/* Screen stylesheet ******************************/
@media screen {
/* littlekidsbedrooms.com */
/* 22 Septemeber 2008 */
/* author:stephen.marshall@indez.com */


/* GLOSSARY
------------------------------------------------------------------------------------->*/

/* #head_top_nav */
/* #search_mod */
/* #selector01 */
/* #selector02 */
/* #product_images */
/* #product_prices */
/* #secure_container */
/* #secure_shopping */
/* #need_advice  */
/* #product_description */
/* #product_spec */
/* #related_products */
/* #liked_products */
/* #product_list */
/* #category_description */
/* #refine_search */
/* #contact_info_mod */
/* #footer_menu */
/* #newsletter */
/* #copyright */
/* #secure_logos */
/* #dino */

/* #hp_flash_banner */
/* #hp_banners_mod */

/* #checkout_trust */
/* #basket_col_items */
/* #basket_col_process */

/* .left-tabbed-pane */
/* .right-tabbed-pane */
/* #whats_next */

/* Content Pages */
/* .searchagain */

/* Contact Us Page */

/* lowest price */

/* GLOBAL RESET
------------------------------------------------------------------------------------->*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}

.hidden, .fold, hr, .accessibility {
  display:none;
}

.clear {
	clear:both;
}


/* BASE LAYOUT
------------------------------------------------------------------------------------->*/

body {
	font:normal 62.5% Verdana,Arial,Helvetica,sans-serif;
	background:transparent url(../images/tile.png) 0 0 repeat;
	color:#333;
}


#main_wrapper {
	position:relative;
	width:100%;
	background:#dcf0f6 url("../images/body_grad.png") 0 0 repeat-x;
	padding:0;
}

#container {
	margin:0 auto 0 auto;
	position:relative;
	width:980px;
	padding:0;
}

#top_curve {
	position:relative;
	float:left;
	margin:160px 0 0 0;
	background:transparent url("../images/top_curve.png") 0 0 no-repeat;
	height:12px;
	width:980px;
}

#inner_container {
	position:relative;
	float:left;
	width:980px;
	background:transparent url(../images/repeater.png) 0 0 repeat-y;
	margin:0;
	padding:0 0 8px 0;
}

#bottom_curve {
	position:relative;
	float:left;
	width:980px;
	margin:0;
	padding:0;
	background:transparent url("../images/bottom_curve.png") 0 0 no-repeat;
	height:20px;
}

body#checkout_process #bottom_curve {
	height:30px;
}

#content_wrapper {
	position:relative;
	float:left;
	margin:0;
	width:940px;
	margin:8px 0 0 20px;
	display:inline;
}

#primary_content {
	position:relative;
	float:left;
	width:940px;
	margin:5px 0 0 0;
}

#secondary_content {
	position:relative;
	float:left;
	width:940px;

}

#left_col {	
	display:none;
}

#container_bottom {
}

#footer_wrapper {
	width:100%;
	min-height:311px;
	background: transparent url(../images/footer_background.png) 0 0 repeat-x;
}

#footer_inner {
	margin:0 auto 0 auto;
	position:relative;
	width:980px;
	min-height:310px;
}

#foot_topcurve {
	position:relative;
	float:left;
	width:980px;
	height:22px;
	background:transparent url(../images/foot_top_curve.png) 0 0 no-repeat;
}

#footer_repeat {
	position:relative;
	float:left;
	width:980px;
	background:transparent url(../images/repeater.png) bottom left repeat-y;
	margin:0;
}
	
#footer_base {
	position:relative;
	float:left;
	background:transparent url("../images/bottom_curve_insects.png") 0 0 no-repeat;
	display:inline;
	width:980px;
	height:35px;
}


#foot_separator {
	position:relative;
	float:left;
	width:980px;
	background:transparent url(../images/daisys.png) 0 0 no-repeat;
	height:45px;
	margin: 30px 0 0 0; /* top margin 30px added by s.marshall due to increased footer size 20080106 */
}

body#checkout_process #foot_separator {
	margin: 35px 0 0 0;
}

#header_wrapper {
	position:absolute;
	top:0;
	left:0;
	width:980px;
	height:160px;
	background:transparent url("../images/guide_header.png") 0 0 no-repeat;
	padding:0;
}

/* TYPOGRAPHY & BLOCK ELEMENTS
------------------------------------------------------------------------------------->*/

h1 {
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:2.6em;
	letter-spacing:-0.01em;
	line-height:1.05em;
}
	
h2 {	
	margin:1.2em 0em 1.2em 0em;
	font-size:1.7em;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	letter-spacing:-0.01em;
	line-height:1.05em;
	color: #f9751a;
}

h3 {
	font-size:1.4em;
	margin:1.2em 0em 1.2em 0em;
	font-weight:normal;	
}

h4 {
	font-size:1.2em;
	margin:1.2em 0em 1.2em 0em;
	font-weight:bold;
	color:#333;
}

h5 {
	font-size:1.2em;
	margin:1.2em 0em 1.2em 0em;
	font-weight:bold;
}

h6 {
	font-size:0.8em;
	margin:1.2em 0em 1.2em 0em;
	font-weight:bold;
}

img {
	border:0;
}

ul, ol {
	font-size:1.2em;
	line-height:1.8em;
}

ul, ol {
	margin:0 0 15px 15px;
}

ul li {
	list-style: none;
	background:transparent url(../images/bullet.png) 0 6px no-repeat;
	padding:0 0 5px 20px;
}

ol li {
	margin:0 0 5px 20px;
}

ol li ol {
	font-size: 1.0em;
}

p {
	font-size:1.2em;
	line-height:1.9em;
	margin:0.8em 0em 0.8em 0em;
	color:#333;
}

p#logo {
	position:absolute;
	top:10px;
	left:0;
	margin:0;
	padding:0;
}

p#logo a {
	display:block;
	width:170px;
	height:77px;
	background:transparent url(../images/logo.png) top left no-repeat;
	text-indent:-9999px;
}

a {
	color:#0393cc;
	text-decoration:underline;
	font-weight:bold;
}

a:hover {
	text-decoration:none;
}

h1#product_name {
	position:relative;
	float:right;
	width:460px;
	margin:0;
	display:block;
	min-height:50px;
	color:#333;
}

strong {
	font-weight:bold;
}

.text h3 {
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	letter-spacing:-0.01em;
	line-height:1.05em;
	color: #f9751a;
}


/* Forms 
------------------------------------------------------------------------------------->*/

fieldset {
	border:1px solid #93ccdd;
	padding:20px;
	width:420px;
	margin:10px auto;
}

legend {
	font-weight:bold;
	color:#93ccdd;
	padding:0 5px;
	font-size:1.2em;
}

#addtocart legend {
	display:none;
}

label{
	width:180px;
	float:left;
	font-size:1.2em;
}

input,select,textarea {
	border:1px solid #7abacc;
	padding:2px;
	width:220px;
	margin-bottom:10px;
	color:#333;
}

input:focus,select:focus,textarea:focus{
	border:1px solid #0393cc;
}

select {
	width:228px;
}

input.checkbox {
	float:left;
	width:20px;
}

.button {
	background:transparent url(../images/button.png) 0 0 no-repeat;
	font-weight:bold;
	color:#fff;
	width:143px;
	height:35px;
	margin:0 15px 0 0;
	border:0;
	cursor:pointer;
	float:right;
}


span.star {
	color: #f9811f;
}

.error_msg {
	color:#990000;
	font-size: 1.1em;
	font-weight: bold;
	float: right;
	margin: -4px 12px 0 0;
	display: inline;
}


/* Tables
------------------------------------------------------------------------------------->*/

table {
	width:100%;
	margin:10px 0;
	background-color:#bad6da;
}

table th {
	text-align:left;
	padding:5px;
	background:#d2eaee url(../images/table_head_bkg.png) 0 0 repeat-x;
	color:#fa7f10;
	font-weight:bold;
	border:2px solid #fff;
}

table td {
	padding:5px 10px 5px 10px;
	background:#f3f8fa;
	color:#444;
	border:2px solid #fff;
}


/* SITE MODULES
------------------------------------------------------------------------------------->*/

/* #head_top_nav */

#head_top_nav {
	position:relative;
	float:right;
	width:132px;
}

#head_top_nav ul {
	position:relative;
	float:left;
	width:132px;
	display:inline;
	margin:9px 0 0 0;
	padding:0;
}

#head_top_nav ul li {
	position:relative;
	float:left;
	list-style:none;
	margin:0 34px 0 0;
	padding:0;
	font-weight:bold;
	background: none;
}

#head_top_nav ul li a {
	color:#333;
	text-decoration:none;
}

#head_top_nav ul li.number {
	width:132px;
	background:transparent url(../images/header_number.png) 2px 2px no-repeat;
	margin:0;
	text-indent:-9999px;
}

body.intl #head_top_nav ul li.number {
	background:transparent url(../images/44_header_number.png) 2px 2px no-repeat;
}

/* #search_mod */


#search_mod {
	position:relative;
	float:right;
/*	postion: absolute;
	top: 40px;
	left: 400px;*/
	width:480px;
	height:66px;
	margin:6px 0 0 0;
	display:inline;
	background:transparent url(../images/search_bkg.png) 0 6px no-repeat;
}

#search_mod fieldset {
	width:475px;
	padding:0;
	border:none;
	margin:0;
}	

#search_mod legend, #search_mod label {
	display:none;
}

#search_mod input {
	position:relative;
	float:left;
	width:407px;
	border:solid 1px #7abacc;
	margin:12px 0 0 6px;
	padding:4px;
	font-size:1.4em;
	color:#7abacc;
	font-weight:bold;
}

#search_mod input:focus {
	border:solid 1px #1095ba;
}

#search_mod button {
	position:relative;
	float:right;
	background:transparent url("../images/go_button.png") 0 0 no-repeat;
	width:45px;
	height:63px;
	text-indent:-9999px;
	cursor:pointer;
	border:none;
	margin:0;
}

#search_mod button:hover {
    background:transparent url("../images/go_button.png") 0 -63px no-repeat;
}

/* #selector01 */

#selector01 {
	position: absolute;
	top: 8px;
	left: 500px;
	z-index: 110;
	height: 28px;
}

#country_select {
	position:relative; 
	float:left; 
	width:195px;
}

#countrylist {
	position:relative; 
	float:left; 
	padding:0;
	width:195px;
	height:28px; 
	list-style:none; 
	z-index:10; 
	margin:0;
	display:inline;
}

#countrylist table {
	margin:0;
	padding:0;
	background:none;
}

#countrylist ul {
	margin:0;
	padding:0;
}

#countrylist li {
	display:inline; 
	float:left; 	
	height:28px;
	margin:0;
	padding:0;
	font-size:11px; 
		background-image: none;
}

