/* *****************************************************************************************
	This is the base css for all rh pages for the new black and white 2006 redesign.
	Where possible, all styles are prepended "rhbw" to limit namespace polution.
********************************************************************************************/

/***** first off the global changes to base behaviour *****/
* {
	padding:0;
	margin:0;
}
img { 
	vertical-align: top; 
	border-width:0px;
}
/* fix for opinionlab */
#O_c img { vertical-align: bottom; }

a.plain{
	text-decoration:none;
}
a:link {
	color:#cc6633;
}
a:visited {
	color:#cc6633;
}
a:hover {
	color:#cc6633;
}
a:active {
	color:#cc6633;
}
body {
	color:#333333;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	background: white;
	margin: 5px;
	width:expression( documentElement.clientWidth < 950 ? (documentElement.clientWidth == 0 ? (body.clientWidth < 950 ? "949" : "auto") : "949px") : "auto" );
}
html>body {
	color:#333333;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	background: white;
	margin: 5px;
	width: auto;
	min-width: 949px;
}
.rhbw{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-align:left;
}

/****************** these would be styles but "float" is not available in all browsers */
.rhbw_lfloat{
	float:left;
}
.rhbw_rfloat{
	float:right;
}

/****************** wrapper and wrapper_inner are the divs that wrap the whole page and give the left and right borders */
#rhbw_wrapper {
	overflow:hidden;
	width: 100%;
	margin: 0 auto;
	background: url(/art/bw06/base/body_left_back.png) repeat-y;
}
#rhbw_wrapper_inner {
	overflow:hidden;
	background-image: url(/art/bw06/base/body_right_back.png);
	background-position: 100% 0%;
	background-repeat: repeat-y;
}

/****************** a div to wrap the house and cart */
#rhbw_head{
	font-size:0px; /* msie bug fix */
	height:82px;
	background:#fff url(/art/bw06/base/head_back.png) repeat;
}

/****************** a div for just the cart */
#rhbw_ecom {
	float: right;
	width: 245px;
	height: 82px;
	text-align: right;
	padding-right: 18px;
	background: url(/art/bw06/base/top_right_corner.png) scroll 100% 0 no-repeat;
}
/****************** Nav buttons div */
#rhbw_nav{
	font-size:0px; /* msie bug fix */
	height:26px;
	background:#fff url(/art/bw06/base/nav_back.png) repeat;
}
div.rhbw_nav_button{
	text-align:left;
	float:left;
	width:20%;
}

/****************** search bar */
#rhbw_search{
	border-left: solid 1px #333; 
	font-size:0px; /* msie bug fix */
	height:50px;
	background:#fff url(/art/bw06/base/search_middle_back.png) repeat;
}
#rhbw_search_buttons{
	float:right;
	padding-top:16px;
}
#rhbw_search_buttons input{
	border-width:0;
}
#rhbw_search_field_div{
	padding-top:16px;
	padding-right:8px;
	float:right;
}
#rhbw_search_field{
	height:17px;
	padding:0px;
	border-width:1px;
	color: #666;
}

/*************************************************************************
 Footer
*************************************************************************/

#rhbw_footer{
	text-align:left;
	clear: both;
	background-image: url(/art/bw06/base/footer_back.png);
}
#rhbw_footer_copyright{
	float:right;
	width:487px;
	height:89px;
	background-image: url(/art/bw06/base/footer_middle.png);
}
#rhbw_footer_copyright_wrap{
	overflow:auto;
	padding:5px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	text-align:left;
	line-height:11pt;
}
img.rhbw_foot_logo{
	border-width:1px;
	border-style:solid;
	border-color:#cecece;
}
div.rhbw_foot_logo_wrap{
	float:left;
	padding-right:13px;
}
.rhbw_left_box{
	float:left;
	clear:left;
	text-align:left;
	width:137px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	border-width:1px;
	border-style:solid;
	border-color:black;
	border-left:0px;
	border-right:0px;
	background-color: white;
	background-image: url(/art/bw06/shared/black_vert_line.png);
	background-position: 100% 0%;
	background-repeat: repeat-y;
}
.rhbw_right_box{
	float:right;
	clear:right;
	text-align:left;
	width:155px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	border-width:1px;
	border-style:solid;
	border-color:black;
	border-left:0px;
	border-right:0px;
	background-color: white;
	background-image: url(/art/bw06/shared/black_vert_line.png);
	background-repeat: repeat-y;
}

.rhbw_email_field{
	width:200px;
	border-width:1px;

}


#insight_noflash {
	text-align: center;
	padding: 25px 5px 0 5px;
	font-family: verdana,arial,helvetica;
	font-size: 9px;
}

#insight_noflash img { border: solid 1px #999; }


/***************** CERTONA *********************/
#product_rr {
    float:right;
    clear:right;
    text-align:left;
    width:155px;
    font-family:Verdana, Arial, Helvetica, sans-serif;    font-size:7pt;
    background-color: white;
	margin-top: 2em;
}

#display_rr
{
	clear:both;
}

/***************** NEW FOOTER *****************/

#footer_08_bar {
	background: url(/art/bw06/base/footer_08_bg.png) scroll repeat-x;
	text-align: left;
	border-right: solid 1px #000;
	clear: both;
}
            
#footer_08_lists {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}
            
