/* CSS */

body {
	color:#000000;
	font-family:Tahoma,Segoe UI,Verdana,Helvetica,Sans-Serif;
	font-size:75%;
}

body {
	margin:0 0 2em 0;
	font-size:75%;
}

img, a img{
	border:none;
	margin:0;
	padding:0;
}

h1 {
	margin:0.25em 0 0.75em 0;
	font-weight:normal;
	font-size:2em;
}

h2 {
	margin:0.25em 0 0.25em 0;
	font-size:1.8em;
	font-weight:normal;
}

h3 {
	margin:0.25em 0 0.25em 0;
	font-size:1.2em;
}

h4 {
	margin:0.25em 0 0.25em 0;
	font-size:1em;
}

p {
	font-size:1em;
}

ol,ul,li{
	margin:0; padding:0; list-style:none
}

.alignCenter{
	align:center!important;
	text-align:center;
	width:107px;
}

.moveSearch {
	float:left;
	left:680px;
	margin-bottom:0.4em;
	padding-top:0.2em;
	position:absolute;
	top:34px;
	width:23.6em;
}

.mac.gecko .moveSearch {
	float:left;
	left:680px;
	margin-bottom:0.4em;
	padding-top:0.2em;
	position:absolute;
	top:32px;
	width:23.6em;
}

.win.gecko .moveSearch {
	float:left;
	left:680px;
	margin-bottom:0.4em;
	padding-top:0.2em;
	position:absolute;
	top:31px;
	width:23.6em;
}

.webkit .moveSearch {
	float:left;
	left:680px;
	margin-bottom:0.4em;
	padding-top:0.2em;
	position:absolute;
	top:30px;
	width:23.6em;
}


.topNav div#header button#search-find {
	float:left!important;
	margin:0 1em!important;
}

img#search-find {
	margin-left:12px;
	cursor:pointer;
}

.win.gecko img#search-find {
	margin-left:11px;
}

.webkit img#search-find {
	margin-left:13px!important;
}

#topNavArea{
	border:1px solid red;
}

#booksContent{
	width:958px;
}
/*
.gecko #booksContent {
	margin-top:12px;
}

.mac #booksContent {
	margin-top:12px;
}*/

.paddingHotPicks{
	margin-bottom:2px;
}

.mac .paddingHotPicks{
	margin-bottom:3px;
}

.webkit #lhn ul  {
	margin-top:2px!important;
	margin-bottom:-2px!important;
}

.webkit #lhn ul li {
	padding:4px 0 5px 10px!important;
}

#lhn p {
	margin:5px 0 0!important;
	padding:0;
}

#lhn .clubcard p.button img {
	padding:3px 3px 1px 0!important;
}

.gecko #lhn .clubcard p.button img, .webkit #lhn .clubcard p.button img {
	padding:3px 3px 5px 0!important;
}

.gecko #lhn .clubcard p.points, .webkit #lhn .clubcard p.points  {
	padding:4px 0 4px 72px !important;
}


#lhn .clubcard p.points {
		padding:2px 0 1px 72px!important;
}

.win .gecko #lhn .clubcard p.points {
		padding:4px 0 2px 72px!important;
}

#lhn .clubcard p.spend {
	padding:2px 0 1px 72px!important;
}

.gecko #lhn .clubcard p.spend , .webkit #lhn .clubcard p.spend {
	padding:2px 0 6px 72px!important;
}

.win.gecko #lhn .clubcard p.spend {
	padding:2px 0 4px 72px!important;
}

.gecko #lhn .emailSignUp p.button img {
	padding:3px 3px 6px 0;
}

.win.gecko #lhn .emailSignUp p.button img {
	padding:3px 3px 4px 0;
}


div#ftr ul.main {
	line-height:2.2em!important;
}

.gecko div#ftr ul.main {
	line-height:2.4em!important;
}

.pushFooter li.first{
	margin-left:2px!important;
}

.gecko .pushFooter li.first{
	margin-left:0px!important;
}

.titlesGrid{
	margin-bottom:13px!important;
}

#middleContent .titlesGridMinibox a {font:0.9em Verdana; text-decoration:none; width:140px; height:160px; display:block!important; color: #00539F ;}

#mainContentAreaSection_main a img{ 
	margin:10px;
	align:right!important;
	text-align:right;
}
#mainContentAreaSection{min-height:250px; margin-bottom:10px;}
.ie6 #mainContentAreaSection{height:250px;}

#mainContentAreaSection_main{min-height:250px; float:left; margin-bottom:10px; width:560px;}
.ie6 #mainContentAreaSection_main{height:250px;}

#mainContentAreaSection_main img{
	margin-left:10px;
	margin-bottom:10px;
}

