﻿/* ----------------  Directory -------------------- */
	.directory_container,
	.directory_container table {
		width: 100%;
	}
	.directory_container table td,
	.directory_container table th {
		text-align:left;
	}
	
/* ----------------  Directory Search Header -------------------- */
	.directory_header_container {
		width: 100%;
	}
	.directory_header {
		width: 100%;
	}
	.directory_header h1 {
		margin: 5px 0;
	}
	.directory_header_text {
		margin: 5px 0;
	}
	.directory_search_container,
	.directory_results_sort_container {
		overflow: hidden;
	}
	.directory_results_search_again {
		float: left;
		margin: 2px 0 2px 15px;
	}
	.directory_results_sort {
		float: right;
		margin: 2px 15px 2px 0;
	}
	.directory_keyword_search_box input {
		width: 100%;
		font-size: 12px;
	} 
	.directory_category_search_box select {
		font-size: 12px;
	}

	.directory_search_title {
		margin: 5px 15px;
	}
	.directory_search_links {
		float: left;
	}
	
	.directory_keyword_search_container {
		float: left;
		height: 100px;
		overflow: visible;
	}
	.directory_keyword_search_box {
		margin: 0 15px;
	}
	.directory_keyword_search_subcontainer {
		margin: 5px 15px;
	}
	.directory_search_button {
		float: left;
		margin: 0 0 0 15px;
	}
	
	.directory_category_search_container {
		float: left;
		height: 100px;
		overflow: visible;
	}
	.directory_category_search_box {
		margin: 0 15px;
	
	}
	.directory_category_search_subcontainer {
		margin: 5px 15px;
	}
	.directory_subpage_navigation_1,
	.directory_subpage_navigation_2,
	.directory_subpage_navigation_3 {
		float:left;
		margin: 2px 0 2px 15px;
		display:inline;
	}
	.directory_subpage_navigation_4 {
		float: right;
		margin: 2px 15px 2px 0;
		display:inline;
	}

/* ----------------  Directory Main Content -------------------- */
	.directory_maincontent_container {
		float: left;
	}
	.directory_maincontent {
		margin: 15px 0;
		overflow: visible;
	}
	.directory_quicklink_container {
		float: left;
		width: 100%;
	}
	.directory_quicklink_container h2 {
		margin: 0px 0px 5px 0px;
	}

/* ----------------  Directory Sub Content -------------------- */
	.directory_subcontent_container {
		float: right;
	}
	.directory_subcontent {
		width: 302px;
		margin: 15px 0 15px 15px;
	}
	.directory_subcontent_item_container {
		margin: 0 0 15px 0;
	}

/* ----------------  Directory Search Quicklinks -------------------- */
    .QuicklinksContainer {
    	width: 100%;
    	overflow: hidden;
    }
    
    .QuicklinksStandardCategoryContainer {
    	float: left;
    	display:block;
    }
    .QuicklinksStandardCategoryLink {
    	margin: 2px 0;
    }
    .QuicklinksCategoryUL {
    	margin: 0 0 0 25px;
    }
    .QuicklinksCategoryLI {
    	list-style-type: none;
    }
    
