/* old stuff */

body{
    margin:0;
    font:12px Arial, Helvetica, sans-serif;
    color:#666;
    background:#ddd;
    padding:0px 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{
    position:absolute;
    top:0;
    left:0;
    height:99px;
    left:19px;
    width:941px;
    padding:14px 0 0;
    overflow:hidden;}




/* chris temp change this interferes with theme switch component
.logo{
    position:absolute;
    width:225px;
    height:100px;
    z-index:1;
    overflow:hidden;
    margin:0;
    right:6px;
    top:24px;
    text-align: right;}
.logo a{
    height:100%;
    display:block;}
*/






.list{
    padding:7px 0 0;
    margin:0 0 0 -4px;
    list-style:none;
    width:730px;
    overflow:hidden;
    font-size:14px;}
.list li{
    float:left;
    background:url(../images/sep-header.gif) no-repeat 0 70%;
    padding:0 10px 0 12px;
    margin:0 1px 0 -1px;}
#header h2{
    margin:0 0 0 5px;
    font-size:30px;
    line-height:29px;
    color:#000;}
.phone{
    font-size:18px;
    color:#acacac;
    float:left;
    margin:6px 0 0;}
.visit{
    background:url(../images/bullet-arrow.gif) no-repeat 0 50%;
    padding:0 0 0 15px;
    margin:0 0 0 35px;}
.address{color:#acacac;}
.open{
    font-size:18px;
    color:#c30;
    line-height:21px;
    margin:-4px 0 0;
    float:left;}
#head-tabs{
    width:100%;
    overflow:hidden;
    margin:11px 0 0;
    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;}
.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{
    font-size:14px;
    margin:0;}
.gallery h2 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;}
.article{
    width:100%;
    overflow:hidden;}
/*.article h2{
    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;
    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;}
.event-pricing{
    color:#666;
    padding:5px;}
/* 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;}*/
.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,
.heading-cal{
    width:100%;
    overflow:hidden;
    background:none;
    height:61px;
    position:relative;}
    .heading-underline{
        position:absolute;
        border-bottom:2px solid #999;
        display:block;
        width:100%;
        bottom:9px;
        z-index:-1;}
    .cal-head-icon{
        float:none;
        position:absolute;
        left:0;
        background:url(../images/bg-heading-cal.gif) no-repeat;
        width:67px; 
        height:70px; 
        display:block;}
    .heading.heading-cal{
        padding:0px;}
.app-calendar .heading-cal {background: none;}
            
.heading h1{
    float:left;
    font-size:30px;
    color:#333;
    margin:14px 0 0;}
.heading strong{
    float:right;
    font-size:15px;
    color:#bfbfbf;
    margin:30px 5px 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;}


.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{
    width:620px;
    overflow:hidden;
    background:#ebebeb url(../images/bg-promo-box-top.gif) no-repeat;
    margin:5px 0 0;}
.promo-box .frame{
    width:583px;
    overflow:hidden;
    background:url(../images/bg-promo-box-bottom.gif) no-repeat 0 100%;
    padding:17px 19px 15px 18px;}
.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;
    width:565px;
    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;
    font-weight:bold;}
.number{
    display:block;
    color:#000;
    margin:2px 0 0;}
.tools{margin:20px 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 .featured{ margin-bottom: 27px; }
.promo-box .box{
    width:583px;
    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{
    width:553px;
    overflow:hidden;
    background:#fff;
    padding:15px 15px 61px;}
.map{
    float:right;
    width:292px;}
.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;
    padding: 2px 8px;
    -moz-border-radius: 4px; -webkit-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;}
.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;}
.eventDescription p a{color:#547c9d;}
    .
/* 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; }

.event-nav { color:#aaa; }
.blox-event-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; }

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

.event-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 .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 .blox-recent-list li.first-in-list {margin: 0; padding-top: 5px; border-top: none;}

/*#eventSearch.search-box{
    width:621px;
    overflow:hidden;
    background:#547c9d url(../images/bg-search-top.gif) no-repeat;
    color:#ebebeb;
    margin:10px 0 12px;
    font-size:12px;}
#eventSearch.search-box .frame{
    overflow:hidden;
    background:url(../images/bg-search-bottom.gif) no-repeat 0 100%;
    padding:10px 14px 12px 16px;
    position:relative;}

#eventSearch #normalOptions{position:relative;width:516px;}
#eventSearch #normalOptions div label{display:block;}
#eventSearch #normalOptions div.name input{width:360px;}
#eventSearch #normalOptions div.name input.radio {width:auto;margin:0px;}
#eventSearch #normalOptions div.name label.radio {display:inline;}
#eventSearch #normalOptions div.areas{position:absolute;right:4px;top:0;}
#eventSearch #normalOptions div.areas select{padding:1px 0px; }
#eventSearch #normalOptions div strong{font-size:16px;font-weight:bold;}


#eventSearch #advancedOptions{
    position:relative;
    top:10px;
    border-top:solid 1px #ffffff;
    padding-top:10px;
    padding-bottom:10px;
    height:20px;}
#eventSearch #advancedOptions div label{}

#eventSearch #advancedOptions div.radius{position:absolute;top:10px;}
#eventSearch #advancedOptions div.location{left:110px;position:absolute;top:10px;}
#eventSearch #advancedOptions div.country{left:231px;position:absolute;top:10px;}
#eventSearch #advancedOptions div.results{left:310px;position:absolute;top:10px;}
#eventSearch #advancedOptions div.order{left:467px;position:absolute;top:10px;}
#eventSearch #advancedOptions div.type{display:none;}

#eventSearch .btn-go{position:absolute;top:30px;right:24px;}

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

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

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

#twoColWrapper .columnOne{width:300px;float:left;}
#twoColWrapper .columnTwo{width:300px;float:right;}


/*#eventSearch.search-box {background:#547c9d none;-moz-border-radius:8px;-webkit-border-radius:8px;}
#eventSearch.search-box .frame{background:none;}*/

.container_16 .grid_10 #calendarSearch.search-box  {width:100%;}/* default maybe */
.container_16 .grid_10 #calendarSearch #normalOptions div.name, #calendarSearch #normalOptions div.name input {width:185px;}
.container_16 .grid_10 #calendarSearch #calAdvancedOptions div.date-range {
    clear:left;
    line-height:30px;}
