/* LANDING */

body div#Container {
  height: 648px;
  min-height: 648px;
  max-height: 648px;
}

body #PageHeader-Landing {
	background: transparent url(../images/pageheader-landing.jpg) 0 0 no-repeat;
  width: 930px;
  height: 117px;
}

body #PageHeader-Landing h1, body #PageHeader-Landing h2 {
  position: absolute;
  text-indent: -9999em;  
}

body #LandingTwoColumn {
  overflow: hidden; /* for floats */
}

body #LandingTwoColumn #LandingSidebar {
  float: left;
  width: 273px;   /* 299px - (12px right padding, 9px left padding) */
  height: 347px;  /* 360px - 13px top padding */
  background: transparent url(../images/landing-sidebar-bg.jpg) no-repeat -1px -3px;
  padding: 13px 12px 0 9px;
  color: #666;
}
body #LandingTwoColumn #LandingSidebar p {
	font-size: 11px;
	line-height: 14px;
	margin: 0;
}
body #LandingTwoColumn #LandingSidebar p.desc {
	margin-bottom: 1em;
}
body #LandingTwoColumn #LandingSidebar ul {
	font-size: 11px;
	line-height: 20px;
}
body #LandingTwoColumn #LandingSidebar a {
	color: #0093d0;
}
body #LandingTwoColumn #LandingSidebar a span {
	white-space: nowrap;
}
body #LandingTwoColumn #LandingSidebar a.default-link-2 {
  color: #256aa7;
}
body #LandingTwoColumn #LandingSidebar #Sidebar-TravelSpecialistsIntroduction,
body #LandingTwoColumn #LandingSidebar #Sidebar-FeaturedTravelSpecialist {
  padding: 0 0 0 4px;
  margin-bottom: 7px;
}

#Sidebar-TravelSpecialistsIntroduction {
  background: transparent url(../images/specialist-background.gif) no-repeat bottom right;
  height: 170px;
  }
  #Sidebar-TravelSpecialistsIntroduction h4,
  #Sidebar-FeaturedTravelSpecialist h4 {
    text-indent: -9999em;
    overflow: hidden;
    height: 16px;
    margin: 0 0 2px 0;
  }
  #Sidebar-TravelSpecialistsIntroduction h4 {
    background: transparent url(../images/title-travelspecialist1.gif) no-repeat 0 0;
  }
  #Sidebar-FeaturedTravelSpecialist {
    position: relative;    
  }
  #Sidebar-FeaturedTravelSpecialist h4 {
    background: transparent url(../images/title-featuredspecialist.gif) no-repeat 0 0;
    margin-bottom: 10px;
  }

  #Sidebar-FeaturedTravelSpecialist h5 {
    margin:0;
    font-weight: bold;
  }
  #Sidebar-FeaturedTravelSpecialist h5 span {
    font-weight: normal;
  }
  #Sidebar-FeaturedTravelSpecialist h5 a:link,
  #Sidebar-FeaturedTravelSpecialist h5 a:visited {
    text-decoration: none;
  }
  #Sidebar-FeaturedTravelSpecialist h5 a:hover,
  #Sidebar-FeaturedTravelSpecialist h5 a:active {
    text-decoration: underline;
  }
  #Sidebar-FeaturedTravelSpecialist .headshot {
    float: left;
    margin: 0 10px 10px 0;
    border: 1px solid #4e97da;
    width: 80px;
    height: 80px;
    display: block;
  }
  #Sidebar-FeaturedTravelSpecialist p.desc {
    height: 80px;
    overflow: hidden;
  }
  #Sidebar-FeaturedTravelSpecialist a.details-link {
    position: absolute;
    left: 98px;
    top: 134px;
  }

body #SearchAccordionNav {
  float: left;
  width: 620px;   /* 630 - padding */
  height: 356px;  /* 360 - padding */
  background: transparent url(../images/blinds-background.gif) no-repeat 0 0;
  padding: 2px 0px 2px 10px;
  overflow: hidden;
}

