﻿BODY {
  font-family: Arial;
}

#centered {
  position: absolute;
  left: 50%;
  margin-left: -512px;
  top: 0px;
  height: 768px;
}

#customer_logo {
  position: absolute;
  top: 37px;
  left: 36px;
  border: none;
}

#searchborder {
  position: absolute;
  top: 47px;
  left: 371px;
  width: 356px;
  height: 27px;
  background-repeat: no-repeat;
  background-image: url('../images/searchbox.gif');
  background-position: top-left;
  border: none;
  padding: none;
}

#ucHeader1_ucSearch1_searchbox {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 350px;
  height: 20px;
  border: none;
}

#ucHeader1_ucSearch1_search {
  position: absolute;
  top: 47px;
  left: 730px;
  width: 80px;
  height: 27px;
}

#tagline {
  position: absolute;
  top: 80px;
  left: 371px;
}

#google_checkout {
  position: absolute;
  top: 12px;
  left: 882px;
}

#paypal {
  position: absolute;
  top: 19px;
  left: 941px;
}

#callus {
  position: absolute;
  top: 48px;
  left: 822px;
}

.selectedtab, .unselectedtab A:hover {
  background-image: url('../images/tab_selected.gif');
  color: white;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.indentmenu
{
  position: absolute;
  width: 965px;
  overflow: hidden;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  top: 117px;
  left: 35px;
  height: 33px;
  border: none;
  font-size: 11px;
  font-weight: bold;
}

.indentmenu ul{
  margin: 0;
  padding: 0;
  float: left;
  width: 100%; /*width of menu*/
  height: 33px;
}

.indentmenu ul li{
  display: inline;
}

.indentmenu ul li a{
  float: left;
  color: black; /*text color*/
  width: 8.33%;
  text-decoration: none;
  text-align: center;
  background-image: url('../images/tab.gif');
  background-repeat: no-repeat;
  background-position: top center;
  height: 33px;
  padding-top: 10px;
}

.indentmenu ul li a:hover, .indentmenu ul li .current{
  color: white !important; /*text color of selected and active item*/
  background: url('../images/tab_selected.gif');
  background-repeat: no-repeat;
  background-position: top center;
}
/* end of menu */

#basket_background {
  position: absolute;
  background-repeat: no-repeat;
  background-image: url('../images/basket_panel.gif');
  top: 194px;
  left: 36px;
  width: 221px;
  height: 50px;
}

#basket_items {
  position: absolute;
  top: 199px;
  left: 85px;
  width: 100px;
  font-size: 11px;
  font-weight: normal;
  color: #5A5A5E;
}

#basket_total {
  position: absolute;
  top: 199px;
  left: 175px;
  width: 100px;
  font-size: 11px;
  font-weight: normal;
  color: #5A5A5E;
}

#basket_link {
  position: absolute;
  top: 224px;
  left: 84px;
  width: 100px;
  font-size: 11px;
  font-weight: normal;
  text-decoration: underline;
  color: #EB1B24;
}

#checkout_link {
  position: absolute;
  top: 224px;
  left: 162px;
  font-size: 11px;
  font-weight: normal;
  text-decoration: underline;
  color: #EB1B24;
}

#search_by_platform {
  position: absolute;
  background-repeat: no-repeat;
  background-image: url('../images/search_by_platform.gif');
  background-position: top-left;
  top: 248px;
  left: 37px;
  width: 220px;
  height: 160px;
  color: white;
  font-size: 15px;
  font-weight: bold;
  padding-top: 6px;
  padding-left: 8px;
}

#ucLeft1_ucSearchFilter1_search_platform {
  position: absolute;
  top: 285px;
  left: 45px;
  width: 200px;
  height: 20px;
}

#ucLeft1_ucSearchFilter1_search_2nd_tier {
  position: absolute;
  top: 312px;
  left: 45px;
  width: 200px;
  height: 20px;
}

#ucLeft1_ucSearchFilter1_search_3rd_tier {
  position: absolute;
  top: 339px;
  left: 45px;
  width: 200px;
  height: 20px;
}

