/*=Sarven Capadisli 2008*/
* { margin:0; padding:0; }
img { border:0; display:block; }
abbr, acronym { cursor:help; }
a abbr { cursor: pointer; }
table { border-collapse:collapse; }
a { color:#2378A0; }
a:hover { color:#000; }


html {
font-size:62.5%;
height:100%;
}
body {
color:#333;
font-family:Verdana, sans-serif;
font-size:1.6em;
line-height:1.3;
margin:0 auto;
padding-bottom:1em;
position:relative;
background:#fff url(/media/leseditions/images/illustrations/illu_pattern-01.gif) 0 0 repeat-x;
}

h1 {
font-size:1.6em;
line-height:1.1;
color:#c62708;
font-weight:normal;
margin-bottom:1em;
}
h2 { font-size:1em; }
h3 { font-size:0.975em; }
h4 { font-size:0.95em; }
h5 { font-size:0.925em; }
h6 { font-size:0.9em; }

ol {
margin:0;
list-style-position:inside;
}

legend {
font-weight:bold;
}

input,
textarea,
select {
padding:0.25em;
color:#333;
}
option { padding:0 0.5em; }
textarea { width:97.5%; }
input:focus,
textarea:focus,
select:focus {
border:2px solid #ee3b33;
}

.odd { clear:both; }

.hentry {
clear:both;
}

caption {
padding:0.5em;
font-style:italic;
font-weight:bold;
border:1px solid #aaa;
background:#fff;
}

#wrapper {
width:1003px;
clear:both;
position:relative;
z-index:9;
padding:0 0 0 0;
margin:0 auto 2.5em auto;
}

#header {
color:#fff;
padding:1em 0em 3em 0;
width:1003px;
margin:0 auto 0 auto;
overflow:hidden;
}


body.single #content {
width:95%;
margin-left:2%;
margin-right:1.5%;
float:right;
}
body.single #supplemental_navigation {
margin-left:0;
float:right;
display:none;
}

address#site_contact {
margin-left:1.8%;
text-decoration:none;
float:left;
margin-top:1em;
}

address#site_contact .url {
float:left;
margin-right:0.60em;
}

address#site_contact span.note,
address#site_contact span.email,
address#site_contact span.org {
display:none;
}
address#site_contact .tel {
float:left;
text-align:right;
font-weight:bold;
font-style:normal;
font-size:0.97em;
position:absolute;
}
address#site_contact .local {
margin-top:2em;
margin-left:1em;
margin-right:1.75em;
position:relative;
}
address#site_contact .toll_free {
margin-top:0.8em;
}
address#site_contact .tel .type {
display:block;
color:#b6b8b9;
}
address#site_contact .local .type {
display:none;
}
address#site_contact .toll_free .type {
font-size:0.9em;
}


#navigation {
float:right;
clear:none;
}
#site_nav {
position:relative;
float:right;
margin-bottom:1em;
margin-right:1em;
}
#site_nav li {
float:left;
margin-left:0.5em;
list-style-type:none;
font-size:0.8em;
border-right:1px solid #b6b8b9;
padding-right:0.5em;
padding-bottom:0.2em;
line-height:1.0em;
}
#site_nav li.child_1 {

}
#site_nav li a {
color:#fff;
text-decoration:none;
vertical-align:top;
}

#site_nav li#nav_mycart {
border-right:0;
padding-right:0;
}
#site_nav li#nav_mycart a {
margin-bottom:0.25em;
display:block;
background:url(/media/leseditions/images/icons/icon_shopping-cart.gif) 100% -1px no-repeat;
padding-right:25px;
}
#site_nav li#nav_mycart #nav_inmycartnow {
color:#b6b8b9;
font-size:0.9em;
}



#site_search {
float:right;
clear:right;
width:21.75em;
margin-right:0.5em;
}
#site_search fieldset {
border:0;
}
#site_search legend,
#site_search label {
display:none;
}
#site_search ul {
float:left;
}
#site_search li {
list-style-type:none;
}
#site_search input {
margin-bottom:0.25em;
}
#site_search input#site_keywords {
border:2px solid #231515;
width:17em;
}
#site_search input#site_keywords:focus {
border-color:#ee3b33;
}
#site_search input#site_submit {
margin-left:0.25em;
}
#site_search input#site_submit,
#site_search_repeat_submit {
background:url(/media/leseditions/images/icons/icon_rechercher-01.gif) 0 0 no-repeat;
border:0;
width:93px;
height:28px;
text-indent:-9999px;
cursor:pointer;
}

#site_search .tip {
float:left;
color:#b6b8b9;
font-size:0.9em;
width:95%;
clear:both;
}





#content {
clear:both;
float:left;
margin:0 2% 1.5em 21%;
position:relative;
width:460px;
}

#content p {
margin:0 0 0.75em;
}

#supplemental_information {
width:29.88%;
float:left;
}

#supplemental_navigation {
margin-left:-97%;
float:left;
width:17%;
}

#supplemental_navigation ul {
margin-left:0;
}

#supplemental_navigation #nav_categories {
margin-bottom:2em;
}

