/* -------------------------------------------------------- */
/* 01 - Standard HTML/clearfix ---------------------------- */
/* -------------------------------------------------------- */

* {margin: 0; padding: 0;}

body {
	/* font-style // font-variant // font-weight // font-size // font-family */
	font: normal normal normal 10px/1 Arial,Verdana sans-serif;
	color: #000000;
	text-align:center;
	/* line-height: 1; */
	background: transparent url(images/site/CK_background.jpg) repeat  fixed center center;
	background-attachment: fixed;
	}	
	
h1 {font-size: 1.6em;}

h2 {
	font-size: 1.9em;
	color: #5255A6;
	font-weight: bold; 
	margin-bottom: 10px;
	}

h3 {font-size: 1em;}

h4 
{
	padding-top:5px;
	}

img {border: 0;}

focus {outline: 0;} 

fieldset {border: none; float: left;}

.clrFix:after {
	content:"clrfix"; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}

ul, ol {
	margin: 0;
	list-style: none;
	}

a:active, a:link, a:visited
{
    color: #666666; 
    text-decoration:none;   
}
a:hover
{
    color: #000000;
    text-decoration: underline;
}
	
div.productDetailColumn table {border:medium none !important;}

table table {border:medium none !important;}

table td {padding: 5px 0 0;}
	
/* ------------------------------------------- */
/* 02 - Structural --------------------------- */
/* ------------------------------------------- */
div#outer-wrapper {
	width: 957px;
	margin: 0 auto;
	text-align: center;
	font-size: 1.1em;
/*	background:#000000;*/
	padding-bottom:4px;
/*	background:transparent url(images/site/bg.png) repeat scroll center center;*/
	}

div#wrapper {
	width: 949px;
	margin: 0 auto;
	text-align: left;
	font-size: 1.1em;
	background:#ffffff;
	}

/* ------------------------------------------- */
/* Header ------------------------------------ */
/* ------------------------------------------- */

div#header {
	position: relative;
	text-align: right;
	width: 949px; height: 85px;
	color: #999999;
	background:#BFD7EC;
	padding-top:10px;
	}
	h1 a#logo {
		display: block;
		width: 263px; height: 61px;
		z-index: 1000;
		position: absolute; left: 20px; 
		top: 10px; 
		background: transparent url('images/newbtns/CKLogo2009.gif') top left no-repeat;
		}
	h1 a#logo span {position: absolute; margin-left: -1000em;}

	div#header ul {float: right;margin: 0; padding: 5px;}
	div#header ul li {display: block; float: left; margin-left: 1px;}
	div#header ul li img {display: block;}
	div#header a {color: #000000;}
	
div#header div#rightCol {width: 630px; position: absolute; bottom:0; right:10px; }

		div#header div#row1 ul li {
			margin-left: 5px; padding-right: 5px;
			border-right: 1px solid #999999;
			}
        	div#header div#row1 ul li#last {padding-right: 0; border-right: 0;}
        	div#header div#row2 ul li#userName {font-weight: bold; color:#000000; padding-right: 0; border-right: 0;}
        	
        	
				li#userName a {color: #000000;}
				li#userName span {border-left: 1px solid #999999; margin-left: 5px; padding-left: 5px;}
			
			div#header div#row2 {clear: both; position: relative;}
			div#miniCart {
				clear: both;
				margin: 5px 0;
				color: #000000;
				line-height: 25px;
				float: right;
				}
				div#miniCart a {color: #000000;}
				div#miniCart img {float: left; margin-right: 5px;}
				
				div#promo-strapline {float: left; display: inline;}

/* ------------------------------------------- */
/* Site Search ------------------------------- */
/* ------------------------------------------- */

	div#horizNav2 {
		clear: both;
	  	height: 40px;
	  		border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	width:949px;
		}

		#horizNav2 form {
			float: right;
			position: relative; top: 9px; right: 10px;
			/*width: 308px; height: 26px;*/
			}
			
			#horizNav2 form input.textfield
			{
				font-size:1em;
				font-family:Arial;
				width:175px;
			}
input#Go
{
	background-image:url(images/site/btn-go.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	width:61px;
	border:0;
	vertical-align:bottom;
	padding-bottom:3px;
	line-height:19px;
	height:21px;
}
/* ------------------------------------------- */
/* Top Navigation ---------------------------- */
/* ------------------------------------------- */
#mainNav
{
	width:750px;
	padding-left:5px;
}

#mainNav ul
{
	position:absolute;
	margin:0;
	padding-left:10px;
}

#mainNav li
{
	display:inline;
	list-style-type:none;
	padding-right:5px;
}


/* ------------------------------------------- */
/* New Homepage splash ----------------------- */
/* ------------------------------------------- */

/* Added by robinwyles 27/7/11: new splash layout */
.splash {
	display:block;
	width:100%;
	margin-bottom:10px;
}

.splash:after, .splash ul:after, ul.splash-main li:after {
	content:"clrfix"; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}



.splash .hidden {
    display:none;
}

.splash h2, .splash ul li span {
	display: block;
	text-transform: uppercase;
	padding: 7px 10px;
	letter-spacing: 1px;
	font-size: 12px;
	font-weight: bold;
	font-family:"Lucida Grande", "Trebuchet", sans-serif;
	margin: 0;
}

.splash h2 {
    display:none;
}

.splash ul {
	margin:0 0 5px 0;
	padding:0;
}

ul.splash-main {
    position: relative;
    clear:both;
}

ul.splash-sub {
    width:101%;
    overflow:hidden;
}

.splash li {
	list-style:none;
	display:block;
	padding:0;
	margin:0;
}

.splash li img {
    display:block;
}

.splash ul li a {
	text-decoration:none !important;
	display:block;
	float:left;
}

.splash ul.splash-sub li {
    float:left;
    text-align:center;
    margin-right:1px;
}
	





/* ------------------------------------------- */
/* Homepage ---------------------------------- */
/* ------------------------------------------- */
#splash
{
	display:block;
/*	float:left;*/
/*	position:relative;*/
/*	left:5px;*/
/*	height:420px;*/
/*	overflow:hidden;*/
	width:100%;
	margin-bottom:10px;
}

div#splash span.hide
{
	position: absolute; margin-left: -1000em;
}


div#splash h2, div#splash ul {
	position:absolute;
	z-index:999;
	margin:8px;
	color:White;
	}

/* Positioning */
div#splash .top {top: 0;}
div#splash .bottom {bottom: 0;}
div#splash .left {left: 0;}
div#splash .right {right: 0;}

/* Colours */
div#splash .white {color:White;}
div#splash .black {color:Black;}
div#splash .red {color:Red;}
div#splash .fuchsia {color:Fuchsia;}
div#splash .olive {color:Olive;}
div#splash .navy {color:Navy;}
div#splash .pink {color:LightPink;}
div#splash .maroon {color:Maroon;}
div#splash .gray {color:gray;}
div#splash .purple {color:Purple;}
div#splash .teal {color:Teal;}
div#splash .aqua {color:Aqua;}


div#splash .bold {font-weight:bold;}

div#splash ul 
{
	margin-left:30px;
}
div#splash li
{
	list-style-image:url(images/site/hp-list.gif);
	padding:5px;
	}

div#splash #col1
{
	position:relative;
	float:left;

}
div#splash #col2
{
	position:relative;
	float:left;
}