#countrylist li a.tl1 {
	float:left;
	display:block;
	height:28px;
	width:185px;
	text-decoration:none;
	background:transparent url("../images/btn_country.png") 0 0 no-repeat;
	padding: 0 0 0 10px;
	color: #66a4b5;
}

#countrylist li a.tl1:hover, ul.hover#countrylist li a.tl1 {
	background:transparent url("../images/btn_country.png") 0 -28px no-repeat;
}

#currencylist  li a.tl1 strong, #countrylist li a.tl1 strong {
	color: #000;
}

#countrylist div {
  display:none;
}

#countrylist :hover div {
	position:absolute;
	left:0;
	top:24px;
	display:block;
	border-left:1px solid #93ccdd;
	border-right:1px solid #93ccdd;
	border-bottom:1px solid #93ccdd;
	background-color:#fff;
	padding-bottom:10px;
/*	overflow-y:scroll;*/
	overflow:auto;
}

#countrylist :hover div.pos1 {
	background:#fff; 
	width:191px;
	height: 124px;
}

#countrylist :hover div dl {
	float:left;
	width:135px;
	display:inline; 
	padding:0; 
	margin:0 10px 0px 10px;
}

#countrylist :hover div dt a {
	text-decoration:none; 
	cursor:default;
	color:#3f3f3f;
}

#countrylist :hover div dd a {
	display:block; 
	text-decoration:none; 
	font-weight:bold; 
	font-size:11px; 
	color:#0393cc;
	line-height:15px; 
	padding:6px 0 0 10px;
}

#countrylist :hover div dd a:hover {
	text-decoration:underline; 
	color:#0088cc; 
}

#countrylist .clear {
  clear:both;
}

/* #selector02 */

#selector02 {
	position: absolute;
	top: 8px;
	left: 710px;
	z-index: 110;
	height: 28px;
}

#currency_select {
	position:relative; 
	float:left; 
	width:128px;
}

#currencylist {
	position:relative; 
	float:left; 
	padding:0;
	width:128px;
	height:28px; 
	list-style:none; 
	z-index:10; 
	margin:0;
	display:inline;

}

#currencylist table {
	margin:0;
	padding:0;
	background:none;
}

#currencylist ul {
	margin:0;
	padding:0;
}

#currencylist li {
	display:inline; 
	float:left; 	
	height:28px;
	margin:0;
	padding:0;
	font-size:11px; 
	background-image: none;
}

#currencylist li a.tl1 {
	float:left;
	display:block;
	height:28px;
	width:128px;
	text-decoration:none;
	background:transparent url("../images/btn_currency.png") 0 0 no-repeat;
	padding: 0 0 0 10px;
	color: #66a4b5;
}

#currencylist li a.tl1:hover, ul.hover#currencylist li a.tl1 {
	background:transparent url("../images/btn_currency.png") 0 -28px no-repeat;
}

#currencylist div {
  display:none;
}

#currencylist :hover div {
	position:absolute;
	left:0;
	top:24px;
	display:block;
	border-left:1px solid #93ccdd;
	border-right:1px solid #93ccdd;
	border-bottom:1px solid #93ccdd;
	background-color:#fff;
	padding-bottom:10px;
/*	overflow-y:scroll;*/
overflow: auto;
}

#currencylist :hover div.pos1 {
	background:#fff; 
	width:124px;
	height: 124px;
}

#currencylist :hover div dl {
	float:left;
	width:80px;
	display:inline; 
	padding:0; 
	margin:0 10px 0px 10px;
}

#currencylist :hover div dt a {
	text-decoration:none; 
	cursor:default;
	color:#3f3f3f;
}

#currencylist :hover div dd a {
	display:block; 
	text-decoration:none; 
	font-weight:bold; 
	font-size:11px; 
	color:#0393cc;
	line-height:15px; 
	padding:6px 0 0 10px;
	/*background:transparent url(../images/horizontal_dots.png) bottom left repeat-x;*/
}

#currencylist :hover div dd a:hover {
	text-decoration:underline; 
	color:#0088cc; 
}

#currencylist .clear {
  clear:both;
}


/* #product_images */


#product_images {
	position:relative;
	float:left;
	width:460px;
}

#product_images .module_inner {
	position:relative;
	float:left;
	width:360px;
	margin:0 0 0 50px;
	display:inline;
}

#main_image {
	height:360px;
	width:360px;
	line-height:360px;
	text-align:center; 
}

#main_image img {
	vertical-align:middle;
	margin:-1px 0 2px 0
}

#zoom {
	position: relative;
	float: left;
	width: 360px;
	height: 15px;
	background: transparent url(../images/zoom_text.png) 0 0 no-repeat;
	margin: 10px 0 0 0;
}

/* #product_prices */

#product_prices {
	position:relative;
	float:left;
	width:460px;
	margin:15px 0 0 20px;
	display:inline;
	min-height:295px;
}

#price_bar {	
	position:relative;
	float:left;
	min-height:170px;
	margin:0;
	padding:0;
}

#product_prices fieldset {
	border:none;
	margin:0;
	padding:0;
	width:460px;
}

.price_label {
	display:none;
}

.product_detail_price {
}

.product_detail_price ul {
	position:relative;
	float:left;
	margin:0;
	list-style:none;
	width:460px;
	margin:0;
	padding:0;
}

.product_detail_price ul li {
	position:relative;
	float:left;
	margin:0;
	list-style:none;
	/*width:460px;*/
	padding: 0;
	background: none;
}
.product_detail_price ul li.single {
	position:relative;
	float:left;
	color:#f97c1d;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:2.2em;
	letter-spacing:-0.04em;
	line-height:1.05em;
}

.product_detail_price ul li.discounted_price {
	position:relative;
	float:left;
	color:#999;
	font-family:Helvetica, Arial, sans-serif;	
	font-weight:bold;
	font-size: 1.3em;
	line-height:1.05em;
	padding: 8px 0 0 10px;
}

.product_detail_price ul li span.incvat {
	display:none;
}


div.you_save {
	position:relative;
	float:left;
	margin:0;
	width:460px;
	margin-top: 10px;
}

#availability {
	position:relative;
	float:left;
	background-color:#0066FF;
	width:180px;
	margin:20px 0 0 0;
	display:none;
}

#availability p.in_stock, #availability p.out_stock  {
	position:relative;
	float:left;
	width:180px;
	margin:0;
	padding:0;
	font-size:1.2em;
	font-weight:bold;
	background:transparent url(../images/icon_in_stock.png) top right no-repeat;
}

#availability p.out_stock {
	background:transparent url(../images/icon_in_stock.png) top right no-repeat;
}

.quantity {
	position:relative;
	float:left;
	margin:10px 0 0 0;
	width:180px;
	display:none;
}

.quantity p {
	font-size:1.1em;
	font-weight:bold;
	margin:0;
	padding:0;
}

.buynow_right {	
	position:relative;
	float:left;
	width:460px;
	margin:30px 0 0 0;
	display:inline;
}

a.lowest_price {
	position:relative;
	float:left;
	width:100px;
	height:100px;
	background:transparent url(../images/guarantee_symbol_2.png) 0 0 no-repeat;
	text-indent:-9999px;
	margin:10px 0 0 80px;
	display:inline;
}

.buynow_right .buynow {
	position:relative;
	float:left;
	width:193px;
	height:44px;
	background:transparent url(../images/btn_buynow.png) 0 0 no-repeat;
	text-indent:-9999px;
	cursor:pointer;
	border:0;
	margin:10px 0 0 0;
	display:inline;
}

body.intl .buynow_right .buynow {
	background:transparent url(../images/btn_buynowcart.png) 0 0 no-repeat;
}

.buynow_right .buynow:hover, body.intl .buynow_right .buynow:hover {
	background-position:0 -44px;	
}

p.delivery {
	position:relative;
	float:left;
	margin:-35px 0 0 0;
	padding:0 0 0 40px;
	background:transparent url(../images/van.png) 0 3px no-repeat;
	font-weight:bold;
	
}


/* #secure_container */

#secure_container {
	position:absolute;
	bottom:0;
	left:0;
	width:460px;
	background:transparent url(../images/secure_bkg.png) 0 0 repeat-x;
	height:109px;
}

/* #secure_shopping */

#secure_shopping {
	position:relative;
	float:left;
	width:220px;
	margin:20px 0 0 0;	
}

#secure_shopping h4 {
	position:relative;
	float:left;
	width:220px;
	height:23px;
	margin:0;
	padding:0;
	background:transparent url(../images/title_safe_and_secure.png) 0 0 no-repeat;
	text-indent:-9999px;
}

#secure_shopping ul {
	position:relative;
	float:left;
	width:220px;
	margin:0;
	padding:0;
}
#secure_shopping ul li {
	padding: 0;
	background: none;
}

#secure_shopping ul li.icon_mcafee {
	position:relative;
	float:left;
	display:inline;
	margin-top:7px;
	margin-right:16px;	
}

#secure_shopping ul li.icon_verisign {
	position:relative;
	float:left;
	display:inline;
}

/* #need_advice  */

#need_advice {
	position:relative;
	float:left;
	width:220px;
	margin:20px 0 0 0;
	padding:0 0 0 20px;
	background:transparent url(../images/verticle_dots.png) 0 0 repeat-y;
	display:inline;
}

#need_advice h4 {
	position:relative;
	float:left;
	width:220px;
	height:23px;
	padding:0;
	margin:0;
	background:transparent url(../images/title_expert_advice.png) 0 0 no-repeat;
	text-indent:-9999px;	
}

#need_advice p#enquiry_number {
	position:relative;
	float:left;
	width:220px;
	height:24px;
	background:transparent url(../images/needadvice_number.png) 0 0 no-repeat;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

body.intl #need_advice p#enquiry_number {
	background:transparent url(../images/44_needadvice_number.png) 0 0 no-repeat;
}

#need_advice p#enquiry_link {
	position:relative;
	float:left;
	margin:0;
	padding:0;
}	
	
/* #product_description */

#product_description {
	position:relative;
	float:left;
	width:580px;
	margin:50px 0 0 0;
}

p.product_reference {
	font-weight:bold;
}


/* #product_spec */
	
#product_spec {
	position:relative;
	float:left;
	width:340px;
	margin:50px 0 0 20px;
}

#product_spec_table {
	position:relative;
	float:left;
}

#product_spec_table th {
	background:#d2eaee url(../images/title_spec.png) 0 0 no-repeat;
	text-indent:-9999px;
	height:39px;
}


/* #related_products */

#related_products {
	position:relative;
	float:left;
	width:940px;
	margin:20px 0 0 0;
	padding:0;
}

h4#related_products_title {
	position:relative;
	float:left;
	width:940px;
	height:55px;
	margin:0;
	background:transparent url(../images/title_related_products.png) 0 0 no-repeat;
	text-indent:-9999px;
}