#supplemental_navigation #nav_categories h2 {
background:#58595b;
color:#fff;
padding:0.5em 0 0.5em 0.75em;
background:url(/media/leseditions/images/illustrations/illu_pattern-04.gif) 0 0 no-repeat;
}
#supplemental_navigation #nav_categories ul {
list-style-type:none;
background:#fff;
}

#supplemental_navigation #nav_categories ul li {
border:1px solid #eff1f6;
border-top:0;
font-size:0.9em;
}
#supplemental_navigation #nav_categories ul li.child_1 {
border-top:1px solid #eff1f6;
}
#supplemental_navigation #nav_categories ul li li {
border-right:0;
border-left:0;
}

#supplemental_navigation #nav_categories ul li a {
display:block;
padding:0.5em 0 0.5em 0.75em;
text-decoration:none;
}

#supplemental_navigation #nav_categories ul li h3 {
padding:0.5em 0 0.5em 0.75em;
background:#fff url(/media/leseditions/images/illustrations/illu_pattern-02.gif) 0 100% repeat-x;
color:#58595b;
}

#supplemental_navigation #satisfaction_guaranteed {
text-align:center;
}
#supplemental_navigation #satisfaction_guaranteed img {
display:inline;
}
#supplemental_information #newsletter_subscription h3 {
font-weight:normal;
font-size:0.9em;
margin-bottom:1em;
}

#supplemental_information #newsletter_subscription fieldset {
border:0;
}
#supplemental_information #newsletter_subscription legend,
#supplemental_information #newsletter_subscription label {
display:none;
}

#supplemental_information #newsletter_subscription ul {
float:left;
}

#supplemental_information #newsletter_subscription li {
list-style-type:none;
float:left;
}
#supplemental_information #newsletter_subscription input#newsletter_email {
border:2px solid #231515;
margin-right:0.5em;
}
#supplemental_information #newsletter_subscription input#newsletter_email:focus {
border-color:#ee3b33;
}


#supplemental_information #newsletter_subscription #newsletter_submit {
background:url(/media/leseditions/images/icons/icon_s-inscrire-01.gif) 0 0 no-repeat;
border:0;
width:77px;
height:28px;
text-indent:-9999px;
cursor:pointer;
}




#home h1,
#promotion h1 {
display:none;
}


ul#highlights_mix {
width:100%;
margin-bottom:1em;
float:left;
}

.section {
list-style-type:none;
float:left;
clear:both;
}
.section h2 {
margin-bottom:0.75em;
background:#f7f5e3 url(/media/leseditions/images/illustrations/illu_pattern-02.gif) 0 0 repeat-x;
padding:0.25em 0 0.25em 0.5em;
color:#612d37;
border-bottom:3px double #d3d3d3;
}


ul.items_highlight {
width:100%;
}
ul.items_highlight li {
width:31.0%;
margin-bottom:1.5em;
float:left;
clear:none;
font-size:0.9em;
list-style-type:none;
margin-left:10px;
position:relative;
}

ul.items_highlight li.child_1,
html body li.group_order  {
margin-left:0;
}
ul.items_highlight h3 {
margin-top:170px;
margin-bottom:0.5em;
}
ul.items_highlight h3 {
font-weight:normal;
}

ul.items_highlight li img {
margin-bottom:0.5em;
position:absolute;
top:0;
left:0;
}
ul.items_highlight dl.creators {
font-size:0.9em;
color:#888;
margin-bottom:0.5em;
}
dl.creators dt {
display:none;
}

ul.items_highlight dl.creators dd {
float:none;
width:auto;
margin-left:0;
}
ul.items_highlight dl.creators dd a {
text-decoration:none;
color:#777;
}

ul.items_preview li {
float:none;
width:auto;
margin-left:0;
margin-bottom:2em;
list-style-type:none;
height:80px;
}
ul.items_preview li .entry-title,
ul.items_preview li .entry-summary {
margin-top:0;
margin-left:80px;
}

ul.featured_products li {
height:110px;
}

/*search_results*/
#search_results_items ul.items_preview li {
border-top:1px solid #e4e0c7;
padding-top:1em;
padding-bottom:2em;
margin-bottom:0;
}
#search_results_items ul.items_preview li.child_1 {
border-top:0;
}
#search_results_items ul.items_preview li img {
top:1em;
}
#search_results_items ul.items_preview dd {
display:inline;
}
#search_results_items ul.items_preview dd.child_1 {
margin-left:0;
}
#search_results_items ul.items_preview dd:before {
content:", ";
}
#search_results_items ul.items_preview dd.child_1:before {
content:'';
}

.search_result_count {
font-weight:bold;
}


form#site_search_repeat {
margin-bottom:1.5em;
}
form#site_search_repeat fieldset {
background:#521f13;
}
form#site_search_repeat label {
color:#fff;
}



#product_detail h1 {
display:none;
}

#product_detail #add_item_to_cart {
margin-bottom:2em;
}


#product_detail #add_item_to_cart fieldset {
position:relative;
}
#product_detail #add_item_to_cart .entry-title,
#product_detail #add_item_to_cart .entry-summary {
margin-left:170px;
}

