/*
 * HTML
 */ 

*{
    padding: 0;
    margin: 0;	
}

body {
    font-family: Verdana, Tahoma, Sans;
    font-size: 11px;
    color: #333333;
    background: #979797 url(../images/layout/background-gradient.jpg) repeat-x;
}

a {
    color: #006699;
    text-decoration:none;
}

a:hover{
	text-decoration: underline;
}

ul {
    list-style-type: disc;
    list-style-position:outside;
    margin-left:1.5em;
    margin-top:.5em;
}

ul li, ol li {
    line-height:1.5em;
}

ol {
    list-style-type:decimal;
    list-style-position:outside;
    margin-left:2em;
    margin-top:.5em;
}

hr {
    margin:4px 0;
    color:#333;	
}

hr.light {
	color:#DFDFDF;
}

strong {
    font-weight:bold;	
}

h1 {
    font-family: Verdana;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight:bold;
    font-size:14px;
    clear:both;
}

h4 {
    font-family:Verdana;
    font-size:18px;
    margin-top:8px;	
}

h5 {
    font-size:16px;	
    margin-bottom:7px;
}

h6 {
    font-size:11px;
    font-weight:bold;
    margin-bottom:.5em;
}
	
h2 {
	font-weight: bold;
	font-size: 12px;
	display: block;
	margin-bottom: 4px;
}

h2.underline {
    border-bottom: 1px solid #999;	
    padding-bottom: 4px;
}

p {
    line-height:15px;	
    margin: 7px 0;
}

.content-header {
    color:white;
    text-transform:none;
    padding: 10px;
    height:22px;
    width:100%;
    font-size:18px;
}
    .content-header.topic {
        background-color:#5b9626;
        height:33px;
        padding: 4px 10px;
    }
    
    .content-header.profile {
        background-color:#003065;
        padding-top: 3px;
        padding-bottom:1px;
        height:38px;
    }

div.breadcrumb {
    font-size:11px;
    padding-bottom:3px; 
}
    div.breadcrumb a, div.breadcrumb a:hover, div.breadcrumb a:visited {
        color:white;
    }
    


.rounded-box {
    border:1px solid #DFDFDF;
    background-color:#f2f2f2;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
}
	
	.rounded-box ul {
	   padding:0 0 0 15px;
	}
	
	.rounded-box ul li {
	   margin-bottom:5px;
	}
	
.error {
    color:#ff0000 !important;	
}

div.announcements {
    background:transparent url(../images/layout/announce-bg.gif) repeat-x scroll left bottom;
    clear:both;
    margin:0 0em 3em 0em;
}

div.announcements div.b1 {
	background:transparent url(../images/layout/announce-border.gif) no-repeat left bottom;
}

div.announcements div.b2 {
	background:transparent url(../images/layout/announce-border.gif) no-repeat scroll right bottom;
	overflow: hidden;
}


div.announcements h1 {
    background:transparent url(../images/icons/announcement.gif) no-repeat;
    padding-left:25px;
    margin-left:8px;
}

div.list {
    margin:1.5em 2em;
}

ul.content {
    margin:1em 0 2em 0;
    overflow: hidden;
}

ul.content li {
    list-style-type: none;
    margin:.5em 0;
}

ul.content ul.children {
    list-style-type:none;
    margin:4px 0 4px 10px;
}

ul.content li.content {
    padding-left:21px;
    background:transparent url(../images/icons/post.gif) no-repeat scroll left 5px;
}

ul.content ul.children li.content {
    margin:0;
}

