/* ## Common --------------------------------------------- */

.hidden_text{
	display:block;
	outline:0;
	text-indent:-9999px;
}

.fpo{
	background:rgb(251, 227, 228);
	font-weight:bold;
	color:rgb(138, 31, 17);
}

a:link, a:visited{
	text-decoration:none;
	color:#f04f25;
}
#content p a:link, #content p a:visited{
	font-weight:bold;
}

a:hover{
	color:#d33718;
}
li a:hover{
	text-decoration:none;
}

.box{
	padding:10px;
	background:0;
}

ul.menu, ul.menu li{
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.menu li{
	float:left;
	font-size: .9em;
}

abbr{
	border:0;
}

a img{
	border:0;
}

#sidebar h3{
	overflow:hidden;
}
#sidebar h3 a img{
	float:left;
	margin:0 5px 0 0;
}

/* ## Layout --------------------------------------------- */

/*html{
	background:#fff url(../_images/html-bg.gif) repeat-y center;
}*/
body{
	color:#333;
	font-family:"Lucida Grande", arial, sans-serif;
	background:url(../_images/body-short.jpg) no-repeat center top;
}

.container{
	padding:0 10px 10px;
	border:solid #ddd;
	border-width:0 1px 1px;
	margin:0 auto 10px;
}

.image{
	display:block;
	float:left;
	margin:0 10px 10px 0;
	border:1px solid #ddd;
}
.span-1 img{
	border:1px solid #ddd;
}
.image img{
	display:block;
}
#catalog_cycle img{
	height:auto;
	width:50px;
}
.image.male{
	background:#1fa5ca;
}
.image.female{
	background:#f14e23;
}

#sidebar h4 a{
	color:#4d3f25;
	font-weight:bold;
}
#sidebar h4{
	margin:0;
}
#sidebar p, #sidebar label{
	font-weight:normal;
	font-size:0.8em;
}

a.more{
	display:block;
	padding:2px 0;
	margin:5px 0;
}
#sidebar #catalog_cycle a.more{
	margin:0 0 5px;
}
label{
	font-weight:normal;
}
/* ## Header --------------------------------------------- */
#logo{
	width:313px;
	height:66px;
	background:url(../_images/logo.png) no-repeat 30px top;
	margin:30px 0;
	padding-left:30px;
}

#user_links{
	font-size:0.8em;
}
#user_links li{
	margin-right:5px;
}
.login a{
	color:#44b1c6;
	font-weight:bold;
	display:inline-block;
}
#user_links a{
	display:block;
	background:#d3effb;
	padding:2px 5px;
}
.login a:hover{
	text-decoration:underline;
}

.login #user_links a:hover{
	background:#44b1c6;
	color:#fff;
	text-decoration:none;
}

#flashobject{
	width:477px;
	margin:45px auto;
}

#header{
	position:relative;
}

div#search{
	position:absolute;
	bottom:10px;
	right:10px;
	width:280px;
	background:url(../_images/search_bg.png);
}
#search, .login{
	border:1px solid #b2e0ed;
}
.login{
	background:#eaf8f9;
}

#search h3{
	font-family:'ITCFranklinGothicStdDemi','Lucida Grande', sans-serif;
	color:#26a0cc;
	text-transform:uppercase;
	font-size:1.1em;
	margin:0;
}


#search p{
	margin:0;
}

#search input{
	float:left;
}

#txtSearch{
	width:200px;
	padding:5px;
}

button#btnSearch{
	margin: 6px 0 0 2px;
	border: 0;
	padding: 0;
	display: inline;
	background:0;
	cursor:pointer;
}

/* ## Nav --------------------------------------------- */
#nav{
	background:#4e3e24;
	text-transform:lowercase;
}
#nav.submenu_exists{
	position:relative;
	padding-bottom:27px;
}
#nav.submenu_exists.forums{
	padding-bottom:39px;
}
#nav li a{
	display:block;
	width:108px;
	height:36px;
	text-indent:-99999px;
	outline:0;
	background:url(../_images/primary-nav.gif) no-repeat;
}

#nav li a#home{
	background-position:0 0;
}
#nav li a#home:hover{
	background-position:0 -80px;
}
#nav li a#home.here{
	background-position:0 -160px;
}

#nav li a#about{
	background-position:-108px 0;
}
#nav li a#about:hover{
	background-position:-108px -80px;
}
#nav li a#about.here{
	background-position:-108px -160px;
}

#nav li a#ebooks{
	background-position:-216px 0;
}
#nav li a#ebooks:hover{
	background-position:-216px -80px;
}
#nav li a#ebooks.here{
	background-position:-216px -160px;
}

#nav li a#blogs{
	background-position:-324px 0;
}
#nav li a#blogs:hover{
	background-position:-324px -80px;
}
#nav li a#blogs.here{
	background-position:-324px -160px;
}

#nav li a#reference{
	background-position:-432px 0;
}
#nav li a#reference:hover{
	background-position:-432px -80px;
}
#nav li a#reference.here{
	background-position:-432px -160px;
}

#nav li a#discuss{
	background-position:-540px 0;
}
#nav li a#discuss:hover{
	background-position:-540px -80px;
}
#nav li a#discuss.here{
	background-position:-540px -160px;
}

#nav li a#research{
	background-position:-648px 0;
}
#nav li a#research:hover{
	background-position:-648px -80px;
}
#nav li a#research.here{
	background-position:-648px -160px;
}
#nav li a#contact{
	background-position:-756px 0;
}
#nav li a#contact:hover{
	background-position:-756px -80px;
}
#nav li a#contact.here{
	background-position:-756px -160px;
}




#nav ul{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:26px;
	background:#fff;
	border-bottom:1px solid #ccc;
}
#nav ul.forums{
	height:39px;
}
#nav ul.forums li{
	height:100%;
}
#nav ul a{
	color:#4e3f1e;
	display:block;
	width:98px;
	text-align:right;
	padding:5px 10px 7px 0;
	border-right:1px solid transparent;
	font:bold 1.1em "Helvetica Neue", Helvetica, Arial, sans-serif;
	background:0;
	height:auto;
	text-indent:0;
}

#nav ul li.here a{
	color:#00a5ca;
}
#nav ul li.here{
	background:url(../_images/nav-indicator.png) no-repeat bottom right;
}
#nav ul li a:hover{
	color:#00a5ca;
}


/* ## Content --------------------------------------------- */
#main{
	background:#fff;
	margin:0;
	padding:5px 0;
}
#content h2, #content h1{
	line-height:25px;
	font-size:2em;
	margin:10px 0;
	color:#4E3E24;
	clear:both;
	font-family: 'ITCFranklinGothicStdDemi','Lucida Grande', sans-serif;
}
#content h2 img{
	margin:-5px 0 0;
}
#content h2.ebook_title{
	color:#333;
	font-size:1.8em;
	margin:0;
}
#content h2 span{
	font-family:'Lucida Grande', sans-serif;
}
#content h2 a {font-weight: normal;}
#content h1 a {font-weight: normal;}

