/* -----------------------------------------------------------------------
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;}
/* Use this class on any div.span / container to see the grid. */
.showgrid{background:url(/stylesheets/blueprint/grid.png);}
/* 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;}
/* 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: 8px;
  left: 0px;
  height: 20px;
  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: 38px;
  position: absolute;
  bottom: 0;
  left: 0;
}
#navigation h2 {
  height: 38px;
  right: -6px;
  position: absolute;
  text-indent: -9999px;
  bottom: -15px;
  width: 6px;
}
#navigation ul#main-navigation {
  margin-left: 219px;
}
#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 8px 8px 8px;
  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;
}
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 5px 5px 5px;
  font-weight: bold;
}
.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 {
  position: absolute;
  top: 17px;
  right: 0;
}
/* 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 p,body .product-details 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 #main #product p.zoom {
  font-size: 9px;
  text-align: center;
}
body #main #product p.zoom a {
  padding: 0 0 0 15px;
  text-decoration: none !important;
}
body #main #product p.zoom a:hover {
  text-decoration: underline;
}
body #product_description,body #product_outline {
  padding: 5px;
}
/* eof product :zoom */
/* =product :media-selector */
body #main #product #media-selector-form {
  position: relative;
  height: 87px;
  margin: 15px 0 0 0;
  width: 307px;
}
body #main #product #media-selector-form form label {
  display: block;
  font-size: 18px;
  position: absolute;
  left: 15px;
  top: 15px;
}
body #main #product #media-selector-form form input {
  position: absolute;
  right: 0;
  top: 0;
}
body #main #product #media-selector-form form select {
  font-size: 13px;
  width: 215px;
  position: absolute;
  left: 15px;
  top: 35px;
}
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;
}
/* =product :media-selector */
/* =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 p.price {
  position: absolute;
  right: 5px;
  text-align: right;
  top: 2px;
  width: 150px;
  font-size: 10px;
  font-weight: bold;
}
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;
}
body #main #product #media-features .shipping_delay {
  font-size: 10px !important;
}
/* 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 {
  list-style-type: none;
  margin-bottom: 15px;
}
.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;
  margin-top: 5px;
  margin-right: 15px;
  padding: 8px 0 8px 0;
  font-size: 12px;
  padding-right: 20px;
  text-decoration: none;
}
.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;
}
.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;
}
/* 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-size: 10px;
}
.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: 3px;
}
div.actions div.checkout {
  float: right;
}
div.actions div.checkout input {
  border: 0;
  text-align: center;
  font-size: 11px;
  padding: 3px;
}
.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 {
  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 */
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;
  font-weight: bold;
  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;
}
.list ul li ul {
  list-style: square;
}
.list ul li ul li {
  border: 0;
  margin: 0 0 0 15px;
  padding: 0;
}
.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;
}
.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;
}

