/***********************common css starts**********************/
body,div,ul,li,h1,h2,h3,h4,h5,h6,form,fieldset,p{padding:0; margin:0; font-weight:normal;}
body{ font:12px/18px Arial, Helvetica, sans-serif; color:#000; /*background:#fff url(../images/body_bg.gif) repeat-x 0 0;*/ height:100%}
img,fieldset{border:none; margin:0; padding:0;}
.left{float:left;}
.right{float:right; width:auto;}
.full{float:left; width:100%;}
.curv{float:left; width:100%}
.curv img{float:left}
span.clear{clear:both; display: block; height: 1px;}

a:focus{outline:none}
input:focus{outline:none;}
.fix{clear: both;height: 1px;margin: 0 0 -1px;overflow: hidden;}
#textareatext{font:ARIAL;size:10px;color:#f1a1ae;padding-bottom:10px;}
/***********************common css ends**********************/
/***********************override buddypress**********************/
body{ padding-top:0 !important; }
blockquote{
    font-style:italic;
    margin:5px 20px;
}
/***********************wrapper starts**********************/
#wrapper{
	float:left;
	width:100%;
	min-width:967px;
	background-color:#fff;
	/*background:url(../images/footer_bg.gif) repeat-x 0 bottom;*/
}
#main{width:967px; margin:0 auto;}

/***********************header starts**********************/
#header{position:relative; float:left; width:100%; height:152px;}

/***********************top banner starts**********************/
#header .top_banner{width:728px;height:0px; margin:23px auto 0 !important;margin:5px auto 0;}
#header .top_banner img{float:left;}
/***********************top banner ends**********************/

/***********************logo starts**********************/
#header .logo{float:left; width:465px; padding:13px 0 0}
#header .logo img{float:left;}
/***********************logo ends**********************/

/***********************search starts**********************/
#header .user_links {
	/*position: absolute;*/ /*relative;*/
	clear:right;
	float: right;
	width: 400px; /*498px;*/
	margin-top: 8px; /*57px 70*/
	text-align: right;
	font-size: 16px;
	text-transform:lowercase;
}
#header .user_links a {
	color: #bbeefe;	/*ff2970*/
	text-decoration: none;
	list-style: none;
	border-right:1px solid #fff;
	padding-right: 12px;
	margin-right: 12px;
}
#header .user_links ul a:first-child {
	/*border-right:none;*/ /* This style might need tweaking. Test when logged in. */
}
#header .user_links ul li:first-child a {
	border-right:none; /* This style might need tweaking. Test when logged in. */
}
#header .user_links a:hover {
	color:#fff; text-decoration:none
}
#header .user_links ul {
	display: block;
	/*position: absolute;
	right: 0px;
	top: 107px;*/
	height: 49px;
	width: 400px;
	line-height: 49px;
	background: url(../images/nav-bg.png) repeat-x;
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: right;
}
#header .user_links ul li{display: block; float: right; color:#fff; /*margin-right: 10px;*/}
/*#header .user_links ul li a {border-right:1px solid #fff;}*/
#header .user_links > ul > li ul{text-align: left; padding: 0px; margin: 0px; text-align: right; list-style: none;}
#header .user_links > ul > li ul li{padding: 5px;}
#header .user_links > ul > li > ul{margin-top: 5px; background-color: #f1a1ae; border-bottom: 1px solid #f1d8db;}
#header .user_links > ul > li > ul > li{border-bottom: 1px solid #f1d8db;}
#header .user_links > ul > li > ul > li ul{background-color: #f1d8db;}

/***********************search ends**********************/

/***********************menu starts**********************/
#menu{
	clear:left;
	float:left;
	margin-top:8px;
	width:567px;
	/*background:url(../images/nav-bg.png) repeat-x;*/
}
#menu .menu-header-container {float:left;}
#menu-header.menu {
	float:left;
	width:570px;
	height:50px;
	background:url(../images/nav-bg.png) repeat-x;
}
#menu ul {
	float: left;
	list-style: none;
	/*margin-left:-9px;*/
	position: relative;
}
#menu ul li{float:left; width:auto; font-size:16px; /*margin-right:15px*/}
#menu ul li a {
	width: auto;
	color: #bbeefe;/*233f4f*/
	text-decoration: none;
	text-transform:lowercase;
	padding:16px 18px; /*16px 33px*/
}
#menu ul li p{ width:auto; color:#233f4f; text-decoration:none; padding:16px 5px;cursor:hand}
#menu ul li a:hover,
#menu ul li.current-menu-item a {
	color:#fff;
}
#menu ul li p:hover{background:#f1a1ae; color:#fff;cursor:pointer;}
#menu ul li.pactive p{background:#f1a1ae; color:#fff}
#menu ul li.active a{background:#f1a1ae; color:#fff}
#menu ul li.active a:hover{background:#f1a1ae; color:#fff}
#menu ul li.active ul.children a{background:none;color:#233f4f}
#menu ul li.active ul.children a:hover{background:#f1a1ae; color:#fff}
#menu ul li.last{float:right; width:auto; color:#233f4f; text-decoration:none; margin:0; font-size:16px;}
#menu ul li.last a{float:left; width:auto;  color:#233f4f; text-decoration:none; padding:16px 9px;}
#menu ul li.last a:hover{float:left; color:#233f4f;cursor:pointer;}
#menu ul li.last form{float:right; width:auto;}
#menu ul li.last form #search{float:right; width:auto;padding-top:10px;}
#menu ul li.last fieldset{float:left; width:auto;}
#menu ul li.last input{float:left; width:140px; background:#fff; border:1px solid #66406d; padding:3px 2px 4px; line-height:16px; margin-right:8px}
#menu ul li.last input.search_btn{float:left; width:40px; background:url(../images/search_btn.gif) no-repeat 0 0; border:none; margin:0; padding:0; height:27px; cursor:pointer;}
#menu ul li.last input.search_btn_over{float:left; width:40px; background:url(../images/search_btn.gif) no-repeat 0 -27px; border:none; margin:0; padding:0; height:27px; cursor:pointer;}

#menu a {
	display: block;
}
#menu li {
	float: left;
	/*text-transform:uppercase;*/
}
#menu li a {
}
#menu li a:hover {
	text-decoration:none;
	color:#c85277;
}
#menu li ul {
	position: absolute;
	width: 15em;
	left: -999em;
	padding-top:0px;
	height: 0px;
	padding:8px 0 0 8px;
	z-index:999;	
}
#menu li:hover ul, #menu li.sfhover ul {
	left: auto;
}
#menu li ul li {
    background: #f1d8db;
	border-bottom:1px solid #ffffff;	
	border-left:1px solid #ffffff;	
	border-right:1px solid #ffffff;			
	line-height:0px;	
	width:15em;
}

#menu li:hover, #menu li.hover {
    position: static;
}
#menu li ul ul {
	margin: -29px 0 0 15em;
	border-top:1px solid #ffffff;	
}

#menu li:hover ul ul, #menu li.sfhover ul ul {
	left: -999em;
}
#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul {
	left: auto;
}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
	left: -999em;
}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {
	left: auto;
} 

#menu li:hover ul, #menu li.sfhover ul {
	left: auto;
	z-index:1000;	
}
 
/***********************menu ends**********************/
/***********************header ends**********************/

.signup{float:left; width:100%; margin:10px 0}
.signup a{float:left; width:169px; background:url(../images/signup_btn.gif) no-repeat 0 0; height:27px}
.signup a:hover{background-position:0 -27px}

/***********************body container starts**********************/
#body_container{float:left; width:100%; padding:20px 0 48px}

/***********************left container starts**********************/
#left_container{float:left; width:680px; margin-right:23px;}
#left_container h2 {
	/* this style block breaks on pages like author/ElizabethBoyle */
	/*
	clear: both;
	font:20px/20px Arial, Helvetica, sans-serif;
	color:#414041;
	border-bottom:1px solid #dedede;
	padding-bottom:22px;
	margin-bottom:22px;
	*/
	
	color: #414041;
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	margin: 0px 0 0px;
	padding: 0 0 10px 0;
}


/***********************category share starts**********************/
#left_container .category_share{float:left; width:100%; margin-top:15px;}
#left_container .category_share a {color:#ff2970; text-decoration:none}
#left_container .category_share a:hover {text-decoration:underline;}
#left_container .category_share p span {padding-left:3px;}

#left_container .category_share .left_content{float:left; width:339px; min-height:1px;}
#left_container .category_share .left_content p{float:left; width:100%; padding:0;}
#left_container .category_share .left_content p span{color:#ff2970; padding-left:3px; /*18*/}
#left_container .category_share .left_content p a{color:#ff2970;text-decoration:none}
#left_container .category_share .left_content p a:hover{text-decoration:underline;}
#left_container .category_share .right_content{float:right; width:257px;/*365*/}
#left_container .category_share .right_content .row .like {
	/* template needs to be edited before styling */
}
#left_container .category_share .search_content{float:left; width:629px;}
#left_container .category_share .row{float:left; width:100%;}
#left_container .share_icons{float:right;}
#left_container .share_icons a{color:#1572ad; text-decoration:underline}
#left_container .share_icons a:hover{text-decoration:underline}
#left_container .share_icons ul{float:left; width:auto; list-style:none}
#left_container .share_icons ul li{float:left; width:auto; padding:0 3px}
#left_container .share_icons ul li span{float:left; width:auto; padding:0 4px}
#left_container .share_icons ul li img{float:none; vertical-align:text-top;}
#left_container .share_icons ul li.last{ background:url(../images/more_orange.gif) no-repeat 0 3px; padding-left:20px}
#left_container .share_icons ul li a{color:#1572ad; text-decoration:underline}
#left_container .share_icons ul li a:hover{text-decoration:underline}
#left_container .like{float:left; width:auto; height:auto;/*30px*/}
#left_container .like.author_page {float:none;}
#left_container .like.book_page {float:none;}
#left_container .post-alt.blog .like.blog_page {float:none; width: 500px;}

#left_container .like p{float:left; width:350px !important; padding:0 !important;}
#left_container .like p img{float:none; vertical-align:text-bottom; margin-right:8px; display:inline}
/***********************category share ends**********************/

/***********************top details starts**********************/
#left_container .top_details {float:left; width:704px; min-height:183px; margin:10px 0 50px/*30*/ 0px; }
#left_container .margin_top{margin-top:0px}
#left_container .top_details img{/*float:left;*/ margin:5px 16px 10px 0px; display:inline}
#left_container .top_details .right img{margin:5px 0px 10px 16px; display:inline}
#left_container .top_details .imageWithCaption {float:left; margin:5px 16px 18px 0px;}
#left_container .top_details .imageWithCaption img {
	float: none;
	width: 103px; /*this might cause styling problems. If so authors and books need a class */
	margin: 0px 0px 0px 0px;
}
#left_container .top_details h3 {
	float:left;
	display:inline;
	font: 20px/25px Arial, Helvetica, sans-serif;
	color:#414041;
	margin:0 10px 0px 0;
}
#left_container .top_details h3 a {
	color: #ff2970;
	text-decoration: none;
}
#left_container .top_details h3 a:hover {
	color: #000;
	text-decoration: none;
}
#left_container .top_details .book_subtitle {
	float:left;
	width:500px;
	color:#414041;
	margin-bottom:10px;
}
#left_container .top_details p {
	/*clear:left;*/ /*GS 1-26-11: trying to get text to wrap correctly*/
	color:#514f4f;
	padding:15px 0 0 0;
}
#left_container .top_details .like p {margin:0;}
#left_container .top_details blockquote {clear:left; margin:5px 20px;}
#left_container .top_details span.date {
	/*clear:left;*/
	float: left;
	width:500px;
	color: #514f4f;
	font: 12px/15px Arial, Helvetica, sans-serif;
	margin-bottom:15px;
}
#left_container .top_details span.date strong {
	float:left;
	display:block;
	min-width: 50px;
	margin-right:10px;
}
#left_container .top_details span.date span.red{color:#666666;}
#left_container .top_details span.date span.red a{color:#ff2970; text-decoration:none}
#left_container .top_details span.date span.red a{color:#ff2970; text-decoration:none}
#left_container .top_details span.date span.red a:hover{text-decoration:underline}
#left_container .top_details span.date small.red{color:#ff2970; font-size:12px;}
#left_container .top_details span.date small.red a{color:#ff2970; text-decoration:none}
#left_container .top_details span.date small.red a:hover{text-decoration:underline}
#left_container .top_details .imageWithCaption .imageCaption{width:100px; color:#000; font:11px/14px Arial, Helvetica, sans-serif; line-height:1em!important;}

#left_container .top_details .buy_links {
	clear:left;
	float:left;
	width:100%;
	margin-bottom:15px;
}
#left_container .top_details .buy_links a {
	display:block;
	float:left;
	width: 78px;
	height: 30px;
	color: #ff2970;
	text-indent: -99999em;
	text-decoration: none;
	margin-right:10px;
}
.buy_book #left_container .top_details .buy_links {
	float:none;
}

.buy_link{
	width: 126px;
	float: left;
	margin-right: 20px;
	color: #1572AD;
}

.link_price{
	width: 100%;
	text-align: center;
}

.buy_links{
	height: auto;
}

#left_container .top_details .buy_link {margin-right: 15px;}

#left_container .top_details .buy_links a.amazon {width: 126px; height: 40px; background:url('../images/hc-affiliate-a.png') no-repeat;}
#left_container .top_details .buy_links a.barnes_noble {width: 126px; height: 40px;background:url('../images/hc-affiliate-bn.png') no-repeat;}
#left_container .top_details .buy_links a.books_a_million {width: 126px; height: 40px;background:url('../images/hc-affiliate-bam.png') no-repeat;}
#left_container .top_details .buy_links a.indiebound {
	background:url('../images/hc-affiliate-ib.png') no-repeat 15px 0;
	border-left: 1px dotted #ccc;
	margin-left: -15px;
	padding: 0 10px;
	height: 40px;
	width:126px;
}
#left_container .top_details .buy_links a.ibookstore {background:url('../images/hc-affiliate-ibookstore.png') no-repeat;}
#left_container .top_details .buy_links a.sony_store {background:url('../images/hc-affiliate-sony.png') no-repeat;}

#indiebound-buylink {margin-left: 10px}


#left_container .top_details .buy-page-link {clear:left; margin-bottom:0px;}
#left_container .top_details .buy-page-link a {clear:left; color:#ff2970; text-decoration:none;}
#left_container .top_details .buy-page-link a:hover {text-decoration:underline;}



#left_container .top_details p span.red{color:#ff2970; font-size:12px}
#left_container .top_details p span.red a{color:#ff2970; text-decoration:none}
#left_container .top_details p span.red a:hover{text-decoration:underline}
#left_container .top_details p a{color:#ff2970; text-decoration:none;}
#left_container .top_details p a:hover{color:#ff2970; text-decoration:underline}

