
/* General styles. */

body { font-family: Georgia, 'Courier New', Garamond, Verdana, sans-serif; 
       width: 70%; margin: 50px auto 50px auto;
       line-height: 140%; }

.body2 { font-family: Georgia, 'Courier New', Garamond, Verdana, sans-serif; 
       width: 100%; margin:0 0 0 0 ; line-height: 140%; }

a       { text-decoration: none; color: black; padding: 3px; background-color: #dddddd; }
a:hover { background-color: #aaaaaa; }
a.anchor { background-color: transparent; padding: 0; }
a#uplink { float: right; }

.center { text-align: center; }
li { margin-top: 0.5em; margin-bottom: 0.5em; }
img { border: 0; margin: 0; padding: 0; }
blockquote { line-height: 175%; }
.blockquote{margin-left:7%;margin-right:5%;line-height: 175%;}


/* Main page banner. */

.banner  { font-weight: bold; font-size: 200%; line-height: 110%; }


/* Styles for navigation bar on index pages. */

.navbar { font-size: 120%; font-weight: bold; margin-top: 2em; }
.navbar a { margin: 0 0.5em 0 0.5em; background-color: white; padding: 5px; }
.navbar a:hover { background-color: #eeeeee; }
.navbar a.active { background-color: #dddddd; }


/* Section headings on index pages. */

.section { padding: 10px; margin-top: 3em; margin-bottom: 1em;
           border: 1px solid rgb(90%,90%,90%);
           background-color: rgb(95%,95%,95%); }

.sectiontitle { font-size: 120%; font-weight: bold;
                margin: 0 0 0.1em 0; }
.sectiondescription { margin: 0; }         

.subsection { float: left; text-align: right; clear: both;
              font-weight: bold; width: 50%; margin: 0 1em 0 0; }

.stories { margin: 0 0 0.8em 50%; 
           border-left: 1px dotted gray;
           padding-left: 1em; }

.story  { margin: 0em 1em 0.3em 0em;  }

.shortlisted { font-weight: bold; font-size: 8pt; padding: 3px;
               border: 1px solid #999999; background-color: white; }

.outofcompetition { font-weight: bold; font-size: 8pt; padding: 3px;
                    border: 1px solid #999999; }

.first { font-weight: bold; font-size: 10pt; padding: 3px;
         color: white; background-color: #cd7f32; border: 1px solid #999999; }

.second { font-weight: bold; font-size: 10pt; padding: 3px;
          background-color: #e6e8fa; border: 1px solid #999999; }

.third { font-weight: bold; font-size: 10pt; padding: 3px;
         color: white; background-color: #8c7853; border: 1px solid #999999; }


.content { padding: 0 3em 0 3em; }


/* Styles for individual story pages. */

.storyheader { clear: both; margin-top: 3em;
               padding-left: 10px; padding-right: 10px;
               border: 1px solid rgb(90%,90%,90%);
               background-color: rgb(95%,95%,95%);
			   overflow: auto; }

.storyheader .category { float: right; font-weight: bold; margin-bottom: 5px; }
.storyheader .title    { font-size: 160%; line-height: 100%; font-weight: bold;
                         margin-top: 0.5em; margin-top: 0.5em; margin-right: 100px; }
.storyheader .author   { font-size: 120%; margin-top: 0.5em; }

.storybody { width: 75%; margin: 0 75px 2em 75px; }
.storybody .picture { clear: both; float: right; margin: 10px; }
.indented { margin-top: 1em; margin-bottom: 1em; }
.indented p { margin-top: 0; margin-bottom: 0; text-indent: 3em; }

.review { margin: 0 3em 1em 3em;
          padding-left: 10px; padding-right: 10px;
          border: 1px solid rgb(90%,90%,90%);
          color: rgb(50%,50%,50%);
          background-color: rgb(95%,100%,95%); }

.reviewer { color: black; }