.related_product_item {
	position:relative;
	float:left;
	width:220px;
	height:246px;
	margin:20px 20px 20px 0; 
	padding:0 0 20px 0;	
	background:transparent url(../images/item_repeat.png) bottom left repeat-x;	
}

.related_product_item_alt {
	position:relative;
	float:left;
	width:220px;
	height:246px;
	margin:20px 0 20px 0;
	padding:0 0 20px 0;
	background:transparent url(../images/item_repeat.png) bottom left repeat-x;	
}

.related_product_image {
	position:relative;
	width:168px;
	line-height:168px;
	height:168px;
	margin:0 0 0 26px;
	display:inline;
	text-align:center;
	float:left;
}

.related_product_image img {
	vertical-align:middle;
	margin:-1px 0 2px 0;
}

.related_product_name {
	position:relative;
	float:left;
	width:220px;
	height:32px;		
	margin:10px 0 10px 0;
}

.related_product_name h3 {
	width:220px;
	margin:0;
	font-size:1.1em;
}


.related_product_name h3 a {
	color:#333;
	text-decoration:none;
}


.related_product_price {
	position:relative;
	float:left;
	width:120px;
	margin:0;
}

.related_product_price ul {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.related_product_price ul li.single {
	position:relative;
	float:left;
	font-weight:bold;
	padding: 0;
	background: none;
}

.related_product_price ul li.discounted_price {
	position:relative;
	float:left;
	margin:0 0 0 10px;
}

.related_product_price .you_save {
	position:relative;
	clear:both;
}

.related_product_price .you_save p {
	margin:0;
	padding:0;
}
	
.more_info {
	position:relative;
	float:right;
	width:64px;
	margin:0 30px 0 0;
	display:inline;
}

.more_info a.more_info_button {
	position:relative;
	float:left;
	width:61px;
	height:24px;
	text-indent:-9999px;
	background:transparent url(../images/view_stroke.png) 0 0 no-repeat;
	cursor:pointer;
}

.more_info a.more_info_button:hover {	
	background:transparent url(../images/view_stroke.png) 0 -24px no-repeat;
}
	

/* #liked_products */

#liked_products {
	position:relative;
	float:left;
	width:940px;
	margin:20px 0 0 0;
	padding:0;
}

h4#liked_products_title {
	position:relative;
	float:left;
	width:940px;
	height:55px;
	margin:0;
	background:transparent url(../images/title_last_viewed_products.png) 0 0 no-repeat;
	text-indent:-9999px;
}

.liked_product_item {
	position:relative;
	float:left;
	width:220px;
	height:246px;
	margin:20px 20px 20px 0; 
	padding:0 0 20px 0;	
	background:transparent url(../images/item_repeat.png) bottom left repeat-x;
}

.liked_product_item_alt {
	position:relative;
	float:left;
	width:220px;
	height:246px;
	margin:20px 0 20px 0;
	padding:0 0 20px 0;
	background:transparent url(../images/item_repeat.png) bottom left repeat-x;	
}

.liked_product_image {
	position:relative;
	width:168px;
	line-height:168px;
	height:168px;
	margin:0 0 0 26px;
	display:inline;
	text-align:center;
	float:left;
}

.liked_product_image img {
	vertical-align:middle;
	margin:-1px 0 2px 0;
}

.liked_product_name {
	position:relative;
	float:left;
	width:220px;
	height:32px;		
	margin:10px 0 10px 0;
}

.liked_product_name h3 {
	width:220px;
	margin:0;
	font-size:1.1em;
}

.liked_product_name h3 a {
	color:#333;
	text-decoration:none;
}

.liked_product_price {
	position:relative;
	float:left;
	width:120px;
	margin:0;
	font-size:1.1em;
}

.liked_product_price ul {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	color:#333;
}

.liked_product_price ul li.single {
	position:relative;
	float:left;
	font-weight:bold;
	padding: 0;
	background: none;
}

.liked_product_price ul li.discounted_price {
	position:relative;
	float:left;
	margin:0 0 0 10px;
}

.liked_product_price .you_save {
	position:relative;
	clear:both;
}

.liked_product_price .you_save p {
	margin:0;
	padding:0;
}


/* #product_list */

#product_list {
	position:relative;
	float:left;
	width:940px;
	margin:20px 0 0 0;
	padding:20px 0 0 0;
	background:transparent url(../images/horizontal_dots.png) 0 0 repeat-x;
}

h4#product_list_title {
	position:relative;
	float:left;
	width:940px;
	height:55px;
	margin:0;
	background:transparent url(../images/title_related_products.png) 0 0 no-repeat;
	text-indent:-9999px;
}

.product_list_item {
	position:relative;
	float:left;
	width:220px;
	height:246px;
	margin:20px 20px 20px 0; 
	padding:0 0 20px 0;	
	background:transparent url(../images/item_repeat.png) bottom left repeat-x;	
}

.product_list_item_alt {
	position:relative;
	float:left;
	width:220px;
	height:246px;
	margin:20px 0 20px 0;
	padding:0 0 20px 0;
	background:transparent url(../images/item_repeat.png) bottom left repeat-x;
}

.product_list_image {
	position:relative;
	width:168px;
	line-height:168px;
	height:168px;
	margin:0 0 0 26px;
	display:inline;
	text-align:center;
	float:left;
}

.product_list_image img {
	vertical-align:middle;
	margin:-1px 0 2px 0;
}

.product_list_name {
	position:relative;
	float:left;
	width:220px;
	height:32px;		
	margin:10px 0 10px 0;
}

.product_list_name h3 {
	width:220px;
	margin:0;
	font-size:1.1em;
}

.product_list_name h3 a {
	color:#333;
	text-decoration:none;
}

.product_list_price {
	position:relative;
	float:left;
	width:120px;
	margin:0;
	font-size:1.1em;
}

.product_list_price ul {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	color:#333;
}
.product_list_price ul li.single {
	position:relative;
	float:left;
	font-weight:bold;
	padding: 0;
	background: none;
}

.product_list_price ul li.discounted_price {
	position:relative;
	float:left;
	margin:0 0 0 10px;
	background: none;
	color: #999;
	padding: 0;
}

.product_list_price .you_save {
	position:relative;
	clear:both;
}

.product_list_price .you_save p {
	margin:0;
	padding:0;
}

.line_break {
	position:relative;
	float:left;
	width:940px;
	height:10px;
	background:transparent url(../images/horizontal_dots.png) 0 0 repeat-x;
	margin:10px 0 20px 0;
	display:none;
}	


/* #category_description */

#category_description {
	position:relative;
	float:right;
	width:520px;
	padding:0 0 0 60px;
	background:transparent url(../images/verticle_dots.png) top left repeat-y;
	min-height: 100px;
} 

#category_description p {
	margin:0;
	padding:0;
	color:#999;
}

body.categorypage h1{
	width:360px;
	margin:0;
}

body.categorypage h1.nodesc{
	width:auto;
}

/* #refine_search */


#refine_wrapper {

/*	background-color:#999900;*/

}

#refine_search {
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 90;
	height: 60px;

}


#order_by {
	position:relative; 
	float:left; 
	width:152px;
}

#orderby {
	position:relative; 
	float:left; 
	padding:0;
	width:152px;
	height:49px; 
	list-style:none; 
	z-index:10; 
	margin:0;
	display:inline;
}

#orderby table {
	margin:0;
	padding:0;
	background:none;
}

#orderby ul {
	margin:0;
	padding:0;
}

#orderby li {
	display:inline; 
	float:left; 	
	height:44px;
	margin:0;
	padding:0; 
	background-image: none;
}

#orderby li a.tl1 {
	float:left;
	display:block;
	height:44px;
	width:149px;
	text-decoration:none;
	background:transparent url("../images/btn_order.png") 0 0 no-repeat;
	text-indent:-9999px;
}

#orderby li a.tl1:hover, ul.hover#orderby li a.tl1 {
	background:transparent url("../images/btn_order.png") 0 -44px no-repeat;
}

#orderby div {
  display:none;
}

#orderby :hover div {
	position:absolute;
	left:0;
	top:44px;
	display:block;
	border-left:1px solid #93ccdd;
	border-right:1px solid #93ccdd;
	border-bottom:1px solid #93ccdd;
	background-color:#fff;
	padding-bottom:10px;
}

#orderby :hover div.pos1 {
	background:#fff; 
	width:146px;
}

#orderby :hover div dl {
	float:left;
	width:126px;
	display:inline; 
	padding:0; 
	margin:0 10px 0px 10px;
}

#orderby :hover div dt a {
	text-decoration:none; 
	cursor:default;
	color:#3f3f3f;
}

#orderby :hover div dd a {
	display:block; 
	text-decoration:none; 
	font-weight:bold; 
	font-size:11px; 
	color:#0393cc;
	line-height:15px; 
	padding:6px 0 8px 10px;
	background:transparent url(../images/horizontal_dots.png) bottom left repeat-x;
}

#orderby :hover div dd a:hover {
	text-decoration:underline; 
	color:#0088cc; 
}

#orderby .clear {
  clear:both;
}






/* #contact_info_mod */

#contact_info_mod {
	position:relative;
	float:left;
	width:220px;
	margin:10px 0 0 20px;
	display:inline;
}

#contact_info_mod h5 {
	position:relative;
	float:left;
	margin:0;
	font-size:1.1em;
	font-weight:bold;
	height:20px;
	width:220px;
	background:transparent url(../images/title_contact_us_now.png) 0 0 no-repeat;
	text-indent:-9999px;
}

#contact_info_mod p.contact_info_tel {
	position:relative;
	float:left;
	width:220px;
	height:28px;
	background:transparent url(../images/contact_info_tel.png) 0 0 no-repeat;
	text-indent:-9999px;
	margin:2px 0 0 0 ;
	padding:0;
}

body.intl #contact_info_mod p.contact_info_tel {
	background:transparent url(../images/44_contact_info_tel.png) 0 0 no-repeat;
}

#contact_info_mod p.contact_info_time {
	position:relative;
	float:left;
	margin:8px 0 0 0;
	padding:0;
	line-height:1.7em;
	font-size:1.1em;
}

/* #footer_menu */

#footer_menu {
	position:relative;
	float:left;
	width:460px;
	padding:0 0 0 20px;
	margin:10px 0 0 0;
	background:transparent url(../images/footer_menu_bkg.png) 0 0 repeat-y;
}

#footer_menu h5 {
	margin:0;
	font-weight:bold;
	height:20px;
	background:transparent url(../images/title_go_to.png) 0 0 no-repeat;
	text-indent:-9999px;	
}

#footer_menu ul {
	position:relative;
	float:left;
	display:inline;
	padding:0;
	margin:10px 0 0 0;
	font-size:1.1em;
	width:440px;
}

#footer_menu ul li {
	position:relative;
	float:left;
	display:inline;
	width:110px;
	margin:0 0 10px 0;
	padding: 0;
	background: none;
}

#footer_menu ul li a:hover {
	text-decoration:none;
}


