body {
background-color:#666666;
}
/*
.newTextBox{ 
font-size : 8pt;
font-weight :bold;
color :#FFFFFF;
text-decoration : none;
background-color :#2864BC;
padding :1px;
border-top : solid #000000 1px; border-right : solid #000000 1px; border-left : solid #000000 1px; border-bottom : solid #000000 1px; 
width:800px;
}*/

a.MenuButton:hover{
/*
color :#000000;
background-color :#AFCAE4;
border-top : solid #000000 1px; border-right : solid #000000 1px; border-left : solid #000000 1px; border-bottom : solid #000000 1px 
*/
cursor: pointer;
} 
/** END CSS BUTTON  - MENU SECTION**/


/*** START CSS BUTTON - OTHER AREAS **/
.CommonButton{
	display:inline; display:inline-block;
	width:auto;
	margin:0.1em; padding:1px;
	font-size:8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration:none;
	text-align:center;
	background:#C8C6C7;	
        color:#FFFFFF;
	border:1px solid black;
	vertical-align:middle;
	white-space:nowrap;
	cursor:hand; cursor:pointer;
	}
.ProductSearch{	
 background:#C8C6C7;
 color:#FFFFFF;
 font-weight: bold;
}
.CommonButtonPrefixQFinders{
	display:table-cell;
	width :auto;
	height :auto;	
	margin:0em; padding:0px;
	font-size:8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration:none;
	background:#2864BC;
	color:#FFFFFF;
 	vertical-align:middle;
	white-space:nowrap;
	cursor:hand; cursor:pointer;	
	border-top : solid #cc3366 0px; border-right : solid #cc3366 0px; border-left : solid #cc3366 0px; border-bottom : solid #cc3366 0px }
	
a.CommonButton:hover { background:#AFCAE4; color:#2864BC }
/*.CommonButton:hover strong { background:#CFCFCF; color:EFEFEF; } */

/*** END CSS BUTTON - OTHER AREAS **/



/*** START CSS - HEADERS **/
/** THIS IS USED to display HEADER NAMES ***/
.HeaderBlock{
	display:block;
	margin:0.1em; padding:1px;
	font-size:8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration:none;
	background:#dfdfdf;
	color:#000000;
	border:1px solid black;
	vertical-align:middle;
	white-space:nowrap;

	}
	
.HeaderBlockSuperStore{
	display:block;
	margin:0.1em; padding:1px;
	font-size:8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration:none;
	background:#CCCCCC;
	color:#000000;
	border:1px solid black;
	vertical-align:middle;
	white-space:nowrap;

	}
.HeaderBlockBrandSelection{
	display:block;
	margin:0.1em; padding:1px;
	font-size:8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration:none;
	background:#003366;
	color:#FFFFFF;
	border:1px solid black;
	vertical-align:middle;
	white-space:nowrap;

	}
.HeaderBlockSuperStoreStoresToWatch{
	display:block;
	margin:0.1em; padding:1px;
	font-size:8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration:none;
	background:#FF6600;
	color:#FFFFFF;
	border:1px solid black;
	vertical-align:middle;
	white-space:nowrap;

	}
		


.HeaderBlockSuperStoreRightNav{
	display:block;
	margin:0.1em; padding:1px;
	font-size:8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration:none;
	background:#D6D6D6;
	color:#000000;
	border:1px solid black;
	vertical-align:middle;
	white-space:nowrap;

	}	
	
.HeaderBlockNewsSection{
	display:block;
	margin:0.1em; padding:1px;
	font-size:8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration:none;
	background:#D6D6D6;
	color:#000000;
	border:1px solid black;
	vertical-align:middle;
	white-space:nowrap;

	}
		
.HeaderBlockNavigationBar{
	display:block;
	width :150px;
	width:auto;
	margin:0.1em; padding:1px;
	font-size:8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration:none;
	background:#AFCAE4;
	color:#000000;
	border:1px solid black;
	vertical-align:middle;
	white-space:nowrap;

	}	
/*** END CSS - HEADERS **/



/*** START - COLOR SCHEME ****/
.Color1BackGround {background : #2864BC}
.Color1Font {
			font-family :Verdana, Arial, Helvetica, sans-serif;
			font-style :normal;
			font-weight : bold;
			font-size : 8pt;
			color : #000;
			text-decoration : none;
line-height:32px;
}
.Color1FontFooter {
			font-family :Verdana, Arial, Helvetica, sans-serif;
			font-style :normal;
			font-weight : bold;
			font-size : 7pt;
			color : #FFFFFF;
			text-decoration : none
}
a.Color1Font:hover{color : #BCBCBC; }
.Color1FontHover {
			font-family :Verdana, Arial, Helvetica, sans-serif;
			font-style :normal;
			font-weight : bold;
			font-size : 8pt;
			color : #BCBCBC;
			text-decoration : none
}

.Color2BackGround {background : #CCE1EF}

.Color3BackGround {background : #dfdfdf} /*This is USED only for SEARCH RESULT PAGE GRID */
.Color3Font {
			font-family :Verdana, Arial, Helvetica, sans-serif;
			font-style :normal;
			font-weight : bold;
			font-size : 8pt;
			color : #000000;
			text-decoration : none
}
.Color4Font { /**Also used in SupeStore category bulletsS **/
			font-family :Verdana, Arial, Helvetica, sans-serif;
			font-style :normal;
			font-weight : bold;
			font-size : 7pt;
			color : #999999;
			text-decoration : none
}
.Color4BackGround {background : #cccccc} /*This is USED only for SEARCH RESULT PAGE GRID. */
.Color5BackGround {background : #cccccc} /*This is USED for the background above TOP NAV BAR */
.Color5Font {  
			font-family :Verdana, Arial, Helvetica, sans-serif;
			font-style :normal;
			font-weight : bold;
			font-size : 7pt;
			color : #000000;
			text-decoration : none
}
.TopOffersBackColor {background : #EBE9E9} /** TOP OFFERS Background **/

/*** END - COLOR SCHEME ****/

/*** START - LAYOUT 19 PRODUCT LIST BORDER ***/
.BordersLayout19{border: 1px solid #CCCCCC;}
/*** END - LAYOUT 19 PRODUCT LIST BORDER ***/

/*** START -- COMMON BODY FONT ***/
.BodyFontBold{
	font-family :Verdana, Arial, Helvetica, sans-serif;
	font-style :normal;
	font-weight : bold;
	font-size : 8pt;
	color : #000000;
	text-decoration : none
}
  
.BodyFontNormal{
	font-family :Verdana, Arial, Helvetica, sans-serif;
	font-style :normal;
	font-weight : none;
	font-size : 8pt;
	color : #000000;
	text-decoration : none;
}  

td {
	font-family :Verdana, Arial, Helvetica, sans-serif;
	font-style :normal;
	font-weight : none;
	font-size : 8pt;
	color : #000000;
	text-decoration : none;
}

.BodyFontNormalLayout19{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.BodyFontNormalSmall{ /** Used in MNF list section of Search Results, list pages, power search result, etc.**/
	font-family :Verdana, Arial, Helvetica, sans-serif;
	font-style :normal;
	font-weight : none;
	font-size : 7pt;
	color : #000000;
	text-decoration : none
}  


a.BodyFontBold:hover{text-decoration : underline }
a.BodyFontNormal:hover{text-decoration : underline }


.BodyFontHeader1{
	font-family :Verdana, Arial, Helvetica, sans-serif;
	font-style :normal;
	font-weight : bold;
	font-size : 15pt;
	color : #999999;
	text-decoration : none
}  

.BodyFontHeader2{
	font-family :Verdana, Arial, Helvetica, sans-serif;
	font-style :normal;
	font-weight : bold;
	font-size : 10pt;
	color : #000000;
	text-decoration : none
}  

.BodyFontSuperStorePrice1{
	font-family :Verdana, Arial, Helvetica, sans-serif;
	font-style :normal;
	font-weight : bold;
	font-size : 10pt;
	color : #993333;
	text-decoration : none
}  
.BodyFontSuperStorePrice1TOPOFFERS{
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #259ed7; FONT-STYLE: normal; FONT-FAMILY: "century Gothic"; TEXT-ALIGN: center; TEXT-DECORATION: none;
}  
.BodyFontSuperStorePrice1A{
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #19a1e0; FONT-STYLE: normal; FONT-FAMILY: Arial; TEXT-DECORATION: none;
}  

.BodyFontSuperStorePrice2{
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #ee2725; FONT-STYLE: normal; FONT-FAMILY: "century Gothic"; TEXT-DECORATION: none
} 
.BodyFontSuperStorePrice2TOPOFFERS{
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #ee2725; FONT-STYLE: normal; FONT-FAMILY: "century Gothic"; TEXT-DECORATION: none
} 
.BodyFontSuperStorePrice2A{
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #19a1e0; FONT-STYLE: normal; FONT-FAMILY: Arial; TEXT-DECORATION: none;
} 
/*** END -- COMMON BODY FONT ***/

/** This is the Cursor used ***/
.OnImageCursor {
cursor: pointer
}
/** Newsletter L1 Start **/
.NewsletterL1BG1 { background:#cc0000;} 
.NewsletterL1BG2 {background : #cc0000;}  
.NewsletterL1BodyFontSmall{
	font-family :Verdana, Arial, Helvetica, sans-serif;
	font-style :normal;
	font-weight : none;
	font-size : 7pt;
	color : #000000;
	text-decoration : none
} 
.NewsletterL1BodyIngramPromoText{
	font-family :Verdana, Arial, Helvetica, sans-serif;
	font-style :normal;
	font-weight : bold;
	font-size : 10pt;
	color : #cc0000;
	text-decoration : none;
	text-align:none	
} 
.NewsletterL1BodyFontCustomMessage{
	font-family :Verdana, Arial, Helvetica, sans-serif;
	font-style :normal;
	font-weight : bold;
	font-size : 10pt;
	color : #000000;
	text-decoration : none;
	text-align:justify	
}  
/** Newsletter L1 End **/

/** Newsletter L2 Start **/
.NewsletterL2BG1 { background:#73A2B5;} 
.NewsletterL2BG2 {background : #73A2B5;}  
.NewsletterL2BodyFontSmall{
	font-family :Verdana, Arial, Helvetica, sans-serif;
	font-style :normal;
	font-weight : none;
	font-size : 7pt;
	color : #000000;
	text-decoration : none
} 
.NewsletterL2BodyIngramPromoText{
	font-family :Verdana, Arial, Helvetica, sans-serif;
	font-style :normal;
	font-weight : bold;
	font-size : 10pt;
	color : #cc0000;
	text-decoration : none;
	text-align:none	
} 
.NewsletterL2BodyFontCustomMessage{
	font-family :Verdana, Arial, Helvetica, sans-serif;
	font-style :normal;
	font-weight : bold;
	font-size : 10pt;
	color : #000000;
	text-decoration : none;
	text-align:justify	
}  
/** Newsletter L2 End **/

/** Newsletter L3 Start **/
.NewsletterL3BG1 { background:#FF9933;} 
.NewsletterL3BG2 {background : #FF9933;}  
.NewsletterL3BodyFontSmall{
	font-family :Verdana, Arial, Helvetica, sans-serif;
	font-style :normal;
	font-weight : none;
	font-size : 7pt;
	color : #000000;
	text-decoration : none
} 
.NewsletterL3BodyIngramPromoText{
	font-family :Verdana, Arial, Helvetica, sans-serif;
	font-style :normal;
	font-weight : bold;
	font-size : 10pt;
	color : #cc0000;
	text-decoration : none;
	text-align:none	
} 
.NewsletterL3BodyFontCustomMessage{
	font-family :Verdana, Arial, Helvetica, sans-serif;
	font-style :normal;
	font-weight : bold;
	font-size : 10pt;
	color : #000000;
	text-decoration : none;
	text-align:justify	
}  
/** Newsletter L3 End **/
/** Newsletter L4 Start **/
.NewsletterL4tablebg1 {
	background-color: #64A678;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #2F5139;
	border-right-color: #2F5139;
	border-bottom-color: #2F5139;
	border-left-color: #2F5139;

}
.NewsletterL4tablebg2 {
	background-color: #64A678;
	border: none;

}
.NewsletterL4font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
}
.NewsletterL4font2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration:none;
}
.NewsletterL4tablebg3 {
	background-color: #C7DECE;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #2F5139;
	border-right-color: #2F5139;
	border-bottom-color: #2F5139;
	border-left-color: #2F5139;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #2A0000;

}
.NewsletterL4tablebgmain {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #2F5139;
	border-right-color: #2F5139;
	border-bottom-color: #2F5139;
	border-left-color: #2F5139;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #2A0000;
}
.NewsletterL4tablebg4 {

	background-color: #E6F0E9;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #2F5139;
	border-right-color: #2F5139;
	border-bottom-color: #2F5139;
	border-left-color: #2F5139;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #2A0000;
}
/** Newsletter L4 End **/


/** Newsletter L5 Start **/
.NewsletterL5tablebg1 {
	background-color: #336699;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #336699;
	border-right-color: #336699;
	border-bottom-color: #336699;
	border-left-color: #336699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration:none;	

}
.NewsletterL5tablebg2 {
	background-color: #336699;
	border: none;

}
.NewsletterL5font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
}
.NewsletterL5font2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration:none;
}
.NewsletterL5tablebg3 {
	background-color: #336699;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #336699;
	border-right-color: #336699;
	border-bottom-color: #336699;
	border-left-color: #336699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #2A0000;

}
.NewsletterL5tablebgmain {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #336699;
	border-right-color: #336699;
	border-bottom-color: #336699;
	border-left-color: #336699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #2A0000;
}
.NewsletterL5tablebg4 {

	background-color: #336699;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #336699;
	border-right-color: #336699;
	border-bottom-color: #336699;
	border-left-color: #336699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #2A0000;
}
/** Newsletter L5 End **/

/** Newsletter L6 Start **/
.NewsletterL6BGColor2 {background : #cccccc}
.NewsletterL61LeftRightSideLine {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.NewsletterL62boxBorder1 {
	border: 1px solid #000099;
}
.NewsletterL61Line2 {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.NewsletterL61FontGeneral {
	FONT-SIZE: 9pt;
	COLOR: #FFFFFF;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-weight: bold;
}
.NewsletterL62FontGeneral {
	FONT-SIZE: 9pt;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-weight: bold;
}

.NewsletterL63tdBGColor2 {
	background-color: #000099;
	FONT-SIZE: 9pt;
	COLOR: #ffffff;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-weight: normal;	
}
.NewsletterL62boxBorder2 {
	border: 1px solid #000099;
	background-color: #eceaea;

}
.NewsletterL62boxBorder3 {
	background-color: #eceaea;
	FONT-SIZE: 9pt;
	COLOR: #000000;
	FONT-STYLE: normal;

	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-weight: normal;	
}
.NewsletterL63FontGeneral {
	FONT-SIZE: 9pt;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-weight: normal;
}
/** Newsletter L6 End **/
/*******This template Styles**********************************************************************/
body,
  a img,
  form {
      margin:0;
      padding:0;
      border:0;

      line-height: 140%;
  }


  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: Arial, Verdana, Helvetica;
      line-height: 120%;
      margin: 0px;
      color: #000000;
  }

  p {
      margin: 0 0 6px 0;
  }

  a.Action {
      padding: 0 0 0 12px;
      background: url("/images/ImagesL16/img_actionlink.gif") no-repeat top left;
  }

  a.Delete{
      padding: 0 0 0 15px;
      background: url("/images/ImagesL16/ico_xs_remove.gif") no-repeat 0 2px;
  }

  a.Edit{
      padding: 0 0 0 12px;
      background: url("/images/ImagesL16/img_continue.gif") no-repeat 0 3px;
  }

  a.ContextBoxHead, a.ContextBoxHead ins {
    display:block;
    text-decoration:none ;
    cursor:pointer ;
  }

  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 ;
  }

  .AlignRight {
      text-align:right ;
  }

  .AlignCenter  {
      text-align:center ;
  }

  .AlignTop  {
      vertical-align:top ;
  }

  .AlignMiddle  {
      vertical-align:middle ;
  }

  .AlignBottom  {
      vertical-align:bottom ;
  }

  .LeftPadding {
      padding-left: 12px ;
  }

  .LeftPaddingSmall {
      padding-left: 6px ;
  }

  .RightPadding {
      padding-right: 12px ;
  }

  .TopPadding {
     padding-top: 12px ;
  }

  .BottomPadding {
      padding-bottom: 12px ;
  }

  .LeftMargin {
      margin-left: 12px ;
  }

  .RightMargin {
      margin-right: 12px ;
  }

  .TopMargin {
     margin-top: 12px ;
  }

  .BottomMargin {
      margin-bottom: 12px ;
  }

  .LeftSmallMargin {
      margin-left: 4px ;
  }

  .RightSmallMargin {
      margin-right: 4px ;
  }

  .TopSmallMargin {
     margin-top: 4px ;
  }

  .BottomSmallMargin {
      margin-bottom: 4px ;
  }

  .NoMarginTop{
    margin-top: 0 ;
  }

  .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 ;
  }

  .HalfSize {
    width: 50%;
  }

  .QuarterSize{
    width: 25%;
  }

  .FullSize {
    width: 100% ;
  }

  .DisplayTable{
    display: table ;
  }

  .DisplayRow{
    display: table-row ;
  }

  .LineThrough {
    text-decoration: line-through;
  }

  .MinimizeHeight {
    font-size:0 ;
    line-height: 0 ;
    height:1px ;
    padding:0 ;
    margin:0 ;
  }

  .Opacity40 {
    _FILTER: Alpha(opacity=40, finishopacity=40, style=0);
    opacity: 0.4;
  }


  .LinkImage {
      cursor:pointer;
  }

  .HideElement {
      display: none ;
  }

  .ShowElement {
      display: block ;
  }

  .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(/images/ImagesL16/ico_s_basket.gif) no-repeat;
      font-weight: bold;
      margin-bottom: 6px;
  }

  input.LinkBasket {
      cursor: pointer;
      border: 0px;
      padding: 0 0 0 16px;
      color: #0000ff;
      font-size: 11px;
      line-height: 120%;
      background: transparent url("/images/ImagesL16/ico_s_basket.gif") no-repeat 0px 0px;
      margin-bottom: 4px;
      _overflow: visible;
  }

  input.ButtonBasket {
      width: 26px;
      cursor: pointer;
      height: 20px;
      border: 0px;
      padding: 0 0 0 14px;
      text-align: left;
      color: #0000ff;
      font-size: 11px;
      line-height: 120%;
      background: transparent url("/images/ImagesL16/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(/images/ImagesL16/ico_s_basket.gif) no-repeat;
      margin-bottom: 6px;
  }

  .LinkPrintView {
      padding: 1px 0 3px 20px;
      background: url(/images/ImagesL16/ico_s_printer.gif) no-repeat;
  }

  .LinkDownload {
      padding: 1px 0 3px 20px;
      background: url(/images/ImagesL16/ico_s_download.gif) no-repeat;
  }

  .LinkProductRecommendation {
      padding: 1px 0 3px 20px;
      background: url(/images/ImagesL16/ico_s_productrecommendation.gif) no-repeat;
  }

  .LinkProductComparison {
      padding: 1px 0 3px 20px;
      background: url(/images/ImagesL16/ico_s_productcomparison.gif) no-repeat;
  }

  .LinkAddShoppingList {
      padding: 1px 0 3px 20px;
      background: url(/images/ImagesL16/ico_s_shoppinglist.gif) no-repeat;
  }

  .LinkSpecialPrices {
      margin-bottom: 6px;
      padding: 1px 0 3px 20px;
      background: url(/images/ImagesL16/ico_s_specialprices.gif) no-repeat;
  }



  .BasketIcon {
    background: url(/images/ImagesL16/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(/images/ImagesL16/ico_xs_basket.gif) no-repeat;
    height: 10px;
  }

  .TrashCanIcon{
    background: url(/images/ImagesL16/ico_s_remove_item.gif) no-repeat;
  }

  .RefreshIconSmall{
    background: url(/images/ImagesL16/img_refresh.gif) no-repeat;
    height: 10px;
  }

  .SaveIconSmall{
    background: url(/images/ImagesL16/ico_xs_save.gif) no-repeat;
    height: 10px;
  }

  .DeleteIconSmall{
    background: url(/images/ImagesL16/ico_xs_remove.gif) no-repeat;
    height: 10px;
  }

  .CancelIconSmall{
    background: url(/images/ImagesL16/img_cancel.gif) no-repeat;
    height: 10px;
  }

  .AddToListIconSmall{
    background: url(/images/ImagesL16/ico_xs_listadd.gif) no-repeat;
    height: 10px;
  }

  .NewIconSmall{
    background: url(/images/ImagesL16/ico_xs_new.gif) no-repeat;
    height: 10px;
  }

  .AssignIconSmall{
    background: url(/images/ImagesL16/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 #cccccc;
  }

  tr.SeparateRow th {
      border-top: 1px solid #eeeeee;
  }

  td.SeparateColumn {
      border-right: 1px solid #cccccc;
  }

  th.SeparateColumn {
      border-right: 1px solid #eeeeee;
  }

  .AlternateRow td,
  .AlternateRow,
  .Alternate td,
  .Alternate {
    background: #cccccc ;
  }



  .TaxRate,
  .Percentage,
  .Quantity,
  .Money {
      white-space: nowrap;
      text-align:right ;
  }

  td.Total {
      white-space: nowrap;
      text-align:right ;
      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 ;
  }

  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("/images/ImagesL16/ico_m_warning.gif") no-repeat;
     font-size: 11px;
     color: #333333 ;
  }

  .ErrorMessage h3,
  .ErrorMessage p {
     font-size: 11px;
     color: #333333 ;
  }

  .DialogMessage h3,
  .DialogMessage p,
  .DialogMessage {
     color: #333333 ;
     font-size: 11px;
  }

  .ErrorMessage p,
  .DialogMessage p {
    margin: 0;
    padding:0;
  }

  .PaymentMessage {
    border: 1px solid #cccccc;
    padding: 6px;
    background-color: #eeeeee;
  }

  #BasketForm .DialogMessage {
    border: 1px solid #cccccc;
    padding: 6px;
    background-color: #eeeeee;
    background-position: 3px 3px;
    margin-bottom: 6px;
  }

   #MessageWarning {
     min-height: 24px;
     _height: 24px;
     overflow: visible;
     background: url("/images/ImagesL16/ico_m_warning.gif") no-repeat;
     padding: 0 0 0 32px;
     padding-left: 32px ;
   }

   #MessagePositiveResult {
     min-height: 24px;
     _height: 24px;
     overflow: visible;
     background: url("/images/ImagesL16/ico_m_test_ok.gif") no-repeat;
     padding: 0 0 0 32px;
   }

   #MessageInfo {
     min-height: 24px;
     _height: 24px;
     overflow: visible;

     background: url("/images/ImagesL16/ico_m_info.gif") no-repeat;
     padding: 0 0 0 32px;
   }

   #MessageConfirmAction {
     min-height: 24px;
     _height: 24px;
     overflow: visible;

     background: url("/images/ImagesL16/ico_m_confirmaction.gif") no-repeat;
     padding: 0 0 0 32px;
   }


  .GeneralLayout {
      background-color:#FFFFFF;
      margin:0 auto 15px;
      width:1000px;    
  }

  table.Middle {
    
  }


  .Header {
      margin-top: 8px;
      margin-right: 0px;
      margin-bottom: 0px;
      margin-left: 8px;
      border:0;
      
        background: url("/images/ImagesL16/bgr_header_floatin.gif") no-repeat top right transparent;
      
      padding: 0;
  }

  .Header .PropertyContainer {
      padding-top: 0px;
      padding-right: 0px;
      padding-bottom: 0px;
      padding-left: 0px;

      /**height: 100px;**/
      border: 0;
      text-align: center;
      color: #333333;
      font-size: 12px;
/*      overflow: hidden;*/
      
        background: url("/images/ImagesL16/bgr_header.gif") no-repeat left top;
      
  }




  .NavBarTop {
      margin-top: 0px;
      margin-right: 0px;
      margin-bottom: 10px;
      margin-left: 0px;
      height: auto;
      padding: 0;
      white-space: nowrap;
      text-align: right;
      vertical-align: top;
/*      overflow: hidden;*/
      font-size:1px;
      
        background: url("/images/ImagesL16/IdtSc/navbg.jpg") repeat-x right bottom  ;
      
  }

  .NavBarTop .PropertyContainer {
      height: 59px;
      padding-top: 0px;
      padding-right: 0px;
      padding-bottom: 0px;
      padding-left: 0px;
      margin:0;
/*      overflow: hidden;*/
      text-align: center;
      color: #333333;
      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: transparent;
  }

  td.ContentCell{
      
        background: url("/images/ImagesL16/bgr_content.gif")  no-repeat left top  transparent;
      
  }

  .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: 190px;
      vertical-align: top;  
        background: url("/images/ImagesL16/bgr_left.gif") no-repeat left top transparent;
      

  }
/*** START - TOP SUBCATEGORY NAVIGATION ***/

.SubCategoryTop {
       float: left; 
       left: 10px;
       /**position: relative; 
       z-index: 0;**/
       /**border:1px solid #EEEEEE
       background: url("/images/ImagesL16/repeat_bg_top_subcategory.gif") no-repeat left bottom;
       padding-bottom: 25px;
**/
}

.SubCategoryTop .submenubelow {
	list-style-type: none;
	margin: 0px 0px;
	padding: 0;
	width: 210px;
        /**border: 1px solid #9A9A9A;**/
        }

.SubCategoryTop .submenubelow li {
       width: 200px;
}


.SubCategoryTop .submenubelow li a{
	background: white; /** url(/images/ImagesL16/minor_menu_bg.jpg) repeat-x bottom left
**/
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #0000FF;
	display: block;
	width: 200px;
	padding: 3px 0;
	padding-left: 10px;
	text-decoration: none;
	
	}

.SubCategoryTop .submenubelow li a:hover{
        text-decoration: none;
        color: white;
	background: url(/images/ImagesL16/major_menu_bg_hover.gif) repeat-x bottom left;
	}

.MainCategoryTop {
       height: 100%;
       position: relative; 
       float: left; 
       left: 10px;
       /*margin-right: 50px;*/
       z-index: 0;
       background: #FFFFFF;
       padding-top: 0px;
       padding-bottom: 3px;
       border-bottom: 1px solid #598EE7;
       display: inline;

       /**border:1px solid #EEEEEE
       background: url("/images/ImagesL16/repeat_bg_top_subcategory.gif") no-repeat left bottom;
       padding-bottom: 25px;
**/
}

.MainCategoryTop .MainTabBarBelow{
	list-style-type: none;
	margin: 0px 0px;
	padding: 0;
	/**width: 210px;
        border-left: 1px solid #FFFFFF;
        border-bottom: 1px solid #FFFFFF;**/       
        }

.MainCategoryTop .MainTabBarBelow li {
       /**width: 200px;**/
       float: left;
       border-right: 1px solid #598EE7;
       overflow: visible;
}


.MainCategoryTop .MainTabBarBelow li a{
	background: #FFFFFF; /** url(/images/ImagesL16/minor_menu_bg.jpg) repeat-x bottom left
**/
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #598EE7;
	/*display: block;*/
	/**width: 200px;**/
	padding: 0px 0;
	padding-left: 10px;
        padding-right: 10px;
	text-decoration: none;
	
	}

.MainCategoryTop .MainTabBarBelow li a:hover{
        text-decoration: none;
        color: #FFFFFF;
        background: #598EE7;
/**	background: url(/images/ImagesL16/major_menu_bg.gif) repeat-x bottom left;**/
	}


/*** END - TOP SUBCATEGORY NAVIGATION ***/

  .NavBarLeft .menu {
	list-style-type: none;        
	margin: 0px 0;
	padding: 0;
	width: 170px;         
        }

  .NavBarLeft .submenu {
	list-style-type: none;
	margin: -20px 7px;
	padding: 0;
	width: 170px;
        z-index: 15000;
        border: 1px solid #9A9A9A;
        }

  .NavBarLeft .submenubelow {
	list-style-type: none;
	margin: 0px 0px;
	padding: 0;
	width: 170px;
        border: 1px solid #9A9A9A;
        }

.NavBarLeft .menu li a{
	background: white url(/images/ImagesL16/major_menu_bg.gif) repeat-x bottom left;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: white;
	display: block;
	width: 160px;
	padding: 3px 0;
	padding-left: 10px;
	text-decoration: none;
	
	}

.NavBarLeft .submenu li a{
	background: white url(/images/ImagesL16/major_menu_bg.gif) repeat-x bottom left;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	display: block;
	width: 160px;
	padding: 3px 0;
	padding-left: 10px;
	text-decoration: none;
	
	}

.NavBarLeft .submenubelow li {
       width: 165px;
}

.NavBarLeft .submenubelow li a{
	background: white url(/images/ImagesL16/minor_menu_bg.jpg) repeat-x bottom left;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	display: block;
	width: 160px;
	padding: 3px 0;
	padding-left: 10px;
	text-decoration: none;
	
	}


.NavBarLeft .menu table {
	width: 165px;
        padding: 0 0 0 0;
        border: 0px;
        cellspacing: 0;
        }

.NavBarLeft .menu table tr td {
        padding: 0 0 0 5px;
        border: 1px solid #EEEEEE;
        }

.NavBarLeft .menu table tr td a {
        padding-left: 5px;
	background: white;
        font: normal 11px Arial, Helvetica, sans-serif;
	color: blue;
	text-decoration: none;	
	}

.NavBarLeft .menu table tr td a:hover {
        padding-left: 5px;
        background: white;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: blue;
	text-decoration: underline;		
	}

.NavBarLeft .menu table tr td a:active{
        background: white;
        }

.NavBarLeft .menu li a:active{
        padding-left: 10px;
	color: black;
	background-image: url(/images/ImagesL16/major_menu_bg_hover.gif);
	}	

.NavBarLeft .submenu li a:active{
        padding-left: 10px;
	color: #333333;
	background-image: url(/images/ImagesL16/minor_menu_bg_hover.jpg);
	}	

.NavBarLeft .submenubelow li a:active{
        padding-left: 10px;
	color: #333333;
        font-weight: bold;
	background-image: url(/images/ImagesL16/minor_menu_bg_hover.jpg);
	}	


.NavBarLeft .menu li a:hover{
        text-decoration: none;
        color: #333333;
	background-image: url(/images/ImagesL16/minor_menu_bg.jpg);  /**major_menu_bg_hover.gif**/
	}

.NavBarLeft .submenu li a:hover{
        text-decoration: none;
        color: #333333;
	background-image: 
url(/images/ImagesL16/minor_menu_bg.jpg);
/**url(/images/ImagesL16/major_menu_bg_hover.gif);**/
	}

.NavBarLeft .submenubelow li a:hover{
        text-decoration: none;
        color: white;
	background-image: url(/images/ImagesL16/major_menu_bg_hover.gif);
	}
 
.NavBarLeft .menu .menuActive a{
        text-decoration: none;
        color: black;
        font-weight: bold;	
	padding: 3px 0;	
        padding-left: 10px;        
        background-image: url(/images/ImagesL16/major_menu_bg_hover.gif);
}

  .NavBarLeft .PropertyContainer {
    
      width: 170px;
    

      padding-top: 10px;
      padding-right: 0px;
      padding-bottom: 5px;
      padding-left: 5px;

      text-align: left;
      color: #333333;
      font-size: 11px;
      overflow: hidden;
  }

  .NavBarLeft .SizeContainer {
      width: 100%;
  }


  .ContentArea {
      padding-top: 10px;
      padding-right: 10px;
      padding-bottom: 10px;
      padding-left: 10px;
      margin: 0;
      border: 0;
      clear: both;
      vertical-align: top;
  }

  td.ContentArea {
      width:2880px;
  }

	.ContentAreaInner {
			clear:both;
			float:left;
			width:100%;
	}

  .Layout1 .ContentArea {
      
        background: url("/images/ImagesL16/bgr_content.gif")  no-repeat left top transparent;
      
  }

    
    
      
      
    
      
      
    



  .NavBarRight {
      border:0;
      margin:0;
      padding:0;
      width: 200px;
      vertical-align: top;
      
        background: url("/images/ImagesL16/bgr_right.gif") no-repeat right top transparent;
      
  }

  .NavBarRight .PropertyContainer {
    
      width: 198px;
    

      padding-top: 10px;
      padding-right: 2px;
      padding-bottom: 5px;
      padding-left: 0px;

      text-align: left;
      color: #333333;
      font-size: 11px;
  }

  .NavBarRight .SizeContainer {
      width: 100%;
  }



  .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("/images/ImagesL16/bgr_bottom_floatin.gif") no-repeat right top transparent;
      
  }

  .NavBarBottom .PropertyContainer {
      height: 5px;
      padding-top: 0px;
      padding-right: 10px;
      padding-bottom: 0px;
      padding-left: 10px;
      margin:0;
      text-align: center;
      color: #000000;
      font-size:1px;
      
        background: url("/images/ImagesL16/bgr_bottom.gif") bottom  left no-repeat ;
      
  }



  .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;
      float:left;
      
        background: url("/images/ImagesL16/bgr_footer_floatin.gif") no-repeat right top transparent;
      
  }

  .Footer .PropertyContainer {
      height: 27px;
      padding-top: 0px;
      padding-right: 10px;
      padding-bottom: 0px;
      padding-left: 10px;
      float:left;

      margin:0;
      text-align: center;
      color: #000000;
      font-size:1px;
      
        background: url("/images/ImagesL16/bgr_footer.gif") no-repeat left top;
      
  }



  .TrustedShopLogo {
      margin: 0 0 10px 0;
  }




  .Header table.SizeContainer{
      
      margin: 0 auto 0 auto;
      
      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: Arial, Verdana, Helvetica;
      font-size: 12px;
      color: #333333;
      font-weight: normal;
      font-style: normal;
      line-height: 140%;
  }

  .Header input {
      line-height: normal ;
      color: #000000;
  }

  .Header h1,
  .Header h2,
  .Header h3,
  .Header h4,
  .Header h5,
  .Header h6 {
      margin:0;
      font-family: Times New Roman, Times;
      font-size: 36px;
      color: #888888;
      font-weight: bold;
      font-style: normal;
  }

  .Header p,
  .Header td {
      margin:0;
      padding: 0 4px 0 4px;
  }

  .Header .VerticalDisplay{
      display: none ;
  }

  .Header .NavigationElement {
      display:inline;
      _width: 10px;
      height: 27px;
      padding: 0 0 0 10px;
      margin: 0;
      float: left;
      font-size: 12px;
      line-height: 27px;
      
        background: url("/images/ImagesL16/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: 12px;
      line-height: 27px;
      
      	
        background: url("/images/ImagesL16/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("/images/ImagesL16/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: #0000ff;
      
        background: url("/images/ImagesL16/bgr_header_button_floatin_active.gif") no-repeat right top;
      
  }

  .Header .ShopLogo {
      padding: 0px 0px 0px 0px;
      float: left;
  }

  .Header .ShopNameSlogan {
      padding: 0 4px 0 4px;
      float: left;
  }

  .Header .NavigationText {
      float: left;
      font-size: 12px;
      color: #333333;
      padding: 0;
      margin: 0;
      display: block;
      vertical-align: middle;
  }

  .Header .BasketLink {
      white-space:nowrap;
  }

  .Header a {
      font-size: 12px;
      color: #0000ff;
      font-weight: normal;
      font-style: normal;
      text-decoration: none;
  }

  .Header .ActiveNode,
  .Header a:hover {
      color: #0000ff;
      text-decoration: underline;
      font-weight: normal;
      font-style: normal;
      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 ;
      width: 170px;
      padding: 0;
      margin: 0 0 10px 0;
  }

  .Header .ContextBoxHead {
      padding: 0 0 0 10px;
      margin: 0;
      
        background: url("/images/ImagesL16/bgr_header_boxhead.gif") no-repeat left top transparent;
      
  }

  .Header .ContextBox h1 {
      height: 20px;
      margin: 0;
      padding: 3px 0 1px 0;
      text-align: left;
      
        background: url("/images/ImagesL16/bgr_header_boxhead_floatin.gif") no-repeat right top ;
      
  }

  .Header .ContextBoxBody {
    clear: both;
    padding: 2px 4px 2px 10px;
    border: 0;
    margin-bottom: 1px;

    text-align: left;

    
  }

  .Header .ContextBox {
      
        background: url("/images/ImagesL16/bgr_header_boxbody_floatin.gif") no-repeat right bottom;
      
  }

  .Header .ContextBox .BoxContainer {
      
        position: relative;                   /* IE BackgroundImage fix */
        padding: 0 0 1px 0;                   /* IE BackgroundImage fix */
        margin: 0px;
        background: url("/images/ImagesL16/bgr_header_boxbody.gif") no-repeat left bottom ;
      
  }

 

  .Header div.Entry {
      min-height: 24px;
      _height:24px;
      background: transparent;
  }

 .Header .LoginBox input.Action {
      width: auto;
      cursor: pointer;
      border: 0px;
      padding: 0 0 0 14px;
      text-align: left;
      color: #0000ff;
      font-size: 12px;
      line-height: 140%;
      background: transparent url("/images/ImagesL16/img_actionlink.gif") no-repeat 0px 2px;
 }






  .NavBarTop table.SizeContainer{
      
      margin: 0 auto 0 auto;
      
      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: 12px;
/*      color: #333333;*/
/*      color: #ffffff;*/
      font-weight: normal;
      font-style: normal;
      line-height: 140%;
  }

  .NavBarTop input {
      line-height: normal ;
      color: #000000;
  }

  .NavBarTop h1,
  .NavBarTop h2,
  .NavBarTop h3,
  .NavBarTop h4,
  .NavBarTop h5,
  .NavBarTop h6 {
      margin:0;
      font-family: Arial, Verdana, Helvetica;
      font-size: 12px;
      color: #333333;
      font-weight: bold;
      font-style: normal;
  }

  .NavBarTop p,
  .NavBarTop td {
      margin:0;
      padding: 0 4px 0 4px;
  }

  .NavBarTop .NavigationElement {
      display:inline;
      width: auto;
      height: 27px;
      padding: 0 0 0 0;
      margin: 0;
      float: left;
      font-size: 12px;
      line-height: 27px;  
      
  }

  .NavBarTop .Active {
      display:block;
      width: auto;
      /**_width: 10px;**/
      height: 27px;
      padding: 0 0 0 0;
      margin: 0;
      float: left;
      font-size: 12px;
      line-height: 27px;
  }

  .NavBarTop p.BasketLink,
  .NavBarTop .NavigationElement a {
      float: left;
      display: block;
      width: auto;
      height: 27px;
      line-height: 27px;
      padding: 0 10px 0 0 ;
      vertical-align: middle;
      color: #ffffff;
      font-weight: bold;
      




      margin-right: 0px; /*spacing between each tab*/
      padding:0 0 0 9px;      

        background: url("/images/ImagesL16/IdtSc/bgr_top_button_n_hover.jpg") no-repeat left top;
      
  }

  .NavBarTop .NavigationElement a span {
      float: left;
      display: block;
      width: auto;
      height: 27px;
      line-height: 27px;
      padding: 0 10px 0 0 ;
      vertical-align: middle;
      font-weight: bold;
      cursor: hand;
      
      padding: 0px 12px 0px 3px; /*top right bottom left*/

      background: url("/images/ImagesL16/IdtSc/bgr_top_button_floatin_n_hover.jpg") no-repeat right top;
      
  }

  .NavBarTop .NavigationElement a:hover {
      color: #ffffff; 
      font-weight: bold;
      background-position:0% -36px;
      cursor: hand;      
  }

  .NavBarTop .NavigationElement a:hover span{
      color: #ffffff;
      font-weight: bold;
      background-position:100% -36px;   
      cursor: hand;
 }

  .NavBarTop .Hover {
      display:block;
      width: auto;
      _width: 10px;
      height: 27px;
      padding: 0 0 0 8px;
      margin: 0;
      float: left;
      font-size: 12px;
      line-height: 27px;
      
      	
        background: url("/images/ImagesL16/IdtSc/bgr_top_button_hover.jpg") no-repeat left top;
        
      
  }

  .NavBarTop .Active a {
      display: block;
      width: auto;
      height: 27px;
      line-height: 27px;
      padding: 0 0 0 0;
      vertical-align: middle;
      color: #ffffff;
      font-weight: bold;
      cursor: hand;

     margin-right: 0px; /*spacing between each tab*/
      padding:0 0 0 9px;      

         background: url("/images/ImagesL16/IdtSc/bgr_top_button_active_n_hover.jpg") no-repeat left top;

      
  }

  .NavBarTop .Active a span {
      color: #ffffff;
      font-weight: bold;
      padding: 0px 12px 0px 3px; /*top right bottom left*/
      cursor: hand;
        background: url("/images/ImagesL16/IdtSc/bgr_top_button_active_floatin_n_hover.jpg") no-repeat right top;
     
  }

  .NavBarTop .Active a:hover {
        background-position: 0% -36px;
  }

  .NavBarTop .Active a:hover span {
       cursor: hand;
       background-position: 100% -36px;
      
  }

  .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 ;
      line-height: 140% ;
      margin: 0 4px 0 0;
   }

  .NavBarTop .ShopSlogan {
      float:left;
      font-size: 12px;
      color: #333333;
      line-height: 140% ;
  }

  .NavBarTop .NavigationText {
      float: left;
      font-size: 12px;
      color: #333333;
      padding: 0;
      margin: 6px 0 0 0;
      display: block;
      vertical-align: middle;
  }

  .NavBarTop a {
      font-size: 12px;
      color: #000 !important;
      font-weight: normal;
      font-style: normal;
      text-decoration: none;
      line-height:32px;
  }

  .NavBarTop .ActiveNode,
  .NavBarTop a:hover {
      color: #333333;
      font-weight: normal;
      font-style: normal;
      text-decoration: none;
  }


  .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 ;
  }

  .NavBarTop .CreditCards {
      display: block;
      float:left;
      margin: 0 4px 0 4px;
  }

  .NavBarTop .CreditCards img{
      margin: 0 2px 0 2px ;
  }

  .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 ;

      width: 170px;
      padding: 0;
      margin: 0 0 10px 0;
  }

  .NavBarTop .ContextBoxHead {
      padding: 0 0 0 10px;
      margin: 0;
      
        background: url("/images/ImagesL16/bgr_top_boxhead.gif") no-repeat left top transparent;
      
  }

  .NavBarTop .ContextBox h1 {
      height: 20px;
      margin: 0;
      padding: 3px 0 1px 0;
      text-align: left;
      
        background: url("/images/ImagesL16/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("/images/ImagesL16/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("/images/ImagesL16/bgr_top_boxbody.gif") no-repeat left bottom ;
      
  }

 

  .NavBarTop div.Entry {
      min-height: 24px;
      _height:24px;
      background: transparent;
  }

 .NavBarTop .LoginBox input.Action {
      width: auto;
      cursor: pointer;
      border: 0px;
      padding: 0 0 0 14px;
      text-align: left;
      color: #555555;
      font-size: 12px;
      line-height: 140%;
      background: transparent url("/images/ImagesL16/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: #333333;
      font-weight: normal;
      font-style: normal;
      line-height: 140%;
  }

  .NavBarLeft input {
      line-height: normal ;
      color: #333333;
  }

  .NavBarLeft h1,
  .NavBarLeft h2,
  .NavBarLeft h3,
  .NavBarLeft h4,
  .NavBarLeft h5,
  .NavBarLeft h6 {
      font-family: Arial, Verdana, Helvetica;
      font-size: 12px;
      color: #555555;
      font-weight: bold;
      font-style: normal;
  }

  .NavBarLeft p,
  .NavBarLeft td {
      padding: 0 0px 0 0px;
  }

  .NavBarLeft a {
      font-size: 11px;
      color: #0000ff;
      font-weight: normal;
      font-style: normal;
      text-decoration: none;

  }

  .NavBarLeft .ActiveNode,
  .NavBarLeft a:hover {
      color: #0000ff;
      font-weight: normal;
      font-style: normal;
      text-decoration: underline;
  }


  .NavBarLeft a:hover .Text {
      text-decoration: underline;
  }

  .NavBarLeft .ShopNameSlogan,
  .NavBarLeft .ContextBox {
      clear: both ;
      width: 100%;
      padding: 0;
      margin: 0 0 10px 0;
   }

  .NavBarLeft .ShopNameSlogan,
  .NavBarLeft .ContextBox {
      
        background: ;
      
  }

  .NavBarLeft .ShopNameSlogan .BoxContainer,
  .NavBarLeft .ContextBox .BoxContainer {
      
  }

  .NavBarLeft .ShopNameHead,
  .NavBarLeft .ContextBoxHead {
      padding: 0 0 0 0px;
      margin: 0;
      
        background: url("/images/ImagesL16/bgr_left_boxhead.gif") no-repeat left top transparent;
      
  }

  .NavBarLeft .ShopNameSlogan h1,
  .NavBarLeft .ContextBox h1 {
      min-height: 17px;
      _height: 20px;
      margin: 0 ;
      padding: 0px 0 1px 0;
      text-align: left;
      
        background: url("/images/ImagesL16/bgr_left_boxhead_floatin.gif") no-repeat right top ;
      
  }

  .NavBarLeft .ShopSlogan,
  .NavBarLeft .NavigationElement,
  .NavBarLeft .ContextBoxBody {
    clear: both;
    padding: 2px 4px 2px 10px;
    border: 0;
    margin-bottom: 1px;
    text-align: left;
    
  }

  .NavBarLeft .NavigationText {
      clear: both;
      font-size: 11px;
      color: #333333;
      padding: 0;
      margin: 0 0 10px 0;
      display: block;
  }

  .NavBarLeft .ShopLogo {
      padding: 0 4px 0 4px;
  }

  .NavBarLeft a.ContextBoxHead:hover h1 {
    text-decoration: underline ;
  }



  .NavBarLeft div.Entry {
      min-height: 24px;
      _height:24px;
      background: transparent;
  }

  .NavBarLeft .LoginBox input.Action {
      width: auto;
      cursor: pointer;
      border: 0px;
      padding: 0 0 0 14px;
      text-align: left;
      color: #0000ff;
      font-size: 11px;
      line-height: 140%;
      background: transparent url("/images/ImagesL16/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 ;
  }

  .NavBarLeft .CreditCards {
      display:block;
      text-align: center;
      margin: 0 0 10px 0;
  }

  .NavBarLeft .CreditCards img{
      margin: 0 4px 0 0 ;
  }

  .NavBarLeft .LocaleBoxLink img{
      margin: 0 8px 0 0 ;
      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: #333333;
      font-weight: normal;
      font-style: normal;
      line-height: 140%;
  }

  .NavBarRight input {
      line-height: normal ;
      color: #000000;
  }

  .NavBarRight h1,
  .NavBarRight h2,
  .NavBarRight h3,
  .NavBarRight h4,
  .NavBarRight h5,
  .NavBarRight h6 {
      font-family: Arial, Verdana, Helvetica;
      font-size: 12px;
      color: #555555;
      font-weight: bold;
      font-style: normal;
  }

  .NavBarRight p,
  .NavBarRight td {
      padding: 0 4px 0 4px;
  }

  .NavBarRight a {
      font-size: 11px;
      color: #0000ff;
      font-weight: normal;
      font-style: normal;
      text-decoration: none;

  }

  .NavBarRight .ActiveNode,
  .NavBarRight a:hover {
      color: #0000ff;
      font-weight: normal;
      font-style: normal;
      text-decoration: underline;
  }


  .NavBarRight a:hover .Text {
      text-decoration: underline;
  }


  .NavBarRight .ShopNameSlogan,
  .NavBarRight .ContextBox {
      clear: both ;
      width: 100%;
      padding: 0;
      margin: 0 0 10px 0;
  }

  .NavBarRight .ShopNameHead,
  .NavBarRight .ContextBoxHead {
      padding: 0 0 0 10px;
      margin: 0;
      
        background: url("/images/ImagesL16/bgr_right_boxhead.gif") no-repeat left top transparent;
      
  }

  .NavBarRight .ShopNameSlogan h1,
  .NavBarRight .ContextBox h1 {
      min-height: 20px;
      _height: 25px;
      margin: 0;
      padding: 3px 0 1px 0;
      text-align: left;
      
        background: url("/images/ImagesL16/bgr_right_boxhead_floatin.gif") no-repeat right top ;
      
  }

  .NavBarRight .ShopSlogan,
  .NavBarRight .NavigationElement,
  .NavBarRight .ContextBoxBody {
    clear: both;
    padding: 2px 4px 2px 10px;
    border: 0;
    margin-bottom: 1px;

    text-align: left;

    
  }

  .NavBarRight .ShopNameSlogan,
  .NavBarRight .ContextBox {
      
        background: ;
      
  }

  .NavBarRight .ShopNameSlogan .BoxContainer,
  .NavBarRight .ContextBox .BoxContainer {
      
  }

  .NavBarRight .NavigationText {
      clear: both;
      font-size: 11px;
      color: #333333;
      padding: 0;
      margin: 0 0 10px 0;
      display: block;
  }

  .NavBarRight .ShopLogo{
      padding: 0 4px 0 4px;
  }

  .NavBarRight a.ContextBoxHead:hover h1 {
    text-decoration: underline ;
  }




  .NavBarRight div.Entry {
      min-height: 24px;
      _height:24px;
      background: transparent;
  }

 .NavBarRight .LoginBox input.Action {
      width: auto;
      cursor: pointer;
      border: 0px;
      padding: 0 0 0 14px;
      text-align: left;
      color: #0000ff;
      font-size: 11px;
      line-height: 140%;
      background: transparent url("/images/ImagesL16/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 ;
  }

  .NavBarRight .CreditCards {
      display:block;
      text-align: center;
      margin: 0 0 10px 0;
  }

  .NavBarRight .CreditCards img{
      margin: 0 4px 0 0 ;
  }

  .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 ;
      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 ;
  }

  .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("/images/ImagesL16/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("/images/ImagesL16/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("/images/ImagesL16/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: #555555;
      
        background: url("/images/ImagesL16/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 ;
  }

  .NavBarBottom .CreditCards {
      display: block;
      float:left;
      margin: 0 4px 0 4px;
  }

  .NavBarBottom .CreditCards img{
      margin: 5px 2px 0 2px ;
  }

  .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 ;
      line-height: 140% ;
      margin: 0 4px 0 0;
   }

  .NavBarBottom .ShopSlogan {
      float:left;
      font-size: 10px;
      color: #000000;
      line-height: 140% ;
  }

  .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: #333333;
      font-weight: normal;
      font-style: normal;
      text-decoration: none;
  }

  .NavBarBottom .ActiveNode,
  .NavBarBottom a:hover {
      color: #555555;
      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 ;
      width: 170px;
      padding: 0;
      margin: 0 0 10px 0;
  }

  .NavBarBottom .ContextBoxHead {
      padding: 0 0 0 10px;
      margin: 0;
      
        background: url("/images/ImagesL16/bgr_bottom_boxhead.gif") no-repeat left top transparent;
      
  }

  .NavBarBottom .ContextBox h1 {
      height: 20px;
      margin: 0;
      padding: 3px 0 1px 0;
      text-align: left;
      
        background: url("/images/ImagesL16/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("/images/ImagesL16/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("/images/ImagesL16/bgr_bottom_boxbody.gif") no-repeat left bottom ;
      
  }

 

  .NavBarBottom div.Entry {
      min-height: 24px;
      _height:24px;
      background: transparent;
  }

 .NavBarBottom .LoginBox input.Action {
      width: auto;
      cursor: pointer;
      border: 0px;
      padding: 0 0 0 14px;
      text-align: left;
      color: #333333;
      font-size: 10px;
      line-height: 140%;
      background: transparent url("/images/ImagesL16/img_actionlink.gif") no-repeat 0px 2px;
 }






  .Footer table.SizeContainer{
      
      margin: 0 auto 0 auto;
      
      border-collapse: collapse;
      border-width: 0;
      width:200px;
  }

  .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 ;
      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 ;
  }

  .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("/images/ImagesL16/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("/images/ImagesL16/bgr_footer_button_active.gif") no-repeat left top;
        
      
  }

  .Footer p.BasketLink,
  .Footer .NavigationElement a {
      display: block;
      _width: 10px;
      height: 27px;
      line-height: 27px;a
      padding: 0 10px 0 0 ;
      vertical-align: middle;
      
        background: url("/images/ImagesL16/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("/images/ImagesL16/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 ;
      line-height: 140% ;
      margin: 0 4px 0 0;
   }

  .Footer .ShopSlogan {
      float:left;
      font-size: 10px;
      color: #000000;
      line-height: 140% ;
  }

  .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 ;
  }

  .Footer .CreditCards {
      float:left;
      margin: 0 4px 0 4px;
  }

  .Footer .CreditCards img{
      margin: 5px 2px 0 2px ;
  }

  .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 ;
      width: 170px;
      padding: 0;
      margin: 0 0 10px 0;
  }

  .Footer .ContextBoxHead {
      padding: 0 0 0 10px;
      margin: 0;
      
        background: url("/images/ImagesL16/bgr_footer_boxhead.gif") no-repeat left top transparent;
      
  }

  .Footer .ContextBox h1 {
      height: 20px;
      margin: 0;
      padding: 3px 0 1px 0;
      text-align: left;
      
        background: url("/images/ImagesL16/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: transparent;
  }

  .Footer .ContextBox {
      
        background: url("/images/ImagesL16/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("/images/ImagesL16/bgr_footer_boxbody.gif") no-repeat left bottom ;
      
  }

 

  .Footer div.Entry {
      min-height: 24px;
      _height:24px;
      background: transparent;
  }

 .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("/images/ImagesL16/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 ;
      display: block;
  }

  .CategoriesTreeBox img.NoSubCategories{
      background: url("/images/ImagesL16/img_tree_empty.gif") 0px 3px no-repeat ;
      cursor: default ;
  }

  .CategoriesTreeBox img.HasSubCategories{
      background: url("/images/ImagesL16/img_tree_plus.gif") 0px 3px no-repeat ;
      cursor: pointer ;
  }

  .CategoriesTreeBox img.HasSubCategoriesMinus {
      background: url("/images/ImagesL16/img_tree_minus.gif") 0px 3px no-repeat ;
      cursor: pointer ;
  }

  .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("/images/ImagesL16/img_subcategory.gif") 0px 3px no-repeat ;
      padding-left: 16px;
  }


  .NavelementIcon img{
    margin: 5px 2px 0 2px ;
  }



  .ContentArea,
  .ContentArea div,
  .ContentArea table,
  .ContentArea td {
      font-family: Arial, Verdana, Helvetica;
      font-weight:;
      font-style:;
      font-size: 11px;
      color: #333333;
  }

  .ContentArea h1 {
      font-family: Arial, Verdana, Helvetica;
      font-size: 14px;
      color: #999999;
      font-weight: bold;
      font-style:;
  }

  .ContentArea h2{
      font-family: Arial, Verdana, Helvetica;
      font-size: 14px;
      color: #555555;
      font-weight: bold;
      font-style:;
  }

  .ContentArea h3 {
      font-family: Arial, Verdana, Helvetica;
      font-size: 12px;
      color: #555555;
      font-weight: bold;
      font-style:;
      line-height: normal ;
      margin:0;
      padding:0;
  }

  .ContentArea h4,
  .ContentArea h5,
  .ContentArea h6 {
      font-family: Arial, Verdana, Helvetica;
  }

  .ContentArea a {
      font-size: 11px;
      color: #0000ff;
      text-decoration: none;
      line-height: normal ;
      font-style: normal;
      font-weight: normal;
  }

  .ContentArea a:hover {
      color: #0000ff;
      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: #555555;
      font-weight:  bold;
  }

  .ContentArea .BreadcrumbItem:hover,
  .ContentArea .BreadcrumbItem {
     font-size: 12px;
     color: #0000ff;
     font-weight:  bold;
     padding: 0 12px 0 0;
     margin: 0 3px 0 0;
     background:url(/images/ImagesL16/img_breadcrumb_arrow.gif) no-repeat right bottom ;
  }


  ul.OrderProcess {
      list-style-type:  none;
      margin: 0;

      padding: 0;
      border: 0;
  }

  ul.OrderProcess li {
    
      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("/images/ImagesL16/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: #333333;
    
      background: url("/images/ImagesL16/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: #cccccc ;
    
  }

  .TableHead div {
      line-height: 20px;
      padding: 0;
      margin: 0 0 0 15px;
      overflow: hidden;
    
      height: 20px;
      background: #cccccc;
    
      font-weight: bold;
      color: #555555;
      font-weight: bold;
      font-style: normal;
  }



  table.MiniBasket {
      width: 100%;
      border-spacing: 1px;
      border-collapse: collapse;
      border: 0;
      border-bottom: 1px solid #cccccc;
      padding: 0;
      margin: 0;
      background: #eeeeee;
      text-align: left;
  }

  table.Basket {
      width: 100%;
      border-spacing: 1px;
      border-collapse: collapse;
      border-right: 1px solid #cccccc;
      border-left: 1px solid #cccccc;
      border-bottom: 1px solid #cccccc;
      padding: 0;
      margin: 0;
      background: #eeeeee;
  }

  table.Basket th {
      border-bottom: 1px solid #cccccc;
      padding: 2px 4px 2px 4px;
      background: #cccccc;
      color: #555555;
      font-weight: bold;
      font-style: normal;
  }

  table.Basket td,
  table.MiniBasket td {
      vertical-align: top;
      padding: 1px 4px 2px 4px;
      background: #eeeeee;
  }

  table.Basket p {
      background: transparent;
  }

  .CheckoutButtonsDiv {
      border: 1px solid #cccccc;
      background: #cccccc;
      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: #eeeeee;
      border: 1px solid #cccccc;
      padding: 4px;
  }



  table.InnerListTable {
    width: 100%;
    line-height: 145% ;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
  }

  table.InnerListTable td {
    height: auto ;
    padding: 0;
    margin: 0;
    border: 0;
    line-height: 145% ;
    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 ;
      padding: 3px 12px 6px 12px;
      background: #eeeeee ;
      border-top: 0px;
      border-left: 1px solid #cccccc;
      border-right: 1px solid #cccccc;
      border-bottom: 1px solid #cccccc;

  }

  .Dialog div.SizeContainer,
  .AddressDialog div.SizeContainer {
      position:relative;
      width:100%;
      background: transparent ;
  }

  .BasketAddressSelect .Address,
  .BasketAddressForm .Address,
  .EditAddress .Address {
      min-height: 70px;
      _height: 70px;
      overflow: visible;
      width: 100%;
      white-space: nowrap;
      background: #eeeeee ;
  }

  .Addresses .Address {
      min-height: 70px;
      _height: 70px;
      overflow: visible;
      width: 60%;
      border: 0;
      padding:0;
      margin: 0;
      white-space: nowrap;
      background: #eeeeee ;
  }

  .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: #eeeeee ;
  }

  .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: #eeeeee ;
  }

  .AddressColumnLeft {
      float: left;
      margin: 0;
      padding:0;
      background: #eeeeee ;
  }
  .AddressColumnLeft input {
      margin: 0 4px 0 0;
  }

  .AddressColumnRight{
      float: left;
      margin: 0;
      padding:0;
      background: #eeeeee ;
  }

  .AddressColumnRight input.Text {
      width: 105px;
  }

  .AddressDialog td.InputLabelling,
  .AddressDialog div.InputLabelling {
      width: 120px ;
  }

  .AddressDialog input.Text,
  .AddressDialog select.Text{
      width: 201px ;
  }


  .Dialog {
      position: relative;
      height: auto;
      overflow: visible;
      margin: 0 0 10px 0 ;
      padding: 3px 6px 6px 6px;
      background: #eeeeee ;
      border-top: 0px;
      border-left: 1px solid #cccccc;
      border-right: 1px solid #cccccc;
      border-bottom: 1px solid #cccccc;
  }

  .ContentArea table.Dialog {
      width: 100%;
      border-spacing: 0;
      border-collapse: collapse;
      padding: 0;
      margin: 0;
      border-top: 0px;
      border-left: 1px solid #cccccc;
      border-right: 1px solid #cccccc;
      border-bottom: 1px solid #cccccc;
      background: #eeeeee ;
  }

  .Dialog div.LeftHalf,
  .Dialog td.LeftHalf {
      width: 49%;
      margin:0 ;
      padding:0 ;
      border:0 ;
      float: left;
      background: #eeeeee ;
  }

  .Dialog div.RightHalf,
  .Dialog td.RightHalf {
      width: 49%;
      margin:0 ;
      padding:0 ;
      border:0 ;
      float: left;
      background: #eeeeee ;
  }

  .Dialog div.InputBlock,
  .Dialog tr.InputBlock {
      clear: both;
      background: #eeeeee ;
  }

  .Dialog div.TextBlock{
      clear: both;
      padding: 2px 6px 2px 6px;
      background: #eeeeee ;
  }

  .Dialog div.InputLabelling,
  .Dialog td.InputLabelling {
      padding: 2px 6px 2px 6px;
      width: 100px;
      vertical-align: top;
      float: left;
      background: #eeeeee ;
  }

  .Dialog div.InputField,
  .Dialog td.InputField {
      padding: 2px 6px 2px 6px;
      vertical-align: top;
      float: left;
      background: #eeeeee ;
  }

  .Dialog td.InputLabelling {
      padding: 2px 6px 2px 14px;
  }

  .Dialog div.IllustratedLink {
      margin: 16px 0 16px 0;
      background: #eeeeee ;
  }

  .Dialog div.IllustratedLink img {
      margin: 0 12px 0 0;
  }

  .DialogButtonbar {
      clear: both;

  }

  .Mandatory{
    padding: 6px;
    border: 1px solid #cccccc;
  }



  .Box {
      margin: 0 0 10px 0 ;
      padding: 3px 6px 6px 6px;
      background: #eeeeee ;
      border: 1px solid #cccccc;
  }

  .BoxSmallPadding {
      margin: 0 0 10px 0 ;
      padding: 2px 4px 2px 4px;
      background: #eeeeee ;
      border: 1px solid #cccccc;
  }



  .HotDeal {
      padding: 0px;
      margin: 6px 2px 0 0;
      float:left;

      width: 162px;
    
      background: url("/images/ImagesL16/bgr_hotdealboxhead.gif") no-repeat left top ;
    
  }

  .HotDealTop {
      height: 100%;
      margin: 0px;
      padding: 0 0 0 6px;
  }

  .HotDealTopFloatin {
      height: 100%;
      width: 150px;
      margin: 0px;
      padding: 10px 6px 4px 0px ;
  }

  .HotDeal .ImageArea {
      width: 149px;
      height: 150px;
      text-align: center;
      background: #ffffff;
      padding:0px;
      margin: 0px ;
      white-space: nowrap;
      overflow: hidden;
  }


  .HotDealFoot {
      margin: 0 ;
      padding: 0 0 0 4px;
    
      background: url("/images/ImagesL16/bgr_hotdealboxfoot.gif") no-repeat left bottom ;
    
  }

  .HotDealFootFloatin {
       margin: 0 ;
      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: #0000ff;
      font-weight: bold;
      font-style: normal;
  }

  .SlimHotDealFoot a.Price:hover,
  .HotDeal a.Price:hover {
      color: #0000ff;
      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("/images/ImagesL16/bgr_hotdealboxslim.gif") no-repeat left top ;
    
  }

  .SlimHotDealFoot{
    padding: 6px;
    width: 100px;
  
    background: url("/images/ImagesL16/bgr_hotdealboxslimfoot.gif") no-repeat left bottom ;
  
  }

  .SlimHotDeal .ImageArea {
      width: 100px;
      height: 100px;
      text-align: center;
      background: #ffffff;
      padding:0px;
      margin: 0px ;
      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:  #eeeeee ;
      border: 1px solid  #ffffff ;
      width: 33%;

  }

  .ProductListImageBox tr td {
      text-align: left ;
  }

  .ProductListImageBox tr td img,




  .CrossellingCount tr td img,
  .BundledProductsTable tr td img {
      margin: auto;
  }

  .CrossellingCount .CrossellingInfoArea,
  .BundledProductsTable BundledProductsInfoArea {
      background:  #eeeeee ;
      text-align: left;
      padding: 4px 0 4px 0;
  }

  .CrossellingCount .Price,
  .CrossellingCount .FloatRight,
  .BundledProductsTable .Price,
  .BundledProductsTable .FloatRight{
      background:  #eeeeee ;

  }

  .CrossellingCount .Price,
  .BundledProductsTable .Price {
      font-size: 11px;
      color: #333333;
      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 ;
  }

  .PagerSizeContainer {
    width: 100%;
    text-align: center;
    background: transparent ;
  }

  .Pager .PagerInfo {
    position: absolute;
    top: 4px;
    right: 0;
    background: transparent ;
    color: #555555;
    font-weight: bold;
    font-style: normal;
  }

  .Pager .PagerInfoLeft {
    position: absolute;
    top: 4px;
    left: 0;
    background: transparent ;
    color: #555555;
    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("/images/ImagesL16/img_content_separatorline.gif");
    
  }

  .MozSpacer{
      display: block;
      clear: both;
      width: auto;
      min-height: 5px;
  }



  .ListItemCategoryTable{
      width: 100%;
      border-spacing: 1px;
  }

  .ListItemCategoryTable tr td{
      background: #eeeeee;
  }

  .ListItemCategory {
      min-height: 50px;
      _height: 50px;
      margin: 6px 0 0 0;
      padding: 6px;
      background: #eeeeee ;
  }

  .Half{
    float: left;
    margin: 3px;
    width: 47%;
  }

  .ListItemCategory .InfoArea,
  .ListItemCategory .InfoArea h3,
  .ListItemCategory .InfoArea p,
  .ListItemCategory .Links,
  .ListItemCategory .Links h3   {
      background: transparent ;
  }

  .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:  #cccccc;
    
  }

  div.ProductListHead div.InnerHead {
      position:relative;
      width: auto;
      height: 24px;
      padding: 0 6px 0 6px;
      margin: 0;

      border: 0;
      font-size:11px;
    
      background:  #cccccc;
    
  }

  div.ProductListFoot {
      height: 24px;
      margin: 1px 0 6px 0;
      padding: 0 0 0 24px;
      border: 0;
      white-space: nowrap;
      text-align: left;
    
      background:  #cccccc;
    
  }

  div.ProductListFoot div.InnerFoot  {
      position:relative;
      height: 24px;
      padding: 0 6px 0 6px;

      border: 0;
      font-size:11px;
    
      background:  #cccccc;
    
  }

  div.ProductListHead div.InnerHead .InfoLeft,
  div.ProductListFoot div.InnerFoot .InfoLeft {
      position: relative;
      margin: 4px 0 0 0;
      left: -24px;
      background: transparent ;
  }

  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: #555555;
      font-weight: bold;
      font-style: normal;
  }

  .OrderSelector {
      margin: 4px 0 0 0;
      font-weight: bold;
  }

  .OrderSelector a,
  .OrderSelector a:hover{
    color: #555555;
  }

  .OrderSelector .OrderByName{
    color: #555555;
  }

  .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: #eeeeee ;
  }

  .AlternateRow .ListItemProduct {
      background: #cccccc ;
  }

  .ListItemProduct .ImageArea{
      _float: left;
      _width: 100px;
      _height: 100px;
      min-width:100px;
      min-height: 100px;

      vertical-align:top;
      text-align: center;
      padding: 6px;
      background: #eeeeee ;
  }

  .ListItemProduct .ImageArea .Spacer {
		position:relative;
		width:100px;
		height:1px;
		font-size:1px;
		line-height:1px;
  }

  .AlternateRow .ListItemProduct .ImageArea{
      background: #cccccc ;
  }


  .ListItemProduct .InfoArea {
      display:table-cell;

      _clear: right;
      _float: left;
      padding: 6px;
      width: 100%;
      _width: auto;
      height: auto;
      vertical-align:top;
      background: #eeeeee ;
  }

  .AlternateRow .ListItemProduct .InfoArea{
      background: #cccccc ;
  }


  .ListItemProduct .PriceArea {
      display: block;
      float: right;
      text-align: right;
      background: #eeeeee ;
  }

  .AlternateRow .ListItemProduct .PriceArea{
      background: #cccccc ;
  }

  .ListItemProduct .Price {
      text-align: right;
      font-weight: bold;
      white-space: nowrap;
      background: transparent ;
      font-size: 11px;
      color: #333333;
      font-weight: bold;
      font-style: normal;
  }

  .ListItemProduct .DailyPrice,
  .ListItemProduct .ReferencePrice {
      text-align: right;
      font-weight: normal;
      white-space: nowrap;
      background: transparent ;
  }

  .ListItemProduct .Description {
      width: 100%;
      background: transparent ;
  }

  .ListItemProduct .Links {
      display: block;
      clear: both;
      text-align: right;
      white-space:nowrap;
      background: transparent ;
  }

  .ListItemProduct h3 {
      background: transparent ;
  }

  .ListItemProduct h3.Headline {
      width:auto;
      float:left
  }

  .ListItemProduct h3.Headline a{
    _line-height: 140% ;
  }

  .ProductListImageBox .NewProduct,
  .ListItemProduct .NewProduct {
      font-size: 11px;
      position: static;
      float:left;
      min-width: 28px;
      width: auto;
      _width: 28px ;
      min-height: 28px;
      height: auto;
      _height: 28px ;
      padding: 5px 0 0 0;
      margin: 0 4px 0 0;
      color: #0000ff;
      font-weight:bold;
      text-align: center;
      background: url("/images/ImagesL16/img_newproduct.gif") center top no-repeat;
  }

  .ListItemProduct li,
  .ListItemProduct ol,
  .ListItemProduct ul,
  .ListItemProduct div,
  .ListItemProduct p {
      background: transparent ;
  }

  .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;
  }
  .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;
  }
  .OuterPreviewArea del {
    display:block;
    position:relative;
    height:800%;
    width:800%;
    left:-350%;
    top:-350%;
  }

  .OuterPreviewArea img {
    margin-top:3px;
  }



  .ImageLeft .ImageContainer{
      display:table-cell;
      vertical-align: top;
  }

  .ImageLeft .ImageArea {
      width: 200px;
      min-width: 200px;
      min-height: 200px;
      text-align: center;
      background: #cccccc;
      padding: 3px 2px 3px 2px;
      margin: 0 12px 0 0;
      overflow: visible;
  }

  .ImageLeft .InfoArea {
      display: table-cell;
      margin: 0;
      height: auto;
      width: 100% ;
  }


  .ImageBroad .ImageArea {
      width: 100%;
      margin: 0;
      padding: 3px 0 3px 0;
      _padding: 2px 0 3px 0;
      background: #cccccc;
      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: #cccccc;
      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: #cccccc;
  }



  .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: #555555;
  }

  .ProductDetails .Price {
      font-size: 11px;
      color: #333333;
      font-weight: bold;
      font-style: normal;
  }

  .Links {
      text-align: right;
  }

  .Price {
      text-align: right;
      font-weight: bold;
  }

  .HotPrice {
    color: #0000ff ;
  }

  .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 #cccccc;
  }

  table.ContentTable tr th,
  table.SpecialPricesTable tr th,
  table.VariationsTable tr th {
      padding: 2px 4px 2px 4px;
      background: #cccccc;
      color: #555555;
      font-weight: bold;
      font-style: normal;
      text-align: left;
      font-weight: bold;
  }
  table.VariationsTable tr th h3,
  table.VariationsTable tr th div {
      color: #555555;
      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 #cccccc;
      background: #eeeeee;
  }

  table.VariationsTable td div {
      padding: 2px 4px 2px 4px;
  }

  table.VariationsTable td.SelectedItem {
      background:transparent;
  }

  .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: #0000ff;
      font-size: 11px;
      line-height: 140%;
      background: transparent url("/images/ImagesL16/img_actionlink.gif") no-repeat 0px 2px;
  }

  .ProductDetails .NewProduct {
      font-size: 11px;
      position: static;
      float:left;
      min-width: 28px;
      width: auto;
      _width: 28px ;
      min-height: 28px;
      height: auto;
      _height: 28px ;
      padding: 5px 0 0 0;
      margin: 0 4px 0 0;
      color: #0000ff;
      font-weight:bold;
      text-align: center;
      background: url("/images/ImagesL16/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 #cccccc;
      text-align: center;
    }

  table.ComparisonTable tr th{
      border: 1px solid #cccccc;
      background: #cccccc;
      color: #555555;
      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: #555555;
      font-weight: bold;
      font-style: normal;
  }

  .ComparisonTable .NewProduct{
      font-size: 11px;
      position: static;
      float:left;
      min-width: 28px;
      width: auto;
      _width: 28px ;
      min-height: 28px;
      height: auto;
      _height: 28px ;
      padding: 5px 0 0 0;
      margin: 0 4px 0 0;
      color: #0000ff;
      font-weight:bold;
      text-align: center;
      background: url("/images/ImagesL16/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 #cccccc;
      padding: 2px 4px 2px 4px;
      background: transparent;

      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 #cccccc;
      border-left: 1px solid #cccccc;
      border-bottom: 1px solid #cccccc;
      padding: 0;
      margin: 0;
      background: #eeeeee;
  }

  table.OrderList th,
  table.ShoppingList th,
  table.CustomerList th {
      border-bottom: 1px solid #eeeeee;
      padding: 2px 4px 2px 4px;
      background: #cccccc;
      color: #555555;
      font-weight: bold;
      font-style: normal;
  }

  table.OrderList td,
  table.ShoppingList td,
  table.CustomerList td {
      vertical-align: top;
      padding: 1px 4px 2px 4px;
      background: #eeeeee;
  }

  table.OrderList p,
  table.ShoppingList p,
  table.CustomerList p {
      background: transparent;
  }

  .ShoppingList select,
  .ShoppingList option {
      width: 100%;
  }

  table.ShoppingList th{
      color: #555555;
      font-weight: bold;
      font-style: normal;
  }

  .SLToBasket {
      width: auto;
      cursor: pointer;
      border: 0px;
      padding: 0 0 0 20px;
      text-align: left;
      color: #0000ff;
      font-size: 11px;
      line-height: 140%;
      background: transparent url("/images/ImagesL16/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: #eeeeee;
      border-right: 5px solid transparent;
      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: #eeeeee;
  }

  .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 ;
}

#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;
}
.NavBarTop .NavigationElement a{
   font-weight:bold;
}

.dtree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;

	white-space: nowrap;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden;
}

