/* $Id: manbooker2.css 2156 2008-08-06 10:09:54Z joe $ */

/* structure */
html { font-size: medium; }
body{ font: 0.88em/1.1em Arial, Helvetica, Verdana, sans-serif; color:black; background:white; margin:0; padding:0; width:100%; }

#navigation{ position:absolute; left:255px;	top:0px; width:500px; }
#container{	float:left; clear:none;	position:absolute; top:0px; left:0px; width:97%; margin:10px 10px; }
#content { padding:0px; width:500px; margin: 65px 0px 1em 255px; clear:none; }
#content ul { list-style-type:disc; margin-left:2em; margin-bottom:1.5em; line-height:1.2; }

#brandingstrap { padding-left:20px; padding-top:20px; }
#leftish { position:absolute; top:0; left:0; float:left; clear:none; width:240px; }
#sidebar { width:240px;	float:left; }

/* core */

h1 { margin:7px 0 10px 0; font-family:Georgia,serif; font-weight:normal; color:#a0978b; font-size:2.4em; line-height:1em; }
h1.caption { color: #444; font-size: 1.6em; display: block; padding: 10px 10px 0 0; }
h2 { margin-bottom:0.5em; font-weight:normal; line-height:1.2em; font-size:1.3em; padding-top:5px; padding-bottom:5px; }
h3 { margin-bottom:6px; font-size:1em; line-height:1em; font-weight:normal; }
p { margin-bottom:0.9em; line-height:1.28em; }

/* content titles */

body .homeTitle { display:block; padding:0px; margin:0px; position:absolute; top:40px; left:255px; height:86px; width:500px; overflow:visible; } 
body .homeTitle h1 { display:block; padding:0px; margin:0px; position:absolute; left:0px; bottom:0px; font-size:3.5em; overflow:visible; }
body .pageTitle { padding:0px; margin:0px; width:500px; overflow:visible; }
body .pageTitle h1 { padding:6px 0px 14px 0px; width:400px;margin:0px; font-size:2.4em; overflow:visible; }

/* navigation */
a.booker40link { color:black; }
a:hover.booker40link { color:#666; }
ul.navigation{ list-style:none;	margin:0; display:block; padding:0;	font-size:1em; }
ul.navigation li{ display:inline; }
ul.navigation a{ display:block; float:left; margin: 0.5em 1.5em 0.3em 0em; text-decoration:none; color:black; height:1.2em; text-transform:uppercase; }
ul.navigation a, ul.navigation a:visited { text-decoration:none; }

ul.navigation a.current { cursor:pointer; cursor:hand; background-color: #EEE;}

ul#navigation0 { padding-top:15px; font-weight:bold; }
#ul.navigation0 a:hover { text-decoration:none; border-bottom:2px solid #908575; }
#navigation0 a.current, #navigation0 a.active { color:#908575; border-bottom:2px solid #908575; }


ul.navigation1 { float:left; width:240px; padding-top:25px;	padding-left:18px; }
ul.navigation1 a.current { cursor:pointer; cursor:hand; background-color: #EEE;}
ul.navigation1 li a, ul.navigation1 li a:visited { color:black;	text-decoration:none; font-weight:bold; text-transform:none; padding:6px 4px; margin:0px; width:212px; height:auto; border-top: 2px solid #908575; }
ul.navigation1 li a:hover {	background-color:#eee; }
ul.navigation1 li a.navigationtop { border-top:2px solid #908575; }
ul.navigation1 li a:hover, ul.navigation1 li a.current { color:black; }
ul.navigation1 a.last { border-bottom: 2px solid #908575; }

ul.navigation2 { margin:0; font-family:Georgia, serif; }
ul.navigation2 li a, ul.navigation2 li a:visited { background-color:white; border-top:1px solid #908575; font-weight:normal; }
ul.navigation2 li a.navdouble { border-top:1px solid #908575; }
ul.navigation2 li a.current { cursor:pointer; cursor:hand; background-color: #EEE;}
ul.navigation2 li a:hover {	background-color:#eee; }

ul.navigation3 li a:hover { background-color:#eee; }
ul.navigation3 li a.current { cursor:pointer; cursor:hand; background-color: #EEE;}
/* nested navigation 2 */

/* section colours */

/* home section */
body.home a.withborder { border-bottom: 2px solid #a0978b; margin-bottom: 5px; }
body.home ul.navigation a:hover, body.home ul.navigation a.active {	border-bottom:2px solid #a0978b; color:#a0978b;	}
body.home div.paginationbar { background-color: #a0978b; }

/* prize: */
body.prize a.withborder { border-bottom: 2px solid #908575; margin-bottom: 5px; }
body.prize div.paginationbar { background-color:#d2cc0f; }
body.prize a.leadFeature { border-color:#908575; float:left; }

/* news: */
body.news a.withborder { border-bottom: 2px solid #908575; margin-bottom: 5px; }
body.news div.paginationbar { background-color:#9e271f; }
body.news a.leadFeature, body.news #navigation { border-color:#908575; }

/* debate: */
body.debate a.withborder { border-bottom: 2px solid #908575; margin-bottom: 5px; }
body.debate div.paginationbar { background-color:#908575; }
body.debate a.leadFeature, body.debate #navigation { border-color:#908575; }

/* perspective: */
body.perspective a.withborder { border-bottom: 2px solid #908575; margin-bottom: 5px; }
body.perspective div.paginationbar { background-color: #908575; }
body.perspective a.leadFeature, body.perspective #navigation { border-color:#908575; }

/* lead feature */

a.leadFeature {	text-decoration:none; position:relative; display:block; background-color:#eee; float:left;	padding:0px; clear: none; }
a.leadFeature:hover { text-decoration:none;	background-color:#ddd; }	
a.leadFeature:visited {	text-decoration:none; }

a.leadFeature img{ float: left;	margin: 0px 15px 0px 0px; padding: 0; max-width: 230px; }
a.leadFeature span{ padding:0px 0 0px 0; line-height:1.1; float:left; color:white; margin-left: 0px; }

a.leadFeature span.title { color:#444; margin:0px; padding:0px; text-decoration:none; font-family:Georgia, serif; font-size:1.7em; margin-top: 5px; width:180px; float: left; }
a.leadFeature span.standfirst { color:#555; font-size:0.95em; line-height:1.25em; padding-top:0; width:220px; }
a.leadFeature span.indent { margin-left: 35px; }

#leadFeature a { text-decoration: none; border: 0px solid #F00; width: 100%; }
#mainFeatureIcon { border: 0px solid #F00; text-decoration: none; float: left; }

.goto-box {	float:right; clear:none; padding:0; margin:0; }

/* feature */
a.feature {	text-decoration:none; display:block; width:40%;	margin-right:5%; float:left; cursor:pointer; cursor:hand; padding-left: 5px; } 
a.feature:hover { text-decoration:none; background-color:#eeeeee; }
a.feature:visited { text-decoration:none; }
a.feature span{	padding:10px 0 5px 0; line-height:1.0em; float:left; font-size:1.2em; color:black; margin: 0px;	max-width:15em;	font-weight:bold; width: 90%; }
a.feature span.standfirst { font-size:0.95em; line-height:1.1em; padding-top:0; padding-bottom:12px; margin-top:0; font-weight:normal; }
a.feature span.image { display: block; padding: 0; margin: 0; }
a.feature span.title { position:relative; float:left; clear:none; width:220px; }
a.feature span.fourtiethtitle {	position:relative; float:left; clear:none;  }
a.feature img { margin: 0px; padding:0px; margin-bottom:10px; }
/* end feature */

/* link box */

a.linkBox{ text-decoration:none; display:block; float:left; background-color:#aaa; color:white; padding:0.5em; font-size:1.4em; margin:1em 0.5em 0 0; font-family:Georgia, serif; text-transform:lowercase; }
a.linkBox:hover{ background-color:#bbb; }

#footer { width: 500px; margin-left: 255px;	margin-bottom:1.0em; padding-top: 10px; }
#footer li { display: inline; padding: 0 20px 0 0; }
#footer li a { color:#777; text-decoration: none }
#credits { color: #777;	text-decoration: none; display: block; float: left;	clear: none; font-size: 0.7em; line-height: 1em; margin: 10px 0 5px; }

#credits a { color:#777; text-decoration:none;}

#bookheader { width: 500px; clear: both; background-color: #EEE; color: #000; padding: 5px; font-family: georgia, serif }
#bookdetails { float: left; }
#bookimages { float: right; clear: right; }
#bookimages img { margin-left: 5px; }
#bookdetails a { color: #000; }
.bookdetails { float: left;  width:45%; }
.bookimages { float: right; clear: right; width:45%; margin-bottom:1.5em; }
.bookimages img { margin-left: 5px; float:right; clear:none; }
.bookdetails a { color: #000; }

#authorheader { width: 500px; clear: both; background-color: #EEE; color: #000; padding: 5px; font-family: georgia, serif; margin-bottom: 10px; }
#authordetails { float: left; width: 350px; }
#authordetails a { color: #000; }
#authorimages { float: right; clear: right; }
#authorimages img { margin-left: 5px; }

h2.alert { color: #F00; margin: 10px 0; }
.clearfix:after { content: ".";	display: block;	clear: both; visibility: hidden; line-height: 0; height: 0; }

.clearfix {
/*	display: inline;*/
	display: inline-block;	
}

html[xmlns] .clearfix {	display: block; }

* html .clearfix { height: 1%; }

#leadFeature { background-color: #eee; border: 0px solid #C00;	width: auto; }

/* forum styles */
table.posts { border-collapse: collapse; width: 500px; margin-top: 10px; font-size: 0.9em; }
table.posts td { border: 1px solid #000; padding: 5px; vertical-align: top; }
table th { text-align: left; }
#topic-info { background-color: #FFF; width: 500px; padding: 0; margin: 0; border: 0px solid #35a4b6; margin-bottom: 5px;}
div.archiveimage { float: left; width: 100px; border: 1px solid #000; clear: none; padding: 5px; margin: 5px; }
table.topicheader { width: 500px; }
h2.topictitle { position: relative; top: 5px; font-family: Georgia, "Times New Roman", Times, serif; color: #444; font-size: 1.7em;  }
div.replylink { margin-right: 5px; float: right; }
div.nav { text-align: right; }
div.replylink a { color: #000; font-weight: bold; }
form.postform { width: 490px; border: 1px solid #000; }
form.login { width: 490px; border: 1px solid #000; }
form.forum { width: 490px; border: 1px solid #000; }
#discussions { border: 1px solid #000; padding: 5px; }
sup { color: #F00; }
td.label { width: 100px; display: block; }
td.first { border-top: 1px solid #000; }
#latest { border-collapse: collapse; padding-bottom: 10px; vertical-align: top; width: 100%; margin-bottom: 20px; padding: 10px; }
#latest tbody { border: 1px solid #000; }
#latest td { padding: 5px 5px 20px 5px; }
#latest th { padding-bottom: 10px;}
#latest a { text-decoration: none; }
ul#profile-menu { list-style-type: none; margin: 0; padding: 0; clear: both; margin-bottom: 10px; }
ul#profile-menu li { float: left; margin-right: 10px; }
table#userinfo { border: 0px solid #000; }
table#userinfo th { width: 200px; }
form#forum-edit { float: none; width: auto; }
form#forum-edit fieldset { float: none; clear: both; }
form#forum-edit p { clear: both !important; float: none !important; }
form#forum-edit legend { font-weight: bold; font-size: 1.2em; }
/* end forum styles. */

/* book gallery */
#archive { /*border: 1px solid #F00; */ width: 550px; }
#archive p { text-align: center; }

/* end book gallery */

/* SEARCH */
#searchbox { margin:0px; padding:0px; margin-top: 1em; padding-left:18px; }
#searchbox form { border:none; display:block; padding:5px; margin:0px; padding-left:0px; float:none; width:210px; clear: both; }
#searchbox p { clear: both; width: 210px; padding: 0; margin: 0; }
#searchbox h3 {	color:rgb(50,50,50); margin:0px; padding:0px; margin-bottom:0.2em; text-transform:uppercase; }
#searchbox input { margin:0px; padding:0px; margin-bottom:0.2em; background-color:#fafafa; width:202px; }
#searchbox select {	margin:0px; padding:0px; width:150px; }
#searchbox input.goBox { width:28px; margin:0px; padding:0px; font-weight:bolder; text-transform:uppercase; color:rgb(250,250,250); background-color:rgb(100,100,100); }

body.home #searchbox form { background-color:#fff; padding-left:0px; }
#searchbox .searchtype { width:172px; }
#searchResult {	margin:0; padding:5px 0 10px; display:block; border-top:1px solid #a0978b; width:100%; }
#searchResult p.title { color: #a0978b; margin: 0; font-size: 1.25em; font-weight: normal; width:80%; }
#searchResult p.standfirst { color: #000; margin: 0; padding-bottom:0.5em; font-size: 1em; font-weight: normal;	width:80%; }
#searchResult p.URLname { float:right; clear:both; width:100%; }
body div.paginationbar { background-color: #a0978b; width: 500px; padding: 10px 6px; color: #FFF; margin-bottom: 10px; }

/* END SEARCH */

div.quotebox { font: 1.2em/1.2em Georgia, serif; margin-top:0.5em; padding:5px; padding-right:15px; padding-left:18px; width:218px; }
div.quotebox img { margin-bottom: 20px;}

body.home .quotebox { margin-top:25px; padding-top:10px; color: #646464; font: 1.1em/0.8em Georgia, serif; }
body.home .quotebox  h2 { font-size:1.2em; font-weight:bold; }

/* crossite boxes */
#crossiteBox { background-color:#d5d9eb; display:block; width:100%; padding-bottom:10px; }
#crossiteBox.prize { background-color:#d5d9eb; }
#crossiteBox .news { background-color: #d8e2f1; }
#crossiteBox.news a { margin:0px; padding:0px 10px; }
#crossiteBox.perspective { background-color:#e7d9f0; }
#crossiteBox.debate { background-color:#d2e4eb; }

/* Book gallery */
#archive { width: 550px; }
.thumbnail { float: left; width: 100px; height: 160px; margin: 0 0 10px 0;	padding: 0;	clear: none; text-align: center; }
.thumbnail a { text-decoration:none; }
#archive p { text-align: center; }

/* End book gallery */

/* Prize info pages */
#prizeinfo { border: 0px solid #000; }
#prizeinfo img { float: right; padding: 10px 0; }
#prizeinfo ul { margin: 0; padding: 0; clear: both; }
#prizeinfo li { list-style-type: none; border-top: 1px solid #d2cc0f; margin-bottom: 10px; clear: both; display: block }
#prizeinfo div.listing { float: left; width: 400px; border: 0px solid #F00; clear: none; }
#prizeinfo p.author { color: #d2cc0f; margin: 0; font-size: 1.25em; font-weight: normal; padding-top: 10px; }
#prizeinfo p.title { color: #d2cc0f; margin: 0; font-size: 1.25em; font-weight: normal; }
#prizeinfo p.publisher { color: #d2cc0f; margin: 0; font-size: 1em; font-weight: bold; }
#prizeinfo p.synopsis { color: #000; margin: 0; font-size: 1em; font-weight: normal; }
/* End prize info pages */

body.prize div.bar { background-color: #E90368; width: 500px; padding: 10px 6px; color: #FFF; margin-bottom: 10px; }
div.bar a { color: #FFF; font-size: 1.2em; font-weight: bold; text-decoration:none; }
div.bar a:visited { color: #FFF; text-decoration:none; }
div.bar a:hover { color: #FFF; text-decoration:underline; }

/* Main Prize archive section styling */
#archive #longlist { float: left; width: 250px; clear: none; margin-right: 10px; text-align: left; }
#archive #longlist p { text-align: left; }
#archive #shortlist { float: left; width: 250px; clear: none; }
#archive #judges { width: 510px; }
#archive #judges li { margin-bottom: 0; }
#archive ul { list-style-type: none; margin: 0; padding: 0; }
#archive li { margin-bottom: 10px; }
#archive h2 { margin-top: 10px; border-bottom: 1px solid #E90368; padding-bottom: 5px; }
#archive li a { text-decoration:none; color:#7f7f7f; }
#archive li a:hover { text-decoration:underline; }
/* End Main Prize archive section styling */

/* Man Booker international archive specific styles */

#mbiarchive { width: 550px; }

/* new */
#mbiarchive #intro { width: 500px; }
#mbiarchive #judges { width: 250px; float: left; clear: none; }
#mbiarchive #rightcol { float: left; width: 250px; clear: none; margin-left: 10px; }
#mbiarchive #winner { width: 250px; }
#mbiarchive #speech { width: 250px; }
#mbiarchive #response { width: 250px; }
#mbiarchive #contenders { width: 250px; }
/* end new */

#mbiarchive #longlist { float: left; width: 250px; clear: none; margin-right: 10px; text-align: left; }
#mbiarchive #longlist p { text-align: left; }
#mbiarchive #shortlist { float: left; width: 250px; clear: none; }
/* #mbiarchive #judges { width: 510px; } */
#mbiarchive #judges li { margin-bottom: 0; }
#mbiarchive ul { list-style-type: none; margin: 0; padding: 0; }
#mbiarchive li { margin-bottom: 0px; }
#mbiarchive h2 { margin-top: 10px; border-bottom: 2px solid #908575; padding-bottom: 5px; }
#mbiarchive #response { border-top: 2px solid #908575; margin-top: 5px;}
#mbiarchive #response h2 { margin-top: 5px; padding-bottom: 10px; }
#mbiarchive #response h2 a { color: #000; }
#mbiarchive a { text-decoration: none; color: #7f7f7f; }
#mbiarchive li a { text-decoration:none; color:#7f7f7f; }
#mbiarchive li a:hover { text-decoration:underline; }
/* End Man Booker international archive specific styles */

#subfeatures { display:inline; margin-top: 10px; float:left; clear:none; }

div.judge { border-top: 1px solid #d2cc0f; padding: 10px 0; display:block; float:left; clear:both; width:100%; }
div.judgeInfo { float: left; width: 340px; clear: none; padding-right: 10px; line-height:1.28em; }
div.judgeInfo h2 { font-family:Georgia, serif; color: #d2cc0f; margin-bottom: 0; }
div.judgeImage { float: right; clear: none; }

div.landfeatures a.feature { margin:0px; padding:0px; margin-right:0px; padding-left:0px; clear: none; float: left; margin-top:0px; width: 100%; }
div.landfeatures { width: 240px; float: left; clear: none; padding-left:0px;}

div.sectionfeatures a.floatleft { margin:0px; padding:0px; float:left; clear:none; width: 230px; }
div.sectionfeatures a.floatright { margin:0px; padding:0px; float:left; clear:none; width: 230px; }
div.sectionfeatures { display:inline; float:left; clear:none; width:240px; }
div.sectioncol { width:240px; float: left; clear: none; }

div.prize { margin:0px; padding:0px; margin-top: 10px; float:left; clear:none; /*border:1px solid red;*/ }
div.perspective { margin-top: 10px; float:right; clear:none; }
div.debate { margin-top: 10px; }
div.news { margin:0px; padding:0px; margin-top: 10px; float:right; clear:none; /*border:1px solid red;*/ }
a.withborder { border-bottom: 1px solid #CCC; padding-bottom: 5px; }

#secondaryNavigation { /*position: absolute; left: 255px; padding-bottom:1.0em; */ border-top: 1px solid #CCC; width: 500px; margin:0px; padding-top: 10px; margin-top: 10px; }
#secondaryNavigation li { display: inline; padding: 0 20px 0 0; }
#secondaryNavigation li a { /*color: #CCC;*/ text-decoration: none }

/* PERSPECTIVE */
.litCalDate { font-size:80%; display:block; float:left; clear:both; }

/* NEWS */
#headerillustration { margin-bottom: 10px; background-color: #EEE; }
#headerillustration img { float: left; background-color: #EEE; padding: 0 20px 0 0; }
#headerillustration span.caption { float:left;max-width: 200px; font-size: 0.9em; line-height:1.25em; font-weight: normal; padding: 5px; }
#headerillustration span.standfirst { padding-right: 5px; width:220px; }

img.arrow { position: absolute; left: 220px; }
img.fourtieth { position: relative; float:right; width:20px; height:21px; padding:0; margin:0; }
img.fourtiethfeature { padding: 0 5px 0 0 !important; display: block; overflow: visible; clear: none; 
float: left; } 

img.leadfourtiethfeature { padding: 10px 0 0 0 !important; clear: none; float: left;}
img.titleicon { padding-right: 10px !important; } 
span.subnavtitle { clear: none; width: 170px; float:left; line-height: 1.2em; }

#blog { }
#blog div.post { border-bottom: 2px solid #9E271F; margin-bottom: 5px; padding: 5px 0 10px 0px; width: 100%; }
#blog form p { width: 480px; }

#blog span.month { }
#blog span.day { }
#blog div.topbar { background-color: #EEE; padding: 5px; }
#blog div.title { }
#blog div.author { margin-top: 5px; font-weight: bold; }
#blog div.postcontent { padding-top: 10px; }
#blog div.post h2 { padding: 0; }
#blog div.postfeeds { line-height: 2.2em; padding-top: 5px; padding-bottom: 5px; vertical-align: middle; }
#blog div.postfeeds img { vertical-align: middle; padding-left: 5px; }
#blog div.postfeeds a { text-decoration: none; color: #666; }
#blog div.blogcomment { width: 100%; margin-bottom: 10px; padding: 5px 0 5px 0px; border-bottom: 1px solid #9E271F; }
#blog div.blogcomment p { padding: 0; margin: 0; }
#blog div.blogcomment label { padding: 0; margin: 0; }
#blog div.commentlinks { font-size: 0.95em; }
#blog span.alert { color: #F00; font-weight: bold; }
#comments form { width: 100%; padding: 7px 5px; }
#comments legend { padding: 0 0 10px 7px; }

#buttonpanel { border: 1px solid #CCC; padding: 5px;  }
#buttonpanel ul { margin: 0; padding: 0; }
#buttonpanel li { list-style-type: none; display: inline; padding-right: 10px; }
#buttonpanel a { text-decoration: none; }
#buttonpanel a:hover { text-decoration: underline; }

#poll ul { list-style-type: none; margin: 0; padding: 0; }
#poll li { padding-bottom: 5px; }
#poll span.alert { color: #E90368;}
#poll form { padding-left: 20px; }
#poll form p { padding-left: 0; }

div.videolist { width: 502px; }
div.videolist h3 { font-weight: bold; cursor: pointer; padding: 10px 0 0px 0; margin-top: 10px; float: left; clear: both; border-top: 1px solid #CCC; display: block; width: 499px; text-decoration: underline; }
div.videolist a { float: right; }
div.videolist div.vtext {  float: left; }
div.videolist span.date { font-weight: normal; text-decoration: none; }

#newsletter { border: 1px solid #CCC; margin: 10px 0 10px 20px; padding: 5px; }
#newsletter form { width: 100px; float: none; border: none; padding: 0; margin: 0; }
#newsletter input { clear: both; float: none; margin-bottom: 10px; }
#newsletter label { float: none; display: block; }
#newsletter p { margin: 0; padding: 0 0 5px 0; }
#newsletter h2 { margin: 0; padding: 0; }
