/*
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2001 osCommerce

  Released under the GNU General Public License

  Gris clair : d9d9d9;
  Orange : ff7800
  Bleu foncé : 204d89
  Bleu très foncé : 122c86
  Gris : 8a8a8a
*/

/*
	Generic elements
	BODY, A, P,  
*/	

BODY {
	MARGIN: 0;
	PADDING: 0;
	HEIGHT: 100%;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 11px;
	TEXT-ALIGN: center;
	COLOR: #8a8a8a;
	BACKGROUND: #122b87 url(images/bg_blue.jpg) repeat-x;
}
BODY.cat_0 {
	BACKGROUND: #122b87 url(images/bg_pink.jpg) repeat-x;
}
BODY.cat_46 {
	BACKGROUND: #122b87 url(images/bg_blue.jpg) repeat-x;
}
BODY.cat_24 {
	BACKGROUND: #e40788 url(images/bg_pink.jpg) repeat-x;
}
BODY.cat_57 {
	BACKGROUND: #9c2171 url(images/bg_purple.jpg) repeat-x;
}
BODY.cat_66 {
	BACKGROUND: #e40788 url(images/bg_pink.jpg) repeat-x;
}
BODY.cat_pink {
	BACKGROUND: #e40788 url(images/bg_pink.jpg) repeat-x;
}
BODY.cat_purple {
	BACKGROUND: #9c2171 url(images/bg_purple.jpg) repeat-x;
}
A {
	FONT: 11px Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
	COLOR: #8a8a8a;	
}
A:hover {
	COLOR: #ff7800;
}
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: Verdana, 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-COLOR: #122b87;
}
TD.tableHeading {
	PADDING: 5px;
	MARGIN: 0;
	FONT-WEIGHT: bold; 
	COLOR: #fff;
}
TD.tableHeading A {
	FONT-WEIGHT: bold; 
	COLOR: #fff;
}
TR.tableContent {
	BACKGROUND-COLOR: #ffffff;
}
TR.tableContent_alternate {
	BACKGROUND-COLOR: #f5f5f5;
}
TD.tableContent {
	PADDING: 5px;
	MARGIN: 0;
	BORDER-BOTTOM: 1px solid #d9d9d9;
}
TD.tableText {
	COLOR: #000;
	FONT-WEIGHT: bold; 
	PADDING: 5px;
	MARGIN: 0;
}

/*

*/
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: 10px 0;
	MARGIN: 0;
}
P.infoText {
	PADDING: 0 0 10px 0;
	MARGIN: 0;
}


/***
	Content organisation
***/
DIV#global {
	WIDTH: 920px;
	TEXT-ALIGN:left;
	MARGIN: 0 auto;
}
DIV#header {
	PADDING: 0;
	MARGIN: 5px 0 0 0;
	HEIGHT: 88px;
}
DIV#navigation {
	HEIGHT: 22px;
	PADDING: 0;
	MARGIN: 0;
}
DIV#columnLeft {
	PADDING: 0;
	MARGIN: 0;
	FLOAT: left;
	DISPLAY: inline;
	WIDTH: 169px;
}
DIV#columnRight {
	PADDING: 0;
	MARGIN: 0;
	WIDTH: 169px;
}
DIV#content {
	PADDING: 0;
	MARGIN: 0 0 0 171px;
	WIDTH: 748px;
}
DIV#footer {
	CLEAR: both;
}
DIV#popup {
	TEXT-ALIGN:left;
	PADDING: 0;
	MARGIN: 10px;
	BACKGROUND-COLOR: white;
}


