@charset 'utf-8';

@media print{
 .hide-when-printed{
 display:none !important;
}
 .show-when-printed{
 display:block !important;
}
}

/* Lotus Mask
   Updated:05/6/2010
   Author: Laurence Johnston
   ----------------------------------------------------*/

/* SECTION INDEX
			-------------
   =ZEROING ALL ELEMENTS
   =GLOBAL ELEMENTS
   =GLOBAL CLASSES
   =GLOBAL FORMS RULES
   =WRAPPER
   =HEADER
   =NAVBAR
   =MAIN
   =COLUMN-LEFT
   =COLUMN-RIGHT
   =BOTTOM WRAP AND FOOTER
   =DISCLAIMERS
   =SFNT PAGE
   =CTGY PAGE
   =PROD PAGE
   =SRCH PAGE
   =ACAD, ACED, AFAD, AFED AND OCST PAGES
   =LOGN AND ORDL PAGES
   =ACLN PAGES
   =BASK AND CHECKOUT PAGES
*/

/* =ZEROING ALL ELEMENTS
   ----------------------------------------------------*/
   
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,html,label{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

/* -----    cdb798   ------  e1cfb5  ------------ GLOBAL ELEMENTS --------  eee1ce ---------------- */

html{
	/*height:100%;*/
	overflow-y:scroll;
}

body{
	background:#eee1ce;
	/*height:100%;*/
	text-align:center; 
	font:62.5%/1.4 Verdana, Geneva, sans-serif; 
	color:#000;
	margin:0; /* reiterating for webkit */
}

h1{font-size:1.6em; color:#931A24; font-weight:normal;}
h2{font-size:1.2em; color:#931A24;}
h3{
font-size:14px;
font-weight:normal;
line-height:14px;
color:#90734B;
}
.red{
color:#931A24;
font-size:17px;
font-weight:bold;
}
h4{
font-size:12px; color:#333; line-height:14px;font-weight:normal;

}
h5{font-size:1em; color:#9F8259;}
h6{font-size:1em; color:#9F8259;}

blockquote{
	margin:0 10px 10px; 
	background:#EFEFEF; 
	padding:10px;
	font-family:Georgia, Times, 'Times New Roman', serif;
	font-style:italic;
	color:#3F3F3F;
}

a, p{color:#000; text-decoration:none; outline:none;}
a:hover{color:#9F8259; text-decoration:underline; outline:none;}

img{vertical-align:bottom;} /* to prevent a gap from showing below images in some browsers */

ol li{list-style-type:decimal;}
ul li{list-style-type:disc;}
ul ul li{list-style-type:circle;}
ul ul ul li{list-style-type:square;}
ol ol li{list-style-type:lower-alpha;}
ol ol ol li{list-style-type:lower-roman;}

h1, h2, h3, h4, h5, h6, p, ul, dl, ol{
	margin-bottom:7px;
}

/* ------------------------ GLOBAL CLASSES ------------------------ */

.clear{
	clear:both;
}

.img-left{
	float:left; 
	margin:2px 10px 10px 0px;
}

.img-right{
	float:right; 
	margin:5px 0px 10px 10px; 
}
	
.float-left{
	float:left;
	display:inline;
}

.float-right{
	float:right;
	display:inline;
}

.align-left{
	text-align:left;
}

.align-center{
	text-align:center;
}

.align-right{
	text-align:right;
}

.hidden{
	display:none;
}

.button, a.button, a.button:hover{
	background:#9F8259;
	padding:3px 15px;
	border:1px solid #9F8259;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
 cursor:pointer;
}
	
.clearfix:after{
	visibility:hidden;
	display:block;
	font-size:0;
	content:' ';
	clear:both;
	height:0;
}
* html .clearfix {zoom:1;} /* IE6 */
*:first-child+html .clearfix{zoom:1;} /* IE7 */

/* ------------------------------- GLOBAL FORM ELEMENTS ------------------------------- */
fieldset{
border:1px solid #ccc;
padding:10px;
margin:10px 0;
}
legend{
margin:0 5px;
padding:3px 5px;
font:normal normal bold 12px/12px Arial, Helvetica, sans-serif;
}

form{}

form br{line-height:0; height:0; font-size:0;} /* defaults vertical spacing between fields */

input, textarea, select{
color:#931A24;
padding:3px;
vertical-align:middle;
font:12px Verdana, Geneva, sans-serif;
border:1px solid #9F8259;
margin:0;
}
 input{
 width:155px;
 overflow:visible;
 }
 select{
 width:auto;
 }
 textarea{
 height:90px; 
 overflow:auto; 
 margin:0 0 4px 0; 
 width:225px; 
 }
  input:focus, textarea:focus, select:focus{
  border:1px solid #931A24;
  }
 input.submit, label{
 cursor:pointer;
 width:auto;
 padding:2px;
 }
 input.submit{
 background:#9F8259;
 color:#fff;
 font-weight:bold;
 }
label{
display:block;
float:left;
width:150px;
text-align:right;
margin-right:.5em;
padding:3px 0;
cursor:pointer;
}
 label.required{
 font-weight:bold;
 }
 label.error{
 color:#c00;
 }
.textfield{/* Use this class to apply a background or background-image to all text inputs and text areas */
/*background:url(../images/bg_text_input.gif) repeat-x left top;*/
}
.info-message, .warning-message, .error-message, .success-message{
font-weight:bold;
padding:10px 10px 10px 50px;
color:#333;
position:relative;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}
 .info-message{
 background:#9dd7f9 url(../images/icons/info.png) no-repeat 10px center;
 border:1px solid #64a6cc;
 }
 .warning-message{
 background:#f9e29d url(../images/icons/warning.png) no-repeat 10px center;
 border:1px solid #d0bc81;
 }
 .error-message{
 background:#f9a89d url(../images/icons/error.png) no-repeat 10px center;
 border:1px solid #d3847a;
 }
 .success-message{
 background:#c5f99e url(../images/icons/check.png) no-repeat 10px center;
 border:1px solid #98cf70;
 }
 div.info-message, div.warning-message, div.error-message, div.success-message{
 margin-bottom:10px;
 }
 .info-message p, .warning-message p, .error-message p, .success-message p{
 margin:0.5em 0;
 }
 .info-message ul, .warning-message ul, .error-message ul, .success-message ul{
 margin-bottom:0;
 }
  .info-message ul li, .warning-message ul li, .error-message ul li, .success-message ul li{
  list-style:none;
  }

  /* _-_-_ CONTACT FORM ELEMENTS _-_-_ */
  #contact-form{}
  #contact-form p{clear:both;}
  #contact-form textarea{width:400px;}
  #contact-form .btn-container{text-align:center;}
  #contact-form .btn-container input{margin:0 25px;}

  /* _-_-_ TELL A FRIEND FORM ELEMENTS _-_-_ */
  #taf-form{width:450px; margin:0 auto; background:#fff; padding:10px 20px;}
  #taf-form p{clear:both;}
  #taf-form .btn-container{text-align:center;}
  #taf-form .btn-container input{margin:0 25px;}
  #taf-form .disclaimer{font-size:10px; text-align:center;}





/* ------------------------------- CONTAINER ------------------------------- */

#container{
	width:960px;
	margin:0 auto;
	text-align:left;
	background-color:#FFFFFF;
 border-top: 6px solid #ffffff; 
 border-left: 6px solid #ffffff; 
 border-right: 6px solid #ffffff; 
 font-size:1.2em;
}
	#single-column #container{
		background:url('../images/bg-wrap-wide.jpg') repeat-y; /* if single column, use this background image */
 }

/* ------------------------------- HEADER ------------------------------- */

#header{
	height:74px;
}
	
	/* ------------------------ masthead framework ------------------------ */
	#masthead{
		background:#fff url(../images/logo.jpg) no-repeat;
		display:block;
		height:71px;
		width:225px;
		float:left;
	}

	/* ---------
		#search{
			float:right;
	height:20px;
		width:470px;
	padding:10px 5px 10px;
	text-align:right;
		}
		--------------- search ------------------------ */
		
  	#search .button{
    background:#9F8259;
    font:bold 10px Verdana, Geneva, sans-serif;
    border:none;
    padding:5px;
   }
   #searchfield{width:125px;}
   
   
   
   
   
   
   
   
  /* =CART
----------------------------------------------------*/
#info{
		width:150px;
		padding:15px 0px 0px 0px;
		height:auto;
		text-align:left;
		float:right;
}

#cart{
		width:450px;
		padding:15px 0px 0px 0px;
		height:auto;
		text-align:right;
		float:right;
}
.cart{
color:#000;
letter-spacing:.01em;
}
.cart a{
font:normal 11px  Verdana, Arial, Helvetica, sans-serif;
cursor:pointer;
color:#000;
line-height:2em;
}
.cart a:hover{
text-decoration:underline;
color:#9D7C5D;
cursor:pointer;
}
.cart_on{
color:#931A24;
font:bold 11px  Verdana, Arial, Helvetica, sans-serif;
}


 
   
	/* ------------------------ meta ------------------------ */
	#meta{
		text-align:right;
		float:right;
		height:20px;
		width:550px;
		line-height:10px;
  font:bold 10px Verdana, Geneva, sans-serif;
  color:#9F8259;
	}

		#meta li{/* if your li's float, you can adjust border height w/ line-height */
			padding:0 5px 0 7px; /* adjusts the spacing between each li display and border-left */
			display:inline;
			border-left:1px solid #9F8259;
		}
		#meta li.first{border:none;}
		
			#meta a{color:#9F8259; text-decoration:none;}
			#meta a:hover{color:#000; text-decoration:underline;}


