body {
	text-align: left;
}

a {
    color: #2399cb;
    text-decoration: none;
}
/** Header styling **/
.leftIcon {
	float:left;
	padding:10px;
	display:inline-block;
    text-align:center;
    width:75%;
    max-width: 40px;
    height: auto;
}
.leftIcon a {
    display: block;
}
.leftIcon img {
	width: 50%;
    height: auto;
}
.leftIcon object {
	width: 50%;
    height: auto;
    pointer-events: none;
    float: left;
}
.rightIcon{
	float:right;
	padding:10px;
	padding-right: 20px;
	display:inline-block;
    text-align:center;
    max-width: 40px;
    width: 75%;
    height: auto;
}
.rightIcon img {
	width: 50%;
    height: auto;
    float: right;
}
.rightIcon a {
    display: block;
}
.rightIcon object {
	width: 50%;
    height: auto;
    pointer-events: none;
    float: right;
}
.logo {
    width: 100%; 
    height: auto;
    max-width: 420px;
    margin-right: 40px;
}

/** Front page news template styling **/
.view a {
	color: #2399cb;
    text-decoration: none;	
}
.view p {
	color: #4c4c4c;
    font-size: 0.8125em;
    line-height: 1.1;
	margin-top: 0em;
    margin-bottom: 0.9375em;
    /*padding-right: 80px;*/
}
.view h2 {
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 1px;
}
.titleDate {
	color: #9f9f9f;
    font-size: 0.6875em;
    white-space: nowrap;
}
#headerBlocks .ui-block-a {
	width:20%;
}
#headerBlocks .ui-block-b {
	width: 60%;
}
#headerBlocks .ui-block-c {
	width:20%;
}
.hl {
    display: block;
    float: right;
    text-align: right;
	max-width: 35%;
	margin-left: 10px;
}

.badge {
	text-align: right;
	float: right;
	max-width: 35%;
	min-width: 16%;
	width: auto;
	margin-left: 10px;
	text-align: right;
}
.badge .sectionbadge a {
    text-decoration: none;
	color: #2399cb;
	font-weight: bold;
	font-family: "HelveticaNeueLTStd-MdCn",sans-serif;
    text-transform: uppercase;
}
.sectionheader, .sectionbadge {
    color: #808080;
    display: block;
    font-family: "HelveticaNeueLTStd-MdCn",sans-serif;
    font-size: 10pt !important;
    text-transform: uppercase;
}
.systembadge, .systembadgebig {
    float: right;
}
.systembadge {
    padding-left: 4px;
}
.systembadge, .systembadgeleft {
    display: block;
    font-family: "FuturaStd-Medium",sans-serif;
    font-size: 8pt !important;
    font-style: normal !important;
    /* min-width: 22px; */
}

.nxs {
    color:#3690ff;
}

.wiius {
	color:#0096c8;
}

.wiis {
	color:#5fb4d1;
}

.dss {
	color:#f24f8e;
}

.gcs {
	color:#2e325f;
}

.gbas {
	color:#14027c;
}

.arcs {
	color:#5eb940;
}

.\33 dss {
	color:#ba2731;
}

.pms {
	color:#f5751e;
}


/** TSI styling **/
.tsi {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
	overflow: hidden;
	border: 1px solid #888;
	box-shadow: inset 0 0 .1em #888;
	-moz-box-shadow: inset 0 0 .1em #888;
	-webkit-box-shadow: inset 0 0 .1em #888;
	display: block;
	margin: 0 2px 2px 0;
}

a.tsi:hover, a.tsi:active {
	text-decoration: none;
}

.smalltsiimg, .bigtsiimg {
	z-index: 0;
	position: absolute;
	background-size: contain;
}

a.bigTsi, .bigtsiimg {
	width: 300px;
	height: 208px;
}

a.smallTsi {
	font-size: .5em;
}

a.smallTsi, .smalltsiimg {
	width: 189px;
	height: 130px;
}

