/* old stuf */

body{
    margin:0;
    font:12px Arial, Helvetica, sans-serif;
    color:#666;
    background:#ddd;
    padding:0 0 10px;
}

a{
    text-decoration:none;
    color:#547c9d;
}
a:hover{text-decoration:underline;}
form,fieldset{
    margin:0;
    padding:0;
    border-style:none;
}
img{border:none;}
input,select,textarea{
    font:12px Arial, Helvetica, sans-serif;
    color:#000;
    vertical-align:middle;
}
/* wrapper styles */
#wrapper{
    width:947px;
    margin:0 auto;
    background:#fff;
    position:relative;
    padding:142px 14px 0 19px;
}
/* header styles */
#header{
    width:941px;
    padding:14px 0 0;
}
.logo{
    float: right;
    padding: 5px 0 0;
    z-index: 1;
}
.logo a{
    height:100%;
    display:block;
}
.list.biz-head-name {float: left;
    padding:0 0 5px;}
.list{
    list-style:none;
    width:700px;
    font-size:14px;
    line-height: 24px;
}

.list.biz-head-name-full {width: 940px;}

.list li.biz-website{
    float:left;
    padding:0 10px 0 0;
    margin:0 1px 0 -1px;}
.list li.biz-email,
.list li.biz-fax,
.list li .address{
    float:left;
    /*background:url(../images/sep-header.gif) no-repeat 0 55%;*/
    padding:0 10px 0 6px;
    margin:0 1px 0 0;
}
.list li .address{
    background:none;
    padding:0 10px 0 10px;
}
.list li .ui-icon{
    margin:3px 2px 0;}
div.biz-tagline{
    color:#666666;
    font-family: "Times New Roman", Times, serif;
    font-size:22px;
    font-style:italic;
    text-align: center;
}
#header h2{
    font-size:34px;
    line-height:40px;
    color:#000;
    padding-top: 0px;
    font-weight: bold;
}
#header ul.biz-head-name li h1{
    font-size:34px;
    line-height:40px;
    color:#000;
    padding-top: 0px;
    font-weight: bold;
}
.phone{
    font-size:24px;
    color:#acacac;
    float:left;
    margin:6px 0 0;
}
.visit{}
.address{color:#acacac;}
.open{
    font-size:24px;
    color:#00B457;
    float:left;
    margin:6px 0 0 15px;
    padding: 0 0 0 15px;
    /*background:url(../images/sep-header.gif) no-repeat 0 50%;*/
}
#head-tabs{
    width:100%;
    overflow:hidden;
    padding:0;
    list-style:none;
    border-top:1px solid #ddd;
}
#head-tabs li,
.content-tabs li{
    float:left;
    margin:0 1px 0 0;
}
#head-tabs a,
.content-tabs a{
    float:left;
    text-decoration:none !important;
    cursor:pointer;
    font-weight:bold;
    outline:none;
}
#head-tabs a{background:url(../images/bg-head-tab-left.gif) no-repeat;}
.content-tabs a{background:url(../images/bg-content-tab-left.gif) no-repeat;}
#head-tabs a span,
.content-tabs a span{
    float:left;
    height:27px;
    line-height:27px;
    padding:0 11px;
}
#head-tabs a span{background:url(../images/bg-head-tab-right.gif) no-repeat 100% 0;}
.content-tabs a span{background:url(../images/bg-content-tab-right.gif) no-repeat 100% 0;}
#head-tabs a em,
.content-tabs a em{
    font-style:normal;
    font-weight:normal;
}
#head-tabs a:hover,
#head-tabs a.active,
.content-tabs a:hover,
.content-tabs a.active{
    color:#666;
    background-position:0 -27px;
}
#head-tabs a:hover span,
#head-tabs a.active span,
.content-tabs a:hover span,
.content-tabs a.active span{background-position:100% -27px;}
/* main styles */
#main{
    width:100%;
    overflow:hidden;
    padding:0 0 16px;
}
#sidebar{
    float:left;
    width:180px;
    margin:-19px 0 0;
}
#sidebar h3{
    margin:19px 0 0;
    font-size:14px;
}
#sidebar p{
    margin:5px 0 0;
    line-height:17px;
}
.side-img{
    display:block;
    margin:20px 0 0;
}
.accordion{
    width:138px;
    overflow:hidden;
    margin:25px 0 0;
    padding:0;
    list-style:none;
    border:1px solid #dfdfdf;
    border-bottom:none;
}
.opener{
    overflow:hidden;
    height:20px;
    line-height:20px;
    background:#efefef;
    padding:0 0 0 7px;
    width:131px;
    border-bottom:1px solid #dfdfdf;
    cursor:pointer;
    outline:none;
}
.slide{border-bottom:1px solid #dfdfdf;}
.slide dl{
    margin:12px 0 0;
    padding:0 4px 5px 8px;
    overflow:hidden;
    font-size:11px;
}
* html .slide dl{
    overflow:visible;
    height:1%;
}
.slide dt{
    float:left;
    font-weight:bold;
    margin:0 2px 0 0;
}
.slide dd{
    overflow:hidden;
    margin:0;
    padding:0 0 12px;
}
* html .slide dd{
    height:1%;
    overflow:visible;
}
/* content styles */
#content{
    float:right;
    width:755px;
}
.holder{
    width:100%;
    overflow:hidden;
}
.main-part{
    float:left;
    width:433px;
    margin:-33px 0 0;
}
.content-tabs{
    width:100%;
    overflow:hidden;
    margin:33px 0 0;
    padding:0;
    list-style:none;
    border-bottom:1px solid #ddd;
}
.ad-id {
    float:left;
    display: block;
    font-size:9px;
    color:#666;
    margin-top:15px;}
/* Changes made to facilitate adding ads to details page. */
.tabs-map.content-tabs{margin: 0;}
/* end */
.big-img{
    display:block;
    margin:13px 0 0;
}
.gallery{
    width:436px;
    overflow:hidden;
    margin:10px 0 0;
    position:relative;
}
.gallery .link-prev,
.gallery .link-next,
.side-gallery .link-prev,
.side-gallery .link-next{
    float:right;
    overflow:hidden;
    width:20px;
    height:16px;
    background:url(../images/btn-gallery.gif) no-repeat;
    text-indent:-9999px;
    margin:0 0 0 5px;
    outline:none;
}
.link-next{background-position:-25px 0 !important;}
.gallery .frame{
    width:433px;
    overflow:hidden;
}
.gallery h2,
.gallery h3{
    font-size:14px;
    margin:0;
}
.gallery h2 a,
.gallery h3 a{
    font-size:12px;
    font-weight:normal;
}
.gallery ul{
    position:absolute;
    width:10000px;
    left:0;
    top:0;
    margin:0;
    padding:0;
    list-style:none;
}
.gallery .box{
    margin:10px 0 0 -1px;
    position:relative;
    height:106px;
    width:437px;
}
.gallery li{
    padding:0 1px;
    width:107px;
    float:left;
}
.gallery ul a{
    display:block;
    overflow:hidden;
    border:1px solid #ccc;
    padding:2px;
    width:100px;
    height:100px;
    overflow:hidden;
}
.gallery ul a img{display:block;}
.blog{
    width:100%;
    overflow:hidden;
}

.extra-zone{
	margin-top:10px}
        
.article{
    width:100%;
    overflow:hidden;
}
.article h2,
.article h3{
    font-size:24px;
    margin:23px 0 0;
    color:#547c9d;
    line-height:29px;
}
.article .frame{
    width:100%;
    overflow:hidden;
    padding:8px 0 0;
}
.article .frame div{
    float:left;
    padding:2px;
    border:1px solid #ccc;
    margin:0 16px 0 0;
}
.article .frame div img{display:block;}
.article p{
    margin:0;
    line-height:17px;
}
.article .box{
    margin:16px 0 0;
    width:391px;
    overflow:hidden;
    padding:7px 30px 5px 12px;
    background:#efefef;
}
.article .box ul{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    width:100%;
    font-size:11px;
}
.article .box ul li{display:inline;}
.article .box ul li em{
    color:#900;
    font-style:normal;
}
.btn-more{
    float:right;
    overflow:hidden;
    background:url(../images/btn-more.gif) no-repeat;
    width:129px;
    height:22px;
    text-indent:-9999px;
    margin:19px 0 0;
}
.side-part{
    float:right;
    width:309px;
    /* Removed because it's not needed - Christine
    margin:-33px 0 0; */
}
.tab-content{
    width:303px;
    padding:2px;
    border:1px solid #ddd;
    border-top:none;
}
.tab-content img{display:block;}
.side-ads{
    padding:10px 0 0;
}
.side-ads img{
    display:block;
    border:1px solid #707070;
}

/* reply styles */
.reply{padding:0 3px 0 119px;}
.reply ul{
    overflow:hidden;
    margin:-7px 0 0;
    padding:0;
    list-style:none;
    background:url(../images/divider-reply.gif) repeat-y;
}
* html .reply ul{
    height:1%;
    overflow:visible;
}
.reply ul li{
    background:url(../images/bg-reply.gif) no-repeat 0 50%;
    padding:0 0 0 24px;
    margin:16px 0 0;
}
.reply .box{
    border:1px solid #ced0d0;
    padding:18px 0 0;
}
.reply .box p{
    margin:0;
    padding:0 24px 0 19px;
}
.reply .box div{
    padding:6px 7px 0 0;
    background:#ced0d0;
    height:22px;
    text-align:right;
    margin:30px 0 0;
}
.reply .box div img{
    float:right;
    margin:-20px 0 0 8px;
    position:relative;
}
.reply .box div:after{
    display:block;
    content:"";
    clear:both;
}
#blox-container .last{background:url(../images/bg-last-reply.gif) no-repeat 0 50% !important;}
.sub-level{margin:0 0 0 50px !important;}
/* inner page */
.inner{
    padding:11px 21px 32px 18px !important;
    width:941px !important;
}
.inner-box{
    width:100%;
    overflow:hidden;
}
.inner-content{
    float:left;
    width:623px;
}
.heading{
    width:551px;
    overflow:hidden;
    background:url(../images/bg-heading.gif) no-repeat;
    height:61px;
    padding:0 0 0 72px;
}
.index.app-business #blox-left-col h3 {margin-top: 20px;}
.marketplace .heading h1,
.marketplace .heading h2{
    border-bottom:2px solid #999999;
    color:#666;
    float:left;
    font-size:30px;
    margin:10px 0 0 68px;
    padding-bottom:2px;
    width:100%;}
