*
{
    margin:                 0px;
    border:                 0px;
    padding:                0px
}

a
{
    outline:                none;
}

html, body
{
    background:             url("images/background.png");
    height:                 100%;
}

html
{
    overflow-y:             scroll !important;  /* Force scroll bar to always be visible to avoid layout shifting */
}

overTextSearchInput
{
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              14px;
    font-weight:            bold;
    color:                  #8D8D8F;
}

#aboutServices
{
    margin-left:            25px;
}

#breadcrumbs
{
    float:                  left;
    margin:                 15px 0px 0px 0px;
    background:             #605F5E;
    width:                  646px;
    border-radius:          5px;
    -moz-border-radius:     5px;
    -khtml-border-radius:   5px;
    -webkit-border-radius:  5px;
}

#breadcrumbsHome a
{
    float:                  left;
    margin:                 7px 0px 6px 6px;
    text-decoration:        none;
    width:                  22px;
    height:                 21px;
    background:             url("images/breadcrumbsHome.png") no-repeat;
}

#breadcrumbsHome a:hover
{
    width:                  22px;
    height:                 21px;
    background-position:    -22px -0px;
}

#cartCheckoutEnableEn a
{
    float:                  right;
    margin:                 15px 0px 0px 0px;
    width:                  171px;
    height:                 27px;
    background:             url("images/cartCheckoutEnableEn.png") no-repeat;
    clear:                  right;
}

#cartCheckoutEnableEn a:hover
{
    width:                  171px;
    height:                 27px;
    background-position:    -171px -0px;
}

#cartCheckoutEnableFr a
{
    float:                  right;
    margin:                 15px 0px 0px 0px;
    width:                  254px;
    height:                 27px;
    background:             url("images/cartCheckoutEnableFr.png") no-repeat;
    clear:                  right;
}

#cartCheckoutEnableFr a:hover
{
    width:                  254px;
    height:                 27px;
    background-position:    -254px -0px;
}

#cartCheckoutDisableEn
{
    float:                  right;
    margin:                 15px 0px 0px 0px;
    width:                  171px;
    height:                 27px;
    background:             url("images/cartCheckoutDisableEn.png") no-repeat;
    clear:                  right;
}

#cartCheckoutDisableFr
{
    float:                  right;
    margin:                 15px 0px 0px 0px;
    width:                  254px;
    height:                 27px;
    background:             url("images/cartCheckoutDisableFr.png") no-repeat;
    clear:                  right;
}

#cartContinueShoppingEn a
{
    float:                  left;
    margin:                 15px 0px 0px 0px;
    width:                  171px;
    height:                 27px;
    background:             url("images/cartContinueShoppingEn.png") no-repeat;
    clear:                  left;
}

#cartContinueShoppingEn a:hover
{
    width:                  171px;
    height:                 27px;
    background-position:    -171px -0px;
}

#cartContinueShoppingFr a
{
    float:                  left;
    margin:                 15px 0px 0px 0px;
    width:                  202px;
    height:                 27px;
    background:             url("images/cartContinueShoppingFr.png") no-repeat;
    clear:                  left;
}

#cartContinueShoppingFr a:hover
{
    width:                  202px;
    height:                 27px;
    background-position:    -202px -0px;
}

#cartCreditCards
{
    float:                  right;
    margin:                 8px 6px 10px 0px;
}

#cartHeader
{
    float:                  right;
    width:                  636px;
    margin:                 15px 0px 0px 0px;
    padding:                5px 0px 5px 10px;
    background:             url("images/titleBackgroundRed.png") repeat;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              16px;
    font-weight:            bold;
    color:                  #FFFFFF;
    border-radius:          5px;
    -moz-border-radius:     5px;
    -khtml-border-radius:   5px;
    -webkit-border-radius:  5px;
}

#cartHeader img
{
    float:                  right;
}

#cartInteracEn
{
    float:                  right;
    margin:                 8px 0px 0px 0px;
}

#cartInteracFr
{
    float:                  right;
    margin:                 8px 0px 0px 0px;
}

#cartItemsLeft
{
    float:                  left;
    width:                  406px;
}

#cartItemsRight
{
    float:                  left;
    width:                  210px;
}

#cartPaymentLeft
{
    float:                  left;
    margin:                 8px 0px 8px 0px;
    width:                  300px;
    clear:                  left;
}

#cartPaymentRight
{
    float:                  right;
    margin:                 5px 10px 8px 0px;
    width:                  306px;
    clear:                  right;
}

#cartPaymentSubtotal
{
    float:                  left;
    width:                  100%;
    margin:                 5px 0px 0px 0px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              16px;
    font-weight:            bold;
    color:                  #4D4D4F;
    clear:                  left;
}

#cartPaymentTotal
{
    float:                  right;
    margin:                 12px 10px 0px 0px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              20px;
    font-weight:            bold;
    color:                  #C7171E;
}

#cartShippingHandlingCalculateEn
{
    float:                  left;
    margin:                 10px 0px 0px 10px;
    width:                  118px;
    height:                 27px;
    background:             url("images/cartCalculateEn.png") no-repeat;
}

#cartShippingHandlingCalculateEn:hover
{
    width:                  118px;
    height:                 27px;
    background-position:    -118px -0px;
}

#cartShippingHandlingCalculateFr
{
    float:                  left;
    margin:                 10px 0px 0px 10px;
    width:                  118px;
    height:                 27px;
    background:             url("images/cartCalculateFr.png") no-repeat;
}

#cartShippingHandlingCalculateFr:hover
{
    width:                  118px;
    height:                 27px;
    background-position:    -118px -0px;
}

#cartShippingHandlingError
{
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    color:                  #C7171E;
}

#cartShippingHandlingFreightLogo
{
    float:                  left;
    width:                  100%;
    clear:                  both;
}

#cartShippingHandlingFreightLogoCanadaPost
{
    float:                  left;
    margin:                 20px 0px 0px 2px;
    clear:                  left;
}

#cartShippingHandlingFreightLogoFedex
{
    float:                  right;
    margin:                 20px 50px 0px 0px;
}

#cartShippingHandlingFreightLogoPurolator
{
    float:                  left;
    margin:                 25px 0px 0px 0px;
}

#cartShippingHandlingFreightLogoUps
{
    float:                  right;
    margin:                 10px 80px 0px 0px;
    clear:                  right;
}

#cartShippingHandlingLeft
{
    float:                  left;
    width:                  300px;
    clear:                  left;
}

