﻿/* Section: General Declarations */
*
{
    margin: 0px;
}

body
{
    background-color: #cccccc;
    font-family: Arial;
    font-size: 11px;
    margin: 0px;
    margin-bottom: 5px;
}

form
{
    margin: 0px;
    padding: 0px;
}

/* #### ToDo: Check if we shall keep this #### */
ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    list-style-type: none;
}

li
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    list-style-type: none;
}

/* End Section: Genereal Declarations */

/* Only general specific input controls: Start */

.generalTextField
{
    background-repeat: no-repeat;
    background-color: Transparent;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/generalTextboxLeft.gif);
    display: inline-block;
    height: 22px;
    margin-bottom: 12px;
    float: left;
}

.generalTextField input
{
    background-color: Transparent;
    border: 0px;
    padding-left: 7px;
    padding-top: 3px;
}

.generalTextField span
{
    height: 22px;
    border: 0px;
    background-color: Transparent;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/generalTextboxRight.gif);
    background-repeat: no-repeat;
    display: inline-block;
    background-position: right;
}

.generalOKButton
{
    display: inline-block;
    width: 18px;
    height: 18px;
    float: left;
    margin-left: 5px;
    margin-top: 3px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/generalOKButton.gif);
}

.actionButtonSmall
{
    display: inline-block;
    height: 21px;
    color: #ffffff;
    padding-left: 10px;
    line-height: 20px;
    cursor: hand;
    margin-bottom: 2px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/genericActionButtonSmall.gif);
    background-repeat: no-repeat;
    background-position: left;
    clear: right;
}

.actionButtonSmall span
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/genericActionButtonSmall.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 10px;
    color: #ffffff !important;
    line-height: 20px;
    height: 21px;
    display: inline-block;
}

.actionButtonSmall:hover
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/genericActionButtonSmallOver.gif);
    text-decoration: none;
    color: #eeeeee;
}

.actionButtonSmall:hover span
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/genericActionButtonSmallOver.gif);
    text-decoration: none;
    color: #eeeeee;
}


.logoutButtonSmall
{
    display: inline-block;
    height: 21px;
    color: #ffffff;
    padding-left: 10px;
    line-height: 20px;
    cursor: hand;
    margin-bottom: 2px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/logoutButtonSmall.gif);
    background-repeat: no-repeat;
    background-position: left;
    clear: right;
}

.logoutButtonSmall:hover
{
    text-decoration: none;
    color: #eeeeee;
}

.logoutButtonSmall span
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/logoutButtonSmall.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 10px;
    color: #ffffff;
    line-height: 20px;
    height: 21px;
    display: inline-block;
}

.genericButton
{
    display: inline-block;
    height: 21px;
    color: #000000;
    padding-left: 10px;
    line-height: 20px;
    cursor: hand;
    margin-bottom: 2px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/genericButton.gif);
    background-repeat: no-repeat;
    background-position: left;
    clear: right;
}

.genericButton span
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/genericButton.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 10px;
    color: #000000;
    line-height: 22px;
    height: 21px;
    display: inline-block;
}


.genericButton:hover
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/genericButtonOver.gif);
    text-decoration: none;
}

.genericButton:hover span
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/genericButtonOver.gif);
    color: #ffffff;
}


.searchTxtBox
{
    font-size: 12px;
    font-style: italic;
}

/* Only general specific input controls: End */

/* Global Sitelayout */
.siteContainer
{
    position: relative;
    overflow: visible;
}

.headerContainer
{
    position: relative;
    z-index: 2;
}

.headerContainer .headerContentContainer
{
    background-color: #f7f7f7; /* height:124px; */
    overflow: auto;
    margin: 0px auto;
}

/* ### dynamicDropDownMenu: Start ### */
/* Note: Using z-index:5 for presentation */

.dynamicDropDownMenu
{
    clear: both;
    display: block;
    margin: 0px;
    margin-left: 25px;
}

.dynamicDropDownMenu ul
{
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    display: block;
    clear: both;
    z-index: 5;
}

.dynamicDropDownMenu .yourPages
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/mypagesMenuIcon.gif);
}

.dynamicDropDownMenu .customerSupport
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/customerSupportMenuIcon.gif);
}

