/* Component Imports CSS */

@import url("/static/style/core.css");
@import url("/static/style/citysearch.css");
@import url("/static/style/sprites.css");

.sprite-favorite_add_small { background-image:url('/static/imgs/sprites.png'); background-repeat: no-repeat; } 
.sprite-answers_small{ background-image:url('/static/imgs/sprites.png'); background-repeat: no-repeat; }
.sprite-arrowBox { background-image:url('/static/imgs/sprites.png'); background-repeat: no-repeat; }
.sprite-x { background-image:url('/static/imgs/sprites.png'); background-repeat: no-repeat; }
.sprite-website_small { background-image:url('/static/imgs/sprites.png'); background-repeat: no-repeat; }
.sprite-hours_small { background-image:url('/static/imgs/sprites.png'); background-repeat: no-repeat; }
.sprite-verifiedBadgeNot_medium{ background-image:url('/static/imgs/sprites.png'); background-repeat: no-repeat; }
.sprite-verifiedBadge_small_alt{ background-image:url('/static/imgs/sprites.png'); background-repeat: no-repeat; }
.sprite-getStarted_blue{ background-image:url('/static/imgs/sprites.png'); background-repeat: no-repeat; }
.sprite-newsletter_small{ background-image:url('/static/imgs/sprites.png'); background-repeat: no-repeat; }

#wrapper { width: 1000px; margin: 0 auto; background: url('/static/imgs/bkg/centerContent.png') 295px 0 repeat-y; }
#cityZip #wrapper { background: url('/static/imgs/bkg/largeContent.png') 305px 150px repeat-y; }
#merListing #wrapper { background: url('/static/imgs/bkg/largeContent.png') 305px 150px repeat-y; }
.singleCol #wrapper { background: url('/static/imgs/bkg/wholeContent.png') 0 150px repeat-y !important; }

/* Head at spanning top of page */
#head { height: auto; background: #fff; }
#headContent { width: 1000px; text-align: right; margin: 0 auto; height: 140px; }
#headContent a { border: none; }
.noAd #head { height: 65px; background: #fff; }
.noAd { text-align: left !important; }

/* Search spanning top of page  */
#search { height: 45px; padding: 0 2px; background: url('/static/imgs/consumer/bkg/search.png'); color: #fff;}
#searchContent { width: 998px; margin: 0 auto; }
#search table { width: auto; }
#search table td { height: 45px; font-size: 14px; color: #fff; padding: 0 5px; }
#search input { width: 175px; font-size: 16px; padding: 3px 6px; margin-left: 0; }
#search input.submit, #leftCol input.submit { width: 84px; height: 22px; cursor: pointer; border: none; background: url('/static/imgs/consumer/buttons/search.png') top left; }
#searchoptions a { font-size: 11px; color: #fff; padding-top:4px; }
#leftCol input.submit { margin-left: 20px; }
#merchantMenu { font-size: 11px; color: #fff; padding-top: 15px; float: right; }
#merchantMenu a { color: #fff; text-decoration: none; margin: 0 3px; border: none; } /* Text decoration for IE6 and 7 */
#merchantMenu a:hover {text-decoration:underline;}
#marketNav { height: 20px; background: url('/static/imgs/icons/open_small.png') no-repeat left center; padding: 12px 0px 12px 20px;} /*Icon on Dashboard*/
.homePageLanding #marketNav { background: url('/static/imgs/icons/open_small2.png') no-repeat left 5px !important; padding: 10px 0px 21px 20px;}
#merchantMenu #marketNav { height: 25px; background: url('/static/imgs/icons/open_small.png') no-repeat left center; padding: 12px 0px 12px 22px !important; } /*Icon on Corporate*/

/* Breadcrumb spanning top of page */
#breadcrumb { height: 44px; font-size: 11px; border-bottom: 1px solid #e9e9e9; background: url('/static/imgs/bkg/breadcrumb.jpg'); }
#breadcrumbContent { width: 1000px; color: #656565; padding-top: 15px; margin: 0 auto; }
#breadcrumbContent a { font-size: 11px; color: #656565; margin: 0 3px; }
a#rssFeed { color: #1d81fa; padding: 6px 0 6px 35px; margin-top: -6px; float: right; border-bottom: none; background: url('/static/imgs/icons/rss.png') no-repeat; }
#cityZip a#rssFeed { padding: 6px 0 6px 35px; margin-top: -6px; }
a#rssFeed:hover { color: #ff7000; }
a#rssFeed span { text-decoration: underline; }

/* Columns */
#leftCol { width: 302px; padding-top: 5px; float: left; word-wrap: break-word; overflow: hidden; }
#largeCol { width: 698px; padding-bottom: 50px; float: left; }
#wholeCol { width: 1000px; padding-bottom: 50px; }
#spanCol { width: 1000px; padding: 25px 0; border-right: 1px solid #ddd; border-left: 1px solid #ddd; background: #fff; }
#centerCol { width: 542px; padding-bottom: 50px; float: left; }
#rightCol { width: 162px; margin: 30px 0 15px -7px; float: left; overflow: hidden; }
p.largeColWrap { max-width: 628px; word-wrap: break-word; width: 628px; overflow: hidden; }

#rightContentTop { height: 15px; }
#rightContent { padding: 0 8px 15px 11px; }
#rightContentBot { height: 13px; }

#centralContentTop { height: 15px; background: url('/static/imgs/bkg/centerContentTop.png') no-repeat top; }
#centralContent { padding: 10px 28px; background: url('/static/imgs/bkg/centerContent.png') no-repeat 0 -2px; } /* Negative margin to avoid overlapping shadows of background png-24 image and avoid border line */

#largeContentTop { height: 17px; background: url('/static/imgs/bkg/largeContentTop.png') no-repeat 4px -2px; }
#largeContent, #wholeContent { padding: 10px 35px; }
#largeContent h3 a.floatRight, #wholeContent h3 a.floatRight { font-size: 14px; font-style: italic; margin: 8px 10px 0 0; text-decoration: underline; color: #0c6ee3;  }
#largeContent h4 a, #largeContent h4, #wholeContent h4 a, #wholeContent h4 { font-size: 16px; font-weight: normal; }
#wholeContentTop { height: 15px; padding: 0; margin-top: -5px; background: url('/static/imgs/bkg/wholeContentTop.png') no-repeat bottom; }