#cartShippingHandlingPostalCodeHeader
{
    float:                  left;
    margin-top:             10px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    color:                  #4D4D4F;
}

#cartShippingHandlingPostalCode
{
    float:                  left;
    margin:                 15px 0px 0px 0px;
    border:                 1px solid;
    width:                  60px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    color:                  #4D4D4F;
    text-align:             center;
    line-height:            1.3;
    border-radius:          5px;
/*  -moz-border-radius:     5px;*/      /* Removed because curvy corner cause a bug in IE9 with this switch */
    -khtml-border-radius:   5px;
    -webkit-border-radius:  5px;
    clear:                  both;
}

#cartShippingHandlingRight
{
    float:                  right;
    width:                  306px;
    margin-right:           10px;
    clear:                  right;
}

#cartShippingHandlingCheckbox
{
    margin-bottom:          10px;
}

#cartWarningInventory
{
    float:                  left;
    width:                  350px;
    margin-top:             10px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              11px;
    font-style:             italic;
    color:                  #4D4D4F;
    line-height:            1.3;
}

#cartWarningOptions
{
    float:                  left;
    width:                  400px;
    margin-top:             14px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              11px;
    font-style:             italic;
    color:                  #4D4D4F;
    line-height:            1.3;
}

#cartWarningOptions a
{
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              11px;
    font-weight:            bold;
    font-style:             italic;
    color:                  #4D4D4F;
    line-height:            1.3;
    text-decoration:        none;
}

#cartWarningOptions a:hover
{
    color:                  #C7171E;
}

#cartWarningPayment
{
    float:                  left;
    margin-top:             10px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              11px;
    font-style:             italic;
    color:                  #4D4D4F;
    line-height:            1.3;
}

#cartWarningShippingHandling
{
    float:                  left;
    margin-top:             10px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              11px;
    font-style:             italic;
    color:                  #4D4D4F;
    line-height:            1.3;
}

#cartTotalItemsEn
{
    float:                  right;
    margin:                 12px 10px 0px 0px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              18px;
    font-weight:            bold;
    color:                  #4D4D4F;
}

#cartTotalItemsEnOutOfStock
{
    float:                  right;
    margin:                 20px 10px 0px 0px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              18px;
    font-weight:            bold;
    color:                  #4D4D4F;
}

#cartTotalItemsFr
{
    float:                  right;
    margin:                 12px 10px 0px 0px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              18px;
    font-weight:            bold;
    color:                  #4D4D4F;
}

#cartTotalItemsFrOutOfStock
{
    float:                  right;
    margin:                 27px 10px 0px 0px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              18px;
    font-weight:            bold;
    color:                  #4D4D4F;
}

#cartTotalOptions
{
    float:                  right;
    margin:                 10px 10px 0px 0px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              18px;
    font-weight:            bold;
    color:                  #4D4D4F;
}

#cartTotalShippingHandling
{
    float:                  right;
    margin:                 35px 10px 0px 0px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              18px;
    font-weight:            bold;
    color:                  #4D4D4F;
}

#cartOptionExchangeReturnPeriod
{
    float:                  left;
    margin-top:             10px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    color:                  #4D4D4F;
}

#cartUpdateEn
{
    float:                  left;
    margin:                 10px 0px 0px 38px;
    width:                  94px;
    height:                 27px;
    background:             url("images/cartUpdateEn.png") no-repeat;
}

#cartUpdateEn:hover
{
    width:                  94px;
    height:                 27px;
    background-position:    -94px -0px;
}

#cartUpdateEnOutOfStock
{
    float:                  left;
    margin:                 18px 0px 0px 38px;
    width:                  94px;
    height:                 27px;
    background:             url("images/cartUpdateEn.png") no-repeat;
}

#cartUpdateEnOutOfStock:hover
{
    width:                  94px;
    height:                 27px;
    background-position:    -94px -0px;
}

#cartUpdateFr
{
    float:                  left;
    margin:                 10px 0px 0px 23px;
    width:                  128px;
    height:                 27px;
    background:             url("images/cartUpdateFr.png") no-repeat;
}

#cartUpdateFr:hover
{
    width:                  128px;
    height:                 27px;
    background-position:    -128px -0px;
}

#cartUpdateFrOutOfStock
{
    float:                  left;
    margin:                 25px 0px 0px 23px;
    width:                  128px;
    height:                 27px;
    background:             url("images/cartUpdateFr.png") no-repeat;
}

#cartUpdateFrOutOfStock:hover
{
    width:                  128px;
    height:                 27px;
    background-position:    -128px -0px;
}

#contactEmailLeft
{
    float:                  left;
}

#contactEmailRight a
{
    float:                  left;
    margin-left:            50px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              11px;
    color:                  #4D4D4F;
    line-height:            1.3;
    text-decoration:        none;
}

#contactEmailRight a:hover
{
    color:                  #C7171E;
}

#content
{
    padding-bottom:         15px;
    margin:                 0px auto 110px auto;
    width:                  960px;
}

#contentData
{
    float:                  right;
    width:                  616px;
    margin:                 15px 0px 0px 0px;
    padding:                15px;
    background:             #FFFFFF;
    border-radius:          5px;
    -moz-border-radius:     5px;
    -khtml-border-radius:   5px;
    -webkit-border-radius:  5px;
}

#contentWarning
{
    float:                  right;
    width:                  646px;
    margin:                 15px 0px 0px 0px;
}

#contentHeader
{
    float:                  right;
    background:             #ACA9A9;
    width:                  636px;
    margin:                 15px 0px 0px 0px;
    padding:                5px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              16px;
    font-weight:            bold;
    text-align:             center;
    color:                  #FFFFFF;
    border-radius:          5px;
    -moz-border-radius:     5px;
    -khtml-border-radius:   5px;
    -webkit-border-radius:  5px;
}

#contentNavigation
{
    float:                  left;
    width:                  252px;
    margin:                 15px 32px 0px 0px;
    padding:                7px 15px 15px 15px;
    background:             url("images/navigation.png") repeat;
}

#detailsAddCartEn a
{
    float:                  right;
    margin:                 20px 0px 0px 0px;
    text-decoration:        none;
    width:                  139px;
    height:                 35px;
    background:             url("images/addCartEn.png") no-repeat;
}

#detailsAddCartEn a:hover
{
    width:                  139px;
    height:                 35px;
    background-position:    -139px -0px;
}

#detailsAddCartFr a
{
    float:                  right;
    margin:                 20px 0px 0px 0px;
    text-decoration:        none;
    width:                  186px;
    height:                 35px;
    background:             url("images/addCartFr.png") no-repeat;
}

