/* -----------------------------------------------------------------------
Blueprint CSS Framework 0.9
http://blueprintcss.org
* Copyright (c) 2007-Present. See LICENSE for more info.
* See README for instructions on how to use Blueprint.
* For credits and origins,see AUTHORS.
* This is a compressed file. See the sources in the 'src' directory.
----------------------------------------------------------------------- */
/* -----------------------------------------------------------------------
Blueprint CSS Framework 0.9 :Reset
http://blueprintcss.org
* Copyright (c) 2007-Present. See LICENSE for more info.
* See README for instructions on how to use Blueprint.
* For credits and origins,see AUTHORS.
* This is a compressed file. See the sources in the 'src' directory.
----------------------------------------------------------------------- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;/*vertical-align:baseline;*/}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
/*table,td,th{vertical-align:middle;}
*/
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
a img{border:none;}
/* -----------------------------------------------------------------------
Blueprint CSS Framework 0.9 :Utils
http://blueprintcss.org
* Copyright (c) 2007-Present. See LICENSE for more info.
* See README for instructions on how to use Blueprint.
* For credits and origins,see AUTHORS.
* This is a compressed file. See the sources in the 'src' directory.
----------------------------------------------------------------------- */
.small{}
.large{}
.hide{display:none;}
.quiet{}
.loud{}
.highlight{}
.added{}
.removed{}
.first{margin-left:0;padding-left:0;}
.last{margin-right:0;padding-right:0;}
.top{margin-top:0;padding-top:0;}
.bottom{margin-bottom:0;padding-bottom:0;}
/* Misc classes and elements
-------------------------------------------------------------- */
/* Use a .box to create a padded box inside a column. */ 
.box{}
/* Use this to create a horizontal ruler across a column. */
hr{}
hr.space{}
/* A container should group all your columns. */
.container{width:976px;margin:0 auto;}
/* Body margin for a sensile default look. */
body{/*margin:1.5em 0;*/}
/* Columns
-------------------------------------------------------------- */
/* Sets up basic grid floating and margin. */
div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7,div.span-8,div.span-9,div.span-10,div.span-11,div.span-12,div.span-13,div.span-14,div.span-15,div.span-16,div.span-17,div.span-18,div.span-19,div.span-20,div.span-21,div.span-22,div.span-23,div.span-24,div.span-25,div.span-26,div.span-27,div.span-28,div.span-29,div.span-30,div.span-31{float:left;margin-right:32px;}
p.span-1, p.span-2, p.span-3, p.span-4, p.span-5, p.span-6, p.span-7, p.span-8, p.span-9, p.span-10, p.span-11, p.span-12, p.span-13, p.span-14, p.span-15, p.span-16, p.span-17, p.span-18, p.span-19, p.span-20, p.span-21, p.span-22, p.span-23, p.span-24, p.span-25, p.span-26, p.span-27, p.span-28, p.span-29, p.span-30 {float:left;margin-right: 3px;}

