/* 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 15px;
	list-style: none;
}

#content-wrap ul li {
	background: url(../images/dot.gif) 0px 8px no-repeat;
	padding: 1px 0 4px 8px;
}

.clear {
	clear: both;
}

/*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:visited, .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-privacy {
    clear:both;
    text-align:center;
	padding:15px 0 10px;
}

.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-insurance,#btn-income-protection {
	display: block;
	width: 238px;
	height: 72px;
	background: url(../images/wizard/btn-life-large.gif);
	float: left;
	margin: 15px 33px 0 0;
}

#btn-life-insurance:hover,#btn-income-protection:hover {
	background-position: bottom;
}

#btn-life-insurance strong,#btn-income-protection strong {
	display: none;
}

#btn-income-protection {
	background: url(../images/wizard/btn-income-large.gif);
	margin-right: 0;
}

/*Medium Extra Buttons*/
#btn-family-income-benefit, #btn-mortgage-protection, #btn-life-and-critical-illness {
	display: block;
	width: 238px;
	height: 52px;
	background: url(../images/wizard/btn-family.gif);
	float: left;
	margin: 35px 0 0 0;
}

#btn-family-income-benefit:hover, #btn-mortgage-protection:hover, #btn-life-and-critical-illness:hover {
	background-position: bottom;
}

#btn-family-income-benefit strong, #btn-mortgage-protection strong, #btn-life-and-critical-illness strong {
	display: none;
}

#btn-mortgage-protection {
	background: url(../images/wizard/btn-mortgage.gif);
	margin-right: 33px;
}

#btn-life-and-critical-illness {
	background: url(../images/wizard/btn-life-critical-illness.gif);
	margin-right: 33px;
}

/*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: 130px;
}

#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: 540px;
	top: 60px;
	left: 1px;
	margin: 0 -24px 0 0;
	padding: 0 24px 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: 28px;
}

#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;
}

#step-4 {
	background: url(../images/wizard/step4.gif);
	width: 78px;
}

a#step-5 {
	background: url(../images/wizard/step5.gif);
	width: 84px;
	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.home {
	background: url(../images/feature-home.jpg) no-repeat center top #D3D5D8
		;
}

body.home #content-wrap2 {
	background: url(../images/feature-home-2.jpg) no-repeat;
}

body.elderly-man {
	background: url(../images/feature-elderly-man.jpg) no-repeat center top
		#D3D5D8;
}

body.elderly-man #content-wrap2 {
	background: url(../images/feature-elderly-man2.jpg) no-repeat;
}

body.elderly-man #logo {
	background: url(../images/bg-logo-dark.gif) no-repeat;
}

body.elderly-woman {
	background: url(../images/feature-elderly-woman.jpg) no-repeat center
		top #D3D5D8;
}

body.elderly-woman #content-wrap2 {
	background: url(../images/feature-elderly-woman2.jpg) no-repeat;
}

body.girl-laying {
	background: url(../images/feature-girl-laying.jpg) no-repeat center top
		#D3D5D8;
}

body.girl-laying #content-wrap2 {
	background: url(../images/feature-girl-laying2.jpg) no-repeat;
}

body.holding {
	background: url(../images/feature-holding.jpg) no-repeat center top
		#D3D5D8;
}

body.holding #content-wrap2 {
	background: url(../images/feature-holding2.jpg) no-repeat;
}

body.house {
	background: url(../images/feature-house.jpg) no-repeat center top
		#D3D5D8;
}

body.house #content-wrap2 {
	background: url(../images/feature-house2.jpg) no-repeat;
}

body.house-new {
	background: url(../images/feature-house-new.jpg) no-repeat center top
		#D3D5D8;
}

body.house-new #content-wrap2 {
	background: url(../images/feature-house-new2.jpg) no-repeat;
}

body.road {
	background: url(../images/feature-road.jpg) no-repeat center top #D3D5D8
		;
}

body.road #content-wrap2 {
	background: url(../images/feature-road2.jpg) no-repeat;
}

body.plant {
	background: url(../images/feature-plant.jpg) no-repeat center top
		#D3D5D8;
}

body.plant #content-wrap2 {
	background: url(../images/feature-plant2.jpg) no-repeat;
}

body.wizard {
	background: url(../images/wizard/feature.jpg) no-repeat center top
		#D3D5D8;
}

body.wizard #content-wrap2 {
	float: left;
	background: url(../images/wizard/feature2.jpg) 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;
	clear: both;
}

#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;
}
/*form li {background:none !important; padding-left:0 !important;}*/
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
}

