#directory_search_form {
	margin-bottom:20px;
}
#directory_search_form .blue_box_inner {
	background:url('../../assets/images/directory/blue_background.jpg') #0164a5 repeat-x left top;
	height:auto;
	padding:20px 20px 10px 20px;
}
#directory_search_form h2 {
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	background:#035a9d;
	border:1px solid #2a8ec3;
	padding:3px 5px 4px 11px;
	margin:0px;
}
#directory_search_form h2.title_search_category {
	background:url('../../assets/images/directory/ico_catalog.jpg') #035a9d no-repeat 515px 4px;
	margin-bottom:10px;
}
#directory_search_form h2.title_search_location {
	background:url('../../assets/images/directory/ico_map.jpg') #035a9d no-repeat 517px 3px;
	margin-top:10px;
	margin-bottom:10px;
}
#directory_search_form .search_checkbox {
	width:25px;
	float:left;
	margin-left:8px;
}
#directory_search_form .search_checkbox_text {
	float:left;
	color:#FFF;
	width: auto;
	line-height: 21px;
}
#directory_search_form .search_checkbox_text span span {
	font-size:12px;
	color:#76cffe;
}
#directory_search_form .form_label,
#directory_search_form .form_value {
	padding:0px;
}
#directory_search_form .form_field_container {
	padding:0 0 6px 0;
}
#directory_search_form .form_label {
	color:#FFF;
	margin-left:12px;
}
#directory_search_form .search_dir_location {
	width:256px;
	float:left;
}
#directory_search_form .search_dir_location.search_dir_location_right .form_label {
	margin-left:0px;
}
#directory_search_form .search_dir_location .form_label {
	width:60px;
}
#directory_search_form .search_dir_location .form_value {
	width:177px;
}
#directory_search_form .search_dir_location .form_value input {
	width:176px;
	border:1px solid #035c9c;
}
#directory_search_form .search_dir_location .form_value select {
	width:182px !important;
	border:1px solid #035c9c;
}
#directory_search_form .search_dir_location {
	width:256px;
	float:left;
	margin: 10px 0 0;
}
#directory_search_form .search_dir_location.search_dir_location_right {
	width:245px;
	
}
#directory_search_form .search_dir_location_or {
	width:60px;
	height:100px;
	float:left;
	background:url('../../assets/images/directory/or_bg.gif') no-repeat center top;
}
#directory_search_form .form_field_container.only_usa .form_value {
	font-size:12px;
	color:#b7ff17;
	font-weight:bold;
}
#directory_search_form .hr {
	border-bottom:1px solid #2d8dc2;
	height:1px;
	margin:13px 0 20px;
}
#directory_search_form .keywords_container .form_label {
	width:60px;
}
#directory_search_form .keywords_container .form_value {
	width:480px;
}
#directory_search_form .keywords_container .form_value input {
	width:480px !important;
	border:1px solid #035c9c;
}
#directory_search_form .search_bt {
	display:block;
	width:137px;
	height:38px;
	font-size:0px;
	line-height:0px;
	background:url('../../assets/images/directory/search_bt.jpg') no-repeat left top;
	border:0px;
	float:right;
	cursor:pointer;
	margin-top:8px;
}
#directory_search_form .clear_bt {
	display:block;
	width:116px;
	height:27px;
	font-size:0px;
	line-height:0px;
	background:url('../../assets/images/directory/clear_search_bt.jpg') no-repeat left top;
	border:0px;
	float:left;
	margin-top:19px;
	cursor:pointer;
}
.directory_list_item {
	background:url('../../assets/images/directory/list_bg.jpg') #FFF no-repeat left top;
	border:1px solid #FFF;
}
.premium_directory .directory_list_item {
	background:url('../../assets/images/directory/list_premium_bg.jpg') #FFF no-repeat left top;
	border:1px solid #FFF;
}
.directory_list_item_border {
	padding:5px;
	background:#e0e0e0;
	position:relative;
}
.directory_list_item_border.list_item_selected {
	padding:5px;
	background:#035A9D;
}
.directory_list_item_send {
	width:65px;
	float:left;
	position:relative;
	min-height: 189px;
	cursor:pointer;
}
.directory_list_item_send input {
	position:relative;
	left:11px;
	top:97px;
}
.directory_list_item_image {
	width:118px;
	float:left;
	padding-bottom:10px;
}
.directory_list_item_details {
	width:415px;
	float:left;
	padding-bottom:10px;
	min-height: 179px;
	position:relative;
	color:#555555;
	font-size:12px;
}

