/* 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; }