#main{
	padding-right: 2px;
	padding-left: 2px;
}

.promo_box p{
	line-height: 1.1;
}

.cart_title{
	display: block;
	width: 315px;
	height: 55px;
	background: url(images/cart_title.jpg) no-repeat;
	float: left;
	margin-left: 10px;
}

.confirm_title{
	display: block;
	width: 315px;
	height: 55px;
	background: url(images/confirm_title.jpg) no-repeat;
	float: left;
	margin-left: 10px;
}

#billingDetails{
	display: none;
}

.checkout_title{
	display: block;
	width: 377px;
	height: 55px;
	background: url(images/checkout_title.jpg) no-repeat;
	float: left;
	margin-left: 10px;
}

.checkout_cont{
	display: block;
	width: 193px;
	height: 49px;
	background: url(images/checkout_btn.jpg) no-repeat top;
	float: right;
	margin: 20px 30px 0 0;
}

.next_step{
	display: block;
	width: 193px;
	height: 49px;
	background: url(images/cont_checkout.jpg) no-repeat top;
	float: right;
	margin: 20px 30px 0 0;
	border: none;
	cursor: pointer;
	outline: none;
}

.checkout_cont:hover, .next_step:hover{
	background-position: bottom;
}

.cont_shopping{
	display: block;
	margin: 0 0 0 10px;
	color: #c5c5c5;
	text-decoration: none;
}

.cart_table{
	width: 918px;
	border: solid 1px #d1d3d2;
	margin: 20px auto;
	border-collapse: collapse;
}

.cart_table .head{
	background-color: #f1f1f1;
	text-align: center;
	color: #a0a0a0;
	height: 35px;
}

.cart_table .remove{
	width: 100px;
	border-right: 1px solid #d1d3d2;
}

.cart_table .product{
	width: 528px;
	border-right: 1px solid #d1d3d2;
}

.cart_table .qty{
	width: 130px;
	border-right: 1px solid #d1d3d2;
}

.cart_table .price{
	width: 160px;
	border-right: 1px solid #d1d3d2;
}

.remove_btn{
	display: block;
	width: 30px;
	height: 30px;
	background: url(images/remove_btn.jpg) no-repeat;
	margin: 20px auto;
}

.prod_thumb{
	width: 67px;
	height: 67px;
	display: block;
}

.thumb_cont{
	display: block;
	background: url(images/thumb_border.jpg) no-repeat;
	margin: 15px 0 15px 30px;
	width: 74px;
	height:	74px;
	padding: 4px 0 0 4px;
	float: left;
}

.product_name{
	color:#85B909;
	float:left;
	font-size:13pt;
	margin:40px 0 0 20px;
}

.product_name:hover{
	text-decoration: underline;
}

.product_code{
	color:#B4B3B3;
	float:left;
	font-size:13pt;
	margin:40px 0 0 10px;
}

.p_qty{
	color:#B4B3B3;
	font-size:14pt;
	margin: 0 auto;
	border: solid 1px #d1d3d2;
	background: none;
	width: 30px;
	padding: 3px;
	text-align: center;
	display: block;
}

.minus_btn{
	display: block;
	width: 30px;
	height: 30px;
	background: url(images/minus.jpg) no-repeat;
	margin: 0px 0 0 20px;
	float: left;
}

.plus_btn{
	display: block;
	width: 30px;
	height: 30px;
	background: url(images/plus.jpg) no-repeat;
	margin: 0px 20px 0 0;
	float: right;
}

.p_price{
	color:#85B909;
	font-size:13pt;
	width: 160px;
	text-align: center;
	display: block;
}

.totals{
	border-top: 1px solid #d1d3d2;
}

.total_type{
	color: #85b90a;
	font-size: 100%;
	text-align: right;
	padding-top: 15px;
}

.total_value{
	color: #b4b3b3;
	font-size: 13pt;
	text-align: center;
	padding-top: 15px;
}

.taxnote{
	font-size: 8pt;
	display: block;
}

