/* $Id: style.css,v 1.1.4.2 2009/03/19 23:50:07 couzinhub Exp $
*/

/** General styles 
---------------------------------*/

body {
	margin: 0;
	font-size: 100%; /* Fixes exaggerated text resizing in IE6 and IE7 */
	color: #333333;
	background-color: white;
	/*font-family: Calibri, Verdana, sans-serif;*/
	font-family: Calibri, Arial, Helvetica, sans-serif;
	background: white url(../images/bg-base.png) repeat-x top center;
}

#page {
	/* Use a 12px base font size with a 18px line height */
  font-size: 0.875em; /* 16px x .75 = 12px */
  line-height: 1.286em; /* 14px x 1.286 = 18px */
}

body, caption, th, td, input, textarea, select, option, legend, fieldset {
	/*font-family: Calibri, Verdana, sans-serif;*/
	font-family: Calibri, Arial, Helvetica, sans-serif;
}

/*
 *			Element Styles
 */

/* When declaring Link states, remember: LoVe HA : Link | Hover | Visited | Active */

a:link, a:visited {
	color: #7e507d;
}

a:hover, a:active {
	color: #996699;
	text-decoration: underline;
}

/* Titles  */

h1 {
	font-size: 2em;
	line-height: 1.3em;
	padding: 0 0 0.5em;
	margin: 0;
	color: #6699ff;
}

h2 {
	font-size: 13px;
	font-weight: bold;
	color: #6699ff;
}

/* Paragraph Styles */

p {
	margin: 1em 0;
	font-size: 11px;
}

/* List Styles  */

ul, ol {
  margin-left: 0;
  padding-left: 2em;
}

li {
/*	font-size: 11px; */
}

/* Table Styles  */

table {
	width: 99%;
}
tbody {
	border: 0;
}
tr.even td, tr.odd td {
	padding: 10px 5px;
}
tr.odd {
	background-color: #fff;
}

/* Code */

pre, code {
  font-family: "monaco", "Courier New", monospace;
}

pre {
	background-color: #efefef;
	display: block;
	padding: 5px;
	margin: 5px 0;
	border: 1px solid #aaa;
}

/* List Styles */

ul          { list-style-type: disc; }
ul ul       { list-style-type: circle; }
ul ul ul    { list-style-type: square; }
ul ul ul ul { list-style-type: circle; }
ol          { list-style-type: decimal; }
ol ol       { list-style-type: lower-alpha; }
ol ol ol    { list-style-type: decimal; }

/* Abbreviation */

abbr {
  border-bottom: 1px dotted #666;
  cursor: help;
  white-space: nowrap;
}

/* Images */

img {
	border: 0;
}


/*
 *			General Styles
 */

/*** Text and Links */

#footer {
	font-size: 11px;
	line-height: 11px;
}

.block-title {
	display: none;
}

.section-news #sidebar-right .block-title {
	display: block;
	margin: 20px 0 10px 0;
}

.keyword {
	font-weight: bold;
}

.larger,
body #content-area .content .larger {
	font-size: 1.1em;
}

/*** Menus and Lists */

/* Horizontal list menu */
.block-menu .menu {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.block-menu .menu li {
	display: block;
	float: left;
	padding: 0;
	list-style: none;
}

.hica-left-menu {
	width: 175px;
	margin: 10px 0 35px;
}


#block-hica-quote-progress li.last {
	border-bottom: 0;
}

#block-hica-quote-progress li {
	border-bottom: 1px solid #cccccc;
}
#block-views-news-related_news h3.block-title,
#block-hica-quote-progress h3.block-title,
#block-hica-section-links h3.block-title,
#sidebar-left .block h3.block-title {
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding: 3px 10px 0;
	color: #333366;
}
#block-views-news-related_news {
   font-size: 11px;
    line-height: 14px;
}
#block-views-news-related_news .views-row {
	margin:15px;
}

.hica-left-menu h4 {
	font-size: 16px;
	font-weight: normal;
	color: #7e507d;
}

.hica-left-menu ul,
.section-health-insurance-news #sidebar-left .block ul{
	width: 175px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.hica-left-menu ul li,
.section-health-insurance-news #sidebar-left .block ul li {
	width: 175px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #7e507d;
	list-style: none;
}

.hica-left-menu ul li a,
.section-health-insurance-news #sidebar-left .block ul li {
	display: block;
	width: 140px;
	margin: 0 10px;
	padding: 8px 15px 8px 0;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
	border-bottom: 1px solid #cccccc;
}

#sidebar-left .block ul li a {
	text-decoration: none;
}

.hica-left-menu ul li.last a,
#sidebar-left .block ul li.last a{
	border-bottom: 0;
}

#page .hica-left-menu ul li.active {
	font-weight: bold;
	background: #9e659d;
}

.hica-left-menu ul li.active a {
	font-weight: bold;
}

.hica-left-menu ul li.active ul li a {
	font-weight: normal;
}

.hica-left-menu ul li.trail,
.hica-left-menu ul li.trail li {
	color: white;
	background: #7e507d;
}

.hica-left-menu ul li.trail a {
	color: white;
}

.hica-left-menu ul.level2 {
	width: 165px;
}

.hica-left-menu ul.level2 li {
	width: 165px;
	padding-left: 10px;
}

.hica-left-menu ul.level2 li a {
	width: 130px;
}

.hica-left-menu ul.level3 {
	display: none;
}

/*** Forms */

.form-submit {
	cursor: pointer;
}

#feature-quote-form select.error,
form .form-item select.error {
	border: 1px dotted #DD2222;
}

form .form-item label.error,
#feature-quote-form label.error {
	display: block;
	clear: both;
	height: 10px;
	margin-top: 2px;
	text-align: right;
	font-size: 10px;
	line-height: 10px;
	border-top: 1px dotted #DD2222;
}

/*** Buttons */

#edit-submit,
#edit-preview,
#edit-delete,
#edit-reset {
	height: 26px;
	color: transparent;
	border: 0;
}

#edit-submit {
	width: 71px;
	background: url(../images/button/submit-sml.png) no-repeat;
}

.page-admin #edit-submit,
.section-node-edit #edit-submit {
	width: 56px;
	background: url(../images/button/save-sml.png) no-repeat;
}

#edit-preview {
	width: 78px;
	background: url(../images/button/preview-sml.png) no-repeat;
}

#edit-delete {
	width: 69px;
	background: url(../images/button/delete-sml.png) no-repeat;
}

#edit-reset {
	width: 136px;
	background: url(../images/button/defaults-sml.png) no-repeat;
}

.button,
button.image-button {
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	border: 0;
}

button.image-button {
	padding: 0;
}

.button-img {
	padding: 0;
	border: 0;
}

a#quote-back {
	outline: none;
}

/* The following two styles are used for accessible image links */
/*
a.button { 
	position: relative;
	padding: 0;
	overflow: hidden;
	text-indent: 2px;
	background: transparent;
}

a.button span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	margin:0;
	padding:0;
}
*/
.button-go-lrg {
	width: 66px;
	height: 36px;
	background: url(../images/button/go-lrg.png) no-repeat top center;
}

.button-more {
	width: 61px;
	height: 26px;
	background: url(../images/button/more-sml.png) no-repeat top center;
}

.button-back {
	width: 71px;
	height: 26px;
	background: url(../images/button/back-sml.png) no-repeat top center;
}


.clearing-div {
	clear: both;
	height: 1px;
}

.error {
	color: #DD2222;
}

/*
 *		Table Styles
 */
table.vertical-table {
	width: auto;
	border: 0;
}
table.vertical-table thead td {
	font-weight: bold;
	border-bottom: 1px solid #6699ff;
	background: #b2ccff;
}
table.vertical-table td {
	padding: 2px 10px;
	border-right: 1px solid white;
}