#detailsAddCartFr a:hover
{
    width:                  186px;
    height:                 35px;
    background-position:    -186px -0px;
}

#detailsReferences
{
    float:                  left;
    width:                  100%;
    clear:                  both;
}

#detailsReferencesItemLeft
{
    float:                  left;
    margin:                 0px 0px 0px 10px;
}

#detailsReferencesItemCenter
{
    float:                  left;
    margin:                 0px 0px 0px 22px;
}

#detailsReferencesItemRight
{
    float:                  right;
}

#detailsTabMenuFooterSeparator
{
    float:                  left;
    margin:                 10px 0px 9px 0px;
    width:                  100%;
    height:                 1px;
    background-image:       url("images/separatorHorizontal.png");
    clear:                  both;
}

#footer
{
    height:                 150px;
    width:                  960px;
    margin:                 0px auto 0px auto;
}

#footerHighlight
{
    background:             url("images/footerHighlight.png") no-repeat;
    margin:                 -150px auto 0px auto;
    height:                 150px;
    width:                  960px;
}

#footerLeft, #footerLeft a
{
    float:                  left;
    margin:                 15px 0px 0px 0px;
    width:                  200px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              10px;
    font-weight:            bold;
    color:                  #FFFFFF;
    clear:                  left;
}

#footerLeft p
{
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              10px;
    font-weight:            bold;
    color:                  #FFFFFF;
}

#footerCenter
{
    float:                  left;
    margin:                 10px 0px 0px 215px;
    width:                  200px;
}

#footerCreditCards
{
    float:                  right;
    margin:                 5px 6px 10px 0px;
}

#footerInteracEn
{
    float:                  right;
    margin:                 5px 20px 10px 0px;
}

#footerInteracFr
{
    float:                  right;
    margin:                 5px 20px 10px 0px;
}

#footerPush
{
    clear:                  both;
    padding-bottom:         15px;
    height:                 150px;
}

#footerRight
{
    float:                  right;
    margin:                 15px 0px 0px 0px;
    width:                  230px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              10px;
    font-weight:            bold;
    text-align:             center;
    color:                  #FFFFFF;
}

#footerWrapper
{
    height:                 150px;
    background:             url("images/footer.png");
}

#header
{
    margin:                 0 auto 0 auto;
    height:                 110px;
    width:                  960px;
}

#headerHighlight
{
    background:             url("images/headerHighlight.png") no-repeat;
    margin:                 0px auto -110px auto;
    height:                 110px;
    width:                  960px;
}

#headerLogo a
{
    float:                  left;
    margin:                 25px 0px 0px 0px;
    width:                  290px;
    height:                 64px;
}

#headerCartEn a
{
    float:                  right;
    text-decoration:        none;
    margin:                 23px 0px 0px 0px;
    width:                  92px;
    height:                 26px;
    background:             url("images/headerMyCartEn.png") no-repeat;
}

#headerCartEn a:hover
{
    width:                  92px;
    height:                 26px;
    background-position:    -92px -0px;
}

#headerCartFr a
{
    float:                  right;
    margin:                 23px 0px 0px 0px;
    width:                  119px;
    height:                 26px;
    background:             url("images/headerMyCartFr.png") no-repeat;
}

#headerCartFr a:hover
{
    width:                  119px;
    height:                 26px;
    background-position:    -119px -0px;
}

#headerLocaleEn
{
    float:                  right;
    margin-bottom:          10px;
}

#headerLocaleEn a
{
    float:                  right;
    margin:                 25px 2px 0px 0px;
    width:                  76px;
    height:                 22px;
    background:             url("images/headerLocaleEn.png") no-repeat;
}

#headerLocaleEn a:hover
{
    width:                  76px;
    height:                 22px;
    background-position:    -76px -0px;
}

#headerLocaleFr
{
    float:                  right;
    margin-bottom:          10px;
}

#headerLocaleFr a
{
    text-decoration:        none;
    float:                  right;
    margin:                 25px 2px 0px 0px;
    width:                  82px;
    height:                 22px;
    background:             url("images/headerLocaleFr.png") no-repeat;
}

#headerLocaleFr a:hover
{
    width:                  82px;
    height:                 22px;
    background-position:    -82px -0px;
}

#headerSearchBox
{
    float:                  right;
    margin:                 7px 0px 0px 0px;
    background:             #FFFFFF;
    width:                  336px;
    height:                 30px;
    border-radius:          5px;
    -moz-border-radius:     5px;
    -khtml-border-radius:   5px;
    -webkit-border-radius:  5px;
    clear:                  right;
}

#headerSearchInput
{
    float:                  left;
    margin:                 7px 0px 0px 6px;
}

#headerSearchSubmit
{
    float:                  right;
    margin:                 5px 5px 5px 0px;
}

#headerWrapper
{
    height:                 110px;
    background:             url("images/header.png") repeat-x;
}

#detailsAvailability
{
    float:                  left;
    margin-top:             20px;
    width:                  100%;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    color:                  #4D4D4F;
    clear:                  left;
}

#detailsImage
{
    float:                  left;
    width:                  100%;
}

#detailsImage img
{
    display:                block;
    margin:                 0px auto 0px auto;
}

#detailsManufacturer a
{
    display:                block;
    margin-left:            auto;
    margin-right:           auto;
    text-decoration:        none;
    text-align:             center;
    font-family :           Arial, Arial-narrow, Helvetica;
    font-size   :           11px;
    color:                  #4D4D4F;
}

#detailsManufacturer a:hover
{
    color:                  #C7171E;
}

#detailsDescription
{
    float:                  left;
    font-family :           Arial, Arial-narrow, Helvetica;
    font-size   :           16px;
    font-weight:            bold;
    color:                  #C7171E;
}

#detailsMfrPn
{
    float:                  left;
    padding-top:            5px;
    font-family :           Arial, Arial-narrow, Helvetica;
    font-size   :           12px;
    color:                  #4D4D4F;
    clear:                  left;
}

#detailsPriceRegular
{
    float:                  left;
    width:                  100%;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    color:                  #4D4D4F;
    clear:                  left;
}

#detailsPricePromo
{
    float:                  left;
    margin:                 5px 0px 0px 0px;
    width:                  100%;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            900;
    color:                  #C7171E;
    clear:                  left;
}

