html{

}

a:link {text-decoration: none; color:inherit;}
a:visited {text-decoration: none; color:inherit;}
a:active {text-decoration: none; color:inherit;}
a:hover {text-decoration: underline; color: #bc182d;}

a.imglink:hover { border : 0; color:#000; }

a.actlink { text-decoration:none;}
a.actlink:visited {text-decoration: none; color:inherit;}
a.actlink:active {text-decoration: none; color:inherit;}
a.actlink:hover {text-decoration: underline; color: #bc182d;}

a.txtlink {text-decoration:underline; color:#405975; }
a.txtlink:visited { text-decoration:underline; color:#405975; }
a.txtlink:active { text-decoration:underline; color:#405975;}
a.txtlink:hover {text-decoration: underline; color: #bc182d;}

input.ro { 
border:none; 
} 

body{ 
 margin:0;
 padding:0; 
 text-align:center; 
background-color:#fff;
background-image:url(images/fade_top.jpg);
background-repeat:repeat-x;
        font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Verdana, Arial, sans-serif;
        font-size: 12px;
        margin-top: .5em;
		color: #000;
		font-stretch:condensed;
}
 
#pagewidth{
/*border-color:#42504d;*/ 
 width:920px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;
 margin-top:40px;
 margin-bottom:14px;
 border:none;
 background:none;
} 
 


#nav_main{
/*height:27px;*/
width:100%;
color:#666;
height:auto;
overflow:auto;
}

#banner{
 position:absolute;
 top:40px;
 height:98px; 
 background-color:#fff;  
 width:409px;
 border:none;
 float:left;
} 

#nav_main_account{
	position:absolute;
	height:20px;
	top:119px;
	width:910px;
	color:#666;
	text-align:right;
	vertical-align:bottom;
	padding-right:10px;
}

#nav_rule{
	position:absolute;
	top:139px;
	height:1px;
	width:920px;
}
	
#nav_main_lower{
position:absolute;
top: 140px;
padding-left:10px;
height:40px;
width:910px;
}

#nav_main_left{
/*position:absolute;
top: 140px;
padding-left:10px;
height:40px;*/
float:left;
}

#nav_main_search{
padding-top: 0px;
float:right;	
}

#search_box {
    float:right;
	width: 270px;
    height: 24px;
	/*background-color:#EEE;*/
    /*background: url(images/bg_search_box.gif);*/
	}
/*	
#search_box #search {
    float: left;
    padding: 0;
    margin: 2px 0 4px 2px;
	width: 190px;
	height:20px;
    border: 0;
    background: none;
}	
	
#search_box #go {
    float: right;
}
*/

#nav_righttext{
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
padding-right: 10px;
padding-top: 7px;
float:right;
}

#wrapper{
position:relative;
top:110px;
padding-top:10px;
}

#content{
	overflow:auto;
	position:relative;
}
 
#feature_block{
width:920px;
height:180px;
padding-bottom:10px;
float:left;
}

#feature_block_nav{
	float:left;
	width:200px;
}

#feature_block_content{
	float:right;
	width:720px;
}

#author_right_col_photo{
	text-align:center;
	margin:0px 0px 0px -10px;
	padding-top:15px;
	padding-bottom:7px;
	padding-left:0px;
	padding-right:0px;
	background-color:#dbe9f4;
}

#author_right_col_bio{
	margin:0px 0px 0px -10px;
	padding:8px;
	font-size:13px;
	color:#000;
	background-color:#dbe9f4;
	font-weight:normal;
}

#title_detail_description{
	margin: 7px 0px;
	font-size:13px;
	padding: 5px 0px;
	border-top:solid #666 1px;
	font-stretch:expanded;
	font-weight:600;
}

#title_honors_head{
	text-transform:uppercase;
	font-size:12px;
	font-weight:normal;
	margin: 5px 0px;
	background-color:#f0f0f0;
	padding:3px;
}

#title_honors{
	font-size:12px;
	margin: 5px 0px;
}

#title_reviews_head{
	text-transform:uppercase;
	font-size:12px;
	font-weight:normal;
	margin: 5px 0px;
	background-color:#f0f0f0;
	padding:3px;
}

#title_review{
	font-size:12px;
	margin: 9px 0px;
}

#title_review_attribution{

	font-style:italic;

}

#vert_line{
	border-left:1px #666 solid;
	height:100%;
	width:1px;
}

#col_left{
/*border-right-width:1px;
border-right-color:#666;
border-right-style:solid;
border: 1px #666 solid;*/
width:180px;
float:left;
overflow:auto;
/*background:#ffefdf;*/
}

#col_left_head{
	width:165px;
	/*background-color:#bc182d;*/
	background-color:#405975;
	height:20px;
	padding-right:0px;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:15px;
	margin-right:0px;
	color:#fff;
	text-align:left;
	font-size:18px;
	letter-spacing:0px;
}

