@charset "utf-8";
/* CSS Document */

#seo_directory_main{
  width: 100%;
  float: left;
}

#seo_people_directory{
  width: 90%;
  background-color: #ffffff;
  margin-left: 5%;
  margin-top: 30px;
  margin-bottom: 30px;
  overflow: hidden;
}

#seo_people_directory img{
  float: left;
  height: 135px;
  width: 135px;
}

.seo_links_directory{
  float: left;
  font-size: 27px;
  background-color: #E8E8E8;
  padding: 15px;
}

.seo_links_directory a{
  padding-left: 5px;
  padding-right: 5px;
}

#people_directory_title{
  float: left;
  width: 25%;
  padding-left: 5%;
  font-size: 25px;
  font-weight: bold;
}

#directory_right{
  margin-top: 2%;
  float: left;
  width: 90%;
}

#directory_list{
  width: 90%;
  background-color: #ffffff;
  margin-left: 5%;
  margin-bottom: 3%;
  overflow: hidden;
  padding-bottom: 2%;
  box-shadow: 0 0 13px 3px #D3DAE1;
  -moz-box-shadow: 0 0 13px 3px #D3DAE1;
  -webkit-box-shadow: 0 0 13px 3px #D3DAE1;
}

#directory_list_title{
  padding: 2%;
}

#directory_list_links{
  padding-left: 2%;
  padding-right: 2%;
  padding-bottom: 2%;
}

#directory_list_left{
  float: left;
  width: 30%;
  padding-right: 5%;
}

#directory_list_center{
  float: left;
  width: 30%;
  padding-right: 5%;
}

#directory_list_right{
  float: left;
  width: 30%;
}

#directory_list_individual_link{
  padding-bottom: 10px;
}

#directory_people_list{
  margin-left: 2%;
  width: 96%;
  padding-bottom: 2%;
  box-shadow: 0 0 13px 3px #D3DAE1;
  -moz-box-shadow: 0 0 13px 3px #D3DAE1;
  -webkit-box-shadow: 0 0 13px 3px #D3DAE1;
}

#directory_people_list #directory_people_list_title{
  padding: 1%;
  overflow: hidden;
  background-color: #00586E;
  color: #ffffff;
}

#directory_people_list #directory_people_list_main{
  padding: 1%;
  overflow: hidden;
  border-bottom-width: thin;
  border-bottom-style: solid;
  border-bottom-color: #00586E;
}

#directory_people_name{
  float: left;
  width: 25%;
}

#directory_people_title{
  float: left;
  width: 30%;
  padding-right: 2%;
}

#directory_people_location{
  float: left;
  width: 25%;
  padding-right: 2%;
}

#directory_people_last_update{
  float: left;
  width: 10%;
}

#directory_search_main{
  overflow: hidden;
  float: left;
  padding: 2% 2% 4% 2%;
  width: 96%;
}

#directory_search_main #location_title{
  font-weight: bold;
  font-size: 27px;
  padding-bottom: 2%;
}

#directory_search_main #row{
  width: 100%;
  float: left;
  margin-bottom: 1%;
  box-shadow: 0 0 13px 3px #D3DAE1;
  -moz-box-shadow: 0 0 13px 3px #D3DAE1;
  -webkit-box-shadow: 0 0 13px 3px #D3DAE1;
  background-color: #ffffff;
}

#directory_search_main #row #section_left{
  width: 8%;
  float: left;
  background-color: #5AC09B;
  text-align: center;
  padding-bottom: 6%;
}

#directory_search_main #row #section_left img{
  padding: 10%;
}

#directory_search_main #row #section_middle{
  width: 73%;
  float: left;
  background-color: #ffffff;
  padding: 2%;
}

#directory_search_main #row #section_middle #section_middle_title{
  color: #5AC09B;
  font-weight: bold;
  font-size: 27px;
}

#link_content {
  float: left;
  width: 30%;
  padding-top: 2%;
  text-decoration: none;
}

#link_content_job_title {
  float: left;
  width: 25%;
  padding-top: 2%;
  text-decoration: none;
}

#directory_search_main #row #section_right{
  width: 15%;
  float: left;
  background-color: #ffffff;
  text-align: right;
}

