/* --- PAGE ----------------------------------------------------------- */

body { padding: 5px ; font-family: Georgia ; }

a { color: #cc3300 ; text-decoration: none ; }
a:hover { text-decoration: underline ; }

blockquote { border-left: 2px solid #ccc ; }

/* --- BANNER --------------------------------------------------------- */

#banner
{
    background-image: url( "file://{%BASE-DIR%}/images/Rusty/banner.png" ) ;
    background-repeat: repeat-x ;
    color: #fff ;
    border: 3px double ;
    margin-bottom: 0.5em ;
    padding: 6px ;
}

#title { font-size: 200% ; font-variant: small-caps ; }
#subTitle { font-style: italic ; color: #444 ; }
#reportTime { font-size: 75% ; font-style: italic ; color: #444; text-align: right ; }

/* --- CONTENT -------------------------------------------------------- */

#content { font-family: Bookman ; color: #330033 ; }
#content a { font-weight: bold ; }
#content a:visited { font-weight: normal ; }
#content a:hover { color: #fff ; background: #cc3300 ; padding: 2px ; text-decoration: none ; }

.channelName { font-size: 150% ; font-variant: small-caps ; margin-bottom: 0.5em ; }

.item { margin: 0 0.5em 1em 0.5em ; border: 1px solid #ddd3bd ; }

.itemTitle { font-size: 125% ; background: #e6dfcf ; border-bottom: 1px solid #ddd3bd ; padding: 2px ; }
.itemChannelName { font-size: 80% ; font-style: italic ; }

.itemDescription { margin: 0.5em 1em 0.5em 1em ; }

.itemNotes  
{
    margin-top: 0.5em ;
    padding: 5px ;
    border-top: 1px dashed #ddd3bd ;
    font-size: 75% ;
    font-style: italic ;
}

table.customFields { margin-top: 1em ; border-top: 1px solid #ddd3bd ; border-right: 1px solid #ddd3bd ; font-size: 75% ; }
table.customFields td { padding: 0.1em 0.25em 0.1em 0.25em ; }
table.customFields td.name { border-right: 1px dotted #ddd3bd ; }
table.customFields td.value { font-style: italic ; }
