@charset "utf-8";
/* CSS Document */

* { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; }

a:link, a:visited { color: green; text-decoration: none; }
a:active { color: #228b22; text-decoration: none; }
a:hover { color: #006400; text-decoration: underline; position: relative; left: 1px; top: 1px; }

body { background-color: #ffffff; color: #000000; }

form { margin-bottom:0px; }

p.msg { border: 1px solid DarkGreen; text-align:center; background-color: #f0fff0; padding-bottom:10px; padding-left:10px; padding-right:10px; padding-top:10px; }

table.root { background-image: url(../images/top.jpg); background-position: center top; background-repeat: no-repeat; position: relative; z-index: 2; }

table.root thead td.r { background-image: url(../images/bg.jpg); background-position: left top; background-repeat: repeat-x; }
table.root thead td.c { background-image: url(../images/top.jpg); background-position: left top; background-repeat: no-repeat; }
table.root thead td.l { background-image: url(../images/bg2.jpg); background-position: left top; background-repeat: repeat-x; }

table.root tfoot.root_bottom td.root_bottomc { height: 213px; background-image: url(../images/bottom.jpg); background-position: left bottom; background-repeat: no-repeat; font-size: 11px; }
table.root tfoot.root_bottom td.root_bottoml { height: 213px; background-image: url(../images/bottoml.jpg); background-position: left bottom; background-repeat: repeat-x; }
table.root tfoot.root_bottom td.root_bottomr { height: 213px; background-image: url(../images/bottomr.jpg); background-position: left bottom; background-repeat: repeat-x; }

table.menu { width: 170px; }
table.menu td { padding-left: 5px; padding-right: 5px; font-size:9pt; }
table.menu thead td { background-image: url(../images/mt.gif); background-position: center top; background-repeat: no-repeat; font-weight:bold; height: 20px; width: 170px;padding-left: 15px; padding-right: 15px; }
table.menu tbody td { background-image: url(../images/mb.gif); background-position: center; background-repeat: repeat-y; height: 20px; width: 170px; }
table.menu tfoot td { background-image: url(../images/mf.gif); background-position: center bottom; background-repeat: no-repeat; height: 10px; width: 170px; }

table.page * { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; }
table.page h1 { font-family:Arial, Helvetica, sans-serif; font-size:20pt; font-weight:bold; }
table.page h2 { font-family:Arial, Helvetica, sans-serif; font-size:18pt; font-weight:bold; }
table.page h3 { font-family:Arial, Helvetica, sans-serif; font-size:15pt; font-weight:bold; }
table.page h4 { font-family:Arial, Helvetica, sans-serif; font-size:12pt; font-weight:bold; }

table.page th.v_title { font-family:Arial, Helvetica, sans-serif; font-size:12pt; font-weight:bold; text-align:left; }
table.page th.welcome_title { font-family:Arial, Helvetica, sans-serif; font-size:15pt; font-weight:bold; text-align:left; }
table.page td.welcome_text {}

table.page thead.page-header td.page-header-left { background-image:url(../images/page-header-left.gif); background-repeat:no-repeat; height:21px; width:19px; }
table.page thead.page-header td.page-header-center { background-image:url(../images/page-header-center.gif); background-repeat:repeat-x; height:21px; background-position:top; }
table.page thead.page-header td.page-header-right { background-image:url(../images/page-header-right.gif); background-repeat:no-repeat; height:21px; width:19px; }
table.page tbody.page-body td.page-body-left { background-image:url(../images/page-body-left.gif); background-repeat:repeat-y; height:21px; width:19px; }
table.page tbody.page-body td.page-body-center { background-color:white; vertical-align:top; }
table.page tbody.page-body td.page-body-right { background-image:url(../images/page-body-right.gif); background-repeat:repeat-y; height:21px; width:19px; }
table.page tbody.page-body p.page-title, table.page p.page-title a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14pt; font-weight:bold; }
table.page tfoot.page-footer td.page-footer-left { background-image:url(../images/page-footer-left.gif); background-repeat:no-repeat; height:21px; width:19px; }
table.page tfoot.page-footer td.page-footer-center { background-image:url(../images/page-footer-center.gif); background-repeat:repeat-x; height:21px; background-position:top; }
table.page tfoot.page-footer td.page-footer-right { background-image:url(../images/page-footer-right.gif); background-repeat:no-repeat; height:21px; width:19px; }

table.std td, table.std th { padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px; }
table.std thead td, table.std thead th { border-bottom: 4px solid DarkGreen; height:25px; text-align:left; }
table.std tbody td, table.std tbody th { border-bottom: 1px solid DarkGreen;  }
table.std tbody td.help { border-bottom: 1px solid DarkGreen; font-size:8pt; }
table.std tbody input.text, table.std tbody textarea, table.std tbody select { border: 1px solid #006400; background-color: #f0fff0; }
table.std tbody option { background-color: #f0fff0; }
table.std tbody input.picker { background-color: #228b22; color:#ffffff; border-bottom: 2px solid #006400; border-right: 2px solid #006400; border-left: 2px solid green; border-top: 2px solid green; color:#ffffff; font-size:8pt; font-weight:bold; cursor:hand; }
table.std tfoot td, table.std tfoot th { border-top: 3px solid #006400; height:25px; }
table.std tfoot input { background-color: green; border-bottom: 2px solid #006400; border-right: 2px solid #006400; border-left: 2px solid green; border-top: 2px solid green; color:#ffffff; font-size:8pt; font-weight:bold; cursor:hand; padding-bottom:1px; padding-top:1px; padding-left:5px; padding-right:5px; }
table.std td.icon { padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:3px; }
table.std td.help { border-top:none; height:20px; font-size:8pt; }
table.std td.help a { font-size:8pt; }

table.pool { width: 170px; }
table.pool td { padding-left: 5px; padding-right: 5px; font-size:9pt; }
table.pool thead th { background-image: url(../images/mt.gif); background-position: center top; background-repeat: no-repeat; font-weight:bold; height: 20px; width: 170px;padding-left: 15px; padding-right: 15px; }
table.pool thead td { background-image: url(../images/mb.gif); background-position: center; background-repeat: repeat-y; font-weight:bold; padding:5px 10px 5px 10px; height: 20px; width: 170px; }
table.pool tbody td { background-image: url(../images/mb.gif); background-position: center; background-repeat: repeat-y; height: 20px; width: 170px; }
table.pool tfoot td.vote { background-image: url(../images/mb.gif); background-position: center; background-repeat: repeat-y; height: 20px; width: 170px; padding-top:5px; }
table.pool tfoot td.bottom { background-image: url(../images/mf.gif); background-position: center bottom; background-repeat: no-repeat; height: 10px; width: 170px; }
table.pool tfoot input { background-color: Green; border-bottom: 2px solid #006400; border-right: 2px solid #006400; border-left: 2px solid Green; border-top: 2px solid Green; color:#ffffff; font-size:8pt; font-weight:bold; cursor:hand; }