#search_submit {
  position: absolute;
  top: 370px;
  left: 48px;
  width: 67px;
  height: 25px;
  border: none;
}

#ucLeft1_ucSearchFilter1_search_reset {
  position: absolute;
  top: 370px;
  left: 130px;
  width: 66px;
  height: 25px;
}

#search_by_category {
  position: absolute;
  background-repeat: no-repeat;
  background-image: url('../images/search_by_category.gif');
  background-position: top-left;
  top: 413px;
  left: 37px;
  width: 220px;
  height: 207px;
  color: white;
  font-size: 15px;
  font-weight: bold;
  padding-top: 6px;
  padding-left: 8px;
}

#category_column_1 {
  position: absolute;
  top: 447px;
  left: 48px;
  width: 150px;
  font-size: 13px;
  color: #5A5A5E;
  line-height: 16px;
}

#category_column_2 {
  position: absolute;
  top: 447px;
  left: 152px;
  width: 150px;
  font-size: 13px;
  color: #5A5A5E;
  line-height: 16px;
}

#category_column_1 A, #category_column_2 A 
{
  text-decoration : none;
  color: #5A5A5E;
}

#category_column_1 A:hover, #category_column_2 A:hover 
{
  text-decoration : none;
  color: #ec1c24;
}

#category_view_all {
  position: absolute;
  top: 581px;
  left: 153px;
  width: 67px;
  height: 25px;
  border: none;
}

#login_email {
  position: absolute;
  top: 625px;
  left: 37px;
  font-size: 11px;
  color: #5A5A5E;
}

#loggedin_text 
{
	position: absolute;
	top: 630px;
	left: 40px;
	width: 200px;
	font-size: 12px;
	color: Black;
}

#loggedin_text A
{
	color: Black;
	text-decoration: underline;
}

#login_password {
  position: absolute;
  top: 650px;
  left: 37px;
  font-size: 11px;
  color: #5A5A5E;
}

#ucLeft1_ucLogon1_login_email {
  position: absolute;
  top: 625px;
  left: 93px;
  width: 164px;
  height: 21px;
  background-repeat: no-repeat;
  background-image: url('../images/text_box.gif');
  background-position: top-left;
  border: none;
  font-size: 11px;
  padding-top: 2px;
  padding-left: 5px;
}

#ucLeft1_ucLogon1_login_password {
  position: absolute;
  top: 650px;
  left: 93px;
  width: 164px;
  height: 21px;
  background-repeat: no-repeat;
  background-image: url('../images/text_box.gif');
  background-position: top-left;
  border: none;
}

#ucLeft1_ucLogon1_login_submit {
  position: absolute;
  top: 674px;
  left: 37px;
}

#ucLeft1_ucLogon1_login_forgot_password {
  position: absolute;
  top: 680px;
  left: 89px;
}

#ucLeft1_ucLogon1_login_register {
  position: absolute;
  top: 674px;
  left: 199px;
}

#follow_us {
  position: absolute;
  top: 703px;
  left: 35px;
  color: #0072BB;
  font-size: 19px;
  font-weight: bold;
}

#twitter {
  position: absolute;
  top: 701px;
  left: 104px;
  border: none;
}

#facebook {
  position: absolute;
  top: 705px;
  left: 223px;
  border: none;
}

#terms {
  position: absolute;
  top: 755px;
  left: 35px;
  width: 200px;
  color: #191919;
  font-size: 8px;
}

#terms A {
  text-decoration: none;
  color: #191919;
}

.terms_seperator {
  padding-left: 5px;
  padding-right: 5px;
}

#newsletter {
  position: absolute;
  top: 698px;
  left: 266px;
  width: 544px;
  height: 42px;
  background-repeat: no-repeat;
  background-image: url('../images/newsletter_background.gif');
  background-position: top-left;
}

#newsletter_title {
  position: absolute;
  top: 707px;
  left: 283px;
  width: 520px;
  font-size: 20px;
  color: white;
}

