/* CSS Document *

/*********************************/

/* Set the width of the Reviews Stars, based on the size of /images/reviews_star.gif - in this instance, 10px x 10px and 5 star ratings, so 50px*/
.review_stars,
.review_stars a:hover,
.review_stars a:active,
.review_stars a:focus,
.review_stars .current-rating
{
	background: url("/images/review_stars.gif") left -1000px repeat-x;
}

.review_stars
{
	position:relative;
	width:80px;
	height:16px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}

.review_stars li
{
	display: inline;
}

.review_stars a,
.review_stars .current-rating
{
	position:absolute;
	top:0;
	left:0;
	height:16px;
	line-height:16px;
	outline:none;
	overflow:hidden;
	border: none;
}

.review_stars a:hover,
.review_stars a:active,
.review_stars a:focus
{
	background-position: left bottom;
}

.product_rating_stars_0
{
  width:0%;
}

.review_stars a.one-star
{
	width:20%;
	z-index:6;
	text-indent: -9999em;
}

.review_stars a.two-stars
{
	width:40%;
	z-index:5;
	text-indent: -9999em;
}

.review_stars a.three-stars
{
	width:60%;
	z-index:4;
  text-indent: -9999em;
}

.review_stars a.four-stars
{
	width:80%;
	z-index:3;
	text-indent: -9999em;
}

.review_stars a.five-stars
{
	width:100%;
	z-index:2;
	text-indent: -9999em;
}

.review_stars .current-rating
{
	z-index:1;
	background-position: left bottom;
}
.review_stars .current-rating span
{
  display:none;
}
#rating_message_5, #rating_message_4, #rating_message_3, #rating_message_2, #rating_message_1
{
  float:left;
  position:relative;
  color:#000;
  font-size:14px;
  font-weight:bold;
  padding-left:10px;
}
/* for an inline rater */
.inline-rating
{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
  float:left;
	vertical-align: middle;
}

/***************************************************/
/***************************************************/
/***************************************************/
/***************************************************/

img {
  border:0px;
  display:block;
}

li img {display: inline;}

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.clear_line {
	background: url("/images/clear_line_bg.gif") top left no-repeat;
}

label.hiddenlabel {
  display:none;
}

select, input, textarea {
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:0px 0px 0px 0px;
  font-weight:normal;
}

img {
  border:0px;
}


h1 {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}


h2 {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}


p {
  margin:0px 0px 0px 0px;
  padding:4px 0px 4px 0px;
}

strong.customer {}

a {
  color:#ff7200;
  text-decoration:none;
}

a:hover {
  color:#ff7200;
  text-decoration:underline;
}


form {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

html {
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
	background: #000000 url("/images/html_bg.gif") top left repeat-x;
}

body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#4d4d4d;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background: url("/images/body_promos/generic.jpg") 50% 0% no-repeat;
  /*
  generic
  starcraft-bg
  harry_potter_background
  smg2_bg
  blur_background
  red_dead_redemption_bg
  alan_wake_bg
  splintercell_bg
  new_games_bg
  modern_warfare_2
  fifaworldcup_bg
  alan_wake_bg
  */
}



/******************* Main Holders *******************/

#parent_parent_container {
	background: url(/images/parent_parent_container_bg.gif) bottom left repeat-x;
}

#parent_container {
  width:960px;
  margin:0px auto;
}

#header_container
{
  min-height: 240px;
  height: auto !important;
  height: 240px;
	padding:0px 0px 0px 0px;
}

#left_column {
  width:180px;
  float:left;
  padding:0px 0px 0px 0px;
  overflow:hidden;
}

#middle_column {
  width:580px;
  float:left;
  padding:0px 0px 0px 0px;
  position:relative;
  left:10px;
}

#right_column {
  width:180px;
  float:right;
  padding:0px 0px 0px 0px;
  overflow:hidden;
}


#parent_container_footer {
	background: #060606 url(/images/parent_container_footer_bg.gif) 0px -1px  repeat-x;
}

#footer_container {
	height:400px;
	width:960px;
	overflow:hidden;
  margin:0px auto;
	background: url(/images/footer_container_bg.jpg) 0px -1px no-repeat;
	position:relative;
}

/*********** header_container *****************

/*** site_logo ***/

#header_container #site_logo {
	padding:10px 0px 0px 0px;
	float:left;
}

/*** top_basket ***/

#header_container #top_basket {
	margin:10px 0px 0px 0px;
	float:right;
	width:242px;
	height:140px;
	overflow:hidden;
	background: url("/images/top_basket_bg.gif") top right no-repeat;
	position:relative;
}

#top_basket_account_links {
	height:34px;
	overflow:hidden;
}

#top_basket_account_links ul {
  padding:6px 0px 0px 65px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#top_basket_account_links li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

#top_basket_view {
	clear:both;
	padding:7px 0px 0px 32px;
}

#top_basket_checkout {
	position:absolute;
	bottom:0px;
	right:24px;
}

#top_container_basket_contents {
	height:26px;
	width:144px;
	margin:3px 0px 0px 71px;
	color:#000000;
}

#top_container_basket_contents table {
	width:100%;
}

#top_container_basket_contents td {
	padding:5px 5px 0px 5px;
}

#top_container_basket_contents #top_container_basket_cost {
	text-align:right;
	font-weight:bold;
	font-size:14px;
}

/*** top_container_currency ***/

#header_container #top_container_currency  {}

#header_container #top_container_currency ul {
  padding:11px 0px 0px 2px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#header_container #top_container_currency li {
  padding:0px 0px 0px 0px;
  margin:0px 2px 0px 0px;
	float:left;
	width:36px;
	overflow:hidden;
	display:inline;
}

/******************* #header_container #top_search  *******************/

#top_search_box {
	width:456px;
	float:left;
	padding:0px 0px 0px 6px;
}

#top_search_box span {
  display:block;
}

#top_search {
	height:41px;
	overflow:hidden;
	padding:13px 0px 0px 40px;
}

#top_search td {
	padding:0px 5px 0px 0px;
}

#top_search label {
  display:none;
}

#top_search input#query {
	font-size:11px;
	color:#000000;
	width:225px;
}

#top_search select {
	font-size:11px;
	color:#000000;
	width:121px;
}

/******* top_menu *******/

#top_menu_space {
  height:158px;
	overflow:hidden;
}

.top_menu {
  height:72px;
	overflow:hidden;
	background: url("/images/top_menu_bg.gif") no-repeat;
}

.nav_sell-your-games-i33 {
	background: url("/images/sell_menu.gif") no-repeat;
}

.nav_sale {
	background: url("/images/sale_menu.gif") no-repeat;
}


/********/

.top_menu_tabs {
  height:37px;
	overflow:hidden;
}

.top_menu_tabs ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.top_menu_tabs li {
  padding:10px 0px 0px 0px;
  margin:0px 1px 0px 0px;
  float:left;
	text-align:center;
}

.top_menu_tabs a {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}

.top_menu_tabs a:hover {
	text-decoration:none;
	color:#000000;
}

.top_menu_tabs li#top_menu_tab_1 {
	width:70px;
}

.top_menu_tabs li#top_menu_tab_2 {
	width:86px;
}

.top_menu_tabs li#top_menu_tab_3 {
	width:54px;
}

.top_menu_tabs li#top_menu_tab_4 {
	width:54px;
}

.top_menu_tabs li#top_menu_tab_5 {
	width:52px;
}

.top_menu_tabs li#top_menu_tab_6 {
	width:47px;
}

.top_menu_tabs li#top_menu_tab_7 {
	width:87px;
}

.top_menu_tabs li#top_menu_tab_8 {
	width:46px;
}

.top_menu_tabs li#top_menu_tab_9 {
	width:89px;
}

.top_menu_tabs li#top_menu_tab_10 {
	width:100px;
}

.top_menu_tabs li#top_menu_tab_11 {
	width:55px;
}

.top_menu_tabs li#top_menu_tab_12 {
	width:74px;
}

.top_menu_tabs li#top_menu_tab_13 {
	width:134px;
	margin:0px 0px 0px 0px;
}

/********/

.top_menu_links {
  height:35px;
	overflow:hidden;
}

.top_menu_links ul {
  padding:0px 0px 0px 5px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.top_menu_links li {
  padding:10px 10px 0px 10px;
  margin:0px 0px 0px 0px;
  float:left;
	background: url("/images/top_menu_space.gif") top left no-repeat;
}

.top_menu_links li.top_menu_link_first{
	background: none;
}

.top_menu_links a {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#4d4d4d;
}

.top_menu_links_internal a {
	font-size:12px;
}

.top_menu_links a:hover {
	text-decoration:none;
	color:#000000;
}

/********** footer_container ************/

#social_links {
	position:absolute;
	top:7px;
	left:268px;
}

#social_links ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#social_links li {
  padding:0px 0px 0px 0px;
  margin:0px 10px 0px 0px;
  float:left;
	display:inline;
}

#secure_promo {
	float:left;
	padding:7px 0px 0px 0px;
}

#footer_links {
	float:left;
	width:445px;
	height:75px;
	overflow:hidden;
	padding:62px 0px 0px 46px;
}


#footer_links div {
	width:500px;
}

#footer_links ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
	float:left;
	width:153px;
}

