* {
    border: 0;
    margin: 0;
    padding: 0;
}

body {
   background-color:#fffffa;
   background-image: url(/Images/siteBG_tcm27-177362.jpg);	
   background-position: center top;
   background-repeat:repeat-x;
   margin: 83px auto 0 auto;
   font-family: Tahoma,Verdana,Arial,Helvetica;
   font-size: 0.7em;
   color: #FFFFFF;
    line-height: 1.454em;
   text-align: center;
   width: 887px;
   position:relative;
}
.access {
    display: none;
}
#page {
    padding: 0;
    text-align: left;
    width: 887px;
    margin:0;
    float:left;
    position:relative;
}
#subcontent{
float:left;
width:568px;

}
#content {
    background-color:#ffffff;
    /*background-image: url(/Images/contentBGtop_tcm27-150703.gif);	
    background-position: center top;
    background-repeat: repeat;*/
    width:877px;
    margin:0;
    padding:5px;
    float:left;
    position:relative;
}
#main{
	float: left;
	width: 542px;
                 position:relative;
                 padding:10px;
                background-color:#0093D1;
}
#main h2 {
    font-family: Tahoma,Verdana,Arial,Helvetica;
    font-weight:bold;
    color: #0084b6;
    font-size: 2em;
    line-height: 1em;
    margin-bottom: 0.5em;
    padding:10px 10px 0px 10px;
}
#main .divCFirstSection p{
    font-family: Tahoma,Verdana,Arial,Helvetica;
   /* font-weight:bold;*/
    color: #6D6E71;
    font-size: 12px;
    line-height: 1.2em;
    margin-bottom: 0.5em;
   padding:0px 10px;

}

#main .divCFirstSection p strong{
color:#0084B6;
}

#main .divCFirstSection ul {
margin:0px;
padding:0px;
}
#main .divCFirstSection ul li {
margin:0px;
margin-left:5px;
list-style:disc;
list-style-position:inside;
color:#0093D1;
}

#main .divCFirstSection ul li p{
margin-top:-14px;
}

#main .divCFirstSection h4{

color:#0090CD;
font-family:tahoma;
font-size:11px;
    
}




#main .divCSection p{
    color: #333333;
    margin-top: 0.5em;  
}
#main .teaserRhs {
	overflow:auto;
	width:100%;
}
#main .teaserImg img {
	/*background-image:url(/Images/TeaserShadow_tcm27-177496.png);*/
	display:block;
	float:left;
	/*height:59px;*/
	padding-left:9px;
                padding-right:10px;
               margin-bottom:20px;
	/*width:588px;*/
/*_background-image: none;
    _filter: none !important;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/TeaserShadow_tcm27-177496.png',sizingMethod='scale');*/
}

#main .divPDetailComp .divCFirstSection Img {
display:block;
float:left;
padding-left:9px;
padding-right:10px;
margin-bottom:33px;
	
}

#main .teaserText {
	padding-left:5px;
	/*padding-top:5px;*/
                padding-right:5px;
               margin-left:85px;
}
#main .teaserText h3{
	color: #CE2D88;
}
#main .teaserText h3 a{
	color: #0090CD;
	text-decoration:underline;
                font-size:11px;
                font-weight:bold;
                margin-left:0px;
}
#main .teaserText h3 a{
		text-decoration:none;
                }
#main .teaserText p a{
margin-left:0px;
text-decoration:underline;
}
#main .teaserText p a:hover{
margin-left:0px;
text-decoration:none;
}
#main .teaserText h4{
color: #0090CD;
text-decoration:none;
font-size:10px;
font-weight:bold;
}
#main .teaserText a{
	color: #0084B6;
	text-decoration:underline;
                
}
#main .teaserText a:hover{
	color: #0084B6;
	text-decoration:none;
}
#main .teaserText p{
	 color:#6d6e71;
               line-height:14px;
              /*margin-left:85px;*/
font-size:12px;
}
#main h3 {
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight:bold;
	font-size:1.2em;
	color: #0090CD;
                margin-right:13px;
}
#main .divCSection h3 {
	font-size:1.5em;
	color: #CE2D88;
                line-height:1.5em;
}
#main h3 a {
   color: #fff900;
    text-decoration: none;
   font-size: 0.95em;
}
#main .divCYouTubeSimple h3 {

}

#main .divCYouTubeSimple p {

}