/* #newsletter */

#newsletter {
	position:relative;
	float:right;
	width:220px;
	margin:10px 20px 0 10px;
	display:inline;
}

#newsletter h5 {
	position:relative;
	float:left;
	width:220px;
	margin:0;
	font-weight:bold;
	background:transparent url(../images/title_newsletter.png) 0 0 no-repeat;
	text-indent:-9999px;
	height:40px;
}

#newsletter_form legend {
	padding:0;
	display:none;
}

fieldset#newsletter_form {
	position:relative;
	float:left;
	width:220px;
	margin:0;
	padding:0;
	border:none;
}

fieldset#newsletter_form input {
	margin:0;
	width:160px;
	position:relative;
	float:left;
	color:#7abacc;	
}

fieldset#newsletter_form button {
	position:relative;
	float:right;
	background:transparent url("../images/btn_signup.png") 0 0 no-repeat;
	width:44px;
	height:53px;
	text-indent:-9999px;
	cursor:pointer;
	border:none;
	margin:-10px 0 0 0;
}

fieldset#newsletter_form button:hover {
    background:transparent url("../images/btn_signup.png") 0 -53px no-repeat;
}


/* #copyright */

#copyright {
	position:relative;
	float:left;
	width:890px;
	margin:0 0 0 0;
	height:37px;
	padding:0 0 0 20px;	
}

#copyright p {
	float:left;
	margin:0;
	padding:0;
	font-size:1.1em;
	color:#3a6774;
}

#copyright ul {
	position:relative;
	float:left;
	font-size:1.1em;
	margin:0;
	padding:0;
}

#copyright ul li {
	display:inline;
	margin:0 20px 0 20px;
	padding: 0;
	background: none;
}

#copyright ul li a {
	color:#3a6774;
	text-decoration:none;
	font-weight:normal;
}

#copyright ul li a:hover {
	text-decoration:underline;
	color:#3a6774;
}


/* #secure_logos */

#secure_logos {
	position:relative;
	float:left;
	margin:20px 0 0 20px;
	width:610px;
	display:inline;
	height:55px;
}

#secure_logos ul {
	position:relative;
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

#secure_logos ul li {
	position:relative;
	float:left;
	display:inline;
	margin:0 10px 0 0;
	padding: 0;
	background: none; 
}

.googlecheckout a {
	display:block;
	background:transparent url(../images/icon_googlecheckout.png) 0 0 no-repeat;
	width:95px;
	height:55px;
	text-indent:-9999px;
	cursor:pointer;
}

.paypal a {
	display:block;
	width:95px;
	height:55px;
	background:transparent url(../images/icon_paypal.png) 0 0 no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}

.safe_shopping a {
	display:block;
	width:95px;
	height:55px;
	background:transparent url(../images/icon_isis.png) 0 0 no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}

.safe_delivery a {
	display:block;
	width:95px;
	height:55px;
	background:transparent url(../images/icon_idis.png) 0 0 no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}

.safebuy a {
	display:block;
	width:55px;
	height:55px;
	background:transparent url(../images/icon_safebuy.png) 0 0 no-repeat;
	text-indent:-9999px;
	margin: 5px 0 0 10px;
	cursor:pointer;
}

.verisign a {
	display:block;
	width:95px;
	height:55px;
	background:transparent url(../images/icon_verisign.png) 0 0 no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}

/* #dino */

#dino {
	position:relative;
	float:right;
	width:135px;
	height:69px;
	background:transparent url(../images/dino.png) 0 0 no-repeat;
	margin:20px 10px 10px 0;
	display:inline;
}


/* #cloud_overlay */

#cloud_overlay {
	position: absolute;
	top: 68px;
	left: 850px;
	width: 77px;
	height: 34px;
	background: transparent url(../images/cloud_overlay.png) 0 0 no-repeat;
	z-index: 10;
}

#cloud_overlay_basket {
	position: absolute;
	left: 620px;
	top: 0;
	width: 340px;
	height: 30px;
	background:transparent url(../images/basket_clouds.png) 0 0 no-repeat;
}


/* BASKET
------------------------------------------------------------------------------------->*/

table#basket {
	width:940px;
	padding:0;
	background-color:#93ccdd;
	border:0;
	vertical-align:top;
	margin:0 0 10px 20px;
}

table#basket td {
	background:#f4fafc;
}

td#basket_header {
	width:90px;
	vertical-align:top;
}

td#basket_content td {
	background-color:#009999;
	margin:0;
	padding:0;
}

td#basket_header h4 {
	margin:5px 0 0 0;
	padding:0;
	background:transparent url(../images/shopping_header.png) 0 0 no-repeat;
	text-indent:-9999px;
	width:57px;
	height:57px;
}

table#item_list {
	margin:0;
	padding:0;
	border:0;
}

table#item_list td {
	border:none;
}

td.basket_item {
	margin:0;
	vertical-align:top;
	font-size:1.1em;
	padding:0 0 0 10px;
}

td#basket_subtotal {
	margin:0;
	vertical-align:top;
	font-size:1.1em;
}

td#basket_subtotal span {
	width:130px;
}

td#basket_delivery {
	font-size:1.1em;
	font-weight:bold;
	margin:0;
	padding:10px 0 0 10px;
}

td#basket_total {
	color:#749d0e;
	font-size:1.1em;
	font-weight:bold;
	margin:0;
	padding:10px 0 0 10px;
}

td#basket_total span {
	width:130px;
}

table#item_list td#basket_delivery span {
	color:#749d0e;
}

td#basket_checkout {
	width:176px;
	vertical-align:top;
}

#basket_checkout p {
	width:176px;
	height:49px;
	margin:0;
	
}

.checkout_button a {
	position:relative;
	float:left;
	background:transparent url(../images/btn_checkout.png) 0 0 no-repeat;
	width:168px;
	height:44px;
	vertical-align:top;
	margin:0;
	text-indent:-9999px;
	cursor:pointer;
}

body.intl .checkout_button a {
	background:transparent url(../images/btn_cart.png) 0 0 no-repeat;
}

.checkout_button a:hover, body.intl .checkout_button a:hover {
	background-position:0 -44px;
}

/* Main Navigation

----------------------------------------------------------------> */ 

#header_menu {
	position:absolute;
	width:980px;
	top:101px;
	left:0;
	height:40px;
}


#lists {
	position:relative; 
	float:left; 
	padding:0;
	width:980px; 
	height:40px; 
	list-style:none; 
	z-index:100; 
	margin:0;
	display:inline;
}

#lists table {
	margin:0;
	padding:0;
	background:none;
}

#lists ul {
	margin:0;
	padding:0;
}

#lists li {
	display:inline; 
	float:left; 	
	height:40px;
	margin:0;
	padding:0; 
	background-image: none;
}

#lists li a.tl1 {
	float:left;
	display:block;
	height:40px;
	width:162px;
	text-decoration:none;
	background:transparent url("../images/sprit_nav_16062009.png") 0 0 no-repeat;
	text-indent:-9999px;
}

#lists li a.tl1:hover, #lists li.hover#mainlevel_1 a.tl1 {
	background:transparent url("../images/sprit_nav_16062009.png") 0 -40px no-repeat;
}

#lists li a.tl2 {
	float:left;
	display:block;
	height:40px;
	width:172px;
	text-decoration:none;
	background:transparent url("../images/sprit_nav_16062009.png") -162px 0 no-repeat;
	text-indent:-9999px;
}

#lists li a.tl2:hover, #lists li.hover#mainlevel_2 a.tl2  {
	background:transparent url("../images/sprit_nav_16062009.png") -162px -40px no-repeat;
}

#lists li a.tl3 {
	float:left;
	display:block;
	height:40px;
	width:174px;
	text-decoration:none;
	background:transparent url("../images/sprit_nav_16062009.png") -334px 0 no-repeat;
	text-indent:-9999px;
}

#lists li a.tl3:hover, #lists li.hover#mainlevel_3 a.tl3  {
	background:transparent url("../images/sprit_nav_16062009.png") -334px -40px no-repeat;
}

#lists li a.tl4 {
	float:left;
	display:block;
	height:40px;
	width:237px;
	text-decoration:none;
	background:transparent url("../images/sprit_nav_16062009.png") -508px 0 no-repeat;
	text-indent:-9999px;
}

#lists li a.tl4:hover, #lists li.hover#mainlevel_4 a.tl4  {
	background:transparent url("../images/sprit_nav_16062009.png") -508px -40px no-repeat;
}

#lists li a.tl5 {
	float:left;
	display:block;
	height:40px;
	width:235px;
	text-decoration:none;
	background:transparent url("../images/sprit_nav_16062009.png") -745px 0 no-repeat;
	text-indent:-9999px;
}

#lists li a.tl5:hover, #lists li.hover#mainlevel_5 a.tl5  {
	background:transparent url("../images/sprit_nav_16062009.png") -745px -40px no-repeat;
}

#lists div {
  display:none;
}

#lists :hover div {
	position:absolute;
	left:0;
	top:40px;
	display:block;
	/*border-left:1px solid #93ccdd;
	border-right:1px solid #93ccdd;
	border-bottom:1px solid #93ccdd;*/
	padding:0 ;
	/*background-color:#0d81c3;*/
}
/*
#lists .two:hover {
	position:relative;
}

#lists .single:hover {
	position:relative;
}
*/
#lists :hover div.pos1 {
	/*background:#fff; */
	width:552px;
	background: transparent url(../images/browse_bkg_noborder.png) 0 0 no-repeat;
}

#lists :hover div.pos2 {
	/*background:#fff; */
	width:552px;
	background: #ec5499 url(../images/browse_bkg_withborder_pink.png) 0 0 no-repeat;
}

#lists :hover div.pos3 {
	/*background:#fff; */
	width:552px;
	background: #6e970a url(../images/browse_bkg_withborder_green.png) 0 0 no-repeat;
}

#lists :hover div.pos4 {
	/*background:#fff; */
	width:552px;
	background: #874f8b url(../images/browse_bkg_withborder_purple.png) 0 0 no-repeat;
}

#lists :hover div.pos5 {
	/*background:#fff; */
	width:552px;
	background: #d42a3b url(../images/browse_bkg_withborder_red.png) 0 0 no-repeat;
}


#lists :hover div dl.browse_department {
	float:left;
	width:330px;
	display:inline; 
	padding:0; 
	margin:10px 0 0 1px;
}

#lists :hover div dl.browse_department dt {
	width:330px;
	margin:0;
	text-decoration:none;
	height:40px;
	line-height:20px;
	color:#3f3f3f;
	font-weight:bold; 
	padding:0; 
	font-size:0.9em;
	text-indent:-9999px;
	background: transparent url(../images/browse_dep_new.png) 0 0 no-repeat;;
}

#lists :hover div dl.browse_department_girls {
	float:left;
	width:330px;
	display:inline; 
	padding:0; 
	margin:10px 0 0 1px;
}

