body
{
	
	margin:0px;
	padding:0px;
	text-align:center;
	color:#3d4c4b;
	font-family:Arial, Helvetica, Verdana;
	font-size:11px;
	background:url("/products/agentdirectory/images/bg.gif") repeat-x;
}

a, a:link
{
	color:#00495f;
	cursor:pointer;
	text-decoration:underline;
}

a:hover
{
	text-decoration:none;
}


a:hover
{
	color:#4c829f;
}

#blockDiv /* GENERAL Style */
{
	position:absolute;
	left:0px;
	top:0px;
	z-index:50;
	filter:alpha(opacity=85); 
	-moz-opacity:0.85; 
	opacity:0.85;		
	visibility:hidden;
	background:#fff;
}

.printLogo
{
	display:none;
}

#popUpContainer /* Popup */
{
	width:389px;
	position:absolute;
	visibility:hidden;
	filter:Alpha(opacity=0);
	left:0;
}

#popUpContainer2 /* Popup */
{
	width:389px;
	position:absolute;
	visibility:hidden;
	filter:Alpha(opacity=0);
	margin-top:-170px;
	margin-left: -240px;
}

#infoDetailContainer
{
	width:389px;
	position:absolute;
	visibility:hidden;
	filter:Alpha(opacity=0);
}


#popUpContainer_newsSignup /* Popup */
{
	top:0px;
	z-index:1001;
	background:#fff;
	filter:alpha(opacity=85); 
	-moz-opacity:0.85; 
	opacity:0.85;
	left:0px;		
	position:absolute;
}

#popUp_newsSignup
{
	top:0px;
	z-index:1010;
	width:385px;
	text-align:left;
	position:absolute;
	filter:alpha(opacity=100); 
	-moz-opacity:1; 
	opacity:1;		
}


img
{
	border:0px;
}

h1, h2, h3
{
	font-family:Trebuchet MS, Arial, helvetica, Verdana;
	color:#3d4c4b;
	font-weight:normal;
}

sup
{
	font-size:9px;
}

.floatLeft
{
	float:left;
}

.clearDiv
{
	clear:both;
}

.containerAll
{
	width:760px;
	text-align:left;
	margin: 0 auto;
}

.logo
{
	float:left;
	clear:both;
	display:block;
}

.logoBar
{
	float:right;
	width:760px;
	text-align:right;
	padding-bottom: 3px;
}

.homeImageCont
{
	float:left;
	background:url("/products/agentdirectory/images/img_home.jpg") no-repeat;
	width:760px;
	height:208px;
}

.homeImageCont h1
{
	line-height:110%;
	font-size:45px;
	padding:25px 0 10px 10px;
	margin:0px;
}

.homeImageCont p
{
	width:760px;
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:14px;
	position:absolute;
	top:355px;
}

.headerSm
{
	font-size:28px;
	line-height:110%;
}
.homeImageCont table td
{
	padding:0px;
	margin:0px;
}


.homeImageCont .formLabel
{
	font-size:24px;
	width:112px;
	padding: 0 3px 0 12px;
}

.homeImageCont .formField
{
	background:url("/products/agentdirectory/images/bg_form_home.gif") 0 8px no-repeat;
	padding:0px;
	margin:0px;
}

.homeImageCont .formField input
{
	font-size:28px;
	background:none;
	width:95px;
	padding: 0 15px;
	margin:0px;
	border:0px;
	color:#666;
}


.homeImageCont .formBtn a
{
	background:url("/products/agentdirectory/images/btn_go_home_off.gif") no-repeat;
	padding:0px;
	margin:8px 0 0 0px;
	float:left;
}

.homeImageCont .formBtn a:hover
{
	background:url("/products/agentdirectory/images/btn_go_home_on.gif") no-repeat;
}

.logoPartners
{
	float:left;
	padding: 44px 0 0 0;
	width:760px;
	text-align:center;
}

.gelCont_left
{
	border:0px solid #c00;
	width:402px;
	float:left;
	font-size:12px;
	line-height:135%;
}