div#splash #homepage-pods
{
	position:relative;
	float:left;
	padding-left:5px;
}
div#splash #homepage-pods ul 
{
	margin:0px;
}
div#splash #homepage-pods li 
{
	list-style-image:none;
	padding:3px;
}

/* ------------------------------------------- */
/* Footer ------------------------------------ */
/* ------------------------------------------- */

#footer-wrapper {
	clear: both;
	margin: 15px 0;
	}
	
	#footer-bar {
	clear: both;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	height:36px;
	line-height:36px;
	}
	
#footer-strapline
{
	float:left;
	width:567px;
	position:relative;
	text-align:center;
	line-height:36px; /* set to the height of the background image */
	height:36px;
	font-size:1.3em;
			
}
#footer-strapline img
{padding:0px 5px 0px 0px;
	vertical-align:middle;}
#footer-strapline span
{color:Red;}

#footer-wrapper form {
			float: right;
			position: relative; 
			background:transparent url(images/site/EmailClubGraphic.png) top left no-repeat;
			width:362px; /* set to the size of the background image */
			height:36px; /* set to the height of the background image */
			right:10px;
			line-height:36px;
			}
			
#footer-links
{
	padding-top:5px;
	z-index:99;
}

	#footer-wrapper div.col {
		width: 138px; 
		float: left; display: inline;
		margin: 0 10px;
		}

		#footer-wrapper h4 {margin: 0; padding: 10px 0 5px 0; font-size: 0.9em; font-weight: bold; color: #000000;}
		#footer-wrapper ul li {
			padding: 2px 5px 5px 0px;font-size:0.9em;
			}
		#footer-wrapper ul li a{color:Gray;}
			
			
#subFooter-wrapper {
	clear: both;
	padding: 10px 0;
	color: #999999;
	font-size:0.8em;
	}

img.footer-ssl, p.copyright {float: left;padding-left:5px;}
p.maginus {float: right; padding-right:275px;}
p.pld {float:right; left:50px; padding-right:5px;}
			
			form#mailinglist input.textfield{
				border:0 none;
				left:116px;
				position:absolute;
				top:11px;
				width:144px;
				line-height:13px;
				font-size:1em;
				font-family:Arial;
			}
				
			form#mailinglist input.send {top: 7px; left: 285px;position:absolute;}

table
{
    font-size: 1em !important;
    font-family: Arial;
    border: none;
}
table input
{
    font-size:1em;
}
table select
{
    font-size:1em;
} 

