/*
===========================================================================================================================
Revision History:                                                                                                          
1.                 Initial                                                                                                 
2. 12/Feb/2009     Def #192/262    Prakash Pandya  Modified h2 {margin-top:0px;} and hr {margin-top:10px;} to reduce the
												   gap in betwwen sections on change contact confirm page.
3. 08/Apr/2009	   Def#389 		           Prakash Pandya  Added .Middlelabel, .RadioList, .CreditCard_Label
4. 21/Apr/2009	   Def#472		           Prakash Pandya  Added longlonglabel
7. 29/Jul/2009	   Def#566 	    MHA      	   Added .ClaimsHeading for online claims heading
===========================================================================================================================
*/

/* Page Content*/

/* TOC

1: - Global Styles

2: - Header

3: - Content

4: - Footer

*/


/* 1 :-------- Global Styles ------------ */

body
{
	font: 75% Arial, Helvetica, sans-serif;
}

body *
{
	margin-top: 0;
}
h2
{
	color: #307faa;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 0px;
}
h2 span
{
	font-weight: normal;
	color: #454545;
}

a
{
	text-decoration: none;
	color: #307faa;
}
a:hover
{
	text-decoration: underline;
}
/*
	input{
		border:1px solid #d5d8d9;
		background:#fff url('../images/generic/inputBg.gif') 0px 100% repeat-x;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:0.95em;
		padding:4px 2px;
		}
    */
input, select
{
	color: #636f72;
	margin: 0px;
	padding: 0px;
	border: solid 1px #d5d8d9;
	font-size: 0.95em;
}
input.button
{
	border: 1px solid #d5d8d9;
	background: #fff url(   '../images/generic/inputBg.gif' ) 0px 100% repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	padding: 4px 2px;
	margin-right: 2px;
}
input.radiobutton
{
	border: none;
}
input.checkbox
{
	width: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
}
input.text
{
	border: solid 1px #d58d9;
	font-size: 0.95em;
	background-color: #eef4f5;
	background-image: url(   '../images/generic/inputBg.gif' );
	background-repeat: repeat-x;
	padding: 4px 2px 4px 2px;
	width: 132px;
	margin-right: 2px;
}
input.textlong
{
	border: solid 1px #d58d9;
	font-size: 0.95em;
	background-color: #eef4f5;
	background-image: url(   '../images/generic/inputBg.gif' );
	background-repeat: repeat-x;
	padding: 4px 2px 4px 2px;
	width: 400px;
	margin-right: 2px;
}
select.selectbox
{
	color: #636f72;
	border-top: solid 1px #d58d9;
	border-bottom: solid 1px #d58d9;
	width: 132px;
	padding: 2px 2px 4px 2px;
	margin-right: 2px;
}
select.dateselect
{
	width: 60px;
	margin-right: 0px;
}

p, label
{
	color: #454545;
}

ol.numberedList
{
	list-style-type: decimal;
	list-style-position: outside;
}

/* 2 :-------- Header ------------ */

/* See structure.css */

/* 3 :-------- Content ------------ */

/* content for home page */
#homeFeatureNav
{
	width: 288px;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	margin: 0;
	list-style: none;
}
#homecontent #homeFeatureNav li
{
	background: none;
	padding: 0;
}
#homeFeatureNav li a
{
	display: block;
	text-indent: -9999px;
	outline: none;
}


.aboutDefenceHealth
{
	background: url(   "../images/nav/homeFeatureNav/aboutDefenceHealth.gif" ) no-repeat;
	height: 76px;
}
.healthCoverCost
{
	background: url(   "../images/nav/homeFeatureNav/healthCoverCost.gif" ) no-repeat;
	height: 79px;
}
.rightHealthCover
{
	background: url(   "../images/nav/homeFeatureNav/rightHealthCover.gif" ) no-repeat;
	height: 83px;
}
.joinDefenceHealth
{
	background: url(   "../images/nav/homeFeatureNav/joinDefenceHealth.gif" ) no-repeat;
	height: 78px;
}
#homeFeatureNav li.on a, #homeFeatureNav li a:hover
{
	background-position: -288px 0px;
}


