/****************************************************************/
/* Virgin Media Games Channel - Global Style					*/
/****************************************************************/
/*** VIRGIN MEDIA BASE ***/
@import "http://www.virginmedia.com/partners/games/pro-g/vm.css";

/*** FOUNDATION STYLE ***/
body {
	background:#ededed;
}
ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, textarea, select {
	margin:0;
	padding:0;
}
input,select {
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}
img {
	border:0;
}
ul {
	list-style-type:none;
}
select {
	border:1px solid #a9a9a9;
	margin:0 0 0 10px;
	padding:2px;
	width:128px;
	font-size:.7em;
}

/*** CONTENT AREA ***/
.content {
	position:relative;
	margin:auto;
	width:940px;
	font-size:1em;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	background:#fff;
	overflow:visible;
}
.content h2 {
	color:#c00;
	font-size:1.5em;
	font-weight:normal;
}
.content h3 {
	border-left:3px solid #c00;
	color:#c00;
	font-size:1em;
	font-weight:normal;
	padding-left:6px;
	margin:0 0 10px 0;
}
.content .top {
	margin:0 10px;
	position: relative;
	z-index: 2;
}
.content .article h3 {
	color:#333;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	border:none;
}
.content .article a, .topFeatureShot a{
	font-weight:normal;
	color:#333;
	padding-bottom:1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d6d6d6;
}
.content .article a:hover, .topFeatureShot a:hover{
	color:#cc0000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cc0000;
}
.content .article .image a, .content .article .image a:hover{
	padding-bottom:0px;
	border:none;
}

/***** End article button *****/
.article-image{
	position:relative;
}
.article-image img {
	width:590px;
}

#navPos {
	width: 590px;
}

#navPos a{
	/*position:absolute;*/

	display:block;
	position:absolute;
	padding: 0;
	border: none;
}

#navPos a:hover {
	border: none;
}

.image-nav-left{
	left:0px;
	width:285px;
	background-image: url('../images/fill.gif');
	cursor:pointer;
}
.image-nav-right{
	right:0px;
	width: 285px;
	background-image: url('../images/fill.gif');
	cursor:pointer;
}

.image-nav-left .overlay-left, .image-nav-right .overlay-right{
	background-image: url('../images/fill.gif');
	width: 80px;
	height: 100%;
	position: relative;
	display: block;
}

.image-nav-right .overlay-right{
	float: right;
}

.image-nav-right .overlay-right:hover, .image-nav-left .overlay-left:hover {

}

.image-nav-right:hover .overlay-right, .image-nav-left:hover .overlay-left{
	background: url(../images/50percent.png);
	-background: #333;
	cursor:pointer;
}

.image-nav-right:hover .overlay-right-arrow{
	background-image: url(../images/arrows_darkbg.png);
	-background-image: url(../images/ie6arrows.jpg);
	background-position: -23px 37px;
	width: 23px;
	height: 37px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -18px -12px;
}

.image-nav-left:hover .overlay-left-arrow{
	background-image: url(../images/arrows_darkbg.png);
	-background-image: url(../images/ie6arrows.jpg);
	background-position: -23px 0px;
	width: 23px;
	height: 37px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -18px -12px;
}

.article-image p.end-link{
	position:absolute;
	top:0px;
	height:30px;
	right:30px;
	padding:0 0 0 10px;
	background-image:url(../images/btns/article_end.png);
	background-position: 0px -30px;
	background-repeat:no-repeat;
	margin:0;
}

.content .article .article-image .end-link a{
	display:block;
	padding:0 29px 0 0;
	line-height:30px;
	height:30px;
	color:#fff;
	background-image:url(../images/btns/article_end.png);
	background-position: 100% 0px;
	background-repeat:no-repeat;
	border:none;
	float:left;
	margin:0;
}
* html .article-image p.end-link{
	background:url(../images/btns/article_end.gif) no-repeat 0px -30px;}
* html .content .article .article-image .end-link a{
	background:url(../images/btns/article_end.gif) no-repeat 100% 0px;
}
* html .article-image p.end-link{
	padding-right:30px;
}

.content .article .article-image .end-link a:hover, .article-image p.end-link:hover {
	background-image:url(../images/btns/article_end_hover.png);
}


#poweredByVG {
	position:absolute;
	right:10px;
	bottom:10px;
}

