html, body { height: 100%; }
body { margin: 0; min-width: 800px; min-height: 600px; background-color: #d4e2ef; }
body, table { font: 10pt Arial; color: #304c65; }
input { font: 10pt Arial; }
img { border: 0; }
input[type="image"] { cursor: pointer; }
a { text-decoration: none; color: #7391b3; }
a:hover { text-decoration: none; color: #5db1ff; }
h2 { margin: 0; color: #23303c; font-size: 14pt; }
h3 { margin: 0; color: #23303c; font-size: 12pt; }
#body { width: 100%; height: 100%; }
#body thead .left {
	width: 35px;
	height: 50px;
	background-image: url(/images/bgr-top-left.gif);
	background-repeat: no-repeat;
}
#body thead .center {
	height: 50px;
	background-image: url(/images/bgr-top.gif);
	background-repeat: repeat-x;
}
#body thead .right {
	width: 35px;
	height: 50px;
	background-image: url(/images/bgr-top-right.gif);
	background-repeat: no-repeat;
}
#body tbody .left {
	width: 35px;
	background-image: url(/images/bgr-left.gif);
}
#body tbody .center { background-color: #fff; }
#body tbody .right {
	width: 35px;
	background-image: url(/images/bgr-right.gif);
}
#body tfoot .left {
	width: 35px;
	height: 50px;
	background-image: url(/images/bgr-bottom-left.gif);
	background-repeat: no-repeat;
}
#body tfoot .center {
	height: 50px;
	background-image: url(/images/bgr-bottom.gif);
	background-repeat: repeat-x;
}
#body tfoot .right {
	width: 35px;
	height: 50px;
	background-image: url(/images/bgr-bottom-right.gif);
	background-repeat: no-repeat;
}
#searchform { margin-top: 15px; }
#searchform .sleft {
	width: 475px;
	height: 75px;
	background: #d4e2ef url(/images/searchform-left.png) no-repeat top left;
}
#searchform .sright {
	width: 65px;
	height: 75px;
	background: #d4e2ef url(/images/searchform-right.png) no-repeat top left;
}
#searchbar {
	width: 451px;
	height: 43px;
	border: 0;
	margin-left: 17px;
	font: 25pt Arial;
	color: #31597f;
}
#searchbutton {
	border: 0;
	width: 56px;
	height: 47px;
	cursor: pointer;
	background: transparent url(/images/sf-btn.png) no-repeat top left;
}
#searchbutton:hover {
	background: transparent url(/images/sf-btn-hover.png) no-repeat top left;
}
#results {
	margin-top: 15px;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 15px;
	width: 98%;
}
#results thead .left {
	width: 10px;
	height: 35px;
	background-image: url(/images/res-top-left.png);
}
#results thead .center {
	height: 35px;
	background-image: url(/images/res-top-center.png);
	background-repeat: repeat-x;
	text-shadow: 0px 1px 0px #fff;
}
#results thead .right {
	width: 10px;
	height: 35px;
	background-image: url(/images/res-top-right.png);
}
#results tbody .center {
	border-left: 1px solid #c2c9cf;
	border-right: 1px solid #c2c9cf;
	padding: 7px 10px;
	color: #304b85;
}
#results tbody .center strong { font-weight: normal; }
#results tfoot .left {
	width: 10px;
	height: 35px;
	background-image: url(/images/res-bottom-left.png);
}
#results tfoot .center {
	height: 35px;
	background-image: url(/images/res-bottom-center.png);
	background-repeat: repeat-x;
	text-shadow: 0px 1px 0px #fff;
	color: #424d5d;
}
#results tfoot .center a { color: #424d5d; }
#results tfoot .center a:hover { color: #91a8cc; }
#results tfoot .right {
	width: 10px;
	height: 35px;
	background-image: url(/images/res-bottom-right.png);
}
.pages a {
	padding: 2px 4px;
}
#bgr {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: transparent;
  display: none;
  //background-image: url(/images/bgr.png);
}

#bgr .box {  }

#chart { border-top:1px solid #8d9eb3; }
#chart thead td { padding:10px; background-color:#f7f9fb; }
#chart thead td h3 { font-weight:normal; color:#222; font-size: 18px; }
#chart tbody td a { font-weight:bold; color:#3c78bd; }

.hint
{
background-color:#1f517f;
line-height:14px;
color:#fff;
font-family:Arial;
font-size:12px;
width:auto;
border:3px solid #7eb5e7;
margin:0px;
padding:8px;
position:absolute;
visibility:hidden;
-moz-border-radius: 8px;
}

.aad { color: #0072bc; }
.aad:hover { color: #00aeef; }

.inv { font-size:1px;color:#fff;display:none; }