#directory_search_main #row #section_right a{
  background-color: #E8E8E8;
  padding: 1%;
}

#directory_people_list_search{
  width: 100%;
  float: left;
  box-shadow: 0 0 13px 3px #D3DAE1;
  -moz-box-shadow: 0 0 13px 3px #D3DAE1;
  -webkit-box-shadow: 0 0 13px 3px #D3DAE1;
}

#directory_people_list_title_search{
  padding: 1%;
  overflow: hidden;
  background-color: #5AC09B;
  color: #ffffff;
}

#directory_people_list_main_search{
  padding: 1%;
  overflow: hidden;
  background-color: #ffffff;
  border-bottom-width: thin;
  border-bottom-style: solid;
  border-bottom-color: #5AC09B;
}

#person_email, #person_title{
  padding-bottom: 3%;
}

#subTitle{
  padding-bottom: 2%;
}

#location_title_search{
  font-weight: bold;
  font-size: 27px;
  padding-bottom: 1%;
}

#top_bar{
  width: 100%;
  float: left;
  padding-bottom: 2%;
}

#top_bar #top_bar_left{
  float: left;
  width: 40%;
}

#top_bar #top_bar_right{
  float: right;
  padding: 1%;
  background-color: #cdcdcd;
}

#add_search_content_title{
  float: left;
}

#refine_search{
  float: left;
  padding-left: 4px;
}

#seo_company_directory_main{
  width: 100%;
  float: left;
  padding: 2%;
}

#seo_company_refine_list{
  width: 10%;
  float: left;
  background-color: #00586e;
  margin-bottom: 2%;
}

#seo_company_refine_list #company_refine_list_left{
  width: 10%;
  float: left;
  text-align: center;
  padding-top: 1%;
  padding-left: 25%;
}

#company_refine_list_right{
  width: 86%;
  float: left;
  background-color: #ffffff;
}

#refine_list_title{
  width: 100%;
  padding-bottom: 2%;
  font-weight: bold;
}

#company_directory_list{
  width: 92%;
  float: left;
  background-color: #ffffff;
  padding: 2%;
  margin-bottom: 2%;
  box-shadow: 0 0 13px 3px #D3DAE1;
  -moz-box-shadow: 0 0 13px 3px #D3DAE1;
  -webkit-box-shadow: 0 0 13px 3px #D3DAE1;
}

#company_directory_list_b{
  width: 96%;
  float: left;
  background-color: #00586e;
  margin-bottom: 2%;
  box-shadow: 0 0 13px 3px #D3DAE1;
  -moz-box-shadow: 0 0 13px 3px #D3DAE1;
  -webkit-box-shadow: 0 0 13px 3px #D3DAE1;
}

#company_directory_list_title{
  float: left;
  width: 86%;
  padding: 2%;
  background-color: #ffffff;
}

#company_directory_list #company_directory_list_title_header{
  width: 100%;
  font-size: 25px;
  font-weight: bold;
  float: left;
}

#company_directory_list #company_directory_list_title_para{
  width: 100%;
  font-size: 18px;
  float: left;
  padding: 1% 0 1% 0;
}

#company_directory_list_left{
  width: 34%;
  float: left;
}

#company_directory_list_center{
  width: 33%;
  float: left;
}

#company_directory_list_right{
  width: 33%;
  float: left;
}

#company_directory_list_links{
  padding-left: 2%
}

#company_directory_list_link_content{
  padding-top: 6px;
}

#company_directory_list_link_content_sub{
  padding-top: 4px;
  padding-left: 20px;
}

#tewnty_companies{
  width: 92%;
  float: left;
  background-color: #ffffff;
  padding: 2%;
  margin-bottom: 2%;
  box-shadow: 0 0 13px 3px #D3DAE1;
  -moz-box-shadow: 0 0 13px 3px #D3DAE1;
  -webkit-box-shadow: 0 0 13px 3px #D3DAE1;
}

#tewnty_companies #tewnty_companies_header{
  width: 100%;
  float: left;
  font-size: 25px;
  font-weight: bold;
  padding-bottom: 2%;
}

#tewnty_companies #tewnty_companies_list{
  width: 100%;
  float: left;
}

