html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td, info
{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { color: #101050; margin: 10px; background-color: #ffffff; font-family: arial; font-size: 11px; }
h1 { font-size: 16px; line-height: 19px; font-weight: bold; padding: 5px 0px 5px 0px; }
h2 { font-size: 13px; line-height: 16px; font-weight: bold; padding: 5px 0px 5px 0px; }
.button { border: 1px solid #9f9f9f; background: #c4e1f1; padding: 3px 5px 3px 5px; cursor: pointer; color: #000000; text-decoration: none; margin: 3px; text-shadow: 0.1em 0.1em #ffffff; }
label.error { color: #ff0000; font-weight: bold; }

/* the title and menu windows */

body.title { font-size: 20px; font-weight: bold; text-align: center; background: #67a7cb; }
body.menu { margin: 0px; padding: 0px; background: #67a7cb; }
#menu label { padding: 5px 2px 5px 10px; font-weight: bold; color: #000000; background: #67a7cb; display: block; width: 170px; border-top: 1px solid #eee; border-bottom: 1px solid #114562; }
#menu label:hover { background: #295874;  color: #ffffff; }
#menu a { padding: 5px 2px 5px 10px; color: #000000; background: #67a7cb; text-decoration: none; display: block; width: 160px; border-top: 1px solid #eee; border-bottom: 1px solid #114562; }
#menu a:hover { background: #295874; text-decoration: none; color: #ffffff; }
#menu ul li ul li a { padding: 2px 2px 2px 20px; color: #101010; background: #67a7cb; text-decoration: none; display: block; width: 160px; border: 0px;}
#menu ul li ul li a:hover { background: #67a7cb; text-decoration: none; color: #0000ff;  }

/*	The logon screen */

#logon table { border: 2px solid #d0d0d0; background-color: #f0f0f0; }
#logon th { padding: 0px 10px 5px 20px; text-align: right; }
#logon td { padding: 0px 10px 5px 20px; }

/* Lists */

#list table { border-collapse: collapse; border-width: 0px; border-spacing: 0px; border-style: solid; border-collapse: collapse; background-color: transparent; }
#list th { text-align: left; background: #ffffff; padding: 5px 0px 5px 10px; border-top: 1px solid #0000ff; border-bottom: 1px solid #0000ff; white-space: nowrap; }
#list td { text-align: left; padding: 1px 0px 0px 10px;  white-space: nowrap; }
#list td.action { text-align: right; width: 10px; padding: 2px 0px 0px 0px; margin: 0px; }
#list tr:hover { background: #c4e1f1; }
#list a { text-decoration: none;}

/*	Forms */

#form th { text-align: right; font-weight: bold; vertical-align: top; padding: 2px 10px 0px 0px; line-height: 20px;  white-space: nowrap; }
#form td { text-align: left; font-weight: normal; vertical-align: top; padding: 0px 20px 0px 0px; border: 0px solid #000; white-space: nowrap; }
#form span.label { float: left; width: 150px; }
#form span.input { float: none; width: 200px; }

#show table { border-collapse: collapse; border: 0px; border-spacing: 0px; background-color: transparent; width: 900px; }
#show th { font-weight: bold; text-align: left; color: #000000; padding: 2px 10px 2px 0px; vertical-align: top;  white-space: nowrap; }
#show td { font-weight: normal; text-align: left; color: #999999; padding: 2px 10px 2px 0px; vertical-align: top; border: 0px solid #999999;  white-space: nowrap; }
#show td.comment { white-space: normal !important; }
#show fieldset { border: 1px solid #999999; padding: 10px; }
#show legend { margin-left: 1px; text-align: left; padding: 5px; }
#show a { text-decoration: none; }
#show h1,h2,fieldset { text-align: center; width: 900px; }

#sresults a { margin-left: 10px; }

#search { -webkit-border-radius: 10px; background-color: white; padding: 5px; position: fixed; right: 40px; top: 0px; display: none; }

td { background-color: transparent; }
td.odd { background-color: #f4f2ff; color: #000000; }
td.hovered { background-color: lightblue; color: #666; }
a.filtertab { padding: 1px 10px 1px 10px; background: #cdcdcd; border-left: 1px solid #ededed; border-top: 1px solid #ededed; border-right: 1px solid #adadad; border-bottom: 1px solid #adadad; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; }
a.filtertabs { padding: 1px 10px 1px 10px; background: #6d6d6d; color: #ffffff; border-left: 1px solid #ededed; border-top: 1px solid #ededed; border-right: 1px solid #adadad; border-bottom: 1px solid #adadad; font-weight: bold; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; }
table caption { text-align: left; padding: 2px 0px 2px 0px; }
#searchres a { font-size: 13px; font-weight: bold; text-decoration: none; }
#searchres p { padding: 0px 0px 3px 20px; }
#searchres td { border: 0px solid #9d9d9d; vertical-align: top; }

#popupBackground { display: none; position: fixed; _position: absolute; height: 100%; width: 100%; top: 0; left: 0; background: #000000; border: 1px solid #cecece; z-index: 1; }
#popupPopup { display: none; position: fixed; _position: absolute; background: #ffffff; border:1px solid #000; z-index: 2; padding: 12px 5px 5px 5px; font-size: 13px; }
#popupPopup p { text-align: center; padding: 5px; }
#popupClose { right:6px; top:4px; position:absolute; display:block; cursor: pointer;}

#multi td { width: 120px; }