/* Search Additions */

#results_list .mileage {

}

div#new_search {
	color:#fff;
	font-size:11px;
	width: 215px;
	text-align:center;
}

.detail img.logo {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	max-width:125px;
	float:right;
	padding-top:25px;	
} 
/*

.detail #BVRRSummaryContainer {
	height:75px;
}
*/

/* Results list */

h1.results_title {
	background-image: url(/static/images/publicLocator/acn_header_bg.gif);
	height: 28px;
	margin: 0px;
	line-height: 28px;
	padding-left:10px;
	color:#fff;
	font-size:13px;
}
#results_heading h2 {
	float:left;
	width: 335px;
	background: none;
	color:#9D9D9D;
	font-size:10px;
	line-height:30px;
}

#results_heading, #results #results_heading h2 {
	background-image:none;
	background-color:#efefef;
}

#results_heading ul {
	padding:0px;
	margin:0px;
	background-color:#efefef;
	height:31px;
  border-left-style: solid;
  border-right:style: solid;
  border-width: 1px;
  border-color: #e5e5e5;
}

#results_heading ul li {
	float:right;
	display:block;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #9D9D9D;
	font-weight: bold;
	margin:10px 10px 0px 0px;
	background-color:#efefef;
}

#results_heading ul li.mac {

}

#results_heading ul li.mobile {
	padding-left:5px;
}

#results_heading ul li.network {
	padding-left:8px;
}

#results_heading ul li.specialism {
	padding-left:5px;
}

#loading_results {
	height:150px;
}

#loading_results p {
	padding-top:50px;
}
/*
ul.locations li:hover, ul.locations div:hover {
	background: #E4ECF7;
}

ul.locations li.selected, ul.locations li.selected:hover, ul.locations li.selected .contact_info:hover, ul.locations li.selected .ratings:hover {
	background: #7da2d9;
	color: #FFF;
	text-decoration: none;
}
*/

/* Result Item */

ul.locations li {
	cursor:default;
}

ul li.result_link {
	border:1px solid red;
	width:100%;
}
ul li.not-synced {
	background-color:#FF765D;
}
ul li.result_list_item .contact_info {
	padding-left: 10px;
	width: 225px;
	text-overflow: hidden;
}

ul li.result_list_item .contact_info .address {
	width: 180px;
    padding-left: 11px;
}
/*

ul li.result_list_item .contact_info .consultant_title {
	text-decoration:underline;
}
*/

ul li.result_list_item .mileage .miles {
	padding-top:5px;
}

/* Result Item Ratings */

ul.locations li .ratings {
    position: absolute;
    top: 15px;
    right: 250px;
    width: 80px;
    text-align:center;
}

ul.locations li .ratings img {

}

ul.locations li .ratings a.OverlayPanel:hover {
	text-decoration:none;
}

ul.locations li .ratings span {
	font-size:10px;

}

/* Result Item Specialties */

ul.locations li .speciality {

}

ul li.result_list_item .focus {
	position: absolute;
	top: 30px;
}

ul li.result_list_item .focus_mac {
	right: 201px;
}

ul li.result_list_item .focus_networks {
	right: 145px;
}

ul li.result_list_item .focus_mobile {
	right: 89px;
}

ul li.result_list_item span.specialism_border {
	border-left:1px solid #E5E5E5;
	height:100%;
	width:1px;
	right: 70px;
	top:0px;
	position: absolute;
}

ul li.result_list_item span.specialism {
	top: 12px;
	position: absolute;
	right: 30px;
	height: 60px;
	width: 60px;
}

ul li.result_list_item span.specialism div {
	width:20px;
	height:20px;
	background-repeat: no-repeat;
	position:absolute;	
}

ul li.result_list_item span.specialism .photo {
	background: url(/static/images/publicLocator/icons/photo15x15.png);
}

ul li.result_list_item span.specialism .video {
	background: url(/static/images/publicLocator/icons/video15x15.png);
	left: 25px;
}

ul li.result_list_item span.specialism .training {
	background: url(/static/images/publicLocator/icons/training15x15.png);
	top: 25px;	
}

ul li.result_list_item span.specialism .audio {
	background: url(/static/images/publicLocator/icons/audio15x15.png);
	top: 25px;
	left: 25px;	
}

ul li.result_list_item span.specialism div.hide-bg {
	background:none;
}

/* Search side bar */
#sidebar .search h2 {
	background-image: url(/static/images/publicLocator/section_header_bg.png);
	text-indent: 0px;
	font-size: 13px;
	padding: 13px 0px 0px 10px;
	margin:0px;
	height: 15px;
	color: white;
	font-weight:normal;
}

#sidebar .search input.prettysearch {
	width:250px;
}

#sidebar .search .top {
	padding-bottom:12px;
}

#sidebar .search #refine_loading {
	vertical-align:middle;
}

/* Pagination Controls */

#page_nav #next_res a {
	padding-left:10px;
}

/*Advanced search */

