/* @group Reset + Base */
body{	font-family:Helvetica,Arial,sans-serif;	font-size:62.5%;	line-height:1.2;	color:#555;
	/*background:#5f5f5f url(/css/images/bg.png) repeat-x;*/	margin:auto;}

body {
	color:#555;
	background: #7C9EA2 url(/adcontent/flight_doodle_bg_v2.jpg) no-repeat center top;
}

div#doc {
	margin-top: 5px;
}
h1,h2,h3,h4,h5,h6{	font-weight:normal;	line-height:1.5;	color:#333;	margin:0;	clear:both;}h1{font-size:2.4em;}h2{font-size:1.6em;}h3{font-size:1.6em;}h4{font-size:1.6em;}h5{font-size:1.5em;}h6{font-size:1.4em;}img,fieldset,abbr,acronym{border:0;}
table{border-collapse:collapse;}form,fieldset,legend{padding:0;margin:0;}p,table{margin:0 0 1em;}ul,ol,dl{list-style: none;padding:0;margin:0 1em 1em 3em;}li,dt,dd{padding:0;margin:0;}dd{margin-left:1em;}blockquote{	color:#888;	padding-left:2em;	border-left:5px solid #eee;	margin:0 0 1em;}input,select,textarea,button{font-family:Helvetica,Arial,sans-serif;}pre,code,kbd,samp,tt{font-family:Courier,"Courier New",monospace;}
p,ul,ol,dl,table,pre{font-size:1.3em;line-height:1.54;}

ul ul,ol ol,ul ol,ol ul,ul p,ol p{font-size:1em;}

a{text-decoration:none;color:#D76513;outline:0;}a:hover{text-decoration:underline;color:#F9991A;}

strong.error {
	font-size: 1.5em;
}

p.note {
	font-weight: bold;
	background: #f1f0e9;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding: 2px 8px;
}

h1.title{	font-size:2.1em;	line-height:1.24;	color:#fff;	background:url(/css/images/title.gif) no-repeat;	padding:2px 12px 3px;	margin-bottom:15px;}

/* @end */

/* @group Layout */#content{	width:982px;	text-align:left;	background:url(/css/images/content.gif) repeat-y;	margin:auto;}.group,.content{	*zoom:1; /* IE */}.group:after,.content:after{	height:0;	clear:both;	display:block;	visibility:hidden;	content:".";}.group .primary{
	position: relative;	width:580px;	padding:0 16px 0 17px;	float:left;}.group .secondary{	width:340px;	padding:0 15px 0 14px;	float:left;}

/* @end */

/* @group Network */

div#network {
	clear: both;
	overflow: hidden;
	width: 982px;
	margin:auto;
	padding: 5px 0px;
	font-size: 10px;
}
div#network a{
	color:#F9AB1C;	text-decoration: underline;
}

div#network ul li a.current {
	text-decoration: none;
	font-weight: bold;
}
div#network ul {
	margin: 0px;
}
div#network ul li {
	float: left;
	margin-right: 10px;
	color: #BBB;
}

/* @end */

/* @group Header */

#header{	width:982px;	text-align:left;	background:url(/css/images/header_218px.png) no-repeat;	padding-bottom:15px;	margin:auto;	position:relative;}
#header #logo{	width:298px;	height: 108px;	padding: 8px 0 0 10px;	display:block;}
#header #logo img{	width:287px;	height:100px;	display:block;	_behavior:url(iepngfix.htc); /* IE < 7 */}
#header #tagline{
	position: absolute;	font-size: 15px;
	display: block;	color: #555;	left:123px;
	top: 82px;
	text-align: right;
	margin: 0px;
	font-style: italic;
	font-weight: bold;
}

#header.sponsored {
	height: ;
}

#header.sponsored #tagline{
	left: 180px;
}

#header.sponsored div.section-sponsor {
	width: 650px;
	position: absolute;
	top: 19px;
	right: 8px;
	z-index: 2;
	margin-bottom
}



/* @end */

/* @group Nav */

.nav{	margin:0;	list-style:none;	*zoom:1; /* IE */}

.nav:after{	height:0;	clear:both;	display:block;	visibility:hidden;	content:".";}.nav li{	float:left;}.nav a{	float:left;}.nav em{	font-style:normal;	display:block;}

/* @group Primary */#primary-nav{	width:952px;	height:41px;	background:url(/css/images/primary-nav.gif) no-repeat;	margin:0 auto;	position:relative;}

#primary-nav ul{	_width:652px; /* IE < 7 */	font-size:1.4em;	line-height:1.21;	position:absolute;	top:0;	left:0;	z-index:3;}#primary-nav a{	text-decoration:none;	color:#fff;	background:url(/css/images/primary-nav-item.gif) no-repeat right 0;	padding-right:22px;}#primary-nav a:hover{	background-position:right -82px;}#primary-nav .selected a{	background-position:right -164px;}#primary-nav em{	padding:11px 0 13px 22px;}#primary-nav .home a em,#primary-nav .home-open a em{	background:url(/css/images/primary-nav-item.gif) no-repeat left 0;}#primary-nav .home a:hover em{	background-position:left -82px;}#primary-nav .home-open a em{	background-position:left -246px;}#primary-nav .home-open a:hover em{	background-position:left -328px;}#primary-nav .articles,#primary-nav .app-store{	position:relative;}#primary-nav .articles a,#primary-nav .app-store a{	padding-right:36px;}
#primary-nav a em span.disclose-text{
}#primary-nav a em span.disclose {	width:25px;	height:38px;	background:url(/css/images/primary-nav-menu.gif) no-repeat 0 0;	position:absolute;	top:1px;	right:1px;	cursor:pointer;}#primary-nav a em span:hover{	background-position:0 -76px;}#primary-nav .selected a em span{	background-position:0 -152px;}

/* @end */

/* @group Secondary */.secondary-nav{	width:952px;	height:32px;	margin:0 auto;	position:relative;}.secondary-nav ul{	width:952px;	font-size:1.2em;	line-height:1.25;	background:#324464 url(/css/images/secondary-nav.gif) no-repeat bottom;	border-top:6px solid #000;	position:absolute;	top:-7px;	left:0;	z-index:2;}.secondary-nav a{
	color:#F9AB1C;	padding:6px 0 11px;}
.secondary-nav a:hover{
	color:#CCC;
}.secondary-nav em{	border-left:1px solid #1f2e47;	padding:0 20px;}.secondary-nav .first a{	padding-left:8px;}.secondary-nav .first em{	border:0;}

/* @end */

/* @group Tertiary */#tertiary-nav{	_width:500px; /* IE < 7 */	background:url(/css/images/tertiary-nav.gif) no-repeat right top;	position:absolute;	top:0;	right:0;}#tertiary-nav ul{	font-size:1.1em;	line-height:1.36;	background:#fff url(/css/images/tertiary-nav.gif) no-repeat left top;	padding:0 0 27px 48px;	margin-right:30px;}#tertiary-nav a{	color:#F9AB1C;	padding:6px;	margin-left:10px;}
#tertiary-nav a:hover{
	color: #CCC;
}#tertiary-nav .subscribe a{	background:url(/css/images/subscribe.gif) no-repeat left center;	padding-left:16px;	margin-left:0;}

#tertiary-nav .welcome a,#tertiary-nav .log-out a,#tertiary-nav .sign-up a,#tertiary-nav .log-in a{	font-weight:bold;	color:#fff;}

/* @end */

/* @end */


/* @group Search */#search{	_width:280px; /* IE < 7 */	text-align:right;	position:absolute;	top:8px;	right:8px;}#search input{	font-size:1.3em;	line-height:1.23;	vertical-align:middle;}#search #query{	width:180px;	font-size:1.3em;	line-height:1.23;	color:#999;	background:url(/css/images/search.gif) no-repeat;	padding:4px 2px 2px 21px;	border:1px solid #b7b7b7;	-moz-border-radius:4px;	-webkit-border-radius:4px;	margin-right:5px;}#search .btn{	font-size:1.2em;	line-height:1.33;	color:#586576;	background:url(/css/images/search-btn.gif) repeat-x;	padding:3px 4px 2px;	border:1px solid #c0c0c0;	border-top-color:#fdfdfd;	border-bottom-color:#8b8b8b;	-moz-border-radius:4px;	-webkit-border-radius:4px;	cursor:pointer;}#search .btn:hover{	color:#303946;	background-position:left -44px;	border-color:#929dab;	border-top-color:#d2dfef;	border-bottom-color:#565e6c;}

/* @end */

/* @group Top Articles */#top-articles .header{	padding-bottom:4px;	border-bottom:2px solid #888;	margin-bottom:8px;	position:relative;	_zoom:1; /* IE < 7 */}#top-articles h3{	font-size:2em;	line-height:1.25;	margin-right:100px;}#top-articles .content{	width:580px;	height:270px;	margin-bottom:10px;	position:relative;
	overflow: hidden;}

