/* DEFAULT STYLES */

.body{	font-family: Arial, Helvetica;	
	font-size: 10pt;	}
  
h1{ font-family: Arial, Helvetica; font-size: 18pt; color: #3366ff; font-variant: small-caps; letter-spacing: -1px; }

h2{	font-family: Arial, Helvetica; font-size: 14pt; color: #090; font-variant: small-caps; letter-spacing: -1px;}

h3{ font-family: Arial, Helvetica; font-size: 12pt; color: #ff6600; margin: 10px 0 0; font-variant: small-caps; letter-spacing: -1px;}

h4{ font-size: 13pt; color: #369; font-family: "Zapf Chancery", "Comic Sans MS", cursive; font-weight: normal; margin: 5px 0 0; }

h5{ font-size: 13pt; color: black; font-family: "Zapf Chancery", "Comic Sans MS", cursive; margin: 10px 0 0; }

i{font-size: 10pt;}

/* SPECIFIC STYLES */
.additionalInfoH01{	font-family: Arial, Helvetica; 
			font-size: 12pt; 
			color: #3366ff; 
			font-variant: small-caps; 
			font-style: italic;
			letter-spacing: -1px; }

.importantMsgH01{	font-family: Arial, Helvetica;
		font-size: 12pt;
		color: #CC0000;	}
		
.importantMsgH02{ font-family: Arial, Helvetica; font-size: 8pt; color: #FF0000; }

.importantMsgH03{ font-family: Arial, Helvetica; font-size: 10pt; color: black; font-weight: bold; font-style: italic; }
		
.headBold{	font-family: Arial, Helvetica;
		font-size: 12pt;
		font-weight: bold;
		color: #000000;	}

.hmepgOption{	font-family: Arial, Helvetica;
		font-size: 12pt;
		font-weight: bold;
		color: #0066FF;
		font-variant: small-caps;}

.hmepgOptSub{	font-family: Arial, Helvetica;
		font-size: 10pt;
		font-weight: bold;
		color: black;}

.hmepgOptionOff{	font-family: Arial, Helvetica;
			font-size: 12pt;
			font-weight: bold;
			color: #FF0000;
			font-variant: small-caps;}

.address{	font-family: Arial, Helvetica;
		font-size: 10pt;}
		

.pgnote{	font-family: Arial, Helvetica;
		font-size: 8pt;}

.errortext{	font-family: Arial, Helvetica;
			font-size: 10pt;
			font-weight: bold;
			color: #FF0000;}

.txtBoxDollar{ text-align: right; }
.txtBoxDollarDisabled{ background-color: #CCCCCC; text-align: right; }
.txtBoxDisabled{ background-color: #CCCCCC;}


.boxtextbld { text-decoration: none; font-size: 10pt; font-weight: bold;
			color: black; }

.boxtext { text-decoration: none; font-size: 10pt;
			color: black; }

.boxtext a { color: black; }

.boxtext a:link { color: black; }

.boxtext a:visited { color: black; }

.boxtext a:hover { color: black; }

.boxtext a:active { color: black; }

.boxheadv1 { text-decoration: none;font-weight: bold;
			color: white; }

.boxheadv2 { text-decoration: none;font-weight: bold;
			color: black; }

.boxsavelink a { text-decoration: none;font-weight: bold;
			color: white; }

.boxsavelink a:link { text-decoration: none;font-weight: bold;font-size: 12px;
			color: white; }

.boxsavelink a:visited { text-decoration: none;font-weight: bold;font-size: 12px;
			color: white; }

.boxsavelink a:hover { text-decoration: none;font-weight: bold;font-size: 12px;
			color: white; }

.boxsavelink a:active { text-decoration: none;font-weight: bold;font-size: 12px;
			color: white; }


/* TABLE STYLES */
table.mopt { font-size: 10pt; font-family: Arial, Helvetica; }
table.mopt_rl { font-size: 10pt; font-family: Arial, Helvetica; border-left: thin solid #369; border-right: thin solid #369; }
table.mopt_trl { font-size: 10pt; font-family: Arial, Helvetica; border-top: thin solid #369; border-left: thin solid #369; border-right: thin solid #369; }
table.mopt_trlb { font-size: 10pt; font-family: Arial, Helvetica; border: solid thin #369; }
table.mopt_tlb { font-size: 10pt; font-family: Arial, Helvetica; border-top: thin solid #369; border-left: thin solid #369; border-bottom: thin solid #369; }

table.popt { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; }
table.popt_rl { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; border-left: thin solid #369; border-right: thin solid #369; }
table.popt_trl { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; border-top: thin solid #369; border-left: thin solid #369; border-right: thin solid #369; }
table.popt_trlb { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; border: solid thin #369; }
table.popt_tlb { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; border-top: thin solid #369; border-left: thin solid #369; border-bottom: thin solid #369; }

tr.mopt_head01 { color: #f60; font-size: 14pt; font-weight: bold; }
tr.mopt_HLight01 { background-color: #acccf4; color: #f60;}
tr.mopt_HLight02 { background-color: #acccf4;}
tr.mopt_HLightTxt01 { color: #CC0000; }
td.mopt_t { border-top: thin solid #369; }
td.mopt_tr { border-top: thin solid #369; border-right: thin solid #369; }
td.mopt_tl { border-top: thin solid #369; border-left: thin solid #369; }
td.mopt_r { border-right: thin solid #369; }
td.mopt_l { border-left: thin solid #369; }
td.mopt_HLight01_rb { background-color: #acccf4; border-right: thin solid #369; border-bottom: thin solid #369; }

table.csfsopt_trlb { font-size: 10pt; font-family: Arial, Helvetica; border: solid thin black; }
table.sumbox_trlb { font-size: 10pt; font-family: "Zapf Chancery", "Comic Sans MS", cursive; border: solid thin #369; }
table.sumbox_trl { font-size: 10pt; font-family: "Zapf Chancery", "Comic Sans MS", cursive; border-top: thin solid #369; border-left: thin solid #369; border-right: thin solid #369; }
table.sumbox { font-size: 10pt; font-family: "Zapf Chancery", "Comic Sans MS", cursive;}
tr.sumbox_head01 { font-size: 13pt; color: #369; font-family: "Zapf Chancery", "Comic Sans MS", cursive; margin: 10px 0 0;}
tr.sumbox_fbackrating { font-size: 8pt; font-weight: bold; }
