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

body
{
    font-family: "Lucida Grande" , "Lucida Sans Unicode" , Verdana , sans-serif ;
    color: #000 ;
}

a { color: #675 ; }
a:visited { color: #342 ; }
a:hover { color: #9a8 ; }

blockquote { border-left: 5px solid #ccc ; margin-left: 1.5em ; padding-left: 5px ; }

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

#banner
{
    font-family: "Times New Roman" , Times , serif ;
    font-style: italic ;
    background: #90a090 ;
    color: #fff ;
    border-left: solid 1px #9a9 ;
    border-right: solid 1px #565 ;
    border-top: solid 1px #9a9 ;
    border-bottom: double 3px #aba ;
    padding: 10px 20px 10px 20px ;
}

#title { font-size: 230% ; letter-spacing: 0.2em ; }
#subTitle { font-size: 125% ; }
#reportTime { font-size: 75% ; font-style: italic ; text-align: right ; }

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

#content
{
    margin: 1em 1em 0 1em ;
    padding-bottom: 1em ;
}

.channelName { font-size: 150% ; letter-spacing: 0.1em ; }
.channelName a { text-decoration: none ;  }

.item { margin: 1.5em 1em 0 1em ; }

.itemTitle { font-size: 125% ; border-bottom: 1px dotted #ccc ; }
.itemTitle a { text-decoration: none ; }
.itemChannelName { font-size: 80% ; font-style: italic ; }

.itemDescription { margin-top: 0.5em ; }

.itemNotes { margin-top: 1em ; font-size: 80% ; font-style: italic ; }

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