html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
a, a:focus, :focus {
    outline:none;
}
body {
	line-height: 1;
}

.sub_subnavlist{
	 display: none;
}

#subnavlist li:hover .sub_subnavlist{
background: #83BA01;
display: block;
float: left;
margin-left: 80px;
margin-top: -29px;
width: 120px;
}

#subnavlist {   
    background-color: #83ba01;
    display: none;
    padding-left: 5px;
	width:90px;  
}     
ul#subnavlist li {  
    float: none; 
    padding-bottom: 5px;
    padding-right: 5px;
    padding-top: 9px;
}  
  

ul#navlist li a{text-align:left!important;} 
ul#navlist li :hover {
     color: #FFFF00; 
} 

ul#navlist li:hover ul#subnavlist {
     display: block;
     font-size: 8pt;
     padding-right: 5px;
     padding-top: 9px;
     position: absolute;
}

ul#navlist li:hover ul#subnavlist li a:before {
     content: " >> ";
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {line-height:15.3333px; background:url(main_blue_gradient.png) repeat-x top center #1F7AA7; margin:0 0 10px 0; padding:0; font-family:"helvetica neue", helvetica, arial, sans-serif; font-size:12px; color:#333333; }

button, * a, * input, * a img, * { outline: none; }
button::-moz-focus-inner { border: 0; }
form { margin-bottom:0; }
img { border:0; padding:0; margin:0; vertical-align:bottom; }

form table td {
    vertical-align:middle;    
}

.normal { font-weight:normal; font-size:12px; color:#666666; }
.alertSubtitle { font-weight:bold; font-size:14px; color:#666666; }
.alertTitle { font-weight:bold; font-size:20px; color:#333333; }

ul { list-style:disc;margin-top:0; margin-bottom:0; padding-bottom:1em;margin-left:1.2em; }
ul.nostyle { list-style:none; margin:0; padding:0; }
ul.noindent, ol.noindent { margin-left: 0; padding-left: 0; }

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; }

.online-pod{padding:5px;}

a.pager { display:inline; margin:0 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; }
.bump-down {margin-top:10px;}
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:0; padding:0; }
table td {vertical-align:top;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; margin-bottom:4px; }
h1 { font-size:1.8em;	color:#333333; line-height:27.6333px;}
h2 { font-size:1.33em;	color:#333333; line-height:27.6333px;}
h3 { font-size:1.33em;	color:#333333; }
h4 { font-size:1.17em;	color:#333333; }
h5 { font-size:1em; 	color:#333333; }
h6 { font-size:1em;		color:#333333; }

p { margin-top:0; 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; } 

#loginPopup {      z-index:4000;
}

.img { font-size:0;    margin:0;    padding:0;    border:0;    line-height:0; }
.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:0 auto; padding:0 ; width:980px; position:relative; }
#header_site { width:980px;height:80px; } 
#header_logo { float:left;    margin-left: 8px;    margin-top: 9px;}
#header_nav { float:left; height:58px; width:795px; }

#header_nav .main{float: right;}


.affiliate #header { width:988px; margin-top: 82px; }
.affiliate #header_logo { width:141px; float:left; }
.affiliate #header_nav { float:left; height:95px; width:776px; }



#header_account_links,
#header_account_links a {/* color: #333333; display: block; width: 100%;*/ }
#header_account_links a.hidden {display:none;}
#header_account_links {width: 791px;}
#header_account_links { position: absolute; z-index: 200; top:0; right:0; }
#header_account_links #attention_section,
#header_account_links #attention_section a { color: white; }

#header_account_links ul { cursor: default; }
#header_account_links a { /*padding-left: 12px;*/}
#header_account_links .links { padding: 0; list-style: none; float: right; position: relative; }
#header_account_links .link_head { display: block; float: left; position: relative; background-color: transparent; }

#attention_section { width: 300px;border-right: 10px solid #FFFFFF; }
#login_section { width: 55px; }
#forums_section { width: 60px; }
#tips_section { width: 40px; }
#help_section { width: 80px; }

#fb_section{
  
}

#header_account_links .search button { background: url(SearchButton_Go.png) transparent no-repeat center left; height: 24px; width: 36px; border: none; }
#header_account_links .search button:hover { background-position: -36px 0; }
#header_account_links .search input { margin-right: 6px; width: 158px; }
#header_account_links .search label { margin-right: 6px; font-weight: bold; display: inline-block; }

#header_account_links .link_head .main {     background-color: white;    height: 36px; }
#header_account_links .link_head.right_corner .main { background-color: transparent; }
#header_account_links #attention_section .main { background-color: transparent; }
#header_account_links .link_head .main a,
#header_account_links .link_head a.main {/* padding-top: 9px; padding-bottom: 8px; */}
form.orsearch{ display: inline-block; margin: 0; background-color: #F37236; width: 280px; height:30px; padding-top:6px;  }


#header_account_links .link_head:hover .section_links { display: block; }
#header_account_links .link_head:hover .corner,
#header_account_links .link_head:hover .filler { display: block; }

#header_account_links .section_links { display: none; list-style: none; background-color: white; width: 100%; margin: 0; padding: 0; }
#header_account_links .section_links li { display: block; width: 100%; border-bottom: 1px dotted #333333; padding-top: 6px; padding-bottom: 6px; }
#header_account_links .section_links li.last { border: none; }

#attention_section .section_links { background-color: #F37236; width: 278px; }

#header_account_links .corner { margin: 0; padding: 0; }
#header_account_links .two_corners .corner,
#header_account_links .right_corner .corner { display: none; float: left; position: relative; width: 20px; height: 20px; }
#header_account_links .two_corners .main .corner,
#header_account_links .right_corner .main .corner { display: none; float: left; position: relative; width: 20px; height: 36px; }
#header_account_links .two_corners .corner.left { background:url(header_corner_left.png) transparent no-repeat bottom center; }

#attention_section .main a { float: left; position: relative; width: 269px; background-color: #F37236; }
#header_account_links .two_corners .main .corner.left { background:url(header_corner_left.png) transparent no-repeat bottom center; display: inline; }
#header_account_links .two_corners .corner.right { background:url(header_corner_right.png) transparent no-repeat bottom center; }

#header_account_links .right_corner .main a { float: left; position: relative; width: 48px; background-color: white; }
#header_account_links .right_corner .main .corner.right { background:url(header_corner_right_white.png) transparent no-repeat bottom center; display: inline; }
#header_account_links .right_corner .corner.right { background:url(header_corner_right_white.png) transparent no-repeat bottom center; }

#header_account_links .filler { display: none; height: 20px; background-color: white; }
#header_account_links .two_corners .filler { display: none; float: left; position: relative; width: 260px; height: 20px; background-color: #F37236; }
#header_account_links .right_corner .filler { display: none; float: left; position: relative; width: 60px; height: 20px; }

#header_cart { margin-top: 36px; text-align: right; color:white;padding:12px 0 10px; margin-right:10px; vertical-align:bottom; }
#header_cart a,
#header_cart a:hover { vertical-align: bottom; color: white; }
#header_cart a.cart,
#header_cart a.cart:hover { vertical-align: bottom; text-decoration: none; }
#header_cart .paymentMethods { margin: 0 12px 0 24px; }
#header_cart .myAccount { color: white; margin-top:4px; vertical-align: bottom; float:right; }
#header_cart .myAccountFB { color: white; margin-top:12px; vertical-align: bottom; float:right; }




.toggle-pc-mac-button {
    background:url(mac-pc-toggle-sprite.png) no-repeat top right;
    width:150px;
    height:24px;
    display:block;
    float:right;
    margin-top:5px;
    margin-right:2px;
}

.toggle-pc-mac-button:hover{
    background-position:bottom right;
    text-decoration:none;
}

.toggle-button-mac {
    background-position:top left;
}
 
.toggle-button-mac:hover {
    background-position:bottom left;
}


.toggle-pc-mac-button span{
    visibility:hidden;
} 

#foooot{
    padding-right: 3px;
    padding-top: 10px;
}

#footFB{display: inline;} 

#global_nav { background:url(main_header_bg.png) no-repeat top left; width: 980px; padding-top: 10px; height: 31px; }
#global_nav ul, #global_nav ul li { padding: 0 0 0 5px; margin: 0; list-style: none; z-index: 100; }

#global_nav #navlist,
#global_nav #spotlight_links { float:left; }
#global_nav #navlist { margin-left: 10px; float:left; /*width:580px;*/}
#global_nav #navlist .link_first { background: url(global_nav_bg_gradient_left.png) no-repeat scroll top left;}
#global_nav #navlist .link_first a span { display:none; }
#global_nav #navlist .link_first a { display:block;width:36px;height:31px;padding:0; } 
#global_nav .links { float: left; }
#global_nav .link_head { float: left; position:relative;padding: 0 10px;}
#global_nav .link_head a { display: block; color: white; text-align: center;  padding: 6px 0; }

#global_nav .link_head a.pc-mac-nav {width:105px;}
#global_nav .link_head a.iphone-nav {width:117px;}
#global_nav .link_head a.facebook-nav {width:176px;}
#global_nav .link_head a.online-nav {width:132px;}

#global_nav .link_head a.main {font-family:century gothic, helvetica, verdana, sans-serif;}
#global_nav .moreOptions h3 { color: #8CBF02; font-size: 1em; }
#global_nav .moreOptions a { color: #333333; padding-bottom: 0; text-align: left; padding-left: 17px; }
#global_nav .moreOptions { display: none; position: absolute; background-color: white; z-index: 100; border-left: 1px solid #8CBF02; border-right: 1px solid #8CBF02; border-bottom: 1px solid #8CBF02; left:0;top:31px; }
#global_nav .link_head:hover .moreOptions { display: block; }
#global_nav .moreOptions ul { width: 165px; padding-left: 6px; padding-right: 6px; padding-bottom: 6px; }
#global_nav .moreOptions .header { height: 12px; width: 100px; background:url(arrow_down_global.png) white no-repeat 30px top; }
#global_nav #spotlight_links .moreOptions .header { height: 12px; width: 130px; background:url(arrow_down_blue.png) white no-repeat 85px top; }

#global_nav .moreOptions.twoColumn ul.first { border-right: 1px solid #8CBF02; margin-right: -1px; }
#global_nav .moreOptions.twoColumn ul.last { border-left: 1px solid #8CBF02; margin-right: -1px; }
#global_nav .moreOptions.twoColumn { width: 376px; }

#spotlight_links .moreOptions { width: 144px; margin-left: -63px; overflow: hidden; border-left: 1px solid #2B9FCE; border-right: 1px solid #2B9FCE; border-bottom: 1px solid #2B9FCE; }

#global_nav .morePlatforms .moreOptions ul { width: 96px; }

#standard_links a.main { font-size: 15px; }

#spotlight_links .link_head a { padding: 6px 0; text-align:center; font-size:13px; text-transform:uppercase; }
#spotlight_links .link_head a.diner-dash-nav {width:110px;}
#spotlight_links .link_head a.dream-chronicles-nav {width:150px;}
#spotlight_links .link_head a.chocolatier-nav {width:120px;}

#header_links { height:28px; width:776px; text-align:right; padding-top:23px; }
#header_links a, #header_links a:active, #header_links a:visited { color:#ffffff; font-weight:bold; margin:0 10px; text-decoration:none; }
#header_nav #header_links a:hover { text-decoration:underline; }
#header_tabs { height:44px; width:506px; margin:0; float:left; }
#header_tabs #tab_left { float:left; width:30px; }
#header_tabs #tab_right { float:left; background:url(nav_horiz_bg.gif) repeat-x; width:476px; }
#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:16px; color:#333333; font-weight:bold; margin-top:4px; padding:5px 7px; text-decoration:none; }
#header_tabs a:hover { color:#ffffff; }
#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:0; }
.searchform form .searchform_textbox { float:left; width:196px; height:18px; margin:0; padding:1px 0; border-left:0; border-right:0; 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:0;}
.searchform_medium_large form .searchform_textbox { float:left; width:246px; height:20px; margin:0; padding:0; border-left:0; border-right:0; 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:0; }
.searchform_small form .searchform_textbox { float:left; width:126px; height:18px; margin:0; padding:1px 0; border-left:0; border-right:0; 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:540px; height:44px; }
.searchform_big form { width:540px; position:relative; top:10px;  background:transparent; margin:0; }
.searchform_big form .searchform_textbox { float:left; width:480px; height:18px; margin:0; padding:1px 0; border-left:0; border-right:0; border-top:3px #8bbf00 solid; border-bottom:3px #8bbf00 solid; }

#main_header { font-size:1.2em; font-weight:bold; color:#999999; background: none; width:988px; min-height:0; }
#main { background: none; background-color: white; width:960px; padding: 10px; }
#main #main_onlysection { margin:0; }
#main #main_left { width:200px;	/*min-height:500px;*/ float:left; position:relative;  top: 0; }
#main #main_center_two { float:left; padding-left:10px; width:750px; min-height:500px; position:relative; top: 0; }

#main #main_center_two {_padding-left:5px;}

#main #main_center_two_left { float:left; margin-right:10px; width:750px; min-height:500px; position:relative; top:0; }
#main_center_three { float:left; margin-left:10px; margin-right:10px; width:540px; min-height:500px; position:relative; top:0; overflow-x:hidden; }
#main_center_three .reduced_wide { float:left; margin-left:10px; margin-right:10px; width:713px; min-height:500px; position:relative; top:0; overflow-x:hidden; }
#main #main_right { width:200px;	float:left;	position:relative;	top: 0; margin-left:-2px; }
#main_header_two { float: right; position: relative; width: 750px; margin-bottom: 5px; }

.affiliate #main_header { background:url(wrapper_top_curve.png) no-repeat top left; min-height:15px; }

#footer { font-size: small; width:960px; height:60px; padding:10px 12px 0 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: 10px; }

.padsides { padding:0 20px; }
.zplus2 {z-index:2; }
div.clear, .clear { clear:both; height:0; font-size:0; margin:0; padding:0; border:0; line-height:0; }
.clearfix { clear:both; }
.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:0; }
.error, .discount, .no { color:#cc3300; font-weight:bold; }
.orange { color:#fa7236; }
.blue { color: #0A99E0; }
.gray, .grey {color:#999999;}
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; }
.floatright { float:right; }
.inline { display:inline; }
.block { display:block; }
.inlineblock { display:inline-block; }
.relative { position:relative; }
.absolute { position:absolute; }
.static { position:static; }
.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; }
.gamespacer { margin-top:8px;}
.vertspacer { margin-top:6px; }
td.vertspacer { padding-bottom:6px; }
.vertspacerx2 { margin-top:12px; }
td.vertspacerx2 { padding-bottom:12px; }
.vertspacerx3 { margin-top:16px; }
.vertspacerminus1 { margin-top:-6px; }
.onepix { height:1px; line-height:1px; font-size:1px; }
.paddedbottom { padding-bottom: 3px; }
.paddedbottomx4 { padding-bottom: 12px; }
.nomargin { margin:0; }

.quote { font-size: 14px; font-weight: bold; font-style: italic; color: #666666; background:url(quotationmark.png) no-repeat left top; padding-top: 6px; padding-left: 32px; }


.titleAnchor { float:right;margin-top:2px; }

.generalPod1 h4 { color:#fa7236; }
.generalPod1 h6 a { color:#333333; }

.generalPod1 .popularGameSection { padding-top: 6px; }
.generalPod1 .popularGameSection p { line-height: 1.2em; margin-bottom: 6px; }
.generalPod1 .popularGameSection div { float: left; position: relative; margin-left:5px; }
.generalPod1 .popularGameSection div.clear { float: none; position: relative; }
.generalPod1 .popularGameSection div.gameInformation { width: 160px; margin-left: 12px; margin-top:-4px; }

.gameinfo {margin-left:-25px;}

.generalPod2 .podHeader.interior_bg { height:22px; border-left: 1px solid #8BBF01; border-right: 1px solid #8BBF01; }
.generalPod2 .podHeader,
.generalPod2 .podHeader h3 { background-color: #8BBF01; color: white; }
.generalPod2 .podHeader h3 { padding: 0; padding-bottom: 3px; }
.generalPod2 .podHeader .flex_separator { display: none; }
.generalPod2 .titleAnchor a { color: white; }

.generalPod2 .sectionHeader { background-color: #8BBF01; padding: 0 12px; font-weight:bold; }
.generalPod2 .sectionHeader h3 { float: left; position: relative; color: white; margin: 0; }
.generalPod2 .sectionHeader a { float: right; position: relative; color: white; margin-top: 5px; }

.generalPod2 .sectionFooter { background-color: white; padding: 0 12px; font-weight:bold; }
.generalPod2 .sectionFooter a { float: right; position: relative; margin-top: 5px; }

.controlPod {
    margin-bottom:5px;
}

.controlPod .flex_container { height: 7px; }
.controlPod .interior_bg { background: #F8F7F3; }

.controlPod h3 { color: #FA7236; }
.controlPod button { display: inline; background: #FA7236; color: white; font-weight: bold; }
.controlPod ul { list-style: none; margin: 0; padding: 0; }

.controlPod .filter_inactive { background: none; width: 198px; }
.controlPod .filter_active div,
.controlPod .filter_inactive div { width: 166px; height: 22px; padding-left: 21px; }
.controlPod .filter_inactive:hover { background: url(Arrow_LiteOrange_Tip.png) no-repeat bottom right; width: 198px; }
.controlPod .filter_inactive:hover div { background: #FFE2C3; }
.controlPod .filter_active { background: url(Arrow_Orange_Tip.png) no-repeat bottom right; width: 198px; }
.controlPod .filter_active div { background: #FA7236; }

#sectionControl { padding: 4px 9px 0; background-color: #FA7236; }
#sectionControl span { font-size: 20px; color: white;line-height:23px;}
#sectionControl a, #sectionControl a:hover { color: white; display: block; cursor: pointer; height:32px; margin-left: 4px; padding-top:4px; }
#sectionControl button { float: right; border: none; width: 22px; height: 22px; margin-top: 2px; cursor: pointer; }

#sectionControl.showContents {  padding-bottom: 6px; }
#sectionControl.showContents a button { background: url(plus_minus_sprite.png) transparent no-repeat; }
#sectionControl.showContents a:hover button { background-position: -22px 0; }

#sectionControl.hideContents {  margin-bottom: 0; }
#sectionControl.hideContents a button { background: url(plus_minus_sprite.png) transparent no-repeat -44px 0;}
#sectionControl.hideContents a:hover button { background-position: -66px 0; }

.controlPod .catalogControls li { padding-top: 3px; padding-left: 0; }

#categorySection,
#platformSection { border-left: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE; }

#platformSection div { background: white; text-align: right; padding: 8px 6px 8px 6px; border-top: 1px solid #ECEBEA; border-bottom: 1px solid #ECEBEA; }
#platformSection p { background: #FEC1A5; margin: 0; padding: 6px 6px 6px 10px; color: #666666; width: 182px; }
#platformSection span { display: inline-block; margin-right: 15px; text-align: center; }

#categorySection { padding: 8px 0 10px; }
#categorySection a { color: #333333; font-weight: normal; display: block; text-decoration: none; }
#categorySection .filter_active a { color: white; }

.controlPod .catalogFilters li { margin-bottom:5px; }
.controlPod .catalogFilters li:hover, .controlPod .catalogFilters ul:hover {cursor:pointer;}
.controlPod .catalogFilters a { display: block; padding-top:9px; padding-left:25px; height:29px; width:176px; color: white; font-size: 18px; background: url(left-nav-item-sprite.png) transparent no-repeat left top; }
.controlPod .catalogFilters a:hover { text-decoration:none; background-position:bottom left; }

.catalogSidebar h3 { font-size: 14px; }
.catalogSidebar .vertical-ad {
    text-align:center;
    margin:10px 0;
}

.horizontal-ad {
    text-align:center;
    margin:10px 0;
}


.playfirstPicks h3 { padding: 0 8px; }
.playfirstPicks a.gamename { display:block;width:150px;margin-left:10px;margin-top:5px;height:33px;}


.frontDoorPod { margin-bottom: -5px; }

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_header {font-size:14px; font-weight:bold; color:#333333;}

.popup_wide { display: none; position:fixed; top: 12px; left: 50%; margin-left: -420px; color: #333; }
.popup_large { background-color: white; display: none; position:fixed; top: 12px; left: 50%; margin-left: -420px; color: #333; }
.popup_big { display: none; position:fixed;	top: 5%; left: 50%; margin-left: -359px; width: 718px; color: #333; }
.popup_medbig { display: none; position:fixed; top: 17%; left: 50%; margin-left: -282px; width: 565px; 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:#333333; font-size:small; }
.popup_wide .popup_header { display: none; }
.popup_wide .popup_body   { background:url(popup_splash_bg.png) no-repeat left top; width:840px; height:520px; }
.popup_tall .popup_body   { background:url(popup_splash_bg_530.png) no-repeat left top; width:840px; height:570px; }
.popup_wide .popup_footer { display: none; }
.popup_large .popup_header { background-color: #FA7236; height:39px; }
.popup_large .popup_body   { padding: 12px 24px; }
.popup_large .popup_footer { background-color: #FFE2C3; height: 15px; }
.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_medbig .popup_header { background:url(modal_medbig_top.png) no-repeat left top;	width:565px;	height:39px; }

.popup_medbig_brown .popup_header { background:url(modal_medbig_brown_top.png) no-repeat left top;	width:565px;	height:39px; }
.popup_medbig .popup_body { 		background:url(modal_medbig_bg.png) no-repeat left top; 	width:517px;	padding:15px 24px 4px 24px; }
.popup_medbig .popup_footer { 		background:url(modal_medbig_bot.png) no-repeat left top; 	width:656px;	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_tabs { background: no-repeat left top; width:360px;	height:36px; font-size:14px; padding-left: 24px;}
.popup_small .popup_tabs .popup_tab_content { float:left; width: 128px; margin-top: 15px; text-align:center;}
.popup_small .popup_tabs .popup_tab_content a { color:#666666;}
.popup_small .popup_tabs .popup_tab_divider { float:left; width: 18px; margin-top: 15px; text-align:center;}
.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; }
a.popup_close_x_brown, a.popup_close_x_brown:active, a.popup_close_x_brown:visited { background:url(closer_brown.gif) no-repeat top left; float:right; width:20px; height:20px; margin-top:15px; margin-right:15px; }
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:0 12px 0 70px; min-height:60px; max-height:360px; overflow-y:auto; position:relative; z-index:30; }
.popup_content table td {padding:2px;vertical-align:top;}
.popup_closer { float:right; width:40px; }
.box_close { float:right;	margin-right:11px; }
.popup_overlay { background-color: #000; }
.popup_button_form { margin: 0 auto; }

.popup .buttons .button { display: inline-block; }

#promosplash {
	height: 500px;
	width: 820px;
	position: relative;
	margin: 0 auto 0 auto;
	padding: 20px 0 0 20px;
}

.gd_box_top_green { background:url(hoverpop_agp_header.png) no-repeat left top; width:220px; height:6px; padding:11px 0 0 12px; margin-bottom: 0; }
.gd_box_middle { background:url(hoverpop_agp_vert_bg.png) repeat-y left top; width:206px; padding:0; padding-left: 24px; }
.gd_box_bottom { background:url(hoverpop_agp_botrow.png) no-repeat left top; width:220px; height:21px; padding:11px 0 0 12px; font-size:0; line-height:0; }
.gd_box_middle_lightgreen { background:url(hoverpop_agp_pricebox_bg.gif) no-repeat left top; width:60px; float: left; padding: 0; }


.box_small_top { background:url(sidebar_top.gif) no-repeat left top; width:204px; height:8px; font-size:0; line-height:0; }
.box_small_top_gray { background:url(header_sidebar_gry.gif) no-repeat left top; width:192px; height:27px; padding:9px 0 0 12px; }
.box_small_top_green { background:url(header_sidebar_grn.gif) no-repeat left top; width:192px; height:25px; padding:11px 0 0 12px; }
.box_small_top_green_solid { background:url(header_sidenav_grn.gif) no-repeat left top; width:192px; height:23px; padding:7px 0 0 12px; }
.box_small_top_green_solid_flo { background:url(sidebar_head_grn_flo.gif) no-repeat left top; width:192px; height:81px; padding:7px 0 0 12px; }
.box_small_top_forums { background:url(forums_header.gif) no-repeat left top; width:192px; height:25px; padding:18px 0 0 12px; }
.box_small_top_playpass { background:url(playpass_member_sidebar_header.gif) no-repeat left top; width:152px; height:32px; padding:13px 0 0 52px; }
.box_small_top_orange { background:url(sidebar_head_orn.gif) no-repeat left top; width:192px; height:27px; padding:11px 0 0 12px; }
.box_small_middle { background:url(sidebar_vert_bg.gif) repeat-y left top; width:180px; padding:0 12px; }
.box_small_middle_flo { width:180px; padding:0 12px; margin-top: -52px; }
.box_small_bottom { background:url(sidebar_bot.gif) no-repeat left top; width:204px; height:8px; font-size:0; line-height:0;margin-bottom:10px; }
.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 0 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:200px; height:13px; font-size:0; line-height:0; }
.box_small_shaded_middle { background:url(sidebar_grn_vert_bg.gif) repeat-y left top; width:180px; padding:0 12px; }
.box_small_shaded_separator { background:url(sidebar_grn_divider.gif) no-repeat left top; width:200px; height:4px; line-height:0; font-size:0; }
.box_small_shaded_linkrow { background:url(sidebar_linkrow_top_grn.gif) no-repeat left top; width:200px; height:8px; line-height:0; font-size:0; }
.box_small_shaded_bottom { background:url(sidebar_grn_bot.gif) no-repeat left top; width:200px; 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 0 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 0 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: 0 0 1px 0; 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: 0; }
.hairline_divider { height:1px; margin: 0 -6px 1px -3px; background: #EDEDED }
.hairline_divider_white {line-height:1px; height:1px; font-size:1px}

.pad-bottom {
    padding-bottom:10px;
}

.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; }

.box_small_menu_off { background:url(sidebar_vert_bg.gif) repeat-y left top; width:204px; font-weight:bold; position:relative; }
.seriesSection .box_small_menu_off,
.episodeSection .box_small_menu_off,
.seriesSection .box_small_top,
.episodeSection .box_small_top,
.seriesSection .box_small_bottom,
.episodeSection .box_small_bottom { background: none; }
.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-color: #FFE2C3; }
.box_small_menu_off a:hover { color:#333333; text-decoration:none; display:block; }
.box_small_menu_on { background-color: #FA7236; width:200px; 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-color: #DEDEDE; }
.box_small_menu_off.disabled { background-color: #DEDEDE; width:200px; font-weight:bold; text-decoration:none; padding:6px 15px; display:block; position:relative; color:#333333; }

.box_small_topten a,
.box_small_topten a:active,
.box_small_topten a:visited { display: block; color: #666666; height: 61px; padding-top: 12px; border-bottom: 1px solid #DEDEDE; position: relative; background: white; }

.box_small_topten a:hover { /*background-color: #F37236; color: white; */text-decoration: none; }
.box_small_topten a:hover .gameName { text-decoration: none; }

.box_small_topten .gameName { width: 94px; display: inline-block; margin: -9px 6px 0 6px; vertical-align: middle; }
.box_small_topten .rank { padding-top:14px; width: 18px; display: inline-block; text-align: right; margin: 0 6px 12px 0; vertical-align:middle; }
.box_small_topten .imageMask { position: absolute; top: 3px; left: 18px; }
.box_small_topten .game-image { vertical-align:top;}
.chocolatier .imageMask { position: absolute; top: auto; left: auto; margin-left: -7px; }


.top10-popup {width:222px; z-index:10}
.top10-popup .gameinfo {margin:0;}
.top10-popup .top {background:url(hoverpop_top10_header.png) no-repeat left top; width:240px; height:23px; }
.top10-popup .body { background:url(hoverpop_top10_arrow_bg.png) no-repeat left top;
                    background-position: 0 -144px; width:240px;}
.top10-popup .body.low {background-position: 0 -21px;}

.top10-popup h2 {margin:0;padding:0 5px 0 0;line-height:100%;}
.top10-popup h2 a {
    font-size:14px;    
}
.top10-popup .category {
    color:#999;
    font-size:11px;
    margin-bottom:5px;
}

.top10-popup  .playfirst .category {
    margin-bottom:10px;
}

.top10-popup  .playfirst .description {
    margin-left:5px;
}

.top10-popup .playfree {
    float:right;
    margin-right:5px;
}

.top10-popup .button.medium-narrow {
    margin-bottom:0;
    margin-top:10px;
}

.top10-popup .imageMask {
    left:-11px;
    top:-10px;
}

.top10-popup .container {padding:0 21px 0 38px;}
.top10-popup .row {width:172px; padding: 0;}
.top10-popup .description {position:relative;min-height:82px;}
.top10-popup .description .game-image {float:left; margin-right:10px;}
.top10-popup .description p {
    padding-top:20px;
    line-height:130%;
}

.top10-popup  .playfirst .description p {
    line-height:139%;
}
.top10-popup .rating-small {position:absolute;top:-2px;right:0;}
.top10-popup  .playfirst .rating-small {
    right:-5px;   
}
.top10-popup a.button {margin-left:-3px;}
.top10-popup .bottom { background:url(hoverpop_top10_botrow.png) no-repeat left top; width:240px; height:21px;}
.top10-popup .show-platform {float:right; text-align:right; margin-bottom:5px; width:70px; margin-right:7px;}
.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}

a:hover .gameDetails {cursor:pointer;}
.gameDetails .imageMask { position: relative; left: 0; top: 0; margin: 0 -127px 0 0; float: left; }
.gameDetailsPopup .playfirst .gameimage { padding: 5px 0 0; }
.gameDetails .gameimage { margin: 10px 0 0 5px; }
.top10-popup  .playfirst .gameimage {
    margin-right:12px;
}
.gameDetails.playfirst .gameimage {margin-left:4px;}
.top100_image .imageMask { position: static; }
.imageMask { position: absolute; top: 42px; left: 20px; }
.gameDetailsPopup .imageMask {top:48px;left:19px;}
.imageMaskSmall { position: absolute; top: -9px; left: -9px; }
.resetRelative { position: relative; }

.gameDetails.variantMask { background:url(mask_medium_plain.png) no-repeat left top; width: 96px; height: 100px; display: inline-block; }

#contentHolder { list-style: none; margin: 0; padding: 0; }
#contentHolder li { display: inline-block; width: 138px; vertical-align: top; padding:0 20px 12px; float: left; height: 160px; text-align:center; }
#contentHolder .gamespacer { margin: 4px 0 0 5px; line-height: 1.2em; }
#contentHolder .gamespacer.mac { margin: 3px 0 0 5px; }
#contentHolder .gamespacer img { display: block;margin:0 auto; }

.box_small_newrelease { width:200px; margin:0; font-weight:bold; }
.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:200px; }
.box_small_newrelease_on { background:url(sidebar_vert_bg_orn.gif) repeat-y left top; height:62px; width:200px; }
.box_small_newrelease_bottom_off { background:url(topten_botrow.gif) repeat-y left top; height:62px; width:200px; }
.box_small_newrelease_bottom_on { background:url(topten_botrow_on.gif) repeat-y left top; height:62px; width:200px; }
.box_small_newrelease .newrelease_image { width:50px; padding:0; }
.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; }

.box_half_top_green { background:url(header_smallbox_grn.gif) no-repeat left top; width:237px; height:25px; padding:11px 12px 0 12px; }
.box_half_middle { background:url(smallbox_vert_bg.gif) repeat-y left top; width:237px; padding:0 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:0; line-height:0; }
.box_half_topten { width:261px; margin:0; font-weight:bold; }
.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:0; }
.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; }

.box_large_shaded_top { background:url(insetbox_grn_top.gif) no-repeat left top; width:650px; height:12px; font-size:0; line-height:0; }
.box_large_shaded_middle { background:url(insetbox_grn_vert_bg.gif) repeat-y left top; width:626px; padding:0 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:750px; height:8px; font-size:0; line-height:0; }
.box_large_top_orange { background:url(tabtop_wide_orn.gif) no-repeat left top; width:744px; height:27px; padding:11px 0 0 5px; }
.box_large_top_green { background:url(header_bigbox_grn.gif) no-repeat left top; width:739px; height:25px; padding:11px 0 0 10px; }
.box_large_top_green_stripe { background:url(header_bigbox_grn_stripe.gif) no-repeat left top; width:739px; height:8px; padding:0 0 0 10px; }
.box_large_top_gray_solid { background:url(tabtop_bigbox.gif) no-repeat left top; width:739px; height:25px; padding:11px 0 0 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 0 0 10px; }
.box_large_middle { background:url(bigbox_vert_bg.gif) repeat-y left top; width:725px; padding:0 12px; position:relative; }
.box_large_middle_blue { background:url(bigbox_blue_vert_bg.gif) repeat-y left top; width:725px; padding:0 12px; position:relative; }
.box_large_header { background:url(bigbox_vert_bg.gif) repeat-y left top; width:725px; padding:0 12px; position:relative; }
.box_large_header h1 { padding-top: 6px; padding-bottom: 8px; margin: 0; }
.box_large_middle_header { width:719px; padding:0 12px; margin-left: 2px; position:relative; border-bottom:1px #dedede solid; border-left:1px #dedede solid; border-right:1px #dedede solid; }
.box_large_bottom { background:url(bigbox_bot.gif) no-repeat left top; width:750px; height:8px; line-height:0; font-size:0; }
.box_large_bottom_blue { background:url(bigbox_blue_bot.gif) no-repeat left top; width:750px; 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:0; margin-right:-12px; }
.box_large_dotline { background:url(header_bigbox_dotline.gif) no-repeat left top; width:739px; height:3px; padding:0 0 0 10px; }
.box_large_header .box_large_dotline { margin-left: -12px; padding-bottom: 6px; }

.box_full_top { background:url(fullpagebox_top.gif) no-repeat left top; width:962px; height:8px; font-size:0; line-height:0; }
.box_full_top_green { background:url(header_fullpagebox_grn.gif) no-repeat left top; width:952px; height:24px; padding:0 0 0 10px; }
.box_full_top_blue { background:url(header_fullpagebox_blu.gif) no-repeat left top; width:952px; height:24px; padding:0 0 0 10px; }
.box_full_middle { background:url(fullpagebox_vert_bg.gif) repeat-y left top; width:938px; padding:0 12px; position:relative; }
.box_full_bottom { background:url(fullpagebox_bot.gif) no-repeat left top; width:962px; height:8px; line-height:0; font-size:0; }
.box_full_dotted_separator { background:url(fullpagebox_dotline.gif) no-repeat left top; width:962px; height:5px; line-height:0; font-size:0; }
.box_playpass_middle { background:url(playpass_mainpage_bg.jpg) no-repeat left bottom; width:938px; padding:0 12px; position:relative; }

.box_medium_top { background:url(mediumbox_top.gif) no-repeat left top; width:540px; height:8px; font-size:0; line-height:0; }
.box_medium_top_orange { background:url(tabtop_narrow_orn.gif) no-repeat left top; width:529px; height:27px; padding:11px 0 0 5px; }
.box_medium_top_green { background:url(header_mediumbox_grn.gif) no-repeat left top; width:524px; height:25px; padding:11px 0 0 10px; }
.box_medium_top_gray_solid { background:url(tabtop_mediumbox.gif) no-repeat left top; width:524px; height:25px; padding:11px 0 0 10px; }
.box_medium_top_blue { background:url(tabtop_narrow_blu.gif) no-repeat left top; width:529px; height:27px; padding:11px 0 0 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:0 12px; position:relative; }
.box_medium_bottom { background:url(mediumbox_bot.gif) no-repeat left top; width:540px; height:8px; font-size:0; line-height:0; }
.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; }

.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(sidebar_vert_bg.gif) repeat-y left top; width:190px; padding:0 6px; position:relative; }


.top100Pod h3 { padding-left: 8px; }

.top100 {
    margin:0;
    font-weight:bold;
	border-left: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
}

.top100 tr.hairline_divider { background: #dedede; height: 1px; border: 0; margin: 0; padding: 0;}
.top100 tr.hairline_divider td { background: #dedede; height: 1px; border: 0; margin: 0; padding: 0; font-size: 1px; line-height: 1px;}
.top100 tr {
    height:62px;
    bottom: 1px;
	border-bottom: 1px solid #DEDEDE;
}
.top100 .lousy_browser_coping_mechanism {
    border: 0; padding: 0; margin: 0; height: 1px; line-height: 1px;
}
.top100 .top100_number {
    color: #666666;
    font-size: 1.2em;
    height: 62px;
    line-height: 3;
    text-align: center;
    width: 40px;
}
.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_bonus{text-align: center;width:130px;font-weight: normal;background: none repeat scroll 0 0 #F3F3F3;padding-top: 14px;}
.top100_bonus span{
    color: #0999E0;
    display: block;
    font-size: 19px;
    margin-top: 5px;
	font-weight: bold;
}

.top100_software{
    font-weight: normal;
    text-align: center;
	width: 180px;
	padding-top: 14px;
	line-height: 1.5;
}
.top100_software span{
    display: block;
    font-weight: bold;
}

.top100 .top100_image { width:95px; padding-top:12px; }
.top100 .top100_image_firstone {
    width:200px;
    padding:0;
    float: left;
    margin-bottom: 6px;
    padding-top:5px;
}

.top100 .top100_download {
    font-weight: normal;
   /* height: 62px;*/
    padding-top: 6px;
    width: 152px;
}
.top100 .top100_download_firstone {
    width: 144px;
    padding-bottom:0;
    font-weight: normal;
    margin-top: 10px;
    float: right;
}

.top100 .top100_download a{margin-bottom:0px;}

.top100 .top100_name_firstone { font-size: 20px; padding: 10px 0 10px; }

.top100 .top100_desc {
    font-size: 1em;
   /* height: 62px;*/
    padding-left: 6px;
    padding-top: 13px;
    width: 145px;
 }
.top100 .top100_desc_firstone {
    width: 250px;
    font-weight: normal;
    padding-right: 12px;
}

.top100rankingdesc { margin: auto; font-weight: bold; color: #666; font-size: 14px; text-align: center;}
/*
.top100 td {
    padding-top:5px;
}*/

.buy-it-try-it-box .powered-by {
    margin-top:10px;
    text-align:center;
}

.buy-it-try-it-box .action-item {
    margin-bottom:5px;
    clear:both;
}

.buy-it-try-it-box .action-item .details {
    float:right;
    width:72px;
}



.box_inset_top { background:url(insetbox_small_grn_top.gif) no-repeat left top; width:345px; height:12px; font-size:0; line-height:0; }
.box_inset_middle { background:url(insetbox_small_grn_vert_bg.gif) repeat-y left top; width:321px; padding:0 12px; }
.box_inset_bottom { background:url(insetbox_small_grn_bot.gif) no-repeat left bottom; width:345px; height:12px; font-size:0; line-height:0; }

.commentbox_top { background:url(commentbox_top.gif) no-repeat left top; width:725px; height:6px; font-size:0; line-height:0; }
.commentbox_middle { background:url(commentbox_vert_bg.gif) repeat-y left top; width:701px; padding:0 12px; }
.commentbox_bottom { background:url(commentbox_bot.gif) no-repeat left bottom; width:725px; height:6px; font-size:0; line-height:0; }
.commentbox_leftshaded_top { background:url(pf_post_box_top.gif) no-repeat left top; width:709px; height:13px; font-size:0; line-height:0; }
.commentbox_leftshaded_middle { background:url(pf_post_box_vert_bg.gif) repeat-y left top; width:685px; padding:0 12px; }
.commentbox_leftshaded_bottom { background:url(pf_post_box_bot.gif) no-repeat left bottom; width:709px; height:13px; font-size:0; line-height:0; }
.commentbox_shaded_top { background:url(pf_commentbox_top.gif) no-repeat left top; width:725px; height:6px; font-size:0; line-height:0; }
.commentbox_shaded_middle { background:url(pf_commentbox_vert_bg.gif) repeat-y left top; width:701px; padding:0 12px; }
.commentbox_shaded_bottom { background:url(pf_commentbox_bot.gif) no-repeat left bottom; width:725px; height:6px; font-size:0; line-height:0; }

.forumbox_top { background:url(forumbox_top.gif) no-repeat left top; width:725px; height:4px; font-size:0; line-height:0; }
.forumbox_middle { background:url(forumbox_vert_bg.gif) repeat-y left top; width:701px; padding:0 12px; }
.forumbox_bottom { background:url(forumbox_bot.gif) no-repeat left bottom; width:725px; height:4px; font-size:0; line-height:0; }
.forumbox_leftshaded_top { background:url(forumbox_pf_top.gif) no-repeat left top; width:725px; height:4px; font-size:0; line-height:0; }
.forumbox_leftshaded_middle { background:url(forumbox_pf_vert_bg.gif) repeat-y left top; width:701px; padding:0 12px; }
.forumbox_leftshaded_bottom { background:url(forumbox_pf_bot.gif) no-repeat left bottom; width:725px; height:4px; font-size:0; line-height:0; }

.forumbox_bfg_top { background:url(forumbox_bfg_top.gif) no-repeat left top; width:725px; height:4px; font-size:0; line-height:0; }
.forumbox_bfg_middle { background:url(forumbox_bfg_vert_bg.gif) repeat-y left top; width:701px; padding:0 12px; }
.forumbox_bfg_bottom { background:url(forumbox_bfg_bot.gif) no-repeat left bottom; width:725px; height:4px; font-size:0; line-height:0; }

.morebox_top { background:url(gamepage_morebox_top.png) no-repeat left top #e8f4d8; width:725px; height:10px; font-size:0; line-height:0; }
.morebox_middle { background:url(gamepage_morebox_vert_bg.gif) repeat-y left top #e8f4d8; width:701px; padding:0 12px; }
.morebox_bottom { background:url(gamepage_morebox_bot.png) no-repeat left bottom #e8f4d8; width:725px; height:10px; font-size:0; line-height:0; }

.selectionbox_top { background:url(selectionbox_white_top.gif) no-repeat left top; width:498px; height:10px; font-size:0; line-height:0; }
.selectionbox_middle { background:url(selectionbox_white_vert_bg.gif) repeat-y left top; width:474px; padding:0 12px; }
.selectionbox_bottom { background:url(selectionbox_white_bot.gif) no-repeat left top; width:498px; height:10px; font-size:0; line-height:0; }
.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:0; line-height:0; }
.selectionbox_large_middle { background:url(selectionbox_large_white_vert_bg.gif) repeat-y left top; width:701px; padding:0 12px; }
.selectionbox_large_bottom { background:url(selectionbox_large_white_bot.gif) no-repeat left top; width:725px; height:10px; font-size:0; line-height:0; }
.selectionbox_large_middle .vertscroll { width:713px; overflow-y:scroll; overflow-x:hidden; position:relative; left:-1px; margin-right:-20px; }

.previewbox { background:url(previewbox_grey.gif) no-repeat left top; width:191px; height:73px; padding:12px; }

.adbox_top { background:url(adbox_top.gif) no-repeat top left; width:200px; height:8px; font-size:0; line-height:0; }
.adbox_middle { background:url(adbox_vert_bg.gif) repeat-y top left; width:200px; text-align:center; }
.adbox_bottom { background:url(adbox_bot.gif) no-repeat top left; width:200px; height:8px; font-size:0; line-height:0; }

.ratingbox_top { background:url(ratingbox_top.gif) no-repeat left top; width:332px; height:8px; font-size:0; line-height:0; }
.ratingbox_middle { background:url(ratingbox_vert_bg.gif) repeat-y left top; width:308px; padding:0 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 0 12px; min-height:3px; }
.ratingbox_small_top { background:url(ratingbox_small_top.gif) no-repeat left top; width:200px; height:8px; font-size:0; line-height:0; }
.ratingbox_small_middle { background:url(ratingbox_small_vert_bg.gif) repeat-y left top; width:180px; padding:0 12px 4px 12px; }
.ratingbox_small_bottom { background:url(ratingbox_small_linkrow_bot.gif) no-repeat left bottom; width:180px; padding:4px 12px 0 12px; min-height:20px; }

.optionbox_top {background: url(pp_optionbox_top.gif) no-repeat left top; width:556px; height:15px; font-size:0; line-height:0;}
.optionbox_middle {background: url(pp_optionbox_vert_bg.gif) repeat-y top left; width:532px; height:15px; padding:0 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:0; font-size:0; }
.hrx2 { border-bottom:1px #cccccc solid; margin-bottom:8px; padding-bottom:8px; width:100%; line-height:0; font-size:0; }

.button_large { width:180px; height:33px; padding-bottom:4px; border:0; 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:0; display:block; text-decoration:none; text-align:center;
}

a.sharethis,a.button.sharethis {
    background:url(sprite_sharethis.png) no-repeat left top;
}

a.sharethis span {
    display:none;
}

a.sharethis:hover {
    background:url(sprite_sharethis.png) no-repeat left bottom;
}

.button_medium_large { width:142px; height:33px; padding-bottom:4px; border:0; 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:0; display:block; text-decoration:none; text-align:center;
}

.button_medium { width:108px; height:33px; padding-bottom:4px; border:0; 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:0; display:block; text-decoration:none; text-align:center;
}

.button_mini { width:62px; height:23px; padding-bottom:4px; border:0; 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:0; 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:0;
    border:0;
    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:0;
	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:0;
    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; }

.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;}

.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; }
.faqs-container {
    padding:10px;
}
.faqs-container h3 {
    margin-top: 10px;
    margin-bottom: 20px;
}

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 {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; line-height:12px; }

.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 0; 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:0; line-height:0; 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 .form_number { float:left; width:0; padding-left:0; position:relative; } .popup_small .submit { margin-right: 42px; } .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; line-height:120%;}
.dropdown { border:2px #0a99e0 solid; color:#666666; }
.textbox_tiny { width:60px; max-width:60px; border:2px #0a99e0 solid; margin:0; }
.textbox_small { width:100px; max-width:100px; border:2px #0a99e0 solid; margin:0; }
.textbox_med { width:180px; max-width:180px; border:2px #0a99e0 solid; margin:0; }
.textbox_cart { width:250px; max-width:250px; border:2px #0a99e0 solid; margin:0; }
.textbox_profile { width:280px; max-width:280px; border:2px #0a99e0 solid; margin:0; }
.textbox_long { width:388px; max-width:388px; border:2px #0a99e0 solid; margin:0; 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; border:2px #0a99e0 solid; margin:0; font-family:"helvetica neue", helvetica, arial, sans-serif; font-size:1em; font-weight:normal; }
.textbox_answers_comment { width:440px; max-width:440px; border:2px #0a99e0 solid; margin:0; 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:0; 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:750px; 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:750px; height:8px; line-height:0; font-size:0; }

#main_center_two .form_error_bottom, #main_center_two_left .form_error_bottom { background:url(errorbox_wide_bot.gif) no-repeat top left; width:750px; height:8px; line-height:0; font-size:0; margin-bottom:12px; }
#main_center_three .form .floatleft { max-width:250px; }
#main_center_three .form_error_top, #main_center_two .reduced_error_wide .form_error_top, #cart_center .form_error_top { background:url(errorbox_narrow_top.gif) no-repeat top left; width:540px; height:8px; line-height:0; font-size:0; }
#main_center_three .form_error_bottom, #main_center_two .reduced_error_wide .form_error_bottom, #cart_center .form_error_bottom { background:url(errorbox_narrow_bot.gif) no-repeat top left; width:540px; height:8px; line-height:0; font-size:0; margin-bottom:12px; }
#main_center_three .form_error_middle, #main_center_two .reduced_error_wide .form_error_middle, #cart_center .form_error_middle { width:540px; 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, #main_center_two .reduced_error_wide .form_error_text { width:437px; float:left; }
#main_center_three .form { position:relative; width:540px; margin:0 auto; }
#main_center_three .form .form_top { width:540px; height:12px; line-height:0; font-size:0; }
#main_center_three .form .form_bottom { width:540px; height:12px; line-height:0; font-size:0; }
#main_center_three .form .form_label { width:464px; }
#main_center_two .form, #main_center_two_left .form { width:750px; 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:750px; height:12px; line-height:0; font-size:0; }
#main_center_two .form .form_bottom, #main_center_two_left .form .form_bottom { width:750px; height:12px; line-height:0; font-size:0; }
#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:0; font-size:0; }
#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:0; font-size:0; }
#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:0; font-size:0; }
#main_center_two .reduced_wide .form .form_bottom { width:713px; height:12px; line-height:0; font-size:0; }

#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:0; font-size:0; }
#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:0; font-size:0; }

#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:540px; margin:0 auto; }
#main_center_three .verifyEmail .form .form_top { background:url(form_narrow_top.gif) no-repeat left top; width:540px; height:12px; line-height:0; font-size:0; }
#main_center_three .verifyEmail .form .form_bottom { background:url(form_narrow_bot.gif) no-repeat left top; width:540px; height:12px; line-height:0; font-size:0; }

.reduced_wide {margin: 0; padding: 0}
.reduced_wide .form_separator { background-color: white; }
.reduced_wide .form_separator_defined { height:1px; font-size:0; line-height:0; margin: 4px 4px; background-color:#DEDEDE; }
.reduced_wide .form_number { width: 0; }

.createAccount .optionalDivider { border-top:1px solid #666666; width:80%; margin: 0 auto; }
.createAccount .optionalDivider h4 { background:white; width: 100px; text-align: center; margin: -9px auto 0 auto; }

.basicTabs { background: url(TabTop_Gray.png) transparent no-repeat top center; font-size: 14px; height: 35px; }
.basicTabs, .basicTabs li { list-style: none; margin: 0; padding: 0; }
.basicTabs li { display: inline; padding-left: 24px; }
.basicTabs a, .basicTabs a:hover { display: inline-block; padding-top: 6px; text-decoration: none; color: #666666; position: relative; }
.basicTabs .first { margin-left: 24px; padding-left: 0; }

.basicTabs span { display: inline-block; margin: 3px 0 0 0; padding: 4px 0 0 0; cursor: pointer; }

.basicTabs .left, .basicTabs .right { width: 5px; }

.basicTabs a:hover span { background: url(tab_over_bg.png) top center transparent repeat-x; }
.basicTabs a:hover .left { background: url(tab_over_left.png) transparent no-repeat; }
.basicTabs a:hover .right { background: url(tab_over_right.png) transparent no-repeat; }

.basicTabs .tabSelected a { color: #333333; }
.basicTabs .tabSelected span,
.basicTabs .tabSelected a:hover span{ background-color: white; }
.basicTabs .tabSelected .left,
.basicTabs .tabSelected a:hover .left { background: url(tab_on_left.png) transparent no-repeat; }
.basicTabs .tabSelected .right,
.basicTabs .tabSelected a:hover .right { background: url(tab_on_right.png) transparent no-repeat; }

ul.tabs { position:absolute; top:-27px; line-height:normal; padding-bottom:0; }
.tabs_right { right:6px;_right:0; }
.ui-tabs-hide { display:none; }
.ui-tabs-nav { list-style:none; margin:0; 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:0;     padding-left:0;
    color:#666666;
    font-weight:bold;
    line-height:1.2;
	font-size:1.2em;
    text-align:center;
    text-decoration:none;
}
.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:0; 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; }

.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; } .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; } .ui-tabs-disabled { opacity:.4; }
.ui-tabs-loading em { padding:0 0 0 20px; background:url(loading.gif) no-repeat 0 50%; }

.thumbnail { border:1px solid #cccccc; padding:3px; }
.thumbnail:hover { background-color:#fa7236; }

.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; }

.hover { margin-left:-2px; margin-top:-2px; border:2px #999999 dotted; }
.handle { cursor:move; width:100%; }

.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; }

.gameList { list-style: none; position: relative; }
.gameList li { display: inline-block; vertical-align: top; margin-bottom: 20px; }
.newgamebox { width:130px; height:160px; padding:0 5px 2px 5px; background:url(mask_medium_plain.png) no-repeat top left; }
.emailVerified .newgamebox,
.gameList .newgamebox { position: relative; }
.emailVerified .imageMask,
.gameList .imageMask { top: -4px; left: -2px; }
.gameDetailsPopup .newgamebox,
.emailVerified .newgamebox,
.gameList .newgamebox { padding: 5px 5px 2px 5px; }
.gameDetailsPopup .newgamebox.playfirst,
.emailVerified .newgamebox.playfirst,
.gameList .newgamebox.playfirst { padding: 0 5px 5px 5px; margin: 9px 0 0 0; }
.gameDetailsPopup .newgamebox.playfirst.mac,
.emailVerified .newgamebox.playfirst.mac,
.gameList .newgamebox.playfirst.mac { margin: 10px 0 0 0; }
.gameDetailsPopup .newgamebox.playfirst.mac.ff,
.emailVerified .newgamebox.playfirst.mac.ff,
.gameList .newgamebox.playfirst.mac.ff { margin: 8px 0 0 0; }
.emailVerified .newgamebox.playfirst,
.emailVerified .newgamebox.playfirst.mac,
.emailVerified .newgamebox.playfirst.mac.ff,
.gameList .newgamebox.playfirst,
.gameList .newgamebox.playfirst.mac,
.gameList .newgamebox.playfirst.mac.ff { margin: 4px 0 0 0; }

.gameList .gameName { width: 165px; }

#scrollingDiv { padding-top: 12px; overflow: auto; position: relative;  background:url(waiting-spinner.gif) no-repeat center;height:300px;}
#scrollingDiv table { width: 100%; }
.gamebox { width:130px; height:100px; padding:0 6px 2px 4px; background:url(game_frame.gif) no-repeat top left; }
.gamebox .gameimage { border:1px #cccccc solid; }
.gamebox .gameicon {  margin:0 0 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:0; padding-left:0; }
#menu li.marker { top:0; z-index:1; width: 116px; position:absolute; height:2em; line-height:2em; margin:0; padding-left:0; 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:0; 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:0; line-height:0; }
.controlbox_middle { background:url(uibox_vert_bg.gif) repeat-y left top; width:146px; padding:0 12px; }
.controlbox_bottom { background:url(uibox_bot.gif) no-repeat left bottom; width:170px; height:11px; font-size:0; line-height:0; }

#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_overview_left { margin-top:10px; padding-left:10px; margin-right:24px; float:left; width:487px; }
.game_overview_right { margin-top:10px; float:left; width:200px; }

.playpassPromoContainer { max-width: 125px; }
.playpassPromo { color: #dd7600; font-weight: bold; }
img.playpassPromo { padding-right: 5px; }

.forum_post_left { float:left; width:140px; margin-right:10px; text-align:center; padding:2px 0; }
.forum_post_right { float:left; width:536px; min-height:130px; padding:2px 0 0 12px; }
.forumbox_leftshaded_middle .forum_post_right { min-height:160px; }
.commentbox_staff_middle .forum_post_right { border-left:0; padding-left:12px; }
.forum_quote { border:1px solid #cccccc; padding:10px; margin-left:50px; margin-top:10px; }
#tableForums, #tableForumTopics { margin-bottom:0; }
#tableForums td, #tableForumTopics td { font-size:1em; padding:6px;border:1px solid #DDD; vertical-align:middle;}
#tableForums th { background-color:#8cc63e; color: #ffffff;padding:6px;border:1px solid #DDD; }
#tableForums th.large {width:500px;}
.table_row { background-color:#ffffff; }
#tableForumTopics th { background-color:#0a99e0; color: #ffffff; }
#tableForumTopics .table_altrow { background-color:#d1e2ef; }
.forumLink,
.forumLink:active,
.forumLink:visited { color: #333333; text-decoration: underline; }
.forumLink:hover { color: #0a99e0; text-decoration: underline; }
.forum_post_left .importantInfo { color: #BF0D0D; font-weight: bold; }

.purchaseitem { height:66px; }

.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; }

.joinbox_top { background:url(joinbox_top.gif) no-repeat top left; width:756px; height:7px; font-size:0; line-height:0; }
.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; }

.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:0; 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:0; 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 0 0 6px; }

.searchform_medium_large { width:370px; height:64px; margin-left:auto; margin-right:auto; position:relative }
.searchform_medium_large form { width:370px; background:transparent; margin:0; position: absolute; top: 29px; left:12px;}
.searchform_medium_large form .searchform_textbox { float:left; width:246px; height:20px; margin:0; padding:1px 0; border-left:0; border-right:0; border-top:2px #ff723d solid; border-bottom:2px #ff723d solid; }

.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 top;}
.tipsCompHeight {height: 26px}


.relationship { padding-top: 0.5em; }
.relatedAccount { padding-bottom: 0.3em; padding-top: 0.2em; }
.paddedtop { padding-top: 0.5em; }
.mailingListLabel { padding-left: 3px; padding-top: 1px; width: 155px; }

.firstpeek_box { background:url(pf_firstpeek_box.gif) no-repeat top left; padding:50px 200px 0 50px; width:499px; height:260px; }

.picks_top { background:url(picks_header.gif) no-repeat left top; width:479px; height:28px; padding:24px 0 0 55px; }
.picks_middle { background:url(picks_vert_bg.gif) repeat-y left top; width:510px; padding:0 12px; }
.picks_bottom { background:url(picks_botrow.gif) no-repeat left bottom; width:540px; height:13px; font-size:0; line-height:0; }

.accountGalleryFeaturedContent { float: left; width: 210px; } .accountGalleryFeaturedContentRightBit { max-width: 500px; } .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; } .profileTabBodyContainer { overflow-x: hidden; }

.qAndA { padding: 0.75em 0; }

.profileTable { width: 100%; }

.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;}
.medal { position:relative; }
img.stars { vertical-align: top; }

.questionCaption { font-size:1.4em;	color:#fa7236; }
.answerCaption { font-size:1.4em;	color:#fa7236; }
.privacy-table td {padding:5px;}

.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:0 10px; margin-left:15px; background:url(whitegreenroundedbox_top.gif) no-repeat left top; height:10px; line-height: 0; }
.box_larger_middle_white { background-color:white; margin-left:15px; width:895px; padding-left:20px; padding-top:0; padding-right:0; 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:0; font-size:0; 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:0; font-size:0; 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: 0 20px; font-size:11px; }
.button_xl_slime { background:url(button_lg_orn_darkgreen.gif) no-repeat left top;	width:180px;	height:43px;	border:0;	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:0; 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; }

.sub_box_left { background:url(pp_capsule_leftbg.gif) no-repeat left top; width:451px; height:184px; padding:9px 0 9px 9px; float:left; }
.sub_box_right { background:url(pp_capsule_rightbg.gif) no-repeat left top; width:451px; height:184px; padding:9px 0 9px 9px; float:left; }
.sub_box_left_harness { background:url(pp_capsule_harnessbg.gif) no-repeat left top; width:460px; height:202px; padding:9px 0 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 .buttonshell {
    margin:auto;
    float:left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.horizontal .buttonwrapper {
    margin: 0;
    background-image: url(pp_button_bg.gif);
    background-repeat: no-repeat;
    width:auto;
    height: 102px;
    float:left;
    padding-top: 0;
    padding-right: 18px;
    padding-bottom: 0;
    padding-left: 0;
    margin-right:6px;
    background-position: right top;
}
.horizontal .buttonwrapperover {
    margin: 0;
    background-image: url(pp_button_bg_over.gif);
    background-repeat: no-repeat;
    width:auto;
    height: 102px;
    float:left;
    padding-top: 0;
    padding-right: 18px;
    padding-bottom: 0;
    padding-left: 0;
    margin-right:6px;
    background-position: right top;
}
.horizontal .buttonwrapperon {
    margin: 0;
    background-image: url(pp_button_bg_on.gif);
    background-repeat: no-repeat;
    width:auto;
    height: 102px;
    float:left;
    padding-top: 0;
    padding-right: 18px;
    padding-bottom: 0;
    padding-left: 0;
    margin-right:6px;
    background-position: right top;
}
.horizontal .buttonleft {
    margin: 0;
    padding: 0;
    width:10px;
    height: 102px;
    background-image: url(pp_button_left.gif);
    background-repeat: no-repeat;
    float:left;
}
.horizontal .buttonwrapperover .buttonleft {
    margin: 0;
    padding: 0;
    width:10px;
    height: 102px;
    background-image: url(pp_button_left_over.gif);
    background-repeat: no-repeat;
    float:left;

}
.horizontal .buttonwrapperon .buttonleft {
    margin: 0;
    padding: 0;
    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: 0;
    padding-bottom: 8px;
    padding-left: 3px;
    width:auto;
    float:left;
    white-space:nowrap;
}
.horizontal .buttonwrapperover .buttoncontent {
    padding-top: 15px;
    padding-right: 0;
    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 .buttonshell {
	margin:auto;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 500px;
}
.vertical .buttoncaption {
	font-size: 14px;
	color: #666666;
	margin: 0;
	padding-top: 14px;
	padding-right: 0;
	padding-bottom: 0;
	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:370px;
	height: 60px;
	margin-right:0;
	background-position: right top;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0 0 6px;
	float: left;
}
.vertical .buttonwrapperover {
	background-image: url(pp_button_small_bg_over.gif);
	background-repeat: no-repeat;
	width:370px;
	height: 60px;
	margin-right:0;
	background-position: right top;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0 0 6px;
	float: left;
}
.vertical .buttonwrapperon {
	background-image: url(pp_button_small_bg_on.gif);
	background-repeat: no-repeat;
	width:370px;
	height: 60px;
	margin-right:0;
	background-position: right top;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0 0 6px;
	float: left;
}
.vertical .buttonleft {
	margin: 0;
	padding: 0;
	width:10px;
	height: 60px;
	background-image: url(pp_button_small_left.gif);
	background-repeat: no-repeat;
	float:left;
}
.vertical .buttonwrapperover .buttonleft {
	margin: 0;
	padding: 0;
	width:10px;
	height: 60px;
	background-image: url(pp_button_small_left_over.gif);
	background-repeat: no-repeat;
	float:left;
}
.vertical .buttonwrapperon .buttonleft {
	margin: 0;
	padding: 0;
	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: 0;
	padding-bottom: 8px;
	padding-left: 0;
	width:345px;
	float:left;
	white-space:nowrap;
}
.vertical .buttonwrapperover .buttoncontent {
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
	width:345px;
	float:left;
	white-space:nowrap;
}
.vertical .buttonwrapper .radiocell, .vertical .buttonwrapperon .radiocell, .vertical .buttonwrapperover .radiocell {
    width:26px;
}
.vertical .buttonwrapper .buttoncontent .packagetext, .vertical .buttonwrapperover .buttoncontent .packagetext, .vertical .buttonwrapperon .buttoncontent .packagetext {
	color:#333333;
	font-weight:bold;
	font-size:16px;
    width:200px;
}
.vertical .buttonwrapper .buttoncontent .pricetext, .vertical .buttonwrapperover .buttoncontent .pricetext, .vertical .buttonwrapperon .pricetext {
	color:#7AA600;
	font-weight: bold;
	font-size:14px;
	padding-left:12px;
	padding-top:2px;
    width:103px;
}
.vertical.pricetext {
	color:#7AA600;
}
.vertical .buttonwrapper .buttoncontent .bullettext, .vertical .buttonwrapperover .buttoncontent .bullettext {
	color:#666666;
	font-size:12px;
	padding-top:2px;
}
.vertical .buttonwrapperon .buttoncontent .pricetext {
	color:#FFFFFF;
}
.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;
}

.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_default.png) no-repeat left top; width:206px; height:104px; float:left; display:inline; z-index:1; margin-top: -5px;}
.sub_choice_deluxe { background:url(pp_switchbox_deluxe_default.png) no-repeat left top; width:206px; height:104px; float:left; display:inline; z-index:1; margin-top: -5px;}

.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_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; }

.joinNowButton {position:absolute; top:215px; left:48px;}
.joinNowMemberLogin { position:absolute; top:252px; left:105px; }

.search_results_header { padding: 12px 0; font-size:1.17em; }
.search_results_header span { float: left; position: relative; display: inline-block; margin-right: 6px; }
.search_results_header .search_query { width: 320px; margin: 0; }
.search_query { font-weight: bold; color:#7AA600; }
.blue_headings {color:#0A99E0; font-size:14px;}

.submitText { font-style: italic; }

.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:0; line-height:0; }
.ww_box_medium_middle { background:url(white_vert_bg_688.gif) repeat-y left top; width:688px; padding:0 12px; position:relative; }
.ww_box_medium_bottom { background:url(Bottom_RoundCorners688.gif) no-repeat left top; width:688px; height:8px; line-height:0; font-size:0; }
.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;}
.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:#333333;
     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:#333333;
     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:#333333;
    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:0;
    line-height:0;
}

.promo_box_medium_middle {
    background:url(white_vert_bg_688.gif) repeat-y left top;
    width:664px;
    padding:0 12px;
    position:relative;
}

.promo_box_medium_bottom {
    background:url(Bottom_RoundCorners688.gif) no-repeat left top;
    width:688px;
    height:8px;
    line-height:0;
    font-size:0;
}

.promo_sub_module_header {
    padding-left:0;
    width: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:6px; padding-right: 6px; text-align:left;}
.greenFont {color:#8bbf00;}

.dc_pp_bar{ width:608px; height:33px; padding-bottom:4px; border:0; color:#ffffff; font-size:1em; font-weight:bold; margin-bottom:4px; cursor:pointer; }

.dc_promo_pp_bar a:hover {color:white;text-decoration:none; }

.comingSoon { color: #BF0D0D; }

.getStarted p { margin: 0; padding: 0; margin-bottom: 12px; }

.getStarted .newsletterSignupSection, .getStarted .downloadSection { float: left; position: relative; width: 300px; }
.getStarted .newsletterSignupSection { margin-left: 6px; 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 { 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 .moreGames a,  .getStarted .downloadGame a { color: white; margin:0 auto; }
.getStarted .downloadSection .moreGames, .getStarted .downloadSection .downloadGame { text-align: center; margin-left: -26px; }
.downloadSection .downloadGame { margin:auto; }
.downloadSection ul, .downloadSection ul li, .newsletterSignupSection ul, .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;
}
.downloadSection .gameDetails {
	height: 120px;
	width: 180px;
	margin-left: 12px;
}
.getStarted .downloadSection .gameDetails {
	width: auto;
	margin-left: 0;
}

.getStarted .downloadSection .gameDetails ul {
    width: 110px;
}
.downloadSection .gameDetails ul img {
    vertical-align: middle;
}


.flex_leftCorner
{
    position:absolute;
    top:0;
    left:0;
    z-index: 2;
}

.flex_rightSection
{
    position:absolute;
    top:0;
    right:0;
    z-index:1;
}


.comingSoon { color: #BF0D0D; }

.flex_container, .flex_container_top
{
    position: relative;
    overflow: hidden;
    line-height: 0;
    font-size: 0;
    height: 4px;
}
.flex_container { height: 6px; }
.flex_container_top { height: 4px; }

.flex_content_left,
.flex_content_right { margin: 0; padding: 0; }
.defaultPod .flex_content,
.defaultPod .podHeader { border-right: 1px solid #DEDEDE; border-left: 1px solid #DEDEDE; overflow: hidden; }

.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: white;
}

.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:733px;
    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:603px;
    height:22px;
    line-height:22px;

}
.latest-releases {
    background:url(latest-releases-pod.png) no-repeat top left;
    width:749px;
    height:212px;
    padding:12px 0 0 12px;
    margin-top:10px;    
}

.latest-releases .gameDetails .gameimage {
    margin:2px 0 0 14px;
}

.latest-releases h2 {
    color:#8bbf00;
    font-weight:bold;
    font-size:22px;
    text-align:center;
    width:724px; }

.sliderGallery {
    width:552px;
    overflow:hidden;
    height:160px;
}

.sliderGallery ul {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
}

.sliderGallery li{
    width:138px;
    float:left;
    height:160px;
}

.sliderGallery .gameHandle {
    text-align: center;
    margin-top:8px;
    display:block;
}

.sliderGallery .gameHandle div {
    overflow: hidden;
    width: 135px;
}

.sliderGallery a {
    line-height:115%;
    color:#333;
	font-size: 18px;
}

.sliderGallery a:hover {
    text-decoration: none;
}

.sliderGallery .gameDetails img {
    margin-left:14px;
    margin-top:2px;
}

.slider {
    height: 12px;
}

.ui-slider-handle {
    background: url(slider_handle.gif) no-repeat;
    position: absolute;
    height: 13px;
    width: 40px;
    margin-top: -2px;
    margin-left: -20px;
}

.sliderGallerySection {
    width:670px;
    height:155px;
    margin:5px auto 0;
    overflow:hidden;
}

.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: 38px;
    background-image: url(carousel_arrow_sprite.png);
    cursor:pointer;
}

.sliderGallerySection .right button {
    margin-left: 30px;
}

.sliderGallerySection .right button:hover {
    background-position: -26px 0;
}

.sliderGallerySection .right button.disabled, .sliderGallerySection .right button.disabled:hover {
    cursor:default;
    background-position: -52px 0;
}

.sliderGallerySection .left button {
    background-position: 0 -33px;
    margin-right: 30px;
}

.sliderGallerySection .left button:hover {
    background-position: -26px -33px;
}

.sliderGallerySection .left button.disabled, .sliderGallerySection .left button.disabled:hover {
    cursor:default;
    background-position: -52px -33px;
}

.sliderButton {
    width: 20px;
    height: 20px;
    border: none;
}

.sliderButton.closed {
    background: url(slider_sprite.png) no-repeat;
}

.sliderButton.closed:hover {
    background-position: 0 -21px;
}

.sliderButton.opened {
    background: url(slider_sprite.png) no-repeat;
    background-position: -21px 0;
}

.sliderButton.opened:hover {
    background-position: -21px -21px;
}

.sliderButton.blue.closed {
    background: url(slider_sprite.png) no-repeat;
    background-position: -42px 0;
}

.sliderButton.blue.closed:hover {
    background-position: -42px -21px;
}

.sliderButton.blue.opened {
    background: url(slider_sprite.png) no-repeat;
    background-position: -63px 0;
}

.sliderButton.blue.opened:hover {
    background-position: -63px -21px;
}

.profileItem .sliderButton {
    float: right;
    position: relative;
    margin-right: 24px;
}

.gameDetailsPopup {
    z-index: 1000;
}





.button { padding:0; border:0; 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: 0 0; }
    .button.red:hover { background-position: 0 -50px; }

    .button.green { background-position: 0 -100px; }
    .button.green:hover { background-position: 0 -150px; }

    .button.blue { background-position: 0 -200px; }
    .button.blue:hover { background-position: 0 -250px; }

    .button.purple { background-position: 0 -300px; }
    .button.purple:hover { background-position: 0 -350px; }

    .button.orange { background-position: 0 -400px; }
    .button.orange:hover { background-position: 0 -450px; }

    .button.inactive, .button.inactive:hover { background-position: 0 -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 {
                padding-top:13px;
                height:30px;
                }

.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 {
                padding-top:7px;
                height:26px;
                }

.button.medium-narrow {
                width:108px;
                height:32px;
                font-size:12px;
                margin-bottom:5px;
                padding-bottom:2px;
                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
                {
                padding-top:8px;
                height:23px;
                }

.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 {
                padding-top:3px;
                height:20px;
                }

.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 {
                padding-top:3px;
                height:20px;
                }

.error-box {
    height:94px;     width:432px;     background-image: url(error_header.jpg);
    padding-left: 240px;
    padding-right: 30px;
    padding-top: 38px;
    margin:0 auto;
}

.info-box {
    font-size: 120%;
    background-image: url(green_box.jpg);
    height: 206px;     width: 612px;     padding-left: 60px;
    padding-right: 30px;
    padding-top: 60px;
    margin:0 auto;
}



.base { 
   width:988px;
   padding: 0;
}
.base_middle {
    border-top: 1px solid #DEDEDE;
    background: url("base_middle_bg.png") repeat-y scroll -19px bottom white;
    width:980px;
    padding:0;
}
.base_bottom {
    background:url(sitemap_bottom_cap.png) no-repeat center center;
    width:960px;
    padding:0 10px;
    height: 66px;
}
.base_content {
    padding-bottom:10px;
}
.base_section1 {
    width:181px;
    padding: 18px 20px;
    line-height:1.4em;
    background-color:#F2F2F2;
    border-right: 1px solid #DEDEDE;
}
.base_section {
    width:325px;
    padding-right:0;
    padding-top:18px;
    line-height:1.4em;
}
.paddingbtm16 { padding-bottom:16px;}
.paddingtop16 { padding-top:16px;}

.base_bottom a, #footer a:visited, #footer a:active { color:#333333;	font-weight:bold; text-decoration:none; }
.base_bottom a:hover { text-decoration:underline; }

#playOnline {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1000;
    display: none;
    }
#playOnline .flex_container, #playOnline .flex_container_top {
    height:20px;
}

#playOnline .rightFlexSection {
    margin-left:20px;
    overflow:hidden;
    height:20px;
    position:relative;
}

.playOnlineBody {
    padding-left:20px;
    background: url(popup_full_bg_left.png) repeat-y top left;
    }
.playOnlineHeader, .playOnlineContent, .playOnlineFooter {
    padding-right:20px;
    background: url(popup_full_bg_right.png) repeat-y top right;
    }
.playOnlineHeader .title {
    float: left;
}
.playOnlineHeader .closer {
    float: right;
    width: 40px;
    height: 40px;
    background: url(popup_full_closer_sprite.png) no-repeat top left;
    margin-right: -5px;     margin-top: -1px;
    cursor: pointer;
}
.playOnlineHeader .closer:hover { background-position: top right; }
.playOnlineFooter {
    padding-top: 8px;
}

#playOnline .noOnlineGame {
    background: url('popup_full_nogame_bg.png') repeat-x top;
    border: 1px solid #DEDEDE;
}

#playOnline .noOnlineGame .infoBox {
    background: url(popup_full_infobox_bg.png) no-repeat top left;
    width:360px;
    height:180px;
}

.button-row {margin:0 0 35px 0;padding:0 5px;} #topHeader { padding: 0 6px;} a.gameSmall { display:block;position:relative;width:60px; }#main_center_three .unsubscribe-form, #main_center_three .unsubscribe-form .form_top, #main_center_three .unsubscribe-form .form_bottom {width:auto;} #main_center_three .unsubscribe-form .form_number {width:36px;}

.communicationBox .flex_container_top,
.communicationBox .flex_container { font-size:0; height:8px; line-height:0; }
.communicationBox .flex_container { margin-bottom: 10px; }

.communicationMainSection {
    border-right: 2px solid #8BBF01;
    border-left: 2px solid #8BBF01;
}
.communication_box_notification_icon {
    padding-right: 12px;
    padding-top: 10px;
    float: left;
}
.communication_box_notification_body {
    padding: 15px 0 0;
    font-size: 12px;
    color: #333333;
}
.communication_box_notification_body h2 { margin: 0; }
.communication_box_notification_headertext {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
}
.communication_box_notification_link {
    font-size: 14px;
    font-weight: bold;
    color: #679ec9;
    padding-bottom: 6px;
    text-decoration: none;
}
.communicationMainSection .close {
    position: absolute;
    right: 10px;
}
.communication_box_notification_body .link {
    margin-top: 6px;
}
.communication_box_notification_body .date {
    color: #666666;
    margin-top: 6px;
}

.rating-big { width:180px;height:30px;} .rating-small { width:85px;height:16px;}

.communication_box_notification_big_header, .communication_box_notification_small_header {
    font-size:0;
    height:8px;
    line-height:0;
}
.communication_box_notification_big_footer, .communication_box_notification_small_footer {
    font-size:0;
    height:8px;
    line-height:0;
}
.communication_box_notification_big_header {
    background: url(communication_box_notification_big_header.gif);
    width: 745px;
    margin-left: 2px;
}
.communication_box_notification_big_middle {
    background: url(communication_box_notification_big_middle.gif) scroll repeat-y;
    width:745px;
    margin-left: 2px;
}
.communication_box_notification_big_footer {
    background: url(communication_box_notification_big_footer.gif);
    width:745px;
    margin-left: 2px;
}
.communication_box_notification_small_header {
    background: url(communication_box_notification_small_header.gif);
    width: 530px;
}
.communication_box_notification_small_middle {
    background: url(communication_box_notification_small_middle.gif) scroll repeat-y;
    width:530px;
}
.communication_box_notification_small_footer {
    background: url(communication_box_notification_small_footer.gif);
    width:530px;
}
.communication_box_notification_icon {
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 10px;
    float: left;
}
.communication_box_notification_body {
    padding-top: 15px;
    padding-right: 12px;
    font-size: 12px;
    color: #333333;
    float: left;
    width: 600px;
}
.communication_box_notification_headertext {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
}
.communication_box_notification_link {
    font-size: 14px;
    font-weight: bold;
    color: #679ec9;
    padding-bottom: 6px;
    text-decoration: none;
}

.playgold-takeover {
    margin-top:3px;
}

.rightcolumn {
    float:right;
    width:265px;
    display:inline;
}

.dotted-border-bottom {
    border-bottom:1px dotted #DEDEDE;
}

.coupon-column {
    width:470px;
}

.coupon-column .info-section  {
    margin:10px 5px;
    padding-bottom:14px;
}

.coupon-column .info-section-bottom  {
    padding:10px 5px;
    border-top:1px solid #DEDEDE;
}

.coupon-column .playgold-conversion-key  {
    float:right;
    margin-right:5px;
    width:115px;
}

.coupon-column .playgold-conversion-key p {
    text-align:center;
    width:115px;
    margin-top:5px;
    margin-bottom:8px;
    font-size:11px;
    line-height:120%;
}

.coupon-column .playgold-conversion-key ul {
    margin:0 auto;
    width:100px;
    padding-left:0;
    padding-bottom:0;
}

.coupon-column .playgold-conversion-key ul li {
    list-style:none;
    text-align:right;
    font-weight:bold;
}

.coupon-column .playgold-info {
    float:right;
    width:382px;
    margin-top:-7px;
}

.coupon-column .coupons {
    height:150px;
    overflow-y:auto;
    overflow-x:hidden;
    padding-right:5px;
    margin-left:5px;
    width:290px;
}

.coupons input, .coupons a.button {
    float:left;
    margin-bottom:5px;
}

.coupons input {
    width:200px;
    margin-right:5px;
    border:1px solid #7aa600;
    padding:3px;
    font-weight:bold;
    color:#000;
    font-size:12px;
}

.rightcolumn .coupons input {
    width:180px;
}

.coupons-special .coupon-field {
    float:right;
    margin-top:20px;
    margin-right:77px;
}

.coupons-special .coupon-field a, .coupons-special .coupon-field a:hover {     padding-top:2px;
    padding-bottom:2px;
}

.coupons-special img {
    margin-left:10px;
}

.clip_button span.wrapper {
    position:relative;
}

.clip_button object {
    position:absolute;
    top:-4px;
    left:-8px;
    width:43px;
    height:22px;
    z-index:9999;
}

.pathway {
    height:78px;
    margin-top:10px;
}

.pathway .section {
    float:left;
    margin-left:20px;
    width:230px;
}
.pathway .first {
    margin-left:0;
}

.double-border-wrapper {
    padding:10px 0;
    margin-bottom:10px;
    border-top:3px double #dedede;
    border-bottom:3px double #dedede;
}

.pathway .section p {
    padding-top:12px;
    float:right;
    width:186px;
    line-height:1.2em;
}

.bottom-info {
    margin-top:20px;
}

.bottom-info h2, .bottom-info .button {
    margin-bottom:10px;
}

div.redeemed {
    clear:both;
}

div.redeemed input {
    border:1px solid #ccc;
    color:#999;
}

div.redeemed span {
    font-size:11px;
    color:#7aa600;
    line-height:200%;
    margin-left:3px;
}

.green-text {
    color:#7aa600;
}

strong {
    font-weight:bold;
}

.small-coupon-notice {
    margin:0;
}

.greyed {
    color:#999;
    font-size:11px;
}

.deal-disclaimer {
    float:right;
    margin-top:5px;
    width:525px;
}

.powered_by {
    font-size:9px;
    color:#999;
    margin-top:3px;
    text-align:center;
}


.download-iframe {
    margin-left:105px;
    margin-top:10px;
}

.autocomplete-w1 { position:absolute; top:0; left:-5px; margin:6px 0 0 6px; }
.autocomplete {
    padding: 0;
	border: 2px solid #8BBF00;
	background-color: #ffffff;
    height:220px;
    width:250px;
    overflow: -moz-scrollbars-vertical;
    overflow-x: hidden;
    overflow-y: auto;
    z-index:6;
    font-family:"helvetica neue",helvetica,arial,sans-serif;
    color:#333333;
    font-weight:normal;
    white-space: pre-wrap; }

.autocomplete .selected { background:#F0F0F0; }
.autocomplete strong { font-weight:normal; color:#000; }

.autocomplete div {
	margin: 0;
	padding: 3px 5px;
	cursor: pointer;
	width: 90%;
	overflow: hidden;
}

.autocomplete div:hover {
    background-color: #8BBF00;
    color: #ffffff;
}

.tryit-button-icon, .buyit-button-icon {
    background:url(sprite_tryit_buyit.png) no-repeat top left;
    height:43px;
    width:120px;
    display:block;
    float:left;
}

.buyit-button-icon {
    background-position:top right;        
}

.tryit-button-icon:hover {
    background-position:bottom left;
}

.buyit-button-icon:hover {
    background-position:bottom right;
}

h1.hp-intro {
    padding:0 12px 5px;
    font-weight:normal;
    color:#fa7132;
    font-size:20px;
    margin:0 auto 5px;
    line-height:1.2em;
    width:565px;
    text-align:center;
}

.footer-message {
    font-weight:normal;
    padding-left:20px;
}

h5.footer-message {
    color:#fa7235;
    font-size:23px;
    height:25px;
    padding-top:25px;
    margin-bottom:10px;
}
div.footer-message {
    width: 700px;
    font-size:12px;
    padding-top:0;
    margin-bottom:15px;
}
.charts-title {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: normal;
    line-height: 2;
    text-align: center;
    text-shadow: 1px 1px 3px gray;
}

.home-featured {
    background:url(home-pods-bg.png) repeat-y left top;    
}

.home-featured-top {
    background:url(home-pods-top.png) repeat-y left top;
    height:10px;
}

.home-featured-bottom {
    background:url(home-pods-bottom.png) repeat-y left top;
    height:10px;
}

.home-featured-pod {
    background:url(home-pod-bg.png) no-repeat left top;
    height:234px;
    width:234px;
    padding-top:15px;
    position:relative; 
    float:left;
    margin-left:10px;
    margin-bottom:8px;
} 
 
.home-featured-pod h2 {
    color: white;
    font-family: helvetica,arial,sans-serif;
    font-size: 19px;
    font-weight: normal;
    height: 27px;
    margin-bottom: 10px;
    padding-left: 38px;
    padding-top: 1px;
	text-shadow: 1px 1px 3px gray;
}

.home-featured-pod img.game-image {
    border:2px solid #9cd011;
    margin-left:21px;
    height:143px;
    margin-bottom:14px;
}

.home-featured-pod .featured-icon {
    position:absolute;
    left:18px;
    bottom:-15px;
}

.home-featured-pod a.more {    
    margin-left:80px;
    font-weight:normal;
    display:block;
}

.home-featured-pod .facebook-icon {
    bottom:-9px; }

.fb-login-btn:hover {
    cursor:pointer;
}

.pod-first {
    margin-left:13px;
}

.home-pod {
    background-color:#f2f0ec;
    width:373px;
    float:left;
}

.community-pod {
    height:187px;
    padding-top:13px;
    text-align:center;
}

.community-icons {
    margin:7px 0 12px;
    text-align:left;
    padding-left:51px;
}

.community-icons img {
    margin-right:7px;
}

.dl-email-sign-up {
    background-color:#f2f0ec;
    width:373px;
    padding-top:13px;
    text-align:center;
    margin: 15px auto;
}

.ad-pod {
    padding:10px;
    width:auto;
    margin-left:10px;
}

#main_center_two .newsletter-form-container {
    padding:0;
    height:45px;
    margin-left:6px;
}

#main_center_two .newsletter-form-container .newsletter-form-container {     margin-left:0;
}

#main_center_two .newsletter-form-container .form {
    width:auto;
}

#main_center_two .newsletter-form input#email {
    border:1px solid #ccc;
    padding:2px 0 0 2px;
    width:133px;
    height:15px;
    margin-top:5px;
}

#main_center_two .community-pod .newsletter-form input#email {
    height:24px;
    width:198px;
    font-size:16px;
    padding:2px 5px 0;
}

#main_center_two .newsletter-form .form_top, #main_center_two .newsletter-form .form_bottom {
    height:0;
}

.sign-up-button {
    height:20px;
    width:62px;
    border:none;
    margin:0;
    font-size:11px;
    padding-bottom:2px;
    background:url(signup-button.png) no-repeat bottom left;
}

.sign-up-button:hover, .mktg-bucket .details a.hover, a.see-more-button:hover {
    text-decoration:none;
    background-position:top left;
    border:none;
}

#main_center_two .community-pod .newsletter-form .sign-up-button {
    width:108px;
    height:33px;
    font-size:16px;
    padding:0;
    padding-bottom:2px;
    background-image: url(button_sprite_md-narrow.png);    
    border:0; color:#ffffff;
    cursor:pointer;
    text-align:center;
    font-weight:normal;
    background-color:transparent;
    background-position: 0 -200px;
    font-family:rockwell,"helvetica neue", helvetica, arial, sans-serif;
    position:relative;
    top:-1px;
}

#main_center_two .community-pod .newsletter-form .sign-up-button:hover {
    background-position: 0 -250px;
}

#main_center_two .community-pod .newsletter-form-container {
    margin-top:4px;    
}

.sign-up-button span {
    visibility:hidden;
}

.newsletter-success {
    margin-bottom:2px;
    text-align:center;
}


#user_box {
    display:none;
}

img.FB_profile_pic {
    height:25px;
    width:25px;
    margin-right:3px;
}

img.fb_profile_pic_rendered {
    height:25px;
    width:25px;
}

.fbconnect_login_button {
    margin-top:2px;
}

.fb_login {
    margin-right:5px;
}

#fbMergeDlg #fb-profile-pic {
    margin-right:15px;
    height:50px;
    width:50px;
    float:left;
}

#fbMergeDlg .welcome-msg {
    float:left;
    width:420px;
    height:50px;
    margin-bottom:20px;
    color:#fa7236;
}

#fbMergeDlg .welcome-msg a.FB_Link, #fbMergeDlg .welcome-msg {
    font-size:24px;
    color:#fa7236;
}

#fbMergeDlg .welcome-msg .intro{
    display:block;
    font-size:16px;
}

#fbMergeDlg a.popup_close_x {
    margin-bottom:4px; /*not sure why we need this for this dialog only..  but we do*/
}

#fbMergeDlg p {
    line-height:1.3em;
}

.popup .two-column .column {
    float:left;
    width:247px;
    padding:13px;
    padding-top:0;
    padding-bottom:20px;
}

.popup .two-column .column-first {
    width:202px;
    border-right:1px solid #ccc;
}

.xfbml-hidden {
    display:none;
}

.pf_displayname {
    display:none;
}

.welcome-msg-note {
    margin-right:4px;
    margin-top:12px;
    margin-left:2px;
    float:right;
}

.fb-favicon {
    float:right;
    margin-top:10px;
    margin-right:2px;
}

.FBConnectButton {
    margin-top:3px;
    margin-right:4px;
}

#fb_merge_profile_info {
    visibility:hidden;
    height:50px;
    padding-left:14px;
}

.avatar {
    float:left;
    margin-right:10px;
}

.bios h2.first {
    padding-top:5px;
}

.bios p.first {
    margin-top:12px;
}


p.bottom {
    margin-bottom:0;
    padding-bottom:5px;
}

.nudge-left {
    margin-left:2px;
}

.connect-btn {
    display:none;
}

#gift-sneakers-ready h4 {
    padding-top:2px;
    padding-bottom:2px;
    text-align:center;
}

#gift-sneakers-ready ul {
    padding:0;
    margin:0;
}

#gift-sneakers-done {
    display:none;
    height:200px;
}

#sneakers-area {
    overflow-y:scroll;
    height:277px;
    width:437px;
    padding:4px 0 0 4px;
    margin:0 auto;
    border:1px solid #ccc;
    position:relative;
}

#sneakers-area .wait-message {
    margin: 50px auto 0 auto;
    width:250px;
}

#friends ul li {
    list-style:none;
    width:134px;
    height:64px;
    margin:2px;
    float:left;
}

#friends ul li a {
    display:block;
    width:100%;
    height:100%;
    text-decoration:none;
    position:relative;
    background:url(friend_bg_sprite.png) no-repeat bottom left;
}

#friends ul li a span.name {
    float:right;
    display:block;
    height:50px;
    width:60px;
    margin-top:6px;
    margin-right:10px;
    font-size:11px;
    overflow:hidden;
    line-height:12px;
    color:#666;
}

#friends ul li a img {
    margin: 4px 0 0 4px;
    padding:2px;
    border:1px solid #ddd;
}

#friends ul li a:hover img, #friends ul li a.selected img {
    border-color:#c1a7eb;

}

#friends ul li a:hover span.name, #friends ul li a.selected span.name {
    color:white;
}

#friends ul li a:hover, #friends ul li a:hover span {
    cursor:pointer;
}

.pic-selected-mask {
    display:none;
    position:absolute;
    top:3px;
    left:3px;
    width:58px;
    height:58px;
    background:url(friend_selected_mask.png) no-repeat top left;
}

#friends ul li a.selected {
    background-position:top left;
}

#friends ul li a:hover {
    background-position:top left;
}

#waiting {
    padding-top:40px;
    height:160px;
}

#waiting h1 {
    margin-bottom:20px;
}

#error-state {
    display:none;
}

#gift-sneakers-done {
    background:url(sneakers_sent.gif) no-repeat top center;
    padding-top:86px;
    padding-left:260px;
    height:100px;
}

#js-limit-reached-msg {
    margin-left:-72px;
    margin-top:-67px;
    background-color:white;
}

.submitter {
    width:370px;
    margin: 15px auto 0 auto;
}

.like-button {
    height:30px;
    margin-left:12px;
    margin-bottom:0;
}

#frontDoorFlashBackup {
    background:url(topTable.jpg) no-repeat top left;
    /*height:350px;*/
	margin-bottom: 10px;
    width:750px;
    font-family:helvetica neue, helvetica, arial, sans-serif;
}

#frontDoorFlashBackup h2{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.9;
    text-indent: 15px;
	margin-bottom: 1px;
	text-shadow: 1px 1px 3px gray;
}

#frontDoorFlashBackup .game-info {
    float:right;
    width:245px;
    padding:13px 10px 20px;
    color:#fa7236;
    font-size:15px;
}

