body {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: .9em; 
	background-color: #fff; }

#headerLinks {
	padding-right: 30px; }

#headerLinks a:link, #headerLinks a:visited, #headerLinks a:hover, #headerLinks a:active {
	font-size: .8em;
	font-family: Arial, Verdana, Helvetica, sans-serif; }

#content {
	font-family: Arial, Verdana, Helvetica, sans-serif; }

#content h1 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
	border: none;
	font-size: 1.3em;
	color: #fff;
	font-weight: bold;
	padding: 2px 10px;
	background-color: #652f91;
	margin-bottom: 5px; }

#content p {
	font-size: 1em; }

a:link, a:hover, 
#content a:link, #content a:hover {
	color: #00e; }
	
a:visited, a:active,
#content a:visited, #content a:active {
	color: #90c; }
	
#footer {
	padding-top: 15px;
	text-align: center; }
	
#footer p {
	font-size: .8em; }
	
.statusText {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #f11a38;
	font-size: .9em;
	padding-left: 10px; }
	
.fieldLabel {
	white-space: nowrap; }
	
.fieldInput input {
	width: 250px; }

.smallDiaryText {
	font-size: .9em; }

/*-- CALENDAR --*/
/*---------------*/


/*-- PLACEMENT --*/
/*---------------*/

#tripDiaryDetail {
	position: absolute;
	left: 455px;
	top: 180px;
	background: url('../images/tripDiary/tripDetailBg.gif') no-repeat ;
	width: 570px;
	height: 380px; }
	
#tripDiaryForm {
	position: absolute;
	left: 85px;
	top: 80px;  }

#tripDiaryButton {
	position: absolute;
	left: 27px;
	top: 33px; 
	text-align: center; }

#tripEntry {
	position: absolute;
	left: 455px;
	top: 180px;
	background: url('../images/tripDiary/tripDetail_msgBg.gif') no-repeat ;
	width: 530px;
	height: 285px;	}

#tripEntryText {
	position: absolute;
	left: 95px;
	top: 70px;
	text-align: center; }
 
.TripEntryTextFont {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	text-align: center;
	color: #fff;
	font-size: 20px; 
	font-weight: bold; }

#tripExit {
	position: absolute;
	left: 580px;
	top: 550px; 
	width: 280px; }

#tripExit a {
	font-weight: bold; }	
	
.buttonDate {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #fff;
	font-size: 22px; 
	font-weight: bold; }
	

.contentLeft {
	padding: 0px 10px; }
	
.contentLeft h2, .contentLeft p {
	margin: 3px;
	padding: 3px; }

.tripDiaryTable td {
	text-align: left;
	vertical-align: top; }

	
/*-- CALENDAR CLASSES --*/
/*----------------------*/
	
.calendarHeader {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #652f91;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase; }
	
.calendarDayHeaders {
	font-weight: normal; }

.calendarClass {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #000;
	font-size: 12px; }
	
.calendarClass a {
	text-decoration: none; }

.calendarHasDataDay {
    background: url(../images/elements/calendarGreyDot.gif) center no-repeat; }
    
.calendarSelectedDay {
    background: url(../images/elements/calendarPurpleDot.gif) center no-repeat;  }
	
.calendarNextPrev, .calendarNextPrev a  {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #709ED3;
	font-size: 12px;
	text-transform: none;
	text-decoration: underline;
	font-weight: normal; }
	
/*-- OTHER --*/
.confirmationText {
	margin-top: 20px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #537dae;
	font-size: 18px; }

.ModeChart td {
	font-size: .9em;
	padding-left: 20px; }