#footer_links li {
  padding:0px 0px 4px 11px;
  margin:0px 0px 0px 0px;
	background: url("/images/footer_bullet.gif") 0px 5px no-repeat;
}

#footer_links_rss li {
  padding:0px 0px 4px 16px;
  margin:0px 0px 0px 0px;
	background: url("/images/footer_rss.gif") 0px 2px no-repeat;
}

#footer_links a {
	text-decoration:none;
	color:#999999;
}

#footer_links a:hover {
	text-decoration:none;
	color:#0690bc;
}

#footer_links #footer_links_rss a:hover {
	color:#ff7200;
}



#footer_newsletter {
	float:right;
	margin:7px 0px 0px 0px;
	padding:89px 0px 0px 53px;
	background: url("/images/footer_newsletter_bg.gif") top left no-repeat;
	height:35px;
	width:180px;
	overflow:hidden;
}

#footer_newsletter label {
  display:none;
}

#footer_newsletter span {
  width:120px;
  height:20px;
  display:block;
  background: url("/images/footer_newsletter_box.gif") no-repeat;
  padding:6px 0px 0px 4px;
  margin:0px 0px 0px 0px;
}

#footer_newsletter span input{
  color:#1b1b1b;
  border:0px;
  width:105px;
  font-size:11px;
  padding:0px 0px 0px 0px;
  background-color:#FFFFFF !important;
  background-color:#FFFFFF;
}

#footer_phone {
	clear:both;
	height:43px;
	overflow:hidden;
	text-align:center;
}

#footer_phone img {
	display:inline;
}

#footer_store_links {
	background: url("/images/footer_store_links_bg.gif") top left no-repeat;
	height:143px;
	width:960px;
	overflow:hidden;
}

#footer_store_links ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
	float:left;
}

#footer_store_links ul#footer_store_links_xbox360 {
	width:149px;
	padding:0px 0px 0px 21px;
	color:#75b546;
}

#footer_store_links_ps3 {
	width:136px;
	color:#dd434a;
}

#footer_store_links_ps2 {
	width:135px;
	color:#848484;
}

#footer_store_links_psp {
	width:140px;
	color:#b79dbc;
}

#footer_store_links_wii {
	width:119px;
	color:#27d1ee;
}

#footer_store_links_ds {
	width:152px;
	color:#d96fbe;
}

#footer_store_links_pc {
	width:100px;
	color:#dacb35;
}

#footer_store_links li {
  padding:0px 0px 4px 0px;
  margin:0px 0px 0px 0px;
}

#footer_store_links li.footer_store_links_title {
	font-weight:bold;
	font-size:12px;
	padding:12px 0px 12px 0px;
  margin:0px 0px 0px 0px;
}

#footer_store_links a {
	text-decoration:none;
	color:#ffffff;
}

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

#footer_store_links #footer_store_links_xbox360 a:hover {
	color:#75b546;
}

#footer_store_links #footer_store_links_ps3 a:hover {
	color:#dd434a;
}

#footer_store_links #footer_store_links_ps2 a:hover {
	color:#848484;
}

#footer_store_links #footer_store_links_psp a:hover {
	color:#b79dbc;
}

#footer_store_links #footer_store_links_wii a:hover {
	color:#27d1ee;
}

#footer_store_links #footer_store_links_ds a:hover {
	color:#d96fbe;
}

#footer_store_links #footer_store_links_pc a:hover {
	color:#dacb35;
}


#visualsoft {
	clear:both;
	height:31px;
	overflow:hidden;
	text-align:right;
}

#visualsoft img {
	display:inline;
}



/********** column_boxes ************/

.column_box_title {
  background: url("/images/column_box_title.png") top left no-repeat !important;
	background: url("/images/column_box_title_ie6.gif") top left no-repeat;
	height:26px;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:10px 0px 0px 10px;
}

.column_box {
	background: url("/images/column_box_tile.png") top left repeat-y !important;
	background: url("/images/column_box_tile_ie6.gif") top left repeat-y;
}

.column_box_end {
  background: url("/images/column_box_end.png") top left no-repeat !important;
	background: url("/images/column_box_end_ie6.gif") top left no-repeat;
	height:5px;
	overflow:hidden;
	margin:0px 0px 10px 0px;
}

.column_box_view {
	position:absolute;
	bottom:7px;
	right:12px;
}

/** column_boxes **/

#quick_finder {
	height:229px;
	overflow:hidden;
	padding:8px 11px 0px 11px;
	position:relative;
}

.left_menu {
	min-height:1px;
	height:auto !important;
	height:1px;
	padding:0px 0px 6px 0px;
}

#countdown {
	height:237px;
	position:relative;
}

#best_sellers {
	min-height:368px;
	height:auto !important;
	height:368px;
	padding:11px 10px 36px 13px;
	color:#0690bc;
	font-weight:bold;
	position:relative;
}

#hot_pre_order {
	height:148px;
	overflow:hidden;
	position:relative;
	padding:0px 0px 0px 80px;
}

#pre_order_chart {
	/*min-height:433px;
	height:auto !important;
	height:433px;*/
	padding:11px 10px 36px 13px;
	color:#0690bc;
	font-weight:bold;
	position:relative;
}

#publisher_shop {
	height:29px;
	padding:12px 10px 0px 10px;
	overflow:hidden;
}

#alpha_shop {
	height:69px;
	padding:0px 10px 0px 15px;
	overflow:hidden;
}

#recently_viewed {
	min-height:1px;
	height:auto !important;
	height:1px;
	padding:11px 10px 11px 13px;
	color:#0690bc;
	font-weight:bold;
	position:relative;
}

/********** column_promo ************/

.column_promo,
.promo_unit {
	margin:0px 0px 10px 0px;
}

#body_products #tall_promos,
#body_productlistings #tall_promos {
  height:280px;
  overflow:hidden;
}

/********** quick_finder ************/

#quick_finder label {
	color:#077abc;
	font-weight:bold;
	font-size:14px;
	padding:0px 0px 5px 3px;
	display:block;
}

#quick_finder select {
	width:158px;
	margin:0px 0px 8px 0px;
}

/********** default_catalog_navigation ************/

.default_catalog_navigation {
	min-height:1px;
	height:auto !important;
	height:1px;
}

.default_catalog_navigation ul {
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	list-style:none;
	min-height:1px;
	height:auto !important;
	height:1px;
  background: url("/images/column_box_end.png") bottom left no-repeat !important;
	background: url("/images/column_box_end_ie6.gif") bottom left no-repeat;
}

.default_catalog_navigation li {
	padding:0px 0px 9px 15px;
	margin:0px 0px 0px 0px;
	min-height:1px;
	height:auto !important;
	height:1px;
  background: url("/images/column_box_tile.png") top left repeat-y !important;
	background: url("/images/column_box_tile_ie6.gif") top left repeat-y;
	/*background: url("/images/menu_bullet.gif") 0px 3px no-repeat;*/
}

.default_catalog_navigation_categories_id li span.level1 {
	display:none;
}

.default_catalog_navigation li span {
	background: url("/images/menu_bullet.gif") 0px 3px no-repeat;
  padding:0px 0px 0px 11px;
  display:block;
  min-height:1px;
	height:auto !important;
	height:1px;
}

.default_catalog_navigation li li,
.default_catalog_navigation ul ul {
  padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
  background: none !important;
  background: none;
}

.default_catalog_navigation li.default_catalog_navigation_title{
  background: url("/images/column_box_title.png") top left no-repeat !important;
	background: url("/images/column_box_title_ie6.gif") top left no-repeat;
	height:38px !important;
  height:38px;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:10px 0px 0px 10px;
  display:block;
}

.default_catalog_navigation li.default_catalog_navigation_title span {
	background: none;
  padding:0px 0px 0px 0px;
  display:inline;

}

.default_catalog_navigation li .count {
  display:none;
}

.default_catalog_navigation a {
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

.default_catalog_navigation a:hover {
	color:#077abc;
	text-decoration:none;
}

/********** countdown ************/

#countdown_number {
	padding:12px 29px 0px 3px;
	margin:0px 0px 0px 0px;
	height:29px;
	width:29px;
	overflow:hidden;
	background: url("/images/countdown_number_bg.gif") top left no-repeat;
	position:absolute;
	top:12px;
	right:21px;
	font-size:24px;
	font-weight:bold;
	color:#000000;
  text-align:center;
}

#countdown .smaller{
	padding:20px 30px 0px 2px;
	font-size:17px;
}

#countdown_number_note {
	width:58px;
	overflow:hidden;
	position:absolute;
	top:55px;
	right:21px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}

.countdown_product {
  margin:0px 0px 0px 11px;
	padding:0px 0px 0px 0px;
}

