/*
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2001 osCommerce

  Released under the GNU General Public License

  Vert très clair (fond de tableaux): F7FDEB 
  Vert clair (contour box) : a3e046 
  Vert (cellules d'entete de tableau): 87d300
  Vert foncé (texte de boxes et titres):  339900 
  Violet (Titres de boxes et hyperliens, fond): ae269e
  Gris clair (greeting) : cccccc
*/

/*
	Generic elements
	BODY, A, P,  
*/	

BODY {
	MARGIN: 0;
	PADDING: 0;
	HEIGHT: 100%;
	FONT-FAMILY: Trebuchet MS, Arial, sans-serif;
	TEXT-ALIGN: center;
	COLOR: #000000;
	BACKGROUND: #dcdcdc url(images/bg_body.png) repeat-x;	
}
A {
	FONT: 12px Trebuchet MS, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
	COLOR: #A92A9B;
}
A:hover {
	TEXT-DECORATION: underline;
}
FORM {
	DISPLAY: inline;
}
P {
	PADDING: 0;
	MARGIN:0;
	FONT-SIZE: 11px;
}
IMG {
	MARGIN: 0;
	PADDING: 0;
	BORDER: none;
}	
LABEL {
	FONT-SIZE: 12px;
}
H1 {
	TEXT-DECORATION: none;
}
H2 {
	TEXT-DECORATION: none;
}
CHECKBOX {
	FONT-SIZE: 11px; 
}
INPUT {
	FONT-SIZE: 11px;
}
RADIO {
	FONT-SIZE: 11px; 
}
SELECT {
	FONT-SIZE: 11px; 
	BORDER: solid 1px #d9d9d9;
}
TEXTAREA {
	FONT-FAMILY: Trebuchet MS, Arial, sans-serif;
	FONT-SIZE: 12px; 
	BORDER: solid 1px #d9d9d9;
}
TABLE {
	BORDER: none;
	BORDER-COLLAPSE: collapse;
}
HR {
	BORDER: 1px solid #d9d9d9;
}

/*
	Generic classes	
*/
.left {
	FLOAT: left;
}
.right {
	FLOAT: right;
}


/*
	Specific elements
*/	
TR.tableHeading {
	BACKGROUND: url(images/table_heading.gif) no-repeat;
	WIDTH: 720px;
	HEIGHT: 22px;
	POSITION: relative;
}
TD.tableHeading {
	PADDING: 5px;
	MARGIN: 0;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px;
	COLOR: #FFF;
	BACKGROUND-IMAGE: none;
}
TD.tableHeading A {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px;
	COLOR: #FFF;
}
TR.tableContent {
	BACKGROUND-COLOR: #ffffff;
}
TR.tableContent_alternate {
	BACKGROUND-COLOR: #f5f5f5;
}
TD.tableContent {
	PADDING: 5px;
	MARGIN: 0;
	FONT-SIZE: 12px;
	BORDER-BOTTOM: 1px solid #d9d9d9;
}
TD.tableContent A {
	FONT-SIZE: 12px;
}
TD.tableRecap {
	PADDING: 5px;
	MARGIN: 0;
	FONT-SIZE: 16px;
	BORDER-BOTTOM: 1px solid #d9d9d9;
	BACKGROUND-COLOR: #f5f5f5;	
}
TD.tableText {
	COLOR: #000;
	FONT-WEIGHT: bold; 
	PADDING: 5px;
	MARGIN: 0;
	FONT-SIZE: 12px;
}
TR.selectedTableContent {
	BACKGROUND-COLOR: #d9d9d9;
}

/*

*/
P.cgvTitle {
	FONT-SIZE: 11px; 
	FONT-WEIGHT: bold;
	COLOR: #339900;
	MARGIN-TOP: 0;
	MARGIN-BOTTOM: 10;
}
A.cgvTitle {
	FONT-SIZE: 11px; 
	FONT-WEIGHT: bold;
	COLOR: #339900;
	MARGIN-TOP: 0;
	MARGIN-BOTTOM: 10;
}
P.cgvSubTitle {
	FONT-SIZE: 11px; 
	FONT-WEIGHT: bold;
	MARGIN-TOP: 0;
	MARGIN-BOTTOM: 10;
}
P.cgvText {
	FONT-SIZE: 11px; 
	MARGIN-TOP: 0;
	MARGIN-BOTTOM: 10;
	TEXT-ALIGN: justify;
}
TD.cgvText {
	FONT-SIZE: 11px; 
	MARGIN-TOP: 0;
	MARGIN-BOTTOM: 20;
	TEXT-ALIGN: justify;
}
TD.cgvData {
	FONT-SIZE: 11px; 
	MARGIN-TOP: 0;
	MARGIN-BOTTOM: 20;
}
P.main {
	FONT-SIZE: 11px; 
	LINE-HEIGHT: 1.5; 
}
A.main {
	FONT-SIZE: 11px; 
	LINE-HEIGHT: 1.5; 
	TEXT-DECORATION: underline;
}
SPAN.smallText {
	FONT-SIZE: 10px; 
}
P.partnerLink {
	TEXT-ALIGN: center;
	PADDING: 0;
	MARGIN: 0;
}


/***
	Content organisation
***/
DIV#global {
	WIDTH: 1100px;
	TEXT-ALIGN:left;
	PADDING: 0;
	MARGIN: 0 auto;
}
DIV#frame {
	WIDTH: 1000px;
	PADDING: 0 50px 0 50px;	
	MARGIN: 0;
	BACKGROUND: url(images/bg_content.png) repeat-y top center;
}
DIV#frame_bottom {
	DISPLAY: block;
	WIDTH: 1100px;
	HEIGHT: 70px;
	PADDING: 0;	
	MARGIN: 0;
	BACKGROUND: url(images/bottom_content.png) no-repeat top center;
}
DIV#customLink {
	DISPLAY: none;
}
DIV#header {
	WIDTH: 1000px;
	HEIGHT: 80px;
	PADDING: 0 50px 0 50px;	
	MARGIN: 0;
	BACKGROUND: url(images/top_content.png) no-repeat bottom center;
}
DIV#columnLeft {
	PADDING: 0;
	MARGIN: 10px 0 10px 0;
	FLOAT: left;
	WIDTH: 210px;
}
DIV#content {
	Z-INDEX: 1;
	PADDING: 0;
	MARGIN: 10px 0 10px 230px;
}
DIV#home {
	Z-INDEX: 1;
	PADDING: 0;
	MARGIN: 10px 0 0 0;
}
DIV#footer {
	WIDTH: 1000px;
	PADDING: 0;
	MARGIN: 0;
	CLEAR: both;
}
DIV.contenu {
	PADDING: 10px 20px 0 20px;
	MARGIN: 0;
}
DIV#popup {
	TEXT-ALIGN:left;
	PADDING: 0;
	MARGIN: 10px;
}
DIV#print {
	WIDTH: 750px;
	TEXT-ALIGN:left;
	PADDING: 0;
	MARGIN: 10px;
	BORDER-LEFT: 1px solid #d9d9d9;
	BORDER-RIGHT: 1px solid #d9d9d9;	
}

/***
	Header
***/	
DIV#headerLink {
	WIDTH: 1000px;
	HEIGHT: 20px;
	TEXT-ALIGN: right;
	PADDING: 0;
	MARGIN: 0;
}
DIV#headerLink SPAN {
	FONT-SIZE: 11px;
    COLOR: #333333;
}
DIV#headerLink A {
	FONT-FAMILY: Arial;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
}
DIV#headerLink A.headerLink {
	FONT-FAMILY: Arial;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #333333;
}
DIV#headerLink INPUT {
	VERTICAL-ALIGN: middle;
}
DIV#headerLink INPUT.newsletterInput {
	WIDTH: 200px;
	HEIGHT: 16px;
	FONT-FAMILY: Arial;
	FONT-SIZE: 11px;
    COLOR: #333333;	
	MARGIN: 0;
	PADDING: 0 0 0 5px;
	BACKGROUND: url(images/bg_input_newsletter.png) no-repeat left top;
	BORDER: 1px solid #b9b9b9;
}
DIV#headerLink INPUT.newsletterSubmit {
	MARGIN: 0;
	PADDING: 0;
}
DIV#headerMenu {
	HEIGHT: 50px;
	PADDING: 0 0 10px 0;
	MARGIN: 0;
}
DIV#headerMenu TABLE {
	PADDING: 0;
	MARGIN: 0;
	BORDER-COLLAPSE: collapse;
}
DIV#headerMenu TABLE TR TD {
	PADDING: 0;
	MARGIN: 0;
	VERTICAL-ALIGN: bottom;
}
DIV#headerMenu SPAN {
	FONT-SIZE: 8pt;
	COLOR: #666666;
}
DIV#headerMenu DIV.headerBox {
	POSITION: relative;
	HEIGHT: 30px;
	WIDTH: 150px;
	BACKGROUND: url(images/bg_header_box.png) no-repeat left bottom;	
}
DIV#headerMenu DIV.headerBox A {
	FONT-FAMILY: Trebuchet MS;
	FONT-SIZE: 14px;
	LINE-HEIGHT: 30px;
}
DIV#mycart {
	POSITION: absolute;
	Z-INDEX: 100;
	LEFT: -172px;
	TOP: 29px;
	WIDTH: 300px;
	MARGIN: 0;
	PADDING: 10px;
	BACKGROUND-COLOR: #FFF;	
	BORDER: 1px solid #e3e3e3;
	DISPLAY: none;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
}
DIV#mycart TR.mycartContent {
	BACKGROUND-COLOR: none;
}
DIV#mycart TD.mycartContent {
	PADDING: 5px;
	MARGIN: 0;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: top;
}
DIV#mycart TD.mycartContent SPAN.price {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #000;
}
DIV#mycart TD.mycartContent  A {
	FONT-SIZE: 11px;
	LINE-HEIGHT: 15px;
	COLOR: #ae269e;
}
DIV#headerNavigation {
	POSITION: relative;
	HEIGHT: 40px;
	WIDTH: 992.5px;
	PADDING: 0 0 0 7.5px;
	MARGIN: 0;
	TEXT-ALIGN: center;
	Z-INDEX: 50;
	BACKGROUND-COLOR: #333333;
}
DIV#headerNavigation DL, DT, DD, UL, LI  {
	MARGIN: 0;
	PADDING: 0;
	LIST-STYLE-TYPE: none;
	Z-INDEX: 50;	
}
DIV#headerNavigation DL {
	FLOAT: left;
}
DIV#headerNavigation DT {
	PADDING: 11px 7.5px 0 7.5px;
	MARGIN: 0;
	HEIGHT: 40px;		
	TEXT-ALIGN: center;	
}
DIV#headerNavigation DT:hover {
	BACKGROUND: url(images/menu/onglet.png) no-repeat center top;
}
DIV#headerNavigation DT A {
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	COLOR: #FFF;
	Z-INDEX: 50;		
}
DIV#headerNavigation DT:hover A {
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	COLOR: #ae269e;
	TEXT-DECORATION: none;
	Z-INDEX: 50;
}
DIV#headerNavigation DT.current  {
	BACKGROUND: url(images/menu/onglet.png) no-repeat center top;
}
DIV#headerNavigation DT.current A {
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	COLOR: #ae269e;
	TEXT-DECORATION: none;
	Z-INDEX: 50;
}
DIV#headerNavigation DT.current SPAN {
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	COLOR: #000;
}
DIV#headerNavigation DD.subMenu {
	POSITION: absolute;
	Z-INDEX: 50;
	LEFT: 0;
	TOP: 40px; 
	BACKGROUND: url(images/bg_submenu.jpg) repeat-x left bottom;
	BACKGROUND-COLOR: #ebe9ea;	
	DISPLAY: none;
	HEIGHT: auto;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	BORDER-LEFT: 1px solid #e3e3e3;
	BORDER-RIGHT: 1px solid #e3e3e3;
	BORDER-BOTTOM: 1px solid #e3e3e3;	
}
DIV#headerNavigation DD.subMenu TD.title {
	MARGIN: 0;
	PADDING: 8px 0 3px 10px;
}
DIV#headerNavigation DD.subMenu TD.title  A.title{
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #ae269e;
}
DIV#headerNavigation DD.subMenu UL {
	MARGIN: 0;
	PADDING: 0 10px 8px 10px;
	LIST-STYLE: none;
}	
DIV#headerNavigation DD.subMenu UL LI {
	WIDTH: 250px;
	MARGIN: 0 0 2px 0;
	PADDING: 6px 0 6px 10px;
	BACKGROUND-COLOR: white;
}
DIV#headerNavigation DD.subMenu UL LI.selected {
	BACKGROUND-COLOR: #ae269e;
}
DIV#headerNavigation DD.subMenu UL LI A {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #333;
}
DIV#headerNavigation DD.subMenu UL LI.selected A {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #FFF;
	TEXT-DECORATION: none;
}
DIV#headerNavigation DD.subMenu UL LI.title {
	MARGIN: 8px 0 0 0;
	PADDING: 0;
	BACKGROUND: none;
	FONT-WEIGHT: bold;	
	FONT-SIZE: 14px;
	COLOR: #ae269e;
}
DIV#headerNavigation DD.subMenu UL LI A SPAN.small{
	FONT-SIZE: 10px;
}
DIV#headerSearch {
	POSITION: relative;
	WIDTH: 1000px;
	HEIGHT: 40px;
	PADDING: 0;
	MARGIN: 0 0 5px 0;
	BACKGROUND: url(images/bg_search.png) no-repeat left bottom;
	TEXT-ALIGN: center;
	CLEAR: both;
}
DIV#headerSearch A {
    FONT-SIZE: 11px;
    COLOR: #000000;
}
DIV#headerSearch SPAN {
    FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
    COLOR: #000;
}
DIV#headerSearch INPUT {
	VERTICAL-ALIGN: middle;
}
DIV#headerSearch INPUT.searchInput {
	WIDTH: 425px;
	HEIGHT: 28px;
	FONT-SIZE: 10pt;
    COLOR: #333333;	
	MARGIN: 0;
	PADDING: 0 0 0 5px;
	BACKGROUND: url(images/bg_input_search.png) no-repeat left top;
	BORDER: 1px solid #b9b9b9;
}
DIV#headerSearch INPUT.searchSubmit {
	MARGIN: 0;
	PADDING: 0;
}
DIV#headerLocation {
	HEIGHT: 15px;
	MARGIN: 0 0 0 10px;
	PADDING: 0;
}
DIV#headerLocation  P.navigationLink {
	MARGIN: 0;
	PADDING: 0;
	FONT-SIZE: 12px; 
	COLOR: #666666; 
	FONT-WEIGHT: normal;
}
DIV#headerLocation  P.navigationLink A {
	COLOR: #666666;
	FONT-SIZE: 12px; 
}
DIV#headerError, DIV#headerInfo {
	WIDTH: 1000px;
	MARGIN: 5px 0 0 0;
	PADDING: 0;
	HEIGHT: 20px;
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px; 
	BACKGROUND: red; 
	COLOR: #ffffff; 
}
DIV#headerInfo {
	BACKGROUND: green; 
}

