#cluetip-close img {
border:0;
}

#cluetip-title {
overflow:hidden;
}

#cluetip-title #cluetip-close {
float:right;
position:relative;
}

#cluetip-waitimage {
width:43px;
height:11px;
position:absolute;
background-image:url(../../images/cluetip/wait.gif);
}

.last {
padding-left: 2em;
}
.cluetip-arrows {
display:none;
position:absolute;
top:0;
left:-11px;
height:22px;
width:11px;
background-repeat:no-repeat;
background-position:0 0;
}

#cluetip-extra {
display:none;
}

.cluetip-default {
background-color:#d9d9c2;
}

.cluetip-default #cluetip-outer {
position:relative;
background-color:#d9d9c2;
margin:0;
}

.cluetip-default h3#cluetip-title {
font-size:1.1em;
font-weight:400;
background-color:#87876a;
color:#fff;
margin:0 0 5px;
padding:8px 10px 4px;
}

.cluetip-default #cluetip-title a {
color:#d9d9c2;
font-size:.95em;
}

.cluetip-default #cluetip-inner {
padding:10px;
}

.cluetip-default div#cluetip-close {
text-align:right;
color:#900;
margin:0 5px 5px;
}

.clue-right-default .cluetip-arrows {
background-image:url(../../images/cluetip/darrowleft.gif);
}

.cluetip-allegro h3#cluetip-title {
font-size:1.1em;
font-weight:400;
background-color:#F6F6F6;
color:#0B4291;
width:100%;
background:url(/include/files/promo-images/promotion-popup/top.png) no-repeat left top;
}

.cluetip-allegro div#cluetip-close {
text-align:right;
color:#0B4291;
height:26px;
background:url(/include/files/promo-images/promotion-popup/top-right.png) no-repeat right top;
padding:5px 25px 0 0;
}

.cluetip-allegro2 {
background-color:#fff;
margin-top:-5px;
border:0;
padding:0;
}

.cluetip-allegro2 #cluetip-outer-top {
width:500px;
height:14px;
}

.cluetip-allegro2 #cluetip-outer-center {
width:100%;
clear:both;
background-color:#fff;
}

.cluetip-allegro2 #cluetip-outer-bottom {
width:500px;
height:5px;
clear:both;
}

.cluetip-allegro2 #cluetip-outer-top-left {
width:20px;
height:14px;
float:left;
background:transparent url(../../images/bg/roundedCorners/top-left-corner.png) no-repeat left top;
}

.cluetip-allegro2 #cluetip-outer-top-middle {
width:460px;
height:14px;
float:left;
background:transparent url(../../images/bg/roundedCorners/top-pixel.png) repeat-x left top;
}

.cluetip-allegro2 #cluetip-outer-top-right {
width:20px;
height:14px;
float:right;
background:transparent url(../../images/bg/roundedCorners/top-right-corner.png) no-repeat right top;
}

.cluetip-allegro2 #cluetip-outer-bottom-left {
width:20px;
height:24px;
float:left;
background:transparent url(../../images/bg/roundedCorners/bot-left-corner.png) no-repeat left top;
}

.cluetip-allegro2 #cluetip-outer-bottom-middle {
width:460px;
height:24px;
float:left;
background:transparent url(../../images/bg/roundedCorners/bottom-pixel.png) repeat-x left top;
}

.cluetip-allegro2 #cluetip-outer-bottom-right {
width:20px;
height:24px;
float:right;
background:transparent url(../../images/bg/roundedCorners/bot-right-corner.png) no-repeat right top;
}

.cluetip-allegro2 #cluetip-outer-left {
float:left;
}

.cluetip-allegro2 #cluetip-outer-middle {
width:460px;
float:left;
background:transparent url(../../images/bg/roundedCorners/left-pixel.png) repeat-y left top;
padding:0 0 0 19px;
}

.cluetip-allegro2 #cluetip-outer-right {
float:right;
}

.cluetip-allegro2 #cluetip-outer {
position:relative;
background-color:transparent;
}

.cluetip-allegro2 #cluetip-inner {
width:461px;
border:0 solid transparent;
padding-right:20px;
background:transparent url(../../images/bg/roundedCorners/right-pixel.png) repeat-y right top;
}



/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}

/* stupid IE6 HasLayout hack */
.cluetip-allegro2 #cluetip-title,
.cluetip-allegro2 #cluetip-inner {
  zoom: 1;
}

.clue-right-allegro2 .cluetip-arrows {
background-image:url(../../images/cluetip/barrowleft.gif);
margin-left:3px;
margin-top:14px;
}

