
header { background: #317626; }
.header { width: 1024px; height: 20px; margin-right: auto; margin-left: auto; margin-bottom: 5px; }
.header * { font-size: 16px; color: #fff; text-decoration: none; }
.header img { vertical-align: text-top; }

.typesInsurance { background: url(../images/greyzz.png) right top repeat; }
.typesInsuranceInner { width: 1024px; margin-right: auto; margin-left: auto; }
.typesInsuranceInner p { margin: 20px 0; font: bold 24px/1.5 "Alef Hebrew", Arial; }
.typesInsuranceInner ul li { width: 223px; display: inline-block; padding: 0 7px 0 18px; margin-bottom: 30px; }
.typesInsuranceInner ul li + li { background: url(../images/typeSpacer.png) left center no-repeat; }
.typesInsuranceInner ul li a { width: 223px; display: block; text-decoration: none; }
.typesInsuranceInner ul li a span { display: block; margin: 0 auto; }
.typesInsuranceInner ul li a:hover span { background-position: right bottom; }
.carInsuranceBtn { width: 223px; height: 219px; background: url(../images/carInsuranceBtn.png) right top no-repeat; }
.travelInsuranceBtn { width: 223px; height: 219px; background: url(../images/travelInsuranceBtn.png) right top no-repeat; }
.homeInsuranceBtn { width: 223px; height: 219px; background: url(../images/homeInsuranceBtn.png) right top no-repeat; }
.mortgageInsuranceBtn { width: 223px; height: 219px; background: url(../images/mortgageInsuranceBtn.png) right top no-repeat; }
.careInsuranceBtn { width: 223px; height: 219px; background: url(../images/careInsuranceBtn.png) right top no-repeat; }
.comparisonBtn { width: 172px; height: 38px; background: url(../images/comparisonBtn.png) right top no-repeat; }

.logo { display: block; margin-bottom: 5px; }
nav { background: url(../images/navBg.png) top center no-repeat; }
.nav { width: 1024px; height: 35px; padding: 2px 0; margin-right: auto; margin-left: auto; }
.nav ul li { display: inline-block; }
.nav ul li + li { background: url(../images/navSpacer.png) left 9px no-repeat; }
.nav ul li a { display: block; padding: 0 30px; color: #383838; font-size: 20px; line-height: 32px; text-decoration: none; }

menu { background: #fff url(../images/menuBg.png) right top repeat-x; border-top: solid 1px #d1d1d1; border-bottom: solid 1px #f5f5f5; }
.menu { width: 1024px; height: 74px; padding: 29px 0; margin-right: auto; margin-left: auto; }
.menu ul li { width: 74px; height: 74px; display: inline-block; }
.menu ul li + li { margin-left: 25px; }

.content { width: 1024px; margin-right: auto; margin-left: auto; }
.contentAdmin { width: 1524px; margin-right: auto; margin-left: auto; }
.stepsTop { width: 1024px; height: 12px; background: url(../images/stepsTopBg.png) top center no-repeat; }
.steps { width: 974px; overflow: hidden; padding: 0 25px; background: url(../images/stepsBg.png) top center repeat-y;}
.stepsNav { position: relative; height: 38px; margin-bottom: 25px; }
.step1 { position: absolute; right: 0px; top: 0px; width: 242px; height: 38px; background: url(../images/step1Nav.png) right top no-repeat; text-decoration: none; }
.step2 { position: absolute; right: 241px; top: 0px; width: 249px; height: 38px; background: url(../images/step2Nav.png) right top no-repeat; text-decoration: none; }
.step3 { position: absolute; right: 489px; top: 0px; width: 249px; height: 38px; background: url(../images/step3Nav.png) right top no-repeat; text-decoration: none; }
.step4 { position: absolute; right: 737px; top: 0px; width: 238px; height: 38px; background: url(../images/step4Nav.png) right top no-repeat; text-decoration: none; }
.stepActive { background-position: center -38px; text-decoration: none; }
.stepOver { background-position: center bottom; text-decoration: none; }

.rightColumn { width: 720px; float: right; margin-left: 15px; }
.rightColumn .banner { display: block; margin-bottom: 20px; } 
.formTable { clear: both; overflow: hidden; }
.formTable table { float: right; margin-bottom: 10px; direction: rtl; }
.formTable table td { padding: 5px 0; }
.formTable table td input[type="text"] { height: 13px; }
.formTable table td select { height: 20px; }
.calculatorFrame { position: relative; }
.calculatorFrame .ui-datepicker-trigger { position: absolute; left: 25px; top: 3px; }
.endDate { display: inline-block; font-size: 16px;  margin-bottom: 5px !important;}
.endDate td{font-size: 14px !important; padding: 0px 0 !important;}
.endDate label{font-size: 14px !important;}
.trBg { background: url(../images/lineBG.jpg) 0 0 repeat; margin-bottom: 5px !important; }
.trBg td:first-child { width: 40px; }
.terms { color: #0099d9; font-size: 20px; }
.info p { font-size: 20px; padding-bottom: 15px; }
.info span { font-size: 18px; display: block; padding-bottom: 15px; }
.info h3 { margin-top: 20px; }
.statement p { font-size: 18px; line-height: 1.5; }
.formBox { background: url(../images/lineBG.jpg) 0 0 repeat; float: right; padding: 10px; margin-bottom: 10px; }
.formBox table { margin-bottom: 0; }

.searchResults > table { margin: 10px 0; direction: rtl; }
.searchResults > table td { padding: 5px 0 5px 5px; font-size: 18px; }

.leftColumn { width: 239px; }
.leftColumn .banner { display: block; margin-bottom: 30px; }
.filter { height: 19px; padding: 7px 10px 5px 0; margin-bottom: 2px; background-color: #ebebeb; }
.filter ul li { display: inline-block; float: right; padding-left: 20px; font-size: 18px; }

.searchResultsList .title table thead { height: 39px; background: url(../images/listHeaderBg.png) right top repeat-x; }
.searchResultsList .title table thead th { padding: 9px 0; color: #fff; font-size: 19px; text-align: center; }
.searchResultsList .title table thead th + th { background: url(../images/titleSpacer.png) right 6px no-repeat; }

.searchResultsList > ul > li { display: block; margin-bottom: 5px; }
.migun { width: 54px; height: 54px; background: #fff; text-align: center; display: inline-block; line-height: 54px; font-size: 26px; }
.migunWhiteLabel { width: 85px; height: 85px;  display: inline-block;  font-size: 14px; }
.migunGreen { border: solid 3px #009933; }
.migunYellow { border: solid 3px #e1da1f; }
.migunRed { border: solid 3px #FF0000;}
.tooltip,
.questionTooltip { position: relative; display: inline; }
.tooltipOpen { position: absolute; bottom: 20px; right: 40px; display: none; }
.questionTooltipOpen { position: absolute; bottom: 14px; right: 7px; display: none; z-index: 999}
.questionTooltipOpenWide { position: absolute; bottom: 14px; right: 7px; display: none; z-index: 999}
.tooltipOpen p,
.questionTooltipOpen p { font-size: 16px; line-height: 1.2; }
.tooltip:hover .tooltipOpen { width: 280px; padding: 10px 20px; border: solid 2px #000; background: #fff; display: block; }
.questionTooltip:hover .questionTooltipOpen { width: 80px; padding: 10px; border: solid 2px #000; background: #fff; display: block; }
.questionTooltip:hover .questionTooltipOpenWide { width: 140px; padding: 10px; border: solid 2px #000; background: #fff; display: block; }

.tooltipLow  { position: relative; display: inline; }
.tooltipOpenLow { position: absolute; bottom: -150px; right: 20px; display: none; z-index:10;}
.tooltipLow:hover .tooltipOpenLow { width: 570px; padding: 10px 20px; border: solid 2px #000; background: #fff; display: block; }

.approveRow { clear: both; overflow: hidden; direction: rtl; margin: 10px 0; }
.approveRow > img { margin-top: 5px; vertical-align: text-bottom; }
.approveRow a { float: left; line-height: 42px; margin-right: 20px; color: #0090cc; font-size: 20px; text-decoration: none; }
.approveRow span { font-size: 18px; color: #010101; }
.companyBox { height: 95px; padding: 8px 0; background: #e5ecd7; }
.companyBox table { height: 95px; direction: rtl; }
.companyBox table td { padding: 0 8px; text-align: center; vertical-align: middle; }
.companyBox table td + td { border-right: solid 2px #fff; }

.companyMore { padding: 0 3px 3px; background: #e5ecd7; }
.companyMoreInner { background: #f6f6f6; display: none; }
.companyMoreInner .title { text-align: right; padding: 20px 10px 10px 0; color: #232323; font-size: 28px; }
.companyMoreInner table { border-bottom: solid 1px #aeaeae; }
.companyMoreInner table thead { height: 38px; background: url(../images/companyMoreTheadBg.png) right top repeat-x; }
.companyMoreInner table thead th { height: 28px; padding: 5px 15px; text-align: center; white-space: nowrap; color: #fff; font-size: 18px; vertical-align: middle; }
.companyMoreInner table thead th + th { background: url(../images/companyMoreThBg.png) right center no-repeat; }
.companyMoreInner table tbody td { height: 31px; padding: 5px 10px; background: #fff url(../images/companyMoreTdBg.png) 99.2% center repeat-y; font-size: 15px; vertical-align: middle; }
.companyMoreInner table tbody td:first-child { background: #fff; }
.discount { color: #ed0003; font-size: 15px; }
.blueBg td { background: #89ddff url(../images/companyMoreTdBg.png) 99.2% center repeat-y !important; }
.blueBg td:first-child { background: #89ddff !important; }
.moreBox { height: 45px; background: #fff; }
.moreBox table { border: none; }
.moreBox table td { padding: 5px; vertical-align: middle; background: none !important; white-space: nowrap; }
.show { color: #327626; font: bold 18px/1 "Alef Hebrew"; text-decoration: none; }

.privateDetailsInner { display: none; }
.showPrivateDetails{cursor: pointer;}

.taskDetailsInner {margin-right: 30px; margin-bottom: 20px}
.showTaskDetails{cursor: pointer;}
.taskDetailsInner table{padding-bottom: 20px;}
.taskDetailsInner table td {height: 18px;}


.showHide{ color: #327626; font-size: 20px; margin-bottom: 5px; cursor: pointer;}

.sliderCommission { width: 102px; height: 11px !important; background: url(../images/sliderSmallBg.png) top center no-repeat; border: none; }
.sliderCommission a { top: -0.5em !important; width: 14px !important; height: 17px !important; border: none !important; background: url(../images/sliderSmall.png) top center no-repeat !important; }
.amount { width: 102px; border: none !important; background: none !important; padding: 0; text-align: center !important; font-size: 12px !important; font-weight: bold; }
.sliderInnerWrap { position: relative; top: -15px; width: 230px; display: inline-block; }
.sliderInner { width: 174px; height: 11px !important; position: absolute; left: 30px; background: url(../images/sliderBigBg.png) 0 0 no-repeat; border: none; }
.sliderInner a { top: -7px !important; width: 14px !important; height: 17px !important; position: absolute; margin-left: -3px !important; border: none !important; background: url(../images/sliderBig.png) 0 0 no-repeat !important; }
.sliderInnerInfo { width: 184px; position: absolute; top: 11px; left: 30px; display: block; }
.sliderInnerInfo span { font-weight: bold; font-size: 12px; }
.sliderInnerInfo span + span { margin-right: 55px; }
.plus { position: absolute; width: 19px; height: 19px; right: 0px; }
.min { position: absolute; width: 19px; height: 19px; left: 0px; }
.disableText { color: #676767; }

.grayBox { width: 465px; float: right; padding: 15px 10px; margin: 0 0 5px 5px; background: #f6f6f6; }
.grayBox p { font-size: 18px; }
.grayBox p + p { margin-top: 14px; }
.grayBox p img { margin-left: 5px; vertical-align: text-bottom; }

.greenBox { width: 220px; float: left; padding: 5px; background: #e5ecd7; }
.greenBox table { direction: rtl; }
.greenBox table td { padding: 5px; font-size: 18px; }

.taskDetailsBox {float: left; padding: 5px;  line-height: 20px}
.taskDetailsBox table { direction: rtl;}
.taskDetailsBox table td { padding: 5px; font-size: 18px; height: 25px}

.total { padding-top: 10px !important; font-weight: bold; color: #327626; }
.questionPop { vertical-align: middle; margin-left: 5px; cursor: pointer; }

footer { background: #676767 url(../images/footerBg.png) right top repeat-x; }
.footer { width: 1024px; min-height: 120px; padding: 20px 0 15px; margin-right: auto; margin-left: auto; }
.footer > ul > li { width: 110px; float: right; display: block; padding: 0 50px; }
.footer > ul > li:first-child { padding-right: 0; }
.footer > ul > li + li { border-right: solid 1px #4e4d4d; }
.footer > ul > li > ul > li { width: 110px; display: block; float: right; padding-bottom: 10px; }
.footer > ul > li > ul > li a { display: block; font-size: 16px; color: #fff; direction: rtl; text-decoration: none; }
.footer > ul > li > ul > li:first-child a { font-weight: bold; }

.allRights { background: #393939; }
.allRightsInner { width: 1024px; height: 21px; margin-right: auto; margin-left: auto; text-align: left; color: #fff; line-height: 21px; }

/* Start - Popups */
.ui-widget-overlay {
        background:black none repeat-x scroll 50% 50%;
        left:0;
        opacity:0.60;
        filter: alpha(opacity = 60);
        /*position:absolute;*/
        top:0;
        }
.ui-resizable-n, .ui-resizable-e, .ui-resizable-s, .ui-resizable-w, .ui-resizable-se, .ui-resizable-sw, .ui-resizable-ne, .ui-resizable-nw { display: none !important; }
.ui-widget-content { }
.ui-dialog {
	position: fixed;
}

.popupFrame { border: solid 1px #327626; padding: 0; background: none; border-radius: 0 0 0 0; }
.change,
.compare,
.cost { padding: 0 !important; background: #fff !important; }
.cost { min-height: 105px; }
.insuranceType { padding: 0 !important; background: url(../images/popupBg.png) right top repeat-x !important; }
.change h1,
.insuranceType h1,
.compare h1,
.cost h1 { position: relative; height: 38px; padding: 7px 10px 0 0; margin: 0; color: #327626; font-size: 24px; }
.insuranceType h1 { padding: 15px 20px 0 0; color: #010101; font-size: 20px; font-family: "Alef Hebrew"; }
.change h1 a,
.insuranceType h1 a,
.compare h1 a,
.cost h1 a { position: absolute; top: 1px; left: 1px; }
.insuranceType ul li { width: 172px; height: 201px; float: right; margin-right: 23px; display: inline-block; }
.insuranceType ul li + li { margin-right: 55px; }
.insuranceType ul li a img:first-child { margin-bottom: 5px; }
.change ul li { width: 405px; display: inline-block; direction: rtl; text-align: right; background: #fff; height: 50px; padding: 10px; font: 24px/50px "Alef Hebrew"; }
.change ul li > img { float: right; margin-left: 60px; }
.change ul li > a { float: left; margin-right: 35px; }
.change ul li:hover { background: #89ddff !important; }

.compare table thead { height: 38px; background: #c8c8c8; }
.compare table thead th { height: 59px; padding: 5px 10px; text-align: center; white-space: nowrap; color: #000; font: 24px/1 "Alef Hebrew"; vertical-align: middle; }
.compare table thead th:first-child { text-align: right; }
.compare table thead th + th { background: url(../images/companyThBg.png) right center no-repeat; }
.compare table tbody td { height: 31px; padding: 5px 10px; background: #fff url(../images/companyTdBg.png) 98.5% top repeat-y; font: 15px/1 "Alef Hebrew"; vertical-align: middle; }
.compare table tbody td:first-child { background: #fff; font-size: 15px; }

.cost table { width: 400px; display: block; }
.cost table td { vertical-align: middle; padding-left: 10px; }

.validationError{color: red; background-color: yellow}

.max-lines {
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
}

.whiteLabelLogoContainer{
	width:90px;
	height:40px;
	background: url(../images/whiteLabel/whiteLabelLogo.png);
	margin:auto; 
	background-position: center;
	background-repeat: no-repeat;
	padding-top: 55px;
	font-size: smaller;
	color: white; 
}

.whiteLabelLogoCompareContainer{
	width:90px;
	height:40px;
	background: url(../images/whiteLabel/whiteLabelLogo.png);
	margin:auto; 
	background-position: center;
	background-repeat: no-repeat;
	padding-top: 45px;
	font-size: medium;
	color: white; 
}

ol.heb {
    list-style-type: hebrew;
}

li.termsOfUse{
   margin-right:10px; 
   margin-bottom:10px;  
   list-style-position: inside; 
   text-indent: -1em;  
   padding-right: 1em; 
   color: #023A73; 
   font:normal 12px arial;
   text-transform: capitalize;
}

.followupTable{
    width: 100%;
    table-layout: fixed;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    position: relative;
}
.followupTable td{
    vertical-align: middle;
}
.followupDescription {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.column1{width: 100px}
.column2{width: 800px; overflow: hidden;"}
/* End - Popups */

.ui-tabs .ui-tabs-nav {
            text-align: center;
    }
.ui-tabs .ui-tabs-nav li {
            float: none !important;
            display: inline-block;
    }
    
.headLink{ display: block; padding: 0 30px; color: #383838; font-size: 20px; line-height: 32px; text-decoration: none; }