﻿.calendar{background-color:#fff; margin:0px; border:1px solid #ccc; width:182px; /* cellwidth * 7 + cellpadding * 14 + cellborder * 14 */display:block;padding:0px;min-height:175px;}
.calendar:hover{cursor:pointer;}
.calendar .calwrapper{display:block;}
.calendar .calweekswrapper{display:block;}
.calendar .calheader{display: block; width:100%; text-align:center; color:#f9640a;font-weight: bold;background-color: #fff;padding-top: 3px;padding-bottom: 3px;}
.calendar .caltitle{display:none;}
.calendar .calcontrol{font-weight: bold;width:15px;background: #fff no-repeat center center;}
.calendar .calcontrol:hover{}
.calendar .calclose{display:none;}
.calendar .calmonth{ width:85px}
.calendar .calprevmonth{float:left;}
.calendar .calnextmonth{float:right;}
.calendar select{font-size:1em;}
.calendar .calselectmonth{width:auto;margin-left:auto;float:left;}
.calendar .calselectyear{width:auto;margin-right:auto;}
.calendar .calnextyear{display:none;}
.calendar .calprevyear{display:none;}
.calendar .daybox{float:left; background-color:  #fff; border:1px solid  #fff; width:1.80em; padding:2px; text-align:center;	}
.calendar .invaliddaybox{background-color: #fff;color:silver;}
.calendar .dayboxvalue{display: none;}
.calendar .dayboxname{border: 1px solid #fff4be; background-color: #fff4be; color:#f9640a; font-weight:bold; cursor: default}
.calendar .dayboxsunday{background-color:  #fff;border: 1px solid #fff;}
.calendar .dayboxsaturday{background-color:  #fff;border: 1px solid #fff;}
.calendar .daybox:hover{ border:solid 1px #ccc }
.calendar .dayboxname:hover{}
.calendar .dayinmonth{color:#000;}
.calendar .dayoutmonth{color:#ccc;}
.calendar .today{border: solid 1px #999; color: red;}
.calendar .dayselected{background-color: #f9640a;color: #fff;}
.calendar .daysselected{background-color: #feec94; border:solid 1px red}
.calendar .daycurrent{border:1px solid #e8eef7;}
.calendar .weekbox{min-height:21px; display:block; margin-top:3px;}
.calendar .endweek{float:left;}
.calendar .weekboxname{ background-color:  #fff4be;}

.calendar .dayboxname:hover{border: 1px solid #fff4be;}

.tripCalendar {background:url('../../images/Global/calendarBG.png') no-repeat; width:475px; height:280px;padding: 10px 7px 2px 18px; z-index: 99999; position:absolute; font-size:0.8em}



/*this is for ie 6*/
/*\*/ * html .tripCalendar {background:#fff; border:solid 3px #ccc; position:absolute; z-index:2; display: block} /**/

.showTripCalendarButton{background: url('../../images/Global/iconCalendar.gif') no-repeat center; width:21px; height:17px; float:left; clear:right; margin:0px 0px 0px 5px}

.tripCalendar .calendarContainer {text-align:center;float:left;color:#CF6228;background:#fff;}
.tripCalendar .calendarContainer .calendarContainerTitle{font-weight:bold; font-size:1.4em; color:#f9640a}
.tripCalendar .durationContainer{width:95px;float:left;text-align:center; background:  #fff}              
.tripCalendar .durationContainer .durationSpacer{height:60px;}
.tripCalendar .durationContainer .durationTitle{font-weight: bold;padding-top:100px;}
.tripCalendar .durationContainer .durationSelect{}
.tripCalendar .footerContainer{clear:both;padding-top:5px; margin-right:10px}
.tripCalendar .legend{float:left;padding-left:80px;}
.okButton{ background: url('../../images/Global/buttonOk.gif') no-repeat right; height:30px; width:63px;  cursor:pointer; float:right}