#top-articles-nav{	width:128px;	margin:0;	list-style:none;	position:absolute;	top:0;	right:0;}#top-articles-nav li{	width:128px;	height:69px;	position:relative;}#top-articles-nav a{	width:120px;	height:63px;	display:block;	overflow:hidden;	position:absolute;	top:0;	right:0;}#top-articles-nav .selected a{	width:128px;	height:63px;}#top-articles-nav img{	position:absolute;}#top-articles-nav .thumbnail{	width:118px;	height:60px;	background:black;	top:2px;	right:1px;}#top-articles-nav .mask{	width:128px;	height:63px;	top:0;	right:0;	_behavior:url(iepngfix.htc); /* IE < 7 */}#top-articles-content{	width:450px;	font-size:1.2em;	line-height:1.33;	margin:0;	list-style:none;	position:absolute;	top:0;	left:0;
}

#top-articles-content li{
	float: left;
	position: absolute;
	top: 0px;
	left: 0px;
}

#top-articles-content img{
	width:450px;
	height: 270px;
}

#top-articles-content a{	width:450px;	height:270px;	display:block;	position:relative;}#top-articles-content a:hover{	text-decoration:none;}#top-articles-content .description{	width:420px;	background:url(/css/images/top-articles-description.png) no-repeat;	_background:transparent; /* IE < 7 */	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/slidetoplay/images/top-articles-description.png',sizingMethod='crop'); /* IE < 7 */	padding:7px 15px 9px;	display:block;	position:absolute;	bottom:0;	left:0;}#top-articles-content .title{	font-size:1.33em;	line-height:1.25;	font-weight:normal;	display:block;}#top-articles-content .more{	font-weight:bold;	white-space:nowrap;}#top-articles-content a .description{	color:#ddd;}#top-articles-content a:hover .description{	color:#fff;}#top-articles-content a .more,#top-articles-content a:hover .more{	color:#bdf;}#top-articles-content .mask{	width:450px;	height:270px;	position:absolute;	top:0;	left:0;	z-index:2;	_behavior:url(iepngfix.htc); /* IE < 7 */}

/* @end */

/* @group New Articles */

#new-articles h3{	line-height:1.25;	color:#fff;	background:url(/css/images/title.png) no-repeat;	padding:6px 12px 5px;	margin-bottom:30px;	position:relative;}#new-articles h3 a.rss{	background:#464F5B;	padding:2px;	border-radius:3px;	-moz-border-radius:3px;	-webkit-border-radius:3px;	display:block;	position:absolute;	top:5px;	right:8px;}#new-articles h3 img{	display:block;}
#new-articles .hfeed .left {
	/*This is just for the front page*/
	-moz-border-radius:31px;	-webkit-border-radius:31px;
}

/* @end */

/* @group Entries */

.hfeed{	border-top:1px solid #ddd;	margin-bottom:40px;	clear:both;}.hfeed .hentry{	padding:15px 0;	border-bottom:1px solid #ddd;	position:relative;}
.hfeed .hentry{
	overflow: hidden;
}.hfeed .thumbnail{	position:absolute;	top:16px;	left:0;
}.hfeed .thumbnail img{	width:80px;
	-moz-border-radius:16px;	-webkit-border-radius:16px;}.hentry{	clear:both;}
#new-articles .hfeed,#new-articles .hentry{	padding:0;	border:0;	margin:0;}#new-articles .hentry,.story{	margin-bottom:40px;}.hfeed .entry-title,.hfeed p.meta,.hfeed .entry-content{	margin-left:90px;}

#content div.group div.primary div.hfeed div.hentry.video h2.entry-title {
	margin-left: 0px;
}
#new-articles .hfeed .entry-title,#new-articles .hfeed p.meta,#new-articles .hfeed .entry-content{	margin-left:0;}.hentry .entry-title{	font-size:1.6em;	line-height:1.25;	padding-bottom:2px;	border-bottom:1px dotted #ddd;	margin-bottom:8px;}#new-articles .hentry .entry-title,.story .entry-title{	font-size:2.4em;	line-height:1.17;	letter-spacing:-1px;	border-color:#cccbc6;}
.hentry .entry-title a {
	color: #354455;
}
.hentry .entry-title a:hover{	text-decoration:none;
	color: #576677;}.hentry .meta{	font-size:1.1em;	color:#777;}.hentry p.meta{	margin-bottom:5px;
	z-index: -8;}.hentry .review,.hentry .preview,.hentry .news,.hentry .feature,
