/*
main.css 
*/

body { margin:0px 0px 10px 0px; padding:0px; font-family:"helvetica neue", helvetica, arial, sans-serif; font-size:12px; background-color:#1f7aa7; color:#333333; }
button, * a, * input, * a img, * { outline: none; }
button::-moz-focus-inner { border: 0; }
form { margin-bottom:0px; }
img { border:0px; padding:0px; margin:0px; vertical-align:bottom; }
ul { margin-top:0px; margin-bottom:0px; padding-bottom:1em; }
ul.nostyle { list-style:none; margin:0px; padding:0px; }
ul.noindent, ol.noindent { margin-left: 0px; padding-left: 0px; }
ul.lessindent, ol.lessindent { margin-left: 15px; padding-left: 0px; }

samp { color: #7db337; }
pre, code { color: #a241d0; }

.nobr { white-space:nowrap; }
.shrinkToFit { white-space:nowrap; display:inline; overflow:hidden; }

.listlink { padding-left:16px; background:url(bullet_green.gif) no-repeat 0 0.3em; padding-bottom:6px; }
.listlink a, .listlink a:active, .listlink a:visited, .listlink a:hover { color:#666666; }
.list { padding-left:16px; background:url(bullet_blue.gif) no-repeat 0 0.3em; margin-bottom:6px; }
.list_large { padding-left:24px; background:url(bullet_green_large.gif) no-repeat 0 0.1em; line-height:15px; margin-bottom:6px; }

a.pager { display:inline; margin:0px 6px; font-size:0.9em; }
a.pager:hover { color:#fa7236; }
.pagerCurrent { font-size:0.9em; padding:1px 9px 3px 9px; background:url(pager_bg.gif) no-repeat top center; font-weight:bold; color:#ffffff; }

input { color:#666666;	font-family:"helvetica neue", helvetica, arial, sans-serif; }
a, a:active, a:visited { color:#0a99e0; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }
.unbold, a.unbold, a.unbold:active, a.unbold:visited { font-weight:normal; }

table { margin:0px; padding:0px; }
h1,h2,h3,h4,h5,h6 { margin:0px; padding:0px; margin-bottom:4px; }


h1 { 
color:#E8C72C;
display:block;
font-family:georgia;
font-size:12px;
text-align:center;
margin:0px;
}

h2 { font-size:1.33em;	color:#333333; }
h3 { font-size:1.33em;	color:#333333; }
h4 { color:#333333;
font-size:12px;
font-weight:normal; }
h5 { font-size:1em; 	color:#333333; }
h6 { font-size:1em;		color:#333333; }

p { margin-top:0px; margin-bottom:1em; }
p, ul, ol, .paragraph { line-height:1.6em; }
pre {
    font-family:"helvetica neue", helvetica, arial, sans-serif; 
    font-size:12px;
    color:#666666;
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.img { font-size:0px;    margin:0px;    padding:0px;    border:0px;    line-height:0px; }
.glp_sideimage { position:relative; top:-4px; left:-8px; z-index:5; margin-right:-16px; }
.inverted, a.inverted, a.inverted:active, a.inverted:visited, a.inverted:hover { color:#ffffff; }

#container { margin:0px auto; padding:5px 0px 0px 0px; width:988px; position:relative; }
#header { height:115px; width:988px; }

.lkopp{height:100px !important;}

#header_logo { 
float:left;
width:217px;
height:98px;
}
#header_nav { float:right; height:95px; width:715px; }

#header_account_links, #header_account_links a { color: black; display: block; width: 100%; }
#header_account_links .attention, #header_account_links .attention a { color: white; }
#header_account_links { position: absolute; width: 772px; text-align: right; z-index: 20000; margin-top: -5px; }

#header_account_links ul.links { padding: 0; list-style: none; float: right; position: relative; }
#header_account_links ul li.link_header { display: block; width: 150px; float: left; position: relative; }
#header_account_links ul li.link_header { background-color: transparent; }
#header_account_links ul li.link_header .main { background-color: white; }
#header_account_links ul li.link_header.right_corner .main { background-color: transparent; }
#header_account_links ul li.link_header.attention .main { background-color: transparent; }

#header_account_links ul li.link_header:hover ul.section_links { display: block; } #header_account_links ul li.link_header:hover div.corner, #header_account_links ul li.link_header:hover div.filler { display: block; } #header_account_links ul li.link_header:hover .main div.corner { background: #FA7236; } #header_account_links ul li.link_header:hover.right_corner .main div.corner { background: white; } 
#header_account_links ul.section_links { display: none; list-style: none; background-color: white; width: 100%; margin: 0; padding: 0; }
#header_account_links ul.section_links li { display: block; width: 100%; border-bottom: 1px dotted black; }
#header_account_links ul.section_links li.last { border: none; }
#header_account_links .attention ul.section_links { background-color: #FA7236; }

#header_account_links li.two_corners div.corner,
#header_account_links li.right_corner div.corner { display: none; float: left; position: relative; width: 15px; height: 15px; }
#header_account_links li.two_corners div.corner.left { background:url(header_corner_left.png) transparent no-repeat bottom center; }

#header_account_links li.attention .main a { float: left; position: relative; width: 135px; background-color: #FA7236; }
#header_account_links li.two_corners .main div.corner.left { background:url(header_corner_left.png) transparent no-repeat bottom center; display: inline; margin-top: 4px; }
#header_account_links li.two_corners div.corner.right { background:url(header_corner_right.png) transparent no-repeat bottom center; }

#header_account_links li.right_corner .main a { float: left; position: relative; width: 135px; background-color: white; }
#header_account_links li.right_corner .main div.corner.right { background:url(header_corner_right_white.png) transparent no-repeat bottom center; display: inline; margin-top: 4px; }
#header_account_links li.right_corner div.corner.right { background:url(header_corner_right_white.png) transparent no-repeat bottom center; }

#header_account_links div.filler { display: none; height: 15px; background-color: white; }
#header_account_links li.two_corners div.filler { display: none; float: left; position: relative; width: 120px; height: 15px; background-color: #FA7236; }
#header_account_links li.right_corner div.filler { display: none; float: left; position: relative; width: 135px; height: 15px; }

#header_links { height:28px; width:710px; text-align:right; padding-top:23px; }
#header_links a, #header_links a:active, #header_links a:visited { color:#ffffff; font-weight:bold; margin:0px 10px; text-decoration:none; }
#header_nav #header_links a:hover { text-decoration:underline; }
#header_tabs { height:44px; width:443px; margin:0px; float:right; }
#header_tabs #tab_left { float:left; width:13px; }
#header_tabs #tab_right { float:left; background:url(nav_horiz_bg.gif) repeat-x; width:430px; }
#header_tabs .tab { float:left; height:44px; text-align:center; }
#header_tabs .divider { float:left; }
#header_tabs .divider img { margin-top:4px; }
#header_tabs a, #header_tabs a:visited, #header_tabs a:active { display:block; font-size:12px; color:#333333; font-weight:bold; margin-top:4px; padding:5px 7px; text-decoration:none; }
#header_tabs a:hover { color:#FA7236; }
#header_tabs a.on, #header_tabs a.on:visited, #header_tabs a.on:active, #header_tabs a.on:hover { background:url(nav_tab_bg_on.gif) repeat-x top left; color:#ffffff; }
#header_search { height:44px; width:270px; float:right; }
#header_search .searchform { float:left; background:url(nav_horiz_bg.gif) repeat-x; }

.searchform { width:253px; height:44px; }
.searchform form { width:253px; position:relative; top:10px; background:transparent; margin:0px; }
.searchform form .searchform_textbox { float:left; width:166px; height:18px; margin:0px; padding:1px 0px; border-left:0px; border-right:0px; border-top:3px #8bbf00 solid; border-bottom:3px #8bbf00 solid; }
 
.searchform_medium_large { width:350px; height:64px; margin-left:auto; margin-right:auto; }
.searchform_medium_large form { width:350px; position:relative; top:10px; background:transparent; margin:0px;}
.searchform_medium_large form .searchform_textbox { float:left; width:246px; height:20px; margin:0px; padding:0px; border-left:0px; border-right:0px; border-top:3px #8bbf00 solid; border-bottom:3px #8bbf00 solid; }
 
.searchform_small { width:180px; height:44px; }
.searchform_small form { width:180px; position:relative; top:10px;  background:transparent; margin:0px; }
.searchform_small form .searchform_textbox { float:left; width:126px; height:18px; margin:0px; padding:1px 0px; border-left:0px; border-right:0px; border-top:3px #8bbf00 solid; border-bottom:3px #8bbf00 solid; }

.searchform_small_agp {width:180px; height:33px; top:-12px }
.searchform_small_agp form .searchform_textbox { width:144px; }

.searchform_big { width:534px; height:44px; }
.searchform_big form { width:534px; position:relative; top:10px;  background:transparent; margin:0px; }
.searchform_big form .searchform_textbox { float:left; width:480px; height:18px; margin:0px; padding:1px 0px; border-left:0px; border-right:0px; border-top:3px #8bbf00 solid; border-bottom:3px #8bbf00 solid; }

#main_header { font-size:1.2em; font-weight:bold; color:#999999; background:url(wrapper_top_curve.GIF) no-repeat top left; width:988px; min-height:15px; _height:15px; }
#main { background:url(wrapper_vert_bg.gif) repeat-y left top; width:964px; padding:0px 12px; }
#main #main_onlysection { margin:0px 0px; }
#main #main_left { width:204px;	min-height:500px; _height:500px; float:left; position:relative; top:0px; }
#main #main_center_two { float:left; padding-left:11px; width:749px; min-height:500px; _height:500px; position:relative; top:-7px; }
#main #main_center_two_left { float:left; margin-right:11px; width:749px; min-height:500px; _height:500px; position:relative; top:-7px; }
#main_center_three { float:left; margin-left:11px; margin-right:11px; width:534px; min-height:500px; position:relative; top:0px; overflow-x:hidden; }
#main_center_three .reduced_wide { float:left; margin-left:11px; margin-right:11px; width:713px; min-height:500px; position:relative; top:-7px; overflow-x:hidden; }
#main #main_right { width:204px;	float:left;	position:relative;	top:-7px; }
#footer { font-size: small; width:960px; height:60px; padding:10px 12px 0px 12px; background:url(footer_cap.png) no-repeat top left; }
#footer_left { padding-left:6px;	padding-top:4px;	height:46px;	float:left;	width:125px; }
#footer_middle { height:48px;	float:left;	width:680px; color:#666666; }
#footer_right { padding-right:10px;	height:48px;	float:left;	width:125px; }
#footer a, #footer a:visited, #footer a:active { color:#333333;	font-weight:bold; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

.two_column div.pod { float: left; position: relative; }
.two_column div.first { margin-right: 8px; }

.padsides { padding:0px 20px; }
.zminus1 { z-index:-1; }
.zplus2 {z-index:2; }
div.clear, .clear { 	clear:both;    height:0px;    font-size:0px;    margin:0px;    padding:0px;    border:0px;    line-height:0px; }
.clearfix { clear:both; }
.normal { font-weight:normal; font-size:12px; color:#666666 }
.biggerstill { font-size:2em; }
.biggest { font-size:1.5em; }
.bigger { font-size:1.4em; }
.big {	font-size:1.2em; }
.small { font-size:11px; }
.xsmall { font-size:10px; }
.bold, .currency, .label { font-weight:bold; }
.strikethrough {text-decoration: line-through;}
.playgold { padding-left:14px; background:url(icon_playgold_12.png) no-repeat center left; font-weight:bold; }
.searchhighlight { font-weight:bold; }
a .searchhighlight { border:0px; }
.error, .discount, .no { color:#cc3300; font-weight:bold; }
.orange { color:#fa7236; }
.blue { color: #0A99E0; }
.gray, .grey {color:#999999}
.yes { color:#7db337; font-weight:bold; }
a.label, a.label:active, a.label:visited { color:#0a99e0; font-weight:bold; }
.plain, a.plain, a.plain:active, a.plain:visited, a.plain:hover { text-decoration:none; }
.hideoverflow { overflow:hidden; }
.breakword { word-wrap:break-word; }
.centerelement { margin:0 auto; }
.center { text-align:center; }
.middle { vertical-align:middle; }
.right { text-align:right; }
.left { text-align:left; }
.floatleft { float:left; }
.margin0px{margin:0px;}
.floatright { float:right; }
.inline { display:inline; }
.block { display:block; }
.inlineblock { display:inline-block; }
.relative { position:relative; }
.absolute { position:absolute; }
.static { position:static; }
.hidden { display:none; }
.visibilityhidden { visibility:hidden; }
.visibilityvisible { visibility:visible; }
.spacerhalf { margin-right:3px; }
.spacer { margin-right:6px; }
.spacerx2 { margin-right:12px; }
.spacerx3 { margin-right:16px; }
.spacerx4 { margin-right:20px; }
.leftspacer { margin-left:6px; }
.leftspacerx2 { margin-left:12px; }
.leftspacerx3 { margin-left:16px; }
.leftspacerx4 { margin-left:20px; }
th.spacer { padding-left:3px; padding-right:3px; }
.leftspacerx4 { margin-left:20px; }
td.spacer { padding-right:6px; }
.boxspacer, .formspacer { padding-top:8px; }
.vertspacertext { line-height: 1.2em; }
.vertspacerhalf { padding-top:3px;padding-left:5px; }
.vertspacer { margin-top:6px; }
.vertspacer a{color:#333333;}
td.vertspacer { padding-bottom:6px; }
.vertspacerx2 { margin-top:12px; }
td.vertspacerx2 { padding-bottom:12px; }
.vertspacerx3 { margin-top:16px; }
.vertspacerx4 { margin-top:24px; }
.vertspacerminus1 { margin-top:-6px; }
.onepix { height:10px; line-height:1px; font-size:1px; }
.paddedbottom { padding-bottom: 3px; }
.paddedbottomx4 { padding-bottom: 12px; }
.nomargin { margin:0px; }

.quote { font-size: 14px; font-weight: bold; font-style: italic; color: #666666;padding-top: 6px; }

/* Pod and section styles */

.generalPod1 { width: 261px; }
.generalPod1 h4 { color:#fa7236; }
.generalPod1 h6 a { color:#333333; }

.base_content{
height:320px !important;
}


.generalPod1 .popularGameSection { padding-top: 6px; }
.generalPod1 .popularGameSection p { line-height: 1.2em; margin-bottom: 6px; }
.generalPod1 .popularGameSection div { float: left; position: relative; }
.generalPod1 .popularGameSection div.clear { float: none; position: relative; }
.generalPod1 .popularGameSection div.gameInformation { width: 160px; margin-left: 6px; }

/* table stylings */
th.table_header, th.table_header_alt, th.table_altrow { text-align: left; }
.table_header      { color:#0a99e0; font-size:1.2em; font-weight:bold; border-bottom:1px solid #d1e8b2; }
.table_header_lite { color:#0a99e0;                                    border-bottom:1px solid #d1e8b2; }
.table_header_alt  { color:#fa7236; font-size:1.2em; font-weight:bold; border-bottom:1px solid #cccccc; }
.table_altrow      { background-color:#f2f2f2; }

/* hiscores table */
.hiscores_table_header {font-size:14px; font-weight:bold; color:#333333;}

/* popup styles */
.popup_big { display: none;	position:fixed;	top: 5%;	left: 50%;	margin-left: -359px;	width: 718px;	color: #333; }
.popup_medium { display: none;	position:fixed;	top: 11%;	left: 50%;	margin-left: -274px;	width: 548px;	color: #333; }
.popup_small { display: none; 	position:fixed;	top: 17%;	left: 50%;	margin-left: -180px;	width: 360px;	color: #333; }
.popup_body { color:#666666; font-size:small; }
.popup_big .popup_header { 		background:url(modal_big_top.png) no-repeat left top;	width:718px;	height:39px; }
.popup_big .popup_body { 		background:url(modal_big_bg.png) no-repeat left top; 	width:670px;	padding:15px 24px 4px 24px; }
.popup_big .popup_footer { 		background:url(modal_big_bot.png) no-repeat left top; 	width:718px;	height:15px; }
.popup_medium .popup_header { 		background:url(modal_medium_top.png) no-repeat left top;	width:548px;	height:39px; }
.popup_medium .popup_body { 		background:url(modal_medium_bg.png) no-repeat left top; 	width:500px;	padding:15px 24px 4px 24px; }
.popup_medium .popup_footer { 		background:url(modal_medium_bot.png) no-repeat left top; 	width:548px;	height:15px; }
.popup_small .popup_header { 	background:url(modal_small_top.png) no-repeat left top; width:360px;	height:39px; }
.popup_small .popup_body { 		background:url(modal_small_bg.png) no-repeat left top;	width:312px;	padding:15px 24px 4px 24px;  }
.popup_small .popup_footer { 	background:url(modal_small_bot.png) no-repeat left top;	width:360px;	height:15px; }
a.popup_close_x, a.popup_close_x:active, a.popup_close_x:visited { background:url(closer.gif) no-repeat top left; float:right; width:20px; height:20px; margin-top:15px; margin-right:15px; }
a.popup_close_x:hover { background:url(closer_o.gif) no-repeat top left; }
div.popup_medium a.popup_close_x, div.popup_medium a.popup_close_x:active, div.popup_medium a.popup_close_x:visited { background:url(closer_blue.gif) no-repeat top left; float:right; width:20px; height:20px; margin-top:15px; margin-right:15px; }
div.popup_medium a.popup_close_x:hover { background:url(closer_blue_o.gif) no-repeat top left; }
.popup_title { float:left;	font-size:medium;	color:#ffffff;	font-weight:bold;	margin-top:15px;	padding-left:19px; }
.popup_content { padding:0px 12px 0px 55px; min-height:60px; _height:300px; max-height:300px; overflow-y:auto; position:relative; z-index:30; }
.popup_closer {		float:right; width:40px; }
.box_close { float:right;	margin-right:11px; }
.popup_overlay { background-color: #000; }
.popup_button_form { margin: 0 auto; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6 */
* html .popup_big, * html .popup_medium, * html .popup_small {
	 position: absolute;
	 top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


/* game details popup */
.gd_box_top_green { background:url(hoverpop_agp_header.png) no-repeat left top; width:220px; height:6px; padding:11px 0px 0px 12px; margin-bottom: 0; }
.gd_box_middle { background:url(hoverpop_agp_vert_bg.png) repeat-y left top; width:206px; padding:0px; padding-left: 24px; }
.gd_box_bottom { background:url(hoverpop_agp_botrow.png) no-repeat left top; width:220px; height:21px; padding:11px 0px 0px 12px; font-size:0px; line-height:0px; }
.gd_box_middle_lightgreen { background:url(hoverpop_agp_pricebox_bg.gif) no-repeat left top; width:60px; float: left; padding: 0; }


/* small boxes */
.box_small_top { background:url(sidebar_top.gif) no-repeat left top; width:204px; height:8px; font-size:0px; line-height:0px; }
.box_small_top_gray { background:url(header_sidebar_gry.gif) no-repeat left top; width:192px; height:27px; padding:9px 0px 0px 12px; }
.box_small_top_green { background:url(header_sidebar_grn.gif) no-repeat left top; width:192px; height:25px; padding:11px 0px 0px 12px; }
.box_small_top_green_solid { background:url(header_sidenav_grn.gif) no-repeat left top; width:192px; height:23px; padding:7px 0px 0px 12px; }
.box_small_top_green_solid_flo { background:url(sidebar_head_grn_flo.gif) no-repeat left top; width:192px; height:81px; padding:7px 0px 0px 12px; }
.box_small_top_forums { background:url(forums_header.gif) no-repeat left top; width:192px; height:25px; padding:18px 0px 0px 12px; }
.box_small_top_playpass { background:url(playpass_member_sidebar_header.gif) no-repeat left top; width:152px; height:32px; padding:13px 0px 0px 52px; }
.box_small_top_orange { background:url(sidebar_head_orn.gif) no-repeat left top; width:192px; height:27px; padding:11px 0px 0px 12px; }
.box_small_middle { background:url(sidebar_vert_bg.gif) repeat-y left top; width:180px; padding:0px 12px; }
.box_small_middle_flo { 
background:#FFFFFF none repeat scroll 0;
margin-left:2px;
margin-top:-38px;
padding:0 12px;
width:176px;
 }
.box_small_bottom { background:url(sidebar_bot.gif) no-repeat left top; width:204px; height:8px; font-size:0px; line-height:0px; margin-top:-4px;}
.box_small_header { background:url(sidebar_vert_bg_header.gif) repeat-y left top; width:180px; padding:4px 12px; color:#ffffff; font-weight:bold; }
.box_small_header_playpass { background:url(header_sidebar_PlayPass.gif) repeat-y left top; width:180px; height:45px; padding:20px 12px 0px 12px; }
.box_small_header_playpass h3 { color:#9d631c; font-size:15px; }
.box_small_shaded_top { background:url(sidebar_grn_top.gif) no-repeat left top; width:204px; height:13px; font-size:0px; line-height:0px; }
.box_small_shaded_middle { background:url(sidebar_grn_vert_bg.gif) repeat-y left top; width:180px; padding:0px 12px; }
.box_small_shaded_separator { background:url(sidebar_grn_divider.gif) no-repeat left top; width:204px; height:4px; line-height:0px; font-size:0px; }
.box_small_shaded_linkrow { background:url(sidebar_linkrow_top_grn.gif) no-repeat left top; width:204px; height:8px; line-height:0px; font-size:0px; }
.box_small_shaded_bottom { background:url(sidebar_grn_bot.gif) no-repeat left top; width:204px; height:13px; }
.box_small_middle .vertscroll { width:200px; overflow-y:scroll; overflow-x:hidden; position:relative; left:-1px; margin-right:-20px; }
a.box_small_middle_gamenav, a.box_small_middle_gamenav:visited { background:url(gamenav_row_off.gif) repeat-y left top; width:166px; padding:11px 12px 0px 26px; height:30px; display:block; font-size:1.2em; color:#666666; }
a.box_small_middle_gamenav:hover { background:url(gamenav_row_on.gif) repeat-y left top; color:#ffffff; text-decoration:none; }
a.box_small_middle_gamenav_short { width:139px; padding:11px 12px 0px 26px; height:30px; float:left; font-size:1.2em; color:#666666; }
a.box_small_middle_gamenav_short_off { background:url(gamenav_row_dropleft_off.gif) repeat-y left top; }
a.box_small_middle_gamenav_short_on, a.box_small_middle_gamenav_short:hover { background:url(gamenav_row_dropleft_on.gif) repeat-y left top; color:#ffffff; text-decoration:none; }
a.box_category, a.box_category:active, a.box_category:visited { background:url(gamenav_drop_bg_off.gif) repeat-y left top; width:180px; padding:2px 12px; display:block; }
a.box_category:hover { background:url(gamenav_drop_bg_on.gif) repeat-y left top; text-decoration:none; }

.hairline_divider {margin: 0px 0px 1px 0px; line-height: 1px; height: 1px; font-size: 1px;}
.hairline_divider_white{line-height:1px; height:1px; font-size:1px}

.gameSidebarTabViews { padding-top: 18px; margin-left: 8px; }
.gameSidebarTabViews .hairline_divider { height:1px; margin: 0px -5px 1px -11px; background: #EDEDED }
.gameSidebarTabViews .hairline_divider_white {line-height:1px; height:1px; font-size:1px}

.gradient { background:url(white_to_grey.jpg) repeat-x left top; height: 36px; width: 200px; margin-left: 2px; margin-top: -50px; }

.shaded { border-top: 1px solid #cecece; border-bottom: 1px solid #cecece; background-color: #f7f7f7; padding: 10px; }

/* corp pages menu */
.box_small_menu_off { background:url(sidebar_vert_bg.gif) repeat-y left top; width:204px; font-weight:bold; position:relative; }
.box_small_menu_off a, .box_small_menu_off a:visited, .box_small_menu_off a:active { text-decoration:none; padding:6px 15px; display:block; position:relative; color:#333333; }
.box_small_menu_off:hover { background:url(sidebar_vert_bg_lt_orn.gif) repeat left top; }
.box_small_menu_off a:hover { color:#333333; text-decoration:none; background:url(sidebar_vert_bg_lt_orn.gif) repeat-y left top; display:block; }
.box_small_menu_on { background:url(sidebar_vert_bg_orn.gif) repeat left top; width:204px; font-weight:bold; position:relative; }
.box_small_menu_on a, .box_small_menu_on a:visited, .box_small_menu_on a:active { text-decoration:none; padding:6px 15px; display:block; color:#ffffff; }
.box_small_menu_on a:hover { color:#ffffff; text-decoration:none; }
.disabled:hover { background:url(sidebar_vert_bg.gif) repeat-y left top; }
.box_small_menu_off.disabled { background:url(sidebar_vert_bg.gif) repeat-y left top; width:204px; font-weight:bold; text-decoration:none; padding:6px 15px; display:block; position:relative; color:#333333; }

/* top 10 games */
.box_small_topten { width:204px; margin:0px; _z-index:-1; position:relative; }
.box_small_topten a, .box_small_topten a:active, .box_small_topten a:visited { color:#333333 }
.box_small_topten_off { background:url(sidebar_vert_bg.gif) repeat-y left top; height:62px; width:204px; }
.box_small_topten_off:hover {background:#fa7236;}
.box_small_topten_on { background:url(sidebar_vert_bg_orn_topten.gif) repeat-y left top; height:62px; width:204px; }
.box_small_topten_bottom_off { background:url(topten_botrow.gif) repeat-y left top; height:62px; width:204px; }
.box_small_topten_bottom_on { background:url(topten_botrow_on.gif) repeat-y left top; height:62px; width:204px; }
.box_small_topten .topten_number { width:16px; padding-right:5px; /*padding-left:12px;*/ font-size:1.2em; font-weight:bold; color:#666666; text-align:right; height:62px; } 
.box_small_topten_on .topten_number, .box_small_topten_bottom_on .topten_number { color:#ffffff; }
.box_small_topten .topten_image { width:50px; padding:0px; }
.box_small_topten .topten_desc { width:98px; height:62px; font-size:1em; font-weight:bold; padding-left:5px; padding-right:12px; }
.box_small_topten_on .topten_desc a, .box_small_topten_on .topten_desc a:active, .box_small_topten_on .topten_desc a:visited, 
.box_small_topten_bottom_on .topten_desc a, .box_small_topten_bottom_on .topten_desc a:active, .box_small_topten_bottom_on .topten_desc a:visited { color:#ffffff; }
.box_small_topten_on .topten_desc a:hover, .box_small_topten_bottom_on .topten_desc a:hover { text-decoration:none; }

.top10-popup {width:222px; z-index:10}
.top10-popup .top {background:url(hoverpop_top10_header.png) no-repeat left top; width:231px; height:23px; }
.top10-popup .body { background:url(hoverpop_top10_arrow_bg.png) no-repeat left top;
                    background-position: 0px -144px; min-height:180px; width:231px;}
.top10-popup .body.low {background-position: 0px -21px;}

.top10-popup .container {padding:0px 21px 0px 38px;}
.top10-popup .row {width:172px; padding:4px 0px;}
.top10-popup .image {height: 56px; width:75px; padding-right: 4px; float:left;}
.top10-popup .name {width:89px;}
.top10-popup .bottom { background:url(hoverpop_top10_botrow.png) no-repeat left top; width:231px; height:21px;}
.top10-popup .show-platform {float:right; text-align:right; padding-top:5px; width:70px;}
.top10-popup .show-platform a, .top10-popup .show-platform a:hover, .top10-popup .show-platform a:active, .top10-popup .show-platform a:visited {font-size:11px; color:#0A99E0}



/* new releases */
.box_small_newrelease { width:204px; margin:0px; font-weight:bold; _z-index:-1; }
.box_small_newrelease a, .box_small_newrelease a:active, .box_small_newrelease a:visited { color:#333333 }
.box_small_newrelease_off { background:url(sidebar_vert_bg.gif) repeat-y left top; height:62px; width:204px; }
.box_small_newrelease_on { background:url(sidebar_vert_bg_orn.gif) repeat-y left top; height:62px; width:204px; }
.box_small_newrelease_bottom_off { background:url(topten_botrow.gif) repeat-y left top; height:62px; width:204px; }
.box_small_newrelease_bottom_on { background:url(topten_botrow_on.gif) repeat-y left top; height:62px; width:204px; }
.box_small_newrelease .newrelease_image { width:50px; padding:0px; }
.box_small_newrelease .newrelease_image a { padding-left:9px; }
.box_small_newrelease .newrelease_desc { width:98px; height:62px; font-size:1em; padding-left:5px; padding-right:12px; }
.box_small_newrelease_on .newrelease_desc a, .box_small_newrelease_on .newrelease_desc a:active, .box_small_newrelease_on .newrelease_desc a:visited, 
.box_small_newrelease_bottom_on .newrelease_desc a, .box_small_newrelease_bottom_on .newrelease_desc a:active, .box_small_newrelease_bottom_on .newrelease_desc a:visited { color:#ffffff; }
.box_small_newrelease_on .newrelease_desc a:hover, .box_small_newrelease_bottom_on .newrelease_desc a:hover { text-decoration:none; }

/* half box */
.box_half_top_green { background:url(header_smallbox_grn.gif) no-repeat left top; width:237px; height:25px; padding:11px 12px 0px 12px; }
.box_half_middle { background:url(smallbox_vert_bg.gif) repeat-y left top; width:237px; padding:0px 12px; position:relative; }
.box_half_middle_scroll { height:160px;overflow-y:scroll; width:235px; }
.box_half_bottom { background:url(smallbox_bot.gif) no-repeat left top; width:261px; height:8px; font-size:0px; line-height:0px; }
.box_half_topten { width:261px; margin:0px; font-weight:bold; _z-index:-1; }
.box_half_topten a, .box_half_topten a:active, .box_half_topten a:visited { color:#333333 }
.box_half_topten_off { background:url(smallbox_vert_bg.gif) repeat-y left top; height:62px; width:261px; }
.box_half_topten_on { background:url(smallbox_vert_bg_orn.gif) repeat-y left top; height:62px; width:261px; }
.box_half_topten_bottom_off { background:url(topten_botrow_wide.gif) repeat-y left top; height:62px; width:261px; }
.box_half_topten_bottom_on { background:url(topten_botrow_wide_on.gif) repeat-y left top; height:62px; width:261px; }
.box_half_topten .topten_number { width:22px; padding-right:5px; padding-left:12px; font-size:1.2em; color:#666666; text-align:right; height:62px; }
.box_half_topten_on .topten_number, .box_half_topten_bottom_on .topten_number { color:#ffffff; }
.box_half_topten .topten_image { width:50px; padding:0px; }
.box_half_topten .topten_desc { width:155px; height:62px; font-size:1em; padding-left:5px; padding-right:12px; }
.box_half_topten_on .topten_desc a, .box_half_topten_on .topten_desc a:active, .box_half_topten_on .topten_desc a:visited, 
.box_half_topten_bottom_on .topten_desc a, .box_half_topten_bottom_on .topten_desc a:active, .box_half_topten_bottom_on .topten_desc a:visited { color:#ffffff; }
.box_half_topten_on .topten_desc a:hover, .box_half_topten_bottom_on .topten_desc a:hover { text-decoration:none; }

/* large box */
.box_large_shaded_top { background:url(insetbox_grn_top.gif) no-repeat left top; width:650px; height:12px; font-size:0px; line-height:0px; }
.box_large_shaded_middle { background:url(insetbox_grn_vert_bg.gif) repeat-y left top; width:626px; padding:0px 12px; }
.box_large_shaded_bottom { background:url(insetbox_grn_bot.gif) no-repeat left top; width:650px; height:12px; }
.box_large_top { background:url(bigbox_top.gif) no-repeat left top; width:749px; height:8px; font-size:0px; line-height:0px; }
.box_large_top_orange { background:url(tabtop_wide_orn.gif) no-repeat left top; width:744px; _width:749px; height:27px; padding:11px 0px 0px 5px; _padding:11px 0px 0px 0px; }
.box_large_top_green { background:url(header_bigbox_grn.gif) no-repeat left top; width:739px; height:25px; padding:11px 0px 0px 10px; }
.box_large_top_green_stripe { background:url(header_bigbox_grn_stripe.gif) no-repeat left top; width:739px; height:8px; padding:0 0px 0px 10px; }
.box_large_top_gray_solid { background:url(tabtop_bigbox.gif) no-repeat left top; width:739px; height:25px; padding:11px 0px 0px 10px; }
.box_large_top_green_solid { background: url(tabs_backgrounds_green.gif) repeat; width:739px; height:25px; padding-top: 11px; padding-right: 6px; margin-left: 2px; }
.box_large_top_blue { background:url(header_bigbox_blue.png) no-repeat left top; width:739px; height:39px; padding:7px 0px 0px 10px; }
.box_large_middle { background:url(bigbox_vert_bg.gif) repeat-y left top; width:725px; padding:0px 12px; position:relative; }
.box_large_middle_blue { background:url(bigbox_blue_vert_bg.gif) repeat-y left top; width:725px; padding:0px 12px; position:relative; }
.box_large_header { background:url(bigbox_vert_bg.gif) repeat-y left top; width:725px; padding:0px 12px; position:relative; }
.box_large_header h1 { padding-top: 6px; padding-bottom: 8px; margin: 0; }
.box_large_middle_header { background:url(bigbox_vert_bg.gif) repeat-y left top; width:725px; padding:0px 12px; position:relative; height:48px; border-bottom:1px #dedede solid; }
.box_large_bottom { background:url(bigbox_bot.gif) no-repeat left top; width:749px; height:8px; line-height:0px; font-size:0px; }
.box_large_bottom_blue { background:url(bigbox_blue_bot.gif) no-repeat left top; width:749px; height:13px; }
.box_large_middle_lightgreen { background:url(bigbox_vert_bg_lt_grn.gif) repeat-y left top; width:725px; padding:6px 12px; }
.box_large_middle_lightblue { background:url(bigbox_bg_blue.gif) repeat-y left top; width:725px; padding:6px 12px; }
.box_large_middle_lightorange { background:url(header_bg_wide_orn.gif) repeat-y left top; width:725px; padding:6px 12px; }
.box_large_middle .vertscroll { padding-top:8px; width:735px; overflow-y:scroll; overflow-x:hidden; position:relative; right:0px; margin-right:-12px; }
.box_large_dotline { background:url(header_bigbox_dotline.gif) no-repeat left top; width:739px; height:3px; padding:0 0px 0px 10px; }
.box_large_header .box_large_dotline { margin-left: -12px; padding-bottom: 6px; }

/* full page box */
.box_full_top { background:url(fullpagebox_top.gif) no-repeat left top; width:962px; height:8px; font-size:0px; line-height:0px; }
.box_full_top_green { background:url(header_fullpagebox_grn.gif) no-repeat left top; width:952px; height:24px; padding:0px 0px 0px 10px; }
.box_full_top_blue { background:url(header_fullpagebox_blu.gif) no-repeat left top; width:952px; height:24px; padding:0px 0px 0px 10px; }
.box_full_middle { background:url(fullpagebox_vert_bg.gif) repeat-y left top; width:938px; padding:0px 12px; position:relative; }
.box_full_bottom { background:url(fullpagebox_bot.gif) no-repeat left top; width:962px; height:8px; line-height:0px; font-size:0px; }
.box_full_dotted_separator { background:url(fullpagebox_dotline.gif) no-repeat left top; width:962px; height:5px; line-height:0px; font-size:0px; }
.box_playpass_middle { background:url(playpass_mainpage_bg.jpg) no-repeat left bottom; width:938px; padding:0px 12px; position:relative; }

/* login box */
.loginbox_top { background:url(cart_userbox_top.gif) no-repeat left top; width:264px; height:14px; font-size:0px; line-height:0px; }
.loginbox_middle { background:url(cart_userbox_vert_bg.gif) repeat-y left top; width:240px; padding:0px 12px; }
.loginbox_linkrow { background:url(cart_userbox_linkrow_top.gif) no-repeat left top; width:264px; height:8px;  font-size:0px; line-height:0px; }
.loginbox_bottom { background:url(cart_userbox_bot.gif) no-repeat left bottom; width:240px; padding:0px 12px; min-height:20px; _height:20px; }
.loginbox_bottom_loggedin { background:url(cart_userbox_loggedin_bot.gif) no-repeat left bottom; width:264px; height:14px; font-size:0px; line-height:0px; }

/* medium box */
.box_medium_top { background:url(mediumbox_top.gif) no-repeat left top; width:534px; height:8px; font-size:0px; line-height:0px; }
.box_medium_top_orange { background:url(tabtop_narrow_orn.gif) no-repeat left top; width:529px; height:27px; padding:11px 0px 0px 5px; }
.box_medium_top_green { background:url(header_mediumbox_grn.gif) no-repeat left top; width:524px; height:25px; padding:11px 0px 0px 10px; }
.box_medium_top_gray_solid { background:url(tabtop_mediumbox.gif) no-repeat left top; width:524px; height:25px; padding:11px 0px 0px 10px; }
.box_medium_top_blue { background:url(tabtop_narrow_blu.gif) no-repeat left top; width:529px; height:27px; padding:11px 0px 0px 12px; }
.box_medium_top_blue_thin { background:url(mediumbox_top_blue.gif) no-repeat left top; width:530px; height:4px; padding:0; margin-left:2px; }
.box_medium_top_blue_thin_dot { background:url(mediumbox_top_blue_dot.gif) no-repeat left top; width:530px; height:41px; padding:0; margin-left:2px; }
.box_medium_middle { background:url(mediumbox_vert_bg.gif) repeat-y left top; width:510px; padding:0px 12px; position:relative; }
.box_medium_bottom { background:url(mediumbox_bot.gif) no-repeat left top; width:534px; height:8px; font-size:0px; line-height:0px; }
.box_medium_header_green { background:url(mediumbox_subhead_bg_grn.gif) repeat-y left top; width:510px; padding:4px 12px; color:#ffffff; font-weight:bold; }

/* sidebar box */
.box_sidebar_top_gray_solid { background: #EDEDED; width:192px; height:25px; margin-left: 2px; padding-top: 10px; padding-right: 8px; }
.box_sidebar_middle { background:url(bigbox_vert_bg.gif) repeat-y left top; width:190px; padding:0px 6px; position:relative; }


/* styles for top100 page */

.top100 {
    width:528px;
    margin:0px;
    margin-left:1px;
    font-weight:bold;
}

.top100 tr.hairline_divider { background: #aaaaaa; height: 1px; border: 0; margin: 0; padding: 0;}
.top100 tr.hairline_divider td { background: #aaaaaa; height: 1px; border: 0; margin: 0; padding: 0; font-size: 1px; line-height: 1px;}
.top100 tr {
    background:url(mediumbox_vert_bg.gif) repeat-y left top;
    height:68px;
    width:528px;
    bottom: 1px;
}
.top100 .lousy_browser_coping_mechanism {
    border: 0; padding: 0; margin: 0; height: 1px; line-height: 1px;
}
.top100 .top100_number {
    width:22px;
    padding-right:5px;
    padding-left:12px;
    font-size:1.2em;
    color:#666666;
    text-align:right;
    height:62px;
}
.top100 .top100_number_firstone {
    width:22px;
    padding-right:5px;
    padding-left:5px;
    padding-top: 10px;
    font-size:1.6em;
    color:#666666;
    text-align:center;
    height:180px;
    float:left;
}

.top100 .top100_image { width:50px; padding:0px; }
.top100 .top100_image_firstone {
    width:200px;
    padding:0px;
    float: left;
    margin-bottom: 6px;
}

.top100 .top100_download { width: 152; height: 62px; padding-top:0; padding-bottom:0; font-weight: normal;}
.top100 .top100_download_firstone {
    width: 152;
    padding-top:0;
    padding-bottom:0;
    font-weight: normal;
    margin-top: 10px;
    float: left;
}

.top100 .top100_name_firstone { font-size: 20px; padding-top: 10px; }

.top100 .top100_desc { width:310px; height:62px; font-size:1em; padding-left:5px; padding-right:12px; }
.top100 .top100_desc_firstone {
    width: 250;
    font-weight: normal;
    padding-right: 12px;
}

.top100rankingdesc { margin: auto; font-weight: bold; color: #666; font-size: 14px; text-align: center;}




/* half box */
.box_inset_top { background:url(insetbox_small_grn_top.gif) no-repeat left top; width:345px; height:12px; font-size:0px; line-height:0px; }
.box_inset_middle { background:url(insetbox_small_grn_vert_bg.gif) repeat-y left top; width:321px; padding:0px 12px; }
.box_inset_bottom { background:url(insetbox_small_grn_bot.gif) no-repeat left bottom; width:345px; height:12px; font-size:0px; line-height:0px; }

/* comment box */
.commentbox_top { background:url(commentbox_top.gif) no-repeat left top; width:725px; height:6px; font-size:0px; line-height:0px; }
.commentbox_middle { background:url(commentbox_vert_bg.gif) repeat-y left top; width:701px; padding:0px 12px; }
.commentbox_bottom { background:url(commentbox_bot.gif) no-repeat left bottom; width:725px; height:6px; font-size:0px; line-height:0px; }
.commentbox_leftshaded_top { background:url(pf_post_box_top.gif) no-repeat left top; width:709px; height:13px; font-size:0px; line-height:0px; }
.commentbox_leftshaded_middle { background:url(pf_post_box_vert_bg.gif) repeat-y left top; width:685px; padding:0px 12px; }
.commentbox_leftshaded_bottom { background:url(pf_post_box_bot.gif) no-repeat left bottom; width:709px; height:13px; font-size:0px; line-height:0px; }
.commentbox_shaded_top { background:url(pf_commentbox_top.gif) no-repeat left top; width:725px; height:6px; font-size:0px; line-height:0px; }
.commentbox_shaded_middle { background:url(pf_commentbox_vert_bg.gif) repeat-y left top; width:701px; padding:0px 12px; }
.commentbox_shaded_bottom { background:url(pf_commentbox_bot.gif) no-repeat left bottom; width:725px; height:6px; font-size:0px; line-height:0px; }

/* forum box */
.forumbox_top { background:url(forumbox_top.gif) no-repeat left top; width:725px; height:4px; font-size:0px; line-height:0px; }
.forumbox_middle { background:url(forumbox_vert_bg.gif) repeat-y left top; width:701px; padding:0px 12px; }
.forumbox_bottom { background:url(forumbox_bot.gif) no-repeat left bottom; width:725px; height:4px; font-size:0px; line-height:0px; }
.forumbox_leftshaded_top { background:url(forumbox_pf_top.gif) no-repeat left top; width:725px; height:4px; font-size:0px; line-height:0px; }
.forumbox_leftshaded_middle { background:url(forumbox_pf_vert_bg.gif) repeat-y left top; width:701px; padding:0px 12px; }
.forumbox_leftshaded_bottom { background:url(forumbox_pf_bot.gif) no-repeat left bottom; width:725px; height:4px; font-size:0px; line-height:0px; }

/* more box */
.morebox_top { background:url(gamepage_morebox_top.png) no-repeat left top #e8f4d8; width:725px; height:10px; font-size:0px; line-height:0px; }
.morebox_middle { background:url(gamepage_morebox_vert_bg.gif) repeat-y left top #e8f4d8; width:701px; padding:0px 12px; }
.morebox_bottom { background:url(gamepage_morebox_bot.png) no-repeat left bottom #e8f4d8; width:725px; height:10px; font-size:0px; line-height:0px; }

/* selection box */
.selectionbox_top { background:url(selectionbox_white_top.gif) no-repeat left top; width:498px; height:10px; font-size:0px; line-height:0px; }
.selectionbox_middle { background:url(selectionbox_white_vert_bg.gif) repeat-y left top; width:474px; padding:0px 12px; }
.selectionbox_bottom { background:url(selectionbox_white_bot.gif) no-repeat left top; width:498px; height:10px; font-size:0px; line-height:0px; }
.selectionbox_middle .vertscroll { width:486px; overflow-y:scroll; overflow-x:hidden; position:relative; left:-1px; margin-right:-20px; }
.selectionbox_large_top { background:url(selectionbox_large_white_top.gif) no-repeat left top; width:725px; height:10px; font-size:0px; line-height:0px; }
.selectionbox_large_middle { background:url(selectionbox_large_white_vert_bg.gif) repeat-y left top; width:701px; padding:0px 12px; }
.selectionbox_large_bottom { background:url(selectionbox_large_white_bot.gif) no-repeat left top; width:725px; height:10px; font-size:0px; line-height:0px; }
.selectionbox_large_middle .vertscroll { width:713px; overflow-y:scroll; overflow-x:hidden; position:relative; left:-1px; margin-right:-20px; }

/* preview box */
.previewbox { background:url(previewbox_grey.gif) no-repeat left top; width:191px; height:73px; padding:12px; }

/* ad box */
.adbox_top { background:url(adbox_top.gif) no-repeat top left; width:204px; height:8px; font-size:0px; line-height:0px; }
.adbox_middle { background:url(adbox_vert_bg.gif) repeat-y top left; width:204px; text-align:center; }
.adbox_bottom { background:url(adbox_bot.gif) no-repeat top left; width:204px; height:8px; font-size:0px; line-height:0px; }

/* sub marketing box */
.submarketingbox_top { background:url(submarketingbox_top.gif) no-repeat top left; width:258px; height:6px; font-size:0px; line-height:0px; }
.submarketingbox_middle { background:url(submarketingbox_vert_bg.gif) repeat-y top left; width:234px; height:190px; padding:2px 12px; }
.submarketingbox_bottom { background:url(submarketingbox_bot.gif) no-repeat top left; width:258px; height:6px; font-size:0px; line-height:0px; }

/* rating box */
.ratingbox_top { background:url(ratingbox_top.gif) no-repeat left top; width:332px; height:8px; font-size:0px; line-height:0px; }
.ratingbox_middle { background:url(ratingbox_vert_bg.gif) repeat-y left top; width:308px; padding:0px 12px 4px 12px; }
.ratingbox_middle a { display: block; padding-top: 6px; }
.ratingbox_bottom { background:url(ratingbox_linkrow_bot.gif) no-repeat left bottom; width:308px; padding:4px 12px 0px 12px; min-height:3px; _height:3px; }
.ratingbox_small_top { background:url(ratingbox_small_top.gif) no-repeat left top; width:204px; height:8px; font-size:0px; line-height:0px; }
.ratingbox_small_middle { background:url(ratingbox_small_vert_bg.gif) repeat-y left top; width:180px; padding:0px 12px 4px 12px; }
.ratingbox_small_bottom { background:url(ratingbox_small_linkrow_bot.gif) no-repeat left bottom; width:180px; padding:4px 12px 0px 12px; min-height:20px; _height:20px; }

/* bundles box */
.bundle { background-color:#fa7236; height:72px; float:left; }
.bundle_buy_box { float:left; text-align:center; background:url(bundlebox_buybox.gif) no-repeat top left; width:155px; height:62px; margin-left:0px; padding-top:10px; }
.bundle .middle { vertical-align: 40%; }

/* option box */
.optionbox_top {background: url(pp_optionbox_top.gif) no-repeat left top; width:556px; height:15px; font-size:0px; line-height:0px;}
.optionbox_middle {background: url(pp_optionbox_vert_bg.gif) repeat-y top left; width:532px; height:15px; padding:0px 12px;}
.optionbox_bottom {background: url(pp_optionbox_botrow.gif) no-repeat left top; width: 556px; height: 43px}

.half_left { padding-left:1%; float:left; width:46%; }
.half_right { padding-right:1%; float:right; width:46%; }
.half_divider { padding-left:2%; border-left:1px #dedede solid; }

.hr { border-bottom:1px #cccccc solid; margin-bottom:4px; padding-bottom:4px; width:100%; line-height:0px; font-size:0px; }
.hrx2 { border-bottom:1px #cccccc solid; margin-bottom:8px; padding-bottom:8px; width:100%; line-height:0px; font-size:0px; }

/* large buttons */
.button_large { width:180px; height:33px; #height:33px; _height:33px; padding-bottom:4px; #padding-bottom:0px; _padding-bottom:0px; border:0px; color:#ffffff; font-size:1em; font-weight:bold; margin-bottom:4px; cursor:pointer; }

.button_orange_on_white_large { background:url(button_sm_wide_orn.gif) no-repeat left top; }
.button_green_on_white_large { background:url(button_sm_wide_grn.gif) no-repeat left top; }
.button_blue_on_white_large { background:url(button_sm_wide_blu.gif) no-repeat left top; }
.button_purple_on_white_large { background:url(button_sm_wide_prp.gif) no-repeat left top; }

a.button_large, a.button_large:active, a.button_large:visited, a.button_large:hover {
	height:24px; color:#ffffff; padding-top:9px; padding-bottom:0px; display:block; text-decoration:none; text-align:center; 
}

/* medium_large buttons */
.button_medium_large { width:142px; height:33px; #height:33px; _height:33px; padding-bottom:4px; #padding-bottom:0px; _padding-bottom:0px; border:0px; color:#ffffff; font-size:1em; font-weight:bold; margin-bottom:4px; cursor:pointer; }

.button_green_on_white_medium_large { background:url(button_md_grn.gif) no-repeat left top; }

a.button_medium_large, a.button_medium_large:active, a.button_medium_large:visited, a.button_medium_large:hover {
	height:24px; color:#ffffff; padding-top:9px; padding-bottom:0px; display:block; text-decoration:none; text-align:center; 
}

/* medium buttons */
.button_medium { width:108px; height:33px; #height:33px; _height:33px; padding-bottom:4px; #padding-bottom:0px; _padding-bottom:0px; border:0px; color:#ffffff; font-size:1em; font-weight:bold; margin-bottom:4px; cursor:pointer; }

.button_orange_on_white_medium { background:url(button_sm_orn.gif) no-repeat left top; }
.button_green_on_white_medium { background:url(button_sm_grn.gif) no-repeat left top; }
.button_blue_on_white_medium { background:url(button_sm_blu.gif) no-repeat left top; }
.button_purple_on_white_medium { background:url(button_sm_prp.gif) no-repeat left top; }
.button_green_on_grey_medium {background:url(button_with_grey_bg.gif) no-repeat left top; }

.medium_trailer_button {background:url(button_trailer.gif) no-repeat left top; }
.medium_download_button {background:url(button_sm_red.gif) no-repeat left top; }

a.button_medium, a.button_medium:active, a.button_medium:visited, a.button_medium:hover {
	height:24px; color:#ffffff; padding-top:9px; padding-bottom:0px; display:block; text-decoration:none; text-align:center; 
}

/* mini buttons */
.button_mini { width:62px; height:23px; padding-bottom:4px; border:0px; color:#ffffff; font-size:11px; font-weight:bold; margin-bottom:4px; cursor:pointer; }
.button_green_on_white_mini { background:url(button_mini_wide_grn.gif) no-repeat left top; display:block; text-align:center; text-decoration:none; }
a.button_green_on_white_mini, a.button_green_on_white_mini:active, a.button_green_on_white_mini:visited, a.button_green_on_white_mini:hover { padding-top:3px; height:20px; text-decoration:none; color:#ffffff; }
a.button_orange_on_white_mini, a.button_orange_on_white_mini:active, a.button_orange_on_white_mini:visited, a.button_orange_on_white_mini:hover { background:url(button_mini_orn.gif) no-repeat left top; width:42px; height:19px; padding-top:4px; border:0px; color:#ffffff; font-size:1.1em; font-weight:bold; margin-bottom:4px; cursor:pointer; display:block; text-decoration:none; text-align:center; }

.button_mini_xwide {
    width:106px;
    height:23px;
    padding-bottom:0px;
    border:0px;
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
    margin: auto;
    margin-bottom:2px;
    cursor:pointer;
}
.button_green_on_white_mini_xwide {
    background:url(button_mini_xwide_grn.gif) no-repeat left top;
    display:block;
    text-align:center;
    text-decoration:none;
    margin-bottom: 0;
    margin-top: 0;
}
a.button_green_on_white_mini_xwide, a.button_green_on_white_mini_xwide:active, a.button_green_on_white_mini_xwide:visited, a.button_green_on_white_mini_xwide:hover {
    padding-top:4px;
    height:20px;
    text-decoration:none;
    color:#ffffff;
}

.button_xl {
    background:url(button_lg_orn.gif) no-repeat left top;
	width:180px;
	height:43px;
	border:0px;
	color:#ffffff;
	font-size:15px;
    font-weight:bold;
    margin-bottom:4px;
	cursor:pointer;
}
a.button_xl, a.button_xl:active, a.button_xl:visited, a.button_xl:hover {
    width:180px;
    height:33px;
    padding-top:12px;
    border:0px;
    display:block;
    color:#ffffff;
    text-decoration:none;
    text-align:center;
}
.button_xl_grn {
    background:url(button_lg_grn.gif) no-repeat left top;  
}
.button_xl_red {
    background:url(button_lg_red.gif) no-repeat left top;  
}


.button_red_on_green_xl { background:url(button_lg_red_green.gif) no-repeat left top; }

/* inactive buttons */
.button_sm_inactive { background:url(button_sm_ghost.gif) no-repeat left top; cursor:default;}
.button_sm_wide_inactive { background:url(button_sm_wide_ghost.gif) no-repeat left top; cursor:default;}
.button_lg_inactive { background:url(button_lg_ghost.gif) no-repeat left top; cursor:default;}

/* download buttons */
.button_red_download { width:180px; height:63px; margin:0; padding:0; border:0; cursor:pointer;  display:block; }

.button_red_download_windows { background:url(button_dl_windows.gif) no-repeat left top; }
.button_red_download_macosx { background:url(button_dl_macosx.gif) no-repeat left top; }

.alt_gray { color:#666666; }
a.gray, a.gray:active, a.gray:visited, a.gray:hover { color:#333333; }
a.username, a.username:visited, a.username:active { color:#7aa600; text-decoration:none; font-weight:bold; }
a.username:hover { text-decoration:underline; }
a.more, a.more:visited, a.more:active { font-size:1em; color: #0a99e0; font-weight:bold; text-decoration:none; }
a.faq, a.faq:visited, a.faq:active { font-size:0.8em; position:relative; top:-2px; color: #0a99e0; font-weight:bold; text-decoration:none; }
a.faq:hover, a.more:hover { text-decoration:underline; }

.breadcrumb { padding:10px 10px 10px 15px; }
.breadcrumb_active { color:#666666; }

.calendar { background:url(fullcal.png) no-repeat center left; width:34px; height:48px; padding-top:5px; padding-left:1px; text-align:center; font-size:9px; }
.calendar .month { margin-top:6px; color:#ffffff; }
.calendar .day { color:#ffffff; font-size:12px; font-weight:bold; }
.calendar_horizontal { background:url(cal.png) no-repeat center left; width:34px; height:31px; padding-top:4px; text-align:center; font-size:11px; color:#ffffff; }
.calendar_yeartime { text-align:center; width:64px; font-size:11px; padding-top:4px; }

.icon_completed { 	padding-left:25px;	background:url(icon_checkmark.gif) no-repeat center left;	position:relative; }
.icon_review {	  	padding-left:25px;	background:url(icon_writereview.gif) no-repeat center left;	position:relative; }
.icon_medal {	  	padding-left:25px;	background:url(icon_medal.gif) no-repeat center left;		position:relative; }
.icon_trophy {		padding-left:25px;	background:url(icon_trophy.gif) no-repeat center left;		position:relative; }
.icon_friend {		padding-left:25px;	background:url(icon_addfriend.gif) no-repeat center left;	position:relative; }

.pficon { position:relative; top:-8px; left:-8px; z-index:4; }

.tabs img { margin-top:-4px; }
#sysreq ul { padding-left:16px; _margin-left:4px; line-height:12px; }
html>body #sysreq ul {*padding-left:3px;*margin-left:16px;}

/* form styles */
.form_label_short { float:left; color: #333333; font-weight:bold; text-align:right; margin-right:5px; width:150px; padding-top:3px; position:relative; }
.form_value { padding-top:3px; position:relative; }
.form_row_error { border:2px solid #cc3300; padding:8px 0px; margin-top:-12px; margin-bottom:-12px; }
.form_row_error span { color:#cc3300; font-weight:bold; margin-top:8px; font-size:1.2em; }
.form_separator { height:1px; font-size:0px; line-height:0px; background-color:#dedede; margin:12px 4px; }
.form_image { border: 2px solid #0a99e0; }
.required { color:#fa7236; }
.form .small { margin-bottom:4px; }
.form .form_number { float:left; width:46px; padding-left:8px; position:relative; }
.popup_small form { width: 245px; } /* because IE6 needs hand-holding */
.popup_small .form .form_number { float:left; width:0px; padding-left:0px; position:relative; } /* Don't use form numbers in small popups. */
.popup_small .submit { margin-right: 42px; } /* makes the submit button centre in the popup instead of the form */
.form_error_icon { margin-left:12px; float:left; width:57px; }
#main_center_three .form_error_icon, #main_center_two .form_error_icon, #main_center_two_left .form_error_icon { margin-top:2px; }
.form_error_msg { padding-left:16px; background:url(error_bullet.gif) no-repeat 0 0.3em; margin-bottom:3px; display:block; font-weight:normal; }
.dropdown { border:2px #0a99e0 solid; color:#666666; }
.textbox_tiny { width:60px; max-width:60px; border:2px #0a99e0 solid; margin:0px; }
.textbox_small { width:100px; max-width:100px; border:2px #0a99e0 solid; margin:0px; }
.textbox_med { width:180px; max-width:180px; border:2px #0a99e0 solid; margin:0px; }
.textbox_cart { width:250px; max-width:250px; border:2px #0a99e0 solid; margin:0px; }
.textbox_profile { width:280px; max-width:280px; border:2px #0a99e0 solid; margin:0px; }
.textbox_long { width:388px; max-width:388px; border:2px #0a99e0 solid; margin:0px; font-family:"helvetica neue", helvetica, arial, sans-serif; font-size:1em; font-weight:normal; }
.popup_big .textbox_long { width:488px; max-width:488px; }
.popup_medium .textbox_long { width:360px; max-width:360px; }
.popup_small .textbox_long { width:235px; max-width:235px; }
.textbox_answers { width:470px; max-width:470px; _width:464px; border:2px #0a99e0 solid; margin:0px; font-family:"helvetica neue", helvetica, arial, sans-serif; font-size:1em; font-weight:normal; }
.textbox_answers_comment { width:440px; max-width:440px; _width:434px; border:2px #0a99e0 solid; margin:0px; font-family:"helvetica neue", helvetica, arial, sans-serif; font-size:1em; font-weight:normal; }
.textbox_xl { width:636px; max-width:636px; border:2px #0a99e0 solid; margin:0px; font-family:"helvetica neue", helvetica, arial, sans-serif; font-size:1em; font-weight:normal; }
.padsides .form .textbox_xl { width:596px; max-width:596px; }
.radiomatrix td { text-align:center; font-weight:bold; min-width:22px; }
.radiomatrix th { text-align:right; font-weight:bold; }
.radiomatrix tr.altrow td { background-color:#cce6a9; }
.form .form_label { float:left; padding-top:8px; padding-right:8px; position:relative; }
#main_center_two .form_error_middle, #main_center_two_left .form_error_middle { width:749px; background:url(errorbox_wide_vert_bg.gif) repeat-y top left; color:#cc3300; }
#main_center_two .form_error_top, #main_center_two_left .form_error_top { background:url(errorbox_wide_top.gif) no-repeat top left; width:749px; height:8px; line-height:0px; font-size:0px; }
#main_center_two .form_error_bottom, #main_center_two_left .form_error_bottom { background:url(errorbox_wide_bot.gif) no-repeat top left; width:749px; height:8px; line-height:0px; font-size:0px; margin-bottom:12px; }
#main_center_three .form .floatleft { max-width:250px; }
#main_center_three .form_error_top { background:url(errorbox_narrow_top.gif) no-repeat top left; width:534px; height:8px; line-height:0px; font-size:0px; }
#main_center_three .form_error_bottom { background:url(errorbox_narrow_bot.gif) no-repeat top left; width:534px; height:8px; line-height:0px; font-size:0px; margin-bottom:12px; }
#main_center_three .form_error_middle { width:534px; background:url(errorbox_narrow_vert_bg.gif) repeat-y top left; color:#cc3300; }
#main_center_two .form_error_text, #main_center_two_left .form_error_text { width:652px; float:left; }
#main_center_three .form_error_text { width:437px; float:left; }
#main_center_three .form { position:relative; width:534px; margin:0 auto; }
#main_center_three .form .form_top { width:534px; height:12px; line-height:0px; font-size:0px; }
#main_center_three .form .form_bottom { width:534px; height:12px; line-height:0px; font-size:0px; }
#main_center_three .form .form_label { width:464px; }
#main_center_two .form, #main_center_two_left .form { width:749px; position:relative; }
#main_center_two .padsides .form, #main_center_two_left .padsides .form { background-color:#e8f4d8; margin-left:2px; width:705px; position:relative; }
#main_center_two .form .form_top, #main_center_two_left .form .form_top { width:749px; height:12px; line-height:0px; font-size:0px; }
#main_center_two .form .form_bottom, #main_center_two_left .form .form_bottom { width:749px; height:12px; line-height:0px; font-size:0px; }
#main_center_two .form .form_label, #main_center_two_left .form .form_label { width:677px; }
#main_center_two .padsides .form .form_top, #main_center_two_left .padsides .form .form_top { background:url(form_padded_top.gif) no-repeat left top; width:705px; height:12px; line-height:0px; font-size:0px; }
#main_center_two .padsides .form .form_bottom, #main_center_two_left .padsides .form .form_bottom { background:url(form_padded_bot.gif) no-repeat left top; width:705px; height:12px; line-height:0px; font-size:0px; }
#main_center_two .padsides .form .form_label, #main_center_two_left .padsides .form .form_label { width:637px; }

#main_center_two .reduced_wide .form { position:relative; width:713px; margin:0; }
#main_center_two .reduced_wide .form .form_top { width:713px; height:12px; line-height:0px; font-size:0px; }
#main_center_two .reduced_wide .form .form_bottom { width:713px; height:12px; line-height:0px; font-size:0px; }

#main_center_two .createAccount .reduced_wide h1 { margin-left: 0; margin-bottom: 12px; }
#main_center_two .createAccount .reduced_wide h1 span { margin-left: 12px; }
#main_center_two .createAccount .reduced_wide .form { background:url(form_reduced_wide_vert_bg.gif) repeat-y left top; position:relative; width:713px; margin:0; }
#main_center_two .createAccount .reduced_wide .form .form_top { background:url(form_reduced_wide_top.gif) no-repeat left top; width:713px; height:12px; line-height:0px; font-size:0px; }
#main_center_two .createAccount .reduced_wide .form .form_bottom { background:url(form_reduced_wide_bot.gif) no-repeat left bottom; width:713px; height:12px; line-height:0px; font-size:0px; }

#main_center_three .verifyEmail .formOpeningText { margin-left: 12px; }
#main_center_three .verifyEmail .form { background:url(form_narrow_vert_bg.gif) repeat-y left top; position:relative; width:534px; margin:0 auto; }
#main_center_three .verifyEmail .form .form_top { background:url(form_narrow_top.gif) no-repeat left top; width:534px; height:12px; line-height:0px; font-size:0px; }
#main_center_three .verifyEmail .form .form_bottom { background:url(form_narrow_bot.gif) no-repeat left top; width:534px; height:12px; line-height:0px; font-size:0px; }

.reduced_wide {margin: 0; padding: 0}
.reduced_wide .form_separator { background-color: white; }
.reduced_wide .form_separator_defined { height:1px; font-size:0px; line-height:0px; margin: 4px 4px; background-color:#DEDEDE; }
.reduced_wide .form_number { width: 0px; }

/* tabs styles */
ul.tabs { position:absolute; top:-27px; line-height:normal; padding-bottom:0px; }
.tabs_right { right:6px;_right:0px; }
.ui-tabs-hide { display:none; }
.ui-tabs-nav { list-style:none; margin:0px; padding-left:1px; }
.ui-tabs-nav:after { display:block; clear:both; content:" "; }
.ui-tabs-nav li { float: left; margin-right:6px; min-width: 84px; }
.gameSidebarTabs li { float: left; margin-right:5px; min-width: 84px; }
.ui-tabs-nav a, .ui-tabs-nav a span { display: block; padding: 0 14px; background: url(tabs_backgrounds_grey.gif) no-repeat; text-decoration:none; }

.allGames .ui-tabs-nav a span { min-height: 23px; padding-top: 4px; padding-left: 6px;
    }
.allGames .ui-tabs-nav a { padding: 0; padding-right: 6px; }
.allGames .ui-tabs-nav a, .allGames .ui-tabs-nav a span {
    display: block; margin: 0; min-width: 64px;
    background: url(tabs_backgrounds_green.gif) no-repeat 0 0; text-decoration:none;
}
.allGames .ui-tabs-nav a, .allGames .ui-tabs-nav a:visited, .allGames .ui-tabs-nav a:active {
    color: white;
}
.ui-tabs-nav a:hover { color:#333333; }

.ui-tabs-nav a, .ui-tabs-nav a:visited, .ui-tabs-nav a:active, .ui-tabs-nav a:hover {
    margin:0px; /* position:relative makes opacity fail for disabled tab in IE */
    padding-left:0;
    color:#666666;
    font-weight:bold;
    line-height:1.2;
	font-size:1.2em;
    text-align:center;
    text-decoration:none;
    white-space:nowrap; /* required in IE6 */    
}
.ui-tabs-nav a:hover { color:#333333; }
.allGames .ui-tabs-nav a:hover { color:#333333; }

.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-selected a:active, .ui-tabs-nav .ui-tabs-selected a:hover {
    position:relative; top:0px; z-index:2; margin-top:0; color:#333333; text-decoration:none; 
}
.ui-tabs-nav a span { width:64px; min-width:64px; height:21px; min-height:21px; padding-top:6px; padding-right:0; }
*>.ui-tabs-nav a span { width:auto; height:auto; /* hide from IE6 */ }

.ui-tabs-nav .ui-tabs-selected a { background-position:100% -200px; }
.ui-tabs-nav .ui-tabs-selected a span { background-position:0 -50px; }
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active { background-position:100% -200px; }
.ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span { background-position:0 -50px; }
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active { background-position:100% -150px; }

.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span { background-position:0 0; }
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { cursor:text; /* @ Opera, use pseudo classes otherwise it confuses cursor... */ }
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { cursor:pointer; /* @ Opera, we need to be explicit again here now... */ }
.ui-tabs-disabled { opacity:.4; filter:alpha(opacity=40); }
.ui-tabs-panel { _background-color:#ffffff; /* so IE6 fades properly */ }
.ui-tabs-loading em { padding:0 0 0 20px; background:url(loading.gif) no-repeat 0 50%; }
* html .ui-tabs-nav { display:inline-block; /* auto clear, @ IE 6 & IE 7 Quirks Mode */ }
*:first-child+html .ui-tabs-nav  { display:inline-block; /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */ }

/* screenshot styles */
.thumbnail { border:1px solid #cccccc; padding:3px; }
.thumbnail:hover { background-color:#fa7236; }

/* online game styles */
.online_top_center { background:url(online_top_mid.gif) repeat-x top left; height:45px; }
.online_mid_left { background:url(online_mid_left.gif) repeat-y 3px 0; width:22px; min-height:100px; }
.online_mid_right { background:url(online_mid_right.gif) repeat-y -2px 0; width:22px; min-height:100px; }
.online_mid_center { background-color:#fa7236; text-align:center; }
.online_bottom_center { background:url(online_bot_mid.gif) repeat-x top left; text-align:center; }

/* draggable profile styles */
.hover { margin-left:-2px; margin-top:-2px; border:2px #999999 dotted; }
.handle { cursor:move; width:100%; }

/* helpfulness levels */
.helpfulnessTitle { font-weight:bold; padding-top: 0.6em; padding-left: 1px; }
.loneStar { position:relative; top:-2px; left:-1px; padding-right: 1px; }
.helpfulnessTable .loneStar { position:relative; top:-3px; }

/* all games page */
.gamebox { width:166px; height:166px; padding:4px 6px 2px 4px; background:url(game_frame.gif) no-repeat top left; float:left; }
.gamebox .gameimage { border:1px #cccccc solid; }
.gamebox .gameicon {  margin:0px 0px 2px 2px; }
.gamebox_win { background-image:url(game_frame_win.gif); }
.gamebox_mac { background-image:url(game_frame_mac.gif); }
.gamebox_winmac { background-image:url(game_frame_winmac.gif); }
.gamebox_winmacweb { background-image:url(game_frame_winmacweb.gif); }
.gamebox_winmacmob { background-image:url(game_frame_winmacmob.gif); }
.gamebox_winmacwebmob { background-image:url(game_frame_winmacwebmob.gif); }
.gamebox_winweb { background-image:url(game_frame_winweb.gif); }
.gamebox_winwebmob { background-image:url(game_frame_winwebmob.gif); }
.gamebox_winmob { background-image:url(game_frame_winmob.gif); }

.filter_active { background-image:url(sidebar_arrow_bg.gif); width:194px; height: 22px; color: #fff; font-size:1.1em; font-weight:bold; padding-left: 10px; cursor:default}
.filter_inactive { background:url(sidebar_vert_bg.gif) repeat-y left top; width:194px; height:22px; color:#000; font-size: 1.1em; padding-left: 10px;}
.filter_hover {  background-image:url(sidebar_arrow_bg_hover.gif); width:194px; height: 22px; color: #000; font-size:1.1em;  padding-left:10px; cursor:pointer}

#menu { list-style-position:outside; padding-left:30px; width:116px; }
#menu li { position:relative; z-index:10; margin-left:0px; padding-left:0px; }
#menu li.marker { top:0px; z-index:1; width: 116px; position:absolute; height:2em; line-height:2em; margin:0px; padding-left:0px; background:url(slide_row_bg_over.gif) no-repeat center left; }
#menu li a { color:#666666; text-decoration:none; display:block; height:2em; line-height:2em; margin:0px; padding-left:10px; }
#menu li.current a { display:block; color:#ffffff; height: 2em; line-height: 2em; background:url(slide_row_bg_on.gif) no-repeat center left; }
.controlbox_top { background:url(uibox_top.gif) no-repeat left top; width:170px; height:11px; font-size:0px; line-height:0px; }
.controlbox_middle { background:url(uibox_vert_bg.gif) repeat-y left top; width:146px; padding:0px 12px; }
.controlbox_bottom { background:url(uibox_bot.gif) no-repeat left bottom; width:170px; height:11px; font-size:0px; line-height:0px; }

#filterOptions label { color: #666; font-weight: bold; vertical-align: middle; }
#filterOptions .selected { color: #8bbf00; }
#filterOptions label.selected { color: #333333; }
#filterOptions input { vertical-align: middle; vertical-align: middle; margin-top: 0; }

#sortOptions label { color: #666; font-weight: bold; vertical-align: middle; }
#sortOptions label.selected { color: #8bbf00; }
#sortOptions input { vertical-align: middle; vertical-align: middle; margin-top: 0; }

/* game landing page */
.game_overview_left { margin-top:10px; padding-left:10px; margin-right:24px; float:left; width:487px; }
.game_overview_right { margin-top:10px; float:left; width:204px; }

/* for GLP for Chocolatier promo (Case 11323/Case 13286) */
.playpassPromoContainer { max-width: 125px; }
.playpassPromo { color: #dd7600; font-weight: bold; }
img.playpassPromo { padding-right: 5px; }

/* forums styles */
.forum_post_left { float:left; width:140px; margin-right:10px; text-align:center; padding:2px 0px; }
.forum_post_right { float:left; width:536px; min-height:130px; padding:2px 0px 0px 12px; }
.forumbox_leftshaded_middle .forum_post_right { min-height:160px; }
.commentbox_staff_middle .forum_post_right { border-left:0px; padding-left:12px; }
.forum_quote { border:1px solid #cccccc; padding:10px; margin-left:50px; margin-top:10px; }
#tableForums, #tableForumTopics { margin-bottom:0px; }
#tableForums td, #tableForumTopics td { font-size:1em; }
#tableForums th { background-color:#8cc63e; color: #ffffff; }
.table_row { background-color:#ffffff; }
#tableForumTopics th { background-color:#0a99e0; color: #ffffff; }
#tableForumTopics .table_altrow { background-color:#d1e2ef; }

/* my purchases */
.purchaseitem { height:66px; }

/* points */
.addbox { border:2px solid #8cc63e; text-align:right; width:80px; padding:3px; background:url(icon_plus.gif) no-repeat 4px center; }
.subbox { border:2px solid #cc3300; text-align:right; width:80px; padding:3px; background:url(icon_minus.gif) no-repeat 4px center; }

/* login */
.joinbox_top { background:url(joinbox_top.gif) no-repeat top left; width:756px; height:7px; font-size:0px; line-height:0px; }
.joinbox_bottom { background:url(joinbox_bg.gif) repeat-y bottom left; width:756px; }
.joinbox_bottom strong { color:#fa7236; font-size:1.25em; display:block; margin-bottom:12px; }

/* tips */
.news_title, .tip_title, a.tip_title, a.tip_title:active, a.tip_title:visited, a.tip_title:hover { font-family:georgia, "times new roman", serif; color:#333333; }
.tips_left { width:70px; float:left; padding-top:8px; }
.tips_right { width:440px; float:left; padding-top:8px; }
.minibar { height:21px; background:url(answers_minibar_bg.gif) repeat-x top left; float:left; display:inline; }
.noticebar { height:30px; background:url(answers_msgbar_horiz_bg.gif) repeat-x top left; margin-left:10px; float:left; display:inline; }
a.sidemenu, a.sidemenu:active, a.sidemenu:visited { padding:6px; margin-left:0px; position:relative; display:block; color:#333333; }
a.sidemenu:hover { background-color:#ffe2c3; text-decoration:none; color:#333333; }
a.sidemenu_on, a.sidemenu_on:active, a.sidemenu_on:visited { padding:6px; margin-left:0px; background-color:#fa7236; color:#ffffff; display:block; text-decoration:none; }
.tipsnotice { background:url(tips_msgbox_horiz_bg.gif) repeat-x top left; float:left; height:33px; color:#ba6cde; font-size:1.2em; font-weight:bold; }
.tipsnotice .tipsmsg { margin:7px 0px 0px 6px; }
.tips_subheader_left { background:url(answers_bar_sub_ask.gif) no-repeat top left; width:257px; padding-left:10px; height:24px; padding-top:6px; float:left; cursor:pointer; }
.tips_subheader_right { background:url(answers_bar_sub_give.gif) no-repeat top left; width:257px; padding-left:10px; height:24px; padding-top:6px; float:left; cursor:pointer; }
.tips_top { background:url(tips_header.gif) no-repeat left top; width:247px; height:68px; padding:23px 0px 0px 14px; }
.tips_middle { background:url(tips_white_vert_bg.gif) repeat-y left top; width:237px; padding:0px 12px; }
.tips_middle_shaded { background:url(tips_shaded_vert_bg.gif) repeat-y left top; width:237px; padding:0px 12px; }
.tips_bottom { background:url(tips_botrow.gif) no-repeat left bottom; width:261px; height:13px; font-size:0px; line-height:0px; }

/*search form for tips. also see .searchform_medium */
.searchform_medium_large { width:370px; height:64px; margin-left:auto; margin-right:auto; position:relative }
.searchform_medium_large form { width:370px; background:transparent; margin:0px; position: absolute; top: 29px; left:12px;}
.searchform_medium_large form .searchform_textbox { float:left; width:246px; height:20px; margin:0px; padding:1px 0px; border-left:0px; border-right:0px; border-top:2px #ff723d solid; border-bottom:2px #ff723d solid; }

/*tips ask and give help */
.tipsAskHelp {position:absolute; top:72px; left:146px; }
.tipsGiveHelp {position:absolute; top:72px; left:282px; }
.searchTips {margin-left:auto; margin-right:auto; background:url(tips_image_bttm.gif) no-repeat left bottom;height:20px;}
.tipsCompHeight {height: 26px}

 
/* accountSidebar.vm */
.relationship { padding-top: 0.5em; }
.relatedAccount { padding-bottom: 0.3em; padding-top: 0.2em; }
.paddedtop { padding-top: 0.5em; }
.woot { font-size: 1.4em; }
.mailingListLabel { padding-left: 3px; padding-top: 1px; width: 155px; }

/* firstpeek */
.firstpeek_box { background:url(pf_firstpeek_box.gif) no-repeat top left; padding:50px 200px 0 50px; width:499px; height:260px; }

/* front page styles */
.picks_top { background:url(picks_header.gif) no-repeat left top; width:479px; height:28px; padding:24px 0px 0px 55px; }
.picks_middle { background:url(picks_vert_bg.gif) repeat-y left top; width:510px; padding:0px 12px; }
.picks_bottom { background:url(picks_botrow.gif) no-repeat left bottom; width:534px; height:13px; font-size:0px; line-height:0px; }

/* profile pages styles */
.accountGalleryFeaturedContent { float: left; width: 210px; } .accountGalleryFeaturedContentRightBit { max-width: 500px; _width: 494px; } .tabs img { vertical-align: text-top; }
.profileItem { width:100%; margin-bottom:20px; }
.showAllArrow { padding-right: 20px; cursor: pointer; }
.profileTabBodySome { padding-top:8px; }
.profileTabBodyAll { padding-top:8px; display: none; overflow-x: hidden; overflow-y: auto; position:relative; } /* overflow-x is visible so plopups don't get truncated */
.profileTabBodyContainer { overflow-x: hidden; }

/* profileItemQuestion.vm and profileItemAnswer.vm */
.qAndA { padding: 0.75em 0px; } 

/* profileItemExpanded.vm */
.profileTable { width: 100%; }

/* profileItemMedalsForGame.vm */
.medalContainer, .newMedalContainer { float: left; width: 54px; height: 46px; padding-top: 3px; text-align: center; margin: 0.6em 3px; position: relative; }
.newMedalContainer { background: url(medal_frame_color.gif) no-repeat center top; }
.newMedalContainer img { border-left: 3px solid white; }
.medalCaption, .newMedalCaption { z-index: 20; }
.medalCaption { position: relative; left: -2px; }
.newMedalCaption { color:#fa7236; padding: 1px; background-color: white; position: relative; top: -1px; font-weight:bold; }
.medalDescription { width: 100%; border-top: solid #fa7236 1px; margin-top: 3px; padding-top: 3px; }
.medalRollover { width: 212px; background-color: #ffe; border: solid #fa7236 2px; padding: 4px; /*position: absolute; left: -150px; z-index: 30;*/ }
.medal { position:relative; }
/* profileItemGameReview.vm */
img.stars { vertical-align: top; }

/* privacy policy */
.questionCaption { font-size:1.4em;	color:#fa7236; }
.answerCaption { font-size:1.4em;	color:#fa7236; }

/* firsties */
.box_larger_top_slime { background-color:#72ab44; color:white; padding:10px; margin-left:15px; background:url(customsurvey_top.gif) no-repeat left top; height:47px; }
.box_larger_top_white { background-color:#72ab44; color:white; padding:0px 10px; margin-left:15px; background:url(whitegreenroundedbox_top.gif) no-repeat left top; height:10px; line-height: 0px; }
.box_larger_middle_white { background-color:white; margin-left:15px; width:895px; padding-left:20px; padding-top:0px; padding-right:0px; background:url(whitegreenroundedbox_middle.gif) repeat-y left top; }
.box_larger_bottom_white { background:url(whitegreenroundedbox_bottom.gif) no-repeat left top; width:895px; height:5px; line-height:0px; font-size:0px; margin-left:15px; }
.box_outer_middle_gangreen { margin: 0pt auto; width: 926px; background-color: rgb(191, 214, 141); }
.box_outer_bottom_gangreen { background:url(customsurvey_outerbox_bottom.gif) no-repeat left top; width:926px; height:5px; line-height:0px; font-size:0px; margin:0 auto; }
.box_outer_middle_gangreen h1, .box_outer_middle_gangreen h2 { color: #35831d; }
.box_outer_middle_gangreen h3 { margin-bottom: 0; }
.box_outer_middle_gangreen .h3sub { margin-bottom: 4px; color:#646464; }
.firstiesCategoryContainer { width: 367px; min-height: 12em; margin-left: 59px; padding: 10px 0; float: left; }
.bumpleft1 { position: relative; left: -1px; }
.blahblah { margin: 0px 20px; font-size:11px; }
.button_xl_slime { background:url(button_lg_orn_darkgreen.gif) no-repeat left top;	width:180px;	height:43px;	border:0px;	color:#ffffff;	font-size:15px;	font-weight:bold;	margin-bottom:4px;	cursor:pointer; }
a.button_xl_slime, a.button_xl_slime:active, a.button_xl_slime:visited, a.button_xl_slime:hover { width:180px; height:33px; padding-top:12px; border:0px; display:block; color:#ffffff; text-decoration:none; text-align:center; }
.box_larger_top_slime h3, .box_larger_top_slime .h3sub { margin-top: 4px; color:white; margin-bottom: 0; }

/* playgold calendar */
.pp_calendar { border:5px solid #bbbbbb; width:200px; }
.pp_calendar .month { background-color:#4b91cd; color:#ffffff; font-weight:bold; text-align:center; margin:10px 10px 2px 10px; padding:3px 6px; font-size:14px; }
.pp_calendar .daysheader { background-color:#aedcfe; color:#08559b; font-weight:bold; margin:0px 10px 2px 10px; font-weight:bold; }
.pp_calendar .days { color:#08559b; font-weight:bold; margin:0px 10px 2px 10px; font-weight:bold; }
.pp_calendar .uol { width:25px; height:16px; padding-top:2px; float:left; color:#08559b; text-align:center; }
.pp_calendar .footer { background-color:#e9f6ff; height:10px; }

/* sub interstitial page */
.sub_box_left { background:url(pp_capsule_leftbg.gif) no-repeat left top; width:451px; height:184px; padding:9px 0px 9px 9px; float:left; }
.sub_box_right { background:url(pp_capsule_rightbg.gif) no-repeat left top; width:451px; height:184px; padding:9px 0px 9px 9px; float:left; }
.sub_box_left_harness { background:url(pp_capsule_harnessbg.gif) no-repeat left top; width:460px; height:202px; padding:9px 0px 9px 9px; float:left; }

.choice_help_text { font-size: 14px; font-weight: bold; }
.radiocell { padding-right:4px; }

.vertical.main_info {
    background:url(dotline_vert_bg.gif) repeat-y right top;
}

.more_info {
    width: 338px;
    margin-left: 12px;
}

/* Horizontal layout of sub interstitial options */

.horizontal .buttonshell {
    margin:auto;
    float:left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.horizontal .buttonwrapper {
    margin: 0px;
    background-image: url(pp_button_bg.gif);
    background-repeat: no-repeat;
    width:auto;
    height: 102px;
    float:left;
    padding-top: 0px;
    padding-right: 18px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-right:6px;
    background-position: right top;
}
.horizontal .buttonwrapperover {
    margin: 0px;
    background-image: url(pp_button_bg_over.gif);
    background-repeat: no-repeat;
    width:auto;
    height: 102px;
    float:left;
    padding-top: 0px;
    padding-right: 18px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-right:6px;
    background-position: right top;
}
.horizontal .buttonwrapperon {
    margin: 0px;
    background-image: url(pp_button_bg_on.gif);
    background-repeat: no-repeat;
    width:auto;
    height: 102px;
    float:left;
    padding-top: 0px;
    padding-right: 18px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-right:6px;
    background-position: right top;
}
.horizontal .buttonleft {
    margin: 0px;
    padding: 0px;
    width:10px;
    height: 102px;
    background-image: url(pp_button_left.gif);
    background-repeat: no-repeat;
    float:left;
}
.horizontal .buttonwrapperover .buttonleft {
    margin: 0px;
    padding: 0px;
    width:10px;
    height: 102px;
    background-image: url(pp_button_left_over.gif);
    background-repeat: no-repeat;
    float:left;

}
.horizontal .buttonwrapperon .buttonleft {
    margin: 0px;
    padding: 0px;
    width:10px;
    height: 102px;
    background-image: url(pp_button_left_on.gif);
    background-repeat: no-repeat;
    float:left;

}
.horizontal .buttoncontent {
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 8px;
    padding-left: 3px;
    width:auto;
    float:left;
    white-space:nowrap;
}
.horizontal .buttonwrapperover .buttoncontent {
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 8px;
    padding-left: 3px;
    width:auto;
    float:left;
    white-space:nowrap;
}
.horizontal .buttonwrapper .buttoncontent .packagetext, .horizontal .buttonwrapperover .buttoncontent .packagetext, .horizontal .buttonwrapperon .buttoncontent .packagetext {
    color:#333333;
    font-weight:bold;
    font-size:16px;
}
.horizontal .buttonwrapper .buttoncontent .pricetext, .horizontal .buttonwrapperover .buttoncontent .pricetext, .horizontal.pricetext {
    color:#7AA600;
    font-weight: bold;
    font-size:14px;
    padding-left:12px;
    padding-top:2px;
}
.horizontal .buttonwrapper .buttoncontent .bullettext, .horizontal .buttonwrapperover .buttoncontent .bullettext {
    color:#666666;
    font-size:12px;
    padding-top:8px;
}
.horizontal .buttonwrapperon .buttoncontent .pricetext {
    color:#FFFFFF;
    font-weight: bold;
    font-size:14px;
    padding-left:12px;
    padding-top:2px;
}
.horizontal .buttonwrapperon .buttoncontent .bullettext {
    color:#FFFFFF;
    font-size:12px;
    padding-top:8px;
}
.horizontal .buttoncontent .bullet {
    float: left;
    position: relative;
}
.horizontal .buttoncontent .bullettext .specialOffer {
    width: 160px;
    white-space: normal;
    float: left;
    position: relative;
}

#sub_decline .specialOffer {
    color: #CC3300;
}

#totalcolumn .specialOffer {
    background-color: #8BBF00;
    color: white;
    font-size: 14px;
    font-weight: bold;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 12px;
    padding-left: 12px;
    width: 278px;
}

#totalcolumn .specialOffer p {
    margin: 0;
    line-height: 1.2em;
}

#totalcolumn .specialOffer a {
    color: #333333;
    font-size: 12px;
}

/* Vertical layout of sub interstitial options */

.vertical .buttonshell {
	margin:auto;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 500px;
}
.vertical .buttoncaption {
	font-size: 14px;
	color: #666666;
	margin: 0px;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	float: left;
	width: 200px;
	line-height: 1em;
}
.vertical .buttonwrapper {
	background-image: url(pp_button_small_bg.gif);
	background-repeat: no-repeat;
	width:290px;
	height: 60px;
	margin-right:0px;
	background-position: right top;
	margin-top: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding: 0px;
	float: left;
}
.vertical .buttonwrapperover {
	background-image: url(pp_button_small_bg_over.gif);
	background-repeat: no-repeat;
	width:290px;
	height: 60px;
	margin-right:0px;
	background-position: right top;
	margin-top: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding: 0px;
	float: left;
}
.vertical .buttonwrapperon {
	background-image: url(pp_button_small_bg_on.gif);
	background-repeat: no-repeat;
	width:290px;
	height: 60px;
	margin-right:0px;
	background-position: right top;
	margin-top: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding: 0px;
	float: left;
}
.vertical .buttonleft {
	margin: 0px;
	padding: 0px;
	width:10px;
	height: 60px;
	background-image: url(pp_button_small_left.gif);
	background-repeat: no-repeat;
	float:left;
}
.vertical .buttonwrapperover .buttonleft {
	margin: 0px;
	padding: 0px;
	width:10px;
	height: 60px;
	background-image: url(pp_button_small_left_over.gif);
	background-repeat: no-repeat;
	float:left;
}
.vertical .buttonwrapperon .buttonleft {
	margin: 0px;
	padding: 0px;
	width:10px;
	height: 60px;
	background-image: url(pp_button_small_left_on.gif);
	background-repeat: no-repeat;
	float:left;
}
.vertical .buttoncontent {
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	width:265px;
	float:left;
	white-space:nowrap;
}
.vertical .buttonwrapperover .buttoncontent {
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	width:265px;
	float:left;
	white-space:nowrap;
}
.vertical .buttonwrapper .buttoncontent .packagetext, .vertical .buttonwrapperover .buttoncontent .packagetext, .vertical .buttonwrapperon .buttoncontent .packagetext {
	color:#333333;
	font-weight:bold;
	font-size:16px;
}
.vertical .buttonwrapper .buttoncontent .pricetext, .vertical .buttonwrapperover .buttoncontent .pricetext, .vertical.pricetext {
	color:#7AA600;
	font-weight: bold;
	font-size:14px;
	padding-left:12px;
	padding-top:2px;
}
.vertical .buttonwrapper .buttoncontent .bullettext, .vertical .buttonwrapperover .buttoncontent .bullettext {
	color:#666666;
	font-size:12px;
	padding-top:2px;
}
.vertical .buttonwrapperon .buttoncontent .pricetext {
	color:#FFFFFF;
	font-weight: bold;
	font-size:14px;
	padding-left:12px;
	padding-top:2px;
}
.vertical .buttonwrapperon .buttoncontent .bullettext {
	color:#FFFFFF;
	font-size:12px;
	padding-top:2px;
}
.vertical .buttonwrapper .buttoncontent .pricetext, .vertical .buttonwrapperover .buttoncontent .pricetext, .vertical .buttonwrapperon .buttoncontent .pricetext {
	text-align: right;
}

/*sub switch page */
.pp_compare_plan_container {width: 520px; height: 202px; margin-top: 18px; margin-bottom: 15px;}
.pp_plan_container {width: 260px; height: 175px; float:left;}
.pp_plan_container_inter {width: 220px; height: 175px; float:left;}
.active_plan {width: 230px; text-align:center; font-size: 14px; font-weight: bold; color: #999; float:left; padding-top: 8px; z-index:2; padding-right: 30px; }
.inactive_plan {width: 260px; text-align:center; font-size: 14px; font-weight: bold; color: #000; float:left; padding-top: 8px; z-index:2}

.sub_choice_basic { background:url(pp_switchbox_basic_off.gif) no-repeat left top; width:206px; height:104px; float:left; display:inline; cursor:pointer; z-index:1; margin-top: -5px;}
.sub_choice_deluxe { background:url(pp_switchbox_deluxe_off.gif) no-repeat left top; width:206px; height:104px; float:left; display:inline; cursor:pointer; z-index:1; margin-top: -5px;}
.sub_choice_basic_hover { background:url(pp_switchbox_basic_over.gif) no-repeat left top; }
.sub_choice_deluxe_hover { background:url(pp_switchbox_deluxe_over.gif) no-repeat left top; }
.sub_choice_basic_on { background:url(pp_switchbox_basic_on.gif) no-repeat left top; }
.sub_choice_deluxe_on { background:url(pp_switchbox_deluxe_on.gif) no-repeat left top; }
.sub_choice_decline { height:38px; display:inline-block; padding-right:50px; }
.sub_choice_decline_on { background:url(pp_checkmark_plain.gif) no-repeat right bottom; }

/*sub cancellation page*/
.sub_genericbox_top { background:url(pp_genericbox_header.gif) no-repeat left top; height: 90px; width: 670px; }
.sub_genericbox_top p { padding-left: 90px; font-weight: bold; font-size: 1.16em; margin: 0; margin-top: -5px; }
.sub_genericbox_top p.header { padding-top: 32px; color: #8BBF00; font-size: 2em; margin-bottom: 5px;}
.sub_genericbox_middle {background:url(pp_genericbox_vert_bg.gif) repeat-y left top; height: 10px: width: 670px; margin-bottom: -5px; margin-top: -5px;  padding-top: 20px; padding-left: 90px; padding-bottom: 10px;}
.sub_genericbox_bottom {background:url(pp_genericbox_botrow.gif) no-repeat left top; height: 10px; width: 670px; }

/*highscore page*/
.highscore_top {background:url(highscores_bg.gif) no-repeat; padding-left: 15px; padding-top: 15px; height: 126px; width: 740px; }
.highscore_top_box { margin-top: 10px; margin-right: 25px; width: 322px; }
.highscore_top_box_bottom table { width: 322px; margin-left: 30px; text-align: left; }
.highscore_top_box_top { margin-top: 5px; margin-bottom: 5px; font-weight: bold; color: #3E6688; }
.highscore_top_box_bottom { text-align: center; }
.highscore_top_box_bottom a { padding-right: 30px; padding-left: 30px; }

/*join now pod*/
.joinNowButton {position:absolute; top:215px; left:48px}
.joinNowMemberLogin { position:absolute; top:252px; left:105px }

/*search page*/
.search_results_header { padding-top:20px; font-size:1.17em; }
.search_query { font-weight: bold; color:#7AA600; }
.blue_headings {color:#0A99E0; font-size:14px;}

/*create acount*/
.submitText { font-style: italic; }

/*wandering willows promo page*/
.ww_topimage {
    background:url(topheader_ww.jpg) no-repeat left top;
    width: 718px; 
    height: 296px; 
    margin-left:auto; 
    margin-right:auto;
}
.ww_bottomimage {
    background:url(ww_bottomimage.jpg) no-repeat left top;
    width: 718px; 
    height: 186px; 
    margin-left:auto; 
    margin-right:auto;
}

.ww_nav {padding-left:120px; padding-top:220px; width: 720px;}
    .ww_menu { padding-right: 20px;  font-size:16px; }
.ww_sub_container {
    background-color:#fce58b;
    width:718px;
    height:2600px;
    margin-right:auto;
    margin-left:auto;
}
.ww_sub_module {padding-left:12px; padding-top: 10px;}
.ww_box_medium_top { background:url(Top_RoundCorners688.gif) no-repeat left top; width:688px; height:6px; font-size:0px; line-height:0px; }
.ww_box_medium_middle { background:url(white_vert_bg_688.gif) repeat-y left top; width:688px; padding:0px 12px; position:relative; }
.ww_box_medium_bottom { background:url(Bottom_RoundCorners688.gif) no-repeat left top; width:688px; height:8px; line-height:0px; font-size:0px; }
.ww_sub_module_header {padding-left:10px;}
.ww_sub_module_header_text {padding-top:10px; padding-left: 5px; color:#333333; font-size:1.3em; }
.ww_sub_module_body {padding-top:5px; }
.ww_sub_module_footer {padding-top:20px; padding-bottom:20px;}
.ww_sub_module_footer_elems {padding-left:8px; padding-right: 8px;}
.ww_sub_inner_container {width:648px; padding-left:20px; padding-right:20px; padding-top:10px; }
.ww_avatar_unit {height:100px; width:300px; margin-bottom:30px;}
.ww_blue_headings {color:#0A99E0; font-size:14px;}
.ww_sub_section {padding: 10px 4px; width: 668px; line-height: 17px;}
.paddingTop4 {padding-top: 4px;}
.paddingLeft10 {padding-left: 10px;}
.topAlign {vertical-align: top;}


.dc_topimage_for_members {
     background: url(dc_members_top.jpg) no-repeat left top;
     background-color:black;
     width: 718px;  
     height: 296px;
     margin-left:auto; 
     margin-right:auto;
}

.dc_topimage_for_non_members {
     background: url(dc_nonmembers_top.jpg) no-repeat left top;
     background-color:black;
     width: 718px; 
     height: 250px;
     margin-left:auto; 
     margin-right:auto;
}
.dc_bottomimage_for_members {
    background:url(dc_members_bttm.jpg) no-repeat left top;
    width: 718px; 
    height: 186px; 
    margin-left:auto; 
    margin-right:auto;
}

.dc_bottomimage_for_non_members {
    background:url(dc_nonmembers_bttm.jpg) no-repeat left top;
    width: 718px; 
    height: 186px; 
    margin-left:auto; 
    margin-right:auto;
}

.dc_nav {
    padding-top:225px;
    width: 718px;
    text-align:center;
}
.promo_menu {
    padding-right: 17px;
    font-size:14px;
    text-align:left;
}

.dc_sub_container_for_non_members{
    background-color:#205054;
    margin-right:auto; margin-left:auto;
    width:718px;
    padding: 0 0;
}

.dc_sub_container_for_members{
    background-color:black;
    margin-right:auto;
    margin-left:auto;
    width:718px;
    padding: 0 0;
}

.dc_sub_module {
    padding-left:15px;
    padding-right:15px;
    padding-top: 10px;
    width:688px;
}

.promo_box_medium_top { 
    background:url(Top_RoundCorners688.gif) no-repeat left top;
    width:688px;
    height:6px;
    font-size:0px;
    line-height:0px;
}

.promo_box_medium_middle { 
    background:url(white_vert_bg_688.gif) repeat-y left top;
    width:664px;
    padding:0px 12px;
    position:relative;
}

.promo_box_medium_bottom { 
    background:url(Bottom_RoundCorners688.gif) no-repeat left top;
    width:688px;
    height:8px;
    line-height:0px;
    font-size:0px;
}

.promo_sub_module_header {
    padding-left:0px;
    widht:664px;
}

.promo_sub_module_header_text {
    padding-top:10px;
    padding-left: 5px;
    color:#333333;
    font-size:1.3em;
}

.dc_sub_module_body {
    padding-top:5px; 
}

 .dc_sub_inner_container {
        width:624px;
        padding-left:20px;
        padding-right:20px;
        padding-top:10px; 
}
 .dc_avatar_unit {
        height:100px;
        width:300px;
        margin-bottom:30px;
 }
.dc_concept_art_img_bg {
    background: url(screenshot_mask.png) no-repeat left top;
}

.dc_sub_module_footer {padding-top:20px; padding-bottom:5px; text-align:center;}
.dc_sub_module_footer_elems {padding-left:8px; padding-right: 8px; text-align:left;}
.greenFont {color:#8bbf00}

/* long buttons */
.dc_pp_bar{ width:608px; height:33px; #height:33px; _height:33px; padding-bottom:4px; #padding-bottom:0px; _padding-bottom:0px; border:0px; color:#ffffff; font-size:1em; font-weight:bold; margin-bottom:4px; cursor:pointer; }

.dc_promo_pp_bar a:hover {color:white;text-decoration:none; }

/*game calendar module*/
.comingSoon { color: #BF0D0D; }

/* get started popup */
.getStarted p { margin: 0; padding: 0; margin-bottom: 12px; }

.getStarted .newsletterSignupSection, .getStarted .downloadSection { float: left; position: relative; width: 300px; }
.getStarted .newsletterSignupSection { margin-left: 16px; margin-right: 28px; margin-top: 5px; }
.getStarted .newsletterSignupSection form { width: 310px; }
.getStarted .newsletterSignupSection p { text-align: center; }
.getStarted .newsletterSignupSection .first { margin-bottom: 12px; }
.getStarted .newsletterSignupSection label { width: 80px; text-align: right; display: inline-block; }
.getStarted .newsletterSignupSection .error { margin-left: 80px; padding-left: 6px; }
.getStarted .newsletterSignupSection .thanks, .getStarted .newsletterSignupSection .tooYoung { margin: 0; margin-top: 25%; }

.getStarted .downloadSection {
    background: url(GetStarted_DownloadBG.jpg) no-repeat left top;
    height: 306px;
    padding-top: 99px;
    margin-bottom: -99px;
    padding-left: 26px;
}
.getStarted .downloadSection div { margin-bottom: 12px; }
.getStarted .downloadSection a { color: white; margin:0 auto; }
.getStarted .downloadSection .moreGames, .getStarted .downloadSection .downloadGame { text-align: center; margin-left: -26px; }
.getStarted .downloadSection .downloadGame .button_xl { height: 33px; } 
.getStarted .downloadSection ul, .getStarted .downloadSection ul li, .getStarted .newsletterSignupSection ul, .getStarted .newsletterSignupSection ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.getStarted .downloadSection ul li {
    margin-bottom: 3px;
    }
.getStarted .downloadSection ul .gameName {
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
}
.getStarted .downloadSection .gameImage, .getStarted .downloadSection ul {
    float: left;
    position: relative;
    margin-left: 16px;
    margin-top: 14px;
}
.getStarted .downloadSection .gameDetails { height: 120px; }
.getStarted .downloadSection .gameDetails ul {
    width: 110px;
}
.getStarted .downloadSection .gameDetails ul img {
    vertical-align: middle;
}
/* Flexible pods */

.flex_leftCorner
{
    position:absolute; 
    top:0px;
    left:0px;
    height: 6px;
    width: 6px;
    z-index: 2;
}

.flex_rightSection
{
    position: absolute;
    top: 0px;
    right: 0px;
    z-index:1
    height: 6px;
}


/*game calendar module*/
.comingSoon { color: #BF0D0D; }

.flex_container
{
    position: relative;
    overflow: hidden;
    line-height: 0;
    font-size: 0;
    height: 6px;
	top:-1px;
}

.flex_separator
{
    background: url(box_dotline_hz.gif) repeat-x;
    line-height: 0;
    font-size: 0;
    height: 3px;
    clear: both;
}

.pod h3 {
    padding-top: 4px;
    padding-bottom: 2px;
}

.main_bg {
    background-color: #dedede;
}

.interior_bg {
    background-color: #ffffff;
}

.interior_blog_bg {
    background-color: #40a5cf;
}

.blog_pod {
    color: #ffffff;
}

.blog_pod a{
    color: #ffffff;
}

.block_quote {
    background-color: #f1f6df;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding: 5px;
}

.hairline {
    height: 1px;
    line-height: 0;
    font-size: 0;
}

.glp_series_pod {
    width:739px;
    height:34px;
}

.glp_series_pod_col1 {
    float:left;
    width:100px;
    padding-top:10px;
    padding-left:20px;
    padding-right:10px;
    height:15px;
}

.glp_series_pod_col2 {
    float:left;
    width:609px;
    height:22px;
    line-height:22px;

}

.sliderGallery {
    overflow: hidden;
    position: relative;
    width: 440px;
}

.sliderContainer {
    overflow: visible;
    background: url(slider_background.gif) no-repeat center;
}

.sliderGallery ul {
    list-style: none;
    white-space: nowrap;
    padding: 0;
    margin: 0;
    position: relative;
}

.sliderGallery ul li, .sliderGallery ul.items table {
    display: inline-block;
    vertical-align: top;
}

.sliderGallery a {
    margin: 0 auto;
}

.sliderGallery a:hover {
    text-decoration: none;
}

.slider {
    height: 12px;
}

.ui-widget-content {
    position: relative;
    width: 460px;
    height: 9px;
    margin-left: 27px;
}

.ui-slider-handle {
    background: url(slider_handle.gif) no-repeat;
    position: absolute;
    height: 13px;
    width: 40px;
    margin-top: -2px;
    margin-left: -20px;
}

.sliderGallerySection .sliderControl {
    width: 18px;
    border: none;
    background-color: transparent;
}

.sliderGallerySection .sliderControl, .sliderGallerySection .sliderGallery {
    display: inline-block;
    float: left;
    position: relative;
}

.sliderControl {
    height: 32px;
    width: 18px;
    margin-top: 50px;
    background-image: url(carousel_arrow_sprite.png);
    cursor:pointer;
}

.sliderControl.right {
    margin-left: 9px;
    margin-right: 10px;
}

.sliderControl.right:hover {
    background-position: -26px 0;
}

.sliderControl.right.inactive, .sliderControl.right.inactive:hover {
    cursor:default;
    background-position: -52px 0;
}

.sliderControl.left {
    background-position: 0 -33px;
    margin-left: 10px;
    margin-right: 9px;
}

.sliderControl.left:hover {
    background-position: -26px -33px;
}

.sliderControl.left.inactive, .sliderControl.left.inactive:hover {
    cursor:default;
    background-position: -52px -33px;
}

.gameDetailsPopup {
    z-index: 1000;
}




.button { padding:0px; border:0px; color:#ffffff; font-weight:bold; cursor:pointer; text-align:center; background-color:transparent; }
    a.button, a.button:active, a.button:visited, a.button:hover {
                display:block; text-decoration:none; color:#ffffff;
                }

    .button.red { background-position: 0px 0px; }
    .button.red:hover { background-position: 0px -50px; }

    .button.green { background-position: 0px -100px; }
    .button.green:hover { background-position: 0px -150px; }

    .button.blue { background-position: 0px -200px; }
    .button.blue:hover { background-position: 0px -250px; }

    .button.purple { background-position: 0px -300px; }
    .button.purple:hover { background-position: 0px -350px; }

    .button.orange { background-position: 0px -400px; }
    .button.orange:hover { background-position: 0px -450px; }

    .button.inactive, .button.inactive:hover { background-position: 0px -500px; cursor:default; }

.button.large { width:180px; 
                height:43px; 
                font-size:18px; 
                margin-bottom:4px;
                background-image: url(button_sprite_lg.png);
                }
    a.button.large, a.button.large:active, a.button.large:visited, a.button.large:hover, input.button.large {
                padding-top:10px; 
                height:33px;
                }

.button.medium-wide { 
                width:180px; 
                height:33px; 
                font-size:12px; 
                margin-bottom:4px;
                background-image: url(button_sprite_md-wide.png);
                }
    a.button.medium-wide, a.button.medium-wide:active, a.button.medium-wide:visited, a.button.medium-wide:hover, input.button.medium-wide {
                padding-top:8px; 
                height:25px;
                }


.button.medium-narrow { 
                width:108px; 
                height:33px; 
                font-size:12px; 
                margin-bottom:4px;
                background-image: url(button_sprite_md-narrow.png);
                }
    a.button.medium-narrow, a.button.medium-narrow:active, a.button.medium-narrow:visited, a.button.medium-narrow:hover, input.button.medium-narrow
                {
                padding-top:8px; 
                height:25px;
                }
    input.button.medium-narrow { height:33px; }

.button.small-wide { 
                width:102px; 
                height:23px; 
                font-size:11px; 
                margin-bottom:4px;
                background-image: url(button_sprite_sm-wide.png);
                }
    a.button.small-wide, a.button.small-wide:active, a.button.small-wide:visited, a.button.small-wide:hover, input.button.small-wide {
                padding-top:4px; 
                height:19px;
                }

.button.small-narrow { 
                width:42px; 
                height:23px; 
                font-size:11px; 
                margin-bottom:4px;
                background-image: url(button_sprite_sm-narrow.png);
                }
    a.button.small-narrow, a.button.small-narrow:active, a.button.small-narrow:visited, a.button.small-narrow:hover, input.button.small-narrow {
                padding-top:4px; 
                height:19px;
                }

.button-download { padding:0px; border:0px; cursor:pointer; background-color:transparent; height:63px; width:180px;
                background-image: url(button_sprite_lgdownload22.gif); }
    a.button-download, a.button-download:active, a.button-download:visited, a.button-download:hover { display:block; }

    .button-download.macosx-download { background-position: 0px -150px; }
    .button-download.macosx-download:hover { background-position: 0px -225px; }

    .button-download.windows-download { background-position: 0px 0px; }
    .button-download.windows-download:hover { background-position: 0px -75px; }

	
	
	
	
	
	/******************************************************************************************************************************************/
	
	
#newsLinput{
border-top:3px solid #8BBF00;
border-bottom:3px solid #8BBF00;
border-right:none;
border-left:none;
float:left;
height:18px;
width:135px;
}
	
	
	
#CardsSmaller{
background:url(CardsSmaller.jpg) no-repeat;
width:531px;
height:133px;
margin-left:2px;
}	
	
#CardsLeftText{
left:149px;
position:absolute;
top:32px;
width:120px;
}
	
#CardsRightText{
left:285px;
position:absolute;
top:27px;
width:120px;
}

#newsfeed{
text-align:center;
}

#newsfeed img{
border:1px solid silver;
margin:10px 0;
padding:1px;
}


.base_section1{
margin-right:25px;
}

.speLin p{
margin-bottom:3px;
}

.innP{
padding:15px;
}


#innerStory{
padding:15px;
}

#innerStory h1, h2{
color:#E8C72C;
display:block;
font-family:georgia;
font-size:12px;
margin-bottom:10px;
margin-left:0;
margin-top:0;
text-align:left;
}





/*******************/

.margin-top10
{
margin-top:10px;
}

.width330{
width:330px;
}
.height168{
height:168px;
}

.margin-top7{margin-top:7px;}

#innerTableCont{
}

#innerTableTop{
background:url(innerTableTop.jpg) no-repeat bottom left;height:11px;
}

#innerTableBottom{
background:url(innerTableBottom.jpg) no-repeat top left;height:11px;
}
/*
#innerTableMiddle{
width:232px;
}
*/
#innerTableMiddle{color:black;}

#innerTableMiddle a{
	color:black;
}

.innerTableEven{
background:transparent url(rowBg.gif) no-repeat scroll 0 50%;
height:26px;
line-height:2.2;
margin-bottom:5px;
padding:0 5px;
}

#pokeRoomName{
width:514px; padding-left:8px; padding-right:8px;
}

#pokeRoomName1{
width:514px; padding: 0px 8px 6px 8px;background:#fff;
}

.width170{
width: 170px;
}

#reaxxionMedium{
width:168px;height:123px;margin:0;background:url(reaxxionMedium.jpg) no-repeat center 8px;
}

.widthPadd{
width: 261px; padding-left:0px
}

.widthMarr{
width:261px; margin-top:14px;
}

.widthPaddPadd{
width:245px; padding-left:8px; padding-right:8px;
}


#innerTableMiddle .floatright{
float:right;
padding-left:5px;
}



#topBox{
font-family:Arial,Helvetica,sans-serif;
margin-left:0px;
/*height:160px;*/
}

.width261{
width:261px;
}

.visibilityVisible{
visibility:visible;
}

.wfhhy{
width:245px; padding: 6px 8px 6px 8px;
}

.fpfpfp{
float:left; padding-right: 5px;
}

.width204{
width: 204px;
}

.margin-top14{
margin-top:14px;
}

.wid204mar14{
margin-top:11px;width: 204px;
}


.padding-left0{
padding-left:0px;
}


.wid204padd0{
width: 204px;
padding-left:0px;
}

.w188
{
width:188px; padding-left:8px; padding-right:8px;
}

#jsdfljksl{
float:left;margin-right:10px;margin-bottom:10px;
}

#fooLineH{
padding-top:4px;line-height:1.2em;
}
#searchform98{right:-11px;}

#lklklk{
background:url(sitemap_hz_divider.png) no-repeat center center;width:199px;height:3px;font-size:0;line-height:0;
}

.wfhhhhy{
width:188px; padding: 6px 8px 6px 8px;
}

.btnlll{
background-image: url(button_sm_orn.gif);
}


.padding-left4{
padding-left:4px;
}

#fooopl{width:964px; padding-top:10px;}

#lklkllllp{
background:url(sitemap_hz_divider.png) no-repeat center center; width:199px; padding-top:10px;
}

#jjhj
{line-height: 1em;margin-bottom:15px;
}

#kjiip
{padding-right: 6px;margin-top:-2px;float:left;}

#sssl{
/*width:196px;*/ width:178px;height:190px;margin:0 auto;
/*background:url(mahjongg-artifacts_180x180.jpg) no-repeat center 8px;*/ 
}

.width180{
width:180px;
}

#hpH1{
width:502px; padding: 5px 8px 6px 20px;background:#fff;
}



#hpH1 h1{
background:url(box_dotline_hz.gif) repeat-x bottom center;
color:black;
font-family:arial;
font-size:16px;
height:25px;
text-align:left;
width:98%;
margin-bottom:15px;
}


.margin-bottom1{
margin-bottom:1px;
}

.cursorPointer{
cursor:pointer;
}

.picBordSil{
padding:2px;border:1px solid silver;
}

.poddd{
width: 530px; padding-left:0px
}

#topPrommm{
width:530px; margin-top:4px;
}

#topPrommmh3{
margin:0px;padding-left:10px;
}

.width530{
width:530px;
}


.percent{
color:#FA7236;
font-size:70px;
font-weight:bold;
margin:0 5px 8px -5px;
width:180px;
float:left;
}

.txt{
font-size:21px;
font-weight:bold;
text-transform:uppercase;
margin-top:-25px;
}

.txt strong{
font-size:28px;
}

.jhdfkjd{
position:relative;
top:-15px;
}




#CardsLeftImg{float: left; margin-left: 5px;}
#CardsRightImg{float: right; margin-right: 6px;}



#reaxxionMediums {
padding-top:15px;
}



.btnGG a{
color:#FFFFFF !important;
display:block;
height:17px;
line-height:1.5;
margin-top:3px;
text-align:center;
text-decoration:none !important;
width:43px;
}


.noBgg{
height:18px;
padding-left:7px;
}
.noBgg .floatleft{margin-right:10px;}
#pokerTitle{width:110px;}


.pad10{padding-top:10px;}
.pad6{padding-top:6px;}
