/* @Booklet
----------------------------------------*/
.booklet         { position:relative; margin:0 auto; overflow:visible !important;}
.booklet .b-page {left:0; top:0; position:absolute; overflow:hidden; padding:0; }

.booklet .b-pN  {}
.booklet .b-p0  {}
.booklet .b-p1  {}
.booklet .b-p2  {}    
.booklet .b-p3  {}
.booklet .b-p4  {}
   
/* Page Wrappers */
.booklet .b-wrap       {top:0; position:absolute;}
.booklet .b-wrap-left  {}
.booklet .b-wrap-right {}

.booklet .b-pN .b-wrap,
.booklet .b-p1 .b-wrap,
.booklet .b-p2 .b-wrap,
.booklet .b-p3 .b-wrap,
.booklet .b-p4 .b-wrap  {left:0;}
.booklet .b-p0 .b-wrap  {right:0;}

/* Custom Page Types */
.booklet .b-page-blank {padding:0; width:100%; height:100%;}
.booklet .b-page-cover {padding:0; width:100%; height:100%; background:#fff;}
.booklet .b-page-cover h3 {}
  
/* Page Numbers */
.booklet .b-counter { bottom:0; position:absolute; display:block; }
.booklet .b-wrap-left  .b-counter  {left:0}
.booklet .b-wrap-right .b-counter {right:0}
  
/* Page Shadows */
.booklet .b-shadow-f  {right:0; top:0; position:absolute; opacity:0; background-image:url("../img/plugins/booklet/shadow-top-forward.png"); background-repeat:repeat-y; background-position:100% 0;}
.booklet .b-shadow-b  {left:0;  top:0; position:absolute; opacity:0; background-image:url("../img/plugins/booklet/shadow-top-back.png"); background-repeat:repeat-y; background-position:0 0;}

.booklet .b-p0 {background-image:url("../img/plugins/booklet/shadow.png"); background-repeat:repeat-y; background-position:100% 10px;}
.booklet .b-p3 {background-image:url("../img/plugins/booklet/shadow.png"); background-repeat:repeat-y; background-position:0 10px;}

/* Overlay Controls */
.booklet .b-grab     { }
.booklet .b-grabbing { }

/* Overlay Controls */
.booklet .b-overlay {top:0; position:absolute; height:100%; width:50%;}
.booklet .b-overlay-prev {left:0;}
.booklet .b-overlay-next {right:0;}

/* Tab Controls */
.booklet .b-tab        {width:100%;position:absolute;}
.booklet .b-tab-prev   {left:0;}
.booklet .b-tab-next   {right:0;}
.booklet .b-tab:hover  {}	

 /* Arrow Controls */
.booklet .b-arrow          {display:block; position:absolute; text-indent:-9999px; /*top:0; height:100%; width:50%*/}
.booklet .b-arrow div      {display:none; text-indent:-9999px; /*height:100%; width:100%; position:absolute; left:0; top:0;*/}
.booklet .b-arrow-next     {/*right:0;*/}
.booklet .b-arrow-prev     {/*left:0;*/}
.booklet .b-arrow-next div {}
.booklet .b-arrow-prev div {}
		
/* @z-index fix (needed for older IE browsers)
----------------------------------------*/
body              {z-index:0;}
.b-menu           {z-index:100;}
.b-selector       {z-index:100;}
.booklet          {z-index:10;}
.b-pN             {z-index:10;}
.b-p0             {z-index:30;}
.b-p1             {z-index:20;}
.b-p2             {z-index:20;}
.b-p3             {z-index:30;}
.b-p4             {z-index:10;}
.b-prev           {z-index:40;}
.b-next           {z-index:40;}
.b-counter        {z-index:40;}
	
/* @Menu Items
----------------------------------------*/
.b-menu {}
.b-selector             {position:relative; float:right; border:none; cursor:pointer;}
.b-selector .b-current  {display:block; background:#000;}
.b-selector-page        {width:auto;}
.b-selector-chapter     {width:auto;}

.b-selector:hover            {background-position:left 0px;}
.b-selector:hover .b-current {background-position:right 0px;}
.b-selector ul               {overflow:hidden; margin:0; list-style:none !important; position:absolute; top:0; right:0;}
.b-selector li               {border:none;}
.b-selector a                {display:block;}
.b-selector a .b-text        {float:left; clear:none;}
.b-selector a .b-num         {float:right; clear:none;}
.b-selector a:hover          {}