#moreFeatures {
	font-size:0.7em;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	background-color: #EDEDED;
}
.topFeatureShot {
	width: 120px;
	float: left;
	padding: 14px 0px 14px 14px;
}
/*** GLOBAL SEARCH ***/
.search {
	position:relative;
	height:24px;
	background:url(../images/search_bg.gif) repeat-x bottom left;
	/* alter padding in case of sponsorhip images*/
	padding:10px 10px 10px 0px;
}
.search form {
	margin-left:152px;
}
.searchLabel {
	position:absolute;
	top:2px;
	left:9px;
}
.search input {
	vertical-align:top;
}
.criteria {
	border:1px solid #a9a9a9;
	padding:3px;
	font-size:.7em;
}
.search .criteria {
	margin:0 0 0 10px;
	width:410px;
}
.submit {
	height:21px;
	margin:0 0 0 5px;
	width:49px;
}

/*** SUBNAV ***/
/* breadcrumbs */
#subnav {
	padding:0 10px;
	margin:8px 0 12px;
	z-index: 2;
	position: relative;
}
#subnav .active {
	color:#c00;
}
#subnav a:hover {
	color:#c00;
}
#subnav table {
	border-collapse:collapse;
	width:100%;
}
#subnav td {
	padding:0;
	vertical-align:top;
}
#subnav .crumbs {
	width:540px;
	padding-top:4px;
	color:#666;
	text-align:left;
	font-size:.7em;
}
.crumbs a {
	display:inline-block;
	padding-bottom:1px;
	border-bottom:1px dotted #d6d6d6;
	color:#666;
	text-decoration:none;
}
.crumbs a:hover {
	border-bottom:1px solid #c00;
	color:#c00;
}

/*** CONTROLS ***/
/* text size */
.controls {
	text-align:right;
	color:#666;
}
.utilities {
	color:#a3a3a3;
	margin:0 18px 0 0;
	font-size:.6em;
}
.utilities strong {
	padding:0 5px;
}
.utilities a {
	display:-moz-inline-box;
	display:inline-block;
	line-height:2em;
	padding:4px 0 4px;
	color:#666;
	text-decoration:none;
}
.utilities a span {
	display:block;
	border-bottom:1px solid #d6d6d6;
	line-height:1.4em;
}
.utilities a:hover {
	background-position:0 -28px;
	color:#c00;
}
.utilities a:hover span {
	border-bottom:1px solid #c00;
}
.utilities .print {
	background:url('../images/controls_print.gif') no-repeat 0 3px;
	padding-left:27px;
}
.utilities .email {
	background:url('../images/controls_email.gif') no-repeat 0 3px;
	padding-left:24px;
}
.utilities .share {
	background:url('../images/controls_share.gif') no-repeat 0 3px;
	padding-left:22px;
}
/* text size */
#text-size {
	color:#a3a3a3;
	font-size:.6em;
}
#text-size span {
	color:#666666;
}
#text-size a {
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	outline:none;
}
#text-size strong {
	padding:0 2px;
}
#text-size .small {
	font-size:1em;
}
#text-size .medium {
	font-size:1.1em;
}
#text-size .large {
	font-size:1.2em;
}

/*** LEFT PANE ***/
.content .left {
	float:left;
	margin:10px 0 0 0;
	padding:0 10px;
	width:610px;
	position: relative;
	z-index: 2;
}
.content .left-50 {
	float:left;
	margin:0 20px 0 10px;
	padding:0;
	width:465px;
	display:inline;
}
.content .right-50 {
	float:left;
	margin:0;
	padding:0;
	width:435px;
	display:inline;
}
.content .right-50 .results, .content .right-50 .top{
	margin:0;

}
/* black/yellow games nagivation */
.games-navigation {
	background:url(../images/gamenav_bg.gif) repeat-x #000 0px 100%;
	margin-bottom:10px;
}
.games-navigation li {
	float:left;
	padding-bottom:7px;
	font-size:11px;
	/*font-size:0.7em;*/
	background:black url(../images/gamenav_bg.gif) repeat-x bottom left;
}
.games-navigation li.selected {
	background:url(../images/gamenav_selected.gif) no-repeat bottom center;
}
.games-navigation li a {
	display:block;
	padding:9px 10px;
	background:black url(../images/gamenav_divider.gif) no-repeat center left;
	color:#cccccc;
}
.games-navigation li.selected a {
	color:#ffcc33;
}
.games-navigation li.nodivider a {
	background-image:none;
}
.games-navigation li a:hover {
	color:#ffcc33;
}

