body{
	margin:0;
	color:#494949;
	font:14px/18px "HelveticaNeue-Light", "Helvetica Neue Light","Helvetica Neue", Helvetica, Arial, sans-serif;
	background:#e9e9e9;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

.error {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
	line-height: 18px;
	color: #900;
	padding-bottom: 10px;	
	
	}

#wrapper{
	margin:34px auto 0;
	width:912px;
	background:url(../images/bg-header.png) no-repeat;
}
.w1{
	background:url(../images/bg-wrapper-b.png) no-repeat 0 100%;
	overflow:hidden;
	width:870px;
	padding:0 21px 21px;
}
.w2{
	background:#fff;
	padding:185px 40px 0;
	width:790px;
	overflow:hidden;
	position:relative;
}
#header{
	width:790px;
	padding:28px 0 0;
	position:absolute;
	top:0;
}
#header .container{
	height: 91px;
	overflow:hidden;
	width:100%;
	margin:0 0 21px;
}
#header .logo{
	background:url(../images/logo.gif) no-repeat;
	width:182px;
	height:78px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	margin:0 21px 0 0;
}
#header .logo a{
	height:100%;
	display:block;
}
#header .container h2{
	margin:16px 0 0;
	font-size:24px;
	line-height:29px;
	color:#9b9b9b;
	float:left;
	font-weight:normal;
}
#header h2 .organic{
	display:block;
	margin:0 0 -6px;
}

#header h2 span{color:#36424a;}

#header h2 em{
	font-style:normal;
	display:block;
	margin:-5px 0 0 13px;
}
#header .holder{
	float:right;
	width:380px;
	padding:0 2px 0 0;
}
.form-search{
	float:right;
	margin:0 0 1px 0;
	width:200px;
}
* html .form-search{margin:0 0 1px 0;}

.form-search fieldset{float:right;}
.form-search .frame-text{
	float:left;
	width:128px;
}
.form-search input{float:left;}
.form-search .text{
	background:none;
	padding:1px 4px 1px 2px;
	width:121px;
	background:url(../images/bg-form-search.gif) bottom left no-repeat;
	border:1px solid #656565;
}
.form-search .search{
	background:none;
	border:0;
	width:50px;
	height:20px;
	color:#36424a;
	font-size:14px;
	padding:0 0 3px;
	line-height:20px;
	margin:0 0 0 3px;
	cursor:pointer;
	text-transform: lowercase;
	text-align: right;
}
#header .box{
	float:right;
	width:380px;
}
#header .box li{
	margin:0;
	color:#9b9b9b;
	float:right;
}
#header .list{
	margin:0;
	padding:0;
	list-style:none;
	line-height:22px;
	text-align:right;
	width:100%;
}
#header .list li{
	overflow:hidden;
	width:100%;
}
#header .list a{
	color:#36424a;
	margin:0 0 0 13px;
	text-transform: lowercase;
}
#nav{
	background:url(../images/bg-nav.gif) repeat-x;
	width:790px;
	padding:8px 0 0 0;
}
#nav ul{
	margin:0;
	padding:0;
	list-style:none;
}
#nav:after {
	content:"";
	clear:both;
	display:block;
}
#nav li{
	float:left;
	line-height:20px;
	background:url(../images/separator-nav.gif) no-repeat;
	margin:0 4px 0 0;
	display:inline;
	font-weight:bold;
	padding:0;
	z-index:100;
}
#nav li:first-child{background:none;}
#nav a{
	display:block;
	padding:4px 40px 13px 40px;
	
	color:#d5e4ee;
}

#nav a:hover,
#nav .active a{
	color:#fff;
	text-decoration:none;
}
#nav li.hover,
#nav li:hover{position:relative;}
#nav li.hover .drop,
#nav li:hover .drop{display:block;}

#nav #lastmainmenuitem {
	margin-right: 0;
	padding-right: 0;
}

#nav #lastmainmenuitem a {
	padding-right: 30px; 
}

#nav .drop {
	position:absolute;
	left:0;
	top:33px;
	z-index:999;
	display:none;
}


