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

#form {
	width: 700px;
	float: left;
	color:#23408e;
}

#sidebar {
	color:#23408e;
}

img { 
	border: none;
}


/* letting agent popup
-------------------------------------------------------------- */
#letting_agent {
	width: 690px;
	color: #333;
	margin: 0 auto;
	background-color: #fff;
    font-size: 1.1em;
}

#dialog #letting_agent {
    font-size: 1.0em;
}

.letting_agent_header {
	background-color:#23408E;
	color:white;
}

.letting_agent_header img {
	float: right;
	padding-right: 5px;
	padding-top: 5px;
}

.letting_agent_radio {
	padding-left: 340px;
}

.letting_agent_header label {
	font-size: 0.8em;
}
#letting_agent .intro_copy {
	overflow: hidden;
	clear: both;
	padding-bottom: 5px;
}
#letting_agent form {
	margin-top: 0;
	margin-bottom: 0;
}
#letting_agent fieldset .even {
	background-image: url(/images/even_bg.jpg);
	background-repeat: repeat-y;
	overflow: hidden;
}
#letting_agent div .question,
#letting_agent div .required {
	width: 340px;
}
#letting_agent .intro_copy input {
	margin-right: 0;
}

/*
Zend form DHTML popup
*/
#dialog .zend_form label {
    clear: both;
}



/* headers + variations
-------------------------------------------------------------- */
h3 {
	font-size: 1.8em;
	background-color:#23408e;
	color:#FFF;
	padding-left:12px;
	line-height: 36px;
	margin:0;
	font-weight: normal;
}

#step1 h3 {
	font-size: 1.8em;
	background-color:#23408e;
	color:#FFF;
	padding-left:12px;
	line-height: 36px;
	margin:0;
	font-weight: normal;
	height: 36px;
}

h5 {
	font-size: 1.4em;
	background-color:#e6e9f2;
	color:#23408e;
	padding-left:12px;
	line-height: 33px;
	margin:0;
	font-weight: normal;
}

.h5WithNote {
    background-color: #e6e9f2;
    color:#23408e;
    padding-left:12px;
    margin:0;
    font-weight: normal;
}

.h5WithNote h5 {
    width: 29%;
    float: left;
}

.h5WithNote .note {
    width: 69%;
    float: right;
}

.h4small {
	font-size: 0.70em;
	font-weight: normal;
}

.h5nobg {
	background-color: #fff;
	background-image: none;
}

.h5plain {
	background: none;
	padding: 0;
}

.bold {
	font-weight: bold;
}

h6 {
	font-size: 1.25em;
	background: none;
	color: #23408e;
	line-height: 6px;
	font-weight: normal;
	margin-bottom: 8px;
	margin-top: 30px;
	
}

ul li{
	padding: 0;
	margin-bottom: 7px;
}

#need_help .grey {
	color: #777;
}

/* large_tooltip
-------------------------------------------------------------- */
#large_tooltip {
	color: #333;
	border: #CCC solid thin;
	padding: 5px;
	width: 700px;
	margin: 0 auto;
	background-color: #fff;
	font-size: 12px;
}

#large_tooltip #icon {
	float: left;
	width: 90px;
	height: 78px;
	clear:none;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.buildings_ins #icon {
	background-image: url(/images/comprehensive_building.jpg);
}

.contents_ins #icon {
	background-image: url(/images/icon_3.jpg);
}

.unfurnished_ins #icon {
	background-image: url(/images/icon_9.jpg);
}

.emergency_ass #icon {
	background-image: url(/images/icon_4.jpg);
}

.boiler_heating #icon {
	background-image: url(/images/icon_8.jpg);
}

.rent_guarantee #icon {
	background-image: url(/images/icon_6.jpg);
}
.legal_exp #icon {
	background-image: url(/images/icon_7.jpg);
}

.total_prem #icon {
	background-image: url(/images/icon_5.jpg);
}

#large_tooltip #information {
	width: 600px;
	height: 400px;
	overflow: auto;
	float: right;
	clear: none;
}
	
#large_tooltip #border {
	border: none;
	background-color:#FFF;
	padding: 5px;
	margin: 0;
}

#we_have_the_solution {
	background-color:#E7E7E8;
	padding: 2px 5px 2px 90px;
	color: #CCC;
	font-size: 1.7em;
	line-height: 1.5em;
	margin-bottom: 0;
	position: relative;
}

#we_have_the_solution a {
	position: absolute;
	top: 5px;
	right: 5px;
}

