.mod_fix{
padding:0px;
height:1px;
}

.test_mod blockquote{
width:250px!important;
margin:8px;
display:block;
background:url(/images/test_quote.png) no-repeat;
padding:10px;
}
.test_mod hr{
border:.5px solid #ddd;
width:70%;
margin-top:15px;
margin-bottom:15px;
}

.test_image{
float:left;
margin-top:-25px;
border:1px solid #ccc;
padding:3px;
margin-right:7px;
}
.test_by{
font-weight:bold;
color:#333;
margin-left:30px;
}
.quote{
font-style:italic;
padding:0px 5px;
display:block;
}

.fb_button_holder{
text-align:center;
padding:20px;
}

.container .fb_button_holder{
width:680px;
}

#footer .fb_button_holder{
width:inherit;
}

a:active
{
outline: none!important;
}

a:focus
{
-moz-outline-style: none!important;
}

.html_sitemap a{
color:#006699;
text-decoration:none;
display:block;
}

.html_sitemap h3 a{
color:#ff8833
}
.html_sitemap div{
color:#555;
margin-bottom:15px;
}

.plan_table{
margin-top:7px;
width:100%;
}
.plan_table th{
font-size:10px;
text-align:center;
font-style:italic;
}

.plan_price{
margin:5px;
color:#999;
}

.plan_price .price_num, .plan_price .free{
color:#BD4962
}

.plan_table td{
text-align:center;
}

.plan_table tfoot td{
border:1px solid #dddddd;
margin:0;
}



td.plan{
border-left:none;
font-weight:bold;
color:#006699;
font-style:italic;
font-size:12px;
border-top:none;
}

table.plan_table tfoot tr td.feature_name table td{
font-weight:bold;
font-style:italic;
text-align:left;
border:none;
color:#FF6700;
}

td.plan_submit{
border-top:none;
}

.search_results_holder{
margin-left:30px;
padding-top:1px;
}

.search_results_holder .directors_summary{
	min-height:100px;
	}

.search_results_holder .directors_summary .directors_box_top{
background: url(/images/cities_box_top_blue.png) no-repeat;
}
	 
div#contact_thankyou{
color:#990000;
font-weight:bold;
margin-top:1px;
}

.searchintro, .results{
margin-left:50px;
}

.searchintro h3{
display:none;
}
.results h4{
display:block;
margin-bottom:0px;
}
.searchintro a, .results h4 a{
color:#006699;
text-decoration:none;
}

.searchintro a:hover,.results h4 a:hover{
color:#555;
}

.loggedinuserholder{
text-align:center;
margin:20px 0px 20px 0px;
}

.loggedinuserholder .username_bottom{
font-family:verdana;
font-size:12px;
color:#555;
}

.posttofb{
font-size:14px;
font-family:georgia;
color:#555;
font-weight:bold;
}
.fb_comments_post textarea{
margin-left:60px;
width:380px;
border:1px solid #999;
height:45px;
}

.fb_comments_post .fb_button{
margin-left:315px;
margin-top:10px;
}

.fb_button {
        background-color: #3b5998;
        border-color: #d8dfea rgb(14, 31, 91) rgb(14, 31, 91) rgb(216, 223, 234);
        border-style: solid;
        border-width: 1px;
        color: #fff;
        font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
        font-size: 11px;
        margin: 0 2px;
        padding: 2px 18px;
}

.fb-user-box{
font-family:verdana;
font-size:11px;
color:#555;
}
.fb-user-box img{
border:3px solid #ccc;
}

.tool-tip .tool-text .results_box_top_holder{
font-weight:bold;
font-size:14px;
margin-top:-3px;
position:absolute;
}

.tool-tip .tool-text .tooltip_pink .results_box_top{
background:url(/images/results_box_top_pink.png);
}

.tool-tip .tool-text .tooltip_green .results_box_top{
background:url(/images/results_box_top_green.png);
}

.tool-tip .tool-text .tooltip_blue .results_box_top{
background:url(/images/results_box_top_blue.png);
}

.tool-tip .tool-text .tooltip_red .results_box_top{
background:url(/images/results_box_top_red.png);
}

.tool-tip .tool-text .tooltip_orange .results_box_top{
background:url(/images/results_box_top_orange.png);
}


.related_subject{
margin-top:15px;
font-weight:bold;
}
.related_subject li a{
font-weight:normal;
color:#555;
text-decoration:none;
}

.related_subject li a:hover{
color:#333;
}

#footer_position .tag_cloud{
font-family:verdana;
margin-top:7px;
}

#footer_position .tag_cloud a{
text-decoration:none;
margin-right:4px;
color: #999;
font-size:11px;
}


#footer_position .tag_cloud a:hover{
color:#666666;
}

.tag_cloud_page h3 a{
color:#555;
text-decoration:none;
}

.tag_cloud_page h3 a:hover{
color:#333;
}

.tag_more{
color:#74A1D0;
font-weight:bold;
}

/*Template Structure*/
body{
background: #becfc7 url(/images/design/body_bg.jpg);
background-repeat:repeat-x;
font-family:georgia;

}
	

div#slave_wrapper{
width:1024px;
text-align:left;
}

div#top_slave_wrapper{
width:1024px;
height:19.5px;
background: url(/images/design/top_slave_wrapper.png);
}

div#middle_slave_wrapper{
width:1024px;
background: url(/images/design/middle_slave_wrapper.png);
min-height:800px;
}

div#bottom_slave_wrapper{
width:1024px;
height:21px;
background: url(/images/design/bottom_slave_wrapper.png);
}

div#inner_wrapper{
width:936px;
margin-left:44px;
min-height:800px;
}

/* Logo */
div#position_logo{
width:215px;
height:65px;
margin-left:44px;
margin-top:-10px;
margin-bottom:2px;
}

div#position_logo a{
display:block;
width:315px;
height:65px;
text-indent:-9999px;
background: url(/images/design/logo.png) no-repeat;
}

