/* CSS Document */

input.chkOutFormTxtField {
	 color: #000;
	background: #FFF;
	border: 1px solid #000;
}
input #quantity{
	color: #000;
	background: #FFF;
	border: 1px solid #000;
}

/*--------------------SHOPPING CART TABLE --------------------*/
table.cart {
	padding:0;
	margin:0;
	border: 0px;
	border-collapse: collapse;
    color: #000;
    font-size: 12px;
	width: 675px;
}
table.cart a {
	color: #000;
	text-decoration: none;
}
table.cart a:hover {
	text-decoration: underline;
}
table.cart th {
	padding:7px 0;
	margin: 0px;
	border-bottom: 1px solid #e6e6e2;
	font-weight: normal;
	color: #000;
	background:#ededea;
	font-size:14px;
	
}

table.cart th.itemDesc, table.cart td.itemDesc, table.cart th.itemName, table.cart td.itemName {
	text-align: left;

}
 table.cart td.itemName, table.cart td.itemDesc {color: #000000;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
	}
table.cart th.priceEach, table.cart td.priceEach, table.cart th.amount, table.cart td.amount, table.cart th.total, table.cart td.total, td.addtocart {
	text-align: right;
}
table.cart th.qty, table.cart td.qty, table.cart td.remove {
	text-align: center;
}
table.cart td.remove a {color:#88886A;}
table.cart td.remove a:hover {color:#88886A;}
table.cart td {
	padding:10px 0px;
	margin: 0;
}
table.itemDesc td a, table.itemDesc th a {
	color: #000;
	font-weight: bold;
}
/*
table.cart tr#line {
	border-bottom: 2px solid #cecfd0;
	padding: 0px;
	margin: 0px;
}*/
table.cart hr.line {
	padding: 0px;
	margin: 0px;
	border: 0;
	background-color: #cecfd0;
	height: 1px;
	
}
table.cartTotals {
	margin: 0px;
	padding: 20px 0px;
	border: 0px;
	width: 675px;
    font-size: 12px;
	color: #918f90;
}
table.cartTotals td.figures {
	text-align: right;
}
table.cartTotals td.edit {
	text-align: right;
}
table.cartTotals td.edit a {
	font-weight: bold;
	font-size: 14px;
	color: #000;
}
table.cartTotals td.edit a:hover {
	text-decoration: underline;
}
table.cartTotals span.total {
	color: #000;
	font-weight: bold;
}
table.cartTotals span.promo {
	color: #000;
}
table.cartBtns {
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-collapse: collapse;
	width: 691px;
    font-size: 12px;	
}
table.cartBtns td {
	padding: 7px 0;
	}

table.cartBtns td.checkOut a {
	color: #FFF;
	padding-left: 10px;
}
table.cartBtns a {
	color: #918f90;
	font-weight: bold;
}
table.cartBtns a:hover {
	text-decoration: underline;
}
/*--------------------END SHOPPING CART--------------------*/



/*--------------------START CHECKOUT STEPS--------------------*/
div#checkoutSteps  {
	float: left;
	clear: both;
	width: 750px;
	height: 100px;
}
ul#checkout {
	display: inline;
	font: 16px Arial, Helvetica, sans-serif;
	color: #afafaf;
 	margin-right: 50px;
	padding: 0;	
	width: 170px;
	float: left; 
}
ul#checkout li {
 	list-style: none;
	font: 12px/16px Arial, Helvetica, sans-serif;
	clear: both;
}
ul#checkout li#header {
 	list-style: none;
	font: 16px Arial, Helvetica, sans-serif;
	margin: 0;
}
ul#checkout li#last {
 	list-style: none;
	margin-bottom: 22px;
}
ul#lockedcheckout {
	font: 16px Arial, Helvetica, sans-serif;
	color: #9a9a6e;
 	margin-right: 50px;
	padding: 0;
	width: 170px;
	float: left; 
}
ul#lockedcheckout li {
 	list-style: none;
	font: 12px/16px Arial, Helvetica, sans-serif;
	clear: both;	
}
ul#lockedcheckout li#header {
 	list-style: none;
	font: 16px Arial, Helvetica, sans-serif;
	margin: 0;
}
ul#lockedcheckout li#last {
 	list-style: none;
	margin-bottom: 22px;
}
/*--------------------END CHECKOUT STEPS--------------------*/



