.blank { }
BODY { font-size: 11pt; font-family: Arial, Helvetica, sans-serif; background-color:#ffffff;  margin: 0px;  background-attachment: fixed; }
DIV.page {
	width: 90%;
}
P { font-size: 11pt; font-family: Verdana, Arial, Helvetica, sans-serif; }
TD	{ font-size: 11pt; font-family: Verdana, Arial, Helvetica, sans-serif;}
H1 { font-size: 30pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
H2 {
	font-size: 24pt;
	font-family: Tahoma,Arial, Helvetica;
	font-weight: bold;
	line-height : 105%;
	margin-bottom : 4px;
}
H3 { font-size: 16pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; 	line-height : 95%; margin-top : 0px;}
H4 { font-size: 13pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
H5 { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal;}
H2.Green { 
	font-size: 24pt;
	font-family: Tahoma,Arial, Helvetica;
	font-weight: bold;
	line-height : 105%;
	margin-bottom : 4px;
	color: #019235; 
}
H3.Green  { font-size: 16pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height : 95%;  margin-top : 0px; color: #019235;}

IMG { border-width: 0px; }

/* menu items */
div.menu{
	width: 160px;
	height: 100px;
	visibility: hidden;
	position: absolute;
	background : transparent;
}

table.popup{
	border-width: 0px;
	border-style: solid;
	border-spacing: 2px;
	background-image : url(images/back/menu_off.jpg);
	border-color: #8F8677;
	background-color: #e3E3e3;
	background-repeat : repeat;
	border-collapse : collapse;
}
#menuList {
  margin: 0px;
  padding: 0px;
}


#menuList ul {
  margin: 0px;
  padding: 0px;
}

#menuList li {
  /*display: inline;*/
  width: 160px;
  list-style: none;
   border: 1px;
}

#sidemenu {
  margin: 0px;
  padding: 0px;
}


#sidemenu ul {
  margin: 0px;
  padding: 0px;
}

#sidemenu li {
  /*display: inline;*/
  width: 168px;
  list-style: none;
   border: 1px;
}

.popupmenu li a {
	background-color: transparent;
	color: #000;
	display: block;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.75em;
	margin: 0px;
	padding: 0px 10px;
	text-decoration: none;
	border: 0px solid #8F8677;
	border-spacing : 0px;
}

.popupmenu li a:visited {
  background-color: transparent;
  color: #333;
  display: block;
  font-size: 10px;
  line-height: 1.75em;
  margin: 0px;
  padding: 0px 10px;
   text-decoration: none;
}

.popupmenu li a:hover {
	background-image : url(images/back/menu_on.jpg);
	background-color: #FEFCE7;
	background-repeat : repeat;
	text-decoration: none;
	border: 0px outset #009;
	color: #000;
}
td.menuborder{
	background-image : url(images/back/menu_off.jpg);
	background-repeat : repeat;
	width: 142px;
	height: 9px;
}

td.menucorner{
	width: 9px;
	height: 9px;
}
/* Table Element Properties */
table.titlerow { border-style: outset; border-width: 1px; width: 100%; padding-left: 4px;}
table { font-size: 10pt; border-collapse: collapse; border-style: solid; border-width: 0px; padding: 0px; width: 100%; border-spacing: 0px; empty-cells: show; margin: 0px }
table.page {  width: 756px; border-width: 0px; }
table.head {  width: 750px; }
table.form {  padding: 2px; }
table.distribute {  width: 95%; font-size: 9pt;}
table.quote { padding: 1px; width: 95%; }
table.perform { padding: 2px; width: 95%; }
table.nav { width: 100%; }
table.menu{ background: black; border-width: 0px; color: white; }

