/* from beta, to consolidate */
	
	h1 {
		border-bottom:3px solid #8c0000;
	}
	
	
	.siteId7 #doormat h3,
	.siteId7 h1 {
		color:#3778b4;
		border-bottom:3px solid #72a0ca;
	}
	
	.siteId7 #doormat dd h3 {
		border:0;
	}
	
	h2 {
		background:transparent;
		border-bottom:2px solid #8c0000;
		padding:0 0 2px;
	}
	
	.siteId7 h2 {
		border-color:#72a0ca;
	}
	
	#editorsTake .good .ico,
	#editorsTake .bad .ico,
	#editorsTake .bottomLine .ico {
		display:none;
	}
	
	#rb_mtx {_display:inline-block;}

/* from beta, to consolidate */






/* global */

	#siteNav {
		margin:5px 7px 0 0;
	}

	#rb_header{
		background:url(site1rbHeader.png) bottom repeat-x;
		_background:url(site1rbHeader.gif) bottom repeat-x;
		height:154px;
		padding:0 0 3px;
	}
	
	#rb_bodyWrap {
		padding-top:154px !important;
		background:url(bgBody.gif) repeat-y scroll 50% 0;
	}
	

	#headerContents {
		background:url(site1headerBg.png) 0 0 no-repeat;
		_background:url(site1headerBg.gif) 0 0 repeat-x;
		margin:5px auto 0;
		_margin:4px auto 1px;
		width:992px;
		height:113px;
		_height:112px;
		position:relative;
	}
	
	#brandNavBar a,
	#brandNavBar a:link,
	#brandNavBar a:visited {
		color:#aeaeae;
		text-decoration:none;	
	}
	
	#brandNavBar a:hover,
	#brandNavBar a:active {
		color:#fff;
	}
		

	#brandNavBar .active a,
	#brandNavBar .active a:link,
	#brandNavBar .active a:visited,
	#brandNavBar .active a:hover,
	#brandNavBar .active a:active {
		color:#fff;
		font-weight:bold;
	}
		
	#brandNavBar {
		color:#AEAEAE;
		padding:8px 11px 0;
	}
	
	#brandNavBar li {
		float:left;
		height:27px;
	}

	#brandNavBar li.brandNav li a {
		padding:3px 0 0;
		display:block;
		height:24px;
		*float:left;
	}
	
	
	
	/* brand nav png */
		
		
		#brandNavBar .brandNav li {
			background:url(neoBrandNavSprite.png) no-repeat 0 -50px;
			_background-image:url(neoBrandNavSprite.gif);
		}	
		
		#brandNavBar li.siteId1 {
			background:url(neoBrandNavSprite.png) no-repeat 0 0;
			_background-image:url(neoBrandNavSprite.gif);
		}	

		#brandNavBar li.siteId53 {
			background:url(neoBrandNavSprite.png) no-repeat 100% -100px;
			_background-image:url(neoBrandNavSprite.gif);
		}	

		#brandNavBar li.siteId3 a,
		#brandNavBar li.siteId53 a{
			background:transparent;
		}
		
		#brandNavBar li.active {
			background:url(neoBrandNavSprite.png) repeat-x 100% -150px;
			_background-image:url(neoBrandNavSprite.gif);
		}
		
		#brandNavBar li.active a {
			background:url(neoBrandNavSprite.png) no-repeat 0 -150px;
			_background-image:url(neoBrandNavSprite.gif);
			margin:0 1px 0 0;
		}

	

	/* end brand nav png */

	.siteId4 #brandNavBar li.brandNav .siteId3 a span {
		background:transparent;
	}
	
	
	#brandNavBar li.rubics {
		font-size:91%;
		line-height:210%;
		padding:0 0 0 20px;
		display:none;
	}
	
	.siteId1 #rubicsTextAd,
	.siteId102 #rubicsTextAd {
		display:none;
	}
	
	#brandNavBar li.loginAction {
		font-size:91%;
		line-height:210%;
		margin:0 5px 0 0;
		position:absolute;
		z-index:1;
		top:10px;
		right:8px;
	}
	
	#brandNavBar li.loginAction strong.welcome {
		/* padding:0 0 0 8px; */
	}

	#brandNavBar li.loginAction strong.welcome a {
		/* padding:0 8px 0 2px; */
	}
	
	#brandNavBar .loginAction li {
		background:url(neoLoginSprite.png) 0 -50px no-repeat;
		_background:transparent;
		padding:0 0 0 10px;
	}
	
	#brandNavBar .loginAction li a {
		background:url(neoPipe.gif) no-repeat 100% 60%;
		padding:0 10px 0 0;
	}
	
	#brandNavBar .loginAction li.first {
		background-position:0 0;
	}
	
	#brandNavBar .loginAction li.last {
		background-position:100% -100px;
	}
	
	#brandNavBar li.loginAction,
	#brandNavBar li.loginAction ul,
	#brandNavBar li.loginAction li {
		float:left;
	}
	
	#brandNavBar li.loginAction ul {
		position:relative;
		left:3px;
		padding:0 1px 0 0;
	}
	
	#brandNavBar:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	#brandNavBar {
		*display:inline-block;
	}	

	#brandNavBar li.brandNav li.active a span {
		background:transparent;
	}

	#brandNavBar li.brandNav a span {
		background:url(neoPipe.gif) no-repeat 100% 42%;
		padding:0 10px;
	}
	
	#brandNavBar li.brandNav .siteId53 a span {
		background:transparent;
	}
	
	#brandNavBar li.loginAction a span {
		/* background:url(neoPipe.gif) no-repeat 100% 42%;
		padding:0 8px; */
	}
	
	#brandNavBar li.loginAction .last a {
		background:transparent;
	}

	/* logos */
	
					
			/* temporary to undo ad pre/post */
			
			.rblogo,
			.siteLogo {
				margin:0 !important;
			}
	
	.rblogo {
		width:86px;
		height:86px;
	}
	
	.siteLogo {
		width:158px !important;
		height:86px !important;
	}
	

	
	body #rb_logos {
		width:244px;
		float:left;
		height:86px;
		margin:0 10px 0 14px;
	}
	
	body #rb_logos a {
		background:transparent;
		_filter:none;
		float:left;
		position:static;
	}
	
	body #rb_logos a.rblogo img {
		background:url(logo.png) 0 0 no-repeat;
		_background:transparent;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src="logo.png");
		width:176px;
		height:89px;
	}
	
	/* navsearch */

	#rb_navSearch {
		background:url(neoSearchWrapSprite.png) 0 0 no-repeat;
		_background:url(neoSearchWrapSprite.gif) 0 0 no-repeat;
		float:left;
		margin:6px 0 0 0;
		_margin:6px -3px 0 0;
	}
	
	#rb_navSearch .universalSearch {
		float:left;
		background:url(neoSearchWrapSprite.png) 100% -360px no-repeat;
		_background:url(neoSearchWrapSprite.gif) 100% -360px no-repeat;
		height:43px;
		margin:0 0 6px 10px;
		*margin:0 0 1px 10px;
		padding:0 9px 0 0;
	}

	body .searchBoxWrap,
	body.siteId1 .searchBoxWrap,
	body.siteId3 .searchBoxWrap,	
	body.siteId4 .searchBoxWrap,
	body.siteId7 .searchBoxWrap,
	body.siteId53 .searchBoxWrap {
		background:url(neoSearchBoxSprite.gif) 0 -50px no-repeat;
		width:auto;
		height:25px;
		padding:0;
		margin:8px 0 0;
	}

	body .searchBoxWrap span {
		background:url(neoSearchBoxSprite.gif) 100% 0 no-repeat;
		display:block;
		height:25px;
		margin:0;
		position:relative;
		left:6px;
		float:left;
	}

	body #rb_navSearch .searchTarget {
		margin:11px 0 0 17px;
		_margin:9px 0 0 17px;
		height:auto;
		width:80px;
	}
	
	
	body #rb_navSearch .searchGo {
		margin:10px 0 0 11px;
		background:url(neoGo.png) no-repeat;
		_background:transparent;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src="neoGo.png");
		width:35px;
		height:22px;
		border:0;
		text-indent:-2000px;
		overflow:hidden;
		*text-transform:capitalize;
		color:transparent;
		cursor:pointer;
	}
	
	body .headerTextAd {
		right:10px;
		bottom:3px;
		text-align:right;
	}
	
	body.siteId3 .headerTextAd,
	body.siteId7 .headerTextAd {
		bottom:37px;
		width:300px;
	}
	
	body .searchBox {
		height:16px;
		width:295px;
		padding:5px 5px 4px 0;
		*padding:6px 7px 4px 0;
		font-weight:bold;
	}
	