#homeFeature
{
	background: url(   "../images/elements/home_feature_bg.jpg" ) no-repeat;
	width: 755px;
	height: 342px;
	margin-left: -71px;
	position: absolute;
	padding-left: 268px;
	padding-top: 24px;
}

.homeFeatureContent
{
	position: absolute;
	width: 436px;
	color: #fff;
}
.homeFeatureContent span
{
	float: right;
}

li.homeActions
{
	list-style: none;
}
li.homeActions ul
{
	background: #fff url(   "../images/buttons/home_actions.jpg" ) no-repeat;
	width: 187px;
	height: 102px;
	position: relative;
	padding-left: 3px !important;
}
li.homeActions ul li
{
	float: left;
	margin-right: 0 !important;
	margin-top: 70px !important;
}

/* fonts */
.homeFeatureContent h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	margin-bottom: 0;
	color: #ffffff;
}
.homeFeatureContent p
{
	color: #ffffff;
}
.homeFeatureContent a
{
	color: #b3e0ee;
	text-decoration: none;
	padding-right: 16px;
	background: url(   "../images/icons/homeFeature_linkArrow.gif" ) 100% 2px no-repeat;
}

/* homeFeatureContent */
#healthCoverCost, #rightHealthCover, #joinDefenceHealth
{
	margin-left: -9999px;
}


#homeShortCut
{
	width: 100%;
	background: url(   "../images/elements/homeShortcut.jpg" ) 193px 0px no-repeat;
	margin-bottom: 21px;
}
#homeShortCut ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#homeShortCut li
{
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
#homeShortCut li a
{
}

/* left column modules */
#iWantTo
{
	background: #f4f4f4;
	border: 1px solid #edeeee;
	padding: 13px 14px;
	margin-top: 3px;
	clear: both;
}
#iWantTo select
{
	margin-top: 9px;
	font-size: 0.95em;
	width: 100%;
	color: #474941;
}

/* sub pages */
#dnn_ContentPane
{
	color: #454545;
	font-size: 105%;
}
#dnn_ContentPane p
{
	line-height: 1.8em;
	margin: 0;
	margin-bottom: 10px;
	font-size: 105%;
}
#dnn_ContentPane h1
{
	margin: 0;
	padding: 0;
}
#dnn_ContentPane h3
{
	margin-top: 27px;
	margin-bottom: 10px;
	font-size: 1.4em;
	color: #307faa;
	font-weight: normal;
}
#dnn_ContentPane ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#dnn_ContentPane ul li
{
	padding: 0px 0 0px 11px;
	background: url(   '../images/icons/greyBullet.gif' ) 0 7px no-repeat;
	line-height: 1.8em;
	font-size: 105%;
}

/* hospital cover */
.topHospitalPlan
{
	margin-left: 0px;
	display: block;
	padding: 10px 0; /*clear:both;*/
	border-bottom: 1px solid #daeef4;
}
.topHospitalPlan p
{
	margin: 0;
	display: block;
	line-height: normal !important;
	padding-left: 136px;
}
.topHospitalPlan h2
{
	font-weight: bold;
	display: block;
	float: left;
	width: 113px;
	color: #307faa;
	margin: 0;
	margin-right: 22px;
	font-size: 1em;
}

/* sub pages actions */
#actions
{
}
#actions ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#actions li
{
	float: left;
}

/* join now */
.joinNow
{
	background: #7ec7d9 url(   "../images/elements/ad_joinNowBg.jpg" ) repeat-x;
	width: 183px;
	clear: both;
}
.joinNow h3
{
	color: #307faa;
}

/* compare and choose */
.compareChoose
{
	background: #00597c url(   "../images/elements/ad_compareChooseBg.jpg" ) repeat-x;
}
.compareChoose h3
{
	color: #fff;
	width: 90px;
}
.compareChoose p
{
	color: #fff;
}

/* tax Matters */
.taxMatters
{
	background: #00597c url(   "../images/elements/ad_taxMattersBg.jpg" ) repeat-x;
}
.taxMatters h3
{
	color: #fff;
	width: 90px;
}
.taxMatters p
{
	color: #fff;
}

/* quick quote */
.quickQuote
{
	background: #4e4f50 url(   "../images/elements/ad_quickQuoteBg.jpg" ) repeat-x;
}
.quickQuote h3
{
	color: #fff;
	width: 89px;
}
.quickQuote p
{
	color: #fff;
}
/*
	.quickQuote a{
		background:url("../images/buttons/shadow/black-top.png") top center no-repeat !important;
		}
	.quickQuote .btnBtm {
		background:url("../images/buttons/shadow/black-bottom.png") 13px 100% no-repeat !important;
		}
	
	/* right column ads */
.ad
{
	margin-top: 3px;
	padding-bottom: 6px;
}
.ad h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.42em;
	margin: 0;
	padding-top: 22px;
	padding-left: 13px;
}
.ad p
{
	padding: 8px 16px 0px 13px;
	font-size: .95em;
}
.ad a
{
	display: block;
	text-align: center;
	background: url(   "../images/buttons/shadow/black-top.png" ) top center no-repeat;
	padding: 6px 0px;
	padding-bottom: 9px;
	margin-left: 13px;
	font-size: 1em;
	color: #012d6b;
	text-decoration: none;
	width: 158px;
}
.btnBtm
{
	display: block;
	background: url(   "../images/buttons/shadow/black-bottom.png" ) 13px 100% no-repeat;
	width: 183px;
	height: 9px;
}