table.horizontal-table {
	border: 0;
}
table.horizontal-table td.horizontal-heading {
	font-weight: bold;
	border-right: 1px solid #6699ff;
	background: #b2ccff;
}
table.horizontal-table td {
	padding: 2px 10px;
	border-bottom: 1px solid white;
}

/*
 *		Specific Styles
 */

/* page */

#page {
	background: white url(../images/bg-main.jpg) no-repeat top center;
}

#page-inner {
/*	background: url(../images/bg-footer.jpg) no-repeat bottom center; */
	background: url(../images/bg-footer-home-fade.jpg) no-repeat bottom center;
}

.front #page-inner {
/*	background: url(../images/bg-footer-home-full.jpg) no-repeat bottom center;*/
	background: url(../images/bg-footer-home-fade.jpg) no-repeat bottom center;
}

.front #footer {
	padding-top: 140px; /* Create room for the larger footer image on front page */
}

/* header */

#logo-title {
	float: left;
	width: 100px;
	height: 100px;
	margin: 22px 0 0 18px;
}

#logo {
	width: 100px;
	height: 100px;
}

#search-box {
	float: right;
	width: 175px;
	height: 20px;
	margin-top: 20px;
	background: url(../images/hica-search.png) no-repeat top center;
}

#search-box div {
	width: 175px;
	height: 20px;
}

#search-box label {
	display: none;
}

#search .form-item {
	float: right;
	width: 146px;
	height: 14px;
	margin: 2px 0 0;
	line-height: 0;
}

#search .form-submit {
	width: 25px;
	height: 20px;
	background: url(../images/hica-search.png) no-repeat top left;
	border: 0;
	font-size: 11px;
}

#edit-search-theme-form-1 {
	width: 140px;
	height: 16px;
	margin: 1px 2px 0 0;
	color: #808080;
	font-size: 12px;
	background: url(../images/hica-search.png) no-repeat -2px -25px;
	border: 0;
}

#tagline {
	width: 574px;
	height: 23px;
	float: right;
	clear: right;
	margin-top: 55px;
}

/* primary links */

#block-menu-primary-links {
	width: 955px;
	height: 26px;
	margin-top: 18px;
	background: url(../images/bg-menu.png) no-repeat top center;
}

#block-menu-primary-links h3 {
	display: none;
}

#block-menu-primary-links .content {
	text-align: center;
}

#block-menu-primary-links ul.menu {
	display: block;
	width: 820px;
	height: 26px;
	margin: 0 auto;
}
/*
#block-menu-primary-links ul.menu li {
	margin: 3px 73px 0 0;
	font-size: 15px;
	line-height: 18px;
}

#block-menu-primary-links ul.menu li.last {
	margin-right: 0;
}
*/

#block-menu-primary-links ul.menu li {
	height: 26px;
	margin: 0;
	font-size: 15px;
	line-height: 18px;
	text-align: center;
}

/* Resized blocks to make space for Tax Saver link */
#block-menu-primary-links ul.menu li.home {
	width: 90px;
}

#block-menu-primary-links ul.menu li.health_insurance {
	width: 175px;
}

#block-menu-primary-links ul.menu li.other_insurance {
	width: 165px;
}

#block-menu-primary-links ul.menu li.about_us {
	width: 115px;
}

#block-menu-primary-links ul.menu li.cover_selector {
	width: 155px;
}

#block-menu-primary-links ul.menu li.tax_saver {
	width: 120px;
}

#block-menu-primary-links ul.menu li a {
	display: block;
	height: 23px;
	padding: 3px 0 0;
	text-decoration: none;
	color: white;
}

.section-quote #block-menu-primary-links ul.menu li.quote_-amp-_cover_selector a,
#block-menu-primary-links ul.menu li.active-trail a {
	color: #cc99cc;
}

.section-quote #block-menu-primary-links ul.menu li.quote_-amp-_cover_selector a:hover,
#block-menu-primary-links ul.menu li.active-trail a:hover {
	background: none;
}

#block-menu-primary-links ul.menu li a:hover {
	background: #663865;
}

/* Temporary fix to hide expanded menu trees */
#block-menu-primary-links ul.menu li ul {
	display: none;
}


/* content */

.breadcrumb {
	display: none;
}

#content-area .content h2 {
	font-size: 16px;
	margin: 24px 0 12px;
}

#content-area .content h3 {
	font-size: 14px;
	margin: 12px 0;
}

#content-area .content p, #content-area .content li {
	font-size: 12px;
}

/* sidebars */

#sidebar-left {
	background: url(../images/bg-left-menu.png) repeat-x top left;
}

#sidebar-right {
}

#block-user-1 {
	background: url(../images/bg-white-trans.png);
}

#block-user-1 h3 {
	display: block;
}

#block-user-1 .menu {
	padding: 5px 0;
}

#block-hica-quote,
#block-hica-learn-more {
	margin-top: 20px;
	width: 175px;
	overflow: hidden;
}

#block-hica-quote {
	background: #d8dbe8;
}

#block-hica-quote h3,
#block-hica-learn-more h3 {
	display: block;
	width: 175px;
	height: 30px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

#block-hica-quote h3 {
	background: url(../images/sidebar-quote-header.png) no-repeat top center;
}

#block-hica-learn-more h3 {
	background: url(../images/sidebar-learn-header.png) no-repeat top center;
}

#block-hica-quote form,
#block-hica-quote .general-options,
#block-hica-quote .general-options div {
	width: 175px;
}

#block-hica-quote .general-options h2 {
	display: none;
}

#block-hica-quote .general-options h3 {
	height: 20px;
	margin: 12px 10px 5px;
	padding: 0;
	text-indent: -9999px;
}
#block-hica-quote .general-options h3#coverage-type-select-h3 {
	background: url(../images/cs-step1.png) no-repeat top left;
}
#block-hica-quote .general-options h3#coverage-scale-select-h3 {
	background: url(../images/cs-step2.png) no-repeat top left;
}
#block-hica-quote .general-options h3#coverage-region-select-h3 {
	background: url(../images/cs-step3.png) no-repeat top left;
}

#block-hica-quote .general-options fieldset,
#block-hica-quote .general-options .form-item {
	margin: 0;
	padding: 0;
}

#block-hica-quote .general-options fieldset {
	width: 175px;
	border: 0;
}

#block-hica-quote .general-options legend {
	display: none;
}

#block-hica-quote .general-options select {
	width: 155px;
	margin: 0 10px;
	font-size: 12px;
}

#block-hica-quote .form-submit {
	float: right;
	width: 48px;
	height: 26px;
	margin: 10px 5px 10px 5px;
	text-indent: -9999px;
	background: url(../images/button/go-sml.png);
	border: 0;
}

#block-hica-learn-more {
	background: #d2e4ef;
}

#block-hica-learn-more ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#block-hica-learn-more li {
	padding: 5px 10px;
	font-size: 11px;
	line-height: 1.2;
}

#block-hica-learn-more li.alt {
	background-color: #c2dae9;
}

#block-hica-learn-more a {
	color: #2280ba;
}

#block-hica-learn-more a:visited {
	color: #135984;
}


/* section links */

#section-links-menu ul li a,
.section-health-insurance-news #sidebar-left .block ul li {
	background: url(../images/bullet-arrow.png) no-repeat center right;
}
/*
#section-links-menu ul.section-links-list li a {
	display: block;
	width: 140px;
	padding: 8px 15px 8px 0;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
}
*/

/* secondary links */

#block-menu-secondary-links h3 {
	display: none;
}

#block-menu-secondary-links ul.menu {
	float: right;
	clear: right;
	height: 11px;
	margin: 4px 0 0;
}

#block-menu-secondary-links ul.menu li {
	font-size: 12px;
	line-height: 14px;
	padding-right: 5px;
	margin: 0 5px 0 0;
	border-right: 1px solid #808080;
}

