#search-intro {margin-top: 20px;}
#search-intro td {padding: 0 10px;}
#search-intro h1 {font-family: 'Droid Serif', Times, serif; font-weight: 100; letter-spacing: -.05em; color:#282B29;}
.search-module {margin-top: 30px;}
.search-menu a {z-index: 0;}
#left_column form select {width: 200px !important; }
#left_column form div.selector, #left_column form input.text {width: 190px !important;}
.search-menu {width: 220px; background: #272a2b; -webkit-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px; float:left; z-index: 1000;}
.search-menu.results {-webkit-border-radius: 5px; border-radius: 5px;}
#search-content {float:left; width: 719px; height: 461px; -webkit-border-radius: 0px 5px 5px 0px; border-radius: 0px 5px 5px 0px; border: solid 1px #acacac; border-left: none; background: url(../images/search/content-background.gif); -webkit-box-shadow: inset 0px 0px 150px 0px rgba(0, 0, 0, .15);box-shadow: inset 0px 0px 150px 0px rgba(0, 0, 0, .15); position: relative;}
.search-block {position: absolute;}
.search-box {min-height: 117px; border-top: 1px solid #141718; border-bottom: solid 1px #3d4040; padding: 18px 10px; position: relative;}
.search-box.selected {min-height: 117px; border-top: 1px solid #ff9841; border-bottom: solid 1px #d53603; padding: 18px 10px; position: relative;}
.search-box:hover {cursor: pointer; background-color: #f77a26;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(247, 122, 38)), to(rgb(243, 82, 26)));
background-image: -webkit-linear-gradient(top, rgb(247, 122, 38), rgb(243, 82, 26));
background-image: -moz-linear-gradient(top, rgb(247, 122, 38), rgb(243, 82, 26));
background-image: -o-linear-gradient(top, rgb(247, 122, 38), rgb(243, 82, 26));
background-image: -ms-linear-gradient(top, rgb(247, 122, 38), rgb(243, 82, 26));
background-image: linear-gradient(top, rgb(247, 122, 38), rgb(243, 82, 26));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f77a26', EndColorStr='#f3521a');
}

.search-box.selected {cursor: pointer; background-color: #f77a26;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(247, 122, 38)), to(rgb(243, 82, 26)));
background-image: -webkit-linear-gradient(top, rgb(247, 122, 38), rgb(243, 82, 26));
background-image: -moz-linear-gradient(top, rgb(247, 122, 38), rgb(243, 82, 26));
background-image: -o-linear-gradient(top, rgb(247, 122, 38), rgb(243, 82, 26));
background-image: -ms-linear-gradient(top, rgb(247, 122, 38), rgb(243, 82, 26));
background-image: linear-gradient(top, rgb(247, 122, 38), rgb(243, 82, 26));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f77a26', EndColorStr='#f3521a');
}

.search-menu.results .search-box:hover {cursor: default; background-color: #272a2b; background-image: none; filter: none;}
.search-menu.results .search-box.selected:hover {background-color: #f77a26;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(247, 122, 38)), to(rgb(243, 82, 26)));
background-image: -webkit-linear-gradient(top, rgb(247, 122, 38), rgb(243, 82, 26));
background-image: -moz-linear-gradient(top, rgb(247, 122, 38), rgb(243, 82, 26));
background-image: -o-linear-gradient(top, rgb(247, 122, 38), rgb(243, 82, 26));
background-image: -ms-linear-gradient(top, rgb(247, 122, 38), rgb(243, 82, 26));
background-image: linear-gradient(top, rgb(247, 122, 38), rgb(243, 82, 26));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f77a26', EndColorStr='#f3521a');}

.search-box .selector {width: 190px;}
.search-box select {width: 200px;}

.search-box.location {border-top: none;}
.search-box.location:hover {-webkit-border-radius: 5px 0px 0px 0px;border-radius: 5px 0px 0px 0px;}
.search-box.location.selected {-webkit-border-radius: 5px 0px 0px 0px; border-radius: 5px 0px 0px 0px; border-bottom: 1px solid #d53603;}
.search-menu.results .search-box.location:hover {-webkit-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;}
.search-menu.results .search-box.location.selected {-webkit-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;}

.search-box.industry {border-bottom: none;}
.search-box.industry:hover {-webkit-border-radius: 0px 0px 0px 5px;border-radius: 0px 0px 0px 5px;}
.search-menu.results .search-box.industry:hover {-webkit-border-radius: 0px;border-radius: 0px;}

.search-box h2, .search-box p {color:#fff;}
.search-box h2 {font-size: 20px; margin-bottom: 5px;}
.search-box h2.location {background: url(../images/search/locations-orange.png) left center no-repeat; padding-left: 20px;}
.search-box.location:hover h2.location, .search-box.location.selected h2.location {background: url(../images/search/locations-black.png) left center no-repeat;}
.search-menu.results .search-box.location:hover h2.location {background: url(../images/search/locations-orange.png) left center no-repeat;}
.search-menu.results .search-box.selected.location:hover h2.location {background: url(../images/search/locations-black.png) left center no-repeat;}

.search-box h2.services {background: url(../images/search/services-orange.png) left center no-repeat; padding-left: 24px;}
.search-box.service:hover h2.services, .search-box.service.selected h2.services {background: url(../images/search/services-black.png) left center no-repeat;}
.search-menu.results .search-box.service:hover h2.services {background: url(../images/search/services-orange.png) left center no-repeat;}
.search-menu.results .search-box.selected.service:hover h2.services {background: url(../images/search/services-black.png) left center no-repeat;}

.search-box h2.industries {background: url(../images/search/industries-orange.png) left center no-repeat; padding-left: 24px;}
.search-box.industry:hover h2.industries, .search-box.industry.selected h2.industries {background: url(../images/search/industries-black.png) left center no-repeat;}
.search-menu.results .search-box.industry {border-bottom: solid 1px #3d4040;}
.search-menu.results .search-box.selected.industry {border-bottom: solid 1px #d53603;}
.search-menu.results .search-box.industry:hover h2.industries {background: url(../images/search/industries-orange.png) left center no-repeat;}
.search-menu.results .search-box.selected.industry:hover h2.industries {background: url(../images/search/industries-black.png) left center no-repeat;}

.search-box h2.agencysize {background: url(../images/search/size-orange.png) left center no-repeat; padding-left: 28px;}
.search-box.agency-size.selected h2.agencysize {background: url(../images/search/size-black.png) left center no-repeat;}

.search-box h2.advanced-search {background: url(../images/search/advanced-orange.png) left center no-repeat; padding-left: 28px;}
.search-box.advanced-search:hover {-webkit-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px;}
.search-box h2.advanced-search a:hover {color:#76c7e6;}
.search-box.advanced-search.selected h2.advanced-search {background: url(../images/search/advanced-black.png) left center no-repeat;}
.search-box.advanced-search {min-height: 28px; border-bottom: none;}

.search-box i {display: none; position: absolute; right: -13px; top: 40%; width: 13px; height: 28px; background: url(../images/search/search-box-arrow.png) 0 center no-repeat;}
.search-box:hover i, .search-box.selected i {display: block; z-index: 1000;}
.search-menu.results .search-box:hover i {display: none;}
.search-menu.results .search-box.selected i {display: block; z-index: 1000;}

.search-block ul {list-style: none; font-size: 14px; float:left; padding: 15px 10px;}
.search-block ul li {margin-bottom: .6em;}
.search-block ul li a:hover {color:#f56620;}

.search-block.services, .search-block.industries {width:699px; padding-left: 20px;}
.search-block.industries {width:699px; padding: 10px 0 10px 20px;}

.small-states {position: absolute; right: -10px; top: 255px;  z-index: 1000;}
.small-states li {font-size: 12px; margin-bottom: 3px !important;}
.small-states li a:hover {color:#f56620;}

.region-box {background: #ffffff; padding: 10px 30px 10px 10px; border: solid 1px #f76601; -webkit-border-radius: 5px; border-radius: 5px; display:block; z-index: 1000; position: absolute;}
.region-box h3 {margin:0 0 5px 0;}
.region-box ul {margin: 0; padding: 0; list-style: none; float:left; margin-right: 20px;}
.region-box ul li {font-size: 12px; margin-bottom: 5px !important;}
.region-box .pp_close { width: 22px; height: 22px; background: url(../images/prettyPhoto/maf/sprite.png) -1px -1px no-repeat; cursor: pointer; position: absolute; right: 3px;} /* Close button */

#advanced-search {padding: 10px; overflow: hidden;}
.keywords ul.advanced-search-fields {list-style: none; width: 200px;}
.keywords ul.advanced-search-fields label {color: #ffffff; font-size: 13px; font-weight: bold; margin-top: 5px;}
.keywords ul.advanced-search-fields li {font-size: 13px;}

#advanced-search a:hover {color:#76c7e6;}

/* IMAGE MAP */
.clearboth {
			clear: both;
		}
		
		#map-view-container {
			position: relative;
			left: -15px;
		}

		#map-container {
			float: left;
		}

		#map-view-container img.map {
			position: relative;
			z-index: 100;
		}
		
		#map-view-container img.region {
			display: none;
			left: 0px;
			position: absolute;
			top: 0px;
			z-index: 20;
		}		
		
		#map-view-container img.regionBg {
			left: 0px;
			position: absolute;
			top: 0px;
			z-index: 19;
		}

		#practice-container {
			float: left;
		}
		
		#practice-container ul {
			display: none;
		}
		
		#practice-container ul.selected {
			display: inline;
		}
		
		#practice-container ul li {
			list-style-type: none;
		}

		#practice-container .selected-list ul li {
			list-style-type: none;
		}
		
		
		
/* SERVICES LIST */
.search-block.services ul.t1 {margin: 0; padding-top: 10px; width: 210px;}
.search-block.services ul.t2 {margin: 0 0 10px 0; padding: 0; float: none; clear: both;}

.search-block.services ul.t1 li {font-size: 13px; font-weight: bold; margin: 15px 0 4px 0;}
.search-block.services ul.t2 li {text-indent: 12px; font-size: 11px; font-weight: normal; margin: 0 0 2px 0; padding: 0;}

.search-box h2 .clear-box, .search-box.selected h2 .clear-box {display: none; padding-left: 5px;}
.search-box.selected h2 .clear-box a {padding: 2px 4px; background: #272A2B; -webkit-border-radius: 4px; border-radius: 4px;color: #fff; font-size: 10px; font-family: sans-serif; position: relative; bottom: 3px; letter-spacing: .05em;}
.search-box.selected h2 .clear-box a:hover {text-decoration: none;}
.search-box.selected:hover h2 .clear-box {display: inline-block;}