.container_16 .grid_10 #calendarSearch #calAdvancedOptions {height:164px;}

.container_12 .grid_6 #calendarSearch.search-box {
  width: 460px;}
.container_12 .grid_6 #calendarSearch #calAdvancedOptions {
  height: 255px;}
.container_12 .grid_6  #calendarSearch #calAdvancedOptions div.date-range {
  margin-top: 10px;}
.container_12 .grid_6 input.cal-search-reset {float:right}

.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{}
.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:12px;font-weight:bold;}
.promo-box .box .block .description .tools {margin: 0px;}
.promo-box .box .block .description .tools li{border-bottom:medium none;float:none;margin:0 0 0 10px;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{position:absolute;right:10px;bottom:2px;}

#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;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:100%;
    z-index:1;}
#blox-wrapper .heading.detail.search{
    width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:10px;}
#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 {
    border-bottom: 2px solid #999999;
    color: #666666;
    float: none;
    font-size: 30px;
    left: 55px;
    margin: 14px 0 0;
    padding-bottom: 2px;
    position: absolute;
    width: 100%;
    z-index:49;}
    #blox-wrapper .heading.detail h1 a{
        color:#666;
        font-weight:bold;}
        #blox-wrapper .heading.detail h1 a:hover{
            text-decoration:none;
            color:#333;}

#mapInfoBox{}
#mapInfoBox img{display:none;}
#mapInfoBox .number{text-align:left;float:none;padding:0px;margin-top:1em;}
#mapInfoBox .options{display:none;}

    /* blox-gallery-block carousel structure *************/
#blox-slideshow-featured-listings.blox-featured-listings-holder.blox-loading {
    background: transparent url('../images/ajax-loader.gif') center center no-repeat;}
.marketplace .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;}
.marketplace .blox-featured-listings-holder li p{margin:0px;padding:0px;}
.marketplace .blox-featured-listings-holder li p.tel {font-size: 12px;}
.marketplace .blox-featured-listings-holder li p.adr {font-size: 10px;}
.marketplace .blox-featured-listings-holder li p.mp-open {font-size: 10px; color: #44CC00; font-weight: bold;}
.marketplace .blox-featured-listings-holder li p.mp-closed {font-size: 10px;}
.marketplace .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;
    width:100px;
    text-align:center;
    margin:5px 25px;}
.moreInfo{margin-top:4px;
    padding:2px;
    font-size:12px;
    font-weight:bold;
    background:#547c9d;
    color:#ffffff;
    -moz-border-radius:8px;
    width:200px;
    text-align:center;
    margin:5px 25px;}
.moreInfo a {color:#ffffff;}
.moreInfo:hover {background:#37566F;}
.marketplace .blox-featured-listings-holder li h5.moreInfo:hover{background:#37566F; text-decoration:none;}
.marketplace .blox-featured-listings-holder li h5.moreInfo a{color:#ffffff;}
.marketplace .blox-featured-listings-holder .logo-clip {width: 150px; height: 75px; overflow: hidden;}
.marketplace .blox-featured-listings-holder ul li img {background:#222222; width:150px;}

#main-part .ui-tabs-panel {border-color:none;
    border-style:none;
    border-width:0;
    clear:both;
    padding:0px;}

/* featured listings */

#blox-slideshow-featured-listings .blox-gallery-block {margin: 0px;}
.blox-featured-listings-holder#blox-slideshow-featured-listings  {background: #efefef; -moz-border-radius: 8px; padding: 10px 0; border:1px solid #DFDFDF; height: 200px;}
    #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-container-horizontal{
        position:relative;
        width: 630px;
        margin: 0px;}
    #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-clip-horizontal{
        margin-left:52px;
        overflow:hidden;
        width:  520px;
        height: 200px;}
    #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-item{
        height:185px;
        margin:0;
        overflow:hidden;
        width:164px;
        background: #fff;}
        #blox-slideshow-featured-listings h4 a{
            font-family:Arial, Helvetica, sans-serif;
            font-size:11px;
            color:#666;}
            #blox-slideshow-featured-listings .gallery-image{
                width:100px;
                height:83px;
                margin-right:5px; 
                overflow:hidden;
                float:left;}
    
    #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-item-horizontal{
        margin-right: 0px;
        border-right: 1px dotted #ccc;
        border-top: none;
        border-left: none;
        border-bottom: none;}
    #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-item-placeholder{
        background: #fff;
        color: #000;}
    
    /**
     *  Horizontal Buttons
     */