#content h1{
	font-size:2.2em;
	color:#333;
}
#content .title h2{
	margin:0 0 10px;
}
#content p{
	line-height:20px;
	font-size:1em;
}
#features_list{
	margin:0px 0px 34px 0px;
	padding:0 20px;
}
#features_list li{
	font-size: 1.2em;
	color:#f04f25;
	margin:10px 0;
	padding-left:17px;
	background:url(../_images/orangearrow.gif) no-repeat left;
	font-weight:bold;
	list-style-type:none;
	line-height: 22px;
}


#content ul{
}
#content li{
	margin:5px 0;
	
}

.inner{
	padding:0 21px 21px;
}

/* ## Sidebar --------------------------------------------- */
#sidebar{
	padding:10px 0;
}
#sidebar h3{
	color:#808080;
	text-transform:lowercase;
	font-size:1.2em;
	margin:0 0 5px;
	line-height:20px;
	font-family: 'ITCFranklinGothicStdDemi','Lucida Grande', sans-serif;
}
#sidebar .experts h3{
	margin:0;
	color:#E44E23;
	font:bold 1.5em 'Gotham', Helvetica, Arial, sans-serif;
	text-transform:none;
}
#sidebar h3#ebooks_title{
	text-transform:none;
}


#sidebar div.box{
	border:1px solid #ddd;
	margin:0 0 11px;
}
#sidebar div#on_call.box, #sidebar div#next_week.box{
	border:0;
	margin:0;
	font-size:1.2em;
    
}

#on_call{
	background:url(../_images/on_call_bg.gif) repeat-x;
}
#next_week{
	background:url(../_images/next_week_bg.gif) repeat-x;
}
#next_week img, #on_call img{
	margin:0 10px 10px 0;
}
#bottom_forum_promo img{
	border:1px solid #ddd;
	margin:10px 0;
	padding:0;
}
#sidebar #on_call h3, #sidebar #next_week h3{
	text-transform:none;
	color:#e54d24;
}
#sidebar #next_week a.notbold{
	color:#179cbb;
}
#on_call a, #next_week a{
	font-weight:bold;
}
#on_call a.notbold, #next_week a.notbold{
	font-weight:normal;
}
#sidebar #nextweek a:hover{
	color:#0f6276;
}

#sidebar .ad{
	padding:5px;
	background:#f5f5f5;
	color:#b5b5b5;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:0.5em;
	font-size:0.6em;
}
#sidebar .ad span{
	display:block;
	padding:0 0 5px;
}


#blog_feed_header{
	margin:0 -10px;
}
#blog_feed, #comments_feed, #miniguide_feed, #forum_feed, ul.feed{
	list-style-type:none;
	margin:0;
	padding:0;
}
#blog_feed li, #comments_feed li, #miniguide_feed li, #forum_feed li, ul.feed li{
	margin:0;
	padding:0;
	border-bottom:1px dashed #ddd;
}
#comments_feed li{
	padding:5px 10px;
}
#blog_feed a, #miniguide_feed a, #forum_feed a, ul.feed li{
	display:block;
	padding:10px 0;
	color:#3D301E;
}

#blog_feed a:hover, #miniguide_feed a:hover, #forum_feed a:hover{
	text-decoration:underline;
}
#comments_feed a{
	color:#333;
}
#comments_feed li:hover{
	background:#e5f7f7;
}
#comments_feed li:hover a{
	color:#2ca9c9;
}
#comments_feed li a.image{
	margin-bottom:0;
}




/* ## Footer --------------------------------------------- */
#footer{
	padding:20px;
	border-top:1px solid #cecbc6;
	background:url(../_images/gib-footer-bg.jpg) no-repeat;
	color:#666;
	font:normal 1.1em "Helvetica Neue", Helvetica, sans-serif;
}

#footer a{
	color:#666;
	display:inline-block;
	margin-right:40px;
	text-decoration:underline;
}
#footer a:hover{
	color:#F04E23;
}


/* ## Team --------------------------------------------- */
.team p{
	margin-left:50px;
}

.team h3{
	color:#333;
	font-size:1.3em;
	font-weight:bold;
	margin:20px 0 5px;
}

/* ## Forum --------------------------------------------- */
.help{
	background:#fef4f2;
	border:1px solid #fbcfc4;
	margin:10px 0 25px;
	position:relative;
	min-height:20px;
}
.help p{
	margin:0;
}
.message{
	display:none;
	padding-bottom:20px;
}
.message.active{
	display:block;
}
.help ul, .help li{
	list-style-type:none;
	margin:0;
	padding:0;
}
.help ul{
	margin-left:10px;
}
.help li{
	background:url(../_images/help_list_arrow.png) no-repeat left;
	padding-left:15px;
	margin:5px 0 5px 20px;
}
a.toggler{
	background:#fddcd3 url(../_images/toggler_arrow.png) no-repeat 8px -186px;
	display:block;
	position:absolute;
	bottom:5px;
	right:5px;
	padding:5px 10px 5px 20px;
	font-weight:bold;
	-webkit-border-radius:40px;
	-moz-border-radius:40px;
	-khtml-border-radius:40px;
	width:64px;
}
a.toggler2.active{
	background-position:8px 10px;
}
a.toggler2{
	background:#fddcd3 url(../_images/toggler_arrow.png) no-repeat 8px -186px;
	display:block;
	position:absolute;
	bottom:5px;
	right:5px;
	padding:5px 10px 5px 20px;
	font-weight:bold;
	-webkit-border-radius:40px;
	-moz-border-radius:40px;
	-khtml-border-radius:40px;
	width:64px;
}
a.toggler.active{
	background-position:8px 10px;
}

.hot_topic{
	border:1px solid #ddd;
	margin:10px 0;
	background:url(../_images/hot_topic_bg.gif) repeat-y right;
	position:relative;
	padding-bottom:20px;
}

.hot_topic .box{
	margin:0;
}

#content .hot_topic p{
	line-height:18px;
}

.span-9.hot_topic_details{
	margin-right:10px;
}
.hot_topic_replies{
	font-size:0.8em;
}
#content .hot_topic_details h3{
	font-size:1.4em;
	font-family:"helvetica neue", helvetica, sans-serif;
	line-height:18px;
	margin:0 0 10px;
}
.hot_topic_details h3 a{
	display:block;
	padding:10px 0 0 35px;
	background:url(../_images/hot_topic_title_bg.png) no-repeat left;
}
.hot_topic_replies a{
	color:#20a5c8;
}
.hot_topic_replies h4 a{
	font-size:1.3em;
	font-weight:bold;
	padding:2px 0 0 35px;
	background:url(../_images/speech_bubble.png) no-repeat left;
}
a.view_topic{
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	width:129px;
	padding:10px;
	background:#d9f0f8;
}
a.view_topic:hover{
	background:#20a5c8;
	color:#fff;
}

