.cartheading {

	font-weight: bold;

	font-size: 14px;

	color: #0066cc;

}



.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;

}



.carttable {

	background-color: #cccccc;

	width: 95%;

}



.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;

}



.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;

}

/* New CSS */

table.statusbar {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
table.statusbar tr.step td {
	background-color: #EBEBEB;
	color: #666;
	font-weight: bold;
}
table.statusbar tr.step td.selected {
	background-color: #3B8FCF;
	color: #FFF;
}
table.statusbar tr.title td {
	background-color: #FFF;
	color: #CCC;
}
table.statusbar tr.title td.selected {
	color: #333;
	font-weight: bold;
}
.product {
	background-color: #FFF;
	color: #333;
	border: 1px solid #EBEBEB;
}
.orderdomain a, .orderdomain a:visited {
	background-color: #d6ffc3;
	color: #4CA422;
	border: 1px solid #4CA422;
	padding: 5px;
	text-decoration: none;
}
.orderdomain a:hover {
	background-color: #affd8a;
	color: #4CA422;
	border: 1px solid #4CA422;
	padding: 5px;
	text-decoration: none;
}
.freedomain {
	color: #CF0008;
	font-weight: bold;
	font-size: 10px;
}
#register, #transfer, #owndomain, #subdomain {
	background-color: #f5f5f5;
	padding: 5px;
	text-align: center;
}
tr.active {
	background-color: #fff;
	text-align: center;
}
ul.addon {
	list-style-type: circle;
	padding: 0 0 0 30px;
	margin: 0;
}
.subtotal td {
	background: #f5f5f5;
	color: #666;
}
.discount td {
	background: #FFFFDF;
	color: #333;
	font-weight: bold;
}
.due td {
	background: #FFDFE0;
	color: #DF0009;
	font-weight: bold;
}
.recurring td {
	background: #E1FFDF;
	color: #008F06;
	font-weight: bold;
}
.warningmessage {
	background-color: #FFFFDF;
	border: 1px solid #CFBD00;
	color: #8F8300;
	padding: 5px;
}