form, input, textarea, select, th, td, a, p, h1, h2, h3, h4, ol, ul, dl { font-family: Helvetica, Arial, Verdana; font-size: 80%; color: #000000; }

p, ol, _ul, dl, a, form, input, textarea, select { font-size: 100% }

a { color: #0000FF }

h1, h2, h3 {
	border: 0;
	}

h1 { font-size: 200% }
h2 { font-size: 150% }
h3 { font-size: 120% }
h4 { font-size: 100% }

th { 
	color: #000000; 
	background-color: #addce8; 
	}
td.texture { color: #000000; background-image: url(/images/td_bkg.gif) }
td.buttons { color: #000000; background-image: url(/images/td_bkg2.gif) }

tr.std { background: #FFFFFF }
tr.grid, td.grid { background: #000000 }
td.expired { font-weight: bold; color: #FF0000 }

td.alert { font-weight: bold; color: #FFFFFF; background: #FF0000 }

tr.lp, td.lp { background: #EEEEEE }
tr.ld, td.ld { background: #DDDDDD }
tr.lx, td.lx { background: #ffe3cc }
	 
tr.reverse td { background: #555555; color: #EEEEEE } 

table.note th { background: #DDDD9D } 
table.note td { background: #FDFDAD } 

table.notel th { background: #DDDD9D } 
table.notel td { background: #FDFDAD; text-align: left; } 

table.note_error th { background: #D24242 } 
table.note_error td { background: #FF7A7A } 
    
_ul { list-style-type: square; line-height: 2.5ex; } 

ol.wide li, ul.wide li { margin-top: 10pt } 
ol.halfwide li, ul.halfwide li { margin-top: 5pt } 



table.panel {
	border: 2px solid black;
	border-spacing: 0;
	border-collapse: collapse;
	box-shadow: rgba(0,0,0,0.4) 3px 3px 5px;
	}
table.panel td {
	border-top: 1px solid silver;
	background: #eeeeee;
	padding: 5 5 5 5;
	border-right: 1px dotted black;
	}
table.panel th {
	border-bottom: 1px solid black;
	background: #005a97;
	padding: 5px 5px 5px 5px;
	border-right: 1px dotted black;
	color: white;
	}
table.panel tr.c0 td,
table.panel tr.c0 th
	 { 	background: black; }
table.panel tr.c2 td, table.panel tr td.c2 { 	background: #dddddd; }
table.panel tr.c3 td, table.panel tr td.c3 { 	background: #cccccc; }
table.panel tr.c4 td, table.panel tr td.c4 { 	background: #aaaaaa; }

table.panel td.padding0 {
	padding: 0 0 0 0;
	}

table.plain td {
	border: none;
}

#left_panel {
	width: 460px;
	float: left;
	}
	
#right_panel {
	width: 460px;
	float: left;
	}



#navigator {
	background: #0082c4;
	color: white;
	}

#navigator form {
	padding: 0;
	margin: 0;
	}
	
#hello {
	background: #0082c4;
	padding: 5px 10px 5px 10px;
	}
#hello table {
	width: 100%;
	border-spacing: 0;
	}
#hello table td {
	color: white;
	}
	

table.login td {
	color: white;
	}	

table.login input.text {
	border: none;
	background: #eeeeee !important;
	margin-left: 5px;
	margin-right: 30px;
	padding: 5px;
	}	

table.welcome {
	font-size: 20px;
	}	
	
	
	
table.services {
	width: 100%;
	border-spacing: 0px;
	background: #005a97;
	}
table.services td {
	vertical-align: top;
	border-left: 4px solid #0082c4;
	font-size: 12px;
	padding: 2px 0 0 0;
	color: white;
	}
table.services td:first-child {
	border-left: none;
	}
table.services td:last-child {
	border-right: none;
	}
table.services td b {
	padding-left: 5px;
	padding-right: 5px;
	}

	
table.services_group {
	border-spacing: 0px;
	width: 100%;
	}
table.services_group td {
	height: 75px;
	width: 50px;
	font-size: 10px;
	line-height: 10px;
	padding: 3px 5px 3px 5px;
	border-left: 2px solid #0082c4;
	border-right: none;
	text-align: center;
	vertical-align: top;
	color: white;
	}
table.services_group td:first-child {
	padding: 3px 5px 3px 5px;
	}
table.services_group td.active {
	background: #fafafa;
	color: black;
	}
table.services_group td:hover {
	background: #ccc;
	color: black;
	}
table.services_group td.active:hover {
	background: #fafafa;
	color: black;
	}
table.services_group td img {
	padding-bottom: 5px;
	}

#desc {
	background: #eee;
	_border-bottom: 1px solid #d6d685;
	font-size: 11px;
	padding: 5px;
	text-align: center;
	visibility: hidden;
	}
	
#nav_buttons {
	padding: 10 0 0 0;
	}

.su {
	border-bottom: 4px solid red;
	}
.rw {
	border-bottom: 4px solid blue;
	}
	
.service_disabled {
	border: 1px dashed red;
	color: #000000;
	font-size: 20px;
	background: #ffcccc;
	text-align: center;
	width: 200;
	padding: 20 20 20 20;
	margin-top: 100px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;		
	}

img.banner {
	border: 0 !important;
	}