#block-menu-secondary-links ul.menu li.last {
	padding-right: 0;
	margin-right: 0;
	border: 0;
}

/* headings */

h1.title {
	padding: 16px 20px 0;
	font-family: Calibri, Verdana, sans-serif;
	font-size: 28px;
	font-weight: normal;
	color: #333366;
}

/* Header images for <h1> elements */
/* The reason we change the url to node id is because the class defined below is page-url-alias which is created by pathauto module. If the title of the page is changed, the style is not be apply anymore.*/
.page-node-49 #content {
	background: url(../images/h1/h1-health-insurance.jpg) no-repeat top right; }
.page-node-507 #content {
	background: url(../images/h1/h1-health-insurance-for-singles-couples-families.jpg) no-repeat top right; }
.page-node-102 #content {
	background: url(../images/h1/h1-health-insurance-overseas-visitors.jpg) no-repeat top right; }
.page-node-103 #content {
	background: url(../images/h1/h1-overseas-students.jpg) no-repeat top right; }
.page-node-104 #content {
	background: url(../images/h1/h1-enquire-now.jpg) no-repeat top right; }
.page-node-68 #content {
	background: url(../images/h1/h1-corporate-health-insurance-plans.jpg) no-repeat top right; }
.page-node-69 #content {
	background: url(../images/h1/h1-australian-staff-and-members.jpg) no-repeat top right; }
.page-node-70 #content {
	background: url(../images/h1/h1-health-insurance-for-expatriates.jpg) no-repeat top right; }
.page-node-71 #content {
	background: url(../images/h1/h1-corporate-enquiry-information.jpg) no-repeat top right; }
.page-node-61 #content {
	background: url(../images/h1/h1-top-5-health-insurance-tips.jpg) no-repeat top right; }
.page-node-525 #content {
	background: url(../images/h1/h1-make-sure-you-have-the-right-health-cover.jpg) no-repeat top right; }
.page-node-62 #content {
	background: url(../images/h1/h1-why-have-health-insurance.jpg) no-repeat top right; }
.page-node-63 #content {
	background: url(../images/h1/h1-switching-health-funds.jpg) no-repeat top right; }
.page-node-64 #content {
	background: url(../images/h1/h1-why-hica.jpg) no-repeat top right; }
.page-node-65 #content {
	background: url(../images/h1/h1-participating-health-funds.jpg) no-repeat top right; }
.page-content-participating-insurers #content {
	background: url(../images/h1/h1-participating-insurers.jpg) no-repeat top right; }
.page-node-66 #content {
	background: url(../images/h1/h1-faq.jpg) no-repeat top right; }
.page-node-67 #content {
	background: url(../images/h1/h1-useful-links.jpg) no-repeat top right; }
/*
.page-content-health-care-funding-in-australia #content {
	background: url(../images/h1/h1-health-care-funding-in-australia.jpg) no-repeat top right; }
*/
.node-type-info #content,
.page-node-72 #content {
	background: url(../images/h1/h1-learn-more.jpg) no-repeat top right; }
.page-node-50 #content {
	background: url(../images/h1/h1-other-insurance.jpg) no-repeat top right; }
.page-node-510 #content {
	background: url(../images/h1/h1-personal-accident.jpg) no-repeat top right; }
.page-node-51 #content {
	background: url(../images/h1/h1-travel-insurance.jpg) no-repeat top right; }
.page-node-53 #content {
	background: url(../images/h1/h1-travel-insurance-details.jpg) no-repeat top right; }
.page-node-52 #content {
	background: url(../images/h1/h1-life-insurance.jpg) no-repeat top right; }
.page-node-54 #content {
	background: url(../images/h1/h1-term-life-insurance.jpg) no-repeat top right; }
.page-node-55 #content {
	background: url(../images/h1/h1-accidental-death.jpg) no-repeat top right; }
.page-node-56 #content {
	background: url(../images/h1/h1-trauma-insurance.jpg) no-repeat top right; }
.page-node-57 #content {
	background: url(../images/h1/h1-needlestick-insurance.jpg) no-repeat top right; }
.page-node-58 #content {
	background: url(../images/h1/h1-funeral-plan.jpg) no-repeat top right; }
.page-node-59 #content {
	background: url(../images/h1/h1-income-protection.jpg) no-repeat top right; }
.page-node-60 #content {
	background: url(../images/h1/h1-about-us.jpg) no-repeat top right; }
.page-node-512 #content,
.page-contact-us #content {
	background: url(../images/h1/h1-contact-us.jpg) no-repeat top right; }
/*.section-news #content,*/
.node-type-news #content,
.node-type-story #content,
.section-health-insurance-news #content {
	background: url(../images/h1/h1-news.jpg) no-repeat top right; }
.page-content-health-insurance-consultants-australia-privacy-statement h1.title,
.page-content-health-insurance-consultants-australia-disclaimer h1.title,
.page-content-health-insurance-consultants-australia-terms-of-use h1.title {
	background: url(../images/h1/h1-legal.jpg) no-repeat top right; }
.page-double-your-rebate-promotion-conditions h1.title {
	background: url(../images/h1/h1-double-your-rebate.jpg) no-repeat top right; }


/* arrggh, ie6 doesn't support chained selectors!! -lindsayg */
.singles.page-quote-1#content {
	background: url(../images/h1/h1-cs1-singles.jpg) no-repeat top right; }
.couples.page-quote-1 #content {
	background: url(../images/h1/h1-cs1-couples.jpg) no-repeat top right; }
.families.page-quote-1 #content {
	background: url(../images/h1/h1-cs1-family.jpg) no-repeat top right; }
.sole-parent.page-quote-1 #content {
	background: url(../images/h1/h1-cs1-soleparents.jpg) no-repeat top right; }

.page-assessment-1 #content,
.page-quote-1 #content {
	background: url(../images/h1/h1-cs1.png) no-repeat top right; }
.page-quote-2 #content {
	background: url(../images/h1/h1-cs2.png) no-repeat top right; }
.page-quote-3 #content {
	background: url(../images/h1/h1-cs3.png) no-repeat top right; }
.page-quote-4 #content {
	background: url(../images/h1/h1-cs4.png) no-repeat top right; }
.page-quote-5 #content {
	background: url(../images/h1/h1-cs5.png) no-repeat top right; }
.page-assessment-5 #content,
.page-quote-6-review #content {
	background: url(../images/h1/h1-cs6.png) no-repeat top right; }


.page-assessment-2 #content {
	background: url(../images/h1/h1-as2.png) no-repeat top right; }
.page-assessment-3 #content {
	background: url(../images/h1/h1-as3.png) no-repeat top right; }
.page-assessment-4 #content {
	background: url(../images/h1/h1-as4.png) no-repeat top right; }

/* Pages with left-sidebar and partial width header images */
.node-type-info h1.title,
.page-node-49 h1.title,
.page-node-507 h1.title,
.page-node-102 h1.title,
.page-node-103 h1.title,
.page-node-104 h1.title,
.page-node-68 h1.title,
.page-node-69 h1.title,
.page-node-70 h1.title,
.page-node-71 h1.title,
.page-node-75 h1.title,
.page-node-76 h1.title,
.page-node-61 h1.title,
.page-node-525 h1.title,
.page-node-62 h1.title,
.page-node-63 h1.title,
.page-node-64 h1.title,
.page-node-65 h1.title,
.page-content-participating-insurers h1.title,
.page-node-66 h1.title,
.page-node-67 h1.title,
.page-content-health-care-funding-in-australia h1.title,
.page-node-72 h1.title,
.page-node-50 #content h1.title,
.page-node-510 h1.title,
.page-node-51 h1.title,
.page-node-53 h1.title,
.page-node-52 h1.title,
.page-node-54 h1.title,
.page-node-55 h1.title,
.page-node-56 h1.title,
.page-node-57 h1.title,
.page-node-58 h1.title,
.page-node-59 h1.title,
.page-node-60 h1.title,
.page-node-80 h1.title,
.page-node-74 h1.title,
.page-node-81 h1.title,
.page-node-92 h1.title,
.page-node-93 h1.title,
.page-node-95 h1.title,
.page-node-96 h1.title,
.page-node-97 h1.title,
.page-node-100 h1.title,
.page-double-your-rebate-promotion-conditions h1.title,
.page-node-512 h1.title,
.page-contact-us h1.title,
.page-node-94 h1.title,
.page-node-101 h1.title
{
        height: 165px;
        padding: 0;
        text-indent: -9999px;
}


