﻿/* ### General declarations: Start ### */
fieldset
{
    margin: 0px;
    padding: 0px;
    border: 0px;
}

a
{
    font-family: Arial;
    font-size: 11px;
    color: #464646;
    text-decoration: none;
    border: 0px;
    cursor: hand;
}

a:hover
{
    text-decoration: underline;
    cursor: hand;
}

img
{
    margin: 0px;
    padding: 0px;
    border: 0px;
    display: block;
}

h1
{
    font-family: Verdana;
    font-size: 24px;
    font-weight: normal;
}

h2
{
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
}

h3
{
    font-family: arial;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}

h4
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
}

a h4:hover
{
    text-decoration: underline;
}

h5
{
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
}

h6
{
    font-family: Arial;
    font-weight: normal;
    font-size: 9px;
    color: #5f5f5f;
    text-transform: uppercase;
}

textarea
{
    font-family: Arial;
    font-size: 11px;
}

input
{
    font-size: 11px;
    font-family: Arial;
}

select
{
    font-family: Arial;
    font-size: 11px;
}

label
{
    display: block;
    font-weight: bold;
}


/* ### General declarations: End ### */

/* ### BrandSpecific AreaContainer : Start #### */

.brandAreaContainer
{
    background: url(//media.redcatsnordic.com/ellos/images/generic/body_background.gif) #cccccc repeat-x 0px 0px;
}

.landingAndSplashPageContainer
{
    background: url(//media.redcatsnordic.com/ellos/images/generic/body_background.gif) #cccccc repeat-x 0px 0px;
}


/* ### Global declarations: Start ### */

.promoColumnContainer ul
{
    display: inline-block;
}

.radioButton
{
    margin: 0px;
    padding: 0px;
    float: left;
    margin-top: 2px;
}

/* .Net specific radioButton controls */
.radioButton input
{
    margin: 0px;
    padding: 0px;
    float: left;
    margin-top: 2px;
}

.radioButton label
{
    display: block;
    font-weight: normal;
    line-height: 23px;
    float: left;
}


.txtBox
{
}

.txtBoxInformation
{
    color: #666666;
}


.checkbox
{
    margin: 0px;
    padding: 0px;
    float: left;
    margin-top: 2px;
}

.radioButtonLabel
{
    display: block;
    font-weight: normal;
    line-height: 23px;
    float: left;
}

.checkBoxLabel
{
    display: block;
    line-height: 23px;
    float: left;
}

.discount
{
    color: #de0000;
}

.discountInformation
{
    color: #ff0000;
    text-transform: uppercase;
    font-size: 9px;
}

.newFunction
{
    color: #ff0000;
}

.userNameLink
{
    text-decoration: underline;
}

.userNameLink:hover
{
    text-decoration: none;
}

.userOnlineIndicator
{
    display: inline-block;
    height: 11px;
    margin: 0px 2px;
}

.userOnlineIndicator .online
{
    display: inline-block;
    width: 9px;
    height: 9px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/userOnline.gif);
    background-repeat: no-repeat;
}

.userOnlineIndicator .offline
{
    display: inline-block;
    width: 9px;
    height: 9px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/userOffline.gif);
    background-repeat: no-repeat;
}

.chatWelcome
{
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0px 2px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/chatWelcome.gif);
}

.obs
{
    color: #ff0000;
}

.compareContainer
{
    display: block;
    text-align: right;
}

.pageHeaderContainer
{
    display: none;
}

.pageHeaderTitle
{
    display: inline-block;
}

.genericPage .pageHeaderContainer
{
    display: block;
}

/* ### Global declarations: End ### */


/* ### CONTROLS:START ### */

/* ### controlsContainer: Start ### */
.controlsContainer
{
    overflow: auto;
    display: block;
    clear: both;
    background-color: #ffffff;
    margin: 0px 8px;
}

.controlsContainer .controlContainer
{
    overflow: auto;
    display: inline-block;
    border-top: 1px solid #cccccc;
}

.controlContainer .controlContainer .controlWrapper
{
    margin: 22px;
    display: block;
}
/* ### controlsContainer: endq ### */


/* ### FlashMenu:Start ### */

.brandThemeMenu
{
    color: #5F999A;
}

.flash_container_brand_horizontal, .flash_container_theme_horizontal
{
    float: left;
    height: 38px;
    width: 855px;
    margin-top: 0px;
}

.flash_container_theme_horizontal a, .flash_container_brand_horizontal a
{
    margin-top: 10px;
}

.flash_container_theme_vertical, .flash_container_brand_vertical
{
    padding-top: 0px;
    margin: 0px auto;
}

.flash_container_theme_vertical h2, .flash_container_brand_vertical h2
{
}

.subStoreListContainer .flash_container_theme_vertical2 a, .subStoreListContainer .flash_container_brand_vertical2 a
{
    clear: left;
    margin-left: 15px;
    text-transform: none;
    color: #5F999A;
}

.flash_container_theme_vertical2, .flash_container_brand_vertical2
{
    text-align: left;
}
.flash_container_theme_vertical .no_flash, .flash_container_brand_vertical .no_flash
{
    margin: 0 auto;
    width: 170px;
    margin-top: 10px;
    text-align: left;
}
.flash_container_theme_vertical .no_flash img, .flash_container_brand_vertical .no_flash img
{
    margin: 0 auto 14px;
}
.flash_container_theme_vertical .no_flash .download, .flash_container_brand_vertical .no_flash .download
{
    margin-bottom: 10px;
}
.flash_container_theme_vertical .no_flash p, .flash_container_brand_vertical .no_flash p
{
    line-height: 12px;
}

/* ### FlashMenu:End ### */

/* ### Buttons:Start ### */

.addToCartButton
{
    display: inline-block;
    height: 21px;
    color: #ffffff;
    padding-left: 10px;
    line-height: 20px;
    cursor: hand;
    margin-bottom: 4px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/addToCartButtonLeft.gif);
    background-repeat: no-repeat;
    background-position: left;
    clear: right;
}

.addToCartButton:hover
{
    text-decoration: none;
    color: #eeeeee;
}

.addToCartButton span
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/addToCartButtonRight.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 10px;
    line-height: 20px;
    height: 21px;
    display: inline-block;
}

.sendFormButton
{
    display: inline-block;
    height: 21px;
    color: #ffffff;
    padding-left: 10px;
    line-height: 20px;
    cursor: hand;
    margin-bottom: 4px;
    margin-right: 4px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/sendFormButtonLeft.gif);
    background-repeat: no-repeat;
    background-position: left;
    clear: right;
}

.sendFormButton:hover
{
    text-decoration: none;
    color: #eeeeee;
}

.sendFormButton span
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/sendFormButtonRight.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 10px;
    line-height: 20px;
    height: 21px;
    display: inline-block;
}


.genericActionButton
{
    display: inline-block;
    height: 21px;
    padding-left: 10px;
    line-height: 21px;
    cursor: hand;
    margin-bottom: 4px;
    margin-right: 4px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/genericActionButton.gif);
    background-repeat: no-repeat;
    background-position: left;
    clear: right;
}

.genericActionButton span
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/genericActionButton.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 10px;
    line-height: 21px;
    height: 21px;
    color: #ffffff;
    display: inline-block;
}

.genericActionButton:hover
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/genericActionButtonOver2.gif);
    text-decoration: none;
    color: #eeeeee;
}

.genericActionButton:hover span
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/genericActionButtonOver2.gif);
    text-decoration: none;
    color: #eeeeee;
}


.myPageButton
{
    display: inline-block;
    height: 21px;
    color: #000000;
    padding-left: 10px;
    line-height: 20px;
    cursor: hand;
    margin-bottom: 4px;
    margin-right: 4px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/myPageButtonLeft.gif);
    background-repeat: no-repeat;
    background-position: left;
    clear: right;
}

.myPageButton:hover
{
    text-decoration: none;
    color: #333333;
}

.myPageButton span
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/myPageButtonRight.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 10px;
    line-height: 20px;
    height: 21px;
    display: inline-block;
}


.standardButton
{
    display: inline-block;
    height: 21px;
    color: #000000;
    padding-left: 10px;
    line-height: 20px;
    cursor: hand;
    margin-bottom: 4px;
    margin-right: 4px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/myPageButtonLeft.gif);
    background-repeat: no-repeat;
    background-position: left;
    clear: right;
}

.standardButton span
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/myPageButtonRight.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 10px;
    line-height: 20px;
    height: 21px;
    display: inline-block;
}

.standardButton:hover
{
    text-decoration: none;
    color: #333333;
}


.deleteCartItemButton
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/deleteCartItem.gif);
    width: 17px;
    height: 17px;
    display: block;
    margin: 1px auto 0px auto;
}

.deleteButton
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/deleteIcon.gif);
    width: 17px;
    height: 17px;
    display: block;
    margin: 1px auto 0px auto;
}

.smallButton
{
    display: inline-block;
    height: 16px;
    color: #000000;
    font-weight: bold;
    padding-left: 9px;
    padding-top: 1px;
    line-height: 14px;
    cursor: hand;
    margin-bottom: 4px;
    margin-right: 4px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/smallButtonLeft.gif);
    background-repeat: no-repeat;
}

.smallButton span
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/smallButtonRight.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 8px;
    line-height: 14px;
    height: 16px;
    display: inline-block;
}

.smallButton:hover
{
    text-decoration: none;
    color: #444444;
}

.arrowLink
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/doubleArrowSmall.gif);
    background-repeat: no-repeat;
    background-position: 1px 1px;
    padding-left: 9px;
    margin-right: 5px;
    color: #000000;
    display: inline-block;
    cursor: hand;
}

.pagePartFunctionLinkContainer
{
    clear: both;
    float: none;
    font-weight: bold;
}

.buttonRow
{
    clear: both;
    text-align: right;
}

.backToTopLink
{
    display: inline-block;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/ellosArrowUpButton.gif);
    background-repeat: no-repeat;
    background-position: right 0px;
    padding-right: 20px;
    line-height: 17px;
}

.backToTopLink:hover
{
    background-position: right -17px;
}

.moveDownButton
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/Wishlist/wishlist_bt_movedown.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    margin: 10px auto;
    width: 11px;
    height: 20px;
    display: block;
    border: 1px solid #f3f3f3;
    border-right: 2px solid #cccccc;
    border-bottom: 2px solid #cccccc;
}

.moveDownButton:hover
{
    background-position: -10px 3px;
    border: 1px solid #f3f3f3;
    border-top: 2px solid #cccccc;
    border-left: 2px solid #cccccc;
}

.moveUpButton
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/Wishlist/wishlist_bt_moveup.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    margin: 10px auto;
    width: 11px;
    height: 20px;
    display: block;
    border: 1px solid #f3f3f3;
    border-right: 2px solid #cccccc;
    border-bottom: 2px solid #cccccc;
}

.moveUpButton:hover
{
    background-position: -10px 3px;
    border: 1px solid #f3f3f3;
    border-top: 2px solid #cccccc;
    border-left: 2px solid #cccccc;
}


/* ### Buttons:End ### */

/* ### Input controls:Start ### */

.textBox
{
    background-repeat: no-repeat;
    background-color: Transparent;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/textBoxLeft.gif);
    display: inline-block;
    height: 22px;
    margin-bottom: 12px;
    margin-right: 10px;
    float: left;
}

.textBox input
{
    background-color: Transparent;
    border: 0px;
    padding-left: 7px;
    padding-top: 3px;
}

.textBox span
{
    height: 22px;
    border: 0px;
    background-color: Transparent;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/textBoxRight.gif);
    background-repeat: no-repeat;
    display: inline-block;
    background-position: right;
}

/* ### Input controls:End ### */

/* ### MyOffers elements:Start ### */

.displayOfferPanel
{
    display: block;
    margin: 0px 11px 11px 11px;
    background-color: #ffffff;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/offerBackgroundBottom.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    padding-bottom: 11px;
}

.displayOfferPanel .offerInformation h2
{
    font-size: 20px;
    margin-bottom: 2px;
    font-weight: bold;
    text-transform: none;
    font-family: Arial;
}

.ellosOfferHeader
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/ellosOfferHeader.gif);
    background-repeat: no-repeat;
    height: 40px;
}

.josefOfferHeader
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/josefssonOfferHeader.gif);
    background-repeat: no-repeat;
    height: 40px;
}

.catalOfferHeader
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/catalogOfferHeader.gif);
    background-repeat: no-repeat;
    height: 40px;
}

.displayOfferPanel .offer
{
    display: inline-block;
    border-top: 1px solid #c6c8c7;
    overflow: auto;
    float: none;
    clear: both;
    border-left: 1px solid #c6c8c7;
    border-right: 1px solid #c6c8c7;
}

.displayOfferPanel .offerOpen
{
    display: block;
    border-top: 1px solid #c6c8c7;
    border-left: 1px solid #c6c8c7;
    border-right: 1px solid #c6c8c7;
    overflow: auto;
    float: none;
    clear: both;
    display: block;
}


.displayOfferPanel .offer .offerInformation
{
    width: 400px;
    display: block;
    overflow: auto;
    float: left;
}

.displayOfferPanel .leftColumn
{
    width: 400px;
    display: block;
    float: left;
}

.displayOfferPanel .offerOpen .offerInformation
{
    display: block;
    clear: both;
    width: 100%;
    float: none;
}

.displayOfferPanel .offer .buttonArea
{
    float: left;
    width: 148px;
    display: inline-block;
}

.displayOfferPanel .contentWrapper
{
    display: inline-block;
    margin: 11px;
}


.displayOfferPanel .buttonArea .contentWrapper
{
    text-align: center;
}


/* ### MyOffers elements:End ### */

/* ### Financial info elements: Start ### */

.financialInfoTable
{
    display: block;
}

.financialInfoTable .label
{
    clear: left;
}

.financialInfoTable .horizontalFormTable ul
{
    width: 270px;
}

.financialInfoTable dl
{
    display: block;
    width: 540px;
}