#ucFooter1_ucNewsletter1_newsletter_email {
  position: absolute;
  top: 710px;
  left: 600px; 
  width: 140px;
  height: 18px;
  color: #5A5A5E;
  background-color: white;
  font-size: 11px;
  border: none;
  padding-left: 5px;
  padding-top: 4px;
}

#ucFooter1_ucNewsletter1_newsletter_submit {
  position: absolute;
  top: 712px;
  left: 752px;
}

#refer_a_friend {
  position: absolute;
  top: 670px;
  left: 821px;
  border: none;
}

#win_a_voucher {
  position: absolute;
  top: 510px;
  left: 822px;
  width: 177px;
  height: 152px;
  background-repeat: no-repeat;
  background-image: url('../images/win_a_voucher_background.gif');
  background-position: top-left;
}

#ucRight1_ucWin1_win_a_voucher_email {
  position: absolute;
  top: 604px;
  left: 832px;
  width: 154px;
  height: 18px;
  font-size:11px;
  color: #5A5A5E;
  background-color: white;
  border: solid 1px #5A5A5E;
  padding-top: 4px;
  padding-left: 3px;
}

#ucRight1_ucWin1_win_a_voucher_submit {
  position: absolute;
  top: 630px;
  left: 831px;
}

#deal_of_the_week {
  position: absolute;
  top: 334px;
  left: 821px;
  width: 178px;
  height: 169px;
  background-repeat: no-repeat;
  background-image: url('../images/deal_of_the_week_background.gif');
  background-position: top-left;
  color: white;
  font-size: 16px;
  font-weight: bold;
  padding-top: 7px;
  padding-left: 7px;
}

#deal_of_the_week_image {
  position: absolute;
  top: 370px;
  left: 823px;
  border: none;
}

#deal_of_the_week_submit {
  position: absolute;
  top: 480px;
  left: 927px;
  border: none;
}

#hottest_game {
  position: absolute;
  top: 184px;
  left: 808px;
  border: none;
}

#new_release_left {
  position: absolute;
  top: 192px;
  left: 277px;
  border: none;
}

#new_release_right {
  position: absolute;
  top: 192px;
  left: 542px;
  border: none;
}

#grid_horizontal {
  position: absolute;
  top: 514px;
  left: 269px;
  height: 2px;
  width: 541px;
  background-repeat: repeat-x;
  background-image: url('../images/grid_horizontal.gif');
}

#grid_vertical_1 {
  position: absolute;
  top: 339px;
  left: 404px;
  width: 3px;
  height: 351px;
  background-repeat: repeat-y;
  background-image: url('../images/grid_vertical.gif');
}

#grid_vertical_2 {
  position: absolute;
  top: 339px;
  left: 539px;
  width: 3px;
  height: 351px;
  background-repeat: repeat-y;
  background-image: url('../images/grid_vertical.gif');
}

#grid_vertical_3 {
  position: absolute;
  top: 339px;
  left: 674px;
  width: 3px;
  height: 351px;
  background-repeat: repeat-y;
  background-image: url('../images/grid_vertical.gif');
}
  
#grid1, #grid2, #grid3, #grid4, #grid5, #grid6, #grid7, #grid8 {
  position: absolute;
  width: 135px;
  height: 175px;
  border: none;
  vertical-align: top;
  text-align: left;
  overflow: hidden;
}


#grid1, #grid2, #grid3, #grid4 {
  top: 339px;
}

#grid5, #grid6, #grid7, #grid8 {
  top: 515px;
}

#grid1, #grid5 {
  left: 270px;
}

#grid2, #grid6 {
  left: 405px;
}

#grid3, #grid7 {
  left: 540px;
}

#grid4, #grid8 {
  left: 675px;
}

.grid_buy_now {
  position: absolute;
  top: 155px;
  left: 35px;
  border: none;
}

.grid_save {
  position: absolute;
  top:  127px;
  left: 74px;
  width: 45px;
  height: 23px;
  background-color: #EC1C24;
  color: white;
  text-align: center;
  padding-top: 1px;
  font-size: 9px;
  font-weight: bold;
  line-height: 9px;
}

