html, body
{ 
	margin: 0; 
	padding: 0; 
	border:none;
	height: 100%;
}

div, span, p, td, li, a
{
	color: #5c5c5c;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h1
{
	color: #5c5c5c;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

h2
{
	color: #5c5c5c;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

img
{
	border: 0;
}

a
{
	Text-Decoration: none;
}

a:hover
{
	text-decoration: underline;
}

.siteBackground
{	
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: -100;
}

.containerFadeLeft
{
	width: 95%;
	max-width: 1600px; 
	min-width: 1000px; 
	margin: 0 auto; 
	padding: 0;
	background: url(../pic-nav/siteBackgroundFadeLeft.png) 0 0 repeat-y;
	padding-left: 18px;
}

.containerFadeLeftStartPage
{
	width: 1000px;
	margin: 0 auto; 
	padding: 0;
	background: url(../pic-nav/siteBackgroundFadeLeft.png) 0 0 repeat-y;
	padding-left: 18px;
}

.containerFadeRight
{	
	background: url(../pic-nav/siteBackgroundFadeRight.png) 100% 0 repeat-y;
	padding-right: 18px;
}

.navigationTop
{
	height: 37px;
	width: 100%;
	overflow: hidden;
}

.navigationTopItem
{
	height: 37px;	
	font-weight: bold;
	font-size: 13px;
	padding: 8px 15px 0 15px;
}

.navigationMiddleItem
{
	font-weight: bold;
	font-size: 14px;
	padding: 15px 10px 0px 20px;
}

.navigationTopItem a
{
	font-weight: bold;
	font-size: 13px;
}

.navigationTopSplitter
{
	background: url(../pic-nav/navigationTopSplitter.png) top left no-repeat;
}

.searchBox
{
	width: 215px;
	height: 37px;
	background: url(../pic-nav/navigationTopSearch.png) top right no-repeat;
}

.searchBoxTop
{
	position: relative;
	height: 37px;
}

.siteBanner
{
	width: 100%;
}

.siteBannerLogo
{
	width: 309px;
	height: 23px;
	position: absolute;
	top: 55px;
	left: 22px;
	background: #000000 url(../pic-nav/bannerFashionwear24Logo.png) top left no-repeat;	
}

.siteBannerRedirect
{
	width: 137px;
	height: 51px;
	position: absolute;
	top: 20px;
	right: 15px;
	background: transparent url(../pic-nav/button_neutral_witharrow_red.png) top left no-repeat;	
}

.siteBannerRedirect a
{
	padding: 12px 13px 0 32px;
	color: white;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 37px;
}

.siteBannerRedirect a:hover
{
	text-decoration: none;
}

.siteBannerLink
{
	display: block;
	width: 309px;
	height: 23px;
}

.siteBannerClaimWrapper
{
	position: absolute;
	top: 80px;
	left: 20px; 
}

.siteBannerClaim
{	
	font-style: italic;
	font-size: 14px;
}

.navigationMiddle
{
	height: 73px;
	width: 100%;
}

.navigationMiddleButton
{
	position: relative;
	float: left;
	height: 73px;
	width: 122px;
	text-align: center;
}

/*
inactive
*/
a.navigationMiddleButtonLink
{
	position: relative;
	top: 0px;
	left: 0px;
	display: block;
	text-decoration: none;	
	width: 122px;	
	background: url(../pic-nav/navigationMiddleLink.png) 0px -28px;
	font-size: 12px;
	font-weight: bold;
	color: white;
}

/*
active
*/
a.navigationMiddleButtonLink:hover
{
	position: relative;
	display: block;
	text-decoration: none;
	z-index: 99;
	background: url(../pic-nav/navigationMiddleLink.png) -122px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #5C5C5C;
}

.navigationMiddleButtonLinkSelected
{
	position: relative;
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
	z-index: 99;
	background: url(../pic-nav/navigationMiddleLink.png) -122px 0px;
	font-size: 12px;
	font-weight: bold;
}


.navigationBottom
{
	height: 26px;
	width: 100%;
}

.navigationBottomItem
{
	width: 25%;
	height: 21px;
	float: left;
	text-align: center;
	padding-top: 5px;
	font-size: 12px;
	font-weight: bold;
}

.navigationBottomItem a
{
	color: #ffffff;
}

.navigationBottomItemSplitter
{
	background: url(../pic-nav/navigationBottomSplitter.png) top right no-repeat;
}

.main
{ 	
	width: 100%;
	overflow: hidden;
}

.mainRight
{ 	
	position:relative;
	float: left;
	width: 100%;
}

.socialNetworkButtons
{
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 200;
}

.navigationLeft
{
	width: 200px;	
	float: left;
}

.genderCategoryTabsContainer
{
	border: none;
	border-bottom: 1px solid #ffffff;
}

.genderCategoryTab
{
	color: #8D8D8D;
	border: 1px solid #858585;
	border-bottom: none;
	width: 80px;
	text-align: center;
	font-size: 16px;
	font-weight: 900;
}

.genderCategoryTab a
{
	color: inherit;
	font-size: inherit;
}

.genderCategoryTabActive
{
	color: #ffffff;
	border-color: #ffffff;
}

.genderCategoryTabSeparator
{
	width: 5px;
}

.mainNaviItem
{
	width: 184px;
	height:33px;
	padding: 0px 0px 0px 10px;
	margin: 10px 0px 0px 0px;
	font-size: 16px;
	font-weight: 900;
	color: #FFFFFF;
}

.mainNaviItemLink
{
	font-size: 16px;
	font-weight: 900;

}

.mainNaviItemLink:hover
{
	font-size: 16px;
	font-weight: 900;
	text-decoration: none;
}

.mainNaviItemClearanceSaleIcon
{
	float:left;
	margin: 0px 0px 0px 0px;	
	padding: 14px 0px 0px 8px; 
	color: white; 
	font-size: 14px; 
	font-weight:bold; 
	cursor: pointer;
}

.naviItem
{
	margin-top: 2px;
	color :#8D8D8D;
}

.naviItemActive
{
	margin-top: 2px;
	color: #ffffff;
}

a.naviItem
{
	color: #8D8D8D;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
}

a.naviItemBrandShop
{
	display: block;
	height: 24px;
	font-size: 14px;
	padding-top: 5px;
	text-align: center;
}

div.naviBrandShopsLinksContainer
{
	margin-left: 10px;
	text-align: center;
	border: 1px solid #8C8C8C;
	padding-bottom: 5px;
	width: 170px;
	margin-bottom: 10px;
	background: transparent url(../pic-nav/brandShopLinksHeader.png) left -13px repeat-x;
}

/* brand shops navigation hover effect */

a.naviItemBrandShop_esprit 
	{ color: transparent; background: transparent url(../pic-nav/brandShopLightGreyEsprit.png) top center no-repeat; }
a.naviItemBrandShop_soliver
	{ color: transparent; background: transparent url(../pic-nav/brandShopLightGreySoliver.png) top center no-repeat; }
a.naviItemBrandShop_odlo
	{ color: transparent; background: transparent url(../pic-nav/brandShopLightGreyOdlo.png) top center no-repeat; }
a.naviItemBrandShop_falke
	{ color: transparent; background: transparent url(../pic-nav/brandShopLightGreyFalke.png) top center no-repeat; }
a.naviItemBrandShop_puma
	{ color: transparent; background: transparent url(../pic-nav/brandShopLightGreyPuma.png) top center no-repeat; }
a.naviItemBrandShop_sloggi
	{ color: transparent; background: transparent url(../pic-nav/brandShopLightGreySloggi.png) top center no-repeat; }
a.naviItemBrandShop_isa
	{ color: transparent; background: transparent url(../pic-nav/brandShopLightGreyIsa.png) top center no-repeat; }
a.naviItemBrandShop_zimmerli
	{ color: transparent; background: transparent url(../pic-nav/brandShopLightGreyZimmerli.png) top center no-repeat; }
a.naviItemBrandShop_passionata
	{ color: transparent; background: transparent url(../pic-nav/brandShopLightGreyPassionata.png) top center no-repeat; }

a.naviItemActive
{

	font-weight: bold;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	background: none;
}

a.naviItemBrandsList
{
	margin: 0px 0px 0px 10px;
	padding: 0 0 0 10px;
}

a.naviItemBrandsListActive
{
	margin: 0px 0px 0px 10px;
	background: transparent url(../pic-nav/navigationItemClosedSmall.png) left 3px no-repeat;
	padding: 0 0 0 10px;
}

.naviItemFirstLevel
{
	margin-top: 2px;
	color : #8D8D8D;
	font-weight: bold;
	font-size: 14px;
}

.naviItemActiveFirstLevel
{
	margin-top: 2px;

	font-weight: bold;
	font-size: 14px;
}

a.naviItemFirstLevel
{
	color: #8D8D8D;
	font-weight: bold;
	font-size: 14px;
}

a.naviItemActiveFirstLevel
{
	font-weight: bold;
	font-size: 14px;
}

.naviItemListSection
{
	width: 190px; 
	padding: 3px 0 5px 0; 
}

.naviItemListSectionColour
{
}

.navigationItemCollapsed
{

	background-position-y: 3px;
	behavior: url(../iepngfix.htc);
	padding-left: 13px;	
}
 
.navigationItemExpanded
{

	background-position-y: 5px;
	behavior: url(../iepngfix.htc);
	padding-left: 13px;	
}
 
.productListSection
{
	background: #ececec url(../pic-content/details/productDetailBackground.png) top left repeat-x;
	padding-left: 15px
}

.productListSizesStatus
{
	overflow: hidden; 
	display: block; 
	height: 104px; 
	z-index: 10;
	left: 2px;
	bottom: 2px;
	background: transparent url(../pic-nav/productSizeStatusTip.png) repeat;
	z-index: 99;
	color: #ffffff;
	border: 1px solid #a7a7a7;
}

.productListSizesStatusForRelatedProduct
{
	left: -20px;
	top: 145px;
	position: relative;
	font-size: 10px;
}

.productListSizesStatusForBrandBestsellerProduct
{
	left: 0px;
	top: 150px;
	position: relative;
	font-size: 9px;
	height: 70px;
}

.productListSizesStatus p.sizeStatusTipHeader
{
	color: #ffffff;
	font-weight: bold;
	margin:3px 2px 4px 2px;
	font-size: inherit;
}

.productListSizesStatus p.sizeStatusTipSizes
{
	color: #ffffff;
	margin:0px 2px 0px 2px;
	font-size: inherit;
}

.brandShopMenuContainer
{
	position: relative;
	padding-top: 10px;
	padding-left: 10px;
}

.brandShopMenuTop
{
	width: 181px;
	height: 1px;
	background: url(../pic-nav/brandShopMenuBorderTop.png) top left no-repeat;
}

.brandShopMenu
{
	width: 181px;
	border-left: 1px solid #a2a2a3;
	border-right: 1px solid #444443;
	background: #969697 url(../pic-nav/brandShopMenuBackground.png) top left repeat-x;
}

.brandShopMenuTitle
{
	position: relative;
	width: 163px;
	height: 34px;
	top: 10px;
	left: 9px;
	background: url(../pic-nav/brandShopMenuHeading.png) top left no-repeat;
	color: #000000;
	font-weight: bold;
	text-align: center;
	padding-top: 7px;
}

.brandShopMenuBottom
{
	width: 181px;
	height: 1px;
	background: url(../pic-nav/brandShopMenuBorderBottom.png) top left no-repeat;
}

.brandShopMenuItem
{
	position: relative;
	left: 20px;
	padding: 4px 0 1px 0;
	background: url(../pic-nav/brandShopMenuSplitter.png) bottom left no-repeat;
}

.brandShopToolTip
{
	width: 250px;
	z-index: 99;
}

.brandShopToolTip .tip-top
{	
	height: 10px;
	background: transparent url(../pic-nav/brandShopToolTip_Top.png) no-repeat;
}

.brandShopToolTip .tip-text
{
	background: transparent url(../pic-nav/brandShopToolTip_Main.png) repeat;
	padding: 0px 10px 0px 10px;
	color: #FFFFFF;
}

.brandShopToolTip .tip-bottom
{	
	height: 10px;
	background: transparent url(../pic-nav/brandShopToolTip_Bottom.png) no-repeat;
}

.shopPageBanner
{
	display: inline-block;
	cursor: pointer;	
}

.frontPageBanner
{
	width: 753px;
	height: 149px;			
	border: white 4px solid
}

a.frontPageAd
{	
	display: block;
	position: relative;
	float: left;
	margin: 20px 21px 0px 0px;
	width:239px;
	height:266px; 	
}

a.frontPageAd:hover
{	
	text-decoration: none;	
}

/*
	product listing page
*/

.content
{
	padding-left: 200px; /*width of navigation, plus 1px for ie*/
}

.middleSectionSpacer
{
	height: 20px;
}

p.breadCrumbs
{
	margin: 0;

	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
}

p.breadCrumbs a
{

	font-size: 14px;
	font-weight: bold;
}

.productFilterHeading
{
	color: white;
	margin: 0;
}

.productFilterCategories
{
	padding: 0px 0px 0px 20px;
}

a.fadedFilterCategory:hover
{
	opacity: 1.0;
}

a.fadedFilterCategory
{
	opacity: 0.4;
}

.productFilterTable
{
	width: 100%;
}

.productFilterTable td
{
	color: #8d8d8d;
	font-size: 14px;
}

.productFilterLabel
{
	float: left;
	color: #8d8d8d;
	padding: 3px 5px 0 0;
	font-size: 14px;
}

div.selecta2
{
    height: 18px;
	padding-top: 3px;
    padding-left: 4px;
    padding-right: 20px;
    overflow: hidden;
    color: black;
	border-left: 1px solid #a2a2a3;
}

div.selecta2Clearance
{
    height: 18px;
	padding-top: 3px;
    padding-left: 4px;
    padding-right: 20px;
    overflow: hidden;
    color: black;
	border-left: 1px solid #cc1a05;
}

div.selecta2Wrapper
{
    border: 1px solid #b6b7bf;
    border-top: 0px;
    padding: 2px;
    background: #f2f2f2;	
    overflow: hidden;
    overflow-y: auto;
    position: absolute;
}

div.selecta2Option
{
    padding: 2px;
    padding-left: 4px;
    clear: both;
    background: #ffffff;
    color: #555555;
	width: auto;
}

div.selecta2OptionSelected
{
    background: #666;
    color: #ffffcf;

}

div.selecta2OptionOver
{
    background: #444;
    color: #ffffcf;
}

.productListPagingIndexLink /*@@*/
{

}
.productListPagingIndexLinkCurrentPage
{

	font-weight: bold;
	text-decoration: underline;
	font-size: inherit;
}

.productsPerPageLink
{
	color: #8D8D8D;
}

.productsPerPageLinkCurrentAmount
{

	font-weight: bold; 
	text-decoration: underline;
}

.imageSizeIcon
{
	vertical-align: middle; 
	display: inline-block; 
	width: 18px; 
	height: 26px; 
}

.imageIconSourceSmall
{
	background: url(../pic-nav/imageSmall.png);
}

.imageIconSourceMedium
{
	background: url(../pic-nav/imageMedium.png);
}

.imageIconSourceLarge
{
	background: url(../pic-nav/imageLarge.png);
}

.imageIconSourceSmallActive
{

}

.imageIconSourceMediumActive
{

}

.imageIconSourceLargeActive
{

}

.overviewContainer
{

	padding: 10px 0px 10px 0px;
}

.overviewItem
{
	position: absolute;
	width: 100%;
	left: 0px;
	padding: 5px 0px 0px 10px
}

.overviewTextTitle
{
	color: #666666;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
}

.overviewTextNormal
{
	color: #666666;
	padding: 3px 0px 3px 0px;
}

.overviewTextSpecial
{
	position: absolute;
	right: -10px;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	padding: 15px 0 0 10px;
	width: 55px;
	height: 55px;	
	background-repeat: no-repeat;
	behavior: url(../iepngfix.htc);
	z-index: 20;
}

.overviewTextSpecialIconNew
{

}

.overviewTextSpecialIconSale
{
 
}

.overviewTextPrice
{

	font-weight: bold;
	font-size: 14px;
	padding: 5px 0px 5px 0px;
}

a.overviewLink
{	
	color: #666666;
}

a:hover.overviewLink
{	
	text-decoration:underline;
}

.productSlider{
	position: absolute;
	top: 315px;
	z-index: 90;
}

.colourBoxes
{
	position: relative;
	width: 20px;
	height: 20px;
	border: 2px solid #d3d3d3;
	float: left;
	font-size: 7px;
	margin-right: 5px;
	padding: 1px 1px 1px 1px;
}

.colourBoxesInner
{
	border: 1px solid #8a8b8b;
	height: 18px;
}

div.productListCatwalkLink
{
	position: absolute;
	bottom:5px;
	right:5px;
	font-size:8px;
}

a.productListCatwalkLink
{
	font-size:9px;
	background: url(../pic-content/catwalk_button.png) top right no-repeat;
	padding: 1px 16px 1px 0px;
}

.productColorSelectTip
{
	position: absolute;
	margin-left: 10px;
	font-size: 9px;
	color: #b6b5b5;
	left:0px;
}

.overviewThumbnail
{
	cursor: pointer;
	background: no-repeat center center;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1; 
}

 /* DetailPage */

.productDetailDiv
{
	background: #ececec url(../pic-content/details/productDetailBackground.png) top left repeat-x;
	padding: 10px 10px 10px 10px;	
}

.productTextDescriptionDiv
{	
	margin: 10px 10px 10px 10px;
}

.productTextDescriptionDiv *
{
	color: #4d4d4d;
}

.deatilPagePrice
{
	font-size: 16px;
}

.detailPageImage
{
	cursor: pointer;
	background: no-repeat center center;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	width: 300px;
	height: 300px;
}

.querDivBorder
{
	background: #989899 url(../pic-content/details/productDetailRelatedProductsBorder.png) top left repeat-y;
	padding: 1px 1px 1px 1px;
	margin: 10px 10px 10px 10px;
}

.querDiv
{
	background-color: white;
	padding: 15px 15px 15px 15px;
}

.querDivHeading
{	
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
	color: #4d4d4d;
	display: block;
}
 
.querDivItem
{
 	/*display: inline-table;*/
	position: relative;
	/*float: left;*/
 	margin: 0px 10px 5px 0px;
 	width: 100px;
 	height: 130px;
 }
 
.querDivItemLink
{	
	position: relative;
	width: 100px;
	height: 100px;
	vertical-align: top;
}

.querDivTextLink
{	
	color: #4d4d4d;
}

.querDivItemImage
{
	border: 0;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	width: 100px;
	height: 100px;
	background: no-repeat center center;
}

/* for outfits related to a product, similar to the linked-products styles */
.productRelatedOutfitDivBorder
{
	background: #989899 url(../pic-content/details/productDetailRelatedProductsBorder.png) top left repeat-y;
	padding: 1px 1px 1px 1px;
	margin: 10px 10px 10px 10px;
}

.productRelatedOutfitDiv
{
	background-color: white;
	padding: 15px 15px 15px 15px;
}

.productRelatedOutfitDivHeading
{	
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
	color: #4d4d4d;
	display: block;
}
 
.productRelatedOutfitDivItem
{
	position: relative;
 	display: inline-table;
 	margin: 0px 10px 5px 0px;
 	width: 100px;
 	height: 130px;
	margin-left: 20px;
 }
 
.productRelatedOutfitDivItemLink
{	
	position: relative;
	width: 100px;
	height: 100px;
	vertical-align: top;
}

.productRelatedOutfitDivTextLink
{	
	color: #4d4d4d;
}

.productRelatedOutfitDivItemImage
{
	border: 0;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	width: 100px;
	height: 100px;
	background: no-repeat center center;
}

.logoBoxBorder
{
	background: #989899 url(../pic-content/details/productDetailLogoBorder.png) top left repeat-y;
	padding: 1px 1px 1px 1px;
	margin: 10px 10px 10px 10px;
}

.logoBox
{
	background-color: white;
	padding: 10px 10px 10px 10px;
}

.optionsBoxBorder
{
	background: #989899 url(../pic-content/details/productDetailOptionsBorder.png) top left repeat-y;
	padding: 1px 1px 1px 1px;
	margin: 10px 10px 10px 10px;
}

.optionsBox
{
	width: 156px;
	background-color: white;
	padding: 10px 10px 10px 10px;
	color: #4d4d4d;
}

.customerReviewHeading
{	
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
	color: #4d4d4d;
}

.colorTableDiv
{
	margin: 20px 10px 10px 10px;
}

.colorTableDivHeading
{	
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
	color: #4d4d4d;
}

.colorTableLink
{
	display: block;
	margin-bottom: 20px;
	color: #4d4d4d;
}

.colorTableHeaderBegin
{
	width: 124px;
	height: 25px;
	border: #a2a2a3 1px solid;
	background: url(../pic-content/tableHeadingBackground.png) top left repeat-x;	
	color: #4d4d4d;
	font-weight: bold;
	padding-left: 10px;
}

.colorTableHeader
{
	width: 124px;
	height: 25px;
	border-right: #a2a2a3 1px solid;
	border-top: #a2a2a3 1px solid;
	border-bottom: #a2a2a3 1px solid;
	background: url(../pic-content/tableHeadingBackground.png) top left repeat-x;
	color: #4d4d4d;
	font-weight: bold;
	padding-left: 10px;
}

.colorTableHeader a
{
	color: #4d4d4d;
}

.colorTableItemBegin
{
	border-top: #ffffff 3px solid;
	background-color: #d1d1d1;
}

.colorTableItem
{
	border-left: #ffffff 3px solid;
	border-top: #ffffff 3px solid;
	background-color: #d1d1d1;			
}

.wktext
{
	color: #4d4d4d;
}

.wktext a
{
	color: #4d4d4d;
	text-decoration: underline;
}

.wksize
{
	font-size:14px;
	color: #4d4d4d;
}
		
.colorTableItemLast
{
	border-bottom: #ffffff 3px solid;			
}

.vorteilDivBorder
{
	background: #989899 url(../pic-content/details/productDetailRelatedProductsBorder.png) top left repeat-y;
	padding: 1px 1px 1px 1px;
	margin: 20px 10px 10px 10px;
}

.vorteilDiv
{
	background-color: white;
	padding: 15px 15px 15px 15px;
}

.vorteilDivHeading
{	
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
	color: #4d4d4d;
}

.vorteilDivItem
{
	display: inline-block;
	color: #4d4d4d;
	font-size: 12px;
	margin-right: 1px;
}

.vorteilDivItem img
{
	vertical-align: middle;	
}

/* Image Page */

.imagePopupNavi
{
	position: relative;
	float: left; 
	border-right: #cccccc solid 2px; 
	width: 130px; 
	height: 90%; 
	overflow: auto;
	display: inline-block;
	padding-top: 10px;
	padding-left: 10px;
}

.imagePopupNaviDiv
{
	width: 100px;
	border: 3px solid #ebe8e8;
	display: inline-block;
	margin: 1px 0px 2px 1px;
	position: relative;
	overflow: hidden;
}

.imagePopupNaviLink
{
	position: relative;
}

.imagePopupNaviDivActive
{
	border-color: #616060;
}

.imagePopupNaviItem
{
	text-align: center;
	padding: 3px 3px 3px 3px;
}

.imagePopupNavi *
{
	text-align: center;
}

.imagePopupNaviItemTitle
{
	text-align: left;
	clear: left;
	font-weight: bold;
	margin: 3px 0px 0px 3px;
	text-decoration: underline;
	color: #4d4d4d;
}

.imagePopupMain
{
	text-align: center;
	padding-top: 10px;
}

/* Impressum section */
 
.teamBoxBorder
{
	background: #989899 url(../pic-content/details/teamPhotoBorder.png) top left repeat-y;
	padding: 1px 1px 1px 1px;
	margin: 0px 0px 0px 0px;
}

/*
	shopping cart
*/

.cartTableHeaderBegin
{
	height: 25px;
	border-top: 1px solid #b6b6b6;
	border-left: 1px solid #b6b6b6;
	border-bottom: 1px solid #b6b6b6;
	background: url(../pic-content/tableHeadingBackground.png) top left repeat-x;	
	font-weight: bold;
	padding: 0 10px 0 10px;
}

.cartTableHeader
{
	height: 25px;
	border: 1px solid #b6b6b6;
	background: url(../pic-content/tableHeadingBackground.png) top left repeat-x;
	font-weight: bold;
	padding: 0 10px 0 10px;
}

.cartTableRowBegin
{
	border-left: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	padding: 0 10px 0 10px;
}

.cartTableRow
{
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	padding: 0 10px 0 10px;
}

.cartTableInvertedRow
{
	padding: 5px 10px 5px 10px;
	font-weight: bold;
	background-color: #f5f5f5;
	text-align: right;
}

.cartTotalRow
{
	border: 1px solid #b6b6b6;
	padding: 5px 10px 5px 10px;
	font-weight: bold;
	text-align: right;
}

.highlightButton
{
	height: 37px;
	padding: 0 40px 0 40px;
	color: white;
	font-weight: bold;
	border: none;

	cursor: pointer;
}

.highlightButtonDisabled
{
	height: 37px;
	padding: 0 40px 0 40px;
	color: white;
	font-weight: bold;
	border: none;

	cursor: pointer;
	opacity: 0.5;
}

.neutralButton
{
	height: 37px;
	padding: 0 40px 0 40px;
	color: white;
	font-weight: bold;
	border: none;
	background: url(../pic-content/greyButtonBackground.png) top left repeat-x;
	cursor: pointer;
}

div.productDetailsImageThumbnail
{
	position: relative;
 	display: inline-block;
 	margin: 2px 0px 0px 2px;
 	width: 60px;
 	height: 60px;
	overflow: hidden;
	border: 1px solid #d1cecb;
	background-color: #ffffff;
}

div.productDetailsImageThumbnailRelated
{
	
}

a.productImageThumbnailLink
{
	position: relative;
	width: 60px; 
	height: 60px;
}

img.productThumbnailImage
{
	display:block;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 60px;
	width: 60px;
	z-index: 1;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: center center;
}

/*
	Perwoll styles
*/

.perwollPageTitle
{	
	font-weight: bold;
	margin-bottom: 0px;
}

.perwollPageText
{	
	font-size: 24px;
	margin-bottom: 0px;
	color:#000080;
	position: absolute; 
	left: 10px;
}

.perwollImageAlign
{
	border-bottom: dashed 0px;	
	padding: 3px 3px 3px 3px;
	left: 0px;
}

.perwollDetailPageTitle
{	
	font-weight: bold;
	margin-bottom: 10px;
	text-decoration: underline;
}

.detailPageDesc
{	
	margin-bottom: 10px;
}

.detailPageDesc ul
{	
	padding-left: 16px;
}

.productDetailsClearancePrice
{
	font-size: inherit; 
	font-weight: bold; 
	color: #bf0012;
}

.productDetailsClearanceOriginalPrice
{
	font-size: inherit; 
	text-decoration: line-through;
}

.productDetailsAddToCartButton
{
	display: block; 
	color: white; 
	font-size: 14px; 
	font-weight: bold; 
	width:198px; 
	height:37px; 
	padding: 8px 0 0 7px; 
	margin-top: 10px; 
}

.shopFrontPageHeaderText
{
	font-size: 22px;
	font-weight: bold; 
	margin: 0;
}

.shopFrontPageSubHeaderText
{
	font-size: 15px; 
	font-weight: bold; 
	width: 700px; 
	margin: 0;
}

.threeDRotationControllerKnob
{
	position: relative; 
	left: 1px; 
	background: url(../pic-content/scrollbarKnobDarkRed.png) no-repeat 0 0; 
	cursor:pointer; 
	height:14px; 
	width:66px; 
	cursor: e-resize;
}

.mainContainer
{

}

.brandShopNaviIconImg
{
	padding-top: 30px;
}

a.brandShopMiddleNavigation
{
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	height: 34px;
}

a.brandShopMiddleNavigation:hover
{
	text-decoration: none;
}

div.brandShopMiddleNavigation
{
	font-size: 11px;
	float: left;
	margin: 1px 0 0 4px;
}

div.brandShopMiddleNavigation:hover
{
	border-bottom: 1px solid #CDCDCD;
}

.outfitListItemContainer
{
	display: block;
	width: 200px;
	height:325px;
	float:left;
	margin: 10px 10px 10px 10px;
	position: relative;
	background-color: #FFFFFF;
	border: 1px solid #cccccc;
}

.outfitListItem
{
	display:block;
}

div.outfitPreview
{
	width: 200px;
	height: 200px;
	border: 1px solid #000000;
	float: left;
	display: inline-block;
}

div.outfitItems
{
	width: 600px;
	height: 200px;
	border: 1px solid #000000;
	float: left;
	display: inline-block;
}

div.outfitProductListItem
{
	float:left;
	width: 50px;
	height: 100px;	
}

div.outfitDetailsItemContainer
{
	float: left;
	padding: 5px 1px 5px 1px;
	margin-left: 2px;
	margin-top: 10px;
	position: relative; 
	width: 210px;
	border: 1px solid #D1CECB;
	background-color: #ffffff;
}

a.outfitDetailsItemImage
{
	
}

div.outfitDetailsProductDesc
{
	position:relative;
	left:10px; 
	top:30px;
	width:180px;
}

a.outfitDetailsProductButton
{
	width: 120px;
	height: 36px;
	background: transparent url(../pic-content/toProductDetailsButtonRed.png) top left no-repeat;
	position: absolute;
	color: white;
	padding-top: 10px;
	padding-left: 25px;
	bottom: 0px;
	left: 20px;
	font-weight: bold;
	margin-left: 15px;
}

a.outfitDetailsProductButton:hover
{
	text-decoration:none;
}

table.outfitDetailsItemSizes
{
	margin-top: 10px;
	width: 207px;
	position: absolute;
	top: 250px;
	margin-left: 1px;
}

.outfitDetailsColourTableText
{
	font-size:10px;
	color: #4d4d4d;
}

.outfitDetailsTitle
{
	font-weight: bold;
	font-size: 14px;
}

.outfitDetailsText
{
	font-size: 10px;
}

a.outfitDetailsBack
{
	position: absolute;
	font-size: 10px;
	right: 15px;
	top: 35px;
}

.priceFormatting_normal
{
	font-size: inherit; 
	font-weight: bold; 
	color: #EF7C00;
}

.priceFormatting_discounted
{
	font-size: inherit; 
	font-weight: bold; 
	color: #bf0012;
}

.priceFormatting_originalDiscounted
{
	font-size: inherit; 
	font-weight: normal; 
	color: inherit;
	text-decoration: line-through;
}

.shopDivisionFrontPageAdsContainer
{
	width: 375px;
	background-color: transparent;
	float: left;
	margin: 0 2px 0 2px;
	height: 553px;
	overflow: hidden;
}

.shopDivisionFrontPageAdsContainerDouble
{
	width: 750px;
	background-color: transparent;
	float: left;
	margin: 0 2px 0 2px;
	height: 553px;
	overflow: hidden;
}

.adsListContainer
{
	position: relative;
	margin-top: 420px;
}

a.shopDivisionFrontPageAdMainLink
{
	text-decoration: none;
	display: block;
	float: left;
}
a.shopDivisionFrontPageAdMainLink:hover
{
	text-decoration: none;
}

.shopDivisionFrontPageAdMain
{
	width: 375px;
	height: 415px;
	background-color: transparent;
	display: inline-block;
	margin-bottom: 2px;
	position: absolute;
	cursor: hand;
}

.shopDivisionFrontPageAdMainDouble
{
	width: 750px;
	height: 415px;
	background-color: transparent;
	display: inline-block;
	margin-bottom: 2px;
	position: absolute;
	cursor: hand;
}

.shopDivisionFrontPageAdMini
{
	width: 114px;
	height: 114px;
	background-color: transparent;
	float: left;
	margin: 0 2px 0 1px;
	border: 4px solid #8f8f8f;
	cursor: hand;
	margin-top: 8px; /* space for the up arrow*/
	background-position-x: center;
}

.shopDivisionFrontPageAdMainText
{
	position: absolute;
	width: 375px;
	height: 60px;
	bottom: 0px;
	color: white;
	background: url(../pic-nav/frontpageAdTextBackgroundDarkRed.png) top left repeat;
}

.shopDivisionFrontPageAdMainTextDouble
{
	position: absolute;
	width: 750px;
	height: 60px;
	bottom: 0px;
	color: white;
	background: url(../pic-nav/frontpageAdTextBackgroundDarkRed.png) top left repeat;
}

.shopDivisionFrontPageAdMainTitle
{
	width: 373px;
	color: white;
	padding: 2px;
	font-weight: bold;
	text-decoration: none;
}

.shopDivisionFrontPageAdMainTitleDouble
{
	width: 748px;
	color: white;
	padding: 2px;
	font-weight: bold;
	text-decoration: none;
}

.shopDivisionFrontPageAdMainDesc
{
	width: 373px;
	color: white;
	padding: 2px;
}

.shopDivisionFrontPageAdMainDescDouble
{
	width: 748px;
	color: white;
	padding: 2px;
}

.brandContainer
{
	 display: block;
}

.brandContainerGeneralSection
{
	display: block;
	height: 220px;
}

.brandGeneralDescLogo
{
	height: 150px;
	width: 320px;
	vertical-align: middle;
	text-align: center;
}

.brandGeneralDesc
{
	float: left;
	width: 600px;
}

.brandGeneralDescBrandName
{
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 20px;
}

.brandGeneralDescText
{
	font-size: 11px;
	padding-left: 20px;
}

.brandGeneralDescText p
{
	font-size: 11px;
}

.brandGeneralDescText a
{
	font-size: 11px;
}

.brandContainerGenderSection
{
	display: block;
	height: 210px;
	margin: 10px 0 5px 0;
	background-color: white;
	border: 1px solid #D0D0D0;
}

.brandGenderSectionImage
{
	height: 210px;
	width: 210px;
	float: left;
}

.brandGenderNavi
{
	padding: 30px 0px 10px 0px;
	float: left;
	width: 220px;
}

.brandGenderNaviHeader
{
	font-weight: bold;
	margin-left: 20px;
}

.brandGenderNaviLinkContainer
{
	margin-top: 4px;
}

.brandGenderNaviLink
{
	margin-left: 20px;
	padding-left: 13px;
	background: transparent url(../pic-nav/navigationItemClosedGreySmall.png) left 3px no-repeat;
}

.brandGenderNaviLink:hover
{
	background: transparent url(../pic-nav/navigationItemClosedLightGreySmall.png) left 3px no-repeat;
}

.brandGenderTopProds
{
	float: left;
	/*width: 465px;*/
}

.brandGenderTopProdsHeader
{
	display: block;
	padding: 5px 0 3px 0;
	font-weight: bold;
	color: #797878;
}

.brandGenderTopProdsList
{
	display: block;
	height: 190px;
}

.SEOFooterContainer
{
	margin: 0;
	background: #060506 url(../pic-nav/navigationLeftBackgroundInverted.png) top left repeat-x;
/*	height: 800px;*/
	overflow: auto;
	/*float: left;*/
	padding: 20px 10px 20px 10px;
	color: #5C5C5C;
}

.SEOFooterColumn
{
	float: left;
	overflow: auto;
	color: inherit;
	font-size: 9px;
	width: 49%;
}

.SEOFooterSection
{
	float: left;
	padding: 5px 0 0 0;
	border-top: 1px solid #5C5C5C;
	color: inherit;
	font-size: inherit;
	margin: 0 5px 40px 5px;
	width: 95%;
}

.SEOFooterSection p
{
	font-size: inherit;
}

.SEOFooterSectionWidth50
{
	width: 49%;/*491px;*/
}

.SEOFooterSectionWidth100
{
	width: 100%;/*491px;*/
}

.SEOFooterText
{
	color: inherit;
	font-size: inherit;
}

.SEOFooterReference
{
	width: 145px;
	display: block;
	float: left;
	color: inherit;
	font-size: inherit;
}

.SEOFooterReferenceAdvantage
{
	display: block;
	color: inherit;
	font-size: inherit;
	margin: 5px 0 0 0;
	padding: 0 0 0 10px;
	background: transparent url(../pic-nav/navigationItemClosedGreySmall.png) left 2px no-repeat;
}

.SEOFooterReferenceInline
{
	font-weight: bold;
	color: inherit;
	font-size: inherit;
}

.SEOFooterRow
{
	display: block;
	font-size: 9px;
	color: inherit;
	border-top: 1px solid white;
	overflow: auto;
}

.SEOFooterRowHeader
{
	font-size: 10px;
	font-weight: bold;
	margin: 5px 0 10px 0;
}

.SEOFooterBrandsColumn
{
	float: left;
	font-size: 10px;
	color: inherit;
}

.SEOFooterBrandsLetterGroupHeader
{
	font-weight: bold;
	font-size: inherit;
	color: #5C5C5C;
}

.scrollBarButton
{
	width: 10px;
	margin: 1px;
	border: 1px solid #999;
	background: #CCC;
	height: 10px;
}

.scrollBarButtonUp
{
	background: url(../pic-nav/arrowUpLightGreySmall.png) center center no-repeat;
}

.scrollBarButtonDown
{
	background: url(../pic-nav/arrowDownLightGreySmall.png) center center no-repeat;
}

.scrollKnob
{
	width: 10px;
	margin: 1px;
	border: 1px solid #999;
	background: #CCC;
	min-height: 20px;
}

.scrollarea
{
	height: 800px;
	width: 15px;
	float: left;
	border: 1px solid #616161;
	cursor: pointer;
}

.scrollareacontent
{
	height: 800px;
	width: 180px;
	overflow: hidden;
	float: left;
	padding-left: 0px;
}

.scrollBarContainer
{
	height: 771px;
}

.scroller
{
	width: 200px;
	height: 805px;
	margin-left: 0px;
	overflow-y: auto;
}