.financialInfoTable dt
{
    width: 270px;
    display: inline-block;
    float: left;
}

.financialInfoTable dd
{
    width: 270px;
    display: inline-block;
    float: left;
}

.financialInfoTable .horizontalFormTable li
{
    width: 125px;
    line-height: 14px;
    margin-left: 10px;
}

.financialInfoTable .horizontalFormTable .label
{
    margin-left: 0px;
}

.financialInfoTable .horizontalFormTable .fullRow
{
    margin-left: 0px;
    margin-bottom: 11px;
}

.financialInfoTable .horizontalFormTable .fullRow div
{
    line-height: normal;
}


/* ### Financial info elements: End ### */


/* ### filterOptionsContainer: Start ### */
.filterOptionsContainer
{
    height: 54px;
    background: url(//media.redcatsnordic.com/ellos/images/generic/bg_glow_big.gif) repeat-x 0px 100%;
    display: block;
    border-bottom: 1px solid #e3e3e3;
}

.filterOptions
{
    margin-top: 17px;
}

.filterOptionsContainer h4
{
    font-weight: bold;
    display: inline;
    margin-left: 6px;
    margin-right: 6px;
}


/* ### productListNavControl:Start ### */
.productListNavControl
{
    height: 35px;
    line-height: 35px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/productNavListBackground.gif);
    display: block;
}

.productListNavControl .stepPrevious
{
    width: 180px;
    float: left;
}

.productListNavControl .stepPrevious a
{
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 22px;
    margin-left: 8px;
    display: inline-block;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/doubleArrowButtonLeft.gif);
}

.productListNavControl .listLabel
{
    width: 212px;
    float: left;
    text-align: center;
}

.productListNavControl .stepForward
{
    width: 180px;
    float: left;
    text-align: right;
}

.productListNavControl .stepForward a
{
    background-repeat: no-repeat;
    background-position: right;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/doubleArrowButtonRight.gif);
    padding-right: 22px;
    display: inline-block;
    margin-right: 8px;
}


/* ### ProductImageLabels: Start ### */

.productImageLabel_pos1
{
    left: 0px;
    top: 1px;
    border: 0px;
    position: absolute;
}

.productImageLabel_pos2
{
    right: 0px;
    position: absolute;
    top: 1px;
}

.productImageLabel_pos3
{
    left: 0px;
    bottom: 35px;
    position: absolute;
}

.productImageLabel_pos4
{
    right: 0px;
    bottom: 35px;
    position: absolute;
}

/* ### ProductImageLabels: Start ### */



/* ### tipAFriendControl:Start ### */

.tipAFriendControl
{
}

.tipAFriendControl .tipAFriendHeader_expandable
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/expandArrowDown.gif);
    display: block;
    background-position: right 4px;
    background-repeat: no-repeat;
    height: 21px;
    line-height: 21px;
    display: block;
}

.tipAFriendControl .tipAFriendHeader_expandable:hover
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/expandArrowDown.gif);
    display: block;
    background-position: -47px right;
    background-repeat: no-repeat;
}

.tipAFriendControl .tipAFriendHeader_expandable h2
{
    padding-left: 34px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/tipAFriendIcon.gif);
    background-repeat: no-repeat;
}

.tipAFriendControl fieldset
{
    margin-top: 18px;
}

.tipAFriendControl .txtBox
{
    width: 240px;
}

.tipAFriendControl .textArea
{
    width: 240px;
    height: 98px;
}

.tipAFriendControl .buttonContainer
{
    margin-top: 14px;
}

/* ### tipAFriendControl:End ### */

/* ### markProductControl: Start ### */


.markProductControl
{
    margin-top: 11px;
}

.markProductControl .markProductHeader_expandable
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/expandArrowDown.gif);
    background-position: right 4px;
    background-repeat: no-repeat;
    line-height: 21px;
    display: block;
}

.markProductControl .markProductHeader_expandable:hover
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/expandArrowDown.gif);
    background-position: right -47px;
    background-repeat: no-repeat;
    display: block;
}

.markProductControl .markProductHeader_expandable h2
{
    padding-left: 40px;
    padding-top: 2px;
    color: #000000;
    display: inline-block;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/Wishlist/wishlist_mark_big.gif);
    background-repeat: no-repeat;
    background-position: left middle;
    height: 30px;
}

.markProductControl .hideButton
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/expandArrowUp.gif);
    background-position: right 4px;
    background-repeat: no-repeat;
    line-height: 21px;
    display: block;
    margin-top: 15px;
}

.markProductControl .hideButton:hover
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/expandArrowUp.gif);
    background-position: right -47px;
    background-repeat: no-repeat;
    display: block;
}

.markProductControl .horizontalFormTable ul
{
    margin-top: 8px;
}

.markProductControl .horizontalFormTable .middleLabelColumn
{
    width: 150px;
    float: left;
}

.markProductControl .horizontalFormTable .inputColumn
{
    width: 200px;
    float: left;
}

.markProductControl .horizontalFormTable .inputColumn select
{
    width: 190px;
}

.markProductControl .horizontalFormTable .inputColumn .txtBox
{
    width: 184px;
}

/* ### markProductControl: End ### */

/* ### sendWishListControl: Start ### */
.sendWishListControl .sendWishListHeader_expandable
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/expandArrowDown.gif);
    background-position: right 4px;
    background-repeat: no-repeat;
    line-height: 21px;
    display: block;
}

.sendWishListControl .sendWishListHeader_expandable:hover
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/expandArrowDown.gif);
    display: block;
    background-position: -47px right;
    background-repeat: no-repeat;
    text-decoration: none;
}

.sendWishListControl .sendWishListHeader_expandable h2
{
    padding-left: 40px;
    padding-top: 2px;
    color: #000000;
    display: inline-block;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/Wishlist/wishlist_send_big.gif);
    background-repeat: no-repeat;
    background-position: left -5px;
    height: 30px;
}

.sendWishListControl .horizontalFormTable ul
{
    margin-top: 8px;
}

.sendWishListControl .txtBox
{
    width: 250px;
}

.sendWishListControl .textArea
{
    width: 504px;
}

.sendWishListControl .sendOptions
{
    width: 400px;
}

.sendWishListControl .buttonRow
{
    text-align: right;
    width: 108px;
}

.sendWishListControl .hideButton
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/expandArrowUp.gif);
    background-position: right 4px;
    background-repeat: no-repeat;
    line-height: 21px;
    display: block;
    margin-top: 15px;
}

.sendWishListControl .hideButton:hover
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/expandArrowUp.gif);
    background-position: right -47px;
    background-repeat: no-repeat;
    display: block;
}

/* ### sendWishListControl: End ### */

/* ### priceInformation:Start ### */

.priceInformation .pricePrefix
{
    display: inline-block;
    color: #333333;
}

.priceInformation .price
{
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
}

.originalPrice
{
    font-weight: normal;
    color: #999999;
}

/*
.priceInformation .discount
{
	color:#de0000;
	text-transform:uppercase;
	font-size:9px;
}
*/

.priceInformation .monthPayment
{
    font-size: 15px;
    color: #808080;
    font-weight: bold;
    margin-left: 10px;
}

/* ### priceInformation:End ### */


/* ### fieldInputError:Start ### */
.fieldInputError
{
    color: #ff0000;
    line-height: normal;
}
/* ### fieldInputError:End ### */

/* ### informationSavedMessage:Start ### */
.informationSavedMessage
{
    color: #222222;
}
/* ### informationSavedMessage:End ### */

/* ### boutiqueAndBrandInformation: Start ### */

.boutiqueAndBrandInformation
{
    display: block;
    overflow: auto;
    width: 100%;
    margin-bottom: 6px;
    height: 12px;
    overflow: visible;
}

.boutiqueAndBrandInformation ul
{
    width: 100%;
}

.boutiqueAndBrandInformation li
{
    display: inline;
    float: left;
}

.boutiqueAndBrandInformation .right
{
    float: right;
}

.boutiqueAndBrandInformation .subBrandInformation img
{
    height: 16px;
}

.boutiqueAndBrandInformation .boutiqueInformation h6
{
    color: #000000;
    text-align: right;
}

.boutiqueAndBrandInformation .subBrandLogo
{
    width: auto;
    height: auto;
}

/* ### boutiqueAndBrandInformation: End ### */

/* ### partPaymentInformation: Start ### */

.partPaymentInformation
{
    font-size: 10px;
    color: #808080;
    clear: both;
}

/* ### partPaymentInformation: End ### */

/* ### brandTabMenuContainer: Start ### */

.brandTabMenuContainer
{
    background-color: #eeeeee;
    border-bottom: 1px solid #b4b4b4;
}

.brandMenu a
{
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    color: #424242;
}

.brandMenu a:hover
{
    text-decoration: none;
    background-color: #484848;
    color: #ffffff;
}


.brandMenu a span
{
    padding: 2px 7px;
    display: inline-block;
    line-height: normal;
    border-left: 1px solid #fdfdfd;
    border-right: 1px solid #b4b4b4;
}

.brandMenu li
{
    padding: 0px;
    margin: 9px 0px 0px 0px;
    list-style: none;
    list-style-type: none;
}

.brandMenu .selected
{
    background-color: #484848;
}

.brandMenu .selected span
{
    border: 0px;
}

.brandMenu .selected a
{
    color: #ffffff;
    font-weight: bold;
}

.brandMenu .firstItem a span
{
    border-left: 0px;
}

.brandMenu .last a span
{
    border-right: 0px;
}

.brandMenu .first a span
{
    border-left: 0px;
}


.brandMenu .lastItem a span
{
    border-right: 0px;
}

.brandAndSubStoreMenuContainer a:hover
{
    background-color: #ffffff;
    text-decoration: none;
}


/* ### brandTabMenuContainer: End ### */

/* ### formTable: Start ### */

.formTable
{
    overflow: auto;
    display: block;
    width: 100%;
}

.formTable label
{
    display: block;
    font-weight: bold;
}

.formTable ul
{
    display: block;
    overflow: auto;
    list-style: none;
    clear: both;
    margin: 0px;
    padding: 0px;
}

.formTable li
{
    display: block;
    float: left;
    margin-left: 8px;
    border-collapse: collapse;
    padding-bottom: 8px;
}

.formTable .firstColumn
{
    margin-left: 0px;
}

.formTable .buttonRow
{
    margin-top: 3px;
}

.formTable .fullRow
{
    display: block;
    width: auto;
    float: none;
}

/* ### formTable: End ### */


/* ### horizontalFormTable: Start ### */


.horizontalFormTable
{
}


.horizontalFormTable .nomarginbottom
{
    margin-bottom: 0px;
}

.horizontalFormTable li
{
    float: none;
    display: block;
    margin-bottom: 8px;
    line-height: 20px;
    overflow: auto;
}

.horizontalFormTable .label
{
    float: left;
    width: 190px;
    line-height: 20px;
    display: inline-block;
}

.horizontalFormTable .textInformation
{
    line-height: 20px;
    min-height: 20px;
}

.horizontalFormTable .header
{
    display: block;
    clear: both;
    float: none;
}

.horizontalFormTable .fullRow
{
    display: block;
    clear: both;
    float: none;
}

.horizontalFormTable .middleColumn
{
    float: left;
    width: 180px;
}


.horizontalFormTable .linedTable li
{
    border-bottom: 1px solid #e5e5e5;
}

.horizontalFormTable ul
{
    display: block;
    overflow: auto;
    border-top: 1px solid #e5e5e5;
    margin-top: 11px;
    padding-top: 11px;
    width: 550px;
    clear: both;
    float: none;
}

.horizontalFormTable .noBorder
{
    border: 0px;
}


.horizontalFormTable .linedTable
{
    border: 0px;
}

.horizontalFormTable .watermarked
{
    width: 200px;
}

.horizontalFormTable .narrow li
{
    line-height:15px;
}

.horizontalFormTable .littleNarrow li
{
    line-height:18px;
}
/*
.horizontalFormTable dl
{
	border-top: 1px solid #e5e5e5;
	margin-top: 11px;
	display: block;
	clear: both;
	width: 572px;
	padding-top: 11px;
	float: none;
	display: none;
}

.horizontalFormTable dt
{
	padding: 8px 0px;
	display: inline-block;
	width: 185px;
	float: left;
}

.horizontalFormTable dd
{
	width: 387px;
	padding: 0px;
	display: block;
	clear: right;
	float: left;
}
*/

.horizontalFormTable .txtBox
{
    width: 200px;
    padding: 1px;
}

.horizontalFormTable .radioBtn 
{
    vertical-align:middle;
}

/* ### horizontalFormTable: End ### */

/* ### childrenEditArea: Start ### */

.childrenEditArea
{
    background-color: #fafafa;
    padding-bottom: 11px;
}

.childrenEditArea .childrenLabel
{
    margin-left: 11px;
    height: 85px;
}

/* ### childrenEditArea: End ### */

/* ### formSections: Start ### */

.formSection
{
    border-top: 1px solid #e5e5e5;
    margin: 11px 0px;
    display: block;
}

/* ### formSections: End ### */

/* ### clothLineControl:Start ### */

.clothLineContainer
{
    display: block;
}

.clothLineControl
{
    display: block;
    margin: 10px;
}

.clothLineContainer .tabContainer
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/highlightsTabLeft.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 12px;
    display: inline-block;
    color: #000000;
    cursor: hand;
    clear: both;
    float: none;
}

.clothLineContainer .tabContainer span
{
    line-height: 24px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/highlightsTabRight.gif);
    background-repeat: no-repeat;
    background-position: right;
    display: inline-block;
    padding-right: 14px;
}

.clothLineContainer .itemsContainer
{
    background-color: #ffffff;
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
}

.clothLineContainer .itemsContainer ul
{
    margin: 0px;
    padding: 0px;
    margin-top: 22px;
    list-style-type: none;
}

