.fl {float:left;}
.fr {float:right;}
.clear {
	clear:both;
	width: auto!important;
}
.nounderline{text-decoration: none;}
.underline{text-decoration: underline;}


.fbold {font-weight:bold;}
.fnormal {font-weight:normal;}

.al {text-align:left;}
.ar {text-align:right;}
.ac {text-align:center;}

.f14 {font-size:14px;}
.f13 {font-size:13px;}
.f12 {font-size:12px;}
.f11 {font-size:11px;}
.f10 {font-size:10px;}
.f9 {font-size:9px;}

.chocolate {color:#452E2E;}
.darkgrey {color: #4d4d4d; }
.padded {padding-right:10px; }

.upper{text-transform:uppercase;}

.line{ 
	height:1px; 
	width:700px; 
	margin: 12px 0 5px 0; 
	padding: 0px 10px 0px 15px;
	text-align:center;
	border-bottom: 1px solid #9d908f;
}
/*****************************************SHOPPING CART PAGES***************************************/
#checkoutHolder{
	float:left;
	width:820px;
	text-align:left;
	font-family:arial;
	font-size:11px;
	min-height:550px;
	color:#fff;
	padding-top:20px;
	background:#312B2B;
	
}

#checkoutcontent {
	width:784px;
	margin:20px 16px;
	background:#1d1918;
	
}
#productHolder {
	padding: 15px 18px 30px 15px; 
	min-height:337px;
}
#cartbar{
	padding:20px 0px 0px 0px;
	margin-left:20px;
}
#stepdiv{
	padding-top:20px;
	width:820px;
}
#cartitems{
	border-bottom: #64585a 1px dotted;
	margin:0px 20px;
	text-align:center;

}

#cartitems #itemdescription, #cartitems #item, #cartitems #itemsize, #cartitems #itemquantity, #cartitems #itemprice,
#cartitems #itemdiscount, #cartitems #itemsubtotal, #cartitems #added{
	float:left;
	height:55px;
	padding:30px 0px;
	
} 
#cartitems #item{
	width:94px;
	text-align:left; 
	padding:10px 0px;
	
}
#cartitems #added{
	width:96px;
}

#cartitems #added a{
	color:#FFC5CB;
	text-decoration:none;
	
}
#cartitems #itemdescription{
	width:209px;
	padding:20px 0px 20px 0px; 
}

#cartitems #itemsize{
	width:47px;
}
#cartitems #itemquantity{
	width:75px;
}
#cartitems #itemprice{
	width:57px;
}
#cartitems #itemdiscount{
	width:80px;
	background:#342e2e;
	color:#fec5cb;
}
#cartitems #itemsubtotal{
	width:65px;
}
#cartitems .specialprice{
	text-decoration:line-through;
	font-family:Verdana;
	font-size:7pt;
}

#shopcartbottom{
	border-bottom:1px dotted #64585A;
	height:275px;
	padding:30px 0px 0px 0px;
}
.shopcartlinks{
	padding-left:20px;
	width:365px;
	float:left;
}
.shopcartlinks a{
	padding-right:5px;
}

.subtotals{
	float:right;
	width:200px;
	padding-right:30px;
}
.subtotals div{
	padding-bottom:5px;
}
.subtotals #buttonHolder{
	margin-top:10px;
}
.subtotals .left{
	float:left;
}
.subtotals .right{
	float:right;
}
.subtotals .grandtotalleft, .subtotals .grandtotalright{
	font-weight:bold;
	font-size:12px;
	padding-top:10px;
	color:#FFC5CB;
} 
.subtotals .grandtotalleft{ float:left; }
.subtotals .grandtotalright{ float:right; }

/*******************EMPTY CART*********************/
#emptyCart{
	color:#FFC5CB;
	text-align:center;
	padding:55px;
	font-size:12px;
	height:105px;
}
#emptyCartlinks{
	border-top:1px solid #4c4243;
	padding-top:20px;
	margin:0px 20px 20px 20px;
	height:40px;
}
#emptyCartlinks a{ padding-right:10px; }
#cartloginHolder{
	background:#312B2B;
	width:784px;
}
#cartloginHolder #myacctLeftdiv{
	padding:0px;
	margin:0px;
}
#cartloginHolder #myacctLeftdiv p, #cartloginHolder #myacctRightdiv p{
	padding-left:15px;
}
#cartloginHolder #myacctLeftdiv p.top, #cartloginHolder #myacctRightdiv p.top{
	padding-top:10px;
}