.bigtsiimg, .smalltsiimg {
	-webkit-transition: all .5s ease;
	transition:         all .5s ease;
}
// blurring
//a:hover > .bigtsiimg, a:hover > .smalltsiimg {
//	filter: blur(3px);
//	filter: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg"><filter id="f"><feGaussianBlur stdDeviation="3"/></filter></svg>#f');
//	-webkit-filter: blur(3px);
//	-ms-filter: 'progid:DXImageTransform.Microsoft.Blur(pixelradius=3)';
//	-webkit-transition: all .5s ease;
//	transition:         all .5s ease;
//}

.tsitag {
	/*transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);*/
	width: auto;
	-webkit-transform-origin: .6em .6em;
	-moz-transform-origin: .6em .6em;
	-ms-transform-origin: .6em .6em;
	-o-transform-origin: .6em .6em;
	transform-origin: .6em .6em;
	left: 0;
	bottom: -.1em;
	position: absolute;
	z-index: 10;
	font-family: 'FuturaStd-Medium', sans-serif;
	font-size: 1.0em;
	line-height: 1.25;
	color: white;
	text-shadow: 0 0 .05em black;
	background-color: rgb(35, 153, 203);
	background-color: rgba(35, 153, 203, 0.8);
	padding: 0 .25em;
	border-radius: 0 5px 0 5px;
	box-shadow: 0 0 .1em #888;
	-moz-box-shadow: 0 0 .1em #888;
	-webkit-box-shadow: 0 0 .1em #888;
	-ms-filter: 'progid:DXImageTransform.Microsoft.shadow(Strength=1, Color="white", Direction=135), progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color="#888888", Positive="true")';
	/*progid:DXImageTransform.Microsoft.BasicImage(rotation=3)*/
}

.tsihead {
	background: #fff;
	background: linear-gradient(top, rgba(255, 255, 255, 1), rgba(255, 255, 255, .5));
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1), rgba(255, 255, 255, .5));
	background: -webkit-linear-gradient(top, rgba(255, 255,255, 1), rgba(255, 255, 255, .5));
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1), rgba(255, 255, 255, .5));
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1), rgba(255, 255, 255, .5));
	color: #333;
	text-shadow: 0 0 .05em white;
	box-shadow: 0 0 .1em #888;
	-ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr="#80FFFFFF", endColorstr="#00FFFFFF"), progid:DXImageTransform.Microsoft.shadow(Strength=1, Color="white", Direction=135), progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color="#888888", Positive="true")';
	font-size: 1.0em;
	line-height: 1.25;
	padding: 0 .25em;
	text-align: left;
	position: absolute;
	width: 100%;
	z-index: 10;
	font-family: 'HelveticaNeueLTStd-MdCn', sans-serif;
}

/** Swiper plugin styling **/
.swiper-pagination {
    position: static;
    text-align: center;
    transform: translate3d(0px, 0px, 0px);
    transition: all 300ms ease 0s;
    z-index: 10;
}
.swiper-container {
	min-height: 250px;
    border-bottom: 1px solid #165e7c;
}

.newsBlock {
	/*background-color: #d7f2fe;*/
	/* border-top: 1px solid #165e7c; */
    border-bottom: 1px solid #165e7c;
	/*border-radius: 5px;*/
	padding-top: 0.9375em;
	/* margin-top: -1px;
    margin-bottom: -1px; */
}

.newsBlock p {
    color: #4c4c4c;
    font-size: 0.8125em;
    line-height: 1.1;
    font-weight: normal;
}

#mainContent {
	/* background-color: #ecf8fe; */
}

.article-list {
    min-height: 500px;
}

.headerTitle {
    border-bottom: 1px solid #777a7e !important;
}
.headerTitle a{
    font-size: 1.2em;
}

#cr {
    color: #808080;
	/* background-color: #2399cb; */
    font-size: 0.6em;
    line-height: 1.4;
    padding: 10px 20px 10px 20px;
}

#footer ul li a{
    /* color: #ffffff; */
    font-weight: normal;
}

#footerBlocks {
    font-size: 0.8em;
    line-height: 1.4;
    padding: 15px 5px 5px 20px;
}
/*.ui-panel{
   min-height:800px !important;
   max-height: 800px !important;
}*/



