/*----------------------------------//GLASS OVERRIDES//---------------------------------*/

.glass{background-color: rgba(155, 255, 228, 0.0) !important; /*background-color: rgb(155, 255, 228) !important;*/ background-image: url(images/glass_refl.png) !important; background-repeat: repeat !important; background-attachment: fixed !important; background-position: top center !important; border: 1px solid #DDD; border-bottom-color: #AFDDFF; border-right-color: #AFDDFF; /*border-color: #666; border-bottom-color: #111; border-right-color: #111;*/}
#gBarGlass.glass{background-image: url(images/glass_refl.png) !important; background-attachment:fixed !important; background-repeat: repeat !important;}

/*.innerglass{border-color: #666; border-top-color: #111; border-left-color: #111;}*/

/*#content form{background: #FFF;}*/

.nlogin{color: #CCC !important}
.nlogin a{color: #FFF !important}

/*--------------------------------------//GLOBAL//--------------------------------------*/

html{border-right: 1px solid #333; overflow: -moz-scrollbars-vertical; height: 100%; margin-bottom: 1px; overflow-x: auto;}
body{font-family: Arial, Helvetica, sans-serif; text-align:left; background: #BBB url(images/backgrounds/msholin_200908.jpg) top left repeat-x fixed; margin: 0; padding: 0; margin-bottom: 36px; font-size: 14px;}

#footer{padding-bottom: 32px;}

h1, h2, h3, h4, h5, h6{font-family: Verdana, Geneva, sans-serif; font-weight: normal; margin: 0; padding: 0; line-height: 1.2em;}
sup{font-size: .6em; line-height:0.2em; position: relative; top: 3px; text-align: vertical; padding-left: 1px;}
/*.content img {height:auto;max-width:100%;padding:0;}*/

#daaHeader{position: relative; top: 0; left: 0; width: 100%; z-index: 9000;}

#gHeader {position: absolute; top: 0; left: 0; width: 100%; height: 100px;}
#gHeader #gBarGlass {border-bottom: 1px solid #AFDDFF; background: transparent url(images/glass_refl.png) repeat; padding: 0; margin: 0; padding-bottom: 6px;}
#gHeader #gBarGlass #gBar { background: #141414 url(images/headerBg.png) top left repeat-x;	height: 50px;}
#gHeader #gBarShadow {width: 100%; background: transparent url(images/gnav_bg.png) repeat-x -56px -56px; height: 65px;opacity: .3;}
#gBarGlass.glass{border-left: none !important; border-top: none !important; border-right: none !important;}

#logoGlass {float: left; position: absolute; top: 0px; width: 125px; height: 100px; z-index: 9010; padding: 6px; border: 1px solid #DDD; border-top: none; border-bottom-color: #AFDDFF; border-right-color: #AFDDFF;
 border-radius: 0 0 8px 8px; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 8px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; background: transparent url(images/glass_refl.png) no-repeat fixed top center;	-webkit-box-shadow: 0px 0px 7px #000; -moz-box-shadow: #000 0px 0px 7px;}
 
#logoGlass #daaLogo {height: 106px; width: 125px; position: absolute; top: 0; float: left; background: #141414 url(images/daaLogo.png) top left no-repeat; border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; -webkit-border-radius: 6px;	-webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px;}

#daaLogo a{display: block; text-indent: -1000em; height: 106px; width: 125px; position: absolute; top: 0; left: 0;}

#gnav{float: left; margin-left: 149px; font-size: 17px;}
#mainNav ul{margin: 0; padding: 0; display: block; *display: inline-block;}
#mainNav ul li{display: inline-block; float: left; padding: 0; margin: 0; line-height: 45px; }
#mainNav ul li a{display: block; color: #DDD; padding: 0 11px 1px 11px; line-height: 45px; text-decoration:none;}
#mainNav ul li a:hover{color: #000; padding: 0 10px; border: 1px solid #DDD; border-bottom-color: #AFDDFF; border-right-color: #AFDDFF; border-radius: 0 0 8px 8px; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 8px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; border-top: none; background: transparent url(images/glass_refl.png) no-repeat fixed top center; -webkit-box-shadow: 0px 0px 7px #000; -moz-box-shadow: #000 0px 0px 7px; text-shadow: 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 10px #FFF, 0px 0px 10px #FFF, 0px 0px 7px #FFF, 0px 0px 5px #FFF; text-decoration:none;}

.loginstatusanim{display: block; height: 43px; width: 791px; padding: 0px; background: url(images/login-status-anim.gif) 50% 50% no-repeat;}

#studentMenuWrapper{position: relative; margin-top: 10px; float: left; margin-left: 0; width: 803px; opacity: .5;}
#studentMenu, #hideStudentMenu{/*position: fixed; float: left;*/ position: relative; float: left; margin-left: 0; padding: 6px; height: 43px; width: 791px; /*margin-left: 150px;*/ border: 1px solid #DDD; border-top: none; border-bottom-color: #AFDDFF; border-right-color: #AFDDFF; border-radius: 0 0 8px 8px; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 8px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; background: transparent url(images/80-black.png) repeat; -webkit-box-shadow: 0px 3px 3px #000; -moz-box-shadow: #000 0px 3px 3px; /*opacity: .5;*/ z-index: 10000; color: #666; font-size: 14px;}

#hideStudentMenu{margin-top: -1px; margin-right: 10px; float: right; padding: 4px 8px; width: auto; display: block; height: 16px; border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 4px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; border-top: 1px dotted #000;}

#studentMenuWrapper:hover{opacity: 1;}

#studentMenu .logininfo{font-size: 14px !important;}

#studentMenu ul{display: block; list-style: none; margin: 0; padding: 0;}
#studentMenu ul li{display: inline; list-style: none; margin: 0 5px 0 0; padding: 0; line-height: 20px;}
#studentMenu ul li a{display: inline-block; line-height: 20px; color: #DDD;}
#studentMenu ul li a:hover{display: inline-block; line-height: 20px; color: #FFF; text-shadow: 0px 0px 15px #FFF, 0px 0px 10px #FFF, 0px 0px 7px #FFF, 0px 0px 5px #0066FF;}
#studentMenu ul li div{display: inline-block;}
#studentMenu .avatar{float: left; height: 35px; width: 35px; padding: 3px; border: 1px solid #DDD; border-bottom-color: #AFDDFF; border-right-color: #AFDDFF; margin-right: 12px; background: transparent url(images/glass_refl.png) no-repeat fixed top center; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}

#hideStudentMenu a{color: #DDD; outline: none; text-decoration: none;}
#hideStudentMenu a:hover{color: #FFF; text-shadow: 0px 0px 15px #FFF, 0px 0px 10px #FFF, 0px 0px 7px #FFF, 0px 0px 5px #0066FF; text-decoration: none;}

.container{width: 955px; margin: 0 auto; padding: 0; }
.container.header{position: relative; top: 0; z-index: 9005; height: 135px; margin-bottom: 10px;}

.clear{clear:both;}
.smaller{font-size: .8em;}
.alignright{float: right;}

li.alignright{float: right; display: inline-block;}

#sidebar #searchform #s{padding: 5px; font-family: Verdana, Geneva, sans-serif; font-size: 16px; color: #888; border: 1px solid #888; padding-left: 28px; background: #FFF url(images/icons/zoom.png) 5px 6px no-repeat; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; width: 180px;}
#sidebar #searchform #s:active, #sidebar #searchform #s:focus{color: #333; border: 1px solid #333;}

#mlogin input#username, #mlogin input#password{background: #FFF url(images/icons/user_gray.png) 6px 4px no-repeat; padding: 4px 4px 4px 28px; border: 1px solid #333; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#mlogin input#password{background-image: url(images/icons/key.png);}

a#newaccount{padding: 8px 8px 8px 32px !important; position: relative; border-color: #568E2C; !important; border-width: 2px;}
a#newaccount span.icon{display: block; position: absolute; top: 8px; left: 9px; height: 16px; width: 16px; background: transparent url(images/icons/shield_add.png) top left no-repeat;}
/*#mlogin input#submit{border-color: #666;}
#mlogin input#submit:hover, #mlogin input#submit:focus{border-color: #999;}
#mlogin input#submit:active{border-color: #333;}*/

.darkbar{background: #141414 url(images/headerBg.png) top left repeat-x; color: #EEE; padding: 10px 12px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  border: 1px solid #141414; border-bottom-color: #000; border-right-color: #000; position: relative; font-size: 14px; font-weight:normal;}
.darkbar a{color: #EEE;}
.darkbar a:hover{color: #FFF;}

#comments2 .commentlist{display: block; padding: 0; margin: 0; list-style: none;}
#comments2 .commentlist li{display: block; list-style: none; margin: 0 0 12px 0; padding: 12px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #EEE;}

/*#comments2 .commentlist ul.children{display: block; padding: 0; margin: 0;}
#comments2 .commentlist ul.children li{margin: 0; padding: 18px; display: block; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #BBB; border-top-color: #999; border-bottom-color: #CCC;}*/

#comments2 .commentlist .reply{margin-bottom: 18px;}
#comments2 .commentlist .postinfo{clear: none;}

/*#comments2 .thread-alt {
	background-color: #f2f2f2;
	-moz-box-shadow: 0 2px 1px #FFFFFF inset;
}*/
#comments2 .thread-even {
	background-color: white;
}
#comments2 .depth-1 {
border: 1px solid #ddd;
}

.even, .alt {
}

#comments2 .comment{font-family: Arial, Helvetica, sans-serif;}

#comments2 .avatar{float: left; background: #fff; padding: 2px; border: 1px solid #999; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
#comments2 .commentbody{margin-left:88px;}
#comments2 .commenttext{font-weight: normal; font-size: 1em;}
#comments2 .commentauthor{font-size: 18px; font-weight: normal; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:capitalize;}
#comments2 .commentauthor a{}
#comments2 .commentauthor a:hover{text-decoration:none;}
#comments2 .commentbody .commentdate{padding-bottom: 18px; border-bottom: 1px dotted #D3B670; color: #D3B670; margin-bottom: 12px; font-size: 12px; font-weight: normal;}
#comments2 .comment-edit-link{font-weight: normal;}

#respond{margin-top: 24px;}

#commentform input[type="text"]{width: 275px;}
#commentform input#author{background-image: url(../images/icons/user-silhouette.png); background-position: 6px 50%; background-repeat:  no-repeat; }
#commentform input#email{background-image: url(../images/icons/mail.png); background-position: 6px 50%; background-repeat:  no-repeat;}
#commentform input#url{background-image: url(../images/icons/application-blog.png); background-position: 6px 50%; background-repeat: no-repeat;}

#commentform textarea{width: 546px;}

#commentform #submit{float: right; padding: 6px 14px;}


/*--------------------------------------//SITE//--------------------------------------*/

.leftColumn{width: 690px; float: left;}
.rightColumn{width: 240px; float: right;}
.glassWrapper, .glasswrapper{padding: 6px; border: 1px solid #DDD; border-bottom-color: #AFDDFF; border-right-color: #AFDDFF; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; /*background: transparent url(images/glassColor.png) repeat;*/ background: transparent url(images/glass_refl.png) no-repeat fixed top center; -webkit-box-shadow: 0px 0px 7px #000; -moz-box-shadow: #000 0px 0px 7px; margin-bottom: 12px;}
div.content{background: #FFF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #BBB; border-bottom-color: #6D8A9F; border-right-color: #6D8A9F; padding: 24px 36px 36px; position: relative; *height: 1%;}

.piclenselink {display: none !important;}

.post{padding-bottom: 0; margin-bottom: 0;}
.entry h3{font-size: 18px; padding-bottom: 6px; border-bottom: 1px solid #333; color: #333; /*margin: 24px 24px 12px 24px;*/}
.entry h4{font-size: 15px; padding-bottom: 6px; margin-top: 6px; color: #666;}
.entry p{line-height: 1.3em;}

.content #editbanner{position: relative; left: -25px; top: -13px; padding: 12px; border: 1px solid #AAA; background: #EEE; color: #888; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px; width:624px;}

#editbanner ul{display: block; padding: 0; margin: 0; list-style: none; text-align: right;}
#editbanner ul li{display: inline; padding: 0; margin: 0 6px; list-style: none;}

.glassWrapper .breadcrumbs{margin: 0; background: #141414 url(images/headerBg.png) top left repeat-x; color: white; padding: 6px 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  border: 1px solid #141414; border-bottom-color: #000; border-right-color: #000; position: relative; line-height: 18px; font-size: 12px; font-weight:normal; text-transform:capitalize; margin-bottom: 6px; font-family:Verdana, Geneva, sans-serif; display}

.breadcrumb-trail a{color: #CCC; text-decoration:none;}
.breadcrumb-trail a:hover{color: #FFF;}

#wpcf7-f1-p33-o1 form{text-align: left;}
h3.label{border: none; padding: 0; font-size: 18px; margin-bottom: 4px;}

h1.headingblock{text-align: left; font-size: 21px; background: #141414 url(images/headerBg.png) top left repeat-x; color: white; padding: 6px 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #141414; border-bottom-color: #000; border-right-color: #000; position: relative; margin: 0; padding: 6px 8px;}

/*--------------------------------------//COURSES//--------------------------------------*/

ul.idTabs{display: block !important; list-style: none; margin: 0; padding: 0; line-height: 36px; height: 36px; margin: 12px auto 6px auto; background: #111 url(images/headerBg.png) 0 0 repeat-x; border: 1px solid #111; clear:both; margin-bottom: 24px; margin-top: 12px; position: relative; left: -60px; width: 663px; text-indent: 0 !important; border-color:#222222 #111111 #111111 #555555;}
ul.idTabs li{display: inline-block; *display: inline; list-style: none; margin: 0 0 0 0 !important; padding: 0 0 0 0 !important; font-size: 14px; text-indent: 0;}
ul.idTabs li a{display: block; *display: inline; height: 36px; line-height: 36px; padding: 0 13px; margin: 0; text-decoration: none; color: #F1F1F1; zoom: 1; text-align: center; /**position: relative; *top: -3px;*/}
ul.idTabs li a:active, ul.idTabs li a:focus{outline: none !important;}
ul.idTabs li a:hover, ul.idTabs li a.selected {background: #111 url(images/headerBg.png) 0 -12px repeat-x; border-color: #222; color: #fff; border-left: 1px solid #333; border-right: 1px solid #111; padding: 0 12px; *top: -3px;}
ul.idTabs li a.selected:hover {background: #111 url(images/headerBg.png) 0 -16px repeat-x; border-color: #222; color: #fff; border-left: 1px solid #333; border-right: 1px solid #111; padding: 0 12px; }

ul.idTabs li a span.tabCommentCount{display: inline-block; *display: inline; background: #151515 url(images/headerBg.png) 0 -16px repeat-x; border:1px solid #111111; border-color: #444 #666 #666 #444; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-left: 6px; line-height: normal; padding: 3px 5px; color: #DDD;}
ul.idTabs li a:hover span.tabCommentCount, ul.idTabs li a.selected span.tabCommentCount{background-position: 0 -28px; border-width: 1px; padding: 3px 5px; border-color: #111 #555 #555 #111;}
ul.idTabs li a.selected:hover span.tabCommentCount{background-position: 0 -36px; border-width: 1px; padding: 3px 5px; border-color: #111 #555 #555 #111;}

/*.paging .title{margin-right: 6px;}*/
.paging ul{display: block; list-style: none; margin: 0; padding: 0; padding: 0 5px; line-height: 36px; margin: 12px auto 6px auto; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-box-shadow: 0px 0px 7px #000; -moz-box-shadow: #000 0px 0px 7px; background: #111 url(images/headerBg.png) 0 0 repeat-x; border: 1px solid #111; position: relative; text-align: center; padding-left: 10px; padding-right: 10px; color: #CCC;}
.paging ul li{display: inline-block; *display: inline; list-style: none; margin: 0 2px !important; padding: 0 0 0 0 !important; font-size: 14px; text-indent: 0;}
.paging ul li a{display: block; *display: inline; height: 36px; line-height: 36px; padding: 0 13px; margin: 0; text-decoration: none; color: #F1F1F1; zoom: 1; text-align: center; /**position: relative; *top: -3px;*/}
.paging ul li a:active, .paging ul li a:focus{outline: none !important;}
.paging ul li a:hover, .paging ul li a.current {background: #111 url(images/headerBg.png) 0 -12px repeat-x; border-color: #222; color: #fff; border-left: 1px solid #333; border-right: 1px solid #111; padding: 0 12px; *top: -3px;}
.paging ul li a.current:hover {background: #111 url(images/headerBg.png) 0 -16px repeat-x; border-color: #222; color: #fff; border-left: 1px solid #333; border-right: 1px solid #111; padding: 0 12px; }

#carousel{margin-bottom: 24px; position: relative;}
#carousel .innerglass.content{padding: 0; margin: 0; min-height: 264px;}
#carousel .innerglass.content .close a{position: absolute; top: 6px; right: 6px; text-indent: -1000em;}
#carousel .innerglass.content .close a span.icon{display: block; height: 16px; width: 16px; background: url(images/icons/cross.png) top left no-repeat;}

#carousel #fcourses{width: 939px; text-align: left; position: relative; left: 0; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 5px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; margin-bottom: 0; margin-top: 0;}

#carousel .panel{background-position: -1px -1px; background-repeat: no-repeat; border-radius: 0; -moz-border-radius: 0px; -webkit-border-radius: 0px;}
#carousel .panel .fdesc{position: relative; margin: 24px; display: block; width: 588px; height: 170px; overflow: hidden; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: transparent url(images/80-black.png) top left repeat; color: #FFF; padding: 18px; -moz-box-shadow: 0 0 10px 2px #000; -webkit-box-shadow: 0 0 10px #000;}

#carousel .headingblock{margin-bottom: 0 !important; border-radius: 5px 5px 0 0 !important; -moz-border-radius: 5px 5px 0 0 !important; -webkit-border-radius: 5px !important; -webkit-border-bottom-left-radius: 0px !important; -webkit-border-bottom-right-radius: 0px !important;}

#carousel .panel .fdesc a{color: #f2f2f2;}
#carousel .panel .fdesc a:hover{color: #FFF; text-decoration: none;}

#carousel .panel .coursetitle{/*position: absolute; top: 24px; left: 24px;*/}
#carousel .panel .authorlink{/*position: absolute; top: 51px; left: 24px;*/}
#carousel .panel .shortdescription{display: block; min-height: 100px; /*position: absolute; top: 64px; left: 24px;*/ padding: 2px 16px 2px 6px;}
#carousel .panel .moreinfo{position: absolute; top: 185px; right: 40px;}
.moreinfo a{padding: 12px 16px!important; -moz-box-shadow: 0 0 10px 2px #000; -webkit-box-shadow: 0 0 10px #000;}

#carousel .panel .adminButton{position: absolute; top: 6px; right: 6px; }


ul.idTabs2{margin: 6px 0 0 0!important; padding: 0; text-align: left; list-style: none;}
ul.idTabs2 li{display: inline !important; width: auto;  padding: 0; margin: 0; list-style: none; font-size: 14px; font-size: 14px; color: #888;}
ul.idTabs2 li a{color: #888; text-decoration: none; padding: 2px 4px;}
ul.idTabs2 li a:hover{color: #333; text-decoration: none;}
ul.idTabs2 li a.selected{color: #333; text-decoration: none;}
ul.idTabs2 li a.selected:hover{color: #000; text-decoration: none;}
#sidebar li{position: relative;}
#sidebar .loggedoverlay{position: absolute; z-index: 600; display: block; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background: transparent url(images/50-black.png) repeat; top: -1px; left: -1px; padding: 20px; padding-top: 90px; width: 210px; height: 118px; color: #FFF;}
#sidebar .loggedoverlay a.info{display: block; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: transparent url(images/80-black.png) repeat; padding: 12px; color: #EEE; border: 1px solid #000;}
#sidebar .loggedoverlay a.info:hover{color: #FFF; border: 1px solid #000; -moz-box-shadow: 0 0 10px #FFF; -webkit-box-shadow: 0 0 10px #FFF; text-decoration: none;}

.entry #comments2 form{text-align: left;}

/*--------------------------------------//ACADEMY//--------------------------------------*/

.adminonly{display: none;}
/*.layout-table{margin-top: 24px;}*/

#sidebar, #right-column{width: 250px !important; float: right; margin-left: 10px !important;}
/*#middle-column div{background-color: white; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}*/
/*#middle-column {width: 675px !important;}*/
td#middle-column{margin: 6px 0 0 0;}
td#middle-column h2.headingblock, #middle-column h2.headingblock, h1.mdl_pagetitle, h2.headingblock{margin: 0; background: #141414 url(images/headerBg.png) top left repeat-x; color: white; padding: 6px 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  border: 1px solid #141414; border-bottom-color: #000; border-right-color: #000; position: relative; font-size: 18px; font-weight:normal; text-transform:capitalize;}
h3.headingblock{margin: 0; background: #141414 url(images/headerBg.png) top left repeat-x; color: white; padding: 6px 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  border: 1px solid #141414; border-bottom-color: #000; border-right-color: #000; position: relative; font-size: 16px; font-weight:normal; text-transform:capitalize;}
/*td#middle-column{padding: 6px; border: 1px solid #DDD; border-bottom-color: #AFDDFF; border-right-color: #AFDDFF; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background: url(images/glass_refl.png) no-repeat fixed top center; -webkit-box-shadow: 0px 0px 7px #000; -moz-box-shadow: #000 0px 0px 7px; margin-bottom: 12px; width: 675px;}
tr{margin: 0 !important; padding: 0 !important; }*/
td#left-column{display: none;}

.headermenu .logininfo, .headermenu #chooselang{display: none;}

#site-index hr{display: none;}
#site-index #header-home{display: none;}

.update_course_icon{text-align: center; margin-bottom: 12px;}

.spacer{height: 10px !important; display: inline !important;}

.navbar .navbutton div, .navbar .navbutton form { display:inline; margin:0 0 0 1px; padding:0;}

.categorybox h2.headingblock, .searchcourses h3.headingblock, h2.headingblock, .coursename{margin-bottom: 6px !important;}
.categorylist{width: 100%;}
.categorylist tr {padding: 0 !important; margin: 0; !important;}
.categorylist tr td{padding: 4px 0; border-bottom: 1px solid #DDD;}
.categorylist tr.hovered{background-color: #FFC !important;}
.categorylist tr td.indentation{border-bottom: none;}
.categorylist td{margin: 0;}
.categorylist td.info{padding-right: 24px;}
.searchcourses .content{padding: 12px;}
#coursesearch{margin-top: 4px;}
input#coursesearchbox{padding: 5px 6px; margin-right: 6px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #969696;}

.navbar{border: none !important; padding: 0 !important; margin-bottom: 6px;}
.breadcrumb{background: #141414 url(images/headerBg.png) top left repeat-x; color: white; padding: 6px 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  border: 1px solid #141414; border-bottom-color: #000; border-right-color: #000; position: relative; font-size: 14px; font-weight:normal;}
.breadcrumb a{color: #eee;}
.breadcrumb a:hover{color: #fff;}

h1.headermain{display: none;}
h2.main{display: none;}

.headermenu{display: none;}

/*DAA TOPICS COURSE FORMAT*/

tr.section{padding-bottom: 6px; !important}
tr#section-4{padding-bottom: 0;}

.daa-topics .section h2{font-size: 18px; display: block; border-bottom: 1px solid #333; color: #333; font-weight: normal; padding: 6px 0; margin-bottom: 6px;}
.daa-topics .section h3{font-size: 16px; display: block; border-bottom: 1px solid #333; color: #333; font-weight: normal; padding: 6px 0; margin-bottom: 6px;}

#course-enrol .coursebox {display: none;}

/*--------MY MOODLE / DASHBOARD------*/

#my-index .headermain, #my-index .navbar{display: none;}
#my-index #middle-column .coursebox{margin-bottom: 6px; padding: 0; border: none;}
#my-index #middle-column .coursebox:last-child{ margin-bottom: 0px;}
#my-index #middle-column .coursebox .coursetitle{margin: 0; background: #141414 url(images/headerBg.png) top left repeat-x; color: white; padding: 6px 10px; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border: 1px solid #141414; border-bottom-color: #000; border-right-color: #000; position: relative;}
#my-index #middle-column .coursebox h2 a{font-family: Verdana, Geneva, sans-serif; font-weight: normal; text-align: left; font-size: 18px; font-weight:normal; text-transform:capitalize; color: #EEE;}
#my-index #middle-column .coursebox h2 a:hover{color: #FFF; text-decoration: none;}

#my-index #middle-column .coursebox .courseinfo{line-height: 1em; font-size: 12px; padding:6px 10px; border: 1px solid #BBB; border-bottom-color: #6D8A9F; border-right-color: #6D8A9F; border-top: none; border-bottom: none; position: relative; background-color: #EFEFEF; color: #666;}

#my-index #middle-column .coursebox .coursecontent{background: #FFF; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 5px; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border: 1px solid #BBB; border-bottom-color: #6D8A9F; border-right-color: #6D8A9F; position: relative; padding: 24px; width: auto; }

#my-index .visitcourse {position: absolute; top: 6px; right: 6px;}
#my-index .visitcourse a{background-position: 0 -16px; padding-left: 28px; position: relative;}
#my-index .visitcourse a .icon{position: absolute; top: 4px; left: 6px; display: inline-block; *display: inline; *zoom: 1; height: 16px; width: 16px; background: transparent url(images/icons/application_go.png) top left no-repeat;}
#my-index .visitcourse a:hover, #my-index .visitcourse a:focus{background-position: 0 -28px;}
#my-index .visitcourse a:active{background-position: 0 -36px;}

/*--------NOTIFICATIONS & ERRORS------*/

.generalbox{background: #FFF; border: 1px solid #666; color: #333; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.notifysuccess {display: block; background: #BFB; border: 1px solid #093; color: #093; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.noticebox{background: #FCC; border: 1px solid #A00; color: #600; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 6px 18px;}
.noticebox h2.main{font-size: 16px; font-weight: normal;}
.noticebox form{padding: 12px;}

.noticebox input[type="submit"], .noticebox input[type="button"]{display: inline-block; color: #F1F1F1; background: #111 url(images/headerBg.png) 0 0 repeat-x; padding: 4px 6px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #111; outline: none !important;}
.noticebox input[type="submit"]:hover, .buttons input[type="submit"]:focus, .noticebox input[type="button"]:hover, .noticebox input[type="button"]:focus{color: #FFF; background-position: 0 -12px; border-color: #222;}
.noticebox input[type="submit"]:active, .noticebox input[type="button"]:active{color: #CCC; background-position: 0 -24px; border-color: #000;}

.errorbox{background: #FCC; border: 1px solid #A00; color: #600; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 6px 18px;}
p.errormessage{text-align: left;}
p.errorcode{text-align: left;}

/*--------SIDEBLOCKS--------------*/
.sideblock{padding: 6px; border: 1px solid #DDD; border-bottom-color: #AFDDFF; border-right-color: #AFDDFF; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; /*background: transparent url(images/glassColor.png) repeat;*/ background: transparent url(images/glass_refl.png) no-repeat fixed top center; -webkit-box-shadow: 0px 0px 7px #000; -moz-box-shadow: #000 0px 0px 7px; margin-bottom: 12px;}

.hide-show-image{outline: none !important}

/*.sideblock .header .commands .icon.left{display: none;}*/

.sideblock .title{background: #141414 url(images/headerBg.png) top left repeat-x; color: white; padding: 6px 0; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px; border: 1px solid #141414; border-bottom-color: #000; border-right-color: #000; position: relative; min-height: 19px;}

.sideblock .title h2{padding: 0; margin: 0; font-weight: normal; font-size: 16px; margin-left:10px;}

#sidebar h2{padding: 0; margin: 0 !important; font-weight: normal; font-size: 16px;}

.sideblock .content{background: #FFF url(images/content_shadow.png) top left repeat-x; border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 5px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; border: 1px solid #BBB; padding: 10px; border-bottom-color: #6D8A9F; border-right-color: #6D8A9F; border-top: none;}

.sideblock.hidden .title{border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

.sideblock.hidden .content{display: none;}
.sideblock.hidden .buttonRow{display: none;}

.sideblock.hidden {opacity: .5;}
.sideblock.hidden:hover{opacity: 1 !important;}

ul.buttonRow{list-style: none; display: block; margin: 6px 0 0 0; padding: 0; background: #FFF top left repeat-x; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #BBB; padding: 6px; border-bottom-color: #6D8A9F; border-right-color: #6D8A9F;}

ul.buttonRow li{list-style: none; display: inline; margin: 0 0 4px 0;}

ul.buttonRow li a.smButton{float: left; margin-right: 4px;}
a.smButton{display: block;  position: relative; padding: 3px; line-height: 18px; border: 1px solid #FC3; border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 12px;}
a.smButton:hover{}

.smButton.edit{}
.smButton.delete{}
.smButton.move{}

.smButton div.icon{display: block; float: left; width: 16px; height: 16px; padding: 0; margin: 1px 4px 0 0; }
.edit div.icon{background: transparent url(images/switch_plus.png) no-repeat top left;}
.delete div.icon{background: transparent url(images/switch_minus.png) no-repeat top left;}
.move div.icon{background: transparent url(images/switch_plus.png) no-repeat top left;}

.span.blockMover{}

#sidebar .sideblock .hideShowBlock{display: block; position: absolute; top: 6px; right: 6px; width: 16px; height: 16px; padding: 0; margin: 0; background: transparent url(images/switch_minus.png) no-repeat top left;}
#sidebar .sideblock.hidden .hideShowBlock{display: block; position: absolute; top: 6px; right: 6px; width: 16px; height: 16px; padding: 0; margin: 0; background: transparent url(images/switch_plus.png) no-repeat top left;}

.sideblock ul.list li{padding: 4px 0; border-bottom: 1px solid #DDD; position: relative;}
.sideblock ul.list li:last-child{padding: 4px 0; border-bottom: none;}

.sideblock .list li div.icon.c0{position: absolute; top: 1px; left: 0;}
.sideblock .list li div.c1{display: block; padding-left: 26px; margin-right: 0pt;}
.sideblock .list li div.c1 a{display: block;}


.block_calendar_month #overDiv{display: block;}

.block_news_items .head{margin-top: 12px;}
.block_news_items .newlink {padding-bottom: 12px; border-bottom: 1px solid #DDD; margin-bottom: 12px;}
.block_news_items .post{font-size: 14px;}
.block_news_items .date{color: #666; font-size: 10px; font-family: Verdana, Geneva, sans-serif; font-style: normal;}
.block_news_items .name{display: none;}
.block_news_items .topic a{display: block;}
.block_news_items .info{border-bottom: 1px solid #DDD; padding: 0 0 12px 0; text-align: left !important; font-size: 16px;}
.block_news_items .readmore{font-size: 12px; display: block; text-align: left; margin-top: 6px;}
.block_news_items .footer{margin-top: 12px; font-size: 12px;}
.block_news_items .nonews{text-align: center; color: #999;}

.block_section_links ol{text-align: center;}
.block_section_links ol li a{display: inline-block; color: #F1F1F1; background: #151515 url(images/headerBg.png) 0 0 repeat-x; padding: 4px 8px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #111; outline: none !important; text-decoration: none !important;}
.block_section_links ol li a:hover, .block_section_links ol li a:focus{color: #FFF; background-position: 0 -12px; border-color: #222;}
.block_section_links ol li a:active{color: #CCC; background-position: 0 -24px; border-color: #000;}



.editing td.left-column{width: 1px;}
body.admin td#left-column{display: table-cell !important; width: 250px !important; margin-right: 10px !important; }
body.admin td#middle-column{display: table-cell !important; width: 675px !important}
/*.course-content .sideblock a.icon.left{display: none;}*/




#course-view.editing .section .summary{display: block; min-height: 32px; border: 1px dashed #CCC;}

.course-content tr.section.main {padding: 0; margin:0 0 6px 0;}
.course-content tr.section.main.hidden{opacity: 0.5;}
.course-content tr.section.main.hidden:hover{opacity: 1;}
.course-content tr.section.main.current td{-webkit-box-shadow: 0px 0px 10px #FFF; -moz-box-shadow: #FFF 0px 0px 10px;}

.course-content tr.section.main.current td.left.side {background: #141414 url(images/star.png) 50% 8px no-repeat; color: #FFF; padding-top: 30px;}
.course-content tr.section.main.current td.right.side {background: #141414; color: #FFF;}


.course-content tr.section.main td.left.side{background: #FFF; border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; border: 1px solid #BBB; padding: 10px; border-bottom-color: #6D8A9F; border-right-color: #6D8A9F; vertical-align: top; width: 26px; padding: 6px; text-align: center; font-weight: bold;}
.course-content tr.section.main td.right.side{background: #FFF; border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 5px; -webkit-border-top-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; border: 1px solid #BBB; padding: 10px; border-bottom-color: #6D8A9F; border-right-color: #6D8A9F; vertical-align: top; width: 26px; padding: 6px; text-align: center;}

.course-content tr.section.main td.content{background: #FFF; border: 1px solid #BBB; padding: 10px; border-bottom-color: #6D8A9F; border-right-color: #6D8A9F; vertical-align: top; padding: 10px;}
.course-content td.content {padding-bottom: 24px !important;}

.course-content tr.section.main td.content a.dimmed {color: #333;}
.course-content tr.section.main td.content a.dimmed:hover{color: #333;}

.course-content tr.section.main td.content .dimmedParent{opacity: 0.4;}
.course-content tr.section.main td.content .dimmedParent:hover{opacity: 1;}

.course-content tr.section.main td.content .dimmed_textParent{opacity: 0.4;}
.course-content tr.section.main td.content .dimmed_textParent:hover{opacity: 1;}

.course-content tr.section.main td.content ul.section {display: block; margin: 0; padding: 0;}
/*.course-content tr.section.main td.content ul.section li{list-style: none; margin: 0; padding: 0; display: block;}*/

.course-content tr.section.main td.content li.activity.forum {display: block; padding: 6px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;/* border: 1px solid #C90; background: #FF9;*/}
.course-content tr.section.main td.content li span.commands{/*display: inline;*/}
.course-content tr.section.main td.content li span.commands a img{border: none !important; height: 16px; width: 16px;}
span.commands a img{border: none !important; height: 16px !important; width: 16px !important;}

.course-content tr.section.separator {background: none; padding: 5px;}
.course-content tr.section.separator:last-child {background: none; padding: 0; margin:0; height:0;}
.course-content tr.separator .spacer{height: 1px !important;}
/*left side*/

.course-content td.right a{display: block; margin: 2px 0; border: 1px solid #BBB; border-bottom-color: #6D8A9F; border-right-color: #6D8A9F; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #FFF; text-align:center; padding: 4px 4px 2px 4px;}
.course-content td.right a:hover{background-color: #FF9; border-color: #F93;}
.course-content td.right br{display: none;}
.course-content td.right img.iconsmall, .course-content td.right img.icon {height: 16px; width: 16px; /*padding: 4px;*/ margin: 0 auto; text-align:center;}

img{border: none !important;}

.course-content tr.section.main .section_add_menus {display: block; padding: 6px; margin-top: 12px; border: 1px solid #BBB; border-bottom-color: #6D8A9F; border-right-color: #6D8A9F; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #E4E4E4; text-align:center;}
.course-content tr.section.main .section_add_menus form{display: inline-block; margin: 0 auto;}
.course-content tr.section.main .section_add_menus form select{background-color: #FFF; border: 1px solid #BBB; border-bottom-color: #6D8A9F; border-right-color: #6D8A9F; padding: 3px;}
.course-content tr.section.main .section_add_menus .iconhelp{margin: 0 9px; position: relative; top: -2px;}

.summary{position: relative;}

.course-content tr.section.main a[title="Edit summary"]{display: none; display: block; display: none; position: absolute; right: 6px; top: 6px; padding: 4px 4px 3px 4px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #CCC; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #EEE; z-index: 600; -moz-box-shadow: 1px 1px 3px #000; -webkit-box-shadow: 1px 1px 3px #000}
.course-content tr.section.main a[title="Edit summary"] img{height: 16px; width: 16px;}
.course-content tr.section.main .summary:hover a[title="Edit summary"]{display: block;}

.summary br{display: block; height: 1px; line-height: .01em; margin: 0; padding: 0;}

.course-content tr.section.main .course-content .activity, .course-content .resource{display: block; padding: 6px; line-height: 16px;}

.course-content tr.section.main .activity{position: relative;}

.course-content .jumpmenu{padding: 3px; margin: 12px;}


/*.course-content tr.section.main .activity a{display: block; width: auto;}*/

span.commands{display: block; display: none; position: absolute; right: 6px; top: 6px; padding: 3px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #CCC; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #EEE; z-index: 600; -moz-box-shadow: 1px 1px 3px #000; -webkit-box-shadow: 1px 1px 3px #000}
.label span.commands{top: 6px;}

span.commands img, div.commands img{display: block; height: 16px; width: 16px !important;}
span.commands a, div.commands a{display: block; padding: 2px; margin: 0; float: left;}
img.iconsmall{width: 16px !important; height: 16px;}

div.commands{display: none; display: none; position: relative; padding: 3px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #CCC; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #EEE; clear:both; margin: 0 auto; margin-bottom: 3px; margin-top: 6px; }

span.showCommands{height: 16px; width: 16px; background: #F00; display: inline-block; position: relative;}
span.showCommands a{display: block; position: relative; top: 0; left: 0; height: 16px; width: 16px; text-indent: -1000em; outline: none !important; }
span.showCommands:hover{background: #093;} 


.label h2{font-size: 20px; display: block; border-bottom: 1px solid #333; color: #333; font-weight: normal; padding: 6px 0; margin-bottom: 6px;}
.label{margin-bottom: 12px; margin-top:12px; padding-bottom: 0;}

.sideblock .hide-show-image{position: absolute; right: 6px; top: 6px; height: 16px; width: 16px; display: block; background: url(images/switch_minus.png) top left no-repeat;}
.sideblock.hidden .hide-show-image{position: absolute; right: 6px; top: 6px; height: 16px; width: 16px; display: block; background: url(images/switch_plus.png) top left no-repeat;}

.editingIsOn{display: none; background: #FFA; border: 1px solid #F93; color: #C60; padding: 6px; text-align:center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 6px;}

/*------------USER PROFILE---------------*/

#user-view h2.main{ display: none;}
.userinfobox{/*width: 650px !important;*/ padding: 6px; border: 1px solid #DDD; border-bottom-color: #AFDDFF; border-right-color: #AFDDFF; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; /*background: transparent url(images/glassColor.png) repeat;*/ background: transparent url(images/glass_refl.png) no-repeat fixed top center; -webkit-box-shadow: 0px 0px 7px #000; -moz-box-shadow: #000 0px 0px 7px; /*margin: 12px auto !important;*/}
.userinfobox .userinfo{display: block; clear:both; border: 1px solid #DDD; border-bottom-color: #AFDDFF; border-right-color: #AFDDFF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; /*background: transparent url(images/glassColor.png) repeat;*/ background: #FFF; padding: 24px; *height: 1%;}
.userinfo h2{margin: 0; padding: 0; font-size: 20px; font-weight: normal; color: #333; border-bottom: 1px solid #DDD; padding-bottom: 6px;}
.userside{ float: left;}
.usercontent{border-left: 1px solid #DDD; margin-left: 24px; padding-left: 24px; float: right; width: 475px;}

#user-view hr{height: 1px; color: #DDD; border-color: #DDD; background-color: #DDD;}

.userinfobox td.side{border: 1px solid #DDD; border-bottom-color: #AFDDFF; border-right-color: #AFDDFF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; /*background: transparent url(images/glassColor.png) repeat;*/ background: #FFF;}
.userinfobox td.content{border: 1px solid #DDD; border-bottom-color: #AFDDFF; border-right-color: #AFDDFF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; /*background: transparent url(images/glassColor.png) repeat;*/ background: #FFF;}

.profile_bio h4{font-family: Verdana, Geneva, sans-serif; font-weight: normal; font-size: 16px; padding-bottom: 3px; border-bottom: 1px solid #333; color: #333; margin-bottom: 8px;}



/*------------FORUMS & BLOG---------------*/

.forumpost .commands{display: block; text-align: left;}
.forumpost .commands a, #mod-forum-user .forumpost .footer a{float: none; display: inline-block; *display: inline; *zoom: 1; color: #F1F1F1; background: #151515 url(images/headerBg.png) 0 0 repeat-x; padding: 6px 10px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #111; outline: none !important; text-decoration: none !important; font-family: Verdana, Geneva, sans-serif;}
#mod-forum-user .forumpost .footer a{margin: 0 12px 12px 0;}
.forumpost .commands a:hover{color: #FFF; background-position: 0 -12px; border-color: #222;}
.forumpost .commands a:active{color: #CCC; background-position: 0 -24px; border-color: #000;}

.forumpost .topic .author {font-size: 12px;}

.forumpost {margin-top: 0px;}

.forumpost .picture{float: left; margin-right: 12px; margin-bottom: 12px; margin-top:2px; background: none; padding: 1px; border: 1px solid #CCC; height: 35px; width: 35px;}
/*.forumpost img.userpicture{padding: 1px; margin: 0; border: 1px solid #000;}*/
.forumpost .topic{background: none; border-bottom: 1px solid #DDD; margin-bottom: 1px; padding: 12px;}
.forumpost .starter .subject h3{font-size: 18px; margin-bottom: 3px;}
.forumpost .subject h3{font-size: 16px; margin-bottom: 6px;}
.forumpost a.plinkButton{display: inline-block; *display: inline; *zoom: 1; height: 16px; width: 16px; padding:  0 4px; margin-right: 2px; background: url(images/icons/page_white_link.png) top left no-repeat;}

.forumpost .author{font-size: 15px; font-family: Verdana, Geneva, sans-serif;}

.forumpost .left {background: none;}

.forumpost .post .entry{padding: 24px; text-align: left;}
.forumpost .post .entry p:first-child{margin-top:0;}

.forumpost .attachments {padding: 0; text-align: center; display: block; border-top: 1px solid #DDD; margin: 0 auto 0px auto; padding-top: 12px; padding-bottom: 12px;}
.forumpost .attached_image{padding: 12px 0;}
.forumpost .attachments img{max-width: 878px; height: auto; margin: 0 24px; padding: 0;}
.indent .attachments img{max-width: 848px; height: auto; margin: 0 24px; padding: 0;}
.indent .indent .attachments img{max-width: 818px; height: auto; margin: 0 24px; padding: 0;}
.indent .indent .indent .attachments img{max-width: 788px; height: auto; margin: 0 24px; padding: 0;}
.forumpost .attachments a.attachmentlink{display: block; padding: 12px; padding-left: 60px; border: 1px solid #AAA; background: #f2f2f2; font-family: Verdana, Geneva, sans-serif; position: relative; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; text-align: left; margin: 12px 24px;}
.forumpost .attachments a.attachmentlink:hover{border-color: #333; text-decoration: none;}
.forumpost .attachments a.attachmentlink .attachicon{display: inline-block; top: 4px; left: 12px; position: absolute; height: 34px; width: 30px; background: url(images/icons/attach.png) no-repeat 0 50%; border-right: 1px solid #AAA;}

.forumpost .attachments a.attachmentlink img.icon{margin: 0; padding: 2px; position: absolute; top: 11px; left: 10px; background: #f2f2f2;}

.forumpost .commands{padding: 0; padding: 4px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.forumpost .commands ul{display: block; padding: 0; margin: 0; text-align: left; list-style: none; list-style-type: none; text-indent: -2px;}
.forumpost .commands ul.alignleft{float: left; width: 49%; text-align: left;}
.forumpost .commands ul.alignright{float: right; width: 49%; text-align: right;}
.forumpost .commands ul li{display: inline; padding: 0; margin: 0; text-align: left; list-style: none; list-style-type: none; margin: 0 2px; text-indent: 0px;}
.forumpost .commands ul.alignleft li a{line-height: 16px; position: relative; padding-left: 28px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.forumpost .commands ul.alignright li a{line-height: 16px; position: relative; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #E4E4E4; color: #333; border: 1px solid #E4E4E4;}
.forumpost .commands ul.alignright li a:hover{line-height: 16px; position: relative; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #000; background: #555; color: #FFF;}

.forumpost .commands ul li a.sm_delete span.icon{position: absolute; top: 6px; left: 6px; display: inline-block; *display: inline; width: 16px; height: 16px; background: transparent url(images/icons/cross.png) 0 50% no-repeat; padding-right: 6px;}
.forumpost .commands ul li a.sm_edit span.icon{position: absolute; top: 6px; left: 6px; display: inline-block; *display: inline; width: 16px; height: 16px; background: transparent url(images/icons/page_white_edit.png) 0 50% no-repeat; padding-right: 6px;}
.forumpost .commands ul li a.sm_reply span.icon{position: absolute; top: 6px; left: 6px; display: inline-block; *display: inline; width: 16px; height: 16px; background: transparent url(images/icons/add.png) 0 50% no-repeat; padding-right: 6px;}

.forumpost .commands ul li a.sm_delete:hover{border-color: #F00; background: #500}
.forumpost .commands ul li a.sm_permalink:hover{/*border-color: #F00;*/}
.forumpost .commands ul li a.sm_edit:hover{/*border-color: #0C0;*/}

.forumpost .threads{padding: 12px 18px;}
.forumpost .forumthread{display: block; margin: 6px 0 6px 0;}

#mod-forum-discuss .forumpost.unread .content{border-color: #FC0;}

#mod-forum-discuss .forumpost.unread .header{background: url(images/icons/star.png) 99% 6px no-repeat;}

/*FORUM POST FORM*/

#mod-forum-post div.file_attach{margin: 6px 0 0 0;}
#mod-forum-post div.file_attach:first-child{margin: 8px 0 0 0;}
#mod-forum-post a.remove_file{margin: 0 0 0 6px; padding-left: 28px; position: relative; font-size: 13px; line-height: 21px;}
#mod-forum-post a.remove_file:hover{background-position: 0 -12px;}
#mod-forum-post a.remove_file .icon{position: absolute; top: 7px; left: 6px; display: inline-block; *display: inline; width: 16px; height: 16px; background: transparent url(images/icons/cross.png) 0 50% no-repeat; padding-right: 6px;}
#mod-forum-post a#id_addinput{display: inline-block; *display: inline; *zoom: 1; color: #F1F1F1; background: #151515 url(images/headerBg.png) 0 0 repeat-x; padding: 6px 10px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #111; outline: none !important; text-decoration: none !important; font-family: Verdana, Geneva, sans-serif !important; position: relative; padding-left: 28px;}
#mod-forum-post a#id_addinput:hover{background-position: 0 -12px;}
#mod-forum-post a#id_addinput .icon{position: absolute; top: 7px; left: 6px; display: inline-block; *display: inline; width: 16px; height: 16px; background: transparent url(images/icons/add.png) 0 50% no-repeat; padding-right: 6px;}

#mod-forum-user .commands, #mod-forum-user .attachments, #mod-forum-post .commands{display: none;}

#mod-forum-index {}

#mod-forum-view .content{padding: 0px; position: relative;}
#mod-forum-view table.forumheaderlist{position: relative; top: 0; left: 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 0; padding: 0; border: none !important;}
#mod-forum-view th.header{padding: 6px 10px; color: #F1F1F1; background: #151515 url(images/headerBg.png) 0 0 repeat-x; font-family: Verdana, Geneva, sans-serif; font-size: 16px; font-weight: normal;}

#mod-forum-view th.header.topic {-moz-border-radius: 5px 0 0 0; -webkit-border-top-left-radius: 5px;}
#mod-forum-view th.header.lastpost {-moz-border-radius: 0 5px 0 0; -webkit-border-top-right-radius: 5px; text-align: left;}
#mod-forum-view table.forumheaderlist .discussion .topic:last-child{-moz-border-radius: 0 0 0 5px; -webkit-border-bottom-left-radius: 5px;}
#mod-forum-view table.forumheaderlist .discussion .lastpost:last-child{-moz-border-radius: 0 0 5px 0; -webkit-border-bottom-right-radius: 5px;}

#mod-forum-view table.forumheaderlist tr.discussion:last-child{/*-moz-border-radius: 0 0 10px 10px !important; -webkit-border-bottom-right-radius: 5px !important; -webkit-border-bottom-left-radius: 5px !important;*/ margin-bottom: 6px !important;}
#mod-forum-view table.forumheaderlist{padding-bottom: 6px;}

#mod-forum-view th.header.author, #mod-forum-view th.header.replies, #mod-forum-view th.header.lastpost {line-height: 16px; font-size: 12px;}

#mod-forum-view tr.discussion td{border-bottom: 1px solid #EEE;}

#mod-forum-view tr.discussion.r0{background-color: #F9F9F9;}
#mod-forum-view tr.discussion.r1{background-color: #FFF;}
#mod-forum-view tr.discussion:hover{background-color: #f2f2f2;}


#mod-forum-view tr.discussion td{padding: 12px 10px; border-width: 0 0 1px 0;}
#mod-forum-view tr.discussion td.picture{padding-right: 5px; text-align: left;}
#mod-forum-view tr.discussion td.author{padding-left: 5px; text-align: left;}
#mod-forum-view tr.discussion td.lastpost{text-align: left;}

#mod-forum-view table.forumheaderlist .discussion .topic.starter{background: none; background-color: none; width:350px; padding: 0;}
#mod-forum-view table.forumheaderlist .discussion .topic.starter a{display: block; padding: 12px 10px;}

#mod-forum-view td.replies a{display: inline-block; *display: block; *zoom: 1; color: #F1F1F1; background: #111 url(images/headerBg.png) 0 0 repeat-x; padding: 4px 6px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #111; outline: none !important;}
#mod-forum-view td.replies a:hover, #mod-forum-view td.replies a:focus{color: #FFF; background-position: 0 -12px; border-color: #222; text-decoration: none;}
#mod-forum-view td.replies a:active{color: #CCC; background-position: 0 -24px; border-color: #000;}
#mod-forum-view td.replies span.unread{background: none; padding: 0;}
#mod-forum-view td.replies a.markasread{margin-left: 6px; padding-left: 4px;}

#mod-forum-view td.lastpost a{display: block; font-size: 12px; padding: 3px;}

#mod-forum-view .subscription{float: none; text-align: left; width: 400px; position: relative;}
#mod-forum-view .subscription .content{display: block; display: none; font-size: 12px; line-height: 1.4em; padding: 12px; position: absolute; left: 0px; top: 28px; border: 1px solid #333; background-color: #EEE; z-index: 600; -moz-box-shadow: 1px 1px 3px #000; -webkit-box-shadow: 1px 1px 3px #000; -moz-border-radius: 0 5px 5px 5px; -webkit-border-top-left-radius: 0;}
#mod-forum-view .subscription .content ul{margin: 0; padding: 0; list-style: none; display: block;}
#mod-forum-view .subscription .content ul li{display: list-item; list-style-type: disc; margin-left:24px; padding:2px 0;}
#mod-forum-view .subscription .content ul li.nobullet{display: block; list-style: none; list-style-type: none; padding: 0; margin: 0; font-weight: bold;}

#mod-forum-view .subscription .content ul li .iconhelp{margin-left: 6px; position: relative; top: -2px;}

#mod-forum-view .subscription #suboptions a{padding: 6px 6px 6px 32px;}
#mod-forum-view .subscription #suboptions a span.icon{display: block; position: absolute; top: 7px; left: 9px; background: url(images/icons/email_edit.png) top left no-repeat; height: 16px; width: 16px; }

#mod-forum-view .subscription #manageallsubs a{display: block; border: 1px solid #666; background: #CCC; padding: 6px 6px 6px 30px; position: relative; font-size: 13px; margin-bottom: 6px; line-height: 16px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
#mod-forum-view .subscription #manageallsubs a:hover{text-decoration: none; border-color: #333; background: #FFF;}
#mod-forum-view .subscription #manageallsubs a span.icon{display: block; position: absolute; top: 6px; left: 7px; background: url(images/icons/email_open.png) top left no-repeat; height: 16px; width: 16px;}

#mod-forum-view .forumnodiscuss{background: #FFF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #BBB; border-bottom-color: #6D8A9F; border-right-color: #6D8A9F; padding: 24px; position: relative; color: #888;}

#mod-forum-view .paddedcontent{padding: 12px;}

#mod-forum-index .subscription{float: none; margin-top: 12px;}
#mod-forum-index .subscription ul{text-align: center; margin: 0; padding: 0; list-style: none;}
#mod-forum-index .subscription ul li{display: inline; margin: 0 4px; padding: 0; list-style: none;}
#mod-forum-index .subscription ul li a{padding: 6px 8px 6px 28px; position: relative;}
#mod-forum-index .subscription ul li a.unsuball .icon{height: 16px; width: 16px; display: block; position: absolute; top: 6px; left: 6px; background: url(images/icons/cross.png) top left no-repeat;}
#mod-forum-index .subscription ul li a.suball .icon{height: 16px; width: 16px; display: block; position: absolute; top: 6px; left: 6px; background: url(images/icons/tick.png) top left no-repeat;}

#mod-forum-index table{width: 100% !important;}
#mod-forum-index .glasswrapper .content{padding: 0;}
#mod-forum-index .generaltable td{padding: 10px; background-color: transparent; min-height: 30px;}
#mod-forum-index .generaltable .cell{background-color: transparent; padding: 10px; min-height: 30px;}


#mod-forum-index .generaltable{position: relative; top: 0; left: 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 0; padding: 0; border: none !important; border-spacing: none !important;}
#mod-forum-index .generaltable th.header{padding: 6px 10px; color: #F1F1F1; background: #151515 url(images/headerBg.png) 0 0 repeat-x; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 16px;font-weight: normal;}
#mod-forum-index .generaltable th.header td{border: none; border-spacing: none !important;}

#mod-forum-index .generaltable th.header.c0 {-moz-border-radius: 5px 0 0 0; -webkit-border-top-left-radius: 5px;}
#mod-forum-index .generaltable th.header.lastcol {-moz-border-radius: 0 5px 0 0; -webkit-border-top-right-radius: 5px; text-align: left;}
#mod-forum-index .generaltable .discussion .topic:last-child{-moz-border-radius: 0 0 0 5px; -webkit-border-bottom-left-radius: 5px;}
#mod-forum-index .generaltable .discussion .lastpost:last-child{-moz-border-radius: 0 0 5px 0; -webkit-border-bottom-right-radius: 5px;}

#mod-forum-index .generaltable tr.discussion:last-child{/*-moz-border-radius: 0 0 10px 10px !important; -webkit-border-bottom-right-radius: 5px !important; -webkit-border-bottom-left-radius: 5px !important;*/ margin-bottom: 6px !important;}
#mod-forum-index .generaltable{padding-bottom: 6px;}

#mod-forum-view th.header.author, #mod-forum-view th.header.replies, #mod-forum-view th.header.lastpost {line-height: 16px; font-size: 12px;}

#mod-forum-index tr td{border-bottom: 1px solid #EEE; vertical-align: middle;}

#mod-forum-index .generaltable tr.r0{background-color: #F9F9F9;}
#mod-forum-index .generaltable tr.r1{background-color: #FFF;}
#mod-forum-index .generaltable tr:hover{background-color: #f2f2f2;}

#mod-forum-index .generalforums td.c0, #mod-forum-index .learningforums td.c1{padding: 0;}
#mod-forum-index .generalforums td.c0 a, #mod-forum-index .learningforums td.c1 a{display: block; padding: 10px;}
/*#mod-forum-index .generalforums td.c2 a{display: block; padding: 16px;}*/

#mod-forum-index .generalforums td.c0{width: 466px;}

#mod-forum-index .learningforums td.c0{width: 5px;}
#mod-forum-index .learningforums td.c1{width: 400px;}

#mod-forum-index .generalforums td.c1 a,
#mod-forum-index .generalforums td.c2 a,
#mod-forum-index .learningforums td.c2 a,
#mod-forum-index .learningforums td.c3 a{display: inline-block; *display: block; *zoom: 1; color: #F1F1F1; background: #111 url(images/headerBg.png) 0 0 repeat-x; padding: 4px 6px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #111; outline: none !important;}

#mod-forum-index .generalforums td.c1 a:hover,
#mod-forum-index .generalforums td.c1 a:focus,
#mod-forum-index .generalforums td.c2 a:hover,
#mod-forum-index .generalforums td.c2 a:focus,
#mod-forum-index .learningforums td.c2 a:hover,
#mod-forum-index .learningforums td.c2 a:focus,
#mod-forum-index .learningforums td.c3 a:hover,
#mod-forum-index .learningforums td.c3 a:focus
{color: #FFF; background-position: 0 -12px; border-color: #222; text-decoration: none;}

#mod-forum-index .generalforums td.c1 a:active,
#mod-forum-index .generalforums td.c2 a:active,
#mod-forum-index .learningforums td.c2 a:active,
#mod-forum-index .learningforums td.c3 a:active
{color: #CCC; background-position: 0 -24px; border-color: #000;}

#mod-forum-index .generalforums td.c2 span.unread, #mod-forum-index .learningforums td.c3 span.unread{background: none; padding: 0;}
#mod-forum-index .generalforums td.c2 a.markasread, #mod-forum-index .learningforums td.c3 a.markasread{margin-left: 6px; padding-left: 4px;}


/*------------BLOG ONLY---------------*/

.blogpost .noentries{color: #666; padding: 0 24px;}

.blogpost .commands{display: block; text-align: left;}
.blogpost .commands a{float: none; display: inline-block; *display: inline; *zoom: 1; color: #F1F1F1; background: #151515 url(images/headerBg.png) 0 0 repeat-x; padding: 6px 10px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #111; outline: none !important; text-decoration: none !important; font-family: Verdana, Geneva, sans-serif;}
.blogpost .commands a:hover{color: #FFF; background-position: 0 -12px; border-color: #222;}
.blogpost .commands a:active{color: #CCC; background-position: 0 -24px; border-color: #000;}

.blogpost .topic .author {font-size: 12px;}

.blogpost{margin-bottom: 12px;}

.blogpost .picture{float: left; margin-right: 12px; margin-bottom: 12px; margin-top:2px;background: none; padding: 1px; border: 1px solid #CCC; height: 35px; width: 35px;}
.blogpost img.userpicture{}

.blogpost .topic{background: none; border-bottom: 1px solid #DDD; margin-bottom: 1px; padding: 12px;}
.blogpost .subject h3{font-size: 18px; margin-bottom: 3px;}
.blogpost .subject h3 a{color: #333; text-decoration: none;}
.blogpost a.plinkButton{display: inline-block; *display: inline; *zoom: 1; height: 16px; width: 16px; padding:  0 4px; margin-right: 2px; background: url(images/icons/page_white_link.png) top left no-repeat;}

/*.blogpost .subject h3 a:hover{}*/
.blogpost .author{font-size: 15px; font-family: Verdana, Geneva, sans-serif;}

/*.blogpost .content{width: 675px;}*/

.blogpost .post .entry{padding: 24px; text-align: left;}
.blogpost .post .entry p:first-child{margin-top:0;}
.blogpost .post .entry .pcontent{margin: 0 0 24px 0; line-height:1.3em;}

.blogpost .attachments {padding: 0; text-align: center; display: block; border-top: 1px solid #DDD; margin: 0 auto 0px auto; padding-top: 12px; padding-bottom: 12px;}
.blogpost .attached_image{padding: 12px 0;}
.blogpost .attachments img{max-width: 618px; height: auto; margin: 0; padding: 0;}
.blogpost .attachments a.attachmentlink{display: block; padding: 12px; padding-left: 60px; border: 1px solid #AAA; background: #f2f2f2; font-family: Verdana, Geneva, sans-serif; position: relative; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; text-align: left; margin: 12px 24px;}
.blogpost .attachments a.attachmentlink:hover{border-color: #333; text-decoration: none;}
.blogpost .attachments a.attachmentlink .attachicon{display: inline-block; top: 4px; left: 12px; position: absolute; height: 34px; width: 30px; background: url(images/icons/attach.png) no-repeat 0 50%; border-right: 1px solid #AAA;}

.blogpost .attachments a.attachmentlink img.icon{margin: 0; padding: 2px; position: absolute; top: 11px; left: 10px; background: #f2f2f2;}


.blogpost .tags{display: block; border-top: 1px solid #DDD; padding: 12px 6px 0; font-size: 14px; font-family: Verdana, Geneva, sans-serif; margin-top: 0; }
.blogpost .tags .title{position: relative; padding-left: 28px;}
.blogpost .tags .title .icon{position: absolute; top: 2px; left: 6px; display: inline-block; *display: inline; *zoom: 1; *top: 16px; width: 16px; height: 16px; background: transparent url(images/icons/tag_green.png) 0 50% no-repeat; padding-right: 6px;}

.blogpost .commands{padding: 0; padding: 4px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.blogpost .commands ul{display: block; padding: 0; margin: 0; text-align: left; list-style: none; list-style-type: none; text-indent: -2px;}
.blogpost .commands ul li{display: inline; padding: 0; margin: 0; text-align: left; list-style: none; list-style-type: none; margin: 0 2px; text-indent: 0px;}
.blogpost .commands ul li a{line-height: 16px; position: relative; padding-left: 28px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

.blogpost .commands ul li a.sm_delete span.icon{position: absolute; top: 6px; left: 6px; display: inline-block; *display: inline; width: 16px; height: 16px; background: transparent url(images/icons/cross.png) 0 50% no-repeat; padding-right: 6px;}
.blogpost .commands ul li a.sm_edit span.icon{position: absolute; top: 6px; left: 6px; display: inline-block; *display: inline; width: 16px; height: 16px; background: transparent url(images/icons/page_white_edit.png) 0 50% no-repeat; padding-right: 6px;}
.blogpost .commands ul li a.sm_permalink span.icon{position: absolute; top: 6px; left: 6px; display: inline-block; *display: inline; width: 16px; height: 16px; background: transparent url(images/icons/page_white_link.png) 0 50% no-repeat; padding-right: 6px;}

.blogpost .commands ul li a.sm_delete:hover{border-color: #F00; background: #500}
.blogpost .commands ul li a.sm_permalink:hover{/*border-color: #F00;*/}
.blogpost .commands ul li a.sm_edit:hover{/*border-color: #0C0;*/}

.blogpost .commands ul li.delete{text-align: right;}

.blogpost .postmeta{padding: 6px; border: 1px dashed #DDD; color: #666; font-size: 12px; margin-top: 6px;}
.blogpost .postmodified{float: left;}
.blogpost .audience{float: right; font-size: 12px;}
.blogpost .audience .mdl_string{text-transform: lowercase;}

#blog-index .addbloglink {text-align: left; font-weight: bold;}
#blog-index .addbloglink a{text-align: left; display: block; padding: 12px; padding-left: 38px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #111 url(images/headerBg.png) 0 0 repeat-x; border: 1px solid #111; position: relative; color: #DDD; outline: none;}
#blog-index .addbloglink a:hover{color: #FFF; background-position: 0 -12px; text-decoration: none;}
#blog-index .addbloglink a:active{color: #CCC; background-position: 0 -24px;}
#blog-index .addbloglink a span.icon{background: url(images/icons/add.png) top left no-repeat;display:inline-block; height:16px; left:11px; padding-right:6px; position:absolute; top:11px; width:16px;}

#blog-index .commands .icon.left{display: none;}

#blog-index .disclaimer{padding: 6px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #EEE; border: 1px solid #CCC; color: #666; font-size: 10px; font-family: Verdana, Geneva, sans-serif; margin-top: 24px; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000;}

/*BLOG SIDEBLOCKS*/

.block_blog_menu .list li{display: list-item; padding: 0; margin: 0; list-style: outside disc; margin-left: 24px; /*margin-bottom: 2px; margin-top: 2px;*/}
.block_blog_menu .list li a{text-decoration: none; padding: 3px 0; display: inline-block; *display: inline; *zoom: 1;}
.block_blog_menu .list li a:hover{text-decoration: none;}

.block_blog_tags a, .block_tags a{padding: 3px 4px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-bottom: 3px;}
.block_blog_tags a:hover, .block_tags a:hover{background-color: #e0e0e0; text-decoration: none;}

.block_blog_tags a.s14{font-size: 13px;}
.block_blog_tags a.s15{font-size: 14px;}
.block_blog_tags a.s16{font-size: 15px;}
.block_blog_tags a.s17{font-size: 16px;}
.block_blog_tags a.s18{font-size: 17px;}
.block_blog_tags a.s19{font-size: 18px;}
.block_blog_tags a.s20{font-size: 19px;}
.block_blog_tags a.s21{font-size: 20px;}
.block_blog_tags a.s22{font-size: 21px;}
.block_blog_tags a.s23{font-size: 22px;}
.block_blog_tags a.s24{font-size: 23px;}
.block_blog_tags a.s25{fon-tsize: 24px;}


.block_tags a.s14, .block_tags a.s1{font-size: 13px;}
.block_tags a.s15, .block_tags a.s2{font-size: 14px;}
.block_tags a.s16, .block_tags a.s3{font-size: 15px;}
.block_tags a.s17, .block_tags a.s4{font-size: 16px;}
.block_tags a.s18, .block_tags a.s5{font-size: 17px;}
.block_tags a.s19, .block_tags a.s6{font-size: 18px;}
.block_tags a.s20, .block_tags a.s7{font-size: 19px;}
.block_tags a.s21, .block_tags a.s8{font-size: 20px;}
.block_tags a.s22, .block_tags a.s9{font-size: 21px;}
.block_tags a.s23, .block_tags a.s10{font-size: 22px;}
.block_tags a.s24, .block_tags a.s11{font-size: 23px;}
.block_tags a.s25, .block_tags a.s12{fon-tsize: 24px;}


/*PARTICIPANTS LIST*/
#user-index #participants{border: none !important; width: 100% !important;}
#user-index .controls_admin{display: none;}

#user-index #daa_sorting{position: relative;}
#user-index #daa_sorting .content{display: block; display: none; font-size: 12px; line-height: 1.4em; padding: 12px; position: absolute; left: 0px; top: 28px; border: 1px solid #333; background-color: #EEE; z-index: 600; -moz-box-shadow: 1px 1px 3px #000; -webkit-box-shadow: 1px 1px 3px #000; -moz-border-radius: 0 5px 5px 5px; -webkit-border-top-left-radius: 0; width: 675px;}
#user-index #daa_sorting a.sortingoptions{padding: 6px 6px 6px 32px; margin-bottom: 6px;}
#user-index #daa_sorting a.sortingoptions span.icon{display: block; position: absolute; top: 7px; left: 9px; background: url(images/icons/table_sort.png) top left no-repeat; height: 16px; width: 16px; }

/*--------------------------UNSORTED------------------------------*/

.buttons{clear: both; /*width: 650px;*/ padding: 6px; border: 1px solid #DDD; border-bottom-color: #AFDDFF; border-right-color: #AFDDFF; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; /*background: transparent url(images/glassColor.png) repeat;*/ background: transparent url(images/glassColor.png) repeat scroll top center; -webkit-box-shadow: 0px 0px 7px #000; -moz-box-shadow: #000 0px 0px 7px; margin: 12px auto;}

.buttons div{margin: 0 2px;}
.buttons input[type="submit"], .update_course_icon input[type="submit"]{display: inline-block; color: #F1F1F1; background: #111 url(images/headerBg.png) 0 0 repeat-x; padding: 4px 6px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #111; outline: none !important;}
.buttons input[type="submit"]:hover, .buttons input[type="submit"]:focus, .update_course_icon input[type="submit"]:hover, .update_course_icon input[type="submit"]:focus{color: #FFF; background-position: 0 -12px; border-color: #222;}
.buttons input[type="submit"]:active, .update_course_icon input[type="submit"]:active{color: #CCC; background-position: 0 -24px; border-color: #000;}

input[type="submit"]{display: inline-block; color: #F1F1F1; background: #111 url(images/headerBg.png) 0 0 repeat-x; padding: 4px 6px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #111; outline: none !important;}
input[type="submit"]:hover, input[type="submit"]:focus{color: #FFF; background-position: 0 -12px; border-color: #222;}
input[type="submit"]:active{color: #CCC; background-position: 0 -24px; border-color: #000;}

a.button{display: inline-block; color: #F1F1F1; background: #151515 url(images/headerBg.png) 0 0 repeat-x; padding: 4px 6px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #111; outline: none !important; text-decoration: none !important;}
a.button:focus, a.button:hover{color: #FFF; background-position: 0 -12px; border-color: #222;}
a.button:active{color: #CCC; background-position: 0 -24px; border-color: #000;}

.button a{display: inline-block; color: #F1F1F1; background: #151515 url(images/headerBg.png) 0 0 repeat-x; padding: 4px 6px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #111; outline: none !important; text-decoration: none !important;}
.button a:hover, .button a:focus{color: #FFF; background-position: 0 -12px; border-color: #222;}
.button a:active{color: #CCC; background-position: 0 -24px; border-color: #000;}

.adminbutton a{display: inline-block; color: #F1F1F1; background: #151515 url(images/headerBg.png) 0 0 repeat-x; padding: 6px 8px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #111; outline: none !important; text-decoration: none !important; margin: 0;}
.adminbutton a:hover, .button a:focus{color: #FFF; background-position: 0 -12px; border-color: #222;}
.adminbutton a:active{color: #CCC; background-position: 0 -24px; border-color: #000;}

div.tabtree {margin-bottom: 12px;}
ul.tabrow0{display: block; list-style: none; margin: 0; padding: 0; /*width: 652px !important;*/ padding: 0 5px; line-height: 36px; margin: 12px auto 6px auto; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-box-shadow: 0px 0px 7px #000; -moz-box-shadow: #000 0px 0px 7px; background: #111 url(images/headerBg.png) 0 0 repeat-x; border: 1px solid #111; position: relative; text-align: left;}
ul.tabrow0 li{display: inline-block; *display: inline; list-style: none; margin: 0; padding: 0; font-size: 14px;}
ul.tabrow0 li a{display: block; *display: inline; height: 36px; line-height: 36px; padding: 0 13px; margin: 0; text-decoration: none; color: #F1F1F1; *zoom: 1;}
ul.tabrow0 li a:hover, ul.tabrow0 li.here a {background: #111 url(images/headerBg.png) 0 -12px repeat-x; border-color: #222; color: #fff; border-left: 1px solid #333; border-right: 1px solid #111; padding: 0 12px;}
ul.tabrow0 li.here a:hover {background: #111 url(images/headerBg.png) 0 -16px repeat-x; border-color: #222; color: #fff; border-left: 1px solid #333; border-right: 1px solid #111; padding: 0 12px;}

.tabrow1.empty{display: none;}
ul.tabrow1{position: absolute; top: 38px; margin-bottom: 12px;}


div.commentsOff{padding: 8px; border: 1px solid #AAA; background: #EEE; color: #888; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-align: center; margin: 24px 0;}