#disclaimers, #rhn{
	float:left;
	margin-top:10px;
	width:774px;
}

.topSellers {
	float:left;
	width:768px;
}

.topSellers ul li{
	display:inline-block;
	margin:8px;	
}

.ie6 .topSellers ul li,
.ie7 .topSellers ul li{
	float:left;
}

#rhn{
	float:left;	
}

#abouttheauthor, #competition, #flashbyarea, #alsoby{
	float:left;
	width:560px;
}

#hot_picks_area{
	float:right;
}

#alsoby ul li a img {
	margin-bottom:0px!important;
	margin-top:5px!important;
}

#alsoby ul {
	margin-top:5px!important;
}

#Telegraph_Content, #Telegraph_Content_description{
	width:768px;
	float:left;
	margin-top:10px;
}

#Telegraph_Content_title h3{
	background-color:#95ABB6;
	color:#FFF;
	font-size:1.2em;
	margin:0;
	padding:4px;
}

.Telegraph_Content_Synopses_wrapper{
	width:768px;
	float:left;
	margin-top:15px;
}

.Telegraph_Content_Synopses_title_text{
	width:680px;
	float:left;
}


.Telegraph_Content_Synopses_image{
	width:70px;
	margin-left:10px;
	float:left;
}

/******************************************************************/
/*** Little Brown ***/

#content_little_brown{
	width:768px;
	float:left;
	/*color:#000000;
	line-height:1.2em;
	font-family:"Trebuchet MS",Trebuchet,tahoma,arial!important;*/
}

#content_little_brown .textheader {
	padding-left:20px;
	padding-right:20px;
}

h2.textheader {
	font-size:1.5em;	
	line-height:normal;
	font-weight:normal;
	color:#6C5C46;
}

h3.textheader {
	/*font-size:1.4em;	
	line-height:normal;
	font-weight:normal;
	color:#6C5C46;*/
	background-color:#95ABB6;
	color:#FFFFFF;
	font-size:1.2em;
	margin:0;
	padding:4px;
}

h2 a, 
h3 a {
	font-weight:normal;
	line-height:1em;
}

#content_little_brown h2 a, 
#content_little_brown h3 a, 
#content_little_brown h4 a, 
#content_little_brown h5 a {
text-decoration:none;
}

#article {
	margin-top:15px;
	padding:0 20px;
}

[class$="clearfix"] {
	display:inline-block;
}

.relatedinfo {
	float:left;
	margin-right:15px;
	min-height:1em;
	width:147px;
}

.relatedinfoimg {
	margin-bottom:10px;
	width:150px;
}

#content_little_brown .endheader {
	border-bottom:1px dotted #9F9F9F;
	margin-bottom:20px;
	padding-bottom:10px;
}
/*
#article a {
	color:#6C5C46;
}*/

#content_little_brown a, 
#content_little_brown a p {
	text-decoration:underline;
}

.title {
	float:left;
	padding-right:10px;
}

.title a {
	text-decoration:underline;
}

a.titleimage {
	margin-right:10px;
}

.titleinfo {
	margin-top:10px;
}

.title h3 {
	font-size:1em;
	font-weight:bold;
}
/*
.title h4 {
	font-size:1em;
	font-weight:normal;
	margin-bottom:1em;
	color:#6C5C46;
}
*/

.smaller_line_height{
	line-height:120%;
}

.larger_line_height{
	line-height:150%;
}

.large_font{
	font-size:1.5em;
}

.extra_large_font{
	font-size:2.1em;
}

.title p {
	margin-top:1em;
	padding:0;
}

p.price, p.availability, p.addtobasket {
	margin:0.5em 0 !important;
}

#content_little_brown p{
	margin-top:0;
	margin-bottom:1em;
}
/*
.booktype {
	font-weight:bold;
}

span.price {
	color:#CC0000;
}*/

#content_little_brown .addtobasket a {
	/*background:transparent url(http://www.littlebrown.co.uk/assets/images/caddie.gif) no-repeat scroll right top;*/
	padding:2px 25px 4px 0;
	text-decoration:none;
}

.nolinks {
	float:left;
	width:395px;
}

/* Twilight Styles */

#twilightMainContainer{
	background:#000000 url(/Images/twilight-background-image.jpg) no-repeat 6px top;
	width:100%;
	min-height:500px;
	color:#FFFFFF; 
	font-family:Tahoma,Segoe UI,Verdana,Helvetica,Sans-Serif;
	font-weight:normal;
	font-size:12px;
}

#twilightMainContainer #column_layout a,
div.VideoLikeContent a{
	color:#ffcc99;
	text-decoration:underline;
}