h3 {
	font-size: 24px;
	color: #2c2c2c;
    margin: 0px;
}

/* @group tb */

.tbComment {
    /* background-color: #d7f2fe; */
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    moz-border-radius: 5px;
    webkit-border-radius: 5px;
    margin-top: 2px;
}

div#talkback {
	margin-bottom:1em;
}

div#talkback h4 {
	border-top: 1px solid #165e7c;
	padding-top: 1em;
}

div.tbHeader {
	background:#dfdfdf url(/img/tbHeaderBG.png) repeat-x 0 bottom;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	moz-border-top-left-radius: 5px;
	moz-border-top-right-radius: 5px;
	webkit-border-top-left-radius: 5px;
	webkit-border-top-right-radius: 5px;
	color:#6d6d6d;
}

div.tbHeaderS {
	background:#5bc3ee url(/img/tbHeaderStaffBG.png) repeat-x 0 bottom;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	moz-border-top-left-radius: 5px;
	moz-border-top-right-radius: 5px;
	webkit-border-top-left-radius: 5px;
	webkit-border-top-right-radius: 5px;
}

div.tbHeader, div.tbHeaderS {
	height:auto;
}

div.tbIcon {
	width:34px;
	height:34px;
	text-align:center;
	margin:2px;
	float:left;
}

div.tbIcon img {
	padding:1px;
	background:url(/img/tbIconBG.png) repeat-x 0 bottom;
	margin:0 auto;
}

div.tbIconS {
	width:34px;
	height:34px;
	text-align:center;
	margin:2px;
	float:left;
}

div.tbIconS img {
	padding:1px;
	background:url(/img/tbIconStaffBG.png) repeat-x 0 bottom;
	margin:0 auto;
}

.user {
	font-size:.9375em;
	margin-top: 11px;
	font-weight:bold;
	padding-left:8px;
	color:#333;
	float:left;
}

.staffuser {
	font-size:.9375em;
	margin-top: 11px;
	font-weight:bold;
	padding-left:8px;
	float:left;
}

.user a {
	color:#333 !important;
}

.staffuser a {
	color:#fff !important;
}

.staff a {
	color:#eef !important;
}

.staff {
	font-size:.6em;
	color:#fff;
	margin:0 0 0 12px;
    float: left;
}

.tbDate {
	font-size:.8125em;
	float:right;
	margin:11px 12px 0 0;
}

.tbDateS {
	color:#eef;
	font-size:.8125em;
	float:right;
	margin:11px 12px 0 0;
}

.tbTalk {
	background:url(/img/tbBG.png) repeat-x 0 top ;
	border-radius: 5px;
	moz-border-radius: 5px;
	webkit-border-radius: 5px;
	padding:5px;
}

.tbTalkS {
	background:url(/img/tbStaffBG.png) repeat-x 0 top;
	border-radius: 5px;
	moz-border-radius: 5px;
	webkit-border-radius: 5px;
	padding:5px;
}

.tbQuote {
    padding-left: 5px;
    background-color: #D7D7D7;
    margin: 0px 0px 0px 0px;
    border-left: solid #2399cb;
}

.tbQuoteHead {
    font-weight: bold;
}

div.tbTalk p, div.tbTalkS p , .tbQuoteHead {
	font-size:.78125em;
}

.addToDiscussion {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #bfbfbf;
	margin-top: 2px;
}


.ui-panel {
    top: -1px;
}

.ui-panel .ui-panel-inner,
.ui-panel-wrapper .ui-content {
    overflow-y: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 1px;
    -webkit-overflow-scrolling: touch;
}

.ui-panel-dismiss-open,
.ui-panel-page-content-open .ui-content {
    overflow-y: hidden;
}

.ui-panel-wrapper {
    height: 100%;
    top: -1px;
    margin-bottom: -2px;
}

/* .ui-page {
    height: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
 */

