html{
  height:100%;
}
A:link {
  color:#31488C;
}
A:visited {
  color:#4A24B6;
}
H1, H2, H3, H4, H5, H6 {
  font-family:Gentilis, "Times New Roman", Times, serif;
  color:#354971;
  margin:0 0 6px 0;
}
H1 {
  font-size:225%;
}
H2 {
  font-size:160%;
  margin:0 0 3px 0;
}
H3 {
  font-size:130%;
  margin:0 0 2px 0;
}
H4 {
  font-size:115%;
  margin:0 0 1px 0;
  color:black;
}
.tagline {
  font-family:Gentilis, "Times New Roman", Times, serif;
  font-size:135%;
}
p {
  font-size:80%;
  margin:0;
}
ul
{
  list-style-image:url(images/squareBullet.gif);
  font-size:80%;
  position:relative;
  left:-20px;
  top:-10px;
}
ul li
{
  padding-bottom:4px;
}
.subhead {
  font-style:italic;
}
.highlight {
  background-color:#ffffd6;
}
.standout {
  background-color:#ffc149;
  border:1px solid gray;
  width:101%;
}
.subtle {
  background-color:#F0F0F0;
}
.light {
  background-color:#BFCFFF;
}
.white {
  color:white;
}
TD.tableHeading {
  font-weight:bold;
}
BR.small {
  font-size:4px;
  line-height:4px;
}
BODY {
  font-family:arial, helvetica;
}
.bolder {
  font-weight:bold;
}
.lightA a:link {
  font-size:90%;
  line-height:125%;
  font-weight:300;
  text-decoration:none;
}
.lightA a:visited {
  font-size:90%;
  line-height:125%;
  font-weight:300;
  text-decoration:none;
}
.smallText {
  font-size:x-small;
}
.menuText {
  font-size:70%;
}
.menuHeadText {
  font-size:80%;
}
.borderContent {
  border:1px solid #b0b0b0;
  border-width:1px 0 1px 1px;
  margin:14px 0 14px 14px;
}
.standardContent {
  margin:14px 0 14px 14px;
  padding:2px;
}
.bottomBorder {
  border:1px solid #999199;
  border-width:0 0 1px 0;
}
.topBorder {
  border:1px solid #999199;
  border-width:1px 0 0 0;
}
.solidBorder {
  border:1px solid black;
}
.text
{
  border:black 1px solid;
  font-family:arial, helvetica;
  font-size:12px;
  background:#fff url(images/textBackground.gif) 0 0 repeat-x;
}
.errorMessage {
  margin:25px 0 25px 0;
  padding:5px 0 5px 30px;
  background: url(images/icon_error.png) 1px 2px no-repeat;
  background-color:#ffdcdc;
  font-weight: bold;
  border:1px dashed gray;
}
.infomessage
{
  margin:25px 0 25px 0;
  padding:5px 0 5px 30px; 
  background: url(images/icon_message.png) 1px 2px no-repeat;
  background-color:#fff5be;
  font-weight: bold;
  border:1px dashed gray;
}
.errorField {
  background:#ffdddd url(images/textErrorBackground.gif) 0 0 repeat-x;
}
.button
{
  background-image:url(images/buttonback.png);
  border-width:3px;
  border-style:outset;
  border-color:#444444 lightgray lightgray #444444;
  padding:3px;
}
.stretched
{
  padding-left:12px;
  padding-right:12px;
}
.eventcalendartable
{
  border-collapse:collapse;
  width:100%;
}
.eventcalendartable th
{
  border:#AAAAAA 1px solid;
  width:14%;
  font-size:80%;
  font-weight:normal;
  background-color:#EAEAEA;
}
.eventcalendartable .dc
{
  border:#AAAAAA 1px solid;
  width:14%;
  padding:0;
}
.eventcalendartable .dc td
{
  font-size:80%;
}
.eventcalendartable .dc table
{
  width:100%;
}
.eventcalendartable .ec
{
  border:0;
  padding:0;
}
.eventcalendartable .ar
{
  text-align:right;
}
.eventcalendartable .ecb
{
  padding:1px;
  border-style:solid;
  border-width:1px;
}