/* site 1 */


	.siteId1 .siteId1logo,
	.siteId102 .siteId1logo {
		margin:0 !important;
		display:none;
	}

	.siteId1 #brandNavBar li.brandNav,
	.siteId102 #brandNavBar li.brandNav {
		display:none;
	}
	
	.siteId1 #rb_logos,
	.siteId102 #rb_logos {
		position:relative;
		top:-6px;
		_top:4px;
		/*top:-33px;*/
	}
	
	.siteId1 #rb_navSearch,
	.siteId102 #rb_navSearch {
		position:relative;
		top:-4px;
		_top:4px;
		/*top:-31px;*/
	}
	
	.siteId1 #headerContents,
	.siteId102 #headerContents {
		height:85px;
		*overflow:hidden;
	}
	
	.siteId1 #rb_header,
	.siteId102 #rb_header {
		height:123px;
	}
	
	.siteId1 #rb_bodyWrap,
	.siteId102 #rb_bodyWrap {
		padding-top:123px !important;
	}
	
	#siteNav li.active,
	#siteNav li:hover,
	#siteNav li a:hover,
	#siteNav li.active a {
		background-color:#f6ca26;
		color:#484848;
	}

	.siteId1 #rb_logos,
	.siteId102 #rb_logos {
		width:136px;
	}
	
	.siteId1 .searchBox,
	.siteId102 .searchBox {
		width:365px;
	}
	
	.siteId1 .ad.leaderboard{
		float:none;
		margin: 10px auto;
	}
	

	

