body {
  background-color:#fff;
  font-family:arial,verdana;
  font-size: 8pt;
  margin: 0;
  padding: 0;
}
form { padding:0px; margin:0px; }
.menu           { background-color: #ccd; }
.menu a:link    { font-size: 8pt; text-decoration: none; color: #901000; }
.menu a:visited { font-size: 8pt; text-decoration: none; color: #800080; }
.menu a:active  { font-size: 8pt; text-decoration: none; color: #ff0; }
.menu a:hover   { font-size: 8pt; text-decoration: none; color: #f00; }
.menuhr {color: #999; }
A:hover {color: #f00; }
ul {margin-top:1px;margin-left:16px;list-style-type: disk;}
H1 {color: #900000;}
H2 {color: #000090; font-size: 13pt;}
H3 {color: #000090; font-size: 13pt; margin-top: 0;}
H4 {color: #000090; font-size: 10pt; margin-top: 0;}
H5 {color: #900000; margin-bottom: 5px; font-size:12px;}
TD {font-size:9pt;font-family:arial,verdana;}

.navigation {color: #00f; }

tbody#lhs-body a { text-decoration: none; }
tbody#rhs-body a { text-decoration: none; }

a.dirty:link {color: #339;}
a.dirty:visited {color: #229;}
a.dirty:active {color: #449;}
a.dirty:hover {color: #f39;}

.sbg     {background: #fff;}
.sbg2    {background: #fff;}
tr.stitle th {font-size:smaller;text-align:left;}
.stitle  {background: #ccd;}
.sheading{background: #ccf; font-weight:bold;}
.sbox    {background: #ccf; border:1px #aad solid;}
.snavbar {background: #ccf;}
.slist   {background: #E0E0FF;}
.slist2  {background: #cce;}
.slist3  {background: #ece;}
.small   {font-size:8pt;font-family:verdana,arial;}
.sinfo   {background: #fff; border:1px #ccf solid;}
.sborder {border:1px #ccd solid;}


TEXTAREA { width: 100%;}
font.logo {color:#ff0; font-weight:bold; font-size: 16pt; font-family:verdana;}
font.heading {color:#900000; font-weight:bold; font-size: 16pt; font-family:verdana;}
font.main {font-weight:plain; font-size:10pt; font-family:verdana;}
font.small {font-weight:plain; font-size:8pt; font-family:verdana;}
.c{background:#ccd;}

colorbutton {
 BORDER-TOP-WIDTH: 2px;
 FONT-WEIGHT: bold;
 BORDER-LEFT-WIDTH: 2px;
 FONT-SIZE: 9pt;
 BORDER-LEFT-COLOR: #eee;
 BACKGROUND: #ddd;
 BORDER-BOTTOM-WIDTH: 2px;
 BORDER-BOTTOM-COLOR: #eee;
 COLOR: #333;
 BORDER-TOP-COLOR: #eee;
 FONT-FAMILY: verdana, arial, helvetica, sans-serif;
 BORDER-RIGHT-WIDTH: 2px;
 BORDER-RIGHT-COLOR: #eee;
}

form { padding:0px; margin:0px; }

div.tabs {
float:left;
width:100%;
background:#dae0d2 url("/img/tab/bg.gif") repeat-x bottom;
font-size:93%;
line-height:normal;
}
div.tabs ul {
margin:0;
padding:10px 10px 0;
list-style:none;
}
div.tabs li {
float:left;
background:url("/img/tab/left_both.gif") no-repeat left top;
margin:0;
padding:0 0 0 9px;
border-bottom:1px solid #765;
}
div.tabs a {
float:left;
display:block;
width:.1em;
background:url("/img/tab/right_both.gif") no-repeat right top;
padding:5px 15px 4px 6px;
text-decoration:none;
font-weight:bold;
color:#765;
}
div.tabs > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
div.tabs a {float:none;}
/* End IE5-Mac hack */
div.tabs a:hover {
color:#333;
}
div.tabs li.current {
background-position:0 -150px;
border-width:0;
}
div.tabs li.current a {
background-position:100% -150px;
padding-bottom:5px;
color:#333;
}
div.tabs li:hover, div.tabs li:hover a {
background-position:0% -150px;
color:#333;
}
div.tabs li:hover a {
background-position:100% -150px;
}

div.sbox {
  background: #ccf;
  border:1px #aad solid;
  padding: 10px;
}


table.info { font-family:verdana,arial; }
table.info thead th { background: #ccf; font-size:larger;}
table.info tbody th { background: #e0e0ff; text-align:left; font-size:smaller; }
table.info tbody th:after { content: ":"; }
table.info tbody td { background: #e0e0ff; font-size:smaller; }

table.engines { font-family:verdana,arial; }
table.engines thead th { background: #ccd; font-size:larger;}
table.engines tbody th { background: #e0e0ff; text-align:left; font-size:smaller; }
table.engines tbody th:after { content: ":"; }
table.engines tbody td { background: #e0e0ff; font-size:smaller; }

table#sitemap-table h3 {font-size: 1.1em; color: #900;}

.bar a { color: blue; }
.bar a:link    { font-size: 8pt; text-decoration: none; color: #0010ff; }
.bar a:visited { font-size: 8pt; text-decoration: none; color: #00f; }
.bar a:active  { font-size: 8pt; text-decoration: none; color: #66f; }
.bar a:hover   { font-size: 8pt; text-decoration: none; color: #88f; }

div.bar { 
  border-top: solid 2px #ff3;
  background-color: #ff0;
  border-bottom: solid 2px #ff6;
  text-align: right;
  color: white;
  float: left;
  padding-top: 0;
  height: 1em;
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 2;
}



div.popularbar { 
  background-color: #99e;
  text-align: left;
  color: black;
  float: left;
  padding-top: 0;
  height: 1em;
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 2;
}

div.graph_heading { 
  background-color: #ccf;
  text-align: center;
  font-size: larger;
  font-weight: bold;
  color: black;
  float: center;
  padding-top: 4px;
  padding-bottom: 4px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  width: 368px;
  left: 0px;
  top: 0px;
  z-index: 2;
}


div.bar a {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 3;
  color:yellow;
}

.bold {
  font-weight:bold;
}

.xref-matched {
  font-weight: bold;
  color: #F00;
}

.xref-meta-matched {
  font-weight: bold;
  color: #333;
}

img { border:0 }

/*
  HEADER CSS
*/
table#header {
  margin: 0px auto 0px auto;
  background-color: #002951;
}
table#header table td {
  color: #fff;
  font-family: verdana, tahoma, "trebuchet ms", arial, verdana;
  /*letter-spacing: 0.5px;*/
  font-size: 11px;
  white-space: nowrap;
}
table#header td.link-divider {
  padding: 0 5px 0 5px;
}
table#header a img {
  border: 0;
}

td#middle-tab, td#right-tab {
  background: url(/img/header/middle-tab-bg.gif) repeat-x bottom;
}

td#middle-tab table td {
  padding-left:5px;padding-right:5px;
}

td#right-tab table {
  background: url(/img/header/right-tab-bg.gif);
}
td#right-tab table td {
  font-weight: bold; 
}

table td#right-tab2 {
  background: url(/img/header/right-tab-bg.gif) repeat-x bottom;
  /*background: url(/img/header/middle-tab-bg.gif) repeat-x bottom;*/
}

table#header table td#current a {
  color: #fc0;
  font-weight: bold;
}
table#header td a {
  text-decoration: none;
  color: white;
}
table#header td a:hover {
  color: #fc0;
}

td#shadow{
  height: 6px;
  background: #eee url(/img/header/search-bg.png) repeat-x top;
}

table#account-bar {
  border-bottom: 1px solid #ccd;
  background-color: #eee;
  padding-left: 5px;
}

div#footer {
  width:800px;
  background-color: #e0e0e0;
  /*border-top: 1px solid #ccc;*/
  padding: 0 0 5px 0;
  text-align: center;
}
div#footer p {
  margin: 10px 0 10px 0;
  font-size:12px;
}


.centerabsolute {
	position: absolute;
	margin-top: 150px;
	margin-left: 30%;
	margin-right: 20%;
	border: 1px solid #777;
	padding: 10px;
	background: #ffffff;
	display: block;
	width: 400px;
	font-weight: bold;
	font-size: 26;
}

.centerabsolutemessage {
	position: absolute;
	margin-top: 0px;
	margin-left: 20%;
	margin-right: 20%;
	border: 2px solid #777;
	padding: 5px;
	background: #ffffff;
	display: block;
	width: 550px;
	height: 250px;
	font-weight: bold;
	font-size: 26;
	text-align: justify;
	overflow: auto;
}
.centernoleft {
	position: absolute;
	margin-top: 140px;
	border: 1px solid #777;
	padding: 10px;
	background: #fff;
	display: block;
	width: 380px;
	font-weight: bold;
	font-size: 18;
}
.contactLine{
margin-top:10px;margin-bottom:10px;border-top:1px dotted #dedede;width:100%;line-height:1px;
}
.zeromarginpadding{
margin:0;padding:0;
}
input.button, button {
background:#FFFFFF url(/img/button.gif) repeat scroll 0 0;
border:1px solid #AAAADD;
color:#000060;
cursor:pointer;
height:22px;
line-height:18px;
padding:1px;
}