.next {
    background: rgba(0, 0, 0, 0) url("/img/conclusion.png") no-repeat scroll right center;
    display: block;
    float: right;
    font: 1em/100% "Trebuchet MS",Helvetica,Arial,"Liberation Sans",sans-serif;
    margin: 0 0 1em;
    padding: 0 22px 0 0;
    text-align: right;
    width: 40%;
    text-decoration: none;
    color: #2399cb;
}


.previous {
    background: rgba(0, 0, 0, 0) url("/img/previous.png") no-repeat scroll left center;
    display: block;
    font: 1em/100% "Trebuchet MS",Helvetica,Arial,"Liberation Sans",sans-serif;
    margin: 0 0 1em;
    padding: 0 0 0 22px;
    text-align: left;
    width: 40%;
	text-decoration: none;
    color: #2399cb;
	float: left;
}

.updateLinks {
    margin-top: 15px;
}


#column1 {
	width:100%;
	float:left;
	padding-right:8px;
}

.ilimgl {
	background-color:#eee;
	border:1px solid #a1a1a1;
	color:#333;
	font:.625em "Trebuchet MS", Helvetica, Arial, "Liberation Sans", sans-serif;
	/* float:left; */
    padding: 0px;
    width:100%;
    height: auto;
    max-width: 360px;
	display: table-cell;
}
.ilimgr {
	background-color:#eee;
	border:1px solid #a1a1a1;
	color:#333;
	font:.625em "Trebuchet MS", Helvetica, Arial, "Liberation Sans", sans-serif;
	/* float:right; */
	margin-bottom:10px;
    padding: 0px;
    width:100%;
    height: auto;
    max-width: 360px;
	display: table-cell;
}
.ilimgr img, ilimgl img {
    width: 100%;
    display: block;
}

div.tContent/ {
    width: 100%;
}

div.thumbRow div {
    display: inline-block;
}
div.thumbRow a {
    display: block;
    padding: 4px;
}
img {
    border-style: none;
    display: block;
}

p.extra {
    border-bottom: 1px solid #165e7c;;
    color: #3e3e3e;
    font-size: 0.813em;
    padding-bottom: 2px;
}

#article p, #scorespage p, .pr p, #article ul li, #article ol li, .pr ul li, .pr ol li, #article td, .pr td {
  
    font: 0.813em/1.666em "Trebuchet MS",Helvetica,Arial,"Liberation Sans",sans-serif;
}

.biline {
    font-weight: bold !important;
}

#main h3 {
    color: #2c2c2c;
    font-size: 1.188em;
    margin-bottom: 5px;
}
h1, h2, h3 {
    font-weight: normal;
}
h1, h2, h3, h4, h5, h6, p {
    margin-top: 0;
}
/* @group column2 */

#column2 {
	width:210px;
	float:left;
}

#column2 h4 {
	font-size:.906em;
	border-bottom:1px solid #efefef;
	padding-bottom:2px;
	padding-right:3px;
	margin-bottom:10px;
	margin-left:-4px;
}

h4.slidetrigger {
	cursor: pointer;
	padding:0 2px 0 18px;
	font-size:.78125em;
	margin-bottom:0;
}

ul.slidemenu {
	list-style-type: none;
	margin: 0 3em;
	padding: 0;
	font-size:.78125em;
}

/* @group column2 */

#column2 {
    width: 100%;
	float:left;
}

#column2 h4 {
	font-size:.906em;
	border-bottom:1px solid #efefef;
	padding-bottom:2px;
	padding-right:3px;
	margin-bottom:10px;
	margin-left:-4px;
}

h4.slidetrigger {
	cursor: pointer;
	padding:0 2px 0 18px;
	font-size:.78125em;
	margin-bottom:0;
}

ul.slidemenu {
	list-style-type: none;
	margin: 0 3em;
	padding: 0;
	font-size:.78125em;
}

/* @group c2stories */

div.c2stories {
	margin-bottom:25px;
    border-top: 1px solid #165e7c;
    padding-top: 5px;
}

div.c2stories ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

div.c2stories ul li {
	padding-bottom:8px;
	font:.6875em "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", "Liberation Sans", sans-serif;
}

