﻿/* global definitions & classes */
body{font-family:Arial,Helvetica,Sans-Serif;font-size:9pt;line-height:12pt;color:#222;margin:0;padding:0;background-color:#fff;}
img, div, a, input {behavior: url("/images/cms/iepngfix.htc");}
input{font-family:Arial, Helvetica, sans-serif;font-size:9pt;color:#666;padding:2px;}
select{font-family:Arial, Helvetica, sans-serif;font-size:9pt;color:#666;padding:2px;border:1px #aaa solid;}
a{color:#222;}
.cook{display:none !important;font-size:1pt;color:#fff;}
.hidden{display:none;}
li#menuSignOnLink{display:none;}
.frac{font-size:7pt;margin:0 1px 0 2px;}

.clear{clear:both;margin:0;padding:0;}
.spacer{width:100%;clear:none;}
.smallTxt{font-size:8pt;}
.xSmallTxt{font-size:7pt;color:#666;}
.medTxt{font-size:9pt;}
.boldTxt{font-weight:bold;}
.errorText{font-weight:bold;color:#ff0000;font-size:8pt;margin:0px 0px 3px 0px;}
.errorTextSmall{font-weight:bold;color:#ff0000;font-size:8pt;margin:3px 0px 3px 0px;}
.successText{font-weight:bold;color:#66cc00;font-size:9pt;margin:0px 0px 3px 0px;}
.successTextSmall{font-weight:bold;color:green;font-size:8pt;margin:3px 0px 3px 0px;}
.priceTxt{font-weight:bold;	color:#669966;margin:0px 0px 3px 0px;font-size:8pt;}
.noBorder{border:none;padding:0;margin:0;}
.submit{background-color:#ddd;width:40px;}
.tm{color:#333;font-size:6pt;vertical-align:super;line-height:7pt;}
.note{color:#ff0000;font-size:8pt;}
.headingSmall{font-size:10pt;font-weight:bold;}
.infoNote{display:block;margin:10px 0px 10px 0px;background-color:#fbf5db;border:1px #ffcc66 solid;padding:5px;font-size:8pt;color:#444;clear:both;}
.sendEmail{width:185px;font-size:8pt;}
.warningText{color:#ff0000;}

li#menuLogOut{display:none;}

#loadingScreen{background:none;position:absolute;width:200px;margin:75px 0px 0px 224px;text-align:center;
	line-height:40px;color:#666;font-size:8pt;font-weight:bold;}
	
	body#transfer #loadingScreen{margin:0 auto !important;width:100%;text-align:center;}

/* Faded layer which appears in the background when the precart is launched */
#overlay{
	width:727px;float:none;display:none;position:absolute;z-index:5;
	background-color:#fff;background-image: url("/images/cms/pcwhbg.png");background-repeat:repeat;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}

/*tbd*/
.medCopy{font-size:9pt;color:#333;line-height:12pt;}

#storeShoppingCart{overflow-y:auto;overflow-x:hidden;}

/* Error Message container */
#errorMessage{margin:10px 0px 10px 0px;border:solid 1px #ff0000;background-color:#efefef;padding:6px;font-size:8pt;color:#ff0000;}


body#storeShoppingCart #errorMessage{margin:0 0 10px 0;}
/* Error Message container text */
.errorMessageText{border:solid 1px #ff0000;background-color:#efefef;color:#ff0000;font-size:9pt;padding:4px;display:block;margin:0 0 10px 0;font-weight:bold;}

/* Container for AJAX popup windows */
#popUp{display:none;position:absolute;margin:60px 0 0 40px;border:solid 2px #666;}
#popUpContainer{border:none;}

/* Container for AJAX popup windows */
#quotePopUp{top:0;left:0;display:none;position:absolute;margin:16px 0 0 0;border:solid 2px #999;}
#quoteiFrame{margin:0;padding:0;width:724px;}

/* Pop up container information */

/* Pop up header (outside of the iframe, on container.asp) includes link to Close Window */
#popUpHeader{
	width:644px;height:20px;line-height:20px;font-size:8pt;font-weight:bold;color:#fff;text-align:right;
	background-color:#666;background-image:url('/images/cms/bpbg.gif');background-repeat:repeat-x;}


/* "Close Window" link in the pop up header */
#popUpHeader a{color:#fff;text-decoration:none;}

#pop{width:100%;overflow-x: hidden;overflow-y: scroll;}

/* Entire wrapper of store */
#storeWrapper{width:981px;color:#222;}

/* Area above the Miele red bar */
#topNav{font-size:8pt;height:15px;text-align:right;}
#topNav a:link,#topNav a:visited{font-weight:bold;text-decoration:none;}

/* Container for the left side of the layout. Contained div's are #storeLogo and #navMenu */
#storeLeftSide{width:207px;float:left;}

/* Area for Miele logo */
#storeLogo{margin:15px 0px 67px 50px;background-image:url('/images/cms/elements/miele_fb_logo.png');background-repeat:no-repeat;width:156px;height:58px;}
#storeLogo img{display:none;}

/* Store navigation menu - left side */
#navMenu{font-size:8pt;margin:0px 0px 0px 27px;}
#navMenu ul{margin:0;padding:0;}
#navMenu ul li{list-style-type:none;list-style-position:outside;}
#navMenu a:link,#navMenu a:visited,#navMenu a:hover{color:#111;text-decoration:none;font-weight:bold;}

/* Container for the entire right side of the layout. */
#storeRightSide{width:758px;float:right;}

/* Miele red bar */
#topRedBar{height:40px;width:100%;background-color:#ff0000;}

/* Area for page-specific banner */
#pageBanner{width:758px;height:70px;overflow:hidden;}

/* Area for submenu, beneath the banner */
#rightSubMenu{height:1px;width:100%;background-color:#9b9b9b;margin:0px 0px 0px 0px;font-size:8pt;color:#fff;font-weight:bold;}
.rightSubMenuText{padding-left:14px;display:none;}


/* Outer wrapper for store content - creates the gray border effect */
#storeContentOuterWrapper{background-color:#9b9b9b;margin:0;padding:0;float:none;}

/* Inner wrapper for store content */
#storeContentInnerWrapper{position:relative;background-color:#fff;width:756px;margin:0;left:1px;top:0px;float:none;}

/* Original store container.  Contained within #storeContentInnerWrapper */
#storeContainer{position:relative;z-index: 0;padding:0;width:725px;margin:0px 14px 0px 14px;clear:both;background-color:#fff;float:none;}

/* Welcome Wrapper */
#welcomeWrapper{width:100%;height:34px;padding:21px 0px 0px 0px;margin:0px 0px 10px 0px;border-bottom:1px #ccc solid;font-size:8pt;}
#welcomeWrapper img{vertical-align:middle;}
#welcomeWrapper a:link,#welcomeWrapper a:visited{text-decoration:underline;color:#666;}
#welcomeWrapper a:hover{text-decoration:underline;color:#333;}
#welcomeWrapper h1{margin:20px 0px 10px 0px;padding:0;font-weight:bold;font-size:16pt;color:#666666;padding-left:0px;float:left;}
.welcomeTxt{font-size:8pt;font-weight:normal;color:#666666;padding-left:1px;width:450px;line-height:16px;float:left;}
.welcomeLinks{font-size:8pt;color:#666;padding:0px 0px 0px 5px;text-align:right;line-height:16px;float:right;vertical-align:bottom;}
#welcomeWrapper .welcomeLinks a:link,#welcomeWrapper .welcomeLinks a:visited{font-weight:bold;text-decoration:none;}
#welcomeWrapper .welcomeLinks a:hover{color:#444;text-decoration:underline;}

/* Change Your Zip - top right corner */
.zipWidget{color:#999;font-size:7pt;line-height:11pt;}
.zipWidget a{color:#fff;}
.zipWidget a:hover{color:#fff;}
#welcomeWrapper .welcomeLinks .zipWidget a:link{
	background-image:url('/images/cms/stores/miele/zipWidgetBg_off.gif');
	background-repeat:repeat-x;background-color:#888;color:#fff;
	padding:1px 3px 1px 4px;text-decoration:none;font-weight:normal;}
#welcomeWrapper .welcomeLinks .zipWidget a:visited{
	background-image:url('/images/cms/stores/miele/zipWidgetBg_off.gif');
	background-repeat:repeat-x;background-color:#888;color:#fff;
	padding:1px 3px 1px 4px;text-decoration:none;font-weight:normal;}
#welcomeWrapper .welcomeLinks .zipWidget a:hover{
	background-image:url('/images/cms/stores/miele/zipWidgetBg_on.gif');
	background-repeat:repeat-x;background-color:#666;text-decoration:none;
	font-weight:normal;color:#fff;}



#cartContainer #cartFooter a:link, #cartContainer #cartFooter a:visited{color:#666;font-weight:bold;text-decoration:none;}
#cartContainer #cartFooter a:hover{color:#444;text-decoration:underline;}
.statusProceedContainer{border:none;}

/* Area for store footer */
#storeFooter{border-top:1px #9b9b9b solid;font-size:8pt;padding:7px 0px 0px 0px;text-align:center;margin:0px 0px 7px 0px;}
#storeFooter ul{width:100%;margin:0;padding:0;}
#storeFooter ul li{display:inline;margin:0px 10px 0px 0px;vertical-align:middle;}
#storeFooter a:link,#storeFooter a:visited,#storeFooter a:hover{color:#111;text-decoration:underline;}



/* Left side of the store content (Entrance Page and Item List) */
#pageLeft{display:block;position:relative;float:left;width:500px;margin:0;padding:0;}
#pageLeft ul{margin:0;padding:0;}
#pageLeft ul li{list-style-type:none;list-style-position:outside;}

#storeConstruction #pageLeft,#storeLandingPage #pageLeft{width:100%;}


/* Left side of the store content (Item Details only) */
#pageLeftDetails{width:350px;margin-right:25px;float:left;}

.forMoreInfo{color:#666;font-size:8pt;margin:0px 0px 10px 0px;}
.forMoreInfo a{color:#333;}

/* Right side of the store content (Entrance Page & Item List) */
#pageRight{float:left;width:225px;}
#pageRight a:link,#pageRight a:visited{}

#pageRightDetails #details_dealer_locator{width:350px;}

/* Zip Code Change Ajax Pop up */
#zipChange{font-size:8pt;line-height:15px;color:#444;position:absolute;display:none;
	top:115px;left:168px;width:350px;background-color:#f6f6f6;border:solid 6px #ccc;padding:16px;z-index:1000;}
#zipChange ul{margin:0;padding:0;}
#zipChange ul li{display:inline;float:left;width:144px;height:32px;background-color:#e6e6e6;border:solid 1px #bbb;
	margin:0px 10px 0px 0px;padding:3px;text-align:center;}
#zipChange ul li a:link,#zipChange ul li a:visited{color:#222;text-decoration:underline;}
#zipChange ul li a:hover{text-decoration:underline;}
#zipChange ul li:hover{background-color:#ddd;}
#zipChange a:link,#zipChange a:visited{color:blue;text-decoration:underline;}

/* Declined Installation Area on Order Complete Page */
#ocDeclinedInstallAgreement{width:708px;padding:8px;font-size:9pt;font-family:Arial,Helvetica,Sans-Serif;
line-height:12pt;border:dotted 1px #ccc;background-color:#f0f0f0;}
#ocDeclinedInstallAgreement img{vertical-align:middle;float:left;margin:0px 5px 0px 0px;}
#ocDeclinedInstallAgreement #header{border-bottom:solid 1px #aaa;margin:0px 0px 5px 0px;font-size:11pt;
line-height:16pt;color:#666;}
#ocDeclinedInstallAgreement #copy{line-height:11pt;margin:0px 0px 10px 0px;}
#ocDeclinedInstallAgreement #left{float:left;width:354px;}
#ocDeclinedInstallAgreement #left a{font-weight:bold;color:#333;}
#ocDeclinedInstallAgreement #left a:hover{color:blue;}
#ocDeclinedInstallAgreement #right{float:left;width:354px;}
#ocDeclinedInstallAgreement #right table tr td{vertical-align:top;}
#ocDeclinedInstallAgreement #right table tr td input{margin:2px 0px 2px 0px;}


/* Cart Link, Home Link, Sign On Link, and Freight Estimator Link should be hidden on Warranty Registration page */
#warrantyPage #menuCartLink,#warrantyPage #menuHomeLink, #warrantyPage #menuSignOnLink, #warrantyPage #menuFreightEstimator
{
	display:none;
}

#storePrintTerms{margin:0;padding:0;}
#storePrintTerms h1{font-size:12pt;color:#222;}
#storePrintTerms #container{width:610px;}
#decline_installation{width:726px;height:250px;border:none;}


/* precart.asp is loaded into the following div ID via ajax */
#cartPage{float:none;width:644px;display:none;margin:40px 0px 0px 42px;padding:0;position:absolute;z-index:9;background-color:#fff;}

#returnsPopUp{display:none;border:solid 10px #ccc;}


/* Dishwasher Precart Built-in elements */

.toeKick{}
.toeKick a,.toeKick a:visited,.toeKick a:hover{color:#555;text-decoration:underline;}
.toeKick a span,.toeKick a:visited span,.toeKick a:hover span{color:#333;text-decoration:none;}
.toeKick a span.def{position:absolute;display:none;text-decoration:none;color:#000;}
.toeKick a:hover span.def{font-size:8pt;line-height:11pt;display:block;text-decoration:none;position:absolute;color:#333;background-color:#eee;width:85px;margin:20px 0 0 0;border:solid 1px #ddd;padding:5px;}

#doorPanelArea{margin:5px 5px 0 5px;background-color:#fff;}	
#doorPanelArea ul{margin:0;padding:0;}
#doorPanelArea ul li{width:181px;height:110px;background-color:#fff;border:none;margin:0px 27px 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#item_door_panel_3,#doorPanelArea ul li#item_door_panel_6,#doorPanelArea ul li#item_door_panel_9{margin:0px 0px 0px 0px;}
#doorPanelArea ul li#item_control_panel_3,#doorPanelArea ul li#item_control_panel_6,#doorPanelArea ul li#item_control_panel_9{margin:0px 0px 0px 0px;}
#doorPanelArea ul li img{margin:0px 0px 5px 0px;}
#doorPanelArea ul li#provideMyOwn{color:#666;height:60px;}
#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;}

#controlPanelArea{margin:5px 5px 0 5px;background-color:#fff;}	
#controlPanelArea ul{margin:0;padding:0;}
#controlPanelArea 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;}
#controlPanelArea ul li#item_3,#doorPanelArea ul li#item_6,#doorPanelArea ul li#item_9{margin:0px 0px 0px 0px;}
#controlPanelArea ul li#item_door_panel_3,#doorPanelArea ul li#item_door_panel_6,#doorPanelArea ul li#item_door_panel_9{margin:0px 0px 0px 0px;}
#controlPanelArea ul li#item_control_panel_3,#doorPanelArea ul li#item_control_panel_6,#doorPanelArea ul li#item_control_panel_9{margin:0px 0px 0px 0px;}
#controlPanelArea ul li img{margin:0px 0px 5px 0px;}
#controlPanelArea ul li#provideMyOwn{color:#666;}
#controlPanelArea ul li#provideMyOwn img{float:left;margin:0 10px 0 0;}
#controlPanelArea ul li #doorPanelFade{display:none;position:absolute;background-color:#fff;width:181px;height:90px;filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;}
#controlPanelArea ul li #detailsPop span{display:none;}
#controlPanelArea ul li#provideMyOwn{display:none;}
#controlPanelArea .doorPanelDetailsText{}
#controlPanelArea .doorPanelHandle{display:none;}
#controlPanelArea .detailsDimensions{display:none;}
#controlPanelArea .detailsHandleColor{display:none;}
#controlPanelArea .detailsHandleStyle{display:none;}
#controlPanelArea .detailsToeKick{display:none;}

.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;}
.panelHeader{margin:0px 0px 10px 3px;padding:0px 0px 3px 0px;border-bottom:dotted 1px #ccc;}
.panelTitle{font-size:9pt;color:#555;font-weight:bold;float:left;}
#doorPanelMoreInfo{color:#999;font-size:8pt; font-style:italic;float:right;}
#fullSize{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 25px 0px;}
.doorPanelColor{font-size:8pt;font-weight:bold;color:#666;margin:0px 0px 0px 0px;line-height:10pt;}
.doorPanelHandle{color:#666;line-height:10pt;margin:2px 0 2px 0;}
.doorPanelDetailsText{color:#666;font-size:8pt;}
.detailsPrice{color:#666;font-size:8pt;}
.detailsDimensions{}
.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;}

#details_item_door_panel_1,#details_item_door_panel_2,#details_item_door_panel_3,#details_item_door_panel_4,#details_item_door_panel_5,#details_item_door_panel_6,#details_item_door_panel_7,#details_item_door_panel_8,#details_item_door_panel_9,#details_item_door_panel_10,#details_item_door_panel_11,#details_item_door_panel_12{
	display:none;z-index:5000;position:absolute;
	top:190px;left:14px;background-color:#fff;width:580px;padding:10px;border:solid 4px #aaa;
	background-image:url('/images/cms/doorpaneldetails_bg.gif'); background-repeat:repeat-y;}
	
#details_item_control_panel_1,#details_item_control_panel_2,#details_item_control_panel_3,#details_item_control_panel_4,#details_item_control_panel_5,#details_item_control_panel_6,#details_item_control_panel_7,#details_item_control_panel_8,#details_item_control_panel_9{
	display:none;z-index:5000;position:absolute;
	top:190px;left:14px;background-color:#fff;width:580px;padding:10px;border:solid 4px #aaa;
	background-image:url('/images/cms/doorpaneldetails_bg.gif'); background-repeat:repeat-y;}
	
#nextSteps{font-size:8pt;color:#333;}
#nextSteps ul{margin:0;padding:0;}
#nextSteps ul li{margin:0;padding:0;list-style-type:none;display:block;float:left;width:360px;}
#nextSteps ul li img{float:left;margin:0 10px 0 0;}
#nextSteps .cc{font-size:13pt;color:#4a6099;font-weight:bold;}
#nextSteps .cl{font-size:13pt;color:#5b984f;font-weight:bold;}
#nextSteps .title{font-size:14pt;color:#666;border-bottom:dotted 1px #aaa;margin:0 0 10px 0;line-height:22pt;}

#pnl_haul_away_grid{margin:0 0 10px 0;padding:0;border-top:dotted 1px #ccc;}
#pnl_large_cart_footer{margin:10px 0 0 0;}

#escContainer{margin:10px 0 10px 0;background-color:#ffffcc;border:solid 1px orange;font-size:8pt;background-image:url('/images/cms/elements/esc_sn_bg.jpg');}
#escContainer input{font-size:8pt;}
#escContainer .title{color:#444;font-size:9pt;font-weight:bold;margin:0 0 0 0;}
#escContainer .description{font-size:8pt;margin:0 0 10px 0;}
#escContainer #leftSide{width:65%;float:left;padding:8px;}
#escContainer #rightSide{width:31%;float:right;}

#escSerialNumber{}

table#dg_serial_number{}
table#dg_serial_number tr.header td{color:#fff;font-weight:bold;padding-left:2px;border-bottom:solid 1px #ccc;}
table#dg_serial_number tr.row1 td,table#dg_serial_number tr.row2 td{font-weight:normal;padding:4px 0px 4px 2px;border-bottom:dotted 1px #ccc;}

.pcHidden{display:none;}

#escOptions{padding:10px 0 0 0;}
#escOptions form{margin:0;padding:0;}
#escOptions input{margin:0;padding:0;border:none;}
#escOptions .price{font-size:8pt;color:#777;}

#escOptions table{border:none;}
#escOptions table tr td{vertical-align:top;padding:0 12px 0 0;}

#sciIframe{}


/*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;}


/*table#pnl_delete_serial_numbers tr td #warningPage{padding:10px;z-index:5000;top:78px;position:absolute;background-color:#f6f6f6;border:solid 3px #ccc; width:400px;margin:0 0 0 8px;}*/
.warningArea{padding:0;z-index:5000;position:absolute;width:620px;margin:20px 0 0 0;left:5px;}
#warningPage{background-color:#f6f6f6;padding:10px;}

#warningPopUpArea{position:absolute;width:350px;height:155px;display:none;margin:75px 0px 0px 177px;border:solid 2px #ccc;background-color:#f6f6f6;font-size:9pt;}
.warningPop{width:330px;height:135px;padding:10px;}
.warningPage{background-color:#f6f6f6;}
.warningPage table tr td{font-size:9pt;line-height:12pt;}
.warningPage .title{color:#ff0000;font-size:11pt;font-weight:bold;line-height:14pt;margin:0 0 5px 0;}
.warningPage .popText{margin:0 0 20px 0;}
.warningPage .yesOrNo {margin:0;padding:0;width:100%;}
.warningPage .yesOrNo ul{margin:0;padding:0;}
.warningPage .yesOrNo ul li{margin:0 10px 0 0;padding:0;list-style-type:none;float:left;}
.warningPage .yesOrNo input{cursor:pointer;font-family:Arial,Helvetica,Sans-Serif;font-size:9pt;margin:0;padding:0;height:26px;background-image:url(/images/cms/yesOrNo_bg.gif);background-repeat:repeat-x;border:solid 1px #ccc;width:65px;}
.warningPage .yesOrNo input:hover{border:solid 1px #999;}

#storePreCartPage .warningPage{width:350px;padding:8px;margin:47px 0 0 120px;background-color:#f6f6f6;height:115px;border:solid 3px #ccc;}


#twitter{margin:25px 0 0 0;}
#twitter img{border:None;}
#dealerDashboard #twitter,#signOnPage #twitter,#warrantyPage #twitter{display:none;}


#galleryMenu {width: 350px;}
.galleryMenu {font:600 10pt arial, helvetica, sans serif;color:#f9f9f9;text-align:center;background-color:#e9e9e9;vertical-align: middle;}
a.galleryMenu:link {color: #ff0000;background-color: #e9e9e9;text-decoration: none;}
a.galleryMenu:active {color: #ff0000;background-color: #e9e9e9;text-decoration: none;}
a.galleryMenu:visited {color: #ff0000;background-color: #e9e9e9;text-decoration: none;}
a.galleryMenu:hover {color: #f9f9f9;background-color: #ff0000;text-decoration: none;}
	

#widgetWrapper{width:100%;margin:0;padding:0;}
#widgetWrapper a{color:#222;}
#widgetWrapper ul{margin:0;padding:0;}
#widgetWrapper ul li{list-style-type:none;display:inline;margin:0px 2px 2px 0px;padding:0;float:left;}
#widgetWrapper ul li img{border:solid 1px #ccc;opacity:0.70;filter:alpha(opacity=70);}
#widgetWrapper ul li img:hover{border:solid 1px #999;opacity:1;filter:alpha(opacity=100);}
#widgetWrapper ul li.lastTile{padding:0;margin:0px 0px 0px 1px;}
#widgetWrapper ul li.lastTile img{border:solid 1px #ccc;}
#widgetWrapper ul li a:link{text-decoration:none;}
#widgetWrapper ul li a:visited{text-decoration:none;}
#pp_locator{clear:both;margin:0px 0px 20px 0px;}

.widgetHeaderTitle{background-color:#666;background-image:url("/images/bpbg.gif");background-repeat:repeat;
color:#fff;font-weight:bold;margin:0px 0px 5px 0px;line-height:22px;}

.buynowbutton a{/*background-color:#ffd266;*/padding:4px 12px;text-decoration:none;font-size:8pt;font-weight:bold;
                -moz-border-radius: 10px;-o-border-radius: 10px;-webkit-border-radius: 10px;
                display:block;width:65px;height:16px;line-height:16px;text-align:center;
                background-image:url(/images/cms/elements/buynowbutton_bg.png);
                background-repeat:no-repeat;
                }

/*
.buynowbutton a{display:block;background-color:#ffd266;
                
                border-radius: 10px;width:85px;height:20px;line-height:20px;font-weight:bold;font-size:8pt;
                text-align:center;}


.buynowbuttoncart{background-color:#ffd266;-moz-border-radius: 10px;-o-border-radius: 10px;-webkit-border-radius: 10px;
border-radius: 10px;width:150px;height:20px;line-height:20px;font-weight:bold;font-size:8pt;
text-align:center;behavior:url(/cinc/cms/styles/border-radius.htc);}

.buynowbutton a:link,.buynowbutton a:visited,.buynowbuttoncart a:link,.buynowbuttoncart a:visited{text-decoration:none;color:#444;}
*/


/* Offline Order Form */
#offlineOrder li#menuMyAccountLink{display:none;}
#offlineOrder li#menuFreightEstimator{display:none;}
#offlineOrder li#menuProductReg{display:none;}
#offlineOrder #left{width:320px;float:left;}
#offlineOrder #right{width:375px;float:right;}
#offlineOrder #customerForm{margin:0 0 0 0;}
#offlineOrder #customerForm ul{margin:0;padding:0;}
#offlineOrder #customerForm ul li{margin:0 0 7px 0;list-style-type:none;}
#offlineOrder #customerForm .label{float:left;width:120px;}


/***** 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:120px;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;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;}


/* Wizard Pages */
#storeWizardPage #pageLeft{width:100%;}
#wizardFrame{width:100%;margin:0;padding:0;}
#storeWizardPage .rightSubMenuText{display:none;}


/** 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;
}


/* 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;}


/***** 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;}
.pageRightHeadline a{color:#222;text-decoration:underline;}

/* 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 #pageLeft h1{display:none;margin:0;padding:0;}
#storeLandingPage #topOfPageLink{display:none;}
#storeLandingPage #menuProductReg{display:block;}

#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:block;float:left;list-style-type:none;margin:0 16px 8px 0;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%;
	-moz-border-radius:8px;
    -o-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
	}

.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%;
		-moz-border-radius:8px;
    -o-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;}
    
 

body#storeItemList .smallTxt{color:#666;}
body#storeItemList #featuredItem{display:none;}

#itemListPageTitle h1{margin:0px 0px 20px 0px;padding:0;font:14pt Arial,Helvetica,Sans-Serif;
                      line-height:18pt;font-weight:normal;color:#666;font-size:16pt;}

#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 .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;}

#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:8px;
		-moz-border-radius:12px;
    -o-border-radius:12px;
    -webkit-border-radius:12px;
    border-radius:12px;
    }

.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:normal;text-align:right;}
.cartHeaderLinks a:link,.cartHeaderLinks a:visited{color:#0000ff;text-decoration:none;padding:2px;font-weight:normal;}
.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:24pt;color:#888;float:left;width:100%;background-color:#fff;margin:0 0 10px 0;}
.ctImg{border:solid 1px #ddd !important;}

/* 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: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, #pnl_delfee td.td_itemNumber{vertical-align:middle;width:140px;}
#dg_cart .td_cartImage,#dg_cart_small .td_cartImage, #dg_haul .td_cartImage, #pnl_delfee td.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, #pnl_delfee td.td_marketingDesc{width:245px;vertical-align:middle;}
#dg_cart table .td_price,#dg_cart_small table .td_price, #dg_haul .td_price, #pnl_delfee td.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, #pnl_delfee td.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, #pnl_delfee td.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, #pnl_delfee td.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:10px 0 0 0;}
#enterInitials input{margin:5px 0px 5px 0px;width:40px;border:solid 1px #aaa;font-size:8pt;padding:1px;}
#availableServices{color:#333;margin:0;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;}



#upsoptions{/*background-color:#eee;border:solid 1px #ccc;margin:0 0 10px 0;padding:4px;*/}
#upsoptions .ups_note .note{background-color:#eee;margin:0 0 10px 0;padding:4px;color:#333;border:dotted 1px #666;}

#upsoptions #rdb_ups tr{margin:0;padding:0;}





.send_docs{font-size:8pt;}
.send_docs label{padding-left:25px;background-image:url(/images/cms/email.gif);background-repeat:no-repeat;
                 width:110px;height:30px;}

.send_docs input.email{width:170px;font-size:8pt;}
.send_docs input{padding:1px;}

#install_information{background-color:#eee;border:solid 1px #ccc;padding:12px;font-size:8pt;}
#install_information h3{margin:0;padding:0;line-height:14pt;font-size:11pt;color:#444;}
#install_information #left{float:left;width:47%;padding:0 20px 0 0;}
#install_information #right{float:right;width:47%;}
#install_information #install_checklist,#install_information #install_declined
{font-size:8pt;margin:0 0 10px 0;}

#install_declined{}

table.checklist_table{margin:10px 0 0 0;}
table.checklist_table tr td{padding:5px 0 5px 0;}
table.checklist_table tr td.header,table#dg_pdf tr.header td{background-color:#333;color:#fff;font-weight:bold;}
table.checklist_table tr td.c_print{text-align:center;}
table.checklist_table tr td.c_print img{width:20px !important;height:19px !important;}




#amds_login_info{position:absolute;top:300px;left:27px;width:161px;font-size:8pt;padding:4px 8px;border-top:solid 2px #ccc;background-color:#f0f0f0;}

#amds_login_info h3{color:#666;margin:0 !important;padding:0;line-height:14pt;font-size:8pt;}
#amds_login_info label{display:block;}

#frame-one { width: 100%; }

#pnl_delfee{border-top:dotted 1px #ccc;}
#pnl_delfee table{width:100%;border:none;}


#escOptions input {border:none;}

#default_fi_image{display:none;margin:0 0 20px 0;width:225px;height:335px;background-image:url('/images/cms/elements/default_4.jpg');background-repeat:no-repeat;}
#default_fi_image img{display:none;}

#default_fi_image.vacuums{background-image:url('/images/cms/elements/default_1.jpg');background-repeat:no-repeat;}
#default_fi_image.dishwashers{background-image:url('/images/cms/elements/default_2.jpg');background-repeat:no-repeat;}
#default_fi_image.cooking{background-image:url('/images/cms/elements/default_3.jpg');background-repeat:no-repeat;}
#default_fi_image.laundry{background-image:url('/images/cms/elements/default_4.jpg');background-repeat:no-repeat;}
#default_fi_image.coffee{background-image:url('/images/cms/elements/default_5.jpg');background-repeat:no-repeat;}
#default_fi_image.refrigeration{background-image:url('/images/cms/elements/default_7.jpg');background-repeat:no-repeat;}

a.gen_quote{/*background-color:#ddd;border:solid 1px #ccc;color:#333;padding:6px 12px 6px 32px;margin:0 10px 0 0;
            text-decoration:none;font-weight:bold;font-size:8pt;
            background-image:url(/images/cms/elements/h3_bg_quote.png);background-repeat:no-repeat;background-position:4px 4px;*/margin:0 10px 0 0;}
            
 
 

.print_page{margin:5px 0 0 0;height:16px;width:105px;line-height:16px;text-align:right;float:right;font-size:8pt;background-image:url(/images/cms/elements/print_page.png);background-repeat:no-repeat;}
.print_page a{color:#666;font-weight:bold;}

iframe#ocContainer{overflow:hidden;width:725px;}

.continue_shopping{font-size:8pt;margin:10px 0 0 0;padding:0;line-height:8pt;float:right;}
.continue_shopping a{color:#666;text-decoration:none;font-weight:bold;}
.continue_shopping a:hover{}

ul.main_menu_left li{background-image:url(/images/cms/elements/db_link_bg.png);background-repeat:no-repeat;background-position:0 2px;padding:0 0 0 16px;}

.error_msg{margin:0 0 10px 0;}


.totalTable table tr td
{font-size:8pt;color:#666;font-weight:bold;line-height:18px;}

.totalTable table tr.grandTotal td
{color:#444;font-size:11pt;}

.totalTable table tr td.textlabel
{text-align:right;margin:0 !important;padding:0 !important;}

.totalTable table tr td.dollarlabel
{width:20px;text-align:right;margin:0 !important;padding:0 !important;}

.totalTable table tr .thevalue
{width:70px;text-align:right;margin:0 !important;padding:0 !important;}

#pnl_check_out{margin:10px 0 10px 0;}
#pnl_check_out #pnl_quote_button{float:right;}
#pnl_check_out #pnl_checkout_button{float:right;margin:0 0 0 10px;}

.totalTable table tr td.dollarlabel span{width:20px !important;}

#RTemplate_pnl_no_change_zip{display:none;}

body#orderComplete #header_banner{display:none;}


#pnl_esc{margin:0 0 10px 0;}

body#q_report .header_banner{display:none;}
#pnl_email{margin:0 0 20px 0;}
#pnl_email h3{margin:0 0 5px 0;padding:0;}
#pnl_email .left{float:left;width:175px;margin:0 20px 0 0;}
#pnl_email .left a{text-decoration:none;background-image:url('/images/cms/elements/print_icon.png');background-repeat:no-repeat;display:block;height:44px;width:150px;}
#pnl_email .left a span{margin-left:60px;line-height:44px;font-size:11pt;color:#666;font-weight:bold;border-bottom:solid 1px #aaa;}
#pnl_email .right div{font-size:8pt;margin:0 0 5px 0;}
#pnl_email .right{float:left;width:400px;}


#galleryArea h3{margin:0 0 5px 0;padding:0 0 0 2px;color:#fff;font-size:9pt;line-height:16pt;background-color:#666;
                background-image:url('/images/bpbg.gif');border-bottom:solid 1px #aaa;width:347px;}
ul#gallery {width:350px;overflow:hidden;margin:0;padding:0;}
ul#gallery li{list-style-type:none;padding:0;margin:0 2px 0 0;float:left;}
ul#gallery li img{border:solid 1px #ddd;}
ul#gallery li a{border:none;}


.product_note{position:absolute;background-color:#eee;border:1px solid #bbb;color:#333333;margin:0 0 0 100px;padding:8px;width:160px;background-image:url(/images/cms/elements/required.png);background-repeat:no-repeat;background-position:4px 4px;}
.product_note .heading{color:#ff0000;font-size:11pt;font-weight:bold;line-height:14pt;margin:0 0 5px 25px;}

#lbl_store_down{clear:both;margin:10px 0 10px 0;font-size:8pt;display:block;background-color:#eee;padding:8px;text-align:left;}





body#p_landing_page #pnl_mc_error{display:block;width:960px;margin:0 auto;}
body#p_landing_page #pnl_mc_error #mc_error{background-color:#ddd;color:#333;width:936px;margin:0 auto;padding:10px;border:2px solid #bbb;}
body#p_landing_page #pnl_mc_error #mc_error div{margin:0 0 10px 0;font-size:9pt;}


body#storeCheckout #twitter{display:none !important;}
body#storeCheckout li#menuEscLink{display:none !important;}

.included{background-color:#efefef;border:1px solid #bbb;padding:4px 4px;margin:2px 0;}

#pnl_delivery{margin:0 0 20px 0;}


.product-note a{background-color:Transparent;background-image:none;width:auto;display:inline;padding:0;text-decoration:underline;}

.install-note
{
    color:#fff;position:absolute;width:255px;margin:20px 0 0 480px;
              background-image:url('/images/cms/elements/lp-install-note-left-bg.png');background-repeat:no-repeat;}
.install-note .copy{font-size:8pt;line-height:11pt;width:230px;height:85px;background-image:url('/images/cms/elements/lp-install-note-bg.png');margin:0 0 0 25px;}
.install-note .copy .inner{padding:8px;}
.install-note-alt h4,.install-note h4{margin:0 0 5px 0;padding:0;font-size:11pt;line-height:14pt;
                background-image:url('/images/cms/elements/dont-forget.png');background-repeat:no-repeat; }
.install-note .bottom{height:10px;width:10px;margin:0 0 0 245px;
                         background-image:url('/images/cms/elements/lp-install-note-bottom-bg.png');}
.install-note .copy .the-note{padding:0;}
.install-note img{position:absolute;margin:8px 0 0 200px;display:none;}


.install-note.blue{background-image:url('/images/cms/elements/lp-install-note-left-blue-bg.png');background-repeat:no-repeat;}
.install-note.blue .copy{background-image:url('/images/cms/elements/lp-install-note-blue-bg.png');}




.install-note-alt{position:absolute;width:200px;margin:0 0 0 485px;}
.install-note-alt .copy{background-image:url('/images/cms/elements/lp-install-note-bg.png');font-size:8pt;color:#fff;padding:0;line-height:11pt;}
.install-note-alt .copy .inner{padding:15px;}
.install-note-alt .bottom{height:22px;
                          background-image:url('/images/cms/elements/install-note-alt-bottom.png');}
                          
iframe#preCart{height:350px !important;}
                          