.node-type-news #content h1.title{
	height: auto;
	text-indent: 0px;
	font-size: 19px;
}

.node-type-news #content-header,
.section-health-insurance-news #content-header,
.section-health-insurance-news #sidebar-left,
.section-health-insurance-news #sidebar-right{
	margin-top: 165px;
}

.page-assessment-1 h1.title,
.page-assessment-2 h1.title,
.page-assessment-3 h1.title,
.page-assessment-4 h1.title,
.page-assessment-5 h1.title,
.page-quote-1 h1.title,
.page-quote-2 h1.title,
.page-quote-3 h1.title,
.page-quote-4 h1.title,
.page-quote-5 h1.title,
.page-quote-6-review h1.title
{
	text-indent: -9999px;
}

/* Pages with full width header images */
.page-content-health-insurance-consultants-australia-privacy-statement h1.title,
.page-content-health-insurance-consultants-australia-disclaimer h1.title,
.page-content-health-insurance-consultants-australia-terms-of-use h1.title,
.node-type-story h1.title,
.node-type-info h1.title,
/*.node-type-news h1.title,*/
/*.page-search h1.title*/ {
	padding: 185px 0 0 20px;
	font-size: 19px;
	line-height: 1;
}

.node-type-news #sidebar-right #block-views-news-block_1{
	padding-top: 185px;
}

.page-node-49 #sidebar-right,
.page-node-507 #sidebar-right,
.page-node-68 #sidebar-right,
.page-node-69 #sidebar-right,
.page-node-70 #sidebar-right,
.page-node-71 #sidebar-right,
.page-node-61 #sidebar-right,
.page-node-525 #sidebar-right,
.page-node-62 #sidebar-right,
.page-node-63 #sidebar-right,
.page-node-64 #sidebar-right,
.page-node-65 #sidebar-right,
.page-node-66 #sidebar-right,
.page-node-67 #sidebar-right,
.page-content-health-care-funding-in-australia #sidebar-right,
.page-node-72 #sidebar-right,
.page-node-50 #sidebar-right,
.page-node-51 #sidebar-right,
.page-node-53 #sidebar-right,
.page-node-52 #sidebar-right,
.page-node-55 #sidebar-right,
.page-node-56 #sidebar-right,
.page-node-57 #sidebar-right,
.page-node-58 #sidebar-right,
.page-node-59 #sidebar-right,
.page-content-about-us #sidebar-right,
.node-type-info #sidebar-right {
	margin-top: 165px;
}

/* footer */

#swLink {
	float: left;
	display: block;
	width: 13px;
	height: 7px;
	margin: 6px 0 0;
}

/* Home */

.page-home #content-area {
	padding: 0;
}

.page-home #feature {
	height: 424px;
	margin-bottom: 20px;
}

/* Different images for singles/couples/families */
#feature {
	background: url(../images/content-header-home.jpg) no-repeat top center;
}

.singles #feature {
	background: url(../images/content-header-singles.jpg) no-repeat top center;
}

.couples #feature {
	background: url(../images/content-header-couples.jpg) no-repeat top center;
}

.doublerebate #feature {
	background: url(../images/content-header-double.jpg) no-repeat top center;
}

.doublerebate #page #page-inner #feature-promo {
	width: 200px;
	height: 100px;
	background: transparent;
	float: left;
	margin: 205px 0 0 270px;
	overflow: hidden;
}

.doublerebate #page #page-inner #feature-promo .feature-promo-inner,
.doublerebate #page #page-inner #feature-promo .feature-promo-inner a {
	width: 200px;
	height: 100px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.page-home #feature #feature-promo {
	display: block;
	float: right;
	width: 200px;
	height: 424px;
/*	hardcoding background to taxsaver image for now. ~aidanf
 *	background: url(../images/bg-feature-packages.png) no-repeat right; */
	background: url(../images/bg-feature-taxsaver.png) no-repeat right;
}

.page-home #feature #feature-promo .feature-promo-inner {
	width: 155px;
	height: 404px;
	padding: 10px 10px 10px 35px;
}

.page-home #feature #feature-promo .feature-promo-inner {
/*	background: url(../images/cs-icon-couples.png) no-repeat bottom left; */
}

.page-home #feature #feature-quote {
	float: right;
	width: 350px;
	height: 295px;
	margin: 110px 20px 20px 0; /* Disabling promo until packages are ready -lindsayg */
/*	margin: 110px 15px 20px 0;*/
	color: black;
	background: url(../images/bg-feature-cs.png) no-repeat;
}

.page-home #feature #feature-quote h2 {
	width: 350px;
	height: 35px;
	margin: 0 0 15px 0;
	padding: 0;
}

.page-home #feature #feature-quote div.quote-step {
	width: 310px;
	height: 33px;
	margin: 0 20px 5px;
}

.page-home #feature #feature-quote h3 {
	float: left;
	clear: both;
	width: 155px;
	height: 20px;
	margin: 0;
	font-size: 14px;
}

.page-home #feature #feature-quote h3 img {
}

.page-home #feature #feature-quote select {
	float: right;
	width: 155px;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.page-home #feature #feature-quote div#quote-step2 {
	height: 106px;
}

.page-home #feature #feature-quote div#quote-step2 h3 {
	width: 310px;
	margin-bottom: 6px;
}

.page-home #feature #feature-quote div#quote-step2 div {
	float: left;
	width: 70px;
	font-size: 11px;
}

.page-home #feature #feature-quote div#quote-step2 div#scale4 {
	width: 100px;
}

.page-home #feature #feature-quote div#quote-step2 div .cover-scale-icon {
	display: block;
	width: 70px;
	height: 45px;
}

.page-home #feature #feature-quote div#quote-step2 input {
	margin: 2px 4px 0 2px;
}

.page-home #feature #feature-quote div#quote-step2 div label {
	padding: 0;
}

.page-home #feature #feature-quote #quote-errors {
	display: none;
	float: left;
	clear: both;
	width: 200px;
	margin: 5px 0 0 20px;
	padding: 5px;
	font-size: 12px;
	line-height: 14px;
	color: #DD2222;
	border: 1px dotted #DD2222;
}

.page-home #feature #feature-quote #quote-submit {
	float: right;
	margin: 5px 20px 0 0;
}

.page-home .button, .page-home .button-img {
	/*margin-top: 20px;*/
}

.page-home #welcome {
	float: left;
	width: 375px;
	/*height: 150px;*/
	margin-right: 15px;
	padding-bottom: 80px;
}

.page-home #welcome h2 {
	margin-top: 14px;
}

.page-home #welcome #promo-title {
	margin-top: 32px;
}

.page-home #welcome p,
.page-home #welcome ul{
	margin-top: 10px;
}

.page-home #welcome h2, .page-home #welcome p, .page-home #welcome li {
	font-size: 18px;
	line-height: 20px;
	color: #666666;
}

.page-home #news {
	float: left;
	width: 335px;
	padding: 15px 20px;
	background: url(../images/bg-soft-yellow.png) repeat-y center left;
	text-align: justify;
}

.page-home #news h2 {
	padding: 0;
	margin: 0;
	font-size: 22px;
	line-height: 24px;
	color: #333366;
}