#content input, #content select {font-size: 1em;}
img {border: none;}
#RequiredFieldValidator4,#RequiredFieldValidator9
{color:#FFFFFF;text-indent:-4000px;}

ul.active li a
{color:#908D68;}

.active expanded
{color:#000000;}

#ProductPic
{border:dashed 1px #CCCCCC;}

.cart a:active, .cart a:link, .cart a:visited
{color: #F90612;}

.cart a:hover
{text-decoration:underline;}

.account a:active, .account a:link, .account a:visited
{color: #F90612;}

.account a:hover
{text-decoration:underline;}

.account a:active
{
color:#F90612;
text-decoration: underline;	
}



h3
{
    margin:0 0 10px 0px;
    padding-top: 1em;
    font-size: 16px;
    text-align: left;
    font-weight:bold;
}

/* Removed font family & size from above 
    font-size: 17px;
    color:#1A3D6F;
 font-family: Andale Mono, Consolas, monospace, arial;
*/

.tempLandingText
{
	font-weight:bold; 
	color:#FF0000;
}

/* Hides from IE-mac \*/
* html .clear, * html .floatform
{
    height: 1%;
}
.clear, .floatform
{
    display: block;
}
/* End hide from IE-mac */


#formcontainer
{height:109px;}

#formstyle
{
border:solid 0px red;
height:109px;
width:200px;
}

br.cl
{
    clear: both;
}


.left{float:left;}
.right{float:right;}
.clear{clear:both;}

#valSummary{color:Red;}

#loginText
{
    margin-left: 1em;
}
textarea#OrderNotes
{
    width: 99% !important;
    background-color:#EEEDEA;
    border:solid 1px #CCCCCC;
}

#container
{
    width: 986px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    font-size: 12px;
}

div.kids a#logo {background: url('images/site/CKLogo_kids2009.gif') top left no-repeat;}

#container div.clearance span#login, 
#container div.clearance span#login a  {
	color: #FFFFFF;
	}

#btnUpdateAccount
{	
	background:url(images/newbtns/CK_Update_Basket_Button.gif);
	background-repeat:no-repeat;
	border:none;
	width:118px;
	height:23px;
	margin-bottom:10px;
	color:#FFFFFF; font-weight:bold; padding-bottom:4px; padding-top:1px;
}

/* Custom backgrounds and widths for individual buttons */
.ContinueShoppingButton, 
#btnContinueShoppingTop, 
#btnContinueShoppingBottom,
#btnCheckOutNowTop,
#btnCheckOutNowBottom,
#btnUpdateCart1, 
#btnUpdateCart3, 
#btnUpdateCart4,
.CartDeleteButton,
#btnSignInAndCheckoutx,
#btnContinueCheckout,
.AddToCartButton,
#AddToCartButton,
#existingLoginButton,
.btnCopyOrder
{
	border:none;
	
}

.ContinueShoppingButton:hover, 
#btnContinueShoppingTop:hover, 
#btnContinueShoppingBottom:hover,
#btnCheckOutNowTop:hover,
#btnCheckOutNowBottom:hover,
#btnUpdateCart1:hover, 
#btnUpdateCart3:hover, 
#btnUpdateCart4:hover,
.CartDeleteButton:hover,
#btnSignInAndCheckoutx:hover,
#btnContinueCheckout:hover,
.AddToCartButton:hover,
#AddToCartButton:hover,
#existingLoginButton:hover, #btnCheckout, #btnreturn, btnDeleteAddress, 
{
	cursor:pointer;
	outline: none;
    font-weight:bold; padding-bottom:6px; padding-top:2px;
	
}

.ContinueShoppingButton, #btnContinueShoppingTop, #btnContinueShoppingBottom, #btnreturn, #btnDeleteAddress, #btnSaveAddress, #shippingQAButton, #btnChgPwd
{
	background:url(images/newbtns/CK_Continue_Shopping_Button.gif) no-repeat top left;
	width:155px;
	height:28px;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	padding:1px 7px 7px 0;
	border:0;
	line-height:22px;
    text-align:center;
    vertical-align:top;
    clear:left;
}

#btnContinueShoppingBottom, #btnCheckOutNowBottom 
{
    margin:10px 0;}

#billingQAButton, #shippingQAButton, #QAButton, #pcaButtonWU61, #pcaButtonZH92 {
background:url(images/newbtns/Look_Up_Address.gif) no-repeat top left;
	width:155px;
	height:22px;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	padding-bottom:10px;
    text-align :center;
    vertical-align:top;
	border-top:0;
	border-right:0;
	border-bottom:0;
	border-left:0;
    line-height:19px;
	margin: 1px 0 0 3px;}

#QAButton, #pcaButtonWU61, #pcaButtonZH92 {float:none;}

#shippingQAButton, #billingQAButton
{float:none;}

#btnCheckOutNowTop,
#btnCheckOutNowBottom 
{
	background:url(images/newbtns/CK_Checkout_Now_Button.gif) no-repeat top left;
	width:194px;
	height:28px;
	float:right;
	color:#FFFFFF;
	font-weight:bold;
	border-top:0;
	border-right:0;
	border-bottom:0;
	border-left:0;
	padding-bottom:7px;
    padding-top:1px;
	line-height:22px;
    text-align:center;
    vertical-align:top;
}

#btnUpdateCart1, 
#btnUpdateCart3, 
#btnUpdateCart4
{
	background:url(images/newbtns/CK_Update_Basket_Button.gif) no-repeat top left;
	width:118px;
	height:23px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:1px;
	padding-bottom:7px;
	line-height:19px;
    text-align:center;
    vertical-align:top;
    float:left;
    margin: 0 auto;
  
}

.CartDeleteButton
{
background:transparent url(images/newbtns/CK_Remove_Button.gif) no-repeat scroll left top;
color:#000000;
font-weight:bold;
height:18px;
line-height:18px;
padding-left:18px;
text-align:center;
vertical-align:top;
width:78px;
padding-bottom:9px;
}

#btnSignInAndCheckoutx,
#existingLoginButton
{
background:url(images/newbtns/CK_Update_Basket_Button.gif) no-repeat top left;
width:119px;
height:28px;
color:#FFFFFF;
font-weight:bold;
padding:1px 0 7px 0;
line-height:22px;
text-align:center;
vertical-align:top;
}

#existingLoginButton{background:url(images/newbtns/CK_Login_Button.gif) no-repeat top left;}

.PaymentPageContinueCheckoutButton, .AccountPageContinueCheckoutButton, #btnCheckout, #btnSaveAddress
{
	background:url(images/CK_Checkout_Now_Button.jpg) no-repeat top left;
	width:145px;
	height:25px;
	cursor:pointer;
	border-top:0;
	border-right:0;
	border-bottom:0;
	border-left:0;
	float:right;
	vertical-align:top;
	color:#BFB494; font-weight:bold; padding-bottom:7px; padding-right:4px; padding-top:1px;
}

.PaymentPageContinueCheckoutButton
{

	margin: 10px 0;
}

.AddToWishButton, 
.AddToGiftButton, 
#AddSwatchToCartButton, 
#AddToWishButton, 
#AddToGiftButton, 
#btnRequestNewPassword, 
#btnShppingEqBilling,   
.PaymentPageContinueCheckoutButton, 
.UpdateGiftButton,
#btnReturn
{
background:url(images/newbtns/CK_Continue_Shopping_Button.gif) no-repeat top left;
cursor:pointer;
border-top:0;
border-right:0;
border-bottom:0;
border-left:0;
width:145px;
height:28px;
color:#FFFFFF; 
font-weight:bold; 
padding-bottom:7px;
padding-top:1px;
line-height:22px;
text-align:center;
vertical-align:top;	
}

.PaymentPageContinueCheckoutButton, .ReviewPageContinueCheckoutButton
{
background:url(images/newbtns/btn_add_to_basket.gif) no-repeat top left;
border:0 none;
color:white;
font-weight:bold;
height:28px;
width:150px;
line-height:22px;
padding-bottom:7px;
padding-top:1px;
text-align:center;
vertical-align:top;

    }
    
.ReviewPageContinueCheckoutButton{float:right; margin-bottom:20px;}

#btnSubmit
{
background:transparent url(images/newbtns/CK_Login_Button.gif) no-repeat scroll left top;
border:0 none;
color:#FFFFFF;
cursor:pointer;
font-weight:bold;
height:28px;
width:120px;
line-height:22px;
padding-bottom:4px;
padding-top:1px;
text-align:center;
}

#btnSignInAndCheckoutx, #RegisterAndCheckoutButton, #btnContinueCheckout, #btnShppingEqBilling
{
	background:url(images/newbtns/CK_long_Button.gif) no-repeat top left;
	width:200px;
	height:28px;
	cursor:pointer;
	border-top:0;
	border-right:0;
	border-bottom:0;
	border-left:0;
	color:#FFFFFF; font-weight:bold; 
line-height:25px;
margin-bottom:10px;
margin-top:10px;
padding-bottom:7px;
padding-top:1px;
text-align:center;
vertical-align:top;
}

#SubmitSearch
{
    background:url(images/newbtns/go.gif) no-repeat top left;
    width:45px!important;
	height:28px;
	cursor:pointer;
	border-top:0;
	border-right:0;
	border-bottom:0;
	border-left:0;
	margin-left:10px;
	vertical-align:top;
	text-align:center;
	line-height:22px;
	color:#FFFFFF; 
	font-weight:bold; 
	padding-bottom:8px; 
	padding-top:1px;
	margin-left:30px;
    margin-top: -26px;
    }

#btnContinueCheckout
{float:right;}

.AddToCartButton,
#AddToCartButton, 
.btnCopyOrder,
 #btnSaveAddress, 
 #btnNewAddress
{
	background:url(images/newbtns/btn_add_to_basket.gif) no-repeat top left;
	width:145px;
	height:28px;
	padding-bottom:7px;
    padding-top:1px;
	line-height:22px;
    text-align:center;
    vertical-align:top;
	color:#FFFFFF; font-weight:bold;
	margin-left:5px;
	border:none;
}

#btnSaveAddress, #btnDeleteAddress
{float:right; clear:none; margin:0;}

#btnDeleteAddress {float:left;}

#AddToCartButton{
margin:5px 0 5px 65px;
}

#showProductFabric #AddToCartButton 
{
	margin-left: 0px;
}

.go
{
	background-image:url(images/newbtns/btn-go.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	width:61px;
	height:19px;
	padding:0;
	margin:0 0 0 10px;
	border:0;
	float:left;
}

 #btnSearch
{
background-color:white;
background-image:url(images/newbtns/btn-go.gif);
background-repeat:no-repeat;
border:0 none;
color:#FFFFFF;
float:right;
font-weight:bold;
height:23px;
line-height:19px;
margin:0 0 0 10px;
padding:1px 0 4px;
width:61px;}

.moreOptions {background:transparent url(images/newbtns/More_Options_Btn.png) no-repeat scroll center; border:0 none; color:#FFFFFF; float:left; clear:left;
font-weight:bold; height:25px; line-height:24px; margin:20px 0 0 0; width:100%; text-align:center; vertical-align:top; }

select#ddlSearchType{margin-left:5px;}

.productborder table tbody tr td
{
	border:dashed 1px #E2DEC1;
	padding:12px 12px 12px 12px;
}

#bodyWrapper
{
    padding: 0;
    margin:10px auto;
    text-align:center;
    width: 986px;
    float: left;
    border: 0px solid #fff;
}

#leftWrap {
	width: 140px;
	float: left;
	clear: both;
	margin-top:-15px;
	padding-left:5px;
    overflow:hidden;
	}

#content
{
    width: 929px;
    height: auto;
    background-color: white;
    float: right;
    clear: none;
    position:relative;
    text-align:left;
    margin:10px;
    display: inline;
}

#contentLHN
{
    width: 789px; 
    height: auto;
    background-color: #fff;
    float: right;
    clear: none;
    position:relative;
    text-align:left;
    margin:5px 5px 5px 5px;
    overflow:hidden;
    display: inline;
}

#footer
{
	margin:0 auto;
    padding: 0;
    width: 986px;
    text-align: center;
    font-family:Arial;
    color:#999999;
    font-size:11px;
    height:60px;
    clear:both;
}
#breadcrumb {
	float: left;
	color: #444;
	font-family:Arial;
	font-size:11px;
	display: inline;
	}

#ML
{
    width: 650px;
    font-size: 0.85em;
}
#ML, #ML div
{
    float: right;
    vertical-align: middle;
}
#ML div select
{
    font-size: 0.88em;
    margin: 2px 0.5em 4px 0;
    vertical-align: middle;
}

#breadcrumb,  #ML
{

    line-height: 1.2em; 
    color: #444;
    margin:5px 0 0 180px;
    display: inline;
}

#breadcrumb 
{
	margin-left: 155px;
}

#breadcrumb a
{
    color: #000000; font-weight:bold;
}

#breadcrumb2
{
    line-height: 1.2em;
    color: #444;
    margin:5px 0 0 15px;
    font-size: 11px;
}
#breadcrumb2 a
{
    color: #000000; font-weight:bold;
}

div#breadcrumb2.hide, div#breadcrumb.hide {height:0px;line-height:0px;text-indent:-9999px;font-size:0;padding:0;}

p 
{
	padding:0 0 0 0;
	margin: 0 0 0 0;
	line-height:16px;
}

input.submit
{
    background-image: url(images/background-form-element.png);
    border: 1px double #999;
    border-top-color: #ccc;
    border-left-color: #ccc;
    padding: 0.1em;
    margin: 0;
    background-color: #fff;
    color: #333;
    font-size: 1em;
    font-weight: bold;
    font-family: Arial,sans-serif;
}



input.submit:active
{
    border: 1px double #ccc;
    border-top-color: #999;
    border-left-color: #999;
}

a.wishlist
{
    background: url(images/icons/wishlist.gif) no-repeat left bottom;
}

.account
{
    font-weight:bold;
    position:absolute;
    top: 5px; /* 30 pixels from the top of the page */
	left: 560px; /* 80 pixels from the left hand side */
	width: 200px; /* Always set a width for absolute positioned block level elements, such as divs */
	border: 0px solid red; /* So we can see what is happening */
   
}

.cart
{
    font-weight:bold;
    position:absolute;
	top: 5px; /* 30 pixels from the top of the page */
	left: 760px; /* 80 pixels from the left hand side */
	width: 200px; /* Always set a width for absolute positioned block level elements, such as divs */
	border: 0px solid red; /* So we can see what is happening */

}

a.faq
{
    background: url(images/icons/faq.gif) no-repeat left bottom;
}
a.contact
{
    background: url(images/icons/contact-us.gif) no-repeat left bottom;
}
a.wishlist, a.faq, a.contact, a.account
{
       position: relative;
}
#header u
{
    color: #000;
    text-decoration: none;
    
}
#login
{
    font-size: 11px;
    font-family:Arial;
    font-weight:normal;
    color:#666666;
    font-weight:bold;
    position:absolute;
    top: 55px; /* 30 pixels from the top of the page */
	left: 760px; /* 80 pixels from the left hand side */
	width: 200px; /* Always set a width for absolute positioned block level elements, such as divs */
	border: 0px solid red; /* So we can see what is happening */
}

.username
{color:#666666;}

#login a:active, #login a:visited, #login a:hover
{color:#F90612;}

/* LEFT NAV */

.leftNav {
	border-top: 0px solid #F0EFEF;
	padding: 5px;
	margin-bottom: 5px;
	}

div.navHeader {
	color:#000000;
	font-weight:bold;
	padding: 10px 0;
	}
	
.catMark
{
    font-size: 0.8em;
    font-weight: bold;
    color: #aaa;
    letter-spacing: -2px;
}

/* FOOTER ELEMENTS */
#footer ul
{
    list-style: none;
    color: #444;
}

div#footerWrap
{
    width: 986px;
    height: auto;
    margin: 0;
    padding: 5px 0;
    border-top: 1px dotted #E4E0C5;
}
.footerList
{
    text-align: left;
    width: 24%;
    height: 100%;
    display: inline;
    float: left;
    border-right: 1px dashed #ddd;
}
.topList li
{
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 0.5em 0;
    list-style: none;
}

/* CLOSER */
#closer
{
    float:left;
    font-size: 0.7em;
    color: #444;
    margin: 1em 0;
}
#closer a
{
    color: #444;
}



/* PRODUCT PAGE */
#productTopBox
{
    text-align: right;
    padding: 1.5em 10px 10px 10px;
}
h2
{
    margin: 5px 0 0 0;
    font-size: 18px;
    text-align: left;
    padding:0 0 10px 0;
    border-bottom: solid 0px #D68486;
}

#sku
{
    display: block;
}
#price
{
    font-weight: bold;
    font-size: 1.5em;
    display: block;
}
.SalePrice
{
    color: #cc0000 !important;
}
#description, #quoteBox, #otherinfo
{
    margin: 10px;
}
.prodHeader
{
    width: 99.5%;
    height: 1.2em;
    color: #6B6F83;
    clear: both;
    font-weight: bold;
    font-size: 1.2em;
    padding: 3px 5px;
    border-bottom: solid 2px #4776BD;
}
#quoteBox input, #quoteBox select
{
    font-size: 1em;
    display: block;
    margin: 5px 0;
}
#mainImg
{
    margin: 0 10px 10px 0;
    float: left;
}
.AddToCartButton, .AddToWishButton, #Quantity
{
    font-size: 1em;
}
.addToForm
{
    margin-top: 1em;
}
#shipQuoteLabels
{
    width: 10em;
    height: auto;
    float: left;
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
}
#shipQuoteLabels label
{
    display: block;
    line-height: 2em;
}
#ShipQuote, #yourQuote
{
    font-weight: bold;
    line-height: 2em;
}
#shipQuoteWrapper
{
    height: auto;
    float: left;
}
#navArrows
{
    float: right;
}
/* PRODUCT PAGE - GENERIC */
.showProduct {width:100%; margin-top:10px;}
.showProduct form {margin:0; padding:0;}
.showProduct h3 {margin:0 0 10px 0; padding:0;}

.showProduct h4 {
    background-color:#F4F8FC; 
    height:27px; 
    line-height:27px; 
    margin:0; 
    overflow:hidden; 
    padding:0; 
    text-indent:10px;
    color:#666666;
    }
    
.showProduct div.productImageColumn {float:left; width:385px;}


/*New product page styling*/

#prodAddToCart, #prodInventory, #prodSocial { float:left; width:418px; border: 2px solid #CADFF0; margin: 0 0 10px 0;}
#prodInventory table {width:418px !important; overflow:hidden; border:0!important; font-size:10px !important; border-collapse: collapse!important; }
#prodInventory table tr {width: 418px; border:0 none; overflow:hidden;width:418px !important;}
#prodInventory table tr.top {border-bottom:1px dashed #cadff0;}
#prodInventory table col {width:46px;}

#prodInventory table tr td {
    border-right:1px dashed #CADFF0;
    display:table-cell;
    height:30px;
    text-align:center;
    width:11%;
    white-space:normal;}

#prodInventory table tr td span.due {font-size:8px; clear:left; text-indent:3px; float: left; width: 100%}

#prodInventory table tr td.last {border:none;}

#prodAddToCart .AddToCartButton {float:left; clear:left; margin:15px 10px 10px;}


/* OLD IMAGE 
.showProduct div.productImageColumn div.image {border:1px solid #C9C6AA; width:375px; height:375px; text-align:center;}
*/
/* New Styles PM */
.showProduct div.productImageColumn div.image {width:377px; text-align:center;}
div.image div div {border:1px solid #C9C6AA; height:375px; width:375px; float:left; margin-bottom: 10px;}


.showProduct #productNavLinks {margin:0 0 10px 0; text-align:center;}

.showProduct .tabs-container
{
    color:#000000; 
    float:left; 
    width:408px; 
    margin:0 0 10px; 
    font-family:Arial; 
    font-size:12px; 
    line-height:1.4em;
    background:none repeat scroll 0 0 #FFFFFF;
    border-bottom:2px solid #CADFF0;
    border-left:2px solid #CADFF0;
    border-right:2px solid #CADFF0;
    padding:5px;
}
    
.showProduct div.productDetailColumn span.sku {display:block; padding:0 0 10px 0;}

.showProduct div.upsellColumn {
    font-family:Arial;
    font-size:11px;
    float:right;
    text-align:center;
    width:110px;
    border: solid 2px #FCCFD7;
    margin:23px 0 0;
    overflow:hidden;
    }

div.upsellColumn .variantprice {color:#666666;}

.showProduct ul.friendTools {list-style-type:none; display:inline; padding:0 0 15px 0; margin:5px 10px 0px; float:left; clear:left;}
.showProduct ul.friendTools li {display:inline;}
.showProduct ul.friendTools li.first a{border-right:1px solid black; padding:0 5px 0 0;}
.showProduct label {padding:0 5px 0 0;}
.showProduct #ProductSelectors label {float:left;} 
.showProduct #ProductSelectors input {margin:0 0 5px 10px;}
.showProduct #ProductSelectors {padding: 15px 0;}
* html .showProduct #ProductSelectors input {margin:0 0 5px 7px;}

.AddToGiftButton {display:none;}

/* Availability Message on Product Detail Page */
span.extended{font-size:0.8em;display:block;
	font-weight:bolder;
	padding-bottom:5px;
}

/* PRODUCT PAGE - FABRICS */
#showProductFabric .ruler{text-align: right; margin:10px 0 0 0;}
#showProductFabric .ruler .slider { padding: 16px 0 0 0; background: url(images/ruler_bg.jpg) no-repeat; width:365px; height:125px; }
#showProductFabric .ruler .slider .slider-ui { position:relative; width:365px; height:40px; }
#showProductFabric .ruler .slider .slider-ui span.slider-handle { cursor:pointer; left:0px; position:absolute; display:block; background: url(images/scissor.png) no-repeat; width:37px; height:54px; }
#showProductFabric .ruler .slider p { margin: 22px 29px 0 0; color:#fff; font-weight:bold; font-size:1.2em; letter-spacing:12px;}
#showProductFabric .ruler .total-rule{padding-top: 10px;}
#showProductFabric div#sliderContainer p.error {font-size:100%; line-height:inherit; font-weight:normal;}
#showProductFabric #Quantity {text-align:right;}
#showProductFabric #AddSwatchToCartButton {margin: -33px 0 0 155px;}
/* temp hide ruler */
#showProductFabric div#sliderContainer{display:none}
#showProductFabric label#totalPriceLabel {display:none}
#showProductFabric span#totalPrice{display:none}

/* PRODUCT UPSELL PANEL */
div.upsellContainer {
	
	}
div.upsellContainer p {margin:0 0 10px 15px;}
div.upsellContainer div.upsellTop {
    background-color:#FEF4F6; 
    height: 27px;
    line-height:27px;
    text-align:left;
    text-indent:10px;
    color:#666666;
    font-size:12px;
    overflow:hidden;
}
	
div.upsellContainer ul {list-style-type:none; margin:0; font-size:90%;} 
div.upsellContainer ul li {margin:0; border-bottom:1px dashed #FCCFD7; padding:0 0 5px;}
div.upsellContainer ul li a {float:left; clear:left; width:102px; margin:4px;}
div.upsellContainer ul li a.relatedprod { height:102px; overflow:hidden;}
div.upsellContainer ul li a.relatedprod img {width:102px; margin: 0 auto;}
div.upsellContainer ul li em {display:block; font-style:normal;}
div.upsellContainer ul li strong{font-weight:normal; width:100%; text-align:center; display:block;}


                
/* ENTITY LANDING PAGE */

.topFeature
{
    float: left;
    width: 24.8%;
    height: auto;
    text-align: left;
}

.topFeatureP
{
    margin: 0;
    padding: 0.5em;
    text-align: left;
}
.topFeature p
{
    margin: 0;
    text-align: left;
}
.topFeatureP img
{
    margin-bottom: 0.5em;
}
.topPrice, .topName
{
    font-weight: bold;
    text-align: left;
}

#entitySep
{
    clear: both;
    margin-top: 1em;
}
.btmP
{
    clear: left;
    border-bottom: 1px solid #C6C3BA;
    float: left;
    width: 683px;
    margin: 0.5em 0;
    padding: 0.5em;
}
.btmP img
{
    float: left;
    margin-right: 1em;
}
.btmP span
{
    display: block;
}
.btmName, .btmPrice, .btmSalePrice
{
    font-size: 1.1em;
    font-weight: bold;
}
.btmDescription, .topDescription
{
    display: block;
    padding-bottom: 1em !important;
}
.btmPrice
{
}
.btmSalePrice
{
    color: #cc0000;
}
.btmInStock, .btmOutStock, .topInStock, .topOutStock
{
    display: inline !important;
    font-weight: bold;
    color: #4776BD;
}
.btmOutStock, .topOutStock
{
    color: #aaa;
}
#entityPageHeader p
{
    margin-top: 0;
}
#entityPageHeader img
{
    margin: 0 1em 0.5em 0;
    float: right;
}

.entityCategory
{
    margin: 0 0 1em 0;
    font-size: 1.1em;
}

/* ACCOUNT PAGES */

form#AccountForm hr {display:none;}
div#pnlBilling hr, div#pnlShipping hr {display:none;}
div#pnlBilling, div#pnlShipping, div#pnlAddressListBottom {line-height:16px;}
form#AccountForm table tr td {text-align:left; width:auto;}
form#AccountForm center {text-align:left;}
form#AccountForm center p input {margin-left:288px;}

#pnlAccountInfo hr, #pnlBillingInfo hr, #pnlShippingInfo hr, #pnlAddressList hr, #pnlAddress hr {display:none;}
#pnlAddressList table tr td table tr td, #pnlAddress table tr td table tr td {padding:2px 0;}
#pnlAddressListBottom ol {margin:0; padding:0;}
#pnlNewAddress {padding:0 0 20px 0;}
#pnlAddress

#imgAccountinfo, #pnlCartAllowsShippingMethodSelection input, #lblChooseShippingAddr, #ddlChooseShippingAddr {margin:5px 0 0;}

input#BillingEqualsAccount, input#pmtCreditCard, #Email_PreferenceRow input, #CanContactViaPostRow input, #CanContactViaPhoneRow input, #CanContactViaThirdPartyRow input {margin: 0 5px;}
#pnlShowGiftRegistryButtons {margin: 0 0 10px 0;}
#Form1 div span{ line-height:16px;}

input#EMail, input#txtPassword, input#ForgotEMail {width:170px;}

/* CHECKOUT PAGES */
#pnlHeaderGraphic, #CheckoutPanel, #pnlHeaderGraphic, #pnlCheckoutImage  {margin:0 auto; text-align:center;}
#pnlCartSummarySubTotals table {width:auto; float:right;}
#pnlCartSummarySubTotals table tr td {padding:2px 4px;}

/* OTHER SELECTORS */
.MediumCell, .LightCell
{
    border: none;
}

.error
{
    font-size:1.25em;
    font-weight:bold;
    color:#ff0000;
	line-height: 35px;
}

.errorLg
{
    color: Red;
    font-size: 12px;
    font-weight: bold;
}

.SBProdName
{
    font-size: .7em;
}
.SBCatName
{
    font-size: .8em;
    font-weight: bold;
}

.PBCartFull
{
    font-size: .7em;
    color: Blue;
    font-weight: bold;
}

/* COMPONENT ART HORIZONTAL MENU */

.TopMenuGroup
{
    border: solid 0px #000;
    background-color: transparent;
    line-height:35px;  
}

.MenuGroup
{
    border: solid 0px #000;
    color: #000000;
    font-size: 0.8em!important;
    margin: 0;
    background: #F8F8F8 none;
}

.MenuGroup td, .MenuGroupHover td, .MenuItemHover td, td.MenuItemHover
{
    color: #4776BD;
}

.TopMenuItem, .TopMenuItemHover
{
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    cursor: hand;
    cursor: pointer;
    margin:0;
    padding: 0 1em!important;
    line-height: 35px;
    vertical-align:middle;
    background: url(images/tab-sep.gif) no-repeat top left;
}
.TopMenuItem
{
    background: url(images/tab-sep.gif) no-repeat top left;
}

/*leaf menu items*/
.MenuItem, .MenuItemHover, .MenuItem td, .MenuItemHover td
{
    color: #4776BD;
    border: solid 0px white;
    cursor: hand;
    cursor: pointer;
    margin: 0;
    background: #F8F8F8 none;
    width: 100%!important;
}

.MenuItemHover, .MenuItemHover td
{
    background: #DCDFE2 none;  
}

.ScrollItem
{
    background-color: green;
    font-size: 0.8em;
    border: solid 0px gray;
    cursor: default;
    text-align: center;
}

.ScrollItemH
{
    background-color: aqua;
    color: orange;
    font-size: 0.8em;
    border: solid 0px gray;
    cursor: default;
    text-align: center;
}

.ScrollItemA
{
    background-color: Lime;
    color: yellow;
    font-size: 0.8em;
    border: solid 0px gray;
    cursor: default;
    text-align: center;
}

#AjaxShipping
{
    width: 99%;
    border: solid 1px #444;
    height: 100%;
    float: left;
    padding: 3px;
}
#AjaxShipping h4
{
    margin: 0 0 0.5em 0;
    font-weight: bold;
    font-size: 1.1em;
}
.AjaxShippingLabel
{
    width: 175px !important;
    float: left;
    font-weight: bold;
    clear: left;
}
#AjaxShipping input, #AjaxShipping select
{
    font-size: 1em;
    float: left;
}
#AjaxShippingCountry, #AjaxShippingState, #AjaxShippingZip, #AjaxShippingEstimate
{
    float: left;
    clear: left;
    border-top: solid 1px #eee;
    width: 99%;
    padding: 3px 0;
}
#ShipQuote
{
    float: left;
    margin: 0;
}
/* Set Visibility to :hidden and uncomment 'display' to turn off */
#AjaxShippingCountry
{
    visibility: visible;
    /*display:none;*/
}
#AjaxShippingState
{
    visibility: visible;
    /*display:none;*/
}
.OrderOptionsTitle  { color: #0000FF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; }
.OrderOptionsRowHeader  { color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; }
.OrderOptionsName  { color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: normal; }
.OrderOptionsDescription  { color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; }
.OrderOptionsPrice  { color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; }


/* CATEGORY NAVIGATION */

#categories ul,
#categories ul li {
	color:#999999;
	list-style-type:none;
	margin:0 0 3px 0;
	padding:2px;
	}

/* indents 2nd level list */
#categories img {padding-left:5px;}

/* styling for active list items */
#categories ul li.active a {font-weight:bold;}
#categories ul li.active ul li a {font-weight:normal;}
#categories ul li.active ul li.active a{font-weight:bold;}

/* styling for expanded list item */
#categories ul li.expanded a {font-style:normal; font-weight:normal; color:#908D68;}
#categories ul li.expanded ul li a {font-style:normal;}

/* shows the active sublist and hides the rest */
#categories ul li ul {display:none;}
#categories ul li ul.active {display:list-item;}

/* STORE FINDER PAGE */
#storeFinderLocations ul {list-style-type:none; margin:0; padding:0;}
#storeFinderLocations ul li.active a {font-weight:bold;}
#mapUK, #mapJapan {position:relative;}
#mapUK {width:396px; float:left; border:1px dashed #E2DEC1; border-left:none;}
#mapJapan {width:372px; float:left; border-top:1px dashed #E2DEC1;}
a.mapLink {position:absolute; background:url(images/storefinder-map-dot-off.gif) top left no-repeat; width:14px; height:14px; text-decoration:none; outline:none;}
a.mapLink:hover, #mapUK a.active, #mapJapan a.active {background-image:url(images/storefinder-map-dot-on.gif)}
div.storeDetails {padding:10px 0;}
div.storeDetails address {font-style:normal; padding:5px 0;}
div.storeDetails em {text-transform:uppercase; font-style:normal; font-weight:bold;}
#gMaps {width:400px; height:250px;}
#ajaxLoader {text-align:center; width:396px; height:150px; padding:80px 0 0 0; display:none;}
            
/* GIFT REGISTRY STYLES */
#giftRegistrySearch {padding:3px; border:none;}
#giftRegistrySearch div.searchControls {margin:10px 0 0 0;}
#tblGiftRegistryItems, #tblGiftRegistryItemsBox {width:100%;}
li#liRegistryLink input {
	border: none;
	padding: 10px 0px;
	width: 100%; color: blue;
	text-decoration: underline;
	cursor: pointer;
	}

/* MAILING LIST PAGES */
#mailingList label {float:left; padding:0 5px 15px 0; width:100px;}
#mailingList input #mailingList select {float:left;}
#mailingList input.submit {margin-left:105px;}
#mailingList span {padding:0 0 0 10px;}
#mailingList #valSummary, #mailingList span {color:red;}

#ShippingMethodID0 {display:none;}

.DOBCapture
{
    margin-right: 2px;
}

#SecureForm3diframe iframe 
{width:100%;height:450px;}


table#tblCreditCard
{
    width:100%;
}

table#tblCreditCard th 
{
    width:35%;
    font-weight:normal;
    padding:4px;
}

table#tblCreditCard td {
    width:65%;
    padding:4px;
}
    
table#tblCreditCard tr.ccfocus th 
{font-weight: bold;}
    
table#tblCreditCard tr td select.ccfocus, 
table#tblCreditCard tr td input.ccfocus 
{border: 2px solid #FF0033;}

table#tblCreditCard #CardName {width:20em;}

table#tblCreditCard #CardNumber {width:20em;margin-right:1em;}

table#tblCreditCard #CardExtraCode {width:5em;margin-right:1em;}

table#tblCreditCard #CardType {width:10em;}

table#tblCreditCard #CardExpirationMonth {width:6em;margin-right:1em;}

table#tblCreditCard #CardExpirationYear {width:6em;}

table#tblCreditCard #CardStartDateMonth {width:6em;margin-right:1em;}

table#tblCreditCard #CardStartDateYear {width:6em;}

table#tblCreditCard #CardIssueNumber {width:4em;}

input#btnUnsubscribe{ background-image: url(images/newbtns/unsubscribe.gif);
    height:28px;
    line-height:22px;
    text-align:center;
    width:104px;
    vertical-align:middle;
    padding:1px 0 7px;
    border:0;
    margin: 0;
    background-color: #fff; color:#FFFFFF;}

/* -------------------------------------------------------- */
/* SignIn Page                 ---------------------------- */
/* -------------------------------------------------------- */
#FormPanel {
	width: 925px !important; 
	position: relative;
	background-color: #EFF7FE;
	overflow: hidden;
	border: 1px dashed #AEC1DA;
	margin-top:10px;
	}
	
	#FormPanel h2 {margin-top:-10px;}
	
#existing {
		padding: 10px 10px 30px;
		float: left; display: inline;
		background-color: #EFF7FE;
		width: 445px;
		border-right: 1px dashed #AEC1DA;
		}
	   		
	#newcustomer {
		width: 423px; padding: 10px 0 0 20px;
		float: right; display: inline;
		background-color: #EFF7FE;
		}

	span#Label111,
	span#Label7,
	span#Label1,
	span#Label6 {
		display: block;
		color:#000000;
		font-size:1.5em;
		font-weight:normal !important;
		padding:20px 0;
		}
		
	fieldset label{
	clear:both;
	display:block;
	float:left;
	padding: 0.5em 0 0 0;
	width:200px;
	font-weight: bold;
	}  
	
	#existing #existingLoginButton, #existing #btnRequestNewPassword
	{
		clear:both;
		margin-top:5px;}
		
	fieldset input, #mailingList input {
	float:left;
	margin-bottom:5px;
	}