#lists :hover div dl.browse_department_girls dt {
	width:330px;
	margin:0;
	text-decoration:none;
	height:40px;
	line-height:20px;
	color:#3f3f3f;
	font-weight:bold; 
	padding:0; 
	font-size:0.9em;
	text-indent:-9999px;
	background: transparent url(../images/browse_dep_pink.png) 0 0 no-repeat;;
}

#lists :hover div dl.browse_department_baby {
	float:left;
	width:330px;
	display:inline; 
	padding:0; 
	margin:10px 0 0 1px;
}

#lists :hover div dl.browse_department_baby dt {
	width:330px;
	margin:0;
	text-decoration:none;
	height:40px;
	line-height:20px;
	color:#3f3f3f;
	font-weight:bold; 
	padding:0; 
	font-size:0.9em;
	text-indent:-9999px;
	background: transparent url(../images/browse_dep_green.png) 0 0 no-repeat;;
}

#lists :hover div dl.browse_department_playrooms {
	float:left;
	width:330px;
	display:inline; 
	padding:0; 
	margin:10px 0 0 1px;
}

#lists :hover div dl.browse_department_playrooms dt {
	width:330px;
	margin:0;
	text-decoration:none;
	height:40px;
	line-height:20px;
	color:#3f3f3f;
	font-weight:bold; 
	padding:0; 
	font-size:0.9em;
	text-indent:-9999px;
	background: transparent url(../images/browse_dep_purple.png) 0 0 no-repeat;;
}

#lists :hover div dl.browse_department_accessories {
	float:left;
	width:330px;
	display:inline; 
	padding:0; 
	margin:10px 0 0 1px;
}

#lists :hover div dl.browse_department_accessories dt {
	width:330px;
	margin:0;
	text-decoration:none;
	height:40px;
	line-height:20px;
	color:#3f3f3f;
	font-weight:bold; 
	padding:0; 
	font-size:0.9em;
	text-indent:-9999px;
	background: transparent url(../images/browse_dep_red.png) 0 0 no-repeat;;
}

/*
li#mainlevel_1 dt.browse_category {	
	background:transparent url(../images/blue_bb_category.png) 0 0 no-repeat;
}

li#mainlevel_1 dt.browse_theme {	
	background:transparent url(../images/blue_bb_theme.png) 0 0 no-repeat;
}

li#mainlevel_2 dt.browse_category {	
	background:transparent url(../images/pink_bb_category.png) 0 0 no-repeat;
}

li#mainlevel_2 dt.browse_theme {	
	background:transparent url(../images/pink_bb_theme.png) 0 0 no-repeat;
}

li#mainlevel_3 dt.browse_category {	
	background:transparent url(../images/green_bb_category.png) 0 0 no-repeat;
}

li#mainlevel_3 dt.browse_theme {	
	background:transparent url(../images/green_bb_theme.png) 0 0 no-repeat;
}

li#mainlevel_4 dt.browse_category {	
	background:transparent url(../images/purple_bb_category.png) 0 0 no-repeat;
}

li#mainlevel_4 dt.browse_theme {	
	background:transparent url(../images/purple_bb_theme.png) 0 0 no-repeat;
}

li#mainlevel_5 dt.browse_category {	
	background:transparent url(../images/red_bb_category.png) 0 0 no-repeat;
}

li#mainlevel_5 dt.browse_theme {	
	background:transparent url(../images/red_bb_theme.png) 0 0 no-repeat;
}

dt.browse_color {	
	background:transparent url(../images/bb_colour.png) 0 0 no-repeat;
}

body.intl dt.browse_color {	
	background:transparent url(../images/bb_color.png) 0 0 no-repeat;
}

#lists :hover div dt a {
	text-decoration:none; 
	cursor:default;
	color:#3f3f3f;
}

*/

#lists :hover div dl.browse_department dd {
	position: relative;
	float: left;
	width: 150px;
	margin: 0 0 8px 15px;
	display: inline;
	/*background-color:#999966;*/
}

#lists :hover div dl.browse_department dd a {
	display:block; 
	text-decoration:none; 
	font-weight:bold; 
	font-size:11px; 
	color:transparent;
	line-height:15px; 
	/*padding:6px 0 8px 20px;*/
	padding: 0;
	color: #fff;
}

#lists :hover div dl.browse_department dd a:hover {
	text-decoration: underline;
}

#lists :hover div dl.browse_department_girls dd {
	position: relative;
	float: left;
	width: 150px;
	margin: 0 0 8px 15px;
	display: inline;
	/*background-color:#999966;*/
}

#lists :hover div dl.browse_department_girls dd a {
	display:block; 
	text-decoration:none; 
	font-weight:bold; 
	font-size:11px; 
	color:transparent;
	line-height:15px; 
	/*padding:6px 0 8px 20px;*/
	padding: 0;
	color: #fff;
}

#lists :hover div dl.browse_department_girls dd a:hover {
	text-decoration: underline;
}

#lists :hover div dl.browse_department_baby dd {
	position: relative;
	float: left;
	width: 150px;
	margin: 0 0 8px 15px;
	display: inline;
	/*background-color:#999966;*/
}

#lists :hover div dl.browse_department_baby dd a {
	display:block; 
	text-decoration:none; 
	font-weight:bold; 
	font-size:11px; 
	color:transparent;
	line-height:15px; 
	/*padding:6px 0 8px 20px;*/
	padding: 0;
	color: #fff;
}

#lists :hover div dl.browse_department_baby dd a:hover {
	text-decoration: underline;
}

#lists :hover div dl.browse_department_playrooms dd {
	position: relative;
	float: left;
	width: 150px;
	margin: 0 0 8px 15px;
	display: inline;
	/*background-color:#999966;*/
}

#lists :hover div dl.browse_department_playrooms dd a {
	display:block; 
	text-decoration:none; 
	font-weight:bold; 
	font-size:11px; 
	color:transparent;
	line-height:15px; 
	/*padding:6px 0 8px 20px;*/
	padding: 0;
	color: #fff;
}

#lists :hover div dl.browse_department_playrooms dd a:hover {
	text-decoration: underline;
}

#lists :hover div dl.browse_department_accessories dd {
	position: relative;
	float: left;
	width: 150px;
	margin: 0 0 8px 15px;
	display: inline;
	/*background-color:#999966;*/
}

#lists :hover div dl.browse_department_accessories dd a {
	display:block; 
	text-decoration:none; 
	font-weight:bold; 
	font-size:11px; 
	color:transparent;
	line-height:15px; 
	/*padding:6px 0 8px 20px;*/
	padding: 0;
	color: #fff;
}

#lists :hover div dl.browse_department_accessories dd a:hover {
	text-decoration: underline;
}



#lists :hover div dl.browse_theme {
	float:left;
	width:200px;
	display:inline; 
	padding:0; 
	margin:10px 0 0 15px;
	/*background-color:#CCCCCC;*/
}

#lists :hover div dl.browse_theme dt {
	width:200px;
	margin:0;
	text-decoration:none;
	height:40px;
	line-height:20px;
	color:#3f3f3f;
	font-weight:bold; 
	padding:0; 
	font-size:0.9em;
	text-indent:-9999px;
	background: transparent url(../images/browse_theme_new.png) 0 0 no-repeat;
}

ul#lists #mainlevel_2 :hover div dl.browse_theme dt, ul#lists #mainlevel_2:hover div dl.browse_theme dt {
	width:200px;
	margin:0;
	text-decoration:none;
	height:40px;
	line-height:20px;
	color:#3f3f3f;
	font-weight:bold; 
	padding:0; 
	font-size:0.9em;
	text-indent:-9999px;
	background: transparent url(../images/browse_theme_pink.png) 0 0 no-repeat;
}

ul#lists #mainlevel_3 :hover div dl.browse_theme dt, ul#lists #mainlevel_3:hover div dl.browse_theme dt {
	width:200px;
	margin:0;
	text-decoration:none;
	height:40px;
	line-height:20px;
	color:#3f3f3f;
	font-weight:bold; 
	padding:0; 
	font-size:0.9em;
	text-indent:-9999px;
	background: transparent url(../images/browse_theme_green.png) 0 0 no-repeat;
}

ul#lists #mainlevel_4 :hover div dl.browse_theme dt, ul#lists #mainlevel_4:hover div dl.browse_theme dt {
	width:200px;
	margin:0;
	text-decoration:none;
	height:40px;
	line-height:20px;
	color:#3f3f3f;
	font-weight:bold; 
	padding:0; 
	font-size:0.9em;
	text-indent:-9999px;
	background: transparent url(../images/browse_theme_purple.png) 0 0 no-repeat;
}

ul#lists #mainlevel_5 :hover div dl.browse_theme dt, ul#lists #mainlevel_5:hover div dl.browse_theme dt {
	width:200px;
	margin:0;
	text-decoration:none;
	height:40px;
	line-height:20px;
	color:#3f3f3f;
	font-weight:bold; 
	padding:0; 
	font-size:0.9em;
	text-indent:-9999px;
	background: transparent url(../images/browse_theme_red.png) 0 0 no-repeat;
}

#lists :hover div dl.browse_theme dd {
	position: relative;
	float: left;
	width: 200px;
	margin: 0 0 8px 0;
	/*display: inline;*/
	/*background-color:#999966;*/
}

#lists :hover div dl.browse_theme dd a {
	display:block; 
	text-decoration:none; 
	font-weight:bold; 
	font-size:11px; 
	color:transparent;
	line-height:15px; 
	/*padding:6px 0 8px 20px;*/
	padding: 0;
	color: #fff;
}

#lists :hover div dl.browse_theme dd a:hover {
	text-decoration: underline;
}

#lists :hover div dl.browse_color {
	float:left;
	width:550px;
	display:inline; 
	padding:0 0 8px 0; 
	margin:0 0 0 1px;
	background:transparent url(../images/browse_break.png) 0 0 repeat-x;
}

ul#lists #mainlevel_2 :hover div dl.browse_color, ul#lists #mainlevel_2:hover div dl.browse_color {
	float:left;
	width:550px;
	display:inline; 
	padding:0 0 8px 0; 
	margin:0 0 0 1px;
	background:transparent url(../images/browse_break_pink.png) 0 0 repeat-x;
}

ul#lists #mainlevel_3 :hover div dl.browse_color, ul#lists #mainlevel_3:hover div dl.browse_color {
	float:left;
	width:550px;
	display:inline; 
	padding:0 0 8px 0; 
	margin:0 0 0 1px;
	background:#6e970a url(../images/browse_break_green.png) 0 0 repeat-x;
}

ul#lists #mainlevel_4 :hover div dl.browse_color, ul#lists #mainlevel_4:hover div dl.browse_color {
	float:left;
	width:550px;
	display:inline; 
	padding:0 0 8px 0; 
	margin:0 0 0 1px;
	background:#874f8b url(../images/browse_break_purple.png) 0 0 repeat-x;
}

