body {
	font-size	: 80%;
	font-family	: Verdana, Arial, Helvetica, sans-serif;
	text-align	: center;
	color		: #6d6e71;
	line-height	: 1.2em;
}
#header {
	border-bottom	: 10px solid #ffe400;
	background-color: #000;
	margin			: 0px auto;
	width			: 63em;
	min-width		: 676px;
	height			: 131px;
	text-align		: left;
}
.homepageHeader { background: #000 url('/distinct/library/images/header_bg_homepage.gif') no-repeat right top; }
.generalHeader 	{ background: #000 url('/distinct/library/images/header_bg_general.gif') no-repeat right top; }
.travelHeader 	{ background: #000 url('/distinct/library/images/header_bg_travel.gif') no-repeat right top; }
.motorHeader 	{ background: #000 url('/distinct/library/images/header_bg_motor.gif') no-repeat right top; }
.classicHeader 	{ background: #000 url('/distinct/library/images/header_bg_classic.gif') no-repeat right top; }
.homeHeader 	{ background: #000 url('/distinct/library/images/header_bg_home.gif') no-repeat right top; }
#header h1{
	width			: 364px;
	height			: 131px;
	background		: transparent url('/distinct/library/images/distinct_logo.gif') no-repeat left top;
	padding-right	: 312px;
}

#header h1 a {
	display	: block;
	width	: 181px;
	height	: 131px;
}

#header h1 span {
	position	: absolute;
	top			: -3000000px;
	left		: 0px;
}

#header img { display: none; }

#mainContentContainer {
	margin		: 0px auto;
	width		: 63em;
	min-width	: 676px;
	text-align	: left;
	background	: #e7e8e9 url('/distinct/library/images/main_bg.gif') repeat-y 15.5em top;
}
#mainContentContainerShaddow {
	background	: transparent url('/distinct/library/images/top_shaddow.gif') repeat-x left top;
	padding-top	: 3px;
	height		: 1%;
}
#mainContentContainerNuLogo { background: transparent url('/distinct/library/images/aviva_logo.gif') no-repeat left bottom; }

#mainMenu {
	width			: 15.5em;
	float			: left;
	padding-bottom	: 93px;
}
#mainMenu ul {
	padding-top		: 0.7em;
	margin-bottom	: 93px;
}
#mainMenu li {
	padding			: 0.5em;
	border-bottom	: 2px solid #fff;
	text-align		: right;
	font-weight		: bold;
}
#contentContainer {
	float: right;
	width: 46em;
}

#contentNarrow, #contentWide {
	float: left;
	width: 29.5em;
	background		: #f2f2f3;
	padding-bottom	: 0.5em;
}

#contentWide { width: 44.5em; }
#rightColumn {
	float			: right;
	width			: 14em;
	padding-right	: 1em;
	padding-top		: 1.2em;
}

#footer {
	width		: 63em;
	min-width	: 676px;
	margin		: 0px auto;
	text-align	: left;
}
#footer ul { padding: 0.5em 0; }
#footer li { display: inline; }
#footer a {
	padding		: 0 1em;
	border-right: 1px solid #6d6e71;
}
#footer span {
	padding		: 0 1em;
	font-size	: 0.85em;
}

#footer p {
	font-size	: 0.8em;
	padding		: 0px 1em;
}

#mainMenu a, #footer a {
	color			: #6d6e71;
	text-decoration	: none;
	font-size		: 0.85em;
	line-height		: 1em;
}
#mainMenu a:hover, #footer a:hover { text-decoration: underline; }

.clearBoth { clear: both; }

.minWidth {
	width		: 676px;
	height		: 1%;
	line-height	: 1%;
	font-size	: 1%;
}

h2 {
	font-size	: 1.4em;
	line-height	: 1.2em;
	margin		: 0.8em 0;
	font-weight	: bold;
	text-align	: left;
}
h3 {
	font-size	: 1.2em;
	line-height	: 1.2em;
	margin		: 0.5em 0;
	font-weight	: bold;
}
h4 {
	font-size	: 1em;
	margin		: 0.5em 0;
	font-weight	: bold;
}
p {
	margin: 0;
	margin-bottom	: 1.2em;
	text-align		: justify;
}
.caveat, .complianceCode { font-size: 0.85em; }
strong { font-weight:bold; }

a {
	color			: #003399;
	text-decoration : none;
}
a:hover { text-decoration: underline; }

/* List styles */

#contentContainer ul, #contentContainer ol { margin-bottom: 1.2em; }
#contentContainer ul li, #contentContainer ol li {
	list-style-type	: circle;
	margin-left		: 1.5em;
	margin-bottom	: 0.25em;
}
#contentContainer ol li { list-style-type:decimal; }
#contentContainer ul li.pdf {
	list-style-type	: none;
	list-style-image: url('/distinct/library/images/bullet_pdf.gif');
}

/* table styles */

table { margin-bottom: 1.2em; }
table th { font-weight:bold; }


/* Button Styles */
.button {
	background		: #000 url('/distinct/library/images/button_left_bg.gif') no-repeat left center;
	margin			: 0;
	margin-bottom	: 0.5em;
	font-size		: 0.85em;
	float			: right;
}
.button a, .button input {
	background	: transparent url('/distinct/library/images/button_right_bg.gif') no-repeat right center;
	padding		: 7px 25px 8px 18px;
	display		: block;
}
.button input {
	border		: 0px;
	margin		: 0px;
	cursor		: pointer;
	padding		: 3px 25px 5px 20px;
	font-size	: 1.2em;
	line-height	: 1em;
}