#large_tooltip #border #information #unique_cover {
	width: 400px;
	border: thin #D02421 solid;
	padding: 5px;
}

#large_tooltip #border #information #unique_cover p {
	padding-left: 7px;
	margin-bottom: 3px;
	margin: 3px;
	padding: 3px;
}

#large_tooltip #information h3 {
	background: none;
	font-size: 2em;
	padding-left: 5px;
	margin: 0;
	line-height: 1.5em;
}

.buildings_ins #information h3 {
	color: #D02421;
}

.contents_ins #information h3 {
	color: #4D73B6;
}

.unfurnished_ins #information h3 {
	color: #6b4d2f;
}

.emergency_ass #information h3 {
	color: #53944E;
}

.boiler_heating #information h3 {
	color: #d49749;
}

.rent_guarantee #information h3 {
	color: #522F58;
}
.legal_exp #information h3 {
	color: #B21E72;
}

.total_prem #information h3 {
	color: #31438A;
}

#large_tooltip #border #information h5 {
	background: none;
	font-size: 1.25em;
	padding-top: 12px;
	margin-bottom: 0;
	line-height: 14px;
}

.buildings_ins #information h5 {
	color: #D02421;
}

.contents_ins #information h5 {
	color: #4D73B6;
}

.unfurnished_ins #information h5 {
	color: #6b4d2f;
}

.emergency_ass #information h5 {
	color: #53944E;
}

.boiler_heating #information h5 {
	color: #d49749;
}

.rent_guarantee #information h5 {
	color: #522F58;
}
.legal_exp #information h5 {
	color: #B21E72;
}

.total_prem #information h5 {
	color: #31438A;
}

#large_tooltip #border #information ul {
	list-style-type: square;
	line-height: 12px;
}

.buildings_ins #border #information ul li strong {
	color: #D02421;
}

.contents_ins #border #information ul li strong {
	color: #4D73B6;
}

.unfurnished_ins #border #information ul li strong {
	color: #6b4d2f;
}

.emergency_ass #border #information ul li strong {
	color: #53944E;
}

.boiler_heating #border #information ul li strong {
	color: #d49749;
}

.rent_guarantee #border #information ul li strong {
	color: #522F58;
}
.legal_exp #border #information ul li strong {
	color: #B21E72;
}

.total_prem #border #information ul li strong {
	color: #31438A;
}

#large_tooltip #border #information .intro_copy {
	background:none;
	font-size: 1.3em;
}

/* pre-page
-------------------------------------------------------------- */

#need_help {
	clear:both;
	padding: 0px 10px 50px 10px;
	margin: 50px 0 0 0;
	border-top: 1px solid #99ABE8;

}

#need_help p{
	color:#23408e;
	line-height:4px;
	 margin-top: 14px;
}

#landlords_insurance_options_container {
	background: url(/images/img_bg_think.jpg);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding-top: 45px;
}

h2{
	font-size: 1.8em;
	background-color:#23408e;
	color:#FFF;
	padding-left:12px;
	line-height: 36px;
	margin:0;
	font-weight: normal;
	height: 36px;
}

#landords_insurance {
	width: 315px;
	float: left;
	background: #FFF;
	margin: 8px 0 0 0;
	padding: 8px;}


#portfolio_insurance {
	width: 315px;
	float: right;
	background: #FFF;
	margin: 8px 0 0 0;
	padding: 8px;
}


#landlords_insurance_options_container #landlords_insurance_options_inner {
	width: 715px;
	margin: auto;
}

#landlords_insurance_options_inner .get_a_quote_bg {
	background-color:#E7E7E8;
	margin-left: 0;
	padding: 2px;
	clear: both;
	padding-left:5px;
}

.top_box {
	background-color: #23408e;
	padding: 8px;
	margin: 0;
	color: #FFF;
}

.top_box p {
	margin: 0;
	line-height: 1.2em;
	margin-top: 3px;
	margin-bottom: 12px;
}

.top_box .get_a_quote_button,
.get_a_quote_button {
	width: 120px;
	background-color:#23408e;
	border: 2px white solid;
	color: white;
	font-size: 1.2em;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	display: block;
}

.top_box .get_a_quote_button a,
.get_a_quote_button a {
	color: #fff;
	text-decoration: none;
	display: block;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

 #landords_insurance .top_box.landlords_i {
	background-image: url(/images/drop_penny_house.jpg);
	background-position: 190px;
	background-repeat: no-repeat;
}

