/* Over-ride the business name font-size for biz search */

a:hover {
  color: #e35e25;
}

div#left.business_details {
  margin-top: 0px;
}
.biz_listing_detail #map_content {
  width: 275px;
  height: 225px;
}
.biz_back_to_view_bottom {
  background-color: #E6E6E6;
  font-size: 11px;
  height: 17px;
  padding: 3px 0 3px 26px;
  margin-bottom: 20px;
}

.listing_detail_options {
  width: 100%;
  margin: 0;
  position: relative;
}
.biz_listing_detail_top_bar {
  border-left:1px solid #E6E6E6;
  border-right:1px solid #E6E6E6;
  border-top:1px solid #E6E6E6;
  padding: 2px;
  clear: both;
}
.biz_listing_detail_top_bar div.top_bar {
  background-color: #E6E6E6;
  height: 4px;
  font-size: 1px;
}

.biz_details_container {
  overflow: hidden;
  clear: left;
}

.biz_listing_detail {
  font-size: 12px;
  color: #433f3a;
}
.biz_listing_detail .biz_details_left {
  float: left;
  width: 228px;
  margin-right: 15px;
}

.biz_listing_detail .biz_details_right {
  float: left;
}
.biz_listing_detail .biz_details_logo {
   float: right;
 clear: right;
   text-align: right;
}
.biz_listing_detail span.verified_image {
  display: block;
  float: right;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/common/images/biz_details_nascar_badge.png' );
}
.biz_listing_detail span.verified_image img {
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
 
.details_module {
  margin: 10px 0px 15px;
}

.biz_details_header {
  margin-bottom: 5px;
  clear:both;
}
.biz_details_header a.store_locator_link {
  bottom: 0;
}
.business_details div.details_separator {
	border-bottom: 1px dotted #CCCCCC;
}

.business_details.business_details_ugc_enhanced div.details_separator {
  display: block;
  border-bottom: 2px solid #D6E03E;
  line-height: 1px;
  clear: both;
}
.business_details_ugc_enhanced .biz_details_header {
  border-bottom: 2px solid #D6E03E;
}
.biz_listing_detail h1 {
  background: none;
  color: #333333;
  font-size: 18px;
  float: left;
  margin: 2px 8px 0 0;
}
.biz_social_networking_links {
	float: right;
}
.business_details_ugc .biz_listing_detail h3 {
  margin-top: 12px;
}

.biz_listing_detail .review_summary {
  margin-bottom: 10px;
  margin-top: 0px;
}

.biz_listing_detail .social_strip {
  float: right;
  overflow: hidden;
  margin-bottom: 10px;
  margin-top: 0px;
  float: right;
}

.biz_listing_detail .biz_details_left .biz_address,
.biz_listing_detail .biz_details_left .street-address {
  margin-top: 0px;
}

.biz_listing_detail .biz_details_left div {
  margin-top: 6px;
}

.biz_listing_detail .biz_details_right div {
  margin-bottom: 12px;
  vertical-align: top
}

.biz_websites p {
	margin: 6px 0px 0px 0px;
} 

.biz_listing_detail .adr {
  overflow: hidden;
  margin-top: 0px;
}

.biz_listing_detail .tel {
  margin-top: 7px;
  margin-bottom: 14px;
}

.tel {
  display: block;
  font-weight: bold;
}

.biz_listing_detail .biz_neighborhood .label, 
#detail_urls .label {
  color: #999999;
  font-weight: bold;
}

#detail_urls {
  margin-bottom: 0px;
}

#detail_urls .label {
  padding-right: 4px;
}

#detail_urls .single_result_website {
  display: inline;
}

.has_image .biz_details_header_list {
  width: 165px;
}
.biz_listing_detail .biz_details_header_list ul {
  margin: 0;
  padding: 0;
}
.biz_listing_detail .biz_details_header_list ul li {
  list-style: none;
}
.biz_listing_detail .biz_details_header_list strong {
  margin-bottom: 5px;
}

.biz_listing_detail .biz_yext_tag {
  float: left;
  clear: left;
  padding-left: 20px;
  margin-top: 3px;
  background: url(../images/yext_pin.png) no-repeat center left;
  _background-image: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/yext_pin.png', sizingMethod='crop');
  white-space: nowrap;
}

#details_urls p,
#details_urls h5 {
  display: inline;
}