ul#lists #mainlevel_5 :hover div dl.browse_color, ul#lists #mainlevel_5:hover div dl.browse_color {
	float:left;
	width:550px;
	display:inline; 
	padding:0 0 8px 0; 
	margin:0 0 0 1px;
	background:#d42a3b url(../images/browse_break_red.png) 0 0 repeat-x;
}

#lists :hover div dl.browse_color dt {
	width:100px;
	margin:10px 15px 0 15px;
	text-decoration:none;
	height:24px;
	line-height:20px;
	color:#3f3f3f;
	font-weight:bold; 
	padding:0; 
	font-size:0.9em;
	text-indent:-9999px;
	background: transparent url(../images/browse_color_new.png) 0 0 no-repeat;
	display: inline;
	float: left;
}

ul#lists #mainlevel_2 :hover div dl.browse_color dt, ul#lists #mainlevel_2:hover div dl.browse_color dt {
	width:100px;
	margin:10px 15px 0 15px;
	text-decoration:none;
	height:24px;
	line-height:20px;
	color:#3f3f3f;
	font-weight:bold; 
	padding:0; 
	font-size:0.9em;
	text-indent:-9999px;
	background: transparent url(../images/browse_color_pink.png) 0 0 no-repeat;
	/*display: inline;*/
	float: left;
}

ul#lists #mainlevel_3 :hover div dl.browse_color dt, ul#lists #mainlevel_3:hover div dl.browse_color dt {
	width:100px;
	margin:10px 15px 0 15px;
	text-decoration:none;
	height:24px;
	line-height:20px;
	color:#3f3f3f;
	font-weight:bold; 
	padding:0; 
	font-size:0.9em;
	text-indent:-9999px;
	background: transparent url(../images/browse_color_green.png) 0 0 no-repeat;
	/*display: inline;*/
	float: left;
}

ul#lists #mainlevel_4 :hover div dl.browse_color dt, ul#lists #mainlevel_4:hover div dl.browse_color dt {
	width:100px;
	margin:10px 15px 0 15px;
	text-decoration:none;
	height:24px;
	line-height:20px;
	color:#3f3f3f;
	font-weight:bold; 
	padding:0; 
	font-size:0.9em;
	text-indent:-9999px;
	background: transparent url(../images/browse_color_purple.png) 0 0 no-repeat;
	/*display: inline;*/
	float: left;
}

ul#lists #mainlevel_5 :hover div dl.browse_color dt, ul#lists #mainlevel_5:hover div dl.browse_color dt {
	width:100px;
	margin:10px 15px 0 15px;
	text-decoration:none;
	height:24px;
	line-height:20px;
	color:#3f3f3f;
	font-weight:bold; 
	padding:0; 
	font-size:0.9em;
	text-indent:-9999px;
	background: transparent url(../images/browse_color_red.png) 0 0 no-repeat;
	/*display: inline;*/
	float: left;
}

#lists :hover div dl.browse_color dd {
	position: relative;
	float: left;
	/*width: 200px;*/
	margin: 13px 15px 8px 0;
	/*display: inline;*/
	/*background-color:#999966;*/
}

#lists :hover div dl.browse_color dd a {
	display:block; 
	text-decoration:none; 
	font-weight:bold; 
	font-size:11px; 
	color: transparent;
	line-height:15px; 
	/*padding:6px 0 8px 20px;*/
	padding: 0;
	color: #fff;
}

#lists :hover div dl.browse_color dd a:hover {
	text-decoration: underline;
}


#lists :hover div d2.browse_color {
	float:left;
	width:550px;
	display:inline; 
	padding:0 0 8px 0; 
	margin:0 0 0 1px;
	background: transparent url(../images/browse_break_pink.png) 0 0 repeat-x;
}

#lists :hover div d2.browse_color dt {
	width:100px;
	margin:10px 15px 0 15px;
	text-decoration:none;
	height:24px;
	line-height:20px;
	color:#3f3f3f;
	font-weight:bold; 
	padding:0; 
	font-size:0.9em;
	text-indent:-9999px;
	background: transparent url(../images/browse_color_pink.png) 0 0 no-repeat;
	/*display: inline;*/
	float: left;
}

#lists :hover div d2.browse_color dd {
	position: relative;
	float: left;
	/*width: 200px;*/
	margin: 13px 15px 8px 0;
	/*display: inline;*/
	/*background-color:#999966;*/
}

#lists :hover div d2.browse_color dd a {
	display:block; 
	text-decoration:none; 
	font-weight:bold; 
	font-size:11px; 
	color: transparent;
	line-height:15px; 
	/*padding:6px 0 8px 20px;*/
	padding: 0;
	color: #fff;
}

#lists :hover div d2.browse_color dd a:hover {
	text-decoration: underline;
}

p.browse_discount {
	position: relative;
	float: left;
	width: 542px;
	height: 24px;
	margin: 0;
	padding: 4px 0 0 10px;
	background: transparent url(../images/browse_discount.png) 0 0 no-repeat;
/*	text-indent: -9999px;*/
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
}

p.browse_discount a {
	color:#fff;
	text-decoration:none;
}

p.browse_discount a:hover {
	text-decoration:underline;
}

/* HOMEPAGE
------------------------------------------------------------------------------------->*/

body#homepage #top_curve {
	margin:10px 0 0 0;
}

#menu_cta {
	position:relative;
	float:left;
	width:795px;
	height:50px;
	background: transparent url(../images/browse_cta.png) 0 0 no-repeat;
	margin:160px 0 0 94px;
	display:inline;
}
	
body.intl #menu_cta {
	background: transparent url(../images/us_browse_cta.png) 0 0 no-repeat;
}

/* #hp_flash_banner */

#hp_flash_banner {
	position:relative;
	float:left;
	width:460px;
	height:397px;
	margin:8px 0 0 20px;
	display:inline;
}


/* #hp_banners_mod */

#hp_banners_mod {
	position:relative;
	float:left;
	width:460px;
	margin:8px 0 0 20px;
	display:inline;
}

#hp_banner01 {
	position:relative;
	float:left;
	width:460px;
	height:188px;
	margin:0;
	/*background:transparent url(../images/guide_banner1.png) 0 0 no-repeat;*/
}

#hp_banner01 img {
	margin-top: -6px;
}

#hp_banner02 {
	position:relative;
	float:left;
	width:220px;
	height:188px;
	margin:21px 0 0 0;
	/*background:transparent url(../images/guide_banner2.png) 0 0 no-repeat;*/
	display:inline;
}

#hp_banner03 {
	position:relative;
	float:left;
	width:220px;
	height:188px;
	margin:21px 0 0 20px;
	/*background:transparent url(../images/guide_banner3.png) 0 0 no-repeat;*/
	display:inline;
}

/* CHECKOUT PROCESSS
------------------------------------------------------------------------------------->*/

body#checkout_process #top_curve {
	margin:98px 0 0 0;
}

body#checkout_process #header_wrapper {
	height:98px;
}

body#checkout_process #footer_wrapper {
	width:100%;
	min-height:450px;
	background:transparent url(../images/footer_background2.png) 0 0 repeat-x;
}

/* #checkout_trust */

#checkout_trust {
	position:relative;
	float:right;
	margin:20px 0 0 0;
	width:162px;
	height:61px;
	background:transparent url(../images/checkout_trust.png) 0 0 no-repeat;
	display:inline;
}

.basket_secure, .basket_secure_last {
	position: relative;
	float: right;
	width: 113px;
	height: 74px;
	background: transparent url(../images/basket_mcafee_bkg.png) 0 0 no-repeat;
	margin: 10px 0 0 10px;
	display: inline;
}

.basket_secure_last {
/*	margin: 10px 0 0 0;*/
}

.basket_secure img, .basket_secure_last img {
	position: relative;
	float: left;
	margin: 8px 0 0 8px;
	display: inline;
}

/* #basket_col_items */

#basket_col_items {
	position:relative;
	float:right;
	width:280px;
	margin:8px 20px 0 0;
	padding:0;
	display:inline;
}

#basket_col_items h1 {
	position:relative;
	float:left;
	width:280px;
	height:46px;
	margin:0 0 10px 0;
	padding:0;
	background:transparent url(../images/title_your_items.png) 0 0 no-repeat;
	text-indent:-9999px;
}

#basket_col_items h2  {
	position:relative;
	float:left;
	width:80px;
	margin:8px 0 0 0;
	padding:0;
	font-size:1.8em;
	font-weight:bold;
}

#basket_col_items p#basket_total {
	position:relative;
	float:left;
	margin:0 0 0 10px;
	color:#6d9608;
	font-size:1.8em;
	font-weight:bold;
}

.basket_product {
	position:relative;
	float:left;
	width:280px;
	margin:20px 0 10px 0;
}

.basket_product_image {
	position:relative;
	float:left;
	width:80px;
	height:80px;
	margin:0 10px 0 0;
}

.basket_product_details {
	position:relative;
	float:left;
	width:190px;
	margin:0;
	padding:0;
}

.basket_product_details h3 {
	position:relative;
	float:left;
	width:190px;
	margin:0;
	font-weight:bold;
	font-size:1.2em;
	color:#333;
}

.basket_product_details .module_inner {
	position:relative;
	float:left;
	width:190px;
	margin:10px 0 0 0;
}

p.item_price {
	position:relative;
	float:left;
	width:80px;
	margin:0;
	padding:0;
	color:#6d9608;
	font-weight:bold;
	font-size:1.3em;
}

form.item_price_quantity {
	position:relative;
	float:left;
	width:110px;
}
label.basket_quantity {	
	position:relative;
	width:60px;
	margin:4px 0 0 0;
	font-weight:bold;
	font-size:1.1em;
	color:#333;
}

select.basket_quantity {
	position:relative;
	float:right;
	width:40px;
	color:#333;
}

/* #basket_col_process */

#basket_col_process {
	position:relative;
	float:left;
	width:640px;
	margin:8px 0 0 20px;
	display:inline;
}

#basket_col_process h1 {
	position:relative;
	float:left;
	width:220px;
	height:36px;
	background:transparent url(../images/title_checkout_now.png) 0 0 no-repeat;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#basket_col_process p.or {
	position:relative;
	float:left;
	width:25px;
	height:25px;
	background:transparent url(../images/title_or.png) 0 0 no-repeat;
	margin:5px 0 0 14px;
	padding:0;
	text-indent:-9999px;	
}

#basket_col_process p.continue {
	position:relative;
	float:left;
	margin:8px 0 0 14px;
	font-size:1.2em;
}

#basket_process_step1 {
	position:relative;
	float:left;
	width:640px;
	background:transparent url(../images/horizontal_dots.png) 0 0 repeat-x;
	margin:9px 0 0 0;
}