.clothLineContainer .itemsContainer li
{
    list-style-type: none;
    float: left;
    width: 125px;
    display: block;
    margin-left: 10px;
    border-collapse: collapse;
}

.clothLineContainer .itemsContainer .stepContainer
{
    width: 20px;
    float: left;
}


.clothLineContainer dl
{
    overflow: auto;
    margin: 0px;
    padding: 0px;
    width: 100%;
    background-color: #ffffff;
}

.clothLineContainer dt .productImage
{
    margin: 0px auto;
    margin-bottom: 2px;
}

.clothLineContainer dt .grade
{
    margin: 0px auto 2px auto;
}


.clothLineContainer dd .infoContainer
{
    text-align: center;
    color: #000000;
    margin-top: 0px;
    margin-bottom: 22px;
}

.clothLineContainer dd .infoContainer a
{
    color: #000000;
    font-weight: bold;
}

.clothLineContainer .stepContainer a
{
    width: 17px;
    height: 17px;
    display: block;
    text-decoration: none;
    margin-top: 40px;
}

.clothLineContainer .stepContainer .left
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/doubleArrowButtonLeft.gif);
}

.clothLineContainer .stepContainer .right
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/doubleArrowButtonRight.gif);
}

/* ### clothLineControl:End ### */


/* ### smallClothLineControl: Start (used for myPages) ### */

.smallClothLineContainer
{
    display: block;
    overflow: auto;
}

.smallClothLineContainer .productCounter
{
    text-align: center;
    font-weight: bold;
    margin-bottom: 3px;
}

.smallClothLineContainer dl
{
    width: 95px;
    height: 123px;
    display: inline-block;
    float: left;
    margin-right: 4px;
}

.latestViewedProductsContainer .smallClothLineContainer dl
{
    height: 134px;
}

.smallClothLineContainer .firstColumn
{
    margin-left: 4px;
}

.smallClothLineContainer dt
{
    height: 68px;
}

.smallClothLineContainer img
{
    margin: 0px auto;
}

.smallClothLineContainer .ratings
{
    height: 9px;
}

.smallClothLineContainer .ratingImage
{
    margin: 1px auto;
}

.smallClothLineContainer dd
{
    height: 52px;
}

.smallClothLineContainer .productName
{
    text-align: center;
    word-wrap: break-word;
}

.smallClothLineContainer .priceInformation
{
    display: block;
    text-align: center;
}

.smallClothLineContainer .price
{
    font-size: 14px;
}

.smallClothLineContainer .stepContainer
{
    height: 115px;
    float: left;
}

.smallClothLineContainer .stepContainer a
{
    margin-top: 35px;
    display: block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
}

.smallClothLineContainer .stepContainer a:hover
{
    text-decoration: none;
}

.smallClothLineContainer .stepContainer .left
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/doubleArrowButtonLeft.gif);
}

.smallClothLineContainer .stepContainer .right
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/doubleArrowButtonRight.gif);
}


/* ### smallClothLineControl: End (used for myPages) ### */

/* ### breadCrumbControl: Start ### */
.breadCrumb
{
    color: #a1a1a1;
    font-size: 11px;
    margin: 10px 15px;
    line-height: 12px;
    clear: both;
}

.breadCrumb .breadCrumArrow
{
    display: inline;
    margin-right: 0px 4px 0px 0px;
    font-size: 16px;
}
/* ### breadCrumbControl: End ### */

/* ### ratingControl: Start ### */


.ratingControl
{
    display: inline-block;
    overflow: auto;
}

.ratingSummary
{
    margin: 20px 0px;
    display: inline-block;
    overflow: visible;
}

.ratingSummary ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.ratingSummary li
{
    display: inline-block;
    line-height: 20px;
}

.ratingSummary img
{
    display: inline;
    float: left;
    clear: none;
}

.ratingSummary .label
{
    font-weight: bold;
    clear: left;
    float: left;
    width: 150px;
}

.ratingControl .ratingSummary .value
{
    clear: right;
    width: 355px;
}

.ratingControl .ratingDescriptionContainer
{
    display: block;
    clear: both;
    float: none;
    margin-bottom: 15px;
    background-color: #F6F6F6;
}

.ratingControl .ratingDescriptionContainer .description
{
    padding: 14px;
}

.ratingControl .ratingDescriptionContainer .loginControl
{
    margin-top: 10px;
}

.ratingControl .ratingDescriptionContainer .description p
{
    display: block;
    overflow: auto;
}

.ratingControl .ratingDescriptionContainer .loginControl dl
{
    display: none;
}

.ratingOptionsContainer
{
    margin: 5px 20px;
}

.ratingOptionsContainer label
{
    font-weight: bold;
}

.ratingAndQuestionsForm
{
    background-color: #eeeeee;
    display: inline-block;
    width: 100%;
    overflow: auto;
    margin-bottom: 22px;
}

.ratingAndQuestionsForm .sendFormButton
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/sendFormButtonLeftOnBackground.gif);
}

.ratingAndQuestionsForm .sendFormButton span
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/sendFormButtonRightOnBackground.gif);
}

.ratingAndQuestionsForm .txtBox
{
    width: 216px;
}

.ratingAndQuestionsForm .firstColumn .txtBox
{
    width: 276px;
}

.ratingAndQuestionsForm .firstColumn .textArea
{
    width: 276px;
    height: 98px;
}

.ratingAndQuestionsForm .ratingChoice
{
    display: inline-block;
    width: 110px;
    float: left;
    background-color: #fae184;
    margin-right: 2px;
}

.ratingAndQuestionsForm .questionChoice
{
    display: inline-block;
    float: left;
    width: 110px;
    background-color: #c5e1f6;
}

.ratingGradeChooser
{
    font-size: 12px;
    width: 111px;
    margin-bottom: 48px;
}

.ratingAndQuestionsForm .uploadImageInfoContainer
{
    background-color: #c9c9c9;
    line-height: 21px;
    display: block;
    width: 280px;
    overflow: auto;
    margin-top: 3px;
}

.uploadedImagesContainer
{
    display: inline-block;
    overflow: auto;
}

.imageUploadContainer h5
{
    margin-bottom: 8px;
}

.imageUploadContainer .fileUpload
{
    width: 280px;
}

.imageUploadContainer .sendFormButton
{
    margin-left: 8px;
}

.uploadedImagesTable
{
    clear: both;
    display: block;
    margin: 11px 0px 0px 0px;
    padding: 0px;
    list-style: none;
    overflow: auto;
}

.uploadedImagesTable li
{
    list-style: none;
    float: left;
    width: 42px;
    margin-right: 4px;
}

.uploadedImagesTable .informationText
{
    width: 200px;
}

.imageUploadContainer fieldset
{
    margin-bottom: 11px;
}

.uploadedImagesTable .imageContainer
{
    background-color: #ffffff;
    width: 40px;
    height: 60px;
    border: 1px solid #d6d6d6;
    margin-bottom: 3px;
}

.uploadedImagesTable .imageContainer img
{
    width: 40px;
    height: 60px;
}

.uploadedImagesTable .imageContainer h3
{
    text-align: center;
    margin-top: 18px;
    font-weight: normal;
}

/* RatingItems: Start */
.ratingItemsContainer
{
    display: inline-block;
}

.ratingItemsContainer .ratingItemBlock
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/ratingItemBlock.gif);
    background-repeat: repeat-y;
    margin: 10px 0px;
    display: inline-block;
}

.ratingItemsContainer .questionItemBlock
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/questionItemBlock.gif);
    background-repeat: repeat-y;
    margin: 10px 0px;
    display: inline-block;
}

.ratingItemsContainer .blockDivider
{
    margin: 0px 22px;
    border-top: 1px dotted #cccccc;
    display: block;
    font-size: 0px;
}

.ratingItemsContainer .itemContainer
{
    margin: 0px 22px;
}

.ratingItemsContainer .voteHelpfulContainer
{
    margin-top: 8px;
    clear: both;
}

.ratingItemsContainer .toolbarContainer
{
    margin-top: 8px;
    display: inline-block;
    overflow: auto;
    float: none;
    clear: both;
}

.ratingItemsContainer .toolbarContainer a
{
    display: inline-block;
    line-height: 16px;
    margin-right: 8px;
    padding-left: 20px;
    background-repeat: no-repeat;
    text-decoration: underline;
    color: #000000;
}

.ratingItemsContainer .toolbarContainer a:hover
{
    text-decoration: none;
}


.ratingItemsContainer .toolbarContainer .reportLink
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/reportIcon.gif);
}

.ratingItemsContainer .toolbarContainer .commentQuestionLink
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/commentQuestionIcon.gif);
}

.ratingItemsContainer .toolbarContainer .deleteLink
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/deleteIcon.gif);
}

.ratingItemsContainer .toolbarContainer .editLink
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/editIcon.gif);
}

.ratingItemsContainer .voteHelpfulContainer b
{
    display: inline-block;
    float: left;
    margin-right: 8px;
}

.ratingItemsContainer .voteHelpfulContainer .buttonArea
{
    display: inline;
    float: left;
}

.ratingItemsContainer .ratingItemBlock .blockInner
{
    margin-top: 22px;
    margin-bottom: 22px;
}

.ratingItemsContainer .commentResponseSummary
{
    color: #777777;
}

.ratingItemsContainer .commentDescription
{
    background-color: #f0f0f0;
    padding: 8px 12px;
    padding-top: 8px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
}

.ratingItemsContainer .commentDescription h4
{
    font-weight: bold;
    margin-bottom: 2px;
}

.ratingItemsContainer .commentSummary
{
    display: block;
    margin: 5px 0px;
}

.ratingItemsContainer .commentSummary img
{
    display: inline-block;
    line-height: 25px;
    margin-right: 3px;
}


.ratingItemsContainer .questionAnswer
{
    display: inline-block;
    overflow: auto;
    clear: both;
    float: none;
    margin-top: 10px;
    margin-left: 29px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/questionAnswerBackground.gif);
    background-repeat: no-repeat;
}

.ratingItemsContainer .questionAnswer .container
{
    display: inline-block;
    overflow: auto;
    clear: both;
    margin: 18px 12px 8px 22px;
}

.ratingItemsContainer .questionHasAnswerInformation
{
    margin-top: 4px;
}

.ratingItemsContainer .questionHasAnswerInformation img
{
    clear: none;
    float: left;
    margin-right: 3px;
}


.ratingItemsContainer .questionHasAnswerInformation .showAnswersLink
{
    margin-left: 10px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/expandArrowDownLight.gif);
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 22px;
    display: inline-block;
    line-height: 20px;
}

.ratingItemsContainer .questionHasAnswerInformation h4
{
    display: inline;
}

.ratingItemsContainer .questionAnswer .bottom
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/questionAnswerBackground.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    font-size: 0px;
    height: 10px;
}

.ratingItemsContainer .questionAnswer .formTable
{
    display: block;
    width: 440px;
    background-color: #eeeeee;
    padding: 10px 0px 0px 0px;
}

.ratingItemsContainer .questionAnswer .sendFormButton
{
    float: right;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/sendFormButtonLeftOnBackground.gif);
}

.ratingItemsContainer .questionAnswer .sendFormButton span
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/sendFormButtonRightOnBackground.gif);
}


.ratingItemsContainer .questionAnswer .formTable ul
{
    margin-left: 11px;
}

.ratingItemsContainer .questionAnswer .formTable li
{
    width: 205px;
}

.ratingItemsContainer .questionAnswer .formTable .txtBox
{
    width: 200px;
}

.ratingItemsContainer .questionAnswer .formTable .textArea
{
    width: 412px;
    height: 98px;
}


/* RatingItems: End */


/* ### ratingControl: End ### */

/* ### productPushSetList: Start ###*/

.productPushSetList
{
    background-color: #ffffff;
    display: block;
    overflow: auto;
}

.productPushSetList .header h4
{
    background-color: #494949;
    color: #ffffff;
    line-height: 20px;
    padding-left: 7px;
    font-weight: bold;
}

.productPushSetList .productContainer
{
    border-bottom: 1px solid #cccccc;
    margin: 10px 0px;
}

.productPushSetList .productItem
{
    margin: 0px auto;
    width: 178px;
    height: 140px;
}

.productPushSetList dd img
{
    width: 66px;
}

.productPushSetList .productItem h4
{
    margin-bottom: 3px;
}

.productPushSetList .productItem a
{
    color: #000000;
}

.productPushSetList .productItem dl
{
    margin: 0px;
    display: block;
    overflow: auto;
}

.productPushSetList .productItem dd
{
    width: 66px;
    margin-right: 10px;
    display: inline-block;
    float: left;
    clear: none;
    overflow: hidden;
}

.productPushSetList .productItem dt
{
    display: inline-block;
    overflow: hidden;
    width: 102px;
    float: left;
    clear: none;
    margin-top: 5px;
}

.productPushSetList .productItem .productName
{
    height: 45px;
}

.productPushSetList .productItem h4
{
    width: 100px;
    word-wrap: break-word;
    font-size: 12px;
}


/* ### productPushSetList: End ###*/

/* ### CONTROLS:END ### */

/* ### genericPage: Start ### */

.genericPage
{
    background-color: #ffffff;
    overflow: auto;
    overflow: hidden;
    clear: both;
    float: none;
}

.genericPage h1
{
    font-family: Arial Narrow, Arial;
    font-weight: bold;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}


.genericPage h2
{
    font-family: Arial Narrow, Arial;
    font-weight: bold;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.genericPage h3
{
    font-family: Arial Narrow, Arial;
    font-weight: bold;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-left: 0px;
}

.genericPage .cartStepsContainer a
{
    color: #338185;
}

.genericPage .mainContainer .continueTopButton
{
    float: right;
}

.genericPage .mainContainer .continueTopButton span
{
    margin: 0 0 0 0;
}

.genericPage .arrowLink
{
    color: #338185;
}

.genericPage p
{
    margin: 7px 0px;
}

.genericPage .introductionText
{
    font-weight: bold;
}

.genericPage .pageHeaderContainer
{
    width: 192px;
    height: 122px;
    display: inline-block;
}

.genericPage .pageHeader
{
    width: 146px;
    height: 100px;
    margin: 11px auto;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/generalHeaderBackground.gif);
    background-repeat: no-repeat;
}