.dynamicDropDownMenu .catalogRequest
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/catalogMenuIcon.gif);
    display: none;
}

.dynamicDropDownMenu .finance
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/finans_menuicon.gif);
}

.dynamicDropDownMenu a
{
    font-weight: normal;
    color: #605c5c;
    text-decoration: none;
    clear: both;
    display: block;
    text-transform: uppercase;
    font-size: 10px;
    padding: 0px 0px 0px 22px;
    background-position: left;
    background-repeat: no-repeat;
    background-color: #ffffff;
    border: 0px;
    background-repeat: no-repeat;
    background-position: 4px;
}

.dynamicDropDownMenu a:hover
{
    text-decoration: none;
}

.dynamicDropDownMenu li
{
    line-height: 18px;
    float: left;
    position: relative;
    cursor: default;
    margin-right: 2px;
    display: inline-block;
}

.dynamicDropDownMenu li a span
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/dropDownMenuArrow.gif);
    background-repeat: no-repeat;
    background-position: right 5px;
    padding-right: 11px;
}

.dynamicDropDownMenu li ul
{
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 0px;
    background-color: #ffffff;
    border-top: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #807c7d;
    border-right: 1px solid #807c7d;
}

.dynamicDropDownMenu li > ul
{
    top: auto;
    left: auto;
}

.dynamicDropDownMenu li li
{
    display: block;
    float: none;
    margin: 0px;
    padding: 0px;
    background-image: none;
    width: 180px;
}

.dynamicDropDownMenu .AccountInfo li
{
    padding: 2px 16px;
    font-style: italic;
    color: #9E9E9E;
}

.dynamicDropDownMenu li li a
{
    display: block;
    font-weight: normal;
    color: #605c5c;
    text-transform: none;
    border: 0px;
    font-size: 11px;
    padding: 2px 16px 2px 16px;
    margin-right: 0px;
    margin: 0px;
    background-image: none;
    background-color: Transparent;
}

.dynamicDropDownMenu li li a:hover
{
    border: 0px;
    background-color: #90adaa;
    color: #ffffff;
    text-decoration: none;
}

.dynamicDropDownMenu li:hover ul, li.over ul
{
    display: block;
    z-index: 1;
}


.dynamicDropDownMenu .privateLoan
{
    padding-left: 0px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/privateLoanIcon.gif);
    background-position: right 4px;
    background-repeat: no-repeat;
    padding-right: 14px;
}

.dynamicDropDownMenu .privateLoan a
{
    padding-left: 4px;
    background-image: none;
    background-color: Transparent;
}

/* ### dynamicDropDownMenu: End ### */

/* ### siteToolbar: Start ### */

.siteToolbar
{
    background-color: #ffffff;
    height: 55px;
    border-bottom: 1px solid #807c7d; /*width:961px;*/
}

.siteToolbar .arrowLink
{
    color: #5f999a;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/doubleArrowSmallGeneric.gif);
}

.siteToolbar .loginControl .arrowLink
{
    font-size: 10px;
    color: #5f999a;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/doubleArrowSmallGeneric.gif);
}

.siteToolbar .container
{
    height: 54px;
    border-bottom: 1px solid #c9c9c9;
}

.siteToolbar .toolbarTable
{
    width: 961px;
    margin: 0px auto;
    padding: 0px;
    display: block;
    list-style: none;
}

.siteToolbar .toolbarTable li
{
    display: inline-block;
    float: left;
    height: 47px;
    margin-top: 7px;
}

/*
164
276 (borderleft)
197 (borderleft)
325 (borderleft)
*/

.siteToolbar .toolbarTable .column1
{
    width: 164px;
}

.siteToolbar .toolbarTable .column2
{
    /*  width:275px; */
    width: 274px;
    border-left: 1px dotted #c9c9c9;
}

.siteToolbar .toolbarTable .column3
{
    width: 197px;
    border-left: 1px dotted #c9c9c9;
}

.siteToolbar .toolbarTable .column4
{
    width: 322px;
    border-left: 1px dotted #c9c9c9;
}

.noticeBoard
{
    margin-right: 5px;
    color: #9e9e9e;
}

.noticeBoard .userName
{
    color: #000000;
    font-weight: bold;
}

.noticeBoard .welcomeHeader
{
    color: #000000;
    font-weight: bold;
}

