@import "headers.css";
@import "product.css";
@import "fonts.css";
body{
background:url(/images/v3/background-bottom.jpg) center bottom no-repeat;
color:#366;
font-family:"Trebuchet MS",arial,verdana;
padding:0;
margin:0;
}
ul, li{
	margin:0;
	padding:0;
}
img{
	border:0;
}
h1, h2, h3, h4, h5, h6 {color:#486666; }
.fltLft { float:left !important; }
.fltRt, .fltRght { float:right !important; }
.clrRght { clear:right; }
.noBorder{	border:none !important; }
#doc{
	background:url(/images/v3/background-topv2.gif) -15px 0 no-repeat;
	margin: 0 auto;
	padding-top:67px;
	width:998px;
}


#pgMid{
	background:url("/images/v3/rightPane_bg.gif") top right repeat-y;
	border-color:#486666;
	border-left-width: 3px;
	border-left-style: solid;
	border-right-width: 3px;
	border-right-style: solid;
	margin-left:85px;
	float:left;
	min-height:500px;
	width:797px;;
}
#footer {
	float:left;
	min-height:50px;
	margin-left:85px;
	width:797px;;
}
.homePage #footer{
	margin-bottom:65px;
}
#header{
	background: transparent url(/images/v3/header-bgv2.jpg) 27px 0 no-repeat;
	float:left;
	
	height:105px;
	width:916px
	
}

#logo{
	background:url(/images/v3/steve-allen-childrens-furniture.gif) no-repeat;
	float:left;
	height:63px;
	margin-left:179px;
	width:329px;
}
#logo a{
	display:block;
	height:63px;
	width:329px;
}
#telephone{
	background:url(/images/v3/telephone-01254851177.gif) no-repeat;
	float:right;
	height:32px;
	margin:31px 76px 0 0 ;
	width:216px;
}
#telephone span,
#logo span{
	display:none;
}
#contents{
	background:#fff;
	float:left;
	margin:0;
	min-height:480px;
}
#announcement{
clear: left;
color:#f00;
float: left;
font-size:12px !important;
font-weight:bold;
padding-left: 180px;
width:500px;
}
#introTxt {
clear:left;
float:left;
font-size:12px;
line-height:16px;
margin:12px 4px;
width:560px;
}
div.horzNav{
	background-color:#f0f0c1;
	border: 1px solid #cc3;
	float:left;
	height:20px;
	line-height:20px;
	letter-spacing:1px;
	width:582px;
}
div.horzNav ul{
	margin-left:55px;
}
div.horzNav li{
	display:block;
	float:left;
	
}
div.horzNav a{
	background: url('/images/pipe.gif') 0 5px no-repeat;
	display:block;
	color:#366;
	font-family:"Trebuchet MS", verdana, arial;
	font-size:12px;
	font-weight:normal;
	height:20px;	
	padding-right:10px;
	padding-left:8px;
	text-decoration:none;
}
div.horzNav li.firstLi a{ background:none; }
div.horzNav li.firstLi a:hover,
div.horzNav a:hover{
	background-color:#d3d350;
	color:#fff;
}
div.vertNav{
	background: transparent url(/images/v3/sidebar_bg_noFlowers.gif) no-repeat;
	color:#336666;
	height:452px;
	font-family:"Trebuchet MS";
	font-size:12px;
	margin-bottom:-12px;
	width:143px;
}
div.homePage .vertNav{
	background: transparent url(/images/v3/sidebar_bg.gif) no-repeat ;
}
div.vertNav a{
	background: url(/images/v3/spaced-dots.gif) bottom left repeat-x;
	/*border-bottom: 2px dotted #366;*/
	color:#336666;
	display:block;
	text-decoration:none;
}
div.vertNav a:hover{
	background-color:#a4baba;
	color:#fff;
	text-decoration:none;
}
div.vertNav li a{
	line-height:21px;
	padding:0 15px;
	
}
div.vertNav h3 a{
	padding:0 0 0 10px;
}
div.vertNav h3{
	margin:0;
	padding: 13px 0 0 0px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

div.vertNav ul{
	list-style:none;
	;
}
#centerPane {
	float:left;
	margin-left:32px;
	width:582px;
}
#rightPane{
	float:right;
	mrgin-top:-42px;
	width:150px;
}