a.helpful{
	padding-left:20px;
	background:url(../_images/thumbs_up.png) no-repeat left;
	display:block;
	float:right;
}
a.helpful.article_home{
	float:none;
	display:inline-block;
	margin:0 5px;
	font-weight:bold;
}
a.flag{
	display:inline-block;
	padding-left:20px;
	background:url(../_images/flag.png) no-repeat left;
	font-weight:bold;
	margin:0 5px;
}
#content p.meta, span.meta{
	color:#919191;
	margin:0;
	font-size:0.9em;
	padding:0;
}
#content p.meta.blog_entry{
	color:#333;
	margin:0 0 10px;
}
#content .hot_topic_details p.meta{
	margin:0 0 5px;
	padding:0 0 5px;
	border-bottom:1px solid #ddd;
}

p.intro{
	margin:0;
}
p.intro a{
	color:#55bad6;
}
p.meta a:not(.helpful):not(.flag){
	font-weight:bold;
}


a.add_topic, a.add_reply{
	display:block;
	padding:5px 10px 5px 30px;
	-webkit-border-radius:40px;
	-moz-border-radius:40px;
	-khtml-border-radius:40px;
	background:#ef4e22 url(../_images/add_topic_bg.png) no-repeat 5px center;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	text-transform:uppercase;
}
a.add_reply{
	background-color:#20a0c5;
}

/* ## Tables --------------------------------------------- */
table{
	margin:30px 0;
	border-bottom:1px solid #ddd;
}
thead th{
	background:0;
	border-bottom:1px solid #ddd;
	padding:0 10px;
	font-weight:normal;
}
#content th h2{
	margin:0 0 10px -10px;
	text-align:left;
}
tbody td{
	padding:10px;
	border-right:1px dashed #ddd;
}
tbody td:last-child{
	border:0;
}
td.replies, td.helpful{
	text-align:center;
	color:#666;
}
td a{
	font-weight:bold;
}

#content td.title h3{
	font-size:1.2em;
	margin:0;
}
#content td.title p{
	margin:0;
}
#content tr.even td{
	background:#f2f2f2;
}


/* ## Article --------------------------------------------- */
.bar{
	background:#f2f2f2;
	border:solid #ddd;
	border-width:1px 0;
	margin:10px 0;
}
#content .bar .title h2{
	font-size:1.3em;
	padding:10px;
	margin:0;
}
.bar a.add_reply{
	margin:10px 10px 10px 0;
}
.avatar{
	float:left;
	margin:0;
	padding:0;
}
.feed .avatar{
	margin:0 10px 0 0;
}
.user_comment{
	margin-left:50px;
}
.user_comment.no_pic{
	margin-left:0;
}
.comment{
	font-size:0.9em;
	border-bottom:1px dashed #ccc;
	padding:10px 0;
}
#content .comment p{
	font-size:1.1em;
	line-height:18px;
}
.comment.preview{
	border:1px dashed #ddd;
	padding:10px;
}
.thread1, .thread2{
	background:url(../_images/comment_arrow.png) no-repeat 10px 5px;
}
.thread1{
	padding-left:40px;
}
.thread2{
	padding-left:80px;
	background-position:48px 5px;
}
#leave_reply p{
	margin:0 0 10px;
}
#leave_reply{
	padding:10px 0;
}

textarea#comment-text{
	height:100px;
}

.buttons input{
	display:block;
	float:left;
	margin-right:10px;
	padding:5px 10px;
	background:#ee6843;
	color:#fff;
	border:1px solid #ddd;
	font-weight:bold;
	font-size:1.2em;
	cursor:pointer;
}
.buttons input.preview{
	background:#f2f2f2;
	color:#ee6843;
}
.buttons input:hover{
	background:#fff;
	color:#ee6843;
}
.buttons input[disabled], .buttons input[disabled]:hover .buttons input.preview[disabled]{
	background:#f2f2f2 !important;
	color:#999;
	cursor:auto !important;
}

.signed_in_as a{
	color:#333;
	text-decoration:underline;
}

/* ## Mini Guide Index --------------------------------------------- */
a.guide{
	display:block;
	margin:4px 0;
	border:1px solid #ddd;
	padding:10px 20px;
	min-height:100px; /*trying to match up the alignment on either side*/
}
a.guide:hover{
	border-color:#c6dede;
	background-color:#e8f6f9;
}
a.guide>span{
	display:block;
}
span.guide_title{
	font-size:1.2em;
	font-weight:bold;
	color:#eb4918;
	line-height:18px;
	margin:0;
	font-family:"Helvetica Neue", Helvetica, sans-serif;
}

a.guide span.guide_intro{
	color:#333;
}
a.guide span.guide_intro span{
	font-weight:bold;
	color:#eb4918;
	white-space:nowrap;
}

a.guide:hover span.guide_title, a.guide:hover span.guide_intro span{
	color:#1FA5C9;
}

.tag_cloud a{
	display:inline-block;
	color:#dd9d9b;
	padding:2px 3px;
	margin:0 2px;
	font-weight:bold;
}

.tag_cloud a.rank-1{
	color:#f53c10;
}
.tag_cloud a.rank-2{
	color:#f56642;
}
.tag_cloud a.rank-3{
	color:#f59077;
}
.tag_cloud a.rank-4{
	color:#dd9d9b;
}

.tag_cloud a:hover{
	background:#f04e20;
	color:#fff;
}

#txtSuggest, #btnSuggest{
	float:left;
	margin:10px 5px 0 0;
}

#txtSuggest, #txtSearchGlossary{
	width:185px;
	padding:5px;
	border:1px solid #ddd;
}
#txtSuggest{
	height:12px;
}
#txtSearchGlossary{
	padding-bottom:2px;
	margin:0;
}

.share_thoughts{
	padding-left:42px;
	background:url(../_images/join_conversation_bg.gif) no-repeat left;
}

#content h3{
	font-family: 'helvetica neue', helvetica, arial, sans-serif;
	font-size:1.3em;
	font-weight:bold;
}

#blog_feed.guides a{
	color:#333;
	font-size:0.9em;
	padding:5px;
}
#blog_feed.guides a span.title{
	color:#F04E23;
	font-weight:bold;
	display:block;
	margin:0 0 5px;
}
#blog_feed.guides a:hover{
	text-decoration:none;
	background:#fdf1ef;
	color:#F04E23;
}
/* ## Mini Guides --------------------------------------------- */

#content .miniguide h4{
	font-family:'Helvetica Neue', Helvetica, sans-serif;
	line-height:20px;
	font-size:1.2em;
}

/* ## Glossary --------------------------------------------- */
.glossary_search{
	border:1px solid #ddd;
	padding:10px;
	margin:10px 0;
}
.glossary_search p{
	margin:0;
}
.glossary_search label{
	display:block;
	float:left;
	margin:0 5px 0 60px;
	padding:0;
}

