body, table {
 font-family: tahoma, Verdana, Arial;
 font-size: 8pt;
 text-decoration: none;
 background-color: white;
 /*text-align: center;*/
 margin: 0px;
 background-color: #666;
 background-image: url("/images/bkg.gif");
}
table { background-image: none; background-color: white; }

a { color: #E71721; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
em { color: #000066; text-decoration: none; padding: 5px; margin-left: 5px; font-style: normal; }

h1, h2, h3 { 
 font-family: tahoma, Verdana, Arial;
 font-size: 18px;
 text-decoration: none;
 padding: 0px;
 margin: 0px;
 margin-bottom: 20px;
 border: 1px dashed black;
 text-align:center;
}
h1 {
 border: 1px outset #E71721;
 background-color: #E71721; 
 color: white;
 font-weight: bold;
 margin-bottom: 10px;
}
h2, .game-review h3 { 
 margin-top: 20px;
 margin-bottom: 0px;
 text-align:left;
 font-size: 12px; 
 border: none;
 border-bottom: 1px solid #E71721;
}
h3 {
 margin-top: 20px;
 margin-bottom: 0px;
}

hr {
 color: #E71721;
 background-color: #E71721;
 height: 8px;
}

#container {
 border: 2px solid black;
 width: 970px;
 text-align: left;
 vertical-align: top;
 margin: auto;
 background-color: #FFF;
}

#header {
 clear: both;
 height: 80px;
 background-color: white;
 background-image: url('/images/header.jpg');
 background-repeat: no-repeat;
 padding: 0px;
 text-align: right;
 overflow: hidden;
}

#leaderboard {
 clear: both;
 padding: 0px;
 margin: 0px;
 background-color: black;
 background-image: url('/images/leaderbkgs/0.jpg');
 background-repeat: no-repeat;
 text-align: right;
}
#leaderboard img { border: none; }

#goog-leaderboard, #separator-top, #separator-bottom {
 clear: both;
 height: 90px;
 padding: 0px;
 margin: 0px;
 background-color: #666666;
 /*background-image: url('/images/mario.gif');*/
 background-position: left center;
 background-repeat: no-repeat;
 padding-left: 20px;
}
#separator-top, #separator-bottom { height: 8px; background-image: url('/images/leaderfade-top.gif'); background-position: top; background-repeat: repeat-x; }
#separator-bottom { background-image: url('/images/leaderfade-bottom.gif'); background-position: bottom; }

#topnav, #footer {
 clear: both;
 color: white;
 background-color: #333;
 border: 1px solid black;
}
#topnav { background-image: url('/images/nav-bkg.gif'); }

#header form {
 padding: 0px;
 margin: 0px;
 float: right;
 padding-right: 10px;
}

#header input {
vertical-align: bottom;
margin: 0px;
padding: 0px;
}

#footer { 
 margin: 0px;
 padding: 0px;
 font-weight: bold;
 text-align: center;
}

#footer a { color: white; }
#partners a { color:#666666; }
#w3c { margin-top: 20px; text-align:center; }
#w3c img { margin: 0px; padding: 0px; vertical-align: text-bottom; border: none; }

#topnav ul, #footer ul, #partners ul {
 list-style-type: none;
 padding: 5px;
 padding-left: 0px;
 margin: 0px;
}
#partners ul { padding: 0px; }

#buttons, #vote { text-align: center; }
#textlinks { text-align: left; }
#buttons li { height: 31px; padding: 0px; margin: 0px; }

#topnav ul li, #footer ul li{ display: inline; }

#topnav ul li a, #footer ul li a{
 padding: .2em 1em;
 color: #FFF;
 text-decoration: none;
 font-weight: bold;
}

#topnav ul li a:hover, #footer ul li a:hover{ color: #FFFF00; }

#header h1 { visibility: hidden; height: 0px; }
#preorder { position: relative; left: -10px; top: -35px; border: none; }

#left, #right {
 width: 160px;
 border-top: none;
 background-color: white;
 margin: 0px;
 padding: 0px;
}

#left { float: left; }
#right { float: right; background-image: none; background-color: black; color: white; padding-left: 1px; padding-top: 0px; }
#left img { padding: 0px; margin: 0px; }

