﻿/* click to call popup styling */
div.c2cUserControl
{
	font-size: .71em;
}
.clicktocall span.radio-list {
display:block;
margin-bottom:0.5em;
font-size: 1.6em;
}


.clicktocall select {
font-size:1.6em;
line-height:1.5em;
}


.clicktocall p {
	font-size: 1.6em !important;
	font-family:Arial, Helvetica, sans-serif;
	padding: 2px 0px 0px 2px;
	clear: both;

} 


.clicktocall input.textbox {
	background:#F4FEE4 none repeat scroll 0 0;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.6em;
	height:22px;
	margin:4px 5px;
	padding-left:5px;
	padding-top:2px;
	width:185px;
}
.clicktocall select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.6em;
	width: 185px;
	border: 1px d2d2d2 solid;
	background: #f4fee4;
	float: left;
	margin: 15px 15px 15px 0px;
	padding-left:5px;


}

.clicktocall textarea {
	font-size: 1.6em;
	font-family:Arial, Helvetica, sans-serif;
	padding: 5px;
	width: 97% !important;
}

.clicktocall .right {
	width: 40%;
	
}

.clicktocall img {
	margin: 15px 0px 0px;
	
}

.clicktocall h2 {
	margin: 2px 0px;
	font-size: 1.8em;
}

.clicktocall div.bottons 
{
	padding-top: 20px !important;
}

.clicktocall .large-button-v2  {
	
	bottom: 5px;
	left: 270px;
	margin-bottom: 5px;
	width: auto!important;
	position: static !important;
}

.clicktocall a {
	padding: 10px 0 0 50px;
	font-size: 1.6em;
}




/* OSHC Quote Style Amends */

div.form-section-setheight-v2 /* adds extra height to the top panel in the QQ results page  */
{
	border-style:solid;
	border-color:#1f7c07;
	border-width:1px 0 0 0 !important;
	padding:5px;
	background:transparent url(Images/form-field-grad-bg.png) repeat-x 0 0;
	clear:both;
	margin:-1px 0 1px;
	min-height: 225px;
}

	
/* Structural Mark up */

.lhc-details .details-summary {
	width:100%;
}

label {
	line-height:15px;
	margin:.4em 0;
}

fieldset {
	padding-top:.3em !important;
}

div.form-section h3,
fieldset h3,
div.form-section h4,
fieldset h4 {
	padding:0;
	margin:0 0 0 3px;
}

input {
	vertical-align:middle;
	font-family:Verdana,sans-serif;
}

select {
	font-family:Verdana,sans-serif;
}

h4 {
	color:#1f7c07;
	font-size:1em;
	margin:0;
}

/* Classes */

.positioned {
	position:relative;
}

.positioned a.info-link {
	top:50%;
	margin-top:-10px;
}


div.field {
	padding:5px 3px;
	float:left;
}

div.full p.highlight_bold {
	padding-top: 5px;
}

fieldset,
div.form-section {
	border-style:solid;
	border-color:#1f7c07;
	border-width:1px 0 0 0 !important;
	padding:5px;
	background:transparent url(Images/form-field-grad-bg.png) repeat-x 0 0;
	clear:both;
	margin:-1px 0 1px;
}

div.form-section-setheight 
{
	border-style:solid;
	border-color:#1f7c07;
	border-width:1px 0 0 0 !important;
	padding:5px;
	background:transparent url(Images/form-field-grad-bg.png) repeat-x 0 0;
	clear:both;
	margin:-1px 0 1px;
	height: 175px;
}

.form-section .infobox-large {
	margin:7px 0;
}

div.panel.transparent div.form-section,
div.panel.transparent fieldset {
	background-image:none !important;
}

.subsection,
.no-grad {
	clear:both;
	display:block;
	padding:.5em 5px;
}

.subsection {
	border:1px dotted #79be10;
	border-width:1px 0 0 0 !important;
}

.no-grad {
	background-color:transparent !important;
	background-image:none !important;
	border:none !important;
	border-width:0 !important;
}