/***
	Header
***/	
DIV#header DIV.content {
	WIDTH: 920px; 
	BACKGROUND: url(images/infobox/bg_header.png) repeat-y;
}
DIV#header DIV.content A {
	POSITION: relative;
}
DIV#header DIV.content INPUT {
	POSITION: relative;
}
DIV#header .boxTop,DIV#header .boxBottom {
	MARGIN: 0;
	PADDING: 0;
	WIDTH: 920px; 
	HEIGHT: 13px; 	
	BACKGROUND-REPEAT: no-repeat;
	FONT-SIZE:1px;
}
DIV#header DIV.boxTop {
	WIDTH: 920px;
	BACKGROUND: url(images/infobox/headerboxtop.png);
}
DIV#header DIV.boxBottom {
	BACKGROUND: url(images/infobox/headerboxbottom.png);
}
DIV#header TABLE {
	PADDING: 0;
	MARGIN: 0;
	BORDER-COLLAPSE: collapse;
}
DIV#header TR TD {
	PADDING: 0 0 0 10px;
	VERTICAL-ALIGN: middle;
}
DIV#header SPAN {
    FONT-SIZE: 8pt;
    COLOR: #666666;
}
DIV#header A {
        FONT-SIZE: 8pt;
}
DIV#navigation P.navigationLink {
	COLOR: #FFF;
}
DIV#navigation TD {
	PADDING: 0 13px 0 13px;
	MARGIN: 0;
}
DIV#navigation A {
	FONT-SIZE: 11px;
    COLOR: #FFF;
}
DIV#navigation SPAN {
    FONT-SIZE: 11px;
    COLOR: #FFF;
}
DIV#navigation IMG {
    VERTICAL-ALIGN: middle;
}
DIV#navigation INPUT {
	VERTICAL-ALIGN: middle;

}
DIV#navigation INPUT.text {
	WIDTH: 280px;
	FONT-SIZE: 11px;
	BORDER: 1px solid #bbbbbb;
	HEIGHT: 14px;
}
DIV#headerError {
	WIDTH: 920px;
	POSITION: relative;
	MARGIN: 0 0 5px 0;
	HEIGHT: 20px;
	TEXT-ALIGN: center;
	LINE-HEIGHT: 20px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	BACKGROUND: #ff0000; 
	COLOR: #ffffff; 
}
DIV#headerInfo {
	WIDTH: 920px;
	POSITION: relative;
	MARGIN: 0 0 5px 0;
	HEIGHT: 20px;
	TEXT-ALIGN: center;
	LINE-HEIGHT: 20px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	BACKGROUND: #00ff00; 
	COLOR: #ffffff; 
}

/***
	Footer
***/
DIV#footerInfo P {
	MARGIN: 5px 0 10px 0;
	PADDING: 0;
    FONT-SIZE: 11px;
    COLOR: #FFF;
	TEXT-ALIGN: center;
}
DIV#footerInfo P A {
    FONT-SIZE: 11px;
    COLOR: #FFF;
}
DIV#footerBaseline {
	PADDING: 10px 25px 10px 25px;
	MARGIN: 5px 0 10px 0;
	TEXT-ALIGN: left;
    FONT-SIZE: 11px;
    COLOR: #d9d9d9;
	BORDER: 1px solid #d9d9d9;
	WIDTH: 870px;
}
DIV#footerBaseline H1 {
	PADDING: 0;
	MARGIN: 5px 0 10px 0;
    FONT-SIZE: 12px;
    COLOR: #d9d9d9;
	FONT-WEIGHT: normal;
}
DIV#footerBaseline H1 A {
    FONT-SIZE: 12px;
    COLOR: #d9d9d9;
}
DIV#footerBaseline H2 {
	PADDING: 0;
	MARGIN: 5px 0 5px 0;
    FONT-SIZE: 12px;
    COLOR: #d9d9d9;
	FONT-WEIGHT: normal;
}
DIV#footerBaseline H2 A {
    FONT-SIZE: 12px;
    COLOR: #d9d9d9;
}
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;
	PADDING: 0;
	WIDTH: 169px;
}
DIV.infoBox DIV.infocontent {
	MARGIN: 0;
	PADDING: 0 10px 0 10px;
	WIDTH: 149px;	
	BACKGROUND: url(images/infobox/bg.png) repeat-y;
}
DIV.infoBox DIV.infocontent A {
	POSITION: relative;
}
DIV.infoBox DIV.infocontent INPUT {
	POSITION: relative;
}
DIV.infoBox .infoboxTop,DIV.infoBox .infoboxBottom {
	MARGIN: 0;
	PADDING: 0;
	WIDTH: 169px; 
	HEIGHT: 13px; 	
	BACKGROUND-REPEAT: no-repeat;
	FONT-SIZE:1px;
}
DIV.infoBox DIV.infoboxTop {
	WIDTH: 169px;
	BACKGROUND: url(images/infobox/infoboxtop.png);
}