.bg_list {
	HEIGHT: 30px;
        vertical-align: middle;
        align:center;
        background: url("/images/ImagesL16/major_cat_bg.jpg") left bottom repeat-x;
}

.bg_list  a: hover {
	HEIGHT: 30px;
        vertical-align: middle;
        align:center;
        background: url("/images/ImagesL16/major_cat_bg_hover.jpg") left bottom repeat-x;
}
.HeaderBlockHotDeals {
	BORDER-RIGHT: #33cc00 0px solid; PADDING-RIGHT: 1px; BORDER-TOP: #33cc00 0px solid; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; BACKGROUND: #B7B7B7; PADDING-BOTTOM: 1px; MARGIN: 0.1em; VERTICAL-ALIGN: middle; BORDER-LEFT: #33cc00 0px solid; COLOR: #FFFFFF; PADDING-TOP: 1px; BORDER-BOTTOM: #33cc00 0px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}




.HeaderBlockHotDealsPrefix {
	BORDER-RIGHT: #124B67 0px solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; BACKGROUND:#124B67; PADDING-BOTTOM: 1px; MARGIN: 0.1em; VERTICAL-ALIGN: middle; BORDER-LEFT: #124B67 1px solid; WIDTH: 15px; COLOR: #000000; BORDER-TOP: #124B67 1px solid; PADDING-TOP: 1px #124B67 1px solid; BORDER-BOTTOM: #124B67 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; HEIGHT: 20px; TEXT-DECORATION: none
}
.LeftNavTDBorder {
	BORDER-RIGHT: #94cb94 1px solid; BORDER-TOP: #94cb94 1px solid; BORDER-LEFT: #94cb94 1px solid; COLOR: #000000; BORDER-BOTTOM: #94cb94 1px solid; 
     /*width: 200px;*/
     text-align:justify;
}

.LeftNavTDBorderProductSearch {
	BORDER-RIGHT: #81B2F1 1px solid; BORDER-TOP: #81B2F1 1px solid; BORDER-LEFT: #81B2F1 1px solid; COLOR: #000000; BORDER-BOTTOM: #81B2F1 1px solid; 
  background-color:#EEEEEE;
}
.barleft{
   	background:url(/images/ImagesL16/bar_bg_left.gif) no-repeat right;
	width:5px;
  	height:17px;
}
.barmid{
  background:url(/images/ImagesL16/bar_bg_mid.gif) repeat-x;
  height:17px; 
  FONT-WEIGHT: bold; FONT-SIZE:10pt; 
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  WHITE-SPACE: nowrap;
  TEXT-DECORATION: none
}
 

.barright{
   background:url(/images/ImagesL16/bar_bg_right.gif) no-repeat; 
   width:5px; 
   height:17px;  
}

.bar_list_product_left{
  background:white url(/images/ImagesL16/product_list_bg_left.gif) no-repeat left top;
  height:20px; 
  FONT-WEIGHT: bold; FONT-SIZE:10pt; 
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  TEXT-DECORATION: none;
}

.cart_bar_bg_left{
  background:white url(/images/ImagesL16/cart_bar_bg_left.gif) no-repeat left top;
  height:35px; 
}

.cart_bar_bg_mid{
  background:white url(/images/ImagesL16/cart_bar_bg_mid.gif) repeat-x left top;
  height:35px; 
}

.cart_bar_bg_right{
  background:white url(/images/ImagesL16/cart_bar_bg_right.gif) no-repeat right top;
  height:35px; 
}

.bar_list_product_mid{
background:white url(/images/ImagesL16/product_list_bg_mid.gif) repeat-x right top;
  height:20px; 
  font-size:8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration:none;
}
  
.bar_list_product_right{
background:white url(/images/ImagesL16/product_list_bg_right.gif) no-repeat right top;
  height:20px; 
}
.search_barleft{
   	background:url("/images/ImagesL16/search_bar_bg_left.gif") no-repeat right;
	width:5px;
  	height:17px;
}
.search_barmid{
  background:url(/images/ImagesL16/search_bar_bg_mid.gif) repeat-x;
  height:17px; 
  FONT-WEIGHT: bold; FONT-SIZE:10pt; 
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  WHITE-SPACE: nowrap;
  TEXT-DECORATION: none
}
 

.search_barright{
   background:url(/images/ImagesL16/search_bar_bg_right.gif) no-repeat; 
   width:5px; 
   height:17px;  
}

.search_bar_bot_left{
   	background:url(/images/ImagesL16/search_bar_bg_bottom_left.gif) no-repeat right;
	width:5px;
  	height:17px;
}

.search_bar_bot_mid{
  background:url(/images/ImagesL16/search_bar_bg_bottom_mid.gif) repeat-x;
  height:17px; 
  FONT-WEIGHT: bold; FONT-SIZE:10pt; 
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  WHITE-SPACE: nowrap;
  TEXT-DECORATION: none
}
 

.search_bar_bot_right{
   background:url(/images/ImagesL16/search_bar_bg_bottom_right.gif) no-repeat; 
   width:5px; 
   height:17px;  
}


.mm{
  background-image:url(../images/layout11/link_01.jpg)
}






<!-- Start - Categories Navigation horizontal top (RF)-->
  .NavBarCategoriesHorizontal {
      margin-top: 0px;
      margin-right: 0px;
      margin-bottom: 10px;
      margin-left: 0px;
      height: auto;
      padding: 0;
      white-space: nowrap;
      text-align: right;
      vertical-align: top;
/*      overflow: hidden;*/
      font-size:1px;
      
        background: url("/images/ImagesL16/bgr_top_floatin.gif") no-repeat right top  ;
      
  }

  .NavBarCategoriesHorizontal .PropertyContainer {
      padding-top: 0px;
      width: 100%;
      padding-right: 0px;
      padding-bottom: 0px;
      padding-left: 0px;
      margin:0;
/*      overflow: hidden;*/
      text-align: center;
      color: #333333;
      font-size:1px;
      
      
  }

  .NavBarCategoriesHorizontal .NavigationElement {
      display:inline;
      _width: 10px;
      height: 27px;
      padding: 0 0 0 10px;
      margin: 0;
      float: left;
      font-size: 11px;
      line-height: 27px;
      
        background: url("/images/ImagesL16/1_left_corner.gif") no-repeat left top;
      
  }
  
    .NavBarCategoriesHorizontal table.SizeContainer{
      
      margin: 0 auto 0 auto;
      
      border-collapse: collapse;
      border-width: 0;
  }

  .NavBarCategoriesHorizontal table.SizeContainer tr td{
      white-space: nowrap;
      vertical-align: top;
      overflow: hidden;
      padding: 0;
  }

  .NavBarCategoriesHorizontal .NavigationElement a {
      display: block;
      _width: 10px;
      height: 27px;
      line-height: 27px;
      padding: 0 10px 0 0 ;
      vertical-align: middle;
      font-size: 11px;
      
        background: url("/images/ImagesL16/2_button_floating.gif") no-repeat right top;
      
  }

  .NavBarCategoriesHorizontal .Active a {
      display: block;
      _width: 10px;
      height: 27px;
      line-height: 27px;
      padding: 0 10px 0 2px;
      vertical-align: middle;
      color: #333333;
      font-size: 11px;
      
        background: url("/images/ImagesL16/2_button_floating_active.gif") no-repeat right top;
      
  }
  
    .NavBarCategoriesHorizontal .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("/images/ImagesL16/1_left_corner_active.gif") no-repeat left top;
        
      
  }


  .NavBarCategoriesHorizontal a {
      font-size: 11px;
      color: #555555;
      font-weight: bold;
      font-style: normal;
      text-decoration: none;
  }

  .NavBarCategoriesHorizontal .ActiveNode,
  .NavBarCategoriesHorizontal a:hover {
      color: #333333;
      font-weight: bold;
      font-style: normal;
      text-decoration: underline;
  }


  .NavBarCategoriesHorizontal a:hover .Text {
      text-decoration: underline;
  }