#detailsPriceCash
{
    float:                  left;
    margin:                 5px 0px 0px 0px;
    width:                  314px;
    padding:                4px;
    background:             url("images/titleBackgroundRed.png") repeat;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              14px;
    font-weight:            900;
    color:                  #FFFFFF;
    clear:                  left;
    border-radius:          5px;
    -moz-border-radius:     5px;
    -khtml-border-radius:   5px;
    -webkit-border-radius:  5px;
}

#detailsSeparatorHorizontal
{
    float:                  left;
    margin:                 5px 0px 4px 0px;
    width:                  100%;
    height:                 2px;
    background:             url("images/separatorHorizontal.png") repeat-x;
}

#detailsShipping
{
    float:                  left;
    width:                  100%;
    margin:                 15px 0px 15px 0px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    color:                  #C7171E;
    text-align:             center;
    clear:                  both;
}

#detailsSku
{
    float:                  left;
    font-family :           Arial, Arial-narrow, Helvetica;
    font-size   :           12px;
    color:                  #4D4D4F;
    clear:                  left;
}

#detailsTabMenu
{
    float:                  left;
    width:                  100%;
    margin-top:             15px;
    clear:                  both;
}

#detailsTopLeft
{
    float:                  left;
    width:                  256px;
}

#detailsTopRight
{
    float:                  right;
    width:                  322px;
}

#detailsTopSeparatorVerticalShadow img
{
    float:                  right;
    margin:                 0px 15px 0px 15px;
    width:                  8px;
    height:                 275px;
}

#detailsWarningFreeShipping
{
    float:                  left;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              11px;
    font-style:             italic;
    color:                  #4D4D4F;
    clear:                  both;
}

#mainPromoFeaturedProducts
{
    float:                  right;
    width:                  616px;
    margin:                 15px 0px 0px 0px;
    padding:                15px;
    background:             #FFFFFF;
    border-radius:          5px;
    -moz-border-radius:     5px;
    -khtml-border-radius:   5px;
    -webkit-border-radius:  5px;
}

#mainPromoHeader
{
    float:                  right;
    width:                  636px;
    margin:                 15px 0px 0px 0px;
    padding:                5px;
    background:             url("images/titleBackgroundRed.png") repeat;
    font-family :           Arial, Arial-narrow, Helvetica;
    font-size   :           16px;
    font-weight :           bold;
    text-align:             center;
    color:                  #FFFFFF;
    border-radius:          5px;
    -moz-border-radius:     5px;
    -khtml-border-radius:   5px;
    -webkit-border-radius:  5px;
}

#mainPromoProducts
{
    float:                  right;
    width:                  646px;
    margin:                 15px 0px 0px 0px;
    clear:                  right;
}

#navigationProductSearchAttributes
{
    float:                  left;
    width:                  232px;
    margin:                 10px auto 10px auto;
    padding:                10px;
    clear:                  left;
    background:             #EAE6E5;
    border-radius:          5px;
    -moz-border-radius:     5px;
    -khtml-border-radius:   5px;
    -webkit-border-radius:  5px;
}

#navigationProductSearchAttributesTitle
{
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              14px;
    font-weight:            bold;
    color:                  #C7171E;
}

#searchNoResults
{
    float:                  left;
    width:                  646px;
    margin-top:             10px;
    font-family :           Arial, Arial-narrow, Helvetica;
    font-size   :           14px;
    font-weight :           bold;
    color:                  #4D4D4F;
    clear:                  right;
}

#whereToBuyOpeningHours
{
    margin:                 0px auto 0px auto;
}

#whereToBuyOpeningHours td
{
    padding:                0px 2px 0px 2px;
    min-width:              75px;
}

#whereToBuyMap
{
    margin:                 15px auto 15px auto;
    width:                  500px;
    height:                 500px;
}

#wrapper
{
    min-height:             100%;
    height:                 auto !important;
    height:                 100%;
    margin:                 0 auto -150px;      /* Footer height */
}

.alignLeft
{
    text-align:             left;
}

.alignRight
{
    text-align:             right;
}

.bold
{
    font-weight :           bold;
}

.breadcrumbsCategory
{
    float:                  left;
    padding:                10px 4px 0px 8px;
}

.breadcrumbsCategory a
{
    float:                  left;
    text-decoration:        none;
    font-family :           Arial, Arial-narrow, Helvetica;
    font-size   :           12px;
    font-weight :           bold;
    color:                  #FFFFFF;
}

.breadcrumbsCategory a:hover
{
    color:                  #C7171E;
}

.breadcrumbsSeparator
{
    float:                  left;
    background:             url("images/breadcrumbsSeparator.png") no-repeat;
    width:                  14px;
    height:                 34px;
}

.cartBox
{
    float:                  right;
    margin-top:             15px;
    width:                  616px;
    padding:                15px;
    background:             #FFFFFF;
    border-radius:          5px;
    -moz-border-radius:     5px;
    -khtml-border-radius:   5px;
    -webkit-border-radius:  5px;
}

.cartBoxTitle
{
    float:                  left;
    width:                  100%;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              14px;
    font-weight:            bold;
    color:                  #4D4D4F;
    clear:                  both;
}

.cartBoxTitleColumn60
{
    float:                  right;
    width:                  60px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    text-align:             center;
    color:                  #4D4D4F;
}

.cartBoxTitleColumn75
{
    float:                  right;
    width:                  75px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    text-align:             center;
    color:                  #4D4D4F;
}

.cartItemLine
{
    float:                  left;
    width:                  100%;
    height:                 64px;
}

.cartDescription a
{
    float:                  left;
    width:                  272px;
    margin:                 9px 0px 3px 10px;
    text-decoration:        none;
}

.cartOption
{
    float:                  left;
    width:                  100%;
    clear:                  both;
}

.cartOptionReturnExchangePeriodRadio
{
    float:                  right;
    margin:                 10px 0px 10px 0px;
    width:                  75px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              11px;
    font-weight:            bold;
    color:                  #4D4D4F;
    line-height:            1.3;
    text-align:             center;
}

.cartOptionReturnExchangePeriodRadio input
{
    background-image:       url("images/radioButtonBackground.png");
}

.cartPaymentRadio
{
    float:                  left;
    clear:                  left;
}

.cartPaymentRadio a
{
    float:                  left;
    margin:                 7px 0px 0px 0px
}

.cartPaymentRadio input
{
    float:                  left;
    margin:                 17px 10px 0px 10px;
}

.cartPaymentTaxe
{
    float:                  left;
    width:                  100%;
    margin:                 5px 0px 0px 0px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              14px;
    color:                  #4D4D4F;
    clear:                  left;
}