.grid_link {
  position: absolute;
  top: 114px;
  left: 0px;
  width: 100%;
  text-align: center;
  font-size: 9px;
  text-decoration: underline;
  color: black;
}

.grid_link A {
  text-decoration: underline;
  color: black;
}

.grid_now {
  position: absolute;
  top: 139px;
  left: 3px;
  width: 69px;
  text-align: right;
  color: black;
  font-size: 11px;
  font-weight: bold;
}

.grid_rrp {
  position: absolute;
  top: 127px;
  left: 3px;
  width: 69px;
  height: 15px;
  text-align: right;
  color: black;
  font-size: 11px;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: top right;
  background-image: url('../images/slash.gif');
}

.grid_image {
  border: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  vertical-align: middle;
  margin: 0 auto;
}

.grid_image_container {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 135px;
  height: 100px;
  border-collapse: collapse;
  padding: none;
  margin: none;
}

#content_box, #productbox 
{
  position: absolute;
  top: 200px;
  left: 275px;
  width: 530px;
  height: 490px;
  border: none;
  overflow: auto;
  font-size: 12px;
  color: Black;
}

#content_box A 
{
	text-decoration: none;
	color: Black;
}

#productbox 
{
  position: absolute;
  top: 200px;
  left: 275px;
  width: 530px;
  height: 490px;
  border: none;
  overflow: auto;
  font-size: 12px;
  color: Black;
}

#product_image 
{
	top: 0px;
	left: 0px;
	position: absolute;
	border: none;
}

#product_age_rating 
{
	position: absolute;
	top: 415px;
	left: 0px;
}

#productbox_title 
{
	position: absolute;
	top: 0px;
	left: 120px;
	color: Black;
	font-size: 22px;
	font-weight: bold;
	width: 400px;
	height: 100px;
}

#productbox_text_product 
{
	position: absolute;
	top: 80px;
	height: 330px;
	overflow: auto;
	width: 400px;
	left: 120px;
	color: Black;
	font-size: 14px;
	font-weight: normal;
}

#product_release_date, #product_release_date, #product_genre, #product_developer, #product_publisher, #product_platform
{
	position: absolute;
	left: 0px;
	width: 110px;
	height: 20px;
	font-size: 14px;
	color: Black;
}

#product_age_rating_title, #product_release_date_title, #product_genre_title, #product_developer_title, #product_publisher_title, #product_platform_title  
{
	position: absolute;
	left: 0px;
	width: 110px;
	height: 20px;
	font-size: 14px;
	color: Black;
	font-weight: bold;
}

#product_platform_title
{
	top: 130px;
}

#product_platform 
{
	top: 145px;
}

#product_publisher_title 
{
	top: 160px;
}

#product_publisher 
{
	top: 175px;
}

#product_developer_title 
{
	top: 190px;
}

#product_developer 
{
	top: 205px;
}

#product_genre_title 
{
	top: 220px;
}

#product_genre 
{
	top: 235px;
}

#product_release_date_title 
{
	top: 250px;
}

#product_release_date 
{
	top: 265px;
}

#product_age_rating_title 
{
	top: 390px;
}

#payment_block 
{
	position: absolute;
	top: 420px;
	left: 100px;
	height: 65px;
	width: 400px;
}

#payment_go_to_checkout 
{
	position: absolute;
	top: 10px;
	left: 350px;
}

#payment_add_to_cart 
{
	position: absolute;
	top: 10px;
	left: 250px;
}

#payment_quantity_title 
{
	position: absolute;
	top: 10px;
	left: 170px;
	font-size: 16px;
	font-weight: bold;
}

#payment_quantity 
{
	position: absolute;
	top: 35px;
	left: 170px;
	width: 60px;
	border: solid 1px black;
}

#out_of_stock, #added_to_basket 
{
	position: absolute;
	top: 10px;
	left: 210px;
	color: Black;
	font-size: 18px;
}

#added_to_basket A 
{
	color: Black;
	text-decoration: underline;
}

#payment_price_title 
{
	position: absolute;
	top: 10px;
	left: 0px;
	font-weight: bold;
	font-size: 14px;
	color: Black;
}