#basket_process_step1 h2 {
	position:relative;
	float:left;
	width:120px;
	height:70px;
	background:transparent url(../images/title_step1.png) 0 30px no-repeat;
	text-indent:-9999px;
	margin:25px 30px 0 0 ;
	display:inline;
	padding:0;
}

#basket_process_step1 .module_inner {
	position:relative;
	float:left;
	width:240px;
	margin:25px 0 0 0;
}

#basket_process_step1 h3 {
	position:relative;
	float:left;
	width:240px;
	height:23px;
	background:transparent url(../images/title_select_shipping.png) 0 0 no-repeat;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

#basket_process_step1 form {
	position:relative;
	float:left;
	width:320px;
	margin:10px 0 0 0;
}


form#shipping_options select {
	color:#333;
}

form#shipping_options input {
	width:20px;
	position:relative;
	float:left;
	margin:10px 10px 0 0;
	padding:0;
}

form#shipping_options label {
	position:relative;
	float:right;
	margin:10px 0 0 0;
	padding:0;
	width:270px;
}

#basket_process_total {
	position:relative;
	float:left;
	width:490px;
	margin: 10px 0 0 150px;
	display: inline;
}


#basket_process_total h2  {
	position:relative;
	float:left;
	margin:8px 0 0 0;
	padding:0;
	font-size:1.8em;
	font-weight:bold;
}

#basket_process_total h2 span {
	color:#6d9608;
}
/*
#basket_col_items p#basket_total {
	position:relative;
	float:left;
	margin:0 0 0 10px;
	color:#6d9608;
	font-size:1.8em;
	font-weight:bold;
}*/

#basket_coupon {
	position: relative;
	float: left;
	margin: 5px 0 0 50px;
	padding: 0;
	width: 250px;
}

#basket_coupon input {
	position: relative;
	float: left;
	margin: 2px 5px 0 0;

}

#basket_coupon button {
	position: relative;
	float: left;
	width: 61px;
	height: 24px;
	background: transparent url(../images/btn_apply.png) 0 0 no-repeat;
	text-indent: -9999px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	border: none;
}

#basket_coupon button:hover {
	background: transparent url(../images/btn_apply.png) 0 -24px no-repeat;
}


p.easter {
	position: relative;
	float: left;
/*	background-color:#3366FF;*/
	width: 300px;
	margin: 20px 0 0 0;
	background: transparent url(../images/easter_delivery.png) 0 0 no-repeat;
	height: 43px;
	padding: 10px 0 0 50px;
}

#basket_process_step2 {
	position:relative;
	float:left;
	width:650px;
	background:transparent url(../images/horizontal_dots.png) 0 0 repeat-x;
	margin:30px 0 0 0;
}

#basket_process_step2 h2 {
	position:relative;
	float:left;
	width:120px;
	height:70px;
	background:transparent url(../images/title_step2.png) 0 30px no-repeat;
	text-indent:-9999px;
	margin:25px 30px 0 0 ;
	padding:0;
}

#basket_process_step2 h3 {
	position:relative;
	float:left;
	width:500px;
	height:35px;
	background:transparent url(../images/card_inst_head.png) 0 0 no-repeat;
	text-indent:-9999px;
	margin:25px 0 0 0;
	padding:0;
}

#basket_process_step2 .basket_buttons {
	position:relative;
	float:left;
	width:485px;
	margin: 0 0 20px 0;
}
.basket_buttons_primary {
	position:relative;
	float:left;
	width: 450px;
	margin: 0;
}

.basket_buttons_primary button {
	position: relative;
	float:left;
	width: 177px;
	height: 61px;
	background: transparent url(../images/btn_worldpay.png) 0 0 no-repeat;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
	margin: 10px 0 0 0;
}

.basket_buttons_or_use {
	position: relative;
	float: left;
	width: 110px;

}

.basket_buttons_or_use p {
	position: relative;
	float: left;
	text-align:center;
	font-weight: bold;
	width: 110px;
	margin: 5px 0 0 0;
}
	

.basket_buttons_secondary {	
	position:relative;
	float:left;
	margin:10px 0 0 0;
  width:450px;

}

#basket_paypal {
  float: left;
  width: 160px;
}

#basket_google_checkout {
  float: left;
}

/* .left-tabbed-pane */

.left-tabbed-pane {
	position:relative;
	float:left;
	width:480px;
	background: transparent url(../images/left_pane_foot.png) bottom left no-repeat;
	padding:0 0 35px 0;
}

.left-tabbed-pane ul {
	position:relative;	
	float:left;
	display:block;
	margin:0;
	padding:0;
	width:480px;
	height:43px;
}

.left-tabbed-pane ul li {
	margin:0;
	padding:0;
	float:left;
	display:block;
	width:210px;
	background-image: none;
} 

.left-tabbed-pane ul li#contact {
	margin:0 20px 0 20px;
	display:inline;
	height:43px;
	width:210px;
	z-index: 5;
}

.left-tabbed-pane ul li#security {
	margin:0;
	display:inline;
	height:43px;
	width:210px;
	z-index: 5;
}

.left-tabbed-pane ul li#contact a, .left-tabbed-pane ul li#contact a.inactive {
	background:transparent url(../images/tab_contact.png) 0 0 no-repeat;
	display:block;
	height:43px;
	text-indent:-9999px;
	width:210px;
}

.left-tabbed-pane ul li#contact a:hover, .left-tabbed-pane ul li#contact a.active {
	background:transparent url(../images/tab_contact.png) 0 -43px no-repeat;
}
.left-tabbed-pane ul li#security a, .left-tabbed-pane ul li#security a.inactive {
	background:transparent url(../images/tab_security.png) 0 0 no-repeat;
	display:block;
	height:43px;
	text-indent:-9999px;
	width:210px;
}

.left-tabbed-pane ul li#security a:hover, .left-tabbed-pane ul li#security a.active {
	background:transparent url(../images/tab_security.png) 0 -43px no-repeat;
}

.left-tabbed-pane ul li a {

}
      
#divleftcontent0, #divleftcontent1, #divrightcontent0, #divrightcontent1 {
	background:transparent url(../images/480_repeat.png) 0 0 no-repeat;
	width:440px;
	padding:20px 20px 20px 20px;
	margin:42px 0 0 0;
	min-height:110px;
}      

#divleftcontent0 p, #divleftcontent1 p, #divrightcontent0 p, #divrightcontent1 p {	
	margin:0;
	padding:0;
	line-height:18px;
	font-size:1.1em;
}

/* .right-tabbed-pane */

.right-tabbed-pane {
	position:relative;
	float:left;
	width:480px;
	background:transparent url(../images/right_pane_foot.png) bottom left no-repeat;
	padding:0 0 35px 0;
	margin:0 0 0 20px;
}

.right-tabbed-pane ul {
	position:relative;	
	float:left;
	display:block;
	margin:0;
	padding:0;
	width:480px;
	height:43px;
}

.right-tabbed-pane ul li {
	margin:0;
	padding:0;
	float:left;
	display:block;
	width:210px;
	background-image: none;
} 

.right-tabbed-pane ul li#returns {
	margin:0;
	display:inline;
	height:43px;
	width:210px;
	z-index: 5;
}

.right-tabbed-pane ul li#delivery {
	margin:0 20px 0 20px;
	display:inline;
	height:43px;
	width:210px;
	z-index: 5;
}

.right-tabbed-pane ul li#returns a, .right-tabbed-pane ul li#returns a.inactive {
	background:transparent url(../images/tab_returns.png) 0 0 no-repeat;
	display:block;
	height:43px;
	text-indent:-9999px;
	width:210px;
}

.right-tabbed-pane ul li#returns a:hover, .right-tabbed-pane ul li#returns a.active {
	background:transparent url(../images/tab_returns.png) 0 -43px no-repeat;
}
.right-tabbed-pane ul li#delivery a, .right-tabbed-pane ul li#delivery a.inactive {
	background:transparent url(../images/tab_delivery.png) 0 0 no-repeat;
	display:block;
	height:43px;
	text-indent:-9999px;
	width:210px;
}

.right-tabbed-pane ul li#delivery a:hover, .right-tabbed-pane ul li#delivery a.active {
	background:transparent url(../images/tab_delivery.png) 0 -43px no-repeat;
}
    
.right-tabbed-pane ul li a {

}

table.layout, table.layout th, table.layout td {	
	border:none;
	background:none;
	font-size:1.1em;
	line-height:1.5em;
	margin: 0;
	padding: 4px 0 0 0;
}


/* #whats_next */

div.checkout_complete h1.good_avs {
	background: transparent url(../images/title_thankyou.png) 0 0 no-repeat;
	width: 400px;
	height: 32px;
	text-indent: -9999px;
}

div.checkout_complete h1.bad_avs {
	background: transparent url(../images/processed_text.png) 0 0 no-repeat;
	width: 552px;
	height: 34px;
	text-indent: -9999px;
}

.checkout_complete #whats_next {
	position: relative;
	float: left;
	width: 940px;
	background:transparent url(../images/horizontal_dots.png) 0 0 repeat-x;
}

.checkout_complete #whats_next h2 {
	position: relative;
	float: left;
	width: 940px;
	height: 29px;
	background: transparent url(../images/title_whatsnext.png) 0 0 no-repeat;
	margin: 20px 0 20px 0;
	padding: 0;
	text-indent: -9999px;
}

.checkout_complete p.create_account {
	position: relative;
	float: left;
	width: 299px;
	height: 44px;
	text-indent: -9999px;
	margin: 0 0 20px 0;
	padding: 0;	
}

.checkout_complete p.create_account a {
	position: relative;
	float: left; 
	width: 299px;
	height: 44px;
	background: transparent url(../images/btn_create_account.png) 0 0 no-repeat;
	cursor: pointer;
}

.checkout_complete p.create_account a:hover {
	background: transparent url(../images/btn_create_account.png) 0 -44px no-repeat;
	}
	
.checkout_complete p.sign_up {
	position: relative;
	float: left;
	width: 299px;
	height: 44px;
	text-indent: -9999px;
	margin: 0 0 20px 0;
	padding: 0;	
}

.checkout_complete p.sign_up a {
	position: relative;
	float: left; 
	width: 299px;
	height: 44px;
	background: transparent url(../images/btn_sign_up.png) 0 0 no-repeat;
	cursor: pointer;
}

.checkout_complete p.sign_up a:hover {
	background: transparent url(../images/btn_sign_up.png) 0 -44px no-repeat;
}
	

.checkout_complete h4#bought_products_title {
	position:relative;
	float:left;
	width:940px;
	height:55px;
	margin:0;
	background:transparent url(../images/title_bought_products.png) 0 0 no-repeat;
	text-indent:-9999px;
}


/* Content Pages */

.text {
	position:relative;
	float:left;
	width:700px;
}