.page-home #news h3 {
	color: #6699ff;
	margin: 10px 0 0;
}

.page-home #news p {
	font-size: 13px;
	line-height: 15px;
	margin: 0;
}

.page-home #news div.news-link {
	margin-top: 20px;
}

.page-home #promo {
	float: right;
	width: 175px;
	height: 210px;
	background: url(../images/bg-promo.png) repeat-y center left;
}

.page-home #promo-corporate {
	width: 155px;
	height: 190px;
	padding: 20px 10px 0;
	background: url(../images/promo-image-corporate.jpg) no-repeat bottom right;
}

.page-home #promo .promo-title {
	margin: 0;
	background: url(../images/h2/h2-promo-corporate.png) no-repeat left top;
}

.page-home #promo .promo-image {
	float: right;
}

.page-home #promo .promo-text {
	margin: 10px 50px 10px 0;
	color: #cccccc;
	font-size: 13px;
	font-style: italic;
}

.page-home #promo #promo-phone {
	font-size: 15px;
	margin-top: 5px;
}

/* News */
.section-news {
	
}

.news-title {
/*	margin-top: 20px;*/
}

.news-date {
	margin-top: 0;
}

.news-seperator {
	margin: 10px;
	border-bottom: 1px dotted #cccccc;
}

#news-more {
	padding-bottom: 30px;
}

#news-more-newer {
	float: left;
}
#news-more-newer a {
	width: 81px;
	background: url(../images/button/newer-sml.png) no-repeat;
}

#news-more-older {
	float: right;
}
#news-more-older a {
	width: 77px;
	background: url(../images/button/older-sml.png) no-repeat;
}

#news-more-newer a,
#news-more-older a {
	display: block;
	height: 26px;
	color: transparent;
	text-transform: capitalize;
	text-indent: -9999px;
	border: 0;
}

/* Search */
.page-search #search-form #edit-submit {
	width: 73px;
	height: 26px;
	background: url(../images/button/search-sml.png) no-repeat;
	color: transparent;
	text-transform: capitalize;
	text-indent: -9999px;
	border: 0;
}

/* Contact Us */
.page-node-512 {

}

.page-node-512 #content-area,
.page-contact-us #content-area {
	min-height: 0;
}

.page-node-512 #content-bottom,
.page-contact-us #content-bottom {
	padding-top: 0;
}

.page-node-512 #content-bottom .block-title,
.page-contact-us #content-bottom .block-title {
	display: block;
	margin: 0 0 20px;
	color: #6699ff;
}



#contact-details td {
	vertical-align: top;
}

.contact-heading {
/*	font-weight: bold;*/
	
}

.contact-field {
	padding-bottom: 20px;
}

#edit-first-name-wrapper {
	margin-top: 0;
}

.page-node-512 #content #edit-submit {
	width: 71px;
	height: 26px;
	background: url(../images/button/submit-sml.png) no-repeat;
	color: transparent;
/*	text-transform: capitalize;
	text-indent: -9999px;*/
	border: 0;
}

/* Cover Selector, Assessment and general form style */

.hica-form h1.title,
.section-assessment h1.title,
.section-quote h1.title {
	margin: 20px 0;
}

#content-area .hica-form,
.section-assessment #content-area,
.section-quote #content-area {
	font-size: 13px;
}

.hica-form #quote-back,
.section-assessment #quote-back,
.section-quote #quote-back {
	float: left;
	margin-top: 20px;
	margin-left: 50px;
}

.hica-form .form-submit {
	float: left;
}

.section-assessment #quote-submit,
.section-quote #quote-submit {
	float: right;
	width: 142px;
	height: 36px;
	margin-top: 20px;
	background: url(../images/button/continue-lrg.png) no-repeat center top;
	border: 0;
}

.hica-form  {
	margin-left: 175px;
}

.hica-form .floating-text {
	float: right;
	margin: 0 25px;
}

.hica-form .refer,
.section-assessment .general-options,
.section-assessment .hospital-options,
.section-assessment .extras-options,
.section-quote .general-options,
.section-quote .hospital-options,
.section-quote .extras-options {
	background: #f0f0f0 url(../images/bg-cover-options-footer.png) no-repeat right bottom;
	margin-top: 2px;
}

.hica-form .refer
{
	padding-top:10px;
	padding-bottom:5px;
}

.section-assessment .extras-options,
.section-quote .extras-options {
	margin-top: 20px;
}

.hica-form .refer h2,
.section-assessment .general-options h2,
.section-assessment .hospital-options h2,
.section-assessment .extras-options h2,
.section-assessment .form-column h2,
.section-assessment .form-double-column h2,
.section-quote .general-options h2,
.section-quote .hospital-options h2,
.section-quote .extras-options h2,
.section-quote .form-column h2,
.section-quote .form-double-column h2 {
	height: 50px;
	text-indent: -9999px;
}

.hica-form,
.section-assessment #assessment-step-two-form,
.section-assessment #assessment-step-four-form,
.section-assessment #assessment-terms-form,
.section-assessment #assessment-review-form,
.section-quote #quote-step-fiveA-form,
.section-quote #quote-step-fiveB-form,
.section-quote #quote-step-fiveC-form,
.section-quote #quote-step-fiveD-form,
.section-quote #quote-terms-form,
.section-quote #quote-review-form {
	background: #f0f0f0 url(../images/bg-cover-options-footer.png) no-repeat right bottom;
}

.section-assessment .general-options h2,
.section-quote .general-options h2 {
	background: url(../images/h2/h2-cover-options-general.png) no-repeat left top;
}
.section-assessment .hospital-options h2,
.section-quote .hospital-options h2 {
	background: url(../images/h2/h2-cover-options-hospital.png) no-repeat left top;
}
.section-assessment .extras-options h2,
.section-quote .extras-options h2 {
	background: url(../images/h2/h2-cover-options-extras.png) no-repeat left top;
}
.section-assessment #policy-details-column h2,
.section-quote #policy-details-column h2 {
	background: url(../images/h2/h2-policy-details.png) no-repeat left top;
}
.section-assessment #personal-details-column h2,
.section-quote #personal-details-column h2 {
	background: url(../images/h2/h2-personal-details.png) no-repeat left top;
}
.section-assessment #partner-details-column h2,
.section-quote #partner-details-column h2 {
	background: url(../images/h2/h2-partner-details.png) no-repeat left top;
}
.section-assessment #enrolment-details-column h2,
.section-quote #enrolment-details-column h2 {
	background: url(../images/h2/h2-account-details.png) no-repeat left top;
}
.section-assessment #dd-details-column h2,
.section-quote #dd-details-column h2 {
/*	background: url(../images/h2/h2-direct-debit-details.png) no-repeat left top;*/
}
.section-assessment #terms-and-conditions-column h2,
.section-quote #terms-and-conditions-column h2 {
	background: url(../images/h2/h2-terms-and-conditions.png) no-repeat left top;
}
.section-assessment #review1-column h2,
.section-quote #review1-column h2 {
	background: url(../images/h2/h2-confirmation.png) no-repeat left top;
}

.refer-form .refer h2 {
	background: url(../images/h2/h2-mydetails.png) no-repeat left top;
}

#assessment-step-one-form,
#quote-step-one-form {
	width: 375px;
}

#quote-step-two-form {
	width: 375px;
}

#assessment-step-three-form,
#quote-step-three-form {
	width: 670px;
}

.hica-form fieldset,
.section-assessment fieldset,
.section-quote fieldset {
	border: 0;
	margin: 0;
	padding: 0 10px;
}

.quote-page-3 fieldset {
	padding-bottom: 25px;
}

.hica-form fieldset legend,
.section-assessment fieldset legend,
.section-quote fieldset legend {
	display: none;
}