.gelCont_left .more
{
	float:right;
	margin:14px 0 0px 0;
}


.more
{
	border:0px solid #c00;
	padding-bottom:5px;
}

.more a, .more a:link, .more a:visited
{
	padding: 2px 25px 10px 0;
	text-decoration:none;
	background:url("/products/agentdirectory/images/arrow.gif") right top no-repeat;
}

.more a:hover
{
	text-decoration:underline;
	background:url("/products/agentdirectory/images/arrow_on.gif") right top no-repeat;
}

.noBreak
{
	white-space:nowrap;
}

.gelCont_left h2, .gelCont_left h3
{
	font-size:16px;
	border-top:4px solid #75a1ae;
	border-bottom:4px solid #75a1ae;
	padding: 13px 50px 13px 15px;
	margin:0px 0 13px 0;
	line-height:115%;
	color:#104c5d;
	font-weight:normal;
}

.gelCont_left ul
{
	list-style:none;
	margin:0px;
	padding:0px 0 13px 16px;
	font-size:13px;
}

.gelCont_left ul li
{
	list-style:none;
	margin:0px;
	padding:2px 0 7px 25px;
	background:url("/products/agentdirectory/images/bullet.gif") no-repeat;
}

.gelCont_left ul.arrow
{
	list-style:none;
	margin:0px;
	padding:0px 0 10px 12px;
	font-size:13px;
}

.gelCont_left ul.arrow li
{
	list-style:none;
	margin:0px;
	padding:0px 0 10px 0;
	background:url("/products/agentdirectory/images/arrow.gif") no-repeat;
}

.gelCont_left ul.arrow li a, .gelCont_left ul.arrow li a:link, .gelCont_left ul.arrow li a:visited
{
	list-style:none;
	margin:0px;
	padding:2px 0 7px 25px;
	background:url("/products/agentdirectory/images/arrow.gif") no-repeat;
}

.gelCont_left ul.arrow li a:hover
{
	background:url("/products/agentdirectory/images/arrow_on.gif") no-repeat;
}

.gelCont_left p
{
	margin:10px 0;
	padding:0px 0 15px 16px;
}

.gelCont_right
{
	border:0px solid #c00;
	float:right;
}

.homeGel01
{
	width:287px;
	padding:20px 0px 0px 13px;
	height:243px;
	background:url("/products/agentdirectory/images/bg_gel01.jpg") no-repeat;
}

.homeGel01 h2, .homeGel02 h2,
.homeGel01 h3, .homeGel02 h3
{
	color:#fff;
	font-size:26px;
	padding:0px;
	margin:0px;
}

.homeGel01 h2 .headerSm, .homeGel02 h2 .headerSm,
.homeGel01 h3 .headerSm, .homeGel02 h3 .headerSm
{
	color:#fff;
	font-size:18px;
}

.homeGel01 p
{
	color:#575d62;
	font-size:10px;
	padding:115px 10px 0 0;
	margin:0px;
	line-height:100%;
}

.homeGel01 table
{
	
	background:url("/products/agentdirectory/images/bg_dropdown.gif") no-repeat;
	margin-top:-150px;
	width:288px;
}

.homeGel01 table td
{
	vertical-align:top;
	padding:0px;
	margin:0px;
}

.stateDropD
{
	width:175px;
	height:40px;
}

.stateDropD select
{
	width:155px;
	margin: 9px 0 0 8px;
	font-size:11px;
	color:#4c4c4c;
}

.stateDesc
{
	border:0px solid #c00;
	line-height:110%;
	padding:4px 0 0 2px;
	display:inline;
}

.stateMap
{
	width:75px;
}

.stateDollar
{
	
	display:inline;
}
.stateRate
{
	color:#000;
	font-family:Trebuchet MS, Arial, helvetica, Verdana;
	font-size:12px;
	border:0px solid #000;
	width:170px;
	float:left;
}

.statePrice
{
	color:#00495f;
	font-size:42px;
	line-height:90%;
	border:0px solid #00;
	display:inline;
}

