html {
font-size: 100%;
height: 100%;
}

body {
font-family: Tahoma, "Trebuchet MS", Verdana, sans-serif;
font-size: .8em;
background: #fff;
padding: 0;
margin: 0;
color: #333;
letter-spacing: 1px;
}

.inner img {
padding: 2px 1px;
}

.mpic {
padding: 2px 2px;
margin-right: 2px;
}

.gpic {
padding: 0 2px;
margin-right: 2px;
}

.game {
padding-right: 10px;
float: left;
height: 55px;
margin-top: -10px;
}

.info {
width: 850px;
padding-top: 10px;
height: 56px;
}

.v {
font-family: Tahoma, "Trebuchet MS", Verdana, sans-serif;
float: left;
width: 74px;
height: 60px;
color: #800;
text-align: center;
font-size: 16px;
font-weight: normal;
padding-top: 24px;
margin: -8px 10px -4px 10px;
}

.v .date {
font-size: 10px;
color: #666;
}

.eb {
background: url('/img/v-eb.png') no-repeat;
}

.fs {
width: 90px;
background: url('/img/v-fs.png') no-repeat;
}

.bbv {
background: url('/img/v-bbv.png') no-repeat;
}

.rp {
background: url('/img/v-rp.png') no-repeat;
}

.low {
color: #999;
}

.info h1 {
font-size: 1em;
line-height: 1.2em;
}

.entry {
clear: both;
margin-bottom: 10px;
}

.faint {
color: #999;
}

.cornerBox {
position: relative;
background: #f0f0f0;
width: 100%;
}

.corner {
position: absolute;
width: 10px;
height: 10px;
background: url('/img/corners.gif') no-repeat;
font-size: 0%;
}

.cornerBox2bottom {
position: relative;
background: #fff;
width: 100%;
margin: 0;
}

.cornerBox2top {
position: relative;
background: #ff8d1d;
width: 100%;
margin-top: 30px;
}

.corner2 {
position: absolute;
width: 10px;
height: 10px;
background: url('/img/corners2.gif') no-repeat;
font-size: 0%;
}

.imgcornerBox {
position: relative;
background: #fff;
width: 100%;
}

.imgcorner {
position: absolute;
width: 10px;
height: 10px;
background: url('/img/img_corners.gif') no-repeat;
font-size: 0%;
}

.gmcorner {
position: absolute;
width: 10px;
height: 10px;
background: url('/img/corner_gm.gif') no-repeat;
font-size: 0%;
}

.cornerBoxInner {
padding: 10px;
}

.gameBoxInner {
padding: 2px 10px;
}

.cornerBoxInner2 {
padding: 15px 25px;
}

.cornerBox2top .cornerBoxInner {
padding-bottom: 8px;
margin-bottom: 5px;
}

.tl {
top: 0;
left: 0;
background-position: 0 0;
}

.tr {
top: 0;
right: 0;
background-position: -10px 0;
}

.bl {
bottom: 0;
left: 0;
background-position: 0 -10px;
}

.cornerBoxInner2 li span {
display: inline;
width: 200px;
text-decoration: underline;
padding-right: 15px;
}


.br {
bottom: 0;
right: 0;
background-position: -10px -10px;
}

.suggest table {
border: 0;
width: 690px;
}

.suggest td {
font-size: 1.2em;
padding: 2px 4px;
}

.floatMe {
float: left;
text-align: center;
padding: 0 0 0 80px;
margin: 10px;
width: 150px;
border: 0;
clear: both;
}

.gameInfo {
float: left;
margin: 10px;
text-align: left;
padding: 10px 0;
letter-spacing: 1px;
font-size: 1em;
font-family: Tahoma;
}

.suggestUnder {
clear: both;
}

#contain {
margin: 0 auto;
padding: 0;
}

#container {
margin: 0 auto;
padding: 0 10px;
width: 970px; /* 880px; */
font-weight: normal;
border: 0;
background-repeat: repeat-y;
}

#lite {
font-size: 1.3em;
}

#footer {
background: #f4f4f4;
position: relative;
bottom: 0;
padding: 2em 0;
border-top: #666 1px dotted;
}

#totals {
margin: 0 auto;
width: 100%;
background: #f4f4f4;
font-size: 1em;
font-face: "Trebuchet MS", Verdana, sans-serif;
border: 0;
padding: 0 1em;
}

.totals {
text-transform: uppercase;
padding-top: 2px;
font-size: 1.4em;
}

#c_ds, #c_gamecube, #c_wii, #c_ps2, #c_ps3, #c_psp, #c_360, #c_xbox {
width: 960px; /* 840px; */
margin: 0 auto;
padding: 0;
font-size: .8em;
}

#lite .cornerBox {
margin: 20px 0;
}

.m_up {
float: right;
position: relative;
top: -25px;
left: -25px;
}

