body {
	margin: 0;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 29px;
	color: #5B7BB1;
}
a:link {
	color: #A1C0F0;
}
a:hover, a:active, a:visited {
	color: #5B7BB1;
}
.sideNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: capitalize;
	color: #666;
}
.sideNav td {
	text-align: right;
	border-right: solid 2px #C3D66D;
}
.sideNav a:link, .sideNav a:hover, .sideNav a:active, .sideNav a:visited {
	color: #666;
	text-decoration: none;
}
.sideNav a {
	padding: 5px 15px;
	display: block;
}
.sideNav td a:hover {
	display: block;
	background-color: #C3D66D;
	font-weight: bold;
}
.content {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	text-align: left;
}

td.content {
	text-align: left; }
	
.footer {
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #5B7BB1;
}

.statusText {
	font-family: Arial, Helvetica, sans-serif;
	color: #cf1f1f;
	font-size: 12px;  
	padding-top: 10px; }



/*-- TRIP DIARY --*/
/*---------------*/

/*-- PLACEMENT --*/
/*---------------*/

#tripDiaryDetail {
	position: absolute;
	left: 500px;
	top: 223px;
	background: url('../images/tripDetailBg.gif') no-repeat ;
	width: 530px;
	height: 352px; }
	
#tripDiaryForm {
	position: absolute;
	left: 85px;
	top: 80px;  }

#tripDiaryButton {
	position: absolute;
	left: 27px;
	top: 33px; 
	text-align: center; }

#tripEntry {
	position: absolute;
	left: 500px;
	top: 223px;
	background: url('../images/tripDetail_msgBg.gif') no-repeat ;
	width: 500px;
	height: 285px;	}
	
#divConfirmationSplash {
	position: absolute;
	left: 500px;
	top: 223px;
	background: url('../images/tripDetail_msgBg_ThankYou.gif') no-repeat ;
	width: 500px;
	height: 285px;	}
	

#tripEntryText {
	position: absolute;
	left: 95px;
	top: 70px;
	padding-right: 40px;
	text-align: left;
	color: #000; }
 
.TripEntryTextFont {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	color: #000;
	font-size: 13px; 
	font-weight: normal; }

#tripExit {
	position: absolute;
	left: 580px;
	top: 564px; 
	width: 380px; }

#tripExit a {
	font-weight: normal; }	
	
.buttonDate {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 22px; 
	font-weight: bold; }

.contentLeft {
	padding: 0px 10px; }
	
.contentLeft h2, .contentLeft p {
	margin: 3px;
	padding: 3px; }

.contentLeft h2 {
	color: #575ea6; 
	font-size: 20px; }	

.tripDiaryTable td {
	text-align: left;
	vertical-align: top; }

	
/*-- CALENDAR CLASSES --*/
/*----------------------*/
	
.calendarHeader {
	font-family: Arial, Helvetica, sans-serif;
	color: #575ea6;
	font-size: 16px;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase; }
	
.calendarDayHeaders {
	font-weight: normal; }

.calendarClass {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px; }
	
.calendarClass a {
	text-decoration: none; }

.calendarHasDataDay {
    background: url(../images/calendarGreyDot.gif) center no-repeat; }

.calendarSelectedDay {
    background: url(../images/calendarGreenDot.gif) center no-repeat;  }

.calendarOtherDays, .calendarDisabledDay { color: #dcdcdc; }

.calendarNextPrev, .calendarNextPrev a  {
	font-family: Arial, Helvetica, sans-serif;
	color: #709ED3;
	font-size: 12px;
	text-transform: none;
	text-decoration: underline;
	font-weight: normal; }
	
/*-- OTHER --*/

.confirmationText {
	margin-top: 50px;
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 16px; }