/* 1.0.1   08/03/2011 */

body
    { font-size: 10pt; background-color: white; margin: 0 ; font-family: "Lucida Grande", "MS Sans Serif", Geneva, Verdana, Arial, Helvetica, sans-serif; }
table
    { font-size: 10pt; background-color: white; margin: 0 ; font-family: "Lucida Grande", "MS Sans Serif", Geneva, Verdana, Arial, Helvetica, sans-serif; }
/*hr
    { position: absolute; top: -50px; left: -50px; }*/
hr
    { display: none; }
tt
    { font-size: 10pt; font-family: Courier, Monaco, "Courier New"; }
h2
    { font-size: small; font-weight: bold; font-style: normal; text-align: left; margin-top: 40pt; margin-bottom: -10px; border-bottom: 2px solid #cfcfcf; }
h3
    { font-size: 11pt; font-weight: bold; font-style: normal; text-align: left; margin-top: 40pt; margin-bottom: -10px; border-bottom: 2px solid #cfcfcf; }
h4
    { font-size: 12pt; font-weight: bold; text-align: left; margin-bottom: -10px; border-bottom: 2px solid #cfcfcf; }
a:hover
    { color: #09c }

.nav
    { font-size: 12px; font-family: "Lucida Grande", "MS Sans Serif", Geneva, Verdana, Arial, Helvetica, sans-serif; color: white; font-weight: bold; text-decoration: none; white-space: nowrap; }
a.nav:link, a.nav:visited
    { color: #fff; }
a.nav:hover
    { color: #6cf; }

.picture
    { margin-top: 20px; margin-left: 10px; }
.smallpicture
    { margin-right: 10px; margin-bottom: 4px; }
.desc
    { font-size: 10pt; font-weight: bold; text-align: justify; margin-right: 50px; margin-left: 50px; margin-top: 40pt; }
.contents
    { font-size: 10pt; margin-right: 100px; margin-left: 100px; }
.desctable
    { font-size: 10pt; font-weight: bold; text-align: justify; margin-right: 50px; margin-top: 40pt; }
.desctable-full
    { font-size: 10pt; font-weight: bold; text-align: justify; margin-left: 50px; margin-right: 50px; margin-top: 40pt; }
.contentstable
    { font-size: 10pt; margin-bottom: 10px; }
.double_bar
    { font-size: 10pt; text-align: center; background-color: #ebebeb; padding: 4px 50px; border-top: 2px solid #cfcfcf; border-bottom: 2px solid #cfcfcf; }
.double_box
    { font-size: 10pt; text-align: center; background-color: #ebebeb; margin-right: 50px; padding: 4px; border: solid 2px #cfcfcf; }

.blackbars
    { border-bottom: 3px solid #000; border-top: 3px solid #000; margin-top: 0px; margin-bottom: 20px; }
.blackbar
    { border-top: 3px solid #000; margin-top: 0px; }
.mainbody
    { text-align: justify; margin: 40px 50px; }
.footer
    { font-size: 10px; text-align: center; margin-top: 40px; }

.sitemenu, .sitehead
    { color: #fff; font-size: 12px; text-decoration: none; white-space: nowrap; }
.sitemenu
    { margin-right: 10px; margin-left: 10px ; }
/*.sitemenu:a
    { color: #fff; font-size: 12px; text-decoration: none; margin-right: 10px; margin-left: 10px ; white-space: inherit; }*/
a.sitemenu:link, a.sitemenu:visited, a.sitehead:link, a.sitehead:visited
    { color: #fff; }
a.sitemenu:hover, a.sitehead:hover
    { color: #6cf; }

.graybox
    { background-color: #ebebeb; padding: 4px 10px; border: solid 2px #cfcfcf; }
.graybg
    { background-color: #ebebeb; padding: 4px 10px; }
.smallheadline
    { font-size: 10pt; font-weight: bold; font-style: normal; text-align: left; margin-top: 40pt; margin-bottom: -10px; border-bottom: 2px solid #cfcfcf; }
.graydesc
    { font-size: 10pt; text-align: justify; margin-bottom: 20pt; color: #333; }
.smalltext
    { font-size: 9pt; }
.date
    { color: #999; font-size: xx-small; white-space: nowrap; }
.error
    { color: #C00; }
.red
    { color: #C00; }
.gray
    { color: #cfcfcf; }



/* Used film, books, and video menus*/
.menu, a.menu:link, a.menu:visited
    { font-size: x-small; text-align: center; white-space: nowrap; }
.menu
    { color: #999; }
a.menu:link, a.menu:visited
    { color: #069; }
a.menu:hover
    { color: #6cf; }



/* Used Post Cards*/
.postcard
    { padding-top: 5px; border-top: 2px solid #cfcfcf }
.outline
    { font-size: 10pt; border: solid 2px #cfcfcf }



/* Alternating Tables*/
.stripe2
    {background-color: ebebeb;}
.stripe1
    {background-color: cfcfcf;}
.stripe0
    {background-color: ffffff;height: 30px;}
.stripebox
    {border: 2px solid cfcfcf;}

