/* CSS Document */
#container {
	margin:auto;
	margin-bottom:5px;
	width:768px;
	padding-left:10px;
	padding-right:10px;
	}
div.clear {
	clear:both;
	margin:0px
	}
img.left {
	float:left;
	clear:both
	}
#heading {
	width:726px;
	padding-bottom:15px;
	padding-top:5px;
	clear:both;
	}
#leftcol {
	width:160px;
	padding-right:14px;
	float:left;
	}
#main {
	width:585px
	}
img.box {
	margin-bottom:15px;
	padding-right:5px
	}
.subhead
{font-size:24px; line-height:28px; color:#000; font-weight:normal;}
/* Sytles added that are extra to catpages */

div.homemain {
	margin:auto;
	width:746px;
	border:1px solid #d8e4eb;
	margin-top:5px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px
	}

#title {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #d8e4eb;
	}

.childrenshead
{color:#000000; font-size:40px; font-weight:normal;}

a.hp_linktext:link {text-decoration:none;}
a.hp_linktext:active {text-decoration:none;}
a.hp_linktext:visited {text-decoration:none;}
a.hp_linktext:hover {text-decoration:underline;}
	
#ageranges {margin:0 0px 10px 0;}

.agerange
{background-color:#e5eaed;
padding:4px;
float:left;
width:96px;
margin-right:10px;}

#hp_main {
	float:left;
	}
#hp_main_border {
	width:570px;
	}
.hp_main_subs {
	
	width:570px;
}

div.hp_subsection1
{float:left;
width:180px;
border-right:1px dotted #d8e4eb;
padding-right:7px;
margin-top:15px;
margin-bottom:15px;}

div.hp_subsection2
{float:left;
width:180px;
border-right:1px dotted #d8e4eb;
padding-left:7px;
padding-right:7px;
margin-top:15px;
margin-bottom:15px;}

div.hp_subsection3
{float:left;
width:180px;
padding-left:7px;
margin-top:15px;
margin-bottom:15px;}

div.hp_newbook_line
{width:570px;
border-top:1px dotted #d8e4eb;}

div.newbooks
{
width:571px; 
padding-top:12px;
padding-bottom:12px;
border-top:1px solid #d8e4eb;
margin-top:18px;
}

div.hp_newbook {
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	padding-left:7px;
	padding-right:2px;
	width:131px;
	border-right:1px dotted #d8e4eb;
	}
	
img.hp_newbkimg
{padding-bottom:5px;}

#hp_bestsellers_adult {
	 float:left;
	 padding:5px;
	 width:260px;
	 text-align:left
	 }
#hp_bestsellers_child {
	float:left;
	padding:5px;
	width:260px;
	text-align:left
	}
	
div.newbooks
{
width:571px; 
padding-top:10px;
padding-bottom:10px;
border-top:1px solid #d8e4eb;
margin-top:18px;
}


	
div.bestsellers
{
	float:left;
	width:195px;
	text-align:left;

	}
	
div.bestsellers_panel
{
	float:left;
	width:195px;
	text-align:left;
	border:1px solid #d8e4eb;
	background-color:#edf3f6;
	padding:5px;
	padding-bottom:10px;
	
	}

/* series */

div.series
{width:570px;
border-top:1px solid #d8e4eb;
padding-top:10px;}	

div.series_section
{   width:570px;
	border-bottom:1px solid #d8e4eb;
   padding-top:10px;
	padding-bottom:10px;
	}

div.seriesjkt
{
float:left;
width:140px;
}

div.seriestext
{
float:left;
width:289px;
padding-left:8px;
padding-right:8px;
}

div.serieslook
{
float:left;
border-left: 1px dotted #d8e4eb;
width:115px;
padding-left:8px;

}

/* authors */

#authorsection
{  
margin-top:10px;
 width:550px;
	background-color: #d8e4eb;
   padding:10px;
	}
	
	div.authorpic
	{float:left;
	width:110px;
	padding:10px;}
	

	/* editors choice  */
	
div.editors
{width:569px;
}
	
div.editors_section
{   width:569px;
	border-top:1px solid #d8e4eb;
   padding-top:10px;
	padding-bottom:10px;
	}

.editorstext
{font-size:15px;
line-height:18px;
color:#e72a3c;}

div.hp_mostsearched
{   float:left; 
	border:1px solid #d8e4eb;
	padding:5px;
	width:133px;
	margin:auto;
	margin-bottom:10px;
	}


/* grey link button */
	
a.hp_greybutton:link
{font-size:12px;
font-weight:bold;
padding-top:2px;
padding-bottom:2px;
padding-left:4px;
padding-right:4px;
background-color:#e5eaed;
color:#000;
text-decoration:none;}

a.hp_greybutton:active
{font-size:12px;
font-weight:bold;
padding-top:2px;
padding-bottom:2px;
padding-left:4px;
padding-right:4px;
background-color:#e5eaed;
color:#000;
text-decoration:none;}

a.hp_greybutton:visited
{font-size:12px;
font-weight:bold;
padding-top:2px;
padding-bottom:2px;
padding-left:4px;
padding-right:4px;
background-color:#e5eaed;
color:#000;
text-decoration:none;}

a.hp_greybutton:hover
{font-size:12px;
font-weight:bold;
padding-top:2px;
padding-bottom:2px;
padding-left:4px;
padding-right:4px;
background-color:#e5eaed;
color:#000;
text-decoration:underline;}
#review_banner1 {
	border: 1px dotted #0043d2;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:10px;
	width:570px;
}


#review_banner {
	margin-top: 10px;
	margin-bottom: 10px;
	width:570px;
	overflow: hidden;
	height: 25px;
	padding-top: 10px;
	padding-bottom: 5px;
	background-color:#00B3F3;
}

a.blue_text:link {
	text-decoration:underline;
color: #FFFFFF;
	background-color: #00b3f3;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 70px;
	padding-left: 70px;
}
a.blue_text:active {
	text-decoration:underline;
color: #FFFFFF;
	background-color: #00b3f3;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 70px;
	padding-left: 70px;
}
a.blue_text:visited {
	text-decoration:underline;
color: #FFFFFF;
	background-color: #00b3f3;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 70px;
	padding-left: 70px;
}
a.blue_text:hover {
	text-decoration:none;
	color: #006699;
	background-color: #BBE9FF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 70px;
	padding-left: 70px;
}

div.banner_link {
	text-align:center;
	padding:0px 0px 10px 0px;
	}

a.banner_text:link {
	font-weight:bold;
	font-size:13px;
	text-decoration:underline;
	color: #000;
}

a.banner_text:active {
	font-weight:bold;
	font-size:13px;
	text-decoration:underline;
	color: #ff0033;
}

a.banner_text:visited {
	font-weight:bold;
	font-size:13px;
	text-decoration:underline;
	color: #000;
}

a.banner_text:hover {
	font-weight:bold;
	font-size:13px;
	text-decoration:underline;
	color: #ff0033;
}