/* Mayor Ad */
.mayorAd {background: #f7f7f7; border: 1px #757575 solid; height:inherit !important;}
.searchResultsAd .mayorAd {width:230px;}
.mayorAd .titleLink {font-size:18px; color:#ff7000; text-decoration: none; font-weight:bold;text-transform:capitalize;}
.mayorAd h3 {font-size:16px; color: #333; font-weight:bold !important;}
.mayorAd h3 a {color: #0c6ee3; font-weight:bold !important;}
.mayorAd .merchantThumb {width:64px; float:left;}
.mayorAd .connections {width:67px; height:50px; float:left; background:url('/static/imgs/bkg/connectionsCounter_1.gif') top left no-repeat; color:#fff; text-align:center; padding:0; margin:10px 0 0 0; font-size:19px; line-height:33px;}
.mayorAd .connection {width:67px; height:50px; float:left; background:url('/static/imgs/bkg/connectionCounter_1.gif') top left no-repeat; color:#fff; text-align:center; padding:0; margin:10px 0 0 0; font-size:19px; line-height:33px;}
.mayorAd .merchantInfo {float: left; margin:0 0 0 5px; font-size:13px;}

#mayorListing {background:#f7f7f7;border:1px solid #757575;padding:10px 10px 10px 10px;margin:10px 0 10px 0;width:345px;}
#mayorListing .badge {width:75px; height:75px; font-size:19px; line-height:55px; float:left; background: url('/static/imgs/bkg/connectionsCounter_2.gif') top left no-repeat; text-align:center;}
#mayorListing .badgeOne {width:75px; height:75px; font-size:22px; line-height:55px; float:left; background: url('/static/imgs/bkg/connectionCounter_2.gif') top left no-repeat; text-align:center;}
#mayorListing .title {font-size:16px; color:#333; margin:5px 0 0 0; font-weight:bold;text-transform:capitalize;}
#mayorListing .body {width: 260px; margin:-5px 0 0 10px; float:left;}
#mayorListing a {text-decoration:none;}

/* Mayor Leaderboard */
.mayorLeaderboard {}
.mayorLeaderboard .badge {width:64px; height:64px; float:right; margin: -20px -20px 0 0;}
.mayorLeaderboard .mayor {
	font-size:13px;
	background: #ffffcc;
	border:1px solid #ffff4c;
	padding:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}
.mayorLeaderboard .body {float:left;}
.mayorLeaderboard .notMayor {font-size:13px;}
/* Mayor Tooltip */

.mayor_tooltip {background:url("/static/imgs/boxes/tooltip_bot.png") no-repeat scroll 10px bottom transparent;padding-bottom:18px;width:209px;}
.mayor_tooltip .tooltipInfo { min-height: 19px; padding: 23px 15px 2px 50px; background: url('/static/imgs/boxes/tooltip_top.png') no-repeat 5px top; }
.mayor_tooltip img.close {float:right; margin:-7px -7px 0 0;}
.mayor_tooltip p {font-size:11px !important; line-height:13px !important;}

/* Ads */
.adBanner { margin-bottom: 11px; }
.bannerAd { width: 728px; margin-top: 25px; float: right; }

/* Buttons */
input.buttonGreen, a.buttonGreen{ width:auto !important;  height:22px !important;  font-size:12px;  font-weight:bold;  color:#fff !important;  text-decoration:none;  padding:0 5px;  border:1px solid #4c9a32 !important;  background:#3eaf3c}
.buttonBlue {
	padding: 7px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #6a8ad0 url('/static/imgs/backgrounds/bkg_blueGradient.png') top left repeat-x;
	border:#468adf 1px solid;
	color:#fff;
	text-decoration:none;}

a.buttonBlue:hover {
	padding: 7px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #8fabeb;
	border:#468adf 1px solid;
	color:#fff;
	text-decoration:none;}
	
.buttonRed {
    	padding: 7px;
    	-webkit-border-radius: 5px;
    	-moz-border-radius: 5px;
    	border-radius: 5px;
    	background: #d21f1f url('/static/imgs/backgrounds/bkg_redGradient.png') top left repeat-x;
    	border:#d20202 1px solid;
    	color:#fff;
    	text-decoration:none;}

a.buttonRed:hover {
    	padding: 7px;
    	-webkit-border-radius: 5px;
    	-moz-border-radius: 5px;
    	border-radius: 5px;
    	background: #d94545;
    	border:#d20202 1px solid;
    	color:#fff;
    	text-decoration:none;}
    	
.bookApointmentLG {
    width:301px;
    height:64px;
    display:block;
    cursor:pointer;
    border:0;
    background: url('/static/imgs/buttons/listing_bookappointment-lg.gif') top left no-repeat;
}
	

/* Side Column Content */
#leftCol li { margin: 2px 0 2px 15px; }
#talkToMe hr { margin: 10px 0 12px 0; }
#leftCol h4 a { font-size: 11px; font-weight: normal; color: #0c6ee3; text-decoration: underline; margin-top: 3px; }
#leftCol p { line-height: 1.3em; padding-right: 3em; }


/* Category Partner Ads */
#leftCol #partnerAds h3 { font-size: 14px; font-weight: bold; margin-bottom: 0.5em; }
#leftCol #partnerAds table { padding-top: 10px; }
#leftCol #partnerAds h4 a { font-weight: bold; font-size: 13px; }
#leftCol #partnerAds h4 { color: #292929; font-weight: normal; font-size: 13px; margin-bottom: 0.25em; }

#pageInfo #partnerAds h4 { font-weight: normal; font-size: 16px; }
#pageInfo #partnerAds h4 a { font-weight: normal; }

.leftColAds a { border: none; }
.leftColAds img { margin-bottom: 10px; }
.leftColBlock { padding-left: 20px; }

/* Merchant Blog */
.blogPost img { margin: 3px 25px 3px 0; float: left; }
.blogPost { margin-bottom: 25px; }
.blogContent { font-size: 12px; line-height: 1.3em; }
.commentInfo { font-size: 11px; font-style: italic; color: #818181; margin-bottom: 40px; }
.blogInfo { font-size: 11px; color: #818181; }
.blogInfo .commentsNr { color: #818181; float: right; }
.commentsData { padding: 5px; margin-bottom: 1em; }
.comments { margin-top: 40px; }
.merchantBlog { overflow: hidden; }

/* Talk To Me */
#talkToMe .talkBubbles, #talkToMe .microphone { margin-right: 5px; float: left; }
#talkToMe .talkBubbles { background-image: url('/static/imgs/sprites.png'); background-repeat: no-repeat; }
#talkToMe textarea { width: 96%; height: 50px; margin-bottom: 5px; }
#talkToMe .anonymous { font-size: 10px; text-align: right; padding-right: 5px; }
.talkToMeListing #talkToMe { width: 150px; margin:-28px 5px 0 10px; float: right; }
.talkToMeListing #talkToMe h4 { font-size: 12px; }
.shoutout { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #eee; }
.talkOfTheTown .shoutout { padding-left: 23px; margin-bottom: 15px; border: none; background: url('/static/imgs/quote_left.png') no-repeat top left; }
.shoutout .comment p { font-size: 12px; line-height: 1.4em; }
.talkOfTheTown #shoutoutForm { width: 200px; float: right; }
.talkOfTheTown .shoutout .comment p { font-size: 12px; }
.shoutout .comment img { margin: 0 10px 3px 0; float: left; }
.shoutout td { padding: 0; }
.shoutout .commenter, .shoutout .responseDate { font-size: 10px; color: #a7a7a7; margin: -.5em 0 0 0; }
.talkToMeListing .shoutout .comment { margin: 20px 0; }
.talkOfTheTown .shoutout .comment p { padding-right: 23px; display: inline; background: url('/static/imgs/quote_right.png') no-repeat bottom right; }
.talkToMeListing .shoutout p { font-size: 12px; }
.talkToMeListing .shoutout p.commenter { font-size: 10px; }
.talkOfTheTown .shoutout p.commenter { font-size: 11px; margin-top: 5px; }

.talkOfTheTown h3 { padding: 15px 0 15px 65px; background: url('/static/imgs/talkOfTheTown.png') no-repeat left center; }

.shoutout .reply { font-size: 10px; margin-top: 10px; }
.shoutout .reply h5 { font-size: 11px; text-transform: none; padding-left: 18px; margin-bottom: 3px !important; border: none; background: url('/static/imgs/icons/answer_small.gif') no-repeat left center; }
.shoutout .reply p { font-size: 11px; font-style: italic; line-height: 1.3em; } /* p tag globally set to 12px */

/* Merchant Information Area */
#merchantActions { width: 430px; list-style: none; }
#merchantActions li { width: 130px; height:24px; float: left; margin-left: 0; }
#merchantActions a { font-size: 12px; text-decoration: none; line-height: 2em; padding: 3px 0 5px 22px; border: none; }
#merchantActions a:hover { text-decoration:underline; } 
#merchantActions .review { background-image: url('/static/imgs/sprites.png'); }
#merchantActions .network { background-image: url('/static/imgs/sprites.png'); }
#merchantActions .deal { background-image: url('/static/imgs/sprites.png'); }
#merchantActions .coupons { background-image: url('/static/imgs/sprites.png'); }
#merchantActions .image { background-image: url('/static/imgs/sprites.png'); }
#merchantActions .directions { background-image: url('/static/imgs/sprites.png'); }
#merchantActions .bulletin { background-image: url('/static/imgs/sprites.png'); }
#merchantActions .print { background-image: url('/static/imgs/sprites.png'); }
#merchantActions .reportAbuse { background-image: url('/static/imgs/sprites.png'); }
#merchantActions .newsletters { background-image: url('/static/imgs/sprites.png'); }
#sendtofriendbutton { background: url('/static/imgs/icons/email_small.png') no-repeat left center; }
.pageTitle .print, #merchantName .print { font-size: 11px; font-family: Arial, sans-serif; text-decoration: underline; text-transform: none; padding-left: 20px; }

/* City Information Area */
#cityActions { width: 400px; margin: 10px 0; }
#cityActions li { width: 200px; list-style: none; float: left; }
#cityActions li a { font-size: 12px; text-decoration: underline; line-height: 2em; padding: 4px 0 5px 23px; margin: 0 4px; border: none; }
#cityActions .image { background: url('/static/imgs/icons/pictures_small.gif') no-repeat left center; }
#cityActions .engageTalkToTown { background: url('/static/imgs/icons/announcement_small.png') no-repeat 5px center; }

/* Main Listing Menu */
#listingMenu { height: 30px; padding: 2px 0 0 0; margin: 20px -20px 20px -24px; clear: both; border: 1px solid #fff; background: #678bdb; }
.searchResults #listingMenu { height: 60px; }
.searchResults #listingMenu ul { margin-left: 30px; }
.searchResults #listingMenu li { width: 135px; color: #fff; list-style: disc; padding: 5px; margin-left: 15px; }
.searchResults #listingMenu li a { padding: 0; }
.searchResults #listingMenu li .note { font-style: normal; color: #fff; }
#cityZip #listingMenu { margin-top: 10px; }
#cityZip #listingMenu, #merListing #listingMenu { margin-right: -30px; }
.singleCol #listingMenu { margin: 0 -31px 0 -28px; }
#listingMenu ul { margin-top: 3px; }
#listingMenu ul li { font-size: 13px; font-weight: bold; list-style: none; margin-bottom: 0; float: left; }
#listingMenu ul li a { color: #fff; text-decoration:none; padding: 6px 11px 9px 11px; float:left; border:none; }
#listingMenu ul li a:hover { text-decoration: underline;}
#listingMenu ul li#active { margin-top: 1px; background: #fff; }
#listingMenu ul li#active a { font-weight: bold; text-decoration: none; color: #292929; }
#listingMenu ul li#active a:hover { text-decoration: none; }

/* Merchant Listing Information */
#merchantInfo .info li { list-style: none; padding: 4px 0 4px 20px; }
#merchantInfo .info li.categories { background: url('/static/imgs/icons/categories_small.png') no-repeat left center; }
#merchantInfo .info li.hours { padding-left: 0px; }
#merchantInfo .info li.payment { background: url('/static/imgs/icons/card_small.gif') no-repeat left center; }
#merchantInfo .info li.website { padding-left: 0px; }
#merchantInfo .info li.newsletter { padding-left: 0px; }
#merchantInfo .info li.answers { padding-left: 0px; }
#merchantInfo .info li.newsletter .input { width: 180px; font-size: 11px; padding: 3px !important; margin: 0; }
#merchantInfo .info li.newsletter p { line-height: 1em; margin-bottom: 3px !important; }

#merchantInfo .info p.tags { font-size: 10px !important; }
#merchantInfo .info p.tags a, #merchantInfo p.tags a { color: #818181; }

/* Merchant Network Listings */
#merchantNetwork ul { margin: 0; }
#merchantNetwork ul li { font-size: 12px; list-style: none; margin-top: 3px; margin-left: 0; }
#merchantNetwork ul li a { padding: 3px 0; }

/* Sponsored ads */
.smallAdLeft { padding-left: 15px; background: url('/static/imgs/div.gif') repeat-x left center; }
.smallAdRight { text-align: right; padding-right: 15px; background: url('/static/imgs/div.gif') repeat-x left center; }
.smallAdLeft td, .smallAdRight td { font-size: 11px; font-style: italic; padding: 0 5px; background-color: #fff; }
.smallAdLeft img, .smallAdRight img { padding: 0 5px; margin-bottom: -.5em; background: #fff; }
.smallAdLeft iframe, .smallAdRight iframe { width: 88px; height: 31px; background: #fff; }
.smallAdRight table { margin: 25px 0; float: right; }

/* Pictures, Video Flipper and Image Galleries */
#imageGallery { width: auto; text-align: right; margin-left: 10px; float: right; }
#imageGallery a { text-decoration: none; }
#imageGallery .morePics a { font-size: 12px; padding: 10px 0 10px 25px; /* background: url('/static/imgs/icons/picVideo_small.gif') no-repeat left center; */  text-decoration: none; }
#leftCol #imageGallery { width: auto; margin: 15px auto 25px auto !important; float: none; }
#leftCol #imageGallery #photo_flipper { text-align: center; }
#imageGallery .gallery { font-size: 11px; text-decoration: underline; }
#imageGallery img { margin-bottom: 5px; }
#leftCol #imageGallery img { border: 1px solid #eee; }
.theImages { text-align: center; }
.galleryThumbs { display: none; }
.unclaimedPicture { text-align: center; padding-bottom: 15px; margin-top: 15px; }
.unclaimedPicture img { margin-bottom: 15px; }
.morePics { text-align: right; padding: 0; }

/* Thumb gallery on listing page */
a.galleryThumb img, a.galleryThumb .filmstrip img { width: 20px !important; height: 20px; padding: 2px; margin-bottom: 0 !important; border: 1px solid #ababab; }
a.galleryThumb .filmstrip { width: 20px; float: right; display: inline; }
a.galleryThumb img:hover { border: 1px solid #b6d3f7; }

.gallerySingleImg { text-align: center; margin-bottom: 15px; }
.galleryPicture td { font-size: 12px; }
.galleryPicture img, .gallerySingleImg img, .thumpreviews img { padding: 8px; margin-bottom: 8px; background: #fff; }
.thumpreviews img { padding: 4px; }
.thumpreviews { text-align: center; }
.thumpreviews table { width: auto; margin: 10px auto; }
.thumpreviews table td { padding: 0 10px !important; }

.galleryPicture div.pictureInfo  { max-width: 150px; word-wrap: break-word; width: 150px; overflow: hidden; }
.pictureInfo .picTitle a { font-weight: bold; color: #0c6ee3; }
.pictureInfo strong { color: #494949; }


/* Customer and Merchant Reviews */
.reviewPost { margin-bottom: 25px; }
.reviewPost img { margin: 3px 8px; float: right; }
#cityZip #customerReviews h4 { font-size: 13px; margin-bottom: 3px; }
#myReviews, #customerReviews { overflow: hidden; }
#customerReviews h4 a, #myReviews h4 a { font-weight: normal; border: none; }
#myReviews .infoData { margin-bottom: 25px; }
#customerReviews .stars { margin-top: 0; float: right; clear:right; }
#customerReviews #reviewSite { margin-left: 15px; }
#customerReviews .reviewStars img { margin-right: 1em; }
#customerReviews .reviewStars a { border: none; }
#customerReviews .reviewStars span { font-weight: bold; color: #0c6ee3; text-decoration: underline; } /* Same colors as links */
#customerReviews .reviewer, #customerReviews span.externalReviewer { font-size: 11px; color: #818181; }
#customerReviews .reviewer a, #customerReviews span.externalReviewer a { color: #818181; }
#customerReviews span.externalReviewer { font-style: italic; }
#customerReviews .review { margin-bottom: 1em; }
.merchantBadge {margin: 0 0 1em 1em; float: right; }

/* Reviews */
.reviewStars { width: auto; clear: left; }
.reviewStars td { font-size: 11px; font-style: italic; padding: 0; margin-left: 15px; }
.reviewStars h5 {  font-size: 11px; }
.reviewStars p { margin-top: 4px; }
#reviews { padding-bottom: 0; }
.hreviewLogo { padding: 0 6px 5px 0; margin: 0 0 5px 5px; float: right; }
.mainReview { padding: 10px 10px 0 10px; border: 1px solid #eee; background: #fafafa; }
.hreview .description { margin-right: 100px; }
h5.moreReviews { font-size: 12px; color: #575757; margin: 40px 0 10px 0; }
.nextReviews img { display: none; }
.nextReviews p { font-size: 11px !important; margin-bottom: 5px; }
#reviews .hreview .description { margin-right: 0; }
p.beFirstReview { font-size: 14px; text-decoration: none; padding: 0px 15px 0px 0px;}
p.beFirstReview img { background-image: url('/static/imgs/sprites.png'); background-repeat: no-repeat;vertical-align: middle;margin-right: 5px; }

/* Top Merchant Badge */
img.topMerchantBadge { position: absolute; margin: -25px 0 0 581px; }
img.topMerchantBadgeMini { position: relative; margin: 0 -5px 0 0; }
.topMerchantBadgeConnections img { position: relative; margin: 0; }
.topMerchantRate { position: absolute; }

/* Verified by MerchantCircle badge */
.verifiedBadge { width: 150px; float: right; margin-top:10px; }

/* Google */
#googleMap { margin-bottom: 20px; border: 1px solid #bdbdbd; }
#googleMap iframe { width:264px; height: 257px; }
#cityZip #gmframe { border: 1px solid #eee; } /* width: 100% !important; height: 350px !important;  Overrides settings for width and height in iFrame */
.adSenseBox { width: 300px; margin: 0 auto; }
#leftCol .adSenseBox { background: #fff; }

#googleAds { width: 730px; margin: 20px auto; }
#googleAds iframe { margin: 0 auto; }
#neighbor #googleAds { margin-top:0px;}

/* Map */

/*#googleMapTable { margin-bottom: 1em; }*/
#cityMapControls { padding-left: 10px; }
#cityMapControls ul { list-style: none; margin: .5em 0; }
#cityMapControls ul li a { padding: 2px 0 2px 25px; display: block; }
#cityMapControls ul li { margin-bottom: 0; }
#cityMapControls ul li a#featured { background: url('/static/imgs/icons/flag_regular_medium.gif') no-repeat left top; }
#cityMapControls ul li a#deals { background: url('/static/imgs/icons/deal_small.png') no-repeat left center; }
#cityMapControls ul li a#reviews { background: url('/static/imgs/icons/star_small.png') no-repeat left center; }
#cityMapControls ul li a#allMerchants { background: url('/static/imgs/icons/users_small.png') no-repeat left center; }
#cityMapControls ul li a#whatsnew { background: url('/static/imgs/icons/podcast_small.png') no-repeat left center; }
#cityMapControls ul li a#members { background: url('/static/imgs/icons/users_small.png') no-repeat left center; }
#requestDeal { padding: 5px; margin-left: 5px; border: 1px solid #eee; background: #fafafa; }
#requestDeal p { font-size: 11px; margin: 0; }

/* Refined Search */
#maprange { font-size: 11px; padding: 8px; margin-bottom: 20px; border: 1px solid #ddd; background: #f6f6f6 url('/static/imgs/bkg/gradiant.gif'); }
#maprange .maprangeTitle { padding: 8px 8px 8px 22px; background: url('/static/imgs/icons/search_small.png') no-repeat left center; }
#maprange .range { color:#0c6ee3; cursor:pointer; text-decoration:underline; }
#maprange .note { font-style: normal; font-size: 10px; }
.searchResults #googleMap { margin-bottom: 3px; }
.searchResults .searchSort { font-size: 12px; float: right; }
.searchResults .searchSort a { text-decoration: none; color: #0c6ee3; }
.searchResults .searchSort a:hover {text-decoration: underline;}
.searchResults h1#merchantName:first-letter { text-transform: uppercase; }
.additionalSearch { text-align: center; padding: 10px; border: 1px solid #ddd; background: #fafafa; }

/* Featured Businesses */
#featuredList { width: 100%; font-size: 12px; }
#featuredList td { padding: 5px; }
#featuredList td span { font-size: 11px; }
#featuredList td.reviews { font-size: 11px; font-style: italic; }
#featuredList td.merchant { padding-left: 20px; background: url('/static/imgs/icons/flag_regular_medium.gif') no-repeat left center; }

#featuredList .feedItem { font-size: 13px; padding: 15px 0 15px 0; border-bottom: 1px solid #eee;}
#featuredList .feedItem div.avatar {margin-right:10px; float:left; width:34px; height:34px; padding:2px; text-align:center; vertical-align:middle; border:1px solid #efeffe;}
.feedItem div.story {float:left; width:400px; overflow:hidden;}
#featuredList .feedDate { font-size: 11px; color: #ababab; display:block;}


/* Coupons */
.coupons { overflow: hidden; }
.coupons .theCoupon a { border: none; }
.coupon-border { margin-bottom: 15px; }
.coupon-border a { border: none; }
#couponMessagePrev { width: 470px; font-size: 12px; padding: 10px; overflow: hidden; border: 1px solid #eee; background: #fafafa; }
.couponSendForm p.right { margin: 15px 0; }

.mailCouponList { font-size: 15px; padding: 15px; margin-bottom: 15px; border: 1px solid #eee; background: #fafafa; }
.mailCouponList li { margin-left: 10px; }

/* Local Ads - MerchantCircle Merchants */

/* Local Favorites */
#localFavorites p { margin-bottom: 1em; }
#localFavorites .footnote { font-style: italic; text-align: right; margin: 5px 0 0 0; }
.favoriteBox .infoBoxBox { padding: 5px 5px 0 5px; border: 1px solid #eee; background: #fafafa; }

/* Skins and Template Pages */
.autoImg { position: absolute; margin-left: 523px; margin-top: -129px; }
.healthBeautyImg { position: absolute; margin-left: 578px; margin-top: -152px; }
.homeGardenImg { position: absolute; margin-left: 536px; margin-top: -151px; }
.restaurants2Img { position: absolute; margin-left: 518px; margin-top: -121px; }
.restaurants3Img { position: absolute; margin-left: 558px; margin-top: -128px; }
.legalFinanceImg { position: absolute; margin-left: 516px; margin-top: -121px; }
.legalFinance2Img { position: absolute; margin-left: 526px; margin-top: -128px; }
.profServicesImg { position: absolute; margin-left: 556px; margin-top: -133px; }
.realEstateImg { position: absolute; margin-left: 511px; margin-top: -171px; }
.b2bImg { position: absolute; margin-left: 515px; margin-top: -173px; }
.artsEntImg { position: absolute; margin-left: 443px; margin-top: -302px; }
.artsEnt2Img { position: absolute; margin-left: 506px; margin-top: -174px; }
.christImg { position: absolute; margin-left: 568px; margin-top: -163px; }
.autumnImg { position: absolute; margin-left: 508px; margin-top: -169px; }
.artsHobbiesImg { position: absolute; margin-left: 516px; margin-top: -151px; }
.dietFitnessImg { position: absolute; margin-left: 522px; margin-top: -179px; }
.musicImg { position: absolute; margin-left: 518px; margin-top: -148px; }
.nightlifeImg { position: absolute; margin-left: 497px; margin-top: -171px; }
.shoppingImg { position: absolute; margin-left: 521px; margin-top: -170px; }
.travelImg { position: absolute; margin-left: 521px; margin-top: -168px; }
.easterImg { position: absolute; margin-left: 492px; margin-top: -162px; }
.sportsImg { position: absolute; margin-left:461px; margin-top: -162px; }

.layout2 #imageGallery { display: none; }

/* Dashboard preview of listing page info */

.listingPreview { width:440px;padding:15px;background:#fff; }
.listingPreview img { border: solid 1pt transparent; }
.listingPreview div#listingMenu { border: solid 1pt transparent; }
.listingPreview #merchantInfo { width: 100% !important; }

.listingPreview .autoImg { position: absolute; margin-left: 323px; margin-top: -135px; }
.listingPreview .healthBeautyImg { position: absolute; margin-left: 377px; margin-top: -155px; }
.listingPreview .homeGardenImg { position: absolute; margin-left: 336px; margin-top: -154px; }
.listingPreview .restaurants2Img { position: absolute; margin-left: 318px; margin-top: -123px; }
.listingPreview .restaurants3Img { position: absolute; margin-left: 358px; margin-top: -131px; }
.listingPreview .legalFinanceImg { position: absolute; margin-left: 316px; margin-top: -124px; }
.listingPreview .legalFinance2Img { position: absolute; margin-left: 327px; margin-top: -130px; }
.listingPreview .profServicesImg { position: absolute; margin-left: 356px; margin-top: -130px; }
.listingPreview .realEstateImg { position: absolute; margin-left: 311px; margin-top: -174px; }
.listingPreview .b2bImg { position: absolute; margin-left: 315px; margin-top: -175px; }
.listingPreview .artsEntImg { position: absolute; margin-left: 243px; margin-top: -166px; }
.listingPreview .artsEnt2Img { position: absolute; margin-left: 306px; margin-top: -181px; }
.listingPreview .christImg { position: absolute; margin-left: 369px; margin-top: -166px; }
.listingPreview .autumnImg { position: absolute; margin-left: 307px; margin-top: -172px; }
.listingPreview .artsHobbiesImg { position: absolute; margin-left: 315px; margin-top: -154px; }
.listingPreview .dietFitnessImg { position: absolute; margin-left: 321px; margin-top: -180px; }
.listingPreview .musicImg { position: absolute; margin-left: 315px; margin-top: -156px; }
.listingPreview .nightlifeImg { position: absolute; margin-left: 298px; margin-top: -174px; }
.listingPreview .shoppingImg { position: absolute; margin-left: 320px; margin-top: -173px; }
.listingPreview .travelImg { position: absolute; margin-left: 325px; margin-top: -171px; }
.listingPreview .easterImg { position: absolute; margin-left: 320px; margin-top: -165px; }
.listingPreview .sportsImg { position: absolute; margin-left: 260px; margin-top: -161px; }

/* Topix News */
#topixNews { padding: 10px; margin: 0 15px; border: 1px solid #eee; background: #fafafa; }#topixNews
#topixNews h3 { font-size: 12px; }
#topixNews p { font-size: 10px; margin-bottom: 0; }
#topixNews img { float: right; }
#topixNews .newsItem { margin-bottom: 1em; }
#topixNews .newsItem h4 { font-size: 11px; color: #656565; text-transform: none; margin-bottom: .15em; border: none; }
#topixNews .newsItem h4 a { font-family: Arial, sans-serif; color: #7b7b7b; border: none; }
#topixNews .postDate { font-size: 10px; color: #a7a7a7; line-height: 1.1em; margin-top: .5em; }
.topixPower { font-size: 11px; color: #a7a7a7 !important; text-align: right; padding: 2px; }
.topixPower a { color: #ababab !important; }

/* Service Magic */
#servMag { margin-bottom: 20px; }
#servMag h3 { font-size: 14px; font-weight: bold; }
#leftCol #servMag h4 { font-size: 14px; font-weight: normal; color: #292929; }
#largeContent div#servMag h3 { font-size: 24px; font-weight: normal; }
#smAds a { font-weight: bold; color: #0c6ee3; border: none; }
#smAds a:hover { color: #ff7000; }
#smAds a.note { font-size: 11px !important; }
#largeContent div#smAds a { font-size: 16px; font-weight: normal; border: none; }
#smAds img { margin-left: 15px; }
#servMag table td { padding: 10px 0; border-bottom: 1px solid #ddd; }
#poweredBySM { font-size: 11px; font-style: italic; text-align: right; margin-top: -15px; }
#poweredBySM img { margin: 0 0 -11px 5px; }

/* Unclaimed Claim Box */

.claimBox { width: 170px; float: right;}
.claimBox .title {font-size: 15px; font-weight: bold; margin: 0 0 5px 2px; text-align:center;}
#merListing .claimBox { width: 210px; border:none;}
#neighbor .claimBox { width: 260px; }
#offerLanding .claimBox { border: none; }
#cityZip .claimBox { width: 99%; }
.claimBox h2, .takeControl h2 { font-size: 14px; font-weight: bold; color: #fff; padding: 5px 10px; margin-bottom: 5px; background: #ff7000 /* url('/static/imgs/boxes/bkg_boxh2.gif') no-repeat 0 0 */; }
.claimBox hr, .takeControl hr { margin: 5px 0; }
.claimBox .claimBoxLinks { padding: 0 10px; }
.takeControl { padding: 10px; float: none; border-top: 1px solid #ffc699; border-right: 1px solid #ffc699; border-bottom: 1px solid #ff8d33; border-left: 1px solid #ff8d33; background: url('/static/imgs/bkg/takeControl.png') bottom; }
.categories .claimBox { float: none; }

/*
**  Added by merge from m28, conflict
*/
.categories .claimBox, .cityListing .claimBox, .zipListing .claimBox { padding-bottom: 10px; float: none; border: none; }


/* Review Stars for Rank Inline */
.reviewStars a { border: none; }

/* Captcha Boxes */
.captcha h3 { margin-top: 20px; }
.captcha label { text-align: right; }

/* Registration Flow */

.regFlow { background: #fff !important; }
.regCoupon th { text-align: left !important; }

/* Sign Up Flow */

.claimButton { width: 160px; font-size: 12px; font-weight: bold; text-align: center; color: #fff; margin: 15px 0; border: 4px double #fff; background: #ff7000; }
.claimButton a { color: #fff; padding: 5px; display: block; border: none; }
.claimButton a:hover { text-decoration: underline; }

/* Footer */
#footer { font-size: 10px; clear: both; border-top: 1px dotted #bdbdbd; border-bottom: 1px solid #d3d3d3; background: #fff url('/static/imgs/bkg/gradiant.gif') top; }
#footerContent { width: 980px; color: #7b7b7b; padding: 9px; margin: 0 auto; }
#footerContent a { color: #7b7b7b; text-decoration: none; margin: 5px 1px; border: none; }
#footerContent img { background-image: url('/static/imgs/sprites.png'); background-repeat: no-repeat; }
#footerContent a:hover { text-decoration: underline; }
#footerContent #copyright { float: right; padding-top: 3px; }
#extendedFooter { width: 975px; font-size: 10px; padding: 0 !important; margin: 25px auto; }
#extendedFooter .partner-sites {margin:0 0 10px 10px; font-size:12px !important;}
#extendedFooter .partner-sites a{color:#3372c7;}
#extendedFooter .partner-sites a:hover{color:#ff7000;}
.directoryListing { width: 940px; font-size: 75%; line-height: 1.1em; margin: 1em auto 25px auto; }
.directoryListing td { font-size: 10px; color: #818181; line-height: 1.5em; vertical-align: top; }
#extendedFooter a { color: #7b7b7b; text-decoration:none; }
#extendedFooter a:hover { text-decoration:underline; }
div#extendedFooter h5 { font-size: 11px; color: #818181 !important; padding: 2px 5px; margin: 1em auto; background: #eaeaea; }
.bbbFooter { background-image: url('/static/imgs/sprites.png'); background-repeat: no-repeat; }

#footerContent .partners { display:block;margin-top:5px; }
#footerContent .partners em { font-style:normal; margin-top:10px;}
#footerContent .partners a { color: #7b7b7b; outline: none; text-decoration: none;}
#footerContent .partners a:hover { text-decoration: underline; }


/* Advertisement iframe page */

#advertisement #wrapper { margin: 0 auto; border-right: 1px solid #eee; border-left: 1px solid #eee; background: #fff; }
#advertisement #wrapper p { font-size: 11px; color: #818181; padding: 10px 15px; margin: 0; }
#advertisement #wrapper p a { color: #818181; padding: 0 22px 2px 0; background: url('/static/imgs/icons/arrow_green_small.gif') no-repeat right center; }
#advertisement #wrapper iframe { border: 1px solid #ddd; }
#regAd { text-align: center; padding: 20px 0 !important; background: #fff; }


/* TO BE RESTYLED */

/* Newsletters */
.newsletter { margin-bottom: 1em; }
.newsletter h4 a { font-weight: normal; color: #3d8be9; border: none; }
.newsPublishDate { font-size: 10px; color: #a7a7a7; line-height: 1.1em; margin-top: .5em; }
.newsletterListing .input { width: 75%; margin: 8px 0; }
.newsletterDisplay #wrapper {  width: 800px; padding: 21px; margin-top: 0; border-right: 1px solid #eee; border-left: 1px solid #eee; background: #fff; }
.newsletterDisplay #wholeCol { width: 100%; } 
.newsletterDisplay img.topMerchantBadge { display: none; }
.newsletterDisplay #container { width: 680px; margin: 0 auto; }
.newsletterDisplay #newsletterRegister { width: 400px; margin: 20px 0; }

/* Favorite Of */
#localFavorites .footnote { font-style: italic; text-align: right; margin: 5px 0 0 0; }
.iAmFavorite { padding: 6px 0; margin: 4px 0; }
.favoriteBox .infoBoxBox { padding: 5px 5px 0 5px; border: 1px solid #eee; background: #fafafa; }
.favoriteBox .infoBoxBox p, .localFavorites ul li { margin-bottom: 5px; }
.favoriteBox ul li a, .infoBoxBox ul li a { color: #3372c7; display: inline !important; }
.favoriteOfBox a { display:inline; }

/* SideBox announcement */
.announcement { width: 230px; padding: 4px 8px; }
.announcement h3 { font-size: 95%; font-family: Arial, sans-serif; font-weight: bold; color: #ff7000 !important; /* sideBox h3 set to fff */ line-height: 1em; text-transform: uppercase; padding-left: 30px; border: none; background: url('/static/imgs/icons/announcement_medium.gif') no-repeat left center; }
.announcement p { font-size: 88%; color: #575757; line-height: 1em; margin-bottom: .25em; }
.announcement ul li { list-style-position: inside; list-style-image: url('/static/imgs/diamond_bullet.gif'); }
.announcement ul li a { display: inline; }

/* Activity Tracker */
#activityTracker { font-size: 11px; }

/* Bulletin Boards */
.bbNoteCol { float: left; }
.bbNote { width: 220px; padding: 5px; margin: 10px 10px 10px 0; background: url('/static/imgs/backgrounds/bkg_bbNote.gif') no-repeat bottom left; }
.bbNote input { border: none; }
.bbNote .infoData { width: 200px; font-size: 11px; color: #575757; line-height: 1.1em; display: block; overflow: hidden; }
.bbNoteInfo { padding: 7px; border: 1px solid #e7e7e7; }
.note-click-target { text-decoration: none; display: block; }
.bbVisitURL { color: #4e82c8; text-decoration: underline; line-height: 1.25em; padding: 0 0 5px 20px; margin: 5px 0 10px 0; clear: left; display: block; background: url('/static/imgs/icons/browser_small.gif') no-repeat top left; }
.bbNoteInfo h3 { font-size: 14px; line-height: 1.1em; overflow: hidden; background: none !important; }
.bbNoteInfo h3 a { color: #ff7000; display: inline; }
.couponBand { background: url('/static/imgs/bb/coupons.gif') no-repeat top right; }
.blogsBand { background: url('/static/imgs/bb/blogs.gif') no-repeat top right; }
.newsletterBand { background: url('/static/imgs/bb/newsletters.gif') no-repeat top right; }
.bbNoteInfo input { margin: -3px -3px 0 0; float: right; }
.bbNoteInfo img { padding: 4px; margin: 0 10px 5px 0; float: left; border: 1px solid #eee; }
.deleteForm { clear: left; }
.deleteForm table { margin-bottom: 25px; }
.infoDataInfo { font-size: 10px; color: #ababab; }


/* City and Zip Listing Area */

#cityListingHead { padding: 0 15px 0px 0; margin: 0 -30px -10px 0; }
#wholeColMenu { height: 80px; padding-right: 280px; }
#wholeColMenu #listingMenu { margin: 25px -314px 0 -28px; }
.aboutCity { font-size: 14px; }

a.localCoupon { width: 290px; text-decoration: none; padding: 5px; margin: 0 10px .5em 0; display: block; float: left; border: 1px dashed #ddd; }
a.localCoupon:hover { border: 1px dashed #ff7000; }
.couponTitle { font-size: 12px; font-weight: bold; color: #3d8be9; text-decoration: underline; }
.couponMerchant { font-size: 10px; font-weight: bold; color: #656565; text-align: right; line-height: 1em; padding: 4px; display: block; background: #f6f6f6; }
.couponDesc { font-size: 11px; color: #818181; text-decoration: none; line-height: 1.1em; }
.couponInfo { min-height: 80px; display: block; }
a.localCoupon img { margin-left: 5px; float: right; }
#localTags h3 { padding: 5px 0 5px 40px; background: url('/static/imgs/icons/tags_large.png') no-repeat left center !important; }
#editlink a {  float:right; }
#editlink a:hover {  }
#editlink a img { float:left; }

/* Newsletter subscription box on city page */

a.local_consumer_email_action { float:right; width: 290px; height: 65px; text-decoration: none; padding: 0 0 10px 15px; margin: -15px 0 10px 0; display: inline;  }
a:hover.local_consumer_email_action { text-decoration: none;}
a.local_consumer_email_action .newsSubscribe { margin: 12px 20px 0 0; }
a.local_consumer_email_action .newsletterTextInfo { display:block; }
a.local_consumer_email_action .newsletterTextTitle { font-size:14px;font-weight:bold;color:#ff7000;display:block;margin-bottom:3px; line-height: 1.3em;}
a.local_consumer_email_action .newsletterTextP { font-size:12px;color:#292929;line-height:1.1em; }
#localConsumerEmail .captchaForm { border: 1px solid #eee; background: #fafafa; }

/* Sales Rep Info */
.salesRepTextInfo {  padding-left:45px;display:block;background:url('/static/imgs/icons/helpBlue_large.png') no-repeat left top; }
.salesRepTextInfo h5 { color: #ff7000; margin-bottom: 0px;}
.salesRepTextInfo a img { float:right; margin-bottom: 10px; }

/* City and Zip coupon pages */
/* All !important statements are due to inline style in each coupon */
.companyCoupons { clear: left; }
.companyCoupons hr { clear: left; }
#cityZip .theCoupon .couponInfo { width: 220px !important;}
#cityZip .theCoupon .couponInfo .couponTitle { font-size: 13px !important; }
#cityZip .theCoupon .couponInfo .couponDesc { font-size: 11px !important; }
#cityZip .theCoupon table td { font-size: 10px !important; }

#cityZip .couponListings { width: 100%; clear: both; }
#cityZip .couponListings .companyName { font-size: 14px; margin-bottom: 0; }
#cityZip .couponListings .companyAddress { margin-bottom: 3px; }
#cityZip .couponListings td { padding-bottom: 15px; }
#cityZip .couponListings td.merchantBadgeImg { width: 64px; vertical-align: top; padding: 5px 10px; }
#cityZip .couponListings .merchantCoupons li { font-size: 11px; margin-left: 15px; }
#cityZip #googlemap { border: 1px solid red; }

/* What's New In Town */
#whatsNew h4 { margin-bottom: 2px; border: none; }
#whatsNew h4 a { font-size: 14px; color: #0c6ee3; }
#whatsNew h5 { margin: 20px 0 10px 0; }

/* CS Ads Styling */
.pfpAdBox { padding: 10px; margin: 1em 0; border: 1px solid #eee; background: #fff; }
.csAdsBox { margin-bottom: 20px; border: 1px solid #efefef; background: url('/static/imgs/icons/adsmc_small.png') top right no-repeat; }

a.csAds { font-size: 11px; color: #575757; line-height: 1.1em; text-decoration: none; padding: 5px 0; margin: 0 15px -1px 15px; clear: left; display: block; border-bottom: 1px solid #efefef; }
a.csAds span { display: block; }
.csAds .img, .csAds img { margin-right: 5px; float: left; }
.csAds .img { width: 64px; height: 20px; margin-right: 5px; float: left; }
.csBusinessName { font-weight: bold; color: #3372c7; text-decoration: underline; margin-top: 5px; }
.csInfo { padding: 5px; margin-left: 74px; display: block; }
a.csAds img.csImg { width: 64px; padding: 5px; margin: 0; }
.csImg { padding: 5px; margin: 0 0 5px 15px; float: right; border: 1px solid #ddd; }

/* Custom marketing offers */
#offerLanding #merchantTestimonial { padding: 0 0 20px 40px; border: 1px solid #eee; background: #fff url('/static/imgs/quote_left_large.png') no-repeat 10px 135px; }
#offerLanding #callThanks { height: 90px; font-size: 24px; font-family: Palatino, serif; padding: 20px 90px 0 20px; margin-left: -40px; background: url('/static/imgs/landing/bubblePhone.png') no-repeat right 10px }
#offerLanding #merchantTestimonial h3 { margin-left: -20px; }
#offerLanding #merchantTestimonial p { font-size: 14px; font-style: italic; padding: 0 30px 10px 0; display: inline; background: url('/static/imgs/quote_right_large.png') no-repeat bottom right; background-color: none; }
#offerLanding #merchantTestimonial p.join { font-size: 12px; font-style: normal; text-align: right; margin-top: 2em; display: block; background-image: none; }

/* Search Results, City and Zip Coupon Listing */
table.listResults { width: 100%; margin: 4px 0 7px 0; }
table.listResults td { padding: 5px; }
.verifyTopBadges td { border: none; }
.merchantInfo a { text-decoration: none; line-height: 1em; display: block; }
.merchantInfo ul li { list-style-image: url('/static/imgs/diamond_bullet.gif'); margin-top: 3px; }
.merchantInfo ul li a:hover { text-decoration: underline; }
.listName { font-size: 13px; font-weight: bold; text-decoration: none; }
.listAddress { font-size: 12px; color: #232323; padding-top: 4px; }
.listDesc { font-size: 11px; font-style: italic; color: #232323; line-height: 1em; padding-top: 5px; }
.merchantBadge, .merchantLevel, .googleAnchor, .rateMerchant { text-align: center; }
.rateMerchant { width: 100px; vertical-align: center; }
.merchantImg { width: 60px; vertical-align: top; }
.merchantImg img { padding: 3px; border: 1px solid #eee; }
.searchResults #gmframe { width: 29px !important; }
.searchResults #leftCol h3 { font-size: 14px; font-weight: bold; margin-bottom: 0.5em; }
.searchResults #leftCol h4 { color: #EE6E01; font-family: Arial, Helvetica, serif; }

/* Merchant Online */
#merchantPresence { font-family: Arial, sans-serif; font-size: 12px !important; text-transform: none; padding: 3px 0 7px 20px; display: inline; background-image: url('/static/imgs/sprites.png'); background-repeat: no-repeat; }
#merchantModerator { font-family: Arial, sans-serif; font-size: 12px !important; text-transform: none; padding: 7px 0 7px 20px; display: inline; }
.mapInfoBlock { width: 220px; height: auto;padding: 5px; position:absolute; cursor:pointer; border: 1px solid #a7a7a7; background: #fff; }
.mapInfoBlock a { color: #ff7000; text-decoration: none; }
.mapInfoBlock .merchantNameListing { text-decoration: underline; }
.mapInfoBlock .merchantAddress { font-size: 12px; color: #232323; line-height: 1.1em; padding: 3px 0; text-decoration: none; }
.mapInfoBlock .merchantPhone { font-size: 11px; padding-top: 5px; }
.mapInfoBlock em { font-size: 10px; }
.mapInfoBlock td { padding-right: 10px; }

/* People Also Viewed..., You might also consider */

.alsoConsider { width: 300px; overflow: hidden; }
.alsoConsider .business { font-size: 12px; margin-top: 2px; margin-bottom: 0; }
.alsoConsider .business td.title { padding: 3px 0 !important; }
.alsoConsider .business p a { color: #0c6ee3; }
.alsoConsider .business td { padding: 0 !important; }
.alsoViewed .business p, .alsoConsider .business p { margin-bottom: .5em; }
.alsoViewed .note, .alsoConsider .note { font-size: 11px; margin: 4px 0 0 0; }
.alsoConsider .business p a { color: #0c6ee3; }
.alsoConsider .business td.map, .alsoConsider .business td.map p { text-align: center; }

/* Driving Directions */
.mapDirections { font-size: 12px; margin-bottom: 10px; }
.mapDirections a { cursor:pointer; }
.mapDirections .input { width: 350px; }

#mcMerchants { margin-bottom: 15px; border: 3px solid #dce6f4; }

/* BlueBox landing page test */
.reverse #wrapper { background-position: 148px 0; }
.reverse #leftCol { width: 162px; margin: 30px -7px 15px 0; float: left; overflow: hidden; }
.reverse #rightCol { width: 292px; padding-left: 10px; margin-top: 23px; float: left; }
.reverse #rightContent, .reverse #rightContentTop, .reverse #rightContentBot { background: none; }
.reverse #leftContentTop { height: 15px; background: url('/static/imgs/bkg/leftContentTop.png') bottom; }
.reverse #leftContent { padding: 0 8px 15px 11px; background: url('/static/imgs/bkg/leftContent.png'); }
.reverse #leftContentBot { height: 13px; background: url('/static/imgs/bkg/leftContentBot.png') bottom; }
.reverse #talkToMe .microphone {  position: absolute; margin: -30px 0 0 -40px; }
.reverse #talkToMe h4 { margin-left: 25px; }

.blueBox #head { height: 65px; background: #fff; }
.blueBox #headContent { text-align: left; }
.blueBox #merchantActions { width: 270px; float: right; }
.blueBox #merchantActions li { width: 135px; padding: 0; }
.blueBox .claimBox { width: 225px; margin-left: 10px; border: 1px solid #ff7000; }
.blueBox .reviewStars { padding-top: 0; }
.blueBox .claimButton { clear: none !important; }
.blueBox .actionsBox { width: 270px; margin: 0 -25px 0 10px; float:right; }

a.joinMercCirc { width: auto; height: 22px; font-size: 13px; font-weight: bold; color: #fff; padding: 5px 10px 0 10px; margin-top: 3px; display: block; float: right; background: #ff7000; }
a.joinMercCirc:hover { color: #fff; text-decoration: none !important; }

/* send to friend popup see sendToFriendForm.tmpl */
#sendToFriend { top: 200px; z-index: 99; border:1px solid #000; width:470px; position:absolute; background: #fafafa; padding:20px; display:none;}
#sendToFriend .input { width: 90%; }
#sendToFriend a.close { text-decoration: underline; color: #0c6ee3; cursor: pointer; float: left; margin: 5px 0 0 5px; }
#sendToFriend a.close2 { cursor: pointer; }
#sendToFriend .sendButton { margin: 0; padding: 0; border: none; }
#sendToFriend #movehandle { cursor:move; background:#999;}
.thanksSend { font-size: 16px !important; font-style: italic; margin-bottom: 1em; }

#sendToFriend .expertForm { width:700px; }
#sendToFriend .questionSuggestList {height:280px;overflow:auto;}
#sendToFriend .expertMenu a { text-decoration: underline; cursor: pointer; }
#sendToFriend .expertMenu .expertHighlighted { font-weight: bold; color: #292929; text-decoration: none; }
#sugExpertBox p { font-size: 11px; margin-bottom: 2px; }
#sugExpertBox ul li { margin-bottom: 0; }
#sendToFriend div.expertMenu { font-size: 14px; padding: 0 5px; }

/* Receipt from billing */

#receiptTable { width: 575px; padding: 15px; margin: 20px 0; border: 1px solid #ddd; }
#receiptTable h3 { font-size: 16px; font-family: Arial, sans-serif; font-weight: bold; text-transform: uppercase; color: #ababab; }
#receiptTable .printReceipt { font-size: 11px; padding-right: 22px; float: right; background: url('/static/imgs/icons/print_small.png') no-repeat right center; }
#receiptTable td { vertical-align: top; }
.receiptTitles td { font-weight: bold; padding-top: 20px !important; border-bottom: 1px solid #ddd; }
#receiptTable p { margin-bottom: 0; }
.receiptExtras { width: 175px; padding: 10px; float: right; border: 1px solid #ddd; background: #f6f6f6; }
.receiptExtras h4 { font-size: 12px; font-family: Arial, sans-serif; font-weight: bold; text-transform: none; color: #7b7b7b; }
.receiptExtras ul li, .receiptExtraInfo ul li { list-style-position: outside; margin: 0 0 15px 1em; }
.receiptExtras a { display: inline; }
.thankYouNote { margin-right: 40px; }

/* Interstitial Pages */

.interstitial #wrapper {  padding-bottom: 0; margin-top: 0 !important; }
.interstitialTopics { padding: 40px 40px 0 40px; }
.interstitialTopics .landing { padding: 40px 450px 0px 100px; height: 500px; }
.interstitialTopics h2 { font-size: 16px; line-height: 1.3em;}
.interstitialTopics h1 { font-size: 24px !important; margin-top: 1em; }
#landingImg { margin-left: 100px; float: right; }
.interstitialTopics .bottomPanel { padding: 5px 40px !important; margin: 0 -40px; clear:right; border-right: none; border-bottom: none; border-left: none; }
h2#interstitialAction { padding-left: 25px; margin-left: 1em; background: url('/static/imgs/icons/arrow_green_small.gif') no-repeat left center; }
.catMessage em { display: block; color:#29A627; margin-bottom: 0px; font-size:18px; line-height:1.3em; font-weight: bold; }
.intCategories .landing { padding: 100px 450px 0px 100px; height: 460px; margin: 0px; }
.intCategories .interstitialTopics { padding: 0px 40px;}
.intCategories .interstitialTopics h1 { padding-top: 0px;}
.intCategories .timeBoxLeft { margin-top: 20px; margin-bottom: 20px; width: 800px; }

/* Blog Link Back Sites */

#sendToFriend { width: 450px; padding: 5px; border: 1px solid #ababab; }
#sendToFriend h5 { color: #ff7000; }
#sendToFriend p { line-height: 1.2em !important; }
#sendToFriend .note, #sendToFriend .close { font-size: 11px !important; font-style: italic; }
#sendToFriend .input { font-size: 11px; }
.linkBooksmarks { font-size: 11px; }
#sendToFriend #shareLinks { padding: 10px; margin-bottom: 15px; border: 1px solid #ababab; background: #fff; }
#sendToFriend #shareLink { margin: 0; }
#sendToFriend #shareLink li { width: 125px; font-size: 10px; list-style: none; list-style-position: outside; text-transform: uppercase; margin: 0 0 1em 0 !important; float: left; }
#sendToFriend #shareLink li a { color: #292929; text-decoration: none; padding-left: 25px; }
#sendToFriend #shareLink li a:hover { text-decoration: underline; }
.linkDelicious, .linkStumpleUpon, .linkDigg { padding: 4px 4px 4px 21px; }
.linkDelicious { background: url('/static/imgs/logos/delicious.png') no-repeat left center; }
.linkStumpleUpon { background: url('/static/imgs/logos/stumbleupon.png') no-repeat left center; }
.linkFacebook { background: url('/static/imgs/logos/facebook.png') no-repeat left center; }
.linkMySpace { background: url('/static/imgs/logos/myspace.png') no-repeat left center; }
.linkDigg { background: url('/static/imgs/logos/digg.png') no-repeat left center; }
.linkGoogle { background: url('/static/imgs/logos/google_g.png') no-repeat left center; }

/* Login Page Sign Up */

#BigLIbox { width: 454px; margin: 0 14px 0 30px; padding: 20px 0 0 0; border: none; background: #fff url('/static/imgs/boxes/login_top.gif') left top no-repeat; }
#BigLIbox h1 { font-family: Tahoma, Geneva, sans-serif; color: #ff7000; font-weight: bolder; line-height: 1em; }
#LIbox { width: 452px; padding-top: 0px; padding-bottom: 14px; margin-bottom: 25px; background: url('/static/imgs/boxes/login_bott.gif') left bottom no-repeat; }
#LIbox th { text-align: left; height: 25px;}
#FBbox { margin: 30px;}
#FBbox p { display: block; float: left; padding-top: 5px; padding-right: 30px; font-size: 14px; margin-left: 30px; }

.blueBoxes { float: right; margin-top: 0; }
.BigblueSignIn { width: 454px; margin: 0 30px 15px 14px; padding-top: 22px; border: none; background: transparent url('/static/imgs/boxes/signinBlue_top.gif') left top no-repeat; }
.merchantSignIn { width: 412px; padding: 0px 20px; background: url('/static/imgs/boxes/signinBlueMerchant_bott.gif') left bottom no-repeat; }
.shopperSignIn { width: 412px; padding: 0px 20px; background: url('/static/imgs/boxes/signinBlueShopper_bott.gif') left bottom no-repeat; }

.BigblueSignIn h1 { font-family: Tahoma, Geneva, sans-serif; color: #fff; font-weight: bolder; margin-bottom: 0; line-height: 1em; background: transparent; margin-top: 0px; }
.BigblueSignIn ul { margin: 10px 0 10px -10px; font-family: Helvetica, Arial, sans-serif; color: #ccf918; font-weight: normal; list-style: none outside none; }
.BigblueSignIn li { font-size: 18px; } 
.BigblueSignIn a { padding: 5px 0 15px 25px; float: right; }
/*.BigblueSignIn div { width: 181px; padding: 15px 25px 10px 25px; border-right: 7px solid #f5f5f5; border-left: 7px solid #f5f5f5; border: solid 1pt green;}*/
/*#SIbox { width: 245px; padding-bottom: 14px; margin-bottom: 25px; background: url('/static/imgs/boxes/grey_border_bottom.gif') left bottom no-repeat; }*/
/*.BigblueSignIn a { font-size: 14px; font-style: italic; padding: 5px 0 5px 25px; background: url('/static/imgs/icons/arrow_green_small.gif') no-repeat left center; }*/

#signInBox { width: 455px; font-family: Helvetica, Arial, sans-serif; padding: 17px 0; margin: 0 auto; background: url('/static/imgs/consumer/boxes/gray_top_large.png') no-repeat top left; }
.wdcLogin #signInBox { width: 707px; background: url('/static/imgs/consumer/boxes/highlightTop_large.png') no-repeat top left; }
#signInBox .loginInfo { padding: 0 15px; border-right: 1px solid #cdcdcd; border-left: 1px solid #cdcdcd; background: #f8f8f8; }
.wdcLogin #signInBox .loginInfo { height: auto; padding: 10px 20px 5px 20px; margin: 0; border-right: 2px solid #e2e8f7; border-left: 2px solid #e2e8f7; background: #f7f9ff; }
#signInBox .loginInfo h1 { font-size: 21px; }
.getStarted { width: 455px; font-family: Helvetica, Arial, sans-serif; padding-top: 17px; margin-bottom: 25px; background: url('/static/imgs/consumer/boxes/gray_top_large.png') no-repeat top left; }
.loginInfo h1, .getStarted h1 { font-size: 24px; font-weight: bold; line-height: 1.2em; color: #ee6e01; }
.getStarted h1 { color: #5277d2; }
.getStarted ul li { font-size: 16px; font-weight: normal;  color: #292929; list-style-position: outside; margin: 0 0 .25em .85em; }
.getStarted .clear { height: 17px; background: url('/static/imgs/consumer/boxes/gray_bot_large.png') no-repeat bottom left; }
.startButton { text-align: right; margin-right: 25px; margin-bottom: 0; }
#signInBox .clear { height: 17px; background: url('/static/imgs/consumer/boxes/gray_bot_large.png') no-repeat bottom left; }
.wdcLogin #signInBox .clear { background: url('/static/imgs/consumer/boxes/highlightBot_large.png') no-repeat top left; }
.loginInfo table td { padding: 5px 0; }
.loginInfo table label { font-size: 12px; font-weight: bold; color: #818181; margin-bottom: 5px; }
.loginInfo .note { font-style: normal; margin: 10px 0; }
#loginFB { text-align: center; }
.login #largeContent { width: 850px; margin: 0 auto; }
.login #largeContent .getStarted { margin-right: 0; }
p.joinCircle { margin-bottom: .5em !important; }

#wdcLogin { width: 350px; margin-top: 10px; float: right; }

/* Our Story (About Us) on Listing page */
.ourStoryBox { background: url('/static/imgs/boxes/ourStory_top.png') no-repeat top left; margin-bottom: 10px; }
.ourStoryInfo { padding: 13px 210px 0 75px; }
.ourStoryInfo p { line-height: 1.25em; margin-bottom: 0; }
.ourStoryBox .clear { height: 17px; background: url('/static/imgs/boxes/ourStory_bot.png') no-repeat bottom left; clear: left; padding-right: 10px; }
#ourStory a.storyTitle { font-weight: bold; font-size: 110%; }
#ourStory p { line-height: 1.25em; }

/* MLM Page */

.mlmGetStartedstyle { padding: 10px; margin-top: 35px; border: 1px solid #ddd; background: url('/static/imgs/backgrounds/bkg_topHeader.gif'); }
.mlmGetStartedstyle p { font-size: 14px; margin-bottom: 0; }
.mlmGetStartedstyle img { margin: 5px 10px 0 50px; float: right; }

/* Sponsored Listing Page */

#sponsoredListing #wrapper { background: url('/static/imgs/bkg/largeContent2.png') 154px 150px repeat-y; }
#sponsoredListing #largeCol { width: 688px; }
#sponsoredListing #largeContent { padding: 10px 27px; }
#sponsoredListing #largeContentTop { background: url('/static/imgs/bkg/largeContentTop2.png') no-repeat bottom left; }

.sponsoredListingAd {width: 628px; height:96px; border: 1px #ccc solid; text-align: center; margin: 0 0 10px 0; background:#fff;}

.sponsoredContent td { padding: 10px; vertical-align: top; border: 1px solid #eee; }

#sponsoredListing #rightCol { width: 162px; padding-left: 0; margin: 30px 0 15px -13px !important; float: left; overflow: hidden; }
#sponsoredListing #rightContentTop { height: 15px; background: url('/static/imgs/bkg/rightContentTop.png') bottom; }
#sponsoredListing #rightContent { padding: 0 8px 15px 11px; background: url('/static/imgs/bkg/rightContent.png'); }
#sponsoredListing #rightContentBot { height: 13px; background: url('/static/imgs/bkg/rightContentBot.png') bottom; }
#sponsoredListing .reviewStars { padding-top: 0; }

.mlm .listName { font-size: 14px; }

/* New version of congratulations page, templates/merchant/congratulations.tmpl */

#createChoice td { vertical-align: top; padding: 15px 30px !important; }
#createChoice p { padding: 0; margin-bottom: 2em !important; }
#createChoice .or { font-size: 30px; font-weight: bold; font-style: italic; color: #919191; vertical-align: middle; padding-right: 65px !important; }
#createChoice .doitforme { padding-bottom: 220px !important; background: url('/static/imgs/registration/guy_computer.png') no-repeat 15px bottom; }
#createChoice .doitforme p.buttonChoice { padding: 35px 0 0 135px; position: absolute; }
#createChoice .doitmyself { padding-bottom: 220px !important; background: url('/static/imgs/registration/guy_computer2.png') no-repeat 0 bottom; }
#createChoice .doitmyself p.buttonChoice { padding: 50px 0 0 190px; position: absolute; }
.companyNameChoice { width: 99px; font-size: 10px; color: #c20d0f; line-height: .9em; position: absolute; margin: -127px 0 0 50px; }

/* Forums */

.forumWriter { font-size: 11px !important; text-align: center; vertical-align: top; padding: 10px 10px 0 10px !important; background: url('/static/imgs/bkg/colVertical.png') repeat-y; }
.forumWriter h3 { font-size: 18px; font-family: Arial, sans-serif; font-weight: bold; color: #292929; text-transform: none; padding-bottom: 0 !important; margin-bottom: 10px !important; border: none; }
.forumWriter .online { color: #292929; padding: 3px 0 3px 20px; background: url('/static/imgs/icons/lightbulb_small.gif') no-repeat left center; }
.forumPostData { vertical-align: top; padding: 10px !important; border-left: 1px solid #ddd; background: #fff; }
.forumPostData h3 { font-size: 20px !important; text-transform: none; font-family:Helvetica,Arial,sans-serif; }
.forumPostData .postReply { padding: 10px; margin-bottom: 10px; border: 1px solid #ddd; border-left: 4px solid #ddd; background: #f6f6f6; }
.forumPostData .postReply .postReplyData, .forumPostData .postReply .postReplyData p { font-size: 11px; font-style: italic; }
.forumPostData .postedBy { margin-top: 2em; }
.postClosed { font-size: 14px; font-weight: bold; }
.forumOptions { margin-bottom: 10px; }
.forumOptions .paginate { display: inline; float: none; }
.forumKey { font-size: 11px; border-bottom: none; }
.forumKey img { margin-bottom: -5px; }
.forumKey span { margin: 0 10px; }

/* Bottom Panel */

.bottomPanel { font-size: 10px; text-align: right; padding: 3px 5px !important; margin-top: .25em; clear: left; border: 1px solid #eee; background: url('/static/imgs/bkg/homePageMenu.gif') repeat-x top left; }

/* Activity Tracker */
#actTrack td, #genBook td { font-size: 12px !important; padding: 4px 2px; }
#actTrack img { background-image: url('/static/imgs/sprites.png'); background-repeat: no-repeat; }

/*neighborpopup*/
#neighborpopup {display:none;position:absolute;width:260px;padding:5px 10px;border:1px solid #666;background:#fafafa;z-index:100;cursor:pointer;}
#neighborsearch img { margin-left: 10px; }

/*searchpopup*/
#searchpopup {display:none;position:absolute;width:220px;padding:5px 10px;border:1px solid #666;background:#fafafa;z-index:100;cursor:pointer;}
#searchoptions input { font-size: 12px; padding: 3px 6px; margin-left: 0; }
#searchpopup table { width: auto; padding: 0 0}
#searchpopup table td { height: 20px; font-size: 12px; color: black; padding: 0 0; }
#searchpopup input { width: auto; font-size: 16px; padding: 6px 0px; margin-right: 5px; }
#searchpopup h3 { font-family: Arial, sans-serif; }

/* Merchant Showcase */

.merchantShowcase p a { padding: 2px 0 2px 22px; background: url('/static/imgs/icons/arrow_green_small.gif') no-repeat left center; }
.merchantInfo img { margin-right: 5px; float: left; }

/* 404 Error Page */

.errorPageContent { width: 650px; padding-left: 110px; margin: 0 auto; }
.errorPageContent h1 { font-size: 24px !important; border-bottom: 1px dotted #ddd; }
.errorPageContent h5 { font-size: 14px; font-weight: normal; color: #292929; border: none; }
.errorPageContent p { font-size: 17px; }
.errorPageContent a { display: inline; }
.errorPageContent .errorIcon { margin-left: -90px; float: left; }
.errorPageContent .extra404 { width: 400px; padding: 15px; margin-top: 35px; border: 1px solid #eee; background: #fafafa; }
.errorPageContent .extra404 li { font-size: 13px; margin-bottom: 5px; }
.errorPageContent .extra404 hr { margin: 15px 0; }

/* news feed stories */
.feedPin, .feedAction { display: none; }
.feedLine { margin-top: 25px; }
table#newsfeed { width: 525px; }
.feedAction { font-size: 11px !important; line-height: 12px; text-align: right; vertical-align: top; }
.feedMore { color: #0c6ee3; text-decoration: underline; margin-top: 5px; }
.feedCoupon { border: 1px dotted #ddd; }
.feedPin { margin: -33px 0 0 -25px; position: absolute; }

.feedHighlight { margin: 5px 0; }

/* Consumer Lists */

#createListBox { padding: 10px; margin-right: 10px; border: 1px solid #ddd; background: #fff; }
#createListBox .input { width: 90%; }
#userListSearch .input { width: 200px; }
#userListSearch { font-size: 12px; }
#listCreateForm { width: 265px; padding: 15px; border: 1px solid #ddd; background: #fff; }
#neighbor #pageInfo #listCreateForm { width: 335px; margin-bottom: 25px; }
#listCreateForm .input { width: 95%; }
#listCreateForm p { font-size: 11px; margin-bottom: 5px; }
#listCreateForm h4 { padding-left: 22px; background: url('/static/imgs/icons/wizard_small.png') no-repeat left center; }
#listCreateForm h4 .note { font-style: normal; font-weight: normal; float: right; }
#userListResults td { vertical-align: top; border: none !important; }
#userListResults .listDesc { line-height: 1.1em !important; display: block; }
.topCompList table tbody tr td.merchantInfo span.listDesc { max-width: 275px; word-wrap: break-word; width: 275px; overflow: hidden; }
#neighbor #userListResults .merchantInfo span.listDesc { max-width: 275px; word-wrap: break-word; width: 275px; overflow: hidden; }
#userListResults th { height: 25px; text-align: center; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background: transparent url('/static/imgs/bkg/homePageMenu.gif') repeat-x scroll left top; }
.listVotes { border: none !important; }
.listVotes div { width: 75px; font-size: 11px; text-align: center; padding-top: 5px; margin: 0 auto; border: 1px solid #eee !important; background: #f6f6f6; }
.listVotes div img { margin: 5px 0; }

.listVote { font-size: 14px; font-weight: bold;  padding: 5px 0 2px 28px; background: url('/static/imgs/icons/mostPopular_small.png') no-repeat left center }

.listResults h4 { font-family: Arial, sans-serif; font-size: 12px; }
.listResults h4 .note { font-weight: normal; color: #ababab; margin-left: 5em; float: right; }
.listResults td p.listLinks { font-size: 11px; font-style: normal; }
.listResults .rateMerchant { text-align: right; }
.createList .listResults { width: 75%; margin-left: 20px; }
.listCreateFormError #listCreateForm { width: 450px !important; }
.listNumber { width: 27px; height: 23px; font-size: 11px; font-weight: bold; color: #fff; text-align: center; padding-top: 4px; margin: 0 auto; background: url('/static/imgs/bkg/orderedList.png') no-repeat top left; }
.searchListVotes { width: 575px; margin: 0 auto; }
ol#list_items { font-size: 11px; font-style: italic; color: #818181; }
ol#list_items li, .searchListVotes ol li { font-size: 12px; font-style: normal; color: #292929; }
.searchListVotes ol li { padding-top: 10px; border-bottom: 1px dotted #ddd; }

.unconfirmedListing p {font-size:16px; line-height:1.3em; color:#232323; padding: 20px 15px 20px 100px; border: 4px double #ddd; background: #fafafa url('/static/imgs/404.png') no-repeat 10px center; }

/* About Us */

#aboutUs { padding-right: 10px; }
#aboutUs h4 a { text-decoration: none; }
#aboutUs h4 a:hover { text-decoration: underline; }
#aboutUs p { font-size: 12px; }
#aboutUs p .more { padding: 5px 0 5px 22px; background: url('/static/imgs/icons/arrow_green_small.gif') no-repeat left center; }
#viewAboutUs p strong { color: #494949; }
#viewAboutUs h4 { font-weight: normal; }
#aboutUs #bioPicMini { width: 80px; margin: 0 0 40px 15px; float: right; }
#aboutUs #bioPicMini img { padding: 4px; border: 1px solid #ddd; background: #fff; }

#merchantTeam { font-size: 10px; text-align: center; }
#merchantTeam li { list-style: none; margin-right: 20px; float: left; }
.teamMember .name { font-size: 14px; font-weight: bold; color: #ff7000; margin-bottom: .25em; }
.teamMember .portrait { text-align: center; vertical-align: top; }
.teamMember .portrait img { padding: 4px; border: 1px solid #ddd; }

/* Domain spinner. */

#selectDomainBox { width: 650px; margin-left: 80px; }

#selectDomainBox td { vertical-align: top; }

#signupDomains h3 { font-size: 12px; font-weight: bold; }
#selectFreeDomainChange .input { width: 130px; }
#selectFreeDomainChange { width: 300px; }
#selectFreeDomainChange .input { width: 130px; }
#selectFreeDomainChange table td { vertical-align: middle !important; }
#selectFreeDomainChange #findmore { width: 51px; height: 27px; padding: 0; border: none; }

/* Welcome Facebook members. */

#welcomeFacebook { height: 40px; font-size: 13px; padding: 10px 10px 10px 63px; border: 1px solid #ddd; background: #f6f6f6 url('/static/imgs/logos/facebook.gif') no-repeat 10px center; }
#welcomeFacebook em { font-weight: bold; font-style: italic; color: #209d1d; }
.facebookBags { position: absolute; margin-left: 470px; top: 190px; }
.fbLogin { width: 250px; text-align: center; margin: 0 auto; }
.fbLogin td { padding: 0 5px !important; }

/* MC Advisor */

#mcAdvisorListing { width: 325px; }
#mcAdvisorListing ul { width: 200px; float: right; }
#mcAdvisorListing ul li { font-size: 12px; list-style-position: outside; margin-bottom: .5em; }

/* Delete Icon */

a.delete { width: 16px; height: 16px; margin: 3px 5px; display: block; background: url('/static/imgs/icons/delete_gray_small.png') no-repeat left center; }
a.delete:hover { background: url('/static/imgs/icons/delete_small.png') no-repeat left center; }

/* Call Now - Lead Gen */

#callNow { height: 120px; padding-left: 100px; background: url('/static/imgs/icons/cellphone_large.png') no-repeat top left; }
#callNow h4 { font-size: 21px; font-weight: normal; text-transform: none; color: #ff7000; padding-top: 5px; margin-bottom: .25em; }
#callNow p { font-size: 21px; font-weight: bold; color: #565656; }

table.leadGenTable td { padding: 2px; }
.leadSearch { padding: 5px 0 5px 25px !important; margin: 5px 0 !important; display: block; background: #e6f0fc url('/static/imgs/icons/cellphone_tiny.gif') no-repeat 3px center; }
.alsoConsider .leadSearch { background-color: #fff !important; }

/* My Websites on listing page */

.crossDomainLink p { line-height: 1.8em; }


.printPage { font-size: 11px; font-family: Arial, sans-serif; color: #292929; padding-left: 24px; background: url('/static/imgs/icons/print_small.png') no-repeat left center; }

/* Compliments to Merchants */

.yui-skin-sam .yui-panel { padding: 15px !important; }
#compliment_categories { padding-left: 185px; margin-left: -15px; background: url('/static/imgs/compliment.jpg') no-repeat left center; }
#compliment_categories p { font-size: 14px; color: #292929; }
#compliments_overlay h3 { font-size: 24px; }
#compliments_overlay p { font-size: 16px; color: #292929; }
a.compliment_load { font-size: 11px; padding: 5px 25px 5px 0; margin: 3px 8px 0 0; float: right; background: url('/static/imgs/icons/compliment_small.png') no-repeat right center; }

#compTable { float: right; width: 600px; margin-right: 10px; }
#compTable ul li { font-size: 10px; font-family: Helvetica, Arial, sans-serif; text-align: center; color: #292929; list-style: none; float: right; }
#compTable ul li span { margin-bottom: 0; margin: 0 2px 0 1px; }
#compTable ul li a { margin: 0;}
#compTable img { background-image: url('/static/imgs/sprites.png'); background-repeat: no-repeat; display: inline;}

#compliment_categories img { background-image: url('/static/imgs/sprites.png'); background-repeat: no-repeat; display: inline; margin-left: 3px;}

#review_container p { font-size: 12px; }

#compliment_categories span { font-size: 14px; padding-left: 30px; padding-bottom: 5px; }
span.compliment_always_on_time { background-image: url('/static/imgs/sprites.png'); background-repeat: no-repeat; }
span.compliment_best_bargains { background-image: url('/static/imgs/sprites.png'); background-repeat: no-repeat; }
span.compliment_bob { background-image: url('/static/imgs/sprites.png'); background-repeat: no-repeat; }
span.compliment_cleanliness { background-image: url('/static/imgs/sprites.png'); background-repeat: no-repeat; }
span.compliment_community_star { background-image: url('/static/imgs/sprites.png'); background-repeat: no-repeat; }
span.compliment_env_friendly { background-image: url('/static/imgs/sprites.png'); background-repeat: no-repeat; }
span.compliment_friendly_staff { background-image: url('/static/imgs/sprites.png'); background-repeat: no-repeat; }
span.compliment_knowledgeable { background-image: url('/static/imgs/sprites.png'); background-repeat: no-repeat; }
span.compliment_quality_work { background-image: url('/static/imgs/sprites.png'); background-repeat: no-repeat; }
span.compliment_stellar_service { background-image: url('/static/imgs/sprites.png'); background-repeat: no-repeat; }
span.compliment_superb_selection { background-image: url('/static/imgs/sprites.png'); background-repeat: no-repeat; }
span.compliment_uniqueness { background-image: url('/static/imgs/sprites.png'); background-repeat: no-repeat; }

/* Status Update on listing page */

#last_status { width: 375px; margin-bottom: 10px; }
#last_status img { background-image: url('/static/imgs/sprites.png'); background-repeat: no-repeat; }
#last_status p { font-size: 12px; color: #292929; line-height: 1.3em; margin-bottom: 0; }
.time_lapse { font-size: 11px; color: #818181; }
.statusListing { padding-left:24px; }

/* Promotions and Offers */

#merchantPromos td { padding: 5px 0; }
#merchantPromos td #ad1 { margin: 0 auto; }
.couponVote { font-size: 11px; font-weight: bold; margin: -35px 0 20px 12px; display: block; position:relative; }
.couponRight { text-align: right; }
a.voteCoupon { padding: 10px 0 10px 20px; background: url('/static/imgs/icons/mostPopular_small.png') no-repeat left center; }
a.clipMe { padding: 10px 0 10px 20px; background: url('/static/imgs/icons/scissors_small.png') no-repeat left center; }
.couponVoteRight { font-size: 11px; font-weight: bold; text-align: right; padding: 5px 21px 2px 0; margin: -38px 0 20px 0; display: block; background: url('/static/imgs/icons/mostPopular_small.png') no-repeat right center }
div.promoVote { width: 385px; padding-bottom: 20px; }

/* Community Badges */

#topBadges { padding-top: 10px; background: url('/static/imgs/boxes/largeCol_top.png') no-repeat top left; }
#topBadgeInfo { width: 618px; padding-bottom: 10px; background: url('/static/imgs/boxes/largeCol_bot.png') no-repeat bottom left; }
#topBadges table { width: 100%; margin: 0; border-right: 1px solid #c8c8c8; border-left: 1px solid #c8c8c8; }
#topBadges table td { vertical-align: top; padding: 0 10px; !important; }
#topBadges table td p { margin: 0; }d
#topBadges table td strong { color: #818181; }
#topBadges table td h4 { color: #ff7000; padding: 3px 0 3px 35px; }
#topBadges table td h4.mostVisited { color: #ff7000; background: url('/static/imgs/icons/mostVisited_large.png') no-repeat left center; }
#topBadges table td h4.mostPopular { color: #ff7000; background: url('/static/imgs/icons/mostPopular_large.png') no-repeat left center; }
#topBadges table td h4.mostReviewed { color: #ff7000; padding-left: 45px;  background: url('/static/imgs/icons/mostReviewed_large.png') no-repeat left center; }

/* Community Compliments */

#topCompliments { padding-top: 10px; background: url('/static/imgs/boxes/largeCol_top.png') no-repeat top left; }
#topComplimentsInfo { width: 618px; padding-bottom: 10px; background: url('/static/imgs/boxes/largeCol_bot.png') no-repeat bottom left; }
#topCompliments table { width: 100%; margin: 0; border-right: 1px solid #c8c8c8; border-left: 1px solid #c8c8c8; }
#topCompliments table td { vertical-align: top; text-align:left; padding: 0 10px; !important; }
#topCompliments table td p { margin: 0; }
#topCompliments table td ol li { margin-left: 25px; }
#topCompliments table td strong { color: #818181; }
#topCompliments .topCompliments table td h4 { color: #ff7000; }
#topCompliments table td h4.topCompTitle a { color: #ff7000; padding: 3px 0 3px 5px; }
.topCompList h4 a { color: #ff7000; font-size: 22px !important; }
.topCompList ol { margin-left: 50px; line-height: 1.5em;}
.topCompList ol a { font-size: 14px !important; }
.topCompListCat ol a.compliment_load, .topCompList ol a.compliment_load { height:16px; width:16px; background: url('/static/imgs/icons/compliments/topComp.gif') no-repeat right center; float:none; margin:0; text-decoration: none; padding: 10px 6px 2px 12px; }
.topCompListCat ol a:hover.compliment_load, .topCompList ol a:hover.compliment_load { background: url('/static/imgs/icons/compliments/topComp_over.gif') no-repeat right center; }
.topCompListCat img { float:left; margin-right:10px; }
.topCompListCat h1 { padding-top: 10px; }
.topCompListCat ol { margin-left: 70px; }
.topCompListCat ol li { font-size: 18px;  }
.topCompListCat ol li a {  }

/* Custom Google Ads*/
.adsBy { font-size: 13px; margin: 2px 0 13px 0; }
.adsBy a { text-decoration: none; color:#292929; }
.googleAd { font-size: 12px; font-family: arial; margin-bottom: 1em; }
.googleAd a { text-decoration: none; color: #0c6ee3; }
.googleAd .line1 { font-size: 14px; font-family: Geneva; }
.googleAd .line1 a { font-weight: bold; color:#ff7000;}
.googleAd .line2 {}
.googleAd .line3 {}
.googleAd .visibleUrl { font-size: 11px; }

#adSenseResults { margin-bottom: 1em; }
#adSenseResults h4 { font-size: 14px; font-weight: bold; color: #ababab; }
#adSenseResults .googleAd .visibleUrl { color: #818181 !important; }
#adSenseResults .googleAd .line1 a { color: #0c6ee3; }
#adSenseResults .googleAd .line1 { font-size: 12px; }
#adSenseResults .googleAd { margin-bottom: 1em; }
#adSenseResults .googleAd .visibleUrl a { color: #575757; }
.horizAdUnit { width:200px; margin-right:8px; float:left;}

/* Custom Pluck Styles */
div.podPageTitle  { border-bottom: 0 !important; color: #ff7000; font-weight: normal; margin-bottom: 0; }
.podArticleSummary .podArticleInfo a.podHeadline { font-weight: normal; color: #0c6ee3; margin-bottom:3px; display:block; }
a:hover.podHeadline { color: #ff7000; }
.podArticleInfo { border: none !important; }
.podArticleSummary .podArticleInfo { padding: 5px 0 !important; }
.podArticleSummary .podArticleInfo p { line-height: 1.3em !important; margin-top: 0px !important; clear:left; margin-left: 0; }
#pluckit_topic .podArticleSummary .podArticleInfo span { color:#878787;font-size:11px;line-height:2em;border-bottom:0; }
.podArticleSummary .podArticleInfo img { border: none !important; padding: 0 !important; float:left; margin:0 8px 5px 0; vertical-align:text-top;  height:37px;  width:37px; margin-right:10px; }
.podArticleSummary .podArticleInfo .podInfoTextAndAvatar { margin-left:0 !important; }
#pluckit_topic .podReadMore { white-space:nowrap; clear:left; display:block; font-size:11px; height:20px; border-bottom:1px solid #EBEBEB;}
div.podFooter { border-top: none; padding: 0; margin: 0 !important; }
.podFooter .podFLC .podGlobal div { border:none;}
#pluckit_topic a.podPluck { margin:0; border:none; }
#pluckit_topic a.podPluck img.podLogo { padding:0; }

.podSponsoredLink { color:#9A9A9A; font-family:Arial; font-size:11px; line-height:16px; }
#pluckit_topic .podSponsoredLink .podSponsoredLinkHeader { border-bottom:medium none; display:block; font-size:13px; font-weight:bold; margin-bottom:0; }
.podSponsoredLinkTitle .podHeadline a { border-bottom:medium none; display:block; font-size:13px; font-weight:bold; margin-bottom:0; }
#pluckit_topic .podSponsoredLink a img { float:left; margin:0 8px 5px 0; vertical-align:text-top; border:1px solid #336699; padding:3px; width:37px;
}
#pluckit_topic .podSponsoredLink .podSponsoredLinkTitle { font-size:14px; font-weight:bold; margin:0; display:block; text-decoration:underline; }
.podSponsoredLink .podSponsoredLinkInfo { border:1px solid #EBEBEB; padding:5px; margin-bottom: 5px;}
.podSponosredLinkLink { font-size: 11px; line-height: 11px; display:block;}
#pluckit_topic a.pluckRelated { font-size: 11px; display:inline; }
.podFLC { clear:both; }

#pluckit_topic #articleRender #hub_title { float: right; font-size: 16px;  line-height: 2.25em; margin: 0 10px; } 
#pluckit_topic #articleRender #hub_title a { color: #018514; text-decoration: underline; }
#pluckit_topic #articleRender img.merPic { vertical-align: middle; display: inline; }
#pluckit_topic .authorName { color:#878787; font-size:14px; margin-top: 30px; line-height: 3em; }
#pluckit_topic .articleContent { display:block;clear: left;line-height:1.25em; }
#pluckit_topic .article img { margin: 10px 0; }

#pluckit_topic .floatAd { float:right !important;padding:0 0 10px 10px;margin:0;width:290px;background-color:#fff;border-bottom:none !important; }


/* Follow Merchant */

.showFavoriteLink { font-size: 12px; color: #292929; margin-top: 5px; display: inline !important; }
.showFavoriteLink a { color: #0c6ee3; text-decoration: none; padding: 6px 0 6px 0px; }
.showFavoriteLink a:hover {text-decorate: underline;}
.listResults .showFavoriteLink { width: auto; font-size: 11px; float: none; }
.listResults .showFavoriteLink a { font-size: 11px; display: inline; padding: 7px 0 7px 0px; vertical-align: super; }

.localSponsorLink { font-size: 12px; padding-right: 26px; display:block; background: url('/static/imgs/icons/localsponsor_sm.gif') no-repeat left top; padding:6px 0 6px 20px;}
.forumPost .localSponsorLink { width:80px;margin:0 auto; }
.listResults .localSponsorLink { font-size: 11px; padding-right: 26px; display:inline; background: url('/static/imgs/icons/localsponsor_sm.gif') no-repeat left 20%; padding:4px 0 4px 20px; font-weight:bold; vertical-align: super; height: 20px; }
.listResults .memberSince { font-size: 11px; padding-right: 26px; display:block; padding:6px 0 6px 20px;}

/* Local Search Results */
h3.localResults { color:#ee6e01;font-family:Georgia, serif;font-size:16pt; }

/* Neighborhood on merchant area */

.nudge_overlay { background: #fff; }
.nudge_overlay h3 a { font-size: 17px !important; font-weight: bold; font-family: Geneva, serif; color: #98c518; }
.nudge_overlay ul li { font-size: 14px; color: #292929; line-height: 1.3em; margin: 0 0 .5em 1em; list-style-position: outside; }

/* Suggested Companies */
div#suggestedCompanies { margin: 10px 0; border: solid 1pt #ddd; background-color: #fafafa; height: 100%;}
#suggestedCompanies .merchantInfo a { text-decoration: none;}
#suggestedCompanies .merchantImg { width:40px;}
#suggestedCompanies .invitePerson { width:185px; height: 85px; float:left; margin:5px;border:1px solid #fafafa; overflow:hidden;}
#suggestedCompanies .couponList { border:1px solid #fafafa; line-height:1em; }
.couponList a { text-decoration: underline; font-weight: normal; }
#suggestedCompanies .couponList td { width:185px; padding: 5px; overflow:hidden; background-color: #efefef; }
#suggestedCompanies .listName { color: #0C6EE3; font-weight: bold; text-decoration: underline; font-size: 13px; }
#neighbor #suggestedCompanies .listName { color: #232323; font-weight: bold; text-decoration: none; font-size: 13px; }
#suggestedCompanies .listAddress { color: #575757; text-decoration: none; }
#suggestedCompanies .listAddress a { text-decoration: none; }
#suggestedCompanies .listDesc { color: #818181; font-style: italic; line-height: 1em; }
#suggestedCompanies .couponList .listDesc { padding-top: 0px; font-size: 12px; margin: 3px 0; color: #575757; font-style: normal; }
.couponList a.clipMe { padding: 5px 20px; font-weight: bold; color: #ff7000; text-decoration: underline;}
#suggestedCompanies .showFavoriteLink a { background: none; text-decoration: underline; }


/* Lists */
#list_suggestions {position:absolute; top:23px; visibility:hidden; width:290px; height:145px; border:1px solid #ccc; background:#fff;}
#list_suggestions a {display:block; text-decoration:none; color:#333; padding:1px 0 1px 5px; font-size:11px;}
#list_suggestions a:hover {background:#eee;}

/* Neighbors on directory */

a.neighborsList { width: 95px; height: 75px; font-size: 11px; text-align: center; text-decoration: none; padding: 10px 5px; margin: 5px; overflow: hidden; display: block; float: left; border: 1px solid #aaa; background: #fafafa; }
a.neighborsList:hover { border: 1px solid #0c6ee3; background: #f7f9ff; }
a.neighborsList span { text-decoration: underline; }
a.neighborsListMini { width: 60px; height: 38px; font-size: 11px; text-align: center; text-decoration: none; padding: 6px 3px; margin: 3px; overflow: hidden; display: block; float: left; border: 1px solid #ccc; background: #fafafa; }
a.neighborsListMini:hover { border: 1px solid #0c6ee3; background: #f7f9ff; }

/* Dispute Box */
.dispute ul li { font-size: 17px; font-weight: normal; list-style: none; margin: 0 0 .25em .85em; float: left; width: 300px; line-height: 1.5em; }

/* Answers */

#answerIntro { width: 612px; height: 151px; padding:15px; margin: 0 auto; background: #efefef; border:1px solid #c2c0c0;}
#answerIntro h5 { color: #292929; margin-bottom: 0; }
#answerIntro p.introText { font-size: 18px; line-height: 1.3em; color: #292929; }
#answerIntro #ask_question { width: 275px; }
#answerIntro .answerSubmit { width: 100px; height: 40px; position: absolute; margin: -3px 0 0 510px; border: none; background: transparent; }
#answerIntro input { width: 500px; height: 33px; font-size: 20px; font-style: italic; letter-spacing:1px; font-weight: normal; font-family: Georgia, Times New Roman, Times, serif; color: #292929; border:1px solid #e8e8e8; overflow: hidden;}
.answer { width: 605px; overflow: hidden; }
#bestAnswer { padding: 15px 100px 15px 15px; margin-bottom: 25px; border: 2px solid #ddd; background: #f7faff url('/static/imgs/consumer/checkmark.png') no-repeat right 15px; }
#bestAnswer .answer { width: 475px; }

.answersTopicThumb {width:120px; height:120px; margin: 35px 20px 35px 0; float: left;}
.answersTopicDesc {width:465px; height:inherit; margin:35px 0 0 0; float: left;}
.answersTopicDesc .title {font-size:19px;}

.answersTopAnswerAvatar {width: 24px; height: 24px; float: left;}
.answersTopAnswer {height:24px; font-size:11px; background:#f0f0f0; padding: 0 0 0 10px; line-height:24px; float:left; margin:0 0 20px 0;}

#answer_question_form_inner { width: 375px; }
.answerList { width: 610px; padding: 10px 10px 2px 10px; margin-left: -10px; }
.answerList h4 { width: 480px; overflow: hidden;}
.answerList .question {float: left;width:526px; font-size:12px; overflow: hidden;margin:2px 0 8px 0;}
.answerList .note a, ul.answerListMini li p.note a { color: #565656; }
.answerNumber { width: 64px; height: 96px; font-size: 24px; line-height: 20px; text-align: center;  float: left; background: url('/static/imgs/answers_answerNumberBG.png') no-repeat top left; margin: 0 20px 0 0; padding-top: 16px; color: #fff; }
.answerNumber span { font-size: 10px; color: #fff; text-transform: uppercase; margin: -20px 0 0 0; }
ul.answerListMini li { list-style: none; margin-bottom: 1.5em !important; margin-left: 0 !important; margin-right: 0 !important; }
ul.answerListMini { width: 300px; }
ul.answerListMini p { margin-bottom: 5px !important;}

.merchantRecentAnswers h4 { width: 600px; overflow: hidden; }

#askLeftCol { padding: 15px 0; }

/* Left Column Medium Rectangle Ad */
.mediumRectangleAd { width: 270px; height: 200px; padding: 15px; }

.citySearchAd { width:298px; padding: 0;}
.citySearchAd a {cursor:pointer;}
.citySearchAd .box {border:1px solid #ccc; padding:7px 7px 0px 7px; margin-bottom:10px; background:#fff;}
.citySearchAd .thumb img {width:50px; height:50px; border: 1px solid #ccc; margin-right:10px; float: left;}
.citySearchAd .description {float: left; display:block; width:204px;}


/* City Page Ad */
.cityPageAd {background: #fff url('/static/imgs/ads/citypage.png') bottom left no-repeat; border: 1px #cee2f9 solid; font-size:22px;}
.cityPageAd .titleLink {font-size:22px;color:#ff7000; text-decoration: none; font-weight:bold;}

/* City Page Focus Block */
.companyCityFocus {padding: 15px; border: 1px #cee2f9 solid; background:#e6f0fc;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin: 0;}

/* Answers Ad */
.answerIntroSearch { width: 240px !important; height: 196px !important; padding: 10px !important; background: url('/static/imgs/consumer/qa/answersAd_bg.png') no-repeat top left !important; }
.answerIntroSearch h4 { font-size: 18px !important; line-height: 1.2em; color: #ff7000 !important; margin:0 0 5px 6px !important;}
.answerIntroSearch p { font-size: 13px; color: #000 !important; padding: 0 !important;margin: 5px 0 10px 7px; width: 270px; }
.answerIntroSearch textarea { width: 230px !important; height: 45px !important; font-size: 12px !important; font-weight: normal; color: #292929; line-height: 1.2em; }
.answerIntroSearch #submitQuestion { width:230px; height:40px; margin: 2px 0 0 3px; }

.answerIntroSearch .answersIntroBubbleBody { background: #fff; width: 208px; padding: 10px 10px 0 10px; margin: 0 0 0 6px;}
.answerIntroSearch .answersIntroBubbleBody p {margin:0; padding:0; width:208px; font-size: 14px; font-style:italic;}
.answerIntroSearch .answersIntroBubbleBottom { background: url('/static/imgs/consumer/qa/answersAdSearchBubbleBottom.png') no-repeat top left; width: 228px; height: 24px; margin: 0 0 0 6px;}
.answerIntroSearch .answersIntroMessage { padding: 0 !important; float:left; margin: 0 0 0 7px; width:172px;}
.answerIntroSearch .answersIntroMessage p {font-size: 13px; color: #000 !important; margin:0 0 10px 0; padding:0; width:170px;}
.answerIntroSearch .answersIntroAvatar { width: 32px; height: 32px; float:right; margin:2px 22px 0 0;}

.answerIntroSmall { width: 280px !important; height: 196px !important; padding: 10px !important; background: url('/static/imgs/consumer/qa/answersAd_bg.png') no-repeat top left !important; }
.answerIntroSmall h4 { font-size: 22px !important; line-height: 1.2em; color: #ff7000 !important; margin:0 0 5px 6px !important;}
.answerIntroSmall p { font-size: 13px; color: #000 !important; padding: 0 !important;margin: 5px 0 10px 7px; width: 270px; }
.answerIntroSmall textarea { width: 270px !important; height: 45px !important; font-size: 12px !important; font-weight: normal; color: #292929; line-height: 1.2em; }
.answerIntroSmall #submitQuestion { width:270px; height:40px; margin: 2px 0 0 3px; }

.answersIntroBubbleBody { background: #fff; width: 250px; padding: 10px 10px 0 10px; margin: 0 0 0 6px;}
.answersIntroBubbleBody p {margin:0; padding:0; width:250px; font-size: 14px; font-style:italic;}
.answersIntroBubbleBottom { background: url('/static/imgs/consumer/qa/answersAdBubbleBottom.png') no-repeat top left; width: 270px; height: 24px; margin: 0 0 0 6px;}
.answersIntroMessage { padding: 0 !important; float:left; margin: 0 0 0 7px; width:212px;}
.answersIntroMessage p {font-size: 13px; color: #000 !important; margin:0 0 10px 0; padding:0; width:170px;}
.answersIntroAvatar { width: 32px; height: 32px; float:right; margin:2px 22px 0 0;}

/* Topic of The Month */
.topicExperts {background: #fff; width:644px; margin: 20px 0 20px 2px;}
.topicExperts h2 {font-weight:normal; font-size:18px; margin: 0 0 0 7px;}
.topicExperts p {font-weight:normal; font-size:13px; margin: 5px 0 0 0;}
.topicExperts .expert {width:200px; margin:5px 7px 20px 7px; float:left;}
.topicExperts .expertPhoto {width:200px; height:150px;}
.topicExperts .expertBio {margin: 5px 0 0 0;}

/* Support */
.supportCheck { padding-left: 25px; background: url('/static/imgs/icons/arrow_green_small.gif') no-repeat left center; }
.helpBox { padding-top: 25px; margin-bottom: 25px; margin-right: 50px; overflow: hidden; background: url('/static/imgs/boxes/grey_help_top.gif') no-repeat left top; float:left;  }
.helpBox .helpInfo { width: 180px; background:none repeat scroll 0 0 #F8F8F8; border-left:1px solid #CDCDCD; border-right:1px solid #CDCDCD; height:auto; padding:0 22px 10px 21px; height: 160px;}
.helpInfo h2 { color: #ff7000; margin-bottom: 0.5em;  }
.helpInfo p { font-size: 14px; line-height: 1.25em; }
.helpBox .clear { height: 25px; margin: 0; background: url('/static/imgs/boxes/grey_help_bot.gif') no-repeat left bottom; }

/* From Pluckit */
#article0 p, #article1 p, #article2 p { margin: 5px 0 15px 0; font-size: 90%; }
#article-list img { width: 50px; height: 50px; border: solid 1pt #575757; padding: 3px; float: left; margin-right: 8px; margin-top: 0px; clear: left; }



/* mobile */
.iphone { display:none; }
@media screen and (max-device-width: 480px)  {
	.iphone { font-size:8px; display:block; }
}

/* Mayor */
.mayorItem .title {font-size: 14px; font-weight:bold;margin:0 !important; padding:0;}
.mayorItem p {margin:0 !important; padding:0; font-size:12px !important; color:#333; line-height:18px !important;}
.mayorItem .content {background:#f7f7f7; border:1px solid #757575; padding:10px; width:550px; float:left;}
.mayorItem .wrapper {background: #fff; margin:10px 0 10px 0;}
.mayorItem .leaderCount {width:53px; height:65px; font-family:"Arial Black",Gadget,sans-serif; color:#333; font-size:30px; text-align:center; line-height:80px; float:left;}
.mayorItem .connections {width:67px; height:50px; float:right; background:url('/static/imgs/bkg/connectionsCounter_1.gif') top left no-repeat; color:#fff; text-align:center; padding:7px 0 0 0; font-size:19px;}
.mayorItem .merchantThumb {width:65px; height:65px; margin:0 15px 0 0; float:left;}
.mayorItem .notMayor {background:#fff; border:1px solid #ccc; padding:10px; width:550px; float:left;}

/* Experts */
#experts {width:195px;}
#experts #photo img {width:195px;}
#expertsArticleTags {width:195px;float:left;}
#expertsArticleTags .title {font-size:14px;font-weight:bold;margin:0;padding:0;}
#expertsArticleTags .tags {}
.expertsArticleSummary {width:433px; float:right; font-size:18px; line-height:25px; font-weight:bold; font-style: italic; color: #333; margin:0; padding:0;}
.expertsArticle {width:433px; float:right; font-size:13px; line-height:19px; color: #333;}
#neighbor .comment {background: #f7f7f7; padding:7px; margin-top:10px; -moz-box-shadow: 1px 1px 1px #f9f9f9; border:1px solid #e9e9e9;}
#neighbor .commentAuthor {margin:10px 0 0 0; padding:0; color:#666;}
#neighbor .commentAuthor a {color:#444;}
#neighbor #topCompaniesContainer {margin-top:20px;font-size:13px;line-height:19px;}
#neighbor #topCompaniesContainer h2 {font-size:13px; font-weight:bold; margin:0; padding:0;}
#neighbor .otherArticlesTitle {margin:20px 0 0 0; padding:0; font-size:13px; font-weight:bold;}
#neighbor .otherArticlesLink {font-size:13px; line-height:19px;}

/* Connection Module */
#invitemeblock .container {width:165px;text-align:center;background: #fafafa;border: 1px solid #f1f1f1;padding: 10px;margin: 10px 35px 0 0;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;float:right;clear:right;}
#invitemeblock p {font-size:13px; color:#333;}

/* Yext */
.yextListing, .yextSERP {font-size:13px; background: #FAFAD2 url('/static/imgs/icons/yextTag_small.gif') center left no-repeat; background-color: lightgoldenrodyellow; padding:6px 6px 6px 20px; width:340px;}

/* Deal Map */
.deal-map-wrapper {margin:0 0 5px 0; padding:0 0 10px 0; font-size:12px !important; line-height:16px;}
.deal-map-wrapper .thumb {float:left;}
.deal-map-wrapper .info {width:190px; padding:0 0 0 10px; float:right; clear:right;}
.deal-map-wrapper .title {font-weight:bold;}