#sidebar .search #advsearch-content p {
	height: 22px;
	line-height: 22px;
	margin: 2px 0px;
}

#advsearch-content label {
	color: #666;
	float: left;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	padding-left: 12px;
	width: 110px;
}

#advsearch-content select {
	width:205px;
	margin-top:3px;
}

#advsearch-content input {
	width: 200px;
	margin-top:3px;
}

/* Search Legend */
ul#legend {
x	margin:0px;
	padding:0px;
}

ul#legend li h3 {
	font-size:13px;
}

ul#legend li img {
	width:20px;
	height:20px;
	vertical-align:text-bottom;
}

ul#legend li p {
	padding-left:25px;
	line-height:16px;
}
/*
#sidebar .lcol p, #sidebar .rcol p {
	line-height: 18px;
	font-size:11px;
	padding-bottom:5px;
}

#sidebar .lcol h3 img, #sidebar .rcol h3 img {
	vertical-align:text-bottom;
	padding-right:4px;

}


#sidebar .rcol {
	display: inline;
	float: right;
	margin-right: 0px;
	margin-top: 10px;
	width: 48%;
}

#sidebar .lcol {
	display: inline;
	float: left;
	margin-left: 0px;
	margin-top: 10px;
	width: 48%;
}
*/



/* Consultant Detail Overlay */
.overlayPanelContent {
/* 	background-color: #EFEFEF; */
}

#detail_loading {
	margin-top: 50px;
}

#consultant_detail_request h1.profile,h1.profile {
	width: 572px;
	background-image: url(/static/images/publicLocator/profile_header.gif);
	color: white;
	font-size: 13px;
	height: 28px;
	line-height: 28px;
	margin: 0px;
	padding-left: 15px;
	text-indent: 0px;
}

#consultant_detail_request #profile {
	padding: 5px 10px 0px 10px;
/* 	background-image: none; */
/* 	background-color: #EFEFEF; */
}

#consultant_detail_request #profile #details {
	min-height:100px;
	/* min-height:140px; */
}

#consultant_detail_request #profile h1 {
	padding-top:5px;
}

#consultant_detail_request #profile ul {
	margin-bottom:8px;
	padding-bottom:0px;
  padding-left:20px;
}

#operating-hours {
	padding-top:10px;
}

#consultant_detail_request #profile ul li {
	font-size:10pt;
}

#consultant_detail_request #profile p {
	font-size:10pt;
}

#consultant_detail_request #profile p.member {
	font-size:10pt;
}

#consultant_detail_request #profile h4 {
	color: #838383;
}

#consultant_detail_request #profile h3.proposition {
	font-weight: bold;
	font-size: 12px;
	border-bottom:1px solid #CCC;
}

#consultant-proposition {
	/*font-style: italic;*/
	color: #999;
	line-height: 16px;
	padding-bottom:10px;
	font-size: 13px;
}

#consultant_detail_request #profile #consultant_reviews {

}

#consultant_detail_request img.profile-main-image {
	float:right;
	padding: 40px 30px 0px 0px;
}

#consultant_detail_request .overlay_description {
	background: url('/static/images/publicLocator/detail_header_bg.png') repeat;
	width:100%;
	text-align:center;
	font-size: 13px;
	color: white;
	
	
	height: 28px;
}

#consultant_detail_request h1 {
	font-size: 24px;
}

/* Detail Page */
h2.not_synced {
	text-align: center;
	border:1px solid red;
	background-color: #E0726F;
	padding:10px 0px 10px 0px;
	font-weight: normal;	
}


 .tile {

    left: 20px;
    background: url('/static/images/publicLocator/tilesSprite.png') no-repeat scroll 0 0 transparent;
    background-size: auto 26px;
    height: 26px;
    width: 22px;
    padding: 0;
    margin-top: 20px;
    text-indent: -9999px;
}




.avg_rating_background {
  margin-left: 3px;
	width: 75px;
	height: 11px;
	background-image: url('/static/images/publicLocator/star_empty.gif');
	background-repeat: repeat-x;
}

.avg_rating_background .avg_rating_foreground {
	background-image: url('/static/images/publicLocator/star_filled.gif');
	height: 11px;
	width: 0px;
}

.avg_rating_background .avg_rating_foreground.stars-0-5 { width: 7px }
.avg_rating_background .avg_rating_foreground.stars-1   { width: 15px }
.avg_rating_background .avg_rating_foreground.stars-1-5 { width: 22px }
.avg_rating_background .avg_rating_foreground.stars-2   { width: 30px }
.avg_rating_background .avg_rating_foreground.stars-2-5 { width: 37px }
.avg_rating_background .avg_rating_foreground.stars-3   { width: 45px }
.avg_rating_background .avg_rating_foreground.stars-3-5 { width: 52px }
.avg_rating_background .avg_rating_foreground.stars-4   { width: 60px }
.avg_rating_background .avg_rating_foreground.stars-4-5 { width: 67px }
.avg_rating_background .avg_rating_foreground.stars-5   { width: 75px }

#no_results {
    width: 572px;
}