#nav .drop-top {
	margin: 0 0 0 auto;
	height: 31px;
	width: 250px;
	padding: 0;
	background: url('../images/menutopright.png') top left no-repeat;
	z-index: 1;
}
#nav .drop-point {
	position: absolute;
	background: url('../images/menupoint.png') top left no-repeat;
	width: 19px;
	height: 23px;
	left: 80px;
	z-index: 2;
}

#nav .drop-inner{
	background: url('../images/menutopleft.png') top left no-repeat;
}
#nav .drop-frame{
	border-left: 2px #36424A solid;
	border-right: 2px #36424A solid;
	background: white;
	margin-bottom: 0;
}

#nav .drop-clear {
	clear: both;
	margin-bottom: 0;
}
#nav .drop .drop-bottom {
	background: url('../images/menubottomleft.png') top left no-repeat;
}

#nav .drop .drop-bottom2 {
	height: 24px;
	margin: 0 0 0 auto;
	width: 250px;
	background: url('../images/menubottomright.png') top left no-repeat;
}
#nav .drop {
	width:186px;
}
#nav .drop .drop-inner  {

}
#nav .drop .drop-frame  {

}
#nav .drop .drop-bottom {

}	


/* about */
#nav .drop-about {
	width:277px;
}

#nav .drop-about .drop-point {
	left: 63px;
}

#nav .drop-about .lastcol {
	width: 100px;
}

/* products */
#nav .drop-products {
	width:448px;
}

#nav .drop-products .drop-point {
	left: 73px;
}

#nav .drop-products .drop-frame  {
	background: url(../images/leaf.gif) no-repeat white; 
	background-position: 100% 93%; 
}
#nav .drop-products .drop-bottom {

}	


/* info */
#nav .drop-info {
	width:282px;
}

#nav .drop-info .drop-point {
	left: 90px;
}

#nav .drop-info .lastcol {
	width: 115px;
}


/* Press */
#nav .drop-press {
	width:262px;
}

#nav .drop-press .drop-point {
	left: 50px;
}

#nav .drop-press .lastcol {
	width: 85px;

}






#nav ul ul{
	padding: 0 0 0 15px;
	margin: 0;
	list-style:none;
	float:left;
	width:126px;
	overflow:hidden;
}
#nav ul ul li {
	float:none;
	display: block;
	background:none;
	padding:0 0 5px 0px;
	margin:0;
	font:12px/18px "HelveticaNeue-Light", "Helvetica Neue Light","Helvetica Neue", Helvetica, Arial, sans-serif;
}

#nav ul .text {
	float:none;
	background:none;
	padding:25px 0 0 15px;
	margin:0;
	float:left;
	font:12px/18px "HelveticaNeue-Light", "Helvetica Neue Light","Helvetica Neue", Helvetica, Arial, sans-serif;
}

#nav .drop-about .text {
	width:252px;
}

#nav .drop-press .text {
	width:226px;
}

#nav ul .text img {
	float: left;
	margin: 2px 6px 0 0;
}

#nav ul .quote {
	font:16px/24px "HelveticaNeue-Light", "Helvetica Neue Light","Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 5px;
}

 #nav .col li{padding:0 0 6px 0;} 
#nav .drop a{
	display:inline-block;
	color:#36424a;
	padding:0;
}
#nav ul  a:hover{
	color:#36424a;
	text-decoration:underline;
}
#nav ul h2{
	color:#969ea9;
	font-size:14px;
	line-height:24px;
	margin:0 0 3px;
}

#nav .bottom {
	height:18px;
	overflow:hidden;
}

