/*DEFAULT DEFINITIONS FOR HTML TEXT STYLING TAGS */
b { font-weight: bold }
i { font-style: italic }
u { text-decoration: underline }

/*LINK STYLES*/
a:link { color: #22638c ; text-decoration: none }
a:visited { color: #22638c ; text-decoration: none }
a:hover, a:active { color: #22638c ; text-decoration: underline }

a.tab-content:link, a.tab-content:visited { color: #22638c ; text-decoration: none }
a.tab-content:hover, a.tab-content:active { color: #22638c ; text-decoration: underline }

a.blacklink:link, a.blacklink:visited { color: #232323 ; text-decoration: none }
a.blacklink:hover, a.blacklink:active { color: #22638c ; text-decoration: underline }

a.slidenum:link, a.slidenum:visited { color: #22638c ; text-decoration: none }
a.slidenum:hover, a.slidenum:active { font-weight: bold ; color: #232323 ; background: #eaebe6 ; text-decoration: none }

a.slidenum-prevnext:link, a.slidenum-prevnext:visited { color: #22638c ; text-decoration: none }
a.slidenum-prevnext:hover, a.slidenum-prevnext:active { font-weight: bold ; color: #232323 ; text-decoration: none }

a.slidenum-select:link, a.slidenum-select:visited, a.slidenum-select:hover, a.slidenum-select:active { font-weight: bold ; color: #232323 ; text-decoration: none }

.toolbutton a:link, .slidetools a:link, .slide-print-email a:link, .slidecontrols a:link { color: #22638c ; text-decoration: none }
.toolbutton a:visited, .slidetools a:visited, .slide-print-email a:visited, .slidecontrols a:visited { color: #22638c ; text-decoration: none }

.urr-reviewlinks-head th a:link, .urr-reviewlinks-head th a:visited, .urr-reviewlinks-head th a:hover { color: #ffffff; }

/*GENERAL STYLES*/
.listing { padding: 0 ; margin: 0 ; display: block ; clear: both ;}
.listing img, .listing a img { border: none !important }
img.image-stroke { border: 1px solid #cecece }

.listing .rightcol:after, .listing .schedule-rightcol:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }

.listing .leftcol, .listing .schedule-leftcol, .listing .movie-leftcol { font-family: Georgia, Garamond, "Times New Roman", Times, serif ; font-size: 12px ; margin-right: 18px ; float: left }
.listing .rightcol, .listing .schedule-rightcol { float: left }

.listing .leftcol, .listing .schedule-leftcol { border-top: 1px solid #eaebe6 }
.listing .leftcol, .listing .movie-leftcol { width: 380px }
.listing .rightcol { width: 338px }
.listing .schedule-leftcol { width: 556px }
.listing .schedule-rightcol { width: 162px }

.group { clear: both; }
.leftfloat { float: left; }
.rightfloat { float: right; }
.red { color: #891313; }
.alignmid { vertical-align: middle; }
.byline, .linkdate, .see-more { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 8pt; }
.linkdate { font-weight: normal; color: #666666; }
 
/* STYLES*/
tr.rowcolor td, tr.rowcolor th { background: #f5f4f0; }

/*SUMMARY AND TOOL STYLES*/
.summary { padding-bottom: 8px ; display: block /*; clear: both*/ }
.summary-info { width: 375px ; margin-right: 8px ; float: left }

.summary h1, .summary h2, .summary p { font-family: Georgia, Garamond, "Times New Roman", Times, serif }
.summary h1, .summary h2 { font-weight: normal ; color: #060606 }
.summary h1 { font-size: 22pt ; line-height: 24pt ; margin: 0 0 8px }
.summary h2 { font-size: 14pt ; line-height: 16pt ; margin: 8px 0 }
.summary p { font-size: 14px ; color: #232323 ; margin: 0 0 10px }

.summary-extra, .summary-extra h3, .summary-extra-wide h3, .summary-extra p, .summary-extra-wide p, .summary-extrabox h3, .summary-extrabox p { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif }
.summary-extrabox { padding-top: 10px ; display: block ; clear: both }
.summary-extra, .summary-extra-wide { padding-right: 16px ; float: left }
.summary-extra { width: 120px }
.summary-extra-wide { width: 220px }
.summary-extra h3, .summary-extra-wide h3, .summary-extrabox h3 { font-size: 8pt ; text-transform: uppercase ; color: #303030 ; margin: 0 }
.summary-extra p, .summary-extra-wide p, .summary-extrabox p { font-size: 11px ; margin: 0 }
.summary-extra-subset { margin-bottom: 8px }
.ratingstars { white-space: nowrap }
.other-loc { margin-top: 5px }
/* .summary-reader-avg { text-transform: uppercase } */

.summary-toolbox { position: relative ; border: 1px solid #eaebe6 ; padding: 2px ; float: right }
.summary-tools { width: 112px ; padding: 6px 6px 10px ; float: left }
.toolbutton { padding-bottom: 5px }

p.parent-festival { font-size: 12px ; font-weight: bold ; padding: 16px 0 8px ; margin: 0 }

/*PHOTO STYLES*/
.summary-photobox { width: 202px ; margin-left: 8px ; float: left }
.slideshow-button { position: absolute ; bottom: 5px ; padding-top: 20px ; border: none }
.slideshow-button-nophoto { padding-bottom: 0px ; padding-top: 20px ; border: none }
.enlarge-button { font-size: 9px ; float: left }
.photocredit { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; font-size: 9px ; color: #666666 ; padding: 0 0 5px ; margin: 0 ; text-align: right }
.summary-photobox img, .summary-photobox a img { border: 1px solid #cecece !important }

/*TAB AND NAV STYLES*/
.crumbtrail, .breadcrumb, .lastcrumb, .helplink { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif }
.crumbtrail { margin: 6px 0 8px }
.breadcrumb, .helplink { font-size: 9pt }
.lastcrumb { font-size: 10pt ; font-weight: bold }
.helplink { text-align: right ; padding-left: 40px ; float: right }

.tab-box { height: 22px ; margin-bottom: 8px ; padding-top: 8px ; border-bottom: 1px solid #c8c1b1 ; white-space: nowrap ; clear: both }
.tablist { margin: 0 8px ; padding: 0 }
.tab, .tab-select { display: inline ; position: relative ; bottom: 2px ; list-style: none inside ; border-top: 1px solid #c8c1b1 ; border-right: 1px solid #c8c1b1 ; border-left: 1px solid #c8c1b1 ; margin: 0 3px 0 0 }
.tab { height: 21px ; background: #f5f4f0 ; padding: 8px 20px }
.tab-select { height: 23px ; background: #ffffff ; padding: 8px 20px 10px 20px }
.tab-content, .tab-content-sel  { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; font-size: 8pt ; font-weight: bold ; white-space: nowrap }
.tab-content-sel { color: #232323 }

.paging, .paging a, .paging-prev, .paging-next { font-family: Arial, sans-serif ; font-size: 8pt }
.paging { margin: 10px 8px ; text-align: right ; white-space: nowrap ; clear: both }
.paging a { font-weight: bold }
.paging-prev { padding-right: 10px }
.paging-next { padding-left: 10px }

/*REVIEW AREA STYLES*/
.listing-review h1, .tophead { font-size: 17px ; font-weight: normal ; color: #891313 ; border-bottom: 1px solid #eaebe6 }
.listing-review h1 { padding: 15px 0 6px ; margin: 5px 0 8px }
h1.tophead { padding: 6px 0 6px ; margin: 0 0 8px }
.listing-review h2 { font-size: 12px ; font-weight: bold ; padding: 10px 0 0 ; margin: 5px 0 0 }
.listing-review p { margin: 0 0 20px }
.listing-review ul { margin: 0 8px 20px 0 ; padding: 0 8px 20px 0 }
.listing-review ul li { list-style: none outside }
p.listing-alert { font-style: italic ; padding: 8px 0 ; margin: 0 }

/*EVENT SCHEDULE STYLES*/
.featured-events, .event-datelist { padding: 0 ; margin-bottom: 20px }
.event-datelist, .events-schedule { border-bottom: 1px solid #eceae8 }
.events-schedule { padding: 0 }
.schedule-subhead { font-size: 8pt ; font-weight: bold ; text-align: center ; text-transform: uppercase ; line-height: 14pt ; color: #ffffff ; background: #666666 ; padding: 3px 8px ; margin: 0 0 4px }
.eventdate, .eventname, .eventname a, .eventtime, .datelist-comment, .eventticket, .eventticket a { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; font-size: 8pt }
.eventdate, .eventname, .eventtime, .eventticket { vertical-align: top ; text-align: left }
.eventdate { padding: 3px 10px 3px 8px }
.eventtime, .eventname, .eventticket { padding: 3px 8px }
.eventticket { width: 65px ; font-weight: bold }
.event-datelist .eventdate { width: 100px }

.eventlink, .datelist-exceptions { font-size: 8pt ; border-top: 1px solid #eceae8 ; padding: 8px 8px 0 0 ; margin: 0 0 10px 0 }
.datelist-comment { padding: 8px 8px 0 ; margin: 0 0 10px }

.scheduleheadbox { border-bottom: 1px solid #eaebe6 ; padding: 10px 0px 6px 0px ; margin: 5px 0px 8px 0px ; clear: both }
.schedulehead { font-size: 17px ; font-weight: normal ; color: #891313 ; float: left }
.schedulelinks { position: relative ; bottom: -5px ; float: right }

/*AD STYLES*/
.adbox { width: 338px ; height: 280px ; vertical-align: middle ; text-align: center ; background: #f0f0f0 url(/listings/bg-advertising.gif) no-repeat 50% 2% }
.adbox-tall, .urr-adbox-tall { width: 162px; vertical-align: bottom; text-align: center; background: url(/listings/bg-advertising.gif) no-repeat 50% 2%;  }
.adbox-tall { height: 625px; border-top: 1px solid #eceae8 }
.urr-adbox-tall { padding: 24px 0 8px; }

/*SPECIAL OFFER STYLES*/
.special-offer { border: 1px solid #eceae8 ; padding: 8px ; margin: 10px 0 }
.special-offer h1 { font-size: 8pt ; text-transform: uppercase ; padding: 5px 8px 0 0 ; margin: 0 }
.special-offer p { padding: 0 ; margin: 0 }
.offer-link { text-align: right ; padding: 5px 8px 8px 0 ; margin: 0 }

/*DETAIL STYLES*/
.details { width: 320px ; border: 1px solid #eaebe6 ; padding: 8px ; margin: 10px 0 }
.detail-info { margin-top: 3px }

.details h3, .details p, .details a, .details ul li { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; font-size: 8pt ; line-height: 10pt }
.details h3 { font-weight: bold ; text-transform: uppercase ; padding: 8px 0 5px ; margin: 0 ; clear: both }
.details p { color: #666666 ; padding: 0 ; margin: 0 0 5px }
.details ul { padding: 0 5px 0 0 ; margin: 0 5px 0 0 }
.details ul li { list-style: none outside ; color: #666666 }
.detail-list, .left-list, .right-list, .detail-categories { margin: 0 0 5px }
.left-list, .right-list { width: 160px ; float: left }
.detail-categories { border-top: 1px solid #eaebe6 ; border-bottom: 1px solid #eaebe6 ; padding: 5px 0 0 ; clear: both }
.detail-categories h4 { font-size: 8pt ; font-weight: bold ; color: #666666 ; padding: 0 ; margin: 0 }

/*EXTRA LINK STYLES - SEE ALSO, ETC*/
.extralinks { width: 330px ; border: 1px solid #eaebe6 ; padding: 3px ; margin: 10px 0 8px ; clear: both }
.extralinks h3 { font-family: Georgia, Garamond, "Times New Roman", Times, serif ; font-size: 8pt ; font-weight: bold ; text-align: center ; text-transform: uppercase ; line-height: 14pt ; color: #ffffff ; background: #666666 ; padding: 3px 8px ; margin: 0 0 4px }
.extralinks ul { margin: 0 ; padding: 0 }
.extralinks ul li { list-style: none ; background: #f5f4f0 ; margin: 2px 0 0 ; padding: 3px 8px }
.extralinks a, .extralinks ul li { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; font-size: 8pt }

/*POP-UP STYLES*/
.popwindow { background: #ffffff ; color: #232323 ; padding: 0 ; margin: 0 }
.closewin, .popup-more { width: 100% ; height: 10px ; text-align: right ; background: #c0bcb3 ; padding: 0 ; margin: 0 }
.closewin { background: #c0bcb3 }
.popup-more { background: #f5f4f0 ; border-top: 1px solid #c1c8ce ; border-bottom: 1px solid #c1c8ce }
.closewin a, .closewin a img { padding: 0 ; margin: 0 ; border: none }
.popup-extras { border-top: 2px solid #eaebe6 ; padding: 8px 0 0 ; margin: 0 }

/*MAP STYLES*/
.map-box { border-top: 1px solid #eaebe6 ; padding: 8px 0 16px ; display: block }
.map-options, .map-display { font-family: Georgia, Garamond, "Times New Roman", Times, serif ; font-size: 12px ; float: left }
.map-options { width: 200px ; margin-right: 37px }
.map-display { width: 500px }

.map-options h1 { font-size: 20px ; line-height: 24px ; font-weight: normal ; color: #060606 ; margin: 0 0 8px }
.map-options h2 { font-size: 17px ; font-weight: normal ; color: #891313 ; border-bottom: 1px solid #eaebe6 ; padding: 12px 0 4px ; margin: 15px 0 8px }
.map-options p { font-size: 11px ; color: #232323 ; margin: 0 0 10px }

.map-tools, .map-directions p, .map-nearby li { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; font-size: 8pt }
.map-nearby select { width: 12em }
.sel-nearbyvenue { font-weight: bold }

.map-display h1 { font-size: 17px ; font-weight: normal ; color: #891313 ; border-bottom: 1px solid #eaebe6 ; padding: 15px 0 6px ; margin: 5px 0 8px }
.map-display ol { list-style: decimal outside ; padding: 0 0 0 12px ; margin: 0 0 0 12px }
.map-display ol li { padding: 0 0 5px ; margin: 0 0 5px }
.map-display ol li a { font-weight: bold }
.map { display: block }
.map-tools { border-bottom: 1px solid #eaebe6 ; padding: 0 ; margin: 0 }
.map-tools li { line-height: 14px ; list-style: none outside ; padding: 0 8px 0 0 ; margin: 0 8px 0 0 ; display: inline }

/*MAP CALL-OUT STYLES*/
.map-popup { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; padding: 0 ; border: 2px solid #c1c8ce }
.map-popup p, .map-popup ul, .map-popup ul li { font-size: 8pt ; line-height: 10pt }
.map-popup p { padding: 0 8px ; margin: 0 0 8px }
.map-popup h1, .map-popup h3 { font-weight: bold ; padding: 0 8px }
.map-popup h1 { font-size: 9pt ; margin: 10px 0px 5px 0px }
.map-popup h3 { font-size: 8pt ; margin: 0 }
.map-popuplinks { text-align: center ; background: #f5f4f0 ; border-top: 1px solid #c1c8ce ; border-bottom: 2px solid #eaebe6 ; padding: 8px ; margin-top: 10px ; white-space: nowrap }
.map-popuplinks ul { padding: 0 ; margin: 0 }
.map-popuplinks ul li { list-style: none outside ; display: inline ; border: 1px solid #c1c8ce ; background: #ffffff ; padding: 3px ; margin: 3px ; white-space: nowrap }

/*SLIDESHOW STYLES*/
.slideshow { background: #ffffff ; color: #232323 ; padding: 0 ; margin: 0 }
.slidewrapper { width: 750px ; border-right: 3px solid #c0bcb3 ; border-bottom: 3px solid #c0bcb3 ; border-left: 3px solid #c0bcb3 }
.slide-head { border-bottom: 1px solid #c1c8ce ; display: block ; clear: both }

.slide-photobox { width: 750px ; background: #f5f4f0 ; border-bottom: 1px solid #c1c8ce ; clear: both }
.slide-photocenter { height: 395px ; width: 750px ; vertical-align: middle ; text-align: center ; padding: 8px }
.slide-photo { vertical-align: middle ; text-align: center ; border-right: 1px solid #eaebe6 ; padding: 0 8px 0 0 }
.slide-photobox img { border: 1px solid #cecece }
.slide-credit { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; font-size: 9px ; color: #666666 ; padding: 0 ; margin: 0 ; text-align: right }

.slide-info { width: 175px ; font-family: Georgia, Garamond, "Times New Roman", Times, serif ; font-size: 12px ; text-align: left ; vertical-align: top ; border-left: 1px solid #ffffff ; padding-left: 8px }
.slide-info h1 { font-size: 9pt ; font-weight: bold ; padding: 0 ; margin: 8px 0 }
.slide-info h2, .slide-info h3 { font-size: 8pt ; padding: 0 ; margin: 0 0 5px }
.slide-info h2 { font-weight: bold }
.slide-info h3 { font-weight: normal }
.slide-info p { font-size: 8pt ; padding: 0 ; margin: 0 0 8px }
.slide-listing { border-bottom: 1px solid #eaebe6 ; padding: 0 0 8px }

.slidenav, .slidetools, .slidecontrols, .slide-print-email, .slide-numbers, .slidenum, .slidenum a { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; font-size: 8pt }
.slide-nav { border-top: 1px solid #eaebe6 ; border-bottom: 1px solid #eaebe6 ; clear: both }
.slidetools { vertical-align: middle ; padding: 3px 5px 3px 10px ; float: left }
.slidecontrols { vertical-align: middle ; position: relative ; bottom: -6px ; float: left }
.slide-print-email { vertical-align: middle ; padding: 3px 8px 3px 20px ; float: left }
.slidelogo { padding: 0px 450px 0px 0px ; margin: 0px ; float: left }
.slide-toolbutton { padding: 0px 4px 0px 4px ; white-space: nowrap }

.slide-numbers { padding: 0 8px ; margin: 2px 0 ; position: relative ; white-space: nowrap ; float: left }
.slidenum-box, .slidenum-prevnext-box { height: 20px ; border: 1px solid #c1c8ce ; margin: 1px ; position: relative ; float: left }
a.slidenum, a.slidenum-select, a.slidenum-prevnext { width: 20px ; height: 20px ; text-decoration: none ; padding: 3px 8px ; position: relative ; top: 3px }
a.slidenum-select { background: #eaebe6 }
.slidenum-prevnext-box { width: 70px ; text-align: center }
.slidenum-prevblank-box { height: 20px ; width: 70px ; text-align:
center; position: relative ; float: left }

.slide-ad { text-align: center ; background: #4f4f4f ; border-top: 1px solid #eaebe6 ; padding: 5px ; clear: both }

/*RIGHT COLUMN MODULES*/
.correctionbox { width: 180px ; text-align: center ; background: url(/listings/bg-stripes.gif) repeat ; border: 1px solid #ffffff ; padding: 12px 5px 10px }
.correctionbox p { padding: 0 ; margin: 5px 0 8px }


.rightmod-tab-box { width: 159px ; margin: 8px 0 }
.rightmod-tab, .rightmod-tab-select { width: 56px ; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; font-size: 11px ; line-height: 120% ; font-weight: bold ; text-align: left ; vertical-align: top ; border-top: 1px solid #c8c1b1 ; border-right: 1px solid #c8c1b1 ; border-left: 1px solid #c8c1b1 ; padding: 2px 3px }
.rightmod-tab-space { padding: 0 }
.rightmod-tab, .rightmod-tab-space { border-bottom: 1px solid #c8c1b1 }
.rightmod-tab { background: #ffffff }

.listing-rightmodule-fixedtall { height: 375px }
.listing-rightmodule-fixedshort { height: 200px }
.pricekey { font-family: Georgia, Garamond, "Times New Roman", Times, serif ; font-size: 12px ; font-weigt: bold }
.listing-rightmod-note { color: #666666 }

/*LIST STYLES*/
ul.review-bullet, ul.review-bullet li, ul.detail-bullet, ul.detail-bullet li, ul.columnlist li, ul.instruction-bullet, ul.nobullets { list-style: none outside; margin: 0; padding: 0 }
ul.review-bullet li { background: url(/listings/bullet-gray.gif) no-repeat 0 8px ; padding-left: 7px }
ul.detail-bullet li { background: url(/listings/bullet-gray.gif) no-repeat 0 5px ; padding-left: 7px }
.columnlist { padding: 0 10px 0 0 ; margin: 0 10px 0 0 ; float: left }
ul.instruction-bullet li { font-family: Georgia, Garamond, "Times New Roman", Times, serif; list-style: none outside; background: url(images/bullet-gray.gif) no-repeat 0 8px; padding: 0 0 12px 7px; }

/*FORM STYLES*/
.listing form { display: inline }
.listing fieldset, .listing legend { border: none ; padding: 0 ; margin: 0 }
.listing legend, .listing label, .listing input, .listing select, .listing option, .listing textarea { color: #232323 ; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif }
.listing legend, .listing label { font-size: 8pt }
.listing legend { text-align: left ; text-indent: 0 ; padding: 0 0 3px }
.listing input, .listing select, .listing option, .listing textarea { font-size: 1em ; font-weight: normal }

.formgroup { vertical-align: bottom ; margin: 3px 0 5px ; clear: both }
.formsubgroup { vertical-align: bottom ; padding: 0 15px 0 0 ; float: left }

/*STYLES FOR ALTERNATE SUMMARY LAYOUT - INSIDE LEFT AND RIGHT COLUMNS*/
.summary-info-incol { border-bottom: 1px solid #eaebe6 ; padding: 20px 0 }
.summary-rightcolbox { width: 100% ; margin-bottom: 15px ; position: relative }
.summary-toolbox-incol { border: 1px solid #eaebe6 ; padding: 2px }
.summary-tools-incol { width: 110px ; padding: 6px 6px 10px ; float: left }
.slideshow-button-incol { position: absolute ; bottom: 5px ; border: none }

/*FESTIVAL STYLES*/
.fest-feature td { vertical-align: top ; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; border-bottom: 1px solid #eaebe6 ; padding: 3px 5px 3px 0 } 
.fest-feature h4 { font-size: 9pt ; font-weight: bold ; padding: 0 ; margin: 0 }
.fest-feature p { font-size: 8pt ; padding: 0 0 6px ; margin: 0 }
.fest-feature-date { color: #666666 }

.fest-feature-photo { padding-right: 6px }
.fest-feature-caption { width: 80px ; font-size: 9px ; line-height: 105% ; color: #666666 ; padding: 4px 0 5px }
.fest-feature-photo img, .fest-feature-photo a img { border: 1px solid #cecece !important }

/*MOVIE STYLES*/
.movie-schedule { border-bottom: 1px solid #eceae8 ; margin-bottom: 20px }
.moviesched-borough { text-align: left ; padding: 15px 0 3px 0 }
.moviesched-borough h2 { font-size: 15px ; font-weight: bold ; padding: 0 ; margin: 0 }
.moviesched-hood { text-align: center ; color: #ffffff ; background: #666666 ; padding: 3px 8px }
.moviesched-hood h3 { font-size: 8pt ; font-weight: bold ; text-transform: uppercase ; padding: 0 ; margin: 0 }
.moviesched-name, .moviesched-name a, .moviesched-time, .moviesched-time a  { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; font-size: 8pt ; vertical-align: top ; text-align: left }
.moviesched-name { padding: 3px 8px }
.moviesched-name a { font-weight: bold }
.moviesched-time { padding: 3px 10px 3px 8px }

ul.moviesched-daylinks { padding: 0 ; margin: 0 }
.moviesched-daylinks li { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; font-size: 8pt ; border-right: 1px solid #232323 ; display: inline ; padding: 0 4px 0 5px ; margin: 0 }
.movie-select-day, .movie-select-date { font-weight: bold }
li.movie-select-date { padding: 0 4px 0 0 }

.schedulelinks-mtheater { border-bottom: 1px solid #eceae8 ; padding: 3px 0 5px ; margin: 0 0 8px }
h1.mtheater-schedhead { border-bottom: none ; padding: 5px 0 6px ; margin: 0 0 4px }


/*READER RATING STYLES*/
.urr { font-family: Georgia, Garamond, "Times New Roman", Times, serif; font-size: 12px; padding: 0; margin: 0; display: block; }
.urr img, .urr a img { border: none !important }
.readerratings { margin: 10px 0; }
.urr-leftcol-wide { width: 556px; margin-right: 18px; float: left; }
.urr-leftcol-narrow { width: 380px; margin-right: 18px; float: left; }
.urr-rightcol { width: 336px; float: left; }

.ratingheadbox { border-bottom: 1px solid #eaebe6; padding: 8px 0 4px; margin: 5px 0 4px; display: block; }
.ratinghead-nosummary { position: relative; bottom: -5px; float: left; }
.ratingbutton-nosummary { float: right; }
.read-all-reviews { font-size: 8pt; font-weight: bold; text-align: right; padding: 2px 0; margin: 0 0 8px; display: block; clear: both; }

.readerreview h1, .readerreview h2, .readerreview p { font-family: Georgia, Garamond, "Times New Roman", Times, serif }

.readerreview { margin: 8px 0 25px; display: block; clear: both; }
.readerreview h1 { font-size: 38px; font-weight: normal; line-height: 120%; padding: 0 0 5px; margin: 0; }
.ratinghead-nosummary h1, .ratinghead-featured h1 { font-size: 17px; font-weight: normal; line-height: 100%; border: none; }
.ratinghead-nosummary h1 { padding: 0; display: inline; margin: 0; }
.ratinghead-featured h1 { padding: 10px 0 5px; margin: 0;}
.readerreview h2 { font-size: 22px; font-weight: normal; line-height: 120%; padding: 0; margin: 0 0 8px; }
.readerreview h3 { font-size: 12px; font-weight: bold; padding: 0; margin: 20px 0 4px; }
.readerreview p { margin: 0 0 8px; padding: 0; }
.urr-navlinks { font-size: 8pt; border-top: 1px solid #eaebe6; border-bottom: 1px solid #eaebe6; padding: 2px 0; margin: 0 0 15px; white-space: nowrap; }
.urr-navlinks-editor { float: left; padding: 0 15px 0 0; }
.urr-navlinks-other { text-align: right; }

.urr-sortingbox { border-top: 1px solid #c8c1b1; border-bottom: 1px solid #c8c1b1; padding: 8px 0 5px; margin: 15px 0 10px; display: block; }
.urr-sortingnav, .urr-sortingnav-write, .urr-showresults { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 8pt; vertical-align: bottom; }
.urr-sortingnav { vertical-align: middle; padding-right: 15px; float: left; }
.urr-sortingnav-write { vertical-align: middle; position: relative; left: 0px; font-weight: bold; }
.urr-showresults { text-align: right; position: relative; bottom: -1px; white-space: nowrap; float: right; }
.urr-showresults a { font-weight: bold; padding-left: 10px; }

.urr-navlinks, .urr-viewall-link, .readerrate, .readerrate-single, .readerrate-writereview, .readername, .review-options, .averagescore, .averagerate, .averagerate-rank, .urr-note { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; }

.readername { font-size: 8pt; color: #232323; margin: 0; padding: 0; }
.urr-note { font-size: 8pt; margin: 3px 0 6px; }
.review-options { font-size: 8pt; color: #232323; white-space: nowrap; }
.review-options img { vertical-align: middle; }
.averagescore { width: 60px; font-size: 22pt; font-weight: bold; vertical-align: middle; text-align: center; color: #891313; background: #f5f4f0; border-right: 5px solid #ffffff; padding: 5px; }
.averagerate { font-size: 12px; line-height: 125%; text-align: center; color: #666666; background: #fafaf8; padding: 5px; }
.averagerate-rank { font-size: 14px; line-height: 150%; font-weight: bold; color: #232323 }
.summarybox-button { text-align: right; background: #fafaf8; padding: 2px 5px; }
.readerratebox { border-top: 1px solid #eaebe6; border-bottom: 1px solid #eaebe6; padding: 3px 0; margin-bottom: 8px; }
.readerrate { font-size: 9pt; vertical-align: middle; color: #666666; background: #fafaf8; border-top: 1px solid #f5f4f0; border-bottom: 1px solid #f5f4f0;  padding: 2px 8px; }
.readerrate-score { font-weight: bold; color: #891313; padding-right: 10px; }

.ratingstats { border: 1px solid #eaebe6; padding: 5px; margin: 5px 0; }
.ratesum, .percentsum { vertical-align: middle; }
.ratesum { width: 75px; background: #f5f4f0; padding: 5px 10px 5px 8px; }

.score, .scorerate, .overall-q, .overall-q-percent, .readersum-questions, .readersum-score, .readersum-q, .readersum-a, .readersum-a-right { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 8pt; color: #666666; }

.score, .overall-q { text-align: left; vertical-align: top; line-height: 100%; }
.scorerate { text-align: left; vertical-align: top; line-height: 100%; font-weight: bold; padding: 4px 10px 4px 5px; }
.overall-q-percent { line-height: 100%; vertical-align: top; text-align: right; font-weight: bold; }
.score { padding: 4px 5px 4px 8px; }
.overall-q { padding: 3px 5px; }
.overall-q-percent { padding: 3px 5px 3px 10px; }

.readersummary { width: 80px; padding: 5px; background: #fafaf8; border: 1px solid #eaebe6; margin: 0 0 8px 8px; float: right }
.readersummary-full { width: auto ; border: 1px solid #eaebe6 ; padding: 5px ; margin: 0 0 8px 8px ; float: right; }
.readersummary-qa { margin: 15px 0; clear: both; }
.readersum-questions, .readersum-score { text-align: center; vertical-align: middle; font-size: 8pt; padding: 4px; }
.readersum-score { background: #f5f4f0; }
.readersum-q, .readersum-a, .readersum-a-right, .readersum-full-q, .readersum-full-a { text-align: left; vertical-align: top; border-bottom: 1px solid #eaebe6; }
.readersum-q { width: 150px; padding: 2px 0; }
.readersum-full-q { padding: 2px 0 2px 6px; }
.readersum-a, .readersum-a-right { font-weight: bold; }
.readersum-a { padding: 2px 24px 2px 6px; }
.readersum-a-right { padding: 2px 0 2px 6px; }
.readersum-full-a { font-weight: bold; padding: 2px 8px 2px 5px; }
.readersum-na { font-weight: normal; }

.allreviews-summary { padding-bottom: 2px; display: block; }
.allreviews-summary h1, .allreviews-summary h2, .allreviews-summary p { font-family: Georgia, Garamond, "Times New Roman", Times, serif; }
.allreviews-summary h1 { font-size: 34px; font-weight: normal; line-height: 120%; padding: 0 0 5px; margin: 0; }
.allreviews-summary h2 { font-size: 22px; font-weight: normal; line-height: 120%; padding: 0; margin: 0; }
.allreviews-summary p { font-size: 12px; padding: 0; margin: 0; }
.allreviews-listinginfo { padding: 5px 0 12px; }
.allreviews-noreviews { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 8pt; vertical-align: middle; padding: 7px 4px 3px; float: left; }

/*READER RATING STYLES FOR LISTS OF REVIEWERS OR REVIEWS*/
.urr-reviewlist { margin: 20px 8px; }
.urr-reviewlist h1, .urr-reviewlist h2, .urr-reviewlist p { font-family: Georgia, Garamond, "Times New Roman", Times, serif; }
.urr-reviewlist h1 { font-size: 38px; font-weight: normal; line-height: 100%; padding: 0 0 6px; margin: 0 0 3px; }
.urr-reviewlist h2 { font-size: 12px; font-weight: bold; color: #666666; padding: 0; margin: 0 0 6px; }

.urr-reviewlinks th, .urr-reviewlinks td, .reviewlist-subhead { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; }
.urr-reviewlinks th, .urr-reviewlinks td { font-size: 8pt; }
.urr-reviewlinks th h4, .urr-reviewlinks td h4 { font-size: 9pt; line-height: 120%; margin: 0 0 6px; }
.urr-reviewlinks-head th { text-align: center; color: #ffffff; background: #666666; border-right: 1px solid #e1dfda; padding: 3px 4px; white-space: nowrap; }
.urr-reviewlinks-sorthead th { text-align: center; vertical-align: top; color: #666666; background: #fafaf8; border-top: 1px solid #c8c1b1; border-right: 1px solid #c8c1b1; border-bottom: 2px solid #c8c1b1; padding: 5px 4px; white-space: nowrap; }
.urr-reviewlinks-data th, .urr-reviewlinks-data td { vertical-align: middle; text-align: left; border-right: 1px solid #eaebe6; border-bottom: 1px solid #eaebe6; padding: 4px 8px; }
.urr-reviewlinks-data th { font-weight: normal; border-left: 1px solid #eaebe6; }
.urr-reviewlinks-data th a { font-weight: bold }
td.urr-reviewlinks-links { text-align: center; font-weight: bold; white-space: nowrap; }
th.urr-sorthead-select { background: #666666;  border-top: 2px solid #666666; border-bottom: 2px solid #666666; }
th.urr-sorthead-select a, th.urr-sorthead-select a:hover, th.urr-sorthead-select a:visited { color: #ffffff } 

.reviewlist-subhead { font-size: 8pt; color: #666666; border-top: 1px solid #f5f4f0; border-bottom: 1px solid #f5f4f0; padding: 3px 0; margin: 0 0 8px; }
td.reviewlist-num, td.reviewlist-date { text-align: center; }

/*READER RATING FORM STYLES*/
.urr form { display: inline; }
.urr fieldset, .urr legend { border: none; padding: 0; margin: 0; }
.urr legend, .urr label, .urr input, .urr select, .urr option, .urr textarea { color: #232323; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; }
.urr legend, .urr label { font-size: 8pt; }
.urr legend { text-align: left; text-indent: 0; padding: 0 0 3px; }
.urr input, .urr select, .urr option, .urr textarea { font-size: 1em; font-weight: normal; }
.urr-reviewfield textarea, .urr-reviewfield input { width: 370px;}

.urr-reviewform { margin: 10px 0; }
.urr-reviewform h1, .urr-reviewform h2, .urr-reviewform p { font-family: Georgia, Garamond, "Times New Roman", Times, serif; }
.urr-reviewform h1 { font-size: 38px; font-weight: normal; line-height: 120%; padding: 0 0 4px; margin: 8px 0 6px; }
.urr-reviewform h2 { font-size: 22px; font-weight: normal; line-height: 120%; padding: 0; margin: 10px 0 6px; }
.urr-reviewform p { font-size: 12px; padding: 0 0 10px; margin: 0; }
label.urrform-mandatory { font-weight: bold; }
.urrform-hints { border-top: 1px solid #eaebe6; margin-top: 8px; }

.urr-choicelist li, .urr-choices-tophead, .urr-choices-subhead { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; }
.urr-rating-choices { margin: 12px 0 16px; }
.urr-rating-choices h3 { font-size: 12px; font-weight: bold; font-family: Georgia, Garamond, "Times New Roman", Times, serif; padding: 0; margin: 0 0 5px; }
.urr-choices-tophead th { font-size: 8pt; font-weight: normal; vertical-align: bottom; text-align: center; color: #666666; border-bottom: 1px solid #eaebe6; padding: 2px; }
th.urr-choices-headline { font-size: 12px; font-weight: bold; text-align: left; font-family: Georgia, Garamond, "Times New Roman", Times, serif; color: #232323; padding-right: 5px; }
.urr-choices-subhead { background: #666666; }
.urr-choices-subhead th { font-size: 11px; font-weight: bold; color: #ffffff; border-right: 1px solid #e1dfda; border-bottom: 1px solid #eaebe6; padding: 2px; }
.urr-choices th, .urr-choices td { vertical-align: top; border-right: 1px solid #eceae8; border-bottom: 1px solid #eaebe6; }
.urr-choices td { vertical-align: middle; text-align: center; padding: 2px; }
.urr-choices th { vertical-align: top; text-align: left; font-weight: bold; border-left: 1px solid #eceae8; padding: 2px 5px; }

p.urr-requesthead { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 8pt; background: #f5f4f0; border: 1px solid #eaebe6; padding: 6px 8px; margin: 10px 0 6px; }
.requesthead-label { font-weight: bold; color: #666666; }
.removal-reasons { margin-right: 20px; float: left }
.urr-choicelist { width: 100%; list-style: none outside; margin: 0 0 8px; padding: 0 0 8px; }
.urr-choicelist li { border-bottom: 1px solid #eaebe6; white-space: nowrap; }

.urr-formbuttons { text-align: right; border-top: 1px solid #eceae8; padding: 8px 0; display: block; clear: both; white-space: nowrap; }
.urr-formbuttons img { padding-left: 12px; }

/*WORKAROUNDS*/
.allclear { visibility: hidden; padding: 0; margin: 0; clear: both }