/***
	Footer
***/
DIV#footerLinks {
	PADDING: 10px 25px 10px 25px;
	MARGIN: 0;
}
DIV#footerLinks DIV {
	PADDING: 10px 0 10px 0;
	MARGIN: 0 0 0 0;
	WIDTH: 320px;
}
DIV#footerLinks P.title {
	MARGIN: 0 0 5px 0;
	PADDING: 0;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    COLOR: #333333;
}
DIV#footerLinks A {
	FONT-SIZE: 11px;
	COLOR: #8b8b8b;
}
DIV#footerLinks UL {
	MARGIN: 0;
	PADDING: 0;
	LIST-STYLE-TYPE: none;
	LINE-HEIGHT: 14px;
}
DIV#footerLinks UL LI {
	MARGIN: 0;
	PADDING: 0;
    FONT-SIZE: 11px;
    COLOR: #8b8b8b;
}
DIV#footerNavigation {
	PADDING: 13px 0 0 0;
	MARGIN: 0;
	HEIGHT: 27px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	BACKGROUND-COLOR: #333333;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #FFF;	
}
DIV#footerNavigation A {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #FFF;
}
DIV#footerInfo {
	PADDING: 10px 0 0 0;
	MARGIN: 0;
}
DIV#footerInfo P {
	MARGIN: 10px 0 0 0;
	PADDING: 5px;
    FONT-SIZE: 12px;
    COLOR: #666666;
	TEXT-ALIGN: center;
	BORDER-TOP: 1px solid #d9d9d9;		
}
DIV#footerInfo A {
	FONT-SIZE: 12px;
	COLOR: #666666;
}
DIV#footerInfo UL {
	MARGIN: 0;
	PADDING: 0;
	LIST-STYLE-TYPE: none;
	LINE-HEIGHT: 14px;
	VERTICAL-ALIGN: top;
}
DIV#footerInfo UL LI {
	MARGIN: 0;
	PADDING: 0;
    FONT-SIZE: 12px;
    COLOR: #000;
}
DIV#footerInfo TABLE TR TD {
	VERTICAL-ALIGN: top;
}
DIV#footerInfo DIV.bottom_1 {
	PADDING: 5px 0 5px 20px;
	MARGIN: 0 8px 0 0;
	WIDTH: 220px;
	BORDER: none;
}
DIV#footerInfo DIV.bottom_2 {
	PADDING: 5px 0 5px 20px;
	MARGIN: 0 8px 0 0;
	WIDTH: 160px;
	BORDER-LEFT: 1px solid #d9d9d9;	
}
DIV#footerInfo DIV.bottom_3 {
	PADDING: 5px 0 5px 20px;
	MARGIN: 0;
	WIDTH: 220px;
	BORDER-LEFT: 1px solid #d9d9d9;
}
DIV#footerInfo DIV.bottom_4 {
	PADDING: 5px 0 5px 20px;
	MARGIN: 0;
	WIDTH: 140px;
	BORDER-LEFT: 1px solid #d9d9d9;
}
DIV#footerInfo DIV.bottom_5 {
	PADDING: 5px 0 5px 20px;
	MARGIN: 0;
	WIDTH: 140px;
	BORDER-LEFT: 1px solid #d9d9d9;
}
DIV#footerBaseline {
	PADDING: 10px 25px 10px 25px;
	MARGIN: 0;
	TEXT-ALIGN: left;
    FONT-SIZE: 12px;
    COLOR: #666666;
	BORDER-TOP: 1px solid #d9d9d9;
}
DIV#footerBaseline H1 {
	PADDING: 0;
	MARGIN: 5px 0 10px 0;
    FONT-SIZE: 13px;
    COLOR: #666666;
	FONT-WEIGHT: normal;
}
DIV#footerBaseline H1 A {
    FONT-SIZE: 13px;
    COLOR: #666666;
}
DIV#footerBaseline H2 {
	PADDING: 0;
	MARGIN: 5px 0 5px 0;
    FONT-SIZE: 13px;
    COLOR: #666666;
	FONT-WEIGHT: normal;
}
DIV#footerBaseline H2 A {
    FONT-SIZE: 13px;
    COLOR: #666666;
}
DIV#footerBaseline UL {
    DISPLAY: inline;
	LIST-STYLE: none;
}
DIV#footerBaseline UL  LI {
    DISPLAY: inline;
}
SPAN.middleRight {
	WIDTH: 50%;
	MARGIN: 0 5px 0 5px;
	TEXT-ALIGN: right;
	VERTICAL-ALIGN: middle;
}
SPAN.middleLeft {
	WIDTH: 50%;
	MARGIN: 0 5px 0 5px;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: middle;
}
SPAN.middle {
	MARGIN: 0 5px 0 5px;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: middle;
}

/***
	Boxes
***/
DIV.infoBox {
	MARGIN: 0 0 10px 0;
	PADDING: 0 10px 10px 25px;
	WIDTH: 175px;
}
DIV.infoBox P.title {
	MARGIN: 0;
	PADDING: 0;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #333333;
	BORDER-BOTTOM: 1px solid #c7c7c7;
	BACKGROUND: url(images/bg_infobox.png) no-repeat right center;	
}
DIV.infoBoxUL {
	MARGIN: 5px 0 0 0;
	PADDING: 0;
	LIST-STYLE: none;
}	
DIV.infoBox UL LI {
	MARGIN: 0;
	PADDING: 2px 0 0 0;
}
DIV.infoBox  UL LI A {
	FONT-SIZE: 12px;
	COLOR: #8b8b8b;
}

/* information box */
DIV#information_bis {
}
DIV#information_bis P.title {
	MARGIN: 0;
	PADDING: 0;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #333333;
	BORDER-BOTTOM: 1px solid #c7c7c7;
	BACKGROUND: url(images/bg_infobox.png) no-repeat right center;	
}
DIV#information_bis UL {
	MARGIN: 5px 0 0 0;
	PADDING: 0;
	LIST-STYLE: none;
}	
DIV#information_bis UL LI {
	MARGIN: 0;
	PADDING: 2px 0 0 0;
}
DIV#information_bis  UL LI A {
	FONT-SIZE: 12px;
	COLOR: #8b8b8b;
}


/* newletter box */
DIV#newsletter P {
	PADDING: 5px 0 0 0;
	MARGIN: 0;
	FONT-SIZE: 11px;
	COLOR: #676767;
}
DIV#newsletter INPUT {
	HEIGHT: 18px;
	FONT-SIZE: 9px;
	BACKGROUND-COLOR: #ededed;
	COLOR: #676767;
	BORDER: none;
	VERTICAL-ALIGN: middle;
}

/* sponsorship box */
DIV#sponsorship {
	WIDTH: 210px;
	PADDING: 0 0 10px 0;
}
DIV#sponsorship P {
	PADDING: 0 10px; 0 10px;
	MARGIN: 5px 0;
}
DIV#sponsorship P.imageBox {
	MARGIN: 0;
	PADDING: 0;
	TEXT-ALIGN: right;
	VERTICAL-ALIGN: top;
}
DIV#sponsorship INPUT {
	HEIGHT: 18px;
	FONT-SIZE: 9px;
	BACKGROUND-COLOR: #ededed;
	COLOR: #676767;
	BORDER: none;
}

/* best sellers box */
DIV#best_sellers {
	BORDER-TOP: solid 1px #d9d9d9;
	WIDTH: 210px;
	HEIGHT: 610px;
	PADDING: 0;
	MARGIN: 0 0 10px 0;
	BACKGROUND: url(images/infobox/bg_best_sellers.gif) no-repeat 0 0;
}
DIV#best_sellers P {
	MARGIN: 7px 0 0 10px;
}
DIV#best_sellers P.brand {
	FONT-SIZE: 10px;
	COLOR: #666666;
	PADDING: 0;
	MARGIN: 0 0 0 0;	
	LINE-HEIGHT: 11px;		
}
DIV#best_sellers P.name {
	PADDING: 0;
	MARGIN: 3px 0 0 0;	
}	
DIV#best_sellers A.name {
	FONT-SIZE: 14px;
	COLOR: #000;
	FONT-WEIGHT: bold;
	LINE-HEIGHT: 14px;	
}
DIV#best_sellers P.model {
	FONT-SIZE: 11px;
	COLOR: #000;
	PADDING: 0;
	LINE-HEIGHT: 11px;
	MARGIN: 5px 0 0 0;	
}
DIV#best_sellers P.price {
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	COLOR: #ae269e;
	PADDING: 0;
	MARGIN: 5px 0 0 0;
	LINE-HEIGHT: 14px;		
}
DIV#best_sellers P.button {
	PADDING: 0;
	MARGIN: 7px 0 0 0;
}
DIV#best_sellers DIV.image {
	POSITION: absolute;
}
DIV#best_sellers DIV.number {
	PADDING: 0;
	MARGIN: 0;
	POSITION: absolute;
	TOP: -10px;
	LEFT: -10px;
}
DIV#best_sellers TABLE {
	PADDING: 0;
	MARGIN: 0;
	BORDER-COLLAPSE: collapse;
}
DIV#best_sellers TABLE TR TD {
	PADDING: 10px 0 5px 10px;
	MARGIN: 0;
	VERTICAL-ALIGN: top;
}