.downloadPDF
{
	display: block;
	margin-top: 42px;
}
.downloadPDF a
{
	background: url(   "../images/buttons/download-top.gif" ) top left no-repeat;
	float: left;
	padding: 9px;
	padding-left: 28px;
	margin-right: 20px;
	font-size: .95em;
	color: #012d6b;
	text-decoration: none;
	width: 82px;
	position: relative;
}
.downloadPDF span
{
	background: url(   "../images/buttons/download-bottom.gif" ) top left no-repeat;
	height: 4px;
	width: 117px; /*float:left;*/
	position: absolute;
	left: 0;
	bottom: 0;
}
.downloadPDF p
{
	margin: 0;
	font-size: .95em;
	line-height: normal !important;
	color: #307faa;
}
.downloadPDF strong
{
	display: block;
}

/* top hospitals */
#premiumTable
{
	width: 100%;
}
#premiumTable thead
{
	background: #b0dde7 url(   '../images/elements/premiumTableHeaderBg.gif' ) top left repeat-x;
}
#premiumTable thead th
{
	color: #454545;
	font-weight: normal;
	font-size: 0.95em;
	padding: 9px 8px;
	border-left: 1px solid #daeef4;
}
th.selectPremium
{
	color: #307faa;
	font-weight: normal;
	vertical-align: bottom;
	font-size: 0.95em;
	text-align: left;
}
th.premiumDuration
{
	font-weight: normal !important;
	font-size: 0.95em !important;
	color: #012d6b !important;
	padding-top: 15px !important;
	text-align: left;
}
#premiumTable th.premiums
{
	color: #307faa;
	font-weight: normal;
	text-align: left;
	padding: 10px 20px;
	padding-left: 25px;
	font-size: 1em;
	background: url(   "../images/icons/premiumTable_arrow_open.gif" ) no-repeat 13px 50%;
}
#premiumTable th.close
{
	background: url(   "../images/icons/premiumTable_arrow_closed.gif" ) no-repeat 13px 50%;
}
#premiumTable tbody td, #premiumTable tbody th
{
	border-bottom: 1px solid #daeef4;
}
#premiumTable tbody th
{
	padding: 4px 12px 8px;
	font-size: 0.95em;
	font-weight: normal;
}
#premiumTable tbody td
{
	border-left: 1px solid #daeef4;
	font-size: 0.95em;
	padding-left: 8px;
	padding-right: 4px;
}
#premiumTable tbody
{
	text-align: left;
}