#footer_08_lists ul { 
	list-style-type: none;
	width: 20%;
	text-align: left;
	float: left;
	padding-top: 15px;
}
#footer_08_lists ul.skinny { width: 19%; }
#footer_08_lists ul li { 
	padding-right: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666;
	line-height: 1.5em;
}

#footer_08_lists p.copyright {
	font-family: verdana, arial, sans-serif;
	font-size: 8pt;
	text-align: left;
	color: #666;
}


/*
CERTONA CSS added 01-16-09 to accomodate new JSON method 
*/
#recommend_wrapper {
	width: 155px;
	height: 900px;
	
}
#recommend_container {
	border-left: solid 1px #000;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	width: 154px;
	float: right;
	background: #FFF;
}
#recommend_fixed_height_border {
	border-right: solid 1px #000;
	height: 100%;
}
#recommend_header {
	margin: 1px 0px 0px 1px;
}
#recommend_content {
	margin: 4px 0px 5px 8px;
	background-color: #f1f1e3;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.recommend_detail {
	padding: 9px 0px;
}
.recommend_separator {
	margin: 5px 0px;
}
.cover {
	border: solid 1px #8f9199;
}
.resx_link { font-weight: bold; font-size: 8pt; }
#cat_rr, #search_rr { float: right; clear: right; }


/* hack suppression of downloadable audio prices */
.price_22AA3 { display: none; }
.price_22AB3 { display: none; }
.price_22B13 { display: none; }
.price_2218X { display: none; }
.price_22174 { display: none; }
.price_23AA3 { display: none; }
.price_23AB3 { display: none; }
.price_23B13 { display: none; }
.price_2318X { display: none; }
.price_23174 { display: none; }

#global_nav *{margin:0;padding:0;border:0;}#global_nav a:link{text-decoration:none;color:#666;font-weight:bold;}#global_nav a:visited{text-decoration:none;color:#666;font-weight:bold;}#global_nav a:hover{text-decoration:underline;color:#666;font-weight:bold;}#global_nav a:active{text-decoration:underline;color:#666;font-weight:bold;}#global_nav{margin:0;padding:0;text-align:left;height:23px;border-top:solid 1px #65635b;border-bottom:solid 1px #9d9d9d;background-color:#ebebeb;overflow:hidden;}#global_nav p{padding:6px 0 0 0;margin:0;font-family:verdana,arial,sans-serif;font-size:9px;color:#666;float:left;}#global_nav_popup_open{position:absolute;}.global_nav_popup_close img{float:left;}.global_nav_popup_txtlnk{color:#666;}#global_nav_right{float:right;display:inline;padding:0 10px;}#global_nav_right form{display:inline;}#global_nav_input{width:150px;background:url(http://www.randomhouse.com/art/bw06/base/global_nav/global_nav_input_bg2.png) 0 0 scroll no-repeat;padding:1px 2px;height:14px;border:none;vertical-align:top;font-size:9px;margin:4px;}.global_nav_more_sites{position:absolute;z-index:999;display:none;top:1px;}.global_nav_more_sites_inner{font-family:verdana,arial,sans-serif;font-size:9px;color:#666;text-align:left;width:270px;}.global_nav_more_sites_top{background-color:#fff;height:22px;}.global_nav_more_sites_top b{padding-top:6px;display:block;float:left;}.global_nav_more_sites_content{background-color:#ebebeb;padding:7px 0 7px 7px;color:#000;line-height:13px;}#global_nav_popup a:link{text-decoration:none;color:#c60;}#global_nav_popup a:visited{text-decoration:none;color:#c60;}#global_nav_popup a:hover{text-decoration:underline;color:#c60;}#global_nav_popup a:active{text-decoration:underline;color:#c60;}.global_nav_more_sites_content_column1{float:left;}.global_nav_more_sites_content_column2{margin-left:117px;line-height:12px;}.global_nav_more_sites_content_column2 b{line-height:16px;}.global_nav_float_br,.global_nav_float_bl{background-image:url(/art/bw06/buy_popup/shadow_corners.png);height:10px;width:10px;}.global_nav_float_l,.global_nav_float_r{background-image:url(/art/bw06/buy_popup/shadow_vertical.png);width:10px;}.global_nav_float_b{background-image:url(/art/bw06/buy_popup/shadow_horizontal.png);height:10px;}.global_nav_float_br{background-position:bottom right;}.global_nav_float_bl{background-position:bottom left;}.global_nav_float_l{background-position:left;}.global_nav_float_r{background-position:right;}.global_nav_float_b{background-position:bottom;}.global_nav_float_gauze{position:absolute;width:100%;background-color:white;left:0;top:0;display:none;z-index:100;opacity:.5;filter:alpha(opacity=50);}
@import url( /art/bw06/global_nav.css );
body { padding-top: 0; margin: 0; }
html>body { padding-top: 0; margin: 0; }
#rhbw_ecom { text-align: right; }
#global_nav {    
	overflow: visible;
 width:100%;  
    margin: 0 auto 23px auto;
    background: none;    
	border: 0;
}
#global_nav_inner {
    margin: 0 1px;    
	border: solid 1px #666;
    border-top: 0;
    background: url(/art/bw06/base/global_nav/bg.png) scroll 0 0 repeat-x;
    overflow: hidden;    
	height: 24px;
}
.global_nav_more_sites { top: 0px; }
/* --------------------------------------------------------------------- 

	#d0703d - orange for links
	#c0ced9	- light gray blue for borders
	#32679b - blue for links

 --------------------------------------------------------------------- */
