/* @override http://jer.dev.slidetoplay.com/forums/styles/stp_v2_bad_bison/theme/stylesheet.css */

/* @group Main Site CSS */

/* RESET + BASE */
body{	font-family:Helvetica,Arial,sans-serif;	font-size:62.5%;	line-height:1.2;	color:#555;	background:#496da1 url(/v2_css/images/bg.gif) repeat-x;	margin:15px auto;}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;}form,fieldset,legend{padding:0;margin:0;}ul,ol,dl{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;}

ul ul,ol ol,ul ol,ol ul,ul p,ol p{font-size:1em;}a{text-decoration:none;color:#27c;outline:0;}a:hover{text-decoration:underline;color:#49e;}

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

/* @group Header */

#header{	width:982px;	text-align:left;	background:url(/v2_css/images/header_forum.png) no-repeat;	padding-bottom:8px;	margin:auto;	position:relative;}
#header.sponsored{
	background:#fff url(/v2_css/images/header_218px.png) no-repeat;}#header #logo{	width:298px;	height:88px;	padding:12px 0 0 15px;	display:block;}
#header.sponsored #logo{	width:287px;	height:103px;
	padding-top: 15px;
}#header #logo img{	width:294px;	height:78px;	display:block;	_behavior:url(iepngfix.htc); /* IE < 7 */}
#header.sponsored #logo img{	width:287px;	height:76px;}#header #tagline{	font-size:2em;	font-weight:bold;	font-style:italic;	color:#b9c6d8;	position:absolute;	top:38px;	left:313px;	z-index:2;}
#header.sponsored #tagline{	font-size:16px;
	display: block;	color: #899ebc;	top:88px;	left:68px;
	width: 240px;
	text-align: right;}

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



/* @end *//* 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;}/* PRIMARY NAV */#primary-nav{	width:952px;	height:41px;	background:url(/v2_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(/v2_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(/v2_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(/v2_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;}

/* 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(/v2_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(/v2_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;}/* SECONDARY NAV */.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(/v2_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:#dff0ff;	padding:6px 0 11px;}.secondary-nav em{	border-left:1px solid #1f2e47;	padding:0 20px;}.secondary-nav .first a{	padding-left:8px;}.secondary-nav .first em{	border:0;}/* TERTIARY NAV */#tertiary-nav{	_width:500px; /* IE < 7 */	background:url(/v2_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(/v2_css/images/tertiary-nav.gif) no-repeat left top;	padding:0 0 27px 48px;	margin-right:30px;}#tertiary-nav a{	color:#c2d9f1;	padding:6px;	margin-left:10px;}#tertiary-nav .subscribe a{	background:url(/v2_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;}/* LAYOUT */#content{	width:982px;	text-align:left;	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;}/* TOP ARTICLES */#top-articles .header{	padding-bottom:4px;	border-bottom:2px solid #8098ba;	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(/v2_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 */}/* NEW ARTICLES */#new-articles h3{	line-height:1.25;	color:#fff;	background:url(/v2_css/images/title.gif) no-repeat;	padding:6px 12px 5px;	margin-bottom:30px;	position:relative;}#new-articles h3 a.rss{	background:#506c9a;	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;
}
/* 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:hover{	text-decoration:none;}.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(/v2_css/images/read-more.gif) no-repeat right 1px;	padding-right:20px;}.read-more a:hover{	background:url(/v2_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.digg{	width:auto;	padding:6px 0 4px;	overflow:hidden;
	position: relative;	/*display:none;*/}.hentry ul.meta li.tags{	width:220px;	line-height:1.36;	background:url(/v2_css/images/tag.gif) no-repeat 10px 6px;	padding:7px 0 6px 28px;}.hentry .comment a{	background:url(/v2_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;
}
/* FORMATTING */.hfeed .left{	margin:3px 12px 12px 0;	float:left;}

.hfeed .right{	margin:3px 0 12px 12px;	float:right;}/* 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;}/* MODULES */.module,.module .header,.module .footer,.module .footer .c{	background:#dcdbd6 url(/v2_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 #8098ba;}

#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(/v2_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(/v2_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(/v2_css/images/bullet.gif) no-repeat 4px 9px;	padding-left:16px;}.module .list a:hover{	text-decoration:none;	color:#27c;	background-color:#e5f1fd;}.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{	margin-top: 5px;	}.ad a:hover img{}/* VIDEOS MODULE */#videos .header{	padding-top:8px;	position:relative;}#videos .content{	padding-top:4px;}#videos .see-all,#videos .see-all em{	background:#fff url(/v2_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;}#twitter .list a{	font-weight:normal;	padding:0;	display:inline;}#twitter .list a:hover{	text-decoration:underline;	color:#49e;	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;
}/* COMMENTS */#comments h3{	font-size:2em;	border-bottom:2px solid #8098ba;}#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;
}

