/*
-----------------------------------------------
Key2 Base Styles
----------------------------------------------- */

body {
	margin:0;
	padding:0;
	color:#666666;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
  }
  
  .hidden {
	display : none;
}

/* Begin Key2Holiodays Global Experiences Micro Sites
----------------------------------------------- */
.Experience_Top{
	width:633px;
	margin: 0px auto 0px auto;
	padding:0;
	display:block;
	height:13px;
	position:relative;
	background-image:url(/assets/images/interface/interface_type_top.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	
}
.Experience_Body{
	width:633px;
	margin: 0 auto 10px auto;
	padding:0 0 15px 0;
	display:block;
	position:relative;
	background-image:url(/assets/images/interface/interface_type_body.gif);
	background-repeat:no-repeat;
	background-position:0 bottom;
}
.Experience_Content {
	padding: 0 10px;
	margin:0;
	position:relative;
	display:block;
}
h1.experience {
	font-size:26px;
	color:#0099FF;
	font-weight: normal;
	text-decoration: none;
	font-family: 'Trebuchet MS',Georgia, "Times New Roman", Times, serif;
	padding-bottom:10px;
	margin:0px;
  }
 h2.experience {
	font-size:20px;
	color:#728294;
	font-weight: normal;
	text-decoration: none;
	font-family: 'Trebuchet MS',Georgia, "Times New Roman", Times, serif;
	padding-bottom:10px;
	margin:0px;
  }
.column_r {
	width:250px;
	display:block;
	position:relative;
	float:right;
	margin:0;
	padding:0;
	color:#728294;
}
.column_l {
	width:350px;
	display:block;
	position:relative;
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

/*End Key2Holiodays Global Experiences Micro Sites
----------------------------------------------- */

body {
	margin:0;
	padding:0;
	color:#666666;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
  }
  
  .hidden {
	display : none;
}

/* Begin Key2Holiodays Main Site
----------------------------------------------- */



#main_background{
	width:780px;
	height:400px;
	position:relative;
	background-color: #fff;
	background-image: url(/assets/images/interface/main_content_box.gif);
	/*background-image: url(/site_test/1/images/main_content_box.gif);*/
	min-width: 780px;
	margin-left: auto;
	margin-right: auto;
	top:20px;
	background-repeat: no-repeat;
  }
#main_top{
	width:100%;
	height:86px;
	position:relative;
	min-width: 780px;
	text-align:center;
	top:2px;
  }
#main_left{
	width:582px;
	position:relative;
	min-width: 582px;
	text-align:center;
	top:3px;
	padding-left:2px;
	float:left;
  }
#main_right{
	width:190px;
	position:relative;
	text-align:center;
	top:3px;
	float:right;
	font-size:11px;
  }
 .main_ads{
	width:97%;
	height:100%;
	position:relative;
	text-align:left;
	margin-right:5px;
	left:3px;
	overflow: hidden;
  }
.main_content{
	width:780px;
	position:relative;
	top:20px;
	min-width: 780px;
	margin-left: auto;
	margin-right: auto;
  }
.main_content2{
	position:relative;
	padding:10px;
	margin:0px;
  }

.main_top{
	width:780px;
	display:block;
	height:20px;
	position:relative;
	margin-top:20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:0;
	background-image:url(/assets/images/interface/main_content_box_top.jpg);
	background-repeat:no-repeat;
  }
.main_body{
	width:780px;
	display:block;
	position:relative;
	margin: 0 auto;
	background-image:url(/assets/images/interface/main_content_box_body.jpg);
	background-repeat:repeat;
	text-align:left;
  }
.main_footer{
	width:780px;
	display:block;
	height:30px;
	position:relative;
	margin-left: auto;
	margin-right: auto;
	background-image:url(/assets/images/interface/main_content_box_footer.jpg);
	background-repeat:no-repeat;
  }
/* End Key2Holiodays Main Site
----------------------------------------------- */

/* Top Navigation Version2
----------------------------------------------- */
#top_background2{
	height:89px;
	position:relative;
	background-color: #D11D8B;
	background-image: url(/assets/images/interface/key2_top_background_luxury2.gif);
	background-repeat: repeat-x;
	min-width: 1000px;
	margin:0;
	padding:0;
	text-align:center;
	z-index:1002;
  }
#top_main_menu2 {
	position: relative;
	top:42px;
	margin:0;
	z-index:1002;
	height:50px;
}
#glob_nav {
    width:640px;
    padding:0;
	z-index:1000;
	height:50px;
	margin:0 auto;
    }
  
#glob_nav li.expand {
	background:transparent url(/assets/images/interface/left.gif) no-repeat scroll left top;
	margin:0;
	padding:0;
	list-style:none;
}

#glob_nav li.expand:hover{
	margin:0;
	padding:0;
	list-style:none;
}
#glob_nav ul{
	margin:0;
	padding:0;
	list-style:none;
}
#glob_nav li {
	display:block;
    list-style-type:none;
    text-align:left;
    margin:0;
    width:90px;    
    float:left;
    font-size:1em;
    background-color:#ffffff;
	
    }
#glob_nav li a.expand {     
	background:transparent url(/assets/images/interface/right.gif) no-repeat scroll right top;
	display:block;
	margin-left:10px;
	margin-right:1px;
    line-height:18px;
    color:#d11d8b;
	font-weight:bold;
    text-decoration:none;
    padding:5px 6px 5px 0;   
    height:100%;    
}
#glob_nav li.expand a.expand:hover { 
	color:#4F0B33;	
}
#glob_nav li a {     
	display:block;
    line-height:18px;
    color:#d11d8b;
	font-weight:normal;
    text-decoration:none;
	text-align:center;
    padding:2px 6px;   
    height:100%;
    margin-left:10px;
}

#glob_nav li:hover{
    color:#d11d8b;
    margin:0;
	padding:0;
	
}


/*dropdowns*/
#glob_nav li ul  {
    display:none;
    margin:0;
    padding:0;
}

#glob_nav li:hover ul {
    display:block;
    position:absolute;
	margin:0px;
	padding:1px 0 0 0;
	background-color:#ccc;
}

#glob_nav li ul li {
    display:block;
    line-height:normal;
    float:none;
    margin:0;
    padding:0;
    width:120px;
    border:0; 
	background-color:#fff; 

    }

#glob_nav li ul li a {    
    display:block;
    border-left:1px solid #e6e5e6;
	border-right:1px solid #e6e5e6;
	border-bottom:1px solid #e6e5e6;
	border-top:1px solid #ffffff;	
	margin:0;
	color:#d11d8b;
	text-align:left;
}