.genericPage .pageHeaderContainer img
{
    display: none;
}


.genericPage .pageHeaderContainer a
{
    display: none;
}


.genericPage .pageHeaderContainer .pageHeader h1
{
    font-size: 14px;
    color: #ffffff;
    overflow: hidden;
    word-wrap: break-word;
    width: 120px;
    margin: 8px 15px 0px 10px;
    display: inline-block;
}

.genericPage .pushSetWrapper
{
    margin-top: 11px;
}

.genericPage .pageHeaderInformationContainer
{
    display: inline-block;
    width: 500px;
}

.genericPage .contentWrapper
{
    margin: 11px 11px 11px 11px;
}

.genericPage .arrowLink
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/doubleArrowSmallGeneric.gif);
}

/* ### Generic page PushSet: Start ### */

.genericPage .productPushSetList .header h4
{
    background-color: #a5c4c5;
}

/* ### Generic page PushSet: End ### */


/* ### Generic page TreeNavigation: Start ### */

.genericPage .treeNavigationContainer .header
{
    display: none;
}

.genericPage .treeNavigation
{
    margin: 0px 14px 11px 14px;
}

.genericPage .treeNavigation ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.genericPage .treeNavigation li
{
    line-height: normal;
    list-style-type: none;
    list-style-image: none;
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #cccccc;
}


.genericPage .treeNavigation a
{
    color: #605c5c;
    line-height: normal;
}

.genericPage .treeNavigation .selected a
{
    background-color: #90adaa;
    color: #ffffff;
    font-weight: bold;
}

.genericPage .treeNavigation .selected li a
{
    font-weight: normal;
    color: #605c5c; /*background-color: #ffffff;*/
}

.genericPage .treeNavigation li li
{
    border: 0px;
    background: none;
    padding-left: 0px;
    font-size: inherit;
    background-color: #FFFFFF;
    text-decoration: none;
    color: inherit;
}

.genericPage .treeNavigation li li a span
{
    color: #000000;
}

.genericPage .treeNavigation .selected a
{
    font-weight: bold; /*background-color: #8dadac;*/
}


.genericPage .treeNavigation li li span
{
    font-size: 10px;
    padding-left: 20px;
    display: inline-block;
    background-color: #ffffff !important;
    border: 0px;
    color: #000000 !important;
}

.genericPage .treeNavigation li li span:hover
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/genericTreeNavigationSelectedItemArrow.gif);
    background-repeat: no-repeat;
    background-position: 10px 8px;
    color: #000000;
    background-color: #ffffff;
}


.genericPage .treeNavigation li li.selected span
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/genericTreeNavigationSelectedItemArrow.gif);
    background-repeat: no-repeat;
    background-position: 10px 8px;
    color: #000000;
}

.genericPage .treeNavigation li.selected a
{
    /*background-color: #ffffff;*/
}

.genericPage .treeNavigation li.selected a:hover
{
    text-decoration: none;
    color: #000000;
}

.genericPage .treeNavigation li li.selected a
{
    color: #000000; /*background-color: #ffffff;*/
}

.genericPage .treeNavigation a:hover
{
    text-decoration: none;
    color: #000000;
}

.genericPage .treeNavigationContainer .navigation
{
    display: none;
}


/* OVERRIDE PAGENAVIGATION */
.genericPage .treeNavigation li
{
    margin-left: 0px;
}

.genericPage .treeNavigation li span
{
    list-style-image: none;
    color: #605c5c;
    line-height: normal;
    font-family: Arial;
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    line-height: 22px;
    background-color: #ffffff;
    display: block;
    padding-left: 10px;
}

.genericPage .treeNavigation li span:hover
{
    background-color: #8dadac;
    text-decoration: none;
    color: #ffffff;
}

.genericPage .treeNavigation li.expandable, .genericPage .treeNavigation li.collapsable
{
    list-style-image: none;
}

.genericPage .treeNavigation li.selected span
{
    background-color: #8dadac;
    text-decoration: none;
    color: #ffffff;
}

.genericPage .treeNavigation li.collapsable span
{
    background-color: #8dadac;
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
}

.genericPage .treeNavigation li li.selected span
{
    background-color: #FFFFFF;
    text-decoration: none;
    color: #000000;
}


.genericPage .treeNavigation li li.expandable span
{
    background-color: #FFFFFF;
    text-decoration: none;
    color: #000000;
    font-weight: normal;
}


/* /OVERRIDE PAGENAVIGATION */


.genericPage .contentContainer
{
    overflow: auto;
    display: block;
    background-color: #ffffff;
}

.genericPage .htmlContentWrapper
{
}

.genericPage .htmlContentWrapper ul
{
    margin-left: 16px;
}

.genericPage .htmlContentWrapper li
{
    list-style: disc;
    margin-bottom: 4px;
}

.genericPage h1, .genericPage h2, .genericPage p
{
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

.genericHeader
{
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-family: Arial Narrow, Arial;
}

p.genericParagraph
{
    margin: 0px;
}

.genericPage p
{
    line-height: 16px;
}

.genericPage .contentContainer img
{
    display: block;
}


/* ### genericPage: ListPage elements: Start ### */

.genericPage .productListToolbar
{
    color: #727070;
    margin-left: 11px;
}

.genericPage .productListToolbar .listOptions
{
    width: 400px;
}

.genericPage .productListToolbar .listOptions .listPaging .stepLeft
{
    width: 18px;
    height: 18px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/genericArrowStepButtonLeft.gif);
}

.genericPage .productListToolbar .listOptions .listPaging .stepLeft:hover
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/genericArrowStepButtonLeftOver.gif);
}

.genericPage .productListToolbar .listOptions .listPaging .stepRight
{
    width: 18px;
    height: 18px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/genericArrowStepButtonRight.gif);
}

.genericPage .productListToolbar .listOptions .listPaging .stepRight:hover
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/genericArrowStepButtonRightOver.gif);
}

.genericPage .productListToolbar a
{
    color: #338185;
    text-decoration: underline;
}

.genericPage .productListToolbar .active
{
    text-decoration: none;
}

.genericPage .productListToolbar a:hover
{
    text-decoration: none;
}

.genericPage .productListToolbar .active
{
    color: #000000;
    text-decoration: none;
}

.categorySplashArea
{
    /* 	margin-left: 15px; 	margin-bottom: 11px;     */
}

/* ### genericPage: ListPage elements: End ### */

/* ### genericPage: End ### */



/* ### cartPage: Start ### */

.cartPage .contentWrapper
{
    clear: both;
}

.cartPage h2
{
    clear: both;
}

.cartPage .pageHeaderContainer
{
    float: left;
}

.cartPage .pageHeaderInformationContainer
{
    display: block;
    float: left;
    width: 555px;
}


.cartStepsContainer
{
    background-color: #FFFFFF;
    line-height: 32px;
    height: 32px;
    display: block;
    clear: both;
    float: none;
    margin-bottom: 11px;
}

.cartStepsContainer span
{
    margin-left: 10px;
    margin-right: 10px;
}

.cartStepsContainer .selected
{
    font-weight: bold;
}

.directOrderContainer
{
    margin-bottom: 22px;
    line-height: 22px;
    display: block;
    background-color: #fafafa;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
}

.directOrderContainer .contentWrapper
{
    padding: 6px;
    margin: 0px;
    background-color: Transparent;
    display: inline-block;
}

.directOrderContainer .information
{
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.cartPage .productPackageContainer
{
    background-color: #ffffff;
    margin-top: 12px;
    clear: both;
    display: block;
    margin-bottom: 10px;
}

.productPackageContainer .top
{
    display: block;
    width: 754px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/productPackageContainerTop.gif);
    background-position: 0px 12px;
    background-repeat: no-repeat;
    height: 32px;
}

.productPackageContainer .top .packageImage
{
    float: left;
}

.productPackageContainer .top h2
{
    margin-left: 11px;
    float: left;
    width: auto;
    display: inline-block;
    background-color: #ffffff;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 5px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.productPackageContainer .contentWrapper
{
    display: block;
    border-right: 1px solid #c0c0c0;
    border-left: 1px solid #c0c0c0;
    margin: 0px;
}

.productPackageContainer .bottom
{
    display: inline-block;
    width: 754px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/productPackageContainerBottom.gif);
    background-repeat: no-repeat;
    height: 22px;
}



.cartPage .addressAndHelpInformation
{
    display: block;
    margin-top: 22px;
}

.cartPage .addressAndHelpInformation dt
{
    width: 385px;
    float: left;
}

.cartPage .addressAndHelpInformation dd
{
    width: 369px;
}


.cartTable
{
    display: block;
    clear: both;
    float: none;
    overflow: auto;
}

.cartTable ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    list-style-type: none;
    overflow: auto;
}

.cartTable .labelRow
{
    font-weight: bold;
    display: inline-block;
    border-bottom: 1px solid #f0f0f0;
}

.cartTable .column1
{
    width: 312px;
}

.cartTable .column2
{
    width: 68px;
}

.cartTable .column3
{
    /*width:77px; */
    width: 97px;
    overflow: visible;
}

.cartTable .column3 .discountInformation
{
    display: inline-block;
    width: 350px;
    position: relative;
    overflow: visible;
    margin-top: 24px;
}

.cartTable .column4
{
    width: 62px;
}

.cartTable .column5
{
    width: 77px;
}

.cartTable .column6
{
    width: 80px;
    text-align: center;
}

.cartTable .column6 .myPageButton
{
    margin: 0px auto;
}

.cartTable .column7
{
    width: 48px;
    text-align: center;
    clear: right;
}

.cartTable ul li
{
    display: block;
    float: left;
    margin-top: 6px;
    margin-bottom: 6px;
    line-height: 16px;
}

.cartTable .productRow
{
    display: inline-block;
    overflow: auto;
    float: none;
    clear: both;
    border-bottom: 1px solid #f0f0f0;
}

.cartTable .productContainer
{
    margin-bottom: 11px;
    display: inline-block;
}

.cartTable .productContainer dt
{
    width: 112px;
    float: left;
}

.cartTable .productContainer dt img
{
    margin: 0px auto 4px auto;
}

.cartTable .productContainer dd
{
    float: left;
    display: block;
    width: 199px;
    border-left: 1px solid #f0f0f0;
}

.cartTable .productContainer dd .content
{
    margin: 0px 11px;
    line-height: 16px;
}

.cartTable .productContainer .variantLinkContainer
{
    margin-top: 11px;
}

.cartTable .productContainer h4
{
    font-weight: bold;
    margin-bottom: 6px;
}

.cartTable .productContainer .variantDescription
{
    margin-bottom: 11px;
}

.cartTable .offersInformation
{
    display: inline-block;
    clear: both;
    margin-top: 11px;
    margin-bottom: 11px;
    margin: 11px;
}

.cartTable .price
{
    font-weight: bold;
}

.cartTable .originalPrice
{
    font-weight: normal;
}


.cartTable .offersInformation fieldset
{
    margin: 11px auto;
}

.cartTable .offersInformation label
{
    display: block;
    float: left;
    margin-right: 10px;
    line-height: 21px;
}


.cartTable .offersInformation .offerOptions
{
    display: inline-block;
    height: 18px;
    line-height: normal;
}

.cartTable .offersRow
{
    display: inline-block;
    background-color: #fef9f8;
    border-top: 1px solid #e94f24;
    border-bottom: 1px solid #e94f24;
    margin: 5px 0px;
}

.cartTable .offersColumn1 h1
{
    color: #464646;
}

.cartTable .offersColumn1 h4
{
    font-weight: bold;
}

.cartTable .offersColumn1
{
    width: 695px;
}

.cartTable .offersColumn2
{
    width: 48px;
}

.totalsContainer
{
    margin: 22px 0px;
    display: block;
    overflow: auto;
    padding-top: 11px;
    width: 255px;
}

.totalsContainer dl
{
    line-height: 20px;
    width: 240px;
    float: right;
    display: inline-block;
    clear: both;
    margin-right: 0px;
}

.totalsContainer dt
{
    width: 130px;
    float: left;
    display: block;
    text-align: right;
}

.totalsContainer dd
{
    width: 110px;
    float: left;
    text-align: right;
    font-weight: bold;
}

.totalsContainer .totalLabel
{
    margin-top: 12px;
}

.totalsContainer .totalPrice
{
    font-size: 24px;
    margin-top: 6px;
}


.cartTable .offersColumn2 .deleteCartItemButton
{
    margin-top: 11px;
}

.cartTable .productContainer .label
{
    font-weight: bold;
}

.partPaymentAndOrderAmountContainer
{
    border-top: 1px solid #e3e2e2;
    display: inline-block;
    overflow: auto;
    margin-top: 11px;
}

.partPaymentAndOrderAmountContainer .partPaymentContainer
{
    width: 484px;
    float: left;
    display: inline-block;
    overflow: auto;
}

.partPaymentAndOrderAmountContainer .orderAmountContainer
{
    width: 260px;
    float: left;
}

.deliveryType
{
    display: block;
    float: none;
    clear: both;
}

.deliveryInformationContainer
{
    display: inline-block;
    clear: both;
    float: none;
    width: 100%;
    margin-top: 15px;
}

.deliveryAndOrderAmountContainer
{
    border-top: 1px solid #e3e2e2;
    margin-top: 11px;
    display: block;
}

.deliveryAndOrderAmountContainer .deliveryContainer
{
    width: 484px;
    margin-top: 44px;
    float: left;
}

.deliveryAndOrderAmountContainer .orderAmountContainer
{
    width: 260px;
    float: left;
    margin-top: 0px;
}

.orderViewHeader
{
    clear: both;
    display: block;
    margin-top: 11px;
}