.homeGel02
{
	width:287px;
	padding:20px 0px 0px 13px;
	height:225px;
	background:url("/products/agentdirectory/images/bg_gel02.jpg") no-repeat;
}

.homeGel02 h3
{
	height:54px;
}

.homeGel02 p
{
	color:#fff;
	padding: 0 10px 0 0px;
	font-size:12px;
	margin:0px;
	height:74px;
}

.arrowBig
{
	
	border:0px solid #c00;
	font-size:21px;
	float:right;
	padding:10px 60px 25px 0;
	margin-right:40px;
	background:url("/products/agentdirectory/images/arrow_big.gif") right top no-repeat;
	text-decoration:none;
}


.arrowBig:hover
{
	text-decoration:underline;
	color:#0d6f8c;
	background:url("/products/agentdirectory/images/arrow_big_on.gif") right top no-repeat;
}

.breadcrumbCont
{
	border:0px solid #c00;
	float:left;
	width:100%;
}

.breadcrumbCont ul
{
	list-style:none;
	padding:20px 0 10px 10px;
	margin:0px;
}

.breadcrumbCont ul li
{
	list-style:none;
	padding:0px 5px 0 0;
	margin:0px;
	float:left;
}

.midContiner
{
	border:0px solid #c00;
	width:100%;
	float:left;
	font-size:12px;
	padding: 20px 0 25px 0;
}

.midContiner p
{
	padding:0 0 17px 0;
	margin:0px;
}

.subnavCont
{
	width:179px;
	float:left;
	border:0px solid #c00;
	line-height:110%;
	color:#104c5d;
	font-size:11px;
}

.subnavCont ul
{
	list-style:none;
	padding:17px 0 17px 0;
	margin:0px;
	float:left;
}

.subnavCont ul li
{
	list-style:none;
	padding:0px;
	margin:0px;
	float:left;
	border:0px solid #c00;
	padding:0px 0 7px 0px;
}

.subnavCont ul li a
{
	padding-left:40px;
	float:left;
	background:url("/products/agentdirectory/images/subnav_off.gif") left 2px no-repeat;
	border:0px solid #c00;
	text-decoration:underline;
	cursor:pointer;
}

.subnavCont ul li.subOn
{
	padding-left:40px;
	background:url("/products/agentdirectory/images/subnav_on.gif") left 2px no-repeat;
}

.subnavCont ul li a:hover
{
	text-decoration:none;
}


.contentContiner
{
	border:0px solid #c00;
	width:550px;
	float:right;
	font-size:12px;
	line-height:130%;
}

.date
{
	border:0px solid #c00;
	float:right;
	margin-bottom:-26px;
	font-size:11px;
	font-style:italic;
}

.general .contentContiner
{
	width:750px;
	padding-top: 20px;
	padding-bottom:17px;
}

.contentContiner h1
{
	font-size:26px;
	color:#104c5d;
	line-height:120%;
	margin:0px 0 17px 0;
	padding: 0px;
}


.general .contentContiner h1
{
	border-bottom: 13px solid #dfe1e2;
	padding-bottom:7px;
}

.general ul
{
	padding: 0 0 15px 15px;
	margin:0px;
	list-style:none;
}


.general ul li
{
	padding: 0 0 5px 22px;
	margin:0px;
	background:url("/products/agentdirectory/images/bullet_sm.gif") no-repeat;
}

.contentContiner h2
{
	font-size:18px;
	color:#104c5d;
	line-height:120%;
	margin:0px 0 17px 0;
}

.contentContiner p
{
	padding:0px;
	margin:0px 0 17px 0;
}

.formGel
{
	border:0px solid #c00;
	float:right;
	width:232px;
	height:151px;
	margin: 0 0 10px 10px;
	background:url("/products/agentdirectory/images/gel_form.jpg") no-repeat;
}

.gelHdr
{
	border:0px solid #c00;
	color:#203938;
	font-size:28px;
	display:block;
	width:195px;
	height:60px;
	line-height:120%;
	padding: 16px 0 0 15px;
	font-family:Trebuchet MS, Arial, helvetica, Verdana;
}