#txtSearchGlossary{
	width:235px;
}
#btnSearchGlossary{
	padding:0;
	margin:0;
	border:0;
}
.glossary_search a{
	display:inline-block;
	margin-right:2px;
	padding:2px 3px;
	font-weight:bold;
	font-size:1.3em;
}
.glossary_search a.active{
	background:#F04E23;
	color:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
}
.glossary_search div{
	border-top:1px dashed #ddd;
	margin:5px 0 0;
	padding:10px 0 0;
}
.letter{
	display:block;
	text-align:center;
	padding:5px 0;
	color:#aedae8;
	background:#e7f4f8;
	font-size:2.2em;
	font-weight:bold;
	font-family:"Helvetica Neue", Helvetica, sans-serif;
}
.term{
	margin:10px 0;
}
.term dt{
	font-size:1.5em;
	margin:0;
}
.term dd{
	margin:0;
}
.search-result h3{
	margin:0;
}

#content ul.paginate{
	margin-left:75px;
}
.paginate a{
	font-size:1.3em;
	display:block;
	float:left;
	margin-right:10px;
	padding:5px 15px;
	background-color:#e6f5fb;
	background-repeat:no-repeat;
	background-position:5px center;
	color:#3786a0;
	font-weight:bold;
}
.paginate a.prev{
	background-image:url(../_images/arrow_prev.png);
	padding-left:25px;
}
.paginate a.next{
	background-image:url(../_images/arrow_next.png);
	background-position:90% center;
	padding-right:25px;
}
.paginate a:hover{
	background-color:#3786a0;
	color:#fff;
}

/* ## Breadcrumbs --------------------------------------------- */
#breadcrumbs{
	display:block;
	margin:5px 0 10px;
	
}
#breadcrumbs.blogs{
	padding-bottom:5px;
	border-bottom:1px solid #ddd;
}
#blog_nav_top{
	float:right;
}
#breadcrumbs a{
	color:#39a0c3;
	background:#ebf5f9;
	padding:2px 5px;
	margin:0 5px;
	font-weight:bold;
}
#breadcrumbs li:first-child a{
	margin-left:0;
}
#breadcrumbs a:hover{
	background:#39a0c3;
	color:#fff;
}

/* ## Blog --------------------------------------------- */

.blog_title{
	background:url(../_images/sexonthebrain-header.jpeg) no-repeat;
	position:relative;
	padding:5px 0;
	height:63px;
}

.blog_title_sex_after_cancer {
background:url(../_images/sexaftercancer-blue.png) no-repeat;
	position:relative;
	padding:5px 0;
	height:63px;
}

.blog_title_sex_nerd{
	background:url(../_images/sexnerd.jpeg) no-repeat;
	position:relative;
	padding:5px 0;
	height:63px;
}
.blog_title_sex_trends{
	background:url(../_images/sextrends-blog-header-2.png) no-repeat;
	position:relative;
	padding:5px 0;
	height:63px;
}
.blog_title_experts{
	background:url(../_images/inthenews-header.png) no-repeat;
	position:relative;
	padding:5px 0;
	height:63px;
}
.blog_title_doctors{
	background:url(../_images/sexdoctors-header.png) no-repeat;
	position:relative;
	padding:5px 0;
	height:63px;
	margin:0 0 10px;
}
.blog_title img{
	position:absolute;
	bottom:0;
	left:10px;
}
.blog_title h3, .blog_title h4{
	margin:0 0 0 75px;
}
#content .blog_title h3{
	color:#fff;
	text-shadow:1px 1px 1px #000;
	font-weight:bold;
	font-size:1.4em;
}
#content .blog_title h4{
	color:#f8dad3;
	font-size:1.2em;
}

#posts .post{
	padding:10px;
	margin:10px;
	border-bottom:1px dashed #ddd;
}
#content .post h3{
	font-family:"Helvetica Neue", Helvetica, sans-serif;
	margin:0;
	font-size:1.3em;
}
.post h3 a{
	color:#333;
}
#content .post .meta a{
	text-decoration:none;
	color:#ea472d;
}
#content .post .meta{
	margin-bottom:5px;
}
#content .post a:hover{
	text-decoration:underline;
}
.post p{
	margin:0;
}
.blog_avatar{
	float:left;
	width:46px;
	border:1px solid #ddd;
}
.blog_avatar img{
	display:block;
}
.blog_post{
	float: left;
	margin-left: 10px;
	width: 578px;
}
#content .blog_post h2{
	margin:0 0 10px;
}
#content h2.blog_entry{
	margin:0;
}


#archives ul, #categories ul{
	padding:0;
	margin:0;
	font-size:0.9em;
}
#archives li, #categories li{
	padding:0;
	list-style-type:none;
	margin:5px 0;
}
#archives a{
	color:#333;
}
#archives a:hover{
	text-decoration:underline;
}

/* ## Search Results --------------------------------------------- */
.results_title{
	background:#f2f2f2;
	color:#ea472d;
	font-weight:bold;
	font-size:1.6em;
	padding:10px;
	border:1px solid #ddd;
	margin:10px 0;
}
#results h4{
	color:#999;
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 5px;
	border-bottom:1px solid #ddd;
}
.result_set{
	margin:0 0 20px;
}
.result a{
	color:#000;
}
.result a:hover{
	color:#ea472d;
}
.result .title{
	font-size:1.1em;
	font-weight:bold;
}
.result div{
	border-bottom:1px dashed #ddd;
	margin:5px 0;
	padding:0 0 5px;
}
.result:last-child div{
	border-bottom:1px solid #ddd;
}
.result .date{
	padding-bottom:6px;
}
.result .date span{
	display:block;
	background:#f2f2f2;
	padding:2px 5px;
	text-align:center;
	margin:-4px 0 0;
}

/* ## Forums --------------------------------------------- */
#entry-title{
	width:400px;
	border:1px solid #333;
	padding:5px;
	font-size:1.2em;
}
#content textarea#entry-body{
	width:500px;
	height:200px;
	border:1px solid #333;
}
#content #main_post h2{
	clear:both;
	margin:10px 0 0;
}
.error p{
	margin:0;
}

/* ## Newsletter Promo --------------------------------------------- */
.newsletter_rss, .newsletter_rss li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.newsletter_rss a{
	display:block;
	padding:5px 0 5px 35px;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:0 0;
}
.newsletter_rss a.newsletter:link, .newsletter_rss a.newsletter:visited{
	color:#5eb9d6;
	background-image:url(../_images/email_forward_25.png);
}
a.rss{
	background-image:url(../_images/rss_25.png);
}
a.newsletter:hover{
	background-position:left -176px;
}
a.rss:hover{
	background-position:left -173px;
}

/* ## facebook and twitter Promo --------------------------------------------- */
.socialnetwork{
	margin:0;
	padding: 0;
	list-style-type:none;
    display: block;
}
 .socialnetwork li{
 float: left;
 padding:0 5px 5px 5px;
 }
.socialnetwork a{
	display:inline;
	padding:5px 0 5px 35px;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:0 0;
}
a.facebook{
	background-image:url(../_images/facebook_25.png);
}
a.twitter{
	background-image:url(../_images/twitter_25.png);
}
a.facebook:hover{
	background-position:left -173px;
}
a.twitter:hover{
	background-position:left -173px;
}