div#position_logo h2{
text-indent:-9999px;
}
.stat_box{
position:absolute;
margin-left:560px;
margin-top:-65px;
font-family:verdana;
}
.stat_box span{
display:block;
}
.stat_head{
color:#fff;
font-size:15px;
font-weight:bold;
margin-bottom:5px;
text-shadow: #333 1px 1px 1px;
}
.stat_item{
font-size:13px;
color:#006699;
font-weight:bold;
padding-left:21px;
background:url(/images/stat_check.png) no-repeat;
}

/* Main Tab Menu */
div#position_menu{
height:27px;
margin-left:44px;
margin-bottom:-9px;
}
a.tab_menu{
position:absolute;
display:block;
height:22px;
text-align:center;
padding-top:5px;
background-repeat:no-repeat;
font-size:13px;
text-decoration:none;
color:#333;
}


a#position_tab1{
width:158px;
background:url(/images/design/tab_1.png);
}

a#position_tab1:hover, a.position_1_active{
background:url(/images/design/tab_1_active.png)!important;
color: #678cb1;
}

a#position_tab2{
margin-left:170px;
width:99px;
background:url(/images/design/tab_2.png);
}

a#position_tab2:hover, a.position_2_active{
background:url(/images/design/tab_2_active.png)!important;
color: #678cb1;
}


a#position_tab3{
margin-left:281px;
width:177px;
background:url(/images/design/tab_3.png);
}

a#position_tab3:hover, a.position_3_active{
background:url(/images/design/tab_3_active.png)!important;
color: #678cb1;
}

a.active{
color: #678cb1;
}

/*Top Keyword Search */
#position_search{
margin-left:750px;
position:absolute;
}

#position_search form span{
margin-right:5px;
display:block;
float:left;
margin-top:1px;
}

/* Content */
#page{
float:left;
font-family:verdana;
color:#555;
font-size:12px;
line-height:18px;
width:480px;
margin-left: 11px;
margin-bottom:30px;
min-height:1100px;
}

#page h1.contentheading{
font-size:26px;
line-height:30px;
margin:10px 0px 10px 0px;
}

#page .intro_text .createdby{
font-family: verdana;
font-size:14px;
	}

#page .intro_text .createdby span{
color: #678cb1;
	}
/*Module Full Content*/
#page .voices_img{
border: 1px solid #ccc;
float:right;
margin-right:7px;
}

.voices_mod h4{
position:absolute;
display:block;
margin-left:88px;
margin-top:3px;
}
.voices_mod h4 a,.module_wrapper h4 a{
color:#333;	
	}

.voices_mod .voice_wrap img{
margin-top:-14px!important;
}

.voices_mod  .voice_wrap{
padding-top:20px;
}

        /* Content Breadcrumb */
#breadcrumb_position{
width:480px;
margin-left:224px;
font-family:verdana;
font-size:12px;
}

#breadcrumb_position a{
color: #678cb1;
text-decoration:none;
}

#breadcrumb_position a:hover{
color: #555;
}

	/* Share Buttons */
.content_buttons{
border-top: 2px solid #ccc;
border-bottom: 2px solid #ccc;
padding:7px 0px 3px 0px;
margin-bottom:7px;
margin-top:5px;
}

.content_buttons img{
border:1px solid #ccc;

padding:2px;
}

.content_buttons span.email_print{
text-align:right;
padding-left:230px;
}

.content_buttons span.email_print img{
border:none;

}

/* For Families */
#ff_top_position{
height:231px;
overflow:hidden;
font-family:verdana;
font-size:11px;
border:1px solid
padding-top:0px;
}	

#ff_top_position div{
margin-top:-15px;
}
#ff_top_position img{
float:left;
margin-right:7px;
}

#ff_top_position h2{
font-size:26px;
line-height:30px;
margin-bottom:-10px;
font-family:georgia;
font-weight:normal;
}

#ff_top_position .ff_intro{
font-family: georgia;
font-size:15px;
}

#ff_top_position .createdby{
font-family: verdana;
font-size:12px;
	}

#ff_top_position .createdby span{
color: #678cb1;
	}

    /*For Families Top 3 Modules */
.ff_wrap h4{
display:block;

padding-top:5px;

}
.top_videos_head{
display:block;
margin:-0px 0px 5px 7px;
}

.video_mod_wrap{
min-height:60px;
}

/*For Community Owners Page*/
.directors_summary{
width:707px;
min-height:600px;
}

.directors_box_top{
width:707px;
background: url(/images/cities_box_top_green.png) no-repeat;
height:38px;
color:#fff;
font-family:verdana;
position:absolute;
margin-top:0px;
}
.directors_box_top_pink{
background: url(/images/cities_box_top_pink.png) no-repeat;
}
.directors_box_top_blue{
background: url(/images/cities_box_top_blue.png) no-repeat;
}
.directors_box_top_orange{
background: url(/images/cities_box_top_orange.png) no-repeat;
}
.directors_box_top_holder h3, .directors_box_top_holder h2{
display:block;
margin:7px 0px 0px 12px ;
font-size:19px;
}

.directors_box_middle{
width:707px;
background: url(/images/cities_box_middle.png);
}

.directors_box_middle_holder{
width:97%;
margin:0px 0px 0px 10px;
font-family:verdana;
font-size:11px;
}

p .add_listing a{
display:block;
margin-top:5px;
height:20px;
width:20px;
background:url(/images/add_hover.png);
text-indent:-9999px;
position:absolute;
margin:-10px 0px 0px 618px;
}

p .add_listing a:hover{
background-position:0px -20px;
}

.ff_spacer{
height:40px;
}

.directors_box_bottom{
width:707px;
background: url(/images/cities_box_bottom.png);
height:3px;
}

#for_community_owners_holder{
min-height:600px;
}

.fco_menu_holder{
margin-top:40px;
width:200px;
float:left;
}