.gelHdr .headerSm
{
	border:0px solid #c00;
	color:#203938;
	font-size:17px;
	display:block;
	font-family:Trebuchet MS, Arial, helvetica, Verdana;
}

.formGel .formLabel
{
	border:0px solid #c00;
	font-size:14px;
	white-space: nowrap;
	padding-right:5px;
}

.formGel table
{
	border:0px solid #c00;
	margin: 0 0 0 15px;
}

.formGel table td
{
	padding: 0 0 0 0px;
}

.formGel .formField
{
	border:0px solid #c00;
	width:65px;
	padding: 0 7px 0 10px;
	background:url("/products/agentdirectory/images/bg_form_gel_off.gif") 0 3px no-repeat;
}

.formGel .formField input
{
	width:63px;
	background:none;
	font-size:16px;
	color:#333;
	border:0px;
}

.formGel .formBtn
{
	background:url("/products/agentdirectory/images/btn_go_gel_off.gif") 0 3px no-repeat;
	width:56px;
	border:0px;
}

#popUpContainer .formBtn
{
	text-align:right;
	padding:5px 10px 7px 0;
}

#popUpContainer .formBtn img
{
	background:url("/products/agentdirectory/images/btn_submit_off.gif") no-repeat;
}

#popUpContainer .formBtn img:hover
{
	background:url("/products/agentdirectory/images/btn_submit_on.gif") no-repeat;
}

.popDisclaimer
{
	font-size:10px;
	text-align:center;
	padding:0 30px 10px 30px;
}

.validator
{
	color:#c00;
	display:block;
	font-size:10px;
}

.homeImageCont .validator
{
	padding-left:13px;
	font-size:12px;
}

.formGel .validator
{
	padding-left:15px;
}

.resultsTopCont
{
	float:left;
	width:760px;
	border-bottom: 4px solid #75a1ae;
}

.resultsTopCont ul
{
	padding:10px 0px 5px 5px;
	float:right;
	margin:0px;
	list-style:none;
}

.resultsTopCont ul li
{
	margin:0px;
	padding:0 0 0 5px;
	float:left;
	list-style:none;
}

.resultsTopCont ul li a
{
	padding:6px 10px 8px 24px;
	border:0px solid #c00;
	float:left;
}

.resultsTopCont ul li.print a
{
	background:url("/products/agentdirectory/images/icon_print2.gif") 0 2px no-repeat;
	border-right:1px solid #d7d7d7;	
}

.resultsTopCont ul li.email a
{
	background:url("/products/agentdirectory/images/icon_email2.gif") 0 2px no-repeat;	
}

.resultsAddressCont
{
	border:0px solid #c00;
	float:left;
	width:760px;
	border-bottom: 4px solid #75a1ae;
	margin-top:-17px;
	margin-bottom:5px;
}

.resultsAddressCont h1
{
	background:#fff;
	float:left;
	font-size:16px;
	color:#000;
	font-weight:bold;
	margin: 0 0 0 35px;
	padding: 0 4px;
}

.address
{
	border:0px solid #c00;
	float:left;
	padding: 4px 0 10px 38px;
	width:476px;
	font-size:21px;
	color:#104c5d;
	font-family:Trebuchet MS, Arial, helvetica, Verdana;
}

.zipContainer
{
	border:0px solid #c00;
	float:right;
	width:245px;
	padding-top:3px;
}

.zipContainer table, .zipContainer table td
{
	padding:0px;
	vertical-align:top;
}

.zipContainer .formLabel
{
	font-family:Trebuchet MS, Arial, helvetica, Verdana;
	font-size:16px;
	padding-right:5px;
	padding-top:2px;
	white-space:nowrap;
}

.zipContainer td.formField
{
	background:url("/products/agentdirectory/images/bg_form_result_off.gif") no-repeat;
	border:0px solid #c00;
	padding:4px 0 0 4px;
	width:60px;
}

.zipContainer td.formField input
{
	width:45px;
	background:none;
	border:0px;
}

.zipContainer .formBtn
{
	background:url("/products/agentdirectory/images/btn_changeLocation_off.gif") no-repeat;
}

