/*
 * General
 */
body         { background: #B4CfE5 url('../img/bg.png') repeat-x fixed top; font-size: 12px; font-family: Georgia, Times New Roman, Arial; margin: 0px; padding: 0px; overflow: -moz-scrollbars-vertical;}
a:link,
a:visited,
a:active,
a:hover      { color: #000000; }
img          { vertical-align: top; border: 0px; }
form         { margin: 0px; padding: 0px; display: inline; }
textarea     { width: 100%; border: 1px solid #000000; }
.input       { width: 200px; border: 1px solid #000000; }
.inline      { display: inline; }
.references,
.last_name,
.occupations { width: 408px !important; }
.highlight   { background-color: yellow; text-decoration: underline; }

/*
 * Layout
 */
#header          { height: 30px; width: 100%; background: #BED6C7 url('../img/topbar.png') repeat-x; border-bottom: 1px solid #666666; position: fixed; _position: absolute; top: 0px; left: 0px; z-index: 1; overflow: hidden; }
#header .left    { float: left; background: url('../img/div.gif') top right no-repeat; height: 30px; padding: 5px 15px 0px 13px; }
#header .logo    { float: left; background: url('../img/div.gif') top right no-repeat; height: 30px; padding: 0px 1px 0px 10px; }
#header .right   { float: right; background: url('../img/div.gif') top left no-repeat; height: 30px; padding: 5px 15px 0px 13px; }
#header .mfn     { margin: -3px 5px 0px 5px; width: 70px; }
#message         { padding: 5px; font-size: 12px; margin: 0px 0px 10px 0px; background-color: #E7EBC8; border: 1px solid #484236; color: #949E7C; }
#content         { padding: 42px 10px 0 10px; }
         .spaced { margin-right: 270px; }
#right           { padding: 42px 10px 0 0; width: 260px; position: fixed; _position: absolute; top: 0px; right: 0px; z-index: 0; }

/*
 * Tables
 */
.table           { width: 100%; cell-spacing: 0; border-spacing: 0; margin-bottom: 10px; background-color: #FFFFFF; border: 1px solid #000000; border-bottom: 0px; }
.table .table    { margin-bottom: 0px; }
.table .chg      { border-color: #bcb59d; }
.table .del      { border-color: #CC0000; }
.table th        { text-align: left; font-weight: normal; font-style: italic; padding: 2px; border-bottom: 1px solid #000000; background: #b3d565 url('../img/bar.png') repeat-x; }
.table .chg   th { background: #e9e2cd url('../img/bar_rev.png') repeat-x; border-color: #bcb59d  }
.table .del   th { background: #FF4444 repeat-x; border-color: #CC0000  }
.table td        { vertical-align: top; padding: 2px; border-bottom: 1px solid #000000 }
.table .chg   td { border-color: #bcb59d }
.table .del   td { border-color: #CC0000 }

.table tr.even   { background-color: #FFFFD5; }
.padded td       { padding: 5px; }

.rev           { background-color: #E7E1CC; border-bottom: 1px solid #D3CBAF; border-right: 1px solid #D3CBAF; border-top: 1px solid #D3CBAF; }
.rev img       { vertical-align: bottom; }

/*
 * AutoComplete
 */
.acsearch    { text-align: left; border: 1px solid #000000; background-color: #FFFFFF; max-height: 150px; overflow-y: auto; overflow-x: hidden;}
.acsearch li { padding: 2px; margin: 0px; }
.acsearch ul { padding: 0px; margin:  0px; list-style-type: none; }
.selected    { background-color: #B4CfE5; }

/*
 * Search
 */
.searchvalue { width: 50%; font-size: 12pt; margin: 5px; }
.searchfield { width: 20%; font-size: 12pt; margin: 5px; }
.searchlogic { width: 10%; font-size: 12pt; margin: 5px; }