/* ------------------------------- NAVBAR ------------------------------- */

#nav{
	background:#931A24; 
	width:960px; 
	height:27px; 
	margin:0 0 7px;
	padding:3px 0px 0px 0px; 
}




#nav li{
	list-style:none;
	border-right:solid 1px #000;
	position:relative;
}

/* ------------------------ MAIN ------------------------ */

#main{
 width:960px;
 margin:0 auto;
 min-height:200px;
}

#main_inside{
 width:960px;
 background-image:url(../images/main_bg_repeat.jpg);
 background-repeat:repeat-y;
 margin:0 auto;
 position:relative;
}

 #hdft-header, #hdft-footer, #prod-ctgy-hdft-header, #prod-ctgy-hdft-footer{
 clear:both;
 }
 #pagecrumbs{
 overflow:hidden;
 display:inline-block;
 display:block;
 background-color:#90734B;
 }
	.breadcrumbs{
	font:bold 10px Verdana, Geneva, sans-serif;
	color:#000;
	clear:both;
	float:left;
	}
		.breadcrumbs li{
  float:left;
  list-style:none;
  padding-left:5px;
		}
   .breadcrumbs .first{
   padding-left:0;
   }
		.breadcrumbs a{
		color:#000;
		text-decoration:none;
  padding-right:5px;
		}
		.breadcrumbs a:hover{
		color:#EEE1CE;
		text-decoration:underline;
		}
	.pagination{
	font:bold 10px Verdana, Geneva, sans-serif;
	color:#000;
	float:right;
	padding:5px 10px 0px 0px;
	}
		.pagination a{
		color:#000;
		text-decoration:none;
		padding:0 3px;
		}
		.pagination a:hover{
		color:#B9A485;
		text-decoration:underline;
		}
	.b_on {
		color:#B9A485;
		text-decoration:none;
		padding:0 3px;
				text-decoration:underline;
		}
		.page_on {
		color:#B9A485;
		text-decoration:none;
		padding:0 3px;
				text-decoration:underline;
		}
				.page_on a{
		color:#B9A485;
		text-decoration:none;
		padding:0 3px;
				text-decoration:underline;
		}
		.page_on a:hover{
		color:#000;
		text-decoration:underline;
		}		
		
		
		