#portfolio_insurance .top_box.landlords_p {
	background-image: url(/images/book_house.jpg);
	background-position: 160px;
	background-repeat: no-repeat;
}

.title {
	font-size: 1.6em;
	padding: 0;
	margin: 0;
	line-height: 1em;
	padding-top: 0;
}

#prepage #landlords_insurance_options_container ul {
	padding-left: 0;
	list-style: none;
	margin: 0;
	margin-top: 5px;
}

#landlords_insurance_options_container ul li {
	color:#23408e;
	margin-bottom: 4px;
	margin-top:1px;
	background-color:#E7E7E8;
	margin-left: 0;
	padding: 4px;
	padding-left: 40px;
	background-image: url(/images/tick.jpg);
	background-position: 4px 4px;
	background-repeat:no-repeat;
	min-height: 29px;
		
}

/* quote boxes
-------------------------------------------------------------- */



#step3 .radio_1, #step4 .radio_1 {
	margin-top: 10px;
	margin-right: 15px;
}

#step3 #container #form fieldset .question_outer .additional_information {
	float: right;
	width: 400px;
	height: 100px;
	margin-right: 20px;
	padding-left: 3px;
	margin-bottom: 6px;
}

#step3 #container #form fieldset .question_outer.additional_information .question,
#step3 #container #form fieldset .question_outer.additional_information .required {
	width: 150px;
	padding-top: 0;
	margin-top: -4px;
}

#step3 #container #form fieldset .question_outer.additional_information {
	padding-top: 10px;
}

#step3 #important_information_form-additional_information {
    width: 90%;
    height: 5em;
}

#form fieldset .quote_boxes {
	padding: 0;
	padding-bottom: 2px;
	margin: 0;
	margin-bottom: 7px;
}

.quote_boxes div .output .quote_title {
	font-size: 1.4em;
	color: #23408e;
	padding-left: 12px;
	line-height: 12px;
	margin: 0;
	font-weight: normal;
}

.quote_boxes div .output .quote_title.annual_premium {
	padding-left: 20px;	
}

.quote_boxes {
	background-color:#e6e9f2;
	height: 45px;		
}

.quote_arrow {
	float: left;
	padding-right: 19px;
	padding-top: 10px;
	
}

.quote_boxes div label.output {
	width: 150px;
	float: left;
	padding-right: 0px;
	margin: 7px 10px 7px 20px;
	padding-bottom: 6px;
	padding-top: 4px;
    background: transparent url(/images/right_arrow.jpg) no-repeat scroll center right;
}

.quote_boxes div span.output {
	float: left;
	border: thin #ec7635 solid;
    background-color: #FFF;
	width: 99px;
	margin: 0;
	padding: 8px 6px 8px 6px;
	font-size: 1.5em;
	color: #23408e;
	font-weight: bold;
	padding-left: 32px;
    line-height: 1.2em;
}

span.smalloutput {
    float: left;
    border: thin #ec7635 solid;
    background-color: #FFF;
    width: 99px;
    margin: 7px 100px 2px 0px;
    padding: 0;
    font-size: 1.0em;
    padding-left: 32px;
}

/* clear it!
-------------------------------------------------------------- */
.clearit {
	clear: both;
}


/* form
-------------------------------------------------------------- */




#step3 form {
	background-image:none;
}

.large {
    font-size: 1.4em;
}

.intro_copy, .bulletpoint_copy {
	background: #F2F5FF;
	margin-bottom: 6px;
}

.intro_copy {
	padding: 5px 8px 8px 10px;
	margin-top: 2px;
}

.bulletpoint_copy {
    padding: 5px 8px 8px 20px;
    margin-top: 8px;
}

.intro_copy p{
	padding: 15px;
}

#step3 .question.question_with_button,
#step3 .required.question_with_button {
	width: 300px;
}

.question_button {
	float: right;
	background: url(/images/buttonlarge_cog.jpg);
	width: 198px;
	color: #FFF;
	border: none;
	height: 24px;
	font-size: 1.1em;
	padding-bottom: 3px;
	margin-left: 0px;
	padding-left: 0;
	clear:right;
	margin-bottom: 3px;
	margin-top: 5px;
	margin-right: 20px;
}

.intro_copy input {
	float: right;
	background: url(/images/buttonlarge.jpg);
	width: 198px;
	color: #FFF;
	border: none;
	height: 24px;
	font-size: 1.1em;
	padding-bottom: 3px;
	padding-right: 78px;
	/*clear:right;*/
	margin-bottom: 3px;
	margin-right: 20px;
}


#form fieldset #data_protection{
	float: left;
}