ul.fco_menu li{
display:block;
height:24px;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
padding:7px 0px 0px 30px;
font-family:verdana;
font-size:12px;
width:129px;
}

.fco_menu li a{
color:#555;
text-decoration:none;
}

.fco_menu li a:hover{
color:#000;
}

.fco_menu li.active{
font-weight:bold;
background:#fff;
border-right:none;
width:131px;
}

.fco_menu #directory{
background: #fff url(/images/ff_directors.png) no-repeat;
background-position:3px 3px;
}
.fco_menu #directory:hover{
background-position:3px -29px;
}

.fco_menu #how_it_works{
background: #fff url(/images/ff_how.png) no-repeat;
background-position:3px 3px;
}

.fco_menu #how_it_works:hover{
background-position:3px -29px;
}

.fco_menu #why_it_works{
background: #fff url(/images/ff_why.png) no-repeat;
background-position:3px 3px;
}

.fco_menu #why_it_works:hover{
background-position:3px -29px;
}

.fco_menu #difference{
border-bottom:1px solid #ccc;
background: #fff url(/images/ff_difference.png) no-repeat;
background-position:3px 3px;
}

.fco_menu #difference:hover{
background-position:3px -29px;
}


#for_community_owners_right_holder{
margin:0px 0px 0px 185px;

}

#for_community_owners_right_holder #replacement_holder{
padding:0px 10px 10px 15px;
}
	/*FCO My Listings*/
.my_comm_table td{
padding:5px;
border:1px solid #ddd;
}

.my_comm_table tr.header{
background:#ccc!important;
}
.my_comm_table th{
border:2px solid #ccc!important;
}

/* Search Results Left Narrow Search Module */
div#left_position_search_results,
div#left_position_cities, 
div#left_position{
width:218px;
height:660px;
float:left;
background: #74a1d0 url(/images/design/left_header.jpg);
background-repeat:no-repeat;
margin-bottom:11px;
padding-top:150px;
color:#fff;
}

div#left_position_search_results{
margin-top:-210px!important;
}

div#left_position_cities{
float:none;

}

#left_position_search_results #location{
width:180px;
}

#left_position_search_results #range,
#left_position_cities #range{
width:185px;
}

.search_results_module_left_subheader{
font-family:verdana;
display:block;
margin:13px 0px 6px 0px;
font-size:11px;
font-weight:bold;
}

.search_results_module_left_header{
display:block;
font-size:18px;
}
hr.results_mod_left_break{
color:#fff;
border:1px solid #fff;
}

#left_position_search_results  .search_results_module_left_submit,
#left_position_cities  .search_results_module_left_submit{
margin-top:12px;
margin-left:115px;
}

#home_page_search_header #facility_filter{
width:370px;
}

#facility_filter div.refine_check_holder{

float:left;
width:130px;
margin-right:40px;
}

#facility_filter .refine_check_holder, #features_filter .refine_check_holder{
font-family:verdana;
font-size:11px;
width:150px;
min-height:20px;
margin-left:10px;
}

#facility_filter .refine_check_holder_long, #features_filter .refine_check_holder_long{
font-family:verdana;
font-size:11px;
width:150px;
min-height:33px;
margin-left:10px;
}

#facility_filter .refine_check_info{
position:absolute;
margin-left:133px;
margin-top:-15px;
}

#facility_filter .refine_check_holder_long .refine_check_info{
margin-top:-25px;
}

#facility_filter input, #features_filter input{
position:absolute;
margin-left:-15px;
margin-top:0px;

}

#zs_form_container{
padding:0px 10px 0px 15px;
}

/* Listing Search Results */

#search_results_container{
width:700px;
float:right;
margin-top:10px;
}

#search_results_right{
width:210px;
float:right;
margin-right:3px;
}

#search_results_left{
width:460px;
}

#search_results_map #map{
position: relative; 
width: 209px; 
height: 150px;
}




.results_box_top{
width:482px;
background: url(/images/results_box_top_orange.png) no-repeat;
height:38px;
color:#fff;
font-family:verdana;
font-size:11px;
}

.results_box_top_holder{
padding:7px 0px 0px 20px;
}

.results_box_top_holder .result_title{
width:330px;
display:block;
}

.results_box_top_holder h3.result_title{
margin-top:0px;
}
.results_box_middle_holder{
padding:10px 10px 0px 20px;
}

.results_box_top a{
color:#fff;
text-decoration:none;
font-weight:bold;
font-size:12px;
}

.results_box_middle{
width:482px;
background: url(/images/results_box_middle.png);
font-size:11px;
font-family:verdana;
}

.featured_middle{
min-height:220px;
}

.results_box_middle img{
float:left;
margin: 5px 7px 0px 3px;
}
.results_box_bottom{
width:482px;
background: url(/images/results_box_bottom.png);
height:3px;
}

.listing_summary{
width:482px;
margin-bottom:10px!important;
}

#results .right_mod_post_submit_holder{
margin-top:5px;
}

#results .right_mod_post_submit_holder h3{
display:none;
}

/* Thin Header Request Info Position */
div#thin_header_position{
width:707px;
height:211px;
margin-left:228px;
background: url(/images/design/thin_header_bg.png);
margin-top:-20px;
}

div#thin_header_position h3{
color:#fff;
font-weight:normal;
display:block;
padding:7px 0px 0px 15px;
}

#request_multi_container{
padding:0px 0px 0px 20px;
font-family:verdana;
font-size:11px;
}

#request_multi_container .request_text{
width:340px;
margin-bottom:7px;
}

#request_multi_container .request_input, #request_multi_container textarea{
border:1px solid #555;
width:180px;
margin-bottom:4px;
}

#request_multi_container textarea{
width:179px;
height:200px;
font-family:verdana;
font-size:13px;
padding:0px 1px 0px 0px ;
}

#request_info_submit_button{
position:absolute;
margin-left:205px;
margin-top:-37px;
display:block;
}