.button{
    background: #557c9d;
    -moz-border-radius:10px;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    margin-right:5px;
    padding:4px 8px;}
    .button:hover{
        background:#ccc;
        color:#333;}
    .button a{color:#fff;}
    a.button{padding:1px 5px;}    
        a.button:hover,
        .button a:hover{color:#333; text-decoration:none;}
        .button.submit{
            float:right;
            margin-right:17px;}
            
        .heading.heading-cal .button.submit{
            position:absolute;
            float:none;
            top:21px;
            right:0px;
            margin:0px;
            z-index:50}    
            
    #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-next-horizontal{
        position: absolute;
        top:75px;
        right:12px;
        width:41px;
        height:48px;
        cursor: pointer;
        background: transparent url(../images/_blocks/gallery-right-arrow.png)  no-repeat 0 0;
        text-indent:-9999em;}
    
    #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-next-horizontal:hover{
        background-position: -41px 0;}
    #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-next-horizontal:active{
        background-position: -41px 0;}
    #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
    #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
    #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active{
        cursor: default;
        background-position: -82px 0;}
    #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-prev-horizontal{
        position: absolute;
        top:75px;
        left:0px;
        width:41px;
        height:48px;
        cursor: pointer;
        background: transparent url(../images/_blocks/gallery-left-arrow.png) no-repeat 0 0;
        text-indent:-9999em;}
    
    #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-prev-horizontal:hover{
        background-position: -41px 0;}
    #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-prev-horizontal:active{
        background-position: -41px 0;}
    
    #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
    #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
    #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active{
        cursor: default;
        background-position: -82px 0;}
        
#blox-slideshow-gallery2 .link{
    text-align:right;
    padding-right:12px;}
    
.event-listing-logo{
    width:220px;
    float:left;
    text-align:center;}
    .event-listing-logo img{
        float:none!important;}
.event-listing-info{
    width:252px;
    float:left;}
/* event video player tab */
.event-timezone{
    font-size:.5em;}
.blox-event-video-box p{
    padding-bottom:0px;
    display:none;}
.blox-event-video-text{
    display:inline-block;
    background:#313131;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    width:425px;}
    .blox-event-video-text-block h4 a{
        color:#fff;
        font-size:11px}    
.blox-event-video-text ul li{
    float:left;
    height:115px;
    overflow:hidden;
    margin:5px 5px 0px;
    width:92px;}
.tab-content .blox-event-video-text a.load-video{
    height:75px;
    overflow:hidden;
    display:block;}    
.tab-content .blox-event-video-text img.blox-event-video-thumb{
    width:100px;
    min-height:75px;
    opacity:.9;}
    .tab-content .blox-event-video-text img.blox-event-video-thumb:hover{
        opacity:1;}
/* [END] event video player tab */    

/* :::::::::::::::::: Calendar Search (from core search)::::::::::::::: */
.hidden-div-toggle{
    margin-top:8px;}
.hidden-div-toggle a{
    font-weight:bold;
    color: #547c9d;
    display:block;}

.hidden-div-toggle a:hover{
    text-decoration:underline;}
#search-advanced-options{
    display:none;
    width:460px;
    padding-bottom:0px;
    background-color:#fff;}
.search-label{font-weight:normal;}
.search-options{
    float: left; 
    margin:5px 5px 0px 0px;}
.hiddenScript{ display:none;}
#search-main fieldset {
       border:1px solid #cccccc; 
    padding-bottom:8px;
    padding-left:10px;
    background:#fff;}
#search-advanced-options fieldset{
    margin-bottom:10px;
    background:#f5f5f5;}

#search-main legend, #search-advanced-options legend{
    margin-left:10px;
    color:#333;
    padding:0px 3px 0px 3px;
    font-size:14px;
    font-weight:bold;}

#calendar-submit input,textarea,select {
    font:100% arial,sans-serif;
    vertical-align:left;}
.search-options p select{
    height:40%;}    
.search-note{
    font-size:9px; 
    color: #666;}
.submit{margin-top:3px;}
#date-search-only, #date-search-range{position:relative;}
.floatLeft{float:left;}
.clear{clear:both;}
.blox-archived{
    margin:0 0 10px;
    font-size:12px;
    border:1px solid #ccc;
    background:#efefef;
    display:block;
    padding:2px;
    text-transform:capitalize;}
/* end from core search */
/* from marketplace search box */
#calendarSearch.search-box{
    width:621px;
    overflow:hidden;
    background:#547c9d;
    color:#ebebeb;
    margin:10px 0 12px;
    font-size:10px;}
    .container_16 .grid_13 #calendarSearch.search-box{
        width:100%}
    #calendarSearch.search-box form{padding: 2px 16px;}
#calendarSearch.search-box .frame{
    overflow:hidden;
    /*background:url(../images/bg-search-bottom.gif) no-repeat 0 100%;*/
    padding:10px 5px;
    position:relative;}
#calendarSearch .name-option {font-size:10px;
    padding-left:195px; visibility:hidden;}
#calendarSearch #normalOptions{
    position:relative; width:100%;
    border-bottom:1px solid #fff;
    margin-bottom:10px;
    padding-bottom:10px;}
#calendarSearch #normalOptions div label{display:block;}
#calendarSearch #normalOptions div.name,
#calendarSearch #normalOptions div.name input{width:225px;}
    .container_16 .grid_13 #calendarSearch #normalOptions div.name,
    .container_16 .grid_13 #calendarSearch #normalOptions div.name input{width:360px;}