#btmBorder{
	width:803px;
}
#btmBorder img{
	float:left;
}
#btmBorder div{
	border-bottom: 3px solid #486666;
	float:left;
	height:9px;
	line-height:9px;
	width:779px;
}
#btmBorder span{
	color:#366;
	float:left;
	font-family:"Trebuchet MS",verdana,arial;
	font-size:11px;
	margin-left:95px;
	width:500px;
	
}
#worldPayLogo { float:right !important; margin-right:11px; }
/*** SHOPPING CART ***/
#basket{
	background:#f6f9f9 url(/images/v3/basket_div.jpg) no-repeat;
	font-family:"Trebuchet MS",verdana,arial;
	height:110px;
	width:143px
}
#cart-summary {
clear:right;
color:#366;
float:right;
height:110px;

width:143px;
}
#cart-summary a {
color:#366;
}
#cart-summary a.viewBasket {
	clear:right;
	float:right;
	
	font-size:14px;
	font-weight:bold;
	margin-left:-70px;
	position:relative;
}
#cart-summary div {
float:right;
}
#cart-summary img.bag{
	margin-right:-15px;
	float:left;
}
#cart-summary span {
clear:right;
float:right;
width:60px;
}
#cart-txt{
	font-size:12px;
	margin-top:15px;
	text-align:right;
}



h1.title{
	background:url(/images/v3/h1-title.gif) center top no-repeat;
	color:#fff;
	float:left;
	font-family:"Vollkorn";
	font-size:32px;
	font-weight:normal;
	height:80px;
	margin:0;
	padding-top:20px;
	padding-left:0;
	text-align:center;
	text-transform:uppercase;
	width:584px;
}
span.breadcrumb{
	color:#666666;
	display:block;
	float:left;
	font-size:11px;
	margin: 10px 0 6px 0;	
	width:100%;
}
span.breadcrumb a{ color:#666; }
/************************************************************
*
*
*	Category Listing page
*
*
*************************************************************/
.department-listing{
	float:left;
	background:#fff;
	margin-bottom:25px;
}
.department-listing p { font-size:12px; margin: 4px 0px 4px 0px;}
.department-listing p.phoneNumber { font-size:32px; text-align:center; }
.department-listing div.prod-list{
	/*background: url('/images/v3/prod-list-dots.gif') bottom left repeat-x;*/
	float:left;
	height:180px;
	padding:25px 20px 10px 20px;
	width:140px;
}
.department-listing div.prod-list h3 {
	float:left;
	font-size:14px;
	margin:0;
	text-align:center;
	width:140px;
}
.department-listing div.prod-list h3 a{ 
	color:#486666; 
	text-decoration:none;
}

.department-listing div.prod-list p{
	float:left;
	margin:8px 0 0 0;
	width:450px;
}
.department-listing div.prod-list p a{
	color:#486666; 
}
.department-listing div.prod-list a.prodListThumb{
	float:left;
	height:130px;
	overflow:hidden;
	text-align:center;
	width:125px;
}
.department-listing div.prod-list span.price{
	font-weight:bold;
}
#department-top {
	/*background: url('/images/v3/prod-list-dots.gif') bottom left repeat-x;*/
	margin: 0px 22px 0px 40px;
	padding-bottom:25px;
}
#department-bottom {
	clear:both;
	margin: 0px 22px 0px 40px;
	padding-top:25px;
}
div.prod-list-wrap{
	float:left;
	background: url('/images/v3/prod-list-dots-bg.gif') top left;
	margin-left:40px;
	padding-bottom:2px;
}

/*** AJAX ***/

#updating {
  background-color: #ff0000;
  border: none;
  color: #ffffff;
  margin: 2px;
  padding: 2px;
  visibility: hidden;
  position: absolute;
  width: 70px;
}