#main .divPMMHero{ /* for the YouTubeBottom image */
 margin: 0px 0px 0px 0px;
 background-position: bottom center;
 background-repeat: no-repeat;

 }

#right {
                width: 309px;
                float:right;
                position:relative;
                /*padding:5px;*/
               

}
#right .divRDetailComp{
background-color:#0090cd;
height:293px;
margin-bottom:5px;
padding-top:12px;
padding-left:16px;
}


#right .divPFlashBlock{
               height:160px;
}
#right .divFlashPlayer{
               height:160px;
}
#right .teaserRhs {
	overflow:auto;
	width:100%;
}
#right .teaserImg img {
	background-image:url(/Images/RgsecTeaserImgBG_tcm27-150626.gif);
	display:block;
	float:left;
	height:88px;
	padding:20px 19px 12px 11px;
	width:88px;
}
#right .teaserText {
	/*padding-top:15px;*/
}
#right #CustomGMapFrame .teaserText {
                padding:0; 
                color:#333333;
}
#right .teaserText h3{
	color: #ffffff;
}
#right .teaserText h3 a{
	color: #ffffff;
	text-decoration:underline;
}
#right .teaserText a{
	color: #ffffff;
	text-decoration:underline;
}
#right .teaserText p{
	 color:#ffffff;
}

/*---------------------CustomGMap-------------------*/

#right #CustomGMap{
width:297px!important;
height:370px!important;
color:#000000;
overflow:auto;}

#right #CustomGMapFrame{
background-color:#0093D1;
padding:6px;
margin-bottom:5px;
}
#right .divPImageTeaser{
margin-bottom:3px;
}
#right #CustomGMapFrame h1{
margin-bottom:10px;font-family:arial; font-size:2.5em;margin-bottom:7px;margin-top:6px;}

#right #CustomGMapFrame h2{
font-size:1.1em;}

#right #CustomGMap .gmnoprint {
}


#right #CustomGMap .gmnoprint h1{
font-size:12px;
}

#right #CustomGMap .gmnoprint .gmnoprint {
width:175px!important;
height:170px!important;
}

#right #CustomGMap .gmnoprint .gmnoprint div{
width:175px!important;

}

#right #CustomGMapFrame div .BubbleOverflow {

/*overflow:auto;*/
width:175px;
height:170px;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
_margin-left:0px;
}
#right #CustomGMapFrame div .GmapBubble {
float:left;
padding:0;
height:170px;
width:175px;
margin-left:19px;
}

#right #CustomGMapFrame div .GmapBubble h1{
font-family:arial; 
font-size:1.2em;
margin-bottom:2px;
margin-left:8px;
margin-top:-3px;}



#CustomGMapFrame #CustomGMap a.bubblelink {
background-image:url(/Images/moreinfoBTN_tcm27-178169.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
float:left;
font-size:11px;
font-weight:bold;
height:16px;
line-height:16px;
margin:0 5px;
text-align:center;
text-decoration:none;
width:139px;}



#top {
    width: 887px;
    position:relative;
    float:left;
    z-index:2;
}
#top .divPFlashBlock{
   position:absolute;
   right:-30px;
   bottom:36px;
   _bottom:39px;
   !bottom:39px;
   z-index:4;
}
.hasBoth #top .divPMMHero{
   height:250px;
   border:8px solid #ffffff;
}
.hasRight #top .divPMMHero{
   height:250px;
   border:8px solid #ffffff;
}
#bottom{
  float:left;

}
#bottom li {
    display: block;
    float: left;
    padding: 0pt 10px;
}
#bottom ul {
    float: left;
    margin-top:-10px;
    width:750px;
}
#bottom ul li a {
    color: #005da0;
    text-decoration: none;
}

#bottom lu li a:hover {
    color: #005da0;
    text-decoration: none;
}


#bottom a {
    color: #005da0;
    text-decoration: none;
}
#bottom .divSectionLinkList {
/*background-image: url(/Images/bottomVBlogo_tcm27-150061.gif);
background-repeat: no-repeat;
    background-position: left center;*/	
     min-height: 28px;
     height: auto !important;
     height: 28px;
     float:left;
     width:887px;
     margin-bottom:10px;
  color:#005da0;
}


