/* Barbary Print CSS */


#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, .message, #secondary-content, .producttitle_container,
#divUpperInfo, #divLowerInfo, .PIalign, #divFooter, #section-heading, #emailPrivacy {
display:none;
}
#divTab {
visibility:hidden;
height:1px;
}
#divMainHeader {
margin:10px 0;
}
#divSubOuterWrapper, #divSubWrapper {
width:620px;
margin:0 0 0 20px;
color:#666;
}


/* REVISED TABLE STARTS HERE */

body {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
#tblSummary {
display:block;
margin:0 auto 20px;
}
#tblSummary td {
padding:5px 0;
}
#divSummary {
border-right:1px solid #666;
border-bottom:1px solid #666;
border-left:1px solid #666;
}
#divShowChosenQuoteDetails {
font-size:14px;
font-weight:bold;
margin:5px 0;
}
#spanSummary, #divIncWaiver, #divIncPolicyOptions, #spanOptions, #footer {
font-size:12px;
}
#spanSummary {
color:#006;
font-weight:bold;
}
#divIncWaiver .summaryP{
display:inline;
}
#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:#006;
}
/* 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: #f1f1f1;
}
table#resultsTable .odd, table#resultPartnerTable .odd {
background-color: #fff;
}
table#resultsTable th {
background-color:#006;
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 .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;
}
/* 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;
}