th.imf  {
	font-family:  Arial, "sans-serif";
	font-size: small;
	background: #FFCC99;
}
th.ms   {
   font-family:  Arial, Arial, "sans-serif";
   font-size: small;
   border-top: 2px solid #000;
}
tr.imf   {
   font-family:  Arial, Arial, "sans-serif";
	background: #FBDBBA;
	font-size: small;
}
tr.anchor   {
   font-family:  Arial, Arial, "sans-serif";
        background: #FFFFFF;
        font-size: small;
	line-height: 0px;
	
}

td {   
font-family:  Arial, Arial, "sans-serif";
   font-size: small;
}
td.data {
   text-align: right;
}

div#imfindent {margin-left: .5cm; }
div#imfindent2 {margin-left: 1cm; }

td.red {
	font: bold 18px "Times New Roman", Times, serif;
	color: #FFFFFF;
	text-decoration: none;
	background: #F40C44 url(banner1.jpg) no-repeat right top;
	text-transform: capitalize;
	border: 1px solid #000000;
	height: 28px;
	letter-spacing: 0.025em;
}
td.red a:link {
	font: bold 18px "Times New Roman", Times, serif;
	color: #FFFFFF;
	text-decoration: none
	background: transparent;
}

a:link{
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	color: #0000FF;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}
a:visited{
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	color: #993399;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}

.up  {
	margin-top: -5px;
	}

.blue {
	font: bold small-caps 16px "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #FF9999;
	text-decoration: none;
	border-bottom: 2px solid #000000;
	background: #0033CC;
	border-top: 1px solid #000000;
	border-right: none;
}

/* USED */
.l2 {
	font: bold small-caps 20px "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #FF9999;
	text-decoration: none;
}

.top {
	font: bold normal 12px Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	}
.top a:link{
	font: bold normal 12px Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	color: #0000FF;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}
.top a:hover{
	font: bold normal 12px Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	color: darkred;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}
.top a:visited{
	font: bold normal 12px Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	color: #993399;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}

body { 
	margin: 20px 30px;
	margin-top: 5px;
	background-color: #FFFFFF; 
	font-family:   Arial, "sans-serif";
	font-size: small;
	}

img     {
	background-color: transparent;
}

.shaded  {
	background-color: #e3c7fc;    /* 99ccff  */
	font-weight: bold;
}

.shaded1 {
	background-color: #FFF;
	}

.shaded2 {
	background-color: #dcdcdc;
}

.header  {
	font-weight: bold;
}

.title   {
	font: bold medium Arial, Helvetica, sans-serif;
	padding: 5px;
}

.smaller  	{
	font-size: smaller;
}

.footnote {
	  font-family:  Arial, "sans-serif";
	  font-size: x-small;
}

h4   {
	font-family:  Arial, "sans-serif";
}

.indent  {
	margin-left: 1.5em;
}

/* mapstats */
.more    {
	background: #FFFF99; 
	font-weight: bold;
}

hr  {
	color: #003366;
	size: 2px;
}

/* mapstats */
p.half  {
	line-height: 60%;
}

/* mapstats */
.state2 {
	font: normal small Arial, Helvetica, sans-serif;
	color: #000000;
	padding-top: 10px;
	text-decoration: none;
	background: #FFFFFF;
}
.state2 a, .state2 a:hover, .state2 a:visited  {text-decoration: none;}
.state2 a {color: #0000ff;}
.state2 a:visited {color: #990099;}
.state2 a:hover {color: #993333;}

/* mapstats */
.nav {
	font: bold small Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	padding: 3px;
}
.nav br { display: none; }
.nav a {
	font: bold small Arial, Helvetica, sans-serif;
	background-color: transparent;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 5px;
	padding-left: 5px;
}
.nav a:hover { 
	color: #993333; 
	background-color: transparent;
	text-decoration: underline;
}

/* mapstats */
.topline   {
	/* this is a divider between the nav and tables */
	border-top: 1px solid #000066;
	padding-top: 2px;
}

/* mapstats */
.spacer    {
	border-bottom: 1px dashed #000000;
	background-color: #FFFFFF;
	line-height: 10%
}

/* Styles the Cities on Map pages */
div#wrapper {
   margin: 0 auto 1em auto; 
   padding: 5px; border:1px dotted #194a73;
   }

table.wrapper
{
 width: 95%;  /* room for 6 columns */
 vertical-align: top;
 font-size: 85%;
 font-family: Arial, Helvetica, sans-serif;}


 td.wrapper {
 vertical-align: top;
 text-align: left;
}

div.shortLayerHide{
	display:none;
}

div.boxShow{
	display:run-in;
}

div.shortLayerDiv{
	background-color:transparent;
	z-index:25;
	background: url(/qf/short/popout5.gif) no-repeat;
	position:absolute;
	width:235px;
	height:250px;
}

div.pad{
	padding:10px;
}
a.info{
	z-index:29;
}

div.textCan{
	position:relative;
	left:25px;
	top:15px;
	width:190px;
	height:210px;
	text-align:left;
	overflow-y: auto;
}

img.closeButton{
	position:relative;
	left:200px;
	top:10px;
	z-index:28;
	padding:0px;
}


div {
	scrollbar-3dlight-color:#FFF;
	scrollbar-arrow-color:#FFF;
	scrollbar-base-color:#000;
	scrollbar-darkshadow-color:#000;
	scrollbar-face-color:#FFF;
	scrollbar-highlight-color:#FFF;
	scrollbar-shadow-color:#FFF;
	scrollbarTrackColor:#FFF;
}