/***********************************
*
* Checkout
*
***********************************/
#checkoutBtn{
	margin:10px 0;
}
#cart-contents{
	padding:10px 8px;
}
#cartContentDetail{
	float:left;
	font-size:14px;
	margin:10px 0;
	width:568px;
}
#cartContentDetail th{
	color:#486666;
	border-bottom: 2px solid #486666;
	text-align:left;
}
#basketTotals {
	float:right;
	width:350px;
}
#cartContentDetail td{
	border-bottom: 1px dashed #486666;
	vertical-align:middle;

}
.discountMsg { color:#f00; font-size:12px; font-weight:bold; }
#checkout-recommendation-wrap{
	float:left;
	
	}
h2.checkout-recommendation{
	color:#486666;
	font-size:14px;
}

#cart-contents{
	background:#ffffff;
	float:left;
	width:580x;

}
#promoEntry{
	border: 1px solid #486666;
	float:left;
	margin: 0 10px 20px 0;
	text-align:left;
	width:200px;
}
#promoEntry th{
	background:#486666;
	color:#fff;
}
#promoEntry td { font-size:14px; }

#checkout-instructions{
	float:right;
	width:200px;
}
#contact-details{
	float:left;
	margin:0;
	padding:6px;
	width:258px;

}
.bsktQty { text-align:center; }

#checkout-instructions{ height:100px; }
#billingAddresss label,
#shippingAddresss label,
#contact-details label{
	clear:left;
	float:left;
	margin-top:4px;
	width:112px;
}
#billingAddresss input,
#shippingAddresss input,
#contact-details input{
	float:left;
	margin-top:4px;
	width: 135px;
}
#billingAddresss{
	clear:both;
	float:left;
	margin:0;
	padding:36px 6px 6px 6px;
	width:258px;
}
#shippingAddresss{
	float:right;
	margin:0;
	padding:6px;
	width:258px;
}
#shippingAddresss a{
	display:block;
	float:left;
	font-size:12px;
	height:30px;
	text-align:center;
	width: 250px;
}
#referalMethod{
	border:0;
	float:left;
	width: 400px;
}
.checkoutBttn{
	float:right;
	margin-top:6px;
}
#checkoutPage-summary{
	float:left;
}

#billingAddress, #deliveryAddress { width:240px; float:left; }
/***********************************
*
*	Lightbox styling
*
***********************************/
#black_overlay {
	background-color:black;
	display:none;
	height:100%;
	left:0;
	opacity:0.8;
	filter:alpha(opacity=80);
	position:absolute;
	top:0;
	width:100%;
	z-index:1001;
}
#lightBox{
	background-color:white;
	display:none;
	height:50%;
	left:25%;
	overflow:hidden;
	padding:6px;
	position:absolute;
	top:200px;
	width:200px;
	z-index:1002;
}
span.closeLB{
	color:#666;
	cursor:pointer;
	display:block;
	float:right;
	height:18px;
	
	
}
div#lbContents{
	clear:both;
}
img.lbLoad{
	margin:90px;
}
/******
* Pop Up Basket confirmation
*******/
#basket-msg-bg{
	width:99.9%;
	height:100%;
	position:absolute;
	border:1px solid black;
	top:0;
	left:0;
	background-color:#000000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
	z-index:1001;
}
#basket-msg{
	display: block;
	position: absolute;
	top:25%;
	left: 35%;
	width: 400px;
	height: 180px;
	padding: 16px;
	border: 16px solid #486666;
	background-color: white;
	z-index:1002;
	overflow: auto;
}
#basket-msg h2{
	font-size:16px;
	text-align:center;
}
#basket-msg a{
	display:block;
	margin-left: 40px;
	float:left;
	border: 1px solid #486666;
	border-left: 4px solid #486666;
	border-right: 4px solid #486666;
	color:#486666;
	padding: 0 4px;
	text-decoration:none;
	font-weight:bold;
}
#basket-msg a:hover{
	color:#600;
	border-color:#600;
}

/*************************
*
* Contact form
*
******************************/

#contact-form{
	background:#fff;
	color:#486666;
	float:left;
	font-size:12px;
	font-family:georgia, "Trebuchet MS", verdana, arial;
	
	width:580px;
}
#contact-form label{
	clear:left;
	float:left;
	font-size:16px;
	margin:5px -120px 0 0;
	position:relative;
	width:120px;
}
#contact-form textarea{
	background:url('/images/v3/contact-textarea-bg.gif');
	border:0;
	float:left;
	height:162px;
	line-height:27px;
	margin-bottom: 10px;
	padding-top:27px;
	width:580px;
}
#contact-form input{
	border:0;
	border-bottom: 2px dotted #D2D24D;
	float:left;
	font-size:16px;
	margin:5px 0 0 0;
	padding-left:120px;
	width:460px;
	}