DIV.infoBox DIV.infoboxBottom {
	WIDTH: 169px;
	BACKGROUND: url(images/infobox/infoboxbottom.png);
}
DIV.infoBox P.title {
	MARGIN:  0 0 5px 0;
	PADDING: 0;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #122c86;
}
DIV.infoBox P.title A {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #122c86;
}

/* newletter box */
DIV#newsletter P.text {
	PADDING: 5px 0 0 0;
	MARGIN: 0;
	FONT-SIZE: 11px;
	COLOR: #676767;
}
DIV#newsletter INPUT.text {
	HEIGHT: 18px;
	WIDTH: 110px;
	FONT-SIZE: 9px;
	BACKGROUND-COLOR: #ededed;
	COLOR: #676767;
	BORDER: none;
	VERTICAL-ALIGN: middle;
}

/* best sellers box */
DIV#best_sellers SPAN.price {
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	COLOR: #122c86;
}
DIV#best_sellers DIV.number {
	PADDING: 2px 0 0 0;
	MARGIN: 0;
	WIDTH: 23px;
	HEIGHT: 18px;
	BACKGROUND: url(images/puce_top.gif) no-repeat;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}
DIV#best_sellers DIV.number A {
	FONT-WEIGHT: bold;
	COLOR: #fff;
}
DIV#best_sellers TABLE {
	PADDING: 0;
	MARGIN: 0;
	BORDER-COLLAPSE: collapse;
}
DIV#best_sellers TR TD {
	PADDING: 10px 0 0 0;
	MARGIN: 0;
	VERTICAL-ALIGN: top;
}

/* categories box */
DIV#categories P.cat {
	MARGIN: 0;
	PADDING: 8px 0 8px 18px;
	BACKGROUND: url(images/puce_menu.gif) no-repeat left 8px;
	COLOR: #8a8a8a;
	BORDER-BOTTOM: 1px solid #d9d9d9;
}
DIV#categories P.separ {
	HEIGHT: 1px;
	MARGIN: 0;
	PADDING: 0 0 5px 15px;
	BORDER-BOTTOM: 1px solid #d9d9d9;
}
DIV#categories P.sub_46 {
	MARGIN: 0 0 0 15px;
	PADDING: 5px 0 5px 15px;
	BACKGROUND: url(images/puce_blue.gif) no-repeat left 7px;	
	FONT-SIZE: 12px;	
}
DIV#categories P.sub_24 {
	MARGIN: 0 0 0 15px;
	PADDING: 5px 0 5px 15px;
	BACKGROUND: url(images/puce_pink.gif) no-repeat left 7px;	
	FONT-SIZE: 12px;	
}
DIV#categories P.sub_57 {
	MARGIN: 0 0 0 15px;
	PADDING: 5px 0 5px 15px;
	BACKGROUND: url(images/puce_purple.gif) no-repeat left 7px;	
	FONT-SIZE: 12px;	
}


/* ads box */
DIV#ads {
	BORDER: none;
}

/* ads border box */
DIV#ads_border {
}


/***
	Common elements
***/
H1.page {
	PADDING: 10px 0 10px 20px;
	MARGIN: 0;
	HEIGHT: 20px;
	FONT-SIZE: 22px; 
	FONT-WEIGHT: normal;
	COLOR: #8a8a8a; 
}
H2.page {
	PADDING: 3px 0 0 20px;
	MARGIN: 0;
	FONT-SIZE: 16px; 
	FONT-WEIGHT: normal;
	COLOR: #8a8a8a; 
}
P.grey {
	COLOR: #666666;
}
SPAN.purple {
	COLOR: #c21d73;
}
P.info {
	FONT-SIZE: 12px;
}
P.button {
	PADDING: 20px 0 10px 0;
	MARGIN: 0;
}