/* ## Cycle Books --------------------------------------------- */
#catalog_cycle{
	font-size:1.1em;
	height:90px;
	overflow:hidden;
}
#catalog_cycle div{
	width:100%;
}
.catalog_cycle{
	padding:10px 20px;
	position:relative;
}
#logo_cycle{
	height:80px;
	overflow:hidden;
	text-align:center;
}
#logo_cycle div{
	width:270px;
	overflow:hidden;
}
#logo_cycle img{
	max-width:270px;
	height:auto;
}
#cat_next, #cat_prev, #cat_next2, #cat_prev2, #cat_next3, #cat_prev3{
	display:block;
	position:absolute;
	top:25px;
	right:0;
	height:90px;
	width:10px;
	padding:0 2px;
	background:url(../_images/cat_next.gif) no-repeat right;
	cursor:pointer;
	border:solid #f2f2f2;
	border-width:0 0 0 1px;
}
#cat_next2, #cat_prev2{
	top:48px;
	right:15px;
	width:13px;
	height:37px;
	background:url(../_images/next2_bg.png) no-repeat 0 0;
}
#cat_prev, #cat_prev3{
	background-image:url(../_images/cat_prev.gif);
	background-position:left;
	right:auto;
	left:0;
	border-width:0 1px 0 0;
}
#cat_prev2{
	left:15px;
	border:0;
	right:auto;
	background-image:url(../_images/prev2_bg.png);
}
#cat_next:hover, #cat_prev:hover, #cat_next3:hover, #cat_prev3:hover{
	background-color:#f2f2f2;
}
#cat_next2:hover, #cat_prev2:hover{
	background-position:0 -74px;
}
#catalog_cycle p:first-child{
	margin:0;
}
#expert_slider a{
	color:#2799bb;
}
#sidebar div.box.experts{
	padding:5px;
}
#sidebar div.box div.box{
	border:0;
	padding:10px;
	background:url(../_images/expert_slider_bg.png) repeat-x;
}
#sidebar #catalog_cycle h4{
	font-size:1.1em;
	margin:0;
}
#sidebar #catalog_cycle h4 a:hover{
	color:#666;
}
#sidebar #catalog_cycle p{
	margin:0;
}

/* ## Suggest --------------------------------------------- */
#suggest{
	height:95px;
/*	font-size:1.2em;
*/}

blockquote {
	font-size: 1.2em;
	font-family: Georgia, 'Trebuchet MS', 'Helvetica Neue', arial, sans-serif;
	}

blockquote em {
	display: block;
	margin-top: 5px;
	font-size: .9em;
	font-style: normal;}
	
h4 {
	font-family: 'lucida grande', 'helvetica neue', arial, sans-serif;
	font-size: 1.2em;
	line-height: 20px;}

h6 {font-size: .9em;font-weight: normal;margin-bottom: 6px;}

/* ## eBooks --------------------------------------------- */
.book{
	margin:0 10px 10px 0;
	padding:14px;
	border:1px solid #ddd;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	overflow:hidden;
	min-height:80px;
	cursor:normal;
	position:relative;
    z-index: 0;
}
.coming_soon{
	letter-spacing:0.2em;
	color:#57ccf7;
	display:block;
	text-transform:lowercase;
	font:bold 1em "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.book img, #content h2.ebook_title img{
	float:left;
	margin:0 10px 0 0;
	width:77px;
	height:120px;
	border:1px solid #ddd;
}

.book .author {padding-top: 4px;}
.book .author, .book .price{
	display:block;
	color:#333;
	font-size:0.9em;
}
#content h2.ebook_title .author{
	font-size:0.5em;
	display:block;
    width: 350px;
}

.book a.button_purchase, .title a.button_purchase{
	display:block;
	color:#fff;
	text-shadow:0 1px 0 #0f6e92;
	padding:2px 10px 3px 10px;
	background:#cbcbcb url(../_images/bg-purchase.jpg) repeat-x;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-kthml-border-radius:15px;
	font-size:1.1em;
	font-weight:bold;
	margin:0 10px 0 0;
	border:1px solid #35b2e1;
}
.book a.button_purchase.disabled, .title a.button_purchase.disabled{
	border-color:#ddd;
	text-decoration:none;
	background:#f2f2f2;
	color:#999;
	text-shadow:none;
}
.book a.button_purchase:hover, .title a.button_purchase:hover {
	background-color:#0f6e90;
	background-image: none;
	color: #fff;
	text-shadow: none;
	border: 1px solid #207ea0;
}
.book a.button_purchase.disabled:hover, .title a.button_purchase.disabled:hover{
	background-color:#f2f2f2;
	color: #999;
	border: 1px solid #ddd;
}
.ebook_menu{
	position:absolute;
	bottom:5px;
	right:0;
}

.book a.button, .title a.button{
	display:block;
	color:#666;
	text-shadow:0 1px 0 #fff;
	padding:2px 10px 3px 10px;
	background:#cbcbcb url(../_images/button-gradient.gif) repeat-x;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-kthml-border-radius:15px;
	font-size:1.1em;
	font-weight:bold;
	margin:0 10px 0 0;
	border:1px solid #ddd;
}
.book a.button:hover, .title a.button:hover{
	background:#ddd;
}
.coverflow_book{
	font-size:0.8em;
	line-height:14px;
	text-align:center;
}
.coverflow_book img{
	display:block;
	margin:0 auto;
}

.page{
	clear:both;
	background:#f7f7f7;
	border:1px solid #ddd;
	padding:30px 40px;
	margin-bottom: 20px;
	}
#content .page p {font-size: 1.1em;line-height: 21px;}
#content .page ul {list-style: none;padding-left: 20px;}
#content .page li {
	font-size: 1.1em;
	line-height: 20px;
	list-style: none;
	background: transparent url(../_images/blueasterik_sm.png) no-repeat;
	background-position: 0px 10px;
	padding: 4px 0px 4px 14px;
	}

#content .page h2{
/*	display: inline-block;
*/  width: auto;
	margin: 0px 0px 10px 0px;
	padding-right: 17px;
/*	background: transparent url(../_images/blueasterik.png) no-repeat;
	background-position: 100% 0px;
*/
	color: #ea472d;
}
.ebook_pager, .ebook_pager li{
	margin:0;
	padding:0;
}
.ebook_pager a, .ebook_pager span{
	display:block;
	background:url(../_images/book-prev-next.png) no-repeat;
	width:59px;
	padding:0 18px;
	height:37px;
	line-height:37px;
	text-align:right;
	color:#fff;
	text-shadow:0 1px 0 #000;
	font-size:1.3em;
	font-weight:bold;
}
.ebook_pager span{
	color:#999;
	text-shadow:none;
}
.ebook_pager a:hover{
	background-position:0 -60px;
}
.ebook_pager .prev a{
	background-position:0 -185px;
	text-align:left;
}
.ebook_pager .prev a:hover{
	background-position:0 -247px;
}
.ebook_pager .next a{
	margin:0;
}
.ebook_pager .prev span{
	background-position:0 -309px;
	text-align:left;
}
.ebook_pager .next span{
	background-position:0 -123px;
}