.marketplace .heading h1 a,
.marketplace .heading h2 a {
    color:#666;
    font-size:30px;
    width:100%;}
    .marketplace .heading h1 a:hover,
    .marketplace .heading h2 a:hover{text-decoration:none;}
.marketplace .heading strong{
    color:#bfbfbf;
    margin:0px;
    font-size:15px;
    position:absolute;
    right:0;
    bottom:12px;}
.breadcrumbs{
    width:100%;
    overflow:hidden;
    margin:6px 0 0;
    padding:0;
    list-style:none;
    font-size:16px;
    font-weight:bold;}
.breadcrumbs li{float:left;}
.breadcrumbs a{
    color:#666;
    background:url(../images/bullet-breadcrumb.gif) no-repeat 100% 50%;
    margin:0 7px 0 0;
    padding:0 12px 0 0;
}


.services{
    width:100%;
    overflow:hidden;
    padding:14px 0 0;
}
.services ul{
    float:left;
    margin:0;
    padding:0 0 0 3px;
    list-style:none;
    width:140px;
    margin:0 90px 0 0;
}
.services ul li{line-height:17px;}
.services ul a{color:#666;}
.alt{margin:0 !important;}
.result-info{
    /*width:610px;*/
    overflow:hidden;
    margin:32px 0 0;
}
.result-info .frame{float:left;}
.result-info .frame .breadcrumbs,
.result-info .frame .breadcrumbs li{
    display:inline;
    float:none;
    font-size:12px;
}
.result-info .frame .breadcrumbs a{margin:0 2px 0 0;}
.listing{float:right;}
.promo-box{
    overflow:hidden;
    border: 20px solid #ebebeb;
    -moz-border-radius:10px; -webkit-border-radius: 10px; border-radius: 10px;
    margin:5px 0 0;
}
.promo-box .frame{
    overflow:hidden;
    padding:15px;
}
.promo-box h3{
    font-size:12px;
    margin:0;
}
.places{
    width:100%;
    overflow:hidden;
    margin:0;
    padding:0;
    list-style:none;
}
.places li{
    margin:7px 0 0;
    background:#fff;
    overflow:hidden;
    padding:10px 8px 9px 10px;}
    .featured .places li{
        width:100%;
        padding:0;
        border-bottom:1px dashed #ddd}
        .featured .places ul.options li{
                border-bottom:0px;
                padding:0px;}
        .featured .places li .business-listing-info{
            width:230px;
            }
            
.places li img{
    float:left;
    margin:0 13px 0 0;
}
.places h4{
    font-size:16px;
    margin:0 0 2px;
    font-weight:bold;
}
.number{
    display:block;
    color:#000;
    margin:2px 0 0;}
    .places li .number{
        padding-left:0px;}
.tools{margin:0;}
* html .tools,
* +html .tools{height:1%;}
.tools li{
    padding:0;
    background:none;
    width:auto;
    float:left;
    margin:0 7px 0 0;
}
.tools li img{
    float:none;
    margin:0;
}
.promo-box {}
    .promo-box .blox-biz-edited h4 {font-weight: bold;}
    .promo-box .blox-biz-results-itercount {
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
        background:none repeat scroll 0 0 #BBB;
        color:#FFFFFF;
        padding:2px 6px;}
    .promo-box .blox-biz-results-biz-details {margin-left: 10px;
        color:#333333;
        font-size:11px;
        margin-left:10px;}
        .promo-box .blox-biz-results-biz-details .tel {font-size: 12px; line-height: 20px;}
    .promo-box .tools {}
        .promo-box .box .block .description .tools .blox-biz-results-comment-count {}
        .promo-box .box .block .description .tools .blox-biz-results-children {}
        .promo-box .box .block .description .tools .blox-biz-results-claim-button {font-size: 11px; color: #AAA;}
            .promo-box .box .block .description .tools .blox-biz-results-claim-button a {color: #AAA;}
            .promo-box .box .block .description .tools .blox-biz-results-claim-button .ui-icon-person {display: inline-block; height: 11px; background-position:-144px -98px;}
    .promo-box .featured {margin-bottom: 15px;}
    .promo-box .featured .business-listing-info {color:#333333;
            font-size:12px;
            line-height: 20px;}
    .promo-box .featured .business-listing-info .number {margin-bottom: 7px;}
    .promo-box .featured .business-listing-info .blox-biz-results-comment-count {border-bottom: none; display: block;}
    .promo-box .featured .business-listing-info .blox-biz-results-children {border-bottom: none;}
    .promo-box .featured .blox-biz-featured-container {padding: 10px 0;}

.promo-box.map-position-top .map{margin-bottom:10px;clear:both;}
.promo-box.map-position-top .pager.top{margin-bottom:10px;}
.promo-box.map-position-top .featured{clear:both;}
.promo-box.map-position-top .box .block ul.description{float:none;width:100%;}
.promo-box.map-position-top .box .block ul.description .blox-biz-results-biz-details{width:75%;float:left;}
.promo-box.map-position-top .box .block ul.description ul.tools{margin-top:0px;margin-bottom:10px;}
.promo-box.map-position-top .frame .box{clear:both;}

.options{
    float:right;
    width:91px;
    margin:-8px 0 0;
    padding:0;
    list-style:none;
}
.options li{
    padding:0;
    margin:8px 0 0;
    width:auto;
    padding:0;
}
.options a{
    overflow:hidden;
    text-indent:-9999px;
    background:url(../images/bg-options.gif) no-repeat;
    width:91px;
    height:36px;
    display:block;
}
.question{background-position:0 -44px !important;}
.promo-box .box{
    overflow:hidden;
}
.alphabet{
    width:580px;
    overflow:hidden;
    margin:0;
    padding:0 0 0 3px;
    list-style:none;
    background:#ddd;
    height:16px;
    line-height:16px;
}
.alphabet li{
    float:left;
    padding:0 0 0 6px;
}
.promo-box .block{
    overflow:hidden;
    background:#fff;
    padding:15px 15px 61px;
}
.map{
    float:right;
    border: 1px solid #ccc;
    padding: 2px;
}
.pager{
    overflow:hidden;
    list-style:none;
    margin:0;
    padding:0;
    font-size:11px;
    float:left;
}
.pager.top{}
.pager.bottom{
    clear:both;
    float:none;}
* html .pager{
    height:1%;
    overflow:visible;
}
.pager li{
    float:left;
    margin:0 2px 0 0;
}
.pager a{
    width:8px;
    height:12px;
    display:block;
    border:1px solid #547c9d;
    text-align:center;
    line-height:12px;
    text-decoration:none !important;
    padding: 2px 8px;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
.btns{
    color:#fff;
    padding:0 3px;
    background:#547c9d;
    float:left;
    width:auto !important;
    height:auto !important;
    border:none;
}
.description{
    overflow:hidden;
    margin:-7px 0 0;
    padding:0 0 15px;
    list-style:none;
    width:43%;}
.description .h4{font-size:12px;font-weight:bold;}
* html .description{
    overflow:visible;
    height:1%;
}
.description li{margin:20px 0 0;}
.description li p{margin:2px 0 0;}
/* inner sidebar */
.inner-sidebar{
    float:right;
    width:300px;
}
.inner-sidebar h3{
    margin:19px 0 0;
    font-size:13px;
}
.top-listing{
    width:100%;
    overflow:hidden;
    padding:3px 0 0;
}
.top-listing .link-prev,
.top-listing .link-next{
    float:left;
    width:20px;
    outline:none;
}
.btn-gallery img{display:block;}
.top-listing div{
    width:259px;
    height:135px;
    overflow:hidden;
    position:relative;
    float:left;
}
.top-listing ul{
    position:absolute;
    margin:0;
    padding:0;
    list-style:none;
    width:10000px;
    top:0;
    left:0;
}
.top-listing li{
    float:left;
    width:233px;
    height:120px;
    overflow:hidden;
    padding:15px 13px 0;
    background:#ebebeb;
}
.top-listing div img{
    float:left;
    margin:0 22px 0 0;
}
.top-listing div h4{
    margin:0;
    color:#000;
    font-size:13px;
}
.top-listing div strong{
    display:block;
    margin:5px 0 0;
    font-size:11px;
}
.top-listing div p{
    font-size:11px;
    margin:-1px 0 0;
    line-height:15px;
}
.btn-more-info{
    overflow:hidden;
    display:block;
    text-indent:-9999px;
    background:url(../images/btn-more-info.gif) no-repeat;
    width:71px;
    height:22px;
    margin:7px 0 0;
}
.side-gallery{
    width:100%;
    overflow:hidden;
    margin:4px 0 0;
}
.side-gallery .frame{
    width:294px;
    overflow:hidden;
}
.side-gallery ul{
    margin:9px 0 0;
    padding:0;
    list-style:none;
    width:100%;
    overflow:hidden;
}
.side-gallery ul li{
    float:left;
    width:90px;
    padding:2px;
    margin:0 3px 0 0;
    border:1px solid #ccc;
    position:relative;
}
.side-gallery ul li img{display:block;}
.side-gallery ul li div{
    width:55px;
    left:2px;
    position:absolute;
    bottom:2px;
    background:url(../images/bg-overlay.png);
    padding:0 30px 0 5px;
    color:#fff;
    font-weight:bold;
}
.more-photos{
    float:right;
    overflow:hidden;
    background:url(../images/btn-more-photos.gif) no-repeat;
    width:129px;
    height:22px;
    margin:17px 5px 0 0;
    text-indent:-9999px;
    display:inline;
}
.side-text{
    width:100%;
    margin:-12px 0 0;
}
.side-text h4{
    font-size:16px;
    margin:24px 0 0;
}
.side-text p{
    margin:1px 0 0;
    line-height:17px;
}

body{ font-family:Arial, Helvetica, sans-serif; font-size:14px; }

.biz-nav { color:#aaa; }
.blox-biz-cats li{margin-bottom:4px;}

.bizResults{ border:1px solid black; margin:20px 10px; padding:5px; }
.bizDetail { border:1px solid black; margin:10px; padding:10px; }
.featured { }

#bizSearch td { padding: 2px 4px; }

.catResults .depth1{ margin-top:15px; }
.catResults .depth2{ margin-left:10px; margin-top:5px; }
.catResults .depth3{ margin-left:20px; }

.subcatlink { font-size:10px; font-variant:small-caps; }

.biz-listing {background: #FFFFFF;    margin-bottom: 5px;    padding:10px 20px;}
.biz-border {background: #FFFFFF url(../../../../../../../../images/dav/slashes.gif) repeat-x; }
.biz-listing .smallicon {border:1px solid #fff;}
.biz-listing .feat_on {background: #FFFFFF url(../../../../../../../../images/dav/feat_bg.gif) repeat-y center top;}
.biz-listing .business { width:50%; }
.biz-listing .business a {font: bold 13px Arial, Helvetica, sans-serif;color: #2a8bc8;padding: 2px 5px;}
.biz-listing .enhanced a {font: bold 14px Arial, Helvetica, sans-serif;color: #ba2446;padding: 2px 5px;}
.biz-listing .enhanced a:hover {color: #000;}
.biz-listing .phone {font: normal 14px Arial, Helvetica, sans-serif;color: #000000;text-align: right;padding: 2px; width: 200px; }
.biz-listing .biz-header .rating {width:150px;padding:2px;text-align:center;}
.biz-listing .biz-body h3 {margin: 0px;padding: 2px 0px;font: bold 13px Arial, Helvetica, sans-serif;color: #000000}
.biz-listing .biz-body {font: 13px Arial, Helvetica, sans-serif;color: #000000;padding: 5px;}
.biz-listing .biz-body a {color: #2a8bc8;}
.biz-listing .biz-body a.map{ font-weight:normal; font-size:11px; }
.biz-listing .biz-body .tagline { font-style:italic; }

.biz-listing a:hover{color:#f00;text-decoration:underline;}

.bizsearch-tbl{ border: 1px solid black; font-size:10px; width:600px;  margin:20px 10px;  padding:5px; }
.bizsearch-tbl td, .bizsearch-tbl input , .bizsearch-tbl select { font-size:10px; }

.marketplace.sectionHead {font-size:14px;font-weight:bold;font-family:arial,sans;color:#666666;}

.marketplace div h3, .marketplace .blox-title h3, .blox-sub-title h4 {font-size:14px;font-weight:bold;font-family:arial,sans;color:#666666;}

.marketplace .blox-title, .blox-sub-title {border:medium none;
    color:#666666;
    line-height:28px;
    padding-top:10px;
    margin: 0;}

.marketplace .heading {
    padding:0px;
    position:relative;
    width:100%;}

.marketplace .blox-recent-list li.first-in-list {margin: 0; padding-top: 5px; border-top: none;}

#businessSearch .name-option {font-size:10px;
    padding-left:145px;}
#businessSearch #normalOptions{position:relative;width:510px;}
#businessSearch #normalOptions div label{display:block;}
#businessSearch #normalOptions div.name input{width:350px;}
#businessSearch #normalOptions div.name input.radio {width:auto;margin:0px;}
#businessSearch #normalOptions div.name label.radio {display:inline;}
#businessSearch #normalOptions div.areas{position:absolute;right:16px;top:0;}
#businessSearch #normalOptions div.areas select{padding:1px 0px; }
#businessSearch #normalOptions div strong{font-size:16px;font-weight:bold;}

/* Talk to Christine before changing this part. */
#businessSearch #advancedOptions{position:relative;top:10px;border-top:solid 1px #ffffff;padding-top:10px;padding-bottom:10px;height:50px;display: none; background: transparent;}
#businessSearch #advancedOptions div label{}
#businessSearch #advancedOptions div{
    float:left;
    margin-right:5px;
    display:inline-block;
    line-height: 23px;}
#businessSearch #advancedOptions div.radius{}
#businessSearch #advancedOptions div.location{}
#businessSearch #advancedOptions div.country{}
#businessSearch #advancedOptions div.results{}
#businessSearch #advancedOptions div.order{width:120px}
#businessSearch #advancedOptions div.type{display:none;}

#businessSearch #searchOptions {border-top:1px solid #FFFFFF;margin-top:10px;padding-top:10px;text-align:right;}
#businessSearch #searchOptions li{display:inline;}

.places li .number{ font-size:14px; }

.marketplace.sectionHead{font-size:14px;font-weight:bold;font-family:arial,sans;color:#666666;}
    .marketplace.sectionHead a{color:#666666;}
#twoColWrapper .columnOne{/*width:300px;*/float:left;}
#twoColWrapper .columnTwo{/*width:300px;*/float:right;}

/* Categories List */
    .marketplace.categoryLocationSelect{text-align:center;}
    .marketplace.categoryLocationSelect label{}
    .marketplace.categoryLocationSelect .location{padding-left:10px;}
    .marketplace.categoryLocationSelect select {}
    
    .marketplace.categoriesList{background:#EBEBEB;padding:20px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;color:#666666;position:relative;}
    .marketplace.categoriesList h3{font-size:14px;font-family:Arial,Sans;color:#547C9D;line-height:26px;margin:0px;}
    .marketplace.categoriesList h3 a{color:#547C9D;}
    .marketplace.categoriesList ol{margin-bottom:10px;}
    .marketplace.categoriesList ol li{display:inline;font-size:13px;}

    .marketplace.categoriesList li.depth1 h3{font-size:18px;}
    .marketplace.categoriesList li.depth3{display:inline;margin-left:12px;font-size:13px;color:#666666;}
    .marketplace.categoriesList li.depth3 a{color:#666666;}

    .marketplace.categoriesList ul.biz-nav{position:absolute;right:5px;}
    .marketplace.categoriesList ul.biz-nav.top{top:10px;}
    .marketplace.categoriesList ul.biz-nav.bottom{bottom:10px;}
    .marketplace.categoriesList ul.biz-nav li{font-size:11px;display:inline;margin-right:5px;padding:2px 8px;background:#547C9D;-moz-border-radius:4px;border-radius:4px;-webkit-border-radius:4px;color:#ffffff;}
    .marketplace.categoriesList ul.biz-nav li a{color:#ffffff;}

    .marketplace #aboutThisSection{-moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    background:#DFDFDF none repeat scroll 0 0;
    color:#666666;
    padding:20px;}
    .marketplace #aboutThisSection dt{font-size:14px;font-family:Arial,Sans;color:#444444;line-height:16px;margin:10px 0px 5px;font-weight:bold;}
    .marketplace #aboutThisSection dd{font-size:13px;}

.marketplace .imageGallery{position:relative;}
.marketplace .imageGallery ul.images{margin-top:16px;}
.marketplace .imageGallery ul.images li{width:94px;height:94px;padding:1px;border:1px solid #cccccc;margin:1px;float:left;}

.marketplace .imageGallery ul.controls {position:absolute; top:0px;right:0px;}
.marketplace .imageGallery ul.controls li{}

.marketplace .imageGallery h5.more.photos{margin-top:4px;padding:2px;font-size:12px;font-weight:bold;background:#547c9d;color:#ffffff;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;width:100px;text-align:center;float:right;}
#marketplace-wrapper .switcher ul li a{background:#cccccc none;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
#marketplace-wrapper .switcher ul li a:hover, #marketplace-wrapper .switcher ul li a.active{background:#547c9d;}

#businessSearch.search-box {
    background:#547C9D;
    color:#ebebeb;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    margin:10px 0 12px;
    overflow:hidden;
    width:auto;}
#businessSearch.search-box .frame{
    background:none;
    width:auto;
    overflow:hidden;
    position:relative;}
    #businessSearch.search-box form{
    padding: 10px}

.result-info{font-size:12px;}

.promo-box .frame .places .number{float:none;font-weight:bold;color:#222222;}
.promo-box .frame .places img{height:100px;}
.promo-box .frame .places .tools img{height:auto;}

.promo-box .box .block .description{
    float:left;}
.promo-box .box .block .description li{position:relative;margin:20px 10px 0px 0px;border-bottom:solid 1px #cccccc;/*width:250px;*/}
.promo-box .box .block .description h4{font-size:14px; line-height: 20px;}
.promo-box .box .block .description .tools {padding-bottom: 10px;}
.promo-box .box .block .description .tools li{border-bottom:medium none;float:none;margin:0 0 0 20px;padding:2px;}
.promo-box .box .block .description p.tel,.promo-box .box .block .description p.adr{margin:2px 0 0 12px;padding:0px;}
.promo-box .box .block .description a.signup-link{}

#marketplace-wrapper h1.not.found, h1.found{font-size:14px;font-weight:bold;margin-top:24px;}
.result-info .listing {position:relative;top:12px;}

#blox-wrapper .services{font-size:12px;padding:10px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background:#ebebeb;width:600px;}
#blox-wrapper .services ul{width:135px;}
#blox-wrapper .breadcrumbs{margin-top:24px;}

#blox-wrapper .categories.found {margin-top:0px;}

#blox-wrapper .heading.detail{width:auto;}
#blox-wrapper .heading.detail strong {
color:#BFBFBF;
float:right;
font-size:15px;
margin:30px 0 0;
position:absolute;
right:38px;
}

#blox-wrapper .heading.detail h1,
#blox-wrapper .heading.detail h2{
color:#666;
float:left;
font-size:30px;
margin:10x 0 0 70px;
padding-bottom:2px;
width:100%;
border-bottom:2px solid #999999;
}
#blox-wrapper .heading.detail h1 a,
#blox-wrapper .heading.detail h2 a{
color:#666;
font-size:30px;
margin:10x 0 0 70px;
padding-bottom:2px;
width:100%;
}
.marketplace .mapInfoBox {
    display:inline-block;width:200px;}
.marketplace .mapInfoBox h3{
    width:200px;
    font-weight:bold;
    font-size:12px;
    margin-bottom:0px;}
    .mapInfoBox h3 a{
        color:#666;}
.marketplace .map-headline{
    font-size:12px;
    font-weight:normal;
}
#businessDetail .mapInfoBox .visit{
    margin-left:0px;
    margin-right:10px;}        
    .mapInfoBox .visit{
        margin-left:0px;
        margin-right:10px;
        float:left; 
        clear:left;}
.mapInfoBox .emailBusiness{
    float:left; padding-left:3px;}    
/*#mapInfoBox img{display:none;}
#mapInfoBox .number{text-align:left;float:none;padding:0px;margin-top:1em;}
#mapInfoBox .options{display:none;}*/

#tab-map .primary.location,#tab-map .secondary.locations li{position:relative;}
#tab-map .secondary.locations li{padding:10px 25px;}
#tab-map .secondary.locations li h5{font-weight:bold;}

.mapMarkerPin{  height: 34px;    left: 0px;
    position: absolute;
    text-indent: -9999px;
    top: 10px;
    width: 20px;
    z-index: 2;
    }
#tab-map .primary.location .driving.directions {float: right;}
#tab-map .primary .mapInfoBox .adr{}
#tab-map .primary .mapInfoBox .adr .street{display:block;}

/* blox-gallery-block carousel structure from marketplace *************/
.blox-featured-listings-holder.blox-loading {
    background: transparent url('../images/ajax-loader.gif') center center no-repeat;}
.blox-featured-listings-holder li h4 a{color:#666666;
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:bold;
    padding:10px 0;
    width:160px;}
.blox-featured-listings-holder li p{margin:0px;padding:0px;}
.blox-featured-listings-holder li p.tel {font-size: 12px;}
.blox-featured-listings-holder li p.adr {font-size: 10px;}
.blox-featured-listings-holder li p.mp-open {font-size: 10px; color: #44CC00; font-weight: bold;}
.blox-featured-listings-holder li p.mp-closed {font-size: 10px;}
.blox-featured-listings-holder li h5.moreInfo{margin-top:4px;
    padding:2px;
    font-size:12px;
    font-weight:bold;
    background:#547c9d;
    color:#ffffff;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    width:100px;
    text-align:center;
    position:absolute;
    bottom:5px;
    margin:5px 25px;}
.blox-featured-listings-holder li h5.moreInfo:hover{background:#37566F; text-decoration:none;}
.blox-featured-listings-holder li h5.moreInfo a{color:#ffffff;}
.blox-featured-listings-holder .logo-clip {width: 150px; height: 75px; overflow: hidden;}
.blox-featured-listings-holder ul li img{background:#222222;}

#main-part .ui-tabs-panel {border-color:none;
    border-style:none;
    border-width:0;
    clear:both;
    padding:0px;}
        
#blox-slideshow-gallery2 .link{
    text-align:right;
    padding-right:12px;}
    
.business-listing-logo{
    width:220px;
    float:left;
    text-align:left;}
    .business-listing-logo img{
        float:none!important;}
.business-listing-info{
    width:252px;
    float:left;}
.business-listing-info h5.branch{
    font-size:1.4em;
    color:#666;
    margin-bottom:5px;}
/* business video player tab */
.blox-business-video-box p{
    padding-bottom:0px;
    display:none;}
.blox-business-video-text{
    display:inline-block;
    background:#313131;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-radius-bottomleft:3px;
    -webkit-border-radius-bottomright:3px;
    -webkit-border-radius:0 0 3px 3px;
    border-radius-bottomleft:3px;
    border-radius-bottomright:3px;
    width:100%;
    /*margin-top:10px;*/}
.blox-business-video-text-block{
    }
    .blox-business-video-text-block h4 a{
        color:#fff;
        font-size:11px}    
.blox-business-video-text ul li{
    float:left;
    height:115px;
    overflow:hidden;
    margin:5px 5px 0px;
    width:92px;}
.tab-content .blox-business-video-text a.load-video{
    height:75px;
    overflow:hidden;
    display:block;}    
.tab-content .blox-business-video-text img.blox-business-video-thumb{
    width:100px;
    min-height:75px;
    opacity:.9;}
    .tab-content .blox-business-video-text img.blox-business-video-thumb:hover{
        opacity:1;}
/* [END] business video player tab */    

/* Accepted payment type icons */
.blox-pymt-icon{
    background-image:url(../images/sprite_common_pay.png);
    width:47px;
    height:30px;
    display:block;
    margin: 5px 9px 0;
    float:left;
    text-indent:-2000px;}
    .blox-pymt-american-express{background-position: 0px 0px; }
    .blox-pymt-cash{background-position: 0px -32px; }
    .blox-pymt-check{background-position: 0px -74px; }
    .blox-pymt-discover{background-position: 0px -105px; }
    .blox-pymt-mastercard{background-position: 0px -136px; }
    .blox-pymt-visa{background-position: 0px -166px; }
    .blox-pymt-interac{background-position: 0px -196px; }
#mp_pymt_types dt.content-partition{
    display:inline-block;
    background:none;
    padding:0px;
    font-size:9px;
    color:#666;}    

/* Owners */

#blox_users_owners  {
    border-top:1px dashed #CCCCCC;
    color:#666666;
    margin-top:20px;
    padding-top:10px;}
    #blox_users_owners .post-details img {float: left; margin-right: 10px;}
html.popwindow,
html.popwindow body{
	width:480px;
	margin:0;
	padding:0;
	overflow-x:hidden;}
#lightSearch{
	width:480px;
	margin:5px;}
	#lightSearch #businessSearch{}
		#lightSearch #businessSearch.search-box{
			width:470px;
			margin:0;
			background:#EBEBEB;
			color:#444;}
		#lightSearch #businessSearch.search-box .name-option{
			padding-left:0;}
		#lightSearch #businessSearch.search-box #normalOptions #keyword{
			width:240px;}
		#lightSearch #businessSearch.search-box .areas{
			position:absolute;
			left:255px;
			right:0;}
		#lightSearch #businessSearch.search-box .name{
			width:245px;
			overflow:hidden;}
		
		#lightSearch #businessSearch .frame{
			margin:10px;
			padding:0;}
			#lightSearch #businessSearch .btn-go{
				top:21px;
				right:0;}
		#lightSearch #businessSearch.search-box form{
			padding:0;}
		#lightSearch #businessSearch #searchOptions{
			display:none;}
	#lightSearch .item{
		width:460px;
		margin:0px;
		padding:5px;
		border:none;
		border-bottom:1px dotted #D8D8D8;
		-moz-border-radius:0; -webkit-border-radius: 0; border-radius: 0;
		background:#fff;}
		#lightSearch .item .add-button{
			float:left;}
		#lightSearch .item .details{
			margin-left:10px;
			float:left;}
			#lightSearch .item .details .name{
				margin:2px 0;
				padding:0;
				font-size:14px;
				font-weight:bold;
				color:#444;}
			#lightSearch .item .details .address{
				font-size:11px;
				color:#444;}
				#lightSearch .item .details .address .address1{}
				#lightSearch .item .details .address .address2{}
				#lightSearch .item .details .address .city{}
				#lightSearch .item .details .address .state{}
				#lightSearch .item .details .address .zip{}
				#lightSearch .item .details .address .phone{
					display:none;}
	#lightSearch .pager{}
		#lightSearch .pager.top{
			margin:0 0 10px 10px;}
		#lightSearch .pager.bottom{
			margin:5px 0 10px 10px;
			float:left;
			clear:none;}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++
====================== detail.css ====================
++++++++++++++++++++++++++++++++++++++++++++++++++++*/        
/* business detail styles */
#businessDetail{
/*    width:947px; */
    margin:0 auto;
    background:#fff;
    padding:15px 0 0;
}
/* header styles */
#businessDetail #header{
    position:absolute;
    top:0;
    left:0;
    height:110px;
    left:0px;
    width:940px;
    padding:30px 0 0;
    overflow:hidden;
}
#businessDetail .logo{
    width:auto;
    position:absolute;
    z-index:1;
    overflow:hidden;
    margin:0;
    right:6px;
    top:-0px;
}
#businessDetail .logo a{
    display:block;
}
/*#businessDetail .logo img{
    height:100px;
}*/
#businessDetail .list{
    padding:7px 0 0;
    margin:0px;
    list-style:none;
    width:750px;
    overflow:hidden;
    font-size:14px;
}
#businessDetail .list li{
    float:left;
    background:none;
    padding:0 10px 0 0px;
    margin:0 1px 0 0px;
}
#businessDetail #header h2{
    margin:0px;
    font-size:30px;
    line-height:29px;
    color:#666;
}
#businessDetail .phone{
    font-size:18px;
    color:#acacac;
    float:left;
    margin:18px 0 0;}
    #businessDetail .fax{
        color:#333;}
#businessDetail .visit{
    margin:0 0 0 35px;}
#businessDetail .emailBusiness{
    float:left;
    padding-left:2px;}
#businessDetail .address{color:#acacac;}
#businessDetail .open{
    font-size:18px;
    color:#547c90;
    line-height:21px;
    margin:-4px 0 0;
    float:left;
}
#businessDetail #head-tabs{
    width:940px;
    overflow:hidden;
    margin:0;
    padding:0;
    display:block;
    list-style:none;
    border-top:1px solid #ddd;
}
#businessDetail #head-tabs li,
#businessDetail .content-tabs li{
    float:left;
    margin:0 1px 0 0;
}
#businessDetail #head-tabs a,
#businessDetail .content-tabs a{
    float:left;
    text-decoration:none !important;
    cursor:pointer;
    font-weight:bold;
    outline:none;
}
#businessDetail #head-tabs a{background:url(../images/bg-head-tab-left.gif) no-repeat;}
#businessDetail .content-tabs a{background:url(../images/bg-content-tab-left.gif) no-repeat;}
#businessDetail #head-tabs a span,
#businessDetail .content-tabs a span{
    float:left;
    height:27px;
    line-height:27px;
    padding:0 11px;
}
#businessDetail #head-tabs a span{background:url(../images/bg-head-tab-right.gif) no-repeat 100% 0;}
#businessDetail .content-tabs a span{background:url(../images/bg-content-tab-right.gif) no-repeat 100% 0;}
#businessDetail #businessDetail #head-tabs a em,
#businessDetail .content-tabs a em{
    font-style:normal;
    font-weight:normal;
}
#head-tabs a:hover,
#head-tabs a.active,
#businessDetail .content-tabs a:hover,
#businessDetail .content-tabs a.active{
    color:#666;
    background-position:0 -27px;
}
#head-tabs a:hover span,
#head-tabs a.active span,
.content-tabs a:hover span,
.content-tabs a.active span{background-position:100% -27px;}
/* main styles */
#main{
    width:100%;
    overflow:hidden;
    padding:0 0 16px;
    font-size:13px;
}
#businessDetail #sidebar{
    float:left;
    width:130px;
    margin: 0 0;
}
#businessDetail #sidebar h3{
    margin:19px 0 0;
    font-size:14px;
}
#businessDetail #sidebar p{
    margin:5px 0 0;
    line-height:17px;
}
#businessDetail .side-img{
    display:block;
    margin:20px 0 0;
}
.accordion{
    width:138px;
    overflow:hidden;
    margin:25px 0 0;
    padding:0;
    list-style:none;
    border:1px solid #dfdfdf;
    border-bottom:none;
}
.opener{
    overflow:hidden;
    height:20px;
    line-height:20px;
    background:#efefef;
    padding:0 0 0 7px;
    width:131px;
    border-bottom:1px solid #dfdfdf;
    cursor:pointer;
    outline:none;
}
.slide{border-bottom:1px solid #dfdfdf;}
.slide dl{
    margin:12px 0 0;
    padding:0 4px 5px 8px;
    overflow:hidden;
    font-size:11px;
}
* html .slide dl{
    overflow:visible;
    height:1%;
}
.slide dt{
    float:left;
    font-weight:bold;
    margin:0 2px 0 0;
}
.slide dd{
    overflow:hidden;
    margin:0;
    padding:0 0 12px;
}
* html .slide dd{
    height:1%;
    overflow:visible;
}
/* content styles */
#content{
    float:right;
    width:790px;
}
.holder{
    width:100%;
    overflow:hidden;
}
.main-part{
    float:left;
    width:455px;
    margin:0;
}
.content-tabs{
    width:100%;
    overflow:hidden;
    margin:33px 0 0;
    padding:0;
    list-style:none;
    border-bottom:1px solid #ddd;
}
.big-img{
    display:block;
    margin:13px 0 0;
}
.gallery{
    width:436px;
    overflow:hidden;
    margin:10px 0 0;
    position:relative;
}
.gallery .link-prev,
.gallery .link-next,
.side-gallery .link-prev,
.side-gallery .link-next{
    float:right;
    overflow:hidden;
    width:20px;
    height:16px;
    background:url(../images/btn-gallery.gif) no-repeat;
    text-indent:-9999px;
    margin:0 0 0 5px;
    outline:none;
}
.link-next{background-position:-25px 0 !important;}
.gallery .frame{
    width:433px;
    overflow:hidden;
}
.gallery .frame h2,
.gallery .frame h3{
    font-size:14px;
    margin:-14px 0 0;
    font-family:Arial, Verdana, Sans;
    font-weight:bold;
    color:#666666;
}
.gallery .frame h2 a,
.gallery .frame h3 a{
    font-size:12px;
    font-weight:normal;
    color:#547C9D;
}
.gallery ul{
    position:absolute;
    width:10000px;
    left:0;
    top:0;
    margin:0;
    padding:0;
    list-style:none;
}
.gallery .box{
    margin:10px 0 0 -1px;
    position:relative;
    height:106px;
    width:437px;
}
.gallery li{
    padding:0 1px;
    width:107px;
    float:left;
}
.gallery ul a{
    display:block;
    overflow:hidden;
    border:1px solid #ccc;
    padding:2px;
    width:100px;
    height:100px;
    overflow:hidden;
}
.gallery ul a img{display:block;}
.blog{
    width:100%;
    overflow:hidden;
}
.article{
    width:100%;
    overflow:hidden;
}
.article h2,
.article h3{
    font-size:24px;
    margin:23px 0 0;
    color:#547c9d;
    line-height:29px;
}
.article h2 a,
.article h3 a{color:#547c9d;}
.article .frame{
    width:100%;
    overflow:hidden;
    padding:8px 0 0;
}
.article .frame div{
    float:left;
    padding:2px;
    border:1px solid #ccc;
    margin:0 16px 0 0;
}
.article .frame div img{display:block;width:100px;}
.article p{
    margin:0;
    line-height:17px;
}
.article .box{
    margin:16px 0 0;
    width:391px;
    overflow:hidden;
    padding:7px 30px 5px 12px;
    background:#efefef;
}
.article .box ul{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    width:100%;
    font-size:11px;
}
.article .box ul li{}
.article .box ul li em{
    color:#900;
    font-style:normal;
}
.btn-more{
    float:right;
    overflow:hidden;
    background:url(../images/btn-more.gif) no-repeat;
    width:129px;
    height:22px;
    text-indent:-9999px;
    margin:19px 0 0;
}
.tab-content{
    width:303px;
    padding:2px;
    border:1px solid #ddd;
    border-top:none;
}
.tab-content img{display:block;}
.side-ads{
    padding:10px 0 0;
}
.side-ads img{
    display:block;
    border:1px solid #707070;
}

/* reply styles */
.reply{padding:0 3px 0 119px;}
.reply ul{
    overflow:hidden;
    margin:-7px 0 0;
    padding:0;
    list-style:none;
    background:url(../images/divider-reply.gif) repeat-y;
}
* html .reply ul{
    height:1%;
    overflow:visible;
}
.reply ul li{
    background:url(../images/bg-reply.gif) no-repeat 0 50%;
    padding:0 0 0 24px;
    margin:16px 0 0;
}
.reply .box{
    border:1px solid #ced0d0;
    padding:18px 0 0;
}
.reply .box p{
    margin:0;
    padding:0 24px 0 19px;
}
.reply .box div{
    padding:6px 7px 0 0;
    background:#ced0d0;
    height:22px;
    text-align:right;
    margin:30px 0 0;
}
.reply .box div img{
    float:right;
    margin:-20px 0 0 8px;
    position:relative;
}
.reply .box div:after{
    display:block;
    content:"";
    clear:both;
}
/*.last{background:url(../images/bg-last-reply.gif) no-repeat 0 50% !important;}*/

/* these are far to genaric and may cause problems like last .last above, and !important... why? */
.sub-level{margin:0 0 0 50px !important;}
/* inner page */
.inner{
    padding:11px 21px 32px 18px !important;
    width:941px !important;
}
.inner-box{
    width:100%;
    overflow:hidden;
}
.inner-content{
    float:left;
    width:623px;
}
.heading{
    width:551px;
    overflow:hidden;
    background:url(../images/bg-heading.gif) no-repeat;
    height:61px;
    padding:0 0 0 72px;
}
.heading h1,
.heading h2{
    float:left;
    font-size:30px;
    color:#333;
    margin:14px 0 0;
}
.heading strong{
    float:right;
    font-size:15px;
    color:#bfbfbf;
    margin:30px 0 0;
}
.breadcrumbs{
    width:100%;
    overflow:hidden;
    margin:6px 0 0;
    padding:0;
    list-style:none;
    font-size:16px;
    font-weight:bold;
}
.breadcrumbs li{float:left;}
.breadcrumbs a{
    color:#666;
    background:url(../images/bullet-breadcrumb.gif) no-repeat 100% 50%;
    margin:0 7px 0 0;
    padding:0 12px 0 0;
}

#businessSearch .name-option {font-size:10px;
    padding-left:200px;}