/* polls box */
DIV#polls P {
	PADDING: 5px 0 0 0;
	MARGIN: 0;
	FONT-SIZE: 11px;
	COLOR: #676767;
}
DIV#polls P.vote {
	PADDING: 5px 0 0 30px;
	MARGIN: 0;
}
DIV#polls UL {
	MARGIN: 0;
	PADDING: 5px 0 0 10px;
	LIST-STYLE-TYPE: none;
	LINE-HEIGHT: 14px;
}	
DIV#polls UL LI {
	MARGIN: 0;
	PADDING: 0;
	FONT-SIZE: 11px;
	COLOR: #676767;
}

/*manufacturers box */
DIV#manufacturers {
}
DIV#manufacturers P.title {
	MARGIN: 0;
	PADDING: 0;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #333333;
	BORDER-BOTTOM: 1px solid #c7c7c7;
	BACKGROUND: url(images/bg_infobox.png) no-repeat right center;	
}
DIV#manufacturers TABLE {
	WIDTH: 170px;
}
DIV#manufacturers TABLE TR TD.case_1_0 {
	MARGIN: 0;
	PADDING: 5px 5px 5px 0;
	BORDER-RIGHT: 1px solid #d9d9d9;
}
DIV#manufacturers TABLE TR TD.case_2_0 {
	MARGIN: 0;
	PADDING: 5px 0 5px 5px;
}
DIV#manufacturers TABLE TR TD.case_1_1 {
	MARGIN: 0;
	PADDING: 5px 5px 0 0;
	BORDER-RIGHT: 1px solid #d9d9d9;
	BORDER-TOP: 1px solid #d9d9d9;	
}
DIV#manufacturers TABLE TR TD.case_2_1 {
	MARGIN: 0;
	PADDING: 5px 0 0 5px;
	BORDER-TOP: 1px solid #d9d9d9;		
}
DIV#manufacturers A {
	FONT-SIZE: 12px;
	COLOR: #000;
}
DIV#manufacturers SELECT {
	MARGIN: 10px 0 0 0;
	PADDING: 0;
	WIDTH: 150px;
}	

/* categories box */
DIV#categories {
	MARGIN: 0 0 10px 0;	
}
DIV#categories P.title {
	MARGIN: 0;
	PADDING: 0;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #333333;
	BORDER-BOTTOM: 1px solid #c7c7c7;
	BACKGROUND: url(images/bg_infobox.png) no-repeat right center;	
}
DIV#categories P.title A {
	FONT-SIZE: 20px;
	COLOR: #ae269e;
}
DIV#categories UL {
	MARGIN: 5px 0 0 0;
	PADDING: 0;
	LIST-STYLE: none;
}	
DIV#categories UL LI {
	MARGIN: 0;
	PADDING: 2px 0 0 0;
}
DIV#categories  UL LI A {
	FONT-SIZE: 12px;
	COLOR: #8b8b8b;
}
DIV#categories UL LI.selected A {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #000;
}
DIV#categories UL LI.title {
	MARGIN: 8px 0 0 0;
	PADDING: 0;
	BACKGROUND: none;
	FONT-SIZE: 14px;
	COLOR: #ae269e;
}
DIV#categories UL LI A SPAN.small{
	FONT-SIZE: 10px;
}
	
/* benefits box */
DIV#benefits {
	WIDTH: 200px;
	MARGIN: 0;
	PADDING: 10px 0 10px 10px;
}
DIV#benefits A {
	FONT-SIZE: 11px;
	COLOR: #ae269e;
}
DIV#benefits UL {
	MARGIN: 0;
	PADDING: 0;
	LIST-STYLE-TYPE: none;
	LINE-HEIGHT: 16px;
}	
DIV#benefits UL LI {
	MARGIN: 0;
	PADDING: 0;
}

/* shipping box */
DIV#shipping {
	WIDTH: 190px;
	BACKGROUND: url(images/infobox/bg_shipping.gif) no-repeat 10px 10px;
}
DIV#shipping P {
	PADDING: 0 0 5px 70px;
	MARGIN: 0;
}
DIV#shipping A {
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #8bd307;
}
DIV#shipping P.imageBox {
	MARGIN: 0;
	PADDING: 0;
	TEXT-ALIGN: right;
	VERTICAL-ALIGN: top;
}

/* fidelity box */
DIV#fidelity {
	WIDTH: 190px;
	BACKGROUND: url(images/infobox/bg_fidelity.jpg) no-repeat left top;
}
DIV#fidelity P {
	PADDING: 0 0 0 60px;
	MARGIN: 0;
	FONT-SIZE: 11px;
	COLOR: #000;
}

/* viewed box */
DIV#viewed {
	WIDTH: 190px;
	PADDING: 10px 5px 5px 15px;
	MARGIN: 0;
	BACKGROUND-COLOR: #f6f6f6;
}
DIV#viewed P {
	MARGIN: 10px 0;
}
DIV#viewed IMG.products {
	BORDER: 1px solid #d9d9d9;
}
DIV#viewed A.name {
	FONT-SIZE: 12px;
	COLOR: #000;
}
DIV#viewed SPAN.price {
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	COLOR: #ae269e;
}
DIV#viewed TABLE {
	PADDING: 0;
	MARGIN: 0;
	BORDER-COLLAPSE: collapse;
}
DIV#viewed TABLE TR TD {
	PADDING: 5px 5px 5px 0;
	MARGIN: 0;
	VERTICAL-ALIGN: middle;
}

/* shopping cart box */
DIV#cart {
	WIDTH: 190px;
	PADDING: 10px 5px 5px 15px;
	MARGIN: 0;
}
DIV#cart P {
	MARGIN: 10px 0;
}
DIV#cart IMG.products {
	BORDER: 1px solid #d9d9d9;
}
DIV#cart A.name {
	FONT-SIZE: 11px;
	COLOR: #000;
}
DIV#cart SPAN.price {
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
}
DIV#cart SPAN.qty {
	FONT-SIZE: 11px;
}
DIV#cart SPAN.attribute {
	FONT-SIZE: 10px;
	FONT-STYLE: italic;
}
DIV#cart TABLE {
	PADDING: 0;
	MARGIN: 0;
	BORDER-COLLAPSE: collapse;
}
DIV#cart TABLE.products TR TD {
	PADDING: 5px 5px 5px 0;
	MARGIN: 0;
	VERTICAL-ALIGN: top;
	BORDER-BOTTOM: 1px solid #d9d9d9;	
}
DIV#cart TABLE.total TR TD {
	PADDING: 5px 5px 5px 0;
	MARGIN: 0;
	VERTICAL-ALIGN: top;
	BACKGROUND-COLOR: #f6f6f6;
}

/* ads box */
DIV#ads {
	BORDER: none;
}

/* ads border box */
DIV#ads_border {
	MARGIN: 0;
	PADDING: 0 10px 10px 10px;
}

/* stoys box */
DIV#s-toys {
	WIDTH: 210px;
	PADDING: 0 0 10px 0;
}
DIV#s-toys P {
	PADDING: 0 10px; 0 10px;
	MARGIN: 5px 0;
	FONT-SIZE: 11px;
}

/* estelle d. box */
DIV#estelled {
	BACKGROUND: url(images/infobox/bg_estelle.jpg) no-repeat right 30px;
}
DIV#estelled P {
	PADDING: 0 80px 0 0;
	MARGIN: 5px 0;
	FONT-SIZE: 11px;
}


/***
	Common elements
***/
H1.page {
	PADDING: 0;
	MARGIN: 0 0 0 0;
	FONT-WEIGHT: normal;
	FONT-SIZE: 24px;
}
H2.page {
	PADDING: 0 20px 10px 0;
	MARGIN: 0;
	FONT-SIZE: 13px; 
	FONT-WEIGHT: normal;
	COLOR: #666666; 
}
P.grey {
	COLOR: #666666;
}
SPAN.purple {
	COLOR: #ae269e;
}
P.info {
	FONT-SIZE: 12px;
}
P.button {
	PADDING: 20px 0 10px 0;
	MARGIN: 0;
}


/*
	Pages	
*/

/* information pages */
H1.infoText {
	MARGIN: 20px 0 10px 0;
	PADDING: 0;
	FONT-SIZE: 16px;
	COLOR: #ae269e;
	FONT-WEIGHT: bold;
}
H1.infoText A {
	FONT-SIZE: 16px; 
	COLOR: #ae269e;
	FONT-WEIGHT: bold;
}
H2.infoText {
	PADDING: 0;
	MARGIN: 0 10px 10px 10px;
	FONT-SIZE: 13px; 
	COLOR: #8bd307;
	FONT-WEIGHT: normal;
}
H2.infoText A {
	FONT-SIZE: 13px; 
	COLOR: #8bd307;
}
P.infoText {
	MARGIN: 0 0 10px 0;
	PADDING: 0;
	FONT-SIZE: 12px; 
}
P.infoText A {
	FONT-SIZE: 12px; 
}
P.infoText IMG {
	MARGIN: 0 15px 10px 15px;
	PADDING: 0;
}
P.commentText {
	PADDING: 0;
	MARGIN: 10px 0 10px 0;
	FONT-SIZE: 13px;	
	COLOR: #666666;	
	FONT-STYLE: italic;
}
OL.infoText {   
	MARGIN: 10px 0 10px 50px;
}
OL.infoText LI {   
	FONT-SIZE: 12px; 
	MARGIN: 0;
	PADDING: 7.5px 0 0 0;
}
UL.infoSommaire {
	PADDING: 0 0 10px 40px;
	MARGIN: 0;
}
UL.infoSommaire LI {
	LIST-STYLE-IMAGE: url(images/puce_menu.gif);
}
UL.infoSommaire LI A {
	FONT-SIZE: 13px;
	COLOR: #000;
}
UL.infoText { 
	MARGIN: 10px 0 10px 50px;
}
UL.infoText LI {   
	FONT-SIZE: 12px; 
	MARGIN: 0;
	PADDING: 7.5px 0 0 0;
}
P.infoLink {
	MARGIN: 0 0 10px 0;
	PADDING: 0;
	FONT-SIZE: 13px; 
}
P.infoLink A {
	FONT-SIZE: 13px; 
}

