﻿/* GENERAL **************************************************************************************************************** */
     
     body {  }
     #shell { width:960px; margin: 0 auto; font-family:arial  } 
     a {color: #366E2D; outline: none;  }
     a:hover { text-decoration: none;  }
     h1 { color: #366E2D; font-size: 24px;   }
     h2 {color: #6e96d5; font-size:16px}
     h1, h2, h3 {  }
     .hide { overflow: hidden; font-size: 0;  line-height: 0;   }
     .imgRight { float: right; margin: 0 0 5px 12px; border: 3px solid #a9be84; }
     .imgLeft { float: left; margin: 0 12px 5px 0; border: 3px solid #a9be84; }
     a img { border: none; }
     .noBorder { border: none; }
     .twoCols { float: left; width: 50%; } 

    
    
     
/* HEADER **************************************************************************************************************** */

     
     #titlebar { position: relative; z-index: 30; }
     
          #flags { float: right; width: 155px;  z-index: 20; height: 13px; padding-right: 49px; }
          #logo #flags a { display: block; float: right; width: 16px; height: 11px; margin-right: 14px; }
          #flags #de { background: url(de.gif) no-repeat; }
          #flags #fr { background: url(fr.gif) no-repeat; }
          #flags #es { background: url(es.gif) no-repeat; }
          #flags #it { background: url(it.gif) no-repeat; }
          #flags #ch { background: url(cn.gif) no-repeat; }
          
          #tollfree { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; color:#137a13; position:relative; font-weight: bold; padding-right: 60px; float:right; clear: right; }
          #tollfree .bold {color: #137a13; font-weight:bold; font-size:18px}
          div#usabilityNavDropDown {  }
          #helpmenuShell {float: right; font-size: 11px; width: 600px; position:absolute; margin-top: 50px; padding-right: 50px; margin-left: 300px }
          #helpmenuShell ul {display: inline    }
          #helpmenuShell ul li {float: right; padding: 0 0 0 10px; list-style-type:none  }
          #helpmenuShell ul li a {color: #099039; text-decoration:none  }
          #helpmenuShell ul li a:hover {color: #1f682d; border-bottom: 2px solid #6ea178 }        
          #helpmenuShell div#usabilityNavText {  }
          #helpmenuShell div#usabilityNavDropDown {  }
          #helpmenuShell div#usabilityNavDropDown div.noHover {display:block;}
          
          #disneyLogo {position: absolute; top: 10px; height: 65px; width: 52px; margin: -12px 0 0 910px}

     
     #utilityNav  #accessible {  }
     
     #headerShell {  }        
          
          #logo { position: relative; }
          #logo a { display:block; width: 236px; }
          #logo .imageWidget { width: 260px; }
          #logo .imageWidgetImage {border: none; }
          
          #header {height: 365px; width: 954px; border: 3px solid #43a23b; background-color: #cde6cc; overflow: hidden; }         
     
     #nav ul li ul *  { zoom: 1; }
     
     #mainNavLinks li#pageid3693 { margin-left: 17px; } /* centering the main nav */
     
     
     #nav {  height: 36px; position:absolute; top: 87px; /* 102px */ margin: 0 0 0 3px; width: 954px; background-image:url(navbg.png) }
     #nav ul { margin: 0; padding: 0; font-family:Helvetica; font-size:14px; font-weight:bold; text-transform: uppercase;  width: 954px; height: 36px; }   
     #nav ul li { list-style-type:none; float: left;  padding-top:10px; height: 36px;  position: relative; display: block;} 
     #nav ul li a { color:#4284bf; text-decoration:none; padding: 0px 5px 3px 9px; position:relative; display: block;    }    
     #nav ul li a:hover { color: #7EADD3; }
     #nav ul li a.current {  }
     #nav ul li.noStyleRight {  }
     #nav ul li.noStyleLeft {  }
     #nav ul li.lastItem {  }
     
          #nav ul ul { border: 1px solid #e1e2e3; border-top: 0; margin-left: 0; background: #EDF6DE url(side_bg.jpg) no-repeat scroll left top; display: none; position: absolute; top: 36px; /*this should be changed to your main navigations height*/ left: 0px; width: 150px; height: auto;}
          #nav ul li.hover ul li { padding-top: 0; float: none; height: auto; text-transform: capitalize; background: url(bgSubNav.gif) repeat-x 0 bottom white;  }
          #nav ul li.hover ul li a { padding: 5px 5px; color: #43a23b; font-family: ariel, sans-serif; font-size: 12px; font-weight: bold; }
          #nav ul li.hover ul li.hover a {  background: none #43a23b ; color: white; }
          #nav ul li.hover ul li a.current {  }
     
               #nav ul ul ul { display: none; top: 0px; left: 150px; /*this should be changed to secondarys width */ }
               #nav ul li.hover ul li.hover ul li {  }
               #nav ul li.hover ul li.hover ul li a {  }    
               #nav ul li.hover ul li.hover ul li.hover a {  }
               #nav ul li.hover ul li.hover ul li a.current {  }
     

     #ibe { background-image:url(ibg_bg2.jpg); background-position:top center; height: 63px; width: 960px; background-repeat: no-repeat; }
     
     #cta { height: 100px; width: 960px; border-bottom:2px solid #6e96d5; border-top:2px solid #6e96d5; }

            
 
/* DRSB **************************************************************************************************************** */   
 
             #ibe form{ padding: 0 0 10px 15px; }
             #ibe form fieldset{ display: inline; border: none; margin-left: 0; padding-left: 0; } 
             #ibe form fieldset span{ font-size: 10px; color: #276d43; text-transform: uppercase; }
                  #resSubmit{vertical-align: top; padding-top:15px }
            #ibeForm #submitButton { cursor: pointer; background: url(submit_btn.gif) no-repeat; width: 169px; height: 25px; border: none; display: block; text-indent: -999px; line-height: 0;  }
             #checkinLabel, #checkoutLabel,  #roomsLabel, #adultsLabel, #childrenLabel { font-size: 10px; } 
             
                  
/* side2 *************************************************************************************************************** */
          #side2 { margin-bottom: 8px; background-color: #fafcfe; height: 102px; padding: 11px 0 11px 20px; border-top: 2px solid #91add2; border-bottom: 2px solid #91add2;  }
               #side2 h2 { font-size: 17px; }
          
          #specialsSignUpForm { margin: 12px 0 0 0; padding: 0; width: 217px; border: 0; float: right; }
               #specialsSignUpForm  label { display: block; width: 124px; height: 11px; background: url(labelSpecials.gif) no-repeat; width: 124px; height: 11px; }
               #inputEmail { border: 0; width: 177px; height: 11p; background: url(bgSpecials.gif) no-repeat; }
               #inputGo { background: url(bGo.gif) no-repeat; width: 25px; height: 25px; border: 0; }
              
          #eBookLink { float: left; height: 107px; color: #6a6868; font-size: 12px; width: 266px; border-right: 1px solid #a9c6ec; border-top: 1px solid white; background: url(iconEbook.gif) no-repeat left 30px; }
               #eBookLink h2 { text-transform: uppercase;  font-weight: normal; margin: 0; }
               #eBookLink p { padding-left: 84px;}
               
         #rotatingText { height: 108px; width: 435px; float: left; border-right: 1px solid #a9c6ec; background: url(arrow.gif) no-repeat 179px 15px;  } 
              #linkHolder { background-color: transparent; margin-top: 28px; text-align: center; width: 435px;  }
              #linkHolder a { background: url(arrow.gif) no-repeat 179px -13px; text-decoration: none; color: #366E2D; font-size: 22px; vertical-align: middle; width: 435px; }
              #linkNav { text-align: center; padding-left: 186px; margin-top: 12px; }
       
                 #prev { display: block; float: left;  width: 27px; height: 24px; background: url(bArrows.gif) no-repeat; }
                 #next { margin-left: 28px; display: block; float: left;  width: 27px; height: 24px; background: url(bArrows.gif) no-repeat -40px 0; }
              
        #galleryLink { float: left; margin-left: 16px; width: 206px; }
        #galleryLink h2 { text-transform: uppercase; font-weight: normal; margin-top: 0; padding: 0 13px; color: #366E2D; font-size: 14px; }    
        #galleryLink a img{ border: none; display: block; }
        #galleryImage { border: 1px solid  #469A00; padding: 1px; display: block; }
        
        #ctaCycle { height: 189px; background-image: url(cta_greenbox.jpg); }
             #ctaCycle .widgetCTAimg { width: 150px; height: 150px; background-color: #122D0B; }
             #ctaCycle div { margin: 14px; background: url(cta_greenbox.jpg) transparent -14px -14px; }
             #ctaCycle a, #ctaCycle span { background-color: transparent; display: block; }
             #ctaCycle .widgetCTADescription { width: auto; float: none; }
             #ctaCycle .widgetCTAimg { margin-left: 26px; }
        
       
/* BODY **************************************************************************************************************** */

     #contentShell { overflow: auto; padding-bottom: 12px; background: url(bgContent.gif) repeat-y; }
          
          #content { position: relative; line-height: 23px; font-family:Arial; font-size:12px; min-height:300px; width: 666px; margin-left: 270px; margin-bottom: 35px    }   
          #content h1 { line-height: 25px; }
          #content h2 {  }
          #pageid3716 #contentShell { display: none; }
          
               #breadcrumbs ul  {  margin: 7px 0 20px 0; padding: 0 5px 0 0; font-size: 12px  }
               #breadcrumbs ul li { display: inline; margin: 0 5px 0 0; color: #6e96d5}
               #breadcrumbs ul li a{ color: #6e96d5}
               
               #subNav {  margin:12px 0 0 25px;  }
               #subNav span { color: #317023; font-style: italic; font-size: 20px; }
               
               #subNav ul { padding-left: 0; margin: 5px 12px 0 15px; }
               #subNav ul li {list-style-type: none; }
               #subNav ul li a{ background: url(subNavIcon.gif) no-repeat 0 7px; font-weight: bold;  padding: 3px 7px 5px 20px; border-bottom: 1px solid #89c76b;  text-decoration:none;  color: #43A23B; display: block; }
               #subNav ul li a:hover, #subNav ul li a.current { color: #4284BF; }
                    
          
          #side { float: left; width: 253px; min-height: 300px; height: auto !important; height: 300px;  margin: 0 0 0 0px; background: url(side_bg.jpg) no-repeat #edf6de; }      
               
               #ctaShell {  }
               #ctaShell ul {  }
               #ctaShell a {  }
               #ctaShell a:hover {  }
               
               #imgThumbnails112 a {border:none; outline:none; }
               #imgThumbnails112 a.selected {border:3px solid #AD2342; padding: 0 5px; }
               
               
               #side .textWidget p { text-align: right; font-size: 19px; color: #317023; padding-right: 10px; }
               .widgetCTA { overflow: auto; position: relative; padding: 14px;  margin: 0 0 9px 23px; background-image: url(cta_greenbox.jpg); width: 202px; display: block;  }
               .widgetCTA h1, .widgetCTA span.widgetCTAHeaders { margin: 0; font-size: 16px; color: #79CA70; }
               .widgetCTA a {color: #ffffff; font-weight:bold; font-size:14px; text-decoration: none; }
               .widgetCTA a span.widgetCTAimg { font-size: 14px; margin-top: 3px; display: block; float: right; border: 1px solid #8bd77b; width: 102px; height: 86px; background: no-repeat center center #122d0b; }
               .widgetCTADescription { width: 78px; float: left; font-weight: normal; font-size: 20px; }

               .monthToggle { font-weight: bold; color: #6E96D5; cursor: pointer; margin: 0; text-transform: uppercase; }
               .event p { margin-top: 0; }
               
               
               a.button { margin-top: 5px; background: transparent url('button_right.gif') no-repeat scroll top right; display: block; float: left; height: 45px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */ margin-right: 6px; padding-right: 11px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */ text-decoration: none; color: #fff; font-family: Arial, sans-serif; font-size:12px; font-weight:bold;}
               a.button span { /* Background left image */  background: transparent url('button_left.gif') no-repeat;  display: block; line-height: 45px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */ padding: 2px 0 5px 12px; } 
               a.button:hover span{ text-decoration:underline; }
               
               
               #pageid3716 #header { height: 438px; }
               
         
       
        
        #pressGal {  }
        #pressGal li { list-style-type: none; float: left; margin: 0 2px 10px 0; text-align: center; }
         #pressGal li img { display: block; }
         
         #flashPhotoGallery29522 { float: right; margin-left: 10px; }
         #flashPhotoGallery29542 { float: right; margin-left: 10px; }
         #flashPhotoGallery29548 { float: right; margin-left: 10px; }
         #flashPhotoGallery29554 { float: right; margin-left: 10px; }
         
         
               

/* FOOTER **************************************************************************************************************** */

     #footerShell { position: relative;background-image:url(footer_bg.jpg); background-position: top left; background-repeat:no-repeat; border-bottom: 2px solid #76b900; border-top:2px solid #76b900; height: 110px }
          
          #footerNav { width: 100%; clear: right; text-align: right;  }
          #footerNav ul { float: right; margin: 0; padding: 8px 0 0 0; clear: both; width: 817px; }
          #footerNav ul li {display: inline; list-style-type:none; padding: 0 0 0 10px  }
          #footerNav ul li a {font-family: arial; font-size:11px; color: #63a3dc; text-transform:uppercase; text-decoration:none  }
          #footerNav ul li.lastItem { margin-right:0; }
          #footerNav ul li a:hover {border-bottom: 2px solid #63a3dc   }
          
          #address {font-family: arial; font-size:13px; color: #43a23b;  float: right; }
          #address ul {margin: 0; padding-top:10px}
          #address ul li { float: left; list-style-type:none; padding: 0 0px 0 14px;  }
          #address li.lastItem {  }
          #address strong { }
          
          #address { padding-top: 10px; }
               
               .org, .adr, .tel { margin: 0 0 0 15px}
               .org { font-weight: bold; display: none; }
               .adr {  }
                    .street-address {  }
                    .locality {  }
                    .region {  }
                    .postal-code {  }
                    .country-name { display: none; }
               .tel {  }
                    .tel .type {  }
                    .tel .value {  }
          
          
          #iconPC { display: block; width: 200px; height: 19px; background: url(iconPC-new.png)  no-repeat; position: absolute; top: 77px; right: 0px;}
          #vizsig { text-align: center; float: right; text-transform:uppercase; margin-top: 0; }