#product_detail #item_overview img {
/*position:absolute;
top:0;
left:0;*/
}

#product_detail #add_item_to_cart input#preview_item_submit {
margin-top:10px;
margin-left:-1px;
background:url(/media/leseditions/images/icons/icon_preview_book.gif) 0 0 no-repeat;
width:152px;
height:33px;
text-indent:-9999px;
border:0;
cursor:pointer;
clear:both;
float:left;
}

#product_detail #add_item_to_cart #photo_wrapper {
position:absolute;
top:0;
left:0;
clear:both;
}

#product_detail #item_overview dl {
margin-bottom:0.25em;
}

#product_detail #item_overview dl.published_date {
display:none;
}

#product_detail #item_overview dl.number_of {
width:30%;
}

#product_detail #item_overview dl.item_format {
width:65%;
}

#product_detail #item_overview dl.number_of {
float:left;
}
#product_detail #item_overview dl.item_format {
float:right;
}
#product_detail #item_overview dl.isbn_data {
clear:both
}

#product_detail #item_overview dt {
display:none;
}
#product_detail #item_overview dd {
display:inline;
font-size:0.9em;
}


#product_detail #item_overview dl.creators,
#product_detail #item_overview dl.isbn_data,
#product_detail #item_overview dl.item_price {
margin-bottom:1.5em;
}
#product_detail #item_overview dl.item_price dd {
font-size:1em;	
}


#product_detail #add_item_to_cart input#add_item_submit {
background:url(/media/leseditions/images/icons/icon_ajouter-au-panier.gif) 0 0 no-repeat;
width:151px;
height:33px;
text-indent:-9999px;
border:0;
cursor:pointer;
margin-left:170px;
float:left;
}



#document_options {
font-size:0.9em;
float:left;
margin-bottom:2em;
}
#document_options li {
list-style-type:none;
float:left;
margin-right:2em;
}
#document_options li a {
padding-left:20px;
display:block;
background-position:0 3px;
background-repeat:no-repeat;
}
#document_options li.print a {
background-image:url(/media/leseditions/images/icons/icon_printer.gif);
}
#document_options li.send_to_friend a {
background-image:url(/media/leseditions/images/icons/icon_envelope.gif);
}


.item_detail .entry-title,
.item_detail dl.creators {
margin-left:80px;
}

.item_detail .money {
margin-left:20px;
}

.item_detail .entry-summary {
float:left;
margin-top:0;
}
.item_detail .entry-summary img {
float:left;
margin-top:0em;
clear:both;
}



#product_detail .item_detail {
margin-bottom:1.5em;
padding-top:1.1em;
clear:both;
}
.js #product_detail .item_detail h2 {
display:none;
}


#product_detail .item_detail #highlights_titles {
list-style-type:none;
z-index:2;
position:relative;
}
#product_detail .item_detail #highlights_titles ul {
float:left;
}
#product_detail .item_detail #highlights_titles li {
float:left;
margin-right:0.5em;
}
#product_detail .item_detail #highlights_titles li a {
padding:0.25em 0.75em;
display:block;
border:1px solid #d3d3d3;
border-bottom:0;
-moz-border-radius-topright:10px;
-moz-border-radius-topleft:10px;
}
#product_detail .item_detail #highlights_titles li a:focus {
outline:none;
}

#product_detail .item_detail #highlights_titles li.selected a {
text-decoration:none;
color:#58595b;
background:#f3f3f3;
}

#product_detail .item_detail #highlights_data {
background:#f3f3f3;
border:1px solid #d3d3d3;
padding:0.5em;
clear:both;
position:relative;
top:-2px;
z-index:0;
}

#product_detail .item_detail #highlights_data div {
background:#fff;
padding:0.5em;
}





#product_detail #add_item_to_cart fieldset {
border:0;
}
#product_detail #add_item_to_cart legend {
display:none;
}





/*=faq*/
#faq {

}
ul#faq_toc,
ul#faq_data {
margin-bottom:1.5em;
}
ul#faq_data {
list-style-type:none;
}
ul#faq_data li {
margin-bottom:2em;
}
ul#faq_toc {
list-style-position:inside;
color:#2378A0;
}

.site_document_top {
padding-left:13px;
background:url(/media/leseditions/images/icons/icon_arrow-up-01.gif) 0 7px no-repeat;
font-size:0.9em;
}


.required {
color:#C62708;
font-weight:bold;
}
.js .opened {
display:block;
}
.js .closed {
display:none;
}
.js #highlights_data h3 {
display:none;
}

form .note {
background:#fff;
padding:0.25em;
}

/*=forms*/
#content form ul li {
list-style-type:none;
margin:0 0 0.75em 0;
clear:both;
}
#content form ul li label {
display:block;
font-weight:bold;
margin:0 0 0.25em 0;
}
form span.required {
color:#C62708;
}

form .error {
background:#C62708;
color:#fff;
}

form .field_example {
font-size:0.8em;
}