/* standard article list */
.info span {
	display:block;
	font-size:.6875em;
	margin:10px 0 0 0;
}
.info span a {
	border-bottom:1px solid #d6d6d6;
	color:#333;
	text-decoration:none;
}
.info .thumb {
	display:block;
	float:left;
	margin:0 10px 0 0;
}
.info .thumb a {
	display:block;
}
.info li {
	padding:10px 0;
}
.info h4 {
	margin-bottom:5px;
	line-height:1em;
}
.info li.indent h4 {
	margin-left:90px;
}
.info h4 a {
	border-bottom:1px solid #d6d6d6;
	color:#333;
	font-size:.75em;
	font-weight:bold;
	text-decoration:none;
}
.info h4 a:hover {
	border-bottom:1px solid #c00;
	color:#c00;
}
.info p {
	color:#333;
	font-size:.6875em;
	line-height:1.45em;
}
.info li.indent p {
	margin:0 0 0 90px;
}
.info em a {
	border-bottom:1px solid #d6d6d6;
	color:#333;
	font-size:.6875em;
	font-style:normal;
	text-decoration:none;
}
.info h5 {
	color:#c00;
	margin:0 0 5px;
	font-size:.625em;
	font-weight:normal;
}
.info h6 {
	color:#999;
	float:right;
	margin:5px 0 0 0;
	font-size:.625em;
	font-weight:normal;
}
.info li.indent h6 {
	margin:5px 0 0 90px;
}
.info b {
	display:inline-block;
	padding-left:15px;
	/*background:url('../images/dot.jpg') no-repeat 6px;*/
	background:url('../images/dot.png') no-repeat 6px;
}
.info b a {
	font-size:.625em;
	font-weight:normal;
}

/*** CONTENT CAROUSEL ***/
.carousel {
	background:#9a9a9a url('../images/carousel_gradient.jpg') repeat-x;
	overflow:hidden;
	padding:0 0 10px 0;
}
.carousel li {
	width:228px;
}
.carousel ul {
	float:left;
	width:486px;
	padding:20px 0 0;
}
.carousel .info h4 a {
	border-bottom:1px solid #a7a7a7;
}
.carousel .prev {
	float:left;
	padding:62px 0 0 0;
	height:100px;
	width:62px;
}
.carousel .prev a {
	background:url('../images/carousel-left-out.jpg') no-repeat;
	display:-moz-inline-box;
	display:inline-block;
	width:100%;
	height:38px;
}
.carousel .prev a:hover {
	background:url('../images/carousel-left-over.jpg') no-repeat;
}
.carousel .next {
	float:left;
	padding:62px 0 0 0;
	height:100px;
	width:62px;
}
.carousel .next a {
	background:url('../images/carousel-right-out.jpg') no-repeat;
	display:-moz-inline-box;
	display:inline-block;
	width:100%;
	height:38px;
}
.carousel .next a:hover {
	background:url('../images/carousel-right-over.jpg') no-repeat;
}
.carousel .first {
	float:left;
}
.carousel .second {
	float:left;
	padding-left:30px;
}
.carousel .rotation {
	margin:18px auto 0 auto;
	background:url('../images/carousel_position.jpg') no-repeat;
	width:113px;
	height:9px;
}
.carousel .hide {
	display:none;
}

/*** BUTTONS ***/
.button {
	color:#fff;
	display:-moz-inline-box;
	display:inline-block;
	font-size:.7em;
	height:22px;
	line-height:21px;
	/*margin:10px 0 0 0;*/
	text-align:center;
	text-decoration:none;
}
.play {
	background:url(../images/button-play.jpg) no-repeat;
	width:42px;
}
.download {
	background:url(../images/button-download.jpg) no-repeat;
	width:75px;
}
.playnow {
	background:url(../images/button-playnow.jpg) no-repeat;
	width:75px;
}
.playquiz {
	background: url(../images/button-quiz.jpg) no-repeat;
	width:90px;
	padding-right: 20px;
}


/*** LISTS ***/
.ordered {
	list-style-type:decimal;
}
.unordered {
	list-style-type:disc;
}
.list {
	border-bottom:1px solid #eee;
	list-style-position:inside;
	padding:10px 0;
	margin:0 0 10px 0;
	line-height:1em;
}
.list li {
	color:#c00;
	font-size:.6875em;
	padding:2px 0;
	font-weight:bold;
}
.list li a {
	color:#333;
	font-weight:normal;
	text-decoration:none;
}
.list li a:hover {
	color:#c00;
}
.archive {
	display:none;
}
.noBotMargin {
	margin-bottom:0;
}
.noTopPad {
	padding-top:0;
}
.blockTopMargin {
	display:block;
	margin-top:10px;
}