#businessSearch #normalOptions{position:relative;width:516px;}
#businessSearch #normalOptions div label{display:block;}
#businessSearch #normalOptions div.name input{width:360px;}
#businessSearch #normalOptions div.areas{position:absolute;right:4px;top:0;}
#businessSearch #normalOptions div.areas select{padding:1px 0px; } 

#businessSearch .btn-go{
    font-weight: bold;
    height: 24px;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 30px;
    width: 55px;}
    #businessSearch .btn-go.ui-button-text-only .ui-button-text{
        padding:0px}

#businessSearch #searchOptions {border-top:1px solid #FFFFFF;margin-top:10px;padding-top:10px;text-align:right;}
#businessSearch #searchOptions li{display:inline;}



.services ul li{line-height:17px;}
.services ul a{color:#666;}
.alt{margin:0 !important;}
.result-info{
    width:610px;
    overflow:hidden;
    margin:32px 0 0;
}
.result-info .frame{float:left;}
.result-info .frame .breadcrumbs,
.result-info .frame .breadcrumbs li{
    display:inline;
    float:none;
    font-size:12px;
}
.result-info .frame .breadcrumbs a{margin:0 2px 0 0;}
.listing{float:right;}

.promo-box h3{
    font-size:12px;
    margin:0;
}
.places{
    width:100%;
    overflow:hidden;
    margin:0;
    padding:0;
    list-style:none;
}
.places li{
    margin:7px 0 0;
    background:#fff;
    overflow:hidden;
    padding:10px 8px 9px 10px;
}
.places li img{
    float:left;
    margin:0 13px 0 0;
}
.places h4{
    font-size:16px;
    margin:0 0 2px;
}
.number{
    display:block;
    color:#000;
    margin:2px 0 0;
}
.tools{margin:13px 0 0;}
* html .tools,
* +html .tools{height:1%;}
.tools li{
    padding:0;
    background:none;
    width:auto;
    float:left;
    margin:0 7px 0 0;
}
.tools li img{
    float:none;
    margin:0;
}
.options{
    float:right;
    width:91px;
    margin:-8px 0 0;
    padding:0;
    list-style:none;
}
.options li{
    padding:0;
    margin:8px 0 0;
    width:auto;
    padding:0;
}
.options a{
    overflow:hidden;
    text-indent:-9999px;
    background:url(../images/bg-options.gif) no-repeat;
    width:91px;
    height:36px;
    display:block;
}
.question{background-position:0 -44px !important;}
.promo-box .box{
    overflow:hidden;
    margin:27px 0 0;
}
.alphabet{
    width:580px;
    overflow:hidden;
    margin:0;
    padding:0 0 0 3px;
    list-style:none;
    background:#ddd;
    height:16px;
    line-height:16px;
}
.alphabet li{
    float:left;
    padding:0 0 0 6px;
}
.promo-box .block{
    overflow:hidden;
    background:#fff;
    padding:15px 15px 61px;
}
.map{
    float:right;}
.pager{
    overflow:hidden;
    list-style:none;
    margin:0;
    padding:0;
    font-size:11px;
}
* html .pager{
    height:1%;
    overflow:visible;
}
.pager li{
    float:left;
    margin:0 2px 0 0;
}
.pager a{
    width:8px;
    height:12px;
    display:block;
    border:1px solid #547c9d;
    text-align:center;
    line-height:12px;
    text-decoration:none !important;
}
.btns{
    color:#fff;
    padding:0 3px;
    background:#547c9d;
    float:left;
    width:auto !important;
    height:auto !important;
    border:none;
}
.description{
    overflow:hidden;
    margin:-7px 0 0;
    padding:0 0 15px;
    list-style:none;
}
* html .description{
    overflow:visible;
    height:1%;
}
.description li{margin:20px 0 0;}
.description li p{margin:2px 0 0;}
/* inner sidebar */
.inner-sidebar{
    float:right;
    width:300px;
}
.inner-sidebar h3{
    margin:19px 0 0;
    font-size:13px;
}
.top-listing{
    width:100%;
    overflow:hidden;
    padding:3px 0 0;
}
.top-listing .link-prev,
.top-listing .link-next{
    float:left;
    width:20px;
    outline:none;
}
.btn-gallery img{display:block;}
.top-listing div{
    width:259px;
    height:135px;
    overflow:hidden;
    position:relative;
    float:left;
}
.top-listing ul{
    position:absolute;
    margin:0;
    padding:0;
    list-style:none;
    width:10000px;
    top:0;
    left:0;
}
.top-listing li{
    float:left;
    width:233px;
    height:120px;
    overflow:hidden;
    padding:15px 13px 0;
    background:#ebebeb;
}
.top-listing div img{
    float:left;
    margin:0 22px 0 0;
}
.top-listing div h4{
    margin:0;
    color:#000;
    font-size:13px;
}
.top-listing div strong{
    display:block;
    margin:5px 0 0;
    font-size:11px;
}
.top-listing div p{
    font-size:11px;
    margin:-1px 0 0;
    line-height:15px;
}
.btn-more-info{
    overflow:hidden;
    display:block;
    text-indent:-9999px;
    background:url(../images/btn-more-info.gif) no-repeat;
    width:71px;
    height:22px;
    margin:7px 0 0;
}
.side-gallery{
    width:100%;
    overflow:hidden;
    margin:4px 0 0;
}
.side-gallery .frame{
    width:294px;
    overflow:hidden;
}
.side-gallery ul{
    margin:9px 0 0;
    padding:0;
    list-style:none;
    width:100%;
    overflow:hidden;
}
.side-gallery ul li{
    float:left;
    width:90px;
    padding:2px;
    margin:0 3px 0 0;
    border:1px solid #ccc;
    position:relative;
}
.side-gallery ul li img{display:block;}
.side-gallery ul li div{
    width:55px;
    left:2px;
    position:absolute;
    bottom:2px;
    background:url(../images/bg-overlay.png);
    padding:0 30px 0 5px;
    color:#fff;
    font-weight:bold;
}
.more-photos{
    float:right;
    overflow:hidden;
    background:url(../images/btn-more-photos.gif) no-repeat;
    width:129px;
    height:22px;
    margin:17px 5px 0 0;
    text-indent:-9999px;
    display:inline;
}
.side-text{
    width:100%;
    margin:-12px 0 0;
}
.side-text h4{
    font-size:16px;
    margin:24px 0 0;
}
.side-text p{
    margin:1px 0 0;
    line-height:17px;
}
#business-hours{}

/* ///////////////////// RATINGS WIDGET ////////// */

#blox-ratings {
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    background:#EFEFEF none repeat scroll 0 0;
    border:1px solid #DFDFDF;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    margin:0 0 20px;
    padding:3px 0 3px 68px;
    text-align:center;
    /*width:380px;*/}
    #blox-ratings:hover {
        background:#dfdfdf;}