hr.subsection {
	border:1px dotted #79be10;
	border-width:1px 0 0 0;
	height:1px;
	background:transparent;
	clear:both;
	width:100%;
}

.alternate {
	background-color:#f5f9ec !important;
}

input.print-button {
	border:none;
	border-width:0;
	background:transparent url(Images/print-button.gif) no-repeat;
	width:108px;
	height:36px;
	float:right;
	overflow:hidden;
	font-size:0;
	padding-top:40px;
	cursor:pointer;
}

.large-button.right {
	float:right;
	margin-right:2px;
}

.large-button-v2.right {
	float:right;
	margin-right:2px;
}


.white-button.full,
.large-button.full {
	float:none;
	position:static;
	width:auto;
	clear: both;
}

.large-button-v2.full {
	float:none;
	position:static;
	width:auto;
	clear: both;
}


.small-button input,
input.small-button {
	border-width:0;
	border:none;
	width:42px;
	height:20px;
	font-size:.8em;
	line-height:20px;
	vertical-align:middle;
	padding:0 !important;
	margin:0;
	color:#fff;
	background:transparent url(Images/small-button.png) no-repeat 50%;
}

.grid-view tr,
.column .alternate,
#lightwindow .alternate {
	background:#f5f9ec url(Images/form-field-alt-bg.jpg) repeat-x 0 0;
}

.top-label label,
label.top-label {
	display:block;
	position:relative;
	z-index:0;
}

label.left-label {
	float:left;
	margin:0;
	padding-top:2px;
	padding-right:.4em;
}

select,
input.textbox {
	line-height:1.5em;
	font-size:1em;
}

input.textbox {
	width:100px;
	height:16px;
}

input.textbox,
textarea.textbox {
	border-style:solid;
	border-width:1px 2px 2px 1px;
	border-color:#999 #ccc #ccc #999;
}

select.listbox
{
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	border-color: #999 #ccc #ccc #999;
	font-size: 1.1em; 
	margin-top: 1.5px;
}

span.radio-list {
	display:block;
	margin-bottom:.5em;
}

span.radio-list input,
span.radio-list label {
	line-height:1.5em;
	vertical-align:middle;
	display:inline;
	padding:0 5px 0 0;
}


.radio-list.top-label {
	margin-left:10px;
}

.radio-list.top-label label {
	display:block;
	padding:0 20px 0 0;
}

span.checkbox {
	line-height:15px;
	display:inline-block;
}

.checkbox label,
.checkbox input {
	display:inline;
}

.checkbox label {
	padding-right:5px;
}


.checkbox-left {
	line-height:15px;
}

.checkbox-left input {
	float:left;
	vertical-align:top;
	margin-left: 0px;
}

label.checkbox-left,
.checkbox-left label {
	display:inline;
	margin:0;
	padding-left:5px;
	line-height:15px;
}

div.actions {
	clear:both;
	text-align:right;
	margin:0;
	padding:0;
}

table.grid-view {
	border-collapse:separate;
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	z-index:1;
	border-bottom:1px solid #1f7c07;
}

table.grid-view tr {
	vertical-align:top;
	padding:0;
	margin:0;
}

.inner table.grid-view {
	width:auto !important;
}

table.grid-view td {
	border-top:1px dotted #1f7c07;
	background:transparent url(Images/gridview-divider.png) no-repeat 100% 3px;
	padding:0 0.5em;
	margin:0;
}

table.grid-view tr.header td,
table.grid-view td.header,
table.grid-view th {
	border-top:1px solid #1f7c07 !important;
	background:transparent url(Images/gridview-divider.png) no-repeat 100% 3px;
	padding:0 1em;
	margin:0;
	font-weight:bold;
}

.grid-view .last {
	background-image:none !important;
}

.grid-view .pager
{
	background-image:none !important; 
	font-weight: bold;
	text-align: center;
}	

table.grid-view tr.last td {
	border-top:0px !important;
}

table.grid-view td.last,
table.grid-view td.xlast {
	border-top:1px dotted #1f7c07 !important;
}