#body_container.buy_book #left_container .left_content h3 {
	color:#414041;
	font-size:20px;
	margin-bottom:3px;
}
#body_container.buy_book #left_container .top_details {
	width:564px;
	margin-left:150px;
}
#body_container.buy_book #left_container .top_details p {padding:0; margin:0 0 15px 0;}
#body_container.buy_book #left_container .top_details h4 {clear:left; color:#414041; font-weight:bold;}
#body_container.buy_book #left_container .top_details .book_info  img {
	display:block;
	float:none;
	margin:0 0 10px 0;
}
#body_container.buy_book #left_container .top_details .book_info {
	float:left;
	position:absolute;
	width:150px;
	margin-left:-150px;
}
#body_container.buy_book #left_container .top_details .book_info .date {width:140px;}
#body_container.buy_book #left_container .top_details .book_info .date h4 a {
	color:#414041;
	font-weight:normal;
	text-decoration:none;
	font-size:20px;
}
.buy_book #left_container .top_details .buy_links.single_click {
	height: auto;
}
#body_container.buy_book #left_container .top_details .buy_links.single_click a {
	display:block;
	float:left;
	width:247px;
	height:35px;
	line-height:35px;
	text-indent:0;
	color:#ff2970;
	background-color:#f3eeeb;
	background-image:none;
	padding:0 10px;
	margin-right:15px;
}
#body_container.buy_book #left_container .top_details .buy_links.single_click a:nth-child(4n-1) {background-color:#fff;}
#body_container.buy_book #left_container .top_details .buy_links.single_click a:nth-child(4n-4) {background-color:#fff;}
#body_container.buy_book #left_container .top_details .buy_links.single_click a:hover {text-decoration:underline;}
#body_container.buy_book #left_container .top_details .buy_links.single_click a.white_bg {background-color:#fff;}

.book_page_container .blog_contents .book_description ul { list-style: disc outside none; margin-left: 20px; }

/***********************top details ends**********************/

/*********************** updated book pages **********************/

.image_container {float:left; margin-top:15px;}
.image_container img {width:93px; margin-right:15px;}
.blog_contents {
	float:left;
	width:560px;
	color:#514f4f; 
	margin-top:12px;
}
.blog_contents h3 {
	font: 20px/25px Arial, Helvetica, sans-serif;
	color:#414041;
}
.blog_contents .book_subtitle {
	clear:left;
	margin-bottom:15px;
}
#left_container .blog_contents .like {
	float:none;
	height:auto;/*30px*/
	overflow:hidden;
}
.blog_contents a {
	color:#ff2970;
	text-decoration:none;
}
.blog_contents small.red a {font-size:12px;}
.blog_contents a:hover {
	text-decoration:underline;
}
.blog_contents span.date {
	float: left;
	width:560px;
	color: #514f4f;
	font: 12px/15px Arial, Helvetica, sans-serif;
	margin-bottom:15px;
}
.blog_contents span.date strong {
	clear:left;
	float:left;
}
.blog_contents ul {
	clear:left;
	list-style:none;
	margin-bottom:15px;
}

/*.blog_contents span.date strong {
	float:left;
	display:block;
	min-width: 50px;
	margin-right:10px;
}

.blog_contents span.date span.red{color:#666666;}
.blog_contents span.date span.red a{color:#ff2970; text-decoration:none}
.blog_contents span.date span.red a{color:#ff2970; text-decoration:none}
.blog_contents span.date span.red a:hover{text-decoration:underline}
.blog_contents span.date small.red{color:#ff2970; font-size:12px;}
.blog_contents span.date small.red a{color:#ff2970; text-decoration:none}
.blog_contents span.date small.red a:hover{text-decoration:underline}
*/
.blog_contents .buy_links {
	clear:left;
	float:left;
	width:596px;
	margin-bottom:15px;
}
.blog_contents .buy_links a {
	display:block;
	float:left;
	width: 126px;
	height: 40px;
	color: #ff2970;
	text-indent: -99999em;
	text-decoration: none;
	margin-right:10px;
}

.blog_contents .buy_links a.amazon {background:url('../images/hc-affiliate-a.png') no-repeat;}
.blog_contents .buy_links a.barnes_noble {background:url('../images/hc-affiliate-bn.png') no-repeat;}
.blog_contents .buy_links a.books_a_million {background:url('../images/hc-affiliate-bam.png') no-repeat;}
.blog_contents .buy_links a.indiebound {
	background:url('../images/hc-affiliate-ib.png') no-repeat 15px 0;
/***	border-left: 1px dotted #ccc; no need for now ***/
	margin-left: -5px;
	padding: 0 10px;
}

.blog_contents .buy_links a.ibookstore {background:url('../images/hc-affiliate-ibookstore.png') no-repeat;}
.blog_contents .buy_links a.sony_store {background:url('../images/hc-affiliate-sony.png') no-repeat;}

.blog_contents p {clear:none; color:#514f4f; padding:15px 0 0 0;}
.blog_contents blockquote {clear:left; margin:5px 20px;}
.blog_contents .alignleft {float:left; padding: 3px 10px 0 0;}
.blog_contents .buy-page-link {clear:left; margin-bottom:0px;}
.blog_contents .buy-page-link a {clear:left; color:#ff2970; text-decoration:none;}
.blog_contents .buy-page-link a:hover {text-decoration:underline;}

/***********************ebook buy column**********************/
.buy_links .ebook_buy_column {
	float:left;
	width:240px;
}
.buy_links .ebook_buy_column:first-child {
	border-right:1px solid #a3a3a3;
	padding-right:40px;
	margin-right:40px;
}
.buy_links .ebook_buy_column select {
	border:1px solid #aed7e6;
	padding:10px;
}
.buy_links .ebook_buy_column .ebook_buy_button h4,
.buy_links .ebook_buy_column .ebook_buy_select h4 {font-size:14px;}
.buy_links .ebook_buy_column .ebook_buy_button {float:left; margin-bottom:20px;}
.buy_links .ebook_buy_column .ebook_buy_select .ebook_buy_go_button {
	width:78px;
	height:30px;
	border:none;
	color:#514f4f;
	background:url('../images/go-button.png') no-repeat;
	cursor:pointer;
	margin:8px 0 20px;
}



/************************books author starts***********************/
#left_container .books_author{float:left; width:706px; position:relative;}
#left_container .books_author h3{float:left; font-size:14px; color:#665b38; padding:6px 15px;}
#left_container .books_author .books_author_content{float:left; width:597px;background:#e0dac9; padding:20px 0 25px 32px}
#left_container .books_author .books_author_content ul{float:left; width:560px; list-style:none; margin-left:6px;}
#left_container .books_author .books_author_content ul li{float:left; width:93px; text-align:center; margin-right:19px; display:inline}
#left_container .books_author .books_author_content ul li a{float:left; width:93px; color:#665b38; text-decoration:none}
#left_container .books_author .books_author_content ul li a img.img{float:left; width:93px;height:150px;margin:0px 0 7px 4.5px}
#left_container .books_author .books_author_content ul li a span{float:left; width:100%; font-size:12px; color:#665b38; text-align:center; font-weight:bold; padding:16px 0 0; cursor:pointer}
#left_container .books_author .books_author_content ul li a:hover{color:#000;}
#left_container .books_author .books_author_content ul li a:hover span{color:#000;}
#left_container .books_author img{float:left;}
/************************books author ends***********************/

/************************blog starts***********************/
#left_container .blog_header {
	height:40px;
	background:url('../images/nav-bg.png') repeat-x;
	color:#fff;
	font-size:16px;
	line-height:40px;
	padding-left:24px;
	margin-bottom:24px;
}
#left_container .blog{float:left; width:629px; margin-top:22px;}
#left_container .blog h3{float:left; width:599px; background:#f1a1ae; font-size:12px; color:#665b38; padding:6px 15px; font-weight:bold; text-transform:uppercase;}
#left_container .blog ul{float:left; width:601px; list-style:none; padding:0 13px 11px; border:1px solid #f1a1ae; border-bottom-width:2px}
#left_container .blog ul li{float:left; width:100%; padding:12px 0 7px; color:#665b38}
#left_container .blog ul li h4{float:left; width:100%; font-size:12px; font-weight:bold; color:#665b38}
#left_container .blog ul li h4 a{color:#665b38; text-decoration:none}
#left_container .blog ul li h4 a:hover{text-decoration:underline}
#left_container .blog ul li p.date{float:left; width:100%; color:#665b38; padding:0; font-size:11px}
#left_container .blog ul li p.date a{color:#665b38; text-decoration:none}
#left_container .blog ul li p.date a:hover{text-decoration:underline}
#left_container .blog ul li p.more{float:left; width:100%; color:#ff2970; font-style:italic; padding:0}
#left_container .blog ul li p.more a{color:#ff2970; text-decoration:none}
#left_container .blog ul li p.more a:hover{text-decoration:underline}
#left_container .blog ul li p{float:left; width:100%; color:#665b38; padding-bottom:10px}
#left_container .blog ul li p a{color:#665b38; text-decoration:underline}
#left_container .blog ul li p a:hover{text-decoration:underline}
/************************blog ends***********************/

/************************other discussions starts***********************/
#left_container .other_discussions{float:left; width:704px; margin-top:23px; padding:14px 0}
#left_container .other_discussions2{float:left; width:704px; margin-top:23px; border-bottom:0px solid #665b38; border-top:0px solid #665b38; padding:14px 0}
#left_container .other_discussions h3 {
	float: left;
	width: 694px;
	height:40px;
	font-size: 14px;
	line-height:40px;
	color: #fff;
	background: url('../images/nav-bg.png') repeat-x;
	text-transform:normal;
	padding-left:10px;
}
#left_container .other_discussions ul {
	float: left;
	width: 100%;
	list-style: none;
	background:url('../images/discussion-bg.png') repeat;
}
#left_container .other_discussions ul li {
	float: left;
	width: 100%;
	height:48px;
	line-height:48px;
}
#left_container .other_discussions ul li .col1{float:left; width:342px; padding-left:10px; color:#ff2970;}
#left_container .other_discussions ul li .col1 a{color:#ff2970; text-decoration:none}
#left_container .other_discussions ul li .col1 a:hover{text-decoration:underline}
#left_container .other_discussions ul li .col2{float:left; width:252px; color:#ff2970;}
#left_container .other_discussions ul li .col2 a{color:#ff2970; text-decoration:none}
#left_container .other_discussions ul li .col2 a:hover{text-decoration:underline}
#left_container .other_discussions ul li .col3{float:left; width:100px; color:#514f4f;}
#left_container .other_discussions ul li .col3 a{color:#665b38; text-decoration:none}
#left_container .other_discussions ul li .col3 a:hover{text-decoration:underline}
/************************other discussions ends***********************/

