div.calendar div.header{font-weight:700;color:#777;background:#EEE;text-align:center;vertical-align:middle;}div.calendar th.header{font-weight:700;color:#FFF;background:#59D;text-align:center;vertical-align:middle;}div.calendar th.daynames{font-weight:700;background:#7BF;}div.calendar th{font-weight:700;background:#59D;text-align:left;vertical-align:middle;}div.calendar th.week{font-weight:700;color:#000;background:#CCC;}div.calendar td{text-align:center;}div.calendar td.available{color:#000;background:#BDF;}div.calendar td.unavailable{color:#666;background:#DDD;}div.calendar td.highlight{color:#000;background:#59D;}div.calendar td.noday{color:#FFF;background:#BBB;}div.calendar td.today{color:#000;background:#FFC;}div.calendar td.week{font-weight:700;color:#000;background:#DDD;vertical-align:middle;}div.calendar a{font-weight:700;color:#039;}div.calendar a:focus,div.calendar a:hover,div.calendar a:active{color:#36C;}div.calendar div.event{font-family:Arial,Verdana,Helvetica,sans-serif;text-align:left;color:#000;margin:10px 0;}div.calendar div.event div.date{font-weight:700;text-align:center;color:#FFF;background:#59D;margin-bottom:1px;padding:5px;}div.calendar div.event div.date span.estimated{font-style:italic;color:#000;}div.calendar div.event div.date div.new,div.calendar div.event div.date div.updated{font-weight:700;text-align:center;color:#000;margin-top:2px;}div.calendar div.event div.date div.new{background:#FFC;}div.calendar div.event div.date div.updated{background:#CFC;}div.calendar div.event div.details{background:#DDD;padding:5px;}div.calendar div.event div.details img{float:left;margin-right:5px;}div.calendar div.event div.details div.title,div.calendar div.event div.details div.thirdpartytitle{font-weight:700;color:#000;}div.calendar div.event div.details div.thirdpartytitle{background:url(/sf/icons/bullet.gif) no-repeat;padding-left:20px;}div.calendar div.event div.details div.title a:visited{text-decoration:none;color:#159;}div.calendar div.event div.details div.purchase a:link{color:#048250;}div.calendar div.event div.details div.purchase a:visited{color:#074;}div.calendar div.event div.details div.purchase a:hover,div.calendar div.event div.details div.purchase a:active{color:#090;}div.calendar div.event div.graphics div.graphic{float:left;}div.calendar a.today:link,div.calendar a.today:visited{text-decoration:none;color:#039;}div.calendar a.today:focus,div.calendar a.today:hover,div.calendar a.today:active{text-decoration:none;color:#36C;}div.calendar div.event div.details div.title a.title,div.calendar div.event div.details div.purchase a,div.calendar a.today{font-weight:700;}div.calendar div.event div.details div.title a:link,div.calendar div.event div.details div.title a:hover,div.calendar div.event div.details div.title a:active{color:#26A;text-decoration:none;}div.calendar div.event div.details div.time,div.calendar div.event div.details div.location,div.calendar div.event div.news div.title{font-style:italic;}div.calendar div.event div.details div.summary,div.calendar div.event div.details div.detail,div.calendar div.event div.news{margin-top:10px;}