﻿body
{
	font-family: "Lucida Grande", 'Lucida Sans', sans-serif, Arial;
	padding: 0;
	margin: 0;
	/*font-family:  'Lucida Sans', 'Trebuchet MS';*/
	font-size: 12px;

	color: #464646;
	background: #F6F6F6;
}
img
{
	border: none;
}
a:link {
	color: #5175A5;
	text-decoration: none;
	outline: none;
	}
	
a:active {
	color: #000000;
	text-decoration: none;
		outline: none;
	}
	
a:visited {
	color: #5175A5;
	text-decoration: none;
		outline: none;
	}
		
a:hover {
	color: #4A6B96;
	text-decoration: underline;
		outline: none;
	}
	
td.readerLinks div.readerLink 
{
    display: inline-block;
    float: left;
    margin-bottom: 10px;
    margin-right: 20px;
    min-height: 33px;    
}

td.readerLinks div.linespace
{
    display:none;    
}
		
div.readerLink{
	padding:3px 0px;
}

a.addToCartBtn:link, a.addToCartBtn:visited, a.addToCartBtn:active, 
div.readerLink a.link:link, div.readerLink a.link:visited, div.readerLink a.link:active {
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #a6282f;
	margin: 0px 8px 0 0;
	border: 1px solid #fadfe0;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
	text-decoration: none;
}


a.addToCartBtn:hover {
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #bc7479;
	margin: 0px 8px 0 0;
	border: 1px solid #fadfe0;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
	text-decoration: none;
}

a.addToWishCartBtn:link, a.addToWishCartBtn:visited, a.addToWishCartBtn:active {
	font-size: 9px;
	line-height:16px;
	font-weight: bold;
	text-transform: uppercase;
	background-color:#B1D3F0;
	margin: 0px;
	border: 1px solid #bdcfe7;
	color: #474747;
	text-align: center;
	vertical-align: middle;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
	text-decoration: none;
}


a.addToWishCartBtn:hover {
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #DDEAFA;
	margin: 0px;
	border: 1px solid #bdcfe7;
	color: #6e6e6d;
	text-align: center;
	vertical-align: middle;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
	text-decoration: none;
}


a.outOfStock {
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #929292;
	margin: 0px 8px 0 0;
	border: 1px solid #fadfe0;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
	text-decoration: none;
}

.freeShipping {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #a6282f; /*#BC7479;*/
}
.linespace
{
	height: 4px;
	padding: 2px;
	_padding: 0px;
}
.smalllinespace
{
	height: 4px;
	padding: 2px;
	_padding: 0px;
}
.price
{
	padding-top: 1px;
	padding-bottom: 3px;
}
a.checkout, a.checkout:visited, a.checkout:active
{
	margin-top: 5px;
	margin-right: 10px;
	font-size: 9px;
	font-weight: bold;
	background-color: #626262;
	float: right;
	border: 1px solid #A5A5A5;
	color: white;
	text-align: center;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}