ul.content ul.children li.content p.title {
    font-weight:normal;
}

	ul.content li.content.post {
	    background:transparent url(../images/icons/post.png) no-repeat scroll left 4px;
	}
	ul.content li.content.qaa {
	    background:transparent url(../images/icons/question.png) no-repeat scroll left 2px;
	}
	ul.content li.content.file {
        background:transparent url(../images/icons/file.png) no-repeat scroll left 8px;
    }
    ul.content li.content.resource {
        background:transparent url(../images/icons/link.png) no-repeat scroll left 2px;
    }
    ul.content li.content.announcement {
        background:transparent url(../images/icons/announcement.png) no-repeat scroll left 2px;
    }
    ul.content li.content.faq {
        background:transparent url(../images/icons/faq.png) no-repeat scroll left 2px;
    }
    
    ul.content a.download {
        background: transparent url(../images/icons/download.png) no-repeat scroll right top;
        width: 18px;
        height: 15px;
        display: block;
        float: left;
        margin:3px 0 0 4px;
    }
    
    ul.content a.download:hover {
        background: transparent url(../images/icons/download-over.png) no-repeat scroll right top;
    }

ul.content li p {
    margin:2px 0;
    clear:both;
}

ul.content li p.title {
    font-weight:bold;
    float:left;
}

p.posted-by {
    color:#969696;
}

ul.content li p.posted-by a {
    color:#969696;
    text-decoration:underline;
}

ul.content li p.posted-by a:hover {
    color:#333333;
}

div.dashboard {
    margin-bottom:2em;
}

#tabs {
    margin-top:1em;
}

.toggle-links {
    color:#666666;
}

.btn-light-grey {
    background: transparent url(../images/elements/btn-light-grey.gif) no-repeat bottom left;
    width:97px !important;
    height:24px;
    border: 0px solid;
}

.btn-light-grey:hover {
	background: transparent url(../images/elements/btn-grey-hover.gif) no-repeat bottom left;
}

.btn-light-grey:active {
    background: transparent url(../images/elements/btn-grey-active.gif) no-repeat bottom left;
}



/*
 * Layout
 */
#wrapper {
    width: 980px;
    margin: 0 auto;
    position:relative;
}

#clipping {
    overflow:hidden;
    width: 980px;
}

.two-col .left {
    float:left;
}

.main {
	
}

.main .col-left {
	float:left;
	width:66%;
	overflow: hidden;
}

.main .col-right {
    float:right;
    width:33%;
}

.main .col-right .spacer {
    padding-left:1em;
}

.two-col .right {
    float:right;
}

.col-half {
	width:50%;
	float:left;
}

#logo {
	width:170px;
	height:78px;
	position:absolute;
}

.above-header {
    height: 24px;
    padding: 11px 5px 0 0;
    text-align: right;
    color: #ffffff;
}
    .above-header a, .above-header a:visited, .above-header a:hover { 
        text-decoration:none;
        color:white;
    }
    
    .above-header a:hover {
        text-decoration:underline;
    }
    
.page-header {
	background: #2d2d2d url(../images/layout/header-logo.jpg) no-repeat;
    border: 1px solid #4c4c4c;
    height: 79px;
    border-bottom: 0 none;
}

    .page-header .buttons {
        margin: 33px 0 0 398px;
        float:left;
    }
    
    .page-header .search {
        float:right;
        text-align:right;
        margin:12px 18px 0 0;
    }

    .page-header .search a {
        color:#dedede;
        display:block;
        margin-bottom:10px;
        font-size:10px;
    }
    .page-header .search a:hover {
        color:white;
    }

    .page-header .search input, .page-header .search img {
        float:left;
    }
    .page-header .search .search-box {
        background:transparent url(../images/elements/search-bg.gif) no-repeat scroll 0 0;
        width:328px;
        height:28px;
        border:0 none;
        clear:both;
    }

    .page-header .search .search-box .input {
        border:0;
        background-color:transparent;
        color:#0072c1;
        padding:5px 4px 0 4px;
    }
    
    .page-header .button {
	    background: transparent url(../images/elements/header-button.jpg) no-repeat;	
	    width: 100px;
	    height: 25px;
	    padding: 5px 0 3px 0;
	    text-align: center;
	    font-family: Tahoma, Verdana, Sans;
	    font-size: 13px;
	    color: #ffffff;
	    float: left;
	    margin-left: 11px;
	    font-weight: bold;
	    display: block;
	    text-decoration: none;
	}
	
	.page-header .button:hover {
        background: transparent url(../images/elements/header-button-over.jpg) no-repeat;
    }
    
	   .page-header .button.drop {
	       padding: 5px 20px 3px 0;
	       width: 80px;
           background: transparent url(../images/elements/header-button-drop.jpg) no-repeat;
       }
       .page-header .button.drop:hover {
           background: transparent url(../images/elements/header-button-drop-over.jpg) no-repeat;
       }

