/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */

body { margin: 0; font-family: arial; font-size: 11px; color: #505050; background-color: #ffffff; }

a img {border: none; padding:0 2px; }

a:link, a:visited, #navEZPagesTOC ul li a { font-family: arial; font-size: 11px; color: #505050; text-decoration: none; }

a:hover, a:active, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
    font-family: arial;
    font-size: 11px;
    color: #e60fb6;
    text-decoration: none;
    }

h1 { font-size: 1.5em; color: #9a9a9a; }

h2 { font-size: 1.4em; }

h3 { font-size: 1.3em; }

h4, h5, h6, ADDRESS, .sideBoxContent, .larger{ font-size: 1.1em; }


LABEL, h101 { font-family: arial; font-size: 11px; font-weight: normal; }

LEGEND { font-family: arial; font-size: 11px; font-weight: normal; }

.biggerText { font-size: 1.2em; }

h1, h2, h3, h4, h5, h6 { margin: 0.3em 0; }

/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p { position: relative; }
*html .centerColumn { height: 1%; }
*/

CODE { font-family: arial, verdana, helvetica, sans-serif; font-size: 1em; }

FORM { font-family: arial; font-size: 11px; font-weight: normal; display: inline; margin: 5px; }

INPUT { font-family: arial; font-size: 11px; font-weight: normal; display: inline; margin: 5px; }

SELECT { font-family: arial; font-size: 11px; font-weight: normal; display: inline; margin: 5px; }

TEXTAREA { margin: auto; display: block; width: 95%; }

input:focus, select:focus, textarea:focus { background: #f9dcf2; }

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	color: black;
	}

LABEL h101.optionName {line-height:2px; padding:0.1px;}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

.centerBoxContents, .specialsListBoxContents, .centerBoxContentsAlsoPurch, .attribImg { float: left; }

LABEL.inputLabel {
	width: 9em;
	float: left;
    text-align: right; 
	}

LABEL.inputLabelPayment {
	width: 14em;
	float: left;
	padding-left: 2.5em;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 11em;
	float: left;
	}

#checkoutPayment LABEL.radioButtonLabel {
	font-weight: bold;
	}

P, ADDRESS {
	padding: 0.5em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

HR { height: 1px; margin-top: 0.5em; border: none; border-bottom: 1px solid #9a9a9a; }

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution { line-height: 18px; padding: 2px; border: 1px solid #fef7fd; }

.messageStackWarning, .messageStackError { background-color: #e60fb6; color: #ffffff; }

.messageStackSuccess { background-color: #E3C1F9; color: #505050; text-align: center; }

.messageStackCaution { background-color: #FFFF66; color: #000000; }

/*wrappers - page or section containers*/
#mainWrapper { background-color: #fef7fd; text-align: left; width: 980px; vertical-align: top; border: 1px solid #fef7fd; }

#headerWrapper, #contentMainWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}


#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 
#navColumnOneWrapper, #navColumnTwoWrapper {
	margin-left: 0.5em;
	margin-right: 0.5em;
	}
	
#tagline {
	color:#505050;
	font-size: 17px;
	text-align : right;
	vertical-align: middle;
    padding:12px;
	}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}

.wrapperAttribsOptions {
	margin: 0.1px 0px;
	}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}

.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	}

#navMainWrapper, #navCatTabsWrapper { background-color: #e60fb6; font-weight: bold; color: #ffffff; height: 17px; padding: 0.1px 1px 13px; margin: 0em; }


#navCatTabsWrapper {
	background-color: #ffffff;
	color: #9a9a9a;
	background-image:none;
}

#navMain ul, #navSupp ul, #navCatTabs ul {
	margin: 0;
	padding: 1px 0px;
	list-style-type: none;
	text-align: center;
	line-height: 15px;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 15px;
	margin: 0;
	white-space: nowrap;
	}

#navCatTabs ul li a {
	color: #9a9a9a;
	}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #9a9a9a;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}

#navEZPagesTOC ul li {
	white-space: nowrap;
	}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}

#navMainSearch {
	float: right;
	}

#navBreadCrumb {
	padding: 0.5em 0.5em;
	background-color: #ffffff;
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	}

#navEZPagesTop {
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}

#navColumnOne, #navColumnTwo {
	background-color: transparent;
	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

/*.content,*/ .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;
	}

.alert {
	color: #e60fb6;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: 1px;
	}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/

#cartAdd { float: right; text-align: center; margin: 1px 50px 2px 0; border: 1px solid #FFFFFF; padding: 3px; }

.tableHeading TH {
	border-bottom: 1px solid #9a9a9a;
	}

