/* ~~~~~~~~ headaer ~~~~~~~~~~ */
#little_loader{
display:block;
position:absolute;
top:550px;
background:url(loading/indicator_refresh.gif) 0 0 no-repeat;
width:16px;
height:16px;
padding:0;
margin:0;
margin-left:665px;
z-index:9999;
zoom:1;
}

#book_loading.book_loading {
-moz-opacity:0.6;
background:#f8f8f8 url(loading/upload_long.gif) 239px 150px no-repeat;
display:block;
filter:alpha(opacity=60);
height:471px;
left:auto;
min-height:0;
opacity:0.6;
overflow:hidden;
position:absolute;
width:707px;
z-index:9999;
zoom:1;
}
#book_loading.thumbs1_book_loading, #book_loading.lrslide_book_loading {
height:520px;
}
#book_loading.vid1_book_loading {
height:520px;
}
#popup_overlay, #vpopup_overlay{
display:none;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:9004;
background-color:#333;
-moz-opacity: 0.9;
opacity:.90;
filter: alpha(opacity=90);
}
#vpopup_overlay{
background-color:#000;
}
#popup_overlay[id], #vpopup_overlay[id]{
position:fixed;
}
#vbook_pop_box_pop, #book_pop_box_pop{
position:absolute;
display:none;
height:95%;
top:10px;
margin:0 auto;
width:98%;
z-index:9999;
}
#book_pop_box_pop_load ,#vbook_pop_box_pop_load{
position:absolute;
background:transparent url(loading/upload_long.gif) center center no-repeat;
height:200px;
top:5%;
left:10px;
width:400px;
z-index:9999;
-moz-opacity: 0.9;
opacity:.90;
filter: alpha(opacity=90);
}
#book_pop_box_pop_master{
position:relative;
height:95%;
top:10px;
margin:0 auto;
width:810px;
z-index:9999;
}
#vbook_pop_box_pop_master{
position:relative;
z-index:9999;
}
#book_pop_box_pop .wrap{
padding:5px;
background:#fff url(/css/backs/bookback2.jpg) top repeat-x;
border: 2px solid #ccc;
}
#vbook_pop_box_pop .wrap{
padding:0;
border:0;
background:#000;
margin-top:-10px;
}
#book_pop_box_pop .simple{
background:#333;
border:0;
color:#eee;
}


#book_pop_box_pop img{
margin:0 auto;
max-width:800px;
max-height:800px;
}
#vbook_pop_box_pop_master .close, #book_pop_box_pop_master .close{
position:relative;
display:block;
cursor:hand;
cursor:pointer;
text-align:right;
left:-6px;
top:5px;
margin:0;
padding:0;
text-align:right;
width:11px;
height:11px;
background:transparent url('/css/backs/close_win.gif') top right no-repeat;
}
#vbook_pop_box_pop_master .close{
left:-6px;
top:-4px;

}
#book_pop_box_pop_master .controls{
margin:0 auto;
padding-top:3px;
width:130px;
text-align:center;
height:15px;
line-height:15px;
font-size: 12px;
color:#fff;
}
#book_pop_box_pop_master .controls a{
	color:#fff;
}
#book_pop_box_pop_master .controls a.inactive{
	color:#aaa;
}

#book_pop_box_pop_master .caption{
	color:#666;
	font-size: 11px;
}
#book_pop_box_pop_master .title{
	color:#444
	font-size: 11px;
}

/* ~~~~~~~~ header ~~~~~~~~~~~~~ */
.subactions {
width:100%;
}

/* ~~~~~~~~ lrslide ~~~~~~~~~~~ */
#lrslide {
background:#FFF url(books/lrslide_main_2.png) top no-repeat;
float:left;
height:523px;
margin:0 auto;
overflow:hidden;
width:714px;
}

.lrslide_container {
overflow:hidden;
width:650px;
}

#lrslide_wrap {
margin:0 auto;
z-index:100;
zoom:1;
}

#lrslide_thumbs {
clip:rect(0,714px,470px,0);
float:left;
height:470px;
margin-left:-7px;
overflow:hidden;
position:relative;
text-overflow:hidden;
white-space:nowrap;
width:680px;
z-index:111;
zoom:1;
}