#SearchAccordionNav ul.blinds {
  margin: 10px;
}
#SearchAccordionNav ul.blinds li {
  width: 599px;
  margin-bottom: 1px;
}
#SearchAccordionNav ul.blinds li div.title {    
  background-color: #1e5d93;
  background-image: none;
  background-repeat: no-repeat;
  background-position: 0 0;
  color: white;
  height: 24px;
  text-indent: -9999em;
}
#SearchAccordionNav ul.blinds li div.expandable {
  display: none;
  width: 599px;
  height: 255px;
}
#SearchAccordionNav ul.blinds li.open div.expandable {
  display: block;
}
#SearchAccordionNav ul.blinds li.travel-office div.title              { background-image: url(../images/blind-office-closed.gif); }
#SearchAccordionNav ul.blinds li.specialist-by-destination div.title  { background-image: url(../images/blind-bydestination-closed.gif); }
#SearchAccordionNav ul.blinds li.specialist-by-interest div.title     { background-image: url(../images/blind-byinterest-closed.gif); }

#SearchAccordionNav ul.blinds li div.title {
  cursor: pointer;
}
#SearchAccordionNav ul.blinds li.open div.title {
  cursor: default;
}


#SearchAccordionNav ul.blinds li.open div.expandable {
  margin: 1px 0 0 0;
  height: 253px;
  overflow: hidden;
  background: transparent url(../images/blind-background.gif) no-repeat 0px 0px;
  /*
  // for browsers that support border radius, we originally used this:
  background-color: #F4F4F4;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  */
}