/* h3 cover selector section headings */
form.hica-form h3,
.section-assessment form h3,
.section-quote form h3 {
	margin: 0 10px;
	padding: 0 10px 2px;
	font-size: 13px;
	font-weight: normal;
	color: white;
	background: #6699ff;
}
/* h3 assessment EXTRA COVER headings */
.section-assessment form fieldset .extra_list h3 {
	margin: 5px 10px;
	padding: 0 10px 2px;
	font-size: 13px;
	background: #e5d8e5;
	font-weight: normal;
    color:#333;
    width:300px;
}
.extra_list .item-list li,
.extra_list .item-list ul {
list-style-type:none;
}
/* h3 cover selector option column headings (inside a fieldset) */
form.hica-form fieldset h3,
.section-assessment form fieldset h3,
.section-quote form fieldset h3 {
	float: left;
	padding: 0;
	width: 90px;
	margin: 12px 10px 12px 0;
	font-size: 13px;
	font-weight: bold;
	color: black;
	background: transparent;
/*	border: 1px solid red;*/
}

form.hica-form fieldset h3.heading-0,
.section-assessment form fieldset h3.heading-0,
.section-quote form fieldset h3.heading-0 {
	clear: both;
	width: 240px;
	padding-left: 10px;
	margin-right: 0;
}

.section-assessment form .hospital-options fieldset h3.heading-3,
.section-quote form .hospital-options fieldset h3.heading-3 {
	width: 200px;
	margin-right: 0;
}

form.hica-form .cs-radio-set,
.section-assessment .cs-radio-set,
.section-quote .cs-radio-set {
	clear: both;
	padding-left: 10px;
}

form.hica-form .cs-radio-set .form-radios,
form.hica-form .cs-radio-set .form-item,
.section-assessment .cs-radio-set .form-radios,
.section-assessment .cs-radio-set .form-item,
.section-quote .cs-radio-set .form-radios,
.section-quote .cs-radio-set .form-item {
	margin: 0;
}

#quote-step-four-form h3 {
	margin: 3px 0 0;
	padding: 5px 0 0;
	font-weight: bold;
	color: black;
	background: transparent;
	border-top: 1px dotted #cccccc;
}

.section-quote fieldset.results-fieldset {
	padding: 0;
	margin: 0 0 5px;
}

.section-quote fieldset.results-fieldset div.form-item {
	color: #999;
	font-weight: normal;
	margin: 0;
}

.section-quote #results-refine {
	padding-bottom: 10px;
	border-bottom: 1px dotted #cccccc;
}

.section-quote #results-refine div {
	float: left;
}

.section-quote #results-refine .help-page-link {
/*	margin-top: 5px;*/
}

.section-quote #results-refine div.payment-options,
.section-quote #results-refine div.other-options {
	width: 360px;
}

.section-quote #results-refine div.payment-options {
	width: 340px;
	margin-right: 20px;
	border-right: 1px solid #cccccc;
}

.section-quote #results-refine div.payment-options label,
.section-quote #results-refine div.other-options label {
	margin-bottom: 5px;
}

.section-quote #results-refine div.form-item {
	float: left;
	width: 180px;
}
.section-quote #results-refine div.payment-options div.form-item {
	width: 170px;
	margin-bottom: 10px;
}

.section-quote #results-refine div.payment-options p {
	margin: 0 20px 0 0;
}

.section-quote #results-refine div.form-item select {
	width: 150px;
}

.section-quote #results-refine div.other-options div.form-item select {
	width: 140px;
}

/** Cover Search Results Table */

table.results {
	width: 740px;
	margin: 20px 0;
	border: 0;
}

table.results tbody, table.results tr, table.results td {
	border: 0;
	vertical-align: top;
}

table.results tr td {
	border-left: 1px solid #cccccc;
}

table.results tr td.blank,
table.results tr td.service-group-title,
table.results tr td.service-title,
table.results tr td table td {
	border-left: 0;
}

table.results tr.service-group-hr td.no-cover span,
table.results tr.service-hr td.no-cover span {
	border-bottom: 0;
}


table.results tr td.service-group-title,
table.results tr td.service-title {
	width: 150px;
}

table.results tr.service td {
	width: 195px;
}

table.results tr.top-bar {
	height: 35px;
	background: #e1e1e1;
}

table.results tr.top-bar td {
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
	border-left: 0;
	color: #7E507D;
}

table.results tr.top-bar td strong {
/*	color: #7E507D;*/
	color: #69F;
}

table.results tr.top-bar td a {
	display: block;
	height: 13px;
	margin: 0;
	overflow: hidden;
}

table.results tr.top-bar td a span {
	margin-left: -9999px;
}

table.results #prev-link {
	margin-left: 40px;
}
table.results #next-link {
	margin-right: 40px;
}

table.results #prev-link:hover,
table.results #next-link:hover {
	background-position: 0px -13px;
}

table.results #prev-link,
table.results .prev-link-loading {
	float: left;
}

table.results #prev-link {
	width: 90px;
	background: url(../images/results-prev.png) no-repeat 0px 0px;
}

table.results #next-link,
table.results .next-link-loading {
	float: right;
}
table.results #next-link {
	width: 61px;
	background: url(../images/results-next.png) no-repeat 0px 0px;
}

table.results .prev-link-loading,
table.results .next-link-loading {
	margin: 0 30px;
}

table.results tr.cover-overview-row {
	background: url(../images/results-bg.png) repeat-x center top;
}

table.results tr.cover-overview-row td {
	padding: 10px 5px 0;
	text-align: center;
}

table.results tr.cover-overview-row td.last-result {
	padding: 10px 0 0 5px;
}

table.cover-overview {
	width: 175px;
	margin: auto;
	font-size: 11px;
	text-align: left;
	background: #e0eaf7 url(../images/results-result-top.png) no-repeat left top;
}

table.cover-overview tr.cover .cover-underwriter {
	font-size: 11px;
}

table.results tr.cover-overview-row table.cover-overview td {
	padding: 4px 10px;
	text-align: left;
}

table.cover-overview tr.dotted-hr,
table.cover-overview tr.dotted-hr td {
	height: 1px;
	padding: 0;
	line-height: 0;
	font-size: 0;
}

table.cover-overview tr.dotted-hr td span {
	display: block;
	height: 1px;
	margin: 0 10px;
	border-bottom: 1px dotted #cccccc;
}

table.results tr.cover-overview-row table.cover-overview tr.cover td {
	padding: 10px 10px 5px;
	font-size: 13px;
}

table.results tr.cover-overview-row table.cover-overview td.price-value {
	font-size: 13px;
	font-weight: bold;
}

table.results tr.cover-overview-row table.cover-overview tr.apply {
	background: url(../images/results-result-bottom.png) no-repeat right bottom;
}

table.results tr.cover-overview-row table.cover-overview tr.apply img {
	width: 161px;
	height: 36px;
}

table.cover-overview tr.specials {
	display: none;
	line-height: 14px;
	background: #e0d6e0 url(../images/results-special-bottom.png) no-repeat right bottom;
}

table.results tr.cover-overview-row table.cover-overview tr.specials td {
	padding-top: 10px;
}

table.results tr.cover-overview-row table.has-specials tr.apply {
	background: url(../images/results-result-bottom-special.png) no-repeat right bottom;
}

table.results tr.cover-overview-row table.has-specials tr.specials {
	display: table-row;
}

table.cover-overview td .cover-title {
	display: block;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #6699ff;
}

table.cover-overview td .cover-details {
	display: block;
	width: 101px;
	height: 26px;
	margin: 5px auto 0;
}

table.results td.details-cell .cover-details {
	margin-top: 0;
}

table.results tr.cover-overview-row td.cover-legend {
	padding: 10px 10px 0;
	vertical-align: bottom;
	text-align: left;
	border-left: 0;
}

