/* -------------------------------------------------------------------------------------------------------------
   ePages 5.04 - Storefront Style 
   Vaude, 
   ab Juli 2008
   ------------------------------------------------------------------------------------------------------------- */

 .Header div,
 .Header span,
 .Header table,
 .Header td,
 .Header p,
 .Header ul li,
 .Header ol li,
 .Header blockquote,
 .Header input {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;  
  }

 .Header a {
   font-size: 11px;
  }

 .NavBarBottom .PropertyContainer {
      padding-right: 0px;
      padding-left: 0px;
      padding-top: 7px;
  }

 .NavBarTop .PropertyContainer {
      padding-right: 0px;
  }
 
 .HeaderLinks {
    margin: 4px 12px !important; 
    _margin: 2px 12px !important; 
	}

  div.Header .ShopFunctions {
      padding-top: 5px;
}

 .FooterLinks {
      padding-top: 5px;
  }

  div.NavBarTop {
	overflow: visible;
	position:relative;
	border-bottom: #e6e6e6 1px solid;
	border-left: #e6e6e6 1px solid;
	background-color:  #e6e6e6;
	padding-left: 21px;
	width:937px;
	padding-right: 10px;
	margin-bottom:1px;
	height: 38px;
	vertical-align:middle;
	border-top: #e6e6e6 1px solid;
	border-right: #e6e6e6 1px solid;
}

 .ProductDetails .ProductDetailHeader{
   font-size: 16px;
   color: #E95E0F;
   font-weight:  bold;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;  
 }

 .ProductDetails .ProductDetail{
   font-size: 11px;
   color: #666666;
   background-color: #ffffff;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;  
 }
 /*
 .ProductDetails .ProductDetailKlappmenue{
 */
 .ProductDetailKlappmenue{
   font-size: 11px;
   color: #666666;
   /*background: url("../../../SF/Icon/SimpleSymbols/hg_details.gif") no-repeat;*/
   font-family: Verdana, Arial, Helvetica, Sans-Serif;  
   width: width:347px!important;
   padding: 3px 5px 5px 10px;
/*   padding: 15x 5px 0 10px; */
 }

 .ProductDetails .ProductDetailKlappmenueHeader{
   color: #666666;
   padding: 5px 5px 5px 5px;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   font-weight:normal;
   font-size:20px;
  }

 .ProductDetails  .ProductDetailsMenueHeader{
   color: #666666;
   background: url("../../../SF/Icon/SimpleSymbols/hg_details.gif") no-repeat;
   /*background-color: #E6E6E6;*/
   padding: 0px 5px 5px 5px;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   margin-bottom: 2px;
   /*border-bottom:1px solid #E1E1E1;*/
 }

 .ProductDetails  .TableProductDetails{
   color: #666666;
   padding: 2px 0 2px 0;
   background-color: #E6E6E6;
   width: 710px !important;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
 }

 .ProductDetails  .ProductDetailsHeader{
   color: #666666;
   font-size: 11px;
   font-weight:bold;
   margin-bottom: 20px;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
 
 .OpenCloseAll{
   float: right;
   text-align: right;
   margin-Top:10px;
   margin-Bottom:10px;
   margin-Left:2px;
   padding: 2px 2px 2px 2px;
   font-weight:bold !important;
 }

  .LinkPrintView {
   float: right;
  }
 
 .LinkShopOld {
   font-size: 11px;
   float: right;
   margin-Top:10px;
  }
 /*
 .ProductDetails .Award{
   width:45px;
   height:45px;
   padding-Bottom:25px;
   padding-right:15px;
 }
*/ 
  .ProductDetails .Award{
   padding-Bottom:25px;
   padding-right:15px;
 }

 .MaterialImages{
/*   width: 50px;
   height: 50px;*/
   padding: 0 25px 10px 15px;
 }

 .CategoryImage {
   width:970px;
   text-align: center;
  }

 .NavBarLeft,
 .NavBarLeft div,
 .NavBarLeft span,
 .NavBarLeft table,
 .NavBarLeft td,
 .NavBarLeft p,
 .NavBarLeft ul li,
 .NavBarLeft ol li,
 .NavBarLeft blockquote,
 .NavBarLeft input  {
     font-family: Verdana, Arial, Helvetica, Sans-Serif;
     line-height: 120%;
  }
 
 .ContentArea h3 a {
     font-weight: normal;
     font-family: Verdana, Arial, Helvetica, Sans-Serif;
  }

 .ContentArea .BreadcrumbLastItem {
     font-weight:  normal;
     font-size: 11px;
  }

 .ContentArea .BreadcrumbItem:hover,
 .ContentArea .BreadcrumbItem {
     font-weight:  normal;
     font-size: 11px;
  }
  
  .ContentArea,
  .ContentArea div,
  .ContentArea table,
  .ContentArea td {
     font-family: Verdana, Arial, Helvetica, Sans-Serif;
     font-size: 11px;
     color: #666666;
  }
 
 .ListItemProduct li,
 .ListItemProduct ol,
 .ListItemProduct ul,
 .ListItemProduct div,
 .ListItemProduct p {
     background: transparent !important;
     font-size: 11px;
     font-family: Verdana, Arial, Helvetica, Sans-Serif;
     color: #666666;
  }

 table.SelectVariation,
 table.ContentTable,
 table.SpecialPricesTable,
 table.VariationsTable {
      margin: 15px 0 0 0;
 }

 .MediumColumn50 {
     width: 62%;
	 margin-top:10px;
  }
   
 .AlignLeft {
	 /* background: #E6E6E6!important; */
  }
  
 .ProductDetails .AwardCell{
   width:100px;
 }

 .Links2 {
    text-align: right;
    color: #666666;
	background:#E6E6E6 !important;
    border: 1px solid;
    border-collapse: collapse;
	margin-top: 15px;
	padding-bottom: 25px;
  }

 select.LongText,
 select.LongText option {
    width: 175px;
    line-height: 100%;
    border:none;
    border-collapse: collapse;
	background:#cfcfcf;
    }
	select.LongText{
	 
	 }

 .Rechtsbuendig{
   float: right;
} 
 .MargineTop20{
     margin-top: 20px;
  }
 .MargineTop15{
     margin-top: 15px;
  }
 .MargineTop10{
     margin-top: 10px;
  }
  
 .MargineTopBottom10{
    margin-top: 10px;
    margin-bottom: 10px;
 } 
  
 .ListItemCategory {
    min-height: 30px;
    _height: 30px;
}

 .CategoryImage{
    text-align: center;
	width: 220px;
 }

 .zentrieren{
    text-align: center;
 }

 .Border{
    border: 1px solid;
    border-collapse: collapse;
	background: #FFFFFF;
  }  

 .OuterPreviewArea {
  width:340px;
  height: 500px;
 }

 .CategoryList{
    text-align: center;
 }

 .Header .ContextBoxBody {
/*    padding-left: 0px;
    padding-right: 0px;*/
	padding: 0 1px 0 1px;
    width: none;
}

 .FloatLeft {
    float: left;
/*	width: 220px;
    height: 235px; */
  }

 .FloatLeft2{
    float: left;
} 
 .AvailabilityGreen {
   color:#00B200 !important;
   font-size: 11px;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
  }
 .AvailabilityRed {
   color:#FF0000 !important;
   font-size: 11px;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
  }
  .AvailabilityOrange{
   color:#FF7F00 !important;
   font-size: 11px;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
  } 
 .AvailabilityGrey {
   color:#666666 !important;
   font-size: 11px;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   padding-right: 10px;
  }
  
 a.DetailPreview {
   background: url("../../../../SF/Icon/SimpleSymbols/lupe_plus.gif") no-repeat 0px 0px;
  }
 .st_sharethis_button{
 background: url("../../../../SF/Icon/SimpleSymbols/ShareThis.png") no-repeat 0px 0px;
 }
 
  .LargeViewHeader{
   font-size: 16px;
   color: #FF0000;
   text-align: center;
   font-weight:bold;
   padding-top: 15px;
 }

  .LargeViewDetail{
   font-size: 11px;
   color: #666666;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   text-align: center;
   padding-top: 15px;
   padding-bottom: 15px;
 }

 .LargeViewImage{
   text-align: center;
 }
   
 /* Bezeichnung der Größenauswahl*/
 .AvailableSize{
   font-size: 11px;
   color: #666666;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   text-align: center;
   vertical-align: middle;
   padding: 3px 5px 0 7px; }
 
 table.ComparisonTable tr th{
   background: #E6E6E6;
   width: 20%;
   text-align: center;
 }

 table.ComparisonTable tr th a:active,
 table.ComparisonTable tr th a:hover,
 table.ComparisonTable tr th a:visited,
 table.ComparisonTable tr th a {
	font-style: normal !important;
	font-weight: normal !important;
	padding-left: 10px;
    text-decoration: none;
  }

  .LinkPrintView {
      background: none;
  }
  
  .TestBasket{
   color: #666666;
   background-color: #E6E6E6;
   padding: 5px 5px 5px 5px;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   border: 1px solid;
   border-collapse: collapse;
 }   
 
 .NavBarLeft .PropertyContainer {
   padding-top: 0px !important;
 }

table.Middle {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
}

div.GeneralLayout {
    width: 970px;
    margin: 0 auto;
    background-color: #FFF;
}
 
a,
a:link,
a:visited,
a:focus,
a:hover,
a:active {
    text-decoration: none;
}

 .SmallText {
   color: #666666;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
  }

 .FontVaude{
     font-size: 11px;
     font-family: Verdana, Arial, Helvetica, Sans-Serif;
     color: #666666!important;
 }

 .FontVaudeBold{
     font-size: 11px;
     font-family: Verdana, Arial, Helvetica, Sans-Serif;
     color: #666666;
	 font-weight: bold;
 }

 .FontVaudeBoldCenter{
     font-size: 11px;
     font-family: Verdana, Arial, Helvetica, Sans-Serif;
     color: #666666 !important;
	 text-align:center; 
	 font-weight: bold !important;
 }
 
 .FontVaudeBoldCenterActive{
     font-size: 11px;
     font-family: Verdana, Arial, Helvetica, Sans-Serif;
     color: #E95E0F !important;
	 text-align: center; 
	 font-weight: bold !important;
 }
   
  .FontVaude16BoldCenterActive{
     font-size: 16px;
     font-family: Verdana, Arial, Helvetica, Sans-Serif;
     color: #E95E0F !important;
	 text-align: center; 
	 font-weight: bold !important;
 }
  
  .Dialog div.TextBlock{
     font-size: 11px;
     font-family: Verdana, Arial, Helvetica, Sans-Serif;
     color: #666666 !important;
  }  
  
 .HeaderSuitable{
 	 padding-top: 15px;
 }
 
 .TextSuitable{
     font-size: 11px;
     font-family: Verdana, Arial, Helvetica, Sans-Serif;
     color: #666666 !important;
 }  
 

ul.dropdown {
   width: 798px;
   float: left;
  }

 table.MiniBasket {
   background-color: #E6E6E6;
}

 td.SeparateColumn {
   /* background-color: #E6E6E6 !important; */
  }
 th.SeparateColumn {
   /* background-color: #E6E6E6 !important; */
  }
 tr.SeparateRow td {
   /* background-color: #E6E6E6 !important; */
  }
 tr.SeparateRow th {
   /* background-color: #E6E6E6 !important; */
  }

 .AlternateRow td,
 .AlternateRow,
 .Alternate td,
 .Alternate {
   /* background: #E6E6E6; */
  }

 .BasketColorBold{
   color: #AA0000!important;
   font-weight: bold;!important;
}   

  table.Basket td,
  table.MiniBasket td {
      /* background: #E6E6E6 !important; */
  }
  
 textarea.BasketComment {
/*   background: #E6E6E6;*/
   border: 1px solid;
   border-collapse: collapse;
   width: 658px;
   margin: 10px 10px 10px 10px; 
   border-color:#B2b2B2;
  }
  /*
 button.DoOrder {
   margin-top: 10px;
  }
  */
 .Header .ContextBoxBody {
    padding: 0;
} 
 
 input.Search,
 input.Login{
   width: 132px !important;
   _width: 132px !important;
}

 .PreLineBasketComment {
   background: #E6E6E6;
}


  input.Quantity {
    width: 30px;
    height: 15px;
	background-color:none;
	border:1px solid #666666;
  }

 /* Bezeichnung der Größenauswahl*/
 .AvailableCount{
   font-size: 11px;
   color: #666666;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   text-align: center;
   vertical-align: middle;
   padding: 8px 5px 0 0px; }

 table.SelectVariation,
 table.ContentTable,
 table.SpecialPricesTable,
 table.VariationsTable {
   margin: 0;
 }
   
 .MargineTopBottom1020{
    margin-top: 10px;
    margin-bottom: 20px;
 } 

 .TrCountSize {
    padding-top: 10px;
	background: #E6E6E6!important;
	border: 0px !important;
  }

  
 input.LinkBasket {
   float: right;
   background: url(../../../SF/Icon/SimpleSymbols/i_warenkorb.png) no-repeat 0 0px;
   color:#fff !important;
   height:33px;
   text-transform: uppercase;
   width:177px;
  }

  .LinkBasket {
   padding-top: 3px; 
   background: url(../../../SF/Icon/SimpleSymbols/i_warenkorb.png) no-repeat 0 5px;
  }

  .LinkKasse {
   float: right;
   padding-top: 3px; 
   color:#AA0000 !important;
   font-weight: bold  !important;
   width:100%;
   text-align:right;
   padding-bottom:5px;
  }

  .LinkAddShoppingList {
   float: right;
   font-size: 11px;
   color:#AA0000 !important;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   background: none;
   font-weight: bold !important;
}
  .FloatLeft2 .LinkAddShoppingList {
   float: left;
   padding-left: 0;
}

 .LinkProductRecommendation {
   float: right;
   font-size: 11px;
   color:#AA0000 !important;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   background: none;
   font-weight: bold !important;
  }
 
 .PaddingTop25 {
   padding-top: 25px;
  }
 .PaddingTop10 {
   padding-top: 10px;
  }
 
 table.ComparisonTable tr td{
  border: 0;
  }

 table.ComparisonTable tr th{
  border: 0;
   background: #E6E6E6;
   width: 20%;
   text-align: center;
 }

 table.ComparisonTable tr th a:active,
 table.ComparisonTable tr th a:hover,
 table.ComparisonTable tr th a:visited,
 table.ComparisonTable tr th a {
	font-style: normal !important;
	font-weight: normal !important;
	padding-left: 10px;
    text-decoration: none;
  }

 select,
 optgroup,
 option {
   background-color: #FFFFFF;
 }

  .ContentArea h3 {
     font-family: Verdana, Arial, Helvetica, Sans-Serif;
     color: #666666;
  }

  .ContentArea h2{
     font-family: Verdana, Arial, Helvetica, Sans-Serif;
 }    
 
   .BasketAddressSelect .Address,
  .BasketAddressForm .Address,
  .EditAddress .Address {
      background: #E6E6E6 !important;
  }

    .AddressDialog {
      background: #E6E6E6 !important;
  }

    .AddressOptions {
      background: #E6E6E6 !important;
  }

   .CustomerOrder .Address,
 .Offer .Address {
      background: #E6E6E6 !important;
  }

 .ClassBackground {
    background: #E6E6E6 !important;
  }

  .FontVaudePadding5{
     font-size: 11px;
     font-family: Verdana, Arial, Helvetica, Sans-Serif;
     color: #666666;
     padding: 0 0 0 10px;
     line-height: 200%;
 }
 
  .CheckOutLinks{
   color: #AA0000!important;
   font-weight:bold !important;
}
 .CheckOutBackLinks {
   color: #AA0000!important;
}

 label a {
    text-decoration:underline !important;
   color: #AA0000!important;

}
 .HeadlineH2Grey{
   font-size: 16px;
   color: #666666;
   font-weight:  bold;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;  
 }
 
/* Checkout Überschrift*/
  ul.OrderProcess li {
/*
      width: 120px;
      height: 95px;
      padding-right: 50px;
      background: url("../../../SF/ImageSet/BasicGrey/bgr_orderprocess_item_2.gif") no-repeat left top;  
  */
  /* Breite bis 18.03.2009:
      width: 145px;
	Neue Breite:
*/
	  width: 24%;
      height: 45px;
 	  background: none;
  }

/* Checkout Überschrift*/
  ul.OrderProcess li.ActiveItem {
  /*   background: url("../../../SF/ImageSet/BasicGrey/bgr_orderprocess_activeitem_2.gif") no-repeat left top;   */
	 background: none;
   }

.CheckoutHeadlineEnabled{
   font-size: 15px !important;
   color: #E95E0F !important;
   font-weight:  bold !important;
   font-family: Verdana, Arial, Helvetica, Sans-Serif !important;  
   line-height:100%!important; 
 }

.CheckoutHeadlineDisabled{
   font-size: 15px !important;
   color: #666666 !important;
   font-weight:  bold !important;
   font-family: Verdana, Arial, Helvetica, Sans-Serif !important;
   line-height:100%!important; 
 }
 
  table.Basket th {
   line-height:200%!important; 
  }

 tr.SeparateRow td {
   border-top: 2px solid #FFFFFF;
  }

 tr.SeparateRow th {
   border-top: 2px solid #FFFFFF;
  }

  td.SeparateColumn {
   /* border-right: 1px solid #E6E6E6; */
  }
  
 th.SeparateColumn {
   /* border-right: 1px solid #E6E6E6;  */
  }

 div.BasketComment {
   background: #E6E6E6;
   border-top: 2px solid #FFFFFF;
  }

 .LineLineProduct{
  padding-left: 10px !important; 
  padding-top: 10px !important; 
}

 .AddressDialog td.InputLabelling,
 .AddressDialog div.InputLabelling {
   background-color: #E6E6E6!important; 
  }
  
 .Dialog div.InputBlock,
 .Dialog tr.InputBlock {
   background-color: #E6E6E6!important; 
  }

 .Dialog div.InputField,
 .Dialog td.InputField {
   background-color: #E6E6E6!important; 
  }

 table.SelectVariation,
 table.ContentTable,
 table.SpecialPricesTable,
 table.VariationsTable {
      border: 0px;
  }

  /* Eingabefelder in der erweiterten Suchmaske*/
 .Dialog div.InputLabelling,
 .Dialog td.InputLabelling {
     background: #E6E6E6 !important;
     line-height: 150% !important;
	 padding-top: 10px;
	 padding-bottom: 5px;
  }
  
  /* Eingabefelder in der erweiterten Suchmaske*/
  .Dialog div.InputField,
  .Dialog td.InputField {
     line-height: 150% !important;
	 padding-top: 5px;
	 padding-bottom: 5px;
  }
  
  .Dialog {
     background: #E6E6E6 !important;
  }
  .Dialog div.TextBlock{
     background: #E6E6E6 !important;
  }

  .Dialog div.LeftHalf,
  .Dialog td.LeftHalf {
     background: #E6E6E6 !important;
  }
 
  .Dialog div.RightHalf,
  .Dialog td.RightHalf {
     background: #E6E6E6 !important;
  }
 
   .Dialog div.IllustratedLink {
     background: #E6E6E6 !important;
  }

  .Addresses .Address {
     background: #E6E6E6 !important;
  }
 
 .Dialog div.InputLabellingWide, .Dialog td.InputLabellingWide {
  margin-top: 10px;
  margin-left: 10px;
}

  .Dialog div.InputLabelling2,
  .Dialog td.InputLabelling2 {
      padding: 2px 6px 2px 6px;
      width: 100px;
      vertical-align: top;
      float: left;
      background: #E6E6E6 !important;
      width: 150px;
     line-height: 150% !important;
  }

  .FloatLeft2 {
    float: left;
  }
.FFBoxContainer { padding-left:0px !important; }
  .OrangeHeadLine{
     font-size: 11px;
     font-family: Verdana, Arial, Helvetica, Sans-Serif;
     color: #E95E0F !important;
	 font-weight: bold !important;
 }
 
  .GreyHeadLine{
     font-size: 11px;
     font-family: Verdana, Arial, Helvetica, Sans-Serif;
     color: #666666 !important;
	 font-weight: bold !important;
 }
  
  .HeadLineFFsearch{
     line-height:200%;
     color: #666666 !important;
 }
 
.NavBarLeft .ContextBoxHead {
    background: none;
  }

 .FarbAuswahl{
     font-size: 11px;
     font-family: Verdana, Arial, Helvetica, Sans-Serif;
     color: #666666!important;
	 padding-left:10px;
 	 padding-top:15px;
 }

  .FontVaude8{
     font-size: 8px;
     font-family: Verdana, Arial, Helvetica, Sans-Serif;
     color: #666666!important;
 }

  td.NavBarLeft div.PropertyContainer div.SizeContainer div {
    padding: 7px 10px 7px 20px;
    width: 212px;
}
/* Padding auskommentiert, Max Haupt 03.03.09 */
/* td.NavBarLeft div.PropertyContainer div.SizeContainer div div {
    padding: 2px 0 2px 0;
} */

 .NavBarLeft div.Entry {
    background: #ffffff;
  }

 
 .NavBarLeft .ShopSlogan,
 .NavBarLeft .NavigationElement,
 .NavBarLeft .ContextBoxBody {
    background: #FFFFFF;
  }

 .Links1 {
   color:#AA0000 !important;
   font-weight: bold  !important;
  }
  
/* ### Max Haupt's Extensions ### */

.DownloadBoxImgs {
overflow-x:hidden;
overflow-y:hidden;
}
	
.DownloadBoxImgs tr td {
background-color:#e5e5e7;
border-left:0px solid #ffffff;
border-right:10px solid #FFFFFF;
border-bottom:10px solid #FFFFFF;
}

td.LastRowTR {
border-bottom:0px solid #ffffff !important;
}

td.RightElRow {
border-right:0px solid #ffffff !important;
}

.Padding10 {
padding-left:15px;
padding-bottom:15px;
}

.ImgSelectBox {
background-color:#ffffff;
margin-top:3px;
padding:0px;
width:83%;
height:20px;
border:1px solid #7f9eba;
color:#000000;
vertical-align:middle;
}

.ImgSelectBox option {
vertical-align:middle;
background-color:#ffffff;
}

.DownloadButton {
position:relative;
left:7px;
top:4px;
}

div.DownloadDivBox {
padding-bottom:10px !important;
}

ul.dropdown ul {
z-index:100;
}
/* ### Ende der Extensions" ### */


/* -- ORDERPROCESS -- */
 
 .Basket select,
 .Basket option {
    padding-bottom:0px;
    background-color:#ffffff;
 }
 
 div.ProcessbarActiveItem {
    font-weight: bold;
    text-transform:uppercase;
    font-size: 14px;
    color: #E95E0F;
    padding-bottom:10px;
 }
 
 div.VAUDEInfoAccepted {
    padding:5px;
    font-weight:bold; 
    color:#333333;
    padding:5px;
    
    margin-top:5px;
    margin-bottom:5px;    
 }

 div.VAUDEInfoNotAcceptedError {
    border:1px solid red;
    background:#FFDDDD none repeat scroll 0 50%;
    border:2px solid #E61818;
 }

 tr.LineItemProduct {
    background-color: #ffffff;
 }
 tr.LineItemProduct td.LineLineProduct {
    padding-top:5px;
    padding-bottom:10px;
    border-top:1px solid #E6E6E6;
    background-color: #ffffff;
 }
 tr.LineItemProduct td.LineLineProduct a {
    color:#951118;
    text-decoration:none;
 }
 
 tr.LineItemProduct td.LineLineProduct a.ProductLink {
    font-weight:bold;
 }
 
 table.Basket div.RemoveFromBasket a {
    font-size:7pt;
 }
 
 tr.LineItemProduct td.LineLineProduct img.ProductImage {
    float:right;
    padding-right:15px;
 }
 
 table.Basket tr.LineItemProduct div.SmallText,
 table.Basket div.RemoveFromBasket {
    padding-top:10px;
 }
 
 table.Basket {
    border-right:1px solid #ffffff;
    border-left:1px solid #ffffff;
 }
 table.Basket th.SlimColumn {
    width:15%;
 }
 
 table.Basket td,
 table.Basket th {
    padding:2px 12px;
    background-color: #E6E6E6;
 }
 table.Basket th {
    border-bottom:1px solid #ffffff;
 }
 
 table.Basket .AlternateRow td {
    background-color: #E6E6E6 !important;
    border-top:1px solid #ffffff;
 }
 
 table.Basket td {
    border-top:1px solid #ffffff;
 }
 div.BasketComment,
 div.OrderPerson,
 div.CustomerOrderNumber {
    padding:5px 12px 5px 12px;
    background-color: #E6E6E6;
    margin-right:1px;
    border-top:1px solid #ffffff;
 }
 
 div.BasketComment div.CustomerBasketInfo {
    float:left;
    width:150px;
 }
 span.PreLineBasketComment {
    padding-left:15px;
    padding-right:15px;
 }
 div.BasketComment a {
    margin-left:10px;
    color:#951118;
    text-decoration:none;
 }
 div.BasketComment a:hover {
    color:#951118;
 }
 textarea.BasketComment {
    /* width:100%; */
    margin-top:5px;
 }
 
 div.OrderPerson div.Description,
 div.CustomerOrderNumber div.Description {
    width:160px;
    float:left;
 }
 
 
 div.OrderProcessNavigation { 
    padding-top:10px; 
    border-top:1px solid #E6E6E6;
    border-bottom:1px solid #E6E6E6;
    margin-top:10px;
    margin-bottom:15px;
    width:705px;
    height:30px;    
 }
 
 form#ShoppingListForm button,
 div#BasketButtons button,
 div.OrderProcessNavigation button {
    background-color:#ffffff;
    color:#951118;
    font-weight:bold;
    font-size:12px;
    text-align:right;
 }
 
 div.OrderProcessNavigation button.BackButton {
    font-size:10px;
    font-weight:normal;
 }
 
 div.ShoppingList {
    padding:2px 20px 20px 20px;
 }
 
 div.ShoppingList a.LinkAddShoppingList {
    background-image:none;
    padding-left:0px;
    color:#951118;
    text-decoration:none;
    display:block;
    font-weight:bold;
    padding-top:10px;
 }
 
 div.ShoppingList a.LinkAddShoppingList:hover {
    text-decoration:underline;
 }
 
 .TableHead,
 .TableHead div {
    /* background:#E6E6E6 none repeat scroll 0 0 !important; */
 }
 
 div.AddressDialog div.Address,
 div.VDAddressOptions {
    background:#E6E6E6 !important;
    padding-left:19px;
    margin-top:1px;
    padding-top:5px;
 }
        
 div.AddressDialog div.Address {
    padding-bottom:10px;
    padding-left:19px;
    line-height:180%;
    width:auto;
 }

 div.AddressOptions { 
   background:transparent !important;
   padding-top:5px;
   widht:50%;
   left:50%;
 }
 
 div.AddressDialog {
    padding:0;
    margin:0 0 1px !important;
 }
 
 div.VDAddressOptions {
    height:23px;
    padding-top:6px;
 }
 
 div.ChangeAddress,
 div.SendToAddress {
    float:left;
    width:340px;
 }
 
 div.SendToAddress input {
   margin-top:-3px;
 }
 
 div.SendToAddress label {
   padding-left:5px;
   color:#951118;
 }
 
/* Basket-Offer */
 div.CustomerAddressees {
    background-color:#E6E6E6;
    height:175px;
 }
 
 div.Address h3 {   
    padding: 5px 10px 5px 10px;
 }
 
 div.Address div.CustomerAddress {
    padding: 5px 10px 5px 10px;
    line-height:180%;
    border-top:1px solid #ffffff;
 }
 
 div.ChangeAddressLinks {
    border-top:1px solid #ffffff;
    margin-bottom:5px;
    height:21px;
    padding-top:5px;
    background-color:#E6E6E6;
 }

 
 div.ChangeAddressLinks div.ChangeAddressLink {
    margin-bottom:10px;
    border:0 none;
    float:left;
    margin:0;
    width:50%;
 }
  
 div.ChangeAddressLink a {
    color:#951118;
    text-decoration:none;
    padding-left:10px;
 }
 div.ChangeAddressLink a:hover {
    color:#951118;
    text-decoration:underline;
 }

 table.Basket div.ChangeQuantity {
    padding-top:5px;
 } 
 
 div.BasketComment a,
 table.Basket div.ChangeQuantity a {
    font-size:7pt;
 }
 
 div.AcceptTAC {
    padding-left:10px;
 }
 div.AcceptTAC input{
    float:left;
 }
 div.AcceptTAC div {
    padding-left:20px;
 }


 
/* CUSTOMERORDER */
 div.CustomerOrder h1 {
    padding-bottom:10px;
 }
 
 p.PrintOrder,
 p.NextBestSteps {
  line-height:180%;
 }
 
 div.NextBestSteps {
    padding-left:10px;
    line-height:160%;
    padding-bottom:15px;
 }
 
 .PrintOrder a,
 a.NextBestSteps  {
    color:#951118;
    text-decoration:none;
 }
 .PrintOrder a:hover,
 a.NextBestSteps:hover  {
    color:#951118;
    text-decoration:underline;
 }

/* CUSTOMER LOGIN */
 div.LoginForm { min-height:100px; }
 div.LoginForm input.Login { width:210px !important; }
 div.LoginForm button.LoginButton {
    color:#951118;
    font-weight:bold;
    font-size:12px;
    background-color:#E6E6E6;
 }
 div.CustomerLogin a { 
    color:#951118;
    text-decoration:none; 
 }
 div.CustomerLogin a:hover { 
    color:#951118;
    text-decoration:underline; 
 }
 div.CustomerLogin th,
 div.CustomerLogin td { 
    width:33%; 
 }
 div.CustomerLogin td  { 
    padding-top:5px; 
 }
 div.CustomerLogin .LoginForm { 
    padding-top:5px; 
 }
 div.NewRegistrationFormLink,
 div.CustomerLogin div.PasswordForgotten { padding-top:3px; }
 
 div.NewRegistration {
    padding-top:25px;
 }
 .Dialog div.InputLabelling {
   padding:2px 16px;
 } 
 .AddressDialog td.InputLabelling, .AddressDialog div.InputLabelling { 
    width:140px !important;
 }
 
 div.ShopPartnerAddress {
    height:180px;
    background-color:#E6E6E6;
    margin-top:15px;
    margin-bottom:15px;
    }
    
.Basket td.SeparateColumn { border-right:0 none; }

div.AcceptTAC a, 
div.AcceptTAC a:hover{ font-weight:bold; }

img.ZoomIcon {
  z-index:2;
  top:10px;
  left:10px;
  position: absolute;
 }
img.ProductDetailImage {
  z-index:1;
  top:0px;
  left:0px;
  position: relative;
  display:block;
}
div.ActiveNavSub { background:#FFF url('/media/layout/arrowright.gif') no-repeat scroll -5px -4px !important; }
div.ActiveNav { /*background:#FFF url('/media/layout/arrowright.gif') no-repeat scroll 0 0 !important;*/ height:13px; color:#E95E0F;}
div.ActiveNavSubFilter {color:#E95E0F;}

div.MaterialIconContainer {
	position:relative;
	z-index:50;
	min-height:50px;
}
div.MatrialIconMainDiv {
  float:left;
  position:relative;
}
div.MaterialInfoLayer { z-index:12; }
div.MaterialInfoLayer img.CloseLayer { margin-right:10px; }

div.NavBarBottom div.PropertyContainer {
  height: auto;
}

p.filter { margin-top:0px; float:left; }
a.removeFilter { display:block; float:right; font-weight:bold; font-size:12px; margin-left:0px; width:18px; margin-top:0px;}
a.removeFilter:hover { font-weight:bold; }
 