.back {
	background:url(../images/back-arrow.png) no-repeat 0 2px;
	padding:0 0 5px 15px;
}
.back a {
	border-bottom:1px solid #d6d6d6;
	color:#666;
	font-size:.6875em;
	text-decoration:none;
}
.more {
	background:url(../images/more-arrow.png) no-repeat right;
	color:#666;
	display:inline-block;
	float:right;
	font-size:.6875em;
	font-weight:bold;
	padding-right:15px;
	padding-bottom:1px;
	text-decoration:none;
}
.more:hover, .back a:hover {
	border-bottom:1px solid #c00;
	color:#c00;
	padding-bottom:0 !important;
}

/*** BLOCK SCREENS/VIDEOS LAYOUT ***/
.shots {
	background:#ededed;
	width:100%;
	margin:0 0 10px;
	font-size:.7em;
}
.shots ul {
	margin:0 13px;
	padding:7px 0;
}
.left_half1 .shots ul, .left_half2 .shots ul {
	margin:0 4px;
	padding:7px 0;
}
.shots li {
	border-top:1px solid #a1a1a1;
	float:left;
	display:inline;
	background:#8e8e8e;
	*height:171px;
	width:120px;
	padding:7px;
	margin:6px 6px;
	overflow:hidden;
	zoom:1;
	position:relative;
	min-height:171px;
	padding-bottom:17px;
}
.shots li .rating {
	position:absolute;
	bottom:5px !important;
	left:9px;
	margin:0 !important;
}
.shots a.playthumb-120x90{
	display:block;
	margin:0 0 10px 0;
	width:120px;
	height:90px;
	overflow:hidden;
	position:relative;
}
.shots a.playthumb-120x90 img{
	position:absolute;
	top:0px;
	left:0px;
	z-index:0;
	width:120px;
}
.shots a.playthumb-120x90 span{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	width:120px;
	height:90px;
	background:url(../images/play-icon.png) no-repeat 85px 58px;
}
.shots h4 {
	margin:0 0 7px 0;
	color:#fff;
}
.shots h4 a {
	border-bottom:1px solid #bbb;
	color:#fff;
	font-size:1em;
	text-decoration:none;
}
.shots h4 a:hover {
	border-bottom:1px solid white;
}
.shots p {
	color:#fff;
}
.shots p a, .video-group p a {
	border-bottom:1px solid #bbb;
	color:#fff;
	text-decoration:none;
}
.shots p a:hover, .video-group p a:hover {
	border-bottom:1px solid #000;
	color:#000;
}
.nestedOuter {
	padding:14px 0;
	background-color:#ededed;
}
.nestedInner {
	margin:0;
}
.nestedInner ul {
	padding:0;
}
.nestedInner li {
	float:left;
}

/*** SCREENSHOT & VIDEO BOX ***/
.shots-group, .video-group {
	background:#ededed;
	margin:3px 0 10px;
	padding:13px 10px;
}
.shots-group ul {
	background:#8e8e8e;
	padding:0 0 7px 7px;
}
.shots-group li {
	float:left;
	padding-top:7px;
	line-height:.5em;
}
.shots-group .shot-right {
	padding-left:8px;
}
.video-group {
	padding-left:0;
}
.video-group li{
	font-size:.7em;
	float:left;
	width:120px;
	min-height:208px;
	margin-left:10px;
	padding:7px 7px 0 7px;
	background:#8e8e8e;
	display:inline;
	text-align:left;
}
* html .video-group li {
	height:208px;
}
.video-group li h5 {
	padding:4px 0 5px 0;
	font-weight:normal;
	font-size:.9em;
	color:white;
}
.video-group li .star-rating {
	display:block;
	margin:10px 0 0 0;
}

/*** A TO Z INDEX ***/
.a2z {
	color:#e0e0e0;
	font-size:.6875em;
	margin:0 0 10px;
	text-align:center;
}
.a2z a {
	display:-moz-inline-box;
	display:inline-block;
	border-bottom:1px solid #d6d6d6;
	color:#333;
	margin:0 2.5px;
	padding:0 0 1px 0;
	text-decoration:none;
	vertical-align:top;
}
.a2z .active {
	border-bottom:2px solid #c00;
	padding:0 0 5px 0;
}
.a2z a:hover {
	border-bottom:1px solid #c00;
	color:#c00;
}