.noticeBoard .information
{
    margin: 0px;
    font-style: italic;
}

.noticeBoard .fullname
{
    margin: 0px;
}

/* # NoticeBoard notification bubble: Start # */

.notificationIconLink
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/notificationIcon.gif);
    background-repeat: no-repeat;
    width: 29px;
    height: 19px;
    display: inline-block;
    margin-top: -2px;
}

.notificationIconLink:hover
{
    text-decoration: none;
}

.notificationBubble
{
    position: absolute;
    width: 222px;
    display: none;
}

.notificationBubble .top
{
    height: 51px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/notificationBubbleTop.gif);
    background-repeat: no-repeat;
}

.notificationBubble .contentContainer
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/notificationBubbleMiddle.gif);
    background-repeat: repeat-y;
    overflow: auto;
}

.notificationBubble .contentContainer .content
{
    margin: 0px 11px;
    display: block;
    color: #333333;
}

.notificationBubble .bottom
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/notificationBubbleBottom.gif);
    background-position: bottom;
    height: 28px;
    background-repeat: no-repeat;
    text-align: right;
}

.notificationBubble .closePanelLink
{
    color: #333333;
    font-size: 10px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/blackCloseButton.gif);
    padding-right: 14px;
    background-position: right;
    background-repeat: no-repeat;
    margin-right: 14px;
}


/* # NoticeBoard notification bubble: End # */

/* LOGIN TOP */

.loginControl
{
    display: block;
    margin: 0px 9px;
}
.loginControl ul
{
    clear: both;
}
.siteToolbar .toolbarTable .loginControl li
{
    float: left;
    margin-top: 0px;
    height: 20px;
    width: 124px;
}
.siteToolbar .toolbarTable .loginControl .firstListItem
{
    margin-right: 8px;
}
.siteToolbar .toolbarTable .loginControl .secondRow
{
    margin-top: 4px;
}

.loginControl .txtBox
{
    width: 81px;
    font-size: 10px;
}

.loginControl .watermarked
{
    color: Gray;
    font-size: 10px;
    width: 81px;
}

.loginControl .actionButtonSmall
{
    font-weight: normal;
    font-size: 9px;
}

.loginControl dl
{
    clear: both;
    display: inline-block;
}

.loginControl dt
{
    float: left;
    display: inline-block;
    margin-right: 4px;
    width: 86px;
}

.loginControl dd
{
    float: left;
    display: inline-block;
    margin: 0px;
    padding: 0px;
    width: 120px;
}

.logoutControl
{
    display: block;
    margin: 0px 5px;
}

.logoutControl .linksContainer
{
    display: inline-block;
    float: left;
    width: 170px;
}

.logoutControl .linksContainer ul
{
    display: block;
}

.logoutControl .linksContainer li
{
    display: block;
    margin: 0px;
    padding: 0px;
    height: auto;
    float: none;
}

.logoutControl .buttonContainer
{
    text-align: right;
}


.loginButton
{
    display: inline-block;
    width: 124px;
    background-repeat: no-repeat;
    cursor: hand;
    height: 21px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/bgLoginButton.jpg);
    color: #FFFFFF;
    line-height: 20px;
    text-decoration: none;
}

.loginButton span
{
    margin-left: 5px;
    width: 90px;
    text-align: center;
    display: block;
}

.loginButton:hover
{
    text-decoration: none;
}

.logoutButton
{
    display: inline-block;
    width: 124px;
    background-repeat: no-repeat;
    cursor: hand;
    height: 21px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/bgLogoutButton.jpg);
    color: #FFFFFF;
    line-height: 20px;
    text-decoration: none;
}

.logoutButton span
{
    margin-left: 5px;
    width: 90px;
    text-align: center;
    display: block;
}

.logoutButton:hover
{
    text-decoration: none;
}

.bgTopButton
{
    display: inline-block;
    width: 124px;
    background-repeat: no-repeat;
    cursor: hand;
    height: 21px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/bgTopIcon.gif);
    color: #000000;
    line-height: 20px;
    text-decoration: none;
}

.bgTopButton:hover
{
    text-decoration: none;
}