/* common form elements */
P.formTitle {
	PADDING: 4px 0 4px 0;
	MARGIN: 20px 0 10px 0;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	COLOR: #ae269e;
	BORDER-TOP: 1px solid #d9d9d9;
	BACKGROUND-COLOR: #f8f8f8;
}
P.formSubtitle {
	MARGIN: 0;
	PADDING: 0 0 10px 0;
	COLOR: #666666;
}
P.formElement {
	MARGIN: 0;
	PADDING: 2px 0 2px 0;
	DISPLAY: block;
}
P.formMessage {
	MARGIN: 0;
	PADDING: 2px;
}
P.formButton {
	MARGIN: 15px 0 0 0;
	PADDING: 0;
	POSITION: relative;
	LEFT: 140px;
}
P.formComment {
	PADDING: 10px 0 5px 0;
	MARGIN: 0;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
}
P.formError {
	MARGIN: 0;
	PADDING: 5px 0 5px 0;
	COLOR: red;
	FONT-WEIGHT: bold;
}
SPAN.formValue {
	PADDING: 0;
	MARGIN: 0 0 0 5px;
	FONT-SIZE: 12px;
}
SPAN.formComment {
	PADDING: 0;
	MARGIN: 0 0 0 5px;
	FONT-SIZE: 12px;
	FONT-STYLE: italic;
	COLOR: #ae269e;
}
SPAN.formExample {
	PADDING: 0;
	MARGIN: 0;
	FONT-SIZE: 10px;
	FONT-STYLE: italic;
	COLOR: #666666;
	DISPLAY: block;
}
SPAN.formEntry {
	PADDING: 0;
	MARGIN: 0;
	FONT-SIZE: 12px;
}
LABEL.formEntry {
	PADDING: 0;
	MARGIN: 0;
	FLOAT: left;
	WIDTH: 140px;
	HEIGHT: 15px;
}
INPUT.text {
	FONT-SIZE: 11px;
	BORDER: solid 1px #d9d9d9;
}
INPUT.check {
	VERTICAL-ALIGN: middle;
}
DIV.banners {
	PADDING: 0 0 5px 0;
	MARGIN: 0;
	WIDTH: 740px;
}
DIV.banners TABLE  {
	PADDING: 0;
	MARGIN: 0;
}
DIV.banners TABLE TR  TD {
	PADDING: 0;
	MARGIN: 0;
	VERTICAL-ALIGN: top;	
	TEXT-ALIGN: left;
}
DIV.banners TABLE TR  TD.event {
	PADDING: 0;
	MARGIN: 0;
	VERTICAL-ALIGN: top;	
	TEXT-ALIGN: left;
}
DIV.banners TABLE TR  TD.push {
	PADDING: 0 0 10px 10px;
	MARGIN: 0;
}
DIV.banners DIV.slideShow {
	POSITION: relative;
	Z-INDEX: 10;
	PADDING: 0;
	MARGIN: 0;
	WIDTH: 540px;	
	HEIGHT: 410px;
	VERTICAL-ALIGN: top;
	OVERFLOW: hidden;	
}
DIV.banners DIV.slideShow DIV.slide {
	WIDTH: 540px;
	HEIGHT: 410px;
}
DIV.banners DIV.slideShow DIV.advert {
}
DIV.banners DIV.slideShow DIV.button {
	POSITION: absolute;
	TOP: 370px;
	LEFT: 10px;
}


/* home page */
DIV#home DIV.banners {
	PADDING: 0 0 5px 10px;
	MARGIN: 0;
	WIDTH: 740px;
}
DIV#home DIV.bestsellers {
	MARGIN: 0 25px 0 25px;
	PADDING: 0;
}
DIV#home DIV.bestsellers DIV.top {
	BACKGROUND: url(images/bg_top.png) repeat-x left top;
}
DIV#home DIV.bestsellers TABLE  {
	PADDING: 0;
	MARGIN: 10px 0 0 0;
}
DIV#home DIV.bestsellers TABLE.product  {
	PADDING: 0;
	MARGIN: 0 10px 0 0;
	WIDTH: 228px;
	HEIGHT: 90px;
	BORDER: 1px solid #d0d0d0;
}
DIV#home DIV.bestsellers TABLE.product TR  TD {
	PADDING: 5px;
	MARGIN: 0;
	VERTICAL-ALIGN: top;	
}
DIV#home DIV.bestsellers IMG.top {
	VERTICAL-ALIGN: middle;
}
DIV#home DIV.bestsellers IMG.brand {
	VERTICAL-ALIGN: middle;
}
DIV#home DIV.bestsellers P.name {
	PADDING: 0;
	MARGIN: 5px 0 0 0;
}
DIV#home DIV.bestsellers P.name A {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #333333;
}
DIV#home DIV.bestsellers P.model {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #333333;
}
DIV#home DIV.bestsellers P.price {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #ae269e;
}
DIV#home DIV.infos {
	MARGIN: 20px 25px 20px 25px;
	PADDING: 0;
}
DIV#home DIV.infos TABLE  {
	PADDING: 0;
	MARGIN: 10px 0 0 0;
}
DIV#home DIV.infos TABLE TR TD  {
	PADDING: 0;
	MARGIN: 0;
	WIDTH: 310px;
	HEIGHT: 155px;
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: center;
}
DIV#home DIV.infos TABLE TR TD DIV  {
	PADDING: 0;
	MARGIN: 0 10px 0 0;
}
DIV#home DIV.infos TABLE.brands  {
	PADDING: 0;
	MARGIN: 0;
}
DIV#home DIV.infos TABLE.brands TR TD  {
	WIDTH: 93px;
	HEIGHT: 52px;
}
DIV#home DIV.infos TABLE.brands TR TD DIV  {
	PADDING: 5px;
	MARGIN: 0 10px 7px 0;
	WIDTH: 85px;
	HEIGHT: 35px;	
	BORDER: 1px solid #b0b0b0;
	TEXT-ALIGN: center;
}


/* category page */
DIV#category H1 {
	PADDING: 0;
	MARGIN: 0 0 10px 0;
	FONT-WEIGHT: normal;
	FONT-SIZE: 24px;
}
DIV#category DIV.banners {
	PADDING: 0 0 5px 0;
	MARGIN: 0;
	WIDTH: 740px;
}
DIV#category DIV.banners TABLE  {
	PADDING: 0;
	MARGIN: 0;
}
DIV#category DIV.banners TABLE TR  TD.event {
	PADDING: 0;
	MARGIN: 0;
	VERTICAL-ALIGN: top;	
	TEXT-ALIGN: left;
}
DIV#category DIV.banners TABLE TR  TD.push {
	PADDING: 0 0 10px 10px;
	MARGIN: 0;
}
DIV#category DIV.bestsellers DIV.top {
	BACKGROUND: url(images/bg_top.png) repeat-x left top;
}
DIV#category DIV.bestsellers {
	MARGIN: 0 25px 0 0;
	PADDING: 0;
}
DIV#category DIV.bestsellers TABLE  {
	PADDING: 0;
	MARGIN: 10px 0 0 0;
}
DIV#category DIV.bestsellers TABLE.product  {
	PADDING: 0;
	MARGIN: 0 10px 10px 0;
	WIDTH: 240px;
	HEIGHT: 90px;
	BORDER: 1px solid #d0d0d0;
}
DIV#category DIV.bestsellers TABLE.product TR  TD {
	PADDING: 5px;
	MARGIN: 0;
	VERTICAL-ALIGN: top;	
}
DIV#category DIV.bestsellers IMG.top {
	VERTICAL-ALIGN: middle;
}
DIV#category DIV.bestsellers IMG.brand {
	VERTICAL-ALIGN: middle;
}
DIV#category DIV.bestsellers P.name {
	PADDING: 0;
	MARGIN: 5px 0 0 0;
}
DIV#category DIV.bestsellers P.name A {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #333333;
}
DIV#category DIV.bestsellers P.model {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #333333;
}
DIV#category DIV.bestsellers P.price {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #ae269e;
}
DIV#category DIV.infos {
	MARGIN: 20px 25px 20px 25px;
	PADDING: 0;
}
DIV#category DIV.infos TABLE  {
	PADDING: 0;
	MARGIN: 10px 0 0 0;
}
DIV#category DIV.infos TABLE TR TD  {
	PADDING: 0;
	MARGIN: 0;
	WIDTH: 310px;
	HEIGHT: 155px;
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: center;
}
DIV#category DIV.infos TABLE TR TD DIV  {
	PADDING: 0;
	MARGIN: 0 10px 0 0;
}
DIV#category DIV.infos TABLE.brands  {
	PADDING: 0;
	MARGIN: 0;
}
DIV#category DIV.infos TABLE.brands TR TD  {
	WIDTH: 93px;
	HEIGHT: 52px;
}
DIV#category DIV.infos TABLE.brands TR TD DIV  {
	PADDING: 5px;
	MARGIN: 0 10px 7px 0;
	WIDTH: 85px;
	HEIGHT: 35px;	
	BORDER: 1px solid #b0b0b0;
	TEXT-ALIGN: center;
}


/* categories pages */
DIV#categoryListing {
	PADDING: 0;
	MARGIN: 0;
}
DIV#categoryFilter {
	WIDTH: 748px;
	BACKGROUND: #f5f5f5;
	PADDING: 0 10px 10px 10px;
	MARGIN: 0;
}
DIV.filterTitle {
	PADDING: 5px 0 5px 0;
	MARGIN: 0;
	COLOR: #ae269e;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
}
DIV#categoryFilter P {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
}
DIV#categoryFilter TD {
	PADDING: 5px 10px 0 5px;
	MARGIN: 0;
}
DIV#categoryFilter DIV.properties{
	HEIGHT: 92px;
	WIDTH: 135px;
	OVERFLOW:auto;
	scrollbar-face-color: #000000;
	scrollbar-track-color: #ffffff;
	scrollbar-arrow-color: #ffffff;
	scrollbar-shadow-color: #d9d9d9;
    scrollbar-highlight-color: #d9d9d9;
    scrollbar-3dlight-color: #d9d9d9;
    scrollbar-darkshadow-color: #d9d9d9;
	MARGIN: 0;
	PADDING: 0;
}
DIV#categoryFilter DIV.properties P.property {
	MARGIN: 2px 0 0 0;
	PADDING: 0;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
}
DIV#categoryFilter DIV.properties P.DISABLEDproperty {
	MARGIN: 2px 0 0 0;
	PADDING: 0;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	COLOR: #666666;
}
TD#categoryLeft {
	WIDTH: 375px;
	VERTICAL-ALIGN: TOP;
	BORDER-TOP: 1px solid #d9d9d9;
	BORDER-RIGHT: 1px solid #d9d9d9;
	BORDER-BOTTOM: 1px solid #d9d9d9;
}
TD#categoryRight {
	WIDTH: 375px;
	VERTICAL-ALIGN: TOP;
	BORDER-TOP: 1px solid #d9d9d9;
	BORDER-BOTTOM: 1px solid #d9d9d9;
}
DIV#categoryListing P.categoryName {
	PADDING: 15px 0 0 10px;
	MARGIN: 0;
}
DIV#categoryListing P.categoryName A {
	FONT-SIZE: 20px;
	COLOR: #8bd307;
}
DIV#categoryListing P.subcategoryName {
	PADDING: 0 0 0 10px;
	MARGIN: 0;
}
DIV#categoryListing P.subcategoryName A {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #000;
}
DIV#categoryListing P.productInfo {
	PADDING: 5px 0 0 10px;
	MARGIN: 0;
}
DIV#categoryListing P.productInfo A {
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #ae269e;
}
DIV#categoryListing P.productImage {
	PADDING: 10px 10px 10px 10px;
	MARGIN: 0;
}
DIV#categoryListing P.productName {
	PADDING: 10px 0 0 0;
	MARGIN: 0;
}
DIV#categoryListing P.productName A {
	FONT-SIZE: 13px;
	COLOR: #000;
}
DIV#categoryListing P.productTeaser {
	PADDING: 0;
	MARGIN: 0;
	FONT-SIZE: 11px;
	COLOR: #666666;
}
DIV#categoryListing P.productRegularPrice, DIV#categoryListing P.productSpecialPrice {
	PADDING: 0;
	MARGIN: 0;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	COLOR: #ae269e;

}
DIV#categoryListing P.productUnSpecialPrice {
	FONT-SIZE: 15px;
	TEXT-DECORATION: line-through;
	COLOR: #666666;
}
DIV#categoryListing P.productBuy {
	PADDING: 10px 0 10px 0;
	MARGIN: 0;
}
DIV#categoryListing DIV.smallListing {
	PADDING: 20px 0 10px 0;
	MARGIN: 0;
}
DIV#categoryListing P.smallproductImage {
	PADDING: 0 10px 0 15px;
	MARGIN: 0;
}
DIV#categoryListing P.smallproductName {
	PADDING: 0 0 5px 0;
	MARGIN: 0;
}
DIV#categoryListing P.smallproductName A {
	FONT-SIZE: 11px;
	COLOR: #000;
}
DIV#categoryListing P.smallproductRegularPrice, DIV#categoryListing P.smallproductSpecialPrice {
	PADDING: 0;
	MARGIN: 0;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	COLOR: #ae269e;
}
DIV#categoryListing P.smallproductUnspecialPrice {
	FONT-SIZE: 14px;
	FONT-DECORATION: line-through;
	COLOR: #666666;
}
DIV#categoryListing P.categoryMore {
	PADDING: 0 5px 5px 0;
	MARGIN: 0;
	TEXT-ALIGN: right;
}

