/*******************************************************************************************************************************************************************************
										CSS Document Author: Michael Oleksak - StarsnSites.com copyright ©2010 all rights reserved.  
					 								 			Begin Shopping Cart Table Styles
*******************************************************************************************************************************************************************************/				 
.shoppingCart {
	width:98%;
	border:1px solid #eee;
	border-collapse:collapse;
	margin:5px auto;
}
.shoppingCartHeader {
	background-image:linear-gradient(#fff, #ddd);
	width:100%;
	height:30px;
	font:bold 15px;
	color:#000;
	text-indent:10px;
	letter-spacing:2px
}
.shoppingCartBody {
	background:#fff;
	padding:0;
	text-align:center;
	color:#222
}
.productCartSSL {
	width:100%;
	font-size:16px;
	border-bottom:#ececec 1px solid;
	text-align:center;
	border-collapse:collapse;
}
.productCartSSL th {
	font-weight:bold;
	color:#fff;
	font-size:.9em;
	background:#f8923d;
	border:1px solid #ddd;
	padding:3px;
	height:40px;
	line-height:40px;
}
.productCartSSL td {
	border:1px solid #eee;
	font-size:.8em;
	background:#fff;
	color:#000;
	vertical-align:middle;
	height:40px;
	padding:2px
}
.quantityInput {
	width:30px;
	padding:2px 0;
	text-align:center;
	margin:auto;
	border:1px solid #ddd;
}
.shoppingCartquantity {
	width:60px; 
	text-align:center
}
.shoppingCartSKU {
	width:60px;
	text-align:center;
	font-size:.60em!important;
}
.shoppingCartItem {
	text-indent:10px;
	text-align:left
}
.shoppingCartprice {
	width:80px; 
	text-align:center
}
.shoppingCartTotal {
	width:150px;
	text-align:center
}
.coupon-div {
	color:#111;
	width:98%;
	background-image:linear-gradient(#ebf1e9, #fff 60px);
    border: 1px solid #9DBF91;
    margin: 10px auto;
	text-align:center;
	padding:10px;
	border-radius: 10px;	
}
.coupon-div h3 {
	color:#000;
}
.cpn-error {
	color:#900;
}
/***********************************
 Begin UPS Table Style
***********************************/
.upsTable {
	width:90%;
	background:#fff;
	color:#111;
	border-collapse:collapse;
	margin:5px auto;
	font-size:16px;
}
.upsTable th {
	height:40px;
	line-height:40px;
	background-image:linear-gradient(#777, #000);
	border-left:1px solid #aaa;
	font-size:1em;
	color:#ddd
}
.upsTable td {
	height:34px;
	line-height:34px;
	border:1px solid #ddd;
	font-size:.9em;
	text-align:center;
	color:#111
}
.upsTable a:link, .upsTable a:visited {
	color:#008000;
	text-decoration:underline
}
.upsTable a:hover, .upsTable a:active {
	color:#333;
	text-decoration:none
}
.freeShip {
	background:#ebf1e9;
	color:#008000!important;
	font-weight:bold
}
#quantity_instructions {
	text-align: right;
	font-weight: bold;
	color: #008000;
}
.UPSCalculator {
	background-image:linear-gradient(#FACDA6, #fff 60px);
	width:98%;
	height:auto;
	border:1px solid #FACDA6;
	padding:10px;
	margin:5px auto;
	font-size:12px;
	border-radius: 10px;
}

.instructions {
	font-size:1.2em;
	font-weight:bold;
	margin-right:10px;	
}
label {
	font-size:1.2em;
	font-weight:bold;
	margin-right:10px;
}
.buttonContainer {
	width:98%;
	height:auto;
	padding:5px;
	margin:5px auto;
	text-align:center;
}
.datain {
	width:100%;
	text-align:right;
	float:right;
	margin:1%;
}
.zipcode, .couponCodeinput {
	padding: 9px;
	border: solid 1px #ddd;
	outline: 0;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	width: 48%;
	border-radius: 5px;
	margin-bottom:10px!important;
}
.btn-green {
  background: #88b878;
  background-image: -webkit-linear-gradient(top, #88b878, #55734b);
  background-image: -moz-linear-gradient(top, #88b878, #55734b);
  background-image: -ms-linear-gradient(top, #88b878, #55734b);
  background-image: -o-linear-gradient(top, #88b878, #55734b);
  background-image: linear-gradient(to bottom, #88b878, #55734b);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  font-family: Arial;
  color: #ffffff;
  font-size: 16px;
  padding: 5px 10px 5px 10px;
  border: solid #55734b 1px;
  text-decoration: none;
}

.btn-green:hover {
  background: #55734b;
  background-image: -webkit-linear-gradient(top, #55734b, #88b878);
  background-image: -moz-linear-gradient(top, #55734b, #88b878);
  background-image: -ms-linear-gradient(top, #55734b, #88b878);
  background-image: -o-linear-gradient(top, #55734b, #88b878);
  background-image: linear-gradient(to bottom, #55734b, #88b878);
  text-decoration: none;
}
.CalShipbtn {
	background: #ffffff;
	background-image: -webkit-linear-gradient(top, #ffffff, #fdd774);
	background-image: -moz-linear-gradient(top, #ffffff, #fdd774);
	background-image: -ms-linear-gradient(top, #ffffff, #fdd774);
	background-image: -o-linear-gradient(top, #ffffff, #fdd774);
	background-image: linear-gradient(to bottom, #ffffff, #fdd774);
	-webkit-border-radius: 10;
	-moz-border-radius: 10;
	border-radius: 10px;
	-webkit-box-shadow: 2px 2px 10px #b8b8b8;
	-moz-box-shadow: 2px 2px 10px #b8b8b8;
	box-shadow: 2px 2px 10px #b8b8b8;
	font-family: Arial;
	color: #000000;
	font-size: 16px;
	padding: 5px 10px 5px 10px;
	border: solid #fdc22d 1px;
	text-decoration: none;
	margin-top:10px;
}
.CalShipbtn:hover {
	background: #fdd774;
	background-image: -webkit-linear-gradient(top, #fdd774, #ffffff);
	background-image: -moz-linear-gradient(top, #fdd774, #ffffff);
	background-image: -ms-linear-gradient(top, #fdd774, #ffffff);
	background-image: -o-linear-gradient(top, #fdd774, #ffffff);
	background-image: linear-gradient(to bottom, #fdd774, #ffffff);
	text-decoration: none;
}
.btnSC {
	background: #ffffff;
	background-image: -webkit-linear-gradient(top, #ffffff, #e1e1e1);
	background-image: -moz-linear-gradient(top, #ffffff, #e1e1e1);
	background-image: -ms-linear-gradient(top, #ffffff, #e1e1e1);
	background-image: -o-linear-gradient(top, #ffffff, #e1e1e1);
	background-image: linear-gradient(to bottom, #ffffff, #e1e1e1);
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	font-family: Arial;
	color: #000000!important;
	font-size: 15px;
	padding: 4px 10px 4px 10px;
	border: solid #b2b2b2 1px;
	text-decoration: none;
	white-space:nowrap;
}
@media only screen and (min-width: 200px) and (max-width: 340px) { /*iPhone 5 fix*/
	.btnSC {
		font-size:14px!important;
		padding:10px 5px 10px 5px!important;
	}
	
}
.btnSC:hover {
	background: #e1e1e1;
	background-image: -webkit-linear-gradient(top, #e1e1e1, #ffffff);
	background-image: -moz-linear-gradient(top, #e1e1e1, #ffffff);
	background-image: -ms-linear-gradient(top, #e1e1e1, #ffffff);
	background-image: -o-linear-gradient(top, #e1e1e1, #ffffff);
	background-image: linear-gradient(to bottom, #e1e1e1, #ffffff);
	text-decoration: none;
}
/***************************************************************************/ 

.cartright {
	padding-right: 5px!important;
	text-align: right;
}
					
										
/***********************************
 End Stylesheet
***********************************/