#right { text-align: center; margin: auto; }
#right p{ padding: 2px 5px; background-color: black; width: 290px; text-align: left; color: white; border-top: 1px solid #AFAFAF; border-left: 1px solid #AFAFAF; border-bottom: 1px solid #444444; border-right: 1px solid #444444; }

#reviewers { text-align: center; }
#reviewers a { color: black; }

#wii-poll { width: 140px; border: 1px outset black; background-color: white; background-image: url('images/poll-bkg.gif'); background-position: center right; background-repeat: no-repeat; }
#wii-poll p { border: none; background: none; text-align: left; }
#wii-poll ul li { margin-left: 5px; }
#wii-poll form { font-weight: bold; text-align: left; }
#wii-poll-results li { text-align: left; }

#left h2, #right h2 {
 visibility: hidden;
 padding: 0px;
 margin: 0px;
}
#right h3, #left h3 { border: none; }
#left h3 { margin-top: 0px; }

#left img, #right img { margin-top: 5px; }

#spacer {
 height: 10px;
 width: 450px;
 float: left;
}

#comments p { padding: 2px 0px; }

#left-heading, #right-heading {
 background-image: url('/images/wiimotes.gif');
 background-repeat: no-repeat;
 background-position: left;
 height: 120px;
}
#right-heading {  background-image: url('/images/wiiconsoles.gif'); }

.nav-footer, .right-footer {
 background-image: url('/images/left-footer.gif');
 background-repeat: no-repeat;
 background-position: left top;
 height: 50px;
}
#left-footer-bottom { background-image: url('/images/left-footer-bottom.gif'); height: 25px; }
.right-footer { background-image: url('/images/right-footer.gif'); height: 20px; }

#search form { margin: 0px; padding: 0px; }

#left ul, #right ul {
 margin: 0px;
 padding: 0px;
 vertical-align: middle;
 list-style: none;
}
#left ul { padding-top: 10px; }
#left li { height: 25px; }

#left li, #right li {
 padding-left: 0px;
 background-repeat: no-repeat;
 background-position: center left; 
}

#right li {
 padding: 5px 0px;
 border-top: none;
 border-left: none;
}

#left ul li a, #right ul li a{
 color: #000000;
 font-weight: bold;
 margin: 2px 0px 2px 13px;
}

#middle {
 margin-left: 160px;
 margin-right: 303px;
 padding: 0px;
 padding-top: 10px;
 vertical-align: top;
 background-color: white;
 background-image: url('/images/content-bkg.gif');
 background-position: top right;
 background-repeat: no-repeat;
}
#content { padding: 5px; }

#news { margin-bottom: 10px; }
#news h1 { margin-bottom: 0px; }

#user-posts p, #news p { background-color: #F9E9E9; margin: 0px; padding: 4px; }

#screenshot { text-align: center; }
#screenshot-caption { text-align: center; }

#prevnext { padding: 5px; }
#previous, #next {
 width: 215px;
 padding: 2px;
 float: left;
}
#next { text-align: right; }

.specname, .specvalue {
 width: 215px;
 padding: 2px;
 border-right: none;
 vertical-align: text-bottom;
 text-align: left; 
 border: 1px outset #E71721;
}
.specname { 
 background-color: #E71721; 
 color: white;
 font-weight: bold;
}

#linktous textarea  { width: 90%; }

#search-results h2 {
 font-size: 12px;
 margin: 0px;
 padding: 0px;
 margin-top: 10px;
}

#search-results ul { margin-top: 0px; }
#search-results { margin-bottom: 10px; }

#specspage h2 { margin-bottom: 10px; }

#game-details img, #game-details-gamecube img, #game-details-wiiware img { margin-right: 10px; }
#game-details, #game-details-gamecube, #game-details-wiiware { margin-bottom: 30px; }
#game-details p, #game-details-gamecube p, #game-details-wiiware p { margin-left: 137px; }
#game-details, #game-details-gamecube { height: 174px; }
#game-details-wiiware { height: 110px; }
#review-p { border: 1px outset black; height: 64px; background-position: left center; background-repeat: no-repeat; padding-left: 68px; }
#game-details h2, #game-details-gamecube h2, #game-details-wiiware h2 { text-align: right; }

