@charset "utf-8";
/* CSS Document */

/* ----- HTML STYLES ----- */
/* undo default styling of common (X)HTML browsers */

:link,:visited { text-decoration:none }

ul,ol { list-style:none }

h1,h2,h3,h4,h5,h6,pre,code { font-size:14px; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,td,tr,th,td
{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	border:none;
}

a img,:link img,:visited img { border:none; }

address { font-style:normal }

body {
	font: Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	text-align: center; 
	color: #000000;
}

/* ----- Generic Intasure Styles ----- */
.container {
	width: 900px;
	position:relative;
	background: #ffffff;
	text-align: left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	}

.header {
	background-image:url(../images/intasure.gif);
	background-repeat:no-repeat;
	height:67px;
	position:relative;
	}

.header h1 {position:absolute; bottom:20px; right:20px; color:#F9C000; font-size:20px;}
.header em {font-style:normal; color:#ffffff;}

.menu {
	background-color:#C95A01;
	height:20px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}

.menu ul {
	list-style-type:none;
	font-size:0.8em;
	font-weight:bold;
	float:left;
}
.menu ul.disclaimerList {
	float:right;
	padding-right:6px;
}
.menu li { float: left; padding: 0px 5px 0px 5px; border-right: solid 2px #F9C000;}
.menu li.last {border-right: none;}
.menu a {color:#ffffff; white-space:nowrap;}
.menu a:hover {color: #F7BE01;}
.menu a.disclaimerLink {color:#F9C000;}
.menu a.disclaimerLink:hover {color:#FFFFFF;}

.content {
	padding: 0px;
	background-image: url(../images/header.jpg);
	height: 132px;
	width: 900px;
	top: auto;
}

.content001 {
	float:left;
	width:500px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 50px;
	padding-left: 20px;
}
.content001 h2 {
	font-weight:normal;
	color:#1959A0;
	font-size:1.4em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.content001 em {font-style:normal; font-weight:bold;}
.content001 h3 {color:#000000; font-size:.9em; padding: 0px;}
.content001 p {
	color:#000000;
	font-size:0.9em;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 16px;
	padding-left: 0px;
}
.content001 ul {}
.content001 li {
	font-weight:normal;
	font-size:0.9em;
	font-weight:bold;
	background-image: url(../images/tick.gif);
	background-repeat: no-repeat;
	padding-left: 26px;
	height: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.content002 {float:left; width:346px; padding: 20px 0px 0px 10px; }

.index  li {}

/* ----- Policy Renewal Styles ----- */

.header h1 {font-size:16px;}

.policyWording001 {
	width:470px;
	font-size:0.9em;
	padding-top: 150px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.policyChanges {width:557px; padding: 12px 12px 50px 67px;}
.policyChanges table {clear:left; width:557px;}
.policyChanges th, .policyChanges td { text-align:left; font-weight:bold; }
.policyChanges th {font-size:14px; background-color:#F9C000; color:#ffffff; padding: 7px 18px 7px 18px;}
.policyChanges td {font-size:12px; font-weight:normal; padding:18px; vertical-align:top; background-color:#FEF2C9;}
.policyChanges th.date {text-align:center;}
.policyChanges td.date {color:#981D0B; text-align:center; font-weight:bold;}
.policyChanges th.page {text-align:center;}
.policyChanges td.page {text-align:center; font-weight:bold;}
.policyChanges h2 {padding:0px 0 2px 0; font-size:13px;}
.policyChanges ul {padding-left:15px;}
.policyChanges li {list-style-type:disc;}

.complaintsProcedure {width:557px; padding: 12px 12px 50px 67px;}
.complaintsProcedure h1 {color:#981D0B; font-size:18px; padding:0px 0px 10px 0px;}
.complaintsProcedure h3 {padding:0px 0px 10px 0px;}

.claimsProcedure{
	width:600px;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 20px;
	padding-left: 20px;
	font-size: 0.9em;
}
.claimsProcedure h1 {color:#981D0B; font-size:18px; padding:0px 0px 10px 0px;}
.claimsProcedureh3 {padding:0px 0px 10px 0px;}

.contactUs {
	width:600px;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 20px;
	padding-left: 20px;
	font-size: 0.9em;
}
.contactUs ul {
	padding:0px;
	margin:0px;
}
.contactUs li {padding: 0px 0px 10px 0px;
}

.progressIndicator {width:557px; height:27px; font-size:14px; background-color:#FEF2C9; display:block; padding-top:8px; }
.progressIndicator ul {padding:0px; margin:0px;}
.progressIndicator li {float:left; padding:0px 0px 0px 10px; margin:0px; }
.progressIndicator li.first {padding-right:10px;}
.progressIndicator li.last {}
.progressIndicator li.previous {border-left: solid 2px #F9C000; padding-right:10px}
.progressIndicator li.next {border-right: solid 2px #F9C000; padding-right:10px}

.progressIndicator a {text-decoration:none; color:#000000;}
.progressIndicator a.selected {font-weight:bold; text-decoration:underline;}

.requestPanel001 {
	width:338px;
	background-image:url(../images/footer-request-panel-001.gif);
	background-position: bottom left;
	background-repeat:no-repeat;
	padding:0px 0px 12px 0px;
	margin:0px;
	}

.requestPanel001 h2 {
	background-image:url(../images/header-request-panel-001.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:#ffffff;
	padding: 11px 0px 15px 17px;
	font-size:18px;
	}
	
.requestPanel001 ol {padding:0px; margin:0px;}
.requestPanel001 li {clear:left; font-weight:normal; font-size:13px; margin:0px; padding:0px 0px 4px 17px; }
.requestPanel001 li.btnRequest {padding: 0px 0px 4px 117px;}
.btnRequest input {width:155px;}
.requestPanel001 label {float:left; display:block; width:100px; color:#ffffff;}
.requestPanel001 {}

/* ----- Policy Wording Panel 002 ----- */
.policyWording002 {
	width:378px;
	padding-top: 150px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 24px;
}

.policyWording002Header {
	background-image:url(../images/header-panel-002.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	height: 15px;
	margin: 0px;
	padding: 0px;
	}
.policyWording002Content {
	position:relative;
	background-image:url(../images/footer-panel-002.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0px 0px 20px 33px;
	}
.policyWording002Content h3 {font-size:20px; font-weight:normal; padding-bottom:16px;}
.policyWording002Content em {display:block; color:#ffffff; font-style:normal; font-weight:bold;}
.policyWording002Content p {padding:0px 0px 10px 0px; font-size:12px;}
.policyWording002Content p.btnGetAdobe {padding:40px 0px 13px 0px;}


/* ----- Policy Wording Panel 003 ----- */
.policyWording003 {
	width:238px;
	padding-top: 20px;
	padding-bottom: 12px;
	padding-left: 10px;
	padding-right: 4px;
}

.policyWording003Header {
	background-image:url(../images/header-panel-003.gif);
	background-repeat:no-repeat;
	background-position: top left;
	height: 15px;
	}
	
.policyWording003Content {
	position:relative;
	background-image:url(../images/footer-panel-003.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0px 0px 20px 33px;
	}
.policyWording003Content h3 {font-size:20px; font-weight:normal; padding-bottom:16px;}
.policyWording003Content em {display:block; color:#ffffff; font-style:normal; font-weight:bold;}
.policyWording003Content p {padding:0px 0px 10px 0px; font-size:12px;}
.policyWording003Content p.btnGetAdobe {padding:30px 0px 13px 0px;}

.claimButton {width:176px; height:41px; float:left;	}
	
.quoteForm {padding: 0px 0px 20px 0px;}
.quoteForm form {padding:0px; margin:0px; background-color:#F9C000;}
.quoteForm h4 {
	background-image:url(../images/header-get-quick-quote.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width: 339px;
	height:34px;
	font-weight:normal;
	font-size:19px;
	color:#ffffff;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	}
	
.quoteForm fieldset {
	background-color:#F9C000;
	width:331px;
	display:block;
	border:none;
	position:relative;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-right: 2px;
}
.quoteForm h5 {
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.quoteForm ol {}
.quoteForm li {padding:3px 0px 0px 0px; clear:left;}
.quoteForm li.section {padding:12px 0px 0px 0px; }
.quoteForm label {
	float:left;
	display:block;
	width:150px;
	padding-top: 5px;
	padding-bottom: 2px;
	font-size: 12px;
}
.quoteForm li.button {text-align:center; padding-top:20px;}
.quoteForm input {border: solid 1px #BB9300;}

li.fieldPostCode  input {
	width:60px;
}
li.fieldPostCode em {font-size: 11px;}

.quoteFormFooter {
	background-image:url(../images/footer-get-quick-quote.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width: 339px;
	height:19px;
}
.buttonFullProposal {
	height:100px;
	width:415px;
	background-image:url(../images/bg-full-proposal-button.jpg);
	background-repeat:no-repeat;
	background-position: center top;
	position:relative;
	text-align:right;
	margin-left: 40px;
	}
	
.buttonFullProposal h6 {font-weight:bold; color:#ffffff; font-size:18px; padding: 20px 16px 0px 0px;}
.buttonFullProposal p {color:#ffffff; font-size:14px; padding: 0px 16px 0px 0px; margin:0px;}
.buttonFullProposal em {color:#F8C102; text-decoration:none; font-weight:bold;}
.buttonFullProposal strong {color:#ffffff; text-decoration:none; font-weight:normal; font-size:11px;}
.buttonFullProposal a {color:#F8C102; text-decoration:none; font-weight:bold;}

.buttonRequestQuote {
	width:180px;
	font-weight:bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana; color:#666666; 
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
	font-weight: bold;
	color: #000000;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
}
.box {border:1px solid #000000;}