﻿
body
{
	margin:0px;
	direction: rtl;
	font-family: Arial;
	font-size: 12px; 
	color: #525151;
	text-align: center;
}

body.home 
{
	margin:0px;
	/*background: #308cbe url('../images/start_page_background.gif') repeat-x left top;	*/
	}
	

	
body.home h1 
{
	font-size: 24px; 
	color: #004575;
	margin: 0;
	margin-bottom: 10px;
	
}

body.home h2 
{
	color: #004575;
	font-size: 18px; 
	margin: 0;
	margin-bottom: 10px;
	}

body.home h3
{
	color: #00558e;
	font-size: 17px; 
	padding-right: 5px; 
	margin: 0;
	margin-bottom: 10px;
	}

input
{
	padding: 1px 0px;
}
		
body.home #PageTop {margin-bottom: 10px; }

body.home .panelTop
{
	background-image:url(../Images/panelTop_home.gif);	
	height: 7px; 
}
body.home .panelMiddle
{
	background-image:url(../Images/panelMiddle_home.gif);	
}
body.home .panelBottom
{
	background-image:url(../Images/panelBottom_home.gif);	
	height: 7px; 
}

body.home #BannerWrap {}
body.home #Banner {height: 330px; }


body.home .message {padding: 15px 0px;}


body.home #ActionsWrap {}


		
	

#ActionsWrap .step1
{
	background:url(../Images/step_1_action.gif) no-repeat 0px 0px;
	width:87px;	
	float:right;	
	padding-top: 83px;
	cursor:pointer;
}	


#ActionsWrap .step2
{
	background:url(../Images/step_2_action.gif) no-repeat 0px 0px;
	width:87px;
	padding-top: 83px; 
	float:right;
}	


#ActionsWrap .step3
{
	background:url(../Images/step_3_action.gif) no-repeat 31px 0px;
	width:150px;
	padding-top:83px; 
	float:right;
}

#ActionsWrap .arrow 
{
	background:url(../Images/arrow_next.gif) no-repeat 30px 20px;
	width:100px;
	height:85px;
	float:right;
	}

#ActionsWrap .arrowBefore3
{	
	background-position: 20px 20px;
	
}
	
#ActionsWrap .content 
{
	padding: 20px; 
	}
	
body.home #LocateAgentButton 
{
	text-decoration:none;
	float: left;
	margin-top: 7px; 
	margin-bottom: 20px; 
	}
	
body.home #LocateAgentButton img
{
	border: 0;
}
/*
html .fb_share_button
{
	display: -moz-inline-block;
	display:inline-block;
	padding:1px 20px 0 5px;
	height:15px;
	border:1px solid #d8dfea;
	background:url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif?6:26981) no-repeat top right;
}
html .fb_share_button:hover
{
	color:#fff;
	border-color:#295582;
	background:#3b5998 url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif?6:26981) no-repeat top right;
	text-decoration:none;
}*/
#legalNotes
{
	font-size:11px;
	padding-top:30px;
}



.mainForm
{
	margin:0px auto;
	width:970px;
	text-align: right;
}

.field
{
	width: 300px;
	float:right;
	padding-left:79px;
}

body.ie6 .field {width: 359px;}

.fieldInput
{
	float:right;
}
.field label
{
	float: right;
	width:120px;
}

.fieldInput input , .fieldInput select, #Captcha {
	/*background: #F2F3F7;*/
	border-right: solid #C0D0DD 1px;
	border-bottom: solid #C0D0DD 1px;
	}

.telephoneField {width:460px;padding-left: 0;}
.emailField  {width:460px;padding-left: 0;}

.clear
{
	clear: both;
}
br.clear
{
	font-size: 1px;
	line-height: 1px; 
	height: 1px;
	display:block;
}
.changeAgentLink
{
	float:left;
	font-size:13px;
	color:#004d91;
	cursor:pointer;
	position:absolute;
	bottom:25px;
	left:20px;
}
.changeAgentLink a
{
	padding-left: 5px;
}
#ddlAreaCode
{
	width:50px;
}
.fieldPicture
{
	float:right;
	width:116px;
}
.fieldPicture .pictureWrapper, .selectedAgentHeader .pictureWrapper
{
	position:relative;
	width:77px;
	height:85px;
	overflow:hidden;
	padding:0px;
}
.fieldPicture .frame, .selectedAgentHeader .frame
{
	background:url(../Images/frame.gif) no-repeat right top;
	width:77px;
	height:85px;
	position:absolute;
	top:0px;
	right:0px;
	padding:0px;
}
.fieldAgent
{
	float:right;
	width:125px;
}
.fieldTelephone
{
	float:right;
	width:93px;
}
.fieldAgency
{
	float:right;
	width:101px;
}
.fieldAddress
{
	float:right;
	width:168px;
}
.fieldFax
{
	float:right;
	width:85px;
	height:100%;
}