.cartPaymentTotalSection
{
    float:                  left;
    width:                  100%;
    margin:                 5px 0px 0px 0px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    color:                  #4D4D4F;
    clear:                  left;
}

.cartProductDescription
{
    float:                  left;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              11px;
    font-weight:            bold;
    color:                  #4D4D4F;
    line-height:            1.3;
}

.cartProductDescription:hover, .cartProductDescription:active
{
    color:                  #C7171E;
}

.cartProductQuantity
{
    float:                  left;
    width:                  60px;
    margin:                 20px 0px 0px 0px;
}

.cartProductQuantityField
{
    display:                block;
    margin:                 auto;
    border:                 1px solid;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    color:                  #4D4D4F;
    text-align:             center;
    line-height:            1.3;
    border-radius:          5px;
    -moz-border-radius:     5px;
    -khtml-border-radius:   5px;
    -webkit-border-radius:  5px;
}

.cartProductQuantityInStock
{
    float:                  left;
    width:                  60px;
    margin:                 20px 0px 0px 0px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    color:                  #4D4D4F;
    text-align:             center;
    line-height:            1.3;
}

.cartProductQuantityOutOfStock
{
    float:                  left;
    width:                  60px;
    margin:                 20px 0px 0px 0px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    color:                  #C7171E;
    text-align:             center;
    line-height:            1.3;
}

.cartProductPricePromo
{
    float:                  left;
    width:                  75px;
    margin:                 10px 0px 0px 0px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    color:                  #C7171E;
    text-align:             center;
    line-height:            1.3;
}

.cartProductPriceRegular
{
    float:                  left;
    width:                  75px;
    margin:                 20px 0px 0px 0px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    color:                  #4D4D4F;
    text-align:             center;
    line-height:            1.3;
}

.cartProductCash
{
    display:                block;
    margin:                 auto;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    background-color:       #C7171E;
    color:                  #FFFFFF;
    text-align:             center;
    line-height:            1.3;
    border-radius:          5px;
    -moz-border-radius:     5px;
    -khtml-border-radius:   5px;
    -webkit-border-radius:  5px;
}

.cartProductPromo
{
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    color:                  #C7171E;
    text-align:             center;
    line-height:            1.3;
}

.cartProductRegular
{
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    color:                  #4D4D4F;
    text-align:             center;
    line-height:            1.3;
}

.cartProductTotal
{
    float:                  left;
    width:                  75px;
    margin:                 20px 0px 0px 0px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    color:                  #4D4D4F;
    text-align:             center;
    line-height:            1.3;
}

.cartProductImage
{
    float:                  left;
    width:                  64px;
}

.cartProductMfrPn
{
    float:                  left;
    padding:                5px 0px 0px 0px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              11px;
    color:                  #4D4D4F;
    clear:                  left;
}

.cartProductMfrPn:hover, .cartProductMfrPn:active
{
    color:                  #C7171E;
}

.cartSeparatorHorizontal
{
    float:                  left;
    width:                  100%;
    margin:                 5px 0px 5px 0px;
    height:                 1px;
    background-image:       url("images/separatorHorizontal.png");
    clear:                  both;
}

.cartSeparatorHorizontalShadow
{
    float:                  left;
    width:                  100%;
    margin:                 5px 0px 0px 0px;
    height:                 6px;
    background-image:       url("images/separatorHorizontalShadow.png");
    background-position:    center;
    clear:                  both;
}

.cartShippingHandlingRadio
{
    float:                  left;
    width:                  100%;
    font-family :           Arial, Arial-narrow, Helvetica;
    font-size   :           12px;
    font-weight :           bold;
    color:                  #4D4D4F;
}

.cartShippingHandlingRadio input
{
    float:                  left;
    margin:                 10px 7px 0px 0px;
}

.cartShippingHandlingRadio span
{
    margin-top:             9px;
    margin-left:            3px;
}

.cartShippingHandlingCheckbox
{
    float:                  left;
    width:                  100%;
    font-family :           Arial, Arial-narrow, Helvetica;
    font-size   :           12px;
    font-weight :           bold;
    color:                  #4D4D4F;
}

.cartShippingHandlingCheckbox input
{
    float:                  left;
    margin:                 10px 10px 0px 0px;
}

.cartShippingHandlingCheckbox span
{
    margin-top:             9px;
}

.detailsOverview
{
    float:                  left;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              11px;
    color:                  #4D4D4F;
    line-height:            1.3;
    clear:                  both;
}

.detailsTabMenuElement
{
    float:                  left;
    clear:                  both;
}

.detailsTabMenuHeaderSeparator
{
    float:                  left;
    width:                  100%;
    height:                 1px;
    background-image:       url("images/separatorHorizontal.png");
    clear:                  both;
}

.detailsTabMenuSeparator
{
    float:                  left;
    width:                  1px;
    height:                 21px;
    background-image:       url("images/separatorVertical.png");
}

.detailsTabMenuTriangleOverviewEn img
{
    float:                  left;
    margin-left:            40px;
    margin-bottom:          5px;
    clear:                  both;
}

.detailsTabMenuTriangleOverviewFr img
{
    float:                  left;
    margin-left:            60px;
    margin-bottom:          5px;
    clear:                  both;
}

.detailsTabMenuTriangleTechnicalSpecificationsEn img
{
    float:                  left;
    margin-left:            180px;
    margin-bottom:          5px;
    clear:                  both;
}

.detailsTabMenuTriangleTechnicalSpecificationsFr img
{
    float:                  left;
    margin-left:            226px;
    clear:                  both;
}

.detailsTabMenuToggler
{
    float:                  left;
    padding:                3px 15px 3px 15px;
    text-decoration:        none;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    color:                  #4D4D4F;
    cursor:                 pointer;
}

.detailsTabMenuToggler:hover
{
    color:                  #C7171E;
}

.detailsTabMenuTogglerOpen
{
    height:                 100%;
    background:             url("images/detailsTabMenuBackground.png") repeat-x;
}

.detailsTechnicalSpecificationsBar
{
    float:                  left;
    margin:                 10px 0px 9px 0px;
    width:                  616px;
    height:                 2px;
    background:             url("images/separatorHorizontal.png") repeat-x;
}

.detailsTechnicalSpecificationsSection
{
    float:                  left;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    color:                  #4D4D4F;
    clear:                  both;
}

.detailsTechnicalSpecificationsAttributeName
{
    float:                  left;
    width:                  250px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              11px;
    color:                  #4D4D4F;
    line-height:            1.3;
    clear:                  left;
}

