/* #lblResultsXml { width: 750px; }*/

h1, h2 { color: #666; }
h3 { font-size: 1.2em; }
fieldset { width: 100%; color: #666; margin: 0; padding: 10px 0 0 15px;	font-size: 1.3em; background: transparent url(../images/bg_hdr.gif) no-repeat 0 0; border-left: 1px solid #E3E6E5; border-right:  1px solid #E3E6E5; border-bottom:  1px solid #E3E6E5;	border-top: none; }
legend { font-size: 1.3em; }
.button { background-color: #339933; padding: 7px 9px; color: #FFF;	font-size: 1.1em; border: 1px solid #009900; margin: 5px 0 10px 0; }
.map_canvas { width: 700px; height: 300px; border: 1px solid #333; background-color: #CCC; }
.map_canvas_detail { width: 300px; height: 300px; }
.result { clear: both; padding: 10px 0 0px 0; margin: 10px 0 0px 0; width: 100%; }
.result h4{	margin: 0; padding: 10px 0 10px 15px; font-size: 1.3em; color: #000; background: transparent url(../images/bg_hdr.gif) no-repeat 0 0; }
.result h5{ margin: 0; passing: 0; font-size: 1.1em; color: #333; }
.result-menu { clear: both; float: left; background-color: #EAEAEA; display: block; /*width: 100%;*/ margin: 0 0 0px 0; padding: 5px 0; display: none; }
.result-menu ul { clear: both; width: 100%; padding: 5px 0px; margin: 0px; font-size: 0.9em; list-style-type: none; }
.result-menu ul li { float:left; position:relative; width: auto; background: none; margin: 0 5px; }
.result-tools { clear: both; float: left; width: 300px; background-color: #F8F8F8; }
.result-tools h3 { color: #666; margin: 0; padding: 10px 0 0 15px; font-size: 1.3em; background: transparent url(../images/bg_hdr_tools.gif) no-repeat 0 0; }
.result-tools ul { clear: both; width: 100%; font-size: 1.1em; list-style-type: none; }
.result-tools ul li { position:relative; margin: 0 5px; padding: 7px 0 7px 35px; line-height: 1.2em; }
.result-tools ul li a:link { text-decoration: none; color: #666; }
.result-tools ul li a:hover { text-decoration: underline; color: #000; }
#website { background: transparent url(../images/icon_website.png) no-repeat 0 0.2em; }
#directions { background: transparent url(../images/icon_directions.png) no-repeat 0 0.2em; }
#time { background: transparent url(../images/icon_clock.png) no-repeat 0 0.2em; }
#weather { background: transparent url(../images/icon_weather.png) no-repeat 0 0.2em; }
#print { background: transparent url(../images/icon_print.png) no-repeat 0 0.2em; }
#email { background: transparent url(../images/icon_email.png) no-repeat 0 0.2em; }
#edit { background: transparent url(../images/icon_edit.png) no-repeat 0 0.2em; }
.phones { float: left; width: 170px; margin: 0 0 10px 0; padding: 5px 0 0 30px; background: transparent url(../images/icon_phone.png) no-repeat 0 0.4em; }
.niche { float: left; width: 25%; margin: 0 0 10px 0; padding: 5px 0 0 30px; background: transparent url(../images/icon_niche.png) no-repeat 0 0.4em; }
.addresses_detail .niche { margin: 0 0 10px 20px; width: 35%; }
.primary_contact { float: left; width: 25%; margin: 0 0 10px 0; padding: 5px 0 0 30px; background: transparent url(../images/icon_contact.png) no-repeat 0 0.4em; }
.niche ul, .primary_contact ul { padding: 5px 0 0 15px; margin: 0; }
.niche ul li, .primary_contact ul li { line-height: 1.25em; }
.additional_info { clear: both; float: left; width: 100%; font-size: 0.9em; min-height: 26px; margin: 0 0 10px 10px; padding: 5px 0 0 30px; background: transparent url(../images/icon_additional.png) no-repeat 0 0.2em; }
.additional_info p{ padding: 0; margin: 0; }
.location_hdr  { background: transparent url(../images/icon_location_hdr.png) no-repeat 0 0.2em; padding: 3px 0 0 35px; font-size: 1.4em; font-weight: normal; min-height: 30px; }
.addresses_detail { float: left; width: 645px; }
.addresses_detail h4 { margin: 0; padding: 10px 0 0 15px; font-size: 1.3em; background: transparent url(../images/bg_hdr.gif) no-repeat 0 0; }
.addresses_detail h5 { font-size: 1.2em; padding: 0; margin: 0; }
.addresses_detail ul li { clear: both; display: block; list-style-image:none; list-style-position:outside; list-style-type:none; }
.addresses_detail p{ font-size: 0.9em; padding: 0 0 5px 0; 	margin: 0; }
.addresses_detail .niche ul li { list-style-type: disc; list-style-image:none; list-style-position:outside; margin-top: 0px; }
.primary_contact_detail { clear: both; float: left; width: 100%; margin: 0 0 10px 0; padding: 5px 0 0 0px; }
.primary_contact_detail ul { padding: 5px 0 0 15px; margin: 0; list-style-type: none; }
.primary_contact_detail ul li { line-height: 1.25em; display: inline; clear: none; float:left; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0 20px 10px 25px; width:200px; }
/* Microformat Address Styling */
.vcard { margin: 0 0 10px 10px; padding: 5px 0 0 0px; }
.addr_result { float: left; clear: both; padding: 5px 0 0 35px; background: transparent url(../images/icon_address.png) no-repeat 0 0.4em; width: 200px; }
.addr_detail { float: left; clear: both; padding: 5px 0 0 35px; background: transparent url(../images/icon_address.png) no-repeat 0 0.4em; 	width: 25%; }
.addresses_detail .addr_detail { margin: 0 20px 10px 15px }
.contact_detail { display: block; padding: 5px 0 0 35px; background: transparent url(../images/icon_single_contact.png) no-repeat 0 0.4em; }
.vcard .org { display: none; }
.vcard .organization-name{ color: #666; font-weight: bold; }
.vcard .adr { padding: 0 0 0 0px; }
.vcard .tel, .vcard .fax { padding: 5px 0 0 0px; }
/*ED CHANGES */
#ResourceLocatorLeftCol {float:left; position:relative; margin-left: -6px; width: 250px; }
#ResourceLocatorRightCol {float:left; padding-left: 8px; border-left:1px dotted #999999; width: 660px;}
#ResourceLocatorLeftCol select{font-size: 1em; width: 215px;}

#HQPanel .vcard { margin: 0 0 10px 5px; padding: 5px 0 0 0px; }


.hq_info {
	/*background: #f8f8f8 url(../images/bg_hq_info.png) repeat-x bottom left;
	border: 1px solid #ccc;*/
	padding: 3px 10px 25px 0;
	margin: 0 10px 0 0;
	font-family: "Myriad Web Pro","Trebuchet MS",Arial,Verdana;
}

.hq_info h3 {
	padding: 0;
	margin: 0 0 5px 0;
	color: #0860A1;
	font-size:1.2em;
	line-height:22px;
}

#hcard-ajghq {
	margin: 0;
	padding: 0;
}

#hcard-ajghq .org{
	display: block;
}


#hcard-ajghq .adr, #hcard-ajghq .tel, #hcard-ajghq .directions{
	font-size: 12px;
	line-height: 16px;
}


#hcard-ajghq .organization-name {
	font-weight: bold;
	color: #000;
}

#hcard-ajghq .adr {
	margin: 0 0 5px 0;
}

#hcard-ajghq .directions {
	margin: 10px 0 0 0;
}

h5.locationTitle {
padding:0 0 0 15px;
}

/*Search Area Styling 
----------------------*/

#mainpagefields  {
	display: block;
	background: url('../images/bg_hdr.gif') no-repeat top left;
	padding: 10px 0;
	margin: 10px 0;
	overflow: hidden;
}

#mainpagefields .searchSelectSpan{
	padding: 7px 0 7px 120px;
	overflow: hidden;
	background: url('../images/step-select.png') no-repeat top left;
	height: 45px;
}

#mainpagefields .statesProvinces {
	padding: 15px 0 25px 120px;
	overflow: hidden;
	background: url('../images/step-select.png') no-repeat top left;
	min-height: 38px;
	float: left;
}

#mainpagefields .categories{
	margin-top: 10px;
}

.searchlabel {
	float: left;
	padding: 0 20px 0 0;
	font-weight: bold;
	font-size: 1em;
}

.searchButton {
	float: left;
}

#SearchFields_btnSearchBasic {
	margin:12px 0 0 30px;
}

.formPulldownText {
	width: 150px;
}


#RefineSearchPanel .searchlabel {
	display: block;
	margin: 5px 0 2px 0;
}

#RefineSearchPanel .searchButton {
	clear: both;
}

#RefineSearchPanel h3 {
	margin: 5px 0 0 5px;
}

#SearchFields2_btnSearchBasic {
	margin: 5px 0 15px 0;
}

#lblSearchMsg {
	float: left;
	padding: 0 0 10px 0;
}

.userwarning{
	display: block;
	color: #9e2c12;;
	padding: 5px;
	border: 1px solid #9e2c12;
	background: #f4f5dc;
}


#btnSearchAgain {
	display: block;
	float:right;
	overflow: hidden;
	text-indent: -9999px;
	background: url('../images/btn_new_search.png') no-repeat top left;
	width: 120px;
	height: 30px;
}

#googleMapDiv {
	clear: both;
}

