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 10px 15px auto;
 padding: 0px;
 width: 960px;
}
.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: 24px;
 background: #00bbff;
 border: 1px outset #00bbff;
 margin: 1px;
}

.INPUT_BUTTON:hover {
 background: #ffaa00;
}

.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: 204px;
 height: 64px;
 background: #ccccff url(../images/title01.gif);
 float: left;
}
#header .middle {
 width: 214px;
 height: 64px;
 background: #ccccff url(../images/title02.gif);
 text-align: center;
 float: left;
}
#header .right {
 width: 542px;
 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: #00bbff;
 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 #00bbff;
 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 #00bbff;
 padding-left: 10px;
}
.cp_inner_right {
 vertical-align: top;
 width: 15%;
 padding-left: 5px;
}
.inner_block_large {
 width: 620px;
 border: 1px dotted #00bbff;
 background: #eeeeff;
}
.inner_block_middle {
 width: 500px;
 border: 1px dotted #00bbff;
 background: #eeeeff;
}
.inner_block_small {
 width: 400px;
 border: 1px dotted #00bbff;
 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: #00bbff;
 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 {
 font-weight: bold;
 color: #4444ee;
 height: 20px;
 width: 70px;
 padding: 6px 9px 0px 9px;
 margin: 0px 0px -1px 1px;
 text-decoration: none;
 text-align: center;
}
ul.dropdown a:hover {
 background: #00bbff;
 color: #ffffff;
}
ul.dropdown ul {
 border: 0;
 background: #00bbff;
}
ul.dropdown ul a {
 background: #00bbff;
 width: 150px;
 height: 18px;
 text-align: left;
 color: #ffffff;
 padding: 4px;
 margin: 1px;
 text-decoration: none;
}
ul.dropdown ul a:hover {
 background: #22ccff;
}
ul.dropdown ul li {
 background-color: #00bbff;
}
ul.dropdown hr {
 background-color: #444444;
 height: 1px;
 margin: 3px;
 border: 0;
}
#mainmenu {
 border-bottom: 4px solid #00bbff;
 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;}

/* Navigator */
.navigator {
  font-size: 9pt;
  margin: 20px 0;
  text-align: center;
  width: 90%;
}

.navigator span {
  background-color: #808080;
  border: 1px solid #808080;
  color: #ffffff;
  font-weight: bold;
  padding: 2px 4px;
}

.navigator a {
  border: 1px solid #dfdfdf;
  line-height: 23px;
  padding: 2px 4px;
  text-decoration: none;
}

.navigator a:hover {
  background-color: #d0d0d0;
  color: #000000;
}

.results_body {
	line-height: 24px;
	padding-bottom: 5px;
	padding-top: 5px;
	height: 100px;
	margin-bottom: 5px;
	width: 754px;
}
.results_body .title {
	font-size: 14px;
	margin: 0;
	padding-bottom: 2px;
}
.results_body .title a {
	text-decoration: underline;
}
.results_body .title span {
	font-weight: bold;
}
.results_body .url {
	color: #777777;
}
.results_body .small_bottom {
	color: #515151;
	padding-left: 4px;
	padding-right: 4px;
	margin-top: 3px;
	font-size: 12px;
	background-color: #aaddff;
	border: 1px #666666 dashed;
}
.results_body .small_bottom a {
	text-decoration: none;
	color: #515151;
}
.results_body .small_bottom a:hover { text-decoration: underline; color: #000000; }
.results_body .small_bottom span {
	font-weight: bold;
}
.thumbSearch {
	border: 1px #619eb8 solid;
	height:102px;
	margin-right: 6px;
	position:relative;
	width: 142px;
	float: left;
}
.thumbSearch img {
	border: 0px;
	float:left;
	height:100px;
	width: 140px;
	padding: 1px;
}

.infoBox {
  padding: 3px;
  height: 98px;
  float:left;
  width: 590px;
  background: #eeeeff;
}