.zipContainer .formBtn:hover
{
	background:url("/products/agentdirectory/images/btn_changeLocation_on.gif") no-repeat;
}

#zipSubmit
{
	margin:0;padding:0;
}

#StartSubmit
{
	margin:7px 0 0 0;
}

#GarageZip
{
	text-align:center;
}

.StartError
{
	color:red;
	font-size:12px;
	padding:0 0 0 13px;
}

.resultsContainer
{
	float:left;
	width:590px;
	border:0px solid #c00;
}

.resultsContainer td
{
	/* vertical-align:top; */
}

.resultsRightCont
{
	width:160px;
	float:right;
}

.resultRow
{
	border:0px solid #c00;
	float:left;
	width:590px;
	background:url("/products/agentdirectory/images/gel_mid.gif") repeat-y;
}

.resultRow2
{
	border:0px solid #c00;
	float:left;
	width:590px;
	background:url("/products/agentdirectory/images/gel2_mid.gif") repeat-y;
}

.resultRowBottom
{
	float:left;
	width:590px;
	margin-bottom:15px;
}


.resultRow table
{
	padding-bottom:4px;
}

.cardContainer
{
	width:565px;
	float:left;
	border:0px solid #c00;
	margin-bottom:4px;
	color:#000;
	font-size:11px;
}

.cardBottom, .card2Bottom
{
	width:537px;
	float:left;
	padding: 0 0 20px 28px;
	background:url("/products/agentdirectory/images/card_bottom.gif") bottom no-repeat;
}

.card2Bottom
{
	background:url("/products/agentdirectory/images/card2_bottom.gif") bottom no-repeat;
}

.resultRow2 h2
{
	border:0px solid #c00;
	width:542px;
	float:left;
	color:#104c5d;
	margin:0px;
	padding:17px 0 12px 23px;
	background:url("/products/agentdirectory/images/gel2_top.gif") top no-repeat;
}

.cardBottom td, .card2Bottom td
{
	/* vertical-align:top; */
	text-align:center;
}

.cardBottom table, .card2Bottom table
{
	width:518px;
}

.agentNumber
{
	width:24px;
	padding-top:4px;
	background:url("/products/agentdirectory/images/icon_number.gif") no-repeat;
	color:#fff;
}

.agentNumberEmpty
{
	width:24px;
	padding-top:4px;
}

td.agentInfo
{
	padding:0 10px 0 20px;
	text-align:left;
	width:200px;
}

td.agentInfo p
{
	padding:0 0 3px 0;
	margin:0px;
	font-size:12px;
}


td.agentInfo p.name
{
	font-weight:bold;
	color:#104c5d;
	padding-bottom:8px;
	font-size:13px;
	
}

td.agentInfo2
{
	padding:0 10px 0 20px;
	text-align:left;
	vertical-align:middle;
	width:200px;
	font-weight:bold;
	color:#104c5d;
	font-size:12px;
}

.agentLogo
{
	width:130px;
	padding-right:25px;
}

td.agentLinks
{
	border-left:1px solid #d7d7d7;
	width:105px;
	padding-left:20px;
	text-align:left;
}

.agentLinks ul
{
	padding:0px;
	margin:0px;
	list-style:none;
	font-size:10px;
}

.agentLinks ul li
{
	padding:0px 0 4px 0;
	margin:0px;
	display:block;
	white-space:nowrap;
}

.agentLinks ul li a, .agentLinks ul li a:link, .agentLinks ul li a:visited
{
	padding:0px 0 0px 24px;
	margin:0px;
}

.agentLinks ul li a:hover
{
	text-decoration:none;
} 

.agentLinks ul li.email a
{
	background:url("/products/agentdirectory/images/icon_email.gif") no-repeat;
} 

.agentLinks ul li.website a
{
	background:url("/products/agentdirectory/images/icon_website.gif") no-repeat;
} 

.agentLinks ul li.bCard a
{
	background:url("/products/agentdirectory/images/icon_bCard.gif") no-repeat;
} 