#bottom a:hover {
    text-decoration: underline;
}
#bottom h3 {
   text-indent:-999px;
   width:887px;
}
#bottom .div3ColumnTeasers .teaserRow {
	overflow:hidden;
	width:954px;
                border-bottom:1px solid #ffffff;
                border-right:1px solid #ffffff;
}
#bottom .div3ColumnTeasers .teaserRow .teaserRhs {
	float:left;
	margin:0;
	padding:0;
	width:317px;
                border-left:1px solid #ffffff;
}
#bottom .div3ColumnTeasers .teaserRhs h3 {
	display:none;
}
#bottom .div2ColumnTeasers {
	float:left;
	height:67px;
	margin:0;
	text-align:center;
	background-color:#ffffff;
	border:8px solid #761553;
	width:939px;
}
#bottom .div2ColumnTeasers .teaserRow{
	padding-left:100px;
	padding-top:6px;
}
#bottom .div2ColumnTeasers .teaserRow .teaserRhs{
	float:left;
	width:22%;
	overflow:hidden;
}
#bottom .div3ColumnTeasers .teaserImg a {
	border:0pt none;
	display:block;
	height:152px;
	line-height:0pt;
	margin:0pt;
	padding:0pt;
}
#right h2 {
    font-family: Tahoma,Verdana,Arial,Helvetica;
    font-weight:bold;
    font-size: 1.5em;
    color: #ffffff;
    background-color: transparent;
    padding-bottom: 7px;

}
#right h3 {
    font-family: Tahoma,Verdana,Arial,Helvetica;
    font-weight:bold;
    font-size: 1.2em;
    color: #ffffff;
    background-color: transparent;
    padding-bottom: 10px;

}
#right .divPImgButton{
    margin:0px;
}
#right .divPFlashBlock{
    margin:0px;
}
#right .divFlashPlayer{
    margin:0px;
}
#right .divCSection{
    margin-bottom:20px;
}
#right .divCSection .teaserText p{
    color:#333333;
}
.divCYouTubeSimple {
	}
.divCYouTubeSimple embed{
    }

/* for the TOP Navigation */
.divNavigation {
              width:887px;
              float:left;
              position:relative;
}
.divNavigation a {
    color: #FFFFFF;
    display: block;
    padding: 10px 16px ;
    text-decoration: none;
}
.divNavigation a:hover {
      background-image: url(/Images/menuBG_tcm27-177365.jpg); 
  background-repeat:repeat-x;
_background-image: none;
    _filter: none !important;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/menuBG_tcm27-177365.jpg',sizingMethod='scale');
    color: #ffffff;
    display: block;
    padding: 10px 16px;
    text-decoration: none;
    
}
.divNavigation ul {
    line-height: 10px;
    width: 885px;
    font-size: 1.2em;
   font-weight: bold;
   position:relative;
   float:left;
   border-top:1px solid #000000;
   border-bottom:1px solid #000000;
   border-left:1px solid #ffffff;
   border-right:1px solid #ffffff;
  background-image: url(/Images/topNavBg_tcm27-150060.gif); 
  background-repeat:repeat-x;
_background-image: none;
    _filter: none !important;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/topNavBg_tcm27-150060.gif',sizingMethod='scale');
}
.divNavigation li {
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    display:block;
}
.divNavigation li:hover, .divNavigation li.sfhover{
               background-image: url(/Images/menuBG_tcm27-177365.jpg); 
  background-repeat:repeat-x;
_background-image: none;
    _filter: none !important;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/menuBG_tcm27-177365.jpg',sizingMethod='scale');
	float: left;
	color:#333333;
}
.divNavigation ul ul {
  background-image: url(/Images/menuBG_tcm27-177365.jpg); 
  background-repeat:repeat-x;
_background-image: none;
    _filter: none !important;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/menuBG_tcm27-177365.jpg',sizingMethod='scale');
    display: none;
    left: 0;
    height: auto;
    line-height: 10px;
    position: absolute;
    top: 31px;
}
.divNavigation ul ul a {
    padding: 10px 20px;
    font-size:0.8em;
    color:#333333;

}
.divNavigation ul ul a:hover {
    padding: 10px 20px;
    font-size:0.8em;
    color:#333333;
}
.divNavigation ul ul li:hover, .divNavigation ul ul li.sfhover {
	background-color: #85d8fb;
}