#twilightMainContainer #column_layout a:hover,
div.VideoLikeContent a:hover {
	color:#cc0000;
	text-decoration:none;
}

#twilightMainContainer #smallHeader{
         text-align:center;
	 width:100%;
	 float:left;
	 margin-top:3px;
}

#twilightMainContainer #countdown_flash {
         padding-top:10px;
	 float:left;
	 width:737px;
	 /*height: 84px;*/
	 padding-left:15px;
}


#twilightMainContainer #main_header {
         margin-top:30px;
	 float:left;
	 width:422px;
	 height: 85px;
	 margin-left:120px;
}

#twilightMainContainer #column_layout {
	width:100%;
	margin-top:30px;
	min-height:100px;
	float:left;
	background-color:#000000;
	padding-bottom:50px;
}

#twilightMainContainer #column_layout #left_rounded_panel {
	width:578px;
	float:left;
	margin:0px 12px 0px 12px;
}

#left_rounded_panel #top_div, #left_rounded_panel #middle_div, #left_rounded_panel #bottom_div {
	float:left;
	width:100%;
}

#left_rounded_panel #top_div {
	background: url(/Images/div_top.gif) no-repeat left top;
	Height:19px;
}

#left_rounded_panel #bottom_div {
	background: url(/Images/div_bottom.gif) no-repeat left bottom;
	Height:19px;
}

#left_rounded_panel #middle_div {
	background: url(/Images/div_sides.gif) repeat-y;
}

#column_layout #righ_hand_panel {
	width: 155px;
	background-color:#000000;
	float:left;
	/*text-align: center; */
}

#righ_hand_panel #poll_div {
 	width:153px;
	height:179px;
	margin-top:2px;
	position:relative;	
	background: url(/Images/poll_graphic.jpg) no-repeat left top;
 }

#poll_div #graph_div{
 	width:153px;
	height:85px;
	float:left;
	margin-top:2px;
	position:relative;	
 }

#poll_div #poll_link {
	/*position:absolute; */
	margin-top:68px;
	margin-left:45px;
	float:left;
	bottom:8px;
}


#righ_hand_panel #rhp_subheading {
 	margin-top:15px;
	margin-left:15px;
	text-align:center;
	width:120px;
 }

#middle_div #wrapper {
	float:left;
	margin-left:20px;
	margin-right:20px;
}

#wrapper #firstPara, #wrapper #secondPara {
	width:540px;
	overflow:auto;
	padding-bottom:15px;
	background: url(/Images/line-images.gif) no-repeat left bottom;
}

#wrapper #thirdPara {
	width:540px;
	padding-bottom:15px;
	float:left;
	overflow:auto;	
}

.redHeading{
	color:#CC0000; 
	font-family: Tahoma, Arial, sans-serif;
	font-weight:700;
	font-size:12px;
}

.whiteHeading{
	color:#FFFFFF; 
	font-family: Tahoma, Arial, sans-serif;
	font-weight:700;
	font-size:12px;
}

.whiteBodyText{
	color:#FFFFFF; 
	font-family: Tahoma, Arial, sans-serif;
	font-weight:normal;
	font-size:12px;
}

#secondPara #left_column, #thirdPara #left_column   {
	float:left;
	width:118px;
	margin-top:8px;
	text-align:center;
}


#secondPara #right_column, #thirdPara #right_column, #thirdPara #right_column_flash  {
	float:left;
	margin-top:12px;

	margin-left:15px;
	width:400px;
}

#secondPara #right_column {
	width:380px !important;
	margin-left:35px !important;
}

#bottom_section {
	width:578px;
	float:left;
	margin-top:-10px;
	background-color:#000000;
}
           
#bottom_section #left_hand_panel {
	min-height:500px;
	margin-top:27px;
	float:left;
	width:128px;
	margin-left:18px;
	/*text-align:center;*/
	background-color:#000000;
	text-align:center;
}

#bottom_section #left_hand_panel a{
	/*text-align:left;*/
	
}
   
#bottom_section #tab_section {
	float:left;
	width:410px;
	margin-left:5px;
	margin-top:30px;
	background-color:#000000;
}

#tab_section #tabs {
	float:left;
	width:425px;
	margin-bottom:5px;	
}

#tab_section #content {
	float:left;
	width:410px;
	margin-bottom:5px;	
}


#bottom_section #bottom_white_section {
	float:left;
	width:410px;
	color:#666666;
	margin-left:15px;	
	background-color:#000000;
}

#bottom_section #bottom_white_section a{
	color:#142220;	
	text-decoration:underline;
}

#bottom_section #bottom_white_section a:hover{
	color:#cc0000;	
	text-decoration:none;
}