.placeOrderInfoBox
{
    width: 300px;
    background-color: #e9e9e9;
}

.placeOrderInfoBox .contentWrapper
{
    margin: 2px 11px;
    background-color: #e9e9e9;
}

.placeOrderInfoBox .topBorder
{
    height: 9px;
    display: block;
    float: none;
    background-position: top;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/placeOrderInfoBox.gif);
}

.placeOrderInfoBox .bottomBorder
{
    height: 9px;
    display: block;
    float: none;
    background-position: bottom;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/placeOrderInfoBox.gif);
}

.placeOrderPersonalDataContainer
{
    float: left;
    width: 454px;
}

.placeOrderInfoBoxContainer
{
    float: left;
    width: 300px;
    margin-top: 22px;
}

.orderConfirmationPersonalDataContainer
{
    float: left;
    width: 454px;
}

.orderConfirmationCustomerInformation
{
    float: left;
    width: 300px;
    margin-top: 28px;
}

.deliveryTypeChooserContainer
{
    border-top: 1px solid #e3e2e2;
    clear: both;
}

.deliveryTypeChooserContainer a.genericButton
{
    font-weight: bold;
}

.deliveryTypeContainer
{
    margin-top: 22px;
    margin-bottom: 22px;
}

.deliveryTypeHeader
{
    margin: 11px 0px;
}

.creditCardPaymentContainer
{
    width: 250px;
    float: left;
    clear: both;
    display: block;
}

.creditCardPaymentContainer .labelContainer
{
    display: block;
    width: 250px;
    margin-top: 3px;
    margin-bottom: 4px;
}

.creditCardPaymentContainer .labelContainer label
{
}

.creditCardPaymentContainer .inputContainer
{
    display: inline-block;
    margin-left: 8px;
    clear: both;
}

.creditCardPaymentContainer .cardImage
{
    float: left;
    clear: none;
}

.creditCardPaymentContainer input
{
    margin-left: 4px;
}

.creditCardInfoContainer
{
    float: left;
    width: 240px;
}


.paymentOptionsContainer
{
    display: block;
    margin: 22px auto;
    overflow: auto;
}

.paymentOptionsContainer li
{
    float: left;
    width: 160px;
    height: 250px;
}

.paymentOptionsContainer li div
{
    margin: 8px;
}

.paymentOptionsContainer li div label
{
    float: none;
    font-weight: bold;
    display: inline;
}

.paymentOptionsContainer .insuranceOptionArea
{
    background-color: #9caebd;
    margin: 0px;
    padding: 8px;
    color: #ffffff;
    height: 200px;
}


.paymentOptionsContainer li i
{
    margin-left: 20px;
    display: block;
}


.paymentOptionsContainer .firstColumn
{
    background-color: #ededed;
}

.paymentOptionsContainer .secondColumn
{
    background-color: #c4d2dd;
    overflow: hidden;
}

.paymentOptionsContainer .thirdColumn
{
    background-color: #ededed;
}

.paymentOptionsContainer .fourthColumn
{
    background-color: #d9d9d9;
}


/* ### cartPage: End ### */

/* ### wishListPage: Start ### */
.wishListPage .horizontalFormTable .imageColumn
{
    float: left;
    width: 80px;
    display: inline-block;
}

.wishListPage .horizontalFormTable ul
{
    width: auto;
}

.wishListPage .genericButton
{
    margin: 0px 4px 5px 0px;
}

.wishListPage .horizontalFormTable .middleColumn
{
    width: 320px;
}


.wishListPage .horizontalFormTable .imageColumn img
{
    margin: 0px auto;
}

.wishListPage .productContainer
{
    margin-bottom: 11px;
    display: inline-block;
}

.wishListPage .productContainer dt
{
    width: 112px;
    float: left;
}

.wishListPage .productContainer dd div .label
{
    font-weight: bold;
    width: auto;
    line-height: normal;
    margin-right: 4px;
}


.wishListPage .productContainer dd div .value
{
    font-weight: normal;
    width: auto;
    line-height: normal;
}

.wishListPage .productContainer dt img
{
    margin: 0px auto 4px auto;
}

.wishListPage .productContainer dd
{
    float: left;
    display: block;
    width: 199px;
    border-left: 1px solid #f0f0f0;
}

.wishListPage .productContainer dd .content
{
    margin: 0px 11px;
    line-height: 16px;
    width: 185px;
}

.wishListPage .productContainer .variantLinkContainer
{
    margin-top: 11px;
}

.wishListPage .productContainer h4
{
    font-weight: bold;
    margin-bottom: 0;
}

.wishListPage .productContainer .boutiqueName
{
    text-transform: uppercase;
    margin-bottom: 11px;
}

.checkProductContainer
{
    display: inline-block;
    float: right;
}

.wishListPage .wantProductIndicator
{
    background-image: url(https://media.redcatsnordic.com/ellos/images/generic/Wishlist/wishlist_mark_small.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    margin-top: 8px;
}

.wishListPage .productContainer .priceInformation
{
    margin-top: 4px;
}

.wishListPage .totalContainer
{
    text-align: right;
}

.wishListPage .rightColumn
{
    text-align: right;
    width: 168px;
}

.wishListPage .fullRow
{
    float: right;
}

.wishListPage .rightColumn .arrowLink
{
    display: inline-block;
    float: none;
    clear: both;
    line-height: normal;
}

.moveItemToPos
{
    width: 110px;
    margin: 20px 0px 15px 0px;
    display: inline-block;
}
.moveToPositionOne, .moveToPositionTwo, .moveToPositionThree, .moveToPositionFour, .moveToPositionFive, .topFiveLabel
{
    float: left;
    margin-left: 1px;
    margin-right: 1px;
}
.moveToPositionOne
{
    background-image: url('//media.redcatsnordic.com/ellos/images/generic/Wishlist/wishlist_top5_01.gif');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 12px;
    width: 12px;
}
.moveToPositionTwo
{
    background-image: url('//media.redcatsnordic.com/ellos/images/generic/Wishlist/wishlist_top5_02.gif');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 12px;
    width: 12px;
}
.moveToPositionThree
{
    background-image: url('//media.redcatsnordic.com/ellos/images/generic/Wishlist/wishlist_top5_03.gif');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 12px;
    width: 12px;
}
.moveToPositionFour
{
    background-image: url('//media.redcatsnordic.com/ellos/images/generic/Wishlist/wishlist_top5_04.gif');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 12px;
    width: 12px;
}
.moveToPositionFive
{
    background-image: url('//media.redcatsnordic.com/ellos/images/generic/Wishlist/wishlist_top5_05.gif');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 12px;
    width: 12px;
}
.moveItemToPos a:hover
{
    background-position: -12px 0px;
}

.wishListPage .controlsContainer
{
    margin: 22px 0px;
}


.wishListPage .markProductControlContainer
{
    margin: 0px;
    border-left: 4px solid #4dd2ea;
    border-top: 1px solid #cccccc;
    overflow: auto;
}

.wishListPage .markProductControlContainer a
{
    text-decoration: none;
}

.wishListPage .sendWishListControlContainer
{
    margin: 0px;
    border-left: 4px solid #f7c48a;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    overflow: auto;
}

.wishListPage .controlWrapper
{
    margin: 22px;
}

.wishListPage .markProductControlContainer .horizontalFormTable .label
{
    width: 150px;
}

/* ### wishListPage: End ### */

/* ### LandingPage elements: Start ### */

.landingPage .promoColumnContainer
{
    clear: both;
    overflow: auto;
    margin-top: 22px;
    border-bottom: 1px solid #ffffff;
}

.landingPage .promoColumnContainer .columnContainer
{
    display: block;
    margin-bottom: 22px;
    border-collapse: collapse;
    padding: 0px;
    height: 235px;
}

.landingPage .promoColumnContainer .column
{
    list-style: none;
    float: left;
    display: inline;
    width: 212px;
    height: 235px;
    margin-left: 22px;
    background-color: #ffffff;
    border-collapse: collapse;
}

.landingPage .promoColumnContainer .bigColumn
{
    list-style: none;
    float: left;
    display: inline;
    height: 235px;
    margin-left: 22px;
    background-color: #ffffff;
    border-collapse: collapse;
    width: 446px;
}

.landingPage .promoColumnContainer div
{
    margin: 7px;
}

.landingPage .promoAllSpanContainer
{
    clear: both;
    overflow: auto;
    height: 209px;
}

.landingPage .promoAllSpanContainer .columnContainer
{
    display: block;
    padding: 0px;
}

.landingPage .promoAllSpanContainer .column
{
    list-style: none;
    float: left;
    display: inline;
    width: 191px;
    height: 209px;
    border-collapse: collapse;
    border-left: 1px solid #ffffff;
}

.landingPage .promoAllSpanContainer .bigColumn
{
    list-style: none;
    float: left;
    display: inline;
    height: 209px;
    border-collapse: collapse;
    width: 767px;
    border: 0px;
}
/* ### LandingPage elements: End ### */


/* ### SplashPage Elements: Start ### */
.splashPage
{
    width: 766px;
    float: left;
    display: block;
}

.splashPage .topPromotion
{
    border-bottom: 1px solid #ffffff;
}

.splashPage .promoColumnContainer
{
    border-bottom: 1px solid #ffffff;
}

.splashPage .promoColumnContainer ul
{
    margin: 0px;
    padding: 0px;
}

.splashPage .promoColumnContainer ul li
{
    list-style: none;
    float: left;
    height: auto;
}

.splashPage .promoColumnContainer ul .middleColumn
{
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

.splashPage img
{
    display: block;
}

/* ### SplashPage Elements: End ### */


/* ### productListPage elements: Start ### */

.productListPage
{
    /*   display:block;   border-left:1px solid #ffffff; */
}

.productListPage .productListHeaderArea
{
    background-color: #ffffff;
    margin: 0px 12px 0px 13px;
    overflow: auto;
}

.productListPage .breadCrumb
{
    margin: 0px 11px 11px 11px;
}

.productListPage .filterArea
{
    margin: 0px;
    overflow: auto;
}

.productListPage .filterArea .content
{
    padding: 0px;
    margin: 0px 11px 11px 11px;
    display: inline-block;
    overflow: auto;
    float: none;
}

.productListPage .filterArea .content
{
    width: auto;
}

.productListPage .filterArea select
{
    width: 140px;
}

.productListPage .fullSplashBlock
{
}

.productListPage .splashBlock
{
    background-color: #ffffff;
    overflow: visible;
    margin: 0px 12px 0px 13px;
}

.productListPage .splashBlock img
{
    margin: 0px auto;
}

.productListPage .breadCrumb
{
    margin-top: 11px;
}

.filterArea
{
    background-color: #ffffff;
    overflow: auto;
    display: inline-block;
}

.productListToolbar
{
    margin: 0px 8px 11px 15px;
    float: none;
    clear: both;
    overflow: auto;
    display: block;
}

.productListPage .productListToolbar
{
    margin: 0px 12px 11px 13px;
    background-color: #ffffff;
    overflow: auto;
    display: inline-block;
}

.productListPage .bottomPage
{
    background-color: Transparent;
}

.productListPage .productListToolbar .contentWrapper
{
    margin: 0px 11px 0px 11px;
    padding: 0px;
    display: inline-block;
    width: 718px;
    height: 40px;
}

.productListPage .productListToolbar .sortOptions
{
    width: 318px;
}

.productListToolbar a
{
    color: #000000;
    text-decoration: underline;
}

.productListToolbar a:hover
{
    text-decoration: none;
}

.productListToolbar .active
{
    text-decoration: none;
    font-weight: bold;
}

.productListToolbar .sortOptions
{
    display: inline-block;
    width: 350px;
    float: left;
    margin-top: 3px;
}

.productListToolbar .listOptions
{
    display: inline-block;
    float: left;
    width: 400px;
    text-align: right;
}

.productListToolbar .bottomPageListoptions
{
    margin-top: 13px;
}

.productListToolbar .listPaging
{
    margin-left: 10px;
}

.productListToolbar .listPaging a
{
    margin-left: 3px;
}

.productListToolbar .listOptions .listPaging .stepLeft
{
    width: 17px;
    height: 17px;
    margin-bottom: -3px;
    display: inline-block;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/doubleArrowButtonLeft.gif);
}

.productListToolbar .listOptions .listPaging .stepRight
{
    width: 17px;
    height: 17px;
    margin-bottom: -3px;
    display: inline-block;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/doubleArrowButtonRight.gif);
}

.filterArea .content
{
    display: block;
    margin: 5px;
    font-size: 12px;
    font-weight: bold;
}

.filterArea select
{
    font-size: 11px;
    color: #000000;
    margin-left: 5px;
}

.productListContainer
{
    display: inline-block;
    width: 765px;
}

.productColumnContainer
{
    display: block;
    clear: both;
    overflow: auto;
}

.productColumnContainer .columnContainer
{
    display: block;
    margin-bottom: 15px;
    border-collapse: collapse;
    padding: 0px;
    height: 400px;
}

.productColumnContainer .horizontalColumnContainer
{
    display: block;
    margin-bottom: 15px;
    border-collapse: collapse;
    padding: 0px;
    height: 315px;
}

.productColumnContainer .column
{
    list-style: none;
    float: left;
    display: inline;
    width: 174px;
    height: 400px;
    margin-left: 15px;
    background-color: #ffffff;
    border-collapse: collapse;
}

.productColumnContainer .firstColumn
{
    margin-left: 13px;
}

.productColumnContainer .horizontalColumn
{
    list-style: none;
    float: left;
    display: inline;
    width: 238px;
    height: 315px;
    margin-left: 13px;
    background-color: #ffffff;
    border-collapse: collapse;
}

.productColumnContainer .horizontalColumn .pushSetDirectOrder
{
    margin: 0px;
}

.productColumnContainer .buyButton p
{
    margin: 0;
}