/* site 3, 105 and 109 */

	.siteId3 #siteNav #allCatTab #allCatDropDown,
	.siteId105 #siteNav #allCatTab #allCatDropDown,
	.siteId109 #siteNav #allCatTab #allCatDropDown {
		left:-95px;
		*left:-95px;
	}

	.siteId3 .siteId3logo img,
	.siteId105 .siteId3logo img,
	.siteId109 .siteId3logo img {
		background: url(site3logo.png) 0 0 no-repeat;
		_background:transparent;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="logo.png");
		width:80px;
		height:86px;
	}

	.siteId3 #rb_logos,
	.siteId105 #rb_logos,
	.siteId109  #rb_logos {
		width:180px;
	}

	.siteId3 .siteLogo,
	.siteId105 .siteLogo,
	.siteId109  .siteLogo {
		width:75px !important;
	}

	.siteId3 .ad.leaderboard,
	.siteId105 .ad.leaderboard,
	.siteId109 .ad.leaderboard {
		float:none;
		margin:-10px auto 10px;
	}
	
	.siteId3 #brandNavBar li.brandNav .siteId7 a span,
	.siteId105 #brandNavBar li.brandNav .siteId7 a span,
	.siteId109 #brandNavBar li.brandNav .siteId7 a span {
		background:transparent;
	}
	
	.siteId3 #rb_header,
	.siteId105 #rb_header,
	.siteId109 #rb_header {
		background:url(site3rbHeader.png) bottom repeat-x;
		_background:url(site3rbHeader.gif) bottom repeat-x;
		height:154px;
		padding:0 0 3px;
	}

	.siteId3  #headerContents,
	.siteId105 #headerContents,
	.siteId109  #headerContents {
		background:url(site3headerBg.png) 0 0 no-repeat;
		_background:url(site3headerBg.gif) 0 0 repeat-x;
	}
	
	.siteId105 #brandNavBar li.siteId3,
	.siteId109 #brandNavBar li.siteId3 {
		background:url(neoBrandNavSprite.png) repeat-x 100% -150px;
		_background-image:url(neoBrandNavSprite.gif);
	}
		
	.siteId105 #brandNavBar li.siteId3 a,
	.siteId109 #brandNavBar li.siteId3 a {
		background:url(neoBrandNavSprite.png) no-repeat 0 -150px;
		_background-image:url(neoBrandNavSprite.gif);
		margin:0 1px 0 0;
	}
	
	.siteId105 #brandNavBar li.siteId3 a span,
	.siteId109 #brandNavBar li.siteId3 a span { 
		background:transparent;
	}
	
