@charset "utf-8";
/* to prevent dash from breaking at line end  <span style="white-space: nowrap;">2001-2002</span> 
The white-space property set to nowrap will prevent the browser from wrapping at that particular point.
Tried with DocNews Paragraph but text valign did not match*/

/* from Reset.css to clear all browser presets */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,tt,var,u,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
		margin:0;
		padding:0;
		outline:0;
		font-size:100%;
/*		vertical-align:middle;  */
		background:transparent}
	body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0} 
/* 6/8/11 Removed a,b,em,i,strong,sub, and sup from reset. Line spacing was a problem and inherit wouldn't work with margins and padding.  */

/* Firefox   see desc in html.css  */
address, blockquote, body, caption, center, col, colgroup, dd, dir, div, dl, dt,
fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, isindex, li, listing, map, 
marquee, menu, noframes, ol, p, plaintext, pre, table, tbody, td, tfoot, th, 
thead, tr, ul, xmp {
  unicode-bidi: embed;
}
/* Firefox  */
[dir="rtl"] {
  direction: rtl;
  unicode-bidi: embed;
}
[dir="ltr"] {
  direction: ltr;
  unicode-bidi: embed;
}
/* Firefox adds '[dir] { - IE adds 'direction:rtl;'  */
bdo[dir] {
	unicode-bidi: bidi-override;
}
/* end Firefox   */