#frontDoorFlashBackup .game-info p {
    line-height:1.4em;
}

#frontDoorFlashBackup .game-info h1 {
    font-size:20px;
    color:#fa7236;
    font-weight:bold;
}
.productInfo .like-button {
    margin-left:0;
    margin-bottom:10px;
    float:left;
}

.base_section_wrapper {
    float: left;
    width: 700px;
}

.latest{
border-bottom: 1px solid #DEDEDE;
padding: 20px 20px 10px;
width: 699px
}
.story22{
padding: 20px;
}



.base_section_wrapper .like-button {
    margin-bottom:0;
    margin-top:10px;
    margin-left:20px;
}

.base_section_wrapper .base_section {
    padding-top:5px;
	padding-right:10px;
}

.dropdown-constrained {
    width:350px;
}

#frontDoorFlashBackup .game-container {
    width:470px;
    padding:10px 0 0 10px;
}

#frontDoorFlashBackup .game-name-container {
    color:white;
    font-size:14px;
    padding:3px 10px 5px;

}

#frontDoorFlashBackup .action-buttons {
    margin-top:20px;
}

#frontDoorFlashBackup .action-buttons p {
    color:#666;
}

#frontDoorFlashBackup .rating-stars {
    float:right;
    width:85px;
    height:17px;
}