#form fieldset #data_protection_copy {
	float:right;
	width: 300px;
	padding-right: 5px;
}

#container #form fieldset #amount_of_cover .small_i_right {
	padding-left: 9px;
	padding-top: 3px;
}

#container #form fieldset #amount_of_cover .even {
	background-image: url(/images/even_bg.jpg);
	background-repeat: repeat-y;
	margin-top: 0;
}

#container #form fieldset #amount_of_cover p {
	margin-left: 188px;
	margin-bottom: -8px;
	padding-bottom: 3px;
	margin-top: 2px;
}

#form fieldset p .amount_of_cover_tab {
	margin-left: 103px;
}

#form fieldset p .amount_of_cover_tab2 {
	margin-left: 74px;
}

#container #form fieldset #amount_of_cover .amount_of_cover_lvl label{
	width: 179px;
	margin-left: 10px;
	position: relative;
	padding-left: 0;
}

#container #form fieldset #amount_of_cover .amount_of_cover_lvl label.twocolumn {
	width: 318px;
}

div.onecolumnleft
{
	width:324px;
}


#container #form fieldset #amount_of_cover .amount_of_cover_lvl .pound {
	position: absolute;
	top: 0;
	right: 9px;
}

#amount_of_cover .amount_of_cover_tab3 {
	padding-left: 30px;
}

#form fieldset .pound {
	margin: 0;
	padding: 0 0 0 2px;
}

#form fieldset #amount_of_cover div {
	float: left;
	clear: none;
	margin: 1px 0 0 0;
}
#form fieldset #amount_of_cover div.question_outer {
	margin-bottom: 0;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	padding-left: 12px;
	background: transparent url(/images/tooltip_pointer.gif) 0 50% no-repeat;
}
#form fieldset #amount_of_cover div#tooltip {
	position: absolute;
	z-index: 3000;
	padding-left: 12px;
	background: transparent url(/images/tooltip_pointer.gif) 0 50% no-repeat;
	float: none;
	margin: 0;
	margin-left: 9px;
	margin-top: 2px;
	clear: both;
}
#tooltip p {
	padding: 6px;
	background-color: #fff;
	border: 1px solid #23408E;
	border-left: none;
	margin: 0;
	width: 236px;
}
#form fieldset #amount_of_cover div#tooltip p {
	margin: 0;
	padding: 6px;
}

#form fieldset #amount_of_cover input {
	width: 135px;
}

#form fieldset #amount_of_cover label {
	width: 16px;
	padding: 0;
	padding-left: 7px;
	margin-top: 7px;
	margin-top: 7px;
	margin-left: 0;	
}

#form #amount_of_cover .small_i_right{
	float: right;
	padding-right: 3px;
	padding-top: 7px;
	margin-top: 7px;
}

#container #form .terms {
	overflow: auto;
	height: 200px;
	margin: 10px;
	border: 1px #E5E5E5 solid;
	padding: 10px;
}

.frmButton {
	background: url(/images/button.jpg) no-repeat scroll 0 0;
	width: 90px;
	color: #FFF;
	border: none;
	height: 24px;
	font-size: 1.1em;
	padding-bottom: 3px;
	padding-right: 48px;
	margin: 0 5px;
}

.right {
    float: right;
}

#step3 #frmPrint {
	margin-top: 15px;
}

.total_premium_header{
	padding: 0;
	margin: 10px 0 0 0;
	line-height: 0;
	padding-left: 195px;
}

.total_premium_header .total_premium_header_2 {
	padding-left: 200px;
}

#total_premium_2col input {
	width: 224px;
	padding-left: 0px;
	margin-left: 5px;	
}

#total_premium_2col .question,
#total_premium_2col .required {
	width: 153px;
}

#total_premium_2col .question_outer .question .pound {
	position: absolute;
	top: 3px;
	right: 0;
}

.dropdown {
	width: 310px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
}

#step3 #container #form h3 .right {
	float: right;
	padding-left: 400px;
}

.odd {
    clear: both;
}

.even {
	background-image: url(/images/even_bg.jpg);
	background-repeat: repeat-y;
	clear: both;
}

#form div {
	/*clear:both;*/
	margin-top: 5px;
	overflow: hidden;
}

#form div.posRel {
    position: relative;
}

#container #form {
	padding-top: 5px;
}

#step3 #container #form {
	padding-top: 0px;
}

form {
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #E5E5E5;
	padding: 4px 4px 4px 4px;
}

