/* $Id: quotewizard.css 165 2009-10-09 15:50:50Z matt $ */
#QuoteWizard {
	position: relative;
}
#QuoteWizard form {
	-moz-border-radius: 7px;
	border: 1px solid #e4e4e4;
	background: #f1f1f1;
	padding: 1em;
	width: auto;
}
#QuoteWizard .form_err {
	width: 400px;
	margin: 0.5em 0;
}
#QuoteWizard .form_err .error_header {
	font-weight: bold;
	color: #b00;
}
#QuoteWizard .form_err .error_message {
	color: #c00;
	text-align: left;
	text-indent: 5em;
}
#QuoteWizard .error_count {
	color: #f00;
	font-size: 11px;
}
#QuoteWizard table {
	width: auto;
}
#QuoteWizard thead th {
	font: bold 11px Helvetica,Arial,sans-serif;
	padding: 5px;
}
#QuoteWizard tbody td {
	padding: 5px 10px;
	white-space: nowrap;
	text-align: left;
}
#QuoteWizard tbody td.label {
	text-align: right;
	width: 150px;
}
#QuoteWizard tbody td.centered {
	text-align: center;
}
#QuoteWizard label {
	font: normal 11px Helvetica,Arial,sans-serif;
}
#QuoteWizard select {
	border:1px solid #bbb;
	color: #222;
	width: auto;
	font: normal 11px Helvetica,Arial,sans-serif;
}
#QuoteWizard input[type=text] {
	border: 1px inset #777;
	color: #222;
	padding: 2px;
	width: auto;
	font: normal 11px Helvetica,Arial,sans-serif;
}
#QuoteWizard input[type=checkbox] {
	width: auto;
}
#QuoteWizard input[type=submit] {
	background: #fb1;
	color: #000;
	border: 1px solid #d80;
	font: bold 13px/normal Arial,sans-serif;
	padding: 3px 15px 2px;
	width: auto;
}

#QuoteWizard .reqField {
	background: #FFEDC3;
}

ul.search-results-tabs {
	position: relative;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	list-style: none;
	left: -24px;
	width: 623px;
	height: 24px;
	border-bottom: 1px solid #bbb;
}

ul.search-results-tabs li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
ul.search-results-tabs li a {
	display: block;
	text-align:center;
	padding: 5px 10px 4px;
	border: 1px solid #bbb;
	border-bottom: 0;
	background: #ddb;
	font-weight: bold;
	text-decoration: none;
}
ul.search-results-tabs li.active a {
	padding-bottom: 5px;
	background: #fff;
}
#search-results {
	clear: both;
}

#search-results tr.search-sort-row {
	background: #ffe;
	background: #ddb;
}
#search-results tr.search-sort-row th {
	border-top: 1px solid #ddc;
	font-size:10px;
	padding: 5px 0;
}
#search-results tr.search-sort-row th a {
	color: #887;
	color: #776;
	color: #012243;
}
#search-results tr.search-sort-row th a.asc {
	background: url('../images/shared/sort_desc.png') no-repeat top right;
	padding-right: 16px;
}
#search-results tr.search-sort-row th a.desc {
	background: url('../images/shared/sort_asc.png') no-repeat top right;
	padding-right: 16px;
}


#search-results td {
	padding: 5px;
}
#search-results tr.search-result td {
	border-bottom: 1px solid #bbb;
	height: 100px;
	vertical-align: middle;
}
#search-results .search-compare-cell {
	text-align: center;
	background:#e3e3e3;
	padding: 1em 0.5em;
	color: #444;
}

#search-results .search-compare-row {
	border-top:1px solid #bbb;
	border-bottom:1px solid #ddd;
	background:#efefef;
	padding: 1em 0.5em;
	color: #444;
}
#search-results a.search-compare-link {
	padding: 0px 0 5px 20px;
	color: #926f2d;
	font-weight:bold;
	background: url('../images/shared/comparearrow.gif') no-repeat 0 center;
}
#search-results a.search-compare-up-link {
	padding: 0px 0 5px 20px;
	color: #926f2d;
	font-weight:bold;
	background: url('../images/shared/compareuparrow.gif') no-repeat 0 top;
}

