/*~  New Agenda CSS 12/09
----------------------------------------------------------------------*/

#main { float: left; margin-top: 7px; width: 775px; }
h2.agendaLogotype { width: 404px; height: 63px; background:transparent url("/images/2/graphics/07/agenda/agenda-logo.png") no-repeat; text-indent: -999em; }
#agenda-week th h3 { background: transparent url("http://images.nymag.com/gfx/sect/agenda/expand.gif") no-repeat scroll 0px 4px; }
#agenda-calendar .mast { background: url("/images/2/graphics/07/agenda/mast.gif") repeat-x scroll 0 100%; float:left; padding-bottom: 7px; width: 100%; }
#agenda-calendar input.text { margin: 0; vertical-align: top; }
#btn-newsletters-single { margin-left: 2px; }
input.text, textarea { border-color: #a6a6a6 #dcdcdc #dcdcdc #a6a6a6; }
#agenda-calendar form { color: #464646; float: right; margin-top: 15px; width: 202px; }
#agenda-calendar h2 { margin: 0 0 -51px; text-align: left; }
#agenda-week th h3 { font-size: 2.9em; font-weight: normal; line-height: 23px; margin: 0; padding-top: 15px; }
#parametric-search-band { background:#66CCFF; border: 1px solid #fff; clear: both; height: 35px; overflow: visible; padding: 2px 0 4px; width: 963px; }
#parametric-search-band .art-search-form { padding: 7px 0 0 9px; }
#sitewide-widget-form { height: 28px; }
#agenda-calendar form { color: #464646; float: right; margin-top: 11px; width: 202px; }
#parametric-search-band .content .art-search-form .title { background: #66CCFF none repeat scroll 0 0; float: left; padding: 1px 11px 0 0; }
#search-scope-subtype, #search-scope-date, #start_date_textbox, #end_date_textbox { border-width: 1px; border-style: solid; border-color: #4b96c4 #6abbdf #6abbdf #4b96c4; padding: 2px;}
#parametric-search-band #taxoInput, #parametric-search-band .content form select, #parametric-search-band .content form select option.first_option, #parametric-search-band .content form ul li input, #parametric-search-band form ul li.calendar input, #parametric-search-band .art-search-form ul li .date-range-search input { background-color: #dfeff5; }
#agenda-week th, #agenda-week td { padding: 1em 1px 0.9em 7px; text-align: left; vertical-align: top; width: 72px; }
#cp-label { font-size: 11px; position: relative; top: 1px; }
#cp { vertical-align: middle; }
#parametric-search-band .art-search-form #Calendar_event_date_calendar { background:#fff; left:0; overflow: visible; position: absolute; top: 4px; z-index: 1000; border: 4px solid #66CCFF; }
.yui-calendar .calhead { background-color: #66CCFF; border-weight: 1px; border-style: solid; border-color: #66CCFF; padding: 2px 13px; vertical-align: middle; }
.yui-calendar .calheader { color: #111; position: relative; text-align: center; text-transform: uppercase; width: 135px; }
.yui-calendar td.calcell a { color: #1f638a; display: block; font-weight: bold; text-decoration: none; }
.yui-calendar td.calcell a:hover { color: #111; background-color: #e0f2f7;  }
.yui-calendar td.calcell.today a { color: #111; background-color: #ffeb3e; }
.moreToday { margin-top:2px; position:absolute; right:49px; top: -33px; }
#moreToday img { border: 0; }
#moreToday { margin:0 1px 7px 0; width: 183px; position: relative; }
#moreToday ul { border-bottom:1px solid #EEEEEE; list-style-type:none; margin:0; padding:7px 0 12px 15px; }
#moreToday ul li a { color:#05A7D4; display:block; font-size:12px; font-weight:bold; line-height:20px; }
#moreToday ul li a span { color:#000000; font-size:14px; font-weight:normal; }
#more-agenda.additional h3 { margin: 0; padding: 0; }
#agendaPlus { float: left; position: relative; height: 385px; }
#agendaPlus h3.agendaPlus { background: url("/images/2/graphics/07/agenda/agenda-plus.png") no-repeat; width: 180px; height: 70px; text-indent: -999em; position: absolute; left: 32px; top: 0px; }
#agendaAlso { float: right; width: 316px; }
#agendaAlso h3.alsothisweek { background: #fff url("/images/2/graphics/07/agenda/alsothisweek.png") no-repeat; width: 315px; height: 36px; text-indent: -999em; }
#agendaAlso ul li { width: 148px; float: left; }
#agenda-calendar .additional { clear: both; float: left; font-size: 1.1em; margin: 26px 0 25px; width: 100%; }
#agenda-calendar .additional a { display: block; color:#111; line-height: 15px; font-size:11px; }
#agenda-calendar .additional a:hover { text-decoration: none; }
#agenda-calendar .additional ul li a:hover b { text-decoration: underline; }
#agendaAlso ul li img { border: 1px solid #c1c1c1; margin-bottom: 5px; }
#agenda-calendar .additional ul li a b { font-size: 12px; }
#agendaAlso ul li.AlsoItem { margin-top: 12px; }
#agendaAlso ul li.firstAlsoItem { margin-right: 18px; }
#boxOfficeTopTen { background: #00bdf2; border-bottom: 1px solid #fff; position: absolute; left: 240px; top:-7px; padding: 9px 10px; width: 171px; min-height: 273px; }
#agenda-calendar .top-10-list .head { display: block; background: url("/images/2/graphics/07/agenda/boxOfficeTop10.png") no-repeat; width: 164px; height: 47px; text-indent: -999em; }
#agenda-calendar .top-10-list .head h3 { display: none; }
#boxOfficeTopTen ol li a { color: #fff; }
#content #content-layout #agenda-calendar #boxOfficeTopTen .top-10-list h4 { display: none; }
#boxOfficeTopTen .module { border: 0; padding: 0; }
#agenda-calendar .additional #boxOfficeTopTen .content { padding-left: 0; }
#agenda-calendar .top-10-list.module li.even, #agenda-calendar .top-10-list.module li.odd { font-weight: normal; line-height: 12px; }
#agenda-calendar .additional ol { padding: 0 0 0 22px; margin: 10px 0 3px; }
#agenda-calendar .additional ol li { margin-bottom: 5px; }
#agenda-calendar .additional ol li a { color: #fff; font-size: 11px; font-weight: bold; line-height: 13px; display:inline; }
#agenda-calendar .additional ol li a:hover { color: #111; }
#agendaPlusItems { width: 420px; height: 392px; position: relative; top: -4px; left: 11px; }
ul#package-map { padding: 0; margin: 0; position: relative; width: 420px; height: 392px; background: url("/images/2/graphics/07/agenda/agenda-lower-hovers.png") no-repeat top left; font-size: 1px; }
ul#package-map li, ul#package-map li a { text-indent: -999em; display: block; padding: 0; margin: 0; position: absolute; }
#package-map li.broadway a { width: 214px; height: 105px; top: 0px; left: 0px; outline: 0; }
#package-map li.bestSales a { width: 211px; height: 95px; top: 89px; left: 0px; outline: 0; }
#package-map li.fashionEvents a { width: 214px; height: 129px; top: 169px; left: 0px; outline: 0; }
#package-map li.newRestos a { width: 410px; height: 83px; top: 308px; left: 10px; outline: 0; }
#package-map li.broadway a:hover { background: url("/images/2/graphics/07/agenda/agenda-lower-hovers.png") no-repeat 0px -627px; }
#package-map li.bestSales a:hover { background: url("/images/2/graphics/07/agenda/agenda-lower-hovers.png") no-repeat -217px -415px; }
#package-map li.fashionEvents a:hover { background: url("/images/2/graphics/07/agenda/agenda-lower-hovers.png") no-repeat 0px -403px; }
#package-map li.newRestos a:hover { background: url("/images/2/graphics/07/agenda/agenda-lower-hovers.png") no-repeat -10px -542px; }
#moreToday { margin: 0 1px 7px 0; }
#moreToday ul { list-style-type: none; padding: 7px 0 12px 16px; margin: 0; border-bottom: 1px solid #eee; }
#moreToday ul li a { display: inline-block; color: #05a7d4; font-size: 12px; font-weight: bold; line-height: 20px; }
#moreToday ul li a span { color: #000; font-size: 14px; font-weight: normal; }
#content-secondary .block { background: none; } /* keep the ad bg empty-white */ 