#wii-games, #wiiware-games, #gamecube-games, #virtual-console-games {
list-style: none;
margin: 0px;
padding: 0px;
}

#wii-games li, #wiiware-games li, #gamecube-games li, #virtual-console-games li {
/*background-color: #FFFFFF;*/
padding: 5px;
}
#wii-games li a, #wiiware-games li a, #gamecube-games li a, #virtual-console-games li a { font-style: normal; }
.row2 {
 padding: 5px;
 border-right: none;
 vertical-align: text-bottom;
 text-align: left; 
 color: white;
 font-weight: bold;
}
a img { border: 1px outset black; }

.question, .term { font-weight: bold; }
.answer, .meaning { margin-bottom: 20px; }

#toadstool { 
 background-image: url('/images/a_toadstool.jpg');
 background-repeat: no-repeat;
 background-position: center;
 width: 401px;
 height: 154px;
 margin: auto;
}
#toadstool-ad { 
 width: 125px;
 height: 125px;
 position:relative;
 left:123px;
 top: 10px;
 background-color: #C5E3FD;
}

#frontpage-news, .news-item, .game-review { font-size: 12px;  font-family: Verdana, tahoma, Arial; }
.news-item { height: 128px; width: 480px; }

.news-item p {
 padding: 2px;
 margin: 5px;
 vertical-align: top;
}

.news-item a, #frontpage-news a {  font-family: tahoma, Verdana, Arial; font-size: 8pt; }

.news-item img {
 border: none; /*1px solid black;*/
 margin: 5px;
}

.news-item i { color: #990000; font-size: 8pt; }

.news-item li { padding-top: 6px; }
#video { text-align: center; }

.news-image { width: 130px; min-height: 220px; float: left; }
.news-text { min-height: 220px; margin-left: 133px; }
.news-text-wide { min-height: 220px; margin-left: 2px; }
#digg { margin-left: 0px; text-align: center; }

.wii-picture, .news-picture, .review-bigscreen { text-align: center; font-style: italic; border: 1px solid #666666; margin-bottom: 20px; }
.news-picture, .review-bigscreen { border: none; }

marquee { margin-left: 4px; }
marquee img { margin-right: 4px; }

#review-heading {
 background-color: white;
 background-repeat: no-repeat;
 background-position: left center;
 border: 1px outset black;
 width: 440px;
 height: 80px; 
 color: black;
}
#review-heading h2 { margin-left: 78px; margin-top: 4px; }
#review-heading p { margin-left: 78px; }
#review-heading img { position: relative; left: 408px; top: 6px; border: 1px inset black; }

#game-summary { background-repeat: no-repeat; height: 80px; }
#game-summary p { font-weight: bold; text-align: right; margin-right: 130px; color: white; padding-top: 14px; }

.user-review {
 /*background-image: url('/images/reviews/userbkg.jpg');
 background-repeat: repeat-x;
 background-position: left center;*/
 height: 74px;
}
.user-review p { margin-left: 6px; padding-top: 4px; }
.user-review img { border: 1px outset black; margin-right: 4px; }
#review-screenshot { 
 float: right;
 background-color: #FFFFFF;
 border: none;
 text-align: center;
 font-family: tahoma, Verdana, Arial;
 font-size: 8pt;
 text-decoration: none;
 margin: 2px;
 padding: 2px;
 width: 144px;
}

#accessories img { margin-right: 4px; }
#channels p { height: 76px; }
#channels img { margin-right: 4px; }