#glob_nav li:hover ul li a:hover, #glob_nav li:hover a:hover, #glob_nav li ul li:hover, #glob_nav li ul li a:hover {
    color:#d11d8b;
    background-color:#e6e5e6;
}
#glob_nav li a ul  {
	margin:0;
	padding:0;
	list-style-type:none;
}
/* End Top Navigation Version2
----------------------------------------------- */

/*  Begin Global Adverts
----------------------------------------------- */
#globaladvert{
	width:100%;
	display:none;
	height:900px;
	position:absolute;
	background-color:transparent;
	z-index:1002;
	top:71px;
	left:0;
	padding: 0;
	/*height:200px; */}

#globaladvert ul{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	
}
#globaladvert ul li{
	margin:0;
	padding:0px;
	list-style:none;
	width:122px;
}
#globaladvert ul li li{
	margin-top:0px;
	padding:0px;
	list-style:none;
}

#globaladvert a{
	padding:2px 0 0 4px;
	line-height:20px;
	margin:0;
	border-bottom:1px solid #ccc;
	display:block;
	width:115px;
	background-color:#fff;
	text-decoration:none;
}

#globaladvert li a:hover, #key2_destinations li a.linkhead:hover{
	background-color:#d11d8b;
	color:#fff;
	background-image:none;
}
li.headlink{
	float:left;	
}
#kglobaladvert li a.linkhead{
	background-color:#e6e5e6;
	background-image:url(/assets/images/interface/right.gif);
	color:#666;
	font-size:12px;
	font-family:"Trebuchet MS", Helvetica, Verdana, Arial;
	font-weight:bold;
	margin-top:2px;
	border:none;

}

/* End Globad Adverts
----------------------------------------------- */


/*  Begin Key2Holidays Top Navigation Destinations
----------------------------------------------- */
#key2_destinations{
	width:100%;
	display:none;
	height:900px;
	position:absolute;
	background-color:transparent;
	z-index:1002;
	top:71px;
	left:0;
	padding: 0;
	/*height:200px; */}

#key2_destinations ul{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	
}
#key2_destinations ul li{
	margin:0;
	padding:0px;
	list-style:none;
	width:122px;
}
#key2_destinations ul li li{
	margin-top:0px;
	padding:0px;
	list-style:none;
}

#key2_destinations a{
	padding:2px 0 0 4px;
	line-height:20px;
	margin:0;
	border-bottom:1px solid #ccc;
	display:block;
	width:115px;
	background-color:#fff;
	text-decoration:none;
}

#key2_destinations li a:hover, #key2_destinations li a.linkhead:hover{
	background-color:#d11d8b;
	color:#fff;
	background-image:none;
}
li.headlink{
	float:left;	
}
#key2_destinations li a.linkhead{
	background-color:#e6e5e6;
	background-image:url(/assets/images/interface/right.gif);
	color:#666;
	font-size:12px;
	font-family:"Trebuchet MS", Helvetica, Verdana, Arial;
	font-weight:bold;
	margin-top:2px;
	border:none;

}

/* End Key2Holidays Top Navigation Destinations
----------------------------------------------- */
  
/* Links
----------------------------------------------- */
a:link {
	font-size:11px;
	color:#D11D8B;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
  }
a:visited {
	font-size:11px;
	color:#D11D8B;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
  }
a:hover {
	font-size:11px;
	color:#000000;
	text-decoration: none;
  }
a img {
     border: 0 none;
  }
img {
     border: 0 none;
     margin:auto;
    }
	
h1 {
	font-size:20px;
	color:#0099FF;
	font-weight: normal;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom:10px;
	padding-top:5px;
	margin:0px;
  }
h2 {
	font-size:14px;
	color:#666666;
	font-weight: bold;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom:14px;
	padding-top:5px;
	margin:0px;
  }
h3 {
	font-size:15px;
	color:#0099FF;
	font-weight: normal;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top:5px;
	padding-bottom:2px;
	margin:0px;
  }

/* top gfx & headers
----------------------------------------------- */
#top_background{
	width:100%;
	height:89px;
	position:relative;
	background-color: #D11D8B;
	background-image: url(/assets/images/interface/key2_top_background_luxury2.gif);
	background-repeat: repeat-x;
	min-width: 1000px;
	top:0px;
	left:0px;
	text-align:center;
	z-index:2;
  }

#top_image{
	position:relative;
	height:197px;
	/*right:0;*/
	margin-left:auto;
	margin-right:auto;
	width:100%;
	background-color:#f0f0f0;
	text-align:center;
	overflow:hidden;
}
 
#top_key2_logo {
	position: absolute;
	left:10px;
	top:1px;
	width:161px;
	z-index: 1003;
		}

#top_telephone {
	position:absolute;
	right:10px;
	top:5px;
	width:139px;
	z-index:1003;
	}
#top_telephone2 {
	position:absolute;
	float:inherit;
	right:10px;
	top:12px;
	z-index:1003;
	}
#top_openinghours {
	position:absolute;
	float:inherit;
	right:22px;
	top:38px;
	z-index:1003;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	text-align:right;
	}
		
#top_main_menu {
	position: relative;
	top:41px;
	margin-left: auto;
	margin-right: auto;
	width: 560px;
	text-align: center;
	z-index:1;
	height:28px;
}
  
#top_sub_menu {
	position: relative;
	width: 500px;
	min-width: 500px;
	top:41px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	height: 20px;
	line-height:16px;
}

#top_sub_menu a{
	color:#D11D8B;
	font-weight: normal;
	text-decoration: none;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}
#top_sub_menu a:hover {
    text-decoration: underline;
}


/* main gfx & boxes
----------------------------------------------- */
#flashcontent {
	z-index: 0;  /* adding z-index */
	text-align:center;
}
  
/* bottom gfx & boxes
----------------------------------------------- */
#bottom_background{
	width:635px;
	height:145px;
	position:relative;
	background-color: #fff;
	background-image: url(/assets/images/interface/bottom_box2.gif);
	margin-left: auto;
	margin-right: auto;
	top:20px;
	background-repeat: no-repeat;
  }
  
#bottom_background_main{
	width:780px;
	height:145px;
	position:relative;
	background-color: #fff;
	background-image: url(/assets/images/interface/bottom_box.gif);
	/*background-image: url(/site_test/1/images/bottom_box.gif);*/
	min-width: 780px;
	margin-left: auto;
	margin-right: auto;
	margin-top:30px;
	background-repeat: no-repeat;
  }