#requestInfoSubmit{
display:none;
}

#request_privacy a{
padding-left:27px;
color: #678cb1;
text-decoration:none;
}

div.requested_box{
position:absolute;
margin-left:350px;
width:123px;
margin-top:-150px;
height:160px;

overflow:auto;
}

.req_listing_added{
color:#c95770;
display:block;
width:95px;
margin-bottom:7px;
font-size:10px;
}

.req_listing_added a{
display:block;
height:15px;
width:15px;
text-indent:-9999px;
background: url(/images/delete.png);
float:right;
}

.request_info_title_check{
position:absolute;
margin-left:330px;
color: #fff;
font-weight:bold;
}


.request_info_title_check span{
padding-left:3px;
}

/*Home Page Search Position*/
div#full_header_position{
width:936px;
height:210px;
background:#74a1d0 url(/images/design/full_header_bg.jpg);
background-repeat:no-repeat;
background-position:right;
}

div#full_header_position_fco{
width:936px;
height:210px;
background:#74a1d0 url(/images/fco_top_box.jpg);
background-repeat:no-repeat;
background-position:right;



margin-bottom:10px;
}

.fco_inner{
position:absolute;
width:580px;
margin-left:10px;
margin-top:-20px;
color:#fff;
font-family:verdana;
font-size:13px;
}
.fco_inner h3{
text-shadow: #333 2px 1px 2px;
font-weight:normal;
font-size:26px;
display:block;
height:20px;
}

#home_page_search_header{
color:#fff;
padding:10px 300px 15px 30px;
}

.search_head{
margin:0px;
display:block;
font-size:25px;
font-family:verdana;
margin-bottom:7px;
text-shadow: #333 2px 1px 2px;
font-weight:normal;

}

.form_text{
font-family:verdana;
font-size:11px;
font-weight:bold;
}

#home_page_search_header #search_near{
display:block;
width:120px;
margin-bottom:5px;
}

#home_page_search_header #search_within{
display:block;
width:120px;
margin-bottom:5px;
margin-top:20px;
}

#home_page_search_header #comm_type{
display:block;
width:120px;
margin-bottom:5px;
margin-top:10px;
margin-bottom:10px;
}

#home_page_search_header #location{
height:16px;
border: 1px solid #666;
width:160px;
font-size:12px;
padding:0px 0px 0px 4px;
}

#home_page_search_header #range{
height:16px;
border: 1px solid #666;
width:164px;
font-size:11px;
padding:0px 0px 0px 4px;
}

#home_page_search_header #facility_filter{
position:absolute;
margin-left:200px;
font-family:verdana;
font-size:11px;
margin-top:-5px;
}

#home_page_search_header #facility_filter .check_holder {
height:20px;
padding-left:20px;
}

#home_page_search_header #facility_filter .check_holder input{
margin-top:0px;
position:absolute;
margin-left:-20px;
}

.info_pop_holder{
width:20px;
position:absolute;
margin:-14px 0px 0px 195px;;
}

div#full_header_position #zs_submit{
position:absolute;
margin-left:215px;
margin-top:112px;
}

/*Top Position Set*/
div#top_position{
margin-top:7px;
margin-bottom:30px;
height:376px;
}

div.module_top{
width:296px;
height:39px;
background-repeat:no-repeat;
}

div.module_middle{
width:296px;
min-height:333px;
background: url(/images/design/module_middle.png)repeat-y;
font-family:verdana;
font-size:11px;
}

div.module_bottom{
width:296px;
height:5px;
background: url(/images/design/module_bottom.png);
}

div.top_position{
width:312px;
height:376px;
position:absolute;
}

.module_top span.h3{
color:#fff;
margin-left:20px;
padding-top:8px;
font-size:18px;
font-weight:bold;
display:block;
letter-spacing:1px;
}

div.module_middle h4{
font-size:11px;
}

div.module_middle div{
padding:0px 8px 0px 8px;
}

	/*Home Top Left Position*/
div.module_toppink{
background: url(/images/design/module_toppink.png);
}

#top1_position div.module_middle img{
margin-left:-4px!important;
float:left;
margin-right:7px;

margin-bottom:0px;
margin-top:2px;
}

#top1_position hr{
border:1px solid #ccc;
width:99%;
margin-bottom:0px;
}
.read_more_blue{
text-decoration:none;
font-family:georgia;
display:block;
margin-top:-8px;
color:#678cb1;
font-size:10px;
font-weight:bold;
text-align:right!important;
width:95%;
}

.read_more_pink{
text-decoration:none;
font-family:georgia;
display:block;
margin-top:-8px;
color:#c95770;
font-size:10px;
font-weight:bold;
padding-left:19px;
background: url(/images/pink_bullet.png);
background-repeat:no-repeat;
background-position:5px
}

	/*Home Top Middle Position*/

div#top2_position{
margin-left:312px;
}

div.module_toporange{
background: url(/images/design/module_toporange.png);
}
div.module_topdarkgreen{
background: url(/images/design/module_topdarkgreen.png);
}
div.module_topblue{
background: url(/images/design/module_topblue.png);
}
#top2_position div.module_middle img{
margin-left:-4px!important;
}
.read_more_orange{
text-decoration:none;
font-family:georgia;
display:block;
margin-top:-8px;

color:#cc6633;
font-size:10px;
font-weight:bold;
padding-left:19px;
background: url(/images/orange_bullet.png);
background-repeat:no-repeat;
background-position:5px
}

	/*Home Top Right Position*/
div#top3_position{
padding-top:0px;
margin-left:623px;

}
.browse_state{
width:650px;
}

div.global_content{
float:right;
margin-right:17px;
}

div.global_content div.module_middle{
margin-top:0px!important;
padding-top:5px;
}

.global_inner{

}

div.global_content .module_middle h3{
font-size:13px;
color:#555555;
margin-left:10px;
}