.yesscript{
	display:none;
}
a, input {
   outline: none;
}
/* --------------------------------------------------------------------- */

.wrapper
{
	overflow:hidden;
	width: 986px;
	margin: 0 auto;
}

.search_border
{
	border-left: solid #000 1px;
	border-right: solid #000 1px;
	
}

@font-face {
	font-family: "Moderna Open";
	src: url(/book/fonts/MgOpenModernaRegular.eot)
}
@font-face {
	font-family: "Moderna Open";
	src: url(/book/fonts/MgOpenModernaBold.eot)
	font-weight: bold;
}

@font-face {
	font-family: Moderna Open;
	src: url(/book/fonts/MgOpenModernaBold.eot) format("truetype");
	font-weight: bold;
}

@font-face {
	font-family: Moderna Open;
	src: url(/book/fonts/MgOpenModernaRegular.ttf) format("truetype");
}
@font-face {
	font-family: Moderna Open;
	src: url(/book/fonts/MgOpenModernaBold.ttf) format("truetype");
	font-weight: bold;
}
@font-face {
	font-family: Delicious Roman;
	src: url(/book/fonts/Delicious-Roman.otf) format("opentype");
}
@font-face {
	font-family: Delicious Roman;
	src: url(/book/fonts/Delicious-Bold.otf) format("opentype");
	font-weight: bold;
}

/* --------------------------------------------------------------------- */
.work{
	color:black;
	padding:20px;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
}
.work h1{
	/* Book title */
	font-size:155%;
	display:inline;
}
.work .language{
	color:#777;
	font-weight:bold;
	line-height:1.5em;
}
.work h2{
	/* Contributor line */
	font-size:120%;
}
.work h3{
	/* Subtitle line */
	font-size:100%;
}
.work .rule{
	height:1px;
	background-color:#bbb;
	padding:0;
	margin:0;
	display:block;
	
	
	
}



.work .title_meta h1{
	
	margin-right:10px;
	
}
.work .title_meta h2{
	/* Contributor line */
	padding-;
	margin:0;
	line-height:24px;
}
.work .title_meta h3{
	/* Subtitle line */
	margin-top:5px;
}
.work .alt_presentation{
	position:relative;
	margin-top:20px;
}
.work .alt_presentation .cover{
	position:absolute;
	top:0;
	left:0;
	border-width:0; /* fixes a name collision from old design */
}

.work .alt_presentation .formats{
	margin-left:205px;
	min-height:450px;
}
.work .alt_presentation .edition{
	position:relative;
	padding:20px 4px;
	font-size:100%;
}
.work .alt_presentation .edition h4{
	padding-bottom:10px;
}
.work .alt_presentation .edition .buy_button .published{
	font-size:75%;
	line-height:1.2em;
}
.work .alt_presentation .edition .buy_button{
	padding:20px 4px;
	text-align:center;
	position:absolute;
	width:200px;
	right:0px;
	top:0px;
	line-height:1.9em;
}
.work .alt_presentation .edition_seperator{
	border-bottom:1px solid #c0ced9;
}

.work .arrow_left
{
	display:block;
}

.work .arrow_right
{
	display:block;
}


/* --------------------------------------------------------------------- */
.work .alt_presentation .audio_editions table{
	margin-top:20px;
	width:100%;
	font-size:90%;
	padding-right:10px;
}
.work .alt_presentation .audio_editions table b{
	display:block;
	border:1px solid #c0ced9;
	border-width:0 0 1px 0;
	padding:5px 0;
}
.work .alt_presentation .audio_editions table a{
	text-decoration:none;
	display:block;
	border:1px solid #c0ced9;
	border-width:0 0 1px 0;
	padding:5px 0;
}
.work .alt_presentation .audio_editions table td{
	vertical-align:top;
	padding-left:2px;
	padding-bottom:10px;
}

/* ---- Non JS blurbs -------------------------------------------------- */
.work .blurbs{
	text-align:left;
}

.work .blurbs .blurb{
	margin-top:20px;
	background-repeat:repeat-x;
	background-image:url(/book/images/gradient1.png);
	border:1px solid #b3b3b3;
	padding:10px;
	\
}
.work .blurbs .blurb h2{
	padding-bottom:10px;
}

/* --------------------------------------------------------------------- */
.accordion_external_control{
	float:right;
	margin-top:5px;
	line-height:1em;
}

html>body .accordion_external_control { *margin-top:35px; *margin-right:15px; }

.accordion_external_control .select_a_format{
	float:left;
	font-size: 100%;
	font-weight:bold;
	line-height: 1.6em;
	color: #333;
	letter-spacing:-1px;
	padding: 0 5px 0 8px;
}

#accordion_external_control_ie7
{
	margin-top:15px;
	float:right;
}

.accordion_external_control ul
{
	list-style-type:none;

	
}

.accordion_external_control ul li
{
	float:left;
	background-color:#7c9aa9;
	padding:5px;
	border: #f0f0f0 solid 3px;
	margin-left:2px;
	color:#FFF;
	font-size:11px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:85px;
	text-align:center;
	cursor:pointer;
	
}

.accordion_external_control .active
{
		background-color: #c0ced9;
			cursor:default;
}