.directory_list_item_image .image_border {
	padding:1px;
	border:1px solid #e1e1e1;
	margin-top:10px;
	width:96px;
}
.directory_list_item_image .image_border img {
	width:96px;
}
.directory_list_item_image .directory_list_item_viewprofile {
	background:url('../../assets/images/directory/view_profile_bt.jpg') no-repeat left top;
	text-indent:-9999px;
	display:block;
	width:100px;
	height:27px;
	margin-top:10px;
}
.directory_list_item_details h2 {
	margin-bottom: 5px;
    padding: 10px 0 17px;
	background:url('../../assets/images/directory/item_header_border.jpg') no-repeat left bottom;
}
.premium_directory .directory_list_item_details h2{
	padding-right: 50px;
}
.directory_list_item_details h2 a {
	font-size:20px;
	color:#0164a5;
	text-decoration:none;
	font-weight:normal;
}
.directory_list_item_details h2 a:hover {
	text-decoration:underline;
}
.catalogdirectory_detail_description {
	text-align:left;
}
.directory_list_item_details_association {
	/*position:absolute;*/
	right:0px;
	bottom:5px;
	/*width:260px;*/
	text-align:left;
	margin-top: 10px;
}
.directory_list_item_details_association img{
	height: 40px;
	margin-right: 10px;
}
.directory_list_item_sep {
	background:#e0e0e0;
	width:52px;
	height:16px;
	margin:2px 0px;
}
.directory_list_item_details_mail a,
.directory_list_item_details_website a {
	font-weight:normal;
	text-decoration:none;
	color:#0164a5;
}

.directory_list_item_details_mail a:hover,
.directory_list_item_details_website a:hover {
	text-decoration:underline;
	color:#0164a5;
}
.sidebar_quick_contact_us .comment_container .formLabel {
	width:auto;
	margin-top: 5px;
}
.sidebar_quick_contact_us .comment_container .formField {
	float: left;
}
.sidebar_quick_contact_us .comment_container .formField textarea {
	width: 257px !important;
	height:130px !important;
	resize:none;
}
.directory_quick_contact_us .sidebar_quick_contact_us {
	background:url('../../assets/images/directory/contactus_bg.jpg') no-repeat left top;
	margin-bottom:0;
}
.directory_quick_contact_us .sidebar_quick_contact_us {
	height:auto;
	position:relative;
}
.directory_quick_contact_us .sidebar_quick_contact_us .quick_contact_input_bg {
	position:static;
	left:auto;
	bottom:auto;
	margin:23px 0 20px 73px;
	background:url('../../assets/images/directory/submit_bt.jpg') no-repeat left top;
}
.directory_quick_contact_us .sidebar_quick_contact_us .quick_contact_input_submit {
	position:static;
	left:auto;
	bottom:auto;
	margin:19px auto 0 auto;
	background:url('../../assets/images/directory/popup_submit_bt.jpg') no-repeat left top;
	text-indent: -999px;
    width: 116px;
	line-height: 0;
	cursor: pointer;
    display: block;
    font-size: 0;
    height: 27px;
	border:none;
}
.directory_quick_contact_us_arrow {
	display:block;
	width:72px;
	height:74px;
	margin-left: -20px;
	float:left;
	/*position:absolute;
	top:431px;
	left:310px;*/
	background:url('../../assets/images/directory/contactus_arrow_bg.jpg') no-repeat left top;
}

.directory_list_item_send