/*** PAGINATION ***/
/* full pagination */
.pagination {
	color:#666;
	font-size:.6875em;
	text-align:center;
	margin:10px 10px 0 10px;
}
.left-50 .pagination{
	margin-bottom:10px;
}
.pagination p.pagenav{
	margin:0 auto;
	padding:0;
	text-align:center;
	line-height:22px;
}
.pagination div, .pagination span {
	padding:2px 4px 3px 4px;
}
.pagination .active {
	background:#fc3;
}
.pagination a {
	padding-bottom:1px;
	border-bottom:1px solid #707070;
	color:#666;
	text-decoration:none;
}
/* prev/next link buttons */
.pagination .prev a, .pagination .next a, .pagination .page-begin a, .pagination .page-end a {
	display:inline-block;
	padding:0;
	border-bottom:0;
}
.pagination .prev a {
	padding:0 15px 0 29px;
	background:url(../images/page_left.png) no-repeat left top;
}
.pagination .next a {
	padding:0 29px 0 15px;
	background:url(../images/page_right.png) no-repeat right top;
}
.pagination a span {
	border-bottom:1px solid #dadada;
	padding:0 0 1px 0;
	margin:0;
	font-weight:bold;
}
.pagination a:hover, .pagination a:hover .next, .pagination a:hover .prev {
	border-bottom:1px solid #c00;
	color:#c00;
}
.pagination .page-end a:hover, .pagination .page-begin a:hover {
	border-bottom:none;
	color:#666;
	cursor:default;
}
.pagination .prev a:hover, .pagination .next a:hover {
	border-bottom:0;
	background-position:left -22px;
}
.pagination .next a:hover {
	background-position:right -22px;
}
.pagination .page-begin a {
	background:url("../images/page_left.png") no-repeat scroll left bottom transparent;
	padding:0 15px 0 29px;
}

.pagination .page-end a {
	padding:0 29px 0 15px;
	background:url(../images/page_right.png) no-repeat right bottom;
}


/* abbreviated pagination */
.abbr-header{
	float:right;
	font-size:.7em;
	color:#ababab;
	margin-bottom:10px;
}
.abbr-page-container {
	margin:0 10px 15px;
	font-size:.7em;
	color:#ababab;
}
.noSortTopMargin {
	margin-top:10px;
}
.abbr-page-container .hits {
	padding-top:3px;
}
.abbr-page-container span {
	float:right;
}
.abbr-pagination span {
	display:block;
	float:left;
	padding:4px 6px;
	font-size:.9em;
	color:#666;
}
.abbr-pagination a {
	display:block;
	float:left;
	width:22px;
	height:22px;
	background:url(../images/page_left.png) no-repeat left top;
}
.abbr-pagination a.next {
	background:url(../images/page_right.png) no-repeat right top;
}
.abbr-pagination a:hover {
	background-position:0 -22px;
}

.abbr-pagination .page-begin {
	display:block;
	float:left;
	width:22px;
	height:22px;
	background:url(../images/page_left.png) no-repeat left bottom;
}
.abbr-pagination .page-end {
	background:url(../images/page_right.png) no-repeat right bottom;
}

.abbr-pagination .page-end:hover {
	background:url(../images/page_right.png) no-repeat right bottom;	
}

.abbr-pagination .page-begin:hover {
	background:url(../images/page_left.png) no-repeat left bottom;
}

/* sorting */
.sorting {
	font-size:.7em;
	padding:5px 10px;
	margin:0 0 10px;
}
.sorting b {
	display:-moz-inline-box;
	display:inline-block;
	padding:0 8px 2px;
	border-right:1px dotted #cccccc;
	color:#666666;
	font-weight:normal;
}
.sorting b.lastSort {
	border-right:0;
}
.sorting a {
	display:inline-block;
	padding-bottom:1px;
	border-bottom:1px solid #cecece;
	color:#666666;
	text-decoration:none;
}
.sorting a:hover {
	color:#c00;
	border-bottom:1px solid #c00;
}
.sorting span {
	display:-moz-inline-box;
	display:inline-block;
	color:#666;
	padding:3px 5px 5px 0;
}
.sorting select {
	margin:0 0 0 5px;
}
.sorting .active {
	background:#fff;
}
.sorting select {
	border:1px solid #a9a9a9;
	padding:2px;
	font-size:1em;
}
.sorting .type {
	width:69px;
}
.sorting .platform {
	width:95px;
}
.sorting .genre {
	width:69px;
}

