html, body  /* , bookpage, bookdata */
{
    width:  100%;
    height: 100%;
    margin: 0;
}

body
{
    margin: 0 0 0 0;
    font-family: "Trebuchet MS", Arial, Verdana, sans-serif;    
    font-size: .75em;
    font-weight: bold;
    color:#E0B53D;
    background: url(images/green_stripe1280.gif);
}

#bookpage {
    margin-top: 79px;
}

div#header
{
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    background: url(images/hawaii6.jpg);
    background-repeat: no-repeat;
    height: 78px;
    width: 100%;
    font-size: 2.5em;
    border-style: solid;
    border-bottom-color: #E0B53D;
    border-width: 0px;
    border-bottom-width: 1px;
}

#headerimage
{
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
/*     padding: 18px 25px; */
    color:#E0B53D;
    font-size: .75em;
    font-weight: bold;
}

#headertext
{
    position: absolute;
    text-decoration: none;
    margin: 18px 25px; 
    color: #E0B53D;
    font-size: 1em;
    font-weight: bold;
}

#registration {
    float:right; 
/*     background: url(images/green_stripe300.gif); */
    padding: 1px 1px 1px 1px;
    border:1px solid #CCCD76; 
    background-color:black;
}

#bookdata
{
     padding-top: 10px; 
     margin: 0px 0px 0px 0em; 
}

p
{
    color: #cccd75;
}

div.centertext {
    margin: 0px auto;
    text-align: center;
}

form.addbookform {
    width: 500px;
    padding: 5px;
    margin: 0px auto;
    border: none;
}

form#addressentry
{
    display: inline;
}

fieldset.addbook 
{  
    border: 1px solid #CCCD76;
    width: 500px;
    padding: 15px;
}

fieldset ol {  
    padding: 0em 0em 0em 0em;  
    list-style: none;
    margin: 0 0 0 0;
}

fieldset li {  
    padding-bottom: 1em;
}

label.addbook
{
     width: 10em;
     float: left;
     text-align: right;
     margin-right: 0.5em;
}

legend
{
    color:  #E0B53D;
    border: none;
}

#bookcover
{
    float:left;
}

#booktext
{
    margin-left: 10px;
}

#helptext
{
    width: 60%; 
    padding-top: 15px;
    margin: 20px 20px 20px 20px;
}

#top_ad
{
    width:  100%;
    background-color: #CCCD76;
}

#bookpage_ad
{
    padding-top: 9px;
    padding-left: 5px;

    margin: 0px 0px;
/*     background-image:  url(images/column_background.jpg); */
    background-repeat: repeat-y;
    background-position: right;
    float:right;
    width: 125px;
/*     border:1px solid #cccd76;  */
}

#bookmap
{
    width: 500px;
    height: 400px;
    border:1px solid #CCCD76; 
    float:right;
    margin: 0px 0px 5px 0px;
}

a { color:  #E0B53D}

/* page control stylings */
a.control
{
    color: #E0B53D;
    margin:0 0 0 0px;
}

span.codexmap_button {
    padding: 1px 1px 1px 1px;
    background-color:black;
}

a.breadcrumb
{
    color: #b0d1fb;
}

a.separator 
{
    color: #b0d1fb; 
}

a.control_paging
{
    color:#E0B53D;
    margin:0 0 0 6px;
}

#breadcrumb
{
    position: absolute;
    left: 35px; 
    top: 53px;

    font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
/*     font-size: .75em; */
    color: #BBB5A2;
}

a.author {color: #27639d;}

a.title, a.title:visited 
{
    font-size: 1.5em;
    color: #CCCD75;
    position:relative;
    z-index:1;
}

input.searchinput
{
    background: url(images/green_stripe150.gif);
    font-family: "Trebuchet MS", Arial, Verdana, sans-serif;    
    font-weight: bold;
    color:  #E0B53D;
/*    width:150px;  height: 16px; */
    height: 18px;
    background-color:#EEE;
}

ul.autocompleter 
{ 
    padding: 3px;
    background: url(images/green_stripe300.gif);
    list-style-type: none; 
    font-family: "Trebuchet MS", Arial, Verdana, sans-serif;    
    margin: 0px 0 0 0;
    width: 300px;
    border:2px solid black;
}

ul.amazon_autocompleter
{ 
    display: block;
    padding: 2px;
    background: url(images/green_stripe1280.gif);
    list-style-type: none; 
    font-family: "Trebuchet MS", Arial, Verdana, sans-serif;    
    margin: 0px 0 0 0;
    width: 450px;
    border:2px solid black;
}

li.autocompleter 
{ 
    margin: 0px 0px 0px 0px; 
    color: #b0d1fb; 
    padding-bottom: 0em;
}

li.autocompleter.selected {background-color: #27639d;}
li.autocompleter:hover { background:  #27639d; }
ul li {display:block;margin:0;cursor:pointer;}

/* 
#geotags_span {
    white-space: nowrap;
}
*/