#SearchAccordionNav #FindATravelOffice {
  padding: 0 0 0 15px;
  position: relative;
  }
  .ie7 #SearchAccordionNav #FindATravelOffice {
    padding: 0 0 0 12px; /* to avoid cutting off long sentences in IE7 */
    }
  #SearchAccordionNav #FindATravelOffice h2 {
      margin: 6px 0 0 0;
    }
  #SearchAccordionNav #FindATravelOffice #FindATravelOffice-Top p {
    margin: 1px 0 6px 1px;
  }
  #SearchAccordionNav #FindATravelOffice-Terms {
    position: relative; left: -1px; /* ocd */
    width: 678px;
    overflow: hidden;
    margin: 0 0 9px 0;
    }
    #SearchAccordionNav #FindATravelOffice-Terms fieldset {
      padding: 4px 8px;
      border: 1px solid #aaa;
      background-color: #ffffff;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      border-radius: 6px;
      height: 37px;
      font-size: 9px;
      }
      #SearchAccordionNav #FindATravelOffice-Terms fieldset.highlighted {
        border: 1px solid #78aee1;
        background-color: #c6def3;        
      }
      #SearchAccordionNav #FindATravelOffice-Terms fieldset#zip_fields {
        float: left;
        width: 142px;
        overflow: hidden;
      }
        /* "or" image */
        #SearchAccordionNav #FindATravelOffice-Terms img {
          float: left;
          width: 24px;
          margin: 8px 6px;
        }
      #SearchAccordionNav #FindATravelOffice-Terms fieldset#territory_fields {
        float: left;
        width: 362px;
      }


      #SearchAccordionNav #FindATravelOffice-Terms fieldset#zip_fields .column-l {
        float: left;
        width: 95px;
      }
      #SearchAccordionNav #FindATravelOffice-Terms fieldset#zip_fields .column-r {
        float: left;
        width: 44px;
      }
      #SearchAccordionNav #FindATravelOffice-Terms fieldset#zip_fields input#zipcode {
        width: 70px;
      }
      body.ie6 #SearchAccordionNav #FindATravelOffice-Terms fieldset#zip_fields input#zipcode,
      body.ie7 #SearchAccordionNav #FindATravelOffice-Terms fieldset#zip_fields input#zipcode {
        font-size: 9px;
        height: 12px;
        margin: 0;
      }
      body.ie6 #SearchAccordionNav #FindATravelOffice-Terms fieldset#zip_fields .zipcode_label,
      body.ie7 #SearchAccordionNav #FindATravelOffice-Terms fieldset#zip_fields .zipcode_label {
        margin: 0;
      }
      body.ie6 #SearchAccordionNav #FindATravelOffice-Terms fieldset#zip_fields select,
      body.ie7 #SearchAccordionNav #FindATravelOffice-Terms fieldset#zip_fields select {
        font-size: 9px;
      }

      #SearchAccordionNav #FindATravelOffice-Terms fieldset#territory_fields dl .column {
        float: left;
        margin: 0 4px 0 0;
      }
      body.ie6 #SearchAccordionNav #FindATravelOffice-Terms fieldset#territory_fields select,
      body.ie7 #SearchAccordionNav #FindATravelOffice-Terms fieldset#territory_fields select {
        font-size: 9px;
      }
      #SearchAccordionNav #FindATravelOffice-Terms fieldset#territory_fields .region_select   { width: 170px }
      #SearchAccordionNav #FindATravelOffice-Terms fieldset#territory_fields .country_select  { width: 90px }
      #SearchAccordionNav #FindATravelOffice-Terms fieldset#territory_fields .city_select     { width: 90px }
      body.ie6 #SearchAccordionNav #FindATravelOffice-Terms fieldset#territory_fields .region_select,
      body.ie7 #SearchAccordionNav #FindATravelOffice-Terms fieldset#territory_fields .region_select   { width: 150px }
      body.ie6 #SearchAccordionNav #FindATravelOffice-Terms fieldset#territory_fields .country_select,
      body.ie7 #SearchAccordionNav #FindATravelOffice-Terms fieldset#territory_fields .country_select  { width: 100px }
      body.ie6 #SearchAccordionNav #FindATravelOffice-Terms fieldset#territory_fields .city_select,
      body.ie7 #SearchAccordionNav #FindATravelOffice-Terms fieldset#territory_fields .city_select     { width: 100px }

      #SearchAccordionNav #FindATravelOffice-Terms label {
        display: block;
        text-indent: 1px; margin-bottom: 1px; /* ocd */
      }
      #SearchAccordionNav #FindATravelOffice-Terms dl,
      #SearchAccordionNav #FindATravelOffice-Terms dl dd {
        margin: 0;
      }




  #SearchAccordionNav #FindATravelOffice-Options {
    background: transparent url(../images/bg-rule-dbe3eb.png) 0 0 no-repeat;
    padding-top: 2px;
    position: relative;
  }
  
  #SearchAccordionNav #FindATravelOffice-Options h2 {
      float: left;
    }
  #SearchAccordionNav #FindATravelOffice-Options span {
      float: left;
      display: block;
      line-height: 14px;
      margin: 6px 0 0 3px;
      color: #999;
      position: relative; top: 1px; /* ocd */
    }
  #SearchAccordionNav #FindATravelOffice-Options p.instructions {
    clear: both;
    padding: 1px 0 4px 1px;
    margin: 0;
    }
    #SearchAccordionNav #FindATravelOffice-Options a.what {
      position: absolute;
      display: block;
      top: 8px;
      left: 282px;
      font-size: 11px;
      color: #256aa7;
      padding-left: 3px;
      height: 13px
    }

    body.ie6 #SearchAccordionNav #FindATravelOffice-Options .ie6-fix {
        overflow: hidden; /* oh stupid, stupid Internet Explorer */
      }

    #SearchAccordionNav #FindATravelOffice #FindATravelOffice-Options dl {
      float: left;
      margin: 0 0 0 -4px; /* ocd */
      padding: 0;
      width: 286px;
      }
      #SearchAccordionNav #FindATravelOffice #FindATravelOffice-Options dl dt {
        clear: both;
        float: left;
        height: 21px;
        line-height: 18px; /* ocd -- Gecko centers fine without it, but it helps for WebKit */
      }
      #SearchAccordionNav #FindATravelOffice #FindATravelOffice-Options dl dd {
        float: left;
        margin: 0 0 0 4px;
        height: 21px;
        line-height: 21px;
      }
      .ie6 #SearchAccordionNav #FindATravelOffice #FindATravelOffice-Options dl dd,
      .ie7 #SearchAccordionNav #FindATravelOffice #FindATravelOffice-Options dl dd {
        float: none;
        padding-left: 4px;
      }

      #SearchAccordionNav #FindATravelOffice p.default-para-2 {
        margin-left: 3px;
        margin-top: 6px;
      }

      #SearchAccordionNav #FindATravelOffice #go_button {
        cursor: pointer;
        position: absolute;
        top: 118px;
        left: 524px;        
      }
      #SearchAccordionNav #FindATravelOffice button {
        cursor: pointer;
        display: block;
        border: 0;
        width: 45px;
        height: 25px;
        margin: 0;
        padding: 0;
        background-color: transparent;
      }
      #SearchAccordionNav #FindATravelOffice button img {
        position: relative;
        margin: 0 -3px -3px -3px;
        padding: 0;
        border: none;
      }
      #SearchAccordionNav #FindATravelOffice button span {
        text-indent: -9999em;
        overflow: hidden;
      }