table.grid-view tr.header td.last,
table.grid-view td.header.last,
table.grid-view th.last,
table.grid-view tr.header td.xlast {
	border-top:1px solid #1f7c07 !important;
}

table.grid-view tr.inner td {
	border-width:0 !important;
	white-space:nowrap;
}

table.grid-view td.inner {
	padding:0;
}

table.grid-view .button-column {
	padding:0;
}

table.grid-view tr td.last {
	padding-right:0;
}

table.grid-view tr td.postcode {
	padding-left:2.3em !important;
}

table.grid-view tr.header td.last {
	border-bottom:1px dotted #1f7c07 !important;
}

table.grid-view.no-borderbottom {
	border-bottom:none !important;
}

/* Error messages, infoboxes, etc */

.error-callout {
	height:0px;
}

.error-callout table {
	z-index:99;
	border-collapse:collapse;
}

table.error-popup td {
	background-image:none;
	border-style:solid;
	border-width:0;
	border-color:#217c07;
}
table.error-popup td.ajax__validatorcallout_callout_cell {
	padding:0;
	border-width:0;
}

table.error-popup td.ajax__validatorcallout_icon_cell {
	background:#6fb70f;
	color:#fff;
	border:1px solid #217c07;
	border-width:1px 0 1px 1px;
	padding:5px;
}

table.error-popup td.ajax__validatorcallout_error_message_cell {
	background:#6fb70f;
	color:#fff;
	border:1px solid #217c07;
	border-width:1px 0;
	padding:5px 0;
}

table.error-popup td.ajax__validatorcallout_close_button_cell {
	background:#6fb70f;
	color:#fff;
	border:1px solid #217c07;
	border-width:1px 1px 1px 0;
	padding:5px;
}

table.error-popup td.ajax__validatorcallout_callout_arrow_cell {
	width:6px;
	position:relative;
	padding:0;
}

table.error-popup td.ajax__validatorcallout_callout_arrow_cell div.ajax__validatorcallout_innerdiv {
	background:url(images/infobox-arrow.gif) no-repeat;
	width:6px;
	height:12px;
	position:absolute;
	right:-2px;
	top:6px;
}

.grid-view table.error-popup td.ajax__validatorcallout_callout_arrow_cell div.ajax__validatorcallout_innerdiv {
	right:-1px;
}

table.error-popup td.ajax__validatorcallout_callout_arrow_cell div.ajax__validatorcallout_innerdiv div {
	display:none;
}

.error-field {
	background-color:#ffc0cb;
}
.ajax__validatorcallout_icon_cell, .ajax__validatorcallout_error_message_cell, .ajax__validatorcallout_close_button_cell {
	background-color:#73BA10 !important;
	color:#ffffff;
	background-image:none !important;
	border-top:1px black solid !important;
}
.ajax__validatorcallout_innerdiv div, .ajax__validatorcallout_close_button_cell div {
	background-color:#73BA10 !important;
}

.errorMessage
{
	color: Red;
}

/* JOL */

div.intro-time {
	background:transparent url('Images/timeIcon.gif') no-repeat 100% 50%;
}

.intro-large {
	font-size:1.3em;
}

.intro-small {
	text-align:right;
	margin-right:50px;
}

div#page_indicator {
	padding-bottom:75px;
}

div#indicator {
	height:60px;
	width:205px;
	background:transparent url(Images/indicator-bg.gif) no-repeat 50% 5px;
	margin:-95px 0 10px;
	padding:0 0 10px;
	position:absolute;
	right:10px;
	top:100%;
}

/* Created by bcarey so the indicators will always be below the small column above */
div.indicator {
	height:60px;
	width:205px;
	background:transparent url(Images/indicator-bg.gif) no-repeat 50% 5px;
	/*margin:-95px 0 10px;*/	
	padding:0 6px 10px;
	/*position:absolute;
	right:10px;
	top:100%;*/
}

div#indicator div#indicator-steps, div.indicator div#indicator-steps {
	text-align:center;
	margin:0 35px;
}