fieldset {
	margin-top: 0;
	margin-bottom: 0;
	border: none;
	padding: 0;
	background-color: #fff;
	overflow: hidden;
}

div .question, div .radioquestion, div .required {
	width: 315px;
	line-height: 1.4em;
	float: left;
	padding-right: 20px;
	margin: 7px 0 7px 12px;
	position: relative;
}

#step3 div .question, #step4 div .radioquestion,
#step3 div .required {
	width: 450px;
	padding-right: 99px;
}

/* Undo the above for the premium output 'question' class */
#step3 #quoteOutput div .question {
    width: 153px;
    padding-right: 20px;
}

#step3 div .yes_i_agree .question,
#step3 div .yes_i_agree .required {
	width: 315px;
	float: left;
	padding-right: 20px;
	margin: 7px 0 4px 12px;
	padding-bottom: 0px;
	padding-top: 0;
}

#step3 div .yes_i_agree {
	background-color:#F2F5FF;
}

.line {
	border-bottom: #EEE solid 1px;
	margin: 2px 0 2px 0;
	height:0; 
    margin:0;
    font-size: 1px;
    line-height: 0px;
}

form label {
	cursor: pointer;
}

/* Ensure the hand (pointer) cursor is not displayed on the underwriting questions */
.question_outer label{
	cursor: default;
	cursor: auto;
}

form input.tickbox {
	width: auto;
	background: none;
	margin: 0.75em 1em 0.75em 0;
	padding: 0;
	border: none;
	float: left;
}

form .small_i_left {
	padding: 2px;
	margin: 4px 0 0 0;
	float: right;
	
}

form .small_i_right {
	float: right;
	padding-right: 3px;
	padding-top: 1px;
	margin-top: 6px;
}

.input {
	width: 305px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	line-height: 1.4em;
}

.errors, .infoText {
    clear: both;
    padding: 0;
}

.errors {
    color: red;
    margin: 0;
}

.errors li {
    list-style: none;
}

.infoText {
    font-size: 1.4em;
    padding: 5px;
    margin: 5px 0 0 0;
    background-color: #FEE;
    width: 100%;
    position: relative;
}

.infoText li {
     list-style-type: none;
     margin-left: 7px;
     margin-top: 7px;
}

/* tickbox headers
-------------------------------------------------------------- */

.tickboxdiv input {
	float: left;
	margin-left: 25px;
	margin-top: 11px;
	margin-right: 20px;
	line-height: 5px;
	padding: 0;
	border: none;
}

.tickboxdiv .modalOpen {
	position: absolute;
	top:5px;
	right:5px;
}

.tickboxdiv {
	background-color:#23408e;
	padding: 0;
	margin: 2px;
	height: 34px;
	background-image: url(/images/tickboxbg.jpg);
	background-repeat:no-repeat;
	background-position: 20px 5px;
    position: relative;
}

.tickboxdiv p,
.tickboxdiv label  {
	font-size: 1.5em;
	color:#FFF;
	padding-top: 7px;
	margin: 0;
	position: relative;
}

.tickboxdiv label  {
	float: none;
	width: auto;
	display: block;
}

.tickboxdiv .your_total_premium2 {
	padding-left: 58px;
}

.tickboxdiv.your_total_premium {
	background-color:#23408e;
	padding: 0;
	margin: 0;
	height: 34px;
	background-image: url(/images/down_arrow_2.jpg);
	background-repeat:no-repeat;
	background-position: 18px 5px;
}


/* sidebar styles
-------------------------------------------------------------- */
#sidebar {
	width: 250px;
	float: right;
    margin-bottom: 5px;
}


#container #sidebar #steps {
	float: left;
	margin: 0;
	padding: 5px 0 5px 0;
	margin-left:0;
}

#container #sidebar #steps li {
	list-style:none;
	float:left;
	padding: 4px 11px 4px 11px;
	background-color:#C5C7C9;
	margin-left:5px;
	font-size:2.1em;
	color:#FFF;
}

#step1 #container #sidebar #steps #li_step1 {
	background:#F90;
}

#step2 #container #sidebar #steps #li_step2 {
	background:#F90;
}

#step3 #container #sidebar #steps #li_step3 {
	background:#F90;
}

#step4 #container #sidebar #steps #li_step4 {
	background:#F90;
}

#container #sidebar #steps #li_step {
	font-size: 1.4em;
	font-weight: normal;
	line-height: 28px;
	background-color:#23408e;
	float:left;
	margin-left:0;
	width: 71px;
}