#lrslide_img {
display:inline-block;
float:left;
position:relative;
zoom:1;
}

#lrslide img {
border:0;
margin-top:5px;
cursor:hand;
cursor:pointer;
}

.lrslide_spacer {
height:450px;
width:5px;
z-index:-1;
}

#lrslide_scroller {
color:#bbb;
height:20px;
position:relative;
text-align:center;
text-decoration:none;
width:100%;
zoom:1;
}

#lrslide_scroller table {
margin:0 auto;
text-align:center;
}

#lrslide_scroller .next_img {
text-align:left;
}

#lrslide_scroller .next_img,#lrslide_scroller .prev_img {
cursor:pointer;
float:left;
font-size:18px;
height:22px;
position:relative;
width:15px;
z-index:9000;
zoom:1;
}

#lrslide_scroller #scroll_name {
cursor:pointer;
font-size:12px;
text-align:center;
zoom:1;
}

#lrslide_slider {
height:22px;
margin-left:14px;
outline:0;
width:680px;
z-index:9000;
zoom:1;
}

#lrslide_slider #next_img {
color:#ccc;
cursor:pointer;
margin-top:-2px;
width:10px;
}

#lrslide_slider #prev_img {
color:#ccc;
cursor:pointer;
margin-top:-2px;
width:10px;
}

#lrslide_slider_bg {
height:22px;
outline:0;
width:660px;
z-index:8999;
background:transparent url('books/line.gif') repeat top left;
zoom:1;
}

#lrslide_slider_ha {
color:#FFF;
background:transparent url('books/scroll.gif') no-repeat top left;
cursor:pointer;
height:22px;
margin-top:2px;
width:100px;
z-index:8999;
zoom:1;
}

#auto_lrslide_slider {
height:18px;
margin-left:14px;
outline:0;
text-align:center;
width:680px;
z-index:9000;
zoom:1;
}

#auto_lrslide_slider span {
color:#bbb;
cursor:pointer;
}
/* ~~~~~~ vid1 ~~~~~~ */
#vid1 {
background:#FFF url(books/lrslide_main_2.png) top no-repeat;
float:left;
height:523px;
margin:0 auto;
overflow:hidden;
width:714px;
}
#vid1.vid_hd{
margin:0 auto;
overflow:hidden;
width:941px;
background:none;
height:535px;
}
.vid1_container {
overflow:hidden;
width:650px;
}
.vid_hd .vid1_container{
width:941px;
}

#vid1_wrap {
margin:0 auto;
z-index:100;
zoom:1;
}

#vid1_thumbs {
clip:rect(0,714px,523px,0);
float:left;
margin-top:12px;
vertical-align:middle;
display:table-cell;
height:496px;
margin-left:-7px;
overflow:hidden;
position:relative;
text-overflow:hidden;
white-space:nowrap;
width:680px;
z-index:111;
zoom:1;
background:#000;
}

.vid_hd #vid1_thumbs {
clip:rect(0,920px,523px,0);
float:left;
margin-top:0px;
vertical-align:middle;
display:table-cell;
height:530px;
margin-left:0px;
overflow:hidden;
position:relative;
text-overflow:hidden;
white-space:nowrap;
width:941px;
zoom:1;
background:#000;
}

#vid1_thumbs img{
vertical-align:middle;
}

#vid1 img {
border:0;
margin-top:5px;
cursor:hand;
cursor:pointer;
}

#vid1_hdside{
background:#fff;
position:absolute;
top:95px; 
right:5px;
padding:5px;
z-index:9999;
width:210px;
float:none;
text-align:right;
}

#vid1_hdside #vid1_hdsidewrap{
height:550px;
width:210px;
text-align:left;
}


/* ~~~~~ tb ~~~~~~~ */
#tbslide_thumbs {
clip:rect(0,714px,420px,0);
float:left;
height:420px;
margin-top:10px;
margin-left:-3px;
overflow:hidden;
position:relative;
text-overflow:hidden;
white-space:nowrap;
width:680px;
z-index:111;
zoom:1;
}
#tbslide_img{
display:inline-block;
float:left;
position:relative;
zoom:1;
width:700px;
}
#tbslide_img td{
text-align:center;
width:700px;
height:400px;
}
#tbslide img {
border:0;
margin-bottom:10px;
cursor:hand;
text-align:center;
cursor:pointer;
}
#tbslide_slider {
border-bottom:1px solid #ddd;
border-top:1px solid #ddd;
height:18px;
margin-left:14px;
outline:0;
width:680px;
z-index:9000;
zoom:1;
}