/* ------------------------ COLUMN-LEFT ------------------------ */

#backup_column-left{
	width:235px;
	padding:0;
	border:1px solid #9F8259;
	float:left;
	background-color:#D2C0A8;
	position:relative;
	padding-bottom:80px;
}

#column-left{
	width:200px;
	padding:0 0 80px 3px;
 	float:left;
	min-height:200px;
 	position:relative;
}


 

#column-left_bottom{
background-color:#90734B;
border-color:#FFFFFF;
border-top:8px solid #FFFFFF;
bottom:0;
height:55px;
margin-left:2px;
padding:10px 0 0 2px;
position:absolute;
width:199px;
}





.single-column #column-left{
 display:none;
}
	#column-left p, #column-left h1, #column-left h2, #column-left h3, #column-left ul, #column-left dl{}

	/* single column list */
	#column-left ul{
		margin-left:20px;
		margin-right:20px;
}
		#column-left ul li{
			/* background:transparent url('../images/bullet.jpg') 0px 6px no-repeat; 0px = horizontal position for left, 6px = vertical position from top */
			/* padding-left:10px; pushes text to the right to display bg img */
		}
	
	


/* =CATTREE OLD
--------------

	#cattree{
	}
		#cattree h1{
		font:bold 15px Verdana, Geneva, sans-serif;
		margin:10px 0;
		}
		#cattree h2{
		font:bold 12px Verdana, Geneva, sans-serif;
		margin:10px 0 0;
		}
		#cattree h3{
		font:normal 10px Verdana, Geneva, sans-serif;
		margin:1px 0 0 10px;
		}
		#cattree a{
		text-decoration:none;
		color:#9F8259;
		}
		#cattree a:hover{
		text-decoration:none;
		color:#9F8259;
		}
		
---------------*/






.leftNavItem{
	color:#FFFFFF;
	font:bold 12px Verdana;
	margin-bottom:8px;
padding:0 3px 0 22px;
	background-image:url("../images/cat_bg_repeat.jpg");
	background-repeat:repeat-x;
	background-position:left;
}

.leftNavItem a{ 
	display:block;
	color:#FFFFFF;
	padding-top:9px;
}
.check{
background-image:url("../images/check.png");
	background-repeat:no-repeat;
	background-position:left;}

div#sub .leftNavItem{
background:#90734B url(../images/sub.gif) no-repeat scroll 5px 5px;
margin:0;
padding:3px 0;
}

div#sub .leftNavItem a{
	padding:0 3px 0 22px;
	font:bold 11px Arial;
	display:block;
	color:#fff;
	margin-top:2px;

}

div#sub .leftNavItem a:hover{
color:#931A24;
text-decoration:none;
margin-top:2px;
}




/* =CATTREE
----------------------------------------------------*/
#cattree{
 
}
 

ul#first{
margin: 0;
 width: 180px; 
padding: 0;
}
#cattree h5 { 
display:block; 
color:#ffffff; 
font:bold 14px Arial, Helvetica, sans-serif;
background-color:#0094CF;
padding:5px 0 5px 10px;

}
#cattree li { 
margin: 0; 
padding: 0; 
list-style:none; 
width: 180px; 
font:bold 16px Arial, Helvetica, sans-serif;
height:auto;
}	
#cattree li a { 
border-top:1px solid #E3E2E2;
color:#2F2F2F;
display:block;
padding:5px 0 5px 10px;
text-decoration:none;
width:auto;
}
#cattree li a:hover {
background-color:#DFDFDF;
}
#cattree li ul { 
margin: 0; 
padding: 0; 
font:bold 12px Arial, Helvetica, sans-serif; 
}
#cattree li.subcategory { 
padding: 0px 0; 
font:bold 12px Arial, Helvetica, sans-serif;
margin: 0; 
list-style:none; 
border:none; 
}	
#cattree li.subcategory a { 
color: #4F4F4F; 
font:normal 12px Arial, Helvetica, sans-serif;
padding:5px 0 5px 16px; 
}		
#cattree li.subcategory a:hover { 
}	
#cattree li.subcategory a:visited:hover { 
color: #4F4F4F; 
}
#cattree li.subcategory h5 { 
color:#ffffff; 
font:bold 14px Arial, Helvetica, sans-serif;
background-color:#0094CF;
padding:5px 0 5px 10px;
}	
.subcategory{
font:normal 12px Verdana, Arial, Helvetica, sans-serif;
color:#131313;
padding:1px 0px 1px 6px;
background-color:#fafafa;
}







































/* ------------------------ COLUMN RIGHT ------------------------ */
#column-right{
	float:right;
padding:0 0px 0 0;
width:750px;
}
.single-column #column-right{
 width:960px;
 float:none;
}
	#column-right p, #column-right h1, #column-right h2, #column-right h3, #column-right ul, #column-right dl{}

	#column-right ul{
		margin-left:5px;