#calendarSearch #normalOptions div.name input.radio {width:auto; margin:0px;}
#calendarSearch #normalOptions div.name label.radio {display:inline;}
#calendarSearch #normalOptions div.areas{position:absolute; right:210px; top:0;}
#calendarSearch #normalOptions div.areas select{padding:1px 0px; }
#calendarSearch #normalOptions div.dates{position:absolute; right:55px; top:0;}
.hasDatepicker{width:129px;}
#calendarSearch #normalOptions div strong{font-size:16px;font-weight:bold;}
#calendarSearch #normalOptions .cal-search-go{
    padding: 1px;
    position: absolute;
    right: 0;
    top: 22px;
    width: 43px;}
.cal-search-reset{
    position:absolute;
    bottom:10px;
    right:0px;}
#calendarSearch #calAdvancedOptions{
    border-bottom:1px solid #fff;
    background: none;
    position:relative;
    top:10px;
    border-top:solid 1px #ffffff;
    padding-top:10px;
    padding-bottom:40px;
    margin-bottom:20px;
    height:120px;}
#calendarSearch #calAdvancedOptions div label{
    font-weight:bold;
    font-size:12px;
    text-transform:capitalize;}
#calendarSearch #calAdvancedOptions div{
    float:left;
    margin-right:15px;
    display:inline-block;}
#calendarSearch #calAdvancedOptions div.category{
    }
#calendarSearch #calAdvancedOptions div.location{
    }
    #calendarSearch #calAdvancedOptions div.location input{width:40px;}
#calendarSearch #calAdvancedOptions div.date-range{
    }
    #calendarSearch #calAdvancedOptions div.date-range input {width:70px;}
#calendarSearch #calAdvancedOptions div.radius{}
#calendarSearch #calAdvancedOptions div.country{}
#calendarSearch #calAdvancedOptions div.results{
    position:absolute;
    left:215px;
    bottom:-30px;}
#calendarSearch #calAdvancedOptions div.order{
    position:absolute;
    left:0;
    bottom:-30px;}
#calendarSearch #calAdvancedOptions div.type{display:none;}

#calendarSearch .btn-go{
    position:absolute;
    top:30px;
    right:24px;
    height:18px;}

#calendarSearch #searchOptions {
    text-align:right;}
#calendarSearch #searchOptions li{display:inline;}

.places li .number{ font-size:14px; }
/* end from marketplace search box copy */
/**********************************/
/* new additions */
/* ::::::::: Paging Macro ::: */
.paging{
    font-size:12px;
    font-weight:bold;
    width:100%;
    text-align:center;
    margin-bottom:10px;
    padding-bottom:5px;
    border-bottom:1px dotted #ccc;}
    .paging.bottom{
        border-top:1px dotted #ccc;
        margin-top:10px;
        padding-top:5px;
        margin-bottom:0px;
        padding-bottom:0px;
        border-bottom:0px}
    .paging ul{
        margin-left:auto;
        margin-right:auto;
        width:240px;}
    .paging li{
        float:left;
        width:18px;
        height:16px;
        display:block;}
    .paging a{
        color:#777; 
        padding:2px;}
        .paging a:hover{color:#457c9d;}
    .paging em.current{
        font-weight:bold; 
        color:#be4713; 
        font-style:normal;}
/* ::: END paging Macro :::::::::::::::::::::::::::: */        
/* ::::::::::::::::::::::: Search Results :::: */

li.search-result.event{
    clear:left;
    padding:10px 0px;
    font-size:12px;
    color:#000;
    /*position:relative;*/}
    li.search-result.event a{color:#547c9d}
    li.search-result{border-bottom:2px dotted #ddd;}
    li.search-result.last-in-list{border-bottom:0px;}
.container-content,
.container-details{
    float:left;
    width:50%;}
    .event-content{padding-right:10px; position:relative;}
    /*.event-details{padding-left:10px; position:relative;}*/
    .event-feature{
        color:#6F6F6F;
        font-size:11px;
        font-weight:bold;}
        .event-venue a{
            font-weight:bold;}
    .event-recurence{
		font-size:11px;
		color:#999;
		margin-top:5px}            
.event .search-image{float:left}
    .event .search-image img{
        padding:4px 10px 0 0}
.event h3.search-title{
    margin-bottom:5px;
    font-size:14px;}        
    .event .search-title a{
        font-size:14px;
        color:#547C9D;}
.event .search-description{}
.event .search-image{}
.event .search-related-items{}
.search-result.event p{
    line-height:120%;
    padding-bottom:0px;}
.search-details{
    color:#666;
	font-weight:bold;
    display:block;
    font-size:12px;
    padding-bottom:2px;}
    .search-details a{color:#547C9D;}
/* ::: END Search Results :::::::::::::::::::: */
/* end new search additions */
/* ::: END Calendar Search :::::::::::::::::::::::::: */
#calendarSearch #calAdvancedOptions div#searchFlags{
    width:100%;
    margin-top:10px;
    padding-bottom:10px;}
#searchFlags label.rows{}
#searchFlags .list-item.search-flag{
    width:115px;
    float:left;}

#user-comment-area .button{background:none;}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++
====================== detail.css ====================
++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#eventDetail{
/*    width:947px; */
    margin:0 auto;
    background:#fff;
    position:relative;
    padding:0 10px 0 10px;}
/* header styles */
#eventDetail #header{
    position:relative;
    top:0;
    left:0;
    height:auto;
    left:0px;
    width:940px;
    padding:0 0;
    margin-bottom:20px;
    overflow:hidden;}
#eventDetail .logo{
/*
    position:absolute;
    z-index:1;
    overflow:hidden;
    margin:0;
    right:6px;
    top:-0px; */}
#eventDetail .logo a{
    /*display:block;*/}