.divNavigation ul li.firstLi {
}
.divNavigation li:hover ul, .divNavigation li.sfhover ul {
    display: block;
}
#top .logoOverley{
	width: 354px;
                height:20px;
                 position:absolute;
                 top:-30px;
                 left:10px;
                 background-color: transparent !important;
	background-image: url(/Images/toplogo_tcm27-177350.png) !important;
                background-repeat:no-repeat;
                background-position:left center;
	_background-image: none;
    _filter: none !important;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/toplogo_tcm27-177350.png',sizingMethod='scale');
    z-index:5;
}
#top .heroOverleyHome{
	width: 871px;
                height:250px;
                 position:absolute;
                 top:8px;
                 right:8px;
                 background-color: transparent !important;
	background-image: url(/Images/heroOverlayHome_tcm27-150053.png) !important;
                background-repeat:no-repeat;
                background-position:right center;
	_background-image: none;
    _filter: none !important;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/heroOverlayHome_tcm27-150053.png',sizingMethod='scale');
    z-index:3;
}
#CRMControl1_VB_OPT_Email1_VB_OPT_Email, #CRMControl1_VB_OPT_3Party1_VB_OPT_3Party, #CRMControl1_tc, #CRMControl1_VB_OPT_Postal1_VB_OPT_Postal{
	margin-right: 10px;
	margin-bottom: 15px;
	float: left;
}
#CRMControl1_pnlTc {
	clear: both;
                margin-top:5px;
}
#CRMControl1_pnlTc a{
                color:#ffffff;
}
.clsCRMInputControl select, .clsCRMInputControl input {
border:0 none;
float:left;
margin-right:5px;
}
#right .twoColumn {
    width: 349px;
    overflow: auto;
_ width: 290px;
}
#right .clsCRMInputControl {
    display: block;
    width: 349px;
    overflow: auto;
}

#right .clsCRMInputControl .ARK_Question label {

font-family:arial;
font-size:12px;
font-weight:bold;
margin-bottom:10px;
width:272px;


}
#right .clsCRMInputControl .ARK_Question span label {
    Font-family:arial;
   font-size:11px;
   font-weight:bold;
   float:left;
margin-bottom:5px;
!margin-bottom:5px;
!width:254px;
width:254px;
!height:20px;
}




#right .twoColumn .clsCRMInputControl {
    width: 174px;
    float: left;
}
#right .mrgnBottom{
   margin-bottom:10px;
}
#right .clsCRMUpdateProfile{
    display:block;
    margin-bottom:55px;
    /*padding:0 !important;*/
    !padding-bottom:5px;
!margin-bottom:7px;
}
#right .frmRButton {
    background-color:white;
    border:1px solid #b2b2b2;
    color:#F72958;
    font-weight:bold;
    float:right;
    width:70px;
    margin:15px 0 0 0;
}
#main img.left {
    float: left;
    /*margin: 0 1em 1em 1em;*/
}
.divCSection .gmapRight {
float:right;
margin-bottom:1em;
}
.divCSection .gmapLeft {
float:left;
margin-bottom:1em;
}
#right .divCSection #CustomGMap {
border:5px solid #FFFFFF;
height:201px!important;
width:231px!important;
}
#right .divCSection #CustomGMapFrame h2{
font-size:1em;
font-weight:normal;
}
.divCDownloadBox {
overflow:auto;
padding:0;
width:349px;
}
.divCDownloadBox #selectionbox {
display:block;
margin:0pt 0pt 10px;
}
div.divCDownloadBox div div {
                height:115px;
                text-align:justify;
                float:left;
                width:115px;
}
div.divCDownloadBox div div img{
                border:5px solid #ffffff;
}
div.divCDownloadBox .divCDownloadBoxInnerBott {
                float:left;
                height:0;
                width:0;
}
#bottom .contentBGbottom{
                display: block;
                height:10px;
                 left:0;
                 overflow: hidden;
                 position:absolute;
                 bottom:274px;
	width: 887px;
	background-image: url(/Images/contentBGbottom_tcm27-150704.gif) !important;
	_background-image: none;
               _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/contentBGbottom_tcm27-150704.gif',sizingMethod='scale');
               z-index:5;
}
#bottom .shadowTop{
                display: block;
                height:3px;
                 left:-6px;
                 overflow: hidden;
                 position:absolute;
                 top:-3px;
	width: 896px;
	background-image: url(/Images/topShade_tcm27-177481.png) !important;
	_background-image: none;
               _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/topShade_tcm27-177481.png',sizingMethod='scale');
}
#bottom .shadowBottom{
                 bottom:35px;
                 !bottom:25px;
                 _bottom:42px;
                display: block;
                height:3px;
                 overflow: hidden;
                 position:absolute;
	width: 893px;
                 left:-3px;
	background-image: url(/Images/bottomShade_tcm27-177482.png) !important;
	_background-image: none;
                _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/bottomShade_tcm27-177482.png',sizingMethod='scale');
}
#bottom .shadowLeft{
                 display: block;
                 overflow: hidden;
                 position: absolute;
                 left:-4px;
                 top:0px;
                 bottom:38px;
	width: 4px;
	background-image: url(/Images/leftShade_tcm27-177483.png) !important;
                height: expression((document.getElementById('page').clientHeight - 38) + 'px');
	_background-image: none;
               _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/leftShade_tcm27-177483.png',sizingMethod='scale');
}
#bottom .shadowRight{
                 display: block;
                 overflow: hidden;
                 position: absolute;
                 right:-4px;
                 top:0px;
                 bottom:38px;
	 width: 4px;
	background-image: url(/Images/rightShade_tcm27-177484.png) !important;
                height: expression((document.getElementById('page').clientHeight - 38) + 'px');
	_background-image: none;
                _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/rightShade_tcm27-177484.png',sizingMethod='scale');
}
#top .heroOverleySecondary{
	height:206px;
	position:absolute;
	right:8px;
	top:8px;
	width:939px;
	background-color:transparent !important;
	background-image:url(/Images/heroOverlaySecondary_tcm27-150054.png) !important;
	background-position:right center;
	background-repeat:no-repeat;
                _background-image: none;
                 _filter: none !important;
                 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/heroOverlaySecondary_tcm27-150054.png',sizingMethod='scale');
	z-index:3;
}
#left{
   margin-top:5px;
   float:left;}

