body {
  background-color:#E0E0E0;
  color:#000000;
  font-family:Tahoma,Verdana,Arial,sans-serif;
  font-size:11px;
  margin-left:auto;
  margin-right:auto;
  margin-top:0px;
  width:868px;
}
a {
  color:#404040;
  font-weight:bold;
  text-decoration:none;
}
.header {
  -moz-box-shadow:5px 5px 7px #C0C0C0;
  background-color:#C50000;
  border-bottom:1px solid #606060;
}
.header img {
  vertical-align:middle;
}
.header .menu {
  padding:8px;
}
.menu a {
  border:1px solid #E8E8E8;
  color:#FFFFFF;
  padding:0px 10px;
}
/*
.menu a:hover {
  background-color:#FFFFFF;
  color:#C50000;
  padding:0px 10px;
}
*/
.body {
  -moz-border-radius-bottomleft:8px;
  -moz-border-radius-bottomright:8px;
  -moz-box-shadow:5px 5px 7px #C0C0C0;
  -webkit-border-bottom-left-radius:8px;
  -webkit-border-bottom-right-radius:8px;
  -webkit-box-shadow:5px 5px 7px #C0C0C0;
  background-color:#F1F0ED;
  border-color:#C0C0C0 #C0C0C0 #A0A0A0;
  border-style:solid;
  border-width:1px;
  font-size:11px;
  padding:0px 8px;
}
.footer {
  font-size:11px;
  margin:3px 6px 0;
  padding:2px;
}
.announce {
  color:#808080;
  font-size:16px;
  font-weight:bold;
  letter-spacing:5px;
  text-align:center;
}
h1 {
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  background-color:#FFFFFF;
  background-image:url(/images/site/h1bg.gif);
  border:1px solid #C0C0C0;
  color:#604040;
  font-size:16px;
  font-variant:small-caps;
  font-weight:bold;
  letter-spacing:8px;
  text-align:center;
}
h2 {
  font-size:14px;
  font-variant:small-caps;
  font-weight:bold;
  letter-spacing:4px;
}
h3 {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border:1px solid #C0C0C0;
  font-size:12px;
  font-variant:small-caps;
  font-weight:bold;
  margin:4px 0px;
  padding:0px 4px;
}
img {
  border:0px none;
}
th {
  background-color:#E0E0E0;
  border:1px solid #A0A0A0;
  font-weight:bold;
}
.intro {
  border:1px solid #C0C0C0;
  width:800px;
}
.list {
  border:1px solid #C0C0C0;
  cursor:default;
  text-align:left;
}
.list thead {
  background-color:#E0E0E0;
}
.list th {
  background-image:url(/images/site/grip.gif);
  background-position:right center;
  background-repeat:repeat-y;
  border-color:#C0C0C0;
  border-style:solid;
  border-width:1px;
  font-size:11px;
  font-weight:bold;
  overflow:hidden;
  padding:0 6px 0 3px;
  vertical-align:top;
  white-space:nowrap;
}
.list tbody{
  background-color:#FFFFFF;
  max-height:600px;
  overflow-x:hidden;
}
.list td {
  border-color:#C0C0C0;
  border-style:solid;
  border-width:0px 1px 1px 0px;
  padding:0px 2px;
  vertical-align:top;
}
/*
.list td:last-child{
  padding-right:20px;
}
*/
.list tr:hover {
  background-color:#E0E8F0 !important;
}