form input.remove,
form input.submit,
form input.calculate,
form input.recalculate,
form input.shopping_cart_submit,
form input.shopping_cart_return_back,
form input.create_account,
form input.modify_address,
form input.login,
form input.logout,
form input.save {
background-repeat:no-repeat;
background-position:0 0;
background-color:transparent;
text-indent:-9999px;
border:0;
cursor:pointer;
margin:0 auto;
display:block;
}

form input.submit {
background-image:url(/media/leseditions/images/icons/icon_envoyer-01.gif);
width:85px;
height:33px;
margin:0 0 0 23.8em;
clear:both;
}
form input.remove {
background-image:url(/media/leseditions/images/icons/icon_supprimer-01.gif);
width:81px;
height:25px;
}
form input.calculate {
background-image:url(/media/leseditions/images/icons/icon_calculer-01.gif);
width:67px;
height:25px;
}
form input.recalculate {
background-image:url(/media/leseditions/images/icons/icon_recalculer-01.gif);
width:79px;
height:25px;
}
form input.shopping_cart_return_back {
background-image:url(/media/leseditions/images/icons/icon_retour-au-catalogue.gif);
width:175px;
height:33px;
}
form input.shopping_cart_submit {
background-image:url(/media/leseditions/images/icons/icon_etape-suivante.gif);
width:139px;
height:33px;
}
form input.create_account {
background-image:url(/media/leseditions/images/icons/icon_create_account.gif);
width:152px;
height:33px;
margin:0 0 0 23.8em;
clear:both;
}
form input.modify_address {
background-image:url(/media/leseditions/images/icons/icon_edit_address.gif);
width:233px;
height:33px;
margin:0 0 0 0;
clear:both;
}
form input.save {
background-image:url(/media/leseditions/images/icons/icon_save-01.gif);
width:190px;
height:30px;
margin:0 0 0 20.8em;
clear:both;
}

form input.address {
margin:0 0 0 18.6em;
}

form input.login {
background-image:url(/media/leseditions/images/icons/icon_login.gif);
width:131px;
height:33px;
margin:0 0 0 25.4em;
clear:both;
}
form input.logout {
background-image:url(/media/leseditions/images/icons/icon_logout.gif);
width:138px;
height:33px;
margin:0 0 0 0;
clear:both;
}

#why_register_blurb,
#guest_checkout_blurb {
background:#f3f3f3;
width:320px;
height:auto;
float:right;
padding:20px;
}

#why_register_blurb h2,
#guest_checkout_blurb h2 {
color:#CC0000;
}
#why_register_blurb p,
#guest_checkout_blurb p {
font-size:0.9em;
position:relative;
}

#why_register_blurb #blurb_top,
#guest_checkout_blurb #blurb_top {
background-image:url(/media/leseditions/images/illustrations/illu_box_top.gif);
width:360px;
height:24px;
margin-left:-20px;
margin-bottom:-10px;
margin-top:-20px;
}

#why_register_blurb #blurb_bottom,
#guest_checkout_blurb #blurb_bottom {
background-image:url(/media/leseditions/images/illustrations/illu_box_bottom.gif);
width:360px;
height:24px;
margin-left:-20px;
margin-bottom:-20px;
margin-top:-20px;
}

#coupon_offer_detail {
margin-bottom:1.5em;
padding:1em;
border:1px solid #ccc;
overflow:hidden;
float:left;
background:#fff;
width:96.25%;
}
#coupon_offer_detail img {
float:left;
margin-right:1em;
}
#coupon_offer_detail dl {
float:left;
width:75%;
}
#coupon_offer_detail dt {
color:#e42c2a;
}
#coupon_offer_detail dd {
margin-bottom:0.5em;
}


#promotion #coupon_offer_detail {
background:#fff;
border:0.5em solid #fff;
float:none;
}

#promotion #coupon_offer_detail img {
margin-bottom:1em;
float:none;
}
#promotion #coupon_offer_detail dl {
float:none;
width:auto;
clear:both;
}


#shopping_cart_form .coupon_offer_quick {
float:left;
background:#fff;
border:1px solid #ccc;
padding:0.5em;
font-size:0.9em;
margin-bottom:0.5em;
vertical-align:middle;
}
#shopping_cart_form .coupon_offer_quick a {
text-decoration:none;
}
#shopping_cart_form .coupon_offer_quick img {
margin-right:0.5em;

display:inline;
vertical-align:middle;
}
#shopping_cart_form .coupon_offer_quick span {
text-decoration:underline;
}


.order_steps {
margin-bottom:1em;
float:left;
width:100%;
}
.order_steps ul {
float:left;
width:100%;
}

.order_steps ul li {
float:left;
width:24.5%;
clear:none;
height:2.1em;
font-weight:bold;
list-style-type:none;
font-size:0.7em;
padding-top:6px;
margin-left:5px;
}
.order_steps ul li.child_1 {
margin-left:0;
width:24%;
}

.extra ul li {
width:19.5% !important;
font-size:0.6em;
}
.extra ul li.child_1 {
width:19% !important;
}


