@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }

body { background:url(../images/page-bg.gif) repeat-x #fff; font:normal 13px Arial, Helvetica, sans-serif; color:#222; line-height:18px; }

a { color:#000; font-weight:bold; }
a:hover { color:#666; font-weight:bold; text-decoration:underline; }
a img { border:0; }

p { margin-bottom:20px; text-align:justify; }

h1 { font:normal 28px Arial, Helvetica, sans-serif; letter-spacing:-1px; padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #579FE9 }

table { width:100%; }
table#td-padding td { padding:3px; }

#overlib-wrapper { position:relative; top:0px; left:0px; width:300px; background:#eee; padding:7px; font-size:11px; color:#1b73ce; line-height:13px; text-align:justify; z-index:10; border:3px solid #ccc; }
#overlib-heading { padding-bottom:5px; text-transform:uppercase; font-size:12px; font-weight:bold; }
#overlib-body { border:1px solid #ccc; padding:5px; background:#fff; }
.A_OverLib { text-decoration:none; color:#000; padding:0; margin:0; }
.A_OverLib_Small { text-decoration:underline; color:#000; padding:0; margin:0; font-size:11px; letter-spacing:-1px; cursor:help; }


#wrapper { width:960px; margin:0px auto; }

#banner { height:164px; background:url(../images/banner-bg.gif) no-repeat; position:relative; top:1px; }
#banner.home { background:url(../images/banner-bg-home.gif) no-repeat; }
#logo { width:338px; height:105px; position:absolute; left:50px; top:26px;  }
#menu { width:546px; position:absolute; right:20px; top:64px; }
#menu ul { list-style-type:none; padding:32px 0 0 24px; font-size:14px; }
#menu li { float:left; border-right:1px solid #ccc; padding-right:10px; margin-right:10px; }
#menu li a { color:#fff; font-weight:normal; text-decoration:none; }
#menu li a:hover, #menu li a.selected { color:#6fd5ff; }
#menu ul.policy-menu li { float:left; border-right:1px solid #ccc; padding-right:24px; margin-right:24px; }
#menu li.last, #menu ul.policy-menu li.last { padding:0; margin:0; border:0; display:inline; }


/* SUB MENU */
#sub-menu-wrapper { position:absolute; top:32px; left:419px; z-index:100; }
#sub-menu-wrapper ul { margin:0; padding:0; list-style-type:none; font-size:11px; }
#sub-menu-wrapper li { margin:0 10px 0 0; padding:0 10px 0 0; border-right:1px solid #72B2F1; float:left; }
#sub-menu-wrapper a { color:#72B2F1; text-decoration:none; }
#sub-menu-wrapper a:hover { color:#1D72B5; text-decoration:underline; }
#sub-menu-wrapper li.last { border-right:0; margin:0; padding:0; }


/* PHONE & FLAGS */
#phone-wrapper { position:absolute; width:135px; top:31px; right:110px; padding-left:22px; background:url(../images/icon-phone.gif) left no-repeat; font-size:20px; color:#007BDC; }
#flags { position:absolute; width:75px; top:26px; right:18px; }
#flags img { padding:2px; border:1px solid #72B2F1; }
#flags a img  { margin:1px; border:0; }
#flags a:hover img { margin:0; border:1px solid #72B2F1; }


#main-box { background:#fff; padding:10px 30px; position:relative; }
#main-box.wider { padding:10px 20px; }
#main-box-bottom { clear:both; background:url(../images/main-box-bottom.png) no-repeat; height:35px; }

#main-box ul { margin:10px 0 15px 25px; }
#main-box ol { margin:10px 0 15px 45px; }

.clear { clear:both; font-size:1px; line-height:1px; }

.text-justify { text-align:justify; }
.txt-center { text-align:center; }
.txt-right { text-align:right; }
.text-small { font-size:0.8em; }
.text-red { color:#e20000; }
.text-blue { color:#007BDC; }

.center, .center-button { text-align:center; }

/********** BUTTON MASTER ***********/

a.button { cursor:pointer; cursor:hand; height:39px; line-height:32px; background-position:right top; padding-right:20px; display:inline-block; font-size:18px; text-decoration:none !important; font-weight:normal; }
a.button .left { height:39px; line-height:32px; background-position:left top; display:inline-block; padding-left:20px; text-decoration:none !important; font-size:18px; }
a.button:hover { background-position:right -50px; font-weight:normal; }
a.button:hover .left { background-position:left -50px; text-decoration:none !important; }

a.button.full, a.button.full .left { display:block; text-align:center; }

/********** Button Colours ***********/

/* BLUE */
a.button.blue .left, a.button.blue:hover,
a.button.blue-on-blue .left, a.button.blue-on-blue:hover,
a.button.blue-on-grey .left, a.button.blue-on-grey:hover,
a.button.blue-on-yellow .left, a.button.blue-on-yellow:hover,
a.button.blue-on-jade .left, a.button.blue-on-jade:hover,
a.button.blue-on-dk-grey .left, a.button.blue-on-dk-grey:hover{ color:#fff;}

/* blue on White*/
.button.blue, .button.blue .left { background-image:url(../images/button-blue.gif); }
/* blue on light blue*/
.button.blue-on-blue, .button.blue-on-blue .left { background-image:url(../images/button-blue-on-blue.gif); }
/* blue on light grey*/
.button.blue-on-grey, .button.blue-on-grey .left { background-image:url(../images/button-blue-on-grey.gif); }
/* blue on yellow*/
.button.blue-on-yellow, .button.blue-on-yellow .left { background-image:url(../images/button-blue-on-yellow.gif); }
/* blue on jade*/
.button.blue-on-jade, .button.blue-on-jade .left { background-image:url(../images/button-blue-on-jade.gif); }
/* blue on darker grey for Message Boxes*/
.button.blue-on-dk-grey, .button.blue-on-dk-grey .left { background-image:url(../images/button-blue-on-dk-grey.gif); }

/* GREY */
a.button.grey .left, a.button.grey:hover { color:#000;}
a.button.grey-on-grey .left, a.button.grey-on-grey:hover,
a.button.grey-on-blue .left, a.button.grey-on-blue:hover { color:#fff;}

/* GREY on White*/
.button.grey, .button.grey .left { background-image:url(../images/button-grey-on-white.gif); font-size:15px !important; letter-spacing:-1px; line-height:32px; }
/* GREY on light blue*/
.button.grey-on-blue, .button.grey-on-blue .left { background-image:url(../images/button-grey-on-blue.gif); }
/* GREY on light grey*/
.button.grey-on-grey, .button.grey-on-grey .left { background-image:url(../images/button-grey-on-grey.gif); }

/* SMALL For Button*/
a.button-form { cursor:pointer; cursor:hand; height:27px; background:url(../images/button-form.gif) no-repeat right top; padding-right:10px; display:block; text-decoration:none; }
a.button-form .left { height:27px; line-height:27px; font-size:15px; background:url(../images/button-form.gif) no-repeat left top; display:block; padding-left:10px; color:#fff; text-decoration:none !important; font-weight:normal; text-align:center; }
a.button-form:hover { background-position:right -30px ; text-decoration:none !important; color:#fff;}
a.button-form:hover .left { background-position:left -30px; text-decoration:none !important; }

/* Homepage TABS */
a.tab { background:url(../images/button-tabs.gif) right top; cursor:pointer; cursor:hand; height:44px; line-height:38px; padding-right:20px; display:block; font-size:18px; text-decoration:none !important; font-weight:normal; }
a.tab .left { background:url(../images/button-tabs.gif) left top; height:44px; line-height:38px; display:block; padding-left:20px; text-decoration:none !important; font-size:18px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#fff; }
a.tab:hover { font-weight:normal; }
a.tab:hover .left { text-decoration:none !important; color:#a2d6ff; }

/* Homepage TABS *** NO LINK 
a.tab { cursor:default; }
a.tab:hover .left { color:#fff; }*/

/****************** STEPS ******************/

#steps { position:absolute; width:706px; height:64px; background:url(../images/steps-bg.png) no-repeat; top:-18px; right:0px; z-index:9; }
#steps #step1, #steps #step2, #steps #step3 { position:absolute; width:22px; height:22px; top:20px; background:url(../images/step-on.png) no-repeat; }
#steps #step1 { right:196px; }
#steps #step2 { right:112px; }
#steps #step3 { right:29px; }


/****************** PAGES ******************/

/* HOMEPAGE */

#main-box-home { background:none; padding:0 10px 10px; position:relative; margin-top:-10px; }

#main-left { float:left; width:440px; background:url(../images/home-form-bg.png) no-repeat; }
#main-left form { width:88%; margin:0 auto; height:590px; padding-top:10px; }
#main-left form .line { background:#fff; }
#main-left .description h1 { color:#007bdc; font-size:24px; letter-spacing:-1px; padding:25px 0 0; margin:0; border-bottom:0; text-transform:uppercase; text-align:center; }

#main-right { float:right; width:476px; min-height:600px; padding:10px 0 0 0; position:relative; font-size:1.1em; }
#main-right h2 { font:bold 21px Trebuchet MS, Arial, Helvetica, sans-serif; text-align:center; letter-spacing:normal; color:#fff; }
#main-right #header { width:445px; margin:0 auto; }
#header #cash { font:bold 100px Trebuchet MS, Arial, Helvetica, sans-serif; color:#fff; letter-spacing:-13px; position:relative; top:17px; float:left; line-height:100px; }
#header #price { font:bold 122px Trebuchet MS, Arial, Helvetica, sans-serif; color:#fff; letter-spacing:-10px; float:left; line-height:122px; }
#header #astrix { font:bold 30px Trebuchet MS, Arial, Helvetica, sans-serif; color:#fff; position:absolute; top:45px; left:345px; }
#header #which { width:119px; position:absolute; top:54px; right:5px; }
#header #underwriter { width:92px; float:right; position:relative; top:16px; left:0px; }
#header h3 { font:normal 15px Arial, Helvetica, sans-serif; color:#fff; text-align:justify; clear:left; }
#advert1 { width:476px; height:178px; position:relative; top:23px; background:url(../images/homepage-skiing.png) no-repeat; }

.txt-smaller { font-size:12px; float:left; line-height: 30px; color: #fff; position:relative; top: -20px; width: 300px; }
.txt-smaller1 { font-size:12px; letter-spacing:0px; margin:0; line-height:10px; float:left; position:relative; top: 110px; left:0px; color: #000;}
.txt-smaller2 { font-size:12px; letter-spacing:0px; margin:0; line-height:10px; float:left; position:relative; top: 0px; left:0px; color: #000;}

#main-right ul { margin:20px 0 20px 20px; }
#main-right li { padding:0 0 5px 10px; }
#main-right h1 { padding-top:10px; color:#fff; }

#PanelAMT { display:block; }
#PanelST { display:none; }
#PanelBP { display:none; }

#main-box ul#extras { list-style-type:none; font:bold 11px Arial, Helvetica, sans-serif; line-height:12px; height:125px; cursor:pointer; margin:0; }
#main-box ul#extras li { float:left; width:68px; margin-right:16px; text-align:center; }
#main-box ul#extras li.last { margin-right:0; }
#main-box ul#extras li img { margin-bottom:4px; display:block; }

form td.label-age { font-size:11px; }

form table.home td { height:34px; padding:0 !important; }
form table.years td { height:24px; padding:0 !important; }

form table.home td select,
form table.years td select { padding:1px; }

form table.home td input, 
form table.home td select,
form table.years td input, 
form table.years td select { background:#fcfcfc; }

.info { position:relative; top:5px; }

/* BOXES */

/* NEW CODE */
.box-outline, .box-redline, .box-darkline, .box-blueline { margin-bottom:10px; }
.box-outline .top, .box-redline .top, .box-darkline .top, .box-blueline .top,
.box-outline .bottom, .box-redline .bottom, .box-darkline .bottom, .box-blueline .bottom { height:10px; }
.box-outline .top div, .box-redline .top div, .box-darkline .top div, .box-blueline .top div,
.box-outline .bottom div, .box-redline .bottom div, .box-darkline .bottom div, .box-blueline .bottom div { width:10px; height:10px; line-height:10px; float:right; }
.box-outline .middle, .box-redline .middle, .box-darkline .middle, .box-blueline .middle { background:#fff; padding:0 10px; position:relative; }

.box-outline .top { background:url(../images/box-outline-top.gif) no-repeat; }
.box-outline .top div { background:url(../images/box-outline-top.gif) right no-repeat; }
.box-outline .middle { background:#fcfcfc; border-left:3px solid #d3d3d3; border-right:3px solid #d3d3d3; }
.box-outline .bottom { background:url(../images/box-outline-bottom.gif) no-repeat; }
.box-outline .bottom div { background:url(../images/box-outline-bottom.gif) right no-repeat; }

.box-redline .top { background:url(../images/box-redline-top.gif) no-repeat; }
.box-redline .top div { background:url(../images/box-redline-top.gif) right no-repeat; }
.box-redline .middle { border-left:3px solid #EA0303; border-right:3px solid #EA0303; }
.box-redline .bottom { background:url(../images/box-redline-bottom.gif) no-repeat; }
.box-redline .bottom div { background:url(../images/box-redline-bottom.gif) right no-repeat; }

.box-darkline .top { background:url(../images/box-darkline-top.gif) no-repeat; }
.box-darkline .top div { background:url(../images/box-darkline-top.gif) right no-repeat; }
.box-darkline .middle { background:#f5f5f5; border-left:3px solid #d3d3d3; border-right:3px solid #d3d3d3; }
.box-darkline .bottom { background:url(../images/box-darkline-bottom.gif) no-repeat; }
.box-darkline .bottom div { background:url(../images/box-darkline-bottom.gif) right no-repeat; }

.box-blueline .top { background:url(../images/box-blueline-top.gif) no-repeat; }
.box-blueline .top div { background:url(../images/box-blueline-top.gif) right no-repeat; }
.box-blueline .middle { background:#F3F8FD; border-left:3px solid #579FE9; border-right:3px solid #579FE9; }
.box-blueline .bottom { background:url(../images/box-blueline-bottom.gif) no-repeat; }
.box-blueline .bottom div { background:url(../images/box-blueline-bottom.gif) right no-repeat; }

/****************** STEPS ******************/

#steps-text { position:absolute; top:-24px; left:7px;  }
#steps-text h1 { font:normal 30px Arial, Helvetica, sans-serif; color:#4fa4e7; letter-spacing:normal; line-height:30px; margin:0; padding:0; border:0; }
#steps { position:absolute; width:277px; height:63px; background:url(../images/steps-bg.gif) no-repeat; top:-35px; right:27px; z-index:9; }
#steps #step1, #steps #step2, #steps #step3 { position:absolute; width:19px; height:18px; top:21px; background:url(../images/step-on.gif) no-repeat; }
#steps #step1 { right:216px; }
#steps #step2 { right:128px; }
#steps #step3 { right:41px; }

/* PAGE 2 */

#top-padding-page2 { height:45px; }

#scene-bg { background:url(../images/page-2-bg.gif) repeat-x; position:absolute; top:52px; left:-20px; height:154px; width:960px; }

#marketing-box { height:151px; width:200px; background:url(../images/page2.png) no-repeat; }
#marketing-box-renew { height:151px; width:166px; }
#marketing-box-renew h3 { font-size:16px; }

.column-25, .column-25-last { float:left; margin-right:40px; position:relative; width:193px; } 
.column-25-last { margin-right:0; }
.column-25 h1, .column-25-last h1 { letter-spacing:normal; border:0; margin:0px; padding:0; }

.column-33, .column-33-last, .column-33-renew { float:left; margin-right:25px; position:relative; width:277px; }
.column-33-last { margin-right:0; }
.column-33-renew { width:240px; } 
.column-33 h1, .column-33-last h1 { letter-spacing:normal; border:0; margin:0px; padding:0; }

.column-50, .column-50-last { float:left; margin-right:20px; position:relative; width:395px; }
.column-50-last { width:430px; float:left; margin-right:0; position:relative; }
.column-50 h1, .column-50-last h1 { letter-spacing:normal; padding-top:5px; }

#column-66 { width:500px; margin:0 auto; }
#column-66 h1 { letter-spacing:normal; padding-top:5px; }

.center-column { float:none; margin:0 auto; }

ul.page-2-matrix { margin:0 !important; padding:0 !important; list-style-type:none; }
ul.page-2-matrix li { margin:0 !important; padding:0 !important; }
ul.page-2-matrix li.yes, ul.page-2-matrix li.no, ul.page-2-matrix li.text, ul.page-2-matrix li.price, ul.page-2-matrix li.price-E { display:block; height:27px; border-top:1px solid #ddd; }
ul.page-2-matrix li.yes { background:url(../images/page-2-tick.gif) center top no-repeat; }
ul.page-2-matrix li.no { background:url(../images/page-2-x.gif) center top no-repeat; }
ul.page-2-matrix li.text { font-weight:bold; line-height:26px; }
ul.page-2-matrix li.price { font-weight:bold; line-height:26px; text-indent:106px; }
ul.page-2-matrix li.price-E { font-weight:bold; line-height:26px; text-indent:64px; }

#showhide { display:none; }

#page-2-table-new { padding:0; clear:both; }
#page-2-table-new a { font-weight:bold; color:#000; font-size:12px; }
#page-2-table-new a:hover { color:#0076D4; text-decoration:none; }
#page-2-table-new td { border-bottom:1px solid #ddd; padding:5px 0; } 

#page-2-table-new-bp { width:100%; }
#page-2-table-new-bp a { font-weight:bold; color:#000; font-size:12px; }
#page-2-table-new-bp a:hover { color:#0076D4; text-decoration:none; }
#page-2-table-new-bp td { border-bottom:1px solid #ddd; padding:5px 0; }

#page-2-table td { vertical-align:middle; padding:5px 0; }


/* PAGE 3 */

#box-page3 #main-box-top { background:url(../images/main-box-top-page3.gif) no-repeat; }
#box-page3 #main-box{ background:url(../images/main-box-bg-page3.gif) repeat-y #fff; }
#box-page3 #main-box-bottom { background:url(../images/main-box-bottom-page3.gif) no-repeat; }

.column-66 { width:583px; position:absolute; }
.column-66 h1 { letter-spacing:normal; padding-top:5px; }

#col-66-id { margin-top:10px; } /* */
#col-66-id h1 { font-size:24px; letter-spacing:normal !important; line-height:26px;  }

.extras { width:320px; padding:0px 0 0 90px; min-height:68px; position:relative; }
.extras div { margin-top:5px; color:#444; width:366px; }
.extras h1 { text-align:left; font-size:22px; color:#333; padding-bottom:3px; padding-top:4px; margin:0; border-bottom:0; }
.extras h1 span { font-size:14px; color:#39F; }
.extras h3 { margin:0; }
.extras p { margin:0; padding:0; }
.extras-pick { width:100px; right:10px; top:10px; font-size:13px; position:absolute;   }/*background:url(../images/extra-pick-bg.gif) no-repeat;*/
.extras-pick label { float:left; font-weight:normal; width:auto; margin:0; }
.extras-pick .radio { position:relative; top:2px; margin:0 6px; float:left; }
.extras-pick select { width:117px; margin:-2px 0 0 -12px; }

.extras#disruption { background:url(../images/extra-disruption.gif) 5px 0px no-repeat; }
.extras#golf { background:url(../images/extra-golf.gif) 5px 0px no-repeat; }
.extras#biz { background:url(../images/extra-business.gif) 5px 0px no-repeat; }
.extras#winter { background:url(../images/extra-winter.gif) 5px 0px no-repeat; }
.extras#excess { background:url(../images/extra-excess.gif) 5px 0px no-repeat; }
.extras#excess-uk { background:url(../images/extra-excess-uk.gif) 5px 0px no-repeat; }
.extras#flight { background:url(../images/extra-flights.gif) 5px 0px no-repeat; }
.extras#wedding { background:url(../images/extra-wedding.gif) 5px 0px no-repeat; }
.extras#exam { background:url(../images/extra-exam.gif) 5px 0px no-repeat; }
.extras#cruise { background:url(../images/extra-cruise.gif) 5px 0px no-repeat; }
.extras#volcanic { background:url(../images/extra-volcano.gif) 5px 0px no-repeat; }
.extras#hazard { background:url(../images/extra-hazard.gif) 5px 0px no-repeat; }
.extras#sms { background:url(../images/extra-sms.gif) 5px 0px no-repeat; }
.extras#postage { background:url(../images/extra-postage.gif) 5px 0px no-repeat; }
.extras-save { background:url(../images/extra-save.gif) 5px 0px no-repeat; }
.extras-saved { width:450px; background:url(../images/extra-saved.gif) 5px 0px no-repeat; }
.extras-saved h1 { letter-spacing:-1px; font-size:22px; }

.extras#disruption-y { background:url(../images/extra-disruption-y.gif) 5px 0px no-repeat; }
.extras#golf-y { background:url(../images/extra-golf-y.gif) 5px 0px no-repeat; }
.extras#biz-y { background:url(../images/extra-business-y.gif) 5px 0px no-repeat; }
.extras#winter-y { background:url(../images/extra-winter-y.gif) 5px 0px no-repeat; }
.extras#excess-y { background:url(../images/extra-excess-y.gif) 5px 0px no-repeat; }
.extras#excess-uk-y { background:url(../images/extra-excess-uk-y.gif) 5px 0px no-repeat; }
.extras#flight-y { background:url(../images/extra-flights-y.gif) 5px 0px no-repeat; }
.extras#wedding-y { background:url(../images/extra-wedding-y.gif) 5px 0px no-repeat; }
.extras#exam-y { background:url(../images/extra-exam-y.gif) 5px 0px no-repeat; }
.extras#cruise-y { background:url(../images/extra-cruise-y.gif) 5px 0px no-repeat; }
.extras#volcanic-y { background:url(../images/extra-volcano-y.gif) 5px 0px no-repeat; }
.extras#hazard-y { background:url(../images/extra-hazard-y.gif) 5px 0px no-repeat; }
.extras#sms-y { background:url(../images/extra-sms-y.gif) 5px 0px no-repeat; }
.extras#postage-y { background:url(../images/extra-postage-y.gif) 5px 0px no-repeat; }


.extras .more { position:relative; left:357px; top:7px; background:url(../images/more-detail-bg.gif) no-repeat; width:90px; height:17px; color:#797979; font-size:11px; line-height:18px; text-align:center; }

.column-33-right { float:right; margin-top:33px; position:relative; width:267px; }

#col33-id { padding-right:15px; z-index:999; position:relative; right:20px; }

#policy-column { z-index:999; position:relative; background:url(../images/policy-column-bg.gif) top repeat-x #00b8d9; }

.policy { padding:0 10px; width:273px; background:url(../images/policy-column-end.gif) center bottom no-repeat; margin-bottom:-1px; }
.policy h1 { color:#333; text-align:left; font-size:24px; }
.policy h2 { color:#333; text-align:center; font-size:42px; font-weight:normal; padding:10px 0; line-height:46px; }
.policy td { vertical-align:top; font-size:12px; padding:3px 0; border-bottom:1px solid #f1fbfd; height:17px; }

.extra-wrapper { font-size:12px; border-bottom:1px solid #f1fbfd; padding:3px 0; height:17px; }
.extra-wrapper div { width:48%; float:left; padding-right:5px; }
#extra-golf, #extra-business, #extra-winter, #extra-excess, #extra-flightcancellation, #extra-sms, #extra-postage , #extra-wedding, #extra-examfailure, #extra-cruiseconnection , #extra-traveldisruption, #extra-naturaldisaster, #extra-grade  { display:none; color:#004D94;}
.extra-wrapper div table td { color:#004D94; }


#ExtraPostagePrice td { border:0; padding:0; margin:0; }
#ExtraSMSPrice td { border:0; padding:0; margin:0; }

#new { position:absolute; width:60px; height:60px; background:url(../images/new.gif); top:1px; left:365px; z-index:99; }

.toggle-on { display:block; }
.toggle-off { display:none; }

/* PAGE 4 */

table.payment-details td { vertical-align:top; }
table.payment-details td h1 { border-bottom:1px solid #ccc !important; }

table#calendar img { cursor:pointer; position:relative; top:8px; left:7px; }

#medical-screening { width:209px; height:31px; padding:13px 0 0 62px; background:url(../images/medical-screening-bg.gif) no-repeat; font-size:12px; margin:25px auto 20px; }
#medical-screening a { color:#c60202; }
#medical-screening a:hover { color:#333; }

#page4-trust { text-align:center; } 

#PaymentProcessing { display:none; }

/* Modal box content */

.jqmWindow-Medical { text-align:center; }
.jqmWindow-Medical h2 { font-size:23px; line-height:30px; }
.jqmWindow-Medical h2 span { color:#D80008; }
.jqmWindow-Medical p { font-size:12px; line-height:14px; margin:20px 0; padding:0 5px; text-align:left; }
.jqmWindow-Medical h1 { font-size:36px; color:#D80008; font-weight:bold; margin:10px 0 15px;  }
.jqmWindow-Medical > span { font-size:11px; line-height:13px; }
.jqmWindow-Medical div { text-align:right; margin-top:15px; }

/************** POLICY DOCS PAGE **************/

.policy-box { width:272px; height:157px; background:url(../images/policy-box.jpg) no-repeat; float:left; position:relative; }
.policy-inner { margin:17px 0 0 24px; width:241px; height:131px; color:#7a7a7a; letter-spacing:-1px; font-size:15px; line-height:18px; }
.policy-inner h1 { margin:0; padding:0; font-size:25px; font-weight:normal; color:#0076D4; border:0; }
.policy-inner a { color:#fff; font-weight:normal; } 
.policy-inner a:hover { color:#333; text-decoration:none; }

#policy-details { background:url(../images/policy-details-img.png) bottom right no-repeat; }
#policy-facts { background:url(../images/policy-facts-img.png) bottom right no-repeat; }
#policy-terms { background:url(../images/policy-terms-img.png) bottom right no-repeat; }

.pdf-icon { width:19px; height:18px; background:url(../images/icon-pdf.gif) no-repeat; margin:15px 0 10px; }


/*************** LOGIN PAGE ******************/

.login-box { width:290px; height:335px; background:url(../images/login-box.jpg) no-repeat; margin-right:10px; float:left; position:relative; }
.login-box-last { width:293px; height:335px; background:url(../images/login-box.jpg) no-repeat; margin-right:0; float:left; position:relative; }
.login-inner { margin:20px; font-size:13px; line-height:18px;  }
.login-inner h2 { margin:0; padding:0; font-size:22px; font-weight:normal; color:#0076D4; }


/************** My Policy Page ***************/

.policy-table th {
	background-color: #69d5e9;
	color: #333;
	font-size: 11px;
	text-align: left;
	padding: 3px 3px;
}

.policy-table td {
	font-size: 11px;
	text-align: left;
	padding: 3px 3px;
}

.button-cursor { cursor:pointer; }

/************** ERROR & SUCCESS BOXES ***************/

#box-message { width:514px; margin:0 auto; text-align:center; }
#box-message .error, #box-message .success { width:303px; padding:28px 48px 0px 163px; text-align:center; font-size:14px; }
#box-message .error { background:url(../images/box-error-top.gif) top no-repeat; }
#box-message .success { background:url(../images/box-success-top.gif) top no-repeat; }
#box-message .bottom { width:514px; height:47px; background:url(../images/box-error-success-bottom.gif); }
#box-message .error h1, #box-message .success h1 { font:normal 36px Arial, Helvetica, sans-serif; color:#19d3f6; line-height:36px; margin:0; padding:5px 0 10px; border-bottom:0; }
#box-message .error h1 { color:#555; }

/************** ERROR & SUCCESS BOXES SMALL ***************/

#box-msg-small { width:395px; margin:0 auto; text-align:center; }
#box-msg-small .error, #box-msg-small .success { width:300px; padding:18px 20px 0 75px; text-align:center; font-size:12px; }
#box-msg-small .error { background:url(../images/box-error-small-top.gif) top no-repeat; }
#box-msg-small .success { background:url(../images/box-success-small-top.gif) top no-repeat; }
#box-msg-small .bottom { width:395px; height:21px; background:url(../images/box-error-success-small-bottom.gif); }
#box-msg-small .error h1, #box-msg-small .success h1 { font:normal 24px Arial, Helvetica, sans-serif; color:#19d3f6; line-height:24px; margin:0; padding:5px 0 10px; border-bottom:0; }
#box-msg-small .error h1 { color:#555; }

/************** Change Address ***************/
#AddressConfirmation { display:none; }
/************** Change HealthCheck ***************/
#Confirmation { display:none; }

/************** My Policy - Add Cover Page ***************/

.policy.addcover { background:none; }

.policy.addcover .extra-wrapper { border-bottom:1px solid #D3D3D3; }


/************** My Policy - Box Heading ***************/

.box-outline h3 { margin:0 0 10px; padding:0; font-size:22px; font-weight:normal; color:#0076D4; }
.box-outline h4 { margin:0; padding:0; font-size:16px; font-weight:normal; color:#0076D4; }

/****************** LANDING PAGES ******************/

#landing-slide { margin:10px 0 28px; text-align:center; }

/****************** TOOL TIPS ******************/

#tooltip-page2, 
#tooltip-page2-E, 
#tooltip-page2-B,
#tooltip-page2-renew-E,
#tooltip-page2-renew { width:665px; padding:28px 0 0; font-size:13px; color:#444; line-height:18px; border:1px solid #999; display:none; height:auto; background:transparent; z-index:1000; }

#tooltip-page2 { width:620px; }
#tooltip-page2-B { width:272px; }
#tooltip-page2-renew-E { width:664px; }
#tooltip-page2-renew { width:466px; }

#tooltip-page2 div,
#tooltip-page2-E div,
#tooltip-page2-B div,
#tooltip-page2-renew-E div,
#tooltip-page2-renew div { background:#ccc; padding:5px 6px; }

/* FORMS */


form { position:relative; font-size:12px; color:#000; padding:10px; margin:0; }

form td { padding-bottom:10px; }
form td.label { font-size:13px; }
form.no-padding { padding:0; }

form .line { height:1px; font-size:1px; line-height:1px; margin:10px 0 ; background:#ccc; }

form input { padding:4px 3px; border:1px solid #999; background:#f5f5f5; color:#333; font-size:13px; }
form select { padding:2px 2px 2px 0; border:1px solid #999; background:#f5f5f5; color:#333; font-size:13px; }
form option { font-size:13px; padding:2px 2px 0 2px; color:#666; margin-bottom:3px; } 
form textarea { border:1px solid #999; background:#f5f5f5; color:#333; }

form input.radio, form input.checkbox  { background:none !important; border:0 }
form input.radio { position:relative; top:2px; margin-right:2px; }
form label.label-radio { margin-right:5px; }
form input.tickbox { margin:3px 6px 14px 0; background:none !important; border:0 }
form input.button { cursor:pointer; }

form.termsconditions { position:relative; padding:0; font-size:14px; color:#283e7b; }
form input.termsconditions { float:none; padding:2px; margin-top:3px; display:inline; margin-left:0; }
form input.SaveQuote { float:left; padding:2px; margin-top:-4px; display:inline; margin-left:0px; width:160px; }

form input[type=hidden] { display:none; }


/* FOOTER */

#footer { width:930px; padding:15px 10px 10px; font-size:11px; text-align:center; }

/************************************************* CALL CENTRE LOGIN*************************************/
.login_boxCC  {
	font-size:11px;
}


#callcentre { width:260px; position:absolute; left:1px; top:2px; z-index:9999; }
#login { position:relative;  }
#login div {float:left; margin-right:5px;}
#login input { font-size:9px; padding:2px; }


/************************ IMPOTANT **************** THE IDOL OFF ********SEE IDOL.CSS TO TURN IDOL ON ****************/

.cover-text { display:none; }
.cover-price { text-align:center; }
.button-view { display:none; }
.button-select { display:block; }

