#searchboxInc h1 {
color:#FEBA02;
font-size:14px;
font-weight:bold;
line-height:normal;
margin:0 0 5px;
padding:0;
}
#searchboxInc fieldset {
border:0 none;
margin:0;
padding:20px 20px 0;
}
#searchboxInc fieldset, #searchboxInc img {
border:0 none;
}
#searchboxInc #inout h3 {
color:#FFFFFF;
font-size:12px;
margin:0 0 5px;
padding:0;
}
#searchboxInc select {
float:left;
font-size:11px;
margin:0 5px 0 0;
padding:0;
}
#searchboxInc #homein {
clear:both;
float:left;
margin:0 0 10px;
padding:0;
}
#searchboxInc #homeout {
clear:both;
float:left;
margin:0 0 10px;
padding:0;
}
#searchboxInc .avail {
clear:left;
color:#DDDDDD;
font-size:11px;
margin:0;
padding:0;
}
#searchboxInc a.calender {
vertical-align:-4px;
}
#searchboxInc a.calender img {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#0896FF none repeat scroll 0 0;
}
#searchboxInc .blur {
color:#999999;
}
#searchboxInc button {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
background-color:#0896FF;
border:1px solid #FFFFFF;
color:#FFFFFF;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:1px;
line-height:normal;
margin:10px 0 15px;
padding:2px 4px;
text-transform:uppercase;
}
#searchboxInc .check {
background-image:url(/brcms/views/layouts/templates/Charter/booking-check.png);
background-repeat:no-repeat;
float:left;
font-size:11px;
font-style:italic;
height:30px;
line-height:normal;
margin:0;
padding:0 0 0 20px;
}
#searchboxInc .check a {
color:#FFFFFF;
}
#searchboxInc .partner {
color:#CCCCCC;
float:left;
font-size:10px;
line-height:normal;
margin:8px 0 0;
padding:0;
}
#calendar {
background-image:url(http://y.bstatic.com/static/img/shadow3.png);
color:#003580;
display:none;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
left:0;
line-height:1.5;
overflow:visible;
padding:0 4px 4px 0;
position:absolute;
top:0;
}
.caltable {
background-color:#FFFFFF;
border:1px solid #003580;
width:180px;
}
.caltable a:link, .caltable a:visited {
color:#0896FF !important;
}
.caltable a:hover {
border-color:#FEBA02 !important;
color:#FEBA02 !important;
}
.caltable a:active {
border-color:#B30000 !important;
color:#B30000 !important;
}
.caltable td {
text-align:center;
}
.caltable td a {
display:block;
text-decoration:none;
}
.caltable td.calheader a {
display:inline;
vertical-align:-0.4em;
}
.caltable td.calheader img.calNoPrevMonth {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white url(http://y.bstatic.com/static/img/butPrevMonth.png) no-repeat scroll 0 -72px;
vertical-align:-0.4em;
display:none;
}
.caltable td.calheader img.calNoNextMonth {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white url(http://z.bstatic.com/static/img/butNextMonth.png) no-repeat scroll 0 -72px;
vertical-align:-0.4em;
display:none;
}
.caltable td.calheader .calNextMonth img {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white url(http://y.bstatic.com/static/img/butNextMonth2.png) no-repeat scroll 0 0;
display:none;
}
.caltable td.calheader .calPrevMonth img {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white url(http://y.bstatic.com/static/img/butPrevMonth2.png) no-repeat scroll 0 0;
display:none;
}
.caltable td.calheader .calNextMonth:hover img, .caltable td.calheader .calPrevMonth:hover img {
background-position:0 -24px;
display:none;
}
.caltable td.calheader .calNextMonth:active img, .caltable td.calheader .calPrevMonth:active img {
background-position:0 -48px;
display:none;
}
.calheader {
padding:0.4em;
white-space:nowrap;
}
.calheader select {
margin:5px 0px 0px 0px;
}
.monthYear {
background-color:#FFFFFF;
color:white;
}
.dayNames td {
background-color:#E6EDF6;
border-bottom:1px solid #003580;
}
.days td {
background-color:#E6EDF6;
border:2px solid #E6EDF6;
color:#779BCA;
padding:0.2em;
}
.days td.weekend {
background-color:#C5D4E9;
border-color:#C5D4E9;
}
.days td.past {
text-decoration:line-through;
}
.days td.today, .days td.future {
border:medium none;
padding:0;
}
.days td a {
border:2px solid #E6EDF6;
padding:0.2em;
}
.days td.weekend a {
border-color:#C5D4E9;
}
.days td.today a {
background-color:#FFFFFF;
}
.days td.selected {
font-weight:bold;
}
.days td.selected a {
border-color:#0896FF;
}


