BODY {
	background: #FFFFFF url(../pix/ui/ui_bg_page.gif) repeat-y;
	font-family : Tahoma;
	font-size : 10px;
	margin: 0px 0px 0px 0px;
	color : #404040; 
}

a:link, a:visited {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color : #1785CD;
}

a:active, a:hover {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color : #87C3EA;
}



td {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color : #484848;	
}

.pagetitle {
	color: #003333; 
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px; 
	font-weight: bold;
}


/* footer styles */
.footer {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color : #404040;
}

a.lnk_footer:link, a.lnk_footer:visited {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color : #3C7E48;
}

a.lnk_footer:active, a.lnk_footer:hover {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color : #FA7600;
}

.pipe {
	padding:0px 7px 0px 7px;
	color:#c0c0c0;
}


/* --formstyles ----------------------------------------------*/
.optional {
	border: 1px solid #303030;	
	font-family: verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #303030;
	background-color: #EFF5F7;
	padding:1px;
	padding-top:3px;
	padding-left:3px;
}

.required {
	border: 1px solid #303030;	
	font-family: verdana, Geneva, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #303030;
	background-color: #EFF5F7;
	padding:1px;
	padding-top:3px;
	padding-left:3px;
}

.required_error {
	border: 1px solid #FF3030;	
	font-family: verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #303030;
	background-color: #FFE6E6;
	padding:1px;
	padding-top:3px;
	padding-left:3px;
}

.formerror {
	font-family: verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0px;
	color: #FF0000;
}

.supred {
	color : #FF303D;
}

.redbold {
	color : #FF303D;
	font-weight:bold;
}


.del {
	text-decoration: line-through;
}

ul.list {
	font-family: tahoma, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height:14px;
	margin:0 0 10px -22px;
	list-style-type:square; 
}

li.list {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.caption {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color : #FFFFFF;	
	line-height:11px;
	background-color: #000000;
	padding:3px 3px 6px 3px;
}

.block_title_blue_medium {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color: #003965;
}

.small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color: #404040;
}

.light_grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color : #686868;	
}