div.c2stories ul li a {
	display:block;
	float:left;
	line-height:1.2;
}

div.c2stories ul li a:hover {
	text-decoration:none;
}

div.c2tags {
	margin-left:8px;
	margin-bottom:8px;
}

div.c2tags ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

div.c2tags ul li {
	padding-bottom:8px;
	font:.6875em "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", "Liberation Sans", sans-serif;
}

div.c2tags ul li a {
	display:block;
	line-height:1.2;
}

div.c2tags ul li a:hover {
	text-decoration:none;
}

div.c2share {
    margin: 0 !important;
    border-top: 1px solid #165e7c;
    padding-top: 5px;
}
.relatedLabel {
    width: 52px;
    height: 27px;
	font-size: 1em;
	line-height: 27px;
	text-align: center;
	float: left;
	color: #808080;
	font-family: 'HelveticaNeueLTStd-MdCn', sans-serif;
	text-transform: uppercase;
	border:1px solid #6d6d6d;
	display: block;
	margin: 0 8px 4px 0;
}

span.title {
	display:block;
	float:left;
	
}

.share a {
	display:block;
	padding:1px 3px 0 22px;
	font-size:1.125em;
	margin:0 0 0 10px;
}

.clr {
	clear:both;
	margin:0;
	padding:0;
	font-size:1px;
}
/* @end */

#newstip {
	padding:0;
	font-size:.78125em;
	margin-bottom:.875em;
}

/* @group score */
#article div.score {
    float: right;
    margin: 0 6px 8px 14px;
}

div.score , div.recommendation {
	width:87px;
	height:81px;
	text-align:center;
	font-size:3em;
	line-height:100%;
	font-weight:bold;
}

div.score {
	background:url(/img/scoreBG.png) no-repeat left top;
}

div.recommendation {
    float:left;
}

div .handsOnBadge {
    float:left;
    padding-right:4px
}

div.score div {
	width:87px;
	height:64px;
	text-shadow:#a4a4a4 1px 1px 1px;
}

.sc0 {
	background:url(/img/scoreKnob.png) no-repeat 5px bottom;
	color:#dc1010;
}

.sc1 {
	background:url(/img/scoreKnob.png) no-repeat 12px bottom;
	color:#dc2410;
}

.sc2 {
	background:url(/img/scoreKnob.png) no-repeat 19px bottom;
	color:#dc5d10;
}

.sc3 {
	background:url(/img/scoreKnob.png) no-repeat 26px bottom;
	color:#ddc292;
}

.sc4 {
	background:url(/img/scoreKnob.png) no-repeat 34px bottom;
	color:#ddc292;
}

.sc5 {
	background:url(/img/scoreKnob.png) no-repeat 42px bottom;
	color:#fdfffb;
}

.sc6 {
	background:url(/img/scoreKnob.png) no-repeat 50px bottom;
	color:#95cddd;
}

.sc7 {
	background:url(/img/scoreKnob.png) no-repeat 57px bottom;
	color:#42abcd;
}

.sc8 {
	background:url(/img/scoreKnob.png) no-repeat 65px bottom;
	color:#1287c3;
}

.sc9 {
	background:url(/img/scoreKnob.png) no-repeat 72px bottom;
	color:#1068c2;
}

.sc10 {
	background:url(/img/scoreKnob.png) no-repeat 79px bottom;
	color:#1057c1;
}

.sc-10 {    /* TBD or score pending */
    text-transform: uppercase;
    color:#000000;
    /* font-size: .78125em; */ /* For "TBD" as the text */
    font-size: .35em;
    line-height: 100%;
    padding-top: 10px;
}

.sc-5 {     /* Review with no score */
    text-transform: uppercase;
	color:#000000;
    font-size: .4em;
    line-height: 100%;
    padding-top: 6px;
}

/* @end */

.final {
	font-weight:bold;
}

h4 {
	color:#282828;
	margin-bottom:.5em;
}

h5 {
	color:#282828;
	margin-bottom:.5em;
	font-size:.875em;
}

.summaryCol {
	width:45%;
	float:left;
	margin-right:3%;
	margin-bottom:1.25em;
}