.button a, .productPromo a, .button input {
	color			: #ffe400;
	font-weight		: bold;
	text-decoration	: none;
	line-height		: 1em;
}
.button a:hover, .button input:hover {
	color			: #fff;
	text-decoration	: none;
}


/* Right hand promos */
.productPromo {
	background		: #000;
	margin-bottom	: 1em;
}
.productPromo .promoLink {
	display		: block;
	padding		: 80px 1em 0.75em 0.75em;
	background	: transparent url('/distinct/library/images/promo_arrow.gif') no-repeat 5em 77px;
	text-decoration	:underline;
}

.productPromo .promoLinkTravel {
	display		: block;
	padding		: 85px 1em 0.75em 0.75em;
	background	: transparent url('/distinct/library/images/promo_arrow.gif') no-repeat 5em 82px;
	text-decoration	:underline;
}

.productPromo .promoLinkClassic {
	display		: block;
	padding		: 70px 1em 0.75em 0.75em;
	background	: transparent url('/distinct/library/images/promo_arrow.gif') no-repeat 8em 85px;
	text-decoration	:underline;
}

/*
.productPromo a {
	display		: block;
	padding		: 80px 1em 0.75em 0.75em;
	background	: transparent url('/distinct/library/images/promo_arrow.gif') no-repeat 5em 77px;
}

.productPromo a:hover {
	color			: #fff;
	text-decoration	:underline;

.productPromo.classic a {
	display		: block;
	padding		: 80px 1em 0.75em 0.75em;
	background	: transparent url('/distinct/library/images/promo_arrow.gif') no-repeat 7.7em 77px;
}

.productPromo.home 		{ background: #000 url('/distinct/library/images/promo_home_bg.gif') no-repeat right top; }
.productPromo.classic 		{ background: #000 url('/distinct/library/images/promo_classic_bg.gif') no-repeat right bottom; }
.productPromo.travel 	{ background: #000 url('/distinct/library/images/promo_travel_bg.gif') no-repeat right top; }
.productPromo.motor 	{ background: #000 url('/distinct/library/images/promo_motor_bg.gif') no-repeat right top; }
}*/


/* Form Styles */
.formError, .formInlineError { color:#cc2222; }
#contentContainer ul.errorlist,
#contentContainer ul.errorlist li {
	color:#cc2222;
	list-style-type:none;
	margin:0;
}

#contentQuote .formError {
	clear:both;
}

#contentQuote fieldset div.rowTwo ul.errorlist {
	clear:left;
	float:left;
	margin-bottom:-16px;
	padding-left:14px;
}

#contentQuote fieldset div.required ul.errorlist {clear:left;}

#formErrorText h2 {
	color	: red;
	border	: 0;
}
.row { margin-bottom:0.5em; }

.row .left {
	float		: left;
	width		: 49%;
	text-align	: left;
}
.row .right {
	float		: right;
	width		: 49%;
	text-align	: right;
}
.row .right select { width:10em; }
.row .right input { width:10em; }
.row textarea { width: 99%; }
.clearBoth hr { display: none; }

table { width: 100%; margin-bottom:1.2em;}
table td, table th{ padding:5px; }
table th {
	width		: 35%;
	background	: #dce0e5;
	border-right: 5px solid #fafafa;
}
table td { background: #fff9bf; }
table .stripe th { background: #abaeb3; }
table .stripe td { background: #fff17f; }
table.wideHeadings th { width: 60%; }
table.multiColumn td { border-right: 5px solid #fafafa; }
table.multiColumn .rightCol { border-right: 0px; }
.centerCell {text-align:center}

#contentQuote fieldset {clear:both;}
#contentQuote div.rowThree {float:left;width:33%;}
#contentQuote div.rowTwo {float:left;margin-bottom:6px;padding-bottom:16px;width:50%;}
#contentQuote div.rowTwo label {float:left;font-size:0.9em;}
#contentQuote div.rowTwo .unit-pound {clear:left;float:left;padding-top:4px;padding-right:6px;}
#contentQuote div.required {clear:left;float:left;margin:12px 0 0;width:100%;}
#contentQuote div.required label {float:left;width:250px;}
#contentQuote div.required div.input {float:right;}
#contentQuote p.description {clear:both;}
#contentQuote p.otherItemsExplained {clear:both;padding:12px 0 0;}
p.btnLink input {background:transparent;border:none;color:#003399;cursor:pointer;font-size:1.1em;margin:0;padding:0;text-align:left;}
div.forwardButton {float:right;}
div.backButton {
	background-image:url(/distinct/library/images/button_right_bg-back.gif);
	background-position:right center;
	float:left;}
div.backButton input, div.backButton a {
	background-image:url(/distinct/library/images/button_left_bg-back.gif);
	background-position:left center;}
p.suggestion {clear:both;}
table.roomSummary tr.itemValuePair {background:transparent;border:none;float:left;width:100%;}
table.roomSummary tr.itemValuePair th.item {float:left;width:70%;}
table.roomSummary tr.itemValuePair td.item-value-pounds {float:right;width:23%;}