.bottom_ads{
	width:150px;
	height:145px;
	position:relative;
	text-align:center;
	vertical-align:middle;
	padding: 8px 4px 4px 4px;
	overflow:none;
	float:left;
  }
.bottom_ads2{
	width:125px;
	text-align:center;
	vertical-align:middle;
	margin-bottom:0px;
	float:left;
  }
.bottom_ads_main{
	width:191px;
	height:139px;
	position:relative;
	text-align:center;
	padding: 2px;
	overflow: hidden;
	float:left;
	font-size:11px;
  }

/* footer gfx & boxes
---------------------------------------------------*/

#footerbox {
	clear:both;
	position: relative;
	width:100%;
	height:22px;
	min-width: 1000px;
	top:70px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:1px;
	background-color:#D11D8B;
	text-align:center;
	background-image:url(/assets/images/interface/footer_bkg.gif);
	border-bottom:1px solid #D11D8B;
}
#footer {
	position: relative;
	width:1000px;
	margin-left: auto;
	margin-right: auto;
	line-height:18px;
	padding-top:4px;

}
#footer a{
	color:#fff;
	font-weight: normal;
	text-decoration: none;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}
#footer a:hover {
    text-decoration: underline;
}
#footer1 {
	position: relative;
	width:1000px;
	top:70px;
	min-width: 780px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	line-height:18px;
	z-index: 1;
	height: 100%;
}
#seal {
	position: relative;
	right:10px;
	top:-20px;
	width:135px;
	height:100px;
	float:right;
	z-index:3;
		}
.shimmy{
	height:230px;
	position:relative;
	font-size:11px;
	text-align:center;
  }

/*-----------------------------------global styles------------------------------------*/

.textcontent {
	padding: 5px 15px; /* padding keeps the content of the div away from the edges */
	  margin: 0px;
  position: relative;
  z-index: 1;
}

.textcontent1 {
	padding: 0px; /* padding keeps the content of the div away from the edges */
	  margin: 0px;
  position: relative;
  z-index: 1;
  font-family:Arial, Helvetica, sans-serif;
}


.thrColFix #container { 
	width: 1000px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	/*margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	top:20px;
	position:relative;
	margin:0px auto;
	min-width:1000px;


} 

.thrColFix #mainContent { 
	 margin: 0px 175px 0px 180px;  /*the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0px 0px 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.thrColFix #mainContent2 { 
	width: 636px;
	margin-left:auto;
	margin-right:auto;
}

.thrColFix #colleft{
float:left;
width:170px;
padding: 0px 0px 0px 0px; /* padding keeps the content of the div away from the edges */
}

.thrColFix #colleft h1{
	font-size:12px;
	color:#ECEDED;
	font-weight: bold;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	padding-left:10px;
	padding-top:0px;
	margin:0px;
	background-color:#9D9D9D;
  }
  
  .thrColFix #colleft h2{
	font-size:12px;
	color:#ECEDED;
	font-weight: bold;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	padding-left:10px;
	padding-top:0px;
	margin:0px;
	background-color:#9D9D9D;
  }

.thrColFix .side_heading{
	font-size:12px;
	color:#ECEDED;
	font-weight: bold;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	padding-left:10px;
	padding-top:0px;
	margin:0px;
	background-color:#9D9D9D;
  }
  
  .thrColFix .side_heading_hotel{
  
	font-size:12px;
	background-image:url(/assets/images/interface/accordion_toggle_background_green.png);
	font-weight: bold;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	padding-left:10px;
	padding-top:0px;
	margin:0px;
	color:#fff;
  }
  
.thrColFix #colright{
float:right;
width:170px;
margin-right:0px;
padding: 0px 0px 0px 0px; /* padding keeps the content of the div away from the edges */

}

.thrColFix #colright h1{
	font-size:12px;
	color:#ECEDED;
	font-weight: bold;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	padding-left:10px;
	padding-top:0px;
	margin:0px;
	background-color:#9D9D9D;
  }
  
 /*----------icon_nav old---------
  .icon_nav a, .icon_nav a:visited, .icon_nav a:active{
  color:#666666;
  font-size:12px;
  text-decoration:none;
  display:block;
  }
  .icon_nav a:hover{
  text-decoration:underline;
  color: #666666;
  display:block;
  font-size:12px;
  }
*/ 
  .icon_nav a, .icon_nav a:visited, .icon_nav a:active{
  color:#0197FF;
  font-size:11px;
  text-decoration:none;
  display:block;
  font-weight:bold;
  }
  .icon_nav a:hover{
  text-decoration:underline;
  color: #0197FF;
  display:block;
  font-size:11px;
    font-weight:bold;
  }


/*----------gradient filters---------*/
.grad .imag{
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 0;
	border:0px;
	margin:0px;
}

.grad2 .imag{
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 0;
	border:0px;
	margin:0px;
}

.gradfill .imag{
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 1;
	border:0px;
	margin:0px;
}
.grad_long .imag{
	height: 100%;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 0;
	border:0px;
	margin:0px;
	left:0px;
}
.grad1 .imag1{
	height: 100%;
	left: 0px;
	position: absolute;

	top: 0px;
	width: 100%;
	z-index: 0;
	border:0px;
	margin:0px;
}
.box {
	border-left: solid #e0e0e0 1px;
	border-right: solid #e0e0e0 1px;
	float: left;
	margin: 0px;
	position: relative;
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}


* html .box{  /* This is the Tan hack */
	width: 172px; 
	w\idth: 100%; }
	


.box1 {
  border-left: solid #e0e0e0 1px;
  border-right: solid #e0e0e0 1px;
  margin: 0px;
  position: relative;
  width: 631px;
  padding-left: 0px;
  padding-right: 0px;
}

.grey { 
  background-color:#efefef; 
}

.container{
position:relative;
width:1000px;
margin-top:20px;
margin-left:0px;
margin-right:0px;
margin:auto;

}
#top_container{
	position:relative;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin:auto;
	height:88px;

}


.crumbs{
/*text-align:right;*/
	height: 14px;
	margin: 0 0 0 0;
	padding: 2px 15px;
	/*border-bottom:solid 1px #E5E6E5;*/
	position: relative;
  	z-index: 1;
}

.guide_icon{
vertical-align:text-bottom;
}

.guides{
padding:5px 0px 0px 0px;
}

