body {padding:0;margin:0 !important}

body.new, body#cdish, body#clndry, body#plab, body#pmed, body#pdent, body#pmsds, body#pcntc {background-color:#fff; color:#000;margin:0; padding:0; font:normal normal 13px/15px arial,helvetica,sans-serif;}
body.newalt {background:#fff; color:#000; font:normal normal 13px/15px arial,helvetica,sans-serif; margin:0; padding:0;}
/*body.bgblue {background:#036; color:#000; font:normal normal 13px/15px arial,helvetica,sans-serif;}*/
#top {background-color:#f00;}
/*#topside {background-color:#e51f20;}*/
#topnav {color:#f00; font-size:11px; padding-top:4px;}
#topnav a {color:#f00; font-weight:normal; text-decoration:none;}
#hdr {background-color:#f00; padding-top:40px; width:794px;}
#hdrRed {background:#eee url(../Images/bg_redbar.gif) repeat-x; width:795px;}
img {border:0;}
.floatRight {float:right;}
img.lintext {padding:10px 10px 10px 0;}
img.rintext {padding:10px 0 10px 10px;}
img.intext {padding:10px;}
#sidecol2 {width:1px;}
#sidecol, #sidecoltop {font-size:0; width:0;}
.navcol {margin:0; width:175px;}
.navcol2 {margin:0; width:155px;}
.navimg {position:absolute; top:43px; left:0;}
.navcol ul {color:#fff; font-size:12px; line-height:13px; list-style:disc; margin-top:2px; position:relative;left:-7px; text-align:left; padding:0;}
.navcol ul.pro {color:#7F7A64; font-size:12px; line-height:13px; list-style:none; margin-top:2px; position:relative;left:-27px; text-align:left;}
.navcol ul a:link, .navcol ul a:visited {color:#000; text-decoration:none;}
.navcol ul a:hover, .navcol ul a:active {color:#f00; text-decoration:underline;}
#maincol {background:#fff url(../Images/title_bkgd.gif) repeat-x; border:1px solid #999;}
#maincolhome {background:#fff; border:1px solid #999; padding-top:10px; padding-right:10px; text-align:center;}
#popmaincol {background:#fff url(../Images/title_bkgd.gif) repeat-x;}
#leftNv {background:transparent url(../../Images/left-bg.gif) repeat-y; float:left; width:211px; /*height: 100%;*/}
#topNv {color:#fff; float:right; font-size:12px; height:14px; margin-right:5px; padding-top:7px; /*white-space: nowrap;*/}
#right {float:left; font-size:12px; padding-bottom:10px; width:729px;}

h1.title {color:#000; font-size:12px; font-weight:normal; margin-top:0; margin-bottom:1px; padding-right:5px; text-align:right;}
h2.title2 {font-size:16px;}
h3.title3 {font-size:14px; margin:3px 0;}
h4.title4 {font-size:13px; margin:3px 0;}
h1.yellow {color:#000; font-size:12px; font-weight:normal; margin-top:0; margin-bottom:1px; padding-right:10px;}
h2.red {color:#f00; font-size:16px; margin-bottom:0;}
.titleunderlined {border-bottom:1px solid #000; width:365px;}
/*h1.serif {font-family:'times new roman',serif; font-size:26px;}*/
div.subtitle, p.emph {font-family:arial,helvetica,sans-serif; font-weight:bold;}
.maintxt {color:#000; font-size:12px; padding:10px;}
.maintxt2 {background-color:#eee; color:#000; font-size:12px; padding:10px;}
.maintxt3 {color:#000; font-size:12px; padding:2px;}
.rightimg {float:right; padding:0 0 7px 10px; text-align:center;}
.rightimg2 {float:right; padding:0 0 10px 15px; text-align:center;}
.leftimg {float:left; padding:0 10px 7px 0; text-align:center;}
.leftimg2 {float:left; padding:0 15px 10px 0; text-align:center;}
.leftimg3 {float:left; padding:0 15px 30px 0; text-align:center;}
#ftr {color:#666; font-size:10px; height:18px; text-align:center;}
#ftr a {color:#666; text-decoration:none;}
hr.blue {background:#000; border:0; clear:both; color:#000; margin-top:0;}
li.doublesp {margin-bottom:17px;}
br.nosp {line-height:0;}
p.subnav {text-align:right;}
p.subnavwithlines {border-top:1px solid #000; border-bottom:1px solid #000; display:block; font-weight:bold; padding:8px 0; text-align:right;}
p.subnavwithlines a {text-decoration:none;}
p.left {text-align:left;}
.rightsmtxt {font-size:10px; text-align:right;}
.sep {clear:both; font-size:12px;}
.red {color:#f00; font-weight:bold;}
.smallred {color:#f00; font-size:10px; line-height:11px;}
.orange {color:#f90;}
.black {color:#000;}
.grey {color:#666;}
ul.nobullet {list-style:none; position:relative; left:-40px;}
ul.nobulletIndented {list-style:none;}
sup {font-size:11px;}
.italic {font-style:italic;}
.underline {text-decoration:underline;}
.bold {font-weight:bold;}
.plain {font-weight:normal;}
.clear {clear:both;}
.notice {clear:both; font-size:16px; font-weight:bold; text-align:center;}
th.Leftcolumn {border-top:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000;}
th.Rightcolumn {border-top:1px solid #000; border-bottom:1px solid #000;}
td.leftcolumn {border-right:1px solid #000; border-bottom:1px solid #000;}
td.rightcolumn {border-bottom:1px solid #000;}
.legendbox {border:1px solid #000; padding:3px; width:200px;}
.legendbox p {font-size:11px;}
.featurecolumn {float:right; /*height:300px;*/ padding:0 15px 0 10px; width:29%;}
dl dd {margin:0; padding:0;}
.aligntxtleft {text-align:left;}
.bordered {border:1px solid #999; font-size:13px;}
.rightbordered {border-right:1px solid #999;}
.redbullet {color:#f00; font-size:26px; line-height:12px;}
a {color:#f00;}
.WhiteLarge {color:#fff; font-size:18px; font-weight:bold;}
.blackLarge {color:#000; font-size:16px; font-weight:bold;}
.link {color:#f00; cursor:pointer; font-weight:bold; text-decoration:underline;}
.link2 {color:#f00;}
.nounderline {text-decoration:none;}
.whitetext {color:#fff; text-align:center; text-decoration:none;}
.whitetextnavbar {color:#fff; font-size:12px; line-height:normal; text-align:center; text-decoration:none;}
.whitetextnavbarcenter {color:#fff; line-height:15px; text-decoration:none;}
.smallink {color:#000; font-size:9px; font-weight:bold; text-decoration:none;}
.content {font-size:13px;}
.smallcontent {font-size:10px; line-height:12px;}
.indent {padding-left:10px;}
.titleblue {color:#000; font-size:16px; font-weight:bold;}
h1 {font:normal bold 17px/19px arial,helvetica,sans-serif;}
h3 {color:#000;}
p {font:normal normal 13px/15px arial,helvetica,sans-serif;}
ul {font:normal normal 13px/15px arial,helvetica,sans-serif;}
td.wash {color:#000; font:normal normal 13px/15px arial,helvetica,sans-serif;}
.hdgcentre {color:#000; font:normal bold 14px/16px arial,helvetica,sans-serif; padding-bottom:5px; text-align:center;}
.centre {text-align:center;}
.style2 {color: #e41f1f}
.txt15px {font-size:15px; }
.lineheight24px {line-height:24px;}
.doubleUnderline {border-bottom:3px double #000;}
sup {font-size:10px;}
.noborder_Thumbnail {display:block; margin-right:15px; float:left;}

/*section highlighting*/
#laundry a.laundry, #detergent a.detergent, #dishhm a.dish, #dishebrochure a.dishebrochure, #laundryebrochure a.laundryebrochure, #dishinspira a.dish, #dishslimline a.dish, #dishprev a.dish, #dishoptima a.dish, #dishexcella a.dish, #dishlaperla a.dish, #dishdiamante a.dish, #cook a.cook, #coffee a.coffee, #fridge a.fridge, #vacuum a.vacuum, #ebrochure a.ebrochure,  #limitededition a.limitededition, #dealerlocator a.dealerlocator, #service a.service, #manuals a.manuals, #warranty a.warranty, #press a.press, #facts a.facts, #cntc a.cntc, #faq a.faq, #dealer a.dealer, #community a.community, #mca a.mca, #employ a.employ, #difference a.difference, #promotions a.promotions, #card a.card, #boutique a.boutique, #gallery a.gallery, #gallerytoronto a.gallerytoronto, #galleryvancouver a.galleryvancouver, #gallerymontreal a.gallerymontreal, #gallerycalgary a.gallerycalgary, #galleryspecialhome a.galleryspecialhome, #gallerystlawrence a.gallerystawrence, #gallerysnaidero a.gallerysnaidero, #galleryshowroomtour a.galleryshowroomtour, #galleryshowroom a.galleryshowroom {color:#000; font-weight:bold;}

/*home feature section*/
#mfeature {background-color:#fff; font-size:12px; height:256px; margin:0; padding:0; width:793px;}
.sfeature {background-color:#cbd2da; font-size:12px; padding:10px;}
.sfeature img {float:left; padding-right:7px;}
.feature2 {clear:both; float:left; margin-top:20px;}
a.red:link {color:#f00; font-weight:normal; text-decoration:none;}
a.red:visited {color:#f00; font-weight:normal; text-decoration:none;}
a.red:hover {color:#f00; font-weight:normal; text-decoration:underline;}
a.red:active {color:#f00; font-weight:normal; text-decoration:none;}
#bkgdhoneycomb {background:#dbe5ee url(../Images/bkgd_hm_honeycomb.jpg) no-repeat center; height:448px;}
/*.hmcollage {margin:0 auto; text-align:center;}*/
.hmsmtxt {color:#000; font-size:10px; line-height:12px; padding:3px 15px;}
.promo {margin-top:12px;}
.promo2 {margin-top:30px; text-align:center;}

div.honeycomblaunch {background:#fff url(../Images/bkgd_honeycomblaunch.gif) no-repeat top left; height:192px; margin:0; padding:0; width:548px;}

span.flash {float:right; margin-top:0; padding:0;}
/*laundry home
div.lbkgd1 {background:#eee url(../Images/canada/lndry_bkgd1.jpg) no-repeat; margin-bottom:0; padding:0;}
div.lbkgd2 {background:#eee url(../Images/canada/lndry_bkgd2.jpg) no-repeat bottom left; margin:0; padding:0;}*/
/*div.lbkgd1 img {float: right; margin-top:-95px; margin-right:10px;}*/
/*div.lbkgd2 img.left {float: left; margin-left:25px;}*/
div.block1 {margin-top:0; margin-left:70px; padding-top:155px; width:325px;}
div.block2 {margin-top:0; margin-left:70px; width:340px;}
div.block3 {margin-top:0; margin-left:180px; width:350px;}
#laundrymatrix {background-color:#fff; border-top:1px solid #999; font-size:12px; height:256px; margin:0; padding:0; width:98%;}
.bordertop {border-top:1px solid #999;}
/*product main section*/
.titlehighlight {background-color:#ccc; padding-left:10px;}
.titlehighlight2 {border-top:1px solid #f00; padding-left:10px;}
.rightcol {float:right; padding-right:5px;}
a.prod {color:#f00; font-size:11px; line-height:12px; text-decoration:none;}
a.prod img {padding-bottom:3px;}
.prodhelp {border-left:1px solid #f00; color:#f00; font-size:11px; padding:7px 8px; text-align:right;}
.prodhelp a {color:#f00; text-decoration:none;}
.prodhelp img {float:right; padding:7px 0 5px 4px;}
/*product comparison, electrical and product features charts*/
td.blue {background-color:#999; color:#000; padding:5px;}
td.blue2 {background-color:#999; color:#000; font-weight:bold; padding:5px; text-align:center;}
td.medgrey {background-color:#999; color:#fff; padding:5px;}
td.ltgrey {background-color:#eee; border-left:1px solid #fff; color:#000; padding:5px;}
td.ltgrey2 {background-color:#eee; color:#000; font-size:12px; padding:2px;}
td.ltgrey3 {background-color:#eee; color:#000; font-weight:bold; padding:5px; text-align:center;}
td.wht {background-color:#fff; color:#000; font-size:12px; padding:5px; text-align:left;}
td.wht2 {background-color:#fff; color:#000; font-size:12px; padding:2px; text-align:center;}
td.wht3 {background-color:#fff; color:#000; font-size:12px; padding:2px;}
td.whtleft {background-color:#fff; color:#000; font-size:12px; padding:5px; text-align:left;}
td.darkblue {background-color:#ccc; color:#000; padding:5px;}
td.darkblue span {color:#000; font-weight:bold;}
td.ltblue {background-color:#ddd; border-left:1px solid #fff; color:#000; padding:5px;}
td.ltblue2 {background-color:#ddd; color:#000; font-size:12px; padding:2px;}
td.ltblue3 {background-color:#ddd; color:#000; font-weight:bold; padding:5px; text-align:center;}
td.navy {background-color:#666; color:#fff; padding:5px;}
tr.darkgrey {background-color:#333; color:#fff; font-weight:bold; font-size:13px; height:20px; padding:2px 0; text-align:center;}
tr.darkblue {background-color:#666; color:#fff; font-size:12px; padding:2px 0; text-align:center;}
em.indent {margin-left:7px;}
.rowwhite {padding:3px;}
.rowgrey {background-color:#ddd; color:#000; padding:3px;}

/*needs assessment*/
ol.strong li {font-weight:bold; padding-bottom:16px;}
ol.strong li div {font-weight:normal;}
.blue {background-color:#ddd; font-weight:normal; margin-top:7px; padding:5px;}
input.adjradio {margin-left:20px;}
div.prodhelp {background-color:#fff;}
.prodhelp img.inline {float:right; padding:0 0 2px 4px;}
.prodhelp strong {font-size:13px;}
.imgmatrix {float:left; margin-right:30px;}
.inactive {color:#999; font-size:10px; font-weight:bold;}

/*professional products*/
  /*section highlighting*/
  body#cdish a#prodish, body#clndry a#prolndry, body#plab a#prolab, body#pmed a#promed, body#pdent a#prodent, body#pmsds a#promsds, body#pcntc a#procntc {color:#f00; font-weight:bold;}
th.left {text-align:left;}
th.leftwshade {background:#eee; text-align:left;}
ul.pro {font-size:11px; list-style:none; margin:0; padding:0; width:174px;}
ul.pro li {margin-bottom:6px;}
ul.pro a:link, ul.pro a:visited {text-decoration:none;}
ul.pro a:hover, ul.pro a:active {color:#f03;}
ul.arrow li {background:#fff url(pro/../Images/arrow.gif) no-repeat; line-height:16px; list-style:none; margin-left:-40px;}
ul.arrow li a {margin-left:15px;}
.expandable {cursor:hand;}
.expandable a {text-decoration:underline;}

/*discover miele laundry*/
h1.white {color:#fff; float:right; margin-right:5px; position:relative; top:17px;}

/*dishwasher products*/
#dishhm a#nvdishhm, #dishinspira a#nvdishinspira, #dishoptima a#nvdishoptima, #dishexcella a#nvdishexcella, #dishlaperla a#nvdishlaperla, #dishslimline a#nvdishslimline, #dishdiamante a#nvdishdiamante, #dishprev a#nvdishprev {color:#000;}

/*nav*/
.navbar {font-family:verdana,sans-serif; width:162px;}  
.Grey_Box {width:795px;background-color:#EEEEEE; border:0px; margin:0px; padding-top:5px; padding-bottom:50px;}
.mainDiv {margin:1px 0 12px 0; width:162px;}
.topItem {background:transparent url(../Images/nav_arrow_down.gif) no-repeat center right; color:#f00; cursor:pointer; font-size:11px; font-weight:bold; height:9px; letter-spacing:-1px; padding:0 0 2px 0; width:162px;}
.topItemOver {background:transparent url(../Images/nav_arrow_down.gif) no-repeat center right; color:#f00; cursor:pointer; font-size:11px; font-weight:bold; height:9px; letter-spacing:-1px; padding:0 0 2px 0; width:162px;}
.topItemClose {background:transparent url(../Images/nav_arrow.gif) no-repeat center right; color:#f00; cursor:pointer; font-size:11px; font-weight:bold; height:9px; letter-spacing:-1px; padding:0 0 2px 0; width:162px;}
.topItemCloseOver {background:transparent url(../Images/nav_arrow.gif) no-repeat center right; color:#000; cursor:pointer; font-size:11px; font-weight:bold; height:9px; letter-spacing:-1px; padding:0 0 2px 0; width:162px;}
.topItem a {text-decoration:none;}
.menutitle {background:transparent url(../Images/nav_arrow.gif) no-repeat top right; color:#f00; cursor:pointer; font-size:11px; font-weight:bold; letter-spacing:-1px; padding:0 0 9px 0; width:162px;}
.menutitle a:link, .menutitle a:visited {color:#f00; text-decoration:none;}
.menutitle a:hover, .menutitle a:active {color:#333;}
.dropMenu {color:#666; font-size:11px; filter:alpha(opacity=100); margin-left:6px;}
.dropMenu2 {color:#666; font-size:11px; filter:alpha(opacity=100); margin-left:6px; padding:12px 0 4px 0;} /*for two-line topItem's*/
.subMenu {display:block; padding-left:10px;}
.subItem {clear:both; color:#f00; font-size:11px; height:14px; letter-spacing:-1px; margin-top:2px; text-decoration:none;}


.subItemBold {clear:both; color:#666; font-size:11px; font-weight:bold; height:14px; letter-spacing:-1px; margin-top:2px; text-decoration:none;}
.subItemBoldOver {clear:both; color:#666; font-size:11px; font-weight:bold; height:14px; letter-spacing:-1px; margin-top:2px; text-decoration:none;cursor: default}
.subItemBold2 {clear:both; color:#666; font-size:11px; font-weight:bold; height:14px; letter-spacing:-1px; margin-top:2px; text-decoration:none;}
.subItemBold2Over {clear:both; color:#000; font-size:11px; font-weight:bold; height:14px; letter-spacing:-1px; margin-top:2px; text-decoration:none;}
.subItem a {color:#666; font-size:11px;	text-decoration:none;}
.subItemOver {color:#333; height:14px; letter-spacing:-1px; margin-top:2px;}
.subItemOver a {color:#333; cursor:pointer; text-decoration:none;}
.subItem2 {clear:both; color:#666; font-size:11px; height:14px; letter-spacing:-1px; margin-left:6px; margin-top:2px; text-decoration:none;}
.subItem2 a {color:#666; font-size:11px; text-decoration:none;}
.subItem2Over {height:14px; letter-spacing:-1px; margin-left:6px; margin-top:2px; cursor: default}
.subItem2Over a {color:#333; cursor:pointer; text-decoration:none;}
.drop {border-left:1px solid black; border-right:1px solid black;}
.hline {border-top:1px solid #7f7f7f; clear:both;}
.Grey_Column {color:#666666; width:500px; vertical-align:top; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:11px; line-height:16px; margin-left:50px;text-align:justify;}
.Grey_Image {display:block; margin-bottom:5px;}
.Grey_Thumbnail {display:block; margin-right:15px; float:left; border:1px solid #999999;}
.Grey_Links {margin-top:20px;}
.Grey_Info {margin-bottom:10px;}
.Grey_Blurb {border-bottom:1px solid #999999; margin-left:10px; padding-bottom:10px; margin-bottom:10px; margin-top:5px;}
  .Grey_Header {font-size:14px; display:block; font-weight:bold; margin-bottom:10px;}
  .Grey_Promo {height:200px;}
/*splash page*/
body#splash {background:#eee url(../Images/splash_bg.gif) repeat-x; margin:50px auto; text-align:center;}
#splashContainer {width:970px;}
.splashMiddle {clear:both; margin:0 auto; padding-top:4px; text-align:center; width:970px;}
.welcomeEn {margin:0 61px 160px 0;}
.welcomeFr {margin:0 0 160px 61px;}


/* ALFRED ADDITIONS */
/* CSS FOR AGENT WEBSITE PROJECT */
.floatLeft {float:left}
.clear {clear:both}

div.mieleagents_wrapper {width:970px;padding-left:10px;margin-top:10px}
div.navcol {}
div.content_area .grey_border { vertical-align:top; border: 1px solid #999;}
div.content_area .promo {padding: 0px 8px;}
div.content_area {width: 795px;}
div.content_area .homepage_text {width: 314px;padding: 0 5px 0 3px;text-align: justify}
div.content_area .homepage_image { width:447px}

/*HOMEPAGE JQUERY ANIMATION CSS*/
div.miele_lowerAnimImages {width:739px; padding-left:0px; margin:0 8px 8px 8px;}
div.miele_lowerAnimImages .square {width:154px;float:left;text-align:left;}
div.miele_lowerAnimImages .lineAnim {display:block;height:6px;width:145px;background-color:red;margin:4px 0;}
div.miele_lowerAnimImages .text {margin-top:3px;font-size:12px;color:red;font-family:arial,helvetica,sans-serif;width:145px;text-align:center; line-height:13px;}
div.miele_lowerAnimImages img {border:0;}
div.miele_lowerAnimImages a {cursor:pointer;}
div.miele_lowerAnimImages a:focus {outline:none;}
