/* global */
body {
	background:url(bg-gradient.jpg) repeat-x #10580f;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4b4b4b;
}
form {
	margin: 0;
	padding: 0;
}
a, a:link {
	text-decoration: none;
	color: #0d7b0a;
}
a:hover, a:active {
	color: #000;
	text-decoration: underline;
}
.columns {
	position: relative;
	height: 1%;
}
.clear-left {
	clear: left;
	line-height: 0;
	height: 0;
	font-size: 0;
}
.clear {
	clear: both;
	line-height: 0;
	height: 0;
	font-size: 0;
}
.uk_details, .au_details {
	display:none;
}
/* ** remove later */
 .us_details {
	display:block;
}
.icon-float {
	float:left;
	margin:0 5px 5px 0;
}
/* page frame */
#frame-border {
	background: url(bg-frame-border.gif) repeat-y top left;
	width: 998px;
	margin: 0 auto;
}
/* network imprint */
#corp-networkBar {
	width:978px !important;
	margin:0 auto;
}
/* masthead */
#masthead {
	background: url(mh-gamespy.gif) no-repeat;
	height: 90px;
	overflow: hidden;
	margin: 0 7px;
	position: relative;
}
#masthead-logo {
	width: 340px;
	height: 90px;
	float:left;
}
/* login box */
#login-box {
	width: 230px;
	height: 53px;
	position: absolute;
	right: 17px;
	top: 19px;
	font-size: 9px;
	color: #fff;
	line-height: 14px;
}
#login-box img {
	border: 1px solid #165316;
	float: left;
	margin-right: 5px;
}
#login-box a, #login-box a:link {
	color: #0c0;
}
#login-links {
	line-height: 23px;
	color: #b5b6b5;
}
/* menu bar with google, main nav, and sub nav */
#menu-bar {
	position: relative;
	height: 96px;
	overflow: hidden;
	background: url(bg-menu-bar.jpg) no-repeat;
	margin: 0 7px;
}
#menu-bar img {
	float: left;
}
#menu-bar .nav-title {
	color:#4B4B4B
}
#menu-bar-search {
	height: 28px;
	position: relative;
	margin: 6px 0 0 80px;
	text-align: center;
	font-size: 10px;
}
#menu-bar-search-hdr {
	display:inline;
}
#menu-bar-search-inputs {
	float: left;
	margin: 7px 0 0 0;
}
.menu-bar-radio-btn {
	overflow: hidden;
	vertical-align: text-top;
	margin: 0 0 0 10px;
	width: 13px;
	height: 13px;
}
.menu-bar-search-field {
	margin: 4px 0 0 7px;
	border: 1px solid #083c09;
	background-color: #fff;
	float: left;
}
.menu-bar-submit-btn {
	margin: 4px 10px 0 5px;
	float:left
}
.btn-google {
	position:relative;
	top:4px;
}
/* main nav bar */
#nav-main {
	position: absolute;
	top: 40px;
	left: 13px;
	height: 24px;
	color: #a5a5a5;
}
#nav-main .hover {
	background: url(bg-menu-bar.jpg) -108px -132px;
}
#nav-main .selected {
	background: url(bg-menu-bar-selected.gif) repeat-x left top;
}
.nav-btn {
	font-size: 10px;
	font-weight: bold;
	height: 23px;
	line-height: 23px;
	float:left;
}
a.nav-btn, a:link.nav-btn {
	color: #FFF;
}
.nav-link {
	padding: 0 5px;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	float: left;
}
a.nav-link, a:link.nav-link {
	color: #4b4b4b;
}
a:active.nav-link {
	color: #3b3b3b;
}
a:hover.nav-link {
	background: url(bg-menu-bar-selected.gif) repeat-x left top;
	color:#fff;
}
.nav-pipe {
	width: 1px;
	background-color: #999;
	height: 11px;
	position: relative;
	line-height: 11px;
	float: left;
	top: 7px;
}
/* nav buttons */
/*#nav-main .selected { background: url(bg-menu-bar-selected.gif) repeat-x top left; }*/
#nav-main a.selected, #nav-main a:link.selected {
	color: #fff;
}
#nav-btn-home {
	padding: 0 7px;
	margin-right: 5px;
}
#nav-btn-pc {
	width: 39px;
	background-position: -66px -40px;
	left: 53px;
}
#nav-btn-xbox360 a {
	color:#fff;
	padding:0 10px;
}
#nav-btn-ps3 {
	width: 45px;
	background-position: -187px -40px;
	left: 174px;
}
#nav-btn-wii {
	width: 41px;
	background-position: -281px -40px;
	left: 221px;
}
#nav-btn-ds {
	width: 39px;
	background-position: -324px -40px;
	left: 265px;
}
#nav-btn-psp {
	width: 45px;
	background-position: -324px -40px;
	left: 306px;
}
/* sub nav */
#nav-sub {
	position: absolute;
	top: 72px;
	left: 78px;
	height: 25px;
	font-size: 10px;
	color: #a5a5a5;
}
#nav-sub strong {
	color: #4b4b4b;
	letter-spacing: normal;
}
#nav-sub a:hover, #nav-sub a:active {
	color: #000;
}
#nav-contact-link {
	position: absolute;
	top: 72px;
	right: 20px;
	font-size: 10px;
}
#nav-contact-link a {
	height: 12px;
}
#nav-contact-link img {
	height: 12px;
	width: 12px;
	position: relative;
	top: 1px;
	vertical-align: top;
}
/* leaderboard row */
#leaderboard-row {
	height:1px;
	margin:0 0 0 7px;
	padding:0 0 7px 16px;
	position:relative;
}
/* network headlines */
#network-headlines-border {
	border:1px solid #a0a0a0;
	width: 212px;
	height: 88px;
	float: left;
	background: url(bg-did-you-miss.jpg) no-repeat #fff -1px -1px;
	margin-top: 5px;
}
#network-headlines {
	font-family:Verdana;
	margin-left:-35px;
	margin-top: 23px;
	line-height:15px;
	font-size: 11px;
	color: #fff;
}
#network-headlines li {
	list-style-position:inside;
}
#network-headlines a, #network-headlines a:link {
	color: #00cc00;
}
#network-headlines a:hover, #network-headlines a:active {
	color: #fff;
}
/* ads */
#ad-leaderboard {
	float: left;
	margin-left: 10px;
	margin-top: 5px;
}
#page-container-index #ad-leaderboard {
	margin-left: 22px;
}
#ad-leaderboard img, #ad-leaderboard a {
	border: 0;
}
#ad-runway {
	margin-bottom: 0px;
	text-align:center;
}
#ad-runway img {
	border: 0;
}
#ad-halfpage, #ad-medrec, #ad-skyscraper {
	border: 0;
	margin: 0 0 10px 0;
}
#ad-halfpage img, #ad-halfpage a, #ad-medrec img, #ad-medrec a, #ad-skyscraper img, #ad-skyscraper a {
	border: 0;
}
/* background for content area  */
#content-top-gradient {
	background: url(bg-content-hub-gradient.gif) no-repeat 7px 0;
	min-height: 380px;
}
#page-container-index #content-top-gradient {
	padding-top: 15px;
}
#content-container {
	background: #fff;
	margin: 0 13px 0 13px;
	height: 1%;
}
#content-container h4 {
	margin: 0 0 2px 0;
	font-size: 13px;
	color: #4b4b4b;
}
#content-container h5 {
	margin: 0 0 5px 0;
	font-size: 11px;
	color: #4b4b4b;
}
#content-container h6 {
	margin: 0;
	font-size: 11px;
	color: #4b4b4b;
}
#content-container p {
	margin: 0;
	color: #4c594e;
}
/* main center column with rounded top */
#column-main {
	width: 663px;
	position: relative;
	float: left;
	height: 1%;
}
#column-main-bg { /*background: url(http://media.gamespy.com/spy/imgs/bg-hub-column-top.gif) no-repeat top left;padding: 10px 6px 10px 10px;*/
	padding: 0 6px 10px 10px;
	margin: 0;
	height: 1%;
}
/* company page */
.company-header h1 {
	font-size:18px !important;
}
/* main center column on article pages */
#column-main-article {
	width: 663px;
	position: relative;
	float: left;
	height: 1%;
}
#column-main-article-bg {
	padding: 10px 6px 10px 10px;
	margin: 0;
	height: 1%;
}
#column-main-article h3 {
	margin: 0 0 2px 0;
	font-size: 12px;
}
#column-main-article h4 {
	margin: 0 0 0 0;
	font-size: 11px;
}
#column-main-article p {
	margin: 0 0 15px 0;
}
#column-main-article h1 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
}
#column-main-article .box-2col {
	padding-bottom: 5px;
}
/* main center column on index pages */
#column-main-index {
	width: 792px;
	position: relative;
	float: left;
	height: 1%;
}
#column-main-index-bg {
	padding: 5px 0 10px 10px;
	margin: 0;
	height: 1%;
}
/* ads column on right */
#column-ads {
	width: 300px;
}
#column-ads-bg {
	float: right;
	position: relative;
	float:right;
	margin:0pt 9px 0pt 0pt;
	padding:0;
}
*html #column-ads-bg {
	margin: 0;
	padding: 0 9px 0 0;
}
/* ads column on right */
#column-ads-index {
	width: 160px;
	overflow: hidden;
}
#column-ads-index-bg {
	float: right;
	position: relative;
	float:right;
	margin:-95px 9px 0pt 0pt;
	padding:0;
}
*html #column-ads-index-bg {
	margin: 0;
	padding: 0 9px 0 0;
}
/* tabs on hub */
.tabs-container {
	height: 42px;
	margin: 0;
	position: relative;
	z-index: 0;
	color: #fff;
}
.tabs-container .selected {
	z-index: 3;
	position: relative;
	color: #4b4b4b;
}
.tab {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 40px;
	position: relative;
	z-index: 0;
}
.tab a {
	color: #fff !important;
}
.tabs-bg {
	background: url(bg-tab-bg.gif) repeat-x top right #fff;
}
.tabs-btm {
	background: url(bg-tab-btm.png) bottom right no-repeat;
	height: 10px;
	z-index: 2;
	position: absolute;
	top: 33px;
	right: 0;
	width: 100%;
}
*html .tabs-btm {
	background-image: url(http://media.gamespy.com/spy/imgs/bg-tab-btm.gif);
}
.tabs-btm-edge {
	height: 10px;
	line-height: 10px;
	border-left: 1px solid #999;
}
.tab-label {
	position: absolute;
	color: #FFF;
	font-size: 10px;
	top: 13px;
	right: 10px;
	font-weight: bold;
}
.tab-show {
	display: block !important;
}
.tab-hide {
	display: none
}
.tab {
	cursor: pointer;
}
.selected {
	cursor: default !important;
}
/* hub tab layers */
.tabs-layer {
	border: 1px solid #999;
	border-top-width: 0;
	padding:  0 10px;
	position: relative;
	height: 1%;
	display: none;
	margin-bottom: 10px;
}
.tabs-layer h5 {
	margin: 0 5px 2px 0;
}
.tabs-layer p {
	margin: 0 5px 15px 0;
	color: #4c594e;
}
/* row in single column tab layout */
.tab-row {
	position: relative;
	height: 1%;
}
.tab-row p {
	margin: 0 !important;
}
.tab-row-clear {
	height: 12px;
	clear: left;
}
.row-date {
	color: #4b4b4b;
	font-size: 10px;
	font-weight: normal;
}
.row-date a {
	color: #ff0f0e;
}
.row-platform {
	color: #4b4b4b;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase
}
.row-platform a {
	color: #ff0f0e;
}
.tab-row h5 {
	margin-bottom: 2px !important;
}
/* default tab */
.tab-bg {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 40px;
}
.tab-bg a {
	color: #fff;
}
.tab-bg .tab-mid {
	margin-left: -6px;
	padding-left: 10px;
	font-size: 11px;
}
.tab-bg .tab-rt-edge {
	width: 10px;
}
.tab-lft-edge {
	background: url(bg-tab-lft-0.gif) no-repeat;
	width: 10px;
	height: 42px;
	float: left;
}
.tab-rt-edge {
	background: url(bg-tab-rt-0.gif) no-repeat;
	width: 15px;
	height: 42px;
	float: left;
}
.tab-mid {
	background: url(bg-tab-mid-0.gif) repeat-x;
	height: 42px;
	float: left;
	padding-right: 5px;
}
/* selected hub tab */
.selected .tab-lft-edge {
	background: url(bg-tab-lft-2.gif) no-repeat;
	width: 10px;
	height: 42px;
	float: left;
	position: relative;
	z-index: 3;
}
.selected .tab-rt-edge {
	background: url(bg-tab-rt-2.gif) no-repeat;
	width: 10px;
	height: 42px;
	float: left;
	position: relative;
	z-index: 3;
}
.selected .tab-mid {
	background: url(bg-tab-mid-2.gif) repeat-x;
	height: 42px;
	float: left;
	position: relative;
	z-index: 3;
}
/* callout header (header that fades to white) */
.callout-hdr-lft {
	background: url(bg-hub-callout-hdr-lft.gif) no-repeat #fff;
	width: 10px;
	height: 34px;
	float: left;
}
.callout-hdr-rt {
	background: url(bg-hub-callout-hdr-rt.gif) no-repeat #fff;
	width: 10px;
	height: 34px;
	float: right;
}
.callout-hdr {
	background: url(bg-hub-callout-hdr-mid.gif) repeat-x;
	height: 34px;
	line-height: 40px;
	overflow: hidden;
}
.callout-hdr h2 {
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	color: #4b4b4b;
	font-family: Arial, Helvetica, sans-serif;
}
.callout-box {
	margin: 0px 10px 10px;
	_margin: 0px 6px 10px;
	width:430px;
	float:left;
	overflow:hidden;
}
/* list with pipes on cheats hub */
.list-label {
	float: left;
	font-weight: bold;
}
.pipe-list {
	margin-left: 65px;
	color: #a5a5a5;
	margin-bottom: 15px;
}
.pipe-list a {
	font-weight: bold;
}
/* hub box */
.box-hdr-lft {
	background: url(bg-hub-box-hdr-lft.gif) no-repeat #fff;
	width: 10px;
	height: 34px;
	float: left;
}
.box-hdr-rt {
	background: url(bg-hub-box-hdr-rt.gif) no-repeat #fff;
	width: 10px;
	height: 34px;
	float: right;
}
.box-hdr {
	background: url(bg-hub-callout-hdr-mid.gif) repeat-x;
	height: 34px;
	line-height: 40px;
	overflow: hidden;
}
.box-hdr h2 {
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	color: #4b4b4b;
	font-family: Arial, Helvetica, sans-serif;
}
.box-container {
	border: 1px solid #a1a1a1;
	padding: 0 10px 5px 10px;
	border-top-width: 0;
	margin-bottom: 10px;
	height: 1%;
	position: relative;
}
.box-gradient {
	background: url(bg-hub-box-gradient.gif) repeat-x #d2d6d3;
}
.box-2col {
	float: left;
	width: 300px;
}
.box-col-gap {
	float: left;
	width: 15px;
	height: 5px;
}
/* box frame */
.box-frame-top {
	background: #fff url(bg-hub-box-mid-top.gif) repeat-x;
	height: 5px;
	line-height: 5px;
	font-size: 0;
}
.box-frame-top-lft {
	background: #fff url(bg-hub-box-lft-top.gif) no-repeat;
	height: 5px;
	width: 5px;
	float: left;
	line-height: 5px;
	font-size: 0;
}
.box-frame-top-rt {
	background: #fff url(bg-hub-box-rt-top.gif) no-repeat;
	height: 5px;
	width: 5px;
	float: right;
	line-height: 5px;
	font-size: 0;
}
.box-frame-btm {
	background: url(bg-hub-box-mid-btm.gif) repeat-x;
	height: 5px;
	line-height: 5px;
	font-size: 0;
}
.box-frame-btm-lft {
	background: url(bg-hub-box-lft-btm.gif) no-repeat #d4d7d6;
	height: 5px;
	width: 5px;
	float: left;
	line-height: 5px;
	font-size: 0;
}
.box-frame-btm-rt {
	background: url(bg-hub-box-rt-btm.gif) no-repeat #d4d7d6;
	height: 5px;
	width: 5px;
	float: right;
	line-height: 5px;
	font-size: 0;
}
.box-frame-mid {
	border: 1px solid #c8c8c8;
	border-top-width: 0;
	border-bottom-width: 0;
	height: 1%;
	background: #fff;
	padding: 5px 10px 0 10px;
	position: relative;
}
/* alternate frame style (gradient vs. non-gradient) */
.box-frame-mid2 {
	border: 1px solid #c8c8c8;
	border-top-width: 0;
	border-bottom-width: 0;
	height: 1%;
	background: #fff;
	padding: 0 5px;
	background: url(bg-hub-box-frame.gif) repeat-x #d4d7d6;
}
.box-frame-btm2 {
	background: url(bg-hub-box-mid-btm-2.gif) repeat-x;
	height: 5px;
	line-height: 5px;
	font-size: 0;
}
.box-frame-btm2-lft {
	background: url(bg-hub-box-lft-btm-2.gif) no-repeat #d4d7d6;
	height: 5px;
	width: 5px;
	float: left;
	line-height: 5px;
	font-size: 0;
}
.box-frame-btm2-rt {
	background: url(bg-hub-box-rt-btm-2.gif) no-repeat #d4d7d6;
	height: 5px;
	width: 5px;
	float: right;
	line-height: 5px;
	font-size: 0;
}
/* alternate frame style white background on edges */
.box-frame-btm3 {
	background: url(bg-hub-box-mid-btm-2.gif) repeat-x;
	height: 5px;
	line-height: 5px;
	font-size: 0;
}
.box-frame-btm3-lft {
	background: url(bg-hub-box-lft-btm-2.gif) no-repeat #fff;
	height: 5px;
	width: 5px;
	float: left;
	line-height: 5px;
	font-size: 0;
}
.box-frame-btm3-rt {
	background: url(bg-hub-box-rt-btm-2.gif) no-repeat #fff;
	height: 5px;
	width: 5px;
	float: right;
	line-height: 5px;
	font-size: 0;
}
/* hub box with no title like promotions */
.box-no-title {
	position: relative;
	top: -25px;
	margin: 0 0 -20px 0;
}
.box-no-title .box-frame-btm2-lft, .box-no-title .box-frame-btm2-rt, .box-no-title .box-frame-top-rt, .box-no-title .box-frame-top-lft {
	background-color: #eeeeef;
}
/* promotion image spacing */ 
.promo-gap {
	width: 13px;
	height: 5px;
}
/* hub columns */
.tabs-column {
	width: 440px;
	position: relative;
	height: 1%;
}
.callout-column {
	float: right;
	width: 190px;
	position: relative;
	height: 1%;
}
.column-news {
	float: left;
	width: 205px;
}
.column-latest {
	float: left;
	width: 192px;
	position: relative;
	padding-bottom: 25px;
}
/* latest reviews, previews, screenshots columns */
.column-latest p {
	font-size: 10px;
}
.column-latest-gap {
	float: left;
	width: 31px;
	height: 5px;
}
.column-latest .link-lft {
	bottom: 7px;
	left: 0;
}
.column-latest .link-rt {
	bottom: 7px;
	right: 0;
}
/* file planet, d2d columns in download box */
#col-fp-links {
	float: left;
	width: 170px;
}
#col-d2d-promo {
	float: left;
	width: 275px;
}
#col-download-promo {
	float: left;
}
/* special features columns */
.col-features {
	float: left;
	width: 202px;
	margin-bottom: 5px;
}
.col-features-gap {
	width: 5px;
	float: left;
	height: 5px;
}
/* most popular list column */
.column-most-list {
	float: left;
	width: 315px;
}
.column-most-gap {
	width: 11px;
	height: 5px;
	float: left;
}
.list-box {
	margin: 0 -10px -5px -10px !important;
	background: #fff url(bg-hub-list-box.gif) repeat-x top left;
	padding: 0 9px 9px 9px;
}
.list-box .list {
	margin: 0 !important;
}
/* hub filter tabs */
.filter-tabs {
	position: relative;
	margin-right: -10px;
	padding-top: 9px;
	padding-bottom: 35px;
}
.filter {
	width: 30px;
	height: 20px;
	background: #767576 url(bg-filter-tab-0.gif) repeat-x;
	float: left;
	position: relative;
	text-align: center;
	color: #fff;
	font-weight: bold;
	border: 1px solid #999;
	margin-right: 5px;
	font-size: 9px;
	line-height: 18px;
	cursor: pointer;
}
.filter-layer {
	display: none;
}
.filter-tabs .selected {
	background: #007d00 url(bg-hub-filter-tab-1.gif) repeat-x;
	cursor: default;
}
.filter-arrow {
	width: 9px;
	height: 6px;
	display: none;
	position: absolute;
	bottom: -14px;
	left: 11px;
	background: url(bg-hub-filter-arrow.gif) no-repeat;
}
*html .filter-arrow {
	bottom: -19px;
}
.selected .filter-arrow {
	display: block;
}
/* rounded corner mask for thumbnails WHITE version with small drop shadow */
.thumbnail-mask {
	position: relative;
	float: left;
	background: url(mask-btm-gradient.gif) repeat-x bottom left;
	margin-bottom: 2px;
}
.thumbnail-image {
	border: 1px solid #999;
	margin-bottom: 2px;
}
.thumbnail-image img {
	border: 0;
}
.mask-lft-top {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(thumb-mask-lft-top.png) no-repeat;
}
.mask-lft-btm {
	width: 12px;
	height: 14px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(thumb-mask-lft-btm.png) no-repeat;
}
.mask-rt-top {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(thumb-mask-rt-top.png) no-repeat;
}
.mask-rt-btm {
	width: 12px;
	height: 14px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(thumb-mask-rt-btm.png) no-repeat;
}
.thumbnail-left {
	margin-right: 10px;
}
/* rounded corner mask for thumbnails BLACK version */
.thumbnail-mask-2 {
	position: relative;
	float: left;
}
.thumbnail-image-2 {
	border: 1px solid #444;
	height:50px;
	padding:0 25px;
	width:150px;
}
.thumbnail-image-2 img {
	border: 0;
}
.mask-lft-top-2 {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(thumb-mask-lft-top-2.png) no-repeat;
}
.mask-lft-btm-2 {
	width: 12px;
	height: 12px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(thumb-mask-lft-btm-2.png) no-repeat;
}
.mask-rt-top-2 {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(thumb-mask-rt-top-2.png) no-repeat;
}
.mask-rt-btm-2 {
	width: 12px;
	height: 12px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(thumb-mask-rt-btm-2.png) no-repeat;
}
*html .mask-rt-top-2 {
	right: -1px;
}
*html .mask-rt-btm-2 {
	right: -1px;
	bottom: -1px;
}
*html .mask-lft-btm-2 {
	bottom: -1px;
}
/* hub more and feed links */
.link-lft {
	position: absolute;
	bottom: 10px;
	left: 10px;
	font-size: 10px;
}
.link-lft img {
	border:0;
	width:9px;
	height:9px;
	padding-right: 3px;
}
.link-rt {
	bottom: 10px;
	right: 10px;
	font-size: 10px;
}
#page-container-hub .link-rt {
	position:absolute;
}
.link-rt-single {
	text-align: right;
	font-size: 10px;
	margin-bottom: 10px;
}
.link-icon {
	letter-spacing: -1px;
}
/* hub list styles */
.hub-title-platform {
	float: right;
}
.list {
	line-height: 16px;
}
/* google sponsored links box */
#sponsored-box {
	border: 1px solid #999999;
	background: #fff;
	position: relative;
	margin-bottom:10px;
}
#sponsored-hdr {
	background: #ebeae9;
	padding: 5px 20px;
	color: #4b4b4b;
	font-weight: bold;
	height: 1%;
}
#sponsored-links {
	position: relative;
	height: 1%;
	margin-left: 20px;
	margin-top: 5px;
}
#sponsored-links strong {
	text-decoration:underline;
	color:#1405fe;
}
#sponsored-links a {
	display:block;
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	text-decoration:none;
	width:250px;
	padding-bottom: 10px;
}
#sponsored-links p {
	margin: 0;
	color:#000;
}
#sponsored-links span {
	color: #177020;
}
#column-ads-hub #sponsored-box {
	margin-bottom: 10px;
}
#column-main-index #sponsored-links a {
	display:block;
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	text-decoration:none;
	width:350px;
	padding-bottom: 10px;
}
/* adsense styles */
#ad-wrap {
	border: 1px solid #999999 !important;
	background: #fff !important;
	position: relative;
	width: 645px !important;
	overflow: auto !important;
	margin:0!important;
	padding:0 0 10px 0!important;
	color: #4C594E !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
}
#ad-hdr {
	text-align:left!important;
	background: #ebeae9 !important;
	padding: 5px 20px !important;
	color: #4b4b4b !important;
	font-weight: bold !important;
	height: 1% !important;
}
#ad-wrap a {
	display:block !important;
	float:left !important;
	margin:0!important;
	padding:0!important;
	text-align:left!important;
	text-decoration:none!important;
	width:250px!important;
	padding-top: 10px!important;
	padding-left: 20px !important;
}
#ad-wrap p {
	margin: 0!important;
}
#ad-wrap span {
	color: #9c3!important;
}
#ad-wrap strong {
	font-weight: bold !important;
	color: #0d7b0a !important;
	text-decoration:none!important;
}
/* object page adsense styles */