div#indicator .indicator-completed, div.indicator .indicator-completed,
div#indicator .indicator-selected, div.indicator .indicator-selected,
div#indicator .indicator-unselected, div.indicator .indicator-unselected {
	border:none;
	width:35px;
	height:35px;
	margin-left:-5px;
}

div#indicator .indicator-selected, div.indicator .indicator-selected {
	background:transparent url(Images/indicator-button-selected.png) no-repeat;
}

div#indicator .indicator-unselected, div.indicator .indicator-unselected {
	background:transparent url(Images/indicator-button-unselected.png) no-repeat;
}

div#indicator .indicator-completed, div.indicator .indicator-completed {
	background:transparent url(Images/indicator-button-completed.png) no-repeat;
}

div#indicator span#start, div.indicator span#start,
div#indicator span#finish, div.indicator span#finish {
	display:none;
}

div#indicator-buttons {
	width:205px;
	padding:0 5px;
	margin-right:5px;
}

div#indicator-buttons span.large-button {
	margin-left:5px;
	*margin-left:0px;
	padding-right:10px;
}

div#indicator-buttons span.large-button-v2 {
	margin-left:0px;
	*margin-left:0px;
	padding-right:0px;
	padding-bottom: 10px;

}


div#indicator-buttons input.large-button {
	width:82px;
	*margin-left:0;
}

div#indicator-buttons input.large-button-v2 {
	width:84px;
	*margin-left:0;
}


#policy-summary table {
	border:0;
	margin:0;
	padding:0;
	width:100%;
}

#policy-summary th {
	text-align:left;
}

#policy-summary td {
	color:#1f7c07;
}

#policy-summary h3 {
	color:#7bad66;
	margin-top:1em;
}

#policy-summary table .infobox {
	margin:0;
}

.login {
	padding:1em 5px 5px;

}

.login div.row div.cell {
    float:left;
    width:40%;
}

.login-button {
	font-weight:bold;
	color:#1f7c07;	
}

.login-right {
	float: right;
	margin-right:10px
}

.ddm_PayCCType {
	width:140px;
}

/* JOL save page custom styles */

.save-login .left-col {
	width:35%;
	float:left;
}

.save-login .right-col .large-button,
.save-login .left-col .large-button {
	margin-top:30px;
}

.save-login .right-col .large-button-v2,
.save-login .left-col .large-button-v2 {
	margin-top:30px;
}


.save-login.forgot .right-col .large-button,
.save-login.forgot .left-col .large-button {
	margin-top:55px;
}

.save-login.forgot .right-col .large-button-v2,
.save-login.forgot .left-col .large-button-v2 {
	margin-top:55px;
}


.save-login .centre-col {
	float:left;
	width:40%;
	margin-top:10px;
}

.save-login .centre-col .left-label {
	width:40%;
}

.save-login .right-col {
	width:25%;
	float:left;
}
/* End JOL save page custom styles */

/* Policy summary styles */

.scroll-wrapper {
	width:98%;
}

.summary-wrapper {
	width:800px;
	margin:0;
	padding:0;
}

.your-details,
.your-cover {
	margin:10px;
	padding:0 10px 10px;
	width:365px;
	float:left;
	height:500px;	
}

.medicare-details,
.fed-reb-details {
	padding:0 10px 10px;
	width:365px;
	float:left;
	height:70px;
}

.fed-reb-details {
	margin-left:10px;
}

.your-details {
    margin-right:0px;
}

.your-details {
    background:#f0f0f0;
}

.your-cover {
    background:#f2f6e7;
}

.lhc-details {
    background:#d6e8ce;
    margin:10px;
    padding:0 10px 10px;
    width:760px;
    height:75px;
}

.rule {
	clear:both;
    border-top:1px solid #1f7c07;
    margin:0 10px;
    padding-top:10px;
    width:780px;
}

table.details-summary {
    border:0;
    padding:0;
    border-collapse:collapse;
    font-size:.8em;
    width:100%;
}

table.details-summary th,
table.details-summary td {
    margin:0;
    padding:0 2px 0 1.5em;
}


