/* $Header: /cvs/stda/personalisation/p13n2005/standalone/htdocs/ltsb/insurance/styles/print.css,v 1.3 2006/05/24 11:14:11 free-balloon Exp $ */


/* outer containing elements */
#columnSide,
#primaryNav {
	display:none;
}

#columnMain, #wrapper {
    display:block;
    clear:both;
    margin:0 !important;
    }

#headerMain, #contentMain {
    display:block;
    }

#headerMain img {
	float:right; 
	}
	
#headerMain img#logoInsurance {
	float:left;
	}

#headerMain p.printReference,
#headerPopup p.printReference {
	float:right;
	margin-top:0.5em;
	margin-right:1em;
	}

/* canvas and general styles */
html, body {
	margin:0;
	padding:0;
	font-size:100%;
	color:#000;
	background:#fff;
	}

/* general text */
h1, h2, h3, p, label, li, dd, dt, a, td, th, span, address {
	font-family:arial,helvetica,sans-serif;
	font-style:normal;
	}

h1 {
	font-size:1.5em; /* 24px */
	font-weight:bold;
	color:#339;
	}

h2 {
	font-size:1.1em; /* 18px */
    letter-spacing:-0.05em;
	font-weight:bold;
	color:#339;
	min-height:1em;
	}

h3 {
	font-size:0.9em; /* 14px; */
	font-weight:normal;
	color:#000;
	}

p, li, label, dd, dt, h2 span, td, th, address {
	font-size:0.75em; /* 12px */
	color:#000;
	}

label label {
    font-size:100%;
    }

a, a:visited {
	color:#05b;
	}

a[href].printableLink {
	color:#333;
	text-decoration:none;
}
a[href].printableLink:after {
	color:#05b;
	text-decoration:underline;
	content:" \00000A(" attr(href) ") ";
}

table {
	width:100%;
	}

img {
	border:none;
	}

fieldset {
    margin:0;
    padding:0;
    border:none;
    }
fieldset#fldCallToAction {
    margin-top:1em;
    }

div.apparentFieldset { /*
	border:1px solid #ccc;
	background:#fff;
    margin:1em 0;
	padding:1em; */
	border:none;
	background:#fff;
    margin:0;
	padding:0;
    }

strong.premium {
    color:#339;
    font-size:48px;
    line-height:36px;
    font-weight:bold;
    }
p.right {
	text-align:right;
	}
span.zwj {
    word-spacing:0;
    }
ol li {margin-left:-1em;}
ol.alpha {
    list-style-type:lower-alpha;
    }
ol.roman {
    list-style-type:lower-roman;
    }
img {
	border:none;
	}

form p, form h3 {
	clear:both;
	}

form img {
    display:none;
}

select, input.text {
	font-family:arial,helvetica,sans-serif;
    font-size:100%;
    }
		
label.block, .labelSpacer, label.inlineBlock {
	display:block;
	clear:both;
	}
label.block span, dl.labelSpacer, div.labelSpacer span, div.labelSpacer div, div.checkDetails div.labelSpacer p {
	display:block;
	float:left;
    width:45%;
	}
div.labelSpacer label span, label.block label span {
	display:inline;
	margin:0;
	float:none;
	}


img.info {
    display:inline;
	border:none;
	margin:2px 0 0 -17px;
	float:left;
	}
* html img.info {
	margin:4px 4px 0 -15px;
	}

label.inlineBlock img.info {
	float:right;
	margin-left:0;
	margin-right:17px;
	}

.chars2 { width:2em; }
.chars3 { width:3em; }
.chars4 { width:4em; }
.chars8 { width:8em; }
.chars16 { width:12em; }
.chars24 { width:16em; }

#tblBasket input.date { text-align:center; border:none; }
#tblBasket td.date { text-align:center; }
#tblBasket td.price,
#tblBasket td.totalCost { text-align:right; padding-right:2em; }
#tblBasket th, 
#tblBasket td { padding:1em; }

#tracker, #reassurance, #fldCallToAction, #fldPopupCloseButton  { display:none; }
div.title h1 { float:none; display:block; margin-top:4em; }

.noprint { display:none !important; }