/* hot list */
#filter-hot-games .filter, #filter-hot-reads .filter {
	width: 135px;
	font-family: verdana;
}
#filter-hot-games .filter-arrow, #filter-hot-reads .filter-arrow {
	left: 40px;
}
.title-number {
	float: left;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	width: 30px;
	text-align: center;
	margin-left: -10px;
}
.title-boxart {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}
#hot-games-tab-layer .list {
	font-weight: bold;
	line-height: 20px;
	width:260px;
}
.hot-first-item {
	font-size: 14px;
	font-weight: bold;
	margin-left: 5px;
	margin-top: 3px;
}
.hot-first-item .title-number {
	font-size: 20px;
	margin-left: -20px;
	margin-top: -3px;
}
.hot-item-details {
	font-size: 10px;
	margin: 5px 0 7px 5px !important;
}
#hot-box-tabs .callout-hdr {
	background:url(hdr-hotgames.jpg);
	margin:0;
	height: auto;
	overflow: hidden;
}
#hot-box-tabs .callout-hdr h2 {
	position:relative;
	top: 5px;
	left:60px;
}
#hot-box-tabs .callout-hdr-lft {
	background: #FFFFFF;
	float: left;
	height: 70px;
	width: 1px;
}
#hot-box-tabs .callout-hdr-rt {
	background: transparent url(hotgamesheaderrt.jpg) no-repeat scroll 0 0;
	float: right;
	height: 47px;
	width: 28px;
}
#hot-games-tab-layer .list-box .tabs-layer {
	border: 0;
}
/* game info module */
#game-info-tabs {
	background: url(bg-game-module-btm.gif) no-repeat;
	height: 33px;
	margin: 0 0 0 6px;
	color: #4b4b4b;
	padding: 0 0 0 10px;
	line-height: 22px;
}
#game-info-tabs a {
	padding: 4px 3px;
}
#game-info-tabs .selected {
	color: #fff !important;
	font-weight: bold;
	border-top: 1px solid #01c604;
	cursor: default;
	text-decoration: none !important;
}
#game-info-tabs .disabled {
	color: #999;
	cursor: default;
	text-decoration: none !important;
}
#game-info-module-frame {
	background: url(bg-game-module-frame.jpg) no-repeat;
	position: relative;
	margin: 0 0 0 7px;
	color: #fff;
	font-size: 10px;
	padding: 0 13px 0 0;
	height:1%;
}
#game-info-module-frame .game-info-title a, #game-info-module-frame .game-info-title a:link {
	color:#fff !important;
	margin: 0 0 10px 0;
	font-size: 16px;
}
#game-info-module-frame .game-info-title a {
	font-weight:bold;
}
#game-info-module-frame strong {
	color: #fff;
}
#game-info-module-frame a, #game-info-module-frame a:link {
	color: #01c604;
}
#game-info-module-bg {
	padding: 10px 0 0 20px;
}
#game-info-module-frame .editors-choice-img {
	border:0 !important;
}
#game-info .title-platform {
	font-weight: normal;
	color: #999;
	font-size: 15px;
}
.tabs-layer .title-platform {
	font-size:11px;
	float:right;
}
.game-info-detail {
	line-height: 14px;
	color: #c8c8c8;
}
.game-info-details {
	padding-bottom: 10px;
	margin-left:105px;
	margin-top:5px;
}
.game-info-media {
	float: right;
	text-align: left;
	width: 600px;
	padding-bottom: 15px;
	position: relative;
}
.game-info-media img {
	border-width: 1px;
	border-color: #01c604;
}
.game-info-media-div {
	float: left;
	margin-right: 20px;
	text-align: center;
	margin-top:10px;
	position:relative;
}
.game-info-media-div img {
	margin-bottom:5px
}
.play-btn-img {
	border:0 !important;
}
.play-btn {
	display:block;
	height:36px;
	width:36px;
	position:absolute;
	top: 25px;
	left:45px;
	opacity: .6;
	filter: alpha(opacity=60);
}
.a.play-btn {
	background: none !important;
	border: none !important;
	float: none;
	margin: 0;
	opacity: .6;
	filter: alpha(opacity=60);
}
a.play-btn:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.game-info-boxart {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
	border: 1px solid #01C604
}
/* callout header (header that fades to white) for object article pages */
.article-callout-hdr-lft {
	background: url(bg-hub-callout-hdr-lft.gif) no-repeat #fff;
	width: 10px;
	height: 34px;
	float: left;
}
.article-callout-hdr-rt {
	background: url(bg-hub-callout-hdr-rt.gif) no-repeat #fff;
	width: 10px;
	height: 34px;
	float: right;
}
.article-callout-hdr {
	background: url(bg-hub-callout-hdr-mid.gif) repeat-x;
	height: 34px;
	line-height: 40px;
	overflow: hidden;
}
.article-callout-hdr h2 {
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	color: #4b4b4b;
	font-family: Arial, Helvetica, sans-serif;
}
/* article content */
.link-rt {
	text-align: right;
}
.article-share-tools {
	float: right;
	margin-left: 5px;
}
/* pricegrabber box */
.pricegrabber-container table {
	border:1px solid #acadb1 !important;
}
.pricegrabber-container {
	padding-left:1px;
	margin-bottom:10px;
}
.pricegrabber-container a, .pricegrabber-container a:link {
	color:#0d7b0a;
	font-size:11px;
}
/* index styles */
.index-filters {
	text-align: center;
	line-height: 21px;
	padding-bottom: 5px;
	font-size: 10px;
}
.index-filters .selected {
	color: #fff;
	cursor: default;
	background: #99cc33;
	padding: 3px 5px;
	font-weight: bold;
}
.index-table {
	margin-bottom: 15px;
	width: 100%;
}
.index-table a, .index-table a:link {
	font-weight: bold;
}
.index-table th {
	background: url(bg-index-table-hdr.gif) repeat-x #000;
}
.index-table th a, .index-table th a:link {
	color: #fff;
}
.index-list-row-1 {
	background: #f3f3f3;
}
.index-list-row-2 {
	background: #eaeaea;
}
.index-list-name {
	text-align: left;
}
.index-list-platform {
	text-align: center;
}
.index-list-genre {
	text-align: center;
}
.index-list-score {
	text-align: center;
}
.index-list-pubdate {
	text-align: center;
}
/* image gallery styles */
.img-gallery-thumb {
	float:left;
	margin-right:15px;
	text-align:center;
}
.img-gallery-row {
	position: relative;
	height: 1%;
}
.img-gallery-row-clear {
	height:12px;
	clear:both;
}
.img-gallery-row-date {
	color:#4B4B4B;
	font-size:11px;
	font-weight:normal
}
.gallery-thumb {
	float:left;
	margin-right:15px;
	text-align:center;
}
.gallery-row {
	position: relative;
	height: 1%;
}
.gallery-row-clear {
	height:12px;
	clear:both;
}
.gallery-row-date {
	color:#4B4B4B;
	font-size:11px;
	font-weight:normal
}
/* around the network old code new styles */
#aroundTheNetwork1colBox {
	background: url(bg-around-the-network.gif) no-repeat;
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
	width:290px;
	border-right:1px solid #999
}
.colRightBoxTop h2 {
	color:#4B4B4B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin:0 0 0 10px;
	padding-top: 10px;
}
.colRightBox {
	padding: 8px 10px 10px 10px;
}
/* Ads */
.s728x90 {
	text-align:center;
}
#column-main-bg #sponsored-box {
	width:550px !important;
	margin:auto !important;
}
#column-main-bg #sponsored-links strong {
	font-weight:normal !important;
}
/* footer */
#page-footer-bg {
	background: url(bg-page-footer.jpg) no-repeat;
	margin: 0 0 0 7px;
}
#page-footer {
	line-height:14px;
	text-align:left;
	color: #a2a2a2;
	margin: 0 auto;
	padding: 40px 0 10px 0;
	width: 750px;
}
#page-footer a, #page-footer a:link {
	color: #00cc00;
}
#page-footer a:hover, #page-footer a:active {
	color: #fff;
}
#footer-logo {
	float:left;
	margin-right:10px;
	border: 0;
}
#footer-corp {
	line-height:16px;
	margin-top:10px;
}
#sponsored-links strong {
	font-weight:normal;
}
.reviews_banner img.bon {
	float:left;
	margin:2px 5px 2px 0;
	border:1px solid #000;
	padding:3px;
	background:#fff;
}
.reviews {
	border-bottom:1px dotted #457C92;
	margin:5px 0;
	padding:0 10px 5px;
}
.reviews h3, .reviews h3 a, .bonus h3, .bonus h3 a {
	padding:0;
	margin:0;
	color:#000;
	text-decoration:none;
	font-size:14px;
	margin:0 0 3px 0;
	font-weight:bold;
}
.reviews h3 a:hover, .bonus h3 a:hover {
	color:#808080;
	text-decoration:none;
}
.reviews h4, .reviews h4 a {
	padding:0;
	margin:0;
	text-align:left;
	color:#104867;
	text-decoration:none;
	font-size:14px;
	margin:0 0 3px 0;
	font-weight:bold;
}
a.read-more {
	background:#FF0000;
	color:#FFFFFF;
	cursor:pointer;
	padding:3px 10px;
}
#mid {
	float:left;
	width:189px;
	overflow:hidden;
	padding:10px 0;
}
#mid span.tit {
	font-size:12px;
	font-weight:bold;
	color:#0D7B0A;
	display:block;
	text-align:center;
}
#mid .boty {
	float:left;
	background:url(mid_bot.jpg) no-repeat center bottom;
	padding:0 0 12px;
	margin:5px 0 0 10px;
	width:179px;
	_margin:5px 0 0 6px;
}
#mid .midy {
	background:url(mid_cen.jpg) repeat-y center top;
	float:left;
	width:179px;
}
#mid .topy {
	background:url(mid_top.jpg) no-repeat center top;
	padding:12px 0 0;
	float:left;
	width:179px;
}
#filter-released-tab-layer ul, #filter-released-tab-layer li, #filter-overall-tab-layer ul, #filter-overall-tab-layer li {
	float:left;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
}
#filter-released-tab-layer li, #filter-overall-tab-layer li {
	width:250px;
	background:url(logo88.gif) no-repeat 0px 8px;
	padding:4px 0 4px 10px;
	border-bottom:1px dotted #000;
}
#filter-released-tab-layer li a, #filter-overall-tab-layer li a{
	font-size:12px;
}