#cartloginHolder #myacctRightdiv{
	padding:0px;
	margin-left:20px;
}
#cartloginHolder #myacctLeftdiv #loginform{
	padding-left:20px;
}
#cartloginHolder #myacctLeftdiv #loginformbuttons{
	padding-top:60px;
}
#cartloginHolder #myacctRightdiv #continuebutton{
	padding-top:50px;
}

/***********************************BILLING and SHIPPING PAGE********************************************/
#billingshippingcontent{
	margin:20px 16px;
	width:784px;
}
#billingpage, #shippingpage{
	width:350px;
	float:left;
	background:#1d1918;
	padding:15px;
}
#shippingpage{
	margin-left:15px;
	float:right;
}
#billingpage img, #shippingpage img{
	padding-bottom:15px;
}
#billingpage #buttonHolder, #shippingpage #buttonHolder{
	padding-top:30px;
	text-align:right;
	padding-right:20px;

}
#billingpage #buttonHolder{
	padding-top:50px;	
}

/*************************************SHIPPING OPTIONS PAGE*******************************************************/
#shippingoptionform{
	background:#1d1918;
	margin-top:20px;
}
#shippingoptionwrapper{
	border-bottom:2px solid #312b2b;
	margin:0px 20px;
}
#shippingoptions{
	padding:20px 0px;
	width:330px;
	float:left;
}
#shippingmessage{
	float:right;
	width:305px;
	font-size:12px;
	padding:35px 100px 0px 0px;
}

#promotionalcodeHolder, #storeandgiftHolder{
	float:left;
	width:340px;
	padding:20px;	
	margin-top:10px; 
}
#storeandgiftHolder{
	padding-left:40px;
	padding-bottom:0px;
	border-left:2px solid #312b2b;
	margin-bottom:10px;
}

.promos, .gift{
	padding-top:15px;
}
.promos input{
	width:186px;
}
.promos #buttonHolder{
	text-align:right;
	padding:10px 20px 10px 0px;
	width:100px;
}
.gift #buttonHolder{
	text-align:right;
	padding:0px 100px 10px 0px;
}
#promoleft, #promoright{
	float:left;
	font-weight:bold;
}
#promoleft span{
	font-weight:normal;
	font-size:11px;
}
#promoleft a{
	color:#FFC5CB;
}
#promoleft{
	padding-right:27px;
	padding-bottom:10px;
}
#continuediv{
	text-align:right;
	padding:30px 140px 30px 0px;	
	border-top:2px solid #312b2b;
}


/***********************************REVIEW ORDER PAGE ****************/
#reviewpagebottomHolder{ padding:20px; }
#reviewbillinginfo, #reviewshippinginfo, #reviewshippingmethod{
	float:left;
	margin:10px 0px;
	height:224px;
}
#informationholder{
	border-top:2px solid #312b2b;
	border-bottom:2px solid #312b2b;
}

#reviewbillinginfo{
	width:240px;
	border-right:2px solid #312b2b;
}
#reviewbillinginfo #buttonHolder{	padding:20px 0px; }
#reviewshippinginfo #buttonHolder{	padding:65px 0px 20px 0px;	}
#reviewshippingmethod #buttonHolder{ padding:110px 0px 20px 0px;}
#reviewshippinginfo{
	width:240px;
	border-right:2px solid #312b2b;
	padding-left:40px;
}
#reviewshippingmethod{	padding-left:40px;	}
img.title{	padding-top:20px; }

#creditfieldsholderleft{
	float:left;
	width:350px;
	padding:20px 0px;
	
}
#creditfieldsholderright{ float:left; width:390px;	padding:20px 0px;}
#creditfieldsholderright input, #creditfieldsholderleft input{ width:180px; }
#creditfieldsholderleft #left, #creditfieldsholderright #left{	float:left; padding:0px 30px 10px 0px;}

#purchasediv{
	text-align:right;
	padding:30px 40px 30px 0px;	
	border-top:2px solid #312b2b;
}
.carterror{
	color:red;
}
 
/**********************************MONEY ORDER PAGE*************************************/

#moneyorderMain{
	margin:20px 0px 20px 20px;
	background:#1D1918;
}