.bgTopButton span
{
    background-position: 0px 50%;
    background-repeat: no-repeat;
    margin-left: 5px;
    padding-left: 20px;
    display: block;
}

.bgTopButton .myOffers
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/icnPercent.png);
}

.bgTopButton .myOrders
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/icnBox.png);
}

.bgTopButton .register
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/icnSiluett.png);
}

.bgTopButton .myPages
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/icnHeart.png);
}

/* /LOGIN TOP */

.functionPanels
{
    margin: 0px 5px;
    display: inline-block;
}

.functionPanels .functionsList
{
    display: block;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.functionPanels .functionsList li
{
    float: none;
    clear: both;
    display: block;
    margin: 0px;
    z-index: 1;
    height: auto;
}

.functionPanels .functionsList .panelLink a
{
    display: block;
    float: none;
    line-height: 18px;
    color: #727070;
    background-repeat: no-repeat;
    padding-left: 22px;
    background-color: #f6f6f6;
    background-position: 3px 2px;
    height: 20px;
    font-size: 10px;
}

.functionPanels .functionsList .panelLink a span
{
    color: #444444;
    display: block;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/dropDownMenuArrow.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.functionPanels .functionsList .panelLink a:hover
{
    background-color: #ffffff;
    text-decoration: none;
}

.functionPanels .functionsList .panelLink a:hover span
{
    color: #000000;
}


/*
.functionPanelContainer
{
	position:absolute; 
	z-index:10; 
}

.functionPanelContainer
.panelContainer
{
	display:block;
	overflow:auto;
	border-collapse:separate;
}
*/

.functionPanelContainer
{
}

.functionPanel
{
    overflow: auto;
    margin: 0px;
    padding: 0px;
    clear: both;
}

.panelContainer
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/panelBorder.gif);
    background-repeat: repeat-y;
    background-position: left;
    display: inline-block;
    background-color: #ffffff;
    border-right: 1px solid #c9c9c9;
    clear: both;
    float: none;
    overflow: auto; /*	overflow:auto;*/
}

.panelContainer .contentWrapper
{
    margin: 11px;
    overflow: auto;
}

/*
.closePanelContainer
div
{
	display:inline-block;
	float:left;
	line-height:22px;
	height:22px;
	color:#ffffff;
}
*/

.closePanelContainer
{
    overflow: auto;
    display: inline-block;
    clear: both;
}

.closePanelContainer .content
{
    width: 178px;
    float: left;
    background-color: #7facad;
    height: 22px;
    line-height: 22px;
    text-align: right;
}

.closePanelLink
{
    color: #ffffff;
    font-size: 10px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/whiteCloseButton.gif);
    padding-right: 14px;
    background-position: right;
    background-repeat: no-repeat;
}

.closePanelContainer .left
{
    float: left;
    display: inline-block;
    width: 5px;
    height: 22px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/genPanelRoundedCorners.gif);
    background-position: left bottom;
}

.closePanelContainer .right
{
    float: left;
    display: inline-block;
    width: 5px;
    height: 22px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/genericPanelRoundedCorners.gif);
    background-position: right bottom;
}

/*
.panelContainer
.closePanelLink
{
	background-image:url(//media.redcatsnordic.com/ellos/images/generic/graphics/genericCloseIcon.gif);
	background-repeat:no-repeat;
	padding-right:16px;
	background-position:right;
}

*/

.panelContainer h2
{
    margin-bottom: 0px;
}

.functionPanel
{
    position: absolute;
    width: 188px;
    display: none;
    z-index: 7; /* Move this */
}

.cartPanel
{
    position: absolute;
    width: 222px;
    display: none;
    z-index: 7; /* Move this */
    line-height: 18px;
}

.cartPanel .closePanelContainer .content
{
    width: 212px;
}

.cartInfoMessage
{
    border-top: solid 1px #C9C9C9;
    font-style: italic;
    color: #C9C9C9;
    margin-bottom: 5px;
}

.cartOfferDescription
{
    font-weight: bold;
    font-style: normal;
    color: #000;
    display: block;
}

.siteToolbar .functionPanelContainer > div
{
    z-index: 7;
}

.functionPanel .watermarked
{
    font-size: 11px;
    color: Gray;
}

.functionPanels .functionsList .offerCodePanelLink
{
    background-color: #ffffff;
}