.console {
margin: 0 auto;
padding: 0;
width: 100%;
font-size: 1em;
font-weight: normal;
border: 0;
background-color: #f0f0f0;
}

h1 a:hover {
cursor: hand;
}

/*
.console:hover {
background-color: #ccc;
}
*/

.suggest {
margin: 1em auto;
padding: 0;
width: 850px;
font-size: 1em;
font-weight: normal;
border: 0;
background-color: #f0f0f0;
}

.suggest legend {
font-size: 1em;
text-transform: uppercase;
letter-spacing: 2px;
border: 1px solid #666;
background: #f4f4f4;
margin: 0;
padding: 2px 6px;
}

.suggest fieldset {
border: 1px dotted #000;
margin: 0 auto 10px auto;
padding: 15px 0px 0 20px;
width: 730px;
}

.suggest .splace input, .suggest .splacelast input {
margin-right: 10px;
margin-top: 1px;
}

.suggest .splace, .suggest .splacelast {
line-height: 2em;
text-transform: uppercase;
padding: 5px 0;
width: 230px;
color: #000;
font-size: 1.3em;
text-align: left;
}

.suggest .sforms, .suggest .sformslast {
padding: 5px 0;
text-align: right;
width: 510px;
}

.suggest .splace, .suggest .sforms {
border-bottom: 1px solid #ccc;
}

h1.big {
color: #666;
text-transform: uppercase;
letter-spacing: 2px;
text-align: center;
font-size: 2.8em;
margin-bottom: 20px;
}

.sm-text {
padding: 0;
font-size: 1em;
color: #777;
}

.sm-text h1 {
color: #fff;
background-color: #ff8d1d;
padding: 0;
width: 100%;
}

/*
.first {
margin-top: 0;
}
*/

h1 {
font-family: "Trebuchet MS", Verdana, sans-serif;
margin: 0;
padding: 10px;
font-size: 1.4em;
text-align: left;
display: block;
width: 880px;
}

h1 h1 {
padding: 0;
}

.suggest h1 {
font-family: "Trebuchet MS", Verdana, sans-serif;
text-transform: uppercase;
width: 730px;
margin: 14px auto 0 auto;
padding: 0;
font-size: 2em;
text-align: center;
border-bottom: 1px dashed #000;
}

h2 {
padding: 0.5em 2.5em;
margin: 0 0 .25em 0;
background-color: #f0f0f0;
font-size: .8em;
border: 1px solid #777;
font-weight: normal;
text-align: left;
}

h2 span {
font: italic small "Lucida Sans Unicode", "Arial Unicode MS", "Lucida Sans", "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
}

#site_info {
padding: 0.5em 1.2em;
margin: 0;
background-color: #f0f0f0;
font-size: 1.2em;
border: 0;
font-weight: normal;
text-align: center;
}

#site_info_sm {
padding: 0.5em 0.5em;
margin: 0;
background-color: #f0f0f0;
font-size: 1.1em;
border: 0;
font-weight: normal;
text-align: center;
}

img {
border: 0;
position: relative;
top: 2px;
padding: 0 5px 0 3px;
}

.suggest img {
padding: 0;
}

td {
font-size: .8em;
font-family: Tahoma;
padding: 2px 4px;
}

table {
border: 1px dotted #777;
}

tr.col-highlight {
background: #fffc00;
}

tr.col1 {
background: #fff;
border-bottom: 1px dotted #777;
}

tr.col2 {
background: #fff;
}

tr.col1, tr.col2 {
width: 100%;
padding: 0;
margin: 0;
}

a.ASC {
padding-right: 11px;
background: url('/img/s_asc.png') right no-repeat;
}

a.DESC {
padding-right: 11px;
background: url('/img/s_desc.png') right no-repeat;
}

a.ASC:hover {
background: url('/img/s_desc.png') right no-repeat;
}

a.DESC:hover {
background: url('/img/s_asc.png') right no-repeat;
}

.heading, h3, td.place {
margin: 0;
padding: 0;
font-size: 1em;
font-weight: normal;
letter-spacing: 2px;
text-transform: uppercase;
}

h3 {
text-indent: .5em;
}

td.place {
text-align: center;
font-size: .8em;
}

td.title {
width: 460px;
/* width: 504px; */
}

td.ebdate, td.bbvdate, td.fsdate, td.rpdate, td.bbdate {
width: 45px;
padding: 0 2px;
text-align: center;
}

td.bbvused {
width: 60px;
padding: 0 2px 0 15px;
border-left: 1px dotted #666;
}

td.bbvnew {
width: 60px;
padding: 0 2px;
}

td.ebtiv {
width: 47px; //80 with image
padding-left: 8px;
}

td.ebtiv b, td.fstiv b, td.bbtiv b, td.bbvtiv b, td.rptiv b {
color: #444;
}