.directory_quick_contact_us .sidebar_quick_contact_us {
	height:446px;
}
.directory_navigation {
	border:2px solid #e0e0e0;
}
.directory_navigation_inner {
	border:1px solid #FFF;
	height:48px;
	background:url('../../assets/images/directory/navigation_bg.jpg') #fff repeat-x left top;
	text-align:center;
}
.directory_navigation_top {
	/*margin-left:73px;*/
	float: right;
	width:541px;
	margin-bottom: 20px
}
.directory_navigation .store-catalog-paging {
	text-align:center;
	margin:14px 0 0;
	height: 20px;
	padding-left: 16px;
}
.directory_navigation select {
	border: 1px solid #B7B7B7;
}
.directory_navigation .store-catalog-sort {
	color: #555555;
}
.directory_navigation_top .directory_paging_main {
	float:left;
	width:320px;
}
.directory_navigation_top .directory_paging_main .store-catalog-paging.directory_paging{
	width:320px;
}
.directory_navigation_bottom .directory_paging_main {
	float:left;
	width:320px;
}
.directory_navigation_inner .store-catalog-sort {
	margin-top: 13px;
}


.directory-details .body-directory {
	position:relative;
}
.directory_detail_navigation {
	border:5px solid #e2e2e2;
	position:relative;
	left:-320px;
	width: 930px;
	margin-bottom:20px;
}
.directory_detail_navigation_inner {
	height:49px;
	background:url('../../assets/images/directory/directory_detail_nav_bg.jpg') #fff repeat-x;
}
.directory_detail_navigation_go_back {
	background:url('../../assets/images/directory/nav_go_back.jpg') no-repeat left top;
	display:block;
	height:49px;
	line-height:51px;
	padding-left:60px;
	color:#0164a5;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	width: 175px;
}
.directory-details #body-bar {
	margin-top:79px;
}
.directory_detail_profile {
	border: 5px solid #E2E2E2;
	margin-bottom:20px;
}
.directory_detail_profile_inner {
	border:1px solid #FFF;
	background: url("../../assets/images/directory/profile_bg.jpg") repeat-x scroll 0 0 #FFFFFF;
	position:relative;
}
.directory_detail_profile .profile_img {
	border: 1px solid #E1E1E1;
    left: 15px;
    padding: 1px;
    position: absolute;
    top: 15px;
}
.directory_detail_profile_name {
    color: #0164a5;
    font-size: 20px;
    font-weight: normal;
    text-decoration: none;
	margin:11px 10px 10px 133px;
	border-bottom:1px solid #E2E2E2;
	padding: 0 0 2px;
}
.directory_detail_profile_name h1 {
    color: #0164a5;
    font-size: 20px;
    font-weight: normal;
    text-decoration: none;
}
.directory_detail_profile_name h2 {
    color: #309DE0 !important;
    font-size: 20px;
    font-weight: normal;
    text-decoration: none;
}
.directory_detail_profile_name .listing_department{
	font-size: 16px;
	color: #309DE0;
}
.directory_detail_profile_left {
	float:left;
	width:350px;
}
.directory_detail_profile_left .directory_detail_profile_address {
	margin-left:134px;
	min-height: 70px;
	color:#555555;
	font-size: 15px;
	min-height: 90px;
}
.directory_detail_profile_right {
	float:left;
	width:226px;
	height:198px;
	padding-left:25px;
	background: url("../../assets/images/directory/profile_map_line.jpg") no-repeat left top;
}
.directory_detail_profile_right .small_google_maps {
    border: 2px solid #e0e0e0 !important;
	height: 169px !important;
    width: 218px !important;
}
.directory_detail_profile_right .get_directions_link {
	color: #2F4CA3;
	text-decoration:none;
	margin-left: 69px;
}
.directory_detail_profile_right .get_directions_link:hover {
	color: #2F4CA3;
	text-decoration:underline;
}
.directory_detail_profile_phone {
	background: url("../../assets/images/directory/profile_phone.jpg") no-repeat left top;
	line-height: 27px;
    padding-left: 40px;
	font-size:15px;
	color:#555555;
	font-weight:bold;
	margin:8px 0 8px 94px;
}
.directory_detail_profile_phone_2 {
	line-height: 27px;
    padding-left: 40px;
	font-size:15px;
	color:#555555;
	font-weight:bold;
	margin:0px 0 8px 94px;
}