h1.article1 {
	background: transparent url(../images/title_about_us.png) 0 0 no-repeat;
	width: 136px;
	height: 32px;
	text-indent: -9999px;
}
h1.article81 {
	background: transparent url(../images/title_delivery.png) 0 0 no-repeat;
	width: 121px;
	height: 32px;
	text-indent: -9999px;
	}
h1.article101 {
	background: transparent url(../images/title_faqs.png) 0 0 no-repeat;
	width: 80px;
	height: 32px;
	text-indent: -9999px;
	}
h1.article42 {
	background: transparent url(../images/title_returns.png) 0 0 no-repeat;
	width: 136px;
	height: 32px;
	text-indent: -9999px;
	}
h1.article79 {
	background: transparent url(../images/title_security.png) 0 0 no-repeat;
	width: 124px;
	height: 32px;
	text-indent: -9999px;
	}
h1.article31 {
	background: transparent url(../images/title_sitemap.png) 0 0 no-repeat;
	width: 127px;
	height: 32px;
	text-indent: -9999px;
}

h1.article99 {
	background: transparent url(../images/subscribing_text.png) 0 0 no-repeat;
	width: 382px;
	height: 34px;
	text-indent: -9999px;
}

h1.article60 {
	background: transparent url(../images/t_and_c_text.png) 0 0 no-repeat;
	width: 325px;
	height: 32px;
	text-indent: -9999px;
}
h1.article3 {
	background: transparent url(../images/privacy_text.png) 0 0 no-repeat;
	width: 325px;
	height: 32px;
	text-indent: -9999px;
}
h1.article4 {
	background: transparent url(../images/accessibility_text.png) 0 0 no-repeat;
	width: 348px;
	height: 32px;
	text-indent: -9999px;
}

/* .searchagain */

h1#noresults {
	position: relative;
	float: left;
	width: 900px;
}

.searchagain #search_left {
	position: relative;
	float: left;
	margin: 20px 0 20px 0;
	padding: 0 0 20px 0;
	width: 500px;
	background: transparent url(../images/verticle_dots.png) top right repeat-y;
	
}

p#zero_results {
	position: relative;
	float: left;
	width: 356px;
	height: 27px;
	background: transparent url(../images/zero_results.png) 0 0 no-repeat;
	text-indent: -9999px;
}

.searchagain #search_mod {
	position: relative;
	float: left;
	width:460px;
	height:75px;
	margin:20px 0 0 0;
	display:inline;
	background:transparent url(../images/searchagain_bkg.png) 0 0 no-repeat;
}

.searchagain #search_mod fieldset {
	width:460px;
	padding:0;
	border:none;
	margin:0;
}	

.searchagain #search_mod legend, .searchagain #search_mod label {
	display:none;
}

.searchagain #search_mod input {
	position:relative;
	float:left;
	width:368px;
	border:solid 1px #7abacc;
	margin:15px 0 0 15px;
	padding:6px 4px 6px 6px ;
	color:#7abacc;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:2.6em;
	letter-spacing:-0.01em;
}

.searchagain #search_mod input:focus {
	border:solid 1px #1095ba;
}

.searchagain #search_mod button {
	position:relative;
	float:right;
	background:transparent url("../images/go_button.png") 0 0 no-repeat;
	width:45px;
	height:63px;
	text-indent:-9999px;
	cursor:pointer;
	border:none;
	margin:10px 10px 0 0;
}

.searchagain #search_mod button:hover {
    background:transparent url("../images/go_button.png") 0 -63px no-repeat;
}

h2.searchtips {
	position: relative;
	float: left;
	background: transparent url(../images/title_searchtips.png) 0 0 no-repeat;
	width: 150px;
	height: 32px;
	text-indent: -9999px;
	margin: 30px 0 10px 0;
}
	

#search_left ul {
	position: relative ;
	float: left;
	width: 480px;
	margin: 0 0 0 7px;
}

#search_left ul li {
	background: transparent url(../images/bullet2.png) 0 6px no-repeat;

	font-size: 1.1em;

}

.searchagain #search_right {
	position: relative;
	float: left;
	width: 430px;

}

h3.expert_advice {
	position: relative;
	float: left;
	background: transparent url(../images/title_expertadvice.png) 0 0 no-repeat;
	width: 360px;
	height: 79px;
	text-indent: -9999px;
	margin: 45px 0 0 20px;
	display: inline;
}

p.help_link {
	position: relative;
	float: left;
	font-weight: bold;
	margin: 5px 0 0 20px;
	display: inline;
	width: 360px;
}

/* Contact Us Page */

h1#form_header_6 {
	background: transparent url(../images/cancelled_text.png) 0 0 no-repeat;
	width: 552px;
	height: 34px;
	text-indent: -9999px;
}

h1#form_header_1 {
	background: transparent url(../images/title_contact_us.png) 0 0 no-repeat;
	width: 163px;
	height: 32px;
	text-indent: -9999px;
}

#contact_left {
	position: relative;
	float: left;
	width: 230px;
	margin: 10px 0 0 0;
	background: transparent url(../images/verticle_dots.png) top right repeat-y;
	height: 650px;
}

#contact_left h3.by_post {
	background: transparent url(../images/title_bypost.png) 0 0 no-repeat;
	width: 96px;
	height: 34px;
	text-indent: -9999px;
}

#contact_left h3.by_phone {
	background: transparent url(../images/title_byphone.png) 0 0 no-repeat;
	width: 120px;
	height: 34px;
	text-indent: -9999px;
}


#contact_right {
	position: relative;
	width: 530px;
	float: left;
	padding: 0 0 20px 20px;
	margin: 10px 0 0 0;
}

	
#contact_right h3.by_email {
	background: transparent url(../images/title_byemail.png) 0 0 no-repeat;
	width: 120px;
	height: 34px;
	text-indent: -9999px;
}

.contactform {
	position: relative;
	float: left;
	width: 510px;
	padding: 0 0 20px 20px;
}

.contactform fieldset {
	border: none;
	padding: 20px 0 0 0;
	width: 505px;
	background: transparent url(../images/double_linebreak.png) 0 0 repeat-x;
	margin: 20px 0 0 0;
}

.contactform legend {
	display: none;
}

.contactform label {
	width: 210px;
}

.contactform input, .contactform textarea {
	width: 275px;
}

.contactform input.checkbox {
	width: 20px;
} 

.contactform button.button {
	background:transparent url(../images/submit_form_button.png) 0 0 no-repeat;
	width: 280px;
	height: 44px;
	text-indent: -9999px;
	margin: 10px 10px 0 0;
}

.contactform button.button:hover {
	background:transparent url(../images/submit_form_button.png) 0 -44px no-repeat;
}


/* lowest price */

#lpg {
	position: relative;
	float: left;
	width: 400px;
}

div.product_attributes {
	margin-bottom:-40px;
}

div.product_attributes label {
	display:none;
}

div.product_attributes select {
	background-color:#df6;
}

table#payment_cards * {
	background:#fff;
	margin:0;
	padding:0;
	border:none;
	width:auto;
}

table#payment_cards {
	background:#fff;
}

table#payment_cards td {
	padding:5px;
	text-align:center;
}

table#payment_cards td p {
	font-size:0.9em;
	color:#000;
	text-align:center;
	font-weight: bold;
}

table#payment_cards td label {
	cursor:pointer;
	float:none;
}

p#category_banner {
	position: relative;
	float: left;
	width: 940px;
	margin: 5px 0 0 20px;
	display: inline;
}

div#promotion {
	position: relative;
	float: left;
	width: 840px;
	height:30px;
	margin:0 0 0 20px;
	padding:4px 0 0 100px;
	display: inline;
	
}
div#promotion p {
	margin:0;
	padding:0;
}

.basket_trust_worldpay {
	position: relative;
	float: left;
	width: 400px;
	background: transparent url(../images/horizontal_dots.png) 0 0 repeat-x;
}


h1.componentheading {
	background: transparent url(../images/110_price.png) 0 0 no-repeat;
	height: 37px;
	text-indent: -9999px;
}

h1.article103 {
	background: transparent url(../images/testimonials.png) 0 0 no-repeat;
	width: 186px;
	height: 32px;
	text-indent: -9999px;
}

}
/* Print stylesheet ******************************/
@media print {
	body {
		background: #fff;
		font-size: 10pt;
		color: #333;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}

	a img {
		border: none;
	}

	#header, #module_browse, #basket, #right_column_container, #footer, hr, p.read_more, .green_button, .red_button, .blue_button, .more_info, #further_info_nav, #navigating_products, ul#shopping_buttons, #credit_cards, .pagenav, h3#parent_category, #back_to, #ssl_certificate, #breadcrumb, .refine_search, #last_viewed_products, #left_col, #right_col, #footer_menu, .features, #header_wrapper, #refine_search, #product_calls_to_action,#footer_wrapper, #secure_shopping, #related_products {
		display: none;
	}


	table {
	  width: 100%;
	  margin: 20px 0; 
	}

	#container {
		margin: 0;
		padding: 0;
		border: 0;
		background: none;
		float: none !important;
		position: relative;
	}

	#print_logo {
		width: 100%;
		border-bottom: 1px solid #ccc;
		padding: 10px 0;
		margin: 0 0 30px;
	}

	#print_logo img {
		background: #fff;
		border: none;
	}

	a:link, a:visited {
		background: transparent;
		font-weight: bold;
		text-decoration: underline;
		color: #00b;
	}

	#gmap {
		float: left;
		width: 99%;
		height: 600px;
		border: 1px solid #ccc;
		padding: 3px;
	}

	.right {
		float: right;
		margin: 0 0 15px 15px;
	}

	.left {
		float: left;
		margin: 0 15px 15px 0;
	}

	.special_offer, .category_module, .product_item {
		float: none;
		width: 140px;
		padding: 10px;
		margin: 5px 5px 15px;
	}

	/* typography */

	h1 {
		font-size: 1.4em;
		margin: 20px 0;
		padding: 20px 0 0;
		color: #000;
		font-weight: normal;
		border-top: 1px solid #ccc;
	}

	h2 {
		font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;	
		margin: 0 0 15px;
		color: #000;
		clear: left;
	}

	h3 {
		font-size: 1.1em;
		margin: 0 0 10px;
		font-weight: bold;
		color: #000;
	}

	h4 {
		font-size: 1em;
		margin: 0 0 10px;
		font-weight: bold;
		color: #000;
	}

	a {
		color: #00b;
		outline: none;
	}


	p {
		margin: 0 0 10px;
	}

	ul {
		margin: 0 0 10px 20px;
	}

	ul.sub_categories {
		margin: 0;
	}

	ul.sub_categories li a {
		margin: 0;
	}

	#main_image {
		border: 1px solid #d3cdd5;
		width: 362px;
	}

	.product_list_image {
		border: 1px solid #d3cdd5;
		width: 170px;
	}

	#related_products_holder {
		padding-top: 15px;
		border-top: 1px solid #ffd4b8;
		clear: both;
	}
}