/*
	Pages	
*/

/* information pages */
DIV.contenu {
	MARGIN: 0;
	PADDING: 0 20px 0 20px; 
}
DIV.contenu H1 {
	MARGIN: 0;
	PADDING: 10px 0 10px 0;
	FONT-SIZE: 13px;
	COLOR: #8a8a8a;
}
DIV.contenu P {
	MARGIN: 0;
	PADDING: 5px 0 5px 0;
}


/* common form elements */
P.formTitle {
	PADDING: 4px 0 4px 0;
	MARGIN: 20px 0 10px 0;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #122c86;
	BORDER-TOP: 1px solid #d9d9d9;
	BACKGROUND-COLOR: #f8f8f8;
}
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: #122c86;
}
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;
}


/* content pages */
DIV#content DIV.content {
	WIDTH: 579px; 
	BACKGROUND: url(images/infobox/bg_listing.png) repeat-y;
	MARGIN: 0;
	PADDING: 0;	
}
DIV#content DIV.content A {
	POSITION: relative;
}
DIV#content DIV.content INPUT {
	POSITION: relative;
}
DIV#content .boxTop,DIV#content .boxBottom,DIV#content .boxTop_pink,DIV#content .boxTop_purple {
	MARGIN: 0;
	PADDING: 0;
	WIDTH: 579px; 
	HEIGHT: 13px; 	
	BACKGROUND-REPEAT: no-repeat;
	FONT-SIZE:1px;
}
DIV#content DIV.boxTop {
	BACKGROUND: url(images/infobox/boxtop_blue.png);
}
DIV#content DIV.boxBottom {
	BACKGROUND: url(images/infobox/boxbottom.png);
}
DIV#content DIV.title {
	WIDTH: 561px;
	PADDING: 0 0 5px 10px;
	MARGIN: 0 0 10px 4px;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;
	FONT-WEIGHT: bold;
	COLOR: #FFF;
	BACKGROUND-COLOR: #076bbd;
	BORDER-BOTTOM: 1px solid #d9d9d9;	
}
DIV#content DIV.boxTop_pink {
	BACKGROUND: url(images/infobox/boxtop_pink.png);
}
DIV#content DIV.title_pink {
	WIDTH: 561px;
	PADDING: 0 0 5px 10px;
	MARGIN: 0 0 10px 4px;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;
	FONT-WEIGHT: bold;
	COLOR: #FFF;
	BACKGROUND-COLOR: #e74d96;
	BORDER-BOTTOM: 1px solid #d9d9d9;	
}
DIV#content DIV.boxTop_purple {
	BACKGROUND: url(images/infobox/boxtop_purple.png);
}
DIV#content DIV.title_purple {
	WIDTH: 561px;
	PADDING: 0 0 5px 10px;
	MARGIN: 0 0 10px 4px;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;
	FONT-WEIGHT: bold;
	COLOR: #FFF;
	BACKGROUND-COLOR: #c40b73;
	BORDER-BOTTOM: 1px solid #d9d9d9;	
}