margin-right:20px;
margin-top:5px;
margin
}

/* ------
#column-right ul li {
}
---- */


  #bottom-wrap{
	height:0px;
 font-size:0px;
	clear:both;  
}



/* ------------------------ FOOTER ------------------------ */
#footer{
	width:960px;
	margin:0px auto;
 padding:0px 0;
 border: 6px solid #ffffff;  
 background-color:#FFFFFF;
 clear:both;
}

.footer_header{
background-color:#931a24;
color:#FFFFFF;
font:bold 13px Arial, Helvetica, sans-serif;
height:20px;
padding:5px 0 0 5px;
width:auto;
}

	.footer-box{
width:270px;
	height:90px;
	margin-right:6px;
padding:0.7px 0;
 	text-align:left;
 float:left;
 }
  .footer-box.first{
  float:left;
height:90px;
margin-right:6px;
padding:0.7px 0px 0px 2px;
text-align:left;
width:200px;
   }
     .footer-box.last{
  float:left;
height:90px;
margin-right:0px;
padding:0.7px 0;
text-align:left;
width:200px;
   }
   
		.footer-box p{
		margin:0;
		padding:0px 0px 0px 6px;
		line-height:1.6em;
		}
		.footer-box label{
		font:bold 12px Verdana, Geneva, sans-serif;
		width:36px;
		}

/* ------------------------ DISCLAIMERS ------------------------ */
#disclaimers{
	width:960px;
	margin:0 auto;
	height:70px;
	clear:both;
}
#disclaimers p{
color:#5e4b30;
 float:right;
 width:460px;
 padding-top:10px;
text-align:right;
}
#disclaimers a{color:#5e4b30; text-decoration:none;}
#disclaimers a:hover{color:#000; text-decoration:underline;}
#disclaimers ul{margin-top:15px; width:500px;float:left; text-align:left;color:#931A24;}
	#disclaimers li{/* if your li's float, you can adjust border height w/ line-height */
		padding:0 4px 0px 4px; /* adjusts the spacing between each li display and border-left */
		display:inline;
		border-left:1px solid #9F8259;
	}
	#disclaimers li.first{border:none;}
	#disclaimers li.last{padding-right:0;}

/* ------------------------ SFNT PAGE ------------------------ */


#sfnt_banner{
}
#sfnt_banner li{
display:inline;
padding: 0 0.85px;
}
#sfnt_banner img{
}

/* -------------
a:link img, a:visited img, .banner:hover{
	opacity:0.999;
}
a:active img, a:hover img, a:focus img, .banner:hover{
	opacity:0.95;
	filter:progid:DXImageTransform.Microsoft.Alpha(Style=0,Opacity=95);
}

/* ------------------------ SFNT PAGE ------------------------ */


.sfnt-shop-links{
display:inline;
width:240px;
height:150px;
margin:10px 0 0;
padding:0;
float:left;
}
	.sfnt-new-arrivals{background:url(../images/img_sfnt_new_arrivals.jpg) no-repeat;}
	.sfnt-brand{background:url(../images/img_sfnt_brand.jpg) no-repeat;}
	.sfnt-style{background:url(../images/img_sfnt_style.jpg) no-repeat;}
	.sfnt-sale-items{background:url(../images/img_sfnt_sale_items.jpg) no-repeat;}

/* ------------------------ CTGY PAGE ------------------------ */
.ctgy-shop-links{
display:inline;
width:179px;
height:112px;
margin:10px 0 0;
padding:0;
float:left;
}
	.ctgy-new-arrivals{
	background:url(../images/img_ctgy_new_arrivals.jpg) no-repeat;
	}
	.ctgy-brand{
	background:url(../images/img_ctgy_brand.jpg) no-repeat;
	}
	.ctgy-style{
	background:url(../images/img_ctgy_style.jpg) no-repeat;
	}
	.ctgy-sale-items{
	background:url(../images/img_ctgy_sale_items.jpg) no-repeat;
	}
#ctgy-brand-links{
width:100%;
border:1px solid #9F8259;
margin:10px 0 0;
clear:both;
}
.ctgy_products{
 height:300px;
  text-align:center;
font:normal 11px Verdana, Geneva, sans-serif;
float:left;
 margin:10px 5px 5px;
padding:0;
 width:177px;
}

.ctgy_products_sfnt{
 height:300px;
  text-align:center;
font:normal 11px Verdana, Geneva, sans-serif;
float:left;
 margin:10px 5px 5px;
padding:0;
 width:170px;
}
	.ctgy_products_sfnt img{
	display:block;
	margin:0 auto 0.3em;
	}
	.ctgy_products_sfnt h3{
	font:normal 11px Verdana, Geneva, sans-serif;
	margin:0;
	height:220px;
	}
	.ctgy_products_sfnt h3 span{
	width:165px;
	margin:0 auto;
	display:block;
	}
	.ctgy_products_sfnt a{
	display:block;
	margin:0 auto 2px;
	color:#3a3838;
	text-decoration:none;
	font:bold 11px Verdana, Geneva, sans-serif;
	}
	.ctgy_products_sfnt a:hover{
	color:#9F8259;
	}
	
	
	.ctgy_products button, submit{
	 background:#850610;
 color:#fff;
	}
	
	
	
	
	.ctgy_products img{
	display:block;
	margin:0 auto 0.3em;
	}
	.ctgy_products h3{
	font:normal 11px Verdana, Geneva, sans-serif;
	margin:0;
	height:220px;
	}
	.ctgy_products h3 span{
	width:165px;
	margin:0 auto;
	display:block;
	}
	.ctgy_products a{
	display:block;
	margin:0 auto 2px;
	color:#3a3838;
	text-decoration:none;
	font:bold 11px Verdana, Geneva, sans-serif;
	}
	.ctgy_products a:hover{
	color:#9F8259;
	}
	
	
	.ctgy_products button, submit{
	 background:#850610;
 color:#fff;
	}
	
	
	
	
	