/* ///////////////////// ACCOUNT OPTIONS ////////// */
#businessDetail{}
    #businessDetail #blox_options #blox_options_free {background: #efefef;}
    #businessDetail #blox_options #blox_options_enhanced {background: #E1E8F0;}
        #businessDetail #blox_options #blox_options_power h3 {background:transparent url(../images/power_award.gif) no-repeat scroll 5px 30px;
            display:block;
            height:115px;}
    #businessDetail #blox_options #blox_options_power {background: #F9F8DF;}
        #businessDetail #blox_options #blox_options_enhanced h3 {background:transparent url(../images/enhanced_award.gif) no-repeat scroll 5px 30px;
            display:block;
            height:115px;}
        #businessDetail #blox_options .blox_options_price_block {
            width: 200px;
            float: left;
            padding:0 20px 0 0;
            margin: 0 15px 0 0;}
            #businessDetail #blox_options .blox_options_price_block h3{
                font-size:19px;
                color:#000;}
            #businessDetail #blox_options .blox_options_price_block .blox_options_price {
                color:#666666;
                font-size:12px;
                margin:15px 0;
                padding:0;
                text-align:left;}
            #businessDetail #blox_options .blox_options_price_block .blox_options_price strong {
                color:#AAAAAA;
                display:inline;
                font-size:40px;
                margin:20px 0;}
        #businessDetail #blox_options .blox_options_info_block {
            float: left;
            width: 650px;}
        #businessDetail #blox_options .option{
            margin:20px 0;
            padding:15px 10px 10px 15px;
            border:1px solid #ddd;
            -moz-border-radius:8px;
            -webkit-border-radius:8px;
            border-radius:8px;}
            #businessDetail #blox_options .option h4{
                color:#000000;
                font-size:19px;
                margin:0 0 15px;}
            #businessDetail #blox_options .option p{
                font-size:12px;
                line-height:16.5px;}
            #businessDetail #blox_options .option ul{
                margin:0 0 10px 20px;
                padding:0;}
                #businessDetail #blox_options .option ul li{
                    font-size:11px;
                    list-style-image:none;
                    list-style-position:outside;
                    list-style-type:square;
                    margin:8px;}
            #businessDetail #blox_options .option .button{
                margin-top:20px;}
                #businessDetail #blox_options .option .button a{
                    margin-top:10px;
                    padding:5px 15px;
                    background:#000;
                    color:white;
                    -moz-border-radius:8px;
                    -webkit-border-radius:8px;}
                    #businessDetail #blox_options .option .button a:hover{
                        background:#333;}
                        
