/* REDESIGNED COMPARISON PAGE STYLES */

.rdComparisonTbl {
	clear: both;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 2px solid #ccc;
	border-left: 1px solid #ddd;
}

.rdComparisonTbl TH {
	color: #444;
	background-color: #ebebeb;
	font-weight: bold;
	text-align: left;
	padding: 8px 12px;
}

.rdComparisonTbl TD {
	background-color: #f1f1f1;
	text-align: left;
	padding: 8px 12px;
	border-left: 1px solid #ddd;
}

.rdComparisonTbl .topSection TH { background-color: #fafafa; }

.rdComparisonTbl .topSection TD {
	background-color: #fff;
	text-align: center;
}

.rdComparisonTbl .tariffSection TH { background-color: #f3f3f3; }

.rdComparisonTbl .tariffSection TD {
	background-color: #f7f7f7;
	text-align: left;
}

.compareDataTbl {
	clear: both;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 2px solid #ccc;
	border-left: 1px solid #ddd;
}

.compareDataTbl TH {
	color: #444;
	background-color: #f9f9f9;
	font-weight: bold;
	text-align: left;
	padding: 5px 12px;
}

.compareDataTbl TD {
	background-color: #fff;
	text-align: left;
	padding: 5px 12px;
	border-left: 1px solid #ddd;
}

UL.actionLst {
	margin: 0;
	padding: 0;
	list-style: none;
}

UL.actionLst LI {
	display: inline;
	margin: 0;
	padding: 0 10px;
	vertical-align: middle;
}

UL.colourLst {
	margin: 0;
	padding: 0;
	list-style: none;
}

UL.colourLst LI {
	display: inline;
	margin: 0;
	padding: 0;
}

.compareSlct { width: 150px; }

/* EXTRA PADDING FOR TOP AND BOTTOM ROWS */

.rdComparisonTbl .vTopRow TH, .rdComparisonTbl .vTopRow TD { padding-top: 25px; }

.rdComparisonTbl .vBtmRow TH, .rdComparisonTbl .vBtmRow TD { padding-bottom: 25px; }