.hentry .video {	font-size:.91em;	text-transform:uppercase;	text-decoration:none;	color:#fff;	padding:3px 12px;	-moz-border-radius:2px;	-webkit-border-radius:2px;	margin-right:5px;}.hentry .review{	background:#96b1d7;}.hentry .review:hover{	background:#849fc5;}.hentry .preview{	background:#a6c391;}.hentry .preview:hover{	background:#95b280;}.hentry .news{	background:#ccc19a;}.hentry .news:hover{	background:#baaf88;}.hentry .feature{	background:#99c6cb;}.hentry .feature:hover{	background:#87b4b9;}
.hentry .video {
	background: #b28080;
}
.hentry .video:hover{	background: #b88686;}.hentry .entry-content{	*zoom:1; /* IE */}.hentry .entry-content:after{	height:0;	clear:both;	display:block;	visibility:hidden;	content:".";}.hentry .read-more{	font-weight:bold;}.hentry p.read-more{	font-size:1.2em;}.hentry span.read-more{	font-size:0.92em;
}
.read-more a{	background:url(/css/images/read-more.gif) no-repeat right 1px;	padding-right:20px;}.read-more a:hover{	background:url(/css/images/read-more.gif) no-repeat right -25px;}.hentry ul.meta{	line-height:1.64;	background:#f3f3f1;	-moz-border-radius:4px;	-webkit-border-radius:4px;	margin:0;	list-style:none;	*zoom:1; /* IE */}

.hentry.video ul.meta{
	float: right;
	width: 245px;
}

.hentry.video ul.meta li{
	width: 100px;
}
.hentry ul.meta:after{	height:0;	clear:both;	display:block;	visibility:hidden;	content:".";}.hentry ul.meta li{	padding:5px 10px;	border-left:2px solid #fff;	float:left;	display:block;}.hentry ul.meta li.comment{	border:0;}
.hentry ul.meta li.share{
	width: 130px;
	height: 20px;	padding: 4px 8px 0;	overflow:hidden;
	position: relative;
	}

.hentry ul.meta li.share span {
	display: block;
	width: auto;
	float: left;
	margin-top: 1px;
	padding-right: 5px;
}
.hentry ul.meta li.tweet{
	width: 65px;	padding: 6px 6px 4px;	overflow:hidden;
	position: relative;}
.hentry ul.meta li.digg{	width:auto;	padding:6px 0 4px;	overflow:hidden;
	position: relative;}.hentry ul.meta li.tags{	width:220px;	line-height:1.36;	background:url(/css/images/tag.gif) no-repeat 10px 6px;	padding:7px 0 6px 28px;}.hentry .comment a{	background:url(/css/images/comment.gif) no-repeat left 0;	padding-left:18px;}.hentry .digg iframe{	margin-left:-10px;	display:block;}

.hentry .related {
	margin-top: 5px;
	overflow: hidden;
	margin-right: -15px;
}

.related div {
	width: 182px;
	float: left;
	margin-right: 15px;
}

.related div ul {
	margin: 0px 0px 0px 8px;
}

.related .games img{
	float: left;	width:48px;	vertical-align:middle;	margin-right:11px;
	margin-top: -10px;}

.related .games img.mask{	width:48px;	margin-right:7px;
	margin-left: -59px;}

.related li {
	clear: both;
	overflow: hidden;
	padding-bottom: 5px;
	padding-top: 10px;
	padding-left: 5px;
	border-bottom:1px dotted #e1ded7;
	list-style: none;
}

.related .videos li {
	padding-bottom: 4px;
	padding-top: 2px;
	padding-left: 0px;
	border-bottom:1px dotted #e1ded7;
	list-style: none;
}

/* @group Formatting */

.hfeed .left{	margin:3px 12px 12px 0;	float:left;}

.hfeed .right{	margin:3px 0 12px 12px;	float:right;}

/* @end */

/* @end */

/* @group Pagination */

.pagination{	font-size:1.2em;	font-weight:bold;	text-align:center;	margin-bottom:30px;}.pagination a,.pagination span.prev,.pagination span.next,.pagination strong{	padding:4px 8px;	border:1px solid #ddd;	margin:0 1px;}.pagination a:hover{	text-decoration:none;	color:#27c;	background-color:#e5f1fd;}.pagination strong{	color:#fff;	background:#8ac;	border-color:#8ac;}.pagination span{	color:#ccc;}

/* @end *//* MODULES */.module,.module .header,.module .footer,.module .footer .c{	background:#dcdbd6 url(/css/images/module.gif) no-repeat;}.module{	background-position:right top;	margin-bottom:12px;}

.module .header{	background-position:left top;	padding:7px 0 0 7px;	margin-right:7px;}.module .footer{	background-position:right bottom;	padding-right:7px;}.module .footer .c{	height:10px;	background-position:left bottom;	padding-left:7px;}.module .content{	background:#fff;	padding:0 5px;	border:solid #cccbc6;	border-width:0 2px;}
.module h3{	line-height:1.25;	padding:0 0 3px 5px;	border-bottom:2px solid #888;}

#othergames.module .content h3 {
	padding-top: 8px;
}

#othergames.module li {
	clear: both;
	overflow: hidden;
	padding-bottom: 5px;
	padding-top: 10px;
	padding-left: 5px;
}

#othergames.module li a:hover{	text-decoration:none;	color:#27c;	background-color:#FFFFFF;}


#othergames img{
	float: left;	width:48px;	vertical-align:middle;	margin-right:11px;
	margin-top: -10px;}

#othergames img.mask{	width:48px;	margin-right:7px;
	margin-left: -59px;}

/* TABS */.tabs{	font-size:1.2em;	line-height:1.25;	border-bottom:2px solid #8098ba;	clear:both;}.tabs li{	margin-right:2px;}.tabs a{	color:#888;	background:url(/css/images/tabs.gif) no-repeat right top;	padding-right:10px;}.tabs a:hover{	text-decoration:none;	color:#58b;	background-position:right -60px;}.tabs a em{	padding:7px 0 7px 10px;	background:#fff url(/css/images/tabs.gif) no-repeat left top;}.tabs a:hover em{	background-position:left -60px;}.tabs .selected a{	color:#fff;	background-position:right -120px;}.tabs .selected a em{	background-position:left -120px;}/* MODULE LISTS */.module .list{	font-size:1.2em;	line-height:1.33;	margin:0;	list-style:none;}.module .list li{	border-bottom:1px dotted #e1ded7;}.module .list a{	font-weight:bold;	padding:5px;	display:block;}.module .bulleted-list a{	background:url(/css/images/bullet.gif) no-repeat 4px 9px;	padding-left:16px;}.module .list a:hover{	text-decoration:none;	color:#F9991A;
	background-color:#EBEBEB;}.module .list span{	font-size:.92em;	font-weight:normal;	color:#777;	display:block;}/* HALF MODULES */.half-module{	width:166px;	float:left;}.half-module .list{	font-size:1.1em;}.first-module{	margin-right:8px;}.half-module h3{	font-size:1.3em;	line-height:1.23;}/* ADS - 468x60, 300x250, 300x100, 120x90 */.ad{	text-align:center;
}.ad .header{	color:#999;	padding-bottom:2px;}.ad-728x90{	margin-bottom:15px;}.ad-728x90 .content{
	line-height: .9;
	text-align: left;	width:728px;	margin:auto;}.ad-468x60{	margin-bottom:30px;}.ad-468x60 .content{	width:468px;	height:60px;	margin:auto;}.secondary .ad .header{	padding-top:8px;}.secondary .ad-300x250 .content div,.secondary .ad-300x100 .content div{	width:300px;	margin:10px auto 4px;}.secondary .ad-120x90 .content div{	width:120px;	margin:10px auto 4px;}.secondary .ad .content div.first{	margin-top:0;}.ad a img,
.ad object {	margin-top: 3px;	}
.ad.mpu_gold a img,
.ad.mpu_gold object {	margin-top: 9px;	}


div.module.ad.mpu_gold div.content {
	margin-top: -8px;
}

/* VIDEOS MODULE */#videos .header{	padding-top:8px;	position:relative;}#videos .content{	padding-top:4px;}#videos .see-all,#videos .see-all em{	background:#fff url(/css/images/see-all-btn.gif) no-repeat right 0;}#videos .see-all{	text-decoration:none;	color:#888;	padding:0 18px 0 0;	display:block;	position:absolute;	top:8px;	right:0;}#videos .see-all em{	font-style:normal;	background-position:left 0;	padding:2px 0 4px 10px;	display:block;}#videos .see-all:hover{	color:#58b;	background-position:right -36px;}#videos .see-all:hover em{	background-position:left -36px;}/* TWITTER MODULE */#twitter .list li{	padding:5px;
	overflow: hidden;}#twitter .list a{	font-weight:normal;	padding:0;	display:inline;}#twitter .list a:hover{	text-decoration:underline;	color:#F9991A;
	background:transparent;}#twitter .list .published{	font-size:.92em;}/* STORIES */.story .thumbnail{	background:#ddd;	padding:10px;	border-radius:4px;	-moz-border-radius:4px;	-webkit-border-radius:4px;}.story .thumbnail a{	color:#333;	display:block;}.story .thumbnail a:hover{	text-decoration:none;}.story .thumbnail img{	margin-bottom:10px;	display:block;}.story .thumbnail .caption{	font-size:1.1em;	text-align:center;	display:block;}.story .left{	margin:0 1em 1em 0;	float:left;}.story .right{	margin:0 0 1em 1em;	float:right;}.story .update{	color:#333;	background:#ddd;	padding:6px 10px 1px;	border-radius:4px;	-moz-border-radius:4px;	-webkit-border-radius:4px;	margin:5px 0px 10px;}.story .update h3{	font-size: 1.3em;	color: #6b6b6b;
	font-weight: bold;
	margin-bottom: 5px;
}

/* @group Comments */

#comments h3{	font-size:2em;	border-bottom:2px solid #888;}

#comment-form{	background:#f3f3f1;	padding:10px;	border-radius:4px;	-moz-border-radius:4px;	-webkit-border-radius:4px;	margin:10px 0;
	font-size: 13px;}

#comment-form p {
	margin-bottom: 5px;
}

#comment-form textarea{	width:553px;	height:100px;	font-size:1.2em;	line-height:1.5;	padding-top:2px;	padding-left:5px;	border:1px solid #ccc;	margin-bottom:10px;}

#comments ol{	font-size:1.2em;	line-height:1.5;	list-style:none;
	margin: 0px 0px 2px;
}
#comments ol ol{
	border-left: 4px solid #dce2ea;
	margin-top: -1px;
}
#comment-form fieldset ul,
#reply-form fieldset ul {
	margin: 0 0 8px;
}
#reply-form fieldset ul input,
#comment-form fieldset ul input {
	width: 190px;
}
#reply-form fieldset ul li,
#comment-form fieldset ul li {
	margin-left: 0px;
}
#reply-form fieldset ul li label,
#comment-form fieldset ul li label {
	display: inline-block;
	width: 65px;
}
#reply-form fieldset ul li label {
	width: 50px;
}
#comments .comment{	min-height:60px;	background:#f3f3f1;
	/*padding: 10px 10px 1px 70px;*/	padding: 10px 15px 1px;	border-radius:4px;	-moz-border-radius:4px;	-webkit-border-radius:4px;	margin: 10px 0;
	font-size: 12px;
	overflow: hidden;}
#replyhere {	min-height:60px;	background: #e0e0e0;	padding: 10px 15px 10px 15px;	border-radius:4px;	-moz-border-radius:4px;	-webkit-border-radius:4px;	margin:10px 0;
	font-size: 14px;}
#reply-form p {
	margin-bottom: 6px;
}
#replyhere textarea{
	width:99%;	height:100px;	font-size:1.2em;	line-height:1.5;	padding-top:2px;	padding-left:5px;	border:1px solid #ccc;
	margin-top: 4px;	margin-bottom:5px;
}