#moneyorderMain #shopcartbottom{ height:175px; padding:30px 0px 0px; }
#moneyordertopbar{
	color:#ffffff; 
	float:left; 
	width:658px; 
	height:22px; 
	border-top:1px dotted #66575a; 
	border-bottom:1px dotted #66575a; 
	background:#42393a;
	margin-left:5px;
}
#moneyorder_referencenumber{	 padding:5px 0px 25px 5px; }

#moneyorderInfo{  padding:20px; }

#mo_stepdiv{
	width:800px;
	padding:25px 0px;
}
#moneyorderbillinginfo{
	border-right:2px solid #312B2B;
	margin:15px 0px 15px 0px;
	text-align:justify;
	width:220px;
	float:left;
	height:170px;
}

#moneyordershippinginfo{
	border-right:2px solid #312B2B;
	margin:15px 0px 15px 40px;
	width:240px;
	float:left;
	height:170px;
}

#moneyordershippingmethod{
	margin:15px 0px 15px 40px;
	float:left;
	height:170px;
}



/***********************************CONFIRMATION PAGE****************************************************/
#confirmationInvoice{
	background:#605252;
	color:#fff;
	width:800px;
}
#confirmshopcartbottom{
	height:175px;
	padding:30px 0px 0px 0px;
}

/********************************************************************************************************/
#productList {	
	padding: 0px; 
	width:100%;
	/*margin:0 auto;*/
	background-color:#f6f3f1;
	min-height:337px;
  	height:auto !important;
  	height:337px;
}

#product_outer_confirm {
	padding: 0px; 
	margin: 5px 0px 0 0; 
}

#productList_confirm {
	border:1px solid #dcdcdc; 
	padding: 0px; 
	width:800px;
	margin:0 auto;
}

.itemRow {
	border-bottom: #9C928C 1px solid;
	margin: 0 5px;
	width: auto!important;
}


#subtotal {
	margin: 10px 5px !important;
	padding: 0 0 40px 0!important;
}



ul.billinglist, ul.shippinglist {
	list-style-type: none;
	text-align:left;
	padding: 0px;
	margin:0px;
}

ul.billinglist li, ul.shippinglist li{
	padding: 0 5px 7px 10px;
}

ul.billinglist label, ul.shippinglist label {
	font-size: 11px;
	font-weight:normal;
	display: block;
	width:100px;
	float:left;
}

ul.billinglist input, ul.shippinglist input {
	width:175px;
}

#shippingoptionlist {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#shippingoptionlist li {
	font-size: 12px;
	padding-bottom: 12px;
}

.info {
	font-size:12px;
	font-weight: normal;
}


.loginHeader{
	font-size: 11px;
	color:#452e2e;
	width: 325px;
	font-weight: bold;
	padding:0;
	margin: 0px;
}



#cs_bar{
	font-size:9px;
	font-family:Arial;
	line-height:12px;
	background-color:#eee8e3;
	left: 200px;
	float:right;
	text-align:right;
	width:100%;
	margin-bottom:35px;
	margin-top:0px;
	padding-top: 20px;
}
#cs_bar a{
	font-weight:bold;
	text-decoration:none;
}
#cs_bar a:link, .cs_bar a:visited{
	color:#452E2E;
}
#cs_bar a:hover, .cs_bar a:active{
	color:#82005E;
}
#cs_bar a.livehelp{
color:#000000;
text-decoration:none;
font-weight:normal;
}




#footerNavShop {
	position:relative;
	text-align:left;
	font-family:arial;
	font-weight:bold;
	font-size:12px;
	border-bottom: 1px solid #ccc3bf;
	padding-top: 20px;
}



	div#footerNavShop a{
		color:#452e2e !important;
		font-size:11px;
		font-family:Arial;
		text-decoration:none;
		font-weight:bold;
		padding-right:20px;
	}

	div#footerNavShop a:hover{
		color:#82005e;
		font-size:11px;
		font-family:Arial;
		text-decoration:none;
		font-weight:bold;
		padding-right:20px;
	}

	div#footerNavShop a.nav_activeFooter{
		color:#82005e;
		font-size:11px;
		font-family:Arial;
		text-decoration:none;
		font-weight:bold;
		padding-right:20px;
	}
	
	

	
	#cartfooter{
	padding-top:0px; 
	text-align:left; 
	margin: 5px 0px 0px 0px;
	border-top: 0px solid #CCC3BF;
	}
	
	
	#footerBase {
	position:relative;
	text-align:left;
	color:#452e2e;
	font-family:arial;
	font-size:10px;
	background-color:#eee8e3;
}