#frontDoorFlashBackup a.small-btn {
    height:43px;
    width:120px;
    display:block;
    float:left;
}

#frontDoorFlashBackup a.try-it-btn {
    background:url(fd_tryit_sprite.png) no-repeat top left;
}

#frontDoorFlashBackup a.try-it-btn:hover {
    background-position:bottom left;
}

#frontDoorFlashBackup a.buy-it-btn {
    background:url(fd_buyit_sprite.png) no-repeat top left;
}

#frontDoorFlashBackup a.buy-it-btn:hover {
    background-position:bottom left;
}

#frontDoorFlashBackup a.learn-more-btn {
    background:url(fd_learnmore_sprite.png) no-repeat top left;
    height:43px;
    width:180px;
    display:block;
}

#frontDoorFlashBackup a.learn-more-btn:hover {
    background-position:bottom left;
}

.play-week-pod {
    background:url(play-week-pod-bg-sprite.png) no-repeat top left;
    padding:6px;
    padding-top:33px;
    width:192px;
    height:43px;
    margin:10px 0;
}

.play-week-pod.hover {
    background-position:bottom left;
    border:none;
}

.controlPod .catalogFilters .play-week-pod a {
    padding:0;
    padding-top:8px;
}

.play-week-pod a.game-name {
    float:right;
    font-size:12px;
    color:white;
    font-weight:bold;
    margin-right:5px;
    margin-top:0;
    width:120px;
    line-height:105%;
}