.fieldEmail
{
	float:right;		
}



.agentDetails .fieldEmail
{
	overflow: hidden;
	width: 185px;
}


.agentDetails
{
	width:100%;
	/*height:70px;*/
	padding-bottom: 6px;
}
.horizontalSeparate
{
	border-top: dotted 1px black;
}
.agentDetails .horizontalSeparate
{
	margin-right:121px;
	width:780px;
}
.chooseAgentBtn
{
	float:left;
	background:url(../Images/btnChooseAgent.gif) no-repeat left top;
	width:65px;
	height:27px;
	border: 0px;
	cursor: pointer;
}
.agentMinDetails
{
	height:50px;
	width:100%;
}
.agentMinDetails div, .agentDetailsHeadLine .panelCenter div
{
	padding-left:5px;
}
.btnShowMoreDetails
{
	cursor: pointer;
}
.btnShowMoreDetails .btnText
{
	float:right;
	font-weight:bold;
	color:#003d72;
}
.hidden
{
	display:none;
}
#PageTop
{
	background:url(../Images/page_top.jpg) no-repeat left top;	
	height:101px;
	width:963px;
	overflow: hidden;
	position: relative;	
	margin-bottom: 10px;
}
#PageTop #ContactPerson 
{
	background: url('../images/contact_person.gif') no-repeat left top;		
	position: absolute;
	left: 798px; 
	bottom: 0px; 
	width: 165px; 
	height: 70px;
	display:none;
	}

 
#SearchAgents .panelMiddle
{
	width:919px;
	padding: 16px 25px 8px 25px;
}

.fieldContainer input
{
	width:156px;
}
.fieldContainer select
{
	width:160px;
}

.instructions {
	padding-bottom: 20px; 
}

#SearchAgents h1
{
	color:#fe800f;
	font-size: 20px;
	margin:0px;
	margin-bottom:15px;	
}
#SearchAgents .info
{
	color:#525151;
	font-size: 13px;
	padding-top:12px;
	padding-bottom:0px;
}
#SearchAgents .fieldContainer
{
	border-top:dotted 1px;
	border-bottom:dotted 1px;
	padding: 10px 16px 19px 0px;
	color:#525151;
	font-size: 13px;
}

.clientDetails .fieldContainer
{	
	padding: 15px 16px 0px 0px;
	color:#525151;
	font-size: 13px;
}

#BtnSearch
{
	background:url(../Images/btnLocateAgent.gif) no-repeat left top;
	height:31px;
	width:106px;
	border: 0px;
	cursor:pointer;
}
.btnSearchWrapper
{
	text-align:left;
	padding-top:6px;
}
.fieldsLine
{
	clear:both;
	padding-top:15px;
}
.fieldContainer .info
{
	clear:both;
	padding-bottom:19px;
}
#SearchAgentResult
{
	color:#525151;
	font-size: 13px;
	display:none;
}
.foundAgentsHeader
{
	color:#000000;
	font-size: 16px;
	font-weight:bold;
	padding-top:27px;
}
#SearchAgentResult .info
{
	padding-top:0px;
	padding-bottom:10px;
}
.panelTop
{
	background:url(../Images/panelTop_home.gif) no-repeat left top;
	height:7px;
	width:969px;
	overflow:hidden;
}
.panelMiddle
{
	background:url(../Images/panelMiddle_home.gif) repeat-y left top;
	width:969px;
}
.panelBottom
{
	background:url(../Images/panelBottom_home.gif) no-repeat left top;
	height:7px;
	width:969px;
	overflow:hidden;
}
.panelFoundAgentList .panelMiddle
{
	padding:18px 24px 11px 24px;
	width:921px;
}
.agentDetailsHeadLine
{
	color:#000000;
	font-size: 14px;
	font-weight:bold;
	height: 36px;
	padding-bottom: 6px;
}
.agentDetailsHeadLine .panelRight
{
	float:right;
	background:url(../Images/agentListHeadRight.gif) no-repeat left top;
	height:36px;
	width:8px;
}
.agentDetailsHeadLine .panelCenter
{
	float:right;
	background:url(../Images/agentListHead.gif) repeat-x left top;
	padding: 10px 0px 0px 0px;
	height:26px;
	width: 905px;
}
.agentDetailsHeadLine .panelLeft
{
	float:right;
	background:url(../Images/agentListHeadLeft.gif) no-repeat left top;
	height:36px;
	width:8px;
}
.agentDetails .fieldAgent
{
	color:#000000;
	font-weight:bold;
}
.agentDetails .panelTop
{
	background:url(../Images/AgentDetailsTop.gif) no-repeat left top;
	height:6px;
	width:919px;
}
.agentDetails .panelMiddle
{
	background:url(../Images/AgentDetailsMiddle.gif) repeat-y left top;
	width:919px;
	padding:0px;
}
.agentDetails .panelBottom
{
	background:url(../Images/AgentDetailsBottom.gif) no-repeat left top;
	height:6px;
	width:919px;
}
.agentDetails .fieldPicture
{
	padding-top:13px;
	padding-right:10px;
}
.agentDetails .btnWrapper
{
	padding-top: 16px;
}
.moreDetailsArrow
{
	float:right;	
	background: url(../Images/moreDetails.gif) no-repeat center center;
	height:20px;
	width:7px;
	padding-right:10px;
}
.closeMoreDetailsArrow
{
	float:right;
	background: url(../Images/closeMoreDetails.gif) no-repeat center center;
	height:20px;
	width:7px;
	padding-right:10px;
}
a.infoFacebook  
{
	float:left;
	background: url(../Images/facebookIcon.gif) no-repeat 0px 0px;
	height:20px;
	width:116px;
	padding-left: 23px;
	padding-top: 2px;
	color:#004d91;
	text-decoration:none;
}