/* listing pages */
DIV#pageListing {
	POSITION: relative;
	PADDING: 0 0 20px 0;
	MARGIN: 0;
}
DIV#pageListing H1 {
	PADDING: 0;
	MARGIN: 0 0 10px 0;
	FONT-WEIGHT: normal;
	FONT-SIZE: 24px;
}
DIV#pageFilter{
	PADDING: 10px 10px 0 20px;
	MARGIN: 0;
	COLOR: #666666;	
}
DIV#pageSort{
	PADDING: 10px 10px 0 20px;
	MARGIN: 0;
	COLOR: #666666;	
}
DIV#pageFilter SPAN, DIV#pageSort SPAN {
	FONT-SIZE: 12px;
	COLOR: #666666;
}
DIV#pageFilter SPAN A, DIV#pageSort SPAN A {
	FONT-SIZE: 12px;
}
DIV.spacer {
	PADDING: 10px 0 0 0;
	MARGIN: 0;
}
DIV#pageResults  {
	PADDING: 5px 0 0 0;
	MARGIN: 0;
}
DIV#pageResults P {
	TEXT-ALIGN: center;
}
DIV#pageListing TABLE.pageProduct {
	PADDING: 0 0 20px 0;
	MARGIN: 0;
	WIDTH: 100%;
}
DIV#pageListing TD.pageProduct_1 {
	VERTICAL-ALIGN: top;
	BORDER-TOP: 1px solid #d9d9d9;
	BORDER-RIGHT: 1px solid #d9d9d9;
	BORDER-BOTTOM: 1px solid #d9d9d9;
	WIDTH: 33%;	
}
DIV#pageListing TD.pageProduct_2 {
	VERTICAL-ALIGN: top;
	BORDER-TOP: 1px solid #d9d9d9;
	BORDER-RIGHT: 1px solid #d9d9d9;
	BORDER-BOTTOM: 1px solid #d9d9d9;
	WIDTH: 33%;
}
DIV#pageListing TD.pageProduct_3 {
	VERTICAL-ALIGN: top;
	BORDER-TOP: 1px solid #d9d9d9;
	BORDER-BOTTOM: 1px solid #d9d9d9;
	WIDTH: 34%;	
}
DIV#pageListing TD.pageTop_1 {
	VERTICAL-ALIGN: top;
	BORDER-RIGHT: 1px solid #ffffff;	
	BACKGROUND-COLOR: #f5f5f5;
	WIDTH: 33%;
}
DIV#pageListing TD.pageTop_2 {
	VERTICAL-ALIGN: top;
	BORDER-RIGHT: 1px solid #ffffff;	
	BACKGROUND-COLOR: #f5f5f5;
	WIDTH: 33%;	
}
DIV#pageListing TD.pageTop_3 {
	VERTICAL-ALIGN: top;
	BACKGROUND-COLOR: #f5f5f5;
	WIDTH: 34%;	
}
DIV#pageListing DIV.productImage {
	PADDING: 0;
	MARGIN: 0;
	POSITION: relative;
}
DIV#pageListing DIV.tick {
	PADDING: 0;
	MARGIN: 0;
	POSITION: absolute;
	TOP: -10px;
	LEFT: -10px;
}
DIV#pageListing DIV.zoom {
	PADDING: 10px;
	MARGIN: 0;
	POSITION: absolute;
	BORDER: 1px solid #d9d9d9;
	BACKGROUND: #FFF;
	DISPLAY: none;
	Z-INDEX: 10000;
}
DIV#pageListing P.productImage {
	PADDING: 10px 10px 10px 10px;
	MARGIN: 0;
}
DIV#pageListing P.productName {
	PADDING: 15px 15px 0 0;
	MARGIN: 0;
}
DIV#pageListing P.productName A {
	FONT-SIZE: 13px;
	COLOR: #000;
}
DIV#pageListing P.productTeaser {
	PADDING: 0 10px 0 0;
	MARGIN: 0;
	FONT-SIZE: 11px;
	COLOR: #666666;
}
DIV#pageListing P.productRegularPrice, DIV#pageListing P.productSpecialPrice {
	PADDING: 0;
	MARGIN: 0;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	COLOR: #ae269e;

}
DIV#pageListing P.productUnSpecialPrice {
	FONT-SIZE: 15px;
	TEXT-DECORATION: line-through;
	COLOR: #666666;
}
DIV#pageListing P.productBuy {
	PADDING: 10px 0 10px 0;
	MARGIN: 0;
}
DIV#pageListing P.productInfo {
	PADDING: 5px 0 10px 10px;
	MARGIN: 0;
}
DIV#pageListing P.productInfo A {
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #ae269e;
}
DIV#pageListing P.infoText {
	PADDING: 0;
	MARGIN: 10px 0 5px 20px;
	FONT-SIZE: 12px; 
	LINE-HEIGHT: 15px; 
}
DIV#pageListing P.infoText A {
	FONT-SIZE: 12px; 
	LINE-HEIGHT: 15px; 
}


/* brand page */
DIV.brandLogo {
	PADDING: 0 10px 0 10px;
	MARGIN: 0 0 15px 0;	
	FLOAT: left;
	BORDER-RIGHT: 1px solid #d9d9d9;
}
H1.brand {
	PADDING: 0 0 0 150px;
	MARGIN: 0;
	FONT-SIZE: 20px; 
	FONT-WEIGHT: normal;
	COLOR: #000; 
}
H2.brand {
	PADDING: 0 0 0 150px;
	MARGIN: 0 0 15px 0;	
	FONT-SIZE: 14px; 
	FONT-WEIGHT: normal;
	COLOR: #666666; 
}


/* product page */
DIV#product {
	PADDING: 0 20px 0 20px;
	MARGIN: 0;
}
DIV#commentInfo {
	PADDING: 20px 0 0 20px;
	MARGIN: 0;
}
H1.product {
	PADDING: 0;
	MARGIN: 0;
	FONT-SIZE: 22px; 
	COLOR: #000; 
	FONT-WEIGHT: normal;
}
H2.product {
	MARGIN: 0;
	PADDING: 0;
	FONT-SIZE: 18px; 
	COLOR: #666666; 
	FONT-WEIGHT: normal;
}
DIV#product P.navigationLink {
	MARGIN: 5px 0 20px 0;
	PADDING: 0;
	FONT-SIZE: 12px; 
	COLOR: #ae269e; 
	FONT-WEIGHT: normal;
}
DIV#product DIV.productImage {
	MARGIN: 0;
	PADDING: 0 15px 15px 0;
}
TD#productLeft {
	WIDTH: 300px;
	VERTICAL-ALIGN: top;
	MARGIN: 0;
	PADDING: 0;	
}
TD#productRight {
	WIDTH: 440px;
	VERTICAL-ALIGN: top;
	MARGIN: 0;
	PADDING: 0;
}
DIV#product P.productAlternativeText {
	MARGIN: 0;
	PADDING: 0 0 5px 0;
	COLOR: #666666;
}
DIV#product P.productAlternativeImages {
	MARGIN: 0;
	PADDING: 0 0 10px 0;
	WIDTH: 260px;
}
DIV#product P.productAlternativeImages  IMG {
	MARGIN: 0 2px 0 0;
	PADDING: 0;
}
DIV#product P.productFriend {
	MARGIN: 0;
	PADDING: 5px 0 5px 0;
}
DIV#product P.productBookmarks {
	MARGIN: 0;
	PADDING: 15px 0 10px 0;
}
DIV#product P.productBookmarks IMG {
	MARGIN: 0 5px 0 0;
	PADDING: 0;
}
DIV#product P.productLinks {
	MARGIN: 0;
	PADDING: 0 0 3px 0;
}
DIV#product P.productKeywords {
	MARGIN: 0;
	PADDING: 0;
}
DIV#product P.manufacturerLogo {
	MARGIN: 0;
	PADDING: 0;
	TEXT-ALIGN: right;
	HEIGHT: 60px;
}
DIV#product P.productTeaser {
	MARGIN: 0;
	PADDING: 15px 0 0 0;
	FONT-SIZE: 14px; 
	FONT-WEIGHT: bold; 
}
DIV#product DIV.shopping {
	WIDTH: 430px;
	MARGIN: 0;
	PADDING: 10px 0 10px 10px;
	BORDER-TOP: 1px dashed #d9d9d9;
	BORDER-BOTTOM: 1px dashed #d9d9d9;		
    BACKGROUND-COLOR: #f6f6f6;
}
DIV#product P.productPrice {
	MARGIN: 0;
	PADDING: 0 0 10px 0;
	FONT-SIZE: 18px; 
	FONT-WEIGHT: bold;
	WIDTH: 320px;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: top right;	
}
DIV#product P.productPrice SPAN.regularPrice {
	FONT-SIZE: 18px; 
	FONT-WEIGHT: bold;
	COLOR: #ae269e;
}
DIV#product P.productPrice SPAN.specialPrice {
	FONT-SIZE: 18px; 
	FONT-WEIGHT: bold; 
	COLOR: #ae269e;
}
DIV#product P.productPrice SPAN.unspecialPrice {
	FONT-SIZE: 16px; 
	COLOR: #666666;
	TEXT-DECORATION: line-through;
}
DIV#product P.productAvailability {
	MARGIN: 0;
	PADDING: 0 0 10px 0;
	FONT-SIZE: 12px;
}
DIV#product DIV.productDescription {
	MARGIN: 0; 
	PADDING: 15px 0 10px 0;
	FONT-SIZE: 12px;
}
DIV#product DIV.productDescription UL {
	MARGIN: 0;
	PADDING: 0 0 10px 40px;
}
DIV#product DIV.productDescription UL LI {
	FONT-SIZE: 12px;
	LIST-STYLE-TYPE: square;
}
DIV#product P.productSpecifications {
	MARGIN: 0;
	PADDING: 0 0 10px 20px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px;
}
DIV#product P.productAdvice {
	MARGIN: 0;
	PADDING: 0 0 15px 0;
	FONT-SIZE: 11px;
	FONT-STYLE: italic;
}
DIV#product P.productOptions {
	MARGIN: 0;
	PADDING: 0 0 10px 0;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
}
DIV#product P.productMultiple {
	MARGIN: 0;
	PADDING: 0 0 10px 0;
	FONT-SIZE: 12px;
	COLOR: #ae269e;
}
DIV#product P.productQuantity {
	MARGIN: 0;
	PADDING: 0 0 5px 0;
}
DIV#product P.productQuantity SELECT {
	VERTICAL-ALIGN: middle;
}
DIV#product P.productQuantity INPUT {
	FONT-SIZE: 13px;
	VERTICAL-ALIGN: middle;
}
DIV#product P.productQuantity SPAN {
	FONT-SIZE: 12px;
}
DIV#product H3.associatedProduct {
	MARGIN: 0;
	PADDING: 10px 0 5px 0;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px;
	COLOR: #ae269e;
}
DIV#product TABLE.associatedProduct {
	MARGIN: 0;
	PADDING: 0;
}
DIV#product A.associatedProduct {
	FONT-SIZE: 12px;
	COLOR: #000;
}
DIV#product SPAN.associatedSpecialPrice {
	FONT-SIZE: 13px; 
	FONT-WEIGHT: bold; 
	COLOR: #ae269e; 
}
DIV#product SPAN.associatedRegularPrice {
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: line-through;
	COLOR: #000; 
}
DIV#product SPAN.associatedCart {
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
	COLOR: #ae269e; 
}
DIV#comment {
	PADDING: 10px 0 0 0;
	MARGIN: 0;
}
TD#commentLeft {
	PADDING: 10px 20px 20px 20px;
	WIDTH: 320px;
	VERTICAL-ALIGN: top;
	BORDER-TOP: 1px solid #d9d9d9;
}
TD#commentRight {
	PADDING: 10px 20px 20px 20px;
	WIDTH: 320px;
	VERTICAL-ALIGN: top;
	BORDER-LEFT: 1px solid #d9d9d9;
	BORDER-TOP: 1px solid #d9d9d9;
}
DIV#comment H3.productReview {
	PADDING: 0;
	MARGIN: 0;
	FONT-SIZE: 16px; 
	COLOR: #AE269E; 
}
DIV#comment P.reviewHead {
	PADDING: 0;
	MARGIN: 15px 0 0 0;
	FONT-SIZE: 12px;
}
DIV#comment P.reviewText {
	PADDING: 0;
	MARGIN: 5px 0 15px 0;
	FONT-SIZE: 11px;
	COLOR: #666666;
}
DIV#comment A.reviewMore {
	FONT-SIZE: 11px; 
	COLOR: #AE269E; 
}
DIV#comment H3.productLinked {
	PADDING: 0 0 10px 0;
	MARGIN: 0;
	FONT-SIZE: 16px; 
	COLOR: #AE269E; 
}
DIV#comment P.productName A {
	FONT-SIZE: 13px;
	COLOR: #000;
}
DIV#comment P.productTeaser {
	PADDING: 0;
	MARGIN: 0;
	FONT-SIZE: 11px;
	COLOR: #666666;
}
DIV#comment P.productRegularPrice, DIV#comment P.productSpecialPrice {
	PADDING: 0;
	MARGIN: 0;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	COLOR: #ae269e;

}
DIV#comment P.productUnspecialPrice {
	FONT-SIZE: 15px;
	TEXT-DECORATION: line-through;
	COLOR: #666666;
}


