/******** global styles ********/ body {margin: 0;padding:0;background: #fff;font-family:arial, helvetica, sans-serif; color:#333;}
body, input, select, textarea, #popwrap * {font-size:13px;}
a {color:#36c; text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {color:#f90;}
a:visited {color:purple;}
.divclear {clear:both;}
/* BEGIN wrappers used for layout */ #content {padding:6px 6px;padding-bottom:0;}
#wrapper {background:#fff; width:970px; text-align:left; margin-left:auto;margin-right:auto}
#partner_header {margin-bottom:6px;}
#footer {zoom: 100%; margin-top:0;font-size:12px;text-align:center;clear:both;}
#footer .site_support {padding:9px 0; color:#666; background:#eee; border-top:1px solid #ccc; border-bottom:1px solid #ccc; line-height:150%;}
#zpwrdby {padding: 10px 30px; text-align: center;}
/* END wrappers used for layout */ /* BEGIN header styles */ .header {width:970px;}
.login_tools {margin:2px 6px;padding:2px 0 10px 0;font-size:12px;text-align:right;}
.zlogo {width:230px;margin-left:6px;padding:5px 0px;float:left;}
#logobar {padding:6px;}
#ee_logobar {margin-top:10px;}
#region {margin-right:6px;padding:6px 0;font-size:90%;color:#f90;text-align:right;float:right;}
#region p {font-weight:bold;margin:0;font-size:24px;}
#region h2 {margin:0;padding:0;font-size:28px;display:inline;}
/* END header styles */ /* BEGIN search box styles */ #search {margin-top:-22px;margin-bottom:0;}
#search_tabs {margin-left:240px;}
#search_tabs ul {padding:0; margin-bottom:0px;}
#search_tabs ul li {padding:4px 8px; list-style: none; display: inline; text-align:center; font-size:12px;margin-right:1px;}
#search_tabs ul li.inactive_tab {background:#ccc; color:#666;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;}
#search_tabs a:hover {color:#36f; text-decoration:underline;}
#search_tabs ul li.active_tab {background:#eee; color:#333; font-weight:bold; border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc; position:relative}
#search_tabs ul li.submit_cue {font-weight:bold;}
li.active_tab a {z-index:100; position:relative;}
li.inactive_tab a {z-index:100; position:relative;}
li.submit_cue a {z-index:100; position:relative;}
#search_box {font-size:12px; color:#000; margin:1px 0 0 0; padding:6px; text-align:center; background:#eee;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#search_box .text {font-family:arial;padding-left:2px;}
.searchoption {margin:0;padding-right:10px;font-weight:bold;text-align:left;}
.searchoption img {padding-left:3px; vertical-align:middle; border:none; cursor:pointer;}
#searchbutton {cursor:pointer;}
/* END search box styles */ /* BEGIN structure components */ #navigation {width:190px;margin-right:6px;margin-bottom:0;float:left;}
/* if navigation is made wider the following need to be made smaller by the same amount #content_main #featured_items */ #content_main {width:762px;float:left;}
#search_content_main {width:584px;float:left;}
#news_info {width:170px;margin-bottom:0;float:left;}
#events_news_info {width:300px;margin-bottom:0;float:left;}
/* END structure components */ /* BEGIN boxes around components */ .comp {padding:0px; margin-bottom:6px; border:1px solid #ccc; zoom:1;}
.label {background:#f3f3f3; color:#ff9933; font-weight:bold; padding:3px 0; font-size:110%;}
.content {padding:0 6px 6px 6px; border-top:1px solid #ccc;}
.content ul {margin:0; padding:4px 0 4px 7px; list-style-type:square; color:#ccc; text-indent: -2px;}
.content ul li a {padding:2px 2px;}
.content ul li a:hover {background-color:#eee;}
.content p {padding: 0 2px;margin-top:4px;}
#feature_previews ul {list-style-type:none; color: #222}
.zvents_powers {background: #EFFDCA;}
#movie_information .content {position:relative;}
#venue_information .content {position:relative;}
#top_events .content {position:relative;}
.google_ad {border:none; text-align:center;}
/* END boxes around components */ /* BEGIN homepage right rail styles */ img {border:0;}
#orange-wrap {border:1px solid #ff9933;}
#orange-wrap .label {padding:3px 10px; font-size:14px; color:#ffffcc; background:#ff9933;}
#orange-wrap .content {padding:0 4px 4px 5px; border:none;}
#orange-wrap p, li {line-height:1.5em;}
.partner_spotlight {background:url(/images/bg-partner_spotlight.gif) bottom left no-repeat;}
#blue-wrap {border:1px solid #3366cc; background:url(/images/gra-zventspowers.gif) 0px 0px no-repeat #dce7fd;}
#blue-wrap h2 {font-size:14px; color:#fff; background:#3366cc;}
#blue-wrap .content {padding:57px 4px 4px 5px; border:none;}
#blue-wrap p, li {line-height:1.5em;}
/* END homepage right rail styles */ /* BEGIN login page styles */ .z-login-hdr {font-size: 16px; padding-left: 16px; padding-bottom: 10px; padding-top: 16px;}
.z-login-hdr .facebook {font-size: 14px}
.z-login-facebook {padding-left: 16px}
.z-login-forgot {font-size: 9px}
.z-login-wrap {padding:0px 20px;}
.z-login-label {font-size:16px; font-weight:bold;color:#ff9933;border-bottom:1px solid #ccc;padding:4px;margin-bottom:10px;}
.z-login-subtxt {line-height:1.5em;font-size:14px;}
.z-login-left {float:left;width:400px;margin-left:20px;}
.z-login-right {float: left;width:400px;}
.z-login-comp-top {padding:20px 0px 0px 20px;color:#A0C81A;background:#fff url('/images/bg_loginForm_top.png') no-repeat;}
.z-login-comp-mid {background:#fff url('/images/bg_loginForm_mid.png') repeat-y;padding:10px 20px;height:100px;min-height:150px;}
.z-login-comp-bot {background:#fff url('/images/bg_loginForm_bot.png') no-repeat;height:30px;}
p.z-login-txt {color:#666;padding:0px 10px 0px 0px;}
.z-login-middle {float:left;width:60px;text-align:center;font-size:24px;font-weight:bold;color:#aaa;height:140px;padding-top:80px;}
/* END login page styles */ /* BEGIN list styles */ ul.z-field-list {list-style: none; padding: 0; margin: 0; margin-top: 15px}
ul.z-field-list li {margin-bottom: 10px}
/* END list styles */ /* BEGIN popup box styles */ .z-popup {display: none; position: absolute; z-index: 1001; background: white; border: 6px solid #585d70; margin-top: 15px; padding: 20px; width: 500px}
.z-popup-retro {border: 2px solid #FF9900; padding: 0px; display: none; position: absolute; z-index: 1001; background: white; margin-top: 15px; width: 500px}
.z-popup-retro .close-icon-img {float:right; margin-right:5px; margin-top:5px; cursor:pointer}
.z-popup h4, .z-popup-retro h4 {font-size: 15px; font-weight: bold; margin: 0; margin-bottom: 15px}
.z-popup ul.z-field-list, .z-popup-retro ul.z-field-list {list-style: none; padding: 0; margin: 0; margin-top: 15px}
.z-popup ul.z-field-list li, .z-popup-retro ul.z-field-list li {margin-bottom: 10px}
.z-popup li.z-heading, .z-popup-retro li.z-heading {color: #5D6269; margin: 15px 0 0 0}
.z-popup p, .z-popup li, .z-popup-retro p, .z-popup-retro li {color: #5D6269}
.z-popup .z-heading, .z-popup-retro .z-heading {margin-top: 0px; margin-bottom: 10px}
.z-popup .z-buttons, .z-popup-retro .z-buttons {margin-top: 15px}
img.z-close-overlay {cursor: pointer; float: right}
/* END popup box styles */ /* BEGIN star rating styles */ .star-rating {list-style:none;margin:0px;padding:0px;width:150px;height:30px;position:relative;background:url(/images/star.gif) top left repeat-x;}
.star-rating li {padding:0px;margin:0px; /*\*/ float:left; /* */}
.star-rating li a {display:block;width:30px;height:30px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;padding:0px;}
.star-rating li a:hover {background:url(/images/star.gif) left center;z-index:2;left:0px;}
.star-rating a.one-star {left:0px;}
.star-rating a.one-star:hover {width:30px;}
.star-rating a.two-stars {left:30px;}
.star-rating a.two-stars:hover {width:60px;}
.star-rating a.three-stars {left:60px;}
.star-rating a.three-stars:hover {width:90px;}
.star-rating a.four-stars {left:90px;}
.star-rating a.four-stars:hover {width:120px;}
.star-rating a.five-stars {left:120px;}
.star-rating a.five-stars:hover {width:150px;}
.star-rating li.current-rating {background:url(/images/star.gif) left bottom;position:absolute;height:30px;display:block;text-indent:-9000px;z-index:1;}
/* END star rating styles */ /* BEGIN NEW star rating system */ .z_star {width: 20px;height: 20px;overflow: hidden;cursor: pointer; float: left;}
.z_rating:after {content: '.';display: block;height: 0;width: 0;clear: both;visibility: hidden;}
.z_star, .z_star a {background: url(/images/z_star.gif) no-repeat 0 0px;}
.z_star a {display: block;width:100%;height:100%;background-position: 0 0px;}
.z_selected a {background-position: 0 -20px;}
.z_highlighted a {background-position: 0 -40px;}
/* END NEW star rating system */ .rating {cursor: pointer;clear: both;display: block;}
.rating:after {content: '.'; display: block;height: 0;width: 0;clear: both;visibility: hidden}
.cancel, .star {float: left;width: 100%;height: 20px;overflow: hidden;text-indent: -999em;cursor: pointer;}
.star-left, .star-right {width: 10px }
.cancel,.cancel a {display:none;}
.star, .star a {background: url(/images/z_star.gif) no-repeat 0 0px;}
.star-left, .star-left a {background: url(/images/z_star_left.gif) no-repeat 0 0px;}
.star-right,.star-right a {background: url(/images/z_star_right.gif) no-repeat 0 0px;}
.cancel a,.star a {display: block; width: 100%; height: 100%; background-position: 0 0px;}
div.rating div.on a {background-position: 0 -20px}
div.rating div.hover a, div.rating div a:hover {background-position: 0 -40px}
.rating-small {color:#888;font-style:italic;_display:block;}
.rating-small:after {content: '.'; height: 0;width: 0;clear: both;visibility: hidden}
.cancel-small, .star-small {float: left;width: 100%;height: 15px;overflow: hidden;text-indent: -999em;}
.star-left-small, .star-right-small {width: 7px }
.cancel-small,.cancel-small a {display:none;}
.star-left-small, .star-left-small a {background: url(/images/z_star_left_small.gif) no-repeat 0 0px;}
.star-right-small,.star-right-small a {background: url(/images/z_star_right_small.gif) no-repeat 0 0px;}
.cancel-small a,.star-small a {display: block; width: 100%; height: 100%; background-position: 0 0px;}
.rating-small .on-small {background-position: 0 -15px}
/* BEGIN tag piece styles */ #addtag {margin:0;border:1px solid #ccc;background-color:#eee;padding:3px;}
.tag-name {width:100px; height:15px; margin-top:8px;}
#addtag input {vertical-align:bottom;}
#taglist {margin-bottom:4px;}
/* END tag piece styles */ /* BEGIN artist piece styles */ #addartist{border:1px solid #ccc;background-color:#eee;padding:3px;}
#addartist .section{margin-top:6px;}
/* END artist piece styles */ /* BEGIN help bubble styles */ #hint_popup {text-align:left;padding: 0 5px 5px 5px;background:#fff;border:1px solid #f90;position:absolute;}
#hint_close {float:right;font-size:9pt;cursor:pointer;}
/* END help bubble styles */ /* BEGIN autocomplete styles */ .highlighted {background: #FDB8B8}
.auto_complete_response_item {border-bottom: 1px solid #ccc;padding:3px;cursor:pointer;}
.auto_complete {position:absolute;background-color:white; border:1px solid #888;margin:0px;padding:0px;}
/* END autocomplete styles */ .event_venue_list {height:120px;width:500px;overflow:auto;margin:6px 0px 0px 0px;background-color:white;border:1px solid #999;}
.event_venue_list_item {margin:3px;padding:3px;cursor:pointer; border-bottom:1px solid #666;border-right:1px solid #666;border-top:1px solid #ccc;border-left:1px solid #ccc;background-color:#fe9;}
/* BEGIN error message styles */ #error_message{margin:20px; background-color:#fe9; padding:20px; font-weight:bold;}
#error_message h3{margin-top:0;}
.error {font-size:120%;}
/* END error message styles */ /* BEGIN warning message styles */ .page_warning{padding:3px;background-color:#fcc;}
/* END warning message styles */ /******** detail pages styles ********/ /* BEGIN detail title section styles */ #detail_title {margin:0 0 9px 6px;}
#detail_title h1 {margin:0;margin-top:5px;font-weight:bold;font-size:150%;}
#detail_title #item_type {color:#ccc;font-size:100%;}
#detail_title #name_description {float:left; width:702px;margin:0;padding:0;}
#detail_title #alert {width:236px;margin-top:6px;padding:3px 3px;border:1px solid #D3DAFF;font-size:86%;text-align:center;float:left;}
#detail_title #alert img {margin-bottom:-2px;}
/* END detail title pages styles */ /* BEGIN detail information section styles */ #detail_information {width:480px;float:left;}
#detail_information p {padding:3px;margin:0;}
#detail_information #description {width:247px;float:left;}
#detail_information #additional {width:210px;float:left;margin-right:6px;padding-top:3px;}
#detail_information #images {margin-bottom:6px;}
#detail_information #artists {margin-bottom:6px;}
#detail_information #categories {margin-bottom:6px;}
#detail_information #tagdiv {margin-bottom:6px;}
#detail_information #restaurant {background:#e6e6f7;margin-bottom:12px;padding:6px;}
#detail_information #main_image {width:184px;height:184px;overflow:hidden;float:left;border:1px solid #ccc;}
#detail_information .image_thumb {width:66px;height:66px;overflow:hidden;float:left;border:1px solid #ccc;}
#detail_information .image_thumb_tools {position:absolute;display:none;z-index:101;}
#detail_information .detail_label {padding-top:3px;background:#e6e6f7;text-align:center;font-size:90%;font-weight:bold;letter-spacing:2px;}
/* currently only used for restaurants section */ /* END detail information section styles */ /* BEGIN map and calendar section styles */ #map_calendar {width:290px;margin-left:6px;float:left;}
#map_calendar #full_map_text {text-align:right;}
#map_calendar #event_occurrences {padding: 6px 0 0 1px;}
#map_calendar #event_occurrences ul {margin-left: 7px;}
#map_calendar #mapcontainer {height:255px;width:274px;border:1px solid #ccc; position:relative;}
#map_calendar.movieshome {width:586px;margin-left:0px;}
#map_calendar #mapcontainer.moviesmap {float:right;margin-top:6px;position:relative;}
#map_calendar #nearby_list.movieslist {width:290px;}
#map_calendar.resthome {width:586px;margin-left:0px;}
#map_calendar #mapcontainer.restmap {float:right;margin-top:6px;position:relative;}
#map_calendar #nearby_list.restlist {width: 294px;}
/* END map and calendar section styles */ /* BEGIN tools and related items section styles */ #tools_related_info {width:175px;margin-left:6px;float:left;}
/* END tools and related items section styles */ /******** featured events/venues/restaurants/etc... styles ********/ /* BEGIN featured items styles */ #featured_items {width:586px; margin-right:6px; margin-bottom:0; float:left;}
#featured_items .featured_title {background-color:#ededed; border:solid 1px #ddd; margin-top:4px; padding:2px; height:1%;}
#featured_items .ft_count {float:right}
#featured_items .ft_cat {float:left; font-size:110%}
#featured_items .featured {margin:4px 0 5px 0;padding:2px 0 10px 0; position:relative;}
#featured_items .featured p {margin:0;padding-bottom:7px;}
#featured_items a.featured_headline {padding-bottom:5px;font-size:18px;font-weight:bold;}
#featured_items h3 {margin:0;padding:0;}
#featured_items h3.featured_headline {margin:0;padding:0;}
#featured_items .featured_art {width:66px;height:66px;margin-right:10px;float:left;position:relative;overflow:hidden;}
#featured_items .ad_comp {float:right;}
#featured_items .z-spn-featured {border-bottom:2px solid #cccccc;padding-bottom:10px;margin-bottom:10px;}
#featured_items .z-spn-featured .sponsored, #dont_miss_this .sponsored {color:#CCCCCC;font-size:12px;margin-bottom:0;text-align:right}
#dont_miss_this h2 {margin-bottom: 0;}
#featured_items .z-spn-featured .sponsored {position:relative; top:-2px}
#featured_items_events {width:450px; margin-right:6px; margin-bottom:0; float:left;}
#featured_items_events .featured_title {background-color:#ededed; border:solid 1px #ddd; margin-top:4px; padding:2px; height:1%;}
#featured_items_events .ft_count {float:right}
#featured_items_events .ft_cat {float:left; font-size:110%}
#featured_items_events .featured {margin:4px 0 5px 0;padding:8px 0 10px 0; position:relative;}
#featured_items_events .featured p {margin:0;padding-bottom:7px;}
#featured_items_events a.featured_headline {padding-bottom:5px;font-size:18px;font-weight:bold;}
#featured_items_events h3.featured_headline {margin:0;padding:0;}
#featured_items_events .featured_art {width:66px;height:66px;margin-right:10px;float:left;position:relative;overflow:hidden;}
#featured_items_events .ad_comp {float:right;}
.link_to_more {float: right; font-weight: normal}
.featured_events_category {color:#666; font-size:15px; font-weight:bold; text-transform:lowercase; margin-top:6px; border-bottom: 1px dotted #ccc}
.featured_category {width: 100%; margin-top: 6px; margin-bottom: 6px}
/* END featured items styles */ /* BEGIN restaurant tab homepage style */ #top_restaurant_recent.comp {width:176px;float:left;margin-left:6px;}
#top_restaurant_featured.comp {width:400px;float:left;}
/* END restuarant tab homepage style */ /* event entry form styles */ #serp_preview .search_preview_label {float:left;width:165px;color:#f90;font-weight:bold;background-color:#eee;padding:5px;}
/******** section specific styles (adserve, partner, support) ********/ /* BEGIN support section styles */ .subhead {font-weight:bold; color:#333; font-size:110%;}
/* END support section styles */ /* BEGIN wizard progress styles */ .step {float:left;color:#336699;font-size:140%;font-weight:bold;padding:15px 0 0 0px;}
.title {color:#ff9933;}
.progress_on {float:left;background:#336699;padding:3px 9px;color:#fff;font-size:130%;font-weight:bold;margin-right:4px;}
.progress_off {float:left;border:1px solid #336699;padding:2px 8px;color:#336699;font-size:130%;font-weight:bold;margin-right:4px;}
.wprogress_on {background:#336699;padding:3px 9px;color:#fff;font-size:130%;font-weight:bold;margin-right:4px;height:100%;}
.wprogress_off {border:1px solid #336699;padding:2px 8px;color:#336699;font-size:130%;font-weight:bold;margin-right:4px;height:100%;}
.buttons {text-align:right;padding-right:5px;clear:both;}
.progress_table {padding-top:15px;width:100%;}
.progress_table td {text-align:center;width:150px;height:40px;}
.progress_table td span {width:100%;}
/* END wizard progress styles */ /* BEGIN search results styles */ #result_wrapper {margin-bottom: 10px}
#result_wrapper span.highlight, #result_wrapper span.z-highlight {font-weight: bold}
.breadcrumb {font-size:120%;text-align:left; font-weight:bold; margin-bottom: 5px}
.breadcrumb .current {color:#f90}
.facetnav {text-align:left;}
/*NO IDEA WHAT THIS IS*/ .facetnav hr {height:1px;margin-left:10px;}
.cell1 {text-align:left;overflow:hidden;}
.cell2 {text-align:left;}
.cell3 {text-align:left;}
.cell2 img {padding-top:3px;}
.cell1 a {font-weight:bold;}
.cell {padding-right:5px;}
.cell a {font-weight:bold;}
.cell .surl {font-size:12px;font-weight:normal;color:#363;}
.cell .img_container {width:66px;height:66px;overflow:hidden;float:left;margin-right:10px;}
#view_tabs {float:left; border: 0px; padding:0px; margin-bottom:-1px;}
.activetab {margin: 0px; padding: 0px 0px 0px 6px; border: 1px solid #ccc; border-bottom:solid 1px #fff;}
.inactivetab {margin: 0px; padding: 0px 0px 0px 6px; border:solid 1px #ccc; margin-left:2px;}
.tab_text {padding:1px 2px 0 0; font-size:110%; font-weight:bold; line-height:220%;}
#searchresults .comp {background:#fff; margin: 0px; padding: 0px; border: 1px solid #ccc;}
#searchresults .content {padding: 0px; border: none}
.resultinfo {float:right; color:#999; font-weight:bold; text-align:right; padding:4px;}
.resultinfo img {vertical-align:middle;}
.ulined {border-bottom:1px solid #ccc;}
#searchresults .sponsored_header {float:right; color:#AAA; margin:5px 5px 0;}
#searchresults .sponsored {border:1px dotted #CCCCCC;}
.organic .resultitem {border-bottom:1px solid #ccc;}
.resultitem {margin:4px; padding:5px 0 4px 8px; height:1%;}
.resultitem .cell1 {float:left; width:260px; margin-right:8px;margin-bottom:4px;}
.resultitem .cell2 {float:left; width:140px; margin-right:12px;margin-bottom:4px;}
.resultitem .cell3 {float:left; width:120px;margin-bottom:4px;}
.resultitem .cell1_movies {float:left; width:180px; margin-right:8px;margin-bottom:4px;}
.resultitem .cell2_movies {float:left; width:180px; margin-right:12px;margin-bottom:4px;}
.resultitem .cell3_movies {float:left; width:120px;margin-bottom:4px;}
.resultitem .cell1 a {font-weight:bold;}
.resultitem .cell4 {float:left; width:300px; margin-right:8px;margin-bottom:4px; text-align:left;}
.resultitem .cell5 {float:left; width:100px; margin-right:12px;margin-bottom:4px; text-align:left;}
.resultitem .cell6 {float:left; width:120px; margin-right:12px;margin-bottom:4px; text-align:left;}
.resultitem .cell4 a {font-weight:bold;}
.resultitem .cell1_artists {float:left; width:70px; margin-right:8px;margin-bottom:4px;}
.resultitem .cell2_artists {float:left; width:465px;margin-right:12px;margin-bottom:4px;}
.resultitem .cell2_artists .artist_event {font-weight:normal;float:none;margin:0;}
.resultitem_sponsored {background-color:#E6F1F6;}
.resultitem_sponsored_text {font-size:85%;}
#fb_search {width:570px;height:1250px;padding:3px;}
#fb_searchresults .cell1 {margin:-10px 0 0 0;padding:0px;}
#fb_searchresults .cell2 {margin:-10px 0 0 0;padding:0px;}
#fb_searchresults .cell3 {margin:-10px 0 0 0;padding:0px;}
#fb_searchresults .cell4 {margin:-10px 0 0 0;padding:0px;}
#fb_searchresults .cell5 {margin:-10px 0 0 0;padding:0px;}
#fb_searchresults .cell6 {margin:-10px 0 0 0;padding:0px;}
#ZventsMap {width:570px; height:375px; margin:6px;}
.ZventsMapDot {float:left; margin-left:0px; margin-right:6px}
#message_div {padding:10px;text-align:left;}
.search_table {border:none; padding:0px; margin:0px; width:970px;margin-bottom:-3px;}
.search_bot {height:42px; width:970px; padding:0; background-color:#dbdbe0;}
.search_bot_left {float:left; height:42px; width:9px;background-image: url('/images/search_rnd_lft3.gif'); background-position: 0 0; background-repeat: no-repeat;}
.search_bot_center {float:left;height:42px;width:952px;text-align:center; font-size:12px;}
.search_bot_right {float:left;height:42px;width:9px;background-image: url('/images/search_rnd_rt3.gif'); background-position: 0 0; background-repeat: no-repeat}
.atcs {float:right;padding-right:10px;cursor:pointer;}
.atcs .atcs_inner {padding-left:2px;}
.movie_image_thumb {width:66px;height:66px;overflow:hidden;border:1px solid #ccc;float:left;margin-right:4px;}
.cell1narrow {text-align:left;}
.cell1narrow a {font-weight:bold;}
.resultitem .cell2and3 {float:left;width:364px;margin-right:6px;margin-bottom:4px;padding:0px;}
.resultitem .cell1narrow {float:left; width:180px; margin-right:8px;margin-bottom:4px;}
.movie_result_cell {vertical-align:top;padding-top:6px;border-bottom:dashed 1px #ccc;padding-bottom:4px;}
.movie_result_cell_first {vertical-align:top;border-bottom:dashed 1px #ccc;padding-bottom:4px;}
.movie_result_cell_last {vertical-align:top;padding-top:6px;}
.movie_result_cell_single {vertical-align:top;}
.movie_result_details {font-size:90%;}
.showtimes_cell {width:180px;padding-right:12px;}
.theater_cell {width:172px;}
.sh_theaters td {padding-top:10px;}
.ep_bug {}
.smessage {font-weight: bold; font-size: 14px; font-style: italic}
.perf_list {margin-bottom:3px;}
.search_result_content .title_content {vertical-align:top; width:300px}
.search_result_content .no_image {width:355px}
.facets {border:0;padding:6px 0 3px 0;}
.facet_title {color:#777; font-weight:bold}
.ful li {margin: 0 0 0 .5em}
.ful ul li {margin: 0 0 0 .2em}
.fi_selected {color:black; font-weight:bold; padding-left:2px}
.fi_count {color:#666;}
.fob {list-style:none; margin: 0}
.fob label {color:#333}
.pager {text-align:left; margin:0.5em 0.7em;}
.pager a {float: right}
.no_results {padding:0 10px;}
/* END search results styles */ /* support pages */ #errorExplanation {color:#333;border:1px solid #f90;padding: 0 10px 10px 60px; margin-bottom:10px; background: #ffee99 url(/images/ico_error.gif) no-repeat top left; background-position: 10px 10px;}
#errorExplanation li {color: #333; padding-left:5px;}
#errorExplanation ul {margin:0 0 0px 14px;padding:4px 0;list-style-type:square;}
#errorExplanation h2 {color:#333;margin-top:10px;}
#errorExplanation p {color:#333;}
.promo {border:solid 1px #ff9933;padding:6px;text-align:left;margin:4px 4px 10px 4px;}
.promo td {padding:3px;}
.headline {font-size:130%;font-weight:bold;}
.spotlight {border-bottom:solid 1px #ccc; padding:12px 4px 12px 4px;}
.spotlight_img {float:left; margin:8px 10px 0 8px; position:relative;}
.spotlight_head {font-size:120%;font-weight:bold;margin:0 0 4px 0;}
.spotlight_label {color:#47668C; font-weight:bold; font-size:160%;}
.bookmarklet{border:1px solid #888888;background:#DDDDDD;padding:4px 4px 4px 4px;float:left;}
/******** various styles that should be cleaned up and removed ASAP 11/14/2006 ********/ #notice {font-weight:bold;font-size:125%;padding:5px;margin-bottom:6px;border:1px solid #ff9933;background:#ffee99;}
#notice ul {padding-left: 20px; font-size: 13px; font-weight: normal}
.tool_table {margin-top:4px;}
.il {margin:-10px 0 5px 12px;}
.il li {margin-left:20px;}
.admin_table {margin-left:10px;}
.admin_table th {vertical-align:top;padding-right:10px;}
.admin_table td {padding-right:10px;vertical-align:top;}
.admin_table td input {font-size:10px;cursor:pointer;}
.detailtable td {padding:4px;text-align:left;}
.detailtableheading {font-weight:bold;vertical-align:top;width:100px;}
.partner_edit {border-bottom: 1px solid black; padding:0 0 3px 5px; font-weight:bold; font-size:120%; margin-top:10px;}
.partner_edit_sub {color:#999; font-style:italic; border-bottom: 1px dotted #999; padding: 0 0 0 5px;}
.checkbox_td {width: 60px;}
.detailtable td.partner_data {width: 300px}
.ulindent {margin-top:-5px;}
.ulindent li {margin-left:11px;line-height:1.5em;}
.tree {margin-left:10px;}
.tree td {color:#333;vertical-align:top;}
.treeitem {padding:2px;}
.treeheader {padding-top:7px;}
.nometro {margin-top:18px;padding:10px;background:#ffee99;position:relative;}
.large {font-size:125%;font-weight:bold;}
.atc {width:90%;margin:0 auto;}
.atc tr {height:25px;}
.option_popup .atc img {margin-top: 0}
.atc td {padding: 3px}
.taiw {padding-top:0px;}
.cto {padding:5px 0 0 4px;}
.ut {width:160px;}
.ut .c1 {width:140px;}
.ut .c2 {width:20px;vertical-align:top;}
.scc {padding:2px;}
.cmsg {font-size:115%;margin:20px 0 10px 0;}
.com {padding-left:5px;}
.rtable {padding-left:5px;}
.rtable tr {vertical-align:top;}
.rtable td {padding-right:15px;}
.mapsel input {height:12px;}
.rptable {padding-top:5px;}
.rptable td {padding:0;}
#nearby_list {width:271px;}
#rp_div, #rp_div td {white-space:pre;}
#repeat_preview {padding:4px; margin-bottom:4px;}
#repeat_preview td {margin:0;padding:1px 0;width:1%;}
.note {font-size:90%;color:#888;font-style:italic;}
.arrow {color:orange;font-weight:bold;}
#map_commands {margin-top:3px;margin-bottom:3px;}
/* BEGIN thickbox styles */ #TB_overlay{position: absolute;top:0;left:0;z-index:100;width:100%;height:100%;background-color:#022655;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#TB_window{top:0px;left:0px;position:fixed;_position:absolute;background:#fff;z-index:102;color:#000000;display:none;border:2px solid #ff9933;}
.tb_images{display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;}
#TB_caption{height:25px;padding:10px 30px 10px 25px;float:left;}
#TB_closeAjaxWindow{padding:5px 5px 3px 10px;text-align:right;background-color:#fff;}
#TB_ajaxContent{padding:2px 15px 15px 15px;overflow:auto;text-align:left;}
#TB_load{text-align:center;position:absolute;top:50%;left:0px;width:100%;overflow:visible;visibility:visible;display:block;z-index:101;}
#TB_loadContent{margin-left:-125px;position:absolute;top:-50px;left:50%;width:250px;height:100px;visibility:visible;}
#TB_ajaxContent .option_popup_title {background: none; color: #000}
/* END thickbox styles */ /* BEGIN event table styles */ #event_table, #map_table {width: 100%}
#event_table td {padding: 3px}
#event_table .date {background-color: #E4E4E4; font-weight: bold; border-top: 4px solid white}
#event_table .when {border-right: 1px solid white}
/* END event table styles */ /* BEGIN movie styles */ .movie_showtime_date {padding:3px;font-weight:bold;}
td.movie_artist_name {width:120px;}
td.movie_artist_role {font-style:italic;}
#top_movies {float:left;width:584px;overflow:hidden;}
#featured_movie {margin-top:5px;}
#featured_movie_name a {font-size:18px;font-weight:bold;margin-bottom:5px;}
#featured_movie_image {width:149px;height:149px;overflow:hidden;float:left;border:1px solid #ccc;}
#featured_movie_rating {margin-bottom:2px;}
#featured_movie_info {margin-top:6px;}
.movie_map_command {margin-bottom:3px;}
.search_theater_hidden {display:none;}
ul.movie_cast li {line-height:1em;color:#333;}
ul.movie_cast li a {padding:0px;}
ul.movie_cast li a:hover {background:none;}
.popular_section {float:left;width:270px;margin-top:18px;margin-right:5px;}
.popular_section .content {border:0px;}
.popular_heading {color:#ff9933;font-weight:bold;}
.ZventsMapInfoVenueMovies {margin-top:8px;}
.ZventsMapInfoVenueMoviesHeader {font-weight:bold;}
#map_relocate {margin:0;}
#review_image {text-align:center;margin-top:5px;}
#review_title {font-weight:bold; font-size:160%;}
.edit_rev {display:none;}
.remove_performer {display:none;}
#movie_review_info {float:right;width:180px;padding:3px;border:1px solid #ccc;margin-top:6px;margin-bottom:2px;margin-left:6px;}
td.ZventsNearbyMovieShowtimes {font-size:90%;}
td.ZventsNearbyMovieShowtimes img {}
.movie_partner {text-align: center; font-size: 90%; padding-top:10px}
/* END movie styles */ #featured_artist {padding-top:6px;}
.secondary_featured_performer_name a {font-size:14px;font-weight:bold;margin-bottom:5px;}
#featured_artist_name a {font-size:18px;font-weight:bold;margin-bottom:5px;}
#featured_artist .image_thumb {width:66px;height:66px;overflow:hidden;float:left;border:1px solid #ccc;margin-right:5px;}
.nearby_performer_event_listing .image_thumb {float:left;margin-right:5px;width:33px;height:33px;overflow:hidden;border:1px solid #ccc;}
.secondary_featured_performer {padding-top:6px;width:283px;margin-left:6px;float:left;}
.secondary_featured_performer .image_thumb {width:66px;height:66px;overflow:hidden;float:left;border:1px solid #ccc;margin-right:5px;}
.multiple_performer_event {font-weight:bold;}
div.nearby_performer_event_listing {margin-top:6px;}
.secondary_featured_artist_rating {float:left;}
.secondary_featured_performer .event_date {margin-top:3px; text-align:left;}
/* .secondary_featured_performer .event_venue {font-size:10px; text-align:right;}
*/ .secondary_featured_performer .categories {float: left; margin-top:3px; margin-right: 3px; font-style:italic;}
.review_heading {color:#AAAAAA;font-weight:bold;letter-spacing:2px;margin-bottom:8px;margin-left:0pt;margin-right:0pt;margin-top:8px}
.review_headline {margin:4px 0px;font-weight:bold;font-size:15px}
.review_body {float:left;width:410px}
.review_container {border-bottom:1px dashed #999; padding-bottom:6px; margin-bottom:6px;}
div.event_form_heading {padding:5px;font-size:16px;}
div.event_form_help_heading {margin-top:20px;text-align:right;margin-right:12px;color:#f90;}
div.event_form_help {margin-right:12px;}
div.event_detail_title {color:#f90;font-size:20px;font-weight:bold;border-top:1px solid #999;padding-left:3px;cursor:pointer;}
div.event_detail_nav {text-align:right;padding:3px;}
.event_form_right {background-color:#eee;float:left;padding:10px;width:750px;}
.required_field {color:#f30;}
.main_section {float:left;width:215px;padding:0px 10px 10px 10px;text-align:center;}
.main_section a {border:1px solid #ccc;padding:3px;background-color:#eee;}
.main_section a:hover {border:1px solid #999;padding:3px;background-color:#fff;text-decoration:none;}
.main_section_link {text-align:center;margin-top:10px;}
#create_events_venues_groups .catch_eye_create_listing {float:right;padding:10px;}
#inviteformdiv {background:#ffffff;padding:10px;border:2px #666666}
#inviteformdiv textarea {width: 495px}
#product_homepage_info {background:#E7E9FE;border:1px solid #0F20D2;margin:6px;padding:6px;}
#product_homepage_notice {background:#FAF2F0;border:1px solid #B01010;margin:6px;padding:6px;}
div#spellcheck {color: #f30; padding:10px; font-size:18px; border-bottom: 1px solid #ccc; margin-bottom: 10px;}
div#spellcheck a {font-style:italic; font-weight:bold;}
div#create_new_venue_title {background-color:#ddd; padding: 5px 3px 3px 6px; font-size:20px; border-bottom: 3px solid #999; color: #999; margin-bottom: 3px; font-weight: bold;}
div#new_venue {display:none; border: 1px solid #ddd;}
.even_row {background-color:#fff}
.odd_row {background-color:#f6f6f6}
.option_popup_title {background-color: #011B3B; color: #fff; border-bottom: 1px solid #ccc; padding: 6px; font-weight: bold; text-align: left}
.option_popup_body {position: relative; padding: 6px; text-align: left}
.popup_tab {background-color: #eee; float: right; margin-top: 5px; margin-right: 6px; border: 1px solid #ccc; padding: 3px 6px 3px 6px}
.active_popup_tab {background-color: #fff; border-bottom: 1px solid #fff}
.option_popup img {float: right; margin-right: 5px; margin-top: 5px}
.option_popup td img {float: none}
.option_popup_button {text-align: center}
#object_categories {font-size:11px}
#all_categories {font-size: 11px}
#merge_page {margin: 40px 50px}
#merge_page h2 {color: #f93}
#merge_page h3 {font-style: italic}
#merge_page input {font-size: 16px}
#merge_page #event_header {margin-left: 25px}
#merge_page #venue_header {margin-left: 25px}
#merge_page #affected_items {margin-left: 25px}
#merge_page #affected_items h3 {color: #999; font-style: normal; border-bottom: 1px solid #ccc}
div.divclearafter:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
/* partner dashboard styles */ .event_queue_list {float:left;width:770px}
.int_sel {float:right;background:#dddddd;padding:5px;margin:15px 0 5px 0;}
#other_partner_span {display: none}
#currently_playing {float: right; font-weight: normal}
#all_theaters {float: right; font-weight: normal}
.extra_venue_info .type_field {margin-top: 3px; border: 1px solid #999; padding: 3px; background-color: #ccc}
.comp div.text {color:#666;}
.comp div.text .lite-label {color:#999;}
.comp_sub_heading {font-weight: bold; margin-top: 6px; text-align: center}
.hot_tickets_buy {float:right; margin-left:6px;}
.hot_tickets_buy img {margin-bottom:-2px;border:0;}
.comp .content ul {text-indent: 0px}
.comp .content ul li a {padding: 0px}
#big_green_button {margin:0 auto; padding:10px 0 20px 0;}
.tickets {list-style:none;margin-left:0px;text-indent:0px;}
.tickets_header {color:#666666; font-size:119%; font-weight:bold; padding:10px 0px 7px 0px}
.tickets_page_table {width:100%;}
.tickets_page_table td {padding-bottom:5px;}
#ticketing_table {}
#ticketing_table th {color:#666; font-size:10px; padding-bottom:3px; border-bottom:1px solid #999; margin:0px;}
#ticketing_table th.ticket_provider {width: 150px;}
#ticketing_table th.ticket_price {width: 100px;}
#ticketing_table th.ticket_link {width: 140px;}
#ticketing_table td {padding-bottom:5px;}
.serp_buy_tickets {padding-bottom:6px;}
.ad_comp {padding-bottom:6px; text-align:center}
#buy_tickets .option_popup_body {padding: 20px 40px}
.user_role_form_title{font-weight:bold; vertical-align:top;}
.star_facet_link{text-decoration:none;background-color:#fff}
#ZventsMediumSpinner{text-align:center; width:100%; margin: 8px 0px;}
/* tickets stuff */ .tickets_time {font-weight:bold;padding:3px;padding-right:10px;width:10%;vertical-align:top;}
.tickets_title {padding:3px;width:90%;}
.tickets_image {float:left; padding-right:12px;}
.tickets_page_table td {padding: 12px;}
.tickets_message {float: right; background: #fe9; width: 300px; margin-left: 60px; padding: 10px 10px 10px 10px; font-size: 125%; margin-top: 5px}
.enhancements {margin: 20px}
.enhancements .package {border: 1px solid #ccc; float: left; width: 450px; clear: left; margin-bottom: 12px}
.enhancements .package_config {float: left; width: 450px; clear: left}
.enhancements .package_inner {margin: 6px}
.enhancements h1 {font-size: 140%; color: #f90; margin-bottom: 3px}
.enhancements h2 {font-size: 125%; color: #333; margin: 0px 0px 6px 0px}
.enhancements h3 {font-size: 125%; color: #666; font-style: italic}
.enhancements li {list-style: square}
.enhancements .price {color: #000; font-weight: bold}
.enhancements .right_float {float: right; width: 300px; margin-bottom: 12px}
.enhancements .right_float_bottom {float: right; margin-bottom: 12px}
.enhancements .shopping_cart {border: 1px solid #ccc; margin-bottom: 6px; padding: 0px}
.enhancements .label {background-color: #eee; border-bottom: 1px solid #ccc}
.enhancements .content {margin: 6px; padding: 0px; border: none}
.enhancements .buttons {clear: right; padding: 0px; text-align: center}
.enhancements .info {margin-bottom: 12px}
.enhancements .info a {font-weight: bold}
.enhancements .checkbox {margin-top: 6px}
.enhancements .shopping_cart .cart_price {float: right; width: 80px; text-align: right}
.enhancements .shopping_cart .cart_total {font-weight: bold; border-top: 1px solid #ccc; padding-top: 12px}
.enhancements .shopping_cart .cart_discount {font-weight: bold; color: #060; padding-top: 6px}
.enhancements .shopping_cart .cart_grandtotal {font-weight: bold; border-top: 1px solid #ccc; padding-top: 12px; font-size: 140%}
.enhancements .shopping_cart .cart_package {margin: 6px 0px}
.enhancements .shopping_cart .math {color: #999; font-size: 90%}
.enhancements .shopping_cart td {padding: 4px}
.enhancements .shopping_cart th {padding: 4px}
.enhancements .shopping_cart .data {text-align: right; padding-left: 100px}
.enhancements .shopping_cart .data_header {text-align: right}
.enhancements .cart_note {font-size: 90%; text-align: left; padding: 0px 6px; margin-bottom: 12px; color: #060}
.enhancements .package_config .package_option {margin: 0px 0px 24px 12px}
.enhancements .package_config .package_name {font-size: 110%; color: #aaa; font-style: italic; margin: 0px 0px 6px 0px; border-bottom: 1px dotted #ccc}
.enhancements .package_thumbnail {float: right; font-size: 90%; text-align: center; margin: 12px; margin: 0px 12px 12px 12px}
.enhancements .package_thumbnail img {border: 1px solid #ccc}
.enhancements .counter {color: #999; font-size: 90%}
.enhancements .resultitem {width: 570px}
.enhancements .steps {width: 100%; text-align: right; background-color: #eee; margin-bottom: 12px}
.enhancements .steps_inner {padding: 3px}
.enhancements .preview_background {width: 100%; height: 1426px; margin: 20px 0px 0px 0px; background-color: #ccc; position: absolute; left: 0%; z-index: 0}
.enhancements .preview_background div {margin-top: 100px; text-align: center; color: #fff; font-size: 300%}
.enhancements .preview_page {width: 100%; height: 1400px; margin: 20px 0px 0px 0px; border-top: 2px solid #000; border-bottom: 20px solid #333; position: absolute; left: 0%; z-index: 1}
.enhancements .asterisk {float: left; clear: left; font-style: italic; color: #999; font-size: 85%}
.elx {font-size: 90%}
#preview_mask {height: 3000px; width: 100%; margin: 0px; background: transparent; position: absolute; left: 0; z-index: 10000}
#preview_title {background-color:#333; color:#fff; font-size:200%; padding:6px; text-align:center;}
#paypal_logo {padding-left: 12px}
.enhancement_left {width: 240px}
.at_links {margin:2px 0px 10px -40px; text-align:left;}
#event_information {}
#event_information td {width: 400px}
#event_information td.detailtableheading {width: 140px}
#event_information .detailtable input {width: 400px}
#event_information .detailtable textarea {width: 400px}
.affiliate_links {width:155px;}
.affiliate_links ul li {margin:0px 0px 0px -20px; list-style:square; color:#666;}
.affiliate_links .affiliate_name {font-size:80%}
.affiliate_serp_icons {padding-top:6px;}
#creator_linked {display: none}
.listings {margin: 20px}
.listings h1 {font-size: 140%; color: #f90; margin-bottom: 3px}
.listings h2 {font-size: 125%; color: #fff; margin: 12px 0px 6px 0px; background-color: #999; padding: 2px 0px 2px 6px}
.listings h2.enhanced {background-color: #E0EBEF; border-color: #37677F}
.listings h2.premium {background-color: #9cc930}
.listings td {vertical-align: top; padding-right:6px;}
.listings td ul {list-style: none; margin: 0px; padding: 0px}
.listings th.disabled {color: #999}
.listings td.id {color: #999}
.listings td.actions {font-size: 90%; width:112px;}
.listings td.date div {font-size: 90%}
.listings td.analytics {font-size: 90%}
.listings .note {padding:6px;}
.listings .listings_note {padding: 6px}
.open_invoice_header {color: #666; font-style: italic; padding-top: 1em}
.open_invoice_row {color: #999; background-color: #eee}
.invoices_table {font-size: 120%}
.invoices_table th {padding-right: 20px}
.invoices_table td {text-align: right; padding-right: 20px}
.zads_resultitem {background:#E0EBEF; border:1px solid #37677F;}
/* Enhanced listing css */ #enhanced_listings {background:#E0EBEF; border:1px solid #9CB8C6;}
#enhanced_listings .content_padded {border:none;}
#enhanced_listings p {margin-top:2px;}
#enhanced_listings .news_headline {color:#37677F; font-weight:bold; font-size:110%;}
#enhanced_listings .special_links {padding:6px;background:#F1FAFF; border:1px solid #9CB8C6; float:left; width:240px; overflow:hidden;;}
#enhanced_listings .section_headline {font-size:88%; font-weight:bold;}
#enhanced_listings .special_links ul {margin-left:10px; font-size:88%;}
#enhanced_listings .video {padding:6px;background:#F1FAFF; border:1px solid #9CB8C6;float:right;}
.zads_resultitem a {color:#37677F;}
.learn_more {margin:40px }
.learn_more ul {list-style-type:square}
.learn_more h1 {font-size:150%; color:#f90}
.learn_more h2 {font-size:110%}
.learn_more_close {float:right; margin:6px}
.learn_more_image {margin:80px 40px 0px 0px;float:right;}
.enhanced_warning {background-color:#fcc; border: 1px solid #f33; padding:12px; margin-bottom:1em}
.enhanced_table {background:#E0EBEF; border:1px solid #9CB8C6; margin-bottom: 1em}
.enhanced_table td {font-weight: bold}
#cvv_help {font-size: 90%}
.report_packages {font-size: 90%}
.video_error {width: 160px; font-size: 88%; margin-top: 6px}
.review_user_image {float:left;margin-right:4px;text-align:center;font-size:80%;width:52px}
.review_user_image div {font-size: 120%; margin: 2px 0px}
.review_user_image div small {font-size: 80%}
.review_user_image img {border: 2px solid #ccc}
.top_10_reviewer div {border:1px solid #f90; background-color: #fe9; color: #000}
.top_50_reviewer div {border:1px solid #630; background-color: #c96; color: #000}
.review_user_image.top_10_reviewer img {border-left:2px solid #f90; border-top:2px solid #f90; border-right:2px solid #630; border-bottom:2px solid #630}
.review_user_image.top_50_reviewer img {border-left:2px solid #630; border-top:2px solid #630; border-right:2px solid #300; border-bottom:2px solid #300}
.next_sports_events {padding-top:5px;}
.next_sports_events_list {padding-top:5px;}
.image_commands {margin-top:5px; width:203px }
#commentlist_media {border-bottom:1px solid #ccc;margin-bottom:4px }
#packages_left {float:left;}
#packages_right {float:right;}
/** * @description when displaying to users a system message * add class="message-user message-user-alert" */ .message-user {margin:0.5em 0 0 0.5em; padding:1em; text-align:center}
.message-user-alert {background-color:#ffa; color:#333}
.message-user-warn {background-color:#f60; color:#000}
.message-user-red {background-color:red; color:#fff}
.search_type_link {padding-right: 18px; text-align: left}
#thank_you {border:thin solid #FF9900; padding:0px 13px; margin:20px;}
#thank_you a {font-weight:bold;}
#thank_you div.paragraph {margin:13px 0px;}
#thank_you div.paragraph span.small {font-style:italic;}
#thank_you div.paragraph div, #thank_you div.paragraph form {display:inline;}
#contactform table td.first_column {width: 180px; text-align: right}
#kb h3 {font-weight:bold; background:#eeeeff; padding:2px; border-top:1px solid #666;}
.report_table {padding-top:25px;width:750px;}
.rt_last_col {width:15%;}
.rt_header {background:#cccccc;}
.rt_light {background:#f6f6f6;}
.rt_dark {background:#efefef;}
#rt_time {padding:5px;background:#efefef;width:750px;}
.neighborhood_link {color:#36c; text-decoration:none; cursor:pointer;}
li.neighborhood_link {margin-left: 30px;}
.neighborhood_link:hover {text-decoration:underline;}
.neighborhood_link:active {color:#f90;}
#main_neighborhood_link {font-style:italic;}
.nearby_neighborhood_name_group {list-style-type:square; font-weight:normal; padding: 0;}
.nearby_neighborhood_city_name_group {list-style-type:none; font-weight: bold; padding-left: 6px; margin: 4px}
table td.numeric {padding-right:10px; text-align:right;}
#url_validation {border: 1px solid #f90; background-color: #fe9; color: #000; padding: 2px; display: none}
.related_link_row {padding-left: 40px; font-weight: bold; text-align: right}
.cat_first_level {margin-left: 10px}
.cat_second_level {margin-left: 20px}
.draft_row td {border-bottom: 1px solid #eee}
span.under_review {color: #DF0000}
#swhat.blur{ color: #999}
#swhen.blur{ color: #999}
#manage_design form label {margin-top: 15px; color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:small; float: none; font-weight: bold}
#manage_design form td {vertical-align: top}
#z_busy_overlay {background: #FFF url(/images/zModalLoadingImage.gif) center center no-repeat; position: fixed; height: 150px; width: 150px; border: 1px solid #666}
.zv-est-time {color:#ee0000;}
.zv-est-time-msg {border: 1px solid #ee0000; background:#fff; padding: 4px; color:#ee0000; font-style: italic; font-weight: normal;}
#social_links {list-style-type: none; text-align: left; margin: 6px 0 0 12px; padding-left: 0}
#social_links li {line-height: 2.2em}
#social_links a {background-image: url(/images/tfm_sprite_opt.png); background-repeat: no-repeat; padding: 5px 0 5px 27px}
#social_links #twitter_link {background-position: 0px -1px}
#social_links #facebook_link {background-position: 0px -28px}
#social_links #send_email_link {background-position: 0px -55px}
#social_links #calendar_link {background-position: 0px -84px}
.column_break {height: 1px; background: #ccc; margin: 10px }
#have_fun_nearby li a {padding: 0}
#have_fun_nearby .content {padding: 0 6px}
table.z-manage-emails {border-spacing: 10px; border-bottom: solid 1px #ccc; border-top: solid 1px #ccc; margin-bottom: 10px}
table.z-manage-emails th{ border-bottom: 1px solid #999}
table.z-manage-emails th, table.z-manage-emails td {padding-left: 5px; padding-right: 5px; text-align: center}
table.z-manage-emails tr.z-primary {color: red}
.z-submit-block {padding-top: 10px}
.z-input-field {width: 700px; margin: 10px; line-height: 24px}
.z-input-field label {float: left; vertical-align: middle; width: 150px; text-align: right; padding-right: 10px; font-weight: bold}
.z-input-field label.z-checkbox-label {float: none; width: auto}
.z-input-field label.z-checkbox-label img {vertical-align: middle}
input.z-full {width:460px; margin-right:3px}
input.z-half {width: 260px; margin-right:3px}
input.z-quarter {width: 115px; margin-right:3px}
input.z-two-thirds {width:230px; margin-right:3px}
input.z-third {width:60px; margin-right:3px}
input.z-phone {width:135px}
input.z-single {width:15px; margin-right:3px}
input.z-date {width:80px}
input.z-time {width:45px; margin-right:3px}
ul.z-reviews-list {list-style: none; margin: 0; padding: 0}
li.z-reviews-list-item {margin: 0; margin-top: 10px; padding: 0}
li.z-reviews-list-item h3 {margin: 0; padding: 0; font-size: 12px; font-weight: bold}
li.z-reviews-list-item p {margin: 0; padding: 0; font-size: 12px; color: #000000}
.content li.z-reviews-list-item h3 a {display: block; float: left; padding-right: 5px}
li.z-reviews-list-item .rating-small {display: block; float: left}
.z-listing-module h2{ color:#FF9933; font-size:110%; font-weight:bold; padding:3px; border-bottom: 1px solid #CCC}
.z-listing-module h2 a {font-weight:normal; display: block; float: right}
.z-listing-module h3{ color:#FF9933; font-weight:bold; padding:3px; border-bottom: 1px solid #CCC}
.z-listing-module .label{ border-bottom: 1px solid #CCC}
.z-listing-section h4 {text-align: center; font-size: 100%; margin: 3px 0}
.z-listing-section ul {list-style-type: none; padding: 0; margin: 0}
.z-listing-section li {margin-bottom: 5px}
.z-listing-image {float: left}
.z-listing-info {float: left; line-height: 1.1em; margin-left: 3px}
.z-listing-info .text {color: #333 }
.z-listing-info-with-image {width: 223px}
.z-prompt-line {color: #819F12; font-weight: bold; margin-bottom: 2px}
.z-prompt-icon {float: right}
.z-name-line {font-weight: bold; margin: 0; padding: 0; margin-bottom: 2px}
.z-date-line {margin: 0; padding: 0; margin-bottom: 2px}
.z-flights td {vertical-align: top}
.z-flights h3 {margin: 0}
.kw {font-size:12px; text-align:center}
.z-note{ color:#999999; font-size:10px; font-style:normal}
#z_movie_promotion_player, #z_movie_promotion_player_big {width: 300px; margin: 5px 0; padding: 5px 0}
#z_movie_promotion_player_big {width: 600px; margin: 5px 0; padding: 5px 0}
#z_movie_promotion_player h2, #z_movie_promotion_player_big h2 {margin-bottom: 5px}
#z_movie_promotion_video h3, #z_movie_promotion_video_big h3 {text-align: left; margin: 0; padding: 0; border: none}
#z_movie_promotion_video_big h3 {font-size: 16px}
#z_movie_promotion_video p, #z_movie_promotion_video_big p {text-align: left; font-weight: bold; margin: 0px 5px 5px 0; color: #aaa}
#z_movie_promotion_thumbnails {width: 300px}
#z_movie_promotion_thumbnails_big {width: 600px}
#z_movie_promotion_thumbnails ul, #z_movie_promotion_thumbnails_big ul {list-style-type: none; padding: 0; margin: 0}
#z_movie_promotion_thumbnails li, #z_movie_promotion_thumbnails_big li {float: left; padding: 12px 0 0 12px}
#z_movie_promotion_thumbnails li.z-first, #z_movie_promotion_thumbnails_big li.z-first {padding-left: 0}
#z_movie_promotion_thumbnails img, #z_movie_promotion_thumbnails_big img {height: 37px; width: 66px; margin: 0; cursor: pointer}
#z_movie_promotion_thumbnails_big img {height: 79px; width: 141px}
#z_big_movie_promotion_popup {width: 624px}
#z_big_movie_promotion_popup .z-popup-content {padding: 12px}
table.z-fancy {width: 100%}
table.z-fancy td {padding: 3px}
table.z-fancy thead tr {background-color: #DDD; color: #333; font-weight: bold}
table.z-fancy thead tr a {color: #800080}
table.z-fancy tbody {color: #666}
table.z-fancy tbody tr {}
table.z-fancy tbody tr.z-odd {background: #F5F5F5}
table.z-fancy tbody tr.z-even {background: #FFF}
table.z-fancy tfoot tr {background: #444}
/* Hot tickets styles */ .presale {padding:8px;border:1px solid #A6D632;margin-bottom:10px;}
.presale_body {padding:10px 0px;}
.presale_body img {float:left;margin-right:4px;}
.presale .z-listing-info-with-image {width:210px;}
#news_info .z-listing-section li {margin-bottom:12px;}
#news_info .z-listing-info {margin-left:8px;}
#news_info .z-listing-info-with-image {width:216px;}
#zModal{ position: absolute; z-index: 1001; display: none; background: #fff; padding: 0; margin: 0}
#zModalLoading{ position: absolute; z-index: 1001}
#zModalContent{ position: relative; height: 100%; margin: 0; padding: 0; display:none; border: 2px solid #f90}
.zModalPaddedContent {padding: 5px}
#zModalImageThumbs{ position: absolute; margin: 0; padding: 0; background: #333; display:none; width: 100%; text-align: center}
#zOverlay{ position: absolute; top: 0; left: 0; z-index: 1000; width: 100%; height: 100%; background-color: #022655; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6}
#closeZModal {}
#closeZModal img {float: right}
.zThumbs {cursor: pointer; margin: 1px; border: 2px solid #666}
.navLink {position: absolute; z-index: 1001; top: 10px; color: #fff; font-weight: bold; font-family: Arial, Verdana, sans-serif; cursor: pointer; display: none; background-color: #000; filter:alpha(opacity=40); -moz-opacity: 0.40; opacity: 0.40; padding: 5px 5px 3px 5px}
#zModalImageCount{ position: absolute; width: 100%; height: 18px; z-index: 1001; color: #fff; display: none; font-weight: bold; font-family: Arial, Verdana, sans-serif; background-color: #000; filter:alpha(opacity=40); -moz-opacity: 0.40; opacity: 0.40; padding: 5px 0 3px 0}
#zModalImageAttribution{ width: 100%; z-index: 1001; color: #fff; display: none; font-weight: bold; font-family: Arial, Verdana, sans-serif; background-color: #000; padding: 0; margin: 0; font-size: 8pt}
#creditText {font-style: italic; text-align:right; padding: 3px}
#captionText{ padding: 3px}
.navLink:hover {filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75}
#prevImage {left: 10px}
#nextImage {right: 10px}
.without_tabs {float: right; margin: 5px 5px 0px 0px}
/* zvents-calendar.css */ /* $Revision: 26959 $ - $Date: 2008-02-11 12:47:03 -0800 (Mon, 11 Feb 2008) $ /* For the optional debug log */ #ZventsLog {background-color: rgb(244,244,244); border: 1px solid rgb(255,128,128); padding: 4px; text-align: left; display: none}
#ZventsLog, #ZventsLog * {font: 1em "Verdana"; white-space: pre}
.ZventsWidget * {margin: 0; padding: 0}
.ZventsWidget a {text-decoration: none; margin: 0; padding: 0}
.ZventsWidget a:hover {text-decoration: underline}
.ZventsNavBar {position: relative; text-align: center}
.ZventsNavBarTitle {width: 99%; height: 100%; padding: 0}
.ZventsNavBarTable {margin: 0; padding: 0}
.ZventsScroller {margin: 0}
.ZventsScrollArrow {margin: 0; padding: 0; border-color: rgb(175,175,175); border-width: 1px; cursor: pointer}
.ZventsScrollArrowPad, .ZventsScrollArrowFill {margin: 0; padding: 0; overflow: hidden; display: block; font-size: 1px}
.ZventsScrollUp {border-style: none solid none none;}
.ZventsScrollDown {border-style: none none none solid;}
.ZventsScroller * {display: block}
.ZventsScrollArrow {background-color: rgb(245,245,245)}
.ZventsScrollArrowLink {display: block; cursor: pointer; width: 13px; height: 17px}
.ZventsScrollArrowHover {background-color: rgb(225,225,225)}
.ZventsScrollArrowPush {background-color: rgb(205,205,205)}
.ZventsScrollArrowFill {background-color: rgb(40,40,40)}
.ZventsScrollArrowHover .ZventsScrollArrowFill {background-color: rgb(20,20,20)}
.ZventsScrollArrowPush .ZventsScrollArrowFill {background-color: rgb(0,0,0)}
.ZventsSpinner {padding: 2px}
/*.ZventsCalendarFrame .ZventsSpinner {padding: 4px}*/ /* .ZventsEventList, .ZventsDetail {border: 1px solid rgb(222,222,222)}
*/ .ZventsEventList, .ZventsVenueList, .ZventsDetail {/*cursor: move;*/ background-color: rgb(250,250,250)}
.ZventsListDay {position: relative; left: 0; top: 0; zoom: 1}
.ZventsListDayWrapper, .ZventsResultsHeader, .ZventsDetailName, .ZventsDetailBody {padding: 4px}
.ZventsEventSponsored {background-color: rgb(230,241,246)}
.ZventsSponsoredText {font-size: 80%}
.ZventsEventSponsoredAndImage {float: right; position: relative; zoom: 1}
.ZventsCalendarDaySelected .ZventsCalendarDayContent, .ZventsListDayWrapper, .ZventsResultsHeader, /*.ZventsCalendarDayMouseOver*/.ZventsCalendarDayLink:hover .ZventsCalendarDayContent {background-color: rgb(200,200,200)}
.ZventsCalendarOddMonth .ZventsCalendarDayContent {border: 1px solid rgb(234,234,234)}
.ZventsCalendarEvenMonth .ZventsCalendarDayContent {border: 1px solid rgb(218,218,218)}
.ZventsCalendarDayContent {border: 1px solid transparent; height: 100%}
.ZventsCalendarDayLink .ZventsCalendarDayContent {font-weight: bold; color: rgb(176,16,16)}
.ZventsCalendarDayInRange .ZventsCalendarDayContent {border-color: rgb(88,88,88)}
.ZventsEventWrapper, .ZventsVenueWrapper {margin: 4px; padding-bottom: 4px; border-bottom: 1px solid rgb(210,210,210)}
.ZventsDetailWhenWhere {padding-bottom: 4px; margin-bottom: 4px; border-bottom: 1px solid rgb(210,210,210)}
.ZventsEventSeparator {clear: both}
.ZventsCalendarFrame {background-color: white; border: 1px solid rgb(175,175,175); cursor: default}
.ZventsTransparentSpinner {filter:alpha(opacity=33); -moz-opacity: 0.33; opacity: 0.33}
.ZventsCalendar {/*height: 380; width: 400;*/ /*border: 2px solid rgb(192,192,192);*/ overflow: hidden}
.ZventsCalendarInline .ZventsCalendar {border-top: 1px solid rgb(175,175,175)}
.ZventsCalendarHeader {/*margin: 0; padding: 0;*/ }
.ZventsCalendarHeaderRow, .ZventsCalendarWeekTableRow {/*margin: 0; padding: 0;*/ }
.ZventsCalendarScrollable {/*height: 376px;*/ cursor: default; /*margin: 0; padding: 0;*/ overflow: hidden}
.ZventsCalendarWeeks {position: relative; zoom: 1}
.ZventsCalendarWeeksSpinner {position: absolute; left: 0; top: 4px; width: 100%; text-align: center}
/*.ZventsCalendarHeaderCell, .ZventsCalendarMonthLabel, .ZventsCalendarDayContent {font: .8em Verdana}*/ .ZventsCalendarDayLabel {margin: 0; /* border-right: 1px solid rgb(175,175,175); */ font-weight: bold}
.ZventsCalendarDayLabelMonthYear {font-size: 14px; padding: 2px 0 3px 0}
.ZventsNavBarWithSpinner .ZventsCalendarDayLabelMonthYear {font-size: 14px; padding: 4px 0 4px 0}
.ZventsCalendarDayLabel .ZventsCalendarDayWeekday, .ZventsCalendarDayLabel .ZventsCalendarDayWeekend {height: 100%; padding: 0px 4px}
.ZventsCalendarHeaderTable, .ZventsCalendarWeekTable {table-layout: fixed; width: 100%; text-align: center; /*margin: 0; padding: 0;*/ }
.ZventsCalendarWeekTable {padding:1px}
/*.ZventsCalendarHeaderCell, .ZventsCalendarDayCell {width: 13.5%}*/ .ZventsCalendarHeaderCell, .ZventsCalendarDayContent {text-align: center; font-size: .9em}
/*.ZventsCalendarHeaderCell {padding: 1px 3px 1px 1px}*/ .ZventsCalendarHeaderTable {background-color: rgb(120,120,120); color: white}
.ZventsCalendarCellZero {width: /*1.2em*/ /*15px*/ 5.5%; border-right: 1px solid white; text-align: center}
.ZventsCalendarCellZero {display: none}
/*.ZventsCalendarWeekTable {margin-top: -1px}*/ .ZventsCalendarOddMonth {background-color: rgb(234,234,234)}
.ZventsCalendarEvenMonth {background-color: rgb(218,218,218)}
.ZventsCalendarDayContent {padding:2px}
.ZventsCalendarDayLink .ZventsCalendarDayContent {cursor: pointer}
.ZventsCalendarDayLink {width: 100%; height: 100%; text-decoration: none}
/* .ZventsCalendar a:hover {text-decoration: none}
*/ .ZventsCalendarDayHilite {width: 100%; height: 100%; background-color: rgb(254,250,110)}
.ZventsCalendarDayPicker .ZventsCalendarDayHilite, .ZventsCalendarDayPicker .ZventsCalendarDayBody, .ZventsCalendarDayPicker .ZventsCalendarDayBody * {display: block}
.ZventsCalendarInlineDate {/* float: right; */ text-align: center; padding: 0 2px 2px 2px; border: 1px solid rgb(80,80,80); font-weight: bold}
.ZventsCalendarInlineEvents {text-align: left}
.ZventsCalendarDayInRange .ZventsCalendarInlineEvents .ZventsCalendarDayContent {border-style: none}
.ZventsCalendarInlineEvents {text-align: left}
.ZventsCalendarInlineEvents .ZventsEvent {margin: 0; border-bottom: 1px solid rgb(200,200,200)}
.ZventsLog {border: 2px solid rgb(192,192,192); overflow: scroll}
/* .ZventsEventFrame {border: 1px solid rgb(175,175,175)}
*/ .ZventsEventFrame .ZventsNavBar {display: none}
.ZventsEventFrame .ZventsNavBar {border-bottom: 1px solid rgb(175,175,175)}
.ZventsDetailDescription p {margin-top: .5em}
.ZventsDetailDay, .ZventsDetailTimeAtVenue {padding: 4px}
.ZventsDetailDay {padding-bottom: 0}
.ZventsDetailTimeAtVenue {padding-top: 0}
.ZventsDetailBody {padding-top: 0}
/* .ZventsCalendarWeekTableRow, .ZventsCalendarDayCell, .ZventsCalendarDayWeekday, .ZventsCalendarDayWeekend, .ZventsCalendarDayNotToday, .ZventsCalendarDayToday, .ZventsCalendarDayContent {margin: 0; padding: 0}
*/ .ZventsCalendarHeaderTable {padding: 1px 2px}
.ZventsCalendarHeaderCell {padding: 0px 1px}
.ZventsCalendarScrollable, .ZventsCalendarDayCell {border: 1px solid white}
.ZventsCalendarInline .ZventsCalendarDayCell {background-color: rgb(240,240,240)}
.ZventsCalendarDayLabel * {text-align: center}
.ZventsCalendarDayLabelDayOfWeek {font-weight: normal; /*font-size:80% !important;*/ }
/* Background color and format for search widget */ .ZventsSearchFrame {border: 1px solid rgb(175,175,175)}
/*.ZventsButton {margin-left: 1px}*/ .ZventsSearchTable /* , .ZventsSearchButtonTable */ {padding: 0 1px}
.ZventsSearchTable {background-color: rgb(234,234,234); padding: 2px 4px}
.ZventsSearchButtonTable {background-color: rgb(248,248,248); width: 100%; border-bottom: 1px solid rgb(175,175,175)}
/* .ZventsSearchButtonCellSearch {width: 100%}
*/ .ZventsButton {margin: 2px}
.ZventsSearchSpinner {width: 1%; padding: 2px; background-color: white; border-left: 1px solid rgb(175,175,175); /* margin-left: 5px; margin-right: 5px; */ }
.ZventsSearchInput {margin: 2px 0}
.ZventsSearchLabel, .ZventsButtonSearch {font-weight: bold}
/* Make search input text field full width */ .ZventsSearchTableCell, .ZventsSearchInput {width: 100%}
.ZventsPager {width: 100%; text-align: center; padding: 2px 0 4px 0; font-weight: bold}
.ZventsPagerHere {margin: 0 .7em}
.ZventsMapDot {width: 20px; height: 17px; float: right; margin-left: 4px; cursor:pointer}
.ZventsPopupMapIcon {cursor: pointer}
.ZventsPopupMapBox, .ZventsPopupMapInfo {text-align: left}
.ZventsPopupMapBox {cursor: default; border: 1px solid black}
.ZventsPopupMapInfo {background-color: white; border: 1px solid black; /* width: 200px; */ }
.ZventsPopupMapInfo * {font-size: 10pt}
.ZventsMapInfo {margin: 6px}
.ZventsMapInfoVenueName {font-weight: bold}
.ZventsMapInfoVenuePhone {font-weight: bold; margin-top: 6px}
.ZventsMapInfoVenueAddress {margin-top: 6px}
.ZventsMapInfoVenueDistance {margin-top: 4px; font-size: 90%}
.ZventsMapInfoVenueUrl {margin-top: 6px}
.ZventsMapInfoEvents {margin-top: 6px; /*height: 130px;*/ overflow: auto; background-color:rgb(244,244,244); border: 1px solid rgb(210,210,210)}
.ZventsMapInfoEvents * {font-size: 9pt}
.ZventsMapInfoEventsHeader {font-weight: bold}
/*.ZventsMapInfoEvent {}*/ .ZventsMapInfoEventName {margin-right: 4px}
.ZventsMapInfoEventDate {/*float: left; width: 30%;*/ }
.ZventsReturnControlInstance {position:absolute; visibility:hidden; display:none; top:10px; right:10px; z-index:100}
.ZventsFilterFrame {padding: .5em; border: 1px solid rgb(175,175,175); cursor: default}
.ZventsFilterTitle {font-weight: bold}
.ZventsFilterListWrapper {margin: 0 .4em}
.ZventsFilterSelected {font-weight: bold}
.ZventsFilterCount {font-size: 90%}
.ZventsFilterSeparator {height: 1em}
.ZventsFilterList {margin-left: .7em}
.ZventsFilterSeparator {height:3px; font-size:3px}
.ZventsFilterListItemOver {display: none}
.ZventsPopupCalendar {position: absolute; width: 175pt}
/* Event image */ .ZventsEventImageLink {margin: 5px}
/* Fix IE peekaboo bug in event list with images */ /* Hides from IE5-mac \*/ * html .ZventsEventWrapper {height: 1%}
/* End hide from IE5-mac */ .ZventsNearby .ZventsVenueWrapper {border: 1px solid white; padding: 2px 4px}
.ZventsNearby .ZventsVenueWrapper .ZventsVenueName {float: left}
.ZventsNearby .ZventsNearbySelected {border: 1px solid black}
.ZventsNearby .ZventsVenueDistance {float: right}
.ZventsNearbyForm {margin: 2px 0}
.ZventsNearbyForm td {padding: 0 2px}
.ZventsNearbyMovieName {width: 99%}
.ZventsNearbyMovieIcon, .ZventsNearbyMovieDistance {width: 1%}
.ZventsNearby .ZventsMapDot {}
/** * these are styles that decorate the nearby list */ .ZventsVenueList {background-color:#fff}
.ZventsVenueList .ZventsVenueWrapper {background-color:#fff; padding:3px; border:1px solid #fff; border-bottom:1px solid #eee}
.ZventsVenueList .ZventsNearbySelected {border:1px solid #000}
.ZventsVenueList .ZventsVenueWrapper img.ZventsMapDot {width:20px; height:17px; float: left; margin:0 7px 0 0; cursor:pointer}
.ZventsVenueList .ZventsVenueWrapper .ZventsVenueName {margin:0; float:left}
.ZventsVenueList .ZventsVenueWrapper .ZventsVenueDistance {float:right}
.ZventsTextAds {background: rgb(230,241,246); padding: 5px; border: 1px solid rgb(176,176,198); margin: 0 auto}
.ZventsTextAdsHeader {text-align: center; margin-bottom: 10px}
.ZventsTextAd {margin-bottom: 10px}
.ZventsTextAdLink {text-decoration: underline; font-size: 110%}
.ZventsTextAdsFooter {text-align: center; margin-top: 10px}
.ZventsTextAdDomain {color: rgb(0,128,64); font-size: 85%; margin-top: 2px}
/* prevent internal float clearing from affecting container */ .ZventsFloatWrapper, .ZventsEventWrapper, .ZventsVenueWrapper {overflow: hidden; zoom: 1}
/* styles for the NEARBY SELECT widget */ #ZventsNearbySelect {}
/* for M$ Maps */ .MSVE_Map .custom-pushpin {background-image:url(/images/msn/poi_search.gif); background-repeat:no-repeat; width:25px; height:29px; text-align:center; font-weight:bold; padding-top:3px}
.MSVE_Map .custom-pushpin, .MSVE_Map .custom-pushpin a {color:#fff; text-decoration:none; border:none;}
.MSVE_Map .custom-pushpin:hover, .MSVE_Map .custom-pushpin a:hover {text-decoration:none; border:none}
.MSVE_Map .custom-pushpin-selected {background-image:url(/images/msn/poi_search_selected.gif); background-position: -2px -2px; background-repeat:no-repeat; width:25px; height:29px; text-align:center; font-weight:bold; padding-top:3px}
.MSVE_Map .custom-pushpin:hover {background-image:url(/images/msn/poi_search_selected.gif); background-position: -2px -2px; background-repeat:no-repeat; width:25px; height:29px; text-align:center; font-weight:bold; padding-top:3px}
.customInfoBox-with-leftBeak, .customInfoBox-with-rightBeak {z-index:999!important}
#zModal{ position: absolute; z-index: 1001; display: none; background: #fff; padding: 0; margin: 0}
#zModalLoading{ position: absolute; z-index: 1001}
#zModalContent{ position: relative; height: 100%; margin: 0; padding: 0; display:none; border: 2px solid #f90}
.zModalPaddedContent {padding: 5px}
#zModalImageThumbs{ position: absolute; margin: 0; padding: 0; background: #333; display:none; width: 100%; text-align: center}
#zOverlay{ position: absolute; top: 0; left: 0; z-index: 1000; width: 100%; height: 100%; background-color: #022655; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6}
#closeZModal {}
#closeZModal img {float: right}
.zThumbs {cursor: pointer; margin: 1px; border: 2px solid #666}
.navLink {position: absolute; z-index: 1001; top: 10px; color: #fff; font-weight: bold; font-family: Arial, Verdana, sans-serif; cursor: pointer; display: none; background-color: #000; filter:alpha(opacity=40); -moz-opacity: 0.40; opacity: 0.40; padding: 5px 5px 3px 5px}
#zModalImageCount{ position: absolute; width: 100%; height: 18px; z-index: 1001; color: #fff; display: none; font-weight: bold; font-family: Arial, Verdana, sans-serif; background-color: #000; filter:alpha(opacity=40); -moz-opacity: 0.40; opacity: 0.40; padding: 5px 0 3px 0}
#zModalImageAttribution{ width: 100%; z-index: 1001; color: #fff; display: none; font-weight: bold; font-family: Arial, Verdana, sans-serif; background-color: #000; padding: 0; margin: 0; font-size: 8pt}
#creditText {font-style: italic; text-align:right; padding: 3px}
#captionText{ padding: 3px}
.navLink:hover {filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75}
#prevImage {left: 10px}
#nextImage {right: 10px}
.without_tabs {float: right; margin: 5px 5px 0px 0px}
.z-button, .z-button-large, .z-button-small, a.z-button, a.z-button-large, a.z-button-small, a.z-button:visited, a.z-button-large:visited, a.z-button-small:visited {display: block; float: left; text-align: center; padding: 3px; margin: 5px; text-decoration: none; color: #666; font-weight: bold; border: none; vertical-align: middle; line-height: 22px; font-size: 12px; font-family: arial, helvetica, sans-serif}
a.z-button, a.z-button-large, a.z-button-small, a.z-button:visited, a.z-button-large:visited, a.z-button-small:visited {height: 24px; text-decoration: none; color: #666}
input.z-button, input.z-button-large, input.z-button-small {height: 30px}
.z-button:hover, .z-button-small:hover, .z-button-large:hover {color: #888; background-position: 0 -29px}
.z-button:active, .z-button-small:active, .z-button-large:active {background-position: 0 -58px}
.z-button {background-image: url(/images/button_med.png); width: 120px}
.z-button-small {background-image: url(/images/button_sma.png); width: 85px}
.z-button-large {background-image: url(/images/button_lrg.png); width: 144px}
input.z-button {width: 126px}
input.z-button-small {width: 91px}
input.z-button-large {width: 181px}
span.tiny_cal {display: block; text-align: center; width: 36px}
span.tiny_cal span {display: block; float: left; width: 100%}
span.tiny_cal span.m {background: #ee8822; border: 1px solid #ee8822; color: #fff; text-transform: uppercase; line-height: 1.1em; font-weight: bold; text-align: center; height: 14px; font-size: 12px}
span.tiny_cal span.d {background: #fff; border: 1px solid #ccc; border-top: none; color: #000; line-height: 1.4em; font-weight: bold; letter-spacing: -0.1em; font-size: 18px}
span.tiny_cal span.dname {background: #fff; color: #000; line-height: 1.1em; font-weight: bold; letter-spacing: -0.1em; font-size: 10px; border: 1px solid #ccc; border-top: none}
span.large_cal {width: 80px}
span.large_cal span.m {height: 25px; font-size: 22px}
span.large_cal span.d {font-size: 32px}
span.large_cal span.dname {line-height: 1.2em; font-size: 1.2em}