#content{
	overflow:hidden;
	width:100%;
}
#content .visual{
	overflow:hidden;
	width:100%;
	margin:0 0 11px;
}
#content .visual img{ display: block; }
#content .block-holder{
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
	background:url(../images/separator-block.gif) repeat-y 401px 0;
}
#content .block-frame{
	width:810px;
	overflow:hidden;
}
#content .block-holder .block{
	float:left;
	width:403px;
}
#content .block-holder blockquote{
	margin:0 0 5px;
	background:url(../images/quotes-before.gif) no-repeat;
	padding:9px 26px 0 53px;
	color:#7c8694;
	font-size:22px;
	line-height:27px;
}
#content .block-holder .article{
	background:url(../images/quote-after.gif) no-repeat 100% 100%;
	padding:0 0 11px;
}
#content .block-holder q{quotes: none;}
#content .block-holder q:before{content:"";}
#content .block-holder q:after{content:"";}
#content .block-holder .after{
	width:45px;
	height:37px;
	margin:-16px 0 0;
	padding:17px 0 0;
	line-height:37px;
	vertical-align:top;
	display:inline-block;
}
#content .block .more{padding:0 0 0 53px;}
#content .block .section{
	width:361px;
	padding:4px 16px 0 26px;
}
#content .block .help{
	font-size:24px;
	line-height:29px;
	color:#9099a4;
	display:block;
	margin:0 0 6px;
}
#content .block .skin{
	color:#36424a;
	font-size:30px;
	line-height:33px;
	display:block;
}
#content .block .align-right{
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	float:right;
}
#content .block .align-left{
	margin:18px 0 0;
	float:left;
}
/*
#content p{margin:0;}
*/
#content .block p{
	color:#9c9b9b;
	margin:0 0 14px;
}
#content .author{
	height:1%;
	overflow:hidden;
}
#content h1.the-sunday{
	margin:0 0 6px;
	line-height:29px;
	height:29px;
	text-indent:-9999px;
	background:url(../images/txt-the-sunday.gif) no-repeat;
}
#content .block a{
	color:#36424a;
	background:url(../images/bullet-block-link.gif) no-repeat 100% 55%;
	padding:0 9px 0 0;
	display:inline-block;
}
.pressquote em {
	font:15px/18px "HelveticaNeue-Light", "Helvetica Neue Light","Helvetica Neue", Helvetica, Arial, sans-serif;
}

.box-gift{
	width:537px;
	padding:7px 0 10px 253px;
	position:relative;
	background:#b9bcba url(../images/bg-container.gif) repeat-x;
	margin: 30px 0 50px 0;
}
.box-gift:after{
	content:'';
	display:block;
	clear:both;
}
.box-gift img{
	position:absolute;
	left:-4px;
	top:-45px;
	width:259px;
}
.box-gift h2{
	margin:0 0 4px;
	font:29px/36px "HelveticaNeue-Light", "Helvetica Neue Light","Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#36424a;
}
.box-gift .box{
	width:248px;
	float:left;
	padding:0 9px 0 0;
}
.box-gift p{
	color:#36424a;
	margin:0;
	padding:0 12px 0 0;
}
.form-sign{
	float:left;
	margin:44px 0 0;
	width:270px;
}
.form-sign .frame-text{
	float:left;
	width:177px;
}
.form-sign input{float:left;}
.form-sign .text{
	background:none;
	border:1px solid #656565;
	background:url(../images/bg-form-signup.gif) no-repeat;
	margin:0;
	padding:4px 2px;
	width:173px;
}
.form-sign .sign-btn{margin:0 0 0 19px;}

/* Sidebar */
#categoriesHeading {
	display: none;
}

#sidebar{
	float:left;
	width:160px;
	padding:0 0 0;
}
#sidebar .cell{
	overflow:hidden;
	width:100%;
}
#sidebar h1{
	margin:0 0 3px;
	font-size:14px;
	line-height:24px;
	color:#969ea9;
}
#sidebar h2{
	margin:0 0 3px;
	font-size:14px;
	line-height:24px;
	color:#969ea9;
}
#sidebar ul{
	margin:0 0 43px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden; 
}
/* */
#sidebar li{
	font-size:12px;
	line-height:18px;
}
#sidebar ul a{color:#b1b7bf;}
#sidebar ul a:hover,
#sidebar ul .active a{
	text-decoration:none;
	color:#36424a;
}
#main{
	overflow:hidden;
	width:100%;
	padding:0 0 24px;
}
.main-holder{
	overflow:hidden;
	width:100%;
}

