/*************
Tooltips

***********************************************/
.tooltipTrigger {
	border-bottom: 1px #FFCC99 dotted;
	cursor: pointer;
}
.tooltip,
.actionHint {

  /*background-color: #afafaf;*/
  font-family: Georgia, Verdana, Sans-Serif;
  font-size: 11px;
  color: #000000; 
  width: 328px;
 height:247px;
	text-align:center;
  z-index: 100;
/*  display: none; */
}
.tooltip h4,
.actionHint h4 {
  font-size: 11px;
line-height:24px;
/*  background-color: #C17C35;*/
  margin: -2px -4px 3px -4px;
  padding: 1px 4px 1px 4px;
}
.tooltip h5,
.actionHint h5 {
  font-size: 11px;
text-transform:capitalize;
/*  background-color: #CEA77D;*/
  margin: 0px -4px 3px -4px;
  padding: 1px 4px 1px 4px;
}
.tooltip p,
.actionHint p {
  margin: 0;
}
.actionHint {
  width: 140px;
}

/* 
  -- Even more rounded corners with CSS: Base stylesheet --
*/
.tooltipbannerholder{
	float:right;width:328px;height:52px;margin-top:20px;
}

.tooltipimgholder{
	float:right;width:328px;height:217px;
}
.tooltipbannerholder div.bannertooltip{
	font-family:Optimer;font-size:18px;line-height:24px;letter-spacing:1.2px;text-transform:uppercase;margin-top:6px;
}

#tooltipimgholder_0{
	background-image: url('../images/test/spas/granmeliacancuntooltip.jpg');
}
#tooltipimgholder_1{
	background-image: url('../images/test/spas/royaltanautooltip.jpg');
}

#tooltipimgholder_2{
	background-image: url('../images/test/spas/mecancuntooltip.jpg');
}

#tooltipimgholder_3{
	background-image: url('../images/test/spas/cuabtooltip.jpg');
}



/****************************************************/
.starpoint{
background-image: url('../images/test/maps/star.png');
width:15px;
height:15px;
position:absolute;
border:0px none;
}
/****************************************

tabs

*****************extra  **************************/

/*********************** content **********************/

		/*************** generic tabs **************/
		 ul.subsection_tabs {
		/*border-bottom:1px solid #CCCCCC;*/

		height:32px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		width:398px;
		background-color:#f7f7f7;
		/*margin-top:14px;*/

		/*margin:0px auto;*/
		margin:0px auto;
		/*margin-left:14px;*/
		/*float:left;*/
		padding:0;
		}


		 ul.subsection_tabs li.tabs {
		float:left;
		margin:0px;
		text-align:center;
		width:132px;
		height:32px;
		vertical-align:middle;
		}

		 ul.subsection_tabs li.tabs a {

			background-color:#c3c3c3;
		color:#666666;
				display:block;
		height:32px;
		padding:0 0px;
		width:132px;
		text-transform: uppercase;
		font-family:Georgia;
		margin-top:0px;
		font-weight:bold;font-size:11px;
		letter-spacing: 1px;
		line-height:32px;
		}
		 ul.subsection_tabs li.tabs a:hover {
		background-color:#f7f7f7;
		color:#000000;
		}
		  ul.subsection_tabs li.tabs a.active {
		background-color:#f7f7f7;
		color:#000000;
		}

		#tab_a{
			border-right: 1px solid #f7f7f7;
		}
		#tab_a:hover{
			border-right: 1px solid #c3c3c3;
		}
		#tab_c{
			border-left: 1px solid #f7f7f7;
		}

		#tab_c:hover{
			border-left: 1px solid #c3c3c3;
		}
		/***********************/
		/***********************/
		 ul.s_subsection_tabs {
			height:32px;line-height:32px;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			width:398px;
			background-color:#f7f7f7;
			margin:0px;
		/*	margin-left:14px;*/float:left;
			padding:0px ; 
						padding-top:20px;		
		}

		 ul.s_subsection_tabs li.subtabs {
			float:left;
			margin:0px;
	

			text-align:center;
			width:132px;
			height:32px;
			vertical-align:middle;
		}
		
		
		 ul.s_subsection_tabs li.subtabs a {
		
			color:#cdcdcd;
		}
		 ul.s_subsection_tabs li.subtabs a:hover {
			border-bottom: 3px solid #E49339;
			color:#000000;
		}
		  ul.s_subsection_tabs li.subtabs a.active {
			border-bottom: 3px solid #E49339;
			color:#000000;
		}
		/***********************//***********************/
		/***********************//***********************/

		.hotel_list{
	/*		width: 358px; margin: 0px; padding: 0px; text-align: left;left:0px;*/
		}


		/***********************/
		.contenttabcontainer{
			font-family:Georgia;
			font-size:11px;
			margin:0px;padding:0px;text-align:center;width:398px;
		}

	.contenttabcontainer p{
			padding:20px;
			margin:0px;text-align:left;letter-spacing:1px;line-height:28px;
		}
	
	.contenttabcontainer ul li p{
	/*	padding:13px 20px 20px 40px;*/
	padding:0px;
		margin:0px;text-align:left;line-height:28px;

	}
		.contentsubtabcontainer{
			font-family:Georgia;
			font-size:11px;line-height:28px;
			margin:0px;padding:0px;float:left;text-align:left;width:100%;
		}
		.contentsubtabcontainer li > p{
			/*padding:20px;*/
			margin:18px 0  0 50px;text-align:left;letter-spacing:1px;font-size:11px;line-height:28px;
		}
		.contentsubtabcontainer li{
		   line-height :28px;
		   margin : 0;
		   padding : 0;
		/*   height:40px;*/
	list-style-image: url(../images/test/maps/star_black.gif);

		}
		.contentsubtabcontainer ul{
			list-style:outside;
			margin:20px 50px; 
			padding:0px;
		margin-bottom:24px;

		}
			.contenttabcontainer li{
			
			}
		#cc ul{
		 margin:0px 50px 24px 50px;
						width:80%;padding:0px;
		}
		
		#cc ul li{
		   line-height : 28px;
		   margin-bottom : 10px;
		   padding : 0;	list-style-image: url(../images/test/maps/star_black.gif);
 
		}
		#cc li > p{
			padding:0px;/*padding-left:50px;*/
		text-align:left;letter-spacing:1px;font-size:11px;
		}
		#file_extra_images{
		width:400px;height:82px;margin-top:9px;margin-left:13px;float:left;background:black;text-align:left;
		}
	
