 
  /* default einstellungen */
    
    *{
      margin:0;
      padding:0;
      font-family:Verdana, Arial, Helvetica, sans-serif;
    } 
  
  /* allgemeine tag-definitionen */
  
    body{
      background:url('../img/global/body-background-collapsed.gif') 0 132px repeat-x #ffffff;
    }
    
    body.extended{
      background:url('../img/global/body-background-extended.gif') 0 132px repeat-x #ffffff;
    }
    
    * html body{
      text-align:center;
    }
    
    p{
      font-size:11px;
      line-height:16px;
    }
    
    hr{
      display:none;
    }
    
    hr.separator{
      clear:both;
      visibility:hidden;
      display:block;
      position:relative;      
      border:none;
      padding:0;
    }
    
    img{
      border:none;      
    }
    
    a{
      text-decoration:none;
      color:#00679C;
    }
    
    a:hover{
      color:#6699FF;
    }
    
    div.breaker{
      clear:both;
      height:0;
    }
    
  /* rasterübergreifende definitionen */
  
    .cleaner{
      font-size:0 !important;
      line-height:0 !important;
      height:0 !important;
      margin:0 !important;
      padding:0 !important;
      clear:both !Important;
      display:none;
    }
    
    h2.box-headline{
      width:170px;
      background-color:#014C74;
      padding:5px 0 5px 9px;
      font-size:11px;
      font-style:normal;
      font-weight:bold;
      color:#FFFFFF;
    }
    
    h1.location-headline{
      text-align:right;
      font-family:"Georgia", Times New Roman, Times, serif !important;
      font-size:28px;
      font-weight:100;
      letter-spacing:-2px;
      /*font-style:italic;*/
      color:#006AA2;
      padding-right:3px;
    }
    
    * html h1.location-headline{
      margin-right:5px;
    }
    
    /* overlay for header images */
    h3.location-headline{
      font-family:"Georgia", Times New Roman, Times, serif !important;
      font-size:28px;
      font-weight:100;
      letter-spacing:-2px;
      font-style:italic;
      color:#FFFFFF;
      position:absolute;
      top:100px;
      left:30px;
    }
    
    h3.location-sidebar-headline{
      text-align:right;
      font-family:"Georgia", Times New Roman, Times, serif !important;
      font-size:24px;
      font-weight:100;
      letter-spacing:-2px;
      font-style:italic;
      color:#ffffff;
      padding-right:3px;
      z-index:999;
      position:absolute;
      top:210px;
      left:560px;
    }
    
    * html h3.location-sidebar-headline{
      margin-right:-5px;
    }
    
    ul.list{
      list-style-type:none;
      margin:10px;
    }
    
    * html ul.list{
      margin-bottom:0;
    }
    
    *+html ul.list{
      margin-bottom:0;
    }
    
      ul.list li{
        padding:3px 0;
      }
      
      ul.list li a{
        font-size:11px;
        font-weight:bold;
        padding-left:20px;
        line-height:16px;
        display:block;
        background:url('../img/global/arrow-button.gif') no-repeat;
      }
      
      a.arrowlink{
        font-weight:bold;
        padding-left:20px;
        line-height:16px;
        display:block;
        background:url('../img/global/arrow-button.gif') no-repeat;
      }
  
  /* grundraster formatierung */
    
    #page{
      width:750px;
      position:absolute;
      left:50%;
      margin-left:-375px;
    }
    
    * html #page{
      text-align:left;
      position:relative;
      left:0;
      margin-left:0;
    }
    
      #header{
        position:relative;
        padding-top:26px;
      }
        
        #header h1{
          width:237px;
          height:86px;
          margin-bottom:22px;       
          background:url('../img/global/logo.gif') no-repeat #ffffff;         
        }
        
          #header h1 a{
            display:block;
            width:237px;
            height:86px;
            text-indent:-2000px;
          }
          
        #header #login-message{
          position:absolute;
          top:95px;
          right:200px;
          text-align:right;
          color:#333333;
        }
        
          #header #login-message a{
            font-weight:bold;
          }
          
        /* end #header h1 */
      
        #language{
          position:absolute;
          top:93px;
          right:0;
        }
        
          #language ul li{
            display:inline;
          }
          
            .flag{
              display:block;        
              width:22px;      
              height:16px;
              text-indent:-1000px;
              overflow:hidden;
              float:left;
              margin-left:4px;
            }
            
            #flag-german, #flag-german a{
              background:url('../img/global/flag-german.gif') no-repeat #ffffff;  
            }
            
            #flag-german, #flag-german a.full{
              background:url('../img/global/flag-german-full.gif') no-repeat #ffffff; 
            }
            
            #flag-english, #flag-english a{
              background:url('../img/global/flag-english.gif') no-repeat #ffffff; 
            }
            
            #flag-english, #flag-english a.full{
              background:url('../img/global/flag-english-full.gif') no-repeat #ffffff;  
            }
            
            #flag-french, #flag-french a{
              background:url('../img/global/flag-french.gif') no-repeat #ffffff;  
            }
            
            #flag-french, #flag-french a.full{
              background:url('../img/global/flag-french-full.gif') no-repeat #ffffff; 
            }
            
            #flag-italian, #flag-italian a{
              background:url('../img/global/flag-italian.gif') no-repeat #ffffff;  
            }
            
            #flag-italian, #flag-italian a.full{
              background:url('../img/global/flag-italian-full.gif') no-repeat #ffffff; 
            }
        
        /* end #language */
        
        #search{
          position:absolute;
          top:90px;
          right:0;
        }
        
          #search dd{
            float:left;
          }
          
            #search .input-text{
              height:16px;
              border:1px solid #666666;
              width:135px;
              padding-top:2px;
              line-height:16px;
              font-size:10px;
              padding-left:4px;
            }
            
            * html #search .input-text, *+html #search .input-text{
              padding-top:0;
              height:18px;
            }
            
            #search .input-button{
              padding-top:5px;
              margin-left:3px;
            }
            
            * html #search .input-button, *+html #search .input-button{
              padding-top:3px;
            }
        
        /* end #search */
        
        #navigation{
          position:relative;
        }
        
        body.extended #navigation{
          height:50px;
        }
        
          #navigation ul{
            overflow:hidden;
            position:relative;
            margin-left:-5px;
            height:40px;
          }
          
            #navigation ul li{
              display:inline;
              position:relative;
            }
            
              #navigation ul li a{
                font-size:11px;
                color:#FFFFFF;
                font-weight:bold;
                font-style:normal;
                border-left:1px solid #ffffff;
                padding-left:7px;
                margin-right:2px;
              }
              
              #navigation ul li a:hover, #navigation ul li a.selected{
                color:#F9CF01;
              }
              
              #navigation ul li a.no-left-border{
                border-left:none;
              }                             
            
              #navigation ul li ul{
                display:none;
              }
              
                #navigation ul li ul a.no-left-border{
                  margin-left:5px;
                }
              
              #navigation ul li.subnav{
                position:relative;
              }
              
                #navigation ul li.subnav ul{
                   display:block;
                   position:absolute;
                   padding:0;
                   top:22px;                   
                   width:400px;                  
                }
                
                * html #navigation ul li.subnav ul{
                  left:0;
                }
                
                *+html #navigation ul li.subnav ul{
                  left:0;
                }
        
        /* end #navigation */
      
      /* end #header */
      
      #wrapper{
        margin-top:20px;
      }
      
      .home #wrapper{
        margin-top:-20px !important;
      }
              
        #content-header{
           width:540px;
           background:none;
           padding-bottom:0;
        } 
        
        .home #content-header{                
          width:750px;
          background:url('../img/home/home-content-header-footer.gif') bottom left repeat-x;
          padding-bottom:2px;
        }
        
        /* end #content-header */
        
        #content-body{
          width:524px;
          border:7px solid #B2C9DB;
          margin-top:10px;
          float:left;
          position:relative;
        }
        
        * html #content-body {
        	width: 480px !important;
        	/*width:530px !important;*/
        }
        
        #content-body #icm-booking{
           margin:30px 0 30px 30px;
        }
        
        #content-body #content{
            margin:20px 30px 30px 30px;
        }
		*html #content-body #content{
			margin:20px 0 30px 20px;
		}
        
        #content-body{
           margin-top:0;
           min-height:650px;
           height:auto !important;
           height:650px;
        } 
        
        .home #content-body{
          min-height:400px;
          height:auto !important;
          height:400px;
          margin-top:15px;
        }             
        
        #content-body img.itinerary {
          padding-left:30px;
        }
          
          #content-body .home-news-item dt{
            float:right;
          }
          
            #content-body .home-news-item dt img{
              /*float:left;*/
            }
            
          #content-body .home-news-item h3{
            font-size:11px;
            padding:4px 7px;
            width:335px;
          }
          
          #content-body .home-news-item p{
            font-size:11px;
            padding:0 7px;
            width:335px;
          }
          
          #content-body .home-offers{
            clear:both;
            float:left;
            width:524px;
          }
          
          #content-body .home-offers .offer-headline {
          	width:170px;
          }
          
          #content-body .home-offers .offer{
            width:170px;
            height:340px;
            border-top:7px solid #B2C9DB;
            position:relative;
            float:left;
          }
          
            #content-body .home-offers .offer dt img{
              /*float:left;*/
            }
          
            #content-body .offer-headline h2{
              font-size:11px;
              font-weight:bold;
              font-style:normal;
              padding:5px 9px;
              color:#FFFFFF;
              height:auto;
              min-height:26px;
              height:26px;
              clear:left;
            }
            
            #content-body .offer-headline h2 a{
              color:#FFFFFF;
              display:block;
            }
            
            * html #content-body .offer-headline h2, *+html #content-body .offer-headline h2{
              padding-top:3px;
            }
            
              #content-body .offer-headline h2 strong{
                display:block;
              }
            
            #content-body .offer-description{
              padding:9px;            
            }
            
              #content-body .offer-description h1{
                font-size:11px;
                font-weight:bold;
              }
              
              #content-body .offer-price{
                position:absolute;
                padding-bottom:9px;
                bottom:0;       
              }
              
                #content-body .offer-price a{
                  display:block;
                  font-size:12px;
                  font-weight:bold;
                  width:150px;
                  background:url('../img/global/arrow-button.gif') top right no-repeat #ffffff;     
                }
          
          #content-body .home-offers .middle{
            border-left:7px solid #B2C9DB;
            border-right:7px solid #B2C9DB;
          }
          
            #content h2.headline{
              font-size:12px;
              font-weight:bold;
              color:#333333;
              margin-bottom:5px;
            }
            
            #content p, #content div{
              font-size:11px;             
              color:#333333;
              line-height:18px;
              margin:0;
              padding:0 0 10px 0; 
            }
            
            #content div strong{
              font-size:11px;             
              color:#333333;              
            }
            
            #content h1.search-cruises{
              background-color:#B3C8DB;
              position:relative;
              height:36px;
              margin-bottom:20px;
            }
              
              #content h1.search-cruises a{
                background:url('../img/global/cruise-search.gif') no-repeat #B3C8DB;
                display:block;
                font-size:11px;
                font-style:normal;
                position:absolute;
                right:10px;
                color:#ffffff;
                width:150px;
                line-height:43px;
                height:43px;
                padding-left:50px;
                margin-top:-4px;
              }
			  
			  * html #content h1.search-cruises a{
				width:200px;
			  }
              
            #content ul, #sidebar ul{
              width:225px;
              float:left;
              list-style-type:none;
              margin-bottom:25px;
            }
            
            #sidebar ul{
              width:205px;
              margin-bottom:10px;
              float:none;
            }
            
            #content ul.last{
              margin-left:14px;
            }
            
              #content li, #sidebar li{
                background-color:#B3C8DB;
                line-height:20px;
                margin-bottom:3px;
                font-size:11px;
              }
              
                * html #sidebar li{
                  height:auto !important;
                  height:16px;
                  margin-bottom:2px;
                  position:relative;
                }
                
                #content li a, #sidebar li a{
                  padding-left:25px;
                  font-style:normal;
                  color:#014C74;
                  font-weight:bold;
                  display:block;                  
                  background:url('../img/global/arrow-button.gif') 4px 2px no-repeat #B3C8DB;
                }
                
                #sidebar li a{
                  margin-left:25px;
                  letter-spacing:-1px;
                  border-left:3px solid #ffffff;
                }
                
                *+html #sidebar li a{
                  background:url('../img/global/arrow-button.gif') 8px 2px no-repeat #B3C8DB;
                }
                
                * html #sidebar li a{                 
                  border-top:1px solid #B3C8DB;
                  border-right:1px solid #B3C8DB;
                  border-bottom:1px solid #B3C8DB;
                  background:url('../img/global/arrow-button.gif') 8px 2px no-repeat #B3C8DB;
                }               
                
                #content li a:hover, #sidebar li a:hover{
                  color:#FFFFFF;
                }
                
                #sidebar li.selected a{
                  color:#6699FF !important;
                }
                
            #content ul, #sidebar ul{
              width:225px;
              float:left;
              list-style-type:none;
              margin-bottom:25px;
            }
            
            #sidebar ul{
              width:205px;
              margin-bottom:10px;
              float:none;
            }
            
            #content ul.last{
              margin-left:14px;
            }
            
              #content li, #sidebar li{
                background-color:#B3C8DB;
                line-height:20px;
                margin-bottom:3px;
                font-size:11px;
              }
              
                * html #sidebar li{
                  height:auto !important;
                  height:16px;
                  margin-bottom:2px;
                  position:relative;
                }
                
                #content li a, #sidebar li a{
                  padding-left:25px;
                  font-style:normal;
                  color:#014C74;
                  font-weight:bold;
                  display:block;                  
                  background:url('../img/global/arrow-button.gif') 4px 2px no-repeat #B3C8DB;
                }
                
                #content li a span.normal{
                  font-weight:normal;
                }               
                
                #sidebar li a{
                  margin-left:25px;
                  letter-spacing:-1px;
                  border-left:3px solid #ffffff;
                }
                
                *+html #sidebar li a{
                  background:url('../img/global/arrow-button.gif') 8px 2px no-repeat #B3C8DB;
                }
                
                * html #sidebar li a{                 
                  border-top:1px solid #B3C8DB;
                  border-right:1px solid #B3C8DB;
                  border-bottom:1px solid #B3C8DB;
                  background:url('../img/global/arrow-button.gif') 8px 2px no-repeat #B3C8DB;
                }
                
                #navlink li a{
                  padding-left:5px;
                  background-image: none !important;
                  background-color:#014C74 !important;
                  color:#FFFFFF;
                }
                
                #navlink li{
                  margin: 15px 0 15px 0;
                  background:transparent url(../img/global/arrow-button.gif) no-repeat scroll 10px 50%
                }               
                
                #content li a:hover, #sidebar li a:hover{
                  color:#FFFFFF;
                }
                
                #sidebar li.selected a{
                  color:#6699FF !important;
                }
                
          /*colorlist*/
          ul.colorlist{
              width:205px;
              margin-bottom:10px;
              float:none;
              list-style-type:none;
            }                   
            
          ul.colorlist li{
              background-color:#B3C8DB;
              line-height:20px;
              margin-bottom:3px;
              font-size:11px;
            }
              
            * html ul.colorlist li{
                height:auto !important;
                height:16px;
                margin-bottom:2px;
                position:relative;
            }
                
            ul.colorlist li a{
                padding-left:25px;
                font-style:normal;
                color:#014C74;
                font-weight:bold;
                display:block;                  
                background:url('../img/global/arrow-button.gif') 4px 2px no-repeat #B3C8DB;
            }
                
            ul.colorlist li a{
                margin-left:25px;
                letter-spacing:-1px;
                border-left:3px solid #ffffff;
            }
                
            *+html ul.colorlist li a{
                background:url('../img/global/arrow-button.gif') 8px 2px no-repeat #B3C8DB;
            }
                
            * html ul.colorlist li a{                 
                border-top:1px solid #B3C8DB;
                border-right:1px solid #B3C8DB;
                border-bottom:1px solid #B3C8DB;
                background:url('../img/global/arrow-button.gif') 8px 2px no-repeat #B3C8DB;
            }
                
            ul.colorlist li a:hover{
                color:#FFFFFF;
            }
                
            ul.colorlist li.selected a{
                color:#6699FF !important;
            }
            /*end colorlist*/
              
              #content li.list-headline, #sidebar li.list-headline{
                background-color:#014C74;
                margin-bottom:9px;
              }
              
                #content li.list-headline h4, #sidebar li.list-headline h4{
                  color:#FFFFFF;
                  font-style:normal;
                  padding-left:10px;
                  font-size:11px;
                }
                
            #content ul.overview-list{
              width:100%;       
            }
            
            * html #content ul.port-list{
              overflow:hidden;
              width:460px;
            }
            
              #content ul.overview-list li{
                float:left !important;
                background:none;
                width:200px;
              }
              
              #content ul.overview-list li.left{
                margin-right:63px;
              }
              
              /*#content ul.overview-list li dt{
                position:absolute;
              }
              
                #content ul.overview-list li dt img{
                  width:120px;
                  height:60px;
                }
              
              #content ul.overview-list li dd{
                padding-left:125px;
              }*/
              
              #content ul.overview-list li dl{
                min-height:100px;
                height:auto !important;
                height:100px;
                margin-bottom:10px;
              }
              
              #content ul.overview-list li dt a{
                background:none;
                padding:0;
              }
              
              #content ul.overview-list li dd a{
                background-color:#FFFFFF;
                background-position:top left;
                padding-left:20px;
              }
              
              #content ul.overview-list li dd a:hover{
                color:#B3C8DB;
              }
              
              #content ul.port-list li{
                width:460px;                
              }
              
                #content ul.port-list li dt{
                  position:absolute;
                }
                
                #content ul.port-list li dd{
                  padding-left:227px;
                }
                
                #content ul.port-list li dd a{
                  margin-left:-20px;
                  line-height:15px;
                }

          #content table.route-overview{
              border-collapse:collapse;
              width:460px;
          }
          
            #content table.route-overview th{
                background-color:#014C74;
                border-bottom:2px solid #FFFFFF;
                color:#FFFFFF;
                font-size:11px;
                font-weight:bold;
                padding:3px 5px;
            }
            
            #content table.route-overview tr td{
                background-color:#D9E4EA;
                border-top:2px solid #FFFFFF;
                color:#333333;
                font-size:11px;
                padding:3px 5px;              
            }
            
            #content table.route-overview tr.highlight td{
                background-color:#B3C9D6;
            }                     
          
          #content h1.port-headline{
            background-color:#014C74;
            font-style:normal;
            position:relative;
            font-size:12px;
            font-weight:bold;
            color:#FFFFFF;
            padding:3px 7px;
            line-height:16px;
            height:16px;
            clear:left;
            margin-bottom:10px;
            margin-top:12px;
          }
          
          #content .further-links{
            padding:10px 0;
          }
          
          #content .gallery-overview table{
            width:500px;
            margin-bottom:20px;
          }
          
          * html #content .gallery-overview table{
            width:460px;
            margin-bottom:20px;
          }                                          
          
          /* agents only */
          p.login-error{
            color:#ff0000 !important;
            font-weight:bold;
          }
          
          p.success{
            color:#5F7B4A !important;
            font-weight:bold;
          }
          
          dl.login-form{
            padding-left:0;
            margin-top:10px;
          }
            
            dl.login-form dd{
              margin-bottom:5px;
              background:none !important;
            }
            
              dl.login-form dd label{
                font-size:11px;
                color:#333333;
                line-height:11px;
                height:12px !important;
              }
              
              dl.login-form dd a{
                font-size:11px;
              }
              
              dl.login-form dd input{
                font-size:11px;
                border:1px solid #CCCCCC;
                padding:2px;
              }
              
              dl.login-form dd input.input{                                   
                width:200px;
                display:block;
              }
          /* end agents only */
        
        
          /* contact form */
          #cformsform ol li{
            background:none !important;
            position:relative;
          }
          
          #cformsform ol li label{
            width:120px;
            text-align:left;
          }
          
          #cformsform ol li label.cf-after{
            width:150px !important;         
          }
          
          #cformsform ol li .default{
            width:230px;
          }
          
          #content .cf-box-a{
            width:15px !important;
            margin-left:130px;
          }
          
          #cforms_captcha{
            width:50px !important;
          }
          
          /* end contact form */
          
          /* wordpress content */
          
          #content.wp small{
            font-size:10px;
            font-weight:normal;
            color:#999999;
            margin-bottom:5px !important;
            display:block;
          }
          
          #content.wp .input{
            font-size:11px;
          }
          
          #content.wp{
            font-size:11px;
            color:#333333;
          }                   
          
          #content.wp ul{
            padding-bottom:0;
            margin-bottom:5px;
          }        
          
          * html #content.wp ul {
          	width:434px !important;
          }
          
          #content.wp .current_page_item a{
            color:#6699FF !important;
          }
          
          #content.wp .page-list{
            padding:0;
            list-style-type:none;
          }
          
            #content.wp .page-list li{
              list-style-type:none;
            }
          
          #content.wp .post{
            margin-bottom:20px;
          }
          
          #content.wp .navigation{
            padding-top:10px;
            margin-top:10px;
            border-top:1px solid #B2C9DB;
          }
          
          #content.wp .top{
            padding-top:0 !important;
            padding-bottom:10px;
            margin-top:0 !important;
            margin-bottom:10px;
            border-top:none !important;
            border-bottom:1px solid #B2C9DB;
          }
                    
          #content.wp .archive{
            margin-top:20px;
          }
          
          #content.wp ul{
            color:#333333;
            margin-bottom:5px;
          }
          
            #content.wp .archive ul{
              list-style-type:none;
              margin:0;
              padding:0;
            }
              
              #content.wp .archive ul li{
                display:inline;
              }
          
          #content.wp a.more-link{
            margin-top:5px;
            display:block;
          }
          
          #content.wp ul, #content.wp ol{
            list-style-type: disc;
            clear:both !important;
            float:left;
            padding-left:30px;
            width:434px;
          }          
          * html #content.wp ul {
          	float: none !important;
          }
          #content.wp ul ul{
          	list-style-type: disc;
            margin-top:0;
            width:100%;
          }
          #content.wp li{
            background:none;
          }
          
          #content.wp li a{
            background:none;
            padding-left:0;
          }
          
          #content.wp li a:hover{
            color:#6699FF;
          }
          
          #content.wp td{
            font-size:11px;
            color:#333333;
            vertical-align:top;
          }
          
          #content.wp td input{           
            height:100%;        
          }
          * html #content.wp td input{
            border:1px solid #FFFFFF !important;
            position:relative !important;
            height:auto;
            min-height:15px;
            height:15px;
            width:auto;
            min-width:15px;
            width:15px;
          }
          
          #content.wp .image-db-list{
            list-style-type:none !important;
            margin:0;
            padding:0 !important;
            width:460px !important;
            min-height:200px;
            height:auto !important;
            height:200px;
            float:left !important;
            display:block !important;
            padding-left:0px !important;
          }
          
          * html #content.wp .image-db-list {
           	/*width:460px !important;*/ 
          }
          
            #content .image-db-list li{
              /*width:150px !important;*/
              float:left;
              min-height:250px;
              height:auto !important;
              height:250px;
              display:block;              
            }                        
            
            #content .image-db-list li.left{
              float:right;
            }
            
              #content .image-db-list li.left dl{
                /*padding-left:30px !important;*/
              }
              
              * html #content .image-db-list li.left dl{
                position:relative;
                /*margin-right:-50px;*/
              }
            
            #content .image-db-list li dl{
              padding:0;
              margin:0;
            }
            
            #content .image-db-list li label{
              display:block;
            }          
          
          /* end wordpress content */
          
          /* sitemap */
          
          #content.wp ul.sitemap ul{
            margin-bottom:0 !important;
          }
          
          #content.wp ul.sitemap a{
            font-style:normal;
          }
          
          /* end sitemap */
          
          #content.wp .navigation{
            margin-bottom:20px;
            font-size:11px;
            color:#333333;
          }
          
          #content.wp .navigation a, #content .navigation a{
            font-size:11px;           
          }
          
          *+html #icm-booking-features{
          
          }
          
          #mygallery{
            clear:both !important;
            margin:10px 0;
          }
          
          #mygallery a{
            background:none !important;
            text-decoration:none !important;
            padding:3px 6px;            
          }
          
          #mygallery a img{
            margin-bottom:10px; 
          }                   
          
          /* register forms */
          .register-form ol{
            list-style-type:none !important;
            margin:0 !important;
            padding:0 !important;
          }
          
            .register-form p.error{
              color:#ff0000 !important;
              font-weight:bold;
            }
            
            .register-form ol li{
              line-height:20px;
              padding-left:160px;
              position:relative;
            }
            
            .register-form ol li label{
              color:#333333;
            }
            
            .register-form ol li label.form-label{
              position:absolute;
              left:0;
              display:block;
              width:150px;
            }
            
            * html .register-form ol li label.form-label{
              left:-150px;
            }
            
            .register-form ol li select{
              width:275px;
              font-size:11px;
            }
            
            .register-form ol li input.input, .register-form ol li textarea{ 
              width:272px;
              font-size:11px;
            }
                        
          /* end register forms */
                      
        
        /* end #content-body */
        
        #sidebar{
          width:205px;
          float:right;
          margin-top:-30px;
        }
        
        .home #sidebar{
           margin-top:15px;
        }
        
          #sidebar-content{
            width:191px;
            border:7px solid #B2C9DB;           
          }
          
            #sidebar-content h2{
              font-size:11px;             
            }
            
            #sidebar-content ul.list{
              width:160px;
              margin-top:5px;                     
            }
            
            #sidebar-content ul.list li{
              background:none;
              margin-bottom:0;                        
            }
            
            #sidebar-content ul.list a{
              border:none;
              background-color:#FFFFFF;
              margin-left:0;
              line-height:17px;                   
            }
            
            #sidebar-content ul.list a:hover{
              color:#6699FF;                
            }
            
            #sidebar-content h2.box-headline{             
              width:182px;
            }
            
            * html #sidebar-content h2.box-headline{              
              width:183px;
            }
            
            #sidebar-content img{
              margin-bottom:-3px;
              border-top:7px solid #B2C9DB;
            }
            
            #sidebar-content dd.partner p{
        line-height:0;
       font-size:12px;
      }
                        
      #sidebar-content dd.partner img{
        margin-bottom:0px;
       border-top:none;
      }
            
            #sidebar-content dd.news-item{
              padding:7px 10px;
            }
            
            * html #sidebar-content dd.news-item{
              padding:5px 10px 0;
            }
            
            *+html #sidebar-content dd.news-item{
              padding:5px 10px 0;
            }
        
        /* end #sidebar */
        
      /* end #wrapper */
        
      #footer{
        clear:both;
        height:25px;
        position:relative;
        padding:10px 0 40px;
        line-height:35px;
        background:url('../img/global/footer.gif') 0 10px repeat-x #ffffff;
      }
      
        #footer ul{
          display:inline;
          position:absolute;
          overflow:hidden;
          margin-left:-3px;
        }
        
          #footer ul li{
            display:inline;           
          }
          
            #footer ul li a{
              color:#666666;
              font-size:10px;
              line-height:20px;
              border-left:1px solid #666666;
              padding-left:5px;
              padding-right:1px;
              margin-left:-1px;
              letter-spacing:-0.03em;
            }
            
            #footer ul li a:hover{
              color:#333333;
            }
          
        #footer cite{
          display:block;
          padding-top:2px;
          letter-spacing:-1px;
          text-align:right;
          font-size:10px;
          color:#666666;
          font-style:normal;
        }
      
      /* end #footer */
      
    /* end #page */
    
    #flash_header {
      width:750px;
      height:230px;
      margin-bottom:3px;          
    }
    
    #content-header img{
          width:840px;
          height:245px;
        }        
        #content-header img.video-header {
          border-right:3px solid white;
          float:left;
          height:230px;
          width:437px;
        }
        *html #content-header img.video-header {          
          margin-left: -3px;
          width:434px;
        }
        