a.checkout:hover 
{
	color: white;
	text-decoration: none;
	background: #A5A5A5;
}
.titlebtn
{
	font-size: 11px;
	background-color: #626262;
	float: left;
	border: 1px solid #A5A5A5;
	color: white;
	text-align: center;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	margin-right: 6px;
	margin-top: 4px;
	cursor: pointer;
	cursor: hand;
}
.titlebtn:hover 
{
	color: white;
	text-decoration: none;
	background: #A5A5A5;
}
a.bookTitleLink:link, a.bookTitleLink:active, a.bookTitleLink:visited  
{
	color: #464646;
	text-decoration: none;
	font-weight: bold;

}
a.bookTitleLink:hover
{
	color: #464646;
	text-decoration: underline;
	font-weight: bold;
}
.search
{
	margin-top: 4px;
	margin-right: 6px;
	border: 1px solid #C3C3C3;
	float: right;
}
.top_banner_print
{
	margin-right: 20px;
	margin-top: 4px;
	padding: 3px;
	float: right;
	color: #CFCFCF;
	font-weight: bold;
}
#cart_login_info
{
	float: right;

}
a.header_links:link, a.header_links:active, a.header_links:visited
{
	text-decoration: none;	
	color: #CFCFCF;
}
a.header_links:hover
{
	text-decoration: underline;	
	color: #CFCFCF;
}
a.header_links_cart:link, a.header_links_cart:active, a.header_links_cart:visited
{
	text-decoration: none;	
	color: #EEC2C3;
}
a.header_links_cart:hover
{
	text-decoration: underline;	
	color: #EEC2C3;
}
#main_wrap
{
	width: 950px;
	margin: auto;
	border: solid 1px #C3C3C3;
	background: white;
}
#back_wrap
{
	width: 962px;
	margin: auto;
	background: #E7E7E7;

}
#top_nav
{
	height: 30px;	
	background: #474747;
	color: #868686;
}
.logo_header
{
	background: url('/uploadedimages/utilities/logo_default.gif') ;
	height: 75px;
}
.top_banner
{
	height: 150px;
	overflow: hidden;
}
.homeAboutHNA
{
	float:left;
}
#categories_bar
{
	background: #929292;
	height: 25px;
	color: White;
	font-size: 13px;
	font-weight: bold;
}
#categories_bar a
{
	color: White;
	font-size: 13px;
	font-weight: bold;
}
#browser_bar
{
	background: #BEBEBE;
	height: 25px;
	font-weight: bold;	
}


#inner_wrap_home
{
	width: 900px;
	padding: 25px 10px 25px 25px;
}

#left_col_home
{
	width: 570px;
	float: left;
	border-right: dotted 1px gray;
}
.flash_holder
{
	width: 570px;
	height: 290px;
}
#right_col_home
{
	width: 304px;
	padding-left: 25px;
	float: left;

}
.section_tab
{
	height: 25px;
	background: #EFEFEF;
	border-bottom: solid 1px #CCCCCC;
	font-size: 17px;
	font-weight: bold;
	color: #848283;
	padding-left: 5px;
	padding-top: 3px;
}
.bookImprintHomeTable
{
	width: 440px;
	height: 280px;
	float: left;
	margin:20px 10px 0 0;
	border-bottom: dotted 1px gray;
}
.bookImprintHomeTable p
{
	padding: 0;
	margin: 0;
}
.bookFeatureHomeTable_img
{
	width: 170px;
	vertical-align: top;
}
.bookAuthorTable_img
{
	padding-right: 20px;
	vertical-align: top;
}
.bookFeatureHomeTable
{
	width: 520px;
	margin: 10px 0 20px 0;
	float: left;
}
.bookFeatureHomeTable p
{
	margin: 0;
	padding: 0;
}
.bookFeatureHomeTitle
{
	font-size: 17px;
	font-weight: bold;
}
.bookFeatureHomeInside
{
	width: 880px;
	height: 245px;
	float: left;
	border-bottom: dotted 1px gray;

}
.bookFeatureHomeInside p
{
		margin: 0;
	padding: 0;
}
.bookAuthorBio
{
	width: 660px;
	float: left;
	padding-right: 20px;
	border-right: dotted 1px gray;

}
.author_spotlight
{
	width: 210px;
	float: left;
}
.author_spotlight p
{
	padding:0;
	margin:0;
}
.title
{
	color: #656565;
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 15px;
}
.menu_title
{
	color: white;
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 15px;
}
.searchbox
{
	
	background: #F1F1F1;
	width: 190px;
	height: 80px;
	padding: 10px 20px;
	z-index: 0;
	float: right;
}
.searchbox_expand
{
	background: #F1F1F1;
	width: 190px;
	min-height: 50px;
	padding: 10px 20px;
	z-index: 0;
	float: right;
}
.results
{
	min-height:500px; height:auto !important; height:500px;  
	float: left;
}

