body { font-family:Verdana,Arial,Geneva,Helvetica,sans-serif; background-color:#000; color:#000; /*color:#4970b1;*/ }

#banner { margin-left:.5em; background-color:#000; text-align:right; margin-right:.5em; }
#linktohomepage { float:left; width:auto; color:#4970b1; text-align:left; font-weight:bold; font-size:1.5em; }

a { padding:0; text-decoration:none; font-weight:bold; }
a:link { color:#fff; }
a:active { color:#fff; }
a:visited { color:#9cf; }
a:hover { color:#39f; }

img { border:0; }

#content { background-color:#fff; /*border:1px solid #669;*/ padding:4px 8px 2px; margin:.5em; }

h1 { font-size:1.5em; margin-top:0; margin-bottom:0; }
h2 { font-size:1.2em; }

#content a:link { color:#006; }
#content a:visited { color:#800080; }
#content a:hover { color:#39f; }

li { margin-top:.3em; margin-right:25%; }
li li { margin-right:0; }

.quote { color:#fff; text-align:center; clear:both; font-weight:bold; margin-bottom:3em; }
.synopsis, .readexcerpt { margin-left:5%; margin-right:15%; color:#000; }
.reviewtosynopsis, .excerpttosynopsis { text-align:right; }

/* Excerpt styles */
.comment, .scene, .character, .dialog { margin-bottom:1em; }
.character { margin-left:3em; color:#000; }
.characterplay { text-align:center; }
.comment { font-style:italic; font-size:.9em; margin-left:1.5em; margin-right:2em; }
.dialog { color:#000; width:75%; }

/* Sidebar navigation styles */
#content #sectionnav, #content #reviewsnav, #content #excerptsnav, #content #marcianav, #content #talksnav { float:right; width:25%; background-color:#000; color:#fff; margin-top:-.5em; margin-right:-.5em; padding-left:.5em; font-family:Arial,Verdana; border:2px solid #39f; }
#content #sectionnav a:link, #content #reviewsnav a:link, #content #excerptsnav a:link, #content #marcianav a:link, #content #talksnav a:link { color:#fff; }
#content #sectionnav a:visited, #content #reviewsnav a:visited, #content #excerptsnav a:visited, #content #marcianav a:visited, #content #talksnav a:visited { color:#ecc465; }
#content #sectionnav a:hover, #content #reviewsnav a:hover, #content #excerptsnav a:hover, #content #marcianav a:hover, #content #talksnav a:hover { color:#39f; }
#content #sectionnav ul, #content #reviewsnav ul, #content #excerptsnav ul, #content #marcianav ul, #content #talksnav ul, { margin-left:0; padding-left:0; }
#content #sectionnav li { margin-left:1em; font-size:.9em; margin-right:8%; }
#content #sectionnav .thispage, #content #reviewsnav .thispage, #content #excerptsnav .thispage, #content #marcianav .thispage, #content #talksnav .thispage { font-weight:bold; }

  /* Reviews navigation styles */
#content #reviewsnav ul { list-style-type:none; }
#content #reviewsnav li { margin-left:5px; margin-right:5px; padding-left:18px; background:url(../graphics/reviews-li.jpg) no-repeat 0 4px; font-size:.9em; }

  /* Excerpts navigation styles */
#content #excerptsnav ul { list-style-type:none; }
#content #excerptsnav li { margin-left:5px; margin-right:5px; padding-left:18px; background:url(../graphics/excerpts-li.jpg) no-repeat 0 4px; font-size:.9em; }

  /* Marcia navigation styles */
#content #marcianav ul { list-style-type:none; }
#content #marcianav li { margin-left:5px; margin-right:5px; padding-left:18px; background:url(../graphics/marcia-li.jpg) no-repeat 0 3px; font-size:.9em; }

  /* Talks navigation styles */
#content #talksnav ul { list-style-type:none; }
#content #talksnav li { margin-left:5px; margin-right:5px; padding-left:18px; background:url(../graphics/talks-li.jpg) no-repeat 0 3px; font-size:.9em; }

/* More information container */
#moreinfo, #moreinfo-noprint { float:right; width:30%; border:1px solid #ce9b02; margin:1em 0 0 .5em; font-size:.9em; padding:.5em; }
#moreinfo h2 { text-align:center; }
#moreinfo p, #moreinfo-noprint p { margin:.5em .3em; }
#moreinfo li { margin-right:10%; }
/* End moreinfo container */

/* Begin form styles */
.reqfield { color:#f00; }
.fixerror { font-weight:bold; text-align:center; border:1px solid #f00; }

form fieldset.hidden { display:none; }

form fieldset { border:1px solid #000; padding:10px; }
form fieldset legend { font-size:100%; font-weight:bold; color:#000080; background-color:#fea; padding:0 5px; border:1px solid #ce9b02; }

label { font-size:80%; font-weight:bold; }

input, select, textarea { font-family:Tahoma, Arial, sans-serif; font-size:80%; color:#000; background-color:#fea; border:1px solid #666; border-bottom:2px solid #666; }
form div input.radioButton, form div input.inputCheck { color:#eee; background-color:transparent; border:0; }
.btnText, span { font-size:80%; vertical-align:text-top; }

form div { clear:left; display:block; margin:5px 0 0 0; padding:1px 3px; border:0 solid #666; }

form div label { display:block; float:left; width:130px; padding:3px 5px; margin:0 0 5px 0; text-align:right; }
form div label.labelCheckbox { display:block; float:left; width:auto; padding:1px 5px; margin:0; border:0; font-size:80%; font-weight:normal; }

form fieldset.submit { border:0; text-align:center; }
form div.helptext { clear:none; border:0; display:inline; font-weight:normal; font-size:.75em; }
form fieldset div span.fixdata { font-size:.8em; border:1px solid #f00; color:#000; }
.formSubmit { border-right:2px solid #666; }
/* End form styles */

#footer { color:#fff; text-align:center; clear:both; padding-bottom:5px; font-size:.9em; }
.bullet { color:#4970b1; }