#contact-form span{
	clear:left;
	float:left;
	font-size:12px;
	font-style:italic;
	width:580px;
}
#contact-form strong { font-size:14px; font-weight:normal;}
#contact-text-Tp strong { font-size:14px;}
#contact-text-Tp{
	float:left;
	
	width:580px;
}
#contact-text-Btm { float:left;width:580px; margin:10px 0; }

#contact-form  .sbmt{
	background:#486666;
	border-top: 1px solid #628A8A;
	border-left: 1px solid #628A8A;
	border-bottom: 1px solid #364B4B;
	border-right: 1px solid #364B4B;
	color:#fff;
	font-family:"Trebuchet MS", verdana, arial;
	font-weight:bold;
	padding:5px 0;
	width:580px;
	
}
#contact-form h3 { /*Phone number */
	font-family:arial;
	font-size:42px;
	font-weight:normal;
	margin:0;
	text-align:center;
}
/*************************
*
* Delivery Page
*
******************************/
#delPage{
	background:#fff;
	float:left;
	font-size:12px;
}
#delPage ul {  padding-left:25px; }
#delPage p {float:left; width:160px;}
#delPage hr {color: #fff; background-color: #fff; border: 2px dotted #D2D24D; border-style: none none dotted;  float:left; width:160px;}
#delPage h2 { float:left; margin-bottom:0;}
#deliveryAreaTable{
	border-collapse: collapse; 
	float:right;
	font-size:12px;
	margin:20px 0;
	width:560px;
}
#deliveryAreaTable td.brdrRght {border-right: 2px dotted #D2D24D; }

#deliveryAreaTable td{
	padding:4px 20px;
	margin:0;
	vertical-align:top;
	width:210px;
}
#deliveryAreaTable ul{
	list-style:none;
	padding-left:25px;
	margin-bottom:12px;
}


/*************************
*
* Static Pages
*
******************************/
.fullW-white{
	background: #fff;
	color:#486666;
	float:left;
	font-size:12px;
	font-family:"Trebuchet MS", verdana, arial;
	font-weight:bold;
	width:582px;
}

#faqs h4{
	background: url(/images/v3/faq-bg.jpg) no-repeat;
	font-family: "Trebuchet MS",verdana,arial;
	font-size:14px;
	height:35px;
	line-height:34px;
	padding: 0 30px 0 60px;
	width:493px;
}
#faqs h4.dblLine{
	line-height:17px;
}
#faqs p{
	padding: 0 30px 0 60px;
}

/*************************
*
* Customer Comments
*
******************************/
p.customer-comment { 
	border-bottom: 4px dotted #D2D24D;
	margin:15px 0; 
	padding:10px 30px; 
}
p.customer-comment strong { font-size:16px; font-style:italic; }