.grey-drop {
	width: 65px;
	text-align: center;
	font-family: Tahoma, Verdana, Sans;
	font-size: 10px;
	color: #555;
	display: block;
	text-decoration: none;
	float:right;
}

	.grey-drop.full {
		background: transparent url(../images/elements/grey-full-drop.png) no-repeat;    
		height: 23px;
		margin-right: 11px;
		padding: 2px 17px 0 0;
		font-size: 13px;
	}
	
	.grey-drop.crop {
		background: transparent url(../images/elements/grey-crop-drop.png) no-repeat;    
		height: 16px;
		margin-right: 11px;
		padding-right: 17px;
	}

#content-window {
    float:left;
    width:750px;
    border-top:1px solid #e3e3e3;
    padding-left:12px;
}
    #content-window.no-pad {
        padding:0px !important;
        border-top:0px solid !important;
        width:762px;
    }
#left-nav-window {
    float: left;
    width:218px;
    position:relative;
    z-index:5000;
}

.skinny {
	width:210px !important;
}

#left-nav {
	height:100%;
	padding-right:8px;
	width:210px;
}

.skinny #left-nav {
    padding-right:0px !important;	
}
	#left-nav .header {
		height: 42px;
		text-align: left;
		font-family: Verdana;
		font-size: 18px;
		color: #376796;
	}
	
	#left-nav .left {
	    float: left;
	    width: 177px;
	}
	
	#left-nav .title {
	    padding: 12px 0 0 15px;
	}

#collapse-button {
	background-color: #376796;
	border-top: 1px solid #849cb2;
	border-bottom: 1px solid #7598b8;
	float: left;
	height: 30px;
	width: 13px;
	color: #fff;
	padding: 10px 0 0 5px;
	font-weight: none;
	font-size: 14px;
	cursor: pointer;
}
#collapse-button:hover {
	background-color: #4280b5;
}

    #left-nav div.category {
        clear:both;
        
    }

        #left-nav .category h3 {
            background: transparent url(../images/layout/parent-gradient.jpg) repeat-x;
            height:19px;
            line-height:16px;
            padding:0 1px 0 6px;
            font-family:Verdana, sans-serif;
            font-size:11px;
            font-weight:bold;
            color:white;
        }
        
        #left-nav .category h3 span {
            float:left;
        }
        #left-nav .category h3 .topic-collapse {
            background: transparent url(../images/icons/category-collapse.jpg) no-repeat;
            width:17px;
            height: 17px;
            float: right;
            display: block;
            margin-top: 1px;
            cursor: pointer;
        }
        
        #left-nav .category h3 .topic-collapse.collapsed {
            background: transparent url(../images/icons/category-expand.jpg) no-repeat;
        }
    
    #left-nav div.topics {
        clear:both;
        font-weight:normal;
        
    }
    #left-nav div.topics-window {
        overflow: hidden;
    }
    
    #left-nav div.topics ul {
        list-style-position: outside;
        list-style-type: none;
        margin-left:0;
        margin-top:0;
    }
    
    #left-nav div.topics li {
        border-bottom: 1px solid #c6c9cc;
        list-style-position: outside;
        list-style-type: none;
        height: 20px;
        color: #0a4881;
        clear:both;
        position:relative;
    }
    
    #left-nav div.topics li.selected {
        background-color:#BBD770;
         border-bottom:1px solid #BBD770;
	}
	
	#left-nav div.topics li:hover {
	    background-color:#D0E392;
	    border-bottom:1px solid #D0E392;
	}
	
    #left-nav div.topics li.last-child {
        border-bottom:1px solid transparent;
    }
    
    #left-nav div.topics li div {
        float: left;
        height:20px;
        line-height:20px;
    }
    
    #left-nav div.topics li div.title {
        padding:0;
    }

    #left-nav div.topics li .subscription {
        width: 22px;
        background:transparent url(../images/icons/not-subscribed.png) no-repeat scroll 6px 4px;
        cursor:pointer;
    }
    #left-nav div.topics li .subscription.subscribed {
        background:transparent url(../images/icons/subscribed.png) no-repeat scroll 6px 4px;
        
    }
    
    #left-nav div.topics li div.flyout-mask {
        float:right;
        width:19px;
        height: 20px;
        cursor:pointer;
        font-size: 15px;
        text-align: center;
        color: #a0b0b6;
        font-weight: bold;
    }
    
    #left-nav div.topics li div.flyout-mask:hover{
        color: #006699;
    }