.countdown_product ul {
  padding:10px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.countdown_product li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.countdown_product li.countdown_product_image {
	height:99px;
	overflow:hidden;
}

.countdown_product li.countdown_product_title {
  line-height:13px;
  height:27px;
  overflow:hidden;
	font-size:11px;
	padding:0px 55px 0px 0px;
}

.countdown_product .countdown_product_title a {
  color:#b9b9b9;
	text-decoration:none;
}

.countdown_product .countdown_product_title a:hover {
  color:#ff7200;
	text-decoration:none;
}

.countdown_product .countdown_product_format {
	color:#ffffff;
	font-style:italic;
}

.countdown_product .countdown_product_price {
  color:#1f8bc3;
  font-size:15px;
  font-weight:bold;
	line-height:16px;
  padding:4px 0px 0px 0px;
}

.countdown_product .countdown_product_delivery {
  color:#4d4d4d;
  font-size:10px;
  padding:0px 0px 4px 0px;
}

.countdown_product .countdown_product_buy a {
  color:#ff7200;
	text-decoration:none;
  font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}

.countdown_product .countdown_product_buy a:hover {
  color:#1f8bc3;
	text-decoration:none;
}


/********** best_sellers ************/

.chart_table td{
	padding:0px 5px 6px 0px;
}

.chart_product_title a {
  color:#b9b9b9;
	text-decoration:none;
	font-weight:normal;
	font-style:italic;
}

.chart_product_title a span {
	font-style:normal;
	display:block;
}

.chart_product_title a:hover {
  color:#ff7200;
	text-decoration:none;
}


/********** hot_pre_order ************/

.hot_pre_order_product_image {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:88px;
	width:58px;
	overflow:hidden;
	position:absolute;
	top:10px;
	left:11px;
}

.hot_pre_order_product ul {
  padding:10px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.hot_pre_order_product li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.hot_pre_order_product li.hot_pre_order_product_title {
  line-height:13px;
  height:27px;
  overflow:hidden;
	font-size:11px;
	padding:0px 5px 0px 0px;
}

.hot_pre_order_product .hot_pre_order_product_title a {
  color:#b9b9b9;
	text-decoration:none;
}

.hot_pre_order_product .hot_pre_order_product_title a:hover {
  color:#ff7200;
	text-decoration:none;
}

.hot_pre_order_product .hot_pre_order_product_format {
	color:#ffffff;
	font-style:italic;
}

.hot_pre_order_product .hot_pre_order_product_price {
  color:#1f8bc3;
  font-size:15px;
  font-weight:bold;
	line-height:16px;
  padding:4px 0px 0px 0px;
}

.hot_pre_order_product .hot_pre_order_product_delivery {
  color:#4d4d4d;
  font-size:10px;
  padding:0px 0px 4px 0px;
}

.hot_pre_order_product .hot_pre_order_product_buy a {
  color:#ff7200;
	text-decoration:none;
  font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}

.hot_pre_order_product .hot_pre_order_product_buy a:hover {
  color:#1f8bc3;
	text-decoration:none;
}

/********** publisher_shop ************/

#publisher_shop label {
	display:none;
}

#publisher_shop select {
	width:160px;
}

/********** alpha_shop ************/

#alpha_shop span{
	padding:7px 0px 0px 0px;
  width:17px;
  overflow:hidden;
  display:block;
  float:left;
}

#alpha_shop a {
  color:#b9b9b9;
	text-decoration:none;
}

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

/******************* homepage_promo_select *******************/

#homepage_promo_select {
	height:310px;
	overflow:hidden;
	position:relative;
}

#homepage_promo_select span img {
	position:absolute;
}

#homepage_promo_select .promo_unit_thumbs {
	position:absolute;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
	bottom:8px;
	left:8px;
}

#homepage_promo_select .promo_unit_thumbs li {
	padding:0px 0px 0px 0px;
	margin:0px 6px 0px 0px;
	float:left;
	height:35px;
	width:35px;
	overflow:hidden;
	display:inline;
}

#homepage_promo_select .promo_unit_thumbs li img {
	padding:2px 2px 2px 2px;
}

#homepage_promo_select .promo_unit_thumbs li.selected img {
	border:1px solid #FFFFFF;
	padding:1px 1px 1px 1px;
}

/******************* title / subtile *******************/

.title {
  background: url("/images/title_bg.gif") top left no-repeat;
	height:36px;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	margin:10px 0px 1px 0px;
	position:relative;
}

.title_wider {
  background: url("/images/title_wider_bg.gif") top left no-repeat;
	height:36px;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	margin:10px auto 1px;
	position:relative;
  width:940px;
}

.page_intro_title {
	margin:0px 0px 1px 0px;
}

.title h1,
.title h2 {
	padding:10px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	font-size:14px;
	color:#FFFFFF;
}

.title_inc_rss h1 {
	padding:10px 0px 0px 30px;
}

.title a {
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	position:absolute;
	right:16px;
	top:11px;
}

.title a:hover {
	color:#000000;
	text-decoration:none;
}

.title_rss a {
	position:absolute;
	left:8px;
	top:11px;
  height:14px;
  width:14px;
  overflow:hidden;
  display:block;
}

.subtitle {
  background: url("/images/subtitle_bg.gif") top left no-repeat;
	height:43px;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	margin:0px 0px 1px 0px;
	position:relative;
}

.subtitle_product {
  background: url("/images/subtitle_product_bg.gif") top left no-repeat;
	height:35px;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	margin:1px 0px 0px 0px;
	position:relative;
	border-top:1px solid #FFFFFF;
}

.subtitle_product_first {
  background: url("/images/subtitle_product_first_bg.gif") top left no-repeat;
	height:36px;
	margin:10px 0px 0px 0px;
	border-top:0px solid #FFFFFF;
}

.subtitle_product h3,
.sitemap_section h2  {
	padding:10px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	font-size:14px;
	color:#4d4d4d;
}

.subtitle h2{
	padding:14px 0px 0px 50px;
	margin:0px 0px 0px 0px;
	font-size:14px;
	color:#4d4d4d;
	height:28px;
	overflow:hidden;
	background-image: url("/images/cogs.gif");
	background-repeat:no-repeat;
}

.xbox-360_subtitle h2 {
	background-position: 0px 0px;
}

.playstation-3_subtitle h2 {
	background-position: 0px -42px;
}

.playstation-2_subtitle h2 {
	background-position: 0px -84px;
}

.psp_subtitle h2 {
	background-position: 0px -126px;
}

.wii_subtitle h2 {
	background-position: 0px -168px;
}

.ds---dsi_subtitle h2 {
	background-position: 0px -210px;
}

.pc_subtitle h2 {
	background-position: 0px -252px;
}

.subtitle a {
	font-size:12px;
	color:#4d4d4d;
	text-decoration:none;
	position:absolute;
	right:16px;
	top:13px;
}

.subtitle a:hover {
	color:#ff7200;
	text-decoration:none;
}

/******************* homepage_products *******************/

.latest_products_box,
.products_listing_box {
	background:#FFFFFF url("/images/middle_end.gif") bottom left no-repeat;
	padding:1px 1px 1px 1px;
}

#related_products_basket {
	background: url("/images/related_products_basket_bg.gif") top left no-repeat;
	padding:1px 1px 1px 1px;
  width:938px;
  height:220px;
  overflow:hidden;
  margin:0px auto;
}

#search_results {
	background:#FFFFFF none;
}

.latest_products {
	background: url("/images/latest_products_bg.gif") top left repeat-x;
	height:198px;
	overflow:hidden;
	border-bottom:1px solid #000000;
	margin:0px 0px 1px 0px;
}

.latest_products_last {
	border-bottom:0px solid #000000;
	margin:0px 0px 0px 0px;
}

/******************* products *******************/

.product {
  width:126px;
  height:197px;
  margin:10px 10px 12px 9px;
	padding:0px 0px 0px 0px;
  float:left;
  display:inline;
  position:relative;
  overflow:hidden;
	text-align:center;
}

.product_last {
  margin:10px 0px 12px 9px;
}

.products_listing_box_basket {
  padding:0px 0px 0px 35px;
}

.products_listing_box_basket .product {
  border-right:1px solid #eeeeee;
  margin:10px 10px 12px 0px;
  padding-right:10px;
}

.products_listing_box_basket .product_last {
  border-right:0px solid #eeeeee;
  margin:10px 10px 12px 0px;
}

.product_bundle {
  height:217px;
}

.latest_products .product {
  margin:0px 10px 0px 9px;
}

.latest_products .product_last {
  margin:0px 0px 0px 9px;
}

.product ul {
  padding:10px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.product li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.product li.product_image {
	height:95px;
	overflow:hidden;
	text-align: center:
}

.product li.product_title {
  line-height:13px;
  height:29px;
  overflow:hidden;
  padding:0px 20px 0px 20px;
	font-size:11px;
}

.product .product_title a {
  color:#4d4d4d;
	text-decoration:none;
}

.product .product_title a:hover {
  color:#ff7200;
	text-decoration:none;
}

.product .product_price {
  color:#1f8bc3;
  font-size:15px;
  font-weight:bold;
	line-height:16px;
  padding:3px 0px 0px 0px;
}

.product_price_was {
	text-decoration:line-through;
	font-size:12px;
	font-weight:normal;
}

.product_price_now {
	color:#d72627;
}

.product .product_delivery {
  color:#4d4d4d;
  font-size:10px;
  padding:0px 0px 0px 0px;
}

.product .product_save {
  color:#d72627;
  font-size:11px;
  padding:0px 0px 4px 0px;
	font-weight:bold;
}

.product .product_buy a {
  color:#ff7200;
	text-decoration:none;
  font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	padding:4px 0px 0px 0px;
}

.product .product_buy a:hover {
  color:#1f8bc3;
	text-decoration:none;
}

.product .product_sash {
	position:absolute;
	top:0px;
	left:0px;
}

/********** catalog_navigation_filters ************/

.catalog_navigation_filters {
	min-height:1px;
	height:auto !important;
	height:1px;
}

.catalog_navigation_filters a.remove_filter {
  display:none;
}

.catalog_navigation_filters ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	list-style:none;
	min-height:1px;
	height:auto !important;
	height:1px;
}