.flash-countdown {
    background:url(flash-countdown-hp-backup.jpg) no-repeat top left;
    height:154px;
    width:748px;
    margin-bottom:5px;
    display:block;
}

.flash-countdown-overview {
    background:url(flash-countdown-glp-backup.jpg) no-repeat top left;
    height:151px;
    width:714px;
    margin-bottom:5px;
    display:block;
}



.thanks {
    width:108px;
    height:42px;
    margin:25px 10px 0 15px;
    float:right;
}

.thanks p {
    color:white;
    font-family:helvetica, arial, sans-serif;
    font-weight:bold;
    font-size:11px;
    line-height:13px;
    text-align:center;
}


.agp_featured_ad {
    display:none;
    margin-bottom:10px;
}

#home-page-arcade-header {
    padding-top:66px;
    padding-left:43px;
    position:relative;
    font-family:helvetical, arial, sans-serif;
    font-weight:bold;
    background-image:url(homepage-arcade-header-bg.png);
    background-repeat:no-repeat;
    margin-top:11px;
}

.home-page-arcade-header-closed {
    background-position:top left;
    height:132px;
}
.home-page-arcade-header-open {
    background-position:bottom left;
    height:75px;
}

#home-page-arcade-header .more-games-button {
    position:absolute;
    top: 15px;
    right: 25px;
    background:url(more-games-button-sprite2.png) top left no-repeat;
    height:99px;
    width:138px;    
	font-family: 'Philosopher', serif;
}