#reply-form fieldset input.postreply {
	float: right;
}
#replyhere .photo img{	width:48px;	height:48px;	background:#ccc;	display:block;}
#replyhere .photo{	width:48px;	height:48px;	border:1px solid #fff;	float:left;	margin-left:-60px;}
#comments li  li {
	margin-left: 25px;
}
#comments  ul.functions {
	float: right;
	margin: 0px;
	margin-top: -8px; margin-bottom: 8px;
	list-style: none;
}
#comments  ul.functions li.reply a {
	background: url(/css/images/reply-arrow.png) no-repeat right 0px;
	padding-right: 17px;
}.comment .photo{	width:48px;	height:48px;	border:1px solid #fff;	float:left;	margin-left:-60px;}.comment .photo img{	width:48px;	height:48px;	background:#ccc;	display:block;}.comment .comment-author{	font-weight:bold;	margin-right:2px;}.comment .published{	font-size:0.92em;	color:#888;}
/* @group Anti-Spam */
input#name,
input#email {
	display: none;
}
/* @end */
/* @end */#previews-title{	background-position:0 -100px;}#news-title{	background-position:0 -200px;}#features-title{	background-position:0 -300px;}/* ALPHA NAV */.alpha-nav{	font-size:1.2em;	text-align:center;	background:#98abc9;	padding:4px 0;	margin-bottom:2px;	clear:both;}.alpha-nav a{	color:#fff;	padding:0 4px;}

/* @group Results */

.results-filter-single,
.results-filter{	background:#bfcadc;	-webkit-border-radius:4px;	-moz-border-radius:4px;	margin:0 0 30px;	*zoom:1;}

.results-filter-single h3,
.results-filter h3{	font-size:1.1em;	font-weight:bold;	line-height:1.36;	text-transform:uppercase;	padding:7px 12px 5px;}
.results-filter-single h3 a,.results-filter h3 a{	background:url(/css/images/icon-toggle.gif) no-repeat right 4px;	padding-right:12px;}
.results-filter-single h3 a.hide,.results-filter h3 a.hide{	background-position:right -12px;}
.results-filter-single form,.results-filter form{	text-align:right;	padding-bottom:5px;	border-top:1px solid #fff;}

.results-filter-single ol.genres {
	margin: 0px 1px 5px;
	text-align: left;
	overflow: hidden;
	background: #d4deea;
	padding-top: 3px;
	padding-bottom: 3px;
}

.results-filter-single ol.genres li label input {
	display: block;
	float: left;
	margin-right: 5px;
}

.results-filter-single input.submit {
	margin-right: 6px;
}
.results-filter-single ol.genres li{
	float: left;
	padding-left: 5px;
	width: 187px;
}
.results-filter input{	vertical-align:middle;}

.results-filter input.clear{
	float: left;
	margin-left: 5px;
}

.results-filter h4.title {
	width: 192px;
	clear: none;
	float: left;
}


.results-filter ul,.results-filter ol{	margin:0;	list-style:none;}.results-filter ul{	text-align:left;	margin-bottom:5px;	*zoom:1; /* IE */}.results-filter ul:after{	height:0;	clear:both;	display:block;	visibility:hidden;	content:".";}.results-filter li{	width:192px;	height:155px;	background:#d4deea;	border-right:1px solid #bfcadc;	float:left;	overflow:auto;}.results-filter li.first{	border-left:1px solid #bfcadc;}.results-filter li li{	width:auto;	height:auto;	background:#fff;	border:0;	float:none;	overflow:hidden;}.results-filter li.odd{	background:#f2f2f2;}.results-filter .submit{	margin-right:5px;}

.results-filter ul.titles li {
	background:#bfcadc;
	padding: 4px 4px 4px 10px;
	width: 178px;
	font-weight: bold;
	font-size: 11px;
	height: 10px;
	overflow: hidden;
	color: #333;
}
.results-count{	width:45%;	font-size:1.2em;	line-height:1.5;	margin: 0 0 5px 3px;	float:left;}.results-per-page{	width:45%;	text-align:right;	margin: -1px 0 5px;	float:right;}.results-per-page label,.results-per-page input,.results-per-page select{	font-size:1.1em;	line-height:1.55;}

/* @end */

/* @group Games Table */

.games-table {
	clear: both;	font-size:1em;	margin-bottom:40px;
	width: 100%;
}

.games-table td.thumbnail {
	width: 80px;
}.games-table th{	font-size:1.1em;	font-weight:normal;	line-height:1.36;	text-align:center;	text-transform:uppercase;	color:#fff;	background:#bfcadc;	padding:5px 10px;	border:1px solid #fff;	border-top-color:#acb4c7;	border-bottom-color:#acb4c7;}

.games-table th.selected{	background:#98abc9;	border-top-color:#8a9ab3;	border-bottom-color:#8a9ab3;}.games-table th.thumbnail{	border-left:0;}.games-table th.score{	border-right:0;
	width: 80px;}
.games-table th a{	color:#fff;	padding-right:10px;	white-space:nowrap;}.games-table th a.rev{	background-position:right -10px;}.games-table th.selected a{
	background:url(/css/images/icon-sort.gif) no-repeat right 5px;	background-position:right -23px;}.games-table th.selected a.rev{	background-position:right -38px;}.games-table td{	font-size:1.2em;	text-align:center;	padding: 8px;	border-top:1px solid #ccc;
}
table.games-table.search  {
	margin-top: -3px;
}
.games-table td.description{	text-align:left;	border-top:none;
	vertical-align: top;
	font-style: italic;
	padding-top: 0;
}
.games-table .first td{	border:0;}
.games-table td.thumbnail img{	display:block;}.games-table td.thumbnail img{	width:80px;
}
.games-table td.thumbnail img.mask{
	margin-top: -80px;
}
.games-table .game-title{	text-align:left;
	width: 230px;}.games-table td.game-title{	font-size:1.6em;	line-height:1.25;
}.games-table h2{	font-size:1em;}
/* @end */

/* @group Video Table */
.video-table{
	clear: both;	width:100%;	font-size:1em;	margin-bottom:40px;}.video-table th{	font-size:1.1em;	font-weight:normal;	line-height:1.36;	text-align:center;	text-transform:uppercase;	color:#fff;	background:#bfcadc;	padding:5px 10px;	border:1px solid #fff;	border-top-color:#acb4c7;	border-bottom-color:#acb4c7;}.video-table th.selected{	background:#98abc9;	border-top-color:#8a9ab3;	border-bottom-color:#8a9ab3;}.video-table th.thumbnail{	border-left:0;}.video-table th.score{	border-right:0;}.video-table th a{	color:#fff;	padding-right:10px;	white-space:nowrap;}.video-table th a.rev{	background-position:right -10px;}.video-table th.selected a{
	background:url(/css/images/icon-sort.gif) no-repeat right 5px;	background-position:right -23px;}.video-table th.selected a.rev{	background-position:right -38px;}.video-table td{	font-size:1.2em;	text-align:center;	padding: 10px;	border-top:1px solid #ccc;
}

video.games-table.search  {
	margin-top: -3px;
}

.video-table td.description{	text-align:left;	border-top:none;
	vertical-align: top;
	font-style: italic;
	padding-top: 0;
}
.video-table .first td{	border:0;}.video-table td img{	display:block;}.video-table td.thumbnail img{	width:80px;
}

.video-table td.thumbnail img.mask{
	margin-top: -80px;
}
.video-table .game-title{	text-align:left;}.video-table td.game-title{	font-size:1.6em;	line-height:1.25;
	width: 215px;}
.video-table h2{	font-size:1em;}

/* @end */

/* @group App Store Tables */

.app-store-table{
	clear: both;	width:100%;	font-size:1em;	margin-bottom:40px;
}.app-store-table th{	font-size:1.1em;	font-weight:normal;	line-height:1.36;	text-align:center;	text-transform:uppercase;	color:#fff;	background:#bfcadc;	padding: 5px 5px 5px 10px;	border:1px solid #fff;	border-top-color:#acb4c7;	border-bottom-color:#acb4c7;}.app-store-table th.selected{	background:#98abc9;	border-top-color:#8a9ab3;	border-bottom-color:#8a9ab3;}.app-store-table th.thumbnail{	border-left:0;
	width: 50px;
}

.app-store-table th.price {
}

.app-store-table th.date{
	padding-top: 0;
	padding-bottom: 0;
}.app-store-table th.score{	border-right:0;
	width: 40px;}.app-store-table th a{	color:#fff;	padding-right:10px;	white-space:nowrap;}.app-store-table th a.rev{	background-position:right -10px;}.app-store-table th.selected a{
	background:url(/css/images/icon-sort.gif) no-repeat right 5px;	background-position:right -23px;}.app-store-table th.selected a.rev{	background-position:right -38px;}.app-store-table td{	font-size:1.2em;	text-align:center;	padding: 5px 8px;	border-top:1px solid #ccc;
}

.app-store-table td span.change {
	display: block;
	height: 17px;
	padding: 24px 0;
	width: 52px;
	text-align: center;
}
.app-store-table td span.change.price-up {
background: url(/css/images/app-store/price-up.png) no-repeat 15px;
}

.app-store-table td span.change.price-down {
background: url(/css/images/app-store/price-down.png) no-repeat 15px;}

table.app-store-table.search  {
	margin-top: -3px;
}

.app-store-table td.description{	text-align:left;	border-top:none;
	vertical-align: top;
	font-style: italic;
	padding-top: 0;
}
.app-store-table .first td{	border:0;}.app-store-table td img{	display:block;}
.app-store-table td.score img{
	margin-top: 5px;
	width: 40px;
	margin-left: 5px;
}.app-store-table td.thumbnail img{	width:50px;
}

.app-store-table td.thumbnail img.mask{
	margin-top: -50px;
}
.app-store-table .game-title{	text-align:left;}.app-store-table td.game-title{	font-size:1.6em;	line-height:1.25;
}
.app-store-table h2{	font-size:1em;}

/* @end */

/* @group Game Finder */

#game-finder{	background:#bfcadc;	-webkit-border-radius:4px;	-moz-border-radius:4px;	margin:0 0 25px;	*zoom:1;}#game-finder h3{
	-webkit-border-radius:4px;	-moz-border-radius:4px;
	background:#bfcadc;	font-size:1.1em;	font-weight:bold;	line-height:1.36;	text-transform:uppercase;	padding:7px 12px 5px;
	margin: 0px;
	color: black;}#game-finder form{	text-align:right;	padding-bottom:5px;	border-top:1px solid #fff;}#game-finder input{	vertical-align:middle;}

#game-finder input.clear{
	float: left;
	margin-left: 5px;
}

#game-finder h4.title {
	width: 192px;
	clear: none;
	float: left;
}
#game-finder ul,#game-finder ol{	margin:0;	list-style:none;}#game-finder ul{	text-align:left;	margin-bottom:5px;	*zoom:1; /* IE */}#game-finder ul:after{	height:0;	clear:both;	display:block;	visibility:hidden;	content:".";}#game-finder li{	width:192px;	height:120px;	background:#d4deea;	border-right:1px solid #bfcadc;	float:left;	overflow:auto;}#game-finder li.first{	border-left:1px solid #bfcadc;}#game-finder li li{	width:auto;	height:auto;	background:#fff;	border:0;	float:none;	overflow:hidden;}#game-finder li.odd{	background:#f2f2f2;}#game-finder .submit{	margin-right:5px;}
#game-finder ul.titles li {
	background:#bfcadc;
	padding: 4px 4px 4px 10px;
	width: 178px;
	font-weight: bold;
	font-size: 11px;
	height: 10px;
	overflow: hidden;
	color: #333;
}

