body {
	font-size: 100%;
	font-family:arial,verdana;
	color:#666666;
	padding:0px;
	margin:0px;
	background:#fafafa;
}

img{
	border:0px;
}

a{
	color:#5555EE;
	text-decoration: none;
}

a:hover{
	color:#EE5555;
	text-decoration: none;
}

.nav:link {
	font-family:tahoma,lucida,verdana; font-weight:normal; font-size:12px; color:#2222aa; text-decoration:none;
}
.nav:visited {
	font-family:tahoma,lucida,verdana; font-weight:normal; font-size:12px; color:#2222aa; text-decoration:none
}
.nav:hover {
	font-family:tahoma,lucida,verdana; font-weight:normal; font-size:12px; color:#c80000; text-decoration:underline
}

.a1:link {
	font-family:verdana; font-weight:normal; font-size:12px; color:#4444EE; text-decoration:none;
}
.a1:visited {
	font-family:verdana; font-weight:normal; font-size:12px; color:#4444EE; text-decoration:none
}
.a1:hover {
	font-family:verdana; font-weight:normal; font-size:12px; color:#EE3300; text-decoration:underline
}

/*****************************************************/

#topbanner	{
	clear:both;
	height:32px; 
	background:#000000;
	text-align:left;
	font-family:tahoma,arial;
	font-size:11px;
	letter-spacing: 0.02em;
	color:#fff;
}

#topmenu	{
	clear:both;
	height:27px; 
	background:#D6E3F3 url(../images/bg.gif) repeat-x;
	text-align:left;
}

#pagehead {
	clear:both;
	height:17px; 
	background:#FAA900;
	text-align:left;
	font-family:verdana,arial;
	font-size:12px;
	font-weight:bold;
	letter-spacing: 0.05em;
	color:#f8f8f8;	
}

.loginbox	{
	padding-top:2px;
	padding-left:6px;
	padding-right:2px;
	width:308px;
	height:183px; 
	background:url(../images/login_box.jpg);
	margin:auto;
}

/*****************************************************/

.button {
	font-family:verdana; 
	font-weight:normal; 
	font-size:11px; 
	color:#000000;
	border : 0px;
	width: 83px;
	height: 20px;
	background: url(../images/button.gif);
}

.plus_button{
	background:url(../images/plus.gif) no-repeat;
	height:24px;
	width:24px;
	border:0px;
}

.minus_button{
	background:url(../images/minus.gif) no-repeat;
	height:24px;
	width:24px;
	border:0px;
}

.green_button{
	font-family:tahoma,arial;
	font-size:12px;
	letter-spacing: 0.02em;
	font-weight:bold;
	color:#ffffff;
	background:#7FC600 url(../images/btnbk.gif) repeat-x;
	height:24px;
	border:0px solid;
	border-left:#92DA00 1px solid;
	border-right:#92DA00 1px solid;	
}

.orange_button{
	font-family:tahoma,arial;
	font-size:12px;
	letter-spacing: 0.02em;
	font-weight:bold;
	color:#ffffff;
	background:#FDA800 url(../images/btnbk2.gif) repeat-x;
	height:24px;
	border:0px solid;
	border-left:#FAA900 1px solid;
	border-right:#FAA900 1px solid;
}

.input {
	border: #888888 1px solid;
	font-weight: normal; 
	font-size: 12px; 
	color: #000000; 
	font-family: Verdana; 
	padding:3px;
	background-color:#fff;
}

.select {
	border: #888888 1px solid;
	font-weight: normal; 
	font-size: 12px; 
	color: #000000; 
	font-family: Verdana; 
	padding:3px;
	background-color:#fff;
}

.err_select {
	border: #f77 1px solid;
	font-weight: normal; 
	font-size: 12px; 
	color: #000000; 
	font-family: Verdana; 
	padding:3px;
	background-color:#fff5f5;
}

.input_focus {
	background-color:#FFFFC0;
	border: #444444 1px solid;
	font-weight: normal; 
	font-size: 12px; 
	color: #000000; 
	font-family: Verdana; 
	padding:3px;
}

.err_input {
	border:#f77 1px solid;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Tahoma, Arial;
	color:#333333;
	padding:3px;
	height:15px;
	background-color:#fff5f5;
}