/* product reviews page */
DIV#product_reviews {
	PADDING: 20px 20px 0 20px;
	MARGIN: 0;
}
DIV#product_reviews P.commentRating {
	PADDING: 0;
	MARGIN: 10px 5px 5px 5px;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;	
}

DIV#product_reviews P.commentCount {
	PADDING: 0;
	MARGIN: 5px;
	FONT-SIZE: 12px;
	COLOR: #666666;	
}
DIV#product_reviews P.commentButton {
	PADDING: 0;
	MARGIN: 15px 5px 5px 5px;
}
DIV#product_reviews IMG.product {
	PADDING: 0;
	MARGIN: 20px 10px 10px 10px;
	BORDER: 1px solid #d9d9d9;
}
DIV#product_reviews DIV.review, DIV#product_reviews DIV.review_alternate {
	PADDING: 10px 10px 0 10px;
	MARGIN: 0;
	BORDER-TOP: 1px solid #d9d9d9;
}
DIV#product_reviews DIV.review_alternate{
	BACKGROUND-COLOR: #f5f5f5;
}
DIV#product_reviews DIV.review P.reviewHead, DIV#product_reviews DIV.review_alternate P.reviewHead  {
	PADDING: 0 0 5px 0;
	MARGIN: 0;
	FONT-SIZE: 12px;
}
DIV#product_reviews DIV.review P.reviewText, DIV#product_reviews DIV.review_alternate P.reviewText {
	PADDING: 0 0 5px 0;
	MARGIN: 0;
	FONT-SIZE: 12px;
	COLOR: #666666;
}
DIV#product_reviews DIV.review P.reviewRating, DIV#product_reviews DIV.review_alternate P.reviewRating {
	PADDING: 0 0 5px 0;
	MARGIN: 0;
	FONT-SIZE: 12px;
	COLOR: #000;
}
DIV#product_reviews DIV.review P.reviewLink, DIV#product_reviews DIV.review_alternate P.reviewLink {
	PADDING: 0 0 5px 0;
	MARGIN: 0;
	FONT-SIZE: 11px;
}
DIV#product_reviews DIV.review P.reviewNote, DIV#product_reviews DIV.review_alternate P.reviewNote {
	PADDING: 0 0 0 10px;
	MARGIN: 10px 0 10px 0;
	FONT-SIZE: 12px;
	COLOR: #666666;
	BORDER-LEFT: 2px solid #d9d9d9;	 
}


/* shopping cart page */
DIV#shoppingCart {
	PADDING: 20px;
	MARGIN: 0;
}
DIV#shoppingCart SPAN.cartBanner {
	PADDING: 0 5px 0 5px;
	MARGIN: 0;
}
DIV#shoppingCart DIV.gift {
	POSITION: relative;
	Z-INDEX: 1;
}
DIV#shoppingCart DIV.gift A SPAN {
	DISPLAY: none;
}
DIV#shoppingCart DIV.gift A:hover SPAN {
	DISPLAY: block;
	position: absolute; 
	top: 15px; 
	left: 50px; 
	z-index: 1000;
}


/* login page */
DIV#login {
	PADDING: 20px;
	MARGIN: 20px 0 0 0;
	BORDER-TOP: solid 1px #d9d9d9;
	BORDER-BOTTOM: solid 1px #d9d9d9;
}
TD#loginLeft {
	WIDTH: 380px;
	VERTICAL-ALIGN: top;
}
TD#loginRight {
	PADDING: 0 0 0 20px;
	WIDTH: 380px;
	VERTICAL-ALIGN: top;
	BORDER-LEFT: solid 1px #d9d9d9;
}
DIV#login INPUT {
	VERTICAL-ALIGN: middle;
}
DIV#login LABEL {
	PADDING: 0;
	MARGIN: 0;
	FLOAT:left;
	DISPLAY: block;
	WIDTH: 120px;
	FONT-SIZE: 12px;
	HEIGHT: 15px;
}
DIV#login INPUT.login {
	PADDING: 0;
	MARGIN: 0 5px 0 0;
}
DIV#login P.loginInfo {
	MARGIN: 0;
	PADDING: 0;
	FONT-WEIGHT: bold;
}
DIV#login P.formMessage {
	MARGIN: 0;
	PADDING: 10px 0 10px 0;
}
DIV#login P.formError {
	MARGIN: 0;
	PADDING: 10px 0 10px 0;
	COLOR: red;
	FONT-WEIGHT: bold;
}
DIV#login P.formLegend {
	MARGIN: 0;
	PADDING: 10px 0 10px 0;
}
DIV#login P.formButton {
	MARGIN: 5px 0 0 0;
	PADDING: 0;
	POSITION: relative;
	LEFT: 110px;
}

/* account page */
DIV#account {
	PADDING: 20px 20px 20px 0;
	MARGIN: 0;
}
DIV#account H1 {
	MARGIN: 20px 0 10px 0;
	PADDING: 0;
	FONT-SIZE: 16px;
	COLOR: #8bd307;
}
DIV#account DIV.formTitle {
	MARGIN: 10px 0 0 0;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #000000;  
}
DIV#account LABEL.formInfo {
}
DIV#account INPUT.account {
	FONT-SIZE: 11px;
	BORDER: solid 1px #d9d9d9;
}
DIV#account SELECT.account {
	FONT-SIZE: 11px;
	BORDER: solid 1px #d9d9d9;
}
DIV#account P.formMessage {
	MARGIN: 0;
	PADDING: 2px;
}
DIV#account P.pageResults {
	TEXT-ALIGN: right;
}
DIV#accountDetail P.accountTitle {
	PADDING: 10px 0 0 0;
	MARGIN: 0 0 10px 0;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	COLOR: #ae269e;
	BORDER-BOTTOM: 1px solid #d9d9d9;
}
DIV#accountDetail LABEL {
	PADDING: 0;
	MARGIN: 0;
	FLOAT: left;
	WIDTH: 140px;
	FONT-SIZE: 12px;
}
DIV#accountDetail SPAN.formValue {
	PADDING: 0;
	MARGIN: 0 0 0 5px;
	FONT-SIZE: 12px;
}
DIV#accountDetail SPAN.formComment {
	PADDING: 0;
	MARGIN: 0 0 0 5px;
	FONT-SIZE: 12px;
	FONT-STYLE: italic;
	COLOR: #ae269e;
}

/* checkout pages */
DIV#checkout {
	PADDING: 20px;
	MARGIN: 0;
}
DIV#checkout UL {
	PADDING: 0;
	MARGIN: 0;
}
DIV#checkout UL LI {
	PADDING: 0;
	MARGIN: 0;
	LIST-STYLE: none;
}
DIV#checkout DIV.input {
	FLOAT: left;
	PADDING: 30px 10px 20px 10px;
	MARGIN: 0;
}
DIV#checkout DIV.label {
	PADDING: 5px 0 5px 40px;
	MARGIN: 0;
	FONT-SIZE: 12px;
	VERTICAL-ALIGN: top;
}
DIV#checkout TABLE {
	WIDTH: 720px;
}
DIV#checkout TABLE TR TD {
	FONT-SIZE: 12px;
}
P.checkoutBar {
	PADDING: 0;
	MARGIN: 0 0 20px 0;
	FONT-SIZE: 12px; 
	COLOR: #666666; 
}
SPAN.checkoutBarHighlighted {
	FONT-SIZE: 13px; 
	FONT-WEIGHT: bold; 
}


/* contact page */
DIV#contact {
	PADDING: 20px;
	MARGIN: 0;
}
DIV#contact P.label {
	PADDING: 0 0 10px 40px;
	MARGIN: 0;
	FONT-SIZE: 12px;
	FONT-STYLE: italic;
}
DIV#contact INPUT {
	VERTICAL-ALIGN: middle;
}


/* sponsorship page */
DIV#sponsor {
	PADDING: 20px;
	MARGIN: 0;
}
DIV#sponsor P.formButton {
	POSITION: relative;
	LEFT: 0;
}


/* polls page */
DIV#poll {
	PADDING: 20px;
	MARGIN: 0;
}
DIV#poll A {
	FONT-SIZE: 13px;
}
DIV#poll SPAN.answer {
	FONT-SIZE: 13px;
}
DIV#poll P.linkAll {
     POSITION: relative;
     LEFT: 140px;
     PADDING: 10px 0; 
     MARGIN: 0;
}
DIV#poll .graphe { 
     POSITION: relative;
     WIDTH: 300px; 
     BORDER: 1px solid #8bd307; 
     PADDING: 2px; 
     MARGIN: 0 auto;
}
DIV#poll .graphe .barre { 
     DISPLAY: block;
     POSITION: relative;
     BACKGROUND: #8bd307; 
     TEXT-ALIGN: center; 
     FONT-SIZE: 12px;
     COLOR: #FFF; 
     HEIGHT: 20px; 
     LINE-HEIGHT: 24px; 
}


