/* block definitions */
#body {width: 100%; height: 100%; background-color: white; margin: 0;}
#page {width: 800px; background-color: white; margin-left: auto; margin-right: auto;}

/* text definitions */
h1 {font-family: Times New Roman, Verdana, Arial; font-size: 26pt; font-weight: bold; font-style: italic; color: blue;}
h2 {font-family: Times New Roman, Verdana, Arial; font-size: 16pt; font-weight: bold; font-style: italic; color: maroon;}
h3 {font-family: Times New Roman, Verdana, Arial; font-size: 12pt; font-weight: bold; font-style: italic; color: blue;}
h4 {font-family: Times New Roman, Verdana, Arial; font-size: 12pt; font-weight: bold; font-style: italic; color: silver;}
h5 {font-family: Times New Roman, Verdana, Arial; font-size: 12pt; font-weight: bold; font-style: italic; color: maroon; margin: 1em 0;}
.w {font-family: arial, helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: bold; color: maroon;}
.b {font-family: arial, helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: bold; color: blue;}
.d {font-family: arial, helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: blue; margin-top: -0.2em;}
p {font-family: arial, helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: blue;}
td {font-family: arial, helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: blue;}
th {font-family: Times New Roman, Verdana, Arial; font-size: 10pt; font-weight: bold; font-style: italic; color: blue;}
ul {font-family: arial, helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: blue;}
ol {font-family: arial, helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: blue;}
li {font-family: arial, helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: blue;}
dt {font-family: arial, helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: bold; color: maroon;}
dd {font-family: arial, helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: blue;}

/* link classes */
a:link {color: purple;  font-family: arial, helvetica, sans-serif;  font-size: 8pt;}
a:visited {color: maroon;  font-family: arial, helvetica, sans-serif;  font-size: 8pt;} 
a:active {color: blue;  font-family: arial, helvetica, sans-serif;  font-size: 8pt;} 
a:hover {color: fuchsia;  font-family: arial, helvetica, sans-serif; font-size: 8pt;}

/* input formatting */
label {font-family: arial, helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: blue;}
fieldset {border: none;}
.corr {display: none; visibility: hidden;}
.chess {visibility: visible;}

/* drop down menus - courtesy of Sons of Ursidae */
#menu {position:absolute; width: 95%; margin-left: 20px; margin-bottom: 10px;}
ul#navigation {font-size: 90%;}
ul#navigation, ul#navigation ul {padding: 0; margin: 0;	list-style: none;}
ul#navigation li {line-height : 1.35em;	position: relative;	float: left;}
ul#navigation li li {float: none;}
#navigation a {display: block;	width: 7.25em;	color: purple;	background-color: #ebf5fc; padding: 1px;}
ul#navigation a:hover {color: fuchsia;	background-color: #ebf5fc;}
ul#navigation li li a {width: 9.25em;}
ul#navigation li li li a {width: 9.25em;}
ul#navigation li ul {position: absolute;	left: -999em;}
#navigation li:hover ul ul, #navigation li.sfhover ul ul {left: -999em;}
#navigation li:hover ul, #navigation li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul {top: 0;	left: -1px;	margin-left: 100%;}
#navigation li:active ul, #navigation li:hover ul, #navigation li.sfhover ul {top: 100%;	margin-left: 0;}

/* shadowbox light css for inline popups - courtesy Michael Jackson */
#shadowbox_overlay {visibility:hidden; position:absolute; display:block; margin:0; padding:0; top:0; left:0 ;z-index:998;}
#shadowbox_container {position:fixed; height:0; width:225px; margin:0; padding:0; top:0; left:0; z-index:999; text-align:center;}
#shadowbox {display:none; visibility:hidden; margin:0 auto; position:relative; font-family:arial, helvetica, sans-serif; text-align:left; color:blue;}
#shadowbox_title {height:30px; padding:0; overflow:hidden;}
#shadowbox_title_inner {height:12px; font-size:12px; line-height:12px; white-space:nowrap; padding:5px; border:2px solid maroon; background-color:#ebf5fc;}
#shadowbox_body {position:relative; overflow:hidden; margin:0; padding:5px; border:2px solid blue; background-color:#ebf5fc;}
#shadowbox_body_inner {position:relative; overflow:hidden;}
#shadowbox_loading {position:absolute; top:0; left:0; height:10000px; width:225px; background-color:#ebf5fc;}
#shadowbox_loading img {float:left; margin:10px 10px 0 10px;}
#shadowbox_loading span {float:left; margin-top:16px; font-size:10px;}
#shadowbox_loading span a, #shadowbox_loading span a:link, #shadowbox_loading span a:visited {color:purple;}
#shadowbox_content.html {height:250px; width:225px; overflow:auto;}
#shadowbox_toolbar {margin-top: 4px; padding:0; height:26px; overflow:hidden;}
#shadowbox_toolbar_inner {height:20px; background-color:#ebf5fc; border:2px solid maroon;}
#shadowbox_toolbar_inner div {padding-top:6px; font-size:10px; height:10px; line-height:10px;}
#shadowbox_toolbar_inner div span.shortcut {text-decoration:underline; font-weight:bold;}
#shadowbox_toolbar_inner div a {text-decoration:none; color:blue;}
#shadowbox_nav_close, #shadowbox_nav_previous, #shadowbox_nav_next {float:right; padding-right:10px;}
#shadowbox_counter {float:left; padding-left:10px;}
#shadowbox_counter a {padding:0 4px 0 0;}
#shadowbox_counter a.shadowbox_counter_current {text-decoration:underline; font-weight:bold;}
div.shadowbox_message {text-align:center; padding:10px;}
div.shadowbox_message a:link, div.shadowbox_message a:visited {text-decoration:none; color:maroon;}
div.shadowbox_message a:hover, div.shadowbox_message a:focus {text-decoration:underline;}