#tbslide_slider #next_img {
color:#ccc;
cursor:pointer;
margin-top:-2px;
width:10px;
}

#tbslide_slider #prev_img {
color:#ccc;
cursor:pointer;
margin-top:-2px;
width:10px;
}
#tbslide_slider_bg {
height:18px;
outline:0;
width:660px;
z-index:8999;
zoom:1;
}

#tbslide_slider_ha {
color:#bbb;
cursor:pointer;
margin-top:2px;
width:100px;
z-index:8999;
zoom:1;
}

/*~~~~~~ thumbs ~~~~~~ */
#thumb1 {
background:#FFF url(books/lrslide_main_2.png) top no-repeat;
float:left;
height:525px;
margin:0 auto;
overflow:hidden;
width:714px;
}
#thumbs1 #loading {
background:#FFF url(loading/indicator_verybig.gif) top no-repeat;
left:357px;
position:relative;
top:239px;
}

#thumb1 #main_img {
background-color:#F8F8F8;
float:left;
height:450px;
line-height:450px;
margin-left:0;
margin-top:10px;
position:relative;
text-align:center;
vertical-align:center;
width:651px;
}

#thumb1 #main_img img {
line-height:450px;
text-align:center;
vertical-align:middle;
}

.img_wrap {
margin:0 auto;
vertical-align:middle;
}

#thumb1 img {
border:0;
}

/*~~~~~~ captions ~~~~~~ */
.tbcaption_pop{
background:#333;
position:relative;
opacity:0;
text-align:left;
color:#fff;
margin: 0 auto;
top:-100px;
height:90px;
}
.lrcaption_pop{
background:#333;
position:relative;
opacity:0;
text-align:left;
color:#fff;
top:-90px;
height:90px;
z-index:9000;
}
.caption_pop{
background:#eee;
position:absolute;
opacity:0;
text-align:left;
color:#000;
height:90px;
z-index:9000;
margin-left:13px;
overflow:auto;
}
.thumb1_caption_pop{
	margin:0;
}

.hb_caption{
display:none;
}

#s_caption .on_set_caption{
padding:5px;
overflow:auto;
}
#s_caption .on_set_caption img{
margin:0;
padding:0;
border:2px #ccc solid;
text-align:left;
}

.setcaption {
border:1px solid #efefef;
margin-top:15px;
width:714px;
}

.setcaption .setcaption_tgl {
background:#efefef url(books/caption_off.gif) 90px 3px no-repeat;
cursor:pointer;
font-size:12px;
font-weight:700;
padding:2px;
}
.setcaption .setcaption_tgl_o {
background:#efefef url(books/caption_on.gif) 90px 3px no-repeat;
cursor:pointer;
font-size:12px;
font-weight:700;
padding:2px;
}

.setcaption .on_set_caption {
color:#898989;
font-size:12px;
padding:7px;
max-height:300px;
overflow:auto;
}
.asset_title {
border:0;
clear:both;
font-size:12px;
margin:5px;
}

/* ~~~~~~~~~~ thmbs ~~~~~~~~~~~~~ */
#thumb1 #thumb1_wrap_horiz table {
border:0;
margin:0 auto;
}

#thumb1 #thumb1_slider {
-moz-opacity:0;
border:0;
clear:both;
filter:alpha(opacity=0);
height:43px;
opacity:0;
overflow:hidden;
position:relative;
width:649px;
}

#thumb1_wrap_horiz {
clear:both;
height:60px;
margin:0 10px 0 0;
padding-top:5px;
width:689px;
}

#thumb1_wrap_horiz #next_img {
background:url(books/rright_s.gif) 0 10px no-repeat;
cursor:pointer;
height:43px;
margin:0;
outline:0;
padding:0;
position:relative;
text-align:left;
width:28px;
z-index:8999;
}
#thumb1_wrap_horiz #next_img:hover{
background:url(books/rright_s_off.gif) 0 10px no-repeat;
}
#thumb1_wrap_horiz #next_img.inact {
background:url(books/rright_s_off.gif) 0 10px no-repeat;
cursor:default;
outline:0;
}