.productColumnContainer .buyButton .pushSetDirectOrder
{
    margin: 5px 0;
}

.productColumnContainer .buyButton
{
    height: 14px;
    width: 50%;
    float: left;
}

.productColumnContainer .priceInformation
{
    height: 36px;
}

.productColumnContainer .panelCompare
{
    width: 50%;
    float: right;
    height: 14px;
    margin: 2px 0;
}

.productColumnContainer .panelCompare input
{
    display: inline;
    vertical-align: middle;
}

.productColumnContainer .column .productContent
{
    width: 156px;
    margin: 5px 9px;
    display: block;
}

.productColumnContainer .horizontalColumn .productContent
{
    width: 220px;
    margin: 5px 9px;
    display: block;
}

.productColumnContainer .imageContainer
{
    clear: both;
    float: none;
    display: block;
    border: 1px solid #e2e2e2;
    margin-bottom: 3px;
}

.productColumnContainer .column .imageContainer
{
    height: 229px;
    width: 154px;
}

.productColumnContainer .horizontalColumn .imageContainer
{
    height: 143px;
    width: 218px;
}


.productColumnContainer .imageContainer .productImage
{
    margin: auto auto;
    width: 100%;
}

.productColumnContainer .imageContainer .productLabelTopLeft
{
    position: absolute;
    left: 0px;
    top: 0px;
}

.productColumnContainer .imageContainer .productLabelTopRight
{
    position: absolute;
    right: 0px;
    top: 0px;
}

.productColumnContainer .imageContainer .productLabelBottomLeft
{
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.productColumnContainer .imageContainer .productLabelBottomRight
{
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.productColumnContainer .availableArticles
{
    background-color: #e2e2e2;
    line-height: 16px;
    margin-bottom: 6px;
}

.productColumnContainer .pnlAvailableArticles
{
    height: 17px;
}

.productColumnContainer .availableArticles img
{
    float: left;
    margin: 4px;
    margin-right: 6px;
}

.column .availableArticles a:hover
{
    text-decoration: none;
}

.productColumnContainer .gradeContainer
{
    overflow: auto;
    height: 17px;
}

.productColumnContainer .gradeContainer span
{
    display: block;
    margin-top: 3px;
    text-transform: uppercase;
    color: #a1a1a1;
    font-size: 9px;
}

.productColumnContainer .gradeContainer img
{
    float: left;
    margin-right: 4px;
}

.productColumnContainer h4
{
    font-family: Arial;
    font-size: 12px;
    margin-bottom: 4px;
    display: block;
    clear: both;
    height: 30px;
}

.productColumnContainer .priceInformation .price
{
    margin-left: 3px;
}

.productDescriptionText
{
    margin-top: 11px;
}

.productContent .labelBelowImg
{
    text-align: center;
    height: 14px;
}

/* ### productListPage elements: End ### */

/* ### searchPage elements: Start ### */

.searchPage .leftColumnContainer
{
    width: 754px;
    margin-right: 11px;
}

.searchPage .pageHeaderContainer
{
    float: left;
}

.searchPage .pageHeaderInformationContainer
{
    float: left;
}

.searchPage .productListContainer
{
    width: 754px;
}

.searchPage .productListToolbar
{
    margin: 0px 0px 8px 11px;
    margin-right: 0px;
    margin-bottom: 8px;
    background-color: #f6f6f6;
    display: inline-block;
}

.searchPage .productListToolbar .contentWrapper
{
    display: inline-block;
    overflow: auto;
    margin: 6px;
    background-color: Transparent;
}

.searchPage .sortOptions
{
    width: 327px;
}

.searchPage .columnContainer
{
    margin-bottom: 12px;
}

.searchPage .column
{
    margin-left: 12px;
    border: 1px solid #e2e2e2;
}

.searchPage .horizontalColumn
{
    margin-left: 11px;
    border: 1px solid #e2e2e2;
}

.searchPage .searchNavigation
{
    margin: 0 0 20px 11px;
    clear: both;
}

.searchPage .searchNavigation h2
{
    font-family: Arial;
    color: #727070;
    margin: 0 10px 0 0;
    font-size: 11px;
    font-weight: bold;
    float: left;
}

.searchNavigation .searchNav a
{
    color: #338185;
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: bold;
}

.searchNavigation .searchNavActive a
{
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.searchPage .searchNavigation ul
{
    color: #338185;
    padding: 0px;
    margin: 0 0 6px 0;
    list-style: none;
    list-style-type: none;
    overflow: auto;
}

.searchPage .searchNavigation li
{
    display: inline;
    margin-bottom: 0;
    line-height: 16px;
    margin-right: 5px;
    text-indent: 0px;
}

.searchPage .searchNavigation li.separator
{
    width: inherit;
    border: none;
    margin: 0 5px 0 0;
}

/* ### searchPage elements: End ### */

/* ### productDetailPage elements: Start ### */

.productDetailPage
{
    background: url(//media.redcatsnordic.com/ellos/images/generic/body_background.gif) #cccccc repeat-x 0px 0px;
}

.productDetailContainer
{
}

.productDetailContainer select
{
    font-size: 11px;
}


.productDetailContainer .content
{
    margin: 11px 18px;
    overflow: auto;
    display: inline-block;
}

.leftColumnContainer
{
    border-right: 1px solid #ffffff;
    width: 572px;
    float: left;
    overflow: auto;
    display: inline-block;
}

.rightColumnContainer
{
    border-left: 1px solid #ffffff;
    margin-left: -1px;
    width: 193px;
    float: left;
}

.productDetailContainer
{
    margin: 0px 8px;
    overflow: auto;
    display: block;
    background-color: #ffffff;
}

.productDetailContainer .breadCrumb
{
    margin: 0px;
    margin-bottom: 10px;
}

.productDetailContainer .imagesContainer
{
    width: 247px;
    float: left; /*margin-left:13px;*/
}

.productDetailContainer .imagesContainer .mainDetailImage
{
    border: 1px solid #cccccc;
    margin-bottom: 4px;
    width: 245px;
    height: 369px;
    position: relative;
    left: 0px;
    top: 0px;
    overflow: auto;
    display: block;
}

.imagesContainer .productVideoNoSL
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/zoomIcon.gif);
    background-repeat: no-repeat;
    height: 20px;
    padding-left: 30px;
    margin-bottom: 4px;
    height: 65px;
    width: 221px;
    background-color: #000;
    padding: 152px 12px 152px 12px;
}

.product_ls_miljobild .productVideoNoSL
{
    height: 59px;
    background-color: #000;
    padding: 113px 104px 112px 105px;
}

.productVideobuttoncontent
{
    margin-bottom: 4px;
}

.productDetailContainer .productVideobutton, .productDetailContainer .productDetailHorizontal .productVideobutton
{
    height: 20px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/videoIcon.gif);
    background-repeat: no-repeat;
    padding-left: 30px;
    cursor: pointer;
}


.productDetailContainer .threeSixtyButton, .productDetailContainer .productDetailHorizontal .threeSixtyButton
{
    height: 20px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/zoomIcon.gif);
    background-repeat: no-repeat;
    padding-left: 30px;
    cursor: pointer;
}


.productDetailContainer .zoomDescription
{
    height: 20px;
}


.productDetailContainer .zoomDescription .zoomDescriptionBackground
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/zoomIcon.gif);
    background-repeat: no-repeat;
    padding-left: 30px;
    height: 20px;
}



.productDetailContainer .videoItem
{
    color: White;
    cursor: pointer;
    padding-top: 3px;
    padding-bottom: 3px;
}

.productDetailContainer .videoItem:hover
{
    background-color: #5F999A;
}

.productDetailContainer .singleColumn
{
    width: 247px;
}
.productDetailContainer .catwalk
{
    background-color: #5C5C5C;
    text-align: center;
    color: #FFFFFF;
    float: left;
    margin-bottom: 5px;
}
.productDetailContainer .catwalkColumn
{
    width: 124px;
}
.productDetailContainer .threeSixtyColumn
{
    width: 123px;
}
.productDetailContainer .threeSixty
{
    background-color: #1F1F1F;
    text-align: center;
    color: #FFFFFF;
    float: left;
    margin-bottom: 5px;
}

.productDetailContainer .catwalk:hover, .productDetailContainer .threeSixty:hover
{
    /*background-color: #5F999A;*/
}
.productDetailContainer .activeVideo
{
    background-color: #5F999A;
}

/* TODO: Fix this */
.productDetailContainer .imagesContainer .imageZoomIcon
{
    position: absolute;
    z-index: 2;
    bottom: 0px;
    right: 0px;
    background-color: #ff0000;
}

.productDetailContainer .detailDescriptionContainer
{
    float: left;
    margin-left: 22px;
    width: 246px;
}

.productDetailContainer .detailDescriptionContainer .arrowLink
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/doubleArrowSmall.gif);
    background-repeat: no-repeat;
    padding-left: 9px;
    margin-right: 5px;
    color: #000000;
    display: inline-block;
}

.productDetailContainer .detailDescriptionContainer .boutiqueAndBrandInformation
{
    display: block;
    margin-bottom: 22px;
}

.productDetailContainer .detailDescriptionContainer .boutiqueAndBrandInformation h5
{
    color: #5f5f5f;
}

.productDetailContainer .detailDescriptionContainer p
{
    margin-bottom: 9px;
}

.productDetailContainer .imagesContainer .alternativeThumbnailContainer a
{
    display: inline-block;
    text-align: center;
    height: 50px;
    margin-right: 9px;
    margin-bottom: 9px;
}

.productDetailContainer .imagesContainer .alternativeThumbnailContainer .videoButton
{
    display: inline-block;
    text-align: center;
    height: 50px;
    margin-right: 9px;
    margin-bottom: 9px;
    float: left;
    border: 1px solid #cccccc;
    cursor: pointer;
}

.productDetailContainer .imagesContainer .alternativeThumbnailContainer img
{
    border: 1px solid #cccccc;
}

.productDetailContainer .detailDescriptionContainer .variantThumbnailContainer
{
    margin-bottom: 9px;
}

.productDetailContainer .detailDescriptionContainer .variantThumbnailContainer a
{
    display: inline-block;
    text-align: center;
    width: 50px;
    height: 50px;
    margin-right: 3px;
    margin-bottom: 3px;
}

.productDetailContainer .detailDescriptionContainer .variantThumbnailContainer img
{
    margin: 0px auto;
}

.boutiqueAndBrandInformation .rightColumn
{
    text-align: right;
}

.productDetailContainer .detailDescriptionContainer .productOptions div
{
    margin-bottom: 9px;
}

.productDetailContainer .detailDescriptionContainer .productOptions h6
{
    color: #5F5F5F;
}

.productDetailPage .controlsContainer
{
    overflow: auto;
    display: block;
    clear: both;
    background-color: #ffffff;
    margin: 0 8px 8px;
}

.productDetailPage .controlContainer
{
    overflow: auto;
    display: inline-block;
    border-top: 1px solid #cccccc;
    width: 100%;
}

.productDetailPage .controlWrapper
{
    margin: 22px;
    display: block;
}

/* Customized clothLineControl for matching products */

.clothLineContainer
{
    display: block;
}

.productDetailPage .controlWrapper
{
    display: block;
    margin: 22px;
}

.productDetailPage .clothLineContainer .itemsContainer li
{
    width: 115px;
    display: block;
    margin-left: 8px;
}

.productDetailPage .clothLineContainer .itemsContainer .column1
{
    margin-left: 0px;
}

.partPayment
{
    color: #808080;
    font-size: 10px;
    clear: both;
    padding-top: 10px;
}

.product_ls_content
{
    position: static;
    margin-top: 10px;
}

/* ### productDetailPage elements: End ### */


/* ### faqContainer elements: Start ### */
.faqContainer
{
}
/* ### faqContainer elements: End ### */

/* ### bigMainContentContainer elements: Start ### */


/* ### bigMainContentContainer elements: End ### */

/* ### myPage:Start ### */

.myPage
{
    min-height: 550px;
}

.myPage .generalPagePartInformation
{
    text-align: center;
}

.myPage .profileInformationContainer
{
    width: 263px;
    float: left;
    display: block; /* 	background-image:url(//media.redcatsnordic.com/ellos/images/generic/graphics/profileInformationBackground.gif); 	background-repeat:repeat-y; 	*/
}

.myPage .profileInformationContainer .contentWrapper
{
    margin: 11px;
}

.profilePopup
{
    width: 495px !important;
}

.myPage .content, .profilePopup .content
{
    width: auto;
    padding: 0px;
}


.myPage .profileName
{
    color: #857866;
    border-bottom: 1px solid #dadada;
    margin-bottom: 11px;
}

.myPage .profileImage
{
    width: 104px;
    border: 1px solid #a6a6a6;
}

.myPage .profileInformationContainer .profileInformation, .profilePopup .profileInformation
{
    display: block;
    clear: both;
    float: none;
    margin: 0px 0px 11px 0px;
    overflow: auto;
}

.myPage .profileInformationContainer .infoSection, .profilePopup .infoSection
{
    margin-bottom: 10px;
    display: block;
    float: none;
    clear: both;
}

.myPage .profileInformation .txtBox
{
    width: 120px;
}

.myPage .profileInformationContainer .profileInformation dt, .profilePopup .profileInformation dt
{
    float: left;
    width: 104px;
}

.myPage .profileInformationContainer .profileInformation dd, .profilePopup .profileInformation dd
{
    margin-left: 11px;
    float: left;
    width: 124px;
    display: block;
    word-wrap: break-word;
}

.myPage .profileInformationContainer .profileInformation .infoSection
{
    margin-bottom: 10px;
}

.myPage .profileInformationContainer .blockDivider
{
    font-size: 0px;
    border-bottom: 1px solid #dadada;
    margin: 11px 0px;
}

.myPage .profileInformationContainer .chatAndRatingSummary, .profilePopup .chatAndRatingSummary
{
    margin-bottom: 6px;
}