.directory_detail_profile_website {
	background: url("../../assets/images/directory/profile_website.jpg") no-repeat left top;
	line-height: 27px;
    padding-left: 40px;
	margin-left: 94px;
	margin:8px 0 8px 94px;
}
.directory_detail_profile_website:hover {
	text-decoration:underline;
}
.directory_detail_profile_website a {
	font-size:15px;
	color:#0164a5;
	font-weight:normal;
	text-decoration:none;
}
.directory_quick_contact_popup_bg,
.terms_and_conditions_popup_bg
 {
	position:fixed;
	left:0px;
	top:0px;
	background:#000;
	-moz-opacity:.50;
	filter:alpha(opacity=50);
	opacity:.50;
	z-index:200;
}
.directory_quick_contact_popup, 
.jquery_popup, 
.terms_and_conditions_popup {
	position:fixed;
	left:0px;
	top:20px;
	z-index:210;
	width:850px;
	background:#E0E0E0;
    padding: 5px;
}
.directory_quick_contact_popup_inner ,
.terms_and_conditions_popup_inner {
	background: url("../../assets/images/directory/profile_bg.jpg") repeat-x left top #FFFFFF;
    border: 1px solid #FFFFFF;
	padding:20px;
	position:relative;
}
.terms_and_conditions_popup_inner  p{
	margin-bottom: 10px;
}
.directory_quick_contact_popup .form_error_main {
	margin:0px !important;
	padding:0px;
	color: #555555;
}
.directory_quick_contact_popup_close, 
.directory_popup_close ,
.terms_and_conditions_popup_close
{
	cursor: pointer;
    display: block;
    height: 30px;
    position: absolute;
    right: -10px;
    text-indent: -9999px;
    top: -10px;
    width: 30px;
	background: url("../../assets/images/directory/close.gif") no-repeat left top;
}
.terms_and_conditions_popup_bottom_i_agree{
	font-size: 22px;
}
.terms_and_conditions_popup_bottom_close{
	font-size: 18px;
}
.terms_and_conditions_popup_bottom_close_container{
	text-align: center;
}
.directory_quick_contact_popup .captcha_popup_title {
	font-size:18px;
	color:#00559b;
	font-weight:bold;
	text-align:center;
}
.directory_quick_contact_popup .captcha_popup_captcha {
	margin: 0 auto;
    width: 316px;
}

.directory_quick_contact_popup .form_error_main ul {
	margin:20px 0px 0px 0px;
}
.directory_quick_contact_popup .form_error_main ul li {
	line-height: 21px;
    list-style: none outside none;
    margin-left: 20px;
    padding-left: 13px;
	color: #E74141;
}



.directory_detail_association {
    border: 5px solid #E2E2E2;
	margin-bottom:20px;
}
.directory_detail_association_inner {
    background: url("../../assets/images/directory/profile_bg.jpg") repeat-x 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    position: relative;
	text-align:center;
}
.directory_detail_association_inner img {
	margin:10px 17px 17px;
	/*height: 63px;*/
}


.directory_detail_video {
	border: 5px solid #E2E2E2;
	margin-bottom:20px;
}
.directory_detail_video_inner {
	background: url("../../assets/images/directory/profile_bg.jpg") repeat-x 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    position: relative;
	text-align:center;
	padding: 20px;
}