.left_header
{
	float: left;
	width: 660px;
	/*height: 85px;*/
	padding: 25px 25px 0 25px;
}
.left_header_short
{
	float: left;
	width: 660px;
	height: 50px;
	padding: 25px 25px 0 25px;
}
.bottom_header
{
	float: left;
	width: 660px;
	height: 25px;
	padding: 25px 0 0 0;
}
.featured_book
{
	width: 660px;
	padding: 0 25px 0 25px;
	clear:both;
}
.author_bio
{
	width: 660px;
	padding: 0 25px 0 25px;
	float: left;
}
.ddl
{
	width: 170px;
	height: 18px;
	margin-top: 5px;
	font-size: 11px;
}


.inner_wraper
{
	width: 950px;	
	min-height: 500px;
}

.fullcol
{
width: 900px;	
padding: 0 0 15px 25px;
}

.centercol
{
width: 650px;

}
.bookTableforMenu
{
	float: left;
	font-size: 11px;
	font-weight: normal;
	width: 200px;
	margin-bottom: 20px;
}
.bookTableforMenuImg
{
	width: 80px;
}
.bookSearchDiv
{
	font-size: 12px;
	width: 430px;
	height: 160px !important;
	float: left;
	border-bottom: dotted 1px #464646;
	margin: 0 20px 0px 0;
	padding: 15px 0px 10px 0;
	
}
.bookSearchTable
{

}
.bookSearchtd
{
width: 340px;
}
.bookSearchTable tr td
{
	vertical-align: top;
}
.bookSearchTable_img
{
	width: 80px;
	vertical-align: top;
}

.bookNewReleasesDiv
{
	font-size: 12px;
	width: 300px;

	float: left;
	border-bottom: dotted 1px #464646;
	padding: 10px 0px 10px 0;
}
.bookDetailsDiv
{

	width:545px;
	clear: both;
	float: left;
	padding: 20px 0px 0px 0;
	border-bottom: dotted 1px #464646;
	margin-bottom: 15px;
}
.bookAsAppDiv
{
	font-size: 12px;
	width: 310px;
	height: 230px;
}
.bookDetailsTable_img
{
	width: 170px;
	vertical-align: top;
}
.bookDetailsTitle
{
font-size: 15px;
font-weight: bold;
}
.bookDetailsBookTitle
{
font-size: 20px;
font-weight: bold;
padding-left: 3px;
}
.bookDetailsBookSubTitle
{
font-size: 14px;
font-weight: bold;
padding-left: 3px;
padding-bottom: 5px;
}
.bookDetailsPrice
{
font-size: 18px;
font-weight: bold;
padding-bottom: 5px;
}
.book_details
{
	width: 545px;
}
#content_body
{
min-height:500px; height:auto !important; height:500px;  
padding:25px;
}
#footer
{
	border-top: solid 1px #C3C3C3;
	background: #F5F5F5;
	padding: 20px;
	color: #818181;
	font-size: 12px;
	text-align: left;
}

#footer p
{
	padding: 0;
	margin: 0;
}
.footer_print table
{
	height: 150px;
}
#browser_beg
{
	float: left;
	padding-left: 20px;
	padding-top: 5px;
}
#browseby_list
{
	margin: 0;
	padding: 0; 
	list-style: none;
}
#browseby_list li
{
	float: left;
	padding: 5px 10px 0 10px; 
	height: 21px;
}
#browseby_list li a:link, #browseby_list li a:visited, #browseby_list li a:active
{
	color: #474747;
	text-decoration: none;
}
#browseby_list li:hover
{
	background: #545454;
	color: White;
}
#browseby_list li:hover a:link, #browseby_list li:hover a:visited, #browseby_list li:hover a:active
{
	color: White;
	text-decoration: none;
}
#browseby_list li:hover a:hover
{
	color: White;
	text-decoration: underline;
}