.infoWebsite
{
	float:right;
	color:#004d91;
	text-decoration:none;
}
.value
{
	margin-right:100px;
}
.title
{
	font-weight:bold;
	width:100px;
	float:right;
}
.moreDetails
{
	background-color:White;
	padding: 22px 27px 12px 0px;
	border-bottom: dotted 1px black;
}
.property
{
	color:#000000;
	padding-bottom: 17px;
}
.moreDetailsBaloonTip
{
	background:url(../Images/moreDetailsBallonTip.gif) no-repeat left top;
	height:23px;
	width:13px;
	margin-right: -40px;
	margin-top: -15px;
	position:absolute;
}
body.ie6 .moreDetailsBaloonTip, body.ie7 .moreDetailsBaloonTip { margin-right: -20px; }
.foundAgentListPager
{
	margin-top:10px;
	margin-bottom:10px;
	background-color: #F7F3F7;
	padding-top:10px;
	padding-right:24px;
	height:25px;
	font-size:13px;
}
.foundAgentListPager .info
{
	color:#000000;
}
.foundAgentListPager .current
{
	color:#ff8d26;
	font-weight:bold;
	text-decoration:underline;
}
.foundAgentListPager .disable
{
	color:#9b9b9b;
}
.foundAgentListPager .navigation
{
	color:#004d91;
}
#RequestForInsurance
{
	display:none;
}
#RequestForInsurance .panelMiddle
{
	padding: 16px 25px 8px 16px;
	width:928px;
}
.selectedAgentHeader h1
{
	margin-bottom:23px;
}
body.ie6 .selectedAgentHeader, body.ie7 .selectedAgentHeader
{
	float:none;
}
.selectedAgentHeader
{
	padding-bottom:24px;
	float:right;
}
.selectedAgentNameWrapper
{
	float:right;
	padding-right:17px;
}
.selectedAgentHeader .pictureWrapper
{
	float:right;
}
#RequestForInsurance h1, .selectedAgentHeader h1
{
	color:#000000;
	font-size:20px;
	font-weight:bold;
	margin-top:0px;
}
.selectedAgentDetails .panelTop
{
	background:url(../Images/selectedAgentDetails_top.gif) no-repeat left top;
	height:7px;
}
.selectedAgentDetails .panelMiddle
{
	padding-top:26px;
	padding-bottom:0px;
	background:url(../Images/selectedAgentDetails_middle.gif) repeat-y left top;
}
.selectedAgentDetails .panelBottom
{
	background:url(../Images/selectedAgentDetails_bottom.gif) no-repeat left top;
	height:7px;
}
.clientDetails h1 {
	margin-bottom:15px;
	}

.clientDetails h2
{
	color:#fe800f;
	font-size: 16px;
	margin:0px;
}
.clientDetails
{
	font-size:14px;
}
#txtMail
{
	width:210px;
	direction: ltr; 
	text-align: left;	
}