#dropmenudiv
{
  position:absolute;
  background-color:#fafafa;
  border-width:1px 2px 2px 1px; 
  border-style:solid;
  border-color:black;
  z-index:100;
}

#dropmenudiv a
{
  width:100%;
  display:block;
  padding:1px 0;
  text-decoration:none;
}

#dropmenudiv a:hover
{
  background-color:#e6eaf4;
}
.navText
{
  font-size:80%;
}
.navText a
{
  padding:0 10px 0 10px;
  color:black;
}
.navText img
{
  vertical-align:middle;
}
.trebuchet
{
  font-family:'trebuchet ms',helvetica,sans-serif;
  text-decoration:none;
  color:black;
}
.bottomBarText a
{
padding:0 10px 0 10px;
}
.borderNoLeft
{
  border-color:#999199;
  border-style:solid;
  border-left-width:0;
  border-top-width:1px;
  border-right-width:1px;
  border-bottom-width:1px;
}
.borderNoRight
{
  border-color:#999199;
  border-style:solid;
  border-left-width:1px;
  border-top-width:1px;
  border-right-width:0;
  border-bottom-width:1px;
}
.eventDelete
{
  vertical-align:-12%;
  border:0;
}
.modal div
{
  cursor:pointer;
  display:none;
}
#darkBackgroundLayer
{
  background-color:rgb(0, 0, 0);
  opacity:0.7; /* Safari, Opera */
  -moz-opacity:0.70; /* FireFox */
  filter:alpha(opacity=70); /* IE */
  z-index:20;
  height:100%;
  width:100%;
  background-repeat:repeat;
  position:absolute;
  top:0px;
  left:0px;
}
#contentLayer
{
  position:absolute;
  z-index:25;
}
.categoryTable
{
  margin:5px;
  border:1px solid gray;
  background:#fafafa;
}
.categoryTable a
{
  font-weight:bold;
}
.categoryTop
{
  min-height:5px;
  font-size:1px;
  line-height:0;
}
.categoryBottom
{
  min-height:5px;
  font-size:1px;
  line-height:0;
}
.underCalendar
{
  position:relative;
  top:-22px;
}
.breadcrumbs
{
  position:relative;
  top:-12px;
  left:-6px;
  font-size:70%;
}
.dateSelect
{
  position:relative;
  left:-22px;
  top:-1px;
}
.dynamic-slider-control {
  position:relative;
  background-color:ThreeDFace;
  -moz-user-focus:normal;
  -moz-user-select:none;
  cursor:default;
}

.horizontal {
  width:200px;
  height:27px;
}

.dynamic-slider-control input {
  display:none;
}

.dynamic-slider-control .handle {
  position:absolute;	
  font-size:1px;
  overflow:hidden;
  -moz-user-select:none;
  cursor:default;
}

.dynamic-slider-control.horizontal .handle {
  width:11px;
  height:21px;
  background-image:url(images/handle.horizontal.png);
}

.dynamic-slider-control.horizontal .handle div {}
.dynamic-slider-control.horizontal .handle.hover {
  background-image:url(images/handle.horizontal.hover.png);
}

.dynamic-slider-control .line {
  position:absolute;
  font-size:0.01mm;
  overflow:hidden;
  border:1px solid;
  border-color:ThreeDShadow ThreeDHighlight ThreeDHighlight ThreeDShadow;
  -moz-border-radius:50%;
  box-sizing:content-box;
  -moz-box-sizing:content-box;
}

.dynamic-slider-control.horizontal .line {
  height:2px;
}

.dynamic-slider-control .line div {
  display:none;
}

.radioBeneath
{
  text-align:center;
}
.buttonDownload
{
  vertical-align:bottom;
  cursor:pointer;
  background:url(images/buttonDownload.png) center center no-repeat;
  width:273px;
  height:83px;
}
.bdLimited
{
  background:url(images/buttonDownloadLimited.png) center center no-repeat;
}
.bd1999
{
  background:url(images/buttonDownload1999.png) center center no-repeat;
}
.bdMember
{
  background:url(images/buttonDownloadMember.png) center center no-repeat;
}