/***
	General StyleSheet for all W3C standards compliant browsers (mostly later than version 4). For lower versions see "print.css".	
	For IE's obstinate box model tweaks see "ie.css".
	(Comments to lukas.vacovsky:#jkd.co.uk)
***/

/****** general *****/
html, body {margin:0; padding:0; border:0; text-align:center;}


.canvas_container {background-color:#e7e8e8; background-image:url(img/content_bg.gif); background-position:top; background-repeat:repeat-x; width:1000px; margin:0 auto 0 auto; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; text-align:left;}
.canvas {width:1000px; margin:0px auto 0px auto; text-align:left; padding:20px 0px 0px 0px;}

	/***** header & footer *****/
	.header_container {background:url(img/bg/header_bg1.gif) #ffffff 0px 100% repeat-x; width:1000px; margin:0 auto 0 auto; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
	.header {text-align:left;}
	.header a.logo {margin:0 0 0 20px; float:left; height:71px; width:143px;}
	.header .promo_banner {float:right; height:76px; margin-top:13px; margin-bottom:-99px;}
	.no_search {border-bottom:29px solid #A52084 !important; padding-bottom:8px;}

		/*** main tabbed nav ***/
		.top_nav {clear:left; margin:4px 0 0 5px;}
		.top_nav li {margin:0; list-style:none; list-style-image:none;}
		.top_nav li a {display:block; float:left; color:#666; outline:none; font-weight:bold; font-size:10px; font-family:Arial;}
		.top_nav li a:hover {text-decoration:none; outline:none;}

		.top_nav .tn_console a, 
		.top_nav .tn_search a, 
		.top_nav .tn_marketing a {height:3.4em; margin-left:-5px; background:url(img/menu/top_nav_long_off.gif) no-repeat top right;}
		.top_nav .tn_home a {height:3.4em; background:url(img/menu/top_nav_long_2.gif) no-repeat left top;}
		.top_nav .tn_all a {height:3.4em; background:url(img/menu/top_nav_long_2.gif) no-repeat -5px 0px;}
		.top_nav .tn_all span {text-transform:uppercase;}

		.top_nav .tn_all a.last {background-position:-64px 0px;}

		.top_nav .tn_all a.last:hover, 
		.top_nav .tn_all a.laston, 
		.top_nav .tn_all a:hover, 
		.top_nav .tn_all a.on, 
		.top_nav .tn_home a:hover, 
		.top_nav .tn_home a.on, 
		.top_nav .tn_console a:hover, 
		.top_nav .tn_console a.on, 
		.top_nav .tn_search a:hover, 
		.top_nav .tn_search a.on, 
		.top_nav .tn_marketing a:hover, 
		.top_nav .tn_marketing a.on {color:#ffffff; background-color:#A52084 !important;}

		.top_nav .tn_all a:hover, 
		.top_nav .tn_all a.on {background-position:-295px 0px;}

		.top_nav .tn_all a.last:hover, 
		.top_nav .tn_all a.laston {background-position:top right;}

		.top_nav .tn_home a:hover, 
		.top_nav .tn_home a.on {background-position:-287px 0px;}

		.top_nav .tn_console a:hover, 
		.top_nav .tn_console a.on, 
		.top_nav .tn_search a:hover, 
		.top_nav .tn_search a.on, 
		.top_nav .tn_marketing a:hover, 
		.top_nav .tn_marketing a.on {background:url(img/menu/top_nav_long_2.gif) top right no-repeat;}
		.top_nav .tn_console a:hover span, 
		.top_nav .tn_console a.on span, 
		.top_nav .tn_search a:hover span, 
		.top_nav .tn_search a.on span, 
		.top_nav .tn_marketing a:hover span, 
		.top_nav .tn_marketing a.on span {background:url(img/bg/tn_divider_on.gif) 0px 5px no-repeat}

		.top_nav .tn_home a.on {cursor:default;}

		.top_nav .tn_console a span, 
		.top_nav .tn_search a span, 
		.top_nav .tn_marketing a span {display:table-cell; vertical-align:middle; padding:1em 1.4em 0.6em 1em; height:3.4em; background:url(img/bg/tn_divider.gif) scroll no-repeat left 3px;}

		.top_nav .tn_home a span {display:table-cell; vertical-align:middle; padding:1em 1em 0.6em 1.4em; height:3.4em;}
		.top_nav .tn_all a span {display:table-cell; vertical-align:middle; padding:0.6em 11px; height:3.4em; width:200px; background:url(img/bg/tn_divider.gif) scroll no-repeat left 3px;}

		.top_nav .tn_all a:hover span, 
		.top_nav .tn_all a.laston:hover span {color:#ffffff !important;}

		.top_nav .tn_all a.on span, 
		.top_nav .tn_all a:hover span, 
		.top_nav .tn_all a.laston span {background:url(img/bg/tn_divider_on.gif) 0px 5px no-repeat;}

			/** main tabbed nav popup **/
			.top_nav li div.nav_popup {position:absolute; z-index:2001; margin:38px 0px 0px 0px; display:none; border:1px solid #c82391; background-color:#fff;}
			.top_nav li ul {float:left; margin:6px 9px 6px 9px !important; padding:0;}
			.top_nav li li {border-width:0; line-height:normal; margin-bottom:5px;}
			.top_nav li li.topnavheader {display:none;}
			.top_nav li li a, 
			.top_nav li li a:visited {color:#666666; font-weight:normal; background:none !important; float:none; display:inline;}
			.top_nav li div.nav_popup li a:hover {color:#c82390 !important; background-color:transparent !important; text-decoration:underline;}
			.top_nav li li span {text-transform:none;}
			.top_nav li div.nav_popup .other {width:100px;}
			
			span.vert_divider {display:block; float:left; height:130px; width:5px; background:transparent url(img/vertical_divider.gif) center center scroll no-repeat;}

		/*** top right link bar ***/
		.quick_links {float:right; width:760px; margin-top:0; background:url(img/menu/service_links.gif) no-repeat bottom right; text-align:right;}
		.quick_links ul {float:right; width:600px; display:block; clear:both; margin:1px 0 6px 0;}
		.quick_links li {line-height:1.3em; font-size:1em; float:left; list-style:none; margin:3px 0 0 0; padding:0 7px 0 7px; text-align:right; border-left:#a12283 solid 1px;}
		.quick_links li.first {border:none;}
		.quick_links a, .quick_links a:visited {color:#000000; font-weight:bold; display:block;}
		.quick_links a.on, .quick_links a.on:visited {color:#3992c1;}
		.quick_links li.loggedin_link,
		.quick_links li.loggedout_link {padding-right:26px; background:transparent scroll no-repeat top right;}
		.quick_links li.loggedin_link {background-image:url(img/logout_14_b.gif);}
		.quick_links li.loggedout_link {background-image:url(img/login_14_b.gif);}

		/*** search bar ***/
		.search_bar_container {background:#a12283; width:1000px; margin:0 auto 0 auto; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
		.search_bar {width:750px; margin:0 0 0 220px; line-height:1.5em; padding:5px 0 11px 0;}
		.search_bar input,
		.search_bar select {width:200px; float:left; margin:0;}
		.search_bar_container input.go {background-image:url(img/btn/go3.gif);}
		.search_bar select {width:140px; float:left;}
		.search_bar label {margin:0 10px 0 5px; color:#ffffff; font-size:1.1em; font-weight:bold; background-color:transparent; float:left;}
		.search_bar a {font-weight:bold; color:#ffffff !important; float:left; margin-left:5px; margin-top:1px;}

		.search_bar .select_container {width:150px; height:19px; display:block; float:left; text-align:left;}
		.search_bar .select_container img {margin:0px 0 0px 0;}
		.search_bar .select_container .do_not_remove {visibility:hidden;}

		/*** footer ***/
		.footer_container {background:#a12283; width:1000px; margin:0 auto 0 auto; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
		.footer {margin:0 auto 0 auto; padding:0 12px;}
		.footer p {color:#fff; float:left;}
		.footer a,
		.footer a:visited,
		.footer a:hover {color:#fff;}
		.footer p.footer_links {float:right;}

/***** top/bottom *****/

.box_bottom {height:10px;}
.box_bottom hr {display:none;}

	/***** main column *****/
	.main_col {width:595px; float:left; margin-right:15px; margin-bottom:20px;}
	.main_col h1 {color:#656565; background:url(img/bg/heading_divider.gif) no-repeat bottom left; margin-bottom:8px; overflow:visible;}
	.main_col h2 {margin-top:2px; margin-bottom:12px; background:url(img/bg/h_grad.gif) bottom left repeat-x; padding-bottom:5px;}
	.main_col h2.purple {color:#fff;}
	.main_col h2 span {}
	.main_col h2.grey {margin:0px; color:#656565; font-size:1.2em; text-align:left; background:#e7e7e8; margin-left:-9px; width:580px;}
	.box_main {margin:0 0 8px 0; width:595px; padding-top:0px;}
	.box_main .box_shadow {background:url(img/bg/purple_595.png) no-repeat top left;}
	.box_main .box_shadow_grad {background:url(img/bg/595_bg.png) no-repeat top left;}
	.box_main .box_bottom {background:url(img/bg/box_main_b.png) no-repeat bottom left;}
	
		/*** top promo ***/
		.top_promo_container {margin-top:-12px; float:left; width:595px; position:relative; z-index:200; margin-bottom:6px;}
		.top_promo_links {padding:0; width:80px; position:absolute; top:15px; right:-7px; z-index:80; }
		.top_promo_links li { position:relative; list-style:none; list-style-image:none; height:46px; margin:0;}
		.top_promo_links li a {outline:none; cursor:pointer;}
		.top_promo_links li a img {border:1px solid #ffffff !important;}
		.top_promo_links li a.on img {cursor:default; border:1px solid #a12283 !important;}
		.top_promo_links li a:hover img {border:1px solid #a12283 !important;}
		.top_promo_img {display:block;}
		.top_promo {margin:0; padding:0; list-style:none; height:170px; overflow:hidden; display:block;}
		.top_promo li {list-style:none; list-style-image:none; height:164px;}
		.top_promo li p {display:block; width:136px; margin:-57px 0 0 350px; color:#007aba; font-size:1.3em; clear:both; font-weight:bold; position:relative;}
		.top_promo li p span {color:#a12283; clear:both; background-color:transparent;}
		.top_promo li a.btn_blue {display:block; float:right; position:relative; margin-top:-25px; background:url(img/btn/btn_45.gif) left top scroll no-repeat; width:45px; font-weight:bold; margin-left:0; margin-bottom:0px; font-size:12px; margin-right:0;}

		/*** purple heading box ***/
		.box_p {width:587px; margin-bottom:6px;}
		.box_p .br {background:url(img/bg/br_p.png) bottom right no-repeat; padding:0 9px 0px 0; float:left; width:100%; height:100%;}
		.box_p .bl {background:url(img/bg/bl_p.png) bottom left no-repeat; padding-bottom:10px; float:left; width:100%; height:100%}
		.box_p .tr {background:url(img/bg/tr_p.png) top right no-repeat; padding-right:9px; margin-right:-9px; float:left; width:100%; height:100%; position:relative;}
		.box_p .tl {background:url(img/bg/tl_p.png) top left no-repeat; float:left; width:100%; height:100%}
		.box_p h2 {color:#fff; background-image:none !important; margin-top:6px;}
		.box_p h2 label {padding-right:5px;}
		
		/*** blue heading box ***/
		#box_b .tr {background:url(img/bg/tr_b.gif) top right no-repeat;}
		#box_b .tl {background:url(img/bg/tl_b.gif) top left no-repeat;}

		/*** purple heading small box ***/
		.box_small_p {width:284px; margin-bottom:15px; float:left; margin-right:20px; margin-bottom:15px;}
		.box_small_p .br {background:url(img/bg/br_p.png) bottom right no-repeat; padding:0 9px 0px 0; float:left; width:100%; height:100%}
		.box_small_p .bl {background:url(img/bg/bl_p.png) bottom left no-repeat; padding-bottom:10px; float:left; width:100%; height:100%}
		.box_small_p .tr {background:url(img/bg/tr_p.png) top right no-repeat; padding-right:9px; margin-right:-9px; float:left; width:100%; height:100%; position:relative;}
		.box_small_p .tl {background:url(img/bg/tl_p.png) top left no-repeat; float:left; width:100%; height:100%}
		.box_small_p .tl div {margin:5px 0 0 1px;}
		.box_small_p h2.purple {width:271px;}
		.box_small_p_rght {width:284px; margin-bottom:15px; float:left; margin-right:0px; margin-bottom:15px;}
		.box_small_p_rght .br {background:url(img/bg/br_p.png) bottom right no-repeat; padding:0 9px 0px 0; float:left; width:100%; height:100%}
		.box_small_p_rght .bl {background:url(img/bg/bl_p.png) bottom left no-repeat; padding-bottom:10px; float:left; width:100%; height:100%}
		.box_small_p_rght .tr {background:url(img/bg/tr_p.png) top right no-repeat; padding-right:9px; margin-right:-9px; float:left; width:100%; height:100%; position:relative;}
		.box_small_p_rght .tl {background:url(img/bg/tl_p.png) top left no-repeat; float:left; width:100%; height:100%}
		.box_small_p_rght .tl div {margin:5px 0 0 1px;}
		.box_small_p_rght h2.purple {width:271px;}

		/***** gradient heading small box ***********/
		.box {width:587px; margin-bottom:6px;}
		.box h2 {width:578px; background:url(img/bg/h_grad.gif) bottom left repeat-x; margin-left:0; margin-bottom:0px; color:#656565; position:relative; margin-right:-5px;}
		.box h2.grey {color:#656565; font-size:1.2em; line-height:1.9em; background:#e7e7e8; border-bottom:1px solid #c8c8c8; margin-left:1px; width:577px; margin-top:4px;}

		/*** expandable div ***/
		.expandable {overflow:hidden;}
		
		/*** user reviews div ***/
		.user_reviews { padding:8pt; }
		.user_reviews .wrap { clear:both;}
		.user_reviews .wrap .userreview_title { padding-bottom: 5px;}
		.user_reviews .divider { padding-top: 10px; padding-bottom: 10px; }
		.user_reviews .left { float:left; width:20%; vertical-align:text-top; text-align:right; margin-bottom:10px; padding-right:10px; }
		.user_reviews .right { float:left; vertical-align:text-top; width:73%; text-align:left; margin-bottom:10px; }

	.errorPassText {color:Red;}

	.main_col h2 label.recommended {float:right; font-size:0.8em; margin-top:0px; font-weight:normal; margin-right:5px; color:#6e6e6e; width:400px; text-align:right; display:inline; background-color:transparent;}
	.main_col h2 label.recommended select {width:100px; margin:0 5px 0 5px;}
	.main_col h2.purple label.recommended {color:#ffffff; background-color:transparent;}

	.mycarousels li {text-align:center;}
	.mycarousels li img {border:1px solid #666666; margin-left:18px;}


	/***** left column *****/
	.l_sub_col {width:178px; float:left; margin-right:25px; margin-bottom:20px; }
	.l_sub_col h2 {width:175px; font-size:1.25em; margin:5px 0 15px -6px; text-align:left; }
	.l_sub_col h2.no_bg {margin-left:0;}
	.box_left {display:inline; margin:0 0 17px 0; float:left;}
	.box_left .box_shadow {background:url(img/bg/left_bg.png) no-repeat top left; margin-top:0px; padding:0px 5px 0px 0px; width:187px; float:left;}
	a.feed {vertical-align:middle;}
	a.feed img {margin:0 0 0 48px;}
	img.game_sml {float:right; margin-right:10px; margin-top:-14px;}
	.price {font-size:1.2em; color:#2c79b6; font-weight:bold}

	.box_left .box_bottom {background:url(img/bg/box_left_b.png) no-repeat bottom left; width:187px;}
	
		/*** boxes ***/
		.l_sub_col h2 {margin-bottom:8px;}
		.l_sub_col .box {width:161px; float:right;}
		.l_sub_col .box h2 {width:152px; margin-left:1px;}
		.l_sub_col .box h2, 
		.l_sub_col .box_news h2,
		.col_22 .box h2, 
		.col_22 .box_news h2 {padding-bottom:3px;}

		/*** news box ***/
		.box_news {width:178px; float:left; margin-bottom:6px;}
		.box_news .br {background:url(img/bg/br.png) bottom right no-repeat; padding:0 8px 0px 0; float:left; width:100%; height:100%}
		.box_news .bl {background:url(img/bg/bl_left_col.png) -11px bottom no-repeat; padding-bottom:8px; float:left; width:100%; height:100%}
		.box_news .tr {background:url(img/bg/tr.png) top right no-repeat; padding-right:8px; margin-right:-8px; float:left; width:100%; height:100%; position:relative;}
		.box_news .tl {background:url(img/bg/tl_sq.gif) -1px 0px no-repeat !important; float:left; width:100%; height:100%}

		.box_news h2 {width:170px; background:url(img/bg/h_grad.gif) bottom left repeat-x; margin-left:0;}
		.box_news h2 a:hover {text-decoration:none;}
		.box_news ul {margin:0 0 0 20px; clear:left; padding-right:0px}
		.box_news ul li {list-style:url(img/bullet.gif); padding:0 0 10px 0; background:url(img/list_divider.gif) 2px 100% no-repeat;}

	/***** right column *****/
	.r_sub_col {width:174px; float:left; margin-bottom:20px;}
	.r_sub_col h2 {width:152px; font-size:1.25em; margin:5px 0 8px 0px; background:url(img/bg/h_grad.gif) bottom left repeat-x; line-height:1.25em;}
	.r_sub_col h2.purple {color:#ffffff; background:#a12283; width:153px;}

	.r_sub_col .box_right {float:left; margin:0 0 8px 0; width:170px;}
	.r_sub_col .box_right .box_shadow {background:url(img/bg/purple_170.png) no-repeat top left; float:left;}
	.r_sub_col .box_right .box_shadow_grad {background:url(img/bg/gradient_170.png) no-repeat top left; float:left; padding-bottom:0;}

	.r_sub_col .box_right .box_bottom {background:url(img/bg/box_right_b.png) no-repeat bottom left; width:170px; float:left;}
	
	.box_right .box_shadow_grad p {margin-left:0px; margin-left:0; clear:left;}
	.box_right .box_shadow_grad img.product {margin:0 0px 0 -8px;}
	.box_right .box_shadow_grad img.btn {margin:4px 0 4px 0}
	.box_right ul {margin-left:0;}
	.box_right li {list-style:url(img/bullet.gif); padding:10px 0 5px 0; background:url(img/list_divider.gif) bottom left no-repeat; list-style:none;}
	.box_right li.last {background:none;}
	
		/** countdown thang **/
		.counter {width:86px; height:86px; position:absolute; bottom:10px; right:0; background:transparent url(img/bg/counter_bg.png) scroll no-repeat top left;}
		.counter p {padding:0; margin-left:12px; margin-top:16px; color:#ffffff; font-size:32px; line-height:25px; background-color:transparent; font-style:italic; font-weight:bold; text-align:center;}
		.counter p span {font-size:20px;}
		.coming_soon a.btn_medium {margin-top:8px; display:inline; float:left; }
		.coming_soon h2 { padding-bottom:5px; font-size:1.2em; }
		
		/** deal of the day - overrides and reduces text size **/
		.dotd_price {position:absolute; width:110px; height:110px; bottom:20px; right:-15px; background:transparent url(img/bg/circle_blue_110px.png) scroll no-repeat top left;}
		.dotd_price p {font-size:20px; color:#ffffff; margin-top:17px; line-height:25px; font-weight:bold; background-color:transparent; font-style:italic; font-weight:bold; text-align:center; }
		.dotd a.btn_medium {margin-top:8px; display:inline; float:left; }

		.dotd_price_small { font-size:23px; }
		.dotd_price_medium { font-size:30px; }
		.dotd_price_large { font-size:34px; }

		.dotd_price_add_small { font-size:15px; }
		.dotd_price_add_medium { font-size:20px; }
		.dotd_price_add_large { font-size:23px; }
		
		/*** boxes ***/
		.r_sub_col .box, .r_sub_col .box_p {width:161px;}
		.r_sub_col .box .tl div.help, .l_sub_col .box .tl div.help {padding:12px 8px 0 12px; float:left;}
		.box .tl div.recommended_box {padding-top:6px;}
		.box .tl div.recommended_box li {list-style:none; list-style-image:none; margin-left:10px;}
		.r_sub_col .box_p h2 { font-size:1.1em; background:none; line-height:24px; margin-top:0; padding-bottom:4px;}
		.l_sub_col .box_p {width:161px;}
		.l_sub_col .box_p h2 { font-size:1.1em;  background:none; line-height:24px; margin-top:0; padding-bottom:4px;}
		.r_sub_col .box_p_wrap .box_p h2 {padding-left:18px; width:auto; }	
		
		
		/*** box_p wrap - ***/
		.l_sub_col .box_p_wrap {width:100%; padding-left:16px;}	
		.l_sub_col .box_p_wrap .box_p h2 {padding-left:18px; width:auto; }	
		
		/*** shopping basket ***/
		.shopping_basket {width:164px;}
		.shopping_basket p {margin:0 0 8px 0;}
		.shopping_basket h2 {margin-bottom:0 !important; text-align:right; padding-right:20px; padding-left:0; font-size:1.2em; width:auto; background:#A52084 url(img/shopping_basket_icon.gif) scroll no-repeat 5px 1px !important;}
		.shopping_basket .shopping_basket_header,
		.shopping_basket .shopping_basket_body, 
		.shopping_basket .shopping_basket_footer {background:#EFEBEF;}
		.shopping_basket .shopping_basket_header,
		.shopping_basket .shopping_basket_body {padding:8px 12px;}
		.shopping_basket .shopping_basket_body {margin-top:-1px !important; padding-top:0;}
		.shopping_basket .shopping_basket_body p {margin-bottom:0;}
		.shopping_basket .shopping_basket_footer {padding:6px 0 0 4px; border-top:1px solid #ccc;}
		.shopping_basket .shopping_basket_header {border-bottom:1px solid #ccc;}
		.shopping_basket .shopping_basket_header p {margin-bottom:6px;}
		
		.shopping_basket table {margin:4px 12px 4px 9px; width:auto; border-collapse:collapse;}
		.shopping_basket td.divider {height:8px; padding:0; background:transparent url(img/list_divider.gif) scroll no-repeat center center;}
		.shopping_basket .last {padding-right:0;}
		.shopping_basket .subprice, 
		.shopping_basket .totalprice {color:#2c79b6;}
		.shopping_basket .totalprice {font-weight:bold;}
		.shopping_basket table .tfoot {font-weight:bold;}

	/***** col_12 (wider main column for shopping basket) *****/

	.nested_box {width:576px; margin-left:2px !important;}
	.orders .nested_box h2 {width:567px; background:url(img/bg/h_grad.gif) bottom left repeat-x !important;}

	.nested_wide_box {width:667px; margin-left:4px !important;}
	div.nested_wide_box h2 {width:658px !important; margin-left:1px;}

	.br_2 {background:url(img/bg/br.png) bottom right no-repeat; padding:0 8px 0px 0 !important; float:left; width:100%; height:100%; position:relative;}
	.bl_2 {background:url(img/bg/bl.png) bottom left no-repeat; padding:0 0 8px 0 !important; float:left; width:100%; height:100%; position:relative;}
	.tr_2 {background:url(img/bg/tr.png) top right no-repeat; padding:0 8px 0 0 !important; margin:0 -8px 0 0 !important; float:left; display:inline; width:100%; height:100%; position:relative;}
	.tl_2 {background:url(img/bg/tl.png) top left no-repeat; float:left; width:100%; height:100%; display:inline; margin:0 !important; padding:0 !important;}

	.basket h2 {font-size:1.0em; line-height:1.95em; color:#3992c1; padding-bottom:3px; margin:5px 0 8px 0px; background:url(img/bg/h_grad.gif) bottom left repeat-x;}
	.col_12 {width:680px; float:left; display:inline; margin:0px 14px 0px 13px;}
	.col_12 h1 {float:left; color:#484848;}
	.col_12 h2 {font-size:1.0em; line-height:1.7em; color:#3992c1; padding-bottom:5px; margin:5px 0 8px 0px; background:url(img/bg/h_grad.gif) bottom left repeat-x;}
	.col_12 .box {width:680px; float:left;}
	.col_12 .nested_box {width:670px;}
	.col_12 .box h2 {width:671px;}
	.col_12 .nested_box h2 {width:661px; margin-left:1px;}
	.col_12 .b_item {float:left; display:inline; margin:10px 20px 10px 70px !important; text-align:center;}
	.col_12 .b_item p {}
	.col_12 .b_item p img {margin-top:3px;}
	
	.col_12 .basket_steps {float:left; display:inline; margin:0px 0px 10px 40px; font-size:1.1em}
	.col_12 .basket_steps li {color:#3992C1; float:left; font-weight:bold; display:block; margin:0px 5px 0px 5px; height:37px; width:75px !important; padding:10px 0px 0px 52px; background-repeat:no-repeat;}
	.col_12 .basket_steps li.basket_steps_arrow {text-align:center; float:left; display:block; height:47px; line-height:47px; vertical-align:middle; width:20px !important; padding:0px 0px 0px 0px; margin:0px 3px 0px 0px; background:no-repeat;}
	
	.col_12 .basket_steps li.i {background:url(img/1.gif); width:55px !important; background-repeat:no-repeat;}
	.col_12 .basket_steps li.i_on {background-image:url(img/1_on.gif); color:#A22283; width:55px !important;}
	.col_12 .basket_steps li.ii {background-image:url(img/2.gif);}
	.col_12 .basket_steps li.ii_on {background-image:url(img/2_on.gif); color:#A22283;}
	.col_12 .basket_steps li.iii {background-image:url(img/3.gif);}
	.col_12 .basket_steps li.iii_on {background-image:url(img/3_on.gif); color:#A22283;}
	.col_12 .basket_steps li.iiii {background-image:url(img/4.gif); height:31px; padding:16px 0px 0px 52px; width:65px !important;}
	.col_12 .basket_steps li.iiii_on {background-image:url(img/4_on.gif); height:31px; padding:16px 0px 0px 52px; color:#A22283;  width:65px !important;}

	.step_1 span.divider,
	.step_2 span.divider {display:block; height:1px; background:url(img/basket_divider2.gif) no-repeat 40px 0px;}
	.step_1 td.divider,
	.step_2 td.divider {background:url(img/basket_divider.gif) no-repeat 40px 0px; height:10px;}
	.step_1 .tl,
	.step_2 .tl {padding-left:1px;}
	.col_12 h3 {color:#39458c; font-size:1.5em; margin-top:8px;}
	.col_12 h4 {color:#39458c !important;}

	.step_1 h2 {margin-bottom:0; width:671px !important;}
	.step_1 table {border-collapse:collapse; width:683px; margin-top:0;}
	.step_1 table td,
	.step_1 table th {margin:0;}
	.step_1 table th {background-color:#e8eaec; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #ccc;}
	.step_1 td.discount_top {padding: 20px 20px 0 20px;}
	.step_1 td.discount_bottom {padding:0 20px 20px 20px;}
	.step_1 td.discount_top div p,
	.step_1 td.discount_bottom div p {margin:0; padding:10px 16px 10px 16px;}
	.step_1 td.discount_top div,
	.step_1 td.discount_bottom div {}
	.step_1 td.discount_top div {background:url(img/bg/discount_t.gif) no-repeat left top; margin:0;}
	.step_1 td.discount_bottom div {background:url(img/bg/discount_b.gif) no-repeat left bottom; margin:0;}
	.step_1 table a {clear:none;}
	.step_1 .checkout {margin-top:20px;}
	.step_1 .checkout2 {margin-top:20px;}

	.step_2 table {margin-top:10px;}
	.step_2 td.last {padding-right:15px;}

.soon .box_right {background:none;}
.box_right .box_shadow_grad {padding:0px 5px 5px 10px;}

.change_password {width:350px; float:left;}

.divider {display:block; height:1px; background:url(img/basket_divider2.gif) no-repeat 40px 0px;}

/*** test box ***/
span.price_label {margin-left:auto; margin-right:auto; padding-left:3px; width:94px; height:24px; text-align:center; color:#2c79b6; font-weight:bold; text-decoration:none; display:block;}
span.chart_label {display:block; padding:5px 0 0 0; margin:0 0 -15px 54px; background:url(img/bg/chart_label.png) top left no-repeat; width:24px; height:24px; position:relative !important; color:#ffffff; font-weight:bold; font-style:italic; background-color:transparent;}

span.game_title {display:block; margin:5px 5px 2px 5px;}
a:hover span.game_title {text-decoration:underline;}

.price_box {}
.price_box .tb_br {display:block; background:url(img/bg/tb_br.png) bottom right no-repeat; padding-right:10px;}
.price_box .tb_bl {display:block; background:url(img/bg/tb_bl.png) bottom left no-repeat; padding-bottom:10px;}
.price_box .tb_tr {display:block; background:url(img/bg/tb_tr.png) top right no-repeat; padding-right:10px; margin-right:-10px;}
.price_box .tb_tl {display:block; background:url(img/bg/tb_tl.png) top left no-repeat; padding:3px 3px 0px 3px; text-align:center;}

/*** expandable box ***/
.br {background:url(img/bg/br.png) bottom right no-repeat; padding:0 8px 0px 0; float:left; width:100%; height:100%; position:relative;}
.bl {background:url(img/bg/bl.png) bottom left no-repeat; padding-bottom:8px; float:left; width:100%; height:100%; position:relative;}
.tr {background:url(img/bg/tr.png) top right no-repeat; padding-right:8px; margin-right:-8px; float:left; display:inline; width:100%; height:100%; position:relative;}
.tl {background:#fff url(img/bg/tl.png) top left no-repeat; float:left; width:100%; height:100%; display:inline;}
.br_ie {display:none;}
.br_ie {display:none;}

.tl div {margin:5px 0 0 1px;}
.tl div div {margin:0;}
.tl .br div {margin:0 0 0 1px;}
.tl .br {padding-right:9px;}
.tl .br .bl {background-position:2px bottom}

.btonly {width:586px; float:left;}
.btonly .mycarousels {width:577px;}

/* used to address bug #406 */
.mycarousels {width:577px; clip: rect(0px, 0px, 0px, 577px) !important; overflow:hidden;}

.box_shadow {padding:6px 10px 0 2px;}
.box_shadow_grad {padding:6px 15px 0 2px;}

.tr_g {background:url(img/bg/tr_g.png) top right no-repeat; padding-right:8px; margin-right:-8px; float:left; width:100%; height:100%; position:relative;}
.tl_g {background:url(img/bg/tl_g.png) top left no-repeat; float:left; width:100%; height:100%}
.br_g {background:url(img/bg/br_g.png) bottom right no-repeat; padding:0 9px 0px 0; float:left; width:100%; height:100%}
.bl_g {background:url(img/bg/bl_g.png) bottom left no-repeat; padding-bottom:9px; float:left; width:100%; height:100%}

div.rounded div {height:1px; overflow:hidden;}
 

/*** headings ***/
h2.no_bg {background:none;}
h2.game_image {color:#656565;}
h2.game_image span {float:left; text-indent:-99em; width:50px; height:20px; background:url(img/h_game_grad.gif) no-repeat 0px 0px; overflow:hidden; display:block; margin-left:2px; margin-top:-2px;}
h2 a.ess_accessories {height:185px; width:175px; text-indent:-999em; overflow:hidden; background:url(img/bg/ess_accessories.png) 0px 0px; float:right; margin:0;}
a.helplink {color:#009600; font-size:1.25em;  line-height:0.75em !important;}
a.helplink span {color:#007aba; font-size:0.7em; font-weight:normal; margin-top:0.5em; display:block;}
a:hover.helplink span {text-decoration:underline; }
h2.helplink a:hover {text-decoration:none;}
.help img.fl {margin:0 0px 0 0;}

.main_nav {width:175px; float:left; margin:0px 0 0px 0;  clear:both; font-family: Trebuchet MS;
	font-size: 13px; color:#39458c; }

.left_nav {margin:0px 0px 0px 0px; font-family: Arial;font-weight:bold;
	font-size: 11px; width:175px; color:#39458c; float:left; text-decoration:underline; display:block; outline:none; padding:10px 5px 0 3px; background:transparent url(images/left_nav_sprite.png) scroll no-repeat 0px -28px ; color:#39458c; border: 1px solid #d5d2cd;}
.main_nav li {  }
.left_nav a {}
.left_nav a:visited {color:#fff; overflow:hidden;}
.left_nav .first a {background-position:0px 0px; height:22px;color:#fff;text-decoration:none; overflow:hidden;}
.left_nav .last a {background-position:0px 0px; height:22px; margin-bottom:10px; color:#fff;text-decoration:none;}
.left_nav a:hover {background-position:0px 0px; color:#e35831; text-decoration:none;}
.left_nav .first a:hover {background-position:0px 0px; color:#ffffff;}
.left_nav .last a:hover {background-position:0px 0px;color:#ffffff;}
.left_nav .itemselected a { background-position:0px -118px; color:#fff !important; text-decoration:none; }
.left_nav .firstselected a { background-position:0px -90px; color:#fff !important; text-decoration:none; }
.left_nav .lastselected a { background-position:0px -145px; color:#fff !important; text-decoration:none; }



/***** console page template ******/
.box_news h3 {background:url(img/list_divider.gif) bottom left no-repeat; padding-bottom:7px; font-weight:bold; margin-bottom:1px; margin-top:8px;}
.box_news ul.categories {margin-left:0; padding-right:0px;}
.box_news ul.categories li {list-style:none; list-style-image:none; padding:0px 0 4px 0; margin:0 0 1px 0;}
.box_news ul.categories li a {outline:none; padding:3px 2px 3px 20px; width:160px; display:block; background-color:transparent; position:relative;}
.box_news ul.categories li a span {color:#656565; text-decoration:none; padding-left:5px; background-color:transparent;}
.box_news ul.categories li a:hover, .box_news ul.categories li a.on {text-decoration:none; background:#a12283; color:#ffffff;}
.box_news ul.categories li a:hover span, .box_news ul.categories li a.on span {text-decoration:none; color:#cccccc; background-color:transparent;}
p.breadcrumb {font-weight:bold; color:#2c79b6; margin-left:0; margin-top:0;}
p.breadcrumb span {color:#656565;}

/*--not sure what this does, c/o 20070912-- .box_main .box_shadow_tabs {background:url(img/bg/595_tabs_bg.png) no-repeat top left;}*/

.main_box_tabs {float:left; clear:both; margin:0; padding-left:1px;}
.main_box_tabs li {float:left; padding:4px 0 2px 0; margin:0; background:url(img/bg/tab_middle.png) top left no-repeat; list-style:none;}
.main_box_tabs li a, 
.main_box_tabs li a:visited {display:block; line-height:1.8em; font-size:1.28em !important; padding:0 18px 0 14px; color:#656565; background:url(img/bg/tabs_divider.gif) center right no-repeat; font-weight:bold;}

/* rss links have different padding */
.main_box_tabs li a.rssTab, 
.main_box_tabs li a.rssTab:visited {display:inline;padding-left:2px;}
.main_box_tabs li a.rssIcon, 
.main_box_tabs li a.rssIcon:visited {display:inline; padding-left:9px; padding-right:12px; padding-right:0px;}

.main_box_tabs li span {display:block; line-height:1.8em; font-size:1.28em !important; padding:0 18px 0 14px; color:#ffffff; background:url(img/bg/tabs_divider.gif) center right no-repeat; font-weight:bold;}
.main_box_tabs li.first {background:url(img/bg/tab_first.png) top left no-repeat;}
.main_box_tabs li.last {background:url(img/bg/tab_last.png) top right no-repeat;}
.main_box_tabs li.last a, 
.main_box_tabs li.last span {background-image:none;}
.main_box_tabs li.last a:visited {background-image:none;}
.main_box_tabs li.on {background:url(img/bg/tab_middle_on.png) top left no-repeat;}
.main_box_tabs li.on a,
.main_box_tabs li.on span {background-image:none;} 
.main_box_tabs li.on a:visited, .main_box_tabs li.on a:link {background:none; color:#ffffff; background-color:transparent;}
.main_box_tabs li.onfirst {background:url(img/bg/tab_first_on.png) top left no-repeat;}
.main_box_tabs li.onfirst a, 
.main_box_tabs li.onfirst span, 
.main_box_tabs li.onfirst a:visited, .main_box_tabs li.onfirst a:link {background:none; color:#ffffff; background-color:transparent;}
.main_box_tabs li.onlast {background:url(img/bg/tab_last_on.png) top right no-repeat; padding-right:3px;}
.main_box_tabs li.onlast a, 
.main_box_tabs li.onlast span, 
.main_box_tabs li.onlast a:visited, .main_box_tabs li.onlast a:link {background-image:none; color:#ffffff;}
.main_box_tabs li.onsingle {background:url(img/bg/tab_single_on.png) top left no-repeat; width:176px;}
.main_box_tabs li.onsingle a {background-image:none !important; color:#fff !important;}
.main_box_tabs li.onsingle span {background-image:none !important; color:#fff !important;}

.box_main .btonly .box_shadow_tabs {width:579px; background:#a12283; float:left; padding:6px 10px 0 2px; margin-bottom:-4px; position:relative; z-index:2000;}
.box_main .btonly .box_shadow_tabs br {height:1px; line-height:1px;}

p.purple, span.purple, td.purple {color:#a12283;}
.mycarousels_small p.purple {margin-top:-20px; width:217px; margin-left:-1px;}
.price_label .delivered {color:#a12283; font-size:0.85em; background-color:transparent;}
.mycarousels_small .price_label {display:block; font-size:1.4em; text-align:left; font-weight:bold; position:relative; margin:-45px 0 30px 17px;}
.mycarousels_small .price_label .delivered {clear:both; display:block;}
.mycarousels_small a.buy {right:-25px; height:18px; width:38px; text-indent:-999em; background:url(img/btn/buy2.gif) top left no-repeat; margin-top:-15px; display:block; margin:-40px 0 30px 150px; position:relative}
.main_col .carousel_small_container .item_number {height:49px; background:url(img/item_number.gif) no-repeat top left; color:#a12283; font-style:italic; display:block; margin-top:-2px !important; margin-left:0px !important; z-index:500; margin-bottom:-17px !important; float:left; background-color:transparent;}
.main_col .carousel_small_container .item_number p {font-size:2em; padding:0; margin:0; font-weight:bold; width:40px; text-align:center; line-height:40px; margin-right:15px; float:left;}
.main_col .carousel_small_container .item_number span {line-height:40px; padding-left:5px; font-style:normal;}

/***** jcarousel *****/
.jcarousel-scope {position:relative; width:520px; padding:0px 40px 0px 20px; margin-left:4px; margin-top:-20px; float:left;}
.jcarousel-list {overflow:hidden; margin:0; padding:0;}
.jcarousel-list li {float:left; list-style:none; width:138px; background:url(img/vertical_divider.gif) top right no-repeat; height:100%; margin-right:0px; text-align:center; padding-bottom:4px;}
.jcarousel-list li a:hover {cursor:pointer; text-decoration:none;}
.jcarousel-next {position:absolute; top:46px; right:5px; width:34px; height:44px; background:url(img/btn/rarr.gif) no-repeat center right; text-indent:-999em; overflow:hidden; outline:none;}
.jcarousel-next-disabled {color:#accc68; cursor:default; background:url(img/btn/rarr_off.gif) no-repeat center right;}
.jcarousel-prev {position:absolute; top:46px; left:5px; width:34px; height:44px; cursor:pointer; background:url(img/btn/larr.gif) no-repeat center left; font-weight:bold; text-indent:-999em; outline:none;}
.jcarousel-prev-disabled {color:#accc68; cursor:default; background:url(img/btn/larr_off.gif) no-repeat center left;}

.mycarousels {margin-left:5px;}
.mycarousels li { width:137px; float:left; list-style:none; overflow:hidden; height:190px; /*overflow-y:scroll; */}
.mycarousels_small li {width:235px; float:left; list-style:none; /*overflow-y:scroll; */ height:190px; background:none; text-align:left; padding-left:0px;}
.mycarousels_small li img {margin-left:16px;}
.carousel_small_container .jcarousel-scope {position:relative; width:239px; padding:0px; margin-left:25px !important; padding-left:10px; z-index:10; clear:left;}
.carousel_small_container .jcarousel-prev {top:32px; left:-12px;}
.carousel_small_container .jcarousel-next {top:32px; right:3px;}

/* added by lukas */

ol.cloud {margin:10px; padding:0;}
ol.cloud li {display:inline; padding:5px; list-style-image:none; margin:0;}
ol.cloud li a, ol.cloud li a:visited {font-weight:bold; color:#2c79b6;}
ol.cloud li span {display:none;}

.col_22 {width:270px; float:left; display:inline; margin:0px 0px 0px 4px;}
.col_22 .box {width:270px; float:left;}
.col_22 .box h2 {width:261px; margin-left:1px;}
.col_22 .hc ul {margin:2px 0px 10px 0px;}
.col_22 .hc li {list-style:none; list-style-image:none; margin:2px 0px 2px 12px;}
.col_22 .hc p {margin:2px 0px 10px 12px;}
.col_22 .bargain p {color:#656565; float:left;}
.col_22 .bargain .b_item {float:left; margin:0 !important; text-align:left; padding-right:10px;}
.col_22 .bargain .b_item img {margin:6px 5px 0px 0px;}
.col_22 .bargain .b_item img.fl {margin:2px 5px 0px 0px;}

.helpb .price_box {width:480px; margin-bottom:10px;}
.helpb .price_box .tb_tl {text-align:left; padding-left:10px;}
.helpb ul {clear:both; margin-left:20px;}
.helpb ul li {list-style:none; list-style-image:none; background:transparent url(img/plus.gif) scroll no-repeat 0px 0px; padding-left:70px; font-size:1.5em; line-height:36px; padding-bottom:5px;}
.helpb ul li li {list-style:url(img/bullet.gif); padding:0; margin:0 0 0.3em;background:none; font-size:0.7em; line-height:normal;}

/**** orders ****/

.orders h2.right_content {float:left; /*width:227px; float:left; margin-right:20px; */background:url(img/bg/h_grad.gif) bottom left repeat-x; margin-left:0px !important; padding:0 0 5px 12px;}
.orders h2.right_content span.orderNum {width:227px; display:block;}

.orders .status {position:relative; margin-top:-29px; float:right; margin-right:5px;}
.orders .status .btn_trackorder {margin-top:5px;}
.orders h2 {font-size:1.0em; line-height:1.95em; color:#3992c1; margin:5px 0 8px 0; padding-bottom:3px;}

.search_terms_container h2 {color:#2c79b6; font-size:1.25em; padding:0; background:none;}
.search_terms_container .box_no_shadow {font-size:0.9em; width:578px; margin-bottom:17px; float:left;}
.search_terms_container p.list_title {width:195px; float:left; color:#a6a6a6; padding-left:5px; padding-top:2px;}
.search_terms_container ul {float:right; width:378px;}
.search_terms_container ul li {display:block; float:left; padding:0 4px 0 6px; padding-top:0; border-left:1px solid #a6a6a6; margin:0;}
.search_terms_container ul li.first {border-left:none;}
.search_terms_container ul li a {margin-left:5px; line-height:0.9em; vertical-align:middle;}

.browsepage .main_col h1 {background:url(img/bg/heading_divider.gif) no-repeat bottom left; margin-bottom:17px; padding-right:60px; position:relative;}
.browsepage .browse_tabs {position:relative; z-index:300; margin-bottom:-3px; float:left;}
.browsepage .browse_tabs li {display:block; float:left; list-style:none;}
.browsepage .browse_tabs li.first a {background:url(img/bg/tabs_browse.gif) top left no-repeat; border-left:none;}
.browsepage .browse_tabs li.last a {background:url(img/bg/tabs_browse.gif) top right no-repeat;}
.browsepage .browse_tabs li a {font-size:1.07em; font-weight:bold; background:url(img/bg/tabs_browse.gif) -10px 0px no-repeat; padding:10px; border-left:1px solid #d3d3d3; display:block;}

.tabs_view {width:588px; background:#e8e8e9; float:left; padding-top:10px; margin-bottom:10px;}
.tabs_view li {display:block; float:right; margin-right:5px; background:#ffffff url(img/bg/tabs_view.gif) top left no-repeat; overflow:hidden; margin-bottom:-2px;}
.tabs_view li a {padding:5px 0px 5px 25px; color:#000000 !important; width:56px; display:block;}
.tabs_view li a.list_icon {background:url(img/btn/icon_list.gif) 2px 50% no-repeat;}
.tabs_view li a.box_icon {background:url(img/btn/icon_box.gif) 2px 50% no-repeat;}

.tl_square {background:#ffffff; border-left:1px solid #d3d3d3; border-top:1px solid #d3d3d3; float:left; width:100%; height:100%;}

.pagination {margin-bottom:7px; clear:both;}
.pagination_results {float:left;}

.pagination_links {color:#bcbcbc; margin-left:auto; margin-right:auto; display:table;}
.pagination_links li {float:left; list-style:none; padding:0 5px 0 5px; margin-top:1px;}
.pagination_links li a {font-weight:bold;}

.pagination_links li a.off {color:#bcbcbc;}
.pagination_links li.first a {padding-left:15px; background:url(img/btn/arrow_l.gif) center left no-repeat;}
.pagination_links li.first a.off {color:#bcbcbc; font-weight:normal; text-decoration:none; cursor:default; background:url(img/btn/arrow_l_off.gif) center left no-repeat; outline:none}
.pagination_links li.last a {padding-right:15px; background:url(img/btn/arrow_r.gif) center right no-repeat;}
.pagination_links li.last a.off {color:#bcbcbc; font-weight:normal; text-decoration:none; cursor:default; background:url(img/btn/arrow_r_off.gif) center right no-repeat; outline:none}

.pagination label {float:right; margin-right:10px;}
.pagination select {width:12em;}

.product_list {width:auto; float:none; padding-left:5px; margin:0 10px 0 10px;}
.product_list ul {margin-left:0;}
.product_list li {list-style:none; list-style-image:none; background:url(img/bg/heading_divider.gif) top center no-repeat; padding:15px 0 0 0;}
.product_list li li {background:none; padding:0 0 4px 0;}
.product_list li a img {float:left; margin-right:10px; margin-bottom:12px; width:96px; height:115px;}
.product_list li img.promotion {width:auto; height:auto;}
.product_list li h3 {color:#a12283; padding-left:0; margin:0; margin-bottom:3px; background-color:transparent;}
.product_list li p.producer {font-size:1em; font-weight:bold; margin-left:0 !important;}
.product_list .star_on, 
.product_list .star_half, 
.product_list .star_off {margin-left:0 !important; margin-right:3px !important;}
.product_list .rating_stars {margin-top: 5px; margin-bottom: 5px;}

.product_list .centre_col {margin-top:0;}
.product_list .small_col {float:right; margin-left:12px; width:120px;}
.product_list .small_col .only_new {margin-top:40px; background:none !important;}
.product_list .small_col .price_new {border-left:1px solid #2c79b6; float:left; margin-bottom:10px;}
.product_list .small_col .price_type {color:#2c79b6; font-weight:bold; margin-top:3px;}
.product_list .small_col .total_price {color:#2c79b6; font-size:1.3em; font-weight:bold; }
.price_was {padding:0 5px 0 5px; color:#2c79b6; text-decoration:line-through;}
.product_list .small_col span.save, 
.product_list .small_col span.save {font-weight:bold; padding-right:5px;}
.save_price {color:#ff0909; font-weight:bold; padding-right:5px; display:inline-block;}

.product_list .small_col .price_preowned {border-left:1px solid #df9b25; float:left}
.product_list .small_col .price_preowned .price_type,
.product_list .small_col .price_preowned .total_price {color:#df9b25;}

.order_confirm .order_number h2 {color:#484848; font-size:1.2em;}
.order_confirm .order_number h2 a.btn_trackorder {background:url(img/btn/btn_blue_112.gif) top left no-repeat; font-weight:bold; color:#ffffff; outline:none; border:none; padding:1px 16px 4px 16px; margin-left:3px; text-align:center; float:right; margin:-22px 10px 0 0; background-color:transparent;}
.order_confirm .order_number p {margin:12px; color:#656565;}
.order_confirm .order_details h2 {color:#656565;}
.order_confirm .order_details ul {list-style:none; margin:13px 0 13px 13px; overflow:auto;}
.order_confirm .order_details ul li {list-style:none; color:#656565; width:50%; float:left; display:block;}
.order_confirm .order_details ul li h3 {color:#a12384; font-size:1.6em; font-weight:normal; padding:0; margin:0 0 10px 0;}
.order_confirm .order_details ul li p {padding:0 30px 0 0;}
.order_confirm .order_details ul li p.change {float:right; margin-top:-1.4em;}
.order_confirm .step_1 {margin-bottom:3em;}
.order_confirm .step_1 #loyalty_card {position:relative; left:-10px; margin-left:-28px; vertical-align:middle;}
.order_confirm .hc {margin-top:55px;}
.order_confirm .hc h2 {color:#a12384; font-size:1.1em; margin-top:5px; padding-bottom:5px;}
.order_confirm .hc p.cs strong {color:#39458c;}
.order_confirm .subscribe h2 {color:#a12384; font-size:1.1em; margin-top:5px; padding-bottom:5px;}
.order_confirm .subscribe form {margin:0 0 0 12px;}
.order_confirm .subscribe form input {width:219px; margin-bottom:8px;}
.order_confirm .subscribe ul {margin:14px 10px 0 27px; list-style-type:none;}
.order_confirm .subscribe ul li {list-style-image:url(img/bullet_greyline.gif);}

/***** rounded box (no shadow) ******/
.br_ns {background:url(img/bg/br_noshadow.gif) bottom right no-repeat; padding:0 5px 0px 0; float:left; width:100%; height:100%}
.bl_ns {background:url(img/bg/bl_noshadow.gif) bottom left no-repeat; padding-bottom:5px; float:left; width:100%; height:100%}
.tr_ns {background:url(img/bg/tr_noshadow.gif) top right no-repeat; padding-right:5px; margin-right:-5px; float:left; width:100%; height:100%; position:relative;}
.tl_ns {background:url(img/bg/tl_noshadow.gif) top left no-repeat; float:left; width:100%; height:100%}
.box_no_shadow .tl_ns {padding-top:5px;}
.box_no_shadow .tl_ns p {margin-bottom:1px;}

/***** product page *****/
.main_col .game_details {margin:16px 14px 0 14px; float:left;}
.main_col .game_details img.fl {border:1px solid #000000; margin-right:15px; float:left; margin-left:0px;}
.main_col .game_details h1 {background:none; margin-bottom:10px; margin-top:0; padding-right:0; position:relative; color:#2c79b6; line-height:1.5em;}
.main_col .game_details h1 span.PlatformTitle {font-size:.6em;}
.main_col .game_details .star_on, 
.main_col .game_details .star_half, 
.main_col .game_details .star_off {margin-left:0 !important; margin-right:3px !important;}

.game_details {width:560px;}
.game_details .r_col {width:320px; float:right; margin:0px;}
.game_details .r_col .price_was {padding:0;}
.game_details .r_col table td {width:133px; padding:0 0 8px 0 !important; font-size:1em;}
.game_details .r_col table td.last {width:103px;}
.game_details .r_col table td p {padding:0; color:#656565; padding:0; margin:0;}
.game_details .r_col table td .btn_new    {margin-right:0; float:right;}
.game_details .r_col table td .btn_stock_alert {margin-right:0; float:right;}
.game_details .r_col table td .btn_stock_alert_preowned {margin-right:0; float:right;}
.game_details .r_col table td.delivered p {color:#2c79b6; font-weight:bold;}
.game_details .r_col table td.delivered p span {color:#a12283; background-color:transparent;}
.promo_box {display:block; float:right; width:105px; background:transparent url(img/for_bg.gif) top left no-repeat; height:25px; text-align:center; padding:0 !important; color:#a12283 !important; font-style:italic; font-size:1.4em !important; font-weight:bold; padding:4px 0 0 0 !important;}
.promo_box a {font-size:0.7em !important; color:#225a87 !important; font-style:normal; padding:0; margin:0;}
.game_details .r_col table td p.small {font-size:1em; width:auto;}
.game_details .r_col table td p.small a {width:300px !important;}
.game_details ul {margin:12px 0;}
.game_details ul.promotional_images li {list-style:none; float:right; margin-top:0; margin-left:15px;}
.game_details ul.pegi li {list-style:none; float:left; margin-top:0; margin-right:15px;}

.game_details div.PackShotContainer {float:left !important; padding-right: 15px; display:block; width:150px; }
.game_details .enlarge_image { display:block; padding: 3px; padding-left: 20px; background:transparent url(img/enlarge_img.gif) center left no-repeat; }
.game_details .enlarge_image_g { display:block; padding: 3px; padding-left: 20px; background:transparent url(img/enlarge_img_g.gif) center left no-repeat; }
.game_details .release-preorder { float:left; width:160px; }
.game_details .release-preorder p { margin:0; padding:0; }
.game_details .game_details_wrap { float:left; width:395px; }
.game_details .rating_stars {margin-top: 5px; margin-bottom: 5px;}
.game_details .availability {margin-top: 5px;}

.main_col .game_summary p,
.main_col .game_summary ul,
.main_col .game_summary dl,
.main_col .game_summary table {font-size:1.1em;}
.game_summary ul {margin-left:5em;}
.game_summary ul ul {margin-left:1em;}
.game_summary p ul {margin-left:3em;}
.game_summary li li {list-style:disc none outside; font-size:0.9em;}
.game_summary p p {margin-left:0; margin-right:0;}
.game_summary .bundle_title {font-weight:bold; color:#135da6;}

.main_col .box_bottom_link, 
.main_col .box_bottom_link_nojs,
.main_col .box_bottom_link_ajax, 
.main_col .box_bottom_link_ajax_nojs {padding:5px 14px 10px 14px; border-top:1px solid #e8e8e9; line-height:1.2em; font-size:1.1em; font-weight:bold; text-align:right;}
.main_col .box_bottom_link a,
.main_col .box_bottom_link_ajax a {padding-right:12px; background:url(img/btn/arrow_down.gif) center right no-repeat; outline:none;display:block;}
.main_col .box_bottom_link a.expanded,
.main_col .box_bottom_link_ajax a.expanded {background-image:url(img/btn/arrow_up.gif);}
.main_col .box_bottom_link_nojs a,
.main_col .box_bottom_link_ajax_nojs a {padding-right:12px; background:url(img/btn/arrow_r.gif) center right no-repeat; outline:none;}

.main_col .user_quotes p {margin:0px 14px 10px 14px; line-height:1.2em; font-size:1.1em; color:#656565;}
.main_col .user_quotes h2 {color:#135da6;}
.main_col .user_quotes ul {}
.main_col .user_quotes li {margin:0; padding:0; list-style:none /*url(none)*/; clear:both;}
.main_col .user_quotes blockquote {color:#135da6; margin:0 12px 8px 12px; font-size:1.1em; background:url(img/divider_med.gif) top center no-repeat; padding-top:10px;}
.main_col .user_quotes blockquote.first {background:none;}
.main_col .user_quotes .author {font-weight:bold; color:#000000; width:300px; float:left;}
.main_col .user_quotes .authors_score {text-align:right; float:right; width:200px;}
.main_col .stock_alert p {margin:0px 14px 10px 14px; line-height:1.2em; font-size:1.1em;}
.main_col .written_by {width:300px; float:right; text-align:right; font-weight:normal;}
.main_col .written_by span {color:#000000;}

/*** two item carousels ***/
.mycarousels_double {margin-left:5px; margin-bottom:-6px;}
.mycarousels_double li {width:235px; float:left; list-style:none; /*overflow-y:scroll; */background:none; text-align:left !important; background:url(img/vertical_divider.gif) top right no-repeat; padding-right:20px; padding-left:11px; margin-top:10px; padding-bottom:7px;}
.mycarousels_double li img.fl {margin-right:14px;}
.carousel_double_container .jcarousel-scope {position:relative; width:550px; padding:0; margin-left:22px !important; padding-left:10px; z-index:10; clear:left;}
.carousel_double_container .jcarousel-prev {top:42px; left:-12px;}
.carousel_double_container .jcarousel-next {top:42px; right:3px;}
.mycarousels_double .product_name_wrap {width:130px; height:127px; float:left;}
.mycarousels_double .product_name {margin:0 0 4px 0;}
.mycarousels_double .product_name a:hover {text-decoration:underline; }
.mycarousels_double .price_was {font-size:1.1em; color:#135da6; margin:0; margin-top:5px;}
.mycarousels_double .price_new {font-size:1.1em; color:#135da6; font-weight:bold; margin:0; margin-bottom:5px;}
.carousel_double_container h2 a {font-size:0.65em !important; padding-left:10px; font-weight:normal;}
.carousel_double_container .close_link {float:right; margin:0 10px 7px 0; font-size:0.85em; background:url(img/btn/arrow_up.gif) center right no-repeat; padding-right:13px;}
.carousel_double_container .expanded {background:url(img/btn/arrow_down.gif) center right no-repeat;}

/*** recomendation styles ***/
.why_recommend {font-size:1em; color:#a12283; font-family:Verdana; line-height :1.1em; text-decoration:underline; cursor:pointer; width:585px; text-align:right;}

/**** articles box ******/
a.medium {width:128px; height:14px; background:url(img/btn_med.gif) top left no-repeat; font-weight:bold; color:#ffffff !important; outline:none; border:none; display:block; padding:2px 0 2px 0; text-align:center; margin-top:5px; margin-bottom:10px; background-color:transparent;}
a.mov_link {padding-left:21px; background:url(img/mov_icon.gif) center left no-repeat; color:#000000 !important; line-height:1.5em; margin-right:10px; padding-top:3px;}
a.wmv_link {padding-left:21px; background:url(img/wmv_icon.gif) center left no-repeat; color:#000000 !important; line-height:1.5em; padding-top:3px;}
a.mov_link span, a.wmv_link span {display:none;}

/**** video/screenshot box ******/
.videos_screenshots {margin:20px 0 12px 0 !important;}

	/* quick fix until batch resize [tentative]*/ 
	.box_main .videos_screenshots div.screenshot_image_holder {text-align:center; overflow:hidden; width:502px; margin:0 auto 0 auto; padding-left:4px;}
	/* end quick fix */
	
.videos_screenshots .mycarousels_screenshots img {cursor:pointer;}
.videos_screenshots .mycarousels_screenshots li {background:none; width:100px; margin-right:2px;}
.videos_screenshots .jcarousel-scope {margin-left:10px; padding-left:34px; width:498px;}
.videos_screenshots .jcarousel-prev {top:18px; left:0;}
.videos_screenshots .jcarousel-next {top:18px; right:0;}

.videos_screenshots object {margin-left:20px;}
.videos_screenshots .summary_box {float:right; width:210px; padding:8px 12px 8px 12px; border:1px solid #e8e8e9; margin:0 0.6em 0 0;}
.videos_screenshots .summary_box h4 {font-size:1.2em; margin:0 0 10px 0; line-height:1.3em;}
.videos_screenshots .summary_box h4 span {font-weight:normal;}
.videos_screenshots .summary_box h4 span.content_type {clear:left;}
.videos_screenshots .summary_box p {margin:0;}
.videos_screenshots .summary_box input {width:110px;}

.loyalty_card {font-weight:bold; color:#255d8a !important; margin:12px 0;}
.loyalty_card img {float:left; padding:0 15px 0 0; margin-bottom:0;}
.loyalty_card a {font-size:0.9em;}

/**** two color heading box ***/
.tr_blu {background:url(img/bg/tr_blu.png) top right no-repeat; padding-right:8px; margin-right:-8px; float:left; width:100%; height:100%; position:relative;}
.tl_pur_blu {background:url(img/bg/tl_pur_blu.png) top left no-repeat; float:left; width:100%; height:100%}

.purple_header, .blue_header {width:292px !important; padding-top:0px; margin-left:1px;}
.two_headers h2 {width:282px !important; color:#ffffff; padding-left:10px !important; background-color:transparent;}
.blue_header {}
h2.blue_heading {color:#fff; margin-top:2px; margin-bottom:12px; background:url(img/bg/h_blue.gif) bottom left repeat-x; padding-bottom:3px;}

.purple_header h2 {background:#da41a4 url(img/bg/h_purple.gif) bottom left repeat-x;}
.blue_header h2 {color:#fff; height:2.6em; background:#0068b1 url(img/bg/h_blue.gif) bottom left repeat-x; height: 26px;}

/*** rating stars ****/
.rating_stars {height:13px; margin:0; padding:0;}
.star_off {height:13px; width:13px; background:url(img/star_off.gif)}
.star_half {height:13px; width:13px; background:url(img/star_half.gif) }
.star_on {height:13px; width:13px; background:url(img/star_on.gif)}
.star_on,
.star_half,
.star_off {display:block; float:left; margin-left:3px;}

	/** user rating stars **/
	.star_box {float:right; padding-top:5px; padding-right:8px;}
	.star_box .star_off {background-image:url(img/star_off_b.gif);}
	.star_box .star_half {background-image:url(img/star_half_b.gif);}
	.star_box .star_on {background-image:url(img/star_on_b.gif);}

/*** sliders ****/
.slider1 {float:left; width:152px; height:13px; position:relative; background:url(img/star_off_b.gif) top left no-repeat; z-index:1; 	margin-top:5px;}
.sliderusr {float:left; width:152px; height:13px; position:relative; background:url(img/bg/slider_bg.gif) top left no-repeat; z-index:1; 	margin-top:5px;}
.indicator1, .indicator2 {width:7px; height:13px; background:url(img/bg/indicator_purp.gif) bottom left no-repeat; position:absolute; font-size:1px; overflow:hidden; border:none; position:relative; z-index:2000;}
.blue_header .indicator1 {background:url(img/bg/indicator_blue.gif) bottom left no-repeat;}

.two_headers .sliders {margin-left:15px;}
.two_headers .sliders li {padding:4px 0 4px 0; float:left; list-style:none; border-bottom:1px solid #e8e8e9;}
.two_headers .sliders li span {width:70px; float:left;}
.two_headers .sliders li span.rating {width:33px; margin-left:15px;}
.two_headers .sliders li span.rating span {width:auto;}
.two_headers .sliders li.last {border:none;}

.two_headers p.total {border-top:1px solid #e8e8e9; padding:20px 10px 10px 20px; width:262px; display:block;}
.two_headers p.total span {display:block; float:right; width:70px; padding-top:0; font-size:2em; line-height:1em; font-weight:bold; color:#a32485; text-align:right;}
.two_headers .blue_header p.total span {color:#111a86;}

.main_col .main_col_top_img {float:right; margin-top:16px;}
span.plain {font-size:0.8em; font-weight:normal;}

.b_item .btn_new {margin-right:8px !important;}
.b_item .btn_stock_alert {margin-right:8px !important;}
.b_item .btn_stock_alert_preowned {margin-right:8px !important;}

.bargain .btn_new {margin-top:5px !important;}
.bargain .btn_stock_alert {margin-top:5px !important;}
.bargain .btn_stock_alert_preowned {margin-top:5px !important;}

/** spacky buttons **/
.btn_blue_xlarge,
.btn_move,
.btn_move_off,
.btn_longjohnsilver,
.btn_go,
.btn_medium,
.big_pink_btn,
.checkout,
.checkout2,
.wishlist,
.promotion_mint,
.promotion_preowned,
.btn_trackorder,
.btn_amend,
.btn_basket_maxi,
.btn_newsletter,
.btn_preowned,
.btn_new,
.btn_stock_alert,
.btn_stock_alert_preowned,
.btn_blue_160,
.btn_blue {display:block; color:#fff !important; text-align:center; font-weight:bold; padding-top:2px; margin-left:12px; outline:none; border:none; height:18px; float:right; margin-bottom:8px; background-attachment:scroll; background-color:transparent; background-position:left top; background-repeat:no-repeat;}

.btn_white {display:block; color:#3992C1 !important; text-align:center; font-weight:bold; padding: 2px 0 4px 0; margin-left:12px; outline:none; border:none; float:left; margin-bottom:8px; background-attachment:scroll; background-color:transparent; background-position:left top; background-repeat:no-repeat; cursor:pointer;}
.btn_white_wide {display:block; color:#3992C1 !important; text-align:center; font-weight:bold; padding: 2px 0px 4px 0px; margin-left:12px; outline:none; border:none; float:left; margin-bottom:8px; background-attachment:scroll; background-color:transparent; background-position:left top; background-repeat:no-repeat; cursor:pointer;}
.btn_blue_right {display:block; color:#fff !important; text-align:center; font-weight:bold; padding: 2px 0 4px 0; margin-left:12px; outline:none; border:none; float:left; margin-bottom:8px; background-attachment:scroll; background-color:transparent; background-position:left top; background-repeat:no-repeat; cursor:pointer;}

.btn_white_small {display:block; color:#3992C1 !important; text-align:center; font-weight:bold; padding: 2px 0 4px 0; margin-left:12px; margin-right:12px; outline:none; border:none; float:left; margin-bottom:2px; background-attachment:scroll; background-color:transparent; background-position:left top; background-repeat:no-repeat; cursor:pointer;}
.btn_white_small_right {display:block; color:#3992C1 !important; height:24; text-align:center; font-weight:bold; padding-top:2px; padding-bottom:8px; margin-left:12px; margin-right:12px; outline:none; border:none; float:right; margin-bottom:2px; background-attachment:scroll; background-color:transparent; background-position:left top; background-repeat:no-repeat; cursor:pointer;}

.btn_amend_Left {display:block; color:#fff !important; text-align:center; font-weight:bold; padding-top:2px; margin-left:12px; outline:none; border:none; height:18px; float:left; margin-bottom:8px; background-attachment:scroll; background-color:transparent; background-position:left top; background-repeat:no-repeat;}
.btn_amend_Left {background-image:url(img/btn/btn_blue_58.gif); width:58px;}

.btn_blue_160 {background-image:url(img/btn/bluebutton_160px.gif); width:160px; padding-right:10px;}

.btn_FindStore 
{
	display:block; 
	color:#fff !important; 
	text-align:center; 
	font-weight:bold; 
	padding-top:2px; 
	margin-left:12px; 
	outline:none; 
	border:none; 
	height:18px; 
	float:none; 
	margin: 10 10 10 10; 
	background-attachment:scroll; 
	background-color:transparent; 
	background-position:left top; 
	background-repeat:no-repeat;
	}

.btn_FindStore {background-image:url(img/btn/btn_blue_58.gif); width:58px;}

p .btn_blue_xlarge,
p .btn_move,
p .btn_move_off,
p .btn_longjohnsilver,
p .btn_go,
p .btn_medium,
p .big_pink_btn,
p .checkout,
p .checkout2,
p .wishlist,
p .promotion_mint,
p .promotion_preowned,
p .btn_trackorder,
p .btn_amend,
p .btn_basket_maxi,
p .btn_newsletter,
p .btn_preowned,
p .btn_new,
p .btn_stock_alert,
p .btn_stock_alert_preowned,
p .btn_blue {margin-left:0; padding-top:0; font-size:0.9em; }

dl .btn_blue_xlarge,
dl .btn_move,
dl .btn_move_off,
dl .btn_longjohnsilver,
dl .btn_medium,
dl .big_pink_btn,
dl .checkout,
dl .checkout2,
dl .wishlist,
dl .promotion_mint,
dl .promotion_preowned,
dl .btn_trackorder,
dl .btn_amend,
dl .btn_basket_maxi,
dl .btn_newsletter,
dl .btn_preowned,
dl .btn_new,
dl .btn_stock_alert,
dl .btn_stock_alert_preowned,
dl .btn_blue {float:right; margin-right:0; margin-left:12px;}
dl .btn_go {margin-left:0;}

.col_12 dl .btn_blue_xlarge,
.col_12 dl .btn_medium,
.col_12 dl .btn_amend,
.col_12 dl .btn_newsletter,
.col_12 dl .btn_new,
.col_12 dl .btn_blue,
.address_box_container dl .btn_blue_xlarge,
.address_box_container dl .btn_medium,
.address_box_container dl .btn_amend,
.address_box_container dl .btn_newsletter,
.address_box_container dl .btn_new,
.address_box_container dl .checkout2,
.address_box_container dl .btn_blue {float:left; margin-right:12px; margin-left:0;}

.btn_blue_xlarge {background-image:url(img/btn/btn_132.gif); width:132px;}
.btn_move {background-image:url(img/btn/btn_white_58.gif); width:58px; color:#429ACE !important; float:none; margin-bottom:0;}
.btn_move_off {background-image:url(img/btn/btn_white_58_off.gif); width:58px; color:#999 !important; float:none; margin-bottom:0; text-decoration:none !important; cursor:default;}
.btn_white_small {background-image:url(img/btn/btn_white_58.gif); width:58px; color:#429ACE !important;}
.btn_white_yellow_small {background-image:url(img/btn/btn_white_yellow_58.gif); width:58px; color:#ebce45 !important;}
.btn_longjohnsilver {background-image:url(img/btn/btn_longjohnsilver.gif); width:129px; height:25px; color:#39458c !important; font-size:1.3em; padding-top:7px; margin:0; float:none; margin:8px 8px 8px 9px;}
.btn_go {background-image:url(img/btn/btn_grey_sml.gif); width:29px; height:16px; color:#000 !important; padding-top:2px; float:none;}
.btn_medium {background-image:url(img/btn/btn_76.gif); width:76px;}
.big_pink_btn {background-image:url(img/btn/btn_bg_pink_131.gif); width:131px; height:28px; font-size:1.4em; padding-top:4px; margin-right:12px; margin-top:8px; float:right;}
input.big_pink_btn {padding-bottom:3px;}
input.big_pink_btn:hover {text-decoration:underline; cursor:pointer;}
.checkout {background-image:url(img/btn_long.gif); width:155px; float:none; margin:0 !important; margin-bottom:0;}
.checkout2 {background-image:url(img/btn_long.gif); width:155px; float:none; margin:0 !important; margin-bottom:0;}
.wishlist {background-image:url(img/btn/btn_white.gif); width:105px; color:#429ACE !important;}
.btn_amend {background-image:url(img/btn/btn_blue_58.gif); width:58px;}
.btn_trackorder,
.btn_newsletter {background-image:url(img/btn/btn_blue_112.gif); width:112px;}
.btn_blue,
.btn_new,
.btn_blue_right,
.btn_stock_alert {background-image:url(img/btn/btn_new.gif); width:105px;}
.btn_stock_alert_preowned {background-image:url(img/btn/btn_preowned.gif); width:105px; height:17px;}
.promotion_mint,
.promotion_preowned {background-image:url(img/btn/btn_white_purple.gif); width:105px; color:#a12283 !important;}
.btn_preowned {background-image:url(img/btn/btn_preowned.gif); width:105px; height:17px;}
.btn_basket_maxi {background-image:url(img/btn/btn_blue_58.gif); width:58px; margin-left:12px !important; float:right; }

.btn_white {background-image:url(img/btn/btn_white.gif); width:105px;}
.btn_white_wide {background-image:url(img/btn/btn_white_wide.gif); width:115px;}

.btn_white_small_right,
.btn_white_small {background-image:url(img/btn/btn_white_58.gif); width:58px;}

.fl .btn_move,
.fl .btn_move_off {margin-left:12px;}
.fr .btn_move,
.fr .btn_move_off {margin-right:12px;}

a.fr,
input.fr,
span.fr {margin-right:12px; margin-bottom:8px;}
span.fr a {margin-bottom:0px;}

dl .fr,
table .fr,
p .fr,
span.fr a {margin-right:0;}

input.go {width:auto; height:20px; background:transparent url(img/btn/btn_grey_sml.gif) bottom left no-repeat; margin:-1px 0 0 5px; font-weight:bold; color:#000000; outline:none; border:none; text-align:left; cursor:pointer; padding:0px 5px 0 3px;}
input.iupdate {width:90px; margin:0 0 0 12px;}

.game_details .btn_new, 
.game_details .btn_stock_alert,
.game_details .btn_stock_alert_preowned,
.game_details .btn_preowned, 
.game_details .wishlist,
.game_details .promotion_mint,
.game_details .promotion_preowned {float:none; margin-left:0;}
.game_details .wishlist {font-size:0.9em;}

.mycarousels_double .btn_new, 
.mycarousels_double .btn_stock_alert, 
.mycarousels_double .btn_stock_alert_preowned, 
.mycarousels_double a.wishlist, 
.stock_alert .btn_new, 
.stock_alert .btn_stock_alert,
.stock_alert .btn_stock_alert_preowned,
.stock_alert a.wishlist, 
.b_item .btn_new, 
.b_item .btn_stock_alert,
.b_item .btn_stock_alert_preowned,
.b_item a.wishlist {float:right !important; margin-right:18px;}

/* error messages */
.errorMsg ul li {padding-right:7px;}
.errorMsg2 {color:red; margin-bottom:5px;}
.errorMsg2 ul {margin:0 0 10px 3em;}
.errorMsg2 ul li {color:red;}

.main_col .search_table {margin:10px 15px 15px 8px;}
.main_col .search_table td.thead {padding-top:6px;}

.box   div.inbox_article, 
.box_p div.inbox_article {margin-top:12px; width:550px; float:left;}
.box   div.inbox_article p, 
.box_p div.inbox_article p {line-height:1.3em; padding:0 12px 12px 12px;}
.box   div.inbox_article h3, 
.box_p div.inbox_article h3 {margin-left:12px; padding:0;}

.address_details_container ul.address_details li.address a.track {margin:-20px 0 0 128px; float:left;}
.tl p.article {padding:12px 12px 0px 12px !important;}
.tl h3 {padding-left:12px;}

/** store locator gmaps box **/
.gmaps .gmaps_address {float:left; display:inline; width:200px; margin:12px 20px 12px 12px; line-height:1.2em; color:#666666;}
.gmaps .map_container {float:left; display:inline; width:320px; height:240px; margin:12px 20px 12px 12px; border:1px solid #CCCCCC; position:relative;}

/** a small textbox **/
input.small {width:50px;}
input.short {width:20px; text-align:center;}

/*******************************************************/
/*******************************************************/
/******* QUICK QUICK FIXES, 20070823 - ???????? ********/
/*******************************************************/
/*******************************************************/

.right_pipe {padding-right:5px; margin-right:5px !important; border-right:1px solid #656565;}

.mlzero {margin-left:0;}
.address {margin-bottom:8px;}

.account_home dt,
.fulldl dt {color:#656565; padding-bottom:4px; width:100%; margin-bottom:10px; padding-top:5px; text-align:left;}
.account_home dd,
.fulldl dd {margin-left:auto;}
.account_home dd a,
.fulldl dd a {float:right; margin-top:-32px;}
.fulldl dt {color:#656565;}

.account_home .account_copy{font-weight:normal}

/* change password table hack */
.AspNet-ChangePassword td {padding:0 12px; margin:0;}
.AspNet-ChangePassword p {margin-top:0;}
.AspNet-ChangePassword dl {margin-left:0; margin-right:0;}

/* login screen */
.AspNet-Login {margin:0; padding:10px 0 0 0 ; font-weight:bold;}
.AspNet-Login div {margin:0; padding:0;}
.AspNet-Login em {font-style:normal;}
.AspNet-Login label {display:block; float:left; width:9em; margin-bottom:0.3em; clear:both; font-weight:bold; text-align:right; padding-top:2px;}
.AspNet-Login-UserPanel input,
.AspNet-Login-PasswordPanel input {margin:0 0 8px 1em; width:160px;}
.AspNet-Login-SubmitPanel input {margin-top:8px; float:none; padding-top:0; padding-bottom:3px;}
.AspNet-Login-SubmitPanel input:hover {text-decoration:underline; cursor:pointer;}
.AspNet-Login a {display:block; margin:6px 0 6px 10em; float:none;}
.AspNet-Login .AspNet-Login-RememberMePanel input {width:auto; margin-left:10em;}
.AspNet-Login .AspNet-Login-RememberMePanel label {font-weight:normal; margin:-24px 0 0 11.7em; display:block; float:none; clear:none; width:auto; color:#656565; margin-bottom:0; text-align:left;}
.AspNet-Login .AspNet-Login-SubmitPanel input {margin-left:7em;}
.AspNet-Login .AspNet-Login-FailurePanel {margin-left:10em; margin-top:8px; font-weight:normal; margin-right:1em;}

/* browse page letters */
ul.search_letters {margin:5px 0 0 0; padding:0; float:left; width:auto; display:inline;}
ul.search_letters li {font-size:1.3em; float:left; margin: 0 2px 0 2px; padding: 0; background:none;}

span.wishlist_rank, .wishlist_select_all, .wishlist_heading {font-size:1.1em;color:#656565;font-weight:bold;}
div.wishlist_comment {overflow:hidden;width:540px; padding-bottom:12px;}
li.product_wishlist_item {padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;}
li.product_wishlist_item div.product_wishlist_item_tab_heading {padding: 10px; margin-bottom: 5px; background-color:#F2F2F3; width: 170px;}
div.wishlist_heading_strip {background-color: #F2F2F3; margin-right: 0px; padding-right: 0px; width:590px; border-bottom: 1px solid; border-bottom-color: #b9b9b9;}
div.wishlist_heading_strip p.wishlist_toolbar_heading {padding-top:10px;padding-bottom:10px; margin-top: 0px;}
div.wishlist_heading_strip p.wishlist_toolbar {padding-bottom: 20px;}
div.wishlist_heading_strip p.wishlist_toolbar span {position:absolute; right: 20px;}
div.wishlist_seperator {background:url(img/bg/heading_divider.gif) top center no-repeat; padding:0px; margin:0px; height:1px;}

/* user rating layout */
table#ctl00_mainContentPlaceHolder_ctl06_RatingsRadioButtonList {width:50%;}
table#ctl00_mainContentPlaceHolder_ctl06_RatingsRadioButtonList td {text-align:center;}
table#ctl00_mainContentPlaceHolder_ctl06_RatingsRadioButtonList label {display:block; margin-top:3px; font-weight:bold;}

/* product detail dl */
.details {width:230px !important; float:right; margin-top:0 !important; margin-bottom:8px;}

.new_details,
.used_details {display:block; width:230px;}

.used_details {background:url(img/divider_med.gif) top center no-repeat; padding-top:10px;}
.new_details dl, 
.used_details dl {margin:0 130px 0 0; padding:0; clear:none;}
.new_details dd, 
.used_details dd {margin-left:45px;}
.new_details p, 
.used_details p {margin:0 0 8px 0;}

.btn_box {width:117px; float:right;}

.used_label {color:#DF9B25; font-weight:bold; font-size:1.2em; display:inline;}

/* game summary */
.game_summary dl {margin-right:24px;}
.game_summary dt {width:8em;}
.game_summary dd {margin-left:8.5em;}
.game_summary p {margin-left:27px; margin-right:27px; line-height: 1.5em; }
.game_summary li {line-height: 1.5em; }


/* articles */
.articles {padding:0;}
.articles p {font-size:1.1em; line-height:normal; margin-left:0; margin-right:0; font-size:1.1em;}
.articles table {width:auto; margin:6px 10px 0 12px !important;}
.articles table table {margin:0 -7px 0 -14px !important; width:auto;}
.main_col .UserReviewForm textarea {width:554px; height:100px; margin-bottom:0;}
.articles td td img {display:none;}
.articles td td font {border-top:3px solid #A52084; border-bottom:3px solid #A52084; display:block; padding:8px 0 8px 0;}

/* half width columns */
.half_column {float:left; margin:0; padding:0; }
.main_col .half_column {width:276px;}
.col_12   .half_column {width:336px;}
.half_column dt {width:90px;}
.half_column dd {margin-left:102px;}
.half_column textarea {width:170px;}
.half_column .add_address{font-weight:bold; padding-left:15px; padding-bottom:10px;}
.half_column div.note { display:inline; padding:0 0 0 6px; }
.half_column .location_search label { display:inline-block; vertical-align:middle; margin-top:-5px; }

/* help panel in Help & Contact */
.HelpPanel {overflow:auto; height:300px; padding-right:15px;}

/* confirm page (3rd step of basket) */
.step_1 .confirm_totals_table {margin-top:15px; margin-bottom:8px;}
.step_1 .confirm_totals_table th {border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding-top:3px; padding-bottom:3px;}
.confirm_delivery_payment dd {margin-left:0;}

/* stubborn radio boxes */

.stubborn_radio_box input {margin-right:6px; margin-top:1px; float:left; margin-bottom:0;}
.stubborn_radio_box label {display:block; margin-bottom:8px; font-weight:bold;}
div.stubborn_radio_box {margin:0; padding:0;}

p.divider_note {background:transparent url(img/bg/h_grad.gif) bottom left repeat-x; margin-left:0; margin-right:-3px; margin-top:20px; position:relative; padding:5px 12px; font-weight:bold;}

/* 404 page */
.errorpage {}
.erroritem {margin:0 0 12px 12px !important; position:relative;}
.erroritem h3 {margin-left:132px; padding:0;}
.erroritem .errorlinks {margin-left:132px; margin-right:12px;}
.errorpage .column1 {background:transparent url(img/vertical_divider.gif) scroll no-repeat right center;}
.error_img_placeholder {width:120px; height:65px; text-align:right; float:left;}
.error_quarter_wrapper {margin:0 !important; padding:0 !important;}
.error_quarter_wrapper .half_column {width:auto;} 
.error_quarter_wrapper .box {width:289px; margin-bottom:0;} 
.error_quarter_wrapper .box h2 {width:280px;}


/* friends */
.friend_list_table a {margin-bottom:0 !important;}

/* thin dl */
dl.thindl {width:274px;}
dl.thindl dt {width:60px;}
dl.thindl dd {margin-left:70px;}

/* wide dt */
dl.widedt dt {width:220px;}
dl.widedt dd {margin-left:230px;}

/* extra wide dt */
dl.extrawidedt dt {text-align:left; width:400px;padding-top:3px;}
dl.extrawidedt dd {text-align:right;}
dl.extrawidedt dt span {width:400px; text-align:left; font-weight:normal;}
dl.extrawidedt dt span.splitter {width:100%; text-align:left; font-weight:bold; padding-top:20px;}

/* thin dt */
dl.thindt dt {width:60px;}
dl.thindt dd {margin-left:70px;}

/* very thin dt (for checkboxes, etc) */
dl.verythindt dt {width:12px; text-align:left;}
dl.verythindt dt input {float:left;}
dl.verythindt dd {margin-left:22px;}

/* infinitely thin dt */
dl.nodt dd {margin-left:0;}

dl.float_right{float:right;}

/* address dl */
.addressdl,
.addressdl dt {clear:none;}

/* order detail */
.order_detail_grid table {width:100% !important;}
.order_detail_grid td {padding-top:4px; padding-bottom:4px;}
.order_detail_grid a.btn_amend {float:left;}
.order_detail_grid .archived_product {color: #656565; font-weight:normal;}

/* order summary */
.orders .order_summary_table {width:550px; margin-left:20px !important; border:1px solid #ccc !important; margin-bottom:8px; margin-top:12px;}
.orders .order_summary_table td {background-color:#ebebeb; padding:4px 10px;}

/* general divider */
div.divider {display:block; margin:0; padding:0; clear:both; width:98%; height:10px; background:transparent url(img/basket_divider.gif) scroll no-repeat center center;}
div.divider_50 { display:block; margin:0; padding:0; clear:both; width:98%; height:10px; background:transparent url(img/divider_50.gif) scroll no-repeat center center; }


/* product detail */
.productpricenew,
.productpricepreowned {font-size:1.5em; font-weight:bold; display:block; margin-top:8px;}
.productpricenew {color:#2c79b6;}
.productpricepreowned {color:#df9b25;}
.preownedevenmoreinfo {float:left; width: 300px;}
.preownedevenmoreinfo p {margin-left:0;}

/* reward points bar */
.rewardpointsbar {margin:-12px 0 16px 0; text-align:center; font-weight:bold; background:transparent url(img/basket_divider.gif) scroll no-repeat center bottom; padding-bottom:5px;}

/* lowdown stuff */
.article_header {margin-top:-1px; margin-left:0px; padding:0px;}

.article_box_tabs,
.article .main_box_tabs {font-size:0.7em !important;}
.article .main_box_tabs li a {padding-right:12px; padding-left:10px; line-height:2.4em !important;}
.article h1 {margin-bottom:15px;}
.article li { font-size: 1.1em; line-height: 1.5em;}
.article p { font-size: 1.1em; line-height: 1.5em; margin:8pt 10pt 5pt 12pt;}
.article .horizontal_buttons a {margin-right:5px;}
.article .box h2 { margin-bottom:0; }

/* used to float to the right - works next to a img_float_left/right */
.article .text_right_96 {float:left; width:452px; padding-right:10px;}
.article .text_right_150 {float:left; width:398px; padding-right:10px;}
.article .text_right_96 p, .article .text_right_150 p {padding-left:0; margin-left:0;}
.article .text_right_96 ul, .article .text_right_150 ul {font-size:0.9em; padding:0; margin-left:15px; }

/* This is here and can be turned on when the flamin lowdown_content thing wraps just the top box*/
.lowdown_content p { font-size: 1.2em; line-height: 1.5em; margin:8pt 10pt 5pt 12pt;}
.lowdown_content h3 { font-size:1.3em; }
.lowdown_content .breadcrumb { font-size:1em; margin:-1px 0 0 0; padding:0; }

/* Used to fix the LIST style and downsize the text proportinally as it's wrapped in a ^%&%^& lowdown!!! */
.lowdown_content .box_main {font-size:90%;}
.lowdown_content .box_main .pagination_results {padding:0; margin-top:7px;}
.lowdown_content .box_main .pagination_links {font-size:110%;}
.lowdown_content .box_main .pagination select {width:auto;}
.lowdown_content .box_main .price_new p { padding:0; margin-right:0px}
.lowdown_content .box_main .price_new .total_price {font-size:150%;}
.lowdown_content .box_main .producer {font-size:110%;}
.lowdown_content .box_main .main_box_tabs li { font-size:1.2em; }
.lowdown_content .box_main .article_header {margin-left:-1px;}
.lowdown_content .box_main .btonly .article_header { margin-left:-1px;}


/* padding */
.article .padd_b_15 {padding-bottom:15px;}
.article .padd_t_15 {padding-top:15px;}
.article .padd_l_15 {padding-left:15px;}
.article .padd_r_15 {padding-right:15px;}
.article .padd_b_30 {padding-bottom:30px; }
.article .padd_t_30 {padding-top:30px; }
.article .padd_l_30 {padding-left:30px; }
.article .padd_r_30 {padding-right:30px; }

.review {margin:0; padding:16px 27px 0 27px; }
.review p {margin:0 0 12px 0; line-height:1.5em; font-size:1.1em;}
.review h3 {margin:0 0 8px 0; padding:0; font-size:1.4em;}
.review h4 {margin:0 0 2px 0; padding:0; font-size:1.2em;}

.quotebox {float:left; background:transparent url(img/quote_top.gif) scroll no-repeat top left; width:219px; margin:12px 20px 12px 0 !important; padding:26px 0 0 0 !important;}
.quotebox blockquote {background:transparent url(img/quote_bottom.gif) scroll no-repeat bottom left; width:179px; margin:0; padding:0 20px 26px 20px; font-size:1.3em; font-weight:bold; color:#AC288C; text-indent:1.5em;}

.review div {margin:0; padding:0;}
.review .verdict {background:transparent url(img/reviews/verdict_top.gif) scroll no-repeat top left; width:535px; padding:6px 0 0 0; margin-bottom:12px;}
.review .verdict_inner {background:transparent url(img/reviews/verdict_bottom.gif) scroll no-repeat bottom left; padding:0 0 6px 0;}
.review .verdict h5 {margin:4px 8px 8px 16px; color:#AC288C; font-size:1.2em; font-weight:bold; margin-right:300px;}
.review .verdict .rating {float:right; padding-right:72px; margin-right:12px; font-size:1.3em; color:#656565; background:scroll no-repeat center right;}
.review .verdict #onestar {background-image:url(img/reviews/1star.gif);}
.review .verdict #twostar {background-image:url(img/reviews/2star.gif);}
.review .verdict #threestar {background-image:url(img/reviews/3star.gif);}
.review .verdict #fourstar {background-image:url(img/reviews/4star.gif);}
.review .verdict #fivestar {background-image:url(img/reviews/5star.gif);}
.review .verdict .verdict_thumb {float:left; margin-left:16px; margin-top:4px;}
.review .verdict ul {margin-left:54px;}
.review .verdict ul li {color:#AC288C; list-style-image:none;}

/* news item */
.text_pagination_links {padding-bottom:25px; }
.text_pagination_links ul {margin-left:27px; }
.text_pagination_links li {list-style:none; float:left; color:#C6C3C6; margin-right:0.3em;}
.text_pagination_links li a.off {text-decoration:none; color:#c6c3c6;}
.text_pagination_links li.first a {padding-left:12px; background:transparent url(img/btn/arrow_l.gif) scroll no-repeat center left;}
.text_pagination_links li.first a.off {background-image:url(img/btn/arrow_l_off.gif);}
.text_pagination_links li.last a {padding-right:12px; background:transparent url(img/btn/arrow_r.gif) scroll no-repeat center right;}
.text_pagination_links li.last a.off {background-image:url(img/btn/arrow_r_off.gif);}

/* h2 right note */
.h2note {float:right; font-size:1em; font-weight:normal; margin-right:12px; margin-top:-23px; padding:0; position:relative; display:inline;}
.h2note a {margin-top:-2px;}
.orders .h2note {margin-top:-29px;}

/* account management */
h2.account_management {color:#2c79b6; font-size:1.25em; padding:0; background:none; margin-bottom:10px}
h2.account_management a {float:right; color:#fff !important; display:block; width:58px; height:18px; margin-top:-1.6em; margin-right:4px; background:url(img/btn/btn_pink_58.gif) no-repeat 0 0; text-align:center; background-color:transparent; font-size:0.85em; line-height:normal; padding-top:2px;}

/* competitions page */
div.lowdownBox {margin:-12px 0 0 0; overflow:hidden; margin-right:-4px;}
div.lowdownBox div {margin:0;}

div.comp label {margin-left:8px;}
div.comp table { width:auto; margin-left:10px; }

/* wallet detail */
dt div {margin:0 !important;}
.card_type_ddl {width:122px;}
.fatcol {width:40%;}
.skinnycol {width:20%;}

/* reward program */
.rewardcard_button {float:left; width:180px; margin:5px 0 0 10px !important; line-height:normal; text-align:center;}
.rewardcard_button a {float:none; margin:0 auto 0 auto;}

/* payment details (2nd step of checkout) */
.radioList label {margin-left:6px;}

/* Click & Collect Stores List (2nd step of checkout)  */
.half_column td div.note {display:inline;}

/* wishlist */
.product_list li {clear:both;}
.product_wishlist_wrap ul {padding-bottom:5px;}
.product_wishlist_wrap li {background-image:none;}
.product_wishlist_item {background:url(img/bg/heading_divider.gif) bottom center no-repeat !important;}


/* promo heading */
.consolepage .top_promo_container {margin-top:0;}
.promo_container_heading {margin-right:4px; margin-top:8px;}
.promo_container_heading img{float:right;}
.promo_container_heading span.fr{color:#2c79b6; font-weight:bold;}
.promo_container_heading span.fr span{display:block; color:#a12283;}

/* recommended by GAME carousel */
li.recommended {position:relative;}
.button_and_prices {position:absolute; bottom:0; right:0px; text-align:right; width:150px;}
.button_and_prices p {padding-right:20px;}
.button_and_prices a:hover {text-decoration:underline !important;}

/* starlists */
ul.starlist li {list-style:none; background:transparent url(img/star.gif) scroll no-repeat top left; padding-bottom:8px; margin-bottom:0; padding-left:28px;}
dl.starlist dt {text-align:left; width:auto; float:none; background:transparent url(img/star.gif) scroll no-repeat left center; padding-left:28px; clear:none;}
dl.starlist dd {margin-left:28px;}

/* gift selector */
.gifts_choice div {margin:0; padding:0;}
.gifts_choice .product_list li {background-image:none; padding-top:0;}
.gifts_navigation {padding:0 12px 12px 12px;}
.gifts_navigation img {margin-right:12px;}
.gifts_navigation h3 {font-size:1.5em; font-style:italic; font-weight:normal; padding-top:4px;}
.gifts_navigation p {margin-top:4px;}
.gifts_navigation a {float:none;}
.gifts_navigation .fr {padding-right:3px;}

.gifts_buttons a {display:block; float:left; display:inline; padding:4px 0 0 0; margin:0 0 8px 15px; width:129px; background:transparent url(img/btn/btn_longjohnsilver_top.gif) scroll no-repeat center top;}
.gifts_buttons a,
.gifts_buttons a:hover {color:#39458c !important; font-weight:bold;}
.gifts_buttons span {display:block; padding:3px 6px 7px 6px; width:117px; margin:0; background:transparent url(img/btn/btn_longjohnsilver_bottom.gif) scroll no-repeat center bottom; font-size:1.2em; text-align:center; cursor:pointer;}

.gifts_buttons .wide a {width:273px; background-image:url(img/btn/btn_longjohnsilver_top_273.gif);}
.gifts_buttons .wide span {width:261px; background-image:url(img/btn/btn_longjohnsilver_bottom_273.gif);}
.gifts_buttons .medium a {width:175px; background-image:url(img/btn/btn_longjohnsilver_top_175.gif);}
.gifts_buttons .medium span {width:163px; background-image:url(img/btn/btn_longjohnsilver_bottom_175.gif);}

.gifts_buttons a.btn_pstwo span                   {background-image:url(img/btn/btn_longjohnsilver_ps2.gif)}
.gifts_buttons a.btn_psthree span                 {background-image:url(img/btn/btn_longjohnsilver_ps3.gif)}
.gifts_buttons a.btn_wii span                     {background-image:url(img/btn/btn_longjohnsilver_wii.gif)}
.gifts_buttons a.btn_xbox span                    {background-image:url(img/btn/btn_longjohnsilver_xbox.gif)}
.gifts_buttons a.btn_xboxthreesixty span          {background-image:url(img/btn/btn_longjohnsilver_xbox360.gif)}
.gifts_buttons a.btn_gamecube span                {background-image:url(img/btn/btn_longjohnsilver_gamecube.gif)}
.gifts_buttons a.btn_pc span                      {background-image:url(img/btn/btn_longjohnsilver_pc.gif)}
.gifts_buttons a.btn_gba span                     {background-image:url(img/btn/btn_longjohnsilver_gba.gif)}
.gifts_buttons a.btn_ds span                      {background-image:url(img/btn/btn_longjohnsilver_ds.gif)}
.gifts_buttons a.btn_psp span                     {background-image:url(img/btn/btn_longjohnsilver_psp.gif)}

.gifts_buttons a.btn_pstwo span.disabled          {background-image:url(img/btn/btn_longjohnsilver_ps2_off.gif)}
.gifts_buttons a.btn_psthree span.disabled        {background-image:url(img/btn/btn_longjohnsilver_ps3_off.gif)}
.gifts_buttons a.btn_wii span.disabled            {background-image:url(img/btn/btn_longjohnsilver_wii_off.gif)}
.gifts_buttons a.btn_xbox span.disabled           {background-image:url(img/btn/btn_longjohnsilver_xbox_off.gif)}
.gifts_buttons a.btn_xboxthreesixty span.disabled {background-image:url(img/btn/btn_longjohnsilver_xbox360_off.gif)}
.gifts_buttons a.btn_gamecube span.disabled       {background-image:url(img/btn/btn_longjohnsilver_gamecube_off.gif)}
.gifts_buttons a.btn_pc span.disabled             {background-image:url(img/btn/btn_longjohnsilver_pc_off.gif)}
.gifts_buttons a.btn_gba span.disabled            {background-image:url(img/btn/btn_longjohnsilver_gba_off.gif)}
.gifts_buttons a.btn_ds span.disabled             {background-image:url(img/btn/btn_longjohnsilver_ds_off.gif)}
.gifts_buttons a.btn_psp span.disabled            {background-image:url(img/btn/btn_longjohnsilver_psp_off.gif)}

.gifts_buttons a.btn_pstwo,
.gifts_buttons a.btn_psthree,
.gifts_buttons a.btn_xbox,
.gifts_buttons a.btn_xboxthreesixty,
.gifts_buttons a.btn_gamecube,
.gifts_buttons a.btn_pc,
.gifts_buttons a.btn_gba,
.gifts_buttons a.btn_ds,
.gifts_buttons a.btn_wii,
.gifts_buttons a.btn_psp {background-image:none; padding:0; width:auto;}

.gifts_buttons a.btn_pstwo span,
.gifts_buttons a.btn_psthree span,
.gifts_buttons a.btn_xbox span,
.gifts_buttons a.btn_xboxthreesixty span,
.gifts_buttons a.btn_gamecube span,
.gifts_buttons a.btn_pc span,
.gifts_buttons a.btn_gba span,
.gifts_buttons a.btn_ds span,
.gifts_buttons a.btn_wii span,
.gifts_buttons a.btn_psp span {width:103px; padding:19px 0 0 72px; text-align:left; height:37px;}

.gifts_buttons a:hover {text-decoration:none;}
.gifts_buttons a:hover span {text-decoration:underline;}
.gifts_buttons a span.disabled {color:#888; text-decoration:none !important; cursor:default;}

/* advanced search */
.horizontal_input_list input {margin-top:4px;}
.horizontal_input_list label {margin-left:4px; margin-right:4px;}

/* single line textbox and button */
.single_line * {float:left !important;}
.single_line option {float:none !important;}
.single_line img {float:none !important; margin:0 4px !important;}
.single_line a {margin-left:12px !important;}
.single_line input,
.single_line textarea,
.single_line select {margin-top:0; margin-right:0;}
div.single_line select {width:auto;}

input.fl {margin-right:12px;}

/* payment details */
.secure_box,
.secure_box_error {border:1px solid #ccc; background:#fffed2 url(img/bg/lock.gif) scroll no-repeat right top; margin:1.2em 1em !important; padding:8px 1em 8px 1em; position:relative;}
.secure_box dt,
.secure_box_error dt {width:11em;}
.secure_box dd,
.secure_box_error dd {margin-left:12em;}
.secure_box dl,
.secure_box_error dl {margin-left:0;}

.secure_box .pale_box,
.secure_box .pale_box_error {border:1px solid #ddd; border-left:none; border-right:none; background-color:#ffffdd; margin:0 -1em 1em -1em !important; padding:8px 1em 8px 1em;}
.secure_box .pale_box dt,
.secure_box .pale_box_error dt {width:11em;}
.secure_box .pale_box dd,
.secure_box .pale_box_error dd {margin-left:12em;}

.address_box,
.address_box_error {border:1px solid #ddd; background-color:#ffffdd; margin:8px 0.6em 8px 0.6em !important; padding:8px 1em 8px 1em;}
.address_box dl,
.address_box_error dl {margin:8px 0;}
.address_box dt,
.address_box_error dt {width:7.5em;}
.address_box dd,
.address_box_error dd {margin-left:8.5em;}

.address_box .address_box,
.address_box .address_box_error,
.pale_box .address_box,
.pale_box .address_box_error {border:none; background-color:transparent; margin:0 !important; padding:0;}

.secure_box h3,
.secure_box h4 {color:#656565 !important; margin:0 0 8px 0; padding:0;}
.secure_box .divider {background-image:url(img/divider_horizontal_630.png);}
.secure_box img {margin:0.6em 0 0.6em 0;}

.secure_box_error,
.pale_box_error,
.form_error_border,
.address_box_error {border:1px solid #ff0000 !important;}

/* payment details */
.gift_checkbox_label {padding-right:20px; background:transparent url(img/gift_icon_14.gif) scroll no-repeat right center;}

/* checkout banner */
.checkout_banner {width:485px; height:71px; background:transparent url(img/banners/checkout_banner.jpg) scroll no-repeat left top; margin-left:180px;}

/* constrictive button box */
.button_box_small {width:82px; float:right;}
.button_box_small a {float:none;}

/* news index items */
.newsItem .news {padding-left:15px; }

/* preorder span */
span.preorder {color:#3992C6; font-size:1.3em;}

.form_error{background-color:#ffffff; color:#ff0000;}

/* CVV popup box */
.cvv {margin:20px auto;}
.cvv .tl, 
.cvv .bl, 
.cvv .tr, 
.cvv .br {height:auto; }
.cvv h2 {padding-bottom:0.3em !important; margin-top:0 !important;}

/* news items */
div.newsitem_wrapper {padding:12px; font-size:1.1em; }


/* login/logout links */
a.login_link {padding:0 28px 2px 0; background:transparent url(img/login_14_sprite.png) scroll no-repeat right -21px;}
a.login_link:hover {background-position:right 1px;}
a.logout_link {padding:0 28px 2px 0; background:transparent url(img/logout_14_sprite.png) scroll no-repeat right -21px;}
a.logout_link:hover {background-position:right 1px;}

/* CSS for pager on Product page (reviews) */
.pager_results {float:left; width:150px; padding-left:10px; padding-top:8px; padding-bottom:8px;}
.pager_links {float:left; padding-top:8px; padding-bottom:8px; width:305px; text-align:center;}
.pager_links a {font-weight:bold; padding-left:4px; padding-right:4px;}
.pager_links a.off {color:#bcbcbc; font-weight:normal; text-decoration:none; cursor:default;}
.pager_links a.prev {padding-left:15px; background:url(img/btn/arrow_l.gif) center left no-repeat;}
.pager_links a.prevoff {padding-left:15px; color:#bcbcbc; font-weight:normal; text-decoration:none; cursor:default; background:url(img/btn/arrow_l_off.gif) center left no-repeat; outline:none}
.pager_links a.next {padding-right:15px; background:url(img/btn/arrow_r.gif) center right no-repeat;}
.pager_links a.nextoff {padding-right:15px; color:#bcbcbc; font-weight:normal; text-decoration:none; cursor:default; background:url(img/btn/arrow_r_off.gif) center right no-repeat; outline:none}

.checkout_text{width:500px; text-align:right; float:left; height:50px; padding-top:15px;}
.checkout_button{width:150px; float:right; height:50px;}

/* Deal of the Day */

/* Deals */
.DOTD {display:inline-block;}
.DOTDInner {font-family:Verdana; font-size:100%;}
.DOTDValue {font-weight:bold; font-size:larger;}


/* Wide Boy */
.DOTDWideBoyItems {position:absolute; background-color:transparent; width:400px; right:10px; top:18px; }
.DOTDWideBoyItem {font-size:1.3em; font-weight:bold; text-align:left; color:#FFFFFF; padding:3px 0 2px 0; }
.DOTDWideBoyItem .platform {font-weight:normal; font-size:0.8em; padding-right:7px;}
.DOTDWideBoyItem a:hover { text-decoration:none; color:#FFFFFF;}
.DOTDWideBoyItem a, .DOTDWideBoyItem a:visited {color:#FFFFFF;}
.DOTDWideBoyItemLink {position:relative; color:#FFFFFF; text-decoration:none;}
.DOTDWideBoyItemPlatform {font-weight:lighter;}
.DOTDWideBoyItemValue {font-weight:bold;}
.DOTDWideBoySpacer {height:5px;}

/* Age Rating Hyperlink */
.HyperLinkRatingImage:hover
{
	text-decoration:none;
}

/* DataList screen */
.AspNet-DataList {margin:0; padding:0; text-align:center}
.AspNet-DataList td{text-align:left; vertical-align:top; padding-bottom:10px; }
.AspNet-DataList .referral_radio_list input {margin-right:6px; padding-top:0px; float:left; vertical-align:top; text-align:left;}
.AspNet-DataList .referral_radio_list label {display:block; padding-top:3px; font-weight:bold; text-align:left;}
.referrals_friends {text-align:center; padding-left:5px; padding-right:0px; margin:0;}
.referrals_friends .left {text-align:left; font-weight:bold}
.referrals_friends .right {text-align:left; font-weight:bold}
.referrals_friends .full_right {text-align:right; padding-right:10px;}
.referrals_friends .full {text-align:left; padding-left:23px;}
.referrals_friends .full span {margin-right:0px;}
.referrals_friends .full_error {padding-top:5px;text-align:left; color:Red; width:525px; font-weight:bold; }
.referrals_friends span {margin-right:13px;}
.referrals_friends .star {margin-left:0px;margin-right:0px;display:none;color:red;padding-left:2px;}
.referrals_friends span span {margin-left:20px;}
.referrals_friends_textarea {text-align:center; width:500px; font-weight:normal}
.referrals_sent {text-align:center;}

.highlight_links a:focus{background-color:#a12283;color:white;}