#body {
    background:#fff url(../images/layout/nav-bg.gif) repeat-y;
    min-height:600px;
    height:auto !important;
    height:600px;
    overflow:hidden;
}

#footer {
	background-color:#878787;
	text-align:center;
	height:35px;
	line-height:35px;
	margin-bottom:25px;
	color:white;
}

.getting-started {
    background:transparent url(../images/layout/start-bg.jpg) no-repeat;
    width:702px;
    height:150px;
    margin-bottom:16px;
    float: left;
    padding:15px;
}

    .getting-started p {
        font-size:14px;
        line-height:18px;
        margin-bottom: 10px;
    }
    
.dropdown-box {
    width: 145px;
    border: 1px solid #999;
    position: absolute;
    background-color: #fff;
    display: none;
    z-index: 3;
}

.dropdown-box ul {
    list-style-type: none;
    margin-left:0;
    margin-top:0;
}

.dropdown-box ul li{
    width: 100%;
}

.dropdown-box ul li:hover{
    background-color: #cfe393;
}

.dropdown-box a{
    text-decoration: none;
    display:block;
    font-size: 12px;
    line-height: 1.1em;
    padding: 6px;
}
.dropdown-box a:hover{
    text-decoration: none;
}


.infotip-box {
    max-width: 500px;
    _width: 500px;
    border: 1px solid #999;
    position: absolute;
    background-color: #fff;
    display: none;
    z-index: 3;
    padding: 10px;
    text-align: center;
    
}

.infotip-button {
    font-weight: bold;
}

.infotip-button:hover {
    text-decoration: none;	
}

.infotip-button.big {
    font-size: 14px;
    margin: 0 3px;
}



.right-modules {
    position: absolute;
    right: 0;
    top: 190px;
    width: 235px; 
    min-height: 200px; 
	padding-top: 17px;
}

.node-list {
	border-top: 1px solid #999; 
	margin-bottom:.5em;
}

/*
 * User Node
 */

.user-node {
    font-size: 11px;
    border-bottom: 1px solid #d8d8d8;
    padding: 5px 0 12px 0;
    line-height:15px;
}

	.user-node .name{
		font-weight: bold;
		display: block;
		font-size: 11px;
		margin-bottom:1px;
	}
	
	.user-node .region {
	    color: #000;
	    margin-bottom:5px;
	}
	
	.user-node ul li {
	    list-style: none outside;
	}
	
	.user-node .links {
		color: #d9d9d9;
		text-decoration: underline;
	}
	
		.user-node .links a {
		    color: #666;
		}
		
	.user-node .descriptor {
	    margin: 5px;
	    color: #000;
	    text-decoration:uppercase;
	}

	