#tab_section #tabs li a {
	color:#FFFFFF;
	padding:5px;
	background:#333333;
	height: 1.3em;
	text-decoration:none;
	width: 123px;
}

#tab_section #tabs li a:hover {
	color:#FFFFFF;
	
}

#tab_section #tabs li {
	margin-bottom:5px;
	
}

.selectedTab {
	background:#4b3f3f!important;
}

.overTab {
	background:#4b3f3f!important;
}

#bottom_white_section #top_div {
	background: url(/Images/white_div_top.gif) no-repeat left bottom;
	height:11px;
}

#bottom_white_section #middle_div {
	background: url(/Images/white_div_sides.gif) repeat-y;
	/*padding-bottom:5px;*/
	color:#000000;
}

#bottom_white_section #bottom_div {
	background: url(/Images/white_div_bottom.gif) no-repeat left bottom;
	Height:11px;
}

#bottom_white_section #middle_div #white_header {
	width:380px;
	margin-bottom:15px;
	margin-top:3px;
	float:left;
	margin-left:18px;
}

#bottom_white_section #middle_div #left_column{
	float:left;
	width:100px;
	margin-left:18px;
	text-align:center;
}

#bottom_white_section #middle_div #right_column{
	float:left;
	width:250px;
	background-color:#fff;
	margin-left:15px;
}   

#bottom_white_section #middle_div #right_column h3 {
	color: #535d5b; 
	font-size:12px;
	font-weight:700;
}

#votingPagePoll {
	padding-top:50px;
	/*min-height:100px;*/
	float:left;
	width:400px;
	margin-left:200px;
	background-color:#000000;
	
}

#votingPagePoll .PollGraph0, #votingPagePoll .PollGraph1 {
	
	background: url(/Images/graph-background.gif) no-repeat left top;	
	margin-bottom:20px;
	margin-top:5px;
	height:24px;
	width:100%!important;	
}

#votingPagePoll .PollQuestion {
	display:none;
}

#votingPagePoll .PollAnswerRadio input {
	margin-right:10px!important;	
}

#votingPagePoll .PollAnswer label, #votingPagePoll .PollInfo, #votingPagePoll .PollAnswerText {
	font-family:Tahoma,Segoe UI,Verdana,Helvetica,Sans-Serif;
	font-size: 14px;
}

#votingPagePoll .PollFooter {
	/*margin-top:10px;*/
}

#votingPagePoll td.PollCount {
	vertical-align:top;
	font-family:Tahoma,Segoe UI,Verdana,Helvetica,Sans-Serif;
	padding:5px;
	font-size: 14px;
}

#votingPagePoll .PollVoteButton	 {	
	background:url(/images/vote_btn.gif) no-repeat;
	cursor:pointer;
	border: none;
	cursor:pointer;
	width: 79px;
	height: 29px;
	font-family:Tahoma,Segoe UI,Verdana,Helvetica,Sans-Serif;
	font-size: 14px;
	color:#FFFFFF;
}

#votingPagePollheading{
	font-family:Tahoma,Segoe UI,Verdana,Helvetica,Sans-Serif;
	font-size: 14px;
	margin-top:30px;
	display:block;
	float:left;
	margin-left:128px;
}

#pollPage_bottom_container {
	float:left;
	width:100%;
	background-color:#000000;
	height:1118px;
	padding-bottom:50px;	
}
.ie8 #pollPage_bottom_container {
	height:1080px;	
}

#left_column a, #left_column .copy {
	margin-left:5px;
	display:block;
	margin-bottom:5px;
	margin-top:5px;
	
	
} 

#left_column a img {
	/*margin-left:-5px;	*/
}



#secondPara #left_column img,
#thirdPara #left_column img,
#bottom_white_section #middle_div #left_column img{
	margin-bottom:3px;
}

#bottom_section #left_hand_panel img,
#rhp_subheading img{
	margin-bottom:5px;
}


#secondPara #left_column a,
#thirdPara #left_column a,
#bottom_section #left_hand_panel a,
#rhp_subheading a{
	margin-bottom:5px;
	display:inline-block;
}

#bottom_white_section #middle_div #left_column a{
	margin-bottom:5px;
	display:block;
	float:left;
}

#secondPara #left_column a img,
#thirdPara #left_column a img,
#bottom_white_section #middle_div #left_column a img{
	margin-bottom:10px;
}

#bottom_section #left_hand_panel a img,
#rhp_subheading a img{
	margin-bottom:10px;
	margin-top:5px;
}

#menuElem, .CMSListMenuUL {
	padding-top:0px! important;
} 

#tab_section #content{
 	margin-top:7px;
}