﻿/*===================================================================

============== ADDED FOR EXTRA TEXT AND LINKS FEB 09 ===============

============== formaj table also changed in FormAJ.css ===============*/



/* Further changes to existing */

/* side-d table given a width 272 - ok as float right */



/***form *****/



#form {

float:left;

padding:0 0 0 0;

margin:20px 0 0 0;

width:380px;

}



.col1 {

float:left;

width:160px;

margin: 0;

padding: 0 30px 0 0;

}



.col2 {

float:left;

width:160px;

margin: 0;

padding: 0 10px 0 0;

}



.form2 {

float:left;

margin: 0;

padding: 5px 0 10px 0;

height:45px;

width:190px;

}



.form2tight {

float:left;

margin: 0;

padding: 5px 0 10px 0;

height:25px;

width:190px;

}



.labelTop, .radio, .inputbox, input, select, .warning{

margin: 0;

padding: 0;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:400;

}



.brokerdetails{

font-family: Arial,Helvetica,sans-serif;

font-size: 12px;

font-weight: 400;

color: #333333;

padding: 5px 0pt 20px 0pt;

width: 350px;

}



input{



margin-top:3px;

}



.radio input{

width:20px;

margin-top:3px;

}



.warning {

padding:0 30px 0 0;

margin-bottom:40px;

}



.warning input{

width:10px;

}

.warning span{

padding-left:5px;

}



.columnright{float:right;}



.footer_text {

margin: 0px auto;

padding: 10px 14px 10px 20px;

border:0;

width:860px;

background-color:#FFFFFF;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:400;

}

.footer_text .blue{

padding: 20px;

width:830px;

background-color:#dcecfb;

}

.footer_text p{

text-align: left;

color:#333;

font-size:11px;

font-weight:400;

}

.footer_text .linkshldr{

width:860px;

padding: 5px 0 10px 0;

}

.footer_text .links{

float:left;

width:255px;

margin:0 10px 20px 0;

padding:10px;

text-align: left;

background-color:#dcecfb;

}

.footer_text .links a{

color:#0055bb;

}



/* As before +noted changes above */



body{

margin:0;

padding:5px 0 0 0;

border:0;

background-color:#c5dff8;

background-image:url("http://www.footprintfinance.co.uk/img/footprintfinance/main/body_repeat_graphic.gif");

background-repeat:repeat-x;

}



h1{

margin:0;

padding:0px 0px 0px 70px;

border:0;

font-family:Arial, Helvetica, sans-serif;

font-size:26px;

font-weight:400;

color:#000033;

background-image:url(/img/footprintfinance/main/arrow.gif);

background-repeat:no-repeat;

background-position:30px 0px;

letter-spacing:-0.5px;

}

	h1 .headingsize18{font-size: 18px;}
	h1 .headingsize20{font-size: 20px;}
	h1 .headingsize22{font-size: 22px;}
	h1 .headingsize24{font-size: 24px;}
	h1 .headingsize26{font-size: 26px;}
	h1 .headingsize28{font-size: 28px;}
	h1 .headingsize30{font-size: 30px;}
	h1 .headingsize32{font-size: 32px;}
	h1 .headingsize34{font-size: 34px;}
	h1 .headingsize36{font-size: 36px;}
    h1 .headingsize38{font-size: 38px;}
	h1 .headingsize40{font-size: 40px;}
	h1 .headingsize42{font-size: 42px;}
	h1 .headingsize44{font-size: 44px;}
	h1 .headingsize46{font-size: 46px;}
	h1 .headingsize48{font-size: 48px;}
	
	h1 .headingsize18b{font-size: 18px; font-weight: bold;}
	h1 .headingsize20b{font-size: 20px; font-weight: bold;}
	h1 .headingsize22b{font-size: 22px; font-weight: bold;}
	h1 .headingsize24b{font-size: 24px; font-weight: bold;}
	h1 .headingsize26b{font-size: 26px; font-weight: bold;}
	h1 .headingsize28b{font-size: 28px; font-weight: bold;}
	h1 .headingsize30b{font-size: 30px; font-weight: bold;}
	h1 .headingsize32b{font-size: 32px; font-weight: bold;}
	h1 .headingsize34b{font-size: 34px; font-weight: bold;}
	h1 .headingsize36b{font-size: 36px; font-weight: bold;}
    h1 .headingsize38b{font-size: 38px; font-weight: bold;}
	h1 .headingsize40b{font-size: 40px; font-weight: bold;}
	h1 .headingsize42b{font-size: 42px; font-weight: bold;}
	h1 .headingsize44b{font-size: 44px; font-weight: bold;}
	h1 .headingsize46b{font-size: 46px; font-weight: bold;}
	h1 .headingsize48b{font-size: 48px; font-weight: bold;}




h2{

margin:0;

padding:0;

border:0;

font-family:Arial, Helvetica, sans-serif;

font-size:16px;

font-weight:700;

color:#333;

}



h3{

margin:10px 0 0 0;

padding:0;

border:0;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:700;

color:#333333;

}



h6{

margin:0;

padding:0px 350px 0 70px;

border:0;

font-family:Arial, Helvetica, sans-serif;

font-size:22px;

font-weight:400;

color:#000033;

background-image:url(/img/footprintfinance/main/arrow.gif);

background-repeat:no-repeat;

background-position:30px 0px;

letter-spacing:-0.5px;

}



p{

margin:0;

padding:0;

border:0;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:400;

color:#333;

}



/*=====================================

============= LAYOUT ================*/



.wrapper {

text-align: left;

margin: 0px auto;

padding: 0px;

border:0;

width: 910px;

background-image:url(/img/footprintfinance/main/central_repeater.gif);

background-repeat:repeat-y;

}



.header {

	margin:0;

	padding:0;

	border:0;

	background-image:url(/img/footprintfinance/tmstyle/header.gif);

	background-repeat:no-repeat;

	height:71px;

}



.footer {

text-align: left;

margin: 0px auto;

border:0;

width:910px;

}



/*========================================

============= RIGHT NAV ================*/



.right_nav ul{

margin:0 0 0 0;

padding:22px 15px 0 10px;

border:0;

}



.right_nav ul li{

margin:0;

padding:6px 0 0 0;

border-bottom:1px solid #85d039;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

color:#FFF;

list-style:none;

height:20px;

background-image:url(/img/footprintfinance/main/right_nav_arrow.gif);

background-repeat:no-repeat;

background-position:135px 8px;

}



.right_nav ul li a{

margin:0;

padding:0 0 0 0;

border:0;

text-decoration:none;

color:#FFFFFF;

}



/*=========================================================

==================== SIDE-D KEY FACTS TABLE======================*/



.side-d table{

width:272px;

margin:9px 0 18px 0;

padding:0;

border:0;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

}



.side-d table th{

color:#FFF;

background-color:#204F9A;

}



.side-d table td{

margin:0;

padding:5px 0 5px 5px;

border:0;

color:#000;

}



#background_color_top{

background-color:#204F9A;

color:#FFFFFF;

}



#background_color{

background-color:#CEE1FF;

}



/*=========================================================

==================== RIGHT SIDE NEWS======================*/



.right_news{

margin:10px 0 0 0;

padding:20px 0 15px 0;

border:0;

background-color:#dcecfb;

width:272px;

}



.right_news p{

margin:0;

padding:0px 10px 5px 10px;

border:0;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:400;

color:#333;

}



#bank_about_title{

margin:0;

font-weight:700;

}



/*=========================================================

============= FOOTER TEXT (OR NAVIGATION) ================*/



.footernav{

margin:0;

padding:0;

border:0;

background-image:url("http://www.footprintfinance.co.uk/img/footprintfinance/main/footer_background.gif");

background-repeat:no-repeat;

width:910px;

height:40px;

}

ul, ol



{



margin-top: 10px;



margin-right: 0pt;



margin-bottom: 10px;



margin-left: 40px;



}

.footernav ul{

margin:0 0 0 0;

padding:8px 0 5px 15px;

border:0;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:700;

}



.footernav ul li{

margin:0;

padding:0;

list-style:none;

display:inline;

border-right:1px white dotted;

}



.footernav ul li a{

margin:0;

padding:0px 8px 0px 8px;

color:#FFF;

text-decoration:none;

}



.footernav ul li a:hover{

margin:0;

padding:0px 8px 0px 8px;

border:0;

color:#FFF;

text-decoration:underline;

}



.container{

margin:0;

padding:0;

border:0;

}



.container img{

margin:0;

margin:0 0 0 0px;

padding:0;

border:0;

}



.safebuy{

margin:0 0 0 0;

padding:10px 0 0 0;

border:0;

}



.safebuy img{

margin:0;

padding:0 0 0 10px;

border:0;

float:left;

height:62px;

}



.right_para{

margin:0;

padding:0;

border:0;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:bold;

float:right;

width:292px;

color:#000033;

}



.right_para p{

margin:8px 0 0 4px;

padding:0;

border:0;

color: #000033;

font-weight: bold;

font-size:14px;

float:left;

width:125px;

}



.right_para img{

margin:0 20px 0 0;

padding:0;

border:0;

float:right;

}



.about_text{

margin:0;

padding:10px 0 25px 0;

border:0;

}



.about_text p{

margin:0;

padding:20px 15px 0 10px;

border:0;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

color:#444466;

}





/*=========================================================

============= side-c side-d content_e ================*/



.side-c {

margin:0 10px 0 0;

padding:0 0 0 15px;

float: left;

width: 170px;

}



.tickpoints {

float:left;

clear:left;

width:600px;

}



.tickpoints ul{

margin:0 0px 0 120px;

padding: 10px 0 10px 0;

border:0;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:700;

color:#000000;

}