/* ///////////////////// CLAIM BUSINESS FORMS ////////// */

.business-claim-form{
    padding:15px 10px 10px 15px;
    border:1px solid #ddd;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    line-height:16.5px;
    font-size:11px;}
    .business-claim-form fieldset{
        margin-bottom:20px;
        padding:10px 20px;
        border:1px solid #ddd;}
        .business-claim-form fieldset legend{
            padding:10px;
            font-weight:bold;
            font-size:12px;
            color:#777;}
        .business-claim-form fieldset .field{
            margin-bottom:10PX;}
    .business-claim-form p{}
    .business-claim-form #Submit,
    .business-claim-form #Reset{
        padding:5px 15px;
        border:none;
        background:#000;
        color:white;
        -moz-border-radius:8px;
        -webkit-border-radius:8px}
        .business-claim-form #Submit:hover,
        .business-claim-form #Reset:hover{
            background:#333;}

/* ///////////////////// CLAIM PROMO ////////// */

#blox_claim_promo {
    -moz-border-radius:8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background:#EFEFEF none repeat scroll 0 0;
    border:1px solid #DFDFDF;
    padding:5px 25px 15px;
    text-align:center;
    margin-top:15px;
    margin-bottom:15px;}
    #blox_claim_promo h2 {color:#333333;
        display:block;
        font-size:22px;
        font-weight:bold;
        margin:0 0 10px;}
    #blox_claim_promo .frame {background:transparent url(../images/mp_check.png) no-repeat scroll left top;
        padding:0 0 0 65px;
        text-align:left;}
        #blox_claim_promo .frame p {}
        #blox_claim_promo .frame p strong {}