/* filtering - (rounded) */
.filtering {
	padding:10px 10px;
	background-color:#ededed;
	font-size:.7em;
	color:#666666;
}
.filtering span.label {
	display:inline-block;
	float:left;
	padding:3px 8px 0 0;
}
.filtering .field{
	float:left;
	margin:0 10px 0 0;
	height:21px;
	line-height:21px;
	vertical-align:middle;
	padding:0;
	display:inline;
}
.filtering .field.rounded{
	background:url(../images/bgs/filter-tabs.gif) no-repeat 0% 0px #fff;
	padding:0 0 0 6px;
}
.filtering .field input, .filtering .field select{
	font-size:1em;
	margin:0;
}
.filtering .field select{
	height:21px;
}
.filtering .field input{
	padding:0;
	border:none;
	height:16px;
}
.filtering .rounded span{
	display:block;
	padding:4px 6px 0 0;
	background:url(../images/bgs/filter-tabs.gif) no-repeat 100% -21px #fff;
	height:17px;
}
* html .filtering .rounded span {
	overflow:hidden;
	width:150px;
}
.filtering .submit {
	margin:0px;
}
.left-50 .criteria, * html .left-50 .filtering .rounded span {
	width:70px;
}
.left-50 .filtering .field select {
	width:100px;
	font-size:0.9em;
}
ul.subfilter{
	width:531px;
	height:21px;
	margin:0;
	padding:14px 0 0 59px;
	list-style:none;
}
.subfilter li {
	float:left;
	display:inline;
	margin:0 15px 0 0;
	height:30px;
}
.subfilter li .enditem{
	margin:0;
}
.subfilter li a, .subfilter li strong{
	display:block;
	color:#000;
}
.subfilter a{
	padding:4px 0 0 0;
}
.subfilter a span{
	display:block;
	padding:0 0 1px 0;
	border-bottom:1px solid #c8c8c8;
	text-decoration:none;
	line-height:normal;
}
.subfilter a:hover span{
	border-bottom:1px solid #cc0000;
	color:#cc0000;
}
.subfilter li strong{
	line-height:21px;
	padding:0 0 0 6px;
	background:url(../images/bgs/filter-tabs.gif) no-repeat 0% 0px #fff;
	font-weight:normal;
}
.subfilter li strong span{
	display:block;
	padding:0 6px 0 0;
	background:url(../images/bgs/filter-tabs.gif) no-repeat 100% -21px #fff;
}
/* search results */
.results {
	border-bottom:1px solid #ededed;
	margin:0 10px 10px;
}
.results li {
	position:relative;
	border-top:1px solid #ededed;
	overflow:hidden;
	padding:15px 0;
	zoom:1;
}
.results .boximg, .oberon-boximg {
	float:left;
	width:70px;
	text-align:center;
}
.oberon-boximg {
	width:81px;
}
.results .inf {
	float:left;
	width:338px;
	padding:5px 10px 0 15px;
	border-right:1px dotted #ccc;
}
.left-50 .results .inf {
	float:left;
	width:220px;
	padding:5px 0 0 15px;
	border:none;
}
.right-50 .results .inf {
	float:left;
	width:250px;
	padding:5px 0 0 15px;
	border:none;
}
.results .fullWidth {
	width:450px;
	border-right:0;
}
.results .inf div {
	overflow:hidden;
	zoom:1;
}
.results .inf .genre {
	float:left;
	width:190px;
}
.results .inf .release {
	float:left;
	width:148px;
}
.inf h4 {
	margin:0 0 10px 0;
}
.inf h4 a {
	padding-bottom:1px;
	border-bottom:1px solid #d6d6d6;
	color:#333;
	font-size:.75em;
	font-weight:bold;
	text-decoration:none;
}
.inf h5 {
	color:#666;
	font-weight:normal;
	font-size:.6875em;
	padding:0 0 10px 0;
}
.inf h5 a {
	padding-bottom:1px;
	border-bottom:1px solid #d6d6d6;
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
.inf h5 a:hover, .inf h4 a:hover {
	border-bottom:1px solid #c00;
	color:#c00;
}
.inf h5 b {
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

.results p, .results .rating h5 {
	color:#333;
	font-size:.6875em;
}
.results .rating {
	float:left;
	padding:5px 0 0 0;
	text-align:center;
	width:140px;
}
.right-50 .rating {
	width:75px;
	float:right;
}
.results .rating img {
	margin:10px auto 5px auto;
}
.results .no-review {
	position:absolute;
	top:10px;
	right:30px;
	width:62px;
	height:80px;
	padding:22px 20px 0 20px;
	background:#f5f5f5;
	color:#666666;
	font-size:0.7em;
	line-height:1.5em;
	text-align:center;
}

/* list style results */
.innerResultList table {
	width:100%;
	font-size:.7em;
	color:#0f0f0f;
}
.innerResultList table a {
	color:#0f0f0f;
}
.innerResultList table a:hover {
	color:#c00;
	border-bottom:1px solid #c00;
}
.innerResultList th {
	padding:5px 7px 0 7px;
	border-left:1px dotted #cccccc;
	text-align:left;
}
.innerResultList th a {
	border-bottom:1px solid #d6d6d6;
	white-space:nowrap;
}
a.asc {
	padding:0 12px 0 0;
	background:url(../images/bullets/ascending.gif) no-repeat 100% 50%; 
}
a.desc {
	padding:0 12px 0 0;
	background:url(../images/bullets/descending.gif) no-repeat 100% 50%; 
}
.innerResultList td {
	padding:9px 0 8px 6px;
	border-bottom:1px solid #ededed;
}
.innerResultList .top td {
	padding-top:18px;
}

/* article heading & text */
.heading {
	position:relative;
	padding:0 10px;
	overflow:hidden; /* fix to wrap all child elements contained within */
}
.heading .score {
	position:absolute;
	right:10px;
	top: 40px;
}
* .reviewHeading{
	height: 103px;
}
.reviewHeading{
	min-height: 103px;
}
.heading h1, .heading h4 {
	color:#000;
	font-size:1.125em;
	font-weight:normal;
	margin:10px 0 0 0;
}
.heading h6 {
	padding:3px 0 10px 0;
	color:#999;
	font-size:.625em;
	font-weight:normal;
	float:left;
}
.article {
	line-height:1.45em;
	padding:0 10px;
	font-size:.7em;
	clear:both;
}
.article p {
	color:#333;
	margin:0 0 15px 0;
}
.article p a {
	border-bottom:1px solid #eb9999;
	color:#c00;
	text-decoration:none;
}
.article p span {
	font-weight:bold;
}
.article .image {
	float:left;
	padding:0 15px 5px 0;
}
.article .image small {
	display:block;
	width:170px;
	margin-bottom:5px;
	padding:3px 5px 5px 5px;
	background:#8e8e8e;
	color:white;
	line-height:1.4em;
}
.articleBottom {
	padding-bottom:20px;
}
/*** article list styling ***/
.article ul.thumbs{
	list-style:none;
	margin:0 0 15px 0;
	padding:0;
}
ul.thumbs li{
	clear:both;
	padding:0;
	margin:0 0 10px 0;
}
ul.thumbs li div{
	padding:0; !important
	float:none; !important
}
ul.thumbs li img{
	float:left;
	margin:0 10px 15px 0;
}

/*** RIGHTBAR ***/
.right {
	float:left;
	margin:10px 0 0 0;
	padding:0 10px 0 0;
	width:300px;
}
.featuredUnit {
	margin-bottom:10px;
	background:black url(../images/downloadforpc_bg.gif) repeat-x left bottom;
	z-index:2;
	position: relative;
}
.featuredUnit a {
	display:block;
	padding:12px 0 13px 44px;
	background:url(../images/downloadforpc_arrow.png) no-repeat 12px 5px;
	font-size:.8em;
	color:#ededed;
}
.featuredUnit a span {
	border-bottom:1px solid #4c4c4c;
}
/* advertorial #1 */
.promotional-space {
	margin:0 0 10px 0;
	background:#ededed;
	display:block;
}
.promotional-space small {
	position:absolute;
	top:6px;
	right:10px;
	color:#999999;
	font-size:0.6em;
}
.promotional-space .component {
	padding:7px 10px 10px 10px;
	background:#ededed;
}
.advert{
	margin:0 0 10px 0;
}
.right-50 .advert{
	padding:67px 0 67px 67px;
	text-align:center;
	background:#ededed;
}
.promotional-space .advert {
	margin:0;
	border:0;
	background:transparent;
}
.promotional-space h3 {
	margin:0;
	padding:0 0 5px;
	border-left:0;
	font-size:.75em;
	font-weight:bold;
}
.promotional-space a {
	display:inline-block;
	float:left;
}
.promotional-space h3 a {
	float:none;
	border-bottom:1px dotted #c8c8c8;
	color:#333333;
}
.promotional-space h3 a:hover {
	color:#c00;
}
.promotional-space p {
	margin-left:95px;
	font-size:.7em;
	line-height:1.3em;
	color:#333333;
}

/* advertorial #2 */
.promotional-space-alt .splash-mini {
	border:0;	
	background:transparent;
}

/* tweets */
.tweets {
	margin-bottom:65px;
}
.tweets h3 {
	border:0;
}

/* shopping promotion area */
.shopping-promotion-area {
	margin-bottom:80px;
}
.shopping-promotion-area h3 {
	font-size:0.875em;
}
.shopping-promotion-area-content {
	padding:0 10px;
}
.shopping-promotion-area-content li {
	border:0 !important;
}

/** Social buttons area (sidebar) **/
#socialArea {
	margin:15px 0;
}
#socialArea h3 {
	font-size:0.875em;
}
#socialArea a {
	float:left;
	display:block;
	text-decoration:none;
	width:138px;
	padding-left:10px;
	font-size:12px;
	color:#424242;
}
#socialArea a.first {
	padding-right:10px;
	padding-left:0;
	border-right:1px solid #dedede;
}
#socialArea a:hover {
	text-decoration:none;
}
#socialArea a:hover span {
	color:#CC0000;
}
#socialArea a span {
	text-decoration:underline;
	display:block;
	margin-top:10px;
}