img.profile {
    border: 1px solid #999;
    padding: 1px;
    float: left;
    margin: 0 5px;
}

img.profile.mini {
    
}

img.profile.small {
    	
}

img.profile.large {
    
}

.content-pad {
    padding:20px 0 0 20px;
}

.pad-10 {
    padding:10px;
}

.pad-5 {
    padding:5px;   
}
    	
.paging {
    letter-spacing:2px;
}
    .paging .sides {
        letter-spacing:0px;
    }

.grey-header {
    padding:1px 7px 7px 7px;
    background: transparent url(../images/layout/grey-header-gradient.gif) repeat-x left bottom;
    height:21px;
    margin: 5px 0 0 0;
    
    /*Up yours you IE */
    -moz-border-radius-topleft:2px;
    -webkit-border-top-left-radius:2px;
    -moz-border-radius-topright :2px;
    -webkit-border-top-right-radius:2px;
    border-top-right-radius:2px;
    border-top-left-radius:2px;
    *padding:3px 3px;
    *height:23px;
}
    .grey-header label {
        color:white;
        margin-right:1em;
    }
    
    .grey-header select {
        font-size:12px;
        margin-right:5px;
        width:107px;
        *width:95px;
    }
    
    .checks td {
        padding:0 .2em;
    }

.content-body {
    border-left:1px solid #bababa;
    border-right:1px solid #bababa;
    border-bottom:1px solid #bababa;
    background:white url(../images/layout/mild-grey-white-gradient.gif) repeat-x bottom left;
    padding:10px 10px 15px 10px;
    margin-bottom:10px;
     /*Up yours you IE */
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius-bottomright :5px;
    -webkit-border-bottom-right-radius:5px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
}

.content-body.full {
    border-top:1px solid #bababa;
	border-top-right-radius:5px;
    border-top-left-radius:5px;
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    -moz-border-radius-topright :5px;
    -webkit-border-top-right-radius:5px;
}

.orange {
    color: #A3561E;
}

#tip-of-day {
    width:218px;
    height:180px;
    background:transparent url(../images/elements/tip-box.png) no-repeat top center;
    margin:-62px 0 10px 0;
    line-height:165%;
}
    #tip-of-day .spacer {
        padding: 5px 10px 3px;
    }
    
    #tip-of-day p {
        margin-bottom:4px;
    }
    
    #tip-of-day h5 {
        text-transform:uppercase;
        color:#5b9626;
        font-weight:bold;
        font-size:11px;
        margin: 0;
    }
    
    #tip-of-day h6 {
        color:#C86525;
        font-size:17px;
        font-weight:normal;
        margin-bottom:0;
    }
    
    #tip-of-day a {
        font-weight:bold;
    }
    
    #tip-of-day table {
        color:#333;
    }
    
    #tip-of-day table.checks{
        margin-top: 3px;
    }

.wizard {
	width:800px;
    background-color:white;
    margin:2em auto;
    padding:4em;
    border:4px solid #333333;
}

.wizard table td {
    padding:.7em;
}

.wizard .form-pane {
    float:left;
    width:60%;
}

.wizard .info-pane {
    float:left;
    width:40%;
}

.wizard .terms {
    height:335px;
    overflow:auto;
    border:2px solid #cccccc;
    padding:6px;
}

/* User profile */
.edit-profile {
    padding:0 15px 0 0;	
}
    
    .edit-profile table {
        width:50%;
        *width:49%;
        float:left;
        height:260px;
    }
    
	    .edit-profile table td {
	        padding:5px;
	    }
    
        .edit-profile table input, .edit-profile #info table textarea {
            width:95%;
            padding:2px;
        }
        
        .edit-profile table textarea {
            height:85px;
        }

.inner-pref {
    padding: 5px 0;;
    width:580px;
    margin: 0 auto;
}

span.tip {
    color:#999;
    font-style:italic; 
    font-size:10px;
}