#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: 12px;}
#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(/v2_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;}#comment-form{	background:#f3f3f1;	padding:10px;	border-radius:4px;	-moz-border-radius:4px;	-webkit-border-radius:4px;	margin:10px 0;}#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;}h1.title{	font-size:2.1em;	line-height:1.24;	color:#fff;	background:url(/v2_css/images/title.gif) no-repeat;	padding:2px 12px 3px;	margin-bottom:15px;}

#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;}

/* 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;}/* FOOTER */#footer {
	background: url(/v2_css/images/forum_footer_top.png) no-repeat;}#footer .c{	background: url(/v2_css/images/footer_bot.png) no-repeat;}#footer{	width:982px;	color:#fff;	padding-top:83px;	margin:0 auto;}#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;	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:inline-block;}

/* @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 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 {
	margin-top: 10px;
	margin-bottom:15px;
	margin-left: -10px;
}

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: -1px;
}

/* @end */

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

/* @group jwModule */

div.jwModule {
	border-width: 7px;
	padding: 0px 6px;
	font-size: 13px;
	line-height: 1.54em;
	-webkit-border-image: url(/v2_css/images/main_module_border.png) 7 7 7 6 stretch stretch;
	-moz-border-image: url(/v2_css/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 #8098ba;}

/* @end */

/* @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(/v2_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(/v2_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(/v2_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(/v2_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 */
.primary img.inleft {
	float: left;
	margin-right: 10px; margin-bottom: 4px;	
}



/* @end */

/* @group Forum */

/* 
	Copyright 2009, Slide to Play, Inc.

	based on elegance - a free web template by spyka webmaster
  	http://www.spyka.net
	
	phpBB3 port by Awesome Styles
	http://www.awesomestyles.com
	
	based on subSilver2 by subBlue
	http://www.subBlue.com
	
*/

/* @group Layout */

#forum-container{
	padding-left: 15px;
	padding-right: 15px;
	margin: 0px;
	background:url(/v2_css/images/main_background_forum.png) repeat-y;
	overflow: hidden;
}

/* @end */

/* @group Navigation Menu */

#forum-container div#nav {
	background-color: #688AB6 !important;
	margin-bottom:5px;
	padding-left: 4px;
	padding-right: 4px;
	height:26px;
	-webkit-border-bottom-left-radius:5px;	-webkit-border-bottom-right-radius:5px;	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
}
#forum-container div#nav ul {
	list-style:none;
	margin:0;
	padding:0;
}
#forum-container div#nav ul li {
	float:right;
}
#forum-container div#nav ul li a {
	float:left;
	padding:3px 10px;
	height:20px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	line-height: 19px;
}
#forum-container div#nav ul li a:hover {
	background-color:#486997;
}
#forum-container div#nav ul li a.selected, div#nav ul li a.selected:hover {
	background-color:#92AACB;
}

/* @end */

