div.apTodayContainer{width:728px;padding:0 0 25px 0;border:solid 1px #dbdbdb;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;z-index:1000;margin:21px 0 38px 15px;background-color:#f4f4f4;clear:both}div#apTodayDateContainer{height:56px;width:727px;margin:0 auto;background:#f4f4f4 url('../../images/modules/passes/todayHeaderDivider.png') 66px 15px no-repeat;border-bottom:solid 1px #d6dbe2}#prevDay{width:125px;height:40px;display:block;float:left;text-transform:uppercase;font-size:.7em;font-weight:bold;position:relative;top:19px;left:26px}#prevDay span{font-size:1.5em;vertical-align:-9%}div#currentDayContainer{height:40px;width:475px;font-size:1.1em;text-align:center;margin:0 auto;display:block;float:left}div#todayDate{margin:0 auto;text-align:center;position:relative;top:17px;left:9px}a#calToday{background:transparent url('../../images/modules/passes/calendarIcon.gif') 0 0 no-repeat;display:block;width:26px;height:20px;margin:0 auto;float:right}#nextDay{height:40px;width:127px;text-align:center;text-transform:uppercase;display:block;float:left;font-size:.7em;font-weight:bold;top:19px;left:6px;margin-top:17px}#prevDay a,#nextDay a{font-weight:bold}#prevDay span,#nextDay span{font-size:1.5em;vertical-align:-9%}table.apTodayPassDetail{width:728px;padding:0;margin:-20px 0 0;border-collapse:separate;background-color:#fffff;width:719px \0/;margin:0 \0/}.apTodayParkInfoHeader{width:728px;height:60px;background:transparent url('../../images/modules/passes/apTodayHeaderBG.png') top left repeat-x;border-bottom:solid 1px #d6dbe2;*border-bottom:0;border-top:solid 1px #d6dbe2;z-index:2000}.apTodayParkInfoHeader th{text-align:center;font-size:.95em;font-weight:bold;color:#70787f;margin:6px 0 0 0;*border-bottom:solid 1px #d6dbe2}.apTodayParkInfoHeader a:hover,.apTodayParkInfoHeader a:active{color:#e2913d!important}.apTodayParkInfo{border-top:solid 1px #e5e8ed;border-right:solid 1px #e5e8ed}.apTodayParkInfoHeader a:hover,.apTodayParkInfoHeader a:active{color:#e2913d}.apTodayPremium .apPassType,.apTodayDeluxe .apPassType,.apTodaySoCal .apPassType,.apTodaySoCalSelect .apPassType{width:134px;*width:132px}.apTodaySoCal .apPassType{width:131px;*width:132px}.apTodayPremium .apPassType,.apTodayDeluxe .apPassType,.apTodaySoCal .apPassType,.apTodaySoCalSelect .apPassType{border-top:solid 1px #e5e8ed;*border-top:0;background:transparent url('../../images/modules/passes/apTodayPassTitleBG.png') top left repeat-x}.currentPass .apPassType{border-top:0}.apTodayPremium .apPassType div{padding:18px 0 0 0}.apTodayDeluxe .apPassType div{padding:18px 0 0 0}.apTodaySoCal .apPassType div{padding:5px 0 0 0}.apTodaySoCalSelect .apPassType div{padding:5px 0 0 0}.apTodayPremium .apPassType div span,.apTodayDeluxe .apPassType div span{padding:6px 0 0 0}.apPassType span{font-weight:normal}.apPassType{height:60px;border-top:0}.apTodayParkInfoHeader th span{font-size:.8em;display:block}.apTodayHeaderDivider{background:transparent url('../../images/modules/passes/apTodayHeaderDivider.png') top right no-repeat}.apTodayPassDetail td{background-color:#fff;width:150px}.parkInfo{vertical-align:top;border-right:solid 1px #eaedf1;border-top:solid 1px #eaedf1}.parkInfoDLR .parkInfo .dlrParkTitle{background:transparent url('../../images/modules/passes/apTodayParksInfo.png') top left no-repeat;height:25px;font-size:.75em;font-weight:bold;text-transform:uppercase;color:#a31067;padding:10px 0 0 36px;width:151px}.parkInfoDCA .parkInfo .dcaParkTitle{width:151px;background:transparent url('../../images/modules/passes/apTodayParksInfo.png') 0 -34px no-repeat;height:37px;font-size:.75em;font-weight:bold;text-transform:uppercase;color:#a31067;padding:10px 0 0 36px}.parkInfoParking .parkInfo .dlrPark{background:transparent url('../../images/modules/passes/apTodayParksInfo.png') 0 -80px no-repeat;height:32px;font-size:.75em;font-weight:bold;text-transform:uppercase;color:#a31067;width:151px;padding:10px 29px 0 7px}.parkInfo ul{font-size:12px;padding:0;margin:6px 0 0 0;width:173px}.parkInfo ul a{letter-spacing:0}.parkInfo ul li.apTodayParkListHeader{font-weight:bold;color:#862e61;margin:0 0 0 7px}.parkInfo ul li{margin:0 0 2px 0}.parkInfo ul ul.apTodayParkListDetail{margin:0 0 0 14px;color:#594d51;width:150px;font-weight:normal}.noRefurb{word-wrap:break-word}.parkInfo div a{font-size:12px;margin:13px 0 14px 7px;display:inline-block;padding-right:9px;background:url("../../images/_global/sideNavigArrow.gif") no-repeat scroll 100% 70% transparent}.todayPassInfo{vertical-align:top;border-right:solid 1px #f1f1f1;border-top:solid 1px #f1f1f1}.blockedPassBox,.validPassBox,.noBlockoutBox,.includedInPassBox{height:40px;width:112px;font-size:.75em;font-weight:bold;text-transform:uppercase;color:#739d37;background-color:#edf6d4;text-align:center;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;display:block;vertical-align:middle;position:relative;top:8px;margin:0 auto}.blockedPassBox{background-color:#ededed;color:#594d51}.validPassBox span,.noBlockoutBox span,.includedInPassBox span,.blockedPassBox span{display:inline-block;vertical-align:bottom;margin:10% 0 10% 0}.noBlockoutBox span,.includedInPassBox span{margin:5% 0 5% 0}.includedInPassBox{top:47px}.noBlockout{border:0}.apTodayPassLinkContainer{font-size:12px;margin-top:13px;position:relative}.apTodayPassLinkContainer a{display:block;width:108px;margin:0 auto;text-align:center;margin-top:55px}.blocked{margin-top:28px}.parkingContainer ul{font-size:12px;text-align:center;margin-top:36px}.parkingContainer ul li{padding-bottom:16px}.parkingContainer ul li a{display:inline-block}.apTodayPremium .currentPass,.apTodayDeluxe .currentPass,.apTodaySoCal .currentPass,.apTodaySoCalSelect .currentPass{border-top:0}#apTodayPassDetail th.currentPass .apPassType{color:#fff;background:#6c933c;background:-moz-linear-gradient(top,#6c933c 0,#95b565 79%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#6c933c),color-stop(79%,#95b565));background:-webkit-linear-gradient(top,#6c933c 0,#95b565 79%);background:-o-linear-gradient(top,#6c933c 0,#95b565 79%);background:-ms-linear-gradient(top,#6c933c 0,#95b565 79%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6c933c',endColorstr='#95b565',GradientType=0);background:linear-gradient(top,#6c933c 0,#95b565 79%);border-top:1px solid #eea01c}#apTodayPassDetail .currentPass{background:#fffaec}#apTodayPassDetail td.currentPass,#apTodayPassDetail th.currentPass{border-left:1px solid #f5b82e;border-right:1px solid #f5b82e}#apTodayPassDetail th.currentPass{background:#6c933c;background:-moz-linear-gradient(top,#6c933c 0,#95b565 79%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#6c933c),color-stop(79%,#95b565));background:-webkit-linear-gradient(top,#6c933c 0,#95b565 79%);background:-o-linear-gradient(top,#6c933c 0,#95b565 79%);background:-ms-linear-gradient(top,#6c933c 0,#95b565 79%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6c933c',endColorstr='#95b565',GradientType=0);background:linear-gradient(top,#6c933c 0,#95b565 79%)}#apTodayPassDetail .parkInfoParking td.currentPass{border-bottom:1px solid #f5b82e}#apTodayPassDetail .highlight{cursor:default;text-decoration:none}#apTodayPassDetail .highlight td{height:18px;background:transparent}#apTodayPassDetail .highlight .currentPass{height:19px;line-height:18px;border:0;text-decoration:none}#apTodayPassDetail .highlight .currentPass a{display:block;text-align:center;text-shadow:#e9850c 0 1px 0;font-size:12px;padding:0;font-weight:bold;height:16px;color:#fff;background:#eea01c;border:1px solid #eea01c;border-bottom:2px solid #eea01c;border-radius:13px 13px 0 0;-moz-border-radius:13px 13px 0 0;-webkit-border-radius:13px 13px 0 0;filter:none}#apTodayPassDetail .highlight .currentPass a:hover{color:#fd7}