/* @end */

/* @group Search Results */

#search-results h1{	font-size:1.6em;	line-height:1.25;	color:#666;	border-bottom:1px solid #ccc;	margin-bottom:20px;}#search-results h1 span{	font-size:1.5em;}#search-results h1 strong{	font-weight:normal;	color:#333;}#search-results .header{	border-bottom:2px solid #8098ba;	margin-bottom:2px;	position:relative;	*zoom:1; /* IE */}#search-results .header:after{	height:0;	clear:both;	display:block;	visibility:hidden;	content:".";}#search-results .header h3{	font-size:2.4em;}#search-results .header .results-count{	width:auto;	font-size:1.1em;	line-height:1.36;	color:#999;	position:absolute;	bottom:-1px;	right:0;}#search-results .games-table{	margin-bottom:10px;}#search-results .more{	font-size:1.2em;	font-weight:bold;	text-align:right;	margin-bottom:40px;}#search-results .hfeed{	border-top:0;	margin-bottom:10px;}

/* @end */

/* @group Story Review Summary */

#stp-score-breakdown.module {
	width: 398px;
	float: right;
}


#story-review-summary #game-info{	width:172px;	margin:10px 10px 0 0;	float:left;}#story-review-summary .meta{	width:398px;	font-size:1.1em;	margin:0 0 10px;	float:left;	list-style:none;}#story-review-summary .meta li{	width:187px;	padding:2px 5px;	border:dotted #ccc;	border-width:0 0 1px 1px;	margin-top:5px;	float:left;}#story-review-summary .meta li.rated {	width:88px;}
#story-review-summary .meta li.version{	width:187px;}#story-review-summary .meta strong{	font-size:1.09em;	color:#333;}#story-review-summary .price a,#story-review-summary .seller a{	font-size:1.09em;	font-weight:bold;}#story-review-summary .price{	position:relative;}#story-review-summary .price a{	position:absolute;	top:2px;	right:0;}

#story-review-summary .module{
	margin-top: 4px;
	margin-bottom: 4px;
}


#story-review-summary .module,#story-review-summary .module .header,#story-review-summary .module .footer,#story-review-summary .module .footer .c{	background-color:#fff;	background-image:url(/css/images/module-left.gif);}






#story-review-summary #user-scores div.footer {
	margin-top: -4px;
}#story-review-summary .module .header{	padding-top:6px;}#story-review-summary .module h3{	font-weight:bold;	padding:0 0 0 2px;	clear:both;}#story-review-summary .module .content{	padding:5px 6px 0;	border-color:#c3cbd4;	border-width:0 1px;
	min-height: ;
}

#story-review-summary {
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
	min-height: 12px;
}

#story-review-summary #stp-score{	width:278px;	float:left;}
#story-review-summary #stp-score img{
	margin: auto;
}
#story-review-summary #game-info a.game-icon {
	margin-top: 5px;
	float: left;
	display: block;
	width: 182px;
	margin-bottom: 12px;
}

#story-review-summary div.game-details {
	float: left;
	width: 182px;
	}
#story-review-summary div.game-details a.buyit {
	width: 82px;
	height: 25px;
	text-indent: -9000px;
	background: url(/css/images/button-buy-now.png) no-repeat;
	display: inline-block;
}
#story-review-summary div.game-details a.more-info {
	width: 82px;
	height: 25px;
	margin-left: 5px;
	text-indent: -9000px;
	background: url(/css/images/button-more-info.png) no-repeat;
	display: inline-block;
}
#story-review-summary div.game-details ul {
	margin: 0px;
	margin-top: 2px;
	width: 172px;
	font-weight: bold;
	font-size: 11px;
}
#story-review-summary div.game-details ul li {
	border-bottom:1px dotted #ddd;
	padding-top: 3px;
	padding-bottom: 3px;
}
#story-review-summary div.game-details ul li span {
	font-size: 11px;
	color:#333;
	font-weight: normal;
	font-style: normal;
}

#story-review-summary #user-scores h3{	font-size:1.6em;}

#stp-score-breakdown {
	font-size: 14px;
	line-height: 17px;
}
#stp-score-breakdown .content {
	min-height: 158px;
}
#stp-score-breakdown div.pros {
	padding-top: 5px;
	padding-bottom: 12px;
	padding-left: 85px;
	background: url(/css/images/gameblock/review-summary-pros.png) no-repeat;
	margin-top: -4px;
}

#stp-score-breakdown div.cons {
	padding-top: 10px;
	padding-bottom: 12px;
	padding-left: 85px;
	border-top: 1px dotted #acb3bb;
	border-bottom: 1px dotted #acb3bb;
	background: url(/css/images/gameblock/review-summary-cons.png) no-repeat;
	background-position: 0px 6px;
}

#stp-score-breakdown div.bottomline {
	padding-top: 10px;
	padding-left: 85px;
	background: url(/css/images/gameblock/review-summary-bottomline.png) no-repeat;
	background-position: 0px 6px;
	min-height: 36px;
}

#story-review-summary #user-rating{
	margin-left: 16px;
	margin-bottom: 3px;
	float:left;
}

#story-review-summary #user-scores div.content span.avglabel {
	font-size: 10px;
	margin-left: 14px;
	color:#78a;}



#story-review-summary #user-scores{
	width: 110px;
}

#story-review-summary #user-scores .content{
	padding-top: 5px;
}
#story-review-summary #user-scores .user-score{
	margin-left: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#story-review-summary #user-scores .votes{
	margin-top: 0px;}



/* @group Cheap Shots */

#story-review-summary.cheapshot #user-scores .content{
	text-align: center;
	position: relative;
}

#story-review-summary.cheapshot span.first {
	display: block;
	margin: 0px;
	width: 100%;
	font-size: 14px;
	color: #636363;
}

#story-review-summary.cheapshot #user-rating-large {
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2px;
}