#password table {
    width:100%;
    float:none;
    height:auto;
}

.profile-info {
    line-height:16px;
}

.border-bottom-grey { 
    border-bottom:1px solid #DFDFDF;
}

.required {
    color:#cc3333;
}

/* Create Content */
.create-content {
	padding-right:25px;   
}

    .create-content button {
        margin-right:10px;
    }
    
    .create-content textarea {
        width:100%;
        height:100px;
        margin-bottom: 15px;
    }
    
.content-title {
    margin: 25px 0 15px 2px
}
    .content-title input {
        width:650px;
    }

.button-group {
    padding:10px 20px;
    background-color:#f2f2f2;
    border: 1px solid #bababa;
    margin-bottom:10px;
   
} 
    
.button-group-right {
    text-align:right;
    padding:20px 0;
}

.inner-topic-selector {
    padding:20px;
}

ul.topic-chooser {
    width:190px;
    margin-top:3px;
    list-style-type: none;
    margin-left:0;
}
    ul.topic-chooser li {
        padding: 5px 23px 5px 4px;
        background: transparent url(../images/icons/right-arrow.gif) no-repeat 178px center;
        border-bottom:1px solid #d6d6d6;
        cursor:pointer;
    }
    
    ul.topic-chooser li img.checked {
        visibility:hidden;
    }
 
	    ul.topic-chooser li.selected img.checked {
	        visibility:visible;
	    }
    
    ul.topic-chooser li.open {
        background-color:#cfe393;
    }
    
    .selected-topics {
        border:1px solid #ccc;
        padding:5px 10px 10px 10px;
    }
    
    .selected-topics ul {
        list-style-type: none;
        margin-left:0;
        margin-top:0;
    }
    
    .selected-topics ul li {
        padding: 5px 0;
        border-bottom:1px solid #d6d6d6;
    }
    
    .selected-topics ul li a {
        display:block;
        width:15px;
        height:14px;
        float:right;
    }
    
    .selected-topics ul li:hover {
        background: transparent url(../images/icons/red-x.gif) no-repeat right center;
    }
    
    .selected-topics ul li a.remove:hover {
        text-decoration:none;
    }
    
.quick-find {
    height:15px;
    padding:2px;
    border:1px solid #ababab;
    font-size:12px;
    width:185px;
}
    .ghost {
         background: white url(../images/elements/quick-find.gif) no-repeat scroll 0 0px;
    }
    
    .ghost:focus {
        background:white;
    }
    
.chooser {
    border:1px solid #c1c1c1;
    position:absolute;
    width:205px;
    min-height:200px;
    height:auto !important;
    height:200px;
    background-color:white;
    padding:15px;
    top:100px;
    left:240px;
    display:none;
    cursor:auto;
}
    
    .chooser .close {
        position:absolute;
        top:7px;
        right: 7px;
    }
    
    .chooser ul {
        padding:3px 15px;
        list-style-type: none;
        margin-left:0;
        margin-top:0;
    }
    
        .chooser ul li {
            background:white;
            border-bottom: 0px solid;
            cursor:auto;
            height:20px;
            *height:auto;
            padding:0;
            clear:both;
        }
            
        .chooser ul li input, .chooser ul li label {
            display:block;
            float:left;
            margin-left: 2px;
        }
        
/* Content viewing */
.img-left {
	padding: 10px 0 0;
}


	
	.img-left img {
	   margin-right:10px;
	   float:left;
	}
	
	.img-left h1 {
    	clear:none;
        margin:10px 0;
        padding-top:8px;
	}
	
	.img-left div {
	   float:left;
	   width:81%;
	}
	
	.img-left p {
       margin: 0;
    }
	

.body-content {
    margin: 5px 0 15px;
    line-height:16px;
}

