body, pre, td, p, input, br, select, textarea {
	/* These rules define the majority of text throughout the site.*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000
}
body {
	/* This selector sets the background color of the body to white, while not affecting the background color of the other classes listed above.*/
	background-color: #FFFFFF;
}
form {
	/* This selector ensures that no extra lines are displayed after a form. */
	display: inline;
}
A {
	/* This selector removes the underlining from hyperlinks. */
	text-decoration : none; 
}
a:link, a:visited {
	/* This selector sets the color of hyperlinks. */
	color: #1D55EB;
}
A:hover {
	/* This selector sets the color of hyperlinks as the mouse cursor passes over them. */
	color : #FF0000;
}
.cssnav	{
	background-image: url(/images/waterline.gif);
	background-repeat: no-repeat;
	width: 130px;
	height: 20px;
}
.cssnav a {
	display:block;
	font-weight : bold;
	width: 130px;
	height: 20px;
	padding-left : 1em;
	background-image: url(/images/blanknavimg.gif);
}
.cssnav a:hover {
	background:transparent
}
.errorMsg {
	/* This class defines the style for error messages that are a result of possible user mistakes, which need to be resolved before the user can continue. */
	color: #CC7700;
}
.errorMsgDark {
	/* This class defines the style for error messages with emphasized text. */
	color: #AA7700;
	font-weight : bold;
}
.footer {
	font-size : 10px;
}
.cell {
	/* This class defines the style of regular table cell text. */
	/* There is currently no specific formatting for this class, but the class should be used for possible future enhancement. */
}
.cellHl {
	/* This class defines the style of highlighted table cell text. */
	/* It is used, for example, to alternate colors of table rows to make them easier to distinguish from one another. */
	background-color: #FFFFE0;
}
.headline {
	/* This class defines the style of the main headline (page title) of each page. */
	font-size: 20px;
}
.headlineSub, .sectionHead {
	/* This class defines the style of any subheaders for a page, or for section titles. */
	font-size: 14px;
	font-weight: bold;
}
.inputDisabled {
	/* This class defines the style of input elements that are to be shown, but are unavailable to the user for some reason. */
	color: #808080;
}
.cancelledTrip, .cancelledTrip TD {
	text-decoration : line-through;
}
#PointsTable TD{
	border-bottom : 1px dotted Black;
	padding-left: 1em;
	padding-right: 1em;
}
#PointsTable TH{
	font-size: 14px;
	font-weight: bold;
	background-color: #FEE434;
	text-align : center;
}
#TripsTable TD{
	border-bottom : 1px dotted Black;
	padding-left: 1em;
	padding-right: 1em;
}
#TripsTable TH{
	font-size: 14px;
	font-weight: bold;
	background-color: #FEE434;
	text-align : center;
}
#TripsTable TD.Outdent{
	padding-left: 2em;
	text-indent: -1em; 
}
#TripsTable #LeadersTable TD{
	padding-left: 0em;
	padding-right: 0em;
	border-bottom : none;
}
#EditTable {
	border : 1px solid Black;
}
#EditTable TD{
	padding-left: 5px;
	padding-right: 5px;
	border-bottom : 1px dotted Black;
}
#TripReport {
	border: 1px solid black;
}
#TripReport TD, #TripReport TH {
	border-bottom: 1px dotted black;
}
#TripReport TD.noborder, #TripReport TH.noborder {
	border-bottom: none;
}
#TripReport TH {
	text-align : left;
	font-size : 12px;
}
H1{
	font-size: 150%
}
H2{
	font-size: 130%
}
H3{
	font-size:110%
}
#MainBodyTable {
	width : 600px;
}
#FooterTable {
	width : 750px;
}
@media print {
	.footernav, .noprint {
		display: none;
	}
	#MainBodyTable, #FooterTable {
		width : 95%;
	}
	TABLE.dottedunderline TH{
		border-bottom : thin solid Black;
	}
}