div.global_content ul li{
list-style:none;
margin-left:5px;
font-size:11px;
font-family:verdana;
display:block;
margin-top:10px;
float:none!important;
width:240px!important;
background:#f5f5ec!important;
padding:4px!important;
}

div.global_content ul{

}

div.global_content ul li a{
color: #678cb1;
text-decoration:none;
}

div.global_content ul li a:hover{
color: #666;
}


/* Right Position */

div#right_position{
width:218px;
min-height:627px;
position:absolute;
margin-left:716px;
margin-bottom:11px;
color:#fff;
overflow:hidden;
}







          /* Right Position - Request Info*/
div#right_position span.request_info, div#right_position h3.request_info{
display:block;
padding:0px 0px 0px 20px;
position:absolute;
font-size:15px;
margin-top:6px;
font-weight:bold;
}

div#right_position span.request_info, div#right_position h3.request_info{
margin-top:1px;
font-size:14px;
}

div#right_position h3#request_info_content{
font-size:15px;
margin-top:8px;
margin-left:6px;
}
div#right_position span.request_info{
margin-top:7px;
}

#right_position #request_multi_container{
padding:0px 0px 0px 12px;
font-family:verdana;
font-size:11px;
background: url(/images/design/right_request_bg.png) no-repeat;
padding-top:220px;
color:#555;
width:210px;
height:427px;
margin-left:9px;
}


		  
#right_position #request_multi_container .right_mod_post_submit_holder .results_box_top{
font-weight:bold;
display:block;
width:200px;
position:absolute;
margin-top:-213px;
font-size:12px;
color:#fff;
}	
	  
#right_position #request_multi_container .right_mod_post_submit_holder .results_box_top,
#right_position #request_multi_container .right_mod_post_submit_holder .results_box_middle,
#right_position #request_multi_container .right_mod_post_submit_holder .results_box_bottom{
background:none;
margin-left:-15px;
}
#right_position #request_multi_container .right_mod_post_submit_holder p.post_submit_text{
display:block;
width:190px;
margin-top:-20px;
}

#right_position #request_multi_container .right_mod_post_submit_holder .other_comm_to_contact{
display:none;
}

#right_position #request_multi_container .right_mod_post_submit_holder a{
color:#678cb1;
text-decoration:none;
display:block;
width:190px;
}

#right_position #request_multi_container .right_mod_post_submit_holder input{
float:left;
margin-bottom:20px;
}
#right_position #request_multi_container .right_mod_post_submit_holder #requestInfoSubmit2{
margin-left:60px;
}

div#right_position div.requested_box{
position:absolute;
margin-left:0px;
width:192px;
margin-top:60px;
height:158px;
overflow:auto;
}

.submitting_ajax{
padding:10px;
border:1px solid #ccc;
}

div#right_position .req_listing_added{
width:165px;

font-size:10px;
}


div#right_position .req_listing_added a{
float:left;
margin: 0px 5px 10px 0px;
}

div#right_position .request_text{
width:auto;
padding-right:15px;
}

div#right_position #request_info_submit_button{
margin: 0px;

}

div#right_position #request_privacy a{
position:absolute;
margin:110px 0px 10px -203px;
color:#678cb1;
width:120px;
}

div#right_position .request_privacy_contact{
margin:220px 0px 0px 0px;
position:absolute;
}


/* Content */
#content_container .contentheading{
font-family:georgia;
font-size:16px;
font-weight:bold;
color:#555;
}
#content_container .contentpaneopen{
font-family:verdana;
font-size:12px;
}

#content_container .contentpaneopen h1,
#content_container .contentpaneopen h2,
#content_container .contentpaneopen h3,
#content_container .contentpaneopen h4,
#content_container .contentpaneopen h5{
font-family:georgia;
color:#555555;
font-size:100%;

}

/*Related Content */
div.relateditems_related_full{
margin-top:150px;
}

h3.relateditems_related_full{
font-size:18px;
color:#555555;
margin-left:8px;
}
ul.relateditems_related_full li{
list-style:none;
margin-left:-33px;
font-size:11px;
font-family:verdana;
display:block;
margin-top:10px;
width:200px;
padding:2px;
border-bottom:1px solid #ccc;
}

ul.relateditems_related_full li a{
color: #678cb1;
text-decoration:none;
}

ul.relateditems_related_full li a:hover{
color: #666;
}

/* Category Blog */
h2.blog_cat_head, h3.blog_cat_head{
display:block;
margin-top:3px;
font-size:14px;
}

.readonblue{
color:#678cb1;
text-decoration:none;
display:block;
text-align:right;
padding-right:15px;
}


.readonblue:hover{
color:#555;
}

.blog_cat_sep{
border:1px solid #ccc;
}

.more_cat_links{
color:#678cb1;
text-decoration:none;
}

.more_cat_links:hover{
color:#555;
}

/* Pagination */
.pagination {
display:block;
margin-top:20px;
}
.pagination span, .pagination a{
margin-right:5px;
font-family: verdana;
font-size:11px;
color: #555;
}
.pagination a{
color: #678cb1;
text-decoration:none;
font-weight:bold;
}

.pagination a:hover{
color:#555;
}

/*Request Info */
#requestInfoThankyou{
margin-top:10px;
margin-bottom:10px;
}

#requestInfoThankyou .results_box_top{
background: url(/images/results_box_top_blue.png) no-repeat;
}


#requestInfoThankyou .results_box_top_holder{
padding-bottom:20px;
font-weight:bold;
font-size:13px;
}

#requestInfoThankyou .results_box_middle_holder{
padding-bottom:10px;
}

#requestInfoThankyou .results_box_middle_holder a{
color:#555;
text-decoration:none;
font-weight:bold;
}

#requestInfoThankyou .other_comm_to_contact{
color: #678cb1;
font-weight:bold;
display:block;
margin-bottom:5px;
}

#listing #requestInfoThankyou{
margin:0px;
}
#listing #requestInfoThankyou div{
margin-bottom:10px;
}