.catalog_navigation_filters li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	min-height:1px;
	height:auto !important;
	height:1px;
}

.catalog_navigation_filters li span.filter_title {
  background: url("/images/column_box_title.png") top left no-repeat !important;
	background: url("/images/column_box_title_ie6.gif") top left no-repeat;
	height:29px;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:10px 0px 0px 10px;
  display:block;
}

.catalog_navigation_filters ul .filter_catalog_navigation_link_disabled {
  display: none;
}

.catalog_navigation_filters ul .filter_catalog_navigation_option_values_wrapper {
  background: url("/images/column_box_end.png") bottom left no-repeat !important;
	background: url("/images/column_box_end_ie6.gif") bottom left no-repeat;
  padding:0px 0px 5px 0px;
  min-height:1px;
	height:auto !important;
	height:1px;
}

.catalog_navigation_filters ul ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
  height: expression( this.scrollHeight > 199 ? "200px" : "auto" ); /* sets max-height for IE - doesn't validate */
  max-height: 200px; /* sets max-height value for all standards-compliant browsers */
  overflow: auto;
  display:block;
  background: url("/images/column_box_tile.png") top left repeat-y !important;
	background: url("/images/column_box_tile_ie6.gif") top left repeat-y;
}

.catalog_navigation_filters li li {
	padding:6px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	min-height:1px;
	height:auto !important;
	height:1px;

}

.catalog_navigation_filters a {
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
}

.catalog_navigation_filters a:hover {
	color:#077abc;
	text-decoration:none;
}

.catalog_navigation_filters li li span {
	background: url("/images/bullet_filter.gif") 0px 1px no-repeat;
  padding:0px 0px 0px 20px;
}

.catalog_navigation_filters li li .active_filter span {
	background: url("/images/bullet_filter_active.gif") 0px 1px no-repeat;
}



/******************* page_top *******************/

#section_intro {
	height:180px;
	overflow:hidden;
  text-align:right;
  color:#000000;
  padding: 0px 15px 0px 220px;
  line-height:16px;
  font-size:12px;
  position:relative;
}

#section_intro_sell #section_intro {
	background: url("/images/console_branding/sell_dept_header.jpg") top left no-repeat;
}

#section_intro h1 {
  color:#ffffff;
  font-size:13px;
  padding:64px 0px 7px 0px;
  margin:0px 0px 0px 0px;
}

#section_intro_share {
  position:absolute;
  bottom:36px;
  right:15px;
}

#page_intro {
	background: url("/images/page_intro_bg.gif") top left repeat-y;
}

#page_intro_content {
	background: url("/images/page_intro_content_bg.gif") bottom left no-repeat;
	color:#b0b0b0;
	line-height:16px;
	padding: 5px 12px 16px 12px;
}


/******************* release_schedule_intro *******************/

#release_schedule_intro {
	height:180px;
	overflow:hidden;
  color:#FFF;
  padding: 0px 0px 0px 0px;
  line-height:16px;
  font-size:12px;
  position:relative;
  background: url("/images/release_schedule_bg.jpg") top left no-repeat;
	position:relative;
}

#release_schedule_intro_form_button {
  position:absolute;
  bottom:0px;
  right:5px;
}

#release_schedule_intro h1 {
  color:#ffffff;
  font-size:13px;
  padding: 15px 15px 7px 15px;
  margin:0px 0px 0px 0px;
}

#release_schedule_intro_content {
  height:105px;
  overflow:hidden;
  padding: 0px 165px 0px 15px;
  margin:0px 0px 10px 0px;
}

#release_schedule_intro_form {
  color:#ffffff;
  padding: 0px 0px 0px 0px;
}

#release_schedule_intro_form table td {
  padding:0px 10px 0px 5px;
  font-size:11px;
}

#release_schedule_intro_form table td select {
  width:110px;
  font-size:10px;
}

#release_schedule_intro_form table td select#pr-format {
  width:155px;
}

/******************* breadcrumb_container *******************/

#breadcrumb_container {
  min-height:20px;
  height:auto !important;
  height:20px;
  margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
  /*overflow:hidden;*/
}

#breadcrumb_container p {
  padding:0px 0px 5px 8px;
  margin:0px 0px 0px 0px;
	color:#ffffff;
	font-size:10px;
}

#breadcrumb_container a {
  color:#b0b0b0;
  text-decoration:none;
}

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

#checkout_pages #breadcrumb_container p {
  padding:0px 15px 0px 15px;
  margin:0px 0px 0px 0px;
	color:#b0b0b0;
	font-size:10px;
}

/******************* product_paging *******************/


#product_paging_top,
#product_paging_bottom {
  background: url("/images/title_bg.gif") top left no-repeat;
	height:36px;
	overflow:hidden;
	padding:0px 7px 0px 10px;
	margin:10px 0px 1px 0px;
	position:relative;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}


#product_paging_bottom {
	padding:0px 7px 0px 10px;
	margin:1px 0px 1px 0px;
  background: url("/images/footer_strip_bg.gif") top left no-repeat;
}

#product_paging_bottom table {
  float:right;
}

#product_paging_top table,
#product_paging_top .pages_td {
	width:100%;
}

#product_paging_top td,
#product_paging_bottom td {
	padding:9px 3px 0px 0px;
}

.pages p {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.pages span.prev_page,
.pages span.next_page {
  display:none;
}

.pages strong,
.pages a  {
	color:#ffffff;
	text-decoration:none;
	background:#ff7200;
	height:17px;
	width:19px;
	float:left;
	overflow:hidden;
	text-align:center;
	margin:0px 2px 0px 0px;
	padding:2px 0px 0px 0px;
	display:inline;
	font-size:12px;
}

.pages span  {
	display:block;
  float:left;
  padding:2px 2px 0px 2px;
}

.pages a {
	color:#ffffff;
	text-decoration:none;
	background:#f2b94b;
	font-weight:bold;
}

.pages a:hover {
	color:#ffffff;
	text-decoration:none;
	background:#ff7200;
}

.pages a.next_page,
.pages a.next_page:hover {
  background: url("/images/page_next.gif") top left no-repeat;
  height:19px;
	width:19px;
}

.pages a.prev_page,
.pages a.prev_page:hover {
  background: url("/images/page_prev.gif") top left no-repeat;
  height:19px;
	width:19px;
}

.pages a.next_page span,
.pages a.prev_page span {
  display:none;
}

#product_paging_top label {
	display:none;
}

#product_paging_top select {
	width:136px;
	color:#818181;
}

/******************* product_page *******************/

#product_page {
  background: #FFFFFF url("/images/middle_top.gif") top left no-repeat;
	min-height:229px;
	height:auto !important;
	height:229px;
	position:relative;
}

#product_left {
  padding:10px 0px 0px 10px;
  width:117px;
  float:left;
  min-height:1px;
	height:auto !important;
	height:1px;
}

#product_right {
  width:434px;
  float:right;
  padding:0px 5px 0px 0px;
  min-height:1px;
	height:auto !important;
	height:229px;
}

#product_bottom {
	clear:both;
  background: url("/images/click_enlarge.gif") 0px -1px no-repeat;
	height:40px;
	overflow:hidden;
}

/******************* main_product - product_left *******************/

.product_img {
  height:180px;
  width:117px;
	position:relative;
}

.product_img img{
	z-index:1;
}

.product_img .product_img_sash {
  top:0px;
  left:0px;
	position:absolute;
  z-index:2;
}

.product_img #added-to-basket{
  bottom:20px;
  left:0px;
	position:absolute;
  background-color:#ff7200;
  color:#000;
  padding:5px 5px 5px 5px;
  width:107px;
  text-align:center;
}

/******************* main_product_bottom - product_right *******************/

#product_right h1 {
	color:#4d4d4d;
	font-size:18px;
	line-height:20px;
	padding:11px 20px 0px 2px;
}

#product_right h2 {
	color:#4d4d4d;
	font-size:14px;
	line-height:16px;
	padding:1px 0px 7px 2px;
	font-style:italic;
}

/*** product_rating_summary ***/

#product_rating_summary_text {
	font-size:10px;
	padding:0px 0px 0px 1px;
}

#product_rating_summary_stars {
  background: url("/images/product_rating_stars_bg.gif") top left no-repeat;
	height:27px;
	padding:3px 0px 0px 0px;
}

.product_rating_stars_1 {
	width:27px;
}

.product_rating_stars_2 {
	width:54px;
}

.product_rating_stars_3 {
	width:81px;
}

.product_rating_stars_4 {
	width:108px;
}

.product_rating_stars_5 {
	width:135px;
}

/*** main_add_to_basket ***/

#main_add_to_basket {
	min-height:53px;
	height:auto !important;
	height:53px;
	overflow:hidden;
}

#main_add_to_basket img {
  display:inline;
}

#product_options {
	padding:5px 0px 0px 0px;
}

#main_add_to_basket select {
	font-size:10px;
	margin:5px 0px 0px 0px;
}