.replies .add {
    margin:5px 0;
    border-bottom:1px solid #999;
    padding: 10px 0;
}

    .replies .add h2 {
        margin-bottom: 10px;
    }
    
    .replies .add textarea {
        width:98%;
        margin:3px 0 10px 0;
        height:100px;
    }
    
    .replies .add .file {
        width:100%;
        margin: 3px 0 10px 0;
    }
    
.reply {
   border-bottom: 1px solid #CCC;
   padding: 0 0 10px 0;	
}

	.reply .author-line {
	   padding: 0;
	}

div.checkbox input, div.checkbox label {
    float:left;
    margin: 3px 3px;
}

.attachments {
    padding: 3px 5px;	
}
.attachments li {
    margin: 8px 0;
}

#attachment-container {
    padding:10px 0;	
}

    #attachment-container input {
        margin: 3px 0;
        width: 470px;
    }
    
/* Search */
.advanced-search {
    background-color:#f2f2f2;
    padding:15px 10px;
    margin-right:5px;
    border-left:1px solid #d8d8d8;
    border-bottom:1px solid #d8d8d8;
    border-right:1px solid #d8d8d8; 
    -moz-border-radius-bottomleft:6px;
    -webkit-border-bottom-left-radius:6px;
    -moz-border-radius-bottomright :6px;
    -webkit-border-bottom-right-radius:6px;
    border-bottom-right-radius:6px;
    border-bottom-left-radius:6px;
}
    .advanced-search .long {
        width:90%;
    }
    
    .advanced-search table {
        width:100%;
    }
    
    .advanced-search table td {
        padding: 5px;
    }

.link {
    cursor:pointer;
}

.form-table { margin:1em auto; }

.form-table td, .form-table th {
    padding:2px;
}

img.bordered {
    padding: 1px;
    border: 1px solid #999;

}


/* 
 * jquery ui stuff for dialog boxes
 * 
*/
.ui-dialog {
    background-color:#fff;	
    border: 1px solid #555;
}

.ui-dialog .buttons{
    position: absolute;
    bottom: 13px;	
    right: 16px;
}

.ui-dialog .ui-dialog-titlebar {
    background-color: #eee;
    height: 16px;
    padding: 4px;
    
    -moz-border-radius-topleft:2px;
    -moz-border-radius-topright:2px;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:0;
    
    -webkit-border-top-left-radius:2px;
    -webkit-border-top-right-radius:2px;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:0;
    
    border-top-right-radius:2px;
    border-top-left-radius:2px;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    
    position: relative;
    /*background:transparent url(../images/elements/titlebar.jpg) repeat-x scroll 0 0; */
}

.ui-dialog .ui-dialog-content {
    padding: 10px;
}

.ui-dialog .ui-resize {
    float: right;
}

.ui-corner-all {
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}


.ui-resizable-handle {
	display:block;
	font-size:0.1px;
	position:absolute;
	z-index:99999;
}

.ui-dialog .ui-resizable-se {
	bottom:3px;
	height:14px;
	right:3px;
	width:14px;
}

.ui-dialog .ui-dialog-titlebar-close {
	height:18px;
	margin:-10px 0 0;
	padding:1px;
	position:absolute;
	right:0.3em;
	top:50%;
	width:19px;
}

.ui-dialog .ui-dialog-titlebar-close span {
	display:block;
	margin:1px;
}

.ui-icon-closethick {
    background-position:-96px -128px;
}


.ui-icon {
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-99999px;
	background-image:url(images/ui-icons_222222_256x240.png);
	height:16px;
	width:16px;
}
.ui-state-hover .ui-icon {
    /*background-image:url(images/ui-icons_222222_256x240.png);*/
}

.ui-dialog .ui-state-hover {
	background-color:transparent;
	border:0;
	color:#212121;
	font-weight:normal;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}

.ui-dialog-title {
    font-weight: bold;
    font-size: 14px;
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
}

/**
 * Icon Classes
 */
.file {
    padding:4px 2px 2px 42px;
    min-height:40px;
    _height:40px;
    display:block;
}

