#product_table    { 
				    margin-top:20px;
				  }
#product_table td { 
					border: 1px #CCC solid;
				  }

#product_table .title_cat { 
	background-color:#015476;
	color:#FFF;
	font-weight:bold;	
}
#product_table .title_prd { 
	background-color:#e8e8e8;
	color:#000;
	font-weight:bold;	
}

#product_table .name_prd { 
	color:#015476;
	font-weight:bold;	
}


#product_table_description td
                { 
				 padding:0px;
				 padding:2px;
				 border:0px;
				}

.cartheading {
	font-family: Arial; 
	font-size: 25px; 
	color: #1c3e61; 
}

.cartsubheading { 
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}

.cartbox {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	background-color: #f7f7f7;
	border: 1px dashed #cccccc;
}

.cartbox td { 	
	padding: 10px;
	background-color: #f7f7f7;
} 

.carttable {
	background-color: #cccccc;
	width: 95%;
}

.carttable td {
			border:0px;
}

	

.carttableheading td {
	background-color: #efefef;
	color: #222222;
	height: 20px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

.carttablesummary td {
	background-color: #efefef;
	color: #222222;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
}

.carttablesummary_block td {
	background-color: #efefef;
	color: #222222;
	height: 20px;
	font-size: 10px;
	font-weight: bold;
}

.carttableproduct_block td {
	background-color: #ffffff;
	color: #555555;
	padding: 4px;
	font-size: 10px;
}


.carttableproduct td {
	background-color: #ffffff;
	color: #555555;
	padding: 4px;
}

.carttableaddon td {
	background-color: #ffffff;
	color: #555555;
	padding: 2px;
	padding-left: 20px;
	padding-right: 20px;
}

.carttableconfig td {
	background-color: #efefef;
	font-size: 9px;
	padding: 2px;
}

.carttabledivider td {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