.intro td {
  text-align:left;
  vertical-align:top;
}
.intro .img {
  width:204px;
}
.intro div {
  background-color:#FFFFFF;
  padding:1px 10px;
}
.intro .title {
  background-color:#EFE9DC;
  border:1px solid #C0C0C0;
}
.gnam {
  font-weight:bold;
  width:300px;
}
.gnum {
  background-color:#C50000;
  color:#FFFFFF;
  cursor:pointer;
  font-weight:bold;
  padding:0px 10px;
}
.intro .gh {
  background-color:#C50000;
  color:#FFFFFF;
  font-weight:bold;
  padding:0px 10px;
}
.intro .gid {
  font-weight:bold;
  padding:0px 10px;
}
.hpnav {
  background-color:#CC0000;
  padding:4px;
  text-align:center;
}
.hpnav a {
  border:1px solid #FFFFFF;
  color:#FFFFFF;
  font-weight:bold;
  padding:0px 8px;
}
a.hpgall {
  border:1px solid #D8D8D8;
  color:#D8D8D8;
  font-weight:bold;
  margin-right:20px;
  padding:0px 12px;
}
.thumbsview {
  margin:4px 0px;
  padding:0px;
  text-align:center;
}
.thumbs td {
  vertical-align:bottom;
}
.entry {
  display:inline;
}
/*
.thumb {
  display:table-cell;
  padding:2px;
  vertical-align:bottom;
  width:202px;
}
*/
.thumb {
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  background-color:white;
  border:1px solid #C0C0C0;
/*  display:table-cell; */
/*  vertical-align:bottom; */
  padding:2px;
/*  height:288px !important; */
  height:208px !important;
  margin:2px;
  width:202px;
}
.thumbsview.anim .thumb {
  display:table-cell;
  height:264px !important;
  vertical-align:bottom;
}
.thumb a {
  padding:2px 0px 4px;
}
.tdesc {
  background-color:#FFFFFF;
  border:1px solid #C0C0C0;
  font-size:12px;
  text-align:center;
  width:200px;
}
.title {
  background-color:#EFE9DC;
  border-bottom:1px solid #C0C0C0;
  font-weight:bold;
  height:14px;
  overflow:hidden;
}
.tdata {
  border-bottom:1px solid #EFE9DC;
}
.loc {
  cursor:default;
  font-size:10px;
  height:10px;
  padding:0px 4px;
}
.locTA {
  background-color:#C00000;
  border-color:#F4F4F4;
  border-style:solid;
  border-width:0px 1px;
  color:#FFFFFF;
  cursor:default;
  font-size:9px;
  height:10px;
  padding:0px 4px;
}
.extRO {
  background-color:#96A8B8;
  border-color:#F4F4F4;
  border-style:solid;
  border-width:0px 1px;
  color:#FFFFFF;
  cursor:default;
  font-size:9px;
  height:10px;
  padding:0px 4px;
}
.extDA {
  background-color:#88938D;
  border-color:#F4F4F4;
  border-style:solid;
  border-width:0px 1px;
  color:#FFFFFF;
  cursor:default;
  font-size:9px;
  height:10px;
  padding:0px 4px;
}
.extIT {
  background-color:#666666;
  border-color:#F4F4F4;
  border-style:solid;
  border-width:0px 1px;
  color:#FFFFFF;
  cursor:default;
  font-size:9px;
  height:10px;
  padding:0px 4px;
}
.detail {
  background-color:#FFFFFF;
  font-size:11px;
  padding:1px 8px;
  text-align:left;
  width:800px;
}
.comment {
  background-color:#E8E8E8;
  font-size:11px;
  padding:1px 8px;
  text-align:left;
  width:800px;
}
.peda {
  background-color:#EFE9DC;
  border-top:1px solid #C0C0C0;
  padding:3px 0pt;
}
.pedp {
  background-color:#C00000;
  border-top:1px solid #C0C0C0;
  padding:3px 0pt;
}
.navbar {
  background-color:#FFFFFF;
  border:1px solid #C0C0C0;
  clear:both;
  padding:2px;
  white-space:nowrap;
}
.navbar span {
  background-color:#D0D0D0;
  border:1px solid #E8E8E8;
  color:#000000;
  cursor:pointer;
  font-weight:bold;
  padding:0px 10px;
}
.navbar a span {
  background-color:#C50000;
  border:1px solid #E8E8E8;
  color:#FFFFFF;
  font-weight:bold;
  padding:0px 10px;
}
.navbar select {
  background-color:#C00000;
  border:0px solid white;
  color:#FFFFFF;
  font-size:10px;
  font-weight:bold;
  text-align:right;
}
.note {
  margin-bottom:5px;
  text-align:right;
}
.content {
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  background-color:#FFFFFF;
  border-bottom:1px solid #C0C0C0;
  font-size:11px;
  overflow:visible;
  padding:1px 8px 5px;
  text-align:left;
  width:800px;
}
.source {
  background-color:#FFFFFF;
  border-bottom:1px solid #C0C0C0;
  font-size:11px;
  overflow:auto;
  padding:1px 8px 5px;
  text-align:left;
  width:800px;
}
.source th, .source td {
  border-color:#F0F0F0 #C0C0C0 #C0C0C0 #F0F0F0;
  border-style:solid;
  border-width:1px;
  font-size:11px;
  padding:0px 5px;
  vertical-align:top;
  white-space:nowrap;
}
.source th {
  text-align:left;
}
.source td {
  text-align:right;
}
.flame {
  background-color:#FFFFFF;
  border:medium none;
  padding:0px;
}
.fhead {
  background-color:#C0C0C0;
}
.fmain {
  background-color:#F0F0F0;
}
.source .notes a {
  color:#B00000;
}
#contact input {
  font-size:14px;
  margin-bottom:4px;
  margin-left:20px;
  padding:0pt 4px;
  width:200px;
}
#contact textarea {
  font-family:Tahoma,Arial,sans-serif;
  font-size:14px;
  height:300px;
  margin-bottom:4px;
  margin-left:20px;
  padding:0pt 4px;
  width:640px;
}
#contact button {
  font-family:Tahoma,Arial,sans-serif;
  font-size:12px;
  margin-left:300px;
  width:100px;
}
.comments {
  width:800px;
}
.comments td {
  background-color:#E8E8E8;
  border-color:#F0F0F0 #C0C0C0 #C0C0C0 #F0F0F0;
  border-style:solid;
  border-width:1px;
  text-align:left;
  white-space:nowrap;
}
.comments .comment {
  white-space:normal;
}
.newcomment .comment {
  text-align:left;
}
.newcomment input {
  font-size:10px;
  height:11px;
  padding:0px 4px;
}
.newcomment textarea {
  font-family:Tahoma,Verdana,Arial,sans-serif;
  font-size:11px;
  padding:0px 4px;
  text-align:left;
}
#editpic {
  display:none;
  height:500px;
  position:absolute;
  width:650px;
  z-index:100;
}
.edit {
  border:1px solid #C0C0C0;
  width:630px;
}
.ilabel {
  border:medium none;
  font-size:11px;
  padding:0px 5px;
  width:290px;
}
.islabel {
  border:medium none;
  font-size:11px;
  padding:0px 5px;
  width:55px;
}
.isslabel {
  border:medium none;
  font-size:11px;
  padding:0px 5px;
  width:20px;
}
.taba {
  background-color:#FFFFFF;
  border-color:#C0C0C0;
  border-style:solid;
  border-width:1px 1px 0px;
  font-size:11px;
  padding:0px 10px;
}
.tab {
  background-color:#F1F0ED;
  border-color:#C0C0C0;
  border-style:solid;
  border-width:1px 1px 0px;
  font-size:11px;
  padding:0px 10px;
}
.cb {
  padding:2px;
}
.tut1 {
  background-color:#FFFFFF;
  border:1px solid #C0C0C0;
  font-size:12px;
  overflow:auto;
  padding:1px 8px 5px;
  text-align:left;
  width:800px;
}
.tut1 .menu {
  background-color:#EFE9DC;
  border:1px solid #C0C0C0;
  padding:0px 3px;
}
#show_source {
  display:none;
}
#show_source table {
  font-family:Tahoma;
  font-size:11px;
}
#show_source a {
  color:#000000;
  text-decoration:none;
}
#show_source h1 {
  border:1px solid #CCCCCC;
  font-family:Tahoma;
  font-size:14px;
}
#show_source h3 {
  font-family:Tahoma;
  font-size:12px;
}
#show_source th {
  border:1px solid #CCCCCC;
  cursor:default;
  font-weight:normal;
  padding:0px 5px;
  text-align:left;
  vertical-align:top;
  white-space:nowrap;
}
#show_source td {
  border:1px solid #CCCCCC;
  cursor:default;
  padding:0px 3px;
  text-align:right;
  vertical-align:top;
  white-space:nowrap;
}
#show_source .label {
  background-color:#DDDDDD;
}
#show_source .value {
  background-color:#EEEEEE;
}
#show_source .variation {
  background-color:#FFFFFF;
}
#show_source .variation3D {
  background-color:#FFFFFF;
}
#show_source .variationvar {
  background-color:#FFFFFF;
}
#show_source .variationvar3D {
  background-color:#FFFFFF;
}
#show_source .variable {
  background-color:#F8F8F8;
}
#show_source .variableName {
  background-color:#F8F8F8;
}
#show_source .variableName3D {
  background-color:#F8F8F8;
}
#show_source .gradient td {
  border:0px none;
  font-size:1px;
  height:25px;
  margin:0px;
  padding:0px;
  width:1px;
}
.peda a, .pedp a {
  -moz-appearance:button;
  -moz-border-radius:4px;
  background-color:#C00000;
  border:1px outset #A0A0A0;
  color:white;
  cursor:pointer;
  font-family:-moz-button;
  font-size:11px;
  font-weight:bold;
  margin:0 1px;
  padding:1px 10px;
}
button  {
  font-family: Verdana,sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  height: 18px;
  padding: 0 4px;
  white-space: nowrap;
}
input, textarea, select {
  border:1px solid #AAAAAA;
  font-family:Tahoma,Verdana,Arial,sans-serif;
  font-size:11px;
  padding:0px 2px;
}
*[disabled] {
  background-color:#E0E0E0;
  border:1px solid #CCCCCC;
}
*[readonly] {
  background-color:#F0F0F0;
  border:1px solid #CCCCCC;
}
.mandatory, .required {
  background-color:#FFFFF0;
  border:1px solid #EEDDCC;
}
.int, .date, .time, .real {
  text-align:right;
}
.disabled {
  color:#C0C0C0;
}