/************************posts by this author starts***********************/
#left_container .posts_by_this_author{float:left; width:704px; margin-top:23px; padding:14px 0}
#left_container .posts_by_this_author2{float:left; width:704px; margin-top:23px; border-bottom:0px solid #665b38; border-top:0px solid #665b38; padding:14px 0}
#left_container .posts_by_this_author h3 {
	float: left;
	width: 694px;
	height:40px;
	font-size: 14px;
	line-height:40px;
	color: #fff;
	background: url('../images/nav-bg.png') repeat-x;
	text-transform:normal;
	padding-left:10px;
}
#left_container .posts_by_this_author ul {
	float: left;
	width: 100%;
	list-style: none;
	background:url('../images/posts-bg.png') repeat;
}
#left_container .posts_by_this_author ul li {
	float: left;
	width: 100%;
	height:48px;
	line-height:48px;
}
#left_container .posts_by_this_author ul li .col1{float:left; width:594px; padding-left:10px; color:#ff2970;}
#left_container .posts_by_this_author ul li .col1 a{color:#ff2970; text-decoration:none}
#left_container .posts_by_this_author ul li .col1 a:hover{text-decoration:underline}
#left_container .posts_by_this_author ul li .col2{float:left; width:100px; color:#665b38;}
.read_more_posts {clear:left; float:none; height:auto;}
.read_more_posts a {color:#ff2970; text-decoration:none;}
.read_more_posts a:hover {text-decoration:underline;}
/************************posts by this author ends***********************/

/************************join discussion starts***********************/
#left_container #respond {clear:left;}
#left_container #respond h3{float:left; width:100%; color:#514f4f; font-family:Arial; font-weight:bold; font-size:14px; padding-bottom:15px}
#left_container .join_discussion{float:left; width:704px; margin-top:34px;}
#left_container .join_discussion h3{float:left; width:100%; color:#514f4f; font-family:Arial; font-weight:bold; padding-bottom:15px}

#left_container .join_discussion ul{float:left; width:704px; list-style:none; padding:0px 10px 10px 0px}
#left_container .join_discussion ul li{float:left; width:704px;}
#left_container .join_discussion ul li .photo{float:left; width:60px; margin:0 0 0 0;}
#left_container .join_discussion ul li .photo img{float:left;width:50px;height:50px}
#left_container .join_discussion ul li .photo p{float:left; width:50px; color:#ff2970; padding:4px 0 0 0px; }
#left_container .join_discussion ul li .photo p a{color:#ff2970; text-decoration:none}
#left_container .join_discussion ul li .photo p a:hover{text-decoration:underline}
#left_container .join_discussion ul li .photo p .safe-comments-report-link {clear:left; float:left; font-size:8px; line-height:8px; margin-bottom:10px;}

#left_container .join_discussion ul li .children .photo{width:50px;height:50px;color:#000; text-decoration: none; margin:0px 10px 0 0;}
#left_container .join_discussion ul li .details{float:left; width:644px; margin:0px 0px 0px 0px;}
#left_container .join_discussion ul li .details a{color:#ff2970; text-decoration:none}
#left_container .join_discussion ul li .details a:hover{text-decoration:underline}
#left_container .join_discussion ul li .details h4{float:left; width:100%; font-size:12px; font-weight:bold}
#left_container .join_discussion ul li .details h4 span{float:left;color:#000; width:100%; font-size:11px; font-weight:normal; margin-top:0px}
#left_container .join_discussion ul li .details p{float:left; width:100%; padding:0 0 10px 0px;}

#left_container .join_discussion ul ul{float:right; width:639px; list-style:none; background:#f3eeeb; padding:0px 10px 10px 14px; }
#left_container .join_discussion ul ul li{float:left; width:639px; }
#left_container .join_discussion ul ul li .photo{float:left; width:95px;}
#left_container .join_discussion ul ul li .details{float:left; width:450px; padding:0 0 0px 0;}

#left_container .join_discussion ul ul ul{float:right; width:574px; list-style:none; background:#fff; padding:0px 10px 10px 14px; }
#left_container .join_discussion ul ul ul li{float:left; width:574px;}
#left_container .join_discussion ul ul ul li .details{float:left; width:370px;}

#left_container .join_discussion ul ul ul ul {float:right; width:509px; list-style:none; background:#f3eeeb; padding:0px 10px 10px 14px; }
#left_container .join_discussion ul ul ul ul li{float:left; width:509px;}
#left_container .join_discussion ul ul ul ul li .details{float:left; width:290px;}

#left_container .join_discussion ul ul ul ul ul {float:right; width:444px; list-style:none; background:#fff; padding:0px 10px 0px 14px; }
#left_container .join_discussion ul ul ul ul ul li{float:left; width:444px;}
#left_container .join_discussion ul ul ul ul ul li .details{float:left; width:210px;}
/************************join discussion ends***********************/

/************************book slider starts***********************/
#left_container .book_slider{float:left; width:629px; position:relative}
#left_container .book_slider ul{float:left; width:629px; list-style:none; height:270px; overflow:hidden}
#left_container .book_slider ul li{float:left; width:629px;}
#left_container .book_slider ul li .photo{float:left; width:629px;}
#left_container .book_slider img{float:left;}
#left_container .book_slider ul li .details{float:left; width:609px; position:absolute!important; left:0!important; bottom:0!important; padding:10px 10px 15px}
#left_container .book_slider ul li h3{float:left; width:100%; font-size:18px; line-height:20px; color:#fff;}
#left_container .book_slider ul li p{float:left; width:100%; font-size:11px; line-height:16px; color:#fff; padding-top:8px; margin:0}
#left_container .book_slider .pre{float:left; width:59px; position:absolute!important; left:36px; top:55px}
#left_container .book_slider .next{float:left; width:59px; position:absolute!important; right:36px; top:55px}
#left_container .book_slider .stories{float:left; width:230px; position:absolute!important; right:0; top:5px; color:#fff; font-size:11px}
#left_container .book_slider .stories a{color:#fff; text-decoration:none}
#left_container .book_slider .stories a:hover{color:#ff2970; text-decoration:none}

/* Slider */
#slider-container { position: relative; height: 270px; width: 629px; margin-bottom: 20px; overflow: hidden ; color: #fff; /*background: #000;*/}
#slider-container .slide{ position: absolute; top:0px; left: 629px; z-index: 1;height: 270px; width: 629px; overflow: hidden; /*background: #000;*/}
#slider-container .slide-1 { display : block; left:0px; top:0px;}
#slider-container .slide a {display: block;  }
#slider-container .slide img {  display: block; position: absolute; top:0px; left: 0px; }
#slider-container  img.full-mask {  position: absolute; top:0; left: 0px; z-index: 0; display: none; }
#slider-container .slide-content { position: absolute; top: 270px; left: 0;height: 700px; width: 629px; /*background: #000;*/ padding: 10px 10px 0 10px;z-index: 999;}
.slider-container .slide-content h3 { padding: 10px 16px 0 0;z-index: 999;}
.slider-container .slide-content p { padding: 10px 16px 0 0;z-index: 999;}
#slider-container .slider-left, #slider-container .slider-right {position: absolute;    cursor: pointer; height: 150px; width: 120px; z-index: 999; display: block; color: white; }
#slider-container .slider-left { left: 0;  top: 0; background: url('../images/fleche1.png') no-repeat center bottom;   }
* html #slider-container .slider-left { background: url('../images/fleche1.gif') no-repeat center left; }
#slider-container .slider-right{right: 0; top: 0; background: url('../images/fleche2.png') no-repeat center bottom;}
* html #slider-container .slider-right { background: url('../images/fleche2.gif') no-repeat center right; }

.slider-shelf { z-index: 1; /*background: #000;*/ position: absolute; top:0; width: 629px; overflow: visible;}
span.clicker { z-index: 995; /*background: #000;*/ position: absolute; top:0px; right:120px; width: auto; font-size: 11px; display: block; padding: 2px 10px; cursor: pointer;}
.shelf-content { z-index: 2; position: absolute; top:0; width: 629px;}
.shelf-content img {border:1px solid #fff; margin: 10px 0 0 10px; cursor: pointer;}
.shelf-title {padding: 0px 10px;} */
/*--- Main Columns ---*/
.full {width:930px;}

 
.search_title {
	float: left;
	width: 706px;
	margin-bottom: 10px;
	height: 20px;
	font: 16px Arial;
	color:#414041;
}
.search_title H2 {
	float: left;
	width: 706px;
	margin-bottom: 26px;
	height: 20px;
	font: 16px Arial;
	color: #414041;
}
/************************books author ends***********************/

/************************books bottom content starts***********************/
#left_container .books_bottom_content{float:left; width:706px; margin-top:0px; word-wrap: break-word; overflow: hidden; }
#left_container .books_bottom_content .fix{float:left; width:706px; margin-top:19px; word-wrap: break-word; overflow: hidden; }
/************************books left content starts***********************/
#left_container .books_bottom_content .left_content{float:left; width:265px; word-wrap: break-word; overflow: hidden; margin-left: 20px; display:inline}
#left_container .books_bottom_content .left_content h3{color:#ff2970;font:15px/17px Arial,Helvetica,sans-serif;}
#left_container .books_bottom_content .left_content p{margin-top:5px;}
#left_container .books_bottom_content .post-alt h2{color:#66406d;font-family:Arial;text-transform:uppercase;font-size:16px;}

/************************vote starts***********************/
#left_container .books_bottom_content .left_content .vote{width:265px;}
#left_container .books_bottom_content .left_content .vote h3{float:left; width:100%; font-size:14px; line-height:18px; font-weight:bold; color:#ff2970; /*66406d*/ padding-bottom:18px}
#left_container .books_bottom_content .left_content .vote form{float:left; width:100%;}
#left_container .books_bottom_content .left_content .vote fieldset{float:left; width:100%;}
#left_container .books_bottom_content .left_content .vote .form_row{float:left; width:100%; padding-bottom:4px;}
#left_container .books_bottom_content .left_content .vote label{float:left; width:auto; color:#000;}
#left_container .books_bottom_content .left_content .vote input{float:left; width:auto; border:none; background:none; padding:0; margin:3px 10px 0 0; height:14px;}
#left_container .books_bottom_content .left_content .vote input.vote_btn{float:left; width:97px; background:url(../images/vote_btn.gif) no-repeat 0 0; border:none; margin:8px 0 0; padding:0; height:27px; cursor:pointer;}
#left_container .books_bottom_content .left_content .vote input.vote_btn_over{float:left; width:97px; background:url(../images/vote_btn.gif) no-repeat 0 -27px; border:none; margin:8px 0 0; padding:0; height:27px; cursor:pointer;}
#left_container .books_bottom_content .left_content .vote p{width:100%; color:#ff2970; font-style:italic; padding-top:5px}
#left_container .books_bottom_content .left_content .vote p a{color:#ff2970; text-decoration:none}
#left_container .books_bottom_content .left_content .vote p a:hover{text-decoration:underline}
#left_container .books_bottom_content .left_content .vote .wp-polls-ul{margin-left:0;}
/************************vote ends***********************/

/************************form the heart start***********************/
#left_container .form_heart{float:left; width:240px;margin-top:75px -5px; padding:20px 0 0 0; position:relative}

/************************form the heart end***********************/

/************************books left content ends***********************/

/************************books right content starts***********************/
#left_container .books_bottom_content .right_content{float:left; width:412px; /*padding-bottom:60px*/}

/************************paging starts***********************/
#left_container .books_bottom_content .right_content .paging{float:left; width:265px; margin-bottom:22px; display:inline}
#left_container .books_bottom_content .right_content .paging p{float:left; width:auto; color:#414041; font-weight:bold;}
#left_container .books_bottom_content .right_content .paging ul{float:right; width:auto; list-style:none}
#left_container .books_bottom_content .right_content .paging ul li{float:left; width:auto; color:#ff2970; margin:0 4px 0 4px; display:inline}
#left_container .books_bottom_content .right_content .paging ul li a{color:#ff2970; text-decoration:none}
#left_container .books_bottom_content .right_content .paging ul li a:hover{text-decoration:underline}
#left_container .books_bottom_content .right_content .paging ul li.active a{color:#000; text-decoration:none}
#left_container .books_bottom_content .right_content .paging ul li.active a:hover{text-decoration:underline}

#left_container .box .paging{float:left; width:706px; margin-bottom:22px; display:inline; background-color:#fff;}
#left_container .box .paging p{float:left; width:auto; color:#414041;font-weight:bold;}
#left_container .box .paging ul{float:right; width:auto; list-style:none}
#left_container .box .paging ul li{float:left; width:auto; color:#414041; margin:0 5px 0 10px; display:inline}
#left_container .box .paging ul li a{color:#ff2970; text-decoration:none}
#left_container .box .paging ul li a:hover{text-decoration:underline}
#left_container .box .paging ul li.active a{color:#ff2970; text-decoration:none}
#left_container .box .paging ul li.active a:hover{text-decoration:underline}
/************************paging ends***********************/

/************************book author box starts***********************/
#left_container .books_bottom_content .right_content .book_author{float:left; width:100%;}
#left_container .books_bottom_content .right_content .book_author ul{float:left; width:100%; list-style:none;}
#left_container .books_bottom_content .right_content .book_author ul li{float:left; display:inline; width:100%; border-bottom:solid 1px #dedede; padding-bottom:24px; margin-bottom:24px;}
#left_container .books_bottom_content .right_content .book_author ul li .photo{float:left; width:120px; margin:20px 0 20px 17px; display:inline}
#left_container .books_bottom_content .right_content .book_author ul li .photo img{float:left;}
#left_container .books_bottom_content .right_content .book_author ul li .photo img.buy{ border:none; margin:10px 0 10px 0px;}
#left_container .books_bottom_content .right_content .book_author ul li .photo img.pre{ border:none; margin:10px 0 10px -9px;}

#left_container .books_bottom_content .right_content .book_author ul li .details{float:left; width:224px; margin-top:17px}
#left_container .books_bottom_content .right_content .book_author ul li .details h3{float:left; width:100%;margin-bottom:5px; font:26px/28px Arial, Helvetica, sans-serif;  color:#665b38}
#left_container .books_bottom_content .right_content .book_author ul li .details h3 a{color:#ff2970; text-decoration:none}
#left_container .books_bottom_content .right_content .book_author ul li .details h3 a:hover{text-decoration:underline}
#left_container .books_bottom_content .right_content .book_author ul li .details span{float:left; width:100%; font-size:12px;}
#left_container .books_bottom_content .right_content .book_author ul li .details span a{color:#ff2970; text-decoration:none}
#left_container .books_bottom_content .right_content .book_author ul li .details span a:hover{text-decoration:underline}
#left_container .books_bottom_content .right_content .book_author ul li .details span .red{color:#ff2970; font-size:12px}
#left_container .books_bottom_content .right_content .book_author ul li .details span .red a{color:#ff2970; text-decoration:none}
#left_container .books_bottom_content .right_content .book_author ul li .details span .red a:hover{text-decoration:underline}
#left_container .books_bottom_content .right_content .book_author ul li .details p{float:left; width:100%; padding:15px 0 5px}
#left_container .books_bottom_content .right_content .book_author ul li .details p.more{float:left; width:100%; padding:5px 0 14px; font-style:italic}
#left_container .books_bottom_content .right_content .book_author ul li .details p.more a{color:#ff2970; text-decoration:none}
#left_container .books_bottom_content .right_content .book_author ul li .details p.more a:hover{text-decoration:underline}

#left_container .books_bottom_content .right_content .book_author ul li .details_post{float:left; width:100%;}
#left_container .books_bottom_content .right_content .book_author ul li .details_post .blog_landing_image {float:left; width:auto; margin:3px 10px 15px 0;}
#left_container .books_bottom_content .right_content .book_author ul li .details_post .blog_landing_image img {max-width: 100px;}
#left_container .books_bottom_content .right_content .book_author ul li .details_post h3{font:15px/17px Arial, Helvetica, sans-serif;  color:#ff2970}
#left_container .books_bottom_content .right_content .book_author ul li .details_post h3 a{color:#ff2970; text-decoration:none}
#left_container .books_bottom_content .right_content .book_author ul li .details_post h3 a:hover{text-decoration:underline}
#left_container .books_bottom_content .right_content .book_author ul li .details_post span{font-size:12px;}
#left_container .books_bottom_content .right_content .book_author ul li .details_post span a{color:#ff2970; text-decoration:none}
#left_container .books_bottom_content .right_content .book_author ul li .details_post span a:hover{text-decoration:underline}
#left_container .books_bottom_content .right_content .book_author ul li .details_post span .red{color:#ff2970; font-size:12px}
#left_container .books_bottom_content .right_content .book_author ul li .details_post span .red a{color:#ff2970; text-decoration:none}
#left_container .books_bottom_content .right_content .book_author ul li .details_post span .red a:hover{text-decoration:underline}
#left_container .books_bottom_content .right_content .book_author ul li .details_post p{padding:15px 0 5px}
#left_container .books_bottom_content .right_content .book_author ul li .details_post p.more{padding:5px 0 14px;}
#left_container .books_bottom_content .right_content .book_author ul li .details_post p.more a{color:#ff2970; text-decoration:none}
#left_container .books_bottom_content .right_content .book_author ul li .details_post p.more a:hover{text-decoration:underline}


#left_container .books_bottom_content .right_content .book_author ul li .comments_row{float:left; width:100%; /*background:#f1a1ae;*/}
#left_container .books_bottom_content .right_content .book_author ul li .comments_row ul{/*float:right;*/ width:100%; list-style:none; background:none; padding:0; margin:0}
#left_container .books_bottom_content .right_content .book_author ul li .comments_row ul li{float:right; width:auto; color:#665b38; border:none; background:none; font-size:11px; margin:0 0px 0 0; display:inline; padding:0}
#left_container .books_bottom_content .right_content .book_author ul li .comments_row ul li:first-child{float:left;}
#left_container .books_bottom_content .right_content .book_author ul li .comments_row ul li img{float:none; vertical-align:text-bottom}
#left_container .books_bottom_content .right_content .book_author ul li .comments_row ul li a{color:#ff2970; text-decoration:none}
#left_container .books_bottom_content .right_content .book_author ul li .comments_row ul li a:hover{text-decoration:underline}


/************************book search box starts***********************/

#left_container .books_bottom_content .search_content .search_book_author{float:left; width:706px;}
#left_container .books_bottom_content .search_content .search_book_author h2 a{color:#ff2970; text-decoration:none;}
#left_container .books_bottom_content .search_content .search_book_author h2 a:hover{color:#2d6c81; text-decoration:none;}

#left_container .books_bottom_content .search_content .search_book_author ul{float:left; width:706px; list-style:none;}
#left_container .books_bottom_content .search_content .search_book_author ul li{float:left; width:706px; border-bottom:1px solid #dedede; padding-bottom:22px; margin-bottom:22px; display:inline;}
#left_container .books_bottom_content .search_content .search_book_author ul li .see{float:right;width:100%;height:20px;padding-top:10px;text-align:right;}
#left_container .books_bottom_content .search_content .search_book_author ul li .photo{float:left; width:125px; margin:20px 0 20px 17px; display:inline}
#left_container .books_bottom_content .search_content .search_book_author ul li .photo img{float:left;}
#left_container .books_bottom_content .search_content .search_book_author ul li .photo img.buy{ border:none; margin:10px 0 10px 0px;}
#left_container .books_bottom_content .search_content .search_book_author ul li .photo img.pre{ border:none; margin:10px 0 10px -9px;}

#left_container .books_bottom_content .search_content .search_book_author ul li .details{float:left; width:470px; margin-top:17px}
#left_container .books_bottom_content .search_content .search_book_author ul li .details h3{float:left; width:100%; font:26px/28px Arial, Helvetica, sans-serif;  color:#665b38}
#left_container .books_bottom_content .search_content .search_book_author ul li .details h3 a{color:#ff2970; text-decoration:none}
#left_container .books_bottom_content .search_content .search_book_author ul li .details h3 a:hover{text-decoration:underline}
#left_container .books_bottom_content .search_content .search_book_author ul li .details span{float:left; width:100%; font-size:12px;}
#left_container .books_bottom_content .search_content .search_book_author ul li .details span a{color:#ff2970; text-decoration:none}
#left_container .books_bottom_content .search_content .search_book_author ul li .details span a:hover{text-decoration:underline}
#left_container .books_bottom_content .search_content .search_book_author ul li .details span .formats{color:#666666; font-size:12px}
#left_container .books_bottom_content .search_content .search_book_author ul li .details span .red{color:#ff2970; font-size:12px}
#left_container .books_bottom_content .search_content .search_book_author ul li .details span .red a{color:#ff2970; text-decoration:none}
#left_container .books_bottom_content .search_content .search_book_author ul li .details span .red a:hover{text-decoration:underline}
#left_container .books_bottom_content .search_content .search_book_author ul li .details p{float:left; width:100%; margin:17px 0 0px}
#left_container .books_bottom_content .search_content .search_book_author ul li .details p.more{float:left; width:100%; padding:5px 0 14px; font-style:italic}
#left_container .books_bottom_content .search_content .search_book_author ul li .details p.more a{color:#ff2970; text-decoration:none}
#left_container .books_bottom_content .search_content .search_book_author ul li .details p.more a:hover{text-decoration:underline}

#left_container .books_bottom_content .search_content .search_book_author ul li .details_post{float:left; width:706px;}
#left_container .books_bottom_content .search_content .search_book_author ul li .details_post h3{float:left; width:auto; font:16px/24px Arial, Helvetica, sans-serif;  color:#665b38; margin-right:10px;}
#left_container .books_bottom_content .search_content .search_book_author ul li .details_post h3 a{color:#ff2970; text-decoration:none}
#left_container .books_bottom_content .search_content .search_book_author ul li .details_post h3 a:hover{text-decoration:underline}
#left_container .books_bottom_content .search_content .search_book_author ul li .details_post span{float:left; width:100%; font-size:12px;}
#left_container .books_bottom_content .search_content .search_book_author ul li .details_post span a{color:#ff2970; text-decoration:none}
#left_container .books_bottom_content .search_content .search_book_author ul li .details_post span a:hover{text-decoration:underline}
#left_container .books_bottom_content .search_content .search_book_author ul li .details_post span .formats{color:#666666; font-size:12px}
#left_container .books_bottom_content .search_content .search_book_author ul li .details_post span .red{color:#ff2970; font-size:12px}
#left_container .books_bottom_content .search_content .search_book_author ul li .details_post span .red a{color:#ff2970; text-decoration:none}
#left_container .books_bottom_content .search_content .search_book_author ul li .details_post span .red a:hover{text-decoration:underline}
#left_container .books_bottom_content .search_content .search_book_author ul li .details_post p{float:left; width:100%; padding:17px 0 20px}
#left_container .books_bottom_content .search_content .search_book_author ul li .details_post p.more{float:left; width:100%; padding:5px 0 14px; font-style:italic}
#left_container .books_bottom_content .search_content .search_book_author ul li .details_post p.more a{color:#ff2970; text-decoration:none}
#left_container .books_bottom_content .search_content .search_book_author ul li .details_post p.more a:hover{text-decoration:underline}


#left_container .books_bottom_content .search_content .search_book_author ul li .comments_row{float:left; width:706px; padding:3px 0px;}
#left_container .books_bottom_content .search_content .search_book_author ul li .comments_row ul{float:right; width:100%; list-style:none; background:none; padding:0; margin:0}
#left_container .books_bottom_content .search_content .search_book_author ul li .comments_row ul li{float:right; width:auto; color:#665b38; border:none; background:none; font-size:11px; margin:0; display:inline; padding:0}
#left_container .books_bottom_content .search_content .search_book_author ul li .comments_row ul li:first-child {float:left;}
#left_container .books_bottom_content .search_content .search_book_author ul li .comments_row ul li.posted {float:left; width:60%; text-align:center;}
#left_container .books_bottom_content .search_content .search_book_author ul li .comments_row ul li.comments {float:right;}
#left_container .books_bottom_content .search_content .search_book_author ul li .comments_row ul li img{float:none; vertical-align:text-bottom}
#left_container .books_bottom_content .search_content .search_book_author ul li .comments_row ul li a{color:#ff2970; text-decoration:none}
#left_container .books_bottom_content .search_content .search_book_author ul li .comments_row ul li a:hover{text-decoration:underline}

/************************book author box ends***********************/

#left_container .books_bottom_content .search_content .paging{float:left; width:706px; margin-bottom:22px; display:inline; background-color:#fff;}
#left_container .books_bottom_content .search_content .paging p{float:left; width:auto; color:#414041;font-weight:bold;}
#left_container .books_bottom_content .search_content .paging ul{float:right; width:auto; list-style:none}
#left_container .books_bottom_content .search_content .paging ul li{float:left; width:auto; color:#414041; margin:0 5px 0 10px; display:inline}
#left_container .books_bottom_content .search_content .paging ul li a{color:#ff2970; text-decoration:none}
#left_container .books_bottom_content .search_content .paging ul li a:hover{text-decoration:underline}
#left_container .books_bottom_content .search_content .paging ul li.active a{color:#ff2970; text-decoration:none}
#left_container .books_bottom_content .search_content .paging ul li.active a:hover{text-decoration:underline}

/************************books bottom content ends***********************/
/***********************left container ends**********************/




/***********************right container starts**********************/
#right_container{float:left; width:260px; background-color:#effbff; padding-bottom:30px;}
/***********************add photo starts**********************/
#right_container .add_photo{float:left; width:300px; padding:10px;}
#right_container .add_photo img{float:left;}
/***********************add photo ends**********************/

/***********************facebook active starts**********************/
#right_container .facebook_activity{float:left; width:180px; padding:30px 30px 0 30px; background:; /*#e0dac9*/}
#right_container .facebook_activity img{float:left;}
/***********************facebook active ends**********************/

/***********************facebook likebox starts**********************/
#right_container .facebook_likebox{float:left; /*width:180px;*/ padding:30px 30px 0 30px; background:; /*#e0dac9*/}
#right_container .facebook_likebox img{float:left;}

#right_container .facebook_likebox .fbConnectWidgetTopmost {width:180px important!;}

/***********************facebook likebox ends**********************/

/***********************twitter starts**********************/
#right_container .twitter{float:left; width:240px; padding:30px 30px 0 30px; display:inline; height:auto!important;}
#right_container .twitter ul{float:left; width:100%; list-style:none; padding:0; margin:0}
#right_container .twitter ul li{float:left; width:auto; margin-right:11px; display:inline}
#right_container .twitter ul li a{color:#ff2970; text-decoration:none}
#right_container .twitter ul li a:hover{text-decoration:underline}
#right_container .twitter ul li img{float:left;}
#right_container .twitter p{float:left; width:100%; color:#233f4f; padding:20px 0 0}
#right_container .twitter p a{color:#ff2970; text-decoration:none}
#right_container .twitter p a:hover{text-decoration:underline}

.twitter-avatar {paddding: 0 0 10px;}
a.twitter-hashtag, a.twitter-user, a.retweet, a.favorite, a.in-reply-to, a.reply-to{color:#ff2970; text-decoration:none; margin-left: 5px;}
span.from-meta a{color:#ff2970; text-decoration:none;}
a.twitter-user{color:#ff2970; text-decoration:none;}

span.entry-content a {color:#ff2970; text-decoration:none;}
span.entry-content a:hover {text-decoration:underline;}
span.time-meta a{color:#ff2970; text-decoration:none;}
.main_sidebar ul{list-style: none;}
.main_sidebar ul li {padding: 5px 10px 7px 10px; border-bottom: 1px solid #ccc;}

#right_container .twitter .twtr-ft a img {/*display:none important!;*/opacity:0; filter:alpha(opacity=0); zoom:1;}
#right_container .twitter .twtr-ft a:first-child {display:block; width:80px; height:19px; background:url('../images/twitter_logo.png') no-repeat;}
#right_container .twitter .twtr-ft a.twtr-join-conv {display:inline; background-image:none; float:right; line-height:12px; margin-bottom:20px;}

/***********************twitter ends**********************/

/***********************video starts**********************/
#right_container .video{float:left; width:180px; padding:10px; margin-bottom:10px; display:inline}
#right_container .video .video_photo{float:left; width:300px;}
#right_container .video .video_photo img{float:left;}
#right_container .video .video_details{float:left; width:300px; margin-top:10px}
#right_container .video .video_details h3{float:left; width:100%; color:#66406d; font-size:16px; line-height:18px; font-weight:bold; padding-bottom:10px}
#right_container .video .video_details h3 span{float:left; width:100%; color:#66406d; font-size:12px; line-height:15px; font-weight:normal; margin-top:5px}
#right_container .video .video_details h3 span a{color:#ff2970; text-decoration:none}
#right_container .video .video_details h3 span a:hover{text-decoration:underline}
#right_container .video .video_details ul{float:left; width:100%; list-style:none; padding:0; margin:0}
#right_container .video .video_details ul li{float:left; width:auto; margin-right:11px; display:inline}
#right_container .video .video_details ul li img{float:left;}
#right_container .video .video_details p{float:left; width:100%; color:#66406d; font-size:12px; line-height:15px; font-style:italic; padding:10px 0 5px}
#right_container .video .video_details p a{color:#2d6c81; text-decoration:none}
#right_container .video .video_details p a:hover{text-decoration:underline}
#right_container .video .video_details a.youtube-link {background-position: 50% 50%;background-repeat: no-repeat;display: block;float: left;height: 90px;margin-right: 12px;width: 90px;}
#right_container .video .video_details  a.youtube-link span {
	display: none;
}
#right_container .video .video_details  a.endcap {
	margin-right: 0;
}
#right_container .video .video_details  a.read-more {
	display: block;
	text-align: left;
	color:#ff2970;
	text-decoration:none;
	font-style:italic;
}
#right_container #message_from_avon_sidebar_id{float:left; width:300px; padding:15px 10px; background:#e0dac9; margin-top:0px}
#right_container .main_sidebar div {/*width:300px;*/ margin-bottom:0px; padding:0 0 30px 0px; background:;/*#e0dac9*/}
/***********************video ends**********************/
/***********************google space ends**********************/
#right_container .google_space {float:left; width:180px; padding:30px 30px 0 30px; margin-top:0px}
#right_container .google_space img {
	float:left;
	/* GS: these sizes might need to be tweaked */
	width:180px;
	height:150px;
}
#right_container .widget_sp_image-image-link img {
	/* GS: these sizes might need to be tweaked */
	width:240px;/*180*/
	height:;/*150*/
	padding:0 0 30px 0px;
}
/***********************google space ends**********************/

/***********************HC Widget starts**********************/
#right_container #divHCWidgetBody2nln11default {
	margin:0 0 30px 0;
}
#right_container #divHCSubmitBtn2nln11default {
	
}
/*
#right_container #divHCWidgetHead2nln11default {
	width:220px;
	margin:30px 10px 0 10px;
}
#right_container #divHCWidgetBody2nln11default {
	width:218px;
	margin:0 10px 0 10px;
}
#right_container #divHCMarketingCopy2nln11default {
	width:206px;
}
#right_container #divHCWidgetSignUp2nln11default {
	width:206px;
}
#right_container #txtHCEmail2nln11default,
#right_container #txtHCParentEmail2nln11default {
	width:202px;
}
#right_container #ddHCDOBMonth2nln11default,
#right_container #ddHCDOBDay2nln11default,
#right_container #ddHCDOBYear2nln11default {
	width:68px;
}
#right_container a.HCWidgetFooter2nln11default {
	font-size:8px;
}
*/


/***********************HC Widget ends**********************/

/***********************right rail message**********************/
.message_from_avon {
	width:180px;
	color:#747474;
}
.message_from_avon h3 {
	color:#0096d4;
	font-weight:normal;
	margin-bottom:15px;
}

/***********************right container ends**********************/
/***********************body container ends**********************/

/***********************body links ends**********************/
/* Links Page*/
.boxvonlinks{float:left; height: 1%;padding: 0;margin: 0;border:0px #b1ac9f solid;}
.boxvonlinks li{list-style:none; margin: 0;}
#left_container .boxvonlinks h2 {clear:both;color:#414041; font-size:16px;font-width:none;margin:0px 0 0px;padding:0 0 10px 0}
.boxvonlinks #book_list {float: left; margin-bottom: 30px; }
.boxvonlinks li.linkcat h2 {color:#414041; font-size: 16px;padding: 10px 0;margin: 30px 0 10px 0;clear:  both;}
.boxvonlinks ul.blogroll {float:left;clear:  both;}
.boxvonlinks ul.blogroll li {border-bottom: 1px #dedede solid;float: left;margin: 0 30px 0 0; width: 320px;}
.boxvonlinks ul.blogroll li a {display: block;text-decoration:none;padding: 6px 0;color:#ff2970}
.boxvonlinks ul.blogroll li a:hover {background: #f9f5e9;}

/************************paging starts***********************/
.boxvonlinks .paging{float:left; width:100%; margin-bottom:22px; display:inline}
.boxvonlinks .paging p{float:left; width:auto; color:#665b38;font-weight:bold;}
.boxvonlinks .paging ul{float:left; width:auto; list-style:none}
.boxvonlinks .paging ul li{float:left; width:auto; color:#ff2970; margin:0 4px 0 4px; display:inline}
.boxvonlinks .paging ul li a{color:#ff2970; text-decoration:none;text-transform:uppercase;}
.boxvonlinks .paging ul li a:hover{text-decoration:underline}
.boxvonlinks .paging ul li.active a{text-decoration:underline}
.boxvonlinks .paging ul li.active a:hover{text-decoration:underline}
.boxvonlinks .paging #book_letters {
	
}

/************************paging ends***********************/

/***********************body links ends**********************/

/***********************#respond starts**********************/
#respond p{
margin-bottom:10px;line-height: 20px;
}
#respond h3 {
font-size:30px;margin-top:30px;
}
#respond a{ text-decoration:none; color:#ff2970;}
#respond a:hover{ text-decoration:underline;}
h3#comments, #respond h3 {
color:#79567F;
font-family:sans-serif;
margin-top:20px;
padding-bottom:15px;
}
#commentform input, 
#commentform textarea {
	background: #f3eeeb;
	border: 1px #cec5aa solid;
	padding: 6px;
}
#commentform input#submit {
	background:url('../images/button-grad.png') repeat-x;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0;
	color: #fff;
	font-family:Arial, sans-serif;
	padding: 5px 10px;
	text-shadow:none; /*1px 1px 1px rgba(0,0,0,.2)*/
	cursor:pointer;
}
/***********************#respond end**********************/

/***********************footer starts**********************/
#footer {
	float: left;
	width: 964px;
	padding: 32px 0;
	height: 224px;
}
#footer a {
	text-decoration:none;
	color:#ff2970;
}
#footer p {
	margin-top:18px;
}
#footer ul {
	/*padding:4px 10px 0 5px;*/
	list-style:none;
	clear:both;
}
#footer ul li {
	list-style-type:none;
	margin: 3px 0;
	padding: 0 10px;
	display:inline;
	/*border-right:1px solid #000;*/
}
#footer ul li.menu-item-last {
	border-right:0;
}
#footer div {
	text-align: center;
	width: 100%;
}
#footer #menu-footer-follow {
	height:49px;
	line-height:49px;
	font-size:16px;
	background:url('../images/nav-bg.png') repeat-x;
	margin-bottom:20px;
}
#footer #menu-footer-follow li {
	padding:0 50px;
	margin:0;
}
#footer #menu-footer-follow a {
	color:#fff;
}
#footer #menu-footer-follow a:hover {
	text-decoration:underline;
}
#footer #menu-footer-follow li#menu-item-11073 {
	background:url('../images/icon-facebook.gif') no-repeat 0 1px;
	padding-left:25px;
	margin-left:25px;
}
#footer #menu-footer-follow li#menu-item-11074 {
	background:url('../images/icon-twitter.gif') no-repeat 0 1px;
	padding-left:25px;
	margin-left:25px;
}
#footer #menu-footer-follow li#menu-item-11075 {
	background:url('../images/icon-rss.gif') no-repeat 0 1px;
	padding-left:25px;
	margin-left:25px;
}
#footer #menu-footer a {padding:0 40px;}
#footer #menu-footer a:hover {text-decoration:underline;}
#footer .menu-footer-container {
	margin-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #dedede;
}
#footer .menu-footer-bottom-container {
	margin:20px 0;
}
#footer .menu-footer-bottom-container li {
	padding:0 50px;
	border-right:1px solid #000;
}
#footer .menu-footer-bottom-container li a {color:#8f8f8f;}
#footer .menu-footer-bottom-container li a:hover {text-decoration:underline;}