fieldset#pwdChangeFieldset span {float: left; padding: 0.5em 0 0 0;}

/* -------------------------------------------------------- */
/* Search Page				   ---------------------------- */
/* -------------------------------------------------------- */

#AdvSearchForm {} 
#AdvSearchForm input {width: 200px;}
#AdvSearchForm select {font-size: 1em !important;}
	#AdvSearchForm select#filterPageSize {margin-left: 3px;}
#AdvSearchForm input#SubmitSearch {position:relative; left:255px;padding:0 5px 12px 0;}


fieldset#searchOptions {
	width: 100%;
}

	fieldset#searchOptions legend {
		color: #000000;
		font-weight: normal;
		margin-bottom: 3px;
	}

#searchResults #ProductListHeader {
	border-top: 1px solid #E5E5E5;
	padding: 10px 0;
	text-align:right;
}

div#catHeader, div#ProdListArea 
{
	margin-right: 15px;
}

div#catHeader{
	overflow: hidden;
	margin-bottom: 10px;
}
	div#catHeader div#catImg {
		float: left;
		overflow: hidden;
	}
	
	div#catHeader div#catDescription 
	{
		float: left;
	}
	
		div#catHeader div#catDescription h2,
		div#catHeader div#catDescription span {
			width: 100%;
			text-align: center;
		}
		
		div#catHeader div#catDescription h2 {
			padding: 2px 0 5px 0;
		}

