@media screen,print  {
#mbarExtraNav form input {
border-width:1px;
}
}

html {
background-color:#667;
}

a:hover.img {
background-color:transparent;
}

#image {
position:absolute;
top:5px;
}

body {
background-color:#fff;
color:#000;
text-align:left;
font-family:Verdana;
font-size:10pt;
width:760px;
margin:10px auto;
padding:0;
}

p {
color:#000;
line-height:135%;
}

a:link {
color:#036;
}

a:visited {
color:#066;
}

a:hover,a:active {
color:#fff;
background-color:#369;
text-decoration:none;
border-bottom:1px solid #066;
}

div#example {
font-family:Verdana;
font-size:8pt;
border:2px solid #369;
background-color:#eee;
margin-left:10px;
padding:2px;
}

div#spons {
border:0 solid #000;
}

div#banner {
color:#006A96;
clear:both;
}

#banner ul li a{
text-decoration: none;
}

div#adbanner {
	border-top: solid 0px #369;
	clear:both;
}

div#container2 {
clear:both;
background-position:right;
}

div#more {
float:right;
width:170px;
padding-top:3px;
margin-right:3px;
font-family:Verdana;
font-size:8pt;
}

div#more h3 {
color:#fff;
background-color:#369;
font-weight:700;
padding:.2em .2em .2em 5px;
}

div#more p {
line-height:1em;
margin-top:10px;
padding-left:10px;
}

div#content {
margin-right:180px;
padding-right:5px;
padding-top:3px;
background-color:#fff;
line-height:150%;
border-right:0 #ccc dotted;
border-top:0 #ccc dotted;
}

#more ul {
	list-style : none;
	margin : 0px;	
	padding : 0px;
	margin-bottom : 10px;
}

#more li {
display : inline;
font-family:Arial;
font-size:9pt;
}

#more a:visited,#more a:active,#more a:link {
display : block;
color : #036;
text-decoration : underline;
margin-right : 2px;
border : 1px solid #fff;
padding : 2px;
}

#more a:hover {
background-color : #CEE;
color : #000;
border : 1px solid #999;
text-decoration:none;
}

div#content h3,div#content p,div#content h4,div#content table {
margin-left:10px;
}

h2 {
margin-top:0;
color:#fff;
background-color:#369;
font-family:Verdana;
font-size:10pt;
margin-left:5px;
padding:0 .2em .2em 5px;
}

#cleardiv {
clear:both;
height:1em;
}

div#footer {
clear:both;
text-align:center;
border-top:1px solid #aaa;
font-family:Verdana;
color:red;
font-size:8pt;
padding-bottom:1px;
margin:0 auto;
}

h1 {
font-family:Arial;
font-size:12pt;
color:#fff;
font-weight:700;
text-align:left;
}

h3 {
text-align:left;
font-size:125%;
letter-spacing:1px;
color:#690;
font-variant:bold;
font-weight:400;
font-family:Arial;
border-bottom:1px solid;
margin:1em 0 0;
padding:0;
}

h4 {
text-align:left;
font-family:Verdana;
font-variant:bold;
font-size:10pt;
margin:1em 0 0;
}

.Err {
font-family:Verdana;
color:red;
font-size:8pt;
text-align:center;
}

.sideBox {
background-color:#cceefc;
float:right;
margin-top:3px;
margin-left:5px;
margin-bottom:5px;
font-family:Verdana;
font-size:8pt;
border-color:#669970;
border-style:solid;
border-width:1px;
padding:.5em;
}

#mbar {
color:#000;
background:#fff;
font-family:arial, helvetica, sans-serif;
font-size:80%;
z-index:1;
border-width:0 0 1px;
margin:0;
}

#mbarLogo {
float:left;
z-index:2;
}

#mbarLogo a:hover, #mbarLogo a:active {
text-decoration:none;
background-color:#fff;
text-decoration:none;
border:0px;
}

#mbarExtraNav {
text-align:right;
padding-top:25px;
}

.mbarClear {
clear:both;
float:left;
}

#mbarExtraNav a {
white-space:nowrap;
}

span.divider {
display:none;
}

#mbarExtraNav a,#mbarExtraNav form {
color:#555;
display:block;
float:right;
width:auto;
border:solid 1px #999;
vertical-align:middle;
z-index:4;
border-width:0 1px 0 0;
margin:0;
padding:0 0.5em;
}

#mbarExtraNav form input {
font-size:80%;
font-family:verdana;
}

#mbarExtraNav .extraBorder {
border-width:0 1px;
}

#mbarExtraNav a:link,#mbarExtraNav a:visited {
text-decoration:underline;
}

#mbarExtraNav a:hover {
color:#fff;
text-decoration:none;
}

div#announcement {
font-family:Verdana;
font-size:8pt;
background-color:#ffffe0;
border:3px dotted #ccc;
padding:10px;
margin:10px;
}

.registry {
padding:4px;
font-family:Arial;
color:#343434;
background-color:#eee;
font-size:9pt;
font-weight:bold;
text-align:left;
}

.tiny { font-family: Verdana; font-size: 8pt; color: #000000; text-align: left; }
#content li  { font-family: Verdana; font-size: 8pt; color: #000000; text-align: left; margin-left:20px; margin-top: 5px;}

/* Slanted menu CSS code */

#slantedmenu{
font-weight: bold;
font-size: 90%;
padding-bottom:5px;
clear:both;
}

#slantedmenu:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#slantedmenu ul{
text-indent: 10px;
padding: 3px 0;
margin: 0;
background-color: #e0e0e0;
border: 1px solid #bebebe;
text-align: left; /*set value to "center" for example to center items*/
}

#slantedmenu ul li{
display: inline;
}

#slantedmenu ul li a{
color: #494949;
padding: 3px 0;
padding-right: 25px;
margin: 0;
text-decoration: none;
background: transparent url(images/slantdivider.gif) top right no-repeat;
border-bottom: 0px;
}

#slantedmenu ul li a:visited{
color: #494949;
} 

#slantedmenu ul li a:hover{
color: black;
}

pre
{
	border: 1px solid #ededed;
	background-color:#fff;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
    padding: 20px;
	overflow: auto;
}

code
{
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
}