#SearchAccordionNav #InteractiveDestinations {
  padding: 0 0 0 15px;
  overflow: hidden;
  position: relative;
  }
  #SearchAccordionNav #InteractiveDestinations h3 {
    text-indent: 1px; /* ocd */
    margin: 0;
    height: 29px;
    line-height: 28px; /* ocd */
  }
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map {
    float: left;
    width: 377px;
    height: 214px;
    background: transparent url(../images/map-blank.gif) no-repeat 0 0;
    border: 1px solid #ccc;
    position: relative;
  }
  .ie6 #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map {
    overflow: hidden;
  }

  /* REGIONS MAP */
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map ul {    
  }
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map ul li a {
    display: block;
    background-color: transparent;
    background-repeat: none;
    background-position: top left;
    text-indent: -9999em;
    position: absolute;
    outline: none;
  }
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map a#MapRegion-Africa {
    width:  51px;
    height: 77px;
    left:   160px;
    top:    99px;
    background-image: url(../images/map-region-africa.gif);
  }  
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map a#MapRegion-Africa:hover {
    background-position: bottom left;
  }
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map a#MapRegion-Antarctica {
    width:  89px;
    height: 26px;
    left:   188px;
    top:    183px;
    background-image: url(../images/map-region-antarctica.gif);
  }
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map a#MapRegion-Antarctica:hover {
    background-position: bottom left;
  }
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map a#MapRegion-Asia {
    width:  48px;
    height: 26px;
    left:   256px;
    top:    70px;
    background-image: url(../images/map-region-asia.gif);
  }
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map a#MapRegion-Asia:hover {
    background-position: bottom left;
  }
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map a#MapRegion-Australia {
    width:  98px;
    height: 40px;
    left:   273px;
    top:    129px;
    background-image: url(../images/map-region-australia.gif);
  }
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map a#MapRegion-Australia:hover {
    background-position: bottom left;
  }
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map a#MapRegion-Canada {
    width:  92px;
    height: 33px;
    left:   30px;
    top:    42px;
    background-image: url(../images/map-region-canada.gif);
  }
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map a#MapRegion-Canada:hover {
    background-position: bottom left;
  }
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map a#MapRegion-Caribbean {
    width:  73px;
    height: 18px;
    left:   87px;
    top:    99px;
    background-image: url(../images/map-region-caribbean.gif);
  }
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map a#MapRegion-Caribbean:hover {
    background-position: bottom left;
  }
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map a#MapRegion-CentralAmerica {    
    width:  65px;
    height: 32px;
    left:   30px;
    top:    117px;
    background-image: url(../images/map-region-centralamerica.gif);
  }
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map a#MapRegion-CentralAmerica:hover {
    background-position: bottom left;
  }
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map a#MapRegion-Europe {
    width:  67px;
    height: 37px;
    left:   160px;
    top:    42px;
    background-image: url(../images/map-region-europe.gif);
  }
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map a#MapRegion-Europe:hover {
    background-position: bottom left;
  }
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map a#MapRegion-Mexico {
    width:  57px;
    height: 18px;
    left:   30px;
    top:    99px;
    background-image: url(../images/map-region-mexico.gif);
  }
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map a#MapRegion-Mexico:hover {
    background-position: bottom left;
  }
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map a#MapRegion-MiddleEast {
    width:  45px;
    height: 32px;
    left:   211px;
    top:    79px;
    background-image: url(../images/map-region-middleeast.gif);
  }
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map a#MapRegion-MiddleEast:hover {
    background-position: bottom left;
  }
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map a#MapRegion-SouthAmerica {
    width:  56px;
    height: 87px;
    left:   95px;
    top:    117px;
    background-image: url(../images/map-region-southamerica.gif);
  }
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map a#MapRegion-SouthAmerica:hover {
    background-position: bottom left;
  }
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map a#MapRegion-USA {
    width:  92px;
    height: 24px;
    left:   30px;
    top:    75px;
    background-image: url(../images/map-region-usa.gif);
  }
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Map a#MapRegion-USA:hover {
    background-position: bottom left;
  }


  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Sidebar #InteractiveDestinations-Sidebar-Listings div.listing {
    display: none; /* hidden by default */
  }
  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Sidebar {
    float: left;
    width: 194px;
    height: 216px;
  }

  #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Sidebar h2,
    #SearchAccordionNav #InteractiveDestinations .entries {
      border-right: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      padding-left: 12px;
      padding-right: 12px;
    }
    #SearchAccordionNav #InteractiveDestinations #InteractiveDestinations-Sidebar h2 {
      border-top: 1px solid #ccc;
      background-color: #E2EFFA;
      margin: 0;
      line-height: 23px; /* ocd */
      height: 22px;
    }
    #SearchAccordionNav #InteractiveDestinations .entries {
      padding: 9px 12px 12px 12px;
      height: 170px;
      overflow: scroll;
      overflow-x: hidden;
      background-color: white;      
    }
    #SearchAccordionNav #InteractiveDestinations .entries p {
      font: bold 12px Arial, sans-serif;
      color: #999;
    }
    #SearchAccordionNav #InteractiveDestinations ul.entries li {
      width: auto;
      padding-bottom: 3px;
    }