div#SearchArea, div#breadcrumb2.search  {
	width: 709px;
	float: right;
}

	div#SearchArea label, div#ProdListArea label{
		width: auto;
		margin-right: 10px;
		font-weight: bold;
	}

	div#SearchArea #SubmitSearchContainer, div#ProdListArea #SubmitSearchContainer {
		float: left;
		width: 100%;
	}

	div#SearchArea div#paging-info, div#ProdListArea div#paging-info {
		float: left;
		margin-top: 3px;
	}

	div#SearchArea #pagingAndSorting, div#ProdListArea #pagingAndSorting {
		float: right;
		margin-bottom: 5px;
	}
	
	
	div#SearchArea div.paging-control, div#ProdListArea div.paging-control {
		float: right;
	}
		div#SearchArea div.paging-control *, div#ProdListArea div.paging-control * {
			float: left;
		}
		
		div#SearchArea .paging-control a, div#ProdListArea .paging-control a {
			margin-top: 1px;
			margin-left: 4px;
		}
		
			div#SearchArea  .paging-control a.pgctr_selected, div#ProdListArea  .paging-control a.pgctr_selected {
				font-weight: bold;
				font-size: 1.1em;
				margin-top: 0px;
			}
		
		div#SearchArea .pgctr_nextPage, div#ProdListArea .pgctr_nextPage {
			margin-left: 4px;
		}
		div#SearchArea .pgctr_prevPage, div#ProdListArea .pgctr_prevPage  {
			margin-right: 3px;
		}

	div#SearchArea div#paging-control-top, div#ProdListArea div#paging-control-top {
		float: left;
		margin: 0px 0px 5px 0px;
		width: 100%;
	}
	
	div#SearchArea input#AddToCartButton, div#ProdListArea input#AddToCartButton {
		cursor: pointer;
	}
	
