@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }

body { background:url(/uk/images/page-bg.gif) repeat-x #fff; font:normal 13px Arial, Helvetica, sans-serif; color:#222; line-height:18px; }

a { color:#666; font-weight:bold; text-decoration:none; }
a:hover { color:#e0020a; font-weight:bold; text-decoration:underline; }

a img { border:0; }

p { padding-bottom:20px; }

h1, h2, h3, h4, h5, h6 { font-family:Arial, Helvetica, sans-serif; }
h1 { font:normal 28px Arial, Helvetica, sans-serif; letter-spacing:-1px; padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #F00 }
h2 { font:normal 40px Arial, Helvetica, sans-serif; margin:10px 0; color:#000; }
h3 { font-size:16px; margin:10px 0px 5px 0px; }

table { width:100%; }
table#td-padding td { padding:3px; }

.office_move {
   /* border-style: solid;
    border-width: 1px;
    display: block;
    font-weight: normal;
    margin-bottom: 1.25rem;
    position: relative;
    padding: 0.875rem 1.5rem 0.875rem 0.875rem;
    font-size: 0.8125rem;
    transition: opacity 300ms ease-out;
    background-color: #0f7bdc;
    border-color: #0078a0;
    color: white;
    border-radius: 5px;*/
	display:none;
}
/*modal close button*/
#detail_update .reveal-modal .close-reveal-modal {
    color: #fff;
    cursor: pointer;
    font-size: inherit;
    font-weight: bold;
    position: inherit;
    font: 18px Arial,Helvetica,sans-serif;
    line-height: 32px; }

.reveal-modal .close-reveal-modal {
    color: #fff;
    cursor: pointer;
    font-size: inherit;
    font-weight: bold;
    position: inherit;
    font: 18px Arial,Helvetica,sans-serif;
    line-height: 32px; }	

.notification {
    text-align: center;
    font-size: 11px;
    padding-left: 25%;
    line-height: 1.2;
    padding-top: 10px;
	}

#overlib-wrapper { position:relative; top:0px; left:0px; width:300px; background:#eee; padding:7px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#222; line-height:13px; text-align:justify; z-index:10; border:1px solid #e0020a; border-radius: 7px 7px 7px 7px;
-moz-border-radius: 7px 7px 7px 7px;
-webkit-border-radius: 7px 7px 7px 7px; }
#overlib-heading { padding-left: 5px; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; }
#overlib-body { border:0px solid; padding:5px; background:none; }
.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; }


#phone-tag {
  font-size: 0.5em;
  position: absolute;
  width: 188px;
  top: 56px;
  right: 77px;
  padding-left: 28px;
  padding-bottom: 0px;
  line-height: 9px;
  color: #2F5272;
}

#phone-tag-2 {
   font-size: 0.5em;
  position: absolute;
  width: 188px;
  top: 55px;
  right: 20px;
  padding-left: 28px;
  padding-bottom: 0px;
  line-height: 9px;
  color: #2F5272;
}
/* FORMS */