#buy-but {
	background: url(../images/btn-buy.gif);
	width: 72px;
	height: 44px;
	border: 0;
	float: right;
  cursor: pointer
}

#buy-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
}

/* 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: 10px 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-image {
	margin-bottom: 15px;
}

#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 */
#commission-note {
	position: absolute;
	margin: -25px 0 0 210px
}

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;
}

/*New Quote Form*/
#new-quote-form {
    position:relative;
    left:-20px;
	width: 560px;
}

#new-quote-form thead h3 {
    line-height:13px;
    padding:10px 0;
    letter-spacing:0;
}
#new-quote-form tr td {
	align: left;
	vertical-align: top;
}

#new-quote-form p {
	padding-top: 0;
}

#new-quote-form h3 {
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	padding-top: 0;
}

#new-quote-form .lb-premium {
	font-weight: bold;
	padding: 0;
}

#new-quote-form .savings {
	font-weight: bold;
	padding: 0;
	color: #6CBF00;
}

#new-quote-form h5 {
	font-weight: normal;
	color: #CCC;
}

.btn-more {
	display: block;
	width: 43px;
	height: 21px;
	background: url(/images/btn-sml-more.gif);
}

.btn-more:hover {
	background-position: bottom;
}

.btn-more strong {
	display: none;
}

.btn-buy {
	display: block;
	width: 49px;
	height: 21px;
	background: url(/images/btn-sml-buy.gif);
}

.btn-buy-online {display:block; background:url(../images/btn-sml-buy-online.gif) no-repeat; width:78px; height:20px; border:0;}
  .btn-buy-online:hover {cursor: pointer}

.btn-buy:hover, .btn-buy-online:hover {
	background-position: bottom;
}

.btn-buy strong, .btn-buy-online strong {
	display: none;
}

.new-quote-title {
	height: 40px;
}

.new-quote-title h3 {
	color: #6CBF00;
}

.webline-img {
	width: 108px;
	height: 58px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
}

/*Paging*/
.paging {
	float: right;
	color: #7992A3;
	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: 30px;
	height: 15px;
	line-height: 15px;
	display: block;
	text-align: center;
	border: none;
	color: #7992A3;
	font-size: 11px;
}

.paging div {
	float: left;
	padding-left: 4px;
}

.btn-paging-prev {
	width: 24px;
	height: 14px;
	background-image: url(../images/btn-paging-prev.gif);
	float: left;
	margin: 0 3px 0 6px;
}

.btn-paging-next {
	width: 24px;
	height: 14px;
	background-image: url(../images/btn-paging-next.gif);
	float: left;
}

/* ------ WEBLINE SYSTEM --------- */
.radio .radio_list{}
.radio .radio_list li{display: inline;list-style: none;float:left;}
  .radio .radio_list li label{font-size:0.8em; line-height:12px;}