ul.items {clear: both;list-style-type: none; list-style-position: outside; width:100%;}  	

ul.items li {
	position: relative;
	float: left;
	display: inline; /* ie 6 fix */
	width: 33%; 
	height: 315px;
	border: 1px dashed #E5E5E5;
	text-align: center;
	background-color: #FFFFFF;
}
	
	ul.items li a {display: block;}
	ul.items li a img {
margin: 2px;
	}
	
	ul.items li h3 {margin: 0 10px; height: 2.1em; overflow: hidden; text-align: center; font-size:13px; font-weight:normal;}

	ul.items li span.variantPrice {
		margin: 0 5px 0 0; 
		display: inline; 
		font-weight: bold;
		position: relative;
		top: 5px;
	}
		ul.items li span.variantPrice span.salePrice {color:Red; margin-left: 5px;}
	ul.items li span.variantPrice br {display: none;}
	
	ul.search li {width: 234px; height:355px; overflow:hidden; }
	div#ProdListArea ul.search li {width: 33%;}
	ul.search li a img {}
	.imgIcon{width: 230px; height: 230px; overflow:hidden;}
	
#breadcrumb2.search {
	margin: 0px 20px 0px 0px;
}

/* --------------------------------------------------------------------------- */
/* --------------------- Find Us and Store Detail Page -------------------- */
/* --------------------------------------------------------------------------- */