/* put some space between the toolbar icons and text */
.listing_detail_options a, .listing_detail_options span {
  padding-left: 20px;
  font-size: 11px;
}


/************************************************************
    Business Photo and Review Summary
************************************************************/

.business_photo img {
  border: solid #ccc 1px;
  padding: 1px;
  width: 100px;
}

.featured_business .business_photo img {
  height: 60px;
  width: 60px;
  padding: 0px;
}

.featured_business .business_photo {
  float: left;
  margin-right: 7px;
  height: 100%;
}

/*-----------------------------------------------------------
    citysearch rating stars
-----------------------------------------------------------*/

.review_summary img.yelp_stars {
  float: left;
}
.review_header span.review_stars {
  float: right;
  height: 15px;
}

.listing_more_info {
  font-size: 12px;
}
.listing_more_info h5 {
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
}
.listing_more_info h4 {
  font-size: 18px;
}
.listing_more_info .more_info_section {
  margin-bottom: 15px;
}

.listing_more_info .more_info_section p {
  margin: 0px;
}

.listing_detail {
  font-size: 12px;
  color: #333333;
}
.listing_more_info .more_info_section_special {
  padding-bottom: 10px;
}
.listing_more_info .more_info_section_special h5 {
  display: inline;
}
.listing_more_info ul {
  margin: 0 0 0 5px;
  padding-left: 0;
  padding-bottom: 0;
}
.listing_more_info ul li {
  list-style: none;
  font-weight: normal;
}

.listing_more_info .more_info_section ul {
  padding-left: 13px;
}
.listing_more_info .more_info_section ul li {
  list-style: disc;
}

/* This is the hours sub-list */
.listing_more_info ul li ul li{
  font-weight: normal;
  font-size: 13px;
  margin-bottom: 0;
}
.listing_more_info strong,
.listing_more_info ul li .subdepartment-name,
.listing_more_info ul li .subdepartment-phone {
  font-weight: normal;
  font-size: 12px;
  display: block;
}

.employee_bio_section strong {
  font-size: 100%;
  font-weight: bold;
  display: inline;
}

.listing_more_info .subdepartments h4 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 13px;
}

.listing_detail_options {
  margin-top: 15px;
}
.business_details_ugc_enhanced .listing_detail_options {
  margin-top: 5px;
}
.biz_listing_detail .listing_more_info .map {
  float: right;
  display: inline;
  margin: 0 0 15px 15px;
}
.biz_listing_detail .listing_more_info .sponsored_image {
  float: right;
  margin: 0 0 15px 15px;
  /* width: 250px; */
  border: 1px solid #CCCCCC;
  padding: 1px;
}
.biz_listing_detail .listing_detail_options_inner {
  padding-left: 10px;
}
.biz_listing_detail .listing_detail_options_inner a#ld_print {
  margin-right: 9px;
}

.biz_listing_detail .listing_detail_options_inner a#ld_send {
  margin-right: 9px;
}

.biz_listing_detail .listing_detail_options_inner a#ld_save {
  margin-right: 7px;
}

.biz_listing_detail .listing_detail_options_inner #ld_nearby {
  background: url(../images/details/icon_nearby_biz.gif) 2px 1px no-repeat;
  margin-right: 9px;
}

.biz_listing_detail .listing_detail_options_inner .disabled_tab {
  color: #bbb1a6;
}
.listing_detail .listing_detail_options_inner .disabled_tab {
  color: #ccc;
}

.biz_address span.tel {
  display: block;
  padding: 6px 0 0 0;
  font-weight: bold;
}
.biz_address span.phone_type {
  font-weight: normal;
}
#phones_list.superpages {
  display: none;
}

.biz_listing_detail .biz_details_left .biz_neighborhood {
  margin-top: 10px; 
  margin-bottom: 10px;
}

/* Send to Cell/Email Nimble Window */
#sendListingDiv .message {
  margin-left: 80px;
  color: #333333;
}
#sendListingDiv .message .single_result_phone {
  margin: 0;
}

#sendListingDiv .message .email {
  margin: 0;
}
#sendListingDiv .message .business_website {
  text-decoration: underline;
  margin-top: 20px;
}
#sendListingDiv .message .url_to_details_page {
  margin-top: 20px;
}
#sendListingDiv .message .business_website + .url_to_details_page {
  margin-top: 8px;
}

#sendListingDiv input#sendListing {
  margin-top: 22px;
}

