.calendarWrap {width: 265px; background-image: url(/media/images/global/calendar/sched_pickup_calendar_background.png); background-repeat: no-repeat; padding: 10px; height: 287px; position: relative;} .calendarWidget {border-collapse: collapse; border: 0; width: 266px;} .calendarWidget caption {font-size: 1.6em; font-weight: bold; text-align: left; padding-bottom: 8px; cursor: pointer;} .calendarWidget caption,.calendarWidget td {color: #3191DB;} .calendarWidget th {color: #FFFFFF; font-size: 1em; height: 18px; background-image: url(/media/images/global/calendar/sched_pickup_calendar_gryheader.png); background-repeat: no-repeat; background-position: -10px top; border-right: solid 1px #AFAFAF; cursor: pointer;} .calendarWidget th a {height: 18px; display: block; width: 36px; line-height: 18px; color: #fff;} .calendarWidget th.firstDay {background-position: left top; cursor: crosshair;} .calendarWidget th.lastday {background-position: right top; border-right: none;} .calendarWidget td {text-align: center; font-size: 1.2em; font-weight: bold; width: 36px; height: 36px; margin: 0; padding: 0 2px 0 0; background-image: url(/media/images/global/calendar/sched_pickup_sml_calendar_boxes.png); background-repeat: no-repeat; background-position: -38px top; position: relative; z-index: 99; cursor: pointer; -webkit-user-select: none; -moz-user-select: none;} .calendarWidget td a {display: block; width: 36px; height: 36px; line-height: 36px; text-decoration: none;} .calendarWidget td.disabled, .calendarWidget td.holiday, .calendarWidget td.nodate {background-position: left top; color: #ccc;} .calendarWidget td.today {background-position: -114px top; color: #999;} .calendarWidget td.holiday {background-position: -152px top; color: #999;} .calendarWidget td.added {background-position: -76px top; color: #FFFFFF;} .calendarWidget th.selected {background-image: url(/media/images/global/calendar/sched_pickup_sml_calendar_day_on.png); background-repeat: repeat-x; background-color: #57B0F2; color: #FFFFFF;} .calendarWidget a.on {background: #000 none;} .calendarWrapLarge div.arrowsTop,.calendarWrap div.arrowsTop,.calendarWrapLarge div.arrowsRight,.calendarWrap div.arrowsRight,.calendarWrapLarge div.arrowsDown,.calendarWrap div.arrowsDown,.calendarWrapLarge div.arrowsLeft,.calendarWrap div.arrowsLeft,.calendarOutterWrap div.arrowsTop,.calendarOutterWrap div.arrowsRight,.calendarOutterWrap div.arrowsDown,.calendarOutterWrap div.arrowsLeft{position: absolute; left: 0; top: 0; width: 17px; height: 13px; background-repeat: no-repeat; z-index: 100; display: none;} .calendarWrapLarge div.arrowsTop,.calendarWrap div.arrowsTop,.calendarOutterWrap div.arrowsTop {background-image: url(/media/images/global/calendar/arrow_up.png);} .calendarWrapLarge div.arrowsRight,.calendarWrap div.arrowsRight,.calendarOutterWrap div.arrowsRight {background-image: url(/media/images/global/calendar/arrow_right.png);} .calendarWrapLarge div.arrowsDown,.calendarWrap div.arrowsDown,.calendarOutterWrap div.arrowsDown {background-image: url(/media/images/global/calendar/arrow_down.png);} .calendarWrapLarge div.arrowsLeft,.calendarWrap div.arrowsLeft,.calendarOutterWrap div.arrowsLeft {background-image: url(/media/images/global/calendar/arrow_left.png);} .calendarWrapLarge {background-image: url(/media/images/global/calendar/sched_pickup_lrg_calendar_background.png); background-repeat: no-repeat; height: 130px; padding: 20px 0 0 7px; margin-bottom: 10px;} .calendarWrap .disabled,.calendarWrapLarge .disabled {opacity: 1.0; filter: alpha(opacity=100); cursor: default;} .calendarWrapLarge .days {font-size: 1.6em; color: #397FC3; margin-bottom: 10px; font-weight: bold;} .calendarWrapLarge div.calendarLargeDay a{display:block; padding: 13px 20px; height:47px; width:41px; position:relative;} .calendarWrapLarge .calendarLargeDay {float: left; width: 81px; height: 73px; background-image: url(/media/images/global/calendar/sched_pickup_lrg_calendar.png); background-repeat: no-repeat; background-position: -81px top; margin-right: 2px; cursor: pointer; overflow: hidden;}.calendarWrapLarge div.calendarLargeDay.selected {background-position: -162px top;} .calendarWrapLarge div.calendarLargeDay.disabled.today,.calendarWrapLarge div.calendarLargeDay.today {background-color: #ffffff;background-position: -243px top;} .calendarWrapLarge div.calendarLargeDay span.unselected {display: block;visibility:visible;} .calendarWrapLarge div.calendarLargeDay span.disabled,.calendarWrapLarge div.calendarLargeDay span.today,.calendarWrapLarge div.calendarLargeDay span.selected,.calendarWrapLarge div.calendarLargeDay span.added {display: none;visibility:hidden;} .calendarWrapLarge div.disabled span.disabled {display: block;visibility:visible;} .calendarWrapLarge div.selected span.selected {display: block;visibility:visible;} .calendarWrapLarge div.today span.today {display: block;visibility:visible;} .calendarWrapLarge div.disabled span.unselected,.calendarWrapLarge div.selected span.unselected {display: none;visibility:hidden;} .calendarWrapLarge div.calendarLargeDay.disabled {background-position: left top;} .calendarWrap td span.unselected {display: block;visibility:visible;} .calendarWrap td span.disabled,.calendarWrap td span.today,.calendarWrap td span.added {display: none;visibility:hidden;} .calendarWrap td.disabled span.disabled {display: block;visibility:visible;} .calendarWrap td.added span.added {display: block;visibility:visible;} .calendarWrap td.today span.today {display: block;visibility:visible;} .calendarWrap td.disabled span.unselected,.calendarWrap td.added span.unselected {display: none;visibility:hidden;} .calendarWrapLarge .calendarLargeDay h4 {color: #2f6fa9; font-size: 1.2em; text-align: center; padding-bottom: 2px; margin-bottom: 8px;} .calendarWrapLarge .calendarLargeDay.selected h4,.calendarWrapLarge .calendarLargeDay.selected p.date {color: #FFFFFF;} .calendarWrapLarge .calendarLargeDay.disabled h4,.calendarWrapLarge .calendarLargeDay.disabled p.date {color: #999999;} .calendarWrapLarge .calendarLargeDay p.date {text-align: center; color: #2f6fa9; font-size: 4em; font-weight: bold;}.dj_ie7 .calendarWrapLarge .calendarLargeDay p.date{font-size:40px; line-height:40px; margin-top:-13px;} .calendarOutterWrap{position:relative}.dj_ie7 .calendarOutterWrap{zoom:1;}.calendarOutterWrap .arrow{margin:0;} .calendarOutterWrap .calendarWidget td.selected{background-position:-76px top; color:#FFFFFF;}.calendarOutterWrap .calendarWidget td.selected a{color:#fff;} .calendarOutterWrap .calendarWidget td.prevselected{background:#f00; color:#FFFFFF;} .calendarOutterWrap .calendarWidget td.on{background:#000; color:#FFFFFF;} .calendarOutterWrap .calendarWidget td.lastdate{background:#c99; color:#FFFFFF;} 