.file.unknown {
    background:transparent url(../images/icons/file.gif) no-repeat;
}

.file.pdf {
    background:transparent url(../images/icons/pdf.gif) no-repeat;
}

.file.mdb {
    background:transparent url(../images/icons/mdb.gif) no-repeat;
}

.file.xls {
    background:transparent url(../images/icons/xls.gif) no-repeat;
}

.file.ppt {
    background:transparent url(../images/icons/ppt.gif) no-repeat;
}

.file.vsd {
    background:transparent url(../images/icons/vsd.gif) no-repeat;
}

.file.doc {
    background:transparent url(../images/icons/doc.gif) no-repeat;
}

.file.picture {
    background:transparent url(../images/icons/picture.gif) no-repeat;
    margin-top:10px;
}

.file.audio {
    background:transparent url(../images/icons/audio.gif) no-repeat;
}

.file.video {
    background:transparent url(../images/icons/video.gif) no-repeat;
}

.file.zip {
    background:transparent url(../images/icons/zip.gif) no-repeat;
}

.sm-file {
    padding:2px 2px 2px 24px;
    min-height:16px;
    _height:16px;
}

.sm-file.unknown-sm {
    background:transparent url(../images/icons/sm-file.gif) no-repeat;
}

.sm-file.pdf-sm {
    background:transparent url(../images/icons/sm-pdf.gif) no-repeat;
}

.sm-file.mdb-sm {
    background:transparent url(../images/icons/sm-mdb.gif) no-repeat;
}

.sm-file.xls-sm {
    background:transparent url(../images/icons/sm-xls.gif) no-repeat;
}

.sm-file.ppt-sm {
    background:transparent url(../images/icons/sm-ppt.gif) no-repeat;
}

.sm-file.vsd-sm {
    background:transparent url(../images/icons/sm-vsd.gif) no-repeat;
}

.sm-file.doc-sm {
    background:transparent url(../images/icons/sm-doc.gif) no-repeat;
}

.sm-file.picture-sm {
    background:transparent url(../images/icons/sm-picture.gif) no-repeat;
}

.sm-file.audio-sm {
    background:transparent url(../images/icons/sm-audio.gif) no-repeat;
}

.sm-file.video-sm {
    background:transparent url(../images/icons/sm-video.gif) no-repeat;
}

.sm-file.zip-sm {
    background:transparent url(../images/icons/sm-zip.gif) no-repeat;
}


.new-user input[type="text"],
.new-user input[type="password"],
.new-user input[type="file"], textarea {
    width: 370px;	
}

.new-user textarea {
    height:100px;	
}

.new-user select {
    width:390px;	
}

table.group-prefs, table.cat-prefs {
    float:none;
	height:auto;
	width:100%;	
	margin-top:10px;
}

	table.group-prefs th {
	    font-weight:bold;
		padding:2px 5px;
	}

	   table.group-prefs td select, table.cat-prefs td select {
	       width: 150px;
       }
       
       
table.cat-prefs {
	margin-top:0px;
	margin-left:10px;
}

    table.cat-prefs td {
        padding: 2px 5px;	
    }

	table.cat-prefs td.left {
		width: 100px;
	}

#edit-content {
    width: 380px;
    height: 165px;
}

#edit-content textarea{
	height: 100px;
}

#attachment-container input[type="file"] {
    width:470px;
}

.help-box {
    margin: 10px 0; 
    padding: 10px; 
    background-color: #efefef; 
    border: 1px solid #bababa;
}

    .help-box ul {
        margin: 10px 30px;
    }
    
    .help-box ul li{
        text-align: left;
    }

.author {
	padding:0 15px;
    line-height:18px;
}
    .author h6 {
        margin: .5em 0;
    }
    
    .author .links {
        margin-top:0px;
    }
    
.scroll-window {
    height:300px;
    overflow-y:scroll;
}

table.attachments {

}

    table.attachments td {
        padding:3px 8px;
    }