.order_steps ul li.current {
background:#e42c2a url(/media/leseditions/images/icons/icon_arrow-right-01.gif) 100% -1px no-repeat;
color:#fff;
padding-left:4px;
}

p.account_required {
color:#58595b;
width:100%;
text-align:center;
font-weight:bold;
padding-bottom:15px;
}

#shopping_cart_status {
clear:both;
margin-bottom:1em;
border-bottom:1px solid #ccc;
padding-bottom:0.5em;
}
table.cart_items_status {
width:100%;
margin-bottom:0.5em;
}
#shopping_cart_status tbody td input.remove,
table.cart_items_status tbody td .item_detail {
float:left;
}
table.cart_items_status tbody td.child_1 {
/*vertical-align:middle;*/
text-align:left;
font-size:0.9em;
}


table.cart_items_status tbody tr.total_before_shipping_and_taxes td {
text-align:right;
padding:0.5em 1.25em 0.5em 0;
padding-left:0;
border:0;
}

table.cart_items_status tbody td {
border:1px solid #ccc;
text-align:center;
padding:0.5em;
}
table.cart_items_status td .item_detail {
width:300px;
/*position:relative;*/
margin-right:1em;
}

table.cart_items_status .entry-title {
/*margin-left:80px;*/
}
table.cart_items_status .entry-title a {
text-decoration:none;
color:#000;
}


table.cart_items_status .entry-summary {
margin-top:0;
float:left;
}

table.cart_items_status .entry-summary dl {
margin-left:20px;
float:left;
}

table.cart_items_status img {
float:left;
position:relative;
}

table.cart_items_status tbody td input.remove {
margin-left:10px;
padding:0;
}


table.cart_items_status thead {
text-align:left;
background:#939393;
color:#fff;
margin-bottom:0.5em;
border:1px solid #ccc;
}
table.cart_items_status thead th {
padding:0.5em;
text-align:center;
}
table.cart_items_status thead th#purchase_products {
text-align:left;
}
table.cart_items_status tbody td.purchase_format {
font-weight:bold;
}
table.cart_items_status tbody td.purchase_date {
font-weight:bold;
font-size:0.9em;
width:250px;
}
table.cart_items_status tbody td.purchase_download {
width:120px;
padding-left:55px;
}

table.cart_items_status tbody td.purchase_delete {
width:120px;
padding-left:45px;
}

table.cart_items_status tbody td.purchase_date_full {
font-weight:bold;
font-size:0.9em;
text-align:left;
padding-left:52px;
width:530px;
}

table.cart_items_status tbody td.purchase_download div.demarqueWrapper div.formatWrapper img {
padding-right:25px;
}

#shopping_cart_status input.recalculate {
float:right;
margin-right:1em;
}

.shipping_taxes_total th {
text-align:right;
padding-right:1em;
} 
.shipping_taxes_total td {
background:#fff;
}

#shipping_charges_location {
border-bottom:1px solid #ccc;
padding-bottom:0.5em;
float:left;
width:100%;
}
#shipping_charges_location label,
#shipping_charges_location select,
#shipping_charges_location input {
float:left;
margin-right:0.5em;
}
#shipping_charges_location label {
margin-top:0.25em;
font-weight:bold;
}

#shipping_charges_location .shipping_charges_cost {
float:right;
padding-right:1em;
}

#shopping_cart_status #purchase_products {
width:55%;
}

.grand_total {
text-align:right;
padding:0.5em;
padding-right:1em;
background:#f3f3f3;
}
#content #cart_action li {
clear:none;
}
#cart_action input.shopping_cart_return_back {
float:left;
}
#cart_action input.shopping_cart_submit {
float:right;
}


#shopping_cart_status #purchase_quantity,
#shopping_cart_status #purchase_price_unit,
#shopping_cart_status #purchase_price_total {
width:15%;
}



.entry-content form {
background:#f3f3f3;
float:left;
width:100%;
}

.entry-content form fieldset {
border:0;
margin:0.5em;
padding:1em;
background:#fff;
}
.entry-content form fieldset fieldset {
margin:0;
padding:0;
}

.entry-content form legend {
display:none;
}



/*=checkout*/
ul#ship_bill_view {
float:left;
clear:both;
width:95.5%;
margin-bottom:1.5em;
border:1px solid #ccc;
background:#fff;
padding:2%;
overflow:auto;
}
ul#ship_bill_view li {
width:49%;
float:left;
list-style-type:none;
margin-left:1%;
}
ul#ship_bill_view li.child_1 {
margin-left:0;
}

ul#ship_bill_view li h2 {
margin-bottom:0.5em;
border-bottom:1px solid #ccc;
color:#54221e;
}
ul#ship_bill_view li dl {
font-size:0.9em;
width:100%;
}
ul#ship_bill_view li dt,
ul#ship_bill_view li dd {
float:left;
margin-bottom:0.5em;
}
ul#ship_bill_view li dt {
margin-right:1em;
clear:both;
font-weight:bold;
width:45%;
}
ul#ship_bill_view li dd {
width:51%;
}
ul#ship_bill_view li li {
width:auto;
float:none;
}