/* @group Breadcrumbs */
#forum-container div.breadcrumbs {
	clear: both;
	overflow: hidden;
	-webkit-border-top-left-radius:5px;	-webkit-border-top-right-radius:5px;	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	background-color:#dddddd;
	padding: 2px 6px 3px;
	position: relative;
	margin-top: 5px;
}

#forum-container .breadcrumbs p.breadcrumbs{
	font-weight:bold;
	margin: 0px;
	padding: 0px;
	line-height: 15px;
	font-size: 14px;
}
#forum-container p.datetime {
	margin: 0px;
	display: block;
	font-size:12px;
	position: absolute;
	right: 6px;
	top: 7px;
}

/* @end */

/* @group Headers */

#forum-container table h1 {
	font-size:22px;
	font-weight:bold;
	line-height: 26px;
	margin-bottom: 5px;
}
#forum-container #pageheader h1 {
	font-size: 28px;
}
#forum-container table h2 {
	color:#ffffff;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-align:left;
	line-height: 26px;
}
#forum-container table h3 {
	font-size:12px;
	font-family:Geneva, Helvetica, Arial, sans-serif;
	color:#354E6E;
	font-weight: bold;
}
#forum-container table h4 {
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#ffffff;
}

/* @end */

/* @group Links */

#forum-container p.searchbar a {
	text-decoration:underline;
}
#forum-container a.titles {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	text-decoration:none;
}
.cat a,
.cat a:link,
.cat a:visited,
.cat a:active {
	color:#ffffff;
}
a.forumlink {
	color:#334A6C;
	font-weight:bold;
}
a.topictitle {
	color:#334A6C;
	margin: 1px 0;
	font-weight:bold;
	font-size: 13px;
}
a.topictitle:visited {
	color:#4B6DA0;
	font-weight:normal;
	text-decoration:none;
}
p.breadcrumbs a {
	color:#486997;
}
h4 a {
	text-decoration:none;
}
th a,
th a:visited {
	color:#ffffff;
	text-decoration:underline;
}
th a:hover {
	text-decoration:underline;
}
.postreported, 
.postreported a:visited, 
.postreported a:hover, 
.postreported a:link, 
.postreported a:active {
	margin:0;
	color:#B80201;
	font-weight:bold;
}
.postapprove, 
.postapprove a:visited, 
.postapprove a:hover, 
.postapprove a:link, 
.postapprove a:active {
	color:#009900;
	font-weight:bold;
}

/* @end */

/* @group Buttons */

#forum-container a.button.new-topic {
	width: 100px;
	height: 25px;
	margin-right: 8px;
	text-indent: -9000px;
	background: url(/v2_css/images/button-new-topic.png) no-repeat;
	display: inline-block;
}

#forum-container a.button.post-reply {
	width: 100px;
	height: 25px;
	margin-right: 8px;
	text-indent: -9000px;
	background: url(/v2_css/images/button-post-reply.png) no-repeat;
	display: inline-block;
}

#forum-container a.button {

}



/* @end */

/* @group Paragraphs */

#forum-container p {
	margin: 0 0 10px;
}
#forum-container p.moderators {
	margin:0;
	float:left;
	color:#000000;
	font-weight:bold;
}
#forum-container p.linkmcp {
	position: absolute;
	top: 5px;
	right: 0px;
	display: block;
	margin:0px;
	padding:0px;
	font-size: 13px;
}

#forum-container p.searchbar {
	padding:2px 0;
	color:#486997;
	font-size:13px;
	overflow: hidden;
	clear: both;
	margin: 6px 0px;
} 
#forum-container p.searchbarreg {
	margin:0;
	float:right;
}
.rtl p.searchbarreg,
.rtl p.datetime,
.rtl p.linkmcp {
	float:left;
}
.rtl p.breadcrumbs,
.rtl p.moderators {
	float:right;
}
#forum-container p.forumdesc {
	padding:0px;
	margin:0;
	font-size: 13px;
}
#forum-container p.topicauthor {
	margin:1px 0;
}
#forum-container p.topicdetails {
	margin:0px;
	padding: 0px 3px;
	font-size: 12px;
	width: 170px;
	text-align: right;
}