input.autocomplete, input.autoselect, input.datepicker, input.searchfield {
	background-position: right center;
	background-repeat: no-repeat;
	cursor: default;
	padding-right: 16px;
}
input.autocomplete {
	background-image: url(/images/site/autocomplete.gif);
}
input.autoselect {
	background-image: url(/images/site/autoselect.gif);
}
input.datepicker {
	background-image: url(/images/site/calendar.gif);
	text-align:right;
}
input.searchfield {
	background-image: url(/images/site/search.gif);
}

/* ----- datepicker ----- */
.datepickerControl {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
	border: 1px solid #999999;
	background-color: #EEEEEE;
	padding: 2px;
	z-index: 20;
}
.datepickerControl td {
	text-align: center;
	font-family: sans-serif;
	font-size: 0.8em;
	padding: 1px;
}
.datepickerControl tr.monthLabel td {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
	background-color: #606870;
  border: 1px solid #B8C0C8;
  color: #FFF;
	font-weight: bold;
	padding:0 4px;
	text-align:right;
}
.datepickerControl tr.navigation td {
  border: 1px solid #C0C8D0;
	cursor: pointer;
}
.datepickerControl tr.navigation td:hover {
	text-decoration: underline;
}
.datepickerControl tr.dayLabel td {
	border: 1px solid #D8E0E8;
	background-color: #8090A0;
	color: white;
	font-weight: bold;
}
.datepickerControl td.day, .datepickerControl td.dayothermonth {
	cursor: pointer;
	background-color: #FFFFFF;
	border: 1px solid #EEEEEE;
	width: 2em;
}
.datepickerControl td.dayothermonth {
	color: #999999;
	font-style: italic;
}
.datepickerControl td.day:hover {
	background-color: #A0B0C0;
	color:#F8F8F8;
}
.datepickerControl td.weekend {
	background-color: #D0D8E0;
	font-style: italic;
}
.datepickerControl td.today {
	font-weight: bold;
	color:#C04000;
}
.datepickerControl td.hour {
	cursor: pointer;
	background-color: #FFFFFF;
	border: 1px solid #EEEEEE;
	width: 2em;
}
.datepickerControl td.minute {
	cursor: pointer;
	background-color: #FFFFFF;
	border: 1px solid #EEEEEE;
	width: 2em;
}
.datepickerControl td input,
.datepickerControl td button {
	font-size: 0.8em;
	padding: 0;
	border: 1px solid #999999;
	text-align: center;
}
.datepickerControl td.ampm {
	cursor: pointer;
	background-color: #CCCCCC;
	border: 1px solid #EEEEEE;
	width: 2em;
}
.datepickerControl td.current {
	font-weight: bold;
	background-color: #8090A0;
	color:#F8F8F8;
}
.datepickerControl input.current {
	background-color: #A0B0C0;
	color:#F8F8F8;
}
.datepickerControl td.current:hover {
	background-color: #8090A0;
	color:#F8F8F8;
}