/*******************

packages reservation tabs

************/
	#retab_a{
		border-right: 1px dotted #c3c3c3;
	}
	#retab_a:hover{
		border-right: 1px dotted #f7f7f7;
	}
	#retab_c{
		border-left: 1px dotted #c3c3c3;
	}

	#retab_c:hover{
		border-left: 1px dotted #f7f7f7;
	}
 ul.reservation_tabs {
/*border-bottom:1px solid #CCCCCC;*/

height:32px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:850px;
background-color:#E6E6E6;
/*margin-top:14px;*/

/*margin:0px auto;*/
margin:0px;
/*margin-left:14px;*/
float:left;
padding:0;
}


 ul.reservation_tabs li.retabs {
float:left;
margin:0px;
text-align:center;
width:282px;
height:32px;
vertical-align:middle;
}

 ul.reservation_tabs li.retabs a {

	background-color:#c3c3c3;
color:#666666;
display:block;
height:32px;
padding:0 0px;
width:282px;
text-transform: uppercase;
font-family:Georgia;
margin-top:0px;
font-weight:bold;font-size:11px;
letter-spacing: 3px;
text-decoration:none;
line-height:32px;
}
#retab_b{
	width:284px;
}
 ul.reservation_tabs li.retabs a:hover {
background-color:#f7f7f7;
color:#000000;
}
  ul.reservation_tabs li.retabs a.active {
background-color:#E6E6E6;
color:#000000;
}

ul.myhi_tabs {
/*border-bottom:1px solid #CCCCCC;*/

height:32px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:740px;
background-color:#E6E6E6;
/*margin-top:14px;*/

/*margin:0px auto;*/
margin:0px;
/*margin-left:14px;*/
float:left;
padding:0;
}


 ul.myhi_tabs  li.retabs {
float:left;
margin:0px;
text-align:center;
width:246px;
height:32px;
vertical-align:middle;
}

 ul.myhi_tabs  li.retabs a {

	background-color:#f78514;
color:#f1f1f1;
display:block;
height:32px;
padding:0 0px;
width:246px;
text-transform: uppercase;
font-family:Georgia;
margin-top:0px;
font-weight:bold;font-size:11px;
letter-spacing: 3px;
text-decoration:none;
line-height:32px;
}
 ul.myhi_tabs  li.retabs a:hover {
background-color:#f7f7f7;
color:#000000;
}
  ul.myhi_tabs  li.retabs a.active {
background-color:#E6E6E6;
color:#000000;
}

.black_overlay {
background: #000000; opacity: 0.8; width:100%;height:100%;position:absolute;top:0px;display:none;}


.white_content {
background-color:#E6E6E6;
border:10px solid #f1f1f1;
display:block;
height:496px;
left:0px;
overflow:hidden;
/*padding:16px;*/
position:absolute;
margin:0px;
padding:0px;
top:0px;
width:740px;
z-index:1002;
}

/*******
accordion
	
		
****/
	
	div.accordion {
		position: relative; /* required for bounding */
	}

	li.accordion_toggle{
	 height:28px;
	/*	background: #eee;   */
	   
		padding:0px;margin:0px;width:348px;list-style-type: none;list-style-image: none;
	}
	li.accordion_toggle div{
		width:100%;
		float:left;
	}
	li.accordion_toggle div.opener p{
		 cursor: pointer;
	}
	li.accordion_toggle div.link{
display:none;
margin-top:14px;
	}
	li.accordion_toggle div.link a{
		padding:2px 4px 2px 4px;
		background:#f78514;line-height:14px;float:right;
	}
	li.accordion_toggle div.desc{
		display:none;
	}
	li.accordion_toggle div.desc p{
		margin-right:40px;
	}
	div.accordion-toggle-active{
		background: black;	
	}

	div.accordion_content{
	    overflow: hidden;	/* required for effect */
	    background: #aaa;
		display:none;
	}

	div.accordion_content p{
		width:358px;
		text-align: left;
		margin:0px auto;margin-left:20px;margin-right:20px;

		height:100%;
		float:left;
	}
	
	div.accordion_content  a.link{
	padding: 5px; background: #f78514 none repeat scroll 0% 0%;  float:right;margin:5px; 
	}
	
	div.opener p{
	margin:0px;
	padding:0px;cursor:pointer;
	line-height:28px;background:transparent;
	}
	table.accordion_toggle tr.hidden_row{
	height:0px;display:none;
	}
	table.accordion_toggle tr{
	height:100%;
	display:block;
	}
	table.accordion_toggle div.desc p{
		padding:5px 0 10px 0;
	}
	table.accordion_toggle  img.list_style{
		margin-left:-23px;
	}
	table.linkbox{
		width:298px;
	}
	table.linkbox td{
		width:147px;
	}
	table.linkbox td a.link{
	background:#f78514;
	padding:2px 5px;
	}