.tickpoints ul li{

margin:0 0 0 0;

padding:5px 5px 5px 20px;

border:0;

background-image:url(/img/footprintfinance/main/tick.gif);

background-repeat:no-repeat;

display: inline;

list-style-type: none;

}



.side-d {

margin:0;

padding:0;

border:0;

float:right;

width:292px;

}



.selectdobshort{ width:50px;}

.side-c {margin:0 10px 0 0;padding:0 0 0 20px;float: left;width: 148px;}





/*===================================================

============= GENERAL FORM TABLE STYLES  ================*/



form{

margin:0 0 0 0;

padding:0;

border:0;

}



.left_nav_header_two{

margin:0;

padding:10px 0 0 0;

border:0;

}



.left_nav_header_two img{

margin:0;

padding:0;

border:0;

height:291px;

}



.safebuy{

margin:20px 0 0 35px;

padding:0;

border:0;

}



.safebuy img{

margin:0;

padding:0;

border:0;

height:60px;

}



.verisign

{

margin:20px 0 0px 30px;

padding:0;

border:0;

}



/*=====================================

============= POPUPS ================*/



#InfoPopup{

margin:0;

padding:5px 10px 5px 10px;

border-top:1px solid #666;

border-left:1px solid #666;

border-right:2px solid #666;

border-bottom:2px solid #666;

background-color:#FFFFFF;

z-index:1;

}



#InfoPopup table

{

	width:300px;

	padding:0;

	margin:0;

}



#InfoPopup td{

padding:0 0 0 0;

}



#InfoPopup p{

margin:0 0 6px 0;

padding:0;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

color:#333333;

}



.close_button{

margin:0;

padding:0;

border:0;

width:60px;

float:right;

}



.close_button p{

margin:0;

padding:0;

border:0;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

}



.close_button a{

margin:0;

padding:0;

border:0;

text-decoration:none;

}



.close_button a:hover{

margin:0;

padding:0;

border:0;

text-decoration:underline;

}



.close_button img{

margin:0;

padding:0 0 0 5px;

border:0;

}





a {

color: #1176b6;

text-decoration: none;

}



.getQuote a i{visibility: hidden;}





.getQuote a{

display: block;

width: 138px;

padding-top: 7px;

padding-right: 0pt;

padding-bottom: 6px;

padding-left: 0pt;

font-size: 14px;

background-color: #fe971c;

background-image: url(/img/footprintfinance/main/button_get_quote.gif);

background-repeat: no-repeat;

background-attachment: scroll;

}





/*info pages*/



.siteinfo {

padding: 20px 20px 20px 20px;

font-size:12px;

font-family:Arial, Helvetica, sans-serif;

color:#333;

background-image:url(/img/footprintfinance/main/central_repeater_blank.gif);

background-repeat:repeat-y;

}



.siteinfo p{

padding-left: 0px;

border:0;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:400;

color:#333;

}



.siteinfo h2{

padding-left: 0px;

margin-top: 10px;

border:0;

font-family:Arial, Helvetica, sans-serif;

}



.siteinfo h1{

margin:0;

padding: 0px 0px 0px 40px;

border:0;

font-family:Arial, Helvetica, sans-serif;

font-size:26px;

font-weight:400;

color:#000033;

background-repeat:no-repeat;

background-position:0px 0px;

}



.siteinfo li{

margin:0 10px 1px 5px;

padding:0;

border:0;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

color:#333;

}



.siteinfo li{

margin:0 10px 1px 5px;

padding:0;

border:0;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

color:#333;

}



.selectdobshort{ 

width:30px;

}



.selectdob, .selectdobshort

{

height:22px;

border:1px solid grey;

}



/*results table*/



/*============================================

============= RESULTS TABLE LAYOUT ================*/



.results_layout{

margin:0;

padding:0;

background-image:url(/img/footprintfinance/main/central_repeater_blank.gif);

background-repeat:repeat-y;

}



.results_layout_content{

margin:0 0 0 20px;

padding: 30px 20px 20px 90px;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#333;

}



.results_layout_content p

{

padding-bottom: 10px;

display:inline-block;

}



/*	Positioning

	- - - - - - - - - - - - - - - - - - - - */

	#thankStep1, #thankStep2, #thankStep3{float: left;}

	#thankStep1, #thankStep2, #thankStep3{position: relative;}



