body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 3pt;
	font-weight: normal;
	text-align: left;
	color: #000000;
}

/* main content area - table cell background image */
.mainbg {
	background-image: url(../images/main-bg-m.gif);
	background-repeat: repeat-x;
}

/* auto-scroll overflow styles... */
.mainDisplay1 { overflow: auto; height: 400px; }
.mainDisplay2 { overflow: auto; height: 363px; }
.mainDisplay3 { overflow: auto; height: 358px; width: 323px }

/* main text styles */
.title {
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #ED1C24;
}

.titleright {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #DC0000;
}

.bodytxt {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: justify;
}

.linkbodytxt {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.bodyright {
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.headertxt {
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}

.headerright {
	font-size: 12px;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.panelRightProds { /* for right-hand panel background on Product pages */
	background-image: url(../images/panel-right-prods.gif);
	background-repeat: no-repeat;
	padding-top: 23px;
} 

.small { /* used for Insurer names when next to logos */
	font-size: 9px;
	margin-top: 10px;
	margin-bottom: 0px;
}

.base { /* used for text and links at very bottom of screen */
	font-size: 9px;
	margin-left: 0px;
	margin-right: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.selectlist { /* used for drop-down select lists! */
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.textentry { /* used for single line text entry fields ("bodytxt" is used for multi-line) */
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/* list styles */
ul { margin-top: 4px; }
ol { margin-top: 4px; }
li { margin-top: 3px; margin-left: -16px; }

.ulright { /* used for bulleted lists in right-hand column */
	margin-left: 42px;
	margin-right: 0px;
	margin-top: -6px;
	margin-bottom: 10px;
}

/* for the "please answer all questions accurately..." text at the top of all quote forms */
.accurately {
	font-size: 9px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 4px;
	text-align: center;
}

/* hide/show used by "hideXtra" & "showXtra" JavaScript functions */
.hide { display: none; }
.show { display: block; }

/* used to size the replacement textarea that swaps with form select lists (IE 5 & 6 only) */
.menuClashSwap {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: -1px;
	margin-bottom: -1px;
}

/* for the logos, names & prices on quote results pages */
.bodyspaced {
	margin-top: 0px;
	margin-bottom: 16px;
}

/* floats for images (mostly insurer logos) */
.floatleft {
	float: left;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	
}

/* used to tweak form layout (alignment of 2 lines of text with corresponding text field) */
.fieldAlignTop { padding-top: 4px; }

/* colours! */
.grey {color: #666666;}
.red {color: #DC0000;}
.orange {color: #F7931D;}
.black {color: #000000;}

/* link default style */
a {text-decoration:none}
a:hover {text-decoration:underline}

/* link styles with no underline on rollover */
a:link.rotxt {color: #ED1C24;}
a:visited.rotxt {color: #ED1C24;}
a.rotxt {text-decoration:none }
a:hover.rotxt {text-decoration:none; color: #DC0000;}
a:active.rotxt {color: #ED1C24;}

a:link.rotxtbk {color: #000000;}
a:visited.rotxtbk {color: #000000;}
a.rotxtbk {text-decoration:none}
a:hover.rotxtbk {text-decoration:none; color: #DC0000;}
a:active.rotxtbk {color: #000000;}

a:link.qnavb {color: #000000;}
a:visited.qnavb {color: #000000;}
a.qnavb {text-decoration:none}
a:hover.qnavb {text-decoration:none; color: #ED1C24;}
a:active.qnavb {color: #000000;}

a:link.qnavn {color: #000000;}
a:visited.qnavn {color: #000000;}
a.qnavb {text-decoration:none}
a:hover.qnavn {text-decoration:none; color: #F7931D;}
a:active.qnavn {color: #000000;}

a:link.btn {color: #000000;}
a:visited.btn {color: #000000;}
a.btn {text-decoration:none}
a:hover.btn {text-decoration:none; color: #000000;}
a:active.btn {color: #000000;}
