 body
{
	background: #666666;
	color: #000000;
	font: 10pt Arial, Verdana, Tahoma, Helvetica;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	SCROLLBAR-FACE-COLOR: #FE8D11;
	SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
	SCROLLBAR-SHADOW-COLOR: #4e4c4c;
	SCROLLBAR-3DLIGHT-COLOR: #000000;
	SCROLLBAR-ARROW-COLOR: #006600;
	SCROLLBAR-TRACK-COLOR: #525252;
	SCROLLBAR-DARKSHADOW-COLOR: #4e4c4c
}
a:link, body_alink
{
	color: #4F7620;
	text-decoration: none;
}
a:visited, body_avisited
{
	color: #CC6600;
	text-decoration: none;
}
a:hover, a:active, body_ahover
{
	color: #CC6600;
	text-decoration: underline;
}
.page
{
	background: #e2e2e2;
	color: #000000;
}
td, th, p, li
{
	font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.tborder
{
	background: #666666;
	color: #000000;
}
.tcat
{
	background: #505050 url(/images/forums/gradients/gradient_tcat.gif) repeat top left;
	color: #FFFFFF;
	font: bold 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.tcat a:link, .tcat_alink
{
	color: #ffffff;
	text-decoration: none;
}
.tcat a:visited, .tcat_avisited
{
	color: #ffffff;
	text-decoration: none;
}
.tcat a:hover, .tcat a:active, .tcat_ahover
{
	color: #FFFF66;
	text-decoration: underline;
}
.thead
{
	background: #505050 url(/images/forums/gradients/gradient_thead.gif) repeat-x top left;
	color: #FFFFFF;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.thead a:link, .thead_alink
{
	color: #FFFFFF;
}
.thead a:visited, .thead_avisited
{
	color: #FFFFFF;
}
.thead a:hover, .thead a:active, .thead_ahover
{
	color: #FFFF00;
}
.tfoot
{
	background: #B9B9B9;
	color: #E2E2E2;
}
.tfoot a:link, .tfoot_alink
{
	color: #E0E0F6;
}
.tfoot a:visited, .tfoot_avisited
{
	color: #E0E0F6;
}
.tfoot a:hover, .tfoot a:active, .tfoot_ahover
{
	color: #FFFF66;
}
.alt1, .alt1Active
{
	background: #E2E2E2;
	color: #000000;
}
.alt2, .alt2Active
{
	background: #C0C0C0;
	color: #000000;
}
.inlinemod
{
	background: #FFFFCC;
	color: #000000;
}
.wysiwyg
{
	background: #F5F5FF;
	color: #000000;
	font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	margin: 5px 10px 10px 10px;
	padding: 0px;
}
.wysiwyg a:link, .wysiwyg_alink
{
	color: #22229C;
}
.wysiwyg a:visited, .wysiwyg_avisited
{
	color: #22229C;
}
.wysiwyg a:hover, .wysiwyg a:active, .wysiwyg_ahover
{
	color: #FF4400;
}
textarea, .bginput
{
	font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.bginput option, .bginput optgroup
{
	font-size: 10pt;
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.button
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
select
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
option, optgroup
{
	font-size: 11px;
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.smallfont
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.time
{
	color: #CC6600;
}
.navbar
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.highlight
{
	color: #FF0000;
	font-weight: bold;
}
.fjsel
{
	background: #666666;
	color: #E0E0F6;
}
.fjdpth0
{
	background: #F7F7F7;
	color: #000000;
}
.panel
{
	background: #E4E7F5 url(../../images/gradients/gradient_panel.gif) repeat-x top left;
	color: #000000;
	padding: 10px;
	border: 2px outset;
}
.panelsurround
{
	background: #D1D4E0 url(../../images/gradients/gradient_panelsurround.gif) repeat-x top left;
	color: #000000;
}
legend
{
	color: #CC6600;
	font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.vbmenu_control
{
	background: #666666;
	color: #FFFFFF;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
}
.vbmenu_control a:link, .vbmenu_control_alink
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control a:visited, .vbmenu_control_avisited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover
{
	color: #FFFFFF;
	text-decoration: underline;
}
.vbmenu_popup
{
	background: #FFFFFF;
	color: #000000;
	border: 1px solid #0B198C;
}
.vbmenu_option
{
	background: #BBC7CE;
	color: #000000;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_option a:link, .vbmenu_option_alink
{
	color: #CC6600;
	text-decoration: none;
}
.vbmenu_option a:visited, .vbmenu_option_avisited
{
	color: #CC6600;
	text-decoration: none;
}
.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite
{
	background: #8A949E;
	color: #FFFFFF;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_hilite a:link, .vbmenu_hilite_alink
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:visited, .vbmenu_hilite_avisited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover
{
	color: #FFFFFF;
	text-decoration: none;
}
/* ***** styling for 'big' usernames on postbit etc. ***** */
.bigusername { font-size: 14pt; }

/* ***** small padding on 'thead' elements ***** */
td.thead, th.thead, div.thead { padding: 4px; }

/* ***** basic styles for multi-page nav elements */
.pagenav a { text-decoration: none; }
.pagenav td { padding: 2px 4px 2px 4px; }

/* ***** de-emphasized text */
.shade, a.shade:link, a.shade:visited { color: #777777; text-decoration: none; }
a.shade:active, a.shade:hover { color: #FF4400; text-decoration: underline; }
.tcat .shade, .thead .shade, .tfoot .shade { color: #DDDDDD; }

/* ***** define margin and font-size for elements inside panels ***** */
.fieldset { margin-bottom: 6px; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }

/* ***** don't change the following ***** */
form { display: inline; }
label { cursor: default; }
.normal { font-weight: normal; }
.inlineimg { vertical-align: middle; }
.underline { text-decoration: underline; }
.bottom p{
    vertical-align : bottom
}
/* Main Background */
td.featurewirebg {
background:          #e2e2e2 url(/images/front_page/features/featurewirebg.jpg); 
background-repeat:   no-repeat;
background-position: left top;
vertical-align:      top;
}

/* FEATURES */
/* Settings for the first 2 features */
td.feature2_3_background {
background:          url(/images/front_page/features/feature2_3_background.gif); 
background-repeat:   repeat-y;
background-position: center;
vertical-align:      top;
width:               200px;
padding-bottom:      5px;
padding-top:         5px;
padding-left:        22px;
padding-right:       22px;
text-align:          center;
font-family:         verdana;
color: 		         #FFFFFF; 
font-weight:         normal;
font-size:           10px;
}
/* Settings for the following 4 features */
td.feature4-7_background {
background:          url(/images/front_page/features/feature4-7_background.gif); 
background-repeat:   repeat-y;
background-position: center;
vertical-align:      top;
width:               200px;
padding-bottom:      5px;
padding-top:         5px;
padding-left:        22px;
padding-right:       22px;
text-align:          center;
font-family:         verdana;
color: 		         #FFFFFF; 
font-weight:         normal;
font-size:           10px;
}
/* Settings for the header/footers */
td.feature2_3_header_footer {
background:          url(/images/front_page/features/feature2_3_header_footer.gif); 
background-repeat:   no-repeat;
background-position: center;
vertical-align:      top;
width:               200px;
height:              25px;

}

td.feature4_5_header_footer {
background:          url(/images/front_page/features/feature4_5_header_footer.gif); 
background-repeat:   no-repeat;
background-position: center;
vertical-align:      top;
width:               200px;
height:              12px;
}

td.feature6_7_header_footer {
background:          url(/images/front_page/features/feature6_7_header_footer.gif); 
background-repeat:   no-repeat;
background-position: center;
vertical-align:      top;
width:               200px;
height:              7px;
}

/* FRONT PAGE LEFT */
/* Video Background */
td.video_background {
background:          #e2e2e2 url(/images/front_page/video_background.jpg);
width: 400px;
height: 454px;
background-repeat:   no-repeat;
background-position: left top;
vertical-align:      top;
}
/* Screenshots Background 1 */
td.screenshots_background1 {
background:          #e2e2e2 url(/images/front_page/screenshots_background1.jpg);
width: 200px;
height: 323px;
background-repeat:   no-repeat;
background-position: left top;
vertical-align:      top;
text-align: center;
text-decoration: none;
font-size: 10px;
font-style: bold;
padding-left:        15px;
padding-right:       15px;
}
/* Screenshots Background 2 */
td.screenshots_background2 {
background:          #e2e2e2 url(/images/front_page/screenshots_background2.jpg);
width: 200px;
height: 323px;
background-repeat:   no-repeat;
background-position: left top;
vertical-align:      top;
text-align: center;
text-decoration: none;
font-size: 10px;
font-style: bold;
padding-left:        15px;
padding-right:       15px;
}
/* Screenshot Links */
.no_underline_link {
text-decoration: none;
}

/* Screenshots Background 1 */
td.write_review_background {
background:          #e2e2e2 url(/images/front_page/featured_reviews_background.jpg);
width: 320px;
height: 179px;
background-repeat:   no-repeat;
background-position: left top;
vertical-align:      top;
text-align: left;
text-decoration: none;
font-size: 10px;
font-style: bold;
}

/* Calendar Background 1 */
td.calendar_background1 {
background:          #ffffff url(/images/front_page/calendar_background1.jpg);
width: 195px;
background-repeat:   no-repeat;
background-position: left top;
vertical-align:      top;
text-align: center;
text-decoration: none;
font-size: 10px;
font-style: bold;
}
/* Calendar Background 2 */
td.calendar_background2 {
background:          #ffffff url(/images/front_page/calendar_background2.jpg);
width: 195px;
background-repeat:   no-repeat;
background-position: left top;
vertical-align:      top;
text-align: center;
text-decoration: none;
font-size: 10px;
font-style: bold;
}
/* Calendar Text */
td.calendar_background3 {
background:          #ffffff;
width: 195px;
vertical-align:      top;
text-align: left;
text-decoration: none;
font-size: 10px;
font-style: bold;
}


/* Top 10 Background 1 */
td.top10_background1 {
background:          #e2e2e2 url(/images/front_page/top10_background1.jpg);
width: 200px;
background-repeat:   no-repeat;
background-position: left top;
vertical-align:      top;
text-align: center;
text-decoration: none;
font-size: 10px;
font-style: bold;
}
/* Top 10 Background 2 */
td.top10_background2 {
background:          #e2e2e2 url(/images/front_page/top10_background2.jpg);
width: 200px;
background-repeat:   no-repeat;
background-position: left top;
vertical-align:      top;
text-align: center;
text-decoration: none;
font-size: 10px;
font-style: bold;
}


/* FRONT PAGE NEWS */
/* News Area */
td.news_area {
background:          #e2e2e2 url(/images/front_page/news_background.jpg);
width: 320px;
background-repeat:   repeat;
background-position: left top;
vertical-align:      top;
text-align: center;
text-decoration: none;
font-size: 11px;
font-style: bold;
}

/* News Comments */
td.fp_news_comment_count {
vertical-align:      top;
text-align: left;
text-decoration: none;
font-size: 9px;
padding-left:        15px;
padding-bottom:        5px;
}

/* FRONT PAGE RIGHT NAV */
/* Forums Threads Area */
td.forumthreads {
background:          #e2e2e2 url(/images/right_nav/right_nav_background.jpg);
width: 220px;
background-repeat:   no-repeat;
background-position: left top;
vertical-align:      top;
text-align: center;
}
/* Text background of the sitestats */
td.sitestats_background {
background:          #e2e2e2 url(/images/right_nav/sitestats_background.jpg); 
background-repeat:   repeat-y;
background-position: center;
vertical-align:      top;
width:               220px;
padding-bottom:      5px;
padding-top:         5px;
padding-left:        22px;
padding-right:       22px;
text-align:          center;
font-family:         verdana;
color: 		         #000000; 
font-weight:         normal;
font-size:           10px;
}

td.sitestats_header {
background:          url(/images/right_nav/sitestats_header.jpg); 
background-repeat:   no-repeat;
background-position: center;
width:               220px;
height:				 55px;
}

td.gamescores_header {
background:          url(/images/right_nav/gamescores_header.jpg); 
background-repeat:   no-repeat;
background-position: center;
width:               220px;
height:				 114px;
}

/* Settings for Right Nav Gamerscores */
td.sp_rightnav_topcharts_gs {
background:         #e2e2e2 url(/images/right_nav/topgamerscores_background.jpg);
background-repeat:   no-repeat;
background-position: top center;
width:               220px;
text-align:          left;
font-family:         verdana;
color: 		     #000000; 
font-weight:         normal;
font-size:           11px;
padding-left:        30px;
padding-right:       10px;
padding-bottom:      10px;
padding-top:         10px;
}
/* Settings for Right Nav Other */
td.sp_rightnav_background {
background:         #e2e2e2 url(/images/right_nav/right_nav_background.jpg);
background-repeat:   no-repeat;
background-position: top center;
width:               220px;
text-align:          left;
font-family:         verdana;
color: 		     #000000; 
font-weight:         normal;
font-size:           11px;
padding-left:        30px;
padding-right:       10px;
padding-bottom:      10px;
padding-top:         10px;
}
/* Settings for Right Nav Other */
td.fp_bottom_bits {
background:         #e2e2e2;
width:               200px;
text-align:          left;
vertical-align:      top;
font-family:         verdana;
color: 		     #000000; 
font-weight:         normal;
font-size:           10px;
padding-left:        10px;
padding-bottom:      10px;
}

/* SECONDARY PAGES LEFT NAV */
/* Text background of all "bits" */
td.left_bits_background {
background:          #e2e2e2 url(/images/left_nav/bits_bg.jpg); 
background-repeat:   repeat-y;
background-position: center;
vertical-align:      top;
width:               220px;
padding-bottom:      5px;
padding-top:         5px;
padding-left:        22px;
padding-right:       22px;
text-align:          center;
font-family:         verdana;
color: 		         #000000; 
font-weight:         normal;
font-size:           10px;
}
/* PRODUCT PROFILE PAGE */
/* Text background of the sitestats */
td.xbareview_background {
background:          #e2e2e2 url(/images/product_profile/xbareview_background.jpg); 
background-repeat:   repeat-y;
background-position: center;
vertical-align:      top;
width:               500px;
padding-bottom:      5px;
padding-top:         5px;
padding-left:        22px;
padding-right:       22px;
text-align:          left;
font-family:         verdana;
color: 		         #000000; 
font-weight:         normal;
font-size:           10px;
}

td.xbareview_background_m {
background:          #e2e2e2 url(/mobile/images/xbareview_background.jpg); 
background-repeat:   repeat-y;
background-position: center;
vertical-align:      top;
width:               320px;
padding-bottom:      5px;
padding-top:         5px;
padding-left:        22px;
padding-right:       22px;
text-align:          left;
font-family:         verdana;
color: 		         #000000; 
font-weight:         normal;
font-size:           10px;
}

/* Settings for Product Profile News */
td.sp_pp_news {
width:               500px;
text-align:          left;
font-family:         verdana;
padding-left:        30px;
padding-right:       10px;
padding-bottom:      10px;
padding-top:         10px;
}

/* Settings for Middle Product Profile */
td.sp_product_profile_background {
background:          url(/images/product_profile/middle_background.jpg); 
background-repeat:   no-repeat;
background-position: top center;
width:               500px;
padding-top:         20px;
}

/* Settings for default Middle Body */
td.sp_middle_background {
background:          url(/images/middle_top2.jpg); 
background-repeat:   no-repeat;
background-position: top center;
width:               500px;
text-align:          left;
font-family:         verdana;
color: 		     #000000; 
font-weight:         normal;
font-size:           12px;
padding-left:        30px;
padding-right:       30px;
padding-bottom:      10px;
padding-top:         30px;
}

/* NEWS PAGE */
/* News Date */
div.news_date {
text-align: left;
text-decoration: none;
font-size: 9px;
}

/* Settings for News Header or Subject */
td.fp_news_headline {
text-align:          left;
font-weight:         normal;
font-size:           12px;
vertical-align:      top;
horizontal-align:    left;
padding-left:        10px;
padding-right:       10px;
padding-top:         5px;
}
/* Settings for News Body */
td.fp_news_summary {
text-align:          left;
font-family:         verdana;
color: 		     #000000; 
font-weight:         normal;
font-size:           11px;
vertical-align:      top;
horizontal-align:    left;
padding-left:        10px;
padding-right:       10px;
padding-bottom:      10px;
padding-top:         10px;
}

/* Settings for news background */
td.sp_middle_background_news {
background:          url(/images/news/middle_top2_news.jpg); 
background-repeat:   no-repeat;
background-position: top center;
vertical-align:      top;
padding-top:         70px;
}

/* Settings for News Body */
td.sp_news_body {
background:          url(/images/news/middle_background_news.jpg); 
background-repeat:   repeat-y;
background-position: top center;
text-align:          left;
vertical-align:      top;
padding-left:        30px;
padding-right:       30px;
padding-bottom:      10px;
padding-top:         10px;
}

/* Settings for News Comments */
td.sp_news_comments {
vertical-align:      top;
padding-left:        30px;
padding-right:       30px;
padding-bottom:      10px;
padding-top:         10px;
text-align:          left;
font-family:         verdana;
color: 		     #000000; 
font-weight:         normal;
font-size:           10px;
}

/* Settings for Staff Review */
td.sp_middle_background_sr {
background:          url(/images/staff_review/middle_top2_staff_review.jpg); 
background-repeat:   no-repeat;
background-position: top center;
width:               500px;
text-align:          left;
font-family:         verdana;
color: 		     #000000; 
font-weight:         normal;
font-size:           12px;
line-height:         150%;
padding-left:        30px;
padding-right:       30px;
padding-bottom:      10px;
padding-top:         130px;
}

/* Settings for Preview */
td.sp_middle_background_preview {
background:          url(/images/previews/middle_top2_preview.jpg); 
background-repeat:   no-repeat;
background-position: top center;
width:               500px;
text-align:          left;
font-family:         verdana;
color: 		     #000000; 
font-weight:         normal;
font-size:           12px;
line-height:         150%;
padding-left:        30px;
padding-right:       30px;
padding-bottom:      10px;
padding-top:         150px;
}

/* Settings for Game List */
td.sp_middle_gamelist_background {
background:          url(/images/middle_headers/gamelist_header.jpg); 
background-repeat:   no-repeat;
background-position: top center;
width:               500px;
padding-top:         150px;
}

/* Settings for Friends of XBA */
td.sp_middle_friends_xba_background {
background:          url(/images/middle_headers/friends_header.jpg); 
background-repeat:   no-repeat;
background-position: top center;
width:               500px;
padding-top:         200px;
}

/* Settings for About XBA */
td.sp_middle_about_xba_background {
background:          url(/images/middle_headers/about_header.jpg); 
background-repeat:   no-repeat;
background-position: top center;
width:               500px;
padding-top:         150px;
}
/* Settings for Interviews */
td.sp_middle_background_interview {
background:          url(/images/interviews/middle_top2_interview.jpg); 
background-repeat:   no-repeat;
background-position: top center;
width:               500px;
text-align:          left;
font-family:         verdana;
color: 		     #000000; 
font-weight:         normal;
font-size:           12px;
line-height:         150%;
padding-left:        30px;
padding-right:       30px;
padding-bottom:      10px;
padding-top:         150px;
}
/* Settings for Podcasts */
td.sp_middle_background_podcast {
background:          url(/images/middle_headers/podcast_header.jpg); 
background-repeat:   no-repeat;
background-position: top center;
width:               500px;
text-align:          left;
font-family:         verdana;
color: 		     #000000; 
font-weight:         normal;
font-size:           12px;
line-height:         150%;
padding-left:        30px;
padding-right:       30px;
padding-bottom:      10px;
padding-top:         150px;
}
img.thumb_shadow{
   border:1px solid #DDD;
   -moz-box-shadow: 5px 5px 7px #999;
   box-shadow: 5px 5px 7px #999;
   -webkit-box-shadow: 5px 5px 7px #999;
margin: 5px 5px 5px 5px;
}
td.left_shadow_edge {
width: 20px;
height: 1px;
background:          url(/images/background_shadow_left.jpg); 
background-position: top center;
}
td.right_shadow_edge {
width: 20px;
height: 1px;
background:          url(/images/background_shadow_right.jpg); 
background-position: top center;
}