table.details-summary th {
    text-align:left;
    white-space:nowrap;
}
        
table.details-summary tr.section-title th {
    font-size:1.2em;
    padding:.8em 2px;
}

.margin-fix {
	margin-left:-5px !important;
}

/* End of policy summary styles */

div.filler-image {
	background:transparent url(Images/singles-icon.jpg) no-repeat;
	min-height:311px;
	min-width:163px;
}

.column.filler-image {
	background-position:0 63px;
	min-height:374px !important;
}

img.filler-image {
	margin-top:63px;
}

.filler-image-header {
	display:block;
	position:absolute;
	width:131px;
	height:39px;
	background:transparent url(Images/word-balloon.png) no-repeat;
	padding:16px 18px;
	font-weight:bold;
	color:#1f7c07;
	line-height:1em;
	left:10px;
	font-family:Arial, Helvetica, sans-serif;
}

.filler-image-header small {
	display:block;
	font-weight:normal;
	font-size:.75em;
}
		               
/* Quick Quote */

.match-height {
	min-height:410px;
}


span.extra-large-button {
	display:block;
	padding-left:5px;
	background:transparent url(Images/extra-large-button-left.jpg) no-repeat;
	margin-top:2em;
}

span.extra-large-button input {
	border:none;
	background:transparent url(Images/extra-large-button-right.jpg) no-repeat 100% 0;
	padding-right:5px;
	line-height:56px;
	font-size:1.5em;
	color:#fff;
	font-weight:bold;
	height:55px;
}

.double-button .half {
	width:46.35%;
	float:left;
}

.double-button .two_thirds {
	width:61.2%;
}

.double-button .one_third {
	width:31.61%;
}

span.double-button {
	display:block;
	background: transparent url(Images/white-button.png) no-repeat 5px 0;
	height:38px;
}

span.double-button .left {	
	padding-left:5px;
	/*margin-left:4px;*/
}

span.double-button .right {
	padding-right:5px;
	/*margin-right:5px;*/

}

span.white-button {
	display:block;
	padding:0 0 0 13px;
	height:43px;
	background:transparent url(Images/white-button.png) no-repeat scroll 5px 0;
	vertical-align:top;
}

span.white-button-100 {
	background:transparent url(Images/white-button-100.gif) no-repeat scroll 5px 0;
	display:block;
	height:43px;
	padding:7px 0 0 0;
	text-align:center;
	width:108px;
	
}

span.double-button input,
span.white-button input,
span.double-button span,
span.white-button span {
	border:none;
	margin:0;
	line-height:29px;
	vertical-align:top;
	text-align:center;
}

span.white-button span input,
span.double-button span input {
	padding-left:0;
	padding-top:5px;
	*padding-top:0; /*IE*/
	*margin-top:-3px;
}

span.double-button input,
span.white-button input {
	padding-bottom:8px;
}

span.white-button span.print input {
	background:transparent url(Images/printicon.gif) no-repeat 5px 30%;
	/* font-size:.95em; */
	/*padding-top:2px !important;*/
	text-align:center;
}

span.white-button span.retrieve input {
	font-size:1.1em;
	padding-top:2px;
	text-align:center;	
}

span.retrieve, span.quotectc 
{
	width: 95% !important;
}

span.white-button span.quotectc input {
	font-size:1.1em;
	padding-top:2px;
	text-align:center;
}

/* Quote 2nd page */
span.long {
	background:transparent url(Images/white-button-long.png) no-repeat scroll 5px 0;	
}

span.long .email-left input {
	*background-position: 5% 45%;
	background-color: transparent;
	background-image: url('Images/email_icon_small.gif') !important;
	background-repeat: no-repeat;
	background-attachment: scroll;
}


span.long .arrow-left input {
	*background-position: 5% 45%;
	background-color: transparent;
	background-image: url('Images/arrow-left.gif');
	background-repeat: no-repeat;
	background-attachment: scroll;
}

span.long .arrow-right input {
	background-position: 95% 45%;
	padding-left:16px;
	*	background-color: transparent;
	background-image: url('Images/arrow-right.gif');
	background-repeat: no-repeat;
	background-attachment: scroll;
}