a.search-modify-link {
	background: #926f2d;
	border:1px outset #926f2d;
	margin-left: -4px;
	width: 80px;
	color: #fff;
	text-align:center;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	padding: 3px 7px;
	display: block;
}
#search-results  .row-highlight {
	background: #ffe;
}
a.apply-now-link {
	background: #926f2d;
	border:1px outset #926f2d;
	margin-top: 4px;
	width: 60px;
	color: #fff;
	text-align:center;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	padding: 3px 3px;
	display: block;
}

#linkDisclaimer {
	padding-left: 20px;
	background:url("../images/shared/comment-important.png") no-repeat 0 0;
	color:#838383;
	font-weight:bold;
	text-decoration: underline;
}
#Disclaimer ul {
	margin: 1em;
	padding-left: 1em;
	list-style: square;
	font-size: 9px;
}
#Disclaimer ul li {
	margin-bottom: 10px;
}


/* Comparison ***************************************/
a.comparison-print-link {
	float:right;
	padding-left: 20px;
	background:url('../images/shared/printer.png') no-repeat 0 0;
	font-size:11px;
	line-height:16px;
}

#PlanDetailsComparison {
	
}
#PlanDetailsComparison .logo {
	float: none !important;
	display: block;
	margin-bottom: 5px !important;
}
#PlanDetailsComparison .leftBorder {
	border-left: 1px solid #b1bbc5;
}
	#PlanDetailsComparison th,
	#PlanDetailsComparison td {
		border-bottom: 1px solid #AAA;
		border-right: 1px solid #DDD;
		text-align: center;
		padding: 5px 6px;
	}
		#PlanDetailsComparison tr.odd {
			background: #EEE;
		}
		#PlanDetailsComparison th {
			font-size: 10px;
		}
		#PlanDetailsComparison th.rowTitle {
			text-align: right;
			font-weight: bold;
			font-size: 11px;
			width: 100px !important;
		}
		#PlanDetailsComparison td {
			font-size:10px;
		}
		#PlanDetailsComparison .logo {
			width: 140px;
		}

/* ------------- DETAILS -------------------------*/
#PlanDetails {
	width: 400px;
}
	#PlanDetails th,
	#PlanDetails td {
		border-bottom: 1px solid #AAA;
		border-right: 1px solid #DDD;
		text-align: center;
		padding: 2px 6px;
	}
		#PlanDetails tr.odd {
			background: #EEE;
		}
		#PlanDetails td.rowTitle {
			text-align: right;
			font-weight: bold;
		}
	#PlanHeader {
		background: #FBFBFB;
		border: 1px solid #BBB;
		padding: 8px;
		margin: 0 0 20px 0;
	}
		#PlanHeader h2 {
			border: 0;
			margin: 3px 0 5px 0;
		}
		#PlanHeader .logo {
			background: #FFF;
			border: 1px solid #BBB;
			padding: 2px;
			display: block;
			float: left;
			margin: 0 8px 0 0;
		}
		#PlanHeader .price {
			color: #926F2D;
			font-weight: bold;
			font-size: 16px;
		}
	#ActionLinks {
		float: right;
	}
		#ActionLinks a {
			margin: 0 0 5px 0;
			width: 120px;
			background: #926f2d;
			border:1px outset #926f2d;
			color: #fff;
			text-align:center;
			text-decoration: none;
			font-weight: bold;
			font-size: 11px;
			padding: 3px 3px;
			display: block;
		}

.searchDetails {
	border-collapse: collapse;
	margin: 15px;
}
	.searchDetails td, .searchDetails th {
		padding: 5px;
		border: 1px #BBB solid;
	}