#product_buttons {
	position:absolute;
	bottom:60px;
	right:5px;
}

#product_cards {
	position:absolute;
	bottom:41px;
	right:5px;
}

#product_free_delivery {
	position:absolute;
	bottom:101px;
	right:18px;
	font-size:10px;
	color:#4d4d4d;
}

#product_price_sale {
	position:absolute;
	bottom:111px;
	right:17px;
	font-size:24px;
	color:#1f8bc3;
	font-weight:bold;
}

#product_price_rrp {
	position:absolute;
	bottom:157px;
	right:17px;
	font-size:12px;
	color:#4d4d4d;
	text-decoration:line-through;
}

#product_price_was {
	position:absolute;
	bottom:141px;
	right:17px;
	font-size:12px;
	color:#4d4d4d;
	text-decoration:line-through;
}

#product_options_personalise input {
  margin-right:5px;
}

/*

#gift_upsell,
#product_options_personalise {
	position:absolute;
	bottom:63px;
	right:144px;
	width:90px;
	font-size:10px;
}

#product_options_personalise input {
  float:left;
}

#product_options_personalise label {
  display:block;
  float:right;
  width:75px;
}

#gift_upsell a {
	display:block;
	margin:3px 0px 0px 0px;
}

/*** stock ***/

#stock {
	width:200px;
	overflow:hidden;
	float:left;
	font-size:10px;
  position:relative;
  top:-15px;
}
#product_options_personalise label{
  color:#737373;
}
#pre_release_date {
  color:#737373;
  width:250px;
  position:relative;
  top:12px;
  padding:0px 0px 25px 0px;
}

#stock ul {
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}

#stock li {
	padding:0px 0px 0px 20px;
	margin:0px 0px 5px 0px;
	color:#737373;
	background: url("/images/stock_states.gif") 0px -1px no-repeat;
	line-height:11px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#stock li.stock_delivery {
	background-position: 0px -17px;
}

/*** share_icon ***

#share_icon{
	position:absolute;
	top:10px;
	right:10px;
}
/*** additional_options ***/

#additional_options {}

#additional_options ul {
	padding:6px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}

#additional_options li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:inline;
	float:left;
}

#additional_options li#additional_options_friend {
	padding:0px 0px 0px 29px;
}

#additional_options li#additional_options_share {
	padding:10px 10px 0px 8px;
}

#additional_options li#additional_options_wishlist {
	padding:0px 0px 0px 29px;
}


/*** subtitle_product_box ***/

.subtitle_product_box {
	border:1px solid #FFFFFF;
	background: #FFFFFF url("/images/subtitle_product_box_bg.gif") repeat-x;
	padding:8px 13px 8px 13px;
	line-height:16px;
}

.subtitle_product_box_end {
	height:68px;
	overflow:hidden;
	background: url("/images/subtitle_product_box_end_bg.gif") top left no-repeat;
}

/*** related_searches ***/

#related_searches {
	width:552px;
	overflow:hidden;
}

#related_searches ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
	width:600px;
}

#related_searches li {
	padding:0px 20px 4px 11px;
	margin:0px 0px 0px 0px;
	background: url("/images/related_searches_bullet.gif") 0px 5px no-repeat;
	width:258px;
	float:left;
	display:block;
	font-weight:bold;
}

#related_searches a {
	color:#4d4d4d;
	text-decoration:none;
}

#related_searches a:hover {
	color:#0690bc;
	text-decoration:none;
}

/*** media ***/

#media {
	padding:21px 13px 19px 13px;
}

/*** image_thumbs ***/

#product_thumbs ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#product_thumbs li {
  padding:0px 0px 0px 0px;
  margin:0px 5px 0px 0px;
  display:block;
	height:88px;
	overflow:hidden;
  float:left;
}

/*** reviews ***/

#product_reviews .product_reviews_title {
  font-size:12px;
  font-weight:bold;
}

#write_review {
	padding:7px 0px 0px 10px;
}

.product_reviews{
  margin:0px 0px 10px 0px;
  padding:0px 0px 20px 0px;
}

.product_reviews_stars{
  width:552px;
  padding:2px 0px 5px 0px;
}

/******************* related_products *******************

#related_products_title {
  height:37px;
	background: url("/images/related_products_title.gif") top left no-repeat;
	margin:6px 0px 0px 7px;
}

#related_products {
	padding:7px 0px 0px 7px;
	background: url("/images/body_spacer.gif") bottom left no-repeat;
	height:310px;
	overflow:hidden;
}

/******************* cms *******************/

.cms_page_none {
	background: #FFFFFF url("/images/cms_page_image.gif") top right no-repeat;
}

.cms_page_none_end {
	background: url("/images/cms_page_end.gif") bottom left no-repeat;
  padding:10px 10px 10px 10px;
  line-height:15px;
  min-height:330px;
  height:auto !important;
  height:330px;
}


.cms_page {
	background: #FFFFFF url("/images/cms_page_image.gif") top right no-repeat;
}

.cms_page_image {
	background: url("/images/cms_page_end.gif") bottom left no-repeat;
  padding:5px 10px 10px 10px;
  line-height:15px;
  min-height:330px;
  height:auto !important;
  height:330px;
}

.cms_page_image_wishlist {
	background: url("/images/cms_page_end.gif") bottom left no-repeat;
  padding:5px 0px 10px 0px;
  line-height:15px;
  min-height:330px;
  height:auto !important;
  height:330px;
}


.cms_page_plain_black_box {
	background: url("/images/cms_black_title.gif") top right repeat-y;
  border-top:1px solid #303030;
}

.cms_page_plain_black {
	background: url("/images/cms_black_end.gif") bottom left no-repeat;
  padding:10px 10px 10px 10px;
  line-height:15px;
  min-height:10px;
  height:auto !important;
  height:10px;
  color:#b0b0b0;
}

/*************************/

.cms_page_sitemap {
	background: #FFFFFF url("/images/cms_page_end.gif") bottom left no-repeat;
  padding:0px 0px 5px 0px;
  line-height:15px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

.cms_page_2 {
	background: #FFFFFF url("/images/subtitle_product_box_bg.gif") 0px 30px repeat-x;
	padding:0px 0px 0px 0px;
	line-height:16px;
  border-top:1px solid #FFFFFF;
}

.cms_page_2 .sitemap_section {
  background: url("/images/subtitle_product_bg.gif") 0px 1px no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	position:relative;
  border-top:1px solid #000000;
}

.sitemap_alpha .sitemap_section {
  border-top:0px solid #000000;
	margin:0px 0px 0px 0px;
  background: url("/images/subtitle_product_bg.gif") 0px 0px no-repeat;
}

.cms_page_sitemap ul {
  padding:20px 0px 10px 10px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.cms_page_sitemap li {
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  color:#0690bc;
}

.cms_page_sitemap .sitemap_alpha ul {
  margin:0px 0px 0px 0px;
	padding: 20px 0px 0px 10px;
	list-style: none;
	width:100%;
}

.cms_page_sitemap .sitemap_alpha ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 0px;
	background: none;
	min-height: 13px;
	height: auto !important;
	height: 13px;
  display:block;
  float:left;
  width:20px;
}

.cms_page_sitemap a {
	color:#4d4d4d;
	text-decoration:none;
}

.cms_page_sitemap a:hover {
	color:#0690bc;
	text-decoration:none;
}

/*


#cms_image {
	padding:10px 0px 0px 16px;
}

.cms_page {
  background: url("/images/space_full.gif") bottom left no-repeat;
	padding:15px 16px 15px 16px;
	min-height:1px;
	height:auto !important;
	height:1px;
	line-height:15px;
}

.cms_page h1 {
  margin:0px 0px 0px 0px;
  padding:0px 0px 6px 0px;
  color:#3c8084;
  font-size:12px;
	line-height:16px;
	text-transform:uppercase;
	border-bottom:0px;
}


/*********************/

#ajax_filters_loading {
  background: #000000 url(/images/ajax-loader.gif) no-repeat 50% 15%;
  min-height: 100%;
  height:100% !important;
  height: 4000px;
  right:190pxpx;
  opacity:0.9;
  filter: alpha(opacity = 90);
  position:absolute;
  top:20px;
  width:580px;
  z-index:3000;
}

/****************************/

#competitions_left {
  width:410px;
  float:left;
  padding:10px 0px 10px 0px;
}

#competitions_right {
  width:117px;
  float:right;
  padding:10px 0px 10px 0px;
  position:relative;
}

#competitions_right .overlay {
  position:absolute;
  top:10px;
  right:0px;
}

.cms_page_archive ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.cms_page_archive li {
  padding:0px 0px 5px 10px;
  margin:0px 0px 0px 0px;
  background: url("/images/cms_bullet.gif") 0px 6px no-repeat;
}


#competitions_entry_stuff {
  width:344px;
  float:left;
  padding:30px 0px 5px 0px;
}

#competitions_entry_stuff td {
  padding:0px 0px 5px 0px;
}

#competitions_entry_stuff td input.comp_textbox {
  width:200px;
}

#competitions_terms {
  width:185px;
  float:right;
  padding:10px 0px 10px 10px;
  margin:10px 0px 10px 0px;
  border-left:1px solid #e9e9e9;
}