.the_total{
	color: #5d5d5d;
	font-size: 13pt;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.last_total{
	padding-bottom: 15px;
}

.est_total{
	padding: 15px 0 15px 0;
	background-color: #dbeb9e;
	border-top: #d1d3d2 dashed 1px;
}

.coupon_box{
	width: 300px;
	height: 137px;
	background: url(images/coupon_box.jpg) no-repeat;
	margin: 0 0 0 10px;
	float: left;
}

.codeinput{
	border:1px solid #D1D3D2;
	color:#D1D3D2;
	font-size:14pt;
	height:27px;
	margin:75px 0 0 16px;
	padding:6px 0 5px 10px;
	width:158px;
}

.codeapply{
	background: url(images/apply_btn.png) no-repeat top;
	border: none;
	width: 79px;
	height: 39px;
	margin-left: 10px;
	cursor: pointer;
	margin-top:75px;
}

.codeapply:hover{
	background-position: bottom;
}

.promo_box{
	float: left;
	margin-left: 8.5px;
}

.terms{
	width: 47%;
	margin-left: 10px;
	float: left;
}

h5{
	color: #86bb0a;
	line-height: 1.5;
	font-size: 10pt;
	font-weight: normal;
	margin-bottom: 10px;
}

h1{
	margin-left: 0;
}

.terms p{
	color:#647362;
	line-height:1.45;
	margin-bottom:15px;
}

.faq{
	margin-left: 30px;
}

.terms a{
	color: #a0a0a0;
}

.emptycartBtn, .updatecartBtn{
	border: none;
	background-color: #97c518;
	margin: 0 0 20px 10px;
	width: 140px;
	height: 35px;
	text-align: center;
	color: white;
	font-size: 10pt;
	padding-bottom: 3px;
	cursor: pointer;
	float: left;
	outline: none;
}

emptycartBtn:hover, .updatecartBtn:hover{
	background-color: #72af2d;
}

.account_details, .billing_address{
	background: #f1f1f1;
	width: 574px;
	margin: 15px 0 0 10px;
	padding: 15px;
}

.billing_address{
	margin-bottom: 30px;
}

.co_heading{
	color: #d1d3d2;
	font-size: 13pt;
	font-weight: normal;
	padding-bottom: 15px;
	border-bottom: solid 1px #d1d3d2;
	margin-bottom: 15px;
}

.co_label, .cc_short{
	color: #777777;
	font-size: 12pt;
	margin-top: 10px;
}

span.field_name {
	display:inline-block;
	width:135px;
}

.co_label input[type='text'], .co_label input[type='password'], .co_label select{
	border:1px solid #D1D3D2;
	color:#777777;
	font-size:13pt;
	height:32px;
	margin-left:15px;
	padding:5px 0 0 10px;
	width:226px;
}

.cc_short input[type='text']{
	border:1px solid #D1D3D2;
	color:#777777;
	font-size:13pt;
	height:32px;
	margin-left:15px;
	width: 80px;
	padding-top: 4px;
	padding-left: 10px;
	margin-right: 5px;
}

.co_label input[type='checkbox']{
	margin-right: 15px;
}

.co_label select{
	height:36px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:5px 0 5px 10px;
	width:238px;
}

.astrix{
	color: #87bb0b;
	margin-right: 5px;
}

.shipping_address{
	background: #fafafa;
	width: 574px;
	margin: 15px 0 0 10px;
	padding: 15px;
}

.not_r{
	visibility: hidden;
}

small{
	color: #85b90a;
	font-weight: normal;
	font-size: 11pt;
}

small a{
	color: #597c08;
	text-decoration: underline;
}

.end_box{
	margin-bottom: 30px;
}

.left{
	float: left;
}

.right{
	float: right;
}

.mini_cart{
	width: 300px;
	margin-top: 16px;
	margin-right: 10px;
	border-collapse: collapse;
	margin-bottom: 30px;
}

.co_cart_head{
	width: 300px;
	height: 30px;
	background: #f1f1f1;
	border: 1px solid #d1d3d2;
	text-align: center;
	color: #777;
}

.co_cart_head a{
	color: #85b90a;
}

.product_td, .co_cart_data{
	border: 1px solid #d1d3d2;
}

.co_cart_data, .co_cart_total{
	color:#85B909;
	font-size: 11pt;
	height: 30px;
}

.co_cart_data td{
	padding-left:20px;
	padding-right:34px;
}

.co_cart_total td{
	padding: 10px 34px 10px 90px;
}

.co_cart_total{
	border: dashed 1px #d1d3d2;
	background-color: #dbeb9e;
}

.co_cart_value{
	float: right;
	color: #777;
}

.co_product_name{
	color:#85B909;
	float:left;
	font-size:11pt;
	margin:20px 0 0 15px;
}

.co_product_name:hover{
	text-decoration: underline;
}

.product_td span{
	color: #b1b1b1;
	margin-left: 17px;
	float: left;
}

.co_product_price{
	color:#777777;
	display:block;
	float:left;
	font-size:12pt;
	margin:28px 0 0 17px;
}

.ns_bottom{
	margin-top: 100px;
}

.gap{
	margin-top: 15px;
	display: block;
}

.LV_validation_message{
	font-size: 8pt;
	margin-left: 10px;
}

.LV_valid{
	color: #85B909;
}

.LV_invalid{
	color: red;
}

.thankyou_note{
	margin-left: 10px;
	width: 550px;
	float: left;
}

.thankyou_note p{
	color:#647362;
	line-height:1.45;
	margin-bottom:15px;
}

.thankyou_note h1{
	margin: 10px 0 0 0;
	color: #232625;
	font-size: 12pt;
	font-weight: normal;
	margin-bottom: 10px;
}

.rebatelink{
	color:white;
font-size:13pt;
margin:40px 0 0 141px;
position:absolute;
text-align:center;
width:155px;
}