#send_choice {
	height: 62px !important;
	z-index: 200;
}

/* Over-rides for page title and back link for details page */
.business_details h2,
.business_details .pagination_back_link {
  margin-left: 26px;
  padding-left: 0;
  width:auto;
  _display:inline;
}

/* Nearby businesses div */
#nearby_businesses {
  border: 1px solid #333333;
  background-color: #e6e6e6;
  width: 240px;
  padding: 5px 10px 7px 10px;
  position: absolute;
  left: 317px;
  margin-top: -2px;
  z-index: 10;
}
#nearby_businesses a {
  float: left;
  margin: 0;
  padding: 0 0 4px 0;
  width: 120px;
  color: #333333;
  text-decoration: underline;
  font-weight: normal;
  font-size: 11px;
}

#nearby_businesses #nearby_next {
  font-size: 1.0em;
  font-weight: bold;
}

/* ATTRIBUTION BANNER */
table.sponsor_attribution {
  float: left;
  font-size: 9px;
  color: #333333;
  position: relative;
  clear: left;
}

/* Send listing confirmation div */
div.business_thank_you_page {
  height: 367px !important;
}
.confirmation_spaced_ad {
  padding-top: 54px;
}

/* Localeze attribution */
.biz_listing_detail p.organic_attribution {
  clear: both;
  padding: 10px 0px 0px;
  margin: 0px;
  font-size: 11px;
}

/************************************************************
    Reviews
************************************************************/
#reviews {
  color: #333333
}

.review a, .reviews_see_all a {
  text-decoration: underline;
  white-space: nowrap;
}

.review a span, .reviews_see_all a span {
  text-decoration: none;
  white-space: nowrap;
}

.reviews_see_all {
  margin-right: 26px;
  margin-bottom: 10px;
}
.edit_listing {
  margin-bottom: 7px;
  text-align: left;
  margin-top: 10px;
}

.reviews_header h3 {
  float: left;
	margin: 0;
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  padding: 0 5px 0 0;
}
.reviews_header a {
  display: block;
  float: right;
}
.reviews_yelp .reviews_header img {
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.reviews_yelp .reviews_header a {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=ÕtrueÕ, src='/common/images/yelp_logo.png', sizingMethod='crop' );
}

.reviews_citygrid .reviews_header img {
  margin-top: -6px;
}

.review {
  padding: 15px 0 5px;
}
.review table.review_header {
  padding: 0;
  margin: 0;
  width: 100%;
}

.review:last-child p {
  margin-bottom: 0px;
}

.review p {
  line-height: 1.25em;
  margin: 10px 0;
}
.review .review_title {
  font-weight: bold;
  font-size: 14px;
}
.review div.reviewer {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 9px;
}
.review div.reviewer a.reviewer {
  font-weight: bold;
}
.review span.username {
  color: #444;
}
.review img.yelp_stars {
  display: block;
  float: right;
}
.review span.citygrid_stars {
  float: right;
}
.review_user_photo {
  display:block;
  float: left;
  margin: 0;
  height: 40px;
  width: 40px;
  border: solid #ccc 1px;
}
.review .review_date{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 9px;
  margin-top: 3px;
  white-space: nowrap;
}
.review .review_time_ago {
  font-weight: bold;
}

/* general ads styles */
.ads_container {
  border: 1px solid blue;
  padding: 3px 10px 1px 10px;
  text-align: left;
}
.ads_header {
  font-size: 13px;
  padding: 5px 0 10px;
  color: #333333;
  font-weight: bold;
}
.ads_attribution {
  font-size: 9px;
  height: 17px;
  text-align: left;
  padding: 0 0 3px 0;
}

/* 'simple' ads styles */
.simple_ads {
  border-color: #c60;
  padding: 3px 0 1px 15px;
  font-size: 13px;
  margin-bottom: 15px;
}
.simple_ads a {
  color: #c60;
  display: block;
}
.simple_ads a.title {
  font-weight: bold;
}
.simple_ads p {
  margin: 0;
  padding: 0 3px 0 0;
}
.simple_ads div.listing {
  margin-bottom: 10px;
}

/* Right-rail Avvo ads */
.avvo_ads .ads_header {
  padding-left: 6px;
}

.avvo_ads .ads_attribution {
  text-align: right;
}

.avvo_ads {
  border-color: #DBECCA;
  overflow: hidden;
}