#premiumTable td.evenShade
{
	background: #edf2f3;
}

/* want more info? */
h3.downloadHeader
{
	background: url(   "../images/icons/downloadIcon.gif" ) no-repeat 12px 50%;
	padding-left: 33px;
	margin-top: 41px;
	margin-bottom: 3px;
	font-size: 1em;
	border-bottom: 1px solid #daeef4;
}
.downloadLinks
{
	list-style: none;
	padding: 0 0 0 12px;
	margin: 0 0 15px 0;
}
.downloadLinks li
{
	padding: 3px 0px;
	color: #acacac;
	font-size: 0.85em;
}
.downloadLinks li a
{
	color: #307faa;
	text-decoration: none;
	font-size: 1.2em;
}
.downloadLinks li a:hover
{
	text-decoration: underline;
}

/* downloads */
.downloadList
{
	margin-top: 34px;
}
.downloadList img
{
	float: left;
	width: 51px;
	height: 75px;
	margin-right: 15px;
}
.downloadList .link
{
	color: #acacac;
	font-size: 0.85em;
	line-height: 1.8em;
	display: block;
	padding-left: 24px;
	background: url(   "../images/icons/downloadIcon.gif" ) no-repeat 0px 50%;
}
.downloadList .link a
{
	color: #307faa;
	text-decoration: none;
	font-size: 1.2em;
}
.downloadList .link a:hover
{
	text-decoration: underline;
}
.downloadList h2
{
	margin-top: 0px;
}
.downloadList h2, .downloadList p
{
	padding-left: 66px;
}

/* downloads gateway */
.downloadGateway
{
	background: url(   '../images/elements/downloadGatewayBg.gif' ) top left repeat-y;
	width: 351px;
	float: left;
	margin-top: 20px;
	margin-right: 17px;
	min-height: 195px;
}
.downloadGateway h3
{
	margin-top: 18px;
	border: 0px;
}
#dnn_ContentPane .downloadGateway ul
{
	padding-left: 18px;
	padding-bottom: 18px;
}
#dnn_ContentPane .downloadGateway ul li a:hover
{
	text-decoration: underline;
}
.downloadGateway h3.faq
{
	background: url(   "../images/icons/questionMarkIcon.gif" ) no-repeat 12px 50%;
}
.downloadGateway li a
{
	color: #307faa;
	text-decoration: none;
}

/* faqToc - FAQ Table of COntents + membership */
#dnn_ContentPane #faqToc
{
	border-bottom: 1px solid #daeef4;
	padding-bottom: 13px;
}
#dnn_ContentPane #faqToc li
{
	line-height: normal;
	padding: 5px 0px 5px 11px;
	background: url(   '../images/icons/greyBullet.gif' ) 0 9px no-repeat;
}
#faqToc a
{
	text-decoration: none;
	color: #307faa;
}
#faqToc a:hover
{
	text-decoration: underline;
}
.faqItem
{
	border-bottom: 1px solid #daeef4;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 18px;
}
.faqItem h4
{
	color: #307faa;
	padding-top: 15px;
	margin-bottom: 5px;
	font-size: 1em;
}
.backToTop
{
	display: block;
	position: absolute;
	right: 0;
	bottom: -18px;
	font-size: 0.85em;
	color: #ccc;
	background: url(   '../images/icons/backToTopIcon.gif' ) 0px 5px no-repeat;
	padding-left: 15px;
}

/* membership / join one column online form */
#choosePlan
{
	margin-left: 17px;
}
#oneColumnFormNav
{
	display: block;
	z-index: 5;
	position: relative;
	margin-top: 23px;
}