#xtooltip {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background-color:#FFFFE0;
  border:1px solid #C0C8D0;
  border-bottom:3px solid #B0C0C8;
  border-right:3px solid #B0C0C8;
  min-width:100px;
  opacity:0.9;
  padding:4px;
  position:absolute;
  white-space:nowrap;
  z-index:10;
}

#map {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border:1px solid #7080A0;
  height:450px;
}
.hbtable {
  -moz-border-radius:6px;
  -webkit-border-radius:3px;
  background-color:#F1F0EE;
  border:1px solid #A0B0C0;
  cursor:default;
  font-size:10px;
  width:790px;
}
.hbtable thead th {
  background-color:#F8F8F8;
  border:0 none;
  border-bottom:1px solid #A0B0C0;
}
.hbarcont {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
/*  background-color:#FFFFFF; */
  border:1px solid #A0B0C0;
}
.hbar{
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  background-color:#90A0B0;
  height:10px;
}
.hbarconts {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
/*  background-color:#FFFFFF; */
  border:1px solid #A0B0C0;
  margin-bottom:1px;
}
.hbars{
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  background-color:#90A0B0;
  height:6px;
}



/* Google Custom Search */
#cse-search-results iframe {
  border:0px none;
  width:100% !important;
}
#chart_div iframe{
  border:1px solid #C0C0C0;
}


.tabMenuItems{
  border-bottom:1px solid #B0C0D0;
  margin:4px 8px -1px;
  padding-left:20px;
  width:650px;
}
.tabMenuItems span{
  -moz-border-radius-topleft:6px;
  -moz-border-radius-topright:6px;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  background-color:#FFFFFF;
  border:1px solid #B0C0D0;
  border-bottom: 0 none;
  color:#404040;
  cursor:pointer;
  font-variant:small-caps;
  font-size:11px;
  font-weight:bold;
  margin:0 2px;
  padding:0 5px;
}
.tabMenuItems span.active{
  background-color:#C0D0E0;
}
.hl {
  background-color:#C0D0E0;
  font-weight:bold;
}
*[onclick] {
  cursor:pointer;
}