/*************************
*
* Product Customisation
*
******************************/
#prdCustomisation{
	float:left;
	padding: 20px 15px;
}
#prdCustomisation h3{
	font-family:"Trebuchet MS";
	font-size:16px;
}
#whatYourAfter {
	clear:both;
	color:#155C70;
	float:right;
	font-family:"Trebuchet MS";
	font-weight:bold;
	text-align:right;
	width:280px;
	
}
#whatYourAfter h4{
	color:#155C70;
	font-size:18px;
	margin:0;
}
#whatYourAfter span{
	font-size:14px;
}
#whatYourAfter span.tel{
	font-size:24px;
}
#share {
	float:left;
	font-family:"Trebuchet MS";
	width:180px;
}
#share h4{
	color:#155C70;
	font-size:14px;
	margin:0 0 12px 0;
}
#share IMG{
	cursor:pointer;
}
#share div{
	background:url(/images/customisation/share-arrw.gif) 9px 0 no-repeat;
	height:43px;
	padding-top:8px;
	width:180px;
}
#share span{
	background:#236678;
	color:#fff;
	display:block;
	float:left;
	font-size:18px;
	height:35px;
	line-height:35px;
	overflow:hidden;
	text-align:center;
	width:180px;
}
#buyIt{
	background:url(/images/customisation/buy-now.gif) no-repeat;
	border:0;
	color:#936;
	cursor:pointer;
	display:block;
	float:right;
	font-size:20px;
	font-weight:bold;
	height:75px;
	margin-bottom:20px;
	padding: 0 0 0 74px;
	text-decoration:none;
	width:140px;
}
#moreInfo {
	background:url(/images/customisation/info.gif) no-repeat;
	color:#155C70;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:36px;
	line-height:18px;
	margin-top:20px;
	padding-left:42px;
	width:140px;
}
/*************************
*
* Send to a Friend
*
******************************/
.fltRght{ float:right;}
#sendToFriend{
	background:#fff;
	border:2px solid #486666;
	color:#486666;
	font-family:"Trebuchet MS";
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	height:350px;
	padding:25px 15px;
	width:670px
}
#sendFriendTitle {
	float:left;
	margin-bottom:25px;
}
#sendToFriend form{
	float:left;
	width:370px;
}
#sendToFriend label{
	clear:left;
	float:left;
	font-size:18px;
	height:22px;
	margin-bottom:10px;

}
#sendToFriend label.txt{
	margin-bottom:10px;
	width:150px;
}
#sendToFriend label.txtArea{
width:350px;
}
#sendToFriend input.txt{
	border: 1px solid #486666;
	color:#486666;
	float:left;
	font-family:Verdana;
	font-size:18px;
	height:24px;
	width:200px;
}
#sendToFriend textarea {
	border: 1px solid #486666;
	color:#486666;
	float:left;
	font-family:Verdana;
	font-size:18px;
	width:350px;
	
}
#sendToFriend input.sbmt{
	background:#486666;
	border-top: #679292 2px solid;
	border-left:#679292 2px solid;
	border-bottom:#354A4A 2px solid;
	border-right:#354A4A 2px solid;
	color:#fff;
	font-size:22px;
	height:32px;
	margin-top:10px;
	width:350px;
}
span#sendToFriendInstruct{
	float:right;
	font-size:12px;
	margin-top:10px;
	width: 300px;
}
#friendClose{
	color:#486666;
	float:right;
	margin:-20px -8px 0 0;
	position:relative;
}	



#validEmail1,
#validEmail2
{
float:left;
height: 16px;
margin: 8px -16px 0 0;
width: 16px;
}
.isValid { background-image: url('/images/send-to-friend/validyes.png');}
.isNotValid { background-image: url('/images/send-to-friend/validno.png');}


/**** LILLY TOYBOX PROMO ***/

#lilly {
	background:url(/images/lilly/lilly-bg.jpg) no-repeat;
	display:block;
	float:left;
	height:343px;
	margin-top:10px;
	position:relative;
	width:581px;
}
#lilly  span { display:none; }
#lnk1,
#lnk2 {
	background-repeat:no-repeat;
	display:block;
	height:65px;
	position:absolute;
	right:20px;
	text-indent:-9999px;
	width:195px;
}
#lnk1 {
	background-image:url(/images/lilly/personalise-toybox.jpg);
	top:186px;
}
#lnk2 {
	background-image:url(/images/lilly/toybox-learn-more.jpg);
	top:265px;
}
#lillyVid {
position:absolute;
left:16px;
top:38px;
}

/****  IE6 FIXES ***/
#header{_background: transparent url(/images/v3/header-bg.jpg) 26px 0 no-repeat;}
#pgMid{_margin-left:42px; _height:500px;}
#centerPane{  _margin-left:16px; }
#logo{ _margin-left:90px; }
#telephone{ _margin-right: 38px; }
div.horzNav a {_display:inline;}
div.vertNav{_float:left; _margin-bottom:-6px; }
#footer { _margin-left:42px;}
.homePage #footer{ _padding-bottom:45px; }
#contact-form textarea { _padding-top:0; _float:none;}

#billingAddresss input, #shippingAddresss input, #contact-details input { _width:130px; }
#billingAddresss label, #shippingAddresss label, #contact-details label { _width:100px; }
div.product-image div { _display:none; }