body {
	font-family: "Palatino Linotype",Georgia,"Times New Roman",Verdana,Arial, Helvetica, sans-serif;
	margin: 0px;
	margin-bottom:0px;
	margin-top:0px;
	padding: 0px;
	font-size:10pt;
	background-color:#c2c2c2;

}
/** links **/
a:link {
	color: #b0232a;
	text-decoration: underline;
	background-color : transparent;
}
a:visited, a:active {
	color: #b0232a;
	text-decoration: underline;
	background-color : transparent;
}
a:hover {
	color: #b0232a;
	text-decoration: underline;
	background-color : transparent;
}
/** fonts **/

.red{
color:#b0232a;
}
.title{
font-size:120%;
color:#b0232a;
}
.title a:link, .title a:hover, .title a:visited,.title a:active {
font-size:120%;
color:#b0232a;
text-decoration:none
}

.small {
font-size:13px;
}
/** wrapper **/
.wrapper {
width: 750px;
height:auto;
background-color:#c2c2c2;
text-align: center;
z-index:1;
background-image:url(../images/bodleyhead_bodybg.gif);
}
/** containers **/
.container {
width: 750px;
min-width:750px;
height:inherit;
text-align: left;
margin-left: auto;
margin-right: auto;
color:#000;
z-index:1;
background-image:url(../images/bodleyhead_bodybg.gif);



}
.bodycontainer {
width: 750px;
min-width:750px;
text-align: left;
margin-left: auto;
margin-right: auto;
height:auto;
min-height:500px;
background-color: #fff;
color:#000;
z-index:1;
background-image:url(../images/bodleyhead_bodybg.gif);
}
.bodycontainer_right {
float:right;
width: 150px;
min-width:150px;
text-align: left;
margin-left: auto;
margin-right: auto;
color:#000;
vertical-align:top;
}
.bodycontainer_left {
float:left;
width: 595px;
min-width:595px;
height:auto;
text-align: left;
margin-left: auto;
margin-right: auto;
z-index:1;
color:#000;
}

/** columns **/

.leftcolumn{
width:150px;
height:auto;
text-align:center;
float:left;
z-index:1;
}

.middlecolumn{
width:435px;
float:right;
z-index:1;
}

.rightcolumn{
width:150px;
text-align:center;
padding:5px;
}


.leftcolumn_book{
width:150px;
padding:5px;
height:auto;
text-align:center;
z-index:1;
}
.leftcolumn_recommended{
width:150px;
padding:5px;
height:auto;
text-align:center;
}
.leftcolumn_sectiontitle{
width:150px;
height:27px;
background-color:#b7ab95;
background-image:url(../images/bodleyhead_stone.gif);
color:#FFFFFF;
font-style:italic;
font-size:17px;
padding-left:5px;
padding-bottom:5px;
text-align:left;
}
.rightcolumn_sectiontitle{
width:143px;
height:27px;
background-color:#b7ab95;
background-image:url(../images/bodleyhead_stone.gif);
color:#FFFFFF;
font-style:italic;
font-size:17px;
padding-left:5px;
margin-left:2px;
padding-bottom:5px;
text-align:left;
}
.rightcolumn_book{
width:140px;
padding:5px;
height:auto;
text-align:center;
}
.rightcolumn_newsletter{
width:140px;
padding:5px;
height:auto;
font-size:9px;
text-align:left;
}


.readmore{
text-align:right;
padding-right:10px;
}
.readmore a:link, .readmore a:visited{
text-decoration:none;
}
.readmore a:hover{
text-decoration:underline;
}
/** top **/
.top {
width: 750px;
min-width:750px;
height:104px;
background-image:url(../images/bodleyhead_topbg.gif);
background-repeat:no-repeat;
background-color:#000;
}

.topleft {
width: 310px;
max-width:310px;
height:104px;
float:left;
}
.topright {
width: 430px;
max-width:430px;
height:104px;
float:right;
color:#fff
}
/** promotion banner **/

.promo {
width: 750px;
min-width:750px;
height:190px;
max-height:190px;
background-color: #fff;
}

/** home sections **/
.homesection_table{
color:#FFFFFF;
padding-left:5px;
padding-top:5px;
background-color:#b7ab95;
background-image:url(../images/bodleyhead_stone.gif);
}
.homesection_header {
color:#FFFFFF;
font-style:italic;
font-size:17px;
padding-left:5px;
padding-bottom:5px;
}
.homesection{
width:750px;
height:30px;
}


/** section **/

.section_table{
color:#FFFFFF;
padding-left:5px;
padding-top:5px;
background-color:#b7ab95;
background-image:url(../images/bodleyhead_stone.gif);
}
.section_header {
color:#FFFFFF;
font-style:italic;
font-size:17px;
padding-left:5px;
padding-bottom:5px;
}
.section{
width:750px;
height:30px;
}