/* --------------------------------------------------------------------- */
.accordion_pieces{
	display:none;
}
.accordion_shell{
	width:100%;
	margin-top:20px;
}
.accordion_shell .tab{
	width:62px;
	height:335px;
	background-image:url(/book/images/accordion_tabs.png); 
}
.accordion_shell .cover{
	width:215px;
	height:335px;
	position:absolute;
	top:0;
	left:-215px;
	border-width:0; /* fixes a name collision from old design */
}
.accordion_shell .panel{
	position:relative;
	margin-left:215px;
	height:335px;
	background-color:#F8F9FA;
}
.accordion_shell #book_tab{
	background-position: 0px 335px;
}
.accordion_shell #audiobook_tab{
	background-position: 186px 335px;
}
.accordion_shell #ebook_tab{
	background-position: 124px 335px;
}
.accordion_shell #other_tab{
	background-position: 62px 335px;
}

/*------------------------------------------------------------------------------------------*/

.accordion_shell .editions h2{
	display:none;
}
.accordion_shell .editions{
	border:3px solid #c0ced9;
	height:329px;
	-webkit-border-top-right-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-moz-border-radius-topright: 30px;
	-moz-border-radius-bottomleft: 30px;
	border-top-right-radius: 30px;
	border-bottom-left-radius: 30px;
	overflow:hidden;
	margin-right:10px;
}

.accordion_shell .editions .visit_audio
{
	margin-left:20px;
	font-weight:bold;
	
}

.accordion_shell .editions .visit_audio a, .accordion_shell .editions .visit_audio a:visited
{
	color:#336699;
}

.accordion_shell .edition{
	font-size:100%;
	
	background-image:url(/book/images/selected_gradient.png);
	background-color:#eaf0f4;
	-webkit-border-top-right-radius: 32px;
	-moz-border-radius-topright: 32px;
	border-top-right-radius: 32px;
}

.accordion_shell .edition .edition_padding{
	position:relative;
	margin:15px 4px 19px 4px;
	/* workaround for safari bug */
	 margin:15px 12px 19px 4px; 
}
.accordion_shell .edition h4{
	padding-left:25px;
}


/*--- print editions panel -----------------------------------------------------------------*/
.accordion_shell .print_editions .edition .book_details{
	padding:10px 0 0 25px;
	font-size:80%;
}
.accordion_shell .print_editions .edition .edition_radio{
	padding:0;
	position:absolute;
	top:2px;
	left:0;
}
.accordion_shell .print_editions .edition .buy_button{
	padding:0;
	text-align:center;
	width:150px;
	float:right;
}
.accordion_shell .print_editions .edition .buy_button .buy_button_soon{
	opacity:.5;
}
.accordion_shell .print_editions .edition .buy_button .button{
	margin:4px 0;
	width:115px;
	height:23px;
	border:1px solid #859fac;
	background-image:url(/book/images/buy_button_back.png);
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-top-right-radius: 7px;
	border-bottom-left-radius: 7px;
}
.accordion_shell .print_editions .edition .buy_button .button input{
	margin-top:7px;
	padding-left:20px;
}
.accordion_shell .print_editions .edition .buy_button .published{
	font-size:65%;
	line-height:1.2em;
}
.accordion_shell .print_editions .edition .buy_button .published a{
	text-decoration:none;
}
.accordion_shell .print_editions .edition .edition_hideables{
}
.accordion_shell .print_editions .edition .bottom_border{
	background-color:#c0ced9;
	height:1px;
}
/*------------------------------------------------------------------------------------------*/

/*---- audio editions panel ----------------------------------------------------------------*/

.accordion_shell .audio_editions .edition .book_details{
	padding:10px 0 0 25px;
	font-size:80%;

}

.accordion_shell .audio_editions .edition .download_buy{
	float:right;
	font-size:10px;
	
	text-align:left; 
	margin-top:10px;
	

}
.accordion_shell .audio_editions .edition .edition_radio{
	padding:0;
	position:absolute;
	top:2px;
	left:0;
}
.accordion_shell .audio_editions .edition .buy_button{
	padding:0;
	padding-right:0px;
	text-align:right;
	width:145px;
	float:right;
}
.accordion_shell .audio_editions .edition .buy_button .buy_button_soon{
	opacity:.5;
}

.accordion_shell .audio_editions .excerpt
{
	background-image:url(/book/images/diaglonal_line_bg.jpg);
	height:81px;
	width:100%;
	padding: 15px 0 0 0;
}

.accordion_shell .audio_editions .excerpt .download_excerpt
{
	float:left;
	margin-left:15px;
}

.accordion_shell .audio_editions .audio_widget
{
	float:left;
}

.accordion_shell .audio_editions .excerpt .excerpt_text
{
	float:left;
	margin-left:10px;
	margin-top:10px;
	color:#336699;
	font-size:14px;
	font-weight:bold;
}

.accordion_shell .audio_editions .excerpt .excerpt_text a, .accordion_shell .audio_editions .excerpt .excerpt_text a:visited
{
	text-decoration:none;
	color:#336699;
}

.accordion_shell .audio_editions .audio_player
{
	margin: 0 0 0 15px;
}