span.wide-button-ie6 {
	margin-top:5px;
}

span.download input {
	text-align:center;
	padding-left:40px !important;
	*padding-left:30px !important;
	background:transparent url(Images/download-icon.png) no-repeat 3% 45%;
}

span.retrieve input {
	text-align:center;
	padding-left:10px !important;
	*padding-left:10px !important;
	background-color: transparent;
}

span.quotectc input {
	text-align:center;
	background-color: transparent;
}

/*span.print_2 input {
    Background: transparent url(/Style%20Library/Images/printicon.gif) no-repeat 100% 30%;
    padding-right:30px !important;
    text-align:right;
}*/
    
span.double-button span.right.print_2 input {
	background: transparent url(/Style%20Library/Images/printicon.gif) no-repeat 85% 40%;
    text-align:right;
    padding-right:40px !important;    
}

span.white-button .infobox, span.white-button .infobox-large  {
	position:static;
	width:auto;
	height:auto;
	overflow:visible;
	cursor:auto;
	text-indent:0;
}

span.white-button .ctc, span.white-button .ctc-large  {
	position:static;
	width:auto;
	height:auto;
	overflow:visible;
	cursor:auto;
	text-indent:0;
}

span.white-button .infobox-large {
	margin-left:-8px;
	*background-image:none;
}

span.white-button .ctc-large {
	margin-left:-8px;
	*background-image:none;
}