.preordertable { border: 1px outset black; text-align: left; background-color: white; width: 95%; }
.preordertable th { background-color: #E71721; color: white; padding: 4px; margin: 0px; border: none; }
.altrow { background-color: #EEEEEE; }


/* LEFT BUBBLES */
#left hr {height: 1px; border: 0px; border-top: 1px solid #FFF;}
#left .container, #left .news, #left .testimonials, #left .features { margin: auto; width: 150px; margin-bottom: 6px; margin-top: 5px; background: #D0E8C0; color: #D0E8C0; padding: 0px; }
#left .container dl {margin: 0px; padding-bottom: 10px; background: url('/images/bubblebottom.gif') no-repeat bottom;}
#left .container dt {margin: 0px; padding-top: 7px; background: url('/images/bubbletop.gif') no-repeat top;}
#left .container dd {margin: 0px; padding: 0px 10px;}
#left .container a { text-decoration: none; font-weight: bold}
#left .container a:hover { text-decoration: underline;}
#left .container h1, #left .container h2, #left .container h3 {margin: 2px 0px 5px; padding-left: 0px; padding-top: 0px; line-height: 13px; text-transform: uppercase; }
#left .container p {margin: 2px 0px 5px; padding-left: 0px; padding-top: 0px; }

/* Left column box color options...
/* Change the colors for these KEY containers */
#left .light_green {background: #D0E8C0; color: #406866; }
#left .wii {background: #FEDDA6; color: #333333; background-image: url('/images/leftmenubkg.jpg'); background-repeat: no-repeat; background-position: right; }
#left .light_orange {background: #FEDDA6; color: #C05C06; }
#left .light_grey {background: #ECECEC; color: #333333; background-image: url('/images/leftmenuwiishadow.jpg'); background-repeat: repeat-y; background-position: right; }
#left .light_red {background: #F9E9E9; color: #E71721; }
#left .light_blue {background: #CDE3F2; color: #4772C3; }

.review-front { height: 90px; min-height: 90px; }
.review-front img { margin-right: 4px; border: none; }
.review-front img a { border: none; }

.rumor-true { color: #00CC00; font-weight: bold; text-transform: uppercase; }
.rumor-false { color: #FF0000; font-weight: bold; text-transform: uppercase; }

#pricewatch p { font-size: 24px; margin-top: 0px; padding-top: 0px; margin-left: 6px; }
#pricewatch img { margin-top: 4px; }

#searchquery { width: 90px; font-size: 9px; }
#searchbutton { font-size: 9px; }
#searchresults p, #relatednews p { height: 32px; margin: 0px; padding: 4px; }
#searchresults img, #relatednews img { margin-right: 2px; border: 1px outset; }

#searchform { margin: 0px; padding-top: 4px; }

.polltable { width: 448px; border: none; text-align: left; background-repeat: no-repeat; background-position: top; }
.polltable img { border: 1px outset; }

.accessory-image { width: 60px; height: 100px; float: left; text-align: center; margin: auto; }
.accessorypic, .strlogo { margin: 4px; margin-right: 4px; margin-bottom: 6px; text-align: center; border: none; }
.strlogo { margin: 0px; }
.accessorypic a { border: none; }
.accessory-text { height: 100px; margin-left: 64px; border-bottom: 1px solid #999999; margin-bottom: 10px; }
.accessory-text p { border-bottom: none; padding-bottom: 0px; min-height: 0px; }

#rumornews { color: #990000; font-size: 8pt; }

#prevnext {
 height: 80px; 
 background-image: none; 
}

#previous, #next, #previous-link, #next-link {
 width: 210px;
 padding: 2px;
 border-right: none;
 background-image: url('/images/news_leftarrow.gif');
 background-position: left center;
 background-repeat: no-repeat;
 vertical-align: text-bottom;
 height: 50px; 
 text-align: left; 
 float: left;
}

#previous-link, #next-link { 
 background-image: none; 
 text-align: center;
}

#next { 
 background-position: right center;
 background-image: url('/images/news_rightarrow.gif');
 text-align: right; 
}

#super-mario-galaxy { margin: 0px; padding: 0px; margin-bottom: 10px; text-align: center; }
#super-mario-galaxy a, #super-mario-galaxy img { border: none; margin: 0px; padding: 0px; }

#seal-ad a img { border: none; text-align: center; }

/*#wii-ad-2 p { width: 280px; border: 2px solid red; padding: 0px; margin-left: 2px; border: none; }
#wii-ad-3 p { width: 280px; border: 2px inset black; padding: 0px; margin-left: 2px; border: none; }*/

#wii-ad-1 p, #wii-ad-2 p, #wii-ad-3 p, #seal-ad p { background-color: white; color: black; text-align: center; width: 280px; border: 2px inset black; }
#wii-ad-1 img, #wii-ad-2 img, #wii-ad-3 img { border: none; }

#right ul li a { color: white; }
#game-ad { background-color: black; }
#game-ad img { border: none; }
#headlines p, marquee p { width: 276px; }

#news-heading { text-align: center; }