/* Agents Only Home */        
table.agents-only-frontnav {width: 100%;}
table.agents-only-frontnav tr td {padding-bottom:20px;}
table.agents-only-frontnav tr td a span {display:block;}
table.agents-only-frontnav tr td a span.label {
  width: 197px !important;
  /*background-color:#014C74 !important;*/
  padding:5px 10px !important;
  font-size:11px !important;
  font-style:normal !important;
  font-weight:bold !important;
  color:#FFFFFF !important;
  background: url('../img/agents-only/box-heading-bg.png');
}
table.agents-only-frontnav tr a td span.image-left {padding: 0 30px 0 0 !important;}
table.agents-only-frontnav tr a td span.image-left {padding: 0 0 0 0 !important;}

/* Button */
h1.btn-large {background-color:#B3C8DB;margin-bottom:10px;padding:5px;}
a.btn-large {background: url('../img/global/btn-large.gif') no-repeat 0 0;height: 33px;padding-left:43px;display:block;min-width: 80px;padding-top: 10px;text-decoration:none;}
a.btn-large span {padding-left:8px;padding-top:2px;display:block;height:22px;background-color:#327ca5;font-size:11px;font-weight:bold;color:#FFFFFF;}

/* PEP Offers */
#content ul.pep-list { width:100%;list-style-type:none;margin:0;padding:0; }            
* html #content ul.pep-list { width:700px !important; }
#content ul.pep-list li { float:left !important;background:none;width:460px;margin-bottom:20px; }              
#content ul.pep-list li.left { margin-right:63px; }              
#content ul.pep-list li dl { min-height:100px;height:auto !important;height:100px; }
#content ul.pep-list li dt { position:absolute; }
#content ul.pep-list li dt a { background:none;padding:0; }
#content ul.pep-list li dd { padding-left:227px; }
#content ul.pep-list li dd a { background:#B3C8DB url(../img/global/arrow-button.gif) no-repeat scroll 4px 2px;color:#014C74;display:block;font-style:normal;font-weight:bold;background-color:#FFFFFF;background-position:top left;padding-left:20px; margin-left:-20px;line-height:15px; }
#content ul.pep-list li dd a:hover { color:#B3C8DB; }
#content div.price-preview table { border-collapse:collapse;margin:0;width:100%; }
#content div.price-preview table tr th { background-color:#014C74;border-bottom:2px solid #FFFFFF;color:#FFFFFF;font-size:11px;font-weight:bold;padding:3px 5px; }
#content div.price-preview table tr td { background-color:#D9E4EA;border-top:2px solid #FFFFFF;color:#666666;font-size:11px;padding:3px 5px; }
#content div.price-preview table tr.highlight td { background-color:#B3C9D6; }
#content div.price-preview table tr td strong { color:#333333; }
#content div.price-preview a.details { background:transparent url(../img/booking/search-book-now.gif) no-repeat scroll 0 50%;color:#FFFFFF;display:block;float:right;font-size:11px;font-weight:bold;height:20px;line-height:18px;margin-left:2px;margin-top:4px;padding-left:20px;text-transform:uppercase;width:146px; }
#content div.price-preview a.details:hover { background:transparent url(../img/booking/search-book-now.gif) no-repeat scroll 0 50%;color:#FFFFFF;display:block;float:right;font-size:11px;font-weight:bold;height:20px;line-height:18px;margin-left:2px;margin-top:4px;padding-left:20px;text-transform:uppercase;width:146px; }

