#b_searchboxInc #b_frmInner { background: #E3E3E3 url(/images/affiliate/315701/greyshade1.png) repeat-x; }

/* ::::: http://insurance.essentialtravel.co.uk/style/all.css ::::: */


html { font-size: 110%; }
* { font-size: 100.01%; }
html { font-size: 62.5%; }
body { margin: 0pt; padding: 6px 0pt 0pt; background: rgb(240, 240, 240) none repeat; text-align: center; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.2em; line-height: normal; font-size-adjust: none; font-stretch: ; z-index: 1; }
#pagewidth { margin: 0pt auto; background: transparent url(/images/affiliate/315701/bg-pagewidth.gif) repeat; width: 758px; text-align: left; }
#header { background: transparent url(/images/affiliate/315701/bg-header.gif) repeat; width: 758px; height: 90px; }
#header .frame { background: transparent url(/images/affiliate/315701/bg-header-left.gif) no-repeat scroll left center; }
#header .frame .bg { background: transparent url(/images/affiliate/315701/bg-header-right.gif) no-repeat scroll right center; overflow: hidden; position: relative; width: 758px; height: 90px; }
.headerImage { margin: 0pt; position: absolute; top: 8px; left: 11px; }
.headerImage a { background: transparent url(/images/affiliate/315701/logo.gif) repeat; display: block; width: 192px; height: 46px; text-decoration: none; }
#nav { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; position: absolute; bottom: 0pt; right: 10px; font-size: 11px; }
#nav li { float: left; }
#nav li a { background: transparent url(/images/affiliate/315701/tab-normal.gif) repeat; width: 75px; height: 44px; text-align: center; line-height: 44px; display: block; text-decoration: none; color: rgb(34, 34, 34); float: left; }
#nav li a { float: none; }
#nav li a:hover { text-decoration: underline; }
#nav li a.twoword { padding: 8px 0pt 0pt; line-height: normal; height: 36px; }
#nav li.active-last a { background: transparent url(/images/affiliate/315701/tab-right-active.gif) repeat; width: 75px; padding-right: 4px; }
#nav li.shaded-left a { background: transparent url(/images/affiliate/315701/tab-left-before-active.gif) repeat; }
#nav li.shaded-right a { background: transparent url(/images/affiliate/315701/tab-right-past-active.gif) repeat; }
#nav li.active a { background: transparent url(/images/affiliate/315701/tab-active.gif) repeat; width: 75px; }
#nav li.active-first a { background: transparent url(/images/affiliate/315701/tab-left-active.gif) repeat; width: 75px; padding-left: 4px; }
#header #headerCont { margin: 0pt; padding: 0pt; position: absolute; top: 11px; left: 487px; }
#header #headerCont fieldset { border: medium none ; margin: 0pt; padding: 0pt; }
#header #headerCont input { border: 1px solid rgb(102, 0, 99); margin: 0pt; padding: 4px 0pt 0pt 6px; background: transparent url(/images/affiliate/315701/bg-input.gif) repeat; width: 169px; height: 16px; font-family: verdana; font-size: 11px; color: rgb(102, 102, 102); float: left; vertical-align: bottom; }
#header #headerCont input.button { border: medium none ; padding: 0pt; width: 75px; height: 22px; }
#main, #maindefault, #mainWWW, #mainHotels { padding: 21px 0pt 0pt; overflow: hidden; width: 758px; }
#main { background: transparent url(/images/affiliate/315701/bg-main.gif) no-repeat scroll 4px 25px; }
#maindefault { background: transparent url(/images/affiliate/315701/bg-default.gif) no-repeat scroll 4px 25px; }
#mainWWW { background: transparent; }
.quotemain { padding: 0pt; background: transparent url(/images/affiliate/315701/bg-quote.gif) no-repeat scroll 323px 25px; overflow: hidden; width: 758px; }
#maindefaultgroup { padding: 21px 0pt 0pt; background: transparent url(/images/affiliate/315701/bg-quote.gif) no-repeat scroll 323px 25px; overflow: hidden; width: 758px; }
#left, #leftquote, #leftdefault { margin: 0pt 0pt 0pt 27px; width: 285px; display: inline; float: left; }
#leftdefault { margin: 0pt; padding: 11px 0pt 0pt; width: 314px; }
#leftdefault .goback { background: transparent url(/images/affiliate/315701/defaultback.gif) no-repeat scroll left top; width: 68px; height: 30px; display: block; margin-left: 10px; float: left; text-decoration: none; }
#leftdefault .getaquote { background: transparent url(/images/affiliate/315701/defaultgetaquote.gif) no-repeat scroll left top; width: 86px; height: 30px; display: block; margin-left: 20px; float: left; text-decoration: none; }
#left { background: transparent url(/images/affiliate/315701/bg-left.gif) repeat; }
#left p { margin: 0pt; padding: 10px; }
#left .frame { padding: 0pt 4px 14px 1px; background: transparent url(/images/affiliate/315701/bg-left-bottom.gif) no-repeat scroll 0pt 100%; overflow: hidden; width: 282px; }
#left .frame .bg { padding: 0pt 16px 0pt 0pt; background: transparent url(/images/affiliate/315701/bg-left-bg.gif) repeat-x; overflow: hidden; width: 266px; }
#left h2 { margin: 0pt; padding: 8px 0pt 0pt 14px; background: transparent url(/images/affiliate/315701/texttravel-insurance.gif) repeat; overflow: hidden; width: 273px; height: 27px; font-family: arial; color: rgb(255, 255, 255); font-size: 140%; font-weight: normal; }
a.quote-me { background: transparent url(/images/affiliate/315701/btm-quote.gif) repeat; overflow: hidden; display: block; width: 89px; height: 29px; float: right; }
#footer { padding: 16px 0pt 0pt; background: rgb(240, 240, 240) url(/images/affiliate/315701/bg-footer.gif) no-repeat; width: 758px; text-align: center; }
#footer ul { margin: 0pt; padding: 0pt 50px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#footer ul li { padding: 0pt 9px 0pt 0pt; display: inline; }
#footer a { padding: 0pt 9px 0pt 0pt; color: rgb(102, 0, 99); white-space: nowrap; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
.top-nav { margin: 0pt 0pt 10px -10px; padding: 0pt 0pt 10px 14px; overflow: hidden; height: 27px; line-height: 24px; list-style-image: none; list-style-position: outside; list-style-type: none; width: 400px; }
.top-nav li { margin: 0pt 20px 0pt 0pt; float: left; font-size: 12px; }
.top-nav li.my-account { margin: 0pt; padding: 0pt 3px 0pt 0pt; float: right; }
.top-nav li.my-account a { background: transparent url(/images/affiliate/315701/btm-my-account.gif) repeat; overflow: hidden; display: block; width: 84px; height: 27px; text-decoration: none; }
.top-nav li a { color: rgb(36, 36, 36); text-decoration: none; }
.top-nav li a:hover { text-decoration: underline; }
.top-nav li.my-account a:hover { text-decoration: none; }
#right, #rightquote { padding: 14px 0pt 0pt 17px; width: 418px; float: left; }
#right { padding: 14px 0pt 0pt 17px; }
#rightquote { padding: 35px 0pt 0pt 17px; }
#rightquotedefault { padding: 35px 0pt 0pt 17px; }
#introBox {  }
.box { margin: 21px 0pt 0pt; background: transparent url(/images/affiliate/315701/bg-box.gif) repeat; width: 399px; }
.box .frame { background: transparent url(/images/affiliate/315701/bg-box-top.gif) no-repeat; }
.box .frame .bg { padding: 9px 0pt 6px 5px; background: transparent url(/images/affiliate/315701/bg-box-bottom.gif) no-repeat scroll 0pt 100%; overflow: hidden; width: 394px; }
.box ul { margin: 0pt; padding: 5px 0pt 0pt; overflow: hidden; width: 394px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.box strong { margin: 0pt 0pt 0pt 7px; font-size: 11px; }
.box ul li { border: 1px solid rgb(169, 169, 167); margin: 4px 3px 0pt 0pt; background: transparent url(/images/affiliate/315701/bg-li.gif) repeat; float: left; width: 191px; height: 45px; }
.box ul li a { padding: 5px 0pt 0pt 51px; width: 140px; height: 40px; display: block; background-position: 10px 1px; background-repeat: no-repeat; font-size: 15px; color: rgb(91, 0, 88); text-decoration: none; }
.box ul li a:hover { text-decoration: underline; }
.box ul li.single-trip a { background-image: url(/images/affiliate/315701/ico-01.gif); }
.box ul li.annual a { background-image: url(/images/affiliate/315701/ico-04.gif); }
.box ul li.winter-sports a { background-image: url(/images/affiliate/315701/ico-02.gif); }
.box ul li.over65 a { background-image: url(/images/affiliate/315701/ico-05.gif); }
.box ul li.backpacker a { background-image: url(/images/affiliate/315701/ico-03.gif); }
.box ul li.golf a { background-image: url(/images/affiliate/315701/ico06.gif); }
.box ul li.scuba a { background-image: url(/images/affiliate/315701/butscuba.gif); }
.box ul li.mountaineering a { background-image: url(/images/affiliate/315701/buttrekking.gif); }
.box ul li.adventure a { background-image: url(/images/affiliate/315701/butadventure.gif); }
.box ul li.watersports a { background-image: url(/images/affiliate/315701/butwatersports.gif); }
.box ul li.allSports a { background-image: url(/images/affiliate/315701/butallsports.gif); }
.box ul li a em { display: block; font-size: 11px; font-style: normal; color: rgb(0, 0, 0); }
.landingbox { margin: 21px 0pt 0pt; background: transparent url(/images/affiliate/315701/bg-box.gif) repeat; width: 399px; }
.landingbox .frame { background: transparent url(/images/affiliate/315701/bg-box-top.gif) no-repeat; }
.landingbox .frame .bg { padding: 9px 0pt 12px; background: transparent url(/images/affiliate/315701/bg-box-bottom.gif) no-repeat scroll 0pt 100%; overflow: hidden; width: 394px; }
.landingbox .frame .bg ul { margin: 25px 0pt 0pt; padding-left: 30px; }
.landingbox .frame .bg ul li { margin: 15px 0pt; padding-left: 0pt; }
h3 { margin: 0pt; font-size: 16px; }
img.image { margin: 15px 36px 0pt 25px; float: right; display: inline; }
#right p { margin: 10px 0pt 0pt 5px; }
.col1 { float: left; width: 107px; height: 39px; }
.col2 { float: left; width: 155px; height: 39px; }
.col3 { float: left; width: 238px; height: 47px; padding-top: 3px; margin-top: -8px; }
.col4 a { background: transparent url(/images/affiliate/315701/a-keyfacts.gif) repeat; overflow: hidden; float: left; width: 129px; display: block; height: 39px; text-decoration: none; }
.copy div {  }
.copy div.col1 { margin: 0pt 25px 0pt 0pt; }
.copy div.col2 { margin: 0pt 27px 0pt 0pt; }
.copy div strong { margin: 0pt 0pt 7px 2px; display: block; }
.copy { margin: 10px 0pt 12px 19px; background: transparent; width: 704px; float: left; display: inline; }
.copy .frame { background: transparent url(/images/affiliate/315701/bg-foo-top.gif) no-repeat; }
.copy .frame .bg { padding: 9px 0pt 9px 11px; background: transparent url(/images/affiliate/315701/bg-foo-bottom.gif) no-repeat scroll 0pt 100%; width: 693px; }
.copy .frame .bg ul { margin: 0pt; padding: 0pt; }
.copy .frame .bg p { margin: 0pt; padding: 0pt; }
#quoteMainBodyTable td { padding-top: 11px; font-size: 90%; }
#peopleTable td { padding-top: 0px; font-size: 100%; }
#peopleTable #title { padding-bottom: 5px; }
.formselect { color: rgb(85, 85, 85); margin-top: 2px; }
h1 { margin: 0pt 0pt 0pt 0px; font-family: arial; font-weight: bold; color: rgb(0, 0, 0); font-size: 130%; }
#ukResidentsLink { margin: 13px 0pt 4px; overflow: hidden; display: block; width: 120px; height: 29px; float: left; color: rgb(51, 51, 51); text-decoration: none; }
#ukResidentsLink:hover { color: rgb(0, 0, 255); text-decoration: underline; }
#quoteItemLeft { float: left; vertical-align: middle; }
#quoteItemRight { float: right; vertical-align: middle; }
#destinationlink, #triptypelink, #sportslink { background: transparent url(/images/affiliate/315701/quotehelpbutton.gif) repeat; overflow: hidden; width: 36px; height: 20px; text-decoration: none; display: block; margin-top: 2px; }
a.quote-me { margin: 14px 0pt 4px; }
.furtherInfo { margin: 25px 0pt 0pt 17px; float: left; width: 690px; }
.furtherInfo h2 { margin: 0pt 0pt 5px; font-size: 120%; }
.furtherInfo h2 { margin: 0pt 0pt 5px; font-size: 120%; }
.furtherInfo p { margin: 10px 0pt 20px; }
.sportsInfo { float: left; width: 720px; margin-left: 28px; }
.regulated { margin: -10px 0pt 0px; float: left; font-size: 90%; color: rgb(136, 136, 136); width: 745px; text-align: center; }
.intComm { font-family: verdana; font-size: 10px; color: rgb(0, 0, 0); }
.intCommLink { font-family: verdana; font-size: 11px; font-weight: bold; color: rgb(0, 0, 255); text-decoration: underline; }
#fontsize1 { display: block; }
#fontsize2 { display: block; }
#fontsize3 { display: block; }
.goButton { display: block; width: 86px; height: 35px; background-position: 0px -80px; background-image: url(/images/affiliate/315701/quotego.gif); }
.selectButton { margin: 2px auto 0pt; display: block; width: 86px; height: 35px; background-position: 0px -80px; background-image: url(/images/affiliate/315701/quotebuyme.gif); }
.annualQuoteButton { margin: 2px auto 0pt; display: block; width: 125px; height: 35px; background-position: 0px -80px; background-image: url(/images/affiliate/315701/annualquotebutton.gif); background-repeat: no-repeat; }
.moreButton { margin: 2px auto 0pt; display: block; width: 86px; height: 35px; background-position: 0px -80px; background-image: url(/images/affiliate/315701/more.gif); background-repeat: no-repeat; }
.nextButton { margin: 10px 45px 5px auto; padding: 0px; background: transparent url(/images/affiliate/315701/quotenext.gif) no-repeat scroll 0px -80px; display: block; height: 35px; text-decoration: none; width: 86px; }
.quoteButton { margin: 15px 0pt 0pt 0px; display: block; float: right; width: 89px; height: 29px; background-position: 0 0; background-image: url(/images/affiliate/315701/btm-quote.gif); }
.hotelChooseBtn { margin: 0pt; display: block; width: 112px; height: 35px; background-position: 0px -80px; background-image: url(/images/affiliate/315701/hotelchoosebtn.gif); background-repeat: no-repeat; }
#desc a { font-family: arial; color: rgb(0, 0, 0); text-decoration: none; }
#desc a:hover { color: rgb(0, 0, 255); text-decoration: underline; }
#quoteDetailsTick { cursor: pointer; }
#optionIcon { cursor: pointer; }
.competitorComparisonTable { border-style: solid; border-color: rgb(153, 153, 153); border-width: 0pt 0pt 1px 1px; }
.competitorComparisonTable td { border-style: solid; border-color: rgb(153, 153, 153); border-width: 1px 1px 0pt 0pt; margin: 0pt; }

/* ::::: http://insurance.essentialtravel.co.uk/style/cmssearch.css ::::: */

#CMSSearchPopUp { background: transparent url(/images/affiliate/315701/helppopupalpha.gif) no-repeat scroll right top; width: 750px; height: 403px; position: absolute; display: none; z-index: 10000; margin-left: 3px; font-size: 11pt; font-family: arial; }
#CMSHeader { padding: 74px 0pt 0pt 26px; font-size: 90%; width: 431px; height: 25px; text-align: left; float: left; z-index: 10400; position: relative; }
#CMSBack { padding: 39px 0pt 6px; text-align: left; width: 247px; float: right; z-index: 10450; position: relative; }
#CMSClose { padding: 39px 18px 0pt 0pt; text-align: right; width: 28px; float: right; z-index: 10450; position: relative; }
#CMSClose #big, #CMSClose #small, #CMSBack #big, #CMSBack #smaller { display: block; text-decoration: none; float: right; }
#CMSClose #big { background: transparent url(/images/affiliate/315701/closehelp.gif) no-repeat; width: 135px; }
#CMSBack #big { background: transparent url(/images/affiliate/315701/backbtn.gif) no-repeat; width: 135px; }
#CMSClose #small { background: transparent url(/images/affiliate/315701/closehelpaqua.gif) no-repeat; width: 21px; height: 21px; }
#CMSBack #smaller { background: transparent url(/images/affiliate/315701/backbtn.gif) no-repeat; width: 22px; height: 21px; }
#CMSClose #big:hover, #CMSClose #small:hover { background-position: -30px 0px; }
#CMSBack #big:hover, #CMSBack #smaller:hover { background-position: 0px -21px; }
#CMSTitles { margin: 14px 0pt 0pt 26px; overflow: auto; font-size: 9pt; line-height: 11pt; width: 270px; height: 260px; text-align: left; float: left; z-index: 10300; position: relative; }
#CMSResults { margin: 10px 22px 0pt 0pt; overflow: auto; font-size: 9pt; line-height: 11pt; width: 390px; height: 260px; text-align: left; float: right; z-index: 10100; position: relative; }
#cms_search_displayed { border: 1px solid rgb(102, 0, 99); margin: 0pt; padding: 4px 0pt 0pt 6px; background: transparent url(/images/affiliate/315701/helpboxback.gif) repeat; width: 169px; height: 16px; font-family: verdana; font-size: 11px; color: rgb(102, 102, 102); float: left; vertical-align: bottom; }
#cms_search_displayed { float: right; margin-top: 11px; }
#cms_search_button { float: right; margin-right: 14px; margin-top: 11px; width: 75px; height: 22px; }
#headerHelpCell { vertical-align: bottom; }
#headerSearch { margin: 4px 11px 4px 0pt; text-align: right; }
#helpList { text-align: left; }
#helpResults { text-align: left; }
#helpList h2, #helpResults h2 { text-align: left; }
#CMSSearchPopUp #headerSearch { margin: 9px 15px 0pt 0pt; text-align: right; }

/* ::::: http://insurance.essentialtravel.co.uk/style/thickbox.css ::::: */

html, body { min-height: 100%; height: auto ! important; }
#TB_window { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: ; color: rgb(51, 51, 51); }
#TB_secondLine { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: ; color: rgb(102, 102, 102); }
#TB_window a:link { color: rgb(102, 102, 102); }
#TB_window a:visited { color: rgb(102, 102, 102); }
#TB_window a:hover { color: rgb(0, 0, 0); }
#TB_window a:active { color: rgb(102, 102, 102); }
#TB_window a:focus { color: rgb(102, 102, 102); }
#TB_overlay { position: absolute; z-index: 100; top: 0px; left: 0px; background-color: rgb(255, 255, 255); opacity: 0.6; }
#TB_window { background: rgb(255, 255, 255) none repeat; position: absolute; z-index: 102; color: rgb(0, 0, 0); display: none; text-align: left; }
#TB_window img { border-style: solid; border-color: rgb(102, 102, 102) rgb(204, 204, 204) rgb(204, 204, 204) rgb(102, 102, 102); border-width: 1px; margin: 15px 0pt 0pt 15px; display: block; }
#TB_caption { padding: 7px 30px 10px 25px; height: 25px; float: left; }
#TB_closeWindow { padding: 11px 25px 10px 0pt; height: 25px; float: right; }
#TB_closeAjaxWindow { padding: 6px 10px 0pt 0pt; text-align: right; float: right; }
#TB_closeWindowButton { background: transparent url(/images/affiliate/315701/closehelpaqua.gif) no-repeat; width: 21px; height: 21px; display: block; text-decoration: none; }
#TB_closeWindowButton:hover { background-position: -30px 0px; }
#TB_ajaxWindowTitle { padding: 9px 0pt 0pt 35px; overflow: hidden; float: left; text-align: left; font-weight: bold; font-size: 14px; color: rgb(51, 51, 51); width: 175px; height: 18px; }
#TB_title { background: transparent url(/images/affiliate/315701/minihelptitle.gif) no-repeat scroll left top; height: 32px; }
#ajaxContentBack { padding: 0pt 10px 0pt 8px; background: transparent url(/images/affiliate/315701/minihelpbody.gif) repeat-y scroll left top; clear: both; }
#ajaxContentGr { background: transparent url(/images/affiliate/315701/helpcontentback.gif) repeat-x scroll left top; clear: both; }
#TB_ajaxContent { padding: 10px 15px 15px; overflow: auto; clear: both; text-align: left; line-height: 1.4em; }
#TB_ajaxContent p { padding: 5px 0px; }
#TB_ajaxFooter { background: transparent url(/images/affiliate/315701/minihelpfooter.gif) no-repeat scroll left top; height: 20px; }
#TB_load { position: absolute; display: none; height: 100px; width: 100px; z-index: 101; }
#TB_HideSelect { border: medium none ; z-index: 99; position: absolute; top: 0pt; left: 0pt; background-color: rgb(255, 255, 255); opacity: 0; }
#TB_iframeContent { border: medium none ; clear: both; margin-bottom: -1px; margin-top: 1px; }

/* ::::: http://essentialtravel.co.uk/ ::::: */

#nav { margin-right: 4px; }
h1 { color: rgb(255, 153, 0); font-size: 110%; display: block; }
h1 em { display: block; color: rgb(94, 11, 94); font-size: 200%; font-style: normal; font-weight: normal; }
.intro { display: block; color: rgb(255, 0, 0); font-size: 100%; font-weight: bold; font-style: italic; margin-left: 7px; }
#mainWWW { background: transparent ; }
.wwwTopLink { margin: 0pt 20px; font-size: 12px; text-decoration: none; color: rgb(0, 0, 0); }
.wwwTopLink:hover { text-decoration: underline; }
.productCont { margin-top: 20px; }
.productTable { text-align: left; margin-top: 4px; }
.productTable .title { border-bottom: 1px solid rgb(204, 204, 204); }
.productTable .title a { display: block; width: 220px; height: 22px; font-size: 150%; font-weight: normal; color: rgb(0, 0, 0); text-decoration: none; background-position: 190px -6px; background-repeat: no-repeat; background-image: url(/images/affiliate/315701/homearrow.gif); }
.productTable .title a:hover { color: rgb(0, 0, 255); background-position: 190px -34px; }
.productTable .body { padding: 8px 20px 0pt 2px; font-size: 90%; }
.discCont { margin-top: 10px; }
.discTable .background { background: transparent url(/images/affiliate/315701/homediscback.gif) repeat-x; }
.discTable .title { font-family: arial; color: rgb(255, 255, 255); font-size: 120%; font-weight: normal; }
.discTable .body { font-size: 90%; }
.policyno { margin: 1px 0pt 0pt 20px; padding: 2px 0pt 0pt 4px; height: 16px; }
.flags { margin: 0pt; left: 220px; position: absolute; top: 8px; }
#renewalpanel { margin: 43px 0pt 0pt; background: transparent url(/images/affiliate/315701/bg_renewal_home_rev2.gif) no-repeat; width: 398px; height: 74px; }
#renewalpanel p { margin: 0pt; padding: 8px 0pt 0pt 85px; float: left; width: 223px; font-size: 150%; }
#renewalpanel span { padding: 0pt 0pt 0pt 20px; }
#renewalpanel img { margin: 40px 0pt 0pt; float: left; }

/* ::::: http://essentialtravel.co.uk/ ::::: */

.switchcontent { display: none; }