/*----------menubar css-----------------*/
#header  {
font-size:93%;
line-height:normal;
width:auto;
}
#header ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0px 0px 0pt;
}
#header li {
background:transparent url(/assets/images/interface/left.gif) no-repeat scroll left top;
float:left;
margin:0px;
padding:0pt 1px 0pt 11px;
}


#header a {
background:transparent url(/assets/images/interface/right.gif) no-repeat scroll right top;
color:#D11D8B;
display:block;
float:left;
padding:9px 23px 6px 15px;
text-decoration:none;
font-weight: bold;
font-family: Arial, "Times New Roman", Times, serif;
font-size:12px;
}
#header a:visited {
	color:#D11D8B;
	font-weight: bold;
	text-decoration: none;
font-family: Arial, "Times New Roman", Times, serif;
  }
#header a:hover {
	color:#D11D8B;
	text-decoration: underline;
  }
#header a {
float:none;
}
#header #current {
background-image:url(/assets/images/interface/left.gif);
}
#header #current a {
background-image:url(/assets/images/interface/right.gif);
padding-bottom:6px;
}

/*----------menubar1 css-----------------*/
#header1  {
font-size:93%;
line-height:normal;
display:block;
height:30px;
padding-left:5px;
padding-right:5px;
border-bottom:1px solid #E6E5E6;

}

#header1 ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0px 0px 0pt;
}
#header1 li {
background:transparent url(/assets/images/interface/left1.gif) no-repeat scroll left top;
float:left;
margin:0px;
padding:0pt 1px 0pt 11px;
}
#header1 a {
background:transparent url(/assets/images/interface/right1.gif) no-repeat scroll right top;
color:#D11D8B;
display:block;
float:left;
padding:10px 12px 6px 3px;
text-decoration:none;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:11px;
}
#header1 a:visited {
	color:#D11D8B;
	font-weight: bold;
	text-decoration: none;
font-family: Georgia, "Times New Roman", Times, serif;
  }
#header1 a:hover {
	color:#D11D8B;
	text-decoration: underline;
  }
#header1 a {
float:none;
}
#header1 #current {
background-image:url(/assets/images/interface/lef1t.gif);
}
#header1 #current a {
background-image:url(/assets/images/interface/right1.gif);
padding-bottom:6px;
}




/*----------sashas new menubar css-----------------*/
#menubar  {
font-size:93%;
line-height:normal;
display:block;
height:29px;
padding-left:10px;
padding-right:5px;
margin-bottom:-5px;
}

#menubar ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0px 0px 0pt;
}
#menubar li {
background:transparent url(/assets/images/interface/left2.gif) no-repeat scroll left bottom;
float:left;
margin:0px;
padding:0pt 1px 0pt 11px;
}
#menubar a {
background:transparent url(/assets/images/interface/right2.gif) no-repeat scroll right bottom;
color:#666666;
display:block;
float:left;
padding:10px 12px 6px 3px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#menubar a:visited {
	color:#666666;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
  }
#menubar a:hover {
	color:#666666;
	text-decoration: underline;
  }
#menubar a {
float:none;
}
#menubar #tabHeaderActive {
background:transparent url(/assets/images/interface/left2a.gif) no-repeat scroll left bottom;
}
#menubar #tabHeaderActive a {
font-weight:bold;
background:transparent url(/assets/images/interface/right2a.gif) no-repeat scroll right bottom;
color:#FFFFFF;
}

/*---------- Dish ----------------*/
.map{
width:auto;
height:auto;
float:right;
/*border:solid 1px silver;*/
padding:5px 5px 2px 5px;
margin-left:10px;
margin-top:10px;
display:inline;

}
.map a, .map a:visited, .map a:active{
  color:#999999;
  text-decoration:none;
  }
.map a:hover{
  color:#D11D8B;
  text-decoration:underline;
  }
  
.map_index{
width:auto;
height:auto;
float:right;
/*border:solid 1px silver;*/
padding:0 5px 10px 5px;
margin-left:10px;
margin-top:10px;
display:inline;

}
.map_index a, .map_index a:visited, .map_index a:active{
  color:#999999;
  text-decoration:none;
  }
.map_index a:hover{
  color:#D11D8B;
  text-decoration:underline;
  }
  
.map2{
width:auto;
height:auto;
float:right;
/*border:solid 1px silver;*/
padding:0px;
margin-left:6px;
margin-top:0px;
margin-bottom:6px;
display:block;
}
.boxpad1{
width:auto;
height:auto;
float:right;
margin:4px;
}

.image{
text-align:center;
}

.content_box {
text-align:left;

}

.content_box a:link {
	font-size:11px;
	color:#999999;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:lighter;
	}

.content_box a:visited  {
	font-size:11px;
	color:#999999;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:lighter;
	}	
	
.content_box a:active{
	font-size:11px;
	color:#999999;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:lighter;
	}	

.content_box a:hover {
	font-size:11px;
	color:#999999;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:lighter;
	}	

