body {
   background-image: url(../images/bab_dancers5.gif); 
   background-repeat: repeat-y repeat-x;
   /* background-color: #EAEFF2; */
   background-color: #FFFFFF;
   font-family : verdana, tahoma, arial, helvetica, sans-serif;
   color : #39606A;
   font-size : 12px;
}

input {
   font-size: 11px; 
   font-family: verdana, tahoma, arial, helvetica, sans serif;
   color: BC7E6A;
   border: 1px solid #39606A;
   TEXT-DECORATION: none;
   font-weight: normal;
   width: 160px;
}

input.verywide {
   width : 480px;
}

input.wide {
   width : 240px;
}

input.small {
   width : 80px;
}

input.medSmall {
   width : 120;
}

input.sortaSmall {
  width : 60px;
}

input.verySmall {
  width : 40px;
}

input.verySmallNoBorder {
  width : 40px;
  border : none;
}

input.tiny {
  width : 20px;
  border: none;
}

input.button {
   font: 12px verdana, arial, helvetica, sans-serif;
   width : auto;
   border: 1px solid #39606A;
   cursor: pointer;
   cursor: hand;
   margin-bottom: 10px;
}

input.button:hover {
   background-color: #FFFF99;
}

input.super-button {
   font: 14px verdana, arial, helvetica, sans-serif;
   width : auto;
   border: 1px solid #39606A;
   cursor: pointer;
   cursor: hand;
   margin-bottom: 10px;
   background-color: #FFFF99;
}

input.super-button:hover {
   background-color: #FF0000;
}
input.buttonGreen {
   font: 12px verdana, arial, helvetica, sans-serif;
   width : auto;
   border: 1px solid #39606A;
   background-color:#b0d8d8;
}

input.buttonRed {
   font: 12px verdana, arial, helvetica, sans-serif;
   width : auto;
   border: 1px solid #39606A;
   background-color:#ff5555;
}

input.buttonYellow {
   font: 12px verdana, arial, helvetica, sans-serif;
   width : auto;
   border: 1px solid #39606A;
   background-color:#EEF594;
}

select {
   font: 11px verdana, arial, helvetica, sans-serif;
   TEXT-DECORATION : none;
   font-weight : normal;
   border: 1px solid #39606A;
}

option {
   font: 11px verdana, arial, helvetica, sans-serif;
   TEXT-DECORATION : none;
   font-weight : normal;
   border: 1px solid #39606A;
}

textarea {
   font: 11px verdana, arial, helvetica, sans-serif;
   TEXT-DECORATION : none;
   font-weight : normal;
   border: 1px solid #39606A;
}

border {
   color: #39606A;
}

hr {
   border : 0;
   height: 2px;
}

hr.caveat2 {
   color : #FF6600;
   background-color : #FF6600;
}

hr.dark {
   color : #39606A;
   background-color : #39606A;
}

hr.darkThin {
   color : #39606A;
   background-color : #39606A;
   height: 1px;
}

a {
   TEXT-DECORATION : underline;
   color : #39606A;
}

a:hover, a:active {
   COLOR : #BC7E6A;
BACKGROUND-COLOR : none;
TEXT-DECORATION : none;
}

a.current_newsletter {
   font-weight: bold;
}

table.listTable {
   align : center;
   width :95%;
   border-style: solid ;
   margin: 1em ;
   border-width: 1px;
   border-color: #39606A;
}

table.listTableLeftNoWidth {
   align : left;
   border-style: solid ;
   margin: 1em ;
   border-width: 1px;
   border-color: #39606A;
}

table.listTableCenterNoWidth {
   align : center;
   border-style: solid ;
   margin: 1em ;
   border-width: 1px;
   border-color: #39606A;
}

tr {
   font: 11px verdana, arial, helvetica, sans-serif;
   text-align : left;
   vertical-align : top;
}

tr.headerRow {
   font-size : 8pt;
   font-weight : normal;
   text-align : center;
   vertical-align : middle;
   color : #ffffff;
   background-color : #39606A;
}

tr.dataRow0 {
   font-size : 8pt;
   font-weight : normal;
   text-align : center;
   vertical-align : middle;
   color : #000000;
   background-color : #D1E0FF;
   /* background-color : #AAAAFF; */
}

tr.dataRow0:hover {
   background-color : #FFFF99;
}

tr.dataRow1 {
   font-size : 8pt;
   font-weight : normal;
   text-align : center;
   vertical-align : middle;
   color : #000000;
   background-color : #EEEDED;
}

tr.dataRow1:hover {
   background-color : #FFFF99;
}

tr.dataRow2:hover {
   background-color : #FFFF99;
}


td {
   font-size : 12px;
   font-weight : normal;
}

ul {
   padding-left : 15px;
   margin-left : 5px;
   margin-top : 5px;
}

.basicTextSm {
   font-size : 7pt;
   font-weight : normal;
}

.basicTextMed {
   font-size : 9pt;
   font-weight : normal;
}

.basicLabelSm {
   font-size : 7pt;
   font-weight : bold;
   text-decoration : underline;
}

.basicLabelMed {
   font-size : 9pt;
   font-weight : bold;
   text-decoration : underline;
}

.errorText {
   font-size : 9pt;
   font-weight : bold;
   color : #FF6600;
   left:10;
}

.errorTextNoPos {
   font-size : 7pt;
   font-weight : bold;
   color : #FF6600;
}

.errorTextSm {
   font-size : 7pt;
   font-weight : bold;
   color : #FF6600;
   position:relative;
   left:10;
}

.errorTextSmNoPos {
   font-size : 7pt;
   font-weight : bold;
   color : #FF6600;
}

.smallItalic {
   font-weight : normal;
   font-size : 8pt;
   font-weight : normal;
   font-style : italic;
}

.finePrint {
   font-size : 7pt;
   font-weight : normal;
   font-family : courier new, courier;
   text-decoration : none;
   color : black;
}

#footer {
   text-align: center;
   position: relative;
   left: 0;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 10px;
   width: 100%;
   top: 20px;
   font-weight : normal;
   font-size : 10px;
   color: #39606A;
}

input.inactive {
   background-color : #eeeeee;
}

input.smallInactive {
   background-color : #eeeeee;
   width : 80;
}

input.sortaSmallInactive {
   background-color : #eeeeee;
   width : 60;
}

input.verySmallInactive {
   background-color : #eeeeee;
   width : 40;
   border : none;
}

#wrapper {
  padding: 5px;
  width: 900px;
}

#topnav {
  padding: 0px;
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  text-align: left;
  z-index: 1;
}

#topnav ul {
    margin: 0px;
    padding: 0px;
    white-space: nowrap;
}

#topnav li {
    list-style-type: none;
    display: inline;
    padding-left: 18px;
    padding-right: 1px;
    padding-top: 0px;
}

fieldset {
   border: 2px solid #BC7E6A;
   color : #39606A;
   padding: 5px;
}

th {
   font-size: 11px;
   font-weight: bold;
   text-align: left;
}

div.error {
   border: 2px solid #FF0000;
   background-color: #FFFF99;
   color: #FF0000;
   margin-left: 20px;
   padding: 3px;
   width: 350px;
}

.confirm {
   font-style: italic;
   font-weight: bold;
}

ul {
   margin-left: 30px;
   margin-bottom: 2px;
}

p.indent {
   margin: 20px;
}