/* ------------------------ PROD PAGE ------------------------ */
#prod-images{
width:320px;
overflow:hidden;
display:inline-block;
display:block;
float:left;
}
 .prod-img{
 width:320px;
 height:auto;
 margin:0 auto 10px;
 display:block;
 cursor:pointer;
 }
 .add-prod-img{
 width:85px;
 height:125px;
 padding-left:6px;
 display:block;
 float:left;
 cursor:pointer;
 }
 #prod-images p{
 text-align:center;
 font:bold 10px Verdana, Geneva, sans-serif;
 margin:0 auto;
 padding:0.5em 0 0;
 clear:both;
 }
 #prod-images a{
 color:#9F8259;
 text-decoration:none;
 cursor:pointer;
 }
 #prod-images a:hover{
 color:#9F8259;
 text-decoration:none;
 }
#prod-info{
width:430px;
overflow:hidden;
display:inline-block;
display:block;
float:right;
}
	#prod-info h1{
 font:bold 16px Verdana, Geneva, sans-serif;
 }
 #prod-info form{
   padding:15px 0px;
 margin-bottom:10px;
 }
  #prod-info form select{
  display:block;
  }
  #prod-info .prod-price{
  font-weight:bold;
  clear:both;
  }
   #prod-info .prod-price span{
   color:#d90000;
   margin-left:1em;
   }
  #prod-info #swatches{
  margin:0.75em 0;
  }
   #prod-info #swatches .prod-swatch{
   list-style:none;
   display:inline;
   cursor:pointer;
   }
  #prod-info label{
  font-weight:bold;
  width:62px;
  padding-top:10px;
  }
  #prod-info #Quantity{
  width:25px;
  text-align:center;
  border-color:#9F8259;
  /*-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;*/
  }
 #prod-info .info-links{
 margin:10px 0;
 font:bold 10px Verdana, Geneva, sans-serif;
 clear:both;
 }
  #prod-info .info-links a{
  color:#9F8259;
  text-decoration:none;
  padding:0 5px;
  }
  #prod-info .info-links a:hover{
  color:#9F8259;
  text-decoration:underline;
  }
#related-prod{
padding-top:65px;
overflow:hidden;
display:inline-block;
display:block;
clear:both;
}
	#related-prod h2{
 color:#9F8259;
 border-bottom:1px solid #9F8259;
 margin:0;
 padding-bottom:5px;
 }

/* ------------------------ SRCH PAGE ------------------------ */
#srch-form{
float:left;
}
#srch-sort{
float:right;
font:normal 11px Verdana, Geneva, sans-serif;
}
 #srch-sort input{
 width:auto;
 vertical-align:middle;
 margin:0 2px 0 8px;
 }
.srch-products{
width:188px;
height:300px;
margin:10px 0 5px;
padding:0 2px;
text-align:center;
font:bold 11px Verdana, Geneva, sans-serif;
float:left;
}
	.srch-products img{
	display:block;
	margin:0 auto 0.3em;
	width:170px;
	height:242px;
	}
	.srch-products h3{
	font:normal 11px Verdana, Geneva, sans-serif;
	margin:0;
	}
	.srch-products h3 span{
	width:165px;
	margin:0 auto;
	display:block;
	}
	.srch-products a{
	display:block;
	margin:0 auto 2px;
	color:#9F8259;
	text-decoration:none;
	}
	.srch-products a:hover{
	color:#9F8259;
	}


/* ------------------------ ACAD, ACED, AFAD, AFED AND OCST PAGES ------------------------ */
.logout-link{
margin:12px 0;
float:right;
}
#customer-fields label, #affiliate-fields label{
float:left;
white-space:nowrap;
text-align:right;
padding:2px 5px 3px 0;
display:inline;
clear:both;
}
#affiliate-commissions label, .OSEL .non-editable label{
float:left;
width:120px;
font-weight:bold;
text-align:right;
padding:0 6px 0 0;
display:inline;
}
#customer-fields input.textfield, #affiliate-fields input.textfield, #tax-fields input, #affiliate-commissions div.form-row div, .non-editable div.form-row div{
width:170px;
margin:0 0 4px 0;
}
#affiliate-commissions div.form-row div{
float:left;
}
#customer-fields select, #affiliate-fields select{
width:176px;
margin:0 0 4px 0;
}
#fields-key .italic, #customer-fields .form-row label.italic{
font-style:italic;
}
#fields-key .red{
color:#d90000;
}
#login-details, #affiliate-information{
margin:16px 0;
}
#affiliate-commissions .form-row{
margin:0 0 8px 0;
}
#AFAD #affiliate-fields{
width:50%;
margin:0 auto;
}
#AFED #affiliate-fields #affiliate-contact, #AFED #affiliate-fields #affiliate-commissions{
float:left;
width:50%;
}
#affiliate-fields .form-row div.non-editable{
margin:0 0 8px 0;
padding:2px 0 0 0;
}
.save-button, .continue-button{
clear:both;
text-align:right;
padding:24px 0 0 0;
}
.required{
font-weight:bold;
}
#ship-to h2.fields-heading, #bill-to h2.fields-heading{
background:#ccc;
color:#333;
margin:0 0 12px 0;
padding:4px 4px 4px 12px;
}
.address2-label{
margin:0 0 14px 0;
}
.controls{ 
font:normal .75em Arial, Helvetica, sans-serif;
visibility:hidden;
}

