/* Shop Global */

form
{
	margin:0px; padding:0px;
}

.shopcentercolumn  /* Column for pages with right column*/
{
	width:540px;
	min-height:500px;
}

.shopservicecolumn  /* Column for pages with right column*/
{
	width:600px;
	min-height:500px;
}

.shopwidecolumn /* Column for full width pages */
{
	min-height:500px;
	height: 400px;
}

#content h3
{
	color:#A0793D;
	font-size:13px;
}

#content h3.reg
{
	color:#A0793D;
}


h3.issues
{
	font-weight: normal;
}

.breaker
{
	height:20px;
	clear:both;
}

.floatleft
{
	margin-right:50px;
}

/* Shop Headers */
h2 { margin:8px 0px 10px 0px; padding:0px;}
h2.myajne{background:url("../images/custom/headlines/header_myajneaccount.gif"); width: 550px; height: 51px;}
h2.shopajne{background:url("../images/custom/headlines/3_0_shopajne.gif"); width: 550px; height: 51px; }
h2.shopwelcome{background:url("../images/custom/headlines/shop_welcometoboutique.gif"); width: 550px; height: 51px; }
h2.shopexplore{background:url("../images/custom/headlines/shop_perfumes.gif"); width: 550px; height: 51px; }
h2.shopskin{background:url("../images/custom/headlines/shop_skin.gif"); width: 550px; height: 51px; }
h2.shopbody{background:url("../images/custom/headlines/shop_body.gif"); width: 550px; height: 51px; }
h2.shophome{background:url("../images/custom/headlines/shop_home.gif"); width: 550px; height: 51px; }


h1
{
	font-size:16px; color:#A0793D;
}

h1#customerservice
{
	background:url("../images/custom/headlines/header_customerservice.gif"); width: 550px; height:51px;
}

/* Shop Left Nav */
#shopnav {
	width:180px;
	padding-left: 10px;
}

#shopnav ul {
	background:url(../images/custom/03_storeLeft_line.gif) top left no-repeat;
	list-style: none;
	margin:0px;
	padding: 2px 0px 0px 0px;
}

#shopnav ul a {
	display:block;
	height:auto;
	text-decoration:none;
	padding:6px 0;
	font-weight:bold;
	height:23px;
}

#shopnav ul li
{
	margin:0px; padding:0px;
	background:url(../images/custom/03_storeLeft_line.gif) bottom left no-repeat;
}

#shopnav ul li.sublist ul
{
	margin:0px; padding:0px;
}

#shopnav ul li ul
{
	margin:0px;
	padding:0px;
	background: none;

}

#shopnav ul ul a
{
	width: 130px;
	height: auto;
	font-size:13px;
	color:#C18B37;
	display:block;
	padding-left:40px;
}

#shopnav ul ul a:hover, #shopnav ul ul a.selected{background:url("../images/custom/leftnav/shopnav3_sub_onpointer.gif") 20px 7px no-repeat;}

#shopnav a.fragrance{ background:url(../images/custom/leftnav/shopnav3_1_off.gif) no-repeat;}
#shopnav a.fragrance:hover { background:url(../images/custom/leftnav/shopnav3_1_on.gif) no-repeat;}
#shopnav a.skincare{background:url(../images/custom/leftnav/shopnav3_2_off.gif) no-repeat;}
#shopnav a.skincare:hover {background:url(../images/custom/leftnav/shopnav3_2_on.gif) no-repeat;}
#shopnav a.bodycare{background:url(../images/custom/leftnav/shopnav3_3_off.gif) no-repeat;}
#shopnav a.bodycare:hover {background:url(../images/custom/leftnav/shopnav3_3_on.gif) no-repeat;}
#shopnav a.homefragrance{background:url(../images/custom/leftnav/shopnav3_4_off.gif) no-repeat;}
#shopnav a.homefragrance:hover {background:url(../images/custom/leftnav/shopnav3_4_on.gif) no-repeat;}
#shopnav a.fragrance_on{ background:url(../images/custom/leftnav/shopnav3_1_on.gif) no-repeat;}
#shopnav a.skincare_on{background:url(../images/custom/leftnav/shopnav3_2_on.gif) no-repeat;}
#shopnav a.bodycare_on{background:url(../images/custom/leftnav/shopnav3_3_on.gif) no-repeat;}
#shopnav a.homefragrance_on{background:url(../images/custom/leftnav/shopnav3_4_on.gif) no-repeat;}


/* Shop Product Category Boxes */
#shoppage_boxes 
{
	margin-top:22px;
}

#shoppage_boxes .shopbox
{
	width: 235px; /*height:179px;*/
	padding:0px 0px 0 5px;
	float:left;
	margin-right:0px;
}
#shoppage_boxes .shopbox h3
{
	margin: 0px; padding:0px;
}

