/*
-------------------------------------
STORY PAGE STYLES
-------------------------------------
*/
.resource_download { background: url(graphics/download_bg.png) no-repeat bottom; font-size: .85em; }
.resource_download_sleeve { background: url(graphics/download_icon.png) no-repeat 100% 10px; _background-image: url(graphics/download_icon.gif); min-height: 38px; _height: 38px; margin: 10px 0 30px 0; padding: 20px 90px 20px 10px; }
.resource_download h2 { font-size: 2em; margin: 0; }
.resource_download .number {float: left;}
.resource_download .number p { margin: 4px 0 0 0; }
.resource_download h3 { font: bold 1.1em Arial, sans-serif; padding: 10px 0 0 0; margin: 0 0 2px 219px; line-height: 16px; }
.resource_download h3 a {border-color: transparent;}
.resource_download h3 a:hover {border-bottom: 1px dotted}
.resource_download .format { margin: 3px 0 5px 219px; }
.resource_download .format img { vertical-align: -.2em; }

.article_image { float: left; margin: 0 20px 10px 0; }
.article_image.large { margin-right:0; }
.article_image.right {float: right; margin:0 0 10px 20px; }
.article_image p {margin:5px 0 0 0; font-size: .85em;}

.catchline {color: #4F4D45; font: 1.23em Georgia, serif; margin-bottom: 10px;}
.standfirst {font-size: 1.15em; font-weight: bold; margin:0 0 20px 0; }
.synopsis {font-weight: bold;}
.source {clear: left;}
.source h3, .references h3, .postscript h3, .credits h3 {margin-bottom: .1em;}
.storytext .source p, .storytext .references p, .storytext .postscript p, .storytext .credits p {margin-top: 0;}
.factfile { background: url(graphics/rounded_box_bottom.png) no-repeat bottom; margin: 20px 0; clear: both;}
.factfile_sleeve { background: url(graphics/rounded_box_top.png) no-repeat top; padding: 10px 15px; }
.factfile_sleeve:after {content:"."; visibility: hidden; height: 0; display: block; clear: both;}
.factfile h2 { margin: 0; font-size: 1.3em}
.js-disabled .factfile {background: none; padding: 10px 15px; border: 1px solid #ebebeb;}
.book_offer {clear: both;}
.book_offer a { margin-left: 5px; border: none; }
.book_offer a:focus, .book_offer a:hover { border: none; }
.book_offer a img { vertical-align: middle; }

.bookcover {float: left; background: url(graphics/border_dotted_vertical.png) repeat-y top right; padding-right: 15px; margin-bottom: 15px; margin-right: 10px;}
#bookreview .article_information {background-image: none;}
#bookreview .resource_title .article_information .tags {float: left;}

/* STORY RESOURCE */
#article .resource_title .article_information .tags {float: none;}

/* POLL STYLES */
#poll form {margin: 0; padding: 0;}
#poll fieldset {margin: 0; padding-bottom: 10px; background: url(graphics/border_dotted.png) repeat-x left bottom;}
#poll .borderContainer { border: 1px solid #bfbfbf; padding: 1px 3px 3px 1px; margin:0 5px 5px 0; height: 13px; width: 85%; float: left; }
#poll fieldset div {margin-bottom: 10px;}
#poll .vote, #poll .thanks {margin-bottom: 0;}
#poll fieldset div img {border: 1px solid #2362ac;}
#poll fieldset .pollOption {clear: left;}
#poll fieldset .pollOption label {font-weight: bold; font-size: 1.09em; }
#poll fieldset .pollOption label input {margin-left: 0;}