#eventDetail .logo img{
    /*height:100px;*/}
#eventDetail .list{
    padding:7px 0 0;
    margin:0px;
    list-style:none;
    width:auto;
    overflow:visible;
    font-size:14px;}
    #eventDetail .list.sched-list{}
    #eventDetail .list.sched-list.website-link{
        clear:both;}
    #eventDetail .list.sched-list.website-link li{}
    
    
#eventDetail .list li{
    float:left;
    background:none;
    padding:0 10px 0 0px;
    margin:0 1px 0 0px;}
    .schedule,
    #eventDetail .list li.schedule{
        margin:10px 0 5px 50px;
        padding:0;
        list-style:outside disc;
        float:none;
        clear:both;}
        #eventDetail .list li.schedule.single{
            list-style:none;
            color:#CC3300;
            font-size:18px;
            line-height:21px;
            font-weight:bold;}
    .event-details .search-details li.schedule{
        margin:0 0 5px 15px;
        font-size:11px;}
#eventDetail #header h2{
    margin:0px;
    font-size:30px;
    line-height:29px;
    color:#333;
    font-weight:bold;}
#eventDetail .venue{
    font-size:18px;
    font-weight:bold;
    color:#acacac;
    float:left;
    margin:18px 0 0;}
    /*#eventDetail*/
    .venue-name{
        font-size:20px;
        color:#acacac;}
        
        .mapInfoBox .venue-name{
            font-size:12px; 
            font-weight:bold}
        .venue-information{
            font-size:12px;
            margin:10px 0px}
            .venue-information span.venue-name,
            .venue-information a span.venue-name{
                font-size:12px;
                color:#999;
                font-weight:bold;}
                .venue-information a span.venue-name,    
                a span.venue-name,
                a .venue-name{color:#557c9b;}
            .venue-information img.venue-logo{
                float:left;
                margin-right:5px;}    
    #eventDetail .venue-city{
        font-size:20px;
        font-weight:normal;}
#eventDetail .visit{
    background:url(../images/bullet-arrow.gif) no-repeat 0 50%;
    padding:0 0 0 15px;
    margin:0 0 0 35px;}
#eventDetail .address{color:#acacac;}
#eventDetail .open{
    font-size:18px;
    color:#c30;
    line-height:21px;
    margin:-4px 0 0;
    float:left;}
#eventDetail #head-tabs{
    width:940px;
    overflow:hidden;
    margin:16px 0 0;
    padding:0;
    list-style:none;
    border-top:1px solid #ddd;}
#eventDetail #head-tabs li,
#eventDetail .content-tabs li{
    float:left;
    margin:0 1px 0 0;}
#eventDetail #head-tabs a,
#eventDetail .content-tabs a{
    float:left;
    text-decoration:none !important;
    cursor:pointer;
    font-weight:bold;
    outline:none;}
#eventDetail #head-tabs a{background:url(../images/bg-head-tab-left.gif) no-repeat;}
#eventDetail .content-tabs a{background:url(../images/bg-content-tab-left.gif) no-repeat;}
#eventDetail #head-tabs a span,
#eventDetail .content-tabs a span{
    float:left;
    height:27px;
    line-height:27px;
    padding:0 11px;}
#eventDetail #head-tabs a span{background:url(../images/bg-head-tab-right.gif) no-repeat 100% 0;}
#eventDetail .content-tabs a span{background:url(../images/bg-content-tab-right.gif) no-repeat 100% 0;}
#eventDetail #eventDetail #head-tabs a em,
#eventDetail .content-tabs a em{
    font-style:normal;
    font-weight:normal;}
#head-tabs a:hover,
#head-tabs a.active,
#eventDetail .content-tabs a:hover,
#eventDetail .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;}
#eventDetail #sidebar{
    float:left;
    width:135px;
    margin: 0 0;}
#eventDetail #sidebar h3{
    margin:19px 0 0;
    font-size:14px;}
#eventDetail #sidebar p{
    margin:5px 0 0;
    line-height:17px;}

#eventDetail #sidebar #weatherForecast{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;}
#eventDetail #sidebar #weatherForecast .content-partition{
    margin-top:20px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;}
#eventDetail #sidebar #weatherForecast li{}
    #eventDetail #sidebar #weatherForecast li p{
        margin:10px 0 0 0;
        padding:10px 0 0;
        border-top:1px dotted #ddd;
        line-height:15px;}
    #eventDetail #sidebar #weatherForecast li strong{
        font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
        color:#999;}
    #eventDetail #sidebar #weatherForecast li span{}
#eventDetail #sidebar ul.dates li{
    clear:left;}
    #eventDetail #sidebar ul.dates li.schedule-end{
        font-weight:bold;
        color:#666;
        padding-top:10px;}
#eventDetail #sidebar .dates,
#eventDetail #sidebar a{
    color:#547C9D;
    font-size:12px;}
    #eventDetail #sidebar .dates,
    #eventDetail #sidebar .dates a{
        font-size:11px;}
        #eventDetail #sidebar .dates{
            color:#999;}
#eventDetail .side-img{
    display:block;
    margin:20px 0 0;}
#eventPhotos{
    margin-bottom:5px;}
