#contact_left_content {
	padding:5px 0px 0px 15px;
}

#contact_headoffice {
	width:155px;
	height:391px;
	padding:1px 5px 0px 10px;
	margin-bottom:15px;
	background:url(../images/contact_headoffice_bg.jpg) no-repeat;
}

#contact_left_contact {
	width:154px;
	margin:15px 0px 15px 0px;
	padding:5px 8px 8px 8px;
	background:#E7EFF5;
}

#contact_left_contact h2 {
	margin-top:0px;
}

#contact_left_contact p {
	margin:0px 0px 5px 0px;
	font-size:0.8em;
}

#contact_content {
	margin:0px 0px 40px 15px;
	width:685px;
}

#searchby {
	height:20px;
}

#searchby_location {
	display:block;
	float:left;
	height:20px;
	padding:5px 12px 0px 12px;
	background:#cfdbe3;
	color:#345c87;
	font-size:1.1em;
	font-weight:bold;
}

#searchby_location:hover, #searchby_location.searchby_location_on  {
	display:block;
	float:left;
	height:20px;
	background:#e7eff5;
	padding:5px 12px 0px 12px;
	font-size:1.1em;
	font-weight:bold;
}

#searchby_expertise {
	display:block;
	float:left;
	height:20px;
	padding:5px 12px 0px 12px;
	background:#cfdbe3;
	color:#345c87;
	font-size:1.1em;
	font-weight:bold;
}

#searchby_expertise:hover, #searchby_expertise.searchby_expertise_on  {
	display:block;
	float:left;
	height:20px;
	background:#e7eff5;
	padding:5px 12px 0px 12px;
	font-size:1.1em;
	font-weight:bold;
}

#location {
	float:left;
	width:400px;
	padding:13px 0px 15px 0px;
	clear:both;
	background:#e7eff5;
}

#selection_location {
	width:400px;
	background:url(../images/contact_location_bg.gif) repeat-y;
}

#select_continent {
	float:left;
	display:block;
	width:200px;
}

#select_continent h2 {
	margin-left:13px;
	margin-top:0px;
	color:#5695c6;
}

#select_continent ul {
	margin:8px 0px 0px 13px;
	padding:0px;
	list-style:none;
}

#select_continent ul li {
	width:187px;
	margin:0px;
	padding:0px;
}

#select_continent ul li a {
	display:block;
	padding:3px 0px 3px 12px;
	margin:0px;
}

#select_continent ul li a:hover {
	display:block;
	padding:3px 0px 3px 12px;
	color:#5695c6;
}

#select_continent ul li a.select_regions_on {
	display:block;
	padding:2px 10px 4px 12px;
	font-weight:bold;
	color:#5695c6;
	background:url(../images/contact_select_arrow.gif) 0% 50% no-repeat;
}

#select_country h2 {
	margin-left:13px;
	margin-top:0px;
	color:#5695c6;
}

#select_country {
	float:left;
	display:block;
	width:200px;
}

#select_country ul {
	margin:8px 0px 0px 13px;
	padding:0px;
	list-style:none;
}

#select_country ul li ul {
	width:174px;
	padding:0px 0px 0px 13px;
	margin:0px;
	list-style:none;
}

#select_country ul li {
	margin:0px;
	padding:0px;
}

#select_country ul li a {
	display:block;
	padding:3px 0px 3px 12px;
}

#select_country ul li a:hover {
	display:block;
	padding:3px 0px 3px 12px;
	color:#5695c6;
}

#select_country ul li a.select_country_on {
	display:block;
	padding:2px 10px 4px 12px;
	font-weight:bold;
	color:#5695c6;
	background:url(../images/contact_select_arrow.gif) 0% 50% no-repeat;
}

#quicksearch {
	position:absolute;
	margin:16px 0px 0px 415px;
	width:270px;
	height:158px;
	background:url(../images/quicksearch_bg.gif) no-repeat;
}

#quicksearch_tab {
	width:135px;
	padding:5px 10px 5px 10px;
	font-size:1.2em;
	font-weight:bold;
	color:#5695c6;
}

#quicksearch_content {
	padding:0px 10px 10px 10px;
}

#quicksearch_content h2 {
	margin:5px 0px 5px 0px;
	color:#5695c6;
}

.quicksearch_field {
	margin:5px 0px 10px 0px;
	width:211px;
	border:1px solid #ccd9e4;
}

#expertise {
	float:left;
	width:620px;
	padding:13px 0px 15px 0px;
	clear:both;
	background:#e7eff5;
}

#selection_expertise {
	width:685px;
	background:url(../images/contact_expertise_bg.gif) repeat-y;
}

#select_expertise {
	float:left;
	display:block;
	width:310px;
}

#select_expertise h2 {
	margin-left:13px;
	margin-top:0px;
	color:#5695c6;
}