/* QUOTE CSS */
.load {width:100%; height:83px; border:#DDD 1px solid; display:none; margin-top: 10px; margin-bottom: 5px; padding: 0;}
.load img {padding:25px 0 0 233px}

#right-col ol {margin-left: 30px}

/* Quote system styles */
th { text-align: left; font-weight: normal; padding-right: 30px;}

#right-col .quote-brand{margin-bottom:20px}

#insurance-details .search-but{margin-left:20px;}

#OccupationSearch {width:130px;}
#OccupationResult {width: 100%; height: 63px; margin: 10px 0; display: block;}
  #OccupationResult option {padding:2px 4px !important;}
  #occupation_note {padding-bottom:5px; line-height:17px;}
  #occupation_note span {background:url(../images/icon-blue-tick.gif) no-repeat left center; font-weight:bold; padding-left:20px; display:inline-block; height:17px; line-height:17px;}
    
  #occupation_load {height: 83px; margin: 10px 0;}

#process_bar { width: 305px; height: 22px; padding-top: 5px; }
#requote_bar { width: 250px; height: 22px; padding-top: 5px; }

#requote_form {float:left; width:90%; padding:4.9%; margin:15px 0 40px; background:url(../images/wizard/bg-requote.gif) top no-repeat; border-bottom:2px solid #E3EDF7;}
  #requote_form tbody input, #requote_form tbody select { float: right; margin-right: 25px}
  #requote_form #insurance_details_Benefit, #requote_form #insurance_details_DefermentOpts, #requote_form #insurance_details_CeaseAge,
  #requote_form #insurance_details_BenefitType, #requote_form #insurance_details_TermYears{width:85px;}

  #requote_form #requote-loader, .money-supermarket #loader, .money-supermarket #client_loader{background: url(/images/requote-loader.gif) center center no-repeat;height:120px;width:100%;float:left;}

#content-wrap .documents {margin:0; padding:0;}
#content-wrap .documents li {background:none; margin:0; padding:0; float:left; clear:both; width:100%;}
#content-wrap .documents li a { background:url(/images/pdf.gif) 0 -15px no-repeat; padding:2px 0 2px 22px; display:block }
#content-wrap .documents li.wait a { background-image: url(/images/pdf-download.gif) }
#content-wrap .documents li a:hover { background:url(/images/pdf.gif) 0 -65px no-repeat }
#content-wrap .documents li.wait a:hover { background-image:url(/images/pdf-download.gif) }

.extra-large {font-size:14px;}
#left-col ul { padding-left: 5px }
.help { line-height:10px; font-size:10px; margin-top: 0px; padding: none;}

#quoteform h2 { padding-left: 2px; width: 100%; }

.select-but {background:url(../images/quote/select-button.gif); width:83px; height:32px; border:0; float: left;}
  .select-but:hover {background:url(../images/quote/select-button.gif) 83px 0; cursor: pointer}
  .select-but b { display: none; }

#apply-but {background:url(../images/quote/apply-button.gif); width:132px; height:30px; border:0; float: left;}
  #apply-but:hover {background:url(../images/quote/apply-button.gif) 132px 0; cursor: pointer}
  #apply-but b { display: none; }

#request-but {background:url(../images/quote/request-button.gif); width:132px; height:30px; border:0; float: left;}
  #request-but:hover {background:url(../images/quote/request-button.gif) 132px 0; cursor: pointer}
  #request-but b { display: none; }

.search-but {background:url(../images/quote/small-search-button.gif); width:64px; height:21px; border:0;}
  .search-but:hover {background:url(../images/quote/small-search-button.gif) 64px 0; cursor: pointer}
  .search-but b { display: none; }

#btn-requote {display:block; background:url(../images/wizard/btn-requote.gif) no-repeat; width:72px; height:23px; border:0; float: right; margin-top:10px;}
  #btn-requote:hover {background-position:bottom;cursor: pointer}
  #btn-requote b { display: none; }

#occupation_note { color: #666E76; font-weight: normal; height: 12px; padding: 0; margin: 0 }
#occupation_note span { color: #1C6DBC }

table {clear:both}


/* Money Supermarket */
.money-supermarket #confirm_quote img{border:0;}
#confirm_quote h1 {width:320px; float:left;}

#edit_client_insurance_details {
  display: block;
	background: url(../images/btn-edit.gif) no-repeat top;
	width: 43px;
	height: 21px;
	border: 0;
	float: right;
  cursor: pointer;
}
#edit_client_insurance_details:hover {
	background-position: bottom;
	cursor: pointer
}
#edit_client_insurance_details b{display:none;}

#client_insurance_details table tr td { font-size: 11px; line-height: 16px }

/*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;}

/*#secondary-nav {font-size:11px; margin-bottom:-40px; position:relative;}
	#secondary-nav li {list-style:none; float:left; width:100%;}
	#secondary-nav a {display:block; padding:3px 12px; line-height:14px;}
	#secondary-nav li img {display: block; padding:4px 0 14px;}*/

  .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; }

/* Latest 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}

/* 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;}

/*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 td a {clear: inline-block;}
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-compare-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-panel ul li {margin-left:10px;}

  .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}

/*-----FF Input padding fixes*/
@-moz-document url-prefix (){}
.paging input {padding-top:1px; }
.paging .btn b { display: none; }