#thumb1_wrap_horiz #prev_img {
background:url(books/lleft_s.gif) 0 10px no-repeat;
cursor:pointer;
height:43px;
margin:0;
outline:0;
padding:0;
position:relative;
text-align:right;
width:25px;
z-index:8999;
}
#thumb1_wrap_horiz #prev_img:hover {
background:url(books/lleft_s_off.gif) 0 10px no-repeat;
}

#thumb1_wrap_horiz #prev_img.inact {
background:url(books/lleft_s_off.gif) 0 10px no-repeat;
cursor:default;
outline:0;
}

#thumbs1_step_next_img {
background:url(books/right_s.gif) 0 190px no-repeat;
cursor:pointer;
float:left;
height:400px;
margin:10px 0 0;
outline:0;
padding:0;
position:relative;
text-align:left;
width:30px;
z-index:8999;
}
#thumbs1_step_next_img:hover {
background:url(books/right_s_off.gif) 0 190px no-repeat;
}
#thumbs1_step_next_img.inact {
background:url(books/right_s_off.gif) 0 190px no-repeat;
cursor:default;
}

#thumbs1_step_prev_img {
background:url(books/left_s.gif) 0 190px no-repeat;
cursor:pointer;
float:left;
height:400px;
margin:10px 0 0 3px;
outline:0;
padding:0;
position:relative;
text-align:left;
width:25px;
z-index:8999;
}
#thumbs1_step_prev_img:hover {
background:url(books/left_s_off.gif) 0 190px no-repeat;
}
#thumbs1_step_prev_img.inact {
background:url(books/left_s_off.gif) 0 190px no-repeat;
cursor:default;
}

#thumb1 #thumb1_slider table td,#thumb1 #thumb1_slider table tr {
border:0;
height:45px;
}

#thumb1 #thumb1_slider a.on img, #thumb1 #thumb1_slider img.on {
-moz-opacity:0.3;
filter:alpha(opacity=30);
opacity:.30;
}

#thumb1_scroller {
color:#bbb;
height:15px;
text-decoration:none;
}

#thumb1_scroller .next_img,#thumb1_scroller .prev_img {
cursor:pointer;
float:left;
font-size:18px;
height:22px;
position:relative;
width:15px;
}

#thumb1_scroller #scroll_name {
cursor:pointer;
font-size:12px;
position:relative;
text-align:center;
zoom:1;
}

.thumb1_spacer {
height:30px;
width:5px;
}

#book_rail {
border:0 solid #ccc;
float:right;
height:465px;
padding:0;
width:200px;
}
#book_rail div.book_paginator{
	padding-bottom:2px;
	font-size:11px;
	margin-right:5px;
	margin-top:-6px;
	text-align:right;
}
#book_rail div.book_paginator a{
	font-size:11px;
}
#book_rail div.book_paginator a.on{
	font-size:11px;
	color:#ccc;
}
#book_rail h2 {
color:#ccc;
font-size:14px;
margin:0;
padding:0 0 15px;
}

#book_rail h3 {
color:#ccc;
font-size:12px;
font-weight:400;
line-height:10px;
margin:0;
padding:0;
}
#book_rail .book_page{
height:450px;
}

#book_rail .books {
background-color:#fff;
float:left;
font-size:13px;
height:200px;
width:100%;
}

#book_rail .books ul li span.fixheight{
height:15px;
}
#book_rail .books ul li.onset {
background-color:#c3c2c2;
color:#fff;
margin:2px 0;
padding:2px 0;
}
#book_rail .books ul li.onset a {
color:#fff;
}
#book_rail .books ul li.private a{
padding-left:20px;
color:#880000;
}

#book_rail .books ul li{
margin:2px 0;
overflow:hidden;
padding:2px 0;
}

#book_rail .books ul {
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
padding-left:3px;
width:100%;
}
#book_rail .books ul li{
list-style-position: outside;
list-sytle:none;	
}
#book_rail .books a {
color:#000;
font-size:13px;
margin:2px 0;
padding:2px 0;
text-decoration:none;
}