/* Steps */



	#thankStep1, #thankStep2, #thankStep3{height: 74px; margin: 20px 0px 20px 0px;}

	#thankStep1{width: 178px; height: 40px; padding: 34px 0px 0px 40px; margin: 20px 0px 0px 20px; background: url(/img/footprintfinance/main/thankyou1.gif) no-repeat;}

	#thankStep2{width: 283px; background: url(/img/footprintfinance/main/thankyou2.gif) no-repeat;}

	#thankStep3{width: 137px; background: url(/img/footprintfinance/main/thankyou3.gif) no-repeat;}

	#thankStep1 i, #thankStep2 i, #thankStep3 i{display: none;}

	#thankYouInfo, #thankYouSafe, #thankYouCreditExpert{width: 638px; margin: 0px 0px 20px 10px;}

	#thankYouInfo p{font-size: 14px; line-height: 18px;}

	.results_para {height:300px;}

	#thankYouSafe img{padding: 0px 3px 0px 0px;}



	/*a{color: #1176b6; text-decoration: none;}

	a:hover{text-decoration: underline;}

	a strong{font-size: 16px;}

*/

	.thankYouClient {display:inline; color: #1176b6; text-decoration: none; font-size: 16px;}

	.smallPrint{color: #888; font-size: 11px;}

	

/*============== SEARCH AGAIN BAR===============*/



.search_again_bar{

margin:20px 0 0 10px;

padding:0;

border:0;

background-image:url(/img/footprintfinance/main/search_again_bar.gif);

background-repeat:no-repeat;

height:51px;

font-family:Arial, Helvetica, sans-serif;

font-weight:400;

font-size:11px;

color:#000;

}



.search_again_bar table{

margin:11px 0 0 0;

padding:0;

}



.search_again_bar h6{

margin:0 0 0 0;

padding:0 0 0 35px;

border:0;

font-family:Arial, Helvetica, sans-serif;

font-size:14px;

font-weight:400;

color:#000;

background-image:url(/img/footprintfinance/main/search_again_arrow.gif);

background-repeat:no-repeat;

background-position:10px 0px;

float:left;

}



.search_again_textinput{

margin:3px 0 0 0;

padding:2px 0 2px 2px;

border:1px solid #5182b2;

width:110px;

width:110px;

font-size:11px;

}



.search_again_select{

margin:3px 0 0 0;

padding:0;

border:1px solid #5182b2;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

width:110px;

}



/* ===== CONTENT TWO COLUMNS WITH TABLES ========*/



.content_two_columns_para{

margin:0;

padding:0 60px 0 20px;

border:0;

}





/*=======================================

=========== TABLE STYLES ============*/



.table_generic{

margin:8px 0 4px 10px;

padding:0;

border:0;

font-family:Arial, Helvetica, sans-serif;

width:641px;

background-image:url(/img/footprintfinance/main/table_repeater.gif);

background-repeat:repeat-y;

}



.table_generic_background

{

background-image:url(/img/footprintfinance/main/table_bottom.gif);

background-position:bottom;

background-repeat:no-repeat;

border:0;

}



.table_generic_title_bar_no_title{

margin:0;

padding:0;

border:0;

background-image:url(/img/footprintfinance/main/table_top_small.gif);

background-repeat:no-repeat;

height:4px;

width:641px;

}



.table_generic table{

margin:0 0 0 4px;

padding:0;

border:0;

border-bottom:2px solid white

}



.table_head_bar{

margin:0;

padding:5px;

background-image:url(/img/footprintfinance/main/table_head_repeater.gif);

background-repeat:repeat-x;

border: 0;

}



.table_head_bar th{

padding:5px 0 5px 6px;

border:0;

}



.table_generic tbody{

margin:0;

padding:0;

border:0;

font-size:11px;

font-weight:400;

}



.table_generic tbody tr td{

margin:0 0 5px 0;

padding:5px;

border-bottom:1px solid #d8d6d6;

}



/*=======================================

============== PAGNATION ===============*/



/*No Table Text*/

.thankYouInfo {width: 638px; margin: 0px 0px 20px 15px;}

.thankYouInfo p {font-size: 14px; line-height: 18px;}



/*	////////////////////\\\\\\\\\\\\\\\\\\\\

	FROM TOTALLMONEY V2 CSS--------------------------------_

	\\\\\\\\\\\\\\\\\\\\//////////////////// */

	

	ul, li{margin: 0; padding: 0; border: 0;}

	img{border: 0;}

	table{border: 0;}

	.wrapper-plain{text-align: left; margin: 0px auto; padding: 0px; border:0; width: 910px; background-image:url(/img/footprintfinance/tmstyle/central_repeater_plain.gif); background-repeat:repeat-y; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; font-weight: normal; color: #000;}

	.wrapper-plain h1{background:none;}
	
	.content_three_col{

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0pt;

margin-left: 15px;

padding-top: 0pt;

padding-right: 0pt;

padding-bottom: 0pt;

padding-left: 200px;



width: 500px;

}
	
	.content_three_col_para{

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 5px;

margin-left: 0pt;

padding-top: 0pt;

padding-right: 0pt;

padding-bottom: 5px;

padding-left: 0pt;

font-family: Arial,Helvetica,sans-serif;

font-size: 12px;

font-weight: 400;

color: #333333;

}

.side-a

{

margin-top: 10px;

margin-right: 0pt;

margin-bottom: 0pt;

margin-left: 0pt;

padding-left: 12px;

float: left;

width: 175px;

}

	

	/*<!-- delete for live css -->*/

	.header{background-image:url(/img/footprintfinance/tmstyle/header.gif);}

	/*<!-- delete for live css -->

	

	<!-- ??? -->*/

	body{}



/*	---------------------------------------

	FrameWork

	- - - - - - - - - - - - - - - - - - - - */	

	.left{float: left;}

	.right{float: right;}

	.left, .right{position: relative;}

	.list ul{list-style: outside; padding:5px 0 0 25px;}

	.list span ul{padding:5px 80px 0 25px;}

	.list .tick ul{list-style: none; list-style: url(/img/footprintfinance/tmstyle/tick-tiny.gif) outside;}

	.list .x ul{list-style: none; list-style: url(/img/footprintfinance/tmstyle/x-tiny.gif) outside;}

	.list li{margin:3px 0 0 5px; padding:0; line-height:14px;}

    .formcol1{width: 198px; float: left; padding: 2px 12px 4px 0;}

    .formcol1labelonly{width: 208px; float: left; padding: 5px 12px 8px 0; font-size: 12px; text-align: right;}

    .formcol1labelonlybold{width: 208px; float: left; padding: 5px 12px 8px 0; font-size: 12px; font-weight:bold; text-align: right;}

    .formcol2{width: 174px; padding: 2px 0 4px 0; float: left;}

    .formcol2inputonly{width: 174px; padding: 2px 0 4px 0; float: left;}

    .formcol2inputonlyb{float: left; padding: 5px 0 4px 0;} 

                

    .lefterror{float: left;}

    .formcol1error{width: 198px; float: left; padding: 2px 12px 4px 0; background: #fe4e3e; color: #fff;}

    .formcol1labelonlyerror{width: 208px; float: left; padding: 5px 12px 8px 0; font-size: 12px; text-align: right; background: #fe4e3e; color: #fff;}

    .formcol1labelonlybolderror{width: 208px; float: left; padding: 5px 12px 8px 0; font-size: 12px; font-weight:bold; text-align: right; background: #fe4e3e; color: #fff;}

    .formcol2error{width: 168px; padding: 2px 0 4px 0; float: left; background: #fe4e3e; color: #fff;}

    .formcol2inputonlyerror{width: 174px; padding: 2px 0 4px 0; float: left; background: #fe4e3e; color: #fff;}

    .formcol2inputonlyberror{float: left; padding: 5px 0 4px 0; background: #fe4e3e; color: #fff;}

	 

	.fullWidthPad{padding: 0;}

	

	/*	General Navigation

	- - - - - - - - - - - - - - - - - - - - */

	a{color: #1176b6; text-decoration: none;}

	a:hover{text-decoration: underline;}

	

/*	Inputs

	- - - - - - - - - - - - - - - - - - - - */

	.wrapper-plain input, select, textarea{color: #555; border: #a5acb2 1px solid;}

	.wrapper-plain input:focus, select:focus, textarea:focus{background: #f0f5fd;}

	.wrapper-plain input[type="radio"]{color: #555; border: 0 solid;}

	.wrapper-plain input[type="checkbox"]{color: #555; border: 0 solid;}

	.wrapper-plain input{padding: 2px 2px 2px 4px;}

	.wrapper-plain select{padding: 1px 2px 1px 0;}

	.wrapper-plain select.oversize{width: 143px;}

	.wrapper-plain select.nopad{margin: 0 -5px 0 0;}

	.wrapper-plain input.blank{border: 0 solid;}

	.wrapper-plain input[type="text"].oversize{width: 143px;}

	.wrapper-plain .radioCheck{font-size: 12px; padding: 0 0 0 4px;}

		

	#halfPageInfo{width: 338px; min-height: 120px; margin: 18px 0 0 0; padding: 4px; border: 1px #cccccc solid; background: #fff; z-index: 1;}

	#halfPageInfo{float: left; position: relative; font-size: 14px; color: #444;}

	#halfPageInfo .inner {width: 313px; min-height: 90px; padding: 15px 10px 15px 15px; background: #fff url("http://www.totallymoney.com/img/common/halfpage-info-bg.gif") repeat-x;}

	

	#halfPageInfo .inner .left{width:308px;}

	#halfPageInfo .inner h2{font-size: 13px; font-weight:bold; padding: 0 0 10px 0;}

	#halfPageInfo .inner h2 strong{font-size:18px;}

	#halfPageInfo .inner ul{padding-left:22px;}

	#halfPageInfo .inner li{font-size:11px; font-weight:bold; padding-bottom:4px; list-style: none; list-style: url(/img/footprintfinance/tmstyle/tick-tiny.gif) outside;}	

	#halfPageInfo .inner .logo{float: left; padding: 0 2px 8px 0;}

	#halfPageInfo .inner .ratecol1{float:left; padding-right:15px; font-size:10px; font-weight:bold; color:#333333; padding-bottom:12px;}

	#halfPageInfo .inner .ratecol2{float:left; font-size:10px; font-weight:bold; color:#333333; padding-bottom:12px;}

	#halfPageInfo .inner .ratecol2 h2{font-size: 15px;}

	#halfPageInfo .inner .ratecol2 h2 strong{font-size: 22px;}

	#halfPageInfo .inner .orange{font-size:36px; font-weight:bold; color:#FF6600;}

	#halfPageInfo .inner .blue{font-size:36px; font-weight:bold; color:#0099FF;}

	#halfPageInfo .inner .blacksmall{font-size:15px; font-weight:bold; color:#333333;}

	#halfPageInfo .inner .orangesmall{font-size:15px; font-weight:bold; color:#FF6600;}

	#halfPageInfo .inner .bluesmall{font-size:15px; font-weight:bold; color:#0099FF;}

	#halfPageInfo .inner .floatarrow{position:absolute; top:11px; padding-left:225px;}	

	.nobgborder #halfPageInfo {border: none;}	

	.nobgborder #halfPageInfo .inner {background: none;}	

	.nobg #halfPageInfo .inner {background: none;}		

	

	

	

	#halfPageProduct{float: right; position: relative; width: 395px; min-height: 314px; margin:17px 0 0 0; padding: 4px; border: 4px #5daf08 solid; background: #fff; z-index: 1;}

	#halfPageProduct .inner{width: 335px; min-height: 278px; padding: 20px 30px 20px 30px; background: #f0f5fd url("http://www.totallymoney.com/img/common/halfpage-product-bg.gif") repeat-x;}

	#halfPageProduct .inner p.left, #halfPageProduct .inner p.right{width: 168px; margin: 0 0 5px 0;}

	#halfPageProduct p label{display: block; font-size: 14px; padding: 1px 1px 1px 3px;}

	#halfPageProduct p img{padding: 0 0 0 5px; margin: 0 0 -2px 0;}

	#halfPageProduct .inner .wide p.left{width: 404px; height: auto;}

	#halfPageProduct .inner .wideSp p.left{width: 404px; height: 20px; margin: 5px 0 2px 0;}

	#halfPageProduct .wide p label{display: inline;}

	

	#halfPageProduct .form{float: left; position: relative; width: 100%; height: auto;}

	#halfPageProduct .disable select{color:#dddddd; background-color: #eeeeee; border-color:#cddeff;}

	#halfPageProduct .disable input{color:#dddddd; background-color: #eeeeee; border-color:#cddeff;}

	#halfPageProduct .disable textarea{color:#dddddd; background-color: #eeeeee; border-color:#cddeff;}

	#halfPageProduct .form2{float: left; position: relative; width: 100%; height: auto; width: 460px;} 

	#halfPageProduct .formhalf{float: left; position: relative; height: auto;}

	#halfPageProduct .button{float: left; position: relative; width: 100%; margin: 10px 0 10px 0;}

	#halfPageProduct .button .left{width: 220px;}

	#halfPageProduct .button .right{width: 155px;}

	

	#halfPageProduct .stages{float: right; margin: 0 0 5px 0;}

	#halfPageProduct .stage{float: left; color: #666; padding: 0 8px 0 8px; background-color:#FFFFFF;}

	#halfPageProduct .stageon{float: left; color: #666; padding: 0 8px 0 8px; vertical-align:text-center; background-color:#dfefce;}

	#halfPageProduct .securitybox2{float: left; width: 390px; margin: 8px 0 30px 0; text-align: center;}

	

	#halfPageProduct .padlock2{float: left; padding: 0 10px 0 0; }

	#halfPageProduct .legaltext{float: left; padding: 0 0 30px 0;}	

	

/*	Form Split Tabs

	- - - - - - - - - - - - - - - - - - - - */

	#tabs, #tabs div, #tabs div a{float: left; position: relative;}

	#tabs{margin: 0 0 -4px 0; z-index: 2;}

	#tabs div{padding: 4px 4px 0px 4px; margin: 0px 4px 0 0; background: #fff; border-top: 4px solid #e5e5e5; border-right: 4px solid #e5e5e5; border-left: 4px solid #e5e5e5;}

	#tabs div a{font-size: 14px; color: #444; text-decoration: none; display: block; padding: 3px 4px 5px 4px; margin: 0 0 -4px 0; border-bottom: 4px solid #fff;}

	#tabs div a.selected{padding: 3px 4px 5px 4px; background: #f1f1f1; border-bottom: 4px solid #f1f1f1;}

	#tabs div a.selected:hover{background: #f1f1f1; border-bottom: 4px solid #f1f1f1;}

	#tabs div a:hover{background: #f1f1f1; border-bottom: 4px solid #f1f1f1;}

	.tabcontent{display: none;}

	

/*	Errors

	- - - - - - - - - - - - - - - - - - - - */

	.error{background: #fe4e3e; color: #fff;}

    .error p{background: #fe4e3e; color: #fff;}

    .error input, .error select{border: 2px #fe4e3e solid;}

    .error span.error{padding: 0 0 0 5px;}

    .errorTitle, .errorInfo{float: left; position: relative;}

    .errorTitle{width: 484px; height: 17px; font-size: 12px; color: #fff; background: #fe4e3e; margin: -20px 0 10px -40px; padding: 3px 0 0 0;}

    .errorTitle img{padding: 0 10px 0 16px;}

    .errorInfo{width: 484px; min-height: 17px; font-size: 12px; color: #fff; background: #fe4e3e; margin: 10px 0 10px -40px; padding: 3px 0 0 0;}

    .errorInfo img{padding: 0 10px 0 16px;}

    .errorInfo ul{list-style: square; margin: 5px 0 0 54px;}

    .errorInfo li{padding: 0 10px 5px 0;}

	.errortext{font: 10px Arial, Helvetica, sans-serif; color: Red;}

	

	

/*	////////////////////\\\\\\\\\\\\\\\\\\\\

	_PAGE CONTENT--------------------------_

	\\\\\\\\\\\\\\\\\\\\//////////////////// */

	.wrapper-plain h1{font-size: 22px; font-weight: normal; padding: 0; margin: 0;}

	.wrapper-plain h1 strong{font-size: 26px; font-weight: bold;}

	.wrapper-plain h2{font-size: 18px; font-weight: normal; padding: 0; margin: 0;}

	.wrapper-plain h3{font-size: 12px; font-weight: bold; color: #444; background: none;}

	.wrapper-plain h4{font-size: 14px; font-weight: bold; color: #444;}

	.wrapper-plain h5{font-size: 12px; font-weight: normal; color: #444;}

	

	.wrapper-plain #pageTitle{float: left; height: 40px; padding: 0; margin:10px 0 8px 0;}

	.wrapper-plain #pageTitle h1{font-size: 29px; font-weight: bold; padding: 0; margin: 0;}

	.wrapper-plain .fulltitle{font-size: 31px; font-weight: bold; margin:5px;}

	

	.wrapper-plain .smallPrint{color: #888; font-size: 11px;}

	.wrapper-plain h1 .smallPrint{color: #000;}

	

	.wrapper-plain .center{display: block; margin: 0 auto; text-align: center;}

	.wrapper-plain .button{width: auto; height: auto; padding: 0; margin: 0;}

	

	.wrapper-plain .titlebar-form{float:left; width:424px; margin:18px 0 10px 0; padding:10px 10px 4px 10px; font-size:12px; font-weight:bold; color:#063a8d; background: #d9e8f6 url(/img/footprintfinance/tmstyle/title_ffblue.gif) repeat-x;}
	
	.wrapper-plain .titlebar{float:left; width:424px; margin:18px 0 10px 0; padding:10px 10px 4px 10px; font-size:12px; font-weight:bold; color:#063a8d; background: #d9e8f6 url(/img/footprintfinance/tmstyle/title_ffblue.gif) repeat-x;}

	.wrapper-plain .titlebar-form .smallPrint{padding-left:230px;}

	.wrapper-plain .clear{clear: both;}

	

	.wrapper-plain .logospace{float:left; width:134px;}

	.wrapper-plain .logospace .center{margin:5px 0 5px 0; font-size:14px; font-weight:bold;}

	.wrapper-plain .infospace{float:left; width:290px; background: #ffffff url("http://www.totallymoney.com/img/common/halfpage-info-bg.gif") repeat-x;}

	.wrapper-plain .infospace .column{float:left; width:120px; margin:0; padding:4px 10px 4px 10px; font-size:12px;}

	.wrapper-plain .infospace .columnhigh{float:left; width:120px; margin:0; padding:4px 10px 4px 10px; font-size:12px; background-color:#d1e2f4;}

	.wrapper-plain .titlebar-short{float:left; width:270px; margin:0; padding:3px 10px 5px 10px; font-size:12px; font-weight:bold; color:#063a8d; background: #d9e8f6 url(/img/footprintfinance/tmstyle/title_ffblue.gif) repeat-x;}
	
	.wrapper-plain .titlebar-left{float:left; width:400px; margin:18px 0 10px 0; padding:10px 10px 4px 10px; font-size:12px; font-weight:bold; color:#063a8d; background: #d9e8f6 url(/img/footprintfinance/tmstyle/title_ffblue.gif) repeat-x;}
	
	.lenderImg_wide{padding:5px 4px 0 8px;}

	

	.wrapper-plain .privacy a{font-size: 12px; text-decoration: none;}

	.wrapper-plain .privacy a:hover{text-decoration: underline;}

	

	.wrapper-plain #noCheck{float: left; position: relative; margin: 20px 0 20px 0;}

	.wrapper-plain #noCheck h3{width: 340px; padding: 0 0 0 15px;}

	



/*	Left Column Main

	- - - - - - - - - - - - - - - - - - - - */

	.mod_picture{margin:18px 0 0 0; padding:0; border:0; background-image:url("http://www.totallymoney.com/img/general/woman_image_new.jpg"); height:157px; background-repeat:no-repeat;}

	.mod_picture{float: left; position: relative; width: 346px; padding: 2px 0 0 13px;}	

	.mod_picture2{margin:18px 0 0 0; padding:0; border:0; background-image:url("http://www.totallymoney.com/img/general/woman_image_new3.jpg"); height:157px; background-repeat:no-repeat;}

	.mod_picture2{float: left; position: relative; width: 346px; padding: 2px 0 0 13px;}

	.mod_picture3{margin:18px 0 0 0; padding:0; border:0; background-image:url("http://www.totallymoney.com/img/general/woman_image_new_blank.jpg"); height:152px; background-repeat:no-repeat;}

	.mod_picture3{float: left; position: relative; width: 198px; padding: 8px 0 0 152px; font-size:20px; font-weight:bold;}

	.mod_picture3 p{padding: 0; margin: 2px 0 2px 0;}

	.mod_picture3 .orange{color:#FF6600; font-size:25px;}

	.mod_picture3 .blue{color:#0099FF; font-size:36px;}

	.mod_picture3 .orangelarge{color:#FF6600; font-size:36px;}

	.mod_picture3 .bluelarge{color:#0099FF; font-size:36px;}

	.mod_picture3 h3{margin-top:20px;}

	.mod_picture3 .blacksmall{font-size:18px; font-weight:100; color:#333333;}

	.mod_picture3 .orangesmall{font-size:18px; font-weight:bold; color:#FF6600;}

	.mod_picture3 .bluesmall{font-size:16px; font-weight:bold; color:#0099FF;}

	.mod_picture3 .midprint{font-size:12px; color:#333333; font-weight:100;}

	.mod_picture3 .midprint p{margin:0; padding:3px 0 0 0;}

	.mod_picture3 .col1{float:left; padding:10px 0 0 0; width:130px; height:78px;}

	.mod_picture3 .col2{float:left; padding:10px 0 0 0; width:52px; height:78px;}

	.mod_picture4{margin:18px 0 10px 0; padding:0; border:0; background-image:url("http://www.totallymoney.com/img/general/woman_image_new_blank.jpg"); height:152px; background-repeat:no-repeat;}

	.mod_picture4{float: left; position: relative; width: 195px; padding: 10px 0px 0 155px; font-size:20px; font-weight:bold;}

	.mod_picture4 p{margin: 0pt 0pt 0pt 0pt;padding: 12px 5px 0pt 15px;font-family: Arial,Helvetica,sans-serif;font-size: 24px;font-weight: 700;color: #000000;}

	.mod_picture5{float: left; position: relative; width: 425px; padding:0; margin:18px 0 0 5px; padding:0; border:0; background-image:url("http://www.totallymoney.com/img/general/woman_image_fullform_m.jpg"); height:270px; background-repeat:no-repeat;}

	.mod_picture6{float: left; position: relative; width: 425px; padding:0; margin:18px 0 0 5px; padding:0; border:0; background-image:url(/img/footprintfinance/tmstyle/user_image_fullform.jpg); height:285px; background-repeat:no-repeat;}

	.mod_picture_step2{margin:18px 0 0 0; padding:0; border:0; background-image:url("http://www.totallymoney.com/img/general/woman_image_step2.jpg"); height:157px; background-repeat:no-repeat;}

	.mod_picture_step2{float: left; position: relative; width: 346px; padding: 2px 0 0 13px;}

	.mod_picture_step3{margin:18px 0 0 0; padding:0; border:0; background-image:url("http://www.totallymoney.com/img/general/woman_image_step3.jpg"); height:157px; background-repeat:no-repeat;}

	.mod_picture_step3{float: left; position: relative; width: 346px; padding: 2px 0 0 13px;}

	.mod_picture_health{margin:18px 0 0 0; padding:0; border:0; background-image:url("http://www.totallymoney.com/img/general/woman_image_health.jpg"); height:156px; background-repeat:no-repeat;}

	.mod_picture_health{float: left; position: relative; width: 346px; padding: 2px 0px 0 13px;}	

	.wrapper-plain .logos{float: left; position: relative; margin:18px 0 0 0; padding:0; border:0;}	

	.wrapper-plain .logos img{padding-bottom:4px;}

	.mod_picture_showing{float: left; position: relative; width: 430px; padding:0; margin: 0; border:0; background-image:url("http://www.totallymoney.com/img/general/woman_image_fullform_showing.jpg"); height:240px; background-repeat:no-repeat;}

 






/*-----------------------------------------------------------------------------------------------------------*\

												  Button

\*-----------------------------------------------------------------------------------------------------------*/



	.getQuote{float:left; padding: 10px 22px 0 0;}

	.getQuote a{display: block; width: 130px; padding: 7px 0 7px 0; font-size: 14px; background: #fe971c url("http://www.totallymoney.com/img/buttons/button-map.gif") no-repeat;}

	.getQuote a:hover{background: url("http://www.totallymoney.com/img/buttons/button-map.gif") -133px 0 no-repeat; text-decoration: none;}

	.getQuote a:active{background: url("http://www.totallymoney.com/img/buttons/button-map.gif") -266px 0 no-repeat; text-decoration: none;}

	.getQuote a i{visibility: hidden;}

	

	/* Button Replacement Text */

	

	.notOnline{padding: 0;}

	.notOnline a{display: block; width: 90px; color: #888; padding: 7px 0 7px 0; font-size: 12px; background: #fff; text-align: center;}

	.notOnline a:hover{color: #fff; background: #888; text-decoration: none;}



/*---------------------------------------        End Buttons        ------------------------------------------*/









/*	Life Insurance 4 - Full form

	- - - - - - - - - - - - - - - - - - - - */

	#life4{width: 880px; margin: 0 auto; padding: 20px 0 0 0; overflow: hidden;}	

	#life4 .left{width: 440px; margin:0;}

	#life4 .left h1 {font-size: 31px; font-weight:bold; padding-top:20px;}

	#life4 .left h1 strong{font-size: 36px;}

	#life4 .left h1 span{position:absolute; font-size: 18px; color:#666666;}

	#life4 .right{width: 440px;}

	#life4 .midtitle{float: left; width: 368px; padding: 18px 10px 0 0 ; font-size: 17px;}

	#life4 .midarrow{float: left; width: 52px; padding: 12px 0 0 0;}

	#life4 #halfPageProduct{float: none; width: 424px; margin:0; border:none; z-index:0;}

	#life4 #halfPageProduct[id]{float: none; width: 424px; margin:0;}

	#life4 #halfPageProduct .inner{width: 424px; font-size: 14px; padding: 0; overflow: hidden; background:none; z-index:1;}

	#life4 .form2{float: left; width: 424px; padding: 0; margin: 0; position: relative; width: 100%; height: auto;}

	#life4 .formcol1labelonly, .formcol1labelonlyerror{float: left; width: 208px; padding: 5px 12px 6px 0; color:#333333;}

	#life4 .formcol1labelonlybold, .formcol1labelonlybolderror{width: 208px; float: left; padding: 5px 12px 6px 0; color:#333333;}

    #life4 .formcol2inputonly, .formcol2inputonlyerror{width: 197px; padding: 2px 0 2px 0; float: left; color:#333333;}

	#life4 .formcol2inputonlyb, .formcol2inputonlyberror{width: 197px; font-size:12px; padding: 2px 0 2px 0; color:#333333;} 

	#life4 .form2 select.oversize{width: 153px;}

	#life4 .form2 input[type="text"].oversize{width: 145px;}

	#life4 span .left{width: 440px; height:80px; padding:0; margin:0; background:none;}

	#life4 span .left .logos{float:left; margin-top:6px;}

	#life4 span .left .logos img{padding-right:2px; padding-bottom:10px;}

	#life4 .right #halfPageInfo{width: 427px; min-height:90px; margin: 0; z-index:0;}

	#life4 .right #halfPageInfo .inner{width: 407px; min-height:85px; margin:0; padding: 5px 10px 0 10px; overflow: hidden;}

	#life4 .right #halfPageInfo .securitybox2{float: right; width: 192px; margin: 0; padding:0; text-align: right;}

	#life4 .right #halfPageInfo .securitybox2 p{margin:0; padding:0;}

	#life4 .right #halfPageInfo .padlock2{float: left; width:20px; padding: 8px 0 0 5px; margin:0;}

	#life4 .right #halfPageInfo .legaltext{float: left; width:190px; padding: 8px 0 0 0; margin:0; text-align:left; font-size: 11px; line-height:14px;}

	#life4 .right #halfPageInfo .smallPrint{font-size: 10px; font-weight:normal;}	

	#life4 .footertext {width: 900px; margin: 0 auto; padding: 10px 0 0 0;}

	#life4 .footertext img{padding: 0 0 20px 5px;}

	

	#life4 .right .privacyBoxLeft{font-size: 10px; font-weight:normal; padding:0 0 0 23px; margin:0;}

	#life4 .right .thinkCarefullyText{font-size: 10px; font-weight:normal; padding:10px 0 0 15px; margin:0;}

	#life4 .right .smallPrint{font-size: 10px; font-weight:normal;}

	

	/*** Adjust widths for CMS modules (left column 50 wider) ***/

	#life4 .left #halfPageInfo{width:388px;}

	#life4 .left #halfPageInfo .inner{width:363px;}	

	#life4 .left #halfPageInfoWrapper{width:398px;}

	#life4 .left #halfPageInfoDeco{width:394px;}

	#life4 .halfPageContent{width:370px;}	

	/*** Adjust widths for CMS modules ***/	



/*	Loans 3 - Full form

	- - - - - - - - - - - - - - - - - - - - */

	#loans3{width: 880px; margin: 0 auto; padding: 20px 0 0 0; overflow: hidden;}	

	#loans3 .left{width: 450px; margin:10px 0 0 0;}

	#loans3 .left p{min-height:200px; padding:5px 35px 0 10px; font-size:11px; margin:0;}

	#loans3 .left .linkscolumn{float:left; width:200px; padding:5px 10px 20px 10px;}

	#loans3 .left h1 {font-size: 31px; font-weight:bold; padding-top:5px;}

	#loans3 .left h1 strong{font-size: 36px;}

	#loans3 .left h1 span{position:absolute; font-size: 18px; color:#666666;}

	#loans3 .right{width: 430px;}

	#loans3 .titlebar{width:405px; margin:8px 0 10px 0;}

	#loans3 .right .titlebar{margin:18px 0 20px 0;}

	#loans3 .titlebar .smallPrint{width:415px; color:#063a8d;}

	#loans3 .midtitle{float: left; width: 348px; padding: 8px 10px 0 0 ; font-size: 17px;}

	#loans3 .midarrow{float: left; width: 72px; padding: 2px 0 0 0;}

	#loans3 .logos{margin:49px 0 0 0;}

	#loans3 .mod_picture6{margin-top:0; margin-bottom:10px;}

	#loans3 #halfPageProduct{float: none; width: 424px; margin:0; border:none; z-index:0;}

	#loans3 #halfPageProduct[id]{float: none; width: 424px; margin:0;}

	#loans3 #halfPageProduct .inner{width: 424px; font-size: 14px; padding: 0; overflow: hidden; background:none; z-index:1;}

	#loans3 .form2{float: left; width: 424px; padding: 0; margin: 0; position: relative; width: 100%; height: auto;}

	#loans3 .formcol1labelonly, .formcol1labelonlyerror{width: 215px; float: left; padding: 20px 12px 6px 0; font-size: 12px; text-align: right; color:#333333;}

	#loans3 .formcol1labelonlybold, .formcol1labelonlybolderror{width: 215px; float: left; padding: 5px 12px 6px 0; font-size: 12px; font-weight:bold; text-align: right; color:#333333;}

    #loans3 .formcol2inputonly, .formcol2inputonlyerror{width: 197px; padding: 2px 0 2px 0; float: left; color:#333333;}

	#loans3 .formcol2inputonlyb, .formcol2inputonlyberror{width: 197px; font-size:12px; padding: 5px 0 2px 0; color:#333333;} 

	#loans3 .form2 select.oversize{width: 153px;}

	#loans3 .form2 input[type="text"].oversize{width: 145px;}

	#loans3 .right .center, .thinkCarefullyText{float:left; padding:10px 0 0 10px;}

	#loans3 .footertext {width: 900px; margin: 0 auto; padding: 10px 0 0 0;}

	#loans3 .footertext img{padding: 0 0 20px 5px;}	

	

	#loans3 .right #halfPageInfo{width: 416px; height:110px; z-index:0; margin-top:36px; border:none;}

	#loans3 .right #halfPageInfo .inner{width: 401px; min-height:90px; margin:0; padding: 5px 10px 5px 5px; overflow: hidden; background: #fff url(/img/footprintfinance/tmstyle/halfpage-info-bg-blue.gif) repeat-x;}

	#loans3 .right #halfPageInfo .padlock2{float: left; width:25px; padding: 8px 0 0 5px; margin:0;}

	#loans3 .right #halfPageInfo .legaltext{float: left; width:145px; padding: 8px 0 0 0; margin:0; text-align:left; font-size: 11px; line-height:14px;}

	#loans3 .right #halfPageInfo .smallPrint{font-size: 10px; font-weight:normal; color:#333333;}	

	#loans3 .right #halfPageInfo .securitybox2{float: right; margin: 0; padding:0; text-align: right;}

	#loans3 .right #halfPageInfo .securitybox2 p{margin:0; padding:0;}

	.footertext{width:860px; padding:30px 10px 0 10px;}	

	

	#loans3 .right .privacyBoxLeft{font-size: 10px; font-weight:normal; padding:0 0 0 23px; margin:0;}

	#loans3 .right .thinkCarefullyText{font-size: 10px; font-weight:normal; padding:0 0 0 15px; margin:0;}

	#loans3 .right .smallPrint{font-size: 10px; font-weight:normal;}

	

	/*** Adjust widths for CMS modules (left column 50 wider) ***/

	#loans3 .left #halfPageInfo{width:388px;}

	#loans3 .left #halfPageInfo .inner{width:363px;}	

	#loans3 .left #halfPageInfoWrapper{width:398px;}

	#loans3 .left #halfPageInfoDeco{width:394px;}

	#loans3 .halfPageContent{width:370px;}	

	/*** Adjust widths for CMS modules ***/	
	

/*	Mortgages 3 - Full form
	- - - - - - - - - - - - - - - - - - - - */
	#mortgages3{width: 880px; margin: 0 auto; overflow: hidden; padding-top:15px;}	
	#mortgages3 #pageTitle{width:880px;font-size:44px;margin:0;padding:0 0 24px 8px;}	
	#mortgages3 #pageTitle strong{font-size:44px;}	
	#mortgages3 #pageTitle p{font-size:20px;padding-top:2px;padding-left:15px;color:#777777;}	
	#mortgages3 .left{width: 430px; margin-top:20px; margin-left:10px;}
	#mortgages3 .left h1 {font-size: 33px; font-weight:bold; line-height:38px; margin-right:10px; margin-top:15px;}
	#mortgages3 .right{width: 440px;}
	#mortgages3 .midtitle{float: left; width: 332px; padding: 10px 0 10px 13px;}
	#mortgages3 .midtitle .orange{color:#FF6600; font-size:29px; font-weight:bold;}
	#mortgages3 .midtitle .bluesmall{float:left; width:98px; color:#0066FF; padding-top:3px; padding-left:2px; font-size:12px; font-weight:bold;}
	#mortgages3 .midtitle .blue{float:left; width: 212px; color:#0066FF; font-size:29px; font-weight:bold;}
	#mortgages3 .midarrow{float: left; width: 75px; padding: 15px 0 0 10px;}
	#mortgages3 .mod_picture5b{padding-bottom:24px;}
	
	#mortgages3 #halfPageProduct{float: none; width: 424px; margin:26px 0 0 0; border:none; z-index:0; background:none; background-color:none;}
	#mortgages3 #halfPageProduct[id]{float: none; width: 424px; margin:26px 0 0 0; border:none; z-index:0;}
	#mortgages3 #halfPageProduct h2{float:left; font-size:15px; font-weight:bold; color: #333333; padding:20px 0 0 20px;}
	#mortgages3 #halfPageProduct .inner{width: 424px; font-size: 14px; margin:0; padding: 0; overflow: hidden; background:none; z-index:1;}
	#mortgages3 .form2{float: left; width: 424px; padding: 0; margin: 0; position: relative; width: 100%; height: auto;}
	#mortgages3 .titlebar{float:left; width:424px; margin:12px 0 10px 0; padding:5px 10px 5px 10px; font-size:14px; font-weight:bold; background: #e6e6e6;}
	#mortgages3 .titlebar-green{float:left; width:424px; margin:12px 0 10px 0; padding:5px 10px 5px 10px; font-size:14px; font-weight:bold; color:#FFFFFF; background: #4e9605 url(/img/common/title_green.gif) repeat-x;}
    #mortgages3 .formcol1labelonly{width: 225px; float: left; padding: 20px 12px 6px 10px; font-size: 12px; text-align: right; color:#333333;}
	#mortgages3 .formcol1labelonlyerror{width: 225px; float: left; padding: 20px 12px 6px 10px; font-size: 12px; text-align: right;}
	#mortgages3 .formcol1labelonlybold{width: 225px; float: left; padding: 5px 12px 6px 10px; font-size: 12px; font-weight:bold; text-align: right; color:#333333;}
	#mortgages3 .formcol1labelonlybolderror{width: 225px; float: left; padding: 5px 12px 6px 10px; font-size: 12px; font-weight:bold; text-align: right;}
    #mortgages3 .formcol2inputonly{width: 177px; padding: 2px 0 2px 0; float: left; color:#333333;}
    #mortgages3 .formcol2inputonlyerror{width: 177px; padding: 2px 0 2px 0; float: left;}
	#mortgages3 .formcol2inputonlyb{width: 177px; font-size:12px; padding: 5px 0 2px 0; color:#333333;} 
	#mortgages3 .formcol2inputonlyberror{width: 177px; font-size:12px; padding: 5px 0 2px 0;} 
    
    #mortgages3 .errorTitle{width: 420px;margin-top:0;margin-left:0;}
    #mortgages3 .errorInfo{width: 420px;margin-top:0;margin-left:0;padding-left:20px;}
	#mortgages3 .form2 select.oversize{width: 153px;}
	#mortgages3 .form2 input[type="text"].oversize{width: 145px;}
	#mortgages3 .form2 .smallPrint{padding-left:20px;}
	#mortgages3 .footertext {width: 900px; margin: 0 auto; padding: 10px 0 0 0;}
	#mortgages3 .footertext img{padding: 0 0 20px 5px;}
	.footertext{width:860px; padding:30px 10px 0 10px;}
	
	#mortgages3 .securitybox2{width: 410px; margin: 10px 0 0 0; padding: 0;}
	#mortgages3 .securitybox2 p{margin: 0; padding: 0; margin: 0;}
	#mortgages3 .padlock2{padding:10px 0 0 20px;}	
	#mortgages3 .form2 .right{width:150px;}
	#mortgages3 .form2 .padlock2{padding:0 0 0 20px;}
	#mortgages3 .form2 .legaltext{float: left; text-align:left; padding:2px 0 0 10px;}	
	#mortgages3 .right .center{font-size: 10px; font-weight: bold; color: #666; margin: 0 0 0 20px;}
	#mortgages3 .right #halfPageInfo{width: 416px; min-height:100px; z-index:0; margin-top:15px; margin-bottom:15px;}
	#mortgages3 .right .nobgborder #halfPageInfo{margin-top:5px; margin-bottom:5px; border:none;}
	#mortgages3 .right #halfPageInfo .inner{width: 396px; min-height:70px; margin:0; padding: 5px 10px 5px 10px; overflow: hidden;}
	#mortgages3 .right .nobgborder #halfPageInfo .inner{background:none;}
	#mortgages3 .right #halfPageInfo .padlock2{float: left; width:20px; padding: 8px 0 0 5px; margin:0;}
	#mortgages3 .right #halfPageInfo .legaltext{float: left; width:160px; padding: 8px 0 0 0; margin:0; text-align:left; font-size: 11px; line-height:14px;}
	#mortgages3 .right #halfPageInfo .smallPrint{font-size: 10px; font-weight:normal;}	
	#mortgages3 .right #halfPageInfo .securitybox2{float: left; width:190px; margin: 0; padding:0; text-align: right;}
	#mortgages3 .right #halfPageInfo .securitybox2 p{margin:0; padding:0;}
	
	#mortgages3 .right .privacyBoxLeft{font-size: 10px; font-weight:normal; padding:0 0 0 23px; margin:0;}
	#mortgages3 .right .thinkCarefullyText{font-size: 10px; font-weight:normal; padding:0 0 0 15px; margin:0;}
	#mortgages3 .right .smallPrint{font-size: 10px; font-weight:normal;}
	#mortgages3 .left #halfPageInfoWrapper .lenderImg{padding-bottom:15px;}
	#mortgages3 .left #halfPageInfoWrapper .lenderImg_wide{padding-bottom:15px;}
	
	/*** Adjust widths for CMS modules (left column wider) ***/
	#mortgages3 .left #halfPageInfo{width:388px;}
	#mortgages3 .left #halfPageInfo .inner{width:363px;}	
	#mortgages3 .left #halfPageInfoWrapper{width:398px;}
	#mortgages3 .left #halfPageInfoDeco{width:394px;}
	#mortgages3 .halfPageContent{width:370px;}	
	/*** Adjust widths for CMS modules ***/	
		
	

	/*	Thank You Page

	- - - - - - - - - - - - - - - - - - - - */

	#thankyou{width: 880px; margin: 0 auto; padding: 16px 0 0 0; overflow: hidden;}

	

	#thankyou #sidebar{width: 195px;}

	#thankyou #sidebar_wide{float:left; width: 195px; border-right: #e5e5e5 1px solid; padding:10px 10px 20px 0;}

	#thankyou #sidebar_wide .progress1 {list-style: none; background: #fff url(/img/footprintfinance/tmstyle/progress1.gif) no-repeat; padding:2px 0 12px 50px; font-size:11px; margin:0;}

	#thankyou #sidebar_wide .progress2 {list-style: none; background: #fff url(/img/footprintfinance/tmstyle/progress2.gif) no-repeat; padding:2px 0 12px 50px; font-size:11px; margin:0;}

	#thankyou #sidebar_wide .progress3 {list-style: none; background: #fff url(/img/footprintfinance/tmstyle/progress3.gif) no-repeat; padding:2px 0 12px 50px; font-size:11px; margin:0;}

	#thankyou #sidebar_wide .progress4 {list-style: none; background: #fff url(/img/footprintfinance/tmstyle/progress4.gif) no-repeat; padding:2px 0 12px 50px; font-size:11px; margin:0;}

	#thankyou #sidebar_wide .progress5 {list-style: none; background: #fff url(/img/footprintfinance/tmstyle/progress5.gif) no-repeat; padding:2px 0 12px 50px; font-size:11px; margin:0;}

	#thankyou #sidebar_wide .progress6 {list-style: none; background: #fff url(/img/footprintfinance/tmstyle/progress6.gif) no-repeat; padding:2px 0 12px 50px; font-size:11px; margin:0;}

	#thankyou #sidebar_wide .progress1at {list-style: none; background: #fff url(/img/footprintfinance/tmstyle/progress1_at.gif) no-repeat; padding:2px 0 12px 50px; font-size:11px; margin:0;}

	#thankyou #sidebar_wide .progress2at {list-style: none; background: #fff url(/img/footprintfinance/tmstyle/progress2_at.gif) no-repeat; padding:2px 0 12px 50px; font-size:11px; margin:0;}

	#thankyou #sidebar_wide .progress3at {list-style: none; background: #fff url(/img/footprintfinance/tmstyle/progress3_at.gif) no-repeat; padding:2px 0 12px 50px; font-size:11px; margin:0;}

	#thankyou #sidebar_wide .progress4at {list-style: none; background: #fff url(/img/footprintfinance/tmstyle/progress4_at.gif) no-repeat; padding:2px 0 12px 50px; font-size:11px; margin:0;}

	#thankyou #sidebar_wide .progress5at {list-style: none; background: #fff url(/img/footprintfinance/tmstyle/progress5_at.gif) no-repeat; padding:2px 0 12px 50px; font-size:11px; margin:0;}

	#thankyou #sidebar_wide .progress6at {list-style: none; background: #fff url(/img/footprintfinance/tmstyle/progress6_at.gif) no-repeat; padding:2px 0 12px 50px; font-size:11px; margin:0;}

	#thankyou #sidebar_wide .progress1next {list-style: none; background: #fff url(/img/footprintfinance/tmstyle/progress1_next.gif) no-repeat; padding:2px 0 12px 50px; font-size:11px; margin:0;}

	#thankyou #sidebar_wide .progress2next {list-style: none; background: #fff url(/img/footprintfinance/tmstyle/progress2_next.gif) no-repeat; padding:2px 0 12px 50px; font-size:11px; margin:0;}

	#thankyou #sidebar_wide .progress3next {list-style: none; background: #fff url(/img/footprintfinance/tmstyle/progress3_next.gif) no-repeat; padding:2px 0 12px 50px; font-size:11px; margin:0;}

	#thankyou #sidebar_wide .progress4next {list-style: none; background: #fff url(/img/footprintfinance/tmstyle/progress4_next.gif) no-repeat; padding:2px 0 12px 50px; font-size:11px; margin:0;}

	#thankyou #sidebar_wide .progress5next {list-style: none; background: #fff url(/img/footprintfinance/tmstyle/progress5_next.gif) no-repeat; padding:2px 0 12px 50px; font-size:11px; margin:0;}

	#thankyou #sidebar_wide .progress6next {list-style: none; background: #fff url(/img/footprintfinance/tmstyle/progress6_next.gif) no-repeat; padding:2px 0 12px 50px; font-size:11px; margin:0;}

	#thankyou #sidebar_wide strong{font-size:12px;}

	#thankyou #sidebar_wide strong{font-size:12px;}

	#thankyou #sidebar_wide strong{font-size:12px;}

	#thankyou #sidebar_wide strong{font-size:12px;}

	#thankyou #sidebar_wide strong{font-size:12px;}

	#thankyou #sidebar_wide strong{font-size:12px;}

	#thankyou #sidebar_wide p{margin:0; padding:3px 0 0 0; color: #666666;}

	#thankyou #sidebar_wide .progress1at p{margin:0; padding:3px 0 0 0; color: #666666; min-height:80px;}

	#thankyou #sidebar_wide .progress2at p{margin:0; padding:3px 0 0 0; color: #666666; min-height:80px;}

	#thankyou #sidebar_wide .progress3at p{margin:0; padding:3px 0 0 0; color: #666666; min-height:80px;}

	#thankyou #sidebar_wide .progress4at p{margin:0; padding:3px 0 0 0; color: #666666; min-height:80px;}

	#thankyou #sidebar_wide .progress5at p{margin:0; padding:3px 0 0 0; color: #666666; min-height:80px;}

	#thankyou #sidebar_wide .progress6at p{margin:0; padding:3px 0 0 0; color: #666666; min-height:80px;}

	

	#thankyou .thankyou_providers{float:left; width:640px; margin: 0 0 0 30px; padding: 20px 0 0 0;}

	#thankyou .thankyou_providers h2{font-size:16px; font-weight:bold; padding: 0 0 15px 0;}	

	#thankyou .thankyou_providers .middle h2{font-size:18px; font-weight:bold; padding: 10px 0 15px 0;}	

	#thankyou .thankyou_providers .middle{float:left; padding:10px 0 10px 0; width:255px; height:44px; font-size:14px; font-weight:bold; color:#444444;}

	#thankyou .thankyou_providers .middle_nologo{float:left; padding:10px 0 10px 0; width:440px; height:20px; font-size:14px; font-weight:bold; color:#444444;}

	#thankyou .thankyou_providers .logo{float:right; width:185px; height:64px; padding-right:20px;}

	#thankyou .thankyou_providers .bullets{float:left; padding:6px 0 0 0; width:440px; line-height:20px; min-height:110px;}

	#thankyou .thankyou_providers .nobullets{float:left; padding:6px 0 0 0; width:440px; min-height:110px;}

	#thankyou .thankyou_providers .nobullets .centimg{float:left; width:65px; margin-top:8px;}

	#thankyou .thankyou_providers .nobullets .centtxt{float:left; width:375px; margin-top:8px;}

	#thankyou .thankyou_providers .fullwidth{float:left; width:620px; padding:6px 0 6px 0;}

	#thankyou .thankyou_providers h3{padding:20px 0 0 176px;font-size:14px; font-weight:bold; color:#444444;}

	#thankyou .thankyou_providers p{margin:0; padding:0 0 4px 0;}

	#thankyou .thankyou_providers strong{color:#333333;}

	

	/* For simple title / image / text / text */

	#thankyou h1{font-weight:bold; margin-bottom:15px;}

	#thankyou .thankyou_providers span .left{width:180px; min-height:180px; margin:0; padding:0 0 20px 0;}

	#thankyou .thankyou_providers .imagetext{float:left; width:460px; min-height:150px; margin-top:30px; padding:0 0 20px 0;}

	

	#thankyou .thankyou_providers .hdr12{float:left; width:250px; height: 35px; background-color:#eaeaea; padding: 10px 0 0 10px; font-size:16px;}

	#thankyou .thankyou_providers .hdr3{float:left; width:85px; height: 20px; background-color:#eef7e6; text-align:center; padding:5px 0 0 0; border-top: #eaeaea 20px solid;}

	#thankyou .thankyou_providers .hdr4{float:left; width:100px; height: 20px; background-color:#f5f5f5; text-align:center; padding:5px 0 0 0; border-top: #eaeaea 20px solid;}

	#thankyou .thankyou_providers .hdr5{float:left; width:175px; height: 20px; background-color:#ffffff; padding:5px 0 0 20px; border-top: #eaeaea 20px solid;}

	

	#thankyou .thankyou_providers .col1{float:left; width:95px; height: 46px; padding:12px 0 0 10px; border-bottom: #e5e5e5 1px solid;}

	#thankyou .thankyou_providers .col2{float:left; width:155px; height: 42px; padding:16px 0 0 0; border-bottom: #e5e5e5 1px solid;}

	#thankyou .thankyou_providers .col3{float:left; width:85px; height: 42px; padding:16px 0 0 0; background-color:#eef7e6; text-align:center; border-bottom: #e5e5e5 1px solid;}

	#thankyou .thankyou_providers .col4{float:left; width:100px; height: 42px; padding:16px 0 0 0; background-color:#f5f5f5; text-align:center; border-bottom: #e5e5e5 1px solid;}

	#thankyou .thankyou_providers .col5{float:left; width:175px; height: 42px; padding:16px 0 0 20px; border-bottom: #e5e5e5 1px solid;}

	

	#thankyou #content{width: 675px;}

	#thankyou #content #intro{font-size: 18px; font-weight: bold; color: #666; margin: 0 0 20px 0; overflow: hidden;}

	#thankyou #content #intro img{margin: 0 0 -10px 20px;}

	#thankyou #content #intro strong{font-size: 24px;}

	#thankyou #content #intro #firstStage{width: 150px; padding: 10px 0 0 20px;}

	#thankyou #content #intro #thisStage{width: 245px; padding: 0 0 0 20px; color: #3d7901;}

	#thankyou #content #intro #lastStage{width: 220px; padding: 10px 0 0 20px;}

	

	/* To fit current results table into new design */

	#thankyou .search_again_bar{margin:10px 0 0 0;}

	#thankyou .content_two_columns_para p{float:right; width:580px; margin:0 0 0 5px; padding:0;}

	#thankyou #recommendOuter{height: 90px; margin: 10px 0px 10px 0; padding-bottom:20px;}

	#thankyou .table_generic{margin:8px 0 4px 0;}

	#thankyou .search_again_bar{padding:1px 0 1px 0;}

	#thankyou #recommendOuter h2{padding-bottom:0;}

	

	/* New Xsell */

	#thankyou .thankyou_providers .products{float:left; width: 640px; min-height:200px; color: #444; margin: 0 0 35px 0; overflow: hidden;}

	#thankyou .thankyou_providers .products .titlebar{float:left; width:880px; margin:0 0 2px 0; padding:5px 10px 7px 10px; font-size:14px; background: #ebebeb url("http://www.totallymoney.com/img/common/title_green.gif") repeat-x; color:#FFFFFF;}

	#thankyou .thankyou_providers .products .box{float:left; width: 303px; height: 212px; margin-top:10px; padding: 5px; border: 1px #ddd solid;}

	#thankyou .thankyou_providers .products .box .inner{width: 283px; height: 182px; padding: 10px 5px 20px 15px; background: #f1f1f1 url("http://www.totallymoney.com/img/common/large-box-bg.gif") repeat-x;}

	#thankyou .thankyou_providers .products .box .inner .text{float: left; width: 213px; height:106px;}

	#thankyou .thankyou_providers .products .box .inner .text p{font-size: 12px; padding:5px 0 0 0; line-height:16px;}

	#thankyou .thankyou_providers .products .box .inner .image{float: left; width:70px; height:106px;}

	#thankyou .thankyou_providers .products .box .inner .cctext{float: left; width: 168px; height:86px;}

	#thankyou .thankyou_providers .products .box .inner .cctext h2{margin-top:15px;}

	#thankyou .thankyou_providers .products .box .inner .cctext p{font-size: 12px; padding:5px 0 0 0; line-height:16px;}

	#thankyou .thankyou_providers .products .box .inner .ccimage{float: left; width:115px; height:86px;}

	#thankyou .thankyou_providers .products .box h1{font-size: 22px; margin: 5px 0 5px 0; color:#1176b6; padding:0;}

	#thankyou .thankyou_providers .products .box .inner .getafreeQuote{display: block; float:right; padding:10px 10px 0 0;}

	#thankyou .thankyou_providers .products .box .inner .doiQualify{display: block; float:right; padding:54px 8px 5px 0;}

	#thankyou .thankyou_providers .products .box .inner .apply{display: block; float:right; padding:10px 8px 10px 0;}

	#thankyou .thankyou_providers .products .box .inner .compareSwitch{display: block; float:right; padding:0 8px 5px 0;}

	#thankyou .thankyou_providers .products .box .inner .leftfixed{float:left; padding:6px 0 0 0; width:140px; height:22px;}

	#thankyou .thankyou_providers .products .box .inner .leftfixed strong{font-size:22px; font-weight:bold; color:#444444;}

	#thankyou .thankyou_providers .products .box .inner .left strong{font-size:15px; font-weight:bold; color:#444444;}

	#thankyou .thankyou_providers .products .box .inner .rightfixed{float:right; width:143px;}

	#thankyou .thankyou_providers .products .box .inner .rightfixed a{font-size:13px; text-align:right;}

	#thankyou .thankyou_providers .products .boxrow{float:left; width: 630px; padding: 8px 5px 0 5px; border-bottom: 1px #ddd solid;}

	#thankyou .thankyou_providers .products .boxrow .image{float: left; width:70px; padding:0 0 3px 0;}

	#thankyou .thankyou_providers .products .boxrow .text{float: left; width:450px; font-size: 15px; padding:0 0 10px 0;}

	#thankyou .thankyou_providers .products .boxrow .text p{font-size: 12px; padding:3px 0 0 0; margin:0;}

	#thankyou .thankyou_providers .products .boxrow .btn{float: right; padding:12px 0 15px 0;}

	

	/* For broker info boxes */

	#thankyou #tabs{width:640px; margin-top:20px;}

	#thankyou #tabs div a{font-size: 12px; font-weight: bold;}

	#thankyou #halfPageInfo{min-height:260px; width: 618px; margin:0; border: 4px #e5e5e5 solid; z-index:0;}

	#thankyou #halfPageInfo .inner{width: 588px; min-height: 100px; padding: 20px 15px 30px 15px; margin: 0; font-size: 14px; color: #444; font-size:12px; z-index:0;}

	#thankyou #halfPageInfo .inner .hdr{float:left; width:588px; height:90px;}

	#thankyou #halfPageInfo .inner .hdr .left{width:55px;}

	#thankyou #halfPageInfo .inner h2{float:left; width:280px; padding: 10px 25px 0 15px; font-size: 20px; font-weight:bold;}

	#thankyou #halfPageInfo .inner .alterlogo {float:right; width:195px; border: 1px solid #dddddd;}

	#thankyou #halfPageInfo .inner .noalterlogo {float:right; width:195px;}

	#thankyou #halfPageInfo .inner .tabcontent strong{color:#002550;}

	#thankyou #halfPageInfo .inner .alterlogo img{border: 5px solid #ffffff;}

	#thankyou #halfPageInfo .inner ul{float:left;}

	#thankyou #halfPageInfo .inner ul li{padding:0 20px 10px 0; font-size:12px; font-weight:100; background:none;}

	#thankyou #halfPageInfo .inner .logobox{float: left; padding: 10px 0 0 16px;}

	#thankyou #halfPageInfo .inner .logo{float: left; width:82px; padding: 8px 0 0 10px;}

	/* For broker info boxes */

	

	/* Popup info window */	

	#container{width: 720px; margin: 0 auto; padding: 10px 10px 0 10px; overflow: hidden; text-align: left; border:0; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; font-weight: normal; color: #000;}

	#container .header{background-image:url(/img/footprintfinance/tmstyle/header_popup.gif);}

	#container #footer {width: 700px;}

	#container .footer_text {width:700px;}

	#container .footernav{background-image:url(/img/footprintfinance/tmstyle/footer_background_popup.gif); width:700px;}

	#container #left{margin:0; padding:0 10px 240px 10px; font-size:13px;}

	#container span #left{padding-bottom:0;}

	#container h1{margin:20px 0 20px 0; padding:0; font-size: 26px; font-weight: bold; color:#073a8d;}

	#container h2{margin:30px 0 10px 0; padding:0; font-size: 20px; font-weight: bold;}

	/* Popup info window */


/*===================================================

============= GENERAL TABLE STYLES Alt ==============*/

#form{

padding:0 0px 0 10px;

}

.toptable, #form .littletable{

	padding:0 0px 0 0px;

	font-family:Arial, Helvetica, sans-serif;

	border:0;

	width: 150px;

}





.toptable, td{

	height: 35px;

}





#form .littletable{

	margin: 0px 0 0 0;

	width: 200px;

}



.littletable td p span, .littletable td p, .littletable td{

	margin-right:0;

	padding-right:0;

	width: 85px;

}

#privacypolicy{

padding:10px 0 10px 0;

width:85px;

}



#privacypolicy p{

width:180px;

padding:0 0px 0 0;

font-size:11px;

}



.littletable td input{

    float:none;

	width: 85px;

	margin-right:0;

	padding-right:0;

}





.littletable td.helpIcon{

width:5px;

}



.littletable input.textb {

width: 85px;

float: none;

margin-right: 5px;

}



.toptable .line td p{

	width:285px;

}



div.radioa {

	margin: 0 0 5px 0;	

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	float:right;

	width:115px;

}



div.radioa img{

	vertical-align:middle;

}



div.radioa label{

vertical-align:middle;

}



.toptable input[type="radio"]

{

width: 12px;

padding: 10px 0 5px 0;

vertical-align:middle;

margin: 0px 5px 0px 5px;

}



div.brokerdetails{

padding: 5px 0 10px 10px;

}







.textb, .selectb

{

margin: 0pt 0pt 5px 0pt;

padding: 3px 0px 3px 0px;

font-family: Arial,Helvetica,sans-serif;

font-size: 11px;

background-color: #ffffff;

width: 85px;



border-top-width: 1px;

border-right-width: 1px;

border-bottom-width: 1px;

border-left-width: 1px;



border-top-style: solid;

border-right-style: solid;

border-bottom-style: solid;

border-left-style: solid;



border-right-color: #878787;

border-bottom-color: #878787;

border-left-color: #878787;

border-top-color: #878787;

}



.selectb{

width: 87px;

float: none;

}



.textb{

width: 85px;

float: none;

}



#CalculateButtonRow td

{

	height:45px;

}



#CalculateButtonRow input

{

	margin:0;

	padding:40px 0px 0 0;

	width:130px;

	height:30px;

	float:right;

}



.table_styles_alt input[type="checkbox"]{

	width: 30px;

}



.table_styles_alt .textb {

	font-size: 11px;

}



.table_styles_alt .reqasterisk

{

	margin:0;

	padding:0;

	border:0;

	font-size: 20px;

	font-weight: 400;

	color: #ff0000;

	position:relative;

	font-weight:bolder;

	top:6px;

}



.table_styles_alt p{

	margin:0 0 5px 0;

	padding:0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:.7em;

	color:#000;

}



.table_styles_alt p .requesttext{

    padding:0 25px 0 0;

	color: #ff0000;

}



.small_text{

	margin:0;

	padding:15px 0 15px 20px;

	border:0;

	width:180px;

	font-size:12pt;

}



.small_text img{

	margin:0;

	padding:0;

	border:0;

	float:left;

}



.errortext {

	font: 10px Arial, Helvetica, sans-serif;

	color: Red;

	margin-right:20px;

	height:auto;

}



.selectbwide{width: 105px;float: none;} [New class]

.selectb{width: 94px;float: none;} [Width also changed in .textb, .selectb directly above along with font size]

.textb{width: 85px;float: none;}

.littletable .tdwider{width: 170px;}







/*

.littletable

{

    white-space:normal;

    width:180px;

}



.littletable td{

padding: 5px 0 5px 3px;

width:175px;

}



.selectb{

 width:111px;

}



.toptable

{

    white-space:normal;

	width: 410px;

	margin:  0 0 3px 0;

	padding: 0;

}



.toptable td

{

    width: 200px;

	padding: 5px 0 5px 3px;

}



.textb {

	margin: 0 0 2px 0;	

	padding: 1px 0 1px 0;

	font-family:Arial, Helvetica, sans-serif;

	font-size: 12px;

	width: 110px;

}



#form .radioa {

font-family: Arial,Helvetica,sans-serif;



font-size: 12px;



font-weight: 400;



color: #333333;



}



/*=====================================

============= POPUPS ================*/

/*

#InfoPopup{

margin:0;

padding:5px 10px 5px 10px;

border-top:1px solid #666;

border-left:1px solid #666;

border-right:2px solid #666;

border-bottom:2px solid #666;

background-color:#FFFFFF;

z-index:1;

}



.close_button{

margin:0;

padding:0;

border:0;

width:60px;

float:right;

}



.close_button p{

margin:0;

padding:0;

border:0;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

}



.close_button a{

margin:0;

padding:0;

border:0;

text-decoration:none;

}



.close_button a:hover{

margin:0;

padding:0;

border:0;

text-decoration:underline;

}



.close_button img{

margin:0;

padding:0 0 0 5px;

border:0;

}



.errortext {

	font: 10px Arial, Helvetica, sans-serif;

	color: Red;

	padding:0;

	border:0;

}



.line {

margin:0;

padding:0;

/*background-image:url(/img/lp4/dots.gif);*//*

background-repeat:repeat-x;

}



.linegreybackground {

margin:0;

/*background-image:url(/img/lp4/dots.gif);*//*

background-repeat: repeat-x;

}



.brokerdetails

{

width: 380px;

margin: 10px 0 15px 0;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;
