/* General Tags */body {	background-color: #fff;	background-repeat: no-repeat;	font-family: verdana, sans-serif;	font-size: 11px;	line-height: 1.2em;}p {	margin-bottom: 1.2em;}a {	color: #660;	text-decoration: none;}a:hover {	text-decoration: underline;}h2 {	/*font-size: 18px;	font-weight: bold;	margin-bottom: 13px;*/	font-size: 18px;	font-weight: bold;	margin-bottom: 13px;	line-height: 20px;}.sup-title {	border-bottom: 1px solid #000;	font-size: 10px;	letter-spacing: 1px;	margin: 18px 0 14px 0;	padding-bottom: 8px;	text-transform: uppercase;}#content-middle ol {	margin-left:2em;	list-style-type:decimal;}#content-middle ul {	margin-left:2em;	list-style-type:square;}/* Separators and Lines */.separator {	height: 7px;	width: 100%;}.dotted-line {	border-bottom: 1px dotted #999;	height: 1px;}.straight-line {	border-bottom: 1px solid #999;	height: 1px;	margin-bottom: 30px;}/* Section Number/Symbol */div#section-id img {	display: block;}/* Claim */div#claim {	margin-top: 11px;}div#claim img {	display: block;}/* News Feed Icon */.feed {	position: absolute;	right: 0;	top: 17px;	z-index: 10;}/* Page Path */div#page-path {	position: absolute;	/*top: 82px;*/	bottom:0;	left:0;}/* Meta Navigation */div#metanav {	font-size: 10px;	position: relative;	width: 960px;}div#metanav a {	color: #000;}div#metanav ul {	display: inline;}div#metanav li {	display: inline;	padding-right: 2px;}div#metanav-personal {	left: 34px;	position: absolute;	top: 12px;}div#metanav-personal img {	top: 3px;	padding-right: 6px;	position: relative;}div#metanav-search {	position: absolute;	right: 303px;	top: 13px;}div#metanav-search img {	top: 3px;	padding-right: 4px;	position: relative;}div#metanav-search .input-text {	border: none;	font-size: 10px;	height: 12px;	width: 110px;}div#metanav-general {	left: 667px;	position: absolute;	top: 15px;}/* Number/Symbol Left Navigation */div.numericnav-item {	margin-top: 14px;	padding-bottom: 14px;}div.numericnav-item a {	color:black;}div.numericnav-item img.medium {	/*	height: 56px;	width: 33px;	*/}div.numericnav-item div.title {	margin-top: 8px;	margin-bottom: 7px;	font-family: Verdana;	font-size: 15px;	font-weight: bold;}div.numericnav-item div.link {	font-weight: normal;	font-size: 11px;	line-height: 17px;}/* Navigation Level 1 */div#nav-level1 ul {	position: absolute;	font-weight: bold;	top: 17px;}div#nav-level1 li {	display: inline;	padding-right: 2px;}div#nav-level1 a {	color: #000;}div#nav-level1 li.current a {	color: #999;}/* Navigation Level 2 */div#nav-level2 ul {	bottom: 4px;	position: absolute;	width: 100%;}div#nav-level2 a {	color: #000;	line-height: 1.5em;}div#nav-level2 li.current {	background-color: #e0e0e0;}/* Footer */div#footer {	font-size: 9px;	margin-top: 8px;	margin-bottom: 50px;}div#footer a {	color: #000;}/* Illustration Credits */div#illustration-credits {	font-size: 9px;	margin-top: 1em;}/* MAIN BOXES */.mainbox {	margin-bottom: 18px;	position: relative;}/* Story */.story-author {	font-style: italic;	margin-bottom: 30px;}.story-posted {	color: #666;	font-size: 10px;}/* Story Comments */a.comments-toggle-link {	cursor: pointer;}div.comments-container {}.comments-header {	border-bottom: 1px solid #999;	font-size: 10px;	margin-bottom: 18px;	padding-bottom: 5px;}.comments-signin {	float: right;}.comments-toggle a {	color: #000;	text-decoration: none;}.comments-toggle img {	padding-right: 12px;}.comments-comment {	margin-top: 1em;}.comments-posted {	color: #666;	font-size: 10px;}/* Story Functions */.functions {	border-bottom: 1px dotted #999;	border-top: 1px dotted #999;	font-size: 10px;	height: 20px;	position: relative;}.functions a {	color: #000;	text-decoration: none;}.functions-buttons {	left: 0;	position: absolute;	top: 2px;}.functions-buttons img {	padding-right: 8px;	position: relative;	top: 2px;}.functions-comments {	position: absolute;	right: 0;	top: 4px;}/* SIDE BOXES */.sidebox {	font-size: 10px;	margin-bottom: 18px;	position: relative;	width: 234px;}/* Extracts Index *//* Extracts Content */div.extracts-content {}div.extracts-content-articles {}div.extracts-content-block {	padding-bottom: 0px;}div.extracts-content-block div.dotted-line {	margin-bottom: 5px;}div.extracts-content-magazinesection {	position: absolute;	margin-top: 0px;}div.extracts-content-articles-list {	margin-left: 135px;	position: relative;}div.extracts-content p.sup-title {	border: none;	font-size: 10px;	letter-spacing: 1px;	margin: 0;	padding-bottom: 8px;	text-transform: uppercase;}/* Extracts Current Issue */.current-extracts-cover {	height: 130px;	margin-bottom: 12px;	padding-right: 1em;	position: relative;}.current-extracts-get-copy {	top: 0;	left: 100px;	position: absolute;	width: 134px; /* Necessary for IE 7 */}.current-extracts-all-content {	bottom: 0;	left: 100px;	margin-bottom: 0;	position: absolute;}.current-extracts-type {	color: #666;	margin: 6px 0 0 0;	padding-right: 1em;}.current-extracts-title {	font-weight: bold;	margin-bottom: 2px;	padding-right: 1em;}.current-extracts-author {	margin-bottom: 5px;	padding-right: 1em;}.current-extracts-standfirst {	/*font-size: 12px;*/	margin-bottom: 5px;}/* Contributors Current Issue */.current-contributors li {	color: #666;	font-weight: bold;	line-height: 1.6em;}.current-contributors ul {	margin-bottom: 1em;}/* Article Details */div.article-details-container {	padding-bottom: 20px;}.article-details-heading {	font-size: 18px;	font-weight: bold;	margin-bottom: 13px;	line-height: 20px;}.article-details-content {	margin-top: 20px;}.article-details-author {	margin-bottom: 20px;	padding-right: 1em;	color: #666666;}/* Illustration */div.illustration-content {	margin-bottom: 20px;	text-align: center;}div.illustration-side {	height: 800px;	width: 120px;	margin-top: 25px;	position: absolute;	left: -130px;	text-align: right;}div.illustration-side img {}div.illustration-caption {	right: 0;	width: 120px;	margin-top: 6px;	position: absolute;	text-align: left;	font-size: 10px;}/* Content Header */div.content-header {	height: 39px;	width: 100%;	margin-bottom: 23px;	border-bottom: 1px solid #000;}div.content-header div.text {	margin-top: 17px;	font-size: 10px;	letter-spacing: 1px;	text-transform: uppercase;	position: absolute;}div.content-header div.icon {	right: 0;	margin-top: 11px;	position: absolute;}/* Content Message Boxes */div.messagebox-notice {	height: 38px;	width: auto;	padding-top: 6px;	padding-bottom: 7px;	padding-left: 7px;	padding-right: 7px;	margin-bottom: 15px;	background-color: #ffb9b9;}div.messagebox-notice div.text {	font-family: Verdana;	font-weight: normal;	font-size: 11px;	line-height: 13px;}div.messagebox-notice div.text a {	color:black;	font-weight:bold;	text-decoration:underline;}/* Forms */.input-text {	border: 1px solid #999;}input[type=submit] {	height: 21px;	width: 79px;	background: url('../img/buttons/submit.gif') no-repeat;	border: none;	cursor: pointer;}input[type=submit].submit-button-add-later {	background: url('../img/buttons/add_later.gif') no-repeat;}input[type=submit].submit-button-add-edit-later {	background: url('../img/buttons/add_edit_later.gif') no-repeat;	width: 104px;}input[type=submit].submit-button-cancel {	background: url('../img/buttons/cancel.gif') no-repeat;}input[type=submit].submit-button-upload {	background: url('../img/buttons/upload.gif') no-repeat;}input[type=submit].submit-button-delete {	background: url('../img/buttons/delete.gif') no-repeat;}input[type=submit].submit-button-yes {	background: url('../img/buttons/yes.gif') no-repeat;}input[type=submit].submit-button-no {	background: url('../img/buttons/no.gif') no-repeat;}input[type=submit].submit-button-register {	background: url('../img/buttons/register.gif') no-repeat;}input[type=submit].submit-button-subscribe {	background: url('../img/buttons/subscribe.gif') no-repeat;}input[type=submit].submit-button-login {	background: url('../img/buttons/sign_in.gif') no-repeat;}input[type=submit].submit-button-logout, input[value=Logout] {	background: url('../img/buttons/logout.gif') no-repeat;}input[type=submit].submit-button-save {	background: url('../img/buttons/save.gif') no-repeat;}input[type=submit].submit-button-add-comment {	background: url('../img/buttons/add_comment.gif') no-repeat;	width: 103px;}input[type=submit].submit-button-back {	background: url('../img/buttons/back.gif') no-repeat;}legend {	font-weight:bold;}fieldset {	padding-top:1em;	padding-bottom:24px;	background:url(../img/backgrounds/fieldset-top.gif) repeat-x bottom #fff;}fieldset dt {	clear:both;	float:left;	width:130px;	margin-bottom:0.5em;}fieldset dd {	margin-bottom:0.5em;}fieldset#fieldset-dgbiography {	background:none;	padding-bottom:0;}fieldset .form-text,fieldset .form-password {	border: 1px solid #999;	width: 200px;	padding:2px;}fieldset .form-textarea {	width:330px;	height:200px;}fieldset p.hint,fieldset p.description {	color:#999;	margin-left:130px;	margin-top:3px;}fieldset .errors {	margin-top:3px;	margin-left:0 !important;	list-style-type:none !important;}fieldset .errors li {	margin-left:130px;	color:red;}#fieldset-dgbuttons {	margin-left:130px;	background:none !important;}ul.upload-errors li {	color:red;}.form-sent-successfully {	background-color:#99ff66;	padding:5px;	margin-bottom:1em;}.view-helper-ppformfile {	margin-left:130px;	background:#fff;}/** * csc-sitemap */.csc-sitemap ul {	margin-left:2em;}.csc-sitemap ul li {	font-weight:bold;	margin-bottom:0.5em;}.csc-sitemap ul ul {	margin-top:0.5em;	margin-left:2em;}.csc-sitemap ul li li {	font-weight:normal;	margin-bottom:0.5em;}/** * Boxes */.box-title {	border-bottom: 1px solid #000;	font-size: 10px;	letter-spacing: 1px;	margin: 18px 0 14px 0;	padding-bottom: 8px;	text-transform: uppercase;}.box-date {	color:#666;	margin-bottom:0.5em;}.box-dotted-line {	border-bottom: 1px dotted #999;	height: 1px;	margin-bottom:1em;}.box-straight-line {	border-bottom: 1px solid #999;	height: 1px;	margin-bottom:1em;}/** * Subscriptions Table */.subscriptions {	width:100%;	margin-bottom:2.5em;}.subscriptions caption {	text-align:left;	font-weight:bold;	padding-bottom:3px;	border-bottom:1px dotted #9a9a9a;}.subscriptions caption span {	font-weight:normal;}.subscriptions td {	vertical-align:middle;	padding-top:12px;	padding-bottom:3px;	border-bottom:1px dotted #9a9a9a;}.subscriptions .col2,.subscriptions .col3,.subscriptions .col4 {	width:5%;}.subscriptions .col2 {	padding-right:34px;}.subscriptions .col3 {	padding-right:17px;}/* Content Layouts */div.content-layout-2col {	margin-bottom: 20px;	padding-top: 5px;	padding-left: 135px;	border-top: 1px dotted #999;}div.content-layout-2col .csc-header, div.content-layout-2col .csc-header-n3   {	left: 0;	margin: 0;	padding-bottom: 8px;	position: absolute;	border: none;	font-size: 10px;	font-weight: normal !important;	letter-spacing: 1px;	text-transform: uppercase;}div.content-layout-2col h1 {	font-weight: normal !important;}/** * tx-penpusher-pi9 (Share with a friend) */.tx-penpusher-pi9 {	clear:both;}/** * tx-registration-pi1 */.tx-registration-pi1 fieldset {	background:none;	padding-bottom:0;}.tx-registration-pi1 #fieldset-buttons {	margin-left:130px;	padding-top:0;}/** * powermail */.powermail_mandatory_js {	color:red;	padding-top:3px;	padding-bottom:6px;}.powermail_text {	border:1px solid #999999;	padding:2px;	width:400px;}.powermail_textarea {	border:1px solid #999999;	padding:2px;	width:400px;}input.powermail_captcha {	border:1px solid #999999;	padding:2px;	width:100px;}.tx-powermail-pi1 label {	display:block;}.tx_powermail_pi1_fieldwrap_html {	padding-bottom:6px;}.powermail_mandatory_list {	margin-bottom:1em;}/** * Poetry Competition 09 */div .competition-rules ol {	margin-left:1.7em;	margin-bottom:1.2em;	list-style-type:decimal;}div .competition-rules ul {	margin-left:1.5em;	list-style-type:disc;	margin-bottom:1.2em;}div#googlemap {	height: 360px;	width: 468px;}div#googlemap-footer {	margin-bottom:2em;	background:#666666;	color:white;	padding:5px;	font-weight:bold;	font-size:10px;}div.gmInfoWindow {	font-family: arial, helvetica, sans-serif;	font-size: 11px;	margin-top: -2px;	width: 250px;}div.gmInfoWindow .bio {	color:#666;}