#home-page-arcade-header .more-games-button span {
    color: #FFFFFF;
    display: block;
    font-size: 29px;
    line-height: 1;
    margin-left: 3px;
    margin-top: 20px;
    text-align: center;
    text-shadow: 2px 2px 1px #1D738D;
}

#home-page-arcade-header .more-games-button:hover {
    background-position:bottom left;
	text-decoration:none;
}

#home-page-arcade-header h3 {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: normal;
	padding-top: 4px;
    text-shadow: -1px -1px black;
	font-family: 'Philosopher',serif;
}

.homepage-arcade-banner img{float: left;margin-right: 14px;}

.homepage-arcade-banner {
    background-color: #1A3168;
    background-image: url("offerBg.jpg");
    background-repeat: no-repeat;
    height: 84px;
    padding-left: 175px;
    padding-top: 10px;
    width: 479px;
}

.arcade-play-now-button {
    margin-top: 11px;
}

h3.have-fun {
    text-align:center;
    width:650px;
    margin:0 auto;
    padding-bottom:10px;
}

#press td, #news td {
    padding:5px;
}


a.offerBtn{
    background-image: url("button_sprite_lg.png");
    background-position: 0 -400px;
    color: #FFFFFF;
    display: block;
    font-family: 'Philosopher',serif;
    font-size: 22px;
    height: 43px;
    line-height: 2;
    margin-top: 10px;
    text-align: center;
    text-decoration: none;
    width: 180px;
	}