ul.pro {
	list-style-image: url(/img/pro1.png);
	margin: 0;
	padding: 0;
}

ul.con {
	list-style-image: url(/img/con1.png);
	margin: 0;
	padding: 0;
}

.summaryCol  ul li {
	font:.813em/1.666em "Trebuchet MS", Helvetica, Arial, "Liberation Sans", sans-serif;
	color:#1e1e1e;
	margin: 0;
	padding: 0;
	margin-left: 20px;

}

#gameProfile {
	margin:6px 6px 10px 0px;
    border-top: 1px solid #165e7c;
    padding-top: 5px;
}

#gameProfile h4 a {
	color: black;
}

#gameProfile h4 a img {
	float:right;
	top:-2px;
	position:relative;
}

* html .buynow {
	position:relative;
	top:-21px;
}

#profileNav ul {
	padding:0;
	list-style-type:none;
	margin: 0;
}

#profileNav ul li {
	float:left;
	font-size:.8125em;
	margin-right: 1em;
	white-space: nowrap;
}

#profileNav p {
	font-size:.875em;
	clear:both;
}

.boxArt {
	margin:0 auto;
}

.gameFeatures {
	border-collapse:collapse;
	margin-bottom:2em;
}

.gameInfo .gameFeatures tbody {
    border-top: 1px solid #bfbfbf;
}

.gameFeatures tr td:first-child {
	width:1px;
    white-space:nowrap;
	padding:2px 0 2px 4px;
	font-size:.8125em;
	vertical-align:top;
}

.gameInfo .gameFeatures tr td.l {
    padding:3px 4px 0 10px;
}
.gameFeatures tr td.l {
/* 	text-align:right; */
	padding:3px 4px 0 0;
	color:#6c6c6c;
	font:bold .75em Verdana, Helvetica, Arial, "Liberation Sans", sans-serif;
}

.gameFeatures tr td.release {
	padding:3px 4px 0 0;
	font:bold .85em Verdana, Helvetica, Arial, "Liberation Sans", sans-serif;
}

.gameFeatures tr td.release img {
	display:inline;
}

#gamePersonal {
	margin-bottom:3em;
}

#gamePersonal p {
	margin:0 0 4px;
}

#gamePersonal p img {
	margin-left:auto;
	margin-right:14px;
}

.mediaCount {
	color:#313131;
	font-size:.77em;
}

.gameInfo {
    border-top:1px solid #165e7c;
    padding-top: 5px;
}


.reviews, .screens, .gameNews {
	margin-bottom:13px;
}

div.topic, div.topicsmall {
    float: left;
    width: 93px;
}
.reviews .topicsmall {
    
}
.reviews.tContent {
    float: left;
}
.reviews p {
    font-size: 0.75em;
}
p.grabber {
    font-family: "Trebuchet MS",Helvetica,Arial,"Liberation Sans",sans-serif;
    margin-bottom: 3px;
}
p.grabber a {
    color: black;
}
span.tcDate {
    color: #9f9f9f;
    font-size: 0.9166em;
}
div.tContent {
    float: left;
    width: 100%;
    border-bottom: 1px solid #165e7c;
}

.profileInfo {
    border-top: 1px solid #e7e7e7;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
}

.gameNews ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.gameNews ul li {
    font-size: 0.75em;
    padding-bottom: 3px;
}
span.tcDate {
    color: #9f9f9f;
    font-size: 0.9166em;
}
#readerTopic h3 {
    border-bottom: 1px solid #f3f3f3;
    margin: 0 0 8px 5px;
    padding: 0 0 10px;
}
#readerScore {
    float: left;
    margin-left: 5px;
    padding-left: 9px;
    width: 112px;
}
#readerScore p {
    font-size: 0.75em;
    text-align: center;
    width: 80%;
}
#readerComments {
    float: left;
    width: 419px;
}
div.commenter {
    background-color: #2399cb;
    color: #fff;
    font-size: 0.875em;
    margin-bottom: 11px;
    width: 100%;
}
div.commenter img {
    display: block;
    float: left;
    padding: 4px 8px;
}
span.username {
    display: block;
    float: left;
    padding-bottom: 4px;
    padding-top: 4px;
}
div.userRating {
    background-color: #ececec;
    color: #313131;
    float: right;
    font-weight: bold;
    padding: 4px 7px;
}
div.userComment {
    clear: both;
    margin: 0 35px 11px 9px;
}
div.userComment p {
    font: 0.75em/125% "Trebuchet MS",Helvetica,Arial,"Liberation Sans",sans-serif;
}