.avvo_ads a {
  color: #007A94;
  font-size: 13px;
}

.avvo_ads p {
  margin: 4px 0;
}

.avvo_ads .listing {
  color: #333333;
  position: relative;
  padding-bottom: 10px;
  overflow: hidden;
  clear: both;
}

.avvo_ads .listing .avvo_thumbnail {
  background-repeat:no-repeat;
  padding: 6px;
  background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABkCAMAAAAfQ/Z/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHJQTFRF297g3N/h3uHj3+Hj3+Lj3+Lk4uTm5OXn5efp5ujq6evs6uzt6+3u7O3u7O7v7e/w7u/w8PHy8vLz8/T08/T19fb29fb39vf39/f49/j4+fn6+vr7+vv7+/v7+/v8+/z8/Pz8/Pz9/P39/f39/v7+////FQcU0gAAANtJREFUWMPt2cFNREEMA1Dbk51tgQbovyokWoD/E3NYKmByIy7gyZFyM98NA2WchQIIhu0rXT7zSHE9iIC/8j71SGpFPRm+8vu604W/e4SoR+1rB/K+3tCRT8mC827RcKdLVc4eLl2Wffwkv3G5BLt6uLIhoKkcYEBo84wX15jhhhtuuOGGG2644YYbbrjhhhtuuOGGG2644YYb7r9w7KH44thVjYBANh0sEiLZdSxJSepqJ0mgVg+3RAYU+yMzTwfViGdIwW2unkF1bQb4vNQ39xLcruNhkBIJ/gCxll4H7x0CogAAAABJRU5ErkJggg==");
  float: left;
  margin-right: 6px;
}

.avvo_ads .listing div {
  margin: 3px 0;
}

/* We need to wrap the ratings count text in a floated element because we can't use inline-block
   on the star link (not supported in FF2) */
.avvo_ads .listing span.reviews_count {
  display: block;
  float: left;
  margin-right: 4px;
}

.avvo_ads a.avvo_stars {
  display: block;
  float: left;
  height: 10px;
  width: 52px;
  outline: none;
  text-indent: -9000em;
}

.avvo_ads a.avvo_stars_5_0 {
  background: url(../images/sprite_avvo_stars_1.png) 0px -80px no-repeat;
}
.avvo_ads a.avvo_stars_4_5 {
  background: url(../images/sprite_avvo_stars_1.png) 0px -70px no-repeat;
}
.avvo_ads a.avvo_stars_4_0 {
  background: url(../images/sprite_avvo_stars_1.png) 0px -60px no-repeat;
}
.avvo_ads a.avvo_stars_3_5 {
  background: url(../images/sprite_avvo_stars_1.png) 0px -50px no-repeat;
}
.avvo_ads a.avvo_stars_3_0 {
  background: url(../images/sprite_avvo_stars_1.png) 0px -40px no-repeat;
}
.avvo_ads a.avvo_stars_2_5 {
  background: url(../images/sprite_avvo_stars_1.png) 0px -30px no-repeat;
}
.avvo_ads a.avvo_stars_2_0 {
  background: url(../images/sprite_avvo_stars_1.png) 0px -20px no-repeat;
}
.avvo_ads a.avvo_stars_1_5 {
  background: url(../images/sprite_avvo_stars_1.png) 0px -10px no-repeat;
}
.avvo_ads a.avvo_stars_1_0 {
  background: url(../images/sprite_avvo_stars_1.png) 0px 0px no-repeat;
}

#photo_show {
  background: #FFFFFF;
  width: 287px;
  padding: 3px 0px 20px 10px;
  clear: right;
  float: right;
  text-align: right;
}

#photo_show img {
  border: 1px solid #bbb2a1;
}

#shown_photo {
  width: 275px;
}

ul.thumbnails {
  width: 294px;
  margin: 7px 0px 14px 3px;
  padding: 0px;
}

ul.thumbnails li {
  width: 83px;
  float: left;
  margin: 6px 6px 6px 7px;
}

ul.thumbnails li img {
  width: 83px;
  float: left;
}

.icon_list .icon_container {
  width: 60px;
  height: 60px;
  border: 1px solid #FFFFFF;
  margin: 6px 13px 6px 0px;
  float: left;
}