#left .fullWidthTeaser{
   width:266px;
   background-color:#006a98;
   padding:15px 6px;
   float:left;
   margin-right:5px;}

#left .fullWidthTeaser .teaserImg{
   width:72px;
   float:left;
   margin-right:5px;}

#left .fullWidthTeaser .teaserText p{
   line-height:14px;}

#left .fullWidthTeaser h3 a:hover{
   font-size:20px; 
   color:#fff; 
   text-decoration:none;}

#left .fullWidthTeaser h3 a{
   font-size:20px; 
   color:#fff; 
   text-decoration:none;}

#left .divBPostcard{
   float:left;
margin-left:0px;
margin-right:4px;
_margin-right:0px;}

#left .divCFlashSimple {
	float:left;
	margin-top:10px;
	padding:0px;
	width:309px;
	position:relative;
}
.divCFlashSimple .divCFlash {
	float:left;
	margin:62px 5px 7px 4px;
                _margin-left:5px;
}
.divCFlashSimple .divCText {
color:#6D6E71;
_color:#6D6E71;
left:0;
padding:0 10px;
position:absolute;
top:0;
width:270px;
z-index:10;
}
.divCFlashSimple .divCText h3 {
	font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
	font-size:2em;
	font-weight:bold;
	padding:0 0 10px 0;
                color:#6D6E71;
}
.divCFlashSimple .divCText p {
	font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
	font-size:1.1em;
	padding:0;
                color:#6D6E71;
}
.divCFlashSimple .divCText a{
                color:#ffffff;
}
#right .whiteLine{
	width: 334px;
                 height:1px;
                border-top:1px solid #ffffff;
                position:absolute;
                 top:160px;
                 left:0;
                z-index:4;
}
#bottom .divPImgButton {
                width:317px;
	height:152px;
	margin:0pt;
	padding:0pt;
	float:left;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
}
#bottom .divPImgButton a {
	border:0pt none;
	display:block;
	height:152px;
	line-height:0pt;
	margin:0pt;
	padding:0pt;
}
#bottom .divPImgButton img {
	height:152x;
	width:317px;
}
#bottom .divPFlashBlock{
                width:317px;
	height:152px;
	float:left;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #ffffff;
}
#bottom .whiteLine{
	width: 1px;
                 height:154px;
                border-right:1px solid #ffffff;
                position:absolute;
                right:0;
                _right:-1px;
                bottom:121px;
                _bottom:120px;
}
#bottom .divPImageTeaser {
                width:317px;
	height:152px;
	margin:0pt;
	padding:0pt;
	float:left;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
}
#bottom .divPImageTeaser a {
	border:0pt none;
	display:block;
	height:152px;
	line-height:0pt;
	margin:0pt;
	padding:0pt;
}
#bottom .divPImageTeaser img {
	height:152x;
	width:317px;
}
#bottom .divPMMHero {
                width:317px;
	height:152px;
	margin:0pt;
	padding:0pt;
	float:left;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
}
#bottom .divPMMHero a {
	border:0pt none;
	display:block;
	height:152px;
	line-height:0pt;
	margin:0pt;
	padding:0pt;
}
#bottom .divPMMHero img {
	height:152x;
	width:317px;
	line-height:0pt;
	margin:0pt;
	padding:0pt;
                border:0pt none;
}