<!-- End - Categories Navigation horizontal top (RF)-->


<!--
.cell_border {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;	
}

.ajax_dropdown {
	BACKGROUND-COLOR: #FFFFFF; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 11px; WIDTH: 155px; align:left;
}
.textbox {
	BACKGROUND-COLOR: #FFFFFF; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 10px; WIDTH: 50px
}
.textbox_search {
	BACKGROUND-COLOR: #FFFFFF; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 10px; WIDTH: 150px
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

-->


#waitMessage{
		display:none;
		position:relative;
		left:0px;
		top:0px;
		background-color:#FFF;
		border:3px double #000;
		padding:4px;
		color:#555;
		font-size:0.9em;
		font-family:arial;
		font-color:000;
	}

.HomePageProductsOnMouseOver{
border: 1px solid #CCCCCC;


}

.HomePageProductsOnMouseOver:hover{
         border: 1px solid #CCCCCC;       
         cursor: pointer;
         text-decoration: none;
}

.btnCartImage{
background-image:url("../images/imagesL13/button_add_to_cart1.gif");background-repeat:no-repeat;width:84px;height:17px; padding:0 0 0 0;margin:0 0 0 0; background-position:center;background-position:top;border:0;
cursor: pointer;  
cursor: hand; 
}

.btnDetImage{
background-image:url("../images/imagesL13/button_details.gif");background-repeat:no-repeat;width:60px;height:17px; padding:0 0 0 0;margin:0 0 0 0; background-position:center;background-position:top;border:0; 
cursor: pointer;  
cursor: hand;
