﻿@charset "utf-8";
/* CSS Document */

/*resets and overrides
--------------*/
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;}
a:hover {text-decoration:underline;}

p span {font-weight:bold;}

.u {text-decoration:underline !important;}

h1 { color:#005191; font-size:1.4em; font-weight:bold; }
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; height: 26px; padding-right: 35px; font-size: 1.1em; font-weight: bold; color: #ffffff; display: block; cursor: pointer; text-decoration:none;}
a.btn span { display: block; height: 24px; float: left; padding: 1px 5px 0 10px; color: #ffffff; white-space:nowrap;}

/*BACK BUTTON*/
a.btn-back { float: left; height: 26px; padding-right: 35px; font-size: 1.1em; font-weight: bold; color: #ffffff; display: block; cursor: pointer; text-decoration:none;}
a.btn-back span { display: block; height: 24px; float: left; padding: 1px 5px 0 10px; color: #ffffff; white-space:nowrap;}

/*DIFFERENT COLOURS*/
.issue-1 { background: url(../../images/btn-blue-slant.png) no-repeat right top; }
.issue-1 span { background:transparent url(../../images/btn-blue.png) no-repeat left top;}
.issue-1-loading { background: url(../../images/btn-blue-loading-slant.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-slant.png) no-repeat right top;}
.issue-2 span { background:transparent url(../../images/btn-green.png) no-repeat left top; }
.issue-3 { background: url(../../images/btn-black-slant.png) 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-desibled-blue-slant.gif) no-repeat right top; cursor:default !important;}
.desibled-1 span{ background:url(../../images/btn-desibled-blue.gif) no-repeat left top; }
.desibled-2 { background:url(../../images/btn-desibled-green-slant.gif) no-repeat right top; cursor:default !important;}
.desibled-2 span { background:url(../../images/btn-desibled-green.gif) no-repeat left top; }
.desibled-3 { background:url(../../images/btn-desibled-black-slant.gif) no-repeat right top; cursor:default !important;}
.desibled-3 span { background:url(../../images/btn-desibled-black.gif) no-repeat left top; }



/* CSS Only Button */

.buttonStyle {padding:1px 10px;background:#005191;border-radius:7px;color:white;font-weight:bold;-moz-box-shadow: 1px 1px 5px #888;-webkit-box-shadow: 1px 1px 5px #888;box-shadow: 1px 1px 5px #888;}


/*main layout
--------------*/
#outer { width: 777px; text-align: left; }

#jq-emc {margin-top:0;}


/*secondary layout
--------------*/
/*STEPS GLOBAL*/
#steps-container { position: relative; height: 31px; width: 760px; }
.standalone #stepsnav { margin: 0; float: left; height: 31px; width: 760px; overflow: hidden; display: block; border-bottom:2px solid #ffffff; border-top:2px solid #ffffff; background-image: url(../../images/5-steps-bg.gif); background-repeat: no-repeat; background-color:#dadfed;}

/*STEPS ON STATES */
.step1-on { background-position: 0 -1px; width: 92px;}
.step2-on { background-position: 0 -40px; width: 135px;}
.step3-on { background-position: 0 -79px; width: 174px;}
.step4-on { background-position: 0 -118px; width: 191px;}
.step5-on { background-position: 0 -157px; width: 191px;}

.inline #stepsnav { margin: 0; float: left; height: 31px; width: 875px !important; overflow: hidden; display: block; border-bottom:2px solid #ffffff; border-top:2px solid #ffffff; background-image: url(../../images/6-steps-bg.gif); background-repeat: no-repeat; background-color:#dadfed;}

/*STEPS ON STATES */
.step1-on { background-position: 0 -1px; width: 92px;}
.step2-on { background-position: 0 -40px; width: 135px;}
.step3-on { background-position: 0 -79px; width: 174px;}
.step4-on { background-position: 0 -118px; width: 191px;}
.step5-on { background-position: 0 -157px; width: 191px;}
.step6-on { background-position: 0 -197px; width: 191px;}

/*TEASER*/
.teaser { width:740px; padding: 10px; float:left; margin-bottom:15px; display: block; background-color: #e5e6e6;}
.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; }

.teaser .tbl-reg td.declaration-cell { width:85%;}

.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;}

.training .line p { float:none; }
.training .line ul { list-style:disc; padding:10px 20px;}
.training .line ul li { padding:5px 0; }

.overflow-panel { width:732px; margin-top:5px; padding:5px 3px 5px 3px; /*overflow:hidden;*/ overflow-y:auto; overflow-x:hidden; /*border: 1px solid #c0c1c1;*/ background-color:#ffffff; }
.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;}

/*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-----*/

/*Training & Exam Pages*/
.float-wrapper-content {width:740px; display:block; clear:both;}
.float-inner-content {width:595px; float:left; }

/*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; }
.chk { margin-top:3px; }

/*Textarea*/
.textarea { width:470px; height:100px; }
.textarea.expand { width:100%; height:50px; }
input { margin:0 1px; }

/*Label*/
.label-radio { float:left; display:block; width:50px; }
/*misc
--------------*/
.left { float:left !important;; }
.right { float:right !important; }
.nofloat {float:none !important;}
.nomargin { margin:0 !important;; }
.nodisplay { display:none !important;; }
.nopadding { padding:0 !important; }
.noliststyle {list-style:none !important; padding:0 !important;}
.noliststyle li {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:#005191; /*dark blue*/ }
.color2 { color:#313131; /*dark gray*/ }
.color3 { color:#96b84d; /*dark green*/ }
.red {color:#ff0000; /*red*/ }
.bg1 { background-color:#DADFED; /*light blue*/ }
.bg1-1 { background-color:#F6F7FA; /*dark blue;*/}
.bg2 { background-color:#ECF2E0; /*light green*/}
.bg2-1 { background-color:#F9FBF4; /*dark green*/}
.bg3 { background-color:#f3f3f3; /*light gray*/ }
.bg3-1 { background-color:#e5e6e6; /*dark gray*/ }
.border-r { border-right:4px solid #ffffff; }

/*p.amount { font-size:2em; font-weight:bold; }*/
p.amount span { font-size:71%; vertical-align:top; }
.help { width:14px; height:14px; float:left; margin-left:10px; background:url(../../images/help.gif) top left no-repeat; display:block; }

.declaration { width:630px; }
.radio-holder { width:90px; padding-top:15px; }


/*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:90px; 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;}
.issue-1-back {
	 background: url(../../images/btn-blue-slant-left.png) no-repeat left top;
	 width:79px		!important;
	 padding-right: 2px !important;
}
.issue-1-back span 
{
 background:transparent url(../../images/btn-blue-left.png) no-repeat right top;
 float:right !important;
 }
.table_caption {background-color: #e5e6e6}
.inline-nav-left-right {height:22px;clear: both; display:block; margin-top:10px; margin-bottom:10px;width: 740px; }
.tab-table {float:left; display: block; background-color: #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; 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 { 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; color:#ffffff;
}
.tabs-nav a {
    top: 1px; z-index: 2; padding-left: 0; color: #ffffff; font-weight: bold; line-height: 1.2; text-align: center; text-decoration: none; white-space: nowrap; /* required in IE 6 */    
}
.tabs-nav .tabs-selected a {
    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: 64px; /* IE 6 treats width as min-width */ min-width: 64px; height: 18px; /* IE 6 treats height as min-height */ min-height: 18px; padding-top: 6px; padding-right: 0; display:block;
}

*>.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:367px!important;
}
.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:-63px;}
#holder-plans .infoCrm { bottom: -58px;}
#holder-plans .infoB2b { bottom: -44px;}

#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; height:16px; margin-bottom:2px; background:#dadfed; text-align:center; display:block; overflow:hidden; }
#plan-amt-title-inner { position:relative; width:216px;  height:16px; margin-bottom:2px; background:#f2f6ea; 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; margin-right:0; background-color:#efefef; }
#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 {margin-top:12px;}

#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:#f3f3f3; text-align:center;}
#holder-total-plans { height:70px; position:relative; float:left; /*margin:12px 0;*/ display:block; }
#holder-total-plans .info-inner, #holder-total-issue .info-inner { height:60px; }

.info-inner p { padding:0; }
.info-inner p.total-amount { padding:0; font-size: 1.2em; /*margin: 5px 0; */}
.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*/
#holder-very .question-row { width:500px; }
#holder-very .overflow-panel  {float:left; clear:both;}
#jq-vary-cover .open, #holder-emc .open {background:none !important;}
.question-row { width:740px; float:left; margin:5px 0; clear:both; }

.question-wrapper {
	float:left; width:250px; margin-right:5px;
}
/*PLANS - GLOBAL*/
.info { width:126px; position:relative; float:left; display:block; margin-right:4px; text-align:center; }
.infoCrm { width:126px; position:relative; float:left; display:block; margin-right:4px; text-align:center; }
.infoB2b { 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:#005191; }
.holder-amt-plans {color:#809e3e;}

.plans-inner { width:87px;/*width:107px;*/  float:left; margin-right:2px; text-align:center; /*background-color:#ffffff;*/ }
/*.plans-inner.plan {height:103px;}*/
.plans-inner.choose {height:62px;}
.plans-inner.total {height:70px;}

#container-amt-plans .last {margin-right:-1px;}

.plans-inner table { width:100%; }
.holder-single-plans .plans-incl-container,
.holder-single-plans .plans-btn-container,
.holder-single-plans .plans-desc { background:#dadfed; } .plans-desc-relative { background:#dadfed; }

.holder-amt-plans .plans-incl-container,
.holder-amt-plans .plans-btn-container,
.holder-amt-plans .plans-desc { background:#f2f6ea; }


.plans-desc { height:65px; position:relative; }
plans-desc-relative{ height:100%; position:relative; }
.plans-amount { position:relative; /*height:50px; padding-top:20px;*/ /*padding-left:5px;*/ background-color:#ffffff; border:2px solid #e5e6e6; border-top:none; }
.plans-amount p.amount { /*padding:10px 0;*/ }
.plans-amount.total { height:65px; border-top:2px solid #e5e6e6; /*padding:8px 0;*/}
.plans-amount.total p { padding:0; padding-top:8px; padding-bottom:8px; }

.subtotal-amount { height:30px; padding-top:10px; }
.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:1.5em; font-weight:bold; text-align:center; /*padding:20px 0;*/ }
p.amount span { font-size:71%; vertical-align:top; }

.holder-premium { height:28px; }
p.premium { font-size:1.3em; text-align:center; /*padding:5px 0;*/ }
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:#E5E6E6;/* 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; }
.drawer-handle a.help { width:13px; height:13px; /*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:85px; 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; /*position:relative;*/ margin-right:30px; 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;}
#help-iframe table.vary-cover
{
border: 1px solid #ffffff;

font-size:12px;
}
#help-iframe table.vary-cover th {
font-weight:bold;color:#ffffff;text-align:center !important; background-color:#00acc8; padding:10px 0;border:1px solid #fff;
}
#help-iframe table.vary-cover td {
	padding:5px;
	border:1px solid #fff;
	text-align:center;
}
/*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; margin-top:26px; }

.side-news-inner {
 margin-left:18px; width:517px; } 
 
 
.greybackground {padding:5px;background:#E5E6E6;margin:10px 0;}
.greybackground td {padding:2px 0;} 
	
/*Test Page*/	
.Refresher-test-page input {
	margin-right:5px; }

* html div#mainWrapper { 
   width: expression( document.body.clientWidth < 934 ? "1250px" : "auto" ); /* set min-width for IE */
}
div#mainWrapper { 
   min-width: 1250px; /* sets min-width value for all standards-compliant browsers */
   float:left
}

.clear.padd-top {float:none!important;}


.error-header.choosecover {color:red!important;}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
 	.dxgvEditFormDisplayRow td.dxgv, .dxgvDataRow td.dxgv, .dxgvDataRowAlt td.dxgv, .dxgvSelectedRow td.dxgv, .dxgvFocusedRow td.dxgv {
		width:1px!important;
	}
}

/* Hacks */

.fulTravellersButton {opacity:1!important;}

#heart{
	display:none;
}