html {
 filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
body {
 margin: 10px;
 padding: 0;
 color: #666666;
 font: 9pt Arial, sans-serif;
}
#wrapper {
 background: #ffffff;
 color: black;
 margin: 10px auto 15px auto;
 padding: 0px;
 width: 100%;
}
.INPUT_TEXT {
 font-size: 9pt;
 font-family: Tahoma,Arial,Verdana,Helvetica,SansSerif;
 font-weight: normal;
 color: #ff8000;
 text-decoration: none;
 border: 1px inset #CCCC88;
 padding: 1px;
 margin: 2px;
 BACKGROUND-COLOR: #FFFFEE;
}
.INPUT_TEXT:hover {
 BACKGROUND-COLOR: #FFFFCC;
}
.INPUT_BUTTON {
 font-size: 9pt;
 font-family: Tahoma,Arial,Verdana,Helvetica,SansSerif;
 font-weight: bold;
 color: #ffffff;
 height: 22px;
 background: #ff7088 url(../images/button_bk.png);
 border: 0px;
 padding-left: 5px;
 padding-right: 5px;
 margin: 1px;
}

.INPUT_BUTTON:hover {
 background: #ff7088 url(../images/button_bk_hov.png);
}

.SELECT {
 font-size: 9pt;
 font-family: Tahoma,Arial,Verdana,Helvetica,SansSerif;
 background-color: #fff0f0;
 color: #000000;
 border: 1px solid #FF6666;
}
#header {
 margin: 0px;
 height: 64px;
}
#header .left {
 width: 20%;
 height: 64px;
 background: #ccccff url(../images/title01.gif);
 float: left;
}
#header .middle {
 width: 20%;
 height: 64px;
 background: #ccccff url(../images/title02.gif);
 text-align: center;
 float: left;
}
#header .right {
 width: 60%;
 height: 64px;
 background: #ccccff url(../images/title03.gif);
 float: right;
 color: white;
}
#header-bottom {
 border-top: 0;
 border-bottom: 0;
 background: #ffffff;
 margin: 0 0 0 0;
}
#footer {
 font-size: 10px;
 text-align: center;
 margin: 10px auto 10px auto;
}
#footer h2 {
 color: #ffbb00;
 padding-bottom: 0.1em;
 border-bottom: 1px solid #8888ff;
 font-size: 100%;
 width: 300px;
 margin-bottom:0px;
}
#footer h2 a {
 color: #8888bb;
 text-decoration: none;
}
#footer h2 a:hover {
 color: #dd8800;
 text-decoration: underline;
}
#main {
 position: relative;
 margin: 5px;
}
.content {
 background: white;
}
.inner {
 background: white;
 color: #666666;
}
.inner h2 {
 color: #4444ee;
 padding-bottom: 0.1em;
 border-bottom: 1px solid #ffbb00;
 font-size: 120%;
 margin-top:5px;
}
.inner h1 {
 color: #666666;
 padding-bottom: 0.1em;
 border-bottom: 1px solid #aaaaff;
 width: 50%;
 font-size: 100%;
 margin-top:20px;
}
.inner_table {
 color: #666666;
 margin-bottom: 5px;
}
.inner_left {
 vertical-align: top;
 width: 15%;
 border: 1px solid #cecece;
 padding: 5px;
}
.inner_middle {
 vertical-align: top;
 width: 70%;
 padding-left: 5px;
 padding-right: 5px;
}
.inner_right {
 vertical-align: top;
 width: 15%;
 border: 1px solid #cecece;
 padding: 5px;
}
.cp_inner_left {
 vertical-align: top;
 width: 15%;
 padding-right: 10px;
}
.cp_inner_middle {
 vertical-align: top;
 width: 70%;
 border-left: 1px solid #ffbb00;
 padding-left: 10px;
}
.cp_inner_right {
 vertical-align: top;
 width: 15%;
 padding-left: 5px;
}
.inner_block_large {
 width: 620px;
 border: 1px dotted #ffbb00;
 background: #eeeeff;
}
.inner_block_middle {
 width: 500px;
 border: 1px dotted #ffbb00;
 background: #eeeeff;
}
.inner_block_small {
 width: 400px;
 border: 1px dotted #ffbb00;
 background: #eeeeff;
}
#linetable {
 border-left: 2px solid #7777ff;
 border-bottom: 2px solid #7777ff;
 margin: 10px auto 10px auto;
 padding: 0px;
 width: 500px;
}
#linetable td {
 border-right: 2px solid #7777ff;
 border-top: 2px solid #7777ff;
}
#linetable_large {
 border-left: 2px solid #7777ff;
 border-bottom: 2px solid #7777ff;
 margin: 10px auto 10px auto;
 padding: 0px;
 width: 650px;
}
#linetable_large td {
 border-right: 2px solid #7777ff;
 border-top: 2px solid #7777ff;
}
.panel a {
 margin: 0px 0px 5px 0px;
 text-align: center;
 background-color: #7777aa;
 border: 1px solid #cc8800;
 color: #ffbb00;
 padding: 2px 9px 2px 9px;
 text-decoration: none;
 display:block;
 font-size:12px;
}
.panel a:hover {
 background-color: #aaaacc;
}