.detailsTechnicalSpecificationsAttributeValue
{
    float:                  left;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              11px;
    line-height:            1.3;
    color:                  #4D4D4F;
}

.floatLeft
{
    float:                  left;
}

.floatRight
{
    float:                  right;
}

.footerMenuNav
{
    float:                  left;
    margin:                 10px 0px 0px 0px;
    clear:                  left;
}

.footerMenuNav a
{
    text-decoration:        none;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              14px;
    font-weight:            bold;
    color:                  #FFFFFF;
}

.footerMenuNav a:hover
{
    color:                  #C7171E;
}

.headerMenuBar
{
    float:                  right;
    margin:                 15px 0px 0px 0px;
    width:                  6px;
    height:                 40px;
}

.imagezoom
{
    background-color:       #FFFFFF;
    border:                 1px solid #4D4D4F;
    margin:                 -5px;
    padding:                4px;
    z-index:                9999997;
}

.imagezoom .loading
{
    width:                  32px;
    height:                 32px;
    position:               absolute;
    top:                    50%;
    left:                   50%;
    margin-top:             -16px;
    margin-left:            -16px;
}

.imagezoom .image
{
    position:               relative;
    z-index:                25;
    display:                block;
}

.imagezoom .close
{
    width:                  30px;
    height:                 30px;
    background-image:       url(images/imageZoomCloseBox.png) !important;
    background-position:    top left;
    background-repeat:      no-repeat;
    cursor:                 pointer;
    position:               absolute;
    top:                    -15px;
    right:                  -15px;
    z-index:                30;
}

.imagezoom .close span
{
    display:                none;
}

.mainPromoFeaturedAddCartEn a
{
    float:                  right;
    margin:                 -5px 0px 0px 0px;
    text-decoration:        none;
    width:                  139px;
    height:                 35px;
    background:             url("images/addCartEn.png") no-repeat;
}

.mainPromoFeaturedAddCartEn a:hover
{
    width:                  139px;
    height:                 35px;
    background-position:    -139px -0px;
}

.mainPromoFeaturedAddCartFr a
{
    float:                  right;
    margin:                 -5px 0px 0px 0px;
    text-decoration:        none;
    width:                  186px;
    height:                 35px;
    background:             url("images/addCartFr.png") no-repeat;
}

.mainPromoFeaturedAddCartFr a:hover
{
    width:                  186px;
    height:                 35px;
    background-position:    -186px -0px;
}

.mainPromoFeaturedDescription a
{
    float:                  left;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              16px;
    font-weight:            bold;
    color:                  #C7171E;
    text-decoration:        none;
    clear:                  left;
}

.mainPromoFeaturedMfrPn a
{
    float:                  left;
    margin-top:             3px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    text-decoration:        none;
    color:                  #4D4D4F;
    clear:                  left;
}

.mainPromoFeaturedMfrPn a:hover
{
    color:                  #C7171E;
}

.mainPromoFeaturedOverview
{
    float:                  left;
    margin:                 10px 0px 0px 0px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              11px;
    color:                  #4D4D4F;
    line-height:            1.3;
    clear:                  left;
}

.mainPromoFeaturedPriceRegular
{
    float:                  left;
    margin:                 10px 0px 0px 0px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              14px;
    font-weight:            bold;
    text-decoration:        line-through;
    color:                  #4D4D4F;
    clear:                  left;
}

.mainPromoFeaturedPriceCash
{
    float:                  left;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              22px;
    font-weight:            900;
    color:                  #C7171E;
    clear:                  left;
}

.mainPromoFeaturedProductsLeft
{
    float:                  left;
    width:                  256px;
    clear:                  left;
}

.mainPromoFeaturedProductsImage
{
    float:                  left;
    width:                  100%;
}

.mainPromoFeaturedProductsImage img
{
    display:                block;
    margin:                 0px auto 0px auto;
}

.mainPromoFeaturedProductsRight
{
    float:                  right;
    width:                  322px;
    clear:                  right;
}

.mainPromoFeaturedProductsSeparatorHorizontal
{
    float:                  left;
    margin:                 7px 0px 15px 0px;
    width:                  100%;
    height:                 1px;
    background:             url("images/separatorHorizontal.png") repeat-x;
}

.mainPromoFeaturedSeparatorVerticalShadow img
{
    float:                  left;
    margin:                 0px 15px 0px 15px;
    width:                  8px;
    height:                 256px;
}

.mainPromoAddCartEn a
{
    float:                  left;
    margin:                 2px 0px 0px 26px;
    text-decoration:        none;
    width:                  139px;
    height:                 35px;
    background:             url("images/addCartEn.png") no-repeat;
}

.mainPromoAddCartEn a:hover
{
    width:                  139px;
    height:                 35px;
    background-position:    -139px -0px;
}

.mainPromoAddCartFr a
{
    float:                  left;
    margin:                 2px 0px 0px 2px;
    text-decoration:        none;
    width:                  186px;
    height:                 35px;
    background:             url("images/addCartFr.png") no-repeat;
}

.mainPromoAddCartFr a:hover
{
    width:                  186px;
    height:                 35px;
    background-position:    -186px -0px;
}

.mainPromoBox
{
    float:                  left;
    padding:                7px;
    width:                  190px;
    background:             #FFFFFF;
    border-radius:          5px;
    -moz-border-radius:     5px;
    -khtml-border-radius:   5px;
    -webkit-border-radius:  5px;
}

.mainPromoDescription a
{
    float:                  left;
    width:                  100%;
    min-height:             32px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              14px;
    font-weight:            bold;
    text-align:             center;
    text-decoration:        none;
    color:                  #C7171E;
    clear:                  left;
}

.mainPromoMfrPn a
{
    float:                  left;
    margin-top:             3px;
    width:                  100%;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              11px;
    font-weight:            bold;
    text-align:             center;
    text-decoration:        none;
    color:                  #4D4D4F;
    clear:                  left;
}

.mainPromoMfrPn a:hover
{
    color:                  #C7171E;
}

.mainPromoPriceRegular
{
    float:                  left;
    width:                  100%;
    margin:                 5px 0px 0px 0px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    text-decoration:        line-through;
    text-align:             center;
    color:                  #4D4D4F;
    clear:                  left;
}

.mainPromoPriceCash
{
    float:                  left;
    width:                  100%;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              20px;
    font-weight:            900;
    color:                  #C7171E;
    text-align:             center;
    clear:                  left;
}

.mainPromoProductsImage
{
    float:                  left;
    margin:                 10px 0px 10px 0px;
    width:                  100%;
}