/*#footer .col1{float:left; width:433px;}
#footer .col1 h3{float:left; width:100%; color:#66406d; font:20px/22px Arial, Helvetica, sans-serif; text-transform:uppercase}
#footer .col1 p{float:left; width:88%; color:#333; font:11px/24px Arial, Helvetica, sans-serif; margin-top:15px}

#footer .col2{float:left; width:305px;}
#footer .col2 h3{float:left; width:100%; color:#66406d; font:20px/22px Arial, Helvetica, sans-serif; text-transform:uppercase}
#footer .col2 p{float:left; width:80%; color:#333; font:11px/25px Arial, Helvetica, sans-serif; margin-top:15px}
/*#footer .col2 .signup{float:left; width:100%; margin-top:20px}
#footer .col2 .signup a{float:left; width:169px; background:url(../images/signup_btn.gif) no-repeat 0 0; height:27px}
#footer .col2 .signup a:hover{background-position:0 -27px}*/
/*#footer .col2 p.guidelines{float:left; width:80%; margin-top:40px; font-size:13px; text-transform:uppercase; font-weight:bold}
#footer .col2 p.guidelines a{float:left; width:169px; background:url(../images/guidelines_icon.gif) no-repeat 0 5px; color:#ff2970; padding-left:21px; text-decoration:none}
#footer .col2 p.guidelines a:hover{color:#000}

#footer .col3{float:left; width:226px; margin-top:4px}
#footer .col3 h3{float:left; width:226px; font-size:11px; text-transform:uppercase; color:#ff2970;}
#footer .col3 h3 img{float:left; margin:3px 5px 0 0}
#footer .col3 p{float:left; width:100%; color:#333; font:11px/19px Arial, Helvetica, sans-serif;line-height:180%;padding-bottom: 20px;}
#footer .col3 p a{color:#ff2970; text-decoration:none}
#footer .col3 p a:hover{text-decoration:underline}
#footer .col3 p a.rss {
background:url("../images/feed-icon.png") no-repeat scroll 0 50% transparent;
font-size:11px;
padding-left:15px;
text-transform:uppercase; 
}*/
/***********************footer ends**********************/
/***********************wrapper ends**********************/