.agentLinks ul li.map a
{
	background:url("/products/agentdirectory/images/icon_map.gif") no-repeat;
} 

.mapContainer
{
	width:760px;
	float:left;
	margin-bottom:10px;
}

#mapBig
{
	display:none;
}

.mapTop
{
	background:url("/products/agentdirectory/images/map_top.jpg") no-repeat;
	float:left;
	height:24px;
	padding: 7px 25px 0 0;
	width:735px;
}

.mapTop a, .mapTop a:link, .mapTop a:visited
{
	background:url("/products/agentdirectory/images/map_minus_off.gif") top right no-repeat;
	float:right;
	padding: 0px 24px 5px 0;
	text-decoration:underline;
	color:#fff;
	cursor:pointer;
}

.mapTop a:hover
{
	background:url("/products/agentdirectory/images/map_minus_on.gif") top right no-repeat;
	text-decoration:none;
}

.mapSmTop
{
	background:url("/products/agentdirectory/images/map_top_sm.gif") no-repeat;
	float:left;
	color:#fff;
	width:135px;
	height:24px;
	text-align:right;
	padding: 6px 25px 0px 0;
}

.mapSmTop a, .mapSmTop a:link, .mapSmTop a:visited
{
	background:url("/products/agentdirectory/images/map_plus_off.gif") top right no-repeat;
	padding: 0px 24px 10px 0;
	float:right;
	text-decoration:underline;
	color:#fff;
}

.mapSmTop a:hover
{
	background:url("/products/agentdirectory/images/map_plus_on.gif") top right no-repeat;
	text-decoration:none;
	cursor:pointer;
}


.mapSm
{
	float:left;
	padding: 0 10px;
	background:#2e7d92;
}
.mapSmC
{
	float:left;
	width:140px;
	height:135px;
}
.mapSmD
{
	float:left;
	width:740px;
	height:400px;
}

.mapSm img
{
	border:1px solid #999;
}

.advertisers
{
	text-align:center;
	width:565px;
	padding: 20px 0;
	float:left;
}

.advertisers h3
{
	font-size:12px;
	padding:0px 0 5px 0;
	margin:0px 0 20px 0;
	border-bottom:1px solid #d7d7d7;
}

.advertisers .banner
{
	margin:25px;
}

.advertisersSide
{
	text-align:center;
	width:160px;
	padding: 15px 0;
	float:right;
}

.advertisersSide h3
{
	font-size:12px;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	border-bottom:1px solid #d7d7d7;
}

.cardPopContainer
{
	float:left;
	width:389px;
	background:url("/products/agentdirectory/images/cardPop_mid.gif") repeat-y;
}

.cardPopContent
{
	float:left;
	width:388px;
	height:295px;
}

.cardPopContent table, .cardPopContent td
{
	vertical-align:top;
	padding:0px;
	margin:0px;
	color:#000;
	font-size:11px;
}

.cardPopContent table
{
	margin:-8px 0 15px 32px;
	width:330px;
}

.cardPopContent .header
{
	color:#104c5d;
	font-size:14px;
	font-weight:bold;
	padding:18px 0 12px 3px;
}

.cardPopContent .label
{
	padding: 0 0 5px 3px;
	font-weight:bold;
}

.cardPopContent .info
{
	padding: 0 0 5px 3px;
}

/* Email Agent Starts */

.emailPopContainer 
{
	font-size:12px;
	float:left;
	width:389px;
	background:url("/products/agentdirectory/images/cardPop_mid.gif") repeat-y;
}

.emailPopContent
{
	float:left;
	width:388px;
}

.emailPopContent table, .emailPopContent td
{
	vertical-align:top;
	padding:0px;
	margin:0px;
	color:#000;
}

.emailPopContent table
{
	margin:-8px 0 15px 32px;
	width:330px;
}

.emailPopContent .header
{
	color:#104c5d;
	font-size:22px;
	font-family:Trebuchet MS, Arial, helvetica, Verdana;
	font-weight:bold;
	padding:0px 0 12px 3px;
}

.emailPopContent .label
{
	padding: 0 0 5px 3px;
	font-weight:bold;
}