/* home page */
DIV#banners {
	POSITION: relative;
	PADDING:0 0 0 15px;
	MARGIN: 0;
	Z-INDEX: 100;
}
DIV#banners TD {
	PADDING: 5px 0 0 0;
	MARGIN: 0;
}
DIV#homeListing {
	POSITION: relative;
	PADDING: 0;
	MARGIN: 0;
	WIDTH: 748px;
}
DIV#homeListing DIV.content {
	WIDTH: 579px; 
	BACKGROUND: url(images/infobox/bg_listing.png) repeat-y;
	MARGIN: 0;
	PADDING: 0;	
}
DIV#homeListing DIV.content A {
	POSITION: relative;
}
DIV#homeListing DIV.content INPUT {
	POSITION: relative;
}
DIV#homeListing .boxTop,DIV#homeListing .boxBottom,DIV#homeListing .boxTop_pink,DIV#homeListing .boxTop_purple {
	MARGIN: 0;
	PADDING: 0;
	WIDTH: 579px; 
	HEIGHT: 13px; 	
	BACKGROUND-REPEAT: no-repeat;
	FONT-SIZE:1px;
}
DIV#homeListing DIV.boxTop {
	BACKGROUND: url(images/infobox/boxtop_blue.png);
}
DIV#homeListing DIV.boxBottom {
	BACKGROUND: url(images/infobox/boxbottom.png);
}
DIV#homeListing DIV.title {
	WIDTH: 562px;
	PADDING: 0 0 5px 10px;
	MARGIN: 0 0 10px 4px;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;
	FONT-WEIGHT: bold;
	COLOR: #FFF;
	BACKGROUND-COLOR: #076bbd;
	BORDER-BOTTOM: 1px solid #d9d9d9;	
}
DIV#homeListing DIV.boxTop_pink {
	BACKGROUND: url(images/infobox/boxtop_pink.png);
}
DIV#homeListing DIV.title_pink {
	WIDTH: 562px;
	PADDING: 0 0 5px 10px;
	MARGIN: 0 0 10px 4px;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;
	FONT-WEIGHT: bold;
	COLOR: #FFF;
	BACKGROUND-COLOR: #e74d96;
	BORDER-BOTTOM: 1px solid #d9d9d9;	
}
DIV#homeListing DIV.boxTop_purple {
	BACKGROUND: url(images/infobox/boxtop_purple.png);
}
DIV#homeListing DIV.title_purple {
	WIDTH: 562px;
	PADDING: 0 0 5px 10px;
	MARGIN: 0 0 10px 4px;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;
	FONT-WEIGHT: bold;
	COLOR: #FFF;
	BACKGROUND-COLOR: #c40b73;
	BORDER-BOTTOM: 1px solid #d9d9d9;	
}
DIV#homeListing P.categoryDescription {
	FONT-WEIGHT: bold;
	COLOR: #122c86;
}
DIV#homeListing P.subcategoryName {
	PADDING: 2px 0;
	MARGIN: 0;
}
DIV#homeListing P.productImage {
	PADDING: 15px 5px 10px 5px;
	MARGIN: 0;
}
DIV#homeListing P.productName {
	PADDING: 15px 0 0 0;
	MARGIN: 0;
}
DIV#homeListing P.productName A {
	FONT-SIZE: 13px;
	COLOR: #000;
}
DIV#homeListing P.productRegularPrice, DIV#homeListing P.productSpecialPrice {
	PADDING: 0;
	MARGIN: 0;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	COLOR: #c21d73;
}
DIV#homeListing P.productUnSpecialPrice {
	FONT-SIZE: 16px;
	TEXT-DECORATION: line-through;
	COLOR: #666666;
}
DIV#homeListing P.productBuy {
	PADDING: 10px 0 10px 0;
	MARGIN: 0;
}
DIV#homeListing P.productInfo {
	PADDING: 5px 0 0 0;
	MARGIN: 0;
}
DIV#homeListing P.productInfo A {
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #c21d73;
}

/* categories pages */
DIV.categoryListing {
	PADDING: 0;
	MARGIN: 0;

}
DIV#categoryFilter {
	WIDTH: 540px;
	BACKGROUND: #f5f5f5;
	PADDING: 0 10px 10px 10px;
	MARGIN: 0 0 0 10px;	
}
DIV#categoryFilter P {
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
}
DIV#categoryFilter TD {
	PADDING: 5px 5px 0 5px;
	MARGIN: 0;
}
DIV#categoryFilter DIV.properties{
	HEIGHT: 92px;
	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 15px 0 0;
	PADDING: 0;
}
DIV#categoryFilter DIV.properties P.property {
	MARGIN: 2px 0 0 0;
	PADDING: 0;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
}
DIV#categoryFilter DIV.properties P.DISABLEDproperty {
	MARGIN: 2px 0 0 0;
	PADDING: 0;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	COLOR: #666666;
}