.clue-left-allegro2 .cluetip-arrows {
background-image:url(../../images/cluetip/barrowright.gif);
left:100%;
margin-left:-10px;
margin-top:14px;
}

.clue-top-allegro2 .cluetip-arrows {
background-image:url(../../images/cluetip/barrowdown.gif);
top:100%;
left:50%;
margin-left:-11px;
height:11px;
width:22px;
}

.clue-bottom-allegro2 .cluetip-arrows {
background-image:url(../../images/cluetip/barrowup.gif);
top:-11px;
left:50%;
margin-left:-11px;
height:11px;
width:22px;
margin-top:5px;
}

.generalDetailsToolTip {
background-color:#fff;
height:100%;
margin-bottom:-12px;
}

.generalDetailPromoSpan {
font-weight:700;
color:#F80;
}

.generalDetailPromoTextDiv {
font-size:10pt;
margin-top:5px;
margin-bottom:5px;
}

.cluetip-discount h3#cluetip-title {
font-size:1.1em;
font-weight:400;
background-color:#F6F6F6;
color:#0B4291;
width:100%;
background:url(/include/files/promo-images/promotion-popup/top-discounts-applied.png) no-repeat left top;
}

.cluetip-discount div#cluetip-close {
text-align:right;
color:#0B4291;
height:31px;
background:url(/include/files/promo-images/promotion-popup/top-right.png) no-repeat right top;
padding:5px 25px 0 0;
}

.cluetip-details {
background-color:#FFF;
border:2px solid #003;
padding:5px;
}

div.liquid-round-background {
background:transparent;
}

#popup-liquid-round {
width:500px;
background:#F6F6F6 url(/include/files/promo-images/promotion-popup/leftside.png) repeat-y left top;
margin:0 auto;
}

.popup-top span {
display:block;
position:relative;
height:31px;
background:url(/include/files/promo-images/promotion-popup/top-right.png) no-repeat right top;
}

.popup-center-content {
position:relative;
background:url(/include/files/promo-images/promotion-popup/rightside.png) repeat-y right top;
margin:-6px 0 0;
padding:0 30px 1px 20px;
}

.popup-bottom {
width:100%;
height:33px;
background:url(/include/files/promo-images/promotion-popup/bottom.png) no-repeat left bottom;
}

.popup-bottom span {
display:block;
position:relative;
height:33px;
background:url(/include/files/promo-images/promotion-popup/bottom-right.png) no-repeat right top;
}

div.popup-improved-margin {
padding-top:.5em;
margin:0 0 .5em;
}

.popup-review-blurb {
font-size:1.2em;
background:transparent url(/images/bg/start_quote.png) no-repeat left top;
padding:0 0 0 20px;
}

.popup-reviewer-info {
font-size:1.2em;
font-style:italic;
margin-top:5px;
padding-left:20px;
}

.popup-price {
font-size:2.6em;
font-weight:700;
margin-left:auto;
margin-right:auto;
text-align:center;
margin-bottom:.2em;
}

.popup-section-title {
font-weight:700;
font-size:1.2em;
margin:10px 0 5px 20px;
}

#greyBoxOverlay {
width:100%;
height:100%;
position:fixed;
top:0;
left:0;
z-index:300;
background:#fff;
filter:alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
display:none;
margin:auto;
}

#greyBoxWindow {
top:50%;
left:50%;
position:fixed;
z-index:310;
display:none;
}

* html #greyBoxWindow {
position:absolute;
top:expression((gbw=document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop) + 'px' );
}

#greyBoxClose {
font-size:1.3em;
font-weight:700;
position:absolute;
top:3px;
right:30px;
width:70px;
cursor:pointer;
cursor:hand;
margin-bottom:8px;
font-color:red;
z-index:300;
text-align:right;
}

#greyBoxClose p {
display:inline;
}

#greyBoxClose:hover {
color:#C00;
}

#greyBoxCloseImg {
display:inline;
position:absolute;
width:30px;
height:30px;
top:-2px;
left:2px;
background:url(/images/bg/closebox.png) no-repeat;
}

#greyBoxCloseImg2 {
position:absolute;
display:inline;
top:-8px;
width:30px;
height:30px;
background:url(/images/bg/closebox.png) no-repeat;
}

#greyBoxHideSelect {
z-index:90;
position:fixed;
top:0;
left:0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
height:100%;
width:100%;
display:none;
}

.ajax-top-left {
background:url(/images/bg/roundedCorners/top-left-corner.png) no-repeat;
width:17px;
height:18px;
padding:0;
}

.ajax-top-right {
background:url(/images/bg/roundedCorners/top-right-corner.png) no-repeat;
width:25px;
height:18px;
padding:0;
}