/* videogamer.com */
.powered-by-videogamer {
	background:url('../images/powered-by-videogamer.png') no-repeat right;
	display:inline-block;
	float:right;
	height:22px;
	margin:10px 0;
	width:245px;
	cursor:default;
	outline:none;
	text-indent:-9999em;
	overflow:hidden;
}
body .powered-by-videogamer div{
	cursor:default;
}

/* error page */
.error-message {
	font-size:.8em;
	line-height:1.3em;
}
.error-message p {
	margin-bottom:10px;
}


/*** QUIZZES ***/

.quiz {
	width: 606px;
	overflow: hidden;
}

.featured-quizzes {
	width: 700px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.featured-quizzes .game-lead {
	width: 280px;
	padding: 0 10px 10px 10px;
	border-right: 1px solid #eee;
	float: left;
}

.featured-quizzes .game-lead img {
	width: 280px;
	margin-bottom: 10px;
}

.featured-quizzes .game-lead .button {
	margin-top: 10px;
}

.quiz-list-row {
	width: 700px;
	margin: 0 0 10px 5px;
	border-top: 1px solid #eee;
}

.quiz-list-item {
	width: 130px;
	float: left;
	padding: 0 10px 10px 10px;
	border-right: 1px solid #eee;
	margin-top: 10px;
}

.quiz-list-item img {
	width: 130px;
	margin-bottom: 10px;
}

.quiz-list-item .button {
	margin-top: 10px;
}

/*** SOCIAL BUTTONS ***/
.social-buttons {
	margin:0;
}
.socialPad{
	margin-right: 210px
}
.socialHead .social-buttons{
	position: absolute;
	top: 0px;
	right: 0px;
}
.reviewHeading .social-buttons{
	top: 10px;
}
.social-buttons td div {
	float: left;
	/*padding: 4px 10px 0 0;*/
}
.fbLike{
	width: 90px;
	height: 20px;
	overflow: hidden;
	position: relative;
}

/*** TEMP SPONSORSHIP CLASSES ***/
/* REMOVE COMMENT WHEN ADDING NEW SPONSORHIP
.channel-header {
	height: 50px !important;
}
.sponsorHead {
	height: 50px;
	width: 350px;
	padding-left: 250px;
	position: absolute;
	top: -50px;
	right: 0;
	background-image: url(../images/sponsorship/laracroft/sponsorhead.png);
	background-repeat: no-repeat;
	background-position: 37px 0px;
	overflow: hidden;
}
.sponsorHead a {
	display: block;
	height: 50px;
	width: 604px;
}
.sponsorFoot {
	height: 94px;
	width: 604px;
	position: absolute;
	top: 44px;
	right: 0;
	z-index: 1;
	background-image: url(../images/sponsorship/laracroft/sponsorfoot.png);
	background-repeat: no-repeat;
	background-position: top right;
}
.sponsorFoot a {
	display: block;
	height: 94px;
	width: 604px;
}
.searchSponsorfix {
	position: absolute;
	top: 0;
	right: 0;
	height: 44px;
	width: 25px;
	background-image: url(../images/sponsorship/laracroft/sponsorsearchfix.png);
	background-repeat: no-repeat;
	background-position: top right;
	z-index: 3;
}
*/

/*######### REVIEW LISTING #########*/
.reviewSort {
	padding:5px;
	overflow:hidden;
	font-size:0.7em;
}
.reviewSort li {
	float:left;
	color:#666;
	padding:0 8px 3px;
    border-right: 1px dotted #CCCCCC;
}
.reviewSort li.first {
	padding:0 5px 3px;
    border-right: none;
}
.reviewSort li.last {
    border-right: none;
}
.reviewSort li a {
	text-decoration:underline;
	color:#777;
	display: inline-block;
}
.reviewSort li a:hover {
	color:#CC0000;
}