form { position:relative; font-size:11px; color:#000; padding:10px; margin:0; }

form td { padding-bottom:10px; }
form td.label { font-size:12px; }
form.no-padding { padding:0; }

form .line { height:1px; font-size:1px; line-height:1px; margin:10px 0 ; background:#d8e0e8; }

form input { padding:4px 3px; /*border:1px solid #88a0b6; background:#fcfcfc;*/ border:0px solid #88a0b6; background:transparent; color:#333; font-size:13px; }
/*form select { padding:2px 2px 2px 0; border:1px solid #88a0b6; background:#fcfcfc; color:#333; font-size:13px; }*/
form option { font-size:13px; padding:2px 2px 0 2px; color:#666; margin-bottom:3px; } 
form textarea { padding:4px 3px; border:1px solid #88a0b6; background:#fcfcfc; color:#333; }

form select.phi {  padding:1px 2px 1px 0; border:1px solid #88a0b6; background:#fcfcfc; color:#333; font-size:13px; width: 210px; }

form input.radio, form input.tickbox  { background:none; border:0; position:relative; }

form input.radio { top:2px; margin-right:2px; }
form input.tickbox { margin:3px 6px 14px 0; top:3px; }

form label.label-radio { margin-right:5px; }
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; }


/* WRAPPER */
#wrapper { width:950px; margin:0px auto 50px; }


/* BANNER */
#banner { height:111px; position:relative; }
#logo { width:262px; height:91px; position:absolute; left:15px;  }

/* MENUS */
#menu { width:835px; height:23px; position:absolute; right:0px; top:86px; }
#menu ul { list-style-type:none; font:13px Arial, Helvetica, sans-serif; }
#menu li { float:left; border-right:1px solid #70a9e6; padding-right:6px; margin-right:6px; }
#menu li.last { padding:0; margin:0; border:0; }
#menu ul.policy { margin-left:0; }
#menu ul.policy li { padding-right:25px; margin-right:25px; }
#menu ul.policy li.last { padding:0; margin:0; border:0; }
#menu li a { font-weight:normal; text-decoration:none; color:#fff; display:block; padding:2px 10px 3px; }
#menu li a.selected { background:#70a9e6; }
#menu li a:hover { color:#ddd; }

#sub-menu-wrapper { position:absolute; top:21px; left:448px; z-index:100; }
#sub-menu-wrapper ul { margin:0; padding:0; list-style-type:none; font:11px Arial, Helvetica, sans-serif; }
#sub-menu-wrapper li { margin:0 10px 0 0; padding:0 10px 0 0; border-right:1px solid #fff; float:left; }
#sub-menu-wrapper a { color:#1e3473; text-decoration:none; }
#sub-menu-wrapper a:hover { color:#1e3473; text-decoration:underline; }
#sub-menu-wrapper li.last { border-right:0; margin:0; padding:0; }


/* PHONE & FLAGS */
#phone-wrapper { position:absolute; width:125px; top:34px; right:112px; background:url(/uk/images/icon-phone.gif) left no-repeat; padding-left:28px; padding-bottom:0px; font:18px Arial, Helvetica, sans-serif; line-height:18px; color:#2F5272; }
#flags { position:absolute; width:85px; top:29px; right:20px; }
#flags img { padding:2px; margin-right:7px; border:1px solid #6CA6E4; }
#flags a img  { margin:1px; border:0; }
#flags a:hover img { margin:0; border:1px solid #D7DCE2; }


/* PAGE CONTAINERS */
#main-box-top { height:20px; background:url(/uk/images/main-box-top.gif) no-repeat; }
#main-box { background:#fff; padding:0 10px; position:relative; margin-top:-2px; }
#main-box-bottom { height:20px; background:url(/uk/images/main-box-bottom.gif) no-repeat; }

#main-box.plain { padding:0 25px; }

#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 */
.text-justify { text-align:justify; }
.text-center { text-align:center; }
.text-small { font-size:9px; line-height:13px; }
.text-red { color:#e20000; }

.center { text-align:center; }



/********** BUTTON MASTER ***********/

a.button { cursor:pointer; height:39px; line-height:32px; background-position:right top; padding-right:20px; display:inline-block; font:18px Arial, Helvetica, sans-serif; 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 -40px; font-weight:normal; }
a.button:hover .left { background-position:left -40px; text-decoration:none !important; }

a.button.full, a.button.full .left { display:block; }

/********** Button Colours ***********/

/* RED */
a.button.red .left, a.button.red:hover,
a.button.red-lt-grey .left, a.button.red-lt-grey:hover,
a.button.red-dk-grey .left, a.button.red-dk-grey:hover,
a.button.red-box-grey .left, a.button.red-box-grey:hover { color:#fff;}

/* RED on White*/
.button.red, .button.red .left { background-image:url(/uk/images/button-red.gif); }
/* RED on Light Grey*/
.button.red-lt-grey, .button.red-lt-grey .left { background-image:url(/uk/images/button-red-lt-grey.gif); }
/* RED on Dark Grey*/
.button.red-dk-grey, .button.red-dk-grey .left { background-image:url(/uk/images/button-red-dk-grey.gif); }
/* RED on Grey Login Boxes*/
.button.red-box-grey, .button.red-box-grey .left { background-image:url(/uk/images/button-red-box-grey.gif); }

/* GREY */
a.button.grey .left, a.button.grey:hover,
a.button.grey-lt-grey .left, a.button.grey-lt-grey:hover,
a.button.grey-dk-grey .left, a.button.grey-dk-grey:hover { color:#000;}

/* GREY on White*/
.button.grey, .button.grey .left { background-image:url(/uk/images/button-grey-white.gif); font:15px/34px Arial, Helvetica, sans-serif !important; letter-spacing:-1px; }


/* SMALL For Button*/
a.button-form { cursor:pointer; height:27px; background:url(/uk/images/button-form.gif) no-repeat right top; padding-right:10px; display:block; text-decoration:none; }
a.button-form .left { height:27px; line-height:25px; font-size:15px; background:url(/uk/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 -27px ; text-decoration:none !important; color:#fff;}
a.button-form:hover .left { background-position:left -27px; text-decoration:none !important; }

/* STEPS */

#steps { position:absolute; width:945px; height:46px; background:url(/uk/images/steps-bg.gif) no-repeat; top:-14px; right:3px; z-index:9; }
#steps #step1, #steps #step2, #steps #step3 { position:absolute; width:27px; height:27px; top:9px; }
#steps #step1 { right:226px; background:url(/uk/images/step-1.gif) no-repeat; }
#steps #step2 { right:123px; background:url(/uk/images/step-2.gif) no-repeat; }
#steps #step3 { right:18px; background:url(/uk/images/step-3.gif) no-repeat; }


/****************** PAGES ******************/

/* HOMEPAGE */

#box-home { margin-top:14px; }
#box-home #main-box-top { background:url(/uk/images/main-box-top-home.gif) no-repeat }
#box-home #main-box{ background:url(/uk/images/main-box-bg-home.gif) repeat-y; }
#box-home #main-box-bottom { background:url(/uk/images/main-box-bottom-home.gif) no-repeat; }

#main-left { float:left; width:395px; position:relative; padding:0 30px; }

#main-left form { padding:0; }



#main-left p.h1 { font:normal 26px Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#5091d6; padding:0 20px 15px 0; border-bottom:1px solid #e1eaf2; margin-bottom:0; }

#main-left .description,
#main-left .description_annual,
#main-left .description_single { text-align:justify; }

#PanelAMT { display:block; }
#PanelST, #PanelBP{ display:none; }


#main-right { float:right; width:440px; position:relative; top:-18px; }
#main-right-landingpage { float:right; width:490px; padding-top:0; position:relative; }

#main-right p.h3, #main-right p.h4 { font:bold 38px Arial, Helvetica, sans-serif; letter-spacing:0px; color:#2f5272; padding:0; margin:10px 0 0 3px;  }
#main-right p.h4 { font-size:22px; }

#main-right img#pics { margin:50px 0 20px; }
#main-right img#extras { margin:15px 0 0 2px; }
#main-right p { padding:0 0 8px 5px; font-size:11px; text-align:justify; }
#main-right img#underwriter { float:right; padding:2px 0 10px 15px; }

#main-right .tagline { font-size: 10px; color:#000; position:relative; top:100px; letter-spacing:-1px; }
#main-right .top-right { font-size: 13px; color:#2f5272; position:relative; top:35px; letter-spacing:-1px; float:right; font-weight:bold; }
#main-right #smaller-text span { color:#2b75c4; letter-spacing:normal; }
#main-right #smaller-text {font:bold 26px Arial, Helvetica, sans-serif; line-height:11px; letter-spacing: 0px; color: #000000; top: 110px; position:relative;} 


#homepage-extras-wrapper { margin-left:2px; }
#homepage-extras-wrapper p.h2 { font:bold 20px Arial, Helvetica, sans-serif; color:#2f5272; border:0; margin:0; padding:0 0 10px 3px; text-transform:uppercase; }
#homepage-extras-wrapper a { margin-right:10px; }
#homepage-extras-wrapper a.extra-button { width:67px; height:67px; }
#homepage-extras-wrapper a.extra-button.flight,
#homepage-extras-wrapper a.extra-button.disaster,
#homepage-extras-wrapper a.extra-button.cruise,
#homepage-extras-wrapper a.extra-button.winter,
#homepage-extras-wrapper a.extra-button.business,
#homepage-extras-wrapper a.extra-button.golf { width:53px; height:53px; display:block; float:left; padding-left:10px; }
#homepage-extras-wrapper a.extra-button.last { padding-left:0; }

#homepage-extras-wrapper a.extra-button.flight { background:url(/uk/images/homepage-extras-flight.gif) left top no-repeat; }
#homepage-extras-wrapper a.extra-button.disaster { background:url(/uk/images/homepage-extras-disaster.gif) left top no-repeat; }
#homepage-extras-wrapper a.extra-button.cruise { background:url(/uk/images/homepage-extras-cruise.gif) left top no-repeat; }
#homepage-extras-wrapper a.extra-button.winter { background:url(/uk/images/homepage-extras-winter.gif) left top no-repeat; }
#homepage-extras-wrapper a.extra-button.business { background:url(/uk/images/homepage-extras-business.gif) left top no-repeat; }
#homepage-extras-wrapper a.extra-button.golf { background:url(/uk/images/homepage-extras-golf.gif) left top no-repeat; }

#homepage-extras-wrapper a.extra-button.flight:hover,
#homepage-extras-wrapper a.extra-button.disaster:hover,
#homepage-extras-wrapper a.extra-button.cruise:hover,
#homepage-extras-wrapper a.extra-button.winter:hover,
#homepage-extras-wrapper a.extra-button.business:hover,
#homepage-extras-wrapper a.extra-button.golf:hover { background-position: left -60px; }

#homepage-extras-wrapper .description { width:67px; margin-right:6px; float:left; display:block; text-align:center; font-size:11px; line-height:12px; }
#homepage-extras-wrapper .description.last { margin-right:0; }

#homepage-includes-wrapper { width:475px; margin:10px 0 0 9px; background:url(/uk/images/homepage-includes-wrapper.gif) left top #fff no-repeat; }
#homepage-includes-wrapper h1 { font:bold 30px Arial, Helvetica, sans-serif; color:#595959; border:0; margin:0; padding:10px 0 10px 17px; }
#homepage-includes-wrapper h2 { font:bold 28px Arial, Helvetica, sans-serif; color:#595959; border:0; margin:0; padding:10px 0 10px 17px; }
#homepage-includes-wrapper #end { height:10px; background:url(/uk/images/homepage-includes-end.gif) no-repeat; }

#homepage-includes-wrapper ul { list-style-type:none; margin:0 0 0 15px; padding:0; }
#homepage-includes-wrapper ul li { padding:3px 0 12px 37px; background:url(/uk/images/homepage-includes-bullet.gif) left top no-repeat; }

form td.label-age { font-size:10px; }


#dateMsgWrapper
{
    position:relative; 
    top:0px; 
    left:0px; 
    background:#eee; 
    padding:4px; 
    font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
    color:#222; 
    line-height:13px; 
    text-align:justify; 
    z-index:10; 
    border:1px solid #e0020a;
border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
	
}
 #dateMsg  {margin:0;
            padding:0;
            /* border:1px solid #ccc; */
            padding:5px; 
            /* background:#fff;} */
}
form table.home td { height:35px; padding:0 !important; }
form table.years { padding-bottom:10px; }
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 textarea { margin:6px 0 4px; }

.info { position:relative; top:4px; }

/* PAGE 2 */

#box-page2 #main-box-top { background:url(/uk/images/main-box-top-page2.gif) no-repeat; }
#box-page2 #main-box { background:url(/uk/images/main-box-bg-page2.gif) repeat-y #fff; }
#box-page2 #main-box-bottom { background:url(/uk/images/main-box-bottom-page2.gif) no-repeat; }

#box-page2-E #main-box-top { background:url(/uk/images/main-box-top-page2-e.gif) no-repeat; }
#box-page2-E #main-box { background:url(/uk/images/main-box-bg-page2-e.gif) repeat-y #fff; }
#box-page2-E #main-box-bottom { background:url(/uk/images/main-box-bottom-page2-e.gif) no-repeat; }

#box-page2-B #main-box-top { background:url(/uk/images/main-box-top-page2-b.gif) no-repeat }
#box-page2-B #main-box { background:url(/uk/images/main-box-bg-page2-b.gif) repeat-y #fff; }
#box-page2-B #main-box-bottom { background:url(/uk/images/main-box-bottom-page2-b.gif) no-repeat; }

#box-page2 #main-box, #box-page2-E #main-box, #box-page2-B #main-box { margin-top:-3px; padding-left:30px; } 

.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:40px; position:relative; width:314px; }
.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(/uk/images/page-2-tick.gif) center top no-repeat; }
ul.page-2-matrix li.no { background:url(/uk/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:132px; }
ul.page-2-matrix li.price-E { font-weight:bold; line-height:26px; text-indent:70px; }

#showhide { display:none; }

#page-2-table-new { padding:0; }
#page-2-table-new a { font-weight:bold; color:#000; font-size:12px; }
#page-2-table-new a:hover { color:#C00007; 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:#C00007; 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; }

#tooltip-page2, 
#tooltip-page2-E, 
#tooltip-page2-B,
#tooltip-page2-renew-E,
#tooltip-page2-renew { width:705px; 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-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; }

/* PAGE 3 */

#box-page3 #main-box-top { background:url(/uk/images/main-box-top-page3.gif) no-repeat; }
#box-page3 #main-box{ background:url(/uk/images/main-box-bg-page3.gif) repeat-y #fff; }
#box-page3 #main-box-bottom { background:url(/uk/images/main-box-bottom-page3.gif) no-repeat; }

.column-66 { width:583px; float:left; position:relative; }
.column-66 h1 { letter-spacing:normal; padding-top:5px; }

#col-66-id { margin:20px 0 0 13px; }
#col-66-id h1 { padding-bottom:5px; border:0; letter-spacing:normal !important;  }

.box-outline, .box-redline, .box-darkline { margin-bottom:10px; }
.box-outline .top, .box-redline .top, .box-darkline .top,
.box-outline .bottom, .box-redline .bottom, .box-darkline .bottom { height:10px; }
.box-outline .top div, .box-redline .top div, .box-darkline .top div,
.box-outline .bottom div, .box-redline .bottom div, .box-darkline .bottom div { width:10px; height:10px; line-height:10px; float:right; }
.box-outline .middle, .box-redline .middle, .box-darkline .middle { background:#fff; padding:0 10px; position:relative; }

.box-outline .top { background:url(/uk/images/box-outline-top.gif) no-repeat; }
.box-outline .top div { background:url(/uk/images/box-outline-top.gif) right no-repeat; }
.box-outline .middle { border-left:3px solid #f2f2f2; border-right:3px solid #f2f2f2; }
.box-outline .bottom { background:url(/uk/images/box-outline-bottom.gif) no-repeat; }
.box-outline .bottom div { background:url(/uk/images/box-outline-bottom.gif) right no-repeat; }

.box-redline .top { background:url(/uk/images/box-redline-top.gif) no-repeat; }
.box-redline .top div { background:url(/uk/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(/uk/images/box-redline-bottom.gif) no-repeat; }
.box-redline .bottom div { background:url(/uk/images/box-redline-bottom.gif) right no-repeat; }

.box-darkline .top { background:url(/uk/images/box-darkline-top.gif) no-repeat; }
.box-darkline .top div { background:url(/uk/images/box-darkline-top.gif) right no-repeat; }
.box-darkline .middle { background:#f8f8f8; border-left:3px solid #e7e7e7; border-right:3px solid #e7e7e7; }
.box-darkline .bottom { background:url(/uk/images/box-darkline-bottom.gif) no-repeat; }
.box-darkline .bottom div { background:url(/uk/images/box-darkline-bottom.gif) right no-repeat; }

.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(/uk/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(/uk/images/extra-disruption.gif) 12px 5px no-repeat; }
.extras#golf { background:url(/uk/images/extra-golf.gif) 12px 5px no-repeat; }
.extras#biz { background:url(/uk/images/extra-business.gif) 12px 5px no-repeat; }
.extras#winter { background:url(/uk/images/extra-winter.gif) 12px 5px no-repeat; }
.extras#excess { background:url(/uk/images/extra-excess.gif) 12px 5px no-repeat; }
.extras#excess-uk { background:url(/uk/images/extra-excess-uk.gif) 12px 5px no-repeat; }
.extras#flight { background:url(/uk/images/extra-flights.gif) 12px 5px no-repeat; }
.extras#wedding { background:url(/uk/images/extra-wedding.gif) 12px 5px no-repeat; }
.extras#exam { background:url(/uk/images/extra-examfailure.gif) 12px 5px no-repeat; }
.extras#cruise { background:url(/uk/images/extra-cruise.gif) 12px 5px no-repeat; }
.extras#volcanic { background:url(/uk/images/extra-volcano.gif) 12px 5px no-repeat; }
.extras#hazard { background:url(/uk/images/extra-hazard.gif) 12px 5px no-repeat; }
.extras#sms { background:url(/uk/images/extra-sms.gif) 12px 5px no-repeat; }
.extras#postage { background:url(/uk/images/extra-postage.gif) 12px 5px no-repeat; }
.extras-save { background:url(/uk/images/extra-save.gif) 12px 5px no-repeat; }
.extras-saved { width:450px; background:url(/uk/images/extra-saved.gif) 12px 5px no-repeat; }
.extras-saved h1 { letter-spacing:-1px; font-size:22px; }

.extras .more { position:relative; left:357px; top:7px; background:url(/uk/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:63px; position:relative; width:257px; }

#col33-id { padding-right:10px; z-index:999; position:relative; right:20px;  }

#policy-column { width:277px; z-index:999; position:relative; }

.policy {  }
.policy h1 { color:#333; text-align:left; font-size:24px; }
.policy td { vertical-align:top; font-size:11px; padding:3px 0; border-bottom:1px solid #ddd; height:17px; }

.extra-wrapper { font-size:12px; border-bottom:1px solid #ddd; width:278px; 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:#D40209;}
.extra-wrapper div table td { color:#D40209; }


#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(/uk/images/new.gif); top:1px; left:365px; z-index:99; }

/* PAGE 4 */
table.info { border-left:1px solid #8A8C90; border-top:1px solid #8A8C90;}

table.info td.heading {
    font-weight:bold;
    text-align:center;
    width:30%;}
table.info td {    border-bottom:1px solid #8A8C90;
    border-right:1px solid #8A8C90;
    padding:3px;
    text-align:left;
    vertical-align:middle; }

table.info th {
    background-color:#000000;
    border-right:1px solid #8A8C90;
    color:#FFFFFF;
    font-weight:normal;
    padding:3px;
    text-align:center;}

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:225px; height:31px; padding:13px 0 0 48px; background:url(/uk/images/medical-screening-bg.gif) no-repeat; font-size:12px; margin:25px 0 20px; }
#medical-screening a { color:#c60202; }*/
#medical-screening { width:225px; height:31px; padding:13px 0 0 30px; font-size:11px; margin:25px 0 20px; }
#medical-screening a { color:#000000; font-weight:normal;}
#medical-screening a:hover { color:#000000; font-weight:normal; }

#page4-trust { text-align:center; } 

#PaymentProcessing { display:none; }

/* Modal box content */

.jqmWindow-Medical { text-align:center; }
.jqmWindow-Medical p.h1 { font-size:36px; color:#D80008; font-weight:bold; margin:10px 0 15px;  }
.jqmWindow-Medical p.h2 { font-size:23px; line-height:30px; }
.jqmWindow-Medical p.h2 span { color:#D80008; }
.jqmWindow-Medical p.h3 { font-size:36px; color:#D80008; font-weight:bold; margin:10px 0 15px;  }
.jqmWindow-Medical p { font-size:12px; line-height:14px; margin:20px 0; padding:0 5px; text-align:left; }
.jqmWindow-Medical div { text-align:right; margin-top:15px; }
.jqmWindow-Medical > span { font-size:11px; line-height:13px; }

/************** POLICY DOCS PAGE **************/

.policy-box { width:272px; height:157px; background:url(/uk/images/policy-box.jpg) no-repeat; float:left; position:relative; }
.policy-inner { margin:17px 0 0 24px; width:241px; height:130px; color:#7a7a7a; letter-spacing:-1px; font-size:13px; line-height:18px; }
.policy-inner h1 { margin:0; padding:0; font-size:25px; font-weight:normal; color:#333; border:0; }

#policy-details { background:url(/uk/images/policy-details-img.png) bottom right no-repeat; }
#policy-facts { background:url(/uk/images/policy-facts-img.png) bottom right no-repeat; }
#policy-terms { background:url(/uk/images/policy-terms-img.png) bottom right no-repeat; }

.pdf-icon { width:19px; height:18px; background:url(/uk/images/icon-pdf.gif) no-repeat; margin:15px 0 10px; }


/*************** LOGIN PAGE ******************/

.login-box { width:293px; height:335px; background:url(/uk/images/login-box.jpg) no-repeat; margin-right:10px; float:left; position:relative; }
.login-box-last { width:293px; height:335px; background:url(/uk/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:#c60202; }

/************** My Policy Page ***************/

.policy-table th {
	background-color: #2F5272;
	color: #fff;
	font-size: 11px;
	text-align: left;
	padding: 3px 3px;
}

.policy-table td {
	font-size: 11px;
	text-align: left;
	padding: 3px 3px;
}

/************** Haz Activities Grades Table ***************/

table.grades td { padding:4px 5px; vertical-align:top; }
table.grades td input { position:relative; top:3px; }



/* FOOTER */

#footer { width:920px; padding:15px 0; font:11px Arial, Helvetica, sans-serif; text-align:center; border-top:1px solid #d8e0e8; margin:20px auto; }

/************************************************* CALL CENTRE LOGIN*************************************/
.login_boxCC  {
	font-size:11px;
}


#callcentre { width:240px; position:absolute; right:5px; top:2px; z-index:9999; }
#login { position:relative;  }
#login div {float:left; margin-right:5px;}
#login input { font-size:9px; padding:2px; }


#landing-box-wrapper { }
#landing-box-wrapper h2 { margin:20px 0 0; font-size:22px; color:#d900a9; font-weight:normal; }

#landing-box-wrapper ul { margin:10px 0 0 0; padding:7px 0 7px 10px; list-style-type:none; }
#landing-box-wrapper li { margin:0; padding:5px 0 13px 25px; background:url(/uk/images/homepage-include-tick.gif) no-repeat; line-height:16px;}

#landing-box-wrapper ul.backpacker { margin-bottom:55px; }
#landing-box-wrapper ul.cruise { margin-bottom:20px; }
#landing-box-wrapper ul.family { margin-bottom:90px; }
#landing-box-wrapper ul.golf { margin-bottom:-45px; }
#landing-box-wrapper ul.seniors { margin-bottom:-20px; }
#landing-box-wrapper ul.single { margin-bottom:35px; }
#landing-box-wrapper ul.sports { margin-bottom:90px; }

 .cookie {
    background: #000;
    border-left:medium none;
    bottom:0;
    font-size:1.1em;
    font-weight:bold;
    line-height:1;
    padding:5px 12px;
    position:fixed;
    right:0;
    z-index:1000;
}

 .cookie .infoLink {
    color:#FFFFFF;
    float:left;
    margin-top:1px;
	font-size: 11px;
}

.close {
    background:url(/uk/images/tooltip_close_white.png) no-repeat scroll 0 0 transparent;
    float:left;
    margin-left:15px;
    text-indent:-9999em;
    width:14px;
}
.table_lists {
font-size: 12px; 
font-family: arial;
color:#222;
}