/* Find Us Page */
#FindUsHeader {margin-bottom:0.5em;margin-top:0.5em; float:left;}
#storeheader {width:770px; height:160px;overflow:hidden;}
ul#headerCountryList, ul#headerCountryList li {display:inline;magin:0;padding:0}
.aGoogleMap {float:left;margin-top:0.5em;margin-bottom:0.5em;height: 350px; width: 500px;}
div.storeList {width:210px;height:350px;overflow:auto;float:left;margin:0;margin:6px 0 0 10px;}
#stores h4 {margin:0;padding:0;font-size:1.1em;color:#848284;}
ul.storeList li li{list-style:disc;}
ul.storeList li {list-style:none;}
.vcard {border-bottom:1px solid #C5CFC5; margin-bottom:0.1em;padding:0.1em;}
.vcard .StoreIcon img {display:none;}
.vcard .fn {font-size:1.3em; font-family:trebuchet MS, arial, sans serif; padding: 6px 0;}
.vcard .fn a:active, .vcard .fn a:link, .vcard .fn a:visited
{color: #152d5c; text-decoration:none;   }
.vcard .country-name{display:inline;}
.vcard .postal-code{display:inline;}
.vcard .geo {display:none;}
.vcard abbr {text-decoration:none;border-bottom:1px dashed;cursor:help;}
.directionsPanel{clear:both;}
#FindUsFooter {clear:both;margin-bottom:0.5em;margin-top:0.5em;}
.collapseNode .adr, .collapseNode .tel, .collapseNode .eMail, .collapseNode .description {display:none;}
.googleMarker .description {display:none;}
p.countriesHeader {display:inline;margin:0;padding:0; float:left;}
.googleMarker .adr {width:200px;}
.clickable {cursor:pointer;}

#stores{margin-top:10px;}

#storeContent {margin: 0 15px 10px 0;float: right;font-family:trebuchet MS, arial, sans serif;}

#storeContent h4{font-weight: bold; color: #152D5C; margin: 10px 0 8px 0;font-size: 13px;}

#storeContent P{color:#666666;}

div#leftWrap ul#storeslist 
{margin-top: 5px;}

div#stores .storeList 
{float: left;width: 250px; overflow-x:hidden; }

div#stores .storeList img 
{float: left;margin-right: 5px;}

div#stores .storeList h3 
{float: left; margin: 0px; padding: 0px; font-family:trebuchet MS, arial, sans-serif; color:#666666; font-size:1.1em;font-weight:normal;
}

/*left nav - find us & store detail pages*/
#storecategories ul,
#storecategories ul li {color:#666666;list-style-type:none;margin:0 0 3px 0;padding:2px;}
#storecategories ul h4 {font-size:13px; color:#666666;}	
#storecategories img {margin-top:10px;}

/*store detail page*/

.col1 {
float: left; width: 385px;
}

.col2 {
float: right; width: 385px;
}

#storeRow1, #storeRow2, #storeRow3{
margin: 0 0 10px 2px; width: 770px; overflow:hidden; float: left;
}

#storeRow1
{height:235px;
}

#mainPic
{width:365px; height:220px; margin-top:15px; overflow: hidden;
}

div#mapContainer, div#openingHours
{width: 365px; height: 285px; border: solid 3px #CDE0F0;
}
	
span#mapTitle, span#ohTitle
{background-color:#F4F8FC; color:#E72C4D; display:block; font-size:1.7em; height:25px; padding:5px 10px;}
	
div#openingHours .when{font-weight:bold;width:200px;float: left;color: #666666;margin:10px 0 0 10px;
}
		
div#openingHours .time 
{margin: 10px 0 0 0;width:140px;float: left;color:#666666;}
	
div#openingHours h3 
{float: left;width: 100%;font-size:1.4em; font-weight:normal;margin:5px 0 5px 10px;  text-align:left; color:#E72C4D;
}
	
img.christmas
{ vertical-align:middle; margin-left:10px;
}
	
div#gMap {height: 238px; width: 341px;margin: 6px 12px;}
	

div#contentLHN div#breadcrumb 
{margin: 0px;width: 100%;}


/* --------------------------------------------- */
/* -- Section Page (competition) --------------- */
/* --------------------------------------------- */

#description {float:left;}
#currentSection { float:left; margin: 0 0 20px 0;}
#currentSection img { float:left; height:190px; margin:10px; width:765px; overflow:hidden;}
#currentSection  h1 {color:#5255A6; font-size:18px;}

div#subElements { margin: 10px; }
div#subElements ul#childSections { width: 100%;}
div#subElements ul#childSections li { width: 100%; height: 130px; float: left; overflow: hidden; border: 1px dashed #E5E5E5; }
div#subElements ul#childSections li a img { height: 100px; width: 100px; float: left; margin: 10px; }
div#subElements ul#childSections li a h3 { float: left; margin-left: 0px; }
div#subElements ul#childSections li p { float: left; width: 630px; height:74px; overflow:hidden;}


.children { width:760px; float:left;}
.noChildren {margin: 0 0 10px 0;}
.noChildren div { float:left; width:500px;  }
#currentSection .noChildren img {float:left; height:300px; margin:0 0 0 20px; overflow:hidden; width:230px;}

/* --------------------------------------------- */
/* -- Product Page (Bazaar Voice) -------------- */
/* --------------------------------------------- */
       
#prodContent {color:#666666;float:left; width:418px; }    
#prodContent #key {background: url(images/stock_key.jpg) no-repeat; width:300px; height:34px; float:right; margin:-10px 0 0;}   
#prodTabs p {margin:10px;}
       
        .ui-tabs .ui-tabs-hide{
            display: none;
        }
        
.tabs-nav {
    background:url("images/bg-grey.gif") repeat-x scroll center bottom transparent;
    height:25px; 
    float:left; 
    width:422px; 
    }

.tabs-nav li {
    float:left;
    padding-right:4px;
    }


.tabs-nav li a {
    background:url("images/tab-left.gif") no-repeat scroll 0 0 transparent;
    color:#5C5C5C;
    float:left;
    font-size:12px;
    padding-left:8px;
    font-weight:normal;}

.tabs-nav li a:hover {
    font-weight:bold; 
    cursor:pointer; 
    text-decoration:none;}

.tabs-nav li a span {
    background:url("images/tab-right.gif") no-repeat scroll 100% 0 transparent;
    float:left;
    height:18px;
    padding:5px 8px 0 0;
    text-align:center;
    width:85px;
    font-size:11px;
    line-height:18px;
    overflow:hidden;
    }

.tabs-nav .ui-tabs-selected a {
    background-position:0 -25px !important;
    font-weight:bold;
    }

.tabs-nav .ui-tabs-selected a span {
    background-position:100% -25px;
    padding:5px 8px 0 0;
    height: 20px;
    }

#showProductSimple #prodAddToCart small, #showProductSimple #prodAddToCart #Quantity {float:left; margin:10px 0px 5px 10px;}

#showProductSimple #prodAddToCart #Quantity {margin-right:100px;}

#showProductFabric #prodAddToCart #addToCartForm { margin-left: 5px; }

#prodAddToCart small {
    margin:10px 10px 5px 10px;
    line-height:20px;
    }

#prodAddToCart #Color, #prodAddToCart #Size {
    width:110px;
    float:left;
    margin:5px 10px 0;
    }

    
