

body.leftnav {
	background : #cccccc;
	color : #000000;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	padding : 0px;
}

body.login {
	background : #cccccc;
	color : #000000;
}

body.data {
	background : #ffffff;
	color : #000000;
}


h1 {
	font-size : 16px;
}

h2 {
	font-size : 13px;
}

h3 {
	font-size : 11px;
}

h4 {
	font-size : 11px;
	margin-bottom : 0px;
}

pre {
	font-size : 12px;
}

blockquote {
	margin-left : 4px;
}

ul {
	margin-top : 2px;
	margin-bottom : 5px;
}

* a {
	color : #003366;
}

hr {
	height : 1px;
	padding : 0px;
	display : block;
}

div.unselected {
	padding : 4px;
	font-family : monospace;
	font-size : 12px;
}

div.hilite {
	border : 1px dotted #ffcc66; 
	background : #ffff99; 
	padding : 3px;
	font-family : monospace;
	font-size : 12px;
}

* a {
	text-decoration : none;
	color : #003366;
}

* a:hover {
	text-decoration : underline;
}

a div.hilite {
	color : #000000;
}

a:hover div.hilite {
	text-decoration : none;
}

a div.unselected {
	color : #000000;
}

body.login table.page {
	width : 500px;
	padding : 0px;
	border : 0px;
	margin-top : 50px;
}

p.directions {
	font-size : 11px;
	color : #333333;
}

table.datainput {
	background : #314d6b;
}

table.datainput td.break {
	height : 2px;
	background : #ffffff;
}

table.datainput td {
	background : #ffffff;
	padding-right : 4px;
	padding-left : 6px;
	padding-top : 2px;
	padding-bottom : 2px;
	border : 0px none;
	font-size : 11px;
	height : 24px;
}

table.datainput td.label {
	font-size : 10px;
	font-weight : bold;
	background : #CBD2DA;
	padding-right : 6px;
	text-align : right;
}

table.datainput caption {
	background : #5191D3;	
	color : #cccccc;
	font-weight : bold;
	padding : 3px 0px 1px 0px;
	font-family : Verdana, sans serif;
	font-size : 14px;
}

table.datainput caption.dark {
	background : #314d6b;	
	color : #cccccc;
	padding : 3px;
}

table.datainput th {
	font-weight : bold;
	color : #cccccc;
	padding-left : 6px;
	padding-right : 6px;
	font-size : 11px;
}

table.datainput th.label {
	font-weight : bold;
	background : #CBD2DA;
	padding-left : 6px;
	padding-right : 6px;
	font-size : 11px;
	color : #314d6b;
}

table.datainput td.buttons {
	text-align : right;
	background : #314d6b;
}

/* == Table with Alternating Colored Rows == */

table.altlist {
	background : #314D6B;
}

table.altlist caption {
	background : #2F76BF;	
	color : #ffffff;
	padding : 3px;
	font-family : Verdana, sans serif;
	font-size : 12px;
	font-weight : bold;
}

table.altlist caption a {
	color : #ffffff;
	font-weight : bold;
	font-size : 12px;
}

table.altlist tr {
	background : #f7f7f7;
}

table.altlist tr.alt {
	background : #CBD2DA;
}

table.altlist th {
	border : 0px none;
	padding-left : 6px;
	padding-right : 6px;
	padding-top : 2px;
	padding-bottom : 2px;
	background : #314D6B;	
	font-family : Verdana, sans serif;
	font-size : 11px;
	font-weight : bold;
	color : #CBD2DA;	
}

table.altlist th.horizontal {
	background : #CBD2DA;
	color : #000000;
	font-size : 10px;
}


table.altlist td {
	border : 0px none;
	padding-left : 6px;
	padding-right : 6px;
	padding-top : 0px;
	padding-bottom : 0px;
	font-family : Verdana, sans serif;
	font-size : 10px;
	height : 22px;
}

table.altlist td.accent {
	font-weight : bold;
}

table.altlist td.hilite {
	background : #cccccc;
}

table.altlist a {
	font-size : 10px;
}

table.altlist td.buttons {
	text-align : right;
	background : #314d6b;
}

table.key {
	background : #314D6B;
}