/* the following is for the videos list...*/
a.video_link_img {
  text-decoration: none;
  position: relative;
  top: 2px;
  padding-right: 10px;
}
#videos_list ul li {
  margin-bottom: 7px;
}
#darkness {
  background: url(../images/semi_transparent_darkness.png) repeat;
  /* this expands the backgroudn div in ie6.  
  Alpha image filter doesn't work with the iframe.*/
  background: bottom right no-repeat; 
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4200;
  overflow: auto;
  background: rgba(0%, 0%, 0%, .80);
}

#darkness img {
  max-width: 900px;
}

#darkness #close_button {
  position: absolute;
  top: 0px;
  right: 0px;
  float: right;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  text-align: right;
  background: black;
  padding: 5px;
}

#darkness #movie_container {
  width: 640px;
  margin: 60px  auto 0px;
}

#darkness #media_feature {
  border: 1px solid #FFFFFF;
  max-width: 638px;
  max-height: 638px;
}

#darkness .icon_list {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  overflow: hidden;
  display: block;
}

#darkness .icon_list > div {
  position: relative;
  float: left;
  left: 50%;
}

#darkness .icon_list > div > div{
  float: left;
  position: relative;
  right: 50%;
}

#darkness .icon_list .vimeo {
  visibility: visible;
}

#darkness .play_button {
  position: absolute;
  top: 21px;
  left: 15px;
}

/* Nearby Businesses */
div.search_rightpane div.listing_name {
  margin-top: 10px;
}
div.search_rightpane div.listing_name a {
  font-weight: bold;
  font-size: 13px;
  margin-top: 5px;
}
div.search_rightpane div.listing div.address,
div.search_rightpane div.listing div.related_cat {
  font-size: 11px;
  margin-top: 3px;
}
div.search_rightpane div.listing p {
  margin: 0;
}
div.search_rightpane div.listing div.related_cat {
  color: #999;
}

.angle_quote, .caron, .carot {
    color: #E35E25;
}

.caron {
  font-size: 20px;
  vertical-align: -45%;
}

.carot {
  font-size: 15px;
  vertical-align: -25%;
}

div.nearby_listings .see_all {
    text-align: right;
	padding-top: 10px;
}

other_listing p {
    margin-top: 4px;
}

.column:p {
    margin-top: 0px;
}

#detail_bottom_wide {
	border: none;
	width: 60%;
	padding: 10px 0px 0px;
}

#left .spacer {
	margin: 0px;
	border-bottom: 1px dotted #CCCCCC;
}

#right .spacer {
	padding-top: 10px;
	border-bottom: 1px dotted #CCCCCC;
}

#nearby_listings_other .column {
	width: 50%;
	float: left;
	margin-top: 4px;
}

#verified_bar {
	margin-bottom: 10px;
}

#verified_bar table {
	float: left;
}

#verified_links {
	float: right;
	padding: 12px 0px 4px;
	color: #CCC;
}

#verified_links a {
  padding: 0px 3px;
}

#verified_links #ld_print {
  margin-right: 0px;
}

#verified_bar #verify {
	float: left;
	font-size: 12px;
	padding: 4px 6px;
}

#verified_bar .vertical_seperator {
	color: #CCCCCC;
}

.social_strip span.google_plus_button {
  margin-right: 3px;
}
.social_strip iframe.twitter-share-button {
  margin-left: 3px;
}

#right #map_content {
  height: 250px;
  width: 298px;
  border: 1px solid #999;
}

#more_info_table {
  border-spacing: 0px;
  margin-bottom: 0px;
  width: 100%;
}

.media {
  vertical-align: top;
  width: 224px;
  padding-right: 15px;
  overflow: hidden;
}

#enhanced_links a {
  color: #4289B7;
}

#service_breakdowns {
	overflow: hidden;
}

#service_breakdowns div {
	float: left;
	width: 50%;
}

#service_breakdowns h5,
#service_breakdowns ul li {
  white-space: nowrap;
}

h5 {
  margin: 0 0 5px 0;
  color: #999;
  font-size: 12px;
}

#related_category_links,
#detail_urls {
  color: #CCCCCC;
  text-align: justify;
}

#related_category_links h2 {
  margin-bottom: 10px;
}

#more_categories_link {
  text-align: right;
}

#less_categories_link {
  display: none;
  text-align: right;
}

#more_categories {
  display: none;
  line-height: 135%;
}

.business_details h2 {
  background: none;
  color: #333333;
  font-size: 15px;
  font-weight: bold;
  float: none;
  margin: 2px 0px 8px 0px;
}