/*-----------booking widget-------*/

#right .bookingEngine {
background-image:url(/Images/booknowBG-BA_tcm27-182073.jpg);
background-position:center top;
background-repeat:no-repeat;
min-height:302px;
width:277px;
}

#right .divBook {
font-family:arial;
font-size:10px;
padding-left:10px;
padding-top:15px;
padding-left:18px;
width:250px !important;
}
#main .divPDetailComp
{
background-color:#fff;
padding-bottom:5px;
width:542px;
float:left;
overflow:hidden;
_margin-right:-3px;
}
#main .divPDetailComp a{
color:#0090CD;
text-decoration:underline;
}
#main .divPDetailComp a:hover{
color:#0090CD;
text-decoration:none;
}
#main .divPDetailComp .divCFirstSection h3
{
margin-left:13px !important;


}




#main .fullWidthTeaser
{
background-color:#fff;
padding-bottom:6px;
border:1px #fff solid;
float:left;
_width:540px;
}

#main .teaserImg {
float:left;
position:relative;
}
#main .teaserImg .borderOverlay{
/*background-image:url(/Images/TeaserShadow_tcm27-177496.png);
background-position:center top;
background-repeat:no-repeat;
position:absolute;
height:59px;
width:58px;
top:20px;
left:12px;
 _background-image: none;
                 _filter: none !important;
                 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/TeaserShadow_tcm27-177496.png',sizingMethod='scale');*/

}

/*booking engine*/




#right .divBook h2
{
   color:#fff;
   font-size:12px;
   font-family:arial;
}

#right .bookingEngine .bookDate{
width:250px;

}
#right .bookingEngine .frmAgeContainer{
float:left;
height:20px;
margin-top:6px;
margin-bottom:20px;
width:250px;
}
#right .bookingEngine .linkTxt{
float:left; width:135px;color:#ffffff;margin-top:10px;
}

#right .bookingEngine .flight{
   width:250px;
   float:left;
   margin-top:8px;
   margin-bottom:2px;
}

#right .frmAge
{
   float:left;
   /*padding-right:30px;*/
   _padding-right:15px;
   line-height:12px;
   text-align:center;
   width:80px;
   _width:65px;
}

#right .bookplace{
   /*padding-top:10px;*/
   width:250px;}

#right .frmDate
{
   float:left;
   width:246px!important;
   margin:0px 5px 5px 0;
   width:118px !important;
}
#right .flightDisplay{
float:left;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:12px;
width:123px;}

#right .frmAirport
{
   margin-top:0px;
float:left;
}
#right .bookingEngine .bottomTxt
{
   float:left;
   width:190px;
   margin-top:-4px;
}

#right .bookingEngine .searchButton
{
   float:right!important;
   margin-top:0px;
   _margin-top:-5px;
   margin-right:10px;
   /*width:40px;*/
}

#right .bookingEngine select {
border:1px solid #87888E;
font-size:1em;
margin-left:0;
margin-right:4px;
margin-top:2px;
width:65px!important;
_width:52px!important;
}

.divBook .airportSelect {
width:163px;
font-size:12px;
margin-bottom:11px;
_margin-bottom:8px;
}

input.DatePicker 
{
   cursor:pointer;
   display:block;
   padding:0;
   width:80px;
}

.bookDate input 
{
   border-top:1px solid #ccc;
   border-left:1px solid #ccc;
   color:#69696b;
   font-size:11px;
}
.datepicker_vista{
left:595px!important;
top:506px!important;

z-index:10;
}
.formtext{
margin-top:0px;
!margin-top:20px;
margin-bottom:8px;}