/* best sellers page */
DIV#top {
	PADDING: 20px 0 20px 0;
	MARGIN: 0;
}
TD#topLeft {
	PADDING: 0 20px 0 20px;
	MARGIN: 0;
	WIDTH: 340px;
	VERTICAL-ALIGN: TOP;
	BORDER-TOP: 1px solid #d9d9d9;
	BORDER-RIGHT: 1px solid #d9d9d9;
	BORDER-BOTTOM: 1px solid #d9d9d9;
}
TD#topRight {
	PADDING: 0 20px 0 20px;
	MARGIN: 0;
	WIDTH: 340px;
	VERTICAL-ALIGN: TOP;
	BORDER-TOP: 1px solid #d9d9d9;
	BORDER-BOTTOM: 1px solid #d9d9d9;
}
DIV#top P.categoryName {
	PADDING: 10px 0 10px 0;
	MARGIN: 0;
}
DIV#top P.categoryName A {
	FONT-SIZE: 20px;
	COLOR: #8bd307;
}
DIV#top DIV.vert {
	PADDING: 0;
	MARGIN: 0 10px 0 0;
	WIDTH: 20px;
	HEIGHT: 20px;
	BACKGROUND-COLOR: #8bd307;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #FFFFFF;
}
DIV#top P.productName {
	PADDING: 0 0 5px 0;
	MARGIN: 0;
	FONT-SIZE: 12px;
	COLOR: #000;
}
DIV#top P.productName A {
	PADDING: 0 0 5px 0;
	MARGIN: 0;
	FONT-SIZE: 12px;
	COLOR: #000;
}
DIV#top P.productTeaser {
	PADDING: 0 0 5px 0;
	MARGIN: 0;
	FONT-SIZE: 11px;
	COLOR: #666666;
}
DIV#top P.productInfo {
	PADDING: 0;
	MARGIN: 0;
}
DIV#top P.productImage {
	PADDING: 5px;
	MARGIN: 0;
	BORDER: 1px solid #d9d9d9;
}
DIV#top P.productInfo A {
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #ae269e;
}
DIV#top P.productRegularPrice, DIV#top P.productSpecialPrice {
	PADDING: 0 0 10px 0;
	MARGIN: 0;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #ae269e;
}


/* featured pages */
DIV#featured {
	PADDING: 20px;
	MARGIN: 0;
}
DIV#featured P.featuredSubject {
	PADDING: 0;
	MARGIN: 0;
}
DIV#featured P.featuredSubject A {
	FONT-SIZE: 13px;
}
DIV#featured P.featuredTeaser {
	PADDING: 0 0 15px 0;
	MARGIN: 0;
	FONT-SIZE: 12px;
	COLOR: #666666;
}


/* advanced search page */
DIV#advanced_search {
	PADDING: 20px;
	MARGIN: 0;
}
DIV#advanced_search P.searchTips {
	FONT-SIZE: 12px;
}

/* search results */
DIV#search_results {
	PADDING: 20px 20px 0 20px;
	MARGIN: 0;
}
DIV#search_results P.searchLinks {
	MARGIN: 0;
	PADDING: 0 0 5px 0;
	FONT-SIZE: 12px;	
}
DIV#search_results P.searchTips {
	MARGIN: 0;
	PADDING: 0 0 5px 0;
	FONT-SIZE: 12px;	
}
DIV#search_results P.searchTitle {
	PADDING: 0;
	MARGIN: 10px 0 5px 0;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	COLOR: #ae269e;
}


/* newsletter page */
DIV#news {
	PADDING: 20px;
	MARGIN: 0;
}
DIV#news LABEL.newsEntry {
	PADDING: 0 0 0 100px;
	MARGIN: 0;
	FLOAT: left;
	WIDTH: 200px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
DIV#news INPUT {
	PADDING: 0;
	MARGIN: 0 5px 0 0;
	VERTICAL-ALIGN: middle;
}


/* reviews page */
DIV#reviews {
	PADDING: 20px 0 20px 0;
	MARGIN: 0;
}
DIV#reviews P.introduction {
	PADDING: 0 20px 10px 20px;
	MARGIN: 0;
	FONT-SIZE: 12px;	
}
DIV#reviews DIV.reviewsFilter {
	PADDING: 0px 10px 10px 20px;
	MARGIN: 0;
	COLOR: #666666;	
}
DIV#reviews DIV.reviewsFilter SPAN {
	FONT-SIZE: 12px;
	COLOR: #666666;
}
DIV#reviews DIV.reviewsFilter SPAN A {
	FONT-SIZE: 12px;
}
DIV#reviews TD.left {
	PADDING: 0 20px 0 20px;
	MARGIN: 0;
	WIDTH: 340px;
	VERTICAL-ALIGN: TOP;
	BORDER-TOP: 1px solid #d9d9d9;
	BORDER-RIGHT: 1px solid #d9d9d9;
	BORDER-BOTTOM: 1px solid #d9d9d9;
}
DIV#reviews TD.right {
	PADDING: 0 20px 0 20px;
	MARGIN: 0;
	WIDTH: 340px;
	VERTICAL-ALIGN: TOP;
	BORDER-TOP: 1px solid #d9d9d9;
	BORDER-BOTTOM: 1px solid #d9d9d9;
}
DIV#reviews P.categoryName {
	PADDING: 10px 0 10px 0;
	MARGIN: 0;
	FONT-SIZE: 20px;
	COLOR: #000;
}
DIV#reviews P.productName {
	PADDING: 0 0 5px 0;
	MARGIN: 0;
	FONT-SIZE: 12px;
	COLOR: #000;
}
DIV#reviews P.productName A {
	PADDING: 0 0 5px 0;
	MARGIN: 0;
	FONT-SIZE: 13px;
	COLOR: #000;
}
DIV#reviews P.productInfo {
	PADDING: 0 0 10px 0;
	MARGIN: 0;
}
DIV#reviews P.productInfo A {
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #ae269e;
}
DIV#reviews P.productImage {
	PADDING: 5px;
	MARGIN: 0;
	BORDER: 1px solid #d9d9d9;
}
DIV#reviews P.productRegularPrice, DIV#reviews P.productSpecialPrice {
	PADDING: 0 0 5px 0;
	MARGIN: 0;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #000;
}
DIV#reviews P.brandName {
	PADDING: 0 0 5px 0;
	MARGIN: 0;
	FONT-SIZE: 12px;
	COLOR: #000;
}
DIV#reviews P.brandName A {
	PADDING: 0 0 5px 0;
	MARGIN: 0;
	FONT-SIZE: 13px;
	COLOR: #000;
	TEXT-DECORATION: underline;
}
DIV#reviews P.brandInfo {
	PADDING: 0 0 10px 0;
	MARGIN: 0;
}


/* vip page */
DIV#vip {
	PADDING: 20px;
	MARGIN: 0;
}
DIV#vip P IMG.top {
	PADDING: 40px 0;
	MARGIN: 0;
}
DIV#vip LABEL.vipEntry {
	PADDING: 0 0 0 200px;
	MARGIN: 0;
	FLOAT: left;
	WIDTH: 120px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
DIV#vip P.formError {
	MARGIN: 0;
	PADDING: 5px 0 5px 320px;
	COLOR: red;
	FONT-WEIGHT: bold;
}
DIV#vip INPUT {
	PADDING: 0;
	MARGIN: 0 5px 0 0;
	VERTICAL-ALIGN: middle;
}
DIV#vip TABLE {
	WIDTH: 720px;
}
DIV#vip TABLE TR TD {
	PADDING: 10px 0 10px 0;
	MARGIN: 0;
	WIDTH: 240px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: top;
}	
DIV#vip P.productName {
	PADDING: 0 0 5px 0;
	MARGIN: 0;
}
DIV#vip P.productName A {
	FONT-SIZE: 12px;
	COLOR: #000
}
DIV#vip P.productTeaser {
	PADDING: 5px 0 5px 0;
	MARGIN: 0;
	HEIGHT: 35px;
	FONT-SIZE: 11px;
	COLOR: #666666;
}

/* stoys page */
DIV#stoys {
	PADDING: 10px 20px 20px 20px;
	MARGIN: 0;
}
TD.stoysLeft {
	WIDTH: 375px;
	VERTICAL-ALIGN: TOP;
	BORDER-RIGHT: 1px solid #d9d9d9;
}
TD.stoysRight {
	WIDTH: 375px;
	VERTICAL-ALIGN: TOP;
}
DIV#stoys P.stoysTitle {
	PADDING: 0 0 40px 0;
	MARGIN: 0;
}
DIV#stoys P.stoysSubject {
	PADDING: 0;
	MARGIN: 0;
}
DIV#stoys P.stoysSubject A {
	FONT-SIZE: 13px;
}
DIV#stoys P.stoysTeaser {
	PADDING: 0 0 15px 0;
	MARGIN: 0;
	FONT-SIZE: 12px;
	COLOR: #666666;
}
DIV#stoys DIV.test {
	PADDING: 0;
	MARGIN: 40px 0;

}
DIV#stoys P.testIntro {
	PADDING: 20px 10px 10px 0;
	MARGIN: 0;
	FONT-SIZE: 13px;
}
DIV#stoys P.testInfo {
	PADDING: 5px 10px 20px 0;
	MARGIN: 0;
	FONT-SIZE: 13px;
}
DIV#stoys P.testTitle {
	PADDING: 5px 10px 0 10px;
	MARGIN: 10px 0;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #c33d8f;
}
DIV#stoys P.testSubTitle {
	PADDING: 0 10px 5px 10px;
	MARGIN: 0;
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	COLOR: #000000;

}
DIV#stoys P.testEmphase {
	PADDING: 5px 10px 5px 10px;
	MARGIN: 0;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #e94fe9;
}
DIV#stoys P.testText {
	PADDING: 5px 10px 5px 10px;
	MARGIN: 0;
	FONT-SIZE: 12px;
}

/* disclaimer page */
DIV#disclaimer {
	WIDTH: 830px;
	TEXT-ALIGN:left;
	MARGIN: 50px auto;
	BACKGROUND: #ffffff;
	BORDER-LEFT: 1px solid #d9d9d9;
	BORDER-RIGHT: 1px solid #d9d9d9;
}
DIV#disclaimer DIV#dc_header {
	BACKGROUND: url(images/disclaimer_logo.gif) no-repeat 10px 0;
	MARGIN: 0;
	PADDING: 20px 0 0 450px;
	HEIGHT: 60px;
	VERTICAL-ALIGN: center;
	FONT-SIZE: 20px;
	COLOR: #ae269e;
}
DIV#disclaimer DIV#dc_content {
	BACKGROUND: url(images/bg_disclaimer.jpg) no-repeat;
	MARGIN: 10px 0 0 10px;
	PADDING: 0;
}
DIV#disclaimer DIV#dc_footer {
	MARGIN: 0;
	PADDING: 10px 0;
}
DIV#disclaimer DIV.block {
	MARGIN: 0 0 0 210px;
	PADDING: 20px 20px 0 20px;
	WIDTH: 550px;
	HEIGHT: 300px;
	BORDER: 1px solid #d9d9d9;
	BACKGROUND: #f5f5f5;
	TEXT-ALIGN: center;
}
DIV#disclaimer DIV.block P {
	MARGIN: 0 0 20px 0;
	PADDING: 0;
	FONT-SIZE : 11px;
	TEXT-ALIGN: center;
}
DIV#disclaimer DIV.icons {
	MARGIN: 10px 0 0 230px;
	PADDING: 0;
	WIDTH: 550px;
}
DIV#disclaimer DIV#dc_footer P {
	TEXT-ALIGN: center;
	FONT-SIZE: 10px;
	COLOR: #666666;
}
DIV#disclaimer DIV#dc_footer A {
	FONT-SIZE: 10px;
}

