.cartTable { border-collapse: collapse; font-size:12px; }
.cartTable .altcolor1 { background-color:#f0f0f0; }
.cartTable .altcolor2 { background-color:#ffffff; }
.cartTable th { text-align:left; }
.cartTable th.center { text-align:center; }
.cartTable th.right { text-align:right; }
.cartTable td { padding: 2px;}
.cartTable .dash { border-bottom:1px dashed #cccccc; }
.cartTable .solid { border-bottom:2px solid #cccccc; }
/*.cartTable tr.data:hover { background-color:#FFFF99; }*/

#header { margin-bottom: 0; }
#cartcontent { float:left; padding-left: 15px; width: 499px; border-right: 1px dotted #999; }
#cartcontent h2, h2.carth2 { font-family: Georgia; font-size: 22px; font-weight: normal; padding: 15px 0; }
.continue-shopping { float: right; font-size: 11px; }

.white {color: #ffffff;}
.black {color: #000000; }
.bold { font-weight:bold; }

/* SIDEBAR */

#cartsidebar { float: left; width: 315px; padding: 15px 15px 0px 0px; margin: 0px !important; }
#cartsidebar ul li{list-style:none;}
#cartsidebar ul li.order-summary span { float: right;font-size: 13px; padding-top: 19px; }
#cartsidebar ul li.order-summary img { float: left; }
#cartsidebar ul li.order-summary div.item { margin: 0px 0px 10px 3px; padding: 0px 0px 10px 0px; border-bottom: 1px dotted #333; }
#cartsidebar ul li.order-summary div.item p { padding: 0px !important;font-size:12px; }

.option_heading { font-weight: bold; }
.option_description { font-style: italic; }
.option_price { color:#3399FF; font-weight:bold;}

.add_cart_link { font-weight:bold; color:#3300FF }

div.order-option { margin-bottom: 15px; background: white; border: 1px solid #a4a4a4; padding: 15px; margin-left: 160px; }
div.order-option a img { float: right; }

.cart_plus { float:left; height:16px; width:16px; display:block; background-image: url(../images/icons/green-plus.png); }
.cart_minus { float:left; height:16px; width:16px; display:block; background-image: url(../images/icons/green-minus.png); }

.red { color:#660000; }
.required { font-size: 10px; color:#333333; }
.req_star { color:#999999; }

.newsletterBox { border: 1px solid #ccc; background-color:#f0f0f0; padding: 5px 10px; width: 340px; margin: 10px auto 0; }
#content .newsletterBox p { font-size: 11px; padding-bottom: 0px; }
.newsletterBox input { position: relative; top: 3px; }

.cart_button { background-color:#0099FF; color:#FFFFFF; }

.savingForm { background-color: #f0f0f0; padding:5px; border: 1px solid #a4a4a4; }

#payment_message { border: 1px solid #990000; background-color: #CCCCFF; padding: 5px; margin-bottom: 10px; }

#progress_bar {
 	display:none;
	background-color:#FFF;
	border:solid #CCC 4px;
	padding-top: 30px;
	padding-left: 5px;
	color:#000;
	font-family:Verdana;
	font-size: 12px;
	text-align:center;
	position:fixed;
	width:300px;
	height:100px;
	z-index: 100;
}

#cartSummary { background: white; border: 1px solid #ccc; padding: 10px; margin-left:15px;margin-right:-15px;}
#cartSummary th { font-family: Georgia; font-size: 22px; font-weight: normal; padding-bottom: 15px; }
#cartSummary i { float: left; }

#checkout-steps { background: #98b8cf; color: white; padding: 5px 15px; margin-top: 15px; font-size: 13px; }
#checkout-steps em { font-style: normal; font-weight: bold; text-decoration: underline; }

/***shipping chart**/
#charttable { border:1px solid #3d86bf;width:500px; }
#charttitle { background-color:#98b8cf;color:#ffffff; }
.greyback { background-color:#f0f0f0;border:1px solid #a4a4a4; }

/**receipt**/

	#recinfo { background-color:#EDEFF4;padding:5px; }
	#recinfo h3 { color: #004d7b; }
	#recitems { width:318px;float:left; }
	#recitems h4 { margin-top:3px; }
	.tiny { font-size:13px; }
	.addresInfo { width:220px;float:right; }
	
	/* Round corners */
	.boxHeader{display:block;font-size:20px;font-weight:700;margin:0;padding:3px 9px 5px;}
	.boxContent{padding:5px;}
	.boxHeader,.boxContent{border-style:solid;border-width:0 1px;}
	.xtop,.xbottom{display:block;background:transparent;font-size:1px;}
	.xb1,.xb2,.xb3,.xb4{display:block;overflow:hidden;}
	.xb1,.xb2,.xb3{height:1px;}
	.xb2,.xb3,.xb4{border-style:solid;border-width:0 1px;}
	.xb1{margin:0 5px;}
	.xb2{border-width:0 2px !important;margin:0 3px;}
	.xb3{margin:0 2px;}
	.xb4{height:2px;margin:0 1px;}
	
	/* orange Round Corners */
	.contentBox{margin:10px auto;border:1px solid #F98D34;border-width:1px 0;}
	.contentBox .boxContent { background-color: #F98D34;}
	.contentBox.corners{border-width:0;}
	.contentBox .boxHeader,.contentBox .boxContent{border-color:#F98D34;}
	.contentBox .xb1{background:#F98D34;}
	.contentBox .boxHeader,.contentBox .xb2,.contentBox .xb3,.contentBox .xb4{background:#F98D34;color:#ffffff;}
	.contentBox	.xb2, .contentBox .xb3, .contentBox .xb4 { border-left:1px solid #e36c0a; border-right:1px solid #F98D34;}
	
	/* Blue Round Corners */
	.bcontentBox{margin:10px auto;border:1px solid #005daa;border-width:1px 0;}
	.bcontentBox.corners{border-width:0;}
	.bcontentBox .boxHeader,.bcontentBox .boxContent{border-color:#005daa;}
	.bcontentBox .xb1{background:#005daa;}
	.bcontentBox .boxHeader,.bcontentBox .xb2,.bcontentBox .xb3,.bcontentBox .xb4{background:#cde;color:#005daa;}
