/* 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
	}

/* 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
	}
	
#hp_topsection
{width:746px;
clear:both;
padding-bottom:8px;
}

#hp_bottomsection
{width:746px;
clear:both;
border-top:1px solid #d8e4eb;
padding-top:12px;}
	
div.homeitem {
	border:1px solid #d8e4eb;
	width:549px;
	margin-top:5px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px
	}
#title {
	margin:0 0px 10px 0;
	}
	
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;}

#hp_main {
	float:left;
	}
#hp_main_border {
	border:1px solid #d8e4eb;
	width:569px;
	margin-bottom: 10px;
	}
	


/* 2 subsections */
#hp_main_subs {
	padding-top:12px;
	width:570px;
}

div.hp_subsection1
{float:left;
width:278px;
border:1px solid #d8e4eb;
margin-right:10px;}

div.hp_subsection2
{float:left;
width:278px;
border:1px solid #d8e4eb;
}

div.hp_subsection3
{float:left;
width:180px;
padding-left:7px;}

img.hp_subimg
{padding-bottom:6px;}

/* new books */

.hp_subhead
{font-size:24px; 
line-height:22px;
font-weight:normal;
}
	
div.hp_books
{
width:570px; 
padding-top:10px;
padding-bottom:4px;
margin-top:10px;
}

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:12px;}

div.hp_newbook_line
{width:570px;
border-top:1px dotted #d8e4eb;
}

/* grey link button */
	
a.hp_greybutton:link
{font-size:12px;
font-weight:bold;
padding:3px 22px 3px 7px; 
background-image:url(/static/html/home/images/hp_greybtn.gif);
color:#000;
text-decoration:none;}

a.hp_greybutton:active
{font-size:12px;
font-weight:bold;
padding:3px 23px 3px 7px; 
background-image:url(/static/html/home/images/hp_greybtn.gif);
color:#000;
text-decoration:none;}

a.hp_greybutton:visited
{font-size:12px;
font-weight:bold;
padding:3px 23px 3px 7px; 
background-image:url(/static/html/home/images/hp_greybtn.gif);
color:#000;
text-decoration:none;}

a.hp_greybutton:hover
{font-size:12px;
font-weight:bold;
padding:3px 23px 3px 7px; 
background-image:url(/static/html/home/images/hp_greybtn.gif);
color:#ff0033;
text-decoration:underline;}

/* bottom section column 1  */
#hp_column1
{float:left;
width:362px;
padding-top:12px;
padding-right:10px;
border-right:1px dotted #d8e4eb;
}


#hp_column2
{float:left;
width:362px;
padding-top:12px;
padding-left:10px;
}


#hp_outercolumn

{float:left;
width:455px; 
padding-right:10px;
border-right:1px solid #d8e4eb;
margin-bottom:10px;
}

/* more dk buttons section  */

div.hp_moredk
{float:left;
width:362px; 
}

div.hp_moresection
{
width:362px;
border-top:1px dotted #d8e4eb;
padding-top:10px; 
padding-bottom:10px;
font-size:11px;
clear:both;
}
	
img.hp_morebtn
{float:left; padding-right:5px; }

/* footer */
#hp_footer
{
width:726px;
margin-top:10px;
padding:10px;
background-color:#e5eaed; }

#hp_footer h4
{font-size:12px;
font-weight:bold;
color:#FF0033;
margin-bottom:5px;
}

#hp_footernav
{text-align:left;
width:726px;
padding-bottom:10px;
border-bottom:1px dotted #666666;
}

ul.footernav, li.footernav
{
list-style-type:none;
display: inline;
margin:0px;
padding:0px;
}
	
#hp_footernav ul li 
{ color:#333333;
text-decoration:none;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;}

a.footer_link:link{text-decoration:none; padding:0px 10px 0px 10px;}
a.footer_link:active{text-decoration:none; padding:0px 10px 0px 10px;}
a.footer_link:visited{text-decoration:none; padding:0px 10px 0px 10px;}
a.footer_link:hover{text-decoration:underline; padding:0px 10px 0px 10px;}


#hp_footerabout
{float:left;
width:360px;
font-size:10px;
line-height:14px;
padding-right:20px;}

#hp_footerconnect
{float:left;
width:340px;
font-size:10px;
line-height:14px;}

.connect_img
{padding-right:8px;}

#hp_footerpayment
{float:left;
width:340px;
font-size:10px;
line-height:14px;}

#hp_copyright
{margin:auto;
text-align:center;
width:200px;
font-size:10px;
padding-top:5px;}


/* DK Blog */

#hp_blog {
width:455px;
padding-bottom:12px;}
	
#hp_blogbg
{
width:435px;
margin-top:10px;
padding:10px;
background-color:#e5eaed;
line-height:18px; }




/* user reviews */

#hp_userreviews
{width:270px;
}

.hp_reviewbk
{width:270px;
padding-top:10px;
margin-top:10px;
padding-bottom:10px;
float:left;}
	
/* bestsellers */

#hp_bestsellers {
border-top:2px solid #ff0033;
width:270px;
padding-top:12px;
}
	
.hp_bestbk
{width:270px;
border-top:1px dotted #d8e4eb;
padding-top:10px; 
padding-bottom:10px;
clear:both;
}

.hp_bestnumber
{float:left;
padding-right:10px;
font-size:30px;
line-height:30px;
font-weight:bold;
color:#999999;}

.hp_besttext
{width:170px; float:left; font-size:11px;}


.hp_bestbkjkt
{float:left; padding-left:5px;}


/* popular searches */
#hp_mostsearched {
width:746px;
padding-bottom:12px;}
	