.cms_page_archive_view {
  padding:10px 10px 0px 10px;
	background: url("/images/cms_page_archive_view.gif") bottom left no-repeat;
  line-height:15px;
  height:116px;
  overflow:hidden;
  color:#b0b0b0;
}


/****************************/

.cms_page_archive {
  padding:0px 10px 0px 10px;
	background: #FFFFFF url("/images/cms_page_end.gif") bottom left no-repeat;
  line-height:15px;
  min-height:10px;
  height:auto !important;
  height:10px;
}

.competition_archive {
  border-bottom:1px solid #e9e9e9;
  padding:10px 0px 9px 0px;
}

.competition_archive h2 {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.competition_archive h3 {
  padding:3px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  font-style:italic;
}

.competition_archive p.competitions_archive_winner {
  padding:20px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.competitions_archive_left {
  width:410px;
  float:left;
}
.competitions_archive_right {
  width:117px;
  float:right;
}

/********************/

#voucher_header {
  background: url("/images/voucher_header.gif") top left no-repeat;
}

#voucher_header_2 {
  background: url("/images/voucher_header_2.gif") top left no-repeat;
}

#voucher_header h2,
#voucher_header_2 h2 {
	padding:10px 0px 0px 40px;
	margin:0px 0px 0px 0px;
	font-size:14px;
	color:#FFFFFF;
}

#voucher_header label {
  display:none;
}

#voucher_header select {
  position:absolute;
  top:8px;
  right:131px;
  width:210px;
}

#voucher_left {
  height:380px;
  background: #FFFFFF url("/images/gift_vouchers_none.gif") top left no-repeat;
  overflow:hidden;
}

#voucher_left_image {
  height:380px;
  width:260px;
  overflow:hidden;
  float:left;
}

#voucher_left_right {
  height:380px;
  width:300px;
  overflow:hidden;
  float:left;
}

#voucher_value_preview {
  display:block;
  border-bottom:1px solid #e9e9e9;
  margin:0px 10px 0px 10px;
  padding:5px 0px 5px 0px;
  font-size:40px;
  color:#1f8bc3;
  line-height:42px;
}


.voucher_content {
  margin:0px 10px 0px 10px;
  padding:20px 0px 70px 0px;
  color:#1f8bc3;
  text-transform:uppercase;
  font-size:11px;
}

.voucher_content span {
  color:#176892;
}

#voucher_message_preview {
  display:block;
  text-transform:none;
  min-height: 100px;
  height: auto !important;
  height: 100px;
}

#voucher_to_name_preview,
#voucher_from_name_preview,
#voucher_message_preview {
  display:block;
  padding:0px 0px 0px 20px;
}

/********/

#voucher_right {
  padding:10px 0px 10px 100px;
}

#voucher_right td {
  padding:3px 0px 3px 15px;
}

#voucher_right label {
  color:#1f8bc3;
  font-size:11px;
  font-weight:bold;
}

input.voucher_textbox {
  width: 280px;
}

textarea.voucher_textbox {
  width: 280px;
  height:70px;
}

#voucher_price{
  font-size: 24px;
  display: block;
  font-weight: bold;
  padding: 0px 0px 0px 0px;
  margin: 0px 5px 0px 0px;
  color: #1f8bc3;
  text-align:right;
}

.stock_notification {
  display: block;
}

input#issue_number {
  width:50px;
}

div.pp_form_response { padding:0 0 5px 7px;}

.products_listing_box_basket {
  background-color:#ffffff;
  margin:0px 10px 0px 10px;
}



div.basket_personalisation_summary textarea.textbox { clear:both; display:block; border:1px solid #ccc; width:200px; height:40px; padding:1px; margin-top:5px; color:#333; }
td#product_options_personalise { padding-top:15px;}

.attribute_label
{
  display: none;
}

.ac_results ul li
{
  border-bottom: 1px solid #ccc;
  padding: 5px;
}

.autocomplete_search
{
  font-weight: bold;
}

.sb_image {padding-top:4px}

td#product_options_personalise { padding-bottom:10px;}

#personalise_checkbox { position:relative; top:3px;}

td#product_options_personalise label { font-size:10px;padding-top:0px;}

tr.basket_header td { color:#FF7200 !important;}

/**************/

.latest_products_box_wide {
  padding:0px 10px 0px 10px;
}

.product_wide {
  border-bottom:1px solid #e9e9e9;
  padding:10px 10px 10px 10px;
  margin:0px 0px 0px 0px;
  height:88px;
  overflow:hidden;
  position:relative;
}


.product_wide_buy {
  position:absolute;
  bottom:5px;
  right:5px;
}

.product_wide_image {
  float:left;
  width:77px;
  position:relative;
}

.product_wide_image .product_sash {
	position:absolute;
	top:0px;
	left:0px;
}


.product_wide_details {
  float:left;
}


.product_wide_title {
  width:460px;
  font-weight:bold;
  font-size:14px;
  height:16px;
  overflow:hidden;
  margin:0px 0px 6px 0px;
}

.product_wide_price_rrp{
  text-decoration:line-through;
  color:#4d4d4d;
  margin-right:5px;
}

.product_wide_title a {
  color:#4d4d4d;
  text-decoration:none;
}

.product_wide_title a:hover {
  color:#1f8bc3;
  text-decoration:none;
}

.product_wide_price {
  float:left;
}

.product_wide_price_now {
  font-weight:bold;
  font-size:15px;
  color:#1f8bc3;
}

.product_wide_delivery,
.product_wide_price_was {
  font-size:10px;
  color:#4d4d4d;
}

.product_wide_rating {
  height:16px;
  background: url("/images/product_wide_rating.gif") top left no-repeat;
  float:left;
  display:inline;
  margin:0px 0px 0px 10px;
}

.product_wide_rating_5 {
  width:97px;
}

.product_wide_rating_4{
  width:78px;
}

.product_wide_rating_3 {
  width:58px;
}

.product_wide_rating_2 {
  width:39px;
}

.product_wide_rating_1 {
  width:19px;
}

.product_wide_rating_0 {
  display:none;
}

.product_wide_price_pre {
  height:10px;
  overflow:hidden;
  padding:0px 0px 4px 0px;
  font-size:10px;
  color:#4d4d4d;
}

.product_wide_stock ul {
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}

.product_wide_stock li {
	padding:0px 0px 0px 20px;
	margin:0px 0px 5px 0px;
	color:#737373;
	background: url("/images/stock_states.gif") 0px -1px no-repeat;
	line-height:11px;
}

.product_wide_stock li.stock_delivery {
	background-position: 0px -17px;
}

/************/

#top_slim_promo {
  margin: 4px auto;
  width: 100%;
  height: 34px;
  overflow: hidden;
}

#top_slim_promo img {
  position:absolute;
}

.competitions_note {
  font-weight: bold;
}

#product_options_table select{
  width:169px;
}

/***/

#product_page_note {
  color:red;
  width:300px;
  display:none;
}

#voucher_left_text{
  background: url(/images/voucher_preview_bg.gif) top right no-repeat;
}.error_textbox {
  border: 1px solid #ff0000 !important;
}

.error,
.confirm {
  color:#ff0000;
}


#checkout_pages,
#account_pages {
  width:940px;
  margin:0px auto 0px;
  /*border:1px solid red;*/
  background-color:#FFFFFF;
  color:#474747;
}

#account_pages_internal {
  padding:0px 10px 0px 10px;
}

#checkout_steps {
  width:940px;
  margin:0px auto 0px;
  height:80px;
  overflow:hidden;
  background: url("/images/basket_top.gif") bottom left no-repeat;
}

#checkout_steps_none{
  width:940px;
  margin:0px auto 0px;
  height:10px;
  overflow:hidden;
  background: url("/images/basket_top.gif") bottom left no-repeat;
}

#checkout_pages a:hover,
#account_pages a:hover {
  color:#000000;
}

#account_pages {
  padding:0px 0px 0px 0px;
}


#account_pages h1 {
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
  font-size:16px;
  color:#474747;
	text-transform:none;
}

/**** basket_promos ****/

#basket_promos {
  height:130px;
  overflow:hidden;
  background: url("/images/basket_bottom.gif") top left no-repeat;
  width:940px;
  margin:0px auto 10px;
  padding:10px 0px 0px 0px;
  overflow:hidden;
}

#basket_promos ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#basket_promos li {
  padding:10px 11px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

#basket_promos li#basket_promos_end {
  padding:10px 0px 0px 0px;
}

/**** basket page ****/

.basket_wrapper {
  padding:10px 10px 10px 10px;
}

#basket_table {}

#basket_table td {
  padding:5px 10px 5px 10px;
}

#basket_table td td {
  padding:0px 0px 0px 0px;
}

#basket_table .basket_header td {
  border-bottom:1px solid #e9e9e9;
  text-transform:uppercase;
  font-weight:bold;
  padding:7px 10px 7px 10px;
  color:#FF7200;
}

#basket_table .basket_row td {
  border-bottom:1px solid #e9e9e9;
}

#basket_table .basket_row td td {
  border-bottom:0px;
  padding:0px 3px 0px 3px;
}

#basket_table .basket_row td span.price, #basket_table td span.price {
  font-weight: bold;
  font-size: 14px;
}


/*
#basket_table .basket_image img {
  border:1px solid #000000
}
*/