#prodHeader {float:left; width:100%; overflow:hidden; border-left: 2px solid #CADFF0; border-right: 2px solid #CADFF0;}

#prodHeader h3, #prodHeader .sku, #prodHeader .variantprice {float:left; line-height:20px; font-size:20px; font-weight:normal; color:#666666; }
#prodHeader h3 { font-size: 16px; font-weight: bold; }
#prodHeader h3, #prodHeader .sku { margin: 10px 5px 0 5px; }
#prodHeader .sku {margin-left:10px; font-size:12px;}
#prodHeader .price {clear:left; float:left; font-size:14px; line-height:16px; margin: 5px 0 0 5px; width: 100%;}
#prodHeader .price span.variantprice {font-size:14px;}

#BVCustomerRatings{ float: left; clear: left; width: 408px; }

#prodInventory .NoGrid { float: left; margin: 5px; }
#prodInventory .NoGrid span { margin-right: 5px; }

#BVReviewsContainer { float: left; width: 100%; }

/* UPSELL HIDDEN */
#prodContent.upsell-hidden 
{
	width: 530px;
	padding: 0 10px 0 0;
}

.upsell-hidden .tabs-container
{
	width: 520px;
}

.upsell-hidden #prodAddToCart, .upsell-hidden #prodInventory
{
	width: 100%;
}

.upsell-hidden .tabs-nav 
{
	width: 534px;
}
