html {margin:0; padding:0;}
body {text-align:center; color:#777; font-family:"Montserrat",sans-serif; margin:0; padding:0 0 0px 0; background:#fff; font-size:12px;} 
.ui-widget {
    font-family:"Montserrat",sans-serif !important;
}

.allContent {width:100%; }
.theContent {text-align:left; background:#FFFFFF;margin: 0 auto;}

/*quick reset*/
h1, h2,h3,h4,h5,form,fieldset,ul,p {margin:0; padding:0;  list-style-type:none;}
fieldset { border:0;}
h1, h2,h3,h4,h5{font-weight:100}
h1{text-decoration: underline; font-size: 17px;font-weight:bold;}
h2 {text-decoration: underline; font-size: 15px;font-weight:bold;}
h3 {text-decoration: underline; font-size: 15px;}
p {line-height:18px; padding: 10px 0 0 0; font-size: 14px;}
input{font-size:14px; outline:none;}
select{font-size:12px;}

a {outline: none; text-decoration: none; color:#0992c6;}
a:hover{color:#000;}
a img{border:none;}
.noBorderL{border-left:none !important;}
.mR10px{margin-right:10px !important;}
.mR4px{margin-right:4px !important;}
.mR4L5px{margin-right:4px !important; margin-left:5px !important;}
.mL5px{margin-left:5px !important;}
.mL0px{margin-left:0 !important;}
.pL20px{padding-left:20px !important;}

/*header styles*/
#header {height:100px; background:#52b4da; min-width: 960px;}
/*.logo {background:url(../img/logo.png) no-repeat 0 0; width:230px; height:75px; text-indent:-9999px; display:block; float:left; position:relative; left:0px; top:15px;text-indent:-9999px;} */
.logo {
    float: left;
    padding: 18px 15px;
}
.logoc4i {background:url(../img/logo_cheap4insurance.png) no-repeat 0 0; width:251px; height:75px; text-indent:-9999px; display:block; float:left; position:relative; left:-10px; top:5px;text-indent:-9999px;}
.logowi {background:url(../img/logo_wintersports.png) no-repeat 0 0; width:230px; height:80px; text-indent:-9999px; display:block; float:left; position:relative; left:-20px; top:5px; text-indent:-9999px;}
.logootc {background:url(../img/logo_otc.png) no-repeat 0 0; width: 262px; height:117px; text-indent:-9999px; display:block; float:left; position:relative; text-indent:-9999px;left: 30px;}

/* overwrite telerik default style */
.RadTabStrip .rtsLink, .RadTabStripVertical .rtsLink{padding-left:0 !important;}

.rtsLevel {width:910px; background:url(../img/top_menu_bg.png) no-repeat 0 0; height:43px; float:left; clear:left;}
.rtsLevel ul {width:910px; height:43px; float:left; clear:left;}
.rtsLevel ul li{width:182px; height:43px; float:left; background:url(../img/li_top_bg.gif) repeat-y right 0;}
.rtsLevel ul li.rightOne{background:none; }
.rtsLevel ul li a{display:block; height:43px; float:left; font-size:14px; font-weight:bold; color:#fff;}
.rtsLevel ul li span{float:left; text-align:center; width:170px; padding: 15px 5px 0 5px; height:28px; cursor:pointer;}
.rtsLevel a:hover span{background:url(../img/hover_middle_orange_bg.png) repeat-x 0 0; padding-left:5px;}
.rtsLevel .rtsFirst a:hover{background:url(../img/hover_left_orange_bg.png) no-repeat 0 0; padding-left:5px !important;}
.rtsLevel .rtsFirst a:hover span{padding-left:0;}
.rtsLevel .rtsLast{background:none;}
.rtsLevel .rtsLast a:hover{background:url(../img/hover_right_orange_bg.png) no-repeat right 0; padding-right:5px !important;}
.rtsLevel .rtsLast span{width:172px;}
.rtsLevel .rtsLast a:hover span{padding-right:0px !important;}

/* active */
.rtsFirst .rtsSelected span, .rtsFirst .rtsSelected:hover span{background:url(../img/active_middle_blue_bg.png) repeat-x 0 0; padding-left:0 !important;}
.rtsFirst .rtsSelected, .rtsFirst .rtsSelected:hover{background:url(../img/active_left_blue_bg.png) no-repeat 0 0 !important; padding-left:5px !important;}
.rtsSelected .rtsOut, .rtsSelected:hover .rtsOut{background:url(../img/active_middle_blue_bg.png) repeat-x 0 0 !important;}
.rtsSelected, .rtsSelected:hover{padding-left:0px !important;}

.rtsLast .rtsSelected span, .rtsLast .rtsSelected:hover span{background:url(../img/active_middle_blue_bg.png) repeat-x 0 0; padding-right:0 !important;}
.rtsLast .rtsSelected, .rtsLast .rtsSelected:hover{background:url(../img/active_right_blue_bg.png) no-repeat right 0 !important; padding-right:5px !important;}





/*.topMenuWrap .rtsAfter span{background:url(../img/quote_bg.png) repeat-x 0 0; color:#fff;}
.topMenuWrap .rtsAfter:hover span{background:url(../img/quote_bg_hover.png) repeat-x 0 0;}*/




/*
.rtsFirst .rtsSelected{background:url(../img/hover_left_bg.png) no-repeat 0 0; padding-left:4px !important;}
.rtsSelected span{background:url(../img/li_top_bg_hover.gif) repeat-x 0 0; color:#fff; padding-left:4px; text-shadow:1px 1px 1px #333 !important;}
.rtsLast{background:none !important;}
.rtsLast span{width:174px !important;}
.rtsLast a:hover{background:url(../img/hover_right_bg.png) no-repeat right 0; padding-right:4px;}
.rtsLast a:hover span{padding-right:0;}
*/
/* search block */
.search{float:right; background:#f2f2f2 url(../img/search_blk_bottom_rnd_bg.png) no-repeat 0 bottom; width:250px; padding:10px 15px;}
.search .textFld{background:#fff url(../img/search_fld_bg.png) repeat-x 0 top; color:#b2b2b2; border:solid 1px #b5b5b5; width:210px; float:left; padding:4px;}
.search .searchSubmit{background:url(../img/search_submit_bg.png) no-repeat 0 0; width:26px; height:26px; text-indent:-9999px; float:left; margin-left:3px; border:none; cursor:pointer;}
.search .searchSubmit:hover{background-position:0 -26px;}

#header p{float:right; clear:right; font-size:12px; color:#fff; white-space:nowrap; padding-top:5px;}
#header .headerPhone {
	float: right;
    padding-top: 14px;
    position: relative;
    right: 33px;
}
#header .phone{
	/*background:url(../img/phone_icon.png) no-repeat 0 6px; */
	padding:17px 0 0 30px; 
	font-size:28px; 
	height:30px;
}

.headerList{float:left; padding:17px 0 0 20px;}
.headerList li{float:left; clear:left; background:url(../img/list_check_icon.png) no-repeat 0 center; padding:4px 0 4px 25px; line-height:16px; font-size:10px; color:#0992C6}

/* .page */
.page{clear:left;margin: 0 auto;width: 960px;}

/* .leftCln */
.sideCln{float:left; width:21%;}
.leftMenu{}
.leftMenu li{margin-bottom:4px;position:relative;}
.leftMenu li a{width:180px; height:30px; font-size:15px; font-weight:bold; padding:14px 0 0 20px; color:#333; display:block; background:url(../img/left_menu_item_new_bg.png) no-repeat 0 0;}
.leftMenu li a:hover{background-position:0 -44px; color:#fff;}
.leftMenu li a.active{background-position:0 -44px; color:#fff;}
.leftMenu li a.old{width:180px; height:30px; font-size:15px; font-weight:bold; padding:14px 0 0 20px; color:#333; display:block; background:url(../img/left_menu_item_bg.png) no-repeat 0 0;}
.leftMenu li a.old:hover{background-position:0 -44px; color:#fff;}
.leftMenu li a.old.active{background-position:0 -44px; color:#fff;}
.leftMenu li.active{position:relative;}
.leftMenu li.active a, .leftMenu li.active a:hover{background-position:0 -88px;}
.leftMenu li.active span{background:url(../img/active_tab_bg.png) no-repeat 0 0; width:7px; height:13px; position:absolute; bottom:-12px; right:-7px;}

.leftMenuSub {background:url(../img/submenu_top_bg.png) no-repeat 0 0; position: absolute;width:206px;display: none;top:0; left:200px !important; z-index:999; padding-left:9px; z-index:2;}
.leftMenuSub .bottomBg{background:url(../img/submenu_bottom_bg.png) no-repeat 0 bottom; float:left; padding-bottom:5px;}
.leftMenuSub ul{background:#f39e01 url(../img/submenu_bg.png) repeat-x 0 0; padding:0 5px; float:left; margin-top:5px; width:195px; border-style:solid; border-color:#ccc; border-width:0 1px 0 0;}
.leftMenuSub li{border-bottom:solid 1px #e09201; margin:0;z-index:2;}
.leftMenuSub li a{font-size:12px; font-weight:bold; height:auto; padding:10px 5px; color:#fff; display:block; background:url(../img/submenu_arr.png) no-repeat right center;}
.leftMenuSub li a:hover{background:url(../img/submenu_arr.png) no-repeat right center; text-decoration:underline;}

.faqBlk{margin:10px 0 5px 0; display:block; width:200px; height:99px; background:url(../img/faq_blk_bg.png) no-repeat 0 0; text-align:center; float:left; clear:left;}
.faqBlk p{font-size:13px; font-weight:bold; width:165px; padding-left:35px;}
.faqBlk a{font-size:12px; font-weight:bold; background:url(../img/right_arr.gif) no-repeat right 4px; padding-right:10px; white-space:nowrap; position:relative; top:27px; text-shadow:1px 1px 1px #fff;}

/* left options */
.optionsBlk{float:left; clear:left; width:200px; margin-top:10px;}
.optionsBlk .tRnd{float:left; width:200px; height:4px; font-size:1px; line-height:1px; background:url(../img/options_list_top_rnd_bg.png) no-repeat 0 0;}
.optionsBlk .bRnd{float:left; width:200px; height:4px; font-size:1px; line-height:1px; background:url(../img/options_list_bottom_rnd_bg.png) no-repeat 0 0;}
.optionsBlk ul{float:left; width:198px; border-color:#d6d6d6; border-style:solid; border-width:0 1px;}
.optionsBlk ul li{border-bottom:solid 1px #d6d6d6; float:left;}
.optionsBlk li.last{border-bottom:none;}
.optionsBlk ul a{float:left; width:158px; padding:8px 10px 8px 30px; font-weight:bold; background-image:url(../img/icons.png); background-repeat:no-repeat;}
.optionsBlk ul a:hover{text-decoration:none; background-color:#ededed;}
.optionsBlk2 a{color:#333;}
.optionsBlk2 a:hover{color:#000; text-decoration:underline;}
a.op1{background-position:10px 13px;}
a.op2{background-position:10px -27px;}
a.op3{background-position:10px -69px;}
a.op4{background-position:10px -110px;}
a.op5{background-position:10px -152px;}
a.op6{background-position:10px -193px;}
a.op7{background-position:8px -234px;}
a.op8{background-position:8px -275px;}
a.op9{background-position:8px -315px;}
a.op10{background-position:8px -356px;}
a.op11{background-position:8px -395px;}


/* .rightCln */
.rightCln{float:left; width:680px; padding-left:15px;}
.rightCln h2{color:#010101; font-size:13px; clear:left; padding:15px 0;font-weight:bold;}
.rightCln h2 em{color:#808080; font-size:11px; font-weight:100;}

/* .wideCln */
.wideCln{float:right; width:78%;}
.wideClnGrid{float:left; width:700px;}


.promoBox{float:left; width:100%;margin: 10px 0;}
/*.promoBox img{float:left;}*/
.promoBanner{float:left; display:block; position: relative; }
.promoBanner ul{padding-left:10px; position:absolute; bottom:10px; left:0;}
.promoBanner li{repeat-x 0 0; height:20px; font-size:13px; font-weight:bold; color:#fff; float:left; clear:left; margin-top:3px; padding:3px 15px 0 5px; -moz-border-radius:12px; -webkit-border-radius:12px;}
.promoBanner li span{background:url(../img/check_icon.png) no-repeat 0 0; padding-left:20px; display:block; height:17px}
.promoBanner img{
	width: 580px;
	border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    -khtml-border-radius: 6px 0 0 6px;
    -webkit-border-radius: 6px 0 0 6px;
}

.quoteBox{background:url(../img/quote-box_bg.png) no-repeat 0 0; position:relative; float:left; width:369px; height:330px; padding:10px 5px 0 5px; font-size:12px; color:#fff; text-align:right;border-radius: 0 6px 6px 0;}

/*.quoteBoxSmall{background-position:0 bottom; height:163px;}*/
.bBg{background:url(../img/quote_bottom_rnd_bg.png) no-repeat 0 0; float:left; width:680px; height:4px; font-size:1px; line-height:1px;}
.tBg{background:url(../img/quote_top_rnd_bg.png) no-repeat 0 0; float:left; width:680px; height:5px; font-size:1px; line-height:1px;}
.quoteBox h2{font-size:18px; color:#6c3800; text-shadow:1px 1px 1px #fff; font-weight:bold; border-bottom:solid 1px #c48e01; padding:0 2px 7px 2px;}

/* fancy drops */
.fancyDropDw{background:url(../img/fancy_drop_right.png) no-repeat right 0; height:22px; padding-right:21px; float:left; cursor:pointer; position:relative;}
.fancyDropDw span{background:url(../img/fancy_drop_left.png) no-repeat 0 0; height:19px; float:left; padding:3px 5px 0 5px; cursor:pointer; color:#000;}
.dropWrap{float:left; position:relative;}

.row{font-size:12px; padding: 5px 33px 4px; clear:both; width:295px;}
.row label{cursor:pointer;}
.subRow{clear:left; padding-top:0px; width:100%;position: relative;}
.extra {padding-top:7px !important;}
.subRow.first{padding:0;}
.subRow input{margin-left:0;}
.row.last{padding-bottom:0; text-align:center; border:none;}
.row .half{float:left; width:128px; text-align:right;}
.row .half span{padding:0 0 3px 25px; float:left;}
.row .half strong{float:left;}
.row .half img{margin-top:-3px;}
.question{position:relative;}
.question img{position:absolute !important; top:0 !important; right 0 !important; margin-left:3px !important;}
.row img{position:relative; top:3px; cursor:pointer; margin-right:3px;}
.row ul{clear:left; position:absolute; top:22px;}
.row select{z-index:2; margin:0 0 0 5px; padding:2px 3px; border:none; border:solid 1px #a15c00; -moz-border-radius:3px; -webkit-border-radius:3px;border-radius: 3px;padding: 5px;}
input.age{padding:3px; background:#fff; border:solid 1px #a15c00; width:40px;}
input.datePick,input.datePick2{
	width:105px; 
	height:20px; 
	background:url(../img/date_bg.png) no-repeat 112px 6px; 
	padding-right: 29px !important;
	background-color: white;
	border:none; 
	padding:5px; 
	color:#000; 
	cursor:pointer; 
	font-size:12px; 
	clear:left;
	border-radius: 3px;
	border: 1px solid #a15c00;
}
.filterinput {width: 105px;}
input.dateTimePick{width:116px; height:12px; background:url(../img/date_time_bg.png) no-repeat 0 0; border:none; padding:5px; color:#000; cursor:pointer; font-size:12px; clear:left;}
strong.vat{font-size:10px; padding-top:3px;}
.priceBtn{display:block; width:224px; height:38px; background:url(../img/calc_price_btn.png) no-repeat 0 0; text-indent:-9999px; margin:0 auto; cursor:pointer;}
.homeSearchNextButton {display:block; width:92px; height:38px; background:url(../img/next-btn.png) no-repeat 0 0; text-indent:-9999px; margin:0 auto; cursor:pointer;float:right;}
.homeSearchNextButton:hover{background-position:0 -38px;}
.homeSearchGetQuoteButton{display:block; width:136px; height:38px; background:url(../img/get-quote-btn.png) no-repeat 0 0; text-indent:-9999px; margin:0 auto; cursor:pointer;float:right;}
.homeSearchGetQuoteButton:hover{background-position:0 -38px;}
.homeSearchBackButton{display:block; width:96px; height:38px; background:url(../img/back-btn.png) no-repeat 0 0; text-indent:-9999px; margin:0 auto; cursor:pointer;float:left;}
.homeSearchBackButton:hover{background-position:0 -38px;}

.homeSearchNoButton{display:block; width:96px; height:38px; background:url(../img/no-btn.png) no-repeat 0 0; text-indent:-9999px; margin:0 auto; cursor:pointer;float:right;}
.homeSearchNoButton:hover{background-position:0 -38px;}

.homeSearchYesButton{display:block; width:96px; height:38px; background:url(../img/yes-btn.png) no-repeat 0 0; text-indent:-9999px; margin:0 auto; cursor:pointer;float:left;}
.homeSearchYesButton:hover{background-position:0 -38px;}

.calculateShort{float:left;  display:block; width:182px; height:33px; background:url(../img/calculate_short.png) no-repeat 0 0; text-indent:-9999px; display:block; position:relative; top:8px; left:7px;}
.priceBtn:hover{background-position:0 -38px;}
.calculateShort:hover{background-position:0 -33px;}
.priceBtnCenter{float:none; margin:0 auto;}
.subRow span{float:left;font-size: 13px;padding-top: 4px;}
.subRow.fit.first {padding-top: 10px;}
.subRow.fit{padding-top: 5px;}
.subRow.fit span{float:left;font-size: 13px;padding-top:0;}
.subRow select{float:right; width: 140px;}
.subRow .datePick,.subRow .dateTimePick{clear:none;float:right}
.clearer {clear:both;}

/* tooltip style */
.tooltip{position:absolute; left:-220px !important; top:10px !important; background:#fff url(../img/q_icon.png) no-repeat 5px 5px; border:1px solid #DECA7E; color:#000; font-size:12px; line-height:18px; padding:5px; text-align:left;
z-index:99; font-weight:100; width:200px; text-indent:20px;}

.securityBlk{margin-top:10px; float:left; clear:left;}

.rates{float:left; clear:left; width:100%; margin-top:10px;}
.rates img.ratesBanner{float:left;}
.ratesTable{float:left; width:479px; height:275px; border:solid 1px #d9d9d9; -moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;}
.ratesTable th{background:url(../img/rates_head_bg.png) repeat-x 0 0; -moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px; text-align:left; font-size:16px; padding:5px 15px;}
.ratesTable td{font-size:12px; color:#000; font-weight:bold; text-align:center; border-style:solid; border-color:#d9d9d9; border-width:1px 0 0 1px;}
.ratesTable td.logoCol{width:155px; border-left:none; padding:0 5px;}
.ratesTable .firstRow td{background:#fffed6;font-size:12px;}
.compareRatesFooter {font-size:11px !important;border-left: none !important; text-align: left !important; padding-left:10px !important; font-weight:normal !important;}

/* Image rotator */
.smallCarouselBlock{position:relative;}
.smallCarouselBlock img{height:293px; width:424px;}
.smallCarouselPagination{background:none repeat scroll 0 0 #000; bottom:0; float:left; left:0; opacity:0.6; padding:10px; position:absolute; width:404px;}
.smallCarouselPagination li{float:left; padding-right:4px;}
.smallCarouselPagination a{float:left; display:block; text-indent:-9999px; width:10px; height:10px; background:url(../img/pagination-bullet_inactive.png) no-repeat 0 0;}
.smallCarouselPagination .active a{background:url(../img/pagination-bullet_active.png) no-repeat 0 0;}

.trips{float:left; width: 100%;}
.trips li{float:left; padding-bottom:3px;}
.trips a{float:left; display:block; width:201px; height:35px; color:#fff; font-size:13px; padding:10px 0 0 10px;}
.trips a strong{font-size:20px;}
a.singleTrip{background:url(../img/single_trip_img.jpg) no-repeat 0 0;}
a.annualTrip{background:url(../img/annnual_trip_img.jpg) no-repeat 0 0; text-align:right; padding:10px 10px 0 0;}
a.familyTrip{background:url(../img/family_trip_img.jpg) no-repeat 0 0;}
a.over65Trip{background:url(../img/over65_trip_img.jpg) no-repeat 0 0; text-align:right; padding:10px 10px 0 0;}
a.skiTrip{background:url(../img/ski_trip_img.jpg) no-repeat 0 0; }
a.golfTrip{background:url(../img/golf_trip_img.jpg) no-repeat 0 0; text-align:right; padding:10px 10px 0 0;}
.trips a img{border:none;}

.addSpace{height:30px; float:left;}


.rightActionButtons {
    position: fixed;
    right: 0;
    top: 50%;
    margin-top: -70px;
}

    .rightActionButtons div {
        width: 100px;
        height: 40px;
        margin-bottom: 3px;
        cursor: pointer;
    }

.callAction {
    background: transparent url("../_images/social-phone.png") no-repeat scroll 0 0;
}

.chatAction {
    background: transparent url("../_images/social-chat.png") no-repeat scroll 0 0;
}

.new-chat {
    background: transparent url("../_images/social-chat.png") no-repeat scroll 0 0;
}

.chatActionOffline {
    background: transparent url("../_images/social-chat-off.png") no-repeat scroll 0 0;
}

.emailAction {
    background: transparent url("../_images/social-email.png") no-repeat scroll 0 0;
}

.facebAction {
    background: transparent url("../_images/social-facebook.png") no-repeat scroll 0 0;
}

.twitterAction {
    background: transparent url("../_images/social-twitter.png") no-repeat scroll 0 0;
}

.rightActionButtons div.gapAction {
    cursor: auto;
}


/* FOOTER */
div.footer {
    clear: left;
    background-image: url('../img/bgfooter2.png');
    background-repeat: repeat-x;
    height: 206px;
    padding-top: 25px;
    color: white;
    text-align: left;
    float: left;
    width: 100%;
}

div.footer .footer-container{
	width: 960px;
	margin: 0 auto;
}

.footer .fLogo {
    background: url("../img/otis_logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 40px;
    text-indent: -9999px;
    width: 87px;
    margin-bottom: 0;
}

div.footer div.col1 {
	height:142px;
	width:175px;
	float:left;
	border-right: 1px solid #fff;
}
div.footer div.col2 {
	height:142px;
	width:195px;
	padding-left:15px;
	float:left;
	border-right: 1px solid #fff;
}
div.footer div.col3 {
	height:142px;
	width:80px;
	padding-left:15px;
	float:left;
}
div.social {
	height: 73px;
	float:right;
	width:210px;
}
div.social span.title {
    color: #137DDA;
    font-size: 14px;
    font-weight: bold;
}
div.footer span.title {
	color:#137DDA;
	font-weight:bold;
	font-size:13px;
}
div.footer a {
	display:block;
	font-size:11px;
	color: #137DDA;
	text-decoration:none;
	margin-bottom:14px;
}
div.footer a:hover {
	text-decoration:underline;
}
div.footer a span {
	background-image:url('../img/sprite.png');
	background-repeat:no-repeat;
	background-position:0 -59px; 
	display:block;
	width:14px;
	height:10px;
	float:left;
	margin-right:6px;
	position:relative;
	top:2px;
}
div.footer a span.icon1  { background-position:0 -59px; }
div.footer a span.icon2  { background-position:0 -69px; }
div.footer a span.icon3  { background-position:0 -79px; }
div.footer a span.icon4  { background-position:0 -89px; }

div.footer a span.icon5  { background-position:-13px -59px; }
div.footer a span.icon6  { background-position:-14px -69px; }
div.footer a span.icon7  { background-position:-13px -79px; }
div.footer a span.icon8  { background-position:-13px -89px; }

div.footer a span.icon9  { background-position:-28px -59px; }
div.footer a span.icon10 { background-position:-28px -69px; }
div.footer a span.icon11 { background-position:-28px -79px; }
div.footer a span.icon12 { background-position:-28px -90px; }

a.social {
	display:block;
	float:left;
	background-repeat:no-repeat;
	background-position:top left;
	height:30px;
	padding:13px 0 0 50px;
	font-weight:bold;
	font-size:12px;
	color:#137DDA;
	margin-bottom:5px;
}
a.social:hover {
	color:#137DDA;
}
a.twitter { background-image:url('../img/twitter.png');margin-left: 35px;margin-top: 10px;}
a.facebook { background-image:url('../img/facebook.png');margin-top: 10px;}
a.email { background-image:url('../img/email.png');margin-top: 10px;}
div.social a:hover {
	text-decoration:underline;
}

div.footer div.copyright {
	color:#5c656a;
	font-size:12px;
	float:left;
	width:970px;
}
div.footer div.copyright img.left {
	float:left;
	margin-right:10px;
	position:relative;
	top:-4px;
}
div.footer div.copyright span.left {
	float:left;
	display:block;
	margin-top: 10px;
}
div.footer div.copyright span.right {
	float:right;
	display:block;
	margin-top: 10px;
}

/* inner pages */
.breadcrumbs{padding:15px 0; float:left; width:100%;  position:relative; }
.breadcrumbs span{float:left; color:#999;  padding-right:2px;}
.breadcrumbs a:hover{text-decoration:underline;}

.borderT{border-top:solid 0px #ccc;}

.breadcrumbs2{padding:10px 0 0px 0; float:left; width:500px;}
.breadcrumbs2 li{float:left; color:#999; background:url(../img/breadcrumbs_separator.png) no-repeat right 2px; padding-right:10px; font-size:11px; font-weight:bold; }
.breadcrumbs2 li.last{background:none;}
.breadcrumbs2 li span{padding-left:5px;}
.breadcrumbs2 a {font-weight:bold; font-size:11px;}
.breadcrumbs2 a.home{background:url(../img/home_icon.png) no-repeat 0 1px; padding-left:15px; color:#333; display:block; float:left;}
.breadcrumbs2 a:hover{text-decoration:underline;}

.borderT{border-top:solid 1px #ccc;}
/* cover types table */
.coverTypes{border:solid 1px #d9d9d9; width:100%; -moz-border-radius:5px; -webkit-border-radius:5px;}
.coverTypes th{background:url(../img/cover_types_tab_header_bg.png) repeat-x 0 0; height:50px; color:#010101; text-shadow:1px 1px 1px #fff; font-size:14px; text-align:left; padding:0 20px; -moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-left:solid 1px #d9d9d9;}
.coverTypes th strong{float:left; width:100%;}
.coverTypes th em{font-size:11px; color:#999; clear:left; float:left; font-weight:100; width:100%; text-shadow:none;}
.coverTypes td{border-color:#d9d9d9; border-style:solid; border-width:1px 0 0 1px;}
.coverTypes .options{padding:15px 10px;}
.coverTypes .options li{padding:4px 0 4px 15px; background:url(../img/check_blue_icon.png) no-repeat 0 8px; color:#4d4d4d;}
.coverTypes .lastRow td{text-align:center; background:url(../img/cover_types_tab_footer_bg.png) repeat-x 0 0; height:51px;}
.lastRow td.firstTd{-moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;}
.lastRow td.lastTd{-moz-border-radius-bottomright:5px; -webkit-border-bottom-righ-radius:5px;}
.coverTypes .lastRow em{font-size:16px; position:relative; top:4px; padding-right:8px;}
.coverTypes .lastRow strong{font-size:24px; position:relative; top:6px; padding-right:6px;}

.lastRow a{background-image:url(../img/buy_btn_bg.png); background-repeat:0 0; display:inline-block; width:93px; height:31px; text-indent:-9999px; position:relative; top:-5px;}
a.buyBtnBlue{background-position:0 0;}
a.buyBtnBlue:hover{background-position:0 -31px;}
a.buyBtnGreen{background-position:0 -62px;}
a.buyBtnGreen:hover{background-position:0 -93px;}
a.buyBtnOrange{background-position:0 -124px;}
a.buyBtnOrange:hover{background-position:0 -155px;}

/*Get a quote box styles*/
.getaQuote {width:196px; float:left; background: #feb102 url(../img/get_a_quote_bg.png) no-repeat 0 0; padding:10px;}
.getaQuote h2.headGQ {width:196px; float:left; background:url(../img/getaquote_heading.png) no-repeat 0 0; padding:0px; margin:5px 0 0 0; height:22px; line-height:1px; text-indent:-9999px;}
.getaQuote .separator {width:196px; float:left;  border-top:solid 1px #c48a01; height: 1px; font-size:1px; line-height:1px; margin:10px 0 0 0;}
.getaQuote .gqRow {width:196px; float:left;  padding:5px 0 0 0;}
.getaQuote .separator  hr {display:none;}
.getaQuote label {font-weight:bold; color:#6c3800; font-size:12px; float:left; white-space:nowrap; padding:4px 0 0 5px; display:block;}
.getaQuote select { font-size:11px; float:right; width:120px; padding:2px;}
.getaQuote select.longSelect {  width:163px; }
.getaQuote select.shortSelect { float:left;  width:71px; position:relative; left:10px; }
.getaQuote .radioB { float:left; cursor:pointer; margin:5px 0px 0px 10px; padding:0 0 0 0px;}
.getaQuote .answerLabel { padding: 5px 0 0 3px; font-size:11px; font-weight:bold; cursor:pointer; }
.getquoteFooter {width:216px; float:left; background:url(../img/get_a_quote_footer_bg.png) no-repeat 0 bottom; height:7px; line-height:1px; font-size:1px;}

.picDate {width:169px; height:28px; background:url(../img/date_bg.png) no-repeat 0 0; float:left; }
.picDate input {width:161px; background:none; border:0; font-size:11px; float:left; position:relative; top:6px; left:6px; cursor:pointer;}

.rtsIn, .rtsTxt  {padding:0 !important; background:none !important}
.RadTabStrip .rtsOut, .RadTabStripVertical .rtsOut{padding-right:5px !important}

.tabWrap{background:#f0f0f0; padding:15px; width:800px; text-align:left;}
.tabWrap tr{background:url(../img/line.gif) repeat-x 0 bottom;}
.tabWrap td{background:url(../img/line_2.gif) repeat-y right 0; padding:10px; vertical-align:top;}

.tabWrap .item{padding:10px 5px; background:url(../img/line.gif) repeat-x 0 bottom; float:left; clear:left;}
.tabWrap .imgBlk{float:left; padding-right:10px;}
.tabWrap .imgBlk img{border:solid 4px #ddd; background:#fff; padding:1px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.tabWrap .description{float:left; width:145px; font-size:12px;}
.tabWrap .description h4{font-weight:bold; font-size:13px;}
.tabWrap .description p{line-height:16px;}

.bulletList{float:left; clear:left;}
.bulletList li{background:url(../img/bullet.gif) no-repeat 0 7px; padding:2px 0 2px 15px; text-align:left; font-size:13px;}

/*results page blocks*/
.rezultsItem {float:left; width:750px; margin: 20px 0 0 0; padding:0;}
.rezultsItem h3 {float:left; color:#1b90e8; width:736px; padding: 5px 0 15px 10px; font-size:18px;font-weight:bold; }
.rezultsItem h4 {font-size: 15px;}


/* blue tabs */
.resultsTabsWrap{float:left; width:100%; border-bottom:solid 3px #1068d4;}
.grayTabs {float:left; height:36px;}
.grayTabs li {float:left; height:36px; background: url(../img/right_rnd_gray_tab.png) no-repeat right 0; margin-right:3px; }
.grayTabs li span{display:block; float:left; height:24px; background: url(../img/left_rnd_gray_tab.png) no-repeat 0 0; color:#1b90e8; font-weight:bold; padding:12px 20px 0 20px; cursor:pointer; }
.grayTabs li span:hover {color:#137dda; }

.grayTabs li.active {float:left; height:36px; background: url(../img/right_rnd_gray_tab_a.png) no-repeat right 0; margin-right:3px; }
.grayTabs li.active span{display:block; float:left; height:24px; background: url(../img/left_rnd_gray_tab_a.png) no-repeat 0 0; color:#fff; font-weight:bold; padding:12px 20px 0 20px;  }

/* tabs */
.tabsWrap{width:565px; float:left; border-bottom:solid 3px #0078bd;}
.tabsWrap .price{font-size:24px; color:#f55600; padding:0 0 0 5px; position:relative; top:2px;}
.tabs {float:left; height:36px;}
.tabs li {float:left; height:36px; background: url(../img/tabs-ui.png) no-repeat right -108px; margin-right:3px;}
.tabs li span{display:block; float:left; height:32px; background: url(../img/tabs-ui.png) no-repeat 0 -72px; color:#0078bd; padding:4px 15px 0 15px; cursor:pointer;}
.tabs li span:hover {color:#0078bd; }

.tabs li.active, .tabs li:hover{background-position:right -36px;}
.tabs li.active span, .tabs li:hover span{background-position:0 0px; color:#fff;}

.resultsDataWrp {background:url(../img/search_blk_bottom_rnd_bg.png) no-repeat 0 bottom; float:left; padding-bottom:5px; width:565px; display:none;}
.resultsDataWrp .resultsDataBox{float:left; padding:10px 10px 5px; width:543px; border-style:solid; border-color:#ccc; border-width:0 1px;}
.visible { display:block;}

.dataLeftBlk {float:left; border: solid 1px #f2f2f2; padding:2px 10px 10px 10px; width:249px; -moz-border-radius:5px; -webkit-border-radius:5px; -webkit-border-top-right-radius:0; -moz-border-radius-topright:0; -webkit-border-bottom-right-radius:0; -moz-border-radius-bottomright:0; background:#f2f2f2; border-right:solid 2px #fff; }

.dataRightBlk {float:left; border: solid 1px #f2f2f2; padding:2px 10px 10px 10px; width:361px; -moz-border-radius:5px; -webkit-border-radius:5px; -webkit-border-top-left-radius:0px; -moz-border-radius-topleft:0; -webkit-border-bottom-left-radius:0; -moz-border-radius-bottomleft:0px; background:#f2f2f2; }

.tedsList {width:361px; padding:0; float:left;}
.tedsList li {padding:8px 0 0 0px; clear:left; font-size:11px; line-height:13px;}
.tedsList li strong { display:block; float:left; width:90px; padding:0px 10px 0 0px; font-size:12px;}
.dataRightBlk .tedsList li strong { display:block; float:left; width:116px; padding:0px 10px 0 0px; }

.tabs li strong{background-image:url(../img/icons.png); background-repeat:no-repeat; padding-left:20px;}
strong.policy{background-position:0 -462px;}
.tabs .active .policy, .tabs li:hover .policy{background-position:0 -439px;}
strong.keyPoints{background-position:0 -510px;}
.tabs .active .keyPoints, .tabs li:hover .keyPoints{background-position:0 -492px;}
strong.fullCover{background-position:0 -558px;}
.tabs .active .fullCover, .tabs li:hover .fullCover{background-position:0 -539px;}
strong.policyWording{background-position:0 -612px;}
.tabs .active .policyWording, .tabs li:hover .policyWording{background-position:0 -589px;}

.textDataBlk {float:left; padding:20px 10px 10px 10px; width:523px;}
.textDataBlk h4 {font-size:14px; font-weight:bold; color:#000;  }
.textDataBlk p {font-size:11px; color:#000;  }


.specButtons {float:right; width:110px;}

.pricelabel {position:absolute; top:-28px; right:10px; font-size:23px; font-weight:bold;}
.redC {color:#f35b09;}
.greenC {color:#85c200;}

.redBuyNowBtn {display:block; width:91px; height:29px; background:url(../img/red_buy_now_btn.png) no-repeat 0 0; text-indent:-9999px; position:relative; float:right;}
.disabledBuyNowBtn {background-position: 0 -232px;color: #FFFFFF;}
.disabledBuyNowBtn:hover {color: #FFFFFF !important; }
.greenBuyNowBtn {display:block; width:91px; height:29px; background:url(../img/green_buy_now_btn.png) no-repeat 0 0; text-indent:-9999px; position:relative; float:right;}

/* new action buttons */
.specButtons a{background-image:url(../img/action_buttons.png); background-repeat:no-repeat; width:75px; height:29px; display:block; margin-bottom:10px; font-size:12px; font-style:italic; line-height:28px; padding-left:33px;}
.specButtons.ext a{width:150px;}
.buyNowBtn{background-position:0 0; color:#fff;}
.buyNowBtn:hover{background-position:0 -29px; color:#fff;}
.saveQuoteBtn{background-position:0 -58px; color:#006dab;}
.saveQuoteBtn:hover{background-position:0 -87px; color:#006dab;}
.emailBtn{background-position:0 -116px; color:#006dab;}
.emailBtn:hover{background-position:0 -145px; color:#006dab;}
.compareBtn{background-position:0 -174px; color:#91c000;margin-top: 6px; margin-bottom: 0px !important;}
.compareBtn:hover{background-position:0 -203px; color:#91c000;margin-top: 6px; margin-bottom: 0px !important;}
.buyNowBtnExt{background-position:0 -319px; color:#fff;}
.buyNowBtnExt:hover{background-position:0 -348px; color:#fff;}

#dv_results2_info {float:left; clear:left; padding:20px 10px 10px 10px; width:680; line-height:18px;  font-size:14px !important}

.prodspan {width:635px; float:left; padding:10px 0 10px 0}
.prodspan .benefit {width:305px; float:left}
.prodspan .amount {width:250px; float:left; padding-left:25px}

.textDataBlk ul {padding:10px 0 0 5px; width:500px}
.textDataBlk ul li {padding:10px 0 0 18px; width:450px; float:left; clear:left; background:url(../img/check_blue_icon.png) no-repeat 0px 12px}


.detailsexp {float:left}
.detailsexp img {float:left; border:0; padding-right:5px; margin-top:5px}
.detailsinfo {margin-top:5px}

/* buy page */
.pLR5px{padding-left:5px; padding-right:5px;}
.productInfoB {float:left;  padding:10px; width:737px; }
.orderBlk .buyIco{background:url(../img/buy_cart_icon.png) no-repeat 10px 8px; padding-left:50px; padding-right:25px; padding-bottom:10px; font-size:20px; width:600px;}
.buyIco .thePrice{float:right; color:#f35b09; font-size:16px; padding-top:3px;}
.thePrice{float:right; color:#f35b09; font-size:16px; padding-top:3px;}
.orderBlk .orangeH{color:#f35b09; padding:20px 0 10px 5px; width:650px;}
.orderBlk .greenH{color:#85c200; padding:20px 0 10px 5px; width:650px;}
.orderBlk .greyH{color:#7f7f7f; padding:20px 0 10px 5px; width:100%;}
.roundedB{border:solid 1px #e5e5e5; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px 10px 10px; float:left; width:715px;}
.roundedB form{float:left; padding:8px 0 0 10px;}
.personalDetails .fRow{float:left; clear:left; padding-bottom:5px; width:100%;}
.personalDetails .fRow label{float:left; padding:5px 15px 0 0; font-weight:bold; color:#000; width:100px;}
.txtField{padding:4px; border:solid 1px #ccc;}
.personalDetails select{padding:3px; border:solid 1px #ccc;}
.personalDetails .txtField{width:190px;}
.personalDetails em{color:#707070;}
.personalDetails span{color:#ff2222;}

.personalDetails .lTxtField{width:240px;}
.personalDetails .mlTxtField{width:200px;}
.personalDetails .mTxtField{width:150px;}
.personalDetails .msTxtField{width:75px;}

.declarationQuestions{width:740px; color:#000;}
.declarationQuestions td{padding-bottom:10px;border-bottom:1px solid #CCCCCC;}
.declarationQuestions td.first{padding-right:10px; width:85%;}
.declarationQuestions td label{cursor:pointer;}
.declarationQuestions tr.last td{padding-bottom:0;}

.tc{float:left; width:727px; position:relative; left:5px; height:60px; padding:5px; color:#7f7f7f; border:solid 1px #d9d9d9; overflow:auto; font-size:11px; line-height:16px;}
.acceptTc{clear:left; width:739px; padding-left:5px; padding-top:10px;}
.acceptTc a{float:left; font-size:11px; padding-top:3px; border-bottom:solid 1px; white-space:nowrap;}
.acceptTc p{float:left; color:#000; padding:0; width:470px;}
.acceptTc input{margin:0; position:relative; top:1px;}
.acceptTc label{padding-left:5px; cursor:pointer;}
.nextCheckBtn {
    background: url(../img/next_checkout_btn.png) no-repeat 0 0;
    font-size: 1px;
    text-align: left;
    color: #f46009;
    width: 156px;
    height: 29px;
    display: block;
    margin-top: 25px;
    float: right;
    clear: left;
    text-indent: -9999px;
    border: none;
    cursor: pointer;
}

    .nextCheckBtn:hover {
        background-position: 0 -29px;
        color: #bc4a07;
    }

.nextDeclBtn {
    background: url(../img/next_declarations.png) no-repeat 0 0;
    font-size: 1px;
    text-align: left;
    color: #f46009;
    width: 156px;
    height: 29px;
    display: block;
    margin-top: 25px;
    float: right;
    clear: left;
    text-indent: -9999px;
    border: none;
    cursor: pointer;
}
.nextDeclBtn:hover{background-position:0 -29px; color:#bc4a07;}
.nextPDPageBtn{background:url(../img/next_personaldet.png) no-repeat 0 0; font-size:1px; text-align:left; color:#f46009; width:156px; height:29px; display:block; margin-top:25px; float:right; clear:left; text-indent:-9999px; border:none; cursor:pointer;}
.nextPDPageBtn:hover{background-position:0 -29px; color:#bc4a07;}

/* wide filters block */
.filtersBlockWide{width:700px; background:#ff9000 url(../img/quote-box-wide_bg.png) no-repeat 0 top; float:left; clear:left; margin-top:15px; }
.filtersBlockWide .bottom{width:680px; background:url(../img/quote-box-wide-bottom_bg.png) no-repeat 0 bottom; float:left; clear:left; padding:10px;}
.filtersBlockWide h2{padding:0 0 10px 0 !important; font-size:18px !important; border-bottom:solid 1px #E28000;}
.filtersBlockWide .row{width:670px; padding-top:7px; padding-bottom:7px;}
.filtersBlockWide .half{text-align:left;}
.filtersBlockWide .half span{padding-left:0;}


/* errors style */
.errorsWrap{clear:left; float:left; margin-top:20px; width:600px; padding:10px 10px 10px 80px; background:url(../img/error_icon.png) no-repeat 10px 10px;}
.errorsWrap li{padding:2px 0; float:left; clear:left; padding-bottom:10px; font-weight:bold;}
.errorsWrap b{font-size:14px;}


/* jquery UI */
.ui-dialog-title-mail-modal .ui-dialog-titlebar-close.ui-stete-hover span{background-position:-96px -128px !important;}

/* modal form */
.modalForm{text-align:left;}
.modalForm h3{dont-size:16px; font-weight:bold; padding:10px 0;}
.modalForm fieldset{padding-bottom:10px;}
.modalForm label{display:block; font-size:13px; font-weight:bold; padding-bottom:2px;}
.modalForm .textFld{padding:5px; border:solid 1px #ccc;}
.modalForm .textFld:focus{border-color:#0B68D9;}
.modalForm .textFld{width:270px;}
.modalForm .submitBtn, #chat-box .submitBtn{background:url(../img/buy_btn_bg.png) no-repeat 0 0; width:93px; height:31px; border:none; font-weight:bold; color:#fff; font-size:13px; cursor:pointer;}
.modalForm .submitBtn:hover, #chat-box .submitBtn:hover{background-position:0 -31px;}

.ui-widget-overlay{background:#000 !important;}


/* Renew page */
.renew{clear:left; float:left; width:100%; padding-top:20px;}
.sideItems{float:left; width:690px; padding-right:12px;margin-top:20px;clear:both;}
.renewContent{float:left; width:410px;}

.renew_why{float:left; width:650px; height:220px; padding:20px 20px 0px 20px; font-size:11px; color:#000; background:url(../img/renew_why_bg.gif) 0 0;border-radius: 6px 6px 6px 6px;}
.renew_why p{line-height:14px; margin:5px 0 15px; padding:0;}
.renew_why ul{padding:0 0 0 20px; margin:0;}
.renew_why ul li{padding:2px 0;}

.renew h1{font-weight:bold; font-size:18px; color:#0992C6;}
.renew h2{font-size:16px;}
.renewForm{padding-top:20px;}
.renewForm td{padding:3px 5px 3px 0;} 
.renewForm td.first{width:100px; font-weight:bold;}

.renewSubmit{background:url(../img/renew_btn.png) no-repeat 0 0; width:105px; height:29px; border:none; cursor:pointer; margin-top:15px;}
.renewSubmit:hover{background-position:0 -29px;}

.primary{display: inline; float: left; width: 100%;}
.quote-display{margin-top: 20px; padding: 0; position: relative; text-align: left;}
.quote-display .product .header {float: left; min-height: 120px;}
.summaryBox {background: #eff7fb; border-radius: 10px; color: #444; height: 267px; margin-bottom: 15px; padding: 0 10px; position: relative; width: 170px;}
.summaryBox h3 {font-size: 18px; font-weight: bold; padding-top: 10px; text-decoration: none;}
.summaryBox p {font-size: 11px; padding-top: 10px;}
.summaryBox p img {margin-right: 5px;vertical-align: bottom;}
.group:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.cover .benefit{color: #444;margin-top: 5px;position: relative;}
.cover{margin-left: 7px;}
.group .title {float: left;font-size: 11px;line-height: 1.2;min-height: 50px;position: relative;text-align: left;width: 172px;}
.product {float: left; width:252px;border-color: #CCCCCC;border-style: solid;border-width: 0 0 0 0;}
.product .header {float: left; min-height: 120px;margin-left: 7px;margin-top: 2px;width: 230px;}
.product .header .title {border-radius: 12px 12px 0 0;color: #444444;font-size: 18px;font-weight: bold;padding: 10px 10px 0;right: 6px;text-align: center;width: 214px;}
.product .header .title hr {border: 0;height: 0;border-top: 1px solid rgba(0, 0, 0, 0.1);border-bottom: 1px solid rgba(255, 255, 255, 0.3);margin-top: 8px;width: 99%;}
.product .header .price {background-color: #fff;border-radius: 12px;box-shadow: 0 1px 3px rgb(0,0,0,0.33);color: #19d119;font-size: 19px;padding: 0 5px;position: relative;z-index: 10;}
.product .header .annualprice {background-color: #FCF59D;color: #EB1746;font-size: 15px;font-weight: bold;min-height: 50px;padding: 0 5px;}
.product .header .outsideBox {border: 1px solid #52b4da; border-radius: 12px 12px 0 0;}
.product .cover .benefit .value {background-color: #D9D9D9;color: #464646;float: left;font-size: 11px;line-height: 50px;margin-right: 3px;min-height: 50px;text-align: center;width: 140px;}
.product .cover .benefit .excess {background-color: #D9D9D9;color: #737373;float: left;font-size: 11px;line-height: 50px;min-height: 50px;text-align: center;width: 87px;}
.filler {float:left; background-color:#D9D9D9;}
.benefit-title{color: #444444; padding-top:29px;display:block;}
.forhover{cursor: pointer;}
.product .cover .description{background-color: #0992C6;box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.5);color: #FFFFFF;font-size: 13px;margin-left: 180px;padding: 5px;position: absolute;width: 768px;z-index: 10;}
.quote-benefit-hilight{background-color:#F16427 !important; background-image: url("../img/orange-callout-bg.png"); background-position:left bottom; background-repeat:repeat-x; color:#FFFFFF !important;}
.policyWordingLink{float:left;height: 110px;width: 105px;}
.policyWording{color: #444444; font-size: 10px; padding: 0 5px; width: 100%; text-align: center;}
.price.group .priceText {display: inline-block;font-weight: bold;padding-top:18px;text-align: center;width: 91px;}
/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 759px;
	height:1192px;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

/*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
.items div {
	/*float:left;*/
}

/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	display:block;
	width:18px;
	height:18px;
	float:left;
	margin:0px 0px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 				{ background:url(../img/right.png) no-repeat; clear:right; margin-right: 0px;}
a.right:hover 		{ background-position:0 -18px; }
/*a.right:active 	{ background-position:-36px 0; } */


/* left */
a.left				{ background:url(../img/left.png) no-repeat; margin-left: 0px; } 
a.left:hover  		{ background-position:0 -18px; }
/*a.left:active  	{ background-position:-36px 0; }*/

/* up and down */
a.up, a.down		{ 
	background:url(../img/scrollable/arrow/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }

/* down */
a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	


.keypoints {display:block;padding:4px 0;}
.keypoint-title {float: right;background-position: 0 -261px;color:#006dab;}
.activity-title {background-position: 0 -290px;color:#006dab;}
.annual{background-color: #ffffff;border: 1px solid #52b4da;border-radius: 0 0 10px 10px;}
.header .polOptions{background: #52b4da;border: none;border-radius: 0 0 10px 10px;margin-top: -10px;width: 231px;}
.activities-description{font-size: 10px;}
.keypoints-description{background-color: #52b4da;box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.5);color: #FFFFFF;line-height: 20px; padding: 20px !important;position: absolute; text-align: left; width: 768px;z-index: 10;left:0px;}

.childAge 
{
	width: 132px;
	float: left;
	margin-bottom: 0px;
}
.aRight
{
	float: right;
} 

div.arrow { margin: 0 auto; width: 960px; position: relative; *position: absolute; }

div.singlearrow {
	text-align:left;
	margin:0;
	padding:0;
	background-image:url('../img/single-arrow.png');
	width:35px;
	height:42px;
	display:inline-block;
	position:absolute;
	left:960px;
	*left: 750px;
	top:85px;
	*top: 10px;
	z-index: 9999;
}
div.singlearrow a {
	width:35px;
	float:left;
	display:inline-block;
	height:42px;
	margin:0;
	padding:0;
}
div.doublearrow {
	text-align:left;
	margin:0;
	padding:0;
	width:90px;
	height:84px; 
	display:inline-block;
	position:absolute;
	right: -90px;
	top: 84px;
	z-index: 99;
}
div.doublearrow a {
	width:65px;
	float:left;
	display:inline-block;
	height:60px;
	margin:0;
	padding:0;
    margin-top:1px;
}
div.doublearrow a.left { background: url('../img/arrow-left.png') no-repeat -27px 0; clear: left; width: 27px; border-radius:5px;}
div.doublearrow a.right {
        background: url('../img/arrow-right.png') no-repeat 50px 0 #FFA000;
        border-radius: 8px;
        padding-left: 7px;
        text-align: left;
        position:relative;
    }

    div.doublearrow a.right span{
        font-size:13px;
        font-weight:bold;
        color:#fff;
        top:6px;
        position:relative;
    }

div.arrow {
    margin: 0 auto;
    position: relative;
    width: 960px;
}

.resultsSummary {background: #52b4da;color: #fff;border: none;border-radius: 0 0 4px 4px;clear: left;float: left;margin: 5px 0 12px 10px;width: 940px;}
.resultsSummary .innerBox {height: 56px;padding: 5px 0 0;}

.extrasRow
{
    font-size: 12px;
    color: #FFFFFF;
    text-align: right;
}
.extrasRowThin
{
    font-size: 12px;
    color: #FFFFFF;
    text-align: right;
}

.extrasRow span
{
    float:left;
}

.extrasRowThin span
{
    float:left;
}

.extrasRow label
{
    cursor: pointer;
}

.extrasRowThin label
{
    cursor: pointer;
}

.agentLogin {
    float: right;
    width: 250px;
    padding: 0 15px;
	height: 169px;
}

.agentLogin p {
    float: left;
    margin: 10px 0 0;
    padding: 0;
    text-align: right;
    width: 100%;
}

.agentLogin p.logedIn {
    float: left;
    margin: 0 0;
    padding: 0;
    text-align: right;
    width: 100%;
}

.agentLogin p label {
    float: left;
    font-weight: bold;
    line-height: 24px;
    padding-right: 22px;
    text-align: right;
    width: 65px;
    color: #137DDA;
    padding-left: 29px;
}
.agentLogin p.logedIn label {
    float: left;
    font-weight: normal;
    line-height: 24px;
    padding: 0;
    text-align: left;
    width: 100%;
    color: #137DDA;
}

.agentLogin label a{
	display: inline;
}

.agentLogin p .textFld {
    float: left;
    width: 126px;
    padding: 2px;
}

.agentLogin span.title {
    color: #137DDA;
    font-size: 14px;
    font-weight: bold;
}

.logoutButton{
	background-image:url(../img/btnLogOut.png); 
	background-repeat:0 0; 
	display:inline-block; 
	width: 73px; 
	height: 26px;
	text-indent:-9999px; 
	cursor: pointer;
}

.loginButton{
	background-image:url(../img/btnLogin.png); 
	background-repeat:0 0; 
	display:inline-block; 
	width: 73px; 
	height: 26px;
	text-indent:-9999px; 
	float: right;
	cursor: pointer;
}

label#mess {
    padding: 2px 0 0 70px;
    width: 85px;
}

.filter {
    display: block;
    margin: 61px 20px 20px;
}

.filterButton {
    background-image: url("../img/btnFilter.png");
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 26px;
    text-indent: -9999px;
    width: 73px;
}

.salesReport{
}

.salesReport tr th, 
.salesReport tr td { 
	padding: 6px 8px; 
	border-bottom: 1px solid #CCCCCC; 
	background: #F8F8F8;  
}

 .salesReport tr th { 
	background: #F1F1F1;  
}

.savingDivsContainer{
	background: url("../img/bgSaveUpTp.png") no-repeat scroll 0 0 transparent;
	float: left; 
	padding: 10px; 
	width: 200px;
	height: 195px;
	margin: 10px 0 0;
}

/* LEFT SIDEBAR */
div.save70 {
	width:210px;
	overflow:visible;
	height:50px;
	margin-top:0;
	width: 190px
}
div.save70 img {
	position:relative;
	left:-60px;
	top:-55px;
	z-index:-1;
}
div.save70 div.save1 {
	height:39px;
	width:129px;
	float:left;
}
div.save70 div.save2 {
	height:39px;
	width: 61px;
	float:right;
	padding-top: 4px;
}
div.save70 span.save1 {
	color:#FEB002;
	letter-spacing:1px;
	font-size:17px;
	font-weight:bold;
}
div.save70 span.save2 {
	color:#023b74;
	font-size:8px;
}
div.save70 span.save3 {
	color:#FEB002;
	font-size: 35px;
	line-height:83%;
	float:right;
}

div.savediv {
	background-image:url('../img/bg-save.png');
	z-index:10;
}
div div.savediv div{
	height:39px;
	width: 104px;
	overflow:hidden;
	float:left;
	margin:3px 0 0 5px;
}
div.savediv span {display:block;float:right;height:33px;color:#023b74;font-size:14px;font-weight:bold;width: 46px;margin: 9px 22px 0 0;text-align:right;}

div.trips a {background-repeat: no-repeat;color: white;display: inline-block;float: left;font-size: 15px;height: 71px;line-height: 67%;margin-left: 11px;padding-top: 89px;text-align: center;text-decoration: none;width: 150px;}

/* trips */
div.trips a span.small {font-size: 13px;line-height: 150%;}
div.trips a span.currency {font-size: 28px;left: -3px;position: relative;top: -3px;}
div.trips a span.sum {font-size: 28px;left: -7px;line-height: 100%;position: relative;top: -3px;}

div.trips a.singletrip { background-image:url('../img/single_trip.png'); margin-left:15px; }
div.trips a.singletrip:hover { background-image:url('../img/single_trip_h.png'); margin-left:15px; }
div.trips a.multitrip { background-image:url('../img/annual_.png'); }
div.trips a.multitrip:hover { background-image:url('../img/annual_h.png'); }
div.trips a.longstay { background-image:url('../img/long_stay.png'); }
div.trips a.longstay:hover { background-image:url('../img/long_stay_h.png'); }
div.trips a.over65 { background-image:url('../img/over_60.png'); }
div.trips a.over65:hover { background-image:url('../img/over_60_h.png'); }

div.trips a img {position:relative;}

.screening {font-size: 15px;text-align: left;font-weight: normal;padding: 0 0 5px;width: 272px;}

.extrasColumn {float: left;width: 169px;padding: 15px 0 10px 7px;}
.extrasColumn span {font-size: 15px;}
.extrasColumnBorder {border-left: 1px solid;float: left;padding: 10px;width: 169px;height: 30px;}

.policyType {font-size: 11px;color: #444;}

/* START css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }
/* END css for timepicker */

.policyTitle {padding-top:4px; float:left;}
.priceDetails {font-size:8px; padding-top: 10px; float:left;}
.cathireTitle {padding-top:3px;}
.carhireDescription{background-color: #0992C6;box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.5);color: #FFFFFF;font-weight: bold;margin-left: 180px;padding: 5px;position: absolute;width: 531px; z-index: 10; height:40px;}
.cover .carhireBenefit{color: #464646;float: left;margin-top: 5px;}
.carhireCover {margin-left: 543px;float:left;}
.carhireCover .carhireBenefit .value {background-color: #D9D9D9;color: #464646;float: left;font-size: 14px;font-weight: bold;line-height: 50px;margin-right: 3px;min-height: 50px;text-align: center;width: 110px;}
.carhireCover .carhireBenefit .excess {background-color: #D9D9D9;color: #737373;float: left;line-height: 50px;min-height: 50px;text-align: center;width: 67px;}
.carhireItems {float:left;}
.carhireCoversDiv {margin-left: 1px; min-height: 60px;}

/* LIVECHAT */

.displaynone {
	display:none;
}
.specialOffer {
	float: right;
    height: 19px;
}

.feedback-header{
    cursor: pointer;
    display: block;
    height: 124px;
    position: fixed;
    margin-left: -110px;
    top: 36.5%;
    width: 90px;
    z-index: 1000;
}

.feedback-header.contact {
	background-image: url("../img/feedback.png");
}

.feedback-header.chat {
	background-image: url("../img/chat.png");
}

.feedback-body {
	background-color: #FFFFFF;
    top: 35%;
    color: #000000 !important;
    font-size: 14px !important;
    height: 366px;
    padding: 10px;
    position: fixed;
    left: 10px;
    width: 430px;
	z-index: 1000;
	border:1px solid #64BBE9;
	background: url('../img/chat_backg.jpg') no-repeat 0 0;
	text-align: left;
}

.chat-back{
	background: url('../img/chat_backg2.jpg') no-repeat 0 0;
}

.display-block{
	display: block;
}
.display-none{
	display: none;
}

#chat-box-email {
    border: 1px solid #CCCCCC;
    padding: 4px;
	width: 75%;
	margin-top: 10px;
	margin-bottom: 13px;
}
#chat-box-start-name, #chat-box-start-email{
	border: 1px solid #CCCCCC;
    padding: 4px;
	width: 85%;
	margin-top: 10px;
	margin-bottom: 20px;
}
#chat-box-cmt{
    border: 1px solid #CCCCCC;
    padding: 4px;
	width: 96%;
	margin-top: 10px;
	margin-bottom: 20px;
}

#chat-box-textinput{
	border: 1px solid #CCCCCC;
    padding: 4px;
	width: 77%;
}

.feedback-label{
	color: #023B74;
	font-size: 14px;
    font-weight: bold;
}
.feedback-label.first{
	margin-top: 60px;
}

#chat-box-input{
	margin-top: 15px;
}

#feedback-error-placeholder{
	margin-bottom: 10px;
	color: red;
}

.feedback-close{
	display: block;
    height: 20px;
    position: absolute;
    right: 3px;
    top: 3px;
    width: 20px;
	background: url('../img/fb_close.png') no-repeat 0 0;
	cursor: pointer;
}
.feedback-close:hover{
	background: url('../img/fb_close_h.png') no-repeat 0 0;
}

.share-icon-email{
	background: url('../img/s_email.png') no-repeat 0 0 !important;
}
.share-icon-email:hover{
	background: url('../img/s_email_h.png') no-repeat 0 0 !important;
}

/* END LIVECHAT */

.renewPageContent p{ 
    font-size: 13px;
}

#feefologohere{
	margin-top: 16px;
	margin-bottom: 16px;
}

.subtitle {
    font-size: 10px !important;
    margin-top: -7px;
    padding-left: 36px;
    padding-top: 0 !important;
}

.anchor{
	color: #0992c6 !important;
	margin: 0 !important;
	padding: 0 !important;
	display: inline !important;
	width: auto !important;
	height: auto !important;
	font-size: 13px !important;
}
.width-auto {
	width: auto !important;
}

.specButtons.action a {margin-bottom: 2px !important;}
.results-action {margin-right: 5px;}
.policyWordingLink a {width: 100%;text-align: center; display: inline-block;padding-top: 10px;}
.priceInclTax {color: #006dab;
    float: left;
    font-size: 10px;
    padding-left: 3px;
    padding-top: 3px;}
	
.headtitle {
	color: #444;
    font-size: 11px;
    position: absolute;
	bottom: 44px;
}
	
.clearfix {
    display: block;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.mainNavi {
    /*background: url("../img/main-navi_bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);*/
    clear: both;
    height: 33px;
	float: right;
}

.mainNavi li {
    /*background: url("../img/main-navi-separator_bg.png") no-repeat scroll right 14px rgba(0, 0, 0, 0);*/
    float: left;
    height: 33px;
	border-right: 1px solid #fff;
	background: none;
}

.mainNavi li a {
    color: #fff;
    display: block;
    font-size: 15px;
    height: 33px;
}

.mainNavi a span {
    display: block;
    float: left;
    height: 27px !important;
    padding: 6px 20px 0;
	cursor: pointer;
}
.mainNavi a:hover{
	/*background:url(../img/main-navi-tabs.png) no-repeat right -141px; */
	height:33px; 
	cursor:pointer;
}
.mainNavi a:hover span{
	/*background:url(../img/main-navi-tabs.png) no-repeat 0 -94px; */
	background: none repeat scroll 0 0 #00456e;
	height:47px; 
	cursor:pointer;
}
.mainNavi a:hover span:hover{
	text-indent: 1px;
}
.mainNavi li.last {
	border-right: none;
}

.topsubmenu{visibility:hidden; position:absolute;padding: 0;z-index:10000;font-size: 10px;}
.topsubmenu a {
	display:block; 
	/*background:url(../img/main-navi_bg.png) repeat-x 0 0; */
	background: none repeat scroll 0 0 #00456e;
	height: 43px;
	outline: medium none;
	text-decoration: none;
	text-align: left; 
	display:block; 
	font-size:17px; 
	color:#023b74;
	padding: 0 10px;
	border-bottom: 1px solid #076896;
}

.topsubmenu a span {
	padding: 6px 10px 0 !important;
	font-size: 14px;
}

.topsubmenu a:hover{/*background:url("../img/main-navi_bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0) !important;*/}
.topsubmenu a:hover span{background:none !important; text-indent:1px; }

.color-red{
	color: red;
}

.benefit-help {
	display: block;
	float: right;
	height: 21px;
	position: absolute;
	right: 2px;
	top: 25px;
}

.content-container{
	float: left;
	width: 100%;
}

.cartBox {
    /*background: url("../img/shopping-cart-box_bg.png") no-repeat scroll 0 0 transparent;*/
    float: right;
    height: 49px;
    padding: 10px 106px 10px 9px;
	margin-top: 16px;
    width: 251px;
}

.cartBox .cartItems {
    background: url("../img/cart_icon.png") no-repeat scroll 0 0 transparent;
    color: #fff !important;
    font-size: 15px !important;
    line-height: 22px;
    margin: 0;
    padding: 0 0 0 35px !important;
	float: none !important;
}

.cartBox strong {
    color: #fff;
    font-size: 18px;
    padding-left: 10px;
}

.cartBox .cartSubspan{
	color: #fff;
    font-size: 15px;
    padding-left: 35px;
}

.cartBox a
{
    float: left;
    margin-left: 33px;
}

.btncheckout
{
    background:url(../img/btnCheckout.png) no-repeat 0 0; 
    font-size:1px; 
    text-align:left; 
    color:#f46009; 
    width:115px; 
    height:29px; 
    display:block; 
    float:right; 
    text-indent:-9999px; 
    border:none; 
    cursor:pointer;
}

.btncheckout:hover
{
    background-position:0 -29px; 
    color:#bc4a07;
}	

.faqBlk2{margin-bottom: 14px;margin-top: 10px;display:block; width:200px; height:76px; background:url(../img/faq_blk_bg2.png) no-repeat 0 0; text-align:center;}
.faqBlk2 p{float: right;font-size: 11px;font-weight: bold;padding: 5px 0 0;width: 165px;}
.faqBlk2 a{font-size:12px; font-weight:bold; background:url(../img/right_arr.gif) no-repeat right 4px; padding-right:10px; white-space:nowrap; position:relative; top:13px; text-shadow:1px 1px 1px #fff;}

.feefoFeedbackList {
	width: 100%;
}

.feefooFeedback {
    display: block;
    margin: 0 auto 15px;
    width: 83%;
}

.feefooFeedback span {
    
}

.feefoFacebook {
	display: inline-block;
	width: 29px;
	height: 29px;
	background: url("/img/FB-f-Logo__blue_29.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.feefoFeedbackContent{
	font-size: 13px;
	font-style: normal;
    font-weight: normal;
	color: #000;
}
.feefoFeedbackContent h2{
	font-weight: bold;	
}

.feefoFeedbackContent p{
	line-height: 18px;
    padding: 10px 0 0;
}
	
.feefoFeedbackContent a{
	color: #08c;
    text-decoration: none;
}

.feedbackItemHeader{
	background-color: #3b7ac9;
    border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    color: #fff;
    padding: 3px 5px;
	margin-bottom: 2px;
}

.feedbackItemBody{
	background-color: #A1A1A1;
    border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    color: #fff;
    margin-bottom: 2px;
    padding: 3px 5px;
}

.feedbackItemFooter{
	background-color: #A1A1A1;
    border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    color: #fff;
    padding: 3px 5px;
	
}

.header-wrapper {  
	width: 960px;
  	margin: 0 auto;
}

.main-navi-wrapper{
	width: 960px;
	margin: 0 auto;
}

/*TEST H2 TAGS*/

#eurobc h2 {
  font-style: normal;
  font-size: 15px;
  font-weight: bold;
  color: #777;
}

.findaddressBtn {margin-top: -7px;vertical-align: middle;border:0; text-indent:-9999px; background:url(../img/findaddress.png) no-repeat 0 0; width:117px; height:29px; display:inline-block; text-indent:-9999px;font-size:1px;color:#f46009;text-align:left;}
.findaddressBtn:hover{background-position:0 -29px; border:0; text-indent:-9999px}

.border-red{border: 2px solid #f35b09 !important;}
.color-red-force{
	color:red !important;
}

.gadgetPolicyList{
    width: 100%;
    font-size: 13px;
}

.gadgetPolicyList li {
    padding-top: 15px;
}

.gadgetPolicyList li input{
    float: right;
    margin-top: 3px;
}

.gadgetPolicyList li .aditionalPolicyTitle{
    display: inline-block;
    font-size: 14px;
    color: #000;
}

.aditionalPolicyDescription{
    font-weight: bold;
    width: 91%;
    display: inline-block;
    font-size: 10px;
}

.aditionalPolicyPrice{
    font-size: 16px;
    color: green;
    float: right;
}

.gadgetPolicyList .ui-widget-content{
    border: none;
}

.gadgetPolicyList li table{
    width: 100%;
}

.gadgetPolicyList .ui-widget-header{
    border: none;
    background: none;
}

.gadgetPolicyList .ui-tabs .ui-tabs-panel{
    border: 1px solid #aaaaaa;
    border-top-right-radius: 4px;
    margin-top: -4px;
    padding: 1em 0.8em;
}

.gadgetPolicyList .ui-tabs .ui-tabs-nav{
    padding: 0;
}

.gadget-ins-details{
}

.gadgetPolicyList li input.choose-policy{
    margin-top: 48px;
}

.not-req-container{
    border: 1px solid #aaaaaa;
    border-radius: 4px;
    padding: 1em 1.4em;
}

.extra-policy-wording{
     display: inline-block;
}
.extra-policy-wording img{
    display: inline-block;
    float: left;
}

.declarationsContainer {
    margin-top: 60px;
    border-top: #CCCCCC 1px solid;
}

    .declarationsContainer p {
        line-height: 18px;
        padding: 10px 0 0 0;
    }

.extra-policy-wording span{
    display: inline-block;
    padding-top: 15px;
    padding-left: 7px;
    width:110px;
    text-align:center;
    margin-top:-9px;
}

.add-gadget-label{
    color: green;
    display: inline-block;
    font-weight: bold;
    margin-left: 12px;
    margin-right: 5px;
    margin-top: 48px;
    padding: 0;
}

.gadgetPolicyList li.ui-state-active a{
    background: #066589; /* Old browsers */
    background: -moz-linear-gradient(top, #066589 0%, #076d94 24%, #0886b6 71%, #0991c5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#066589), color-stop(24%,#076d94), color-stop(71%,#0886b6), color-stop(100%,#0991c5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #066589 0%,#076d94 24%,#0886b6 71%,#0991c5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #066589 0%,#076d94 24%,#0886b6 71%,#0991c5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #066589 0%,#076d94 24%,#0886b6 71%,#0991c5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #066589 0%,#076d94 24%,#0886b6 71%,#0991c5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#066589', endColorstr='#0991c5',GradientType=0 ); /* IE6-9 */
    color: #fff;
    border-radius: 3px 3px 0 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.width100{width: 100% !important;}

/* Search results upgrades */
.actionBtnNew.upgrades {
    background: transparent url(../img/background-yellow.png) no-repeat scroll 0 0;
    color: #004e89;
    cursor: pointer;
    float: right;
    width: 103px;
    margin-right: 5px;
}
.actionBtnNew {
    border-radius: 6px;
    /* -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.63); */
    /*-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.63);*/
    /* box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.63); */
    font-weight: normal;
    padding: 6px 0px 6px 0px;
    text-align: center;
    text-decoration: none !important;
    border: 1px solid #78B7DC;
}
.upgradesPopup {
    position: absolute;
    width: 172px;
    top: 143px;
    background-color: #ECF4F7;
    padding: 2px 10px 10px;
    min-height: 100px;
    z-index: 99;
    left: 0px;
}
.upgradePopupTitle {
    padding-bottom: 2px;
}
.upgradeContainer {
    padding: 6px 5px 4px;
    margin-bottom: 1px;
    background-color: #FFFFFF;
    font-size: 11px;
    position: relative;
}
.upgradeContainer input {
    display: inline-block;
    float: left;
    margin: 2px 5px 0 0;
}
.upgradePrice {
    display: inline-block;
    color: #007CD8;
    font-size: 13px;
}
.upgradeTitle {
    font-size: 10px;
    display: inline-block;
    height: 18px;
    line-height: 15px;
    width: 88%;
}
.upgradeHelpIcon {
    /* background: transparent url(../_images/questionmrk_20.png) no-repeat scroll 0 0; */
    height: 15px;
    float: right;
    display: inline-block;
}
.closeUpgradeDetails {
    background-image: url('../img/close.png');
    height: 30px;
    width: 30px;
    position: absolute;
    top: -15px;
    right: 0;
}

.upgradeDescriptionContainer {
    position: absolute;
    width: 320px;
    top: 220px;
    background-color: #ECF4F7;
    padding: 2px 10px 10px;
    min-height: 100px;
    z-index: 1000;
}
img.subdomainlogo {
    width: 180px;
    margin-top: 10px;
}
.confirm-age {
    position: absolute;
    padding: 5px 8px 5px 8px;
    /* width: 165px; */
    color: #FFFFFF;
    background: #000000;
    font-size: 10px !important;
    line-height: 13px;
    text-align: center;
    display: none;
    border-radius: 6px;
    bottom: 34px;
    right: 15px;
    margin-left: -87px;
    z-index: 999;
    opacity: .9;
}
.confirm-age:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-top: 6px solid #000000;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}
  
.top-menu-icon {
    cursor: pointer;
    float: left; 
    margin: 25px 0 10px;
}
  
/*NEW VERTICAL MENU*/
nav {
    font-weight:bold;
    position: absolute;
    top: 76px;
    left: 200px;
    width: 330px;
    z-index: 100;
    border-bottom: 1px solid #1872A7;
    border-left: 1px solid #1872A7;
    border-right: 1px solid #1872A7;
}

nav ul {
    list-style-type: none;
    padding-left: 0;
    background-color: #fff;
    margin: 0;
}

nav ul:first-child{
    background-color: #005689 !important;
}

    nav ul li {
        background: #52b4da;
        font-size: 15px;
        text-align: left;
        position: relative;
    }

    nav ul li a {
        color: #fff;
        display: inline-block;
        padding: 11px 20px;
        text-decoration: none;
        width: 85%;
    }

.new-menu-home {
    background: #005689 !important;
}

.new-menu-home a:hover{
    color:#fff;
}

.new-menu-home a{
    color:#fff;
}

.level-1 li{

}

nav ul li a:hover {
    color: #005689;
    text-decoration: none !important;
}

.level-1{
    position:absolute;
    top:0;
    left:100%;
    width:92%;
}

.to-right {
    display: inline-block;
    float: right;
}


@media only screen and (min-width: 768px) {

    div#ui-datepicker-div{
        transform: translateX(-50%);
        font-size: 18px;
    }

    a.ui-datepicker-next.ui-corner-all{
        width:35px;
        height:35px;
    }

    a.ui-datepicker-prev.ui-corner-all {
        width: 35px;
        height: 35px;
    }
}

/* NEW RESULTS */
.resultsBuyNow {background: #2ccf2c; border-radius: 12px; color: #ffffff; cursor: pointer; float: right; font-size: 14px; line-height: 35px; margin: 12px 4px; text-align: center; width: 120px;}
.resultsButtons {color: #ffffff; cursor: pointer; float: right; font-size: 10px; font-weight: bold; /*margin: 0 2.5px 7px;*/ margin: 4px 2.5px 15px; text-align: center; /*width: 50px;*/ width: 69px;}
.resultsButtons img {width: 45px;}
.resultsButtons img:hover {cursor: pointer;}
.resultsBuyNow:hover {background: #33bb33; color: #ffffff;}
.resultsButtons:hover {background: #52b4da; color: #d5eefa;}
.resultsButtons a {color: #ffffff; font-weight: bold;}
.resultsButtons a:hover {color: #d5eefa;}
.resultsButtons.modifyS {background: yellow; border-radius: 12px; bottom:10px; box-shadow: 0 1px 3px rgb(0,0,0,0.3); font-size: 12px; line-height: 30px; position:absolute; width: 165px;}
.resultsButtons.modifyS:hover {background: white;}
.resultsButtons.modifyS a {color: #777;}
.resultsButtons.modifyS a:hover {color: darkblue;}
.resultsButtons.covidCover {background: #eff7fb; border-radius: 20px; box-shadow: 0 1px 3px rgb(0,0,0,0.3); cursor: auto; font-size: 12px; font-weight: bold; line-height: 33px; margin: 15px 10px; width: 200px;}
.resultsButtons.covidCover:hover {background: #eff7fb; color: #52b4da;}
.resultsButtons.covidCover a {color: #444;}
.resultsButtons.covidCover a:hover {color: #52b4da;}
/* END NEW RESULTS */

/*TRAVEL INSURANCE TABLE*/
.travInsurTable {color: #fff;margin-top: -12px;text-align: center;width: 750px;}
.travInsurTable tr {height: 40px;}
.travInsurTable .blueCell {background-color: #52b4da;font-size: 8pt;}
.travInsurTable .blueCell.top {border-top-left-radius: 6px;}
.travInsurTable .orangeCell {background-color: #fe8d1f;border-top-right-radius: 6px;width: 75%;}
.travInsurTable .greenCell {background: #c7fabc;color: #000;}
.travInsurTable .blueCell.bott {border-bottom-left-radius: 6px;}
.travInsurTable .greenCell.bott {border-bottom-right-radius: 6px;}
/*END TRAVEL INSURANCE TABLE*/

/*COVID SECTION MB*/
.mbicons {background: #fff;border-radius: 8px;box-shadow: 0 1px 6px 0 rgba(32, 33, 36, .38);color:  #000;margin: 15px auto 6px;padding: 20px 10px;text-align: center;width: 725px;}
.mbicons h1 {font-size: 24px;font-weight: 500;text-decoration: none;}
.mbicons h2 {font-size: 22px;font-weight: 500;margin-bottom: 25px;text-decoration: none;}
.mbintboxes {margin: 0 auto;width: 800px;}
.mbicons.covidBox {background: #52b4da;color: #fff;}
.mbicons .mbintboxes {font-size: 11px;width: 710px;}
.mbicons.covidBox .mbintboxes td {padding: 0 8px;width: 16.66%;}
.mbintboxes a {color: #444;font-size: 17px;font-weight: bold;text-decoration: none;}
.mbintboxes a:hover {color: #539cbf;}
.mbintboxes span {font-size: 12px;}
.mbkeypoints {font-size: 13px;}
.izq {text-align: left;}
.quicklinks {border-radius: 62px;box-shadow: 0 1px 6px 0 rgba(32, 33, 36, .38);}
/*END COVID SECTION MB*/


    /*nav ul li a {
    text-decoration: none;
    color: #fff;
}*/
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