/** 2 **/
#book_rail2 {
border:0 solid #ccc;
float:right;
height:525px;
padding:0;
width:210px;
}
#book_rail2 div.book_paginator{
	padding-bottom:2px;
	font-size:11px;
	margin-right:5px;
	margin-top:0px;
	text-align:right;
}
#book_rail2 div.book_paginator a{
	font-size:11px;
}
#book_rail2 div.book_paginator a.on{
	font-size:11px;
	color:#ccc;
}
#book_rail2 h2 {
color:#ccc;
background:transparent;
font-size:14px;
margin:0;
padding:0 0 10px;
}

#book_rail2 h3 {
color:#ccc;
font-size:12px;
font-weight:400;
line-height:10px;
margin:0;
padding:0;
}
#book_rail2 .book_page{
height:210px;
}
#book_rail2 .book_page ul{
height:210px;
}
#book_rail2 .books {
background-color:#fff;
float:left;
font-size:13px;
height:200px;
width:100%;
}

#book_rail2 .books ul li.onset a {
color:#fff;
}
#book_rail2 .books ul li span.fixheight{
height:15px;
display:block;
}
#book_rail2 .books ul li.onset {
background-color:#c3c2c2;
color:#fff;
margin:2px 0;
padding:2px 0;
}
#book_rail2 .books ul li.onset span.fixheight{
display:inline;
}
#book_rail2 .books ul li.private a{
padding-left:24px;
background:url(books/private.gif) 2px 1px no-repeat;
}
#book_rail2 .books ul li.progress a{
padding-left:24px;
background:url(books/progress.gif) 2px 1px no-repeat;
}
#book_rail2 .books ul li .sm{
font-size:11px;
}

#book_rail2 .books ul li{
margin:2px 0;
overflow:hidden;
padding:2px 0;
}

#book_rail2 .books ul {
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
padding-left:3px;
width:100%;
}
#book_rail2 .books ul li{
list-style-position: outside;
list-sytle:none;	
}
#book_rail2 .books a {
color:#000;
font-size:13px;
margin:2px 0;
padding:2px 0;
text-decoration:none;
}


#book_rail2 .books ul.links {
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
padding-left:3px;
width:100%;
height:274px;
}
#book_rail2 .books ul.shorter {
height:260px;
}
#book_rail2 .books  ul.links li{
list-style-position: outside;
list-sytle:none;
padding:0;
margin:0;
}
#book_rail2 .books  ul.links td{
padding: 2px 0;
}
#book_rail2 .books  ul.links li:first-child{
padding-top:0;
}
#book_rail2 .books  ul.links li .caption{
height:178px;
font-size:11px;
overflow:auto;
color:#666;
border-bottom:1px solid #ccc;
}
.nocaption{
color:#ccc;
}
.nocaption img{
-moz-opacity:0.2;
filter:alpha(opacity=20);
opacity:0.2;
	
}
#book_rail2 .books  ul.links li h2.caption_head{
height:15px;
text-align:left;
color:#ccc;
margin:0;
padding:0;
padding-bottom:2px;
padding-top:2px;
font-size:14px;
}
#book_rail2 .books ul.shorter li .caption{
height:160px;
}

#book_rail2 .books  ul.links li .caption img{
-moz-opacity:0.4;
filter:alpha(opacity=40);
opacity:0.4;
float:left;
padding:0 5px 5px 0;
}
#book_rail2 .books  ul.links li .caption h2{
padding-bottom:25px;
color:#777;
font-size:11px;
font-weight:800;
}
#book_rail2 .books ul.links li a {
color:#000;
font-size:11px;
margin:0;
margin-left:3px;
padding:1px 0;
text-decoration:none;
}

#book_rail2  .books ul.links li a:hover {
color:#a3a2a2;
margin:0;
margin-left:3px;
padding:1px 0;
}

#present_aux {
clear:both;
float:left;
width:100%;
}

#present_aux a {
color:#666;
font-weight:400;
margin:2px 0;
outline:0;
padding:2px 0;
text-decoration:none;
}

#present_aux a:hover {
background-color:#a3a2a2;
color:#fff;
font-weight:400;
margin:2px 0;
outline:0;
padding:2px 0;
}

#present_aux .books {
background-color:#fff;
float:left;
font-size:14px;
height:200px;
width:133px;
}