.ebook_pager li.purchase a{
	background:#cbcbcb url(../_images/bg-purchase.jpg) repeat-x;
	width:433px;
	color: white;
	text-shadow: 0 1px 0 #0F6E92;
	margin:0 5px 5px;
	padding:0;
	height: 35px;
	text-align:center;
	border: 1px solid #35B2E1;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-khtml-border-radius:2px;
	text-decoration:none;
}
.ebook_pager li.purchase a.disabled{
	background:#eee;
	color:#999;
}

.ebook_pager li.purchase a:hover{
	background:#0F6E92;
}
.ebook_pager li.purchase.forums a:hover{
/*	background:#ececec url(../_images/gradient-button-tall.gif) repeat-x;*/
}
.ebook_pager li.purchase.forums a{
	background:#fff;
	width:433px;
	margin:0 5px 5px;
	padding:0;
	height: 35px;
	text-align:center;
	border: none;
	text-decoration:none;
}
.ebook_pager li.purchase.forums a:hover{
	background:#fff;
	width:433px;
	margin:0 5px 5px;
	padding:0;
	height: 35px;
	text-align:center;
	border: none;
	text-decoration:none;
}


#blog_nav_top a, #blog_nav_bottom a{
	display:block;
	font-size:1.2em;
	padding:5px 10px;
	background:#f2f2f2;
	color:#333;
}
#blog_nav_bottom a{
	font:bold 1em "Lucida Grande", Arial, sans-serif;
	padding-left:15px;
	width:200px;
	line-height:14px;
}

#blog_nav_bottom #blog_nav_next{
	float:right;
}
#blog_nav_bottom #blog_nav_next a{
	padding-left:10px;
	padding-right:15px;
	background-image:url(../_images/next_arrows.png);
	background-repeat:no-repeat;
	background-position:-210px center;
	text-align:right;
}

#blog_nav_bottom #blog_nav_prev a{
	background-image:url(../_images/previous_arrows.png);
	background-repeat:no-repeat;
	background-position:-421px center;
}

#blog_nav_bottom a:hover{
	background-color:#ed4e30;
	color:#fff;
}

#blog_nav_bottom #blog_nav_prev a:hover{
	background-position:3px center;
}

#blog_nav_bottom #blog_nav_next a:hover{
	background-position:215px center;
}

.text_field{
	padding:3px;
	width:200px;
}
#sidebar .text_field{
	width:185px;
	height:12px;
	border:1px solid #ddd;
	padding:5px;
}

#subForm{
	padding:10px 0;
	margin:0;
	overflow:hidden;
}
#sidebar #subForm{
	padding:0;
}

#subForm label, #subForm input{
	float:left;
	margin:0 5px 0 0;
}

#sidebar .tag_feed p{
	font-size:13px;
	font-weight:bold;
	margin:10px 5px;
}


/* ## Coverflow --------------------------------------------- */

.ui-jcoverflip {
  position: relative;
}

.ui-jcoverflip--item {
  position: absolute;
  display: block;
}
html* #coverflow .ui-jcoverflip--item {
	width:170px;
}

.ui-jcoverflip--item img{
	-webkit-box-shadow:3px 3px 3px #ccc;
	-moz-box-shadow:3px 3px 3px #ccc;
	-khtml-box-shadow:3px 3px 3px #ccc;
	box-shadow:3px 3px 3px #ccc;
}

#coverflow {
	height: 260px;
	width: 590px;
	margin-bottom: 75px;
}

#homepage{
	padding:10px 0 0;
}

#homepage .hppromo {
	margin-bottom: 30px;
}

#homepage h2.hp {
	font-family:'ITCFranklinGothicStdDemi','Lucida Grande', sans-serif;
	color:#ed4e30;
	font-size:1.4em;
	margin:0px 0px 12px 0px;
	/* border-bottom: 1px solid #ddd;*/
}

#homepage h2.hp span {
	color: #5ab5d4;
}

#homepage h2.hp span.logo {
	padding: 0px 20px;
	background: transparent url(../_images/kylogo.jpg) no-repeat;
	background-position: 3px 3px;
}

#homepage .hppromo img {
	float: left;
	display: inline;
	margin: 0px 10px 10px 0px;
}

/*#homepage .hppromo .promo_col {
	margin-left: 192px;
}*/

#homepage .book {
	border: none;
	min-height: 40px;
	padding: 0px;
	margin: 0px;
}
	
#homepage .book a.inactive {
	background-image: none;
	border: 1px solid #ddd;
	text-shadow: 0px 1px 0px #bbb;
	background-color: #ccc;
	color: #f3f3f3;
}

#homepage .hppromo h2 {
	clear: none;
	font-family:'ITCFranklinGothicStdDemi','Lucida Grande', sans-serif;
	color:#ed4e30;
	font-size:1.4em;
	line-height: 20px;
	margin: 4px 0px 0px 0px;
	padding: 0px;
}

#homepage .hppromo .meta {
	font-color: #808080;
	font-size: 11px;
	margin: 0px;
	line-height: 13px;
	padding: 0px;
}

#homepage .hppromo p {
	margin: 15px 0px 0px 0px;
}

#coverflow .ui-jcoverflip--title {
	position: absolute;
	bottom: -60px;
	width: 100%;
	text-align: center;
	color: #555;
	height:50px;
	font-weight:bold;
}

#coverflow .ui-jcoverflip--title .menu{
	position:absolute;
	bottom:0;
	left:225px;
	width:250px;
}

#coverflow img {
	display: block;
	border: 0;
	outline: none;
}

#coverflow a {
	outline: none;
}


#cf_wrapper {
	visibility:hidden;
	height: 380px;
	width: 590px;
	overflow: hidden;
	position: relative;
	margin:0;
}

.ui-jcoverflip--item {
	cursor: pointer;
}
      
#slider {
	position: absolute;
	left: 20px;
	right: 20px;
}

#expert_slider{
	height:75px;
	width:230px;
	overflow:hidden;
	margin-left:15px;
}
#expert_slider div{
	width:210px;
	padding:15px 10px;
}
#expert_slider h4{
	margin:0;
}

#comments-open-text label{
	display:block;
}

#forum_advertisement{
	padding:51px 10px 0 10px;
	margin:0;
	background:#5ab5d4 url(/_images/doctor_is_in_hdr.gif) no-repeat top;
}
#forum_advertisement h4{
	color:#acd6ec;
	margin:0;
	text-transform:uppercase;
	font:normal 1em "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#forum_advertisement h5{
	padding:0 20px 10px;
	margin:0;
	font:bold 1.3em "Helvetica Neue", Helvetica, Arial, sans-serif;
	background:url(/_images/asterisk-white.png) no-repeat 0 3px;
	color:#fff;
	text-shadow:0 1px 0 #666;
}
#forum_advertisement a{
	color:#fff;
}
#forum_advertisement a.visit{
	display:block;
	padding:5px 10px;
	margin:0 -10px 10px;
	background:#cde9f5;
	color:#e95024;
	text-shadow:0 1px 0 #fff;
	font:bold 0.9em "Lucida Grande", Arial, Verdana, sans-serif;
}