table.results td.cover-legend .legend-heading {
	font-weight: bold;
	padding-bottom: 2px;
	border-bottom: 1px solid #cccccc;
}

table.results td.cover-legend .legend-row {
	margin-top: 3px;
	font-size: .8em;
	color: #666666;
	border-bottom: 1px dotted #cccccc;
}

table.results td.cover-legend .legend-row img {
/*	margin-right: 5px;*/
}

table.results tr.service-group-heading td span,
table.results tr.service td span {
	display: block;
	margin: 4px 10px 2px;
}

table.results tr.service-group-heading td.service-group-title {
	padding-top: 15px;
}
table.results tr.service-group-heading td.service-group-title span {
	font-weight: bold;
}

table.results tr.service td span.service-full,
table.results tr.service td span.service-limited,
table.results tr.service td span.service-none {
	font-size: 10px;
	line-height: 1.2;
}

table.results tr.service-group-hr,
table.results tr.service-hr {
	height: 1px;
	border-left: 0;
}

table.results tr.service-group-hr td span,
table.results tr.service-hr td span {
	display: block;
	height: 1px;
	margin: 0 10px;
	font-size: 0;
	line-height: 0;
}

table.results tr.service-group-hr td span {
	border-bottom: 1px solid #cccccc;
}

table.results tr.service-hr td span {
	border-bottom: 1px dotted #cccccc;
}

table.results tr.service td span img {
}

table.results tr.service:hover td {
	background: #EEEEEE;
}

table.results tr.service:hover td.no-cover {
	background: none;
}

table.results tr td.details-cell {
	height: 32px;
	text-align: center;
	vertical-align: bottom;
	line-height: 0;
}

/*
table.results tr.service td span.service-full {
	background: url(/images/icon-16-full.png) no-repeat 10px bottom;
}

table.results tr.service td span.service-limited {
	background: url(/images/icon-16-limited.png) no-repeat 10px bottom;
}

table.results tr.service td span.service-none {
	background: url(/images/icon-16-none.png) no-repeat 10px bottom;
}
*/

/** Form-specific Styles */

.hica-form .refer {

}

/** Step-specific Styles */

.page-assessment-1 .form-item,
.page-quote-1 .form-item {
	height: 34px;
}
.page-assessment-1 .form-item select,
.page-quote-1 .form-item select {
	width: 200px;
}

.page-quote-2 .form-radios {
	margin: 10px 0;
}

.page-quote-2 .form-radios .form-item {
	margin: 4px 0;
	padding: 1px 3px;
}

.page-quote-2 .form-radios .form-item label {
	padding: 4px 5px;
}

.page-quote-2 .form-radios .form-item input {
	float: left;
	margin: 2px 5px;
}

.section-assessment #content-area form div.form-column,
.section-quote #content-area form div.form-column {
	float: left;
	width: 370px;
	margin-top: 0;
}

.section-assessment .cs-radio-set label,
.section-quote .cs-radio-set label {
	float: left;
	width: 240px;
	margin: 3px 0;
}

.section-assessment .cs-radio-set label.option,
.section-quote .cs-radio-set label.option {
	width: 100px;
	margin: 5px 0 0;
}

.section-assessment .radio-selection,
.section-quote .radio-selection {
	background: #dddddd;
}

/* Checkout Form */

span.dotted-hr {
	clear: both;
	display: block;
	height: 1px;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
	border-top: 1px dotted #cccccc;
}

.hica-form fieldset,
.form-column fieldset,
.form-double-column fieldset {
	margin-bottom: 25px;
}

.form-column .form-item {
	clear: both;
	display: block;
	margin: 0;
	padding: 3px 0;
	font-size: 12px;
}

fieldset#policy-details-summary .form-item,
#quote-review-form fieldset .form-item {
	font-weight: bold;
	padding-left: 155px;
}

fieldset#policy-details-summary .form-item label,
#quote-review-form fieldset .form-item label {
	float: left;
	margin-left: -155px;
}

.form-column .form-item .form-item {
	margin: 0;
}

.form-column .form-item label {
	float: left;
	width: 155px;
	font-size: 11px;
	font-weight: normal;
}

.form-column .form-item .description {
	margin-top: 4px;
	line-height: 1.4;
}

label.error {
	display: block;
	font-size: 11px;
	line-height: 1;
	font-weight: normal;
}
.form-column fieldset label.error {
	text-align: right;
}


.form-column input {
	font-size: 11px;
	width: 190px;
}
.browser-firefox3 .form-column input {
	width: 189px;
}
.form-column select.form-select {
	font-size: 11px;
	width: 195px;
}

.form-column .container-inline {
	margin-left: 155px;
}
.form-column .container-inline input {
	width: auto;
}
.form-column .container-inline select,
.form-column select#edit-primary-salutation,
.form-column select#edit-partner-salutation,
.form-column select#edit-primary-current-cover-premium-frequency,
.form-column select#edit-partner-current-cover-premium-frequency,
.form-column select#edit-primary-lhcl-level,
.form-column select#edit-primary-rebate-entitlement,
.form-column select#edit-partner-lhcl-level,
.form-column select#edit-partner-rebate-entitlement {
	width: auto;
}
.form-column .container-inline div,
.form-column .container-inline select {
	display: inline;
	width: auto;
	margin: 0;
}

.form-column .form-radios {
	margin: 0 0 0 155px;
}
.form-column .form-radios .form-item {
	display: inline;
	padding-right: 20px;
}
.form-column .form-radios label { /* Reset the label properties from above */
	float: none;
	position: static;
	width: auto;
	margin: 0;
}
.form-column .form-radios .form-item label input {
	margin-right: 3px;
	margin-top: -3px;
	vertical-align: middle;
}

.form-column input.form-radio,
.form-column input.form-checkbox {
	width: auto;
}

#policy-details-summary,
#quote-review-form fieldset {
	margin: 0 10px 10px;
	padding-top: 6px;
	background: #e0ebff;
}

#edit-policy-start-wrapper .description {
/*	margin-left: -155px;*/
}

#edit-primary-home-phone-wrapper .description {
	margin-left: 155px;
}

#edit-partner-fund-as-primary-wrapper label,
#edit-postal-as-residential-wrapper label,
#edit-partner-postal-as-residential-wrapper label,
#edit-partner-residential-as-primary-wrapper label,
#edit-partner-postal-as-primary-wrapper label,
#edit-medicare-as-primary-wrapper label,
#edit-dd-as-rebate-wrapper label {
	width: 350px;
}

#edit-dd-day {
	width: auto;
}

#quote-review-form #quote-submit {
	width: 105px;
	background: url(../images/button/submit-lrg.png);
}

form .disabled {
	opacity: 0.5;
	cursor: auto;
}

/* Help Links/Icons */
a.help-page-link {
	display: block;
	float: right;
/*	margin: 0 30px 0 10px;*/
	margin: 0 10px 0 0;
	padding: 1px 3px 0;
	text-decoration: none;
	font-weight: bold;
	color: white;
	background: #999999;
}

/* Cover Selector Helper */
/* Fix the helper to the right side of the screen */
#helper {
	position: fixed;
/*	position: absolute;*/
	width: 290px;
	height: 400px;
	top: 275px;
	right: 0px;
	overflow: hidden;
	color: white;
	background: url(../images/helper-puzzle.png) no-repeat 30px 0px;
}

.helper-hidden {
	display: none;
}

#helper.disabled {
	width: 30px; /* helper "minimized" */
}

#helper-tab {
	float: left;
	width: 30px;
	height: 400px;
	margin: 0;
}
#helper-tab a {
	display: block;
	width: 30px;
	height: 50px;
	margin: 150px 0 0;
	text-align: center;
	text-indent: -9999px;
	color: white;
	background: url(../images/helper-tab.png) no-repeat 0px 0px;
}
#helper-tab a:hover {
	background-position: -40px 0px;
}
.disabled #helper-tab a {
	background-position: 0px -50px;
}
.disabled #helper-tab a:hover {
	background-position: -40px -50px;
}