#shoppage_boxes .firstbox
{
	margin-right:50px;
}
#shoppage_boxes .shopbox_head .linktext
{
	display:none;
}

#shoppage_boxes .shopbox_head a
{
	display:block;
	width:100%; height:180px;

}

#shoppage_boxes .shopbox_link
{
	text-align:center;
}

#shoppage_boxes .more_link {
	height:36px;
	display:block;
	background-position: center bottom;
	background-repeat: no-repeat;
	text-decoration:none;
}

#shoppage_boxes p
{
	font:italic 12px/15px Georgia, serif; 
	text-align:center;
	color:#3e321e;	
}

#shoppage_boxes span.linktext
{
	text-align:center;
	display:block;
	color: #C18B37;
	text-decoration: none;
	margin-top:10px;
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
	background: url("../images/custom/03_cat_feature_footer.gif") center bottom no-repeat;
	padding-bottom: 25px;
}

#shoppage_boxes .hiddenhome
{
	display: none;
}


.shoprow /* Root Cateogry Box Row */
{
	clear:both;
	height:290px;
}

.shoprowsub /* Sub Category Box Row */
{
	height:260px;
}

#shoppage_boxes #fragrance { background: transparent url("../images/custom/03_cat_frag.jpg") top left no-repeat; }
#shoppage_boxes #fragrance .more_link { background-image: url("../images/custom/03_cat_frag_footer.gif"); }
#shoppage_boxes #bodycare { background: transparent url("../images/custom/03_cat_body.jpg") top left no-repeat; }
#shoppage_boxes #bodycare .more_link { background-image: url("../images/custom/03_cat_body_footer.gif"); }
#shoppage_boxes #skincare { background: transparent url("../images/custom/03_cat_skin.jpg") top left no-repeat; }
#shoppage_boxes #skincare .more_link { background-image: url("../images/custom/03_cat_skin_footer.gif"); }
#shoppage_boxes #homefragrance { background: transparent url("../images/custom/03_cat_home.jpg") top left no-repeat; }
#shoppage_boxes #homefragrance .more_link { background-image: url("../images/custom/03_cat_home_footer.gif"); }
#shoppage_boxes #womensprecirct-224-porter { background: transparent url("../images/custom/03_01_cat_wom.jpg") top left no-repeat; }
#shoppage_boxes #mensprecirct-224-porter { background: transparent url("../images/custom/03_01_cat_men.jpg") top left no-repeat; }
#shoppage_boxes #fragrantsamplesets { background: transparent url("../images/custom/Fragrance_Sets_Category.jpg") top left no-repeat; }
#shoppage_boxes #cleanserstoners { background: transparent url("../images/custom/3_2_cat_cleanserstoners.jpg") top left no-repeat;}
#shoppage_boxes #intensives { background: transparent url("../images/custom/3_2_cat_intensives.jpg") top left no-repeat;}
#shoppage_boxes #moisturizerstreatments { background: transparent url("../images/custom/3_2_cat_moisturizerstreatme.jpg") top left no-repeat;}
#shoppage_boxes #bathshower { background: transparent url("../images/custom/3_3_cat_bathshower.jpg") top left no-repeat;}
#shoppage_boxes #bodylotion { background: transparent url("../images/custom/3_3_cat_bodylotion.jpg") top left no-repeat;}
#shoppage_boxes #soap { background: transparent url("../images/custom/3_3_cat_soap.jpg") top left no-repeat;}
#shoppage_boxes #treatments { background: transparent url("../images/custom/3_3_cat_treatments.jpg") top left no-repeat;}
#shoppage_boxes #candles { background: transparent url("../images/custom/03_cat_candles.jpg") top left no-repeat;}
#shoppage_boxes #diffusers { background: transparent url("../images/custom/03_cat_diffusers.jpg") top left no-repeat;}
#shoppage_boxes #lavenderbundlessachets { background: transparent url("../images/custom/03_cat_lavenderbundles.jpg") top left no-repeat;}
#shoppage_boxes #synergies { background: transparent url("../images/custom/category-dummy-image.jpg") top left no-repeat;}



/* Category Controls */
p.breadcrumb, p.breadcrumb a
{
	color:#C18B37;
	font-weight:bold;
	text-decoration: none;
}

p.navigator /* Nav Between Product Pages */
{
	text-align:center;
}

p.navigator a
{
	color:#D4AB53;
}

/* Product Details */

p.prodelements /* Element Listing */
{
	color:#A0793D;
	margin-top:0px; padding-top:0px;
}

div.elementsicons
{
	float:right;
}

.elementsicons img
{
	margin-left: 4px;
}

