body {
margin:0px;
padding:5px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

a:link, a:visited {
	color: #003f75;
	text-decoration: none;
	} 

a:hover, a:active {
	color: #003f75;
	text-decoration: underline;
	} 


.search_form{
width:282px;
border-right: solid 1px #ccc;
}

.form-style {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #7e9db9;
	font-size: 8pt;
	}
	
.form-text-dates {
	border: 1px solid #7e9db9;
	font-size: 8pt;
	color: #7e9db9;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px;
	}

.form-text-tofrom {
	border: 1px solid #7e9db9;
	font-size: 8pt;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	width: 194px;
	height: 14px;
	padding: 3px;
	}

.form-select {
	border: 1px solid #7e9db9;
	font-size: 8pt;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	}

/* Calendar Styles*/











.caltpbg_a{
position:absolute;
top:5px; 
left:110px;
}
.caltpbg_b{
position:absolute;
top:10px; 
left:110px;
}
 

.formWarning{
color:#166aaf;
border: solid 1px #55a1d5;
padding:2px 2px 2px 2px;
}

input.formWarning {
background: #dbeeff url(/images/warn_bg.gif) 100% 50% no-repeat;
}


.caltpbg_a, .caltpbg_b{
width:175px;
height:210px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
.caltpbg_a a, .caltpbg_b a{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
#calendarBoxArrive_box, #calendarBoxDepart_box, .callft, .calrgt{height:200px;}

#calendarBoxArrive_box, #calendarBoxDepart_box{
float:left;
width:151px;
text-align:center;
color:#000;
border-top:solid 1px #525252;
border-bottom:solid 1px #525252;
background-color:#fff;
}




.calbordered {
float:left;
padding:5px;
}

.calbordered .title {
color:#000;
font-weight:bold;
margin-bottom:5px;
height:auto;
width:304px;
position:relative;

}

.title .close-icon {
position:absolute;
right:0;
top:0;
border:none;
}



.calnavright {
position:absolute;
top:0;
bottom:0;
height:12px;  
right:2px;
}

/* Calendar element styles */

.calendar {
text-align:center;
border-spacing:0;
}

td.calcell {
width:1.5em;
height:1em;
border:1px solid #e0e0e0;
background-color:#fff;
}


td.calcell a {
color:#555;
text-decoration:none;
}

td.calcell.today {
background-color:#eaeaea;
}

td.calcell.oom {
cursor:default;
color:#e5e5e5;
background-color:#e5e5e5;
border:1px solid #e0e0e0;
}

td.calcell.selected {
color:#2b75d1;
background-color:#e7f1ff;
border:1px solid #fff;
}
td.calcell.selected a{
color:#2b75d1;
}

td.calcell.calcellhover {
cursor:pointer;
color:#fff;
background-color:#f49d22;
border:1px solid #fff;
}

/* Opera hover redraw bug */
table:hover {
background-color:transparent;
}

td.calcell.calcellhover a {
color:#fff;
}

td.calcell.previous {
color:#ccc;
}

.calhead {
border:1px solid #f49d22;
vertical-align:middle;
background-color:#f49d22;
color:#fff;
}

.calheader {
position:relative;
width:100%;
}

.calweekdaycell {
color:#555;
font-weight:normal;
font-style:italic;
}

.calrowhead {
border-right-width:2px;
}


.cal_title{
font-size:12px;
}

.close_cal, .next_cal, .prev_cal{
color:#1a74c8;
}




/*Add Rounded Corners*/
.callft{float:left;width:6px;}
.calrgt{float:left;width:6px;}
.calctrl{ height:190px;}
.calctrr{ height:190px;}


.caltr{width:6px;height:6px;}
.caltl{width:6px;height:6px;}
.calbr{width:6px;height:6px;}
.calbl{width:6px;height:6px;}


.calctrl{ background:transparent url(/images/calctrl.png) 0 0 repeat-y;}
.calctrr{ background:transparent url(/images/calctrr.png) 0 0 repeat-y;}





.caltr{
background:transparent url(/images/caltr.png) 0 0 no-repeat;
}
/* for IE, with IE5/Mac backslash filter \*/
* html .caltr{
background-image: url(/images/tranny.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/caltr.png');
}
/* end filter */

.caltl{
background:transparent url(/images/caltl.png) 0 0 no-repeat;
}
/* for IE, with IE5/Mac backslash filter \*/
* html .caltl{
background-image: url(/images/tranny.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/caltl.png');
}
/* end filter */

.calbl{
background:transparent url(/images/calbl.png) 0 0 no-repeat;
}
/* for IE, with IE5/Mac backslash filter \*/
* html .calbl{
background-image: url(/images/tranny.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/calbl.png');
}
/* end filter */

.calbr{
background:transparent url(/images/calbr.png) 0 0 no-repeat;
}
/* for IE, with IE5/Mac backslash filter \*/
* html .calbr{
background-image: url(/images/tranny.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/calbr.png');
}
/* end filter */

.caltpbg_a{
background:transparent url(/images/caltpbg.png) 0 0 no-repeat;
}
/* for IE, with IE5/Mac backslash filter \*/
* html .caltpbg_a{
background-image: url(/images/tranny.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/caltpbg.png');
}
/* end filter */

.caltpbg_b{
background:transparent url(/images/caltpbg.png) 0 0 no-repeat;
}
/* for IE, with IE5/Mac backslash filter \*/
* html .caltpbg_b{
background-image: url(/images/tranny.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/caltpbg.png');
}
/* end filter */





