#customer-fields {
	clear: both;
}

#customer-fields .controls label{
float:none;
}
#ship-to, #bill-to{
width:50%;
float:left;
}
#ship-to h2 input.checkbox, #bill-to h2 input.checkbox{
margin:0;
padding:0;
width:13px;
height:13px;
overflow:hidden;
cursor:pointer;
}
div.invalid input.textfield, div.invalid select, #tax-fields div.invalid input{
border-color:#d90000;
}
div.invalid label{
color:#d90000;
}
#customer-fields.editable .form-row, #affiliate-fields.editable .form-row{
margin:0 0 6px 0;
text-align:left;
}
#customer-fields.non-editable .form-row{
margin:0 0 4px 0; 
text-align:left;
}
#customer-fields.non-editable label, #affiliate-fields.non-editable label{
margin:0 0 0 30px;
padding:0 4px 0 0;
font-weight:bold;
width:110px;
text-align:right;
float:left;
clear:both;
white-space:nowrap;
}
#customer-fields.non-editable .form-row div, #affiliate-fields.non-editable .form-row div{
float:left;
}
#acad-form, #aced-form, #ocst-form{
width:940px;
margin:auto;
padding-bottom:20px;
clear:both;
}
#ocst-form #update-record{
clear:both;
padding:24px 0 0 24px;
}
 #ocst-form #update-record input{
 width:auto;
 margin:0;
 padding:0;
 }
.tax-fields label{
font-weight:bold;
}
 #OCST #login-form{
 width:800px;
 margin:0 auto;
 text-align:center;
 display:none;
 }
 #OCST #login-form label{
 width:120px;
 }
  

.linked {
color:#9f8259; 
font:bold 12px Arial, Helvetica, sans-serif;
}

.linked a{
color:#9f8259; 
font:bold 12px Arial, Helvetica, sans-serif;
}
 
.linked a:hover{
color:#999; 
font:bold 12px Arial, Helvetica, sans-serif;
} 




/* ------------------------ NTFD PAGE ------------------------ */
#NTFD .instructions{
margin:10px 20px;
padding-bottom:100px;
}
#NTFD #ntfd-srch-form input{
vertical-align:middle;
}




/* ------------------------ ORDH AND ORDS PAGES ------------------------ */
#orderhistory-list, #order-contents, #ORDS #customer-fields{
padding:20px;
}
#orderhistory-list table{
border-collapse:collapse;
width:100%;
margin-bottom:100px;
}
#order-contents table{
width:100%;
}
#orderhistory-list table tr.alt-row{
background:#efefef;
}
#order-contents table td, #orderhistory-list table td{ 
vertical-align:top;
padding:3px;
}
#orderhistory-list .order-reorder{
text-align:center;
}
#orderhistory-list .order-invoice{
}
#orderhistory-list .order-description{
text-align:left;
}
#orderhistory-list .order-date{
}
#orderhistory-list .order-purchased{
text-align:center;
}
#orderhistory-list .order-quantity{
text-align:center;
}
#orderhistory-list .order-status{
text-align:center;
}
#orderhistory-list .order-tracking{
text-align:left;
}
#orderhistory-list .order-total{
text-align:right;
}
#orderhistory-list .order-price{
text-align:right;
}
#orderhistory-list .order-view{ 
vertical-align:middle;
padding:0 8px;
}
#orderhistory-list tr.heading td{ 
font-weight:bold;
white-space:nowrap;
}
#order-contents table tr td.order-reorder{
text-align:center;
vertical-align:middle;
}
#order-contents table tr td.order-invoice{
}
#order-contents table tr td.order-description{
text-align:left;
}
#order-contents table tr td.order-date{
text-align:left;
}
#order-contents table tr td.order-purchased{
text-align:center;
}
#order-contents table tr td.order-quantity{
text-align:center;
}
#order-contents table tr td.order-status{
text-align:left;
}
#order-contents table tr td.order-tracking{
text-align:left;
}
#order-contents table tr td.order-total{
text-align:right;
}
#order-contents table tr td.order-price{
text-align:right;
}
#order-contents table tr td.charge-description, #order-contents table tr td.charge-fee{
font-style:italic;
text-align:right;
}
#order-contents table tr td.charge-fee{
text-align:right;
}
#order-contents table tr td.formatted-total, #order-contents table tr td.total-prompt{
text-align:right;
font-weight:bold;
}



 
/* ------------------------ LOGN AND ORDL PAGES ------------------------ */
#logn-left, #logn-right{
width:400px;
margin:10px 0 25px;
padding:0 25px;
}
 #logn-left{
 float:left;
 }
 #logn-right{
 float:right;
 }
 #logn-left h2, #logn-right h2{
	font:bold 18px Arial, Helvetica, sans-serif;
 }
#ordl-left, #ordl-center, #ordl-right{
margin:10px 0 25px;
padding:0 15px;
text-align:center;
}
 #ordl-left{
 width:235px;
 float:left;
 }
 #ordl-center{
 width:400px;
 float:left;
 }
  #ordl-center .ordl-wrappers{
  border:solid #931A24;
  border-width:0 1px;
  }
 #ordl-right{
 width:235px;
 float:right;
 }
 #ordl-left h2, #ordl-center h2, #ordl-right h2{
	font:bold 18px Arial, Helvetica, sans-serif;
 }