/* @end */

/* @group Forms */

#forum-container form p {
	margin-bottom: 0px;
	font-size: 14px;
}


#forum-container form label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
}
#forum-container form input, textarea {
	font-family: Helvetica, Arial, sans-serif;
}
#forum-container form input.radio {
	border:none;
}
#forum-container input.btnmain,
#forum-container input.btnbbcode,
#forum-container input.btnlite,
#forum-container input.btnfile,
#forum-container input.helpline {
	cursor:pointer;
}
#forum-container input.btnmain {
	font-weight:bold;
}
#forum-container input.btnbbcode {
	color:#333333;
	font-weight:normal;
	font-size:0.9em;
	padding:3px;
}
#forum-container input.btnlite {
	font-weight:normal;
}
#forum-container input.btnfile {
	font-weight:normal;
	font-size: 1.1em;
}

/* @end */

/* @group Element Defaults */

#forum-container ul {
	list-style:square;
	margin:4px 0 4px 20px;
}




#forum-container ol {
	margin:4px 0 4px 27px;
}
#forum-container code {	
	font-family:"Courier New", Courier, monospace;
	margin:10px;
	padding:10px;
	border:1px solid #CCCCCC;
	background-color:#E2E2E2;
	display:block;	
}
#forum-container pre {
	font-size:1.1em;
	font-family:"Courier New", Courier, monospace;
}
#forum-container hr {
	height:1px;
	border-width:0px;
	background-color:#D1D7DC;
	color:#D1D7DC;
}

/* @end */

/* @group Tables */
#forum-container th {
	color:#ffffff;
	font-weight:bold;
	background-color:#334A6C;
	padding:5px 8px;
	font-size: 13px;
}
#forum-container table {
	font-size: 13px;
	border-spacing:	1px;
}

#forum-container table td.replies,
#forum-container table td.views {
	text-align: right;
	width: 68px;
}

#forum-container table td.folder-img img {
	margin-top: 6px;
}

#forum-container table td.posts,
#forum-container table td.topics {
	vertical-align: top;
	text-align: right;
}

#forum-container table td.last-post {
	vertical-align: top;
	text-align: right;
	width: 168px;
}

#forum-container table td.last-post .last-poster-full {
	float: right;
}





/* @end */

/* @group Jump Box */

div#jumpbox {
	clear: both;
	padding-top: 5px;
	text-align: right;
}



/* @end */

/* date and find bars */
div#datebar {
	margin:0;
	display: none;
}
div#findbar {
	width:100%;
	margin:0;
	padding:0;
	border:none;
}


/* forum rules */
div.forumrules {
	background-color:#334A6C;
	border:3px solid #223249;
	padding:7px;
	font-size:1.1em;
	color:#cccccc;
}
div.forumrules h3 {
	color:#ffffff;
	margin:0;
	padding:0;
	font-weight:normal;
	text-decoration:underline;
}


/* posts */


.postdetails {
	color:#000000;
}
.postbody {
	font-size:1.1em;
	line-height:1.6em;
}
.posthilit {
	background-color:#FFFF00;
}
.nav {
	margin:0;
	font-weight:bold;
}
.pagination {
	padding:4px;
	color:#000000;
	font-weight:bold;
}

/* @group post-topic-nav */

#pagecontent table.post-topic-nav {
	width: 100%;
	margin-bottom: 5px;
}
#pagecontent table.post-topic-nav td.actions {
	vertical-align: bottom;
}
#pagecontent table.post-topic-nav td.pages {
	text-align: right;
}


/* @end */

/* @group View Forum */


#forum-container table.forum-list td.topic p.gensmall {
	margin-bottom: 0px;
}

#forum-container table.forum-list th.topics {
	width: 400px;
}

#forum-container table.forum-list td {
	vertical-align: top;
	padding: 2px 4px;
	background-color:#dddddd;
}

