.hdr_dd {
  	font-size:9pt; 
	font-family:verdana, arial; 
	color:#ffffff;
}
  
@media screen {
  .mineder, a.mineder:link, a.mineder:visited {
    background-color: #ffff55;
  }
  .excluded, a.excluded:link, a.excluded:visited {
    background-color: #ffff55;
	border: 1px solid #ff0000;
	padding-bottom:1px;
  }   
  .est_default, a.est_default:link, a.est_default:visited {
	padding-bottom:0px;
  }   
  
  .highlight_hdr {
	font-family: verdana, arial;
	font-size:10pt;
	color:#ffffff;
  }    
}


@media print {
  .mineder, a.mineder:link, a.mineder:visited {
    border: 1px solid #999999; 
    background-color: #ffff55;
	text-decoration: none;
	color: #000000;
  }
  .excluded, a.excluded:link, a.excluded:visited {
    background-color: #ffff55;
	border: 1px solid #ff0000;
	text-decoration: none;
	color: #000000;
  } 
  .est_default, a.est_default:link, a.est_default:visited {
	text-decoration: none;
	color: #000000;
  }     
  .highlight_hdr {
    border: 1px solid #333333; 
	font-family: verdana, arial;
	font-size:10pt;
	color:#ffffff
  }  
}

 
 .borderBlk {
    border: 1px solid #333333;
 } 
 
 .borderBlu {
    border: 1px solid #0033cc;
	background-color: #0033cc;
 } 
 
 .boxRecsDG {
    border: 2px solid #007733; 
    background-color: #007733;
	color: #ffffff;
 }  

 .boxEstsDB {
    border: 1px solid #0033cc; 
    background-color: #0033cc;
	padding-bottom:1px;
	color: #ffffff;
 }  
 
 .boxDG {
    border: 1px solid #999999; 
    background-color: #999999;
	padding-bottom:1px;
	color: #ffffff;
 }  
 
  .borderRecsLR {
    border-left: 2px solid #ddeedd;
	border-right: 2px solid #ddeedd;
    background-color: #ddeedd;
 }   
  .borderRecsL {
    border-left: 2px solid #ddeedd; 
    background-color: #ddeedd;
 }  
 
   .borderRecsR {
    border-right: 2px solid #ddeedd; 
    background-color: #ddeedd;
 }  

  .borderEstsLR {
    border-left: 1px solid #E7EBF7;
	border-right: 1px solid #E7EBF7; 
    background-color: #E7EBF7;
 }   
  .borderEstsL {
    border-left: 1px solid #E7EBF7; 
    background-color: #E7EBF7;
 }  
 
   .borderEstsR {
    border-right: 1px solid #E7EBF7; 
    background-color: #E7EBF7;
 }  
 
   .borderLR {
    border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee; 
    background-color: #eeeeee;
 }  
   .borderL {
    border-left: 1px solid #eeeeee; 
    background-color: #eeeeee;
 }  
 
   .borderR {
    border-right: 1px solid #eeeeee; 
    background-color: #eeeeee;
 } 
 
.break_before {
	page-break-before: always; 
 }
 
.break_after {
	page-break-after: always; 
 }
 P.break {
	page-break-before: always;
 }

.break {
	page-break-before: always;
}

