/* CSS Document */

/* - - - - - - - - - - - - - - - - - -
	Evolution 7 Web Design
	http://www.evolution7.com.au
- - - - - - - - - - - - - - - - - - */

* {padding:0; margin:0;}
/* mac hide \*/
html, body, #wrapper {height:100%;}
/* end hide*/
body {font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#666E76; line-height:16px; letter-spacing:.075em;}
object {outline: none; display:block}

/*Text, Formatting-------------*/
a img {border:none;}
a:link, a:visited {color:#1C6DBC; text-decoration:none; outline:none;}
a:hover {text-decoration:underline;}

p {padding:5px 0;}
.green, .green-bold {font-weight:bold; color:#6CBF00;}

h1 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#6CBF00; font-size:17px; padding:5px 0;}
h1.heading { text-indent: -2000px; font-size: 1px; height: 1px; line-height:1px; margin:0; position:absolute;}
h2 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#6CBF00; font-size:12px; padding:5px 0;}
h3 {font-size:11px; font-weight:bold; padding:5px 0; color:#1C6DBC; letter-spacing:.1em;}
h4 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#1C6DBC; font-size:13px; padding:0 0 5px 25px; background:url(../images/i-large.gif) no-repeat; letter-spacing:0;}
/*Information links
h5 a {font-size:11px; font-weight:normal; color:#1C6DBC; background:url(../images/i.gif) left center no-repeat; padding-left:20px;}
h5 a:hover {color:#1C99E8; background:url(../images/i-ro.gif) left center no-repeat; padding-left:20px; text-decoration:none;}
h6 {font-size:11px; font-weight:bold; padding:5px 0; color:#6CBF00; letter-spacing:.1em;}
*/
#content-wrap ul {margin:0; padding:5px 0 5px 20px; list-style:none;}
#content-wrap ul li {background:url(../images/dot.gif) 0px 8px no-repeat; padding:1px 0 1px 12px;}

/*Layout-------------*/
td#left { background: url(../images/wizard/bg-left.gif); }
td#right, td#center { background: url(../images/wizard/bg-right.gif);}

.outer {background-repeat:repeat-x; font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#666E76; line-height:16px; letter-spacing:.075em;}
#top {width:960px; position:relative;}
#logo {float:left; width:266px; height:84px; background:url(../images/bg-logo.gif) no-repeat; padding:30px 0 0 10px;}
	#logo a {display:block; width:208px; height:61px; background:url(../images/nav2009/logo.gif);}
    #logo a:hover {background-position:bottom;}
    #logo img {display:none;}

#empty-space {height:214px;}
#content-wrap {float:left; background:url(../images/bg-content-wrap.gif) repeat-y;} /*Column BG*/
#content-wrap2 {float:left; width:960px;} /*Transparent looking image BG*/
#content-wrap3 {float:left; width:960px; background:url(../images/wizard/bg-watermark.jpg) no-repeat bottom left;}  /*Bottom watermark image*/

#left-col {float:left; width:510px; padding:20px 54px 20px 46px; position:relative;}
#center-col { float:left; width: 3px; height: 300px; } /* Height of center column determines minimum height of the page */
#right-col {float:left; width:279px; padding:46px 27px 0 32px;}

/*Header-------------*/
#top li {list-style:none; float:left;}
#call-header {float:right;}
/*Breakout Nav*/
#breakout-nav {float:left; width:290px; background:url(../images/nav2009/get-a-quote-online.gif) no-repeat; padding-top:20px; margin:31px 0 0 0;}
#breakout-nav a {display:block; height:29px; float:left; margin-right:2px;}
	/*Hover*/#breakout-nav a:hover {background-position:center;}
    #breakout-nav strong {display:none;}
    #n-life-insurance {background:url(../images/nav2009/life-insurance.gif); width:124px;}
    #n-income-protection {background:url(../images/nav2009/income-protection.gif); width:151px;}
    /*On*/#breakout-nav .on, #breakout-nav a.on:hover {background-position:bottom;}
/*Main Nav*/
#nav {float:right; width:250px; margin-top:22px;}
	#n-insurance-info, #n-contact-us {float:left; display:block; height:34px;}
    	#n-insurance-info:hover, #n-contact-us:hover {background-position:center;}
    	#n-insurance-info strong, #n-contact-us strong {display:none;}
	#n-insurance-info {width:162px; background:url(../images/nav2009/insurance-information.gif); margin-right:2px;}
    #n-contact-us {width:83px; background:url(../images/nav2009/contact-us.gif);}
/*Dropdown*/
#nav li .dd {position:absolute; width:480px; top:84px; left:-9999px; background:url(../images/nav2009/bg-nav-dd.gif) bottom; padding:12px 0; z-index:99;}
	#nav li:hover .dd, #nav li.sfhover .dd {left:480px;}
	/*Keep the tab 'on'*/li:hover #n-insurance-info, li.sfhover #n-insurance-info {background-position:center;}
    /*Internal Styles*/
    .dd a {color:#dde9f5; padding:2px 5px 4px 15px; display:block; line-height:13px;}
    .dd a:hover {background:#0b519a; border-bottom:1px solid #4988c8; padding-bottom:3px; text-decoration:none;}
    .dd strong {font-weight:normal;}
    #dd-general-info {float:left; width:159px;}
    #dd-about-us {float:left; width:172px; margin-left:1px;}
    #dd-other-quotes {float:left; width:145px; margin-left:1px;}
    .dd .articles {margin-top:20px;}
    #top .dd li {float:none; margin:0; padding:0;}
    	* html #top .dd li {float:left; width:100%;}


/*Home 2009------------------*/
.home-page-heading {padding:20px 0 15px;}
.home-why {padding:0 0 15px;}
#home-partners-flash {margin-top:18px;}
.home-call {margin-top:20px;margin-bottom: 40px;}
.home-guarantee {color:#b5df7f;}
.home-links a {color:#666E76;}
	.home-links a:hover {text-decoration:none; color:#49525C;}
    
    /*Large Buttons*/
    #btn-life-large, #btn-income-large {display:block; width:238px; height:72px; background:url(../images/wizard/btn-life-large.gif); float:left; margin:15px 33px 0 0;}
	#btn-life-large:hover, #btn-income-large:hover {background-position:bottom;}
	#btn-life-large strong, #btn-income-large strong {display:none;}
    #btn-income-large {background:url(../images/wizard/btn-income-large.gif); margin-right:0;}
    
/*Wizard-------------------------*/    
.wizard #partners-flash {padding-top:86px;}
#other-quotes {padding:10px 15px 10px 200px; float:left; width:300px; height:52px; clear:both; margin:20px 0 30px; background:url(../images/wizard/bg-other-quotes.gif) no-repeat; font-size:11px; }
	#other-quotes div {float:left; padding-left:20px; width:120px;}
	#other-quotes a {color:#8db5dd; display:block;}
    
.wizard h1.heading {height:15px;}
#timer {position:absolute; right:54px; background:url(../images/wizard/timer.gif) no-repeat left center; font-size:11px; color:#6CBF00; padding-left:12px; margin-top:5px; }
.icon-inline {background:url(../images/i.gif) no-repeat; width:13px; height:13px; display:inline-block; padding-right:4px;}

	/*Wizard Nav*/
    #wizard-nav {position:absolute; height:60px; width:510px; top:60px; left:1px; margin:0 -54px 0 0; padding:0 54px 0 45px; border-top:1px solid #accccd; border-bottom:2px solid #b6cfe0; background:#e1eade;}
    #nav-clear {height:100px;}/*Alias for nav height, as it needs to be absolute - thus removed from flow*/ 
    	#wizard-nav a {display:block; float:left; height:60px; margin-right:45px;}
        #wizard-nav strong {display:none;}
    	#step-1 {background:url(../images/wizard/step1.gif); width:73px;}
        #step-2 {background:url(../images/wizard/step2.gif); width:88px;}
        #step-3 {background:url(../images/wizard/step3.gif); width:97px;}
        a#step-4 {background:url(../images/wizard/step4.gif); width:86px; margin:0;}
        #wizard-nav .on {background-position:center;}
        #wizard-nav .completed {background-position:bottom;}

/**
.wizard .info_box {background:url(../images/bg-info-box.gif) no-repeat ; margin-left:-50px; padding-left:50px; padding-top:5px; padding-right:50px;}
	.wizard .info_box h4 {padding-bottom:15px;}

.wizard #term_life_cover_info_box {margin-top:60px;}
**/

/* Background images */
body {background-color:#D3D5D8; background-position:center top; background-repeat:no-repeat;}
body.home { background-image: url(../images/feature-home.jpg); }
body.home #content-wrap2 {background:url(../images/feature-home-2.jpg) no-repeat; }

body.elderly-man {background-image: url(../images/feature-elderly-man.jpg); }
	body.elderly-man #content-wrap2 {background:url(../images/feature-elderly-man2.jpg) no-repeat; }

body.elderly-woman {background-image: url(../images/feature-elderly-woman.jpg); }
	body.elderly-woman #content-wrap2 {background:url(../images/feature-elderly-woman2.jpg) no-repeat; }
    
body.girl-laying {background-image: url(../images/feature-girl-laying.jpg); }
	body.girl-laying #content-wrap2 {background:url(../images/feature-girl-laying2.jpg) no-repeat; }

body.holding {background-image: url(../images/feature-holding.jpg); }
	body.holding #content-wrap2 {background:url(../images/feature-holding2.jpg) no-repeat; }

body.house { background-image: url(../images/feature-house.jpg); }
	body.house #content-wrap2 {background:url(../images/feature-house2.jpg) no-repeat; }

body.house-new { background-image: url(../images/feature-house-new.jpg); }
	body.house-new #content-wrap2 {background:url(../images/feature-house-new2.jpg) no-repeat; }

body.road { background-image: url(../images/feature-road.jpg); }
	body.road #content-wrap2 {background:url(../images/feature-road2.jpg) no-repeat; }

body.plant { background-image: url(../images/feature-plant.jpg); }
	body.plant #content-wrap2 {background:url(../images/feature-plant2.jpg) no-repeat; }

body.wizard {background-image: url(../images/wizard/feature.jpg); }
	body.wizard #content-wrap2 {background:url(../images/wizard/feature2.jpg) no-repeat; }
	
body.child-fun {background-image: url(../images/features2010/child-fun.jpg); }
	body.child-fun #content-wrap2 {background:url(../images/features2010/child-fun2.jpg) no-repeat; }
	
body.couple-young {background-image: url(../images/features2010/couple-young.jpg); }
	body.couple-young #content-wrap2 {background:url(../images/features2010/couple-young2.jpg) no-repeat; }
	
body.daughter-mother {background-image: url(../images/features2010/daughter-mother.jpg); }
	body.daughter-mother #content-wrap2 {background:url(../images/features2010/daughter-mother2.jpg) no-repeat; }
	
body.elderly-couple {background-image: url(../images/features2010/elderly-couple.jpg); }
	body.elderly-couple #content-wrap2 {background:url(../images/features2010/elderly-couple2.jpg) no-repeat; }
	
body.family {background-image: url(../images/features2010/family.jpg); }
	body.family #content-wrap2 {background:url(../images/features2010/family2.jpg) no-repeat; }
	
body.father-son {background-image: url(../images/features2010/father-son.jpg); }
	body.father-son #content-wrap2 {background:url(../images/features2010/father-son2.jpg) no-repeat; }
	
body.mother-daughter {background-image: url(../images/features2010/mother-daughter.jpg); }
	body.mother-daughter #content-wrap2 {background:url(../images/features2010/mother-daughter2.jpg) no-repeat; }
	
body.woman-flower {background-image: url(../images/features2010/woman-flower.jpg); }
	body.woman-flower #content-wrap2 {background:url(../images/features2010/woman-flower2.jpg) no-repeat; }
	
body.young-couple {background-image: url(../images/features2010/young-couple.jpg); }
	body.young-couple #content-wrap2 {background:url(../images/features2010/young-couple2.jpg) no-repeat; }
	
	/*Darker background for logo over dark images*/
	body.elderly-man #logo, body.child-fun #logo {background:url(../images/bg-logo-dark.gif) no-repeat;}

  
/*Footer*/
#footer {background:url(../images/bg-footer.gif) no-repeat; color:#89CC36; font-size:10px; padding:25px 15px 0; letter-spacing:0; line-height:12px; float:left; width:930px;}
    #footer a {color:#89CC36; display:block; padding-bottom:3px;}
    #footer a:hover {color:#C5E69C; text-decoration:none;}
    #footer h3 {font-size:10px; padding:0 0 5px 0; margin:0; letter-spacing:0;}
    #f1 {float:left; width:160px;}
    #f2 {float:left; width:120px;}
    #f3 {float:left; width:130px; padding-top:20px;}
    #f4 {float:left; width:110px;}
    #f5 {float:left; width:150px; padding-top:20px;}
    #f6 {float:left; width:130px;}
    #f7 {float:left; width:130px; padding-top:20px;}
#sub-footer {float:left; width:100%; border-top:1px solid #6fb524; padding:15px 0 10px; margin-top:10px;}
	#footer-left {float:left; position:relative; margin-left:3px; width:500px;}
	#footer-left a {display:inline; padding:0 7px;}
	#follow {float:left; width:160px; padding-left:100px;}
		#follow span {float:left; padding-right:4px;}
		#footer #follow a {width:20px; height:20px; display:block; float:left; padding:0; position:relative; top:-3px;margin-right:5px;}
		#youtube {background:url(../images/share/follow-youtube.gif);}
			#youtube:hover {background-position:bottom;}
			#youtube strong {display:none;}
    #twitter {background:url(../images/share/follow-twitter.gif);}
			#twitter:hover {background-position:bottom;}
			#twitter strong {display:none;}
    #facebook {background:url(../images/share/follow-facebook.gif);}
			#facebook:hover {background-position:bottom;}
			#facebook strong {display:none;}
    #footer-right {float:right; width:160px;}
	#footer-right a {float:right;}
    #e7 {float: right; padding:0 0 0 23px !important; height: 17px; background:url(../images/e7.gif) no-repeat top left; margin-left:4px;}
        #e7:hover {background:url(../images/e7.gif) no-repeat bottom left;}
#underfoot { padding:0 0 10px 0; line-height:14px; float:left; clear:both; width:100%;}
	
.company {width:100%; display:block; float:left; border-bottom:#D3D5D8 solid 1px; padding:7px 0; margin:3px 0; font-size:10px; letter-spacing:0.05em; line-height:14px;}
.company-logo {float:left; width:148px; padding:8px 0 4px 2px;}
.company-blurb {float:left; width:360px;}

/*Forms*/
form {display:inline;}
input, select, textarea {font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#666E76; line-height:16px; letter-spacing:.65px; border:1px solid #D3D5D8; background:#fff; padding:3px;}
.radio input, .no-border {border:none; background:none;}
	.applytable .hover {background:#f7f7f7;}
	.applytable img {padding-left:25px; position:absolute; padding-top:15px;}
	.applytable h3 {padding:55px 0 0 26px; font-size:11px; letter-spacing:0;}
	.applytable tr td {vertical-align:top; height:80px;}		
		fieldset label { display: block; float: left; width: 200px; }
		h3 input {position:relative; top:3px;}
		h3 label {padding-left:4px;}
			* html h3 input {top:2px;}
			*:first-child+html h3 input {top:2px;}			
			* html h3 label {padding-left:1px;}
			*:first-child+html h3 label {padding-left:1px;}
.input-192 {width:182px;}
.input-158 {width:150px; margin-right:8px;}
.input-50 {width:40px;}
.radio label span {padding:0 0 0 3px; color:#666E76; font-weight:normal;}
option {padding-left:4px;}
.table-dots tr {background:url(../images/div-dots.gif) repeat-x bottom;}

div.info_box {display:none; width:280px;}
	
	/* Quote Buttons */
    .btn-optional-quote {display:block; width:130px; height:20px; background:url(../images/btn-second-quote.gif) no-repeat;}
        .btn-optional-quote:hover {background-position:0 -20px;}
        .btn-optional-quote strong {display: none }
        .btn-optional-quote.on {background-position:0 -40px;}
        .btn-optional-quote.on:hover {background-position:0 -60px;}
    
	.call-me-button { display: block; width: 114px; height: 30px; background: url(/images/call-me-now-button.gif) no-repeat; float: right; cursor: pointer}
	.call-me-button:hover { background: url(/images/call-me-now-button.gif) no-repeat -114px 0;}
	.call-me-button strong,  .call-me-button b { display: none }
	
	.instant-quote-button { display: block; width: 155px; height: 30px; background: url(/images/instant-quote-button.gif) no-repeat; float: right; cursor: pointer}
	.instant-quote-button:hover { background: url(/images/instant-quote-button.gif) no-repeat -155px 0;}
	.instant-quote-button strong,  .instant-quote-button b { display: none }

	.btn-compare { display: block; width: 114px; height: 36px; background: url(/images/btn-compare.gif) no-repeat; float: right; cursor: pointer; margin-top:20px;border:0;}
	.btn-compare:hover { background-position:bottom;}
	.btn-compare strong,  .instant-quote-button b { display: none }
  .btn-compare strong{visibility: hidden;}
    
	.contact-my-client-button { display: block; width: 153px; height: 30px; margin: 5px 0 5px 0; background: url(/images/contact-my-client-button.gif) no-repeat; float: left; cursor: pointer}
	.contact-my-client-button:hover { background: url(/images/contact-my-client-button.gif) no-repeat -153px 0;}
	.contact-my-client-button strong,  .contact-my-client-button b { display: none }
	
	.client-quote-request-button { display: block; width: 173px; height: 30px; margin: 5px 0 5px 0; background: url(/images/client-quote-request-button.gif) no-repeat; float: left; cursor: pointer}
	.client-quote-request-button:hover { background: url(/images/client-quote-request-button.gif) no-repeat -173px 0;}
	.client-quote-request-button strong,  .client-quote-request-button b { display: none }
	
	.broker-signup-button { display: block; width: 130px; height: 30px; margin: 5px 0 5px 0; background: url(/images/broker-signup-button.gif) no-repeat; float: left; cursor: pointer}
	.broker-signup-button:hover { background: url(/images/broker-signup-button.gif) no-repeat -130px 0;}
	.broker-signup-button strong,  .broker-signup-button b { display: none }
	
	.broker-login-button { display: block; width: 119px; height: 30px; margin: 5px 0 5px 0; background: url(/images/broker-login-button.gif) no-repeat; float: left; cursor: pointer}
	.broker-login-button:hover { background: url(/images/broker-login-button.gif) no-repeat -119px 0;}
	.broker-login-button strong,  .broker-login-button b { display: none }
	
	/* Quote form working */
	a.information { font-size:11px; font-weight:normal; color:#1C6DBC; background:url(../images/i.gif) left center no-repeat; padding-left:20px; margin-left: 0px }
	a.information:hover {color:#1C99E8; background:url(../images/i-ro.gif) left center no-repeat; text-decoration: none }
	
	.preset { display: block; width: 510px; border-bottom: 1px solid #D3D5D8; padding-bottom: 10px; margin-bottom: 10px }
	fieldset { display: block; width: 510px; border: none; border-bottom: 1px solid #D3D5D8; margin-top: 10px; padding-bottom: 10px; margin-bottom: 10px }
	form h2 { float: left; }
	
		
/*Apply Now For Life Insurance*/	
#fasttrack-apply {display:block; width:378px; height:72px; background:url(../images/wizard/btn-fasttrack.gif); margin:8px 0;}
#fasttrack-apply:hover {background-position:bottom;}
#fasttrack-apply strong {display:none; }

.apply-option {float:left; height:50px; width:500px; border-top:1px dashed #ccc; clear:both; margin:0;}
	.apply-option img {position:relative; top:10px; padding:0 40px;}
	.apply-option strong {color:#1C6DBC; position:absolute; left:270px; padding-top:17px; }
	.apply-option label {width:500px; color:#999; height:50px; float:left;padding-left:5px; }
	.apply-option input {background:none; border:none;}
	.apply-option:hover {background:#f7f7f7; text-decoration:none;}
	.apply-holder .last { border-bottom: 1px dashed #ccc; }
.email-heading {font-weight:bold; font-size:13px; color:#6CBF00;}
	
#next-apply-but {background:url(../images/btn-next.gif); width:99px; height:44px; margin-top:25px; border:0; float: left;}
#next-apply-but:hover {background-position:bottom; cursor: pointer}
  #next-apply-but b { display: none }


/*Life Tabs*/
#life-tabs { clear:both; height:30px; background:url(../images/grey-square.gif) bottom left repeat-x; margin:10px 0 10px 0; }
  #life-tabs a b { display: none }
  #life-tabs a { display:block; float:left; height:30px; margin-right: 5px; }
    #tab-individual { background:url(../images/tab-individual.gif) no-repeat; width: 100px; }
    #tab-couples { background:url(../images/tab-couples.gif) no-repeat; width: 88px; }
  #life-tabs a:hover { background-position:0 -30px;  }
  #life-tabs a.on, #home-tabs a.on:hover{ background-position: 0 -60px; height: 30px}

.final-stage-column { width:70px }

/* Form buttons */

#next-but {background:url(../images/btn-next.gif); width:99px; height:44px; border:0; float: right;}
#next-but:hover {background-position:bottom; cursor: pointer}
  #next-but b { display: none }
  
#back-but {background:url(../images/previous-button.gif); width:84px; height:30px; border:0; float: left;}
  #back-but:hover {background:url(../images/previous-button.gif) 84px 0; cursor: pointer; margin-left: -1px}
  #back-but b { display: none }
  
#reset-but {background:url(../images/reset-button.gif); width:56px; height:30px; border:0; float: left;}
  #reset-but:hover {background:url(../images/reset-button.gif) 56px 0; cursor: pointer}
  #reset-but b { display: none }

.submit-but {background:url(../images/submit-button.gif); width:81px; height:30px; border:0; float: right;}
  .submit-but:hover {background:url(../images/submit-button.gif) 81px 0; cursor: pointer}
  .submit-but b { display: none }
  
#website_addresss { display: none}

#company-description .company_quote_now{clear:both;background:#33dc81;margin-bottom:20px;}
#company-quote-but {background-position: top left; height:30px; border:0; float: right;}
    #company-quote-but:hover {background-position: bottom left; cursor: pointer; }
    #company-quote-but b { display: none }


/* .quote_now {height:30px;float:right;clear:both;} */ 
  
  
/* Misc Formatting */
.small {font-size:10px; letter-spacing:0;}
.large {font-size:12px;}
.checkbox {width:70px; padding: 0 0 0 5px}
p.small-light-grey {line-height: 11px; margin-bottom: 0; padding-bottom: 0; height: 0px }
.small-light-grey {font-size:10px; letter-spacing:0; color:#AAAEB4;}
.right {float:right;}
.left {float:left;}
.pad-top {padding-top:15px;}
.page-heading {padding-bottom:10px;}
.divider {height:1px; background:url(../images/divider.gif) repeat-x center; padding:7px 0; line-height:1px;}
.divider-dots {height:1px; background:url(../images/div-dots.gif) repeat-x center; padding:7px 0; line-height:1px}
	.pad-bottom {padding:5px 0 30px;}	
			* html .pad-bottom {padding:5px 0 20px;}
			*:first-child+html .pad-bottom {padding:5px 0 20px;}	
.light-grey {color:#AAAEB4;}
.grey-panel {color:#91979D; background:#F7F7F7; padding:7px 15px; margin:5px 0 20px 0;}
.green-panel {color:#6CBF00; background:#EFF8E2; padding:7px 15px; margin:5px 0 20px 0;}
/* .grey-text {color:#91979D;} */
/* .green-text {color:#6CBF00;} */
.error, .validationtext {
	color: #C73030;
}

/*Validation Box*/
.validation {background:url(../images/bg-validation.gif) no-repeat; width:460px; padding:11px 15px 0 35px; color:#84898f;}
	.validation h5 {color:#df7d7d; font-size:12px; letter-spacing:0; padding:0 0 7px;}
    .validation ul {padding:0 !important; list-style:none;}
    .validation li {background:url(../images/bg-validation-li.gif) no-repeat 0 9px !important; padding:2px 0 4px 8px !important;}
    .validation-btm {background:url(../images/bg-validation-btm.gif); height:9px; line-height:9px; width:510px; margin-bottom:20px;}

.message {
	color: #1C6DBC;
	font-weight: bold
}
.disabled {background:#EDEEEF;}
.check {margin:5px 0;}
.check input {padding:0 3px;}
.check span {padding:0 5px; color:#666E76; font-weight:normal;}
#website { display:none; }
.breadcrumb, .breadcrumb a {padding-bottom:10px; font-size:10px; letter-spacing:0; color:#bbb;}
.disclaimer {font-size:10px; letter-spacing:0; color:#AAAEB4; padding-top:40px; float:left; width:100%; clear:both;}

/* Sitemap */
ul#sitemap { list-style: none; font-weight: 12px; background: none; margin: 20px 0 0 0; padding-left: 0; }
ul#sitemap ul { margin-left: 5px; padding-left: 0px }
ul#sitemap li { font-weight: bold; background: none; padding-left: 0px }
ul#sitemap li ul li { font-weight: normal; padding-left: 5px }

/* Quote */
#right_editable { padding-bottom: 10px }
a.quote-button { display: block; width: 214px; height: 32px; background: url(/images/comp-quote-button.gif); float: right}
a.quote-button:hover { background: url(/images/comp-quote-button.gif) 214px 0;}
a.quote-button strong { display: none; }

/*Companies & PDS-----------------*/
#company-list { margin: 20px 0 70px 0; border-collapse: collapse }
  #company-list tr.last td { border-bottom: none }
  #company-list td { width:250px; height: 100px; border-bottom:1px dotted #CCCCCC; border-right:1px dotted #CCCCCC; text-align: center; }
  #company-list td a { width:250px; height: 100px; display: block; }
  #company-list td a:hover { background: #f7f7f7; text-decoration: none; }
  #company-list td.even { border-right: none }
  #company-list * b { display: none }

#company-title {float: left}
#company-image { margin-bottom: 15px; float: right}
#company-description { display: block; width: 100%; margin-bottom: 15px; }

#company-pds { width: 100%; display: block; height: 30px; background: url(../images/pdf.gif) no-repeat 5px -5px; padding-left: 35px; padding-top: 13px; margin-bottom: 15px; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; color: #1c6dbc; font-size: 13px; font-weight: bold }
  #company-pds span { color: #999; font-weight: bold; margin-left: 60px; font-size: 11px }
  #company-pds:hover { background: url(../images/pdf.gif) no-repeat 5px -55px #f7f7f7; text-decoration:none;}

.pds-holder { float: left;}
.pds {display:block; float:left; height:50px; width:505px; border-top:1px dashed #ccc; clear:both; background:url(../images/pdf.gif) no-repeat 150px -2px; margin:  0 }
  .pds div { margin-left: 10px; height: 50px; width: 140px; display: block; float: left}
  .ff-click { height:50px; width:500px; display: block; position: absolute}
  .pds h3 {float:left; font-size:13px; letter-spacing:0; width:280px; padding:15px 0 0 25px; float: left; display: block; clear: none; cursor:pointer}
  .pds h6 {color:#999; padding-top:15px; letter-spacing:0; font-size: 11px; float: left; display: block;  clear: none; cursor:pointer}
  .pds:hover {background:url(../images/pdf.gif) no-repeat 150px -52px #f7f7f7; text-decoration:none;}
  .pds img:hover {border:none;}
  .pds-holder .last { border-bottom: 1px dashed #ccc; }
  
  /* Call Me Now Form */
#right-col-alternative {float:left; width:282px; padding:46px 30px 0 32px;}
#call-me-now table { width: 200px; margin: 0px 0 0 0; }
#call-me-now tr { height: 22px }

/*Survey----------------------*/
.call-for-assistance {float:right; padding-top:40px;}
/*Layout override*/
.survey {}
    .survey #empty-space {display:none;}      
    .survey td#left { background: url(../images/survey/bg-left.gif) repeat-x #549e12; }
    .survey td#right { background: url(../images/survey/bg-right.gif) repeat-x #549e12; }
    .survey #top {background:url(../images/survey/bg-header.gif) top center; height:121px;}
    .survey #logo, .survey #content-wrap3 {background:none;}
    .survey #content-wrap {background:url(../images/survey/bg-columns.gif);}
    .survey #footer {background:url(../images/survey/bg-columns-btm.gif) no-repeat;}
#survey-left {float:left; width:230px; padding-top:20px;}
#survey-content {float:right; width:650px; padding-right:50px;}

#survey-left img {padding:10px 20px;}
#survey-nav {margin-top:25px;}
#survey-nav a, #survey-nav span {display:block; font-size:11px; border-top:1px solid #b5cde5; padding:6px 20px; margin-right:16px;}
#survey-nav .last {border-bottom:1px solid #b5cde5; }
#survey-nav .on {background:#cfe0f1 url(../images/survey/bg-nav-on.gif) right no-repeat; margin:0; border:none; font-weight:bold;}

#geotrust {margin-top:200px; clear:both; float:left;}

#survey-actions {clear:both; margin: 20px 0; padding-bottom: 5px; width:100%; float: left}
#survey-actions a {float: left}
#survey-actions input {float: right; cursor:pointer}

.survey h1 {font-size:24px; padding:0; float:left; width:520px; line-height:22px}
.survey select {float:right; width:210px;}
.survey .radio-single {float:right;}
	.survey label {padding-right:6px;}
.survey .text-field {float:right; width:200px; padding:4px;}
.survey textarea {float:left; width:400px; margin-bottom:10px;}

.two-heading-panel { float:left; width: 100% }

.question-panel {color:#91979D; padding:7px 0; margin-right:5px; margin-bottom:5px; float:left; width:100% }
.question-panel div label {margin: 3px 5px 0 3px; float: left}
.question-panel div input {margin-top: 5px; float: left}

.question-panel ul label {margin: 3px 5px 0 3px; float: left}
.question-panel ul input {margin-top: 5px; float: left}

.question-panel ul li { clear: both }

.border { border-bottom: 1px solid #e9eaeb }

.heading-panel {float:left; width:100%; border-bottom:1px solid #b5df7f; color:#6cbf00; padding-top:30px; margin-bottom:10px; font-weight: bold}

.content-panel {float:left; width:100%; padding-top:30px; margin-bottom:10px;}
  .content-panel p { width: 100% }
  .content-panel ul { width: 100% }
  .content-panel h2 { width: 100% }
  .content-panel h3 { width: 100% }
  
.question-panel p { color:#666E76; font-size: 11px; font-weight: normal; float: left; width: 400px;}
  .question-panel p.wide-question { width: 600px }
.divider-panel {height:1px; background:url(../images/div-dots.gif) repeat-x center; padding:3px 0 7px 0; margin-bottom: 5px; float: left; width: 510px}

/* IE6 Radio button fix */
* html .radio-single label, * html .radio-options label {line-height:22px; margin-left:-1px;}

.conditional {background:url(../images/survey/bg-conditional.gif) no-repeat 12px 12px; padding-left:8% !important; width:92% !important }
  .conditional p.question {width: 370px}
  .conditional p.wide-question {width: 500px}
  .conditional p.heading { margin-top: -20px }

.radio-options { float: right; list-style: none; background: none}
.radio-options li { background: none !important; padding: 0; margin: 0 }
.radio-options input { border: none; background: none }

.radio-single input { border: none; background: none }

* html .radio-single label, * html .radio-options label {line-height:22px; margin-left:-1px;}

.pdf { margin: 10px 0 10px 0; padding-left: 25px; float: left; background:url(../images/pdf.gif) no-repeat 0 -16px; height: 20px}
.pdf:hover { background:url(../images/pdf.gif) no-repeat 0 -66px }

.progress {font-size:11px; font-weight:bold; padding:0 0 20px 0; color:#1C6DBC; letter-spacing:.1em;}
.company-img { margin-bottom: 10px }

.two-heading-panel p.heading-1, .two-heading-panel p.heading-2 { height: 12px; float: right; display: block; font-style:italic; font-size: 10px; color: #aaaeb4 }
.two-heading-panel p.heading-1 { width: 98px; margin-right: 12px; }
.two-heading-panel p.heading-2 { width: 92px; margin-right: 3px }

/* Broker Section */
#broker-login { margin-top: -30px; font-size: 11px; letter-spacing: 0; width: 100%; margin-bottom:15px; padding:10px 0; border-bottom: 1px solid #D3D5D8;}
#broker-login #company-image { float: left; margin-right: 8px }
#broker-login .broker-name { margin-bottom: 5px; float:left }
#broker-login .broker-number { }
#broker-login .logout { float: right; }
#broker-login .logout a { color: #1c6dbc !important;}


/*Home 2008*/
#home-right {float:left; width:182px; padding:23px 40px 23px 0;}
#home-left {float:left; width:288px; padding:23px 0 5px 0;}
#home-left a {color:#666E76; text-decoration:none;}
#home-left a:hover {color:#49525C; text-decoration:none;}
#home-left strong {font-weight:normal;}

#home-quote {padding:10px 0;}
#home-quote table tr {margin:5px 0; padding:5px 0;}
#home-footer { position:absolute;  height: 80px; width: 190px; top:875px; margin-left:44px; }
* html #home-footer {margin-top:15px}

/* Quote Wizard */
input.loading { background: url('/images/ajax_tiny_red.gif') 151px 4px no-repeat #FFF }
.hint { width: 164px!important; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #FFF}
  .hint ul { list-style: none !important; padding-left: 0 !important; padding: 0 !important  }
  .hint li { background: none !important; padding-left: 8px !important; cursor:pointer }
  .hint li:HOVER { background: #6CBF00 !important; color: #FFF }
  .hint p { display:block; padding: 8px 8px 8px 20px; margin-top:5px; font-size: 10px; color: #7f866f; line-height: 10px; background:url(../images/icon-exclamation.gif) no-repeat 7px 9px #f1f4e9; }

/*Paging*/
.paging {float:right; color:#bbb; padding:6px 0; height:16px;}
  .paging label {float:left; padding-right:4px;}
  .paging input {float:left; background:url(../images/bg-qty-paging.gif) no-repeat; width:26px; height:15px; line-height:15px; display:block; text-align:center; border:none; color:#bbb; font-size:11px;}
  .paging div {float:left; padding-left:4px;}
  .btn-paging-prev {display:block; width:24px; height:14px; background-image:url(../images/btn-paging-prev.gif); float:left; margin:0 3px 0 6px;}
  .btn-paging-next {display:block; width:24px; height:14px; background-image:url(../images/btn-paging-next.gif); float:left;}
  	.btn-paging-prev:hover, .btn-paging-next:hover {background-position:bottom;}
  /*-----FF Input padding fixes */
	@-moz-document url-prefix() {}
	  .paging input {padding-top:1px;}
	.paging .btn b {display:none;}

/*News / Blog*/
.news-item {float:left; width:100%; clear:both; background:url(../images/div-dots.gif) repeat-x top; padding:20px 0; margin:5px 0; line-height:18px;}
.news-item h1 {float:left;}
.news-item h3 {font-family:Arial, Helvetica, sans-serif; font-size:13px; letter-spacing:0; float:left;}
.news-item h5 {color:#bbb; font-size:11px; float:right; font-weight:normal; line-height:24px;}
.news-item p {clear:both;}
.news-item.last {border-bottom:1px dotted #ccc;}
.news-item .right {background:url(../images/arrow-small-right.gif) no-repeat left center; padding-left:14px;}
.category {color:#bbb;}
	.category a {color:#94badf;}

.news-sub {float:left; width:96%; clear:both; background:#e9f1f8; padding:7px 2%; margin:5px 0; font-weight:normal;}
.btn-share {background:url(../images/icon-share.gif) no-repeat left center; padding-left:20px; height:20px; display:block; float:right;}
.tags {float:left; width:96%; clear:both; background:#e9f1f8; padding:7px 2%; margin:15px 0 5px;}
.tag-wrap {float:right; width:440px; padding-top:4px;}

  .news-item a.download-pdf { padding-left: 23px; height: 22px; display:block; background: url(../images/pdf.gif) 0 -16px no-repeat; color: #1C6DBC;}
  .news-item a.download-pdf:HOVER { background-position: 0 -66px; text-decoration: none }

/*Blog Nav*/
#blog-navigation {line-height:18px;}
  #archives, #categories, #tags {padding-bottom:32px;}
  #blog-navigation .on {font-weight:bold;}
  #blog-navigation span {color:#ccc; padding-left:4px;}
  #blog-navigation h1 {padding-bottom:20px;}
  #blog-navigation h2 {text-transform:uppercase; font-size:12px;}
  /*Archive Tree*/
  #content-wrap .tree {list-style:none; padding:0; list-style-position:inside;}
  #content-wrap .tree ul {list-style:none; padding-left:16px;}
  #content-wrap .tree a {background:url(../images/arr-right-grey.gif) 4px 2px no-repeat; padding-left:12px;}
      #content-wrap .tree .open {background:url(../images/arr-down-grey.gif) 0 4px no-repeat;}
  #content-wrap .tree li {padding:0; background:none;}
  #content-wrap .tree li ul {padding-top:4px;}
  #content-wrap .tree li li {padding:0;}

  #categories ul {list-style:none; padding:0;}
  .tags-more {padding-top:8px; display:block;}

  #blog-navigation #rss {list-style:none; padding:0 0 20px 0; float:left; width:100%;}
  #blog-navigation #rss a {background:url(/images/rss.gif) 0px 3px no-repeat; padding-left:25px !important; display:block; padding:3px 12px; line-height:14px;}
  #blog-navigation #rss a:hover {text-decoration:underline;}

/*Share*/
#share-wrap {width:66px; position:absolute; right:50px;}
#share-wrap #share-page {margin-top:-3px; padding:3px 5px 15px 24px; float: right; color: #777; background-image: url(../images/share/icon-share.gif); background-position:6px 6px; background-repeat:no-repeat; font-weight: bold;}
  /*Share Dropdown*/
  #share-wrap:hover #share-dd {display:block; cursor:pointer;}
  #share-wrap:hover #share-page {background-color:#E9F1F8;}
  #share-dd {display:none; position:absolute; right:0; width:190px; padding:10px 0 10px 10px; background:#E9F1F8; margin-top:22px; border-bottom:2px solid #1C6DBC; border-right:2px solid #1C6DBC;  border-top:2px solid #1C6DBC; border-left:2px solid #1C6DBC;}
    #share-dd a {display:block; float:left; width:70px; padding:0 0 0 20px; margin-right:5px; height:22px; line-height:22px;}
    #share-dd a:hover {background-color:#E9F1F8;}
    #share-facebook {background:url(../images/share/btn-facebook.gif) no-repeat left center;}
    #share-twitter {background:url(../images/share/btn-twitter.gif) no-repeat left center;}
    #share-myspace {background:url(../images/share/btn-myspace.gif) no-repeat left center;}
    #share-delicious {background:url(../images/share/btn-delicious.gif) no-repeat left center;}
    #share-stumble {background:url(../images/share/btn-stumble.gif) no-repeat left center;}
    #share-reddit {background:url(../images/share/btn-reddit.gif) no-repeat left center;}
    #share-google {background:url(../images/share/btn-google.gif) no-repeat left center;}
    #share-digg {background:url(../images/share/btn-digg.gif) no-repeat left center;}
#print-page {padding-left: 20px; padding-right: 80px; float: right; color: #777; background: url(../images/share/icon-print.gif) 0 center no-repeat;font-weight: bold; }

/* News */
#latest-news{list-style:none; margin-top:20px; background:url(../images/latest-news-background.gif) top left no-repeat; width:253px; padding:10px 15px;}
  #latest-news ul {list-style:none; margin:0; padding:0}
  #latest-news ul li.article_link{background:url(../images/div-dots.gif) repeat-x bottom; padding:0 0 10px; margin:0 0 5px;}
  #latest-news ul li.last{margin:0; padding:0; border-bottom:none; background:none;}
    #latest-news ul li.article_link span{color:#CCCCCC; padding:1px 0 0 0; float:left; font-size:10px;}
	#latest-news ul li a {padding-left:66px; display:block;}
  .latest-news-heading{padding:0 0 5px 0;}
  #latest-news-bottom{background: url(../images/latest-news-bottom.gif) top left no-repeat;width:283px;height:8px;margin-bottom:20px}
  
/*Compare*/
.wide #left-col {padding:20px 25px; width:570px;}
.wide .divider {width:570px !important;}
.number-1 {background:url(../images/icon-1.gif) no-repeat; padding-top:2px; font-size:14px; margin-top:20px;}
.number-2 {background:url(../images/icon-2.gif) no-repeat; padding-top:2px; font-size:14px; margin-top:20px;}
#wrapper .highlight-radio {font-weight:bold; color:#1C6DBC; list-style:none; float:left; width:100%; padding:20px; line-height:14px;}
	#wrapper .highlight-radio li {float:left; width:20%; background:none; padding:0 20px 0 0 ;}
    .highlight-radio li input {float:left; margin-top:4px; border:none !important;}
    .highlight-radio li label {display:block; padding-left:16px;}
    .highlight-radio li a {background:url(../images/compare_radio_select.gif) top left no-repeat;padding-left: 20px;}
    .highlight-radio .selected a, .highlight-radio li a:hover {background-position: bottom left;}
/*Compare Tables*/
#wrapper .compare-table {float:left; list-style:none; margin:20px 0; padding:0; width:49.85%; color:#1C6DBC; line-height:12px; border-right:1px dashed #D3D5D8;}
	#wrapper .compare-table li {background:none; border-bottom:1px solid #f2f2f3; display:block; position:relative; padding:7px 0; width:95%;}
    #wrapper .compare-table li.head {background:url(../images/bg-thead.gif) repeat-x bottom; padding:5px 0; width:100%; border-color:#D3D5D8;}
    .compare-table h3 {background:url(../images/arr-down-green.gif) no-repeat left center; color:#6cbf00; padding-left:16px; margin-left:10px;}
    
	.compare-table li img {position:absolute; z-index:3; left:0; margin-top:1px;}
    #wrapper .compare-table li ul {padding:0;}
    #wrapper .compare-table li li {padding:3px 10px 3px 70px; display:block; border:0; width:auto;}
    .compare-table li li label {display:block;}
    	/*hover*/
	    #wrapper .compare-table li li:hover, #wrapper .compare-table li li.sfhover {background:url(../images/bg-compare-hover.gif) right center no-repeat; cursor:pointer;}
        .compare-table li li:hover label, .compare-table li li.sfhover label {cursor:pointer; text-decoration:underline;}
        /*on*/
        #wrapper .compare-table li li.on {background:url(../images/bg-compare-on.gif) right center no-repeat;}
    /*hide input*/.compare-table input {position:absolute; left:-9999px; border:none;}
    /*overrides for 2nd col*/
    .product-2 {border:none !important;}
    #wrapper .product-2 li {margin-left:10px !important; width:244px;}
    #wrapper .product-2 li.head {margin:0 !important;}
    

/* Compare Product V Product */
table.compare {width:100%; margin:20px 0;}
table.compare th {background:url(../images/bg-thead.gif) repeat-x bottom; padding:5px 0;  border-bottom:1px solid #D3D5D8; text-align:left;}
table.compare td {border-bottom:1px solid #f2f2f3; padding:7px 5px 7px 0; vertical-align:top;}
table.compare a {font-weight:bold;}
.explain {background:url(../images/btn-explain.gif); width:13px; height:13px; display:inline-block; position:relative; top:3px;}
	.explain:hover {background-position:bottom;}
    .explain strong {display:none;}
.btn-more {background:url(../images/arr-down-grey.gif) left center no-repeat; padding:0 12px; color:#a3a8ad !important;}
table.compare td p{padding:0;margin:0;}
    
.compare-panel {margin:20px 0; padding:10px 0; border-top:1px solid #b2cee8; border-bottom:1px solid #b2cee8; background:#f3f8fb;}
	.compare-panel h2 {background:url(../images/arr-down-green.gif) left center no-repeat; padding-left:16px; margin-left:16px;}

  .compare-right-column{list-style:none;margin:20px 0; width:253px; padding:10px 15px;}
  .compare-right-column h2{margin:0;padding:0;font-size:1.2em}
  .compare-right-column p{clear:both;margin-top:10px;padding-top:10px;}
  .compare-right-column .clear{clear:both;height:20px;}
  .compare-right-column .company_quote_now{margin-bottom:30px;}
  /* .compare-divider {height:1px; border-bottom:1px solid #f2f2f3; padding:7px 5px 7px 0; vertical-align:top; line-height:1px;}*/
  .compare-divider {height:1px; background:url(../images/div-dots.gif) repeat-x center; padding:7px 0; line-height:1px}