tr { display: table-row }
tr.banner { white-space: nowrap; }
tr.title { background: #A3C2D6; font-size: 13pt; font-weight: bold; padding: 0px;}
tr.colhead { font-size: 8pt; background: #eeeeee;  white-space: nowrap; }
/* tr.rowshade { background: #E5FCE8; padding: 2px; } */
tr.rowshade { background: #ECF7FF; padding: 2px }
tr.collect { background: #000000; font-size: 10pt; padding: 2px; color: #ffffff; }
tr.quoterow{ display: table-row; font-size: 11pt; color: #000000; background-color: #A3C2D6; white-space: nowrap;}
tr.detail { padding: 2px; background: #fefce7; }

td { display: table-cell; padding: 0px; font-size: inherit; }
td.titleact { text-align: right; font-size: 9pt; font-weight: normal; padding-right: 3px;}
td.rowhead{ font-size: 9pt; color: #000000; background-color: #f4f4f4; text-align: right; white-space: nowrap;}
td.required:before { content: "* "; color: #ff0000;}
td.buttons { border: 0px; border-top: 1px; border-color: #6794AB;  border-style: dotted; text-align: center; white-space: nowrap; padding-top: 4px;}
td.pageborder { background: #2C4E60; padding: 0px; }

td.sidebar { WIDTH: 168px; background-color: #D3DCE5;  vertical-align: top;  }
td.content { width: 582px;	background-color: #ffffff; padding-left: 20px; padding-right: 20px; }
td.shadowv { background-image: url(images/res/shadow_vert.gif); background-repeat: repeat-y; }
td.shadowh { background-image: url(images/res/shadow_horz.gif); background-repeat: repeat-x; }
td.sidehead { padding-left: 4px; padding-top: 4px; padding-right: 4px; }
td.break { vertical-align: top; padding-top: 4px; }
td.copyright {
	font-size: 7pt;
	color: #848484;
	text-align: right;
	padding-right: 5px;
}

td.caption { text-align: center; font-size: 8pt; }
td.number { text-align:right; padding-right: 8px; }
td.picture { text-align: center; white-space: nowrap; padding: 4px;}
td.bullet {	white-space: nowrap; vertical-align: top; padding-top: 4px; width: 15px; }
td.arrbullet {	white-space: nowrap; vertical-align: top; padding-top: 2px; width: 15px; }
td.navcell { padding-bottom: 4px; padding-top: 2px}
td.quicklink { background-color: #FEFCE7; }
td.menuitem {
	white-space: nowrap;
	font-size: 8pt;
	text-align: right;
}
.leftspace { padding-left: 4px; }
.topspace { padding-top: 2px; }

.justify { text-align: justify; }
.small { font-size: 8pt; }
.quicklink { font-size: 9pt; }

.msmall { font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; }
.default { font-size: 11pt; font-family: Verdana, Arial, Helvetica, sans-serif; }
.heading { font-size: 20pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.statlink { font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color:#ffffff; }
.highlight { font-size: 12pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#B62014;}
.quickhead{ color: #000000;  font-weight: bold;	text-decoration : underline; }
.backdrop	{ 
	background-position: top;
	background-image : url( /images/back/swirl2.jpg );
	background-repeat: no-repeat;
	width: 600px;
	height: 450px;
	border: 1px;
}

.onblack { color: #fefce7; }

A:link { color:#990000; text-decoration:none;}
A:visited { color:#000099; text-decoration:none;}
A:hover { text-decoration:underline;}
A.sidebar:hover { text-decoration:underline;}
A.sidebar:link { font-size: 9pt; color:#ffffff; font-weight: bold;}
A.sidebar:visited { font-size: 9pt; color:#ffffff; font-weight: bold;}
A.copy:hover { text-decoration:underline;}
A.copy:link { font-size: 7pt; color:#848484;}
A.copy:visited { font-size: 7pt; color:#848484; }

A.menu:hover { text-decoration:underline;}
A.menu:link { font-size: 8pt; color: white; }
A.menu:visited { font-size: 8pt; color: white; }

/* FORM Elements */
.field {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #FFFFFF;
	color: #000000;
	padding-left: 2px;
	padding-right: 2px;
	border: 1px solid #4B4B4B;
	margin-top: 2px; 
	margin-bottom: 2px;
}

INPUT.number { text-align: right; }