table.key caption {
	background : #314D6B;
	font-family : Verdana, sans serif;
	font-size : 10px;
	padding : 3px;
	color : #f7f7f7;
	font-weight : bold;
	text-transform : uppercase;
}

table.key td {
	background : #f7f7f7;
	font-family : Verdana, sans serif;
	font-size : 9px;
	padding : 3px;
}

table.graph {
	background : #314D6B;
}

table.graph caption {
	background : #5191D3;	
	color : #f7f7f7;
	font-weight : bold;
	padding : 5px 0px 5px 0px;
	font-family : Verdana, sans serif;
	font-size : 12px;
}

table.graph tr {

}

table.graph th {
	border : 0px none;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 4px;
	padding-bottom : 2px;
	font-family : Verdana, sans serif;
	font-weight : bold;
	background : #314D6B;	
	color : #CBD2DA;	
	font-size : 10px;
}

table.graph th.bottom {
	background : #CBD2DA;
	color : #314D6B;
	font-size : 10px;
}

table.graph td {
	background : #f7f7f7;
	border : 0px none;
	padding-bottom : 0px;
	padding-top : 5px;
	font-family : Verdana, sans serif;
	font-size : 10px;
	text-align : center;
	width : 30px;
}

table.graph td.flights {
	width : auto;
	padding-right : 20px;
	padding-left : 20px;
	padding-top : 4px;
	padding-bottom : 2px;
}

table.bargraph {
	padding : 0px;
	border : 0px none;
}

table.bargraph td {
	padding : 0px;
	border : 0px none;
	width : auto;
}

input.submitinput {
	font-family : Verdana, sans serif;
	font-size : 9px;
	background : #CBD2DA;
	padding : 1px;
	color : #EC2229;
	padding : 1px;
	border : 1px outset;
}

input.buttoninput {
	font-family : Verdana, sans serif;
	font-size : 9px;
	background : #CBD2DA;
	color : #314d6b;
	padding : 1px;
	border : 1px outset;
}

input.smbuttoninput {
	font-family : Verdana, sans serif;
	font-size : 9px;
	color : #ffffff;
	background : #314d6b;
	padding-bottom : 0px;
	padding-top : 0px;
	margin-bottom : 4px;
	border : 0px none;
	height : 11px;
	line-height : 9px;
}

input.textinput {
	font-family : Verdana, sans serif;
	font-size : 9px;
	border : 1px solid #314D6B;
	padding : 2px;
	height : 14pt;
}

textarea.textinput {
	font-family : Verdana, sans serif;
	font-size : 9px;
	border : 1px solid #314D6B;
	padding : 2px;
}

select.flights {
	font-family : Verdana, sans serif;
	font-size : 9px;
	border : 1px solid #314D6B;	
}

table.cal_table{
        border-width : 1px;
        border-color : #000000;
        border-style : solid;
        background-color : #FFFFFF;
}

table.cal_table td {
	padding-top : 1px;
	padding-bottom : 1px;
	padding-left : 2px;
	padding-right: 2px;
	height : 11px;
}

table.cal_table td.cal_day,td.current_day {
	font-family : verdana, sans serif;
	background-color : #ffffff;
	color : #000000;
	width : 25px;
	text-align : center;
	font-size : 9px;
}

table.cal_table a.current_day{
	font-family : verdana, sans serif;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
table.cal_table td.day_head{
	font-family : verdana, sans serif;
        background-color:#FFFFFF;
        color : #000000;;
        text-align: center;
	font-size : 9px;
}

table.cal_table td.month_head{
	font-family : verdana, sans serif;
	background : #314D6B;
	color : #ffffff;
        text-align: center;
	font-weight : bold;
	font-size : 10px;
	padding : 4px;
	height : 12px;
}
table.cal_table td.arrow_head{
	font-family : verdana, sans serif;
	background : #314D6B;
	text-align: center;
	font-weight : bold;
	font-size : 9px;
	color:#FFFFFF;
	padding : 4px;
	height : 12px;
}
table.cal_table .arrow_head a {
	color : #ffffff;
}

table.cal_table td.close_link {
	padding-bottom : 6px;
}

table.cal_table td.close_link a.close {
	font-family : verdana, sans serif;
	font-size : 9px;
	color:#000000;
}