td.bbvdate, td.fsdate, td.bbdate, td.rpdate {
width: 55px;
padding-right: 4px;
border-right: 1px dotted #666;
}

td.fstiv {
width: 47px;
padding-left: 8px;
}

td.bbtiv {
width: 47px;
padding-left: 8px;
}

td.rptiv {
width: 47px;
padding-left: 8px;
}

td.bbvtiv {
width: 47px;
border-left: 1px dotted #666;
text-indent: .5em;
}

h2 a:active, h2 a:visited, h2 a:link {
text-decoration: underline;
color: #800;
font-weight: normal;
}

a:active, a:visited, a:link {
text-decoration: none;
color: #800;
}

a:hover {
color: #275789;
text-decoration: none;
}

.submit-suggest {
padding: 1px 15px;
letter-spacing: 1px;
margin: 0 0 5px 508px;
}

.wrapper {
clear: both;
width: 100%;
margin: 0;
padding: 0;
}

#menutop, #menusub {
text-align: center;
}

#submenu-container #horiz-menu a, #submenu-container a:active, #submenu-container a:hover, #sub-menu a:hover {
color: #fff;
font-weight: bold;
}

#sub-menu ul.menusub li.active a {
color: #005a9c;
}

#sub-menu a {
color: #cef;
font-size: .8em;
}

/* Horizontal Menus */

#sub-menu a:hover, #sub-menu ul.menusub li.active a {font-weight: normal;}

#horiz-menu ul {
list-style: none;
padding: 0;
margin: 0;
}

#horiz-menu li {
display: block;
float: left;
margin: 0;
padding: 0;
font-weight: bold;
}

#horiz-menu li a span, #horiz-menu li .separator span {
display: block;
padding: 0;
}

#sub-menu li {
float: left;
display: block;
margin: 0;
padding: 0;
border: 0;
}

#horiz-menu ul ul li.active {
background: none !important;
}

/* Menu Dropdowns */

#horiz-menu li li.active, #horiz-menu li.active li a, #horiz-menu li.active li a:hover, #horiz-menu li li a:hover, #horiz-menu ul li.active.parent ul a, #horiz-menu li.active li .separator, #horiz-menu li.active li .separator:hover, #horiz-menu li li .separator:hover, #horiz-menu ul li.active.parent ul .separator {
background: none;
border: 0;
padding: 0;
margin: 0;
}

#horiz-menu {display: block;height: 43px;line-height: 43px;padding: 0;background: url('/img/1/3-horiz-menu-bar.png') 0 0 repeat-x;}
ul#horiznav.menutop, #horiz-menu ul.menutop {padding: 0 6px;margin: 0;position: relative;z-index:120;}

#horiz-menu li {
position:relative;
z-index:150;
letter-spacing: 1px;
font-face: courier;
}

#horiz-menu li a {
position:relative;
z-index:200;
}

#horiz-menu a, #horiz-menu .separator {
white-space: nowrap;
display: block;
/*
float: left;
*/
height: 43px;
line-height: 43px;
font-weight: normal;
font-size: 120%;
overflow: hidden;
text-decoration: none;
z-index: 100;
cursor: pointer;
padding: 0 10px;
margin: 0 5px;
}

#horiz-menu li.active a, #horiz-menu li.active .separator {z-index: 100;cursor: pointer;height: 43px;}
#sub-menu {height: 32px;line-height: 32px;padding: 1px 0;display: block;z-index: 1;}
#submenu-container {background: url('/img/1/sub-menu-bar.png') 0 43px repeat-x;}
#sub-menu ul.menusub {padding: 0 8px;margin: 0;position: relative;height: 32px;z-index: 1;}
#sub-menu li a {margin-left: 5px;}

#sub-menu a, #sub-menu .separator {
white-space: nowrap;
display: block;
/*
float: left;
*/
height: 32px;
line-height: 32px;
font-size: 110%;
overflow: hidden;
text-decoration: none;
z-index: 100;
cursor: pointer;
padding: 0 8px 0 3px;
margin: 0 10px;
}

#sub-menu ul.menusub li span {padding: 0;margin: 0;height: 32px;line-height: 32px;}