#story-review-summary.cheapshot #user-scores div.content div.user-score {
	margin: 0px;
	display: inline-block;
	float: none;
	font-size: 28px;
	width: 42px;
}

#user-scores div.content span.avgscore {
	display: inline-block;
	width: 45px;
	text-align: right;
	color:#78a;
}
#story-review-summary.cheapshot div.votes {
	display: inline-block;
	float: none;
	text-align: left;
	padding-top: 0px;
}

#story-review-summary.cheapshot div.game-details {
	width: 216px;
}

#story-review-summary.cheapshot a.game-icon {
	width: 146px;
}

#story-review-summary.cheapshot .game-icon img {
	width: 135px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
}

#story-review-summary.cheapshot .game-icon img.mask {
	margin-left: -135px;
	margin-top: -0px;
	-webkit-border-radius:22px;
	-moz-border-radius:22px;
}


#story-review-summary.cheapshot div#user-scores.module{
	width: 208px;
}

#story-review-summary.cheapshot #user-scores .content{	min-height:96px;}

#story-review-summary.cheapshot div.game-details ul {
	list-style: none;
	margin: 0px 0px 8px;
	width: 100%;
}
#story-review-summary.cheapshot div.game-details ul li {
	margin-top: 2px;
	margin-bottom: 2px;
}

#story-review-summary.cheapshot #user-scores div.content span.your-score-label {
	display: block;
	clear: both;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
}

/* @end */



/* @end */

/* @group Game Space */

#game-info h1{	line-height:1.25;}#game-info .tags{	font-size:1.1em;	padding-bottom:5px;	border-bottom:1px dotted #ccc;}#game-image{	width:172px;	margin:10px 10px 0 0;	float:left;}#game-info .meta{	width:398px;	font-size:1.1em;	margin:0 0 10px;	float:left;	list-style:none;}#game-info .meta li{	width:187px;	padding:2px 5px;	border:dotted #ccc;	border-width:0 0 1px 1px;	margin-top:5px;	float:left;}#game-info .meta li.rated {	width:88px;}
#game-info .meta li.version{	width:187px;}#game-info .meta strong{	font-size:1.09em;	color:#333;}#game-info .price a,#game-info .seller a{	font-size:1.09em;	font-weight:bold;}#game-info .price{	position:relative;
}#game-info .price a{	position:absolute;	right:2px;
	bottom: 0px;
	width: 82px;
	height: 25px;
	text-indent: -9000px;
	background: url(/css/images/button-buy-now.png) no-repeat;
	display: inline-block;
}#game-info .module,#game-info .module .header,#game-info .module .footer,#game-info .module .footer .c{	background-color:#fff;	background-image:url(/css/images/module-left.gif);}#game-info .module .header{	padding-top:6px;}#game-info .module h3{	font-weight:bold;	padding:0 0 0 2px;	clear:both;}#game-info .module .content{	padding:5px 6px 0;	border-color:#c3cbd4;	border-width:0 1px;}

#gametabs ul.nav.tabs {
margin-bottom: 10px;	
}#stp-score{	width:auto;	float:left;
}#stp-score .header{	position:relative;}#stp-score .header .updated{	color:#999;	position:absolute;	top:12px;	right:0;
	display: none;}#stp-score .content{	text-align:center;
	min-height: 67px;
}
#stp-score .content p {
	font-weight: bold;
	margin: 20px 5px 0px;
}#stp-score .content img{	margin: auto 10px;	display:block;}#user-scores{	width:178px;
	margin-left:10px;	float:left;
}#user-scores h3{	font-size:1.1em;}#user-scores .content{	min-height:40px;}#user-scores .user-score{	width:48px;	font-size:3.2em;	font-weight:bold;	line-height:1;	letter-spacing:-1px;	color:#78a;	float:left;}

#user-scores .first{
	margin-top: 5px;
	margin-left: 6px;	width:85px;	font-size:1.3em;	font-weight:bold;	line-height:1;	letter-spacing:-1px;	color:#78a;	float:left;
}

#user-scores .votes{	width:30px;	line-height:1.1;	color:#78a;	padding-top:7px;	float:left;}

#user-scores #user-score-count{	display:block;}#user-rating{	width:65px;	font-size:1em;	line-height:1.3;	text-transform:uppercase;	margin:0 0 10px;	float:right;}#user-rating dd{	margin:0;}#user-rating dt{	text-align:center;
	font-size: 9px;
}#user-rating dd a{	width:15px;	height:0;	background:url(/css/images/rating.gif) no-repeat;	padding-top:20px;	margin-left:1px;	float:left;	display:block;	overflow:hidden;}#user-rating .rating-2{	background-position:-30px 0;}#user-rating .rating-3{	background-position:-60px 0;}#user-rating .rating-4{	background-position:-90px 0;}#user-rating .rating-1:hover,#user-rating .rating-1.selected{	background-position:0 -28px;}#user-rating .rating-2:hover,#user-rating .rating-2.selected{	background-position:-30px -28px;}#user-rating .rating-3:hover,#user-rating .rating-3.selected{	background-position:-60px -28px;}#user-rating .rating-4:hover,#user-rating .rating-4.selected{	background-position:-90px -28px;}#itunes-rating{	clear:both;	*zoom:1; /* IE */}#itunes-rating:after{	height:0;	clear:both;	display:block;	visibility:hidden;	content:".";}#itunes-rating img{	margin-top:4px;	float:left;}#itunes-rating a{	margin-top:5px;	float:right;}#related-games h3{	font-size:2em;	border-bottom:2px solid #8098ba;}#related-games ul{	font-size:1.4em;	margin: 0 0 40px -20px;	list-style:none;	*zoom:1; /* IE */}#related-games ul:after{	height:0;	clear:both;	display:block;	visibility:hidden;	content:".";}#related-games li{	width:270px;	padding:5px;	border-bottom:1px dotted #ccc;	float:left;
	margin-left: 20px;}#related-games li.even{	margin-left:20px;
}


#related-games a:hover{	text-decoration:none;}#related-games img{
	float: left;	width:48px;	vertical-align:middle;	margin-right:11px;}

#related-games img.mask{	width:48px;	vertical-align:middle;	margin-right:7px;
	margin-left: -59px;}

/* @end */

/* @group Footer */

#footer{
	background: url(/css/images/footer_top.png) no-repeat;
}#footer .c{	background: url(/css/images/footer_bot.png) no-repeat;}#footer{	width:982px;	color:#fff;	padding-top:83px;	margin: 0 auto 10px;}#footer .c{	background-position:bottom;	padding-bottom:20px;	*zoom:1; /* IE */}#footer .c:after{	height:0;	clear:both;	display:block;	visibility:hidden;	content:".";}#footer .c div{	width:286px;
	height: 120px;	padding:0 20px;	border-left:1px dotted #626c77;	float:left;}#footer .c div.first{	border:0;}#footer a{	color:#fff;}#footer h4{	font-size:1.3em;	color:#c2d9f1;	padding:0 5px 7px;	border-bottom:1px dotted #626c77;	margin-bottom:5px;}#footer ol,#footer ul,#footer p{	font-size:1.2em;}#footer ol{	margin:0 0 1em 25px;}#footer ul{	margin:0 0 1em;	*zoom:1; /* IE */}#footer ul:after{	height:0;	clear:both;	display:block;	visibility:hidden;	content:".";}#footer ul.primary{	padding-bottom:6px;	border-bottom:1px dotted #626c77;	margin-bottom:5px;}#footer ul li{	width:75px;	margin-left:20px;	float:left;}
#footer ul li.welcome{
	width: 170px;}#footer p{	margin:0 5px 1em;}#footer p span{	color:#c2d9f1;	display:block;}

/* @end */

/* @group Tracking */

img.tracking-gif {
	position: absolute;
	width: 0px;
	height: 0px;
	clear: none;
}

/* @end */

/* @group Game Page Screenshots */

#screenshots ul  {
	overflow: hidden;
	margin: 5px;
}

#screenshots ul li {
	float: left;
	margin: 5px;
	display: block;
	width: 180px;
	height: 180px;
	overflow: hidden;	
}

#screenshots ul li a img {
	width: 280px;
}

#related-games {
	clear: both;
}



/* @end */

/* @group Sidebar Image Module */

.module.images ul li {
	text-align: center;
	width: 80px;
	height: 80px;
	float: left;
	border: none;
	overflow: hidden;
}



/* @end */

/* @group Sidebar Mail List */

#mail-list div.content {
	padding-top: 5px;
}

#mail-list div.content input#mce-EMAIL {
	width: 170px;
}

#mce-success-response {
	padding: 5px;
	font-size: 12px;
}



