/*----------------------------------------------------------------------------
++ Themelets layout css
++ All the themelets layout and miscellaneous css goes here.
----------------------------------------------------------------------------*/
/* default layout styling */
#top-wrap{background:#0B0D0D;}
#toolbar{padding:0.5em 0 0;}
#toolbar a, #toolbar a:link, #toolbar a:visited {font:bold 10px Arial,sans-serif !important;color:#666;}
#toolbar-wrap {background: #eee;}
#topnav{background:#EEE;/*border:#EEE solid 1px;border:none!important;*/}
#topshelf-wrap{background:#eee;}
#topshelf-inner {padding: 1em 0; }
#topshelf .mod{margin-top:0;}
#masthead{background: #fff;border:#EEE solid 1px;
border-bottom:0;	-webkit-border-top-left-radius: 20px;
	-khtml-border-radius-topleft: 20px;	
	-moz-border-radius-topleft: 20px;
	border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-khtml-border-radius-topright: 20px;	
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	height:7.5em!important;
}
#masthead-inner {padding: 0 1em;float:right;}
#top .bannergroup{padding:1em 1.4em 0 0;}
#top .newsflash{float:right;width: 60%;font-size: 0.9em;margin-top:1em;}
#bd{background:#fff;margin:0 auto 1em auto;
	-webkit-border-bottom-left-radius: 20px;
	-khtml-border-radius-bottomleft: 20px;	
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-khtml-border-radius-bottomright: 20px;	
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
	/*border:#EEE solid 1px;*/}
.bd-inner{padding:0.5em;}
.primary-inner {margin-top:4px;background:#fff;border:0px solid #ddd;/*padding:.5em .5em .5em;*/}

#bottomshelf-wrap{background:#eee;margin:0;}
#bottomshelf{padding-bottom: 1em;}
#bottomshelf-inner{padding:1em;background:#fff;border:1px solid #ddd;}
#bottomshelf-inner .mod{margin-top:0;}

#bottomshelf2-wrap{background:#ddd;margin:0;}
#bottomshelf2{padding: 1em 0;}
#bottomshelf2-inner{padding:1em;background:#fff;border:1px solid #ddd;}
#bottomshelf2-inner .mod{margin-top:0;}

#bottomshelf3-wrap{background:#eee;margin:0;}
#bottomshelf3{padding: 1em 0;}
#bottomshelf3-inner{padding:1em;background:#fff;border:1px solid #ddd;}
#bottomshelf3-inner .mod{margin-top:0;}

#primary-content h1.frontpage {border-bottom:2px solid #ddd;margin:0 0 .4em 0;padding:0 0 .4em 0;}
#primary-content {margin:0 0.5em;} /*{margin:1em 0 0 0;} */
.yui-ge #primary-content.first{width:74.3%;}

/* base themelet sprite */
.search .search-input,
#topnav .menu .parent a,
#topnav .menu li li.parent a,
#topnav .menu li li.parent span.separator,
#topnav .menu li li li.parent a,
#topnav .menu li li li.parent span.separator{background-image:url(../../../../morph_assets/themelets/vanilla/images/themelet-sprite.png);background-repeat:no-repeat;}

/* subhead & title mod styling */
#subhead{border:1px solid #ddd;border-bottom:0;background:#ebebeb;}
#page-title{overflow:hidden;}
#page-title h1{margin:0;padding:.8em;float:left;}
#page-title .call2action{float:right;padding:.5em 1em;background:#fff;display:block;margin:1.7em;border:1px solid #ccc;}
#page-title .call2action:hover{background:#fff;border:1px solid #ccc;}

/* @group from the dynamic css */
#branding h1{font-weight:bold;margin:0;padding:0;position:absolute;}
#branding h1 a{display:block;}
/* logo type 1 */
#branding.logotype-1 h1{position:absolute;margin:0;padding:0;}
#branding.logotype-1 h1 a{display:block;text-indent:-7998px;background-repeat:no-repeat;background-color:transparent;}
/* logo type 2 */
#branding.logotype-2 a.logo-img{position:absolute;}
/* logo type 3 */
#branding.logotype-3 #logo{position:absolute;}
/* slogan */
#branding .slogan{margin:0;position:absolute;}

/* inset2 needs a little adjustment to make the margins play nicelywith all variations */
#inset2{margin-bottom:0;}
#inset2 .mod{margin-top:0;}

/* grid adjustment for when using bdinner with 1em padding */
 .yui-t1 .doc4 .bd-inner .yui-gh #primary-content {width: 68.6%!important;}

/* @group toolbar slider */
.slider-toolbar{height:5px;}
#toolbar-wrap .slider-toolbar a{background:#eee;padding:.4em 1.1em .4em 1.1em;margin:0 1em 0 0;color:#333;}

/* footer styling */
#footer *{font-size:10px;text-align:right;color:#999;	 margin:0;padding:0;list-style:none;marginheight:auto;line-height:1;}
#footer{margin:0 auto;padding:1em 0 1em 0;overflow:hidden;}
#footer .footer-left{/*float:left;*/}
#footer .footer-right{float:right;text-align:right;}
#footer .footer-validation,
#footer ul{margin-bottom:.7em;}
#footer ul li{font-size:12px;display:inline;padding-right:1em;}
.footer-copyright {margin-right:10px!important;}
#footer a, #footer a:link, #footer a:visited {
color:#333;
font-size:12px;
}

.beside_logo{position:absolute;left:290px;top:27px;z-index:3;}

.search_label_on_left{float:left;margin-left:20px;margin-right:3px;}

.mrs2be_forum_button{float:right;}

.article-column img{border-color:#EEE!important; border-width:7px!important; border-style:solid!important;}