.logn-wrappers{
width:350px;
height:250px;
border:1px solid #931A24;
background:#DFC8A7;
padding:20px;
margin-top:5px;
font:normal 14px Arial, Helvetica, sans-serif;
line-height:1.5em;
color:#931A24;
}
.ordl-wrappers{
padding:10px;
margin-top:5px;
font:normal 14px Arial, Helvetica, sans-serif;
line-height:1.5em;
}
	.logn-wrappers ul{
 margin:10px 20px;
	}
	.logn-wrappers h3{
	font:bold 16px Arial, Helvetica, sans-serif;
 color:#931A24;
	}
	.logn-wrappers label, .ordl-wrappers label{
 width:80px;
 font-weight:bold;
	}
	.logn-wrappers .input_btn{
 font-weight:bold;
 float:right;
	}
	.logn-wrappers .input_btn.login, .ordl-wrappers .input_btn.login{
 font-weight:bold;
background:#931A24 none repeat scroll 0 0;
border:1px solid #931A24;
color:#fff;
 float:right;
	}
	.logn-wrappers p, .ordl-wrappers p{
	font:normal 10px Arial, Helvetica, sans-serif;
	text-align:left;
	padding-top:0.75em;
	margin:0;
	clear:both;
	}
	.logn-wrappers a, .ordl-wrappers a{
	text-decoration:underline;
	}
.panelUN, .panelPW{
clear:both;
width:75%;
margin:10px auto;
}
	.panelUN h3, .panelPW h3{
	font:bold 16px Arial, Helvetica, sans-serif;
 color:#333;
	}
	.panelUN label, .panelPW label, .panelUN .input_btn, .panelPW .input_btn{
 font-weight:bold;
	}

/* ------------------------ ALCN PAGE ------------------------ */
#ACLN #hdft_header h1.page_heading{
float:left;
}
#ACLN #hdft_header a.button{
display:block;
float:right;
}
#ACLN .account-links{
clear:both;
}

/* ------------------------ BASK, OCST, OSEL AND OPAY PAGES ------------------------ */
.basket{
	width:100%;
	border:none;
	clear:both;
}
	.basket td{
		 padding:5px;
	 }
	.basket img{
		display:block;
		margin:0 auto;
		max-width:100px;
		max-height:100px;
	}
		* html .basket img{ 
			width:expression( this.scrollWidth > 99 ? "100px" : "auto" ); /* sets max-width for IE */
			max-width:100px; /* sets max-width value for all standards-compliant browsers */
	  		height:expression( this.scrollHeight > 99 ? "100px" : "auto" ); /* sets max-height for IE */
			max-height:100px; /* sets max-width value for all standards-compliant browsers */
		}
 .basket input.remove{
	 width:16px;
	 height:16px;
	 border:none;
	 outline:none;
 }
 .input_btn.checkout, .input_btn.continue, .input_btn.place-order{
	background:#9F8259 none repeat scroll 0 0;
border:1px solid #EFEFEF;
color:#EFEFEF;
	 font-size:16px;
	 font-weight:bold;
 }
.input_btn.place-order{
	background:#931A24 none repeat scroll 0 0;
border:1px solid #EFEFEF;
color:#EFEFEF;
	 font-size:16px;
	 font-weight:bold;
 }

#suggested-prod{
overflow:hidden;
display:inline-block;
display:block;
clear:both;
}
	#suggested-prod h2{
 color:#9F8259;
 border-bottom:1px solid #9F8259;
 margin:0;
 padding-bottom:5px;
 }
.suggested-products{
width:188px;
height:250px;
margin:10px 0 5px;
padding:0 2px;
text-align:center;
font:bold 11px Verdana, Geneva, sans-serif;
float:left;
}
	.suggested-products img{
	display:block;
	margin:0 auto 0.3em;
	width:120px;
	height:170px;
	}
	.suggested-products h3{
	font:normal 11px Verdana, Geneva, sans-serif;
	margin:0;
	}
	.suggested-products h3 span{
	width:165px;
	margin:0 auto;
	display:block;
	}
	.suggested-products a{
	display:block;
	margin:0 auto 2px;
	color:#9F8259;
	text-decoration:none;
	}
	.suggested-products a:hover{
	color:#9F8259;
	}


#checkout-headers{
	border:1px solid #e9e9e9;
	background:#f6f6f6;
	margin:0 0 20px;
	padding:5px;
	font:bold 12px Verdana, Geneva, sans-serif;
	color:#ccc;
}
	#checkout-headers .secure, #checkout-headers .ocst, #checkout-headers .osel, #checkout-headers .opay{
		 float:left;
		 display:inline;
		 padding:5px 10px;
		 margin:0 5px;
 	}
	#checkout-headers .secure{
		 padding:5px 10px 5px 30px;
		 background:url(../images/icons/lock.png) no-repeat 5px center;
		 color:#9F8259;
	 }
	#checkout-headers .id-page{
		 background:#9F8259;
		 color:#fff;
		 margin:0 0 0 5px;
 	}
	#checkout-headers .id-arrow{
  float:left;
  display:inline;
  font-size:0px;
  line-height:0%;
  width:0px;
  border-top:12px solid #f6f6f6;
  border-left:20px solid #9F8259;
  border-bottom:12px solid #f6f6f6;
  margin-right:5px;
	}