/* Estelle page */
DIV#estelle {
	PADDING: 10px 0 50px 0;
	MARGIN: 0;
	BORDER-LEFT: 1px solid #d9d9d9;
	BORDER-RIGHT: 1px solid #d9d9d9;
	BACKGROUND: url(images/bg_estelle.jpg) no-repeat 0 0;
}
DIV#estelle DIV.products {
	PADDING: 0;
	MARGIN: 22px 0 0 90px;
}
DIV#estelle DIV.products P {
	PADDING: 0;
	MARGIN: 0 0 0 10px;
}
DIV#estelle DIV.products SPAN {
	MARGIN: 0 10px 0 9px;
	PADDING: 0;
}
DIV#estelle DIV.products IMG {
	MARGIN: 0;
	PADDING: 0;
	VERTICAL-ALIGN: middle;
}
DIV#estelle DIV.products A {
	MARGIN: 0;
	PADDING: 0;
}
DIV#estelle DIV.products SPAN.site {
	MARGIN: 0 0 0 150px;
	PADDING: 0;
}
DIV#estelle DIV.tests {
	PADDING: 0;
	MARGIN: 276px 0 0 0;
	WIDTH: 998px;
	BACKGROUND: url(images/bg_estelle.gif) repeat-y top left;	
}
DIV#estelle DIV.tests  DIV.introduction {
	PADDING: 0;
	MARGIN: 10px 0 10px 100px;
	WIDTH: 440px;
	FONT-SIZE: 12px;  
}
DIV#estelle DIV.tests TABLE {
	PADDING: 0;
	MARGIN: 0 0 0 95px;
}
DIV#estelle DIV.tests P {
	PADDING: 0;
	MARGIN: 10px 0 0 0;
	WIDTH: 160px;
}
DIV#estelle DIV.tests IMG {
	MARGIN: 0 5px 0 5px;
	PADDING: 0;
}
DIV#estelle_test {
	PADDING: 10px 0 20px 0;
	MARGIN: 0;
	BORDER-LEFT: 1px solid #d9d9d9;
	BORDER-RIGHT: 1px solid #d9d9d9;
	BACKGROUND: url(images/bg_estelle_test.jpg) no-repeat top left;
}
DIV#estelle_test DIV.title {
	WIDTH: 452px;
	PADDING: 20px 0 0 40px;
	MARGIN: 0;
	FONT-SIZE: 24px;
	FONT-WEIGHT: bold;
}
DIV#estelle_test DIV.message {
	WIDTH: 500px;
	HEIGHT: 150px;
	PADDING: 180px 0 0 50px;
	MARGIN: 0;
	FONT-SIZE: 11px;
	COLOR:#666666;
}
DIV#estelle_test DIV.products {
	WIDTH: 898px;
	PADDING: 0;
	MARGIN: 0 50px 20px 50px;
	FONT-SIZE: 11px;
	COLOR:#666666;
}
DIV#estelle_test DIV.products TD.productLeft {
	VERTICAL-ALIGN: top;
	BORDER-TOP: 1px solid #d9d9d9;
	TEXT-ALIGN: left;
	WIDTH: 500px;
}
DIV#estelle_test DIV.products TD.productRight {
	VERTICAL-ALIGN: top;
	BORDER-TOP: 1px solid #d9d9d9;
	TEXT-ALIGN: right;
	WIDTH: 398px;
}
DIV#estelle_test DIV.products P.manufacturerName {
	PADDING: 0;
	MARGIN: 10px 0 0 0;
	LINE-HEIGHT: 18px;
	FONT-SIZE: 18px;
	FONT-WEIGHT: bold;
	COLOR:#000000;
}
DIV#estelle_test DIV.products P.productName {
	PADDING: 0;
	MARGIN: 0 0 10px 0;
	LINE-HEIGHT: 18px;
	FONT-SIZE: 18px;
	FONT-WEIGHT: bold;
	COLOR:#da349c;
}
DIV#estelle_test DIV.products P.productName A {
	PADDING: 0;
	MARGIN: 0 0 10px 0;
	LINE-HEIGHT: 18px;
	FONT-SIZE: 18px;
	FONT-WEIGHT: bold;
	COLOR:#da349c;
}
DIV#estelle_test DIV.products P.productTeaser {
	WIDTH: 500px;
	PADDING: 10px 0 10px 0;
	MARGIN: 0;
	BORDER-TOP: 1px solid #d9d9d9;
	FONT-SIZE: 11px;
	COLOR:#666666;
}
DIV#estelle_test DIV.products P.productNote {
	WIDTH: 480px;
	HEIGHT: 30px;
	PADDING: 0 0 0 20px;
	MARGIN: 0;
	BORDER-TOP: 1px solid #d9d9d9;
	FONT-SIZE: 11px;
	COLOR:#666666;
}
DIV#estelle_test DIV.products P.productComment {
	WIDTH: 500px;
	PADDING: 10px 0 10px 0;
	MARGIN: 0;
	BORDER-TOP: 1px solid #d9d9d9;
	FONT-SIZE: 11px;
	COLOR:#666666;
}
DIV#estelle_test DIV.products P.productMore {
	PADDING: 0;
	MARGIN: 10px 0 20px 0;
	WIDTH: 320px;
	FONT-SIZE: 11px;
	COLOR:#666666;
}

/*dictionary page*/
DIV#dictionary {
	PADDING: 0;
	MARGIN: 0;
}
DIV#dictionary P {
	PADDING: 0 0 18px 0;
	MARGIN: 0;
	FONT-SIZE: 12px;	
}
DIV#dictionary DIV.menubar {
	PADDING: 10px 0 10px 0;
	MARGIN: 0;
}
DIV#dictionary DIV.menubar P {
	PADDING: 0 0 8px 0;
	MARGIN: 0;
}
DIV#dictionary DIV.menubar SPAN {
	COLOR: #A92A9B; 
	FONT-WEIGHT: bold;	
	FONT-SIZE: 13px;
	PADDING: 0;
	MARGIN: 0 5px 0 0;	
}
DIV#dictionary DIV.menubar A {
	TEXT-DECORATION: underline;
	FONT-SIZE: 12px;
	PADDING: 0;
	MARGIN: 0 5px 0 0;	
}
DIV#dictionary DIV.menubar IMG {
        VERTICAL-ALIGN: middle;
}
DIV#dictionary DIV.menubar INPUT {
	VERTICAL-ALIGN: middle;
}
DIV#dictionary DIV.menubar INPUT.text {
	FONT-SIZE: 12px;
	BORDER: 1px solid #d9d9d9;
}
DIV#dictionary P.word {
	PADDING: 10px 0 0 0;
	MARGIN: 0;
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline; 
}
DIV#dictionary P.description {
	PADDING: 5px 0 10px 20px;
	MARGIN: 0;
	FONT-SIZE: 12px;	
}

/* videos page */
DIV#videos {
	PADDING: 20px 0 20px 0;
	MARGIN: 0;
}
DIV#videos P.introduction {
	PADDING: 0 20px 10px 20px;
	MARGIN: 0;
	FONT-SIZE: 12px;	
}
DIV#videos TABLE {
	WIDTH: 768px;
	MARGIN: 0;
	PADDING: 0;
	BORDER-TOP: 1px solid #d9d9d9;
	BACKGROUND: url(images/bg_videos.gif) repeat-y top left; 
}
DIV#videos TABLE  TR TD {
	WIDTH: 33.33%;
	MARGIN: 0;
	PADDING: 15px 15px 15px 0;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: top;
	
}
DIV#videos DIV.video {
	MARGIN: 0 0 0 15px;
	PADDING: 10px;
	BACKGROUND-COLOR: #f6f6f6;
}
DIV#videos IMG {
	MARGIN: 0;
	PADDING: 3px;
	BORDER: 1px solid #d9d9d9;
}
DIV#video P.videoName {
	PADDING: 10px 0 0 0;
	MARGIN: 0;
}
DIV#videos P.videoName A {
	FONT-SIZE: 13px;
	COLOR: #000;
	FONT-WEIGHT: bold;
}
DIV#videos P.videoImage {
	MARGIN: 5px 0 0 0;
	PADDING: 0;
}
DIV#videos P.videoDuration {
	MARGIN: 0;
	PADDING: 3px;
}
DIV#videos P.videoTeaser {
	PADDING: 0 10px 0 10px;
	MARGIN: 0;
	FONT-SIZE: 11px;
	COLOR: #666666;
	TEXT-ALIGN: left;
}
DIV#videos P.videoLink {
	PADDING: 0 10px 0 10px;
	MARGIN: 0;
	FONT-SIZE: 11px;
	COLOR: #ae269e;
	TEXT-ALIGN: left;
}

/* tube video page */
DIV#tube {
	WIDTH: 830px;
	TEXT-ALIGN:left;
	MARGIN: 50px auto;
	BACKGROUND: #ffffff;
	BORDER-LEFT: 1px solid #d9d9d9;
	BORDER-RIGHT: 1px solid #d9d9d9;
}
DIV#tube DIV#tu_header {
	MARGIN: 0;
	PADDING: 20px 0 0 20px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: center;
}
DIV#tube DIV#tu_header A {
	FONT-SIZE: 20px;
	COLOR: #ae269e;
}
DIV#tube DIV#tu_content {
	TEXT-ALIGN: center;
	MARGIN: 10px 0 10px 10px;
	PADDING: 0;
}
DIV#tube DIV#tu_footer {
	MARGIN: 0;
	PADDING: 20px 0;
}
DIV#tube DIV#tu_footer P {
	TEXT-ALIGN: center;
	FONT-SIZE: 10px;
	COLOR: #666666;
}
DIV#tube DIV#tu_footer A {
	FONT-SIZE: 10px;
}

/*------------
 Modal box 
 External script
-----------*/
#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	background-color: #000!important;
}
#MB_overlay[id] { position: fixed; }

#MB_window {
	position: absolute;
	top: 0;
	border: 0 solid;
	text-align: left;
	z-index: 10000;
}
#MB_window[id] { position: fixed!important; }

#MB_frame {
	position: relative;
	background-color: #EFEFEF;
	height: 100%;
}

#MB_header {
	margin: 0;
	padding: 0;
}

#MB_content {
	padding: 6px .75em;
	overflow: auto;
}

#MB_caption {
	font: bold 100% "Lucida Grande", Arial, sans-serif;
	text-shadow: #FFF 0 1px 0;
	padding: .5em 2em .5em .75em;
	margin: 0;
	text-align: left;
}

#MB_close {
	display: block;
	position: absolute;
	right: 5px; top: 4px;
	padding: 2px 3px;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}
#MB_close:hover {
	background: transparent;
}

#MB_loading {
	padding: 1.5em;
	text-indent: -10000px;
	background: transparent url(spinner.gif) 50% 0 no-repeat;
}

/* Color scheme */
#MB_frame {
	padding-bottom: 7px;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#MB_window {
	background-color: #EFEFEF;
	color: #000;
	-webkit-box-shadow: 0 8px 64px #000; 
	-moz-box-shadow: 0 0 64px #000; 
	box-shadow: 0 0 64px #000;
	
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#MB_content { border-top: 1px solid #F9F9F9; }
#MB_header {
  background-color: #DDD;
  border-bottom: 1px solid #CCC;
}
#MB_caption { color: #000 }
#MB_close { color: #777 }
#MB_close:hover { color: #000 }


/* Alert message */
.MB_alert {
	margin: 10px 0;
	text-align: center;
}