/*--------------------START CHECKOUT PAGES --------------------*/
#signedIn {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;	
    color: #000;	
}
table.checkoutinfo {
	padding:0px;
	margin:0px;
	border: 0px;
    color: #000;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
	width: 675px;
	clear: right;	
	border-collapse: collapse;
}
table.checkoutinfo thead {
	display: table-header-group;
}
table.checkoutinfo thead th {
	font-size: 13px;
	font-weight: bold;
	color: #918f90;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border-bottom: 2px solid #cecfd0;
	height: 40px;
	vertical-align: bottom;	
}
table.checkoutinfo th.edit {
	text-align: right;
}
table.checkoutinfo td {
	color: #000;
	padding: 2px;
	margin: 0px;
	vertical-align: top;	
	text-align: left;
}
table.checkoutinfo td.disabled {
	color: #918f90;
}
table.checkoutinfo td.smallprint {
	font-size: 10px;
}
table.checkoutinfo td.giftMessage, table.checkoutinfo td.search {
	padding-bottom: 20px;
}
table.checkoutinfo td.orderNumber {
	font-size: 14px;
}
/*table.checkoutinfo td a, table.checkoutinfo th a {
	color: #000;
	font-weight: bold;
}*/
table.checkoutinfo td a:hover, table.checkoutinfo th a:hover {
	text-decoration: underline;
}

#checkoutinfodisabled {
	margin: 22px 0px 0px 0px;	
	padding: 0px;
	clear: right;
	width: 567px;
	color: #999;	
}
#checkoutinfodisabled thead {
	display: table-header-group;
	margin-top: 30px;
}
#checkoutinfodisabled thead th {
	font-size: 14px;
	font-weight: bold;
	color: #999;
	padding: 0px;	
	margin: 0px;
	text-align: left;
	border-bottom: 2px solid #ccc;
}
#checkoutinfodisabled td {
	color: #999;
	padding-top: 10px;
	margin: 0px;
	vertical-align: top;	
	text-align: left;	
}
#buttons {
	background: #fff;
	margin: 20px 0px 0px 0px;
	padding: 4px;
	text-align: right;
}
div#orderHistory {
	float: left;
	clear: both;
    font: 14px Arial, Helvetica, sans-serif;
	color: #000;
	margin-bottom: 35px;
	width: 691px;
	border-bottom: 2px solid #ccc;
}
/*--------------------END CHECKOUT PAGES --------------------*/



/*--------------------START SIMPLE ORDER PAGES --------------------*/
div#simpleOrdercontainer {
	width: 621px;
	margin: 10px auto;
	text-align: left;
	border:2px solid #918f90;
	background:#FFFFFF;
}
div#smpleOrderwrap {
	padding: 35px;
	color: #a6a685;
	clear: left;
}
div#simpleOrderhdr {
	padding: 10px;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;	
	font-weight: bold;
	text-align: right;
	clear: right;
	height: 60px;
}
div#simpleOrderhdr img {
	float: left;
}
table.simpleOrderinfo {
	padding:0px;
	margin:auto;
	border: 0px;
    color: #000;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
	width: 591px;
	clear: right;	
}
table.simpleOrderinfo thead {
	display: table-header-group;
}
table.simpleOrderinfo thead th {
	font-size: 14px;
	font-weight: bold;
	color: #918f90;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border-bottom: 2px solid #cecfd0;
	height: 40px;
	vertical-align: bottom;	
}
/*table.simpleOrderinfo tr.line {
	border-bottom: 2px solid #cecfd0;
	padding:0; 
	margin:0;
}*/
table.simpleOrderinfo hr.line {
	padding: 0px;
	margin: 0px;
	border: 0;
	background-color: #cecfd0;
	height: 2px;
}
table.simpleOrderinfo td {
	color: #000;
	padding: 2px;
	margin: 0px;
	vertical-align: top;	
	text-align: left;
}
table.simpleOrderinfo td.figures {
	text-align: right;
}
table.simpleOrderinfo span.total {
	color: #000;
	font-weight: bold;
}
table.simpleOrderinfo th.itemName, table.simpleOrderinfo td.itemName {
	text-align: left;
}
table.simpleOrderinfo th.priceEach, table.simpleOrderinfo td.priceEach, table.simpleOrderinfo th.total, table.simpleOrderinfo td.total {
	text-align: right;
}
table.simpleOrderinfo th.qty, table.simpleOrderinfo td.qty {
	text-align: center;
}
/*--------------------START SIMPLE ORDER PAGES --------------------*/
.errorMessage{
	color: #FF0000;
}

