@import url('/shared.css');

body
    {
    background : #F8F8FF;
    background-color : #F8F8FF;
    color : #001;
    font-family : Georgia,Palatino,Times New Roman;
    margin : 1em 0;
    padding : 0;
    }

A   {
    text-decoration : none;
    border-bottom : 1px solid #CCE8D0;
    }

A:link    { color:#008B2A; }
A:visited { color:#008B2A; }
A:active  { color:#77FF80; }
A:hover
    {
    color : #4E4;
    border-bottom : 1px solid #CFC;
    }

.imglink,
.imglink:hover,
.imglink img
    {
    border : none;
    }

    
li  {
    margin-bottom : 0.36em;
    }
    
h1  {
    font-family : Verdana,Geneva;
    font-size : 2.1em;
    font-weight : normal;
    margin : 0;
    padding : 0.21em 6%;
    background : #e4e4e4;
    }
    
h1 .booktitle
    {
    font-weight : bold;
    }

h2  {
    font-family : Verdana,Geneva;
    font-weight : bold;
    font-size : 1.4em;
    margin-top : 1.2em;
    }

.main-body
    {
    clear : both;
    }

.main-body td
    {
    vertical-align : top;
    }

.copyright
    {
    font-size : 9px;
    font-family : Geneva, Tahoma, Helvetica, Sans serif;
    text-align : center;
    margin : 2em;
    }




form
    {
    margin : 1.2em 2em;
    padding : 0.8em;
    border : 2px #ccc solid;
    background-color : #f8f8f8;
    }

.field
    {
    border-left : 0.6em solid #fcfcfc;
    padding : 0.4em 0.2em;
    }

.field-error
    {
    background-color : #f4f4e4;
    border-left : 0.6em solid #b00;
    padding : 0.4em 0.2em;
    clear : right;
    }

.field .caption
    {
    text-align : right;
    }
    
.field-error .caption
    {
    font-weight : bold;
    text-align : right;
    }

.above-field
    {
    padding : 0 0 0.4em 0;
    }
    
.error-message
    {
    color : #800;
    font-weight : bold;
    margin : 0.4em;
    }

.main-body
    {
    margin : 2.2em 20%;
    }


.divider
    {
    border-top : 1px solid #d4d4cc;
    margin : 0.6em 0;
    }