.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:770px;}
.holder{
    width:100%;
    overflow:hidden;}
.main-part{
    float:left;
    width:425px;
    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{
    font-size:14px;
    margin:-14px 0 0;
    font-family:Arial, Verdana, Sans;
    font-weight:bold;
    color:#666666;}
.gallery .frame h2 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 .frame{
    width:100%;
    overflow:hidden;
    padding:8px 0 0;
    margin-bottom:10px}
.article .frame div{
    float:left;
    padding:2px;
    border:1px solid #ccc;
    margin:0 16px 0 0;}
.article .frame div img{
    display:block;
    width:200px;}
    .article .frame div img:hover{}
.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;}
.side-part{
    float:right;
    width:309px;
    margin:-33px 0 0;}
	
	
    .side-part.calendar{
        margin:0px;
        padding:0 0 0 10px;
        /*width:276px;*/}
		.side-part.calendar > div{
			margin-bottom:20px}
		.side-part.calendar .venue-info{
			margin:0 0 20px 0;
			border:2px solid #d1d1d1;
			padding:10px;
			-webkit-border-radius:8px;
			-moz-border-radius:8px;
			border-radius:8px;}
			.side-part.calendar .venue-tags{
				border-top:2px dotted #ccc;}
			
        .side-part.calendar .content-partition{
            margin-bottom:10px;
            clear:both;}
        ul.venue-detail-side{
            color:#666;
            clear:both;
            width:100%;
            float:left;
            margin-bottom:10px;
            padding-bottom:10px;}    
        .side-part.calendar span.venue-name    {
            float:left;
            display:block;
            width:100%;
            margin-bottom:5px;}    
        .side-part.calendar img.venue-logo{
            float:left;
            margin-right:8px;
            width:50%;}    
    .calendar #mapPanel{
        width:auto;
        height:300px;}    
.tab-content{
    width:303px;
    padding:2px;
    border:0px solid #ddd;
    border-top:none;}
    .calendar .tab-content{
        width:auto;
        padding:0px;
        margin-top:10px;
        border:0px solid #ddd;}
		.calendar .tab-content .classifieds.asset.coupon{
			margin-bottom:20px}
        .calendar .tab-content a.more{
            background:#547d9d; 
            padding:2px 8px;
            text-transform:capitalize;}
.tab-content img{display:block;}
    .tab-content .mapInfoBox img{
            display:none;}
.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;}*/
.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,
.heading-cal{
    width:551px;
    overflow:hidden;
    background:url(../images/bg-heading.gif) no-repeat;
    height:61px;
    padding:0 0 0 72px;}
    .heading-cal{
        background:url(../images/bg-heading-cal.gif) no-repeat;
        padding-left:56px;}
.heading h1{
    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;}



#eventSearch.search-box{
    width:621px;
    overflow:hidden;
    background:#547c9d url(../images/bg-search-top.gif) no-repeat;
    color:#ebebeb;
    margin:10px 0 0;
    font-size:12px;}
#eventSearch.search-box .frame{
    width:591px;
    overflow:hidden;
    background:url(../images/bg-search-bottom.gif) no-repeat 0 100%;
    padding:10px 14px 12px 16px;
    position:relative;}

#eventSearch #normalOptions{position:relative;width:516px;}
#eventSearch #normalOptions div label{display:block;}
#eventSearch #normalOptions div.name input{width:360px;}
#eventSearch #normalOptions div.areas{position:absolute;right:4px;top:0;}
#eventSearch #normalOptions div.areas select{padding:1px 0px; } 

#eventSearch #advancedOptions{position:relative;top:10px;border-top:solid 1px #ffffff;padding-top:10px;padding-bottom:10px;height:20px;}
#eventSearch #advancedOptions div label{}

#eventSearch #advancedOptions div.radius{position:absolute;top:10px;}
#eventSearch #advancedOptions div.location{left:110px;position:absolute;top:10px;}
#eventSearch #advancedOptions div.results{left:295px;position:absolute;top:10px;}
#eventSearch #advancedOptions div.order{left:450px;position:absolute;top:10px;}
#eventSearch #advancedOptions div.type{display:none;}

#eventSearch .btn-go{position:absolute;top:30px;right:24px;}

#eventSearch #searchOptions {border-top:1px solid #FFFFFF;margin-top:10px;padding-top:10px;text-align:right;}
#eventSearch #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{
    width:620px;
    overflow:hidden;
    background:#ebebeb url(../images/bg-promo-box-top.gif) no-repeat;
    margin:5px 0 0;}
.promo-box .frame{
    width:583px;
    overflow:hidden;
    background:url(../images/bg-promo-box-bottom.gif) no-repeat 0 100%;
    padding:17px 19px 15px 18px;}
.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;
    width:565px;
    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{
    width:583px;
    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{
    width:553px;
    overflow:hidden;
    background:#fff;
    padding:15px 15px 61px;}
.map{
    float:right;
    width:292px;}
.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;}
#event-hours{}

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

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

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

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