#payment_price 
{
	position: absolute;
	top: 10px;
	left: 50px;
	font-weight: bold;
	font-size: 14px;
	color: Black;
}

#product_rrp_title 
{
	position: absolute;
	top: 30px;
	left: 0px;
	font-weight: bold;
	font-size: 14px;
	color: Black;
}

#product_rrp 
{
	position: absolute;
	top: 30px;
	left: 50px;
	font-weight: bold;
	font-size: 14px;
	color: Black;
}

#results_title {
  position: absolute;
  top: 195px;
  left: 266px;
  width: 544px;
  height: 42px;
  background-repeat: no-repeat;
  background-image: url('../images/newsletter_background.gif');
  background-position: top-left;
  color: White;
  font-size: 18px;
  padding-top: 10px;
  padding-left: 20px;
}

#results_pages
{
	position: absolute;
	top: 250px;
	left: 286px;
	width: 544px;
	color: Black;
	font-size: 14px;
}

#results_pages A 
{
	color: Black;
	text-decoration: none;
}

#results_order
{
	position: absolute;
	top: 280px;
	left: 286px;
	width: 544px;
	color: Black;
	font-size: 14px;
}

#faq_box, #register_greybox, #passwordreminder_greybox, #account_details, #greybox_checkout, #contact_us_box
{
	position: absolute;
	top: 200px;
	left: 275px;
	width: 540px;
	height: 490px;
	overflow: auto;
	font-size: 14px;
	font-weight: normal;
	color: Black;
}

#faq_box A 
{
	color: Black;
	text-decoration: underline;
}

#greybox_title, #passwordreminder_title, #account_title_text 
{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

#greybox_text 
{
	margin-bottom: 10px;
}

#faq_question_name, #faq_question_email, #faq_question 
{
	border: solid 1px black;
	width: 300px;
}

#contact_us_name, #contact_us_email, #contact_us_message 
{
	border: solid 1px black;
	width: 300px;
    font-family: Arial;
}

#contact_us_message 
{
	height: 100px;
}

#register_form 
{
	position: absolute;
	left: 50px;
}

#register_title, #register_firstname, #register_surname, #register_email_address, #register_password, #register_address1, #register_address2, #register_town, #register_county, #register_postcode, #register_phone
{
	width: 300px;
	border: solid 1px black;
}

#register_title 
{
	width: 100%;
}

#passwordreminder_submit 
{
	position: absolute;
	top: 270px;
	left: 50px;
}

#register_message, #passwordreminder_message 
{
	position: absolute;
	top: 430px;
	left: 0px;
	width: 520px;
	height: 30px;
}

#passwordreminder_email_title 
{
	position: absolute;
	top: 100px;
}

#passwordreminder_email 
{
	position: absolute;
	top: 100px;
	left: 150px;
	width: 300px;
	border: solid 1px black;
}

#account_title, #account_firstname, #account_surname, #account_email, #account_address1, #account_address2, #account_town, #account_county, #account_postcode, #account_tel
{
	width: 150px;
	border: solid 1px black;
}

#account_title 
{
	width: 100%;
}

#account_message 
{
	position: absolute;
	top: 310px;
	left: 0px;
	width: 530px;
	height: 20px;
}

#basket_box 
{
	position: absolute;
	top: 200px;
	left: 540px;
	width: 250px;
	height: 470px;
	overflow: auto;
	font-size: 14px;
}

#basket_small_title 
{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 20px;
}

.basket_contents_title, .basket_quantity_title, .basket_price_title 
{
	font-weight: bold;
}

.basket_contents_title 
{
	width: 150px;
}

.basket_contents_wide 
{
	width: 340px;
}

#refer_a_friend_email, #refer_a_friend_friend1, #refer_a_friend_friend2, #refer_a_friend_friend3, #refer_a_friend_friend4, #refer_a_friend_friend5 
{
	width: 250px;
	border: solid 1px black;
	margin-top: 5px;
	margin-bottom: 5px;
}

#refer_a_friend_message 
{
	position: absolute;
	top: 210px;
	left: 0px;
	width: 530px;
	height: 20px;
}

#refer_a_friend_grey_box 
{
	position: absolute;
	top: 350px;
	left: 275px;
	width: 540px;
	height: 280px;
	font-size: 14px;
	font-weight: normal;
	color: Black;
}

#refer_a_friend_contents 
{
	position: absolute;
	top: 200px;
	left: 275px;
	width: 540px;
	height: 300px;
	overflow: auto;
}

#checkout 
{
	position: absolute;
	top:200px;
	left: 275px;
	width: 530px;
	height: 490px;
	font-size: 14px;
}

#checkout_title 
{
	font-size: 16px;
	font-weight: bold;
}

#delivery_email, #delivery_name, #delivery_address1, #delivery_address2, #delivery_town, #delivery_county, #delivery_postcode, #delivery_notes 
{
	width: 300px;
	border: solid 1px black;
}

#delivery_notes 
{
	height: 100px;
}

#modeware 
{
	position: absolute;
	top: 750px;
	left: 700px;
	width: 300px;
	font-size: 12px;
	text-align: right;
}

#modeware IMG 
{
	vertical-align: middle;
	margin-right: 10px;
	border: none;
}

#modeware A 
{
	color: Black;
	text-decoration: none;
}

#basket_title 
{
	position: absolute;
	top: 200px;
	left: 270px;
	width: 300px;
	font-size: 18px;
	font-weight: bold;
	color: Black;
}

#basket_contents 
{
	position: absolute;
	top: 220px;
	left: 270px;
	width: 530px;
	height: 320px;
	overflow: auto;
}

#basket_page_total 
{
	position: absolute;
	top: 530px;
	left: 270px;
	height: 90px;
	width: 530px;
}

#basket_submit 
{
	position: absolute;
	top: 630px;
	left: 270px;
}

#please_login 
{
	position: absolute;
	top: 650px;
	left: 270px;
	font-size: 14px;
	font-weight: bold;
	width: 520px;
}

#please_login IMG 
{
	vertical-align: middle;
}

#basket_page_total_table
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	border-collapse: collapse;
	border-top: solid 3px #0071bd;
	border-bottom: solid 3px #0071bd;
}