#sidebar h4 {
	font-size: 1.2em;
	background-color:#23408e;
	color:#FFF;
	padding-left:12px;
	line-height: 35px;
	margin:0;
	font-weight: normal;
}

#sidebar #helpbox, #sidebar #quoterefbox {
	background-color:#EBEBEC;
	float:left;
	padding:0;

}

#sidebar #helpbox p, #sidebar #quoterefbox p {
	padding-left: 12px;
	float: left;
	display:block;
	width: 190px;
	padding-bottom:10px;
	padding-top:5px;
	margin:0;
}

#sidebar img {
	float:right;
	padding-top: 5px;
	padding-right: 8px;
}

#container #sidebar #helpbox #canwehelp #tel {
	padding: 5px 0 5px 0;
	font-size: 1.6em;
	line-height: 1.5;
}

#sidebar #helpbox #canwehelp {
	width: 220px;
}

/* date picker */

a.dp-choose-date {
	position: absolute;
	top: 12px;
	right: 5px;
	width: 16px;
	height: 16px;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: transparent url(/images/calendar.gif) 0 0 no-repeat; 
}

/* Inner forms, such as Previous Claims and Bank Interest */

.innerForm {
    line-height: 1.4em;
    margin: 7px 0 7px 12px;
    /*border: 1px solid #0F0;*/
    width: 650px;
}

.innerForm .row {
    width: 650px;
    height: 25px;
    /*border: 1px solid #00F;*/
    position: relative;
}

#bankInterest.innerForm .row {
    height: 100px;
}

.innerForm .header,
 .innerForm .subHeader {
    background-color: #23408e;
    color: #FFF;
    padding: 2px;
}

.innerForm .column1,
 .innerForm .column2,
 .innerForm .column3,
 .innerForm .column4,
 .innerForm .column5 {
    height: 20px;
    /*border: 1px solid #F00;*/
    position: absolute;
}

#previousClaims.innerForm .column1 {
    left: 0%;
    width: 1%;
    text-align: center;
}

#previousClaims.innerForm .column2 {
    left: 2%;
    width: 60%;
}

#previousClaims.innerForm .column3 {
    left: 63%;
    width: 20%;
}

#previousClaims.innerForm .column3 select {
    top: 0px;
}

#previousClaims.innerForm .column4 {
    left: 84%;
    width: 16%;
}

#previousClaims.innerForm .column4 input {
    width: 86px;
}

#bankInterest.innerForm .upper {
    top: 0%;
    height: 33px;
    padding-top: 15px;
}

#bankInterest.innerForm .lower {
    bottom: 0%;
    height: 33px;
    padding-top: 15px;
}

#bankInterest.innerForm .column1 {
    left: 0%;
    width: 1%;
    height: 100px;
    padding-top: 40px;
    text-align: center;
}

#bankInterest.innerForm .column2 {
    left: 2%;
    width: 20%;
    text-align: center;
    background-color: #cfd0fe;
}

#bankInterest.innerForm .column3 {
    left: 23%;
    width: 25%;
    text-align: center;
    background-color: #fff;
}

#bankInterest.innerForm .column4 {
    left: 49%;
    width: 20%;
    height: 100px;
    padding-top: 40px;
    text-align: center;
    background-color: #cfd0fe;
}

#bankInterest.innerForm .column5 {
    left: 70%;
    width: 30%;
    height: 100px;
    text-align: center;
    background-color: #fff;
}

#bankInterest.innerForm input {
    width: 80%;
    font-size: 0.9em;
    border: 1px solid #999;
    margin: 1px;
}

.payfreq
{
	text-align: right;
	padding-right: 6.5em;
}

.endorsement
{
	font-weight: bolder;
}

.endorsement b
{
	font-size: 110%;
}



/*
Style used by the predetails form - the first form to be displayed on a quote
done via the web.
*/
.predetailsTitleCell
{
	vertical-align: top;	
	width: 300px;
}

.predetailsInputCell
{
	text-align: right;
	vertical-align: top;
	width: 225px;
}

	.predetailsInput
	{
		margin: 0px;
		padding: 0px;
		width: 215px;
		text-align: left;
	}

	.predetailsButton
	{
		background: url(/images/buttonlarge.jpg);
		width: 198px;
		color: #FFF;
		border: none;
		height: 24px;
		font-size: 1.1em;
		padding: 0 0 3px 0;
		margin: 0 0 3px 0;
	}
.justifyIt{text-align:justify}
.dpaTextSpace{padding-top:12px}
.dpaTextMargin{padding-top:14px}