#blox_claim_promo {-moz-border-radius-bottomleft:8px;
    -moz-border-radius-bottomright:8px;
    -moz-border-radius-topleft:8px;
    -moz-border-radius-topright:8px;
    background:#EFEFEF none repeat scroll 0 0;
    border:1px solid #DFDFDF;
    padding:5px 25px 15px;
    text-align:center;
    margin-top: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;
    margin-bottom:20px;
    display:block;
    overflow:hidden;
    border:1px solid #ddd;
    background:transparent url(../images/marketplace-icons-vertical.png) no-repeat 7px 0;
    -moz-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;
        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 8px;}
        #mp_tabs .tab span {font-size:11px;
            font-weight:normal;}
    #mp_tabs .tab-content {display:block;
        padding: 20px 20px 20px 2px;
        width:auto;}
        #mp_tabs .side-part .tab-content{
            padding:0px;
            clear:both}
.tabs-holder {margin: 0px;}

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

/* Profile */
#first-rImage-box{
    float:right;
    width:250px;
    margin-left:5px;}
.main-img {
    border: 1px solid #dfdfdf;
    margin: 2px;
    padding: 2px;
    width:100%;}
    
#mp_tabs p.caption {color:#333333;
    display:block;
    font-size:10px;
    line-height:12px;
    margin-left:2px;}

.eventDescription {font-size:13px;
    line-height:20px;}
