
/* global overrides */
body, img, button, iframe, ul, li, hr  { margin:0; padding:0; border:0; }
table { margin:0; padding:0; text-align:left; }

#zerosize { width:0; height:0 }

ul { margin:0.75em 0 1em 20px; }       /* kill default 50px left padding and set 20px */
li { margin-bottom:1em; }          /* set default inter-item vertical spacing */

/* our default page-width div */
.pagecontainer { width:85%; text-align:left; font-size:10pt; }
.pagecontainer80 { width:80%; text-align:left; font-size:10pt; }

.banner_image { margin-top:1em; }
.header_container { width:85%; text-align:left; color:#999; font-size:7pt; border-bottom:medium solid #B22; }

.repel { display:block;	text-align:right; }   /* this right alignment goes with the float:left below */
								  		/* this simultaneously left and right aligns the text and */
.repel span { float:left; }	/* the >> in the drop-down menus which link to sub-menus */

/* page header fine print styles */
.left_header_fineprint { float:left; }
.right_header_fineprint { float:right; }
.clear_floats { clear:both; }

.text_container { width:85%; text-align:left; font-size:10pt; margin:2em 0; }
.file_summary_container { width:600px; margin:1em 0em; }
.para_heading { font-weight:bold; margin:2em 0 0.5em 0; }
.inset { margin:1em 10%; }

/* list tweaks */
ul.tightlist li { margin-bottom:0.5em; }    /* tighter list for simple bullets */
ul.numbered { margin-left:2.5em; list-style-type: decimal; }

/* this is a div class for our full-width black-to-white fade bar. */
.blacktowhite { width:100%; height:30px; background:url(/image/fade.gif) repeat-x; }

.padded_float_left { float:left; padding:0 1em 0.4em 0; }

.boldindent { padding-left:2em; font-weight:bold; }

.blue_section_heading { color:#006; background:#eef; font-size:12pt; margin:1.5em 0 0.75em 0em; padding:0.1em 0 0.2em 0.4em; border-top:3px solid #b00; }

.smaller_body_text { font-size: smaller; margin-top: 1em; }
.blue_headline { color:#039; font-size:12pt; text-align:center; margin: 1em; }
.blue_tight_headline { color:#039; font-size:12pt; text-align:center; margin: 0 0 0.5em 0; }
.red_headline { color:#900; font-size: 12pt; text-align:center; margin: 1em; }
.black_arial_headline { color:black; text-align:center; margin-bottom: 1em;  font: 14pt Arial;  }
.centered_larger { font-size:larger; text-align:center; margin-bottom:0.25em; }

.faq-q { color:#000; margin:0 0 0.5em 2em; font-style:italic; }
.faq-a { color:#00a; padding:1em 1em 1em 3em ; margin-bottom:1.5em;  background-color:#eef; border:1px solid #88f; }
.faq-fl { font-weight:bold; font-size:13pt;  font-style:italic; margin:0 0 0 -1.5em;}

.attention_box { margin:1.5em 0; padding:1em; background:#ffc; border:3px solid #f00; }

.solid_white { color:black; background:#fcfcfc; border:1px solid #999; padding:10px; margin:20px 0 20px 0;}
.tight_white { color:black; background:#fcfcfc; border:1px solid #999; padding:5px 10px; margin:0.4em 0 1.2em 0; font-family:"Courier New", monospace; font-size: larger;}

.tight_solid_white { color:black; background:#fcfcfc; border:1px solid #999; padding:10px; margin:0.5em 0;}

.dotted_green { color:#009; background:#efe; border:1px dashed #060; padding:10px; margin:20px 0 20px 0; }
.dotted_red   { color:#009; background:#fee; border:1px dashed #900; padding:10px; margin:20px 0 20px 0; }
.dotted_blue  { color:#009; background:#eef; border:1px dashed #009; padding:10px; margin:20px 0 20px 0; }

.nice_white_box { color:#00a; padding:0.5em; background-color:#fff; border:1px solid #88f; }
.nice_blue_box { color:#00a; padding:0.5em; background-color:#eef; border:1px solid #88f; }
.nice_red_box { color:#00a; padding:0.5em; background-color:#fee; border:1px solid #c44; }

.tight {margin:0.5em 0; }
.tight_title {margin:1.5em 0 0.5em 0; }
.tight_center {text-align:center; margin:8px 0; }
.tight_center_bold {text-align:center; font-weight:bold; margin:8px 0; }

.topcentertitle {text-align:center; font-weight:bold; margin:0px 0 0.5em 0; }

.center_float {text-align:center; margin:20px 0; }

div.linkblock { background:#e8e8ff; border:1px solid #88f; padding:3px; margin:2px 0 1em 0;}
div.linkblock div { padding:2px;}
div.linkblock span { background:#88f; color:#fff; font-weight:bold; }
div.linkblock span span { background:#e8e8ff; color:#000;  font-weight:normal; padding:0 5px;}