.ajax-bottom-left {
background:url(/images/bg/roundedCorners/bot-left-corner.png) no-repeat;
width:17px;
height:26px;
}

.ajax-bottom-right {
background:url(/images/bg/roundedCorners/bot-right-corner.png) no-repeat;
width:25px;
height:26px;
}

.ajax-top {
background:url(/images/bg/roundedCorners/top-pixel.png) repeat-x scroll;
height:18px;
padding:0;
}

.ajax-bottom {
background:url(/images/bg/roundedCorners/bottom-pixel.png) repeat-x scroll;
height:26px;
}

.ajax-right {
background:url(/images/bg/roundedCorners/right-pixel.png) repeat-y scroll;
width:25px;
}

.ajax-left {
background:url(/images/bg/roundedCorners/left-pixel.png) repeat-y scroll;
width:17px;
}

.ajaxMainData {
background-color:#FFF;
}

.mpSectionTitle {
font-size:1.2em;
font-weight:700;
margin:15px 0 5px 5px;
}

#miniProdDescriptionUL ul {
padding-bottom:2px;
height:96px;
overflow:hidden;
}

#ajaxPageBorder {
width:550px;
}

#mpImage {
float:left;
width:245px;
height:245px;
}

#mpContent {
float:left;
width:250px;
height:auto;
}

#mpSkus,.restrictVerticalDivHeight {
overflow-y:auto;
max-height:160px;
}

#mpSkus label,.restrictVerticalDivHeight label {
display:inline;
cursor:pointer;
}

* html #mpSkus,* html .restrictVerticalDivHeight {
height:expression(this.scrollHeight>159?"160px":"auto");
max-height:160px;
}

#mpSkuError {
text-align:center;
color:red;
display:none;
padding-top:5px;
}

.prodDescription {
float:left;
width:245px;
}

#skusAndAddToCart {
border:2px solid #EEE;
width:240px;
padding:5px;
}

#mpDescription ul {
list-style-type:disc;
margin-left:5px;
}

#mpDescription li {
overflow:visible;
margin-left:5px;
}

.ajaxSavingsPrice {
color:red;
}

#ajaxSkuPriceBox {
font-size:1.3em;
}

.radioAndInfoDiv {
padding-top:2px;
padding-bottom:3px;
}

.mpRadio {
width:20px;
display:inline;
float:left;
}

.radioInfo {
display:inline;
float:left;
margin-left:3px;
}

.ajaxCartLandingFrame {
font-size:1.3em;
border:red 1px solid;
padding:5px;
}

#itemAddedInfo {
font-size:1.1em;
background-color:#efefef;
width:100%;
}

.enableQuickLookOnProduct {
margin-bottom:5px;
}

.outerQuickLookProductDiv {
padding:2px;
}

.innerQuickLookProductDiv:hover {
cursor:hand;
background:#FFF;
}

.innerQuickLookProductDiv .quickLook {
padding-bottom:5px;
padding-top:3px;
}

.clue-left-default .cluetip-arrows,.clue-left-allegro .cluetip-arrows,.clue-left-discount .cluetip-arrows {
background-image:url(../../images/cluetip/darrowright.gif);
left:100%;
margin-right:-11px;
}

.clue-top-default .cluetip-arrows,.clue-top-allegro .cluetip-arrows,.clue-top-discount .cluetip-arrows {
background-image:url(../../images/cluetip/darrowdown.gif);
top:100%;
left:50%;
margin-left:-11px;
height:11px;
width:22px;
}

.clue-bottom-default .cluetip-arrows,.clue-bottom-allegro .cluetip-arrows,.clue-bottom-discount .cluetip-arrows {
background-image:url(../../images/cluetip/darrowup.gif);
top:-11px;
left:50%;
margin-left:-11px;
height:11px;
width:22px;
}

.cluetip-allegro #cluetip-outer,.cluetip-discount #cluetip-outer {
position:relative;
background-color:#F6F6F6;
margin:0;
}

.cluetip-allegro #cluetip-title a,.cluetip-discount #cluetip-title a {
color:#0B4291;
font-size:.95em;
}

.clue-right-allegro .cluetip-arrows,.clue-right-discount .cluetip-arrows {
background-image:url(../../images/cluetip/darrowleft.gif);
}

* html #greyBoxOverlay,* html #greyBoxHideSelect {
position:absolute;
height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px');
width:expression(document.body.offsetWidth-12+'px');
}

* html #greyBoxCloseImg,* html #greyBoxCloseImg2 {
background:url(/images/bg/closebox.gif) no-repeat;
}