.emailPopContent .label2
{
	padding: 7px 0 5px 3px;
	font-weight:bold;
}

.emailPopContent .info
{
	padding: 0 0 5px 3px;
}

.messageBox textarea
{
	width:318px;
	color:#696969;
	margin-bottom:10px;
}

.emailPopContent .formField
{
	border:0px solid #c00;
	width:318px;
	background:url("/products/agentdirectory/images/bg_form_popup.gif") no-repeat;
}

.emailPopContent td.formField
{
	padding-bottom:10px;	
}

.emailPopContent .formField input
{
	border:0px solid #c00;
	color:#696969;
	width:306px;
	padding: 2px 4px 5px 6px;
	background:none;
}

.emailPopContent table.phoneTable
{
	border:0px solid #c00;
	float:left;
	margin:0px;
	width:190px;
}
.formFieldSm
{
	border:0px solid #c00;
	width:45px;
	background:url("/products/agentdirectory/images/bg_form_popup_sm.gif") no-repeat;
}

.formFieldSm input
{
	border:0px solid #c00;
	color:#696969;
	width:40px;
	font-size:14px;
	margin: 2px 2px 5px 10px;
	background:none;
}

.formFieldMid
{
	border:0px solid #c00;
	width:57px;
	background:url("/products/agentdirectory/images/bg_form_popup_mid.gif") no-repeat;
}

.formDash
{
	border:0px solid #c00;
	width:10px;
	text-align:center;
	vertical-align:middle;
}


.formFieldMid input
{
	color:#696969;
	border:0px solid #c00;
	padding: 2px 2px 5px 10px;
	font-size:14px;
	width:52px;
	background:none;
}


/* Email Agent Ends */

.getQuote
{
	background:url("/products/agentdirectory/images/btn_getaQuote_off.gif") no-repeat center;
	margin: 10px 0 4px 0;
	width:100%;
}

.getQuote:hover
{
	background:url("/products/agentdirectory/images/btn_getaQuote_on.gif") no-repeat center;
}

.phoneNumber
{
	font-size:12px;
	float:left;
	width:100%;
	text-align:center;
	font-weight:bold;
	padding-bottom:5px;
}

.mapPopContainer
{
	float:left;
	width:331px;
	background:url("/products/agentdirectory/images/mapPop_mid.gif") repeat-y #fff;
}

.mapPopContent
{
	float:left;
	width:317px;
	margin-top:-7px;
	padding-left:7px;
}

.mapInfo
{
	padding:10px 0 0 7px;
	float:left;
	overflow:hidden;
	height:90px;
}

.mapInfo h2
{
	font-size:12px;
	color:#104c5d;
	font-family:Arial, helvetica, Verdana;
	font-weight:bold;
	padding:0px 0 7px 0;
	margin:0px;
	width:234px;
}

.mapInfo p
{
	padding:0px 0 12px 0;
	margin:0px;
}

.mapMid img
{
	border:1px solid #ccc;
	float:left;
}

.mapPopBottom
{
	float:left;
	width:270px;
	padding: 3px 20px;
}

.mapDirectionLabel
{
	float:left;
	padding: 5px 5px 0 0px;
}

.mapDirectionTo, .mapDirectionFrom
{
	border-right:1px solid #ccc;
	padding: 5px 0px 7px 0;
	margin-right:5px;
	float:left;
}

.mapDirectionFrom
{
	border-right:0px solid #ccc;
}


.mapDirectionTo a
{
	background:url("/products/agentdirectory/images/map_directionTo.gif") no-repeat;
	float:left;
	padding: 0px 5px 0 25px;
	white-space:nowrap;
}

.mapDirectionFrom a
{
	background:url("/products/agentdirectory/images/map_directionFrom.gif") no-repeat;
	float:left;
	padding: 0px 5px 0 25px;
	white-space:nowrap;
}


.noBold
{
	font-weight:normal;
}

.textSm
{
	font-size:11px;
	font-weight:normal;
}