/* */
.withSidebar .centerColumn{
	float:right;
	width:630px;
	padding:24px 0 0;
}
.withSidebar .centerColumn h1{
	text-transform: lowercase;
	margin:0 0 16px;
	font:48px/50px "HelveticaNeue-Light", "Helvetica Neue Light","Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#8d96a2;
}
.withSidebar .centerColumn h1{
	font-size:42px;
	line-height:50px;
	color:#b792a3;
	margin:0 0 22px;
}
.withSidebar .centerColumn h1 span{
/*	margin:0 0 -5px; */
/*	display:block; */
}
.withSidebar .centerColumn h2{
	font-size:42px;
	line-height:50px;
	color:#b792a3;
	margin:0 0 17px;
}
.withSidebar .centerColumn .block p{margin:0 0 8px;}
.withSidebar .centerColumn .block-section{
	width:100%;
	overflow:hidden;
	margin:0 0 24px;
	position:relative;
}
.withSidebar .centerColumn .block-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 16px;
	position:relative;
}
.withSidebar .centerColumn .block{
	float:left;
	width:320px;
}
.withSidebar .centerColumn .block{
	float:none;
	height:1%;
	width:auto;
}
.withSidebar .block-holder img{
	float:right;
	margin: 0 0 17px 17px;
	padding: 0;
}
.withSidebar .centerColumn .block ul{
	margin:0 0 34px 12px;
	padding:0;
	list-style:none;
}
.withSidebar .centerColumn .block ul li{margin:0 0 8px;}
.withSidebar .centerColumn .product{color:#b1b7bf;} 
/* .withSidebar .centerColumn .product{color:#bc99a9;} */



.withSidebar .centerColumn .typeSelector{
	width:256px;
	float:right;
	background:#faf9f9;
	border:1px solid #b1b7bf;
	border-width:1px 0;
	margin: 0 0 0;
	padding:9px 0 7px 25px;
}
.withSidebar .centerColumn .typeSelector ul{
	margin:0 0 0 19px;
	padding:0;
	list-style:none;
}
.withSidebar .centerColumn .typeSelector li{
	background:url(../images/bullet-select-box.gif) no-repeat 0 50%;
	padding:0 0 0 23px;
	margin:0 0 7px;
	font-size:24px;
	line-height:28px;
}


.withSidebar .centerColumn .typeSelector a:hover{text-decoration:none;}

.withSidebar .centerColumn .typeSelector .normalskin a:hover{border-bottom:2px solid #908f8d;}
.withSidebar .centerColumn .typeSelector .normalskin a {color:#908f8d; }
.withSidebar .centerColumn #productListing .normalskin a.moreinfo,  .withSidebar .centerColumn #productListing .normalskin h3 a {color:#908f8d; }

.withSidebar .centerColumn .typeSelector .sensitiveskin a:hover{border-bottom:2px solid #7cb3a2;}
.withSidebar .centerColumn .typeSelector .sensitiveskin a {color:#7cb3a2;}
.withSidebar .centerColumn #productListing .sensitiveskin a.moreinfo,
.withSidebar .centerColumn #productListing .sensitiveskin h3 a {color:#7cb3a2;}

.withSidebar .centerColumn .typeSelector .combinationskin a:hover{border-bottom:2px solid #8eabd6;}
.withSidebar .centerColumn  .typeSelector .combinationskin a {color:#8eabd6;}
.withSidebar .centerColumn  #productListing .combinationskin a.moreinfo,
.withSidebar .centerColumn  #productListing .combinationskin h3 a {color:#8eabd6;}

.withSidebar .centerColumn .typeSelector .dryskin a:hover{border-bottom:2px solid #9e8780;}
.withSidebar .centerColumn   .typeSelector .dryskin a {color:#9e8780;}
.withSidebar .centerColumn   #productListing .dryskin a.moreinfo,
.withSidebar .centerColumn   #productListing .dryskin  h3 a {color:#9e8780;}

.withSidebar .centerColumn .typeSelector .allskin a:hover{border-bottom:2px solid #908f8d;}
.withSidebar .centerColumn   .typeSelector .allskin a {color:#908f8d;}
.withSidebar .centerColumn   #productListing .allskin a.moreinfo,
.withSidebar .centerColumn   #productListing .allskin  h3 a {color:#908f8d;}


.withSidebar .centerColumn .typeSelector .eyecream a:hover{border-bottom:2px solid #8d97d5;}
.withSidebar .centerColumn   .typeSelector .eyecream a {color:#8d97d5;}
.withSidebar .centerColumn   #productListing .eyecream a.moreinfo,
.withSidebar .centerColumn   #productListing .eyecream  h3 a {color:#8d97d5;}

.withSidebar .centerColumn .typeSelector .bodycream a:hover{border-bottom:2px solid #91c0ae;}
.withSidebar .centerColumn   .typeSelector .bodycream a {color:#91c0ae;}
.withSidebar .centerColumn   #productListing .bodycream a.moreinfo,
.withSidebar .centerColumn   #productListing .bodycream  h3 a {color:#91c0ae;}

.withSidebar .centerColumn .typeSelector .cleanser a:hover{border-bottom:2px solid #b1909b;}
.withSidebar .centerColumn   .typeSelector .cleanser a {color:#b1909b;}
.withSidebar .centerColumn   #productListing .cleanser a.moreinfo,
.withSidebar .centerColumn   #productListing .cleanser  h3 a {color:#b1909b;}

.withSidebar .centerColumn .typeSelector .lipbalm a:hover{border-bottom:2px solid #565656;}
.withSidebar .centerColumn   .typeSelector .lipbalm a {color:#565656;}
.withSidebar .centerColumn   #productListing .lipbalm a.moreinfo,
.withSidebar .centerColumn   #productListing .lipbalm  h3 a {color:#565656;}

.centerColumn a {
	font-weight: bold;
	color: #b792a3;
}


.withSidebar .centerColumn h3{
	margin:0 0 8px;
	font:24px/30px "HelveticaNeue-Light", "Helvetica Neue Light","Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#36424a;
}
.withSidebar .centerColumn h2{
	margin:0 0 8px;
	font:24px/30px "HelveticaNeue-Light", "Helvetica Neue Light","Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#36424a;
}
.withSidebar .centerColumn blockquote{
	margin:0;
	width:590px;
	overflow:hidden;
	border:1px solid #e0e2e5;
	border-width:1px 0;
	background:url(../images/quotes-before-inner.gif) no-repeat 3px 14px;
	padding:14px 0 13px 40px;
}
.withSidebar .centerColumn q{
	quotes:none;
	display:block;
	margin:0 0 8px;
}
.withSidebar .centerColumn q:before{content:"";}
.withSidebar .centerColumn q:after{content:"";}
.withSidebar .centerColumn .first{
	width:230px;
	float:left;
	font-size:29px;
	line-height:30px;
	color:#8d96a2;
}
.withSidebar .centerColumn .second{
	float:right;
	width:310px;
	font-size:24px;
	line-height:27px;
	color:#b1b7bf;
	margin:7px 0 0;
	background:url(../images/quotes-after-inner.gif) no-repeat 93% 85%;
}
.withSidebar .centerColumn .second cite{
	color:#36424a;
	display:block;
	font:18px/27px "HelveticaNeue-Light", "Helvetica Neue Light","Helvetica Neue", Helvetica, Arial, sans-serif;
}
.withSidebar .centerColumn #productListing{
	width:100%;
	overflow:hidden;
	padding: 0 0 0;
	margin:0 0 -10px;
	font-size: 18px;
}
.withSidebar .centerColumn #productListing ul{
	margin:0 0 18px;
	padding:0;
	overflow:hidden;
	list-style:none;
	width:696px;
}
.withSidebar .centerColumn #productListing .centerBoxContentsProducts {
	float:left;
	width:303px;
	margin:0 0 40px 0;
	position:relative;
}

.withSidebar .centerColumn #productListing img{
	float:left;
	margin:0 22px 0 0;
}


.withSidebar .centerColumn #productListing .text-holder .itemTitleLarge {
	font-size: 18px;
	line-height: 24px;
}

.withSidebar .centerColumn #productListing .text-holder{
	padding: 0 0;
}

.withSidebar .centerColumn #productListing a, .withSidebar .centerColumn #productListing .price {
	color:#a1a09d;
}

.withSidebar .centerColumn #productListing a:hover {
	text-decoration: none;
}

.withSidebar .centerColumn #productListing h3{
	margin:0 0 8px;
	font:23px/26px "HelveticaNeue-Light", "Helvetica Neue Light","Helvetica Neue", Helvetica, Arial, sans-serif;
}



.withSidebar .centerColumn #productListing .description {
	margin:0;
	font-size:18px;
	line-height:23px;
}

.withSidebar .centerColumn #productListing .text-holder {
	margin-left: 132px;
}

#productDescription p {
	width: 335px;
}

#productDescription strong {
	color: #b792a3;
}

#productMainImage img {
	margin-top: 20px;
}

.withSidebar .centerColumn #productListing .text-holder a.moreinfo {
/*	background:url(../images/bullet-more.gif) no-repeat 100% 55%;
*/	padding: 12px 8px 0 0;
	display: block;
/*	position: absolute;
	bottom: 5px;
	left: 132px;
*/	font-size: 14px;
	
	

	white-space:nowrap;
}
.select-form{
	padding:0 0 7px;
	float:left;
	position:relative;
	margin:17px -50px 0 0;
}


.select-form fieldset{
	width:100%;
	overflow:hidden;
}
.select-holder .row{margin-left:18px;}
.select-holder .row:first-child{margin-left:0;}
.select-form .select-holder,
.select-form .row,
.select-form input{float:left;}

.select-form label.attribsSelect {
	display:block;
	padding:0 0 0 4px;
}

.select-form .row{
	text-transform: lowercase;
	color:#8f8f8f;
}

.select-form .row .prodattrfield {
	text-transform: none;
	color: black;
	padding:9px 4px 0 0;
}


.select-form select{
	font-size:12px;
	vertical-align:top;
}
.withSidebar .select-form .add-btn{
	float: left;
	margin:20px 0 0 15px;
	padding:0;
	width:153px;
	height:34px;
}
.select-form .prodattrselect select{
	width:123px;
}
.select-form .quantity{width:40px;}

#tabposition {
	clear: left;
	margin-top: 40px;
}

.tabs-area{

	width:100%;
	margin:0 0 17px;
}
.tabs-holder{
	width:100%;
	display:table;
}
.tabset{
	margin:0;
	padding:0 0 0 1px;
	list-style:none;
	float:left;
	position:relative;
	border-right:1px solid #b1b7bf;
	background:url(../images/bg-tabs.gif) repeat-x;
}
.tabset li{
	float:left;
	margin:0 -1px;
	display:inline;
	background:url(../images/separator-tabs.gif) no-repeat;
}
.tabset li a{
	float:left;
	border-top:1px solid #b1b7bf;
	text-decoration:none;
	color:#474848;
	padding:7px 26px 9px;
	text-transform: lowercase;
}
.tabset li .active{
	padding:12px 32px 9px;
	background:#fff;
	margin:-5px 0 0;
	position:relative;
	border:1px solid #b1b7bf;
	border-width:1px 1px 0;
}
.tab-content{
	padding:43px 70px 2px 30px;
	overflow:hidden;
	width:528px;
	margin:-1px 0 0;
	border:1px solid #b1b7bf;
}
.tab-content .info-block{
	width:100%;
	overflow:hidden;
	margin:0 0 24px;
	padding:0 0 0 0;
}

.tab-content .ingredient {
	clear:left;
	float:left;
}


.tab-content .last{width:485px;}
.centerColumn .tab-content h3{
	color:#b792a3;
	margin: 0px 0 8px 85px;
	font:24px/30px "HelveticaNeue-Light", "Helvetica Neue Light","Helvetica Neue", Helvetica, Arial, sans-serif;
}
.centerColumn .tab-content p {margin:0 0 20px 85px;}



#footer{
	background:url(../images/bg-footer.gif) no-repeat;
	width:100%;
	overflow:hidden;
	padding:32px 0 22px;
}
#footer .nav{
	overflow:hidden;
	width:100%;
}

#footer .navleft{
	float:left;
	overflow:hidden;
	width:250px;

	}
	
