body { background: #20425e; margin:0; font: bold 12px/15px Arial, Helvetica, sans-serif; color: #bbb; }
body.preload { background: #000 url(../images/base_struct_images/themes/nova/background2.jpg) fixed repeat-x; margin:0; font: bold 12px/15px Arial, Helvetica, sans-serif; color: #bbb; visibility: hidden; }
body.loaded { background: #000 url(../images/base_struct_images/themes/nova/background2.jpg) fixed repeat-x; margin:0; font: bold 12px/15px Arial, Helvetica, sans-serif; color: #bbb; visibility: visible; }
body.popup { background: #242223; margin:0; font: bold 12px/15px Arial, Helvetica, sans-serif; color: #bbb; }

/* standard link styles */
a:link { color: #B871EF; text-decoration: none; }
a:visited { color: #B871EF; text-decoration: none; }
a:hover { color: #fff; text-decoration: underline; }
a:active {
	color: #B871EF;
}

/* more styles */
div { margin: 0; padding: 0; }
div { margin: 0; padding: 0; }
div h1 { font: bold 18px/20px Helvetica, Arial, sans-serif; color: #B871EF; margin: 0; padding: 0; }
div h1 a:link { color: #fefefe; text-decoration: none; }
div h1 a:visited { color: #fefefe; text-decoration: none; }
div h1 a:hover { text-decoration: underline; }
div h1 a:active { color: #fefefe; }
div h2 { font: 18px/20px Helvetica, Arial, sans-serif; color: #eee; text-transform: uppercase; margin: 0; padding: 0; }
div h2 a:link { color: #fefefe; text-decoration: none; }
div h2 a:visited { color: #fefefe; text-decoration: none; }
div h2 a:hover { color: #fff; text-decoration: underline; }
div h2 a:active { color: #fefefe; }
div h3 { font: bold 12px/15px Arial, Helvetica, sans-serif; color: #f2f2f2; margin: 1em 0 1em 0; padding: 0; text-transform: uppercase;}
div h4 { font: bold 12px/15px Arial, Helvetica, sans-serif; color: #f2f2f2; margin: 1em 0 1em 0; padding: 0; text-transform: uppercase;}
div h4 a:link { color: #B871EF; text-decoration: none; }
div h4 a:visited { color: #B871EF; text-decoration: none; }
div h4 a:hover { color: #fff; text-decoration: underline; }
div h4 a:active { color: #0050a1; }
div h5 { font: bold 12px/15px Helvetica, Arial, sans-serif; color: #f2f2f2; margin: 0; padding: 0; }
div h6 { font: italic 12px/15px Arial, Helvetica, sans-serif; color: #999; margin: 0 0 .5em 0; padding: 0; }
div p  { font: 12px/17px Arial, Helvetica, sans-serif; color: #bbb; margin: 0 0 1em 0; padding: 0; }
div blockquote { border: 1px solid #ccc; background:#edf4f6; font: 16px/18px Georgia, Arial, Helvetica, sans-serif; 
	color: #000; margin: 0 0 14px 0; padding: 6px 12px 8px 20px;}
div blockquote.quote { text-indent: -8px;}
div ul { margin:0; padding: 0 0 0 2em; }
div li { margin:0; padding: 0; }
div ul { margin: 0; padding: 0 0 14px 18px;}
div ol { margin: 0; padding: 0 0 14px 18px;}
div ul ol { margin: 0; padding: 0 0 0 18px;}
div ul ul { margin: 0; padding: 0 0 0 18px;}
div ol ol { margin: 0; padding: 0 0 0 18px;}
div ol ul { margin: 0; padding: 0 0 0 18px;}
div li  { font: 12px/15px Arial, Helvetica, sans-serif; color: #bbb; margin: 0; padding: 0; }
div li a:link { color: #B871EF; text-decoration: underline; }
div li a:visited { color: #B871EF; }
div li a:hover { color: #fff; text-decoration: underline; }
div li a:active { color: #B871EF; }
div img {
	border: 0px solid #000;
	margin-left: auto;
	margin-right: auto;
} 
div hr { display:block; border:0; border-top: 1px solid #5b5b5b; height: 0; margin: .5em 0 .5em 0; padding: 0; clear:both}
hr { display:block; border:0; border-top: 1px solid #5b5b5b; height: 0; margin: .5em 0 .5em 0; padding: 0; clear:both}

/* base plus class name */
div.indent { padding: 0 0 0 18px;}
div img.inline { display: inline; }
div img.left { float:left; margin: 3px 10px 5px 0;}
div img.right { float:left; margin: 3px 0 5px 10px;}
div p.indent { text-indent: 0; }
div p.gap { margin-bottom: 30px }
div p.compact { margin: 0; padding: 0; }
div p a.more { display:block; margin: 2px 0 0 0;}
div a.arrowPre:before { content:"\00BB \00A0" }
div a.arrowPost:after { content:"\00A0 \00BB" }
div a.def:link { color: #B871EF; text-decoration: none; border-bottom: 1px dashed #B871EF; }
div a.def:visited { color: #B871EF; text-decoration: none; border-bottom: 1px dashed #B871EF; }
div a.def:hover { color: #004061; text-decoration: none; border-bottom: 1px dashed #004061; }
div a.def:active { color: #B871EF; }
div ul.icons { list-style-type: none; padding: 2px 0 0 0; margin:0}
div ul.icons li { padding: 2px 0 2px 0; margin: 0}
div ul.icons li img { vertical-align: middle; display: inline; margin: 0 .5em 0 0}
div ul.compact { list-style-type: none; padding: 0; margin:0}
div ul.compact li { padding: 0; margin: 0}
div ul.arrow { list-style: url(../images/arrow.html); }
div table.gap { margin-bottom: 30px }
div hr.thick { border-top: 2px solid #ccc; margin: 21px 0 7px 0;}
sup { vertical-align: baseline; font-size: 89%; position: relative; top: -.4em; } 
sub { vertical-align: baseline; font-size: 89%; position: relative; top: +.20em; }

/* form */
div form { margin: 0; padding: 0; }
.button { font: 12px/15px Helvetica, Arial, sans-serif; color: #333; border: 1px solid #666; padding: 1px; margin: 0 0 2px 0;  }
.button:hover { background: #ccc; } 
div.formgroup1 { padding: 10px; margin-bottom: 10px; background: #161617; border: 1px solid #414547; border-left: 10px solid #203660; }
div.formgroup1 p { margin-bottom: 7px; }
div.formgroup2 { padding: 10px; margin-bottom: 10px; background: #161617; border: 1px solid #414547; border-left: 10px solid #203660; }
div.formgroup2 p { margin-bottom: 7px; }
div.formgroup2 table { font: bold 12px/15px Helvetica, Arial, sans-serif; color: #f2f2f2; margin: 0; padding: 0; }
div.formgroup3 { padding: 10px; margin-bottom: 10px; background: #161617; border: 1px solid #414547; border-left: 10px solid #203660; display: inline-block; }
div.formgroup3 .create-post-actions ul { margin: 0; padding: 5px 0 0 0; }
div.alert { padding: 10px; margin-bottom: 10px; background: #ddd; border-left: 10px solid #f99c20; }
div.alert p { color: #900; }
div.alert p.success { color: #488100; }
span.requiredfield { color: #cc0000; font-style: italic; font-weight: bold; } 
span.validatormsg { color: #cc0000; font-weight: bold; }
span.banneduserlabel { color: #cc0000; font-style: italic; }
.textInput { font: 12px/15px Helvetica, Arial, sans-serif; color: #333; border: 1px solid #666; padding: 2px; margin: 0 0 2px 0; width: 200px; background: #d3d3d3}

.restrict_text {overflow:hidden;}
.hide { visibility:hidden; }
br.clear { clear:both; height: 0; margin: 0; padding: 0; }
.clear { clear: both }

/* lists */
div ul { margin: 0; padding: 0 0 14px 18px;}
div li  {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #bbb;
	margin: 0;
	padding: 0 0 0 0;
}
div li a:link { color: #B871EF; text-decoration: none; }
div li a:visited { color: #B871EF; text-decoration: none; }
div li a:hover { color: #fff; text-decoration: underline; }
div li a:active { color: #B871EF; text-decoration: none; }
div ul.arrow1 { list-style-type: none; margin: 0 0 2px 0; padding: 0;}
div ul.arrow1 li { background: url(../images/base_struct_images/arrow_1.gif) no-repeat; text-align: left; margin: 0 0 1px 0; }
div ul.arrow1 li.not-a { padding: 0 0 0 13px }
div ul.arrow1 li a { font: 11px/14px Arial, Helvetica, sans-serif; font-weight: bold; color: #B871EF; text-decoration: none; padding: 0 0 0 13px; }
div ul.arrow1 li a:hover { color: #fff; text-decoration: underline; }
div ul.arrow2 { list-style-type: none; margin: 0; padding: 0;}
div ul.arrow2 li { background: url(../images/base_struct_images/arrow_2.gif) no-repeat; text-align: left; margin: 0 0 1px 0; }
div ul.arrow2 li a { font: 11px/14px Arial, Helvetica, sans-serif; color: #B871EF; text-decoration: none; padding: 0 0 0 13px; }
div ul.arrow2 li a:hover { color: #fff; text-decoration: underline; }
div ul.arrow2 li .not-a { padding: 0 0 0 13px; }
div ul.arrow3 { list-style-type: none; margin: 0; padding: 0;}
div ul.arrow3 li { background: url(../images/base_struct_images/arrow_3.gif) no-repeat; text-align: left; margin: 0 0 1px 0; }
div ul.arrow3 li a { font: 11px/14px Arial, Helvetica, sans-serif; color: #B871EF; text-decoration: none; padding: 0 0 0 13px; }
div ul.arrow3 li a:hover { color: #fff; text-decoration: underline; }
div ul.buttons { list-style-type: none; margin: 0 0 0 10px; padding: 0;}
div ul.buttons li {height:18px; width:262px; margin:0px 0 0px 0;}
div ul.buttons li a span {background: url(../images/base_struct_images/arrow_3.gif) no-repeat; font: 12px/14px Arial, Helvetica, sans-serif; padding: 0 0 0 20px;}
div ul.buttons li a { height:13px; width:242px; display:block; padding:5px 0 0 10px;   }
div ul.buttons li a:hover {    }
div ul.buttons li.alt a {}
div ul.buttons li.alt a:hover {  }

div ul.arrow4 { list-style-type: none; margin: 0; padding: 0;}
div ul.arrow4 li { background: url(../images/base_struct_images/arrow_4.gif) no-repeat; text-align: left; margin: 0 0 1px 0; }
div ul.arrow4 li a { font: 11px/14px Arial, Helvetica, sans-serif; font-weight: bold; color: #B871EF; text-decoration: none; padding: 0 0 0 13px; }
div ul.arrow4 li a:hover { color: #fff; text-decoration: underline; }
div ul.arrow5 { list-style-type: none; margin: 0; padding: 0;}
div ul.arrow5 li { color: #aaa; background: url(../images/base_struct_images/arrow_5.gif) no-repeat; text-align: left; margin: 0 0 1px 0; }
div ul.arrow5 li a { font: 11px/14px Arial, Helvetica, sans-serif; color: #B871EF; text-decoration: none; padding: 0 0 0 13px; }
div ul.arrow5 li a:hover { color: #fff; text-decoration: underline; }
div ul.more { list-style-type: none; margin: 0 0 1px 0; padding: 5px 5px 4px 5px; background-color:#203660; }
div ul.more li { background: url(../images/base_struct_images/more.gif) no-repeat; text-align: left; margin: 0 0 0 0; }
div ul.more li a { font: 11px/14px Arial, Helvetica, sans-serif; color: #B871EF; font-weight: bold; text-decoration: none; padding: 0 0 0 13px; }
div ul.more li a:hover { color: #fff; text-decoration: none;}
div ul.less { list-style-type: none; margin: 0; padding: 5px 5px 4px 5px; background-color:#002233; }
div ul.less li { background: url(../images/base_struct_images/less.gif) no-repeat; font-weight: bold; color: #fff; text-align: left; margin: 0 0 0 0; }
div ul.less li a { font: 11px/14px Arial, Helvetica, sans-serif; color: #B871EF; font-weight: bold; text-decoration: none; padding: 0 0 0 13px; }
div ul.less li a:hover { color: #fff; text-decoration: none;}
div ul.ticker { list-style-type: none; margin: 0; padding: 5px 5px 4px 5px; background-color:#d84a0a; }
div ul.ticker li { font-weight: bold; color: #fff; text-align: left; margin: 0 0 0 0; padding: 0 0 0 10px; }
div p a.arrow3 { display:block; background: url(../images/base_struct_images/arrow_3.gif) no-repeat; text-align: left; margin: .5em 0 0 0; padding: 0 0 0 11px; text-decoration: none; }
div p a.arrow3:hover { color: #fff; text-decoration: underline; }
div ul.next { list-style-type: none; margin: 0; padding: 5px 5px 2px 5px; }
div ul.next li { text-align: right;}
div ul.arrowrss { list-style-type: none; margin: 0; padding: 0;}
div ul.arrowrss li { background: url(../images/base_struct_images/arrow_rss.html) no-repeat; text-align: left; margin: 0 0 1px 0; }
div ul.arrowrss li a { font: 11px/14px Arial, Helvetica, sans-serif; color: #B871EF; text-decoration: none; padding: 0 0 0 13px; }
div ul.arrowrss li a:hover { color: #fff; text-decoration: underline; }
a.disabledLink {font: 14px/14px Arial, Helvetica, sans-serif; color: #999; text-decoration: none; }
a.disabledLink:hover { color: #999; text-decoration: none; }
div.onlinenowh2 ul { list-style-type: none; width:280px; margin: 0 0 0 0; padding: 0;}
div.onlinenowh2 li { margin: 0 0 0 0;  padding: 0; height:14px; display:block; clear:both;}
div.onlinenowh2 li div.align_left { float:left; width:180px; }
div.onlinenowh2 li div.align_right { float:right; text-align:right; width:90px;}
div.onlinenowh2 li.links {font: 11px/14px Arial, Helvetica, sans-serif;}
h3.live_header { border-bottom: solid 1px #999999;}
.GroupSettings { float: right; position: relative; margin: -33px 0 0 0; }

div.main { width: 978px; margin: 0 auto;}
div.popup { width: 770px; margin: 0 auto; }

/* section flair */
div.bgRepeatAdmin { background: url(../images/base_struct_images/bg_repeat2.png) repeat-y bottom right; overflow:hidden; }
div.bgRepeat { background: url(../images/base_struct_images/bg_repeat2.png) repeat-y bottom right; height:100%; }
div.bgRepeatPassport { background-color: #2E3032; height: 100%; } 
div.bgBottom {  }
div.sTitle { float: left; width: 32px; margin: 0;}
div.sTitle h2 {  width: 32px; height: 1px; background-repeat: no-repeat; }
div.sContent { float: left; width: 902px; margin: 0 20px 0px 0; }
div.sContentHP { float: left; width: 902px; margin: 0 20px 0px 0; background-image: url(../images/base_struct_images/hpbg.gif); background-repeat: repeat-y;}
div.sContentAlt { float: left; width: 902px; margin: 0 20px 0px 0; border-bottom: 1px solid #7e8083; background:#303437; }
div.sContentpopup { float: left; width: auto; margin: 0 20px 8px 0; background: url(../images/base_struct_images/section_rule.gif) no-repeat;}

/* footer */
div.fTitle { float: left; width: 0px; height: 60px; margin: 0; border: solid 1px white;} 
div.fTitle h2 {  width: 0px; height: 60px; background-repeat: no-repeat;} 
div.fContent_cont { padding: 0 0 0 14px; } 
div.fContent { width: 978px; height: 82px; float: left; background: url(../images/base_struct_images/ie6_bg_repeat.gif) repeat-y bottom right; margin: 0 0 0 0; padding: 0 0px 0 0px } 
div.footer { width: 892px; height: 71px; background:url(../images/base_struct_images/bgfooter.jpg) #000; border-bottom:solid 1px #666; margin: 0 0 0 32px; padding: 5px 5px 5px 5px; border-top:solid 1px #000; } 
div.passport_footer div.fl { background-color: #2E3032; background-image: none; } 
div.passport_footer div.fr { background-color: #2E3032; background-image: none; }
div.fContent_cont_passport div.footer { margin: 0;  width: 892px; float: left; background: black;}


/* columns */
div.cols { width: 902px; }
div.cols_dark { width: 902px; background:#ff1f1f; }
div.colsub { width: 902px; background: url(../images/base_struct_images/bg_block_f.gif) repeat-y bottom right;  }
div.colsubbot { width: 902px; background: url(../images/base_struct_images/bg_block_f_bot.gif) no-repeat bottom right;  }
div.col { float:left; margin: 0   1px 0  0 ; }
div.colLast { float:left; margin: 0 0 0 0; padding:0; z-index: -; }
div.hpBg {background-color:#111;}
div.stats_right_bg {background-color:#232425;}

/* nav */
div.nav { background: #000 url(../images/base_struct_images/themes/default/brandnav_bg1px2.jpg) repeat-x bottom ;   }
.sContentpopup div.nav { background: #000 url(../images/base_struct_images/themes/default/brandnav_bg1px2.jpg) repeat-x scroll 0px -70px;   }
div.nav h2 { display: none; }
div.nav .utility_cont {
	border-bottom: 1px solid #7e8083;
}
div.nav ul.utility_cardless { height: 80px; margin: 0; padding: 4px 0 0 0; list-style-type: none;  border-bottom: 2px solid #7e8083; text-align: right; }
div.nav ul.utility_cardless li img { display: inline; vertical-align: middle; margin: 0; }
div.nav ul.utility { height: 80px; margin: 0; padding: 4px 0 0 0; text-align: right; list-style-type: none; border: none; width: 400px; float: right; }
div.nav ul.utility li {display: inline; margin: 0 8px 0 0px; color: #999; }
div.nav ul.utility li img { display: inline; vertical-align: middle; margin: 0; } 
div.nav ul.utility li.signupText { display: block; margin-bottom:5px; }
div.nav ul.utility_b { height: 80px; margin: 0; padding: 4px 0 0 0; text-align: right; list-style-type: none; border: none; width: 400px; position: absolute; top: 0px; right: 0px; }
div.nav ul.utility_b li { display: inline; margin: 0 8px 0 0px; color: #999; }
div.nav ul.utility_b li img { display: inline; vertical-align: middle; margin: 0; } 
div.nav ul.utility_b li.signupText { display: block; margin-bottom:5px; }
div.nav ul.utility_c { height: 80px; margin: 0; padding: 4px 0 0 0; text-align: right; list-style-type: none; border: none; width: 400px; position: absolute; top: 0px; left: 220px; }
div.nav ul.utility_c li { display: inline; margin: 0 8px 0 0px; color: #999; }
div.nav ul.utility_c li img { display: inline; vertical-align: middle; margin: 0; }
div.nav ul.utility_c li.signupText { display: block; margin-bottom:5px; }
div.nav ul.utilitypopup { height: 80px; border-top: 4px solid #7e8083; margin: 0; padding: 4px 0 4px 0; text-align: right; }
div.nav ul.utilitypopup li { display: inline; margin: 0 8px 0 0; color: #999;}
div.nav ul.utilitypopup li a { display: inline; vertical-align: middle; margin: 4px 0 0 4px ;}
div.nav ul.navButtons { height: 33px; border-bottom: 1px solid #7e8083;  margin: 0; padding: 0; }
div.nav ul.navButtons li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
} 
div.nav ul.navButtons li.navSearch { height:20px; margin: 6px 0 5px 18px; overflow:hidden; }
div.nav ul.navButtons li.navSearch .navSearchTextbox {width: 170px; height: 18px; margin: 0; vertical-align:middle; padding: 0; border: 1px solid #7f9db9; font-size: 11px; }
div.nav ul.navButtons li.navSearch .img {display: inline; vertical-align: top; margin: 0; }
div.nav ul.breadcrumb {
	margin: 0;
	padding: 5px 15px 2px 10px;
	float: left;
}
div.nav ul.breadcrumb li { display: inline; margin: 0px 5px 0px 0; color: #bbb; font-size: 11px; }
div.nav ul.breadcrumb li a { display: inline; margin: 0px 0 0px 0; color: #B871EF; font-size: 11px; }
div.nav ul.breadcrumb li a:hover { color: #fff; text-decoration: underline; }
div.nav ul.breadcrumb li a.last { display: inline; margin: 0px 0 0px 0; color: #B871EF; font-size: 11px; font-weight: bold; }
div.nav div.live_header { width: 238px; padding: 2px 0 2px 18px; float: right; color: #bbb; font-size: 11px; }
/* footer */
div.footer p { float:left; margin: 6px 0 0 5px; font-size: 11px; color: #999;}
div.footer ul.menu { float:right;  margin: 8px 0 0 0; padding: 0;}
div.footer ul.menu li { display: inline; margin: 0 8px 0 4px; color: #999; font-size: 11px; }

/* table.layout */
div table.layout { border-collapse: collapse; margin: 0; padding: 0; border: 0; width: 100%;}
div table.layout tr { margin: 0; padding: 0; border: 0; }
div table.layout tr td { margin: 0; padding: 0; border: 0; vertical-align: top;}

/* passport */
div.ppsl { background: #2e3032; }
div.ppsContent { float: left; width: 902px; margin: 0 24px 0px 0; background: url(../images/base_struct_images/section_rule.gif) repeat-y; border: 0; }

/* main navigation, r.a.d.menu variety */
.RadMenu_topNav { height: 30px; margin: 0; padding: 0 0 0 7px; background: none transparent scroll repeat 0% 0%; }
.RadMenu_topNav_Context{background: none;border:0;}
.RadMenu_topNav .link{	display:block; width: 105px; height: 25px; margin-top: 5px; text-decoration: none;opacity: 1.00; -moz-opacity: 1.00; filter: alpha(opacity=100);}
.navSearchTextBox {width: 170px; height: 18px; margin: 0; padding: 0; border: 1px solid #7f9db9;}
.RadMenu_topNav .link:hover,.RadMenu_topNav .focused,.RadMenu_topNav .expanded{color: #000;}
.RadMenu_topNav .text{	padding-left: 10px;	padding-right: 36px; font: bold 11px/15px Arial, Helvetica, sans-serif;	opacity: 1.00; -moz-opacity: 1.00; filter: alpha(opacity=100);}
.RadMenu_topNav .group {border: solid 1px #6e6e6e;opacity: 1.00; -moz-opacity: 1.00; filter: alpha(opacity=100);/*height: auto;*/}
.RadMenu_topNav .group .link{ background: #1e1e1e;color: White;	text-align: left;padding-top:2px;height: 20px;width: auto;margin: 0;opacity: 0.85; -moz-opacity: 0.85; filter: alpha(opacity=85);}
.RadMenu_topNav .group .link:hover,.RadMenu_topNav .group .focused,.RadMenu_topNav .group .expanded{color: White;font-weight: bolder;border-top: solid 1px #B871EF;border-bottom: solid 1px #B871EF;
  height: 18px;background: #256f91;padding-top:1px;padding-bottom:1px;opacity: 1.0; -moz-opacity:1.0; filter: alpha(opacity=100);}
.RadMenu_topNav .vertical .separator .text{	padding-top: 2px;	background: #ccc;	font-size: 1px;} 
.RadMenu_topNav .expandLeft,
.RadMenu_topNav .expandRight{	background:transparent url(../images/base_struct_images/top_nav/nav_SubMenuArrow.gif) right center no-repeat;	margin-right: 4px;}
.RadMenu_topNav .link:hover .expandLeft,
.RadMenu_topNav .link:hover .expandRight,
.RadMenu_topNav .focused .expandLeft,
.RadMenu_topNav .focused .expandRight,
.RadMenu_topNav .expanded .expandLeft,
.RadMenu_topNav .expanded .expandRight{	background:transparent url(../images/base_struct_images/top_nav/nav_SubMenuArrowInverted.gif) right center no-repeat;}
.RadMenu_topNav .navProjects { background: url(../images/base_struct_images/top_nav/nav_projects_combo.html); }
.RadMenu_topNav .navProjects:hover { background: url(../images/base_struct_images/top_nav/nav_projects_combo.html); background-position: 0 -25px; } 
.RadMenu_topNav .navInsideBungie { background: url(../images/base_struct_images/top_nav/nav_inside_combo.html); }
.RadMenu_topNav .navInsideBungie:hover { background: url(../images/base_struct_images/top_nav/nav_inside_combo.html); background-position: 0 -25px; }
.RadMenu_topNav .navCommunity { background: url(../images/base_struct_images/top_nav/nav_community_combo.html); }
.RadMenu_topNav .navCommunity:hover { background: url(../images/base_struct_images/top_nav/nav_community_combo.html); background-position: 0 -25px; }
.RadMenu_topNav .navForums { background: url(../images/base_struct_images/top_nav/nav_forums_combo.html); }
.RadMenu_topNav .navForums:hover { background: url(../images/base_struct_images/top_nav/nav_forums_combo.html); background-position: 0 -25px; }
.RadMenu_topNav .navOnline { background: url(../images/base_struct_images/top_nav/nav_online_combo.html); }
.RadMenu_topNav .navOnline:hover { background: url(../images/base_struct_images/top_nav/nav_online_combo.html); background-position: 0 -25px; }
.RadMenu_topNav .navStats { background: url(../images/base_struct_images/top_nav/nav_stats_combo.html); }
.RadMenu_topNav .navStats:hover { background: url(../images/base_struct_images/top_nav/nav_stats_combo.html); background-position: 0 -25px; }
.RadMenu_topNav .navSupport { background: url(../images/base_struct_images/top_nav/nav_support_combo.html); }
.RadMenu_topNav .navSupport:hover { background: url(../images/base_struct_images/top_nav/nav_support_combo.html); background-position: 0 -25px; }
/* End top navigation */

 body{
 height: 100%;
 }
 
/* block types */
div.block-a { background-color: #1b1d1f; margin: 0 0 8px 0; padding: 0 0 8px 0;}
div.block-a h2 { background: url(../images/base_struct_images/bg_h2.gif); height:28px; padding: 8px 0 0 15px; text-transform: uppercase;}

div.block-a h2.stats_sign_up {text-transform:none; color:#fff;}
div.block-a h3 { height: 18px; padding: 4px 0 0 15px; background: #20425e;}
div.block-a h3 { height: 18px; padding: 4px 0 0 15px; background: #021e34; border-top: 1px solid #3f5c94; border-bottom: 1px solid #3f5c94}
div.block-a h4.smallcaps { font:Bold 14px/16px Arial, Helvetica, sans-serif; padding: 2px 0 0 12px; clear: both; }
div.block-b {
	margin: 0 0 8px 0;
	padding: 0 0 2px 0;
	z-index: 2;
}
div.bgdark {background-color:#111; }
div.block-b h2 {
	background: url(../images/base_struct_images/bg_h2.gif) no-repeat;
	height: 28px;
	padding: 8px 0 0 15px;
	border-bottom: 1px solid #444;
	text-transform: uppercase;
	z-index: 2;
}
div.block-b h3 { height: 18px; padding: 4px 0 0 15px; background: #203660;	}
div.block-b h3 a { color: #B871EF; display: block; margin: 0 8px 0 0; padding: 0; background: #203660 url(../images/base_struct_images/bg_block_a_h3.gif) no-repeat right; }
div.block-b h2 a {font: 12px/20px Helvetica, Arial, sans-serif; text-transform: none; color: #B871EF; text-decoration: none; }
div.block-b h2 a:visited { color: #B871EF; text-decoration: none; }
div.block-b h2 a:hover { color: #fff; text-decoration: underline; }

div.block-b h2 a:active { }

div.block-c { background: #4a5c62 url(../images/base_struct_images/bg_block_c.gif) no-repeat bottom right; margin: 0; padding: 0 0 2px 0;}
div.block-c h2 { background: url(../images/base_struct_images/bg_block_c_h2.gif); height:28px; padding: 12px 0 0 15px; text-transform: uppercase;}

div.block-d { background: #4a5c62 url(../images/base_struct_images/bg_block_d.gif) bottom right; margin: 0; padding: 0 0 2px 0;}
div.block-d h2 { background: url(../images/base_struct_images/bg_block_d_h2.gif); height:28px; padding: 12px 0 0 15px; text-transform: uppercase; color: #fff;}

div.block-f { margin: 0; padding: 0 0 2px 0;}
div.block-f h2 { background: url(../images/base_struct_images/bg_block_d_h2.gif); height:28px; padding: 12px 0 0 15px; text-transform: uppercase; color: #fff;}

div.block-g { background: #4a5c62 url(../images/base_struct_images/bg_block_g.gif) no-repeat bottom right; margin: 0; padding: 0 0 2px 0;}
div.block-g h2 { background: url(../images/base_struct_images/bg_block_c_h2.gif); height:28px; padding: 12px 0 0 15px; text-transform: uppercase;}

div.block-db { background: url(../images/base_struct_images/headergradient.gif);  margin: 0 5px 0 0;  padding: 0; width: 400px; height: 75px; float: right;   }

/* large feature */
div.list-a { margin: 10px 10px 15px 15px; }
div.list-a div.info { float:left; width: 160px; margin: 0; padding: 3px 10px 0 0; }
div.list-a .floatLeftInline { float:left; display: inline; }
div.list-a img.ifthen { margin: 3px 10px 5px 0; float: left; }
div.list-a > h6,
div.list-a > h5,
div.list-a > h4, 
div.list-a > p, 
div.list-a > div.stdcontent,
div.list-a > ul.arrow1 { margin-left: 170px;}
div.list-a h5 { font-size: 13px; line-height: 16px; }
div.list-a h5.news { font-size: 12px; margin: 0; padding: 0 0 0 13px; }
div.list-a p.newsblurb { margin-left: 40px; } 
div.list-a h5.quote { padding: 0 0 15px 0; color: #336e91; font-style: italic; }
div.list-a-small-margin { margin: 10px 10px 15px 15px; }
div.list-a-small-margin div.info { display: block; float:left; }
div.list-a-small-margin div.info img { float: none; margin: 3px 10px 5px 0;}
div.list-a-small-margin .floatLeftInline { float:left; display: inline;}
div.list-a-small-margin > h5, 
div.list-a-small-margin > h6, 
div.list-a-small-margin > h4,
div.list-a-small-margin > p, 
div.list-a-small-margin > div.stdcontent,
div.list-a-small-margin > ul.arrow1 { margin-left: 43px;}
div.list-a-small-margin h5 { font-size: 13px; line-height: 16px; }

/* arrow h5 */
div.list-b { margin: 10px 10px 15px 15px; }

div.list-b-jobtext { font: 15px/15px Arial, Helvetica, sans-serif; color: #bbb; margin: 0px 0px 0px 0px; }
div.list-b-jobs { font: 15px/15px Arial, Helvetica, sans-serif; color: #bbb; margin: 0px 0px 10px 12px; }
div.list-b-jobtext p { font: 15px/18px Arial, Helvetica, sans-serif; margin-top: 7px; margin-left: 10px; }

ul.results { list-style-type: none; text-transform:none; height:18px; margin: 6px 15px 0  0; padding:0; float: right; text-align: right;}
ul.results li { display: inline; margin: 0; padding: 0  2px 0 2px;}


div.list-b ul.results .last{}

.list-b .people_search_results{border-top:1px solid #515151;border-bottom:1px solid #515151;width:100%;height:28px;margin-bottom:5px;}
.psr_bottom{margin-top:7px;margin-bottom:0;}
.list-b .people_search_results ul li,.list-b .people_search_results ul li a{font-size:12px;}

div.list-b h5 { background: url(../images/base_struct_images/arrow_2.gif) no-repeat; margin: 0; padding: 0 0 0 13px; }
div.list-b li { color: #bbb; }

/* normal h5 */
div.list-c {
	margin: 10px 10px 15px 15px;
}
/* div.list-c img { margin: 0 0 8px 0;} */
div.list-c .feature { margin: 3px 0 0 10px; float: right;}
div.list-c h5 {}
div.list-c h5.link_h5 {padding: 3px 0 0 0;}
div.list-c h5.quote { padding: 0 0 15px 0; font-size: 15px; line-height: 18px; color: #336e91; font-style: italic; }
div.list-c h6.post { font-size: 10px; color: #fff; font-weight: bold; font-style: normal; margin:0; padding: 0; }
div.list-c p.main { margin: 0; padding: 0; width: 300px; float: left; }
div.list-c ul.popup { margin: 0; padding: 0; text-align: right; }
div.list-c ul.popup li { display: inline; margin: 0 0 0 0; }
div.list-c ul.popup li a { display: inline; vertical-align: top; margin: 0 0 0 4px;}

/* home main image */
div.list-d { margin: 10px 10px 15px 15px;}
div.list-d img { margin: 3px 10px 0 0; float: right;}
div.list-d > h3,
div.list-d > h4,
div.list-d > h5,
div.list-d > h6,
div.list-d > p,
div.list-d > ul { color: #fff; margin-right: 320px;}
div.list-d h5 { font-size: 15px; line-height: 18px; }
div.list-d h5 a { color: #fff;}

/* dashboard */

div.list-db { margin: 5px; padding: 0; float: left;  }
div.list-dbpassport { margin: 5px 0 5px 0px; padding: 0; float: right; }
div.list-dbpassport ul { margin: 0; padding: 0;}
div.list-db img { margin: 0; padding: 0 ; }
div.list-db > h3,
div.list-db > h4,
div.list-db > h5,
div.list-db > h6,
div.list-db > p, 
div.list-db ul { font-size: 12px; margin: 0; padding: 0;  }
div.list-db ul.dbItems { margin: 0; padding: 0; clear:both;}
div.list-db ul.dbItems_list { margin: 0; padding: 0;}
div.list-db ul.dbItems_list li { margin: 0;  float:left; color: #bbb;  }
div.list-db ul.dbItems_list li a {  margin: 0; padding:0 2px 0 2px; text-align: left; }
div.list-db ul li { margin: 0; padding: 0; font: 12px/16px Helvetica, Arial, sans-serif; color: #bbb;  }
div.list-db ul li a { display:block; margin: 0; padding: 0 0 0 18px; text-align: left; }
div.list-db ul li a:hover { color: #fff; text-decoration: underline; }
div.list-db ul li a.list-db-friends { background: url(../images/base_struct_images/db_friends_icon.gif) no-repeat; background-position: 4px 3px; } 
div.list-db ul li a.list-db-nofriends { background: url(../images/base_struct_images/db_nofriends_icon.gif) no-repeat; background-position: 0px 3px; } 
div.list-db ul li a.list-db-messages { background: url(../images/base_struct_images/db_message_icon.gif)  no-repeat; background-position: 0px 4px; } 
div.list-db ul li a.list-db-update { background: url(../images/base_struct_images/newicon_on.gif)  no-repeat; background-position: 0px 0px; padding:0 2px 0 18px } 
div.list-db ul li a.list-db-noupdate { background: url(../images/base_struct_images/newicon_off.gif)  no-repeat; background-position: 0px 4px; }

/* home right col */
div.list-e { margin: 10px 10px 15px 15px; }
div.list-e img { margin: 0 0 8px 0;}
div.list-e > h3,
div.list-e > h4,
div.list-e > h5,
div.list-e > h6,
div.list-e h5 { background: url(../images/base_struct_images/arrow_2.gif) no-repeat;}
div.list-e h5.co { background: url(../images/base_struct_images/updateicon_co.gif) no-repeat; }
div.list-e h5.co a { padding: 0 0 0 20px }
div.list-e h5.ib { background: url(../images/base_struct_images/updateicon_ib.gif) no-repeat; }
div.list-e h5.ib a { padding: 0 0 0 20px }
div.list-e h5.pr { background: url(../images/base_struct_images/updateicon_pr.gif) no-repeat; }
div.list-e h5.pr a { padding: 0 0 0 20px }
div.list-e h5.st { background: url(../images/base_struct_images/updateicon_st.gif) no-repeat; }
div.list-e h5.st a { padding: 0 0 0 20px }
div.list-e h5.su { background: url(../images/base_struct_images/updateicon_su.gif) no-repeat; }
div.list-e h5.su a { padding: 0 0 0 20px }

/* sub main image */
div.list-f { margin: 10px 10px 15px 15px;}
div.list-f img { margin: 3px 0 0 10px; float: right;}
div.list-f > h3,
div.list-f > h4,
div.list-f > h5,
div.list-f > h6,
div.list-f > p,
div.list-f > ul { color: #fff; }
div.list-f h5 { font-size: 15px; line-height: 18px; }
div.list-f h5 a { color: #fff;}
div.list-f h5.list { margin: 5px 0 5px 0; font-size: 13px; line-height: 18px; }

/* used in forum for image*/
div.list-g { margin: 4px 10px 0 15px; }
div.list-g img { margin: 3px 10px 5px 0; float: left;}
div.list-g a.floatLeftInline { float: left; display: inline; }
div.list-g > h5, 
div.list-g > h6, 
div.list-g > p, 
div.list-g > ul.arrow1 { margin-left: 76px;}
div.list-g h5 { font-size: 15px; line-height: 18px; }

/* used in grid */
div.list-h { margin: 6px 3px 8px 7px; padding: 0; }
div.list-h img { margin: 0px 0 8px 0;}
div.list-h img { margin: 0px 0 8px 0;}
div.list-h h5.title { font-size: 15px; line-height: 18px; }
div.list-h h5{ font-weight: normal; font-size: 13px; padding-bottom: 2px; line-height: 18px; font-weight: bold;}
div.list-h p{ font-weight: normal; font-size: 11px; margin-bottom: 0px; padding-bottom: 0px;  color: #9d9d9d; padding-left: 11px;}
div.list-h strong{ font-weight: normal; font-size: 14px; padding-bottom: 0px;}

/* used in grid */
div.list-i { margin: 6px 10px 0 15px; padding: 5px 0 5px 0; background: #ddd url(../images/base_struct_images/bg_list_i.gif);}
div.list-i img { margin: 0;}
div.list-i h5 { }


div.list-k { margin: 10px  10px 5px 15px; }

/* used in thread */
.pagination_container { padding: 5px; background: #3f484b; border: solid 1px #3f484b; } 
.pagination_container .first_previous_arrows { margin-top: 2px; padding: 0 0 0 10px;} 
.pagination_container .last_next_arrows { padding: 0 10px 0 0;}

/* used in media and downloads*/
div.list-m { margin: 0 0 1px 0; padding: 5px 10px 5px 15px; background-color: #3f3f40; overflow: hidden; text-align: center; }
div.list-m img { margin: 3px 10px 5px 0; float: left; }
div.list-m img.thumbnail { margin: 5px 5px 5px 0; float: none; }
div.list-m > ul.arrow1 { margin-left: 76px;}
div.list-m h5 { font-size: 12px; margin: 0; padding: 4px 0 0 0; text-align: left; }
div.list-m h6 { font-size: 10px; color: #fff; text-align: left; }
div.list-m p { font-size: 11px; color: #fff; }

/* used in bungielive*/
div.list-t { margin: 0 0 1px 0; padding: 5px 10px 5px 15px; background-color: #000; }
div.list-t p { color: #fff; }

/* used in support*/
div.list-n { margin: 8px 0 1em 0; }
div.list-n ul { list-style-type: none; margin: 0; padding: 2px 0 2px 0; color: #222; background: #d0d6dc; }
div.list-n ul li { font-size: 13px; font-weight: bold; display: inline; text-align: left; margin: 0 0 0 15px; padding: 0; }
div.list-n ul li.select { display: inline; text-align: left; margin: 0; padding: 0; }
div.list-n h4 { margin: 0; padding: 0 0 0 15px; color: #222; }
div.list-n h5 { margin: 0; padding: 4px 0 0 15px; color: #222; background: #d0d6dc; }
div.list-n h6 { margin: 0; padding: 0 0 4px 15px; color: #222; background: #d0d6dc; }

/* used in support*/
div.list-o { margin: 0 10px 15px 15px; }
div.list-o h5 { margin: 10px 0 0 0; color: #fff; }

/* table.grid */
div table.grid {
	border-collapse: collapse;
	margin: 8px 0 0 0;
	padding: 0;
	border: 0;
	width: 100%;
}
div table.grid_default { table-layout: fixed }
div table.grid tr { margin: 0; padding: 0; border: 0; }
div table.grid tr th { margin: 0; padding: 0 0 0 0; border: 0; vertical-align: top; text-align:left; overflow: hidden; word-wrap: break-word; }
div table.grid  h3 { height: 18px; margin: 0; padding: 4px 0 0 15px; background: #203660;	}
div table.grid tr th h3 { height: 18px; margin: 0; padding: 4px 0 0 15px;  background: #021e34; border-top: 1px solid #203660; border-bottom: 1px solid #203660;}
div table.grid tr th h3 a { display: block; padding: 0; background: #021e34  url(../images/base_struct_images/bg_block_a_h3.gif) no-repeat right; text-decoration: none; }
div table.grid tr th h3 a:hover { text-decoration: underline;}
div table.grid tr th h4 { font-weight: normal; height: 18px; margin: 0; padding: 4px 0 0 15px; background: #021e34; border-top: 1px solid #203660; border-bottom: 1px solid #203660	}
div table.grid tr th h4 a { font-weight: normal; display: block; padding: 0; background: #d0d6dc url(ww../images/base_struct_images/bg_block_a_h3.gif) no-repeat right; text-decoration: none; }
div table.grid tr th h4 a:hover { text-decoration: underline;}
div table.grid tr td { margin: 0; padding: 0 0 0 0; border: 0; vertical-align: top; overflow: hidden; word-wrap: break-word;  border-bottom: 1px solid #222222; border-top: 1px solid #222222;}
div table.grid tr.even { background: #2F3032; } 
div table.grid tr.odd { background: #363d40; }
div table.grid tr.new { background: #5f585b; }


/* table.bio */
div table.bio { border-collapse: collapse; margin: 3px 0 0 0; padding: 0; border: 0; width: 436px; }
div table.bio tr { margin: 0; padding: 0; }
div table.bio tr td { margin: 0; padding: 0 0 1px 0; border: 0; vertical-align: top;}
div table.bio tr td p { height: 18px; margin: 0; padding: 4px 0 0 10px; background: #203660; color: #fff; }



div.block-b span.newsRssLinkSpan { margin:0; padding: 0; }
div.block-b span.newsRssLinkSpan a img { padding-left: 5px;  }
.blog_readnow {padding-left:60px;margin-top:-2px;}
div.list-a .regularNewsIcon { margin: 3px 10px 5px 0; float: left; width: 30px; height: 30px; position:relative; min-height:30px; display:inline;}
div.list-a-small-margin .regularNewsIcon { margin: 3px 10px 5px 0; float: left; width: 30px; height: 30px;position:relative; min-height:30px; display:inline;}
div.list-c ul.termsofuse li { color: #bbb; }
/* div.list-c p.formfield { padding-bottom: 12px; } */
div.list-c .inputfield { float: right; }
div.list-c h3 span.notCurrentStepSpan { color: #6b6d70; font-weight: lighter; }
div.list-c h5.clear { clear:both; }

/* news content */
div.stdcontent  { font: 12px/15px Arial, Helvetica, sans-serif; color: #bbb; margin: 0 0 1em 0; padding: 0; }

/* public forum header images */
div.block-a img.HeaderHalo3BetaForumId {background-image: url(../images/base_struct_images/themes/default/forums/HeaderHalo3Beta.jpg);background-repeat: no-repeat;margin: 0;padding: 0;}
div.block-a img.HeaderTheUndergroundForumId {background-image: url(../images/base_struct_images/themes/default/forums/HeaderTheUnderground.jpg);background-repeat: no-repeat;margin: 0;padding: 0;}
div.block-a img.HeaderTheSeptagonForumId {background-image: url(../images/base_struct_images/themes/default/forums/HeaderTheSeptagon.jpg);background-repeat: no-repeat;margin: 0;	padding: 0;}
div.block-a img.HeaderTheNewsForumId {background-image: url(../images/base_struct_images/themes/default/forums/HeaderTheNews.jpg);background-repeat: no-repeat;margin: 0;	padding: 0;}
div.block-a img.HeaderTheMawForumId {background-image: url(../images/base_struct_images/themes/default/forums/HeaderTheMaw.jpg);background-repeat: no-repeat;	margin: 0;padding: 0;}
div.block-a img.HeaderTheLibraryForumId {background-image: url(../images/base_struct_images/themes/default/forums/HeaderTheLibrary.jpg);background-repeat: no-repeat;	margin: 0;padding: 0;}
div.block-a img.HeaderTheGalleryForumId {background-image: url(../images/base_struct_images/themes/default/forums/HeaderTheGallery.jpg);background-repeat: no-repeat;	margin: 0;padding: 0;}
div.block-a img.HeaderTheFloodForumId {background-image: url(../images/base_struct_images/themes/default/forums/HeaderTheFlood.jpg);	background-repeat: no-repeat;margin: 0;	padding: 0;}
div.block-a img.HeaderTheClassifiedsForumId {background-image: url(../images/base_struct_images/themes/default/forums/HeadertheClassifieds.jpg);background-repeat: no-repeat;margin: 0;padding: 0;}
div.block-a img.HeaderOptimatchForumId {background-image: url(../images/base_struct_images/themes/default/forums/HeaderOptimatch.jpg);background-repeat: no-repeat;margin: 0;	padding: 0;}
div.block-a img.HeaderNewMombasaForumId {	background-image: url(../images/base_struct_images/themes/default/forums/HeaderNewMombasa.jpg);	background-repeat: no-repeat;margin: 0;padding: 0;}
div.block-a img.HeaderHalo3ForumId {background-image: url(../images/base_struct_images/themes/default/forums/HeaderHalo3.jpg);background-repeat: no-repeat;margin: 0;	padding: 0; border-bottom: 1px solid red;}
div.block-a img.HeaderVotingBoothForumId {background-image: url(../images/base_struct_images/themes/default/forums/HeaderTheVotingBooth.jpg);	background-repeat: no-repeat;margin: 0;	padding: 0;}
div.block-a img.HeaderCommunityScreenshotsForumId {	background-image: url(../images/base_struct_images/themes/default/forums/screenshots.jpg);background-repeat: no-repeat;margin: 0;	padding: 0;}
div.block-a img.HeaderCommunityMapVariantsForumId {	background-image: url(../images/base_struct_images/themes/default/forums/maps.jpg);background-repeat: no-repeat;	margin: 0;	padding: 0;}
div.block-a img.HeaderCommunityGameVariantsForumId {background-image: url(../images/base_struct_images/themes/default/forums/gamevariants.jpg);background-repeat: no-repeat;margin: 0;padding: 0;}
div.block-a img.HeaderCommunityFilmsForumId {background-image: url(../images/base_struct_images/themes/default/forums/films.jpg);	background-repeat: no-repeat;margin: 0;	padding: 0;}
div.block-a img.HeaderCommunityFilmClipsForumId {background-image: url(../images/base_struct_images/themes/default/forums/filmclips.jpg);	background-repeat: no-repeat;margin: 0;padding: 0;}

/* forum specific layout */
div.block-a div.moderator-actions { background: #131313; margin: 0; padding: 0 0 0 0px; height: 20px; width: 300px; font: 11px Helvetica, Arial, sans-serif; margin-left: 368px; border-left: 1px solid #303437; border-bottom: 1px solid #303437;  }
div.block-a div.moderator-actions h5 { color: #fff;  margin: 0; padding-top: 4px; vertical-align: middle; font: 11px Helvetica, Arial, sans-serif;}
div.block-a div.moderator-actions h5.movePostUI { position: absolute; width: 500px; margin-left: -210px; z-index: 100; border: solid 2px #ff9966; padding: 2px 2px 2px 2px; display: block;}
div.block-a div.moderator-actions h5.movePostUI a { margin-left: 5px; }
div.block-a div.moderator-actions ul { margin: 0; padding-top: 3px; }
div.block-a div.moderator-actions ul li { margin: 0; padding: 0; list-style-type:none; display: inline; font: 11px Helvetica, Arial, sans-serif; background-color: #000; }
div.block-a div.moderator-actions ul li.heading { color: #fff; margin: 0; padding: 0 0 0 0px; list-style-type:none; display: inline; }

p.thumb-summary a {background-color: #161617; text-align:center; width:160px; margin:5px 0 0 0;padding:0; height:18px;display:block;}

div.forum-actions { background-color: #161617; margin: 0; padding: 0px 0 0 0px; font: 12px Helvetica, Arial, sans-serif; background-image: url(../images/base_struct_images/forums/pagesubjectBackground.jpg); height: 34px; }
div.forum-actions h5 { color: #fff;  margin: 0; padding-top: 7px; vertical-align: left; font: 12px Helvetica, Arial, sans-serif;}
div.forum-actions ul { margin: 0; padding-top: 7px; float:right; width: 540px; }
div.forum-actions ul li { margin: 0; padding: 0 0 0 0px; list-style-type:none; display: inline; font: 12px Helvetica, Arial, sans-serif;}
div.forum-actions ul.subject { float: left; width:auto;  }
div.forum-actions ul.subject li { font: 13px Helvetica, Arial, sans-serif; color: #fff; font-weight: bold; margin-top: 3px; }

div.forum_file_box { float:left; margin: 0; padding: 21px 0 30px 35px; width: 100%; background-color: #1b1d1f;  }
div.forum_file_box .screenshot_box { margin: 0 0 0 5px; }
.xboxLiveValidatorNotice { margin: 0; padding: 10px 0 10px 0; width: 100%; text-align:center; display: block;} 

div.create-post-actions { font: 12px Helvetica, Arial, sans-serif; padding-bottom: 10px;}
div.create-post-actions ul { vertical-align: middle; float:right; }
div.create-post-actions ul li { padding: 0 0 0 10px; list-style-type:none; display: inline; font: 12px Helvetica, Arial, sans-serif;}
div.create-post-actions ul li a { float: left; margin-left: 5px;}

div.forum_item { }
div.forum_alt_item { }

div.forum_item_outer_shell {width: 658px; float: left; margin: 0; font: 11px Helvetica, Arial, sans-serif; position: relative; }
div.forum_item_outer_shell ul.spam_collapse_bar { background-color: #27282C; margin: 0 0px 10px 10px; padding: 4px 2px 0px 6px;  height: 20px; border: solid 1px #5f6062; }
div.forum_item_outer_shell ul.spam_collapse_bar li {float: left;  list-style-type: none; font: 12px Helvetica, Arial, sans-serif; }
div.forum_item_outer_shell ul.spam_collapse_bar li.right { float: right }
div.forum_item_outer_shell ul.spam_collapse_bar li a.expanded_arrows_collapsed { top: -2px; margin: 0; padding: 0; position: relative; display: block; width: 21px; height: 20px; background: url(/../images/base_struct_images/linkBt/plusminus.gif) left top; }
div.forum_item_outer_shell ul.spam_collapse_bar li a.expanded_arrows_collapsed:hover { background: url(../images/base_struct_images/linkBt/plusminus.gif) left 40px; }
div.forum_item_outer_shell ul.spam_collapse_bar li a.expanded_arrows_expanded { top: -2px; margin: 0; padding: 0; position: relative; display: block; width: 21px; height: 20px;  background: url(../images/base_struct_images/linkBt/plusminus.gif) left 60px; }
div.forum_item_outer_shell ul.spam_collapse_bar li a.expanded_arrows_expanded:hover { background: url(../images/base_struct_images/linkBt/plusminus.gif) left 20px; }

div.forumpost {color: #bbb; word-wrap: break-word;  padding-top: 8px; padding-bottom: 0px; }
div.spamreport div.forumpost { color: #bbb; word-wrap: break-word; border-bottom: none; }
div.forumpost a:link { color: #B871EF; text-decoration: none; }
div.forumpost a:visited { color: #B871EF; text-decoration: none; }
div.forumpost a:hover { color: #fff; text-decoration: underline; }
div.forumpost a:active { color: #B871EF; }
div.forumpost p { padding-top: 8px; padding-left: 2px; line-height: 16px; }

div.forumpost div.forumavatar img { width: 90px; height: 90px; margin:4px 0 0 10px; padding: 0; float:left; background-color: none; }
div.forumpost div.postbody {width: 548px; float: left; margin: 4px 0 0 10px; font: 11px Helvetica, Arial, sans-serif; position: relative;}
div.forumpost ul.author_header_block { background-color: #27282C; margin: 0 0 0 0; padding: 4px 2px 0px 6px;  height: 20px;}
div.forumpost ul.author_header_block li { float:left; list-style-type: none; font: 12px Helvetica, Arial, sans-serif; }
div.forumpost ul.author_header_block li.login { font-weight:bolder; font-size: 14px; }
div.forumpost ul.author_header_block li.title { font-size: 13px; }
div.forumpost ul.author_header_block li.title img { padding-bottom: 2px; }
div.forumpost ul.author_header_block li.author_header_links { float:right; }
div.forumpost ul.author_header_block li img { vertical-align: text-top; }
div.forumpost ul.author_header_block li a.expanded_arrows_collapsed { top: -2px; margin: 0; padding: 0; position: relative; display: block; width: 21px; height: 20px; background: url(../images/base_struct_images/linkBt/expandedarrows.gif) left top; }
div.forumpost ul.author_header_block li a.expanded_arrows_collapsed:hover { background: url(/../images/base_struct_images/linkBt/expandedarrows.gif) left 40px; }
div.forumpost ul.author_header_block li a.expanded_arrows_expanded { top: -2px; margin: 0; padding: 0; position: relative; display: block; width: 21px; height: 20px; background: url(../images/base_struct_images/linkBt/expandedarrows.gif) left 60px; }
div.forumpost ul.author_header_block li a.expanded_arrows_expanded:hover { background: url(../images/base_struct_images/linkBt/expandedarrows.gif) left 20px; }

div.forumpost div.post-actions { font: 12px Helvetica, Arial, sans-serif;  margin: 0 0 0 110px; vertical-align: middle; clear: both; padding: 2px 0 2px 0; height: 26px;}
div.forumpost div.post-actions ul { display: inline; }
div.forumpost div.post-actions ul li { font: 12px Helvetica, Arial, sans-serif; margin: 0; list-style-type:none; float:right; margin-right: 5px; }
div.forumpost div.post-actions ul li a { float: left; margin-right: 5px;}
div.forumpost div.post-actions ul li.date { float: left; margin-right: 0; font-style: italic; color: #6b6c6d;  }
div.forumpost div.post-actions ul li.date span.trust { font: 11px Helvetica, Arial, sans-serif;	padding-left: 2px; color: #ff1493; font-style:italic; font-weight: lighter;}

div.forumpost p span.h3forumshot { background-position: center top; background-repeat: no-repeat; background-color: Black; width: 548px; height: 333px; z-index: 0; display:block;}
div.forumpost p span.IBBquotedtable { padding: 2px 2px 2px 4px; margin-top: 5px; margin-bottom: 5px; border: inset 1px #414547; background-color: #161617; display:block;}
span.IBBquotedtable span.IBBquotedtable { margin-left: 10px; margin-right: 10px; border: dotted 1px #ccc; }

div.forumpost div.postbody div.floatingprofile { display:none; background-color: #27282c; margin: 0; padding: 0; font: 11px Helvetica, Arial, sans-serif; height: 150px; } 
div.forumpost div.postbody div.floatingprofile ul.leftside { float:left; height: 47px; list-style-type:none; margin: 2px 4px 1px 4px; padding: 0; }
div.forumpost div.postbody div.floatingprofile ul.rightside { float: right; height: 47px; list-style-type: none; margin: 2px 4px 1px 4px; padding: 0; }
div.signature { overflow: hidden; float: left; height: 100px; background-color: #000; border: solid 1px #414547; clear: left; width: 539px; padding: 2px 4px 1px 4px; margin: 0;}
div.signature p { }

div.hideavatar div.forumpost div.forumavatar { display: none; }
div.hideavatar div.forumpost div.postbody { margin-left: 35px; }
div.hideavatar div.forumpost div.post-actions { margin-left: 35px; }

p.mListItem { padding: 2px 0 0 5px; }
p.mListItem .mListItem_a a:hover { text-decoration: none; color: #bbbbbb; }
div.messagebg {background:#3f484b; width:428px; margin-left:15px;}
div.forumpost div.message-actions { font: 12px Helvetica, Arial, sans-serif;  margin: 0; padding: 0 0 0 180px; vertical-align: middle; }
div.forumpost div.message-actions ul li { font: 12px Helvetica, Arial, sans-serif; margin: 0; padding: 0 0 0 5px; list-style-type:none; display: inline; overflow: hidden;}
div.forumpost div.message-actions ul li a { padding-left: 10px; }
div.forumpost div.messageheader {margin: 0px 0 0 10px;}
div.forumpost div.messageheader h4 { margin: 0; padding: 1em 0  1em 0; }
div.forumpost p.message_text {margin: 10px;}
div.forumpost div.messagebody {width: 428px; float: left; font: 11px Helvetica, Arial, sans-serif; overflow: hidden; }

div.forumpost div.bio { width: 160px; height: 90px; background-color: #363d40; margin: 10px 0 0 0; float: left; }
div.forumpost div.bio div.name { font: 12px Helvetica, Arial, sans-serif; margin: 3px 0px 0px 6px;}
div.forumpost div.bio div.sub {font: 10px Helvetica, Arial, sans-serif; margin: 0 0 0 6px; }



a.IBBnavLinkStrong {font: bold 12px Helvetica, Arial, sans-serif;}

div.forumpost img.messageavatar { width: 90px; height: 90px; margin: 10px 0 0 10px; padding: 0; float:left; background-color: #3f3f40; }



/* =player_hub, =slides, =player_info **/
.project_hub_trans_half {margin:0px 0 0 0px; width: 300px; height: 130px; background: #000000; opacity: 0.45; -moz-opacity: 0.45; filter: alpha(opacity=45);}
.project_hub_right {margin: -130px 0 0 0; padding: 10px 0 0 10px; width: 296px; height: 120px; position:relative; color: White; font: 12px Helvetica, Arial, sans-serif; }
.project_hub_left { float:left; margin:5px 0 0 5px; width: 275px; }
.player_info { margin:0; padding: 10px 0 0 10px; width: 210px;  height: 250px; position:relative; color: White; font: 11px Helvetica, Arial, sans-serif;  }
.player_info ul { margin: 0; padding: 0px; list-style: none; color: #ffffff; }
.player_info ul li { padding: 0px 0px 3px 0px; color: #ffffff; }
.player_info ul li.larger { font-size: 14px; color: White; font-weight: bold; }
.player_info .location {padding-top:5px; color: #ffffff;  }
.player_info .location .flag_img { float: left;  }

.content { }
.content a.rating {float:right;margin:60px 5px 0 0; }
.news_trans {margin:0px 0 0 0px; width: 902px; height: 55px; background: #000; opacity: 0.75; -moz-opacity: 0.75; filter: alpha(opacity=75);  border-bottom: 1px solid #666; }
.news_trans_small {margin:0px 0 0 0px; width: 902px; height: 82px; background: #111; opacity: 0.75; -moz-opacity: 0.75; filter: alpha(opacity=75); border-top: 1px solid #666;  }
a.topnews_href img{width: 70px;}
a.topnews_href:hover img {width: 70px; margin-left:10px;}
/* =wrap */
.wrap { word-wrap: break-word; }
.long_text {width: 385px; overflow: hidden; word-wrap: break-word;}

.contentB  .oversection_header { margin: 0; width:322px; text-align: center; }

/* =profile */
.contentB .halo3 { margin: 0; padding: 5px 5px 10px 10px; width: 285px; float: left; overflow: hidden;   }
.contentB .halo3 .profile { margin: 0; padding: 0; height: 100px; overflow: hidden; border-top: solid 1px white; border-left: solid 1px white; border-right: solid 1px white; }
.contentB .halo3 .profile .pic1 { float: left; margin: 0; padding: 5px 0 5px 0; }
.contentB .halo3 .profile .pic2 { float: right; margin:0px; padding: 5px 0px 5px 0; }
.contentB .halo3 .profile .info { width: 120px; margin: 0; padding: 5px 0 0 5px; float: left; color: White; font: bold 12px Helvetica, Arial, sans-serif; }
.contentB .halo3 .profile .info ul { list-style: none; margin: 0; padding: 0; }
.contentB .halo3 .profile .info ul li { margin: 0; padding: 0; line-height: 125%; }
.contentB .halo3 .profile .info ul li.larger { font: bold 14px Helvetica, Arial, sans-serif; }
.contentB .halo3 .profile .games_played { padding: 30px 0 0 0; margin: 0;  }

/* =medals */
.contentB .halo3 .medals { margin: 0; padding: 0; height: 70px; background-color: #040608; overflow: hidden; border-left: solid 1px white; border-right: solid 1px white; border-bottom: solid 1px #393a3b;  }
.contentB .halo3 .medals ul { margin: 0; padding: 0; list-style: none; }
.contentB .halo3 .medals ul li {margin: 0; padding: 0; display: inline; }
.contentB .halo3 .medal_img { margin-top: -2px; padding: 0 0 0 10px; float: left; }

/* =achievements */
.contentB .halo3 .achievements { margin: 0; padding: 0; height: 70px; background-color: #040608; overflow: hidden; border-left: solid 1px white; border-right: solid 1px white;  border-bottom: solid 1px #393a3b;  }
.contentB .halo3 .achievements ul { margin: 0; padding: 0; list-style: none; }
.contentB .halo3 .achievements ul li {margin: 0; padding: 0; display: inline; }
.contentB .halo3 .achievements_img { margin-top: -2px; padding: 0 0 0 10px; float: left; }

/* =campaign */
.contentB .halo3 .campaign { margin: 0; padding: 0; height: 125px; background-color: #040608; overflow: hidden; border-left: solid 1px white; border-right: solid 1px white;  border-bottom: solid 1px #393a3b;  }
.contentB .halo3 .campaign img { margin: 0; padding: 5px; float: left; }
.contentB .halo3 .campaign .campaign_info {margin: 0; padding: 5px 0 0 5px; font: 12px Helvetica, Arial, sans-serif; color: White; float: left;  } 

/* =played */
.contentB .halo3 .played { margin: 0; padding: 0; height: 130px; overflow: hidden; border-left: solid 1px white; border-right: solid 1px white; border-bottom: solid 1px white;  }
.contentB .halo3 .played img { float: left; padding: 5px; }
.contentB .halo3 .played .played_info { margin: 0; padding: 10px 0 0 5px; font: 12px Helvetica, Arial, sans-serif; color: White; float: left; } 
.contentB .halo3 .played ul { margin: 0; padding: 0; list-style: none; float: left;}
.contentB .halo3 .played ul li { margin: 0; padding: 0;}
.contentB .halo3 .played ul li.larger { font: bold 12px Helvetica, Arial, sans-serif; }
.contentB .halo3 .played .place { margin: 0; padding: 20px 0 0 5px; width: 150px; float: left; font: 12px Helvetica, Arial, sans-serif; color: White;  }

/* =halo 2 */
/* =profile */
.contentB .halo3bg {background-color:#131415;}
.contentB .halo2 { margin: 0; padding: 5px 5px 10px 10px; width: 285px; float: left; overflow: hidden;  }
.contentB .halo2 .profile { margin: 0; padding: 0; height: 100px; overflow: hidden; border: solid 1px #494a4b;  }
.contentB .halo2 .profile .pic1 { float: left; margin: 0; padding: 5px 0 5px 10px; }
.contentB .halo2 .profile .pic2 { float: right; margin: 0; padding: 5px 5px 0px 5px; }
.contentB .halo2 .profile .info { width: 140px; margin: 0; padding: 5px 0 0 5px; float: left; color: White; font: bold 12px Helvetica, Arial, sans-serif;  }
.contentB .halo2 .profile .info ul { list-style: none; margin: 0; padding: 0; }
.contentB .halo2 .profile .info ul li { margin: 0; padding: 0px 0px 3px 0px; line-height: 125%; }
.contentB .halo2 .profile .info ul li.larger { font: bold 12px Helvetica, Arial, sans-serif; }
.contentB .halo2 .profile .games_played { padding: 10px 0 0 0; margin: 0;  }

/* =medals */
.medals { margin: 0; padding: 0; height: 55px; background-color: #141618;  overflow: hidden;  border-bottom: solid 1px #999a9b; border-top: solid 1px #494a4b;   }
.medals ul { margin: 0; padding: 0; list-style: none; }
.medals ul li {margin: 0; padding: 0; display: inline; }
.medal_img { margin: 0; padding: 5px 0px 5px 21px; float: left; }
.medal_over_img { margin: 0; padding: 5px 0px 5px 0px; float: left; }

/* =overview */
.overview { margin: 0; padding: 0; width:281px;}
.overview .overview_table {padding:0; margin:0; }
.overview table th { color: White; font: bold 12px Helvetica, Arial, sans-serif; text-align: center; }
.overview table td { padding: 1px 2px 1px 2px; color: White; font: 10px Helvetica, Arial, sans-serif; text-align: center; }
.overview table th.playlist { padding-left: 0px; text-align: left; }
.overview table td.playlist { padding-left: 0px; text-align: left; }
.overview table td.experience { padding-left: 0px; text-align:center; }

.contentB .noprofile {width: 590px; padding:5px;}
/* =gamertag */
.gamertag { margin: 0; padding: 1px 0px 0 0px; width: 256px; float:right; overflow: hidden;  }

/* =contentB for Profile Customization Page **************/
.contentB_cust {  background-color: #5f5f5f;   }

.contentB_cust .label_container { height: 35px; overflow: hidden; clear: both; }
.contentB_cust .label { margin: 0px; padding: 12px 0 0 25px; font: bold 12px Helvetica, Arial, sans-serif; color: white;}

/* =avatar box */
.contentB_cust .avatars { width: 545px; height: 700px; margin: 0; padding: 0; background: #353637; float: left; overflow: hidden;}
.contentB_cust .avatars .nav { width: 495px; height: 35px; margin-left: 25px; padding: 0; text-align: center; background: #1a1a1b; overflow: hidden; }
.contentB_cust .avatars .nav .left_arrow { margin: 2px 0 0 3px; padding: 0; width:18px; height:18px; float:left;  }
.contentB_cust .avatars .nav .right_arrow { margin: 2px 8px 0 0; padding:0; width:18px; height:18px; float:right;   }
.contentB_cust .avatars .nav .left_arrow_off { margin: 0 3px 0 3px; padding: 0; width:18px; height:18px; float:left;    }
.contentB_cust .avatars .nav .right_arrow_off { margin: 0; padding: 0 0 0 0; width:18px; height:18px; float:right;   }
.contentB_cust .avatars .nav ul { margin: 8px 0 0 0; padding: 0; list-style: none; }
.contentB_cust .avatars .nav ul li {padding: 0; display: inline;  }
.contentB_cust .avatars .gallery { width: 545px;  margin: 0; padding: 0; overflow: hidden;} 
.contentB_cust .avatars .gallery table { margin: 0 0 0 25px; padding: 0px 0 0 0; list-style-type: none; }
.contentB_cust .avatars .gallery td  { margin: 0; padding: 0; }
.contentB_cust .avatars .gallery td img { margin: 0; padding: 0 0 0 0; }
.contentB_cust .avatars .radio_container { width: 495px; height: 25px; margin: 15px 0 0 25px; padding: 0; font: 12px Helvetica, Arial, sans-serif; color: white; background: #28292a;   } 
.contentB_cust .avatars .radio_container .rdHalo3 { float: left; padding: 0 0 0 20px; }
.contentB_cust .avatars .radio_container .myLabel { padding-top: 2px; }
.contentB_cust .avatars .instruction { width: 545px; margin: 0 0 0 25px; padding: 15px 0 0 0; font: 12px Helvetica, Arial, sans-serif; color: white; }
.contentB_cust .avatars .instruction p { margin: 0; padding: 0; }

/* =background box */
.contentB_cust .backgrounds {width: 357px; height:700px; margin: 0; padding: 0; background: #5f5f5f; overflow: hidden; float: left; }
.contentB_cust .backgrounds table { margin: 0 0 0 25px; padding: 0px 0 0 0; list-style-type: none; }
.contentB_cust .backgrounds td  { margin: 0; padding: 5px 0 5px 0; }
.contentB_cust .backgrounds td img { margin: 0; padding: 0 0 0 0; }

/* =navigation box */
.contentB_cust .backgrounds .nav { width: 320px; height: 35px; margin-left: 25px; padding: 0; text-align: center; background: #1a1a1b; overflow: hidden;  }
.contentB_cust .backgrounds .nav .left_arrow { margin: 2px 0 0 3px; padding: 0; width:18px; height:18px; float:left;   }
.contentB_cust .backgrounds .nav .right_arrow { margin: 2px 8px 0 0; padding: 0; width:18px; height:18px; float:right;   }
.contentB_cust .backgrounds .nav .left_arrow_off { margin: 0 3px 0 3px; padding: 0; width:18px; height:18px; float:left;   }
.contentB_cust .backgrounds .nav .right_arrow_off { margin: 0; padding: 0 0 0 0; width:18px; height:18px; float:right;  }
.contentB_cust .backgrounds .nav ul {margin: 8px 0 0 0; padding: 0; list-style: none; }
.contentB_cust .backgrounds .nav ul li { margin: 0; padding: 0; display: inline; }
.contentB_cust .backgrounds .bgA { width: 320px; height: 90px; margin-left: 25px; padding: 3px 0 0 0; overflow: hidden;   }
.contentB_cust .backgrounds .bgA .label_container { height: 20px; overflow: hidden; clear: both; text-align: center; background: #4a4a4b; }
.contentB_cust .backgrounds .bgA .label { margin: 0px; padding: 0 0 0 0; font: 12px Helvetica, Arial, sans-serif; background: #4a4a4b; color: white;}
.contentB_cust .backgrounds .bgA .content { width: 320px; height: 70px; background: #969696;  border: solid 1px #969696; }
.contentB_cust .backgrounds  table .label { width: 320px; padding: 0 0 3px 0; font: 12px Helvetica, Arial, sans-serif; background: #4a4a4b; color: white;}
.contentB_cust .backgrounds .instruction { width: 320px; margin: 0 0 0 25px; padding: 25px 0 0 0; font: 12px Helvetica, Arial, sans-serif; color: white; }
.contentB_cust .backgrounds .instruction p { margin: 0; padding: 15px 0 0 0; border-top: 1px solid #767676; }

/* =custForm */
.contentB_form { background: #353637; font: 12px Helvetica, Arial, sans-serif; color: white;  }

/* =header, =save and =cancel buttons */
.faq { margin: 0; padding: 14px 275px 0 0; float: right;  }

/* =form */
.contentB_form .form { margin: 0; padding: 30px 0 0 0; width: 550px; height: 790px; float: left; }
.field { width: 110px; margin: 0; padding: 5px 20px 0 0; text-align: right; vertical-align: top; font: bold 12px Helvetica, Arial, sans-serif; color: white; } 
.text_entry { width: 410px; }
.text_entry_share {width: 307px }
.select_entry { width: 415px; }
.select_entry_share { width: 100px }
.table_spacer { height: 30px }
.display { margin: 0px; padding: 0px; float: right; }

.contentB_form .label_container { height: 30px; overflow: hidden; clear: both;  }
.contentB_form .label { margin: 0px; padding: 12px 0 0 25px; font: bold 12px Helvetica, Arial, sans-serif; color: white;}

.contentB_form .gamertag { margin: 0; padding: 0; width: 256px; height: 150px; float: left; overflow: hidden;  }

.button_container_bottom { margin: 0 0 0 0; padding: 0 5px 0 0 ; border-top: solid 1px #676868; float: right; clear: both; width: 500px; }
.button_container_bottom .btSave { float: right; margin: 5px 5px 0 0; padding: 0; }
.button_container_bottom .btCancel { float: right; margin: 5px 0 0 0; padding: 0; }

.instruction_box { width: 200px; }
.title { font-weight: bold; }
.contentB_form .form_instructions { width: 340px; height: 820px; float: left;  }
.location_box { margin: 0; padding: 30px 0 0 50px; float: left;  }
.profile_card_box {margin: 0; padding: 75px 0 0 50px; float: left;  }
.gamercard_box {margin-top: 0; padding: 10px 0 0 50px; float: left;  }
.halo2_box {margin-top: 0; padding: 100px 0 0 50px; float: left;  }
.gamercard {visibility:visible;}
/* =games_list page **/
.clear {clear: both; }
.normal { color: #bbb; font: 12px Helvetica, Arial, sans-serif; }
.bold { font-weight: bold; }
.larger { font-size: 12px;}
.largest { font-size: 15px; }
.label_container { height: 25px; overflow: hidden; }
.label { margin: 5px 0 5px 10px; font-size: 14px}
.left_image { padding: 5px 0px 0 0; float: left; }
.right_image { padding: 0px 5px 0 0; float: right; }
.left_list { margin: 0; padding: 0; float: left; list-style: none; }
.left_list li {  padding: 0 0 2px 0; }
.font_white { font: 12px Helvetica, Arial, sans-serif; color: #ffffff;}
.font_orange { font: 12px Helvetica, Arial, sans-serif; color: #f26122;}

/* =banner **/
.game_details {margin-top:1px;}
.game_details .banner_container { width: 902px; height: 107px; border-top:solid 1px #666666;  }
.game_details .banner_container .profile { width: 275px; height: 90px; margin: 5px 5px 0 0px; padding: 0; float: left; background: #1a1a1b; }
.game_details .banner_container .profile .left_list { margin: 0; padding: 5px 0 0 10px; height: 70px; }
.game_details .banner_container .combat_stats_container { width: 272px; height: 90px; margin: 5px 0 0 0; background: #1a1a1b;  float: left; }
.game_details .banner_container .combat_stats_right { width: 260px; height: 90px; margin: 5px 0 0 0; background: #1a1a1b;  float: left; }
.game_details .banner_container .combat_stats { margin: 0; padding:5px 10px 0 10px; }
.game_details .banner_container .combat_stats table { margin: 0; padding: 0; }
.game_details .banner_container .combat_stats table tr td { margin: 0; padding: 0 25px 0 0; border: 0; }

/* =games **/
.game_details .games_container { float: left; padding-top:5px; clear: left; } 
.game_details .games { width: 588px; height:543px; float: left; background: #0f0f0f; margin: 5px 5px 10px 5px;  border: solid 2px #63605d; display: inline; }
.game_details .games table tr th {     color: White; font: bold 14px Helvetica, Arial, sans-serif; }
.game_details .games table tr th.game_label { width: 150px; padding: 4px 0 0 35px }
.game_details .games table tr th.date_label { width: 135px  }
.game_details .games table tr th.map_label { width: 100px; }
.game_details .games table tr th.playlist_label { width: 100px;  }
.game_details .games table tr.selected { background: #5f5f5f; }
.game_details .games table tr td img.camera_img { float: left; padding: 0 10px 0 0 }
.game_details .games table tr td { margin: 0; padding: 1px 1px 1px 5px; border: 0; color: White; font: 12px Helvetica, Arial, sans-serif;  }
.game_details .games a { color: #B871EF }
.game_details .games table tr td span { margin: 0; padding: 0 0 0 1px; line-height: 14px; border: 0; font: 11px Helvetica, Arial, sans-serif; }
.game_details .games a:hover { text-decoration: underline; color: white; }
.ExpBar{ float:right; background-color:#A3CDE2; margin-top:5px;}
.ExpBar span {float:left; position:relative; margin-top:0px; background-image: url(../images/Halo2Stats/LevelBar.gif);}
.ExpBarText{margin-left:20px; float:none; position:relative; font: 12px Helvetica, Arial, sans-serif;color:Black;}

/* =game_details **/ 
.game_details .summary_container a { text-decoration: none; color: #B871EF; }
.game_details .summary_container a:hover { text-decoration: underline; color: white;}    
.game_details .summary_container { width: 300px; float: right; padding: 5px 0 10px 0; }
.game_details .summary_container .contain {width: 282px; background: #1a1a1b; height:543px; border: solid 2px #63605d; padding: 0; }
.game_details .summary_container .contain .summary .pic { width: 230px; height: 140px; margin: 0; padding: 10px 10px 0 10px; overflow: hidden; float: left;  }
.game_details .summary_container .contain .description { width: 230px; min-height: 62px; padding: 10px 10px 0 10px; float: left;   }
.game_details .summary_container .contain .title { width: 230px; border-bottom: solid 1px white; }
.game_details .summary_container .contain .date_time, .game_details .summary_container .contain .points, .game_details .game_viewer { width: 230px; float: left; margin: 0; padding: 20px 10px 5px 10px; }

/*  =game_details halo2 */
.previous { float: left;  margin-top: 3px;}
.next { float: right; margin-top: 3px;}

.screenshot { width: 230px; height: 140px; padding: 10px 0 5px 20px; float: left; overflow: hidden; }

.matte { width: 861px; float: left; background: #242223; min-height:263px; }

.details_table_cont{ margin: 0 ; padding: 0; /* width: 430px; */ float: left; }
.details_table_cont .details_table { margin: 0; padding: 0; }
.details_table_cont .details_table .team_color { float: left;  }
.details_table_cont .details_table .team_color_label { margin-top: 8px; text-align: left; }
.details_table_cont .details_table .flag .image_label { padding: 6px 0 0 5px; float: left; }
.details_table_cont .details_table .stripes { margin: 0; padding: 3px 0 0 0; vertical-align:middle; float: right; }


.details_table_cont .details_table tr.alternating_bg { background: #1a1a1b; }
.details_table_cont .details_table tr td { margin: 0; padding: 0px 0px 0px 0; vertical-align: middle; text-align: center; }
.details_table_cont .details_table tr td.center { text-align: center; vertical-align:middle; }
.details_table_cont .details_table tr td.left { text-align: left; }
.details_table_cont .details_table tr td.name { width: 225px; height: 24px; overflow: hidden; }

.details_table_cont .stripes_infocus {float:right;padding-top:10px;margin-right:5px;}
.details_table_cont .emblem_infocus	{padding:5px 4px 0px 4px;}
.details_table_cont .gamertag_infocus {height:40px;background:#111113;width:275px;float:left;}
.details_table_cont .name_infocus	{float: left;padding-top:4px;margin-left:5px;}


.total_medals {margin: 0; padding: 0; width: 240px; height: 225px; float: left; background: #1e1d1e; }
.medal_count ul { margin: 0; padding: 0; list-style: none;  }
.medal_count ul li { float: left; margin: 1px; padding: 2px; color: White; font: 12px Helvetica, Arial, sans-serif; background: #040608;  }
.medal_count ul li .count { text-align: center;}
.medal_count ul li .smallerMedal { width:40px; height:40px;}
.medal_count ul li .largerMedal { width:60px; height:60px; padding:5px 0 5px 27px;}

.games_list_overlay { position: absolute; visibility: hidden; display: inline;  z-index:1000; margin: 18px 0 0 -395px; border: solid 1px #777; background: #040608; }
.games_list_overlay .top { width: 415px; background: #040608; position: relative; } 
.games_list_overlay .top .overlay_img { width: 90px; height: 70px; float: left; padding:10px 0 5px 15px; overflow: hidden; background: #040608; }
.games_list_overlay .top .message { width: 210px; height: 70px; float: left; overflow: hidden; text-align: left; background: #040608; }
.games_list_overlay .top .message .title { margin: 0; padding: 10px 0 0 0; font-size: 14px; font-weight: bold; color: white;}
.games_list_overlay .top .message .description { margin-top: 3px; }
.games_list_overlay .top .total { width: 95px; height: 70px; float: left; background: #040608; }
.games_list_overlay .top .total .description { padding-top: 10px; font-size: 14px; text-align:center; color: white;}
.games_list_overlay .top .total .number { padding: 2px 0px 0 2px;  text-align:center; font: bold 20px Helvetica, Arial, sans-serif; }

.games_list_overlay .top_enemy { width: 350px; background: #040608; position: relative; clear:both; } 
.games_list_overlay .top_enemy .overlay_img { width: 55px; height: 40px; float: left; padding:10px 0 5px 15px; overflow: hidden; background: #040608; }
.games_list_overlay .top_enemy .message { width: 205px; height: 60px; float: left; overflow: hidden; text-align: left; background: #040608; }
.games_list_overlay .top_enemy .message .title { margin: 0; padding: 7px 0 0 0; font-size: 12px; }
.games_list_overlay .top_enemy .message .description { margin-top: 1px;font-weight:normal; }
.games_list_overlay .top_enemy .total { width: 75px; height: 50px; float: left; background: #040608; }
.games_list_overlay .top_enemy .total .description { padding-top: 7px; font-size: 12px; font-weight: bold;}
.games_list_overlay .top_enemy .total .number { padding: 10px 0px 0 17px; color: white; font: 20px Helvetica, Arial, sans-serif; font-weight: bold; }
.games_list_overlay .top_enemy_header { width: 350px; clear:both; } 
.games_list_overlay .top_enemy_header .message { width: 255px; height: 20px; float: left; padding: 10px 0 0 10px; overflow: hidden; text-align: left; background: #040608; }
.games_list_overlay .top_enemy_header .message .title { margin: 0; font-size: 14px; font-weight: bold; }
.games_list_overlay .top_enemy_header .total { width: 85px; height: 20px; float: left; background: #040608; }
.games_list_overlay .top_enemy_header .total .description { padding-top: 10px; font-size: 14px; font-weight: bold;}

.games_list_overlay .bottom { width: 415px; background: #303030; }
.games_list_overlay .bottom ul { list-style: none; padding: 5px 0 0 30px; float: left; background: #303030; }
.games_list_overlay .bottom li { margin: 0; padding: 0 10px 5px 0; width: 180px; float: left; background: #303030; }
.games_list_overlay .bottom li .flag .image_label { padding: 6px 0 0 5px; float: left; }
.player_total_ranks {margin: 0; padding: 0; width: 602px; min-height: 225px; float: left; background: #4e4d4e; }
.rank_count ul { margin: 0; padding: 0; list-style: none;  }
.rank_count ul li { float: left; margin: 1px; padding: 2px; color: White; font: 12px Helvetica, Arial, sans-serif; background: #040608;   }
.rank_count ul li .rank_image { text-align: center;}
.rank_count ul li .count { text-align: center;}
.rank_count ul li .rank_display { }
.rank_count ul li .rank_display_large { padding:5px 0 5px 27px;}

.rank_list_overlay { position: absolute; visibility: hidden; display: inline;  z-index:1000; margin: 40px 0 0 -445px; border: solid 1px #777; background: #040608;  }
.rank_list_overlay .top { width: 415px; background: #040608; position: relative; } 
.rank_list_overlay .top .overlay_img { width: 100px; height: 100px; float: left; overflow: hidden; background: #040608; }

.overlay_img .rank_display_large{position:relative;left:9px;}

.rank_list_overlay .top .message { width: 230px; height: 75px; float: left; overflow: hidden; text-align: left; background: #040608; }
.rank_list_overlay .top .message .title { margin: 0; padding: 10px 0 0 0; font-size: 18px; font-weight: bold; }
.rank_list_overlay .top .total { width: 85px; height: 70px; float: left; background: #040608; }
.rank_list_overlay .top .description { padding-top: 5px;}
.rank_list_overlay .top .total .number { padding: 2px 0px 0 20px; color: white; font: bold 20px Helvetica, Arial, sans-serif; }

.player_total_weapons {margin: 0; padding: 0; width: 300px; min-height: 225px; float: left; background: #2e2d2e; }
.weapon_count ul { margin: 0; padding: 0; list-style: none;  }
.weapon_count ul li { float: left; margin: 1px; padding: 2px; color: White; font: 12px Helvetica, Arial, sans-serif; background: #040608;   }
.weapon_count ul li .weapon_image { text-align: center;}
.weapon_count ul li .count { text-align: center;}
.weapon_count ul li .weapon_display { }
.weapon_count ul li .weapon_display_large { padding:20px  5px 5px 5px; }



/* overlayB for game details */
.game_details_overlayB_infocus { width: 425px; background: #333334; visibility: hidden; position: absolute; border: solid 1px #777; text-align: left; margin: -20px 0 0 -410px; }
.game_details_overlayB { float: left; width: 425px; background: #333334; visibility: hidden; position: absolute; border: solid 1px #777; text-align: left; margin: 0px 0 0 -851px; }
.rptPopOver_container { float: right; margin: 15px 0 0 -23px; padding: 0; width: 0px; }
.game_details_popover .text { padding: 0px 0 5px 0px; width:220px; float: right; }
.game_details_popover .img { float: left; width:90px; }
.game_details_popover .top { width: 425px; height: 100px;  background: #333334; }
.game_details_popover .top .colA { width: 315px; height: 90px; padding:10px 10px 0px 10px;  float: left; border: none; }
.game_details_popover .top .colB { width: 80px; height: 100px; float: left; padding-top:10px; margin:0; border: none; }
.game_details_popover .bottom { width: 425px; height: auto; background: #333334; }
.game_details_popover .bottom .colA { width: 193px; height: auto; padding: 10px 0 0px 0px; float: left; border: none; margin:0; }
.game_details_popover .bottom .colB { width: 232px; height: auto; padding: 10px 0 0px 0px; float: right; border: none; margin:0;}
.game_details_popover .bottom .colA .weapon_container { width: 193px; height: 130px; float: left; background: #000000; padding: 0; text-align:center; margin:0; }
.game_details_popover .bottom .colA .weapon { width: 190px; text-align:center; padding-top:5px;left:-10px;   }	

.game_details_popover .bottom .colB .total_medals_player { float: right; width:232px; min-height:130px; margin: 0; background: #222222; }
.game_details_popover .bottom .colB .total_medals_player ul {  list-style:none; display:inline;  }
.game_details_popover .bottom .colB .total_medals_player ul li {margin: 1px;  padding: 2px; float: left; color: White; font: 12px Helvetica, Arial, sans-serif; background: #040608;  }
.game_details_popover .bottom .colB .total_medals_player ul li .count { text-align: center;}

.weapon_list_popover {width:0px;visibility:hidden;position:absolute;margin-left:-310px;margin-top:12px;z-index:20;display:table;}
.weapon_list_popover ul {list-style-type:none;width:320px; padding:5px; display:block;border:solid 1px #777;background-color:#111111; float: left; }
.weapon_list_popover ul li.wl_header {border-bottom:solid 1px #aaa;height:24px; width: 100%; }
.weapon_list_popover ul li.wl_row {width:310px;float:left;background-color:#111111;display:block;height:24px;}
.weapon_list_popover ul li.hide {visibility:hidden;}
.weapon_list_popover ul li div.wl_row_cont {width:300px;float:left;display:block;}
.weapon_list_popover ul li div.wl_img { width:50px; float:left; padding: 0 3px 0 3px; margin: 0; line-height: 24px; }
.weapon_list_popover ul li div.wl_img img { margin: 2px; padding: 0; }
.weapon_list_popover ul li div.wl_name { width:185px; float:left;padding:0; margin: 0;text-align:left; line-height: 24px; }
.weapon_list_popover ul li div.wl_kill { width:50px; float:right;padding:0; margin: 0; line-height: 24px; }
.wep_choice_img {float:left;padding:0 0 0 10px;}

.boxD ul.wep_kills li { float: none; }
ul.wep_kills {float:none; list-style-type:none; padding:0; margin:0;display:block;  }
ul.wep_kills li a.wep_kills_href span {color:#fff;}
ul.wep_kills li a.wep_kills_href img { float: left; }
ul.wep_kills li a.wep_kills_href  { height: 20px; padding:1px 0 1px 0;  color:#fff; display:block; text-decoration:none;}
ul.wep_kills li a.wep_kills_href:hover   { background-color:#555555; text-decoration:none;}

.vs_popover {width:0px;visibility:hidden;position:absolute;margin-left:-195px;margin-top:13px;}
.vs_popover ul { list-style-type:none;width:192px;padding:5px;display:block;border:solid 1px #777;background-color:#111111; float: left; }
.vs_popover ul li.vs_header {border-bottom:solid 1px #aaa;height:24px; width: 100%;}
.vs_popover ul li.vs_row {width:182px;float:left;background-color:#111111;display:block;height:17px;color:#dddddd;}
.vs_popover ul li.hide {visibility:hidden;}
.vs_popover ul li div.vs_row_cont {width:182px;float:left;display:block;}
.vs_popover ul li div.vs_row_player {width:130px;float:left;padding:5px;text-align:left;}
.vs_popover ul li div.vs_row_kills {width:30px;float:right;padding:5px;text-align:right;}
ul.vs_kills {float:none; list-style-type:none; padding:0; margin:0;display:block;  }
ul.vs_kills li a.vs_kills_href  { height: 14px; padding:4px 0 4px 0;  color:#fff; display:block; text-decoration:none;}
ul.vs_kills li a.vs_kills_href span {color:#fff;}
ul.vs_kills li a.vs_kills_href:hover   { background-color:#555555; text-decoration:none;}

/* =screenshot_master  */
.screenshot_master { background: #2e3032; margin: 0; padding: 0; } .screenshot_master .sContentpopup { margin: 0; padding: 0; width: 100%; }

/* =screenshot_viewer */
.screenshot_viewer .cols { margin: 0; padding: 0; width: 100%; } 
.screenshot_viewer .cols .col { margin: 0; padding: 0; width: 100%; } 
.screenshot_viewer .cols .col .block-a { margin: 0; padding: 0; width: 100%; } 
.screenshot_viewer .cols .col .block-a h2 { width:100%; min-width: 300px; background: none; border-top: solid 2px #7e8083; border-bottom: solid 1px #7e8083; }  
.screenshot_viewer .cols .col .block-a .controls_container { width: 400px; margin: 10px 0 0 20px; } 
.screenshot_viewer .cols .col .block-a .controls_container .controls { float: left; margin: 0 50px 20px 0; } 
.screenshot_viewer .cols .col .block-a .controls_container .controls h4 { margin:0; padding: 0; } 
.screenshot_viewer .cols .col .block-a .controls_container .utility { list-style-type:none; margin: 0; padding:0; float: left; } 
.screenshot_viewer .cols .col .block-a .controls_container .utility li.previous { float: left; margin:0; padding: 0; } 
.screenshot_viewer .cols .col .block-a .controls_container .utility li.next { float: left; margin: 0 0 0 8px; padding: 0; } 
.screenshot_viewer .cols .col .block-a .controls_container .utility li.previous a:hover { text-decoration:none; } 
.screenshot_viewer .cols .col .block-a .controls_container .utility li.next a:hover {  text-decoration:none; } 
.screenshot_viewer .cols .col .block-a .image_summary { text-align:center; min-width: 150px; } 
.screenshot_viewer .cols .col .block-a .image_summary h5 { margin: 10px 0 0 0; padding: 0; }

.h2_match_making_bg {background: url('../images/halo2stats/achrnonosbnet.jpg') no-repeat; width:300px; height:33px; float:left;}
.h3_match_making_bg {background: url('../images/halo3stats/player.jpg') no-repeat; width:300px; height:33px; float:left;}
.h2_match_making_gt {}

.halo_forum_nav { width: 233px; padding: 10px 0  0  0; list-style-type: none; margin: auto; } 
.halo_forum_nav a { display: block; width: 230px; text-align: center;} 
.halo_forum_nav a.halo3BetaForum { width: 230px; height: 70px; margin: 0 0 8px 0; background: transparent url("../images/base_struct_images/stats/h3betaforumbanner.jpg") no-repeat left top; } 
.halo_forum_nav a.halo3BetaForumBt { width: 233px; height: 26px; margin: 0 0 12px 0; background: transparent url("../images/base_struct_images/stats/h3betaforumbutton.jpg") no-repeat left top; } 
.halo_forum_nav a.h2optimatchForum { width: 230px; height: 70px; margin: 0 0 8px 0; background: transparent url("../images/base_struct_images/stats/h2optimatchforumbanner.jpg") no-repeat left top; } 
.halo_forum_nav a.h2optimatchForumBt { width: 233px; height: 26px; margin: 0 0 12px 0; background: transparent url("../images/base_struct_images/stats/h2optimatchforumbutton.jpg") no-repeat left top; } 
.halo_forum_nav a.halo3BetaForum_over { width: 230px; height: 70px; margin: 0 0 8px 0; background: transparent url("../images/base_struct_images/stats/h3betaforumbanner.jpg") no-repeat left bottom; } 
.halo_forum_nav a.halo3BetaForumBt_over { width: 233px; height: 26px; margin: 0 0 12px 0; background: transparent url("../images/base_struct_images/stats/h3betaforumbutton.jpg") no-repeat left bottom; } 
.halo_forum_nav a.h2optimatchForum_over { width: 230px; height: 70px; margin: 0 0 8px 0; background: transparent url("../images/base_struct_images/stats/h2optimatchforumbanner.jpg") no-repeat left bottom; } 
.halo_forum_nav a.h2optimatchForumBt_over { width: 233px; height: 26px; margin: 0 0 12px 0; background: transparent url("../images/base_struct_images/stats/h2optimatchforumbutton.jpg") no-repeat left bottom; }

.container_top { background: transparent url('../images/base_struct_images/stats/container_top.gif') no-repeat left top; padding: 5px 0 0 0;} 
.container_bottom { width: 338px; background: transparent url('../images/base_struct_images/stats/container_bottom.gif') no-repeat left bottom; padding: 0 0 5px 0; } 
.container_bg { background: transparent url('../images/base_struct_images/stats/container_bg.gif') } 
.stats_cont_top { width: 322px; margin: 0 0 0 6px; padding: 5px 0 0 0; border: solid 1px transparent; } 
.stats_cont_bottom { width: 322px; margin: auto; padding: 0 0 5px 0; }

/* halo 2, halo 3 =error pages */
.error_wrapper { width: 640px; margin: 50px auto 0px auto; }
.error_cont_top { width: 640px; padding: 4px 0 0 0; background: transparent url('../images/Errors/error_cont_top.gif') no-repeat top center; }
.error_cont_bottom { padding: 0 0 4px 0; background: transparent url('../images/Errors/error_cont_bottom.gif') no-repeat bottom center; }
.error_cont_bg { margin: 0 0 0 -1px; padding: 0 0 4px 0; background: transparent url('../images/Errors/error_cont_bg.gif') repeat-y; }
.error_small { width: 90px; height: 75px; position: relative; float: left; margin: 8px 20px 5px 20px; background: transparent url('../images/Errors/error_exclamation.gif'); }
.error_message { padding: 8px 20px 5px 0; font-size: 15px; line-height: 18px; }
.error_h2_large { background: transparent url('../images/Errors/error_halo2.jpg') no-repeat; width: 562px; height: 290px; margin: 20px auto 20px auto; }
.error_h3_large { background: transparent url('../images/Errors/error_halo3.jpg') no-repeat; width: 372px; height: 280px; margin: 20px auto 20px auto; }

/* =login, =passport */
.passport_page { width: 3000px; height: 2000px; background: #1f1f1f; }
.passport_page .banner { background: transparent url(../images/base_struct_images/login/header.jpg); width: 902px; height: 92px; }
.passport_page .rightside_cont { background: transparent url(../images/base_struct_images/login/body3.jpg) no-repeat left top; width: 566; height: 336px; margin: 0; }
.passport_page .rightside { padding: 40px 0 20px 15px; width: 554px; font-size: 15px; font-weight: bold; line-height: 20px; }
.fContent_cont_passport { width: 3000px; height: 1000px; margin: 0; padding: 0; background: #1f1f1f; }
.fContent_passport { width: 897px; height: 60px; float: left; background: black; margin: 0; padding: 0 0 0 5px}
a.register_now { width: 151px; height: 26px; margin: 0 0 0 15px; background: transparent url("../images/base_struct_images/login/registernowbutton.jpg") no-repeat left top; position: absolute; }
a.register_now_over { width: 151px; height: 26px; margin: 0 0 0 15px; background: transparent url("../images/base_struct_images/login/registernowbutton.jpg") no-repeat left bottom; position: absolute; }

.passport_page .signup_banner { background: transparent url(../images/base_struct_images/signup/header.jpg) no-repeat top left; width: 902px; height: 126px; }
.passport_page .signup_rightside { background: transparent url(../images/base_struct_images/signup/gradient.jpg) repeat-y top left; height: 100%; width: 256px; }

/* =webcam2 */
.webcam_page .banner { background: transparent url(../images/Inside/WebcamPicts/webcamheader.jpg) no-repeat left top; width: 902px; height: 132px; margin: 1px 0 0 0; } 
.webcam_page .rowA { width: 902px; padding: 20px 0 20px 0; } 
.webcam_page .rowB { width: 902px; background: #232425; padding: 20px 0 20px 0; border-bottom: solid 5px #1b1d1f; } 
.webcams_cont { width: 742px; margin: auto; } 
.webcams_cont .container_topA { background: transparent url(../images/Inside/WebcamPicts/webcam_cont_topA.gif) no-repeat center top; width: 326px; padding: 3px 0 0 0; float: left; } 
.webcams_cont .container_topA2 { background: transparent url(../images/Inside/WebcamPicts/webcam_cont_topA.gif) no-repeat center top; width: 326px; padding: 3px 0 0 0; float: right; } 
.webcams_cont .container_bottomA { background: transparent url('../images/Inside/WebcamPicts/webcam_cont_bottomA.gif') no-repeat center bottom; padding-bottom: 3px; width: 326px; } 
.webcams_cont .img_contA { text-align: center; background: #1b1d1f; width: 326px; height: 240px; overflow: hidden; } 
.webcams_cont .container_topB { background: transparent url(../images/Inside/WebcamPicts/webcam_cont_topB.gif) no-repeat center top; width: 326px; height: 246px; padding: 3px 0 0 0; float: left; } 
.webcams_cont .container_topB2 { background: transparent url(../images/Inside/WebcamPicts/webcam_cont_topB.gif) no-repeat center top; width: 326px; height: 246px; padding: 3px 0 0 0; float: right; } 
.webcams_cont .container_bottomB { background: transparent url('../images/Inside/WebcamPicts/webcam_cont_bottomB.gif') no-repeat center bottom; padding-bottom: 3px; width: 326px; } 
.webcams_cont .img_contB { text-align: center; background: #414447; width: 326px; height: 240px; overflow: hidden; } 
.webcams_cont img { width: 320px; height: 240px; text-align: center; }

/* =map */
.mapframe h4 { float:left;padding-left:5px; } 
.mapframe .F5Ad_cont { float:right;padding:5px; } 
.mapframe .email_map { float:right;padding-top:10px; } 
.mapframe .links { float:right;padding-top:10px;margin-right:20px; } 
.mapframe .player_list { float: left; } 
.mapframe .image_matteA { padding: 2px; float:left; width:30px; text-align: center; } 
.mapframe .image_matteB { padding: 2px; float:left; width:30px; text-align: center; background-color:#666666; } 
.mapframe .dummy_img { float: left; height: 20px; width: 20px; } 
.mapframe .linkBt_cont { float: left; margin: 4px 0 0 10px; } 
.mapframe .map { float: right; } 
.mapframe .map_thumbs { margin-left:10px; } 
.mapframe .iframe_spacer { height: 850px; clear: both; }

/* =formatting_legend */
.formatting_legend { color:#BBBBBB; font-size: 12px; line-height: 15px; font-weight: normal; }
.formatting_legend .fake_link { color: #B871EF; text-decoration: none; display: inline;}
.formatting_legend .fake_link:hover { color: #FFFFFF; text-decoration: underline; }

/* front page top news */
div.topNewsLeftBlock { width: 591px; height: 255px; margin:0; padding: 0; float: left;  }
div.topNewsLeftBlock div.currentTopStoryBlock {height: 255px; width:591px; display: none; margin:0; padding: 0;}
div.topNewsLeftBlock div.currentTopStoryBlock div.biglink { height: 255px; display: block; width: 100%; padding: 0; }
div.topNewsLeftBlock div.currentTopStoryBlock div.story { height: 55px; padding: 0px 0 0 0; overflow: hidden; position: relative;  margin: -55px 0 0 0;  }
div.topNewsLeftBlock div.currentTopStoryBlock div.story div.story-transparency { position: relative; height: 60px;  width: 100%; margin: 0px 0 0 0; padding:0; background: #000; opacity: 0.55; -moz-opacity: 0.55; filter: alpha(opacity=55); }
div.topNewsLeftBlock div.currentTopStoryBlock div.story div.summary { position: relative; color: #fff; margin: 0px 0 0 0; margin: -60px 0 0 0;  height: 50px; width: 385px; padding:5px 0 0 10px; overflow: hidden;  }
div.topNewsLeftBlock div.currentTopStoryBlock div.story div.summary a { color: #B871EF; }
div.topNewsLeftBlock div.currentTopStoryBlock div.story div.summary a:hover { color: #fff; }
div.topNewsLeftBlock div.currentTopStoryBlock div.story div.summary h2 { font: 17px Helvetica, Arial, sans-serif; line-height:18px; font-weight:bolder; text-transform:none; margin:0; padding:0; }
div.topNewsLeftBlock div.currentTopStoryBlock div.story div.summary p { font: 12px Helvetica, Arial, sans-serif; line-height:15px; font-weight:lighter; color:#fff; margin:0; padding:0;  }
div.navblock_right {width:191px;float:right; position:relative; z-index:100; margin:-255px 0 0 0; padding: 0;}
div.navblock_right .all_link { padding:0 0 0 37px;}
div.navblock_right ul { margin: 0; padding: 0; height:215px; list-style: none;}
div.navblock_right ul li { margin: 0; padding: 6px 0 0 6px; width:185px; height: 33px;  float:left;}
div.navblock_right ul li.list_last { margin: 0; padding: 0; width:191px; height: 40px;  float:left;}
div.topNewsNav h5 { margin: 0; height:40px; padding: 15px 10px 0 0; float: right; font: small-caps 12px Helvetica, Arial, sans-serif;}
div.topNewsNav h5 a {color: #B871EF; text-decoration: none;} 
div.topNewsNav h5 a:hover { color: #fff; text-decoration: underline; }
div.topNews_RightCategoryImage {
	margin: 1px 0 0 0;
	padding: 0;
	position: relative;
	width: 300px;
	height: 255px;
	display: block;
}
div.topStoryImg {float:left;margin:0 5px 0 5px;height:40px;width:93px;padding:7px 0 0 0;}
div.newsItem {border-top:solid 1px #1e1e1e; padding:0 0 10px 0; background: url(../images/base_struct_images/news/newsgradientspotlight.jpg) repeat-x top;}
div.mediaNewsItem {border-top:solid 1px #3e3e3e; padding:0 0 0px 0;}
div.newsImg {float:left;margin:0 5px 0 10px;height:30px;width:30px;padding:10px 0 0 0;}
div.regnewsItem {border-top:solid 1px #666; padding:0 0 10px 0; background: url(../images/base_struct_images/news/newsgradient.jpg) repeat-x top;}
div.news_left_col {float:right;width:165px;display: block;padding:10px 4px 0 0px;margin:0;}
div.news_header {padding: 7px 0 0 15px; height:40px;background:#222;border-bottom: 1px solid #666;}
div.news_header h5 {font-size:17px;line-height:17px;width:700px;padding:0;margin:0;}
span.news_headline {font:15px/17px Helvetica, Arial, sans-serif; font-weight:800; padding-bottom: 56px;}

/* =top_story_content **/
.top_story_content { width: 707px; float: left; margin:10px 0 15px 0;padding:0 0 0 15px;  }
.rss_blog {float:right;margin:-20px 5px 0 0;}
.blog_msg_box {width:298px;border:solid 1px #555555;margin:7px 0 0 0;}
/* topNewsNav dark and light blocks*/
div.navblock_right ul li a.topNewsNav_DarkBlock { display:block; width: 170px; color:#eee; font:11px Helvetica, Arial, sans-serif; padding: 2px 5px 0 5px; height:31px;  background: url(../images/base_struct_images/selected.gif) top left; }
div.navblock_right ul li a:hover.topNewsNav_DarkBlock {display:block; width: 170px; text-decoration:none;  background: url(../images/base_struct_images/selected.gif) bottom left; }
div.navblock_right ul li a.topNewsNav_LightBlock {display:block; width: 170px; color:#eee; font:11px Helvetica, Arial, sans-serif; padding: 2px 5px 0 5px; height:31px;  background: url(../images/base_struct_images/selected.gif) bottom left; }
div.navblock_right ul li a:hover.topNewsNav_LightBlock {text-decoration:none;}
div.navblock_right ul li a.last {display:block; width: 190px; padding: 10px 0 0 0px;float:right; text-align:center; font: 12px Helvetica, Arial, sans-serif; height:30px; }

/* =online pages **/
/* =community page */
.community_cols { margin: 1px 0 0 0; padding: 0; width: 902px; height: 100%; background: url(../images/base_struct_images/contentBg/body_bg.gif) repeat-y;}
.community_cols_flip { margin: 1px 0 0 0; padding: 0; width: 902px; height: 100%; background: url(../images/base_struct_images/contentBg/body_bg_flip.gif) repeat-y; }
div.community_colA { width: 300px; height: 100%; margin: 0; padding: 0; float: left; }
div.community_colB { width: 602px; height: 100%; margin: 0; padding: 0; float: left; }
.online_header { width: 902px; height: 80px; float: left; background:#0c0c0c url(/../images/base_struct_images/headers/header.jpg) top left no-repeat; }
.online_sidebar { width: 300px; height: 100%; background: #0c0c0c url(../images/base_struct_images/headers/headersidebar.jpg) top left no-repeat; }
.online_main { width: 602px; height: 250px; margin: auto; background: #0c0c0c url(Stats/Halo3/Nightmap.ashx);}
.signup_header { width: 902px; height: 80px; float: left; background: url(../images/base_struct_images/headers/signup_header.jpg) top left no-repeat; }
.online_header_favs { width: 902px; height: 80px; float: left; background: url(../images/base_struct_images/headers/bungiefavorites.jpg) top left no-repeat; }
.online_header_files { width: 902px; height: 80px; float: left; background: url(../images/base_struct_images/headers/communityfiles2.jpg) top left no-repeat; }
.com_header_public { width: 902px; height: 100px; float: left; background: url(../images/base_struct_images/headers/seventhcolumn.jpg) top left no-repeat; }
.com_header_files { width: 902px; height: 100px; float: left; background: url(../images/base_struct_images/headers/seventhcolumn.jpg) top left no-repeat; }
.com_header_other { width: 902px; height: 100px; float: left; background: url(../images/base_struct_images/headers/seventhcolumn.jpg) top left no-repeat; }
.com_header_groups { width: 902px; height: 100px; float: left; background: url(../images/base_struct_images/headers/seventhcolumn.jpg) top left no-repeat; }


/* =community_hub */
.text_large { font: 24px/33px Arial, Helvetica, sans-serif; color: #fff; border-bottom: 2px solid #aaaaaa; }
.news_tag_txt { font: 14px/16px Arial, Helvetica, sans-serif; color: #fff; text-transform:none; text-decoration:none; margin:6px 0 0 0; float:left; }
.news_tag_hdr {height:30px;padding:0 0px 0 15px;border-top:solid 1px #555555;}
.community_trans { margin: 0px; width: 300px; height: 130px; background: #000000; opacity: 0.35; -moz-opacity: 0.35; filter: alpha(opacity=35); }
.sr_trans { margin: 0px; width: 300px; height: 785px;  }

.signup_trans { margin: 0px; width: 300px; height: 145px; background: #000000; opacity: 0.65; -moz-opacity: 0.65; filter: alpha(opacity=65); }
.profile_trans { margin: -120px 0 0 0; width: 300px; height: 250px; background: #000000; opacity: 0.35; -moz-opacity: 0.35; filter: alpha(opacity=35); }

.community_hub { width: 282px; margin: -124px 0 22px 0; position: relative; left: 9px; }
.sr_hub { width: 282px; margin: -779px 0 22px 0; position: relative; left: 9px; }
.signup_hub { width: 282px; margin: -139px 0 22px 0; position: relative; left: 9px; }
.community_hub ul { margin: 0; padding: 0; list-style-type: none; }
.community_hub ul a:link { font:  16px/30px Arial, Helvetica, sans-serif; color: #dad9d9; display: block; width: 272px; height: 30px; margin: 7px 0 0 0; padding: 0 0 0 10px; background: url(../images/base_struct_images/linkBt/button.jpg) no-repeat left bottom;  }
.community_hub ul a:visited { font:  16px/30px Arial, Helvetica, sans-serif; color: #dad9d9; display: block; width: 272px; height: 30px; margin: 7px 0 0 0; padding: 0 0 0 10px; background: url(../images/base_struct_images/linkBt/button.jpg) no-repeat left bottom;  }
.community_hub ul a:hover { background: url(../images/base_struct_images/linkBt/button.jpg) no-repeat left top; text-decoration: none; }
.community_hub ul a.selected { background: url(../images/base_struct_images/linkBt/button.jpg) no-repeat left top; text-decoration: none; }
.news_hub { width: 308px; margin:0 0 7px 0; position: relative; left: 4px; }
.news_hub ul { margin: 0; padding: 0; list-style-type: none; }
.news_hub ul a:link { font:  16px/30px Arial, Helvetica, sans-serif; color: #dad9d9; display: block; width: 300px; height: 30px; margin: 7px 0 0 0; padding: 0 0 0 8px; background: url(../images/base_struct_images/linkBt/button300px.jpg) no-repeat left bottom;  }
.news_hub ul a:visited { font:  16px/30px Arial, Helvetica, sans-serif; color: #dad9d9; display: block; width: 300px; height: 30px; margin: 7px 0 0  0; padding: 0 0 0 8px; background: url(../images/base_struct_images/linkBt/button300px.jpg) no-repeat left bottom;  }
.news_hub ul a:hover {
	background: url(../images/base_struct_images/linkBt/button300px.jpg) no-repeat left top;
	text-decoration: none;
}
.news_hub ul a.selected { background: url(../images/base_struct_images/linkBt/button300px.jpg) no-repeat left top; text-decoration: none;  }


/*.community_hub ul li a{text-align:left;}*/

.signup_cont {width:580px; padding:7px 10px 10px 10px;}
.signup_cont ul.signup_list {width:325px; list-style-type:none;}
.signup_cont ul.signup_list li {width:325px; padding:5px; font-size:12px;}
.signup_cont img.signup_img {float:left;padding:10px 0 10px 0;}

/* =boxA - boxes with blue headings */
.boxA { width: 281px; margin: 7px auto 0 auto; border: solid 1px #63605d; background: #404040 url(../images/base_struct_images/contentBg/blueheader.jpg) no-repeat top left; }
.boxA ul { height: 35px; list-style-type: none; margin: 3px 0 0 5px; padding: 0; }
.boxA ul li h3 { margin: 0; padding: 0; font: 14px/14px Arial, Helvetica, sans-serif; color: #fff; text-transform: none; }
.boxA ul li h4 { margin: 0; padding: 0; font: italic 10px/15px Arial, Helvetica, sans-serif; color: #6d7179; text-transform: none; }
.boxA ul li a { color: #B871EF; }
.boxA ul li a:hover { color: #fff; }
.boxA .finder_cont { margin: 5px auto 5px auto; width: 266px; }

/* forum sidebar hub */
.forum_sidebar_col { width: 288px; padding-left: 0px; overflow: hidden; }
.forum_sidebar_hub { width: 282px; margin: -6px 0 0 4px; padding: 0; }
.forum_sidebar_hub ul { margin: 0; padding: 0; list-style-type: none; }
.forum_sidebar_hub ul span.save_disabled { font:  16px/30px Arial, Helvetica, sans-serif; color: #dad9d9; display: block; width: 272px; height: 30px; margin: 7px 0 0 0; padding: 0 0 0 10px; background: url(../images/base_struct_images/linkBt/button.jpg) no-repeat left bottom;  }
.forum_sidebar_hub ul a:link { font:  16px/30px Arial, Helvetica, sans-serif; color: #dad9d9; display: block; width: 272px; height: 30px; margin: 7px 0 0 0; padding: 0 0 0 10px; background: url(../images/base_struct_images/linkBt/button.jpg) no-repeat left bottom;  }
.forum_sidebar_hub ul a:visited { font:  16px/30px Arial, Helvetica, sans-serif; color: #dad9d9; display: block; width: 272px; height: 30px; margin: 7px 0 0 0; padding: 0 0 0 10px; background: url(../images/base_struct_images/linkBt/button.jpg) no-repeat left bottom;  }
.forum_sidebar_hub ul a:hover { background: url(../images/base_struct_images/linkBt/button.jpg) no-repeat left top; text-decoration: none; }
.forum_sidebar_hub ul a.selected { background: url(../images/base_struct_images/linkBt/button.jpg) no-repeat left top; text-decoration: none; }

/* forum sidebar hub post page */
.forum_sidebar_col_posts { width: 225px; padding-left: 8px; overflow: hidden; }
.forum_sidebar_hub_posts { width: 215px; margin: 0; padding: 0 0 0 13px; margin: -6px 0 0 0px; }
.forum_sidebar_hub_posts ul { margin: 0; padding: 0; list-style-type: none; }
.forum_sidebar_hub_posts ul span.save_disabled { font:  16px/30px Arial, Helvetica, sans-serif; color: #dad9d9; display: block; width: 202px; height: 30px; margin: 7px 0 0 0; padding: 0 0 0 10px; background: url(../images/base_struct_images/linkBt/posts_button.jpg) no-repeat left bottom;  }
.forum_sidebar_hub_posts ul a:link { font:  16px/30px Arial, Helvetica, sans-serif; color: #dad9d9; display: block; width: 202px; height: 30px; margin: 7px 0 0 0; padding: 0 0 0 10px; background: url(../images/base_struct_images/linkBt/posts_button.jpg) no-repeat left bottom;  }
.forum_sidebar_hub_posts ul a:visited { font:  16px/30px Arial, Helvetica, sans-serif; color: #dad9d9; display: block; width: 202px; height: 30px; margin: 7px 0 0 0; padding: 0 0 0 10px; background: url(../images/base_struct_images/linkBt/posts_button.jpg) no-repeat left bottom;  }
.forum_sidebar_hub_posts ul a:hover { background: url(../images/base_struct_images/linkBt/posts_button.jpg) no-repeat left top; text-decoration: none; }
.forum_sidebar_hub_posts ul a.selected { background: url(../images/base_struct_images/linkBt/posts_button.jpg) no-repeat left top; text-decoration: none; }
.forum_sidebar_banner_ad { display: block; padding: 10px 5px 0 13px; } 

/* forum main content block column variants */
.forum_main_col { width:611px; overflow: hidden; height: 100%; background-color: #1c1d1f; }
.forum_main_col_posts { width:670px; overflow: hidden; height: 100%; background-color: #1c1d1f; }
.forum_cols { margin: 1px 0 0 0; padding: 0; width: 902px; height: 100%; background: url(../images/base_struct_images/contentBg/body_bg_flip.gif) repeat-y; } 
.forum_cols_posts { margin: 1px 0 0 0; padding: 0; width: 902px; height: 100%; background: url(../images/base_struct_images/contentBg/body_bg_flip_sm.gif) repeat-y;} 

/* pinned topics styles */
div.boxA table.pinned_topic_grid { margin: 0 0 0 0px; padding: 0; width: 100%; border-collapse: collapse; }
div.boxA table.pinned_topic_grid tr { margin: 0; padding: 0; border: 0; }
div.boxA table.pinned_topic_grid tr.even { background-color: #2f2f2f; border-bottom: 1px solid #474747;  } 
div.boxA table.pinned_topic_grid tr.odd { background-color: #2f2f2f; border-bottom: 1px solid #474747;} 

div.boxA table.pinned_topic_grid td { } 
div.boxA table.pinned_topic_grid h5 { font: 12px/12px Arial, Helvetica, sans-serif; text-transform: none; line-height: 15px;} 
div.boxA table.pinned_topic_grid p { margin: 0; padding: 0; width: 100%; border-collapse: collapse; padding-left: 0px; }
div.boxA table.pinned_topic_grid tr td { margin: 0; padding: 0 0 3px 0; border: 0; vertical-align: top; overflow: hidden; word-wrap: break-word;border-bottom: 1px solid #474747; }  
div.boxA table.pinned_topic_grid tr td div.list-h { margin: 4px 5px 0 5px; padding: 0; }
div.boxA table.pinned_topic_grid tr td div.list-h p { display: inline; }
div.boxA table.pinned_topic_grid tr td div.list-h img { margin: 0;}
    
/* =boxB - boxes with orange headings */
.boxB { width: 281px; margin: 7px auto 10px auto; border: solid 1px #63605d; background: #404040 url(../images/base_struct_images/contentBg/orangeheader.jpg) no-repeat top left; }
.boxB ul { height: 36px; list-style-type: none; margin: 2px 0 0 5px; padding: 0; }
.boxB ul li h3 { margin: 0; padding: 0; font: 12px/15px Arial, Helvetica, sans-serif; color: #fff; text-transform: none; }
.boxB ul li h4 { margin: 0; padding: 0; font: italic 12px/15px Arial, Helvetica, sans-serif; color: #6d7179; text-transform: none; }
.boxB ul li a { color: #B871EF; }
.boxB ul li a:hover { color: #fff; }

/* =grid - statistics graphc grid */
.boxA .grid { margin: 5px auto 5px auto; width: 266px; height: 141px; background: transparent url(../images/base_struct_images/contentBg/grid.gif); }

/* =daily_count - daily count box */
.boxA .daily_count_cont { border-bottom: solid 1px #3a3a3a; height: 28px; } 
.boxA ul.daily_count { margin: 4px 0 0 0; width: 100%; height: 25px; border-top: solid 1px #545454; border-bottom: solid 1px #272727; } 
.boxA ul.daily_count li { display: block; float: left; margin: 0 0 0 5px; font: 14px/27px Arial, Helvetica, sans-serif; color: #fff; } 
.boxA ul.daily_count li.styled { font: italic 12px/27px Arial, Helvetica, sans-serif; color: #6D7179;  }
.boxA h4 { margin: 0; padding: 10px 0 0 10px; text-align: left; text-transform: none; font-weight: normal; font-size: 14px;  height: 26px; }
.boxB h4 { margin: 0; padding: 10px 0 0 10px; text-align: left; text-transform: none; font-weight: normal; font-size: 14px;  height: 26px; }
.boxA .campaign_pic { width: 40px; height: 56px; padding: 8px 2px 0 7px; float: left; }

/* =recent_info */
ul.recent_info { float: left; margin: 0; padding: 4px 0 0 4px ; }
ul.recent_info li.text_larger { font-size: 12px; }
ul.recent_info li.text_larger img { margin:3px 5px 0 0;}
ul.recent_info li.text_smaller { font-size: 10px; }
ul.recent_info li.last { float: right; padding: 0 5px 0 0; } 
ul.recent_info li.lower { display: block; bottom: 5px; position: absolute; }
.boxA .recent_info_cont { width: 161px; height: 90px; float: left; background: url(../images/base_struct_images/contentBg/halo3statbg.gif) no-repeat top left; border-bottom: 1px solid #252626;  }
.boxA .recent_id_info_cont { width: 221px; height: 60px; float: left; background: #22384a url(../images/base_struct_images/contentBg/halo3statbg.gif) no-repeat top right; border-bottom: 1px solid #252626;  }
.boxA .recent_info_cont_ss { width: 121px; height: 90px; float: left; background: url(../images/base_struct_images/contentBg/halo3statbg.gif) no-repeat top left; border-bottom: 1px solid #252626;  }
.boxA .recent_info_cont_sp { width: 161px; height: 90px; float: left; position:relative; margin: -90px 0 0 0px;   }
.boxB .recent_info_cont { width: 161px; height: 90px; float: left; background: url(../images/base_struct_images/contentBg/halo2statbg.gif) no-repeat top left; border-bottom: 1px solid #252626;  }
.boxB .recent_id_info_cont { width: 221px; height: 60px; float: left; background: #473316 url(../images/base_struct_images/contentBg/halo2statbg.gif) no-repeat top right; border-bottom: 1px solid #252626;  }


/* =boxC - sliding doors box */
.community_colA .wrapper { margin: 3px 0 3px 0; }
.boxC .bottom_left { position: absolute; bottom: 0; left: 0; }
.boxC .bottom_right { position: absolute; bottom: 0; right: 0; }
.boxC .top_left { position: absolute; top: 0; left: 0; }
.boxC .top_right { position: absolute; top: 0; right: 0; }
.boxC .inner { padding: 6px; border: solid 2px #151515; background: #1f1f1f; font: 12px/15px Arial, Helvetica, sans-serif; color: #767a80; }
.boxC .inner ul.recent_info { margin-top: -2px; }

/* =campaign_box */
.campaign_boxA { width: 271px; margin: 0 0 0 5px; position: relative; }
.boxC table { margin: 0; padding: 0; font: 12px/15px Arial, Helvetica, sans-serif; color: #767a80; }
.boxC table tr td.fields { text-align: left; color:#eee;  }
.boxC table tr td.values { text-align: right; color:#eee;  }
.boxC table.tableA { width: 100%; table-layout: fixed; border: solid 2px #151515; background: #1f1f1f; }

.campaign_boxB { width: 221px; margin: 4px 5px 5px 0; position: relative; float: right; }
.boxC table.tableB { width: 221px; margin: 0; table-layout: fixed; background: #1f1f1f; border: solid 2px #151515; }

/* =nav_control */
.nav_control { height: 36px; }
.nav_control a.left_arrow { margin: 8px 0 0 5px; width: 21px; height: 20px; float: left; background: transparent url(../images/base_struct_images/linkBt/leftarrow.gif) no-repeat left bottom; }
.nav_control a.left_arrow:hover { margin: 8px 0 0 5px; width: 21px; height: 20px; float: left; background: transparent url(../images/base_struct_images/linkBt/leftarrow.gif) no-repeat left center; }
.nav_control a.left_arrow:active, .nav_control a.left_arrow:focus { margin: 8px 0 0 5px; width: 21px; height: 20px; float: left; background: transparent url(../images/base_struct_images/linkBt/leftarrow.gif) no-repeat left top; }
.nav_control a.right_arrow { margin: 8px 5px 0 0; width: 21px; height: 20px; float: right; background: transparent url(../images/base_struct_images/linkBt/rightarrow.gif) no-repeat left bottom; }
.nav_control a.right_arrow:hover { margin: 8px 5px 0 0; width: 21px; height: 20px; float: right; background: transparent url(../images/base_struct_images/linkBt/rightarrow.gif) no-repeat left center; }
.nav_control a.right_arrow:active, .nav_control a.right_arrow:focus  { margin: 8px 5px 0 0; width: 21px; height: 20px; float: right; background: transparent url(../images/base_struct_images/linkBt/rightarrow.gif) no-repeat left top; }
.nav_control h3 { margin: 0; padding: 10px 0 0 0; text-align: center; text-transform: none; font-weight: normal; font-size: 14px; }

.boxA .recent_pic_halo3 { width: 120px; height: 90px; margin: 0 0 0 0; float: left; border-bottom: 1px solid #252626; }
.boxA .recent_pic_halo3_ss { width: 160px; height: 90px; margin: 0 0 0 0; float: left; border-bottom: 1px solid #252626; }
.boxA .recent_pic_halo3_sp { width: 281px; height: 90px; margin: 0 0 0 0; float: left; border-bottom: 1px solid #252626; }
.boxA .recent_id_pic { width: 60px; height: 60px; margin: 0 0 0 0; float: left; border-bottom: 1px solid #252626; }
.boxB .recent_pic_halo2 { width: 120px; height: 90px; margin: 0 0 0 0; float: left; border-bottom: 1px solid #252626; }
.boxB .recent_id_pic { width: 60px; height: 60px; margin: 0 0 0 0; float: left; border-bottom: 1px solid #252626; }

.boxA .recent_info_cont_ss ul.recent_info li.rating_box a { width: 10px; height: 11px;  margin: 0 0 0 2px; float: left; } 
.boxA .recent_info_cont_ss ul.recent_info li.rating_box a img { display: inline; border: none; }
.boxA .recent_info_cont_ss ul.recent_info li.rating_box a:hover { border: dashed 1px #ff00ff; } 
.boxA .recent_info_cont_ss ul.recent_info li.rating_box a.rating_star_on {  background: transparent url(../images/base_struct_images/online/goldseptagon_small.gif) no-repeat; }
.boxA .recent_info_cont_ss ul.recent_info li.rating_box a.rating_star_off { background: transparent url(../images/base_struct_images/online/offseptagon_small.gif) no-repeat; }

/* =medals_box */
.medals_box { width: 271px; margin: 5px auto 5px auto; position: relative; }
.medals_box .medalsA img { margin: 7px 0 0 10px;  }
.medals_box .medalsB img { margin: 7px 0 0 10px; }
.medals_box .medalsA { background-color: #1f1f1f; height:53px; border: solid 2px #151515; }
.medals_box .medalsB { background-color: #1f1f1f; height:53px; border: solid 2px #111111; }
.medals_box img.bottom_left { position: absolute; bottom: 0; left: 0; }
.medals_box img.bottom_right { position: absolute; bottom: 0; right: 0; }
.medals_box img.top_left { position: absolute; top: 0; left: 0; }
.medals_box img.top_right { position: absolute; top: 0; right: 0; }
.medals_box .cp_medal_cont {float:left;width:32px;}
.medals_box .cp_medal_count {margin-left:13px;text-align:center;}

/* =colB */
.community_colB .scrolling_text { width: 584px; height: 30px; margin: 0 auto 0 auto; padding: 0 4px 0 4px; border-bottom: solid 1px #000; font: 12px/28px Arial, Helvetica, sans-serif; color: #fff; }
.community_colB .scrolling_text_online { border: none; height: 26px; margin: -1px auto 0 auto; }
.community_colB .updated_text { margin: 230px 15px 0 0; float: right; font: italic 12px/15px Arial, Helvetica, sans-serif; color: #faf222; } 

/* =spotlight */
.community_colB .spotlight { width: 594px; height: 90px; margin: auto; padding: 4px 4px 0 4px; list-style: none; background: #000 url(../images/base_struct_images/contentBg/communityfilesgradient.jpg) repeat-x left top; } 
.community_colB .spotlight_online { width: 598px; height: 90px; margin: auto; padding: 4px 0 0 4px; list-style: none; background: #000 url(../images/base_struct_images/contentBg/communityfilesgradient.jpg) repeat-x left top; }
.community_colB .spotlight_files { width: 902px; height: 90px; list-style: none; padding:0; margin:0 0 0 0; background: #000 url(../images/base_struct_images/headers/filestabbanner.jpg) left top; }
.community_colB .spotlight h1 { float: left; font: 22px/28px Arial, Helvetica, sans-serif; color: #fff; padding:4px 0 0 10px; }
.community_colB .spotlight h3 { float: right; font: italic 12px/33px Arial, Helvetica, sans-serif; text-transform: none; color: #fff; margin: 0; padding: 0;}
.help {margin-top:8px;}
.help a { width: 30px; height: 22px; float: right; background: transparent url(../images/base_struct_images/linkBt/helpicon.gif) no-repeat center top; }
.help a:hover { width: 30px; height: 22px; float: right; background: transparent url(../images/base_struct_images/linkBt/helpicon.gif) no-repeat center bottom; }
.community_colB .spotlight .rss {float: right;padding: 11px 15px 0  0px; }
.community_colB .spotlight .return_link { float: left; padding: 11px 5px 0  15px;}

/* =tabbed_nav */
 ul.tabbed_nav { width: 602px; margin: -55px 0 0 0; padding:0 0 0 4px; list-style-type: none; height: 35px; position: relative; }
 ul.tabbed_nav_full { width: 902px; }
 ul.tabbed_nav li { float: left; padding:0 0 0 6px;height:38px; }
 ul.tabbed_nav li a {font-size: 16px; line-height: 30px; text-align: center; color: #eee;  display: block; float: left; height: 33px;  margin: 0; padding:0; }
 ul.tabbed_nav li a:hover { text-decoration: none; }
 ul.tabbed_nav li img { position: relative; padding:0; }
 ul.tabbed_nav li a.tab60 {font-size: 13px; color: #eee;   width: 60px; height: 33px; background: transparent url(../images/base_struct_images/linkBt/tabnavigation/blank/60px.gif) no-repeat left center; }           
 ul.tabbed_nav li a.tab60:hover {font-size: 13px; color: #eee;   width: 60px; height: 33px;  background: transparent url(../images/base_struct_images/linkBt/tabnavigation/blank/60px.gif) no-repeat left bottom; }
 ul.tabbed_nav li a.tab60_active {font-size: 13px; color: #eee;  width: 60px; height: 33px; background: transparent url(../images/base_struct_images/linkBt/tabnavigation/blank/60px.gif) no-repeat left top; }
 ul.tabbed_nav li a.tab80 {font-size: 13px; color: #eee;   width: 80px; height: 33px; background: transparent url(../images/base_struct_images/linkBt/tabnavigation/blank/80px.gif) no-repeat left center; }           
 ul.tabbed_nav li a.tab80:hover {font-size: 13px; color: #eee;   width: 80px; height: 33px;  background: transparent url(../images/base_struct_images/linkBt/tabnavigation/blank/80px.gif) no-repeat left bottom; }
 ul.tabbed_nav li a.tab80_active {font-size: 13px; color: #eee;  width: 80px; height: 33px; background: transparent url(../images/base_struct_images/linkBt/tabnavigation/blank/80px.gif) no-repeat left top; }
 ul.tabbed_nav li a.tab100 {font-size: 13px; color: #eee;   width: 100px; height: 33px; background: transparent url(../images/base_struct_images/linkBt/tabnavigation/blank/100px.gif) no-repeat left center; }           
 ul.tabbed_nav li a.tab100:hover {font-size: 13px; color: #eee;   width: 100px; height: 33px;  background: transparent url(../images/base_struct_images/linkBt/tabnavigation/blank/100px.gif) no-repeat left bottom; }
 ul.tabbed_nav li a.tab100_active {font-size: 13px; color: #eee;  width: 100px; height: 33px; background: transparent url(../images/base_struct_images/linkBt/tabnavigation/blank/100px.gif) no-repeat left top; }
 ul.tabbed_nav li a.tab130 {font-size: 13px; color: #eee;   width: 130px; height: 33px; background: transparent url(../images/base_struct_images/linkBt/tabnavigation/blank/130px.gif) no-repeat left center; }           
 ul.tabbed_nav li a.tab130:hover {font-size: 13px; color: #eee;   width: 130px; height: 33px;  background: transparent url(../images/base_struct_images/linkBt/tabnavigation/blank/130px.gif) no-repeat left bottom; }
 ul.tabbed_nav li a.tab130_active {font-size: 13px; color: #eee;  width: 130px; height: 33px; background: transparent url(../images/base_struct_images/linkBt/tabnavigation/blank/130px.gif) no-repeat left top; }
 ul.tabbed_nav li a.tab160 {font-size: 13px; color: #eee;   width: 160px; height: 33px; background: transparent url(../images/base_struct_images/linkBt/tabnavigation/blank/160px.gif) no-repeat left center; }           
 ul.tabbed_nav li a.tab160:hover {font-size: 13px; color: #eee;   width: 160px; height: 33px;  background: transparent url(../images/base_struct_images/linkBt/tabnavigation/blank/160px.gif) no-repeat left bottom; }
 ul.tabbed_nav li a.tab160_active {font-size: 13px; color: #eee;  width: 160px; height: 33px; background: transparent url(../images/base_struct_images/linkBt/tabnavigation/blank/160px.gif) no-repeat left top; }

.content_matte { position: static; margin: -7px 0 0 0; padding: 5px 0 10px 0; width: 100%; height: 100%; border-top: solid 1px #2a2b2e; background: #1e1e1e url(../images/base_struct_images/contentBg/contentgradient.jpg) repeat-x top left;  }
*html .content_matte { margin: -10px 0 0 0;}
/*= tag search suggestion box */

ul.tagSearch_suggestions { width: 98%; list-style-type: none;height:17px; margin:2px 0 0 0; padding:0 0 0 7px; }
ul.tagSearch_suggestions li { width: 27%; float:right; color:inherit;height:17px;overflow:hidden; }
ul.tagSearch_suggestions li.suggestion_term { width: 44%; float:left; }
ul.tagSearch_suggestions li a {height:17px; line-height:18px; text-align:left; }
ul.tagSearch_suggestions li a.fileTagSuggestionItem_screenshot { background:url(../images/halo3stats/fileshareiconssm/mini_icons/screenshot.gif) top left no-repeat; padding:0 0 2px 30px;  }
ul.tagSearch_suggestions li a.fileTagSuggestionItem_mapvariant { background:url(../images/halo3stats/fileshareiconssm/mini_icons/map.gif) top left no-repeat; padding:0 0 2px 30px;  }
ul.tagSearch_suggestions li a.fileTagSuggestionItem_gamevariant { background:url(../images/halo3stats/fileshareiconssm/mini_icons/gametype.gif) top left no-repeat; padding:0 0 2px 30px;  }
ul.tagSearch_suggestions li a.fileTagSuggestionItem_film { background:url(../images/halo3stats/fileshareiconssm/mini_icons/film.gif) top left no-repeat; padding:0 0 2px 30px; }

/* =file set add ui */
div.filesetAddWindowContainer { margin: 7px 5px 5px 5px; font: normal 11px Arial, Helvetica, sans-serif; text-transform: none; }
div.filesetAddWindowContainer  p { margin-bottom: 10px; padding-left:10px; }
div.filesetAddWindowContainer div.user_content_mini_outer_shell { float: left; margin-right:0px; }
div.filesetAddWindowContainer  ul.addToFileSet { margin: 0 0 0 3px; width:268px; padding: 0; list-style-type: none; overflow: hidden; }
div.filesetAddWindowContainer  ul.addToFileSet li { font: normal 11px Arial, Helvetica, sans-serif; text-transform: none; }
div.filesetAddWindowContainer .addToFileSet{width:270px;float:right;position:relative;}
div.filesetAddWindowContainer .addToFileSet .myFileSets{float:left;clear:both; }
div.filesetAddWindowContainer .addToFileSet .input-cont {color:#000;float:right;padding:5px 12px 0 0;}
div.filesetAddWindowContainer .addToFileSet .addText {padding:20px 0 0 0; clear:both;}
.mfs_label{float:left;padding:2px 5px 0 0 ;}
.RadComboBoxDropDown_Default .rcbItem, .RadComboBoxDropDown_Default .rcbHovered {white-space:nowrap;color:#000;}
/* =mini user content box */
div.user_content_mini_outer_shell {font: 11px Helvetica, Arial, sans-serif;width:278px;height:150px;border:1px solid #727272;margin:6px 20px 9px 11px;background:#161616 url(../images/base_struct_images/online/share_bg_normal.gif) repeat-x;}
*html div.user_content_mini_outer_shell{width:278px;margin:5px 15px 10px 5px;overflow:hidden;}
.isBungiePro{background:#161616 url(../images/base_struct_images/online/share_bg_pro.gif) no-repeat;}
.isTrophyShot { background: #b19f0a url(../images/base_struct_images/online/share_bg_trophy.gif) repeat-x; border-top:1px solid #b19f0a; }

.user_content_mini_box { width: 278px; margin: 0;height: 150px;}
.user_content_mini_box_inner { width: 278px;   padding: 0; margin: 0;}


.user_content_mini_box_inner .relative_image_container { display: block; clear: both; }

.shareTitle{margin: 5px 7px 5px 7px;padding-bottom:4px; float: left; width:263px;border-bottom:1px solid #717171}
.share-mid{margin: 0; padding-bottom:4px; width:278px;}
.shareCommon{margin: 0 7px 0 7px;padding-top:3px; float: left; width:auto;}
.shareCommon ul.infoC {margin:5px 0 0 0;}
.screenshotItem .ssMoreDetails{margin-top:-21px;}

.screenshotItem{background:#838383 url(../images/base_struct_images/online/share_bg_normal.gif) repeat-x;}
.shareCommon ul.infoC li a{font-size:14px;}
.shareCommon ul.infoC li span a{font-size:11px;	}
.user_content_mini_outer_shell ul.infoA { color:#FFF;margin: 0;padding: 0; list-style-type: none; overflow: hidden; word-wrap: break-word; }
.user_content_mini_outer_shell ul.infoB {padding: 0; list-style-type: none; overflow: visible; word-wrap: break-word; display: block;position:absolute;margin:0;width:266px;}
.user_content_mini_outer_shell ul.infoC { color:#FFF;margin: 0 0 0 2px;padding: 0; list-style-type: none; overflow: hidden; word-wrap: break-word;}
.user_content_mini_outer_shell ul li { text-align:left;font-size: 11px;}
.user_content_mini_outer_shell ul li h3 { font: normal 13px Arial, Helvetica, sans-serif; text-transform: none; margin: 0 0 3px 0; background-color: Transparent; padding: 0; border: none; display: inline; }
.user_content_mini_outer_shell ul li h3 a {font: bold 13px Arial, Helvetica, sans-serif; text-transform: none; margin: 0 0 3px; background-color: Transparent; padding: 0; border: none; background-image: none; display: block; } 
.shareTitle ul.infoA li img{margin-top:-3px;}
.user_content_mini_outer_shell ul li.float_right { float: right;}

.user_content_mini_outer_shell ul li.float_right_padding { float: right; padding-right: 5px; }
.ssMoreDetails{font: bold 12px Arial, Helvetica, sans-serif; text-transform: none; margin: -16px 7px 0 0; background-color: transparent; padding: 0; border: none; position:relative;float:right;clear:left;}

.ssMoreDetails{background-color:#171717;}
.isBungiePro .ssMoreDetails{background-color:#161718;}


.user_content_mini_outer_shell hr.dividingLine { width: 252px; text-align: center; clear: both; margin:0; padding: 0; display: inline; height: 1px;}
.infoA li{color:#FFF;}
.infoC li{color:#FFF;}


div.user_content_mini_outer_shell .spam_box {  background-color: transparent; margin: 0; width: 278px; height: 150px; padding: 0; display: block; } 
div.user_content_mini_outer_shell .spam_box ul { margin: 122px 5px 0 5px; }

div.user_content_mini_outer_shell .spam_box ul li { color:#777;font: 12px Helvetica, Arial, sans-serif;float:left;padding:0 -1px 0 5px;overflow:hidden;white-space:nowrap;  }
.user_content_mini_box img { margin: 4px 0 0 7px; }
.user_content_mini_box img.not_screenshot_pic { width: 80px; height: 45px; float: left; border-right: solid 2px #606060; padding: 0 0px 0 0; margin: 2px 0 0 7px; }
.user_content_mini_box img.screenshot_pic_link { width: 160px; height: 90px; float: left; background-color: #000; }
.user_content_mini_box img.screenshot_pic { width: 160px; height: 90px; float: left; border-right: solid 2px #606060;  margin-bottom: 3px;}
.user_content_mini_box .bottomArea { margin:0px 0 5px 0;height:95px;overflow:visible;}
.user_content_mini_box_inner .dividingLine{width: 263px; height:7px; margin:0px 7px 0 7px; padding: 0;line-height:7px; }
.slotWrap .bottom_bar { overflow:visible;display: block; width: 278px; clear: both; background: #2a2a2a; border: solid 1px #707070; border-top: none; font: 11px Arial, Helvetica, sans-serif;margin:-9px 20px 9px 11px; padding: 0; height: 20px;} 

.slotWrap .bottom_bar ul.links { float: left; list-style-type: none; margin: 0; padding: 3px 0 0 0; position:relative; margin: 0; text-align:right;width:100%;}
.slotWrap .bottom_bar ul.links li { float: right; font-size: 11px; line-height: 12px; padding: 0 5px 0 5px; }
.slotWrap .bottom_bar ul.links li.slotNum{float:left;}
.slotWrap .admin_minibar { height: 32px;display: block; width: 278px; clear: both; margin-bottom:10px; }
div.user_content_mini_outer_shell .description{font-style:italic; overflow:hidden; font-size: 11px; font-weight: normal;height:35px;margin: 3px 7px 0 7px; line-height:17px; padding: 5px 0 0 0;display:block;width: 263px;border-top:1px solid #717171;}
/*div.user_content_mini_outer_shell .IE_description_fix .description{margin-top:3px;}// for future roll-in this adjusts the padding on IE that changes on FF/Safari*/


/* =screenshot_box */

div.file_item_outer_shell {width: 587px; font: 11px Helvetica, Arial, sans-serif; position: relative; margin: 0 0 5px 0; }
div.file_item_outer_shell ul.spam_collapse_bar { background-color: #27282C; margin: 0 0 0 10px; padding: 4px 2px 0px 6px;  height: 20px; border: solid 1px #5f6062; }
div.file_item_outer_shell ul.spam_collapse_bar li { float: left;  list-style-type: none; font: 12px Helvetica, Arial, sans-serif;  }
div.file_item_outer_shell ul.spam_collapse_bar li.right { float: right; }
div.file_item_outer_shell ul.spam_collapse_bar li a.expanded_arrows_collapsed { top: -2px; margin: 0; padding: 0; position: relative; display: block; width: 21px; height: 20px; background: url(../images/base_struct_images/linkBt/plusminus.gif) left top; }
div.file_item_outer_shell ul.spam_collapse_bar li a.expanded_arrows_collapsed:hover { background: url(../images/base_struct_images/linkBt/plusminus.gif) left 40px; }
div.file_item_outer_shell ul.spam_collapse_bar li a.expanded_arrows_expanded { top: -2px; margin: 0; padding: 0; position: relative; display: block; width: 21px; height: 20px; background: url(../images/base_struct_images/linkBt/plusminus.gif) left 60px; }
div.file_item_outer_shell ul.spam_collapse_bar li a.expanded_arrows_expanded:hover { background: url(../images/base_struct_images/linkBt/plusminus.gif) left 20px; }

.screenshot_box { width: 587px; border: solid 2px #707070; margin: 0 auto 0 auto; }
.screenshot_box_inner { width: 585px; background: #464646; border: solid 1px #000; }
.screenshot_box .screenshot_box_inner div.trophy { display: block; width: 585px; height: 17px; font: 12px/17px Arial, Helvetica, sans-serif; float:left; clear: both;}
.screenshot_box .screenshot_box_inner div.trophy a { background: #2a2a2a; padding: 10px 15px 10px 5px; }
.screenshot_box .screenshot_box_inner div.trophy a img { vertical-align: text-top; }
.screenshot_box .screenshot_box_inner div.trophy span { padding-left: 10px; }
.screenshot_box .screenshot_box_inner h4 { display: block; width: 585px; height: 25px; background: #2a2a2a; font: 12px/25px Arial, Helvetica, sans-serif; text-transform:none; clear: both; float:left; }
.screenshot_box .screenshot_box_inner h4.empty {  background: #464646; color: #c0c0c0;  }
.screenshot_box img.screenshot_pic_link { width: 160px; height: 90px; float: left; background-color: Black; }
.screenshot_box img.screenshot_pic { width: 160px; height: 90px; float: left; border-right: solid 2px #606060; }
img.screenshot_pic_4by3 { width: 120px; height: 90px; float: left; border-right: solid 2px #606060; background-color: Black; padding: 0 20px 0 20px; }
.relative_image_container { display: block; }
div.icon_screenshot_overlay { padding:0; margin: 4px 0 0 -160px; width:160px; height:90px; float: left; background: transparent url(../images/halo3stats/fileshareicons/screenshots/overlay.gif) no-repeat; }

.relative_image_container img.icon_screenshot_overlay2 { z-index: 100; position: relative; margin-left: -155px; margin-top: 70px; float: left; border:none; background: transparent url(../images/halo3stats/fileshareicons/screenshots/screenshots.gif); }
.relative_image_container img.icon_screenshot_overlay3 { z-index: 100; position: relative; margin-left: -155px; margin-top: 60px; float: left; border:none; background: transparent url(../images/halo3stats/fileshareicons/screenshots/screenshots.gif); }
.screenshot_box ul.infoA { margin: 0; padding: 5px 0 0 5px; width: 230px; float: left; list-style-type: none; overflow: hidden; word-wrap: break-word; }
.screenshot_box ul.infoA li { font-size: 12px; line-height: 15px; }
.screenshot_box ul.infoA li h3 {  font: bold 14px/17px Arial, Helvetica, sans-serif; text-transform: none; margin: 0 0 .5em 0; background-color: Transparent; padding: 0; border: none;}
.screenshot_box ul.infoA li a { display: block; margin-top: 1em; }
.screenshot_box ul.infoA li h3 a { font: bold 14px/17px Arial, Helvetica, sans-serif; text-transform: none; margin: 0 0 .5em 0; background-color: Transparent; padding: 0; border: none; display:block; background-image: none; } 
.screenshot_box div.infoB { margin: 0; padding: 5px 0 0 0; width: 170px; float: right; list-style-type: none; }
.screenshot_box div.infoB p { margin: 0 }
.highest_rated { position: relative; }
.screenshot_box .top { display: block; width: 585px; clear: both; height: 25px; background: #2a2a2a; border-bottom: solid 1px #606060; font: 12px/25px Arial, Helvetica, sans-serif; }
.screenshot_box .top ul { list-style-type: none; margin: 0; padding: 0;  float: left; }
.screenshot_box .top ul li { float: left; padding: 0 0 0 6px; font: 12px/25px Arial, Helvetica, sans-serif; }
.screenshot_box .top ul li.first { line-height: 0; padding: 1px 0 0 0; }
.screenshot_box .screenshot_box_inner div.top_fs { display: block; width: 585px; clear: both; height: 25px; background: #000; border-bottom: solid 1px #606060; font: 12px/25px Arial, Helvetica, sans-serif; background: url(../images/base_struct_images/stats/fileshare-header-gradient.jpg) repeat-x top left; }
.screenshot_box .screenshot_box_inner div.top_fs span.fs_item_header { font-weight: bold; padding-left: 5px; }
.screenshot_box .screenshot_box_inner div.top_fs_empty {display: block; width: 585px; clear: both; height: 25px; font: 12px/25px Arial, Helvetica, sans-serif; background: #464646; color: #c0c0c0; }

.fileshare_instructions { width: 100%; margin: 25px 0 -14px 0; background-color: #161616; text-align: center; left: -35px; position: relative; border-top: 1px solid #333333; border-bottom: 1px solid #333333; }
.fileshare_instructions p { padding: 8px; margin: 0px; }
/* =one_row_tabs, =two_row_tabs */
div.community_colB .two_row_tabs { padding-top: 37px; width: 602px; margin-top: -38px;  }
div.community_colB > .two_row_tabs { padding-top: 30px; width: 602px; margin-top: -7px; }
div.community_colB .one_row_tabs { height: 5px; padding: 0; overflow: hidden; }
div.community_colB > .one_row_tabs { height: 5px; padding: 0; overflow: visible; }
/* =fileshare_messages */
.fileshare_messages {margin:7px 0 0 0;}
.fileshare_messages p { padding-left: 10px; color:#FF7700; }
div.careerstats_out { width:192px;padding: 3px;}
div.careerstats_in { width:180px;padding: 5px;}
.column1 .RadGrid_Bungie .MasterTable_Bungie tr th.GridHeader_Bungie { padding-left: 2px; }

.screenshot_box .infoB ul.rating_box { list-style-type:none; margin: 5px 0 3px 0; padding: 0; width: 148px; height: 30px; border: solid 1px #818181; }
.screenshot_box .infoB ul.rating_box li { width: 20px; height: 20px; margin: 5px 0 0 8px; float: left; display: inline; } 
.screenshot_box .infoB ul.rating_box li a { display: block; }
.screenshot_box .infoB ul.rating_box li a.rating_star_on { background: transparent url(../images/base_struct_images/online/septagons.gif) no-repeat left top; }
.screenshot_box .infoB ul.rating_box li a.rating_star_off { background: transparent url(../images/base_struct_images/online/septagons.gif) no-repeat left center; }
.screenshot_box .infoB ul.rating_box li a.rating_star_on:hover { background: transparent url(../images/base_struct_images/online/septagons.gif) no-repeat left bottom; }
.screenshot_box .infoB ul.rating_box li a.rating_star_off:hover { background: transparent url(../images/base_struct_images/online/septagons.gif) no-repeat left bottom; }

/* =bottom */
.screenshot_box .bottom { display: block; width: 585px; clear: both; background: #2a2a2a; border-top: solid 1px #606060; font: 12px/25px Arial, Helvetica, sans-serif; } 
.screenshot_box .bottom .timestamp { font-style: italic; float: left; padding: 0 0 0 5px }
.screenshot_box .bottom ul.links { float: right; list-style-type: none; margin: 0; padding: 0 25px 0 0; position:relative; }
.screenshot_box .bottom ul.links li { float: left; font-size: 12px; line-height: 25px; }
.screenshot_box .bottom ul.links li a.expanded_arrows_collapsed { position: absolute; margin: 3px 0 0 2px; width: 21px; height: 20px; background: url(../images/base_struct_images/linkBt/expandedarrows.gif) left top; }
.screenshot_box .bottom ul.links li a.expanded_arrows_collapsed:hover { position: absolute; margin: 3px 0 0 2px; width: 21px; height: 20px; background: url(../images/base_struct_images/linkBt/expandedarrows.gif) left 40px; }
.screenshot_box .bottom ul.links li a.expanded_arrows_expanded { position: absolute; margin: 3px 0 0 2px; width: 21px; height: 20px; background: url(../images/base_struct_images/linkBt/expandedarrows.gif) left 60px; }
.screenshot_box .bottom ul.links li a.expanded_arrows_expanded:hover { position: absolute; margin: 3px 0 0 2px; width: 21px; height: 20px; background: url(../images/base_struct_images/linkBt/expandedarrows.gif) left 20px; }

/* =bottom_dropdown */
.screenshot_box .bottom_dropdown ul.links { float: right; list-style-type: none; margin: 0; padding: 0; position:relative; }
.screenshot_box .bottom_dropdown { display: block; width: 585px; clear: both; height: auto; background: #2a2a2a; font: 12px/25px Arial, Helvetica, sans-serif; } 
.screenshot_box .bottom_dropdown ul.links li { font-size: 12px; line-height: 14px; float: none; }

/* =friends_recent_screenshots_cont */
.friends_recent_screenshots_cont { padding: 0 0 0 10px; position: relative; text-align: left; }

/* =service record page **/
/* =header */
.service_record_header { width: 902px; height: 81px; float: left; background: url(../images/base_struct_images/headers/service_record_header2.jpg) top left no-repeat; }
.service_record_sidebar { width: 300px; height: 100%; margin: 0; padding: 0; background: #0c0c0c url(../images/base_struct_images/headers/service_record_header_sidebar.jpg) top left no-repeat; }    
.service_record_main { margin: 0 4px 4px 4px;  border: solid 1px #666666; }
.service_record_main a img.four_by_three_trophy { background-color: #000; padding: 0 74px 0 74px; }
.signup_sidebar { width: 300px; height: 100%; margin: 0; padding: 0; background: #0c0c0c url(../images/base_struct_images/headers/signup_sidebar.jpg) top left no-repeat; } 

/* =header_trans, =header_stats */
.header_trans { margin: 0px; width: 902px; height: 80px; opacity: 0.20; -moz-opacity: 0.20; filter: alpha(opacity=20); }
.header_stats { width: 902px; height: 80px; margin: -80px 0 0 0; position: absolute;  }
.header_stats .profile_picA { height: 80px; width: 80px; float: left; }
.header_stats .profile_picA img{ margin:5px;}
.header_stats .profile_picB { height: 80px; width: 70px; float: left; }
.header_stats .profile_picB img { margin:0px 0px 0px 0px; }
.header_stats .profile_picC { height: 80px; width: 70px; float: left; }
.header_stats .profile_picC img { margin:0px 5px 0px 10px; }

.header_stats ul { width: 390px; padding: 8px 0 0 10px; list-style-type: none; float: left; }
.header_stats ul li { font: 11px/15px Arial, Helvetica, sans-serif; color: #fff; }
.header_stats ul li h3 { margin: 0; font-weight:normal; font-size: 20px; line-height: 20px; text-transform: none; }

/* =pin */
.header_stats .pin_cont { width: 175px; padding: 6px 20px 0 6px; float: left;  }
.header_stats .pin_outer { width:31px; height: 31px; border: solid 1px #000; float: left; margin: 0 2px 2px 0;overflow:hidden; }
.header_stats .pin_inner { width:27px; height: 27px; position: relative; background: #000; border: solid 1px #4f5c61; float: left; padding: 2px 0 0 2px;overflow:hidden; } 
.header_stats .pin { line-height: 0; margin: 0; padding: 0; border: none;  }
.ranked_chip { position: absolute; top: -2px; right: -2px; border:none; }
.social_chip { position: absolute; top: -2px; right: -2px; border:none;}
.header_stats .logo { padding: 12px 10px 0 0; float: right; }

img.film { float: left; }


/* =profile_strip */
.profile_strip { width: 602px; margin: -55px 0 0 0; float: right; border-top: solid 1px #666666; border-bottom: solid 1px #666666; background: #161616; z-index: 1000; }
.profile_strip div.model {float:left;  width:185px; height:185px;  margin:5px; border-top: solid 2px #eee; border-left: solid 2px #eee; border-bottom: solid 2px #666666; border-right: solid 2px #666666;}
.profile_strip div.model img { width:185px; height:185px; }
.profile_strip div.header{ font: 14px/16px Arial, Helvetica, sans-serif; color:#eee; padding: 0 0 5px 0;}
.profile_strip div.profile_body {float:left;width: 395px; padding: 3px 0px 0 0px; float:left; margin:0;}
.profile_strip div.profile_body div.hr {padding:0; margin:5px 0 5px 0;width:100%; height:5px; border-bottom: solid 1px #555555;}
.profile_strip div.profile_body div.mmData {float:left;}
.profile_strip div.profile_body ul.data { list-style-type:none; margin: 0; padding: 0; }
.profile_strip div.profile_body div.mmData ul { list-style-type:none; width:175px; margin: 0; padding: 0; }
.profile_strip div.profile_body ul li { display:inline; float:left; width: 125px; font: 12px/18px Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
.profile_strip div.profile_body ul li.values { float:left; width: 50px; text-align: left; margin: 0; padding: 0; }
.profile_strip div.profile_body ul li.values_r { float:left; width: 75px; text-align: right; margin: 0; padding: 0; } 
.profile_strip div.profile_ratings { padding: 0px 10px 0 0px;float:right; margin: 0;}

div.profile_ratings div.playlist_off { padding: 3px 0 0 0; overflow:hidden;   }
div.profile_ratings div.playlist_off p { padding:0; margin:3px 0 0 0; float:none;   }
div.profile_ratings ul.playlist_info { margin: 0;  list-style-type:none; padding: 4px 0 0 0;overflow:hidden; clear:both;   }
div.profile_ratings ul.playlist_info li { float:none; font: 12px/18px Arial, Helvetica, sans-serif; height:23px; display:inline-block; padding:0; margin:0 0 3px 0; width:100%; background: #333 url('../images/halo3stats/xp/progress/texturebackground.jpg') bottom left repeat-x ;border:solid 1px #000;  }
div.profile_ratings ul.playlist_info li div.playlist_desc {padding:1px 3px 0 3px; }
div.profile_ratings ul.playlist_info li div.exp {float:right; padding:1px 5px 0 3px; }
div.profile_ratings ul.playlist_info li div.overlay {height:21px;  position:relative; margin:-21px 0 0 0; border-bottom:solid 1px #000; }
div.profile_ratings ul.playlist_info li div.slider {height:21px; background: #333 url('../images/halo3stats/xp/progress/grey.jpg') repeat-x; padding:0; margin:0; position:relative; }
div.profile_ratings ul.playlist_info li div.progress {overflow:hidden; height:2px; padding:0; margin:0; }
div.profile_ratings ul.playlist_info li img { float:right; padding:2px 5px 0 0 ; height:18px; width:18px; }

.box_cont {padding:0 0 0 4px;}

/* =profile_strip_tableA */
table.profile_strip_tableA { padding: 5px 0 10px 0; float: left; width: 200px; font: 12px/14px Arial, Helvetica, sans-serif; color: #fff; }
table.profile_strip_tableA td.fields{width: 80px; }
table.profile_strip_tableB { margin: 5px 0 10px 0; float: right; width: 200px; table-layout: fixed; font: 12px/15px Arial, Helvetica, sans-serif;}
table.profile_strip_tableB td.values {  }
table.profile_strip_tableB td.header{ font: 14px/15px Arial, Helvetica, sans-serif; color:#eee;}

/* =content_bg_table */
.content_bg_table { margin: 0; padding: 0; table-layout: fixed; float: left; font: 12px/20px Arial, Helvetica, sans-serif; font-weight: normal; text-align: left; background: url(../images/base_struct_images/headers/tableheadergradient.jpg) repeat-x; border-collapse:collapse; border: none; }
.content_bg_table th { font-weight: normal; text-align: right; height: 28px; color:#fff; }
.content_bg_table th.left, .content_bg_table td.left { text-align: left; }
.content_bg_table th.col1, .content_bg_table td.col1 { width: 150px; line-height: 23px; padding: 0 0 0 5px; }
.content_bg_table th.col2, .content_bg_table td.col2 { width: 100px; line-height: 23px; padding: 0 5px 0 0; }
.content_bg_table th.col3 { width: 50px; line-height: 23px; padding: 0 5px 0 0; }
.content_bg_table td { padding: 0 5px 0 0; text-align: right; }

/* =boxD, joins with content_bg_table */
.boxD_outer { margin:5px 0px 5px 0px; border: solid 1px #666666; float: left; background: #2a2a2a; }
.boxD_inner { border: solid 1px #000; }
.boxD { width: 285px; background: #404040 url(../images/base_struct_images/contentBg/tableheadergradient.jpg) repeat-x; float: left; }
.boxD h3 { margin: 0; padding:0 0 0 10px;  line-height: 25px; font: 12px/25px Arial, Helvetica, sans-serif; color:#fff;  text-transform: none; font-weight: normal; }
.boxD p { margin: 10px 0 0 10px; display: block; float: left; }
.boxD ul { margin: 0; list-style-type: none; }
.boxD ul li { float: left; font-size:12px; line-height: 15px; }
.boxD ul li img.map_img { padding: 10px 0 20px 20px; }
.boxD img.map_img { width: 120px; height: 90px; margin: 10px 0 6px 10px; float: left; border: solid 1px #666666 }
.boxD ul.most_played { padding: 10px 0 0 10px; float: left; font: 12px/15px Arial, Helvetica, sans-serif; }
.boxD ul.most_played li { float: none; }
.boxD ul.most_played li a { color: #B871EF; }
.boxD ul.most_played li a:hover { color: #fff; }
.boxD ul.most_played li.below { display: block; margin-top: 30px; }
.boxD_playlist {width:435px;margin:0 0 10px 0;border-top:solid 1px #666; background: #404040;}
.boxD_playlist h3 {border-left:solid 1px #3aabd1; height:28px;font-size:14px;}
.boxD_playlist .chip {border:none; margin:0 -2px 0 0;  display:inline; position:fixed;}
.boxD_playlist div.pl_body {padding:5px 0px 10px 0;margin: 10px 10px 0 10px;overflow:hidden;}
.boxD_playlist div.pl_body h4 {border-bottom:solid 1px #777; height:20px; font-size:14px; font-weight:bold; color:#fff; text-transform:none;padding:5px 0 0 0;}
.boxD_playlist div.pl_body p {float:none;margin:0;padding:0 0 0 0;}
.boxD_playlist div.pl_body ul {padding:0 0 0 10px;}
.boxD_playlist div.pl_body ul li {float:none;padding:0 0 5px 0;}
.boxD_playlist div.pl_body ul li strong {color:#ffffff;}


.achievements_outer { margin: 0 7px 0px 0; width: 68px; height: 68px; border: solid 1px #000; float: left; }
.achievements_inner { width: 66px; height: 66px; background: #000; border: solid 1px #4f5c61; float: left; }
img.achievements { width: 64px; height: 64px; margin: 0; padding: 1px 0  0 1px; float: none; border: none; line-height: 0; }
.ach_desc {float:left; width:400px;  margin: 5px;}
.achievements_score { margin: 0 0 0 0; width: 68px; height: 68px; border: solid 1px #000; float: right; }
.achievements_score_inner { width: 66px; height: 66px; background: #777; text-align:center; border: solid 1px #4f5c61; float: left; color:#fff; font: 18px/25px Arial, Helvetica, sans-serif; }
.achievements_score_value { margin-top:20px;}

ul.achievement_list { width:602px; list-style-type: none;}
ul.achievement_list li {background:#1E1E1E;width:592px; margin: 0; padding:0; border: solid 1px #666;}
ul.achievement_list li h3 { margin: 0; font-weight:normal; font-size: 16px; line-height: 20px; text-transform: none; color:#fff;  }
.achievements_cont_vert { float: left; }
.achievements_cont_vert ul.achievement_list li { margin: 0; float: left; }
/* =halo3 individual file view - note that some of these override existing styles (especially forum styles) because forum controls are reused in code. **/
.h3usercontent { position: relative; }
.h3usercontent ul li { font: normal 12px Arial, Helvetica, sans-serif; display: inline;  }
.h3usercontent ul.title_heading { list-style-type: none; margin: auto 16px auto auto; display: block; width: 886px; padding-bottom: 15px; border-bottom: solid 1px #606060; }
.h3usercontent ul.title_heading li { display: inline; font: 14px Arial, Helvetica, sans-serif; padding-left: 4px; }
.h3usercontent ul.title_heading li.title { width: 467px; float: left; overflow: hidden;}
.h3usercontent ul.title_heading li.linked_files_middle { width: 125px; float: left; overflow: hidden; font-weight: bold; }
.h3usercontent ul.title_heading li.linked_files_right { width: 284px; float: right; overflow: hidden; font-weight: bold; margin:-5px 0 -5px -20px;padding:5px 0 5px 20px; }
.h3usercontent h3 { font: normal 12px Arial, Helvetica, sans-serif; clear: both; text-transform: none;}
.h3usercontent .screenshots { margin: 10px 0 10px 0;  width: 592px; height: 333px; background-color: Black; background-repeat: no-repeat; display: block; float: left; } 
.h3usercontent .screenshots img.widescreen { width: 592px; height: 333px; }
.h3usercontent .screenshots img.fourbythree { width: 444px; height: 333px; margin: 0 74px 0 74px; }
.h3usercontent hr.dividingline { width: 450px; text-align: center; clear: both; margin:0; padding: 0; display: inline; height: 1px;}
.h3usercontent ul.fileset { margin: 0; padding: 0; list-style-type: none; overflow: hidden; width: 100%; display: inline; word-wrap: break-word; }
.h3usercontent ul.fileset li.dl_right { float: right; }
.h3usercontent ul.fileset li { float: left; }
.h3usercontent ul.infoA { margin: 0 0 0 10px; padding: 0; float: left; list-style-type: none; overflow: hidden; word-wrap: break-word; display: inline; }
.h3usercontent ul.infoA li h3 { font: normal 15px Arial, Helvetica, sans-serif; text-transform: none; margin: 0 0 .5em 0; background-color: Transparent; padding: 0; border: none; display: inline; }
.h3usercontent ul.infoA li.indent_bold { font-weight: bolder; margin: 0 0 10px 40px; display: block; }
.h3usercontent ul.infoA li.indent_bold a { margin: 0 0 0 10px; }
.h3usercontent ul.infoA li.indent_bold span { margin: 0 0 0 10px; }
.h3usercontent ul.infoA li.rating { font-weight: bolder; font-size: 15px; }
.h3usercontent ul.infoA li.rate_report { width: 200px; float:right; }
.h3usercontent ul.infoA li.rate_report a { margin: 0 0 0 10px; }
.h3usercontent ul.infoA li.rate_report span { margin: 0 0 0 10px; }
.h3usercontent .relative_image_container { display: block; clear: both; width: 160px; height: 90px; float: left; background-color: Black; }
.h3usercontent img.not_screenshot_pic { width: 160px; height: 90px; float: left; border-right: solid 2px #606060; padding: 0 5px 0 0; }
.h3usercontent img.screenshot_pic { width: 160px; height: 90px; float: left; border-right: solid 2px #606060; padding-right: 5px; margin-bottom: 3px;}
.h3usercontent div.create-post-actions ul li.left_actions { float: left; margin: 0; padding: 0; }
.h3usercontent div.create-post-actions ul li.right_actions { float: right; }
.h3usercontent div.create-post-actions ul li.left_actions a { float: none; margin: 0; padding: 0; }
.h3usercontent div.formgroup2 { border: none; padding: auto; margin: auto; }
.h3usercontent div.formgroup3 { border: none; padding: auto; margin: auto; }
.h3usercontent div.forum_item_outer_shell {width: 592px; } 
.h3usercontent div.forumpost div.postbody {width: 488px; }
.h3usercontent div.signature { width: 479px; }
.h3usercontent img.tag_approve_thumb { width: 16px; height: 16px; margin:0; padding:0; background-image: url(../images/halo3stats/tag_approve_thumbs.gif); background-repeat: no-repeat; background-position: 0 0; } 
.h3usercontent img.tag_approve_thumb:hover { background-position: 0 -16px; }

div.community_forums_spotlight_files { width: 902px; height: 90px; list-style: none; padding:0; margin:0 0 0 0; background: #000 url(../images/base_struct_images/headers/filestabbanner.jpg) left top;}
div.community_forums_spotlight_files h1 { float: left; font: 22px/28px Arial, Helvetica, sans-serif; color: #fff; padding:4px 0 0 10px; }
div.community_forums_content_matte { position: static; margin: -7px 0 0 0; padding: 0; width: 902px; height: 100%; border-bottom: 2px solid #353535; border-top: solid 1px #2a2b2e; background:#353535 url(../images/base_struct_images/contentBg/greygradient.jpg) repeat-x;  }

ul.forum_file_heading_list { width: 100%; list-style-type: none; display: block; border-bottom: solid 1px #606060; margin: 5px 30px 10px 10px;height:21px;}
ul.forum_file_heading_list li { font: normal 13px Arial, Helvetica, sans-serif; text-transform: none; color: white; display: inline; padding-top: 5px;}
ul.forum_file_heading_list li.filetitle { float: left; width: 552px;margin-left:-20px; }

ul.forum_file_heading_list li.backlink { float: right;margin-right:40px; }
div.favorite-auth-contain {margin:10px;}
div.favauthors { display: block; position: relative; float:left; margin: 0 10px 10px 0; width: 280px; }
div.favauthors .relative_image_container {float:left;}
div.favauthors ul { margin: 0 0 0 10px; padding: 0; float:left; list-style-type: none; overflow: hidden; word-wrap: break-word; display: inline; }
/* =screenshot_viewer **/
.screenshot_viewer { width: 595px; height: 600px; background: #1a1a1a; }
.screenshot_viewer .community_colB { width: 595px }
.screenshot_viewer .community_colB .content_matte { margin: 0; padding: 0; } 
.screenshot_viewer .header { background: transparent url(../images/base_struct_images/contentBg/communityfilesgradient.jpg) repeat-x; width: 100%; }
.screenshot_viewer .header h1 { margin: 0; text-align: center; font: normal 24px/50px Arial, Helvetica, sans-serif; color: #fff; display: block; }
.screenshot_viewer .header img.logoA { margin: 10px 0 0 10px; width: 85px; height: 33px; float: left; background: none; }
.screenshot_viewer .header img.logoB { margin: 10px 10px 0 0; width: 67px; height: 30px; float: right; background: none; }
.screenshot_viewer .screenshots { margin: 0 auto 0 auto; position: relative; width: 592px; height: 333px; background-color: Black; background-repeat: no-repeat; border: solid 1px #666; display: block; float: left; } 
.screenshot_viewer .screenshots img.widescreen { width: 592px; height: 333px; }
.screenshot_viewer .screenshots img.fourbythree { width: 444px; height: 333px; margin: 0 74px 0 74px; }
.screenshots img.small { visibility: hidden; width: 160px; height: 90px; position: absolute; bottom: 10px; right: 10px; border: solid 2px #fff; } 
.screenshots .fullsize_icon_button { width: 34px; height: 34px; display: block; position: absolute; bottom: 10px; left: 10px; background: transparent url(../images/base_struct_images/linkBt/openscreenshot.gif) no-repeat left top; }

.screenshot_viewer .nav_control { width: 100%; height: 30px; }
.screenshot_viewer .nav_control .previmg { margin: 8px 0 0 6px;  }
.screenshot_viewer .nav_control .nextimg { margin: 8px 6px 0 0; }
.screenshot_viewer .nav_control .text_prev { float: left; padding: 0 0 0 5px; }
.screenshot_viewer .nav_control .text_next { float: right; padding: 0 5px 0 0; }
.screenshot_viewer .nav_control a { font: normal 12px/36px Arial, Helvetica, sans-serif; color: #B871EF; }
.screenshot_viewer .nav_control a:hover { font: normal 12px/36px Arial, Helvetica, sans-serif; color: #fff; }

.screenshot_viewer .screenshot_box { width: 100%; margin: 0; padding: 0; border-left: none; border-right: none; border-bottom: none; border-width: 1px; float: left; }
.screenshot_viewer .screenshot_box ul.infoA h3 { color: #bbb; }
.screenshot_viewer .screenshot_box ul.infoA { width: 320px; margin: 0pt; padding: 5px 0pt 0pt 15px; float: left; list-style-type: none; color: #BBBBBB; }
.screenshot_viewer .screenshot_box div.infoB { margin: 0; padding: 5px 0 5px  0; width: 166px; float: right; list-style-type: none; }
.screenshot_viewer ul.links { float: right; list-style-type: none; clear: none; margin: 0; padding: 0; }
.screenshot_viewer ul.links li { padding: 0 10px 0 0; float: left; font: normal 12px/15px Arial, Helvetica, sans-serif; }

.screenshot_viewer .boxD_outer { margin: 0; padding: 0; }
.screenshot_viewer .boxD { width: 591px; margin: 0; padding: 0; }
.screenshot_viewer .boxD .nav_control { width: 591px; }
.screenshot_viewer .boxD .nav_control h3 { padding: 0; }
.screenshot_viewer .boxD .nav_control .previmg { margin: 3px 0 0 4px;  }
.screenshot_viewer .boxD .nav_control .nextimg { margin: 3px 4px 0 0; }
.screenshot_viewer .boxD .thumb_div { position: relative; }
.screenshot_viewer .boxD .thumb_div .screenshot_thumb_cont { width: 58px; height: 32px; margin-left: 1px; float: left; background-color: Black; z-index: 2;}
.screenshot_viewer .boxD .thumb_div .screenshot_thumb_selected { width: 58px; height: 28px; border-top: solid 2px #00A1E5; border-bottom: solid 2px #00A1E5; position: absolute; z-index: 3; margin-left: -58px;}
.screenshot_viewer .boxD .thumb_div .screenshot_thumb_hover {
	width: 58px;
	height: 28px;
	position: absolute;
	z-index: 1;
	margin-left: -58px;
	background-image: url(../images/halo3stats/fileshareicons/screenshots/thumbnailarrow.gif);
	background-color: Transparent;
	background-repeat: no-repeat;
	background-position: center 5px;
}
.screenshot_viewer .boxD .screenshot_thumb { margin: 0; padding: 0; width: 58px; height: 32px; }
.screenshot_viewer .boxD .screenshot_thumb_fourbythree { width: 44px; height: 32px; padding: 0; margin: 0 7px 2px 7px; }
.screenshot_viewer .boxD .achievements_cont { margin: 5px 0 5px 0; padding: 0 0 0 1px; }
.screenshot_viewer .boxD .achievements_cont img { margin: 0; padding: 0 0 0 1px; width: 58px; height: 32px; border: none; }
/* =asset_viewer **/
.asset_viewer .cols { margin: 0; padding: 0; width: 100%; background-color: #1b1d1f;  } 
.asset_viewer .cols .col { margin: 0; padding: 0; width: 100%; background-color: #1b1d1f; } 
.asset_viewer .cols .col .block-a { margin: 0; padding: 0; width: 100%; } 
.asset_viewer .cols .col .block-a h2 { width:100%; min-width: 300px; background: none; border-top: solid 2px #7e8083; border-bottom: solid 1px #7e8083; } 
.asset_viewer .cols .col .block-a .controls_container { width: 400px; margin: 10px 0 0 20px; } 
.asset_viewer .cols .col .block-a .controls_container .controls { float: left; margin: 0 50px 20px 0; } 
.asset_viewer .cols .col .block-a .controls_container .controls h4 { margin:0; padding: 0; } 
.asset_viewer .cols .col .block-a .controls_container .utility { height:30px; list-style-type:none; margin: 0; padding:0; float: left; }
.asset_viewer .cols .col .block-a .controls_container .utility li { float:left; padding:0 20px 0 0; font-size:16px; } 
.asset_viewer .cols .col .block-a .controls_container .utility li.previous { float: left;  } 
.asset_viewer .cols .col .block-a .controls_container .utility li.next { float: left;  } 
.asset_viewer .cols .col .block-a .controls_container .utility li.previous a:hover { text-decoration:none; } 
.asset_viewer .cols .col .block-a .controls_container .utility li.next a:hover {  text-decoration:none; } 
.asset_viewer .cols .col .block-a .image_summary { text-align:center; min-width: 150px; } 
.asset_viewer .cols .col .block-a .image_summary h5 { margin: 10px 0 0 0; padding: 0; }
.sContentpopup h1 { display: none; }

/* =career_stats **/
.community_colB .spotlight_career { width: 892px; height: 90px; margin: auto; padding: 4px 0 0 10px; list-style: none; background: #000 url(../images/base_struct_images/contentBg/communityfilesgradient.jpg) repeat-x left top; }
.community_colB .spotlight_career h1{padding:4px 0 0 0;}
.matte_career { padding: 0; width: 902px; height:50px; border-bottom: 2px solid #353535; background:#353535 url(../images/base_struct_images/contentBg/greygradient.jpg) repeat-x; }
.matte_stats { padding: 0; width: 902px; }
ul.link_list { padding: 0  0 0 15px; width:800px; height:35px;  list-style-type: none; float:left; }
ul.link_list li { display:inline; float:left; margin-left:10px; font: 12px/35px Arial, Helvetica, sans-serif; }
ul.link_list li.settings_msg { margin:0 0 35px 10px;  }
.content_career { clear: both; }

/* =career_cont */
.career_cont { padding: 0 12px 0 0; float: right; }
.career_cont .boxD_outer { margin: 6px 0 0 0; background: #484848; }
.career_cont .boxD { padding: 0; }
.career_cont .boxD h3 { padding: 0 0 0 4px; }
.career_cont .boxD table { width: 268px; table-layout: fixed; font-weight: normal; }
.career_cont .boxD table td.values { text-align: right; }
.career_cont .boxD .boxD_inner ul { width: 250px; margin: 0; height:40px;  }
.career_cont .boxD .boxD_inner ul li { width: 120px; padding: 2px 0 0 0; margin: 0; text-align:left; }
.career_cont .boxD .boxD_inner ul li.values { width: 120px; padding: 2px 0 0 0; margin: 0; text-align:right; }

/* =header, career */ 
.header_outer { border: solid 2px #575757; }
.header_inner { width: 670px; border: solid 1px #000; position: relative; background-color:#000; }
.header_inner .gold_ribbon { position: absolute; top: -2px; right: -3px; border: none; }
.boxD_outer .blue_ribbon { position: absolute; top: -2px; right: -2px; border: none; }
.header_inner div.heatmap { margin:0 0 0 80px; }
.header_inner img.img_heatmap {  margin:1px 0 0 0; border:none; height:512px; width:512px; }
.header_bottom { height: 36px; margin: 0; padding: 0; border-bottom: solid 1px #2f2f2f;  overflow: hidden; background: url(../images/base_struct_images/contentBg/careerstatheader.jpg) repeat-x; }
.header_bottom h1 { margin: 0; padding: 0 0 0 4px; float: left; font: 24px/33px Arial, Helvetica, sans-serif; color: #fff; }
.header_bottom ul { float: right; list-style-type: none; padding: 0 4px 0 0; }
.header_bottom ul li { float: left; font: 12px/33px Arial, Helvetica, sans-serif; }
.convex_cont { border-bottom: solid 1px #272727; background-color:#474747; } 
.convex { width: 276px; height: 28px; padding: 0 0 0 4px; border-top: solid 1px #818181; border-bottom: solid 1px #545454; font: 12px/28px Arial, Helvetica, sans-serif; }
.convex table {height:50px;}

.game_stats_cont { float: left; padding: 4px 0 0 0; }
.game_stats_cont .boxD { width: 280px; }
.dropA { margin: -22px 4px 0 0; float: right; }
.dropB { margin: 4px 4px 0 0; float: right; }

.ranked_medals_row { height: 49px; width: 360px; padding:0; margin:0;  }
.ranked_medals_row .medal { height: 49px; width: 43px; float: left; margin:0 1px 0 1px; padding:0; display:inline; background: #3f3f3f; }
.ranked_medals_row .last { margin: 0; padding:0; }
.ranked_medals_row .medal_matte img { height: 25px; width: 25px; margin: 0; border: none; /*position: absolute; top: 5px; left: 9px;*/ position: static; padding: 5px 0 0 9px; }
.ranked_medals_row .medal .num { width: 43px; height: 12px; margin: 0; text-align: center; font: 10px/12px Arial, Helvetica, sans-serif; border-top: 1px solid #575757; background: #1a1a1a; float: left; clear: left; }
.ranked_medals_row .medal_matte { height: 36px; width: 43px; background: white; margin: 0; position: /*relative*/ static; background: #101010; }

/* =map_links */
.content_career div.left_col { float: left; height:1600px;  background: #050505;   }
.content_career ul.map_links { width: 200px; margin: -1px 0 0 0;  padding: 0 0 0 0; list-style-type: none;}
.content_career ul.map_links li .inner { display: block; padding: 3px 9px 1px 9px; border-top: solid 1px #1f1f1f; border-bottom: solid 1px #1f1f1f; background: #111111; }
.content_career ul.map_links li .inner_over { display: block; padding: 3px 9px 1px 9px; border-top: solid 1px #56aacd; border-bottom: solid 1px #56aacd; background: #166589; }
.content_career ul.map_links li .outer { display: block; padding: 3px 0 1px 0; background: #050505;  border-left: none; } 
.content_career ul.map_links li .outer_click { display: block; padding: 3px 0 1px 0; background: #1e1e1e; border-top: 1px solid #575757; border-bottom: 1px solid #575757; border-right: none; } 
.content_career ul.map_links li .inner_click { display: block; border: none; background: #1e1e1e; padding: 3px 9px 1px 9px; }

.allmaps { display: block; width: 178px; height: 25px; background-position: -32px 0; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/allmaps.gif) no-repeat left bottom; }
.epitaph { display: block; width: 178px; height: 25px; background-position: -32px 0; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/epitaph.gif) no-repeat left bottom; }
.construct { display: block; width: 178px; height: 25px; background-position: 0 -32px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/construct.gif) no-repeat left bottom; }
.guardian { display: block; width: 178px; height: 25px; background-position: 0 -32px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/guardian.gif) no-repeat left bottom; }
.highground { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/highground.gif) no-repeat left bottom; }
.isolation { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/isolation.gif) no-repeat left bottom; }
.last_resort { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/lastresort.gif) no-repeat left bottom; }
.narrows { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/narrows.gif) no-repeat left bottom; }
.snowbound { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/snowbound.gif) no-repeat left bottom; }
.sandtrap { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/sandtrap.gif) no-repeat left bottom; }
.valhalla { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/valhalla.gif) no-repeat left bottom; }
.thepit { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/thepit.gif) no-repeat left bottom; }
.foundry { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/foundry.gif) no-repeat left bottom; }
.standoff { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/standoff.gif) no-repeat left bottom; }
.ratsnest { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/ratsnest.gif) no-repeat left bottom; }
.avalanche { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/avalanche.gif) no-repeat left bottom; }
.blackout { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/blackout.gif) no-repeat left bottom; }
.ghosttown { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/ghosttown.gif) no-repeat left bottom; }
.coldstorage { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/coldstorage.gif) no-repeat left bottom; }

.allmaps_over { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/allmaps.gif) no-repeat left top; }
.epitaph_over { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/epitaph.gif) no-repeat left top; }
.construct_over { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/construct.gif) no-repeat left top; }
.guardian_over { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/guardian.gif) no-repeat left top; }
.highground_over { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/highground.gif) no-repeat left top; }
.isolation_over { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/isolation.gif) no-repeat left top; }
.last_resort_over { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/lastresort.gif) no-repeat left top; }
.narrows_over { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/narrows.gif) no-repeat left top; }
.snowbound_over { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/snowbound.gif) no-repeat left top; }
.sandtrap_over { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/sandtrap.gif) no-repeat left top; }
.valhalla_over { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/valhalla.gif) no-repeat left top; }
.thepit_over { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/thepit.gif) no-repeat left top; }
.foundry_over { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/foundry.gif) no-repeat left top; }
.standoff_over { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/standoff.gif) no-repeat left top; }
.ratsnest_over { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/ratsnest.gif) no-repeat left top; }
.avalanche_over { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/avalanche.gif) no-repeat left top; }
.blackout_over { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/blackout.gif) no-repeat left top; }
.ghosttown_over { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/ghosttown.gif) no-repeat left top; }
.coldstorage_over { display: block; width: 178px; height: 25px; border: solid 1px #3a3a3a; background: transparent url(../images/base_struct_images/linkBt/mapnav/coldstorage.gif) no-repeat left top; }
/* =hi_res ***************************************************************************************/
.content_hi_res { width: 902px;}
.content_favs { width: 902px; margin-top:10px;}
.single_column { float:left; width:902px; margin:5px 0 0 0; }
.vertical_col {list-style-type:none;width: 23%;float:left;padding:0;margin:10px 0 10px 12px;}
.content_favs .single_column{padding-left:0px;}
.column1 { float: left;   width: 592px; padding: 0 0 0 8px; }
.column2 { float: left; width: 284px;  padding: 0 0px 0 8px; }
.content_hi_res .nav_control { width: 592px; font: 12px/20px Arial, Helvetica, sans-serif; text-align: center;}
.content_hi_res .nav_control a { margin: 0px; }
.content_hi_res .nav_control .prevLink { padding: 0 0 0 4px; float: left; }
.content_hi_res .nav_control .nextLink { padding: 0 4px 0 0; float: right; }
.content_hi_res .nav_control ul { list-style-type: none; margin: auto; display: block; padding: 0; }
.content_hi_res .nav_control ul li { display: inline; font: 12px/20px Arial, Helvetica, sans-serif; padding-left: 4px; }

.content_hi_res .boxD_outer { margin: 0; }
.message_box { width: 260px; background: #000; padding: 10px; font-weight: normal; }
.message_box h3 { margin: 0 0 10px 0; font-weight: normal; font-size: 14px; text-transform: none; }

.content_hi_res .screenshot_box { margin: 0 0 6px 0px; float: left; }
.content_hi_res .screenshot_box .bottom ul.links { float:right; list-style-type: none; margin: 0px; padding: 0px 5px 0px 0px; position: relative; }

.content_hi_res .boxA, .content_favs .boxA { float: right; }
.content_hi_res .boxA .wrapper, .content_favs .boxA .wrapper { margin: 3px 0 3px 0; }
.content_hi_res .boxA .drop_directory, .content_favs .boxA .drop_directory { float: left; margin: 5px 0px 5px 5px; width: 190px;  }

.nav_control_dropdown { width: 592px; padding:10px 0 0 7px; height:35px; text-align: left;}
.nav_control_long { width: 592px;  margin:7px 0 7px 0px; font: 12px/12px Arial, Helvetica, sans-serif; text-align: center;}
.nav_control_long .nextimg {   }
.nav_control_long .previmg { }
.nav_control_long .prevLink { padding: 0 0 0 4px; float: left; }
.nav_control_long .nextLink { padding: 0 4px 0 0; float: right; }
.nav_control_long ul { list-style-type: none; margin: 0; display: block; padding:0; }
.nav_control_long ul li { display: inline; font: 12px/12px Arial, Helvetica, sans-serif; padding-left: 4px; }
.nav_control_long ul li.community_filter { margin-left: 40px; }

.nav_control_long ul li.cooliris { margin-left:8px;float:left; vertical-align: middle; }

.fileShare_tagsSearch{width:880px;margin:10px 0px 0px 11px;height:15px;border-bottom:1px solid #6c7079;padding:0px 0 15px 0;}
.fileShare_legend{width:880px;margin:10px 0px 10px 11px;height:12px;line-height:12px;}
.fileShare_legend .favorite-icon{background:url(../images/halo3stats/fileshareicons/bungiefavorite_icon.gif) center left no-repeat; text-align:center;padding:0 10px 0px 21px;white-space:nowrap;}
.fileShare_legend .fileset-icon{background:url(../images/halo3stats/fileshareicons/linkedfile_icon.gif) center left no-repeat; text-align:center;padding:0 10px 0px 21px;white-space:nowrap;}
.fileShare_legend .bpro-icon{background:url(../images/halo3stats/fileshareicons/pro_icon.gif) center left no-repeat; text-align:center;padding:0 10px 0px 30px;white-space:nowrap;}
.fileShare_legend .bpro-icon a{font-size:10px;}
.fileShare_tagsSearch ul, .fileShare_legend ul { list-style-type: none; margin: 0; display: block; padding:0; }
.fileShare_tagsSearch ul li, .fileShare_legend ul li { display: inline; font: 12px Arial, Helvetica, sans-serif;  }
.fileShare_tagsSearch ul.left, .fileShare_legend ul.left {float:left;}
.fileShare_legend ul.left {width:500px;}
.fileShare_tagsSearch ul.left {height:18px;padding-top:4px;}
.fileShare_tagsSearch ul.right, .fileShare_legend ul.right {float:right;white-space:nowrap;}
.fileShare_tagsSearch ul.right li, .fileShare_legend ul.right li  {padding-left: 4px;   }
.fileShare_tagsSearch ul.left li, .fileShare_legend ul.left li  {padding-right: 4px; }

.cooliris a:link,.cooliris a:visited,.cooliris a:hover,.cooliris a:active{color:#FFF;}
.nav_control_long_tagsearch{width:882px;height:auto;white-space:nowrap;margin:10px 0 10px 0; padding:5px 0 0px 10px;display:block;}

.nav_control_long_tagadd .search-input-wrapper, .nav_control_long_tagsearch .search-input-wrapper{float:left;}
.nav_control_long_tagadd .search-btn-wrapper, .nav_control_long_tagsearch .search-btn-wrapper{float:right;  padding:2px 0 0 0;}


/* =stats ****************************************************************************************/
.stats_overview { width: 872px; height: 146px; float: left; background: yellow; padding: 15px; margin: 0; background: #1e1e1e; border-top: solid 1px #575757; border-bottom: 2px solid #575757; }
.stats_overview .stat_screenshot { width: 230px; height: 140px; float: left; padding: 0; margin: 0; }
.stats_overview ul.summary { list-style-type: none; padding: 0 0 0 12px; float: left; }
.stats_overview ul.summary li { font: 12px/15px Arial, Helvetica, sans-serif; }
.stats_overview ul.summary li.first { font: 16px/20px Arial, Helvetica, sans-serif; }
.stats_overview ul.summary li.break { display: block; padding: 50px 0 0 0; }
.stats_overview ul.summary li.styled { color: #fff; }

/* =stats_overview */
.stats_overview .booty { float: right; width: 345px; border: solid 1px #575757; }
.stats_overview .booty ul { width: 345px; margin: 0; padding: 0; float: left; }
.stats_overview .booty ul li { font-size: 12px; }
.stats_overview .booty ul li.first { display: block; float: left; line-height: 30px; color: #fff; padding: 0 0 0 12px }
.stats_overview .booty ul li.links { display: block; float: right; line-height: 30px; padding: 0 12px 0 0; font-size: 12px; }
.stats_overview .booty_junk { padding: 12px; float: left; width: 321px; height:90px; border-top: solid 1px #575757; }
.stats_overview .booty_junk img.booty_img { border: solid 1px #575757; float: left; padding: 0; }
.stats_overview .booty_junk ul { list-style-type:none; float: left; padding: 0 0 0 12px; width: auto; }

.skulls_cont {margin:10px 0 10px 0;}
.skull_item {display:inline;float:left;}

/* =mvp */ 
.mvp_cont .boxD_outer { border-width: 2px; }
.mvp_cont .boxD { width: 194px; margin: 0; padding: 0; }
.mvp_cont .boxD h3 { padding: 2px 0 2px 5px; }
.mvp_cont .mvp { width: 194px; height: 78px; background: #5d0b0e; position:relative; }
.mvp_cont .mvp img { width: 70px; height: 70px; position: absolute; top: 4px; left: 62px; margin: 0; border:none; }
.mvp_cont .mvp_name { width: 189px; height: 24px; padding: 0 0 0 5px; background: #484848; line-height: 24px; font-weight: normal; border-top: 1px solid #575757; }

/* =top_medals_cont */
.top_medals_cont {margin: 0 0 0 13px; float: left; display: inline; }
.top_medals_cont .boxD_outer { border-width: 2px; }
.top_medals_cont .boxD { width: 243px; margin-left: 0; padding: 0; }
.top_medals_cont .boxD h3 { height: 29px; padding: 0 0 0 5px; }
.top_medals_cont .boxD_wrapper { padding: 0 0 0 8px; }
.top_medals_cont .boxD_wrapper .boxD_outer { border-width: 1px; margin-left: 0; padding: 0; }
.top_medals_cont .boxD_wrapper .boxD_inner ul { width: 185px; padding: 2px 0 0 0; margin: 0; float: left; }
.top_medals_cont .boxD_wrapper .boxD_inner ul li { width: 185px; padding: 2px 0 0 0; margin: 0; float: left; }
.top_medals_cont .boxD_wrapper .ranked_medals_row { width: 225px; height:100%; }
.top_medals_cont .top_medals .medal_matte img { margin: 0; padding: 5px 8px 5px 5px; width: 25px; height: 25px; float: left; clear: left; border: none; }
.top_medals_cont .top_medals ul { width: 185px; padding: 0 0 0 0; margin: 0; float: left; }
.top_medals_cont .top_medals ul li { float: none; line-height: 12px; }
.top_medals_cont .top_medals ul li.styled { font-size: 10px; line-height: 12px; }

/* =players_cont */
.players_cont { margin: 0 0 0 7px; float: left; display: inline; }
.players_cont .boxD_outer { border-width: 2px; }
.players_cont .boxD { width: 386px; margin: 0; padding: 0 0 0 8px; }
.players_cont .boxD .heading { list-style-type: none; padding: 0; margin: 0; height: 31px; }
.players_cont .boxD .heading .players { line-height: 29px; width: 244px; padding: 0 0 0 6px; display: block; float: left; }
.players_cont .boxD .heading .place { line-height: 29px; width: 60px; padding: 0 0 0 16px; display: block; float: left; }
.players_cont .boxD .heading .score { line-height: 29px; padding: 0 0 0 12px; display: block; float: left; }
.players_cont .table_cont { padding: 0 0 5px 0; float: left; }
.players_cont table.stats { width: 380px; table-layout: fixed; float: left; border-bottom: solid 1px #666;  border-collapse:separate; }
.players_cont table.stats tr { border-bottom: solid 1px #666;}
.players_cont table.stats tr.totals_row { background-color: #004095;}
.players_cont table.stats tr.totals_row td.colA { padding-left:5px;}
.players_cont table.stats td { font-weight: normal; line-height: 25px; }
.players_cont table.stats td.colA { border-left: solid 1px #666;  width: 215px; text-align: left; line-height: 25px; font-weight: normal; }
.players_cont table.stats td.col {  text-align: center; line-height: 25px; font-weight: normal; }
.players_cont table.stats td.colB {  width: 65px; text-align: center; line-height: 25px; font-weight: normal; }
.players_cont table.stats td.colTool {  width: 205px; border-right: solid 1px #666; border-left: none; text-align: center; font-weight: normal; line-height: 25px; padding: 0 0px 0 0; }
.players_cont table.stats td.colLast {  border-right: solid 1px #666; border-left: none; text-align: center; font-weight: normal; line-height: 25px; padding: 0 6px 0 0; }
.players_cont table.stats td.team { padding: 0 0 0 6px; }
.players_cont table.stats td.table_heading { line-height: 27px; padding-bottom: 7px; border: none; border-bottom: solid 1px #666; }
.players_cont .img_matte { width: 33px; height: 33px; position: relative; background: #12328f; float: left;}
.players_cont .img_matte img { width: 29px; height: 29px; position: absolute; top: 2px; left: 2px; margin: 0; padding:0; border: none; }
.players_cont table.stats td .name { float: left; padding: 0 0 0 6px; }
.players_cont .colA img.rank { width: 16px; height: 25px; float: right; border: none; margin: 0; padding: 0px 0 0 0; }
.play_matte {float:left; width:35px; padding:3px  0px 0px 10px;}
.players_cont table.stats td .num { float: right; padding: 0 6px 0 0; }
.players_cont table.stats td .rank { float: right; padding:5px 0 0 0;  }
.players_cont table.stats td .score { float: right; padding: 0 6px 0 0; }


a.cancel_btn { display: block; width: 120px; height: 23px;  background: transparent url(../images/base_struct_images/linkBt/cancelchanges.gif) no-repeat left top; }
a.cancel_btn:hover { display: block; width: 120px; height: 23px;  background: transparent url(../images/base_struct_images/linkBt/cancelchanges.gif) no-repeat left bottom; }
a.save_btn { display: block; width: 109px; height: 23px;  background: transparent url(../images/base_struct_images/linkBt/savechanges.gif) no-repeat left top; }
a.save_btn:hover { display: block; width: 109px; height: 23px;  background: transparent url(../images/base_struct_images/linkBt/savechanges.gif) no-repeat left bottom; }
/* message_popover ********************************************************************************/
.message_popover_overlay { z-index: 2000; position: fixed; top:50%; bottom:50%;left:50%;right:50%;  float: none;  }
.message_popover_cont {	border: solid 2px #4b4b4b; width: 398px; position: relative; margin: -100px 0 0 -201px; padding: 0; clear: both; } 
*html .message_popover_overlay {position: relative;top:inherit;bottom:inherit;left:inherit;right:inherit;} 
*html .message_popover_cont {position: absolute;margin: -150px 0 0 -302px;} 

.message_popover { width: 396px; border: solid 1px #000; background: #000; } 
.message_popover .heading { padding: 0 0 2px 9px; text-align:left; font-size: 24px;line-height: 32px; color: #fff; font-weight: normal; position: relative; } 
.message_popover .heading img { position: absolute; right: 5px; top: 5px } 
.message_popover .table_cont { width: 205px; height: 45px; padding: 0 0 0 10px; float: left; } 
.message_popover table { border-collapse: collapse; width: 205px; margin: 0; padding: 0; font-weight: normal; color: #fff; table-layout: fixed; } 
.message_popover table td span.zeroslots { color: #ff2200; }

.message_popover .memory_cont { padding: 10px 0 0 0; width: 181px; height: 35px; float: left; } 
.message_popover .memory_meter { width: 170px; height: 25px; background: #1f5fa3; position: relative; } 
.message_popover .memory_meter .memory { height: 25px; float: left; background-color: #339; } 
.message_popover .memory_text { display: block; line-height: 25px; padding: 0 0 0 6px; position: absolute; font-weight: normal; color: #fff; }

.message_popover .error_pic { height: 100px; width: 100px; float: left; } 
.message_popover .error_message_cont {text-align:left; background: #fff; float: left; height: 88px; width: 284px; color: #000; padding: 12px 0 0 12px; font-weight: normal; } 
.message_popover .error_heading {text-align:left; font-size: 16px; font-weight: bold; padding: 0 0 10px 0; }

.message_popover ul { margin: 0; padding: 10px 0 10px 0; float: left; } 
.message_popover ul li { display: block; float: left; padding: 0 0 0 8px; } 

.message_popover a { color: #3366ff; text-decoration: none; }
.message_popover a:hover { color: #3366ff; text-decoration: underline; }
.message_popover a:visited { color: #3366ff; text-decoration: none; }
.message_popover a:active { color: #3366ff; text-decoration: none; }
.message_popover a.bt_ok { width: 85px; height: 30px; float: left; background: url(../images/base_struct_images/messages/ok.gif) no-repeat; background-position: 0 0; } 
.message_popover a.bt_ok:hover { background-position: 0 -30px; }
.message_popover a.bt_service_record { width: 286px; height: 30px; float: left; background: url(../images/base_struct_images/messages/servicerecord.gif) no-repeat; background-position: 0 0; } 
.message_popover a.bt_service_record:hover { background-position: 0 -30px; }

/* =friends_list *********************************************************************************/

.friends_list_cont { width: 421px; background: #000; padding:  0 0 0 0px; } 
.friends_list_cont content_matte { width: 410px; } 
.friends_list { width: 410px; overflow: hidden; }
.friends_message { width: 400px; margin:5px 5px 0 5px; }

.friends_list .nav_control { float: left; margin: 0; height: 24px; width:394px; padding: 0 8px 5px 8px; text-align: center; border-bottom: solid 1px #666; } 
.friends_list .nav_control .previmg { margin: 1px 0 0 0; padding: 0; } 
.friends_list .nav_control .nextimg { margin: 1px 0 0 0; padding: 0; } 
.friends_list .nav_control select.dropA { width: 204px; float: none; margin: -4px 0 0 0px; }
.friends_list .spotlight a.close_button { display: block; width: 24px; height: 24px; float: right; padding: 0 5px 0 0; background: transparent url(../images/base_struct_images/linkBt/close.jpg) no-repeat left top; }
.friends_list .spotlight a.close_button:hover { display: block; width: 24px; height: 24px; float: right; padding: 0 5px 0 0; background: transparent url(../images/base_struct_images/linkBt/close.jpg) no-repeat left bottom; }
.friends_list .spotlight { width: 402px; padding: 7px 0px 0 8px; margin-top: -1px; } 
.friends_list .spotlight h1 { padding: 0 0 0 50px; }

.friends_list ul.heading { margin: 0; padding: 5px 0 6px 76px; list-style-type: none; float: left; } 
.friends_list ul.heading li { display: block; float: left; font-size: 12px; color: #fff; } 
.friends_list ul.heading li.headingA { margin: 0; padding: 0 0 0 5px; float: left; } 
.friends_list ul.heading li.headingB { margin: 0; padding: 0 0 0 23px; float: left; } 
.friends_list ul.heading li.headingC { margin: 0; padding: 0 15px 0 0; float: right; } 
.friends_list .boxD_outer { border-width: 2px; margin: 0; }

.friend_cont { width: 391px; clear: both; float: left; padding: 0 10px 10px 10px; } 
.friend_cont .icon_cont { height: 48px; width: 48px; position: relative; background: #484848; } 
.friend_cont .icon_cont img { width: 22px; height: 36px; left: 13px; top: 6px; position: absolute; } 
.friend_cont .info_cont { width: 320px; height: 48px; background: #484848; } 
.friend_cont .infoA { width: 45px; line-height: 47px; border-right: solid 2px #666; float: left; text-align: center; font-size: 16px; font-weight: normal; color: #fff; } 
.friend_cont .infoB { float: left; } 
.friend_cont .infoC { float: right; } 
.friend_cont .infoD { width: 50px; padding: 0 10px 0 0; line-height: 47px; float: right; text-align: right; font-size: 16px; font-weight: normal; color: #fff; } 
.friend_cont .info_cont ul { margin: 0; padding: 6px 10px 0 10px; list-style-type: none; } 
.friend_cont .info_cont ul li { font-size: 12px; } 
.friend_cont .info_cont ul li.name { font-size: 16px; padding-bottom: 7px; color: #fff; } 
.friend_cont .info_cont ul li.game { padding-top: 2px; padding-bottom: 5px; color: #fff; }

.contain .boxD { margin: 0; padding: 0; width: 280px; height:541px; background: #404040 url(../images/base_struct_images/contentBg/tableheadergradient.jpg) repeat-x;   }
.contain .boxD h3 { padding: 2px 0 2px 15px; width: 265px;  }
.contain .boxD a.campaign_map_link { width: 280px; height: 90px; position: relative; display:block;}
.contain .boxD .map {position:relative; width: 280px; height: 90px;}
.contain .boxD .overlay_variant {position:absolute; margin:10px 0 0 -270px; }

.contain .boxD ul { float: left; list-style-type: none; margin: 0; padding: 10px 0 10px 10px; }
.contain .boxD ul li { float: none; }
.contain .convex_cont { float: left; }/*
.contain .convex_cont .convex { width: 268px; padding-left: 12px }*/
.contain .sidebar_medal_cont { float: left; height: 40px; width:268px; padding:5px 0 5px 0; }
.contain .sidebar_medal_cont .medal_cont { width: 25px; margin: 0; padding: 5px 0 0 9px; float: left; }
.contain .sidebar_medal_cont .medal_cont img { width: 25px; height: 25px; margin: 0; padding: 0; border: none; }
.contain .sidebar_medal_cont .medal_cont span { text-align: center; font-size: 12px; width: 25px; display: block; font-weight: normal }

.contain img.screens_films { width: 160px; height: 90px; float: left; margin: 10px 0 0 10px; }

/* =ratings_history ******************************************************************************/
.content_ratings_history {  height: 100%; padding: 10px 0 10px 0; clear: both; }
.content_ratings_history .boxD_outer { margin: 0 0 0 10px; padding: 0; display: inline; }
.content_ratings_history .boxD { width: 230px; margin: 0; padding: 0; }
.content_ratings_history .boxD h3 { padding: 2px 0 2px 10px } 
.content_ratings_history .boxD p { margin-left: 10px; }
.content_ratings_history .boxD .convex { width: 216px; padding-left: 10px; color: #fff; }
.content_ratings_history .boxD img.rank { width: 60px; height: 80px; float: left; clear: left; margin: 0px 0 0 10px; padding: 0; border: none; }
.content_ratings_history .boxD ul.current_rank { float: left; margin-top: 6px; }
.content_ratings_history .boxD ul.current_rank li { float: none; }
.content_ratings_history .boxD ul.current_rank li.lighter { color: #fff; }
.content_ratings_history .boxD table { margin: 6px 0 6px 10px; table-layout: fixed; border-collapse: collapse; }
.content_ratings_history .boxD table tr td { font-weight: normal; color: #fff; }
.content_ratings_history .boxD table tr td.penalties { color: #ff0000; }

.content_ratings_history .ratings { width: 640px; float: right; margin: 0; padding: 0; }
.content_ratings_history .ratings .contain { margin: 0 10px 0 0;}
.content_ratings_history .ratings h1 { clear: left; text-transform: none; font-size: 24px; line-height: 33px; font-weight: normal; color: #fff; border-bottom: solid 1px #575757; }
.content_ratings_history .ratings h1 .promo_date { font-size: 12px; color: #bbb; }
.content_ratings_history .ratings h1 .skill { float: right; margin: -33px 10px 0 0; padding: 0 10px 0 0; display: block; }

.content_ratings_history .ratings .row { width: 100%; float: left; clear: left; border-bottom: solid 1px #575757; }
.content_ratings_history .ratings .row h3 { width: 170px; height: 100px; margin: 0; padding: 0; float: left; line-height: 100px; font-size: 12px; font-weight: normal; color: #fff; border-right: solid 1px #575757; }
.content_ratings_history .ratings .row ul { width: 80px; height: 100px; margin: 0; padding: 0; list-style-type: none; float: left; border-right: solid 1px #575757; }
.content_ratings_history .ratings .row ul li.rating_cont { height: 79px; }
.content_ratings_history .ratings .row ul li.rating_cont img { width: 60px; height: 80px; margin: 0px 0 0 9px; padding: 0; border: none; }
.content_ratings_history .ratings .row ul li.rating_cont span { line-height: 80px; text-align: center; display: block; color: #666; }
.content_ratings_history .ratings .row ul li.rating_cont span.lighter { line-height: 80px; text-align: center; color: #fff; font-weight:bold; display: block; }
.content_ratings_history .ratings .row ul li.grade_cont { height: 19px; width: 80px; line-height: 19px; text-align: center; border-top: solid 1px #575757; }
.content_ratings_history .ratings .row ul li.rating_cont span { line-height: 80px; text-align: center; display: block; }
.content_ratings_history .ratings .row ul li.rating_cont span.lighter { line-height: 80px; text-align: center; color: #fff; display: block; }
.content_ratings_history .ratings .row .skill_img { width: 54px; height: 54px; margin: 11px 6px 0 0; padding: 0; float: right; }


/* =co-op, =pgcr_coop ****************************************************************************/
.co_op_overview { height: 1%; }
.co_op_overview .boxD_outer { margin:0; padding:0; border-width: 2px; }
.stats_overview .co_op_screenshot { width: 300px; height: 100px;  float: left; padding: 0; margin: 0; }
.stats_overview .co_op_booty_junk { padding: 7px; border-top: none; }
.stats_overview .co_op_booty_junk ul li span { font-size: 14px; color: #fff; }
.co_op_overview ul.summary li.break { display: block; padding:28px 0pt 0pt; }
.co_op_overview ul.summary li.break { display: block; padding:28px 0pt 0pt; }
div.hide_section {display:none; visibility:hidden;}
div.show_section {display:block; visibility:visible;}
/* =heading */
.co_op_matte {height:620px;}
.co_op_matte ul.heading { width: 887px; margin: 0 0 15px 0; padding: 0 0 10px 15px; display: inline; float: left; list-style-type: none; border-bottom: solid 1px #666; }
.co_op_matte ul.heading li { margin: 0; padding: 0; float: left; font-size: 12px; line-height: 15px; color: #fff; }
.co_op_matte ul.heading_links { width: 887px; margin: 0 0 15px 0; padding: 0 0 10px 15px; display: inline; float: left; list-style-type: none; border-bottom: solid 1px #666; }
.co_op_matte ul.heading_links li { margin: 0; padding: 0 0 0 10px; float: left; font-size: 12px; line-height: 15px; }
.co_op_matte ul.heading li.titleA { padding: 0 377px 0 0; }
.co_op_matte ul.heading li.titleB { padding: 0 80px 0 0; }
.co_op_matte ul.heading li.titleC { padding: 0 100px 0 0; }
.co_op_matte ul.heading li.titleD { padding: 0 0 0 0; }
/* boxD overrides */
.co_op_matte .boxD_outer { margin: 0 0 0 10px; padding: 0; display: inline; border-width: 2px; }
.co_op_matte .boxD { margin: 0; padding: 0; }
.co_op_matte .boxD table { width: 222px; margin: 5px 5px 0 10px; table-layout: fixed; }
.co_op_matte .boxD table td { font-weight: normal; line-height: 12px; color: #fff; } 
.co_op_matte .boxD table td.styled { float: right; }
.co_op_matte .boxD .convex_cont { clear: both; margin: 0 0 8px 0; } 
.co_op_matte .boxD .convex { padding: 0; width: 100%; }
.co_op_matte .boxD .convex p { margin: 0; padding: 0 0 0 4px; line-height: 28px; color: #fff; }
.co_op_matte .boxD .convex p span { float: right; font-size: 10px; color: #bbb; margin: -27px 5px 0 0; }
.co_op_matte .boxD .boxD_outer { border-width: 1px; margin: 0 0 0 3px; }
.co_op_matte .boxD h3 { margin: 0px 0px 0px 0px; color: #fff;  }
/* =img_matte */
.co_op_matte .boxD .img_matte { width: 80px; height: 80px; margin: 5px 0 10px 5px; float: left; display: inline; position: relative; }
.co_op_matte .boxD .img_matte img { width: 70px; height: 70px; margin: 0; padding: 5px 0 0 5px; border: none; position: absolute; }
/* =character_cont */
.co_op_matte .boxD .character_cont { width: 40px; margin: 0 0 6px 8px; display: inline; text-align: left; color: #fff; float: left; font-weight: normal; font-size: 10px;  }
.co_op_matte .boxD .character_cont .num { width: 40px; height: 12px; margin: 0; text-align: center; font: 10px/12px Arial, Helvetica, sans-serif; border-top: 1px solid #575757; background: #1a1a1a; float: left; clear: left; }
.co_op_matte .boxD .img_matte_small { margin: 0 0 2px; padding: 0; width: 40px; height: 40px; background: #000; }

ul.cp_multiply  { list-style-type:none; width:150px; float:none;  display:block; margin-top:10px;}
ul.cp_multiply li {padding-top:3px; width:150px;}
ul.cp_multiply li.underline  {border-bottom:solid 1px #fff;}

.page_overlay {width:100%;height:100%;position:fixed;z-index:1001;top:0;left:0;right:0;bottom:0; background-color:Black; opacity:0.55; -moz-opacity:0.55; filter:alpha(opacity=55);}
*html .page_overlay {width:2000px; height:4000px;position:absolute;}
.new_link { display: block; position:relative; z-index:1001; margin:-30px 0 0 200px; } 
.new_tab { display: block; position:relative; float:right; z-index:1001; margin:-28px 2px  0 0 ; }
.new_hdr { display: block; position:relative; float:right;  margin:0px 0px  0 0 ; }
ul.gamereason  {margin:10px;  width:400px; list-style:none; position:relative; float:left;}
ul.gamereason li {margin-bottom:5px; padding-left:10px;}

/* used in thread */
.pagination_container { padding: 5px; background: #131313; border: none; border-bottom: 1px solid #343434; border-top: 1px solid #5b5b5b; } 
.pagination_container .first_previous_arrows { margin-top: 2px; padding: 0 0 0 10px;} 
.pagination_container .last_next_arrows { padding: 0 10px 0 0;}

div.list-j { margin: 0px; }
div.list-j ul.pagination { list-style-type: none; margin: 0; padding: 0px 10px 4px 15px; color: #222; background: none; }
div.list-j ul.pagination li { font-size: 11px/11px; font-weight: bold; color:#000; display: inline; text-align: left; margin: 0; padding: 0; }
div.list-j ul.pagination li.chunk {color:#fff; display: inline; text-align: left; margin: 0; padding: 0 4px 0 4px; }
div.list-j ul.pagination li a { display: inline; margin: 0; padding: 0; }
div.list-j ul.pagination li a.page { text-decoration: none; display: inline; margin: 0; padding: 2px 4px 2px 4px; border: none; } 
div.list-j ul.pagination li a.page:hover { border: #B871EF solid 1px; padding: 1px 3px 1px 3px; }
div.list-j ul.pagination li img {display: inline; margin: 0; padding: 0; }
div.list-j ul.pagination li.selected { display: inline; margin: 0; padding: 2px 4px 2px 4px; background: #EEEEEE; border: #787878 solid 1px;}
div.list-j ul li.direction {font-size: 11px; font-weight: bold; color:#222; display: inline; text-align: left; margin: 0; padding: 0; }
div.list-j ul li.direction a {display: inline; margin: 0; padding: 0; }
div.list-j h5 { margin: 0; padding: 4px 0 2px 15px; color: #fff; background: #203660; }
div.list-j h6 { margin: 0; padding: 0 0 4px 15px; color: #fff; background: #203660; }
div.list-j h6.new { font-size: 10px; color: #fff; font-weight: bold; font-style: normal; margin:0; padding: 0; }

.job_cont {float:right; height:192px; width:180px; position:relative; margin-top:10px; }
a.job_head { height:151px; width:180px; display:block;  background: transparent url('../images/inside/work_at_bungie.gif') no-repeat left top; margin-top: 10px; }
a.job_head:hover { height:151px; width:180px; display:block; background: transparent url('../images/inside/work_at_bungie.gif') no-repeat left bottom; }
.intro_text { width: 265px;  position:relative; float:left;}
.intro_text p {font: 13px/13px Arial, Helvetica, sans-serif; color: #111; line-height: 17px;}
.intro_cont {height:285px; margin:47px 10px 0px 10px; }

.more_lnk { margin:9px 10px 0 0px; float:right;}
.banner_cont {margin:7px 0px 0 15px; width:500px; border-bottom:solid 1px #5b5b5b; }
.banner_cont p {margin:5px 0 5px 0; }
.banner_cont .left {float:left; width:250px; margin-top: -0px;}
.banner_cont .left img {border-bottom: 2px solid #5b5b5b; padding-bottom: 2px;}
.banner_cont .right img {border-bottom: 2px solid #5b5b5b; padding-bottom: 2px;}
.banner_cont .left a {float:right; }
.banner_cont .right {float:right; width:240px; margin-top: -0px;}
.banner_cont .right a {float:right;  }
.job_block_hdr { margin:5px 15px 0px 15px;  height:38px; border-bottom:solid 2px #5b5b5b; padding-bottom: 5px;}
.job_block_hdr a { float:right; margin:12px 0 0 0; }
.job_block_hdr img { float:left;}
.all_jobs_link img {float:right; margin-left:5px; width:14px; height:15px; display:block; background: transparent url('../images/inside/arrow.gif') no-repeat left top;}
.all_jobs_link span {float:right;}
.all_jobs_link:hover img {  background: transparent url('../images/inside/arrow.gif') no-repeat left bottom;}
a.podcast_lnk { width:500px; height:101px; display:block; background: transparent url('../images/inside/bungiepodcast_banner.jpg') no-repeat left top;}
a.podcast_lnk:hover { width:500px; height:101px; display:block; background: transparent url('../images/inside/bungiepodcast_banner.jpg') no-repeat left bottom;}
a.webcams_lnk { width:500px; height:115px; display:block; background: transparent url('../images/inside/bungiewebcams_banner.jpg') no-repeat left top;}
a.webcams_lnk:hover { width:500px; height:115px; display:block; background: transparent url('../images/inside/bungiewebcams_banner.jpg') no-repeat left bottom;}
a.letters_lnk { width:500px; height:113px; display:block; background: transparent url('../images/inside/webmasterletters_banner.jpg') no-repeat left top;}
a.letters_lnk:hover { width:500px; height:113px; display:block; background: transparent url('../images/inside/webmasterletters_banner.jpg') no-repeat left bottom;}
div.inside_left {background: transparent url('../images/inside/left_columnbackground.jpg') no-repeat; background-color:#111;}
div.inside_right {background: transparent url('../images/inside/right_columnbackground.jpg') no-repeat; background-color:#111;}

/* jobs */
ul.miniJobsUL { list-style-type: none; margin: 0 0 0 -15px; display: block; width: 282px; padding: 0; }
ul.miniJobsUL li.jobitem { background: url(../images/base_struct_images/arrow_3.gif) no-repeat; text-align: left; margin: 0 0 1px 30px; }
ul.miniJobsUL li.jobitem a { font: 11px/14px Arial, Helvetica, sans-serif; color: #B871EF; text-decoration: none; padding: 0 0 0 13px; }
ul.miniJobsUL li.jobitem a:hover { color: #fff; text-decoration: underline; }
ul.miniJobsUL li.categoryItemOff { padding: 0 0 0 35px; height: 30px; margin: 2px 0 3px 0; background-image: url(../images/inside/jobs/expandbutton.jpg); background-position: 0 0; background-repeat: no-repeat; font:  14px/28px Arial, Helvetica, sans-serif; color: #dad9d9;}
ul.miniJobsUL li.categoryItemOff:hover { background-position: 0 -30px;  }
ul.miniJobsUL li.categoryItemOn { padding: 0 0 0 35px; height: 30px; margin: 2px 0 3px 0; background-image: url(../images/inside/jobs/expandbutton.jpg); background-position: 0 -60px; background-repeat: no-repeat; font:  14px/28px Arial, Helvetica, sans-serif; color: #dad9d9;}
ul.miniJobsUL li.categoryItemOn:hover { background-position: 0 -90px; }
.job_left_sidebar_block { width: 305px; height: 100%; overflow: hidden; background-color: #000; background-image: url(../images/inside/jobs/workatbungiesidebarheader.jpg); background-position: left top; background-repeat: no-repeat; border-right: 1px solid #303030; }
.job_right_side_header_block { width:595px; overflow: hidden; height: 100%; padding-bottom:30px; background-color: #090909; background-image: url(../images/inside/jobs/header.jpg); background-position: left top; background-repeat: no-repeat; }
.job_bottom_block { width: 902px; background-color: #000; height: 100%; position:relative; left: 32px;}
img.jobs_wabbit_season { float: right; clear: right; margin-top: -120px; padding: 0px 10px 5px 0;}
.jobs_subheading { font: 16px/28px Arial, Helvetica, sans-serif; color: #fff; border-bottom: 2px solid #aaaaaa; margin:0px 0 7px 0;}
.job_bennies {}
.job_bennies ul li{ padding:6px; font: 14px/18px Arial, Helvetica, sans-serif;}
.jobs_about_washington { padding: 0 10px 0 10px; margin: 0 0 0 0px; float: right; clear: left; width: 191px; height: 528px; background-image: url(../images/inside/jobs/spaceneedle.jpg); background-repeat: no-repeat;}
.jobs_creed { background-image: url(../images/inside/jobs/jobs_bk.jpg); background-repeat: no-repeat; float: right; width: 384px; height: 528px;}
.jobs_creed_inner { width: 50%; float:right; padding-right: 7px; padding-left:5px;}
.jobs_creed_inner ul { list-style-type:decimal; } .jobs_creed_inner ul li { font: 11px/13px Arial, Helvetica, sans-serif; font-weight:bold; padding-top:4px;}

.text_large_job { font: 24px/33px Arial, Helvetica, sans-serif; color: #fff; border-bottom: 2px solid #aaaaaa; width: 300px; margin-left: 10px; }
.text_large_news { font: 24px/33px Arial, Helvetica, sans-serif; color: #fff; border-bottom: 2px solid #aaaaaa; width: 300px; margin-left: 5px;  }
.text_small_news { font: 16px/18px Arial, Helvetica, sans-serif; color: #fff;  margin:5px 0 0 10px;  }

.job_nav {margin: 8px 7px 7px 7px;}
.category_nav {margin: 8px 0 7px 8px;}
/* history */
.history_main { background-color: #1e1e1e; width: 603px; margin: 0; padding: 0; font: 12px/15px Arial, Helvetica, sans-serif; color: #bbb; float: right; } /*position: relative; left: 34px; top: -3px; */
.history_block { background-image: url(../images/inside/history/main_content_background.jpg); background-repeat: no-repeat; width: 603px; margin:0; padding: 0; float:right;}
.history_side_nav { background-image: url(../images/inside/history/header_nav_background.jpg); background-repeat: no-repeat; width: 293px; overflow: hidden; height: 100%; margin: 0; padding: 0 0 0 5px; } /* position: relative; left: 32px; top: -3px; */
.pub_block { background-image: url(../images/inside/publications/main_content_background.jpg); background-repeat: no-repeat; width: 603px; margin:0; padding: 0; float:right;}
.pub_block p { padding: 7px; margin: 0px;}

/* history */
.news_main { background-color: #1e1e1e; width: 590px; margin: 0; padding: 0; font: 12px/15px Arial, Helvetica, sans-serif; color: #bbb; float: left; } /*position: relative; left: 34px; top: -3px; */
.news_block { width: 590px; margin:0; padding: 0; float:left;}
.news_side_nav { width: 308px; margin: 0; padding: 0;} /* position: relative; left: 32px; top: -3px; */
.news_discuss_link {background:url(../images/base_struct_images/news/discussion.gif) center left no-repeat; text-align:center;padding:0 0 0px 28px; white-space:nowrap;}
.news_viewall_link {background:url(../images/base_struct_images/news/alltopnewsarrow.jpg) center right no-repeat; text-align:center;padding:0 21px 0  0px;white-space:nowrap;}
.news_perma_link {background:url(../images/base_struct_images/news/permalink.gif) center left no-repeat; text-align:center;padding:0  0 0px 13px;white-space:nowrap;}
.ranked_link {background:url(../images/halo3stats/ranked_15px.gif) center left no-repeat; text-align:center;padding:0 0 0px 20px; white-space:nowrap;}
.social_link {background:url(../images/halo3stats/social_15px.gif) center left no-repeat; text-align:center;padding:0 0 0px 20px; white-space:nowrap;}

.ranked_link_r {background:url(../images/halo3stats/ranked_15px.gif) center right no-repeat; text-align:center;padding:0 18px 0 0px; white-space:nowrap;border:0px solid transparent;}
.social_link_r{background:url(../images/halo3stats/social_15px.gif) center right no-repeat; text-align:center;padding:0 18px 0 0px; white-space:nowrap;}

.pub_side_nav { background-image: url(../images/inside/publications/header_nav_background.jpg); background-repeat: no-repeat; width: 293px; overflow: hidden; height: 100%; margin: 0; padding: 0 0 0 5px; } /* position: relative; left: 32px; top: -3px; */
.history_subheading { font: 16px/28px Arial, Helvetica, sans-serif; color: #fff; border-bottom: 2px solid #aaaaaa; margin:-4px 0 7px 0; width: 200px;}

.list-b-pub {padding: 15px 0px 0px 15px; border-top: 1px solid #3e3e3e;}
.list-b-pub img {padding-right: 15px; border: 1px solid #3e3e3e; }
.list-b-pub p {padding: 0px;  }
.list-b-pub p.titleauthor {font: 14px/14px Arial, Helvetica, sans-serif; padding-bottom: 10px; color: #fff}
.list-b-pub p.titleauthor span {font: 12px/12px Arial, Helvetica, sans-serif; color: #bbbbbb;}
.list-b-pub p.datedownload {font: 12px/12px Arial, Helvetica, sans-serif; padding-bottom: 10px; color: #fff;}
.list-b-pub p.pubdes {padding-right: 7px;  overflow: hidden;}

img.history_spacer { width: 306px; height: 180px; float: right; display: block; }
img.pub_spacer { width: 290px; height: 100px; float: right; display: block; } 
 
ul.miniHistoryUL { list-style-type: none; display: block; padding: 0; margin:  0 0 0 -15px; width: 282px; }
ul.miniHistoryUL li { padding: 0; margin: 0 0 5px 0;  }
ul.miniHistoryUL li a { padding:  0 0 0 15px; margin: 0; font:  16px/30px Arial, Helvetica, sans-serif; color: #dad9d9; display: block; width: 282px; height: 30px; background: url(../images/base_struct_images/linkBt/button.jpg) no-repeat left bottom;}
ul.miniHistoryUL li a:hover { background: url(../images/base_struct_images/linkBt/button.jpg) no-repeat left top; text-decoration: none; }
img.history_header {display: inline; margin: 0; padding: 0; float: left; }

.BungieTreeView a.rtIn:link { color: #71CAEF; text-decoration: none; }
.BungieTreeView a.rtIn:hover { color: #fff; text-decoration: underline; }

.RadPanelBar_Bungie .rpRootGroup .rpExpandable{padding: 0 0 0 35px; height: 30px;	margin: 4px 0 3px 0; background-image: url(../images/inside/jobs/expandbutton.jpg); background-position: 0 0;	background-repeat: no-repeat;font:  14px/28px Arial, Helvetica, sans-serif; color: #dad9d9;}
.RadPanelBar_Bungie .rpRootGroup .rpExpandable:hover{	background-position: 0 -30px; }
.RadPanelBar_Bungie .rpGroup .rpLink {	background: none; margin-left:50px; }
.RadPanelBar_Bungie .rpRootGroup .rpItem  ul { list-style:none;}
.RadPanelBar_Bungie .rpRootGroup .rpExpanded{padding: 0 0 0 35px; height: 30px; margin: 4px 0 3px 0; background-image: url(../images/inside/jobs/expandbutton.jpg); background-position: 0 -60px; background-repeat: no-repeat; font:  14px/28px Arial, Helvetica, sans-serif; color: #dad9d9;}
.RadPanelBar_Bungie .rpRootGroup .rpExpanded:hover{	background-position: 0 -90px; }
.RadPanelBar_Bungie .rpGroup .rpItem { background: url(../images/base_struct_images/arrow_3.gif) no-repeat; margin: 2px 0 2px 15px; }
.RadPanelBar_Bungie .rpGroup .rpItem a {padding-left: 20px;}

.panelbar {display:inline;}
.RadPanelBar_BungieSmall .rpRootGroup {width:154px;padding:0;margin:0;}
.RadPanelBar_BungieSmall .rpRootGroup .rpExpandable{padding: 0 0 0 30px; height: 20px;width:120px; 	margin: 4px 0 3px 0; background-image: url(../images/base_struct_images/news/expand_sm.gif); background-position: 0 0;	background-repeat: no-repeat;font:  14px/20px Arial, Helvetica, sans-serif; color: #dad9d9;}
.RadPanelBar_BungieSmall .rpRootGroup .rpExpandable:hover{	background-position: 0 -20px; }
.RadPanelBar_BungieSmall .rpGroup .rpLink {	background: none; margin-left:0px;  }
.RadPanelBar_BungieSmall .rpRootGroup .rpItem  ul { list-style:none; }
.RadPanelBar_BungieSmall .rpRootGroup .rpExpanded{padding: 0 0 0 30px; height: 20px; margin: 4px 0 3px 0; background-image: url(../images/base_struct_images/news/expand_sm.gif); background-position: 0 -40px; background-repeat: no-repeat; font:  14px/20px Arial, Helvetica, sans-serif; color: #dad9d9;}
.RadPanelBar_BungieSmall .rpRootGroup .rpExpanded:hover{	background-position: 0 -60px; }
.RadPanelBar_BungieSmall .rpGroup .rpItem { background: url(../images/base_struct_images/arrow_3.gif) no-repeat; margin: 2px 0 2px 10px; }
.RadPanelBar_BungieSmall .rpGroup .rpItem a {margin-left: 20px; width:130px;}
.RadPanelBar_BungieSmall .rpGroup .rpItem a:hover { text-decoration:underline;}

.playlists .RadPanelBar_BungieSmall .rpRootGroup {width:430px;padding:0;margin:0;  }
.playlists .RadPanelBar_BungieSmall .rpRootGroup .rpExpandable{padding: 0 0 0 35px;  height: 28px; width:395px; margin: 6px 0 1px 0px; background-image: url(../images/base_struct_images/linkBt/playlistbuttons.gif); background-position: 0 0;	background-repeat: no-repeat;font:  14px/28px Arial, Helvetica, sans-serif; color: #dad9d9;}
.playlists .RadPanelBar_BungieSmall .rpRootGroup .rpExpandable:hover{	background-position: 0 -28px;  }
.playlists .RadPanelBar_BungieSmall .rpGroup .rpLink {	background: none; margin-left:5px;  }
.playlists .RadPanelBar_BungieSmall .rpRootGroup .rpItem  ul { list-style:none; }
.playlists .RadPanelBar_BungieSmall .rpRootGroup .rpExpanded{padding: 0 0 0 35px; height: 28px; width:395px; margin: 6px 0 1px 0px; background-image: url(../images/base_struct_images/linkBt/playlistbuttons.gif); background-position: 0 -56px; background-repeat: no-repeat; font:  14px/28px Arial, Helvetica, sans-serif; color: #dad9d9;}
.playlists .RadPanelBar_BungieSmall .rpRootGroup .rpExpanded:hover{	background-position: 0 -84px; }
.playlists .RadPanelBar_BungieSmall .rpGroup .rpItem { margin:0; padding:0; background: none;  }
.playlists .RadPanelBar_BungieSmall .rpGroup .rpItem a {width:440px;}
.playlists .RadPanelBar_BungieSmall .rpGroup .rpItem a:hover { text-decoration:underline;}

.media_cat .RadPanelBar_BungieSmall .rpRootGroup {width:170px;padding:0;margin:0;}
.media_cat .RadPanelBar_BungieSmall .rpRootGroup .rpExpandable{padding: 0 0 0 30px; height: 20px;width:140px; 	margin: 4px 0 3px 0; background-image: url(../images/base_struct_images/news/expand_sm.gif); background-position: 0 0;	background-repeat: no-repeat;font:  14px/20px Arial, Helvetica, sans-serif; color: #dad9d9;}
.media_cat .RadPanelBar_BungieSmall .rpRootGroup .rpExpandable:hover{	background-position: 0 -20px; }
.media_cat .RadPanelBar_BungieSmall .rpGroup .rpLink {	background: none; margin-left:0px;  }
.media_cat .RadPanelBar_BungieSmall .rpRootGroup .rpItem  ul { list-style:none; }
.media_cat .RadPanelBar_BungieSmall .rpRootGroup .rpExpanded{padding: 0 0 0 30px; height: 20px; margin: 4px 0 3px 0; background-image: url(../images/base_struct_images/news/expand_sm.gif); background-position: 0 -40px; background-repeat: no-repeat; font:  14px/20px Arial, Helvetica, sans-serif; color: #dad9d9;}
.media_cat .RadPanelBar_BungieSmall .rpRootGroup .rpExpanded:hover{	background-position: 0 -60px; }
.media_cat .RadPanelBar_BungieSmall .rpGroup .rpItem { background: url(../images/base_struct_images/arrow_3.gif) no-repeat; margin: 2px 0 2px 10px; }
.media_cat .RadPanelBar_BungieSmall .rpGroup .rpItem a {margin-left: 20px; width:150px;}
.media_cat .RadPanelBar_BungieSmall .rpGroup .rpItem a:hover { text-decoration:underline;}

.small_date .RadPanelBar_BungieSmall .rpRootGroup {width:105px;padding:0;margin:0;}
.small_date .RadPanelBar_BungieSmall .rpRootGroup .rpExpandable{padding: 0 0 0 30px; height: 20px;width:105px; 	margin: 4px 0 3px 0; background-image: url(../images/base_struct_images/news/expand_sm.gif); background-position: 0 0;	background-repeat: no-repeat;font:  14px/20px Arial, Helvetica, sans-serif; color: #dad9d9;}
.small_date .RadPanelBar_BungieSmall .rpRootGroup .rpExpandable:hover{	background-position: 0 -20px; }
.small_date .RadPanelBar_BungieSmall .rpGroup .rpLink {	background: none; margin-left:0px;  }
.small_date .RadPanelBar_BungieSmall .rpRootGroup .rpItem  ul { list-style:none; }
.small_date .RadPanelBar_BungieSmall .rpRootGroup .rpExpanded{padding: 0 0 0 30px; height: 20px; margin: 4px 0 3px 0; background-image: url(../images/base_struct_images/news/expand_sm.gif); background-position: 0 -40px; background-repeat: no-repeat; font:  14px/20px Arial, Helvetica, sans-serif; color: #dad9d9;}
.small_date .RadPanelBar_BungieSmall .rpRootGroup .rpExpanded:hover{	background-position: 0 -60px; }
.small_date .RadPanelBar_BungieSmall .rpGroup .rpItem { background: url(../images/base_struct_images/arrow_3.gif) no-repeat; margin: 2px 0 2px 10px; }
.small_date .RadPanelBar_BungieSmall .rpGroup .rpItem a {padding-left: 20px; width:105px;}
.small_date .RadPanelBar_BungieSmall .rpGroup .rpItem a:hover { text-decoration:underline;}

.digg_link {background:url(../images/base_struct_images/news/digg.gif) bottom left no-repeat;text-align:center; padding:0 0 0 25px; white-space:nowrap;}
.media_age_gate {width:703px;height:480px;display:block;background:url(../images/base.jpg) center;}
.media_overlay {width:703px;height:480px;position:absolute;z-index:1001; background-color:#111; opacity:0.55; -moz-opacity:0.55; filter:alpha(opacity=55);}
.media_link { display: block; height:55px; width:325px; background:#111; position:absolute; border:solid 1px #999; z-index:1001; margin:150px 0 0 165px;padding:10px; }
.media_age {margin-top:5px;}
.media_link img { float:left; padding-right:15px; }
.media_pad {padding:15px 28px 15px 28px;  z-index:0;  }
.media_back { background:url(../images/base_struct_images/news/mediaplayergradient_high.jpg);}

a.avalanche_over { width:700px; height:623px; display:block; background: transparent url('../images/News/WeeklyUpdate/A-Vehicles/AMapz/overhead.jpg') no-repeat left bottom;}
    a.avalanche_over:hover { width:700px; height:623px; display:block; background: transparent url('../images/News/WeeklyUpdate/A-Vehicles/AMapz/overhead.jpg') no-repeat left top;}
    a.avalanche_comp { width:701px; height:565px; display:block; background: transparent url('../images/News/WeeklyUpdate/A-Vehicles/AMapz/h3h1comparison.jpg') no-repeat left top;}
    a.avalanche_comp:hover { width:701px; height:565px; display:block; background: transparent url('../images/News/WeeklyUpdate/A-Vehicles/AMapz/h3h1comparison.jpg') no-repeat left bottom;}
 a.blackout_over { width:703px; height:679px; display:block; background: transparent url('../images/News/WeeklyUpdate/blackoutoverhead.jpg') no-repeat left bottom;}
    a.blackout_over:hover { width:703px; height:679px; display:block; background: transparent url('../images/News/WeeklyUpdate/blackoutoverhead.jpg') no-repeat left top;}
    a.blackout_comp { width:640px; height:427px; display:block; background: transparent url('../images/News/WeeklyUpdate/BLcomparison.jpg') no-repeat left top;}
    a.blackout_comp:hover { width:640px; height:427px; display:block; background: transparent url('../images/News/WeeklyUpdate/BLcomparison.jpg') no-repeat left bottom;}
 
 /* TP styles */
.weapon_list_overlay { position:absolute; visibility: hidden; display:inline;  z-index:1100; margin:15px 0 0  35px; border: solid 1px #999; background: #040608; }
.weapon_list_overlay .top { width: 371px; padding:5px 10px 10px 10px;  position: relative; } 
.weapon_list_overlay .top .overlay_img { width: 200px; margin:0 0 5px 0;  float: left; background: #040608; }
.weapon_list_overlay .top .message { width: 371px;  float: left; margin: 0px 0 5px 0; overflow: hidden; text-align: left; background: #040608; }
.weapon_list_overlay .top .message .title { margin: 2px 0 0 0; padding: 0 0 0 0; font-size: 12px; color:#fff; }
.weapon_list_overlay .top .message .description { margin: 0; padding: 3px 0 0 0; font-size: 12px; }
.weapon_list_overlay .top .total { width: 171px; float:left;   background: #040608; }
.weapon_list_overlay .top .total .description {margin: 3px 0 0 0;  float: left; font-size: 12px; text-align:left; color:#fff; }
.weapon_list_overlay .top .total .number {float: right; text-align:right; font:16px Helvetica, Arial, sans-serif; }

.medal_list_overlay { position:absolute; visibility: hidden; display:inline;  z-index:1000; margin:15px 0 0  -120px; border: solid 1px #999; background: #040608; }
.medal_list_overlay .top { width: 241px; padding:5px 10px 10px 10px;  position: relative; } 
.medal_list_overlay .top .overlay_img { width: 60px; height:70px; padding:8px 0px 5px 0px; margin:0 10px 0 0;  float: left; background: #040608; }
.medal_list_overlay .top .message { width: 241px;  float: left; margin: 0px 0 5px 0; overflow: hidden; text-align: left; background: #040608; }


 
   .debug{border:1px solid #00F;margin:-1px 0 0 -1px;}
   .div1{color: #FFF;background: #404040;border: 2px solid #666;width: 442px;float:left;margin-top:0;} 
   *html .div1{width: 439px;margin-top:12px;}
   
   .div2{ color: #FFF;background: #404040;border: 1px solid #666;width: 435px;margin:0px 0px 5px 9px; padding:0px 0px 10px 0px;overflow:hidden;} 
   .inLine{display:inline;}
   .sectionHeaderStyle{background:#000 url(../images/halo3stats/dark_grad_bg.gif) repeat-x;color:#FFF;font-weight: normal;padding:5px 0 5px 10px;margin: 0 0 0 0;height:17px;border-top:1px solid #000;font-size:11pt;}
   .compGamerCard{margin: 5px 5px 5px 5px;border:1px solid #000;background:#404040;height:90px;overflow:hidden;}
   *html body .div1 .compGamerCard{height:70px}
   .emblemPic{float:left;position:relative; }
   .rankPic{float:right;position:relative;margin-right:8px; }
   .compGamerCardInfo{display:block;height:63px; float:left;z-index:0; width:245px;color:#FFF;font-weight:bold; padding:10px 0 0 10px;}
   .GCinfo{width:210px;border:1px solid #f00;}
   .rightAlign{text-align: right;}
   .statLeft, .statRight{width:200px;font-size:10pt;float:left;position:relative;padding-bottom:0; margin:0 5px 5px 5px;}
   
   .statBlockHead{margin:2px 0 2px 10px;width:195px;height:25px;display:block;}
   .gtBlockHead{margin-left:5px;width:240px;height:25px;display:block;float:left;z-index:0;}
   .statBlock{padding:3px 0 0 5px;height:25px;border:1px solid #000;margin:4px -5px 0 5px;}
   .rightStuff{text-align:right;display:block;margin-top: -17px;padding-right: 10px;padding-bottom:5px;}
   .leftStuff{text-align:left;display:inline;}   
   .compNav .leftStuff{padding-top:-15px;}
   .compNav .rightStuff{white-space:nowrap;float:right;margin-top:-30px;font-size:10pt;font-weight:normal;color:#AAA;width:353px;height:20px;overflow:hidden;}
   .compNav .link_list{margin-left:-22px;}
   .rightStuff .compareWrap{margin-right:-5px;}
   .rightStuff .compareWrap .inLine{float: left;margin-top:4px;margin-left:21px;}
   .compHeader, .sectionHeaderStyle .rightStuff{font-size:10pt;}
	.compGamerCardInfo .gtBlockHead .leftStuff, 
	.compGamerCardInfo .gtBlockHead .rightStuff,
	.statLeft .statBlockHead .leftStuff,
	.statLeft .statBlockHead .rightStuff,
	.statLeft .statBlock .leftStuff,
	.statLeft .statBlock .rightStuff,
	.statRight .statBlockHead .leftStuff,
	.statRight .statBlockHead .rightStuff,
	.statRight .statBlock .leftStuff,
	.statRight .statBlock .rightStuff{color:#FFF;font-weight:bold;}
	.statTable{width:212px;border:none;height:120px;margin: 5px 0px 5px 0px;float:left;text-align:center;}
	.statTableLeft{text-align:left;border:1px solid #000;border-right:none;margin:3px 0 3px 0;}
	.statTableRight{text-align:right;border:1px solid #000;border-left:none;margin:3px 0 3px 0;}
	th.statTableLeft, th.statTableRight{border:none;}
   .statBlockHead{font-size:9pt}
   .medalChestHead, .medalContainer .rightStuff{margin:7px 0 7px 15px;color:#FFF;font-size:7pt;}
   .statWrap{margin: 5px 5px 5px 5px;border:none;background:transparent;height:129px;overflow:hidden;font-size:9pt;}
   .statBlockHead .statRight{margin-bottom:-3px;}
   .statBlockHead .rightStuff{padding-top:2px;}
   .statRight .statBlock .rightStuff{padding-bottom:5px;}
   .statTable .textWrap{margin:0 3px 0 3px;font-weight:bold;color:#FFF;}
   .medalContainer .rightStuff{color:#AAA;margin-top: 5px;padding-right: 15px;margin-left: 7px;padding-left: 0;margin-bottom: 4px;font-size: 6.5pt;text-align:left;}
   .toolSep{background: #474747;border-top:1px solid #818181;border-bottom: 1px solid #272727;padding:0 0 0 0;margin:0 0 0 0;height:28px;color: #AAA;font-size:9pt;width:100%;font-weight:normal;}
   .toolSep .title{margin:5px 0 0 6px; height:21px;float:left;}
   *html .toolSep .title{margin-top:5px;height:20px;}
   .toolSep select{float:right;margin-top:3px;}
   *html .toolSep select{margin-top:3px;}
   .weapon_container {height:34px;margin:2px 5px 4px 6px;overflow:hidden;}
   .weaponUse{display:inline; float:left; background:#000 url('../images/halo3stats/normalweapon.gif') no-repeat; height:34px;  width:422px;}
   .weapon{position:absolute; z-index:100; margin:7px 0 0 12px;}
   .weapon_win{background:#000 url(../images/halo3stats/wininerweapon.gif) repeat-x;}
   .weapon_lost{background:#000 url(../images/halo3stats/lostweapon.gif) repeat-x;}
   .weapon_win_r{background:#000 url(../images/halo3stats/winnerweapongold.gif) repeat-x;}
   .weapon_lost_r{background:#000 url(../images/halo3stats/lostweapon.gif) repeat-x;}
   .progressBars{width:283px;height:33px;position:relative;margin-left:65px;}
   .topPercent{background: #FFF url(../images/halo3stats/goldgradient_tl.jpg) repeat-x;display:block;height:16px;margin:2px 0 0px 0;}
   .topPercent_s{background: #FFF url(../images/halo3stats/bluegradient_tl.jpg) repeat-x;display:block;height:16px;margin:2px 0 0px 0;}
   .botPercent{background: #1b69b5 url(../images/halo3stats/goldgradient_sm.jpg) repeat-x;display:block;height:12px;margin:1px 0 0px 0;}
   .botPercent_s{background: #1b69b5 url(../images/halo3stats/bluegradient_sm.jpg) repeat-x;display:block;height:12px;margin:1px 0 0px 0;}
  .progressBars .topPercent_s,.progressBars .botPercent_s,.progressBars .topPercent,.progressBars .botPercent{float:left;text-align:right;overflow:hidden;}
  .all_weapons_off { visibility:hidden;display:none;}
  .all_weapons_on { visibility:visible;display:inherit;}
  .show_link_off { visibility:hidden;display:none;}
  .show_link_on { visibility:visible;display:inherit;}
  .view_all_lnk {overflow:hidden;}
  #hypViewAllWeapons{margin: 0 0 0 40%;overflow:hidden;padding:0 0 0 30px;background:transparent url('../images/halo3stats/arrowopen.gif') no-repeat scroll 8px -32px;}
  #hypHideAllWeapons{margin: 0 0 0 40%;overflow:hidden;padding:0 0 0 30px;background:transparent url('../images/halo3stats/arrowopen.gif') no-repeat scroll 8px -48px;}
  .progressBars .percentText{margin:2px 0 0 4px;font-weight:normal;float:left;}
  .progressBars .percentText_s{margin:0px 0 0 4px;font-weight:normal;float:left;font-size:8pt; color:#777; text-align:right; font-weight:normal;}
  
   .progressBarPercent_top,.progressBarPercent_bot{padding-left:50px;}
   .botPercent_s .percentText,.botPercent .percentText{color:#777;}
   .weaponNumbers{position:relative;left: 333px;top:-32px; text-align: right; width:88px;line-height:11.5pt;}
   .top{color:#FFF;font-size:9pt;font-weight:normal;margin:1px 5px 0 0;}
   .bot{ color:#777;font-size:8pt;font-weight:normal; margin:0px 5px 0 0;}       
   .weapHeader,.weapHeader .rightStuff{font-size:6.5pt;color:#AAA;}
   .weapHeader{padding-left: 7px;padding-top:7px;margin-bottom:-8px;}
   .weapHeader .rightStuff{font-weight:bold;white-space:nowrap;margin-left:100px;}
   .medalBlock{height: 32px;width:139px; text-align:right;background:transparent url(../images/halo3stats/normalmedalchest.gif) no-repeat; float:left;margin-right: 1px; margin-bottom: 1px;margin-left:1px;padding-top:2px;}
   .medalWin{margin:0 3px 14px 5px;float:left; width:430px;}
   .medal_win{background:#000 url(../images/halo3stats/winnermedalchest.gif) repeat-x;}
   .medal_lost{background:#000 url(../images/halo3stats/lostmedalchest.gif) repeat-x;}
   .medal_win_r{background:#000 url(../images/halo3stats/winnermedalchestgold.gif) repeat-x;}
   .medal_lost_r{background:#000 url(../images/halo3stats/lostmedalchest.gif) repeat-x;}
   *html .medalBlock{margin-left:0px;}
   
   .medalBlock .medal{width:40px;height:34px;float:left; }
   .medalBlock .medal img {width:25px;height:25px;margin:2px 7px 0 0;}
  
   .statRibbon{display:block; margin-left: 416px;margin-top:-38px;padding-bottom:8px;}
   .compNav{background:transparent;font-size:11pt;padding-top: 0px; margin:0 6px 0 7px;height:32px;position:relative;}
   .mapBottomHeader{border: 1px solid #666;background-color:#000;width:881px;height:59px;position:relative;margin:15px 0 0 9px;}
   .mapImg{display:block;position:absolute;right:7px;top:5px;float:right;}
   .mapSelect{display:block;width:200px;font-weight:normal;font-size:14px;position:absolute;left:5px;top:9px;padding-bottom:5px;}
   .gametypeSelect{display:block;width:200px;font-weight:normal;font-size:14px;position:relative;left:5px;top:35px;padding-bottom:5px;}
   .mapSelect select{left:0px;width:110px;position:absolute;top:17px;left:80px;}
   .gametypeSelect select{left:0px;width:110px;position:absolute;top:19px;left:80px;}
 
   .compHeader{margin-left:-2px;}
   .sectionHeaderStyle .rightStuff{margin:-15px 10px 0 -10px; width: 430px;text-align:right;padding-bottom:2px;height:15px;}
   .sectionHeaderStyle .rightStuff select{margin-right:-120px;margin-left:20px;margin-top:-17px;display:block;}
   .rankedFont{color:#f3fa00;}
   .socialFont{color:#5fa8ec;} 
   .rFloat{float:right;}
   .socialSep{background-color:#5fa8ec;padding:0 0 0 0;margin:4px 0 -6px 0;border:0;height:1px;}
   .rankSep{background-color:#f3fa00;padding:0 0 0 0;margin:4px 0 -6px 0;border:0;height:1px;}
   *html .socialSep{overflow:hidden;}
   *html .rankSep{overflow:hidden;}
   ul.r_s_sorted { list-style:none; height:15px; padding:0; margin:0; }
   ul.r_s_sorted li { display:inline; padding:0 3px 0 0; margin:0; height:15px;}
.nav_control_long ul li.community_filter_update { margin-right: 40px; }
.nav_control_long ul li.community_left { text-align: left; }
.nav_control_long ul li.community_right { text-align: right; }


.bungieFavorite { padding-right: 23px;background:transparent url('../images/Community/Share/bungieFavorite.html') no-repeat scroll right top}
.groupedFile { padding-right: 23px; background:transparent url('../images/Community/Share/groupedFile.html') no-repeat scroll right top}
.bungiePro { padding-right: 28px; background:transparent url('../images/Community/Share/bungiePro.html') no-repeat scroll right top}
.whatThis { background:transparent }
.nav_control_long .legend {float:left;margin-left:-15px;}
.nav_control_long ul li { display: inline; font: 12px/12px Arial, Helvetica, sans-serif; padding-left: 4px; }
ul.legend li{font: 8pt Arial, Helvetica, sans-serif;color: #FFF;}
ul.legend li.whatThis{font: 7pt Arial, Helvetica, sans-serif;margin-left:2px;}

.slotWrap{width:300px;float:left;background:transparent;margin:0 0 10px 0;}
.favs_section{font-size:36px;width:878px;border-top:1px solid #6c7079;text-transform:none;font-weight:normal;margin:13px 8px -37px 8px;padding:37px 0 10px 0;overflow:visible;}
.favs_section_description{margin-top:40px;text-align:left;padding:0 15px 0 10px;text-align:justify;}
.filmItem{width:275px;height:151px;border:1px solid #727272;margin:5px 20px 10px 10px;}
.slotRow{clear:both;padding-top:1px;}


.screenshotItem .dividingLine{display:none;}
.slotWrap .user_content_mini_outer_shell .spam_box .infoA li{font-size:9px;width:260px;white-space:normal;}
.reported_file_text{height:auto;overflow:visible;padding-left:4px;}
.reported_file_link{margin-top:-37px;padding-left:32%;}

		
		.h3usercontent{margin:0 0 0 9px;}
		.content_favs{padding:0 0 0 0;margin:0 0 0 0;}
		.shareDetailsLeft{width:592px;margin:5px 0 0 0;float:left;height:100%;color:#FFF;overflow:hidden;}
		.tag_note_text{font-style:italic;margin: 10px 0 0 0px;color:#aaa;font-size:12px;width:592px;text-align: justify;}
		
		.detailsHeaderMoreDetails{float:right;margin:0 0 0 0;padding:0 0 0 0;}
	
		.shareLeftHeader{height:34px;border-bottom:1px solid #6b6b6b;vertical-align:middle;}
		.commentPanel{ }
		.commentPanel div.list-c { margin: 0 0 0 0; }
		.commentPanel div.list-c p { color: #FFF; }
		.commentPanel div.list-c div.formgroup2 { padding: 0 0 0 0; margin: 0 0 0 0; }
		.commentPanel div.list-c div.formgroup3 { padding: 0 0 0 0; margin: 0 0 0 0; }
		.commentPanel div.list-c div.formgroup3 div.create-post-actions ul li { color: #FFF; }
		.postform_textInput { font: 12px/15px Helvetica, Arial, sans-serif; color: #333; border: 1px solid #666; padding: 2px; margin: 0 0 2px 0; width: 200px; background: #d3d3d3; width: 525px;}
		.commentPanel .postform_textInput { width: 582px; }
		.h3usercontent div.forumpost div.forumavatar img { margin: 4px 0 0 0; }		
		.h3usercontent div.forumpost div.postbody div.floatingprofile ul li { display: block; }
		
		.detailsHeaderMoreDetails .linked_files{color:#61a7c9;font-size:16px;background:transparent url('../images/halo3stats/fileshareicons/setfile_arrow.gif') center right no-repeat;padding:0 17px 0 114px;}
		.shareDetailsRight {width:280px;margin:8px 10px 0 0;padding:0 0 0 0;background:#363636;float:right;height:100%;}
		.shareDetailsRight .container {width:275px; padding:5px 8px 0 8px;height:100%;}
		.shareRightHeader{background:#61a8c6;width:274px;height:35px;overflow:hidden;margin:0;font-weight:normal;display:block;white-space:nowrap}
		.shareRightHeader {margin:3px;padding:0 0 0 0;color:#fff;font-size:12px;float:left;}
		
		.shareRightHeader ul{width:264px;margin:6px;}
		
		.shareDetailsRight .shareRightHeader ul li.linked_files_right{float:right;}
		.shareDetailsRight .shareRightHeader ul li.linked_files_left {color:#FFF;font-size:16px;float:left;}
		.shareRightListHead{height:23px;overflow:hidden;width:264px;}
		.rFloat{float:right;}
		.lFloat{float:left;}
		
		
		.shareLeftHeader {font-size:16px;font-weight:normal;height:29px;padding:12px 0 0 0;}
		.shareLeftHeader span{font-size:12px;}

		.fileGroupItem ul{margin:0 0 0 0;padding:0 0 0 0;}
		.fileGroupItem{float:left;border-top:1px solid #6b6b6b;height:39px;overflow:hidden;width:264px;margin: 0 0 0 0;padding:7px 0 5px 0;}
		.iconList{ height: 26px; padding:0 0 0 auto;display:block;}
		.iconList a { background-color: Transparent; background-repeat: no-repeat; background-position: 0 0; padding:0 0 3px 30px; }
		.iconList a.fileset_detailspage_icon_screenshot { background-image: url(../images/halo3stats/fileshareiconssm/mini_icons/screenshot.gif); }
		.iconList a.fileset_detailspage_icon_mapvariant { background-image: url(../images/halo3stats/fileshareiconssm/mini_icons/map.gif); }
		.iconList a.fileset_detailspage_icon_gamevariant { background-image: url(../images/halo3stats/fileshareiconssm/mini_icons/gametype.gif); }
		.iconList a.fileset_detailspage_icon_filmclip { background-image: url(../images/halo3stats/fileshareiconssm/mini_icons/filmclip.gif); }
		.iconList a.fileset_detailspage_icon_film { background-image: url(../images/halo3stats/fileshareiconssm/mini_icons/film.gif); }
		.fileGroupItem .fgi_madeBy{float:left;clear:right;color:#fff;margin-top:4px;}
		.shareDetails{margin: 10px 0 10px 0;padding: 0 0 0 0;width:590px;height:90px;}
		.shareDetailsLeft .ssWrapper {padding:0;margin:0;}
		.shareDetailsLeft .shareDetails .right-actions{float:right;width:430px;}
		.shareDetailsLeft .shareDetails .right-actions ul li {float:left;padding:0 0 10px 0;}
		.shareDetailsLeft .shareDetails .left-actions {float:left;width:160px;}
		.shareDetails ul li img{margin: 0 0 0 0;padding: 0 0 0 0;}
		.shareDetailsLeft .shareDetails .sdTitle{margin-left:10px;color:#FFF;}
		.shareDetailsLeft .shareDetails ul li {color:#FFF;font-size:12px;font-weight:normal;}
		.shareDetailsLeft .shareDetails ul li a, .shareDetailsLeft .shareDetails ul li span{padding:0 0 0 10px; margin:5px 0 0 0; line-height:20px;}
		.sdDetails{font-weight:bold;font-size:13px;padding-left:0px;}
        .shareRatings{color:#FFF;border-top:1px solid #5f5f5f;border-bottom:1px solid #5f5f5f;margin:0;height:25px;padding:7px 0 0 0;}
        .shareRatings .right {float:right; padding-left:10px;}	
        .shareRatings .left {float:left;width:300px;}	
	    .shareRatings b{font-size:20px;display:block;float:left;margin:0 10px 0 0;height:20px;padding:2px 0 0 0;}
	    .shareRatings .rate_report{float:right;margin:-2px 0 0 0; width:200px;}
	    .shareRatings .rate_report .report-span{padding:0 0 0 5px;vertical-align:top;margin-top:5px;}
	    .shareRatings .rate_report .right{}
	    .ratingInfo{display:inline;font-size:14px;}
	    .shareMoreInfo{color:#FFF;font-style:italic;margin-top:10px;font-weight:normal;}
	    .shareTags .tagsList .link-shot {margin:0 0 0 12px;border:1px solid #8ba2c2;padding:0;display:block;float:left;}

	    .shareTags{width:590px;display:block;color:#FFF;margin-top:10px;}
	    .shareTags .tag-label {float:left;margin:0 0 0 0;}
	    .shareTags .tagsList{float:right;width:515px; display:block;padding:0;margin:0;}
	    .shareTags .tagsList ul {padding:0; margin:0;width:515px;}
	    .shareTags .tagsList ul li { padding:0 20px 0 0; height:25px; float:left; color:#fff;}
	    .shareTags .tagsList ul li img.tag_approve_thumb {margin-bottom:-4px;}
	    .shareTags .tagsList ul li div {white-space: nowrap;}
	   
	    .addTags strong{color:#FFF;}
	
	    *html .shareTags {padding-top:5px;margin:5px 0 10px 0;}
	   
	    .addTags{width:592px;display:block;color:#FFF;text-align:left; height:25px;margin-top:10px;padding-bottom:0;height:100%;}
	    .addTags .tag-entry {float:right;width:518px;}
	    .addTags .nav_control_long_tagadd {margin:0px;padding:0;}	
    
.slotRow .relative_image_container img.icon_screenshot_overlay {margin: 4px 0 0 -160px;}
.community_hub ul li a.editLink{position:relative;right:-245px;top:-43px;background:transparent;font: 10px Arial, Helvetica, sans-serif; color:#71CAEF;}
/* IE 6 shiggles */
*html .filmItem{width:275px;margin:5px 14px 10px 6px;}
*html .relative_image_container img.icon_screenshot_overlay {left:0px;}
*html .user_content_mini_box_inner {overflow:visible;}
*html .user_content_mini_outer_shell ul li.float_right {height:16px;margin:-3px 0 -5px 0;padding-top:5px;}
*html .slotWrap .bottom_bar {margin-left:5px;}
*html .infoB, *html .bottomArea ul, *html .bottomArea, *html .user_content_mini_box, *html .user_content_mini_box_inner {overflow:visible;}
*html .fileShare_tagsSearch{width:859px;}
*html .bottomArea {text-align:left;}

*html .shareCommon ul.infoC li{height:13px;}

*html .slotWrap{padding:0;margin:0;width:298px;}
*html .slotRow{width:892px;margin:0 0 0 10px;padding:0 0 0 0;overflow:hidden;}
*html .slotRow .slotWrap{width:292px;overflow:hidden;}
*html .user_content_mini_outer_shell{padding: 0 0 0 0;margin: 0 0 0 0;overflow:hidden;width:200px;}
*html .user_content_mini_box_inner .dividingLine{height:1px;font-size:0px;overflow:hidden;border:none;margin-bottom:-50px;position:relative;left:-6px;}

*html .emptySlotPanel {background:red;border:1px solid yellow;overflow:hidden;position:relative;}
*html .emptySlotPanel p{font-size:11px;text-align:left;padding-left:5px;overflow:visible;}

*html .shareTitle{margin-left:3px;}
*html .shareDetailsLeft{margin:0 5px 0 0;width:594px;overflow:visible;}
*html .shareDetailsRight{width:275px;margin:3px 1px 0 0;padding:0 0 0 0;}
*html .shareDetailsRight .container {width:270px; padding:5px 1px 0 5px;height:100%;}
/*
		.shareDetailsRight{width:280px;margin:3px 10px 0 0;padding:0 0 0 0;background:#363636;float:right;height:100%;}
		.shareDetailsRight .container {width:275px; padding:5px 8px 0 8px;height:100%;}
*/

*html .shareDetails .right-actions {width:auto;}
/* *html .forum_item_outer_shell{position:relative;left:-777px;top:-252px;border:1px solid red;} //fix for IE 6 forum breaking is to comment this line out  */
*html .h3usercontent img.screenshot_pic { width: 160px; height: 90px; float: left;clear:left; border-right: solid 2px #606060; padding-right: 0px; margin-bottom: 3px;}

*html div.bgRepeatAdmin { background: url(../images/base_struct_images/ie6_bg_repeat.gif) repeat-y bottom right; overflow:hidden; }
*html div.bgRepeat { background: url(../images/base_struct_images/ie6_bg_repeat.gif) repeat-y bottom right; height:100%; }
*html .main .bgRepeat .sContent{width:902px;overflow:visible;margin-bottom:-9px;}
*html .cols .colLast{margin:0 -10px 0 0;padding:0 0 0 0;width:310px;}
*html .navblock_right ul li a{width:auto;overflow:hidden;}
*html .sContentHP .cols .col{margin-right:-1px;}
*html .sContentHP .cols{margin:0 0 0 0;}
*html .sContentHP .cols .colLast{margin-left:-4px;}
*html .nav_control_long{padding-top:12px;padding-bottom:12px;}

.rcbItem ul.tagSearch_suggestions li a{overflow:hidden;}
#tagSearchIEfix{display:inline;position:relative;top:-2px;}
/*.RadComboBox_Bungie{padding:5px 0 0 0;}
.search-input-wrapper{height:20px;}*/
/*
     FILE ARCHIVED ON 17:49:46 Feb 03, 2009 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:25:31 Apr 14, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.549
  load_resource: 47.709
  PetaboxLoader3.resolve: 29.587
  PetaboxLoader3.datanode: 14.957
*/