#present_aux .bactions {
background-color:#fff;
float:left;
font-size:14px;
width:420px;
}

#present_aux .bactions ul li {
background:#eeedee url(backs/action_back.png) top right no-repeat;
cursor:pointer;
margin:2px;
min-height:24px;
padding-top:2px;
vertical-align:bottom;
width:385px;
}

#present_aux .bactions ul li a {
display:block;
float:left;
width:93%;
}

#present_aux .bactions ul li.lesser {
background:#fafafa;
}

#present_aux_long {
clear:both;
float:left;
margin-bottom:15px;
width:100%;
}

#present_aux_long .bactions {
background-color:#fff;
float:left;
font-size:14px;
width:750px;
}

#present_aux_long .bactions ul li {
display:inline;
margin-left:0;
padding-left:0;
}

#present_aux_long .bactions ul li a {
display:inline;
font-size:11px;
outline:0;
}

#present_aux_long ul.lesser {
display:inline;
}

#present_aux_long ul.lesser li {
background:transparent;
display:inline;
width:48%;
}

#tbslide {
background:#FFF url(books/lrslide_main.png) top no-repeat;
float:left;
height:478px;
margin:0 auto;
overflow:hidden;
width:714px;
}

#tbslide_scroller a,#lrslide_scroller a,#thumb1_scroller a {
color:#bbb;
text-decoration:none;
}

#lrslide_scroller .prev_img,#thumb1_scroller #next_img,#thumb1_scroller #prev_img {
text-align:right;
}

#thumb1 #thumb1_slider table,#thumb1 #thumb1_slider img {
height:45px;
}

#present_aux .books ul li.onset a {
color:#fff;
}

#present_aux .books ul li.onset {
background-color:#c3c2c2;
color:#fff;
margin:2px 0;
padding:2px 0;
}

#present_aux .books ul li {
margin:2px 0;
overflow:hidden;
padding:2px 0;
}

#present_aux table,#present_aux_long table {
width:100%;
}

#present_aux .spacer,#present_aux_long .spacer {
border-right:1px solid #dedede;
height:175px;
width:4px;
}

#present_aux .bactions ul li.lesser input,#present_aux_long ul.lesser li input {
background:#fcfcfc;
width:95%;
}

.private_comment_messages{
width:714px;
border: 1px solid #ccc;
padding:2px;
}

/* ~~~~ share links ~~~~ */
.db_share_block{
width:250px;
height:auto;
position:absolute;
left:0;
top:0;
z-index:9999;
}
.db_share_wrap{
width:245px;
border:1px solid #666;
padding:5px;
background:#fff;
z-index:9999;
}

.db_share_section{
padding:5px;
}

.db_share_block .close{
position:relative;
display:block;
cursor:hand;
cursor:pointer;
text-align:right;
left:-5px;
top:5px;
margin:0;
padding:0;
text-align:right;
width:11px;
height:11px;
background:transparent url('/css/backs/close_win.gif') top right no-repeat;
}

.db_share_block input{
width:200px;
}
.db_share_block textarea{
width:200px;
}

a.db_share_link_on{
color:#fff;
background:#666;
}

.db_share_block img{
border:0;
}

.db_share_section .do_tgl{
background:#f9f9f9;
}
.db_share_section h3{
}
#db_share .db_share_section h4{
	font-size:12px;
	font-weight:normal;
}
#db_share .db_share_section .help{
	font-size:11px;
	color:#666;
}
#db_share .db_share_section .do_tgl{
padding:4px;
border:1px solid #ccc;
}
#db_share .db_share_section .tglerr{
color:#900;
}
#db_share .db_share_section .tglmsg{
color:#090;
}
#db_share .db_share_section h3 {
	background:#f0f0f0 url(backs/header_nav_back.gif) left -2px no-repeat;
	padding:5px;
	font-weight:bold;
	font-size:13px;
	color:#333;
	border-bottom:1px solid #ccc;
	padding-left:20px;
}
#db_share .db_share_section h3.on {
	background:#eee url(backs/header_nav_back_on.gif) left -2px no-repeat;
}
#db_share .db_share_section h3.tgl {
	cursor:hand;
	cursor:pointer;
}
#db_share .db_share_section h3.tgl:hover {
	color:#600;
}