/* ///////////////////// MP_INFO ////////// */

.marketplace-icons-vertical{
    width:130px;
    height:120px;

    background:transparent url(../images/marketplace-icons-vertical.png) no-repeat 7px 0;
    -moz-border-radius:4px;
    -webkit-border-radius:4px}
    .marketplace-icons-vertical.enhanced{
        background-position:7px -113px;}
    .marketplace-icons-vertical.power{
        background-position:7px -226px;}

/* ///////////////////// MP_TABS ////////// */

#mp_tabs {}
    #mp_tabs .tabset {border-bottom:1px solid #DFDFDF;
        margin-bottom:0;}
        #mp_tabs .tabset a {
            background:#FFFFFF none repeat scroll 0 0;
            color:#333333;}
            #mp_tabs .tabset a:hover {
                background:#dfdfdf none repeat scroll 0 0;
                color:#333333;}
        #mp_tabs .tabset a.active {
            background:#ccc none repeat scroll 0 0;
            color:#333333;}
            #mp_tabs .tabset a.active:hover {
                background:#fff none repeat scroll 0 0;
                color:#333333;}
    #mp_tabs .tab {-moz-border-radius-topleft:8px;
        -moz-border-radius-topright:8px;
        -webkit-border-top-left-radius:8px;
        -webkit-border-top-right-radius:8px;
        border-radius-topleft:8px;
        border-radius-topright:8px;
        border-left:1px solid #DFDFDF;
        border-top:1px solid #DFDFDF;
        border-right:1px solid #DFDFDF;
        border-bottom:none;
        float:left;
        height:27px;
        line-height:27px;
        padding:0 6px;
        white-space: nowrap;}
        #mp_tabs .tab span {font-size:11px;
            font-weight:normal;}
    #mp_tabs .tab-content {display:block;
        padding-bottom:30px;
        padding-left:20px;
        padding-right:20px;
        padding-top:20px;
        width:auto;}
    #mp_tabs .tab.ui-corner-all  {
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-topright: 4px;
        -webkit-border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 4px;
        border-radius-topleft: 4px;
        border-radius-topright: 4px;
        border: 1px solid #DFDFDF;
        margin-bottom:5px;
    }