#requestInfoError div{
font-family:verdana;
color:#990000;
border-top:3px solid #990000;
border-bottom:3px solid #990000;
padding:5px 5px 5px 15px;
background: #f1dce1;
height:50px;
}
#requestInfoError div img{
float:left;
margin-right:5px;
}

#listing #requestInfoError div{
width:462px;
}

/*Map Pop-Up Info Box */
#WzTiTl{
border-top: 1px solid #ccc!important;
border-left: 1px solid #ccc!important;
border-right: 1px solid #ccc!important;
overflow:visible!important;
}

#WzBoDy{
border-bottom: 1px solid #ccc!important;
border-left: 1px solid #ccc!important;
border-right: 1px solid #ccc!important;
}


#WzBoDy img{
margin:5px;
border:1px solid #ccc;
}

#WzBoDy a{
color: #c95770;
text-decoration:none;
font-weight:bold;
}

#WzClOsE{
background:url(/images/close.png)!important;
height:32px!important;
width:32px!important;
position:absolute!important;
margin-left:285px;
margin-top:-23px;
}

/*Add Listing Page*/
.add_listing .directors_box_middle_holder form div{
height:30px;
width:640px;
clear:both;
}

.add_listing .directors_box_middle_holder form div label{
display:block;
float:left;
width:200px;
text-align:right;
padding:3px;
}

.add_listing .directors_box_middle_holder form div input{
width:200px;
padding:2px;
border:1px solid #555;
}

	/*Phone number display */
.add_listing .directors_box_middle_holder form .phone_number_display input{
width:20px;
}

.add_listing .directors_box_middle_holder form .phone_number_display_input label{
display:none;
}
	/* Care Types */
.add_listing .directors_box_middle_holder form .care_types{
clear:both;
margin:10px 0px 0px 123px;
}

.add_listing .directors_box_middle_holder form .care_types label{
float:none;
text-align:left;
border-bottom:1px solid #ccc;

width:300px;
background: url(/images/down_16.png) no-repeat;
background-position:right;
font-weight:bold;
}

.add_listing .directors_box_middle_holder form .care_types .care_types_input{

display:none;
}

.add_listing .directors_box_middle_holder form .care_types .care_types_input input{
width:20px;
display:inline;
float:left;
margin-left:70px;
}

.add_listing .directors_box_middle_holder form .care_types_input label{


border-bottom:none;
margin-top:-2px;
height:20px;
margin-bottom:-15px;
background:none;
font-weight:normal;
}

	/*Medicare*/
.medicaid_medicare{
padding-top:20px;
}
	/*Description*/
.add_listing .directors_box_middle_holder form .description{
clear:both;
height:130px;
padding-top:20px;
}
.add_listing .directors_box_middle_holder form .description textarea{
border:1px solid #555;
width:400px!important;
height:100px!important;
padding:3px;
font-family:verdana;
font-size:11px;
}

	/* Unit Features */
.add_listing .directors_box_middle_holder form .unit_features{
clear:both;
margin:10px 0px 10px 123px;
}

.add_listing .directors_box_middle_holder form .unit_features label{
float:none;
text-align:left;
border-bottom:1px solid #ccc;
font-weight:bold;
width:300px;
background: url(/images/down_16.png) no-repeat;
background-position:right;
}
.add_listing .directors_box_middle_holder form .unit_features .unit_features_input{
display:none;
}

.add_listing .directors_box_middle_holder form .unit_features .unit_features_input input{
width:20px;
display:inline;
float:left;
margin-left:70px;
}

.add_listing .directors_box_middle_holder form .unit_features_input label{
border-bottom:none;
font-weight:normal;
margin-top:-2px;
height:20px;
margin-bottom:-15px;
background:none;
}
	/* Video */
.add_listing .directors_box_middle_holder form .video{
height:120px;
padding-top:20px;
}

.add_listing .directors_box_middle_holder form .video .vid_exp{
margin-left:205px;
margin-top:-30px;
}

	/*Testimonials*/
.add_listing .directors_box_middle_holder form .testimonials {
clear:both;
height:130px;
}
.add_listing .directors_box_middle_holder form .testimonials textarea{
border:1px solid #555;
width:400px!important;
height:100px!important;
padding:3px;
font-family:verdana;
font-size:11px;
}

	/*AJAX*/
label.open {
background: url(/images/up_16.png) no-repeat!important;
background-position: right!important;
}

.open span label{
background:none!important;
}

	/*Add Images*/
.add_image_holder{
margin-bottom:30px;
display:block;
width:412px;
margin-left:205px;
}

.add_image_holder fieldset{
border:1px solid #555;
}

.add_image_holder fieldset a#add_att{
display:block;
height:64px;
width:64px;
text-indent:-9999px;
background: url(/images/upload_image.png);
margin-left:-30px;
margin-top:-30px;
}

.add_image_holder fieldset ul li{
list-style:none;
margin-left:-25px;
display:block;
margin-top:10px;
}

.add_image_holder fieldset ul li.sortableitem{
margin-bottom:20px;
border:1px solid #ccc;
text-align:center;
width:262px;
padding:10px 0px 10px 0px;
}

.add_image_holder fieldset ul li.sortableitem input{
display:block;
position:absolute;
}

.add_image_holder fieldset ul li img{
border:1px solid #ccc;
}

.add_image_holder fieldset ul li#att1 a,
.add_image_holder fieldset ul li#att2 a,
.add_image_holder fieldset ul li#att3 a,
.add_image_holder fieldset ul li#att4 a,
.add_image_holder fieldset ul li#att5 a,
.add_image_holder fieldset ul li#att6 a,
.add_image_holder fieldset ul li#att7 a,
.add_image_holder fieldset ul li#att8 a,
.add_image_holder fieldset ul li#att9 a,
.add_image_holder fieldset ul li#att10 a{
display:block;
position:absolute;
height:18px;
width:18px;
text-indent:-9999px;
background:url(/images/remove_18.png);
margin-top:-22px;
margin-left:-20px;
}