.form label{display:block;margin:5px 0 0 0;font-weight:bold;}
.form p input,.form p 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:10px;}
#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/brown_grey/images/body.png) repeat-x top left;color:#333333;}
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/brown_grey/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/brown_grey/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/brown_grey/images/logo.png) no-repeat 8px 0;}
/* eof header */
/* =navigation */
#navigation h2{background:url(/izibook/themes/brown_grey/images/eof-decorated-box.png) repeat-x bottom left;}
#navigation{background:url(/izibook/themes/brown_grey/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;}
/* eof navigation */
/* =subjects */
#subjects h3{border-bottom:1px solid #eee;}
#subjects ul li ul li a{color:#444;}
/* eof subjects */
/* =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/brown_grey/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-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:#666;}
.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/brown_grey/images/star.png) no-repeat top left;}
.embed .first-rank{background:url(/izibook/themes/brown_grey/images/first-star.png) no-repeat top left;}
.embed .first-rank p{color:#fff;}
.embed .rank p{color:#fff;}
.embed .about-price a:hover{text-decoration:underline;}
.embed .about-price a{color:#666;}
.embed span.new,span.new{background:url(/izibook/themes/brown_grey/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;}
/* eof tabs*/
/* =product */
body #main #product p.zoom a{background:url(/izibook/themes/brown_grey/images/icons/loupe.gif) no-repeat top left;}
body #main #media-selector-form{background:url(/izibook/themes/brown_grey/images/media-selector-form.jpg) no-repeat top left;}
body #main #product #media-selector-form form label{color:#333;}
body #main #product #media-selector-form form select{background:#fff;border:1px solid #EEEEEE;}
body #main #product .uniq-medium span{background:#aaa;color:#FFFFFF;}
body #main #product .coming-soon{background:#EEEEEE;}
body #main #product .coming-soon span{background:#aaa;color:#FFFFFF;}
.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 p.price .non-discounted-price{color:#666666;}
/* eof media-features*/
/* extracts & supplements */
.tabs_item ul li{border-bottom:1px solid #eee;}
/* eof extracts & supplements */
/* =cart */ 
.cart .line p{background:#eee;}
.cart .unit-price{border-top:1px solid #eee;}
.cart .embed{border-bottom:1px dotted #eee;}
/* 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 */
/* =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#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;}
p.destroy{background:url(/izibook/themes/brown_grey/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:#999;}
.help{background:url(/izibook/themes/common/images/help-field.gif) no-repeat scroll 5px center;}
/* eof forms */
/* =notice */
#notice{background:#333;color:#fff;}
/* 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 */
.last{border:0 !important;}
/* orange grey */
/*
#FF6600 near #FF9900
#FF8533 80%
#FFA366 60%
#FFC299 40%
#FFE0CC 20%
#FFEFE5 10% 
#FFF7F2 5%
grey #777
*/
/* eof description */
/* custom */
#navigation ul#main-navigation li{background:#A69F8C;border-left:1px solid #A69F8C;border-right:1px solid #EADDB8;}
#navigation ul#main-navigation li a{color:#fff;}
#navigation ul#main-navigation li a:hover{color:#EADDB8;}
#navigation ul#main-navigation li ul{background:#A69F8C;}
#navigation ul#main-navigation li ul li{border:0;border-bottom:1px solid #EADDB8;}
#navigation ul#main-navigation li ul li.others{border:0;}
#navigation ul#main-navigation li ul li.others a{color:#EADDB8;}
#navigation ul#main-navigation li ul li.others a:hover{color:#fff;}
/* decorated-title & eof decorated title images*/
/* =footer */
#footer{background:#A69F8C;color:#fff;}
#footer p a{color:#fff;}
/* eof footer */
.decorated-box h2{color:#f8f8f8;background:#666;}
body a{color:#777;}
body a:hover{color:#999;}
#main h3 a{border-bottom:1px dotted #777;color:#777;}
.embed .about-price a span.public-price,.embed .about-price a span.discounted-price{color:#777;}
body #main #product #media-features ul li h3{color:#777;}
body #main #product #media-features ul li p.price .discounted-price{color:#777;}
.checkbox{background:#eee;}
.cart .steps ol li.step-one{border-bottom:5px solid #EDECE8;}
.cart .steps ol li.step-two{border-bottom:5px solid #DBD9D1;}
.cart .steps ol li.step-three{border-bottom:5px solid #CAC5BA;}
.cart .steps ol li.step-four{border-bottom:5px solid #B8B2A3;}
.cart .steps ol li.step-five{border-bottom:5px solid #A69F8C;}
.cart .steps ol li.active{border-bottom:5px solid #000 !important;}
.discounts div.odd p{background:#F6F5F3 !important;}
.discounts div.even p{background:#FAFAF9 !important;}
#select_address h3{color:#777;}
/* =adresses */
#addresses .address{background:#eee;color:#333;}
p.edit-address{border-top:1px dotted #ccc;}
/* eof addresses*/
/* =table */
table{color:#777;}
table .odd{background:#F6F5F3;}
table .even{background:#FAFAF9;}
/* eof table */
.cms h3{color:#777;}
/* =search */
#search{background:#EADDB8;}
#search label{background:url(/izibook/themes/brown_grey/images/search.png) no-repeat 0 0;}
#search input#search-text{color:#999;}
#search span.submit input{color:#666;border:1px solid #EADDB8;border-bottom:1px dotted #666;background:#EADDB8;}
#search span.submit input:hover{border-bottom:1px solid #EADDB8;}
/* eof search */
div.actions div.continue-to input,div.actions div.checkout input,div.actions div.continue-to,.form p.submit input.cancel,.print input,.form p.submit input,.inline-form p.submit input,.form span.submit input,p.return-to a{background:#EADDB8;color:#666 !important;}
.to-admin{background:#fc0;}
/* =pagination */
.pagination{border-bottom:1px dotted #eee;}
.pagination span{border:1px solid #A69F8C;color:#A69F8C !important;}
.pagination a{border:1px solid #EADDB8;color:#666 !important;}
.pagination a:hover{background:#A69F8C;color:#fff !important;}
.pagination .disabled,.pagination .gap{color:#999 !important;border:1px solid #eee !important;}
/* eof pagination */
/* =services */
#services ul li{background:url(/izibook/themes/brown_grey/images/arrow.gif) no-repeat 0 3px;}
/* eof services */
/* =link-arrow */
.link-arrow p{background:url(/izibook/themes/brown_grey/images/arrow.gif) no-repeat 0 3px;}
/* eof link-arrow*/
/* tabs */
ul.tabs li a,ul.tabs li span.aka_link{background:#EADDB8;color:#666 !important;}
ul.tabs li a:hover,ul.tabs li.active a,ul.tabs li span.aka_link:hover,ul.tabs li.active span.aka_link,p.aka-tabs span{background:#A69F8C;color:#fff !important;}
/* eof tabs */
/* =notice */
#notice{background:#f8f8f8;color:#000;border:5px solid #A69F8C;}
/* eof notice */
.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:#EADDB8;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;}