.cut {
		page-break-before: always;
}

	tr, .verdana_7_5, .txt {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 7.5pt;
		color: #000000;
	}
	.verdana_7 {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 7pt;
		color: #000000;
	}	
	.verdana_7_5_grayout {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 7.5pt;
		color: #888888;
	}	
	.grayout1 {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 7.5pt;
		color: #888888;
	}	
	.verdana_7_5_ffffff, .txtWht {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 7.5pt;
		color: #ffffff;
	}
	.verdana_7_5_777777 {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 7.5pt;
		color: #777777;
	}
	.verdana_7_5_aaaaaa {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 7.5pt;
		color: #aaaaaa;
	}
	.verdana_8, .txtM {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 8pt;
		color: #000000;
	}	
	.verdana_8_5 {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 8.5pt;
		color: #000000;
	}
	.verdana_9, .txtML {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 9pt;
		color: #000000;
	}
	.verdana_9_grayout {
	    font-family: Verdana, Helvetica, sans-serif;
	    font-size: 9pt;
		color: #777777;
	}			
	.verdana_10, .txtL {
	   	font-family: Verdana, Helvetica, sans-serif; 
	   	font-size: 10pt;
		color: #000000;
	}
	.verdana_13 {
	   	font-family: Verdana, Helvetica, sans-serif; 
	   	font-size: 10pt;
		color: #000000;
	}	
	.title {
	   	font-family: Verdana, Helvetica, sans-serif; 
	   	font-size: 10pt;
	}		
	
	.verdana_10_006633 {
	   	font-family: Verdana, Helvetica, sans-serif; 
	   	font-size: 10pt;
		color: #006633;
	}
	
	.verdana_10_ffffff, .txtLWht {
	   	font-family: Verdana, Helvetica, sans-serif; 
	   	font-size: 10pt;
		color: #ffffff;
	}
	.verdana_10_cccccc {
	   	font-family: Verdana, Helvetica, sans-serif; 
	   	font-size: 10pt;
		color: #cccccc;
	}

	.verdana_10_5, .txtXL {
	   	font-family: Verdana, Helvetica, sans-serif; 
	   	font-size: 10.5pt;
		color: #000000;
	}
		
	.verdana_12_5 {
	   	font-family: Verdana, Helvetica, sans-serif; 
	   	font-size: 12.5pt;
	}
	
	.verdana_12_5_006666 {
	   	font-family: Verdana, Helvetica, sans-serif; 
	   	font-size: 12.5pt;
		color: #006666;
	}
	
	.verdana_14_555555 {
	   	font-family: Verdana, arial;
	   	font-size: 14pt;
		color: #555555;
	}
	
	.arial_7_5 {
	    font-family: arial,Verdana, Helvetica, sans-serif;
	    font-size: 7.5pt;
		color: #000000;
	}
	.arial_10 {
	    font-family: arial,Verdana, Helvetica, sans-serif;
	    font-size: 10pt;
		color: #000000;
	}
	.fn {
	    font-family: arial,Verdana, Helvetica, sans-serif;
	    font-size: 7.7pt;
		margin-left: 2px;

	}
	
	.positive {
	   	font-family: Verdana, Helvetica, sans-serif; 
  		font-size:7.5pt;
  		color:#006600;
	}
	.negative {
	   	font-family: Verdana, Helvetica, sans-serif; 
  		font-size:7.5pt;
 		color:#ff0000;
	}

a:active {
	color : #0033FF;
	text-decoration : underline;
}

a:link {
	color : #0033CC;
	text-decoration : underline;
}

a:visited {
	color : #0033CC;
	text-decoration : underline;
}

a:hover {
	color: #333333;
	text-decoration: underline
}

.a_mid {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	text-decoration : underline;
}

.a_midwh {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration : underline;
}

.a_midoff {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #BBBBBB;
	text-decoration : none;
}

.bg_0033CC {
	background-color: #0033CC;
	color : #0033CC;
}

.bg_EEEEEE {
	background-color: #EEEEEE;
	color : #EEEEEE;
}


 
.courier8 {
	font-family: "Courier New", Courier, monospace;
	font-size : 8pt;
}

.courier8CAPS {
	font-family: "Courier New", Courier, monospace;
	font-size : 8pt;
	text-transform : uppercase;
}

.courier7CAPS {
	font-family: "Courier New", Courier, monospace;
	font-size : 7pt;
	text-transform : uppercase;
}

.courier6CAPS {
	font-family: "Courier New", Courier, monospace;
	font-size : 6pt;
	text-transform : uppercase;
}

.error {  
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 9pt; color: #FF0000
}

.error10 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #FF0000;
	font-weight : bold;
	text-decoration : underline;
}

.error11 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11pt;
	color: #FF0000;
	font-weight : bold;
	text-decoration : underline;
}

.headline  {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11pt;
	color: #006633;
	font-weight : bold;
}

.jobdept {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12pt;
	color: #006633;
	font-weight : bold;
}

.jobtitle {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11pt;
	color: #0033CC;
	font-weight : bold;
}

.login {
	font-size:7.5pt;
	font-family:verdana, arial, helvetica, sans-serif;
}

.grayout  {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #bbbbbb;
}


.smallprompt {
	font-size:8.5pt;
	font-family:verdana, arial, helvetica, sans-serif;
}