.tableHeading, #cartSubTotal {
	background-color: #e9e9e9;
	 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

.cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	background-color: #E4FEf5;
	border: 1px solid #003D00;
	}
.mediaTitle {
	float: left;
	}
.mediaTypeLink {
	float: right;
	}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	list-style-type: none;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Image Display*/
#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

.categoryIcon {}

#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {width: 20%; margin: 0;}
.attributesComments {}


/*list box contents*/

.centerBoxWrapper { background-color: #eeeeee; border: 1px solid #e0dbde; color: #868080; height: 1%; margin: 5px 0; }
.centerBoxHeading { background: url(../images/boxheading.gif) repeat-x; height: 20px; padding: 2px 0 0 10px; margin: 0em; }
h2.centerBoxHeading { font-size: 13px; color: #868080; text-align: left; }

.centerBoxContents, .specialsListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew 
{margin:5px 0;}

.additionalImages {margin-bottom:6px;}


/*sideboxes*/

.columnLeft {}

.leftBoxHeading, .rightBoxHeading { background: url(../images/boxheading.gif) repeat-x; height: 20px; padding-top: 2px; margin: 0em; }

.leftBoxHeading, .leftBoxHeading a, .rightBoxHeading, .rightBoxHeading a { font-size: 12px; color: #505050; }
h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover { color: #cbc6c6; text-decoration: none; } 


#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading { font-size: 0.9em; color: #ffffff; }


.leftBoxContainer, .rightBoxContainer {background-color:#FEF7FD; border:1px solid #E0DBDE; margin:2px 0 6px;}

.sideBoxContent { padding: 1px; }



.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}



#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}



/* categories box parent and child categories */

SPAN.category-subs-selected {color:#E60FB6; font-weight:normal; background:url("../images/icons/xscategory2.gif") no-repeat scroll -3px 3px;}

SPAN.category-subs-parent {color:#505050; font-weight:normal;}

A.category-top, A.category-top:link, A.category-top:visited, A.category-links, A.category-links:link, A.category-links:visited {
color:#868080; font-size:11px; text-decoration:none; line-height:20px; padding-left:5px;}

A.category-subs, A.category-subs:link, A.category-subs:visited, A.category-products, A.category-products:link, A.category-products:visited 
{color:#505050; text-decoration:none; line-height:22px; padding-left:11px;}
A.category-products, A.category-products:link, A.category-products:visited {background:url("../images/icons/xscategory1.gif") no-repeat scroll 8px 3px transparent;}

A.category-top:hover, A.category-top:active, A.category-links:hover, A.category-links:active, SPAN.category-subs-parent:hover {color:#E60FB6; font-weight:bold;}

A.category-subs:hover, A.category-subs:active, A.category-products:hover, A.category-products:active {color:#E60FB6; font-weight:bold;}

/* end categories box links */



/*misc*/
.back {
	float: left;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

.productListing-rowheading {
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	height: 2em;
	color: #FFFFFF;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}
.information {padding: 10px 3px; line-height: 150%;}

#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}

.seDisplayedAddressLabel { background-color:#e0dbde; text-align: center; }
.seDisplayedAddressInfo { text-transform: uppercase; text-align: center; font-weight: bold; }

#seShipTo {
	padding: 0.2em;
	}


#navCurrenciesWrapper a {
color: #ffffff;
text-decoration: none;
}

#navCurrenciesWrapper a:hover {
color: #000000;
text-decoration: none;
}


/*Header*/

#logoWrapper{ margin: 0em; padding: 0em; background-color: #fef7fd; height:95px; }

#logo { float: left; width: 320px; }

#tagline {float: left; margin:68px 0 0 -330px; font-size: 10px; color: #000000; }


#tete_info { float: right; margin: 8px 0 5px 0; }

#tete_slogan, #tete_commande, #tete_compte, #tete_panier 
{ float: left; height: 95px; border-left: 1px solid #f0d3e5; padding: 0 10px; }

#tete_slogan { border: 0; text-align: right; line-height:20px; }
#tete_slogan li { list-style: none; }
#tete_slogan a { color: #868080; }
#tete_slogan a:hover { color: #e60fb6; }


#tete_commande { width: 140px; line-height:20px;}
#tete_commande li { background: url(/includes/templates/lucky/images/icons/bc_cat_no_sub.png) no-repeat left center; list-style: inside none; padding-left: 7px; }
#tete_commande, #tete_commande a { color: #868080; }
#tete_commande a:hover { color: #e60fb6; }


#tete_compte { width: 125px; background: url(../images/icons/xscompte.gif) no-repeat 7px 0; }
.headercomptetitre { color: #e60fb6; padding-left: 15px; }
.tete_login { color: #868080; margin-top: 5px; }
.e_capitalize { text-transform: capitalize; }
.e_uppercase { text-transform: uppercase; }
.tete_login li, .tete_login li a { color: #505050; list-style: disc inside; padding-top: 4px; }
#tete_compte li a:hover { color: #e60fb6; }


#tete_panier { background: url(../images/icons/xspanier.gif) no-repeat 7px 0; }
.headercarttitre, .headercarttitre a { color: #e60fb6; padding-left: 25px; }
.headercartcontenu, .headercartcontenu a { color: #868080; line-height: 25px; }
.headercarttitre:hover, .headercarttitre a:hover, .headercartcontenu:hover, .headercartcontenu a:hover { color: #d688b4; }
.headercartcheckout { padding-top: 6px; }

#headerbarcheckout { background-color: #868080; height: 1px; margin: 8px 0; }



h3.itemTitle { margin-top: 0.1em; margin-bottom: 0.1em; }
.new_products { float: left; width: 32.5%; text-align: center; padding: 3px 1px; }

#accueilintro { padding-top: 10px; font-size: 12px; line-height: 20px; }



/* Footer */

#navSuppWrapper { float: left; background: #eeeeee; margin-bottom: 5px; }

#footertable { padding-top:10px; color: #868080; font-size: 9px; }
#footertable a:link, #footertable a:visited { font-size: 9px; }

.footerinfo { float: left; width: 138px; border-right:1px solid #cbc6c6; padding: 0 1px 0 5px; }
.footerinfo li { list-style:disc inside; padding:2px 0; }

.footerinfotitre { font-weight: bold; text-transform:uppercase; }
.footerul { margin-left:-5px; }



/* Main Page */




/*Better Categories*/

.betterCategories, .betterDocuments, .betterEzpages,.betterInformation, .betterMoreinformation, .betterBestsellers 
{ border-top: 1px solid #FEF7FD; }

.betterCategories a, .betterCategories a:visited,.betterDocuments a, .betterDocuments a:visited,.betterEzpages a, .betterEzpages a:visited,.betterInformation a, .betterInformation a:visited, .betterMoreinformation a, .betterMoreinformation a:visited,.betterBestsellers a, .betterBestsellers a:visited 
{ display: block; background-color: #FEF7FD; border-top: 1px solid #EEEEEE; padding: 0.1px; }

.betterCategories a:hover, .betterCategories a:active,.betterDocuments a:hover, .betterDocuments a:active, .betterEzpages a:hover, .betterEzpages a:active,.betterInformation a:hover, .betterInformation a:active, .betterMoreinformation a:hover, .betterMoreinformation a:active,.betterBestsellers a:hover, .betterBestsellers a:active 
{ background-color: #e60fb6; }


/*Price - Product Listing - Product Info*/
.normalprice, .productSpecialPriceSale {text-decoration:line-through; color:#868080; font-size:11px;}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale {color:#505050; font-size:15px;}

.productPriceDiscount {float:left; position:absolute; display:block; text-align:center; width:45px; margin:-28px 0 0 15px; padding-top:2px; border:1px solid #CBC6C6; color:#E60FB6; font-size:16px;}
.productPriceDiscount-a {color:#868080; font-size:9px; line-height:8px;}
.productPriceDiscount-b {font-size:10px; vertical-align:top;}


/*Product Listing*/

#prolistingtd {border:1px solid #E0DBDE; margin:6px; padding:5px 2px; width:22%; height:286px;}
#prolistingtd:hover {border-color:#E60FB6;}
.prolistingimg {height:180px;}
.itemTitle {text-align:left; height:48px;}
.prolistingprice {text-align:right; margin:0 15px 3px 0; font-size:12px;}

.ecurrentnum {border:1px solid #CBC6C6; color:#FFFFFF; background-color:#868080; padding:1px 4px; margin:1px;}
.enormalnum, .eprevnum, .enextnum {border:1px solid #CBC6C6; color:#505050; padding:1px 4px; margin:1px;}
.enormalnum:hover, .eprevnum:hover, .enextnum:hover {color:#FFFFFF; background-color:#E60FB6;}

#newlistingborder { border: 1px solid #cccccc; margin:25px 30px; padding:5px 0 0 2px; height: 200px; }
#newlistingborder:hover { border-color: #E60FB6; }
#listingNewPri { text-align: right; margin: -58px 18px 0 0; }


.featuredlistingtb { width: 400px; border: 1px solid #cbc6c6; margin:10px 0 0 100px; font-size: 14px; padding: 20px; line-height: 18px; }
.featuredlistingtb a { font-size: 17px; color: #868080; }
.featuredlistingtb a:hover { color: #E60FB6; }
.featuredlistingtb img { background-color: #E0DBDE; border:1px solid #CBC6C6; text-align: center; padding: 20px; margin-right:10px; }



/*Sidebox Information*/

.sdboxinfo { line-height: 18px; font-size: 11px; }
.sdboxinfo a:hover { background-color: #CBC6C6; color: #FFFFFF; }

.sdboxinfotitre, .sdboxinfotitre a:link, .sdboxinfotitre a:visited 
{ color: #E60FB6; font-weight: bold; text-transform:uppercase; padding: 3px }



/*Sidebox Featured*/

.sideboxfeatured { color: #868080; margin-bottom: 5px; }
.sideboxfeaturedimg { text-align: center; }
.sideboxfeaturedprice { position: absolute; font-size:11px; color: #CBC6C6; background: #505050; margin: -19px 0 0 85px; padding:0 3px 0 2px;}



/*Sidebox New*/

.box-nouveautes {display:block; border:4px double #CBC6C6; margin:0 8px 8px; padding:7px 3px 1px;}
.cover-nouveautes {position:absolute; display:block; margin:-140px 0 0 120px;}



/*Sidebox Specials*/

.sideboxspecialsimg { float: right; }



/*Sidebox A - Collections*/

#sdcollectionstable { border: 1px solid #cbc6c6; margin: 2px 0; cursor:pointer; }
#sdcollectionstable:hover { background-color: #e0dbde; }

.sdcollectionsrm, .sdcollectionsrc, .sdcollectionsch, .sdcollectionsre, .sdcollectionsbr, .sdcollectionsac { background: url(../images/boxcat.jpg) no-repeat; width: 34px; height: 45px; }
.sdcollectionsrm { background-position: 0 0; }
.sdcollectionsrc { background-position: -34px 0; }
.sdcollectionsch { background-position: -68px 0; }
.sdcollectionsre { background-position: -102px 0; }
.sdcollectionsbr { background-position: -136px 0; }
.sdcollectionsac { background-position: -170px 0; }

.sdcollectionstxt  { width:  126px; text-align: center; }
.sdcollectionstxt,  .sdcollectionstxt a { color: #868080; font-size: 12px; text-transform:uppercase; }




/*Sidebox B - QD*/
#sideboxqd img { margin: 0; padding: 0; }



/*Sidebox C - Checkthree*/
#sideboxcheckthree img { margin: 0; padding: 0; }


/*Sidebox D - La Bonne Affaire*/
.toppromo { cursor: hand; }
.toppromo:hover { color: #505050; }
.toppromodate { text-align: center; color: #cc6bb6; font-size: 11px; font-weight: bold; padding-bottom: 5px; }
.toppromoimg { float: left; }
.toppromocontenu { float: right; text-align: center; }
.toppromotitre { font-size: 9px; text-transform:uppercase; }
.toppromoprix { font-weight: bold; font-size: 15px; color: red; }
.toppromoprixb { font-size: 9px; }
.toppromoprixc, .toppromoprixc a { background-color: red; color: #FFFFFF;  font-size: 13px; font-weight: bold; padding: 0 8px; letter-spacing: 1px; }
.toppromob { background-color:#cbc6c6; font-size: 11px; line-height:40px; padding:0 10px; }



/* Order Step */
.etape { width:636px; border:0px; margin:0; padding:0; }
.etapeimg1 { background:url(../images/etape/etape1.gif); height:24px; }
.etapeimg2 { background:url(../images/etape/etape2.gif); height:24px; }
.etapeimg3 { background:url(../images/etape/etape3.gif); height:24px; }
.etapeimg4 { background:url(../images/etape/etape4.gif); height:24px; }
.etapeimg5 { background:url(../images/etape/etape5.gif); height:24px; }
.etapeimg6a { background:url(../images/etape/etape6a.gif); height:24px; }
.etapeimg6 { background:url(../images/etape/etape6.gif); height:24px; }
.etapea, .etapea a:link, .etapea a:visited { width:106px; color:#eb02a6; font-family:arial; font-size:11px; font-weight:bold; }
.etapeb, .etapeb a:link, .etapeb a:visited { width:106px; color:#d688b4; font-family:arial; font-size:11px; font-weight:bold; }
.etapec, .etapec a:link, .etapec a:visited{ width:106px; color:#999; font-family:arial;font-size:11px;font-weight:bold; }
.etapea a:hover, .etapeb a:hover, .etapec a:hover { color: #505050; }


/* Other */
.econtactsuccess { font: 16px arial bold; color: #505050; text-align: center; padding: 20px 0; }
.econtactsuccessb, .econtactsuccessb a, .econtactsuccessb a:visited { font: 11px arial; color: #505050; text-align: center; padding: 15px 0; }
.econtactsuccessb a:hover { color: #e60fb6; }

.remisesretour a:link, .remisesretour a:visited { float: right; border: 1px solid #868080; padding: 5px; text-align: center; width: 230px; font-size: 14px; margin: 0 0 20px 0; }

#catebonnesaffaires { color: #e60fb6; font-size: 14px; font-weight: bold; text-align: center; padding: 3px 0 0 0; }
#catebonnesaffairesb { color: #505050; font-size: 12px; font-weight: normal; text-align: center; padding: 3px 0 15px 0; }



/* stylesheet_bettertogether_product.css */
.product_plus { font-size: 6em; margin-left:5px; margin-right:5px; }
.bbn_button { margin-left:50px; vertical-align:middle; padding-bottom: 60px; }
.discountText { padding-bottom: 10px; }
.centerBoxContentsBTXSell { float: left; vertical-align: top; margin: 1em 0em; text-align: center; }


/* stylesheet_inc_ex_tax.css */
.productTaxPrice { color: #808080; }
.productTaxExPrice { color: #000000; }
.productTaxIncTag, .productTaxExTag { font-size: 80%; }
.productTaxExTag{ //	color: #000000; }
.productTaxIncTag { color: #808080; }
.sideBoxTaxIncEx { text-align: center; }
.sideBoxTaxIncEx INPUT { vertical-align: bottom; }
.sideBoxTaxIncTag { }
.sideBoxTaxExTag { }
#cartSubTotal { height: 3em; }



/* start stylesheet_reward.css */

/*Override inputLabel style to get rid of ugly label word wrapping*/
label.inputLabel { float:left; width:20em; }
.inputLabel { font-size:1.1em; line-height:1.5em; vertical-align: middle; padding:0.2em; float:left; width:20em; }
.inputField { font-size:1.1em; line-height:1.5em; vertical-align: middle; padding:0.2em; float:left; }

/*wrappers - page or section containers*/
#rewardWrapper { background-color: #ffffff; text-align: left; width: 1000px; vertical-align: top; border: 0px solid #9a9a9a; border-bottom: 5px solid #330099; }

/*RP PRODUCT_INFO*/
#proinforp { width: 170px; height: 53px; border: 1px solid #cbc6c6; color: #868080; }
#proinforp:hover { background: #e0dbde; color: #505050; cursor: hand; }
.productRewardPoints { float: left; background: url(../images/ce.gif) no-repeat; color: #e0dbde; font-size:11px; margin: 0; line-height:11px; padding:22px 0 0 10px; text-align: center; width:70px; height: 30px; }
.proinforpcontent { padding: 10px 2px 0 0; font-size: 10px; line-height:16px; }

/*RP SIDEBOX*/
#sideboxrpclient { color: #868080; }
#sideboxrpclient:hover { background: #EEEEEE; color: #505050; }
.sideboxrpimg { float: left; padding-right: 1px; }

.cartBoxRewardPoints { text-align: center; font-size: 11px; color: #c58dc6; padding:2px 0; }
.cartBoxEarnedPoints { text-align: center; font-size: 11px; color: #E60FB6; padding:2px 0; }
.cartBoxPendingPoints { text-align: center; font-size: 11px; color: #868080; padding:2px 0; }

/* end stylesheet_reward.css */



/*style_jscroller.css*/
/* Scroller Box */
.scroller_container { margin:0 3px; position: relative; height: 80px; width: 145px; overflow: hidden; text-align: left; }
.scroller_container ol { margin: 0; padding: 1px; list-style-position: inside; }
.scroller_container li { padding: 0; margin: 3px 0 3px 0; }
.scroller { padding: 0; text-align: center; }
#scroller { padding: 0; text-align: center; }
.jscroller2_up, .jscroller2_down, .jscroller2_left, .jscroller2_right { margin: 0; padding: 0; }
.jscroller2_left, .jscroller_right, .jscroller2_left_endless, .jscroller2_right_endless { white-space: nowrap; }
/* Scoller Box */


/*ADD*/
.imgLink {clear:left;}

.optionName {font-size:11px; font-weight:normal; margin-bottom:4px; height:18px;}

.ebold {font-weight:bold;}

#epromotete {clear:both;}

.prixht {font-size:11px; font-weight:normal;}