.invisible_text {
	font-family:verdana; font-weight:normal; font-size:9pt; color:#444444; background:transparent; border:0px solid
}

.invisible_highlighted {
	font-family:verdana; font-weight:normal; font-size:9pt; color:#444444; background-color:#F2F2F2; background:transparent; border:0px solid
}

.table_head {background:#f9f9f9 url(../images/grid3-hrow.gif) repeat-x 0 bottom;height:25px;color:#5555aa;font-weight:bold;font-size:12px;font-family:arial;}

.td_normal {
	font-family:verdana; font-weight:normal; font-size:12px; color:#444444; height:16px;
} 

.td_normal_small {
	font-family:verdana; font-weight:normal; font-size:10px; color:#444444; height:16px;
} 

.td_normal_large {
	font-family:verdana; font-weight:normal; font-size:14px; color:#444444; height:18px;
}

.td_normal_micro {
	font-family:verdana; font-weight:normal; font-size:8px; color:#444444; height:14px;
} 

.td_normal_grey {
	font-family:verdana; font-weight:normal; font-size:12px; color:#111111; height:16px; background-color:#FFFF80;
}

.td_normal_green {
	font-family:verdana; font-weight:normal; font-size:12px; color:#111111; height:16px; background-color:#80FF80;
}

.td_normal_red {
	font-family:verdana; font-weight:normal; font-size:12px; color:#111111; height:16px; background-color:#FF8080;
}

.td_file {
	BORDER-RIGHT: #c1c1c1 1px solid; BORDER-TOP: #c1c1c1 1px solid; BORDER-LEFT: #c1c1c1 1px solid; BORDER-BOTTOM: #c1c1c1 1px solid; BACKGROUND-COLOR: #fefefe; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}

.td_file_blue {
	BORDER-RIGHT: #003366 1px solid; BORDER-TOP: #003366 1px solid; BORDER-LEFT: #003366 1px solid; BORDER-BOTTOM: #003366 1px solid; BACKGROUND-COLOR: #3366bb; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}

.td_file_grey {
	BORDER-RIGHT: #c1c1c1 1px solid; BORDER-TOP: #c1c1c1 1px solid; BORDER-LEFT: #c1c1c1 1px solid; BORDER-BOTTOM: #c1c1c1 1px solid; BACKGROUND-COLOR: #fefefe; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #999999; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}

.input_alert {
	background-color:#FFC0C0; BORDER-RIGHT: #a8a8a8 1px solid; BORDER-TOP: #a8a8a8 2px solid; FONT-WEIGHT: normal; FONT-SIZE: 9pt; BORDER-LEFT: #a8a8a8 1px solid; COLOR: #000000; BORDER-BOTTOM: #a8a8a8 1px solid; FONT-FAMILY: Verdana; padding-left:2px;
}

.input_grey {
	background-color:#FBFBFB; BORDER-RIGHT: #a8a8a8 1px solid; BORDER-TOP: #a8a8a8 2px solid; FONT-WEIGHT: normal; FONT-SIZE: 9pt; BORDER-LEFT: #a8a8a8 1px solid; COLOR: #999999; BORDER-BOTTOM: #a8a8a8 1px solid; FONT-FAMILY: Verdana; padding-left:2px;
}

.td_error {
	font-family:verdana; font-weight:normal; font-size:12px; color:#222222; padding:10px; border:#ff3300 1px solid; background-color:#FFFfCC;
}

.div_style {
	Z-INDEX: 999; VISIBILITY: hidden; POSITION: absolute
}

.td_hover{
	background-color:#ffffcc;
}

/*****************************************************/

.gold 			{ color:#FFFF71; }
.silver			{ color:#DFDBDC; }
.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.4em; margin-bottom: 1.25em; }
.medium     { font-size: 1.1em; margin-bottom: 1.25em; }
.quiet      { color: #666; }
.bold				{ font-weight:bold; }
.normal			{ font-weight:normal; }
.normalText	{ font-weight:normal; font-size:100%;}
.boldTitle	{ font-weight: bold; color: #3b3b3b; padding: 1em 0 .5em 1em; display: block; margin: 0; }
.red				{ color: #c80000; }
.orgred			{ color: #ff0000; }
.blue				{ color: #5e6978; }
.black			{ color: #3b3b3b; }
.white			{ color: #ffffff; }