#basket_table .grandtotal td {
  border-bottom:1px solid #e9e9e9;
}

#basket_table .grandtotal span {
  font-size:20px;
  font-weight:bold;
}

.basket_payment_options {
  height:55px;
  float:right;
  margin:10px 0px 0px 0px;
  padding:40px 10px 0px 0px;
}

.basket_payment_options table {
  width:100%;
}

.basket_payment_options_1 {
  width:221px;
  background: url("/images/basket_payment.gif") top left no-repeat;
}

.basket_payment_options_2 {
  width:427px;
  background: url("/images/basket_payment_2.gif") top left no-repeat;
}

.basket_payment_options_3 {
  width:612px;
  background: url("/images/basket_payment_3.gif") top left no-repeat;
}

.basket_payment_options #basket_google {
  padding:5px 0px 0px 10px;
}

.basket_payment_options #basket_paypal {
  padding:5px 0px 0px 10px;
}

.basket_payment_options #basket_card {
  text-align:right;
}

#continue_shopping_links {
  float:left;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width:250px;
  font-size:11px;
  font-weight:bold;
}

#continue_shopping_links ul {
  margin:0px 0px 0px 0px;
  padding:20px 0px 0px 10px;
  list-style:none;
}

#continue_shopping_links li {
  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 0px;
}

#continue_shopping_links li a, .checkout_view_your_basket a, .checkout_continue_shopping a {
  color: #1f8bc3;
  text-transform: uppercase;
  font-size: 12px;
  background: url("/images/continue_shopping_bullet.gif") left 4px no-repeat;
  padding: 0px 0px 0px 13px;
  font-weight: bold;
}

#continue_shopping_links li a span {
  display: none;
}

.sub-total-text, .delivery-text, .grand-total-text {
  font-size: 14px;
}

#basket_table td.price-text span.price {
  font-size: 11px;
  font-weight: bold;
}

#delivery_country_id, #courier_id {
  font-size: 10px;
  color: #858585;
  width: 211px;
  height: 20px;
  border: 1px solid #969696;
}

#delivery_country_id {
  margin: 0px 0px 10px 0px;
}

.code_td {
  font-weight: bold;
}

.voucher_code span {
  display: block;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  margin: 10px 0px 0px 0px;
}

.voucher_code ul {
  margin: 0px;
  padding: 11px 0px 0px 0px;
  list-style: none;
}

.voucher_code li {
  float: left;
  margin: 0px 10px 0px 0px;
}

.voucher_code .textbox {
  width: 205px
}


/**** login page ****/

.login_box_small {
  height:235px;
  width:288px;
  float:left;
  display:inline;
  margin:20px 0px 245px 20px;
  padding:33px 0px 0px 0px;
  position:relative;
}

.login_space {
  height:235px;
  width:144px;
  float:left;
  display:inline;
  margin:20px 0px 245px 20px;
  padding:33px 0px 0px 0px;
  position:relative;
}

.express_box {
  background: url("/images/express_box.gif") top left no-repeat;
}

.new_register_box {
  background: url("/images/register_box.gif") top left no-repeat;
}

.returing_box {
  background: url("/images/returing_box.gif") top left no-repeat;
}

.login_box_small ul {
  padding:5px 0px 0px 14px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.login_box_small li {
  padding:2px 0px 0px 30px;
  margin:0px 0px 18px 0px;
  list-style:none;
  background: url("/images/login_box_ticks.gif") 0px 0px no-repeat;
  font-size:12px;
  color:#000000;
  height:18px;
  overflow:hidden;
  font-weight:bold;
  font-weight:bold;
}


.login_box_small .login_intro {
  padding:5px 10px 0px 10px;
  height:30px;
  overflow:hidden;
}

.login_box_small .login_form {
  padding:5px 10px 0px 10px;
}

.login_box_small .login_form td {
  padding:0px 0px 5px 0px;
}

.login_box_small .login_form .textbox {
  width:230px;
}

.login_box_small .button {
  position:absolute;
  bottom:20px;
  right:20px;
}


/**** register page ****/

#register_page {
  padding:10px 10px 5px 10px;
}

#register_page td {
  padding:0px 0px 5px 0px;
}

#register_page td td {
  padding:0px 0px 5px 0px;
}

#register_page td td td {
  padding:0px 0px 0px 0px;
}


#register_page .textbox {
  width:250px;
}

#register_page #postcode,
#register_page #delivery_postcode {
  width:100px;
}

/**** payment page ****/

#order_summary_checkout {
  width:441px;
  float:left;
  display:inline;
  margin:20px 0px 65px 20px;
  padding:45px 0px 0px 0px;
  background: url("/images/order_summary.gif") top left no-repeat;
}

#order_summary_checkout #basket_table .grandtotal td {
  border-top:1px solid #e9e9e9;
  border-bottom:0px;
}

.checkout_label {
  font-weight:bold;
  padding: 0px 0px 10px 0px;
}

#payment_box {
  width:441px;
  height:505px;
  overflow:hidden;
  float:left;
  display:inline;
  margin:20px 0px 65px 20px;
  padding:45px 0px 0px 0px;
  background: url("/images/payment_details.gif") top left no-repeat;
}

#payment_box td {
  padding:5px 0px 5px 10px;
}

#payment_box td img {
  display:inline;
}

#checkout_pages .mandatory_star {
  color: #FF7200;
}

#body_checkout .checkout_label {

}

#body_checkout #order_summary_checkout .checkout_label {

}

.checkout_discount_code{
  padding:0;
}

.order_details {
  font-weight: bold;
  font-size: 12px;
}

.delivery-address-text {
  font-size: 10px;
}

.delivery-discount {
  font-size: 14px;
  font-weight: bold;
}

/**** 3D secure page ****/


.checkout_halfway_box {
  padding:20px 20px 20px 20px;
}

.checkout_3dsecure_info {
  padding:0px 20px 20px 20px;
}

/**** 3D secure page ****/


#order_confirmation {
  margin: 10px 0px 0px 0px;
  padding:22px 30px 20px 30px;
  background: url("/images/order-complete.gif") top left no-repeat;
}

#order_confirmation p {
  padding:4px 0px 20px 0px;
}

#order_confirmation td {
  padding:0px 10px 3px 0px;
}

#order_confirmation span {
  color: #1F8BC3;
  font-weight: bold;
}

.basket_wrapper_confirmation #basket_table .basket_header td {
  color: #ff7200
}

.basket_wrapper_confirmation #basket_table td td {
  padding:5px 25px 0px 0px;
}

.basket_wrapper_confirmation #basket_table .grandtotal td {
  border-bottom:0px;
}

.basket_wrapper_confirmation #basket_table .grandtotal td.grandtotal_border {
  border-top:1px solid #e9e9e9;
}

.basket_wrapper_confirmation #basket_table .checkout_address {
  line-height:16px;
}

/********************************/
/********************************/
/********************************/

/**** account page ****/


.my_account_home{
  padding: 10px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.my_account_home a {
  font-size:12px;
  display:block;
}

.my_account_home span{
  display: block;
  float: left;
  margin: 0px 10px 10px 0px;
}

.my_account_home span.account_icon{
  clear: both;
}

.my_account_home li{
  height: 50px;
  overflow: hidden;
}

/*********************/

.vs3form fieldset {
  border:1px solid #e9e9e9;
  position:relative;
  padding:10px 10px 10px 10px;
  margin:10px 0px 10px 0px;
}

.vs3form legend {
  color:#6f6f6f;
  font-size:11px;
  font-weight:bold;
}

.vs3form fieldset td {
  padding:0px 10px 10px 0px;
}

.vs3form fieldset p {
  clear:both;
}

.vs3form fieldset p label {
  float:left;
  width:90px;
  margin:0px 10px 10px 0px;
}

.vs3form fieldset p input {
  float:left;
  margin:0px 10px 10px 0px;
}

.vs3form fieldset textarea,
.vs3form fieldset .textbox {
  width:290px;
}

.vs3form fieldset textarea {
  height:100px;
}

.vs3form fieldset #captcha_response {
  width:100px;
}

.address_book_line td {
  padding:0px 10px 0px 0px;
}div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#c4c4c4;
		border-style: solid;
    cursor: hand;
    cursor: pointer;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
  -moz-opacity:0.8;
  opacity: 0.8;
  filter: alpha(opacity = 80);
  color: #333;
  font-size: 12px;
  font-family: Tahoma;
  text-decoration: none;
  border: 1px solid #CCC;
  background-color: white;
  padding: 8px;
  text-align:center;
  /*background-image: url(../images/zoomloader.gif);*/
  background-repeat: no-repeat;
  background-position: 43px 30px;
  width:90px;
  * width:100px;
  height:43px;
  *height:55px;
  z-index:10;
  position:absolute;
  top:3px;
  left:3px;

}