#register_sign{
	background:url(/_images/register_now.gif) no-repeat;
	width:100%;
	height:69px;
	position:relative;
}
#register_sign a{
	position:absolute;
	top:15px;
	left:15px;
	width:272px;
	height:16px;
}
#register_sign a#login{
	width:90px;
	height:20px;
	top:40px;
	left:168px;
}

#share_box{
	float:right;
	border:1px solid #ddd;
	margin:0 0 10px 10px;
}
#share_box iframe{
	margin:10px 10px 0;
}
#share_bottom{
	background:#F5F5F5;
	padding:5px 10px;
}
#share_bottom ul{
	width:135px;
	margin:0 auto;
}
#share_bottom a{
	color:#2E4785;
	display:block;
	height:16px;
	line-height:16px;
	padding-left:20px;
	margin-right:20px;
	font:normal 0.9em "Lucida Grande", Arial, sans-serif;
}
#share_bottom li:last-child a{
	margin:0;
}
#share_bottom a.share{
	background:url(/_images/icon-share.png) no-repeat left !important;
}
#share_bottom .at15t_compact{
	height:0;
	width:0;
	background:0;
}
#share_bottom a.email{
	background:url(/_images/icon-email.png) no-repeat left;
}
#share_bottom a.print{
	background:url(/_images/icon-print.png) no-repeat left;
}

/* ## Send Mail --------------------------------------------- */
#cboxLoadedContent label, #cboxLoadedContent input{
	margin:0;
}
#cboxLoadedContent input[type=text]{
	padding:5px;
}
#cboxLoadedContent .clearfix{
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
}
#cboxLoadedContent #subject{
	width:250px;
}
#cboxLoadedContent #page_url{
	width:350px;
	color:#999;
}
#cboxLoadedContent .email_address{
	width:186px;
}
/* Survey Monkey */
#surveyMonkeyInfo {
padding: 20px 0 20px 0px;
}
#surveyMonkeyInfo .pDesc {
    color: #4E3E24;
    font: medium Helvetica,sans-serif;
    margin-bottom: 10px;
    padding: 10px;
    text-decoration: none;
    font-size: .75em;
}
.researchtable {
	border: 0;
	font-size: .9em;
	padding: 2px;
}
.researchtable td{
	/*padding: 2px;*/
}
.researchtable strong {
	color: #F30;
}

#research_advertisement{
	padding:51px 10px 0 10px;
	margin:0;
	background:#5ab5d4 url(/static_blocks/survey_bn.gif) no-repeat top;
}
#research_advertisement h4{
	color:#acd6ec;
	margin:0;
	text-transform:uppercase;
	font:normal 1em "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#research_advertisement h5{
	padding:0 20px 10px;
	margin:0;
	font:bold 1.3em "Helvetica Neue", Helvetica, Arial, sans-serif;
	background:url(/_images/asterisk-white.png) no-repeat 0 3px;
	color:#fff;
	text-shadow:0 1px 0 #666;
}
#research_advertisement a{
	color:#fff;
}
#research_advertisement a.visit{
	display:block;
	padding:5px 10px;
	margin:0 -10px 10px;
	background:#cde9f5;
	color:#e95024;
	text-shadow:0 1px 0 #fff;
	font:bold 0.9em "Lucida Grande", Arial, Verdana, sans-serif;
}
.blog_title_doctors2 {
background:url(../_images/sexdoctors-header2.png) no-repeat;
	position:relative;
	padding:5px 0;
	height:63px;
	margin:0 0 10px;
}
span.guide_title-index{
	/*font-size:1.3em;*/
	font-weight:bold;
	color:#eb4918;
	line-height:18px;
	margin:0;
	font-family:"Helvetica Neue", Helvetica, sans-serif;
}
.coming_soon-index {
    color: #57CCF7;
    display: block;
    font: bold 1em "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: lowercase;
}
#homepage .book {
    border: medium none;
    margin: 0;
    min-height: 40px;
    padding: 7px;
    font-size: 90%;
}
.featured_index_entries {
margin: 0px;
padding-left: 5px;
display: block;
}
.featured_index_entries2 {
margin: 0px;
padding-left: 5px;
display: block;

}

.featured_women li, .featured_men li {
overflow: hidden;
width: 200px;
height: 80px;
list-style: none;
display: block;
margin: 10px;

}


.featured_women img, .featured_men img{
/*display:block;*/
float: left;
width:60px;
	height:60px;
	/*text-indent:-99999px;
	outline:0;*/
	
    padding-right: 10px;

vertical-align: middle;


}
#featured-blog-entries {
border: 1px solid #DDDDDD;
padding: 10px;
 font-size: 90%;
 width: 570px;

}
#featured-left {
float: left;
display: inline;
}
#featured-right {
float:right;
display: inline;
}
div.span-feat {
    float: left;
    margin-right: 12px;
    width: 190px;
    display: inline;
}

div.span-feat-last {
  float: none;
    margin-right: 0px;
    width: 190px;
    display: inline;  
}
/* ## featured blogs --------------------------------------------- */
.featured-row1, .featured-row2, .featured-row3 {
	margin:0;
	padding: 0;
	list-style-type: none;
    display: block;
}
 .featured-row1 li, .featured-row2 li, .featured-row3 li {
 float: left;
 overflow: hidden;
width: 200px;
height: 80px;
list-style: none;
display: block;
margin: 10px;
 }
.featured-row1 a, .featured-row2 a, .featured-row3 a {
	display:inline;
	font-weight:bold;
	
}

.featured-cell {
float: left;
width: 96px;
display: inline;
}

#homepage .hppromo2 {
	margin-bottom: 0px;
}


#homepage .hppromo2 img {
	float: left;
	display: inline;
	margin: 0px 10px 10px 0px;
}

#homepage .hppromo2 .promo_col {
	/*margin-left: 192px;*/
}


#homepage .hppromo2 h2 {
	clear: none;
	font-family:'ITCFranklinGothicStdDemi','Lucida Grande', sans-serif;
	color:#ed4e30;
	font-size:1.4em;
	line-height: 20px;
	margin: 4px 0px 0px 0px;
	padding: 0px;
}

#homepage .hppromo2 .meta {
	font-color: #808080;
	font-size: 11px;
	margin: 0px;
	line-height: 13px;
	padding: 0px;
}

#homepage .hppromo2 p {
	margin: 15px 0px 0px 0px;
}

#content h2.featured {
clear: none;
	font-family:'ITCFranklinGothicStdDemi','Lucida Grande', sans-serif;
	color:#ed4e30;
	font-size:1.4em;
	line-height: 20px;
	margin: 4px 0px 0px 0px;
	padding: 0 0 10px 0px;


}
h4.featured {
margin-bottom: 0px;
}

