/*#7799bb*/

.page
{
   margin: 1em 1em;
   background: white;
}

.gutter
{
   border-top: thin solid #7799bb;
   margin: 1em 1em;
   margin-top:2em;
   background: white;
}

.split
{
   margin: 0px;
   max-height: 115px;
   overflow: hidden;
}
.split .l
{
   float: left;
   text-align: left;
   min-width:400px;
}
.split .r
{
   float: right;
   text-align: right;
}
.split .spacer
{
   clear: both;
}
.split.l form {margin: 0px;}
.split.r form {margin: 0px;}

.logo
{
   margin-top:10px;
   margin-left:40px;
   margin-bottom:0px;
   /*margin-right: 20%;*/
   /*text-align: center;*/
   font-weight: bold;
   color: Navy;
   height:57px;
   min-width: 500px;
}
.logo .preface { font-size:10pt; }
.logo .title { font-size:20pt; }
.logo .slogan { font-size:11pt; }

a.title
{
   font-size:12pt;
   text-decoration:none;
   cursor:pointer;
   font-weight:bold;
}
a.title:link {color:navy;}
a.title:visited {
   color: #4169E1;
}
a.title:hover
{
   color:white;
   background-color: #7799bb;
   padding:2px;
}

.surround
{
background:white;
border:thin solid #7799bb;
padding:1ex;
}

.subsurround
{
border:thin solid #7799bb;
padding-left:2ex;
padding-right:2ex;
padding-bottom:2ex;
}

.flag
{
   color: white;
   background: #7799bb;
   font-weight: bold;
   padding: 1px;
   padding-left: 3px;
   padding-right: 3px;
   font-size: 60%;
   font-family: Arial, Helvetica, sans-serif;
   vertical-align:middle;
}

.details
{
   float:left;
   text-align:center;
   font-size: 60%;
   font-family: Arial, Helvetica, sans-serif;
}

acronym
{
text-decoration:underline;
color:#008B8B;
}

.li-dot
{
   list-style-image: url(images/blue.png);
   margin:1ex 20px;
   vertical-align:middle;
}

.li-pat
{
   list-style-image: url(images/patch.gif);
   margin: 1ex 28px;
}

.li-wp
{
   list-style-image: url(images/cadet.gif);
   margin: 1ex 28px;
}

.tbl
{
   border: 1px solid #7799bb;
   width: 98%;
}
.tbl td
{
   border: 1px solid #7799bb;
}

.tbl th
{
   border: 1px solid #7799bb;
   font-size: 80%;
   background-color: #ECEDFF;
}
.tbl th a
{
   color:Navy;
}

.item
{
   text-align: center;
   width: 125px;
   padding: 1ex;
   color: Navy;
   vertical-align: top;
}

.desc
{
   vertical-align: top;
   padding: 1em;
   color: Navy;
}

.link
{
   text-align: center;
   width: 75px;
   color: Navy;
   font-size: 80%;
   vertical-align: top;
   padding-top:2em;
}

.bio
{
   vertical-align: top;
   padding: 1em;
   color: Navy;
}

.cap
{
   vertical-align: top;
   /*width: 175px;*/
   text-align: center;
   font-size:80%;   
}

.amazon td
{
   text-align: center;
   vertical-align: top;
}

.amazon p
{
   text-align: left;
   font-size: 80%;
}

.up
{
   font-size:80%;text-align:center;
}

.credit
{
   font-size: 80%;
   float: right;
}

.lifespan
{
   font-size: 80%;
   margin-top: 0px;
}

.sec
{
   height: 100px;
}

.photo
{
border-top:thin solid gray;
border-left:thin solid gray;
border-bottom:thin solid black;
border-right:thin solid black;
}

.nophoto
{
   visibility: hidden;
}

.major
{
   font-size:120%;
   font-weight: bold;
}

.minor
{
   font-size:80%;
}

.caption
{
   font-size:80%;
   margin:0px auto;
}

.field
{
}

.result
{
   color: white;
   font-weight: bold;
   font-size: 80%;
   padding: 0.5em 1em;
   background: url(images/dbrefresh.png) #7799bb no-repeat 10px;
   padding-left:30px;
}

.error
{
   color: white;
   font-weight: bold;
   font-size: 80%;
   padding: 0.5em 1em;
   background: url(images/dberror.png) red no-repeat 10px;
   padding-left:30px;
}

.success
{
   color: white;
   font-weight: bold;
   font-size: 80%;
   padding: 0.5em 1em;
   background: #7799bb 10px;
   /*background: url(images/success.gif) #7799bb no-repeat 10px;
   padding-left:30px;*/
}

.grayed
{
   color: Gray;
}

.red
{
   color:red;
   font-weight:bold;
}

.center
{
   text-align:center;
}

.right
{
   text-align: right;
}

.widearea
{
   min-width: 350px;
}

.search
{
   background: url(images/search.png) silver no-repeat 5px;
   padding-left: 21px;
   text-decoration: none;
}

.list
{
   background: url(images/items.png) silver no-repeat 5px;
   padding-left: 21px;
   text-decoration: none;
}

.toppage
{
   background: url(images/toppage.png) silver no-repeat 5px;
   padding-left: 21px;
   text-decoration: none;
}

.btnfrm
{
   margin:0px;
   display:inline;
}

.li-open
{
   list-style-image: url(images/patch.gif);
   margin: 1ex 24px;
}

.li-doc
{
   list-style-image: url(images/cadet.gif);
   margin: 1ex 28px;
}

.li-idx
{
   list-style-image: url(images/patch.gif);
   margin: 1em 3em;
}

/*
.showdetails
{
   background: url(images/down.png) silver no-repeat 5px;
   padding-left:16px;
}

.hidedetails
{
   background: url(images/up.png) silver no-repeat 5px;
   padding-left:16px;
}
*/
.showdetails
{
   margin-left:3px;
   margin-bottom:0px;
   background: url(images/down.png) white no-repeat 5px;
   padding-left:25px;
   font-size: 80%;
   color: blue;
   text-decoration:underline;
}

.hidedetails
{
   margin-left:3px;
   margin-bottom:0px;
   background: url(images/up.png) white no-repeat 5px;
   padding-left:25px;
   font-size: 80%;
   color: blue;
   text-decoration:underline;
}

.detailsarea
{
   margin: 0px 15px;
   padding: 0px 1em;
   border-left: thin solid #7799bb;
   font-size: 80%;
}

th.key
{
   background: url(images/key.png) no-repeat 5px;
}

.rev
{
   font-size:80%;
}

.copy
{
   font-size:90%;
}

.cmterr
{
   color: white;
   font-weight: bold;
   font-size: 80%;
   background: red;
}