/* The last column in a row needs this class. */
div.last{margin-right:0;}
/* Use these classes to set the width of a column. */
.span-1{width:16px;}
.span-2{width:48px;}
.span-3{width:80px;}
.span-4{width:112px;}
.span-5{width:144px;}
.span-6{width:176px;}
.span-7{width:208px;}
.span-8{width:240px;}
.span-9{width:272px;}
.span-10{width:304px;}
.span-11{width:336px;}
.span-12{width:368px;}
.span-13{width:400px;}
.span-14{width:432px;}
.span-15{width:464px;}
.span-16{width:496px;}
.span-17{width:528px;}
.span-18{width:560px;}
.span-19{width:592px;}
.span-20{width:624px;}
.span-21{width:656px;}
.span-22{width:688px;}
.span-23{width:720px;}
.span-24{width:752px;}
.span-25{width:784px;}
.span-26{width:816px;}
.span-27{width:848px;}
.span-28{width:880px;}
.span-29{width:912px;}
.span-30{width:944px;}
.span-31,div.span-31{width:976px;margin:0;}
/* Add these to a column to append empty cols. */
.append-1{padding-right:32px;}
.append-2{padding-right:64px;}
.append-3{padding-right:96px;}
.append-4{padding-right:128px;}
.append-5{padding-right:160px;}
.append-6{padding-right:192px;}
.append-7{padding-right:224px;}
.append-8{padding-right:256px;}
.append-9{padding-right:288px;}
.append-10{padding-right:320px;}
.append-11{padding-right:352px;}
.append-12{padding-right:384px;}
.append-13{padding-right:416px;}
.append-14{padding-right:448px;}
.append-15{padding-right:480px;}
.append-16{padding-right:512px;}
.append-17{padding-right:544px;}
.append-18{padding-right:576px;}
.append-19{padding-right:608px;}
.append-20{padding-right:640px;}
.append-21{padding-right:672px;}
.append-22{padding-right:704px;}
.append-23{padding-right:736px;}
.append-24{padding-right:768px;}
.append-25{padding-right:800px;}
.append-26{padding-right:832px;}
.append-27{padding-right:864px;}
.append-28{padding-right:896px;}
.append-29{padding-right:928px;}
.append-30{padding-right:960px;}
/* Add these to a column to prepend empty cols. */
.prepend-1{padding-left:32px;}
.prepend-2{padding-left:64px;}
.prepend-3{padding-left:96px;}
.prepend-4{padding-left:128px;}
.prepend-5{padding-left:160px;}
.prepend-6{padding-left:192px;}
.prepend-7{padding-left:224px;}
.prepend-8{padding-left:256px;}
.prepend-9{padding-left:288px;}
.prepend-10{padding-left:320px;}
.prepend-11{padding-left:352px;}
.prepend-12{padding-left:384px;}
.prepend-13{padding-left:416px;}
.prepend-14{padding-left:448px;}
.prepend-15{padding-left:480px;}
.prepend-16{padding-left:512px;}
.prepend-17{padding-left:544px;}
.prepend-18{padding-left:576px;}
.prepend-19{padding-left:608px;}
.prepend-20{padding-left:640px;}
.prepend-21{padding-left:672px;}
.prepend-22{padding-left:704px;}
.prepend-23{padding-left:736px;}
.prepend-24{padding-left:768px;}
.prepend-25{padding-left:800px;}
.prepend-26{padding-left:832px;}
.prepend-27{padding-left:864px;}
.prepend-28{padding-left:896px;}
.prepend-29{padding-left:928px;}
.prepend-30{padding-left:960px;}
/* Border on right hand side of a column. */
div.border{padding-right:7px;margin-right:8px;border-right:1px solid #eee;}
/* Border with more whitespace,spans one column. */
div.colborder{padding-right:11px;margin-right:8px;border-right:1px solid #eee;}
/* Use these classes on an element to push it into the 
next column,or to pull it into the previous column. */
.pull-1{margin-left:-32px;}
.pull-2{margin-left:-64px;}
.pull-3{margin-left:-96px;}
.pull-4{margin-left:-128px;}
.pull-5{margin-left:-160px;}
.pull-6{margin-left:-192px;}
.pull-7{margin-left:-224px;}
.pull-8{margin-left:-256px;}
.pull-9{margin-left:-288px;}
.pull-10{margin-left:-320px;}
.pull-11{margin-left:-352px;}
.pull-12{margin-left:-384px;}
.pull-13{margin-left:-416px;}
.pull-14{margin-left:-448px;}
.pull-15{margin-left:-480px;}
.pull-16{margin-left:-512px;}
.pull-17{margin-left:-544px;}
.pull-18{margin-left:-576px;}
.pull-19{margin-left:-608px;}
.pull-20{margin-left:-640px;}
.pull-21{margin-left:-672px;}
.pull-22{margin-left:-704px;}
.pull-23{margin-left:-736px;}
.pull-24{margin-left:-768px;}
.pull-25{margin-left:-800px;}
.pull-26{margin-left:-832px;}
.pull-27{margin-left:-864px;}
.pull-28{margin-left:-896px;}
.pull-29{margin-left:-928px;}
.pull-30{margin-left:-960px;}
.pull-31{margin-left:-992px;}
.pull-1,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.pull-10,.pull-11,.pull-12,.pull-13,.pull-14,.pull-15,.pull-16,.pull-17,.pull-18,.pull-19,.pull-20,.pull-21,.pull-22,.pull-23,.pull-24,.pull-25,.pull-26,.pull-27,.pull-28,.pull-29,.pull-30,.pull-31{float:left;position:relative;}
.push-1{margin:0 -32px 1.5em 32px;}
.push-2{margin:0 -64px 1.5em 64px;}
.push-3{margin:0 -96px 1.5em 96px;}
.push-4{margin:0 -128px 1.5em 128px;}
.push-5{margin:0 -160px 1.5em 160px;}
.push-6{margin:0 -192px 1.5em 192px;}
.push-7{margin:0 -224px 1.5em 224px;}
.push-8{margin:0 -256px 1.5em 256px;}
.push-9{margin:0 -288px 1.5em 288px;}
.push-10{margin:0 -320px 1.5em 320px;}
.push-11{margin:0 -352px 1.5em 352px;}
.push-12{margin:0 -384px 1.5em 384px;}
.push-13{margin:0 -416px 1.5em 416px;}
.push-14{margin:0 -448px 1.5em 448px;}
.push-15{margin:0 -480px 1.5em 480px;}
.push-16{margin:0 -512px 1.5em 512px;}
.push-17{margin:0 -544px 1.5em 544px;}
.push-18{margin:0 -576px 1.5em 576px;}
.push-19{margin:0 -608px 1.5em 608px;}
.push-20{margin:0 -640px 1.5em 640px;}
.push-21{margin:0 -672px 1.5em 672px;}
.push-22{margin:0 -704px 1.5em 704px;}
.push-23{margin:0 -736px 1.5em 736px;}
.push-24{margin:0 -768px 1.5em 768px;}
.push-25{margin:0 -800px 1.5em 800px;}
.push-26{margin:0 -832px 1.5em 832px;}
.push-27{margin:0 -864px 1.5em 864px;}
.push-28{margin:0 -896px 1.5em 896px;}
.push-29{margin:0 -928px 1.5em 928px;}
.push-30{margin:0 -960px 1.5em 960px;}
.push-31{margin:0 -992px 1.5em 992px;}
.push-1,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9,.push-10,.push-11,.push-12,.push-13,.push-14,.push-15,.push-16,.push-17,.push-18,.push-19,.push-20,.push-21,.push-22,.push-23,.push-24,.push-25,.push-26,.push-27,.push-28,.push-29,.push-30,.push-31{float:right;position:relative;}
/* Clearing floats without extra markup
Based on How To Clear Floats Without Structural Markup by PiE
[http://www.positioniseverything.net/easyclearing.html] */
.clearfix:after,.container:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix,.container{display:inline-block;}
* html .clearfix,
* html .container{height:1%;}
.clearfix,.container{display:block;}
/* Regular clearing
apply to column that should drop below previous ones. */
.clear{clear:both;}


body{font-family:"Lucida Grande","Lucida Unicode",Helvetica,sans-serif;font-size:12px;line-height:15px;margin:0;padding:0;}
/* =page */
#page{min-height:800px;padding-bottom:30px;}
/* eof page */
/* =links */
body a,body a:link,body a:visited{outline:none;text-decoration:underline;}
body a:hover{text-decoration:none;}
/* eof links */
/* =h1..6 */
body h1{font-size:32px;line-height:36px;margin:0 0 5px 0;}
body h2{font-size:32px;line-height:36px;margin:0 0 15px 0;}
body h3{font-size:24px;line-height:28px;margin:0 0 5px 0;}
body h4{font-size:18px;line-height:22px;margin:0 0 5px 0;}
body h5{font-size:14px;line-height:18px;margin:0 0 5px 0;}
body h6{font-size:12px;line-height:16px;margin:0 0 5px 0;}
body .cms h3{margin-top:15px;}
/* eof h1..6 */
/* =paragraphs */
body p{margin:5px 0;padding:0;}
body p.summary{font-size:11px;font-weight:bold;margin:5px 0 5px 0;}
/* eof paragraphs */
/* =lists */
ul{list-style:none;}
/* eof lists */
/* =account-banner */
#account-banner{right:0;position:absolute;top:15px;width:100%;z-index:2;text-align:right;}
#account-banner p{font-size:11px;margin:0 15px 0 0;padding:5px 5px 5px 5px;text-align:right;float:right;}
#account-banner p a{position:relative;text-decoration:none;z-index:1;}
#account-banner p a:hover{text-decoration:underline;}
#account-banner p span.cart-informations{font-weight:bold;}
/* eof account-banner */
/* =master-head */
#master-head{position:relative;height:164px;z-index:1;}
/* eof master-head */
/* =header */
#header{}
#header p.site-title{width:168px;height:110px;position:absolute;top:0px;left:0;padding:10px;z-index:10;margin:0;}
#header p.site-title a,#header p.site-title span{display:block;text-indent:-9999px;width:168px;height:105px;}
#header p.baseline{display:none;}
/* eof header */
/* =search */
#search{position:absolute;bottom:-1px;left:0px;height:32px;padding:1px 5px 9px 5px;}
#search label{text-indent:-9999px;display:block;float:left;width:12px;height:12px;margin-top:7px;margin-left:3px;margin-right:2px;}
#search input#search-text{padding:1px;font-size:11px;margin-left:5px;}
#search span.submit input{width:25px;height:25px;font-size:10px;}
/* eof search */
/* =navigation */
#navigation{height:43px;position:absolute;bottom:0;left:0;}
#navigation h2{height:43px;right:-6px;position:absolute;text-indent:-9999px;bottom:-15px;width:6px;}
#navigation ul#main-navigation{margin-left:219px;margin-top:3px;}
#navigation ul#main-navigation li a.down-drop-menu{padding-right:10px;}
#navigation ul#main-navigation li{float:left;font-size:11px;margin:0;padding:7px 5px 9px 5px;position:relative;text-transform:uppercase;}
#navigation ul#main-navigation li a{text-decoration:none;}
#navigation ul#main-navigation li ul{position:absolute;left:0;top:30px;width:170px;}
#navigation ul#main-navigation li ul li{float:none;margin:0 5px 5px 5px;padding:0 0 5px 0;text-transform:none;}
/* eof navigation */
/* =content */
#content{position:relative;margin-top:15px;z-index:0;}
/* eof content */
/* =footer */
#footer{padding:5px 0;width:100%;margin:0;}
#footer p{text-align:center;}
#footer p a{text-decoration:none;}
#footer p a:hover{text-decoration:underline;}
/* eof footer */
/* =primary-sidebar */
#primary-sidebar{font-size:11px;}
#primary-sidebar a{text-decoration:none;}
#primary-sidebar a:hover{text-decoration:underline;}
#primary-sidebar ul li,#primary-sidebar ol li{line-height:13px;}
#primary-sidebar ol li{margin:0 0 0 20px;}
/* eof primary-sidebar */
/* =subjects */
#subjects ul li ul{margin:5px 3px 10px 0;position:relative;/*text-align:justify;it's to enforce the space between keyword */}
#subjects ul li ul li{display:inline;padding:0;margin:0;line-height:13px;font-size:10px;}
#subjects h3{margin:5px 0 0 0;padding:5px 0 3px 0;font-size:13px;line-height:15px;clear:both;font-weight:bold;}
#subjects ul li ul li.separator{font-size:8px;}
/* eof subjects */
/* =ads */
#ads{margin:0 0 15px 0;}
#ads h2,#ads p{font-size:9px;line-height:11px;text-align:center !important;margin:0 0 3px 0;}
/* eof ads */
/* =services */
#services ul li{padding:0 0 0 15px;margin:0 0 5px 0;}
/* eof services */
/* =aggregators */
#aggregators h2{position:relative;font-size:16px;padding:5px 2px;}
a.rss-icon{display:block;height:30px;position:absolute;right:-15px;text-indent:-9999px;top:-15px;width:30px;}
strong.aggregators a.rss-icon{display:block;height:15px;position:absolute;right:-15px;text-indent:-9999px;top:-3px;width:15px;}
/* eof aggregators */
/* =breadcrumb */
#breadcrumb{margin-bottom:15px;}
#breadcrumb ul{padding:5px;height:12px;}
#breadcrumb ul li{font-size:9px !important;}
#breadcrumb p{padding:5px;font-size:9px;height:12px;}
#breadcrumb ul li{float:left;}
/* eof breadcrumb */
/* =utils */
.decorated-box{padding:5px;margin-bottom:15px;}
.decorated-box h2{font-size:18px;line-height:15px;margin:0px 0px 10px 0;padding:5px;}
.origin{margin-left:8px;}
.start{margin-top:-30px;}
.not-display{display:none;}
.white-space{margin-bottom:30px;}
.small-white-space{margin-top:15px !important;}
.small{font-size:10px;}
.block{margin-bottom:10px;padding:5px;z-index:1;}
.align-left{text-align:left !important;}
.align-center{text-align:center !important;}
.align-right{text-align:right !important;}
.decorated-title,.block h2{font-size:11px;line-height:13px;margin:0 0 0 0;padding:5px;position:relative;font-weight:bold;}
.block ul,.block p,.block ol{margin-top:10px;}
.decorated-title span{position:absolute;right:5px;top:5px;}
.checkbox{padding:0 5px 8px 4px;display:block;float:left;margin:-5px 5px 0 0;}
.checkbox input{margin:0 !important;}
.non-discounted-price{font-size:11px;text-decoration:line-through;}
/* eof utils */
/* shadow box */
div.shadow-bg{padding:0;}
div.shadow-bl{padding:0 4px 4px 0;}
div.shadow-bl a img{vertical-align:bottom;}
/* eof shadow box */
/* =account-navigation */
#account-navigation{float:right;margin-top:-15px !important;}
/* eof account-navigation */
/* =tabs */
ul.tabs{margin:5px 0 0 0 !important;padding:0;}
.supplements p.aka-tabs{padding:0 !important;height:25px;}
p.aka-tabs span{display:block;padding:5px;float:left;font-size:10px;}
#supplements{clear:both;}
.product-details ul.tabs{margin:0 0 0 0 !important;}
.product-details ul.tabs li{margin:0 2px 0 0 !important;}
ul.tabs li{float:left;margin:0 5px 0 0 !important;padding:0;}
ul.tabs li a,ul.tabs li span{display:block;padding:5px 5px 5px 5px;margin:0px;text-decoration:none;}
ul.tabs li a,ul.tabs li span{font-size:10px !important;cursor:pointer;}
ul.tabs li.active a{padding-top:15px !important;}
.product-details ul.tabs li a:hover,.product-details ul.tabs li.active a{padding-top:5px !important;cursor:pointer;}
/* eof tabs*/
/* =main */
body #main{position:relative;}
/* eof main */
/* =products */
body #front-products .product,body #products .product,body .products .product{/*height:135px;*/
height:1%;}
/* eof products */
/* =groups */
body .groups .group{text-align:center;}
body .groups .group .head{padding-left:15px;}
body .groups .group .clear{height:1px;}
/* eof groups */
/* =front-products */
#front-products{margin:10px 0 0 0;}
body #main #front-products h2{font-size:28px;margin:0 0 5px 0;}
/* eof front-products */
/* =product */
body .product-details #main p,body .product-details #main ul li{font-size:11px;line-height:13px;margin:0;padding:0;}
body .product-details h2{}
/* eof product */
/* =product :zoom */
body #main #product #cover{position:relative;margin-bottom:5px;}
body p.zoom{font-size:9px;text-align:center;clear:left;}
body p.zoom a{padding:2px 0 2px 15px !important;position:relative;zoom:1;text-decoration:none !important;}
body p.zoom a:hover{text-decoration:underline;}
body p.zoom a.link-to-flip-book{background:url(/images/small-leafable.png) no-repeat 0 5px;padding:10px 0 7px 24px !important;}
body #product_description,body #product_outline{padding:5px;}
/* eof product :zoom */
/* =product :media-features */
body #main #product .features .block{padding-bottom:0 !important;}
body #main #product .media-features ul li{margin:0 0 5px 0;padding:0 0 5px 0;position:relative;font-size:10px;}
body #main #product .media-features ul li h3{font-size:12px;width:150px;padding:0 !important;margin:0 !important;line-height:15px;font-weight:bold;}
body #main #product .media-features ul li .prices{position:absolute;right:5px;text-align:right;top:2px;width:150px;font-size:10px;font-weight:bold;}
body #main #product .media-features ul li .prices{padding-right:15px;}
body #main #product .media-features ul li .prices_into_depot_with_unsalable_products{padding-right:0px !important;}
body #main #product .media-features ul li p.features span{font-size:9px;}
body #main #product .media-features .non-discounted-price{font-size:9px !important;color:#aaa;}
body #main #product .media-features .discount{font-size:9px !important;color:#aaa;}
body #main #product .media-features .shipping_delay{font-size:10px !important;margin-top:5px;display:block;}
body #main #product .media-features .shipping_delay_green{color:#66CC00 !important;text-transform:uppercase;font-weight:bold;background:url(/images/green-round.png) no-repeat 0 2px;padding-left:13px ;}
body #main #product .media-features .shipping_delay_orange{color:#CC6600 !important;text-transform:uppercase;font-weight:bold;background:url(/images/orange-round.png) no-repeat 0 2px;padding-left:13px ;}
body #main #product .media-features .shipping_delay_red{color:#FF0000 !important;text-transform:uppercase;font-weight:bold;background:url(/images/red-round.png) no-repeat 0 2px;padding-left:13px ;}
body #main #product .media-features .shipping_delay_blue{color:#0000FF !important;text-transform:uppercase;font-weight:bold;background:url(/images/blue-round.png) no-repeat 0 2px;padding-left:13px ;}
/* eof media-features */
/* extracts & supplements */
.features ul.tabs{height:25px;}
.features .features ul li{padding:0;font-size:9px !important;line-height:10px;}
#product .features ul li span.icon{float:left;}
.tabs_item ul,.supplements ul{padding-top:5px;margin-top:0;}
.tabs_item ul li,.supplements ul li{position:relative;padding-left:2px;padding-bottom:5px !important;padding-top:5px;margin-bottom:5px !important;}
.tabs_item h4,.supplements h4{font-size:11px;line-height:13px;padding-left:20px;width:180px;margin-bottom:0;}
.tabs_item p,.supplements p{font-size:11px;padding-left:20px !important;}
.tabs_item p a,.supplements p a{font-size:10px;}
.tabs_item .link-to-flip-book,.supplements .link-to-flip-book{position:absolute;top:4px;right:27px;display:block;margin-left:2px;width:24px;height:24px;text-indent:-9999px;outline:0;}
.tabs_item .link-to-flip-book,.supplements .link-to-flip-book{position:absolute;top:0px;right:0px;display:block;margin-left:2px;width:24px;height:24px;text-indent:-9999px;outline:0;}
/* eof extracts & supplements */
.same-subject{padding-left:60px;}
/* =cart */
.cart .steps ol{margin-bottom:15px;list-style-position:inside;}
.cart .steps ol li{float:left;margin-right:5px;padding:5px;font-size:11px;}
.cart .line p{padding:5px;margin-bottom:5px;font-size:11px;}
.cart .unit-price{padding-top:15px;margin-top:15px;text-align:right;}
.cart .actions-to-item p{text-align:center;}
.cart .actions-to-item p.update-and-destroy{text-align:left;}
.cart .actions-to-item p.update-and-destroy input{font-size:10px !important;padding:0;}
.cart .actions-to-item p strong,.cart .actions-to-item p span{display:block;}
.cart .actions-to-item p.qty strong{padding-top:5px;}
.cart .actions-to-item{margin-top:15px;}
.cart .discounts{margin-bottom:15px;}
.cart .discounts h2,.cart .total-price h2,.cart .shipping-costs h2{font-size:16px;line-height:16px;margin:0;}
.cart h3.small{font-size:16px;}
/* eof cart */
/* =table */
table{font-size:11px;}
table tr td{padding:5px;text-align:center;}
table thead tr th{padding:5px;font-size:10px;text-align:center;}
table#shipping_modes tr td{vertical-align:middle;}
table#shipping_modes tr th{font-size:9px;font-weight:bold;text-align:center;padding:1px;vertical-align:middle;}
/* eof table */
/* =agregators */
strong.aggregators{position:relative;}
/* eof agregators*/
/* =empty-box */
.empty-box .body{padding-left:15px !important;}
/* eof empty-box */
/* =embed */ /*#TODO :replace by box */
.embed{z-index:1;margin:0 0 5px 0;}
.cart .embed{margin:0 0 5px 0;}
.embed p,.groups p{font-size:10px;line-height:11px;padding-right:15px;}
.cart .embed h3{margin-top:15px;}
.embed h3{width:200px;}
.embed h3,.groups h3{font-size:14px;line-height:15px;}
.embed h3 span{font-size:13px;}
.embed .head{padding:10px 15px 0 15px;}
.cart .embed .head{padding-top:0;}
.visual{float:left;}
.embed .body{padding:0 15px 5px 15px;}
.embed .about-product,.embed .body{padding-left:115px;padding-right:15px;}
.embed .about-product p{text-align:left !important;}
.embed .rank{position:absolute;top:-10px;right:-10px;padding:5px;width:20px;height:20px;}
.embed .first-rank{position:absolute;top:-15px;right:-15px;padding:5px;width:30px;height:38px;}
.embed .first-rank p{font-size:14px !important;font-weight:bold;text-align:center;padding-top:8px;margin:0 0 0 10px;}
.embed .rank p{font-size:13px !important;font-weight:bold;text-align:center;padding-top:4px !important;margin:0 0 0 6px;}
.embed .about-price a{display:block;font-size:12px;text-decoration:none;float:left;}
.product .about-price a{float:left;display:block;}
#product span.available_for_sale_stock_status_when_depot_with_unsalable_products{display:block !important;text-align:center;font-size:13px;color:#444;margin-bottom:5px;margin-top:10px;font-weight:bold;}
.product .media,.product .available_for_sale_stock_status_when_depot_with_unsalable_products{font-size:9px;margin-top:1px;color:#666666;}
.product .media span.margin-none{margin-right:0;}
.product .about-price{padding-right:0 !important;}
.product .media span.arrow{position:relative;top:-4px;left:3px;}
.embed .about-price a{margin-right:0;margin-top:0;padding:0;}
.embed .clear{height:8px;}
.embed .about-price .from-prefix,.embed .about-price .discount,.embed .about-price .free{font-size:9px;}
.embed .about-price .public-price,.embed .about-price .discounted-price,.total-price span{font-weight:bold;}
p.total-price{padding-top:5px;}
.embed span.new{position:absolute;top:-10px;right:-10px;text-indent:-9999px;height:36px;width:34px;}
.about-price span{padding:0 3px 0 0;}
.about-price span.non-discounted-price{padding:0 5px 0 0;}
body #main #product .media-features ul li .prices span{padding:0 0 0 3px;}
.block span.new{padding:13px 15px 15px 35px;}
.no-border{border:0 !important;}
/* eof embed */
/* =pagination */
.pagination{text-align:center;padding-bottom:4px;}
.pagination span{padding:5px;margin:0px;font-size:10px !important;padding-top:15px !important;font-weight:bold;}
.pagination span.gap{padding:5px;margin:0px;font-size:10px !important;padding-top:5px !important;}
.pagination a{padding:5px;text-decoration:none !important;font-size:10px !important;}
.pagination a:hover{padding:5px;margin:0px;font-size:10px !important;}
.pagination .prev_page,.pagination .next_page{font-size:10px !important;padding-top:5px !important;}
.pagination .disabled{font-weight:normal;}
/* eof pagination */
/* =others */
p.odd,p.even{padding:5px;}
p.destroy{text-indent:-9999px;width:30px;height:42px;}
p.destroy a{width:30px;height:42px;display:block;}
/* eof others */
/* = filters and results */
.filters-and-results{text-align:center;font-size:11px;font-weight:bold;padding:5px;}
.filters-and-results .number-of-results p{padding-left:15px;}
.filters-and-results form{display:inline;}
.audience_filters{margin-top:10px;}
/* eof filters and results */
/* download */
.download-link{text-align:center;padding:5px !important;font-size:22px !important;text-transform:uppercase;}
.download-link a{display:block;padding:10px 5px 5px 5px;}
/* eof download */
/* =forms */
span.required{font-weight:bold;margin-left:2px;}
.help{font-size:10px;padding:8px 5px 5px 25px;}
.form p.submit input,.inline-form p.submit input,.form span.submit input{border:0;text-align:center;font-size:11px;padding:3px;}
.print input{border:0;text-align:center;font-size:11px;padding:3px;}
.address{padding:5px;font-size:10px;}
.addresses p.first{margin-top:5px;}
.addresses p{margin:0 0 0 5px;padding:0;}
.actions,.action{font-size:10px;}
div.actions div input{border:0;text-align:center;font-size:11px;padding:3px;}
div.actions div.continue-to{float:left;}
div.actions div.continue-to input{border:0;text-align:center;font-size:11px;padding:5px;}
div.actions div.checkout{float:right;}
div.actions div.checkout input{border:0;text-align:center;font-size:11px;padding:5px;}
.checkbox{padding:5px 5px 5px 4px;display:block;float:left;margin-right:5px;margin-top:-5px;}
.checkbox input{margin:0 !important;}
.inline-form label{font-weight:bold;}
/* eof forms */
/* =notice */
#notice,.notice{padding:5px;text-align:center;font-size:13px;margin-bottom:5px;font-weight:bold;}
/* eof notice */
/* errors */
#errorExplanation{padding:15px;margin:0 0 15px 0;}
#errorExplanation h2{font-size:16px;margin:0;padding:0;}
#errorExplanation p{font-weight:bold;}
#errorExplanation ul{list-style:square;margin-left:15px;}
#errorExplanation ul li{margin:5px 0;}
/* eof errors */
/* =return-to */
p.return-to a{padding:5px;text-decoration:none;font-size:12px;}
p.return-to a span{font-size:16px !important;}
/* eof return-to */
/* =link-arrow */
.link-arrow p{margin-bottom:5px !important;padding-left:15px !important;}
/* eof link-arrow*/
#select_address h2{margin-bottom:0;}
#select_address h3{font-size:16px;}
.small-separation{height:1px;margin:0;padding:0;}
h1 span.icon,#subjects span.icon{display:none;}
.more-margin-for-address{margin-left:55px;}
.to-admin{padding:1px 5px;}
.position{position:absolute;top:6px;right:6px;font-size:9px;padding:2px 5px;}
/* = cart */
#cart_details{margin-bottom:15px;position:relative;}
.cart .embed .odd{padding-top:5px;}
.cart .embed p{padding-right:0 !important;}
.cart .aka-header{border:0;margin:0;margin-bottom:-7px;}
.cart .update-and-destroy{padding:0 !important;text-align:center !important;}
.cart .aka-header .actions-to-item{border:0;}
.cart .embed .odd{z-index:1;zoom:1;}
/* eof cart */
#catalog h3{margin:0;padding:0 0 3px 3px;font-size:13px;line-height:15px;clear:both;font-weight:bold;}
.item ul{list-style:square;list-style-position:outside;}
.item ul li{margin-left:16px !important;margin-bottom:3px;line-height:15px !important;}
.writers .clear{height:1px;margin:0 0 5px 0;}
#catalog ul.writers li{margin-left:4px !important;}
#catalog ul.writers{margin-top:5px;padding-top:5px;list-style:none;font-weight:bold;font-size:13px;line-height:15px;}
.list ul li{padding:5px 0;}
.affiliate-identifier{padding:0 2px;}
.separation{height:1px;padding:0;margin:0;}
.tools{text-align:center;margin-bottom:15px;padding:5px 0;}
.list ul li ul{list-style:square;}
.list ul li ul li{border:0;margin:0 0 0 15px;padding:0;}
.reference-this-product{padding:5px 5px !important;}
.reference-this-product h2{margin:0 0 5px 0;}
.reference-this-product input{font-size:9px;}
.reference-this-product .clippy-box{margin-top:5px;}
.reference-this-product .aka-label{font-size:9px;float:left;padding:0 !important;margin-right:5px;}
.affiliate-account-status{padding:5px;}
.affiliate-account-status h3{padding-top:10px;}
.affiliate-account-status .total-commission-amounts{font-size:24px;display:block;}
.affiliate-account-status .about-affiliate-account-status{padding:10px;}
.about-affiliate-account-status small{font-size:11px;}
.ready-to-connect{margin-top:30px;text-align:center;padding:5px !important;font-size:22px !important;text-transform:uppercase;}
.ready-to-connect a{display:block;padding:10px 5px 5px 5px;}
.promote-affiliation ul{list-style:square;}
.promote-affiliation ul li{margin:0 0 5px 15px !important;}
.embed .order h3{font-size:12px;width:310px;}
.patchy{width:704px !important;}
div.colborder{padding-right:11px;margin-right:15px;}
.element{overflow:hidden;}
.content{margin-bottom:15px;}
.element .left{float:left;}
.element .right{float:right;}
.element .top,.element .bottom{text-align:center !important;}
.rich-text img{padding:2px;}
.element .left img{margin:0 15px 5px 0;}
.element .right img{margin:0 0px 5px 15px;}
.element p{margin:0 !important;padding:0 !important;}
.element h1{margin:0 0 5px 0;}
.element .content ul li{list-style-position:inside;margin:5px 5px 5px 0 !important;}
.rich-text p,.rich-text ul li{font-size:12px;text-align:left !important;line-height:15px;}
.extended_content{font-size:11px;}
.homepage .cms h2{font-size:22px;line-height:26px;margin:0 0 5px 0;}
.homepage .cms h3{margin-top:0px;}
.homepage .author h3{font-size:16px;}
.audio-player .visual{margin-right:15px;}
.form fieldset fieldset{margin:0;padding:0;}
.align-justify p{text-align:justify !important;}
/* prototype-carousel */
.images-list{margin-bottom:15px;}
.images-list .controls{margin-top:-15px !important;}
.images-list .tab{height:250px;}
.images-list .sliderize,.images-list .middle{height:250px !important;}
.images-list .scroller-2{width:695px !important;}
div.tab{width:700px;height:170px;margin-top:5px;}
.carousel{overflow:hidden;}
.carousel .middle{overflow:hidden;position:relative;z-index:1;height:150px;}
.sliderize{height:150px;}
.sliderize .inner{width:10000px;}
.scroller-1,.scroller-1 .slide{overflow:hidden;width:350px;z-index:1;}
.scroller-2{overflow:hidden;width:720px;z-index:1;}
.sliderize .slide{float:left;}
.sliderize .slide .span-11{margin:0 10px;}
.scroller-1 .slide .span-11{margin:0;}
.tab .controls{margin-top:0px;}
.tab .authors{display:none;/* disable authors :can have a lot of */}
.tab-size-2 .controls{width:640px;}
.tab-size-1 .controls{width:340px;}
#others-sites h2{font-size:18px;line-height:15px;margin:0 0 10px 0;padding:5px;}
#others-sites p,#others-sites ul{margin-top:5px;}
#others-sites .content{margin-bottom:0;}
#others-sites p,#others-sites ul,#others-sites ul li{font-size:11px;line-height:13px;}
#catalog h3{margin:0;padding:0 0 3px 3px;font-size:13px;line-height:15px;clear:both;font-weight:bold;}
.item ul{list-style:square;list-style-position:outside;}
.item ul li{margin-left:16px !important;margin-bottom:3px;line-height:15px !important;}
.writers .clear{height:1px;margin:0 0 5px 0;}
#catalog ul.writers li{margin-left:4px !important;}
#catalog ul.writers{margin-top:5px;padding-top:5px;list-style:none;font-weight:bold;font-size:13px;line-height:15px;}
.list ul li{padding:5px 0;}
.affiliate-identifier{padding:0 2px;}
.separation{height:1px;padding:0;margin:0;}
.tools{text-align:center;margin-bottom:15px;padding:5px 0;}
.ok_status{background:#66CC00;padding:1px 2px;color:#fff;}
.failure_status{background:#FF0000;padding:1px 2px;color:#fff;}
.stand_by_status,.alert_status{padding:1px 2px;color:#fff;background:#FFA500;}
.cartify{padding:0 1px;font-size:10px;}
/**/
.tab-size-2 .controls{width:680px;}
.tab-size-1 .controls{width:330px;}
.tab .ico-next{display:block;background:url(/izibook/themes/common/images/next-icon.png) no-repeat top left;text-indent:-9999px;float:right;}
.tab .ico-prev{display:block;background:url(/izibook/themes/common/images/previous-icon.png) no-repeat top right;text-indent:-9999px;float:left;}
.tab-size-1 .ico-next,.tab-size-1 .ico-prev{width:160px;}
.tab-size-2 .ico-next,.tab-size-2 .ico-prev{width:335px;}
/**/
.cms em{font-style:italic;}
.rankilize{position:relative;}
body .posts_for_element{position:relative;border-bottom:1px solid #eee;}
body .posts_for_element ul{list-style:none !important;margin:10px 0 0 0 !important;padding:0 !important;}
body .posts_for_element ul li div.post{border-top:1px solid #eee;padding:5px 0 0 0 !important;}
body .icon_for_post_element_1 ul li{margin-left:60px !important;}
body .icon_for_post_element_2 ul li{margin-left:50px !important;}
body .icon_for_post_element_3 ul li{margin-left:40px !important;}
body .posts_for_element .all-posts{padding-top:5px !important;}
body .icon_for_post_element_1{background:url(/izibook/system/images/rss_icon_1.png) no-repeat top left;}
body .icon_for_post_element_2{background:url(/izibook/system/images/rss_icon_2.png) no-repeat top left;}
body .icon_for_post_element_3{background:url(/izibook/system/images/rss_icon_3.png) no-repeat top left;}
body .element .icon_for_post_element_1 .head{margin-left:60px !important;}
body .element .icon_for_post_element_2 .head{margin-left:50px !important;}
body .element .icon_for_post_element_3 .head{margin-left:40px !important;}
body .softy-color{color:#999;}
body .post h1{margin-top:15px;}
.border-top{border-top:1px solid #eee;padding-top:15px;}
.relative{position:relative;}
#order-form{border:1px dashed #eee !important;}
#order-form #order{margin-left:15px;}
#order-form .first{margin-left:25px;}
#order-form .more-margin-for-address{margin-left:30px;}
#order-form h2.cufon{margin-top:15px;}
.ok_status{background:#66CC00;padding:1px 2px;color:#fff;}
.failure_status{background:#FF0000;padding:1px 2px;color:#fff;}
.stand_by_status,.alert_status{padding:1px 2px;color:#fff;background:#FFA500;}
strong.cart{background:#eee;border:1px solid #ccc;padding:0 2px;}
.bank-authorization .rib{float:left;margin-right:5px;font-size:10px;text-align:center;}
.bank-authorization .rib span{display:block;font-size:9px;}
/* =product :media-selector */
body #main #product #media-selector-form{position:relative;margin:10px 0 0 0;width:265px;padding:5px 5px 5px 5px;border:1px solid #ccc;background:#f8f8f8;}
body #main #product #media-selector-form p.unauthorized_sale{text-align:center;color:#FF0000;}
body #main #product #media-selector-form form label{display:block;font-size:13px;position:absolute;left:15px;top:15px;}
body #main #product #media-selector-form form input.submit{position:absolute;right:-49px;top:-3px;}
body #main #product #media-selector-form form input{position:absolute;right:0;top:-2px;}
body #main #product #media-selector-form form select{font-size:13px;width:215px;position:absolute;left:15px;top:35px;}
.how-to-read-ebook p{font-size:12px;font-weight:bold;text-transform:uppercase;margin-top:10px !important;}
body #main #product .uniq-medium span{display:block;width:215px;position:absolute;left:15px;top:15px;text-align:center;font-size:18px;line-height:18px;padding:5px 5px 5px 5px;vertical-align:middle;margin-bottom:5px;}
body #main #product .coming-soon{text-align:center;font-size:18px;line-height:18px;padding:5px 5px 5px 5px;margin-bottom:5px;margin-top:15px;}
body #main #product .coming-soon span{font-weight:normal;display:block;padding:5px;}
body #main #product #media-selector-form .media-features ul li{border-bottom:1px solid #ccc;}
body #main #product .uniq_medium{height:52px;}
body #main #product .uniq_medium .media-features ul li h3{font-size:15px !important;width:250px !important;padding-top:10px !important;}
/* =product :media-selector */
.neutral h3{color:#666 !important;font-size:11px !important;}
.neutral h2{margin-bottom:5px !important}
.neutral ul{margin:5px;}
.product-ressources h3{font-size:10px;line-height:11px;padding:5px;float:left;}
.product-ressources ul{clear:left;border-top:1px solid #eee;padding:5px 0 0 0;}
.product-ressources ul li{margin:0 0 10px 0 !important;}
.product-ressources ul li h4{font-size:11px;line-height:13px;margin-bottom:2px;padding-left:20px;width:210px;}
.product-ressources ul li p{font-size:11px;line-height:13px;margin-bottom:0;padding-left:20px;width:210px;font-size:10px !important;margin-top:2px;}
.product-ressources ul li .published_at{color:#666;font-size:10px;}
.social-networks-for-product{margin-bottom:25px;}
.addthis_toolbox{position:absolute;right:15px;}
.social-networks-for-product h3{font-size:12px;font-style:italic;color:#666;padding-right:10px;margin:0;}
body #product #media-selector-form span.media{margin-top:-2px;margin-bottom:-5px;}
#newsletters-subscription-block{background:url(/izibook/themes/common/images/newsletter-icon.gif) no-repeat 8px 3px;padding:0 5px 5px 25px;margin:-5px 0 5px 0 !important;}
#newsletters-subscription-block ul{margin-top:5px;text-align:center;font-weight:bold;}
#newsletters-subscription-block ul li a{text-decoration:underline;}
#newsletters-subscription-block ul li a:hover{text-decoration:none;}
.new_download{text-decoration:none !important;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-moz-box-shadow:0 1px 0 #F8F8F8;background:#DDDDDD url(/izibook/system/images/bg-btn.gif) repeat-x scroll 0 0 !important;border-color:#BBBBBB #BBBBBB #999999;border-style:solid;border-width:1px;color:#333333 !important;cursor:pointer;display:inline-block;font-family:Helvetica Neue,Arial,"Lucida Grande",Sans-serif;font-size:12px;line-height:15px;margin:5px 0 0 0;overflow:hidden;padding:5px 9px;text-shadow:0 1px #F0F0F0;text-decoration:none;font-weight:bold;}
.download-instructions ul{list-style:square;margin-left:15px;}
.download-instructions ul li{margin-bottom:5px;}
.download .instructions{display:block;margin-top:5px;font-size:10px;text-decoration:none;font-style:italic;}
.video{margin-right:15px;margin-bottom:15px;}
.custom-block{padding:5px 10px;}
.custom-block p.top,.custom-block p.bottom{text-align:center;}
.custom-block p{margin:5px 0 !important;}
.custom-block ul{list-style:square;margin-left:15px;}
.features .custom-block{border:1px solid #EEEEEE;margin-bottom:10px;}
p.best-seller{background:url(/images/best-seller.png) no-repeat top right;padding:15px 30px 5px 20px !important;color:#999;position:absolute !important;bottom:-1px !important;right:6px !important;font-size:9px;}
.embed{position:relative !important;}
/* styles for the star rater */
.star-rating{list-style:none;margin:0px;padding:0px;width:100px;height:20px;position:relative;overflow:hidden;background:url(/images/star_rating.gif) top left repeat-x;float:left;}
.star-rating li{padding:0px;margin:0px;/*\*/
float:left;/* */}
.star-rating li a{display:block;width:20px;height:20px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;padding:0px;}
.star-rating li span{display:block;width:20px;height:20px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;padding:0px;}
.star-rating li a:hover{background:url(/images/star_rating.gif) 0 -20px;z-index:2;left:0px;border:none;}
.star-rating a.one-star,.star-rating span.one-star{left:0px;}
.star-rating a.one-star:hover{width:20px;}
.star-rating a.two-stars,.star-rating span.two-stars{left:20px;}
.star-rating a.two-stars:hover{width:40px;}
.star-rating a.three-stars,.star-rating span.three-stars{left:40px;}
.star-rating a.three-stars:hover{width:60px;}
.star-rating a.four-stars,.star-rating span.four-stars{left:60px;}
.star-rating a.four-stars:hover{width:80px;}
.star-rating a.five-stars,.star-rating span.five-stars{left:80px;}
.star-rating a.five-stars:hover{width:100px;}
.star-rating li.current-rating{background:url(/images/star_rating.gif) left bottom;position:absolute;height:20px;display:block;text-indent:-9000px;z-index:1;}
.current-rating-block{margin-top:-5px;}
.current-rating-score{padding-left:5px;top:5px;position:relative}
#comment-it{left:15px;top:5px;position:relative}
#count_ratings{top:5px;position:relative}
#rate_it_block,#rate_and_comment_it_block{margin-top:5px;margin-left:5px;}
#rate_it_block .title,#rate_and_comment_it_block .title{font-weight:bold;margin-right:5px;margin-top:5px;float:left;}
#product-comments #rate_it_block{margin-top:10px !important;}
#comment_it_block,#last_comment_it_block{margin-top:10px;clear:left;}
#last_comment_it_block{margin-left:5px;}
#product-comments .current-rating-score{top:5px;}
#product-comments #comment_it_block{margin-top:5px;border-bottom:1px solid #eee;padding:5px;}
#product-comments #comment_it_block .submit{display:block;}
#product-comments #comment_it_block textarea{width:285px;}
#product-comments #comment_it_block #errorExplanation h2{color:#8A1F11 !important;background:none;}
#comment_it_block .title,#last_comment_it_block .title{font-weight:bold;margin-top:5px;display:block;}
#comment_it_block textarea,#rate_and_comment_it_block textarea{font-size:11px;color:#444;font-family:Arial,Helvetica,sans-serif;padding:2px;width:312px;height:50px;}
#comment_it_block h2,#rate_and_comment_it_block h2{font-size:11px;line-height:11px;}
.link-to-rate{margin-left:5px !important;margin-top:5px !important;}
#product-comments .link-to-rate{margin-left:10px !important;margin-top:5px !important;}
.product-comment{margin:5px 0 5px 0;border-bottom:1px solid #eee;padding:5px 5px;}
.product-comments #pagination-bottom{margin-top:20px !important;}
.product-comments .date{color:#666;float:left;}
.product-comments .user-rating-title{float:left;}
.product-comments .informations{margin-top:5px;}
.product-comments .star-rating{position:relative;left:5px;margin-top:-3px;}
.product-comments .clear{height:1px !important;}
.very-small{font-size:10px !important;}
.product-comments .current-rating-score{position:relative;top:0px;margin-left:5px}
.add-this-product-comment{top:8px;}
.add-this-product-comment .addthis_toolbox{top:5px;right:50px;}
.add-this-product-comment strong{float:right;font-weight:normal;font-style:italic;margin-right:240px;margin-top:5px;}
#advanced_search{background:#f8f8f8;padding:15px;border:5px solid #eee;margin-bottom:15px;}
#advanced_search label{display:block;font-weight:bold;}
#advanced_search #search-text{width:510px;padding:5px;}
#advanced_search p.submit{border-top:1px solid #eee;}
#search{font-size:9px;color:#fff;}
#search input#search-text{position:absolute;top:8px;left:5px;font-size:10px;padding:1px !important;width:165px;line-height:9px;font-size:9px;}
#search .submit{position:absolute;right:5px;top:5px;}
.advanced-search-link{position:absolute;right:35px;top:29px;line-height:9px;}
.advanced-search-link a{color:#fff;text-decoration:none !important;}
.advanced-search-link a:hover{color:#fff;text-decoration:underline !important;}
.auto_complete{z-index:9999;}
.videos-list .content{text-align:center;}
.aggregator *{text-align:left !important;font-size:11px;font-weight:normal;}
.aggregator .entry{border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom:10px;}
.aggregator .title{display:block;margin-bottom:5px;border-left:5px solid #eee;padding-left:5px;}
.aggregator .title a{text-decoration:none;}
.entries{padding:5px;}
.entries .header{padding-left:40px;}
.aggregator .footer p{font-size:8px !important;color:#666;}
.aggregator .footer a{text-decoration:none;}
.decorated-box h2{line-height:20px;}
#main h3 a{text-decoration:none;line-height:20px;}
#select_address h3 label{font-weight:normal;}
#footer .links,#footer .registred-trademark{font-size:10px;}
.media-features ul li h3 .description{font-size:10px;color:#444;margin:2px 0 3px 0;}
.solo{padding-top:5px;}
.solo h3{font-size:15px !important;}
.solo .prices{font-size:15px !important;padding-right:0px !important;}
.cartify .description{font-size:10px !important;}
#media-selector-form{min-height:47px;}
.media-features ul li .features{font-size:10px;}
.available-content-types{position:relative;top:-4px;}
#switch_currency{position:absolute;bottom:-10px;right:50px;}
#switch_currency select{font-size:10px;}
#switch_language{position:absolute;bottom:-10px;right:10px;}
#switch_language select{font-size:10px;}
.gift-access{margin-top:28px;}
.gift-link{background:url('/izibook/system/images/gift.png') no-repeat 0 0;padding-left:50px;padding-top:20px;display:block;height:30px;}
h2.gift{background:url('/izibook/system/images/gift.png') no-repeat 0 0;padding-left:50px;display:block;height:35px;}
h3.gift{background:url('/izibook/system/images/gift.png') no-repeat 0 0;padding-left:50px;display:block;height:35px;padding-top:5px;}
.small-gift{background:url(/images/small-gift.png) no-repeat;text-indent:-9999px;display:block;float:left;height:19px;margin-top:-5px;width:20px;padding-right:5px;}
table.drm_rights,table.epub_usage_constraints{width:100%;}
table.drm_rights tr td,table.epub_usage_constraints tr td{font-size:9px !important;padding:2px 5px;}
table.drm_rights tr td strong,table.epub_usage_constraints tr td strong{font-size:11px !important;}
#product #gift{background:url('/izibook/system/images/gift-ribbon.png') no-repeat top left !important;padding:30px 0;position:relative;}
#product #gift h2{background:none !important;font-size:18px;text-align:right;font-weight:normal;padding:5px;}
#gift h2.opaque{background:url("/izibook/themes/default/images/account-banner.png") repeat-x scroll 0 0 transparent;}
#gift h2 a{text-decoration:none;color:#333;}
#gift h2 a:hover{text-decoration:underline;}
#gift span.prices{display:none;}
#gift h3{font-size:10px !important;}
#gift input[type=radio]{float:right;margin-top:-15px;}
#gift #media_features{background:#fff;margin:0 5px;}
.app_store_link{display:block;text-indent:-9999px;width:95px;height:32px;}
.app_store_badge_fr{background:url('/izibook/themes/common/images/app_store_badge_fr.png') no-repeat top left;}
.app_store_badge_en{background:url('/izibook/themes/common/images/app_store_badge_en.png') no-repeat top left;}
.to_open_box{background:url(/images/icons/switch_plus.gif) no-repeat;padding:5px;cursor:pointer;}
.to_close_box{background:url(/images/icons/switch_minus.gif) no-repeat;padding:5px;cursor:pointer;}
a.play{background:url(/izibook/system/images/play.png) no-repeat 0px 2px;padding-left:10px;}
.products-list .product .position{display:none;}
.personal_space h1,.address_new h1,.address_edit h1,.order_print_again_order_form h1,.affiliation_identification h1,.affiliation_billing h1,.affiliation_orders h1,.affiliation_products h1,.affiliation_instructions h1{margin-top:5px;}
/* Product download area */
.product_download_request_area small{text-decoration:underline;}
.product_download_request_area small:hover{cursor:pointer;}
.product_download_request_area div:hover small{text-decoration:none;}
.product_download_request_area div.toggle_form{height:1%}
.product_download_request_area form.submitting{display:block;}
.submitting{background:url(/izibook/system/images/horizontal-loading.gif) no-repeat -6px 0;text-indent:-9999px;}
.block .groups{margin-top:15px;}
#catalog ul{list-style:none;}
#catalog ul li{font-weight:bold;font-size:12px;margin-left:0 !important;padding-bottom:5px;padding-top:5px;border-bottom:1px solid #eee;}
#catalog ul li > ul{margin-top:5px;}
#catalog ul li > ul li{font-weight:normal;font-size:11px;margin-left:4px !important;border-bottom:0;padding-bottom:0;padding-top:0;}
#filters ul{padding-left:0;}
#filters ul li,#filters strong{float:left;list-style:none;margin-right:5px;text-transform:uppercase;}
#filters ul li a{border-bottom:2px solid #eee;color:#999;padding:3px;text-decoration:none;}
#filters ul li a:hover{color:#666;border-bottom:2px solid #aaa;text-decoration:none;}
#filters ul li a.active{color:#444;border-bottom:2px solid #aaa;}
.live_checkbox input{float:left;}
.live_checkbox .loading{float:left;}
.live_checkbox label{padding-top:1px;font-weight:bold;font-size:10px;}
#cart_editor_order{float:right;padding:5px 15px 0 0;}
.features .bundle{padding:0 0 0 10px;border-left:1px solid #ddd;}
.features .bundle div{margin-bottom:5px;}
.features .bundle div u{color:#666;}
body p.medium_pre_sale{margin-top:5px !important;border-left:5px solid #aaa;padding-left:5px !important;}
.medium_pre_sale strong{text-transform:uppercase;}
.medium_pre_sale span{display:block;}
.alert{background:#fcf8e3;border:1px solid #fbeed5;width:724px;}
.alert table{border:0;}
.alert table td{vertical-align:top;text-align:left;border:1px solid #fbeed5;padding:9px;}
td.vertical-middle{vertical-align:middle !important;}
.warning_on_drm{padding:5px;border:1px dashed red;font-size:11px;font-weight:bold;}
#product_downloads{}
#product_downloads p.resume{font-size:11px;color:#444;font-weight:bold}
#product_downloads table td{vertical-align:top;}
#product_downloads a.instructions{font-weight:bold;text-transform:uppercase;display:block;border-top:1px dashed #fff;padding-top:5px;}
#product_downloads a.download{display:block;padding:15px 0;text-transform:uppercase;font-weight:bold;}
#product_downloads a.download:hover{border:1px dashed #fff;}
.admin_order{}
.admin_order .actions-to-item{padding:5px !important;}
.admin_order .total_price p{padding:5px !important;}
#admin_order .checkout{float:none !important;}
#admin_order .checkout input{padding:10px 15px !important;text-transform:uppercase;}
#admin_order .steps .active span{font-weight:bold;}
#admin_order label{font-weight:bold;}
#admin_order h3{margin-bottom:15px;}
#admin_order .i{border-left:5px solid #eee;padding-left:15px;margin-bottom:15px;}
#admin_order .loading{position:absolute;top:0;right:0;}
#admin_order #results-list h2 a{display:block;padding:5px;text-decoration:none;}
#admin_order #results-list h2 a:hover{background:#ccc;color:#444;}
#admin_order a.cancel{color:red;font-weight:bold;}
#admin_order .inline input{float:left;margin-right:5px;margin-top:1px;}
#admin_order .item{border-bottom:1px solid #eee;padding-bottom:10px;}
#admin_order .errorExplanation h2{font-size:12px;line-height:15px;font-weight:bold;}
#admin_order .errorExplanation ul li,#admin_order .errorExplanation p{font-size:11px;}
#admin_order .actions{margin-top:15px;}
#admin_order label[for=search_text]{display:block;}
#admin_order input#search_text{width:400px;}
section{border-bottom:1px solid #eee;margin-bottom:10px;}
.keyword{border-bottom:1px solid #eee;padding:5px;}
#facebook_like_button{margin:10px;text-align:center;}
.form_with_add_to_cart_link .add_to_cart_link input{visibility:hidden;}
.form_with_add_to_cart_link .add_to_cart_link h3{text-decoration:underline;cursor:pointer;}
.form_with_add_to_cart_link .add_to_cart_link h3:hover{text-decoration:none}
.form_with_add_to_cart_link .add_to_cart_link .prices{margin-right:-15px;}
.form_with_add_to_cart_link .solo .add_to_cart_link .prices{margin-right:-5px;}
.form_with_add_to_cart_link input.submit{display:none;}
#product-sidebar{float:left;width:180px;}
#product-sidebar p{font-size:11px !important;}
#product-sidebar #cover{margin:0px 15px 5px 15px;padding:25px 0 0 0;}
.media_selector_with_hidden_main_cover{width:400px !important;}
#acceptance_of_cookies{width:100%;padding:10px 5px 5px 5px;text-align:center;background:#444;color:#fff;position:fixed;bottom:0;left:0;z-index:10000;}
#acceptance_of_cookies a{color:#ccc;}
.payment_gateway_logo{display:block;padding:15px 15px 15px 120px;}
.payment_gateway_logo_paybox{background:url("/images/small-paybox-logo.gif") no-repeat 0 7px;padding-bottom:120px;}
.payment_gateway_logo_paybox_hmac{background:url("/images/small-paybox_hmac-logo.gif") no-repeat 0 7px;padding-bottom:120px;}
.payment_gateway_logo_e_transactions{background:url("/images/e_transactions-logo.gif") no-repeat 0 12px;padding-bottom:120px;padding-left: 180px;}
.free_order_confirmation{background:none !important;}
.payment_gateway_logo_ogone{background:url("/images/small-ogone-logo.gif") no-repeat 0 12px;padding-bottom:120px;}
.payment_gateway_logo_paypal{background:url("/images/small-paypal-logo.gif") no-repeat 0 3px;padding-bottom:120px;}
.payment_gateway_logo_null{padding-bottom:120px;}
.submit_with_payment_gateway_logo{text-align:left !important;float:right;}
.submit_with_payment_gateway_logo input{padding:10px !important;}
.submit_with_payment_gateway_logo input:hover{background:#444 !important;}
.immediate_payment .continue_to_purchase{float:left;margin-top:-160px}
.differed_payment .continue_to_purchase{float:left;margin-top:-30px}
div.actions div.continue-to input:hover,div.actions div.checkout input:hover,.form p.submit input.cancel:hover,.print input,.form p.submit input:hover,.inline-form p.submit input:hover,.form span.submit input:hover{background:#444 !important;color:#fff !important;}
.store_imprints_by_publisher{margin:0 0 10px 0;}
.smart-background{background:#eee;}
em{font-style:italic;}
#most_popular_mixed_keywords h2{text-transform:uppercase;}
#most_popular_mixed_keywords li{font-size:11px;line-height:12px;border-bottom:1px solid #eee;padding:5px 0;}
#most_popular_mixed_keywords ul li{margin:0;}
#most_popular_mixed_keywords .link_to_all_mixed_keywords{font-weight:bold;border:0;}
#most_popular_mixed_keywords .link_to_all_mixed_keywords a{text-decoration:underline;}
table#order tbody.headers th{background:#eee;padding:5px;font-weight:bold;}
.store_product_language_filters{margin-top:5px;border-top:1px solid #eee;padding-top:5px;}
.instructions_about_external_products .title{font-weight:bold;background:url('/images/icons/exclamation.png') no-repeat top left;padding:3px 5px 5px 20px;}
.instructions_about_external_products p.details{font-size:10px;line-height:15px;border-left:2px solid #ccc;padding-left:5px;margin-left:7px;}
.instructions_about_external_products p.details strong{color:#444;}
.country_key_validation{margin-top:-9px;}
.country_key_validation p{border:0 !important;}
.country_key_validation label{font-weight:bold;}
.country_key_validation input{float:right;background:#000;}
.link-to-product-chapters{position:relative;margin:10px 0 0 0;width:265px;padding:5px 5px 5px 5px;border:1px solid #ccc;background:#f8f8f8;font-size:11px;}
.chapter-information{display: inline-block; background: #fc0; text-transform: uppercase; color: #444; margin-bottom: 5px; font-size: 9px !important; font-weight: bold; letter-spacing: 1px; padding: 3px; border-left: 5px solid #444}
.cart-item-customization {
  margin-top: 15px;
}
.cart-item-customization span.help {
  background: none;
  display: block;
  margin-top: 5px;
  padding: 0;
}
.cart-item-customization label {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}
.cart-item-customization input[type=submit] {
  font-size: 10px;
}

.rating-block {
  margin: 15px 0; border-top: 1px dotted #eee; border-bottom: 1px dotted #eee; padding: 5px; height: 30px
}

.form label{display:block;margin:5px 0 0 0;font-weight:bold;}
.form p input,.form p select, .date-select select {font-size:12px;padding:2px;margin: 0;border:1px solid #ccc;}
.form p.submit{padding:0 5px 5px 5px;text-align:right;}
.actions{font-size:11px;}
#advise_address .form label{margin:0;text-transform :capitalize;}


.cms h3{color:#C5833E;}
.cms p{text-align:justify;margin-right:30px;color:#555;margin-bottom:5px !important;}
.cms ul{list-style:square;margin-top:15px;}
.cms ul li{text-align:justify;margin:5px 30px 5px 15px !important;color:#555;}
.cms h4{margin-top:15px;}
.cms ol{margin-left:15px;}
.cms ol li{text-align:justify;margin:5px 30px 5px 15px !important;color:#555;}
.cms ul{padding-top:0;}
.cms ul li h4{margin-left:15px;margin-top:-15px;}
.cms ul li ul{margin-left:15px;margin-top:0;}


body{background:#eee url(/izibook/themes/default/images/body.png) repeat-x top left;color:#333333;}
body a{color:#244B59;}
body a:hover{color:#577F8E;}
body #main p.summary,body strong{color:#666;}
/* =page */
#page{background:#ffffff;}
/* eof page */
/* =account-banner */
/*#account-banner{background:#dddddd;border-bottom:1px solid #cccccc;}
*/
#account-banner .span-31 p{background:url(/izibook/themes/default/images/account-banner.png) repeat-x;}
#account-banner p,#account-banner p a{color:#000;}
#account-banner p span.cart-informations span.message,#account-banner p span.cart-informations span.price{color:#000;}
#account-banner p .separator{color:#000 !important;}
/* eof account-banner */
#master-head{background:url(/izibook/themes/default/images/bg.png) no-repeat 0 -100px;/*background:url(../images/master-head.jpg) no-repeat 0 25px;*/}
/* =header */
#header p.site-title{z-index:3;}
#header p.site-title a,#header p.site-title span{background:url(/izibook/themes/default/images/logo.png) no-repeat 8px 0;}
/* eof header */
/* =search */
#search{background:#444;}
#search input#search-text{color:#999;}
#search span.submit input{color:#fff;border:1px solid #444;border-bottom:1px dotted #fff;text-indent:-9999px;background:url(/izibook/themes/default/images/search.png) no-repeat 5px 5px;}
#search span.submit input:hover{border-bottom:1px solid #444;}
/* eof search */
/* =navigation */
#navigation h2{background:url(/izibook/themes/default/images/eof-decorated-box.png) repeat-x bottom left;}
#navigation{background:url(/izibook/themes/default/images/decorated-box-title.png) repeat-x bottom left;}
#navigation ul#main-navigation li a.down-drop-menu{background:url(/izibook/themes/common/images/down-drop-menu.gif) no-repeat center right;}
#navigation ul#main-navigation li{background:#000000;border-left:1px solid #333333;border-right:1px solid #666666;}
#navigation ul#main-navigation li a{color:#fff;}
#navigation ul#main-navigation li a:hover{color:#FE970A;}
#navigation ul#main-navigation li ul{background:#000000;}
#navigation ul#main-navigation li ul li{border:0;border-bottom:1px solid #333;}
#navigation ul#main-navigation li ul li.others{border:0;}
#navigation ul#main-navigation li ul li.others a{color:#FE970A;}
#navigation ul#main-navigation li ul li.others a:hover{color:#fff;}
/* eof navigation */
/* =footer */
#footer{background:#000000;color:#666666;}
#footer p a{color:#999999;}
/* eof footer */
/* =subjects */
#subjects h3{border-bottom:1px solid #eee;}
#subjects ul li ul li a{color:#444;}
/* eof subjects */
/* =services */
#services ul li{background:url(/izibook/themes/default/images/orange-arrow.gif) no-repeat 0 3px;}
/* eof services */
/* =link-arrow */
.link-arrow p{background:url(/izibook/themes/default/images/orange-arrow.gif) no-repeat 0 3px;}
/* eof link-arrow*/
/* =ads */
#ads h2{color:#999;}
/* eof ads */
/* =aggregators */
/*#aggregators{background:url(../images/box-title.png) repeat-x 0 15px;}
#aggregators h2{background:#FE970A;}
*/
a.rss-icon{background:url(/izibook/themes/default/images/icons/rss.png) no-repeat top left;}
strong.aggregators a.rss-icon{background:url(/izibook/themes/default/images/icons/small-rss.png) no-repeat top left;}
/* eof aggregators */
/* =breadcrumb */
#breadcrumb ul,#breadcrumb p{border-bottom:1px dotted #eee;color:#999;}
/* eof breadcrumb */
/* =utils */
.decorated-box{border:1px solid #eee;}
.decorated-box h2{color:#222;background:#C4DCE6;}
.decorated-title,.block h2{background:#eee;}
.block{border:1px solid #eee;}
/* eof utils */
/* =empty-box */
.empty-box{background:url(/izibook/themes/common/images/empty-box-body.png) repeat-y top left !important;}
/* eof empty-box */
/* =embed */ /*#TODO :replace by box */
.embed{background:url(/izibook/themes/common/images/embed-body.png) repeat-y top left;}
.cart .embed{background:none;}
.embed h3 span{color:#333;}
#main h3 a{border-bottom:1px dotted #C5833E;color:#C5833E;}
.embed h3 a:hover{border-bottom:0}
.embed .head{background:url(/izibook/themes/common/images/embed-head.png) no-repeat top left;}
.cart .embed .head{background:none;}
.embed .clear{background:url(/izibook/themes/common/images/embed-foot.png) no-repeat 0 0px;}
.cart .embed .clear{background:none;}
.embed .rank{background:url(/izibook/themes/default/images/star.png) no-repeat top left;}
.embed .first-rank{background:url(/izibook/themes/default/images/first-star.png) no-repeat top left;}
.embed .first-rank p{color:#fff;}
.embed .rank p{color:#fff;}
.embed .about-price a span.public-price,.embed .about-price a span.discounted-price{color:#C5833E;}
.embed .about-price a:hover{text-decoration:underline;}
.embed .about-price a{color:#666;}
.embed span.new,span.new{background:url(/izibook/themes/default/images/new.png) no-repeat top left;}
/* eof embed */
/* =tabs */
.features ul.tabs,.supplements p.aka-tabs{border-bottom:1px solid #eee;}
.features .features ul li{border-bottom:1px solid #eee;}
ul.tabs li a,ul.tabs li span{background:#FBCF73;color:#846C3C !important;}
ul.tabs li a:hover,ul.tabs li.active a,ul.tabs li span:hover,ul.tabs li.active span,p.aka-tabs span{background:#FE970A;color:#fff !important;}
/* eof tabs*/
/* =product */
body p.zoom a{background:url(/izibook/themes/default/images/icons/loupe.gif) no-repeat top left;}
.download-link{background:#eee;}
.download-link a{color:#fff;background:#666;}
.download-link a:hover{background:#ccc;}
/* eof product */
/* =media-features */
body #main #product .media-features ul li{border-bottom:1px solid #eee;}
body #main #product .media-features ul li p.features span{color:#666666;}
body #main #product .media-features ul li h3{color:#C5833E;}
body #main #product .media-features ul li .prices .discounted-price{color:#C5833E;}
/* eof media-features*/
/* extracts & supplements */
.tabs_item ul li{border-bottom:1px solid #eee;}
/* eof extracts & supplements */
/* =cart */
.cart .steps ol li.step-one{border-bottom:5px solid #DEF0F4;}
.cart .steps ol li.step-two{border-bottom:5px solid #C4DCE6;}
.cart .steps ol li.step-three{border-bottom:5px solid #B7D5E0;}
.cart .steps ol li.step-four{border-bottom:5px solid #A4C8D6;}
.cart .steps ol li.step-five{border-bottom:5px solid #8CB7C8;}
.cart .steps ol li.active{border-bottom:5px solid #000 !important;}
.cart .line p{background:#eee;}
.cart .unit-price{border-top:1px solid #eee;}
.cart .embed{border-bottom:1px dotted #eee;}
.cart #actions-to-item{}
/* eof cart */
/* =flippable */
.link-to-flip-book{background:url('/images/icons/leafable.jpg') no-repeat 0 0;}
.link-to-flip-book:hover{background:url('/images/leafable.png') no-repeat 0 -24px;}
.tabs_item h2,.supplements h2{background:none;border-bottom:1px dotted #ccc;}
/* eof flippable */
/* =adresses */
#addresses .address{background:#DBEFF5;color:#244B59;}
p.edit-address{border-top:1px dotted #7DB7CB;}
/* eof addresses*/
/* =pagination */
.pagination{border-bottom:1px dotted #eee;}
.pagination span{border:1px solid #FE970A;color:#FE970A !important;}
.pagination a{border:1px solid #FBCF73;color:#846C3C !important;}
.pagination a:hover{background:#FE970A;color:#fff !important;}
.pagination .disabled,.pagination .gap{color:#999 !important;border:1px solid #eee !important;}
/* eof pagination */
/* =table */
table{color:#516B74;}
table#order{color:#555;}
table tr td{border:1px solid #fff;}
table thead tr th,table#shipping_modes tr th{background:#eee;border:1px solid #fff;}
table tfoot tr td{border-top:1px solid #fff;}
table tfoot tr.odd .first-cell{background:#eee;color:#666;}
table tfoot tr.even .first-cell{background:#ccc;color:#666;}
table .odd{background:#E5ECF9;}
table .even{background:#DBEFF5;}
table#order .odd,table#order .even{background:none;}
table#order .odd td,table#order .even td{border:0;border-bottom:1px solid #eee;}
table#order tfoot td{background:none;border:0 !important;}
/* eof table */
/* =others */
.discounts{border-bottom:1px dotted #eee;}
.discounts div.odd p{background:#E5ECF9 !important;}
.discounts div.even p{background:#DBEFF5 !important;}
p.destroy{background:url(/izibook/themes/default/images/destroy.png) no-repeat 0 12px;}
/* eof others */
/* =shadow box */
div.shadow-bg{background:transparent url(/images/shadow/shadow-bg.png) no-repeat scroll right bottom;}
div.shadow-tr{background:transparent url(/images/shadow/shadow-tr.png) no-repeat scroll right top;}
div.shadow-bl{background:transparent url(/images/shadow/shadow-bl.png) no-repeat scroll left bottom;}
/* eof shadow box */
/* =filters and results */
.filters-and-results{border-top:1px dotted #eee;border-bottom:1px dotted #eee;}
/* eof filters and results */
.list ul li{border-bottom:1px solid #eee;}
.affiliate-identifier{background:#eee;border:1px solid #ccc;}
.tools{background:#FFFFCC;border-bottom:1px solid #eee;}
.reference-this-product input{color:#666;}
.reference-this-product .aka-label{color:#666;}
/* =forms */
span.required{color:#FF0000;}
.help{background:url(/izibook/themes/common/images/help-field.gif) no-repeat scroll 5px center;}
div.actions div input{color:#fff;}
div.actions div.continue-to input,div.actions div.checkout input,.form p.submit input.cancel,.print input,.form p.submit input,.inline-form p.submit input,.form span.submit input {background:#FE970A;color:#fff;}
.checkbox{background:#DBEFF5;}
/* eof forms */
/* =notice */
#notice, .notice{background:#f8f8f8;color:#000;border:5px solid #FE970A;}
/* eof notice */
/* errors */
span.fieldWithErrors input{background:#FBE3E4;}
span.fieldWithErrors textarea{border:1px solid #8A1F11;}
#errorExplanation{background:#FBE3E4;}
#errorExplanation h2{color:#8A1F11;border-bottom:1px solid #8A1F11;}
/* eof errors */
/* =return-to */
p.return-to a{background:#FE970A;color:#fff;}
/* eof return-to */
.last{border:0 !important;}
#select_address h3{color:#C5833E;}
.to-admin{background:#fc0;}
.position{border-left:1px solid #eee;color:#ccc;border-bottom:1px solid #eee;}
/* =cart */
#cart_details{background:#eee;border:1px solid #ccc;}
.cart .embed{border-bottom:1px dotted #ccc;}
.cart .actions-to-item{border-top:1px dotted #aaa;border-bottom:1px dotted #aaa;}
.cart .embed .odd{background:#e3e3e3;}
.cart .aka-header .actions-to-item{background:#eee;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;}
/* eof cart */
#catalog ul.writers{border-top:1px solid #eee;}
#catalog ul.writers{border-top:1px solid #eee;}
.affiliate-account-status{border-bottom:1px solid #eee;}
.affiliate-account-status .about-affiliate-account-status{background:#C4DCE6;color:#000;}
.ready-to-connect{background:#eee;}
.ready-to-connect a{color:#fff;background:#666;}
.ready-to-connect a:hover{background:#ccc;}
.promote-affiliation{border-top:1px solid #eee;}
/* page system */
div.colborder{border-right:1px solid #eee;}
.rich-text img{border:1px solid #eee;}
.element .content ul li{color:#555555;}
.cartify{background:#FFFFCC;}
/* product ressources :optimize associated ressources styles */
.product-ressources h3{background:#FE970A;color:#fff !important;}
.g-recaptcha{background:#FE970A;color:#fff;border: 0; padding: 5px;font-size: 13px;}


body{background: #ededed; font-family: 'Arial', sans-serif;}
body h1 {color: #009AA6; font-size: 30px;}
.cms h3 {color: #EF8020;}

#header p.site-title a,#header p.site-title span{background:none;width:172px;height:104px;}
#master-head {background: url(/izibook/themes/default/images/ird/banner_ird.jpg)  no-repeat top left !important;}

#account-banner .span-31 p {background: #ccc;}

#navigation{background:url(/izibook/themes/default/images/ird/decorated-box-title.png) repeat-x bottom left;}
#navigation h2{background:url(/izibook/themes/default/images/ird/eof-decorated-box.png) repeat-x bottom left;}
#navigation ul#main-navigation{margin-left: 218px;margin-top: 2px;}
#navigation ul#main-navigation li {background:#EF8020;border-left:none;border-right:1px solid #fff;padding: 9px 3px 9px 3px;font-weight: bold;}
#navigation ul#main-navigation li:hover {background:#82970e;}
#navigation ul#main-navigation li.drop-menu {background:#EF8020 url(/izibook/themes/default/images/ird/bg_rub_firstnav.gif) no-repeat scroll right bottom;}
#navigation ul#main-navigation li.drop-menu:hover {background:#82970e url(/izibook/themes/default/images/ird/bkgd_top_menu_hover.png) no-repeat scroll right bottom;}
#navigation ul#main-navigation li a {padding-left:5px;padding-right:5px;}
#navigation ul#main-navigation li a.down-drop-menu {background:none;padding-right:5px;}
#navigation ul#main-navigation li a:hover {color: #fff;}
#navigation ul#main-navigation li ul {top: 32px;background: #fff;border-left: 2px solid #84960e;border-bottom: 2px solid #84960e;border-top: 1px solid #84960e;border-right: 1px solid #84960e;}
#navigation ul#main-navigation li ul li {background: #fff;}
#navigation ul#main-navigation li ul li:hover {background: none;}
#navigation ul#main-navigation ul li a {color: #4A4A4A;}
#navigation ul#main-navigation ul li a:hover {color: #84960e;}
#navigation ul#main-navigation li ul li.others a:hover {color: #84960e;}

#search{background: #96A089;}
#search span.submit input {border: none;background:url(/izibook/themes/default/images/ird/search.png) no-repeat 5px 5px;}
#search span.submit input:hover {border-bottom:1px solid #fff;}
#search input#search-text {left: 12px; border: 1px solid #000; line-height: 14px; font-size: 10px;}

.advanced-search-link a {color: #000;}
.advanced-search-link .arrow {display: none;}

.decorated-box h2 {color:#fff; background: #009AA6;}
.homepage #primary-sidebar .cms h2 {color:#fff !important;}
.homepage .cms h2 {color: #009AA6 !important; font-size: 30px;}

#main h3 a {border-bottom:1px dotted #EF8020; color: #EF8020; font-weight: bold;}

div.shadow-bg,div.shadow-bl,div.shadow-tr{background:none;}
.embed { background: url(/izibook/themes/default/images/ird/embed-body.png) repeat-y top left;}
body .product-details #main .summary {font-size: 12px;}

#product h1 {color: #EF8020;}
#product .summary {font-size: 14px !important; line-height: 16px !important;}

#main #publishers .publisher .imprint-publisher {display: none;}

/* Little and ugly hack : pluralize eBook on list by media type. To remove later */
.store_list_by_media_type h1.cufon::after {
  content: "s"
}
.store_list_by_media_type #breadcrumb li:last-child::after {
  content: "s" ;
};
