/*
-----------------------------------------------
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(../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(../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:#FFFFFF;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
  }
  
  .hidden {
	display : none;
}

/* Begin Key2Holiodays Main Site
----------------------------------------------- */



#main_background{
	width:780px;
	height:400px;
	position:relative;
	background-color: #fff;
	background-image: url(../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(../images/main_content_box_top.jpg);
	background-repeat:no-repeat;
  }
.main_body{
	width:780px;
	display:block;
	position:relative;
	margin: 0 auto;
	background-image:url(../images/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(../images/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(../images/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(../images/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(../images/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;
}

#footer td a {     

	font-weight:normal;
    text-decoration:none;

}


#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(../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(../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:#FFFFFF;
	text-decoration: underline;
  }
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(../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:11px;
	top:0px;
	width:635px;
	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_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(../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(../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(../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;
	background-image: url(images/background-image.gif);

}
#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 .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 #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 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;
  }

/*----------gradient filters---------*/
.grad .imag{
	height: 267px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 172px;
	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(../images/interface/left.gif) no-repeat scroll left top;
float:left;
margin:0px;
padding:0pt 1px 0pt 11px;
}


#header a {
background:transparent url(../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(../images/interface/left.gif);
}
#header #current a {
background-image:url(../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(../images/interface/left1.gif) no-repeat scroll left top;
float:left;
margin:0px;
padding:0pt 1px 0pt 11px;
}
#header1 a {
background:transparent url(../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(../images/interface/lef1t.html);
}
#header1 #current a {
background-image:url(../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(../images/interface/left2.gif) no-repeat scroll left bottom;
float:left;
margin:0px;
padding:0pt 1px 0pt 11px;
}
#menubar a {
background:transparent url(../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(../images/interface/left2a.gif) no-repeat scroll left bottom;
}
#menubar #tabHeaderActive a {
font-weight:bold;
background:transparent url(../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;
  }
.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(../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(../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(../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(../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(../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(../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(../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(../images/interface/arrow-down2.gif);
			background-repeat:no-repeat;
			background-position:150px center;
			list-style:none;
		}
		.open {
			background-image:url(../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(../images/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(../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(../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(../images/accordion_toggle_background.jpg);
background-repeat:no-repeat;
color:#666666;
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(../images/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;
}

/*--------------- 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(../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: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;
}

.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(../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:#FFFFFF;
	padding-top:25px;
}

.block1{
	width:143px;
	padding:2px;
	display:block;
	float:left;
}
.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:#333333;
font-weight: bold;
}

a.hotel_name:hover {
display: inline; 
font-size: 14px; 
font-family: Arial,Helvetica,sans-serif; 
color:#333333;
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("../images/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("../images/view_button_offer.gif") no-repeat top right;
}
a.button_view_offer:hover{
background:url("../images/view_button_offer_hover.gif") no-repeat top right;
}

/*  offer view button offer end*/



a.button_view{
background:url("../images/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("../images/view_button.gif") no-repeat top right;
}
a.button_view:hover{
background:url("../images/view_button_hover.gif") no-repeat top right;
}
a.book_button_view{
background:url("../images/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("../images/book_button_grayUP.gif") no-repeat top right;
}
a.book_button_view:hover{
background:url("../images/book_button_grayDOWN.gif") no-repeat top right;
}
a.select_button_view{
background:url("../images/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("../images/select_button_grayUP.gif") no-repeat top right;
}
a.select_button_view:hover{
background:url("../images/select_button_grayDOWN.gif") no-repeat top right;
}

a.proceed_button_view{
background:url("../images/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("../images/proceed_button_grayUP.gif") no-repeat top right;
float:right;
}
a.proceed_button_view:hover{
background:url("../images/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(../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;
}
/*Offers page main title END */