#purchase_items {
clear:both;
margin-bottom:1.5em;
}

#shipping_billing_form {
margin-bottom:1.5em;
}

#shipping_billing_form legend {
display:block;
font-size:1.3em;
color:#58595b;
}
#shipping_billing_form fieldset ul {
float:left;
width:100%;
}

#shipping_billing_form fieldset ul li {
float:left;
width:100%;
}
#shipping_billing_form fieldset ul li label {
float:left;
margin-right:0.5em;
width:15em;
text-align:right;
}
#shipping_billing_form fieldset ul li input {
display:block;
float:left;
}

#shipping_billing_form fieldset ul li .field_example {
float:left;
clear:both;
padding-left:20em;
}


#shipping_billing_form ul#shipping_billing_equal li input,
#shipping_billing_form ul#news_updates_subscribe li input {
margin-top:2px;
margin-right:0.5em;
margin-left:170px;
}
#shipping_billing_form ul#shipping_billing_equal li label,
#shipping_billing_form ul#news_updates_subscribe li label {
text-align:left;
font-size:0.8em;
width:65%;
}

#shipping_billing_form fieldset#shipping_information {
margin-bottom:1.5em;
}
#shipping_billing_form #billing {
margin-bottom:1.5em;
}


/* account css starts here */
#create_account_form{
margin-bottom:1.5em;
}

#create_account_form legend,
#login_form legend,
#digital_form legend,
#paper_form legend,
#modify_account_form legend {
display:block;
font-size:1.3em;
color:#58595b;
margin-bottom:20px;
}

#create_account_form fieldset ul,
#login_form fieldset ul,
#digital_form fieldset ul {
float:left;
}

#create_account_form fieldset ul#account_details,
#login_form fieldset ul#account_access,
#login_form fieldset ul#account_modify {
width:500px;
}

#digital_form fieldset ul {
width:100%;
}

#modify_account_form fieldset ul {
float:left;
width:50%;
}


#create_account_form fieldset ul li,
#login_form fieldset ul li,
#digital_form fieldset ul li,
#modify_account_form fieldset ul li {
float:left;
width:100%;
}

#create_account_form fieldset ul li label,
#login_form fieldset ul li label,
#digital_form fieldset ul li label {
float:left;
margin-right:0.5em;
width:15.5em;
text-align:right;
}

#modify_account_form fieldset ul li label {
float:left;
margin-right:0.5em;
width:13.5em;
text-align:right;
}

#create_account_form fieldset ul li input,
#login_form fieldset ul li input,
#digital_form  fieldset ul li input,
#modify_account_form  fieldset ul li input {
display:block;
float:left;
width:209px;
}

#login_form fieldset ul li p#password_reminder a {
font-size:0.6em;
font-weight:bold;
}

#create_account_form fieldset ul li .field_example {
float:left;
clear:both;
padding-left:20em;
width:200px;
}

#modify_account_form fieldset ul li .field_example {
float:left;
clear:both;
padding-left:18em;
}


#create_account_form ul#news_updates_subscribe li input {
margin-top:2px;
margin-right:0.5em;
width:20px;
}

#create_account_form ul#news_updates_subscribe li label {
float:left;
text-align:left;
font-size:0.8em;
width:95%;
}


#create_account_form fieldset#shipping_information {
margin-bottom:1.5em;
}
#create_account_form #billing {
margin-bottom:1.5em;
}

/* account css ends here */


#content #news_updates_subscribe {
margin-bottom:1.5em;
}

#content #news_updates_subscribe li label {
display:inline;
}


#payment_information_form legend,
#payment_address_form legend {
display:block;
color:#521e0d;
}

#payment_information_form .shopping_cart_return_back {
float:left;
clear:both;
}
#payment_information_form .shopping_cart_submit {
float:right;
}


#content .credit_cards {
margin-bottom:1em;
}

#content .credit_cards li {
display:inline;
margin-right:0.5em;
}
#content .credit_cards li img {
display:inline;
}

.cc_information {
overflow:hidden;
margin-bottom:1.5em;
}
.cc_information li {
clear:both;
float:left;
margin-bottom:0.5em;
}
#content .cc_information .card_expiry {
font-weight:bold;
}
#content .cc_information .card_expiry,
#content .cc_information label,
#content .cc_information select,
#content .cc_information input {
float:left;
margin-right:0.5em;
}


#order_completed #payment_information {
padding:1em;
border:1px solid #ccc;
background:#fff;
overflow:hidden;
}

#order_completed #payment_information h2 {
margin-bottom:1em;
color:#54221E;
}
#order_completed #payment_information dt,
#order_completed #payment_information dd {
float:left;
margin-bottom:0.5em;
}
#order_completed #payment_information dt {
font-weight:bold;
clear:both;
margin-right:1em;
width:18%;
}
#order_completed #payment_information dd {
width:50%;
}



.entry-summary {
margin-bottom:0.5em;
}


/*=extra_material*/
.extra_material {
color:#F15E5E;
font: bold italic 1em "Times New Roman", serif;
border-bottom:1px solid #fff;
text-align:right;
clear:both;
}