.add_listing_buttons{
display:block;
text-align:right;
padding-right:70px;
}

/*User Registration Page*/
.user_reg_page{
	min-height:1000px;
	}
.user_reg_page .results_box_top .results_box_top_holder h3{
margin-top:3px;
font-size:16px;
}

.user_reg_page .results_box_middle_holder form div label{
display:block;
float:left;
width:180px;
text-align:right;
padding:6px;
font-weight:bold;
color:#666;
}

.user_reg_page .results_box_middle_holder form div{
height:30px;
}

.user_reg_page .results_box_middle_holder form div input{
width:180px;
border:1px solid #555;
padding:2px;
color:#555;

font-weight:bold;
}

.user_reg_page .results_box_middle_holder form input.button{
margin:10px 0px 0px 255px;
}
/*Registration Steps*/
.steps{
font-family:verdana;
font-size:11px;
margin:0px 0px 5px 226px;
color:#a9a9a9;
}
.steps span.current{
color:#666;
font-weight:bold;
}

.add_listing .steps{
margin-left:3px;
}

/*Login/out*/
.login_page #listing_admin_container{
margin-left:2px;
}
.login_page input{
border: 1px solid #555!important;
margin-bottom:7px;
}
.login_page input#user, .login_page input#pass{
width:210px;
}


.login_page label{
display:block;
float:left;
width:170px;
text-align:right;
padding-right:10px;
}

.login_page form .button{
border:none!important;
}

.login_page form p a{
color: #678cb1;
font-weight:bold;
text-decoration:none;
}

.login_page form p a:hover{
color: #555;
}

.login_choices img{
margin-right:30px!important;
}

.login_choices input{
position:absolute;
margin-left:-10px;
margin-top:15px;
}

/*Payment Screen*/
.checkout_container{
margin-left:226px;
}

#checkoutbox input, #checkoutbox select{
border:1px solid #555;
}

#checkoutbox .cleft{
text-align:right;
height:30px;
}

#checkoutbox .button{
background: url(/images/complete_button_green.png);
border:none;
height:34px;
width:126px;
text-indent:-9999px;
margin-left:130px;}

.checkout_error p{
display:block;
line-height:20px;
position:absolute;
text-align:center;
color:#990000;
border-top:3px solid #990000;
border-bottom:3px solid #990000;
width:475px;
background:#fff;
margin-top:-220px;
margin-left:-10px;
height:170px;
font-size:16px;
padding-top:50px;
}
.checkout_error p strong{
display:block;
margin-top:20px;
}
form.confirmation{
font-family:verdana;
font-size:11px;
padding:20px;
}


.tos_hold{
height:150px;
overflow:auto;

border:1px solid #ccc;
background:#ededed;
padding:0px 5px 0px 10px;
font-family:Verdana, Geneva, sans-serif; 
font-size:11px;
}
/*Site Map*/
.sitemap{
font-family:verdana;
margin:0px 0px 0px 240px!important;
padding-top:20px;
min-height:1000px;
}

.sitemap .site_map_head{
font-weight:bold;
font-family:georgia;
color:#555;
}

.sitemap ul li{

list-style:none;
font-size:12px;
display:block;
padding:3px;
width:360px;
}

.sitemap ul.level_0 li a,.sitemap ul.level_0 li{
color: #555;
text-decoration:none;
font-weight:bold;
}



.sitemap ul.level_1 li a{
color: #678cb1;
text-decoration:none;
font-weight:400;
}

.sitemap .level_2{
display:none;
}
/*Bread Crumb*/
.bread_crumb{
font-family:verdana;
font-size:11px;
width:480px;
margin:0px 0px 5px 230px;
}

.bread_crumb a{
color:#678cb1;
text-decoration:none;
font-weight:bold;
}

.bread_crumb a:hover{
color:#555;
}

/* Bottom Position */
#bottom_position{
height:345px;
margin-top:11px;
clear:both;
}

#browse_by_state_header{
font-weight:500;
color:#555;
font-size:18px;
}

#bottom_position ul{
margin-left:-30px;
}


#bottom_position ul li{
list-style:none;
font-size:10px;
font-family:verdana;
display:block;
width:154px;
float:left;
color: #678cb1;
padding:1px 0px 1px 0px;
}

#bottom_position ul li a{
text-decoration:none;
color: #678cb1;
}
/*Listing Detail Page*/
#listing_admin_container{
margin-bottom:10px;
margin-left:231px; 
}
#listing #listing_admin_container{ 
margin-left:0px;
}
#listing_admin_container .results_box_top{
background: url(/images/results_box_top_green.png) no-repeat;
}

#listing_admin_container .results_box_top_red{
background: url(/images/results_box_top_red.png) no-repeat;
}

#listing_admin_container .results_box_top .results_box_top_holder h3{
font-size:16px;
margin-top:3px
}

#listing_admin_container .results_box_middle_holder{
padding-left:10px;
padding-bottom:15px;
}

#listing_admin_container .results_box_middle_holder .subscribe_now_btn{
margin:10px 0px 0px 90px;
}

#listing_admin_container .results_box_middle_holder img{
border:none;
float:none;
}
table.payment_details th,table.payment_details td{
width:14%;
vertical-align:bottom;
text-align:center;
}

table.payment_details td{
border:1px solid #ccc;
vertical-align:middle;
background:#ededed;
}

table.payment_details{
font-size:9px;
border:1px solid #ccc;
margin:10px 0px 10px 0px;
background:#eeeeee;
}
#listing{
min-height:1000px;
}

#listing_detail_container{
margin-left:221px;
}

#listing_detail_container .results_box_middle_holder{
padding-left:10px;
padding-bottom:15px;
}

.list_slides{
max-height:220px;
position:absolute;
}

#show_phone_link{
color: #678cb1;
text-decoration:none;
display:block;
}