ul.dropdown {
 list-style: none;
 margin:2px;
 padding:0;
 width:99.5%;
}
ul.dropdown * ul {
 list-style: none;
 margin:0;
 padding: 0;
 display:none;
 position:absolute;
 z-index:99;
}
ul.dropdown li {
 float: left;
 padding: 0px;
}
ul.dropdown li * li {
 float: none;
 position: relative;
}
ul.dropdown ul * ul {
 left:98%;
 top:0;
 width:100%;
}
ul.dropdown a {
 display:block;
}
ul.dropdown ul * a {
 width:12em;
}
ul.dropdown li:hover ul ul, ul.dropdown li:hover ul ul ul, ul.dropdown li:hover ul ul ul ul {
 display:none;
}
ul.dropdown li:hover ul, ul.dropdown ul li:hover ul, ul.dropdown ul ul li:hover ul {
 display:block;
}
ul.dropdown a {
 background-image: url(../images/menu_bk.png);
 font-weight: bold;
 color: #ffffff;
 height: 21px;
 width: 70px;
 padding: 4px 9px 0px 9px;
 border-right: 1px solid #00cc00;
 border-left: 1px solid #ccddcc;
 text-decoration: none;
 text-align: center;
}
ul.dropdown a:hover {
 background-image: url(../images/menu_bk_light.png);
 color: #fff;
}
ul.dropdown ul {
 border: 0;
 background: #ccccff;
}
ul.dropdown ul a {
 background: #61d700;
 height: 18px;
 text-align: left;
 color: #ffffff;
 padding: 4px;
 border-bottom: 1px solid #00cc00;
 border-top: 1px solid #ccddcc;
 border-right: 1px solid #00cc00;
 border-left: 1px solid #ccddcc;
 text-decoration: none;
}
ul.dropdown ul a:hover {
 background: #9ceb4e;
}
ul.dropdown ul li {
 background-color: #ccc;
}
ul.dropdown hr {
 background-color: #444444;
 height: 1px;
 margin: 3px;
 border: 0;
}
#mainmenu {
 background: #ff7088 url(../images/menu_bk.png);
 height: 25px;
}
.calendarHeader {color: #ffaa00; background-color: #eeeeff; } 
.calendarToday { background-color: #ccccff; } 
.calendar { color: #aaaaaa; background-color: #eeeeff; }
.actions a {
  padding: 1px 4px;
  border: 1px solid #bbbfa1;
  font-size: 10px;
  text-decoration: none;
}
.actions a:hover {
  background: #e2e1eb;
}
.site_group {padding:8px;max-width:980px;}
.site_group ul {float: left;  list-style-type:none; margin:0px; padding:0px;background: #eeeeff;}
.site_group ul a img {border-width:0px;padding-right:5px;float:left; }
ul.site_info {width:50%; padding-left:1em;}
.site_group ul li { vertical-align:middle;padding:2px 3em 2px 0px;}
ul.options1 a, ul.options2 a {text-decoration:none;}
.site_group a span { text-decoration:underline; }
.clearing {clear:both;}
.indent {margin-left:3em;text-indent:-3em;}