#OSEL #shipping .form_row, #OSEL #payment .form_row, #OPAY #payment-fields .form_row{
margin:0 0 20px;
}
#OSEL #shipping label, #OSEL #payment label{
float:left;
width:65px;
white-space:nowrap;
text-align:left;
padding:3px 5px 3px 0;
clear:both;
margin:2px 0 0 0; 
font:bold 14px Arial, Helvetica, sans-serif;
}
#OSEL #shipping, #OSEL #payment{
float:left;
}
#OSEL #shipping{
padding-right:25px;
}
 .payment-icons, shipping-icons{
 text-align:left;
 }
  .payment-icons img, .shipping-icons img{
  margin:0 2px;
  border:1px solid #ddd;
  }
#osel-form{
}
 #osel-form h2, #opay-form h2{
 font:bold 16px Arial, Helvetica, sans-serif;
 border-bottom:1px solid #9F8259;
 padding-bottom:3px;
 }
#OPAY #payment-fields label{
float:left;
width:auto;
white-space:nowrap;
text-align:left;
padding:3px 5px 3px 0;
clear:both;
margin:2px 0 0 0; 
font:bold 12px Arial, Helvetica, sans-serif;
}
 #OPAY #payment-fields input{
 width:225px;
 }








 
 
 
 
 .corners{
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
.shadows{
box-shadow: rgba(0,0,0, 0.1) 0px 0px 5px;
-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 5px;
-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 5px;
}







































































#drawer-header {
	background: url(../images/drawer-header.gif) no-repeat;
	height: 23px;
	width: 400px;
}
#drawer {
	padding: 0 14px;
	width: 400px;
}
#drawer-footer {
	height: 11px;
	width: 400px;
}
#drawer img {
	border: 1px solid #bfbfbf;
	float: left;
	margin: 0 0 5px 5px;
}
#drawer img:hover {
	border: 1px solid #bb0000;
}

#drawer img.new-row {
	clear: both;
	margin-left: 0;
}





ul.tabNavigation li {
display: inline;
}
ul.tabNavigation li A {
background-color: #fff;
color: #000;
text-decoration: none;
}
ul.tabNavigation li A.selected,
ul.tabNavigation li A:hover {
}
ul.tabNavigation li A:focus {
outline: 0;
}



div.tabs > div {
padding: 5px;
border: 1px solid #bdbdbd;
}
div.tabs > div h2 {
margin-top: 0;
}
#first {
background-color: #f9f7ef;
display: block;
float:left;
width:678px;
padding:10px;
height:230px; 
overflow:auto;
border:1px solid #D2C0A8;
}
#second {
background-color: #f9f7ef;
display: none;
padding:10px;
float:left;
width:678px;
height:230px; 
overflow:auto;
border:1px solid #D2C0A8;
}
#third {
background-color: #f9f7ef;
display: none;
padding:10px;
float:left;
width:678px;
height:230px; 
overflow:auto;
border:1px solid #D2C0A8;
}
#fourth {
background-color: #f9f7ef;
display: none;
padding:10px;
float:left;
width:678px;
height:230px; 
overflow:auto;
border:1px solid #D2C0A8;
}
#fifth {
background-color: #f9f7ef;
display: none;
padding:10px;
float:left;
height:230px; 
overflow:auto;
width:678px;
border:1px solid #D2C0A8;
}


.Description{
background: url(../images/t_description.jpg) top left no-repeat;
border: 0;
cursor: pointer;
height:30px;
width: 126px;
display:block;
float:left;
}
.Description:hover{
background-position: 0 -30px;
} 
.Description:active{
background-position: 0 -30px;
} 



.Description.selected{
background: url(../images/t_description.jpg) top left no-repeat;
border: 0;
cursor: pointer;
height:30px;
width: 126px;
background-position: 0 -30px;
display:block;
float:left;
}
 









.Measurements{
background: url(../images/t_measurements.jpg) top left no-repeat;
border: 0;
cursor: pointer;
height:30px;
width: 155px;
display:block;
float:left;
}
.Measurements:hover{
background-position: 0 -30px;
} 
.Measurements:active{
background-position: 0 -30px;
} 

.Measurements.selected{
background: url(../images/t_measurements.jpg) top left no-repeat;
border: 0;
cursor: pointer;
height:30px;
width: 155px;
background-position: 0 -30px;
display:block;
float:left;
}








.Care{
background: url(../images/t_care.jpg) top left no-repeat;
border: 0;
cursor: pointer;
height:30px;
width: 153px;
display:block;
float:left;
}
.Care:hover{
background-position: 0 -30px;
} 
.Care:active{
background-position: 0 -30px;
} 

.Care.selected{
background: url(../images/t_care.jpg) top left no-repeat;
border: 0;
cursor: pointer;
height:30px;
background-position: 0 -30px;
width: 153px;
display:block;
float:left;
}





.Shipping{
background: url(../images/t_shipping.jpg) top left no-repeat;
border: 0;
cursor: pointer;
height:30px;
width: 138px;
display:block;
float:left;
}
.Shipping:hover{
background-position: 0 -30px;
} 
.Shipping:active{
background-position: 0 -30px;
} 

.Shipping.selected{
background: url(../images/t_shipping.jpg) top left no-repeat;
border: 0;
cursor: pointer;
height:30px;
width: 138px;
display:block;
float:left;
background-position: 0 -30px;

}





.Testimonials{
background: url(../images/t_testimonials.jpg) top left no-repeat;
border: 0;
cursor: pointer;
height:30px;
width: 128px;
display:block;
float:left;
}
.Testimonials:hover{
background-position: 0 -30px;
} 
.Testimonials:active{
background-position: 0 -30px;
} 

.Testimonials.selected{
background: url(../images/t_testimonials.jpg) top left no-repeat;
border: 0;
cursor: pointer;
height:30px;
width: 128px;
background-position: 0 -30px;
display:block;
float:left;
}