h2.productname /* Product Name */
{
	color: #A0793D;	
	height:auto;
	margin-bottom:0px;
	font-size:13px;
	font-weight:bold;
	text-decoration: none;	
}
h2.productname a
{
	font-size:13px;
	font-weight:bold;
	text-decoration: none;
	color: #A0793D;
}

div.productcontent
{
	margin-left: 120px;
	width:400px;
}


/* Shopping Cart Page */
#thecart 
{
	font-size:12px;
	border-collapse: collapse;
	margin:0px;
}

#thecart thead
{
	background:#FCF7F0;
	color: #B97967;
}

#thecart thead td
{
	border: #B97967 solid;
	border-width: 1px 0px;
}

#thecart tr.cartitem
{
	border-bottom:1px solid #B79767;
}

#thecart tr.cartitem td
{
	padding: 10px 0px;
}

#thecart tr.cartitem a
{
	color:#C18B37;
	text-decoration: none;
	font-weight:bold;
}

#thecart tr.cartitem a:hover
{
	color:#C18B37;
	text-decoration: underline;
}

tr.cartsubtotals
{
	float:right;
	text-align:right;
	margin-bottom:20px;
}

tr.cartsubtotals .subtotalstitle
{
	text-align:left;
	border-top:  #B79767 1px solid;
	border-bottom:  #B79767 1px solid;
	color:#7F7F7F;
	font-size: 12px;

}

tr.cartsubtotals .subtotalvalue
{
	color:#B79767;
	border-top:  #B79767 1px solid;
	border-bottom:  #B79767 1px solid;
	font-size:12px;
	font-weight:bold;
}

#progressbar
{
	height:26px; 
	margin-bottom:10px;
}

#progressbar img
{
	float:left;
}

#cartnav
{
	text-align:right;
	clear:both;
	margin:0px; padding:0px;
}

#cartnav input
{
	margin:0px; padding:0px;
}

#cartnav form
{
	margin:0px; padding:0px;
}

#thecart .cartitem input
{
	border:1px solid #CCC;
	text-align:center;
	background: #FCF7F0;
}

#thecart .cartitem a.removeitem
{
	display:block;
	margin-top:10px;
	font-size:11px;
	color: #7F7F7F;
	font-weight:normal;
	text-decoration:none;
}

.cartcount
{
	padding-left:3px;
}

p.updatebutton
{
	margin-top:10px;
	text-align:right;
	font-size:10px;
	color:#7F7F7F;
}

p.address
{
	margin-top:10px;
	line-height:100%;
}

p.updatebutton input
{
	float: right;
	padding-left: 10px;
}	

p.outofstock
{
	color:#F66;
}

p.checkout
{
	margin-top:10px;
	text-align:right;
}


#introcopy {
	margin-right:80px;
}

#productlist
{

}
.product
{
	clear:both;
	border-top: 1px solid  #D4AB53;
	margin-top:10px; padding-top:10px;
}

.product img
{
	float:left;
	margin-bottom:10px;
}


.issuescol1,.issuescol2
{
	float: left;
}

.issuescol1
{
	margin-right:10px;
}


table.sizeselect
{
	clear:both;
	width: 100%;
	border-collapse: collapse;
	margin-top:10px;
	border-top: 1px solid  #EFDFBE;
	border-bottom: 1px solid  #EFDFBE;
}

table.sizeselect th
{
	height: 42px;
	padding:5px;
	font-size: 12px;
}

table.sizeselect th input
{
	padding-top:5px;
}

table .descriptioncol
{
	width: 50%;
}

table .pricecol
{
	width:30%;
}

table .addcol form
{
	width:101px;
	margin:0px; padding:0px;
	text-align: right;
}

.cartprodoptions
{
	display:block;
	font-weight:normal;
}

table .addcol input
{
	width: 101px;
	padding:0px; margin:0px;
}

#couture {	
	width:132px;
	height:300px;
	font-size:11px;
	color:#2C271F;
	line-height:110%;
}

#couture h2
{
	color: #A0793D;	
	font-size:14px;
}

#couture p
{
	
	text-align: left;
	line-height:125%;	
}

#couture a
{
	color:#C18B37;
}

#prodquestions
{
	border-top: 1px solid  #EFDFBE;
	padding-top:10px;margin-top:10px;
}

#prodquestions input
{
	border: 1px solid #ccc;
	padding:3px;
}

#prodquestions textarea
{
	border: 1px solid #CCC;
	padding:3px;
}



.textinput
{
	width:200px;
	margin:5px 0px;
	font-size:12px;
	padding:3px;
}

#accountexist, #accountcreate
{
	margin-top:10px; padding-top:10px;
	border-top: 1px solid  #EFDFBE;
}