.tabs-holder {margin: 0px;}

/* ///////////////////// CONTENT TABS ////////// */

/* Profile */
.main-img {border: 1px solid #dfdfdf;
    margin: 2px;
    padding: 2px;}
#mp_tabs p.caption {color:#333333;
    display:block;
    font-size:10px;
    line-height:12px;
    margin-left:2px;}
.businessDescription {font-size:13px;
    line-height:20px;}
.businessDescription ul{
    margin:10px;}
.businessDescription li{
    list-style: disc inside;}
.businessDescription ul.simple-details{
    margin:0;}
.businessDescription ul.simple-details li{
    margin:0;
    list-style:none;}

/* Slideshow */
.slideshow-showcase .photo-cutline{
    bottom:0px;}
.business-photo-tab .slideshow-showcase .photo-cutline a {width: 395px; display: block;}
.slideshow-showcase .showcase-slide{
    height:303px;}

/* Hours */
#mp_tabs #mp_hours {0 20px 20px 30px;}
#mp_hours .ui-accordion .ui-accordion-header a {
    display:block;
    font-size:11px;
    font-weight:bold;
    padding:0.5em 0.5em 0.5em 2.2em;}
#mp_hours ui-accordion-content p {
    font-size:11px;}
#mp_hours dt {float:left;
    font-size:13px;
    font-weight:bold;
    margin-right:10px;}
#mp_hours dd {border-bottom-color:#CCCCCC;
    border-bottom-style:solid;
    border-bottom-width:1px;
    font-size:13px;
    margin-bottom:5px;
    padding-bottom:5px;}

/* Products, Staff, Awards */

img.product_image, img.staffer_image, img.award_image {float: left; margin:0 15px 0 0;}
/* Causing weird wrappping issues. May be unnecessary.
div.product_info, div.award_info {float: left; width:100%;}*/
div.full-width {width: 380px;}

p.offer_title,
p.product_title,
p.staffer_title,
p.award_title {    font-weight: bold;}
p.product_content, p.staffer_content, p.award_content, p.product_description, p.staffer_description, p.award_description {font-weight: normal;}
div.product_block, div.staffer_block, div.award_block, div.offer_block {            
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: none repeat scroll 0 0 #FFFFFF;
    border: none;
    margin: 0;
    padding: 0;
    width: 100%;
    }
    div.product_block ul, div.staffer_block ul, div.award_block ul {
        margin-left: 40px;
        line-height: 18px;}
        div.product_block ul li, div.staffer_block ul li, div.award_block ul li {margin-bottom: 10px;}

.offer_block img {
    border:1px solid #CCCCCC;
    float:left;
    margin:0 10px 10px 0;
    padding:2px;}

.product_block img {
    border:1px solid #CCCCCC;
    float:left;
    margin:0 10px 10px 0;
    padding:2px;}
.biz-panel .preview img {
    border:1px solid #CCCCCC;
    float:left;
    margin:0 10px 10px 0;
    padding:2px;}

.biz-panel {}
.biz-panel .preview {float:left; clear:left;}
.biz-panel .preview a {}
.biz-panel .preview img {}
.biz-panel p {}

/* Banner ad tabs */
.biz-panel .banner-ad {max-width:300px;height:auto;position:relative;}
.biz-panel .banner-ad.crop {width:300px;overflow:hidden;height:auto;}
.biz-panel .banner-ad.crop img {position:relative;left:-50%;}
#banner-ad-popup-window {position:fixed;z-index:9999999;background:#FFF;padding:5px;}
.banner-ad-explainer {display:block;position: absolute;right: 2px;bottom: 16px;background: white;padding: 2px;}
#banner-ad-popup-window .banner-ad-explainer {display:none;}
#banner-ad-popup-control {width:100%;background: #FFF;}
#banner-ad-popup-control .close-link {font-size:14px;font-family: Arial, sans-serif;display:block;cursor:pointer;}
#banner-ad-popup-curtain {
position:fixed;top:0px;left:0px;z-index:9999998;
background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.42) 55%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(55%,rgba(0,0,0,0.42)), color-stop(100%,rgba(0,0,0,0)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.42) 55%,rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.42) 55%,rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.42) 55%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.42) 55%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );}


/* Related Businesses */
 #related-businesses ul .status {border-bottom: none !important;}
 #related-businesses ul .address {border-top: none !important;}
 #businessDetail .phone {margin: 5px 0;}
 #related-businesses ul .site {margin-top: 15px;}
 
 /* ///////////////////// CATEGORIES & PAYMENTS & KEYWORDS & LINKS ////////// */

dl#mp_categories, dl#mp_keywords, dl#mp_pymt_types, dl#mp_links {margin-bottom: 20px;}
.category-liner dt,
#mp_testimonials dt, 
#mp_branch dt, 
#mp_categories dt, 
#mp_links dt,
#mp_keywords dt, 
#mp_pymt_types dt,
.mp-category{
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius: 4px;
    background-color:#efefef;
    color:#333;
    padding-bottom:2px;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;}
    .mp_category{margin-top:10px;}
    #mp_links dd {margin: 4px 3px;}
    #mp_links .biz-link-content p {font-size: 10px;}
#mp_branch dd, #mp_categories dd, #mp_keywords dd, #mp_pymt_types dd {display:inline;
    font-size:10px;
    width:100%;
    margin: 4px 3px;}
#mp_testimonials dd{
    padding:10px 10px 0 35px;
    border-top:1px solid #ddd;
    background:url(../images/quotes.png) no-repeat 5px 10px;
    font-size:10px;}
#mp_testimonials dd strong{
    font-size:11px;}
/* ///////////////////// COMMENTS OVERRIDES ////////// */

#blox-marketplace-comments #comment-log-in-area {}
    #blox-marketplace-comments #comment-log-in-area ul li {width: 350px;}


/* ///////////////////// TWITTER WIDGET ////////// */