/* listing pages */
DIV#pageListing {
	POSITION: relative;
	PADDING: 0;
	MARGIN: 0;
	WIDTH: 579px;
}
DIV#pageResults  {
	PADDING: 5px 0 0 0;
	MARGIN: 0;
}
DIV#pageResults P {
	TEXT-ALIGN: center;
}
DIV#pageListing TD.pageProduct {
	VERTICAL-ALIGN: top;
	WIDTH: 279px;
}
DIV#pageListing DIV.productBox {
	MARGIN: 5px 0 0 7px;
	PADDING: 0;
	WIDTH: 279px;
}
DIV#pageListing DIV.productBox DIV.productBoxContent {
	WIDTH: 279px;
	BACKGROUND: url(images/infobox/bg_product.png) repeat-y;
	MARGIN: 0;
	PADDING: 0;
}
DIV#pageListing DIV.productBox DIV.productBoxContent A {
	POSITION: relative;
}
DIV#pageListing DIV.productBox DIV.productBoxContent INPUT {
	POSITION: relative;
}
DIV#pageListing DIV.productBox DIV.productBoxContent TABLE TR TD {
	MARGIN: 0;
	PADDING: 0;
}
DIV#pageListing DIV.productBox .productBoxTop,DIV#pageListing DIV.productBox DIV.productBoxTop_pink,DIV#pageListing DIV.productBox DIV.productBoxTop_purple,DIV#pageListing DIV.productBox .productBoxBottom {
	MARGIN: 0;
	PADDING: 0;
	WIDTH: 279px; 
	HEIGHT: 13px; 	
	BACKGROUND-REPEAT: no-repeat;
	FONT-SIZE:1px;
}
DIV#pageListing DIV.productBox DIV.productBoxTop {
	BACKGROUND: url(images/infobox/productboxtop_blue.png);
}
DIV#pageListing DIV.productBox DIV.productBoxTop_pink {
	BACKGROUND: url(images/infobox/productboxtop_pink.png);
}
DIV#pageListing DIV.productBox DIV.productBoxTop_purple {
	BACKGROUND: url(images/infobox/productboxtop_purple.png);
}
DIV#pageListing DIV.productBox DIV.productBoxBottom {
	BACKGROUND: url(images/infobox/productboxbottom.png);
}
DIV#pageListing DIV.productBox DIV.productBoxContent TABLE.productBoxContent {
	WIDTH: 279px;
	BACKGROUND: url(images/infobox/bg_degrade_blue.png) 0 19px no-repeat;
	MARGIN: 0;
	PADDING: 0;
}
DIV#pageListing DIV.productBox DIV.productBoxContent TABLE.productBoxContent_pink {
	WIDTH: 279px;
	BACKGROUND: url(images/infobox/bg_degrade_pink.png) 0 19px no-repeat;
	MARGIN: 0;
	PADDING: 0;
}
DIV#pageListing DIV.productBox DIV.productBoxContent TABLE.productBoxContent_purple {
	WIDTH: 279px;
	BACKGROUND: url(images/infobox/bg_degrade_purple.png) 0 19px no-repeat;
	MARGIN: 0;
	PADDING: 0;
}
DIV#pageListing P.productName {
	WIDTH: 263px;
	PADDING: 0 0 5px 10px;
	MARGIN: 0 0 0 3px;
	BACKGROUND-COLOR: #e6f5fb;
	BORDER-BOTTOM: 1px solid #d9d9d9;
}
DIV#pageListing P.productName_pink {
	WIDTH: 263px;
	PADDING: 0 0 5px 10px;
	MARGIN: 0 0 0 3px;
	BACKGROUND-COLOR: #f6c3e2;
	BORDER-BOTTOM: 1px solid #d9d9d9;
}
DIV#pageListing P.productName_purple {
	WIDTH: 263px;
	PADDING: 0 0 5px 10px;
	MARGIN: 0 0 0 3px;
	BACKGROUND-COLOR: #f6c3e2;
	BORDER-BOTTOM: 1px solid #d9d9d9;
}
DIV#pageListing P.productName A, DIV#pageListing P.productName_pink A, DIV#pageListing P.productName_purple A {
	FONT-WEIGHT: bold;
	COLOR: #122c86;
}
DIV#pageListing P.productImage {
	PADDING: 10px 10px 10px 10px;
	MARGIN: 0;
}
DIV#pageListing P.productTeaser {
	PADDING: 10px 0 0 15px;
	MARGIN: 0;
	FONT-SIZE: 11px;
	COLOR: #666666;
}
DIV#pageListing P.productRegularPrice, DIV#pageListing P.productSpecialPrice {
	PADDING: 5px 0 0 15px;
	MARGIN: 0;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	COLOR: #122c86;
}
DIV#pageListing P.productUnSpecialPrice {
	PADDING: 0 0 0 15px;
	MARGIN: 0;
	FONT-SIZE: 13px;
	TEXT-DECORATION: line-through;
	COLOR: #666666;
}
DIV#pageListing SPAN.productDiscount {
	FONT-SIZE: 13px;
}
DIV#pageListing P.productBuy {
	PADDING: 10px 0 10px 15px;
	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: #c21d73;
}
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; 
}


