/* Barbary Print CSS */
/* Mark Carter - May 2009 */
/* To enable print formatting for the Results Table (not the rest of the site) */
/* Revised 10.06.09 to enable Health Declaration print formatting */


#imgPhone, #divHeaderMenu, #divPolicyOptions, #tblHandOver, #tdEmailResults,
#QuoteDI #divTab, #QuoteDi #DivNextWorkArea #DivFloatingDivsTab, #divWrapper #divComparisonContainer,
#divWrapper #headerMenu, #divWrapper #headerText, .printHide, table.scw, #divResultsName, 
#divShowPolicyOptions, #divTab, .summaryP, #divHandOverPage, #debugInfo, .provLink, 
#resultPartnerTable, .selectButton {
display:none;
}
#divTab {
visibility:hidden;
height:1px;
}
h1, #spanDecTitleInsurer {
font-size:16px;
font-weight:bold;
margin:10px 0 20px 0;
}
h2 {
font-size:14px;
font-weight:bold;
text-align:left;
}


/* REVISED TABLE STARTS HERE */

body, table, p {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
text-align:left;
}
#tblSummary {
display:block;
margin:0 auto 20px;
}
#divQuoteSummary, #divFooter {
width:680px;
margin:20px auto 0;
font-size:11px;
}
#divSummary {
border-right:1px solid #666;
border-bottom:1px solid #666;
border-left:1px solid #666;
}
#divShowChosenQuoteDetails {
font-size:11px;
font-weight:bold;
margin:5px 0 10px;
}
#spanSummary, #divIncWaiver, #divIncPolicyOptions, #spanOptions, #footer {
font-size:11px;
}
#footer {
color:#666;
margin:10px 0 0;
border-top:1px solid #aaa;
padding-top:30px;
}
#footer td {
padding:0px;
}
#divDeclarations {
margin:20px 0 0;
border-top:1px solid #aaa;
padding-top:30px;
}
#divIncWaiver .summaryP{
display:inline;
}
#divMainHeader {
display:block;
margin:5px 0 10px;
}
#imgBrandLogo {
border:none;
}
table#resultsTable a img {
border:none
}
/* both results table */
#resultsTable, #resultPartnerTable {
border-collapse:collapse;
margin:0 auto;
text-align:center;
width:680px;
font-size:11px;
}
/* borders between the provider results */
table#resultsTable tr, #resultPartnerTable tr {
border-top:1px dotted #979696;
background-color:#0A810A;
}
/* we don't want a dotted border within an insurance provider result between the USP and the values above */
table#resultsTable tr.expand-child, table#resultPartnerTable tr.expand-child {
border-top:none;
}
table#resultsTable td, table#resultPartnerTable td {
padding:5px;
}
/* narrow the vertical gap between the content of the two tr's of an individual insurance provider */
table#resultsTable tr.expand-child td, table#resultPartnerTable tr.expand-child td {
padding:4px 5px;
}
/* narrow the vertical gap between the content of the two tr's of an individual insurance provider */
table#resultsTable td.premium1, table#resultsTable td.premium2, table#resultPartnerTable td.premium1, table#resultPartnerTable td.premium2 {
padding:4px 5px 0;
}
table#resultsTable .even, table#resultPartnerTable .even {
background-color: #FDFDDB;
}
table#resultsTable .odd, table#resultPartnerTable .odd {
background-color: #fff;
}
table#resultsTable th {
background:#0A810A url('../images/results_table/sprite.png') repeat-x top left;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-top: 1px solid #333;
border-bottom: 1px solid #333;
padding:0;
height:36px;
cursor:pointer;
font-size:13px;
}
table#resultsTable th.compare {

}
table#resultsTable th a {
text-decoration: none;
text-align: center;
font-weight:bold;
white-space:nowrap;
}
table#resultsTable thead .headerSortUp, table#resultsTable thead .headerSortDown {
background: url('../images/results_table/sprite.png') repeat-x 0px -100px;
}
table#resultsTable .headerSortUp a {

}
table#resultsTable .headerSortDown a {

}
table#resultsTable tfoot td {
background-color:#E1ECF9;
}
table#resultsTable thead td {
vertical-align:middle;
background-color:#E1ECF9;
border:none;
}
table#resultsTable thead .tableHeader {
font-size:larger;
font-weight:bold;
}
table#resultsTable thead .filter {
text-align:right;
}
/* This is to force the vertical spacing around the price and in relation to the select button */
.price {
color:#000;
font-size:20px;
font-weight:bold;
padding:6px 0 4px;
}
/* lighten the text slightly on secondary copy */
.coverValue, .excess, .provUSP {
color:#333;
}
/* make the cover value text slightly larger than the excess and USP text */
.coverValue {
font-size:12px;
}

/* links in the table header */
th a:link, th a:visited {
color:#fff;
}
th a:hover {
color:#d3f78d;
}
th a:active {
color:#fff;
}
/* needs it's own style as it's the only header text which isn't a link */
.compare {
color:#fff;
}
/* style the excluded text when it is visible */
.excluded {
font-weight:bold;
color:#b44040;
}
/* shift the USP as far away from the select buttons as possible */
table#resultsTable tr.expand-child td.provUSP, table#resultPartnerTable tr.expand-child td.provUSP {
text-align:left;
}
.premium1 span, .premium2 span, .premium3 span {
display:block;
font-size:9px;
color:#fff;
}
.provider {
width:191px;
}
table#resultPartnerTable td.provider {
width:191px;
}
.medical {
width:105px;
}
.cancellation {
width:125px;
}
.baggage {
width:100px;
}
.premium1, .premium2 {
width:147px;
}
/* This is annual quote on its own */
.premium3 {
width:294px;
}
/* This is the secondary results header */
.premiumPartner {
display:none;
}