@charset "utf-8";
/* CSS Document */

/*********** general ************/


form label em { color:#F00;  }

/***** contact form ************/

#contactForm {
	border:#9D9996 solid 1px;
	background:url(../images/contact_bg.png) no-repeat bottom right;
	
}

#contactForm h2 , 
.box-login h2 , 
.account-create .page-title h1 ,
.my-account .page-title h1 , 
.box-recent .box-head ,
.box-account.box-info .box-head h2 ,
.box-account.box-tags .box-head h2 ,
.sales-order-view .order-items h2  , 
.page-head h3 ,
.checkout-onepage-success .page-title h1,
.cms-news-letter .page-title h1 { 
	padding:15px 0 15px 10px;
    background:url(../images/h2_bg_contct.jpg) repeat-x;
	font:18px Garamond,Georgia;
	color:#FFFFFF;
	text-transform:uppercase;
}

 ul.form-list { 
	list-style:none; 	
	width:100%;
}

ul.form-list li , .name-firstname, .col2-set form p { 
	padding: 10px 0;
	background:url(../images/dashed.png) repeat-x bottom;
}

#contactForm ul.form-list li em {
	float:right;
	margin-left:5px;
}

#contactForm .field label , #contactForm label , form label { 
	float:left; 
	width:88px;
	margin:0 15px 0 0;
	font: 12px/20px garamond, Georgia, "Times New Roman", Times, serif;
	color: #000000;
	text-transform: uppercase;
}

.add-to-cart label[for='qty'] {
	margin-top:5px;
}

#contactForm .field label, #contactForm label {
	text-align:right;
}

.field input ,
 ul.form-list li input[type='text'] ,
 ul.form-list li input[type='password'] ,
 ul.form-list li textarea {
	font: 15px/20px garamond, Georgia, "Times New Roman", Times, serif;
	border:1px #C4BA8A solid;
	width: 280px;
}

#contactForm .field input ,
#contactForm ul.form-list li input[type='text'] ,
#contactForm ul.form-list li textarea {
	width:323px;
}
#contactForm ul.form-list li textarea { height:148px; }

#contactForm ul.form-list li input[name='captcha_code'] {
	width:260px;
	border:1px #C4BA8A solid;
}

#contactForm .buttons-set  {
	padding:10px 0;
	float:left;
	margin:-17px 0 50px 119px;
}

#contactForm .buttons-set .button , .buttons-set .button , .box-login .button , .my-account button.button ,
#newsletter-validate-detail button {
	background:#79614E;
	border:1px #C4BA8A solid;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	padding:3px 2px;
}

.buttons-set button.button:hover , button:hover ,
table#shopping-cart-table tfoot button:hover ,
.box-login .button:hover ,
.my-account button.button:hover,
#contactForm .buttons-set .button:hover {
	background:#8b6f59;
	cursor:pointer;
}

#contactForm ul.form-list li.required-mark {
	text-align:right;
	color:#F00;
	padding-right:10px;
	width:90%;
	background:none;
	
}

.recaptchatable #recaptcha_response_field  {
	left:0;
}

#captcha {
	width: 100px;
	float:left;
	margin:5px 10px 0 15px;
}

#product-options-wrapper .validation-advice {
	color:#FF0000;
	font-size:11px;
	padding:5px;
	position:absolute;
	text-align:left;
	width:141px;
	display:none;
}

.contact_address {
	color:#666666;
	font:12px garamond, Helvetica, sans-serif;
}

#contact-detail table {
	border-collapse:collapse;
}

.hr-line td {
	border-top:2px solid #DFDDDC;
}

.hr-line.bottom td {
	border-top:none;
	border-bottom:2px solid #DFDDDC;
}

/************** login form ***************/

#login-form .box-login {
	width:443px;
	height:315px;
	float:left;
	margin: 10px 4px;
	background:#FBF9F8 url(../images/login-bg.jpg) no-repeat bottom;
	border:1px solid #cccccc;
}

#login-form .box-login .box-wrapper {
	margin:10px 20px 20px 20px;
}

.box-login .button {
	margin: 15px 0 0 0px;
}

.box-login .buttons-set { margin:10px 0 0 0; }

.box-login a.f-left { 
	background:url("../images/arrow.jpg") no-repeat scroll left center transparent;
	color:#A09252;
	float:right;
	font-size:14px;
	padding:0 10px;
	margin:20px 0 0;
}


.box-login p.required , p.required { 
color:#FF0000; font-size:12px !important;
}

#login-form label { width:105px; }

.regs p { 
	font:bold 14px Garamond,Georgia;
	margin:0 5px 0 0;
}

.regs ul {
	padding:20px 0 0 28px;
	font:14px Garamond, Georgia, "Times New Roman", Times, serif;
	color:#9F9252;
}

.regs ul li {
	margin-bottom:5px;
}

.login-desc {
	background:url("../images/dashed.png") repeat-x scroll center bottom transparent;
	padding-bottom:5px;
}

.login-desc p {
	color:#9F9252;
	font:14px/14px Garamond,Georgia,"Times New Roman",Times,serif;
	margin-bottom:10px;

}

.box-login.login ul.form-list {
	margin-top:-5px;
}


/************ registration form *************/


.account-create { 
	width:636px; 
	border:1px solid #9D9996;
	margin:2px 0 0 10px;
}

.account-create .fieldset , .account-create .buttons-set {
	background:#F4F1EC url(../images/reg-bg.jpg) no-repeat bottom;
	width:100%;
	float:left;
	border-bottom:1px dashed #000000;
}


.name-lastname , .field {
	padding:10px 0;
}

.account-create .first {
	background:url(../images/dashed.png) repeat-x bottom;
}

.account-create .fieldset h2 , .account-create h4 , .box-head h2 {
	color:#9A8C4E;
	font:18px Garamond,Georgia;
	border-left:5px #9A8C4E solid;
	padding: 0 0 0 10px;
	margin:10px 0 0 175px;
}

.account-create label { width:150px; }

input#street_2 {
	margin-left:175px;
}

.account-create input[type='text'] ,
.account-create input[type='password'] ,
.account-create select {
	width:420px;
}

.account-create #recaptcha_area {
	margin: 10px 0 10px 175px;
}

.account-create .buttons-set {
	width:596px;
	padding:20px;
	float:none;
	border:none;
}

.account-create .buttons-set center {
	width:500px;
}

p#term-and-use {
	float:left;
	font-size:bold 12px;
	color:#000000;
	margin: 3px 0 0 175px;
    
}

p#term-and-use a {
	color:#A09252;
}

p#term-and-use a:hover {
	background:none;
}


/************ send toa friend *********/

form#product_sendtofriend_form label {
	width:150px;
}

form#product_sendtofriend_form input[type='text'] ,
form#product_sendtofriend_form textarea {
	width:250px;
}

#add_recipient_button button , 
form#product_sendtofriend_form .button-set button {
	background:none repeat scroll 0 0 #79614E;
	border:1px solid #C4BA8A;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	padding:3px 2px;
	text-transform:uppercase;
	margin:10px 0;
	font-family:Garamond, Georgia;
}
#add_recipient_button button {
	background :#C4BA8A;
}

#add_recipient_button button:hover {
	background : #AAA117;
}

form#product_sendtofriend_form .button-set button:hover {
  background:#8B6F59;
}

form#product_sendtofriend_form .button-set {
	border-top:#cccccc 1px solid;
	padding:5px 0 0 0;
}

form#product_sendtofriend_form .button-set button {
	float:right;
}

.required ,
form label.required em {
	color:#F00;
}

form label.required {
	color:#666666;
}