/* site 4 */
	
	.siteId4 .siteId4logo img {
		background: url(site4logo.png) 0 0 no-repeat;
		_background:transparent;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src="logo.png");
		width:158px;
		height:86px;
	}


	.siteId4 .ad.leaderboard {
		float:none;
		margin:-10px auto 10px;
	}
	
	.siteId4 #rb_header{
		background:url(site4rbHeader.png) bottom repeat-x;
		_background:url(site4rbHeader.gif) bottom repeat-x;
		height:154px;
		padding:0 0 3px;
	}

	.siteId4  #headerContents {
		background:url(site4headerBg.png) 0 0 no-repeat;
		_background:url(site4headerBg.gif) 0 0 repeat-x;
	}

/* site 7 */
	
	.siteId7 #siteNav #allCatTab #allCatDropDown{
		left:-209px;
		*left:-216px;
	}
	
	.siteId7 .siteId7logo img {
		background: url(site7logo.png) 0 0 no-repeat;
		_background:transparent;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="logo.png");
		width:110px;
		height:86px;
	}

	.siteId7 .ad.leaderboard {
		float:none;
		margin:-10px auto 10px;
	}
	
	.siteId7 #brandNavBar li.brandNav .siteId1 a span {
		background:transparent;
	}
	
	.siteId7 #rb_header{
		background:url(site7rbHeader.png) bottom repeat-x;
		_background:url(site7rbHeader.gif) bottom repeat-x;
		height:154px;
		padding:0 0 3px;
	}

	.siteId7  #headerContents {
		background:url(site7headerBg.png) 0 0 no-repeat;
		_background:url(site7headerBg.gif) 0 0 repeat-x;
	}	
	
	.siteId7 .siteId3logo img{
		background: url(site3logo.png) 0 0 no-repeat;
		_background:transparent;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="logo.png");
		width:100px;
		height:86px;
	}

	.siteId7 #rb_logos{
		width:210px;
	}

	.siteId7 .siteLogo{
		width:100px !important;
	}
	
	
/* site 53 */
	.siteId53 #rb_header{
		background:url(site53rbHeader.png) bottom repeat-x;
		_background:url(site53rbHeader.gif) bottom repeat-x;
	}

	.siteId53  #headerContents {
		background:url(site53headerBg.png) 0 0 no-repeat;
		_background:url(site53headerBg.gif) 0 0 repeat-x;
	}
	
	.siteId53 .siteId53logo img {
		background: url(site53logo.png) 0 0 no-repeat;
		_background:transparent;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="site53logo.png");
		width:110px;
		height:86px;
	}
	
/* site 102 */
.siteId102 .ad.leaderboard { 
        float:none;
        
        margin:-2px 125px;
        position:absolute;
        z-index:10;
}
    
/* beta bar hiding 

	body #beta {
		display:none !important;
	}
	
	body #rb_bodyWrap {
		padding-top:124px !important;
		background:url(bgBody.gif) repeat-y scroll 50% 0;
	}

	body #rb_header {
		height:124px !important;
	}
	
	body.siteId1 #rb_bodyWrap,
	body.siteId102 #rb_bodyWrap {
		padding-top:93px !important;
	}
	
	body.siteId1 #rb_header,
	body.siteId102 #rb_header {
		height:93px !important;
	}
	
*/


/* font scaling header fix */
	#rb_navSearch {
		position:relative;
		/*height:79px;*/
		height:77px;
		_height:79px;
	}
	
	#siteNav {
		position:absolute;
		width:62em;
		bottom:0;
		left:0;
		*padding:0;
		margin:5px 0 0;
		height:auto;
		*height:28px;
	}
	
	#siteNav li a {
		padding:5px 0.7em;
		white-space:nowrap;
	}
	
	#brandNavBar li.loginAction {
		height:25px;
		overflow:hidden;
	}
	
	.ad.half-page {
		margin:0 0 20px;
	}