.basket_total_title 
{
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	background-color: #e7e7de;
	padding-right: 5px;
}

.basket_total_unused 
{
	width: 70px;
	background-color: #e7e7de;
}

.basket_total_subtotal, .basket_total_total 
{
	width: 130px;
	color: #0071bd;
	font-size: 12px;
	font-weight: bold;
	background-color: White;
	padding-left: 10px;
}

.basket_total_total 
{
	color: Black;
	font-size: 14px;
}

#basket_table 
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	border-collapse: collapse;
	border-bottom: solid 3px #0071bd;
}

#basket_title_price 
{
	width: 70px;
	color: #0071bd;
	font-size: 14px;
	font-weight: bold;
}

#basket_title_buttons 
{
	width: 130px;
}

#basket_title_quantity 
{
	width: 50px;
	color: #0071bd;
	font-size: 14px;
	font-weight: bold;
}

#basket_titles 
{
	border-bottom: solid 3px #0071bd;
}

.basket_contents_price 
{
	font-size: 12px;
	font-weight: bold;
	color: #0071bd;
	background-color: #e7e7de;
	padding-left: 10px;
}

.basket_contents_quantity
{
	font-size: 12px;
	font-weight: bold;
	color: #0071bd;
	background-color: #f2f2ec;
	padding-left: 10px;
}

.basket_contents_buttons 
{
	text-align: center;
	vertical-align: middle;
}

.basket_contents_product_title 
{
	font-size: 12px;
	font-weight: bold;
	color: black;
	background-color: #e7e7de;
	padding-left: 10px;
	padding-bottom: 20px;
	padding-top: 10px;
}

.basket_contents_alternate_linestyle 
{
	background-color: #eeeeee;
}

.basket_contents_alternate_linestyle2 
{
	background-color: #f5f5f5;
}

#next_page, #previous_page 
{
	border: none;
	vertical-align: middle;
}