.accordion_shell .audio_editions .edition .buy_button .button{
	margin:4px 0;
	width:115px;
	height:23px;
	border:1px solid #859fac;
	text-align: right;
	float:right;
	background-image:url(/book/images/buy_button_back.png);
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-top-right-radius: 7px;
	border-bottom-left-radius: 7px;
}
.accordion_shell .audio_editions .edition .buy_button .button input{
	margin-top:7px;
	padding-left:20px;
}
.accordion_shell .audio_editions .edition .buy_button .published{
	font-size:65%;
	line-height:1.2em;
}
.accordion_shell .audio_editions .edition .buy_button .published a{
	text-decoration:none;
}
.accordion_shell .audio_editions .edition .edition_hideables{
	
	
}
.accordion_shell .audio_editions .edition .bottom_border{
	background-color:#c0ced9;
	height:1px;
	margin-top:-3px;
}


/*------------------------------------------------------------------------------------------*/

/*---- ebook editions panel ----------------------------------------------------------------*/





.accordion_shell .ebook_editions  #ebook_edition{
		
	overflow:hidden;
	
	padding:10px;

}

.accordion_shell .ebook_editions h2{

}
.accordion_shell .ebook_editions b{
	color:#333;
}




.accordion_shell .ebook_editions .edition .edition_radio{
	padding:0;
	position:absolute;
	top:2px;
	left:0;
}
.accordion_shell .ebook_editions .edition .buy_button{
	padding:0;
	text-align:center;
	width:150px;
	float:right;
}
.accordion_shell .ebook_editions .edition .buy_button .buy_button_soon{
	opacity:.5;
}
.accordion_shell .ebook_editions .edition .buy_button .button{
	margin:4px 0;
	width:115px;
	height:23px;
	border:1px solid #859fac;
	background-image:url(/book/images/buy_button_back.png);
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-top-right-radius: 7px;
	border-bottom-left-radius: 7px;
}
.accordion_shell .ebook_editions .edition .buy_button .button input{
	margin-top:7px;
	padding-left:20px;
}
.accordion_shell .ebook_editions .edition .buy_button .published{
	font-size:65%;
	line-height:1.2em;
}
.accordion_shell .ebook_editions .edition .buy_button .published a{
	text-decoration:none;
}
.accordion_shell .ebook_editions .edition .edition_hideables{
}
.accordion_shell .ebook_editions .edition .bottom_border{
	background-color:#c0ced9;
	height:1px;
}






.accordion_shell .ebook_editions .price{
	float:right;
	font-weight:bold;
}
.accordion_shell .ebook_editions .book_details{
	padding:10px 0;
	font-size:80%;
}
.accordion_shell .ebook_editions .edition .bottom_border{
	background-color:#c0ced9;
	height:1px;
}
.accordion_shell .ebook_editions .edition .buy_from{
	padding:10px 0 0 0px;
}

.accordion_shell .ebook_editions .edition .buy_from ul
{
	width:33%;
	font-size:12px;
	float:left;
	list-style-type:none;
	
	margin:3px 0 0 0;
	
}

.accordion_shell .ebook_editions .edition .buy_from ul li
{
	width:100%;
}
.accordion_shell .ebook_editions .edition .ebook_vendors{
	margin-top:10px;
	width:100%;
	background-image:url(/book/images/ebook_logo_gradient.png);
}
.accordion_shell .ebook_editions .edition .ebook_vendors img{
	padding:5px 0 3px 0;
}

.accordion_shell .ebook_editions #ebook_edition
{
	background-image:none;
}
.accordion_shell .ebook_editions .edition .ebook_vendors .ebook_divider{
	margin-top:10px;
	width:1px;
	height:22px;
	background-color:#b3b3b3;
	display:inline-block;
}
.accordion_shell .ebook_editions .edition .button{
	float:right;

	width:120px;
	height:23px;
	border:1px solid #859fac;
	background-image:url(/book/images/buy_button_back.png);
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-top-right-radius: 7px;
	border-bottom-left-radius: 7px;
}
.accordion_shell .ebook_editions .edition .button input{
	margin-top:7px;
	padding-left:26px;
}

.accordion_shell .ebook_editions .edition .button img{
	margin-top:7px;
	padding-left:26px;
}

/*------------------------------------------------------------------------------------------*/

.accordion_shell .published a{
	white-space:nowrap;
	line-height:1.2em;
}
.accordion_shell .coverbottom{
	font-size:70%;
	margin-top:5px;
	height:20px;
	overflow:hidden;
}
.accordion_shell .coverbottom a{
	text-decoration:none;
}
.accordion_shell .coverbottom_shell{
	height:20px;
	position:relative;
	overflow:hidden;
}
.accordion_shell .coverbottoms{
	width:100%;
	height:20px;
	position:absolute;
	display:none;
}
.accordion_shell .coverbottom .whats_this{
	margin-left:18px;
	float:right;
}
.accordion_shell .cover{
	overflow:visible;
}
.accordion_shell .cover td{
}
.accordion_shell .covers{
	position:absolute;
}
.accordion_shell .cover_shell{
	position:relative;
	width:215px;
	height:335px;
	overflow:hidden;
}
.accordion_shell .fake_insight_cover{
	position:relative;
	width:215px;
	height:335px;
	text-align:center;
}
.accordion_shell .fake_insight_cover img{
display: block;
margin-left: auto;
margin-right: auto;
border-color:#C0CED9;
border-style:solid;
border-width:1px;
	
}
.accordion_shell .fake_insight_cover .lookinsidecontrol img{
border-width:0px;
border-color:red;
}

.accordion_shell .fake_insight_cover table{
	
}
.accordion_shell .fake_insight_cover .flat_cover{

}

.flexiAccordionContent{
	background-color:white;
}
/*------------------------------------------------------------------------------------------*/
.work .info_shell{
	position:relative;
	clear:both;
}


