.grey {
	color:#545454;
}

.checkout td ul {
	margin: 4px 0px 10px 12px;
	padding-left: 1.5em;
}

.checkout th { 
	border-bottom:1px solid white; 
	color:white;
	font-weight:bold;
	height:23px;
	padding: 0px 4px 0px 4px;
}

.checkout td { 
	color:#545454; 
/*	background-color:#f3f3f3;
	border-bottom:1px solid white; 
	border-right:1px solid white; */ 
	padding: 2px 4px 2px 4px;
	vertical-align:top;
}

.checkout tr.odd { 
	background-color:#f3f3f3;
}

.checkout select, .checkout input {
	font-size:8pt;
}

.checkout br {
	font-size:6pt;
}

.checkout {
	border-bottom:1px solid white; 
	border-right:1px solid white; 
	border-left:1px solid white; 
	border-top:1px solid white; 
	margin-top:2px;
}

.ch-address {
	border-collapse: collapse;
}

.ch-address th.header {
	background-color:white;
	color: #64a6c5;
	font-weight:bold; 
}

.ch-address th.no-bold {
	background-color: #f3f3f3;
	border-bottom:1px solid white; 
	border-right:1px solid white; 
	padding: 3px 4px 3px 4px; 
	font-weight:normal; 
	text-align:left; 
	white-space:nowrap;
}

.ch-address th { 
	background-color: #f3f3f3;
	border-bottom:1px solid white; 
	border-right:1px solid white; 
	padding: 3px 4px 3px 4px; 
	font-weight:bold; 
	text-align:left; 
	white-space:nowrap;
}

.ch-address td { 
	background-color: #f3f3f3;
	border-bottom:1px solid white; 
	border-right:1px solid white; 
	padding: 3px 4px 3px 4px; 
	font-weight:bold; 
	text-align:left;
}

.ch-address td select, .ch-address td input {
	font-size:8pt;
}

.ch-address {
	border:1px solid white; 
}

.ch-not-required {
	font-weight:normal;
}

.ch-required td { 
	background-color:red; 
	font-weight:bold; 
	color:white; 
	text-align:left;
}

.ch-required th { 
	background-color:red; 
	font-weight:bold; 
	color:white; 
	text-align:left;
}

.c-container td { 
	padding: 2px 4px 2px 4px;
	vertical-align:top;
}

.c-container {
	margin-top:2px;
}