/* Bring in the dimensions and give a 1px margin to preserve the fake border */
#helper-body {
	float: left;
	width: 250px;
	height: 400px;
	margin: 0;
}

/* Add some padding to make the content easy to read */
#helper-body-inner {
	position: relative;
	width: 240px;
	height: 380px;
	margin: 10px 0 10px 10px;
	color: #555555;
}

#helper-body-inner #helper-nav {
	width: 100px;
	margin: 0 auto;
	text-align: center;
	color: white;
	font-size: 10px;
	line-height: 12px;
}

#helper-body-inner #helper-nav-tip-desc {
	line-height: 16px;
}

#helper-body-inner #helper-nav a {
	display: block;
	width: 15px;
	height: 15px;
	padding: 0;
	font-size: 0;
	text-indent: -9999px;
}

#helper-body-inner #helper-nav-prev {
	float: left;
	background: url(../images/icon-prev.png) no-repeat left center;
}

#helper-body-inner #helper-nav-next {
	float: right;
	background: url(../images/icon-next.png) no-repeat left center;
}

#helper-body-inner .helper-tip {
	display: none;
	position: absolute;
	top: 17px;
	left: 0;
	width: 240px;
}

.template-tip {
	display: none;
}

.helper-tip .helper-bubble-head,
.helper-tip .helper-bubble-body,
.helper-tip .helper-bubble-foot {
	width: 240px;
	margin: 0;
}

.helper-tip .helper-bubble-head {
	height: 5px;
	font-size: 0;
	background: transparent url(../images/helper-bubble-head.png) no-repeat center top;
}
.helper-tip .helper-bubble-body {
	max-height: 200px; 
	overflow: auto;
	background: transparent url(../images/helper-bubble-head.png) no-repeat center -5px;
}

.helper-tip .helper-bubble-foot {
	height: 16px;
	font-size: 0;
	background: transparent url(../images/helper-bubble-foot.png) no-repeat center top;
}

.helper-tip .helper-bubble-body h1,
.helper-tip .helper-bubble-body h2,
.helper-tip .helper-bubble-body h3,
.helper-tip .helper-bubble-body p {
	margin: 0 1px;
	padding: 4px 8px;
	background: white;
}

.helper-tip .helper-bubble-body p {
	font-size: 12px;
	line-height: 15px;
}

#helper-body-inner .tip-1 {
	display: block;
}

.helper-body-step-1,
.helper-body-step-2,
.helper-body-step-3,
.helper-body-step-4,
.helper-body-step-5 {
	background: url(../images/helper-hand.png) no-repeat left bottom;
}

/*
.helper-body-step-1 {
	background: url(../images/icon-step1.png) no-repeat center bottom;
}

.helper-body-step-2 {
	background: url(../images/icon-step2.png) no-repeat center bottom;
}

.helper-body-step-3 {
	background: url(../images/icon-step3.png) no-repeat center bottom;
}

.helper-body-step-4 {
	background: url(../images/icon-step4.png) no-repeat center bottom;
}

.helper-body-step-5 {
	background: url(../images/icon-step5.png) no-repeat center bottom;
}
*/

#block-hica-quote-progress .hica-left-menu ul {
	margin: 0;
	padding-top: 3px;
	width: 175px;
}

#block-hica-quote-progress .hica-left-menu li {
	width: 175px;
	height: 59px;
	margin: 0;
	padding: 0;
}

#block-hica-quote-progress .hica-left-menu li a {
	border-bottom: none;
}

#block-hica-quote-progress .hica-left-menu h4 {
	font-size: 19px;
	margin: 0;
	padding: 11px 10px 0;
}

#block-hica-quote-progress .hica-left-menu p {
	font-size: 12px;
	line-height: 14px;
	margin: 2px 0 0;
	padding: 0 10px;
}

.hica-left-menu .step-plate {
	width: 175px;
	height: 59px;
	top: 0;
	margin: 0;
	padding: 0;
	background: transparent;
}

#block-hica-quote-progress .hica-left-menu a.step-plate:hover {
	text-decoration: none;
	background: url(../images/bullet-arrow.png) no-repeat 160px center;
}

#block-hica-quote-progress .hica-left-menu .step-plate:hover h4 {
	color: #996699;
}

#block-hica-quote-progress .hica-left-menu .step-plate h4 {
	margin: 2px 0 4px;
}

.hica-left-menu li.complete .color-plate {
	display: none;
}

.hica-left-menu li.current,
.hica-left-menu li.incomplete {
	position: relative;
}

.hica-left-menu li.current .step-plate,
.hica-left-menu li.incomplete .step-plate {
	position: absolute;
}

.hica-left-menu li.current .color-plate {
	opacity: 0.1;
	background: purple;
}

.hica-left-menu li.incomplete .color-plate {
	opacity: 0.5;
	background: white;
}

/* Promo blocks */


/* Health Funds logo table */
table#health-funds {
	width: 100%;
}

table#health-funds td {
	padding: 30px 0;
	vertical-align: center;
	text-align: center;
}


/* DEBUG */
div.messages {
/*	position: absolute;
	left: 20px;
	top: 20px;
	right: 20px;
	bottom: 20px;
	z-index: 5;*/
}

div.messages .messages-close {
	display: block;
	float: right;
	padding: 0px 4px 3px 4px;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	color: red;
	background: white;
	border: 1px solid black;
}

div#clear-session {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	text-align: center;
	z-index: 5;
}

div#clear-session a {
	padding: 2px 10px;
	color: white;
	background: #6699ff;
}

.page-assessment input[type=text]
.page-assessment select,
.page-assessment textarea {
    border-top: 1px #acaeb4 solid;
    border-left: 1px #dde1e7 solid;
    border-right: 1px #dde1e7 solid;
    border-bottom: 2px #f1f4f7 solid;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.page-assessment input#edit-primary-current-cover-premium {
/*	background: white url(../images/form-dollar.png) no-repeat left center;
	width: 179px;
	padding-left: 10px;
*/
/*	padding: 1px 1px 1px 10px;*/
/*	border: 1px solid #a5acb2;*/
}

/* Double Your Rebate */
a.double-rebate-promobox {
	display: block;
	width: 351px;
	height: 302px;
	float: right;
	background: transparent url(../images/promo-image-double.jpg) no-repeat;
}

span.altText {
	margin-left: -9999px;
}

.section-news #content-area .view-news,
.node-type-news #content-area,
.section-health-insurance-news #sidebar-left {
	padding-bottom:100px;
}

.feed-icon {
	float: right;
}

/* intro paragraph to Online Assessment Form */
.assessment-form-intro p
{
	font-size:16px;
}

.assessment-form-intro a
{
	text-decoration:none;
}

.pdf-assessment-form
{
	text-align:right;
	font-size:16px;
}

.pdf-assessment-form .text
{
	vertical-align:85%;
	margin-left:5px;
}

/* Author CSS */
.views-field-field-author-nid ,
.views-field-field-author-nid a {
font-size:12px;
}
.field-field-photo {
float:left;
padding:0px 20px 300px 0px;
}
#page #block-views-news-related_news {
margin:5px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border:#7E507D 1px solid;
}

#page #block-views-news-related_news .view-header .related-title{
background:#7E507D ;
padding:5px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
#page #block-views-news-related_news .view-header .related-title a {
color:#fff;
text-decoration:none;
font-weight:bold;
}
#page #block-views-news-related_news .view-header .related-sub-title a{
color:Green;
font-weight:bold;
font-size:12px;
}
#page #block-views-news-related_news .view-header .related-sub-title {
padding:5px;
}
                                                                                        2724,1        Bot