.image img {
    width: 100%;
    max-width: 420px;
}

/** Iframe custom styling **/
.videoContainer {
    position: relative;
    padding-bottom: 10%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
    max-width: 560px;
    max-height: 315px;
    min-width: 280px;
    min-height: 157.5px;
}

#body iframe {
    display:none;
}

.videoContainer iframe {
	position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;    
    max-height: 315px;
    min-height: 157.5px;
    max-width: 560px;
    min-width: 280px;
}

.mailContainer {
	position: relative;
    padding-bottom: 10%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
    min-height: 460px;
}

.mailContainer iframe {
	position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;    
    min-height: 460px;
}

.chatContainer {
	position: relative;
    padding-bottom: 10%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
    max-width: 560px;
    min-width: 280px;
	min-height: 400px;
}

.chatContainer iframe {
	position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;    
    max-width: 560px;
    min-width: 280px;
	min-height: 400px;
}

/** End iframe styling **/

.sidePanelBgOverride {
    background-color: #f6f6f6 !important;
    border: 1px solid #dddddd !important;
    margin: -1px;
}
.ui-panel-inner {
    background-color: #f6f6f6 !important;
}

#main {
	padding:0 12px 0 3px;
	margin-bottom:2em;
}

h3 {
	font-weight:bold;
	font-size:1.125em;
}

/* staff.css modified */
.profileLeft {
    width: 100%;
    height: auto;
	margin-right:13px;
	color:#525252;
}

.profileLeft h4 {
	margin-bottom:1px;
}

.profileLeft img {
	margin-bottom:.5em;
}

h4 {
	font-size:.875em;
}

p.age {
	font-size:.8125em;
}

p.quote {
	font:.8125em "Trebuchet MS", Helvetica, Arial, "Liberation Sans", sans-serif;
}

p.code {
	font-size:.8125em;
	margin-bottom:6px;
}

.profileRight {
    width: 100%;
    height: auto;
	margin-top:8px;
	color:#2b2b2b;
}

.profileRight h4 {
	margin-bottom:4px;
}

span.pos {
	font-weight:normal;
	font-style:normal;
	font-size:.7222em;
	color:#888;
}

p.about {
	font-family:"Trebuchet MS", Helvetica, Arial, "Liberation Sans", sans-serif;
}

.profileRight p {
	font-size:.8125em;
	line-height:125%;
}

.profileRight ul {
	list-style-type:none;
	margin:0 0 1em;
	padding-left:10px;
}

.profileRight ul li {
	font-size:.8125em;
}

.postTitle {
	font-size:1.083em;
}

.postPreview {
	color:#4e4e4e;
}

/* shell.css modified */
#results {
	border-collapse:collapse;
	width:100%;
	min-width: 200px;
}

#results tr th {
	font-size:.75em;
	color:#4d4d4d;
	border-bottom:2px solid #e2e2e2;
}

#results tr td {
	font-size:.75em;
	vertical-align: top;
	line-height: 1;
}

#results tr td a {
	display:block;
	float:left;
	width:100%;
	padding:2px 0 10px 0;
}

.c {
	text-align:center;
}

td.c img {
	margin:0 auto;
}

#results tr td.g {
	color:#484848;
	font-size:.625em;
	text-align:left;
}

#results tr td.handsOn {
    padding:0 4px 0 0;
	font-size:.625em;
	text-align:left;
}

td.rd {
	color:#3e3e3e;
}

span.uc {
	color:#808080;
}

#list {
	margin:0;
	padding:0 0 0 8px;
}