/* ----------------  Results Page -------------------- */
    .Level1Container,
    .Level2Container,
    .Level3Container,
    .Level4Container,
    .Level5Container {
    	margin: 4px 0;
    }
    .Level1Header,
    .Level2Header,
    .Level3Header,
    .Level4Header,
    .Level5Header {
    	width:100%;
    	overflow:hidden;  /* this is important */
    }
    .directory_results_entry_title_left {
    	float: left;
    	width: 89%;
    }
    .directory_results_entry_title_left div {
    	margin: 6px;
    }
    .directory_results_entry_title_right {
    	float: right;
    	width: 10%;
    	text-align:right;
    }
    .directory_results_entry_title_right div {
    	margin: 6px;
    }
    
    .level1_main,
    .level2_main,
    .level3_main,
    .level4_main,
    .level5_main {
    	width: 100%;
    	overflow:hidden;  /* this is important */
    }
    .level1_main_left,
    .level2_main_left,
    .level3_main_left,
    .level4_main_left,
    .level5_main_left {
    	float: left;
    	width: 59%;
    }
    .level1_main_left_box,
    .level2_main_left_box,
    .level3_main_left_box,
    .level4_main_left_box,
    .level5_main_left_box {
    	margin: 6px;
    }
    .level1_main_right,
    .level2_main_right,
    .level3_main_right,
    .level4_main_right,
    .level5_main_right {
    	float: right;
    	width: 40%;
    }
    .level1_main_right_box,
    .level2_main_right_box,
    .level3_main_right_box,
    .level4_main_right_box,
    .level5_main_right_box {
    	margin: 6px;
    }
    
    
    .level1_footer,
    .level2_footer,
    .level3_footer,
    .level4_footer,
    .level5_footer {
    	width: 100%;
    	overflow:hidden;  /* this is important */
    }
    .level1_footer_description,
    .level2_footer_description,
    .level3_footer_description,
    .level4_footer_description,
    .level5_footer_description {
    	float: left;
    	width: 100%;
    }
    .level1_footer_description_box,
    .level2_footer_description_box,
    .level3_footer_description_box,
    .level4_footer_description_box,
    .level5_footer_description_box {
    	margin: 6px;
    }
    .level1_footer_left,
    .level2_footer_left,
    .level3_footer_left,
    .level4_footer_left,
    .level5_footer_left {
    	float: left;
    	width: 49%;
    }
    .level1_footer_left_box,
    .level2_footer_left_box,
    .level3_footer_left_box,
    .level4_footer_left_box,
    .level5_footer_left_box {
    	margin: 6px;
    }
    .level1_footer_right,
    .level2_footer_right,
    .level3_footer_right,
    .level4_footer_right,
    .level5_footer_right {
    	float: right;
    	width: 50%;
    	text-align: right;
    }
    .level1_footer_right_box,
    .level2_footer_right_box,
    .level3_footer_right_box,
    .level4_footer_right_box,
    .level5_footer_right_box {
    	margin: 6px;
    }

    
    
    

/* ----------------  Listing Page -------------------- */
    
    .directory_listing_email_form_container_Level1,
    .directory_listing_email_form_container_Level2,
    .directory_listing_email_form_container_Level3,
    .directory_listing_email_form_container_Level4,
    .directory_listing_email_form_container_Level5 {
    	margin: 5px 0;
    	padding: 6px;
    }
	.level1_main_right img,
	.level2_main_right img,
	.level3_main_right img,
	.level4_main_right img,
	.level5_main_right img {
		float: right;
		margin: 2px;
		width: auto;
	}
	.Level1ListingHeader_box,
	.Level2ListingHeader_box,
	.Level3ListingHeader_box,
	.Level4ListingHeader_box,
	.Level5ListingHeader_box {
		overflow: hidden; /*  this is important */
	}
	.Level1ListingHeader h2,
	.Level2ListingHeader h2,
	.Level3ListingHeader h2,
	.Level4ListingHeader h2,
	.Level5ListingHeader h2 {
		width: 100%;
		margin: 2px 6px 0 6px;
	}
	.Level1ListingHeader h2 a,
	.Level2ListingHeader h2 a,
	.Level3ListingHeader h2 a,
	.Level4ListingHeader h2 a,
	.Level5ListingHeader h2 a {
		text-decoration:none;
	}
	.Level1ListingHeaderLogo,
	.Level2ListingHeaderLogo,
	.Level3ListingHeaderLogo,
	.Level4ListingHeaderLogo,
	.Level5ListingHeaderLogo {
		margin: 6px;
		float: right;
	}
	.Level1ListingHeaderContainer,
	.Level2ListingHeaderContainer,
	.Level3ListingHeaderContainer,
	.Level4ListingHeaderContainer,
	.Level5ListingHeaderContainer {
		float: left;
	}
	.Level1ListingHeaderContactInfo,
	.Level2ListingHeaderContactInfo,
	.Level3ListingHeaderContactInfo,
	.Level4ListingHeaderContactInfo,
	.Level5ListingHeaderContactInfo {
		margin: 6px;
	}
	.level1_listing_affiliation,
	.level2_listing_affiliation,
	.level3_listing_affiliation,
	.level4_listing_affiliation,
	.level5_listing_affiliation {
		float: left;
		clear: left;
		width: 100%;
	}
	.level1_listing_affiliation div,
	.level2_listing_affiliation div,
	.level3_listing_affiliation div,
	.level4_listing_affiliation div,
	.level5_listing_affiliation div {
		overflow: hidden;
		margin: 6px;
	}
	.level1_listing_affiliation img,
	.level2_listing_affiliation img,
	.level3_listing_affiliation img,
	.level4_listing_affiliation img,
	.level5_listing_affiliation img {
		float: left;
		margin: 0 4px;
	}
	.Level1ListingBody_box,
	.Level2ListingBody_box,
	.Level3ListingBody_box,
	.Level4ListingBody_box,
	.Level5ListingBody_box {
		margin: 6px;
	}
    
    
    
    
    
    
    
    
    
