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

h2 {
	margin:20px 0 10px 0;
}

#cartdisplay {
	width:860px;
	margin:0 auto;
	padding:0;
	background:#f5f5f5;
}
#cartdisplay td {
	margin:0;
	padding:5px 0;
	border:2px solid #fff;
}
.hdrow {
	font-size:12px;
	font-weight:bold;
}
#prodhd {
	width:100px;
	text-align:center;
}
#descriphd {
	width:440px;
	padding:5px!important;
}
#qtyhd {
	width:70px;
	text-align:center;
}
#pricehd {
	width:70px;
	text-align:center;
}
#subhd {
	width:70px;
	text-align:center;
}
#delhd {
	width:70px;
	text-align:center;
}
.prodshot {
	text-align:center;
}

.prodshotimage {
	border: 1px solid #333; 
	padding:5px; 
	background:#fff;
}
.proddesc {
	font-size:12px;
	padding:5px!important;
}
.qty {
	text-align:center;
	font-size:13px;
}
.price {
	text-align:center;
	font-size:13px;
}
.subtotal {
	text-align:center;
	font-size:13px;
}
.delete {
	text-align:center;
}
.ckottxt {
	text-align:right;
	font-size:12px;
	font-weight:bold;
}
.ckotsubtotal{
	text-align:center;
	font-size:13px;
}
.ckotshipping{
	text-align:center;
	font-size:13px;
}
.ckottotal{
	text-align:center;
	font-size:13px;
}
.ckotq {
	text-align:center;
}
.discount {
	padding:10px!important;
	font-size:12px;
}
.orderalert {
	margin:20px auto;
	padding:10px;
	width:450px;
	background:#FF9;
	border:#990000 2px dashed;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.orderalert hr {
	height:0;
	border:1px dotted #846c0c;
}
#customerinfosection, #customerinfosection form {
	margin:0 !important;
	padding:0 !important;
}
.formblockreq, .formblockleftreq,
.formblock, .formblock {
	float: left;
	margin:0 15px 15px 0;
	font-weight:bold;
	font-size:13px;
}
.formline {
	clear: both;
}
#shpobcheckbox, #billingaddrsection, #privacy {
	font-size:12px;
}
#rightcol {
	float:right;
	width:300px;
	padding:15px;
	background:#FFFACD;
	border:1px solid #e4dfb2;
	font-size:12px;
}
#rightcol table {
	padding:0;
	margin:0 auto;
	width:270px;
}
#rightcol table td{
	padding:10px;
	text-align:center;
	width:50%;
}
#customerinfosection {
	float:left;
	width:400px;
}
.headerlink {
	font-size:80%;
	font-weight:normal;
	margin:0 0 0 10px;
}
#checkoutform {
	font-size:13px;
	float:left;
	width:450px;
}
#orderdetails {
	font-size:14px;
	margin:0 auto;
}
#checkoutform table {
	padding:0;
	margin:0;
}
#orderdetails table {
	padding:0;
	margin:0 auto;
	width:860px;
}
#checkoutform table td {
	margin:0;
	padding:5px;
}
#orderdetails table td, #orderdetails table th {
	margin:0;
	padding:10px;
}
.r, .S {
	text-align:right;
}
#orderdetails h4 {
	margin:10px 0
}
#shopcart {
	background:#f5f5f5;
}
.cartbtnblu {
	cursor:pointer;
	border:1px solid #106995;
	background:#2a96c5;
	color:#fff;
	padding:3px 6px;
	font-size:12px;
	font-weight:bold;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.cartbtnorg {
	cursor:pointer;
	border:1px solid #cf4f04;
	background:#e66917;
	color:#fff;
	padding:3px 6px;
	font-size:12px;
	font-weight:bold;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.cartbtnred {
	cursor:pointer;
	border:1px solid #990000;
	background:#cc0000;
	color:#fff;
	padding:3px 6px;
	font-size:12px;
	font-weight:bold;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}