.myPage .profileInformationContainer .chatAndRatingSummary img, .profilePopup .chatAndRatingSummary img
{
    display: inline;
    vertical-align: middle;
}

.myPage .profileInformationContainer .chatAndRatingSummary .topReviewer, .profilePopup .chatAndRatingSummary .topReviewer
{
    display: inline;
}


.myPage .profileInformationContainer .chatAndRatingSummary img, .profilePopup .chatAndRatingSummary img
{
    display: inline;
    vertical-align: middle;
}

.myPage .profileInformationContainer .chatAndRatingSummary .topReviewer, .profilePopup .chatAndRatingSummary .topReviewer
{
    display: inline;
}


.myPage .profileInformationContainer .blockContainer
{
    border: 1px solid #a6a6a6;
    display: inline-block;
    margin-bottom: 11px;
    width: 240px;
}

.profilePopup .profilesHistoryContainer .blockContainer
{
    display: inline-block;
}

.profilePopup .profilesHistoryContainer .blockContainer
{
    width: 224px;
}

.myPage .profileInformationContainer .blockContainer label, .profilePopup .profilesHistoryContainer .blockContainer label
{
    font-weight: normal;
}


.myPage .profileInformationContainer .blockContainer h4, .profilePopup .profilesHistoryContainer .blockContainer h4
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/myPageSettingsHeaderBackground.gif);
    border-bottom: 1px solid #a6a6a6;
    font-weight: bold;
    margin: 0px;
    padding-left: 11px;
    line-height: 23px;
}

.profilePopup .profilesHistoryContainer .blockContainer h4
{
    color: #464646;
}


.myPage .profileInformationContainer .blockContainer .content, .profilePopup .profilesHistoryContainer .blockContainer content
{
    margin: 11px;
}

.myPage .profileInformationContainer .blockContainer .blockTable, .profilePopup .profilesHistoryContainer .blockContainer .blockTable
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    display: inline-block;
    overflow: auto;
}

.myPage .profileInformationContainer .blockContainer .blockTable li, .profilePopup .profilesHistoryContainer .blockContainer .blockTable li
{
    float: left;
    display: block;
    width: 119px;
}

.profilePopup .profilesHistoryContainer .blockContainer .blockTable li
{
    height: 165px;
    width: 100px;
}

.profilePopup .content
{
    float: none;
}

.myPage .profileInformationContainer .blockContainer .blockTable .firstColumn, .profilePopup .profilesHistoryContainer .blockContainer .blockTable .firstColumn
{
    border-right: 1px solid #a6a6a6;
}

.myPage .profileInformationContainer .blockContainer .blockTable .arrowLink, .profilePopup .profilesHistoryContainer .blockContainer .blockTable .arrowLink
{
    display: block;
    clear: both;
    margin: 4px 0px;
}

.myPage .profileInformationContainer .blockContainer .content .inputRow
{
    display: block;
    float: none;
    overflow: auto;
    width: 214px; /* 	display:block; 	float:none; 	clear:both; */
}

.myPage .profileInformationContainer .blockContainer .content .optionLinksContainer
{
    clear: both;
    margin-top: 10px;
    margin-bottom: 5px;
}

.myPage .checkChatStatus .content
{
    position: relative;
}

.myPage .noData, .profilePopup .noData
{
    height: 132px;
}

.myPage .progress, .profilePopup .progress
{
    background: #ffffff url(//media.redcatsnordic.com/ellos/images/generic/cart_loader_small.gif) no-repeat center;
}

.myPage .checkChatStatus .progress
{
    position: absolute;
    left: 0;
    top: 0;
    height: 24px;
    width: 210px;
}

.myPage .latestBuyContainer .progress, .myPage .wishListContainer .progress, .profilePopup .latestBuyContainer .progress, .profilePopup .wishListContainer .progress
{
    position: absolute;
    left: 0;
    top: 0;
    height: 140px;
    width: 212px;
}

.myPage .latestViewedProductsContainer .progress, .profilePopup .latestViewedProductsContainer .progress
{
    position: absolute;
    left: 0;
    top: 0;
    height: 140px;
    width: 440px;
}

.myPage .publishToMyProfile .content
{
    position: relative;
}

.myPage .publishToMyProfile .progress
{
    position: absolute;
    left: 0;
    top: 0;
    height: 140px;
    width: 210px;
}

.myPage .pagePartsContainer, .profilePopup .pagePartsContainer
{
    float: left;
    display: block;
    width: 696px;
    padding: 0px;
    margin: 0px;
}

.profilePopup .pagePartsContainer
{
    width: 478px;
}

.myPage .pagePartsRow, .profilePopup .pagePartsRow
{
    margin: 0px;
    list-style-type: none;
    padding: 0px;
    margin-top: 5px;
    display: block;
    overflow: auto;
    margin-right: 2px;
}

.myPage .pagePartsRow h4, .profilePopup .pagePartsRow h4
{
    font-weight: bold;
    padding-left: 11px;
    line-height: 23px;
    color: #ffffff;
}

.myPage .pagePartsRow li, .profilePopup .pagePartsRow li
{
    padding: 0px;
    margin-left: 4px;
    list-style-type: none;
    list-style: none;
    width: 224px;
    float: left;
    display: block;
    background-color: #ffffff;
    border: 1px solid #b5b5b5;
    height: 189px;
}

.myPage .pagePartsRow li li, .profilePopup .pagePartsRow li li
{
    border: 0px;
}

.myPage .pagePartsRow .content, .profilePopup .pagePartsRow .content
{
    margin: 6px 6px 0px 6px;
    position: relative;
}

.myPage .pagePartsRow .generalPagePartInformation
{
    text-align: center;
    height: 134px;
}

.myPage .pagePartsRow .generalPagePartInformation
{
    color: #666666;
}

.myPage .pagePartsRow .generalPagePartInformation h1
{
    font-size: 14px;
    color: #000000;
    font-weight: normal;
}

.myPage .pagePartsRow .generalPagePartInformation .messageInformation
{
    padding-top: 22px;
    padding-bottom: 8px;
}

.myPage .cancelPopup, .myPage .uploadPopup
{
    background-color: #ffffff;
    border: 2px solid #C4C4C4;
}

.myPage .cancelPopup label, .myPage .uploadPopup fieldset
{
    margin: 10px;
}

.myPage .cancelPopup .buttonRow, .myPage .uploadPopup .buttonRow
{
    float: left;
    margin: 0 10px 4px 10px;
}

.myPage .txtArea, .myPage .txtBox
{
    width: 235px;
}

/* ### pagePartTable: Start ### */

.profilePopup
{
    background-color: #ffffff;
    border: 1px solid #B5B5B5;
    height: 400px;
}

.profilePopup .headerSection
{
    margin: 5px;
    width: 458px;
}

.profilePopup .close
{
    float: right;
}

.profilePopup .closeSection
{
    text-align: center;
    clear: both;
}

.myPage .pagePartsRow .pagePartTable, .profilePopup .pagePartsRow .pagePartTable
{
    overflow: auto;
    display: block;
    height: 134px;
    width: 100%;
}

.myPage .pagePartsRow .pagePartTable ul, .profilePopup .pagePartsRow .pagePartTable ul
{
    display: block;
    overflow: auto;
    list-style: none;
    clear: both;
    margin: 0px;
    padding: 0px;
}

.myPage .pagePartsRow .pagePartTable li, .profilePopup .pagePartsRow .pagePartTable li
{
    display: block;
    float: left;
    margin-left: 8px;
    line-height: 17px;
    border-collapse: collapse;
    width: auto;
    height: auto;
}

.myPage .pagePartsRow .pagePartTable .firstColumn, .profilePopup .pagePartsRow .pagePartTable .firstColumn
{
    margin-left: 0px;
}

/* ### pagePartTable: End ### */


.myPage .pagePartsRow .wishListContainer h4, .profilePopup .pagePartsRow .wishListContainer h4
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/whichListHeaderBackground.gif);
}

.myPage .pagePartsRow .wishListContainer .smallClothLineContainer .firstColumn, .profilePopup .pagePartsRow .wishListContainer .smallClothLineContainer .firstColumn
{
    width: 150px;
}

.myPage .pagePartsRow .latestBuyContainer .smallClothLineContainer .firstColumn, .profilePopup .pagePartsRow .latestBuyContainer .smallClothLineContainer .firstColumn
{
    width: 150px;
}

.myPage .pagePartsRow .latestBuyContainer h4, .profilePopup .pagePartsRow .latestBuyContainer h4
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/latestBuyBackground.gif);
}

myPage .pagePartsRow .latestBuyContainer .smallClothLineContainer .firstColumn, .profilePopup .pagePartsRow .latestBuyContainer .smallClothLineContainer .firstColumn
{
    width: 160px;
}

.myPage .pagePartsRow .latestBuyContainer dl
{
    width: 160px;
}

.myPage .pagePartsRow .freeHtmlContainer h4
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/freeHtmlBackground.gif);
}

.myPage .pagePartsRow .amountLeftContainer
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/amountLeftBackground.gif);
    background-position: bottom;
}

.myPage .pagePartsRow .amountLeftContainer h4
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/myPageGeneralPartBackground.gif);
}

/*
.myPage
.pagePartsRow
.amountLeftContainer
.wrapper
{
	padding-top:40px;
}
*/

.myPage .pagePartsRow .latestViewedProductsContainer, .profilePopup .pagePartsRow .latestViewedProductsContainer
{
    width: 454px;
}

.myPage .pagePartsRow .latestViewedProductsContainer .productCounter, .profilePopup .pagePartsRow .latestViewedProductsContainer .productCounter
{
    margin-bottom: 3px;
}

.myPage .pagePartsRow .latestViewedProductsContainer .arrowLink, .profilePopup .pagePartsRow .latestViewedProductsContainer .arrowLink
{
    font-weight: bold;
}

.myPage .pagePartsRow .latestViewedProductsContainer h4, .profilePopup .pagePartsRow .latestViewedProductsContainer h4
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/latestProductsBackground.gif);
}

.myPage .pagePartsRow .latestOfferContainer
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/latestOfferBackground.gif);
    background-position: bottom;
}

.myPage .pagePartsRow .latestOfferContainer h4
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/myPageGeneralPartBackground.gif);
}

.myPage .pagePartsRow .lastSearchContainer h4, .profilePopup .pagePartsRow .lastSearchContainer h4
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/lastSearchBackground.gif);
}

.myPage .pagePartsRow .lastSearchContainer .linkList, .profilePopup .pagePartsRow .lastSearchContainer .linkList
{
    text-align: left;
}

.myPage .pagePartsRow .linkList, .profilePopup .pagePartsRow .linkList
{
    list-style-type: none;
    list-style: none;
    margin: 11px 5px;
    padding: 0px;
}

.myPage .pagePartsRow .linkList li, .profilePopup .pagePartsRow .linkList li
{
    list-style-type: none;
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
    height: auto;
    display: block;
    clear: both;
    float: none;
}

/*
.myPage
.pagePartsRow
.lastSearchContainer
.content
div
{
  margin:3px 0px;
}

.myPage
.pagePartsRow
.lastSearchContainer
.content
{
  padding:11px;
}
*/

.myPage .pagePartFunctionLinkContainer
{
    text-align: left;
}

.myPage .pagePartsRow .favouriteCategoriesContainer h4
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/favouriteCategoriesBackground.gif);
}

.myPage .pagePartsRow .latestReturnsContainer h4
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/myPageGeneralPartBackground.gif);
}

.myPage .pagePartsRow .latestReturnsContainer
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/latestReturnsBackground.gif);
    background-position: bottom;
}

.myPage .pagePartsRow .latestCommentsContainer, .profilePopup .pagePartsRow .latestCommentsContainer
{
    width: 454px;
}

.myPage .pagePartsRow .latestCommentsContainer h4, .profilePopup .pagePartsRow .latestCommentsContainer h4
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/commentsBackground.gif);
}

.myPage .pagePartsRow .latestCommentsContainer .content, .profilePopup .pagePartsRow .latestCommentsContainer .content
{
    text-align: left;
}

.myPage .pagePartsRow .latestCommentsContainer .firstColumn, .profilePopup .pagePartsRow .latestCommentsContainer .firstColumn
{
    width: 75px;
    text-align: right;
}


.myPage .pagePartsRow .latestCommentsContainer .commentLabelLink, .profilePopup .pagePartsRow .latestCommentsContainer .commentLabelLink
{
    width: 220px;
    font-weight: bold;
}


.myPage .pagePartsRow .latestCommentsContainer .dateTimeInformation, .profilePopup .pagePartsRow .latestCommentsContainer .dateTimeInformation
{
    width: 90px;
    text-align: right;
}

.myPage .pagePartsRow .orderStatusContainer h4
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/myPageGeneralPartBackground.gif);
}

.myPage .pagePartsRow .orderStatusContainer
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/orderStatusBackground.gif);
    background-position: bottom;
}


.myPage .pagePartsRow .chatContainer
{
    width: 455px;
}

.myPage .pagePartsRow .chatContainer h4
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/chatHeaderBackground.gif);
}

.myPage .pagePartsRow .chatContainer .profileName
{
    width: 100px;
    font-weight: bold;
    color: #000000;
    margin: 0px;
    margin-left: 8px;
}

.myPage .pagePartsRow .chatContainer .dateTimeInformation
{
    width: 75px;
}

.myPage .pagePartsRow .chatContainer .lastMessage
{
    width: 210px;
}

/* ### myPage:End ### */


/* ### yourPage: Start ### */

.yourPage ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.yourPage li
{
    display: block;
    float: left;
    width: 265px;
    margin: 0 10px 0 0;
}



/* ### yourPage: End ### */

/* ### quickOrderPage: Start ### */

.quickOrderPage
{
    float: left;
    width: 766px;
}

.quickOrderPage p
{
    width: 455px;
}

.quickOrderPage .offerLabel
{
    display: inline;
    color: #338185;
}

