.calendarBody .sponsor{float:right;width:105px}.calendarBody .calendarView{background:#F2F4F3;font-size:12px;font-weight:bold;padding:10px}.calendarBody .calendarView select{float:right;font-size:12px;width:120px}.calendarBody .calendarContainer{margin:20px 0 0 0}.calendarContainer ul.calendarTab{margin:0px 0px 10px 0px;padding:0;list-style:none;color:#fff;border-bottom:10px solid #59595B}.calendarContainer ul.calendarTab li{float:left;background:#B2B2B4 url(http://static-01.cafemomstatic.com/35319/images/calendar/bg_tab.gif) no-repeat top left;height:31px;border-right:1px solid #fff;border-bottom:1px solid #fff;font-size:12px;padding:12px 5px 0 5px;margin:0}.calendarContainer ul.calendarTab li.active{background:#7C7C7E url(http://static-01.cafemomstatic.com/35319/images/calendar/bg_tab_highlight_l.gif) no-repeat top left;border-bottom:1px solid #7C7C7E;padding-top:12px;padding-right:0}.calendarContainer ul.calendarTab li.noCorner{background:#B2B2B4 url(http://static-01.cafemomstatic.com/35319/images/calendar/bg_tab_noCorner.gif) no-repeat top left}.calendarContainer ul.calendarTab li.leftCorner{background:#B2B2B4 url(http://static-01.cafemomstatic.com/35319/images/calendar/bg_tab_l.gif) no-repeat top left}.calendarContainer ul.calendarTab li.rightCorner{background:#B2B2B4 url(http://static-01.cafemomstatic.com/35319/images/calendar/bg_tab_r.gif) no-repeat top right}.calendarContainer ul.calendarTab li a{color:#fff;text-decoration:none;padding:14px 5px;font-weight:bold}.calendarContainer ul.calendarTab li.active a{background:#7C7C7E url(http://static-01.cafemomstatic.com/35319/images/calendar/bg_tab_highlight_r.gif) no-repeat top right;padding-right:11px}.calendarContainer ul.calendarTab li.addEvent{float:right;background:none;height:20px;padding-top:22px}.calendarContainer ul.calendarTab li.addEvent a{color:#2851A1;font-weight:bold}.calendarContainer .note{background:#F5F9FA}.calendarBody.kmart h2{color:#317601}.calendarBody.kmart .calendarContainer ul.calendarTab{border-bottom-color:#dd1a40}.calendarBody.kmart .calendarContainer ul.calendarTab li{background:#cc092f url(http://static-01.cafemomstatic.com/35319/images/calendar/bg_tab_holiday_l.gif) no-repeat top left}.calendarBody.kmart .calendarContainer ul.calendarTab li.active{background:#cc092f url(http://static-01.cafemomstatic.com/35319/images/calendar/bg_tab_holiday_highlight_l.gif) no-repeat top left;border-bottom:1px solid #cc092f}.calendarBody.kmart .calendarContainer ul.calendarTab li.noCorner{background:#bdc0e1 url(http://static-01.cafemomstatic.com/35319/images/calendar/bg_tab_holiday_noCorner.gif) no-repeat top left}.calendarBody.kmart .calendarContainer ul.calendarTab li.leftCorner{background:#bdc0e1 url(http://static-01.cafemomstatic.com/35319/images/calendar/bg_tab_holiday_l.gif) no-repeat top left}.calendarBody.kmart .calendarContainer ul.calendarTab li.rightCorner{background:#bdc0e1 url(http://static-01.cafemomstatic.com/35319/images/calendar/bg_tab_holiday_r.gif) no-repeat top right}.calendarBody.kmart .calendarContainer ul.calendarTab li.active a{background:#cc092f url(http://static-01.cafemomstatic.com/35319/images/calendar/bg_tab_holiday_highlight_r.gif) no-repeat top right}.calendarBody.kmart .calendarContainer ul.calendarTab li.addEvent{float:right;background: #cc092f url(/22881/css/bg_tab_holiday_highlight_l.gif) no-repeat 0 0;border:0;height:24px;margin-top:11px;padding-top:8px}.calendarBody.kmart .calendarContainer ul.calendarTab li.addEvent a{color:#fff;float:right;font-weight:bold;padding:0}.calendarBody.kmart .calendarContainer ol.upcomingEvents li{background-color:#cefbae}.calendarBody.kmart .calendarContainer ol.upcomingEvents li.eventDate{background-color:transparent}.calendarContainer ol.day, .calendarContainer ol.upcomingEvents{margin:0;padding:0;list-margin:none;font-size:11px;list-style:none}.calendarContainer ol.day li.today{background:#f5f9fa}.calendarContainer ol.day li, .calendarContainer ol.upcomingEvents li{background:#F2F4F3;padding:10px 10px 10px 5px;border-bottom:1px solid #fff;margin:0}.calendarContainer ol.day li.birthday , .calendarContainer ol.upcomingEvents li.birthday{background:#d6ebec}.calendarContainer ol.upcomingEvents li{background:#f5f9fa}.calendarContainer ol.upcomingEvents li .date{color:#5ba745;font-weight:bold;font-size:15px}.calendarContainer ol.upcomingEvents li.eventDate{background:#fff}.calendarContainer ol.day li .day, .calendarContainer ol.upcomingEvents li .day{float:left;width:80px;font-weight:bold}.calendarContainer ol.day li .day .icon, .calendarContainer ol.upcomingEvents li .day .icon{margin-left:10px;_margin-left:5px}.calendarContainer ol.day li .detail, .calendarContainer ol.upcomingEvents li .detail{float:left;width:400px}.calendarContainer ol.day li .detail p, .calendarContainer ol.upcomingEvents li .detail p{margin-top:0;padding-top:0}.calendarContainer ol.day li span.date{font-size:18px;font-weight:bold;color:#58a845;padding:0 10px 0 5px}.calendarContainer ol.day li .arrow{vertical-align:bottom;padding-right:10px}.calendarContainer ol.day li a.today{font-weight:bold;text-decoration:none;padding-left:10px}.calendarBody #showCal{position:absolute;left:0;top:0;clear:both;padding:0;border:0;background:transparent}.calendarBody #cal3Container{display:none;position:absolute;left:0;top:0;z-index:2;width:180px}.calendarBody #popCalContainer3{height:450px;position:absolute;z-index:10}.calendarBody ol.day li.today .dateCalendar{width:150px;float:right}.calendarBody ol.day li.today .dateCalendar .calButton{position:absolute;left:120px;_top:100px}.calendarBody ol.day li.today .dateCalendar th{background:transparent}.calendarContainer .weekView table, .calendarContainer .monthView table{font-size:11px;border-collapse:collapse}.calendarContainer .monthView table th{border:1px solid #dddfde;border-right:1px solid #fff;border-bottom:1px solid #ccc;color:#1455B1;text-align:center;background:#dddfde;text-transform:uppercase;padding:3px}.calendarContainer .weekView table td .date{background:#dddfde;text-align:center;padding:3px;text-transform:uppercase}.calendarContainer .monthView table td .date{font-weight:bold;padding:2px 5px 5px 5px;font-size:12px}.calendarContainer .weekView table td.today .date{background:#c8e4e5}.calendarContainer .weekView table td ul, .calendarContainer .monthView table td ul{margin:0;padding:0;list-style:none;_display:static}.calendarContainer .weekView table td ul li, .calendarContainer .monthView table td ul li{margin:0;padding:5px;height:45px;border-top:1px solid #DDDFDE;font-size:11px;position:relative}.calendarContainer .weekView table td ul li.noBorder, .calendarContainer .monthView table td ul li.noBorder{border-top:0}.calendarContainer .weekView table td ul li .album, .calendarContainer .monthView table td ul li .album{position:absolute;top:5px;right:3px}.calendarContainer .weekView table td .date a, .calendarContainer .monthView table td .date a{color:#19559e;font-weight:bold}.calendarContainer .weekView table td, .calendarContainer .monthView table td{width:14.2%;background:#F2F4F3;padding:0;border-right:1px solid #fff;border-bottom:1px solid #DDDFDE;font-weight:bold;vertical-align:top}.calendarContainer .weekView table td .time, .calendarContainer .monthView table td .time{color:#000;font-weight:bold}.calendarContainer .weekView table td.today, .calendarContainer .monthView table td.today{background:#D7EBEC;border-right:1px solid #fff}.calendarContainer .weekView table td.nextMonth, .calendarContainer .monthView table td.nextMonth{background:#DDDFDE;border-right:1px solid #fff}.calendarContainer .monthView table td.empty{background:#DEE0DF}.calendarContainer .weekView table td .holiday, .calendarContainer .monthView table td .holiday{color:#3F933B}.calendarContainer .weekView table td a, .calendarContainer .monthView table td a{color:#20549D;font-weight:normal}.calendarContainer .weekView table td .more, .calendarContainer .monthView table td .more{width:100%;text-align:right;margin-top:2px}.calendarContainer .weekView table td .more a, .calendarContainer .monthView table td .more a{font-weight:bold}.calendarBody h2.createEvent{border-bottom:1px dotted #ccc !important;padding-bottom:10px;*padding-bottom: 0;width:100%}.calendarBody div.formOption label{display:block;color:#000;font-size:18px}.calendarBody div.formOption label .required{color:#999;font-size:11px;font-weight:normal}.calendarBody div.formOption label a{font-weight:bold}.calendarBody div.formOption select, .calendarBody div.formOption input, .calendarBody div.formOption .txtArea{margin-left:30px;font-size:100%}.calendarBody div.formOption select.privacy{margin-left:10px}.calendarBody div.formOption .note{font-style:italic;font-size:11px}.calendarBody div.formOption .note a{font-weight:bold;font-style:normal}.calendarBody div.formOption{padding:15px 0}.calendarBody div.formOption input.formText{width:50%;padding:2px}.calendarBody div.formOption button.btnCalendar{border:0;background:transparent}.calendarBody div.formOption img{vertical-align:text-bottom}.calendarBody form .lastFormElement{border-bottom:0}.calendarBody div.formOption select{padding:0}.calendarBody div.dateSelect select{margin-left:5px}.calendarBody div.dateSelect input{width:80px}.calendarBody div.dateSelect input.allDay{width:20px}.calendarBody div.dateSelect .eventTime{font-weight:bold;margin:10px 0 0 30px;font-size:14px}.calendarBody div.dateSelect .eventTime_Instructions{margin-left:30px}.calendarBody form .moreInfo label{display:inline;font-size:12px}.calendarBody form .moreInfo div.formOption{border-bottom:0}.calendarBody form .moreInfo input{margin:6px}.calendarBody form .moreInfo select{padding:0}.calendarBody div.formOption .fieldError{padding-left:20px}.calendarBody .dateSelect #show_start{position:absolute;left:0;top:0;clear:both}.calendarBody .dateSelect #cal1Container{display:none;position:absolute;left:40px;top:0;z-index:2;width:180px}.calendarBody .dateSelect #cal2Container{display:none;position:absolute;left:40px;top:0;z-index:2;width:180px}.calendarBody .dateSelect .dateSet .dateInput{width:120px;float:left;margin-top:5px}.calendarBody .dateSelect .dateSet .dateTime{float:left;width:300px;position:absolute;left:180px;z-index:1;margin-top:5px}.calendarBody .dateSelect .dateSet .dateCalendar{float:left;width:100px}.calendarBody .dateSelect .dateSet .dateCalendar #popCalContainer1, .calendarBody .dateSelect .dateSet .dateCalendar #popCalContainer2{height:450px;position:absolute;z-index:10}.calendarBody .eventDetailContainer{background:#f2f3f5;padding:15px;margin-top:10px}.calendarBody .eventDetailContainer h3, .calendarBody .eventDetailContainer h4, .calendarBody .eventGuests h5{font-size:18px;font-weight:bold;margin-bottom:3px}.calendarBody .eventDetailContainer h4.infoHeader{color:#555557}.calendarBody .eventDetailContainer .eventInfo{border-bottom:1px dotted #ccc;padding:10px 0 20px}.calendarBody .eventDetailContainer .addtionalInfo{width:300px;float:left}.calendarBody .eventDetailContainer h5{color:#565658}.calendarBody .eventDetailContainer span.note{font-weight:normal;font-style:italic;font-size:11px}.calendarBody .eventDetailContainer .rsvpContainer{float:right;width:200px;padding:10px;margin-top:5px;background:#fff url(http://static-01.cafemomstatic.com/35319/images/calendar/border_rsvp_top.gif) no-repeat}.calendarBody .eventDetailContainer .noRsvpContainer{background:#f2f3f5 !important;background-image:none}.calendarBody .eventDetailContainer .rsvpContainer input.numGuests{width:30px}.calendarBody .eventGuests{margin:20px 0}.calendarBody .eventGuests h5{color:#000;padding-bottom:5px;border-bottom:1px dotted #ccc}.calendarBody .eventGuests h5 a{text-decoration:none;font-size:12px}.calendarBody .eventGuests ul.links, .calendarBody .eventGuests ul.guests, .calendarGuestList ul.guests{margin:10px 0 0 0;padding:0;list-style:none}.calendarBody .bringGuest, .groupContent .bringGuest{*margin-top:15px;_margin-top:0}.calendarBody .eventGuests ul.links li{float:left;padding-right:20px}.calendarBody .eventGuests ul.guests li, .calendarGuestList ul.guests li{width:95px;float:left;margin-right:15px}.calendarBody .eventGuests ul.guests li .avatarContainer, .calendarGuestList ul.guests li .avatarContainer{width:75px;height:75px;text-align:center;padding:3px;border:1px solid #ccc}.calendarBody .eventGuests ul.guests li .screennameDDList li, .calendarGuestList ul.guests li .screennameDDList li{margin-right:0}.calendarBody p.time_zone_note{margin:15px 0px}.calendarEventType h2{font-family:arial;font-size:18px;border-bottom:0px;font-weight:bold;margin-bottom:5px}.calendarEventType table{border-collapse:collapse}.calendarEventType th{background:#7c7c7e;border-right:1px solid #fff;border-bottom:1px solid #fff;padding:8px 8px 8px 22px}.calendarEventType th.leftCorner{background:#7c7c7e url(http://static-01.cafemomstatic.com/35319/images/calendar/bg_greyRoundCorner_l.gif) no-repeat top left}.calendarEventType th.rightCorner{background:#7c7c7e url(http://static-01.cafemomstatic.com/35319/images/calendar/bg_greyRoundCorner_r.gif) no-repeat top right}.calendarEventType td{background:#f5f9fa;border-right:1px solid #fff;border-bottom:1px solid #fff;font-weight:bold;padding:5px 5px 5px 22px}.calendarEventType td.inactive{background:#e7e8ea}.calendarEventType td.newType{background:#d6ebec}.calendarEventType td.newType input.formText{padding:0;width:100px}.calendarEventType td.newType .submitBtn{display:inline}.calendarEventType td button{margin:0}.calendarEventType td button span{padding:2px}.calendarEventType td.newType button{margin:0 0 0 10px}.calendarEventType td.hideBtn button{width:200px;float:right}.calendarEventList h2.pageHeader{border:0;padding:0;margin-bottom:10px;font-weight:bold}.calendarEventList .calendarContainer ul.calendarTab{margin-bottom:0}.calendarEventList ul.eventList{margin:0;padding:0;list-style:none;border-top:10px solid #5a5a5c}.calendarEventList ul.eventList li{padding:10px;background:#f5f9fa;border-bottom:1px solid #fff}.calendarEventList ul.eventList li div{height:60px}.calendarEventList ul.eventList .date{width:70px;float:left;border-right:1px solid #fff;font-weight:bold}.calendarEventList ul.eventList .eventDetail{width:420px;float:left;border-right:1px solid #fff}.calendarEventList ul.eventList .eventDetail .attendees{font-size:11px}.calendarEventList ul.eventList .rsvp{width:88px;float:left;font-weight:bold;text-align:center}.calendarEventList .calendarContainer ul.calendarTab{border-bottom:0px;width:280px}.calendarEventList .viewOption{float:right;width:300px;height:30px}.calendarEventList .viewOption select{margin:0 0 0 10px}.calendarEventList p.time_zone_note{margin:15px 0px}.calendarGuestList .calendarContainer ul.calendarTab{width:350px !important}.calendarGuestList h2 .sponsor{float:right}.calendarGuestList h3{font-size:18px;font-weight:bold;margin-bottom:20px}.calendarGuestList ul.guests{margin-bottom:20px}.calendarGuestList ul.guests li{width:96px}