/*--- category and tags boxes --------------------------------------------------------------*/
.work .categories_and_tags_shell{
	position:absolute;
	width:100%;
	top:-90px;
}
.work .categories_and_tags{
	margin:0 3px;
	position:relative;
	height:3.5em;
}
.work .categories, .work .tags, .work .social_buttons{
	position:absolute;
	top:0;
	color:#666;
    width:33%;
    border:1px solid #aaa;
	height:74px;
	overflow:visible;
}
.work .categories{
	left:33.4444%;
}
.work .social_buttons{
	left:0;
}
.work .tags{
	right:-.1111%;
}
.work .categories .padding, .work .tags .padding, .work .social_buttons .padding{
	padding:6px;
	overflow:visible;
	margin:0 0 22px 0;
}
.work .social_buttons .padding{
	padding:6px 0 5px 11%;
}
.work .social_buttons .padding div.social-shell{
	display:inline;
	padding:0 5px;
	margin:-2px 0 0 0;
}
.work .remainder{
	display:none;
}
.work .see_more, .work .hide_more{
	cursor:pointer;
	float:right;
	margin-top:-18px;
	background-color:white;
	font-weight:bold;
	padding:0 3px;
	margin-right:10px;
	font-size:75%;
}
.work .see_more strong, .work .hide_more strong{
	color:#d0703d;
}
.work .remainder .padding{
	padding-top:0;
}
.work .categories .remainder, .work .tags .remainder{
    border:1px solid #aaa;
	border-width:0 1px 1px 1px;
	background-color:white;
	line-height:1.5em;
}
.remainder_shell{
	margin:-13px -1px;
}
.work .categories .header, .work .tags .header{
	font-size:70%;
	padding-bottom:8px;
}
.work .categories .content a, .work .tags .content a{
	font-size:90%;
	font-weight:bold;
	color:#32679b;
}
/*------------------------------------------------------------------------------------------*/


/*--- blurb box ----------------------------------------------------------------------------*/
.work .blurbtabs{
	margin-top:100px;
	height:28px;
	
}
.work .blurbtabs .major_tab{
	padding:9px 10px 9px 10px;
	float:left;
	position:relative;
	margin:0 -1px;
	border:0px solid #aaa;
	border-bottom: 0;
}
.work .blurbtabs .major_tab img{
	cursor:pointer;
}
.work .blurbtabs .major_tab .normal{
}
.work .blurbtabs .major_tab .selected{
	display:none;
	position:absolute;
	left:9px;
	top:8px;
}
.work .blurbtabs .shim{
	height:4px;
	float:left;
	width:1px;
}
.work .blurbtabs .major_tab_divider{
	width:1px;
	height:14px;
	background-color:black;
	float:left;
	margin-top:8px;
}
.work .visible_tab{
	font-size:90%;
	margin-right:172px;
	background-image:url(/book/images/gradient2.png);
	border:1px solid  #aaa;
	background-repeat:repeat-x;
	background-position:0 -20px;
	
	
}
.work .visible_tab .major_blurb_panel{
	padding:10px;
	min-height:600px;
}


.work .visible_tab .tab_headers{
	padding-bottom:20px;

	
}
.work .visible_tab .tab_headers .minor_tab{
	font-weight:bold;
}
.work .visible_tab .tab_headers .minor_tab_unfocused{
	text-decoration:underline;
	color:#32679b;
	cursor:pointer;
}
.work .visible_tab .tab_headers .minor_tab_divider{
	color:black;
	padding:0 10px;
}
.work .visible_tab{
}
.work .visible_tab .blurb{
	line-height:180%;
/*	font-size:14px;*/
}
.work .visible_tab .blurb h2{
	display:none;
}
.work .visible_tab .blurb .awards{
}
.work .visible_tab .blurb .videos{
	text-align:center;
}
.work .visible_tab .blurb .video{
	border:1px solid #c0ced9;
	padding:10px;
	margin-bottom:40px;
	width:540px;
	background-color:#eee;
}
.work .visible_tab .right_box{
	line-height:1.5em;
	position:relative;
	padding:1.2em;
	margin-top:10px;
	width:270px;
	border:1px solid #b3b3b3;
}
.work .visible_tab .right_box .images_bg
{
	background-color:#ebebeb;
	padding:11px;
	height:100%;
	
}

.work .visible_tab .right_box .images_bg img
{
	float:left;
	border:#FFF solid 3px;
	margin-left:3px;
	height:75px;
}



.work .visible_tab  #promo_images
{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.work .visible_tab .related_links a{
	font-weight:bold;
	color:#32679b;
}
.work .visible_tab .describe{
	margin-left:-4px;
	padding:0 4px;
	background-color:white;
	position:absolute;
	top:-.6em;
	font-weight:bold;
	

}
.work .visible_tab .authorphoto{
	text-align:center;
	padding:0 10px;
	float:right;
}
.work .visible_tab .authorphoto p{
	color:#999;
	padding-top:10px;
	font-size:80%;
}
.work .visible_tab .authorevents {
	margin-right:200px;
}
.work .visible_tab .authorevents table{
	border-top:1px solid #c0ced9;
}
.work .visible_tab .authorevents td{
	padding:10px 10px 10px 0;
	vertical-align:top;
	border-bottom:1px solid #c0ced9;
	line-height:130%;
}
.right_skyscraper{
	float:right;
	
}

.right_skyscraper .bookmark
{
		border:#b3b3b3 solid 1px;
	background-repeat:repeat-x;
	background-color:#FFF;
	background-image:url(/book/images/bookmark_bg.jpg);
	padding: 10px 18px 0 18px;
	width:121px;

	margin-top:28px;}

.tile_ad
{
	
	margin-bottom:10px;
	width:121px;
	margin-top:28px;
	float:left;
	margin-right:0px;
	
}

.right_skyscraper ul
{
	list-style-type:none;
}

.right_skyscraper ul li
{
	margin:10px 0;
	
}

 .right_skyscraper h4
{
	font-size:12px;
	font-weight:bold;
	
}

/* Buy Popup */

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:668px;
 
  display:none;
  z-index:8000;
 
    background-color:#000;
	text-align:left;
}

