html {overflow-y: scroll;}
body  {font-family: arial, helvetica, verdana, geneva, sans-serif; font-size: .8em; background-color: #ffffff; color: #666666; margin: 0px; padding: 0px; text-align: center; line-height: 1.5em;}

body.bodyPrivacy {font-family: arial, helvetica, verdana, geneva, sans-serif; font-size: .8em; background-color: #ffffff; color: #000000; margin: 0px; padding: 0px; text-align: left; line-height: 1.5em; padding: 5px;}
  body.bodyPrivacy p {margin-left: 30px;}

h1 {font-size: 1.2em; background-color: #000000; display: inline; color: #FFFFFF; padding: 8px 40px 8px 14px; line-height: 1.5em;}

.boxout {width: 80%; margin: 0px auto 0px auto; background-color: #F4F4F4; padding: 8px; border: 1px solid #999999;}
  .boxout h2 {font-size: 1.2em; font-weight: bold;}

img  {border: 0px;}
  .imgRight {float: right; margin: 15px 0px 0px 10px; display: block;}
  .imgRightMargin {float: right; margin: 15px 40px 0px 10px; display: block;}
  .imgLeft {float: left; margin: 4px 30px 0px 0px; display: block;}

.clearAll  {clear: both;}
form {margin: 0px;}

.centered {width: 100%; text-align: center;}

.smallText {font-size: .8em;}

.error  {display: block; color: #AA0000; width: 380px;}
  .error ul  {margin: 40px; padding: 40px;}
    .error ul li  {margin: 40px; padding: 40px;}
    

a.contentLink {color: #9f1b32;}
  a.contentLink:hover {background-color: #9f1b32; color: #FFFFFF;}
a.strongLink {color: #9f1b32; text-decoration: none; font-weight: bold;}
  a.strongLink:hover {background-color: #9f1b32; color: #FFFFFF;}

sup {line-height: 0px; font-size: .9em;}

.rbox_top_small {height: 15px;}
.rbox_small {background-color: #9f1b32; color: #FFFFFF; width: 373px;}
  .rbox_small_content {padding: 8px; width: 250px; float: left;}
  .rbox_small_image {padding: 22px 2px 2px 22px;}
.rbox_bottom_small {height: 21px;}
  .rbox_small h3 {margin: 0px 0px 12px 0px; font-size: 1.4em; font-weight: bold;}
  .rbox_small h4 {margin: 8px 0px 0px 0px; font-size: 1.2em; font-weight: bold; text-decoration: underline;}
  .rbox_small p {margin: 0px;}
  
.rbox_top_big {height: 20px;}
.rbox_big {background-color: #9f1b32; color: #FFFFFF; width: 581px; padding: 0px;}
  .rbox_big_content {padding: 8px;}
  .rbox_big p {margin: 0px;}
  .rbox_bottom_big p {height: 20px;}
  
#siteContainer  {width: 990px; background-color: #ffffff; margin: 0px auto 0px auto; padding: 0px; background: url('../../media/images/main_bg.jpg'); background-repeaet: repeat-y;}
  #siteContainer #siteHeader {width: 974px; margin: 0px auto 0px auto; background-color: #FFFFFF; background: url('../../media/images/header_bg.jpg') no-repeat 0px 0px; width: 974px; height: auto !important; min-height: 94px; height: 94px; text-align: left; background-color: #001233;}
    #siteContainer #siteHeader #topNav {color: #FFFFFF; font-size: .9em; padding-top: 10px; padding-left: 140px;}
      #siteContainer #siteHeader #topNav #link {float: left;}
        #siteContainer #siteHeader #topNav #link a {color: #FFFFFF; text-decoration: none;}
          #siteContainer #siteHeader #topNav #link a:hover {text-decoration: underline;}
      #siteContainer #siteHeader #topNav #subscribe {float: left; margin-left: 40px;}    
      #siteContainer #siteHeader #topNav #subscribe form {margin: -3px 0px 0px 0px;}
      #siteContainer #siteHeader #topNav #subscribe .btSubmit {background-color: #9f9f9f; color: #FFFFFF;}

  /* MAIN NAVIGATION */         
    .menu {width: 894px; position: relative; z-index: 100; margin-left: 80px; margin-top: 40px; _margin-top: 60px; #margin-top: 59px;}
    .menu ul li a, .menu ul li a:visited {display: block; text-decoration: none; color: #000000; height: 20px; text-align: center; color: #FFFFFF; line-height: 20px; font-size:  1.2em; overflow: hidden; font-weight: bold; margin-left: 10px; padding: 3px 3px 3px 3px; text-align: left;}
    .menu ul {padding: 0; margin: 0; list-style: none;}
    .menu ul li {float: left; position: relative;}
    .menu ul li ul {display: none;}
    
    /* specific to non IE browsers */
    .menu ul li:hover a {color: #FFFFFF; background: #1b295b; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; padding: 2px 2px 2px 2px;}
      .menu ul li a:hover {background-color: #9f1b32;}
    .menu ul li:hover ul {display:block; position:absolute; top:25px; left:0; width:105px;}
    .menu ul li:hover ul li a.hide {background: #1b295b; color: #FFFFFF;}
    .menu ul li:hover ul li:hover a.hide {background: #9f1b32; color: #000000;}
    .menu ul li:hover ul li ul {display: none;}
    .menu ul li:hover ul li a {display:block; background: #1b295b; color: #FFFFFF; text-align: left; font-size: 1.1em; padding: 3px; font-weight: normal;}
    .menu ul li:hover ul li a:hover {background:#9f1b32; color:#FFFFFF;}
    .menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
    .menu ul li:hover ul li:hover ul.left {left:-105px;}  
    
      .menu_deserve_sub {width: 220px; _width: 216px; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; text-align: left;} 
      .menu_deserve_sub_last {width: 220px; _width: 216px; border: 1px solid #FFFFFF; text-align: left;}
      .menu_declutter_sub {width: 124px; _width: 124px; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; text-align: left;}
      .menu_declutter_sub_last {width: 124px; _width: 124px; border: 1px solid #FFFFFF; text-align: left;}   

      #menu_deserve {width: 222px;}
      #menu_declutter {width: 126px;}
      #menu_dishwasher {width: 118px;}
       /*#menu_win {width: 32px;}*/
      #menu_offer {width: 40px;}
      #menu_play {width: 34px;}
      #menu_where {width: 258px;}      
         
         
  /* MAIN CONTENT:HOME */         
  #siteContainer #mainContent {width: 974px; margin-left: 8px; margin-top: 20px;}
    #siteContainer #mainContent #mainContentLeft {width: 660px; background-color: #FFFFFF; float: left;}
      #siteContainer #mainContent #mainContentLeft #calloutMain {width: 630px; margin: 0px auto 0px auto;}
        #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainTop {height: 418px;}
        #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopy {background-color: #dcdcdc; float: right; width: 620px; text-align: left; font-size: 1.1em;}

        #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopy ul li {color: #a80434; font-weight: bold;}
        #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopy ul li span {color: #666666;}
          #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopy #calloutMainCopyLeft {padding-left: 16px; width: 310px; float: left;}
          #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopy #calloutMainCopyRight {float: left; width: 270px; float: left;}
      #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainBottom {text-align: right;}



  /* MAIN CONTENT:SUB */ 
        #siteContainer #mainContent #mainContentLeft #calloutMain p {font-size: 1.0em;}
        #siteContainer #mainContent #mainContentLeft #calloutMain .small {width: 380px;}
        #siteContainer #mainContent #mainContentLeft #calloutMain #content {padding: 8px;}
        #siteContainer #mainContent #mainContentLeft #calloutMain ol {margin-left: 0px; padding-left: 0px;}
          #siteContainer #mainContent #mainContentLeft #calloutMain ol li {margin-left: 25px; margin-top: 5px;}
          #siteContainer #mainContent #mainContentLeft #calloutMain ol.small {width: 340px;}
          #siteContainer #mainContent #mainContentLeft #calloutMain ul.small {width: 340px;}          

  /* MAIN CONTENT:SUB:WIN */         
        #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyWin  {float: right; width: 628px; text-align: left; font-size: 1.1em; background: url('../../media/images/bg_win.jpg') no-repeat 0px 0px; background-color: #dcdcdc; padding-top: 30px;}

  /* MAIN CONTENT:SUB:OFFER */         
        #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyOffer  {float: right; width: 966px; text-align: left; font-size: 1.1em; background-color: #000000; font-weight: bold; background: url('../../media/images/bg_offer.jpg') no-repeat 0px 0px; height: 430px; padding-top: 35px; font-weight: normal;}
            #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyOffer h2 {margin-top: 0px; color: #9f1b32; line-height: 1.0em;}
            #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyOffer #offer {width: 968px; text-align: center;}
              #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyOffer #offer #offerLeft {width: 410px; float: left; margin-top: 15px; padding: 10px; text-align: left;}
              #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyOffer #offer #offerMiddle {width: 40px; float: left; padding-top: 30px;}
              #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyOffer #offer #offerRight {width: 450px; float: left; margin-top: 15px; padding: 10px; text-align: left;}

              #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyOffer #offerMiddle {font-size: .9em;}

            #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyOffer #offerBottom {width: 960px; text-align: center;}


            #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyOfferTerms  {float: right; width: 966px; text-align: left; font-size: 1.1em; background-color: #000000; font-weight: bold; background: url('../../media/images/bg_offer_terms.jpg') no-repeat 0px 0px; height: 840px; padding-top: 35px; font-weight: normal;}
            #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyOfferTerms h2 {margin-top: 0px; color: #9f1b32;}
            #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyOfferTerms h3 {margin-top: 0px; color: #9f1b32; margin-top: 20px; margin-left: 10px; margin-bottom: 0px;}
            #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyOfferTerms #offer {width: 968px; text-align: center; margin-top: -20px;}
              #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyOfferTerms #offer #offerLeft {width: 450px; float: left; margin-top: 15px; padding: 10px; text-align: left;}
              #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyOfferTerms #offer #offerRight {width: 450px; float: left; margin-top: 15px; padding: 10px; text-align: left;}
            #siteContainer #mainContent #mainContentLeft #calloutMain #offerMiddle {font-size: .8em; padding: 0px 20px 0px 10px;}
            #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyOfferTerms #offerBottom {width: 960px; text-align: center; margin-bottom: -20px;}

  /* MAIN CONTENT:SUB:SITEMAP */         
        #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopySitemap  {float: right; width: 628px; text-align: left; font-size: 1.1em; background: url('../../media/images/bg_sitemap.jpg') no-repeat 0px 0px; background-color: #dcdcdc; padding-top: 30px;}

  /* MAIN CONTENT:SUB:SUBSCRIBE */         
        #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopySubscribe  {float: right; width: 628px; text-align: left; font-size: 1.1em; background: url('../../media/images/bg_subscribe.jpg') no-repeat 0px 0px; background-color: #dcdcdc; padding-top: 30px;}

  /* MAIN CONTENT:SUB:WHY YOU DESERVE A DISHWASHER */         
        #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyWhyYouDeserveADishwasher  {float: right; width: 628px; text-align: left; font-size: 1.1em; background: url('../../media/images/bg_why_you_deserve_a_dishwasher.jpg') no-repeat 0px 0px; background-color: #dcdcdc; padding-top: 30px;}

  /* MAIN CONTENT:SUB:GET YOUR TIME BACK  */         
        #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyGetYourTimeBack  {float: right; width: 628px; text-align: left; font-size: 1.1em; background: url('../../media/images/bg_get_your_time_back.jpg') no-repeat 0px 0px; background-color: #dcdcdc; padding-top: 30px;}

  /* MAIN CONTENT:SUB:BETTER CLEANING  */         
        #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyBetterCleaning  {float: right; width: 628px; text-align: left; font-size: 1.1em; background: url('../../media/images/bg_better_cleaning.jpg') no-repeat 0px 0px; background-color: #dcdcdc; padding-top: 30px;}

  /* MAIN CONTENT:SUB:GREENER AND CHEAPER  */         
        #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyGreenerAndCheaper  {float: right; width: 628px; text-align: left; font-size: 1.1em; background: url('../../media/images/bg_greener_and_cheaper.jpg') no-repeat 0px 0px; background-color: #dcdcdc; padding-top: 30px;}

  /* MAIN CONTENT:SUB:DE-CLUTTER AND DE-STRESS  */         
        #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyDeClutterAndDeStress {float: right; width: 628px; text-align: left; font-size: 1.1em; background: url('../../media/images/bg_de-clutter_and_de-stress.jpg') no-repeat 0px 0px; background-color: #dcdcdc; padding-top: 30px;}

  /* MAIN CONTENT:SUB:HOTPOINT AND FINISH  */         
        #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyHotpointAndFinish {float: right; width: 628px; text-align: left; font-size: 1.1em; background: url('../../media/images/bg_hotpoint_and_finish.jpg') no-repeat 0px 0px; background-color: #dcdcdc; padding-top: 30px;}

  /* MAIN CONTENT:SUB:HOTPOINT DISHWASHERS  */         
        #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyHotpointDishwashers {float: right; width: 628px; text-align: left; font-size: 1.1em; background: url('../../media/images/bg_hotpoint_dishwashers.jpg') no-repeat 0px 0px; background-color: #dcdcdc; padding-top: 30px;}

  /* MAIN CONTENT:SUB:FINISH RANGE  */         
        #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyFinishRange {float: right; width: 628px; text-align: left; font-size: 1.1em; background: url('../../media/images/bg_finish_range.jpg') no-repeat 0px 0px; background-color: #dcdcdc; padding-top: 30px;}

  /* MAIN CONTENT:SUB:DISHWASHER TIPS  */         
        #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyDishwasherTips {float: right; width: 628px; text-align: left; font-size: 1.1em; background: url('../../media/images/bg_dishwasher_tips.jpg') no-repeat 0px 0px; background-color: #dcdcdc; padding-top: 30px;}

  /* MAIN CONTENT:SUB:STORE LOCATOR  */         
        #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyStoreLocator {float: right; width: 628px; text-align: left; font-size: 1.1em; background: url('../../media/images/bg_store_locator.jpg') no-repeat 0px 0px; background-color: #dcdcdc; padding-top: 30px;}
          #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyStoreLocator .logoLeft {float: left; width: 160px; background-color: #666666; margin-right: 10px; height: 40px; margin-bottom: 10px; color: #FFFFFF;}
          #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyStoreLocator .logoRight {float: left; width: 160px; background-color: #666666; height: 40px; margin-bottom: 10px; color: #FFFFFF;}

  /* MAIN CONTENT:SUB:WIN  */         
        #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyWin {float: right; width: 628px; text-align: left; font-size: 1.1em; background: url('../../media/images/bg_win.jpg') no-repeat 0px 0px; background-color: #dcdcdc; padding-top: 30px;}
  

  /* MAIN CONTENT:SUB:PLAY  */         
        #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainCopyPlay {float: right; width: 628px; text-align: left; font-size: 1.1em; background: url('../../media/images/bg_play.jpg') no-repeat 0px 0px; background-color: #dcdcdc; padding-top: 30px;}  

    #siteContainer #mainContent #mainContentRight {width: 300px; float: left;}
      #siteContainer #mainContent #mainContentRight #calloutDishwasher {margin-top: 40px;}
      #siteContainer #mainContent #mainContentLeft #calloutMain #calloutMainBottomSub {float: right; width: 628px;}


  #siteContainer #siteBottom {width: 990px; margin: 0px auto 0px auto; background-color: #FFFFFF; margin-top: 10px;}

/* FOOTER */
#siteFooter {width: 990px; background-color: #ffffff; margin: 0px auto 0px auto; padding: 0px; color: #999999; font-size: .8em;}
    
    
    /* FORM STYLES */
    .formContainerComp {padding: 5px;}
      .formContainerComp #formContainerCompLeft {float: left; width: 400px;}
      .formContainerComp #formContainerCompRight {float: right; width: 205px;}
      .formContainerComp .fieldText  {float: left; border: 1px solid #999999; width: 160px; margin: 8px 5px 2px 0px; padding: 2px 0px 0px 10px; color: #666666;}
      .formContainerComp .fieldValuePreview  {float: left; width: 200px; margin: 7px 5px 2px 0px; padding: 2px 5px 2px 5px;}
      
      .formContainerComp .fieldValue  {float: left; margin: 7px 5px 2px 0px;}
        .formContainerComp .fieldValue input  {border: 1px solid #999999; padding: 2px 5px 2px 5px; width: 200px;}
          .formContainerComp .fieldValue #question {background: none; border: 0px; padding: 0px; margin: 10px 5px 0px 0px; width: 25px;}
        .formContainerComp .fieldValue select {width: 215px;}
          .formContainerComp .fieldValue select#dobday {width: 50px;}
          .formContainerComp .fieldValue select#dobmonth {width: 50px;}
          .formContainerComp .fieldValue select#dobyear {width: 80px;}          
  
        .formContainerComp input.checkbox  {background: none; border: 0px; padding: 0px; margin: 0px; width: 20px;}
        .formContainerComp input.submitButtGen  {height: 22px; border: 2px outset #999999; color: #999999; background: none; background-color: #EEEEEE; padding: 0px 5px 3px 5px; font-weight: bold; font-size: .9em; width: 140px;}

/*SITEMAP*/
ul#sitemap a {color: #9f1b32; text-decoration: none;}
  ul#sitemap a:hover {background-color: #9f1b32; color: #FFFFFF;}
    ul#sitemap li {margin: 3px; list-style-type: none;}
        ul#sitemap li ul li {list-style-type: disc;}