/* Track your oder */
#content-wrap h1.CheckOut{
	border-bottom: 2px solid #cecfd0;
	font: bold 13px arial;
	color:#918f90;
	padding-top: 10px;
}
#content-wrap h2.CheckOut{
	border-bottom: 2px solid #cecfd0;
	font: normal 13px arial;
	color:#000;
	padding-top: 10px;
}
#content-wrap p.CheckOut{
	font: normal 12px arial;
	color:#000;
}
.styleBTN{
	background-color: #b5b496;
	border: 1px solid #a2a0a1;
	color: #FFFFFF;
	font: normal 11px "Times New Roman", Times, serif; 
	padding: 2px 6px 2px 6px;
	height: 24px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
} 
span{text-decoration: none;}
#PleaseWaitButton1
width:130px;
{
	cursor: pointer;
}
.styleBTN a, 
.styleBTN a:active, 
.styleBTN a:visited,
.styleBTN a:focus,
.styleBTN a:hover{
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}
/*============================================================================
					Cart Summary in Check out pages
=============================================================================*/
.CartSummary { padding:0 0 10px 0; margin: 0; background: #dfd9c5;}
.CartSummary span{  }
.CartSummary a { padding: 0 10px 0 5px; font-size: 11px; }
.CartSummary h2 {  font-size: 1.2em; margin: 0 ; padding: 0; }
.CartSummary #close, .CartSummary #open { margin: 4px 2px 0 6px; }

/* Right Cart Summary*/
.cart-view-total		{ padding: .5em 10px; margin: 0;}
#content-wrap .cart-view-total label  { width:140px; float:left; display:block; text-align: left; color:#000;}
.cart-view-total li 	{ text-align: right;display:block; overflow:hidden; margin:5px 0;}
.cart-view-total li.last { border-top: 3px solid #e8e6d9; }
.cart-view-total ul li:first-child{ text-align: left; margin: 0 0 10px 0; }
.cart-view-total ul li:last-child { border-top: 1px solid #e8e6d9; padding: 3px 0;}

/*	Promotion Code	 */
.promo-code			 { background: #d6cdb0; padding: 8px; overflow:hidden; margin:5px 0;}
input#btnApplyPromo	 { padding:3px 0; width:70px; background-color: #c0b08b; font-family: inherit; 
					   cursor: pointer;margin: .4em 0; color:#4c3327; border: none;}
input#btnApplyPromo:focus { background:#b39e6d;color:#c0b08b; outline: none; }
input#btnApplyPromo:hover { background: #b39e6d; }
.promo-code input    { padding: .2em; border-color: none; width: 140px; vertical-align: middle;  }
.promo-code li		 { padding: 0; margin: 0; border-bottom: 1px dashed #4c3327; clear: both;  }
.promo-code li label { width: 201px; font-weight: normal;}
.promo-code		em { background: #dbeffd; border: 1px solid #c4def0;display: block; padding: 3px; text-align: center; font-weight: bold; letter-spacing: 2px;
margin: 3px auto;}

 /** New Checkout Steps **/
.CheckOut-Steps { margin: .8em 0; padding: 0; overflow:hidden; }
.CheckOut-Steps li	{display: block; padding: 0 0 11px 0; margin:0 0 0 6em; float:left; font-size: 12px; color: #888; font-weight: normal; }
.CheckOut-Steps li:first-child { margin: 0; }
.CheckOut-Steps li a{color: #888;}
.CheckOut-Steps li a:hover{color: #646442;}
.CheckOut-Steps li span { display:block; background:url(../images/icons/step-icons.gif) no-repeat; margin: 0; font-size:18px; padding: 0 0 8px 0; }
#pgStep1 li.step-1, #pgStep2 li.step-2, #pgStep3 li.step-3, #pgStep4 li.step-4{color: #646442; font-weight: bold;}

/*	Rewards  */
.rewards-code			 { background: #ddd; padding: 8px; overflow:hidden; margin:5px 0; color: #333;}
.rewards-code input    { padding: .2em; margin: 4px 0;border-color: #dadada; width: 140px; vertical-align: middle;  }
.rewards-code li		 { padding: 0; margin: 0; border-bottom: 1px dashed #EFECE0; clear: both;  }
.rewards-code li label { width: 201px; font-weight: normal;}
.rewards-code span { display: block; font-size: 11px; margin: 5px 0; }
.rewards-code span a { padding: 0; }

/*	Cart Overview - Items in the order */
div.cart-view { padding: 0; margin: 2px 8px; border: none;}
.cart-view ul { font-size:11px; padding: 5px 0; margin: 0 1px; overflow:hidden; clear:both; }
.cart-view li{float:left; display:inline;}
.cart-view li#ItemDescr { width:60%;  }
.cart-view li#Price		{ width:18%; text-align: right;}	 	
.cart-view li#Qty		{ width:12.5%; padding:0; margin:0; text-align: center; }	
.cart-view li#Qty .title { margin:0; width: 19px; text-align: center; padding: .15em; }	
.cart-view li#Amount	{ width:18%; }
.cart-view li#Delete    { width: 6%;  margin: 0 0 0 6px; }
.cart-view h5 { font-size: 13px !important; margin:5px 0; border-bottom: 1px solid #e8e6d9; text-transform: none; color: #555; clear:both; padding:5px 0;}
.cart-view li#Delete a.trash { background: url(../../images/delete.gif) no-repeat; text-indent: -9999px; height: 14px; display: block; padding: 0;}

div.cart-order{ border-bottom:1px solid #aed0c2; float: none; clear: both; overflow:hidden; padding: .4em  0; display:block; }
.cart-order ul { padding:0; margin:0; overflow:hidden; clear:both;  list-style: none; display:block;}
.cart-order li{ display:block; float: left; list-style: none; margin: 0; padding: 0;}
/*	Purchased Items in Cart  */
div.cart-order { margin: 0 1px !important; border-color: #e8e6d9;}
.cart-order li#ItemDescr	{ width:39%; text-align:left; font-weight: bold;padding: 0 0 0 10px;}
.cart-order li#ItemDescr span { display: block; font-weight: normal; }
.cart-order li#ItemImg { width: 24%; }
.cart-order li#Price, 
.cart-order li#Total	{ width:25%; text-align: right; }
.cart-order li#Qty		{ width:6%; }
* html div.cart-order{height:100%;  display:block;}

/* Total Price */
.cart-order-total		{padding: .5em 9px; margin: 0; font-weight: bold; background: #d8d8d6; overflow:hidden;}
#content-wrap .cart-order-total label  { width:100px; float:left; display:block; text-align: right; color: #666; padding-right:5px;}
.cart-order-total li 	{ text-align: right; display:block; overflow:hidden; margin:5px 0; }
.cart-order-total ul li:first-child{ }
.cart-order-total ul li:last-child { border-top:1px solid #999; }
.cart-order-total ul li h2 { margin:0; }
* html .cart-order-total{height:100%;  display:block;}
/**/

.Receipt { padding: 10px; background: #F6F6F3;  }
.Receipt .thead { background: none; }

/*=============================== End of Cart Summary ============================*/

input, input.text, input.title, textarea, select {border:1px solid #BBBBBB;margin:0.2em 0;}
fieldset ul    	{ margin: 0; list-style: none; padding: 0; }
fieldset ul li 	{ margin-bottom: .5em; }
fieldset li	   	{ overflow: hidden; clear: both; display: block; }
#content-wrap fieldset label 	{ width: 150px; display: block; float: left; color: #666; font-family:Arial, Helvetica, sans-serif; padding:3px 0 0 0; font-size:11px;}
fieldset select { margin: 0; padding:.1em; width: 176px;}
fieldset select.xlrg{width:300px; }
fieldset input 	{ width: 174px; font-size: 11px;padding:.1em; }
input[type="checkbox"]  {width:20px;}

/** New Checkout Steps **/
.span-6 { width:360px; padding-bottom:15px;}
.span-4 { padding:0 0 10px 10px; width:360px; }
.span-3{width:290px;}
.span-7{width:450px;}
.form-content .right{float:right; display:inlnine; position:relative;}
.form-content .left{float:left;}
#pgOrder .span-3, #pgOrder .span-4, #pgOrder .span-6{width:200px;}

.form-content ul ol{list-style:none;}
.form-content { background:#fff; color:#000; font-family:"Times New Roman", Times, serif; font-size:12px;}
#content-wrap .form-content h2 { color:#000000; padding:0 0 8px; text-transform:uppercase; font-weight:bold; background:none; border:0; font-family:"Times New Roman", Times, serif; margin:0; font-size:13px;}
.form-content .box{ background:none repeat scroll 0 0 #F6F6F3; margin-bottom:5px; padding:10px; }
.form-content .box a{color:#666;}
.form-content .box a:hover{color:#A6A685;}
.form-content h2 span {text-transform:none; color:#666666;}

.promo-code{background:#918f90; color:#fff;}
#pgStep2 .button a, #pgStep3 .button a, #pgStep4 .button a { width:auto; text-indent:0; text-decoration:none; }
#pgStep1 .button a, #pgStep2 .button a, #pgStep3 .button a, #pgStep4 .button a,
.button a, .finalFormBtn, .checkout_btn a, table.cartBtns td.checkOut a{ background:none repeat scroll 0 0 #B5B496; border:1px solid #A2A0A1; color:#FFFFFF; display:block; float:left; font-family:times New Roman; font-size:11px; letter-spacing:0.5px; margin:0; padding:2px 6px; text-transform:uppercase; height:auto; width:auto; text-indent:0; text-decoration:none; }
table.cartBtns td.checkOut a{width:110px; font-weight:normal; text-align:center;}
.finalFormBtn a { color:#fff; text-decoration:none; }
input.finalFormBtn{ background: url(../../images/buttons/btn-finalize.gif) no-repeat; width:130px !important; height:17px; margin-top: 8px;}

.CartSummary { background:none repeat scroll 0 0 #F6F6F3; margin:0; padding:0 0 10px; }
.show-cart { display:none; }
.CartSummary a { color:#666; text-decoration:none; }
.customer-review a { color:#A6A685; }

.form-content hr { background:none repeat scroll 0 0 #cecfd0; border:medium none; clear:both; color:#cecfd0; float:none; height:0.1em; margin:0 0 1.45em; width:100%; }
body:first-of-type input[type="checkbox"], body:first-of-type input[type="radio"] { vertical-align:0; }
.formField { margin:6px 0 0 0; }
.customer-review ul { border-bottom:1px dashed #cecfd0; list-style:none outside none; margin:1em 0 0.5em; min-height:70px; padding:0 0 0.5em; color:#666;}
input#btnApplyPromo{background:#fff; color:#000;}
input#btnApplyPromo:hover{background:#A6A685; color:#fff;}

.gray .added{color:red !important;}
.form-content img.right{float:right;}
.form-content strong{font-weight:bold;}

.form-content textarea {height:90px;padding:5px;width:320px;}
.form-content input.med, select.med {width:100px;}
.form-content input.sm, select.sm{width:70px;}

li#deloptions label{float:none; margin-bottom:8px;}
.form-content input.chkOutFormTxtField{border:1px solid #BBBBBB;}
#pgStep4 .span-5{padding-bottom:8px;}

.SSL_info{ width:630px; height:74px; padding:22px 30px 0 0; margin:15px auto 0 auto; background: url(../../images/ssl-bar.jpg) no-repeat; clear:both;}
.SSL_info img{float:right;}

#pgOrder #content-wrap .form-content h2{padding-top:8px;}
#pgOrder #content-wrap .form-content h6{margin-bottom:15px; font-weight:bold;}
#pgOrder #content-wrap .form-content h6 strong{font-size:125%;}
#pgOrder h1{ font-size: 1.5em; font-weight:bold; padding:8px 0; text-transform:uppercase;}

/*Pop Up window*/
/* Step1: Canada popup*/
.popup-wrapper { padding: 13px 10px 0 10px; }
.popup-wrapper .notice{ text-align: center; color: #63594c; font-size: 13px; font-weight: bold;
background:#ffffe9 url(../../images/misc/error_icon.gif) no-repeat 10px 10px;padding-left: 20px; margin-top: 1.6em; }
.popup-wrapper p { line-height: 15px; }
.popup-wrapper hr { background: #dadada; margin:15px 0; }
.popup-wrapper { width: 437px; height: 295px; margin: 12px 0 5px 10px; }
.popup-wrapper #product-popup li { margin: 0 !important; }

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:none;color:#a6092e;border:none; font-weight: bold; padding: .8em 0;}
.notice {background:#ffffe9;color:#444;border-color:#e2daaf; font-size: 11px;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.push-0{float:right;}

/* Accept Terms Addition */
.confirmTerms { background: #F6F6F3; border: 1px solid #f0f0eb; display: block;  width: 500px; padding: 2px 7px 0 
2px; margin:8px 0 8px 150px; overflow:hidden;}
.confirmTerms p{float:left; margin:0; line-height:3em;}
#pgStep4 .disclaimer{margin:0 0 0 150px;}
#cardImgAmex, #cardImgMaster, #cardImgVisa, #cardImgDiscover{position:absolute; right:30px;}
#pgStep4 div#content-wrap{position:relative;}

div#pleaseWaitButtonDiv2_PleaseWaitButton1, div#pleaseWaitButtonDiv_PleaseWaitButton1{float:right; margin:0;}
div#pleaseWaitButtonDiv2_PleaseWaitButton1{padding-top:5px; font-weight:bold;}
span.small{font-size:8pt; color:#666;}