#accountexist h2, #accountcreate h2
{
	color: #A0793D;	
	height:auto;
	margin-bottom:0px;
	font-size:14px;
	font-weight:bold;
	text-decoration: none;
}

table.customerlogin
{

}


table.regform
{
	margin-top:10px;

}

table.regform thead tr
{
	margin-top:10px;
}

table.regform thead h3 
{
	margin-top:10px;
	padding-top:10px;
	border-top: 1px solid #A0793D;
}

table.regform h4
{
	margin-top:10px;
	padding-top:10px;
	border-top: 1px solid #A0793D;
	font-size:12px;
}

span.required
{
	color: #A0793D;
}

p.error
{
	color:#CE4D30;
}
p.customerlogin
{
	width:275px;
	text-align:right;
}

select.textinput
{
	width: 210px;
}

p.newsubmit
{
	margin-top:20px;
	width:350px; 
	text-align:right;
}
p.customerlogin a 
{
	display:block;
}



table.regtable thead tr
{
	background:#F00;
}

#returningcustomer
{
	margin-top:15px;

}

#returningcustomer h3
{
	margin-top:30px;
	margin-bottom:2px;
}

#returningcustomer h4
{
	font-size: 12px;
	margin-bottom:0px;
}

#newcustomer
{
	float: right;
	border-left: 1px solid  #D4AB53;
	padding-left:50px;
	width:400px;
}

#newcustomer p
{
	margin-bottom:5px;
}

#newcustomer a
{
	display:block;
	margin-bottom:20px;
}

#shippingform
{
	float: right;
	border-left: 1px solid  #D4AB53;
	padding-left:50px;
	width:400px;
}

table.shipping
{
	width:100%;
}

#paymenttype
{
	float: right;
	border-left: 1px solid  #D4AB53;
	padding-left:50px;
	width:400px;
}

#billingaddress
{
	padding-top:0px;
}

.paymentinfo, #shippinginfo
{
	clear:both;
	border-top: 1px solid  #D4AB53;
}


div.shippingaddress,div.billinginfo, div.shippinginfo
{
	float:left;
	margin-top:10px;
	margin-right: 125px;
}

div.shippinginfo
{
	margin-right:0px;
}

div.shippingaddress h4,div.billinginfo h4, div.shippinginfo h4
{
	font-size:12px;
}

div.shippingaddress a,div.billinginfo a, div.shippinginfo a
{
	display:block;
	margin-bottom:3px;
	font-size:10px;
}


p.billingerror, p.thecart
{
	clear: both;
}

table.confirmcost
{
	font-size:12px;
	width:100%;
}

table.myaccount
{
	font-size:12px;
	border-collapse: collapse;
	margin-bottom:10px;
}

table.myaccounthome
{
	font-size:12px;
	border-collapse: collapse;
	margin-bottom:10px;
}

table.myaccounthomegeneral
{
	margin-top: 10px;
	font-size:12px;
	border-collapse: collapse;
	margin-bottom:10px;
	border-top: 1px #B97967 solid;
}

table.myaccounthomegeneral thead td
{
	padding-top:15px;
}

table.myaccount thead
{
	background:#FCF7F0;
	color: #B97967;
}

table.myaccount thead td
{
	border: #B97967 solid;
	border-width: 1px 0px;
}

table.myaccount td
{
	border-bottom: 1px #B97967 solid;
	padding:5px;
}

p.accountnav 
{
	height: 15px;
}

p.accountnav a
{
	float: left; margin-right:20px;
}

p.accountnav a.selected
{
	font-weight:bold;
}

col.datacol
{
	text-align: right;
	width:150px;
}

table.ordersearch td
{
	vertical-align: top;
	font-size: 12px;
}

p.ordersearch
{
	margin:3px 0px;
}

table.orderhistory
{
	width:100%;
	font-size:12px;
	border-collapse: collapse;
}

table.orderhistory thead td
{
	color: #B97967;
	background:#FCF7F0;
	border: #B97967 solid;
	border-width: 1px 0px;
}

table.orderhistory td
{
	border-bottom: 1px #B97967 solid;
	padding:5px;
}

table
{
	font-size:12px;
}

#col1,#col2
{
	float:left;
}

#col1 ul, #col2 ul
{
	list-style:none; 
	margin:0px; padding:0px;
}

div.synergies
{
	padding-top:10px;
	clear:both;
}

ul.custservelist
{
	list-style:none;
	margin:0px 0px 10px 0px; padding:0px 0px 10px 0px;
}
#col1 
{
	margin-right:20px;
}

table.shipratechart 
{
	border-collapse: collapse;
}

table.shipratechart td
{
	padding:3px;
	border:1px solid #666;
}

div.creditcardinfo
{
	margin-bottom:40px;
}