/* -------------------------------------------------------------------------------------------------------------   ePages 5 - Storefront Style $Revision: 1.268.2.73 $   ------------------------------------------------------------------------------------------------------------- */  body,  a img,  form {      margin:0;      padding:0;      border:0;      line-height: 140%;  }  body {              background: url("LayoutBackgroundImage.jpg") #93B1CF;        }  p, table, tr, td, th, span, ul, li, samp, input, select, option, textarea, samp {      line-height: 140%;  }  font span{    font-size: 100%;  }  font {      line-height: 130%;   /*used only in the RTE (MS IE)*/  }  h1, h2, h3, h4, h5, h6 {      font-family: Verdana, Arial, Helvetica;      line-height: 120%;      margin: 0px;      color: #000000;  }  p {      margin: 0 0 6px 0;  }  a.Action {      padding: 0 0 0 12px;      background: url("../../../../SF/Icon/SimpleSymbols/img_actionlink.gif") no-repeat top left;  }  a.Delete{      padding: 0 0 0 15px;      background: url("../../../../SF/Icon/SimpleSymbols/ico_xs_remove.gif") no-repeat 0 2px;  }  a.Edit{      padding: 0 0 0 12px;      background: url("../../../../SF/Icon/SimpleSymbols/img_continue.gif") no-repeat 0 3px;  }  a.ContextBoxHead, a.ContextBoxHead ins {    display:block;    text-decoration:none !important;    cursor:pointer !important;  }  input {    height: auto;    line-height: 120%;    vertical-align: middle;    padding:0;  }  textarea {      line-height: 130%;      color: #000000;  }  samp {    font-size:9px;  }  .AlignLeft {      text-align:left !important;  }  .AlignRight {      text-align:right !important;  }  .AlignCenter  {      text-align:center !important;  }  .AlignTop  {      vertical-align:top !important;  }  .AlignMiddle  {      vertical-align:middle !important;  }  .AlignBottom  {      vertical-align:bottom !important;  }  .LeftPadding {      padding-left: 12px !important;  }  .LeftPaddingSmall {      padding-left: 6px !important;  }  .RightPadding {      padding-right: 12px !important;  }  .TopPadding {     padding-top: 12px !important;  }  .BottomPadding {      padding-bottom: 12px !important;  }  .LeftMargin {      margin-left: 12px !important;  }  .RightMargin {      margin-right: 12px !important;  }  .TopMargin {     margin-top: 12px !important;  }  .BottomMargin {      margin-bottom: 12px !important;  }  .LeftSmallMargin {      margin-left: 4px !important;  }  .RightSmallMargin {      margin-right: 4px !important;  }  .TopSmallMargin {     margin-top: 4px !important;  }  .BottomSmallMargin {      margin-bottom: 4px !important;  }  .NoMarginTop{    margin-top: 0 !important;  }  .FloatLeft {    float: left;  }  .FloatRight {    float: right;  }  .ClearBoth {    clear: both;  }  .ClearLeft {    clear: left;  }  .ClearRight {    clear: right;  }  .NoWrap {      white-space: nowrap;  }  .SmallText {    font-size: 10px;  }  .SelectedItem {    font-weight:bold !important;  }  .HalfSize {    width: 50%;  }  .QuarterSize{    width: 25%;  }  .FullSize {    width: 100% !important;  }  .DisplayTable{    display: table !important;  }  .DisplayRow{    display: table-row !important;  }  .LineThrough {    text-decoration: line-through;  }  .MinimizeHeight {    font-size:0 !important;    line-height: 0 !important;    height:0 !important;    padding:0 !important;    margin:0 !important;  }  .Opacity40 {    _FILTER: Alpha(opacity=40, finishopacity=40, style=0);    opacity: 0.4;  }    div.PropertyContainer table.CellLimiter {		width:100%;		float:left;		border:0;		border-collapse:collapse;		background:none;		padding:0;		margin:0;		table-layout:fixed;  }    div.PropertyContainer table.CellLimiter td.CellLimiterCell {		padding:0;		margin:0;  }    table tr td.ResetCell {    width:auto !important;    padding:0 !important;    border:0 !important;  }    .LinkImage {      cursor:pointer;  }  .HideElement {      display: none !important;  }  .ShowElement {      display: block !important;  }  .Icon {      width: 16px;      height: 16px;      vertical-align: middle;  }  .IconMedium {      width: 24px;      height: 24px;      vertical-align: middle;  }  .OnlyInPrintViewVisible {      display:none;  }  .PrintNow img {      vertical-align: middle;      margin-right: 8px;  }  .PrintNow a {      color: #000;  }  .LinkBasket {      padding: 1px 0 3px 20px;      background: url(../../../../SF/Icon/SimpleSymbols/ico_s_basket.gif) no-repeat;      font-weight: bold;      margin-bottom: 6px;  }  input.LinkBasket {      cursor: pointer;      border: 0;      padding-left: 16px;      color: #134B83;      font-size: 11px;      line-height: 120%;      height:16px;      background: url("../../../../SF/Icon/SimpleSymbols/ico_s_basket.gif") no-repeat;      margin-bottom: 4px;      _overflow: visible;  }  input.ButtonBasket {      width: 26px;      cursor: pointer;      height: 20px;      border: 0px;      padding: 0 0 0 14px;      text-align: left;      color: #134B83;      font-size: 11px;      line-height: 120%;      background: transparent url("../../../../SF/Icon/SimpleSymbols/button_s_basket.gif") no-repeat 0px 0px;  }  .ContentArea a:hover.LinkBasket,  .ContentArea a.LinkBasket {      font-weight: bold;  }  .LinkBasketNormal {      padding: 1px 0 3px 20px;      background: url(../../../../SF/Icon/SimpleSymbols/ico_s_basket.gif) no-repeat;      margin-bottom: 6px;  }  .LinkPrintView {      padding: 1px 0 3px 20px;      background: url(../../../../SF/Icon/SimpleSymbols/ico_s_printer.gif) no-repeat;  }  .LinkDownload {      padding: 1px 0 3px 20px;      background: url(../../../../SF/Icon/SimpleSymbols/ico_s_download.gif) no-repeat;  }  .LinkProductRecommendation {      padding: 1px 0 3px 20px;      background: url(../../../../SF/Icon/SimpleSymbols/ico_s_productrecommendation.gif) no-repeat;  }  .LinkProductComparison {      padding: 1px 0 3px 20px;      background: url(../../../../SF/Icon/SimpleSymbols/ico_s_productcomparison.gif) no-repeat;  }  .LinkAddShoppingList {      padding: 1px 0 3px 20px;      background: url(../../../../SF/Icon/SimpleSymbols/ico_s_shoppinglist.gif) no-repeat;  }  .LinkSpecialPrices {      margin-bottom: 6px;      padding: 1px 0 3px 20px;      background: url(../../../../SF/Icon/SimpleSymbols/ico_s_specialprices.gif) no-repeat;  }  .BasketIcon {    background: url(../../../../SF/Icon/SimpleSymbols/ico_s_basket.gif) no-repeat;  }  a.BasketLink {    margin-left: -4px;    vertical-align: middle;  }  a.BasketLink img{    margin-right: 4px;    vertical-align: middle;  }  .BasketIconSmall {    background: url(../../../../SF/Icon/SimpleSymbols/ico_xs_basket.gif) no-repeat;    height: 10px;  }  .TrashCanIcon{    background: url(../../../../SF/Icon/SimpleSymbols/ico_s_remove_item.gif) no-repeat;  }  .RefreshIconSmall{    background: url(../../../../SF/Icon/SimpleSymbols/img_refresh.gif) no-repeat;    height: 10px;  }  .SaveIconSmall{    background: url(../../../../SF/Icon/SimpleSymbols/ico_xs_save.gif) no-repeat;    height: 10px;  }  .DeleteIconSmall{    background: url(../../../../SF/Icon/SimpleSymbols/ico_xs_remove.gif) no-repeat;    height: 10px;  }  .CancelIconSmall{    background: url(../../../../SF/Icon/SimpleSymbols/img_cancel.gif) no-repeat;    height: 10px;  }  .AddToListIconSmall{    background: url(../../../../SF/Icon/SimpleSymbols/ico_xs_listadd.gif) no-repeat;    height: 10px;  }  .NewIconSmall{    background: url(../../../../SF/Icon/SimpleSymbols/ico_xs_new.gif) no-repeat;    height: 10px;  }  .AssignIconSmall{    background: url(../../../../SF/Icon/SimpleSymbols/ico_xs_assign.gif) no-repeat;    height: 10px;  }  .SlimColumn {    width: 5%;  } .MediumSlimColumn{    width: 15%;  }  .MediumColumn {      width: 30%;  }  .BroadColumn{    width: 65%;  }  tr.SeparateRow td {      border-top: 1px solid #D9DCDF;  }  tr.SeparateRow th {      border-top: 1px solid #EFF1F2;  }  td.SeparateColumn {      border-right: 1px solid #D9DCDF;  }  th.SeparateColumn {      border-right: 1px solid #EFF1F2;  }  .AlternateRow td,  .AlternateRow,  .Alternate td,  .Alternate {    background: #E5E7E8 !important;  }  .TaxRate,  .Percentage,  .Quantity,  .Money {      white-space: nowrap;      text-align:right !important;  }  td.Total {      white-space: nowrap;      text-align:right !important;      font-weight:bold;  }  tr.Total td {      font-weight:bold;  }  .GrandTotal {      white-space: nowrap;      font-weight:bold;  }  input.Text {      width: 106px;      line-height: 120%;  }  input.Money {      width: 106px;      text-align: left !important;  }  input.MediumText {      width: 170px;      line-height: 120%;  }  select.Text,  select.Text option {      width: 110px;      line-height: 120%;  }  textarea.LongText,  input.LongText {      width: 201px;      line-height: 120%;  }  select.LongText,  select.LongText option {      width: 205px;      line-height: 120%;  }  textarea.VeryLongText {      width: 300px;      line-height: 120%;  }  input.Price {      width: 67px;      line-height: 120%;      font-weight: normal;      text-align: left;  }  input.Name {      width: 67px;      line-height: 120%;  }  input.City {      width: 160px;      line-height: 120%;  }  input.ZipCode {      width: 51px;      line-height: 120%;  }  input.Quantity {    width: 29px;    line-height: 120%;  }  input.Login {      width:113px;      line-height: 120%;  }  input.Search {      width:113px;      line-height: 120%;  }  .DialogError,  .DialogError label,  .DialogError .InputLabelling {     color: #E61818;     font-weight: bold;  }  input.DialogError,  select.DialogError,  textarea.DialogError,  .DialogError input,  .DialogError select,  .DialogError textarea {     border: 2px solid #E61818;     background: #ffdddd;  }  option.DialogError,  .DialogError option{       background: #ffdddd;  }  .ErrorMessage {     min-height: 24px;     _height: 24px;     overflow: visible;     padding: 0 0 0 32px;     background: url("../../../../SF/Icon/SimpleSymbols/ico_m_warning.gif") no-repeat;     font-size: 11px;     color: #000000 !important;  }  .ErrorMessage h3,  .ErrorMessage p {     font-size: 11px;     color: #000000 !important;  }  .DialogMessage h3,  .DialogMessage p,  .DialogMessage {     color: #000000 !important;     font-size: 11px;  }  .ErrorMessage p,  .DialogMessage p {    margin: 0;    padding:0;  }  .PaymentMessage {    border: 1px solid #D9DCDF;    padding: 6px;    background-color: #EFF1F2;  }  #BasketForm .DialogMessage {    border: 1px solid #D9DCDF;    padding: 6px;    background-color: #EFF1F2;    background-position: 3px 3px;    margin-bottom: 6px;  }   #MessageWarning {     min-height: 24px;     _height: 24px;     overflow: visible;     background: url("../../../../SF/Icon/SimpleSymbols/ico_m_warning.gif") no-repeat;     padding: 0 0 0 32px;     padding-left: 32px !important;   }   #MessagePositiveResult {     min-height: 24px;     _height: 24px;     overflow: visible;     background: url("../../../../SF/Icon/SimpleSymbols/ico_m_test_ok.gif") no-repeat;     padding: 0 0 0 32px;   }   #MessageInfo {     min-height: 24px;     _height: 24px;     overflow: visible;     background: url("../../../../SF/Icon/SimpleSymbols/ico_m_info.gif") no-repeat;     padding: 0 0 0 32px;   }   #MessageConfirmAction {     min-height: 24px;     _height: 24px;     overflow: visible;     background: url("../../../../SF/Icon/SimpleSymbols/ico_m_confirmaction.gif") no-repeat;     padding: 0 0 0 32px;   }  .GeneralLayout {      width: 994px;      height: 100%;          margin: 10px auto 15px auto;      }  table.Middle {        max-width: 994px;      }  .Header {      margin-top: 0px;      margin-right: 0px;      margin-bottom: 0px;      margin-left: 0px;      border:0;              background:  no-repeat top right #ffffff;            padding: 0;  }  .Header .PropertyContainer {      padding-top: 27px;      padding-right: 10px;      padding-bottom: 0px;      padding-left: 17px;      height: 70px;      border: 0;      text-align: left;      color: #666666;      font-size: 11px;      overflow: hidden;        }  .NavBarTop {      margin-top: 0px;      margin-right: 0px;      margin-bottom: 0px;      margin-left: 0px;      height: auto;      padding: 0;      white-space: nowrap;      text-align: right;      vertical-align: top;      overflow: hidden;      font-size:1px;              background:  #DDE0EE;        }  .NavBarTop .PropertyContainer {      height: 27px;      padding-top: 0px;      padding-right: 0px;      padding-bottom: 0px;      padding-left: 60px;      margin:0;      overflow: hidden;      text-align: left;      color: #666666;      font-size:1px;        }  .Middle {                                                             /* general layout table */      width: 100%;      margin: 0;      padding: 0;      border-collapse: collapse;      border-spacing:0;  }  .InnerArea {      position:relative;      padding:0;      margin: 0;      border: 0;      clear: both;      vertical-align: top;      height: 100%;      background: #FFFFFF;  }  td.ContentCell{              background: url("../../../../SF/ImageSet/BasicGrey/bgr_content.gif") left top  #FFFFFF;        }  .InnerTop {    width:100%;  }  .InnerBottom {    width:100%;  }  table.HorizontalDisplay{      border-collapse: collapse;      border-spacing: 0;      border-width: 0;  }  .NavBarLeft {      border: 0;      margin:0;      padding:0;      width: 197px;      vertical-align: top;              background:  #ffffff;        }  .NavBarLeft .PropertyContainer {          width: 170px;          padding-top: 8px;      padding-right: 10px;      padding-bottom: 10px;      padding-left: 17px;      text-align: left;      color: #000000;      font-size: 11px;      overflow: hidden;  }  .NavBarLeft .SizeContainer {      width: 100%;      float: left;  }  .ContentArea {      padding-top: 10px;      padding-right: 17px;      padding-bottom: 10px;      padding-left: 10px;      margin: 0;      border: 0;      clear: both;      vertical-align: top;  }  td.ContentArea {      width:9999px;  }	.ContentAreaInner, .ContentAreaWrapper {			clear:both;			float:left;			width:100%;			overflow:hidden;	}		.ContentAreaWrapper {			position:relative;			overflow:auto;			overflow-y:hidden;	}  .Layout1 .ContentArea {              background: url("../../../../SF/ImageSet/BasicGrey/bgr_content.gif") left top #FFFFFF;        }                                           .Layout1 td.ContentArea,  .Layout2 td.ContentCell,  .Layout3 td.ContentCell {      width: 607px;      max-width: 607px;  }      .NavBarRight {      border:0;      margin:0;      padding:0;      width: 190px;      vertical-align: top;              background:  #ffffff;        }  .NavBarRight .PropertyContainer {          width: 170px;          padding-top: 8px;      padding-right: 10px;      padding-bottom: 10px;      padding-left: 10px;      text-align: left;      color: #000000;      font-size: 11px;  }  .NavBarRight .SizeContainer {      width: 100%;      float: left;  }  .NavBarBottom {      margin-top: 0px;      margin-right: 0px;      margin-bottom: 0px;      margin-left: 0px;      height: auto;      padding: 0;      white-space: nowrap;      text-align: right;      vertical-align: top;      overflow: hidden;      font-size:1px;              background: url("../../../../SF/ImageSet/BasicGrey/bgr_bottom_floatin.gif") no-repeat right top transparent;        }  .NavBarBottom .PropertyContainer {      height: 27px;      padding-top: 0px;      padding-right: 10px;      padding-bottom: 0px;      padding-left: 10px;      margin:0;      text-align: center;      color: #000000;      font-size:1px;              background: url("../../../../SF/ImageSet/BasicGrey/bgr_bottom.gif") no-repeat left top;        }  .Footer {      margin-top: 0px;      margin-right: 0px;      margin-bottom: 0px;      margin-left: 0px;      height: auto;      padding: 0;      white-space: nowrap;      text-align: right;      vertical-align: top;      overflow: hidden;      font-size:1px;              background: url("FooterBackgroundImage.gif") left top transparent;        }  .Footer .PropertyContainer {      height: 27px;      padding-top: 0px;      padding-right: 10px;      padding-bottom: 0px;      padding-left: 10px;      margin:0;      text-align: center;      color: #000000;      font-size:1px;        }  .TrustedShopLogo {      margin: 0 0 10px 0;  }  .Header table.SizeContainer{            margin: 0 auto 0 0;            border-collapse: collapse;      border-width: 0;  }  .Header table.SizeContainer tr td{      white-space: nowrap;      vertical-align: top;      overflow: hidden;      padding: 0;  }  .Header div,  .Header span,  .Header table,  .Header td,  .Header p,  .Header ul li,  .Header ol li,  .Header blockquote,  .Header input {      font-family: Tahoma, Verdana, Helvetica;      font-size: 11px;      color: #666666;      font-weight: normal;      font-style: normal;      line-height: 140%;  }  .Header input {      line-height: normal !important;      color: #000000;  }  .Header h1,  .Header h2,  .Header h3,  .Header h4,  .Header h5,  .Header h6 {      margin:0;      font-family: Arial, Verdana, Helvetica;      font-size: 18px;      color: #FFFFFF;      font-weight: bold;      font-style: normal;  }  .Header p,  .Header td {      margin:0;      padding: 0 4px 0 4px;  }  .Header .VerticalDisplay{      display: none !important;  }  .Header .NavigationElement {      display:inline;      _width: 10px;      height: 27px;      padding: 0 0 0 10px;      margin: 0;      float: left;      font-size: 11px;      line-height: 27px;              background: url("../../../../SF/ImageSet/BasicGrey/bgr_header_button.gif") no-repeat left top;        }  .Header .Active {      display:block;      width: auto;      _width: 10px;      height: 27px;      padding: 0 0 0 8px;      margin: 0;      float: left;      font-size: 11px;      line-height: 27px;            	        background: url("../../../../SF/ImageSet/BasicGrey/bgr_header_button_active.gif") no-repeat left top;                }  .Header p.BasketLink,  .Header .NavigationElement a {      display: block;      _width: 10px;      height: 27px;      line-height: 27px;      padding: 0 10px 0 0 ;      vertical-align: middle;              background: url("../../../../SF/ImageSet/BasicGrey/bgr_header_button_floatin.gif") no-repeat right top;        }  .Header .Active a {      display: block;      _width: 10px;      height: 27px;      line-height: 27px;      padding: 0 10px 0 2px;      vertical-align: middle;      color: #4D568D;              background: url("../../../../SF/ImageSet/BasicGrey/bgr_header_button_floatin_active.gif") no-repeat right top;        }  .Header .ShopLogo {      float: left;  }  .Header .ShopNameSlogan {      padding: 0 4px 0 4px;      float: left;  }  .Header .NavigationText {      float: left;      font-size: 11px;      color: #666666;      padding: 0;      margin: 0;      display: block;      vertical-align: middle;  }  .Header .BasketLink {      white-space:nowrap;  }  .Header a {      font-size: 11px;      color: #666666;      font-weight: normal;      font-style: normal;      text-decoration: underline;  }  .Header .ActiveNode,  .Header a:hover {      color: #4D568D;      text-decoration: underline;      font-weight: normal;      font-style: normal;      text-decoration: none;  }  .Header a:hover .Text {      text-decoration: underline;  }  .Header .Coins {      float: left;      display: inline;      text-align:center;      margin: 0 4px 0 4px;      padding:0;      height: 24px;  }  .Header .Coins a,  .Header .Coins a:hover {      position: relative;      color: #6E5C2F;      margin: 0 2px 0 2px;   }  .Header .CoinLabel {      position: absolute;      top:-9px;      _top:4px;      left: 0px;      _left: 2px;      font-size: 9px;      width: 24px;      color: #6E5C2F;      margin:0 auto 0 auto;   }  .Header .ContextBox {      clear: both !important;      width: 200px;      padding: 0;      margin: 0 0 10px 0;  }  .Header .ContextBoxHead {      padding: 0 0 0 10px;      margin: 0;              background:  ;        }  .Header .ContextBox h1 {      height: 20px;      margin: 0;      padding: 3px 0 1px 0;      text-align: left;        }  .Header .ContextBoxBody {    clear: both;    padding: 2px 4px 2px 10px;    border: 0;    margin-bottom: 1px;    text-align: left;        background: #13D9FF;      }  .Header .ContextBox {              background: ;        }  .Header .ContextBox .BoxContainer {        }   .Header div.Entry {      min-height: 24px;      _height:24px;      background: #13D9FF;  } .Header .LoginBox input.Action {      width: auto;      cursor: pointer;      border: 0px;      padding: 0 0 0 14px;      text-align: left;      color: #666666;      font-size: 11px;      line-height: 140%;      background: transparent url("../../../../SF/Icon/SimpleSymbols/img_actionlink.gif") no-repeat 0px 2px; }  .NavBarTop table.SizeContainer{            margin: 0 auto 0 0;            border-collapse: collapse;      border-width: 0;  }  .NavBarTop table.SizeContainer tr td{      white-space: nowrap;      vertical-align: top;      overflow: hidden;      padding: 0;  }  .NavBarTop div,  .NavBarTop span,  .NavBarTop table,  .NavBarTop td,  .NavBarTop p,  .NavBarTop ul li,  .NavBarTop ol li,  .NavBarTop blockquote,  .NavBarTop input {      font-family: Arial, Verdana, Helvetica;      font-size: 10px;      color: #666666;      font-weight: normal;      font-style: normal;      line-height: 140%;  }  .NavBarTop input {      line-height: normal !important;      color: #000000;  }  .NavBarTop h1,  .NavBarTop h2,  .NavBarTop h3,  .NavBarTop h4,  .NavBarTop h5,  .NavBarTop h6 {      margin:0;      font-family: Arial, Verdana, Helvetica;      font-size: 10px;      color: #134B83;      font-weight: bold;      font-style: normal;  }  .NavBarTop p,  .NavBarTop td {      margin:0;      padding: 0 4px 0 4px;  }  .NavBarTop .NavigationElement {      display:inline;      _width: 10px;      height: 27px;      padding: 0 0 0 10px;      margin: 0;      float: left;      font-size: 10px;      line-height: 27px;              background: url("../../../../SF/ImageSet/BasicGrey/bgr_top_button.gif") no-repeat left top;        }  .NavBarTop .Active {      display:block;      width: auto;      _width: 10px;      height: 27px;      padding: 0 0 0 8px;      margin: 0;      float: left;      font-size: 10px;      line-height: 27px;            	        background: url("../../../../SF/ImageSet/BasicGrey/bgr_top_button_active.gif") no-repeat left top;                }  .NavBarTop p.BasketLink,  .NavBarTop .NavigationElement a {      display: block;      _width: 10px;      height: 27px;      line-height: 27px;      padding: 0 10px 0 0 ;      vertical-align: middle;              background: url("../../../../SF/ImageSet/BasicGrey/bgr_top_button_floatin.gif") no-repeat right top;        }  .NavBarTop .Active a {      display: block;      _width: 10px;      height: 27px;      line-height: 27px;      padding: 0 10px 0 2px;      vertical-align: middle;      color: #666666;              background: url("../../../../SF/ImageSet/BasicGrey/bgr_top_button_floatin_active.gif") no-repeat right top;        }  .NavBarTop .ShopLogo {      float: left;      padding: 0 4px 0 4px;  }  .NavBarTop .ShopNameSlogan {      margin: 6px 0 0 0;      padding: 0 4px 0 4px;      float: left;  }  .NavBarTop .ShopNameHead {      float:left;  }  .NavBarTop .ShopNameHead h1 {      font-weight: normal !important;      line-height: 140% !important;      margin: 0 4px 0 0;   }  .NavBarTop .ShopSlogan {      float:left;      font-size: 10px;      color: #666666;      line-height: 140% !important;  }  .NavBarTop .NavigationText {      float: left;      font-size: 10px;      color: #666666;      padding: 0;      margin: 6px 0 0 0;      display: block;      vertical-align: middle;  }  .NavBarTop a {      font-size: 10px;      color: #666666;      font-weight: normal;      font-style: normal;      text-decoration: none;  }  .NavBarTop .ActiveNode,  .NavBarTop a:hover {      color: #666666;      font-weight: normal;      font-style: normal;      text-decoration: underline;  }  .NavBarTop a:hover .Text {      text-decoration: underline;  }  .NavBarTop .LocaleFlags {      display: block;      float:left;      margin: 0 4px 0 4px;  }  .NavBarTop .LocaleFlags img{      margin: 5px 2px 0 2px !important;  }  .NavBarTop .CreditCards {      display: block;      float:left;      margin: 0 4px 0 4px;  }  .NavBarTop .CreditCards img{      margin: 0 2px 0 2px !important;  }  .NavBarTop .Coins {      float: left;      display: inline;      text-align:center;      margin: 0 4px 0 4px;      padding:0;      height: 24px;  }  .NavBarTop .Coins a,  .NavBarTop .Coins a:hover {      position: relative;      color: #6E5C2F;      margin: 0 2px 0 2px;   }  .NavBarTop .CoinLabel {      position: absolute;      top:-9px;      _top:4px;      left: 0px;      _left: 2px;      font-size: 9px;      width: 24px;      color: #6E5C2F;      margin:0 auto 0 auto;   }  .NavBarTop .ContextBox {      clear: both !important;      width: 200px;      padding: 0;      margin: 0 0 10px 0;  }  .NavBarTop .ContextBoxHead {      padding: 0 0 0 10px;      margin: 0;              background: url("../../../../SF/ImageSet/BasicGrey/bgr_top_boxhead.gif") no-repeat left top ;        }  .NavBarTop .ContextBox h1 {      height: 20px;      margin: 0;      padding: 3px 0 1px 0;      text-align: left;              background: url("../../../../SF/ImageSet/BasicGrey/bgr_top_boxhead_floatin.gif") no-repeat right top ;        }  .NavBarTop .ContextBoxBody {    clear: both;    padding: 2px 4px 2px 10px;    border: 0;    margin-bottom: 1px;    text-align: left;      }  .NavBarTop .ContextBox {              background: url("../../../../SF/ImageSet/BasicGrey/bgr_top_boxbody_floatin.gif") no-repeat right bottom;        }  .NavBarTop .ContextBox .BoxContainer {              position: relative;                   /* IE BackgroundImage fix */        padding: 0 0 1px 0;                   /* IE BackgroundImage fix */        margin: 0px;        background: url("../../../../SF/ImageSet/BasicGrey/bgr_top_boxbody.gif") no-repeat left bottom !important;        }   .NavBarTop div.Entry {      min-height: 24px;      _height:24px;      background: ;  } .NavBarTop .LoginBox input.Action {      width: auto;      cursor: pointer;      border: 0px;      padding: 0 0 0 14px;      text-align: left;      color: #666666;      font-size: 10px;      line-height: 140%;      background: transparent url("../../../../SF/Icon/SimpleSymbols/img_actionlink.gif") no-repeat 0px 2px; }  .NavBarLeft,  .NavBarLeft div,  .NavBarLeft span,  .NavBarLeft table,  .NavBarLeft td,  .NavBarLeft p,  .NavBarLeft ul li,  .NavBarLeft ol li,  .NavBarLeft blockquote,  .NavBarLeft input  {      font-family: Arial, Verdana, Helvetica;      font-size: 11px;      color: #000000;      font-weight: normal;      font-style: normal;      line-height: 140%;  }  .NavBarLeft input {      line-height: normal !important;      color: #000000;  }  .NavBarLeft h1,  .NavBarLeft h2,  .NavBarLeft h3,  .NavBarLeft h4,  .NavBarLeft h5,  .NavBarLeft h6 {      font-family: Arial, Verdana, Helvetica;      font-size: 12px;      color: #134B83;      font-weight: bold;      font-style: normal;  }  .NavBarLeft p,  .NavBarLeft td {      padding: 0 4px 0 4px;  }  .NavBarLeft a {      font-size: 11px;      color: #134B83;      font-weight: normal;      font-style: normal;      text-decoration: none;  }  .NavBarLeft .ActiveNode,  .NavBarLeft a:hover {      color: #2464A3;      font-weight: normal;      font-style: normal;      text-decoration: underline;  }  .NavBarLeft a:hover .Text {      text-decoration: underline;  }  .NavBarLeft .ShopNameSlogan,  .NavBarLeft .ContextBox {      clear: both !important;      width: 100%;      padding: 0;      margin: 0 0 10px 0;  }  .NavBarLeft .ShopNameSlogan,  .NavBarLeft .ContextBox {              background: url("../../../../SF/ImageSet/BasicGrey/bgr_left_boxbody_floatin.gif") no-repeat right bottom;        }  .NavBarLeft .ShopNameSlogan .BoxContainer,  .NavBarLeft .ContextBox .BoxContainer {              position: relative;                   /* IE BackgroundImage fix */        padding: 0 0 1px 0;                   /* IE BackgroundImage fix */        margin: 0px;        background: url("../../../../SF/ImageSet/BasicGrey/bgr_left_boxbody.gif") no-repeat left bottom !important;        }  .NavBarLeft .ShopNameHead,  .NavBarLeft .ContextBoxHead {      padding: 0 0 0 10px;      margin: 0;              background: url("LeftBoxImage.gif") no-repeat  left top transparent;        }  .NavBarLeft .ShopNameSlogan h1,  .NavBarLeft .ContextBox h1 {      min-height: 20px;      _height: 20px;      margin: 0 ;      padding: 3px 0 1px 0;      text-align: left;        }  .NavBarLeft .ShopSlogan,  .NavBarLeft .NavigationElement,  .NavBarLeft .ContextBoxBody {    clear: both;    padding: 2px 4px 2px 2px;    border: 0;    margin-bottom: 1px;    text-align: left;        background: #EFF1F2;      }  .NavBarLeft .NavigationText {      clear: both;      font-size: 11px;      color: #000000;      padding: 0;      margin: 0 0 10px 0;      display: block;  }  .NavBarLeft .ShopLogo {      padding: 0 4px 0 4px;  }  .NavBarLeft a.ContextBoxHead:hover h1 {    text-decoration: underline !important;  }  .NavBarLeft div.Entry {      min-height: 24px;      _height:24px;      background: #EFF1F2;  }  .NavBarLeft .LoginBox input.Action {      width: auto;      cursor: pointer;      border: 0px;      padding: 0 0 0 14px;      text-align: left;      color: #134B83;      font-size: 11px;      line-height: 140%;      background: transparent url("../../../../SF/Icon/SimpleSymbols/img_actionlink.gif") no-repeat 0px 2px;      width: 150px;  }  .NavBarLeft .LocaleFlags {      display:block;      text-align: center;      margin: 0 0 10px 0;  }  .NavBarLeft .LocaleFlags img{      margin: 0 4px 0 0 !important;  }  .NavBarLeft .CreditCards {      display:block;      text-align: center;      margin: 0 0 10px 0;  }  .NavBarLeft .CreditCards img{      margin: 0 4px 0 0 !important;  }  .NavBarLeft .LocaleBoxLink img{      margin: 0 8px 0 0 !important;      vertical-align:middle;  }    .NavBarLeft .Coins {      text-align:center;      margin: 0 0 10px 0;    }    .NavBarLeft .Coins a,    .NavBarLeft .Coins a:hover {       position: relative;       color: #6E5C2F;       white-space: nowrap;    }    .NavBarLeft .CoinLabel {        position: absolute;        top:-7px;        _top:5px;        left: 0px;        font-size: 9px;        width: 24px;        color: #6E5C2F;        margin:0 auto 0 auto;    }    .NavBarLeft table.HorizontalDisplay{      display: none;    }  .NavBarRight,  .NavBarRight div,  .NavBarRight span,  .NavBarRight table,  .NavBarRight td,  .NavBarRight p,  .NavBarRight ul li,  .NavBarRight ol li,  .NavBarRight blockquote,  .NavBarRight input {      font-family: Arial, Verdana, Helvetica;      font-size: 11px;      color: #000000;      font-weight: normal;      font-style: normal;      line-height: 140%;  }  .NavBarRight input {      line-height: normal !important;      color: #000000;  }  .NavBarRight h1,  .NavBarRight h2,  .NavBarRight h3,  .NavBarRight h4,  .NavBarRight h5,  .NavBarRight h6 {      font-family: Arial, Verdana, Helvetica;      font-size: 12px;      color: #134B83;      font-weight: bold;      font-style: normal;  }  .NavBarRight p,  .NavBarRight td {      padding: 0 4px 0 4px;  }  .NavBarRight a {      font-size: 11px;      color: #134B83;      font-weight: normal;      font-style: normal;      text-decoration: none;  }  .NavBarRight .ActiveNode,  .NavBarRight a:hover {      color: #2464A3;      font-weight: normal;      font-style: normal;      text-decoration: underline;  }  .NavBarRight a:hover .Text {      text-decoration: underline;  }  .NavBarRight .ShopNameSlogan,  .NavBarRight .ContextBox {      clear: both !important;      width: 100%;      padding: 0;      margin: 0 0 10px 0;  }  .NavBarRight .ShopNameHead,  .NavBarRight .ContextBoxHead {      padding: 0 0 0 10px;      margin: 0;              background: url("RightBoxImage.gif") no-repeat left top transparent;        }  .NavBarRight .ShopNameSlogan h1,  .NavBarRight .ContextBox h1 {      min-height: 20px;      _height: 20px;      margin: 0;      padding: 3px 0 1px 0;      text-align: left;        }  .NavBarRight .ShopSlogan,  .NavBarRight .NavigationElement,  .NavBarRight .ContextBoxBody {    clear: both;    padding: 2px 4px 2px 10px;    border: 0;    margin-bottom: 1px;    text-align: left;        background: #EFF1F2;      }  .NavBarRight .ShopNameSlogan,  .NavBarRight .ContextBox {              background: url("../../../../SF/ImageSet/BasicGrey/bgr_right_boxbody_floatin.gif") no-repeat right bottom;        }  .NavBarRight .ShopNameSlogan .BoxContainer,  .NavBarRight .ContextBox .BoxContainer {              position: relative;                   /* IE BackgroundImage fix */        padding: 0 0 1px 0;                   /* IE BackgroundImage fix */        margin: 0px;        background: url("../../../../SF/ImageSet/BasicGrey/bgr_right_boxbody.gif") no-repeat left bottom !important;        }  .NavBarRight .NavigationText {      clear: both;      font-size: 11px;      color: #000000;      padding: 0;      margin: 0 0 10px 0;      display: block;  }  .NavBarRight .ShopLogo{      padding: 0 4px 0 4px;  }  .NavBarRight a.ContextBoxHead:hover h1 {    text-decoration: underline !important;  }  .NavBarRight div.Entry {      min-height: 24px;      _height:24px;      background: #EFF1F2;  } .NavBarRight .LoginBox input.Action {      width: auto;      cursor: pointer;      border: 0px;      padding: 0 0 0 14px;      text-align: left;      color: #134B83;      font-size: 11px;      line-height: 140%;      background: transparent url("../../../../SF/Icon/SimpleSymbols/img_actionlink.gif") no-repeat 0px 2px;      width: 150px; }  .NavBarRight .LocaleFlags {      display:block;      text-align: center;      margin: 0 0 10px 0;  }  .NavBarRight .LocaleFlags img{      margin: 0 4px 0 0 !important;  }  .NavBarRight .CreditCards {      display:block;      text-align: center;      margin: 0 0 10px 0;  }  .NavBarRight .CreditCards img{      margin: 0 4px 0 0 !important;  }  .NavBarRight .Coins {      text-align:center;      margin: 0 0 10px 0;    }  .NavBarRight .Coins a,  .NavBarRight .Coins a:hover {       position: relative;       color: #6E5C2F;       white-space: nowrap;  }    .NavBarRight .CoinLabel {        position: absolute;        top:-7px;        _top:5px;        left: 0px;        font-size: 9px;        width: 24px;        color: #6E5C2F;        margin:0 auto 0 auto;    }    .NavBarRight table.HorizontalDisplay{      display: none;    }  .NavBarBottom table.SizeContainer{            margin: 0 auto 0 auto;            border-collapse: collapse;      border-width: 0;  }  .NavBarBottom table.SizeContainer tr td{      white-space: nowrap;      vertical-align: top;      overflow: hidden;      padding: 0;  }  .NavBarBottom div,  .NavBarBottom span,  .NavBarBottom table,  .NavBarBottom td,  .NavBarBottom p,  .NavBarBottom ul li,  .NavBarBottom ol li,  .NavBarBottom blockquote,  .NavBarBottom input {      font-family: Arial, Verdana, Helvetica;      font-size: 10px;      color: #000000;      font-weight: normal;      font-style: normal;      line-height: 140%;  }  .NavBarBottom input {      line-height: normal !important;      color: #000000;  }  .NavBarBottom h1,  .NavBarBottom h2,  .NavBarBottom h3,  .NavBarBottom h4,  .NavBarBottom h5,  .NavBarBottom h6 {      margin:0;      font-family: Arial, Verdana, Helvetica;      font-size: 10px;      color: #000000;      font-weight: bold;      font-style: normal;  }  .NavBarBottom p,  .NavBarBottom td {      margin:0;      padding: 0 4px 0 4px;  }  .NavBarBottom .VerticalDisplay{      display: none !important;  }  .NavBarBottom .NavigationElement {      display:inline;      _width: 10px;      height: 27px;      padding: 0 0 0 10px;      margin: 0;      float: left;      font-size: 10px;      line-height: 27px;              background: url("../../../../SF/ImageSet/BasicGrey/bgr_bottom_button.gif") no-repeat left top;        }  .NavBarBottom .Active {      display:block;      width: auto;      _width: 10px;      height: 27px;      padding: 0 0 0 8px;      margin: 0;      float: left;      font-size: 10px;      line-height: 27px;            	        background: url("../../../../SF/ImageSet/BasicGrey/bgr_bottom_button_active.gif") no-repeat left top;                }  .NavBarBottom p.BasketLink,  .NavBarBottom .NavigationElement a {      display: block;      _width: 10px;      height: 27px;      line-height: 27px;      padding: 0 10px 0 0 ;      vertical-align: middle;              background: url("../../../../SF/ImageSet/BasicGrey/bgr_bottom_button_floatin.gif") no-repeat right top;        }  .NavBarBottom .Active a {      display: block;      _width: 10px;      height: 27px;      line-height: 27px;      padding: 0 10px 0 2px;      vertical-align: middle;      color: #666666;              background: url("../../../../SF/ImageSet/BasicGrey/bgr_bottom_button_floatin_active.gif") no-repeat right top;        }  .NavBarBottom .LocaleFlags {      display: block;      float:left;      margin: 0 4px 0 4px;  }  .NavBarBottom .LocaleFlags img{      margin: 5px 2px 0 2px !important;  }  .NavBarBottom .CreditCards {      display: block;      float:left;      margin: 0 4px 0 4px;  }  .NavBarBottom .CreditCards img{      margin: 5px 2px 0 2px !important;  }  .NavBarBottom .ShopLogo {      float: left;      padding: 0 4px 0 4px;  }  .NavBarBottom .ShopNameSlogan {      margin: 6px 0 0 0;      padding: 0 4px 0 4px;      float: left;  }  .NavBarBottom .ShopNameHead {      float:left;  }  .NavBarBottom .ShopNameHead h1 {      font-weight: normal !important;      line-height: 140% !important;      margin: 0 4px 0 0;   }  .NavBarBottom .ShopSlogan {      float:left;      font-size: 10px;      color: #000000;      line-height: 140% !important;  }  .NavBarBottom .NavigationText {      float: left;      font-size: 10px;      color: #000000;      padding: 0 5px 0 0;      margin: 6px 0 0 0;      display: block;      vertical-align: middle;  }  .NavBarBottom a {      font-size: 10px;      color: #000000;      font-weight: normal;      font-style: normal;      text-decoration: none;  }  .NavBarBottom .ActiveNode,  .NavBarBottom a:hover {      color: #666666;      font-weight: normal;      font-style: normal;      text-decoration: underline;  }  .NavBarBottom a:hover .Text {      text-decoration: underline;  }  .NavBarBottom .Coins {      float: left;      display: inline;      text-align:center;      margin: 0 4px 0 4px;      padding:0;      height: 24px;  }  .NavBarBottom .Coins a,  .NavBarBottom .Coins a:hover {      position: relative;      color: #6E5C2F;      margin: 0 2px 0 2px;   }  .NavBarBottom .CoinLabel {      position: absolute;      top:-9px;      _top:4px;      left: 0px;      _left: 2px;      font-size: 9px;      width: 24px;      color: #6E5C2F;      margin:0 auto 0 auto;   }  .NavBarBottom .ContextBox {      clear: both !important;      width: 200px;      padding: 0;      margin: 0 0 10px 0;  }  .NavBarBottom .ContextBoxHead {      padding: 0 0 0 10px;      margin: 0;              background: url("../../../../SF/ImageSet/BasicGrey/bgr_bottom_boxhead.gif") no-repeat left top ;        }  .NavBarBottom .ContextBox h1 {      height: 20px;      margin: 0;      padding: 3px 0 1px 0;      text-align: left;              background: url("../../../../SF/ImageSet/BasicGrey/bgr_bottom_boxhead_floatin.gif") no-repeat right top ;        }  .NavBarBottom .ContextBoxBody {    clear: both;    padding: 2px 4px 2px 10px;    border: 0;    margin-bottom: 1px;    text-align: left;      }  .NavBarBottom .ContextBox {              background: url("../../../../SF/ImageSet/BasicGrey/bgr_bottom_boxbody_floatin.gif") no-repeat right bottom;        }  .NavBarBottom .ContextBox .BoxContainer {              position: relative;                   /* IE BackgroundImage fix */        padding: 0 0 1px 0;                   /* IE BackgroundImage fix */        margin: 0px;        background: url("../../../../SF/ImageSet/BasicGrey/bgr_bottom_boxbody.gif") no-repeat left bottom !important;        }   .NavBarBottom div.Entry {      min-height: 24px;      _height:24px;      background: ;  } .NavBarBottom .LoginBox input.Action {      width: auto;      cursor: pointer;      border: 0px;      padding: 0 0 0 14px;      text-align: left;      color: #000000;      font-size: 10px;      line-height: 140%;      background: transparent url("../../../../SF/Icon/SimpleSymbols/img_actionlink.gif") no-repeat 0px 2px; }  .Footer table.SizeContainer{            margin: 0 auto 0 auto;            border-collapse: collapse;      border-width: 0;  }  .Footer table.SizeContainer tr td{      white-space: nowrap;      vertical-align: top;      overflow: hidden;      padding: 0;  }  .Footer div,  .Footer span,  .Footer table,  .Footer td,  .Footer p,  .Footer ul li,  .Footer ol li,  .Footer blockquote,  .Footer input {      font-family: Arial, Verdana, Helvetica;      font-size: 10px;      color: #000000;      font-weight: normal;      font-style: normal;      line-height: 140%;  }  .Footer input {      line-height: normal !important;      color: #000000;  }  .Footer h1,  .Footer h2,  .Footer h3,  .Footer h4,  .Footer h5,  .Footer h6 {      margin:0;      font-family: Arial, Verdana, Helvetica;      font-size: 10px;      color: #000000;      font-weight: bold;      font-style: normal;  }  .Footer p,  .Footer td {      margin:0;      padding: 0 4px 0 4px;  }  .Footer .VerticalDisplay{      display: none !important;  }  .Footer .NavigationElement {      display:inline;      _width: 10px;      height: 27px;      padding: 0 0 0 10px;      margin: 0;      float: left;      font-size: 10px;      line-height: 27px;              background: url("../../../../SF/ImageSet/BasicGrey/bgr_footer_button.gif") no-repeat left top;        }  .Footer .Active {      display:block;      width: auto;      _width: 10px;      height: 27px;      padding: 0 0 0 8px;      margin: 0;      float: left;      font-size: 10px;      line-height: 27px;          	        background: url("../../../../SF/ImageSet/BasicGrey/bgr_footer_button_active.gif") no-repeat left top;                }  .Footer p.BasketLink,  .Footer .NavigationElement a {      display: block;      _width: 10px;      height: 27px;      line-height: 27px;      padding: 0 10px 0 0 ;      vertical-align: middle;              background: url("../../../../SF/ImageSet/BasicGrey/bgr_footer_button_floatin.gif") no-repeat right top;        }  .Footer .Active a {      display: block;      _width: 10px;      height: 27px;      line-height: 27px;      padding: 0 10px 0 2px;      vertical-align: middle;      color: #666666;              background: url("../../../../SF/ImageSet/BasicGrey/bgr_footer_button_floatin_active.gif") no-repeat right top;        }  .Footer .ShopLogo {      float: left;      padding: 0 4px 0 4px;  }  .Footer .ShopNameSlogan {      margin: 6px 0 0 0;      padding: 0 4px 0 4px;      float: left;  }  .Footer .ShopNameHead {      float:left;  }  .Footer.ShopNameHead h1 {      font-weight: normal !important;      line-height: 140% !important;      margin: 0 4px 0 0;   }  .Footer .ShopSlogan {      float:left;      font-size: 10px;      color: #000000;      line-height: 140% !important;  }  .Footer .NavigationText {      float: left;      font-size: 10px;      color: #000000;      padding: 0;      margin: 6px 0 0 0;      display: block;      vertical-align: middle;  }  .Footer a {      font-size: 10px;      color: #000000;      font-weight: normal;      font-style: normal;      text-decoration: none;  }  .Footer .ActiveNode,  .Footer a:hover {      color: #666666;      font-weight: normal;      font-style: normal;      text-decoration: underline;  }  .Footer a:hover .Text {      text-decoration: underline;  }  .Footer .LocaleFlags {      float:left;      margin: 0 4px 0 4px;  }  .Footer .LocaleFlags img{      margin: 5px 2px 0 2px !important;  }  .Footer .CreditCards {      float:left;      margin: 0 4px 0 4px;  }  .Footer .CreditCards img{      margin: 5px 2px 0 2px !important;  }  .Footer .Coins {      float: left;      display: inline;      text-align:center;      margin: 0 4px 0 4px;      padding:0;      height: 24px;  }  .Footer .Coins a,  .Footer .Coins a:hover {      position: relative;      color: #6E5C2F;      margin: 0 2px 0 2px;   }  .Footer .CoinLabel {      position: absolute;      top:-9px;      _top:4px;      left: 0px;      _left: 2px;      font-size: 9px;      width: 24px;      color: #6E5C2F;      margin:0 auto 0 auto;   }  .Footer .ContextBox {      clear: both !important;      width: 200px;      padding: 0;      margin: 0 0 10px 0;  }  .Footer .ContextBoxHead {      padding: 0 0 0 10px;      margin: 0;              background: url("../../../../SF/ImageSet/BasicGrey/bgr_footer_boxhead.gif") no-repeat left top ;        }  .Footer .ContextBox h1 {      height: 20px;      margin: 0;      padding: 3px 0 1px 0;      text-align: left;              background: url("../../../../SF/ImageSet/BasicGrey/bgr_footer_boxhead_floatin.gif") no-repeat right top ;        }  .Footer .ContextBoxBody {    clear: both;    padding: 2px 4px 2px 10px;    border: 0;    margin-bottom: 1px;    text-align: left;    background: ;  }  .Footer .ContextBox {              background: url("../../../../SF/ImageSet/BasicGrey/bgr_footer_boxbody_floatin.gif") no-repeat right bottom;        }  .Footer .ContextBox .BoxContainer {              position: relative;                   /* IE BackgroundImage fix */        padding: 0 0 1px 0;                   /* IE BackgroundImage fix */        margin: 0px;        background: url("../../../../SF/ImageSet/BasicGrey/bgr_footer_boxbody.gif") no-repeat left bottom !important;        }   .Footer div.Entry {      min-height: 24px;      _height:24px;      background: ;  } .Footer .LoginBox input.Action {      width: auto;      cursor: pointer;      border: 0px;      padding: 0 0 0 14px;      text-align: left;      color: #000000;      font-size: 10px;      line-height: 140%;      background: transparent url("../../../../SF/Icon/SimpleSymbols/img_actionlink.gif") no-repeat 0px 2px; }  .CategoriesTreeBox ul {      margin: 0px;      padding: 0px;      list-style-type: none;      list-style-position:outside;      width: 100%;      overflow: hidden;  }  .CategoriesTreeBox li {      white-space: nowrap;  }  .CategoriesTreeBox ul ul li {      margin: 0px;      padding: 2px 0 2px 14px !important;      display: block;  }  .CategoriesTreeBox img.NoSubCategories{      background: url('../../../../SF/Icon/SimpleSymbols/img_tree_empty.gif') 0px 3px no-repeat !important;      cursor: default !important;  }  .CategoriesTreeBox img.HasSubCategories{      background: url('../../../../SF/Icon/SimpleSymbols/img_tree_plus.gif') 0px 3px no-repeat !important;      cursor: pointer !important;  }  .CategoriesTreeBox img.HasSubCategoriesMinus {      background: url('../../../../SF/Icon/SimpleSymbols/img_tree_minus.gif') 0px 3px no-repeat !important;      cursor: pointer !important;  }  .CategoriesTreeBox li.HasSubCategories ul {      display: none;  }  .CategoriesTreeBox img {      width: 14px;      height: 16px;      vertical-align: middle;  }  .CategoryListWithImage {      border-collapse: collapse;      border-spacing: 0px;  }  .CategoryListWithImage td {      vertical-align: top;  }  .Header .ImageArea,  .NavBarTop .ImageArea,  .NavBarLeft .ImageArea,  .NavBarBottom .ImageArea,  .Footer .ImageArea   {      width: 50px;      padding-top: 3px;  }  .FoldingCategoryList .SubCategory {      background: url('../../../../SF/Icon/SimpleSymbols/img_subcategory.gif') 0px 3px no-repeat !important;      padding-left: 16px;  }  .NavelementIcon img{    margin: 5px 2px 0 2px !important;  }  .ContentArea,  .ContentArea div,  .ContentArea table,  .ContentArea td {      font-family: Verdana, Arial, Helvetica;      font-weight:;      font-style:;      font-size: 11px;      color: #000000;  }  .ContentArea h1 {      font-family: Verdana, Arial, Helvetica;      font-size: 18px;      color: #134B83;      font-weight: bold;      font-style:;  }  .ContentArea h2{      font-family: Verdana, Arial, Helvetica;      font-size: 13px;      color: #134B83;      font-weight: bold;      font-style:;  }  .ContentArea h3 {      font-family: Verdana, Arial, Helvetica;      font-size: 12px;      color: #000000;      font-weight: bold;      font-style:;      line-height: normal !important;      margin:0;      padding:0;  }  .ContentArea h4,  .ContentArea h5,  .ContentArea h6 {      font-family: Verdana, Arial, Helvetica;  }  .ContentArea a {      font-size: 11px;      color: #134B83;      text-decoration: none;      line-height: normal !important;      font-style: normal;      font-weight: normal;  }  .ContentArea a:hover {      color: #2464A3;      text-decoration: underline;      font-style: normal;      font-weight: normal;  }  .ContentArea h1 a,  .ContentArea h1 a:hover{      font-weight: bold;  }  .ContentArea h2 a,  .ContentArea h2 a:hover{      font-weight: bold;  }  .ContentArea h3 a,  .ContentArea h3 a:hover {      font-weight: bold;  }  .ContentArea .BreadcrumbLastItem {      font-size: 12px;      color: #000000;      font-weight:  bold;  }  .ContentArea .BreadcrumbItem:hover,  .ContentArea .BreadcrumbItem {     font-size: 12px;     color: #134B83;     font-weight:  bold;     padding: 0 12px 0 0;     margin: 0 3px 0 0;     background:url(../../../../SF/Icon/SimpleSymbols/img_breadcrumb_arrow.gif) no-repeat right bottom !important;  }  ul.OrderProcess {      list-style-type:  none;      margin: 0;      padding: 0;      border: 0;  }  ul.OrderProcess li {          letter-spacing: -0.05em;          font-size: 11px;      line-height: 113%;      float:left;      width: 100px;      height: 95px;      margin: 0;      padding: 5px 0px 0px 0px;      border: 0;      text-align: center;          background: url("../../../../SF/ImageSet/BasicGrey/bgr_orderprocess_item.gif") no-repeat left top;      }  ul.OrderProcess li .ItemImage {      width: 32px;      height: 32px;      margin: 0 auto 0 auto;  }  ul.OrderProcess li.ActiveItem {      color: #000000;          background: url("../../../../SF/ImageSet/BasicGrey/bgr_orderprocess_activeitem.gif") no-repeat left top;       }  ul.OrderProcess li a.ItemLink,  ul.OrderProcess li a.ItemLink:hover {      font-weight: bold;      line-height: 113%;  }  ul.OrderProcess li .ItemLabel {      font-weight: bold;      line-height: 113%;  }  ul.OrderProcess li p.ExplainItem {      line-height: 113%;  }  .OrderProcessNavigation {      min-height: 20px;  }  .Button {      padding: 0 6px 0 6px;      margin: 0;  }  .ContentArea input.Button {    margin: -2px 0 0 0;  }  button.Button {      line-height: 19px;      vertical-align: middle;      padding: 0 6px 0 6px;      margin: 0;      float: left;  }  .RestrictedWidth{  /* button minimizer */    _width: 5%;    overflow: visible;  }  button.Button img {      padding: 0 4px 0 0;      margin: 0;      vertical-align: middle;  }  button.DoOrder {      float: right;  }  button.Refresh {      float: right;  }  .TableHead {      clear: both;      width: auto;      margin: 10px 0 0 0;      padding: 0;      line-height: 20px;      overflow: hidden;          height: 20px;      background: url("../../../../SF/ImageSet/BasicGrey/bgr_boxhead.gif") no-repeat left top  !important;      }  .TableHead div {      line-height: 20px;      padding: 0;      margin: 0 0 0 15px;      overflow: hidden;          height: 20px;      background: url("../../../../SF/ImageSet/BasicGrey/bgr_boxhead_floatin.gif") no-repeat right top ;          font-weight: bold;      color: #000000;      font-weight: bold;      font-style: normal;  }  table.MiniBasket {      width: 100%;      border-spacing: 1px;      border-collapse: collapse;      border: 0;      border-bottom: 1px solid #D9DCDF;      padding: 0;      margin: 0;      background: #EFF1F2;      text-align: left;  }  table.Basket {      width: 100%;      border-spacing: 1px;      border-collapse: collapse;      border-right: 1px solid #D9DCDF;      border-left: 1px solid #D9DCDF;      border-bottom: 1px solid #D9DCDF;      padding: 0;      margin: 0;      background: #EFF1F2;  }  table.Basket th {      border-bottom: 1px solid #D9DCDF;      padding: 2px 4px 2px 4px;      background: #D9DCDF;      color: #000000;      font-weight: bold;      font-style: normal;  }  table.Basket td,  table.MiniBasket td {      vertical-align: top;      padding: 1px 4px 2px 4px;      background: #EFF1F2;  }  table.Basket p {      background: transparent;  }  .CheckoutButtonsDiv {      border: 1px solid #D9DCDF;      background: #E5E7E8;      padding: 2px 2px 0px 6px;      margin: 2px 0px 4px -6px;  }  div.BasketComment {    padding: 6px 5px 5px 0;    background: transparent;  }  textarea.BasketComment {    padding:0;    margin:0;    width: 400px;  }  .PreLineBasketComment {      background: #EFF1F2;      border: 1px solid #D9DCDF;      padding: 4px;  }  table.InnerListTable {    width: 100%;    line-height: 145% !important;    padding: 0;    margin: 0;    border-collapse: collapse;  }  table.InnerListTable td {    height: auto !important;    padding: 0;    margin: 0;    border: 0;    line-height: 145% !important;    vertical-align: top;  }  td.InputLabellingSlim {      width: 100px;  }.Dialog div.InputLabellingWide, .Dialog td.InputLabellingWide {  float:left;  padding:2px 6px;  vertical-align:top;  width:150px;}  .AddressDialog {      position: relative;      margin: 0 0 10px 0 !important;      padding: 3px 12px 6px 12px;      background: #EFF1F2 !important;      border-top: 0px;      border-left: 1px solid #D9DCDF;      border-right: 1px solid #D9DCDF;      border-bottom: 1px solid #D9DCDF;  }  .Dialog div.SizeContainer,  .AddressDialog div.SizeContainer {      position:relative;      width:100%;      background: transparent !important;  }  .BasketAddressSelect .Address,  .BasketAddressForm .Address,  .EditAddress .Address {      min-height: 70px;      _height: 70px;      overflow: visible;      width: 100%;      white-space: nowrap;      background: #EFF1F2 !important;  }  .Addresses .Address {      min-height: 70px;      _height: 70px;      overflow: visible;      width: 60%;      border: 0;      padding:0;      margin: 0;      white-space: nowrap;      background: #EFF1F2 !important;  }  .CustomerOrder .Address,  .Offer .Address {      width: 50%;      float: left;      border: 0;      padding:0;      margin: 0;  }  .Address ul{      border: 0;      padding:0;      margin: 0;  }  .Address ul li {      list-style-type: none;      padding: 0;      margin:0;  }  .AddressOptions {      position: absolute;      top: 3px;      left: 60%;      width: 40%;      margin: 0;      padding:0;      border: 0;      background: #EFF1F2 !important;  }  .AddressFields {        /* for Address Input Fields which are side by side (like a table) */      clear: both;      min-height: 35px;   /* Mozilla Patch to define the height of an floated element */      background: #EFF1F2 !important;  }  .AddressColumnLeft {      float: left;      margin: 0;      padding:0;      background: #EFF1F2 !important;  }  .AddressColumnLeft input {      margin: 0 4px 0 0;  }  .AddressColumnRight{      float: left;      margin: 0;      padding:0;      background: #EFF1F2 !important;  }  .AddressColumnRight input.Text {      width: 105px;  }  .AddressDialog td.InputLabelling,  .AddressDialog div.InputLabelling {      width: 120px !important;  }  .AddressDialog input.Text,  .AddressDialog select.Text{      width: 201px !important;  }  .Dialog {      position: relative;      height: auto;      overflow: visible;      margin: 0 0 10px 0 !important;      padding: 3px 6px 6px 6px;      background: #EFF1F2 !important;      border-top: 0px;      border-left: 1px solid #D9DCDF;      border-right: 1px solid #D9DCDF;      border-bottom: 1px solid #D9DCDF;  }  .ContentArea table.Dialog {      width: 100%;      border-spacing: 0;      border-collapse: collapse;      padding: 0;      margin: 0;      border-top: 0px;      border-left: 1px solid #D9DCDF;      border-right: 1px solid #D9DCDF;      border-bottom: 1px solid #D9DCDF;      background: #EFF1F2 !important;  }  .Dialog div.LeftHalf,  .Dialog td.LeftHalf {      width: 49%;      margin:0 !important;      padding:0 !important;      border:0 !important;      float: left;      background: #EFF1F2 !important;  }  .Dialog div.RightHalf,  .Dialog td.RightHalf {      width: 49%;      margin:0 !important;      padding:0 !important;      border:0 !important;      float: left;      background: #EFF1F2 !important;  }  .Dialog div.InputBlock,  .Dialog tr.InputBlock {      clear: both;      background: #EFF1F2 !important;  }  .Dialog div.TextBlock{      clear: both;      padding: 2px 6px 2px 6px;      background: #EFF1F2 !important;  }  .Dialog div.InputLabelling,  .Dialog td.InputLabelling {      padding: 2px 6px 2px 6px;      width: 100px;      vertical-align: top;      float: left;      background: #EFF1F2 !important;  }  .Dialog div.InputField,  .Dialog td.InputField {      padding: 2px 6px 2px 6px;      vertical-align: top;      float: left;      background: #EFF1F2 !important;  }  .Dialog td.InputLabelling {      padding: 2px 6px 2px 14px;  }  .Dialog div.IllustratedLink {      margin: 16px 0 16px 0;      background: #EFF1F2 !important;  }  .Dialog div.IllustratedLink img {      margin: 0 12px 0 0;  }  .DialogButtonbar {      clear: both;  }  .Mandatory{    padding: 6px;    border: 1px solid #D9DCDF;  }  .Box {      margin: 0 0 10px 0 !important;      padding: 3px 6px 6px 6px;      background: #EFF1F2 !important;      border: 1px solid #D9DCDF;  }  .BoxSmallPadding {      margin: 0 0 10px 0 !important;      padding: 2px 4px 2px 4px;      background: #EFF1F2 !important;      border: 1px solid #D9DCDF;  }  .HotDeal {      padding: 0px;      margin: 6px 2px 0 0;      float:left;      width: 162px;      line-height:100%;          background: url("../../../../SF/ImageSet/BasicGrey/bgr_hotdealboxhead.gif") no-repeat left top !important;      }  .HotDealTop {      height: 100%;      margin: 0px;      padding: 0 0 0 6px;  }  .HotDealTopFloatin {      height: 100%;      width: 150px;      margin: 0px;      padding: 10px 6px 4px 0px !important;  }  .HotDeal .ImageArea {      width: 149px;      height: 150px;      text-align: center;      background: #ffffff;      padding:0px;      margin: 0px !important;      white-space: nowrap;      overflow: hidden;  }  .HotDealFoot {      margin: 0 !important;      padding: 0 0 0 4px;          background: url("../../../../SF/ImageSet/BasicGrey/bgr_hotdealboxfoot.gif") no-repeat left bottom !important;      }  .HotDealFootFloatin {       margin: 0 !important;      padding: 4px 4px 8px 4px;      width: 150px;      _width: 150px;  }  .HotDealFoot .InfoArea {      width: 138px;      white-space: nowrap;      overflow: hidden;      text-align: left;  }  .HotDealFootFloatin .InfoArea{    background: transparent;  }  .ProductHotDealImage {    margin-left: -2px;  }  .SlimHotDealFoot a.Price,  .HotDealFoot a.Price {      margin: 2px 2px 2px 2px;      white-space: nowrap;      font-size: 15px;      color: #DE0000;      font-weight: bold;      font-style: normal;  }  .SlimHotDealFoot a.Price:hover,  .HotDeal a.Price:hover {      color: #DE0000;      font-weight: bold;  }  .HotDealsEnd {      clear: both;  }  .SlimHotDeal{    float: left;    _height: 160px;    min-height: 160px;    width: 112px;    _width:100px;    margin: 2px 2px 0 0;  }  .SlimHotDealTop {    padding: 6px;          background: url("../../../../SF/ImageSet/BasicGrey/bgr_hotdealboxslim.gif") no-repeat left top !important;      }  .SlimHotDealFoot{    padding: 6px;    width: 100px;      background: url("../../../../SF/ImageSet/BasicGrey/bgr_hotdealboxslimfoot.gif") no-repeat left bottom !important;    }  .SlimHotDeal .ImageArea {      width: 100px;      height: 100px;      text-align: center;      background: #ffffff;      padding:0px;      margin: 0px !important;      overflow: hidden;  }  .ProductsRight,  .ProductsLeft {      vertical-align: top;  }  .PagesRight {      vertical-align: top;      padding-left: 6px;  }  .PagesLeft {      vertical-align: top;      padding-right: 6px;  }  .ProductsRight .ProductList,  .ProductsLeft .ProductList {      width: 250px;  }  .ProductsRight .ListMaxWidth,  .ProductsLeft .ListMaxWidth {      display: block;      width: 250px;      height: 1px;      line-height: 1px  }  .ProductsRight .HotDealList,  .ProductsLeft .HotDealList {      width: 164px;  }  .ProductsRight .SlimHotDealList,  .ProductsLeft .SlimHotDealList {      width: 120px;  }  .ProductsRight div.Separator,  .ProductsLeft div.Separator {      display: none;  }  .ProductListImageBox,  .CrossellingCount,  .BundledProductsTable{      width: 100%;      clear: both;      border-collapse: collapse;      border-spacing: 0px;      margin: 5px 0 0 0;  }  .ProductListImageBox {      margin-top: 1px;  }  .ProductListImageBox tr td,  .CrossellingCount tr td,  .BundledProductsTable tr td {      padding: 5px;      padding-top: 10px;      text-align: center;      vertical-align: top;      background:  #EFF1F2 ;      border: 1px solid  #FFFFFF ;      width: 33%;  }  .ProductListImageBox tr td {      text-align: left !important;  }  .ProductListImageBox tr td img,  .CrossellingCount tr td img,  .BundledProductsTable tr td img {      margin: auto;  }  .CrossellingCount .CrossellingInfoArea,  .BundledProductsTable BundledProductsInfoArea {      background:  #EFF1F2 ;      text-align: left;      padding: 4px 0 4px 0;  }  .CrossellingCount .Price,  .CrossellingCount .FloatRight,  .BundledProductsTable .Price,  .BundledProductsTable .FloatRight{      background:  #EFF1F2 ;  }  .CrossellingCount .Price,  .BundledProductsTable .Price {      font-size: 11px;      color: #000000;      font-weight: bold;      font-style: normal;  }  .ProductListImageBox div.ImageArea,  div.CrossellingImageArea,  div.BundledProductsImageArea {      background: #ffffff;      white-space: nowrap;      padding: 0;  }  .ProductListImageBox div.ImageArea {      text-align: center;  }  .ProductListImageBox div.InfoArea {      position:relative;      height: 100%;      _height: auto;      padding-bottom:20px  }  .ListItemFreeContent,  .ListItemImprint,  .ListItemTermsAndConditions,  .ListItemLink,  .ListItemArticle {      margin: 6px 0 0 0;      padding: 0;      clear: both;  }  .ListItemFreeContent h3,  .ListItemImprint h3,  .ListItemTermsAndConditions h3,  .ListItemCategory h3,  .ListItemCategory p,  .ListItemArticle h3,  .ListItemArticle p {      margin: 0;      padding: 0;  }  .Pager {    position: relative;    height: 16px;    margin: 0;    padding: 4px 0 4px 0;    vertical-align:middle;    background: transparent !important;  }  .PagerSizeContainer {    width: 100%;    text-align: center;    background: transparent !important;  }  .Pager .PagerInfo {    position: absolute;    top: 4px;    right: 0;    background: transparent !important;    color: #000000;    font-weight: bold;    font-style: normal;  }  .Pager .PagerInfoLeft {    position: absolute;    top: 4px;    left: 0;    background: transparent !important;    color: #000000;    font-weight: bold;    font-style: normal;  }  .InnerFoot .Pager .PagerInfoLeft,  .InnerHead .Pager .PagerInfoLeft {    margin: 0 0 0 -24px;  }  .ContentArea .Separator{      display: block;      clear: both;      width: auto;      height: 6px;      margin: 5px 0 5px 0;      padding: 0px;      font-size: 0px;      line-height: 0px;      background-position: middle;          background: url("../../../../SF/ImageSet/BasicGrey/img_content_separatorline.gif");      }  .MozSpacer{      display: block;      clear: both;      width: auto;      min-height: 5px;  }  .ListItemCategoryTable{      width: 100%;      border-spacing: 1px;  }  .ListItemCategoryTable tr td{      background: #EFF1F2;  }  .ListItemCategory {      min-height: 50px;      _height: 50px;      margin: 6px 0 0 0;      padding: 6px;      background: #EFF1F2 !important;  }  .Half{    float: left;    margin: 3px;    width: 47%;  }  .ListItemCategory .InfoArea,  .ListItemCategory .InfoArea h3,  .ListItemCategory .InfoArea p,  .ListItemCategory .Links,  .ListItemCategory .Links h3   {      background: transparent !important;  }  .ListItemCategory .ImageArea {      float: left;      min-width: 50px;      min-height: 50px;      _width: 50px;      _height: 50px;      text-align: center;      margin: 0 6px 0 0;      padding: 0;  }  .ListItemCategory .ImageArea img{      margin-bottom: -5px;      _margin-bottom: 0;  }  .ListItemCategory .Links {      text-align: right;      white-space:nowrap;  }  .CategoryList .CategoryText {      padding: 0 4px 0 4px;      margin:0;  }  .CategoryList div.CategoryImage {      padding: 0 6px 0 0;      margin:0;  }  .CategoryList .SearchString {    width: 200px;    line-height: 130%;    height: 16px;  }  div.CategoryImage {      display:table-cell;      _float: left;      vertical-align: top;      padding: 6px 6px 6px 0;  }  .CategoryText {      display:table-cell;      _float: left;      vertical-align: top;      padding: 4px;  }  div.ProductListHead {      height: 24px;      margin: 6px 0 0 0;      padding: 0 0 0 24px;      border: 0;      white-space: nowrap;      text-align: left;          background: url("../../../../SF/ImageSet/BasicGrey/bgr_listhead.gif") no-repeat left bottom ;      }  div.ProductListHead div.InnerHead {      position:relative;      width: auto;      height: 24px;      padding: 0 6px 0 6px;      margin: 0;      border: 0;      font-size:11px;          background: url("../../../../SF/ImageSet/BasicGrey/bgr_listhead_floatin.gif") no-repeat right bottom ;      }  div.ProductListFoot {      height: 24px;      margin: 1px 0 6px 0;      padding: 0 0 0 24px;      border: 0;      white-space: nowrap;      text-align: left;          background: url("../../../../SF/ImageSet/BasicGrey/bgr_listfoot.gif") no-repeat left top ;      }  div.ProductListFoot div.InnerFoot  {      position:relative;      height: 24px;      padding: 0 6px 0 6px;      border: 0;      font-size:11px;          background: url("../../../../SF/ImageSet/BasicGrey/bgr_listfoot_floatin.gif") no-repeat right top ;      }  div.ProductListHead div.InnerHead .InfoLeft,  div.ProductListFoot div.InnerFoot .InfoLeft {      position: relative;      margin: 4px 0 0 0;      left: -24px;      background: transparent !important;  }  div.ProductListHead a,  div.ProductListHead a:active,  div.ProductListHead a:visited,  div.ProductListHead a:hover,  div.ProductListFoot a,  div.ProductListFoot a:active,  div.ProductListFoot a:visited,  div.ProductListFoot a:hover {      color: #000000;      font-weight: bold;      font-style: normal;  }  .OrderSelector {      margin: 4px 0 0 0;      font-weight: bold;  }  .OrderSelector a,  .OrderSelector a:hover{    color: #134B83;  }  .OrderSelector .OrderByName{    color: #134B83;  }  .OrderSelector img {      margin: 0 0 0 6px;      vertical-align: middle;  }  .OrderByName {      position: relative;      left: 88px;      top: 4px;  }  .OrderByListPrice {      position: absolute;      right: 6px;  }  .ListItemProductContainer {      display: table;      position: relative;      width: 100%;      border-collapse: collapse;      border-spacing: 0px;      margin-top: 1px;  }  .ListItemProduct {      display:table-row;      position:relative;      height: auto;      _height: 100px;      clear: both;      background: #EFF1F2 !important;  }  .AlternateRow .ListItemProduct {      background: #E5E7E8 !important;  }  .ListItemProduct .ImageArea{      _float: left;      _width: 100px;      _height: 100px;      min-width:100px;      min-height: 100px;      vertical-align:top;      text-align: center;      padding: 6px;      background: #EFF1F2 !important;  }  .ListItemProduct .ImageArea .Spacer {		position:relative;		width:100px;		height:1px;		font-size:1px;		line-height:1px;  }  .AlternateRow .ListItemProduct .ImageArea{      background: #E5E7E8 !important;  }  .ListItemProduct .InfoArea {      display:table-cell;      _clear: right;      _float: left;      padding: 6px;      width: 100%;      _width: auto;      height: auto;      vertical-align:top;      background: #EFF1F2 !important;  }  .AlternateRow .ListItemProduct .InfoArea{      background: #E5E7E8 !important;  }  .ListItemProduct .PriceArea {      display: block;      float: right;      text-align: right;      background: #EFF1F2 !important;  }  .AlternateRow .ListItemProduct .PriceArea{      background: #E5E7E8 !important;  }  .ListItemProduct .Price {      text-align: right;      font-weight: bold;      white-space: nowrap;      background: transparent !important;      font-size: 11px;      color: #000000;      font-weight: bold;      font-style: normal;  }  .ListItemProduct .DailyPrice,  .ListItemProduct .ReferencePrice {      text-align: right;      font-weight: normal;      white-space: nowrap;      background: transparent !important;  }  .ListItemProduct .Description {      width: 100%;      background: transparent !important;  }  .ListItemProduct .Links {      display: block;      clear: both;      text-align: right;      white-space:nowrap;      background: transparent !important;  }  .ListItemProduct h3 {      background: transparent !important;  }  .ListItemProduct h3.Headline {      width:auto;      float:left  }  .ListItemProduct h3.Headline a{    _line-height: 140% !important;  }  .ProductListImageBox .NewProduct,  .ListItemProduct .NewProduct {      font-size: 11px;      position: static;      float:left;      min-width: 28px;      width: auto;      _width: 28px !important;      min-height: 28px;      height: auto;      _height: 28px !important;      padding: 5px 0 0 0;      margin: 0 4px 0 0;      color: #DE0000;      font-weight:bold;      text-align: center;      background: url("../../../../SF/Icon/SimpleSymbols/img_newproduct.gif") center top no-repeat;  }  .ListItemProduct li,  .ListItemProduct ol,  .ListItemProduct ul,  .ListItemProduct div,  .ListItemProduct p {      background: transparent !important;  }  .StockLevel {    vertical-align:middle;  }  .PagedProduct {    position: relative;  }  .NewsList {      padding-bottom: 8px;      clear: both;  }  .NewsList h1 {      padding-bottom: 6px;  }  .NewsList .Links {      display: inline;  }  .ArticleImage {      display: inline;      float: left;      padding: 6px 12px 6px 0;  }  div.ArticleImage img {      margin: 0 12px 0 0;  }  .ArticleAttachment {      clear: both;      text-align: right;  }  .TableLayoutRow {      display: table-row;      width: 100%;            margin: 0;      padding: 0;  }  .ImageAreaPropertyContainer a {    position:relative;    z-index:1;    padding-bottom: 3px;  }  .OuterPreviewArea {    display:block;    cursor:pointer;    overflow:hidden;    background: #fff;  }  .OuterPreviewArea table, .OuterPreviewArea tr, .ProductDetails .OuterPreviewArea td {    width:100%;    height:100%;    border:0;    border-spacing:0;    border-collapse:collapse;    vertical-align:middle;    text-align:center;    margin-bottom: 5px;  }  .OuterPreviewArea del {    display:block;    position:relative;    height:800%;    width:800%;    left:-350%;    top:-350%;  }  .OuterPreviewArea img {    margin-top:3px;    margin-bottom: 3px;  }  .ImageLeft .ImageContainer {      display:table-cell;      vertical-align: top;      margin-bottom: 5px;        }   .ImageLeft .ImageArea {      min-width: 200px;      min-height: 480px      text-align: center;      background: #D9DCDF;      padding: 3px 2px 3px 2px;      margin: 0 16px 0 0px;      overflow: visible;        }    .ImageContainer .ImageArea .ImageAreaPropertyContainer {      width: 100%;      margin: 0;      overflow: hidden;      margin-top:0px;      height:470px;            padding-top:0px;      padding-bottom: 10px;        }.ImageContainer .ImageArea .ImageAreaPropertyContainer .OuterPreviewArea {      width: 100%;      margin: 0;      overflow: hidden;      height: 97%;              }  .ImageLeft .InfoArea {      display: table-cell;      margin: 0;      height: auto;      width: 100% !important;  }  .ImageBroad .ImageArea {      width: 100%;      margin: 0;      padding: 3px 0 3px 0;      _padding: 2px 0 3px 0;      background: #D9DCDF;      overflow: visible;      vertical-align:top;  }  .ImageBroad .ImageArea .ImageAreaPropertyContainer {      vertical-align:top;      text-align: center;      margin: 0 2px 0 2px;  }  .ImageBroad .ImageArea .ImageAreaPropertyContainer .OuterPreviewArea {      width: 100%;      margin: 0;      overflow: hidden;  }  .ImageBroad .InfoArea {      vertical-align:top;  }  .ImageRight .ImageContainer{      float: right;      vertical-align: top;      width: 212px;  }  .ImageRight .ImageArea {      _width: 200px;      min-width: 200px;      min-height: 200px;      text-align: center;      background: #D9DCDF;      padding: 3px 2px 3px 2px;      margin: 0 0 0 12px;      overflow: visible;  }  .ImageRight .InfoArea {      margin-right: 212px;  }  #PreviewArea {      width: 200px;      height: 200px;      margin: 0;      padding: 0;      display: block;      text-align:left;      overflow:hidden;      background: #fff;      position: relative;  }  .OuterPreviewArea {      position: relative;      height: 198px;      width: 200px;  }  #PreviewArea {      position: absolute;      left: 0px;  }  #PreviewArea img{     position: absolute;  }  div.ImageBroad div.ImageArea #PreviewArea img {    position:relative;    left:50%;    top:50%;  }  #PreviewPlayer {      position:relative;      z-index:2;      top: 3px;      min-height: 12px;      width: 200px;      padding: 0;      margin: 0 auto 0 auto;      font-weight: bold;      color: #fff;      background: #D9DCDF;  }  .ProductDetails, .ProductDetails td {    border:0;    border-spacing:0;    border-collapse:collapse;    vertical-align:top;  }  .ProductDetails {    width:100%;  }  .ProductDetails .ImageArea .Action,  .ProductDetails .ImageArea a.Action:visited,  .ProductDetails .ImageArea a.Action:active,  .ProductDetails .ImageArea a.Action:hover {      color: #000000;  }  .ProductDetails .Price {      font-size: 11px;      color: #000000;      font-weight: bold;      font-style: normal;  }  .Links {      text-align: right;  }  .Price {      text-align: right;      font-weight: bold;  }  .HotPrice {    color: #DE0000 !important;  }  .ReferencePrice {      text-align: right;      font-weight: normal;      white-space: nowrap;  }  .ProductDetails .DailyPrice {      text-align: right;      font-weight: normal;      white-space: nowrap;  }  table.SelectVariation,  table.ContentTable,  table.SpecialPricesTable,  table.VariationsTable {      width: 100%;      margin: 6px 0 0 0;      border-spacing: 1px;      border-collapse: collapse;      border: 1px solid #D9DCDF;  }  table.ContentTable tr th,  table.SpecialPricesTable tr th,  table.VariationsTable tr th {      padding: 2px 4px 2px 4px;      background: #D9DCDF;      color: #000000;      font-weight: bold;      font-style: normal;      text-align: left;      font-weight: bold;  }  table.VariationsTable tr th h3,  table.VariationsTable tr th div {      color: #000000;      font-weight: bold;      font-style: normal;  }  table.SelectVariation tr th,  table.SelectVariation tr td,  table.ContentTable tr td,  table.SpecialPricesTable tr td,  table.VariationsTable tr td {      border: 1px solid #D9DCDF;      background: #EFF1F2;  }  table.VariationsTable td div {      padding: 2px 4px 2px 4px;  }  table.VariationsTable td.SelectedItem {      background:#FFFFFF;  }  .ImageBroad table.SelectVariation th {      font-weight: normal;  }  .ImageBroad table.SelectVariation {      width: 300px;      margin-left:auto;  }  .VariationsTable input.Action{      width: auto;      cursor: pointer;      border: 0px;      padding: 0 0 0 14px;      text-align: left;      color: #134B83;      font-size: 11px;      line-height: 140%;      background: transparent url("../../../../SF/Icon/SimpleSymbols/img_actionlink.gif") no-repeat 0px 2px;  }  .ProductDetails .NewProduct {      font-size: 11px;      position: static;      float:left;      min-width: 28px;      width: auto;      _width: 28px !important;      min-height: 28px;      height: auto;      _height: 28px !important;      padding: 5px 0 0 0;      margin: 0 4px 0 0;      color: #DE0000;      font-weight:bold;      text-align: center;      background: url("../../../../SF/Icon/SimpleSymbols/img_newproduct.gif") center top no-repeat;  }  table.ComparisonTable{      width: 100%;      margin: 6px 0 0 0;      border-spacing: 1px;      border-collapse: separate;    }  table.ComparisonTable tr td{      border: 1px solid #D9DCDF;      text-align: center;    }  table.ComparisonTable tr th{      border: 1px solid #D9DCDF;      background: #D9DCDF;      color: #000000;      font-weight: bold;      font-style: normal;    }  table.ComparisonTable tr th a:active,  table.ComparisonTable tr th a:hover,  table.ComparisonTable tr th a:visited,  table.ComparisonTable tr th a {      color: #000000;      font-weight: bold;      font-style: normal;  }  .ComparisonTable .NewProduct{      font-size: 11px;      position: static;      float:left;      min-width: 28px;      width: auto;      _width: 28px !important;      min-height: 28px;      height: auto;      _height: 28px !important;      padding: 5px 0 0 0;      margin: 0 4px 0 0;      color: #DE0000;      font-weight:bold;      text-align: center;      background: url("../../../../SF/Icon/SimpleSymbols/img_newproduct.gif") center top no-repeat;  }  table.OrderStatus,  table.UserAttributes {      width: 100%;      margin: 6px 0 0 0;      border-spacing: 1px;      border-collapse: collapse;  }  table.OrderStatus {      width: 50%;  }  table.OrderStatus  tr td ,  table.UserAttributes tr td {      text-align: left;  }  table.OrderStatus  tr td ,  table.UserAttributes tr td {      border: 1px solid #D9DCDF;      padding: 2px 4px 2px 4px;      background: #FFFFFF;      vertical-align: top;  }  td.AttributeLabel {      width: 30%;  }  table.Imprint {      border-collapse: collapse;      border-spacing: 0;      padding: 0;      margin: 0;  }  table.Imprint td{      padding: 2px 6px 2px 0;      vertical-align: top;  }  table.Imprint td.Label{      font-weight: bold;  }  .ShopClosed {      width: 350px;      margin: 100px auto 0 auto;      padding: 10px;      background: #e0e0e0;      color: #000000;      font-size: 12px;  }  .ShopClosed h1, h2, h3, h4 ,h5, h6 {      font-size: 14px;      margin:0;      padding: 0;      color: #000000;  }  table.OrderList,  table.ShoppingList,  table.CustomerList {      width: 100%;      border-spacing: 1px;      border-collapse: collapse;      border-right: 1px solid #D9DCDF;      border-left: 1px solid #D9DCDF;      border-bottom: 1px solid #D9DCDF;      padding: 0;      margin: 0;      background: #EFF1F2;  }  table.OrderList th,  table.ShoppingList th,  table.CustomerList th {      border-bottom: 1px solid #EFF1F2;      padding: 2px 4px 2px 4px;      background: #D9DCDF;      color: #000000;      font-weight: bold;      font-style: normal;  }  table.OrderList td,  table.ShoppingList td,  table.CustomerList td {      vertical-align: top;      padding: 1px 4px 2px 4px;      background: #EFF1F2;  }  table.OrderList p,  table.ShoppingList p,  table.CustomerList p {      background: transparent;  }  .ShoppingList select,  .ShoppingList option {      width: 100%;  }  table.ShoppingList th{      color: #000000;      font-weight: bold;      font-style: normal;  }  .SLToBasket {      width: auto;      cursor: pointer;      border: 0px;      padding: 0 0 0 20px;      text-align: left;      color: #134B83;      font-size: 11px;      line-height: 140%;      background: transparent url("../../../../SF/Icon/SimpleSymbols/ico_s_basket.gif") no-repeat 0px 2px;  }  .ShippingOptionCount{      width: 100%;      clear: both;      border-collapse: collapse;      margin-top: 5px;  }  .ShippingOptionCount tr td{      padding: 5px;      padding-top: 10px;      text-align: center;      vertical-align: top;      background: #EFF1F2;      border-right: 5px solid #FFFFFF;      width: 33%;  }  .ShippingOption .ImageArea{      height: 105px;      vertical-align: middle;      text-align: center;      padding-top: 5px;      margin: 0 0 5px 0;  }  .ShippingOptionCount tr td img{      margin: auto;  }  .ShippingOptionCount .InfoArea {      text-align: left;      padding: 4px 0 4px 0;      background: #EFF1F2;  }  .ShippingOptionsPriceArea{    float: right;    padding-left: 10px;    font-weight: bold;  }  .NoShippingOption{      padding: 5px;    }  div.ShippingComment {      padding: 6px 5px 0 0;      background: transparent;  }  textarea.ShippingComment {      padding:0;      margin:0;      width: 397px;  }  input.CouponCode {      width: 210px;      line-height: 120%;  }/* -- StyleExtension-MinibasketColors: start ------------------------------------------------------- */        /* -- StyleExtension-MinibasketColors: end --------------------------------------------------------- *//* -- StyleExtension-PartnerStyles: start ------------------------------------------------------- *//* -- StyleExtension-PartnerStyles: end --------------------------------------------------------- */.CheckoutButtons .IEButtonFix {  padding: 0px;}#GoogleCheckoutButton {  margin-top: -2px;}.PayPalXCheckOut {  margin-top: -10px;}.PayPalXCheckOut span {  font-weight: bold !important;}#PayPalExpressButton {  margin-top: 5px;}/* - Infos for Regions in Basket -------------------------------------------------------------*/.BasketInfo {  font-weight: bold;  border: 1px solid #000000;  background: #FFFFE1;  padding: 6px;  margin-top: 6px;  margin-bottom: 6px;}