
body,div,th,td,div,p,li,dt,dd { font-family:verdana,arial,sans-serif;font-size:10pt;vertical-align:top;width:auto; }

a img {display:inline;border:0;}  /* keep logo together */

div { margin:0.2em;padding:0 }

h1,h2 { font-weight:normal;padding:0; }

h1 { font-size:1.8em;margin:0.2em; }
h2 { font-size:1.5em;margin:0.3em; }

td.hd, td.nav {display:none;}

body div.print_only {display:inline;font-size:1.4em;}
table tr.print_hide {display:none;}

table#lf td { text-align:right; table-layout:fixed;padding:0 10px 0; }
table#rt td { text-align:left;table-layout:fixed;padding:0 10px 0; }
table.agents { width:90%; }
td#content, div#content {width:6in;padding-right:0; }
#content p { width:90%; }
table.agents td p { font-size:10pt; }
ol.sq li { list-style-type:square;margin-bottom:0.6em; }
ol.in, ol.in li { list-style-type:none; } 


div.print { width:700px;text-align:center;border-top:1px solid #666; }

.noprint { display:none; }
#noprint { display:none; }

table.pgbreak { page-break-after:always; }
table#pgbreak { page-break-after:always; }

/* new styles */

abbr { cursor:help }

h5, h4 {
    font:bold 9pt verdana, arial, helvetica, sans-serif;
 }
 
h6 { font:bold 7pt sans-serif; }
 
h5 { margin:1em 10px 0; }
h4 { margin:0 10px 0; padding:0; }

h4.em { 
	background:#fc6;
	padding:6px 10px;
	margin:0 0 10px;
}
 
h5 cite, h4 cite { font:normal 9pt tahoma, sans-serif; float:right; }


.download {
    background-repeat:no-repeat;
    background-position:100% 50%;
    background-color:transparent;
    padding:2px 20px 5px 0;
    vertical-align:0;
    font:normal 10pt/1.2  verdana, arial, helvetica, sans-serif;
    border:0;
}

/* icons next to download links */
.pdf { 
background-image: url(ficons/pdf.gif); 
}

.cite { 
    float:right; 
    border:0;
}

div.cite { background-color:#fff; }

.clr { 
    background-color:#c7cfd9; 
}

.clear .cite { 
    margin:0;
    padding:0 0 0 20px;
    text-align:center;
}

.cite h6 { width:108px; margin:0; }


td .clear {
/*  background-color:rgb(245,253,235);  
    background-repeat:no-repeat;
    background-position:8px 6px; */
    padding:0;
    /* padding:6px 8px 8pt 10px; */ 
    margin:0 0 0 10px;
   /* margin:1px 10px; */
    clear:both;
   /* -moz-border-radius:0 10px 0 10px; ( if rounded corners are desired -- firefox only */
}
td .overline {
    border:1px dotted #d2d2d2;
    border-width:1px 0 0;
}

 #content .clear p { border:0;font-size:1em;margin-bottom:0.8em;}
 #content .clear li { margin-bottom:0.5em;font-size:1em; }
 
 div.clear h5 { margin:0.5em 0 2px 0; }

 div.clear h5.em {
	font: bold 16pt "Arial Narrow", sans-serif;
	background-color:#fc6;
	padding:0.5em 1em 0.1em 3px;
	margin:0 0 8px 0;
}

.bold { 
    font-weight:bold;
    font-size:9pt; 
}

div.cite, img.cite { 
position:absolute;right:0; 
} /* intended for ie mac */

/* ie mac won't get this code -- others will... \*/
img.cite, div.cite { 
position:static; 
}
/* now all other browsers will display the floated images */

/* hide from mac ie \*/
* html div.clear { 
height:1em; 
} 
/* helps win ie wrap divs around floats */

/* for progressive browsers */
div.clear:after {
    content:".";
    clear:both;
    height:0;
    visibility:hidden;
    display:block;
}
/* generated content, made block level and hidden helps to clear floats */