.money {
font-weight:bold;
letter-spacing:1px;
}




div.breadcrumb {
clear:both;
margin-bottom:1em;
}
div.breadcrumb ul li {
display:inline;
list-style-type:none;
}



div.pagination {
clear:both;
text-align:right;
border-top:1px solid #E4E0C7;
border-bottom:1px solid #E4E0C7;
background:#F7F5E3 url(/media/leseditions/images/illustrations/illu_pattern-02.gif) 0 0 repeat-x;
color:#58595b;
padding:0.25em 0;
text-align:center;
}
div.pagination h2 {
display:none;
}
div.pagination ul li {
margin-right:0.25em;
display:inline;
}
div.pagination ul li.current {
font-weight:bold;
}
div.pagination ul li a {
border-bottom:1px solid #ddd;
}





/*=footer*/
#footer {
margin:0 20%;
clear:both;
color:#888;
position:relative;
z-index:9;
text-align:center;
font-size:0.9em;
}
#footer #site_info {
margin-bottom:1em;
}
#footer #site_info ul {
list-style-type:none;
}
#footer #site_info ul li {
display:inline;
margin-left:2em;
margin-bottom:0.5em;
line-height:1.8em;
}
#footer #site_info ul li.child_1 {
margin-left:0;
}
#footer #site_info ul li a {
}

#footer div#transcontinental_address {
margin:0 auto 1em auto;
width:109px;
}
#footer div#transcontinental_address .fn,
#footer div#transcontinental_address dl {
display:none;
}

#footer #site_conditions {
}


/*=publicity_secondary*/
#publicity_secondary {
width:300px;
height:250px;
margin-bottom:1.5em;
}

.ad {
margin-bottom:1em;
}
.ad a {
border:0;
}


#supplemental_information .aside {
margin-bottom:1.5em;
}
#supplemental_information .aside div.wrapper_inner {
border:1px solid #d3d3d3;
border-top:0;
padding-top:1em;
padding-bottom:1em;
width:278px;
padding-left:10px;
padding-right:10px;
background:#fff;
}


#supplemental_information .aside h2 {
background:url(/media/leseditions/images/illustrations/illu_pattern-03.gif) 0 0 no-repeat;
padding:0.5em 0 0.4em 0.5em;
color:#58595b;
}


/*=our_partners*/
#supplemental_information #our_partners {
float:left;
}

#supplemental_information #our_partners div.wrapper_inner {
padding:0.5em 5px;
width:288px;
}

#our_partners li {
list-style-type:none;
float:left;
clear:both;
font-size:0.7em;
width:100%;
}
#our_partners li a {
text-decoration:none;
color:#575757;
margin:0.5em 0;
display:block;
float:left;
width:100%;
}
#our_partners img {
float:left;
margin:0 5px 0 0;
}
#our_partners span.ad_information {
float:left;
width:160px;
}
span.ad_title {
font-weight:bold;
}
span.ad_text_primary,
span.ad_text_secondary {
display:block;
}


/*=complimentary_ads*/
#supplemental_information #complimentary_ads {
}

#supplemental_information #complimentary_ads ul {
width:240px;
margin:0 auto;
float:none;
}
#complimentary_ads li {
list-style-type:none;
float:left;
margin:0 0 1em 20px;
font-size:0.7em;
width:100px;
}
#complimentary_ads li a {

}
#complimentary_ads img {
display:block;
margin:0 0 5px 0;
}
#complimentary_ads li a {
text-decoration:none;
color:#575757;
}

/*=publicity_contests*/
.publicity_contests {
width:300px;
height:105px;
float:left;
margin-bottom:1.5em;
}


#tower_ad {
text-align:center;
}


#digicertsitesealcode {
width:81px;
margin:0 auto 1.5em auto;
clear:both;
}

.money .amount {
border-bottom:0;
}
.money .currency {
border-bottom:0;
}

.printWrapper {
float:left;
padding-bottom:3px;
width:100%;
}
.demarqueWrapper {
float:left;
clear:left;
/*font-size:0.8em;*/
width:100%;
}

.dashWrapper {
float:left;
clear:both;
width:135px;
height:1px;
padding-bottom:1px;
background:url(/media/leseditions/images/icons/icon_dash.gif) 0 0 repeat-x;
}

.printWrapper .moneyWrapper,
.demarqueWrapper .moneyWrapper {
font-size:0.95em;
font-family:Calibri, "Arial Narrow";	
font-weight:bold;
width:46px;
text-align:right;
float:left;
padding-right:2px;
}

.printWrapper .formatWrapper,
.demarqueWrapper .formatWrapper {
position:relative;
font-size:0.75em;
margin-top:0.17em;
color:#888;
font-family:arial;
}

.printWrapper .formatWrapper img{
position:relative;
float:left;
padding-right:5px;
padding-left:1px;
margin-top:-3px;
}

.demarqueWrapper .formatWrapper img {
position:relative;
float:left;
padding-right:5px;
padding-left:1px;
margin-top:-2px;
}

#search_results_items .printWrapper .formatWrapper img {
margin-top:-16px;
}