/***********************Right Gutter**********************/

.right_gutter_widget_class{
	/*background: none repeat scroll 0 0 #E0DAC9;*/
	margin-bottom: 17px;
}
.right_gutter_widget_class a{
	text-decoration:none;
	color:#ff2970;
}
.right_gutter_widget_class a:hover{
	color:#000;
}
.widget_sp_image img {
	font-weight:bold;
	width:265px;
}
.newsletter_opt_in_widget {
	padding:12px 13px 12px 12px;
	background-color:#f3eeeb;
}


/***********************Search Pages**********************/
#left_rail{
  float:left;
  width:180px;
  background-color:#f4f4f4;
  padding:30px;
}
#right_content{
  float:right;
  width:704px;
}
.featured_books_all_link {
	clear:left;
	text-align:right;
	padding-top:15px;
	
}
.featured_books_all_link a {
	text-decoration:none;
	color:#ff2970;
}
.as-submit-button {
	background:url('../images/button-grad.png') repeat-x;
	color:#fff;
	font-family: Arial,sans-serif;
	padding: 3px 10px;
	border: none;
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	text-decoration: none;
	margin-top: -3px;
}}


/***********************Popups**********************/
.editors_picks_content ul li,
.featured_authors_content ul li,
.featured_books_content ul li,
.best_sellers_content ul li,
.books_by_this_author_content ul li,
.books_im_reading_content ul li,
.my_favorite_books_content ul li,
.my_favorite_content ul li,
.author_favorite_books ul li
{
	position:relative;
}
.editors_picks_rollover_popup,
.featured_authors_rollover_popup,
.best_sellers_rollover_popup,
.books_by_this_author_rollover_popup,
.books_im_reading_rollover_popup,
.my_favorite_books_rollover_popup,
.favorite_authors_rollover_popup,
.author_favorite_books_rollover_popup {
	display:none;
	position:relative; /*absolute*/
	width:110px; /*160*/
	/*height:65px;
	background:url('../images/popup-bg.png') no-repeat;*/
	top:-150px; /*-65px*/
	left:23px;
	color:#ff2970;
	text-align: left;
	/*These styles don't appear in IE */
	/*-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	-webkit-box-shadow: 0px 3px 10px #1a1a1a;
	-moz-box-shadow: 0px 3px 10px #1a1a1a;
	box-shadow: 0px 3px 10px #1a1a1a;
	border:1px solid #adadad;*/
	padding:17px 26px 27px 20px;
	z-index:10;
}

.featured_books_rollover_popup {
	display: none;
	position:relative;
	width:110px;
	top: -385px;/*-259px*/
	left:23px;
	color:#fff;
	text-align: left;
	background: url('../images/pointer.png') no-repeat 0 44%;
	padding:17px 26px 27px 20px;
	z-index:10;
}

.my_favorite_books_rollover_popup {
	width: 156px;
	padding: 0;
}

.popup_top {
	width: 156px;
	height: 26px;
	background: url('../images/popup2-bg.png') no-repeat;
}

.popup_middle {
	width: 116px;
	background: url('../images/popup2-bg.png') repeat-y right 0;
	padding: 0 20px;
}

.popup_bottom {
	width: 156px;
	height: 37px;
	background: url('../images/popup2-bg.png') no-repeat 0 bottom;
}

.featured_books_rollover_popup .popup_top {
	display: none;
}

.featured_books_rollover_popup .popup_middle {
	width: 557px;
	background-color: #6cb7d0;
	background-image: none;
	padding: 10px;
}

.featured_books_rollover_popup .popup_bottom {
	display: none;
}

.featured_books_rollover_popup {left:93px;}
.featured_authors_rollover_popup {left: -10px;}
.best_sellers_rollover_popup {left:-10px; /*53px*/}
.editors_picks_rollover_popup {left:0px; /*53px*/}
.books_by_this_author_rollover_popup {left:-20px;}
.books_im_reading_rollover_popup {left:-20px;}
.my_favorite_books_rollover_popup {left: -2px; top: -140px;}
.favorite_authors_rollover_popup {left: -10px; top: -50px;}
.author_favorite_books_rollover_popup {left: -20px;}

.editors_picks_rollover_popup a h3,
.editors_picks_rollover_popup h3 a,
.featured_authors_rollover_popup a h3,
.featured_authors_rollover_popup h3 a,
.featured_books_rollover_popup a h3,
.featured_books_rollover_popup h3 a,
.best_sellers_rollover_popup a h3,
.best_sellers_rollover_popup h3 a,
.books_by_this_author_rollover_popup a h3,
.books_by_this_author_rollover_popup h3 a,
.books_im_reading_rollover_popup a h3,
.books_im_reading_rollover_popup h3 a,
.my_favorite_books_rollover_popup h3 a,
.my_favorite_books_rollover_popup a h3,
.favorite_authors_rollover_popup h3 a,
.favorite_authors_rollover_popup a h3,
.author_favorite_books_rollover_popup h3 a,
.author_favorite_books_rollover_popup a h3
{
	width:100%;
	color:#ff2970 !important;
	background-color:#fff;
	font-weight:normal;
	font-size:14px;
	line-height: 14px;
	text-align:left;
	margin-left:0;
}

.sr_rollover_content {display:none;}
.sr_rollover {display:none; position:absolute; margin-top:15px; margin-left:-15px; color:#fff; text-align:left; background:url('../images/pointer_left.png') no-repeat 0 42%; padding:17px 26px 27px 20px; z-index:10;}
.sr_rollover .sr_rollover_image_container {overflow:hidden;}
.sr_rollover .sr_rollover_image_container img {width:250px;}
.sr_rollover h3 {margin-bottom:6px; font-size:23px !important; color:#b6f2fe !important; font-weight:bold; background-color:transparent; text-decoration:none;}
.sr_rollover h4 {padding-bottom:4px;}
.sr_rollover h4 a {font-size:14px !important; color:#b6f2fe !important; font-weight:bold; text-decoration:none;}
.sr_rollover h3 a:hover, .sr_rollover h4 a:hover {text-decoration:underline;}
.sr_rollover .sr_rollover_content {background-color:#fff;}
.sr_rollover .sr_rollover_body {color:#474747; background-color:#fff; padding:18px;}
.sr_rollover .sr_rollover_container {width:286px; background-color:#6cb7d0; background-image:none; padding:10px;}
.sr_rollover .sr_rollover_close_button {display:block; float:right; margin:10px; padding:5px; background:url('../images/close.png') no-repeat;}
.sr_on_left {margin-left:-46px; background:url('../images/pointer_right.png') no-repeat 100% 42%}


#as_results .scrollable h3,
#as_results .editors_picks_rollover_popup h3,
#as_results .featured_authors_rollover_popup h3,
#as_results .featured_books_rollover_popup h3,
#as_results .best_sellers_rollover_popup h3,
#as_results .books_im_reading_rollover_popup h3,
#as_results .books_by_this_author_rollover_popup h3,
#as_results .favorite_authors_rollover_popup h3,
#as_results .author_favorite_books_rollover_popup h3
{
	font-size:14px;
	margin-bottom:0;
}
.editors_picks_rollover_popup h3 {
	margin-left:0;
}
.editors_picks_rollover_popup a,
.featured_authors_rollover_popup a,
.featured_books_rollover_popup a,
.best_sellers_rollover_popup a,
.books_by_this_author_rollover_popup a,
.books_im_reading_rollover_popup a,
.my_favorite_books_rollover_popup a,
.favorite_authors_rollover_popup a,
.author_favorite_books_rollover_popup a
{
	float:none !important;
	color:#ff2970 !important;
	font-weight:normal;
	text-align:left;
}
.editors_picks_content ul li:hover .editors_picks_rollover_popup,
.featured_authors_content ul li:hover .featured_authors_rollover_popup,
.featured_books_content ul li:hover .featured_books_rollover_popup,
.best_sellers_content ul li:hover .best_sellers_rollover_popup,
.books_by_this_author_content ul li:hover .books_by_this_author_rollover_popup,
.books_im_reading_content ul li:hover .books_im_reading_rollover_popup,
.my_favorite_books_content ul li:hover .my_favorite_books_rollover_popup,
.favorite_authors_content ul li:hover .favorite_authors_rollover_popup,
.author_favorite_books_content ul li:hover .author_favorite_books_rollover_popup,
.author_favorite_books_content ul li:hover .remove_button
{
	display:block;
}
/*
#left_container .not_scrollable div > div {text-align:center;}
#left_container .not_scrollable div > div > div {float:none;}
#left_container .not_scrollable li {float:none; padding:0 35px; margin:0 auto;}
*/


/**********************Blog*******************************/
#left_container .post-alt.blog {
	width:704px;
	border-bottom:1px solid #dedede;
	padding-bottom:22px;
	margin:0 0 22px 0;
}
.recent_posts_header,
.search_header {
	font:20px/20px Arial, Helvetica, sans-serif;
	color:#414041;
	border-bottom:1px solid #dedede;
	padding-bottom:22px;
	margin-bottom:22px;
}
#left_container .post-alt.blog h2 {
	float:left;
	display:inline;
	font:15px/23px Arial, Helvetica, sans-serif;
	color:#ff2970;
	margin-right:10px;
}
.post-alt.blog a {
	color:#ff2970;
	text-decoration:none;
}
.post-alt.blog p {
	margin-bottom:10px;
}
#left_container .post-alt.blog .like {
	float:left;
	height:auto;
	margin-top:0;
	
	/*uncomment the rules below to manually hide the FB like button comments */
	/*
	height:30px;
	overflow:hidden;
	*/
}
.post-alt.blog .post_date {
	clear:left;
	margin-bottom:10px;
}
.post-alt.blog .post_date small {font-size:12px;}
.post-alt.blog .blog_landing_image {
	float:left;
	max-width:113px;
	padding:5px 20px 20px 0;
}
.post-alt.blog .blog_landing_image img {max-width:93px;}
#left_container .post-alt.blog .share_icons {
	clear:left;
	float:left;
	width:270px;
}
.post-alt.blog .entry {
	margin-bottom:20px;
}
.post-alt.blog .posted {
	float:left;
	width:433px;
	margin-left:0px;
}
.post-alt.blog .posted .comments {
	float:right;
	background:url('../images/speech-bubble.png') no-repeat 0 2px;
	padding-left:23px;
}
.more_entries a {
	color:#ff2970;
	text-decoration:none;
}
.post.pingback {margin-top:10px;}
.post.pingback a {
	color:#ff2970;
	text-decoration:none;
}
.post.pingback a:hover {text-decoration:underline;}


/**********************Facebook Like Comments Override********************************/
.connect_widget div.connect_widget_comment_box,
#facebook div.connect_widget_comment_box,
.connect_widget_comment_box.hidden_elem,
.div.comment_body, /*probably not used, but worth trying just in case..*/
.fb_edge_comment_widget, /*probably not used, but worth trying just in case..*/
.commect_widget_comment_area
{display:none !important;}


/**********************Blog Post*******************************/
/*
	font:20px/20px Arial, Helvetica, sans-serif;
	color:#414041;
*/	


/**********************Maps*******************************/
.map_frame{
	width: 100%;
	height: 600px;
	overflow-X:hidden;
	overflow-Y: hidden;
	border: none;
}


/**********************Dropdown Menu**********************/
#css_dropdown, #css_dropdown ul {
	z-index: 100;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#css_dropdown a {
	display: block;
	width: 10em;
}

#css_dropdown li {
	float: left;
	width: 10em;
}