#CaptchaImage
{
	float:right;
}
.divErrorInputClear
{
	float:right;
}
#selectedAgentName
{
	color:#000000;
	font-weight:bold;
	font-size:18px;
}
.selectedAgentDetails
{
	position:relative;
	padding-bottom:10px;
}

.captchaArea .divErrorInputClear {width: 180px; padding-top:4px; padding-right:10px; }
.captchaArea #cvCaptcha {float: right; padding-top:4px; }

.requestFilCaptchMessage
{
	color:#FE800F;
}
.captchaArea
{
	clear:both;
	padding-top:30px;
}
.captchaInstructions
{
	padding-bottom:20px;
}
.btnSend
{
	background:url(../Images/submit.gif) no-repeat left top;
	height:30px;
	width:105px;
	display:inline-block;
	float:left;
}
/*.btnSendBackgroundLeft
{
	background-image:url(../Images/submit_left.gif);
	height:36px;
	width:8px;
	float:left;
}*/
.btnSendWrapper
{
	text-align:left;
}
.txtTelephone
{
	width:142px;
	text-align: left; 
	direction: ltr;
}

/*
.btnBackgroundRight
{
	float:left;
	background-image:url(../Images/agentListHeadRight.gif);
	height:36px;
	width:8px;
}
.btnBackgroundCenter
{
	float:left;
	background-image:url(../Images/agentListHead.gif);
	height:31px;
	color:White;
	padding-top:5px;
	font-size:18px;
	font-weight:bold;
}
.btnBackgroundLeft
{
	float:left;
	background-image:url(../Images/agentListHeadLeft.gif);
	height:36px;
	width:8px;
}*/
.pagerPageNum
{	
	padding:0px 5px;
	text-decoration: none;
	display:inline-block;
}


.step1
{
	background:url(../Images/step1.gif) no-repeat 10px 0px;
	width:54px;
	height:51px;
	float:right;
	padding-left:10px;
}
.step2
{
	background:url(../Images/step2.gif) no-repeat 10px 0px;
	width:54px;
	height:51px;
	float:right;
	padding-left:10px;
}
.step3
{
	background:url(../Images/step3.gif) no-repeat 10px 0px;
	width:54px;
	height:51px;
	float:right;
	padding-left:10px;
}
#notFoundResult
{
	padding-top:25px;
	font-size:16px;
	font-weight:bold;
	color:#004575;
}
#formSuccessMessage .panelMiddle
{
	padding:14px 25px 8px 16px;
	width:928px;
}
#endSuccessProgress h1
{
	color:#fe800f;
	margin-top:35px;
}
#endSuccessProgress .info
{
	float:right;
	padding-top:10px;
	padding-bottom:5px;
}
#previousNavigation
{
	padding-right:30px;
	padding-left:20px;
}
body.ie7 #previousNavigation, body.ie6 #previousNavigation{ padding-right:0px; }
#nextNavigation
{
	padding-right:20px;
}
#nextNavigation span, #previousNavigation span
{
	cursor:pointer;
}
#nextNavigationText
{
	padding-left:10px;
}
#previousNavigationText
{
	padding-right:10px;
}
.hafenixLink
{
	float:left;
	padding-top:10px;
	padding-bottom:5px;
	color:#004D91;
	cursor:pointer;
	font-size:13px;
	text-decoration:none;
}
.hafenixLink a
{
	text-decoration:none;
	padding-left:5px;
	color:#004D91;
}
html .fb_share_button
{
	display: -moz-inline-block;
	display:inline-block;
	padding:10px 20px 0 5px;
	height:15px;
	border:0px solid #d8dfea;
	background: url(../Images/facebookIcon.gif) no-repeat bottom left;
	width:200px;
	color:#004D91;
	text-decoration:none;
	/*background:url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif?6:26981) no-repeat top right;*/
}
html .fb_share_button:hover
{
	/*color:#fff;
	border-color:#295582;
	background:#3b5998 url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif?6:26981) no-repeat top right;
	text-decoration:none;*/
}
#sumErrorMessage
{
	color:Red;
	padding-left:130px;
	padding-top:5px;
	display:none;
}
#legalNotes
{
	font-size:11px;
	padding-top:30px;
}
#agreement { display:none; }


.num {
	position: absolute;
	left: 0;
	bottom: 0;
	color: #ffffff;
	font-size: 10px; 
}
.imgSelectedAgentWrapper
{
	float:right;
}
.contactPersonInner
{
	background: url(../Images/contactPersonInner.jpg) no-repeat top left;
	width:151px;
	height:51px;
	float:left;
	display:none;
}