/* product page */
DIV#product {
	PADDING: 0 20px 0 20px;
	MARGIN: 0;
}
TD#productLeft {
	WIDTH: 215px;
	VERTICAL-ALIGN: top;
}
TD#productRight {
	WIDTH: 309px;
	VERTICAL-ALIGN: top;
}
DIV#product DIV.productImage {
	MARGIN: 0;
	PADDING: 0 15px 15px 0;
}
DIV#product P.productAlternativeImages {
	WIDTH: 200px;
	MARGIN: 0;
	PADDING: 0 0 5px 0;
	TEXT-ALIGN: center;
}
DIV#product P.productKeywords {
	MARGIN: 0;
	PADDING: 0 0 15px 0;
}
DIV#product P.productModel {
	MARGIN: 0;
	PADDING: 0;
	FONT-SIZE: 12px; 
	COLOR: #122c86; 
	FONT-WEIGHT: bold;
}
DIV#product P.productPrice {
	MARGIN: 0 0 10px 0;
	PADDING: 0;
	FONT-SIZE: 14px; 
	FONT-WEIGHT: bold;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: top center;	
}
DIV#product P.productPrice SPAN.regularPrice {
	FONT-SIZE: 14px; 
	FONT-WEIGHT: bold;
	COLOR: #122c86;
}
DIV#product P.productPrice SPAN.specialPrice {
	FONT-SIZE: 14px; 
	FONT-WEIGHT: bold; 
	COLOR: #122c86;
}
DIV#product P.productPrice SPAN.unspecialPrice {
	FONT-SIZE: 13px; 
	COLOR: #666666;
	TEXT-DECORATION: line-through;
	FONT-WEIGHT: normal;
}
DIV#product P.productPrice SPAN.discount {
	FONT-SIZE: 13px; 
	COLOR: #122c86;
	FONT-WEIGHT: bold; 	
}
DIV#product DIV.productDescription {
	MARGIN: 0;
	PADDING: 10px 0 10px 0;
	COLOR: #8a8a8a;	
}
DIV#product DIV.productDescription UL {
	MARGIN: 0;
	PADDING: 0 0 10px 40px;
}
DIV#product DIV.productDescription UL LI {
	FONT-SIZE: 12px;
	LIST-STYLE-TYPE: circle;
}
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-STYLE: italic;
}
DIV#product P.productAvailability {
	MARGIN: 0;
	PADDING: 0 0 10px 0;
}
DIV#product P.productOptions {
	MARGIN: 0;
	PADDING: 0 0 10px 0;
	FONT-WEIGHT: bold;
}
DIV#product P.productMultiple {
	MARGIN: 0;
	PADDING: 0 0 10px 0;
	COLOR: #ff7800;
	FONT-WEIGHT: bold;
}
DIV#product P.productQuantity {
	MARGIN: 0;
	PADDING: 0 0 15px 0;
}
DIV#product P.productQuantity SELECT {
	VERTICAL-ALIGN: middle;
}
DIV#product P.productQuantity INPUT {
	VERTICAL-ALIGN: middle;
}
DIV#product P.productQuantity SPAN {
	FONT-SIZE: 10px;
}
DIV#product P.associatedProduct {
	MARGIN: 0;
	PADDING: 0 0 5px 18px;
	FONT-WEIGHT: bold; 
	COLOR: #ff7800;
	BACKGROUND: url(images/puce_menu.gif) no-repeat left 3px;
}
DIV#product P.associatedProduct SPAN.percent {
	FONT-SIZE: 14px;
}
DIV#product A.associatedProduct {
}
DIV#product SPAN.associatedSpecialPrice {
	FONT-SIZE: 14px; 
	FONT-WEIGHT: bold;
	COLOR: #ff7800;	
}
DIV#product SPAN.associatedRegularPrice {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: line-through;
}
DIV#product SPAN.associatedCart {
	FONT-WEIGHT: bold; 
}