.jqZoomWindow
{
	border: 1px solid #999;
	background-color: #FFF;
}.jqmWindow
{
  display: none;

  position: fixed;
  top: 17%;
  left: 55%;

  margin-left: -300px;
  width: 525px;

  background-color: #fff;
  color: #333;
  border: 1px solid #eeeeee;
  padding: 10px 10px 10px 10px;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
Star selector used to hide definition from browsers other than IE6
For valid CSS, use a conditional include instead */

* html .jqmWindow
{
  position: absolute;
  top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.modal_close
{
  clear: both;
  padding: 0px 5px 0px 5px;
  margin: 0px 0px 5px 0px;
  line-height: 26px;
}

.modal_close h2
{
  float: left;
  width: 485px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color:#000000;
}

.modal_close a
{
  right:20px;
  position:absolute;
  color: #000000;
  text-align: right;
}

#quick_buy_content_products
{
  padding: 0px 0px 0px 10px;
  float:left;
  width:290px;
}

#quick_buy_content_img {
  float:left;
  border:1px solid #EEEEEE;
}

#quick_buy_content_products select{
  width:250px;
  margin:5px 0px 0px 0px;
}

#quick_buy_content_products #quick_buy_add_to_basket_submit {
  display:none;
}

#quick_buy_content_products #quick_buy_add_to_basket_image {
  display:block;
  margin:5px 0px 0px 0px;
}

#quick_buy_ok .jqmClose
{
  color:#FFFFFF;
  background-color:#000000;
  padding:5px 10px;
  text-align:center;
  right:172px;
  bottom:10px;
  position:absolute;
}

#quick_buy_ok .quickBasket
{
  color:#FFFFFF;
  background-color:#000000;
  padding:5px 10px;
  text-align:center;
  right:85px;
  bottom:10px;
  position:absolute;
}


#quick_buy_ok .quickCheckout
{
  color:#FFFFFF;
  background-color:#000000;
  padding:5px 10px;
  text-align:center;
  right:15px;
  bottom:10px;
  position:absolute;
}

table.jCalendar {
	background: #fff;
  border-collapse: separate;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
  background: #985992;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	padding: 3px 0;
	margin: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

#multimonth
{
  overflow: auto;
  float: left;
  margin: 0px 0px 5px 0px;
}
.dp-applied
{
  float: left;
}

.dp-popup-inline
{
  height: 160px;
}
/*<? header("Content-Type: text/css");?>
/* CSS Document */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#212121;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#body_login, #body_quickbuy
{
  background: #fff;
}

#TB_window_standard {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine_standard {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window_standard a:link {color: #666666;}
#TB_window_standard a:visited {color: #666666;}
#TB_window_standard a:hover {color: #000;}
#TB_window_standard a:active {color: #666666;}
#TB_window_standard a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay_standard {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=90);
  -moz-opacity: 0.90;
  opacity: 0.90;
}
* html #TB_overlay_standard { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window_standard {
  background: #fff;
  position: fixed;
  z-index: 102;
  color:#000000;
  display:none;
  border: 5px solid #017397;
  top:100px;
  left:50%;
  padding: 0px 6px 0px 0px;

}
* html #TB_window_standard { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window_standard img#TB_Image_standard {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption_standard{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow_standard{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow_standard{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
  display: none;
}
#TB_ajaxWindowTitle_standard{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
  display: none;
}
#TB_title_standard{
  display: none;
  background-color:#000;
  height:27px;
}
#TB_ajaxContent_standard{
  clear:both;
  overflow:auto;
  border: 2px solid #000;
  background: #fff;
}
#TB_ajaxContent_standard.TB_modal{
  padding:0px;
}
#TB_ajaxContent_standard p{
  padding:5px 0px 5px 0px;
}
#TB_load_standard{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load_standard { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect_standard{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect_standard { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent_standard{
  clear:both;
  border:none;
  margin: 0px 0px -3px 0px;
  background: #fff;
  border: 2px solid #000;
}

img
{
  border: 0;
}

/*** LOGIN FORM THICKBOX ***/

#login_form_table
{
  margin: auto;
}

#login_form_table .login_form_header td
{
  padding: 9px 0px 0px 0px;
}

#login_form_table .login_errors td
{
  line-height: 34px;
  color: #9B0506;
}


#login_form_table .textbox
{
  width: 235px;
  font-size: 10px;
  color: #666;
  padding: 3px;
}

#login_form_table .padder
{
  padding-bottom: 26px;
}

#login_form_table .label
{
  width:95px;
}

#login_form_table span
{
  color: #212121;
  font-size: 11px;
}

#login_form_table .submit td
{
  padding: 25px 0px 0px 0px;
}

#login_form_table .remember_me
{
  color: #212121;
  font-size: 11px;
}

#login_form_table .forgotten
{
  line-height: 15px;
}

#login_form_table .forgotten a
{
  color: #017397;
  font-size: 10px;
}

#login_form_table .error_textbox
{
  border: 1px solid #9B0506;
}

/***********************************/

#ask-a-question .cms_continue_links,
#ask-a-question .cms_page_header,
#ask-a-question .cms_page_text,
#tell-a-friend .cms_continue_links,
#tell-a-friend .cms_page_header,
#tell-a-friend .cms_page_text {
  display:none;
}

.cms_page_text {
  color:#212121;
}

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.required {
  color:#017398;
}

/*****************************/
/*** Product Enquiry Image ***/
/*****************************/

.window_close {
  float: right;
	height:34px;
	text-align:right;
}

.product_enquiry {
	padding:0px 14px 13px 14px;
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
}

.product_enquiry_question {
	background:url("/images/ask_question_title.gif") top left no-repeat;
}

.product_enquiry_friend {
	background:url("/images/tell_friend_title.gif") top left no-repeat;
}

.product_enquiry_intro_text{
	height:48px;
	overflow:hidden;
  color:#FFF;
}

.product_enquiry_image_holder {
  width:354px;
  float:left;
}

.product_enquiry_image_box {
  border:1px solid #CCC;
  padding:1px 1px 1px 1px;
}

.product_enquiry_image {
  background-color:#FFF;
  min-height:460px;
  height:auto !important;
  height:460px;
}

.product_enquiry_title {
  font-size:15px;
  color:#212121;
  padding:15px 20px 5px 20px;
}

.product_enquiry_title span {
  font-weight:bold;
}

.product_enquiry_price_rrp {
  padding:0px 20px 0px 20px;
  font-size:12px;
}

.product_enquiry_price {
  padding:0px 20px 0px 20px;
  font-size:16px;
  color:#9d0215;
  font-weight:bold;
}

.product_enquiry_price span {
  font-size:20px;
}

/**************/

.product_enquiry_form_holder {
  width:600px;
  float:left;
  display:inline;
  margin:0px 0px 0px 20px;
}

.product_enquiry_form_box {
  border:1px solid #CCC;
  padding:1px 1px 1px 1px;
}

.product_enquiry_form {
  background-color:#212121;
  color:#CCC;
  padding:18px 0px 0px 0px;
  min-height:442px;
  height:auto !important;
  height:442px;
}

.product_enquiry_form td {
  padding:0px 0px 15px 11px;
}

.product_enquiry_form td label,
.product_enquiry_form td span{
  font-weight:bold;
}

.product_enquiry_form td input.textbox,
.product_enquiry_form td textarea{
  width:375px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
}

.product_enquiry_form td textarea {
  height:80px;
}

.product_enquiry_form td input#captcha_response {
  width:100px;
}

.error {
  color:red;
}

.product_enquiry_friend td {
  padding:0px 0px 10px 11px;
}

.product_enquiry_friend td td {
  padding:0px 0px 0px 0px;
}


.product_enquiry_friend td label {
  display:none;
}

.product_enquiry_friend td input.textbox {
  width:240px;
}

.product_enquiry_friend td textarea{
  width:500px;
  height:50px;
}

/*************************/
/*** Product Quick Buy ***/
/*************************/


#body_quickbuy #product_img {
  border:1px solid #ccc;
  padding:1px 1px 1px 1px;
  margin: 0px 8px 0px 0px;
}

#body_quickbuy #quickbuy_form_table {
  width: 95%;
  margin: auto;
}

#body_quickbuy h1 {
	padding:2px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	font-size:15px;
  font-weight:bold;
}

#body_quickbuy h1 span {
	font-weight:normal;
}

#body_quickbuy #main_add_to_basket {
	position:relative;
  z-index:1;
	min-height:1px;
	height:auto !important;
	height:1px;
}

#body_quickbuy #product_price_rrp {
	font-weight:bold;
	font-size:12px;
	display:inline;
	padding:0px 5px 0px 0px;
}

#body_quickbuy #product_price_was {
	font-weight:bold;
	font-size:14px;
	display:inline;
}

#body_quickbuy #product_price_was span {
	text-decoration:line-through;
}

#body_quickbuy #product_price_sale {
	font-weight:bold;
	font-size:16px;
	color:#9b0505;
	padding:0px 0px 15px 0px;
}

#body_quickbuy #product_price_sale span {
	font-size:20px;
}

#body_quickbuy #product_price_sale .price_note {
	font-size:15px;
}

#body_quickbuy #product_options select {
	width:130px;
  font-size:10px;
}

#body_quickbuy #product_options td.product_options_cell {
	padding:0px 0px 0px 0px;
	height:25px;
	vertical-align:top;
}

#body_quickbuy #product_buttons {
	padding:10px 0px 10px 0px;
}

#body_quickbuy #product_size_guide {
	position:absolute;
	bottom:53px;
	left:130px;
}


#body_quickbuy #product_finish {
  padding:15px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#body_quickbuy #product_finish li {
  padding:0px 5px 5px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  display:inline;
}

#body_quickbuy #product_size_guide
{
  display: none;
}