#col_left_row{
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:0px;
	overflow:auto;
	padding-bottom:5px;
}

#col_left_row_cover{
	float:left;
	width:175px;
	/*margin-right:5px;*/
}

#col_left_row_copy{
	width:100px;
	font-size:11px;
	float:left;
}

#col_left_row_title{
	color:#405975;
	font-size:14px;
	font-weight:600;
}

#col_left_row_author{
	color:#666;
	font-size:13px;
	font-weight:600;
}

#col_left_row_review{
}

#col_middle{
padding-right:10px;
padding-left:10px;
width:519px;
float:left;
/*border-left-style:solid;
border-left-width:1px;
border-left-color:#666;*/
border-right-style:solid;
border-right-width:1px;
border-right-color:#666;
}

#col_middle_head{
	width:535px;
	background-color:#bc182d;
	/*background-color:#ffc2ca;*/
	height:20px;
	padding-top:3px;
	padding-left:5px;
	padding-right:0px;
	padding-bottom:5px;
	/*color:#cdd7e3;*/
	color:#FFF;
	text-align:left;
	/*text-align:center;*/
	margin-right:-10px;
	margin-left:-10px;
	border:none;
	/*font-size:33px;*/
	font-size:18px;
	position:relative;
	letter-spacing:0px;
}

#col_middle_head_type{
	padding-left:7px;
	/*position:absolute;
	top:-8px;
	left: 10px;*/
}

#col_middle_row{
	margin-top:5px;
	margin-bottom:5px;
	overflow:auto;
}


#spotlight_wrapper{
	width:518px;
	float:left;
	margin-bottom:5px;
	}
	
#spotlight_cover{
	width:190px;
	float:left;}

#spotlight_title_copy{
width:320px;
float:left;
}

#spotlight_publisher_copy{
width:518px;
margin-top:5px;
text-align:left;
float:left;
font-weight:normal;
}

#col_middle_row_cover{
	float:left;
	width:110px;
	margin-right:5px;
}

#col_middle_row_copy{
	width:137px;
	font-size:11px;
	margin-right:5px;
	float:left;
}

#col_middle_row_title{
	color:#405975;
	font-size:20px;
	font-weight:600;
}

#col_middle_row_author{
	color:#666;
	font-size:17px;
	font-weight:600;
}

#col_middle_row_review{
}
  
#col_right{
padding-left:10px;
/*border-left-width:thin;
border-left-color:#666;
border-left-style:solid;*/
width:180px;
font-size:12px;
float:right;
font-weight:normal;
}
  
#col_right_head{
	width:185px;
	background-color:#405975;
	/*background-color:#bc182d;*/
	height:20px;
	color:#fff;
	padding-right:0px;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:10px;
	margin-left:-20px;
    text-align:left;
	font-size:18px;
	letter-spacing:0px;
}  
  
  
#col_right_body{
font-weight:normal;
}

#book_author_row{
	float:left;
	width:297px;
}

#detail_watermark{
margin-top:8px;
padding:0px 5px 5px;
width:52px;
 float:left; 
 position:relative;
 margin-bottom:10px;
  }  
  
#detail_title_covercol{
margin-top:8px;
padding:5px;
 width:277px; 
 float:left; 
 position:relative;
 margin-bottom:10px;
  }  
  
#detail_title_copycol{
margin-top:8px;
padding:5px;
 width:370px; 
 float:left; 
 position:relative;
 margin-bottom:10px;
  }  
  
  #detail_title_col_right{
margin-top:8px;
padding-left:10px;
border-width:1px;
border-color:#999;
border-style:solid;
width:230px;
font-size:12px;
float:right; 	
}
  
#detail_title_col_right_head{
	width:220px;
	background-color:#405975;
	height:20px;
	color:#FFF;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	margin-left:-10px;
    text-align:left;
	font-size:16px;
	letter-spacing:0px;
} 

#detail_title_col_right_head_red{
	width:220px;
	background-color:#bc182d;
	height:20px;
	color:#FFF;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	margin-left:-10px;
    text-align:left;
	font-size:16px;
	letter-spacing:0px;
}  

#detail_title_more_by_head{
	width:270px;
	background-color:#f0f0f0;
	height:20px;
	color:#000;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
    text-align:left;
	font-size:14px;
	letter-spacing:0px;
	float:left;
}  

#detail_title_more_by{
	width:280px;
	float:left;
	vertical-align:top;
	margin-top:5px;
}  
 
#footer{
position:relative;
width:920px;
 height:30px;
 margin-top:0px;
 margin-left:auto; 
 margin-right:auto;
 margin-bottom:10px; 
 clear:both;
 text-align:center;
 color:#666;
 } 



#list_title_col{
margin-top:15px;
padding-top:0px;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
 width:800px; 
 float:left; 
 position:relative;
 margin-bottom:10px;
  }
  
#list_title_row{
	width:780px;
	float:left;
	margin-bottom:6px;
}