/* shopping cart page */
DIV#shoppingCart {
	MARGIN: 0;
	PADDING: 0 20px 0 20px;
	WIDTH: 539px;
}
DIV#shoppingCart P.cartBanner {
	PADDING: 0 0 15px 0;
	MARGIN: 0;
}
DIV#shoppingCart SPAN.cartBanner {
	PADDING: 0 5px 0 5px;
	MARGIN: 0;
}


/* login page */
DIV#login {
	PADDING: 10px 20px 10px 20px;
	MARGIN: 0;
}
TD#loginLeft {
	PADDING: 0;
	MARGIN: 0;
	WIDTH: 340px;
	VERTICAL-ALIGN: top;
}
TD#loginRight {
	PADDING: 0 0 0 20px;
	MARGIN: 0;
	WIDTH: 340px;
	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;
}


/* account page */
DIV#account {
	MARGIN: 0;
	PADDING: 0 20px 0 20px;
	WIDTH: 539px;
}
DIV#account H1 {
	MARGIN: 0;
	PADDING: 10px 0 10px 0;
	FONT-SIZE: 13px;
	COLOR: #8a8a8a;
}
DIV#account DIV.formTitle {
	MARGIN: 10px 0 0 0;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #000000;  
}
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.pageResults {
	TEXT-ALIGN: right;
}


/* checkout pages */
DIV#checkout {
	MARGIN: 0;
	PADDING: 0 20px 0 20px;
	WIDTH: 539px;
}
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: 20px 10px 20px 10px;
	MARGIN: 0;
}
DIV#checkout DIV.label {
	PADDING: 5px 0 5px 40px;
	MARGIN: 0;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: top;
}
DIV#checkout TABLE {
	WIDTH: 539px;
}
P.checkoutBar {
	PADDING: 0;
	MARGIN: 10px 0 20px 0;
	FONT-SIZE: 12px; 
	COLOR: #666666; 
}
SPAN.checkoutBarHighlighted {
	FONT-SIZE: 13px; 
	FONT-WEIGHT: bold; 
}

/* contact page */
DIV#contact {
	MARGIN: 0;
	PADDING: 0 20px 0 20px;
	WIDTH: 539px;
}

/* search result page */
P.searchTips {
	MARGIN: 0;
	PADDING: 0 0 0 20px;
}


/* newsletter page */
DIV#news {
	MARGIN: 0;	
	PADDING: 0 20px 0 20px;
	WIDTH: 539px;
}