#css_dropdown li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

#css_dropdown li:hover ul, #css_dropdown li.sfhover ul {
	left: auto;

}
#css_dropdown li ul ul {
	margin: -1em 0 0 10em;
}

#css_dropdown li:hover ul ul, #css_dropdown li.sfhover ul ul {
	left: -999em;
}

#css_dropdown li:hover ul, #css_dropdown li li:hover ul, #css_dropdown li.sfhover ul, #css_dropdown li li.sfhover ul {
	left: auto;
}
#header .search-form {
	float: right;
	margin:55px 0 12px 0;
}

#header .search-form input.watermark { color: #999; }
#header .search-form input.text {
	float:left;
	width:365px;
	height:32px;
	line-height:32px;
	border:none;
	background:url('../images/search-box.png') no-repeat;
	padding:0 20px 0 10px;
	margin:0;
}
#header .search-form input.search_button {
	float:left;
	/*position:relative;
	top:1px;*/
	width:34px;
	height:32px;
	border:none;
	background:url('../images/search-button.png') no-repeat;
	padding:0;
	margin:0;
	/*margin-left:-14px;*/
}
/* These aren't properly hidden until onload, so we need to give it a 0 height to remove it until it's opened */
#colorbox, #cboxOverlay { height: 0; }


/**********************as search container **********************/
.as-container .as-text-input input.ui-autocomplete-input {
	border:1px solid #aed7e5;
	width:180px;
	height:29px;
	line-height:29px;
	/*background:#fff url('../images/search-icon.png') no-repeat 157px 5px;*/
	padding-left:5px;
}
.has-watermark .watermark {
	color:#999;	
}


/**********************as_results Search Results**********************/
#as_results {
	color:#514f4f;
}
#as_results h3 {
	font-size:18px;
	color:#414041;
	margin-bottom:22px;
}
#as_results a {	color:#ff2970; text-decoration:none;}
#as_results a:hover {text-decoration:underline;}
#as_results .details {
	border-bottom:1px solid #dedede;
	padding-bottom:40px;
	margin-bottom:40px;
}
#as_results .image {
	float:left;
	padding:0 20px 20px 0;
}
#as_results li { list-style:none; }
#as_results .details p { margin-bottom:10px; }
#as_results .details ul { margin-bottom:10px; }
#as_results .details li { list-style:disc outside; margin-left:20px; }
#as_results .comments_row { margin-bottom:22px; }
#as_results .comments_row li { list-style:none; float:right; }
#as_results .comments_row li:first-child {float:left;}
#as_results .comments_row li a img { position:relative; top:2px; }
#as_results .as-pagination {float:left; width:100%; margin-bottom:20px;}
#as_results .as-pagination p { float:left; }
#as_results .as-pagination ul { float:right; }
#as_results .as-pagination li { float:left; margin-left:10px; }



/***********************profile**********************/
#item-header,
#item-body {
	color:#514f4f;
}
#item-header a,
#item-body a,
.activity-content a {
	color:#ff2970;
	text-decoration:none;
}
#item-header a:hover,
#item-body a:hover,
.activity-content a:hover {
	text-decoration:underline;
}
h2.fn {
	margin-bottom:10px;
}
.fn a {
	text-decoration:none;
	color:#ff2970;
}
#user_actions a {
	text-decoration:none;
	color:#ff2970;
}
#user_actions a:hover {
	text-decoration:underline;
}
#user_actions li {
	list-style:none;
	float: left;
	padding-left: 18px;
	border-left: 1px solid #b4b4b4;
	margin-left: 18px;
}
#user_actions li:first-child {
	border-left: none;
}
#item-nav {
	background:url('../images/profile-tabs-bg.gif') repeat-x;
	height:44px;
	margin-bottom:30px;
}
#item-nav .item-list-tabs {border-bottom:none;}
#item-nav li a {
	color:#4798b3;
	text-decoration:none;
}
#item-nav li.current.selected a {
	color:#514f4f;
}
#item-nav .item-list-tabs ul li {
	width:109px;
	height:37px;
	line-height:37px;
	text-align:center;
	background:url('../images/profile-tab.png') no-repeat;
	margin-right:5px;
}
#profile-edit-form label,
#settings-form label {
	font-weight:bold;
	margin-bottom:0;
}
#settings-form .settings-input,
#settings-form .email_address,
#profile-edit-form input {
	height:29px;
	border:1px solid #aed7e5;
	padding-left:5px;
	margin-bottom:15px;
}
#settings-form .submit input,
.ac-reply-content input,
#whats-new-submit input,
#profile-edit-form .submit input {
	background:url('../images/button-grad.png') repeat-x;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0;
	color: #fff;
	font-family:Arial, sans-serif;
	padding: 5px 10px;
	text-shadow:none; /*1px 1px 1px rgba(0,0,0,.2)*/
	cursor:pointer;
}

.favorite_button.add {
	background:url('../images/add_fav_button.png') no-repeat;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0;
	color: #fff;
	font: 15px/25px Arial, sans-serif;
	padding: 0px 17px 0px 27px;
	text-shadow: none; /*1px 1px 1px rgba(0,0,0,.2)*/
	cursor: pointer;
}

#favorite_container {
	clear: right;
	float: right;
	height: 25px;
	margin-top: 5px;
	color: #ff2970;
}

.favorite_button.remove {
	background: url('../images/remove_fav_button.png') no-repeat;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0;
	color: #ff2970;
	font-family: Arial, sans-serif;
	padding: 4px 0px 5px 25px;
	text-shadow: none; /*1px 1px 1px rgba(0,0,0,.2)*/
	cursor: pointer;
}

.remove_button {
	/*display: none;*/
	position: absolute;
	/*top: -156px;*/
	left: 95px;
	width: 13px;
	height: 13px;
	background: url('../images/remove_fav_button.png') -9px -5px no-repeat;
	cursor: pointer;
	border: 0;
	margin: 0;
	padding: 0;
}


#subnav.item-list-tabs { border:none}
#subnav.item-list-tabs h3 {
	/*float: left;
	width: 694px;*/
	height:40px;
	font-size: 14px;
	line-height:40px;
	color: #fff;
	background: url('../images/nav-bg.png') repeat-x;
	text-transform:normal;
	padding-left:10px;
}
#activity-stream {/*border-top:1px solid #dedede;*/ height: 200px; overflow-y: auto; list-style: none; margin: 0; padding: 0;}
#activity-stream li {border-bottom:1px solid #dedede; padding-left:10px;}
#activity-stream li:nth-child(odd) {background-color:#f3eeeb;}
#activity-stream li .activity-comments li {border:none; background-color:transparent;}
#item-body #activity-stream .activity-avatar img {width: 60px; height: auto;}
#item-body #activity-stream .activity-content p {clear:none;}

#profile-top-right {float:right; width:380px; height: 298px; overflow:hidden;}
#profile-top-right .activity {clear: right; height: 200px; overflow: hidden; /*overflow-y:auto;*/ margin-bottom:30px;}
#profile-top-right .item-list-tabs {margin:0; padding:0; clear: right;}
#profile-top-right #user_actions {margin-bottom:10px;}
#profile-top-right ul#activity-stream .activity-avatar {display:none;}
#profile-top-right ul#activity-stream li {padding:10px;}
#profile-top-right ul#activity-stream li.load-more a {color: #ff2970; text-decoration: none;}
#profile-top-right ul#activity-stream li.load-more a:hover {text-decoration: underline;}
#profile-top-right ul#activity-stream li div.activity-content {margin-left:0;}
#profile-top-right ul#activity-stream li div.activity-comments {margin:0;}

/***********************Contact Us**********************/
#dekoboko_form label {
	font-weight:bold;
	color:#514f4f;
}
#dekoboko_form input {
	height:29px;
	border:1px solid #aed7e5;
	padding-left:5px;
	margin:15px 0;
}
#dekoboko_form textarea {
	border:1px solid #aed7e5;
	padding:5px;
}
#dekoboko_submit {
	background:url('../images/button-grad.png') repeat-x;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0 !important;
	color: #fff;
	font-family:Arial, sans-serif;
	padding: 5px 10px;
	text-shadow:none; /*1px 1px 1px rgba(0,0,0,.2)*/
	cursor:pointer;
}


/***********************Author Tour**********************/
.books_author .author_tour {
	float:none;
	width:350px;
	margin:0;
}
.books_author .author_tour_item ul {
	width:inherit;
}
.books_author .author_tour_scrollable {
	width:inherit;
}
.books_author .author_tour_prev_container {
	left:150px;
}
.books_author .author_tour_next_container {
	left:150px;
}


/*********************** Login **********************/
#after_loginform a {/*color:#;*/} /* this style might not be needed */
#loginform,
#registerform,
#lostpasswordform {}

/*********************** HC Registration Requited (Facebook Login) **********************/
#hc_registration_required {
	color:#414041;
}
#hc_registration_required li {
	list-style:none;
	margin-bottom:3px;
}
#hc_registration_required a {color:#ff2970; text-decoration:none;}
#hc_registration_required a:hover {text-decoration:underline;}




/*********************** 5 added plugin css style sheets below: best_sellers, editors_picks, featured_authors, featured_books, ajax-search **********************/