#boxes .retailer_info
{
	background-image:url(/book/images/favorite_retailer_bg.jpg);
	background-repeat:repeat-y;
	
	height:300px;
	padding: 20px 0 0 20px;
}

#boxes  .more_online_stores
{
	display:none;

}

#boxes .ecommerce_box
{
	width:320px;
	border: 1px solid #000;
	background-color:#FFF;
	text-align:left;
	float:left;
	padding-bottom:10px;
	
	
}

#boxes .ecommerce_box ul
{
	list-style-type:none;
	margin: 10px 0 0 10px;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
}

#boxes .ecommerce_box ul li
{
	margin: 5px 0 0 0;
}

#boxes .close
{
	float:right;
	margin-top:4px;
	margin-left:-25px;
	position:absolute;
}

#boxes .ecommerce_box h3
{
	background-image:url(/book/images/ecommerce_box_bg.jpg);
	font-size:16px;
	font-weight:bold;
	height:23px;

	
	padding: 5px 0 0 10px;
}

#boxes .other_retailers
{
	float:left;
	margin-left:20px;
	width:270px;
	font-size:12px;
	
	
}

#boxes .other_retailers ul
{
	float:left;
	list-style-type:none;
	width:48%;
	margin-top:20px;
	font-family:Verdana, Geneva, sans-serif;
	}

#boxes .other_retailers p
{
	font-family:Verdana, Geneva, sans-serif;
	margin-top:20px;
	}
#boxes .other_retailers ul li
{
	margin-top:4px;
}

#boxes .other_retailers h3
{
	font-size:16px;
	font-weight:bold;
	margin-top:6px;
	
	
}

.quantity_text {
	width: 30px;
	border: 1px solid black;
	margin-bottom:5px;
	}
	
.connect_widget_vertical_center connect_widget_button_cell
{
	text-align:right;
	float:right;
}

#email_this_page
{
	width:800px;
	font-size:12px;
	display:none;
	background-color:#FFF;
	border:1px solid #000;
	padding:20px;
	z-index:9999;
	min-height:500px;
	
}

#close_email
{
	margin-left:0;
	float:left;
	margin-top:0x;
	position:relative;
}
#email_this_page p
{
	margin-top:10px;
}

#email_this_page label
{
	font-weight:bold;
}

#email_this_page ul
{
	width:600px;
	list-style:none;
	text-align:left;
	
	float:left;
	margin-left:10px;
}

#email_this_page ul li
{
	
	margin-left:10px;

	
	
}

#email_this_page #email_form
{
	width:600px;
	text-align:left;
	float:left;
	padding-left:20px;
	
	margin-top:20px;
	
}

/************************* buy pages ***************************/

#buy_page {
	margin: 0 15px 0 15px;
	text-align:left;
}

#hdr_wrap {
	border-style: solid;
	border-color: #708391;
	border-width: 0 1px;
}

#hdr {
	border: solid 1px #fff;
	background: url(/art/bw06/catalog/buy_hdr_bg.png) repeat-x;
	height: 35px;
}

#buy_book_display_wrapper {
	margin-top: 8px;
	padding-left: 30px;
	float: right;
	display: inline;
	width: 25%;
}
#buy_book_display {
	text-align: center;
	border: solid 1px #999;
	padding: 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:8pt;
	line-height: 1.5;
}



img.buy_book_cover {
	border: solid 1px #999;
	margin-bottom: 4px;
}
.buy_book_title {
	clear: both;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:8pt;
}
b.subhead { color: #41505b; }
.buy_book_author b {
	font-weight: normal;	
}
#buy_content_block {
	float: left;
	width: 70%;
}
.buy_content {
	margin-top: 8px;
	padding-left: 9px;
	background: url(/art/bw06/catalog/buy_text_arrow.png) 0 0 no-repeat;
	padding-bottom: 12px;
	border-bottom: solid 1px #ccc;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9pt;
	line-height: 1.5;
	color: #000;
}

.buy_info_content_first {
	margin-top: 8px;
	padding-left: 9px;
	background: url(/art/bw06/catalog/buy_text_arrow.png) 0 0 no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9pt;
	line-height: 1.5;
	color: #000;
}

.buy_info_content {
	margin-top: 8px;
	padding-top: 12px;
	padding-left: 9px;
	clear: both;
	background: url(/art/bw06/catalog/buy_text_arrow2.png) 0 0 no-repeat;
	padding-bottom: 12px;
	border-bottom: solid 1px #ccc;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9pt;
	line-height: 1.5;
	color: #000;
}

