body {text-align: center; min-width:700px}

.backto { font-family: Verdana, Helvetica, Arial, sans-serif; width=85px; font-size: 10px; border: solid 1px #003366; padding: 1px 2px 1px 2px; background-color: #E7EFE7; text-decoration: none; }
.backto a { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; color: #003366; text-decoration: none; }
.backto a:hover{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; color: RED; text-decoration: none; }

.buttons { font-family: Arial, Helvetica, sans-serif; font-size: 12px; border-top: solid 1px #003366; border-bottom: solid 2px #003366;  border-left: solid 1px #003366; border-right: solid 2px #003366; background-color: #E7EFE7; text-decoration: none; }
.buttons a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #003366; text-decoration: none; }
.buttons a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: RED; text-decoration: none; }

.buttonstext { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #003366; text-decoration: none; padding: 2px 3px 2px 3px; border-top: solid 1px #003366; border-bottom: solid 1px #003366; border-left: solid 1px #003366; border-right: solid 1px #003366; background-color: #E7EFE7; }
.buttonstext A { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #003366; text-decoration: none; }
.buttonstext a:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: RED; text-decoration: none; }

.topbar1 { margin-top: -8px; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #ffffff; background-color: #003366; padding-left: 10px; }
.topbar1 a { text-decoration: none; padding: 1px; color: white; }
.topbar1 a:visited { text-decoration: none; padding: 1px; color: white; }
.topbar1 a:hover { text-decoration: none;  padding: 1px; color: red;  }

.headingtable { padding-top: 10px; margin-left: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; }

.here { font-weight: normal; font-size: 0.8em; padding: 2px; color: silver; }
.nogo { font-weight: normal; font-size: 0.8em; padding: 2px; color: silver; }
.tray { font-family: arial;  font-weight: bold; font-size: 0.8em; }
.tray a { text-decoration: none; padding: 2px 5px 2px 5px; color: white; background-color:#6699CC; }
.tray a:visited { text-decoration: none; padding: 2px 5px 2px 5px; color: white; background-color:#6699CC;}
.tray a:hover { text-decoration: none; padding: 2px 5px 2px 5px; color: navy; background-color:#6699CC;}

.hereb { font-weight: normal; font-size: 0.8em; color: gray; background-color:#E5EEF3;  }
.nogob { font-weight: normal; font-size: 0.8em; color: gray; background-color:#E5EEF3;  }
.trayb { font-family: arial;  font-weight: bold; font-size: 0.8em; }
.trayb a { text-decoration: none; padding: 1px 10px 2px 10px; border: solid 1px #01233c; color: #FFFFFF; background-color:#6699CC; }
.trayb a:visited { text-decoration: none; padding: 1px 10px 2px 10px; border:solid 1px #01233c; color: FFFFFF; background-color:6699CC;}
.trayb a:hover { text-decoration: none; padding: 1x 10px 2px 10px; border:solid 1px navy; color: navy; background-color:6699CC;}


.tools { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: black; text-decoration: none; }
.tools A { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: black; text-decoration: none; }
.tools A:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ff0000; text-decoration: none; }

.bigbut { font:bold 0.9em ARIAL; }
.bigbut a {         text-decoration:none; padding:2px 4px 2px 4px; border:solid; border-width:1px 2px 2px 1px; border-color:#003366; color:#003366; background-color:#E7EFE7;}
.bigbut a:visited { text-decoration:none; padding:2px 4px 2px 4px; border:solid; border-width:1px 2px 2px 1px; border-color:#003366; color:#003366; background-color:#E7EFE7;}
.bigbut a:hover {   text-decoration:none; padding:2px 4px 2px 4px; border:solid; border-width:1px 2px 2px 1px; border-color:red;     color:red;     background-color:#E7EFE7;}

.lilbut { font:bold 11px ARIAL; }
.lilbut a {         text-decoration:none; padding:2px 4px 2px 4px; border:solid; border-width:1px 2px 2px 1px; border-color:#003366; color:#003366; background-color:#E7EFE7;}
.lilbut a:visited { text-decoration:none; padding:2px 4px 2px 4px; border:solid; border-width:1px 2px 2px 1px; border-color:#003366; color:#003366; background-color:#E7EFE7;}
.lilbut a:hover {   text-decoration:none; padding:2px 4px 2px 4px; border:solid; border-width:1px 2px 2px 1px; border-color:RED;     color:red;     background-color:#E7EFE7;}


.vertMenu *{display:block; margin: 1px; width: 120px; font-family: TAHOMA; font-weight:bold; text-align:center; background:white; text-align: center; font-size:0.75em; }
.vertMenu input{text-decoration:none; color:black; background:white; padding:1px 0px 2px 0px; border:2px solid gray; background-image: url("images/lightgrey.png"); }
.vertMenu a{text-decoration:none; color:white; background:#b0b0b0; padding:3px 0px 4px 0px; border:1px solid gray; background-image: url("images/greyStripes2.png"); }
.vertMenu a:hover{text-decoration:none; color:red; background: #d0d0d0; border:1px solid red; background-image: url("images/greyStripes.png"); }

.horzMenu *{display:inline; margin: 1px; font-family: TAHOMA; font-weight:bold; text-align:center; background:white; text-align: center; font-size:0.8em; }
.horzMenu input{text-decoration:none; color:black; background:white; padding:1px 0px 2px 0px; border:2px solid gray; background-image: url("images/lightgrey.png"); }
.horzMenu a{text-decoration:none; color:white; background:#b0b0b0; padding:1px 2px 2px 2px; border:1px solid gray; background-image: url("images/greyStripes2.png"); }
.horzMenu a:hover{text-decoration:none; color:red; background: #d0d0d0; border:1px solid red; background-image: url("images/greyStripes.png"); }


.jbut { font-family: ARIAL; font-weight: bold; font-size: 0.8em; background-color: #ffffff; }
.jbut a {         text-decoration: none; padding: 1px; border: outset 2px;  color: gray; background-color: silver; }
.jbut a:visited { text-decoration: none; padding: 1px; border: outset 2px;  color: gray; background-color: silver; }
.jbut a:hover {   text-decoration: none; padding: 1px; border: inset  2px;  color: red;  background-color: silver; }

.history * { font-family: TAHOMA; font-weight: normal; color:gray;
             text-decoration: none; padding:2px 3px 2px 2px;}
.history b { color:navy; }
.history a { color:red; background-color:white; }
.history a:hover { color:white; background-color:red; }


.prevnext { text-align: center; font-family: VERDANA; font-weight: bold; font-size: 0.9em; color: gray; padding: 2px; }
.prevnext a {         text-decoration: none; color: red;  padding: 2px; }
.prevnext a:visited { text-decoration: none; color: red;  padding: 2px; }
.prevnext a:hover {   text-decoration: none; color:white; padding: 2px; background-color: red; }


.butt { font-family: ARIAL;  font-weight: bold;   font-size: 0.8em; color: black; }
.but2 { font-family: ARIAL;  font-weight: normal; font-size: 1.0em; color: black; }
.but3 { font-family: ARIAL;  font-weight: normal; font-size: 1.1em; color: navy; }
.txbx { font-family: TAHOMA; font-weight: bold;   font-size: 0.8em; color: black; }
.bgap { font-family: ARIAL;  font-weight: normal; font-size: 1.0em; visibility: hidden; } 

.advBox { font-family:TAHOMA; font-weight:normal; font-size: 0.8em; color: black; 
          border:solid; border-width:1px; border-color:gray; padding:1px 3px 3px 2px; }


.ResTable { width:90%; min-width:500px; font:normal 1em ARIAL; color:black; }
.ResTable A        { text-decoration:none;      font-weight:bold; color:blue; }
.ResTable A:hover  { text-decoration:underline; font-weight:bold; color:blue; }
.ResTable A:visited{ color:purple; }

.CitationLabel { font-family: VERDANA; font-weight: bold; font-size: 0.7em; color: maroon; }
.CitationField { font-family: VERDANA; font-weight: bold; font-size: 0.8em; color: gray; padding: 0px 10px 0px 10px;}

.citationfield { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; font-color: silver; font-weight: normal; }
.bodyhead { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #003366;}
.bodytext { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; font-weight: normal; }

.Qstatus{ font-family: ARIAL; font-weight: bold; font-size: 0.7em; color: red; font-variant: small-caps; }

.resl { margin:0 auto; font-family:ARIAL; font-weight: bold; text-align:left; font-size: 0.8em; color: navy; }
.resl a { text-decoration:none; color: blue; font-weight: bold; }
.resl a:hover { text-decoration:underline; color: blue; font-weight: bold; }

.book *        { font-family:VERDANA; font-weight:NORMAL; font-size: 1.0em; 
                 text-decoration:none; padding-bottom:2px; margin-top:3px; }
.book a        { color:red; background-color:white; }
.book a:hover  { color:white; background-color:red; }
.book a:visited{ color:red; background-color:white; }

.norm { margin:0 auto; font-family:VERDANA; font-weight:bold; text-align:left; font-size: 0.8em; color: navy; }
.tiny { font-family: ARIAL; font-weight: normal; font-size: 0.7em; color: gray; }
.ctrl { font-family: ARIAL; font-weight: bold;   font-size: 0.8em; color: maroon; }
.mini { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 8pt; }
.small { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; } 
.small2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt}


.link { background-color: #ffffff; font-size: 0.9em; color: blue; padding: 0px; }
.link a { text-decoration: none; color: blue; }
.link a:visited { text-decoration: none; color: blue; }
.link a:hover { text-decoration: underline; color: black; }

.links { font-family: Arial, Helvetica, sans-serif; font-stretch:condensed; font-size: 0.8em; font-weight:bold; color: #003366; text-decoration: none; }
.links A { font-family: Arial, Helvetica, sans-serif; font-stretch:condensed; font-size: 0.8em; font-weight:bold; color: #003366; text-decoration: none; }
.links  A:hover { font-family: Arial, Helvetica, sans-serif; font-stretch:condensed; font-size: 0.8em; font-weight:bold; color: #ffffff; background-color: #003366; text-decoration: none; }

.linksname { font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight:bold; color: #000000; text-decoration: none; }

.linkslocale { font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight:normal; color: #000000; text-decoration: none; }

.form { background-color: #ffff80; font-size: 0.8em; color: black; padding: 6px; }
.hits { background-color: #c0c0ff; font-size: 0.7em; color: navy;  padding: 6px; }
.feet { background-color: #c0c0ff; font-size: 1.0em; color: black; padding: 0px; }
.feet a { text-decoration: none; color: black; }
.feet a:visited { text-decoration: none; color: black; }
.feet a:hover { background-color: #a0a0e0; color: white; }

.searchheader { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #000000; }

.calinput { font-family: Arial; font-size: 0.7em; }


#calendarDiv{ position:absolute; width:205px; border:1px solid #003366;	padding:1px; background-color: #FFF; font-family:arial; font-size:10px; padding-bottom:20px; visibility:hidden; }
#calendarDiv span,#calendarDiv img{ float:left; }
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{ line-height:12px; padding:1px; cursor:pointer; padding-left:2px; }
#calendarDiv td{ padding:3px; margin:0px; font-size:11px; }
#calendarDiv .selectBox{ border:1px solid #E0E0E0; color: #E0E0E0; position:relative; }
#calendarDiv .selectBoxOver{ border:1px solid #FFF; background-color: #808080; color: #FFF; position:relative; }
#calendarDiv .topBar{ height:16px; padding:2px; background-color: #808080; }
#calendarDiv .activeDay{ color:#FF0000; }
#calendarDiv .todaysDate{ height:17px; line-height:17px; padding:2px; background-color: #E0E0E0; text-align:center; position:absolute; bottom:0px; width:201px; }
#calendarDiv .monthYearPicker{ background-color: #E0E0E0; border:1px solid #AAAAAA; position:absolute; color: #808080; left:0px; top:15px; z-index:1000; display:none; }
#calendarDiv #monthSelect{ width:70px; }
#calendarDiv .monthYearPicker div{ float:none; clear:both; padding:1px; margin:1px; cursor:pointer; }
#calendarDiv .monthYearActive{ background-color:#808080; color: #E0E0E0; }
#calendarDiv td{ text-align:center; cursor:pointer; }
#calendarDiv .topBar img{ cursor:pointer; }
#calendarDiv .topBar div{ float:left; margin-right:1px; }



#dvCONTROLS  { position: absolute; top: 100px; left: 6px; width: 120px; padding: 2px; font-size: 0.9em; }
#dvMAIN      { margin-left: 128px; margin-top: 4px; padding-left: 4px;  font-size: 0.9em; }
#dvFOOTCLEAR { clear: left; visibility: hidden; }