.smallprompt_allcap {
	font-size:8.5pt;
	font-family:verdana, arial, helvetica, sans-serif;
	text-transform : uppercase;
}

.subhead  {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight : bold;
}

.subnav {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF
}

.subnav_lit {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	background : #DDDDDD;
	background-color : #DDDDDD;
}

.tagline { 
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 10pt;
}

.taglinea {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #0033CC;
	text-decoration : underline;
	font-weight : bold;
}

.text {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt;
}

.text_allcap {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-transform: uppercase;
	background-color : #DDDDDD;
}

.textblock {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	background-color : #EEEEEE;
}

.text_highlight_sm {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	background-color : #E0E0E0;
}

.textlg {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
}

.textlgwh {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF
}

.textwh {  
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 9pt; color: #FFFFFF
}

.text11 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11pt;
}

.text11wh {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11pt;
	color: #FFFFFF
}

.textmid { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt;  
}

.textmid_allcap {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	text-transform: uppercase;
}

.textmidwh { 
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 8pt; color: #FFFFFF 
}

.textsm, .txtS { 
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 7pt; 
}

.textsmwh { 
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 7pt; color: #FFFFFF
}

.textaddlead {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	line-height : 170%;
}
	a.nav {
    	color: #ffffff;
    	text-decoration : none;
    	font-weight : bold;
    	font-size : 10;
    	font-family : Verdana;
    }
     a.nav:visited {
    	color: #ffffff;
    	text-decoration : none;
    	font-weight : bold;
    	font-size : 10;
    	font-family : Verdana;
     }
	 
     a.nav:hover {
    	color: #333333;
    	text-decoration : none;
    	font-weight : bold;
    	font-size : 10;
    	font-family : Verdana;
     }
	 a.sub_nav {
    	color: #0033cc;

    	font-size : 10;
    	font-family : Verdana;
     }
     a.sub_nav:visited {
    	color: #0033cc;

    	font-size : 10;
    	font-family : Verdana;
     }
     a.sub_nav:hover {
    	color: #333333;
    	text-decoration : none;

    	font-size : 10;
    	font-family : Verdana;
     }

	.cap {
		font-family: Courier New, Courier, monospace;
		font-size : 8pt;
		text-transform : uppercase;
	}
	 
	.fprod {
   	color: #000000;
   	Font-size: 7.5pt;
   	background-color: #ffffff;
   	CURSOR: hand;
    }
   
   
   
   
   
   
   
a.txtWht:link {
	color : #ffffff;
	font-size:7.5pt;
	text-decoration : underline;
}

a.txtWht:visited {
	color : #ffffff;
	font-size:7.5pt;
	text-decoration : underline;
}

a.txtWht:hover {
	color: #cccccc;
	font-size:7.5pt;
	text-decoration: underline
}

a.data_correction {
  font-size: 1.2em;
  font-weight: bold;
  position: relative;
  bottom: 8px;
}

a.data_correction_sm {
  font-size: 7.5pt;
  font-weight: bold;
  position: relative;
  padding-left: 1px;
  bottom: 3px;
}

.page_heading {
  background-color: #0033cc;
  color: white;
  font-weight: bold;
  height: 20px;
}

.page_heading span {
  font-size: 1.33em;
  position: relative;
}

.page_heading .left {
  top: 2px;
  left: 5px;
}

.page_heading .right {
  float: right;
  top: 2px;
  right: 5px;
}

a img {
   border: 0;
}

.researchview select, 
.researchview button,
.researchview input,
.researchview textarea,
.researchview h3, 
.researchview h4,
.researchview h5,
.researchview .submit,
.researchview .text {
   font-size: 7.5pt;
   font-family: Verdana, Helvetica, sans-serif;
}

.footnote {
   font-size:85%;
   position:relative;
   bottom: 0.5em;
   font-weight: normal;
}

div.footnotes {
  margin-top: 20px;
}

.footnotes td {
  vertical-align: top;
  padding-right: 10px;
}

.footnotes .bold {
  font-weight:bold;
}

.footnote_index {
  font-weight: bold;
}

.footnote_title {
  font-weight: bold;
}


.request_flag {
  margin: 3px;
}

.request_flag a,
.request_flag a:link,
.request_flag a:visited
 {
  color: black;
  text-decoration: none;
}

.request_flag span {
  background-color: yellow;
  padding: 1px;
}