body {margin: 0px; margin-bottom: 8px; text-align: center; background-image: url("images/background_gradient.jpg"); background-color: #DDDDDD; font-family: "Arial", "Lucida Sans Unicode", "Trebuchet MS"; font-size: 12px; }

#wrapper {width: 770px; margin-right: auto; margin-left: auto; }

p, td	{font-size: 11px; color: #333333; font-weight: normal; margin:3px; }

a {color: #4B1DBE; text-decoration: none; font-weight: normal; font-weight: bold; }
a:hover {color: #333333; text-decoration: none; font-weight: normal; font-weight: bold; }
.compare a {color: #4B1DBE; text-decoration: none; }
.compare a:hover {color: #333333; text-decoration: none; }
hr	{border: 0px none; color: #C0C0C0; width: 100%; height: 1px; background-color: #C0C0C0;}

table.sitebase {background-color: #FFFFFF; height: 450px; }

table.middlemenu { border: 0px solid #909090; border-top: 0px #24489C solid; border-bottom: 0px #24489C double; font-size: 14px; padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; margin: 4px; width: 156px; }
td.topmiddle {background-image: url('images/top_middle.jpg'); background-repeat: no-repeat; text-align: right; vertical-align: top; }
td.menublock {background-image: url('images/menu_bar.jpg'); background-repeat: no-repeat; padding: 0px; padding-left: 6px; padding-bottom: 2px; }
td.headings {color: #333333; border-bottom: 1px solid #333333; font-size: 12px; font-weight: bold; }
td.mainarea {background-color: #F0F0F0; border-left: 1px solid #C0C0C0; padding: 10px; font-size: 11px; vertical-align: top; }
td.extraimages {text-align: center; }
td.magimages {text-align: center; background-color: #FFFFFF; border: 1px solid #C0C0C0; padding: 8px; }
td.magtext {text-align: left; border-bottom: 1px solid #C0C0C0; padding: 8px; }

table.footer {background-image: url('images/footer_bg.jpg'); background-repeat: repeat-x; }
td.footing {font-size: 10px; padding: 4px; padding-top: 8px; }
.footing a {color: #333333; text-decoration: none; font-weight: normal; font-size: 10px; }
.footing a:hover {color: #333333; text-decoration: underline; font-weight: normal; font-size: 10px; }

.warning {color:#990000; font-size:11px; text-transform:uppercase; }

td.systemmenu {text-align: center; }
.systemmenu a:link, .systemmenu a:visited, .systemmenu a:active  {color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 11px; }
.systemmenu a:hover {color: #FFFFFF; text-decoration: underline; font-weight: bold; font-size: 11px; }

td.headhome {background-image: url("images/top_title_home.jpg"); background-repeat: no-repeat; }
td.headbluray {background-image: url("images/top_title_bluray.jpg"); background-repeat: no-repeat; }
td.headgame {background-image: url("images/top_title_games.jpg"); background-repeat: no-repeat; }
td.headconsole {background-image: url("images/top_title_consoles.jpg"); background-repeat: no-repeat; }
td.headacces {background-image: url("images/top_title_accessories.jpg"); background-repeat: no-repeat; }
td.headnews {background-image: url("images/top_title_news.jpg"); background-repeat: no-repeat; }
td.headhdtv {background-image: url("images/top_title_hdtvs.jpg"); background-repeat: no-repeat; }

td.colhead {border-top: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; }
td.pagesumm {border-top: 0px solid #C0C0C0; border-bottom: 0px solid #C0C0C0; }
td.rowsplit {border: 1px solid #C3C3C3; background-image: url("/images/rowsplit_bg.gif"); background-repeat:repeat-x; font-size: 20px; color: #404040; height:40px; padding-left:14px; font-family: Calibri, Arial; }
td.googleads {background-color: #C3C3C3; padding: 6px; text-align: center; }

table.bottomarea {border: 0px solid #C0C0C0; background-image: url("images/bottom_background.jpg"); background-repeat: repeat-x; height: 24px; }
td.bottommenu {text-align: center; padding: 3px; color: #ffffff; }
.bottommenu a {color: #ffffff; text-decoration: none; font-weight: normal; font-size: 11px; }
.bottommenu a:hover {color: #c1c1c1; text-decoration: none;font-weight: normal; font-size: 11px; }

tr.headline {border: 0px solid #C0C0C0; background-color: #E6E6E6; }
.bookmark {padding: 6px; margin: 0px; text-align: center; background-color: #F0F0F0; width: 100%; border-bottom: 1px solid #C0C0C0; }
.bookmark a {color: #333333; text-decoration: none; font-size: 10px; }
.bookmark a:hover {color: #333333; text-decoration: underline; font-size: 10px; }
.dateline {padding: 0px; margin: 0px; margin-right: 14px; text-align: right; }

td.pricelist {border-bottom: 1px solid #C0C0C0; font-size: 11px; }
td.dark {background-color: #e9e9e9; }
td.wite {background-color: #ffffff; }
tr.dark {background-color: #e9e9e9; }

/*  Full width menu at top of page */
#ps3Spec {width:600px; height:46px; padding:0px; background-color:#555555; text-align:left; float:left; margin:0px; background-image:url('/images/topmenubg.jpg'); background-repeat:repeat-x; }
#ps3Spec a {color:#FFFFFF; display:block; padding-top:15px; padding-bottom:15px; padding-left:22px; padding-right:22px; text-transform:uppercase; font-size:14px; text-decoration:none; font-weight:bold; float:left; border-right:1px solid #666666; }
#ps3Spec a:hover {color:#FFFFFF; background-color:#4B1DBE; background-image:url('/images/topmenubgover.jpg'); background-repeat:repeat-x; border-right:1px solid #666666; }

td.vsmiddle {text-align: center; border: 1px solid #C0C0C0; border-top: 0px; }
td.vsmiddlet {text-align: center; border: 1px solid #C0C0C0; }
td.vsside {text-align: left; border-bottom: 1px solid #C0C0C0; padding: 10px; border-top: 0px; }
td.vssidet {text-align: left; border-top: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; padding: 10px; }
td.vshead { text-align: center; font-size: 14px; font-weight: bold; padding-bottom: 4px; }

td.topmenu {width: 310px; background-image: url("images/top_menu_background.jpg"); background-repeat: repeat-x; padding-bottom: 10px; color: #C0C0C0; font-size: 14px; }
.topmenu a {color: #f9f9f9; text-decoration: none; font-weight: bold; font-size: 13px; }
.topmenu a:hover {color: #f9f9f9; text-decoration: underline; font-weight: bold; font-size: 13px; }

table.gamedetails {background-color: #FFFFFF; border: 4px solid #C0C0C0; }

table.form {background-color: #FFFFFF; border: 4px solid #C0C0C0; width: 500px; }
.newsletter {background-image: url("images/email_form_bg.jpg"); background-repeat: repeat-x; border: 4px dashed #C0C0C0; width: 420px; padding: 8px; text-align: left; }
.newsletterw {background-image: url("images/email_form_bg.jpg"); background-repeat: repeat-x; border: 4px dashed #C0C0C0; width: 580px; padding: 8px; margin: 0px; margin-left: 4px; margin-bottom: 6px; text-align: left; }
.buttonnl	{border-bottom:1px solid #C0C0C0; border-right:1px solid #C0C0C0; border-top:1px solid #C0C0C0; border-left:1px solid #C0C0C0; background: #FFFFFF; color:#777777; font-weight: normal; padding: 0px; margin: 0px; cursor: hand; font-size: 11px; }
.form {font-family; Calibri, Arial; font-size: 9px; font-weight: normal; border: 1px #999999 solid; }
.formarea {font-family; Calibri, Arial; font-size: 11px; font-weight: normal; border: 1px #999999 solid; }
td.formlabel {vertical-align: top; text-align: right; padding: 10px; width: 100px; }
td.buttons {text-align: center; padding: 10px; }

.productl {border: 1px solid #C0C0C0; margin-right: 15px; }
.product {border: 1px solid #C0C0C0; margin: 5px; }
.darkborder {border: 1px solid #333333; }
.lightborder {border: 1px solid #C0C0C0; }
.hiddenPic {display:none; }
.cheapest {color: #990000; }
.gameSumm {font-weight: normal; font-size: 13px; width: 140px; height: 18px; vertical-align: top;}
.gameSummDets {font-weight: bold; font-size: 13px; text-align: right; width: 80px; }
.gameDetail {font-size: 12px; }
.preorder {font-size: 18px; color: #DADADA; font-weight: bold; }
.longlogo {margin-right: 15px; }

#stock_output {font-size: 11px; color: #333333; font-weight: normal; margin:0px; }
.stocklite {frameborder: 0px; width: 50px; height: 18px; border: 0px; }
.stockdark {background-color: #e9e9e9; frameborder: 0px; width: 50px; height: 18px; border: 0px; }
.checkingstock {position: absolute; z-index: -1; float: right; margin: 0px; margin-top: 50px; width: 380px; font-size: 14px; color: #333333; background-color: #eaeaea; font-weight: bold; border: 2px solid #4B1DBE; padding: 10px; }

.center7margin {text-align: center; margin: 7px; }
.left7margin {float:left; margin:7px; width:570px; }

.copyright {text-align: center; font-size: 11px; padding-bottom: 6px; }										
.sitefoot {font-size: 11px; text-align: center; border-top: 1px solid #E9E9E9; color: #000000; height: 20px; vertical-align: absmiddle; }
.offerexpiry {font-size: 10px; color: #C1C1C1; }
.waiting {text-align: center; padding: 5px 5px; font-size: 20px; color:#666666; }
.darkitalic {color: #333333; font-style: italic;  }
.rightjust {text-align: right; margin: 3px; margin-right: 6px; }
.nostock {color: #990000; }
.smalltext {font-size: 10px; color: #999999; }

ul {margin: 2px; padding-left: 22px; padding-top: 2px; padding-bottom: 2px; padding-right: 8px; list-style-type: square; list-style-position: outside; text-indent: 5px; }

#alpha {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#alpha ul {list-style: none; margin: 0px; padding: 0px; padding-top: 3px; }
#alpha	li {display: inline; border-left: 1px solid #DADADA; padding-left: 1px; }
#alpha a:link, #alpha a:visited	{margin-right: 2px; padding: 1px 2px 1px 2px; color: #4B1DBE; background-color: #F0F0F0; text-decoration: none; border: 0px; }
#alpha a:hover	{background-color: #4B1DBE; color: #F0F0F0; border: 0px; }

.rss-item {margin: 0px; margin-top: 12px; font-size: 14px; }
.rss-body {margin: 0px; margin-bottom: 24px; border-left: 2px solid #D1D1D1; border-bottom: 0px solid #D1D1D1; padding-left: 6px; padding-bottom: 2px; }

.ignfeed {margin-top: 20px; }
.ignfeed p {margin: 0px; margin-bottom: 24px; border-left: 2px solid #D1D1D1; border-bottom: 0px solid #D1D1D1; padding-left: 6px; padding-bottom: 2px; margin-bottom: 14px; }
.ignfeed a {font-size: 14px; margin-bottom: 2px; margin-left: -8px; background-color: #F0F0F0; }

/* Side Menu Definitions */
#buttonscontainer {width: 160px; background-color: #333333; }
#buttonscontainer .buttons a {height: 16px; color: #FFFFFF; background-color:#FFFFFF; padding:5px; vertical-align:middle; padding-left:10px; display:block; font:12px Arial, sans-serif; font-weight:bold; text-decoration:none; text-align: left; background-image: url("images/menu_bg.jpg"); background-repeat:repeat-y; border-bottom:1px solid #c1c1c1; width: 160px; }
#buttonscontainer .buttons a:hover {height: 16px; color: #FFFFFF; text-decoration: none; background-image: url("images/menu_bg_over.jpg"); background-repeat:repeat-y; border-bottom:1px solid #555555; }

.buttonsr a:link, .buttonsr a:active, .buttonsr a:visited {color: #990000; background-color: #FFFFFF; padding: 3px; padding-left: 12px; display: block; border-bottom: 1px solid #c5c5c5; font: 11px Arial, sans-serif; font-weight: normal; text-decoration: none; text-align: left; }
.buttonsr a:hover {background-color: #EBEBEB; color: #000000; text-decoration: none; }

/* Heading Definitions */
h1 {font-size: 14px; color: #404040; font-weight: bold; letter-spacing: 2px; margin-bottom: 4px; }
h1.gametitle {font-size: 20px; color: #404040; font-weight: normal; letter-spacing: 0px; font-family: Calibri, Arial; }
h2 {font-size: 12px; color: #404040; font-weight: bold; letter-spacing: 1px; margin-bottom: 6px; margin-top: 4px;}
h3 {font-size: 13px; color: #333333; font-weight: bold; margin: 0px; margin-left: 6px; }
h4 {font-size: 9px; color: #B4B4B4; margin: 1px; }
h4.center {font-size: 9px; color: #B4B4B4; text-align: center; }
h4.tobuy {font-size: 10px; color: #A0A0A0; margin: 1px; }
h4.included {font-size: 9px; color: #666666; margin: 0px; font-weight: bold; font-family: "Arial", "Lucida Sans Unicode", "Trebuchet MS"; }
h6 {font-size: 9px; color: #666666; margin: 2px; }
