html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
     background: none repeat scroll 0% 0% transparent;
     border: 0px none;
     margin: 0px;
     max-height: 999999px;
     outline: 0px none;
     padding: 0px;
     vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section, progress {
     display: block;
}

nav ul {
     list-style: outside none none;
}

blockquote, q {
     quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
     content: none;
}

a {
     background: none repeat scroll 0% 0% transpArent;
     margin: 0px;
     vertical-align: baseline;
}

ins {
     background-color: #ffff99;
     color: #000000;
     text-decoration: none;
}

mark {
     background-color: #ffff99;
     color: #000000;
     font-style: italic;
     font-weight: bold;
}

del {
     text-decoration: line-through;
}

abbr[title], dfn[title] {
     border-bottom: 1px dotted;
     cursor: help;
}

table {
     border-collapse: collapse;
     border-spacing: 0px;
}

hr {
     border: 0px none;
     display: block;
     height: 1px;
     margin: 1em 0px;
     padding: 0px;
}

input, select {
     vertical-align: middle;
}

html, body {
     height: auto ! important;
     min-height: 100%;
}

     padding: 0px;
*, *:before, *:after {
     box-sizing: border-box;
}

body { background: #072943; padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }

@media screen and (max-width: 468px){ body { font-size: 12pt; } }

a { text-decoration: none; }
a:link, a:visited { color: #3D6389; }
a:hover { color: #CC0000; }

a.fmlink:link, a.fmlink:visited { color: #D90000; }
a.fmlink:hover { color: #760E0E; }

.sprites { background-image: url('/new/images/sprite-sheet2.png'); }


img { border: 0px; max-width: 100%; height: auto; }
img.left, .pimage_left { float: left; margin: 0px 10px 0px 0px; max-width: 95%; height: auto; }
img.right, .pimage_right { float: right; margin: 0px 0px 0px 10px; max-width: 95%; height: auto;  }
img.sthumb2 { padding: 1px; border: 3px solid #E6E6E6; background-color: #FFFFFF; margin: 3px 0 0 3px; padding: 1px; max-width: 95%; height: auto;}
img.pimage { margin: 6px auto; max-width: 95%; height: auto; }
img.pimage2 { margin: 6px auto; max-width: 95%; height: auto;}
.pimage_left, .pimage_right { background: #FFF; margin-top: 10px }

@media screen and (max-width: 768px){
img.pimage_left { padding: 1px; border: 2px solid #E6E6E6; background-color: #FFFFFF; float: left; margin: 8px 10px 0px 0px; }
img.pimage_right { padding: 1px; border: 2px solid #E6E6E6; background-color: #FFFFFF; float: right; margin: 8px 0px 0px 10px;  }
img.sthumb2 { padding: 1px; border: 2px solid #E6E6E6; background-color: #FFFFFF; margin: 3px 0 0 3px; padding: 1px; }
img.pimage { margin: 6px auto; }
img.pimage2 {  margin: 6px auto; }
}

a:hover img.pimage, a:hover img.sthumb2, a:hover img.pimage_left { border-color: #DBDBDB; }
img.autoimage_resize.resizedimg { box-sizing: border-box; padding-bottom: 30px; background: #FFFFFF url(/new/images/label-this-image-resized2.gif) bottom no-repeat; max-width: 100%; width: 100%; height: auto; }
img.autoimage_resize { cursor: pointer; width: auto; max-width: none; height: auto; }
.greyborder { border: 3px solid #E8E8E8 }

div#screenshots_wrapper img.sthumb2 { margin: 10px 0 0 10px; }

a#scrolltop { position: fixed; right: 48px; bottom: 100px; display: none; height: 50px; width: 50px; background-repeat: no-repeat; background-image: url('/new/images/scrolltop3.png'); z-index: 99 }
a#scrolltop:link, a#scrolltop:visited { background-position: left top; }
a#scrolltop:hover { background-position: -50px top; }

a#scrollbottom { position: fixed; right: 48px; bottom: 40px; height: 50px; width: 50px; background-repeat: no-repeat; background-image: url('/new/images/scrollbottom3.png'); z-index: 99 }
a#scrollbottom:link, a#scrollbottom:visited { background-position: left top; }
a#scrollbottom:hover { background-position: -50px top; }



input, select {
background-color:#FFFFFF;
background-repeat:repeat-x;
border:1px solid #B5C3CF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
margin:2px 0;
overflow:visible;
}

input { padding: 5px; }
select { padding: 3px; }

input.filter_search { float: left; margin: 1px 5px 0 59px; padding: 4px; }
input.left { float: left; margin-right: 5px }

h1 { margin: 0px 0px 10px; padding: 0px; font-family: 'PT Sans Narrow', Verdana, Arial, Helvetica, sans-serif; font-size: 2.8em; font-weight: normal; line-height: 1.2; text-align: left; color: #FFF; text-align: left; position: relative; }
h1 a:link, h1 a:visited { color: #113E65; }
h1 a:hover { color: #334F77; }
h1 span.ustatus { position: absolute; right: 0px; top: 7px; font-size: 8pt; text-align: right; font-family: Verdana, Arial, Helvetica, sans-serif; width: 150px }

h2 { margin: 0px 0px 8px 0px; padding: 0px; font-family: 'PT Sans Narrow', Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: normal;  color: #003366; display: block; position: relative;  text-align: left; border-bottom: 3px solid #E2E2E2;  }
.extratop { margin-top: 10px; }
.extrabottom { margin-bottom: 10px; }
.notop { margin-top: 0px; }
.nobottom { margin-bottom: 0px; }

h2 span { font-family: Arial, Helvetica, sans-serif; position: absolute; right: 0px; top: 4px; font-size: 9pt }
h2 span p { float: left; display: block; margin: 0px 0px 0px 10px }
h2 span p img { float: left; margin: 3px 5px 0px 0px }
h2 span.inline { font-family: inherit; font-size: inherit; position: relative; right: auto; top: auto }
h2.score { margin: 5px 0px 8px 0px }
h2.big { font-size: 20pt }

h2 a:link, h2 a:visited { color: #009966; }
h2 a:hover { color: #CC0000; }
h2 span a.bt-grey { margin-right: 0px; }

p { line-height: 2;  margin: 0; padding: 8px 0 15px; text-align: left; font-size: 1em}
p.page_description { display: block; padding: 10px 0px; margin-bottom: 10px; font-style: italic; font-size: 0.9em; border-width: 2px 0px 2px 0px; border-color: #EAEAEA; border-style: solid  }

@media screen and (max-width: 468px){
h1 { font-size: 2em; }
p { line-height: 2; }
}





blockquote { background-color: #E9F0F8; margin: 2px 10px 10px 10px; padding: 10px; border-left: 3px solid #DFE8F7 }
blockquote blockquote { background-color: #D3DEEA; margin: 10px 0px }
blockquote blockquote blockquote { background-color: #C5D2E0; margin: 10px 0px  }
blockquote blockquote blockquote blockquote { background-color: #B6C6D8; margin: 10px 0px  }

/* Colours */
.black { color: #000000; }
.red { color: #CC0000}
.green { color: #00A452; }
.purple { color: #993399; }
.blue { color: #2C5E8F; }
.brown { color: #CC3333; }
.orange { color: #F57807; }
.grey, a:link.grey, a:visited.grey { color: #9F9F9F; }
.grey_lite, a:link.grey_lite, a:visited.grey_lite { color: #DFDFDF; }

.padleft { padding: 0px 10px; }


h2 a.red { color: #CC0000; }
h2.bordered { margin: 0px; }
h2.noborder { border: 0px; }


h3 { margin: 3px 0px; padding: 0px; font-family: 'PT Sans Narrow', Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: normal; color: #003366; position: relative }
h3 span { position: absolute; right: 0px; top: 0px; font-size: 10pt }
h3 span strong { font-size: 12pt; }

h4 { margin: 0px 0px 8px 0px; padding: 0px; font-family: 'PT Sans Narrow', Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0px; font-size: 12pt; font-weight: normal;  color: #003366; display: block; position: relative }
h4 span { position: absolute; right: 0px; top: 4px; font-size: 0.8em }

textarea { max-width: 96%; }

.pt7 { font-size: 0.8em; }

.sprites { background-image: url('/new/images/sprite-sheet2.png'); }

.clearfix:after { content: ".";	display: block;	clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix {	display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

div.wrapper { width: 980px; margin: 0px auto; }

div.right { float: right; }

div.pagebreak { height: 5px; border-top: 2px dashed #E9E9E9; margin: 18px 0px 10px 0px }

.shadow {
	-moz-box-shadow: 0px 5px 5px -3px #999999;
	-webkit-box-shadow: 0px 5px 5px -3px #999999;
	box-shadow: 0px 5px 5px -3px #999999;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#999999')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#999999');
}

div#header_area { box-sizing: border-box; padding: 0px 10px; background: #021221; /* Old browsers */
background: -moz-linear-gradient(top,  #021221 1%, #031a33 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#021221), color-stop(100%,#031a33)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #021221 1%,#031a33 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #021221 1%,#031a33 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #021221 1%,#031a33 100%); /* IE10+ */
background: linear-gradient(to bottom,  #021221 1%,#031a33 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#021221', endColorstr='#031a33',GradientType=0 ); /* IE6-9 */
 -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px; margin: 0px 0px 1px 0px; }
div#header_left { float: left; display: inline; padding: 3px 0px 0px 0px }
div#header_left a.logo { float: left;  }
div#header_left a.logo img.logo { background-position: -5px -8px; width: 135px; height: 35px; }

div#logo_area { float: left; margin-top: 12px; display: inline}
div#header_right { float: right; display: inline; height: 45px; }
div#header_right a.bt-grey { margin: 0px; margin-left: 5px; }
div#user_menu { color: #93B1D0; margin-top: 10px; text-align: right }
div#user_menu a.loggedas { float: left; display: block; margin-right: 10px; color: #FFFFFF; padding: 3px 0px 0px 0px}
a#hamburger { display: none; }

div#userpanelmenu { background-color: #FFFFFF; border: 3px solid #08273F; position: absolute; top: 55px; left: 50%; margin-left: 265px; z-index: 100; padding: 3px 3px 5px 3px; color: #FFFFFF; text-align: center; cursor: pointer} 
div#subsmenu { background-color: #FFFFFF; position: absolute; top: 55px; left: 50%; margin-left: -128px; z-index: 100; border: 3px solid #08273F; text-align: center; cursor: pointer; width: 550px; height: 200px; overflow: auto } 
div#pmsmenu { background-color: #FFFFFF; position: absolute; top: 55px; left: 50%; margin-left: -190px; z-index: 100; border: 3px solid #08273F; text-align: center; cursor: pointer; width: 550px; height: 200px; overflow: auto } 

div.panelmenu a { display: block; padding: 5px; background-color: #FFFFFF; text-align: left}
div.panelmenu a img { float: left; margin-right: 5px; }
div.panelmenu a.altrow { background-color: #E9EFF5 }
div.panelmenu table tr td { padding: 2px 10px }
div.panelmenu table a { display: block; padding: 0px; background: none; text-align: left}
div.panelmenu div.more { padding-left: 10px; }
div.panelmenu div.more a { padding: 0px; line-height: 1}


div#statuspanelmenu { background-color: #FFFFFF; position: absolute; top: 55px; left: 50%; margin-left: 160px; z-index: 100; padding: 5px; color: #999999; text-align: left; cursor: pointer; border: 3px solid #0F3A5D; } 

div#loginpanelmenu { background-color: #FFFFFF; position: absolute; top: 55px; left: 50%; margin-left: 150px; z-index: 100; padding: 5px; color: #999999; text-align: left; cursor: pointer; border: 3px solid #0F3A5D; width: 310px; background-image: url('/new/images/mushroom-login.gif'); background-repeat: no-repeat; background-position: right top } 

div#login_menu { color: #93B1D0; margin-top: 10px; text-align: right }


div#ad_space_top { height: 90px; background-color: #41698C; padding: 2px; margin-top: 8px; margin-right: 0px; float: right }
div#advert_wrap_top { text-align: center; background-color: #DDDDDD }
div#advert_wrap_top img { max-width: 100%; height: auto; }

div#outer_wrapper_blue { background-color: #41698C; padding: 0px 8px 8px; margin-top: 0px; background-image: url(/new/images/bg-blue-sides2.gif); background-repeat: no-repeat }
div.inner_wrapper { padding: 16px 0px; margin: 0px 0px }
div.inner_wrapper2 { padding: 10px 0px; margin: 0px }

div#top_menu_holder { background-image: url(/new/images/top-menu-bw.png); background-repeat: repeat-x; height: 49px; padding: 0px 5px }

ul#top_menu { list-style-type: none; padding: 0px 0px 0px 0px; margin: 0px; float: left; z-index: 100 }
ul#top_menu li { float: left; position:relative; }
ul#top_menu li a { display: block; font-size: 11pt; color: #FFFFFF; padding: 10px 10px 7px; font-family: "PT Sans Narrow", Arial, Helvetica, sans-serif; text-transform: uppercase; }
ul#top_menu li a.bt-grey-blue { padding: 0px; }

ul#top_menu li a:hover { }
ul#top_menu li.selected a.toplink { color: #FFCC00; font-weight: bold; padding: 10px 10px 7px; }
ul#top_menu li.selected {  color: #000000; padding-left: 3px }

ul#top_menu li ul.top_row { margin: 0px 0px 15px 0px; border-bottom: 1px solid #EBEBEB }
ul#top_menu li div.top_row2 { border: 0px; margin: 0px }
ul#top_menu li div.top_row img.console { width: 84px; height: 64px; display: block; border: 1px solid #EBEBEB }
ul#top_menu li div.top_row a:link, ul#top_menu li div.top_row a:visited { float: left; color: #069; padding: 0px 4px 10px ; text-align: center; display: block; }
ul#top_menu li div.top_row a:hover { color: #C03; }

ul#top_menu li ul.top_row img.console {
     border: 1px solid #ebebeb;
     display: block;
     height: 64px;
     margin: 0px 0px 5px;
     width: 84px;
}

ul#top_menu li ul.top_row a:link, ul#top_menu li ul.top_row a:visited {
     color: #006699;
     display: block;
     float: left;
     padding: 4px 4px 10px;
     text-align: center;
}

ul#top_menu li ul.top_row a:hover {
     color: #cc0033;
}

ul#top_menu li ul.top_row img.console_wiiu { background-position: -390px -138px; }
ul#top_menu li ul.top_row img.console_nintendo3ds { background-position: -481px -138px; }
ul#top_menu li ul.top_row img.console_wii { background-position: -571px -138px; }
ul#top_menu li ul.top_row img.console_nintendods { background-position: -661px -138px; }
ul#top_menu li ul.top_row img.console_retro { background-position: -390px -138px; }
ul#top_menu li ul.top_row img.console_ps4 { background-position: -481px -207px; }
ul#top_menu li ul.top_row img.console_xboxone { background-position: -571px -207px; }
ul#top_menu li ul.top_row img.console_pc { background-position: -661px -207px; }
ul#top_menu li ul.top_row img.console_vita { background-position: -390px -277px; }
ul#top_menu li ul.top_row img.console_retro { background-position: -390px -207px; }

.dropdown_1column, .dropdown_2columns, .dropdown_3columns, .dropdown_4columns,.dropdown_5columns,.dropdown_2columns_right,.dropdown_search {	
margin:0px auto; float:left; position:absolute;	left:-999em; text-align:left; padding:10px 5px 10px 5px; border: 3px solid #08273F; background:#FFF; z-index: 100; }

.dropdown_1column {width: 170px;}
.dropdown_2columns {width: 330px;}
.dropdown_3columns {width: 480px;}
.dropdown_4columns {width: 560px;}
.dropdown_5columns {width: 700px;}
.dropdown_2columns_right {width: 380px;}
.dropdown_search {width: 253px;}

ul#top_menu li:hover a.toplink { color: #FFCC00; background-color: #08273F; padding: 10px 10px 7px; }
ul#top_menu li:hover .dropdown_1column, ul#top_menu li:hover .dropdown_2columns, ul#top_menu li:hover .dropdown_3columns,
ul#top_menu li:hover .dropdown_4columns, ul#top_menu li:hover .dropdown_5columns { left:0px; top:auto; }
ul#top_menu li:hover .dropdown_2columns_right, ul#top_menu li:hover .dropdown_search { left:auto; top:auto; right: 0px }
ul#top_menu li#s_search_mobile { display: none; }
ul#top_menu li#s_search { display: block; }

.col_1,.col_2,.col_3,.col_4,.col_5 { display:inline; float: left; position: relative; margin: 0px; }
.col_1 {width:160px;}
.col_2 {width:270px;}
.col_3 {width:450px;}
.col_4 {width:550px;}
.col_5 {width:690px;}

ul#top_menu li ul li a { font-family: Arial,Helvetica,sans-serif; font-size: 10pt; text-transform: none;  color: #036; padding: 5px 10px; }
ul#top_menu li ul li a:link; ul#top_menu li ul li a:visited { color: #036; background: none; }
ul#top_menu li ul li a:hover {  color: #036; background-color: #F0F0F0; }
ul#top_menu li ul { list-style: none; padding: 0px }
ul#top_menu li ul li { padding: 0px; float: none; }

ul.top_sub_menu { list-style-type: none; padding: 0px 0px 0px 3px; margin: 0px; }
ul.top_sub_menu li { float: left; border-right:1px solid #F3F3F3 }
ul.top_sub_menu li a { display: block; padding: 6px 8px; font-size: 0.8em; }
ul.top_sub_menu li a:link, ul#top_sub_menu li a:visited { color: #000000 }
ul.top_sub_menu li a:hover { background-color: #E4E4E4 }
ul#top_menu li.mobile { display: none; }

div#get_updates { background-image: url(/new/images/bg-get-updates.jpg); width: 640px; height: 102px; position: relative; }
div#get_updates div { position: absolute; top: 32px; left: 210px; }
div#get_updates input { border: 0px; background-color: #FFF; color: #000 } 
div#get_updates input#get_updates_submit { background-color: #00CC66; color: #FFF; font-weight: bold; border: 0px }
div#get_updates_inner { color: #FFF; }

div.search-area { float: right; /*background-image: url(/new/images/search-area-bg.jpg);*/ width: 252px; height: 30px; margin-top: 0px; display: inline }
div.search-area div { padding: 8px 0px 0px 12px }
div.search-area div.wsearch div { padding: 0px; }
div.search-area div.wsearch div div { padding: 0px; border: 1px solid #CCCCCC; background: #FFFFFF url(/new/images/search-icon-magnifier.gif) no-repeat right }
div.search-area div.wsearch div div input { border: 0px; padding: 2px; color: #999999; background: none }

div#c3search_quick { -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); color: #000000; height: 250px; margin: 0px 2px 0px 12px; z-index: 99; display: none; overflow: auto; position: absolute; top: 35px; background-color: #FFF; padding: 5px; width: 300px; }
div#c3search_quick ul { margin: auto; padding: 0px; list-style: none; }
div#c3search_quick ul li { display: block; }
div#c3search_quick ul li a { display: block; padding: 3px 8px; }
div#c3search_quick ul li p { padding: 0px; line-height: 1.2; text-align: left }
div#c3search_quick ul li a p.format_icon { float: left; margin-right: 8px }
div#c3search_quick ul li a p.format_text { float: left; width: 225px; }

div#content-area { margin: 10px auto; background-color: #FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.6);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.6);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.6); box-sizing: border-box; padding: 5px; cursor: default; -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition: .3s ease all; transition: .3s ease all;}
div#content-area h1 { color: #003366 }

div#pollvote1 a.side_col_alt { padding: 5px; display: block; background-color: #EBEBEB; font-size: 1.1em; font-weight: bold; margin-bottom: 2px  }
div#pollvote1 div { padding: 3px 5px; border-bottom: 1px dotted #CECECE; }
div#pollvote1 div.prosubcontent { background-color: #F5F5F5; }
div#pollvote1 div.prosubtitle { background: none  }


div#pre_content_wrap { padding: 0px 0px 10px; position: relative; }

ul#fthomepage { list-style: none; padding: 0px; margin: 1px 0px 0px 0px; }
ul#fthomepage li a { display: block; width: 970px; height: 230px; background-repeat: no-repeat; position: relative; }
ul#fthomepage li a span { display: block; font-family: 'PT Sans Narrow', Verdana, Arial, Helvetica, sans-serif; font-size: 2em; padding: 8px; color: #FFFFFF; position: absolute; bottom: 10px; left: 10px; background-color: #000; line-height: 1 }



@media screen and (max-width: 980px){
div#get_updates { display: none }	
div.wrapper { width: 100%; margin: 0px auto; }	
div#header_area { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }	
div#top_menu_holder { display: none; }
div.inner_wrapper { padding: 0px; }	
div#content-area { background: #FFF; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; margin: 0px; padding: 0px; }	
div#pre_content_wrap { display: none; }
div#user_menu { display: none; }
a#hamburger { display: block; width: 28px; height: 21px; background-position: -146px -17px; margin: 12px 0px 0px 0px }
div#content-area.active { -webkit-transform: translateX(-50%); transform: translateX(-50%); }
div.search-area { float: none; height: 44px; background-color: #333; width: 100% }
div.search-area div { padding: 8px 8px 0px 8px }
div.search-area div.wsearch div div input { padding: 5px; width: 90%; }

ul#top_menu, ul#top_menu_mobile { float: none; padding: 0px; margin: 0px; border: 0px; width: 50%; height: 100%; position: absolute; top: 0; right: -50%; background: #0c0c0c; background: -moz-linear-gradient(left,  #0c0c0c 1%, #141414 100%); background: -webkit-gradient(linear, left top, right top, color-stop(1%,#0c0c0c), color-stop(100%,#141414));
background: -webkit-linear-gradient(left,  #0c0c0c 1%,#141414 100%); background: -o-linear-gradient(left,  #0c0c0c 1%,#141414 100%); background: -ms-linear-gradient(left,  #0c0c0c 1%,#141414 100%);
background: linear-gradient(to right,  #0c0c0c 1%,#141414 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c0c0c', endColorstr='#141414',GradientType=1 ); }
ul#top_menu li, ul#top_menu_mobile li { float: none; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
ul#top_menu li a, ul#top_menu_mobile li a { border-bottom: 1px solid #444; color: #FFF; font-size: 1em; padding: 12px }
ul#top_menu li a:after, ul#top_menu_mobile li a:after { content: "\f054"; font-family: FontAwesome; float: right; color: #999; margin: 0px 5px 0px 0px; }
ul#top_menu li.divider { display: none; }
ul#top_menu li.rightalign, ul#top_menu_mobile li.rightalign  { float: none; }
ul#top_menu li.mobile-flyout, ul#top_menu_mobile li.mobile-flyout { display: block; height: 40px; background-color: #7A003B;  }
ul#top_menu li.mobile-flyout a, ul#top_menu_mobile li.mobile-flyout a { position: relative; border: 0px }
ul#top_menu li a:link, ul#top_menu li a:visited, ul#top_menu_mobile li a:link, ul#top_menu_mobile li a:visited { color: #FFF; }    
ul#top_menu li a:hover, ul#top_menu_mobile li a:hover { background-color: #303030 }
ul#top_menu li.mobile-flyout a:after { position: fixed; width: 23px; height: 20px; background-image: url('images/sprites2.png?u=10022015'); top: 4px; right: 10px; }
ul#top_menu li:hover .dropdown_1column, ul#top_menu li:hover .dropdown_2columns, ul#top_menu li:hover .dropdown_3columns, ul#top_menu li:hover .dropdown_4columns, ul#top_menu li:hover .dropdown_5columns { display: none; }
ul#top_menu li.mobile { display: block; }
ul#top_menu li.right:hover .dropdown_1column, ul#top_menu li.right:hover .dropdown_2columns, ul#top_menu li.right:hover .dropdown_3columns, ul#top_menu li.right:hover .dropdown_4columns, ul#top_menu li.right:hover .dropdown_5columns { display: none }
ul#top_menu_mobile { display: block; list-style: none; }
ul#top_menu li#s_search_mobile { display: block; }
ul#top_menu li#s_search { display: none; }
div#c3search_quick { display: none; }
}

@media screen and (max-width: 480px){
div#content-area.active { -webkit-transform: translateX(-80%); transform: translateX(-80%); }
ul#top_menu, ul#top_menu_mobile { width: 80%; right: -80%; }
}

a.ftbutton { width: 52px; height: 52px; display: block; cursor: pointer; z-index: 90; top: 80px; }
a.ftbutton, a.ftbutton:link, a.ftbutton:visited { background-position: left top; }
a.ftbutton:hover { background-position: -52px top; }

a.prevbn { background: url('/new/images/ft_homepage_left_dark.png'); position: absolute;  left: 10px }
a.nextbn { background: url('/new/images/ft_homepage_right_dark.png'); position: absolute; right: 20px; }


ul#index { list-style: none; margin: 0px 8px 10px 0px; padding: 0px; height: 15px; right: 5px; top: 15px; width: 90px; position: absolute; z-index: 90 }
ul#index li a { display: block; height: 12px; width: 12px; float: left; margin: 0px 5px 0px 0px }
ul#index li a:link, ul#index li a:visited { background-color: #0F3B5E }
ul#index li a:hover { background-color: #D7D7D7 }
ul#index li.active a:link, ul#index li.active a:visited  { background-color: #729AC2 }

div.content-area-text { text-align: left; line-height: 2; }
div.no_show { border: 3px solid #CC0000; padding: 10px; line-height: 1.5; background-color: #FCEBEB; }

/*div#content-area { margin: 18px 12px 0px; background-image: url(/new/images/left-menu-bg.gif); background-repeat: repeat-y;  }

div#left_area { width: 300px; float: left; display: inline }
div.left_area_inner { padding: 0px 8px 0px 8px; }

div#right_area { width: 614px; float: right; display: inline; }

div#right_area_inner { min-height: 600px; background-image: url(/new/images/content-area-bg.jpg); background-repeat: repeat-x; background-color: #FFFFFF; border: 1px solid #E8E8E8; text-align: left}
div#right_area_alt { width: 614px; float: right; display: inline; min-height: 600px; background-color: #FFFFFF; text-align: left}
*/

div#footer_area { padding: 30px 0px 40px 0px; color: #FFFFFF; background-color: #0C3A5F; margin-top: 10px; background-image: url('/new/images/bg-footer-right-c3logo.gif'); background-position: top right; background-repeat: no-repeat; border-top: 1px solid #FFF }
div#footer_area_inner  { width: 965px; margin: 0px auto; }
div#footer_area_inner ul { margin: 0px; padding: 0px; list-style-type: none; display: block; } 
div#footer_area_inner ul li { float: left; margin-right: 5px } 
div#footer_area_inner ul li.right { margin: 0px; float: right; padding-top: 0px; color: #156EAF; } 

div#footer_area_inner ul li a { display: block; padding: 6px 8px; } 
div#footer_area_inner ul li a:link, div#footer_area_inner ul li a:visited { background-color: #052F4F; color: #3389CF }
div#footer_area_inner ul li a:hover { background-color: #04263F; color: #FFFFFF }
div#footer_area_inner ul li a img { float: left; margin-right: 5px }
div#footer_area_inner ul.copyright { margin: 20px 0px 0px 0px; padding: 0px; list-style-type: none; display: block; } 
div#footer_area_inner ul.copyright li a { padding: 0px; padding: 3px; } 
div#footer_area_inner ul.copyright li a:link, div#footer_area_inner ul.copyright li a:visited { background-color: #000000 } 
div#footer_area_inner ul.copyright li a:hover { background-color: #04263F } 
div#footer_area_inner ul.copyright li a img { float: none; margin: 0px; } 
div#footer_area_inner ul.copyright li { margin-right: 5px }
div#footer_area_inner ul.copyright li.right { margin: 0px; float: right; padding-top: 3px; color: #156EAF; }  
div#footer_area_inner ul.copyright li.right a { margin: 0px; float: right; padding-top: 3px; color: #156EAF; margin: 0px; background: none }  


div#footer_ftproducts { padding: 0px; line-height: 1.8; }
div#footer_social { padding: 10px; line-height: 1.8; margin-top: 15px }
div#footer_social div.col { width: 300px; margin: 5px 8px 0px 0px; float: left; }
div#footer_ftproducts h2 { color: #FFF; }
div#footer_ftproducts ul.game_shop_list li .game_price { color: #FFC; }
div#footer_ftproducts ul.game_shop_list li .game_lowest { color: #CBDFFE; }

div#left_area { width: 300px; float: right; display: inline; font-size: 0.9em; }
div.left_area_inner { padding: 0px 10px 0px 0px; }
div.side_col { background-color: #FFFFFF; padding: 5px; line-height: 1.5; }

div#right_area { width: 650px; float: left; display: inline; padding: 0px 0px 0px 5px; }

div#right_area_inner { min-height: 600px; /* background-image: url(/new/images/content-area-bg.jpg); background-repeat: repeat-x; background-color: #FFFFFF; border: 1px solid #E8E8E8;*/ text-align: left}
div#right_area_alt { width: 670px; float: left; display: inline; min-height: 600px; text-align: left; padding-top: 15px; line-height: 1.8; }


div#right_area_alt  p.page_description { display: block; padding: 10px 0px; }

div#right_area_alt  p.page_users { display: block; padding: 16px 12px 6px; background: url(/new/images/arrow-page-description3.gif) no-repeat top left; border-bottom: 1px solid #E6E6E6; width: 5 }

div#right_area_white { line-height: 2; padding: 15px 15px 20px 5px; -webkit-box-shadow: 6px 0px 6px -4px rgba(0,0,0,0.15); -moz-box-shadow: 6px 0px 6px -4px rgba(0,0,0,0.15); box-shadow: 6px 0px 6px -4px rgba(0,0,0,0.15); }
div#right_area_white article ul, div#right_area_white ul { padding: 0px 0px 20px 30px; }

ul.vote_game_list { list-style: none; padding: 0px; text-align: center }
ul.vote_game_list li { display: inline-block; vertical-align: top; text-align: center; font-size: 0.9em; margin: 0px 5px 0px 0px; *display: inline; zoom: 1; }ul.vote_game_list li span { display: block; padding: 5px; }ul.vote_game_list li.end { margin: 0px; }p#vote_error { border: 1px solid #C00; padding: 5px 10px; }

div#content_inner { padding: 0px 0px 8px 0px; line-height: 1.8 }

/*img.news_right { background-color: #FFFFFF; padding: 5px; border: 1px solid #CCCCCC; float: right; margin: 6px 0px 0px 10px } */
img.news_right { background-color: #FFFFFF; padding: 5px; border: 1px solid #CCCCCC; float: left; margin: 6px 10px 0px 0px } 

.videoWrapper {	position: relative;	padding-bottom: 56.25%;	padding-top: 25px; height: 0; }
.videoWrapper iframe { position: absolute; top: 0; left: 0;	width: 100%; height: 100%; }


@media screen and (max-width: 980px){
div#right_area { width: 100%; float: none; display: inline; padding-top: 0px;}
div#right_area_alt { width: 100%; float: none; display: inline; min-height: 600px; text-align: left; padding-top: 0px; line-height: 1.8; }
div#left_area { display: none }
div#footer_ftproducts { display: none; }
div#footer_social { display: none; }
div#footer_area { padding: 0px; margin: 0px }
div#footer_area_inner  { width: 100%; margin: 0px auto; }
div#footer_area_inner ul li { float: none; margin: 0px 0px 1px 0px } 
div#footer_area_inner ul li.right { float: none; margin: 0px 0px 1px 0px  } 
div#footer_area_inner ul.copyright li { margin: 0px 0px 1px 0px; display: none} 
div#footer_area_inner ul.copyright li.right { float: none; text-align: center; display: block }  
div#footer_area_inner ul.copyright li.right a, div#footer_area_inner ul.copyright li.right a:link, div#footer_area_inner ul.copyright li.right a:visited { float: none; display: inline; background: none; color: #156EAF }  

div#footer_area_inner ul.copyright { margin: 0px 0px 0px 0px; } 
div#footer_area_inner ul li a { padding: 10px }
div#footer_area_inner ul li a:link, div#footer_area_inner ul li a:visited { background-color: #000000; color: #999 }
div#footer_area_inner ul li a:hover { background-color: #333; color: #999 }
div#footer_area_inner ul li a img { float: left; margin-right: 5px }
div#footer_area_inner ul.copyright li a { padding: 10px; } 
div#footer_area_inner ul.copyright li a:link, div#footer_area_inner ul.copyright li a:visited { background-color: #000000; color: #999 } 
div#footer_area_inner ul.copyright li a:hover { background-color: #333; color: #999  } 
div#right_area_white { padding: 15px 8px 20px 8px; }
}

div.timeofpost { margin: 0px 0px 3px 0px; padding: 0px 0px 0px 0px; background: #DFDFDF; display: block; position: relative }
div.timeofpost span { position: absolute; right: 10px; top: 5px; }
div.timeofpost a { padding: 5px 8px; float: left; border-right:1px solid #FFFFFF; }
div.timeofpost a span { position: relative; right: auto; top: auto; }
div.timeofpost a:hover { background-color: #A6A6A6; color: #FFFFFF; }
div.timeofpost img { float: left; margin: 3px 6px 0px 0px }

div.letterfilter { margin: 0px 0px 5px 0px; padding: 0px 0px 0px 1px; background-color: #EFEFEF; display: block;  }
div.letterfilter a { padding: 5px 6px; float: left; font-size: 0.9em }
div.letterfilter a.selected { background-color: #FFFFFF; color: #006666; font-weight: bold; border: 1px solid #DFDFDF }
div.letterfilter a:hover { background-color: #A6A6A6; color: #FFFFFF; }
div.letterfilter img { float: left; margin-right: 6px}

a#sort_score_high { color: #009933; cursor: pointer }
a#sort_score_low { color: #CC0000; cursor: pointer }
a#sort_alpha { color: #006699; cursor: pointer }

div.gameextralinks { margin: 0px 0px 3px 0px; padding: 0px 0px 0px 0px; background-image: url(/new/images/arrow-bubble-down.gif); display: block; position: relative; background-position: right top; height: 30pt; background-repeat: no-repeat }
div.gameextralinks a { padding: 5px 8px; float: left; border-right:1px solid #FFFFFF; }
div.gameextralinks a:hover { background-color: #A6A6A6; color: #FFFFFF; }
div.gameextralinks span { position: absolute; right: 22px; top: 28px; }
div.gameextralinks span a { padding: 0px; float: none; color: #CC0000 } div.gameextralinks span a:hover { background: none; text-decoration: underline; color: #CC0000 }
div.gameextralinks img { float: left; margin-right: 6px}


.movearrowbgbk { background-position: -800px}
.movearrowbgfw { background-position: 0px}

div.tagsbox { background-color: #EFEFEF; padding: 6px 8px; margin-bottom: 12px; -webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px; }
div.tagsbox div { float: left; margin-right: 4px } div.tagsbox div img { float: left; margin-right: 6px }  
div.tagsbox ul { float: left; padding: 0px; margin: 0px; width: 590px; font-size: 0.8em }
div.tagsbox div.clearfix { float: none; }
div.tagsbox div.clearfix input.filter_search { margin: 1px 5px 0 140px; }
div.tagsbox div.filters { float: none; text-align: center; margin-top: 5px }
div.tagsbox ul li { list-style-type: none; float: left; margin: 0px 5px 5px 0px }
div.tagsbox ul li a { padding: 2px 4px }
div.tagsbox ul li a:link, div.tagsbox ul li a:visited { background-color: #F7F4F4; }
div.tagsbox ul li a:hover { background-color: #E5E5E5;  }
div.tagsbox_nomargin { margin: 0px; }
div.tagsbox select { float: left; margin: 1px 5px 0 0px; width: 130px }

@media screen and (max-width: 768px){
div.tagsbox ul { float: left; padding: 0px; margin: 0px; width: 100%; font-size: 0.8em }
}

ul.popular_search { list-style: none; margin: 0px; padding: 0px; }
ul.popular_search li { display: block; padding: 3px 10px 3px 3px; float: left }
ul.popular_search li a { padding-top: 1px; display: block; }
ul.popular_search li.t1 a { color: #FF6600; font-weight: bold; font-size: 1.1em; padding-top: 0px; }
ul.popular_search li.t2 a { color: #009966;  font-size: 1.1em; padding-top: 0px; }


ul.related { margin: 10px 0px; padding: 0px; list-style: none }
ul.related li { float: left; width: 200px; margin: 0px 10px 0px 0px}
ul.related li a img { display: block; margin: 0px 0px 5px 0px }

/*position: absolute; width: 200px; top: 0px; left: 50%; height: 300px; background: #000000; color: #FFFFFF; margin: 200px 0px 100px 0px}
*/
div.commentandshare { margin: 0px 0 3px; padding: 4px 0 0; background-image: url(/new/images/arrow-bubble-up.gif); background-position: 0px 20px; background-repeat:no-repeat; display: block; position: relative }
div.commentandshare h2 { margin:0 0 0 24px; padding: 0px; line-height: 1.5; border: 0px }
div.commentandshare h2 a { float: none; padding: 0px }
div.commentandshare a { border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; float: left; height: 100px; padding: 5px 6px; text-align: center; width: 90px }
div.commentandshare a img { /*float: left;*/ margin-right: 5px }
div.commentandshare a:hover { background-color: #A6A6A6; color: #FFFFFF; }
div.commentandshare span { position:absolute; right:5px; top:25px; }
div.commentandshare a span { position: relative; right: auto; top: 4px; font-size: 6pt; text-align: center }

div.commentandshare2 { margin: 0px 0 3px; padding: 4px 0 0; background-color: #EFEFEF; background-image: url(/new/images/arrow-bubble-up-blue2.gif
); background-repeat: no-repeat; background-position: 0px 0px; background-repeat:no-repeat; display: block; position: relative }
div.commentandshare2 a:hover { background-color: #CFE6FF; color: #35608F; }
div.commentandshare2 a { padding: 5px; }

div.commentandshare h2 span { position:absolute; right:0px; top: 0px; letter-spacing: normal }
div.commentandshare h2 span a { float: left; margin: 0px 0px 0px 5px; }
div.commentandshare h2 span a span { position: relative; right: auto; top: auto; }
div.commentandshare h2 span a:hover { color: #334F77; }

div.commentandshare-blue { background-image: url(/new/images/arrow-bubble-up-blue.gif);  }
div.commentandshare-blue a:hover { background-color: #CFE6FF; color: #35608F; }
div.commentandshare-blue a { padding: 5px; }

div.sharethis {  margin: 0px 0px 10px 0px; padding: 0px 10px 0px 0px; border-bottom: 1px dotted #DFDFDF }
div.sharethis2{  padding: 10px;  }
div.sharethis p {  padding: 0px 0px 6px 0px;}
div.sharethis h4 { margin: 0px; }
div.sharethis div { padding: 6px 8px; height: 60px; float: left; border-right: 1px dotted #DFDFDF }
div.sharethis div.share_title { padding: 3px 20px 3px 8px; height: 26px; border: none; background: url(/new/images/crumbsbg.gif) right center no-repeat; }


div.comment-box-bg { background-color: #F6F6F6; background-image: url(/new/images/comment-box-bg.jpg); background-repeat: repeat-x; text-align: center; padding: 15px }


div.game_info_box { background-image: url(/new/images/bg-game-info-box.gif); background-position: -62px top; background-repeat: repeat-y; margin-bottom: 10px }
div.gameinfobar { margin: 10px 0 px; padding: 0px 0 0; background-image: url(/new/images/arrow-bubble-up-blue.gif); background-position: -5px 22px; background-repeat:no-repeat; display: block; position: relative }
div.gameinfobar h2 { margin:0 0 0 19px; padding: 0px; display: block; border: 0px }
div.gameinfobar h2 a { float: none; margin: none; margin: 0px }
div.gameinfobar h2 a span { padding: 0px; font-family: 'PT Sans Narrow', Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: normal;  color: #003366; display: block; position: relative;  text-align: left; position: static }
div.gameinfobar span { position: absolute; right: 8px; top: 37px; }
div.gameinfobar a { float: left; margin: 5px 0px 5px 5px;}
div.gameinfobar a span { position: relative; right: auto; top: auto; }

div.gamedetails { float: right; padding: 0px; margin: 0px 0px 0x 5px; width: 510px }
div.gamedetails h3 { background-color:#FFFFFF; display:block; font-size: 8pt; font-weight:normal; margin:0; padding:2px 4px; }
div.gamedetails h3 span { position: relative; float:left; font-weight:bold; width: 85px; font-size: 1em; }
div.gamedetails h3 p { float:left; margin: 0px 0px 0px 5px; padding:0; text-align: left; font-size: 1em }
div.gamedetails h3 p.right { float:right; margin: 0px 0px 0px 5px; padding:0; text-align: left; font-size: 0.8em }
div.gamedetails h3.altls { background-color: #E7EBF1; }
div.gamedetails h3 p a { text-decoration: underline; }
div.gamedetails strong { }
div.gamedetails .score { padding: 6px 4px; border-bottom: 2px solid #E7EBF1 }
div.gamedetails .screens-container { text-align: center; margin: 6px 0px }

div.gamedetailrow { background-color:#FFFFFF; display:block; font-size: 8pt; font-weight:normal; margin:0; padding:2px 4px; position: relative }
div.gamedetailcountry { padding:6px 4px; position: relative }
div.gamedetailrow span { position: relative; float:left; font-weight:bold; width: 85px; font-size: 1em; }
div.gamedetailrow p { float:left; margin: 0px 10px 0px 5px; width: 130px; padding:0; text-align: left; font-size: 1em; line-height: 1.8 }
div.gamedetailrow p.right { padding: 0px; text-align: left; position: absolute; right: 2px }
div.gamedetailrow p.scorebx { width: 280px; }
div.gamedetailrow.altls { background-color: #E7EBF1; }
div.gamedetailrow p a { text-decoration: underline; }

@media screen and (max-width: 768px){
div.gamedetails { float: right; padding: 0px; margin: 0px 0px 0x 5px; width: 100% }	
div.gamedetailrow p { width: 20%; float: none; }
div.gamedetailrow span { float: none; }
}

@media screen and (max-width: 468px){
div.gameinfobar { background: #EFEFEF; }
div.gameinfobar h2 { margin:0 0 0 5px; }
div.gameinfobar span { position: static; margin: 0px 0px 0px 5px; top: auto; right: auto; display: block; }
}


div.correct { background-color: #E3F8A7; border: 3px solid #67AA0D; padding: 5px; margin-top: 10px; }
div.incorrect { background-color: #FBE1E1; border: 3px solid #A61C0D; padding: 5px; margin-top: 10px; }



div.game_price_box { margin-bottom: 3px; background-color: #F4F4F4; background-image: url("/new/images/tagscornerright.gif");
    background-position: right bottom; background-repeat: no-repeat; }
div.lowest_price { float: left;  }
div.lowest_price_inner { padding: 8px 10px; }
div.lowest_price_inner h2 { border: 0px; }
a.lowest_price { float: left; font-size: 20pt; color: #CC0033; line-height: 1; }
a.lowest_price span { float: left; color: #666; padding: 6px 10px 0px 0px; font-size: 10pt; font-style: italic }
a.lowest_provider { float: left; margin: 3px 0pt 0pt 15px; }
div.extra_prices { float: right; padding: 15px 0px 0px; margin: 0px 0px 0x 5px; width: 336px }
div.extra_prices div { float: left; width: 165px; height: 30px }
div.extra_prices div a { float: left; }
div.extra_prices_full { padding-top: 5px; }
div.extra_prices_full a { float: left; margin-right: 10px }

div.readerdetails { padding: 0px; margin: 0px 0px 0x 5px; float: left; width: 290px }
div.readerdetails h3 { background-color:#FFFFFF; display:block; font-size:8pt; font-weight:normal; margin:0; padding:2px 4px; }
div.readerdetails h3 span { position: relative; float:left; font-weight:bold; width: 62px; font-size: 1em; }
div.readerdetails h3 p { float:left; margin: 0px 0px 0px 5px; padding:0; text-align: left; font-size: 0.8em }
div.readerdetails h3.altls { background-color: #E7EBF1; }
div.readerdetails strong { }
div.readerdetails .score { padding: 6px 4px; border-bottom: 2px solid #E7EBF1 }
div.readerdetails .screens-container { text-align: center; margin: 6px 0px }

div.readerdetails2 h3 span { position: relative; float:left; font-weight:bold; width: 50px; font-size: 1em; }

div.score_holder { background-color:#E4EBF3; margin-bottom:3px; }
div.score_inner { background-image:url("/imagesv9/scorebar.jpg"); background-repeat:no-repeat; }
div.score_inner span { color:#FFFFFF; left:0; padding:0px 0 0px 3px; top:-2px; }
div.statcorner { background-image: url(/new/images/statcornerright.gif); background-position: right bottom; background-repeat: no-repeat}

a:link.statalt1, a:hover.statalt1{ background-color: #EFEFEF }
a:link.statalt2, a:hover.statalt2 { background-color: #F4F4F4 }

ul.left-menu-top { height: 26px; margin: 0px; padding: 0px; list-style-type: none; float: right}
ul.left-menu-top li { color: #FFFFFF; float: left; display: block; }
ul.left-menu-top li a { background-color: #4673A0; color: #FFFFFF; padding: 4px 0px; margin: 0px; display: block; cursor: pointer; text-align: center; width: 80px; font-family: 'PT Sans Narrow',Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; text-transform:uppercase; line-height: 1.4; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
border-top-left-radius: 5px; border-top-right-radius: 5px;}
ul.left-menu-top li a.first { margin-right: 4px; }
ul.left-menu-top li a:link, ul.left-menu-top li a:visited  {  }
ul.left-menu-top li a:hover { background-color: #304E6B; }

ul.left-menu-top li a.selected { background-color: #729AC2; padding: 4px 0px 4px 0px }
ul.left-menu-top li.icon { padding: 2px 3px 2px 5px; margin: 5px 2px 0px 2px;background: none; }
ul.left-menu-top li.toggleshow { float: right; cursor: pointer; margin: 0px; padding: 0px; background-image: url(/new/images/left-menu-active-bt.gif); background-position: right bottom; background-repeat: no-repeat; height: 25px; width: 25px} 
ul.left-menu-top li.toggleshow2 { float: right; cursor: pointer; margin: 0px; padding: 0px; background-image: url(/new/images/left-menu-inactive-bt.gif); background-position: right bottom; background-repeat: no-repeat; height: 25px; width: 25px} 

ul.left-menu-content { list-style-type: none;  margin: 0px 0px 8px 0px; padding: 0px }
ul.left-menu-content li { padding: 0px; }
ul.left-menu-content li.reload-buttons { padding: 3px 0 3px 145px; text-align: center; background-color: #EEEEEE; height: 25px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
ul.left-menu-content li.reload-buttons img { cursor: pointer }
div.left-menu-white { background-color: #FFFFFF; padding: 5px; margin-bottom: 5px; line-height: 1.5 }
div.left-menu-white .post-avatar { border: 2px solid #EFEFEF; margin: 2px 8px 0px 2px; height: 55px; width: 55px; float: left }

div.left_fb_wrapper { overflow:hidden; position:relative; border-bottom: 7px solid #D9E7F2; border-top: 2px solid #D9E7F2; background-color:#FFFFFF}

div.social-network-bar { padding: 0px 0px 15px }
div.social-network-bar a { width: 32px; height: 32px; float: left; display: block; margin-right: 3px }
div.social-network-bar a.facebook:link, div.social-network-bar a.facebook:visited { background-position: -253px -12px; }
div.social-network-bar a.facebook:hover { background-position: -286px -12px; }
div.social-network-bar a.twitter:link, div.social-network-bar a.twitter:visited { background-position: -319px -12px; }
div.social-network-bar a.twitter:hover { background-position: -352px -12px; }
div.social-network-bar a.youtube:link, div.social-network-bar a.youtube:visited { background-position: -385px -12px; }
div.social-network-bar a.youtube:hover { background-position: -418px -12px; }
div.social-network-bar a.feeds:link, div.social-network-bar a.feeds:visited { background-position: -187px -12px; }
div.social-network-bar a.feeds:hover { background-position: -220px -12px; }
div.social-network-bar a.podcast:link, div.social-network-bar a.podcast:visited { background-position: -648px -12px; }
div.social-network-bar a.podcast:hover { background-position: -680px -12px; }
div.social-network-bar a.google:link, div.social-network-bar a.google:visited { background-position: -516px -12px; }
div.social-network-bar a.google:hover { background-position: -549px -12px; }
div.social-network-bar a.instagram:link, div.social-network-bar a.instagram:visited { background-position: -451px -12px; }
div.social-network-bar a.instagram:hover { background-position: -484px -12px; }

span.left-bar-title { font-size: 10pt; color: #FFFFFF; letter-spacing: -1px; display: block; margin: 8px 0px 0px 10px; font-weight: bold}
ul.left-list { margin: 0px; padding: 0px; list-style-type: none}
ul.left-list li { background-color: #FFFFFF; padding: 0px; border-bottom: 1px dotted #CECECE }
ul.left-list li a:hover { background-color: #EBEBEB }
ul.left-list li.alt {  }
ul.left-list li.alt2 { background-color: #E9E9E9; font-weight: bold }
ul.left-list li a { color: #31506F; line-height: 1.5 }
ul.left-list li a.link-title { display: block; width: 220px; padding: 6px; float: left }
ul.left-list li a.link-title img { border: 2px solid #FFFFFF; margin-right: 4px }
ul.left-list li a.link-comments { display: block; width: 50px; float: right; padding: 4px;}
ul.left-list li a.link-full { display: block; padding: 4px; }
ul.left-list li a.link-full img { display: block; padding: 4px; float: left; width: 40px; height: 40px; margin: 0px 5px 5px 0px; border: 2px solid #D1DFEF; background-position: center }

ul.left-list li a.link-title2 span.feedicon { float: left; margin: 4pt; }
ul.left-list li a.link-title2 span.feedtitle { float: left; margin: 2px; width: 250px; }
ul.left-list li a.link-title2 span.feeddate, span.user_activity_link3 span.date { color: #6B9BBF; font-style: italic }



div.hidden_spoiler { padding: 10px; border: 1px dotted #CC0033; margin: 5px 0px }

div.left-menu-divider { height: 3px; width: 300px; margin: 0px 0px 5px 0px }

div.notice_grey { background-color: #7CC99B; background-image: url(/new/images/unregbox.gif); background-repeat: no-repeat; background-position: 70px top; padding: 4px 4px 4px 120px; margin-bottom: 6px; border: 2px solid #55B97D; text-align: left;  } 
div.notice_grey a { color: #FFFFFF; }

div.post-text-area { line-height: 1.8; padding: 10px; border: 1px dotted #CCCCCC; margin-bottom: 10px } 
div.post-top-area { margin-bottom: 0px; min-height: 62px }
div.post-inner { overflow: auto; }

.fpost1 { /*background-color: #F4F9FF*/ } .fpost2 { /*background-color: #F0F5FB;*/ }

div.post-text-area:hover { background-color: #F9F9F9 }
div.post-top-bg { height: 81px; background-image: url(/new/images/post-top-bg.jpg); background-repeat: repeat-x;  }
div.post-top-bg2 { background-position: -100px;  }
div.post-left-side { width: 75px; margin: 0px; float: left; padding-top: 10px}
div.post-right-side { margin: 0px 0px 0px 95px; }
div.post-right-side2 { margin: 0px; }

div.post-avatar { background-color: #FFFFFF; background-position: center center; background-repeat: no-repeat; border: 1px solid #E0E0E0; height: 80px; width: 80px; }
	
div.post-avatar-anon { 	background-color: #F4F4F4; background-position: center; background-image: url('/new/images/noav.png'); }
	
a.miniav { position: relative; }
a.miniav p { position: absolute; top: 5px; right: 5px; z-index: 95; background-color: #FFFFFF; color: #5779AF; padding: 1px 0px; width: 30px; text-align: center; margin: 0px; font-size: 0.8em; border-style: solid; border-color: #E0EEFE; border-width: 0px 0px 2px 2px}
a.miniav img { background-color: #FFFFFF; width: 70px; height: 70px; background-repeat: no-repeat; background-position: center; border: 2px solid #FFFFFF; margin: 5px 10px 0px 5px  }

div.commentandshare a.miniav2 { height: 100px; font-size: 0.8em;  width: 94px; }
div.commentandshare a.norights { border-right: none; }
a.miniav2 img { width: 70px; height: 70px; margin: 5px 10px 5px 5px; float: none }
img.miniav3 { width: 85px; height: 85px; margin: 5px 10px 5px 5px; border: 4px solid #FFFFFF; float: left; background-repeat: no-repeat; background-position: center center; }
img.miniav4 { width: 45px; height: 45px; margin: 0px; border: 2px solid #FFFFFF; float: left; background-repeat: no-repeat; background-position: center center; }

div.post-top { margin-left: 90px;  }
div.post-top2 { margin-left: 10px;  }

div.post-user-name { float: left; font-size: 10pt; color: #FFFFFF; padding: 4px 0px 0px 0px}  div.post-user-name a:link, div.post-user-name a:visited { color: #FFFFFF; } div.post-user-name a:hover { color: #FFE42B; }

div.post-top1 { height: 32px }
div.post-tools { float: right; } div.post-tools ul { margin: 0px; padding: 0px; list-style-type: none } div.post-tools ul li { float: left; display: block; background-image: url(/new/images/post-tool-divider.gif); background-repeat: no-repeat; background-position: right center}
div.post-tools ul li a { cursor: pointer; color: #FFFFFF; padding: 3px 10px; display: block } div.post-tools ul li a:hover { background-color: #5686B6 }
div.post-tools ul li a img { float: left; margin: 4px 5px 0px 0px;} div.post-tools ul li a img.cross { float: none; margin: 8px 0px 0px 0px;}
div.forum-message { font-style: italic; color: #365A78; font-size: 0.8em; padding: 3px 0px; height: 22px }
div.forum-ranks { color: #3D6389; font-size: 0.8em; margin-bottom: 0px; font-family: 'PT Sans Narrow',Verdana,Arial,Helvetica,sans-serif; font-size: 13pt } 
span.post_counter { float: right; display: block; color: #999; font-size: 0.8em}
div.forum-ranks-left { float: left; }
div.forum-post-star-count { float: right; padding-top: 5px} div.forum-post-star-count div { float: left; margin-left: 5px; }

div.tpquote { margin: 5px 0px; padding: 10px 0px 10px 40px; border: 0px dashed #5686B6; background-color: #E9F0F8; background-image: url(/new/images/tpquote.png); background-repeat: no-repeat; background-position: 8px 8px; }
div.btquote { background-image: url(/new/images/btquote.png); background-repeat: no-repeat; background-position: right bottom; font-style: italic;
 margin-right: 8px; padding-right: 35px; }
div.fpost_sig { font-size: 0.8em; text-align: left; padding: 6px 0px; margin: 0px 0px 10px 0px; border-top: 1px dotted #DDD; line-height: 1.4; color: #BCBCBC; max-height: 22px; overflow: hidden; position: relative }
div.fpost_sig p { text-align: center; }
div.fpost_sig a { color: #999 }
div.fpost_sig a.fmlink:link, div.fpost_sig a.fmlink:visited, div.fpost_sig a.fmlink:hover { color: #999 }
div.fpost_sig a.top { position: absolute; right: 10px; bottom: 0px; }
div.fpost_sig a.bottom { position: absolute; right: 0px; bottom: 0px; }

div.alt2 { border: 1px dotted #D9361A; padding: 10px }
div.fpost_sig img.pimage { border: none; padding: none; background: none; }
div.fpost_sig div.img_review { padding: 0px; margin: 0px }
div.fpost_bottom { background-color: #D6E3F8; padding:0px 6px; font-size: 0.8em; margin-bottom: 10px; color: #426D91 }
div.fpost_bottom a { color: #426D91; padding: 5px 8px; float: left; } div.fpost_bottom a:hover { background-color: #BAD1F3; }
div.fpost_bottom a.post-more-options { background-image: url(/new/images/post-more-options.gif); background-position: right center; background-repeat: no-repeat; padding-right: 15px; cursor: pointer;  }

div.fpost_bottom2 { padding: 2px 0px 0px 0px; font-size: 0.8em; color: #426D91; line-height: 1.8; float: right }
div.fpost_bottom2 a { color: #426D91; float: left; margin-right: 5px; display:block; font-size: 1pt; height: 16px; cursor: pointer } div.fpost_bottom a:hover { }
div.fpost_toolbar { padding: 0px; }

div.fpost_inner { padding: 5px; }

div.poll_row { background-color: #F7FAFF; display: block; margin-bottom: 2px; background-image: url(/new/images/bg-votebar.gif); background-repeat: no-repeat; background-position: -620px 0px; padding: 5px; border: 2px solid #F7FAFF; }

a.bt-star-this-post { background: url(/new/images/bt-star-this-post4.png) no-repeat left top; width: 34px;  }
a.bt-star-this-post:hover { background-position: -34px top; }
a.bt-report-post { background: url(/new/images/bt-star-this-post4.png) no-repeat 0px -17px; width: 55px;}
a.bt-report-post:hover { background-position: -55px -17px; }
a.bt-post-options { background: url(/new/images/bt-star-this-post4.png) no-repeat 0px -34px; width: 20px; }
a.bt-post-options:hover { background-position: -20px -34px; }
a.bt-post-myprofile { background: url(/new/images/bt-star-this-post4.png) no-repeat 0px -51px; width: 75px; }
a.bt-post-myprofile:hover { background-position: -75px -51px; }
a.bt-post-starred { background: url(/new/images/bt-star-this-post4.png) no-repeat 0px -68px; width: 59px; }
a.bt-post-starred:hover { background-position: -59px -68px; }

a.bt-reply { background: url(/new/images/bt-star-this-post4.png) no-repeat 0px -85px; width: 48px;  }
a.bt-reply:hover { background-position: -48px -85px; }
a.bt-edit { background: url(/new/images/bt-star-this-post4.png) no-repeat 0px -102px; width: 41px;  }
a.bt-edit:hover { background-position: -41px -102px; }
a.bt-quote { background: url(/new/images/bt-star-this-post4.png) no-repeat 0px -136px; width: 52px;  }
a.bt-quote:hover { background-position: -52px -136px; }
a.bt-delete { background: url(/new/images/bt-star-this-post4.png) no-repeat 0px -119px; width: 20px;  }
a.bt-delete:hover { background-position: -20px -119px; }

span.post-time { font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-style: italic; color: #999; }
span.staff-title { font-size: 0.8em; font-family: Arial, Helvetica, sans-serif; font-style: italic; color: #C7C7C7; display: block; margin-top: 2px }

div.fpost_tools { background-color: #EAEAEA; background-image: url("/new/images/arrow-comment-box.gif"); background-position: 0 -18px; background-repeat: no-repeat; margin-bottom: 8px; margin-top: 0; padding: 20px 8px 8px; position: relative;;}
div.fpost_tools span { position: absolute; right: 8px; top: 18px; }

span.edited_by { font-size: 0.8em; color: #81A5CF; }
img.smilie { padding: 0px; border: 0px; }

@media screen and (max-width: 468px){
div.post-avatar { background-color: #FFFFFF; background-position: center center; background-repeat: no-repeat; border: 1px solid #E0E0E0; height: 40px; width: 40px; float: left; }
div.post-inner { overflow: inherit; }
div.post-left-side { width: 50px; }
div.post-right-side { width: auto; margin: 0px; }
span.post-time { display: none }
span.staff-title { display: none }
}



div.intro_box { background: #E9F0F8 url(/new/images/intro_box_bg.jpg) repeat-x; padding: 8px; }
div.intro_box img.pimage_left { border: 1px solid #BED2EA; padding: 5px }

.fpnews4 { background-color: #F8F8F8; }
.fpnews3 { background-color: #F4F4F4; }
.fpnews5 { background-color: #F3F3F3; }
.fpnews6 { background-color: #EBEBEB; }
.fpnewsnew { background-color: #FFFFBF; }
.fp15 { padding: 15px; text-align: left }
.fp10 { padding: 12px; }
.fp12 { padding: 12px; }
.fp5 { padding: 5px; }
.fpnews { position: relative; min-height: 132px; height: auto !important; height: 132px; cursor: pointer; width: 135px; float: left; border-style: dotted; border-color: #CCC; border-width: 0px 1px 1px 0px }
.fpnews_full { position: relative; cursor: pointer; border-style: dotted; border-color: #CCC; border-width: 0px 1px 1px 0px }
.fpnews img.pimage { width: 125px; border: 1px solid #E6E6E6; padding: 5px }
.fpnews_third { border-right: 0px; }
.fpnews_short { min-height: 162px; height: auto !important; height: 162px; }

.fpnews span.bt-grey-news { bottom: 12px; left: 12px; position: absolute }
.fpnews span.block-link-title { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; }


.fpnews:hover { background-color: #F0F0F0; }
.fpnews:hover .block-link-title { color: #CC0000 }
.fpnews:hover img.pimage { border-color: #D3D3D3; }
.fpnews:hover span.bt-grey-news { background-position: 287px top; color: #1A4A8F }
.fpnews:hover span.bt-grey-news span { background-position: right bottom; }

.fpnews_link { position: absolute; left: 12px; bottom: 12px }

.newsbox { border-bottom: 1px dotted #CCC; cursor: pointer; padding: 16px 15px; position: relative}
.newsbox div { float: left; }
.newsbox div.img { float: left; }
.newsbox div.blurb { float: left; margin-left: 12px; width: 375px }
.newsbox div.blurb_wide { float: left; margin: 0px 0px 12px 12px; }
.newsbox h3, .newsbox h3 span { font-family: 'PT Sans Narrow', Verdana, Arial, Helvetica, sans-serif; font-size: 16.5pt; display: inline; padding: 0px; line-height: 1.4; margin: 0px 0px 10px 0px; letter-spacing: 0; position: relative; top: auto; right: auto}
.newsbox:hover { background-color: #F0F0F0; }
.newsbox:hover a { color: #CC0000; }
.newsbox:hover img.pimage { border-color: #D3D3D3; }
.newsbox:hover span.bt-grey-news { background-position: 287px top; color: #1A4A8F }
.newsbox:hover span.bt-grey-news span { background-position: right bottom; }
.newsbox .bt-grey-news { right: 5px; bottom: 12px; position: absolute; }
.newsbox .pimage { margin: 0px; }

div.resizedimg_wrap { width: 500px; overflow: auto; margin: 0px auto; }

@media screen and (max-width: 468px){
.newsbox { padding: 8px 0px; }	
.newsbox div.img { float: left; width: 30% }
.newsbox div.blurb { float: right; 12px; width: 66%; margin: 0px 0px 0px 0px }
.newsbox div.blurb_wide { float: left; margin: 0px 0px 12px 12px; }
.newsbox:hover { background: none }
.newsbox h3, .newsbox h3 span { font-size: 16pt }
.newsbox .bt-grey-news { display: none }
.newsbox .pimage { width: 100%; height: 100%; }
div.resizedimg_wrap { width: 100%; overflow: hidden; margin: 0px auto; }
} 

@media screen and (max-width: 468px){
.newsbox div.blurb p { display: none; }
	
}


div.left_floats { float: left; margin-right: 30px; }


div.left_menu_title { font-family: 'PT Sans Narrow', Verdana, Arial, Helvetica, sans-serif; display: block; padding: 5px 0 0px 0px; color: #14334F; font-size: 1.4em; border-bottom: 3px solid #729AC2; margin: 0px 10px 0px 0px; line-height: 1.4; text-transform: uppercase } 
div.left_menu_title span { float: left; }
div.left_menu_title img { float: left; margin: 1px 5px 0 0; } 
div.left_menu_title p { float: right; padding: 2px 4px 0px 0px }
div.left_menu_title p a img { cursor: pointer; background-repeat: no-repeat; }
div.left_menu_title p a.moveme img { background-image: url(/new/images/moveicon2.png); height: 14px; width: 14px;  }
div.left_menu_title p a.moveme:link img, div.left_menu_title p a.moveme:visited img { background-position: left top }
div.left_menu_title p a.moveme:hover img { background-position: -14px top }
div.left_menu_title p a.hidepanel img { background-image: url(/new/images/hidepanelicon.png); height: 14px; width: 11px;  }
div.left_menu_title p a.hidepanel:link img, div.left_menu_title p a.hidepanel:visited img { background-position: left top }
div.left_menu_title p a.hidepanel:hover img { background-position: -11px top }
div.left_menu_title p a.hidepanel-up:link img, div.left_menu_title p a.hidepanel-up:visited img { background-position: left 14px }
div.left_menu_title p a.hidepanel-up:hover img { background-position: -11px -14px }





div.final_score { background:none repeat scroll 0 0 #4C7EAF; color:#FFFFFF; float:right; font-size:18pt; margin: 6px 0 0 10px; padding:14px 0; text-align:center; width:70px; font-weight: bold }
div.final_score p { display:inline; font-size:7pt; margin:0; padding:0; }

div#breadcrumbs { height: 25px; line-height: 1; margin: 0px 0px 10px 0px }
ul#crumbs { list-style-type:none; padding:0; margin:0; }
ul#crumbs li { float:left; padding-left: 0px; color:#777; }
ul#crumbs li a { display:block; padding: 5px 15px 5px 10px; background:url(../new/images/crumbsbg.png) no-repeat right center; font-size: 0.9em}
ul#crumbs li a.first { padding-left: 0px; }
ul#crumbs li a:link, ul#crumbs li a:visited { color: #999; text-transform: uppercase }
ul#crumbs li a:hover { color: #999999; }
ul#crumbs li a.selected { background: #FFE8EF url(../images/site/crumbs_selected.gif) no-repeat right center;  color:#CC0066;font-weight:bold;}
ul#crumbs li a.selected_prev { background: #FFFFFF url(../images/site/crumbs_selected_prev.gif) no-repeat right center; }


div.fp_header{display:block; margin:3px 0px 2px 0px; background-color:#5381B3; background-image: url(imagesv9/fpost_blue.jpg); color:#FFF; font-size:8pt; position:relative; font-weight: bold; text-align: left; border-bottom: 2px solid #426995}
div.fp_header span{position:absolute; top:5px; right:4px; float:right; margin-left:4px; font-weight: normal; font-size: 0.8em}
div.fp_header span p{ display:block; margin:0px; float:left; text-align:center; border-left: 1px dotted #FFF; padding: 0px 5px;}
div.forum_header span p{ width: 60px; }

div.fp_header a{color:#FFF; pointer: cursor;}
div.fp_header a:link, div.fp_header a:visited{color:#FFF; display:block; display:inline}
div.fp_header a:hover{background-color:#467099}

div.forums_row { border-bottom: 1px solid #FFFFFF }
div.forums_row a h3 { font-size: 12pt }
div.forums_row a { color: #4F4F4F; }
div.forums_row a:hover { background-color: #E6E6E6 }

a.fm_description { display: block; text-align: left }
a.fm_description span { display: block; font-size: 12pt; color: #11446F }
a.fm_postcounter { width: 50px; float: left; padding: 44px 5px 44px; display: block; text-align: center; border-right: 1px dotted #DFDFDF; }
div.fm_lastpost, td.fm_lastpost { font-size: 0.8em; display: block; padding: 20px 10px; text-align: left; border-right: 0px }
div.fm_lastpost a:link, div.fm_lastpost a:visited { color: #C20001 }
div.fm_lastpost a:hover { background: none }

div.topic_description { width: 250px; float: left; padding: 5px 15px 5px 5px; display: block; border-right: 1px dotted #DFDFDF; text-align: left }
a.topic_postcounter { }
td.topic_lastpost { font-size: 0.8em; }


a.fmheader_description { width: 250px; float: left; padding: 5px 15px 5px 5px; display: block; border-right: 1px dotted #DFDFDF; text-align: left }
a.fmheader_postcounter { width: 50px; float: left; padding: 5px; display: block; text-align: center; border-right: 1px dotted #DFDFDF; }
a.fmheader_lastpost { float: left; display: block; width: 170px; padding: 5px 5px 5px 10px; text-align: left }


/* Buttons */
a.bt-grey, span.bt-grey{ height: 22px; display: block; float: left; margin-right: 5px; cursor: pointer; font-style: normal; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
a.bt-grey span, span.bt-grey span { display: block; text-align: center; font-size: 0.8em;  padding: 0px 10px; background-repeat: no-repeat; line-height: 1.5; position: relative; right: 0; text-align: center; top: 0; font-family: 'PT Sans Narrow', Verdana, Arial, Helvetica, sans-serif; font-size: 10pt }
a.bt-grey span img, span.bt-grey span img { float: left; margin: 2px 4px 0px 0px; background: none; border: 0px }
a.bt-grey span img.notext, span.bt-grey span img.notext { margin: 2px 0px 0px 0px; }
a.bt-grey span img.user_icon_top { margin: 4px 0px 0px 0px; }
a.bt-grey span img.reload { margin: 4px 0px 0px 0px }
a.bt-grey span img.cross { margin: 6px 6px 0px 0px }
a.bt-grey img.pimage2 { background: none; border: 0px; padding: 0px; }
	 
	 
	 
a.bt-grey-blue { background-color: #CBE0FF; border: 1px solid #74A8FB; color: #1A4A8F; }
a.bt-grey-blue:hover { background-color: #B9D5FF }
a.bt-grey-green { background-color: #D8FC8D; color: #4E7F00; border: 1px solid #7BCE00 }
a.bt-grey-green:hover { background-color: #C0F76F; }
a.bt-grey-orange { background-color: #FFC584; border: 1px solid #FE9E35; color: #9F0B00 }
a.bt-grey-orange:hover { background-color: #FFB562 }

a.bt-grey-yellow { background-image: url(/new/images/bt-button-sprites-yellow.png); background-position: left top; color: #9F0B00 }
a.bt-grey-yellow span { background-image: url(/new/images/bt-button-sprites-span-yellow.png); background-position: right top; }
a.bt-grey-yellow:hover { background-position: 287px top; color: #9F0B00 }
a.bt-grey-yellow:hover span { background-position: right bottom; }

a.bt-grey-leftmenu { background-color: #CBE0FF; border: 1px solid #74A8FB; color: #1A4A8F; }
a.bt-grey-leftmenu span { }
a.bt-grey-leftmenu:hover { background-color: #B9D5FF }
a.bt-grey-leftmenu:hover span { }
div.reload-buttons a.bt-grey-leftmenu { float: right } 

h2 a.bt-grey-dark, a.bt-grey-dark { background-color: #13598E; color: #FFF }
a.bt-grey-dark:hover { background-position: 650px top; color: #FFF }



/*a.bt-grey-leftmenu { background-image: url(/new/images/bt-button-sprites-grey2.png); background-position: left top; color: #1A4A8F }
a.bt-grey-leftmenu span { background-image: url(/new/images/bt-button-sprites-span-side.jpg); background-position: right top; color: #304E6B  }
a.bt-grey-leftmenu:hover { background-position: 650px top; color: #1A4A8F }
a.bt-grey-leftmenu:hover span { background-position: right bottom; }*/


a.bt-grey-news, span.bt-grey-news { background-color: #CBE0FF; border: 1px solid #74A8FB; color: #1A4A8F; }
a.bt-grey-news span, span.bt-grey-news span { }
a.bt-grey-news:hover { background-color: #B9D5FF }
a.bt-grey-news:hover span { }

a.bt-no-float { float: none; margin: 5px 0 0 10px; width: 221px }
a.bt-no-float2 { float: none; margin: 5px 0 0 0px; width: 250px }
a.bt-full { float: none; margin: 10px 0px; width: 635px }
a.bt-full span img { position: absolute; top: 0px; left: 240px; }

@media screen and (max-width: 468px){
a.bt-full { float: none; margin: 10px 0px; width: 100% }	
a.bt-full span img { display: none; }
}

a.fb-sign-in { background-image: url('/new/images/signin_facebook.png'); }
a.google-sign-in { background-image: url('/new/images/signin_google.png'); }
a.twitter-sign-in { background-image: url('/new/images/signin_twitter.png'); }

a.social-sign-in { background-repeat: no-repeat; display: block; width: 150px; height: 22px; float: left; margin: 3px 0px 0px 5px }
a.social-sign-in:link, a.social-sign-in:visited { background-position: left top; }
a.social-sign-in:hover { background-position: left -22px }

div#leaderboard_top { background-color: #F3F3F3; margin: 10px 0px; text-align: center; padding: 10px 0px }

/* Post area */
div.reply_box { background-color: #EAEAEA; background-image: url(/new/images/arrow-comment-box.gif); background-repeat: no-repeat; padding-bottom: 10px; margin: 20px 0px; position: relative; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
div.reply_box h2 { margin: 0 0 15px 24px; padding: 0px; line-height: 1.7; border: 0px }
div.reply_box_inner { padding: 5px 15px; }
div.post_textbox_wrappwer { padding: 1px 10px; }
div.reply_box_sub { bottom: 10px; position: absolute; right: 10px; }

@media screen and (max-width: 468px){
div.reply_box_sub { clear: left; display: block; padding: 3px 0px }
}

/* Reviews and Previews */
img.review_stars { background: url(/new/images/star-ratings.gif) 0 0 no-repeat; height: 14px }
div.img_review { margin: 10px 0px; text-align: center; background-color: #EFF7FF; padding: 10px;  }
div.img_review img { padding: 5px; border: 1px solid #9FCFFF; background-color: #FFFFFF; }

/* Tables */
table {}
th { border-right: 1px dotted #DFDFDF; padding: 5px 8px; text-align: left; background-color: #5381B3; border-bottom: 2px solid #426995; color: #FFFFFF}
td { border-bottom: 1px solid #FFFFFF; border-right: 1px dotted #DFDFDF; padding: 4px 10px; vertical-align: middle; line-height: 1.5 }
td.first { border-left: 1px dotted #DFDFDF; }
td.readicon { padding: 4px 5px; }
th.last, td.last { border: none; }
table#reviewsTable.tablesorter tbody tr td a { cursor: pointer; }

/*table.tablesorter thead tr th { cursor: pointer; }
*/
/* Consoles */
img.format_icon_vc { margin-top: 3px }
.format_icon { float: left; width: 28px; height: 14px; margin-right: 3px }
.format_nintendo64 { background-position: -420px -88px }
.format_wiiu { background-position: -615px -88px }
.format_nintendo3ds { background-position: -392px -88px }
.format_wiiueshop { background-position: -643px -88px }
.format_3dseshop { background-position: 0px -88px }
.format_wii { background-position: -587px -88px }
.format_nintendods { background-position: -448px -88px }
.format_wiiware { background-position: -677px -88px }
.format_nes { background-position: -364px -88px }
.format_supernintendo { background-position: -503px -88px }
.format_gamecube { background-position: -224px -88px }
.format_arcade { background-position: -28px -88px }
.format_commodore64 { background-position: -56px -88px }
.format_dsiware { background-position: -84px -88px }
.format_gameboy { background-position: -112px -88px }
.format_gameboyadvance { background-position: -140px -88px }
.format_gameboycolor { background-position: -168px -88px }
.format_gamegear { background-position: -196px -88px }
.format_mastersystem { background-position: -252px -88px }
.format_megadrive { background-position: -280px -88px }
.format_msx { background-position: -308px -88px }
.format_msx { background-position: -308px -88px }
.format_turbografx { background-position: -531px -88px }
.format_virtualboy { background-position: -559px -88px }
.format_other { background-position: -476px -88px }
.format_neogeo { background-position: -336px -88px }

/* Tabs */
ul.content-tabs, div#right_area_white ul.content-tabs { list-style-type: none; height: 31px; padding: 0px 0px 0px 6px; margin: 20px 0px 0px 0px; background: url(/new/images/content-tabs-bg.gif) repeat-x bottom; line-height: 1.5 }
ul.content-tabs li { float: left; margin-right: 3px; font-family: 'PT Sans Narrow',Verdana,Arial,Helvetica,sans-serif; font-size: 1.2em }
ul.content-tabs li a { display: block; padding: 4px 10px; color: #000000; font-size: 1em; line-height: 1.4; -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
ul.content-tabs li a:link, ul.content-tabs li a:visited { background-color: #E4E4E4; }
ul.content-tabs li a:hover { background-color: #DDDDDD; }
ul.content-tabs li a.selected{ display: block; padding: 4px 10px 3px; color: #000000; background-color: #FFFFFF; border-style: solid; border-color: #D8D8D8 #D8D8D8 #FFFFFF; border-width: 1px; margin-top: 0px; }
div#content-tabs-container { /*border-style: solid; border-color: #D8D8D8; border-width: 0px 1px 1px 1px;*/ padding: 10px 0px; } 
div#content-tabs-container2 { border: 1px solid #D8D8D8; padding: 10px; }
ul.content-tabs2 { margin: 0px }


@media screen and (max-width: 600px){
ul.content-tabs { list-style-type: none; height: auto; padding: 0px 0px 0px 0px; margin: 10px 0px 0px 0px; background: none }
ul.content-tabs li { float: none; }
ul.content-tabs li a { display: block; padding: 4px 10px; color: #000000; font-size: 1em; line-height: 1.4 }
}

a.block-link { padding: 8px 20px 8px 8px; color: #000000; display: block; margin-bottom: 2px; line-height: 1.8; text-align: left }
a.block-link:hover { background-color: #E2E2E2 }

a.block-link-title { font-family: 'PT Sans Narrow', Verdana, Arial, Helvetica, sans-serif; font-size: 17pt; display: block; padding: 0px; line-height: 1.4 }

h2.block-link-title { font-family: 'PT Sans Narrow', Verdana, Arial, Helvetica, sans-serif; font-size: 15pt; display: inline; padding: 0px; line-height: 1.4; margin: 0px }
h2.block-link-title a:link, h2.block-link-title a:visited { color: #484848; }
h2.block-link-title a:hover  { color: #CC0000; }

a.block-link-title:link, a.block-link-title:visited { color: #484848; }
a.block-link-title:hover  { color: #CC0000; }

span.block-link-title { font-family: 'PT Sans Narrow', Verdana, Arial, Helvetica, sans-serif; color: #254867; font-size: 14pt; display: block; padding: 0px; line-height: 1.4 }
span.block-link-date { color: #888; font-style: italic; display: block; font-size: 0.9em; padding: 4px 0px }
span.link-date { color: #888; padding: 4px 0px }
span.block-comments { display: block; padding: 8px 0px 0px 0px; }
span.block-comments p { padding: 0px; margin:0px; color: #CC0000; display: inline}
span.block-comments strong { padding: 0px; margin:0px; color: #CC0000; display: inline; font-weight: normal; }

div#feedbox { width: 440px; float: left }


/* Features at the top */
div#featured_images_top { margin-top: 10px }
div#featured_images_top a { display: block; float: left; border: 3px solid #1A5B8F; width: 160px; height: 105px; background-repeat: no-repeat; background-position: center; position: relative;}
div#featured_images_top a.selected { border: 3px solid #114671; }
div#featured_images_top a span { display: block; padding: 5px; background-image: url('/new/images/bgtopfeat.png'); color: #FFFFFF; position: absolute; bottom: 0; font-size: 0.8em; line-height: 1.5 }

/* Pagenation */
div.pagination { height: 35px; line-height: 1.5; margin-top: 10px}
div.pagination a { display: block; padding: 2px 6px; float: left; margin-right: 5px }
div.pagination a:link, div.pagination a:visited { border: 1px solid #D1DFEF; }
div.pagination a:hover { background-color: #E2EBF3; border: 1px solid #C3D0DF; color: #304E6B }
div.pagination span.current { display: block; padding: 2px 6px; float: left; margin-right: 5px; background-color: #729AC2; color: #FFFFFF; border: 1px solid #729AC2; font-weight: bold }
div.pagination span.disabled { display: none }
div.pagination span.dotdotdot { display: block; padding: 2px 6px; float: left; margin-right: 5px; font-weight: bold }

/* LISTS */
hr { border:0px; border-top: 1px dashed #CCCCCC; height: 1px; margin: 9px 0px 10px 0px; }
div.lists { padding: 6px; line-height: 1.5 }
ul.game_top_list, div#right_area_white ul.game_top_list { padding: 0px; margin: 0px; list-style-type: none; }
ul.game_top_list li { float: left; }
ul.game_top_list li a { display: block; position: relative; vertical-align: middle; width: 90px; margin: 0 5px 7px 0; background-repeat: no-repeat; height: 90px; background-position: center center; }
ul.game_top_list li a:link, ul.game_top_list li a:visited  { border: 3px solid #EAEAEA; }
ul.game_top_list li a:hover { border: 3px solid #CCCCCC; }
ul.game_listlist { padding: 0px; margin: 0px; list-style-type: none; }
ul.game_listlist li { display: block; padding: 3px 5px 1px 5px; }
ul.game_listlist li a { line-height: 1.4 }


ul.game_shop_list { padding: 0px; margin: 0px; list-style-type: none; }
ul.game_shop_list li { float: left; margin: 0px 0px 10px 0px; }
ul.game_shop_list li a { display: block; position: relative; vertical-align: middle; width: 115px; background-repeat: no-repeat; height: 150px; background-position: left bottom; }
ul.game_shop_list li a.ds { height: 100px; }
ul.game_shop_list li a span.discount { display: block; width: 42px; height: 42px; background-image: url(/new/images/percentage-discount-saving.png); bottom: 0px; right: 14px; position: absolute; color: #FFFFFF; font-size: 12pt; text-align: center; padding-top: 3px; background-repeat: no-repeat}

ul.game_shop_list li.extrarights { margin-right: 10px; }

ul.game_shop_list_hardware li a { width: 210px; height: 180px }
ul.game_shop_list_hardware li .game_title_hardware { display: block; position: relative; height: auto; width: 195px; font-size: 9pt; font-weight: bold; margin: 5px 0px; }
ul.game_shop_list_hardware li .game_title_award { display: block; position: relative; height: auto; width: 150px; font-size: 9pt; font-weight: bold; margin: 5px 0px; }



ul.game_shop_list li .game_title { text-align: left; display: block; position: relative; height: auto; width: 110px; font-size: 9pt; font-weight: bold; margin: 5px 0px; }
ul.game_shop_list li .game_price { display: block; position: relative; height: 15px; width: 100px; font-size: 11pt; color: #CC0000; font-weight: bold; margin: 5px 0px;  }
ul.game_shop_list li .game_lowest { display: block; position: relative; height: 10px; width: 100px; font-size: 8pt; color: #000000; font-weight: normal; font-style: italic; margin: 5px 0px;  }


ul.game_top_list li a span { background-image: url("/new/images/bgtopfeat.png"); top: 0; color: #FFFFFF; display: none; left: 0; padding: 8px; position: absolute; text-align: center; width: 74px; height: 74px; font-size: 0.8em }
ul.game_top_list li a span.wide { background-image: url("/new/images/bgtopfeat.png"); top: 0; color: #FFFFFF; display: none; left: 0; padding: 8px; position: absolute; text-align: center; width: 125px; height: 84px; font-size: 0.8em }
ul.game_top_list li a span.video { background-image: url("/new/images/bgtopfeat.png"); top: 0; color: #FFFFFF; display: none; left: 0; padding: 8px; position: absolute; text-align: center; width: 284px; height: 169px; font-size: 1em }
img.small-video-play { padding: 10px 0 0 55px }

ul.game_top_list_screens { padding: 0px; margin: 0px; list-style-type: none; }
ul.game_top_list_screens li { float: left; }
ul.game_top_list_screens li a { display: block; position: relative; vertical-align: middle; width: 141px; margin: 0 7px 7px 0; background-repeat: no-repeat; height: 100px; background-position: center -60px; }
ul.game_top_list_screens li a:link, ul.game_top_list_screens li a:visited  { border: 3px solid #EAEAEA; }
ul.game_top_list_screens li a:hover { border: 3px solid #CCCCCC; }

ul.game_top_list_videos { padding: 0px; margin: 0px; list-style-type: none; }
ul.game_top_list_videos li { float: left; }
ul.game_top_list_videos li a { display: block; position: relative; vertical-align: middle; width: 300px; margin: 0 7px 7px 0; background-repeat: no-repeat; height: 185px; background-position: center -60px; background: #000 }
ul.game_top_list_videos li a:link, ul.game_top_list_screens li a:visited  { border: 3px solid #EAEAEA; }
ul.game_top_list_videos li a:hover { border: 3px solid #CCCCCC; }
ul.game_top_list_videos li a img { margin: 50px auto; display: block }

@media screen and (max-width: 768px){
ul.game_top_list li a { width: 70px; height: 70px; }
ul.game_top_list li a span { height: 54px; width: 54px; }
ul.game_top_list_videos li { float: none; display: block; }
ul.game_top_list_videos li a { display: block; position: relative; vertical-align: middle; width: 100%; margin: 0 7px 7px 0; background-repeat: no-repeat; height: 185px; background-position: center -60px; }
}



ul.yesman { padding: 0px; margin: 5px 0px 0px 0px }
ul.yesman li { list-style: none; background: url(/new/images/tick.png) no-repeat left 3px; padding: 0px 0px 0px 20px; }

div.left_area_inner ul.game_top_list { background-color: #F5F5F5; padding-top: 8px; }
div.left_area_inner ul.game_top_list li a  { width: 82px; height: 82px; margin: 0 0px 7px 8px; background-color: #FFFFFF }
div.left_area_inner ul.game_top_list li a:link, div.left_area_inner ul.game_top_list2 li a:visited  { border: 2px solid #E8E8E8 }
div.left_area_inner ul.game_top_list li a:hover  { border: 2px solid #E2E2E2 }
div.left_area_inner ul.game_top_list li a span  { width: 66px; height: 66px }
div.reload-buttons { padding: 3px 0 3px 46px; text-align: center; background-color: #EEEEEE; height: 25px; margin-bottom: 6px }
div.reload-buttons img { cursor: pointer }
ul.game_top_list li a span { background-image: url("/new/images/bgtopfeat.png"); top: 0; color: #FFFFFF; display: none; left: 0; padding: 8px; position: absolute; text-align: center; width: 74px; height: 74px; font-size: 0.8em }

div.left_area_inner2 { padding: 0 10px 0 0; }
div.left_area_inner2 ul.game_top_list2 { background-color: #F5F5F5; padding-top: 8px; padding: 0px; margin: 0px; list-style-type: none; }
div.left_area_inner2 ul.game_top_list2 li { float: none; }
div.left_area_inner2 ul.game_top_list2 li a  { display: block; position: relative; vertical-align: middle; background-repeat: no-repeat; background-position: center; height: 60px; margin: 0 0px 3px 0px; background-color: #000000; }
div.left_area_inner2 ul.game_top_list2 li a:link, div.left_area_inner2 ul.game_top_list2 li a:visited  { }
div.left_area_inner2 ul.game_top_list2 li a:hover  { }
div.left_area_inner2 ul.game_top_list2 li a span  { width: 110px; height: 45px; display: block; right: 0px; background-image: url("/new/images/bgtopfeat.png"); top: 0; color: #FFFFFF; padding: 15px 8px 0px; position: absolute; text-align: left; font-size: 0.8em }

div.reload-buttons { padding: 3px 0 3px 46px; text-align: center; background-color: #DBDBDB; height: 25px; margin-bottom: 6px }
div.reload-buttons img { cursor: pointer }

div#final_score_wrapper { background-color: #DCF2A9; padding: 8px }
div#final_score_box { text-align: center; float: right; background-color: #FFFFFF; padding: 0px 8px 10px; line-height: 1.2; font-size: 14pt; margin: 8px 8px 8px 18px }
div#final_score_box a { color: #999; font-size: 10pt; }
div#final_score_box strong { font-size: 40pt; }
div#final_score_box h4 { text-transform: uppercase; text-align: center; font-size: 14pt }
div#final_score_box_left { float: left; padding: 10px; }
div#final_score_box_right { float: right; padding: 5px 0 0 10px; }


@media screen and (max-width: 768px){
div#final_score_box { float: none; margin: 8px }
div#final_score_box_left { float: none; padding: 10px; }
div#final_score_box_right { display: none }
}

/* User profiles */
div.user_header_left { float: left; width: 530px; }
div.user_header_left h1 { margin-bottom: 5px }
div.user_header_right { float: left; width: 98px; }
div.user_header_right img { width: 80px; height: 80px; border: 2px solid #EAEAEA; margin: 8px 0px 0px 0px}
img.user_info_icon { float: left; margin-right: 5px }
label.user_info_label { float: left; width: 120px; color: #999999 }
span.user_activity_icon { float: left; margin-right: 5px; width: 16px }
span.user_activity_link { float: left; width: 230px; line-height: 1.4; }
span.user_activity_link2 { float: left; line-height: 1.4;  width: 600px;}
span.user_activity_link3 { float: left; width: 400px; line-height: 1.4; }
span.user_activity_link .date, span.user_activity_link2 .date { color: #666666 }

div.user_area_left { width: 49%; float: left; }
div.user_area_right { width: 49%; float: right; }
div.user_area_right2 { width: 49%; float: right; }

div.user_area_left_big { width: 69%; float: left; }
div.user_area_right_small { width: 29%; float: right; }

@media screen and (max-width: 768px){
div.user_area_left { width: 100%; float: none; margin: 0px 0px 15px 0px }
div.user_area_right { width: 100%; float: none; }
div.user_area_right2 { width: 100%; float: none; }
div.user_area_left_big { width: 100%; float: none; }
div.user_area_right_small { width: 100%; float: none; }
}


div.user_area_feed { height: 380px; overflow: auto; }
div.feed_filter { float: right; width: 170px; padding-top: 4px }
div.feed_filter a img { margin: 2px 5px 0px 2px; float: left; } 


#TJK_dropDownMenu,
#TJK_dropDownMenu * { margin:0;padding:0;}
#TJK_dropDownMenu { display: block; height: 20px; margin-bottom: 10px; position: relative; }
#TJK_dropDownMenu li ul { cursor:default; position:absolute; height: 150px; display:none; overflow: scroll; background-color: #DFEFFF; left: 0px; margin: 3px 0 0 -1px; border-color: #B3D1EF; border-style: solid; border-width: 0px 1px 1px; }
#TJK_dropDownMenu li { background-color: #CFE7FF; position:relative; width: 131px; cursor:pointer; float:left; list-style-type:none; padding: 5px; margin-right: 5px; border-color: #B3D1EF; border-style: solid; border-width: 1px; }
#TJK_dropDownMenu li ul li { padding:0;	border:none; width: 180px; background: none; }
#TJK_dropDownMenu li a { position:relative !important; cursor:pointer !important;	white-space:nowrap;	font-weight:normal;	padding: 0px; display: block; font-size: 0.9em }
#TJK_dropDownMenu li a span { position: absolute; right: 0; top: 1px; }
#TJK_dropDownMenu li ul li a { width: 170px;  padding: 4px 5px; }
#TJK_dropDownMenu li a:hover, #TJK_dropDownMenu li a:focus, #TJK_dropDownMenu li a:active {color:#000}
#TJK_dropDownMenu ul a:hover, #TJK_dropDownMenu ul a:focus, #TJK_dropDownMenu ul a:active {color:#fff !important;background:#13719F}
#TJK_dropDownMenu li:hover ul, #TJK_dropDownMenu li.msieFix ul {display:block;z-index:10;top:2em !important;}
#TJK_dropDownMenu li#AB {z-index:6;} #TJK_dropDownMenu li#CF {z-index:5;} #TJK_dropDownMenu li#GJ {z-index:4;} #TJK_dropDownMenu li#KR {z-index:3;} #TJK_dropDownMenu li#ST {z-index:2;} #TJK_dropDownMenu li#UZ {z-index:1;}
.AB #TJK_dropDownMenu li#AB a, .CF #TJK_dropDownMenu li#CF a, .GJ #TJK_dropDownMenu li#GJ a, .KR #TJK_dropDownMenu li#KR a, .ST #TJK_dropDownMenu li#ST a,
.UZ #TJK_dropDownMenu li#UZ a {color:#000;} .AB #TJK_dropDownMenu li#AB ul, .CF #TJK_dropDownMenu li#CF ul, .GJ #TJK_dropDownMenu li#GJ ul, .KR #TJK_dropDownMenu li#KR ul, .ST #TJK_dropDownMenu li#ST ul, .UZ #TJK_dropDownMenu li#UZ ul {display:block;top:-1000px}
#TJK_dropDownMenu li.msieFix a {}
#TJK_dropDownMenu li#UZ ul {left:-2.3em !important;}

a.status_link_padding { padding: 5px; }

/* Forms */
div.formdivided{padding:0px; margin-bottom:1px}
div.formdivided label, div.formdivided2 label {display:block; padding:6px 0px 0px 8px; float:left; width:20%; font-family: 'PT Sans Narrow'; font-size: 1em }
div.formdivided label.error { color: red; float: right; font-family: arial; font-size: 9pt; font-weight: bold; padding: 5px 0 0; width: 140px; }
div.formdivided span {display:block; padding:4px 0px 2px 4px; float:right; width:75%}
div.formdivided span p { margin: 5px 0px; color: #999999; font-size: 0.8em; font-style: italic; padding: 0px}
 { margin-bottom: 0px; padding: 5px 0px 5px 8px; font-family: 'PT Sans Narrow'; font-size: 1em }
div.formdivided2 { padding: 5px 8px; font-family: 'PT Sans Narrow'; font-size: 1em  }
div.error { background-color: #F7E8EC; border: 3px solid #CC0000; padding: 10px; margin: 0px 0px 10px 0px; }
form#loginform input { background-repeat: no-repeat; padding: 3px; background-position: 1px 1px; color: #4B4B4B }

div.prosubtitle{background-color: #F4F4F4; text-align:left; margin-bottom: 1px;}
div.prosubcontent{background-color:#EEEEEE; text-align:left; margin-bottom: 1px}

div.preview_sig { margin-top: 5px; text-align: left; width: 620px; border: 1px solid #999999; padding: 5px; font-family: Arial, Helvetica, sans-serif; line-height: 2; font-size: 1em; }
div.prev_user_sig, div.prev_user_sig p { font-size: 0.7em; text-align: center; line-height: 1.1; font-family: Arial, Helvetica, sans-serif }
div.prev_user_sig img.pimage { border: 0px }

@media screen and (max-width: 468px){
div.formdivided label, div.formdivided2 label {float:none; width:auto; }
div.formdivided span { float:none; width:auto; }
}



.scrollable {
    height: 90px;
    overflow: hidden;
    position: relative;
    width: 530px;
	margin-right: 8px;
	float: left;
}
.scrollable .items {
    clear: both;
    position: absolute;
    width: 20000em;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.scrollable .items li {
float: left;
margin: 0px 5px 0px 0px;
}


.items div {
    float: left;
    width: 170px;
}
.scrollable2 {
    float: left;
    height: 270px;
    overflow: hidden;
    position: relative;
    width: 860px;
}
.scrollable2 .items {
    clear: both;
    position: absolute;
    width: 20000em;
}
.scrollable2 .items div {
    float: left;
    width: 870px;
}
div#featured_images_top a.browse {
    border: 0 none;
    cursor: pointer;
    height: 50px;
    margin-top: 25px;
    width: 33px;
}
div#featured_images_top a.browse:link, div#featured_images_top a.browse:visited {
    background-position: left top;
}
div#featured_images_top a.browse:hover {
    background-position: -33px top;
}
div#featured_images_top a.prev {
    background-image: url("/new/images/ft_top_left.png");
    background-position: 0 0;
    float: left;
    margin-left: 0;
    margin-right: 10px;
}
div#featured_images_top a.next {
    background-image: url("/new/images/ft_top_right.png");
    background-position: 0 0;
    float: right;
    margin-right: 0;
}
div#featured_images_top a.disabled {
    display: none;
}
div#featured_images_top .navi {
    float: right;
    margin-left: 6px;
}
div#featured_images_top .navi a {
    background-color: #45759F;
    border: medium none;
    cursor: pointer;
    float: none;
    height: 12px;
    margin: 0 0 5px;
    width: 12px;
}
div#featured_images_top .navi a.active {
    background-color: #61A6DF;
}
div.ft_buy_games a.browse {
    cursor: pointer;
    display: block;
    float: left;
    height: 52px;
    margin-top: 52px;
    width: 52px;
}
div.ft_buy_games a.browse:link, div.ft_buy_games a.browse:visited {
    background-position: left 0;
    float: left;
}
div.ft_buy_games a.browse:hover {
    background-position: -52px 0;
}
div.ft_buy_games a.prev {
    background-image: url("/new/images/ft_homepage_left.png");
    margin-right: 10px;
}
div.ft_buy_games a.next {
    background-image: url("/new/images/ft_homepage_right.png");
}

div#latest_screens_carousel { padding-left: 10px }

div#latest_screens_carousel a.browse {
    cursor: pointer;
    display: block;
    float: left;
    height: 32px;
    margin-top: 25px;
    width: 32px;
}
div#latest_screens_carousel a.browse:link, div.ft_buy_games a.browse:visited {
    background-position: left 0;
    float: left;
}
div#latest_screens_carousel a.browse:hover {
    background-position: -32px 0;
}
div#latest_screens_carousel a.prev {
    background-image: url("/new/images/bt-left-screens.png");
    margin-right: 10px;
}
div#latest_screens_carousel a.next {
    background-image: url("/new/images/bt-right-screens.png");
}
