body {

	background-color: #EFEFEF;
	scrollbar-face-color: #E0E0E0;
	scrollbar-shadow-color: #999999;
	scrollbar-highlight-color: #A7C4D4;
	scrollbar-3dlight-color: #666666;
	scrollbar-darkshadow-color: #A7C4D4;
	scrollbar-arrow-color: #FFCC00;
	color: #666666; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 8pt; 
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px
}

.ImgRight {float: right; margin-left: 5px;}
.ImgLeft {float: left; margin-right: 10px;}

.clsTitleTblBg { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;
               color: #ffffff;  background-image: url('/library/hdrTopNavFill.gif'); }

TD { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; }

TH
{
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Geneva, Arial, helvetica, sans-serif;
	text-align:left;
	background-image:url(../images/fill_darkblue.gif)
}

.clsTD_BG
{
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-color:#ECECEC;
}
.clsTD_BG A:link
{
    FONT-SIZE: 10px;
    COLOR: #EBAB00;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	background-color:#ECECEC;	
}
.clsTD_BG A:visited
{
    FONT-SIZE: 10px;
    COLOR: #EBAB00;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	background-color:#ECECEC;	
}
.clsTD_BG A:active
{
    FONT-SIZE: 10px;
    COLOR: #6699ff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-color:#ECECEC;	
}
.clsTD_BG A:hover
{
    FONT-SIZE: 10px;
    COLOR: #00000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline;
	background-color:#ffffff;	
}


a:link { color: #EBAB00; font-family: Arial,Verdana, Helvetica, sans-serif; 
               font-size: 8pt; text-decoration: underline }
a:visited { color: #EBAB00; font-family: Arial,Verdana, Helvetica, sans-serif; 
               font-size: 8pt; text-decoration: underline }
a:active { color: #003399; font-family: Arial,Verdana, Helvetica, sans-serif; 
               font-size: 8pt; text-decoration: none }
a:hover { color: #666666; font-family: Arial,Verdana, Helvetica, sans-serif; 
               font-size: 8pt; text-decoration: underline }

.BgColorYellow { background-color: #FFF671; }
.BgColorBlueGrey { background-color: #EAF1F7; }
.BgColorWhite { background-color: #ffffff; }
.BgColorGrey { background-color: #cccccc; }
.BgColorPink { background-color: #FCDCDA; }

.yellow { color: #FFFF00; }
.white { color: #ffffff; }
.orange { color: #FFCC00; }
.green { color: #336633; }
.red { color: #CC0033; }

.mBody { 
  background: #ffffff url(/images/whitefill.gif);
  background-repeat: repeat-y;
  background-attachment: fixed;
  background-position: left;
  font-size: 7pt; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif

}

.clsBody     { color: #666666; font-family: Arial,Verdana, Helvetica, sans-serif; 
               font-size: 8pt; text-decoration: none }
.clsBody a:link { color: #EBAB00; font-family: Arial,Verdana, Helvetica, sans-serif; 
               font-size: 8pt; text-decoration: underline }
.clsBody a:visited { color: #EBAB00; font-family: Arial,Verdana, Helvetica, sans-serif; 
               font-size: 8pt; text-decoration: underline }
.clsBody a:active { color: #003399; font-family: Arial,Verdana, Helvetica, sans-serif; 
               font-size: 8pt; text-decoration: none }
.clsBody a:hover { color: #666666; font-family: Arial,Verdana, Helvetica, sans-serif; 
               font-size: 8pt; text-decoration: underline }


.clsBodyW     { color: #FFFFFF; font-family: Arial,Verdana, Helvetica, sans-serif; 
               font-size: 8pt; text-decoration: none }
.clsBodyW a:link { color: #FFFF00; font-family: Arial,Verdana, Helvetica, sans-serif; 
               font-size: 8pt; text-decoration: none }
.clsBodyW a:visited { color: #FFFF00; font-family: Arial,Verdana, Helvetica, sans-serif; 
               font-size: 8pt; text-decoration: none }
.clsBodyW a:active { color: #FFCC33; font-family: Arial,Verdana, Helvetica, sans-serif; 
               font-size: 8pt; text-decoration: underline }
.clsBodyW a:hover { color: #FFFF00; font-family: Arial,Verdana, Helvetica, sans-serif; 
               font-size: 8pt; text-decoration: underline }


.menulink a:link {
	BORDER-RIGHT: #DEDEDE 1px solid; 
	BORDER-TOP: #DEDEDE 1px solid; 
	DISPLAY: block; 
	WIDTH: 100px; 
	FONT-SIZE: 11px; 
	BORDER-LEFT: #DEDEDE 1px solid; 
	COLOR: #666666; 
	BORDER-BOTTOM: #DEDEDE 1px solid; 
	FONT-FAMILY: Arial, Helvetica; 
	PADDING: 2;	
	TEXT-DECORATION: none;	
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: center
  }
  .menulink a:visited {
	BORDER-RIGHT: #DEDEDE 1px solid; 
	BORDER-TOP: #DEDEDE 1px solid; 
	DISPLAY: block; 
	WIDTH: 100px; 	
	FONT-SIZE: 11px; 
	BORDER-LEFT: #DEDEDE 1px solid; 
	COLOR: #666666; 
	PADDING: 2;
	BORDER-BOTTOM: #DEDEDE 1px solid; 
	FONT-FAMILY: Arial, Helvetica; 
	TEXT-DECORATION: none;
	BACKGROUND-COLOR: #ffffff;

  }
.menulink a:hover {
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	DISPLAY: block; 
	WIDTH: 100px; 	
	FONT-SIZE: 11px; 
	BORDER-LEFT: #999999 1px solid; 
	COLOR: #000000; 
	BORDER-BOTTOM: #999999 1px solid; 
	FONT-FAMILY: Arial, Helvetica; 
	PADDING: 2;	
	TEXT-DECORATION: none;	
	BACKGROUND-COLOR: #EAEAEA;	

  }

hr 
{ 
 border: 0; height:1; color:#FF8C21; background-color:#FF8C21
}

.clsMainNav  { color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; text-transform: none }
.clsMainNav a:active { color: #000066; font-family: Arial; font-size: 8pt;FONT-WEIGHT: bold; text-decoration: none; text-transform: none }
.clsMainNav a:link { color: #ffffff; font-family: Arial; font-size: 8pt;FONT-WEIGHT: bold; text-decoration: none; text-transform: none }
.clsMainNav a:visited { color: #ffffff; font-family: Arial; font-size: 8pt;FONT-WEIGHT: bold; text-decoration: none; text-transform: none }
.clsMainNav a:hover { color: #999999; font-family: Arial; font-size: 8pt; FONT-WEIGHT: bold; text-decoration: none; text-transform: none }


.clsBodyNav  { color: #FFFFFF; font-family: 
               Arial, Helvetica, sans-serif; font-size: 11px; 
               text-decoration: none; padding-left: 0px }
.clsBodyNav a:active { color: #666699; font-family: 
               Arial, Helvetica, sans-serif; font-size: 11px; 
               text-decoration: none; padding-left: 0px }
.clsBodyNav a:link { color: #001401; font-family: 
               Arial, Helvetica, sans-serif; font-size: 11px; 
               text-decoration: none; text-transform: none; font-weight: normal; padding-left: 0px }
.clsBodyNav a:visited { color: #666699; font-family: 
               Arial, Helvetica, sans-serif; font-size: 11px; 
               text-decoration: none; text-transform: none; font-weight: normal; padding-left: 0px }
.clsBodyNav a:hover { color: #006600; font-family: 
               Arial, Helvetica, sans-serif; font-size: 11px; 
               text-decoration: none; text-transform: none; font-weight: normal; padding-right: 0px }

.clsSubH1
{
    COLOR: #FF6600;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 13px;
    FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #FFFFFF;
	text-decoration:underline
}

.clsSubH1 A:active
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 13px;
    FONT-WEIGHT: bold;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    BACKGROUND-COLOR: #FFFFFF;
    BORDER: 1px solid #999999;
    TEXT-DECORATION: none
}

.clsSubH1 A:link
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 13px;
    FONT-WEIGHT: bold;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    BACKGROUND-COLOR: #FFFFFF;
    BORDER: 1px solid #999999;
    TEXT-DECORATION: none
}

.clsSubH1 A:visited
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 13px;
    FONT-WEIGHT: bold;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    BACKGROUND-COLOR: #FFFFFF;
    BORDER: 1px solid #999999;
    TEXT-DECORATION: none
}

.clsSubH1 A:hover
{
    COLOR: #99ccff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 13px;
    FONT-WEIGHT: bold;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    BACKGROUND-COLOR: #FFFFFF;
    BORDER: 1px solid #999999;
    TEXT-DECORATION: none
}

fieldset
{
	COLOR: #999999;
	font-family: Verdana, Tahoma, Arial; 
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none
}

.clsH2
{ 
	color: #666666; 
	font-size: 10pt; 
	font-family: Verdana, Tahoma, Arial; 
	font-weight: bold 
}

.clsH2 A:active
{
	COLOR: #999999;
	font-family: Verdana, Tahoma, Arial; 
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none
}

.clsH2 A:link
{
	COLOR: #339900;
	font-family: Verdana, Tahoma, Arial; 
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none
}

.clsH2 A:visited
{
	COLOR: #339900;
	font-family: Verdana, Tahoma, Arial; 
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none
}

.clsH2 a:hover 
{ 
	color: #006633; 
	font-family: Verdana, Tahoma, Arial; 
	font-size: 10pt; 
        font-weight: bold;
	TEXT-DECORATION: underline
}
               
.clsH3       { color: #000080; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; 
               font-weight: bold }
.clsH3 a     { color: ##000080; text-decoration: none; font-family: 
               Arial, Helvetica, sans-serif; font-size: 10pt }
.clsH3 a:active { color: #000080; text-decoration: none; font-family: 
               Arial, Helvetica, sans-serif; font-size: 10pt }
.clsH3 a:link { color: #000080; text-decoration: none; font-family: 
               Arial, Helvetica, sans-serif; font-size: 10pt }
.clsH3 a:visited { color: #000080; text-decoration: none; font-family: 
               Arial, Helvetica, sans-serif; font-size: 10pt }
.clsH3 a:hover { color: #990000; text-decoration: underline; font-family: 
               Arial, Helvetica, sans-serif; font-size: 10pt }

.clsH4       { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 
               font-weight: bold }
.clsH4 a     { color: ##000080; text-decoration: none; font-family: 
               Arial, Helvetica, sans-serif; font-size: 9pt }
.clsH4 a:active { color: #800080; text-decoration: none; font-family: 
               Arial, Helvetica, sans-serif; font-size: 9pt }
.clsH4 a:link { color: #003399; text-decoration: none; font-family: 
               Arial, Helvetica, sans-serif; font-size: 9pt }
.clsH4 a:visited { color: #000080; text-decoration: none; font-family: 
               Arial, Helvetica, sans-serif; font-size: 9pt }
.clsH4 a:hover { color: #990000; text-decoration: underline; font-family: 
               Arial, Helvetica, sans-serif; font-size: 9pt }

.clsMsg       { color: #000000; font-family: Times New Roman, Helvetica, sans-serif; font-size: 18px; 
               font-weight: normal }
			   
.clsRcol       { color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; 
               font-weight: bold; PADDING-LEFT: 2px }
.clsRcol a     { color: ##000080; text-decoration: none; font-family: 
               Arial, Helvetica, sans-serif; font-size: 10pt }
.clsRcol a:active { color: #800080; text-decoration: none; font-family: 
               Arial, Helvetica, sans-serif; font-size: 10pt }
.clsRcol a:link { color: #003399; text-decoration: none; font-family: 
               Arial, Helvetica, sans-serif; font-size: 10pt }
.clsRcol a:visited { color: #000080; text-decoration: none; font-family: 
               Arial, Helvetica, sans-serif; font-size: 10pt }
.clsRcol a:hover { color: #FF0000; text-decoration: underline; font-family: 
               Arial, Helvetica, sans-serif; font-size: 10pt }


.clsBtnGo { 
	background-image: url('grey_grad.gif');  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	text-transform: lowercase; 
	color: #CC0000;
	border: 1px #666666 single; 
	font-weight: normal;
	cursor: hand;	
	}

.clsBtnG input:hover { background-color: #6666666; }

.clsTitle    { color: #CCCCCC; font-family: Verdana; font-size: 18pt; letter-spacing: -1px }

.clsH1 				{ color: #FF9A00; font-family: Verdana; font-size: 14px;
		             text-decoration: none;  font-weight: bold }
.clsH1 a 			{ color: #006666; font-family: Verdana; font-size: 14px;
		             text-decoration: none;  font-weight: bold }
.clsH1 a:active		{ color: #006666; font-family: Verdana; font-size: 14px;
		              text-decoration: none; font-weight: bold }
.clsH1 a:link	{ color: #343551; font-family: Verdana; font-size: 14px;
		             text-decoration: none;  font-weight: bold }
.clsH1 a:visited	{ color: #343551; font-family: Verdana; font-size: 14px;
		             text-decoration: none;  font-weight: bold }
.clsH1 a:hover		{ color: #006600; font-family: Verdana; font-size: 14px;
		              text-decoration: underline; font-weight: bold }
			   			   			   			   
.clsHead 				{ color: #005353; font-family: Verdana; font-size: 17px;
		             text-decoration: none;  font-weight: bold }
.clsHead a 			{ color: #006666; font-family: Verdana; font-size: 16px;
		             text-decoration: none;  font-weight: bold }
.clsHead a:active		{ color: #006666; font-family: Verdana; font-size: 16px;
		              text-decoration: none; font-weight: bold }
.clsHead a:link	{ color: #006666; font-family: Verdana; font-size: 16px;
		             text-decoration: none;  font-weight: bold }
.clsHead a:visited	{ color: #006666; font-family: Verdana; font-size: 16px;
		             text-decoration: none;  font-weight: bold }
.clsHead a:hover		{ color: #000066; font-family: Verdana; font-size: 16px;
		              text-decoration: none; font-weight: bold }



.clsPromoH   { color: #999999; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 12pt; 
               text-transform: none; font-weight: bold }


.clsPromoText { color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; 
               font-size: 13px; font-weight: normal }
.clsPromoText A:link
{
    COLOR: #003399; text-decoration: none;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px
}

.clsPromoText a:visited { color: #000080; font-family: Verdana, Arial, Helvetica, sans-serif; 
               text-decoration: none; font-size: 10px }
.clsPromoText A:active
{
    COLOR: #6699ff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px
}

.clsPromoText a:hover { color: #CC3300; font-family: Verdana, Arial, Helvetica, sans-serif; 
               text-decoration: underline; font-size: 10px }


.clsPromoBody { color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; 
               font-size: 10px }
.clsPromoBody A:link
{
    COLOR: #EBAB00; text-decoration: none;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px
}

.clsPromoBody a:visited { color: #EBAB00; font-family: Verdana, Arial, Helvetica, sans-serif; 
               text-decoration: none; font-size: 10px }
.clsPromoBody A:active
{
    COLOR: #6699ff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px
}

.clsPromoBody a:hover { color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; 
               text-decoration: underline; font-size: 10px }

.clsCrumbs { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; 
               font-size: 10px; PADDING-LEFT: 0px }
.clsCrumbs A:link
{
    COLOR: #003399; text-decoration: none;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px; PADDING-LEFT: 0px
}

.clsCrumbs a:visited { color: #000080; font-family: Verdana, Arial, Helvetica, sans-serif; 
               text-decoration: none; font-size: 10px; PADDING-LEFT: 0px }
.clsCrumbs A:active
{
    COLOR: #6699ff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px; PADDING-LEFT: 0px 
}

.imgButton { PADDING-RIGHT: 10px; border: 2; vertical-align: top;}

.clsCrumbs a:hover { color: #CC3300; font-family: Verdana, Arial, Helvetica, sans-serif; 
               text-decoration: underline; font-size: 10px; PADDING-LEFT: 0px }
.clsTH3
{
    BACKGROUND-COLOR: #3366cc;
    BORDER: 1px solid #999999;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px
}

.clsCalcH
{
    BACKGROUND-COLOR: #009933;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px
}

.clsFormBg   { background-color: #C0C0C0; font-family: Arial, Helvetica, sans-serif; 
               font-size: 12px; text-decoration: none; text-transform: 
               lowercase; padding-left: 10px; padding-right: 10px; 

}

/*
.clsFieldBg  { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; 
               font-size: 10px; background-color: #FFFDEC; background-image: url('fieldbg.gif'); }
*/

.clsFieldBg  { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; 
				font-size: 10px; background-color: #FFFFFF; 
				background-color: #F9F9F9;
				color: #333333;
				border: 1px darkblue single; 
}

.clsRcolSpnr   { font-family: Arial, Helvetica, sans-serif; 
               font-size: 11px; text-decoration: none; FONT-WEIGHT: bold;
	       padding-left: 2px; 
		border-bottom-style: solid; 
		border-bottom-color: #000000;
		border-bottom-width: 1px
}

.clsTblHdrBg   { background-color: #000080; font-family: Verdana; Arial, Helvetica, sans-serif; 
               color: #ffffff; font-size: 16px; text-decoration: none; text-transform: 
               none; padding-left: 10px; padding-right: 10px
}

.clsTblBg   { background-color: #F0F5FF; font-family: Arial, Helvetica, sans-serif; 
               color: #ffffff; font-size: 12px; text-decoration: none; text-transform: 
               lowercase; padding-left: 10px; padding-right: 10px
}

/* Image property for bullets */

ul 		{ list-style-type: square; line-height: 1.6  }
ol 		{ line-height: 1.6 }

/*
li 		{ list-style-type: square; list-style-image: url(../images/bullet4.gif);  }
LI LI		{ list-style-type:disc; list-style-image: url(../images/bullet5.gif) }
LI LI LI	{ list-style-type:circle; list-style-image: url(../images/bullet6.gif) }
*/

DIV {
	font-family : Verdana, Tahoma, comic Sans MS, Arial, Helvetica;
	font-size : 11px;
}
.clsCMTopOn {
	color: navy;
	font-size : 11px;
	text-decoration : none;
	padding : 4px 4px 4px 4px;
}
.clsCMTopOver
{
	color: navy;
	font-size : 11px;
	font-weight:bold;
	text-decoration : none;
	padding : 4px 4px 4px 4px;
}
.clsCMOn {
	color: navy;
	font-size : 11px;
	text-decoration : none;
	padding : 4px 4px 4px 4px;
}
.clsCMOver
{
	color: navy;
	font-size : 11px;
	font-weight:bold;
	text-decoration : none;
	padding : 4px 4px 4px 4px;
}

.clsCMVOn {
	color: navy;
	font-size : 11px;
	text-decoration : none;
	padding : 4px 4px 4px 4px;
}
.clsCMVOver
{
	font-family : Tahoma, comic Sans MS, Arial, Helvetica;
	color: #006600;
	font-size : 11px;
	font-weight:bold;
	text-decoration : none;
	padding : 4px 4px 4px 4px;
}
.clsCMVTopOn {
	color: #006600;
	font-size : 11px;
	text-decoration : none;
	padding : 4px 4px 4px 4px;
}
.clsCMVTopOver
{
	font-family : Tahoma, comic Sans MS, Arial, Helvetica;
	color: navy;
	font-size : 11px;
	text-decoration : none;
	padding : 4px 4px 4px 4px;
}
.clsTH3lblue { background-color: #006699; color: #FFFFFF; font-family: 
               Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 
               bold; border-style: solid; border-width: 0px; padding-left: 
               10px; padding-right: 10px }
			   
.hubblogo { position: absolute; left: 0pt; Top: 310pt }