body {margin:0px;font-family:Verdana, Tahoma, Arial, sans-serif;color:#000000;font-size:8pt;}
a {font-weight:normal;color:#000000;}
code {border:silver 1px solid ;color:#000000;background-color:#FFFFFF;}
form {margin:0px;}
input.checkbox, input.radio, input.image, img {border:none;}
input, select, textarea {border:1px solid #DDDDDD;border-radius:3px;padding:1px;font-family:Verdana, Tahoma, Arial, sans-serif;}
textarea {width:100%;height:250px;}
label {font-weight:bold;}
hr {border:1px solid #434242;}
table {border-collapse:collapse;}
h1 { margin:0px;background-color:#FFD800;padding:2px;}
p {padding:0;margin:0;}

#page {}
#header {position:absolute;z-index:5;top:0px;left:0px;right:0px;height:80px;padding:5px;border-bottom:3px solid #434242;}
#menu {position:absolute;z-index:4;text-align:center;top:90px;left:0px;bottom:0px;width:80px;padding:5px;background-color:#EEEEEE;border-right:3px solid #434242;font-size:0.8em;}
#menu table {width:100%;}
#main {position:absolute;top:93px;left:93px;bottom:0px;right:0px;padding:3px 0px 0px 3px;min-height:400px;}

#main > div > div {padding-right:3px;}

.logon input {font-size:1.5em;}

.logoff {position:absolute;right:0px;top:5px;font-size:8pt;z-index:1;}
.logoff table {width:100%;}
.logoff input {font-size:8pt;}

.eSiteErr {clear:both;color:#FF0000;padding:5px;}

.eSiteCaption {text-align:left;font-size:1.2em;background:#C5C28F;color:#FFFFFF;padding:3px;font-weight:bold;border-left:3px solid #E31E24;}

.eSiteAreaLinks {float:left;width:500px;padding:5px;}
.eSiteAreaLinks td {vertical-align:middle;}
.eSiteAreaLinks td.eSiteMarginLeft {width:5px;}
.eSiteAreaLinks td.eSiteMarginRight {width:100%;}

.eSitePageLinks th {text-align:left;}
.eSitePageLinks td {text-align:left;}
.eSitePageLinks a {text-align:left;font-weight:normal;color:#000000;}
.eSitePageLinks a.eSiteCurrent {text-align:left;font-weight:bold;color:#000000;}

.eSiteForm td {vertical-align:top;}

.eSiteTable table {width:100%;border-collapse:collapse;}
.eSiteTable th {padding:4px;text-align:center;border-bottom:2px solid #636363;}
.eSiteTable tr.eSiteTableNewRow {background-color:#d3d3d3;}
.eSiteTable tr.eSiteTableBreakRow {color:#FFFFFF;background-color:#636363;}
.eSiteTable td {border-bottom:1px solid #DDDDDD;vertical-align:middle;}

.eSiteScroll {border-top:#C5C28F 1px solid;text-align:right;}
.eSiteScroll table {border-collapse:collapse;}
.eSiteScroll td {border-bottom:1px solid #FFFFFF;}
.eSiteScroll td.eSiteMarginRight {width:5px;}
.eSiteScroll td.eSiteMarginLeft {width:100%;}

.eSiteIndexedLinks table {border-collapse:collapse;width:100%;text-align:center;}

.eSiteTree table {width:1pt;white-space:nowrap;border-collapse:collapse;}
.eSiteTree table th {white-space:nowrap;text-align:left;}
.eSiteTree table td {white-space:nowrap;}

.eSiteTab {padding-top:5px;}
.eSiteTab td {padding:5px 10px 5px 10px;}
.eSiteTab td.eSiteMarginLeft {padding:3px; border-bottom:1px solid #EAEAEA;}
.eSiteTab td.eSiteMarginRight {padding:3px; border-bottom:1px solid #EAEAEA; width:100%;}
.eSiteTab td.eSiteDeselected {border:1px solid #EAEAEA; background-color:#EAEAEA; cursor:pointer; cursor:hand; color:#333333;}
.eSiteTab td.eSiteSelected {font-weight:bold; border:1px solid #EAEAEA; border-bottom:none; border-top:1px solid #333333; cursor:pointer; cursor:hand; padding-top:4px;}

.eSiteCalendar table {width:100%;}
.eSiteCalendar caption {font-weight:bold;color:#FFFFFF;background-color:lightsteelblue;}
.eSiteCalendar td.eSiteOut {border-right:1px;border-top:1px;border-left:1px;color:#FFFFFF;border-bottom:1px;background-color:gainsboro;}
.eSiteCalendar td.eSiteIn {border-right:gainsboro 1px solid;border-top:gainsboro 1px solid;font-weight:normal;border-left:gainsboro 1px solid;width:14%;border-bottom:gainsboro 1px solid;}
.eSiteCalendar td.eSiteNow {border-right:gainsboro 1px solid;border-top:gainsboro 1px solid;font-weight:bold;border-left:gainsboro 1px solid;border-bottom:gainsboro 1px solid;background-color:lightgoldenrodyellow;}

.alphabet ul { list-style-type: none; margin:0px; padding:0px;}
.alphabet li {background-color:#646464; border-radius: 5px; padding: 3px; margin: 4px; float: left; width: 3em; }
.alphabet li a { font-size:2em; color:#FFFFFF; text-decoration:none; }
.alphabet li.pressed { background-color: #FFD800; }
.alphabet li.pressed a { color: #000000; }

.Help table {width:100%;background:url(images/esite/help.gif) no-repeat;line-height:16px;text-indent:25px;font-weight:normal;border-collapse:collapse;border-top:1px solid #DB1403;margin-bottom:5px}
.Help table th {margin:3px;}
.Help table td {margin:3px;}

.Actions table {margin-bottom:3px;border:0px;}
.Actions table th {padding-left:10px;	font-weight:normal;padding:2px;text-align:center;background-color:#c0c0c0;	border:1px solid #222222;	color:#222222;}
.Actions table th a {font-weight:normal;color:#000000;text-decoration:none;}
.Actions table th a:hover {font-weight:normal;color:#000000;text-decoration:none;}
.Actions table td {padding-left:10px;	font-weight:normal;	padding:2px;	text-align:center;	background-color:#c0c0c0;	border:1px solid #222222;	color:#222222;}
.Actions table td a {font-weight:normal;color:#000000;text-decoration:none;}
.Actions table td a:hover {font-weight:normal;color:#000000;text-decoration:none;}
.Actions .eSiteMarginRight {background-color:#FFFFFF;}
.Actions .eSiteMarginLeft {background-color:#FFFFFF;}

.Search table {	width:100%;background-color:#ffffaa;}
.Search td {text-align:center;}

div.eSiteTab td.eSiteSelected, div.eSiteTab td.eSiteDeselected {cursor:pointer;}

.eSiteMenu {border:1px solid #000000;background:#FFFFFF;display:none;z-index:10;position:absolute /* fixed */;width:100px;}
.eSiteMenu .eSiteSelected a, .eSiteMenu .eSiteDeselected a {float:left;color:#000000;}
.eSiteMenu .eSiteSelected img, .eSiteMenu .eSiteDeselected img {float:right;}

.xeSiteBody {width:100%;}
.xeSiteBody TABLE {width:100%;}

.AppButton table {width:0px;}
.AppButton td {text-align:center;}
.AppButton img {margin:10px 5px 5px 5px;}

.bold {color:#0000FF;}
.selected {background-color:#FFD800;}
.expired {color:#FF0000;}
.invalid {border:1px solid #FF0000;}
.valid {display:none;}
.closed {color:#007700;}
.notread td:first-child {background-color:#4CFF00 !important;}

.clip .eSiteBody {overflow-y:auto;}

.collapsed {position:relative;height:1.2em;overflow:hidden;margin:0px;}
.collapsed:hover {height:auto;overflow:visible;z-index:1;background-color:#FFFFFF;}

.center { text-align:center;}
.searchEvents table { width: 1%;}
.searchEvents td { vertical-align: middle !important; white-space: nowrap; }