#list li {
	display:block;
	margin-bottom:3px;
}

#list li a {
	padding-top:2px;
	font-weight:bold;
}

#list li p, #list a li p {
	font-size:.9em;
	margin-bottom:10px;
	color:#4c4c4c;
}

.ldate {
	color:#9c9c9c;
	font-size:.8em;
	width:39px;
	white-space: nowrap;
}

/* Games page filtering/table */
.filterBox {
    background-color: #f7f7f7;
    border: 1px solid #e2e2e2;
    margin: 0 auto 13px;
    padding: 2%;
    width: 95%;
}
div.filterBox h4, #byLetter h5 {
    float: left;
    margin: 0;
    padding-bottom: 4px;
    padding-top: 2px;
    width: 80px;
}
#byLetter {
    margin-top: 0.5em;
}
#byLetter h5 {
    font-size: 0.6875em;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    padding: 3px 0 0;
}
div.filterBox select {
    margin-right: 30px;
}
#byLetter ul {
    float: left;
    list-style-type: none;
    margin: 0 30px 0 0;
    padding: 0;
}
#byLetter ul li {
    display: block;
    float: left;
}
#byLetter ul li a {
    display: block;
    float: left;
    font-size: 1em;
    font-weight: bold;
    padding: 3px;
}
#byLetter ul li a.selected {
    background-color: #2399cb;
    color: #fff;
}
#results a.selected {
    background-color: #2399cb;
    color: #fff;
}
#filterForm label {
    font-size: 0.6875em;
    padding-right: 3px;
}
#gameProfile .selected {
    background-color: #2399cb !important;
    color: #fff !important;
}
#flagNA {
    background: rgba(0, 0, 0, 0) url("/img/profile/flag-na.png") no-repeat scroll left top;
    padding-left: 23px;
}
#flagJPN {
    background: rgba(0, 0, 0, 0) url("/img/profile/flag-jpn.png") no-repeat scroll left top;
    padding-left: 23px;
}
#flagEU {
    background: rgba(0, 0, 0, 0) url("/img/profile/flag-eu.png") no-repeat scroll left top;
    padding-left: 23px;
}
#flagAUS {
    background: rgba(0, 0, 0, 0) url("/img/profile/flag-aus.png") no-repeat scroll left top;
    padding-left: 23px;
}
#flagCHN {
    background: rgba(0, 0, 0, 0) url("/img/profile/flag-chn.png") no-repeat scroll left top;
    padding-left: 23px;
}
#flagKOR {
    background: rgba(0, 0, 0, 0) url("/img/profile/flag-kor.png") no-repeat scroll left top;
    padding-left: 23px;
}

/* ad styling */
#hAd {
	width:738px;
	height:90px;
	float:left;
	margin:3px 0 2px 0;
}

#hAd * {
	float:left;
}

.fineprint {
	font-size: 7pt;
	font-family: Helvetica, Arial, "Liberation Sans", sans-serif;
	color: #d0d0d0;
}

.finerotate {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	height: 90px;
	width: 10px;
	top: 25px;
	left: 35px;
	position: relative;
}
.boxAd {
    width: auto;
    height: auto;
    padding-bottom: 10px;
}
#skyscrapeAd
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.botBorder {
    border-bottom: 1px solid #165e7c;
}
.topBorder {
    border-top: 1px solid #165e7c;
}

#filterForm {
    display: inline;
    margin: 0;
    padding: 0;
}
#filterForm label {
	display: inline-block;
	margin: 0;
}
#filterForm table td {
	vertical-align: middle;
	padding: 5px 5px 0 0;
}
#filterForm table td select {
	width: 200px;
}

.invisible , td.invisible {
    background-color: yellow;
}

a.multiplatform {
	display:inline !important;
	float:none !important;
}

.multiplatformSelect {
    border-width: 0 0 2px 0;
    border-style: solid;
    border-color: #2399cb;
}

.multiplatformOther {
    font-style:italic;
    opacity:0.75;
}

.note {
	font-size: 0.6em;
	color: #808080;
}
