/* -------------------------------------------
project:	Life search
------------------------------------------- */

html { min-height: 100%; margin-bottom: 1px; font-size: 100.01%; }
body { margin: 0; padding: 0; color: #7a7a7a; font: 75%/130% Arial,Tahoma,Georgia,Helvetica,sans-serif; }
textarea, input, select, option, button { font: 0.91em Arial,Tahoma,Georgia,Helvetica,sans-serif; }
/* 7a7a7a 
7a7a7a
*/

.RLCVideo 
{ float: right;
	padding: 5px}

/* COMMON
------------------------------------------- */
fieldset { border: none; margin: 0 0 12px; padding: 0; }
legend { display: none; }
button { overflow: visible; cursor: pointer; }

img { border: none; }

strong { }
em { padding: 1px 2px; }

abbr, 
acronym { border-bottom: 1px dotted #aaa; }

dl { margin: 0 0 12px; }
 dt { font-weight: bold; }
 dd { margin: 0; }

p { line-height: 18px; color: #484848; margin: 0 0 12px; }



a, a:visited { padding: 0; color: #27b7e7; font-weight: bold;  text-decoration: none; }
a:hover, a:focus, a:active { text-decoration: none; background: #65c2ec; color: #fff; }

.clear { clear: both; }
.fr { float: right; }
.fl { float: left; }
.h { display: none; }

ul { padding: 0; margin: 0 0 10px; list-style-image: url(../images/bullet.gif);  }
ul li { padding: 0 0 1px 0px; margin: 0 0 1px 15px; }
ol { margin: 0px; padding: 0 0 0 24px; } 
ol li { line-height: 18px; color: #878787; padding: 0px 0 0 20px; margin: 0 0 12px;}

/* HEADINGS
------------------------------------------- */
h1, h2, h3, h4, h5, h6 { margin: 0 0 8px; font: bold 2.09em Arial,Tahoma,Georgia,Helvetica,sans-serif; color: #47545c; margin-bottom: 20px; }
h2 { font-size: 1em; margin-bottom: 5px; }
h3 { font-size: 0.92em; }
h4 { font-size: 0.800em; }
h5 { font-size: 0.800em; }
h6 { font-size: 0.800em; }



/* HELPERS
------------------------------------------- */
.wrapper { overflow: hidden; }
.offset { position: absolute; left: -10001em; top: -10001em; }
.center { text-align: center; }

.selected { color: #87C939; }

/* LAYOUT
------------------------------------------- */
#root { display: block; background: #fff; display: inline; }
 .wrapper { display: block; width: 777px; }
 
 #top { z-index: 200; position: relative; display: block; width: 777px; height: 73px; margin: 30px auto 0 auto; font-size: 0.92em;}
  #top h1.logo { float: left; display: block; overflow: hidden; width: 235px; height: 73px; padding: 0; margin: 0 0 0 0px; }
   #top h1.logo a { display: block; overflow: hidden; width: 235px; height: 73px; background: url(../images/logo1.gif) 0 0 no-repeat; text-indent: -1001em; } 
	#top h1.logo2 { float: left; display: block; overflow: hidden; width: 120px; height: 73px; padding: 0; margin: 0 0 0 0px; }
   #top h1.logo2 a { display: block; overflow: hidden; width: 120px; height: 73px; background: url(../images/logo.gif) 0 0 no-repeat; text-indent: -1001em; } 
   #top .call { float: right; display: block; overflow: hidden; width: 221px; height: 73px; background: url(../images/call-bg.gif) 0 0 no-repeat; text-indent: -1001em; }
 
   
 #container { display: block; overflow: hidden; width: 780px; margin: 0 auto; padding-bottom: 20px; }
 
 
 #content { float: left; overflow: hidden; width: 518px; font-size: 1.09em; color: #484848; float: left; margin:  0 0 0px 22px; display: inline;}
 #content p { color: #878787; }
 #content p strong { color: #47555B; }
 #content h2 { font-size: 1em; }
 #content h1, #content h2 { clear: left; }
 
 #content ul.breadcrumb { display: block; min-height: 16px; overflow: hidden; width: 100%; padding: 0; margin: 15px 0 15px 0; list-style: none; list-style-image: none; font-size: 0.83em; font-weight: bold; color: #47545C; }
 #content ul.breadcrumb li { float: left; padding: 0 11px 0 0; margin: 0 3px 0 0; background: url(../images/bullet-arrow-long.gif) 100% 50% no-repeat; }
 #content ul.breadcrumb li a { float: left; }
 #content ul.breadcrumb li.last { padding-right: 0; margin-right: 0;  background: transparent; }
 #content  p.notes { color: #171C1E; font-size: 70%; }

  #footer { clear: both; display: block; width: 100%; height: 100px; background: #686563 url(../images/footer-bg.gif) 0 0 repeat-x;  margin: 0 auto; padding: 0; }
  #footer .wrapper { width: 752px; padding: 0; margin: 0 auto; font-size: 0.92em; height: 100px; }
  #footer p.reg { display: block; margin-top: 7px; margin-bottom: 10px; color: #cccccc; line-height: 16px; }
  #footer #footer-sitemap { display: block; overflow: hidden; height: 174px; color: #fff; padding-top: 20px; }
  #footer #footer-sitemap p { color: #fff; }
  #footer #footer-sitemap p.title { font-weight: bold; margin-bottom: 5px; }
  #footer #footer-sitemap ul { display: block; height: 160px; width: 100%; margin: 0; padding: 0; list-style: none; }
  #footer #footer-sitemap ul li { float: left; height: 140px; width: 130px; padding: 0; margin: 0; margin-right: 10px; list-style: none;  }
  #footer #footer-sitemap ul li a.title { display: block; padding-left: 0; margin-left: 0; }
  

/* headers 
------------------------------------------- */
h1.welcome { display: block; overflow: hidden; width: 318px; height: 26px; background: url(../images/h1-welcome.gif) 0 0 no-repeat; text-indent: -1001em; }
h1.howrlcworks { display: block; overflow: hidden; width: 283px; height: 26px; background: url(../images/h1-howrlcworks.gif) 0 0 no-repeat; text-indent: -1001em; }
h1.getaquote { display: block; overflow: hidden; width: 128px; height: 26px; background: url(../images/h1-getaquote.gif) 0 0 no-repeat; text-indent: -1001em; }
h1.thankyou { display: block; overflow: hidden; width: 128px; height: 26px; background: url(../images/h1-thankyou.gif) 0 0 no-repeat; text-indent: -1001em; }
h1.moreabout { display: block; overflow: hidden; width: 288px; height: 26px; background: url(../images/h1-moreabout.gif) 0 0 no-repeat; text-indent: -1001em; }
h1.rlcvsli { display: block; overflow: hidden; width: 321px; height: 56px; background: url(../images/h1-rlcvsli.gif) 0 0 no-repeat; text-indent: -1001em; }
h1.addingtorlc { display: block; overflow: hidden; width: 274px; height: 26px; background: url(../images/h1-addingtorlc.gif) 0 0 no-repeat; text-indent: -1001em; }
h1.contact { display: block; overflow: hidden; width: 86px; height: 26px; background: url(../images/h1-contact.gif) 0 0 no-repeat; text-indent: -1001em; }
h1.ourregulatory { display: block; overflow: hidden; width: 265px; height: 26px; background: url(../images/h1-ourregulatory.gif) 0 0 no-repeat; text-indent: -1001em; }
h1.ourprivacypolicy { display: block; overflow: hidden; width: 189px; height: 26px; background: url(../images/h1-ourprivacypolicy.gif) 0 0 no-repeat; text-indent: -1001em; }
h1.independentadvice { display: block; overflow: hidden; width: 301px; height: 26px; background: url(../images/h1-independentadvice.gif) 0 0 no-repeat; text-indent: -1001em; }
h1.votedbest { display: block; overflow: hidden; width: 306px; height: 26px; background: url(../images/h1-votedbest.gif) 0 0 no-repeat; text-indent: -1001em; }
h1.sitemap { display: block; overflow: hidden; width: 88px; height: 26px; background: url(../images/h1-sitemap.gif) 0 0 no-repeat; text-indent: -1001em; }

h2.howmuchcover { display: block; overflow: hidden; width: 130px; height: 16px; background: url(../images/h2-howmuchcover.gif) 0 0 no-repeat; text-indent: -1001em; }
h2.flatorincremental { display: block; overflow: hidden; width: 142px; height: 16px; background: url(../images/h2-flatorincremental.gif) 0 0 no-repeat; text-indent: -1001em; }
h2.livingfundpayments { display: block; overflow: hidden; width: 164px; height: 32px; background: url(../images/h2-livingfundpayments.gif) 0 0 no-repeat; text-indent: -1001em; }
h2.multipleclaims { display: block; overflow: hidden; width: 203px; height: 32px; background: url(../images/h2-multipleclaims.gif) 0 0 no-repeat; text-indent: -1001em; }


/* boxes */
/* get free quote */
#content .get-free-quote { position: relative; display: block; width: 518px; height: 167px;  background: url(../images/get-free-quote-bg.jpg) 0 0 no-repeat; }
#content .get-free-quote h1 { display: block; overflow: hidden; width: 518px; height: 65px; text-indent: -1001em;  }
#content .get-free-quote a.get-quote { position: absolute; bottom: 0px; left: 0; display: block; width: 130px; height: 103px; text-indent: -1001em;}
#content .get-free-quote a.get-quote:hover { background: transparent; }

/* how it works boxes */
#content .gridcontainer { display: inline; margin-left: 35px; float: left; }
#content .howrlcworksbox1 { width: 205px; height: 360px; float: left; margin: 0 0px 0 0px; padding: 8px 9px; background: #D1E4F2; }
#content .howrlcworksbox2 { width: 205px; height: 360px; float: left; margin: 0px 0px 0 2px; padding: 8px 9px; background: #D1E4F2; }
#content .howrlcworksbox3 { width: 205px; height: 360px; float: left; margin: 2px 0px 0 0px; padding: 8px 9px; background: #D1E4F2; }
#content .howrlcworksbox4 { width: 205px; height: 360px; float: left; margin: 2px 0px 0 2px; padding: 8px 9px; background: #D1E4F2; }
#content .howrlcworksbox1 p, #content .howrlcworksbox2 p, #content .howrlcworksbox3 p, #content .howrlcworksbox4 p { margin: 0 0 3px 0; line-height: 14px;}
#content .howrlcworksbox1 img { margin-top: 15px; }
#content .howrlcworksbox3 img { margin-top: 90px; }

/* comparison table */
#comparison-table-shadow { width: 456px; background: url(../images/comparison-table-shadow.gif) 0 0 repeat-y; margin-left: 30px; }
#comparison-table-shadow-end { width: 456px; height: 6px; background: url(../images/comparison-table-shadow-end.gif) 0 0 no-repeat; margin-left: 30px; }
table.rlcvslitable { border: 0px; width: 450px;height: 746px; }
table.rlcvslitable td, table.rlcvslitable th { border: 0px; width: 160px; padding: 4px 4px 6px 4px;  vertical-align: top; font-size: 11px; border-left: 1px solid #C1C0C0; border-right: 1px solid #C1C0C0; border-top: 1px solid #C1C0C0; border-left: 0px;}
table.rlcvslitable td.firstcolumn { width: 130px; background: #74B64A; color: #fff; font-weight: bold; border-left: 1px solid #609040; border-right: 0px solid #609040; border-top: 1px solid #609040; border-left: 0px; }
table.rlcvslitable td.firstcolumnlast { width: 130px; background: #74B64A; color: #fff; font-weight: bold; border: 1px solid #609040; }
table.rlcvslitable th.summary1 { width: 160px; background: #C1C1C1; color: #47555C; padding: 4px 4px 8px 4px; font-weight: bold; text-align: left; border-top: 0px; border-bottom: 1px solid #9A9999; border-left: 0px; border-right: 1px solid #9A9999; }
table.rlcvslitable th.summary2 { width: 160px; background: #C1C1C1; color: #47555C; padding: 4px 4px 8px 4px; font-weight: bold; text-align: left; border-top: 0px; border-bottom: 1px solid #9A9999; border-left: 0px colid; border-right: 1px solid #9A9999; }

table.rlcvslitable td.emptycell,table.rlcvslitable th.emptycell { border: 0px; width: 130px;}
table.rlcvslitable th.oli { overflow: hidden; width: 160px; height: 49px; background: url(../images/comp-table-oli.gif) 0 0 no-repeat; text-indent: -1001em; padding: 0px; border-top: 0px; border-bottom: 0px; border-left: 0px; border-right: 1px solid #0A86B8;}
table.rlcvslitable th.rlc { overflow: hidden; width: 160px; height: 49px; background: url(../images/comp-table-rlc.gif) 0 0 no-repeat; text-indent: -1001em; padding: 0px; border-top: 0px; border-bottom: 0px; border-left: 0px; border-right: 1px solid #0A86B8;}


/* SKIP LINKS
------------------------------------------- */
#skip-links { position: absolute; top: 0; left: -10001px; list-style: none; margin: 0; padding: 0; }
 #skip-links li a:focus, #skip-links li a:active { display: block; position: absolute; left: 9659px; top: 0; z-index: 10001; width: 200px; padding: 2px 0; background: #A32F31; color: #000; font-size: 1.4em; text-align: center; }
 
/* NAVIGATION
------------------------------------------- */


/* NAV */
#nav { width: 234px; padding: 0; margin: 0 0 0 1px; list-style: none; }
#nav li { z-index: 20; width: 234px; height: 23px; padding: 0; margin: 0px; list-style: none; }
#nav li a { display: block; width: 234px; height: 23px; overflow: hidden; padding: 0; margin: 0 0 0 1px; text-indent: -1001em; }
 #nav li#nav-welcome-to-real-life-cover { height: 28px; }
 #nav li#nav-welcome-to-real-life-cover a { height: 28px; background: url(../images/nav-welcome-to-real-life-cover.gif) 0 0 no-repeat; }
 #nav li#nav-get-quote a { background: url(../images/nav-get-quote.gif) 0 0 no-repeat; }
 #nav li#nav-how-real-life-cover-works a { background: url(../images/nav-how-real-life-cover-works.gif) 0 0 no-repeat; }
 #nav li#nav-more-about-real-life-cover a { background: url(../images/nav-more-about-real-life-cover.gif) 0 0 no-repeat; }
 #nav li#nav-rlcvsli a { background: url(../images/nav-rlcvsli.gif) 0 0 no-repeat; }
 #nav li#nav-adding-to-real-life-cover a { background: url(../images/nav-adding-to-real-life-cover.gif) 0 0 no-repeat; }
 #nav li#nav-contact-us a { background: url(../images/nav-contact-us.gif) 0 0 no-repeat; }

#nav li#nav-welcome-to-real-life-cover:hover a, #nav li #nav-welcome-to-real-life-cover a:hover { background-position: 0 -28px !important; }
#nav li:hover a, #nav li a:hover { background-position: 0 -23px !important; }
#nav li a em { position: absolute; left: -10001em; top: -10001em; }

/* Footer NAV */
#nav-foot { display: block; height: 29px; width: 100%; padding: 0; padding-top: 1px; margin: 0; list-style: none; }
 #nav-foot li { float: left; padding: 0; margin: 0; }
 #nav-foot li a { float: left; padding: 6px 9px; margin: 0; color: #fff; }
 #nav-foot li a:hover { color: #27b7e7; background-color: transparent; }
 #nav-foot li.first a { padding-left: 0; }
 #nav-foot li.feed a { width: 18px; height: 19px; overflow: hidden; background: url(../images/ico-rss.gif) 9px 5px no-repeat; text-indent: -1001em; }
 #nav-foot li.press-centre a { width: 70px; height: 14px; overflow: hidden; background: url(../images/press-centre-bg.gif) 9px 8px no-repeat; text-indent: -1001em; }
    
 /* sidebar */
#sidebar { float: left; width: 236px; margin: 0; padding: 0; background: transparent; display: inline; }
#sidebar p { margin-left: 13px }
#sidebar h2.why-choose-lifesearch { display: block; margin: 6px 0 0 13px; width: 223px; height: 49px; background: url(../images/h2-why-lifesearch.gif) 0 0 no-repeat; text-indent: -1001em; }
#sidebar ul.why-lifesearch { display: block; width: 223px; padding: 0; margin: 0 0 0 13px; list-style: none; font-size: 95%; background: #fff url(../images/why-lifesearch-ul-bg.gif) 0 0 no-repeat; }
#sidebar ul.why-lifesearch li { position: relative; clear: left; display: block; width: 187px; padding: 12px 0px 0 35px; margin: 0; background: url(../images/arrow-big.gif) 0 12px no-repeat; list-style-image: none;}
#sidebar ul.why-lifesearch li div.cont { display: block; overflow: hidden; width: 192px; height: 1%; padding-bottom: 10px; background: url(../images/why-lifesearch-li-brdr.gif) 0 100% no-repeat; }
#sidebar ul.why-lifesearch li p { padding: 5px 0 0px 0; margin: 0; color: #7a7a7a; }
#sidebar ul.why-lifesearch li p span.title { display: block; color: #495058; font-weight: bold; }
#sidebar ul.why-lifesearch li p a {}
#sidebar ul.why-lifesearch li p.voted { text-align: left; }
#sidebar ul.why-lifesearch li p.voted img.fr { float: right; margin: 5px 15px 0px 5px; width: 79px; height: 79px;  }
h2#h2-help-required { display: block; width: 190px; height: 25px; background: url(../images/h2-help-required.gif) 0 0 no-repeat; text-indent: -1001em; margin: 20px 0 5px 13px; }
#sidebar p { color: #A19D99; margin-bottom: 4px; }
#sidebar p.tel { color: #485057; font-size: 1.82em; font-weight: bold; margin: 12px 0 12px 13px;  }
#sidebar p.hours { color: #485057; margin: 12px 0 12px 13px; }

/* QUOTE FORMS
------------------------------------------- */

/* h1 */
h2#h2-your-cover-details { display: block; width: 503px; height: 21px; background: url(../images/h2-your-cover-details.gif) 0 0 no-repeat; text-indent: -1001em;  }
h2#h2-your-personal-details { display: block; width: 237px; height: 18px; background: url(../images/h2-your-personal-details.gif) 0 0 no-repeat; text-indent: -1001em;  }
h2#h2-your-contact-details { display: block; width: 228px; height: 18px; background: url(../images/h2-your-contact-details.gif) 0 0 no-repeat; text-indent: -1001em;  }
h2#h2-thanks-for-requestiog-quote { display: block; width: 217px; height: 50px; background: url(../images/h2-thanks-for-requesting-qu.gif) 0 0 no-repeat; text-indent: -1001em;  }
h2#h2-what-next { display: block; width: 212px; height: 22px; background: url(../images/h2-what-next.gif) 0 0 no-repeat; text-indent: -1001em;  }
h2#h2-important-notice { display: block; width: 386px; height: 22px; background: url(../images/h2-important-notice.gif) 0 0 no-repeat; text-indent: -1001em; margin-left: 45px; }


/* boxes */
.quote-box { display: block; height: 1%; color: #686563; }
.quote-box .quote-box-wrap-a { display: block; height: 1%; }
.quote-box .quote-box-wrap-b { height: 1%; }
.2-box-wrap { display: block; width: 100%; height: 1%; overflow: hidden; }


.quote-box p { margin: 0 0 10px; color: #686563; }
.quote-box h3.important { font-size: 1.08em; font-weight: bold; color: #DF0023; margin: 15px 0 7px 0; }
.quote-box h3.selected  { font-size: 1.08em; font-weight: bold; color: #87C939; margin: 15px 0 7px 0; }
.quote-box .row { display: block; min-height: 20px;  }
.quote-box .row label, .quote-box .row input { float: left; }

.quote-box input.input-text-m { width: 180px; height: 20px; border: 1px solid #87C939; }
.quote-box input.input-text-l { width: 230px; height: 20px; border: 1px solid #87C939; }
.quote-box input.input-text-s { width: 120px; height: 20px; border: 1px solid #87C939; }
.quote-box input.input-text-xs { width: 80px; height: 20px; border: 1px solid #87C939; }
.quote-box select { height: 22px; }
.quote-box label { color: #485057; font-size: 1em; font-weight: bold; padding: 2px 0 0 0; margin: 0 0 2px 0; }
.quote-box .req { color: #DF0023; font-weight: bold; }
.quote-box input.radio { margin-left: 0; }
.quote-box a.def  { display: inline; font-size: 0.85em; }
.quote-box a.def.spec {float: left;  margin-left: 15px ; margin-top: 3px; }

/* get-quote 1 */
.quote-box.longer { width: 518px; padding-bottom: 25px; background: url(../images/box-bottom-long.gif) 0 100% no-repeat; }
.quote-box.longer .quote-box-wrap-a { width: 518px; background: url(../images/box-bg-long.gif) 0 0 repeat-y; }
.quote-box.longer .quote-box-wrap-b { width: 478px; padding: 40px 20px 0 20px; background: url(../images/box-top-long.gif) 0 0 no-repeat;  }

.quote-box.longer h2 { margin: 0 0 15px; }
.quote-box.longer .or { float: left; width: 21px; height: 12px; padding: 5px 15px 0 15px; marign: 0 15px; overflow: hidden; background: url(../images/or.gif) 15px 3px no-repeat; text-indent: -1001em; }
.quote-box.longer .legend { color: #485057; }
.quote-box.longer .row { clear: left; width: 100%; overflow: hidden; margin: 0 0 12px; }


.quote-box.longer #f-you-want-li-label, 
.quote-box.longer #f-you-want-mli-label { font-weight: normal; color: #686563; }

.quote-box.longer #f-amount-cover-required { margin-left: 10px; }
.quote-box.longer #f-cover-for-you { margin-right: 45px; }
.quote-box.longer #f-how-long-insured { width: 80px; margin-left: 10px; }

.quote-box.longer fieldset#contact-details { display: block; margin-bottom: 0; }
.quote-box.longer fieldset#contact-details .row-box { float: left; overflow: hidden; }

.quote-box.longer fieldset#contact-details .row-box.f-title { margin-right: 20px; }
.quote-box.longer fieldset#contact-details .row-box.f-fname { margin-right: 20px; }
.quote-box.longer fieldset#contact-details .row-box.f-tell-pref { margin-right: 0px; width: 226px; }
.quote-box.longer fieldset#contact-details .row-box.f-tell-alt { margin-right: 0px; width: 226px;}
.quote-box.longer fieldset#contact-details .row-box.f-house { margin-right: 20px; }
.quote-box.longer fieldset#contact-details .row-box label { display: block; float: none; margin: 0; }
.quote-box.longer fieldset#contact-details .row-box label.h { display: none; }

.quote-box.longer fieldset#contact-details .row-box input, 
.quote-box.longer fieldset#contact-details .row-box select,
.quote-box.longer fieldset#contact-details .row-box a.def { clear: left;  }

.quote-box.longer fieldset#contact-details #f-tell-alt { margin-top: 16px; }
.quote-box.longer fieldset#contact-details #f-how-heared { margin-top: 8px; }

.quote-box.longer #personal-details-you, .quote-box.long #personal-details-partner { display: block; overflow: hidden; margin: 0 0 20px; }
.quote-box.longer .f-details-question { float: left; width: 190px; color: #485057; font-size: 1em; font-weight: bold; padding: 2px 0 0 0; margin: 0 0 2px 0; }
.quote-box.longer #f-personal-you-smoker-n, 
.quote-box.longer #f-personal-partner-smoker-n { margin-left: 25px; }
.quote-box.longer #f-personal-you-sex-f, 
.quote-box.longer #f-personal-partner-sex-f { margin-left: 16px; }
.quote-box.longer #f-personal-partner-birth-d, 
.quote-box.longer #f-personal-you-birth-d,
.quote-box.longer #f-personal-you-birth-y, 
.quote-box.longer #f-personal-partner-birth-y { width: 60px; height: 18px; }
.quote-box.longer #f-personal-you-birth-m, .quote-box.longer #f-personal-partner-birth-m { width: 80px; height: 18px; }
.quote-box.longer #f-title { width: 67px;  }
.quote-box.longer #f-how-heared { width: 180px; }

.quote-box.longer #f-monthly-income-req,
 .quote-box.longer #f-occupation,
 .quote-box.longer #f-annual-salary,
 .quote-box.longer #f-retirement-age,
 .quote-box.longer #f-sick-pay-last,
 .quote-box.longer #f-business-mileage-p-y { margin-left: 10px; }
 
 .quote-box.longer #f-annual-salary,
 .quote-box.longer #f-sick-pay-last { margin-right: 10px; }
 
 .quote-box.longer .f-label-ending { padding: 3px 0 0 0; }
 
 .quote-box.longer #f-self-employed-legend { float: left; }
 
 .quote-box.longer #f-self-employed-y,
  .quote-box.longer #f-self-employed-n { margin-left: 10px; margin-right: 10px; }
  
 .quote-box.longer #f-annual-income-needed,
 .quote-box.longer #f-years-covered-for { float: right; }

.quote-box.longer fieldset#cover-details { margin-bottom: 0; }
.quote-box.longer fieldset#personal-details { margin-bottom: 0; margin-top: 30px; }
.quote-box.longer fieldset#contact-details { margin-top: 12px; }

.submit  { display: block; overflow: hidden; width: 170px; height: 44px; border: 0; background: url(../images/btn-submit.gif) 0 0 no-repeat; text-indent: -1001em; }
 
/* get-quote 3 */
#thanks.quote-box { float: left; overflow: hidden; width: 257px; margin-right: 3px; padding-bottom: 25px; background: url(../images/box-bottom-what-next.gif) 0 100% no-repeat; }
#thanks.quote-box .quote-box-wrap-a { width: 257px; min-height: 535px; background: url(../images/box-bg-what-next.gif) 0 0 repeat-y; }
#thanks.quote-box .quote-box-wrap-b { width: 217px; padding: 40px 20px 0 20px; background: url(../images/box-top-what-next.gif) 0 0 no-repeat;  }
#thanks.quote-box p span.tel { font-size: 1.33em; font-weight: bold; color: #686563; }
#thanks.quote-box p strong { color: #686563; }

#what-next.quote-box { float: left; width: 257px; overflow: hidden; height: 1%; padding-bottom: 25px; background: url(../images/box-bottom-what-next.gif) 0 100% no-repeat; }
#what-next.quote-box .quote-box-wrap-a { width: 257px; min-height: 535px; background: url(../images/box-bg-what-next.gif) 0 0 repeat-y; }
#what-next.quote-box .quote-box-wrap-b { width: 217px; padding: 40px 20px 0 20px; background: url(../images/box-top-what-next.gif) 0 0 no-repeat;  }
#what-next.quote-box h2 { margin-bottom: 35px; }
#what-next.quote-box ul.next { display: block; padding: 0; margin: 0; list-style: none; list-style-image: none; }
#what-next.quote-box ul.next li { display: block; padding: 0 0 20px 22px; margin: 0; }
#what-next.quote-box ul.next li.next-1 { background: url(../images/ul-li-next-1.gif) 0 0 no-repeat; }
#what-next.quote-box ul.next li.next-2 { background: url(../images/ul-li-next-2.gif) 0 0 no-repeat; }
#what-next.quote-box ul.next li.next-3 { background: url(../images/ul-li-next-3.gif) 0 0 no-repeat; }
#what-next.quote-box ul.next li p.title { font-size: 1.17em; font-weight: bold; color: #485057; margin-bottom: 2px;  }

#important-notice.quote-box { clear: both; display: block; width: 518px; height: 1%; padding-bottom: 25px; background: url(../images/box-bottom-important-notice.gif) 0 100% no-repeat; }
#important-notice.quote-box .quote-box-wrap-a { width: 518px; min-height: 300px; background: url(../images/box-bg-important-notice.gif) 0 0 repeat-y; }
#important-notice.quote-box .quote-box-wrap-b { width: 487px; min-height: 250px; padding: 40px 20px 0px 20px; background: url(../images/box-top-important-notice.gif) 0 0 no-repeat;  }

#important-notice.quote-box .quote-box-wrap-b .col-1 { float: left; width: 217px; height: 1%; padding-right: 20px; margin: 10px 0px 30px 0; }
#important-notice.quote-box .quote-box-wrap-b .col-2 { float: right; width: 217px; height: 1%; padding-right: 15px; margin: 10px 0px 30px 0; }
#important-notice.quote-box .marked-info { display: block; margin: 10px 0; font-size: 1.17em; font-weight: bold; color: #485057; }
#important-notice.quote-box p .tel { font-size: 1.17em; font-weight: bold; color: #485057; white-space: nowrap; } 



/* Contact */
#contact-form { width: 100%; background: transparent; }
#contact-form label { float: left; }
#contact-form fieldset#adviser .row { width: 150px; }
#contact-form .row { display: block; clear: both; }
#contact-form fieldset#adviser .radiobutton { float: right; }
#contact-form fieldset#call-me-daytime .row { width: 200px; }
#contact-form fieldset#call-me-daytime label { width: 30px; }
#contact-form fieldset#your-data .row { width: 250px; }
#contact-form fieldset#your-data .row input { float: right; }