.mainPromoProductsImage img
{
    display:                block;
    margin:                 0px auto 0px auto;
}

.mainPromoProductsSeparator
{
    float:                  left;
    width:                  17px;
}

.navigationActiveWrapper
{
    float:                  left;
    width:                  252px;
    margin:                 5px 0px 0px 0px;
    padding:                0px 0px 5px 0px;
    background:             #EAE6E5;
    border-radius:          5px;
    -moz-border-radius:     5px;
    -khtml-border-radius:   5px;
    -webkit-border-radius:  5px;
}

.navigationCategoryL1
{
    float:                  left;
    margin:                 5px 0px 0px 0px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              14px;
    font-weight:            bold;
    color:                  #C7171E;
    clear:                  left;
}

.navigationCategoryL1 a
{
    text-decoration:        none;
    color:                  #4D4D4F;
}

.navigationCategoryL1 a:hover
{
    color:                  #C7171E;
}

.navigationCategoryL2
{
    float:                  left;
    margin:                 4px 0px 0px 0px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              13px;
    font-weight:            bold;
    text-decoration:        none;
    color:                  #C7171E;
    clear:                  left;
}

.navigationCategoryL2 a
{
    text-decoration:        none;
    color:                  #4D4D4F;
}

.navigationCategoryL2 a:hover
{
    color:                  #C7171E;
}

.navigationCategoryL3
{
    float:                  left;
    margin:                 4px 0px 0px 0px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    text-decoration:        none;
    color:                  #C7171E;
    clear:                  left;
}

.navigationCategoryL3 a
{
    text-decoration:        none;
    color:                  #4D4D4F;
}

.navigationCategoryL3 a:hover
{
    color:                  #C7171E;
}

.navigationCategoryL4
{
    float:                  left;
    margin:                 3px 0px 0px 0px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              11px;
    font-weight:            bold;
    color:                  #C7171E;
    clear:                  left;
}

.navigationCategoryL4 a
{
    text-decoration:        none;
    color:                  #4D4D4F;
}

.navigationCategoryL4 a:hover
{
    color:                  #C7171E;
}

.navigationCategoryL5
{
    float:                  left;
    margin:                 3px 0px 0px 0px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              11px;
    text-decoration:        none;
    color:                  #C7171E;
    clear:                  left;
}

.navigationCategoryL5 a
{
    text-decoration:        none;
    color:                  #4D4D4F;
}

.navigationCategoryL5 a:hover
{
    color:                  #C7171E;
}

.navigationElementL0
{
    float:                  left;
    clear:                  left;
}

.navigationElementL1
{
    float:                  left;
    margin-left:            16px;
    clear:                  left;
}

.navigationElementL2
{
    float:                  left;
    margin-left:            14px;
    clear:                  left;
}

.navigationElementL3
{
    float:                  left;
    margin-left:            14px;
    clear:                  left;
}

.navigationElementL4
{
    float:                  left;
    margin-left:            14px;
    clear:                  left;
}

.navigationCollapseL1
{
    float:                  left;
    margin:                 -2px 4px 0px 5px;
    width:                  18px;
    height:                 20px;
    background:             url("images/navigationCollapse1.png") no-repeat;
    clear:                  left;
}

.navigationCollapseL2
{
    float:                  left;
    margin:                 -1px 4px 0px 5px;
    width:                  16px;
    height:                 18px;
    background:             url("images/navigationCollapse2.png") no-repeat;
    clear:                  left;
}

.navigationCollapseL3
{
    float:                  left;
    margin:                 -2px 4px 0px 5px;
    width:                  16px;
    height:                 18px;
    background:             url("images/navigationCollapse2.png") no-repeat;
    clear:                  left;
}

.navigationCollapseL4
{
    float:                  left;
    margin:                 -3px 4px 0px 5px;
    width:                  16px;
    height:                 18px;
    background:             url("images/navigationCollapse2.png") no-repeat;
    clear:                  left;
}

.navigationCollapseL5
{
    float:                  left;
    margin:                 -3px 4px 0px 5px;
    width:                  16px;
    height:                 18px;
    background:             url("images/navigationCollapse2.png") no-repeat;
    clear:                  left;
}

.navigationExpandL1
{
    float:                  left;
    margin:                 3px 6px 0px 5px;
    width:                  11px;
    height:                 11px;
    background:             url("images/navigationExpand1.png") no-repeat;
    clear:                  left;
}

.navigationExpandL1:hover
{
    width:                  11px;
    height:                 11px;
    background-position:    -11px -0px;
}

.navigationExpandL2
{
    float:                  left;
    margin:                 4px 6px 0px 5px;
    width:                  9px;
    height:                 9px;
    background:             url("images/navigationExpand2.png") no-repeat;
    clear:                  left;
}

.navigationExpandL2:hover
{
    width:                  9px;
    height:                 9px;
    background-position:    -9px -0px;
}

.navigationExpandL2Empty
{
    float:                  left;
    margin:                 0px 6px 0px 5px;
    width:                  9px;
    height:                 9px;
    clear:                  left;
}

.navigationExpandL3
{
    float:                  left;
    margin:                 2px 6px 0px 5px;
    width:                  9px;
    height:                 9px;
    background:             url("images/navigationExpand2.png") no-repeat;
    clear:                  left;
}

.navigationExpandL3:hover
{
    width:                  9px;
    height:                 9px;
    background-position:    -9px -0px;
}

.navigationExpandL3Empty
{
    float:                  left;
    margin:                 0px 6px 0px 5px;
    width:                  9px;
    height:                 9px;
    clear:                  left;
}

.navigationExpandL4
{
    float:                  left;
    margin:                 2px 6px 0px 5px;
    width:                  9px;
    height:                 9px;
    background:             url("images/navigationExpand2.png") no-repeat;
    clear:                  left;
}

.navigationExpandL4:hover
{
    width:                  9px;
    height:                 9px;
    background-position:    -9px -0px;
}

.navigationExpandL4Empty
{
    float:                  left;
    margin:                 0px 6px 0px 5px;
    width:                  9px;
    height:                 9px;
    clear:                  left;
}

.navigationExpandL5Empty
{
    float:                  left;
    margin:                 0px 6px 0px 5px;
    width:                  9px;
    height:                 9px;
    clear:                  left;
}

.navigationMode
{
    float:                  left;
    width:                  238px;
    margin-top:             8px;
    padding:                5px 7px 5px 7px;
    background:             #605F5E;
    font-family :           Arial, Arial-narrow, Helvetica;
    font-size:              16px;
    font-weight:            bold;
    color:                  #FFFFFF;
    clear:                  both;
    border-radius:          5px;
    -moz-border-radius:     5px;
    -khtml-border-radius:   5px;
    -webkit-border-radius:  5px;
}