#forum-container table.forum-list td.actions {
	font-weight: bold;
}
#forum-container table.forum-list td.actions a {
	margin-right: 10px;
}
#forum-container table.forum-list td.topic-folder-img {
	width: 25px;
	text-align: center;
}
#forum-container table.forum-list td.topic {
	width: 425px;
}
#forum-container table.forum-list td.author {
	background-color:#cccccc;
}
#forum-container table.forum-list td.replies {
	width: 50px;
	text-align: right;
}
#forum-container table.forum-list td.views {
	width: 50px;
	text-align: right;
}
#forum-container table.forum-list td.sort-control {
	text-align: right;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #e7e7e7;
}


/* @end */

/* @group View Topic */

#forum-container table.view-topic {
	margin-top: -1px;
}

#pagecontent table.view-topic td {
	padding-left: 5px;
	padding-right: 5px;
}
#pagecontent table.view-topic td td{
	padding-left: 0px;
	padding-right: 0px;
}

#pagecontent table.view-topic td.postauthor {
	padding: 3px;
}


#forum-container table.view-topic td.profile ul {
	list-style: none;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	width: 160px;
}

#forum-container table.view-topic th.author {
	width: 150px;
	
}

/* @end */

/* @group Forum List */

#forum-container table.forumlist{
	margin-bottom: 5px;
}
#forum-container .forumlist td {
	padding:5px 8px;
}
#forum-container table.login {
	width: 100%;
	margin-bottom: 10px;
}
#forum-container table.login td{
	background: #e5e5e5;
	padding:3px 6px;
}
/* @end */

/* @group Search Results */



#forum-container table.search-results td {
	vertical-align: top;
	padding: 2px 4px;
	background-color:#dddddd;
}

#forum-container  table.search-results td.topic-icon {
	width: 25px;
}

/* @end */

#pageheader {
	position: relative;
	overflow: hidden;
	margin-top: 5px;
}
td.profile {
	padding:4px;
	text-align:left;
}

#pagecontent table.tablebg tbody tr.row1 td.profile {
	width: 200px;
}

#forum-container td.catdiv,
#forum-container td.cat {
	margin:0px;
	color:#ffffff;
	border:none;
	background-color: #688AB6 !important;
	padding-top: 2px;
	padding-bottom: 2px;
}




.row1,
.row2,
.row3 {
	background-color:#dddddd;
}


.row2 {
	background-color:#cccccc;
}
.row3  {
	background-color:#999999;
	color:#ffffff;
}
table *.spacer {
	background-color:#dddddd;
}

/* @group Login-Body */
#forum-container table.login-body {
	margin-bottom: 20px;
}
#forum-container table.login-body td {
	vertical-align: top;
	padding: 5px 8px 12px;
}
#forum-content table.login-body td.credentials {
	background-color:#dddddd;
	text-align: center;
	width: 300px;
}
#forum-content table.login-body td.credentials ul {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	display: inline-block;
}
#forum-content table.login-body td.credentials ul li{
	text-align: right;
}

#forum-content table.login-body td.credentials ul li.login {
	padding-top: 5px;
}
#forum-container table.login-body td.explain {
	background-color:#cccccc;
}

/* @end */

/* @group Legend */

#forum-container ul.legend {
	list-style: none;
	padding: 0;
	overflow: hidden;
	margin: 0 0 10px 9px;
}


#forum-container ul.legend li{
	float: left;
	padding-top: 7px;
}
#forum-container ul.legend li img{
	float: left;
	margin-top: -7px;
}
#forum-container ul.legend li span{
	font-size: 12px;
	color: #555;
	font-weight: bold;
	margin-left: 3px;
	margin-right: 12px;
}

#forum-content ul.legend li.time {
	float: right;
}

/* @end */

/* @group Modules */

div.jwModule.statistics {
	margin-bottom: 0px;	
}



/* @end */