#oneColumnForm
{
	border: 2px solid #d4e4e8;
	margin-top: -4px;
	padding: 12px 20px;
	position: relative;
	z-index: 2;
	text-align: left;
}
#onlineApplication #oneColumnForm
{
	padding-top: 0px;
}
#oneColumnForm h4
{
	color: #307faa;
	margin-top: 35px;
	font-size: 1em;
}
/*#oneColumnForm label{
		width:182px;
		float:left;
		display:block;
		margin-bottom:6px;
		}
	#oneColumnForm select{
		width:197px;
		border:1px solid #d5d8d9;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin-bottom:6px;
		}*/
#oneColumnForm .formActions
{
	position: relative;
	display: block;
	padding-top: 10px;
	clear: both;
}
#oneColumnForm .formActions input
{
	display: block;
	border: 0px;
	font-size: 1em;
	overflow: hidden;
}
.formActions .continueButton
{
	background: url(   '../images/buttons/continueButton.gif' ) no-repeat;
	width: 120px;
	height: 35px;
	margin-left: 182px;
}
.formActions .previousButton
{
	background: url(   '../images/buttons/previousButton.gif' ) no-repeat;
	width: 120px;
	height: 35px;
}
.formActions .compareButton
{
	background: url(   '../images/buttons/compareButton.gif' ) no-repeat;
	width: 120px;
	height: 35px;
	right: 0;
}
.formActions .confirmButton
{
	background: url(   '../images/buttons/confirmButton.gif' ) no-repeat;
	width: 128px;
	height: 35px;
	margin-left: 243px;
}
.joinOnlineNow
{
	background: url(   '../images/buttons/joinonlineButton.gif' ) no-repeat;
	width: 141px;
	height: 35px;
	border: 0px;
	margin: 28px 0px 0px 0;
}
.joinOnlineNow:hover
{
	border: 1px solid red;
}

/*#oneColumnForm span{
		display:block;
		clear:both;
		min-height:1px;
		color:#454545;
		}*/

.formBLCrnr
{
	width: 9px;
	height: 8px;
	position: absolute;
	left: -2px;
	bottom: -2px;
	background: url(   '../images/icons/formBLCrnr.gif' ) no-repeat;
}

#choosePlan .plan1, #choosePlan .plan2
{
	width: 379px;
	float: left;
}
#choosePlan dt, #choosePlan dd
{
	color: #454545;
	margin-bottom: 14px;
}
#choosePlan dt
{
	float: left;
	display: block;
	width: 144px;
}
#oneColumnForm span.compareWith
{
	width: 98px;
	height: 135px;
	background: url(   '../images/elements/compareWith.gif' ) no-repeat;
	text-indent: -9999px;
	float: left;
	display: block;
	clear: none;
	margin: 0px 19px;
	margin-top: 30px;
}
.comparisonTable
{
	background: url(   '../images/elements/comparisonTable.gif' ) repeat-y;
	width: 100%;
}
.comparisonTable thead
{
	background: #edf2f5 url(   '../images/generic/compareTableTHBg.gif' ) left bottom repeat-x;
}
.comparisonTable thead th
{
	padding: 8px 0;
	padding-left: 20px;
	text-align: left;
}

.comparisonTable tbody th
{
	color: #454545;
	width: 202px;
	text-align: left;
	padding: 6px 0px 6px 11px;
	font-weight: normal;
	border-bottom: 1px solid #dbeef2;
}
.comparisonTable tbody td
{
	padding-left: 20px;
	border-bottom: 1px solid #dbeef2;
}
.comparisonTable tbody th.cover
{
	font-weight: bold;
	color: #008bb8;
	padding-top: 28px;
}
.comparisonTable tfoot th
{
	text-align: left;
	padding-left: 11px;
	padding-top: 30px;
	background: #e5f2f8;
	vertical-align: top;
}
.comparisonTable tfoot td
{
	font-weight: bold;
	padding: 30px 0px 10px 20px;
	background: #e5f2f8;
}
#oneColumnForm .comparisonTable tfoot td a span
{
	color: #a8b3b5;
	font-size: 0.85em;
	font-weight: normal;
	display: inline;
}
.comparisonTable tfoot td a
{
	display: block;
	font-weight: normal;
	background: url(   '../images/icons/greyBullet.gif' ) 0px 4px no-repeat;
	padding-left: 12px;
	margin-top: 10px;
}

/* more specific for online Application */
.requiredLegend
{
	position: absolute;
	right: 27px;
	top: 35px;
}
label.required
{
	background: url(   '../images/icons/requiredStar.gif' ) 95% 0px no-repeat;
}
#oneColumnForm .formRow span.helpPop
{
	position: absolute;
	top: -2px;
	height: 28px;
	background: url(   '../images/icons/helpIcon.gif' ) left top no-repeat;
	padding-left: 27px;
	padding-top: 6px;
	color: #7daccc;
	font-size: .95em;
}
#onlineApplication .formRow
{
	margin-bottom: 6px;
	position: relative;
}
#onlineApplication .formRow input
{
	width: 191px;
}
.multiAddress
{
	margin-left: 182px;
	margin-top: 6px;
}
#onlineApplication .formRow select.date
{
	width: auto;
}
#onlineApplication .formRow span
{
	position: absolute;
	top: 0;
	left: 390px;
	width: 500px;
	display: block;
	color: #454545;
}
#onlineApplication .ongoingPayment, #onlineApplication .FGRebate
{
	width: 383px;
	border: 0px;
	position: relative;
	border-bottom: 1px solid #dbeef2;
	padding: 0;
}
#onlineApplication .FGRebate
{
	width: 579px;
	border: 0px;
}
#onlineApplication legend
{
	margin: 0;
	padding: 0;
	padding-bottom: 8px;
	display: block;
	color: #454545;
}
#onlineApplication .ongoingPayment .formRow
{
	border-top: 1px solid #dbeef2;
	padding-top: 8px;
}
#onlineApplication .ongoingPayment .formRow label
{
	width: 355px;
	padding: 0;
}
#onlineApplication .ongoingPayment .formRow input, #onlineApplication .FGRebate .formRow input
{
	width: auto;
	border: 0px;
	background: none;
}
#onlineApplication .FGRebate .formRow label
{
	float: none;
	width: auto;
	display: inline;
	margin-right: 40px;
}
#onlineApplication .FGRebate span
{
	line-height: 1.8em;
}
#onlineApplication dl
{
	width: 100%;
	background: #eef7fa;
}
#onlineApplication dt
{
	float: left;
	width: 232px;
	display: block;
	padding: 9px 0px;
	padding-left: 11px;
	clear: both;
}
#onlineApplication dd
{
	padding: 9px 0px 9px 243px;
	margin: 0;
}
#onlineApplication .agreement
{
	display: block;
	margin-left: 243px;
	padding: 10px 0px;
}
#onlineApplication .agreement label
{
	width: auto;
	float: none;
	display: inline;
}
.checkbox
{
	border: 0px;
	background: none;
}
#onlineApplication .confirmDetails h4
{
	padding-left: 11px;
	margin-bottom: 6px;
	margin-top: 20px;
}
#onlineApplication .confirmDetails p
{
	margin-top: 35px;
	margin-bottom: 0;
}

/* member area login */
.memberarea .col1, .memberarea .col2
{
	float: left;
	width: 343px;
	margin-top: 18px;
}
.memberarea .col1 h4, .memberarea .col2 h4
{
	font-size: 1em;
	color: #307faa;
	margin-bottom: 6px;
}
.memberarea .col2
{
	background: url(   '../images/generic/col2Bg.gif' ) 0px 0px no-repeat;
	padding-left: 15px;
	min-height: 165px;
}
.memberarea #dnn_ContentPane .col2 ul li
{
	line-height: normal;
	background: url(   '../images/icons/greyBullet.gif' ) 0px 9px no-repeat;
	line-height: 2.0em;
}
.memberarea label
{
	width: 100px;
	float: left;
}
/*.memberarea input {
		margin-bottom:4px;
		width:180px;
		}*/
.memberarea .loginButton
{
	background: url(   '../images/buttons/loginButton.gif' ) no-repeat;
	font-size: .95em;
	width: 55px;
	height: 26px;
	text-align: center;
	position: absolute;
	margin-left: 130px;
	border: 0px;
}
.memberarea #pageBanner
{
	height: 97px;
}
.forgottenPassword
{
	font-size: 0.95em;
	position: absolute;
	margin-left: 195px;
	margin-top: 7px;
}
/* added by KC */
.activateAccount
{
	font-size: 0.95em;
	position: absolute;
	margin-left: 0px;
	margin-top: 0px;
}
.memberarea .registerButton
{
	background: url(   '../images/buttons/registerButton.gif' ) no-repeat;
	width: 72px;
	height: 25px;
	display: block;
	font-size: 0.95em;
	padding-top: 4px;
	text-align: center;
	margin-top: 6px;
	color: #012d6b;
}
.memberarea #actions
{
	position: absolute;
	right: 12px;
}
.memberarea .rightCol #actions
{
	position: relative;
	right: 0;
}
.memberarea .editPersonalDetails, .memberarea .editMembershipDetails
{
	float: left;
	width: 49%;
}
.memberarea #dnn_ContentPane .editPersonalDetails ul li, .memberarea #dnn_ContentPane .editMembershipDetails ul li
{
	padding: 0px 0px 0px 11px;
	background-position: 0px 7px;
}

/* misc */
hr
{
	border: 0px;
	border-top: 1px solid #daeef4;
	height: 0px;
	margin-top: 10px;
}

/* 4 :-------- Footer ------------ */

/* */

/* See structure.css */


/* siFr stuff */
.sIFR-flash
{
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced
{
	visibility: visible !important;
}

span.sIFR-alternate
{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
/*	.sIFR-flash + div[adblocktab=true] {
	  display: none !important;
		}*/

.sIFR-hasFlash .homeFeatureContent h2
{
	visibility: hidden;
	font-size: 34px;
	letter-spacing: -3px;
	margin-bottom: 6px;
	margin-top: 0px;
}

.sIFR-hasFlash .homeFeatureContent p
{
	visibility: hidden;
	font-size: 18px !important;
	margin: 0;
}

.sIFR-hasFlash .homeFeatureContent span
{
	visibility: hidden;
	font-size: 16px !important;
	line-height: 18px;
	margin: 0;
	background: url(   "../images/icons/homeFeature_linkArrow.gif" ) 100% 4px no-repeat;
	padding: 0;
}

.sIFR-hasFlash .homeFeatureContent a
{
	padding: 0;
}

.sIFR-hasFlash #dnn_ContentPane h1
{
	visibility: hidden;
	font-size: 24px;
	letter-spacing: -10px;
	margin-bottom: 6px;
}
.sIFR-hasFlash h3.downloadHeader
{
	visibility: hidden;
	font-size: 17pt;
	letter-spacing: -3px;
	line-height: 1em;
	width: 510px;
}


/* get a quote form */
div.quickquoteform
{
}
div.quickquoteform fieldset
{
	border: none;
	padding-left: 0px;
	margin-left: 0px;
}
div.quickquoteform fieldset legend
{
	visibility: hidden;
	display: none;
}
div.quickquoteform fieldset ol
{
	list-style: none;
	margin-left: 0px;
}
div.quickquoteform fieldset ol li
{
	clear: both;
	padding-top: 6px;
}
div.quickquoteform fieldset ol li span.datavalue
{
	float: left;
}
div.quickquoteform fieldset ol li.controls
{
	padding-top: 12px;
}
div.quickquoteform fieldset ol li label
{
	float: left;
	display: block;
	width: 200px;
	font-weight: bold;
}
div.quickquoteform fieldset ol li label.longlabel
{
	width: 240px;
}
div.quickquoteform fieldset ol li label.normal
{
	font-weight: normal;
}
div.quickquoteform fieldset ol li span.radiobuttonlist
{
	float: left;
}
div.quickquoteform fieldset ol li span.radiobuttonlist input
{
	border: none;
	clear: both;
	display: inline;
}
div.quickquoteform fieldset ol li span.radiobuttonlist label
{
	font-weight: normal;
	width: auto;
	float: none;
	display: inline;
}
div.quickquoteform fieldset ol li fieldset.subfieldset
{
	margin-top: 0px;
	padding-top: 0px;
}
div.quickquoteform fieldset ol li ol
{
	float: left;
}
div.quickquoteform fieldset ol li ol li
{
	clear: both;
	padding-top: 2px;
}
div.quickquoteform fieldset ol li ol li.first
{
	padding-top: 0px;
}
div.quickquoteform fieldset ol li ol li label
{
	width: 80px;
	font-weight: normal;
}
div.quickquoteform fieldset ol li table.premiumTable
{
	width: 50%;
}

/* memberservice form */

div.memberservicesform
{
}
div.memberservicesform fieldset
{
	border: none;
	padding-left: 0px;
	margin-left: 0px;
}
div.memberservicesform fieldset legend
{
	visibility: hidden;
	display: none;
}
div.memberservicesform fieldset ol
{
	list-style: none;
	margin-left: 0px;
}
div.memberservicesform fieldset ol li
{
	clear: both;
	padding-top: 6px;
}
div.memberservicesform fieldset ol li span.datavalue
{
	float: left;
}
div.memberservicesform fieldset ol li.controls
{
	padding-top: 12px;
}
div.memberservicesform fieldset ol li label
{
	float: left;
	display: block;
	width: 120px;
	font-weight: bold;
}
div.memberservicesform fieldset ol li label.longlabel
{
	width: 240px;
}
div.memberservicesform fieldset ol li label.longlonglabel
{
	width: 450px;
}
div.memberservicesform fieldset ol li label.middlelabel
{
	width: 170px;
}
div.memberservicesform fieldset ol li span.radiobuttonlist
{
	float: left;
}
div.memberservicesform fieldset ol li span.radiobuttonlist input
{
	border: none;
	clear: both;
	display: inline;
}
div.memberservicesform fieldset ol li span.radiobuttonlist label
{
	font-weight: normal;
	width: auto;
	float: none;
	display: inline;
}
div.memberservicesform fieldset ol li fieldset.subfieldset
{
	margin-top: 0px;
	padding-top: 0px;
}
div.memberservicesform fieldset ol li ol
{
	float: left;
}
div.memberservicesform fieldset ol li ol li
{
	clear: both;
	padding-top: 2px;
}
div.memberservicesform fieldset ol li ol li.first
{
	padding-top: 0px;
}
div.memberservicesform fieldset ol li ol li label
{
	width: 80px;
	font-weight: normal;
}


/* WizardProgress */
.wizardprogress
{
}
span.wizardprogress img
{
	padding-right: 4px;
	float: left;
}
span.wizardprogress span
{
	padding-right: 20px;
	float: left;
}

/* Content editing classes */
/* intended for use by content editors to override settings in the skins */
#dnn_ContentPane ol.numberedlist
{
	list-style-type: decimal;
	padding-left: 30px;
}

.Middlelabel
{
	width: 240px;
}

.RadioList
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	color: #007272;
}

.CreditCard_Label
{
	font-size: 10pt;
	font-weight: bold;
	width: 310px;
}
table.radioSet td input
        {
	        height: 15px;	        
	        display: inline;
        } 

        table.radioSet label
        {
                float: none;
	        display: inline;
        } 
.ClaimsHeading
{
	color: #307faa;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 0px;
}

