/***** Common classes used on all store pages *****/

/* Title for headings on right side of the page (ie: Featured Item, Additional Info) */
.pageRightTitle{font-size:8pt;letter-spacing:1px;color:#999;border-bottom:1px #ccc solid;text-transform:uppercase;margin:0px 0px 5px 0px;line-height:12pt;}
/* Title for headings on left side of the page (ie: Product Series title ex: S5, S4, S200, etc..) */
.pageLeftTitle{font-size:8pt;letter-spacing:1px;color:#999;border-bottom:1px #ccc solid;text-transform:uppercase;margin:0px 20px 10px 0px;}
/* Headline for featured item */
.pageRightHeadline{font-size:9pt;line-height:16px;font-weight:bold;color:#444;}
/* Subheadline for featured item */
.pageRightSubHeadline{font-size:8pt;line-height:14px;color:#666;margin-bottom:5px;}
/* Buy this product header title on Details page and Featured Item widget -- currently hidden */
.buyProduct{display:none;}




/****** Common IDs used on all store pages *****/
#menuCartLink{display:none;}
#detailsBuyProduct{margin-bottom:14px;}
#phoneNumber{background-color:#ffffcc;border:1px #ffff99 solid;padding:8px;font:8pt arial,helvetica,sans-serif;
line-height:11pt;margin:0px 0px 0px 0px;text-align:left;}
#phoneNumber img{float:left;margin:0px 8px 0px 0px;}
#pageLeft h1{margin:0px 0px 5px 0px;padding:0;font:14pt Arial,Helvetica,Sans-Serif;line-height:18pt;font-weight:normal;color:#666;}

/* By default, do not display the Returns Link */
#returnsLink{display:none;}

/* Display the Returns link on the Shopping Cart and Order Review pages */
#shoppingCart #storeFooter #returnsLink{display:inline;}
#storeOrderReview #storeFooter #returnsLink{display:inline;}

/***** Hide the Freight Estimator on all Miele Store pages *****/

#menuFreightEstimator{display:none;}

/***** Hide the Returns Link on the following pages *****/
#storeLandingPage #storeFooter #returnsLink{display:none;}
#storeEntrance #storeFooter #returnsLink{display:none;}
#storeConstruction #storeFooter #returnsLink{display:none;}
#storeItemList #storeFooter #returnsLink{display:none;}
#storeItemDetails #storeFooter #returnsLink{display:none;}
#storeZip #storeFooter #returnsLink{display:none;}
#signOnPage #returnsLink{display:none;}


/***** Under Construction Page *****/
#storeConstruction li#menuCartLink{display:none;}
#storeConstruction #topOfPageLink{display:none;}
#storeConstruction #menuHomeLink{display:none;}
#storeConstruction #menuEscLink{display:none;}


/***** Featured Item Widget - Used on Entrance Page and Item List *****/
#featuredItem{margin:0px 0px 0px 0px;font-size:8pt;line-height:11pt;clear:both;word-wrap: break-word;}
#featuredItem img{float:right;clear:both;margin:0px 0px 0px 0px;}

/***** Additional Info Widget - Used On Entrance Page and Item List ******/
#addInfo{clear:both;margin:0px 0px 10px 0px;font-size:11px;line-height:14px;}
#addInfo #addInfoLinks{margin:0px 0px 10px 0px;}
#addInfo ul{margin-top:10px;margin-left:0px;padding:0;}
#addInfo ul li{font-size:11px;list-style-type:none;list-style-position:outside;}
#addInfo a:link,#addInfo a:visited{color:#000;text-decoration:underline;}
#addInfo a:hover{text-decoration:underline;color:#0000ff;}
#addInfo .addInfoText{margin:0px 0px 10px 0px;}


/***** Enter Zip Code (default.aspx) *****/
body#storeZip{background-color:#fff;padding:0;}
body#storeZip #zipArea{font-weight:bold;margin:10px 0px 0px 0px;}
body#storeZip #topOfPageLink{display:none;}
body#storeZip #storeDescription img{float:right;margin:0px 0px 0px 10px;}
.enterZip{background-color:#fff;border:solid 1px #ccc;width:50px;}

#enter_zip{margin:80px auto 0px auto;background-color:#eee;border:1px #ddd solid;padding:12px;width:500px;}

#zipMessage{font-size:9pt;padding:8px;background-color:#fbf5db;border:1px #ffcc66 solid;width:275px;margin:10px 0px 0px 0px;}
#zipMessage input{border:solid 1px #bbb;background-color:#ddd;}

.zipMessageTitle{color:#444;font-size:9pt;margin:0px 0px 4px 0px;}
.splash_link{text-align:center;}

#zipButtons{margin:8px 0px 0px 0px;}

#enter_zip img{float:right;margin:0px 0px 5px 5px;}



/***** Landing Page (landing_page.aspx) *****/

#storeLandingPage #menuHomeLink{display:block;}
#storeLandingPage #menuEscLink{display:block;}

#storeLandingPage #pageLeft h1{display:none;margin:0;padding:0;}
#storeLandingPage #topOfPageLink{display:none;}

#landingPageBannerArea{}
#landingPageBannerArea ul{}
#landingPageBannerArea ul li{margin:0px 0px 5px 0px;}

#landingWidgets{font-size:8pt;color:#333;}
#noFlashImage{display:none;}
#landingWidgetsArea{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}
#storefrontNews{font-size:9pt;font-weight:bold;color:#444;margin:0px 0px 9px 0px;padding:3px;border-bottom:1px #ffcc99 solid;background-color:#ffffcc;}
#landingWidgets a:link,#landingWidgets a:visited{color:#ff0000;text-decoration:none;}

.widgetTitle{font-weight:bold;}

#landingWidgets ul{margin:0;padding:0;}
#landingWidgets ul li{float:left;display:inline;list-style-type:none;margin-right:17px;width:336px;height:92px;border:1px #ccc solid;padding:8px;}
#landingWidgets ul li:hover{background-color:#efefef;}
#landingWidgets #right{margin-right:0px;}
#landingWidgets img{float:left;margin:0px 8px 0px 0px;border:1px #ccc solid;}







/***** Entrance Page (entrance.aspx) *****/
body#storeEntrance{background-color:#fff;padding:0;}
body#storeEntrance h1{margin:0px 0px 10px 0px;}
body#storeEntrance #itemListPageTitle{background-color:#fff;}
body#storeEntrance #detailsBuyProduct{margin:5px 0px 20px 0px;width:225px;text-align:center;}
body#storeEntrance li#menuCartLink{display:none;}

#storeDescription{float:left;width:485px;padding:0;margin:0px 0px 20px 0px;overflow:auto;}
#storeDescription img{margin:0px 0px 5px 0px;}
#storeDescription .entranceImg{float:right;padding:0;margin:0;}

#storeThumbnails{width:500px;margin-bottom:10px;}
#storeThumbnails #coreList{margin:0px 0px 10px 0px;}
#storeThumbnails #coreList ul{margin:0;padding:0;}
#storeThumbnails #coreList ul li{display:inline;list-style-type:none;width:150px;margin-right:16px;padding:0;}
#storeThumbnails #coreList img{margin:0px;padding:0px;}
#storeThumbnails #accList{margin:0px 0px 10px 0px;}
#storeThumbnails #accList ul{margin:0;padding:0;}
#storeThumbnails #accList ul li{display:inline;list-style-type:none;width:150px;margin-right:16px;padding:0;}
#storeThumbnails #accList img{margin:0px;padding:0px;}

#storeEntrance #buyTable{
	background-image:url(/images/cms/tblBuyBg.gif);background-repeat:repeat-x;
	background-color:#f0f0f0;border:1px #dfdfdf solid;padding:6px;width:100%;}

.thumbTitle{font-size:8pt;letter-spacing:1px;color:#999;border-bottom:1px #ccc solid;text-transform:uppercase;
    margin:0px 0px 8px 0px;line-height:12pt;width:482px;}

/***** Item List Page (item_list.aspx) *****/
body#storeItemList{background-color:#fff;padding:0;}
body#storeItemList #detailsBuyProduct{margin:5px 0px 20px 0px;width:225px;text-align:center;}
body#storeItemList #buyTable{
	background-image:url(/images/cms/tblBuyBg.gif);background-repeat:repeat-x;
	background-color:#f0f0f0;border:1px #dfdfdf solid;padding:6px;width:100%;}

body#storeItemList .smallTxt{color:#666;}

#itemListPageTitle h1{margin:0px 0px 5px 0px;padding:0;font:14pt Arial,Helvetica,Sans-Serif;line-height:18pt;font-weight:normal;color:#666;}

#modelList{position:relative;width:500px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-size:8pt;}
#modelList ul{margin:0;padding:0;clear:both;}
#modelList ul li{float:left;line-height:15px;list-style-type:none;list-style-position:outside;display:inline;
    padding:10px 0px 20px 0px;margin:0px 10px 20px 0px;width:480px;clear:none;color:#444;border-bottom:dotted 1px #aaa;}
#modelList ul li .productImage{float:left;margin:0px 10px 0px 0px;padding:0;}
#modelList a{color:#333;text-decoration:underline;}
#modelList .highlightsItem a:link{color:#333;text-decoration:underline;}
#modelList .highlightsItem a:visited{color:#333;text-decoration:underline;}
#modelList .highlightsItem a:hover{color:#000;text-decoration:underline;}
#modelList #productTitle{font-size:8pt;line-height:11pt;font-weight:bold;margin:0px 1px 0px 0px;}
#modelList #productTitle a:link,#modelList #productTitle a:visited{font-size:9pt;color:#333;text-decoration:underline;}
#modelList #productTitle a:hover{font-size:9pt;color:blue;text-decoration:underline;}
#modelList .productSeries{font-size:8pt;line-height:11pt;color:#888;}

/* Tab Menu used on Item List Page */
#tabWrapper{padding:12px 0px 0px 0px;clear:both;}
#tabMenu{line-height:20px;height:19px;margin-bottom:10px;border-bottom:1px #ccc solid;font-size:8pt;color:#666;clear:both;}
#tabMenu ul{margin:0;padding:0;}
#tabMenu ul li{display:inline;}
#tabMenu a:link, #tabMenu a:visited{
	line-height:19px;padding:2px 4px 2px 4px;font-size:8pt;background-color:#eee;
	background-image:url(/images/cms/ia_tab_bg.gif);background-repeat:repeat-x;
	border-right:1px #ddd solid;border-left:1px #ddd solid;border-top:1px #ddd solid;	
	display:inline;color:#888;text-decoration:none;margin-right:5px;margin-bottom:0px;}
#tabMenu a:hover{background-color:#ddd;background-image:url(/images/cms/h_tab_bg.gif);background-repeat:repeat-x;color:#666;}
#tabMenu .activeTabLink{}
#tabMenu .activeTabLink a:link,#tabMenu .activeTabLink a:visited{
	background-image:url(/images/cms/a_tab_bg.gif);background-color:#aaa;
	border-right:1px #aaa solid;border-top:1px #aaa solid;border-left:1px #aaa solid;color:#fff;}

#BItem_btn_buy_now{border:none;margin:0;padding:0;}



/* Item Details Page (item_details.aspx */
body#storeItemDetails{background-color:#fff;padding:0;}
body#storeItemDetails .priceTxt{font-weight:bold;color:#669966;margin:0px 0px 3px 0px;font-size:9pt;line-height:16pt;clear:both;}
body#storeItemDetails #pageRightDetails{margin:0 auto 0 auto;width:350px;float:left;}
body#storeItemDetails #detailsBuyProduct{margin:10px auto 20px auto;width:100%;text-align:center;}
body#storeItemDetails .widgetCopy{font-size:9pt;}

#detailsImage{text-align:center;clear:both;width:350px;overflow:hidden;margin:0px 0px 0px 0px;}

#detailsArea{color:#444;font-size:9pt;line-height:13pt;margin:0px 0px 0px 0px;}
#detailsArea h1{margin:0px 0px 5px 0px;padding:0;font:14pt Arial,Helvetica,Sans-Serif;line-height:18pt;font-weight:normal;color:#666;}

#detailsFeatures{margin:0;padding:0;}
#detailsFeatures ul{margin:0;padding:0;}
#detailsFeatures li{margin:0;padding:0;list-style-position:outside;list-style-type:none;}
#detailsFeatures ul li{margin:0;list-style-type:none;}
.detailsNarrative{font-size:9pt;line-height:13pt;margin:0px 0px 10px 0px;}
.detailsFeaturesTitle{font-weight:bold;font-size:9pt;line-height:16pt;color:#666;padding-left:5px;
	background-color:#eaeaea;border-bottom:1px #bbb dotted;margin:10px 0px 5px 0px;}
.f_bullet{padding-right:5px;}
#detailsFeatures a:link{color:#222;text-decoration:underline;}
#detailsFeatures a:visited{color:#222;text-decoration:underline;}
#detailsFeatures a:hover{color:#0000FF;text-decoration:underline;}

#storeItemDetails #buyTable{
	background-image:url(/images/cms/tblBuyBg.gif);background-repeat:repeat-x;
	background-color:#f0f0f0;border:1px #dfdfdf solid;padding:6px;}

.widgetCopy{color:#555;font-size:8pt;}

/* Area for Gallery Widget */
#dealerLocatorWidget{margin:14px 0px 0px 0px;width:350px;overflow:hidden;}
#dealerLocatorWidget .input_text{width:50px;}
#dealerLocatorWidget .sub_create{font-size:8pt;	height:21px;}
#storeItemDetails #dealerLocatorWidget .widgetCopy{font-size:9pt;}

/* Localizes ID for store item details page (separate styles from miele.com) */
#galleryWidget{width:350px;overflow:hidden;}
#galleryWidget #widgetGalleryTitle, #galleryWidget #details_dealer_locator{border:none;}

#dealerLocatorWidget .wGalleryTitle, #galleryWidget .wGalleryTitle{
	background-image:url("/images/cms/bpbg.gif");background-repeat:repeat;background-color:#efefef;
	font-size:9pt;font-weight:bold;color:#f6f6f6;line-height:22px;text-align:left;
	border:none;padding-left:5px;margin:0px 0px 5px 0px;}

.dealerZipText{margin:5px 0px 0px 0px;color:#333;font-size:8pt;line-height:12pt;}

/* Area for Supporting Customer Info (Manuals, Specs, Item Numbers) */
#supportingCustomerInfoWidget{margin:0px 0px 14px 0px;}





/****** Shared Classes on Pre-cart and Cart *****/

/* Container for the Pre-cart and Cart */
#cartWrapper{position:absolute;z-index:5;margin:0;padding:0;width:100%;overflow:auto;}
#cartGridContainer{margin:8px;}
#cartPopUpContents{margin:0;}

.purchaseOptionsRowInstall .install{}
.purchaseOptionsRowInstall td{margin:0;padding:0;}

tr.purchaseOptionsRowInstall{}
tr.purchaseOptionsRowInstall img{vertical-align:top;}

.purchaseOptionsRow1 td, .purchaseOptionsRow2 td{margin:0px 0px 0px 0px;padding:2px 0px 2px 0px;}
.purchaseOptionsHr{margin:0;padding:0;background-color:#ccc;}
.purchaseOptionsHr td{margin:0;padding:0;height:2px;background-color:#fff;background-repeat:repeat-x;}

.poLeft{padding-left:4px;width:480px;text-align:left;}
.poCenter{text-align:center;}

.purchaseOptionsHeader td{font-weight:bold;background-color:#ccc;color:#555;margin:0;padding:0;height:24px;}
.purchaseOptionsText{font-size:8pt;padding:0;margin:0;}




/***** Pre Cart (precart.aspx) *****/

/* id for the iFrame which contains pre_cart.aspx */
#preCart{text-align:left;background-color:#fff;background-repeat:repeat;width:644px;padding:0;margin:0;border:2px #999 solid;z-index:5000;}


#discountArea{margin:0px 0px 10px 0px;}

#storePreCartPage .poHeaderTable{margin:0;padding:0;border:none;height:20px;font-size:8pt;background-color:#999;color:#fff;font-weight:bold;}

/* Gradient top bar with close window link */
#cartPopUpHeader{line-height:14px;height:16px;margin:0px 0px 10px 0px;padding:2px;text-align:right;
	background-color:#999;background-image:url(/images/cms/pchbg.gif);background-repeat:repeat-x;}
#cartPopUpHeader a:link,#cartPopUpHeader a:visited{color:#fff;font-size:8pt;text-decoration:none;font-weight:bold;}
#cartPopUpHeader a:hover{color:#fff;font-weight:bold;}

#proceedToCart{}

/*** Install Scenarios ***/

/* Area explaining no installation available */
#noInstallAvailable{margin:10px 0px 10px 0px;}

.disclaimerArea{background-color:#ffffcc;border:solid 1px #ffcc66;padding:5px;margin:0px 0px 10px 0px;font-size:8pt;color:#444;}
.termsTable{font-size:8pt;color:#333;}
.termsTable tr td input{border:none;}
.noInstallDisclaimerNote{font-size:8pt;line-height:1.4em;background-color:#ffffcc;color:#444;padding:5px;border:solid 1px #ffcc66;margin-bottom:5px;}	
.noInstallAvailableText{font-size:8pt;margin:0px 0px 5px 0px;}
.InstallQuestion{margin:0px 0px 10px 0px;}

/*** Purchase Options table ***/

#poHeaderTableWrapper_large,#poHeaderTableWrapper_small{margin:0px 0px 0px 0px;padding:0;background-color:#e8e8e8;}

#shoppingCart #poHeaderTableWrapper_large,#shoppingCart #poHeaderTableWrapper_small{margin:10px 0px 10px 0px;}

.preCartHeaderC,.preCartItemC{text-align:center;}
.preCartHeaderL,.preCartItemL{text-align:left;padding:0px 0px 0px 0px;}
.preCartHeaderR,.preCartItemR{text-align:right;}
.discountCopy{margin:10px 0px 0px 0px;font-size:8pt;color:#333;}
.proceedCart{text-align:right;border:none;}
.preCartSubmit{font-size:8pt;}

#dg_pre_cart table .td_cartImage{width:50px;vertical-align:middle;}
#dg_pre_cart table td.td_itemNumber{width:136px;vertical-align:middle;}
#dg_pre_cart table .td_marketingDesc{width:334px;vertical-align:middle;}
#dg_pre_cart table .td_marketingDescInstall{width:332px;vertical-align:middle;}
#dg_pre_cart table .td_price{width:50px;line-height:22px;text-align:right;vertical-align:middle;}
#dg_pre_cart table .td_qty{width:75px;text-align:center;vertical-align:middle;}
#dg_pre_cart table .td_status{width:60px;text-align:center;vertical-align:middle;}
#dg_pre_cart table .td_removeInstall{width:134px;line-height:22px;text-align:right;}
#dg_pre_cart table .td_removeInstall a:link,#dg_pre_cart table .td_removeInstall a:visited{color:#666;font-weight:bold;font-size:7pt;text-decoration:underline;}

.preCartDropDown{border:solid 1px #ccc;background-color:#fff;font-size:8pt;}
.preCartDropDownReadOnly{border:solid 1px #eee;background-color:#fff;color:#ccc;font-size:8pt;}

#itemAdded{z-index:1000;display:none;position:absolute;left:114px;top:90px;font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;font-weight:bold;background-color:#ffffcc;border:solid 1px orange;color:#666;width:350px;padding:30px;text-align:center;}

#storePreCartPage #overlay{position:absolute;width:640px;height:100%;background-color:#fff;
    background-image: url("/images/cms/pcwhbg.png");background-repeat:repeat;filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;}




/***** Store Shopping Cart (cart.aspx) *****/

#storeShoppingCart{}
#storeShoppingCart .poHeaderTable{margin:0;padding:0;border:none;height:20px;font-size:8pt;background-color:#e8e8e8;color:#606060;font-weight:bold;}

.poHeaderTable td{}

#purchaseOptions{margin:0px 0px 0px 0px;border:1px #ccc solid;}
#purchaseOptions tr{}
#purchaseOptions tr td{}

/* Title for the Purchase Options table.  "Purchase Options for %var_product%" */
.purchaseOptionsTitle{font-size:12pt;font-weight:bold;color:#666;margin:0px 0px 10px 0px;}
.buyProductTbl{font-size:8pt;}

/* Install Scenario Options */
#installScenario{margin:20px 0px 0px 0px;font-size:8pt;line-height:1.4em;}

.installIncludeList a:link,.installIncludeList a:visited{color:Blue;}
.installIncludeList ul{}
.installIncludeList ul li{line-height:1.5em;}

/* Header for Install Scenario */
.installScenarioHeader{background-color:#666;border-bottom:solid 1px #444;color:#fff;font-size:11pt;
    line-height:1.6em;font-weight:bold;padding-left:3px;margin:0px 0px 10px 0px;}

#installAvailableAnsYes{display:none;}
#installAvailableAnsNo{display:none;}

.installQuestionLinks{height:24px;line-height:24px;margin:0px 0px 10px 0px;}

.installQuestionLinks a:link,.installQuestionLinks a:visited{background-color:#ddd;font-size:8pt;color:#444;line-height:18px;
	text-decoration:none;border:solid 1px #aaa;padding:2px;}

.installQuestionLinks a:hover{background-color:#ccc;font-size:8pt;color:#444;line-height:18px;text-decoration:none;
	border:solid 1px #aaa;padding:2px;}

#dg_cart{background-color:#fff;border:solid 1px #fff;margin:0px 0px 10px 0px;}
#dg_cart_small{background-color:#fff;border:solid 1px #fff;margin:0px 0px 10px 0px;}
#dg_cart table td,#dg_cart_small table td{font-size:8pt;}

#purchaseOptionsSummary{margin:10px 0px 0px 0px;border-bottom:none;}

.purchaseOptionsRow1{margin:0;padding:0;background-color:#f6f6f6;}
.purchaseOptionsRow2{margin:0;padding:0;background-color:#fff;}

#storeShoppingCart .purchaseOptionsRow1{font-size:8pt;background-color:#f6f6f6;margin:0;padding:0;}
#storeShoppingCart .purchaseOptionsRow2{font-size:8pt;background-color:#ffffff;margin:0;padding:0;}

#storeShoppingCart .purchaseOptionsRow1 td table tr td,#storeShoppingCart .purchaseOptionsRow2 td table tr td{
	font-size:8pt;border-bottom:none;}

#storeShoppingCart .purchaseOptionsRow1 td table tr td table tr td,#storeShoppingCart .purchaseOptionsRow2 td table tr td table tr td{
	font-size:8pt;border-bottom:none;}

.purchaseInstallQuestion{margin:10px 0px 0px 0px;font-weight:bold;font-size:9pt;color:#333;line-height:1em;}
.purchaseInstallQuestionDisclaimer{font-size:7pt;color:#666;line-height:1.4em;}

.tbl_text_sm{font-size:8pt;}

.scArea{border-bottom:1px #000 solid;}

#shippingPolicy{position:absolute;top:1000px;left:400px;background-color:#ffffcc;border:1px #ffff99 solid;
    margin:10px 0px 10px 0px;padding:8px;text-align:center;width:400px;}

.quantityBuy{margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:8pt;color:#666;border:1px #ccc solid;
	background-color:#efefef;height:16px;padding:0px 0px 0px 2px;width:20px;}

/* Proceed to Cart button */
.button{color:#444;	width:65px;background-color:#efefef;border:1px #ccc solid;margin:0;padding:0;
	font-family:Arial, Helvetica, sans-serif;font-size:11px;height:18px;}

.splash_link a:link,.splash_link a:visited{color:#000;text-decoration:underline;}
.splash_link a:hover{color:#0000ff;text-decoration:underline;}

#storeShoppingCart #menuCartLink{display:none;}

.cartTable{ font-size:8pt;}
.cartTable tr {height:22px;}

.cartColumnItemNumber{ width:150px; }
.cartColumnItemDescription{}
.cartColumnQuantity { width:65px; }
.cartColumnPrice { width:65px; }
.cartColumnInStock { width:65px; }

/* Cart Styles */
#cartContainer .upRe a:link, #cartContainer .upRe a:visited{
	display:block;background-color:#eee;color:#666;
	padding-top:1px;padding-bottom:1px;	
	text-decoration:none;text-align:center;
	border-top:1px #d0d0d0 solid;border-left:1px #d0d0d0 solid;
	border-right:1px #cfcfcf solid;border-bottom:1px #cfcfcf solid;}

#cartContainer .upRe a:hover{
	background-color:#ddd;text-decoration:none;
	border-top:1px #b0b0b0 solid;border-left:1px #b0b0b0 solid;
	border-right:1px #bfbfbf solid;border-bottom:1px #bfbfbf solid;}

/* [Cart] Header of the cart */
#cartHeaderGrid{color:#888;font-size:12px;line-height:14px;border-bottom:1px #ddd solid;margin:0px 0px 10px 0px;}
#cartHeader a:link, #cartHeader a:visited{color:#0000ff;text-decoration:none;}
#cartHeader a:hover{text-decoration:underline;}
#cartHeader img{margin-bottom:0px;}

.cartHeaderText{font-weight:bold;padding-left:2px;float:left;}
.cartHeaderLinks{display:inline;float:right;width:275px;font-size:11px;line-height:14px;color:#aaa;font-weight:none;text-align:right;}
.cartHeaderLinks a:link,.cartHeaderLinks a:visited{color:#0000ff;text-decoration:none;padding:2px;font-weight:none;}
.cartHeaderLinks a:hover{color:#0000FF;text-decoration:underline;}
.cartHeader{font-weight:bold;color:#fff;background-color:#999;}
.statusTbl{margin-top:5px;}
.statusTbl tr{height:28px;}
.grandTotal{color:#666;font-size:11pt;font-weight:bold;}

/* Item Status (In Stock, No Longer Available, Backordered) */
.statusLegend{font-size:8pt;color:#666;margin:3px 0px 10px 0px;}
.statusLegend img{vertical-align:middle;}

.checkoutTitle{font-size:14pt;line-height:28pt;color:#888;float:left;width:100%;background-color:#fff;}
.ctImg{border:solid 1px #ddd;}

/* Cart Footer */
#cartFooter{border-top:1px #ddd solid;margin-top:10px;padding-top:5px;font-size:8pt;text-align:right;}
#cartFooter a:link,#cartFooter a:visited{color:blue;text-decoration:none;}
#cartFooter a:hover{text-decoration:underline;}

/* Order Complete Footer */
#ocFooter{border-top:1px #ddd solid;margin-top:10px;padding-top:5px;font-size:8pt;text-align:left;}
#ocFooter a:link,#ocFooter a:visited{color:#666;text-decoration:none;font-weight:bold;}
#ocFooter a:hover{text-decoration:underline;}

#pnl_install_list .tbl_text_sm tr.purchaseOptionsHeader{}
table#pnl_purchase_options{}

#itemInstallRow{margin:0;padding:0;border-top:1px #000 solid;}
#itemInstallRow .preCartHeaderL, #itemInstallRow .preCartHeaderC{display:none;}

/* Do not display image for Install Line Item */
#pnl_install_line_item img.ctImg{display:none;}
.ctImgInstall{display:none;}

#dg_pre_cart tr.installLineItemWrapper{margin:0;padding:0;height:18px;background-color:none;}
#dg_pre_cart tr.installLineItemWrapper td{margin:0;padding:0;height:22px;vertical-align:top;color:#666;}
#dg_pre_cart tr{height:22px;}

.purchaseOptionsHeaderInstallLineItem{display:none;background-color:#ccc;}
.liDivider{height:2px;overflow:hidden;margin:0;padding:0;background-color:#ccc;}
.purchaseOptionsHeaderHide{display:none;}

#dg_item_install{border:none;}
#dg_item_install td{}
#install_line_item_table{border:none;}
#storeShoppingCart #install_line_item_table{width:725px;border:none;}
#storePreCartPage #install_line_item_table{}

.td_itemNumber{}

#dg_cart table .td_itemNumber, #dg_cart_small tbl .td_itemNumber, #dg_haul .td_itemNumber{width:140px;vertical-align:middle;}
#dg_cart table td.td_itemNumber,#dg_cart_small table td.td_itemNumber{vertical-align:middle;width:140px;}
#dg_cart .td_cartImage,#dg_cart_small .td_cartImage, #dg_haul .td_cartImage{width:50px;text-align:center;vertical-align:middle;}
#dg_cart table .td_marketingDesc,#dg_cart_small table .td_marketingDesc, #dg_haul .td_marketingDesc{width:245px;vertical-align:middle;}
#dg_cart table .td_price,#dg_cart_small table .td_price, #dg_haul .td_price{width:55px;text-align:right;vertical-align:middle;}
#dg_cart table .td_qty,#dg_cart_small table .td_qty, #dg_haul .td_qty{width:45px;text-align:center;vertical-align:middle;}
#dg_cart table .td_total,#dg_cart_small table .td_total, #dg_haul .td_total{width:45px;text-align:right;vertical-align:middle;}
#dg_cart table .td_status,#dg_cart_small table .td_status, #dg_haul .td_status{width:55px;text-align:center;vertical-align:middle;}
#dg_cart table .td_delete,#dg_cart_small table .td_delete{width:40px;text-align:center;vertical-align:middle;}
#dg_cart table .td_edit,#dg_cart_small table .td_edit{width:40px;text-align:center;vertical-align:middle;}
#dg_cart table .td_edit img,#dg_cart_small table .td_edit img{padding:0px 0px 0px 0px;}


#door_panel_container table .td_itemNumber{width:140px;vertical-align:middle;}
#door_panel_container table td.td_itemNumber{vertical-align:middle;width:140px;}
#door_panel_container .td_cartImage{width:50px;text-align:center;vertical-align:middle;}
#door_panel_container table .td_marketingDesc{width:245px;vertical-align:middle;}
#door_panel_container table .td_price{width:55px;text-align:right;vertical-align:middle;}
#door_panel_container table .td_qty{width:45px;text-align:center;vertical-align:middle;}
#door_panel_container table .td_total{width:45px;text-align:right;vertical-align:middle;}
#door_panel_container table .td_status{width:55px;text-align:center;vertical-align:middle;}
#door_panel_container table .td_delete{width:40px;text-align:center;vertical-align:middle;}
#door_panel_container table .td_edit{width:40px;text-align:center;vertical-align:middle;}
#door_panel_container table .td_edit img{padding:0px 0px 0px 0px;}




.itemNumber{color:#666;font-size:7pt;}
.cartTypeTitle{font-weight:bold;font-size:11pt;background-color:#a8a8a8;background-image:url(/images/cms/stores/miele/cart_type_bg.gif);
    background-repeat:repeat-x;border-bottom:solid 1px #c8c8c8;color:#fff;margin:0px 0px 5px 0px;line-height:24px;padding:0px 0px 0px 5px;}

.totalTable{color:#444;font-size:8pt;text-align:right;}
.totalTable tr td{font-size:8pt;}
.totalTable input{border:solid 1px red;}
.totalTableContainer{margin:0px 0px 10px 0px;font-size:8pt;}
.totalTableContainer tr td input{border:none;}
.totalTableFooter{border-top:dotted 1px #ccc;margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}

.selectDeliveryMethod{font-weight:bold;font-size:8pt;color:#666;}

.deliveryMethodOption{font-size:8pt;color:#444;}

#liDeliveryMethodContainer{font-size:8pt;line-height:14px;}

.zcConfirmTxt{color:#666;font-size:8pt;}
#currentZip{color:#666;margin:5px 0px 5px 0px;background-color:#f6f6f6;border:solid 1px #ddd;width:280px;padding:5px;}

.discountTxt{color:green;}

#enterInitials{float:right;width:225px;background-color:#fff;border:dotted 1px #ff0000;font-size:8pt;line-height:10pt;
	padding:6px;color:#333;margin:0px 0px 10px 0px;}
#enterInitials input{margin:5px 0px 5px 0px;width:40px;border:solid 1px #aaa;font-size:8pt;padding:1px;}
#availableServices{color:#333;margin:10px 0px 0px 0px;font-size:8pt;}
#availableServices .title{font-weight:bold;color:#666;}
#haulAwayPopUp{clear:both;margin:10px 0 0 0;font-weight:normal;padding:8px;font-size:8pt;background-color:#eee;
	border:solid 1px #8ec615;width:325px;height:65px;display:none;}
#haulAwayPopUp img{float:left;margin:0px 8px 0px 0px;}





/***** Order Review Page (order_review.aspx) *****/

#orderReviewIframe{}
#orContainer{}
#storeOrderReview #menuCartLink{display:none;}

#headline_sub{font-size:11pt;color:#777;margin:0px 0px 10px 0px;}













#cartFooterWidgets{margin:25px 0px 10px 0px;}
#cartFooterWidgets .cartFooterImage{float:left;margin:4px 8px 14px 4px;}
#cartFooterWidgets .header{font-size:8pt;height:18px;font-weight:bold;}
#cartFooterWidgets .text{font-size:8pt;font-weight:normal;color:#444;padding:4px;line-height:10pt;}
#cartFooterWidgets .text .smallText{font-size:7pt;line-height:9pt;}

#cartFooterShipping{float:left;width:227px;height:92px;border:solid 1px #888;margin:0px 19px 0px 0px;}
#cartFooterShipping .header{background-color:#888;color:#fff;}
#cartFooterBackordered{float:left;width:227px;height:92px;border:solid 1px #bbb;margin:0px 19px 0px 0px;}
#cartFooterBackordered .header{background-color:#bbb;color:#fff;}
#cartFooterContact{float:left;width:227px;height:92px;border:solid 1px #888;}
#cartFooterContact .header{background-color:#888;color:#fff;}

#recalculatingItemsContainer{display:block;background-color:#ccc;color:#444;font-weight:bold;font-size:11pt;width:400px;
	height:60px;line-height:60px;float:left;border:solid 5px #aaa;margin:75px 0px 0px 120px;position:absolute;
	z-index:10;text-align:center;}

#installTypeLeft{float:left;width:50%;}
#installTypeLeft img{float:left;margin:0px 10px 0px 0px;}
#installTypeRight{float:left;width:50%;}
#installTypeRight img{float:left;margin:0px 10px 0px 0px;}

.installTypeTitle{font-weight:bold;}
.installTypeCopy{font-weight:normal;}






/* Preview Templates */
/** Only used in the preview templates **/
#banner_area{width:758px;height:70px;margin:0px 0px 10px 0px;}
	
.highlightsItem{font-size:8pt;line-height:12pt;margin:0px 0px 5px 0px;}
.preview_ph_left{width:460px;border:1px #aaa dotted;background-color:#e6e6e6;padding:10px;text-align:center;color:#666;margin:0px 0px 20px 0px;}
.preview_ph_right{width:203px;border:1px #aaa dotted;background-color:#e6e6e6;padding:10px;text-align:center;color:#666;margin:0px 0px 20px 0px;}
.productSubGroup{background-color:#fff;margin:0px 0px 10px 0px;padding:0;clear:both;}
















/** from Doug for features **/
/** for ajax window and features on parent page **/
#modelFeatures{	
	position: absolute;top: 250px;left: 250px;width: 500px;height: 500px;
	border: 2px #fce269 solid;background-color: #fbf5db;background-image: url(/images/cms/featbg.gif);
	background-repeat:repeat-x;display: none;overflow:auto;clear:both;
}




/* Shipping Policy Styles */
#spContentArea{margin:0;padding:20px 0px 20px 0px;}
#spContainer{margin:10px;padding:0;font-family:Arial,helvetica,sans-serif;font-size:9pt;color:#333;}
#returnsMenu{margin:10px 0px 10px 0px;background-color:#ffffcc;border:solid 1px orange;padding:8px;}

.spPageHeader{color:#666;font-size:14pt;line-height:18pt;}
.spCopyHeader{font-size:11pt;line-height:14pt;font-weight:bold;color:#999;}
.spCopy{font-size:9pt;color:#333;line-height:12pt;margin:0px 0px 0px 0px;}
.spDivLine{background-image:url(/images/cms/siDivLine.gif);height:1px;width:100%;margin:10px 0px 10px 0px;}
.spCopyHeaderLarge{font-size:11pt;font-weight:bold;margin:0px 0px 10px 0px;}





/* Wizard Pages */
#storeWizardPage #pageLeft{width:100%;}
#wizardFrame{width:100%;margin:0;padding:0;}
#storeWizardPage .rightSubMenuText{display:none;}





/*Warranty Styles*/
#warrantyPage #pageLeft{width:100%;clear:both;}
#warrantyPage #menuHomeLink{}
#warrantyPage{font-family:Arial,helvetica,sans-serif;font-size:9pt;color:#222;}
#warrantyPage #topOfPageLink{display:none;}
#warrantyPage #returnsLink{display:none;}

#escPage #pageLeft{width:100%;clear:both;}
#escPage #topOfPageLink{display:none;}
#escPage #returnsLink{display:none;}

#warrantyInfo{font-size:9pt;padding:4px;background-color:#eee;border:1px #ccc solid;margin:10px 0px 5px 0px;}

#confirmInfo{font-size:9pt;}
#confirmInfo tr{height:18px;}

#personalInfo{background-color:#fff;font-size:9pt;}
#personalInfo tr{height:24px;}
#personalInfo input,#personalInfo select{font-family:Arial,helvetica,sans-serif;font-size:9pt;height:22px;border:1px #ccc solid;}

#illyCopy{margin:0px 0px 10px 0px;}
#illyCopy img{float:right;margin:0px 0px 10px 10px;}

#submitTable{margin:5px 0px 0px 0px;}

#svcContractLinks{width:250px;padding:8px;float:right;background-color:#eee;border:1px #ccc solid;font-size:8pt;margin:0px 0px 0px 10px;}
#svcContractLinks ul{margin:0;padding:0;}
#svcContractLinks ul li{display:inline;margin:0px 5px 0px 0px;list-style-type:none;}

.headerText{color:#333;font-size:11pt;font-weight:bold;border-bottom:1px #ccc dotted;margin:0px 0px 10px 0px;}
.warrantyCopy{font-size:9pt;line-height:12pt;}

.productInfo{font-size:9pt;}
.productInfo select,.productInfo input{font-family:Arial,helvetica,sans-serif;font-size:9pt;height:22px;border:1px #ccc solid;}
.productInfo tr{height:28px;}
.productInfo td{font-size:9pt;}

.warrantyBtn{background-color:#e0e0e0;border:1px #ccc solid;}
.warrantyUpdate a:link,.warrantyUpdate a:visited,.warrantyUpdate a:hover{color:#222;font-size:9pt;background-color:#e0e0e0;border:1px #ccc solid;padding:3px;text-decoration:none;}

.warrantyRow1{background-color:#fbf5db;}
.warrantyRow2{background-color:#ffffff;}







/***** Store Cart Widgets *****/

#cartWidgets{margin:10px 0 0 0;background-color:#fff;font-family:Arial,Helvetica,Sans-Serif;font-size:8pt;}
#cartWidgets ul{margin:0;padding:0;}
#cartWidgets ul li{border:solid 1px #999;list-style-type:none;display:inline;float:left;padding:0;margin:0px 19px 19px 0px;width:227px;height:100px;overflow:hidden;}
#cartWidgets ul li#item3, #cartWidgets ul li#item6, #cartWidgets ul li#item9{border:solid 1px #999;list-style-type:none;display:inline;float:left;padding:0;margin:0px 0px 0px 0px;width:227px;height:100px;overflow:hidden;}

#cartWidgets ul li .header{text-transform:uppercase;background-color:#999;color:#fff;font-weight:bold;padding-left:3px;line-height:18px;margin:0px 0px 5px 0px;}
#cartWidgets ul li .description{color:#444;margin:0px 0px 0px 10px;line-height:14px;}

#cartWidgets ul li img{float:left;margin:0px 5px 0px 5px;}














#doorPanelArea{width:606px;margin:10px;}	
#doorPanelArea ul{margin:0;padding:0;}
#doorPanelArea ul li{width:181px;height:90px;background-color:#fff;border:none;margin:0px 31px 5px 0px;padding:0;list-style-type:none;display:inline;float:left;}
#doorPanelArea ul li#item_3,#doorPanelArea ul li#item_6,#doorPanelArea ul li#item_9{margin:0px 0px 0px 0px;}
#doorPanelArea ul li img{margin:0px 0px 5px 0px;}
#doorPanelArea ul li#provideMyOwn{color:#666;}
#doorPanelArea ul li#provideMyOwn img{float:left;margin:0 10px 0 0;}
#doorPanelArea ul li #doorPanelFade{display:none;position:absolute;background-color:#fff;width:181px;height:90px;filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;}

#doorPanelArea ul li #detailsPop span{display:none;}

/*#doorPanelArea ul li #doorPanelDetails{float:left;position:absolute;top:188px;left:51px;background-color:#fff;background-image:url('/images/cms/doorpaneldetails_bg.gif'); background-repeat:repeat-y;border:solid 4px #aaa;width:512px;padding:10px;}*/
.doorPanelDetails{display:none;background-color:#fff;background-image:url('/images/cms/doorpaneldetails_bg.gif'); background-repeat:repeat-y;border:solid 1px #aaa;width:512px;padding:10px;}
#doorPanelHeader{margin:0px 0px 10px 3px;padding:0px 0px 3px 0px;border-bottom:dotted 1px #ccc;}
#doorPanelTitle{font-size:9pt;color:#555;font-weight:bold;float:left;}
#doorPanelMoreInfo{color:#999;font-size:8pt; font-style:italic;float:right;}
#doorPanelFullSize{float:right;margin:0px 0px 0px 10px;}
#doorPanelQuantity{float:left;margin:5px 5px 0px 0px;}
#doorPanelStockStatus{float:left;margin:8px 5px 0 0;}

.doorPanelThumbImage{float:left;margin:0px 10px 0px 0px;}
.doorPanelColor{font-size:8pt;font-weight:bold;color:#666;margin:0px 0px 0px 0px;line-height:10pt;}
.doorPanelHandle{color:#666;line-height:10pt;}
.doorPanelDetailsText{color:#666;font-size:8pt;}
.doorPanelDetailsTextBold{font-weight:bold;color:#444;font-size:8pt;}
.doorPanelItemNumber{color:#999;font-size:7pt;}
.doorPanelStockStatusText{color:#666;}
.doorPanelStockStatusText .inStock{color:Green;font-weight:bold;line-height:9pt;}
.doorPanelCloseDetails{margin:10px 0px 0px 0px;}
.doorPanelCloseDetails a:link,.doorPanelCloseDetails a:visited{color:#333;}
.doorPanelCloseDetails a:hover{color:#000;}


#doorPanelDetails_item_1,#doorPanelDetails_item_2,
#doorPanelDetails_item_3,#doorPanelDetails_item_4,
#doorPanelDetails_item_5,#doorPanelDetails_item_6,
#doorPanelDetails_item_7,#doorPanelDetails_item_8,
#doorPanelDetails_item_9,#doorPanelDetails_item_10,
#doorPanelDetails_item_11,#doorPanelDetails_item_12
{
	display:none;z-index:5000;position:absolute;
	top:175px;left:19px;
	background-color:#fff;width:580px;
	padding:10px;
	border:solid 4px #aaa;
	background-image:url('/images/cms/doorpaneldetails_bg.gif'); background-repeat:repeat-y;
	}