/* author info */    
    .eventDescription .post-details{
        width:auto;}        
        .post-update{
            color:#ff3300;}
        .eventDescription .post-avatar{}
        .eventDescription .post-details img.minitar{
            margin-left:0px;
            margin-right:5px;}
/* contact information tab */
.event-contact-information{
    background:#efefef;
    -moz-border-radius:8px;
    padding:5px 10px 10px;}
    .event-contact-information a{
        color:#547c9d;}
    .event-contact-information .contact-card{
        position:relative;
        -moz-border-radius:4px;
        background:none repeat scroll 0 0 #fff;
        border:1px solid #ccc;
        margin:10px 0;
        padding:0 10px 10px;}
        .event-contact-information .content-partition{
            margin-bottom:10px;
            text-align:left;}
        .event-contact-information .contact-avatar{float:left}
            .event-contact-information .contact-avatar img{
                border:1px solid #ccc; 
                background:#fff; 
                padding:4px; 
                -moz-border-radius:4px;}
        .event-contact-information .contact-details{
            float:left;
            width:255px;
            margin-left:10px;}
            .event-contact-information .contact-details a{color:#547c9d;}
            .card-label,
            .card-info{
                float:left}
                .card-label{
                    font-weight:bold;
                    text-align:right;
                    clear:left;
                    color:#444;
                    margin-right:5px;}
                .card-info{color:#777;}    
                .card-info.phone{
                    color:#999;
                    font-size:12px;
                    margin:0px;}        
            .to-profile{
                position:absolute;
                bottom:5px;
                right:5px;}            
        .event-contact-information .contact-instruction{
            width:100%;}
        button.open-contact-card{
            float:right;}
        .open-contact-card .ui-button-text{
            line-height:1em;
            font-size:.9em;}    
        /*.contact-pop-up{width:400px;}*/        
    

/* general detail */    
.content-partition{
    display:block;
    margin-top:10px;
    font-weight:bold;
    text-transform:capitalize;
    color:#666;}    
        .content-partition a{
            color:#457d9d;
            font-size:11px;}
            #eventDetail .content-partition a.visit{
                margin:0px;
                text-transform:lowercase;}
        .content-partition.attention{
            color:#555;
            border-bottom:1px solid #333;
            display:inline-block;
            width:100%}
        .content-partition.medium{
            border-bottom:1px dotted #ccc;}    
        .content-partition.subtle{
            color:#ccc;
            border-bottom:1px solid #ccc;
            display:inline-block;
            width:100%}    
        .content-partition.sub{
            font-size:11px;}                
.tn-event-flag,
.tn-event-keyword{
    color:#666;
    font-size:12px;}
    .tn-event-flag{
        float:left;
        width:46%;}    
    .tn-event-flag .tn-flag{
        /* override standard flag macro */
        background:none;
        color:#666;
        line-height:155%;}
        .tn-event-flag .tn-flag a:hover{
            color:#ccc;}    
.event-attraction{}    

.event-image-border,
.event-image-border-last{
    padding:2px;
    border:1px solid #ccc;
    margin-right:5px;
    display:block;
    float:left;}
    .event-image-border-last{
        margin-right:0px;}
.event-image-container{
    height:70px;
    display:block;
    overflow:hidden;}
.event-photos-nav{
    display:block;
    float:right;
    margin-bottom:5px;}    
    a.small-prev-button,
    a.small-next-button{
        cursor:pointer;
        display:block;
        float:left;
        height:16px;
        width:20px;
        text-indent:-2000px;}
        .small-prev-button{
            background:transparent url(../images/carousel_prev.gif) repeat scroll 0 0;
            margin-right:5px;}
            .small-prev-button:hover{
            background:transparent url(../images/carousel_prev.gif) repeat scroll 0 32px}
        .small-next-button{
            background:transparent url(../images/carousel_next.gif) repeat scroll 0 0}
            .small-next-button:hover{
            background:transparent url(../images/carousel_next.gif) repeat scroll 0 32px}
        
img.event-image{
    width:96px; 
    float:left;}
    img.event-image:hover,
    .additional-performer:hover,
    .article .frame div img:hover,
    .additional-performer .no-photo:hover{
    opacity:.9;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);}
    
.event-pdf-container{
        width: 225px;
        clear: both;
        border-top: 0;
        margin-left: 0;
        margin-bottom: 10px;
        padding-top: 10px;}
.event-pdf-container .related-item{
        margin-bottom 10px;
        padding-top: 10px;}
.event-pdf-container .related-item img{
        margin-right: 10px;}
.event-pdf-container .related-item p{
         width: 154px;
         float: right;}
.event-pdf-container .related-item a.preview {
        width: 62px;
        height: 62px;
        border: 1px solid #888;
        overflow: hidden;
        float: left;}
.event-pdf-container .related-item a.preview img {
        width: 85px;}
.event-pdf-title {
        width: 225px;
        height: 13px;
        font-size: 11px;
        font-weight: bold;
        color: #fff;
        line-height: 13px;
        text-indent: 5px;
        background-color: #ccc;}

/* Slideshow */
.slideshow-showcase .photo-cutline a {width: 395px; display: block;}

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

/* Staff */

img.staffer_image {float: left; margin:0 15px 0 0;}
div.staffer_info {float: left; width:270px;}
p.staffer_title {font-weight: bold;}
p.staffer_caption {font-weight: normal;}
div.staffer_block {-moz-border-radius-bottomleft:8px;
    -moz-border-radius-bottomright:8px;
    -moz-border-radius-topleft:8px;
    -moz-border-radius-topright:8px;
    background:#F9F8DF none repeat scroll 0 0;
    border:1px solid #D6C500;
    margin:4px 0;
    padding:10px;}

/* Products */

img.product_image {float: left; margin:0 15px 0 0;}
div.product_info {float: left; width:270px;}
p.product_title {font-weight: bold;}
p.product_caption {font-weight: normal;}
div.product_block {-moz-border-radius-bottomleft:8px;
    -moz-border-radius-bottomright:8px;
    -moz-border-radius-topleft:8px;
    -moz-border-radius-topright:8px;
    background:#E1E8F0 none repeat scroll 0 0;
    border:1px solid #DFDFDF;
    margin:4px 0;
    padding:10px;}

/* ///////////////////// CATEGORIES & PAYMENTS ////////// */

#mp_categories, #mp_pymt_types {margin-bottom: 15px;}
.highlight-box,
#mp_categories dt, 
#mp_pymt_types dt {
    padding: 5px;
    }
    .eventDescription .highlight-box{
        margin-top:10px;}
    .highlight-box-headline,
    .article h2 a .highlight-box-headline,
    .article h2 .highlight-box-headline,
    .article h3 a .highlight-box-headline,
    .article h3 .highlight-box-headline{
        font-size:12px;
        font-weight:bold;
        line-height:100%;
        margin:0px;
        color:#333;
        padding:0px;}
        h3.highlight-box-headline{
            height:25px;
            overflow:auto;}
        .additional-performer{
            background:#333;
            border:1px solid #333;
            float:left;
            margin-right:5px;
            margin-bottom:5px;
            padding:3px;
            -moz-border-radius:3px;
            width:122px;}
            .additional-performer a{color:#fff;}
                .additional-performer a:hover{color:#efefef; text-decoration:none;}
            .additional-performer .row-end{
                margin-right:0px;}
            .additional-performer .image-container{
                height:95px;
                margin-bottom:3px;
                overflow:hidden;}
            .additional-performer img{
                width:100%;}
                .additional-performer img.vertical{
                    height:100px;
                    width:auto;
                    margin:0px auto;}    
                .additional-performer .no-photo{
                    display:block;
                    width:100%;
                    padding:35px 0 0;
                    text-align:center;
                    color:#666;
                    height:95px;
                    background:#ddd;}
    .highlight-box .content-partition{
        margin-top:0px;}    
    .highlight-box-more{
        color:#457d9d;
        font-size:12px;
        padding-left:5px;
        text-transform:capitalize;
        font-weight:normal;}    
    .box-pad-med{
        padding:5px 10px 10px;}
#mp_categories dd, #mp_pymt_types dd {display:inline;
    font-size:9px;
    width:100%;}

/* ///////////////////// Video Player Overrides ////// */

#eventDetail .video-format-hd .blox-multimedia .blox-multimedia-video .blox-video-box p {height:100px;}

/* ///////////////////// COMMENTS OVERRIDES ////////// */

#blox-marketplace-comments #comment-log-in-area {width: 710px; -moz-border-radius:10px}
    #blox-marketplace-comments #comment-log-in-area ul li {width: 288px;}
    #blox-marketplace-comments .comment .frame {width: 630px;}
    
/* ///////////////////// USER CONTRIBUTED ////////// */
.eventDescription .user-contributed{
    margin-top:10px;}
    .eventDescription .user-contributed .content-partition.attention{
        margin-bottom:10px;}
    .eventDescription .user-contributed .button.submit{
        margin:0 2px 0 0;
        float:none;}
    .eventDescription .user-contributed .user-photos{
        margin-bottom:10px;}
        .eventDescription .user-contributed .user-photos a{
            width:50px;
            margin:0 5px 10px 0;
            padding:2px;
            float:left;
            display:block;
            border:1px solid #ccc;}
            .eventDescription .user-contributed .user-photos a .frame{
                display:block;
                overflow:hidden;}
                .eventDescription .user-contributed .user-photos a .frame img{
                    position:static!important;}
	#eventSharePhoto .button a{
		color:#fff;}

/* ///////////////////// UPSELL HIGHLIGHTING ////////// */

li.search-result.event.highlight {
    background-color: #FEFECD;
    padding-left: 10px;}
    
/* ///////////////////// CALENDAR SLIDESHOW STYLE FIX ////////// */
#marketplace-wrapper .tncms-block.calendar{overflow:auto;}