#footer .navright{
	float:right;
	overflow:hidden;
	width:500px;

	}	

#footer ul{
	margin:0 -9px 0 0;
	padding:0;
	list-style:none;
	float:right;
	overflow:hidden;
}
#footer li{
	float:left;
	background:url(../images/separator-nav-foot.gif) no-repeat 0 50%;
	margin:0 1px 0 -1px;
	padding:0 9px 0 10px;
	line-height:24px;
	display:inline;
}
#footer a{color:#b9b8b8;}

/* amendments */
a:active
{
outline: none;
}

a:focus
{
  -moz-outline-style: none;
  outline: none;

}

#productGeneral .price {
	color: silver;
	display: block;
	margin: 0 0 22px 0;
	font-size: 18px;
}

#gsfn_list_widget li {
	margin: 0 0 40px 0;
	list-style: none;
	padding: 0 0 0 30px;
}

#gsfn_list_widget li a {
	color: #b792a3;
	font:18px/20px "HelveticaNeue-Light", "Helvetica Neue Light","Helvetica Neue", Helvetica, Arial, sans-serif;
}

#gsfn_list_widget li a:hover {
	text-decoration: none;
}

.gsfn_summary {
	margin-top: 5px;
}

#gsfn_list_widget .time {
	display: none;
}