.navigationMode:hover
{
    color:                  #C7171E;
}

.navigationMode a
{
    text-decoration:        none;
    color:                  #FFFFFF;
}

.navigationMode a:hover
{
    color:                  #C7171E;
}

.navigationProductSearchAttributesName
{
    float:                  left;
    margin:                 10px 0px 0px 0px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    text-decoration:        none;
    color:                  #4D4D4F;
    clear:                  left;
}

.navigationProductSearchAttributesValue
{
    float:                  left;
    margin:                 2px 0px 0px 10px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              11px;
    text-decoration:        none;
    color:                  #4D4D4F;
    clear:                  left;
}

.navigationProductSearchAttributesValue:hover
{
    color:                  #C7171E;
}

.navigationSeparatorL1
{
    float:                  left;
    width:                  100%;
    margin:                 5px 0px 0px 0px;
    height:                 1px;
    background:             url("images/separatorHorizontalShadow.png") no-repeat;
    background-position:    -390px 0px;
    clear:                  both;
}

.navigationSeparatorL2
{
    float:                  left;
    margin:                 4px 0px 0px 0px;
    width:                  100%;
    height:                 1px;
    background:             url("images/separatorHorizontalShadow.png") no-repeat;
    background-position:    -450px 0px;
    clear:                  both;
}

.navigationSeparatorL3
{
    float:                  left;
    margin:                 3px 0px 0px 0px;
    width:                  100%;
    height:                 1px;
    background:             url("images/separatorHorizontalShadow.png") no-repeat;
    background-position:    -475px 0px;
    clear:                  both;
}

.navigationSeparatorL4
{
    float:                  left;
    margin:                 2px 0px 0px 0px;
    width:                  100%;
    height:                 1px;
    background:             url("images/separatorHorizontalShadow.png") no-repeat;
    background-position:    -520px 0px;
    clear:                  both;
}

.searchNavigation
{
    float:                  right;
    margin:                 7px 0px 0px 0px;
    width:                  646px;
    clear:                  right;
}

.searchNavigationPage
{
    float:                  right;
    margin:                 0px 5px 0px 0px;
}

.searchNavigationPage a
{
    text-decoration:        none;
    padding:                2px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              11px;
    font-weight:            bold;
    color:                  #605F5E;
}

.searchNavigationPage a:hover
{
    color:                  #C7171E;
}

.searchNavigationResults
{
    float:                  left;
    margin:                 2px 0px 0px 0px;
    padding:                2px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    color:                  #605F5E;
}

.searchResultsBox
{
    float:                  right;
    margin:                 10px 0px 0px 0px;
    padding:                0px 14px 0px 14px;
    width:                  618px;
    height:                 66px;
    background:             #FFFFFF;
    border-radius:          5px;
    -moz-border-radius:     5px;
    -khtml-border-radius:   5px;
    -webkit-border-radius:  5px;
}

.searchResultAvailability
{
    float:                  right;
    margin:                 0px 0px 0px 0px;
    width:                  100px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              11px;
    color:                  #4D4D4F;
    text-align:             center;
}

.searchResultBar
{
    float:                  left;
    margin:                 7px 12px 7px 12px;
}

.searchResultDescription a
{
    float:                  left;
    width:                  400px;
    margin:                 8px 0px 3px 0px;
    text-decoration:        none;
}

.searchResultDescriptionTitle
{
    float:                  left;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    color:                  #4D4D4F;
    line-height:            1.3;
}

.searchResultDescriptionTitle:hover, .searchResultDescriptionTitle:active
{
    color:                  #C7171E;
}

.searchResultDescriptionMfrPn
{
    float:                  left;
    padding:                5px 0px 0px 0px;
    font-family :           Arial, Arial-narrow, Helvetica;
    font-size   :           11px;
    color:                  #4D4D4F;
    clear:                  left;
}

.searchResultDescriptionMfrPn:hover, .searchResultDescriptionMfrPn:active
{
    color:                  #C7171E;
}

.searchResultImage
{
    float:                  left;
    width:                  64px;
    margin:                 1px auto 1px auto;
}

.searchResultPrice
{
    float:                  right;
    margin:                 13px 0px 5px 0px;
    width:                  100px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              16px;
    font-weight:            bold;
    color:                  #4D4D4F;
    text-align:             center;
}

.searchResultPricePromo
{
    float:                  left;
    margin:                 13px 0px 5px 0px;
    width:                  100px;
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              16px;
    font-weight:            bold;
    color:                  #C7171E;
    text-align:             center;
}

.telecomServices
{
    margin-left:            15px;
}

.telecomServicesList
{
    margin-left:            25px;
}

.clearBoth
{
    clear:                  both;
}

.fontsArial10Bold
{
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              10px;
    font-weight:            bold;
    color:                  #4D4D4F;
}

.fontsArial12Bold
{
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    color:                  #4D4D4F;
}

.fontsArial14Bold
{
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              14px;
    font-weight:            bold;
    color:                  #4D4D4F;
}

.fontsArial16Bold
{
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              16px;
    font-weight:            bold;
}

.sectionHeader
{
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              14px;
    font-weight:            bold;
    color:                  #4D4D4F;
    margin-bottom:          5px;
}

.textAnchor
{
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              11px;
    font-weight:            bold;
    color:                  #4D4D4F;
    line-height:            1.3;
    text-decoration:        none;
}

.textAnchor:hover
{
    color:                  #C7171E;
}

.textBody
{
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              11px;
    color:                  #4D4D4F;
    line-height:            1.3;
}

.textCenter
{
    text-align:             center !important;
}

.textWeightBold
{
    font-weight:            bold !important;
}

.textWeightRegular
{
    font-weight:            normal !important;
}

.textItalic
{
    font-style:             italic !important;
}

.textLineThrough
{
    text-decoration:        line-through !important;
}

.textRed
{
    color:                  #C7171E;
}

.trackingPixel
{
    height:                 1px;
    width:                  1px;
    margin-top:             -1px;
}

.underline
{
    text-decoration:        underline !important;
}

.warning
{
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              14px;
    font-weight:            bold;
    color:                  #C7171E;
}

.whereToBuyWarning
{
    font-family:            Arial, Arial-narrow, Helvetica;
    font-size:              12px;
    font-weight:            bold;
    color:                  #C7171E;
}