.orderTable
{
    display: block;
    clear: both;
    float: none;
    overflow: auto;
}

.orderTable ul
{
    padding: 0px;
    margin: 0 0 6px 0;
    display: block;
    list-style: none;
    list-style-type: none;
    overflow: auto;
}

.orderTable .labelRow
{
    margin-bottom: 0;
}

.orderTable .column1
{
    width: 165px;
}

.orderTable .column1 input
{
    width: 150px;
}

.orderTable .column2
{
    width: 115px;
}

.orderTable .column2 select, .orderTable .column2 input
{
    width: 100px;
}

.orderTable .column3
{
    width: 115px;
}

.orderTable .column3 input
{
    width: 100px;
}

.orderTable .column4
{
    width: 65px;
}

.orderTable .column4 input
{
    margin: 3px 0 0 10px;
}

.orderTable ul li
{
    display: block;
    float: left;
    margin-bottom: 0;
    line-height: 16px;
}

.orderTable .orderRow
{
    /*	display: inline-block; */
    overflow: auto;
    float: none;
    clear: both; /*	border-bottom: 1px solid #f0f0f0; */
}


/* ### quickOrderPage:End ### */
/* ### MultiplePage: Start ## */

.multipleProductPanel
{
    display: block;
    margin: 0 11px 11px;
    padding-bottom: 11px;
}

.multipleProductPanel .multipleProductsContent .multipleProductsImage
{
    display: block;
    float: left;
    overflow: auto;
    width: 485px;
    margin-left: 11px;
}

.multipleProducts ul li
{
    padding-bottom: 8px;
}

.multipleProductsHeader
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/multipleProductsHeader.gif);
    background-repeat: no-repeat;
    height: 40px;
}

.multipleProductPanel .contentWrapper
{
    margin: 11px;
}

.multipleProductsNavigation .listPaging .stepLeft
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/doubleArrowButtonLeft.gif);
    display: inline-block;
    height: 17px;
    margin-bottom: -3px;
    width: 17px;
}

.multipleProductsNavigation .listPaging .stepRight
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/doubleArrowButtonRight.gif);
    display: inline-block;
    height: 17px;
    margin-bottom: -3px;
    width: 17px;
}

.multipleProductsNavigation .listPaging a
{
    margin-left: 3px;
}


/* ### MultiplePage: End ## */

/* ### DetailPage ### */

.altImage
{
    width: 33px;
    height: 50px;
}

/* ### DetailPage: End ### */

/* ### LoginPage: Start ### */

.loginPage .pageHeaderContainer
{
    float: left;
}


.loginPage .loginPageCheckout .checkoutPersonalOr
{
    display: inline-block;
    vertical-align: middle;
}

.loginPage
{
    min-height: 550px;
}

.loginPage .loginBlock .contentWrapper
{
    clear: both;
    display: block;
    margin-left: 192px;
    background-color: #f5f5f5;
    border: 1px solid #eeeeee;
    width: 280px;
    padding: 11px;
}

.loginPage .loginBlock .contentWrapper h3 span
{
    font-size: 16px;
    color: #888888;
}

.loginPage .loginControl
{
    float: left;
    width: 275px;
}

.loginPage .loginBlock .loginPageCheckout
{
    width: 470px;
}

/* ### LoginPage: End ### */

/* ### CatalogPage: Start ### */

.catalogPage .pageHeaderContainer
{
    float: left;
}

.catalogPage .contentWrapper
{
    clear: both;
}

.catalogPage .leftColumnContainer
{
    width: 754px;
    margin-right: 11px;
    min-height: 550px;
}

.catalogPage .horizontalFormTable ul
{
    width: 100%;
}

.catalogPage .imageColumn
{
    text-align: center;
    float: left;
    width: 150px;
}

/* ### CatalogPage: End ### */


/* ### shopWithoutRegistrationPage: Start ### */
.shopWithoutRegistrationPage .pageHeaderContainer
{
    height: 110px;
    float: left;
}

/* ### shopWithoutRegistrationPage: End ### */

/* ### Financial: Start ## */
.insurance .checkbox
{
    float: left;
}


/* ### deliveryPage: Start ### */
.deliveryPage .pageHeaderInformationContainer
{
    float: left;
    clear: right;
}

.deliveryPage .pageHeaderContainer
{
    float: left;
}

.deliveryPage .contentContainer
{
    display: block;
    clear: both;
}

.deliveryPage .goBackContainer
{
    margin: 11px 0px;
}

.deliveryPage dd
{
    line-height: 20px;
}

/* ### deliveryPage: End ### */

/* ### myMeasurements: Start ### */

.myMeasurements .yourData .horizontalFormTable
{
    margin-bottom: 10px;
}

.myMeasurements .yourData .horizontalFormTable dl
{
    line-height: 18px;
}


/* ### myMeasurements: End ### */

/* ### FinancialInfo: Start ## */

.financialInfo li
{
    line-height: 20px;
}

.financialInfo div
{
    line-height: 15px;
}

.financialInfo .financialText
{
    display: block;
    float: left;
    overflow: auto;
    font-weight: bold;
}

.financialInfo .financialInfoText
{
    display: block;
    float: left;
    overflow: auto;
}

.financialInfo .rightColumn .financialText
{
    width: 170px;
}

.financialInfo .leftColumn .financialText
{
    width: 87px;
}

.financialInfo .leftColumn
{
    display: block;
    float: left;
    width: 197px;
}

.financialInfo .rightColumn
{
    display: inline-block;
    float: left;
    width: 237px;
}

.financialInfoRow li, .alternateFinancialInfoRow li
{
    width: 80px;
    display: block;
    float: left;
    overflow: auto;
    margin-left: 10px;
}

.financialInfoRow, .alternateFinancialInfoRow
{
    clear: both;
    display: block;
    float: none;
    overflow: auto;
    width: 100%;
}

.financialInfoRow .description, .alternateFinancialInfoRow .description
{
    width: 257px;
}

.financialInfoRow .sign, .alternateFinancialInfoRow .sign
{
    width: 5px;
    margin-left: 0px;
}

.financialInfoRow .transaction, .alternateFinancialInfoRow .transaction
{
    width: 80px;
    text-align: right;
}

.hidebutton
{
    float: right;
}

/* ### FinancialInfo: End ## */

/* ### Contactus: Start ### */

.contactUsFinance dl
{
    line-height: 15px;
}

.contactUsFinance dt
{
    width: 100px;
}

.contactUsFinance .contactUsRbn
{
    width: 100%;
}

.contactUsFinance .genericActionButton
{
    margin-top: 10px;
    margin-right: 75px;
    float: right;
}

/* ### Contactus: End ## */

/* ### Errorpages: Start ## */

.error_wrapper .error_title
{
    background-color: #7FACAD;
}

.error_wrapper
{
    min-height: 550px;
}

/* ### Errorpages: End ## */

/* ### PersonalSettingsPage: Start ## */

.personalSettingsPage .pickupStoreForm
{
    clear: both;
}

.personalSettingsPage input[type="text"]
{
    margin-right: 5px;
}

.personalSettingsPage .pickupStoreResult
{
    margin-bottom: 10px;
}

.personalSettingsPage .pickupStoreResult .radioButtonLabel
{
    float: none;
    display: inline;
}

/* ### PersonalSettingsPage: End ## */


/* ### selectCatalog: Start ## */

.selectCatalogPage
{
    float: left;
    width: 730px;
    min-height: 550px;
}

.selectCatalogPage .catalogPlaceholder
{
    float: left;
}

.selectCatalogPage .catalogPlaceItem
{
    float: left;
    width: 150px;
    height: 220px;
}

.selectCatalogPage .catalogLinkPlaceholder
{
    width: 138px;
}

.catalogLinkPlaceholder img
{
    border-style: none;
}

/* ### selectCatalog: End ## */

/* ### ViewSpread: Start ## */

.catalogue_holder .pagenav span a, .catalogue_holder .catalogue_product_nav a
{
    color: #464646;
}

/* ### ViewSpread: End ## */


/* ### Social networks: Start ## */
.socialNetworks
{
    clear: left;
    margin-left: 22px;
    width: 510px;
}

.socialNetworks img
{
    display: inline;
    margin-right: 5px;
}


.socialNetworks .Headline
{
    margin-bottom: 5px;
}
/* ### Social networks: End ## */


/* Omniture test and target */
#ctl00_ctl00_conMain_conMain_NavigationBar_Container
{
    display: none;
}


/* LAYERs */
.layer
{
    margin: 0px auto;
    display: none;
    position: absolute;
    left: 50%;
    overflow: visible;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #000000;
}

.layerHeader
{
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
    padding-left: 20px;
    padding-top: 7px;
    padding-right: 10px;
}

.layerBackground
{
    position: relative;
    margin: 10px 10px 0px 10px;
    background: #FFFFFF none repeat scroll 0 0; /* url(//media.redcatsnordic.com/laredoute/images/generic/graphics/bgLayer.gif) repeat-x bottom left;*/
    zoom: 1;
}
.layerDrag
{
    height: 30px;
    width: 100%;
    background-color: #484848;
    color: #FFFFFF;
}
.layerOverlay
{
    background-color: white;
    background: #CCCCCC url(//media.redcatsnordic.com/ellos/images/generic/body_background.gif) repeat-x scroll 0 0;
}
#loginLayer
{
    margin-left: -190px;
    width: 380px;
}
#loaderLayer
{
    margin-left: -150px;
    width: 300px;
}
#registerUserLayer
{
    margin-left: -190px;
    width: 380px;
}
#registerCustomerLayer
{
    margin-left: -190px;
    width: 380px;
}
#continueWithoutLoginLayer
{
    margin-left: -190px;
    width: 380px;
}

#thankyouLayer
{
    margin-left: -190px;
    width: 380px;
}

#popupOnceLayer
{
    margin-left: -258px;
    width: 517px;
}
.layerContentWrapper
{
    margin: 0px 20px 0px 20px;
    padding-bottom: 15px;
    padding-top: 10px;
}
.layerContentWrapper .separator
{
    clear: both;
    display: inline-block;
    background: transparent url(//media.redcatsnordic.com/laredoute/images/generic/graphics/layerSeparator.gif) repeat-x;
    height: 2px;
    width: 100%;
    line-height: 0px;
}
.layerCloseButton
{
    /*background: url(//media.redcatsnordic.com/laredoute/images/generic/graphics/btnLayerClose.png) no-repeat top left;*/
    cursor: pointer;
    float: right;
    margin-right: 8px;
    margin-top: 4px;
}
.layerCloseButton .closeImg
{
    float: right;
}
.layerCloseButton .closeTxt
{
    float: left;
    padding-right: 5px;
    padding-top: 4px;
}
.layerForm
{
    display: block;
    line-height: 18px;
}
.layerForm .txtInput
{
    width: 148px;
    margin-bottom: 3px;
}
.layerForm .txtEmail
{
    width: 222px;
    margin-bottom: 3px;
}
.layerForm .txtPassword
{
    width: 107px;
    margin-bottom: 3px;
}

.loginIntroText
{
    background-color: #F0F0F0;
    margin-bottom: 10px;
    line-height: 12px;
    padding: 10px;
}

.submitArea .submitAreaText .arrowLink
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/doubleArrowSmallGeneric.gif);
    color: #338185;
    font-weight: bold;
    font-size: 14px;
    background-position: 1px 2px;
}
.submitArea .layerSubmit .arrowLink
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/doubleArrowSmallGeneric.gif);
    color: #338185;
}

* html .submitArea
{
    width: 100%;
}

.submitAreaText
{
    float: left;
    width: 180px;
}

.submitArea .submitAreaText .showOffer
{
    font-weight: normal;
    font-size: 11px;
    background-position: 1px 1px;
}

.submitAreaText li
{
    float: none;
    height: 17px;
}

/* IE 6 */* html .submitAreaText
{
    float: left;
    width: 157px;
}
.layerSubmit
{
    display: inline-block;
    float: right;
}
.layerForm label
{
    display: inline;
}
.layerForm .horizontalFormTable ul
{
    width: 100%;
    margin-top: 0px;
}
.layerForm .horizontalFormTable .label
{
    width: 165px;
}

* html .layerForm .horizontalFormTable .label
{
    width: 160px;
}


.layerForm .horizontalFormTable .newsletter
{
    float: left;
}

.layerForm .horizontalFormTable .sectionbreak
{
    border-top: 1px solid #cccccc;
    line-height: 10px;
    clear: both;
    margin-bottom: 8px;
    margin-top: 8px;
}



.layerForm .horizontalFormTable .arrowLink
{
    color: #338185;
    background-position: 1px 4px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/doubleArrowSmallGeneric.gif);
}

.layerForm .horizontalFormTable h2
{
    margin-top: 0px;
    font-weight: bold;
}

.layerForm .horizontalFormTable .paragraph
{
    line-height: normal;
}

.boxFrameError
{
    margin-bottom: 5px;
    border: 1px solid #C00000;
    display: none;
    clear: both;
    background-color: #fafafa;
    padding: 8px 10px;
    line-height: 18px;
}

.boxFrameError .errorMessageHeader
{
    color: #C00000;
    font-size: 14px;
    font-weight: bold;
}

.boxFrameError ul
{
    margin: 0px;
    border: 0px;
    padding: 0px;
}

.boxFrameError li
{
    color: #C00000;
    font-size: 12px;
    font-weight: bold;
}

.boxFrameError a
{
    color: #C00000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}

.layerForm .socialSecurityNumber
{
    margin-bottom: 15px;
    margin-top: 8px;
}
/* /LAYERS */

.saveAlert
{
    background-color: #eeeeee;
    margin-top: 10px;
    padding: 10px;
    margin-bottom: 10px;
}

.saveAlertIcon
{
    float: left;
    margin-right: 10px;
}

.saveAlertText
{
    float: left;
    width: 415px;
    color: #000000;
}

.saveAlertText h2
{
    margin-top: 0px;
}