.clear {
	clear: both;
}

.deliveryinfo {
	margin-left: 22px;
}

/* jqModal */
/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -305px;
    width: 610px;
    height: 284px;
    
    background: white top left no-repeat url('../images/location-popup-bg.png');
}


.jqmWindow .jqmInner {
    padding: 15px 30px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

#locationPicker h1 {
	font-size: 30px;
	font-weight: normal;
	color:#9b9b9b;
}

#locationPicker label {
	font-size: 24px;
	display: block;
	text-transform: lowercase;
	color:#9b9b9b;
}


#locationPicker select {
	width: 120px;
}


#locationPicker .store {
	position: absolute;
	top: 110px;
	left: 30px;	
	width: 125px;
}

#locationPicker .location {
	position: absolute;
	top: 110px;
	left: 250px;	
	width: 125px;
}

#locationPicker .jqmClose, #locationPicker .select {
	width: 76px;
	height: 34px;
}


#locationPicker .select {
	position: absolute;
	left: 31px;
	top: 224px;
}


#locationPicker .jqmClose {
	position: absolute;
	left: 126px;
	top: 224px;
}
#locationPicker .jqmClose img, #locationPicker .select img {
	border: none;
	display: block;
}

#changestore {
	display: none;
}

#locationPicker {
	display: none;
}