.functionPanels .functionsList .offerCodePanelLink
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/offerCodeIcon.gif);
}

.functionPanels .functionsList .newsLetterPanelLink
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/newsLetterIcon.gif);
}

.siteToolbar .column3 .functionsList li
{
    display: inline-block;
    display: block;
    width: 188px;
}

/*
.functionPanels
.functionsList
a:hover
{
  color:#000000;
  background-color:#ffffff;
  text-decoration:none;
}
*/

.functionPanels .functionsList span
{
    background-color: transparent;
    color: #000000;
}

.functionPanels .functionsList .panelLink .active
{
    border-top: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
    border-left: 3px solid #7facad;
    background-color: #ffffff;
    color: #000000;
}

.functionPanels .functionsList .panelLink a
{
    border-top: 1px solid #FFFFFF;
    border-left: 3px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}

.cartContainer
{
    display: block;
    border: 1px solid #c9c9c9;
    margin-left: 4px;
    height: 38px;
}

.cartContainer dl
{
    display: block;
}

.cartContainer dl dt
{
    float: left;
    width: 90px;
    border-right: 1px solid #c9c9c9;
    text-align: center;
}

.cartContainer dl dd
{
    display: inline-block;
}

.cartContainer .orderDirectPanel
{
    height: 38px;
    line-height: 38px;
}

.cartContainer .orderDirectPanel a
{
    text-decoration: underline;
}

.cartContainer .orderDirectPanel a:hover
{
    text-decoration: none;
}

.cartContainer .functionPanels
{
    width: 110px;
    margin-top: 9px;
    margin-left: 4px;
    display: inline-block;
    float: left;
}

.cartContainer .functionPanels .cartPanelLink
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/cartIcon.gif);
}

.cartContainer .functionPanels .cartPanelLink span
{
    font-size: 11px;
}

.cartContainer .genericButton
{
    float: left;
    margin-top: 8px;
    font-weight: bold;
    text-transform: uppercase;
}

.cartPanel .cartItem
{
    display: inline-block;
    clear: both;
    float: none;
    margin-bottom: 11px;
    border-bottom: 1px solid #c9c9c9;
}

.cartPanel .cartItem dt
{
    border: 0px;
    margin: 0px;
    width: 71px;
    width: 68px;
    float: left;
    padding-bottom: 11px;
}

.cartPanel .cartItem dd h4
{
    margin-bottom: 4px;
}

.cartPanel .cartItem dt img
{
    width: 66px;
}


.cartPanel .cartItem dd
{
    float: left;
    width: 127px;
    padding-bottom: 11px;
}

.cartPanel .cartTotalMessage
{
    margin-bottom: 4px;
    font-weight: bold;
    text-align: center;
}

.cartPanel .cartItem span
{
    line-height: 18px;
}

.cartPanel .cartItem .label
{
    color: #666666;
}

.cartPanel .cartItem .priceValue
{
    font-weight: bold;
}

.cartPanel .cartItem .oldPrice
{
    font-weight: normal;
    font-size: 10px;
}


/* ### siteToolbar: End ### */

/* ### brandTabsContainer: Start ### */

.siteNavigationContainer
{
    background-color: #f7f7f7;
    background-repeat: repeat-x;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/siteNavigationBackground.gif);
}

.siteNavigation
{
    width: 961px;
    height: 68px;
    margin: 0px auto;
}

.siteNavigation dl
{
    display: block;
    background-color: #cccccc;
}

.brandTabMenuContainer
{
    height: 33px;
    display: block;
}

.brandTabMenuContainer .menuContainer
{
    width: 961px;
    margin: 0px auto;
}

.brandMenu
{
    width: 845px;
    float: left;
}

.brandMenu ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    list-style-type: none;
}

.brandMenu li
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    list-style-type: none;
    display: inline-block;
    float: left;
}

.siteTabContainer
{
    width: 450px; /* 567 */
    width: 567px;
    display: block;
    float: left;
}

.siteSearchAndDropDownMenuContainer
{
    width: 394px;
    display: block;
    float: left;
}

.siteSearchAndDropDownMenuContainer
{
    display: block;
}

.siteTabContainer ul
{
    list-style: none;
    list-style-type: none;
    display: block;
    float: left;
    margin: 0px;
    padding: 0px;
    height: 68px;
}