/*********************** best_sellers.css **********************/
.best_sellers_scrollable{ position:relative; overflow:hidden; width: 100%; height:90px; } 
.best_sellers_scrollable .items { width:20000em; position:absolute; } 
.items div { float:left; }
.best_sellers {float:left; width:100%; height:100%; overflow: hidden; position:relative; background:#eefbff url('../images/bestseller-border.png') repeat-x; margin-top:40px;}
.best_sellers h3 {float:left; width: 118px; margin-left:15px; line-height: 1.1em; font-size:10px; color:#0096d4 !important; padding:2px 0 0 0 !important; font-weight:bold; text-align:center;}
.best_sellers p {clear:both;}
.best_sellers_title{ padding: 15px 10px 5px 16px; font:bolder 18px arial, helvetica, "sans-serif"; color:#0096d4; }
.best_sellers_content { float:left; width: 100%; padding: 15px 0px 0px 0px;}
.best_sellers_content ul{float:left; /*width:148px;*/ list-style:none; height:200px; overflow:visible}
.best_sellers_content ul li{float:left; width:93px; text-align:center; margin-left:67px; /*40px*/}
.best_sellers_content ul li a{float:left; /*width:146px;*/ color:#665b38; text-decoration:none}
.best_sellers_content ul li a img{float:none;}
.best_sellers_content ul li a span{float:left; width:100%; font-size:12px; color:#665b38; text-align:center; font-weight:bold; padding:5px 0 0; cursor:pointer}
.best_sellers_content ul li a:hover{color:#000;}
.best_sellers_content ul li a:hover span{color:#000;}
.best_sellers_content ul li small{float:left; width:100%; font-size:12px; color:#000; padding-bottom:10px; text-align:center;}
.best_sellers_books_container{ height:200px; }
.best_sellers_books_container .scrollable{ width: 630px; }
.best_sellers_prebutton{ display: none; height: 30px; width: 18px; background-image:url('../images/sp_leftarrow_out.gif'); }
.best_sellers_prebutton:hover{ background-image:url('../images/sp_leftarrow_over.gif'); }
.best_sellers_nextbutton{ height: 30px; width: 18px; background-image:url('../images/sp_rightarrow_out.gif'); }
.best_sellers_nextbutton:hover{ background-image:url('../images/sp_rightarrow_over.gif'); } 
.best_sellers_book_text{ font-family:arial, helvetica, "sans-serif"; font-weight:bolder; font-size:10pt; color:#665b38; }
.best_sellers .best_sellers_prev_container{float:left; width:17px; position:absolute!important; left:10px; top:125px; z-index:10}
.best_sellers img{float: left; width: 93px;  height: 150px;}
.best_sellers .best_sellers_next_container{float:left; width:17px; position:absolute!important; right:10px; top:125px}

/*********************** editors_picks.css **********************/
.editors_picks_scrollable{ position:relative; overflow:hidden; width: 100%; height:90px; } 
.editors_picks_scrollable .items { width:20000em; position:absolute; } 
.items div { float:left; }
.editors_picks {float:left; width:100%; height:100%; overflow: hidden; position:relative; background:url('../images/editors-border.png') repeat-x; margin-top:40px;}
.editors_picks h3 {float:left; width: 118px; margin-left:15px; /*background:#e0dac9;*/ line-height: 1.1em; font-size:10px; color:#665b38 !important; padding:2px 0 0 0 !important; font-weight:bold; text-align:center;}
.editors_picks p {clear:both;}
.editors_picks_title{ padding: 15px 10px 12px 16px; font:bolder 18px arial, helvetica, "sans-serif"; color:#414041; border-bottom:1px solid #fecadb }
.editors_picks_content { float:left; width: 100%; padding: 20px 0px 0px 0px;}
.editors_picks_content ul{float:left; /*width:148px;*/ list-style:none; height:200px; overflow:visible}
.editors_picks_content ul li{float:left; width:93px; text-align:center; margin-left:67px; /*41px*/}
.editors_picks_content ul li a{float:left; /*width:146px;*/ color:#665b38; text-decoration:none}
.editors_picks_content ul li a img{float:none;}
.editors_picks_content ul li a span{float:left; width:100%; font-size:12px; color:#665b38; text-align:center; font-weight:bold; padding:5px 0 0; cursor:pointer}
.editors_picks_content ul li a:hover{color:#000;}
.editors_picks_content ul li a:hover span{color:#000;}
.editors_picks_content ul li small{float:left; width:100%; font-size:12px; color:#000; padding-bottom:10px; text-align:center;}
.editors_picks_books_container{ height:200px; }
.editors_picks_books_container .scrollable{ width: 630px; }
.editors_picks_prebutton{ display: none; height: 30px; width: 18px; background-image:url('../images/sp_leftarrow_out.gif'); }
.editors_picks_prebutton:hover{ background-image:url('../images/sp_leftarrow_over.gif'); }
.editors_picks_nextbutton{ height: 30px; width: 18px; background-image:url('../images/sp_rightarrow_out.gif'); }
.editors_picks_nextbutton:hover{ background-image:url('../images/sp_rightarrow_over.gif'); } 
.editors_picks_book_text{ font-family:arial, helvetica, "sans-serif"; font-weight:bolder; font-size:10pt; color:#665b38; }
.editors_picks .editors_picks_prev_container{float:left; width:17px; position:absolute!important; left:10px; top:125px; z-index:10}
.editors_picks img{float: left; width: 93px;  height: 150px;}
.editors_picks .editors_picks_next_container{float:left; width:17px; position:absolute!important; right:10px; top:125px}
/*.editors_picks_backup_image {float:none; background-image:url('/wp-content/themes/avonromance/common/images/avon_romance_null.jpg'); height: 150px; width: 93px; text-align:center;}*/

/*********************** featured_authors.css **********************/
.featured_authors_scrollable{ position:relative; overflow:hidden; width: 100%; height:90px; }
.featured_authors_scrollable .items { width:20000em; position:absolute; } 
.items div { float:left; }
.featured_authors {float:left; width:100%; height:100%; overflow: hidden; background:url('../images/authors-border.png') repeat-x; margin-top:40px; position:relative;}
.featured_authors h3 {float:left; width: 118px; margin-left:15px; line-height: 1.1em; font-size:10px; color:#333 !important; padding:2px 0 0 0 !important; font-weight:normal; text-align:center;}
.featured_authors p {clear:both;}
.featured_authors_title{ padding: 15px 10px 12px 10px; font:bolder 18px arial, helvetica, "sans-serif"; color:#8b8b8b; border-bottom:1px solid #dedede; }
.featured_authors_content { float:left; width: 100%; padding: 20px 0px 0px 0px;}
.featured_authors_content ul{float:left; width:108px; list-style:none; height:200px; overflow:visible; margin-left:55px; /*28px*/}
.featured_authors_content ul li{float:left; /*width:146px;*/ text-align:center;}
.featured_authors_content ul li a{float:left; min-height: 200px; color:#665b38; text-decoration:none}
.featured_authors_content ul li a img{float:none; width:108px;}
.featured_authors_content ul li a span{float:left; width:100%; font-size:12px; color:#665b38; text-align:center; font-weight:bold; padding:5px 0 0; cursor:pointer}
.featured_authors_content ul li a:hover{color:#000;}
.featured_authors_content ul li a:hover span{color:#000;}
.featured_authors_content ul li small{float:left; width:100%; font-size:12px; color:#000; padding-bottom:10px; text-align:center;}
.featured_authors_books_container{ height:200px; }
.featured_authors_books_container .scrollable{ width: 630px; }
.featured_authors_prebutton{ display: none; height: 30px; width: 18px; background-image:url('../images/sp_leftarrow_out.gif'); } 
.featured_authors_prebutton:hover{ background-image:url('../images/sp_leftarrow_over.gif'); }
.featured_authors_nextbutton{ height: 30px; width: 18px; background-image:url('../images/sp_rightarrow_out.gif'); }
.featured_authors_nextbutton:hover{ background-image:url('../images/sp_rightarrow_over.gif'); } 
.featured_authors_book_text{ font-family:arial, helvetica, "sans-serif"; font-weight:bolder; font-size:10pt; color:#665b38; }
.featured_authors .featured_authors_prev_container{float:left; width:17px; position:absolute!important; left:10px; top:125px; z-index:10}
.featured_authors img{float: left; /*width: 93px;  height: 150px;*/}
.featured_authors .featured_authors_next_container{float:left; width:17px; position:absolute!important; right:10px; top:125px}
/*.featured_authors_backup_image {float:none; background-image:url('/wp-content/themes/avonromance/common/images/avon_romance_null.jpg'); height: 150px; width: 93px; text-align:center;}*/

/*********************** featured_books.css **********************/
.scrollable{ position:relative; overflow:hidden; width: 100%; height:90px; }
.scrollable .items { width:20000em; position:absolute; } 
.items div { float:left; } 
.featured_books {float:left; width:100%; height:100%; overflow: visible; position:relative;}
.featured_books h3 a {line-height: 1.1em; font-size:23px !important; color:#b6f2fe !important; padding:2px 0 0 0 !important; font-weight:bold; background-color: transparent;}
.featured_books h4 {padding-bottom: 4px;}
.featured_books h4 a {font-size:14px !important; color:#b6f2fe !important; font-weight:bold;}
.featured_books .book_popup_body {color: #474747; background-color: #fff; padding: 18px;}
.featured_books .book_popup_image_container img {width: 280px;}
.featured_books .book_popup_description {float: right; width: 223px; }
.featured_books .book_popup_buy_links_container.blog_contents {width: 100%; text-align: center; padding-top: 12px; border-top: 1px solid #d1cec9;}
.featured_books .book_popup_buy_links_container.blog_contents .buy_links {float: none; text-align: center; margin-bottom: 0;}
.featured_books .book_popup_buy_links_container.blog_contents .buy_links .buy_link {float: none; display: inline-block; margin-right: 6px;}
.featured_books .book_popup_buy_page_link_container {width: 100%; text-align: center;}

.featured_books p {clear:both;}
.featured_books_title{float:left; width: 100%; font:18px arial, helvetica, "sans-serif"; color:#0199ce; }
.featured_books_content { float:left; width: 100%; background:url('../images/feature_bg.jpg') no-repeat; padding:0; margin:67px 0 0 0;}
.featured_books_content ul{float:left; /*width:148px;*/ list-style:none; height:200px; overflow:visible; padding-left:64px; }
.featured_books_content ul li{float:left; width:93px; text-align:center; }
.featured_books_content ul li a{float:left; /*width:146px;*/ color:#665b38; text-decoration:none}
.featured_books_content ul li a img{float:none; width:93px; height:150px;}
.featured_books_content ul li a span{float:left; width:100%; font-size:12px; color:#665b38; text-align:center; font-weight:bold; padding:5px 0 0; cursor:pointer}
.featured_books_content ul li a:hover{color:#000;}
.featured_books_content ul li a:hover span{color:#000;}
.featured_books_content ul li small{float:left; width:100%; font-size:12px; color:#000; padding-bottom:10px; text-align:center;}
.featured_books_books_container{ height:259px; /*width:688px;*/ margin-left:15px; }
.featured_books_books_container.scrollable{ /*width: 527px;*/ overflow: visible;}
.featured_books_prebutton{ display: none; height: 30px; width: 18px; background-image:url('../images/sp_leftarrow_out.gif'); }
.featured_books_prebutton:hover{ background-image:url('../images/sp_leftarrow_over.gif'); }
.featured_books_nextbutton{ height: 30px; width: 18px; background-image:url('../images/sp_rightarrow_out.gif'); }
.featured_books_nextbutton:hover{ background-image:url('../images/sp_rightarrow_over.gif'); } 
.featured_books_book_text{ font-family:arial, helvetica, "sans-serif"; font-weight:bolder; font-size:10pt; color:#665b38; }
.featured_books .featured_books_prev_container{float:left; width:17px; position:absolute!important; left:10px; top:126px; z-index:10}
.featured_books img{float:left;}
.featured_books .featured_books_next_container{float:left; width:17px; position:absolute!important; right:10px; top:126px}

/*********************** my_favorite_books **********************/
.my_favorite_books_scrollable{ position:relative; overflow:hidden; width: 100%; height:90px; } 
.my_favorite_books_scrollable .items { width:20000em; position:absolute; } 
.items div { float:left; }
.my_favorite_books {float:left; width:100%; height:350px; /*overflow: hidden;*/ position:relative; padding-top: 11px; border-top: 1px solid #e5e5e5;}
.my_favorite_books h3 {float:left; width: 118px; margin-left:15px; background:#e0dac9; line-height: 1.1em; font-size:10px; color:#665b38 !important; padding:2px 0 0 0 !important; font-weight:bold; text-align:center;}
.my_favorite_books p {clear:both;}
.my_favorite_books_title{ padding: 0 0 0 10px; font:18px/40px arial, helvetica, sans-serif; color:#999; }
.my_favorite_books_content { float:left; width: 719px; height: 262px; background:url('../images/feature_bg.jpg') no-repeat 7px 17px; padding: 15px 0px 0px 0px; margin-left: -8px;}
.my_favorite_books_content ul{float:left; list-style:none; height:200px; overflow:visible}
.my_favorite_books_content ul li{float:left; position:relative; width:93px; text-align:center; margin-left:70px;}
.my_favorite_books_content ul li a{float:left; color:#665b38; text-decoration:none}
.my_favorite_books_content ul li a img{float:none;}
.my_favorite_books_content ul li a span{float:left; width:100%; font-size:12px; color:#665b38; text-align:center; font-weight:bold; padding:5px 0 0; cursor:pointer}
.my_favorite_books_content ul li a:hover{color:#000;}
.my_favorite_books_content ul li a:hover span{color:#000;}
.my_favorite_books_content ul li small{float:left; width:100%; font-size:12px; color:#000; padding-bottom:10px; text-align:center;}
.my_favorite_books_books_container{ height:200px; }
.my_favorite_books_books_container .scrollable{ width: 630px; }
.my_favorite_books_prebutton{ display: none; height: 30px; width: 18px; background-image:url('../images/sp_leftarrow_out.gif'); }
.my_favorite_books_prebutton:hover{ background-image:url('../images/sp_leftarrow_over.gif'); }
.my_favorite_books_nextbutton{ height: 30px; width: 18px; background-image:url('../images/sp_rightarrow_out.gif'); }
.my_favorite_books_nextbutton:hover{ background-image:url('../images/sp_rightarrow_over.gif'); } 
.my_favorite_books_book_text{ font-family:arial, helvetica, "sans-serif"; font-weight:bolder; font-size:10pt; color:#665b38; }
.my_favorite_books .books_by_this_author_prev_container{float:left; width:17px; position:absolute!important; left:10px; top:105px; z-index:10}
.my_favorite_books img{float: left; width: 93px;  height: 150px;}
.my_favorite_books .my_favorite_books_prev_container{float:left; width:17px; position:absolute!important; left:10px; top:125px; z-index:10}
.my_favorite_books .my_favorite_books_next_container {float:left; width:17px; position:absolute!important; right:10px; top:105px}
.my_favorite_books .not_scrollable .my_favorite_books_nextbutton,
.my_favorite_books .not_scrollable .my_favorite_books_prebutton {
	display:none;
}
.my_favorite_books .not_scrollable .items > div {float:none;}
/*.my_favorite_books_backup_image {float:none; background-image:url('/wp-content/themes/avonromance/common/images/avon_romance_null.jpg'); height: 150px; width: 93px; text-align:center;}*/


/*********************** favorite_authors **********************/
.favorite_authors_scrollable{ position:relative; overflow:hidden; width: 100%; height:90px; } 
.favorite_authors_scrollable .items { width:20000em; position:absolute; } 
.items div { float:left; }
.favorite_authors {float:left; width:100%; height:100%; overflow: hidden; position:relative;}
.favorite_authors h3 {float:left; width: 118px; margin-left:15px; background:#e0dac9; line-height: 1.1em; font-size:10px; color:#665b38 !important; padding:2px 0 0 0 !important; font-weight:bold; text-align:center;}
.favorite_authors p {clear:both;}
.favorite_authors_title{ padding: 0 0 0 10px; background:url('../images/nav-bg.png') repeat-x; font:15px/40px arial, helvetica, sans-serif; color:#fff; }
.favorite_authors_content { float:left; width: 100%; background:#; padding: 15px 0px 0px 0px; margin-left: -15px;}
.favorite_authors_content ul{float:left; list-style:none; height:200px; overflow:visible}
.favorite_authors_content ul li{float:left; position:relative; width:93px; text-align:center; margin-left:70px;}
.favorite_authors_content ul li a{float:left; color:#665b38; text-decoration:none}
.favorite_authors_content ul li a img{float:none;}
.favorite_authors_content ul li a span{float:left; width:100%; font-size:12px; color:#665b38; text-align:center; font-weight:bold; padding:5px 0 0; cursor:pointer}
.favorite_authors_content ul li a:hover{color:#000;}
.favorite_authors_content ul li a:hover span{color:#000;}
.favorite_authors_content ul li small{float:left; width:100%; font-size:12px; color:#000; padding-bottom:10px; text-align:center;}
.favorite_authors_books_container{ height:200px; padding-right: 15px;}
.favorite_authors_books_container .scrollable{ width: 630px; }
.favorite_authors_prebutton{ display: none; height: 30px; width: 18px; background-image:url('../images/sp_leftarrow_out.gif'); }
.favorite_authors_prebutton:hover{ background-image:url('../images/sp_leftarrow_over.gif'); }
.favorite_authors_nextbutton{ height: 30px; width: 18px; background-image:url('../images/sp_rightarrow_out.gif'); }
.favorite_authors_nextbutton:hover{ background-image:url('../images/sp_rightarrow_over.gif'); } 
.favorite_authors_book_text{ font-family:arial, helvetica, "sans-serif"; font-weight:bolder; font-size:10pt; color:#665b38; }
.favorite_authors .books_by_this_author_prev_container{float:left; width:17px; position:absolute!important; left:10px; top:105px; z-index:10}
.favorite_authors img{float: left; width: 93px;}
.favorite_authors .favorite_authors_prev_container{float:left; width:17px; position:absolute!important; left:10px; top:125px; z-index:10}
.favorite_authors .favorite_authors_next_container {float:left; width:17px; position:absolute!important; right:10px; top:105px}
.favorite_authors .not_scrollable .favorite_authors_nextbutton,
.favorite_authors .not_scrollable .favorite_authors_prebutton {
	display:none;
}
.favorite_authors .not_scrollable .items > div {float:none;}
/*.favorite_authors_backup_image {float:none; background-image:url('/wp-content/themes/avonromance/common/images/avon_romance_null.jpg'); height: 150px; width: 93px; text-align:center;}*/


/*********************** submissions **********************/
#item-body .submissions_scrollable{ position:relative; overflow:hidden; width: 100%; height:90px; } 
#item-body .submissions_scrollable .items { width:20000em; position:absolute; } 
#item-body .items div { float:left; }
#item-body .submissions {float:left; width:100%; height:100%; overflow: hidden; position:relative;}
#item-body .submissions h3 {float:left; width: 118px; margin-left:15px; background:#e0dac9; line-height: 1.1em; font-size:10px; color:#665b38 !important; padding:2px 0 0 0 !important; font-weight:bold; text-align:center;}
#item-body .submissions p {clear:both;}
#item-body .submissions_title{ padding: 0 0 0 10px; background:url('../images/nav-bg.png') repeat-x; font:15px/40px arial, helvetica, sans-serif; color:#fff; }
#item-body .submissions_content { float:left; width: 100%; background:#; padding: 15px 0px 0px 0px;}
#item-body .submissions_content ul{list-style:none;}
#item-body .submissions_content ul ul {clear: left;}
#item-body .submissions_content ul li:first-child ul li {font-weight: bold;}
#item-body .submissions_content ul li.delete_link {color: #ff2970; text-decoration:none; cursor:pointer;}
#item-body .submissions_content ul li.delete_link:hover {text-decoration:underline;}
#item-body .submissions_content .delete_response {
	clear: left;
	float: left;
	display: block;
	background-color: #f00;
	width: 100%;
	margin: 20px 0 30px 140px;
	font-size: 18px;		
	color: #0199CE;
}
#item-body .submissions_content ul ul li{float:left; position:relative; width:100px; margin:0 40px 10px 0;}
#item-body .submissions_content ul li a {color:#ff2970; text-decoration:none}
#item-body .submissions_content ul li a img{float:none;}
#item-body .submissions_content ul li a span{float:left; width:100%; font-size:12px; color:#665b38; text-align:center; font-weight:bold; padding:5px 0 0; cursor:pointer}
#item-body .submissions_content ul li a:hover{text-decoration: underline;}
#item-body .submissions_content ul li a:hover span{color:#000;}
#item-body .submissions_content ul li small{float:left; width:100%; font-size:12px; color:#000; padding-bottom:10px; text-align:center;}
#item-body .submissions_books_container{ height:200px; }
#item-body .submissions_books_container .scrollable{ width: 630px; }
#item-body .submissions_prebutton{ display: none; height: 30px; width: 18px; background-image:url('../images/sp_leftarrow_out.gif'); }
#item-body .submissions_prebutton:hover{ background-image:url('../images/sp_leftarrow_over.gif'); }
#item-body .submissions_nextbutton{ height: 30px; width: 18px; background-image:url('../images/sp_rightarrow_out.gif'); }
#item-body .submissions_nextbutton:hover{ background-image:url('../images/sp_rightarrow_over.gif'); } 
#item-body .submissions_book_text{ font-family:arial, helvetica, "sans-serif"; font-weight:bolder; font-size:10pt; color:#665b38; }
#item-body .submissions .books_by_this_author_prev_container{float:left; width:17px; position:absolute!important; left:10px; top:105px; z-index:10}
#item-body .submissions img{float: left; width: 93px;  height: 150px;}
#item-body .submissions .submissions_prev_container{float:left; width:17px; position:absolute!important; left:10px; top:125px; z-index:10}
#item-body .submissions .submissions_next_container {float:left; width:17px; position:absolute!important; right:10px; top:105px}
#item-body .submissions .not_scrollable .submissions_nextbutton{display:none;}
#item-body .submissions .not_scrollable .submissions_prebutton{display:none;}
#item-body .submissions .not_scrollable .items > div {float:none;}
/*#item-body .submissions_backup_image {float:none; background-image:url('/wp-content/themes/avonromance/common/images/avon_romance_null.jpg'); height: 150px; width: 93px; text-align:center;}*/

/*********************** ajax-search.css **********************/
.as-container form > div {
	margin-bottom:15px;
}
.as-text-input label,
.as-form-label {
	font-weight:bold;
	font-size:15px;
	color:#514f4f;
}
.as-container form > div.as-form-label {
	margin-bottom:8px;
}
.as-container .as-loading-overlay {
	display:none;
	position:absolute;
	/* testing this fix */
	/*background:url('../images/fade.png') repeat;*/
	/* trying a jQuery-based fix in conjunction with the original CSS */
	background-color:#fff;
	filter: alpha(opacity = 30);
	-moz-opacity:0.3;
	-khtml-opacity:0.3;
	opacity:0.3;
	zoom:1;
}
.as-search-description li {
	margin-left:30px;
}
.as-filter-list {
	color:#ff2970;
}
.as-filter-list > label {
	cursor:pointer;
	padding-right:14px;
}
.as-filter-list > label.active {
	background:url(../images/search-down.png) 100% 3px no-repeat;
	font-size:14px;
}
.as-filter-list > label.inactive {
	background:url(../images/search-right.png) 100% 1px no-repeat;
	font-size:14px;
}
.as-filter-list ul {
	list-style-type:none;
	margin-top:8px;
}
.as-filter-list li {
	margin-left:-14px;
	cursor:pointer;
	padding-left:14px;
	margin-bottom:8px;
}
.as-custom-filters li {
	margin-left:-14px;
	cursor:pointer;
	padding-left:14px;
	margin-bottom:8px;
}
.as-filter-list li.active {
	background:url(../images/checkbox.gif) 0 3px no-repeat;
}
ul.as-custom-filters {
	list-style-type:none;
}
ul.as-custom-filters li {
	cursor:pointer;
	font-size:14px;
	color:#ff2970;
	margin-bottom:8px;
}
ul.as-custom-filters li.active {
	background:url(../images/checkbox.gif) 0 3px no-repeat;
}
/***** BOOK PRICES ******/
.link_price{
	display: none;
}


/*********************** impulse **********************/
.impulse h3 {
	font: 20px/25px Arial, Helvetica, sans-serif;
	color: #414041;
	margin-bottom: 15px;
}

.impulse h4 {
	font-size: 17px;
	color: #414041;
	margin-bottom: 10px;
}

.impulse .lightblue {
	color: #0199CE;
	font-size: 18px;
}

#impulse_logo_container {
	float: left;
	padding: 3px 24px 10px 0;
}

.impulse p {
	color: #514f4f;
	margin-bottom: 15px;
}

.impulse a,
.impulse_form_div a,
.impulse_faq_div a {
	color: #ff2970;
	text-decoration: none;
}

.impulse a:hover,
.impulse_form_div a:hover,
.impulse_faq_div a:hover {
	text-decoration: underline;
}

.impulse_form_div {
	margin-top: 20px;
}

.impulse_form_div ul {
	list-style: none;
	color: #514f4f;
}

.impulse_form_div li {
	clear: left;
}

.impulse_form_div label {
	display: block;
	font-size: 14px;
	font-weight: bold;
}

.text_with_checkboxes {
	clear: left;
	float: left;
	width: 458px;
	margin-right: 10px;
}

.impulse_form_div .text {
	width: 450px;
	line-height: 12px;
	border: 1px solid #acd7e6;
	padding: 9px 4px;
	margin-bottom: 20px;
}

.impulse_form_div .radio {
	margin: 9px 5px 0 0;
}

.impulse_form_div .three_selects {
	float: left;
	width: 220px;
	margin: 0 10px 20px 0;
}

.impulse_form_div .select {
	width: 220px;
	padding: 9px 4px;
	border: 1px solid #acd7e6;
}

.impulse_form_div textarea {
	width: 668px;
	height: 67px;
	padding: 5px;
	border: 1px solid #acd7e6;
	margin-bottom: 20px;
}

.impulse_form_div .parenthetical {
	font-size: 12px;
	font-weight: normal;
	color: #514f4f;
}

.impulse_form_div .file {
	margin-bottom: 20px;
	border: 1px solid #acd7e6;
}

	
/*GS 1-28-11: attempting a CSS only styling of the file input, it won't work without JS and different in all browsers, so we'll have to go with an unstyled soltuion */
/*
.impulse_form_div .fileinputs {
	position: relative;
	height: 33px;
	margin-bottom: 20px;
}

.impulse_form_div .fileinputs .file {
	position: relative;
	height: 33px;
	line-height: 33px;
	border: none;
}

.impulse_form_div .fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.impulse_form_div .fakefile input {
	border: 1px solid #acd7e6;
	padding: 9px 4px;
	background: transparent;
}

.impulse_form_div .fakefile img {
	line-height: 33px;
	vertical-align: middle;
}


.impulse_form_div input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
*/

.impulse_form_div .submit {
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	background: url('../images/button-grad.png') repeat-x #21759b;
	color: #fff;
	padding: 0 15px;
	border: none;
	margin-bottom: 3px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.impulse hr {
	display: block;
	height: 1px;
	border: none;
	margin: 20px 0;
	background-color: #ccc;
}

.impulse_faq_div {
	margin-bottom: 20px;
}

.impulse_faq_div ul {
	list-style: none;
}

.impulse_faq_div .faq_question {
	color: #ff2970;
	padding-left: 14px;
	background: url('../images/search-right.png') no-repeat 0 3px;
}

.impulse_faq_div li.faq_question:hover {
	cursor: pointer;
	text-decoration: underline;
}

.impulse_faq_div .faq_question.active {
	background: url('../images/search-down.png') no-repeat 0 4px;
}

.impulse_faq_div .faq_answer {
	display: none;
	color: #514f4f;
	padding: 0 0 10px 14px;
}

.impulse_form_div .error {
	display: none;
	color: red;
	background: url('../images/error.png') no-repeat 0 2px;
	padding-left: 15px;
}

.impulse_errors li,
.impulse_errors {
	color: red;
	padding-left: 15px;
	list-style: none;
	background: url('../images/error.png') no-repeat 0 2px;
}

.impulse_form_overlay {
	position: relative;
	top: 50px; /*300px;*/
	width: 680px;
	margin: 0 auto;
	text-align: center;
	color: #404040;
	font-size: 18px;
	line-height: 27px;
	font-weight: bold;
}

.impulse_form_overlay .overlay_message  {
	position: relative;
	background: url('../images/fade-light.png') repeat;
	font-weight: bold;
	padding: 25px 20px;
	z-index: 20;
}

.impulse_form_overlay .overlay_message .close_x a {
	position: absolute;
	top: 7px;
	right: 12px;
	color: #777;
	font-size: 14px;
	text-decoration: none;
	cursor: pointer;
}

.impulse_form_overlay input.submit {
	width: 90px;
	height: 25px;
	line-height: 25px;
	font-size: 13px;
	background: #21759b url('../images/button-grad.png') repeat-x;
	border: none;
	color: #fff;
	text-shadow: none;
	padding-bottom: 3px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 15px 28px 0;
}

.overlay_message_formblocker {
	position: absolute;
	/*top: 0;
	left: 0;*/
	width: 704px; /*100%;*/
	height: 1100px;/*1000%*/
	background: url('../images/fade-dark.png');
	z-index: 10;
}

.impulse_thank_you {
	margin-top: 20px;
}

/*********************** family_affair **********************/
.family_affair h3 {
	font: 20px/25px Arial, Helvetica, sans-serif;
	color: #414041;
	margin-bottom: 15px;
}

.family_affair h4 {
	font-size: 17px;
	color: #414041;
	margin-bottom: 10px;
}

.family_affair .lightblue {
	color: #0199CE;
	font-size: 18px;
}

#family_affair_logo_container {
	float: left;
	padding: 3px 24px 10px 0;
}

.family_affair p {
	color: #514f4f;
	margin-bottom: 15px;
}

.family_affair a,
.family_affair_form_div a,
.family_affair_faq_div a {
	color: #ff2970;
	text-decoration: none;
}

.family_affair a:hover,
.family_affair_form_div a:hover,
.family_affair_faq_div a:hover {
	text-decoration: underline;
}

.family_affair_form_div {
	margin-top: 20px;
}

.family_affair_form_div ul {
	list-style: none;
	color: #514f4f;
}

.family_affair_form_div li {
	clear: left;
}

.family_affair_form_div label {
	display: block;
	font-size: 14px;
	font-weight: bold;
}

.text_with_checkboxes {
	clear: left;
	float: left;
	width: 458px;
	margin-right: 10px;
}

.family_affair_form_div .text {
	width: 450px;
	line-height: 12px;
	border: 1px solid #acd7e6;
	padding: 9px 4px;
	margin-bottom: 20px;
}

.family_affair_form_div .radio {
	margin: 9px 5px 0 0;
}

.family_affair_form_div .three_selects {
	float: left;
	width: 220px;
	margin: 0 10px 20px 0;
}

.family_affair_form_div .select {
	width: 220px;
	padding: 9px 4px;
	border: 1px solid #acd7e6;
}

.family_affair_form_div textarea {
	width: 668px;
	height: 67px;
	padding: 5px;
	border: 1px solid #acd7e6;
	margin-bottom: 20px;
}

.family_affair_form_div .parenthetical {
	font-size: 12px;
	font-weight: normal;
	color: #514f4f;
}

.family_affair_form_div .file {
	margin-bottom: 20px;
	border: 1px solid #acd7e6;
}

	
/*GS 1-28-11: attempting a CSS only styling of the file input, it won't work without JS and different in all browsers, so we'll have to go with an unstyled soltuion */
/*
.family_affair_form_div .fileinputs {
	position: relative;
	height: 33px;
	margin-bottom: 20px;
}

.family_affair_form_div .fileinputs .file {
	position: relative;
	height: 33px;
	line-height: 33px;
	border: none;
}

.family_affair_form_div .fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.family_affair_form_div .fakefile input {
	border: 1px solid #acd7e6;
	padding: 9px 4px;
	background: transparent;
}

.family_affair_form_div .fakefile img {
	line-height: 33px;
	vertical-align: middle;
}


.family_affair_form_div input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
*/

.family_affair_form_div .submit {
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	background: url('../images/button-grad.png') repeat-x #21759b;
	color: #fff;
	padding: 0 15px;
	border: none;
	margin-bottom: 3px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.family_affair hr {
	display: block;
	height: 1px;
	border: none;
	margin: 20px 0;
	background-color: #ccc;
}

.family_affair_faq_div {
	margin-bottom: 20px;
}

.family_affair_faq_div ul {
	list-style: none;
}

.family_affair_faq_div .faq_question {
	color: #ff2970;
	padding-left: 14px;
	background: url('../images/search-right.png') no-repeat 0 3px;
}

.family_affair_faq_div li.faq_question:hover {
	cursor: pointer;
	text-decoration: underline;
}

.family_affair_faq_div .faq_question.active {
	background: url('../images/search-down.png') no-repeat 0 4px;
}

.family_affair_faq_div .faq_answer {
	display: none;
	color: #514f4f;
	padding: 0 0 10px 14px;
}

.family_affair_form_div .error {
	display: none;
	color: red;
	background: url('../images/error.png') no-repeat 0 2px;
	padding-left: 15px;
}

.family_affair_errors li,
.family_affair_errors {
	color: red;
	padding-left: 15px;
	list-style: none;
	background: url('../images/error.png') no-repeat 0 2px;
}

.family_affair_form_overlay {
	position: relative;
	top: 50px; /*300px;*/
	width: 680px;
	margin: 0 auto;
	text-align: center;
	color: #404040;
	font-size: 18px;
	line-height: 27px;
	font-weight: bold;
}

.family_affair_form_overlay .overlay_message  {
	position: relative;
	background: url('../images/fade-light.png') repeat;
	font-weight: bold;
	padding: 25px 20px;
	z-index: 20;
}

.family_affair_form_overlay .overlay_message .close_x a {
	position: absolute;
	top: 7px;
	right: 12px;
	color: #777;
	font-size: 14px;
	text-decoration: none;
	cursor: pointer;
}

.family_affair_form_overlay input.submit {
	width: 90px;
	height: 25px;
	line-height: 25px;
	font-size: 13px;
	background: #21759b url('../images/button-grad.png') repeat-x;
	border: none;
	color: #fff;
	text-shadow: none;
	padding-bottom: 3px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 15px 28px 0;
}

.overlay_message_formblocker {
	position: absolute;
	/*top: 0;
	left: 0;*/
	width: 704px; /*100%;*/
	height: 1100px;/*1000%*/
	background: url('../images/fade-dark.png');
	z-index: 10;
}

.family_affair_thank_you {
	margin-top: 20px;
}

.phone3{
	width: 75px;
	size: 3;
}

.phone4{
	width: 100px;
	size: 3;
}

/********align images inserted into posts ***********/

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}