/* BLOCKS * Set same as IE individually ex IE no 'map' or 'isindex' */
html, div, map, dt, isindex, form {
  display: block;
}
/* combination mine and Firefox  */
body {
	display:block;
	position:relative;
	margin: .7em;
  FONT-WEIGHT: normal;
  FONT-FAMILY: Calibri,Sans-Serif;
  FONT-SIZE: 11pt;
	line-height:1.2em;
}
/* Firefox - IE same except no 'multicol'*/
p, dl, multicol {
  display: block;
	position: relative;
	margin: .5em 0 .5em .5em;
	padding: 0;
}
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
hr.copyright { display: block; width:100%; border-width: 2px; border-color:#ccc; margin: 1em 0; padding: 0; }
img {
	border: 0;
}
/* Firefox - IE uses 'margin:0 0 0 40px;'  */
dd {
  display: block;
  -moz-margin-start: 40px;
}
/* Firefox and custom margins */
blockquote {
  display: block;
  margin-left: 1em;
	margin-right: 1em;
}
blockquote p {
  display: block;
	position: relative;
	margin-bottom: .5em;
	padding: 0 .5em;
}
blockquote[type=cite] {
  display: block;
  margin: 1em 0px;
  -moz-padding-start: 1em;
  -moz-border-start: solid;
  border-color: blue;
  border-width: thin;
}
address {
	display: block;
	font-style: italic;
}
/* end Firefox   */

/* Firefox - IE doesn't have these styles */
center {
  display: block;
  text-align: -moz-center;
}
span[_moz_quote=true] {
  color: blue;
}
pre[_moz_quote=true] {
  color: blue;
}
/* end Firefox   */

/* Firefox - IE uses 'bold' and does not combine b and strong in one tag */
b, strong {font-weight: bolder;}
i, em {font-style:italic;}
/* Firefox - IE adds 	page-break-after: avoid;   */
h1 {
	clear: both;
	margin: 0 auto .25em auto;
	float: none;
	padding: 2px;
	width: 710px;
	font-size: 1.15em;
	font-weight: bold;
	text-align: center;}
h2 {
  display: block;
  font-size: 1.15em;
  font-weight: bold;
  margin: .67em 0 .67em .5em;
}
h3 {
  display: block;
  font-size: 1.17em;
  font-weight: bold;
  margin: .53em 0 .53em .5em;
}
h4 {    /* IE also adds font-size:1em; to this header   */
  display: block;
  font-weight: bold;
  margin: .5em 0 .5em .5em;
}
h5 {
  display: block;
  margin: .5em 0 .5em .5em;
  font-size: 1em;
  font-weight: bold;
	text-align:center;}
h6 {
  display: block;
  font-size: 0.67em;
  font-weight: bold;
  margin: .5em 0 .5em .5em;
}
/* end Firefox    */
/* Firefox - IE doesn't have listing, xmp or plaintext styles */
listing {
  display: block;
  font-family: -moz-fixed;
  font-size: medium;
  white-space: pre;
  margin: 1em 0;}
/* IE: pre { - font-family: monospace; font-size:10; Rest is the same */
xmp, pre, plaintext {
  display: block;
  font-family: -moz-fixed;
  white-space: pre;
  margin: 1em 0;}
/* end Firefox    */
/* end BLOCKS   */


/* Firefox List Settings   */

li {
	display: list-item;
	margin-bottom: 6px;}
.dblspace {margin-bottom: 6px;}
li:last-of-type {margin-bottom: 15px; }
ul, menu, dir {
  display: block;
  list-style-type: disc;
  margin-left: 30px;
  -moz-padding-start: 30px;}
ol {
  display: block;
  list-style-type: decimal;
  margin-left: 30px;
	margin-bottom: 8px;
  -moz-padding-start: 30px;}
ol ol {
  list-style-type: upper-alpha;
  margin-left: 30px;
	margin-bottom: 8px;
  -moz-padding-start: 30px;}
ol ol ol {
  list-style-type: decimal;
  margin-bottom: 6px;}
ol ol ol ol {
  list-style-type: lower-alpha;
  margin-bottom: 6px;}
/* nested lists have no top/bottom margins */
ul ul,   ul ol,   ul dir,   ul menu,   ul dl,
ol ul,   ol ol,   ol dir,   ol menu,   ol dl,
dir ul,  dir ol,  dir dir,  dir menu,  dir dl,
menu ul, menu ol, menu dir, menu menu, menu dl,
dl ul,   dl ol,   dl dir,   dl menu,   dl dl {
  margin-top: 0;
  margin-bottom: 6px;}

/* 2 deep unordered lists use a circle */
ol ul,   ul ul,   menu ul,   dir ul,
ol menu, ul menu, menu menu, dir menu,
ol dir,  ul dir,  menu dir,  dir dir {
  list-style-type: circle;
  margin-bottom: 6px;
	line-height: 15px;}

/* 3 deep (or more) unordered lists use a square */
ol ol ul,     ol ul ul,     ol menu ul,     ol dir ul,
ol ol menu,   ol ul menu,   ol menu menu,   ol dir menu,
ol ol dir,    ol ul dir,    ol menu dir,    ol dir dir,
ul ol ul,     ul ul ul,     ul menu ul,     ul dir ul,
ul ol menu,   ul ul menu,   ul menu menu,   ul dir menu,
ul ol dir,    ul ul dir,    ul menu dir,    ul dir dir,
menu ol ul,   menu ul ul,   menu menu ul,   menu dir ul,
menu ol menu, menu ul menu, menu menu menu, menu dir menu,
menu ol dir,  menu ul dir,  menu menu dir,  menu dir dir,
dir ol ul,    dir ul ul,    dir menu ul,    dir dir ul,
dir ol menu,  dir ul menu,  dir menu menu,  dir dir menu,
dir ol dir,   dir ul dir,   dir menu dir,   dir dir dir {
  list-style-type: square;}

/* end Firefox List Settings   */

A:link {
  FONT-SIZE: inherit;
  COLOR: #000000;}
A:hover {
  FONT-SIZE: inherit;
  COLOR: #000090;}
A:active {
  FONT-SIZE: inherit;
  COLOR: #FF0000;}
A:visited {
  FONT-SIZE: inherit;
  COLOR: #000090;}
/*  TABLES    */
/*  Firefox   */
/*  Firefox and IE are very different on table see IE-8-Default-CSS.css   */
table {
	display: table;
	margin: .5em 0 .5em .5em;
	/* XXXldb do we want this if we're border-collapse:collapse ? */
  -moz-box-sizing: border-box;
	text-indent: 0;
}
.desktopDIV {visibility:visible; display:inline;}
.deskipadDIV {visibility:visible;	display:inline;}
.deskipadtabDIV {visibility:visible; display:inline;}
.ipadDIV {visibility:hidden; display:none;}
.ipadtabletDIV {visibility:hidden; display:none;}
.tabletDIV {visibility:hidden; display:none;}
.phoneDIV {visibility:hidden;	display:none;}
.phonetabletDIV {visibility:hidden;	display:none;}
.phoneLogo {visibility:hidden; display:none;}
.extraLine {
	background-color:#ccc;
	height: 3px;
	font-size:0;}
/*  Firefox - IE does none of the styles with [] attributes  
table[align="left"] {
  float: left;
}
table[align="right"] {
  float: right;
  text-align: start;
}
table[rules]:not([rules="none"]) {
  border-collapse: collapse;
}
*/
/* Firefox comment:  caption inherits from table not table-outer 
/* Firefox style used. IE has zoom:1; instead of -moxz-box-sizing: border-box; 
caption {
  display: table-caption;
  text-align: center;
  -moz-box-sizing: border-box;
}
table[align="center"] > caption {
  margin-left: auto;
  margin-right: auto;
}*/
/*  Firefox used ; IE diff, adds box-sizing: border-box; and zoom:1; changes vertical-align: to 'middle'  */
tr {
  display: table-row;
}
/*  Firefox used ; IE adds'box-sizing: border-box;' to col and colgroup otherwise same */
col {
  display: table-column;
}
colgroup {
  display: table-column-group;
}
/*  Firefox used ; IE adds'box-sizing: border-box;' to tbody, thead, tfoot otherwise same */
tbody {
  display: table-row-group;
  vertical-align: middle;
}
thead {
  display: table-header-group;
  vertical-align: middle;
}
tfoot {
  display: table-footer-group;
  vertical-align: middle;
}
/* Firefox comment 'for XHTML tables without tbody' IE does not have this */
table > tr {
	vertical-align: middle;
	font-family: Calibri, Sans-Serif;
}
table.tableIndent {
	margin-left:1.5em;}
/* Firefox - IE adds 'zoom:1;' to both td and th */
td { 
  display: table-cell;
	/* IE = middle   vertical-align: inherit;  	text-align: inherit;  */
  padding: 1px 2px 1px 2px;     /* IE padding:0';  */
}
th {   /* IE 'text-align: center'  */
  display: table-cell;
  vertical-align: inherit;  /* IE vertical-align: middle;  */
  font-weight: bold;
  padding: 1px;
}
/* Firefox - IE does not have this */
tr > form:-moz-is-html, tbody > form:-moz-is-html,
thead > form:-moz-is-html, tfoot > form:-moz-is-html,
table > form:-moz-is-html {
  /* Important: don't show these forms in HTML */
  display: none !important;
}
/*  end TABLES  */

/* INLINES */
/* Firefox   IE does not have 'q:' styles */
q:before {
  content: open-quote;
}
q:after {
  content: close-quote;
}
/* Firefox - IE has all but lists each separately 
i, cite, em, var, dfn {
	margin-bottom: 6px;
  font-style: italic;
}*/
/* Firefox - IE lists each separately but uses 'font-family: monospace;	font-size: 10pt;' for all  */
tt, code, kbd, samp {
  font-family: -moz-fixed;
}
/*  IE does not list u but lists ins with same attribute   */ 
u, ins {
  text-decoration: underline;
	margin-bottom: inherit;
}
/*  IE does not list s or strike but lists del with same attribute   */ 
s, strike, del {
  text-decoration: line-through;
}
/*  IE does not list blink */ 
.b10b
{
    COLOR: #000000;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
}
blink {
  text-decoration: blink;
}
/*  IE does not list big */ 
big {
  font-size: larger;
}
/*  IE uses 'font-size: 0.83em;' */ 
small {
  font-size: smaller;
}
/*  IE sub and sup use 'font-size: 0.83em;' ONLY, no other attributes */ 
/*  http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&postId=5341&productId=1  */
sub, sup {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	bottom: 1ex;
}
/*  IE does not list nobr */ 
nobr {
  white-space: nowrap;
}
.container {
	clear: both;
	width: 790px;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1px;
	padding: 2px;
	border:0;
	line-height:1.1em;
}
/* End of Resetting Styles to replace Browser Presets  */
#headerContent {
	clear:both;
	display:block;
	width:100%;
	height:35px;}
.pageHeader {  /* Used in most web pages as Container for Header Logos   */
	float: none;
	clear: both;
	margin: auto;
	width: 820px;
	height: 35px;
	padding: 3px;
	text-align: center;}
#Logo {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 49%;
	text-align: left;}
#searchBox {
	float: right;
	margin: 0 .5em 0 0;
	padding: 0px;
	text-align: right;}
#menuContent {
	clear:both;
	display:block;
	float: none;
	margin: auto;
	width: 800px;
	background-image:url("http://www.kline.com/CSS-Stylesheets/mainbk.png");
  background-repeat: repeat-y;
	height:32px;
	border:0px solid #777;}
.pageContent {  /* Used in most web pages as Container for all Page Content with Gray BG  */
	clear: both;
	margin: auto;
	float: none;
	padding: 10px;
	width: 800px;
	text-align: left;
	background-color:#dddddd;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	border:1px solid #777;}
.pageTitle {/* Provides large text title in gray area above White Content for most pages  */
	clear: both;
	margin: 10px auto;
	float: none;
	padding: 2px;
	width: 710px;
	font-size: 1.15em;
	font-weight: bold;
	text-align: center;}
/* border-width: top, right, bottom, left  */
.pageWhite { /* Provides white background for content of most pages  */
	clear: both;
	margin: auto;
	float: none;
	padding: .25em 1em 1em 1em;
	text-align: left;
	background-color:#fff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #777;}
.halfPageCtr {
 margin:auto;
 width:50%;
 margin-bottom:1em;}
.wrapper  {
	clear:both;
	position:relative;
	width:100%;
	line-height: 1.25em;
	margin: .25em 0 .25em .5em;
	height: auto;}
.pageSearch { /* Provides white background for content of most pages  */
	clear: both;
	margin: auto;
	float: none;
	padding: 5px;
	width: 725px;
/*	height: 800px; */
	text-align: left;
	background-color:#fff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #777;}
.docArea {
	margin:auto;
	width:700px;
	text-align:left;
  COLOR: #000000;
  FONT-WEIGHT: normal;
	border:0;}
.textArea {
	margin:auto;
	width:710px;
	text-align:left;
	float:none;
	background-color:#fff;
	padding:0px;}
.textArea p,span {  /* REMOVE ,span OR margin top changed from 3pt to 0 OR bottom changed from 5pt to 0 NO DIFFERENCE in Search-Results Span offset */
		margin: .25em 0 .5em 0; }
.pIndent {margin-left:1.5em;}
.docTitle {
	margin: .5em 0;
	text-align:left;
  COLOR: #396edf;
  FONT-WEIGHT: bold;
  FONT-SIZE: 1.1em;}
.docTitle p {
  FONT-WEIGHT: bold;}
.docTitleC {
	margin: .5em 0 .5em .5em;
	text-align:center;
  COLOR: #396edf;
  FONT-WEIGHT: bold;
  FONT-SIZE: 1.1em;}
.docTitle-inline {
	clear:both;
	margin: .15em 0 .15em .5em;
	display:inline-block;
	text-align:left;
  COLOR: #396edf;
  FONT-WEIGHT: bold;
  FONT-SIZE: 1.1em;}
.docTitle-inlinenoL {
	clear:both;
	margin: .15em 0 .15em 0;
	display:inline-block;
	text-align:left;
  COLOR: #396edf;
  FONT-WEIGHT: bold;
  FONT-SIZE: 1.1em;}
td.noWrapCell {white-space: nowrap;}
table.setGeneric {width: 100%;}
table.setGeneric td {
	text-align:center;
	vertical-align: text-top;
	padding: .2em .2em 0 .2em;
	border: 0px;}
table.setGeneric td.titleCenter {
	COLOR: #396edf;
  FONT-WEIGHT: bold;
  FONT-SIZE: 1.1em;}
table.setGeneric td.titleCell {
	text-align:left;}
table.setGenericL td {
	text-align:left;
	vertical-align: text-top;
	padding: .2em .2em 0 .2em;
	border: 0px;}
table.setGenericL td {
	text-align:left;
	vertical-align: text-top;
	padding: .2em .2em 0 .2em;
	border: 0px;}
table.setGenericB td {
	text-align:left;
	vertical-align: text-top;
	padding: .2em .2em 0 .2em;
	border:1px solid #777;}
table.setGenericBC td {
	text-align:center;
	vertical-align: text-top;
	padding: .2em .2em 0 .2em;
	border:1px solid #777;}
table.setGenericBC td.titleCell {
	text-align:left;}
table.setGenericBC tr.titleCellC {
	font-weight:bold;
	color:#000;}
table.genericNoB {
	width:98%;
	padding:0px;}
.blankFullW {
	clear:both;
	float: none;
	margin: auto;
	height: 1em;
	width: 100%;
	padding: 0;}
.blankthin {
	font-size: .3em;
	float: none;
	margin: auto;
	height: .3em;
	width: 100%;
	padding: 0;}
.image-center {
	display: block;
	position:relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	max-width:100%;}
.image-right {
	float: right;
	margin-bottom: 10px;
	margin-left: 15px;
	clear: right;
	max-width:48%;}
.image-left {
	float: left;
	margin-left: 8px;
	margin-bottom: 10px;
	margin-right: 10px;
	clear: left;
	max-width:48%;}
.image-leftCaption {
	float: left;
	margin-left:.5em; 
	margin-right:0; 
	margin-top: 5px;
	clear: right;
	text-align:center;
	font-weight:bold;
	width:300px;}
.image-rightCaption {
	float: right;
	margin-left:0; 
	margin-right:.5em; 
	margin-top: 5px;
	clear: right;
	text-align:center;
	font-weight:bold;
	width:300px;}
/* 2 Containers/Columns Equal Width and Height  */
.fontbi {
  FONT-STYLE: italic;
  FONT-WEIGHT: bold;
  FONT-SIZE: 1em;}
.smaller {
  FONT-SIZE: .95em;}
.smallest {
  FONT-SIZE: .85em;}
.standout {
	color:#df002c;  /* Muted Red */
	font-weight:bold;}
#footer {
	clear:both;
	margin:auto;  /* left margin auto with centering , 0 would be left align */
	width:790px;
	padding:0px;
  COLOR: #9c9c9c;}
#footerLinks {
	text-align:left;
	padding:0px;}
#copyrightText {
	clear: both;
	width:100%;
	text-align:center;
	padding:0px;}
#footer a:link {COLOR:#9c9c9c;text-decoration:none;}
#footer a:hover {COLOR:#900000;}
#footer a:active {COLOR:#900000;}
#footer a:visited {COLOR:#000090;}
A.gyfoot:link {
    FONT-SIZE: 1em;
    COLOR: #9c9c9c;
		TEXT-DECORATION: NONE;}
A.gyfoot:active {TEXT-DECORATION: NONE;}
A.gyfoot:hover {Text-decoration: underline;}
A.gyfoot:visited{
		color: #36F;
		TEXT-DECORATION: NONE;}
.reOrg {
	vertical-align:top;
	font-size:.9em;
	border:.5px #cccccc solid;}
.reOrgGray {
	vertical-align:top;
	font-size:.9em;
	background-color:#eeeeee;
	border:.5px #cccccc solid;}
.urgent {
	font-weight:bold;
	font-style:italic;
	color:#900000;}
.urgentBig {
	font-size:1.15em;
	font-weight:bold;
	font-style:italic;
	color:#900000;}
.footerHR {
	width:98%;
	margin-left:auto;
	margin-right:auto;
	height:1px;
	color:#777;}
.max350 {visibility:hidden; display:none;}
.min351 {visibility:visible; display:inline;}
@media print {
#headerContent {visibility:hidden; display:none;}
#menuContent {visibility:hidden; display:none;}
.pageHeader {visibility:hidden; display:none;}
.menuMain {visibility:hidden;	display:none;}
.pageContent {width:98%; margin:-40px; border:none;}
.pageWhite {width: 98%; border:none; margin-left:1em;}
.returnMenu {visibility:hidden;	display:inline;}
#footerLinks {visibility:hidden; display:none;}
#dimensions {visibility:hidden; display:none;}
}