#list_title_covers{
padding-left:8px;
padding-right:8px;
 width:130px; 
 float:left; 
 position:relative;
  }
  
  #list_title_copy{
padding-left:5px;
padding-right:5px;
 width:550px; 
 float:left; 
 position:relative;
 font-size:14px;
  }
  
    #list_title_col_right{
margin-top:15px;
padding-left:10px;
border-left-width:1px;
border-left-color:#999;
border-left-style:solid;
width:250px;
font-size:12px;
float:right; 
}
  
#list_title_col_right_head{
	width:240px;
	background-color:#bc182d;
	height:20px;
	color:#FFF;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	margin-left:-10px;
    text-align:left;
	font-size:16px;
	letter-spacing:0px;
}  

#related_titles{
 margin-left:auto; 
 margin-right:auto;
 text-align:center;
 }  
 


#authorname{
font-family: Gill Sans, Verdana;
font-weight:bold;
font-size:18px;
color:#4c7896;
margin-top:0px;
}

#genre{
	font-size: 11px;
        font-weight: bold;
	letter-spacing:0px; 
margin-top:5px;
}

#description_excerpt{
	font-size: 13px;	
margin-top:7px;
}


#review_tag{
	font-size: 11px;	
margin-top:5px;
margin-left:0px;
margin-right:20px;
color:#555;
}

#review_tag_attribution{
	font-style:italic;
	margin-top:-11px;
	margin-left:20px;
}

#footer_rule{
	position:relative;
	height:1px;
	width:920px;
	margin-top:20px;
}

#bottom_fade{
	position:relative;
	margin-top:97px;
	width:100%;
	height:64px;
	background-image:url(images/fade_bottom.jpg);
	background-repeat:repeat-x;
}

hr{
border: 0; height: 2px; border-bottom: 2px dotted #405975; 
}



#record_nav{
/*background-color:#405975;
letter-spacing:1px;*/
text-align:left; 
font-size:12px;
padding-bottom:5px;
font-weight:bold;
width:555px;
float:left;
}

.ital{
font-style:italic;
} 


#bookdetails{
width:275px;
/*margin-left: 20px;
margin-top:-10px;*/
margin-bottom:18px;
font-size: 14px;
font-stretch:condensed;
color: #333;
float:left;
}

.price{
width: 46px;
float:left;
}

.shipping_cost{
font-size:10px;
padding:3px;
}
.addtocart{
/*margin-left: 20px;
margin-top:-10px;
margin-bottom:10px;*/
font-stretch:condensed;
color:#405975;
font-weight:bold;
/*text-decoration:underline;
float:left;*/
vertical-align:baseline;
}

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
 
 #list_author_col{
margin-top:15px;
padding-top:0px;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
 width:800px; 
 float:left; 
 position:relative;
 margin-bottom:10px;
  }
  
#list_author_row{
	width:780px;
	float:left;
	margin-bottom:8px;
}

#list_author_photo{
padding-left:8px;
padding-right:8px;
 width:130px; 
 float:left; 
 position:relative;
 background-color:#405975;
  }
  
  #list_author_copy{
padding-left:5px;
padding-right:5px;
 width:550px; 
 float:left; 
 position:relative;
 font-size:14px;
  }
  
#list_author_name{
	color:#405975;
	font-weight:bold;
	font-size:24px;
	 width:550px;
	 margin-bottom:-25px;
}

#blog_wrapper{
	float:left;
	width:920px;
	overflow:auto;
}


#blog_middle{
margin-top: 20px;
margin-bottom: 10px;
padding-right:10px;
padding-left:10px;
width:659px;
float:left;
/*border-left-style:solid;
border-left-width:1px;
border-left-color:#666;*/
border-right-style:solid;
border-right-width:1px;
border-right-color:#666;
}

#blog_middle_head{
	width:675px;
	background-color:#405975;
	height:20px;
	padding-top:5px;
	padding-left:5px;
	padding-right:0px;
	padding-bottom:5px;
	color:#FFF;
	text-align:center;
	margin-right:-10px;
	margin-left:-10px;
	border:none;
	font-size:33px;
	font-weight:bold;
	position:relative;
}

#blog_middle_head_type{
	position:absolute;
	top:-8px;
	left: 10px;
}

#blog_middle_row{
	margin-top:5px;
	margin-bottom:5px;
	overflow:auto;
}
#blog_right{
padding-left:10px;
/*border-left-width:thin;
border-left-color:#666;
border-left-style:solid;*/
width:220px;
font-size:12px;
float:right; 
margin-top:20px;
margin-bottom: 10px;
}
  
#blog_right_head{
	width:228px;
	background-color:#bc182d;
	height:20px;
	color:#FFF;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	margin-left:-20px;
    text-align:left;
	font-size:16px;
	letter-spacing:0px;
}  

#faq_head{
	font-weight:bold;
	margin-bottom:6px;
	margin-top:13px;
}

#faq_body{
}
 
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