.white-button span.infobox-large input {
	*background-position: 1.7% 40%;
	text-align:left;
		padding-left:30px !important;
	background-color: transparent;
	background-image: url('Images/info_icon-large.png');
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.white-button span.ctc-large input {
	*background-position: 1.7% 40%;
	text-align:center;
		padding-left:8px !important;
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.white-button-short {
	background:transparent url(Images/white-button-short.png) no-repeat scroll 5px 0;
	display:block;
	height:43px;
	padding:0 0 0 13px;
	vertical-align:top;
}

.white-button-short span.arrow-left {
	margin-left:-8px;
}

.white-button-short span.arrow-left input {
	background:transparent url(Images/arrow-left.gif) no-repeat scroll 5% 90%;
	padding-left:30px !important;
	padding-top:5px;
	text-align:left;
}

/* End Quote 2nd page */

span.infobox input, .white-button span.infobox input {
	background:transparent url(Images/info-icon.png) no-repeat 2 30%;
	text-align:left;
	padding-left:20px !important;
		
}

/*.one_third span.white-button span.print input {
	background-position:38% 30%;
}*/

span.double-button span.right.print input {
	text-align:right;
	background-position:72% 30%;
}

/*span.arrow-left,
span.arrow-right {
	padding-top:8px;  
	*padding-top:0;	
}*/

span.email-left input {
	text-align:left;
	padding-left:30px !important;
	background:transparent url(Images/email-left.gif) no-repeat 10% 54%;
	border:none;
	*background-position-y:43%;
}


span.arrow-left input {
	text-align:left;
	padding-left:30px !important;
	background:transparent url(Images/arrow-left.gif) no-repeat 10% 54%;
	border:none;
	*background-position-y:43%;
}

span.arrow-right input {
	text-align:right;
	padding-right:30px !important;
	background:transparent url(Images/arrow-right.gif) no-repeat 93% 54%;
	*background-position-y:43%;	
}

/*.double-button .arrow-left input {
	background-position:0 10%;
}

.double-button .arrow-right input {
	background-position:100% 10%;
}*/

.arrow-left input:hover,
.arrow-right input:hover,
.print input:hover,
.download input:hover,
.print_2 input:hover,
.email-left input:hover,
.retrieve input:hover,
.quotectc input:hover,
.white-button input:hover {
	cursor:pointer;
}

.quote_cover_details label{
    width:151px;
}

.quote_cover_details input {
    width:165px;
}

.quote_cover_details label span{
    
}

.quote_cover_details select{
    width:169px;
}


/* FF specific issue for Quote. Asterisk denotes IE styles */
span.wide-button-ff { /* space between this button and the top button */
	margin-top:5px;
}

span.wide-button-ff span.print {
	padding-top:37px;
	padding-right:1px;
	*padding-top:0;
	*padding-right:13px;
	margin-left:-7px;
}

span.wide-button-ff span.print input {
	margin-top:2px;
	*margin-top:0;
	padding-left:20px;
}

/* Safari CSS hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	span.double-button span.arrow-left input {margin-top:-5px;}
	span.double-button span.arrow-right input {margin-top:-5px;}
	span.wide-button-safari {padding-bottom:40px;}
	span.wide-button-ff {margin-top:5px;padding-top:0px;}
	span.wide-button-ff span.print {padding-top:28px;}
	span.wide-button-ff span.print input {margin-top:0px;}
}
 
 

/* Tax Calculator */
.button-label {
	line-height:32px;
	float:left;
	font-size:larger;
	font-weight:bold;
	color:#1f7c07;
	vertical-align:middle;
	padding:0 .5em 0 1.5em;
}

.wider { /* "Tax amount saved" in white button. For Firefox, and to fit IE as well */
	width:52%;
}

/* ARJ: We can't use these ID's-- they may CHANGE-- please fix up properly

div#ctl01_PlaceHolderMain_pnlHistory div.form-section {
	margin-top:0 !important;
}

div#ctl01_PlaceHolderMain_pnlQuestions fieldset.subsection {
	padding-bottom:0;
}

div#ctl01_PlaceHolderMain_pnlQuestions fieldset span.large-button {
	margin-top:0;
} 


#ctl01_PlaceHolderMain_LstExcess {
width:60px;
}*/

/*
#ctl01_PlaceHolderMain_WucCoverbox1_PnlDOBPrompt,#ctl01_PlaceHolderMain_WucCoverbox2_PnlDOBPrompt {
height:90px;
}


/* Added by cliff */
/* UpdateProgress Style */
.TransparentGrayBackground 
{
    position: fixed; 
    top: 0;
	left: 0;	
    background: none;
    background-color: gray;
	opacity: .60;
	filter: alpha(opacity=60);      	
    height: 100%;
    width: 100%;
    min-height: 100%;
    min-width: 100%;
    z-index: 999991 !important;    
	
}
.NextUpdateProgress
{    
	background:transparent url(/Style%20Library/Images/processing_corners.png) no-repeat;
    font-size: 1em;
    line-height:100%;
    font-weight: bold;
    color: #1F7C07;
    width: 155px;
    height: 64px;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    bottom: 50%;
    left: 45%;
    z-index: 999992 !important;
}

.NextUpdateProgress img {
    margin-top:5px;
}


.PayUpdateProgress
{
    background-color:White;
    font-size: medium;
    font-weight: bold;
    color: #1F7C07;
    width: 150px;
    height: 75px;
    padding-top: 5px;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    bottom: 50%;
    left: 45%;
    z-index: 9999993 !important;
    border-left:  1px solid black;
    border-top:  1px solid black;
	border-right:  2px solid black;
	border-bottom:  2px solid black;
}

div.medigapSearch_panel{
	background:transparent url(/Style%20Library/Images/medigap.jpg) no-repeat;
}

/* 404 */

div.instructions h2 {
	font-size:1em;
	margin:1em 0 0;
	color:#000;
}

div.instructions h3 {
	font-size:1em;
	font-weight:normal;
	font-style:italic;
	color:#000;
	margin:0;
}

div.form-section.no-grad.clearfix h3.highlight_bold {
	clear: both;
	padding-top: 4px;
}

/* Stying for GWO Detailed Quote Test */

.column_half{
	width: 50%;
	float: left !important;
}

.column_half div.column.half{
	width: 99% !important;
}

.column_half span.large-button-v2 input {

width: 150px;
	
}

div.rme
{
	margin-bottom: -18px;
	color: Black;
}

div.rme label
{
	margin-right: 5px !important;
	display: inline;
}