/*----------Accordion styles ----------------*/
	
		/*
			Vertical Accordions
		*/
		.accordion_toggle_hotelPage {
			font-family:Arial, Helvetica, sans-serif;
			background: url(/assets/images/buttons/read_more.gif) no-repeat top right;
			background-position:0px;
			font-weight: bold;
			font-size: 12px;
			color: #d11d8b;
			cursor: pointer;
			padding: 0px 0px 0px 7px;
			line-height:25px;
			height:25px;
			margin:15px 0px 15px 0px;
			width:167px;
		}
		
		
		
			.accordion_toggle_hotelPage_active {
			font-family:Arial, Helvetica, sans-serif;
			background: url(/assets/images/buttons/read_less.gif) no-repeat top right;
			background-position:0px;
			font-weight: bold;
			font-size: 12px;
			color: #d11d8b;
			cursor: pointer;
			padding: 0px 0px 0px 7px;
			line-height:25px;
			height:25px;
			margin-top:15px;
			width:167px;
		}
		
			.accordion_toggle_hotelPage1 {
			font-family:Arial, Helvetica, sans-serif;
			background: url(/assets/images/buttons/read_more1.gif) no-repeat top right;
			background-position:0px;
			font-weight: bold;
			font-size: 12px;
			color: #d11d8b;
			cursor: pointer;
			padding: 0px 0px 0px 7px;
			line-height:25px;
			height:25px;
			margin:15px 0px 15px 0px;
			width:300px;
		}
		
			.accordion_toggle_hotelPage_active1 {
			font-family:Arial, Helvetica, sans-serif;
			background: url(/assets/images/buttons/read_less1.gif) no-repeat;
			background-position:0px;
			font-weight: bold;
			font-size: 12px;
			color: #d11d8b;
			cursor: pointer;
			padding: 0px 0px 0px 7px;
			line-height:25px;
			height:25px;
			margin-top:15px;
			width:300px;
		}
		.accordion_toggle{
			/*background: url(images/accordion_toggle1.jpg) no-repeat top right #f0f0f0;*/
			background-image:url(/assets/images/interface/arrow-down2.gif);
			background-position: 3px 8px;
			background-repeat:no-repeat;
			display: block;
			width: 150px;
			font-family:Arial, Helvetica, sans-serif;
			padding: 0;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			color:#555555;
			cursor: pointer;
			margin: 0 0 0 0;
			opacity: 1;
		}
		
			.accordion_toggle a:link,.accordion_toggle a:visited,.accordion_toggle a:active{

			display: block;
			width: 150px;
			font-family:Arial, Helvetica, sans-serif;
			padding: 0 5px 0 15px;
			line-height: 25px;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color:#555555;
			cursor: pointer;
			margin: 0 0 0 0;
			border-top:solid 1px #E5E6E5;
			opacity: 1;
		}
			.accordion_toggle a.dark{color:#394553;}
			.accordion_toggle_active a.dark{color:#394553; background-color:#e6e5e6; background-image:none;}
			
			.accordion_toggle a:hover{
			background-image:url(/assets/images/interface/arrow-right.gif); 
			background-position: 3px 7px;
			background-repeat:no-repeat;
		 	background-color:#e9e9e9;  
			font-family:Arial, Helvetica, sans-serif;
			font-weight: normal;
			text-decoration: none;
			font-size: 12px;
			color:#0099ff;
			width:150px;
			
		
		}
			.accordion_toggle_active{
			background-image:url(/assets/images/interface/arrow-right.gif); 
			background-position: 3px 8px;
			background-repeat:no-repeat;
			background-color:#e9e9e9; 
			font-family:Arial, Helvetica, sans-serif;
			font-weight: normal;
			margin: 0 0 0 0;
			padding:0;
			width:auto;

			
		}
		.title {
		font-size:11px; 
		padding:2px 5px 2px 0; 
		color:#0099ff; 
		font-family:Georgia, "Times New Roman", Times, serif;
		border-bottom:1px solid #e6e5e6;
		}
		.expand {
			background-image:url(/assets/images/interface/arrow-down2.gif);
			background-repeat:no-repeat;
			background-position:150px center;
			list-style:none;
		}
		.open {
			background-image:url(/assets/images/interface/arrow-down2.gif);
			background-repeat:no-repeat;
			background-position:150px center;
			list-style:none;
			width:165px;
			border-bottom:1px solid #e6e5e6;
			height:25px;
			color:#394553;
		}
		.header_navbar {
		font-size:18px; 
		color:#0099FF; 
		padding:5px 8px; 
		width:154px;
		display:block; 
		font-family:'Trebuchet MS', 'Times New Roman', Times, serif; 
		font-weight:normal; 
		border-bottom:1px solid #e6e5e6;
		margin-top:2px;
		}
		.accordion_header{
			display: block;
			height: 25px;
			width: 155px;
			font-family:Arial, Helvetica, sans-serif;
			padding: 0px;
			line-height: 20px;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			cursor: pointer;
			margin: 0 0 0 0;
			
		}	
		.accordion_header a,.accordion_header a:active,.accordion_header a:visited{
			display: block;
			height: 25px;
			width: 155px;
			font-family:Arial, Helvetica, sans-serif;
			padding: 0 5px 0 10px;
			line-height: 25px;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #666;
			cursor: pointer;
			margin: 0 0 0 0;
			border-bottom:solid 1px #E5E6E5;
			
		}	
			a.dark, a.dark:active, a.dark:visited {color: #1d2758;}
			a.dark:hover {color:#d11d8b;}
						
			.accordion_header a:hover{
			/*background: url(/assets/images/interface/accordion_toggle_active1_2.jpg) no-repeat top right;	*/	 	
			font-family:Arial, Helvetica, sans-serif;
			background-color:#e6e5e6;
			font-weight: normal;
			text-decoration: none;
			font-size: 12px;
			color:#666;	
		}

		.accordion_content {
			overflow: hidden;
			padding: 0px 0px 0px 15px;
			/*border-bottom:solid 1px #E5E6E5;
			
			display:none;*/
		}

		.accordion_content_main {
			overflow:hidden;
			padding: 10px 0px 0px 0px;
			width:auto;
		}
			
			
		.vertical_accordion_toggle {
			display: block;
			height: 14px;
			line-height: 14px;
			font-family:Arial, Helvetica, sans-serif;
/*			color:#D11D8B; */
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 11px;
			cursor: pointer;
			margin: 0 0 0 -12px;
			padding-left:12px;
/*			background-image:url(/assets/images/interface/arrow-down2.gif); */
			background-position: 0 6px;
			background-repeat:no-repeat;
		}

		.vertical_accordion_toggle_active {
			color:#D11D8B;
			font-weight: normal;
			border-bottom: 1px solid #E5E6E5;
			margin: 0 0 0 -12px;
			padding-left:12px;
			background-image:url(/assets/images/interface/arrow-up2.gif);
			background-position: 0 6px;
			background-repeat:no-repeat;
		}

		.vertical_accordion_content {
			overflow: hidden;
			padding: 0px 0px 0px 10px;
			border-bottom: 1px solid #E5E6E5;
		}
		

		h3.accordion, h3.accordion a, h3.accordion a:visited {
			display: block;
			height: 14px;
			line-height: 14px;
			font-family:Arial, Helvetica, sans-serif;
			color:#333333;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 11px;
			cursor: pointer;
			overflow:hidden;
			margin: 0 0 0 0;
		}
		 h3.accordion a:hover {
		 
			display: block;
			height: 14px;
			line-height: 14px;
			font-family:Arial, Helvetica, sans-serif;
			color:#333333;
			font-weight: normal;
			text-decoration: underline;
			outline: none;
			font-size: 11px;
			cursor: pointer;
			overflow:hidden;
			margin: 0 0 0 0;
		}
		

		.accordion, .accordion a, .accordion a:visited, .accordion a:active {
			display: block;
			height: 14px;
			line-height: 14px;
			font-family:Arial, Helvetica, sans-serif;
			color:#333333;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 11px;
			cursor: pointer;
			overflow:hidden;
			margin: 0 0 0 0;
			padding: 2px 2px;
		}
		 .accordion a:hover {
		 
			display: block;
			height: 14px;
			line-height: 14px;
			font-family:Arial, Helvetica, sans-serif;
			color:#333333;
			font-weight: normal;
			text-decoration: underline;
			outline: none;
			font-size: 11px;
			cursor: pointer;
			overflow:hidden;
			margin: 0 0 0 0;
			padding: 2px 2px;
		}
		
		
	a.accordion_sublink:link {
	color:#666666;
	font-size:11px;
	font-weight: normal;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 20px;
	display: block;
	height: 20px;
	}

	a.accordion_sublink:active {
	color: #666666;
	font-size:11px;
	font-weight: normal;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 20px;
	display: block;
	height: 20px;
	overflow:hidden;
	}	
	
	a.accordion_sublink:visited {
	color: #666666;
	font-size:11px;
	font-weight: normal;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 20px;
	display: block;
	height: 20px;
	overflow:hidden;
	}	

	a.accordion_sublink:hover {
	color: #666666;
	font-size:11px;
	font-weight: normal;
	text-decoration:none;
	background-color:#F6F6F6;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 20px;
	display: block;
	height: 20px;
	overflow:hidden;
	margin-left:-10px;
	padding-left: 10px;
	}	
				
    /* Container styling*/
    
    .vertical_nested_container {
      padding: 6px 0px 6px 0px;
    }
	
a.accordion_link:link {
	color: #333333; 
	font-size:11px;
	font-weight: normal;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 20px;
	display: block;
	height: 20px;
	width:130px;
	overflow:hidden;
	}
	
a.accordion_link:active {
	color: #333333; 
	font-size:11px;
	font-weight: normal;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 20px;
	display: block;
	height: 20px;
	width:130px;
	overflow:hidden;
	}
	
a.accordion_link:visited {
	color: #333333; 
	font-size:11px;
	font-weight: normal;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 20px;
	display: block;
	height: 20px;
	width:130px;
	overflow:hidden;
	}
	
a.accordion_link:hover {
	color: #333333;
	font-size:11px;
	font-weight: normal;
	text-decoration: underline;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 20px;
	/*display: block;*/
	height: 20px;
	width:130px;
	overflow:hidden;
	}
.label_ac{
display:block;
width:160px;
height:20px;
background-image:url(/assets/images/interface/accordion_toggle_background.jpg);
background-repeat:no-repeat;
color:#666666;
font-weight:bold;
padding:4px 0px 0px 10px;
}

.label_ac_blue{
display:block;
width:160px;
height:20px;
background-image:url(/assets/images/interface/accordion_toggle_background_blue.jpg);
background-repeat:no-repeat;
color:#fff;
font-weight:bold;
padding:4px 0px 0px 10px;
}

.label_ac_green{
display:block;
width:160px;
height:20px;
background-image:url(/assets/images/interface/accordion_toggle_background_green.png);
background-repeat:no-repeat;
color:#fff;
font-weight:bold;
padding:4px 0px 0px 10px;
}


a.country, a.country:link, a.country:visited, a.country:active, a.country:hover {
	display:block;
	width: 170px;
	height:23px;
	background-image:url(/assets/images/buttons/Country_Home_button.jpg);
	background-repeat: no-repeat;
	margin:0px;
	color:#fff;
	background-color:#e6e5e6;
	padding:8px 0px 0px 0px;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

a.countryRegion, a.countryRegion:link, a.countryRegion:visited, a.countryRegion:active, a.countryRegion:hover {
	display:block;
	width: 170px;
	height:23px;
	background-image:url(/assets/images/buttons/Country_Home_buttonBlue.jpg);
	background-repeat: no-repeat;
	margin:0px;
	color:#fff;
	background-color:#e6e5e6;
	padding:8px 0px 0px 0px;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
a.countryOffer, a.countryOffer:link, a.countryOffer:visited, a.countryOffer:active, a.countryOffer:hover {
	display:block;
	width: 170px;
	height:23px;
	background-image:url(/assets/images/buttons/Offers_Home_button.jpg);
	background-repeat: no-repeat;
	margin:0px;
	color:#fff;
	background-color:#e6e5e6;
	padding:8px 0px 0px 0px;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

/*--------------- rightside css-----------------------*/
a.top_destination:link {
	font-weight:lighter;
	font-size:11px;
	color:#D11D8B;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	}

	a.top_destination:active {
	padding:0px;
	font-weight:lighter;
	font-size:11px;
	color:#D11D8B;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	}	
	
	a.top_destination:visited {
	padding:0px;
	font-weight:lighter;
	font-size:11px;
	color:#D11D8B;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	}	

	a.top_destination:hover {
	padding:0px;
	font-weight:lighter;
	font-size:11px;
	color:#D11D8B;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	}	

.button {
padding: 0px;
font-size:10px;
color:#D11D8B;
border:solid 1px #c1c1c1;
height:20px;
width:25px;
background-color:#FFFFFF;
vertical-align:text-top;

}
.button_1 {
padding: 0px;
font-size:16px;
color:#D11D8B;
border:solid 1px #c1c1c1;
height:30px;
width:120px;
background-color:#FFFFFF;
vertical-align:text-top;
}
.buttonEmail {
padding: 0px;
font-size:10px;
color:#D11D8B;
border:solid 1px #c1c1c1;
height:20px;
width:25px;
background-color:#FFFFFF;
vertical-align:text-top;

}
a.button_country{
	display: block;
	text-align:center;
	width:137px;
	height:23px;
	background-image:url(/assets/images/price.gif);
	padding:8px 5px 2px 5px;
	text-decoration:none;
	color:#649102;
	font-weight:bold;
	margin:4px 0;
}
.top_destination {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#999999;
text-align:left;
padding:10px;
}

.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
.style4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.table_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

/*----------style for silverpop email details righthandside---------*/
	.input_email {
padding: 1px;
font-size:11px;
border:solid 1px #c1c1c1;
height:14px;
width:80px;

}

.SELECT_dd_email {

padding: 1px;
font-size:11px;
border:solid 1px #c1c1c1;
height:16px;
width:80px;
font-family:Arial, Helvetica, sans-serif;

}
	
	.style5 {font-size: 11px}
.style6 {font-size: 11px; padding: 0px; }


/*--------------- right side Calendar css-----------------------*/
.TESTcpYearNavigation,
	.TESTcpMonthNavigation
			{
			background-color: #FDF2F9;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color: #000000;
			font-weight:bold;
			}
	.TESTcpDayColumnHeader,
	.TESTcpYearNavigation,
	.TESTcpMonthNavigation,
	.TESTcpCurrentMonthDate,
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDate,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDate,
	.TESTcpCurrentDateDisabled,
	.TESTcpTodayText,
	.TESTcpTodayTextDisabled,
	.TESTcpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.TESTcpDayColumnHeader
			{
			text-align:right;
			border-width:0 0 1 0;
			}
	.TESTcpCurrentMonthDate,
	.TESTcpOtherMonthDate,
	.TESTcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.TESTcpCurrentMonthDate
			{
			color: #505050;
			font-weight: lighter;
			}
	.TESTcpCurrentDate
			{
			color: #000000;
			font-weight:bold;
			
			}
	.TESTcpOtherMonthDate
			{
			color:#808080;
			}
	TD.TESTcpCurrentDate
			{
			color:#FFFFFF;
			background-color: #FDF2F9;
			border-width:1;
			border:solid thin #000000;
			}
	TD.TESTcpCurrentDateDisabled
			{
			border-width:1;
			
			}
	TD.TESTcpTodayText,
	TD.TESTcpTodayTextDisabled
			{
			
			}
	A.TESTcpTodayText,
	SPAN.TESTcpTodayTextDisabled
			{
			height:20px;
			}
	A.TESTcpTodayText
			{
			color: #000000;
			font-weight:bold;
			}
	SPAN.TESTcpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.TESTcpBorder
			{
			
			border:solid thin #FDF2F9;
			
			}


/*--------------- hotel notes css-----------------------*/
.input2 {
padding: 1px;
font-size:11px;
border:solid 1px #c1c1c1;
height:14px;
width:127px;

}
.buttonEmail2 {
padding: 0px;
font-size:11px;
color:#D11D8B;
border:solid 1px #c1c1c1;
height:20px;
width:100px;
background-color:#FFFFFF;
vertical-align:text-top;

}
.text {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#999999;
text-align:center;
}

.text2 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#999999;
text-align:center;

}
/*--------------- request form css-----------------------*/
.textarea {

padding: 0px;
font-size:12px;
border:solid 1px #c1c1c1;
height:80px;
width:220px;

}
.input {

padding: 1px;
font-size:11px;
border:solid 1px #c1c1c1;
height:14px;

}
.SELECT {

padding: 1px;
font-size:11px;
border:solid 1px #c1c1c1;
height:18px;
width:125px;
font-family:Arial, Helvetica, sans-serif;

}

.SELECT2 {

padding: 0px;
font-size:11px;
border:solid 1px #c1c1c1;
height:18px;
width:35px;
font-family:Arial, Helvetica, sans-serif;

}
.SELECT3 {

padding: 1px;
font-size:11px;
border:solid 1px #c1c1c1;
height:18px;
width:80px;
font-family:Arial, Helvetica, sans-serif;

}
.check{
border: #d11d8b;

}
/*----------DP_ALL styles ----------------*/
option.org {font-weight: bold; font-size: 11px; color: #000;}
option.blk {font-size: 11px; color: #000000;}
optgroup.grporg {background-color: #f6f6f6;font-weight: bold; font-size: 11px; color: #4c4c4c; font-style:normal;}

/*-----------show / hidden div layer for the dubai maps------------*/
.div {
position:absolute;
margin-left:10px;
margin-right:auto;
margin-top: -20px;
width:auto;
height:auto;
background-color:#FFFFFF;
color: black;
z-index:200;
display: none;
}

.h1clone{
	font-size:14px;
	color:#0099FF;
	font-weight: normal;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom:10px;
	padding-top:5px;
	margin:0px;
	display:block;
}

.h1_clone{
	font-size:18px;
	color:#0099FF;
	font-weight: normal;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom:10px;
	padding-top:5px;
	margin:0px;
	display:block;
}

/*-----------Style to prices on the hotels notes page------------*/

#price{
	background-image:url(/assets/images/price.gif);
	background-position:right;
	background-repeat:no-repeat;
	width:147px;
	height:33px;
	float:right;
	overflow:hidden;
}
.price {
	font-size:14px;
	color:#9D9D9D;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding:9px 4px 9px 4px;
	text-align:center;
}

.call_us_info{
	text-align:right;
	color:#FFFFFF;
	padding-top:10px;
	margin-right:10px;
}
.call_us_info1{
	text-align:center;
	color:#000;
	padding-bottom:5px;
}

.block1{
	width:143px;
	padding:2px;
	display:block;
	float:left;
}
.block_med{
	width:143px;
	padding:2px;
	display:block;
	float:left;
	font-size: 12px;
}
.clear{
clear:both;
}
/* New Styles added 20-04-09 - they are the only ones needed for right side and bottom*/
.call_us_v2{
	width:170px;
	height:56px;
	background-position:left;
	background-repeat:no-repeat;
 }
 .call_us_btm{
	width:171px;
	height:56px;
	background-position:left;
	background-repeat:no-repeat;
}
/* Dishal added 09 June 2008*/
.hotel_name, a.hotel_name:link, a.hotel_name:visited{

display: inline; 
font-size: 14px; 
font-family: Arial,Helvetica,sans-serif; 
color:#0099ff;
font-weight: bold;
line-height:20px;
}

a.hotel_name:hover {
display: inline; 
font-size: 14px; 
font-family: Arial,Helvetica,sans-serif; 
color:#0099ff;
font-weight: bold;
text-decoration:underline;
  }

.hotel_description{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
color:#666666;
display:inline;
text-decoration:none;
width:300px;

}
/*  offer view button offer start*/
a.button_view_offer{
background:url("/assets/images/buttons/view_button_offer.gif") no-repeat top right;
width:96px;
height:44px;
}
a.button_view_offer, a.button_view_offer:visited, a.button_view_offer:active{
float:right;
background:url("/assets/images/buttons/view_button_offer.gif") no-repeat top right;
}
a.button_view_offer:hover{
background:url("/assets/images/buttons/view_button_offer_hover.gif") no-repeat top right;
}

/*  offer view button offer end*/



a.button_view{
background:url("/assets/images/buttons/view_button.gif") no-repeat top right;
width:94px;
height:44px;
}
a.button_view, a.button_view:visited, a.button_view:active{
float:right;
background:url("/assets/images/buttons/view_button.gif") no-repeat top right;
}
a.button_view:hover{
background:url("/assets/images/buttons/view_button_hover.gif") no-repeat top right;
}
a.book_button_view{
background:url("/assets/images/buttons/book_button_grayDOWN.gif") no-repeat top right;
width:64px;
height:21px;
}
a.book_button_view, a.book_button_view:visited, a.book_button_view:active{
float:right;
background:url("/assets/images/buttons/book_button_grayUP.gif") no-repeat top right;
}
a.book_button_view:hover{
background:url("/assets/images/buttons/book_button_grayDOWN.gif") no-repeat top right;
}
a.select_button_view{
background:url("/assets/images/buttons/select_button_grayDOWN.gif") no-repeat top right;
width:64px;
height:21px;
}
a.select_button_view, a.select_button_view:visited, a.select_button_view:active{
float:right;
background:url("/assets/images/buttons/select_button_grayUP.gif") no-repeat top right;
}
a.select_button_view:hover{
background:url("/assets/images/buttons/select_button_grayDOWN.gif") no-repeat top right;
}

a.proceed_button_view{
background:url("/assets/images/buttons/proceed_button_grayDOWN.gif") no-repeat top right;
width:64px;
height:21px;
}
a.proceed_button_view, a.proceed_button_view:visited, a.proceed_button_view:active{
background:url("/assets/images/buttons/proceed_button_grayUP.gif") no-repeat top right;
float:right;
}
a.proceed_button_view:hover{
background:url("/assets/images/buttons/proceed_button_grayDOWN.gif") no-repeat top right;
}
a.clear_filter, a.clear_filter:visited, a.clear_filter:active, a.clear_filter:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#666666;
text-decoration:underline;
clear:right;
}
#ATOL_Ad{
	width:100%;
	height:81px;
	position:relative;
	min-width: 395px;
	text-align:center;
	border:none;
	
	margin-left: auto;
	margin-right: auto;
	margin-top:30px;
	background-repeat: no-repeat;

  }


/****MaxJ Custom Video Class***/

.video{
padding: 7px;
}

.videotxt{
 
 padding-left: 7px;
 padding-right: 7px;
 margin-top: 0; 

}

.videonav{
float:left;
width:360px;

}

.thumbs{


}

/*DP splash search screen css*/
.black_overlay{
			display: none;
			position:absolute;
			background-color: black;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
			z-index:8;
		}
.white_content {
			display: none;
			border: 10px solid #f0f0f0;
			background-color: white;
			width:350px;
			height:210px;
			overflow: auto;
			text-align:center;
			z-index:9;
		}

/*Google Search Custom Styles to set zindex of search layer*/
.cse-overlay{z-index:999999;}
.cse-overlay-bg{z-index:999998;}
.gs-visibleUrl{font-size:11px;}
.gs-title a{font-size:14px;}

/*inclusions boxes for holidays - little ticks*/
.inclusions{display:inline;padding-right:8px; font-size:11px;}
.holiday_inclusions_title{text-align:right;color:#0099FF;}
.arrow_checkbox{padding-right:2px;}

/*Jquery css for offers.asp START
--------------------------------------------------------------------------------------*/
.accessible_news_slider li,
.accessible_news_slider p {
	font-family: "Arial", "Verdana", sans-serif;
	margin: 0;
	padding: 0;
	font-size: .8em;
	line-height: 1.6;
}
.accessible_news_slider li p {
	font-size: 1em;
}
.accessible_news_slider {
	position: relative;
	overflow: hidden;
}
.accessible_news_slider .javascript_css {
	position: relative;
	z-index: 3;
	padding: 20px;
	background: #fffcd3;
}
.accessible_news_slider .skip_to_news {
	position: absolute;
	top: 0;
	left: -9999px;
}
.accessible_news_slider .back {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.accessible_news_slider .back a,
.accessible_news_slider .next a {
	display: none;
	outline: none;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#d11d8b; 
	
	/* This is optional, and is arguably less accessible. */
}
.accessible_news_slider .next {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}
.accessible_news_slider ul {
	position: relative;
	left: 0;
	width: auto;
	margin: 0 0 0 30px;;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	z-index: 1;
}
.accessible_news_slider li {
	float: left;
	display: inline;
	width: 300px;
}

.business_as_usual  {
	width: 678px;
	border-bottom: 1px solid #ddd;
}
.business_as_usual a {
	color: #fff;

}
.business_as_usual .back {
	width: 360px;
	height: 23px;
	left: 0;
/*	background: url(/assets/images/jquery/back_bg.gif) no-repeat top right; */
}
.business_as_usual .back a {
	position: absolute;
	top: 13px;
	right: 130px;
	width: 150px;
	height: 23px;
	line-height: 23px;
/*	background: url(/assets/images/jquery/back.gif) no-repeat top right; */
}
.business_as_usual .next {
	width: 361px;
	height: 23px;
	right: 0;
/*	background: url(/assets/images/jquery/next_bg.gif) no-repeat top left; */
}
.business_as_usual .next a {
	position: absolute;
	top: 13px;
	left: 130px;
	width: 150px;
	height: 23px;
	line-height: 23px;
	text-align: right;
/*	background: url(/assets/images/jquery/next.gif) no-repeat top left; */
}
.business_as_usual .view_all {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 5px 0 0 0;
	padding: 8px;
	background: url(/assets/images/jquery/view_all_bg.gif) repeat-x bottom left;
	text-align: center;
	font-size:14px;
	color:#666666;
	font-weight:bold;
}
.business_as_usual li {
	padding: 15px 0;
	overflow: hidden;
	width: 226px;
}
.business_as_usual li img {
	float: left;
	display: inline;
}
.business_as_usual li p {
	float: left;
	display: inline;
	margin: 0 0 0 5px;
	width: 170px;
}
/*Jquery css for offers.asp END */

/*Offers page main title START */
.specialoffersmain{
margin-left:auto; 
text-align:left;
margin-right:auto; 
padding:20px 0 0 0; 
width:712px; 

}

.request-form{
-x-system-font:none;
background:#FFFFFF none repeat scroll 0 0;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:4px;
background:#FFFFFF none repeat scroll 0 0;
border-color:#D4D4D4 #EBEBEB #EBEBEB #D4D4D4;
border-style:solid;
border-width:1px;
margin-top:5px;
}

.offer_hover{
	width:auto;
	height:auto;
	
	}
.offer_hover:hover{
	background-color:#ebebeb;
	cursor:pointer;
	text-decoration:none;
	
	}
/*Offers page main title END background-color:#f1f1f1;*/