#search_results_items .demarqueWrapper .formatWrapper img {
margin-top:-13px;
}


/* add to cart buttons for DeMarque */
.demarquePrintButtonWrapper {
float:left;
padding-bottom:3px;
width:280px;
height:35px;
}
.demarqueEPubButtonWrapper {
float:left;
clear:left;
/*font-size:0.8em;*/
width:234px;
height:35px;
padding-top:7px;
background:url(/media/leseditions/images/icons/icon_dash.gif) 0 0 repeat-x;
}
.demarquePrintButtonWrapper .moneyWrapper,
.demarqueEPubButtonWrapper .moneyWrapper {
width:80px;
text-align:left;
float:left;
padding-right:2px;
padding-top:6px;
}

.demarquePrintButtonWrapper .formatWrapper,
.demarqueEPubButtonWrapper .formatWrapper {
position:relative;
margin-left:85px;
}



#product_detail #add_item_to_cart input#add_item_print_submit {
background:url(/media/leseditions/images/icons/icon_add_to_cart_print.gif) 0 0 no-repeat;
width:151px;
height:32px;
text-indent:-9999px;
border:0;
cursor:pointer;
float:left;
}

#product_detail #add_item_to_cart input#add_item_epub_submit {
background:url(/media/leseditions/images/icons/icon_add_to_cart_digital.gif) 0 0 no-repeat;
width:151px;
height:32px;
text-indent:-9999px;
border:0;
cursor:pointer;
float:left;
}


#digital_form input.my_account_delete_item {
background:url(/media/leseditions/images/icons/icon_supprimer-02.gif) 0 0 no-repeat;
width:78px;
height:30px;
text-indent:-9999px;
border:0;
cursor:pointer;
float:left;
}

span.cart_item_format {
font-style:italic;
font-size:0.9em;
font-weight:normal;
color:#666666;
}

.myaccount_steps {
margin-bottom:0.3em;
float:left;
width:auto;
}
.myaccount_steps ul {
float:left;
width:auto;
}

.myaccount_steps ul li {
float:left;
text-align:center;
width:auto;
clear:none;
height:38px;
font-weight:bold;
list-style-type:none;
font-size:0.7em;
padding-top:6px;
padding-left:10px;
padding-right:10px;
margin-right:100px;
}

.myaccount_steps ul li.current {
background:#e42c2a url(/media/leseditions/images/icons/icon_arrow-down-01.gif) 50% 29px no-repeat;
color:#fff;
}

form.logout {
float:right;
width:auto;
clear:both;
margin:0;
padding:0;
}

div.downloadcounter {
font-size:0.8em;
text-align:center;
margin-left:-4em;
margin-top:5em;
margin-bottom:-5em;
}

body.single div#site_info div#extra_logo {
background: url(/photos/leseditions/columns/satisfaction_seal_fr1.jpg) top left no-repeat;
width:126px;
height:97px;
margin-left:-85px;
margin-top:-20px;
float:left;
}

ul#payment_user_addresses {
	width:100%;
	float:left;
	overflow:auto;
}

ul#payment_user_addresses li#payment_user_shipping,
ul#payment_user_addresses li#payment_user_billing {
	width:50%;
	float:left;
	list-style-type:none;
	clear:none;
	position:relative;
}

ul#payment_user_addresses li#payment_user_shipping ul li,
ul#payment_user_addresses li#payment_user_billing ul li {
	font-size:0.9em;
}

#payment_address_form h2 {
	margin-bottom:10px;
}

div.bookFormat {
	float: left;
}

body#home div.bookFormat {
	/*display:none;*/
}
.printWrapper .formatWrapper,
.demarqueWrapper .formatWrapper {
	margin-top:2px;
	font-size:0.7em;
	font-weight:normal;
	letter-spacing:0px;
	font-family:Arial;
}
.money .currency {
border-bottom:0;
margin-left:-3px;
}

.return_content {
	font-size:0.8em;
	margin-top:9px;
	padding-left:2px;
	float:right;
}

span.money {
	white-space:nowrap !important;
}

.saleprice {
	color:#e42c2a;
}

span span.regularprice {
	color:#b6b8b9;
	position:absolute;
	float:left;
	font-weight:normal;
	letter-spacing:0px;
	font-size:0.6em !important;
	margin-left:0.6em;
	margin-top:-1.3em !important;
	white-space:nowrap !important;	
}

ul.items_highlight span.saleitem span.regularprice span.prefix {
	display:none;	
}

ul.items_highlight span.saleitem span.regularprice {
	margin-top:-0.8em !important;
	margin-bottom:-0.8em !important;	
	font-size:0.8em !important;
	font-style:italic;
	margin-right:0.2em;
	margin-left:0;	
	text-decoration: line-through !important;	
	float:right;
	position:relative;
}
div.onsale {
background:none;
}
p.cart_error {
clear:both;
position:relative;
width:250px;
float:right;
padding-left:20px;
padding-top:10px;
}
p.cart_error b font {
font-size:0.8em;
font-weight:normal;
font-style:italic;
}