/* @group FAQ */
div.faq div.header {
	padding-bottom:4px;	border-bottom:2px solid #8098ba;	margin-bottom:8px;	position:relative;	_zoom:1; /* IE < 7 */}


/* @end */

/* @group User Control Panel */

#forum-container div.ucp_menu {
	width: 234px;
	float: left;
	margin-right: 8px;
}

#forum-content div.ucp_menu table {
	width: 100%;
	margin-bottom: 8px;
}
#forum-content div.ucp_menu table tbody tr td ul {
	margin: 0px;
	margin-left: 20px;
	margin-bottom: 5px;
	padding: 0px;
}
#forum-content div.ucp_menu table tbody tr td ul li {
	font-size: 13px;
}


#forum-content div.ucp_menu table tbody tr td.row1,
#forum-content div.ucp_menu table tbody tr td.row2 {
	padding: 3px 7px;
}

#forum-content div.ucp_menu table tbody tr h4 {
	color: black;
}


#forum-container div.ucp_content {
	float: left;
	width: 710px;
}

#ucp table tbody tr td {
	padding: 5px;
}


/* @end */

/* @group Members */
#forum-content form table.memberlist {
	width: 100%;
	margin-bottom: 8px;
}
#forum-content form table.memberlist td {
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

#forum-content form table.memberlist tbody tr th.row_number {
	width: 12px;
	text-align: center;
}
#forum-content form table.memberlist tbody tr td.row_number {
	text-align: right;
}
#forum-content form table.memberlist tbody tr th.joined {
	width: 175px;
}

#forum-content form table.memberlist tbody tr th.posts {
	width: 35px;
}

#forum-content form table.memberlist tbody tr th.rank {
	width: 80px;
}
#forum-content form table.memberlist tbody tr th.message,
#forum-content form table.memberlist tbody tr th.email,
#forum-content form table.memberlist tbody tr th.website {
	width: 40px;
}
#forum-content form table.memberlist tbody tr td.joined {
	text-align: left;
}

/* @end */

/* bbcode */
.quotetitle, .attachtitle, .codetitle {
	margin:10px 5px 0 5px;
	padding:4px;
	color:#ffffff;
	background-color:#334A6C;
	font-size:0.85em;
	font-weight:bold;
}
.quotecontent, .attachcontent, .codecontent {
	margin:0 5px 10px 5px;
	padding:5px;
	border:1px solid #334A6C;
	font-weight:normal;
	line-height:1.5em;
	background-color:#ffffff;
}
.attachcontent {
	font-size:0.85em;
}
.codecontent {
	color:#333333;
	font-family:"Courier New", Courier, monospace;
}
.syntaxbg {
	color:#FFFFFF;
}
.syntaxcomment {
	color:#FF8000;
}
.syntaxdefault {
	color:#0000BB;
}
.syntaxhtml {
	color:#000000;
}

.syntaxkeyword {
	color:#007700;
}
.syntaxstring {
	color:#DD0000;
}


/* PM message colours */
.pm_marked_colour {
	background-color:#000000;
}
.pm_replied_colour {
	background-color:#A9B8C2;
}
.pm_friend_colour {
	background-color:#007700;
}
.pm_foe_colour {
	background-color:#DD0000;
}


/* images */
img {
	border:none;
}
.postapprove img, 
.postreported img {
	vertical-align:bottom;
	margin-right:5px;
}


/* misc */
.sep {
	color:#000000;
	background-color:#FFA34F;
}
table.colortable td {
	padding:0 !important;
}


/* generic classes */
.nowrap {
	white-space:nowrap;
}
.username-coloured {
	font-weight:bold;
}
.bold {
	font-weight:bold;
}
.gen {
	margin:1px;
	font-size:1.2em;
}
.genmed {
	margin:1px;
	font-size:12px;
}
.gensmall {
	margin:1px;
	font-size:12px;
}
.copyright {
	color:#333333;
}
.error {
	color:#B80201;
}


/* @end */

#forum-content form table.login-body.tablebg tbody tr td.explain {
	
}