/* #FindByInterest */

#SearchAccordionNav #FindByInterest {
    width: 569px;
    padding: 0 15px 15px 15px;
  }

  #SearchAccordionNav #FindByInterest p.title {
    color: #006bba;
    margin: 8px 0 8px 0;
  }

  #SearchAccordionNav #FindByInterest #FindByInterest-Menu {
    overflow: hidden;
    background-color: white;
    border:1px solid #909090;
  }

  #SearchAccordionNav #FindByInterest #FindByInterest-Menu p.instructions {
    float: left;
    font-size: 12px;
    line-height: 20px;    
    font-weight: bold;
    width: 300px;
    color: #999;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
  }

  #SearchAccordionNav #FindByInterest #FindByInterest-Menu ul#FindByInterest-Categories {
    width: 204px;
    height: 214px;
    float: left;
    margin-right: 25px;
    overflow: hidden;
    background: transparent url(../images/category-background.png) no-repeat 0 0;
  }

  #SearchAccordionNav #FindByInterest #FindByInterest-Menu ul#FindByInterest-Categories li {
    width: 204px;
    height: 72px;
    margin: 0;
    padding: 0;
    margin-top: -5px;
    padding-bottom: 5px;
  }

  #SearchAccordionNav #FindByInterest #FindByInterest-Menu ul#FindByInterest-Categories li a {
    display: block;
    width: 204px;
    height: 72px;
    text-indent: -9999em;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-bottom: 10px;
  }

  #SearchAccordionNav #FindByInterest #FindByInterest-Menu ul#FindByInterest-Categories li a:focus {
    outline: none;
  }

  #SearchAccordionNav #FindByInterest #FindByInterest-Menu ul#FindByInterest-Categories li.interests-and-activities,
  #SearchAccordionNav #FindByInterest #FindByInterest-Menu ul#FindByInterest-Categories li.interests-and-activities a {
    height: 71px;
  }

  #SearchAccordionNav #FindByInterest #FindByInterest-Menu ul#FindByInterest-Categories li.interests-and-activities a {
    background-image: url(../images/category-interests-and-activities.png);
  }
  #SearchAccordionNav #FindByInterest #FindByInterest-Menu ul#FindByInterest-Categories li.cruise-types a {
    background-image: url(../images/category-cruise-types.png);
  }
  #SearchAccordionNav #FindByInterest #FindByInterest-Menu ul#FindByInterest-Categories li.foreign-language-speaking-agents a {
    background-image: url(../images/category-foreign-language-speaking-agents.png);
  }

  #SearchAccordionNav #FindByInterest #FindByInterest-Menu ul#FindByInterest-Categories li a {
    background-position: 0 -256px;
  }
  
  #SearchAccordionNav #FindByInterest #FindByInterest-Menu ul#FindByInterest-Categories li.selected a,
  #SearchAccordionNav #FindByInterest #FindByInterest-Menu ul#FindByInterest-Categories li.selected a:hover {
    position: absolute;
    background-position: -256px 0;
    cursor: default;
  }

  #SearchAccordionNav #FindByInterest #FindByInterest-Menu ul#FindByInterest-Categories li a:hover {
    background-position: 0 0;
  }

  #SearchAccordionNav #FindByInterest #FindByInterest-Menu #FindByInterest-Results {
    background-color: white;
    height: 214px;
  }
  
  #SearchAccordionNav #FindByInterest #FindByInterest-Menu #FindByInterest-Results div.tab {
    width: 320px;
    height: 214px;
    float: right;
    overflow-y: scroll;
    display: none;
  }
  #SearchAccordionNav #FindByInterest #FindByInterest-Menu #FindByInterest-Results div.selected {
    display: block;
  }
  #SearchAccordionNav #FindByInterest #FindByInterest-Menu #FindByInterest-Results div.tab ul {
    margin-top: 10px;
  }
  #SearchAccordionNav #FindByInterest #FindByInterest-Menu #FindByInterest-Results div.tab ul li {
    width: 150px;
    float: left;
  }
  #SearchAccordionNav #FindByInterest #FindByInterest-Menu #FindByInterest-Results div.tab ul li p {
    margin: 2px 0;
  }
  #SearchAccordionNav #FindByInterest #FindByInterest-Menu #FindByInterest-Results div.tab ul li a {
    color: #006cbb;
    text-decoration: none;

    padding-left: 15px;
    background: transparent url(../images/link-arrow.gif) no-repeat 0 2px;
    display: block;

    font-size: 12px;
    line-height: 16px;
  }
  #SearchAccordionNav #FindByInterest #FindByInterest-Menu #FindByInterest-Results div.tab ul li a:hover {
    text-decoration: underline;
  }

  body.ie6 #SearchAccordionNav #FindByInterest #FindByInterest-Menu #FindByInterest-Results div.tab ul li a {
	background: transparent url(../images/link-arrow.gif) no-repeat 0 3px;
  }
  body.ie7 #SearchAccordionNav #FindByInterest #FindByInterest-Menu #FindByInterest-Results div.tab ul li a {
	background: transparent url(../images/link-arrow.gif) no-repeat 0 3px;
  }
  
  /* IE6 bug fixes */
  body.ie6 #SearchAccordionNav #FindByInterest #FindByInterest-Menu ul#FindByInterest-Categories li {
    margin-top: 0;
    padding-bottom: 0;
    position: relative;
  }
  body.ie6 #SearchAccordionNav #FindByInterest #FindByInterest-Menu ul#FindByInterest-Categories li a,
  body.ie6 #SearchAccordionNav #FindByInterest #FindByInterest-Menu ul#FindByInterest-Categories li a:hover {
    position: relative;
    top: -5px;
    padding-bottom: 0;
  }

  body.ie6 #SearchAccordionNav #FindByInterest #FindByInterest-Menu ul#FindByInterest-Categories li {
    height: 72px;
    overflow: hidden;
  }
  body.ie6 #SearchAccordionNav #FindByInterest #FindByInterest-Menu ul#FindByInterest-Categories li a {
    height: 77px;
  }
  
  body.ie6 #SearchAccordionNav #FindByInterest #FindByInterest-Menu ul#FindByInterest-Categories li.interests-and-activities {
    height: 71px;
    overflow: hidden;
  }
  body.ie6 #SearchAccordionNav #FindByInterest #FindByInterest-Menu ul#FindByInterest-Categories li.interests-and-activities a {
    height: 76px;
  }
  
  /* IE7 fixes */
  body.ie7 #SearchAccordionNav #FindByInterest #FindByInterest-Menu ul#FindByInterest-Categories li.selected {
    height: 68px;
    overflow: hidden;
  }

  body.ie7 #SearchAccordionNav #FindByInterest #FindByInterest-Menu ul#FindByInterest-Categories li.selected.cruise-types {
    height: 76px;
    overflow: hidden;
    position: relative;
    margin-bottom: -12px;
  }