#tewnty_companies_list #tewnty_companies_list_name{
  width: 98%;
  float: left;
  padding: 1%;
  background-color: #cdcdcd;
  font-weight: bold;
}

#tewnty_companies_list #tewnty_companies_list_info{
  width: 100%;
  float: left;
  padding: 1% 0;
  border-bottom-color: #3f7d95;
  border-bottom-width: thin;
  border-bottom-style: solid;
  margin-bottom: 1%;
}

#tewnty_companies_list_info #tewnty_companies_list_info_left{
  float: left;
  width: 22%;
  padding-left: 1%;
  padding-right: 1%;
}

#tewnty_companies_list_info #tewnty_companies_list_info_center{
  float: left;
  width: 50%;
  border-left-color: #3f7d95;
  border-left-width: thin;
  border-left-style: solid;
  border-right-color: #3f7d95;
  border-right-width: thin;
  border-right-style: solid;
  min-height: 130px;
}

#tewnty_companies_list_info #tewnty_companies_list_info_right{
  float: left;
  width: 25%;
  text-align: center;
  height: inherit;
}

#tewnty_companies_list_info_left #tewnty_companies_list_info_url{
  float: left;
  width: 100%;
}

#tewnty_companies_list_info_left #tewnty_companies_list_info_location{
  float: left;
  width: 100%;
}

#tewnty_companies_list_info_left #tewnty_companies_list_info_employees{
  float: left;
  width: 100%;
}

#tewnty_companies_list_info_center #tewnty_companies_list_info_description{
  float: left;
  width: 90%;
  padding: 0 3%;
}

#tewnty_companies_list_info_right #tewnty_companies_list_info_view_profile{
  width: 60%;
  background-color: #f3703a;
  border-radius: 8px;
  padding: 2% 0;
  margin-left: 20%;
  color: #ffffff;
  margin-top: 10%;
  border-color: #f3703a;
  border-style: solid;
  font-weight: bold;
}

#tewnty_companies_list_info_right #tewnty_companies_list_info_view_profile:hover {
  color: #f3703a;
  background-color: #ffffff;
  border-color: #f3703a;
  border-style: solid;
  font-weight: bold;
}

#tewnty_companies_list_info_right #tewnty_companies_list_info_view_profile:active {
  color: #f3703a;
  background-color: #fc9;
  border-color: #f3703a;
  border-style: solid;
  font-weight: bold;
}

#tewnty_companies_list_info_right a{
  text-decoration: none;
  color: #ffffff;
}

#company_directory_paging{
  padding: 3%;
  text-align: center;
  margin-top: 2%;
}

#person_phone a{
  float: left;
}

#directPhoneIcon{
  float: left;
  padding-left: 8px;
}

#company_directory_paging_current_page{
  display: inline;
  background-color: #fff;
}

#company_directory_paging_previous, #company_directory_paging_next{
  padding: 0 1%;
}
@media (max-width: 780px) {
	#people_directory_title, #directory_list_left, #directory_list_center, #directory_list_right, .seo_links_directory, #directory_right, #link_content, 
	#directory_search_main #row #section_middle, #directory_search_main #row #section_right, #directory_search_main #row #section_left,#link_content_job_title, 
	#directory_people_name, #directory_people_title, #directory_people_location, #company_directory_list_left, #company_directory_list_center, #company_directory_list_right,
	#company_directory_list_title, #tewnty_companies_list_info #tewnty_companies_list_info_left,#tewnty_companies_list_info #tewnty_companies_list_info_center, #tewnty_companies_list_info #tewnty_companies_list_info_right {
		width: 96%;
		padding: 10px 2%;
	}
	#tewnty_companies_list_info #tewnty_companies_list_info_center {
		border-left: 0 solid rgba(0,0,0,0);
		border-right: 0 solid rgba(0,0,0,0);
	}
	#tewnty_companies_list #tewnty_companies_list_info { 
		border-bottom: 0 solid rgba(0,0,0,0);
	}
	.seo_links_directory {
		margin-top: 15px;
	}
	#directory_people_list_title_search,  #directory_people_last_update, #seo_company_refine_list  {
		display: none;
	}
	#directory_search_main #row #section_left img {
		padding: 0;
	}
}