#related_category_links p {
  margin: 7px 0px 0px 0px;
}

#related_category_links #biz_category_links {
  float: none;
  padding: 0;
}

.browser {
  text-align: right;
  _display: none; /* Don't show this in IE6, it's gonna screw things up */
}

.popup_group {
  margin-bottom: 6px;
}

a.down_carot {
  background-image: url('../images/down-caret.png');
  background-repeat: no-repeat;
  background-position: right top;
  padding-right: 25px;
  padding-bottom: 3px;
}

.offsite_website {
  overflow: hidden;
  margin-right: 1px;
}

.offsite_website p {
  margin: 0px;
}

#thumbs {
  margin-bottom: 10px;
}

#thumbs > .icon_container:first-child {
  margin-left: 20px;
}

#thumbs > .icon_container {
  width: 100px;
  height: 100px;
  border: 1px solid #333333;
  float: right;
}

.clip {
  position: absolute;
  left: 0;
  top: 0;
}

.browser .icon_list {
  display: none;
}

#view_all_media_link img {
  vertical-align: text-bottom;
}

.icon_container {
  position: relative;
  overflow: hidden;
  text-align: center;
}

.icon_container a {
  text-decoration: none;
}

.icon_container .icon {
  height: 100%;
}

.icon_container .icon.wide_image {
  height: 100%;
  width: auto;
}

.icon_container .icon.tall_image {
  height: auto;
  width: 100%;
}

.play_button {
  position: absolute;
  top: 35px;
  left: 36px;
}

#popup_content img.full_size {
  margin-top: 17px;
  border: 1px solid #333333;
}

#popup_content .popup_hidden {
  display: block;
}

.popup_hidden {
  display: none;
}
/**************************
   Featured Business Module
**************************/

.featured_business:first-child {
  border-left: none;
  padding-left: 0px;
}

.featured_business {
  float: left;
  width: 31%;
  padding: 5px 0px 5px 10px;
  border-left: 1px dotted #CCCCCC;
}

.featured_business td {
  vertical-align: top;
}

.featured_business > div:first-child {
  padding-bottom: 2px;
}

.featured_business a {
  font-weight: bold;
  font-size: 13px;
}

.featured_business p {
  margin: 0px;
}

.featured_business .address {
  margin: 6px 0px 7px;
}

/******************************
      Details page popup
*******************************/

div.details_box {
	border: 1px solid #CCC;
	
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;
  
	background-color: #FFFFFF;
  text-align: left;
}

div.details_box .close {
  border: 1px solid #CCC;
  height: 12px;
  width:  12px;
  margin: 4px;
  float: right;
}

div.details_box .close a {
  text-align: center;
  text-decoration: none;
  color: #CCC;
  margin: 0px 3px;
} 

div.details_box #sendListingDiv {
	width: 300px;
}

div.details_box #sendListingDiv .spacer {
	border-bottom: 1px dotted #CCCCCC;
}

div.details_box #sendListingDiv h2 {
	color: #000000;
	margin: 0px 0px 5px;
}

div.details_box #sendListingDiv h4 {
	color: #000000;
	margin: 10px 0px;
}

div.details_box #sendListingDiv > p {
	margin-bottom: 0px;
}

div.details_box #sendListingDiv form p {
	text-align: right;
}

div.details_box #sendListingDiv p label {
	width: 60px;
	float: none;
}

div.details_box #sendListingDiv input.text-input {
	width: 210px;
}

.details_box .text-input-error-field {
	margin-left: 85px;
	text-align: left;
}

.details_box #sendListingDiv input#sendListing {
	margin-top:   10px;
	margin-left: 215px;
}

.details_box #sendListingDiv.thank_you_page #half_rect_ad_positions {
	margin: 0px;
}

.details_box div#loading_top_margin {
	float:left;
	height: 50%;
	width: 100%;
	margin-bottom: -24px;
}

.details_box div#loading_icon {
	text-align: center;
	clear: left;
}

.details_box .popup_hidden {
  display: block;
}

.popup_hidden {
  display: none;
}

/*****************************
    Breadcrumbs
*****************************/

#top #breadcrumb {
  color: #CCC;
  font-size: 12px;
  float: left;
  margin: 12px 0px 8px;
}

#top #breadcrumb span {
  font-weight: bold;
  color: #433F3A;
}