.iphonefull-notice {
    background-color:white;
    text-align:center;
    padding:20px 0;
    font-size:40px;
    border-bottom:1px solid #000;
    width:990px; }

.hidden, a.hidden, p.hidden, div.hidden, ul.hidden, *.hidden { display:none; }
.visibilityhidden,a.visibilityhidden, p.visibilityhidden, div.visibilityhidden, ul.visibilityhidden, *.visibilityhidden { visibility:hidden; }
#main_left #have-you-played-pod {
    /*margin-bottom: 14px;*/
}

#have-you-played-pod strong {
    font-size:14px;
}

#have-you-played-pod iframe {
    margin-top:9px;
}

#have-you-played-pod .greyed {
    color:#999;
    font-size:11px;
}

#have-you-played-pod {
    width:200px;
    text-align:center;
    height:300px;
    background:url(sidebar_tryit_bodybg.png) no-repeat bottom center;
}


a.blueBtn{
    background: url("fd_tryit_sprite.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    font-weight: normal;
    height: 43px;
    line-height: 2.3;
    margin: 5px auto;
    width: 160px;
	text-decoration: none;
}

a.blueBtn:hover{
	background: url("fd_tryit_sprite.png") no-repeat scroll left bottom transparent;
	text-decoration: none;
}

.leftSideLastP h2{
    font-size: 1.2em;
    line-height: 1.2;
}

#bb160x600{
    padding: 10px;
    text-align: center;
	border-right: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
}
 
  
 .leftCont{
    background: url("playfirst-charts-title.png") no-repeat scroll center top transparent;
    margin-top: 15px;
    padding-left: 0;
    width: 200px;
}
 
 
 
 
   body.takeover { margin:0 0 10px 0; padding:0; font-family:"helvetica neue", helvetica, arial, sans-serif; font-size:12px;
        /*background:url(takeoverPopup_B.jpg) no-repeat center top #5A51A7;*/
        color:#333;
    }
 
 
  
 ul.latestUL{}
 ul.latestUL li{}
 
 .paddingbtm16 ul li {list-style: none;}
 .paddingbtm16 ul li:before {
		content: "\00BB \0020";
	     }
 
 h2#exclusiveTitle{
    color: #FFFFFF;
    font-size: 18px;
    font-weight: normal;
    height: 32px;
    line-height: 1.7;
    overflow: hidden;
    padding: 0 2px;
    text-align: center;
    text-shadow: 1px 1px 3px gray;
 }
 

 
 