body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 00px;
	background-color: #FDFDFF;
}

table.menu_bg {
	background-image: url('/backgrounds/menu_bg_sky.jpg');
	background-repeat: repeat-x;
}

menu_grey_bar {
	background-image: url(/graphics/graded_grey_menu_bg.jpg);
	background-repeat: repeat-x;
}

font {  font-family: Geneva, Arial, Helvetica, san-serif; width: auto; border-color: #003399 black black; border-top-width: medium}
.table_border {  font-family: Geneva, Arial, Helvetica, san-serif; font-size: 9px; font-weight: lighter; color: #000033; background-color: #99CCFF}
.table_title_text {  font-family: Geneva, Arial, Helvetica, san-serif; font-size: 9px; background-color: #D2DFEE; color: #000000}
.titles {  font-family: Geneva, Arial, Helvetica, san-serif; font-size: 18px; font-weight: normal; font-variant: normal; text-transform: none}
.table_text {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 10px;
	font-weight: 200;
	background-color: #FFFFFF;
	border: 1px solid #99CCCC;
}

A {
	font-size:        10px;
	font-family:      Geneva, Arial, Helvetica, sans-serif;
	font-style:       normal;
	font-weight:      normal;
	color:            #BE9696;
	text-decoration: none;
}
A:hover   {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:            #FF6969;
	background-color: transparent;
	text-decoration:  none;
}

.info_box {  border: 1px #99CCFF outset; font-family: Geneva, Arial, Helvetica, san-serif; font-size: 11px; font-weight: normal; background-color: #EEF0FF; font-style: normal; font-variant: normal; text-transform: none}
.form_format {  background-color: #E9EEF3; font-family: Geneva, Arial, Helvetica, san-serif; font-size: 10px; font-weight: lighter; color: #003333; border: 1px solid #D6D0CD; clip:   rect(   ); z-index: 0}
.mid_text {  font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; font-weight: normal; font-style: normal}
.small_text {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal}
.form_format_big { background-color: #FFFFFF; font-family: Geneva, Arial, Helvetica, san-serif; font-size: 16px; font-weight: bold; color: #FFFFFF; border: 1px #003399 solid; clip:  rect(   ); left: 23px; background-position: center center}
.table_tart {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: bold; background-color: #BFDDF2; border: thin solid #999999}
.cool_table_border {
	border: 1px solid #CCCCCC;
}
.idea {  background-color: #C6E3F9; border: 1px #006699 ridge; cursor: auto}
.form_format_white { font-family: Geneva, Arial, Helvetica, san-serif; font-size: 10px; font-weight: lighter; color: #003333; border: 1px solid #D1DDE7; clip:  rect(   ); background-color: #FFFFFF}
.form_format_big {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 13px;
	font-weight: lighter;
	color: #222245;
	border: 1px solid #E9E3E2;
	clip: rect( 2px );
	background-color: #E8F0FF;
}
.warning { font-family: Geneva, Arial, Helvetica, san-serif; font-size: 11px; font-weight: normal; text-transform: none; color: #65525C; background-color: #FDF7F7; border: 1px #CCCCCC solid }
.mid_text_bold_grey { font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; font-weight: normal; font-style: normal ; color: #75828E}
.mid_text_bold {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
}
.titles_mid {  font-family: Geneva, Arial, Helvetica, san-serif; font-size: 14px; font-weight: normal}
.toplayer {  z-index: 1; clip:  rect(   )}
.cooltableborders {
	border: 1px #666666 solid;

}
.cooltablebordergroove {
	border: 1px groove #CCCCCC;

}
.cooltableborders2 {

	border: 1px groove;
}
.cooltableborders3 {


	border: 1px solid #CCCCCC;
}
.mediumtext {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 13px;
	font-weight: lighter;
	font-style: normal;

}
.formformat {
background-color: #F5F7FC; font-family: Geneva, Arial, Helvetica, san-serif; font-size: 11px; font-weight: bold; color: #003333; border: 1px solid #D6D0CD; clip:   rect(   ); z-index: 0
}
.formformatmassive {
background-color: #E8F0FF; font-family: Geneva, Arial, Helvetica, san-serif; font-size: 14pt; font-weight: normal; border: 1px solid #CCCCCC; clip:  rect(   ); left: 23px; background-position: center center;
}

.midBoldVeryDark {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.midBoldDark10px {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #687A91;
	font-weight: normal;
}
.midBold10px {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #B4BCC8;
	font-weight: 400;
}
.midBoldVeryDark10px {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #042147;
	font-weight: normal;
}

.midDarkBold {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #042147;
	font-weight: bold;
}
.midBoldNeutral {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.midBoldDark {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #687A91;
	font-weight: normal;
}

.border {
	border: 1px solid #E2E2E2;
}

.borderRed {
	border: 1px solid #FF5151;
}

.midBold {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.smallBoldLight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
select {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-weight: bold;
} 
.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-variant: small-caps;



}
.smallBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #95A2AE;
	font-weight: bold;
}
.titlesHuge {
font-family: Geneva, Arial, Helvetica, san-serif; font-size: 24px; font-weight: normal; font-variant: normal; text-transform: none
}
.titlesMassive {
font-family: Geneva, Arial, Helvetica, san-serif; font-size: 36px; font-weight: normal; font-variant: normal; text-transform: none
}
.formformattiny {
background-color: #F8FAFA; font-family: Geneva, Arial, Helvetica, san-serif; font-size: 9px; font-weight: lighter; color: #003333; border: 1px solid #D6D0CD; clip:   rect(   ); z-index: 0
}
.windowBorder {

	border: 1px solid #C2D2D8;
}
.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #E2EDFA;
	border: 1px solid #CCCCCC;
	font-weight: lighter;
}
.buttonBig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #E2EDFA;
	border: 1px solid #CCCCCC;
}
.smallBoldDark {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #53636F;
	font-weight: bold;
}
.darkListbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FCC5C5;
	background-color: #805560;
	text-indent: 10pt;
	list-style-type: none;
	cursor: auto;
	width: 180px;
	display: compact;
	border: thin inset;
	overflow: hidden;
}
.lightListbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000033;
	background-color: #F8F1F1;
	text-indent: 0pt;
	list-style-type: none;
	cursor: auto;
	display: compact;
	border: 1px solid #CABFBF;
	overflow: hidden;
	width: 140px;
}
.leftBorder {
	border-left-width: thin;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
}
.darkListboxWide {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FCBABA;
	background-color: #4E3F40;
	text-indent: 10pt;
	list-style-type: none;
	cursor: auto;
	width: 200px;
	display: compact;
	border: thin inset;
	overflow: hidden;
}
.mediumtextDark {

	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 13px;
	font-weight: lighter;
	font-style: normal;
	color: #2F3E4A;
}

.header_rotating_pi {
	position: absolute;
	left: 2px;
	top: 4px;
	width: 120px;	
}

.header_cell_title {
	position: absolute;
	left: -9px;
	top: 60px;
	width: 120px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #53636F;
	font-weight: bold;

}

.help{
	position: relative;
	z-index: 0;
	text-decoration: none;
	cursor: help;
}

.help:link {
	font: 11pt Tahoma, Verdana, Arial; font-weight: bold; text-decoration: none;
}

.help:visited {
	font: 11pt Tahoma, Verdana, Arial; font-weight: bold; text-decoration: none;
}

.help:hover{
	background-color: transparent;
	z-index: 50;
	font: 11pt Tahoma, Verdana, Arial; font-weight: bold; text-decoration: none;
}

.help:active {
	font: 11pt Tahoma, Verdana, Arial; font-weight: bold; text-decoration: none;
}

.help div{
	position: absolute;
	background-color: lightyellow;
	padding: 5px;
	border: 1px dashed gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
	float: right;
	font-weight: normal;
}

.help:hover div{
	position: absolute;
	visibility: visible;
	top: 5px;
	left: 10px;
	overflow: visible;
	text-decoration: none;
	z-index: 100;
	min-width: 250px;
	float: right;
}


.help span{
	position: absolute;
	background-color: lightyellow;
	padding: 5px;
	border: 1px dashed gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
	float: right;
	font-weight: normal;
}

.help:hover span {
	position: absolute;
	visibility: visible;
	top: 5px;
	left: 10px;
	overflow: visible;
	text-decoration: none;
	z-index: 100;
	min-width: 250px;
	float: right;
}


.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -100;
left: -700px; /*position where enlarged image should offset horizontally */

}

.styleGreyBlue {color: #A9BAD3}

.standard { font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; font-weight: normal; font-style: normal ;}

.big { font-family: Geneva, Arial, Helvetica, san-serif; font-size: 16px; font-weight: normal; font-style: normal ;}

.white { color: #FFFFFF }
.grey { color: #75828E }
.lightgrey { color: #A5B2BE }
.red {color: #CC0000}