#buy_divider {
	margin:  0;
	padding: 12px 0 0 0;
	font-size: 0px;
	border-bottom: solid 1px #ccc;
	clear: both;
}

.ebook_divider {
	margin: 4px 0 12px 0;
	font-size: 0px;
	border-bottom: solid 1px #ccc;
	clear: both;
}

/******* ONLINE STORES UPDATE *******/

.boxes_wrap { overflow: auto; }
.left_bookstores_box {
	overflow: hidden; 
	width: 48%; 
	float: left;
}
.box_content {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9pt;
	line-height: 1.5;
	color: #000;
	border: solid 1px #ccc; 
	margin: 20px 0px; 
	padding: 0px;
}
.box_header {
	width: auto; 
	margin: 0; 
	padding: 9px; 
	text-align: left; 
	color: #000;
	font-weight: bold;
	font-size: 10pt;
	border-bottom: solid 1px #ccc;
}
.box_inner {
	padding: 15px;
}
.right_bookstores_box {
	overflow: hidden; 
	width: 48%; 
	float: right;
}

.tilead_title, .tilead_copy {
	text-align: center;
	font-family: verdana,arial,sans-serif;
	font-size: 9pt;
	line-height: 14pt;
}
.tilead_title { font-weight: bold; }

.division
{
display: none;
}

 .buy_button_soon{
	opacity:.5;
}
 .button{
	margin:4px 0;
	width:115px;
	height:23px;
	border:1px solid #859fac;
	background-image:url(/book/images/buy_button_back.png);
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-top-right-radius: 7px;
	border-bottom-left-radius: 7px;
}

/* SUPPRESS GETGLUE ICONS INSERTED INTO LINKS */
div.other_retailers ul li img.blue-icon-12 { display: none !important; }	
div.buy_from ul li img.blue-icon-12 { display: none !important; }	
div.right_box img.blue-icon-12 { display: none !important; }
#buy_content_block div.buy_info_content_first img.blue-icon-12 { display: none !important; }
.also_browsed
	{
		background-image:url(/book/images/certonabg.jpg);
		
		height:253px;
		margin-left:20px;
		margin-right:20px;
	
		
	}
	
		.also_browsed #readers_also_browsed 
	{
		margin-top:10px;
		margin-left:20px;
		float:left;
		
	
	
		
		
	}
	
	
	
	

	.also_browsed  .book_title
	{
		
		
		text-align:center
	}
	
	
	
	.also_browsed  a, .also_browsed a:visited
	{
		color:#336699;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		margin-left:2px;
		
		text-decoration:none;
	}
	
	.jcarousel-skin-tango .jcarousel-container {

	
		height:253px;
		margin:0px auto 0px;
		
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 253px;
    padding: 55px 0px;
	
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 253px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  253px;
	
	

}

.jcarousel-skin-tango .jcarousel-clip-vertical {
   
    height: 253px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 75px;

}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 53px;
    right: 5px;
  width: 60px;
    height: 162px;
    cursor: pointer;
    background: transparent url(/book/images/certona_right.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(/book/images/certona_left.jpg);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
   
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
 
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
 
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 53px;
 
  width: 60px;
    height: 162px;
    cursor: pointer;
    background:  url(/book/images/certona_left.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(/book/images/certona_left.jpg);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {

}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {

}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {

}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 60px;
    height: 162px;
    cursor: pointer;
    background: c no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
   
    width: 60px;
    height: 162px;
    cursor: pointer;
    background:  (url(/book/images/certona_left.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {

}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
 
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;

}

	
	
@charset "UTF-8";
/* CSS Document */


#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:8000;
  padding:20px;
}

#boxes #dialog {
  width:375px; 
  height:203px;
  padding:10px;
  background-color:#ffffff;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/book/images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('/book/images/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/book/images/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('/book/images/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('/book/images/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('/book/images/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/book/images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/book/images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/book/images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/book/images/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/book/images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/book/images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/book/images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/book/images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/book/images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/book/images/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/book/images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
.jcarousel-skin-tango .jcarousel-container {

	
		height:253px;
		margin:0px auto 0px;
		
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 253px;
    padding: 55px 0px;
	
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 253px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  253px;
	
	

}

.jcarousel-skin-tango .jcarousel-clip-vertical {
   
    height: 253px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 75px;

}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 53px;
    right: 5px;
  width: 60px;
    height: 162px;
    cursor: pointer;
    background: transparent url(/book/images/certona_right.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(/book/images/certona_left.jpg);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
   
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
 
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
 
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 53px;
 
  width: 60px;
    height: 162px;
    cursor: pointer;
    background:  url(/book/images/certona_left.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(/book/images/certona_left.jpg);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {

}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {

}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {

}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 60px;
    height: 162px;
    cursor: pointer;
    background: c no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
   
    width: 60px;
    height: 162px;
    cursor: pointer;
    background:  (url(/book/images/certona_left.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {

}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
 
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;

}
.lookinsidecontrol {height:28px;position:relative;float:left;width:215px;}
.lookinsidecontrol img{
height:28px;
position:relative;
display: block;
margin-left: auto;
margin-right: auto 

}
.show-fake-cover{position:relative;float:left;}
.coverframe {
display: block;
margin-left: auto;
margin-right: auto;

}

IMG.flat_cover {
/*
display: block;
margin-left: auto;
margin-right: auto;
*/

}

.finalborder {
border:1px solid #C0CED9;
}
img.printcoverimage {

}