#select_expertise ul {
	margin:8px 0px 0px 13px;
	padding:0px;
	list-style:none;
}

#select_expertise ul li {
	margin:0px;
	padding:0px;
	width:297px;
}

#select_expertise ul li a {
	display:block;
	padding:3px 0px 3px 12px;
}

#select_expertise ul li a:hover {
	display:block;
	padding:3px 0px 3px 12px;
	color:#5695c6;
}

#select_expertise ul li a.select_expertise_on {
	display:block;
	padding:2px 10px 4px 12px;
	font-weight:bold;
	color:#5695c6;
	background:url(../images/contact_select_arrow.gif) 0% 50% no-repeat;
}

#select_sub_expertise h2 {
	margin-left:13px;
	margin-top:0px;
	color:#5695c6;
}

#select_sub_expertise {
	float:left;
	display:block;
	width:310px;
}

#select_sub_expertise ul {
	margin:8px 0px 0px 13px;
	padding:0px;
	list-style:none;
}

#select_sub_expertise ul li ul {
	margin:0px 0px 0px 13px;
	padding:0px;
	list-style:none;
}

#select_sub_expertise ul li {
	margin:0px;
	padding:0px;
}

#select_sub_expertise ul li a {
	display:block;
	padding:3px 0px 3px 12px;
}

#select_sub_expertise ul li a:hover {
	display:block;
	padding:3px 0px 3px 12px;
	color:#5695c6;
}

#select_sub_expertise ul li a.select_sub_expertise_on {
	display:block;
	padding:2px 10px 4px 12px;
	font-weight:bold;
	color:#5695c6;
	background:url(../images/contact_select_arrow.gif) 0% 50% no-repeat;
}

#results_print {
	width:685px;
	text-align:right;
	margin:15px 0px 15px 0px;
}

#results_header {
	width:685px;
	padding-bottom:15px;
	background:url(../images/contact_results_line.gif) bottom repeat-x;
}

.results_breadcrumb {
	/* float: left; */
	display: inline;
	width:400px;
	font-size:1.2em;
	color:#5695c6;
	font-weight:bold;
}

.results_breadcrumb span {
	color:#aaa;
}

#results_paging_top, #results_paging_bottom {
	float:right;
	width:180px;
	text-align:right;
}

.results_box {
	width:685px;
	padding-top:12px;
	background:url(../images/contact_results_line.gif) bottom repeat-x;
}

.results_box_city {
	float:left;
	width:187px;
	padding:0px 10px 0px 3px;
	color:#5695c6;
	font-weight:bold;
}

.no_results {
	test-align:center;
	padding:20px 10px 0px 200px;
	color:#5695c6;
	font-weight:bold;
}

.results_box_address {
	float:right;
	width:485px;
	padding-bottom:25px;
}

.results_showcontacts {
	position:absolute;
	margin-left:385px;
}

#contact_popup {
	position:absolute;
	width:510px;
	margin-left:25px;
	height:400px;
	padding:12px 20px 12px 20px;
	background:#fff;
	z-index:1001;
}

#contact_popup_close {
	position:absolute;
	margin:0px 0px 0px 434px;
	width:60px;
	text-align:right;
	padding-right:16px;
	background:url(../images/icon_close.gif) right no-repeat;
}

#contacts_close {
	position:absolute;
	margin:10px 0px 0px 247px;
	width:60px;
	text-align:right;
	padding-right:20px;
	background:url(../images/icon_close.gif) right no-repeat;
}

#contact_popup_close a {
	color:#999;
	text-decoration:none;
}

#contact_popup h2 {
	margin-top:0px;
}

.contact_field {
	margin:3px 0px 10px 0px;
	width:200px;
	border:1px solid #999;
	font-size:0.9em;
}

.contact_select {
	margin:3px 0px 10px 0px;
	width:200px;
	border:1px solid #999;
	font-size:0.9em;
}

.contact_textarea {
	margin:3px 0px 10px 0px;
	width:450px;
	height:140px;
	border:1px solid #999;
	font-size:1em;
}

#showcontacts {
	position:absolute;
	width:337px;
	border:10px solid #e8f0f5;
	padding:5px 13px 20px 15px;
	z-index:1002;
	background:#fff;
}

#showcontacts_close {
	position:absolute;
	margin:0px 0px 0px 267px;
	width:60px;
	text-align:right;
	padding-right:16px;
	background:url(../images/icon_close.gif) right no-repeat;
}

.showcontacts_block {
	width:336px;
	padding:5px 0px 0px 0px;
	background:url(../images/projects_contact_line.gif) top no-repeat;
}

.showcontacts_block h2 {
	color:#5695c6;
}

.showcontacts_block_loop {
	margin-bottom:15px;
}

.showcontacts_block_loop span {
	font-size:1.2em;
	font-weight:bold;
}