/* ## KY Concierge --------------------------------------------- */
.concierge {

background:url(../_images/kyconcierge4.png) no-repeat center top;
display: block;
height: 86px;
margin: 0 0 10px 0;
padding: 5px 0;
position: relative;

}
button#ky_submit {
background: none repeat scroll 0 50% transparent;
border: 0 none;
cursor: pointer;
margin: 6px 0 0 2px;
padding: 10px;

}
button#ky_store {
background: none repeat scroll 0 50% transparent;
border: 0 none;
cursor: pointer;
margin: 6px 0 0 180px;
padding: 10px;

}

.quote {
font-family:'ITCFranklinGothicStdDemi','Lucida Grande', sans-serif;
color: #ed4e30;
padding: 15px;
background: #FDDCD3;
}
.quote-heading {
font-family:'ITCFranklinGothicStdDemi','Lucida Grande', sans-serif;
color: #000;
font: bold;
}
.quote-note {
font-family:'ITCFranklinGothicStdDemi','Lucida Grande', sans-serif;
color: #000;
font-size:.75em;
font: bold;
}

/*book advertisement*/
#book_advertisement{
	padding:0px 0px 10px 0px;
	margin:0;
	
}
#book_advertisement h4 a{
	color:#f01a34;
	/*text-transform:uppercase;*/
	font:.9em "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 10px 10px 0px 10px;
    text-align: center;
   text-transform: uppercase;
    font-weight: bold;
    letter-spacing:0.1em;
}
.bookad p {
text-align: center;
}
/*tooltips*/
.tooltip, .tooltip2 {
	display:none;
	/*background:transparent url(/_images/tooltip/black_arrow.png);
	height:163px;*/
    position: relative;
	width:250px;
	background-color:#FDDCD3;
	background-color:#FFF;
	border: 1px solid #DDDDDD;
	padding:10px 15px 10px 15px;
z-index: 3;
	font-size:12px;
	color:#000;
	-moz-box-shadow: 2px 2px 11px #666;
		-webkit-box-shadow: 2px 2px 11px #666;
}

.arrow {
    clip: rect(0pt, 48px, 68px, 0pt);
    left: -48px;
}
#morebook-arrow{
background: url("/_images/tooltip/arrows.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 204px;
    position: absolute;
    top: 50%;
    width: 95px;
	z-index: 1;
}
.tooltip p, .tooltip2 p, .tooltip4 p{
	color: #333333;
    display: block;
    font-size: 0.9em;
	font-family: "Lucida Grande",arial,sans-serif;
}
.tooltip3 {
	display:none;
	/*background:transparent url(/_images/tooltip/black_arrow.png);
	height:163px;*/
    position: relative;
	background-color:#FDDCD3;
	background-color:#FFF;
	border: 1px solid #DDDDDD;
	padding:7px 0 7px 8px;
z-index: 3;
	font-size:12px;
	color:#000;
	-moz-box-shadow: 2px 2px 11px #666;
		-webkit-box-shadow: 2px 2px 11px #666;
}
.tooltip4 {
	display:none;
	/*background:transparent url(/_images/tooltip/black_arrow.png);
	height:163px;*/
    position: relative;
	width:250px;
	background-color:#FDDCD3;
	background-color:#FFF;
	border: 1px solid #DDDDDD;
	padding:10px 15px 10px 15px;
z-index: 3;
	font-size:12px;
	color:#000;
	-moz-box-shadow: 2px 2px 11px #666;
		-webkit-box-shadow: 2px 2px 11px #666;
}


.featured_image {

}
.featured_blog_div{
float: left; width: 60px; display: inline; padding: 2px; margin:0 15px;
}
#featured_blog_link2 {

}
/*#content h2.bigbook img{
width: 156px;
height: 241px;
}
.book img, #content h2.ebook_title img{
	float:left;
	margin:0 10px 0 0;
	width:77px;
	height:120px;
	border:1px solid #ddd;
}*/
#content #bigbook {
width: 156px;
height: 241px;
}
#content #smauthor {
width: 60px;
height: 60px;
}
#content #smauthor2 {
width: 60px;
height: 60px;
}
#content #popupbio {
font-size: .9em;
line-height: 17px;
}
/* single tab */
ul.tabs, u.tabs li {
list-style-type: none;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 20px;
margin: 0px;

}

.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
.tabs a { 
	/*background: url(/_images/tooltip/blue.png) no-repeat -652px 0;*/
	font-size:10px;
	display:block;
	height: 20px;  
	line-height:20px;
	/*width: 95px;*/
	text-align:center;	
	text-decoration:none;
	color:#000;
	padding:0 25px 0 0;
	margin:0px;	
	position:relative;
	top:1px;
}

.tabs a:active {
	outline:none;
    color:#F04F25;		
}

/* when mouse enters the tab move the background image */
.tabs a:hover {
	/*background-position: -652px -31px;*/	
	color:#F04F25;
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
.tabs .current, .tabs .current:hover, .tabs li.current a {
/*	background-position: -652px -62px;		
	cursor:default !important; */
	color:#F04F25; !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
.tabs .w1 			{ background-position: -519px 0; width:134px; }
.tabs .w1:hover 	{ background-position: -519px -31px; }
.tabs .w1.current { background-position: -519px -62px; }

/* width 2 */
.tabs .w2 			{ background-position: -366px -0px; width:154px; }
.tabs .w2:hover 	{ background-position: -366px -31px; }
.tabs .w2.current { background-position: -366px -62px; }


/* width 3 */
.tabs .w3 			{ background-position: -193px -0px; width:174px; }
.tabs .w3:hover 	{ background-position: -193px -31px; }
.tabs .w3.current { background-position: -193px -62px; }

/* width 4 */
.tabs .w4 			{ background-position: -0px -0px; width:194px; }
.tabs .w4:hover 	{ background-position: -0px -31px; }
.tabs .w4.current { background-position: -0px -62px; }


/* initially all panes are hidden */ 
.panes .pane {
	display:none;	
    margin: 10px 0 0 0;	
}
.sortby {
padding: 0 30px 0 8px;
 color: #808080;
    font-family: 'ITCFranklinGothicStdDemi','Lucida Grande',sans-serif;
    font-size: 1.2em;
    line-height: 20px;

    text-transform: lowercase;
}

/*gift certificate*/
.gift input.button_purchase, {
	display:block;
	color:#fff;
	text-shadow:0 1px 0 #0f6e92;
	padding:2px 10px 3px 10px;
	background:#cbcbcb url(../_images/bg-purchase.jpg) repeat-x;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-kthml-border-radius:15px;
	font-size:1.1em;
	font-weight:bold;
	margin:0 10px 0 0;
	border:1px solid #35b2e1;
}
.gift input.button_purchase:hover,  {
	background-color:#0f6e90;
	background-image: none;
	color: #fff;
	text-shadow: none;
	border: 1px solid #207ea0;
}