/** books **/

.bookcontainer {
width:430px;
z-index:1;
}

.bookcontainer_left {
float:left;
width:120px;
padding:5px;
text-align:center;
z-index:1;
}
.bookcontainer_right {
float:right;
width:280px;
padding:5px;
}
.bookseparator{
clear:both;
width:430px;
padding-top:5px;
border-bottom:1px #b7b7b7 dotted;
}

.authorcontainer {
width:430px;
}

.authorcontainer_left {
float:left;
width:120px;
padding:5px;
text-align:center;
}
.authorcontainer_right {
float:right;
width:280px;
padding:5px;
}
.authorseparator{
clear:both;
width:430px;
padding-top:5px;
border-bottom:1px #A0A0A0 dashed;
}
/** nav **/
.navcontainer {
width:750px;
height:30px;
max-height:30px;
min-height:30px;
background-color:#545454;
font-size:14px;
white-space:nowrap;
text-align:center;
}
.navcontainer a:link, .navcontainer a:visited {
	color: #FFFFFF;
	text-decoration: none;
	text-transform:uppercase;
}

.navcontainer a:hover {
	text-decoration: none;
	color: #FFFFFF;
	text-transform:uppercase;
}
.nav {
padding-left:5px;
padding-right:5px;
height:30px;
max-height:30px;
min-height:30px;
padding-top:5px;
text-align:center;
vertical-align:middle;
border-right:#a0a0a0 5px solid;
}

.nav_on {
height:30px;
max-height:30px;
min-height:30px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
height:30px;
text-align:center;
vertical-align:middle;
border-right:#b7ab95 5px solid;
background-image:url(../images/bodleyhead_stone.gif);
}

/** forms **/
.formerror {
width:400px;
font-size:10pt;
color:#ed1c24;
font-weight:bold;
display:none;
position:relative;
}
.form {
width:400px;
}
/**search box**/
#formwrap{float:right; width:320px}
#formwrap select, #formwrap input, #formwrap label, #formwrap p{font-size:0.7em;}
#formwrap label, #formwrap a{color:#fff;}
#formwrap input.gobutton{float:left;}
fieldset{border:none; white-space:nowrap;}
#browseform{margin-top:29px;width:160px; white-space:nowrap}
#browseform select{width:11.5em;margin-right:5px;float:left;}
#searchform{margin-top:16px;width:160px;}
#searchform label{display:block;margin-bottom:2px;}
#searchform input#searchbooks{float:left;margin-right:5px;}
#searchform p{clear:both;}
.floatleft{float:left; width:215px}
.floatright{float:right;width:215px}
.clearboth{clear:both;}
.clearboth:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.offscreen{position:absolute;top:0;left:-20000px; color:#fff}
/**clear**/
.clear{
height:0px;
clear:both;
}
.clearbase{
width:750px;
height:5px;
background-image:url(../images/preface_bodybg.gif);
clear:both;
}
/**padding**/
.padding5px{
padding:5px;
text-align:left;
}

/** footer **/

.footer{
text-align:center;
font-size:9px;
width:750px;
height:100px;
background-color:#000000;
color:#fff;
padding-top:10px;
}
.footer p{
padding-left:5px;
}
.footer a:link, .footer a:visited, .footer a:hover, .footer a:active   {
	color: #FFFFFF;
	text-decoration: none;
	text-transform:uppercase;
}

.extractseparator{
padding-top:5px;
margin-right:5px;
border-bottom:1px #A0A0A0 dashed;
}
/** widget book page **/
.open {
border:1px #000 solid;
margin-left:5px;
}
.open_bookbox {
width:95px;
padding-bottom:20px;
text-align:center;
vertical-align:bottom;
z-index:-1;
}
.open_book {
	background-image:url(http://www.randomhouse.co.uk/img/widget_open.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:98px;
	height:170px;
	z-index:2;
	position:relative;
	right:-4px;
	top:365px;
	cursor:hand;
}
/** widget home page **/
.openhome {
border:1px #000 solid;
margin-left:5px;
}
.openhome_bookbox {
width:95px;
z-index:1;
}
.openhome_book {
	background-image:url(http://www.randomhouse.co.uk/img/widget_open_results.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:95px;
	height:34px;
	z-index:1;
	position:relative;
	right:-1px;
	top:1px;
	cursor:hand;
}

/** wrapper **/
.wrapper2 {
width: 750px;
height:auto;
}
/** containers **/
.container2 {
width: 750px;
min-width:750px;
height:inherit;
text-align: left;
margin-left: auto;
margin-right: auto;
}
.bodycontainer2 {
width: 750px;
min-width:750px;
text-align: left;
margin-left: auto;
margin-right: auto;
height:inherit;
}