.contactInfo
{
	width:290px;
	padding:0px 0 0 10px;
	float:left;
	font-size:11px;
	color:#000;
}

.contactInfo td
{
	vertical-align:top;
} 

.contactInfo .header
{
	color:#104c5d;
	font-size:12px;
	font-weight:bold;
	padding:0px 0 12px 3px;
}

.contactInfo .label
{
	padding: 0 0 5px 3px;
	font-weight:bold;
}

.contactInfo .info
{
	padding: 0 0 5px 3px;
}


#infoDetailContainer .mapPopBottom
{
	font-size:10px;
}



.popControls
{
	float:right;
	font-size:11px;
}

.popControls ul
{
	padding:0 18px 0 0px;
	margin:0px;
	list-style:none;
	float:left;
}

.mapPopContent .popControls ul
{
	padding-right:0px;
}

.popControls ul li
{
	padding:0px;
	margin:0px;
	list-style:none;
	float:left;
}

.popControls ul li a, .popControls ul li a:link, .popControls ul li a:visited
{
	float:left;
	display:block;
	padding: 8px 10px 5px 30px;
	cursor:pointer;
}

.popControls ul li.print a
{
	background:url("/products/agentdirectory/images/icon_print2.gif") 5px 4px no-repeat;
	border-right:1px solid #d7d7d7;
}

.popControls ul li.close a
{
	background:url("/products/agentdirectory/images/icon_close2.gif") 5px 4px no-repeat;
}








.popControlsBMap
{
	float:right;
	font-size:11px;
	position:absolute;
	right:4px;
	top:4px
}

.popControlsBMap ul
{
	padding:0 8px 0 0px;
	margin:0px;
	list-style:none;
	float:left;
}

.popControlsBMap ul li
{
	padding:0px;
	margin:0px;
	list-style:none;
	float:left;
}

.popControlsBMap ul li a, .popControls ul li a:link, .popControls ul li a:visited
{
	float:left;
	display:block;
	padding: 3px 0 5px 30px;
	cursor:pointer;
}

.popControlsBMap ul li.close a
{
	background:url("/products/agentdirectory/images/icon_close2.gif") 5px 0px no-repeat;
}








.cardPopBottom
{
	float:left;
	width:389px;
	color:#fff;
	background:url("/products/agentdirectory/images/cardPop_bottom.gif") bottom no-repeat;
	font-size:9px;
	text-align:center;
}

.cardPopBottom p
{
	margin:0px;
	padding: 10px 0px 15px  0px;
}

.emailPopBottom
{
	float:left;
	width:389px;
	color:#fff;
	background:url("/products/agentdirectory/images/emailPop_bottom.gif") bottom no-repeat;
	font-size:9px;
	text-align:center;
}

.emailPopBottom a
{
	color:#fff;
}

.emailPopBottom p
{
	margin:0px;
	padding: 10px 5px 15px  5px;
}


/* ----------------- FOOTER STARTS ---------------------------*/

.footerContainer
{
	background:url("/products/agentdirectory/images/bg_footer.gif") top repeat-x;	
	clear:both;
	text-align:center;
	margin-top:15px;
	padding: 0 0 50px 0;
	color: #42484a;
	font-size:10px;
	line-height:170%;
}

.footerContainer a, .footerContainer a:link, .footerContainer a:visited
{
	text-decoration:none;
	color: #42484a;
}

.footerContainer a:hover
{
	text-decoration:underline;
	color: #646c6e;
}

.footer
{
	width:760px;
	margin:0 auto;
}

.footerContainer ul
{
	list-style:none;
	float:left;
	padding: 17px 0 15px 0px;
	margin:0px 0 0 -10px;
}

.footerContainer ul li
{
	list-style:none;
	float:left;
	padding: 0 10px;
	border-right:1px solid #a7aaab;
}

.footerContainer ul li.noBorder
{
	border:0px;
}

.footerLogo
{
	float:right;
	padding: 18px 0 0 0;
}

.copyright
{
	float:right;
	padding: 17px 0 35px 0;
	margin:0px;
	border:0px solid #c00;
	width:400px;
	text-align:right;
}