#indexDefaultHeading {
	display: none;
}

.centerColumnCO h1 {
	color: #b792a3;
}

form #firstname, form #lastname, form #street-address, form #suburb, form #telephone, form #email-address, form #city, form #login-email-address, form #login-password {
	width: 250px;
	margin-bottom: 8px;
}

form #postcode, form #state, form #password-new, form #password-confirm {
	margin-bottom: 8px;

}


form #stateZone, form #country {
	width: 150px;
	border: default;
	padding: default;
	height: 22px;
	margin-bottom: 8px;
}



#shoppingCartDefault form .buttonRow.forwardca, #shoppingCartDefault .buttonRow.forward {
	float:right;
}

#shoppingCartDefault form .buttonRow.back {
	float: left;
}

form .buttonRow.forwardca, .buttonRow.forward, .buttonRow.back {
	float: none;
	margin: 0 0 5px 0;
}

form .forwardca {
	float: none;
}

.create_account label.inputLabel {
	margin-bottom: 8px;

}

legend {
	font-size: 16px;
	padding: 14px 0 7px 0;
}

#checkoutShipping .floatingBox.back, #checkoutPayment .floatingBox.back {
	float: left;
}

#checkoutOrderTotals {
	width:15.1em;
}

#checkoutOrderTotals .totalBox {
	width:7em;
}

#checkoutOrderTotals .lineTitle {
	float: right;
	width: 7em;
	padding-left: 0.5em;
	text-align: left;
}

#checkoutConfirmDefault #checkoutBillto {
	float: left;
}

#checkoutpaymentBody label.inputLabel { /* gift voucher */
	width: 180px;
}