#hp_mostsearchbg
{text-align:center;
width:726px;
margin-top:10px;
padding:10px;
background-color:#e5eaed; }

.hp_mostsearchrow
{padding-top:15px;
padding-bottom:15px;}

/* most searched links */

a.mostsearch1:link {margin-left:5px; margin-right:5px; font-size:22px; text-decoration:none; color:#404a50;}
a.mostsearch1:active {margin-left:5px; margin-right:5px; font-size:22px; text-decoration:none; color:#404a50;}
a.mostsearch1:visited {margin-left:5px; margin-right:5px; font-size:22px; text-decoration:none; color:#404a50;}
a.mostsearch1:hover {margin-left:5px; margin-right:5px; font-size:22px; text-decoration:underline; color:#404a50;}

a.mostsearch2:link { margin-left:5px; margin-right:5px; font-size:18px; text-decoration:none; color:#626c72;}
a.mostsearch2:active {margin-left:5px; margin-right:5px; font-size:18px; text-decoration:none; color:#626c72;}
a.mostsearch2:visited {margin-left:5px; margin-right:5px; font-size:18px; text-decoration:none; color:#626c72;}
a.mostsearch2:hover {margin-left:5px; margin-right:5px; font-size:18px; text-decoration:underline; color:#626c72;}

a.mostsearch3:link { margin-left:5px; margin-right:5px; font-size:16px; text-decoration:none; color:#95969c; font-weight:bold;}
a.mostsearch3:active {margin-left:5px; margin-right:5px; font-size:16px; text-decoration:none; color:#95969c; font-weight:bold;}
a.mostsearch3:visited {margin-left:5px; margin-right:5px; font-size:16px; text-decoration:none; color:#95969c; font-weight:bold;}
a.mostsearch3:hover {margin-left:5px; margin-right:5px; font-size:16px; text-decoration:underline; color:#95969c; font-weight:bold;}

a.mostsearch4:link { margin-left:5px; margin-right:5px; font-size:13px; text-decoration:none; color:#a4a9ab; font-weight:bold;}
a.mostsearch4:active { margin-left:5px; margin-right:5px; font-size:13px; text-decoration:none; color:#a4a9ab; font-weight:bold;}
a.mostsearch4:visited { margin-left:5px; margin-right:5px; font-size:13px; text-decoration:none; color:#a4a9ab; font-weight:bold;}
a.mostsearch4:hover {margin-left:5px; margin-right:5px; font-size:13px; text-decoration:underline; color:#a4a9ab; font-weight:bold;}


/*bottom buttons */


#hp_bottombuttons
{
width:746px;
padding-bottom:12px;}

	
img.hp_bottombuttons
{float:left; padding-right:7px;}


/* green box */

#hp_greenbox
{float:left;
width:440px;}

.greenmedium
{color:#006600; font-size:11px; font-weight:bold;}

.hp_greenlist
{
margin-left: 20px;
margin-top:0px;
padding: 0;
list-style-position:outside;
font-size:11px;
}

/* bottomnav */

#hp_bottomnav
{float:left;
width:295px;
border-left:1px solid #d8e4eb;
padding-left:10px;}

#hp_dropdown
{float:left;
width:175px;}

/* older styles */

.shopreasonslist 
{
margin-left: 20px;
margin-top:0px;
padding: 0;
list-style-position:outside;
}

div.hp_othersites_pad {
	float:left;
	padding-right:5px;
	width:245px;
	}
#hp_othersites {
	float:left;
	width:245px;
	}
	

a.redtitle:link {
	color:#FF0033;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: underline;
}
a.redtitle:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: underline;
	color: #FF0033;
}
a.redtitle:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: underline;
	color: #FF0033;
}

.banner_links {
	height: 50px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
}

/* tabs */

#tabbed_box {
	margin: 0px 0px 0px 0px;
	width:570px;
}

.tabbed_box h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#ffffff;
	letter-spacing:-1px;
	margin-bottom:10px;
}
.tabbed_box h4 small {
	color:#e3e9ec;
	font-weight:normal;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	position:relative;
	top:-4px;
	left:6px;
	letter-spacing:0px;
}

#content_area {
	border:1px solid #d8e4eb;
	background-color:#d8e4eb;
	width:569px;
}

#tabbed_area
{background-color:#d8e4eb;
width:565px;
height:30px;
padding:2px 2px 2px 2px;
}


ul.tabs {
margin:0px; padding:0px;
	width:561px;
	padding-top:5px;
	padding-bottom:0px;
}

ul.tabs li {
	list-style:none;
	display:inline;
	background-color:#ffffff;
	

	
	
}
ul.tabs li a {
background-color:#ffffff;
color:#333333;
padding:4px 10px 8px 10px;
text-decoration:none;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;

	
}
/*ul.tabs li a:hover {
	background-color:#ff0033;
	color:#ffffff;
	border-top: 3px solid #ff0033;
}
*/

ul.tabs li a.active {
background-color:#ff0033;
color:#ffffff;
border-top: 2px solid #ff0033;
}


ul.tabs li a.tab2 {
background-color:#cccccc;
color:#ffffff;
border-top: 2px solid #ff0033;
}


ul.tabs li a.tab3 {
background-color:#333333;
color:#ffffff;
border-top: 2px solid #ff0033;
}


.content {
	background-color:#ffffff;
	width:569px;	
	height:345px;
}
#content_2, #content_3 { display:none; }

.content ul {
	margin:0px;
	padding:0px 20px 0px 20px;
}
.content ul li {
	list-style:none;
	border-bottom:1px solid #d6dde0;
	padding-top:15px;
	padding-bottom:15px;
	font-size:13px;
}
.content ul li a {
	text-decoration:none;
	color:#3e4346;
}
.content ul li a small {
	color:#8b959c;
	font-size:9px;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	left:4px;
	top:0px;
}

.content ul li:last-child {
	border-bottom:none;
}