#phone_box{
padding-top:5px;
}
#phone_box #the_phone_number{
font-weight:bold;
}

#list_features_holder{
width:275px;
margin-left:160px;
}
.listing_features_list{
	min-height:100px;
	}
.listing_features_list li{
list-style:none;
display:block;
min-height:18px;
background:url(/images/check.png);
background-repeat:no-repeat;
padding-left:18px;
}

.list_desc{
margin-top:15px;
}

.listing_detail_sub_head{
font-family:georgia;
color:#555;
}

#list_video img{
float:none;
border:1px solid #999;
}

.listing_map #map{
border:1px solid #999;
}
/*City Page */
.city_summary .results_box_top{
background: url(/images/results_box_top_blue.png) no-repeat;
}

.city_summary .results_box_top .result_title a{
font-size:17px;
}

.city_summary .results_box_top .result_title_long{
margin-top:0px;
display:block;
}
.city_summary .results_box_top .result_title_long a{
font-size:14px;
}

.city_list_summary .cities_box_top{
background: url(/images/cities_box_top_blue.png) no-repeat!important;
}

.city_summary #results_count a{

color:#555;
text-decoration:none;
font-weight:bold;
}

.city_list_summary{
margin-top:20px;
float:right;
margin-bottom:30px;
}

/*Cities Page */
.cities_summary{
width:707px;
position:absolute;
margin:-802px 0px 10px 230px;
}


.cities_box_top{
width:707px;
background: url(/images/cities_box_top_orange.png) no-repeat;
height:38px;
color:#fff;
font-family:verdana;
position:absolute;
margin-top:-20px;
}

.cities_box_top_holder{
padding:0px 0px 0px 20px;
}

.cities_box_top_holder h3{
width:330px;
display:block;
margin-top:1px;
padding-top:8px;
}

.cities_box_top a{
color:#fff;
text-decoration:none;
font-weight:bold;
font-size:18px;
}
.cities_box_middle{



width:707px;
background: url(/images/cities_box_middle.png);
}

.cities_box_bottom{
width:707px;
background: url(/images/cities_box_bottom.png);
height:3px;
}

.cities_summary .pager, .city_list_summary .pager{

display:block;
position:absolute;
margin:-55px 0px 0px 600px;
color:#fff;
font-family:verdana;
font-weight:bold;
font-size:12px;
}

.page-number{
border-left:1px solid #fff;
border-right:1px solid #fff;
padding:0px 3px 0px 3px;
}

.page-number:hover{
color:#555;
}


.pager .active{
color:#678cb1;
}

.city_list_summary .pager .active{
color:#555;
}

ul.paginated{
padding-top:13px;
display:block;
	}

ul.paginated li{
font-family:verdana;
font-size:11px;
width:23%!important;
margin-right:3px;
list-style:none;
display:block;
padding:3px 0px 3px 0px;
}

ul.paginated li a{
text-decoration:none;
color: #678cb1;
font-weight:bold;
}

ul.paginated li a:hover{
color: #555;
}
/*Messages*/	
	/*Thank You Message */
#thankyou_page{
border:1px solid #fff;
width:930px;
margin-bottom:10px;
margin-left:3px;
}

#thankyou_page .thankyoupage_top{
height:35px;
background:url(/images/message_top.png);
}

#thankyou_page .thankyoupage_top h3{
display:block;
position:absolute;
margin:4px 0px 0px 25px;
color:#fff;
font-weight:normal;
letter-spacing:1px;
}

#thankyou_page .thankyoupage_middle{
background:url(/images/message_middle.png);
}

#thankyou_page .thankyoupage_content{
color:#555;
padding: 10px 30px 30px 30px;;
font-family:verdana;
font-size:13px;
}

#thankyou_page .thankyoupage_content a{
color:#333;
text-decoration:none;
font-weight:bold;
}

#thankyou_page .thankyoupage_content a:hover{
color:#000066;
}
#thankyou_page .thankyoupage_bottom{
height:3px;
background:url(/images/message_bottom.png);
}

	/*Error Message */
#system_message{

border:1px solid #fff;
width:930px;
margin-bottom:10px;
margin-left:3px;
}

#system_message #error_top{
height:35px;
background:url(/images/error_top.png);
}

#system_message #error_top h3{
display:block;
color:#fff;
margin-left:30px;
margin-top:1px;
padding-top:5px;
}

#system_message #error_middle{
background:url(/images/message_middle.png);
}

#system_message #error_content{
color:#555;
padding: 10px 30px 20px 20px;;
font-family:verdana;
font-size:13px;
}

#system_message #error_content a{
color:#333;
text-decoration:none;
}

#system_message #error_content a:hover{
color:#990000;
}

#system_message #error_content dt{
position:absolute;
font-size:18px;
margin-top:-50px;
font-weight:bold;
color:#fff
}

#system_message #error_content li{
list-style:none;
}

#system_message #error_bottom{
height:3px;
background:url(/images/message_bottom.png);
}

/* Footer */
#footer{
clear:both;
padding-top:20px;
}
#footer a{
color:#555;
text-decoration:none;
}


#footer_menu{
height:26px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:center;
font-size:10px;
color:#555;
padding-top:10px;
}

#copyright{
padding-top:15px;
text-align:center;
color:#777;
font-size:9px;
font-family:verdana;
}

.user_reg_page .results_box_middle_holder form div label.error{
position:absolute;
background:#fff;
margin-left:62px;
width:310px;
height:120px;
color:#990000
}

.user_reg_page .results_box_middle_holder form div.name label.error{
height:170px;
}

.user_reg_page .results_box_middle_holder form div.user label.error{
height:140px;
}

.user_reg_page .results_box_middle_holder form div.email label.error{
height:100px;
}

.user_reg_page .results_box_middle_holder form div.pass label.error{
height:80px;
}

.user_reg_page .results_box_middle_holder form div.verify_pass label.error{
height:50px;
}
 
