div.content { margin-top: 110px; }
div.content div.project_hub_left { width: 410px; margin-left: 15px;position:absolute;}
div.content p { width: 410px;}
div.content a.rating { margin: 100px 15px 0 0; }
div.content a.bluebutton { width: 150px; margin-right: 15px; float: left; }

div.content div.header-btm-strip { float: left; position: absolute; margin-top:180px; width: 870px; margin-left: 15px;}
div.content div.header-btm-strip ul { float: left; list-style:none;}
div.content div.header-btm-strip ul li{ float: left; margin-right: 10px; line-height: 35px;}
div.content div.header-btm-strip div.floatright{ float: right; padding-top:5px;}
div.content div.header-btm-strip div.floatright a.bluebutton{ margin-right: 10px; width: 120px;}

div.cols { float: left; background: #303437 url(../../images/Games/Halo3/h3-project-back.jpg) repeat-x top;}
div.cols div.carousel { float: left; background: #000 url(https://halo.bungie.net/images/Games/Halo3/carousel-background.jpg) repeat-x top; height: 325px; width: 870px; margin: 15px; overflow: hidden;}
div.cols div.carousel h2 { float: left; width: 100%; text-align: center; height: 42px; line-height: 42px; text-transform: none; font-weight: bold;}
div.cols div.carousel div.miniblock{ float: left; background: #000; height: 300px; width: 210px; margin-right:10px;}
div.cols div.carousel div.miniblock.odd { background: #0e0f10;}
div.cols div.carousel div.miniblock a.mappack { display: block; width: 195px; height:105px; margin: 10px auto; background: #111;}
div.cols div.carousel div.miniblock div.textblock { display: block; width: 195px; height: 120px; margin-left: 8px; }
div.cols div.carousel div.miniblock div.textblock p.dlctitle { width: auto; margin:0; float: left; color: white; line-height:15px; font-size: 12px;}
div.cols div.carousel div.miniblock div.textblock a.learnmore { width: auto; margin:0; float: right; font-size: 11px; background: url(https://halo.bungie.net/images/Games/Halo3/learnmore.gif) no-repeat right center; padding-right: 14px; line-height:15px;}
div.cols div.carousel div.miniblock div.textblock p.description { width: 100%; margin:0; float: left; font-size: 12px; color: #999; border:1px solid #303437; border-left:none; border-right:none; margin-top: 8px; padding-top: 6px; padding-bottom: 8px;}
div.cols div.carousel div.miniblock a.bluebutton { width: 184px; margin-left: 8px;}
div.cols div.carousel div.miniblock a.bluebutton span { text-indent:5px; line-height:24px;}
div.block-b h2 { background: transparent url(https://halo.bungie.net/images/Games/Halo3/h2-backg.gif) no-repeat top center; width: 902px; height: 48px; line-height: 48px; padding: 0; border: none; text-transform: none; text-indent: 30px; color: #fff8f8; font-size: 16px; font-weight: bold;}
div.block-b div.panelhead { background: transparent url(https://halo.bungie.net/images/Games/Halo3/headers/newsheader.jpg) no-repeat top center; width: 902px; height: 42px; padding: 0; border: none;float: left; display: block}
div.block-b div.panelcontent { width: 870px; height: auto; float: left; margin-left: 15px; display: none;margin-top:15px;}
div.regnewsItem,div.newsItem { background-color: #050505; }
div.list-a,div.list-a-small-margin { float: left; width: 870px;}

a.minus { background: url(../../images/base_struct_images/news/expand_sm.gif) no-repeat left -40px; display: block; width: 623px; height: 20px; margin-left: 30px; margin-top: 10px; position: absolute; text-indent: -8000px; z-index: 25}
a.minus:hover { background: url(../../images/base_struct_images/news/expand_sm.gif) no-repeat bottom left; display: block; width: 623px; height: 20px; margin-left: 30px; margin-top: 10px; position: absolute; text-indent: -8000px; z-index: 25}
a.plus { background: url(../../images/base_struct_images/news/expand_sm.gif) no-repeat top left; display: block; width: 623px; height: 20px; margin-left: 30px; margin-top: 10px; position: absolute; text-indent: -8000px; z-index: 25}
a.plus:hover { background: url(../../images/base_struct_images/news/expand_sm.gif) no-repeat left -20px; display: block; width: 623px; height: 20px; margin-left: 30px; margin-top: 10px; position: absolute; text-indent: -8000px; z-index: 25}
a.plus:focus { outline: 0; }
a.minus:focus { outline: 0; }

/*div.panelcontent div.news_tag_hdr { display:none;}
div.panelcontent div.regnewsItem,div.panelcontent div.newsItem { background: #1E1E1E url(/images/base_struct_images/news/newsgradient.jpg) repeat-x scroll center top;}
div.panelcontent div.newsStoryBody {background:#1E1E1E url(/images/base_struct_images/online/news-background.jpg) repeat-y scroll right top;}*/

div.rdContent {width: 902px; height: 42px; padding: 0; border: none;float: left; display: block;}
div.rdContent h4 { text-transform: none; background: transparent url(https://halo.bungie.net/images/Games/Halo3/headers/videoheader.jpg) no-repeat top center; margin: 0; padding: 0; height: 42px; *width:100%;}
div.rdContent h4.screenshots { background: transparent url(https://halo.bungie.net/images/Games/Halo3/headers/screenheader.jpg) no-repeat top center;}
div.rdContent h4.videos { background: transparent url(https://halo.bungie.net/images/Games/Halo3/headers/videoheader.jpg) no-repeat top center;}
div.rdContent h4.concepts { background: transparent url(https://halo.bungie.net/images/Games/Halo3/headers/conceptheader.jpg) no-repeat top center;}
div.rdContent h4.renders { background: transparent url(https://halo.bungie.net/images/Games/Halo3/headers/renderheader.jpg) no-repeat top center;}
div.rdContent h4 span { display:none; }
div.rdContent div.pagedassetblock_body,div.rdContent div.recentassetmultistack_body { width:870px; margin-left:15px; }
div.recentassetmultistack_body { float: left; color: #7e7e8b;_margin-left: 5px;}
div.recentassetmultistack_body div.individualentry { float: left; border-bottom: 1px solid #1e1e1e; padding-top: 20px; padding-bottom: 20px;}
div.recentassetmultistack_body div.individualentry.last { border-bottom: none; }
div.recentassetmultistack_body div.individualentry img { float: left; margin-right: 20px;}
div.recentassetmultistack_body div.individualentry h5 { float: left; width: 650px; font-size: 15px;}
div.recentassetmultistack_body div.individualentry p { float: left; width: 650px; color: #7e7e8b; font-size: 13px;background:none; height:auto; line-height:16px; text-align:left;}
div.recentassetmultistack_body div.individualentry ul li{ list-style: none;}
div.recentassetmultistack_body div.individualentry ul { float: left; width: 150px; font-size: 11px; background: url(https://halo.bungie.net/images/Games/Halo3ODST/downloadbutton.gif) no-repeat left top; padding-left: 35px; display: block; overflow: visible; height: 30px; }
div.recentassetmultistack_body div.individualentry ul.wmv { background: url(https://halo.bungie.net/images/Games/Halo3ODST/wmv.jpg) no-repeat left top; }
div.recentassetmultistack_body div.individualentry ul.mov { background: url(https://halo.bungie.net/images/Games/Halo3ODST/mov.jpg) no-repeat left top; }
div.recentassetmultistack_body div.individualentry ul.youtube { width: 60px; }
div.recentassetmultistack_body div.individualentry ul.youtube a { display: block; height:28px; width: 60px; background: url(https://halo.bungie.net/images/Games/Halo3ODST/youtube.jpg) no-repeat left top; }
div.rdContent p { width:870px;height:40px; line-height:40px;text-align:center; background:#1a1d1e; display: block;float:left;}
div.rdContent p a { display:inline; float:none;}
div.rdContent p span { background:#eee; color:#000;}
div.pagedassetblock_body { border-left: 1px solid #333; float: left; height:auto; clear: both;_margin-left: 5px; *padding-right:0; *clear:none; *top: 0 !important; width:950px !important;}
div.pagedassetblock_body img { margin: 20px 73px 20px 0px !important; width: 160px; height: 90px;}

/*overwrite some min-height rules to make things layout cleanly*/
* > .RadDockZone.rdVertical { min-height:42px !important; padding-top:15px !important;}
.RadDockZone {padding-bottom:0 !important; }
.RadDockZone_Bungie {top:0 !important; }
/*end of overwriting*/