/************** drop-down image plugin  *********************/
.borderRadius{-moz-border-radius:5px; border-radius:5px; }
.borderRadiusTp{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.borderRadiusBtm{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}

.ddcommon {position:relative;display:-moz-inline-stack; zoom:1; display:inline-block; *display:inline; cursor:default;}
.ddcommon ul{padding:0;margin:0;}
.ddcommon ul li{list-style-type:none;}
.borderRadiusTp ul li:last-child{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;border-bottom:0 none #c3c3c3; }
.borderRadiusBtm ul li:first-child{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0 ;border-bottom:1 solid #c3c3c3; }

.ddcommon .disabled img, .ddcommon .disabled span, .ddcommon.disabledAll{
opacity: .5; /* standard: ff gt 1.5, opera, safari */
-ms-filter:"alpha(opacity=50)"; /* ie 8 */
filter:alpha(opacity=50); /* ie lt 7 */
-khtml-opacity:.5; /* safari 1.x */
-moz-opacity:.5; /* ff lt 1.5, netscape */
color:#999999;
}
.ddcommon .clear{clear:both}
.ddcommon .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.ddcommon input.text{color:#7e7e7e;padding:0 0 0 0; position:absolute; background:#fff; display:block; width:98%; height:98%; left:2px; top:0; border:none;}
.ddOutOfVision{position:relative; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
.borderRadius .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.borderRadiusBtm .shadow{-moz-box-shadow:-5px -5px 5px -5px #888888;-webkit-box-shadow:-5px -5px 5px -5px #888888;box-shadow: -5px -5px 5px -5px #888888}
.borderRadiusTp .border, .borderRadius .border{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}
.borderRadiusBtm .border{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
img.fnone{float:none !important}
.ddcommon .divider{width:0; height:100%; position:absolute;}
.ddcommon .ddArrow{display:inline-block; position:absolute; top:50%; right:4px;}
.ddcommon .ddArrow:hover{background-position:0 100%;}
.ddcommon .ddTitle{padding:0; position:relative; display:inline-block; width:100%}
.ddcommon .ddTitle .ddTitleText{display:block;}
.ddcommon .ddTitle .ddTitleText .ddTitleText{padding:0;}
.ddcommon .ddTitle .description{display:block;}
.ddcommon .ddTitle .ddTitleText img{position:relative; vertical-align:middle; float:left}
.ddcommon .ddChild{position:absolute;display:none;width:100%;overflow-y:auto; overflow-x:hidden; zoom:1; z-index:9999}
.ddcommon .ddChild li{clear:both;}
.ddcommon .ddChild li .description{display:block;}
.ddcommon .ddChild li img{border:0 none; position:relative;vertical-align:middle;float:left}
.ddcommon .ddChild li.optgroup{padding:0;}
.ddcommon .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.ddcommon .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.ddcommon .noBorderTop{border-top:none 0 !important; padding:0; margin:0;}

/*************** default theme **********************/
.dd{border:1px solid #c3c3c3;position:relative;width:auto}
.dd .divider{border-left:1px solid #c3c3c3; border-right:1px solid #fff;; right:24px;}
.dd .ddArrow{width:16px;height:16px; margin-top:-8px; background:url(/images/icons/dd_arrow.gif) no-repeat;}
.dd .ddArrow:hover{background-position:0 100%;}
.dd .ddTitle{color:#000;background:#e2e2e4 url(/images/bg/title-bg.gif) repeat-x left top;}
.dd .ddTitle .ddTitleText{padding:5px 20px 5px 5px;margin: 0 10px 0 14px}
.dd .ddTitle .ddTitleText .ddTitleText{padding:0;}
.dd .ddTitle .description{font-size:12px; color:#666}
.dd .ddTitle .ddTitleText img{padding-right:5px;display:inline;}
.dd .ddChild{border:1px solid #c3c3c3; background-color:#fff; left:-1px;}
.dd .ddChild li{padding:5px; background-color:#fff; border-bottom:1px solid #c3c3c3;}
.dd .ddChild li .description{color:#666;}
.dd .ddChild li .ddlabel{color:#333;}
.dd .ddChild li.hover{background-color:#f2f2f2}
.dd .ddChild li img{padding:0 6px 0 0;display:inline}
.dd .ddChild li.optgroup{padding:0;}
.dd .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.dd .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.dd .ddChild li.selected{background-color:#d5d5d5; color:#000;}
#optionsDropDownBox dd { font-size: 12px; }

#popupAID {
font-size:12px;
font-weight:bold;
position:absolute;
top:8px;
left:23px;
width:130px;
height: 1.2em;
margin-bottom:5px;
font-color:red;
z-index:300;
text-align:left;    
}