#juitterContainer{} /*Juitter container*/

#juitterContainer .twittList{margin:0;padding:0;} /* UL that will contain the list of tweets */

/* Bellow the list of tweets "<li>" */

#juitterContainer li:first-child {border: 1px solid #DDD; padding: 15px; font-size: 1.5em;line-height: 1.2em;}
#juitterContainer .twittLI{list-style:none;background:#FFF;margin:0;padding:10px 0;border-bottom:1px solid #DDD;padding:10px;clear:both;margin: 10px 0;} 
#juitterContainer .twittList SPAN.time{color:#777;font-size:0.8em}
#juitterContainer .twittList A{color:#547C9D;} /*Links inside the tweets list */

/* Bellow the CSS for the avatar image  */

#juitterContainer .juitterAvatar{float:left;border:solid 1px #D3EECA;background:#FFF;margin-right:5px;padding:2px;width:48px;;height:48px;}

#juitterContainer .jRM{float:right;clear:both} /*read it on twitter link*/

#juitterContainer .extLink{} /*CSS for the external links*/

#juitterContainer .hashLink{} /*CSS for the hash links*/

.mp-twitter-sidebar{
    height:54px;
    margin-top:20px;
    overflow:hidden;}

#mp_facebook{
    padding-bottom: 20px;}

.biz-directions {padding: 10px 0 20px 0; color: #666;}

#sidebar #mp_branch dd {border-bottom:1px solid #CCCCCC;
    color:#666666;
    display:block;
    font-size:12px;
    margin:5px 3px;
    padding:5px 0;}

/* Calendar Overrides */
#business-events .heading.heading-cal h3 a  {margin:14px 0 0 55px;}
#business-events .event-image img {width: 60px;}
#business-events li.event-container {padding: 10px 0; border-bottom: 1px dotted #CCCCCC;}
#business-events .blox-recent-block h4 {font-size: 14px;}
#business-events  {margin-top:20px;}

/* Storefront Design */
.app-business ul#storefront-navigation{
    background: none repeat scroll 0 0 #333333;
    height: 51px;}
        .app-business ul#storefront-navigation li{
            -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
            background: none repeat scroll 0 0 #4A4A4A;
            color: #E0E0E0;
            font-size: 13px;
            font-weight: bold;
            float: left;
            margin: 10px;
            padding: 6px;}
            .app-business ul#storefront-navigation li a{color: #E0E0E0;}

.app-business .h1-custom-top-header,
.app-business .div-custom-top-header{display: block;
    margin: 0px;
    padding: 0px;
    line-height: 0px;}

.app-business ul#storefront-navigation #biz-social-icons-container{
    float: right;
    margin: 0px 7px 0px 0px;
    padding: 0px;
    background: none;}

.app-business ul#storefront-navigation #biz-social-icons-container #biz-social-icons li {
    margin: 0px;
    padding: 0px;
    background: none;}

.app-business ul#storefront-navigation #biz-social-icons-container #biz-social-icons li.biz-social-icons-connect {
    background: url("../images/big_social_sprite.png") no-repeat scroll left top transparent;
    display: block;
    height: 25px;
    text-indent: -99999px;
    width: 100px;
    margin: 6px;
    padding: 7px;}

.app-business ul#storefront-navigation #biz-social-icons-container #biz-social-icons li a {
    background: url("../images/big_social_sprite.png") no-repeat scroll -118px top transparent;
    display: block;
    height: 35px;
    text-indent: -99999px;
    width: 35px;
    margin: 7px 3px;}
    .app-business ul#storefront-navigation #biz-social-icons-container #biz-social-icons li.biz-social-icons-twitter a {
        background-position: -118px top;}    
    .app-business ul#storefront-navigation #biz-social-icons-container #biz-social-icons li.biz-social-icons-facebook a {
        background-position: -158px top;}    
    .app-business ul#storefront-navigation #biz-social-icons-container #biz-social-icons li.biz-social-icons-youtube a {
        background-position: -199px top;}
    .app-business ul#storefront-navigation #biz-social-icons-container #biz-social-icons li.biz-social-icons-myspace a {
        background-position: -281px top;}
       
/* standard social icons */
#sidebar span.social-icon{
	float:left;
	margin:0 5px 5px 0}	
        
/*////// TWEETS ON BUSINESS PAGE //////////////////////*/
#tweets{}
    #tweets li{
        margin:10px;
        padding-bottom:10px;
        border-bottom:1px solid #ddd;}
        #tweets li.first{
            margin-bottom:20px;
            padding:14px;
            border:1px solid #ddd;
            font-size:18px;}
        #tweets li.last{
            background:none;
            border:none;}
        #tweets li a{
            color:#547c9d;}
            #tweets .twitterUser{
                font-size:14px;
                font-weight:bold;
                text-transform:capitalize;}
                #tweets li.first .twitterUser{
                    font-size:24px;}
                    
/* New ad spots */
#tncms-region-ads-marketplace-rail-top.blox-filled {margin-bottom: 20px; text-align: center;}
#tncms-region-ads-marketplace-rail-top.blox-filled #text-ad-wrapper {text-align: left;}

#tncms-region-ads-marketplace-rail-middle.blox-filled {margin-top: 20px; text-align: center;}
#tncms-region-ads-marketplace-rail-middle.blox-filled #text-ad-wrapper {text-align: left;}

#tncms-region-ads-marketplace-rail-bottom.blox-filled {margin-top: 20px; text-align: center;}
#tncms-region-ads-marketplace-rail-bottom.blox-filled #text-ad-wrapper {text-align: left;}

#businessDetail .demo-ad {margin-bottom: 10px; margin-top: 10px; text-align: center;}

/* New stuff */
.marketplace-icons-vertical-wrapper {
    margin-bottom: 20px;
    background: none;
}


.eventArea{
	margin-top:20px;
	padding:5px 15px 15px;
	border:1px solid #ddd;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;}
	.eventArea .heading.heading-cal h3{
		margin:0;
		position:relative;
		top:14px;
		left:60px;
		font-size:30px;}
		.eventArea .heading.heading-cal h3 a{
			font-size:27px;
			color:#666;}
	.eventArea li.event-container{
		border-bottom:1px dotted #CCC;}
		.eventArea li.event-container h4.blox-headline{
	font-size:14px;}

/* Winter 2014 additions and edits */

.app-business ul#storefront-navigation .storefront-navigation-social li.biz-social-icons-connect {
    background: url("../images/big_social_sprite.png") no-repeat scroll left top transparent;
    display: block;
    height: 25px;
    text-indent: -99999px;
    width: 100px;
    margin: 6px;
    padding: 7px;
}
.app-business ul#storefront-navigation .storefront-navigation-social li {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: none transparent;
    float: left;
    margin: 10px 5px 0;
    padding: 0;
}
.tabset a span.business-asset-count, .tabset a.active span.business-asset-count {
    display: inline;
    background: none transparent !important;
    border: 0;
    margin: 0;
    padding: 0;
    height: auto;
}
#mp_tabs .tabset a {font-size: 12px;}
#mp_tabs .tab.ui-corner-all {
    -moz-border-radius-topleft: 0;-moz-border-radius-topright: 0;-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;border-radius-topleft: 0;border-radius-topright: 0;
    border: 1px solid #DFDFDF;margin-bottom: 5px;
}
#mp_tabs .tab {-moz-border-radius: 0;-webkit-border-radius: 0;border-radius:0;}
#tab-map p.adr, #tab-map .primary.location .driving.directions, #tab-map p.biz-directions  {padding: 5px;font: 14px/1.48em Arial, sans-serif;}
#tab-map .primary.location .driving.directions  {float: none;}
.business-content-image-container {float: left;margin-right: 10px;}
.biz-panel .preview img {border: 0;float: none;margin: 0;padding: 0;}
.business-asset-content h4 { font:bold 14px/1.48em Arial, sans-serif; margin-bottom:5px; }
div.business-asset-content {padding-bottom:20px;color:#141414}
div.business-asset-content.offer {padding:20px 0 0}
#sidebar .no-svg .webicon {margin-right:-2px; }
.blox-business-video-block .core-slider.horizontal.playlist .item-list { width:100% !important }
.core-slider.horizontal.playlist {overflow: hidden;}
.app-business ul#storefront-navigation .storefront-navigation-social li.biz-social-icons-connect {margin: 6px 0px;}
#blox-business-multimedia-video-tab-player, #blox-business-multimedia-video-tab-player * { position:relative; z-index:0 !important }
#mp_branch dd, #mp_categories dd, #mp_keywords dd, #mp_pymt_types dd {margin: 0;}
#blox_users_owners li.avatar {float: left;margin-right: 5px;}
#blox_users_owners .post-author, .side-part.calendar .post-author {position: static !important;}
#mp_pymt_types dt.content-partition {font-size: 10px;margin-right: 5px;}

/* Biz flags */
.businessFlags div span.flag a.tn-flag,
.businessFlags .tn-flag-note{
    background:transparent;
    color:#666;
}
.businessFlags div span.flag,
.businessFlags .tn-flag-note{
    background: url("../images/check.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-bottom: 6px;
    padding-left: 11px;
    padding-top: 0;
    float: left;
    width: 45%;
}
.business.attention {
    font-weight:bold;
    width:100%;
    border-bottom:1px solid #000;
    margin-bottom:10px;
    padding-bottom:5px;
}
.businessFlags div span.flag a.tn-flag:hover,
.businessFlags .tn-flag-note:hover{color:#666;cursor:default;}
.businessFlags .tn-flag-note{padding-left:16px;}

/* Menu tab image width */
.menu_block.biz-panel a img{width:100%;}