/* Overlays */
#Cart-Savings-Overlay { display: none; background: #fff url(/images/shop/backgrounds/gray-grad-bg-140pxH-rev.gif) repeat-x bottom; width: 500px; height: auto; padding: 20px; }
#Cart-Savings-Overlay .title { font-weight: bold; font-size: 16px; line-height: 18px; padding-bottom: 10px; }
#Cart-Savings-Overlay p { padding-bottom: 10px; }

#Offer-Expires-Overlay { display: none; background: #fff url(/images/shop/backgrounds/gray-grad-bg-140pxH-rev.gif) repeat-x bottom; width: 500px; height: auto; padding: 20px; }
#Offer-Expires-Overlay .title { font-weight: bold; font-size: 16px; line-height: 18px; padding-bottom: 10px; color: #c00; }
#Offer-Expires-Overlay p { padding-bottom: 10px; }

.compareWarningOverlay { display: none; background: #fff url(/images/shop/backgrounds/gray-grad-bg-140pxH-rev.gif) repeat-x bottom; width: 500px; height: auto; padding: 20px; }
.compareWarningOverlay .title { background: url(/images/toshibadirect/ui/chrome/alert-lrg.png) no-repeat left; padding: 10px 0 10px 50px; margin-bottom: 15px; font-weight: bold; font-size: 16px; line-height: 18px; padding-bottom: 10px; }
.compareWarningOverlay p { padding-bottom: 10px; }
.compareWarningOverlay p label,
.compareWarningOverlay dl dt { font-size: 14px; line-height: 16px; font-weight: bold; }
.compareWarningOverlay dl { float: left; width: 100px; display: block; margin-right: 20px; }
.compareWarningOverlay .take-action { padding-top: 20px; }
.compareWarningOverlay .compareCategory1,
.compareWarningOverlay .compareCategory2 { text-transform: uppercase; }

#Spec-Data-Overlay { display: none; background: #fff; width: 325px; height: auto; padding: 10px; }
#Spec-Data-Overlay h2 { padding-bottom: 10px; }
#Spec-Data-Overlay .spec-data-img { float: left; padding-right: 10px; }
#Spec-Data-Overlay div { float: left; width: 240px; }
#Spec-Data-Overlay-Items { display: none; }

#Tags-Overlay { display: none; }

.floating-div { background: #fff url(/images/shop/backgrounds/gray-grad-bg-140pxH-rev.gif) repeat-x bottom; width: 400px; height: auto; padding: 20px; display: none; }
.floating-div p { padding-bottom: 10px; }
.floating-div h2 { padding-bottom: 10px; }