/* CCBot/1.0 (+http://www.commoncrawl.org/bot.html)*/
body { width: 890px; margin: 0px auto; text-align: left; background-color: #BBBBBB; scrollbar-base-color: #DDDDDD; }
body, input, select, div, textarea { font-family: sans-serif; font-size: 11px; color: #333333; }
a { font-size: 11px; color: #990000; text-decoration: underline; }
a:hover { color: #424242; }
select { border: silver 1px solid; font-size: 11px; background-color: transparent; }
input.text, input.file, input.button, textarea { border: silver 1px solid; font-size: 11px; }
form { margin: 0px; }
label { font-weight: bold; }
img { border: 0px; }
textarea { width: 95%; }
h1 { font-size: 13px; margin: 3px; }
h2 { font-size: 11px; margin: 3px; border-bottom: 1px dotted #424242; margin: 0px; padding: 0px; }
table { border-collapse: collapse; }
td { font-size: 11px; }

#popup { margin: 5px; width: 550px; text-align: left; }

#page { float: left; top: 0px; left: auto; width: 890px; text-align: center; background-color: #FFFFFF; }

#header { width: 890px; height: 150px; text-align: left; }

#left { float: left; width: 133px; height: 500px; margin: 3px; padding: 0px; text-align: left; background: url(images/artwork/fader.jpg) repeat-x; }

#middle { float: left; width: 530px; margin: 3px 0px 3px 0px; padding: 3px; text-align: justify; }
#right { float: right; width: 195px; height: 500px; padding: 3px; margin: 3px; border-left: 1px solid #DDDDDD; text-align: center; background: url(images/artwork/fader.jpg) repeat-x;  }


#footer { width: 890px; height: 30px; text-align: left; } 
#footer .eSiteHeader { float: left; text-align: left; margin: 8px 0px 0px 5px; }
#footer .eSiteBody { float: left; padding: 7px; }
#footer .eSiteFooter { float: right; text-align: right; margin: 10px 5px 0px 0px; }
#footer td { font-size: 11px; padding: 3px; }

.logo { float: left; }
.loginbox { float: right; width: 205px; height: 70px; background: url(images/artwork/login.gif) no-repeat; padding: 87px 0px 0px 3px; } 
.loginbox table { margin-left: 15px; }
.loginbox input.button { font-size: 9px; }
.loginbox input.text { font-size: 9px; }
.date { font-weight: bold; padding-top: 15px; }

.eSitePageLinks table { width: 100%; margin-top: 2px; }
.eSitePageLinks td { padding: 4px 4px 4px 8px; border-bottom: 2px solid white; }
.eSitePageLinks td.eSiteSelected { padding: 4px 4px 4px 8px; border-bottom: 2px solid white; background-color: white; }

.wide table { width: 100%; }
td.price { width: 100px; text-align: right; vertical-align: top; }

.eSiteTab { padding-bottom: 5px; }
.eSiteTab td { padding: 3px 10px 3px 10px; }
.eSiteTab td.eSiteMarginLeft { padding: 3px; border-bottom: 1px solid #424242; }
.eSiteTab td.eSiteMarginRight { padding: 3px; border-bottom: 1px solid #424242; width: auto; }
.eSiteTab td.eSiteDeselected { border: 1px solid #424242; background-color: #F5F5F5; cursor: pointer; cursor: hand; }
.eSiteTab td.eSiteSelected { border: 1px solid #424242; border-bottom: none; border-top: 2px solid #990000; cursor: pointer; cursor: hand; padding-top: 4px; }

.eSiteCaption { margin-bottom: 5px; padding: 3px; font-size: 14px; color: #424242; font-weight: bold; border-bottom: 1px solid #424242; }
.eSiteHeader { margin-bottom: 10px; padding: 3px; font-size: 11px; font-style: italic; }
.eSiteFooter { margin-top: 10px; font-size: 11px; }

.eSiteTable table { width: 100%; }
.eSiteTable th { background-color: #424242; color: #FFFFFF; padding: 3px; }
.eSiteTable td { padding: 2px; }
.eSiteTable tr.eSiteTableOddRow { background-color: #F5F5F5; }
.eSiteTable tr.eSiteTableNewRow { background-color: #990000; }

.eSiteCalendar caption { background-color: #424242; color: #FFFFFF; padding: 3px; }
.eSiteCalendar table { width: 100%; }
.eSiteCalendar td { text-align: center; }
.eSiteCalendar td.eSiteIn { background-color: #FFFFFF; }
.eSiteCalendar td.eSiteNow { background-color: #990000; color: #FFFFFF; }
.eSiteCalendar .eSiteScroll { text-align: center; }

.eSiteScroll { margin-top: 5px; text-align: right; border-top: 1px solid #424242; }
.eSiteScroll td.eSiteMarginLeft { width: 100%; }

.eSiteErr, .eSiteNoData { margin: 3px; color: #990000; }

@media print {
    @page { size: 210mm 297mm; margin: 30mm; }
    * { color: black; background: white; border: none; font-family: serif; font-size: 12pt; }
    a:link, a:visited { background: white; color: black; text-decoration: underline; font-weight: bold; }
    #header, #left, #right, #footer, .dontprint { display: none; }
}
