body {
	padding         : 0px 0px 0px 0px ;
	margin          : 0px 0px 0px 0px ;
	text-align      : left ;
	font-family     : Arial, Helvetica, sans-serif ;
	font-size       : 14px ;
	color           : black ;
	background-color: white ;
}

/* General items used across the site */

input {
	font-family     : Arial, Helvetica, sans-serif ;
	font-size       : 14px ;
	color           : #2A4264
}

input.normal {
	border          : 1px solid #08107B ;
	background-color: #DEDEDE
}

select, textarea {
	font-family     : Arial, Helvetica, sans-serif ;
	font-size       : 14px ;
	color           : #2A4264 ;
	border          : 1px solid #2A4264 ;
	background-color: #DEDEDE
}

font, p {
	font-family: Arial, Helvetica, sans-serif ;
	color      : black ;
}

a, a:visited {
	color          : #2A4264 ;
	text-decoration: none
}

a:hover, a:active {
	text-decoration: underline
}

/* Data for the upper menu */

table.menubar td {
	font-weight    : normal ;
	padding        : 0px 10px 0px 10px ;
	font-size      : 12px ;
	text-decoration: none ;
	color          : silver
}

table.menubar a {
	font-weight    : bold ;
	font-size      : 12px ;
	text-decoration: none ;
	color          : silver
}

table.menubar a:hover {
	color: #2A4264
}

/* Copyright at the bottom */

.copyright, .copyright:active, .copyright:visited {
	padding-top    : 20px ;
	text-align     : center ;
	font-weight    : bold ;
	font-size      : 8pt ;
	color          : #808080 ;
	text-decoration: none
}

a.copyright:hover {
	color: black
}

/* The overDiv, for popups */

div.overDiv {
	position  :absolute ;
	visibility:hidden ;
	z-index   :1000
}

/* The full table. */

table.bodytable {
	height: 100% ;
	width : 100% ;
}

/* The main body cell */

td.bodycell {
	padding       : 0px 16px 0px 16px ;
	height        : 400px ;
	vertical-align: top ;
	text-align    : left
}

/* Some miscellaneous stuff */

p.greeting {
	font-weight: bold ;
	font-size  : 17px
}

p.heading {
	font-weight: bold ;
	font-size  : 17px
}

p.error, td.error {
	font-weight: bold ;
	color      : #AD1839
}

input.directionbutton {
	padding    : 0px 20px 0px 20px ;
	font-weight: bold ;
	height     : 30px ;
	width      : 100% ;
	color      : #2A4264
}

a.linksmall {
	color    : #2A4264 ;
	font-size: 11px
}

/* Table formatting */

td.tableheader {
	padding         : 4px ;
	font-weight     : bold ;
	font-size       : 14px ;
	color           : white ;
	vertical-align  : top ;
	background-color: #2A4264
}

td.tablefooter {
	padding         : 4px ;
	font-size       : 14px ;
	color           : white ;
	vertical-align  : top ;
	background-color: #2A4264
}
	
td.tablebodyodd {
	padding         : 3px 10px 3px 10px ;
	font-weight     : normal ;
	font-size       : 14px ;
	vertical-align  : top ;
	background-color: white
}

td.tablebodyeven {
	padding         : 3px 10px 3px 10px ;
	font-weight     : normal ;
	font-size       : 14px ;
	vertical-align  : top ;
	background-color: #DEDEDE
}

td.tableheaderbland {
	padding         : 4px ;
	font-weight     : bold ;
	font-size       : 14px ;
	vertical-align  : top
}

/* Small table formatting */

td.tableheadersmall {
	padding         : 0px 10px 5px 10px ;
	font-weight     : bold ;
	font-size       : 14px ;
	color           : black ;
	vertical-align  : top ;
	background-color: white
}

td.tablebodyoddsmall {
	padding         : 0px 10px 0px 10px ;
	font-weight     : normal ;
	font-size       : 14px ;
	vertical-align  : top ;
	background-color: white
}

td.tablebodyevensmall {
	padding         : 0px 10px 0px 10px ;
	font-weight     : normal ;
	font-size       : 14px ;
	vertical-align  : top ;
	background-color: #F4F4F4
}

/* Tracking field section */

table.trackingtable {
	border          : 2px solid #808080 ;
	background-color: #F4F4F4
	}

td.trackingcaption {
	padding         : 4px 20px 4px 10px ;
	font-weight     : bold ;
	text-align      : right ;
	font-size       : 12px ;
	color           : #2A4264 ;
	vertical-align  : top
}

td.trackinginput {
	padding         : 4px ;
	font-weight     : bold ;
	font-size       : 14px ;
	color           : #2A4264 ;
	vertical-align  : top
}

input.trackinginput, select.trackinginput {
	font-weight     : bold ;
	width           : 280px ;
	font-size       : 14px ;
	color           : #2A4264 ;
	border          : 1px solid #2A4264 ;
	vertical-align  : top ;
	background-color: white
}

select.trackingmonth {
	font-weight     : bold ;
	width           : 135px ;
	font-size       : 14px ;
	color           : #2A4264 ;
	vertical-align  : top ;
	background-color: white
}

select.trackingday {
	font-weight     : bold ;
	width           : 53px ;
	font-size       : 14px ;
	color           : #2A4264 ;
	text-align      : right ;
	vertical-align  : top ;
	background-color: white
}

select.trackingyear {
	font-weight     : bold ;
	width           : 75px ;
	font-size       : 14px ;
	color           :#2A4264 ;
	text-align      : right ;
	vertical-align  : top ;
	background-color: white
}

td.trackingerror {
	padding         : 0px 10px 5px 0px ;
	font-weight     : bold ;
	font-size       : 10px ;
	color           : #AD1839 ;
	text-align      : center ;
	vertical-align  : top
}