.menu_box_left_inside p
{	
	margin: 0;
	padding: 0;
}
.menu_box_left_inside_small p
{
		margin: 0;
	padding: 0;
}
.menu_box_1
{
	display: none;
	width: 770px;
	height: 440px;
	background: #545454;	
	position: absolute;
	z-index: 10;
	color: White;
}
.menu_box_2
{
	display: none;
	width: 770px;
	height: 710px;
	background: #545454;	
	position: absolute;
	z-index: 10;
	color: White;
}
.menu_box_3
{
	display: none;
	width: 650px;
	height: 425px;
	background: #545454;	
	position: absolute;
	z-index: 10;
	color: White;
}
.menu_box_left
{
	float: left;
	width: 500px;
	height: 390px;
	margin: 20px;
	border-right: dotted 1px white;
	font-weight: normal;
}
.menu_box_left3
{
	float: left;
	width: 380px;
	height: 390px;
	margin: 20px;
	border-right: dotted 1px white;
	font-weight: normal;
}
.menu_box_right
{
	float: left;
	width: 180px;
	height: 380px;
	padding: 20px 0 0 0;
}

.footer_dashed_lines
{
	height: 130px;
	border-right: dotted 1px black;
	padding-left: 8px;
	padding-right: 4px;
}
.footer_last
{
	height: 130px;
	padding-left: 10px;
}
#big_inside_image
{
	width: 543px;
	min-height: 300px;
	border: solid 1px #B4B4B4; 
	margin-bottom: 5px;
}
#left_col_book
{
	width: 570px;
	float: left;
	border-right: dotted 1px gray;
}

#large_image_div
{
	position: absolute;
	z-index: 10;
	display: none;
	border: solid 2px #929292;
}
#large_image_header
{
	background: #BEBEBE;
	height: 15px;
	text-align:right;
	padding: 3px;
}
#menu_box_left_col1
{
	float: left;
	width: 270px;
}
.menu_box_left_inside_small
{
	width: 210px;
	font-weight: normal;
	float: left;
	font-size: 11px;
	margin-bottom: 20px;
	margin-left: 10px;
	overflow:hidden;
}
.menu_box_left_inside
{	
	width: 270px;
	font-weight: normal;
	float: left;
	font-size: 11px;
	margin-bottom: 20px;
}

a.menu_box_left_inside_link, a.menu_box_left_inside_link:active, a.menu_box_left_inside_link:visited
{
	color: #BED6EF;
}
a.menu_box_left_inside_link:hover
{
	color: #BED6EE;
	text-decoration: underline;
}

.small_icons1
{
width: 25px;
height: 25px;
background: url('/uploadedimages/logos.bmp') top left;
}

.feature_area p
{
padding: 0;
margin: 0;
}

.inside_feature_area
{
	width: 300px;
	padding: 5px 0;
}

.topRightImage a:link, .topRightImage a:visited, .topRightImage a:active
{
	color: #464646;
}
.topRightImage p
{
	padding: 0;
	margin: 0;
}
.errata
{
float:right;
margin-top:0px;
padding-top:10px;
*padding-top:0px;
padding-right:30px;
}
.imprintLeftLink
{
float:left;
padding-left:30px;
}
.loading
{
	width:100%;
	height:100%;
	display: none;

/*	background: url('http://192.168.100.159:8005/App_Themes/GreenRacer/images/processing.gif')	no-repeat black 200px 200px; */
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=20);
	-moz-opacity: 0.20;
	opacity: 0.20;
}
.booksubTitle
{
 font-size: 11px;

}
.sitemapleft
{
	float:left;
	width: 350px;
}
.sitemap_subjects
{
		float:left;
	width: 350px;
	}
	
a.searchbtn, a.searchbtn:visited, a.searchbtn:active
{
	margin-left: 2px;
	font-size: 9px;
	font-weight: bold;
	background-color: #626262;
	float: left;
	border: 1px solid #929292;
	color: white;
	text-align: center;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
}
a.searchbtn:hover 
{
	color: white;
	text-decoration: none;
	background: #A5A5A5;
}	

#divSynonmMessage
{
    clear:both;
    padding:10px 0px;
}