/* @end */



/* @group Login */

#login.header div.action {
	position: absolute;
	right: 8px;
	bottom: 8px;
}

#login.header {
	position: absolute;
	top: 34px;
	right: 17px;
}

#login.comments {
	height: 40px;
	width: 300px;
}

#login {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	background: #444547;
	margin: 0px;
	padding: 8px 8px 8px 12px;
	border: 1px none white;
}

#login * {
	margin: 0px;
	padding: 0px;
}

#login ul {
	float: left;
	list-style-type: none;
	text-align: right;
	margin-right: 55px;
}

#login .userinput input {
	width: 120px;
}

#login input {
	text-align: left;
}

#login label {
	margin-right: 5px;
	color: white;
}

/* @end */

/* @group Review Header */



#reviewheader {
	margin-top: 15px;
	width: 610px;
	margin-bottom: 15px;
}

#reviewheader a.appstore {
	float: left;
	width: 105px;
	height: 25px;
	background: url(/css/images/gameblock/appstorepage.png) no-repeat;
	display: block;
	text-indent: -9000px;
	margin-left: 34px;
	margin-top: 5px;
}




#reviewheader div p {
	display: block;
	margin-left: 100px;
	padding-top: 12px;
	line-height: 1.4;
	width: 280px;
}

#reviewheader p {
	font: 14px Helvetica, Arial, Geneva, sans-serif;
	margin-bottom: 0;
	padding-bottom: 12px;
	line-height: 1.6;
}

#reviewheader div.gameinfo {
	float: left;
	width: 175px;
}

#reviewheader div.gameinfo div {
	font-weight: bold;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 4px;
	border:dotted #ccc;	border-width:0 0 1px 1px;
	border-left-width: 1px;
	border-left-style: none;
}

#reviewheader div.gameinfo div span {
	font-weight: normal;
	font-size: 11px;
	font-style: normal;
}


#reviewheader div.reviewsummary {
	width: 392px;
	margin-left: 188px;
}


#reviewheader div.reviewsummary div.wrapper {
		background: url(/css/images/gameblock/gameblock-bg.png) repeat-y;
}

#reviewheader div.reviewsummary div.score {
	height: 77px;
	padding-top: 8px;
	background: url(/css/images/gameblock/gameblock-score.png) no-repeat;
}

#reviewheader div.reviewsummary div.score img{
margin-left: 102px;
}

#reviewheader div.reviewsummary div.score div{
	width: 260px;
	height: 78px;
	margin-left: 118px;
}

#reviewheader div.reviewsummary div.pros {
	min-height: 81px;
	background: url(/css/images/gameblock/gameblock-pros.png) no-repeat;
	margin: 0px;
	padding: 0px;
}

#reviewheader div.reviewsummary div.cons {
	min-height: 85px;
	background: url(/css/images/gameblock/gameblock-cons.png) no-repeat;
}

#reviewheader div.reviewsummary div.bottomline {
	min-height: 80px;
	background: url(/css/images/gameblock/gameblock-bl-mid.png) repeat-y;
}


#reviewheader div.reviewsummary div.bottomline div.bottomline-top {
		height: 58px;
		background: url(/css/images/gameblock/gameblock-bl-top.png) no-repeat;
}

#reviewheader div.reviewsummary div.bottomline-bot {
		background: url(/css/images/gameblock/gameblock-bl-bot.png) no-repeat;
		height: 9px;
}

/* @end */

/* @group Video Module */

.secondary.video {
}

.video-big {
}

.video-thumb {
	height: 180px;
	width: 320px;
	overflow: hidden;
	float: left;
	margin-right: 15px;
	position: relative;
	background: black;
}

.related .video-thumb {
	height: 99px;
	width: 176px;
	overflow: hidden;
	margin-right: 0px;
	margin-bottom: 2px;
	position: relative;
}

.video-entry-content {
	min-height: 120px;
}

.hentry.video span.duration{
	text-align: right;
	float: left;
	top: 185px;
	left: 250px;
	font-size: 25px;
	color: white;
	font-style: italic;
	font-weight: bold;
	text-shadow: #000 2px 2px 4px;
	position: absolute;
}

.video-thumb img.thumb {
position: absolute;
top: -30px;
max-width: 320px;
min-height: 180px;
}

.video-thumb img.video-mask {
 position: absolute;
}

.video-thumb img.video-mask:hover {
 top: -180px;
}

.related .video-thumb img.thumb {
	float: left;
	margin-top: -17px;
	width: 176px;
}

.related .video-thumb img.video-mask {
	position: relative;
	top: 0px;
	width: 176px;
}

.related .video-thumb img.video-mask:hover {
	top: -99px;		
}

.embedded_youtube {
	margin-top: 10px;
	margin-bottom: 15px;
}

.embedded_youtube div.caption {
	font-weight: bold;
	font-size: 1.2em;
	text-align: center;
}



/* @end */

/* @group Error Notice */

#notice {
	height: 350px;
	text-align: center;
	padding-top: 50px;
	font-size: 22px;
	font-weight: bold;
}

#notice p {
	margin-top: 25px;
}

/* @end */

/* @group JDBW Additions */

div.inline.mpu_content_banner {
	position: relative;
	margin: 15px -15px 10px;
	overflow: hidden;
	text-align: center;
}

div.hfeed div.inline.mpu_content_banner {
	margin: -15px -15px 15px;
}

div.hentry.story div.inline.mpu_content_banner {
	margin: 15px -15px 0;
}

div.inline.mpu_content_banner .content {
	text-align: left;
	display: inline-block;
}
div.inline.mpu_content_banner .content img {
}	
div.inline.mpu_content_buysellads_banner {
	margin-top: -15px;
	margin-bottom:20px;
	margin-left: -10px;
}

tr.advertisement td {
	font-size:10px;	text-align:left;
	padding: 5px 0 8px 10px;
}
	
#content div.group div.primary table.games-table tbody tr.advertisement td div.ad {
	height: 50px;
	width: 460px;
	text-align: left;
}


tr.advertisement td img{
	width: 0px;
}

tr.advertisement td a img{
	width: 560px;
	float: left;
}

.hfeed .hentry a.gameicon {
	display: block;
	width: 172px;
	height: 172px;
	float: left;
	margin:3px 12px 12px 0;	float:left;
}

.hfeed .hentry a.gameicon.thumbnail {
	height: 80px;
	width: 80px;
}

.hfeed .hentry a.gameicon.thumbnail img.mask {
	margin-top: -80px;
}

.hfeed .hentry a.gameicon img.icon {
	float: left;
}

.hfeed .hentry a.gameicon img.mask {
	float: left;
	margin-top: -173px;
	margin-left: -0px;
}

/* @end */

/* @group jwModule */

div.jwModule {
	border-width: 7px;
	padding: 0px 6px;
	font-size: 13px;
	line-height: 1.54em;
	-webkit-border-image: url(./images/main_module_border.png) 7 7 7 6 stretch stretch;
	-moz-border-image: url(./images/main_module_border.png) 7 7 7 6 stretch stretch;
	margin:0 0 1em;
}

div.jwModule p {
	font-size: 12px;
	margin-bottom: 0px;
}

div.jwModule h3 {
	line-height:1.1;	padding:0 0 3px 5px;
	margin-bottom: 7px;
	margin-left: -5px;
	margin-right: -5px;
	font-size: 16px;	border-bottom:2px solid #888;}

/* @end */


#game-info {
	overflow: hidden;
}

a.game-icon {
	margin-top: 5px;
	float: left;
	display: block;
	width: 182px;
	margin-bottom: 10px;
	text-indent: -9000px;
}

a.game-icon-100 {
	margin-top: 5px;
	float: left;
	display: block;
	width: 100px;
	margin-bottom: 10px;
	text-indent: -9000px;
}
.game-icon-100 img {
	float: left;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
}

/* @group User Reviews */

/* @group Score Selector */
#user-rating-large{	width:170px;
	height: 42px;	font-size:1em;	text-transform:uppercase;	margin:0 0 10px;	float:right;}#user-rating-large dd{	margin:0px;
	overflow: hidden;}#user-rating-large dt{	text-align:center;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: -70px;
	margin-top: 42px;
}#user-rating-large dd a{	width:42px;	height:42px;	background:url(/css/images/larger_user_score_selector_sprite.png) no-repeat;	float:left;	display:block;	overflow:hidden;
	text-indent: -9999px;
	}#user-rating-large .rating-2{	background-position:-50px 0;}#user-rating-large .rating-3{	background-position:-100px 0;}#user-rating-large .rating-4{	background-position:-150px 0;}#user-rating-large.selectable .rating-1:hover,#user-rating-large .rating-1.selected{	background-position:0px -50px;}#user-rating-large.selectable .rating-2:hover,#user-rating-large .rating-2.selected{	background-position:-50px -50px;}#user-rating-large.selectable .rating-3:hover,#user-rating-large .rating-3.selected{	background-position:-100px -50px;}#user-rating-large.selectable .rating-4:hover,#user-rating-large .rating-4.selected{	background-position:-150px -50px;}