.siteTabContainer li
{
    list-style-type: none;
    list-style: none;
    display: block;
    float: left;
    margin: -1px 1px 0px 0px;
    padding: 0px;
    height: 68px; 
}

/* ### brandTabs:Start ### */

.brandTab a
{
    height: 37px;
    margin-top: 30px;
    width: 93px;
    display: block;
    background-position: 0px -49px;
    background-repeat: no-repeat;
}

.brandTab a:hover
{
    background-position: 0px -87px;
}

.brandTabActive a
{
    height: 49px;
    margin-top: 20px;
    width: 93px;
    display: block;
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.siteTabContainer .ellos
{
    background-image: url(//media.redcatsnordic.com/ellos/content/generic/framework/tab_ellos.jpg);
    width: 111px;
}

.siteTabContainer .plus
{
    background-image: url(//media.redcatsnordic.com/ellos/content/generic/framework/tab_plus.png);
}


.siteTabContainer .laredoute
{
    background-image: url(//media.redcatsnordic.com/ellos/content/generic/framework/tab_laredoute.jpg);
}


.siteTabContainer .outlet
{
    background-image: url(//media.redcatsnordic.com/ellos/content/generic/framework/tab_outlet.jpg);
}

.siteTabContainer .privatesales
{
    background-image: url(//media.redcatsnordic.com/ellos/content/generic/framework/tab_privatesales.jpg);
}

.siteTabContainer .brand
{
    background-image: url(//media.redcatsnordic.com/ellos/content/se/framework/tab_brand.png);
}

.siteTabContainer .brand_no
{
    background-image: url(//media.redcatsnordic.com/ellos/content/no/framework/tab_brand.png);
}

.siteTabContainer .brand_fi
{
    background-image: url(//media.redcatsnordic.com/ellos/content/fi/framework/tab_brand.png);
}

.siteTabContainer .brand_dk
{
    background-image: url(//media.redcatsnordic.com/ellos/content/dk/framework/tab_brand.png);
}

.siteTabContainer .jotex
{
    background-image: url(//media.redcatsnordic.com/ellos/content/generic/framework/tab_jotex.png);
}

/* ### brandTabs:End ### */

/*
.siteTabContainer img
{
	float: left;
	border: 0px;
	margin-right: 1px;
	margin-top: 29px;
}
*/

.siteTabContainer .active
{
    margin-top: 18px;
}

.siteTabContainer .active img
{
    height: 50px;
}

.siteSearchContainer
{
    margin-top: 11px;
    text-align: right;
    float: none;
    display: block;
}

.siteSearchContainer .watermarked
{
    font-size: 12px;
    font-style: italic;
}

.siteSearchContainer .actionButtonSmall span
{
    font-weight: bold;
}

.functionPanel .txtBox
{
    font-size: 11px;
    width: 125px;
    height: 16px;
}

.functionPanel .watermarked
{
    font-size: 11px;
    font-style: italic;
    width: 125px;
    height: 16px;
}


.siteDropDownMenuContainer
{
    height: 20px;
    margin-top: 11px;
}


.brandAndSubStoreMenuContainer
{
    float: right;
    height: 33px;
}

.brandAndSubStoreMenuContainer ul
{
    list-style: none;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.brandAndSubStoreMenuContainer li
{
    list-style: none;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    display: inline-block;
    float: right;
}

.brandAndSubStoreMenuContainer .firstItem
{
    width: 110px;
}

.brandAndSubStoreMenuContainer .firstItem .panelLink
{
    border-left: 1px solid #b4b4b4;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/dropDownMenuArrow.gif);
    background-position: right 17px;
    background-repeat: no-repeat;
}

.brandAndSubStoreMenuContainer .subStorePanelContainer .panelLink
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/dropDownMenuArrow.gif);
    background-position: right 17px;
    background-repeat: no-repeat;
    display: none;
}

.brandAndSubStoreMenuContainer .panelLink
{
    font-size: 10px;
    color: #000000;
    text-transform: uppercase;
    display: block;
    line-height: 33px;
    border-right: 1px solid #b4b4b4;
    text-align: center;
}

.brandAndSubStoreMenuContainer .active
{
    background-color: #ffffff;
    border-bottom: 1px solid #FFFFFF;
}

.brandAndSubStoreMenuContainer .verticalPanel
{
    position: absolute;
    width: 201px;
    height: 384px; /*background-image:url(../../images/transparentWhiteBackground.png);*/
    background-color: #ffffff;
    border: 1px solid #b4b4b4;
    border-top: 0px;
    z-index: 4;
    display: none;
}

.brandAndSubStoreMenuContainer .verticalPanel .panelContainer
{
    background-image: none;
    border: 0px;
}

.brandAndSubStoreMenuContainer .verticalPanel .subStoreListContainer
{
    background-color: #ffffff;
    display: block;
    height: 340px;
    margin-bottom: 5px;
}

.brandAndSubStoreMenuContainer .readMore
{
    display: block;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.brandAndSubStoreMenuContainer .readMore a
{
    text-decoration: underline;
}

.brandAndSubStoreMenuContainer .closePanelContainer
{
    text-align: right;
    padding-right: 5px;
    display: block;
}

.brandAndSubStoreMenuContainer .closeVerticalPanelLink
{
    color: #464646;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/blackCloseButton.gif);
}

.closeVerticalPanelLink
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/whiteCloseButton.gif);
    background-position: right center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 10px;
    padding-right: 14px;
}

.brandAndSubStoreMenuContainer .subStorePanelContainer .verticalPanel
{
    margin-left: -110px;
}

.brandAndSubStoreMenuContainer .verticalPanel .subStoreList
{
    height: 300px;
    display: block;
}

.brandAndSubStoreMenuContainer .verticalPanel .subStoreList a
{
    margin-bottom: 5px;
    border: 1px solid #b4b4b4;
    display: block;
}

.brandAndSubStoreMenuContainer .verticalPanel .subStoreList a:hover
{
    border: 1px solid #444444;
}

.brandAndSubStoreMenuContainer .verticalPanel .subStoreList a:hover img
{
    /* filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); */
}

.brandAndSubStoreMenuContainer .verticalPanel .subStoreList img
{
    display: inline;
}

#subStorePanel
{
    display: none !important;
}

.brandAndSubStoreHorizontalPanel
{
    height: 40px;
    display: block;
    background-color: #ffffff;
    margin-top: -1px;
    border-bottom: 1px solid #bfbfbf;
    display: none;
}

.brandAndSubStoreHorizontalPanel .brandImagesContainer
{
    display: block;
    width: 962px;
    margin: 4px auto 0px auto;
}

.brandAndSubStoreHorizontalPanel .brandImagesContainer .labelContainer
{
    display: block;
    width: 100px;
    line-height: 33px;
    height: 33px;
    float: left;
    text-transform: uppercase;
    margin-right: 4px;
    color: #727071;
    font-size: 10px;
}


.brandAndSubStoreHorizontalPanel .brandImagesContainer a
{
    margin-right: 4px;
    display: inline-block;
}


/* ### brandTabsContainer: End ### */

.mainContainer
{
    width: 959px;
    overflow: auto;
    margin: 0px auto;
    z-index: 1;
    margin-top: -1px;
    border: 1px solid #ffffff;
    border-bottom: 0px;
}

.pageNavigationContainer
{
    width: 192px;
    float: left;
    border-right: 1px solid #ffffff;
    margin-right: -1px;
    min-height: 550px;
    clear: left;
}

.leftContentContainer
{
    width: 192px;
    float: left;
    border-right: 1px solid #ffffff;
    margin-right: -1px;
}

.mainContentContainer
{
    float: left;
    width: 766px;
    border-left: 1px solid #ffffff;
}


/* ### bigMainContentContainer: PageContent without left navigation */
.bigMainContentContainer
{
    width: 959px;
}

.bigMainContentContainer .leftColumnContainer
{
    width: 754px;
    margin-right: 11px;
    float: left;
    border-right: 1px solid #ffffff;
}

.bigMainContentContainer .contentWrapper
{
    margin: 0px 8px;
    overflow: auto;
    display: block;
    background-color: #ffffff;
}

.bigMainContentContainer .contentContainer
{
    margin: 22px;
    display: block;
}

/* #### footerToolbar: Start #### */

.footerToolbar
{
    background-color: #FFFFFF;
    border-top: 1px solid #b4b4b4;
    margin: 0px auto;
    display: block;
}

.footerToolbar .footerLinksContainer
{
    width: 959px;
    margin: 0px auto;
}

.footerLinksContainer .border
{
    float: left;
    border-left: #c9c9c9 1px dotted;
}

.footerLinksContainer .columnContainer
{
    margin-top: 15px;
    display: inline-block;
    margin-bottom: 15px;
}


.footerToolbar .columnContainer .column
{
    float: left;
    margin: 0px 5px;
    width: 185px;
    height: 130px;
}

.footerToolbar .columnContainer .logo
{
    text-align: right;
    width: 120px;
}

.footerToolbar .columnContainer .logo img
{
    margin-top: 15px;
    float: right;
}

.footerToolbar .landing_brands_txt
{
    padding-top: 11px;
    border-top: 1px solid #c9c9c9;
    margin-bottom: 11px;
    width: 830px;
}

.footerToolbar .landing_brands_txt .arrowLink
{
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/doubleArrowSmall.gif);
}

.footerToolbar .landing_brands_txt .arrowLink
{
    color: #464646;
}

.footerToolbar .logosAndBrandLinksContainer
{
    width: 884px;
    text-align: center;
    margin: 0px auto;
}

.footerToolbar .logosImage
{
    margin: 15px auto;
}

.footerToolbar .footerBubbleContainer
{
    width: 179px;
    height: 130px;
    background-image: url(//media.redcatsnordic.com/ellos/images/generic/graphics/footerInfoBubble.gif);
    background-repeat: no-repeat;
    display: inline-block;
}

.footerToolbar .footerBubbleContainer .content
{
    display: inline-block;
    width: 140px;
    margin-top: 9px;
    margin-left: 11px;
    margin-right: 16px;
    color: #ffffff;
}

.footerToolbar .footerBubbleContainer h2
{
    margin-bottom: 3px;
}

.footerToolbar .bubbleColumn
{
    float: left;
    display: inline-block;
}

.footerToolbar .footerBubbleContainer .content li
{
    list-style-type: disc;
    margin-left: 15px;
}


/* #### footerToolbar: End #### */

.offerAndNewsLetterContainer
{
    margin: 15px;
}

.offerAndNewsLetterContainer .agreement
{
    display: block;
    float: none;
    clear: both;
    margin-top: -10px;
}

.offerAndNewsLetterContainer .agreement label
{
    display: inline;
    font-weight: normal;
}

input.error
{
    color: inherit;
    background-color: #ffcccc;
}

.error
{
    color: #C00000;
}

.autoLogoutControl
{
    display: block;
    margin: 0px 5px;
}

.autoLogoutControl
{
    font-size: 10px;
}

.autoLogoutControl .linksContainer
{
    display: inline-block;
    float: left;
    width: 200px;
}

.autoLogoutControl .linksContainer ul
{
    display: block;
}

.autoLogoutControl .linksContainer li
{
    display: block;
    margin: 0px;
    padding: 0px;
    height: auto;
    float: none;
}

.autoLogoutControl .buttonContainer
{
    text-align: right;
}

.autoLogoutControl .actionButtonSmall
{
    float: left;
    margin: 5px 0 0 0;
}

.functionPanel .checkbox
{
    margin-left: 0;
    margin-top: 1px;
}

.orderListitemButtons .genericActionButton
{
    margin-top: 8px;
}

.orderListitemButtons .genericButton
{
    margin-top: 8px;
}

.orderListitemButtons .leftColumn
{
    float: left;
    width: 465px;
}

.radioButtonTrackOrder label
{
    display: inline;
    margin-right: 15px;
}

.radioButtonTrackOrder input
{
    margin-right: 3px;
}

.updateProgressText, .updateProgressImage
{
    display: inline-block;
    vertical-align: middle;
}

.emailSubscriptionConfirmation, .emailSubscriptionEditConfirmation, .emailSubscriptionEdit, .clearOrder
{
    min-height: 550px;
}

/* ### Landing & Splashpage fix ### */

.siteContainer .landingAndSplashPageContainer .mainContainer
{
    border-bottom: 0px;
    overflow: hidden;
    width: 958px;
}