.directory_detail_desc {
	border: 5px solid #E2E2E2;
	margin-bottom:20px;
}
.directory_detail_desc_inner {
	background: url("../../assets/images/directory/profile_bg.jpg") repeat-x 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    position: relative;
	text-align:center;
}
.directory_empty {
	border: 2px solid #E0E0E0;
	margin-top:0px;
	color: #F00;
	margin-bottom: 0px;
}
.directory_initial {
	border: 2px solid #E0E0E0;
	margin-top:0px;
	margin-bottom: 0px;
}
.directory_initial p {
	display:block;
    background: url("../../assets/images/directory/navigation_bg.jpg") repeat-x scroll left top #FFFFFF;
    border: 1px solid #FFFFFF;
	font-size:15px;
	padding:20px;
	color: #555555;
}
.directory_empty p{
	display:block;
    background: url("../../assets/images/directory/navigation_bg.jpg") repeat-x scroll left top #FFFFFF;
    border: 1px solid #FFFFFF;
    text-align: center !important;
	font-size:15px;
	font-weight:bold;
	padding:20px;
}
span.listing_company{
	display: block;
	color: #309DE0;
}

.directory_quick_contact_us .detail_page_form h3 span {
	font-size:24px;
}

.directory_list_item_border .premium_ribbon {
	position:absolute;
	right:0px;
	top:0px;
	z-index:10;
}

.directory_list_item_details_address {
	margin-bottom:12px;
	width: 165px;
}
.directory_detail_profile_inner .profile_img img {
	width:96px;
}

.directory_detail_profile.property_details .directory_detail_profile_inner{
	padding: 20px;
}
.directory_detail_profile.property_details h3{
	margin-bottom: 10px;
}
.property_details ul{
	list-style: none !important;
}
.property_details ul li{
	margin-bottom: 5px;
	color: #555555;
}
.property_details ul li img{
	margin-bottom: -3px;
}
.property_details ul li span{
	padding-left: 10px;
}

.search_option_left{
	display: block;
	float: left;
	width: 276px;
}
#directory_search_form .search_option_left .search_checkbox_text{
	width: auto;
}
.search_option_right{
	display: block;
	float: left;
	width: 270px;
}
.search_category_and{
    background: url("../../assets/images/directory/and_bg.gif") no-repeat scroll center top transparent;
    float: left;
    height: 50px;
    width: 20px;
}
 
.search_option a, .search_option a:hover{
	color: #B7FF17;
	text-decoration: underline;
	padding-left: 33px;
	padding-right: 15px;
}
.search_option a.on{
	background: url("../../assets/images/directory/more_options_bg.jpg") no-repeat right center;
}
.search_option a:hover{
	text-decoration: none;
}
.search_option_box{
	display: none;
	width: 530px;

	margin: 10px 0 20px 30px;
    padding-top: 10px;
	border-top: 1px solid #2A8EC3; 
}
.search_option_box .search_checkbox_text{
	width: auto !important;
 
}
.search_option_box{
 
}
.search_option_box .col_left{
	float: left;
}
.search_option_box .col_right{
	float:right;

}
.search_option_box .col_left, .search_option_box .col_right{
	width: 262px;
}
#body-main .search_option_box h3{
	margin-bottom: 10px;
	font-size: 15px;
	color: #FFF;
	float:left;
}
.search_option_close{
	text-align: right;
	float:right
}
.search_option_close a{
	color: #B7FF17 ;
	background: url("../../assets/images/directory/less_options_bg.jpg") no-repeat right center;
	padding-right: 15px;
}
.directory_detail_profile .gallery{
	padding: 20px;
	text-align: center;
}
.directory_detail_profile .gallery .popup_gallery_link img{
	border: 5px solid #E2E2E2;
}
.directory_detail_profile .gallery a.popup_gallery_link{
	margin-right: 20px;
	text-align: center;
	padding-bottom: 20px;
	display: block;
	float: left;
 }
#largeImage {
	position: absolute;
	border: 5px solid #E2E2E2;
}
.terms_and_conditions{

    margin-left: 155px;
    margin-top: -24px;
    width: 250px;
}
.terms_and_conditions, .terms_and_conditions a{
	color: #fff;
}
.terms_and_conditions a{
	font-weight: bold;
}