/** Filter **/
.boxFilterHead, .boxFilterHeadNeutral { position:relative; background:url(/pix/filter/dot.gif) top left repeat-x #f7f7f7; height:4px; }
.contentHARDWARE .boxFilterHead { position:relative; background:url(/pix/product/header_bg_hardware.gif) top left repeat-x; height:4px; }
.contentSOFTWARE .boxFilterHead { position:relative; background:url(/pix/product/header_bg_software.gif) top left repeat-x; height:4px; }
.contentENTERTAINMENT .boxFilterHead { position:relative; background:url(/pix/product/header_bg_entertainment.gif) top left repeat-x; height:4px; }
.contentBUILDERS .boxFilterHead { position:relative; background:url(/pix/product/header_bg_builder.gif) top left repeat-x; height:4px; }
.contentGREENIT .boxFilterHead { position:relative; background:url(/pix/product/header_bg_greenit.gif) top left repeat-x; height:4px; }
.boxFilterContent { padding:3px 5px; border:1px solid #ccc; }
.boxSpacer, .boxSpacerNeutral { height:12px; padding:3px 5px; border-left:1px solid #ccc; border-right:1px solid #ccc; font-weight:bold; background:url(/pix/product/box_header_bg.gif) top left repeat-x; font-size:11px; line-height:12px; }
.contentHARDWARE .boxSpacer { height:12px; padding:3px 5px; border-left:1px solid #E52030; border-right:1px solid #E52030; padding-left:10px; color:#fff; font-weight:bold; background-image:url(/pix/product/header_bg_hardware.gif); background-position:0px -4px; }
.contentSOFTWARE .boxSpacer { height:12px; padding:3px 5px; border-left:1px solid #0e54ba; border-right:1px solid #0e54ba; padding-left:10px; color:#fff; font-weight:bold; background-image:url(/pix/product/header_bg_software.gif); background-position:0px -4px; }
.contentENTERTAINMENT .boxSpacer { height:12px; padding:3px 5px; border-left:1px solid #29947c; border-right:1px solid #29947c; padding-left:10px; color:#fff; font-weight:bold; background-image:url(/pix/product/header_bg_entertainment.gif); background-position:0px -4px; }
.contentBUILDERS .boxSpacer { height:12px; padding:3px 5px; border-left:1px solid #1679cf; border-right:1px solid #1679cf; padding-left:10px; color:#fff; font-weight:bold; background-image:url(/pix/product/header_bg_builder.gif); background-position:0px -4px; }
.contentGREENIT .boxSpacer { height:12px; padding:3px 5px; border-left:1px solid #58aa21; border-right:1px solid #58aa21; padding-left:10px; color:#fff; font-weight:bold; background-image:url(/pix/product/header_bg_greenit.gif); background-position:0px -4px; }

.extraBoxFilterRight { margin-top:15px; position:relative; z-index:1000 }
.extraBoxFilterRight .extraBoxFilterContent a.textLink { display:block; position:relative; height:15px; line-height:15px; padding-left:22px; background-repeat:no-repeat; background-position:0px 0px; margin-top:7px; text-decoration:none }
.extraBoxFilterRight .extraBoxFilterContent a.tlHighlight { background-position:5px 5px; background-repeat:no-repeat; background-color:#eee; padding:5px 0px 5px 25px; border:1px solid #666; border-top:1px solid #fff; border-left:1px solid #fff }
.extraBoxFilterRight .extraBoxFilterContent a.textLink span { display:none }
.extraBoxFilterRight .extraBoxFilterContent a.textLink:hover { border:0px }
.extraBoxFilterRight .extraBoxFilterContent a.tlHighlight:hover { border:1px solid #666 !important; border-top:1px solid #fff !important; border-left:1px solid #fff !important }
.extraBoxFilterRight .extraBoxFilterContent a.textLink:hover span { display:block; width:190px; padding:5px; position:absolute; top:-6px; left:-207px; z-index:99999; border:1px solid #728ba6; background:#e3f1ff; cursor:default }
.extraBoxFilterRight .extraBoxFilterContent a.tlHighlight:hover span { left:-208px !important }

.crosssellingBox { margin-top:15px; position:relative; }
.crosssellingBox .boxFilterContent select { width:360px }

.boxFilterContent .simpleButton { height:30px; text-decoration:none; cursor:pointer; }
.boxFilterContent .simpleButton .leftPart { float:left; width:5px; height:26px; background:url(/pix/product/button_showTecDetailsHardware_left.gif) top left no-repeat; }
.boxFilterContent .simpleButton .arrowDownPart { float:left; position:relative; width:22px; height:26px; background:url(/pix/product/button_showTecDetailsHardware_arrowDown.gif) no-repeat; }
.boxFilterContent .simpleButton .arrowUpPart { float:left; position:relative; top:-4px; width:22px; height:26px; background:url(/pix/product/button_showTecDetailsHardware_arrowUp.gif) no-repeat; }
.boxFilterContent .simpleButton .middlePart { float:left; position:relative; height:26px; background:url(/pix/product/header_bg_hardware.gif) top left repeat-x; }
.boxFilterContent .simpleButton .rightPart { float:left; width:5px; height:26px; background:url(/pix/product/button_showTecDetailsHardware_right.gif) top left no-repeat; }
.contentHARDWARE .boxFilterContent .simpleButton .leftPart { background-image:url(/pix/product/button_showTecDetailsHardware_left.gif); }
.contentSOFTWARE .boxFilterContent .simpleButton .leftPart { background-image:url(/pix/product/button_showTecDetailsSoftware_left.gif); }
.contentENTERTAINMENT .boxFilterContent .simpleButton .leftPart { background-image:url(/pix/product/button_showTecDetailsEntertainment_left.gif); }
.contentBUILDERS .boxFilterContent .simpleButton .leftPart { background-image:url(/pix/product/button_showTecDetailsBuilder_left.gif); }
.contentGREENIT .boxFilterContent .simpleButton .leftPart { background-image:url(/pix/product/button_showTecDetailsGreenIT_left.gif); }
.contentHARDWARE .boxFilterContent .simpleButton .arrowDownPart { background-image:url(/pix/product/button_showTecDetailsHardware_arrowDown.gif); }
.contentSOFTWARE .boxFilterContent .simpleButton .arrowDownPart { background-image:url(/pix/product/button_showTecDetailsSoftware_arrowDown.gif); }
.contentENTERTAINMENT .boxFilterContent .simpleButton .arrowDownPart { background-image:url(/pix/product/button_showTecDetailsEntertainment_arrowDown.gif); }
.contentBUILDERS .boxFilterContent .simpleButton .arrowDownPart { background-image:url(/pix/product/button_showTecDetailsBuilder_arrowDown.gif); }
.contentGREENIT .boxFilterContent .simpleButton .arrowDownPart { background-image:url(/pix/product/button_showTecDetailsGreenIT_arrowDown.gif); }
.contentHARDWARE .boxFilterContent .simpleButton .arrowUpPart { background-image:url(/pix/product/button_showTecDetailsHardware_arrowUp.gif); }
.contentSOFTWARE .boxFilterContent .simpleButton .arrowUpPart { background-image:url(/pix/product/button_showTecDetailsSoftware_arrowUp.gif); }
.contentENTERTAINMENT .boxFilterContent .simpleButton .arrowUpPart { background-image:url(/pix/product/button_showTecDetailsEntertainment_arrowUp.gif); }
.contentBUILDERS .boxFilterContent .simpleButton .arrowUpPart { background-image:url(/pix/product/button_showTecDetailsBuilder_arrowUp.gif); }
.contentGREENIT .boxFilterContent .simpleButton .arrowUpPart { background-image:url(/pix/product/button_showTecDetailsGreenIT_arrowUp.gif); }
.contentHARDWARE .boxFilterContent .simpleButton .middlePart { background-image:url(/pix/product/header_bg_hardware.gif); }
.contentSOFTWARE .boxFilterContent .simpleButton .middlePart { background-image:url(/pix/product/header_bg_software.gif); }
.contentENTERTAINMENT .boxFilterContent .simpleButton .middlePart { background-image:url(/pix/product/header_bg_entertainment.gif); }
.contentBUILDERS .boxFilterContent .simpleButton .middlePart { background-image:url(/pix/product/header_bg_builder.gif); }
.contentGREENIT .boxFilterContent .simpleButton .middlePart { background-image:url(/pix/product/header_bg_greenit.gif); }
.contentHARDWARE .boxFilterContent .simpleButton .rightPart { background-image:url(/pix/product/button_showTecDetailsHardware_right.gif); }
.contentSOFTWARE .boxFilterContent .simpleButton .rightPart { background-image:url(/pix/product/button_showTecDetailsSoftware_right.gif); }
.contentENTERTAINMENT .boxFilterContent .simpleButton .rightPart { background-image:url(/pix/product/button_showTecDetailsEntertainment_right.gif); }
.contentBUILDERS .boxFilterContent .simpleButton .rightPart { background-image:url(/pix/product/button_showTecDetailsBuilder_right.gif); }
.contentGREENIT .boxFilterContent .simpleButton .rightPart { background-image:url(/pix/product/button_showTecDetailsGreenIT_right.gif); }
.boxFilterContent .simpleButton .buttonText { line-height:22px; font-weight:bold; color:#FFF; }
.boxFilterContent .simpleButton .buttonTextLayer1 { position:absolute; top:1px; left:1px; color:#000; white-space:nowrap; }
.boxFilterContent .simpleButton .buttonTextLayer2 { position:absolute; top:0px; left:0px; color:#FFF; white-space:nowrap; }
.boxFilterContent a.otherHighlight { display:block; margin-top:5px; text-decoration:none; cursor:pointer }
.boxFilterContent a.otherHighlight .otherCategory { display:block; margin-bottom:3px }
.boxFilterContent a.otherHighlight .prodPic { margin-right:4px }
.boxFilterContent a.otherHighlight .otherProductName { float:left; width:111px; overflow:hidden; font-weight:bold; margin-bottom:3px; text-decoration:underline }
.boxFilterContent .extraBoxContent a.otherHighlight .otherProductName { width:167px }

.extraBoxFilterRight .extraBoxFilterContent a.otherHighlight { display:block; margin-top:5px; text-decoration:none; cursor:pointer }
.extraBoxFilterRight .extraBoxFilterContent a.otherHighlight .otherCategory { display:block; margin-bottom:3px }
.extraBoxFilterRight .extraBoxFilterContent a.otherHighlight .prodPic { margin-right:4px }
.extraBoxFilterRight .extraBoxFilterContent a.otherHighlight .otherProductName { float:left; width:111px; overflow:hidden; font-weight:bold; margin-bottom:3px; text-decoration:underline }
.noPreviewPic .extraBoxFilterRight .extraBoxFilterContent a.otherHighlight .otherProductName { width:167px }

.cornerTopLeft, .cornerTopLeftNeutral { position:absolute; left:0px; width:4px; height:4px; background:url(/pix/filter/roundCorner_topLeft.gif) top left no-repeat; }
.cornerTopRight, .cornerTopRightNeutral { position:absolute; right:0px; width:4px; height:4px; background:url(/pix/filter/roundCorner_topRight.gif) top left no-repeat; }
.cornerBottomLeft, .cornerBottomLeftNeutral { position:absolute; left:0px; width:4px; height:4px; background:url(/pix/filter/roundCorner_bottomLeft.gif) top left no-repeat; }
.cornerBottomRight, .cornerBottomRightNeutral { position:absolute; right:0px; width:4px; height:4px; background:url(/pix/filter/roundCorner_bottomRight.gif) top left no-repeat; }

.contentHARDWARE .cornerTopLeft { background:url(/pix/filter/roundCorner_topLeft_hardware.gif) top left no-repeat; }
.contentHARDWARE .cornerTopRight { background:url(/pix/filter/roundCorner_topRight_hardware.gif) top left no-repeat; }
.contentHARDWARE .cornerBottomLeft { background:url(/pix/filter/roundCorner_bottomLeft_hardware.gif) top left no-repeat; }
.contentHARDWARE .cornerBottomRight { background:url(/pix/filter/roundCorner_bottomRight_hardware.gif) top left no-repeat; }

.contentSOFTWARE .cornerTopLeft { background:url(/pix/filter/roundCorner_topLeft_software.gif) top left no-repeat; }
.contentSOFTWARE .cornerTopRight { background:url(/pix/filter/roundCorner_topRight_software.gif) top left no-repeat; }
.contentSOFTWARE .cornerBottomLeft { background:url(/pix/filter/roundCorner_bottomLeft_software.gif) top left no-repeat; }
.contentSOFTWARE .cornerBottomRight { background:url(/pix/filter/roundCorner_bottomRight_software.gif) top left no-repeat; }

.contentENTERTAINMENT .cornerTopLeft { background:url(/pix/filter/roundCorner_topLeft_entertainment.gif) top left no-repeat; }
.contentENTERTAINMENT .cornerTopRight { background:url(/pix/filter/roundCorner_topRight_entertainment.gif) top left no-repeat; }
.contentENTERTAINMENT .cornerBottomLeft { background:url(/pix/filter/roundCorner_bottomLeft_entertainment.gif) top left no-repeat; }
.contentENTERTAINMENT .cornerBottomRight { background:url(/pix/filter/roundCorner_bottomRight_entertainment.gif) top left no-repeat; }

.wishBoxTop { position:relative; height:3px; line-height:1px; background:url(/pix/filter/dot.gif) top left repeat-x #ececec; }
.wishBoxBottom { position:relative; height:3px; background:url(/pix/filter/dot.gif) bottom left repeat-x #ececec; }
.wishBoxContent { padding-left:10px; background:#ececec; color:#3E677E; border-left:1px solid #ccc; border-right:1px solid #ccc; }
.wishBoxHeader { font-weight:bold; font-size:12px; line-height:20px; }
.wishBoxItem { float:left; width:185px; height:35px; padding-right:10px; padding-bottom:5px; }
.wishBoxItem label { display:block; line-height:16px; }
.wishBoxItem label a {color:#3E677E;}
.wishBoxItem select { width:180px; }
.wishBoxMoreCriteria { float:left; padding:5px 0px; }
.wishBoxResult { float:right; text-align:right; padding:5px 10px; font-weight:bold; color:#666; }
.wishBoxButtons { float:right; padding-right:10px; }
.wishBoxResetButton { float:left; text-decoration:none; padding-right:10px; cursor:pointer; }
.wishBoxResetButton .leftPart { float:left; width:5px; height:22px; background:url(/pix/filter/button_grey_leftSide.gif) top left no-repeat; }
.wishBoxResetButton .rightPart { float:left; width:5px; height:22px; background:url(/pix/filter/button_grey_rightSide.gif) top left no-repeat; }
.wishBoxResetButton .middlePart { float:left; height:22px; line-height:20px; padding: 0px 5px; font-weight:bold; color:#000; background:url(/pix/filter/button_grey_bg.gif) top left repeat-x; }

#wishBoxContainer td  {vertical-align:top;}

.quickLinkBox { width:179px; float:right; padding-left:10px; }
.quickLinkBoxTop { position:relative; height:3px; line-height:1px; background:url(/pix/filter/dot.gif) top left repeat-x #e8f0f4; }
.quickLinkBoxBottom { position:relative; height:3px; background:url(/pix/filter/dot.gif) bottom left repeat-x #f2f7f9; }
.quickLinkBoxContent { padding-left:10px; padding-bottom:10px; background:url(/pix/filter/quickLinkBox_bg.gif) top left repeat-x; color:#3E677E; border-left:1px solid #ccc; border-right:1px solid #ccc; }
.quickLinkBoxItem { width:90px; height:20px; line-height:20px; color:#000; display:block; text-decoration:none; padding-left:5px; border-top:1px solid #999; border-left:1px solid #999; border-right:1px solid #999; background:url(/pix/filter/quickLinkBox_arrow.gif) center right no-repeat #d0e2e9; }
.quickLinkBoxItem:hover { background:#6091a4; color:#fff; }
.quickLinkBoxItemContainer { padding-top:5px; }
.quickLinkDescriptionContent { padding:10px; background:#ececec; color:#3E677E; border-left:1px solid #ccc; border-right:1px solid #ccc; }

.highlightBox { width:630px; clear:both; margin-left:11px; overflow:hidden; position:relative; z-index:0; padding-bottom:10px; }
.highlightBoxTop { position:relative; width:630px; height:4px; background:url(/pix/filter/dot.gif) top left repeat-x #ececec; }
.highlightBoxBottom { position:relative; width:630px; height:4px; background:url(/pix/filter/dot.gif) bottom left repeat-x #ececec; }
.highlightBoxContent { background:#ececec; border-left:1px solid #ccc; border-right:1px solid #ccc; }
.highlightBox .linkBox a { font-size:12px; width:150px; height:31px; display:block; text-decoration:none; font-weight:bold; line-height:30px; border-top:1px solid #999; border-left:1px solid #999; border-right:1px solid #999; background:url(/pix/filter/quickLinkBox_arrow.gif) center right no-repeat #d0e2e9; padding-left:15px; }
.highlightBox .linkBox a:hover { background:#6091a4; color:#fff; }
.highlightBox .bottomLine { border-bottom:1px solid #999; }

.sideBox { width:179px; }
.sideBoxTop { position:relative; width:179px; height:3px; background:url(/pix/filter/dot.gif) top left repeat-x #ececec; }
.sideBoxBottom { position:relative; width:179px; height:3px; background:url(/pix/filter/dot.gif) bottom left repeat-x #ececec; }
.sideBoxContent { border:1px solid #ccc; padding:4px; }
.sideBoxItem { height:65px; font-weight:bold; }
.sideBoxSpacer { background:#ececec; padding-left:5px; border-left:1px solid #ccc; border-right:1px solid #ccc; }
.sideBoxImage { float:left; width:55px; height:55px; }
.sideBoxText { float:left; width:110px; text-decoration:none; }
.sideBoxText:hover { text-decoration:underline; }

.takeAwayBox { width:415px; padding-top:20px;padding-bottom:5px; }
.takeAwayBox a.infoSmall span { display:none; }
.takeAwayBox a.notSelected { display:block; position:relative; background-repeat:no-repeat; background-position:0px 0px; text-decoration:none; }
.takeAwayBox a.notSelected span { display:none; }
.takeAwayBox a.notSelected:hover span { display:block; width:190px; padding:5px; position:absolute; top:20px; left:-190px; z-index:99999; border:1px solid #728ba6; background:#e3f1ff; cursor:default; }

.detailTabberElement { float:left; position:relative; width:153px; height:21px; }
.detailTabberElement a { position:absolute; top:-6px; width:153px; height:21px; text-align:center; text-decoration:none; line-height:20px; }
.detailTabberElement .active { position:absolute; top:-7px; width:154px; left:-2px; height:21px; text-align:center; text-decoration:none; line-height:20px; border:1px solid #E52030; color:#fff; background:url(/pix/product/header_bg_hardware.gif) top left repeat-x; }
.contentHARDWARE .detailTabberElement .active { border:1px solid #E52030; color:#fff; background-image:url(/pix/product/header_bg_hardware.gif); }
.contentHARDWARE .detailTabberElement a:hover { top:-7px; width:154px; left:-2px; border:1px solid #E52030; color:#fff; background:url(/pix/product/header_bg_hardware.gif) top left repeat-x; }
.contentHARDWARE .detailTabberElement a:hover { border:1px solid #E52030; background-image:url(/pix/product/header_bg_hardware.gif); }

.contentSOFTWARE .detailTabberElement .active { border:1px solid #0e54ba; color:#fff; background-image:url(/pix/product/header_bg_software.gif); }
.contentSOFTWARE .detailTabberElement a:hover { top:-7px; width:154px; left:-2px; border:1px solid #0e54ba; color:#fff; background:url(/pix/product/header_bg_software.gif) top left repeat-x; }
.contentSOFTWARE .detailTabberElement a:hover { border:1px solid #0e54ba; background-image:url(/pix/product/header_bg_software.gif); }

.contentENTERTAINMENT .detailTabberElement .active { border:1px solid #29947c; color:#fff; background-image:url(/pix/product/header_bg_entertainment.gif); }
.contentENTERTAINMENT .detailTabberElement a:hover { top:-7px; width:154px; left:-2px; border:1px solid #29947c; color:#fff; background:url(/pix/product/header_bg_entertainment.gif) top left repeat-x; }
.contentENTERTAINMENT .detailTabberElement a:hover { border:1px solid #29947c; color:#fff; background-image:url(/pix/product/header_bg_entertainment.gif); }

.contentBUILDERS .detailTabberElement .active { border:1px solid #1679cf; color:#fff; background-image:url(/pix/product/header_bg_builder.gif); }
.contentBUILDERS .detailTabberElement a:hover { top:-7px; width:154px; left:-2px; border:1px solid #1679cf; color:#fff; background:url(/pix/product/header_bg_builder.gif) top left repeat-x; }
.contentBUILDERS .detailTabberElement a:hover { border:1px solid #1679cf; background-image:url(/pix/product/header_bg_builder.gif); }

.contentGREENIT .detailTabberElement .active { border:1px solid #58aa21; color:#fff; background-image:url(/pix/product/header_bg_greenit.gif); }
.contentGREENIT .detailTabberElement a:hover { top:-7px; width:154px; left:-2px; border:1px solid #58aa21; color:#fff; background:url(/pix/product/header_bg_greenit.gif) top left repeat-x; }
.contentGREENIT .detailTabberElement a:hover { border:1px solid #58aa21; background-image:url(/pix/product/header_bg_greenit.gif); }

.detailTabberSeparator { float:left; border-left:1px solid #999; width:1px; height:15px; }

.recommendedAccessoryElement { float:left; width:294px; padding:5px; }
.recommendedAccessoryElement .checkBoxContainer { float:left; width:23px; height:23px; margin-top:20px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
.recommendedAccessoryElement .itemInfo { float:left; width:260px; border:1px solid #ccc; padding:5px 3px; font-weight:bold; }
.recommendedAccessoryElement .itemInfo img { float:left; padding-right:10px; }

.customersChoiceElement { float:left; width:303px; padding-left:5px; }

.accessoryBoxLink { display:block; position:relative; padding-left:55px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; height:20px; background:url(/pix/filter/accessoryBox_footer.gif) top left repeat-x; }
.accessoryBoxLink .arrowLeft { position:absolute; left:25px; display:block; }
.accessoryBoxLink .arrowRight { position:absolute; right:25px; display:block; }
.accessoryBoxLink .arrowDown { top:5px; width:22px; height:21px; background:url(/pix/filter/accessoryBox_arrow.gif) }
.accessoryBoxLink .arrowUp { top:-5px; width:22px; height:21px; background:url(/pix/filter/accessoryBox_arrowUp.gif) }

/** new Variant Box Layout **/
.variantBox { width:415px; }
.variantBox .simpleButton { position:relative; float:left; width:90px; height:22px; margin-right:10px; display:block; text-decoration:none; cursor:pointer; background:url(/pix/product/button_variant.gif) top left no-repeat; }
.variantBox .simpleButton .buttonText { text-decoration:none; padding-left:12px; font-size:11px; line-height:22px; color:#000; }

.variantBox a.simpleButton:hover              { background:url(/pix/product/button_variant.gif) 0px -22px no-repeat; }
.variantBox a.simpleButton:hover .buttonText  { font-weight:bold; color:#fff; }
.variantBox .infoButtonExtern:hover .simpleButton { background:url(/pix/product/button_variant.gif) 0px -22px no-repeat; }
.variantBox .infoButtonExtern:hover .buttonText  { font-weight:bold; color:#fff; }
.variantBox a.active              { background:url(/pix/product/button_variant.gif) 0px -22px no-repeat; }
.variantBox a.active .buttonText  { font-weight:bold; color:#fff; }
.variantBox .infoButton                 { position:absolute; right:4px; top:4px; width:15px; height:15px; display:block; background:url(/pix/icons/info_small.gif) 0 0 no-repeat; }
.variantBox .infoButtonExtern     { float:left; position:relative;}
.variantBox .infoButtonExtern .infoText       { position:absolute; left:0px; top:22px; overflow:visible; z-index:99999; width:190px; padding:5px; border:1px solid #728ba6; background:#e3f1ff; display:none; cursor:default; }
.variantBox .infoButtonExtern:hover .infoText { display:block; }
  

.starBox { padding:10px 10px 20px 10px; }
.starBox .barContainer { float:left; width:215px; }
.starBox .barContainer .barBox { position:relative; float:left; height:16px; width:80px; }
.starBox .barContainer .barLink { float:left; padding-right:10px; width:55px; }
.starBox .barContainer .barTextInactive { color:#999; text-decoration:none; }
.starBox .barContainer .barBack { position:absolute; width:80px; height:15px; background:#fce5ba; }
.starBox .barContainer .barFront { position:absolute; height:15px; background:#ffa600; }
.starBox .barContainer .ratingAmount { float:left; padding-left:10px; }
.ratingHeader { height:15px; border-bottom:1px solid #ccc; display:block; }
.ratingHeadline { float:left; padding-left:10px; }
.ratingFootline { float:left; }
.ratingContainer { padding-bottom:20px; border-top:1px solid #ececec; }
.pillButton { float:left; width:39px; height:16px; background:url(/pix/product/button_pill.gif) top left no-repeat; text-align:center; text-decoration:none; margin-left:10px; }

.pagingContainer { height:23px; background:#ececec; text-align:center; line-height:20px; }
.pagingBoxTop { position:relative; height:4px; background:url(/pix/filter/dot.gif) top left repeat-x #ececec; }
.pagingBoxBottom { position:relative; height:4px; background:url(/pix/filter/dot.gif) bottom left repeat-x #ececec; }
.pagingBoxContent { position:relative; background:#ECECEC; border-left:1px solid #CCC; border-right:1px solid #CCC; padding:3px 5px; }

.list3ColFilter .listHead { color:#000; background-image:url(/pix/listing/list3col_head_bg_filter.gif) }
.list3ColFilter .listBody {  background-image:url(/pix/listing/list3col_body_bg_filter.gif) }
.list3ColFilter .listRow { height:55px; overflow:hidden; }
.list3ColFilter .col { float:left; width:225px; overflow:hidden; padding:0px 5px }
.list3ColFilter .notAvailable {background-image:url(/pix/listing/list3col_body_bg_na_filter.gif) }

.lightUp { filter:alpha(opacity=70);opacity: 0.7;-moz-opacity:0.7; }
.ajaxCall { background:url(/pix/icons/ajax_loading_icon.gif) center no-repeat;}

.inactivePaging { font-weight:bold; color:#999; }
/** /Filter **/

/** Glossery **/
.glossaryContainer .boxFilterHead { background:transparent url(/pix/contentDynamic/glossary/glossaryBoxHeadBg.gif) repeat-x scroll left top; height:4px; position:relative; }
.glossaryContainer .cornerTopLeft, .cornerTopLeftNeutral1 { background:transparent url(/pix/contentDynamic/glossary/glossaryBoxHeadLeft.gif) no-repeat scroll left top; height:4px; left:0; position:absolute; width:4px; }
.glossaryContainer .cornerTopRight, .cornerTopRightNeutral1 {	background:transparent url(/pix/contentDynamic/glossary/glossaryBoxHeadRight.gif) no-repeat scroll left top; height:4px; position:absolute; right:0; width:4px; }
.glossaryContainer .boxSpacer {	background-image:url(/pix/contentDynamic/glossary/glossaryBoxHeadBg.gif);	background-position:0 -4px; border-left:1px solid #AC6000; border-right:1px solid #AC6000;	color: #FFFFFF;	font-weight: bold; height:12px; padding:1px 5px 5px 10px; }
.glossaryContainer .boxSpacer a { font-weight: normal; }
.glossaryContainer .boxSpacer a.active { font-weight: bold; }
.glossaryContainer .boxFilterContent { border:1px solid #CCCCCC; padding:10px 15px; }
/** /Glossery **/

/** Help **/
.helpCont .boxFilterHead { background:transparent url(/pix/contentDynamic/help/helpBoxHeadBg.gif) repeat-x scroll left top; height:4px; position:relative; }
.helpCont .boxFilterBottom { background:transparent url(/pix/contentDynamic/help/helpBoxHeadBg.gif) repeat-x scroll left bottom; height:4px; background-position:0 -18px; position:relative; }
.helpCont .cornerTopLeft, .cornerTopLeftNeutral1 { background:transparent url(/pix/contentDynamic/help/helpBoxHeadTopLeft.gif) no-repeat scroll left top; height:4px; left:0; position:absolute; width:4px; }
.helpCont .cornerTopRight, .cornerTopRightNeutral1 { background:transparent url(/pix/contentDynamic/help/helpBoxHeadTopRight.gif) no-repeat scroll left top; height:4px; position:absolute; right:0; width:4px; }
.helpCont .cornerBottomLeft, .cornerBottomLeftNeutral1 { background:transparent url(/pix/contentDynamic/help/helpBoxHeadBottomLeft.gif) no-repeat scroll left bottom; height:4px; left:0; position:absolute; width:4px; }
.helpCont .cornerBottomRight, .cornerBottomRightNeutral1 { background:transparent url(/pix/contentDynamic/help/helpBoxHeadBottomRight.gif) no-repeat scroll left bottom; height:4px; position:absolute; right:0; width:4px; }
.helpCont .boxSpacer { background-image:url(/pix/contentDynamic/help/helpBoxHeadBg.gif); background-position:0 -4px; border-left:1px solid #AC6000; border-right:1px solid #AC6000; color: #FFF; font-weight: bold; height:6px; padding:0px 5px 8px 10px; }
.helpCont .boxSpacer a { font-weight: normal; }
.helpCont .boxSpacer a.active { font-weight: bold; }
.helpCont .boxFilterContent { border:1px solid #CCCCCC; padding:3px 5px; }
.helpBoxContent .extraBoxFilterContent,  .helpBoxContent .boxFilterContent { padding:10px 15px; }
/** /Help **/

/** Builder Portal **/
#portalHeader .headlineArea { float:left; width:700px; font-weight:bold; padding-bottom:10px; }
#portalHeader .headlineContainer { position:relative; font-size:31px; color:#1679cf; }
#portalHeader .headlineContainer .shadow { position:absolute; color:#000; left:1px; top:1px; }
#portalHeader .headlineContainer .normal { position:absolute; }
#portalHeader .headlineContainer .hidden { visibility:hidden; }
#portalHeader .subline { font-size:13px; padding-left:125px; }
#portalHeader .lotteryBox { float:left; width:146px; height:88px; background:url(/pix/contentDynamic/builder/portal/lotteryBox_small.gif) top center no-repeat; text-align:center; }
#portalHeader .lotteryBoxTexts { position:relative; width:95px; height:75px; margin:0 auto; }
#portalHeader .lotteryBox .shadow { position:absolute; top:1px; left:1px; }
#portalHeader .lotteryBox .normal { position:absolute; top:0px; left:0px; }
#portalHeader .lotteryBox .headline { font-size:13px; font-weight:bold; }
#portalHeader .lotteryBox .text { font-size:10px; }
#portalHeader .lotteryBox a { text-decoration:none; font-weight:bold; }

.portalContent { width:406px; }
.boxFilterHeadBuilder { position:relative; background:url(/pix/product/header_bg_builder.gif) top left repeat-x; height:4px; }
.boxSpacerBuilder { height:12px; padding:3px 5px; border-left:1px solid #7ca1ca; line-height:10px; border-right:1px solid #7ca1ca; padding-left:10px; color:#fff; font-weight:bold; background-image:url(/pix/product/header_bg_builder.gif); background-position:0px -4px; }
.portalContent .contentContainer { height:875px; padding:3px 0px; border:1px solid #ccc; }
.portalContent .notebookBox { position:relative; width:406px; height:295px; background:url(/pix/contentDynamic/builder/portal/bg_notebooks_de.jpg) bottom left no-repeat; }
.portalContent .notebookBox.nl { background:url(/pix/contentDynamic/builder/portal/bg_notebooks_nl.jpg) bottom left no-repeat; }
.portalContent .purchaseAdvice { position:relative; width:820px; height:161px; background:url(/pix/contentDynamic/builder/portal/bg_purchaseadvice.jpg) bottom left no-repeat; }
.portalContent .purchaseAdvice.nl { background:url(/pix/contentDynamic/builder/portal/bg_purchaseadvice_nl.jpg) bottom left no-repeat; }
.portalContent .noCostCases { position:absolute; z-index:20; right: 17px; top: 123px; width: 197px; height: 22px; font-weight: bold; text-decoration:none; cursor:pointer; }
.portalContent .noCostCases .shadow { position:absolute; color:#000; left:1px; top:1px; width: 197px; height: 22px; text-align:center; }
.portalContent .noCostCases .normal { position:absolute; color:#FFF; left:0px; top:0px; width: 197px; height: 22px; text-align:center; }
.portalContent .noCostCases .hidden { visibility:hidden; width: 197px; height: 22px; text-align:center; }
.portalContent .pcPurchaseAdvice { position:absolute; z-index:20; left: 467px; top: 121px; width: 130px; height: 22px; font-weight: bold; }
.portalContent .pcPurchaseAdvice .shadow { position:absolute; color:#000; left:1px; top:1px; width: 130px; height: 22px; text-align:center; }
.portalContent .pcPurchaseAdvice .normal { position:absolute; color:#FFF; left:0px; top:0px; width: 130px; height: 22px; text-align:center; }
.portalContent .pcPurchaseAdvice .hidden { visibility:hidden; width: 130px; height: 22px; text-align:center; }
.portalContent .notebookPurchaseAdvice { position:absolute; z-index:20; left: 621px; top: 121px; width: 175px; height: 95px; font-weight: bold; }
.portalContent .notebookPurchaseAdvice .shadow { position:absolute; color:#000; left:1px; top:1px; width: 175px; height: 95px; text-align:center; }
.portalContent .notebookPurchaseAdvice .normal { position:absolute; color:#FFF; left:0px; top:0px; width: 175px; height: 95px; text-align:center; }
.portalContent .notebookPurchaseAdvice .hidden { visibility:hidden; width: 175px; height: 95px; text-align:center; }
.portalContent .purchaseAdvice .text { width: 420px; padding: 19px 0px 0px 12px; }
.portalContent .bagBox { position:relative; width:406px; height:170px; background:url(/pix/contentDynamic/builder/portal/bg_bags.jpg) bottom left no-repeat; }
.portalContent .builderBox { position:relative; width:406px; height:275px; background:url(/pix/contentDynamic/builder/portal/bg_pcbuilder.jpg) bottom left no-repeat; }
.portalContent .systemBox { position:relative; width:406px; height:325px; background:url(/pix/contentDynamic/builder/portal/bg_pcsystems.jpg) bottom left no-repeat; }
.portalContent .notebookBox .text { position:absolute; left:135px; top:15px; }
.portalContent .redHeader { font-size:13px; color:#c00; font-weight:bold; }
.portalContent #notebookLinks { position:absolute; left:220px; top:70px; }
.portalContent #bagLinks { position:absolute; left:15px; top:30px; }
.portalContent #builderLinks { position:absolute; left:15px; top:0px; }
.portalContent #systemLinks { position:absolute; left:215px; top:140px; }
.portalContent .linkBox a { width:150px; height:21px; display:block; text-decoration:none; font-weight:bold; line-height:20px; border-top:1px solid #878787; border-left:1px solid #878787; border-right:1px solid #878787; background:url(/pix/contentDynamic/builder/portal/linkArrow.gif) center right no-repeat #d5d5d5; padding-left:15px; }
.portalContent .linkBox a:hover { background:url(/pix/contentDynamic/builder/portal/linkArrow_hover.gif) center right no-repeat #878787; }
.portalContent .textPadding { padding:0px 10px; }
.portalContent .bottomLine { border-bottom:1px solid #878787; }
.portalContent .builderStar { position:absolute; left:280px; top:21px; font-size:12px; line-height:15px; font-weight:bold; color:#f00; text-align:center; }
/** /Builder Portal **/

/** noCostCases **/

.noCostCases .headline { font-weight:bold; color:#c00; font-size:18px; }
.noCostCases .boxTop { width:822px; height:10px; background:url(/pix/contentDynamic/noCostCases/border_top.gif) top left no-repeat; }
.noCostCases .boxBottom { width:822px; height:10px; background:url(/pix/contentDynamic/noCostCases/border_bottom.gif) top left no-repeat; }
.noCostCases .boxContent { border-left:1px solid #80aad8; border-right:1px solid #80aad8; padding:5px 10px; }
.noCostCases .caseContainer {  }
.noCostCases .caseContainer .pic { float:left; }
.noCostCases .caseContainer .text { float:left; margin:0px 10px; }
.noCostCases .caseContainer .text .head { font-size:17px; font-weight:bold; }
.noCostCases .caseContainer .text a { font-weight:bold; }
.noCostCases .caseContainer .action { float:right; width:165px; }
.noCostCases .caseContainer .sticker { position:relative; float:left; width:110px; height:119px; background:url(/pix/contentDynamic/noCostCases/price_sticker.png) top left no-repeat; font-weight:bold; color:#fff; font-size:13px; text-align:center; }
.noCostCases .caseContainer .sticker .textContainer { position:absolute; top:16px; left:3px; }
.noCostCases .caseContainer .sticker .textContainer span { font-size:20px;  }
.noCostCases .caseContainer .action .startButton { position:relative; z-index:20; width:165px; height:38px; background:url(/pix/contentDynamic/noCostCases/button_start.gif) top left no-repeat; display:block; text-align:center; font-weight:bold; color:#fff; text-decoration:none; cursor:pointer; }
.noCostCases .caseContainer .action .inactiveButton { position:relative; z-index:20; width:165px; height:38px; background:url(/pix/contentDynamic/noCostCases/button_inactive.gif) top left no-repeat; display:block; text-align:center; font-weight:bold; color:#fff; text-decoration:none; }
.noCostCases .caseContainer .action .shadow { position:absolute; color:#000; left:1px; top:5px; width: 165px; height: 38px; text-align:center; }
.noCostCases .caseContainer .action .normal { position:absolute; color:#FFF; left:0px; top:4px; width: 165px; height: 38px; text-align:center; }
.noCostCases .caseContainer .action .hidden { visibility:hidden; width: 165px; height: 38px; text-align:center; }


/** /noCostCases **/

/** FINDER / FADEOUT-POPUP **********************************************************************/
#fader {
  position:absolute;
  top:0px; left:0px;
  z-index:99998;
  background:#000;
  filter:alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
  display:none;
}
#faderpopup {
  position:absolute;
  z-index:99999;
  width:600px;
  display:none;
}

a#faderpopupclose {
  text-decoration:none;
  float:right;
  margin:3px 10px 0px 0px;
  border:1px solid #999;
  color:#999;
  font-size:10px;
  height:12px; line-height:12px;
  background:#dfdfdf url(/pix/contentDynamic/finder/popupcloser.gif) 5px 2px no-repeat;
  padding:2px 5px 2px 20px;
  cursor:pointer
}
a#faderpopupclose:hover {
  border:1px solid #000;
  color:#000;
  background-position:5px -12px;
  background-color:#fff;
}
.boxFilterHeadQuestion {
  height:22px;
  background:url(/pix/contentDynamic/finder/fading-head.gif) 0px 0px repeat-x;
  margin:0px 4px
}
.boxFilterHeadQuestion .bFHQ_left {
  float:left;
  width:4px; height:22px;
  margin-left:-4px;
  background:url(/pix/contentDynamic/finder/fading-head-left.gif) 0px 0px no-repeat
}
.boxFilterHeadQuestion .bFHQ_rite {
  float:right;
  width:4px; height:22px;
  margin-right:-4px;
  background:url(/pix/contentDynamic/finder/fading-head-rite.gif) 0px 0px no-repeat
}
.boxFilterHeadQuestion .bFHQ_title {
  float:left; height:22px; line-height:22px;
  font-weight:bold;
  margin-left:6px;
}
a.fakebutton {
  float:right;
  height:22px;
  margin-right:10px;
  background:url(/pix/contentDynamic/finder/red-button.gif) 0px 0px repeat-x;
  text-decoration:none;
  cursor:pointer
}
a.fakebutton .fbleft {
  float:left;
  width:10px; height:22px;
  background:url(/pix/contentDynamic/finder/red-button-left.gif) 0px 0px no-repeat
}
a.fakebutton .fbrite {
  float:left;
  width:10px; height:22px;
  background:url(/pix/contentDynamic/finder/red-button-rite.gif) 0px 0px no-repeat
}

a.fakebutton_grey {
  float:right;
  height:22px;
  margin-right:10px;
  background:url(/pix/contentDynamic/finder/grey-button.gif) 0px 0px repeat-x;
  text-decoration:none;
  cursor:pointer
}
a.fakebutton_grey .fbleft {
  float:left;
  width:10px; height:22px;
  background:url(/pix/contentDynamic/finder/grey-button-left.gif) 0px 0px no-repeat
}
a.fakebutton_grey .fbrite {
  float:left;
  width:10px; height:22px;
  background:url(/pix/contentDynamic/finder/grey-button-rite.gif) 0px 0px no-repeat
}

/** Test **/
/** need for searchResult**/
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index:2; padding:0; margin:0; overflow:hidden; position:relative; }
.jcarousel-list { z-index:1; overflow:hidden; position:relative; top:0; left:0; margin:0; padding:0; }
.jcarousel-list li,
.jcarousel-item { float:left; list-style:none; width:234px; height:60px; }
.jcarousel-next { z-index:3; display:none; }
.jcarousel-prev { z-index:3; display:none; }
.jcarousel-skin-ie7 .jcarousel-container { height:72px; }
.jcarousel-skin-ie7 .jcarousel-container-horizontal { width:777px; padding:0; }
.jcarousel-skin-ie7 .jcarousel-clip-horizontal { width:732px; height:72px; top:0px; left:28px; position:absolute; }
.jcarousel-skin-ie7 .jcarousel-item { width:232px; height:60px; border:1px solid #fff; }
.jcarousel-skin-ie7 .jcarousel-item:hover { border-color:#808080; }
.jcarousel-skin-ie7 .jcarousel-item-horizontal { margin-right:10px; }
.jcarousel-skin-ie7 .jcarousel-item-placeholder {}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-ie7 .jcarousel-next-horizontal { position:absolute; top:6px; right:5px; width:13px; height:62px; cursor:pointer; background:transparent url(/pix/product/arrow_rite.gif) no-repeat -13px center; }
.jcarousel-skin-ie7 .jcarousel-prev-horizontal { position:absolute; top:6px; left:5px; width:13px; height:62px; cursor:pointer; background:transparent url(/pix/product/arrow_left.gif) no-repeat -13px center; }
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal { cursor: default; background-position: 0 center; }

div.ecccBoxContainer { position:relative; }
div.ecccBox { outline:0; display:block; position:relative; height:23px; color:#000; text-decoration:none }
div.ecccBox span { overflow:hidden; display:block; font-size:0px; line-height:0px;}
div.ecccBox span.rowHead_1  { margin:0 5px; background-color:#999; }
div.ecccBox span.rowHead_2  { margin:0 3px; border-left:2px solid #999 !important; border-right:2px solid #999 !important; }
div.ecccBox span.rowHead_3  { margin:0 2px; }
div.ecccBox span.rowHead_4  { margin:0 1px; }
div.ecccBox span.rowHead_4  { height:2px; font-size:0px; line-height:0px; }
div.ecccBox span.rowHead_1,
div.ecccBox span.rowHead_2,
div.ecccBox span.rowHead_3,
div.ecccBox span.rowFoot  { height:1px; font-size:0px; line-height:0px; }
div.ecccBox span.rowFoot  { background:#999; }
div.ecccBox span.rowBG,
div.ecccBox div.rowBG  { border-left:1px solid #999; border-right:1px solid #999; }
div.ecccBox div.rowTxt { height:17px; font-size:11px; font-weight:bold; padding-left:5px; }
div.ecccBox div.eccbg { position:absolute; width:100%; display:block; top:1px; left:0px; height:21px; background-image:url(/pix/product/box_header_vl_5.png); background-position:0 0; background-color:transparent; background-repeat:repeat-x; z-index:100;  }
div.ecccBox div.tabCont { position:absolute; left:8px; top:0px; }
div.ecccBox div.tabCont.back .tab { background-color:#616161; display:block; border:1px solid #999; width:152px; height:21px; float:left; }
div.ecccBox div.tabCont.front { z-index:1000; }
div.ecccBox div.tabCont.front .tab  { color:#fff; display:block; cursor:pointer; font-weight:bold; border:1px solid #999; width:152px; height:21px; line-height:21px; text-align:center; float:left; }
div.ecccBox div.tabCont.front .tab.active { border:1px solid #000; }
div.ecccBox div.tabCont.front .tab:hover { border:1px solid #000; background-image:url(/pix/product/box_header_vl_5.png); background-position:0 0; background-repeat:repeat-x; }
div.ecccBox_cont { border:1px solid #ccc; padding:10px 0; border-top:0; margin-bottom:10px; height:62px; }
div.ecccBox span.rowTxt  { color:#fff; }
div.ecccBoxContainer a { text-decoration:none; }
div.ecccBoxContainer a.barLink { text-decoration:underline; }
div.ecccBox_cont .price { line-height:16px; }
div.ecccBox_cont .price sup { line-height:13px; vertical-align:top; }


/** Need for search Result Filter **/
.part_filterBox { width:200px; float:left; }
.part_filterBox div.eccBox_cont ul li { height:16px; }
.part_filterBox .selec { line-height:16px; }
.part_filterBox .selec sup { line-height:13px; vertical-align:top; }
  div.eccBoxContainer { position:relative; }
  #selectContainer div.eccBox_cont,
  #selectContainer div.eccBox span.rowBG { background-color:#dde8f3; }
  div.eccBox { outline:0; display:block; position:relative; height:23px; color:#fff; text-decoration:none }
  div.eccBox span { overflow:hidden; display:block; font-size:0px; line-height:0px;}
  div.eccBox span.rowHead_1  { margin:0 5px; background-color:#ccc; }
  div.eccBox span.rowHead_2  { margin:0 3px; border-left:2px solid #ccc !important; border-right:2px solid #ccc !important; }
  div.eccBox span.rowHead_3  { margin:0 2px; }
  div.eccBox span.rowHead_4  { margin:0 1px; }
  div.eccBox span.rowHead_4  { height:2px; font-size:0px; line-height:0px; }
  div.eccBox span.rowHead_1,
  div.eccBox span.rowHead_2,
  div.eccBox span.rowHead_3,
  div.eccBox span.rowFoot  { height:1px; font-size:0px; line-height:0px; }
  div.eccBox span.rowFoot  { background:#ccc; }
  div.eccBox span.rowBG  { background-color:#616161; border-left:1px solid #ccc; border-right:1px solid #ccc; }
  div.eccBox span.rowTxt { height:17px; line-height:13px; font-size:11px; font-weight:bold; padding-left:15px; }
  div.eccBox div.eccbg { position:absolute; width:100%; display:block; top:1px; left:0px; height:21px; background-image:url(/pix/product/box_header_vl_5.png); background-position:0 0; background-color:transparent; background-repeat:repeat-x; z-index:100;  }
  div.eccBox_cont { width:188px; border:1px solid #ccc; background:#fff; padding:5px; border-top:0; margin-bottom:10px; }
  div.eccBox_cont.clean  { background:#fff; width:768px; }
  div.eccBox_cont.clean a.list { text-decoration:none; white-space:normal; float:left; height:50px; width:190px; display:block; margin:0 5px 5px 0; padding-left:55px; }
  div.eccBox_cont.clean a:hover.list { text-decoration:underline; }
  div.eccBox_cont ul  { list-style:none; padding-left:5px; margin:5px 0 10px 0; }
  div.eccBox_cont ul li { clear:both; line-height:16px; }
  div.eccBox_cont ul li a  { white-space:nowrap; height:16px; overflow:hidden; display:block; float:left; text-decoration:none; }
  div.eccBox_cont ul li.availBoxContainer a.product_avail,
  div.eccBox_cont ul li span.product_avail  { background:url(/pix/icons/solr/product_avail_2.png) 0 1px no-repeat; }
  div.eccBox_cont ul li.availBoxContainer a.product_new,
  div.eccBox_cont ul li span.product_new  { background:url(/pix/icons/solr/product_new_2.png) 0 1px no-repeat; }
  div.eccBox_cont ul li span.product_avail,
  div.eccBox_cont ul li span.product_new  { padding-left:10px; height:16px; display:block; color:#000; }
  div.eccBox_cont ul li.availBoxContainer  { position:relative; height:16px; }
  div.eccBox_cont ul li.availBoxContainer a .availInfo { padding:5px; position:absolute; top:3px; left:190px; display:none; border:1px solid #728ba6; background-color:#e3f1ff; }
  div.eccBox_cont ul li.availBoxContainer a:hover .availInfo  { display:block; z-index:1000; }
  div.eccBox_cont ul li.availBoxContainer a .availInfo span { display:block; height:20px; color:#000; line-height:20px; margin-top:3px; }
  div.eccBox_cont ul li.availBoxContainer a .availInfo span.label  { font-weight:bold; }
  div.eccBox_cont ul li.availBoxContainer a .availInfo .aPic span { padding-left:15px; }
  div.eccBox_cont ul li.availBoxContainer a .avail_1  { background:url(/pix/product/lights/1.gif) 0 0 no-repeat; margin-right:5px; }
  div.eccBox_cont ul li.availBoxContainer a.product_avail_store .avail_1  { background:url(/pix/product/lights/store/1.gif) 0 0 no-repeat; }
  div.eccBox_cont ul li.availBoxContainer a .avail_2  { background:url(/pix/product/lights/2.gif) 0 0 no-repeat; }
  div.eccBox_cont ul li.availBoxContainer a.product_avail_store .avail_2  { background:url(/pix/product/lights/store/2.gif) 0 0 no-repeat; }
  div.eccBox_cont ul li.availBoxContainer a .avail_7  { background:url(/pix/product/lights/7.gif) 0 0 no-repeat; }
  div.eccBox_cont ul li.availBoxContainer a span.listLabel { padding-left:17px; color:#000; }

  div.eccBox_cont .doubleAvail li.availBoxContainer a.product_avail,
  div.eccBox_cont .doubleAvail span.product_avail  { background:url(/pix/icons/solr/product_avail_at.png) 0 1px no-repeat; }
  div.eccBox_cont .doubleAvail li.availBoxContainer a.product_new,
  div.eccBox_cont .doubleAvail span.product_new  { background:url(/pix/icons/solr/product_new_at.png) 0 1px no-repeat; }
  div.eccBox_cont .doubleAvail li.availBoxContainer .listLabel { padding-left:17px; color:#000; }
  div.eccBox_cont .doubleAvail span.product_avail,
  div.eccBox_cont .doubleAvail span.product_new  { padding-left:17px; }  
  div.eccBox_cont span.product_avail_store  { padding-left:17px; height:16px; display:block; }
  div.eccBox_cont .product_avail_store  { background:url(/pix/icons/solr/product_avail_at_store.png) 0 1px no-repeat; }

  div.eccBoxContainer a.removeSelection  { float:right; margin-top:2px; width:12px; height:12px; display:block; background:url(/pix/icons/remove.gif) 0 0 no-repeat; }
  div.eccBoxContainer a.removeSelection:hover  { background-position:0 -12px; }
  div.eccBox_cont ul li a:hover  { text-decoration:underline; }
  div.eccBox_cont ul li span { display:inline; }
  div.eccBox_cont .count { color:#888; }
  div.eccBox_cont ul li span.selec { width:165px; color:#000; float:left; }
  div.eccBox span.rowTxt  { color:#fff; z-index: 110; position: relative; }
  div.eccBox_cont #tagCloud  { text-align:justify; }
  div.eccBox_cont  #tagCloud .tagCloudStd { white-space:normal; margin:0; }
  div.eccBox_cont .more { font-weight:bold; } 
  div.eccBox_cont a.pic,
  div.eccBox_cont span.pic { float:left; width:58px; height:12px; display:block; background-position:0 2px; background-repeat:no-repeat; }
  div.eccBox_cont li.label  { font-weight:bold; border-bottom:1px solid #ccc; }
  div.eccBox_cont li.label.topSpace  { margin-top:5px; }
  div.eccBox_cont ul li a.prices { line-height:16px; }
  div.eccBox_cont ul li a.prices sup { vertical-align:top; line-height:13px; }
  div.eccBox_cont ul li#priceBoxJs  { display:none; height:20px; line-height:20px; }
  div.eccBox_cont ul li#priceBoxJs input  { float:left; width:35px; margin-right:0px; }
  div.eccBox_cont ul li#priceBoxJs input.input  { margin-top:3px; height:13px; padding:0 !important; border-right:0; }
  div.eccBox_cont ul li#priceBoxJs span  { float:left; margin-top:3px; margin-right:3px; line-height:15px; padding:0 2px; height:15px; }
  div.eccBox_cont ul li#priceBoxJs label  { float:left; cursor:text; margin:3px 3px 0 0; border-left:0px !important; border:1px solid #666; line-height:13px; padding:0 2px; height:13px; }
  div.eccBox_cont ul li#priceBoxJs #boundLink  { float:left; display:block; height:20px; margin-left:3px; width:20px; background:url(/pix/icons/solr/go.gif) 0 0 no-repeat; }
  #tagCloudCont div.eccBox_cont  { overflow:hidden; }
  #tagCloudCont #tagPreview,
  #tagCloudCont #allTags { padding:5px; }
  #tagCloudCont.eccBoxContainer.jsTag  { position:absolute; z-index:1000; width:600px; }
  #tagCloudCont.eccBoxContainer.jsTag .eccBox span  { border-color:#000; background-color:#000; }
  #tagCloudCont.eccBoxContainer.jsTag .eccBox_cont { width:588px; background:#ececec; border-color:#000; }
  #tagCloudCont.eccBoxContainer.jsTag .eccBox span.rowTxt { position:relative; color:#fff; }
  
  /** Filer JS BOX**/
  .textcontainer  { position:relative; }
.filterAll { display:none; width:300px !important; position:relative; z-index:2000; }
.filterAll .eccBox span  { border-color:#000 !important; background-color:#000 !important; }
.filterAll .eccBox span.rowBG { background-color:#000 !important; border-color:#000 !important; }
.filterAll .eccBox_cont { width:288px !important; background:#ececec; border-color:#000; }
.filterAll .eccBox span.rowTxt { position:relative; color:#fff; padding-right:30px; }
.filterAll li { padding-right:35px; }
  
/** For Paging Part**/
/** Button **/
div.pagingRow { text-align:center; outline:0; display:block; position:relative; height:22px; margin:10px 0; color:#000; text-decoration:none }
div.pagingRow span { overflow:hidden; display:block; font-size:0px; line-height:0px; }
div.pagingRow span.rowHead_1  { margin:0 5px; background-color:#ccc; }
div.pagingRow span.rowHead_2  { margin:0 3px; border-left:2px solid #ccc !important; border-right:2px solid #ccc !important; }
div.pagingRow span.rowHead_3  { margin:0 2px; }
div.pagingRow span.rowHead_4  { margin:0 1px; }
div.pagingRow span.rowHead_4  { height:2px; font-size:0px; line-height:0px; }
div.pagingRow span.rowHead_1,
div.pagingRow span.rowHead_2,
div.pagingRow span.rowHead_3 { overflow: hidden; height:1px; }
div.pagingRow span.rowBG,
div.pagingRow div.rowBG  { background-color:#ececec; border-left:1px solid #ccc; border-right:1px solid #ccc; }
div.pagingRow div.rowTxt { z-index:100; text-align:center; position:relative; height:13px; line-height:13px; font-size:11px; }
div.pagingRow div.rowTxt div.result { position:absolute; top:0px; left:10px; }
div.pagingRow div.rowTxt div.pageCount { position:absolute; top:0px; right:10px; }
div.pagingRow div.rowTxt div.pageCount div,
div.pagingRow div.rowTxt div.pageCount a { float:left; margin:0 5px; }
div.pagingRow div.rowTxt span { display:inline; line-height:13px; font-size:11px; }


/** NEW Style for Listing(Default HeadContainer Styles) **/
.headContainer { position:relative; }
.headContainer a { text-decoration:none; }

.headListBox { outline:0; display:block; position:relative; height:23px; text-decoration:none }
.headListBox span { overflow:hidden; display:block; font-size:0px; line-height:0px;}
.headListBox span.rowHead_1  { margin:0 5px; background-color:#ccc; }
.headListBox span.rowHead_2  { margin:0 3px; border-left:2px solid #ccc !important; border-right:2px solid #ccc !important; }
.headListBox span.rowHead_3  { margin:0 2px; }
.headListBox span.rowHead_4  { margin:0 1px; }
.headListBox span.rowHead_4  { height:2px; font-size:0px; line-height:0px; }
.headListBox span.rowHead_1,
.headListBox span.rowHead_2,
.headListBox span.rowHead_3 { height:1px; font-size:0px; line-height:0px; }
.headListBox .rowBG  { color:#fff; background-color:#f7f7f7; border-left:1px solid #ccc; border-right:1px solid #ccc; }
.headListBox div.rowTxt { height:18px; font-size:11px; padding-left:5px; }
.headListBox div.eccbg { position:absolute; width:100%; display:block; top:1px; left:0px; height:22px; background-image:url(/pix/product/box_header_vl_5.png); background-position:0 0; background-color:transparent; background-repeat:repeat-x; z-index:10;  }

.headListBoxLabel  { position:absolute; left:5px; top:0px; }
/** IE 7 FIX**/
#JSManufacturerContent .headListBoxLabel { z-index:1000; }
.headListBoxLabel .cols { position:relative; z-index:100; }
.headListBoxLabel .cols div.org { position:absolute; top:0px; left:4px; }
.headListBoxLabel .cols div.shd { position:absolute; top:1px; left:5px; color:#000; }

.headListBoxSort   { position:absolute; left:5px; top:0px; z-index:120; }
.headListBoxSort .sortContainer { width:24px; height:13px; position:absolute; right:5px; bottom:5px; }
.headListBoxSort .cols { position:relative; }

.headListBox .cols { float:left; overflow:hidden; padding:0px 5px; height:23px; line-height:23px; border-right:1px solid #ccc; }
.headListBox .part_rank { width:36px }
.headListBox .part_price  { width:114px; border:0; }
.headListBox .part_rating     { width:101px; }
.headListBox .part_state    { width:62px; border:0; }

/** New Style for Manufacturer Overview **/
.headListBox .letters  { position:relative; z-index:10000; }
.headListBox .letters a  { border:1px solid #ccc; width:16px; height:15px; line-height:15px; color:#fff; text-align:center; display:block; float:left; margin:3px 3px 0 0; }
.headListBox .letters a:hover  { border-color:#fff; }
.headListBox .letters a.active { background:url(/pix/white50perc.png); color:#000; border-color:#aaa; font-weight:bold; }

.content .letters a { border-color:#aaa; color:#aaa; }
.content .letters a:hover { border-color:#000; color:#000; }
.content .letters a.active { background:#000; color:#fff; }

/** NEW Style for CenterBox **/
.headListBox .cols.alone { border:0; }
.centerBox .listContainer { padding:5px; border:1px solid #ccc; border-top:0px; }

#JSManufacturerContent .listingQuickLinks { border:1px solid #ccc; border-top:0px; }


/** NEW Style for Listing(Sort Arrows) **/
a.sortIt { float:left; outline:0; display:block; position:relative; cursor:pointer; height:11px; width:12px; }
a.sortIt span { overflow:hidden; display:block; font-size:0px; line-height:0px; overflow:hidden; height:1px; }
a.sortIt.down { margin-top:2px; }
a.sortIt.up span.row_1  { margin:0 5px; width:2px; background-color:#fff; }
a.sortIt.up span.row_2  { margin:0 4px; width:2px; border-left:1px solid #fff; border-right:1px solid #fff; }
a.sortIt.up span.row_3  { margin:0 3px; width:4px; border-left:1px solid #fff; border-right:1px solid #fff; }
a.sortIt.up span.row_4  { margin:0 2px; width:6px; border-left:1px solid #fff; border-right:1px solid #fff; }
a.sortIt.up span.row_5  { margin:0 1px; width:8px; border-left:1px solid #fff; border-right:1px solid #fff; }
a.sortIt.up span.row_6  { width:6px; border-left:3px solid #fff; border-right:3px solid #fff; }
a.sortIt.up span.row_7  { margin:0 3px; width:4px; height:4px; border-left:1px solid #fff; border-right:1px solid #fff; }
a.sortIt.up span.row_8  { margin:0 3px; width:6px; height:1px; background-color:#fff; }
a.sortIt.down span.row_1  { margin:0 3px; width:6px; height:1px; background-color:#fff; }
a.sortIt.down span.row_2  { margin:0 3px; width:4px; height:4px; border-left:1px solid #fff; border-right:1px solid #fff; }
a.sortIt.down span.row_3  { width:6px; border-left:3px solid #fff; border-right:3px solid #fff; }
a.sortIt.down span.row_4  { margin:0 1px; width:8px; border-left:1px solid #fff; border-right:1px solid #fff; }
a.sortIt.down span.row_5  { margin:0 2px; width:6px; border-left:1px solid #fff; border-right:1px solid #fff; }
a.sortIt.down span.row_6  { margin:0 3px; width:4px; border-left:1px solid #fff; border-right:1px solid #fff; }
a.sortIt.down span.row_7  { margin:0 4px; width:2px; border-left:1px solid #fff; border-right:1px solid #fff; }
a.sortIt.down span.row_8  { margin:0 5px; width:2px; background-color:#fff; }
a.sortIt.active span  { background-color:#fff; }
a.sortIt:hover span { background-color:#fff; }

/** NEW Style for Listing(Colors) **/
/**.contentNEUTRAL a.sortIt span,
.contentNeutral a.sortIt span,
.content a.sortIt span,**/
.contentWarenkorb .headListBox .rowBG,
.contentWinkelwagen .headListBox .rowBG,
.contentCarro .headListBox .rowBG { background-color:#616161; }
/**
.contentNEUTRAL a.sortIt.active span,
.contentNeutral a.sortIt.active span,
.content a.sortIt.active span,
.contentHOMELIVING a.sortIt.active span { background-color:#e52030; }

.contentNEUTRAL a.sortIt:hover span,
.contentNeutral a.sortIt:hover span,
.content a.sortIt:hover span,
.contentHOMELIVING a.sortIt:hover span { background-color:#e52030; }
**/
.contentNEUTRAL .headListBox .rowBG,
.contentNeutral .headListBox .rowBG,
.content .headListBox .rowBG,
.contentWarenkorb .headListBox .rowBG,
.contentWinkelwagen .headListBox .rowBG,
.contentCarro .headListBox .rowBG { background-color:#616161; }/**OLD: ccc **/
.content div.ecccBox div.tabCont.back .tab.active,
.contentNeutral div.ecccBox div.tabCont.back .tab.active,
.contentNEUTRAL div.ecccBox div.tabCont.back .tab.active { background-color:#e52030; }

.contentHARDWARE .headListBox .rowBG,
.contentHARDWARE div.ecccBox div.tabCont.back .tab.active,
.contentHARDWARE div.ecccBox div.tabCont.front .tab:hover   { background-color:#e52030; }
.contentSOFTWARE .headListBox .rowBG,
.contentSOFTWARE div.ecccBox div.tabCont.back .tab.active,
.contentSOFTWARE div.ecccBox div.tabCont.front .tab:hover   { background-color:#0e54ba; }/**OLD: 637CAC **//**NEW: 0e54ba **/
.contentENTERTAINMENT .headListBox .rowBG,
.contentENTERTAINMENT div.ecccBox div.tabCont.back .tab.active,
.contentENTERTAINMENT div.ecccBox div.tabCont.front .tab:hover   { background-color:#29947c; }/**OLD: 80BFB1 **//**NEW: 29947c **/
.contentBUILDERS .headListBox .rowBG,
.contentBUILDERS div.ecccBox div.tabCont.back .tab.active,
.contentBUILDERS div.ecccBox div.tabCont.front .tab:hover   { background-color:#1679cf; }/**OLD: 6E9CCD **//**NEW: 1679cf **/
.contentNOTEBOOK .headListBox .rowBG,
.contentNOTEBOOK div.ecccBox div.tabCont.back .tab.active,
.contentNOTEBOOK div.ecccBox div.tabCont.front .tab:hover   { background-color:#1679cf; }
.contentPC .headListBox .rowBG,
.contentPC div.ecccBox div.tabCont.back .tab.active,
.contentPC div.ecccBox div.tabCont.front .tab:hover   { background-color:#1163C2; }
.contentAPPLEPORTAL .headListBox .rowBG,
.contentAPPLEPORTAL div.ecccBox div.tabCont.back .tab.active,
.contentAPPLEPORTAL div.ecccBox div.tabCont.front .tab:hover   { background-color:#545454; }
.contentHOMELIVING .headListBox .rowBG,
.contentHOMELIVING div.ecccBox div.tabCont.back .tab.active,
.contentHOMELIVING div.ecccBox div.tabCont.front .tab:hover   { background-color:#522113; }/**NEW: 522113 **/
.contentGREENIT .headListBox .rowBG,
.contentGREENIT div.ecccBox div.tabCont.back .tab.active,
.contentGREENIT div.ecccBox div.tabCont.front .tab:hover   { background-color:#8da61c; }/**OLD: b5d93e **//**NEW: 8da61c **/
.contentSECURITY .headListBox .rowBG,
.contentSECURITY div.ecccBox div.tabCont.back .tab.active,
.contentSECURITY div.ecccBox div.tabCont.front .tab:hover   { background-color:#006666; }
.contentMYALTERNATE .headListBox .rowBG,
.contentMYALTERNATE div.ecccBox div.tabCont.back .tab.active,
.contentMYALTERNATE div.ecccBox div.tabCont.front .tab:hover   { background-color:#ff5915; }/**OLD: f68862 **//**NEW: ff5915 **/
.contentHELP .headListBox .rowBG,
.contentHELP div.ecccBox div.tabCont.back .tab.active,
.contentHELP div.ecccBox div.tabCont.front .tab:hover   { background-color:#e7ac00; }/**OLD: fe9833 **/

/** NEW Style for Listing(Default ListContainer Styles) **/
.listContainer .listRow.notAvail  { background:url(/pix/listing/list_na.gif); color:#888; }
.listContainer .listRow.notAvail a  { color:#888; }
.listContainer .cols { float:left; overflow:hidden; padding:0px 5px; }

.listContainer .part_rank   { width:42px; font-size:20px; font-weight:bold; text-align:center; line-height:50px; }

.listContainer .part_product .product_content { float:right; padding-left:2px; }
.listContainer .part_product .product_content a { display:block; }
.listContainer .part_product .product_content a,
.listContainer .part_product .product_content span { font-weight:bold; }
.listContainer .part_product .prodPic { float:right; }

.listContainer .part_price    { width:121px; }
.listContainer .part_price .prodLinks  { width:18px; margin-left:4px; float:right; }
.listContainer .part_price .price,
.listContainer .part_price .prodPriceStrike  { float:left; width:95px; text-align:right; }
.listContainer .part_price .prodPriceStrike { padding-top:5px; text-decoration:line-through; font-weight:normal; color:#333; }
.listContainer .part_price .price  { line-height:16px; }
.listContainer .part_price .prodPriceStrikethrough  { text-decoration:line-through; font-size:11px}
.listContainer .part_price sup { vertical-align:top; line-height:13px; }

.listContainer .part_rating     { width:102px !important; }
.listContainer .part_rating .visibleRatings { display:block; text-align:center }
.listContainer .part_rating .visibleRatings span.pic { display:block; width:58px; height:12px; margin:10px auto 0px auto; background-repeat:no-repeat; background-position:0px 0px }
.listContainer .part_rating .visibleRatings span.txt { display:block; margin-top:20px }

.listContainer .part_state     { width:69px; text-align:center; }

.placeHolder  { display:block; height:1px; overflow:hidden; }

/** NEW Style for Listing(3Col) **/
.list3ColNew { width:633px; }
.list3ColNew .headListBox .part_product  { width:265px; }
.list3ColNew .headListBox .part_info     { width:209px; }
.list3ColNew .listContainer { background:url(/pix/listing/list3colNew_body_bg.gif) 0 0 repeat-y; }
.list3ColNew .listContainer .part_product  { width:271px; }
.list3ColNew .listContainer .part_product .product_content { width:195px; }
.list3ColNew .listContainer .part_product .product_content.doubleAvailability  { width:179px !important; }
.list3ColNew .listContainer .part_info     { width:209px; }
/** NEW Style for Listing(3Col) for pageContentBig see celebrosListing **/
#pageContentBig .list3ColNew { width:822px; }
#pageContentBig .list3ColNew .headListBox .part_info     { width:398px; }
#pageContentBig .list3ColNew .listContainer { background:url(/pix/listing/list3col_body_big_bg.gif) 0 0 repeat-y; }
#pageContentBig .list3ColNew .listContainer .part_info     { width:399px; }

/** NEW Style for Listing(3Col) for Details Accesorie **/
.list3ColAccNew  { width:621px !important; }
.list3ColAccNew .headListBox .part_info     { width:197px !important; }
.list3ColAccNew .listContainer { background:url(/pix/listing/list3colAccNew_body_bg.gif) 0 0 repeat-y !important; }
.list3ColAccNew .listContainer .part_info     { width:198px !important; }

/** NEW Style for Listing(3Col) for Auction Archive **/
.list3ColAuctionNew .part_product .product_content  { float:left; }
.list3ColAuctionNew .part_price .price { float:right; }

/** NEW Style for Listing(3Col) for JumbleSale **/
.list3ColJumbleNew .part_product .product_content { width:212px !important; }
.list3ColJumbleNew .part_price .price { float:right; }

/** NEW Style for Listing(3Col) for pageContentBig see allWishlists **/
.list3ColWishNew { width:822px; }
.list3ColWishNew .headListBox .part_product  { width:265px; }
.list3ColWishNew .headListBox .part_info     { width:197px; }
.list3ColWishNew .headListBox .part_price     { width:312px; }
.list3ColWishNew .listContainer { background:url(/pix/listing/list3colWish_body_big_bg.gif) 0 0 repeat-y; }
.list3ColWishNew .listContainer .part_product  { width:271px; line-height:28px; font-weight:bold; }
.list3ColWishNew .listContainer .part_info     { width:198px; line-height:28px; }
.list3ColWishNew .listContainer .part_price     { width:313px; }

/** NEW Style for Listing(4Col) **/
.list4ColNew { width:780px; }
.list4ColNew .headListBox .part_product  { width:265px; }
.list4ColNew .headListBox .part_info     { width:356px; }
.list4ColNew .listContainer { background:url(/pix/listing/list4colNew_body_big_bg.gif) 0 0 repeat-y; }
.list4ColNew .listContainer .part_product  { width:271px; }
.list4ColNew .listContainer .part_product .product_content { width:195px; }
.list4ColNew .listContainer .part_product .product_content.doubleAvailability  { width:185px !important; }
.list4ColNew .listContainer .part_info     { width:357px; }

.list4ColNew.standard { width:822px; }
.list4ColNew.standard .headListBox .part_info     { width:286px; }
.list4ColNew.standard .listContainer { background:url(/pix/listing/list4colStdNew_body_big_bg.gif) 0 0 repeat-y; }
.list4ColNew.standard .listContainer .part_info     { width:287px; }

/** NEW Style for Listing(4Col + Rating) **/
.list4ColNew.ratingOn .headListBox .part_info     { width:244px; }
.list4ColNew.ratingOn .listContainer { background:url(/pix/listing/list4colRateNew_body_big_bg.gif) 0 0 repeat-y; }
.list4ColNew.ratingOn .listContainer .part_info     { width:245px; }

/** NEW Style for Listing Order History(4Col) **/
.list4ColNew.oHistory { width:822px; }
.list4ColNew.oHistory .headListBox .part_product  { width:114px; }
.list4ColNew.oHistory .headListBox .part_info     { width:476px; }
.list4ColNew.oHistory .headListBox .part_price    { border-right:1px solid #ccc; }
.list4ColNew.oHistory .listContainer { background:url(/pix/listing/list4coloHistoryNew_body_big_bg.gif) 0 0 repeat-y; }
.list4ColNew.oHistory .listContainer .part_product  { width:121px; }
.list4ColNew.oHistory .listContainer .part_info     { width:477px; }
.list4ColNew.oHistory .listContainer .part_price     { width:115px; }
.list4ColNew.oHistory .listContainer .part_price .price { float:right; }

/** NEW Style for Listing Service History(4Col) **/
.list4ColNew.sHistory { width:633px; }
.list4ColNew.sHistory .headListBox .part_product  { width:120px; }
.list4ColNew.sHistory .headListBox .part_info     { width:360px; }
.list4ColNew.sHistory .listContainer { background:url(/pix/listing/list4colsHistoryNew_body_big_bg.gif) 0 0 repeat-y; }
.list4ColNew.sHistory .listContainer .part_rank     { line-height:15px; }
.list4ColNew.sHistory .listContainer .part_product  { width:121px; line-height:20px; }
.list4ColNew.sHistory .listContainer .part_info     { width:361px; line-height:20px; }

/** NEW Style for Listing Service History(Sub List) **/
.list4ColNew.sHistory .subList  { margin-top:3px; }
.list4ColNew.sHistory .subList .headListBox { margin-left:51px; background:#ccc; color:#fff; font-weight:bold; } 
.list4ColNew.sHistory .subList .headListBox .part_product  { width:121px; border-right:1px solid #fff }
.list4ColNew.sHistory .subList .headListBox .part_info     { width:360px; border-right:1px solid #fff }
.list4ColNew.sHistory .subList .listContainer { line-height:20px; }
.list4ColNew.sHistory .subList .listContainer .listRow { margin-left:51px; padding:3px 0 0 0; border:0; }
.list4ColNew.sHistory .subList .listContainer .part_product  { width:122px; }
.list4ColNew.sHistory .subList .listContainer .part_info     { width:361px; }
.list4ColNew.sHistory .subList .listContainer .part_state     { height:20px; }

/** NEW Style for Listing(4Col Topseller) **/
.list4ColTopNew { width:822px; }
.list4ColTopNew .headListBox .part_product  { width:230px; }
.list4ColTopNew .headListBox .part_info     { width:386px; }
.list4ColTopNew .listContainer { background:url(/pix/listing/list4colTop_body_big_bg.gif) 0 0 repeat-y; }
.list4ColTopNew .listContainer .part_product  { width:231px; }
.list4ColTopNew .listContainer .part_product .product_content { width:160px; }
.list4ColTopNew .listContainer .part_product .product_content.doubleAvailability  { width:142px !important; }
.list4ColTopNew .listContainer .part_info     { width:387px; }

/** NEW Style for Listing(4Col Topseller + Rating) **/
.list4ColTopNew.ratingOn .headListBox .part_info     { width:274px; }
.list4ColTopNew.ratingOn .listContainer { background:url(/pix/listing/list4colTopRate_body_big_bg.gif) 0 0 repeat-y; }
.list4ColTopNew.ratingOn .listContainer .part_info     { width:275px; }

/** NEW Style for Listing(6Col) **/
.list6ColNew { width:822px; }
.list6ColNew .headListBox .part_product  { width:226px; }
.list6ColNew .headListBox .part_info     { width:101px; }
.list6ColNew .listContainer { background:url(/pix/listing/list6col_body_bg.gif) 0 0 repeat-y; }
.list6ColNew .listContainer .part_product  { width:232px; }
.list6ColNew .listContainer .part_product .product_content { width:160px; }
.list6ColNew .listContainer .part_product .product_content.doubleAvailability  { width:142px !important; }
.list6ColNew .listContainer .part_info  { width:102px; }


/** NEW BUTTON STYLE **/
/** Need for Dynamic Width **/
.newButtonStyle.dynamicW { float:left; } 
/** /Need for Dynamic Width **/
.newButtonStyle { overflow:hidden; text-align:center; outline:0; display:block; position:relative; cursor:pointer; height:23px; margin:10px 0; color:#000; text-decoration:none }
.newButtonStyle span { overflow:hidden; display:block; font-size:0px; line-height:0px; }
.newButtonStyle span.rowHead_1  { margin:0 5px; background-color:#999; }
.newButtonStyle span.rowHead_2  { margin:0 3px; border-left:2px solid #999 !important; border-right:2px solid #999 !important; }
.newButtonStyle span.rowHead_3  { margin:0 2px; }
.newButtonStyle span.rowHead_4  { margin:0 1px; }
.newButtonStyle span.rowHead_4  { height:2px; font-size:0px; line-height:0px; }
.newButtonStyle span.rowHead_1,
.newButtonStyle span.rowHead_2,
.newButtonStyle span.rowHead_3 { overflow:hidden; height:1px; }
.newButtonStyle span.rowBG  { border-left:1px solid #999; border-right:1px solid #999; }
.newButtonStyle span.rowTxt { z-index:100; position:relative; height:13px; line-height:13px; font-size:11px; font-weight:bold; padding:0 10px; color:#fff; }
.newButtonStyle span.eccbg { position:absolute; z-index:20; width:100%; display:block; top:0px; left:0px; height:25px; background-image:url(/pix/product/box_button_vl.png); background-position:0 0; background-color:transparent; background-repeat:repeat-x; }
.newButtonStyle input { position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:200; }

/** NEW BUTTON STYLE BIG (e.g. for Forms) **/
.newButtonBig { height:27px; }
.newButtonBig span.rowTxt { height:17px; line-height:17px; font-size:14px; }
.newButtonBig span.eccbg { top:1px; height:27px; }
/** /NEW BUTTON STYLE **/

/** NEW STYLE BUTTON COLORS **/
/* gray (e.g. edit or other defaul buttons) */
.newButtonStyle.grayNewButton span.rowTxt { color:#000; }
/* /gray (e.g. edit or other defaul buttons) */

/* red (e.g. send button) */
.newButtonStyle.redNewButton span.rowBG,
.newButtonStyle.redNewButton span.rowHead_2 { border-color:#af2228 !important; }
.newButtonStyle.redNewButton span.rowHead_1 { background-color:#af2228 !important; }
.newButtonStyle.redNewButton span.rowBG  { background-color:#e62132 !important; }
/* /red (e.g. send button) */
/** /NEW STYLE BUTTON COLORS **/

a.arrowButtonNew,
div.arrowButtonNew { float:left; position:relative; clear:both; height:24px; cursor:pointer; text-decoration:none; overflow:hidden; }
div.arrowButtonNew input { position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:200; }
.arrowButtonNew span { overflow:hidden; display:block; float:left; font-size:0px; line-height:0px; }
.arrowButtonNew span.colHead_1  { width:1px; height:14px; margin:5px 0; background-color:#ccc; }
.arrowButtonNew span.colHead_2  { background-position:0 -5px; width:1px; height:14px; margin:3px 0; border-top:2px solid #ccc !important; border-bottom:2px solid #ccc !important; }
.arrowButtonNew span.colHead_3  { background-position:0 -3px; width:1px; height:18px; margin:2px 0; border-top:1px solid #ccc !important; border-bottom:1px solid #ccc !important; }
.arrowButtonNew span.colHead_4  { background-position:0 -2px; width:2px; height:20px; margin:1px 0; border-top:1px solid #ccc !important; border-bottom:1px solid #ccc !important; }
.arrowButtonNew span.colHead_5  { background-position:0 -1px; height:22px; margin:0; border-top:1px solid #ccc !important; border-bottom:1px solid #ccc !important; }
.arrowButtonNew span.colTxt { z-index:100; position:relative; color:#fff; padding:0 5px; font-weight:bold; font-size:11px; line-height:22px; }
.arrowButtonNew span.colBg        { background-color:#616161; background-image:url(/pix/product/box_button_vl_2.png); background-repeat:repeat-x; }

/** Button Color Block **/
.contentHARDWARE .arrowButtonNew span { border-color:#e52030 !important; }
.contentHARDWARE .arrowButtonNew span.colBg,
.contentHARDWARE .arrowButtonNew span.colHead_1,
.contentHARDWARE span.myArr .rowA1,
.contentHARDWARE span.myArr .rowA14 { background-color:#e52030 !important; }

.contentENTERTAINMENT .arrowButtonNew span { border-color:#29947c !important; }
.contentENTERTAINMENT .arrowButtonNew span.colBg,
.contentENTERTAINMENT .arrowButtonNew span.colHead_1,
.contentENTERTAINMENT span.myArr .rowA1,
.contentENTERTAINMENT span.myArr .rowA14 { background-color:#29947c !important; }

.contentSOFTWARE .arrowButtonNew span { border-color:#0e54ba !important; }
.contentSOFTWARE .arrowButtonNew span.colBg,
.contentSOFTWARE .arrowButtonNew span.colHead_1,
.contentSOFTWARE span.myArr .rowA1,
.contentSOFTWARE span.myArr .rowA14 { background-color:#0e54ba !important; }

.contentBUILDERS .arrowButtonNew span { border-color:#1679cf !important; }
.contentBUILDERS .arrowButtonNew span.colBg,
.contentBUILDERS .arrowButtonNew span.colHead_1,
.contentBUILDERS span.myArr .rowA1,
.contentBUILDERS span.myArr .rowA14 { background-color:#1679cf !important; }

.contentNOTEBOOK .arrowButtonNew span { border-color:#1679cf !important; }
.contentNOTEBOOK .arrowButtonNew span.colBg,
.contentNOTEBOOK .arrowButtonNew span.colHead_1,
.contentNOTEBOOK span.myArr .rowA1,
.contentNOTEBOOK span.myArr .rowA14 { background-color:#1679cf !important; }

.contentPC .arrowButtonNew span { border-color:#1163C2 !important; }
.contentPC .arrowButtonNew span.colBg,
.contentPC .arrowButtonNew span.colHead_1,
.contentPC span.myArr .rowA1,
.contentPC span.myArr .rowA14 { background-color:#1163C2 !important; }

.contentAPPLEPORTAL .arrowButtonNew span { border-color:#545454 !important; }
.contentAPPLEPORTAL .arrowButtonNew span.colBg,
.contentAPPLEPORTAL .arrowButtonNew span.colHead_1,
.contentAPPLEPORTAL span.myArr .rowA1,
.contentAPPLEPORTAL span.myArr .rowA14 { background-color:#545454 !important; }

.contentHOMELIVING .arrowButtonNew span { border-color:#522113 !important; }
.contentHOMELIVING .arrowButtonNew span.colBg,
.contentHOMELIVING .arrowButtonNew span.colHead_1,
.contentHOMELIVING span.myArr .rowA1,
.contentHOMELIVING span.myArr .rowA14 { background-color:#522113 !important; }

.contentSECURITY .arrowButtonNew span { border-color:#066 !important; }
.contentSECURITY .arrowButtonNew span.colBg,
.contentSECURITY .arrowButtonNew span.colHead_1,
.contentSECURITY span.myArr .rowA1,
.contentSECURITY span.myArr .rowA14 { background-color:#066 !important; }

.contentMYALTERNATE .arrowButtonNew span { border-color:#ff5915 !important; }
.contentMYALTERNATE .arrowButtonNew span.colBg,
.contentMYALTERNATE .arrowButtonNew span.colHead_1,
.contentMYALTERNATE span.myArr .rowA1,
.contentMYALTERNATE span.myArr .rowA14 { background-color:#ff5915 !important; }

.contentHELP .arrowButtonNew span { border-color:#e7ac00 !important; }
.contentHELP .arrowButtonNew span.colBg,
.contentHELP .arrowButtonNew span.colHead_1,
.contentHELP span.myArr .rowA1,
.contentHELP span.myArr .rowA14 { background-color:#e7ac00 !important; }

.contentGREENIT .arrowButtonNew span { border-color:#8da61c !important; }
.contentGREENIT .arrowButtonNew span.colBg,
.contentGREENIT .arrowButtonNew span.colHead_1,
.contentGREENIT span.myArr .rowA1,
.contentGREENIT span.myArr .rowA14 { background-color:#8da61c !important; }

.prefer.arrowButtonNew span { border-color:#e52030 !important; }
.prefer.arrowButtonNew span.colBg,
.prefer.arrowButtonNew span.colHead_1,
.prefer span.myArr .rowA1,
.prefer span.myArr .rowA14 { background-color:#e52030 !important; }

.preferNeutral.arrowButtonNew span { border-color:#616161 !important; }
.preferNeutral.arrowButtonNew span.colBg,
.preferNeutral.arrowButtonNew span.colHead_1,
.preferNeutral span.myArr .rowA1,
.preferNeutral span.myArr .rowA14 { background-color:#616161 !important; }

/** Arrow Global for Button **/
a.arrowButtonNew.arrowDown,
a.arrowButtonNew.arrowUp,
div.arrowButtonNew.arrowDown,
div.arrowButtonNew.arrowUp { margin:5px 0; padding-top:5px; height:29px; }
a.arrowDown span.colTxt,
a.arrowUp span.colTxt,
div.arrowDown span.colTxt,
div.arrowUp span.colTxt { padding-left:27px }
.arrowDown span.myArr,
.arrowUp span.myArr { width:22px; height:21px; display:block; position:absolute; left:7px; z-index:30; }
.arrowDown span.myArr span,
.arrowUp span.myArr span { overflow:hidden; float:none; height:1px; font-size:0px; line-height:0px; border-left:1px solid #616161; border-right:1px solid #616161; background:#fff; }

/** Arrow Up/Down for Button **/
.arrowUp span.myArr  { bottom:12px; }
.arrowDown span.myArr  { top:12px; }
.arrowUp span.myArr .rowA1,
.arrowDown span.myArr .rowA14  { margin:0 10px; }
.arrowUp span.myArr .rowA2,
.arrowDown span.myArr .rowA13  { margin:0 9px; }
.arrowUp span.myArr .rowA3,
.arrowDown span.myArr .rowA12  { margin:0 8px; }
.arrowUp span.myArr .rowA4,
.arrowDown span.myArr .rowA11  { margin:0 7px; }
.arrowUp span.myArr .rowA5,
.arrowDown span.myArr .rowA10  { margin:0 6px; }
.arrowUp span.myArr .rowA6,
.arrowDown span.myArr .rowA9  { margin:0 5px; }
.arrowUp span.myArr .rowA7,
.arrowDown span.myArr .rowA8  { margin:0 4px; }
.arrowUp span.myArr .rowA8,
.arrowDown span.myArr .rowA7  { margin:0 3px; }
.arrowUp span.myArr .rowA9,
.arrowDown span.myArr .rowA6  { margin:0 2px; }
.arrowUp span.myArr .rowA10,
.arrowDown span.myArr .rowA5  { margin:0 1px; }
.arrowUp span.myArr .rowA14,  
.arrowDown span.myArr .rowA14 { background:#616161; border:0; }
.arrowUp span.myArr .rowA12,
.arrowDown span.myArr .rowA3  { border-left:5px solid #616161; border-right:5px solid #616161; background:#fff; }
.arrowUp span.myArr .rowA13,
.arrowDown span.myArr .rowA2  { margin:0 4px; height:8px; }
.arrowUp span.myArr .rowA14,
.arrowDown span.myArr .rowA1  { margin:0 4px; }


/** clearfix **/
.clearfix:after {
  content: ".";
  display:block;
  clear:both;
  visibility: hidden;
  line-height:0px;
  height:0;
}
.clearfix {
  display:inline-block;
}
html[xmlns] .clearfix {
  display:block;
}
* html .clearfix {
  height:1%;
}
.clear { clear:both; height:0px; font-size:0px; line-height:0px; }
/** clearfix **/

.solr { width:158px; float:left; position:relative; z-index:1001; }
.solr #microTeaser  { position:relative; height:34px; }
.solr #miniSearch { border:0 !important; }
.solrMini { position:relative; background-color:#ccc; border-top:1px solid #999; border-bottom:1px solid #999; height:22px; top:0px; width:158px; left:0px; z-index:1111; }
#miniSearch .acError { background:#fff !important; color:#000 !important; }
.solr #miniSearch .acbox  { top:20px !important; }
.part_filterBox.noResult { background:url(/pix/icons/solr/noresult.jpg) 0px 0px no-repeat; height:200px; }

/** module productSaleChart **/
/** horizontal chart **/
.horizontalChart { position:relative; height:144px; width:287px; font-weight:bold; }
.horizontalChart .box { position:absolute; z-index:10; height:144px; width:287px; background:url(/pix/modules/productSaleChart/horizontalChart/box_bg_white.jpg) no-repeat 13px 21px; }
.horizontalChart .state { position:absolute; bottom:0px; z-index:10; height:144px; padding:0 13px; background:url(/pix/modules/productSaleChart/horizontalChart/box_bg_arr.gif) no-repeat right top; }
.horizontalChart .bar { position:absolute; left:13px; z-index:12; height:144px; background:url(/pix/modules/productSaleChart/horizontalChart/box_bg_color.jpg) no-repeat left 21px; }
.horizontalChart .fullPercent { position:absolute; z-index:15; height:144px; width:265px; text-align:right; color:#fff; font-size:13px; line-height:144px; }
.horizontalChart .percentState { position:absolute; top:48px; z-index:15; width:261px; padding-left:13px; text-align:center; color:#000; font-size:13px; line-height:15px; }
.horizontalChart .lowPercent { position:absolute; z-index:15; height:144px; width:256px; padding-left:21px; text-align:left; color:#fff; font-size:13px; line-height:144px; }
.horizontalChart .notAvial_DE { position:absolute; top:48px; left:13px; z-index:20; height:49px; width:261px; background:url(/pix/modules/productSaleChart/horizontalChart/sold_de.png) no-repeat center top; }
/** /horizontal chart **/

/** vertical chart **/
.verticalChart { position:relative; height:287px; width:144px; font-weight:bold; }
.verticalChart .box { position:absolute; z-index:10; height:287px; width:144px; background:url(/pix/modules/productSaleChart/verticalChart/box_bg_white.jpg) no-repeat 21px 13px; }
.verticalChart .state { position:absolute; bottom:0px; z-index:50; width:144px; padding:13px 0; background:url(/pix/modules/productSaleChart/verticalChart/box_bg_arr.gif) no-repeat left top; }
.verticalChart .bar { position:absolute; bottom:13px; z-index:12; height:287px; width:144px; background:url(/pix/modules/productSaleChart/verticalChart/box_bg_color.jpg) no-repeat 21px bottom; }
.verticalChart .fullPercent { position:absolute; top:21px; width:144px; z-index:15; text-align:center; color:#fff; font-size:13px; line-height:15px; }
.verticalChart .percentState { position:absolute; top:119px; width:144px; z-index:15; text-align:center; color:#000; font-size:13px; line-height:15px; }
.verticalChart .lowPercent { position:absolute; bottom:20px; width:144px; z-index:15; text-align:center; color:#fff; font-size:13px; line-height:15px; }
.verticalChart .notAvial_DE { position:absolute; top:118px; z-index:20; height:49px; width:144px; background:url(/pix/modules/productSaleChart/verticalChart/sold_de.png) no-repeat center top; }
/** /vertical chart **/

/** vertical chart width 90 **/
.verticalChartW97 { position:relative; height:233px; width:97px; font-weight:bold; }
.verticalChartW97 .box { position:absolute; z-index:10; height:221px; width:97px; background:url(/pix/modules/productSaleChart/verticalChartW97/box_bg_white.png) no-repeat 14px 12px; }
.verticalChartW97 .state { position:absolute; bottom:0px; z-index:50; width:97px; padding:12px 0; background:url(/pix/modules/productSaleChart/verticalChartW97/box_bg_arr.png) no-repeat left top; }
.verticalChartW97 .bar { position:absolute; bottom:14px; z-index:12; width:97px; background:url(/pix/modules/productSaleChart/verticalChartW97/box_bg_color.png) no-repeat 14px bottom; }
.verticalChartW97 .fullPercent { position:absolute; top:21px; z-index:15; width:97px; text-align:center; color:#fff; font-size:13px; line-height:15px; }
.verticalChartW97 .percentState { position:absolute; top:100px; z-index:15; width:97px; text-align:center; color:#000; font-size:10px; line-height:11px; }
.verticalChartW97 .lowPercent { position:absolute; bottom:20px; z-index:15; width:97px; text-align:center; color:#fff; font-size:13px; line-height:15px; }
.verticalChartW97 .notAvial_DE { position:absolute; top:99px; z-index:20; height:33px; width:97px; background:url(/pix/modules/productSaleChart/verticalChartW97/sold_de.png) no-repeat center top; }
/** /vertical chart width 90 **/

/** zackzack chart **/
.zackzackChart { position:relative; height:56px; width:378px; font-weight:bold; }
.zackzackChart .box { position:absolute; bottom:0px; z-index:10; height:56px; width:378px; background:url(/pix/modules/productSaleChart/zackzackChart/box_bg_white.jpg) no-repeat left bottom; }
.zackzackChart .state { position:absolute; bottom:0px; z-index:15; height:56px; padding-left:13px; background:url(/pix/modules/productSaleChart/zackzackChart/box_bg_arr.gif) no-repeat right top; }
.zackzackChart .bar { position:absolute; bottom:0px; z-index:12; height:56px; background:url(/pix/modules/productSaleChart/zackzackChart/box_bg_color.jpg) no-repeat left bottom; }
.zackzackChart .fullPercent { position:absolute; top:17px; right:8px; z-index:15; color:#BBF280; font-size:22px; line-height:27px; }
.zackzackChart .percentState { position:absolute; top:15px; z-index:15; width:378px; text-align:center; color:#000; font-size:14px; line-height:17px; }
.zackzackChart .lowPercent { position:absolute; top:17px; left:8px; z-index:15; color:#F0838E; font-size:22px; line-height:27px; }
.zackzackChart .notAvial { position:absolute; top:24px; z-index:20; width:378px; text-align:center; color:#000; font-size:14px; line-height:17px; }
/** zackzack chart **/

/** pie chart **/
.pieChart { position:relative; height:230px; width:205px; text-align:center; }
.pieChart .percent { padding-top:210px; font-size:13px; line-height:16px; font-weight:bold; }
/** /pie chart **/
/** /module productSaleChart **/

/** First Letter Uppercase CSS3 not for IE **/
.needUpperCase::first-letter { text-transform: uppercase; }

/** UserRecommendation **/
.byStars { font-size:10px; line-height:16px; height:16px; display:block; background-position:110px 2px; background-repeat:no-repeat; }

/** Campain Bundle **/
#bundleContent { border-top:0px; overflow:hidden; position:relative; }

#mainBundleProd { float:left; height:64px; font-size:10px; line-height:12px; width:200px; overflow:hidden; }
#mainBundleProd img { float:left; margin:7px; width:50px; height:50px; }
#mainBundleProd .info { float:left; padding:8px 0 0 3px; width:133px; }
#mainBundleProd .info .prodName {  }
#mainBundleProd .info .price { color:#000; font-weight:bold; }
#mainBundleProd .info .price sup { font-size:9px; line-height:10px; vertical-align:top; }
#mainBundleProd .info .unitPrice { color:#000; }

#plusSymbol { float:left; width:44px; height:64px; font-size:30px; line-height:64px; font-weight:bold; color:#787878; text-align:center; }

#accessorieCarousel { float:left; height:50px; padding:7px; width:363px; position:relative; z-index:0; overflow:hidden; }
#accessorieCarousel .jcarousel-skin.jcarousel-container-horizontal,
#accessorieCarousel .jcarousel-skin .jcarousel-clip-horizontal { width:328px; }
#accessorieCarousel .jcarousel-skin .jcarousel-item-horizontal { margin:0; }
#accessorieCarousel .jcarousel-skin .jcarousel-item { width:82px; }
#accessorieCarousel .jcarousel-skin .jcarousel-item a { width:50px; height:50px; cursor:pointer; display:block; margin:auto; }

#accessorieCarousel .previewPics .entry { width:82px; float:left; }
#accessorieCarousel .previewPics .entry a { width:50px; height:50px; margin:auto; cursor:pointer; display:block; }

#chooseBunldeAccessory { font-size:10px; line-height:12px; padding-left:5px; float:left; width:451px; }
#chooseBunldeAccessory .head { font-size:11px; line-height:13px; }
#chooseBunldeAccessory ul { list-style:none; padding:0px; }
#chooseBunldeAccessory ul li { margin:5px 0; }
#chooseBunldeAccessory ul li input,
/*#chooseBunldeAccessory ul li label { float:left; }*/
#chooseBunldeAccessory ul li label { height:19px; line-height:19px; }
#chooseBunldeAccessory ul li a { height:19px; line-height:19px; font-weight:bold; text-decoration:underline; }
#chooseBunldeAccessory ul li label .unitPrice { font-weight:normal; font-style:italic; color:#000; }
#chooseBunldeAccessory ul li label .unitPrice .oldPrice { font-weight:bold; }

#totalSumOfBundle,
#totalSavingSumOfBundle { display:none; font-size:13px; line-height:15px; font-weight:bold; height:45px; }

#totalSumOfBundle { float:right; margin-right:30px; margin-bottom:30px; margin-top:10px; }
#totalSavingSumOfBundle { float:left; margin-left:30px; margin-top:5px; margin-bottom:8px; }

#totalSumOfBundle .bundlePrice,
#totalSavingSumOfBundle .bundlePrice { display:block; font-size:19px; line-height:23px; }

#bundleSendButton { position:absolute; right:-30px; bottom:25px; }
#bundleSendButton .prefer { clear:none; }
#bundleSendButton .colTxt { padding:0 30px; }
#bundleSendButton .cartIcon { position:absolute; left:-2px; top:-4px; background:url(/pix/modules/campainBox/toCart.png) no-repeat 0 0; z-index:10; width:31px; height:31px; }

#chooseBunldeAccessory .oldPrice sup { font-size:8px; line-height:17px; vertical-align:top; }

#totalSumOfBundle .bundlePrice sup,
#totalSavingSumOfBundle .bundlePrice sup { font-size:14px; line-height:18px; vertical-align:top; }

#totalSumOfNoneBundlePrice { text-decoration:line-through; }
#totalSumOfNoneBundlePrice sup { font-size:10px; line-height:10px; vertical-align:top; }

.extraChargeDetailSite { font-size:11px; line-height:13px; color:#000; font-weight:normal; margin-top:5px; }
.extraChargeDetailSite sup { font-size:10px; line-height:10px; vertical-align:top; }