@charset "utf-8";
/* CSS Document */

body {margin:0 0 0px 0; background:#eee; font:14px Arial, Helvetica, sans-serif; color:#000; line-height:20px;}
h1 {font-size:30px; margin:0 0; padding:10px 0; color:#000; letter-spacing:-1px; font-weight:normal;}
h2 {font-size:18px; margin:10px 0; color:#000;}
h3, p.h3 {font-size:16px; margin:10px 0; color:#000; font-weight:bold; }
h3.affiliate {font-size:15px; margin:10px 0; color:#000;}
h3.policy-postage {margin-top:300px;}
h1.mypolicy {font-size:30px; margin:0 0; padding:10px 0; color:#000; letter-spacing:-1px; font-weight:normal;margin-left:10px;}
a {color:#ff9a24;}
a:hover { color:#000;}
p {padding:0;;margin:0;}
a img {border:0; }
table { width:100%; font-size:12px; color:#000;}
table tr { }
table td { }
.input_hidden { padding: 0; margin: 0;}
#PanelAMT {display:block;}
#PanelST {display:none;}
#PanelBP {display:none;}
#overlib-wrapper {position:relative; top:0px; left:0px; width:300px; background:#eee; padding:7px; font-size:11px; color:#000; line-height:13px; text-align:justify; z-index:10; border:3px solid #999;}
#overlib-heading {padding-bottom:5px; text-transform:uppercase; font-size:12px; font-weight:bold;}
#overlib-body {border:1px solid #ff9a24; padding:5px; background:#fff;}
.A_OverLib {text-decoration:none; color:#000; padding:0; margin:0;}
form {position:relative; font-size:12px; color:#000; padding:10px;}
form.no-padding {padding:0;}
form.termsconditions {position:relative; padding:0; font-size:14px; color:#283e7b;}
label {float:left; width:125px; margin-top:5px; text-align:left; font-weight:bold;}
select {float:left; margin:3px 0 0 10px; padding:2px; border:1px solid #999; background:#fcfcfc;}
input {float:left; padding:2px; margin-top:3px; display:inline; margin-left:10px;}
input.termsconditions {float:none; padding:2px; margin-top:3px; display:inline; margin-left:0;}
input.SaveQuote {float:left; padding:2px; margin-top:-4px; display:inline; margin-left:0px; width:160px;}
#detail-table-wrapper  input.topprice {font-size:30px; text-align:left; letter-spacing:-1px; color:#fff; padding:0px; margin:0 0 0 -13px; background:transparent; border:0; width:120px;}
.inline-i-button-hazardous {vertical-align:middle; margin-top: 3px; margin-left:2px;}
select, input {font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#000;}
label input {margin-top:0; }
textarea {float:left; padding:2px; margin-top:3px; display:inline; margin-left:10px; }
form .line {height:1px; font-size:1px; line-height:1px; margin:10px 0; background:#666; }
form .line-postage {height:1px; font-size:1px; line-height:1px; margin:10px 0; background:#469ed6; margin-top:95px}
input.tickbox {margin:3px 6px 14px 0; }
#imgCaptcha {float:left; padding:2px; margin-top:3px; display:inline; margin-left:10px; }
#banner {width:980px; height:130px; position:relative; }
#logo {width:438px; height:107px; position:relative; left:5px; top:16px; float:left;}
/* MENU */
/*#menu-wrapper {position:relative; top:100px; float:right;}*/
#menu-wrapper {position:absolute; top:100px; float:right; left:437px;}
#menu-wrapper ul {margin:0; padding:0; list-style-type:none; font-size:14px; text-transform:uppercase; letter-spacing:-1px;}
#menu-wrapper li {margin:0 20px 0 0; padding:0; float:left;}
#menu-wrapper a {color:#ff9a24; text-decoration:none;}
#menu-wrapper a:hover { olor:#fff; text-decoration:underline;}
#menu-wrapper a.selected {color:#000; text-decoration:none;}
/* SUB MENU */
#sub-menu-wrapper { position:absolute; width:245px; top:30px; left:529px; text-transform:uppercase; }
#sub-menu-wrapper ul { margin:0; padding:0; list-style-type:none; font-size:10px; }
#sub-menu-wrapper li { margin:0 10px 0 0; padding:0 10px 0 0; border-right:1px solid #000; float:left; }
#sub-menu-wrapper a { color:#000; text-decoration:none; }
#sub-menu-wrapper a:hover { color:#FE8900; text-decoration:underline; }
#sub-menu-wrapper li.last { border-right:0; }
#sub-menu-wrapper li.last a { margin:0; padding:0; }
/* PHONE & FLAGS */
#phone-wrapper { position:absolute; width:135px; top:65px; left:595px; background:url(../images/icon-phone.gif) left no-repeat; padding-left:28px; padding-bottom:2px; font-size:20px; line-height:20px; color:#999; z-index:200; }
#flags { position:absolute; width:216px; top:26px; left:762px; }
#flags a img { border:0; }
#flags img  { padding:0 5px 0 4px; }
#flags div { width:53px; letter-spacing:1px; font-size:10px; color:#aaa; text-align:center; float:left; }
/* FOOTER */
#footer {width:930px; margin:10px auto; padding:10px; color:#666; font-size:11px; text-align:center;}
#footer a {color:#000;}
#footer a:hover {color:#FE8900; text-decoration:none;}
/* PANELS */
/* PAGE WRAPPER */
#wrapper { width:980px; margin: 0 auto; position:absoulte;}
/* CALL CENTRE */
#wrapper-login-box { width:284px; position:absolute; top:-63px; left:248px; display:block; z-index:999; }
/* BACK PANEL*/
#panel-back-wrapper {width:980px;}
/* Specify Width in Class for each page
.color1 = blue */
#panel-back-top {height:23px;}
#panel-back-bottom {height:23px;}
#panel-back-middle {padding:0 7px; }
#panel-back-top.color1 {background:url(../images/back-panel-top.gif) no-repeat;}
#panel-back-bottom.color1 {background:url(../images/back-panel-bottom.gif) no-repeat;}
#panel-back-middle.color1 {background:#5f5f5f; border-left:8px solid #b8b8b8; border-right:8px solid #b8b8b8;}
/* MID PANEL*/
.panel-mid-wrapper {width:100%; position:relative; top:-8px;}
.panel-mid-top {
	height:20px;
	background:url(../images/mid-panel-top.gif) no-repeat right top; 
	padding-right:20px; 
	display:block;
}
.panel-mid-top .left { 
	background:url(../images/mid-panel-top.gif) no-repeat left top; 
	height:20px;
	display:block;
	padding-left:20px;
}
.panel-mid-middle {background:url(../images/mid-panel-tile.gif) top repeat-x #fff; border-left:3px solid #3c3c3c; border-right:3px solid #3c3c3c;}
.panel-mid-middle .content {padding:0 10px; min-height:315px;}

.panel-mid-middle .page-content { float:right; width:305px; color:#fff; font-size:13px; line-height:17px; }
.panel-mid-middle .page-content h1 { color:#fff; line-height:30px;}
.panel-mid-bottom {
	height:20px;
	background:url(../images/mid-panel-bottom.gif) no-repeat right top; 
	padding-right:20px; 
	display:block;
}
.panel-mid-bottom .left { 
	background:url(../images/mid-panel-bottom.gif) no-repeat left top; 
	height:20px;
	display:block;
	padding-left:20px;
}
/* MID PANEL DARK*/
.panel-mid-middle-dark {background:#5f5f5f; border-left:3px solid #3c3c3c; border-right:3px solid #3c3c3c;}
.panel-mid-middle-dark .content {padding:0 10px; min-height:315px;}
.panel-mid-middle-dark .page-content {float:right; width:305px; color:#fff; font-size:13px; line-height:17px;}
.panel-mid-middle-dark .page-content h1 {color:#fff; line-height:30px;}
.panel-mid-bottom-dark {
	height:20px;
	background:url(../images/mid-panel-bottom-dark.gif) no-repeat right top; 
	padding-right:20px; 
	display:block;
}
.panel-mid-bottom-dark .left { 
	background:url(../images/mid-panel-bottom-dark.gif) no-repeat left top; 
	height:20px;
	display:block;
	padding-left:20px;
}
/* FRONT PANEL*/
.panel-front-wrapper { width:420px; position:relative; top:-8px;}
.panel-front-wrapper-homepage { width:420px; position:relative; top:-8px; float:left;}
.panel-front-top {
	height:20px;
	background:url(../images/front-panel-top.gif) no-repeat right top; 
	padding-right:20px; 
	display:block;
}
.panel-front-top .left { 
	background:url(../images/front-panel-top.gif) no-repeat left top; 
	height:20px;
	display:block;
	padding-left:20px;
}
.panel-front-middle {background:url(../images/front-panel-tile.gif) top repeat-x #fff; border-left:3px solid #fe8900; border-right:3px solid #fe8900;}
.panel-front-middle .content {padding:0 15px; margin:0 10px;}
.panel-front-middle .content-form {padding:0 15px;}
.panel-front-bottom {
	height:20px;
	background:url(../images/front-panel-bottom.gif) no-repeat right top; 
	padding-right:20px; 
	display:block;
}
.panel-front-bottom .left { 
	background:url(../images/front-panel-bottom.gif) no-repeat left top; 
	height:20px;
	display:block;
	padding-left:20px;
}
.panel-front-bottom-dark {
	height:20px;
	background:url(../images/front-panel-bottom-dark.gif) no-repeat right top; 
	padding-right:20px; 
	display:block;
}
.panel-front-bottom-dark .left { 
	background:url(../images/front-panel-bottom-dark.gif) no-repeat left top; 
	height:20px;
	display:block;
	padding-left:20px;
}
#panel-front-wrapper.page3 { width:565px;}

/* SIDE PANEL*/
.panel-side-wrapper {width:180px; position:relative; top:-8px; float:right;}

.panel-side-top {
	height:20px;
	background:url(../images/side-panel-top.gif) no-repeat right top; 
	padding-right:20px; 
	display:block;
}
.panel-side-top .left { 
	background:url(../images/side-panel-top.gif) no-repeat left top; 
	height:20px;
	display:block;
	padding-left:20px;
}
.panel-side-middle {background:url(../images/side-panel-tile.gif) top repeat-x #263000; border-left:3px solid #6b8708; border-right:3px solid #6b8708;}
.panel-side-middle .content {padding:0 10px; font-size:12px; color:#fff;}
.panel-side-middle .content a {color:#c58b00;}
.panel-side-middle .content a:hover {color:#c58b00; text-decoration:none;}
.panel-side-middle img {border:2px solid #005c97; margin:10px 0;}
.panel-side-bottom {
	height:20px;
	background:url(../images/side-panel-bottom.gif) no-repeat right top; 
	padding-right:20px; 
	display:block;
}
.panel-side-bottom .left { 
	background:url(../images/side-panel-bottom.gif) no-repeat left top; 
	height:20px;
	display:block;
	padding-left:20px;
}
.ie6-space { display:none;}
label.description {margin-top:-4px}
.clear { clear:both; line-height:30px;}
.center-div { width:100%; margin:0 auto;}
.txt-smaller { font-size:11px;}
/* TEXT ALIGNMENT */
.txt-center { text-align:center;}
.txt-left { text-align:left;}
.txt-right { text-align:right;}
.txt-justify { text-align:justify;}
/* TEXT COLOR */
.txt-black {color:#000 !important;}
.txt-yellow {color:#ffd800 !important;}
.txt-orange {color:#ff9a24 !important;}
.txt-purple {color:#8d02e5 !important;}
.txt-navy {color:#002136 !important;}
.txt-blue {color:#0d5787 !important;}
.txt-white {color:#fff !important;}
.txt-green {color:#263000 !important;}
.txt-charcoal {color:#444 !important;}
/* DIVIDERS & LINES */
.divider-light {font-size:2px; line-height:2px; height:2px; background:url(../images/divider-line-light.gif) repeat-x; margin:12px 0;}
.divider-dark {font-size:2px; line-height:2px; height:2px; background:url(../images/divider-line-dark.gif) repeat-x; margin:12px 0;}
.line-blue {width:100%; height:2px; line-height:2px; font-size:2px; background:##005C97;}
.no-border {border-top:0 !important;}
a.info { padding:1px 0 1px 20px; background:url(../images/icon-info.gif) top left no-repeat;}
.center-button {font-size:17px; color:#5f5f5f; text-shadow: 1px 2px 2px #999; letter-spacing:normal; text-align:center;}
.center-button-big {font-size:22px; color:#5f5f5f; text-shadow: 1px 2px 2px #999; letter-spacing:normal; text-align:center;}
/* buttons */
.button-main {
 cursor:pointer; 
	line-height:34px;
	height:34px;
	background:url(../images/button-main.gif) no-repeat right top; 
	padding-right:20px;
	display:inline-block;
  text-decoration:none;
}
.button-main .left { 
	background:url(../images/button-main.gif) no-repeat left top; 
	height:34px;
	line-height:34px;
	display:inline-block;
	padding-left:30px;
}
a.button-main .left { color:#5f5f5f; text-decoration:none !important; font-weight:normal;}
a.button-main:hover {background-position:right -34px ; text-decoration:none !important; color:#000; text-shadow:none;}
a.button-main:hover .left {background-position:left -34px; text-decoration:none !important;}
 .button-main-big {
 cursor:pointer; 
	line-height:50px;
	height:51px;
	background:url(../images/button-main-big.gif) no-repeat right top; 
	padding-right:20px;
	display:inline-block;
  text-decoration:none;
}
.button-main-big .left { 
	background:url(../images/button-main-big.gif) no-repeat left top; 
	height:51px;
	line-height:50px;
	display:inline-block;
	padding-left:70px;
}
a.button-main-big .left { color:#5f5f5f; text-decoration:none !important; font-weight:normal;}
a.button-main-big:hover {background-position:right -51px ; text-decoration:none !important; color:#000; text-shadow:none;}
a.button-main-big:hover .left {background-position:left -51px; text-decoration:none !important;}
 .button-main-on-grey {
 cursor:pointer; 
	line-height:34px;
	height:34px;
	background:url(../images/button-main-on-grey.gif) no-repeat right top; 
	padding-right:20px;
	display:inline-block;
  text-decoration:none;
}
.button-main-on-grey .left { 
	background:url(../images/button-main-on-grey.gif) no-repeat left top; 
	height:34px;
	line-height:34px;
	display:inline-block;
	padding-left:30px;
}
a.button-main-on-grey .left { color:#5f5f5f; text-decoration:none !important; font-weight:normal; }
a.button-main-on-grey:hover {background-position:right -34px ; text-decoration:none !important; color:#000; text-shadow:none;}
a.button-main-on-grey:hover .left {background-position:left -34px; text-decoration:none !important; }
.form-wrapper {background: url(../images/gradient-bottom-grey.gif) bottom repeat-x; width:100%; margin-top:-10px;}
.form-head-wrapper {width:100%; height:38px; background:url(../images/form-heading-left.gif) no-repeat; margin-bottom:10px; }
.form-head {width:95%; margin:0 auto; padding:12px 0; height:26px; font-size:23px; color:#000; text-align:center; line-height:30px; border-bottom:2px solid #000;  }

.label-radio {color:#000; width:auto; line-height:13px;margin-top:9px; }
.label-age {font-size:11px; width:70px; font-weight:bold; } /*width:75px; margin:5px 5px 0 0; font-size:9px; text-indent:5px;*/
.label-bkp {font-size:11px; width:70px; font-weight:bold;padding-left:6px; } /*width:75px; margin:5px 5px 0 0; font-size:9px; text-indent:5px;*/
.label-age-bkp {padding-left:6px; } /*width:75px; margin:5px 5px 0 0; font-size:9px; text-indent:5px;*/
select.age {float:none; margin:0; padding:0; width:40px;}
.label-age.last {  } /*margin-right:0px; width:55px;*/
.label-age-ST {width:75px; margin:5px -9px 0 0; font-size:9px; text-indent:5px;}
.label-age-ST select {width:40px; margin-top:5px;}
.label-age-ST.last {margin-right:0px; width:55px;}
/* Rounded Corners for end of Form. Use on white backgrounds only */
.mask-bottom-left { width:100%; height:15px; background:url(../images/mask-bottom-left.png) no-repeat;}
.mask-bottom-right { float:right; width:15px; height:15px; background:url(../images/mask-bottom-right.png) no-repeat;}
/* HOMEPAGE FORM */
#panel-front-wrapper.homepage form { width:95%; height:525px; }
/* CONTENT WRAPPERS */
/* area on Back Panel, to the right of Front Panel */ 
#content-wrapper { width:490px; position:relative; float:right; margin:5px 20px 20px 0; }
.content-wrapper-third-page { width:345px; position:relative; float:right; margin:20px 0; z-index:999; }
#policy-column { height:600px; width:277px; }
/* specify width, dependant on width of Front Panel */ 
#content-wrapper.page2 { width:500px; margin:25px 0 0;}
#content-wrapper.page3 { width:350px; }
#page3-box-middle td.additionPostal { vertical-align:top; padding:1px 0; border-bottom:0px solid #a7d6f4; }
#page3-box-middle td.additionSMS { vertical-align:top; padding:1px 0; border-bottom:0px solid #a7d6f4; }
#content-wrapper.newaffiliate { width:450px; }
/* HOMEPAGE CONTENT */
/* Homepage Mid panel */
.panel-mid-wrapper-homepage { width:765px; position:relative; top:-8px; float:left; }
.panel-mid-middle .content-homepage { padding:0 10px; }
.panel-mid-middle .content-homepage h1 { font-size:45px; font-family: Tahoma, Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#ffd800; margin:0 0 30px 5px; letter-spacing:-3px; }
.panel-mid-middle .content-homepage .page-content-homepage { float:right; width:305px; color:#000; font-size:13px; line-height:17px; }
.panel-mid-middle .content-homepage .page-content-homepage p.h1 { font-size:39px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:-2px; margin:0; padding:0; line-height:39px; }
.panel-mid-middle .content-homepage .page-content-homepage p.h2 { font-size:23px; font-weight:bold; letter-spacing:-1px; margin:0; line-height:23px; }
.panel-mid-middle .content-homepage .page-content-homepage p.h3 { font-size:20px; font-weight:bold; letter-spacing:-1px; margin:0; line-height:20px; }
.panel-mid-middle .content-homepage .page-content-homepage p.h4 { font-size:11px; letter-spacing:-0.5px; margin:0; line-height:20px;	}
.content-homepage p.txt-smaller { font-size:12px; letter-spacing:0px; margin:0; line-height:10x; float:right; position:relative; top: -30px; margin-right: 5px; color: #FF9A24 !important	}
.page-content-homepage .box-2col { margin-top:15px; }
.page-content-homepage .box-2col .left { float:left; width:143px; text-align:center; }
.page-content-homepage .box-2col .right { float:right; width:143px; text-align:center; padding-left:10px; background:url(../images/divider-line-dark-vertical.gif) repeat-y; }
/* Homepage Side panel */
.panel-side-wrapper-homepage { width:180px; position:relative; top:12px; float:right; font-size:12px; line-height:14px; }
.panel-side-wrapper-homepage a { color:#daba33; text-decoration:underline; font-weight:bold; }
.panel-side-wrapper-homepage a:hover { color:#daba33; text-decoration:none; }
.panel-side-wrapper-homepage p.h1 { font-size:36px; font-weight:bold; letter-spacing:-2px; margin:0; padding:0; line-height:36px; }
.panel-side-wrapper-homepage p.h2 { font-size:19px; font-weight:bold; letter-spacing:-1px; margin:0; line-height:19px; }
.panel-side-wrapper-homepage p.h3 { font-size:17px; font-weight:bold; letter-spacing:-1px; margin:0; line-height:17px; }
.panel-side-wrapper-homepage ul { margin:0; padding:0 0 0 10px; list-style-type:disc; }
.panel-side-wrapper-homepage li { margin:0 0 5px 5px; padding:0; }
.panel-side-wrapper-homepage a { color:#fff; }
.panel-side-wrapper-homepage a:hover { color:#000; text-decoration:none; }
.red-cross { background:url(../images/icon-cross.gif) 83px 2px no-repeat; padding:3px 0; }
.read-more { width:105px; height:24px; margin:0 auto;  padding-top:4px; }/*background:url(../images/homepage-readmore.gif) no-repeat;*/
.read-more a { color:#ffa800; text-decoration:underline; }
.read-more a:hover { color:#fff; text-decoration:none; }
.homepage-listbox-wrapper { width:231px; margin:18px 0 0; }
.homepage-listbox-top { width:231px; height:10px; background:url(../images/homepage-listbox-top.gif) no-repeat; }
.homepage-listbox-middle { width:219px; padding:0 5px; border-left:1px solid #fff; border-right:1px solid #fff; background:url(../images/homepage-listbox-bg.gif) top repeat-x #aecd4d; }
.homepage-listbox-bottom { width:231px; height:10px; background:url(../images/homepage-listbox-bottom.gif) no-repeat;}
.homepage-listbox-middle ul { margin:0; padding:0; list-style-type:none; }
.homepage-listbox-middle li { margin:0; padding:0;  line-height:28px; font-size:14px; color:#0758aa; letter-spacing:-1px; height:28px; }
.homepage-listbox-middle table { width:210px; }
.homepage-listbox-middle td { margin:0; padding:0;  line-height:28px; font-size:13px; color:#0758aa; letter-spacing:-1px; height:28px; }
.insurance-options li a { padding-left:5px; background:url(../images/button-homepage-list.png) top right no-repeat; display:block; font-size:14px; color:#0758aa; text-decoration:none;  }
.insurance-options li a:hover { background-position:right -30px; color:#b0048a; text-decoration:none; }
/* HOMEPAGE BADGES */
#badge-kids { position:absolute; left:424px; top:18px; z-index:10; }
/* HOMEPAGE COMPETITION */
#competition { width:489px; height:96px; background:url(../images/competition-bg.gif) no-repeat; margin:20px 0 15px -3px; float:right; }
#competition div { width:405px; margin-left:80px; padding-top:3px; text-align:left; }
#competition div h1 { font-size:27px; font-weight:normal; margin:0; padding:0; color:#d901a9; }
#competition div h2 { font-size:12px; font-weight:normal; margin:-2px 0 0 60px; padding:0; color:#fff; letter-spacing:-0.5px; line-height:13px; text-align:left; }
/* MEDIA COMPETITION */
#media { background:url(../images/homepage-media-bg.gif) left no-repeat; height:62px; width:470px; margin:15px auto 0; }
#media div { width:200px; margin-right:5px; padding-top:28px; text-align:left; float:right; }
#media div h1 { font-size:23px; font-weight:normal; margin:0; padding:0; color:#274287; text-align:left; letter-spacing:-1px; }
#media div h1 a { color:#274287; text-decoration:none; }
#media div h1 a:hover { color:#d901a9; text-decoration:underline; }
/* TRUST LOGOS */
#trust-wrapper { margin:678px 0 0 10px; width:405px; float:left; }
#trust-logos { margin-top:10px; }
/* RECOMMENDED BOX */
#homepage-recommended-box { width:400px; height:86px; padding:10px 0 0 20px; background:url(../images/homepage-best-buy-recommended-box.gif) no-repeat; margin:30px 0 23px; }
#recommended-text { width:350px; color:#1e43a3; position:relative; line-height:14px; font-size:12px; }
#recommended-text-inside { margin-left:-9px }
#recommended-text h2 { margin:1px 0 5px -10px; padding-bottom:2px; font-size:24px; font-weight:normal; color:#d900a9; }
#homepage-seo-box { width:900px; color:#333; text-align:justify; font-size:13px; }
#content-wrapper.landing-page h1 { color:#186ec7; margin-top:-8px; }
#panel-front-wrapper.landing form { width:95%; height:550px; }
#panel-content.landing { height:660px; }
#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 10px 25px; background:url(../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; }
#landing-page-price { width:100%; text-align:center; margin:15px 0 25px; }
#landing-page-button-wrapper { width:231px; float:right; margin:5px 0 0; }
/* LOWER CONTENT */
#landing-lower-content { width:915px; position:relative; left:-430px; margin:25px 0 30px; }
/* TRUST LOGOS */
#landing-trust-wrapper { margin-top:10px; width:405px; float:left; }
#landing-trust-logos { font-size:11px; line-height:14px; }
#landing-trust-logos img { float:left; padding:10px 10px 0 10px; }
/* COMPETITION */
#landing-competition { width:489px; height:96px; background:url(../images/competition-bg.gif) no-repeat; margin:0px 0 15px -3px; float:right; }
#landing-competition div { width:405px; margin-left:80px; padding-top:13px; text-align:left; }
#landing-competition div h1 { font-size:27px; font-weight:normal; margin:0; padding:0; color:#d901a9; }
#landing-competition div h2 { font-size:12px; font-weight:normal; margin:-2px 0 0 60px; padding:0; color:#fff; letter-spacing:-0.5px; line-height:13px; text-align:left; }
/* Homepge rounded BLUE button */
a.round-landing-competition {
	line-height:19px;
  width:114px;
	height:22px;
	background:url(../images/homepage-button-competition.png) no-repeat right top;  
	display:inline-block;
  font-size:16px; 
  color:#fff;  
  text-align:center;
  text-decoration:none;
  float:right;
  margin:5px 5px 0 0;
}
a.round-landing-competition:hover { background-position:right -30px; text-decoration:none; color:#fff;}
#content-wrapper-myquote { width:460px; position:relative; padding-top:20px;padding-left:470px; margin:0 20px 20px 0; }
#SMSBox { background:url(images/sms-box-bg.gif) repeat-x; width:500px; height:103px; position:absolute; margin-top:-10px; text-align:right;}
table#booking-header td { text-align:left; font-weight:bold; text-transform:uppercase; color:#fff; padding:5px 0 5px 3px; font-size:11px; }
table#booking-info td#booking-header { background:#455415; color:#FFF; font-weight:bold; }
table#booking-info td#booking-subheader { color:#FFF; font-weight:bold; }
table#booking-info td { padding:5px 0 5px 3px;  border-bottom:1px solid #455415; }
table#booking-info td.right-border { border-right:1px solid #8cad27; }
table#booking-info a { color:#000; font-weight:bold; text-decoration:none; }
table#booking-info a:hover { color:#000; text-decoration:underline; }
/* table.booking-info tr.alternate-bg { background:#9dc12d; } */
table.booking-price td { padding:6px 0; border-bottom:1px solid #ccc; vertical-align:top; line-height:18px; }
table.booking-price a { color:#000; font-weight:bold; text-decoration:none; }
table.booking-price a:hover { color:#000; text-decoration:underline; }
table.booking-price td h1, table.booking-price td h2, table.booking-price td h3, table.booking-price td h4, table.booking-price td h5 { margin:0; }
table.booking-price td.no-line { border-bottom:0px; }
table.booking-price1 td { padding:6px 0; border-bottom:1px solid #ccc; }
table.booking-price1 a { color:#000; font-weight:bold; text-decoration:none; }
table.booking-price1 a:hover { color:#000; text-decoration:underline; }
table.booking-price1 td h1, table.booking-price1 td h2, table.booking-price1 td h3, table.booking-price1 td h4, table.booking-price1 td h5 { margin:0; }
table.booking-price1 td.no-line { border-bottom:0px; }
table.booking-price1-backpacker td { padding:6px 0; border-bottom:1px solid #ccc; }
table.booking-price1-backpacker a { color:#000; font-weight:bold; text-decoration:none; }
table.booking-price1-backpacker a:hover { color:#000; text-decoration:underline; }
table.booking-price1-backpacker td h1, table.booking-price1-backpacker td h2, table.booking-price1-backpacker td h3, table.booking-price1-backpacker td h4, table.booking-price1-backpacker td h5 { margin:0; }
table.booking-price1-backpacker td.no-line { border-bottom:0px; }
table.booking-price-backpacker td { padding:6px 0; border-bottom:1px solid #ccc; }
table.booking-price-backpacker a { color:#000; font-weight:bold; text-decoration:none; }
table.booking-price-backpacker a:hover { color:#000; text-decoration:underline; }
table.booking-price-backpacker td h1, table.booking-price-backpacker td h2, table.booking-price-backpacker td h3, table.booking-price-backpacker td h4, table.booking-price-backpacker td h5 { margin:0; }
table.booking-price-backpacker td.no-line { border-bottom:0px; }
table.grades { font-size:11px; line-height:16px; }
table.grades input { margin:0; margin-top:2px; padding:0;}
table.grades td { padding:3px; margin:0; }
#panel-front-wrapper.page2 form { position:relative; padding:10px 10px; width:96%; font-size:12px; color:#000; }
/* Page 2 Table */
#detail-table-wrapper { margin-top:5px; }
#detail-table-wrapper td { line-height:25px; border-top:1px solid #999; color:#000; padding:0 8px; }
#detail-table-wrapper td.right { border-right:1px solid #999; }
#detail-table-wrapper th { line-height:30px; letter-spacing:-1px; color:#000; font-size:24px; font-weight:normal; border-left:1px solid #e6c64e; text-align:left; vertical-align:top; }
#detail-table-wrapper .price { font-size:36px; letter-spacing:-1px; color:#fff; padding:0 0; }
#detail-table-wrapper th span { font-size:10px; font-weight:bold; }
#detail-table-wrapper .heading { width:180px; height:30px; padding-top:7px; background:url(../images/page2-covertype-box1.gif) no-repeat; font-size:20px; color:#fff; letter-spacing:-1px; border:0; margin:0 auto; }
#detail-table-wrapper .subheading { width:120px; height:30px; padding-top:7px; background:url(../images/page2-covertype-box2.gif) no-repeat; font-size:20px; color:#fff; letter-spacing:-1px; border:0; margin:0 auto; }
#detail-table-wrapper a{ color:#000;text-decoration:none; }
#detail-table-wrapper a:hover { color:#000;text-decoration:underline; }
#detail-table-wrapper-overlib td {color:#000; font-size:12px; padding: 0 0; }
.table-big { width:196px; float:left; overflow:hidden; }
.table-big-reversed { width:196px; float:left; overflow:hidden;  }
.table-big div { padding:5px; border-left:3px solid #fff; border-right:3px solid #fff; background:url(../images/table-details-tile-bg.gif) top repeat-x #005c97; }
.table-big-reversed div { padding:5px; border-left:3px solid #fff; border-right:3px solid #fff; background:#005c97; }
.table-small { width:132px; float:left; margin-left:5px;overflow:hidden;  }
.table-small-reversed { width:132px; float:left; margin-left:5px;overflow:hidden;  }
.table-small div { padding:5px; border-left:3px solid #fff; border-right:3px solid #fff; background:url(../images/table-details-tile-bg.gif) top repeat-x #005c97; }
.table-small-reversed div { padding:5px; border-left:3px solid #fff; border-right:3px solid #fff; background:#005c97; }
.table-big td { font-size:12px;}
.table-small td { font-size:12px;}
.table-big-reversed td { font-size:12px;}
.table-small-reversed td { font-size:12px;}
#TableBreak { font-size:12px; padding:10px 0; font-weight:bold;}
#TotalPrice {font-size:24px; color:#000; }
.TotalPrice {font-size:24px; color:#000; }
#page3-trust { margin:10px auto 0; width:300px; padding-left:5px; }
table#payment-details td { padding:1px; }
table#payment-details a { color:#830166; font-weight:bold; text-decoration:none; }
table#payment-details a:hover { color:#830166; text-decoration:underline; }
table#payment-details td.bottomborder { border-bottom:dashed 1px #cecece; padding-bottom:10px; }
table#payment-details td.topspace { padding-top:10px; }
table#payment-details td h1, table#payment-details td h2, table#payment-details td h3, table#payment-details td h4, table#payment-details td h5 { margin:0; }
table#payment-details td.no-line { border-bottom:0px; }
#payment-details select, #payment-details input, #payment-details radio { font-size:12px; color:#000;padding:0 0 0 0; margin:0 0 0 0;  }
#page3-box-wrapper { width:326px; position:relative; font-size:13px; color:#16285a; letter-spacing:-1px; }
#page3-box-top { width:326px; height:13px; background:url(../images/page3-box-top.gif) top no-repeat; line-height:13px; }
#page3-box-bottom { width:326px; height:13px; background:url(../images/page3-box-bottom.gif) no-repeat; }
#page3-box-arrow { width:24px; height:30px; position:absolute; top:74px; left:-21px; background:url(../images/page3-box-arrow.gif) no-repeat; }
#page3-box-middle { width:300px; padding:3px 10px; border-left:3px solid #3c3c3c; border-right:3px solid #3c3c3c; background:#b1b1b1; overflow:hidden; }
#page3-box-middle table { width:300px; }
#page3-box-middle td { vertical-align:top; padding:1px 0; border-bottom:1px solid #888; }
#page3-box-price-box  { width:303px; height:39px; margin-top:15px; padding:9px 0 0 5px; background:url(../images/page3-box-price-box.gif) no-repeat; font-size:24px; color:#000; }
#page3-box-price-box  td { border-bottom:0; }
.page3-box-heading { font-size:24px; color:#fff; margin-bottom:5px; }
.textfield 
{
	background-color:#fff;
	border:0;
	font-size: 18px;
	color:#000;
	font-weight:bold;
	width:100px;
}
.textfield-summary-cover
{
	background-color:#469ed6;
	border:0;
	font-size: 18px;
	color:#eaeaea;
	font-weight:bold;
	width:80px;
	margin-left:11px;
	margin-top:-13px;
}
.textfield-greybg 
{
	/*background-color:#e3e3e3;*/
	background-color: transparent;
	border:0;
	font-size: 18px;
	color:#1868ba;
	font-weight:bold;
	width:110px;
}
.textfield-backpack-greybg 
{
	/*background-color:#ebebeb;*/
	background-color: transparent;
	border:0;
	font-size: 18px;
	color:#1868ba;
	font-weight:bold;
	width:186px;
}
.textfield-backpack 
{
	background-color:#fff;
	border:0;
	font-size: 18px;
	color:#1868ba;
	font-weight:bold;
	width:186px;
}
.textfieldCC 
{
	background-color:#fff;
	border:0;
	font-size: 12px;
	color:#1868ba;
	width:110px;
}
.textfieldCCTotal 
{
	background-color:#fff;
	border:0;
	font-size: 14px;
	color:#1868ba;
	font-weight:bold;
	width:110px;
}

.textfield_Renew
{
	background-color:#fff;
	border:0px;
	font-size:11px;
	color:#1868ba;
	width:110px;
}
.textfield_RenewTotal
{
	background-color:#fff;
	border:0;
	font-size:11px;
	color:#1868ba;
	font-weight:bold;
	width:110px;
}
#IndividualHActivities
{
	display:none;
}

#CardIssueNoOn { display:block; }
#CardIssueNoOff { display:none; }
#CardCVVOn { display:block; }
#CardCVVOff { display:none; }
#PaymentButton { display:block; }
#PaymentProcessing {display:none;}
table.backpacker-table td {padding:7px 0; font-size:11px;}
table.backpacker-table a {color:#000; font-weight:bold; text-decoration:none;}
table.backpacker-table a:hover {color:#000; text-decoration:underline;}
table.backpacker-table td input {margin:1px 10px 0 5px;}
#panel-content.press h2 {font-size:26px; margin:10px 0 0; padding:10px 0; color:#3d538a; letter-spacing:-1px; font-weight:normal; line-height:26px; }
#radio-column {float:left; width:270px; background:url(../images/press-icon-radio.jpg) top right no-repeat;}
#tv-column {float:left; width:270px; background:url(../images/press-icon-tv.jpg) top right no-repeat;}
#press-column {float:left; width:270px; margin-right:35px; background:url(../images/press-icon-press.jpg) top right no-repeat;}
#release-column {float:left; width:270px; margin-right:35px; background:url(../images/press-icon-release.jpg) top right no-repeat;}
.press-box-wrapper {width:240px; margin-top:0px; float:left;}
.press-box-top {width:150px; padding:10px 0 0 2px; font-size:11px; line-height:20px;}
.policy-box-policy {width:272px; height:157px; background:url(../images/policy-box.jpg) no-repeat; text-align:left; position:relative;}
.policy-box-facts {width:272px; height:157px; background:url(../images/policy-box.jpg) no-repeat; text-align:left; position:relative;}
.policy-box-terms {width:272px; height:157px; background:url(../images/policy-box.jpg) no-repeat; text-align:left; position:relative;}
.policy-inner {margin:0px 0 0 24px; padding-top:20px; width:241px; height:130px; 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:#333;}
.policy-inner a {color:#333;}
.policy-inner a:hover {color:#ff9a24;}
.pdf-icon {width:19px; height:18px; background:url(../images/icon-pdf.gif) no-repeat; margin:15px 0 10px;}
.login-box {width:292px; height:310px; background:url(../images/login-box.jpg) no-repeat; margin:0; float:left; position:relative;}
.login-inner {padding:10px 20px; font-size:13px; line-height:18px;}
.large-box {width:412px; height:310px; background:url(../images/large-box.jpg) no-repeat; margin:0 auto; position:relative;}
.large-box-top {width:412px; height:22px; background:url(../images/large-box-top.jpg) no-repeat; margin:0 auto; position:relative;}
.large-box-bottom {width:412px; background:url(../images/large-box-bottom.jpg) bottom no-repeat; margin:0 auto; position:relative;}
.box_250_cap {
background-image: url(/images/box_250_cap.gif);
background-repeat: no-repeat;
background-color: #EBEBEB;
width: 250px;
}
.box_250_shoe {
background-image: url(/images/box_250_shoe.gif);
background-repeat: no-repeat;
background-position: bottom;
}
.box_bg_policy {
background-image: url(/images/box_bg_policy_details.gif);
background-repeat: no-repeat;
background-position: bottom;
}
.box_bg_facts {
background-image: url(/images/box_bg_key_facts.gif);
background-repeat: no-repeat;
background-position: bottom;
}
.box_padding {
padding: 10px 80px 10px 10px;
}
.std_bullets {
list-style: none;
margin: 0;
padding-left: 0;
}
.std_bullets li {
background-image: url(/images/bullet_std.gif);
background-repeat: no-repeat;
padding-left: 15px;
}
.grey_bullets li {
background-image: url(/images/bullet_grey.gif);
}
.grey_bullets_pressinfo li {
background-image: url(/images/bullet_grey.gif);
padding-bottom: 14px;
}
.grey_bullets_pressinfo li a 
{
font-size: 11px;
}
.box 
{
margin-bottom: 10px;
background-color: #EBEBEB;
}
.box_white
{
margin-bottom: 10px;
background-color: #ffffff;
}
.padder_box 
{
padding: 5px 10px;
}

.button_container
{
margin: 2px;
margin-left:72px;
margin-top:0;
padding:0;
text-align: center;
cursor:pointer;
}
.forgot {
margin-bottom: 10px;
text-align: center;
}
.forgot-padding 
{
margin-bottom: 51px;
}
table.policy_table tr th {
background-color: #666;
color: #FFFFFF;
font-size: 12px;
text-align: left;
padding: 3px 3px;
}
table.policy_table tr td {
font-size: 13px;
text-align: left;
padding: 3px 3px;
}
.box_outline 
{
 margin-bottom: 10px;
background-color: #efefef;
}
.padder_box_outline 
{
padding:0 20px;
 width:728px;
 background-color: #efefef;
 border-left:1px solid #dcdcdc;
border-right:1px solid #dcdcdc;
}
.booking_table tr td {
padding: 0 0 5px 0;
font-size:11px;
/*vertical-align:sub; */
vertical-align:baseline;
}
.inline {display: inline;}
#ChangeHazActPaymentCC {display:none;}
#NoChangeHazActPaymentCC {display:block;}
#ChangeHazActBPaymentCC {display:block;}
#NoChangeHazActBPaymentCC {display:none;}
#IndividualHActivities {display:none;}
#EditBIndividualActivities {display:none;}
#SaveQuoteStep1 {display:block; }
#SaveQuoteStep2 {display:none; }
#SaveQuoteStep3 {display:none; }
.login_boxCC  {
font-size:11px;
}
#login { position:absolute; top:62px; width:263px; left:732px; height:29px;}
#login div {float:left; margin-right:15px; margin-right:5px;}
#login input { font-size:9px;}
.inline-i-button {vertical-align:middle; margin-top: 0px;}
.LeadPointer {vertical-align:sub;padding-bottom:2px;}
.AddressCC{margin-top:2px;}
.box_outline {margin-bottom: 10px;	background-color: #EBEBEB; width:766px;}
.padder_box_outline {border-left-style:solid;	border-right-style:solid;	border-right-width:1px;	border-left-width:1px;}
.text-small {font-size:10px;}
