body {margin: 0px; margin-bottom: 8px; background-image: url("images/site_bg.jpg"); background-repeat: repeat-x; background-color: #DDDDDD; font-family: "Arial", "Lucida Sans Unicode", "Trebuchet MS"; font-size: 12px; }

p, td	{font-size: 11px; color: #333333; font-weight: normal; margin:3px; }

a {color: #02C3EE; 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: #02C3EE; 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'); no-repeat; text-align: right; vertical-align: top; }
td.menublock {background-image: url('images/menu_bar.jpg'); 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; }

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: #000000; text-decoration: none; font-weight: bold; font-size: 11px; }

td.headhome {background-image: url("images/top_title_home.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.headmovies {background-image: url("images/top_title_movies.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; border-bottom: 2px solid #02C3EE; background-color: #f9f9f9; font-size: 20px; color: #404040; font-weight: normal; letter-spacing: 0px; font-family: Calibri, Arial; }
td.googleads {background-color: #C0C0C0; 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; }

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; }

.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; }

.center7margin {text-align: center; margin: 7px; }

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; }
.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; Arial; font-size: 9px; font-weight: normal; border: 1px #999999 solid; }
.formarea {font-family; 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; }

.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: 11px; 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: #02C3EE; background-color: #F0F0F0; text-decoration: none; border: 0px; }
#alpha a:hover	{background-color: #F0F0F0; color: #000000; 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; }
.buttons a:link, .buttons a:active, .buttons a:visited {height: 26px; color: #FFFFFF; background-color: #FFFFFF; padding: 3px; padding-left: 8px; padding-top: 4px; 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: no-repeat; width: 100%; }
.buttons a:hover {height: 26px; color: #333333; text-decoration: none; background-image: url("images/menu_bg_over.jpg"); background-repeat: no-repeat; }

.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;}
h2.rrp {font-size: 12px; color: #808080; font-weight: bold; letter-spacing: 1px; margin-bottom: 6px; text-transform: uppercase;}
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; }