.cartheading {
	font-weight: bold;
	font-size: 14px;
	color: #666;
}

.cartsubheading {
	font-weight: bold;
	font-size: 12px;
	color: #666;
}

.cartbox {
	margin:0 auto;
	padding: 10px;
	text-align:center;
	padding-left:180px;
	margin:5px;
	
}
.bor { border:1px solid #fff; padding:5px;}
.bor1 { border:1px solid #e5e5e5;padding:5px; background:#f8f8f8 }

.cartbox ul { list-style:none; margin:0px; padding:0px;}
.cartbox ul li { float:left; display:block; padding:10px; border:1px solid #fff}
.cartbox ul li.sel { float:left; display:block; padding:10px; background:#f8f8f8; border:1px solid #e5e5e5}
.cartbox ul li a

.navi ul { list-style:none}
.navi ul  li{}
.navi ul  li a{ background:#f8f8f8; border:1px solid #e5e5e5}

.cartebox  { padding:20px;}
.cartebox .prod{ width:40%; float:left; text-align:left; font-size:1.1em;}
.cartebox .prod2{  text-align:left; font-size:1.1em;}
.cartebox .prod2 img { float:left; padding-right:5px;}
.cartebox .prod img { float:left; padding-right:5px;}
.cartebox .price {width:35%; float:left; text-align:left; padding-top:30px; padding-left:30px;font-size:1.1em; color:#8e0404; font-weight:bold;}
.cartebox .buy { width:15%; float:left; text-align:left; padding-top:50px;}
.carttable {
	background-color: #f8f8f8;
	width: 95%;
}

.carttableheading td {
	background-color: #f8f8f8;
	color: #222222;
	height: 20px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

.carttablesummary td {
	background-color: #f8f8f8;
	color: #222222;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
}

.carttableproduct td {
	background-color: #ffffff;
	color: #555555;
	padding: 4px;
}

.carttableaddon td {
	background-color: #ffffff;
	color: #555555;
	padding: 4px;
	padding-left: 20px;
	padding-right: 20px;
}

.carttableconfig td {
	background-color: #f8f8f8;
	font-size: 9px;
	padding: 4px;
}

.carttabledivider td {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}