#horiz-menu li li a, #horiz-menu li li .separator {font-size: 100%;font-weight: normal;background: none;padding: 0;margin: 0;}
#horiz-menu li li, #horiz-menu li li a span, #horiz-menu li li .separator span {background: none;padding: 0;margin: 0;}
#horiz-menu li li a span, #horiz-menu li li .separator span {padding: 0;}
#horiz-menu li.sfHover li a, #horiz-menu li:hover li a, #horiz-menu ul li.active ul li.active li a, #horiz-menu ul li.active.parent ul li a, #horiz-menu li.sfHover li .separator, #horiz-menu li:hover li .separator, #horiz-menu ul li.active.parent ul li .separator, #horiz-menu ul li.active.parent ul li .seperator {background: none !important;}
#horiz-menu li.active li a, #horiz-menu li.active.parent li a, #horiz-menu li.active li .separator, #horiz-menu li.active.parent li .separator {font-weight: normal;font-size: 100%;background: none !important;}
#horiz-menu ul ul {margin: 0;padding: 0;border-top: 0;}
#horiz-menu ul ul li:hover {background: none !important;}
#horiz-menu ul ul li a, #horiz-menu ul li.active.parent ul a, #horiz-menu ul li.active.parent ul a span, #horiz-menu ul ul li .separator, #horiz-menu ul li.active.parent ul .separator, #horiz-menu ul li.active.parent ul .separator span {text-transform: none;background: none;}


#horiz-menu li.active, #horiz-menu li:hover, #horiz-menu li.sfHover {background: url('/img/1/4-horiz-menu-tab-r.png') 100% 0 no-repeat;}

#sub-menu {
background: #376789;
border-top: 0;
border-bottom: 1px dotted #666;
border-left: 0;
border-right: 0;
}

#horiz-menu li.active a, #horiz-menu li.active .separator {background: url('/img/1/3-horiz-menu-tab-r.png') 50% 49% no-repeat;}
#horiz-menu li:hover a, #horiz-menu li:hover .separator, #horiz-menu li.sfHover a, #horiz-menu li.sfHover .separator {background: url('/img/1/3-horiz-menu-tab-r.png') 50% 45% no-repeat;}
#sub-menu li.active {background: url('/img/1/3-sub-menu-tab-l.png') 0 50% no-repeat;}
#sub-menu li.active a, #sub-menu li.active .separator {background: url('/img/1/3-sub-menu-tab-r.png') 100% 50% no-repeat;}

#horiz-menu {background: url('/img/1/4-horiz-menu-bar.png') 0 0 repeat-x;}
/* 
#horiz-menu a, #horiz-menu .separator, #horiz-menu li.active:hover a, #horiz-menu li.active:hover .separator, #horiz-menu li.active.sfHover a, #horiz-menu li.active.sfHover .separator {background: url('/img/1/4-horiz-menu-div.png') 100% 50% no-repeat;}
#horiz-menu li.active {background: url('/img/1/4-horiz-menu-div.png') 100% 0 no-repeat;}

#horiz-menu li.active a, #horiz-menu li.active .separator {background: url('/img/1/4-horiz-menu-active.png') 50% 0 no-repeat;}
#horiz-menu li:hover, #horiz-menu li.sfHover {background: url('/img/1/4-horiz-menu-active.png') 50% 0 no-repeat;}

#sub-menu {background: url('/img/1/4-sub-menu-bar.png') 0 0 repeat-x;}
#sub-menu li.active a {background: url('/img/1/4-sub-menu-active.png') 50% 0 no-repeat;}
*/

#bottom-menu #mainlevel-bottom a {background: url('/img/1/bottom-menu-div.png') 100% 50% no-repeat;}

#bottom-menu ul#mainlevel-bottom {padding: 0 0 0 15px;margin: 0;height: 55px;}
#bottom-menu #mainlevel-bottom ul {list-style: none;margin: 0;padding: 0;}

#bottom-menu #mainlevel-bottom li {
display: block;
/*
float: left;
*/
margin: 0;
padding: 0;
}

#bottom-menu #mainlevel-bottom a, #bottom-menu #mainlevel-bottom a#active_menu.mainlevel {
white-space: nowrap;
display: block;
/*
float: left;
*/
font-weight: normal;
overflow: hidden;
height: 55px;
line-height: 55px;
font-size: 120%;
text-decoration: none;
padding: 0 20px 0 0;
margin: 0 18px 0 0;
}

#horiz-menu ul ul li a.daddy span, #horiz-menu ul ul li a.daddy:hover span, #horiz-menu ul li.active.parent ul li a.daddy span, #horiz-menu ul ul li .separator.daddy span, #horiz-menu ul ul li .separator.daddy:hover span, #horiz-menu ul li.active.parent ul li .separator.daddy span {background: url('/img/1/sidenav-arrow.png') 95% 60% no-repeat;}
ul.menu li.active.parent li span, ul.menu li.active.parent li.active.parent span {background: url('/img/1/sidenav-arrow.png') 14px 50% no-repeat;}
ul.menu li.active.parent li li span, ul.menu li.active.parent li.active.parent span {background-position: 34px 50%;}
ul.menu li.active.parent li.active a span, ul.menu li.active.parent li.active.parent a.daddy span {background: url('/img/1/sidenav-arrow-active.png) 14px 50% no-repeat;}

/* workarounds and hacks */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */