﻿@charset "utf-8";

/* by rob */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:separate;/* tables still need cellspacing="0" in the markup */
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption,th, td {
	font-weight: normal;
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
:focus {
	outline: 0;
}

/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}

/*swatch colors

dadfed - light blue
005191 - dark blue
ecf2e0 - light green
96b84d - dark green
e5e6e6 - dark gray
f3f3f3 - light gray
===============*/


/*links and type
--------------*/
body { font-family:Arial, Helvetica, sans-serif; font-size:71%; color:#313131; /*text-align:center;*/}

a:link, a:active, a:visited {text-decoration:none; /*color:#005191;*/ color:#00A1E2; }
a:hover {text-decoration:underline;}

p span {font-weight:bold;}

.u {text-decoration:underline !important;}

h1, .polsummary { color:#005191; font-size:1.4em; font-weight:bold;/* text-transform:capitalize; */}
h1 a {}
h1 a:hover{}
h1 span { font-size:81%;/*font-size:1.3em;*/ }

h2{ font-weight:bold; padding:8px 0; }
h2 a{}
h1 a:hover{}

h3 { font-weight:bold; }
/*h3 span { font-size:1.5em;}*/

ol.decimal { list-style-type:decimal; margin:10px 0 10px 30px; }
ol.decimal li { padding:3px 0; }
/*buttons
--------------*/
/*GLOBAL*/
a.btn { float: left; line-height:26px; width:120px; margin-bottom:5px; margin-right:5px; font-size: 1.1em; font-weight:bold; color:white; text-align:center; display:block; cursor:pointer; text-decoration:none; text-transform:uppercase;background-color:#005191; }
a.btn span { display: none; color: #ffffff; white-space:nowrap;margin-left:20px;}

a.next { float:right; line-height:40px; width:153px; font-size: 1.2em; font-weight:bold; text-align:left; display:block; cursor:pointer; text-decoration:none; background: url(../../images/btn-continue.gif) no-repeat left top;}
a.next span { display: block; color: #ffffff; white-space:nowrap; padding-left:20px; }

.emc-page .btn {
	float:right !important; }
.emc-page iframe { width:680px; height:800px;}
/*DIFFERENT COLOURS*/

/*.issue-1 span { background:transparent url(../../images/btn-blue.png) no-repeat left top;}*/
.issue-1-loading {  background: url(../../images/btn-blue.gif) no-repeat right top; }
/*.issue-1-loading span { background:transparent url(../../images/btn-blue.png) no-repeat left top;}*/

.issue-2 { background: url(../../images/btn-green.gif) no-repeat right top;}
/*.issue-2 span { background:transparent url(../../images/btn-green.png) no-repeat left top; }*/
.issue-3 { background: url(../../images/btn-blue.gif) no-repeat right top;}
/*.issue-3 span { background:transparent url(../../images/btn-black.png) no-repeat left top; }*/
.issue-3-loading { background: url(../../images/btn-black-loading-slant.gif) no-repeat right top; }
.issue-3-loading span { background:transparent url(../../images/btn-black.png) no-repeat left top;}

.desibled-1 { background: url(../../images/btn-blue.gif) no-repeat right bottom; cursor:default !important;}
/*.desibled-1 span{ background:url(../../images/btn-desibled-blue.gif) no-repeat left top; }*/
.desibled-2 {  background: url(../../images/btn-green.gif) no-repeat right bottom; cursor:default !important;}
/*.desibled-2 span { background:url(../../images/btn-desibled-green.gif) no-repeat left top; }*/
.desibled-3 { background: url(../../images/btn-blue.gif) no-repeat right bottom; cursor:default !important;}
/*.desibled-3 span { background:url(../../images/btn-desibled-black.gif) no-repeat left top; }*/

#btnEntryFormNext, #nextbtn {
width: 90px;
height: 30px;
padding-bottom: 5px;
color: white;
font-weight: bold;
text-align: left;
border: none;
background: url(/images/next-btn.gif) top left no-repeat;
border-image: initial;
outline:none;
}

#lnkEmailAssessment,#lnkPrintAssessment, #btnSendEmail,#sendemailbtn{margin-bottom:10px;display:block;width:153px;height:25px;background:#005191;color:#FFF;text-align:center;padding-top:10px;}
#lnkEmailAssessment, #lnkPrintAssessment {background:url(../../images/screening-btn.gif) no-repeat left top; height:25px; width:183px; padding-left:5px; padding-top:5px; text-align:left; text-transform:uppercase; font-weight:bold;}
#sendemailbtn {background:url(../../images/btn-small.gif) no-repeat left top;margin-top:20px; padding-top:7px; padding-left:5px; text-align:left;}
#sendemailbtn span {display:block;}


#sendemailbtn span{line-height:15px;margin-left:0;}

#EmcScreeningResultForm .question-row ul {
	list-style-type: none;
}

#qb-container a.btn { height:39px; width:138px; padding-right:15px !important; background: url(../../images/btn-getQuote.png) no-repeat left top;}
#qb-container a:hover.btn { height:39px; width:138px; padding-right:15px !important; background: url(../../images/btn-getQuote.png) no-repeat left -41px;}
#qb-container a.btn span {display:none;}

#btnExportTravellerDetails {float: left; line-height:34px; width:153px; font-size: 1.1em; font-weight:bold; text-align:center; display:block; cursor:pointer; text-decoration:none; text-transform:lowercase;background: url(../../images/btn-blue-2.gif) no-repeat left top;}
#btnExportTravellerDetails span { display: block; color: #ffffff; white-space:nowrap;}

#lnkSaveQuote, .next { float:right; line-height:40px; width:153px; font-size: 1.2em; font-weight:bold; text-align:left; display:block; cursor:pointer; text-decoration:none; text-transform:lowercase;background: url(../../images/btn-continue.gif) no-repeat left top;}
#lnkSaveQuote span { display: block; color: #ffffff; white-space:nowrap; padding-left:20px; }

/*BACK BUTTON*/
a.btn-back {  float: left; line-height:29px; width:85px; font-size: 1.1em; font-weight:bold; text-align:center; display:block; cursor:pointer; text-decoration:none; text-transform:lowercase;background: url(../../images/back-btn.jpg) no-repeat left top; }
a.btn-back span {display: block; color:#00a1e2; white-space:nowrap;}

#AddLuggage, .policy-issued-tbl a.btn {float: left; line-height:29px; width:85px; font-size: 1.1em; font-weight:bold; text-align:center; display:block; cursor:pointer; text-decoration:none; text-transform:lowercase;background: url(../../images/back-btn.jpg) no-repeat left top;}
#AddLuggage span, .policy-issued-tbl span {display: block; color:#00a1e2 !important; white-space:nowrap;}

.policy-issued-tbl a.btn {margin:0 0 0 5px !important;}

/*main layout
--------------*/
#outer { width: 777px; text-align: left; }


/*secondary layout
--------------*/
/*STEPS GLOBAL*/
#steps-container { position: relative; /*height: 31px; width: 760px;*/ }
#steps-container #stepsnav { margin: 0; float: left; height: 36px; width: 816px; overflow: hidden; display: block; border-bottom:2px solid #ffffff; border-top:2px solid #ffffff; background-image: url(../../images/steps-bg.gif); background-repeat: no-repeat; }

/*STEPS ON STATES */
.step1-on { background-position: 0 0; }
.step2-on { background-position: 0 -39px; }
.step3-on { background-position: 0 -79px; }
.step4-on { background-position: 0 -253px; }
.step5-on { background-position: 0 -337px; }
.step6-on { background-position: 0 -421px; }

/*TEASER*/
#holder-quote-summary {background-color:#f3f7fa;}
#holder-quote-summary h1 {color:#00A4E4;}

.teaser { width:740px; padding: 10px; float:left; margin-bottom:15px; display: block; background-color: #ffffff;}
.teaser h1 { /*float:left;*/ }
.genericpanel { width:720px; float:left; margin-top:8px; padding:8px 10px 10px 10px; background:#ffffff;}
.teaser td, .teaser th { padding:3px; vertical-align:top; }
.overflow-panel th, .overflow-panel td { padding:3px; vertical-align:top; }
.overflow-panel.regular td { padding-left:0; }

.emc-page .teaser h1 {float:left; margin-right:5px;}

.aot { margin-left:30px; font-weight:bold; }
.line { width:100%; margin-top:10px; float:left; clear:both }
.line p { margin-right:20px; margin-bottom:5px; }
.line p span {font-weight:bold;}
.line p, .line select { float:left;/* clear:both; */}
.line .radio, .line .chk {/* float:left;*/ margin-right:5px; }
th.first {width:200px;}
th.second {/*width:80%;*/}
.line td {white-space:normal;}

.line ol, .line ul { padding:10px; clear:both; }
.line ol { list-style:decimal; margin-left:10px; }
.line ul { list-style:disc; }

.overflow-panel { width:732px; /*margin-top:5px;*/ padding:5px 3px 5px 3px; clear:both; /*overflow:hidden;*/ overflow-y:auto; overflow-x:hidden; /*border: 1px solid #c0c1c1;*/ background-color:#F4F4F4; }
.overflow-panel.height-auto { height:auto; }
.overflow-panel.popup-luggdet { height:75px; }
.overflow-panel p {clear:both;}

.tab-overflow-panel { width:722px; }

.overflow-panel table { width:100%;}
.overflow-panel .tbl-name { width:99px; float:left; }
.overflow-panel .tbl-details { width: 600px; float:left; }
.overflow-panel th {/*background-color:#e5e6e6;*/ border-right:1px solid #fff;}
#EmcScreeningResultForm .overflow-panel th { background-color:#781D7E; color:#ffffff; font-weight:bold;}

/*STEP 03 - CUSTOMER DETAILS*/
.extra-coverlag p { clear:both; padding:2px 0; }
#trav-details p { float:none;}
#agent-ref td, #payment-method td {vertical-align:top;}

/*Credit Card*/
.card { width:50px; height:30px; float:left; margin-right:16px; display:block; }
.american { background:url(../../images/card-american-express.gif) top left no-repeat; }
.mastercard {background:url(../../images/card-master-card.gif) top left no-repeat; }
.visa { background:url(../../images/card-visa.gif) top left no-repeat; }
#policyissued ol {list-style-type:decimal; line-height:2; margin-left:20px;}
/*-----/ END Credit Card-----*/


/*form
--------------*/
/*Select Box*/
.select-size-xs { width:60px; }
.select-size-s { width:68px; }
.select-s2 { width:120px; }
.select-size-m { width:175px; }
.select-size-l { width:311px; }
.select-size-expand { width:100%; }
.select-descript { width:270px; }

#ddlConsultant { height:20px; /*Policy Search Select List*/}

/*Text Fields
-------------*/
.txt-size-xs { width:30px; }
.txt-size-s { width:55px; }
.txt-size-sd { width:65px; } /*DATE*/
.txt-size-m { width:80px; }
.txt-size-l { width:150px; }
.txt-size-xl { width:170px; }
.txt-size-xxl { width:353px; }
.txt-size-expand { width:100%; }
.txt-size-price { width:75px; }
.txt-red-border { border:1px solid #f00; }
/*Radio*/
.radio { margin-right:5px; border:none; }
/*.chk { margin-top:3px; }*/

/*Textarea*/
.textarea { width:470px; height:100px; }
.textarea.expand { width:100%; height:50px; }
input { height:20px; margin:0 1px; padding:2px 0; border:1px solid #ccc; vertical-align:middle; }
select { padding:3px 5px; border:1px solid #CCDCE8;}
.cell-m input {vertical-align:bottom;}

.datepickerExternal, .datepicker {vertical-align:top;}
/*Label*/
.accept-condition .label-radio {width:70px;}
.label-radio { float:left; display:block; width:90px; }
/*misc
--------------*/
.left { float:left; }
.right { float:right !important; }
.nofloat {float:none !important;}
.nomargin { margin:0; }
.nodisplay { display:none; }
.nopadding { padding:0 !important; }
.txt-left {text-align:left !important;}
.txt-right {text-align:right !important;}
.txt-center {text-align:center !important;}
.clear { clear:both; }
.clear-left { clear:left; }
.clear-right { clear:right; }
.em {font-weight:bold;}
.color1 { color:#0da3dd; /*dark blue*/ }
.color2 { color:#005191;  }
.color3 { color:#00a9a5; /*dark green*/ }
/*.color4 { color:#005191; light blue}*/
.color5 { color:#ff0000; }
.bg1 { background-color:#e5f6fc; /*light blue*/ }
.bg1-1 { background-color:#F6F7FA; /*dark blue;*/}
.bg2 { background-color:#e7f7f6; /*light green*/}
.bg2-1 { background-color:#F9FBF4; /*dark green*/}
.bg3 { background-color:#f3f3f3; /*light gray*/ }
.bg3-1 { background-color:#e5e6e6; /*dark gray*/ }
.bg4 { background-color:#ffffff !important; /*white*/}
.border-r { border-right:4px solid #ffffff; }
.madatoryfields { display:block; float:left; color:#E10000; margin:0 3px; vertical-align:top; }
/*p.amount { font-size:2em; font-weight:bold; }*/
p.amount span { /*font-size:71%;*/ vertical-align:top; }
.help { width:19px; height:19px; float:left; background:url(../../images/help.gif) top left no-repeat; display:block; }


.note { color:#005191; font-size:13px}
.declaration { width:630px; }
.radio-holder { width:90px; /*padding-top:15px;*/ }

.bold {font-weight:bold;}
.required {color:#13b5ea; padding-left:5px;}
.mandatory, .mandetory {float:left;margin:10px 0; clear:both;}
.mandatory span, .mandetory span {padding-left:0;}

.declaration-wrapper {float:left; width:700px;}

/*Pagination
--------------*/
#pagination { width:740px; height:22px; display:block; line-height:21px; padding-top:3px; clear:both; text-align:center;}
#pagination a:link, #pagination a:visited { width:22px; margin-left:5px; padding:2px 7px; text-decoration:none; font-weight:normal; background-color:#F5F5F5; border:1px solid #FFFFFF; }
#pagination a:hover { background-color:#e5e6e6; border:1px solid #FFFFFF; }
#pagination .active-link { margin-left:10px; padding:2px 7px; text-decoration:none; background-color:#e5e6e6; cursor:default; }
#pagination .disabled-page { margin-left:10px; padding:2px 7px; color:#D7D7D7; text-decoration:none; background-color:#F5F5F5; border:1px solid #EBEBEB; cursor:default; }

/*Secondary Navigation
--------------*/
.secondary-nav {/*height:22px; width:400px;*/ float:left; display:block; width:760px;}
.inline-nav {height:22px; float:right; display:block; margin-top:10px; margin-bottom:10px; }
.inlnav-fixwidth { width:700px; }
.inlnav-fixwidth a.btn { float:right; }

/*Spaces
-------------*/
.space { width:100%; height:10px; display:block; overflow:hidden; clear:both; }
.space-left { width:10px; height:26px; display:block; }
.btn-space { width:10px; height:26px; display:block; }

.padd-top {padding-top:5px;}

.marg-right-s { margin-right:10px; }
.marg-left-s { margin-left:10px; }

/*Tables
--------------*/
table.centeralign td, table.centeralign th {text-align:center;}
.cell-s { width:70px; }
.cell-m { width:91px; padding-left:0!important}
.cell-l	{ width:150px; }

/*Table - Pricing*/
table.price { width:400px !important; }
table.price.gray td { background-color:#e5e6e6; }
table.price td.col1 { width:300px; } 
table.price td.col2 { text-align:right; border-left:1px solid #ffffff;}

/*Extansable/Collapsable +/-
--------------*/
.hitarea {
	width:9px; height:9px; float:right; cursor:pointer; background-image:url(../../images/ui-plus-minus.gif);
}
.collapsable-hitarea {
	background-position:0 9px;
}
.expandable-hitarea {
	background-position:0 0;
}
/*Error
--------------*/
.error-header { padding:3px; background-color:#005191; color:#ffffff; }
.error-body { padding:3px; background-color:#ffffff; }
.error-header p, .error-body p { clear:both; float:none !important; }

.error-heading { color:#f00; font-size:1.4em; }
.error-msg { float:left; clear:both; color:#f00; font-size:1em; font-weight:normal; padding:0; padding-bottom:5px; }


/*Tabs
--------------*/
.ui-tabs-container { width:740px; margin-top:10px; float:left; }/*Placed into the line*/
.tab-teaser { width:730px; padding:10px 5px 10px 5px;  margin-bottom:10px; float:left; display: block; background-color: #ffffff; }
.tab-teaser h1 { padding-bottom:5px; }
/*---Tabs Nav---*/
/* Skin */
.tabs-nav {
    list-style: none; margin: 0; padding: 0; 
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block; clear: both; content: " ";
}
.tabs-nav li {
    float: left; margin: 0 0 0 1px;
}
.tabs-nav a , .tabs-nav a span {
    display: block; padding: 0 5px; background: url(../../images/tab.gif) no-repeat; 
}
.tabs-nav a {
    top: 1px; z-index: 2; padding-left: 0; /*color: #333;*/ font-weight: bold; line-height: 1.2; text-align: center; text-decoration: none; white-space: nowrap; /* required in IE 6 */    
}


.tabs-nav a span {
	color:#333333; }

.tabs-nav .tabs-selected a span {
    color: #ffffff;
}

.tabs-nav a:hover span {
	 color: #ffffff;
}


.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px; outline: 0; /* prevent dotted border in Firefox */ text-decoration:none;
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
.tabs-nav a span {
    width: 132px; /* IE 6 treats width as min-width */ min-width: 132px; height: 28px; /* IE 6 treats height as min-height */ min-height: 28px; padding-top: 6px; padding-right: 0; display:block; font-size:16px; text-transform:capitalize;
}

*>.tabs-nav a span { /* hide from IE 6 */
    width: auto; height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 6px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    /*opacity: 0.4;*/
}
#qb-container .tabs-container {/*Quote Box*/
	width:365px!important; background:#F3F7FA; border:1px solid #CCDCE8; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px;
}
.tabs-container {
	width:740px; position:relative; float:left; padding: 0px; background: #E5E6E6; /* declare background color for container to avoid distorted fonts in IE while fading */ padding-bottom:10px; clear:both;
}
.tabs-loading em {
    padding: 0 0 0 20px;/* background: url(loading.gif) no-repeat 0 50%;*/
}
.tabs-hide {
	display: none;
}
/*--- END Tabs Nav ---*/

/*JQUERY ELEMENTS*/
#toggle-content {display:none;}

/*QUOTE SUMMARY*/
.quote-summary { width:720px; }
table.tbl-1 { float:left; width:250px; margin-top:5px; }
table.tbl-2 { float:right; width:470px; border-spacing:5px; }
.tbl-2 td { text-align:center; }

/*PLANS - LAYOUT*/
#holder-plans { /*height:145px;*/ position:relative; float:left; clear:both; margin-bottom:15px; display:block;}
#holder-plans #info {bottom:-111px;}
#info { width:126px; position:relative; float:left; display:block; margin-right:4px; }
.info-premium {/* padding:7px 0;*/ height:29px; background:#f3f3f3; text-align:center;}
.info-inner p{ padding:20px 0; text-align:center; font-weight:bold;}
.info-inner table { margin-left:30px; }
.cxl { height:50px !important; }
/*PLANS - LAYOUT*/
#holder-plans { /*height:123px;*/ position:relative; float:left; margin-bottom:15px; display:block; }
#holder-plans .info {bottom:-85px;}

#container-single-plans, #container-amt-plans, #container-sgn-choose, #choose-amt-wrapper { position:relative; float:left; clear:both; width:auto; }

.plan-title-wrapper { float:left; }
.plan-corner { position:absolute; top:0; width:16px; height:16px;  background-repeat:no-repeat; display:block; }
/*.cs { background-image:url(../../images/s-plan-corner-bg.jpg); }
.camt { background-image:url(../../images/amt-plan-corner-bg.jpg);}*/
.clb { background-image:url(../../images/lightbox-title-corner-bg.jpg); }
.cl { left:0; background-position:0 0px; }
.cr { right:0; _right:-1px; background-position:-18px 0px; }

#container-sng-title { position:relative; width:325px; line-height:40px; font-size:14px; background:#E5F6FC; color:#004A8B; text-align:center; display:block; overflow:hidden; }
#plan-amt-title-inner { position:relative; width:216px; line-height:40px; font-size:14px; background:#E7F7F6; color:#00a9a5; text-align:center; display:block; overflow:hidden;}

#container-single-plans .plans-incl-container { background-image:url(../../images/tick-s-bg.gif); background-repeat:no-repeat; background-position:center; }
#container-amt-plans .plans-incl-container { background-image:url(../../images/tick-amt-bg.gif); background-repeat:no-repeat; background-position:center;}

#holder-plans .plans-incl-container {margin-top:4px;}

/*CHOOSE PLANS - LAYOUT*/
#holder-choose-plans { height:100px; position:relative; float:left; margin:12px 0; display:block; }
#holder-choose-plans .info-inner { height:88px; }
/*#holder-choose-plans .info  { bottom:0; height:70px}
#holder-choose-plans .info-inner { position:relative; height:58px; bottom:0px; padding:20px;  background-color:#e5e6e6; }
.info-inner p { font-size:1em; font-weight:bold; }
.info-inner p span { font-weight:normal; }
#holder-choose-plans .plans-incl-container .chk {margin-top:3px;}*/


#holder-choose-plans .holder-single-plans, #holder-choose-plans .holder-amt-plans {  /*padding:2px 0 2px 2px; background-color:#efefef;*/ margin-right:0; }
#holder-choose-plans .plans-amount {padding:5px 0;}
#holder-choose-plans .plans-btn-container {border-bottom:4px solid #ffffff;}
#holder-choose-plans .plans-incl-container {text-align:center;}

#choose-btn-container {/*height:22px;*/ width:400px; float:left; /*padding:5px 0; background:#efefef;*/ display:block;}

/*TOTAL PLANS - LAYOUT*/
.info-inner { /*height:30px; padding-top:10px;*/ background:#F3F7FA; text-align:center;}
#holder-total-plans { /*height:70px;*/ position:relative; float:left; /*margin:12px 0;*/ display:block; }




.info-inner p { padding:0; }
.info-inner p.total-amount { padding:0; line-height:55px; font-size: 1.2em; color:#004a8b; }
.holder-poltype { margin-top:5px; }
/*#holder-total-plans .info-inner { position:relative; height:58px; bottom:0px; padding:20px;  background-color:#e5e6e6; }*/
#holder-total-plans .holder-single-plans, #holder-total-plans .holder-amt-plans { /* padding:2px 0 2px 2px;*/ margin-right:0;/* background-color:#efefef;*/ }
/*vary cover*/
.question-row { width:740px; float:left; margin:5px 0; clear:both; }

.question-wrapper {
	float:left; width:250px; clear:both; margin-right:15px;
}

.emc-page .question-wrapper, #AddressDetails .question-wrapper {
	width:450px;
}
/*PLANS - GLOBAL*/
.info { width:126px; position:relative; float:left; display:block; margin-right:4px; text-align:center; }

.holder-single-plans,
.holder-amt-plans { float:left; }
.holder-single-plans {/*margin-right:4px; color:#0DA3DD;*/ }
/*.holder-amt-plans {color:#00A9A5;}*/

#holder-total-issue .info-inner {height:140px;}
#SingleTotalAmountsIssue .total, #AMTTotalAmountsIssue .total {height:140px;}

.plans-inner { width:187px;/*width:107px;*/ float:left; margin-right:2px; text-align:left; background-color:#ffffff; }
/*.plans-inner.plan {height:103px;}*/
.plans-inner.choose {height:53px;}
.plans-inner.total {/*height:70px;*/}

.plans-inner table { width:100%; margin-left:7px; }
.holder-single-plans .plans-incl-container,
.holder-single-plans .plans-btn-container,
.holder-single-plans .plans-desc { background:#E5F6FC; }

.holder-amt-plans .plans-incl-container,
.holder-amt-plans .plans-btn-container,
.holder-amt-plans .plans-desc,
.holder-amt-plans .plans-amount { background:#E7F7F6; }


.plans-desc { height:45px; position:relative; padding-left:7px; }
.plans-amount { position:relative; background-color:#E5F6FC; padding-left:7px;}
.plans-amount p.amount { /*padding:10px 0;*/ }
.plans-amount.total { /*height:65px; border-top:2px solid #e5e6e6;*/ /*padding:8px 0;*/}
.plans-amount.total p { line-height:55px; }

.subtotal-amount { line-height:30px; }
.plans-amount .not-incl span { display:none; }
.plans-btn-container { height:29px; padding:6px 0 0 15px; }
.plans-incl-container { position:relative; height:19px; /*overflow:hidden;*/ }
.plans-incl-container p { padding:2px 0; display:block;/* height:16px;*/ }

p.amount { font-size:2em; font-weight:bold; text-align:left; color:#004a8b; line-height:55px; }
p.amount span {/* font-size:71%;*/ vertical-align:top; }

.line p.amount {line-height:normal;}


.holder-premium { height:28px; }
p.premium { font-size:1.3em; text-align:left; color:#004A8B; }
p.premium span { font-size:71%; vertical-align:top; font-weight:normal; }

/*TOTAL ISSUE PLANS*/
/*#holder-total-issue .plans-amount { height:54px; }
#holder-total-issue .plans-amount table { position:absolute; top:25%; }*/
/*ACCORDION*/
div.drawers { width: 750px; float:left; clear:both; margin:15px 0; }
.drawers .drawer-handle { font-size: 1.4em; color:#005191; margin:0; padding-left:5px; padding-top:5px; height:25px; background-position:720px top; background-repeat:no-repeat; /*position:relative*/ }
    .drawer-handle label { font-size:.9em; }
.drawer {  /*position:relative; float:left;*/ clear:both;background-color:#F3F7FA;/* background:url(../../images/accordion-bg.gif) top left repeat-x; */}

.drawer-handle { margin: 0; background-image:url(../../images/accordion-arrow-off.gif);}  
.drawer-handle.open { background-image:url(../../images/accordion-arrow-on.gif); }
.drawer-handle a { float:left; color:#ffffff; text-decoration:underline!important; }
.drawer-handle span { width:200px; float:left; display:block; margin:0 5px; font-weight:bold; text-transform:capitalize; }
.drawer-handle a.help { width:19px; height:19px; /*padding:0 7px; margin-top:3px;*/ margin-right:45px; display:inline; float:right; background:url(../../images/help.gif) top left no-repeat; }
.drawer-handle input { margin-left:10px; margin-right:5px; vertical-align:middle; }
.holder-accord-radio { float:left; }

div.drawer-container { float:left; margin:2px 0 4px 0;}
div.drawer-container .item { width:126px; float:left; margin-right:4px; text-align:center; clear:both; }
div.drawer-container .value { width:185px; float:left; border-right:2px solid #fff; text-align:center; }
div.drawer-container .item, div.drawer-container .value {/*height:18px;*/ padding:4px 0;}

.sng-line-wrapper { margin-right:4px;}

.line .sng,
.line .amt { float:left; }
.line .sng-line-wrapper, .line .amt-line-wrapper {float:left;}

/*Variations - Drawer*/
.modif-var-container {float:left; /*position:relative;*/ height:20px; width:680px; margin-bottom:8px; }
.modif-warning {float:left; height:17px; width:510px; padding-top:3px; font-size:1em; text-align:center; font-weight:bold; background-color:#f3f3f3; }
.modif-var-container a.btn {font-size:.95em; }
.modif-var-container a.btn span {padding:2px 1px 0 7px}

/*HOLDER ADVICE*/
#holder-advice { width:500px; height:50px; margin:5px 0 0 130px; clear:both; background-color:#f3f3f3; }


/*LIGHBOX*/

.lb { /*width:560px;*/ }
.lb table { border-spacing:5px; }
.lb th { font-size:1em; font-weight:bold; }
.lb .plans-inner { height:auto; }
.lb .plans-amount-container { height:auto; padding-top:10px; }

/*VARIATIONS LIGHTBOX*/
#holder-lightbox h2 { padding:0; }
#holder-lightbox { width:600px; margin:0 auto; }
#holder-lightbox .teaser { width:580px; margin-top:10px; }
#holder-lightbox #title-inner { width:600px; height:16px; position:relative; margin-bottom:2px; background-color:#005191; text-align:center; color:#ffffff; font-weight:bold; display:block;}

#holder-lightbox .genericpanel { width:553px;}
#holder-lightbox .overflow-panel {width:570px;}

.lb-plans-inner { width:107px; height:auto; float:left; margin-right:2px; text-align:center; background-color:#ffffff; }
.plans-sng-container .lb-plans-inner  {color:#005191;  }
.plans-amt-container .lb-plans-inner  {color:#96B84D; }

/*VALIDATION*/
h2.error-heading { color:#f00; font-size:1.4em; }
h2.error-msg { color:#f00; font-size:1em; font-weight:normal; padding:0; }

/*HELP*/
#help-iframe {width:730px; height:270px; margin-top:40px; margin-left:40px; overflow-y:auto; overflow-x:hidden; line-height:1.6; font-size:12px; }
#help-iframe h1 { padding:5px 0; }
#help-iframe p { padding:3px 0;  }
#help-iframe ul.disc { list-style-type:disc; padding-left:30px; }
#help-iframe img { margin:15px 0; }
.col_quarter {width:141px; float:left; margin-right:35px; text-align:left; }
	.col_quarter h2 {font-size:12px !important; font-weight:bold!important; color:#154182;}
	.col_quarter ul {padding:0; margin:0; list-style:none;font-size:12px;}

/*BlockUI*/
div.blockMsg {
	border: none;
	padding: 15px;
	backgroundColor: #ffffff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	opacity: .6;
	color: #ffffff;
}

.top-news-container {
 width:903px; float:left; line-height:0; }

.side-news-container {
 float:left; width:535px; }

.side-news-inner {
 margin-left:18px; width:517px; } 
 
#Declarations td:first-child { width:85%; }

#ifrHealix {
	width:670px !important;
	background-color: #efefef;}
#OldHeart	{
	display:none;
}
#NewHeart	{
	display:block;
}