/* @end */

/* @group List */

#user_reviews div.hentry div.user-review {
	position: relative;
	background: #f3f3f3;
	padding: 4px 6px 4px 66px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-bottom: 15px;
}

#user_reviews div.hentry div.user-review div.content h3 {
	font-weight: bold;
	margin-bottom: 0px;
}

#user_reviews div.hentry div.user-review div.content div p {
	margin-bottom: 5px;
}

#user_reviews div.hentry div.user-review div.score {
	position: absolute;
	display: block;
	top: 8px;
	left: 8px;
	width: 42px;
	height: 56px;
	background: white;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding: 3px;
	text-align: center;
}

#user_reviews div.score span {
	display: inline-block;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	font-size: 30px;
	font-weight: bold;
	margin-left: 1px;
	background:url(/css/images/larger_user_score_selector_sprite.png) no-repeat;
}

#user_reviews div.score.score-1-selected span {
	background-position:0px -50px;}
#user_reviews div.score.score-2-selected span {
	background-position:-50px -50px;}
#user_reviews div.score.score-3-selected span {
	background-position:-100px -50px;}
#user_reviews div.score.score-4-selected span {
	background-position:-150px -50px;}

#user_reviews div.hentry div.user-review div.score em{
	float: left;
	font-size: 10px;
	width: 100%;
	font-style: normal;
	font-weight: normal;
	font-weight: bold;
	color: #919191;
	margin-bottom: 3px;
}

#user_reviews div.hentry div.user-review span.label {
	display: inline-block;
	width: 40px;
	text-align: right;
	float: left;
	padding: 3px;
	margin-right: 3px;
	font-weight: bold;
	font-size: 10px;
	color: #4b4b4b;
}

#user_reviews div.hentry div.user-review div.content div.bottomline span.label {
	margin-top: -5px;
}

#user_reviews div.hentry div.user-review div.content span.author {
	display: block;
	margin-bottom: 4px;
	font-size: 12px;
}

/* @end */

/* @group Compact List */
.user-review-list .item {
	position: relative;
	padding-left: 50px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top:1px dotted #ddd;
}

.user-review-list p.note {
	margin-bottom: 8px;
	font-size: 12px;
}
.user-review-list .item div.score {
	position: absolute;
	top: 5px;
	left: 0px;
}

.user-review-list div.list div.item h4 {
	clear: none;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	display: inline;
}

.user-review-list div.list div.item span.author {
	color: grey;
	font-size: 11px;
	float: right;
}

.user-review-list div.score span {
	display: block;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	font-size: 30px;
	font-weight: bold;
	margin-left: 1px;
	background:url(/css/images/larger_user_score_selector_sprite.png) no-repeat;
}

.user-review-list div.score.score-1-selected span {
	background-position:0px -50px;}
.user-review-list div.score.score-2-selected span {
	background-position:-50px -50px;}
.user-review-list div.score.score-3-selected span {
	background-position:-100px -50px;}
.user-review-list div.score.score-4-selected span {
	background-position:-150px -50px;}

.user-review-list .read-more {
	display: inline-block;
	background: url(/css/images/read-more.gif) no-repeat right 3px;	padding-right:18px;
}

/* @end */

/* @group View User Review */

div.user-review-post #stp-score-breakdown .content {
	min-height: 110px;
}

#stp-score-breakdown div.content  p {
	font-size: 12px;
	margin-bottom: 0px;
}
div.user-review-post.score span {
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: bold;	
}
#game-info.user-review #user-scores{	width:110px;
	margin-left:10px;
	margin-top: 5px;	float:left;
}
#game-info.user-review #user-scores .user-score{
	margin-left: 5px;
}
#game-info.user-review #user-scores #user-rating{
	float: left;
	margin-left: 15px;
	margin-bottom: 2px;
}
#game-info.user-review #user-scores span.avglabel {
	display: block;
	clear: both;
	text-align: center;
	color:#78a;}
/* @end */

/* @group Post User Review */
.user-review-post h1{
	overflow: hidden;
}

.user-review-post h1 span {
	float: left;
	clear: right;
	font-variant: normal;
	font-size: 15px;
	color: #616161;
}

.user-review-post h1 em {
	float: left;
	clear: left;
	font-style: normal;
}


#game-info.user-review div#info.module {
	margin-top: 5px;
	margin-left: 10px;
	width: 350px;
	float: left;	
}
#game-info.user-review.view.yours div#info.module,
#game-info.user-review.post div#info.module {
	width: 470px;
}
#game-info.user-review ul.info {
	margin: 0px;
	list-style: none;
}

div.user-review-post.summary {
	float: left;
	overflow: hidden;
	margin-left: 10px;
	width: 400px;
}
div.user-review-post.review textarea {
	width: 578px;
	height: 320px;
	max-width: 578px;
}

input#submit-user-review {
	float: right;
	margin-top: 5px;
}

div.user-review-post.summary div.body label {
	margin-left: 5px;
	margin-top: 10px;
	display: block;
	font-weight: bold;
	font-size: 12px;
}
div.user-review-post textarea,
div.user-review-post input {
	font-size: 13px;
}
div.user-review-post.summary input {
	width: 288px;
}
div.user-review-post.summary div.bottomline input {
	height: 25px;
}
div.user-review-post.summary textarea {
	width: 288px;
	max-width: 288px;
	height: 50px;
	max-height: 50px;
}
div.user-review-post.score {
	width: 170px;
	float: left;
	overflow: hidden;
}
/* @end */


/* @end */

.game-icon img {
	float: left;
/*	-webkit-border-radius:30px;
	-moz-border-radius:30px;*/
}

.game-icon img.mask {
	display: none;
	float: left;
	margin-left: -173px;
	margin-top: -1px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
}
.price-history th.date {
	width: 150px;
}
.price-history td {
	padding-right: 10px;
	border: 1px solid #fff;
}
.price-history th {
	background:#bfcadc;	width: 70px;
	padding-left: 5px;
	padding-right: 5px;
		border: 1px solid #fff;

}
.price-history tr {
	background: #ededed;
}
.price-history tr.current {
	background: #d3d3d3;
	font-weight: bold;
}
.price-history td.old_price {
	text-decoration: line-through;
}
.price-history td.old_price,
.price-history td.new_price,
.price-history td.price_change {
	text-align: right;
}
.primary img.inleft {
	float: left;
	clear: left;
	margin-right: 10px; margin-bottom: 4px;	
}




h2.oats {
	clear: none;
}

a.digg-this {
	display: block;
	width: 100px;
	height: 20px;
	text-indent: -9999px;
	background:url(/css/images/social/100x20-digg-button.png) no-repeat;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: -2px;
}
div.user-content-cta {
	z-index: 10;
	position: absolute;
	right: 8px;
	top: 26px;
}
div.user-content-cta div.content{
	font-size: 11px;
	font-weight: bold;
	display: block;
	max-width: 255px;
	padding: 3px 8px;
	background: #a9d8e6;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
div.user-content-cta .curly {
	background: url(/css/images/user-content-cta-corner-thing.png) no-repeat 0 bottom;
	width: 29px;
	height: 33px;
	margin-top: -14px;
	float: right;
}

/* @group Featured Video */

#featured_video {
	margin-bottom: 20px;
}
#featured_video span {
	display: none;
}
#featured_video h3 {
	margin-bottom: 0px;
	height: 14px;
	font-size: 14px;
	padding-top: 3px;
	padding-left: 8px;
}

div#featured_video {
	position: relative;
}

#featured_video a.see-all {
	position: absolute;
	top: 5px;
	right: -8000px;
	font-size: 1apx;
	color: white;
	font-weight: bold;

}

/* @end */


div#backtomobile {
	text-align: right;
	padding-top: 12px;
	padding-right: 18px;
	padding-bottom: 12px;
	background: -webkit-gradient(linear, 0% 0%, 0% 45%, from(#AAB5C5), to(#496da1));}
	
	
#backtomobile a {
	background: white;
	font-weight: bold;
	font-size: 49px;
	padding: 3px 30px;
		-webkit-border-radius:25px;
	-moz-border-radius:25px;

}