
html{ height:100%; }

body 
{
	margin:0px; 
	font-family:verdana, arial, sans-serif; 
	font-size:13px;
	height:100%;
}

.fancyFont
{
	font-family:"times new roman", times, serif;
	font-style:italic;
	color:#af0e02;
}
.footnote { font-size:11px; }
.center
{
	margin-left:auto;
	margin-right:auto;
}
a            
{
	color:#2169d5; 
	text-decoration:none;
}
a:visited {color:#a15d85;}
a:hover   {color:#cb0909;}
a:active  {outline:none; }

a.static:visited {color:#2169d5;}
a.static:hover 	 {color:#cb0909;}

a Img     {border:none;  }

h1,h2,h3,h4,h5,h6
{
	color:#af0e02;
	margin-top:0px;
	margin-bottom:.25em;
} 
h1 {font-size:18px;}
h2 {font-size:15px;}
h3 {font-size:13px;}
h4 {font-size:11px;}

h1.iReplace
{
	width: 650px; 
	height: 29px;
	padding:0px;
	margin:0px 0px 15px 0px;
	position: relative;
}
h1.iReplace span
{
	background-repeat: no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
h1.iReplaceRt {
	margin-bottom:15px;
}
h1.iReplaceRt img {
	position:relative;
	top:27px;
}

.h1Sub
{
	margin:0px 0px 15px 0px;
}

table
{
	border-collapse:collapse;
 	table-layout:fixed;
}
td { vertical-align:top; }


:focus 
{
	-moz-outline-style:none;
	outline:none;
}
:active
{
	-moz-outline-style:none;
	outline:none;
}

hr.sep {
	clear:both;
	visibility:hidden;
}

.small		{ font-size:.8em; }
.hidden 	{ display:none; }
.invisible 	{ visibility:hidden; }
.cr			{clear:right;}
.cl			{clear:left;}
.fl			{float:left;}
.fr			{float:right;}
.sectionHdr
{
	border-bottom:dotted gray 1px; 
	margin:1.5em 0em 1.5em 0em; 
	padding-bottom:.2em;
}

ul.ni, ol.ni		{ position:relative; left:-22px; }
ul li,    ol li 	{ margin-bottom:.4em;  }
ul.vt>li, ol.vt>li  { margin-bottom:0em;   }
ul.t>li,  ol.t>li 	{ margin-bottom:.2em;  }
ul.s>li,  ol.s>li 	{ margin-bottom:.4em;  }
ul.l>li,  ol.l>li	{ margin-bottom:.6em;  }
ul.vl>li, ol.vl>li	{ margin-bottom:.8em;  }

ul.noBull, ol.noBull {
	list-style-type:none;
	position:relative;
	left:-40px;
}

ol ol {
	list-style-type:lower-alpha;
}
ol.floated { overflow:auto; }
ul.floated { overflow:auto; }

li ul, li ol {
	margin:10px 0 10px 0;
}

p
{
	margin-top:0px;
}

div.dbErrorMsg {
	width:500px;
}

.jLogoOnDark {
	border:solid white 2px;
}

p.dl {
	border-bottom:dotted gray 1px;
	border-top:dotted gray 1px;		
	font-size:11px;
	line-height:18px;
	margin-bottom:25px;
	padding:0px 0px 3px 0px;
}
p.credit {
	font-size:11px;
}

.stdBorder 		{ border:solid black 1px; 				}
.lightBorder 	{ border:solid gray 1px; 				}
.fancyBorder 	{ border:solid black 1px; padding:1px; 	}
.noBorder		{ border:none; }


.tree {
	font-size:11px;
	margin:5px 0px 5px 0px;
}
.tree p {
	font-weight:bold;
	margin-bottom:2px;
}
.tree ul {
	margin-top:0px;
	padding-left:5px;
}
.tree li {
	background-image:url('/_img/structure/tree/long.png');
	background-repeat:no-repeat;
	line-height:14px;
	list-style-type:none;
	margin:0px;
	padding:0 0 0px 18px;
}
.tree li.end {
	background-image:url('/_img/structure/tree/end.png');
	padding-bottom:0;
}
