		
/* main structure styling ==============================*/


		body{ 
			text-align:center;	
			background-color:#008193; 
			padding:0; 
			margin:0; 
			height:100%;
			background-image:url(/assets/backFinal.jpg);
			background-repeat:repeat;
			}
		#maindiv {
			width:810px;
			position:relative;
			height:100%;
			padding-bottom:15px;
			margin:0px auto;
			text-align:left;
			font-family:Arial,Verdana, Helvetica,sans-serif;
			font-size:12px;

			
		}
		#content {
			background-image:url(/assets/cornRw.gif);
			background-position:794px 0px;
			background-repeat:repeat-y;
			padding-top: 1px; /* fix for top margin collapsing*/
			margin-left:5px;
			text-align:left;
			width:805px;
		}
		#contentCenter{
			text-align:left;
			width:795px;
			overflow:hidden;
		}
		#body{
			background-color:#fff;
			float:right;
			width:810px;
			top:143px;
			position:absolute;
			background-image:url(/assets/baclLcol.gif);
			background-position:0px 0px;
			background-repeat:repeat-y;	
			margin-bottom:10px;	

		}
		#header{
			width:810px;
			float:left;
			top:0px;
			position:absolute;

		}
	

		#leftContent{
			width:260px;
			float:left;
			overflow:hidden;
			padding-bottom: 15000px !important;
			margin-bottom: -15000px !important;
		}
		#rightContent{
		
			float:right;
			margin-left:5px;
			display:inline;
			width:530px;
			overflow:hidden;
			padding-bottom: 15000px !important;
			margin-bottom: -15000px !important;
		}
		#bottomNav{
			margin:5px 0 0 -5px;
			background-color:#fff;
		}
		#footer{
			background-color:#00707e;
			padding:0 0 30px 0;
			margin:0;
		}
		#infotools{
	/*	background-image:url(http://www.youtravel.com/assets/title_hotel_info.gif) */
		}
/* right center content stylying ==================================================*/

		h1 {
			color:#000000;
			font-size:17px;
			font-weight:bold;
			padding:1px 0 0 0;
			text-decoration:none;
			margin: 10px 0 0 0;
			display:inline;
		}
		h2 {
			color:#000000;
			font-size:14px;
			font-weight:bold;
			padding:1px 0 0 0;
			text-decoration:none;
			margin: 4px 0 0 0;
		}
		h3 {
			color:#000000;
			font-size:12px;
			font-weight:bold;
			padding:1px 0 0 0;
			text-decoration:none;
			margin: 4px 0 0 0;
		}
		div#utilities h3 {
			display:inline;
		}
		#utilitiesSpan {
			display:block;
			margin:.8em;
			text-align:center;
		}
		p {
			margin-bottom:.3em;
		}
		ul.textList {
		   list-style-type: none;
		   padding-left: 0;
		   margin-left: 0;
		  }
		ul.noBullet {
		   list-style-type: none;
		   padding-left: 0;
		   margin-left: 0;
		  }
		ul.textList li {
		   list-style-image: none;
		   background-image: url(/assets/arrow.gif);
		   background-repeat: no-repeat;
		   background-position: left center;
		   padding-left : 15px;
		}
		#hotelDetails {
			padding:5px 7px 0 20px;
			border:1px solid black;
			margin-top:10px;
		}
		.hotelSection {
			padding:0 7px 0 20px;
			border:1px solid black;
			margin-top:5px;
		}
		#breadCrumb {
		/*	position:absolute;  */
		/*	top:0;   */
			margin:10px 0px 5px 6px;
		}
		#hotelDescription {
			padding-right:0px;
		}
		#hotelDescriptionText{
			font-size:13px;
		}
		.hotelImageFloatRight {
			float:right;
			margin-left:1em;
			margin-bottom:0em;
		}
		.imageCaption{
			margin:-5px 0 0 .8em;
			padding:0;
		}
		#hotelYTRating{
			margin:0 0 0 20px;
		}
		#hotelOfficialRating{
			padding-top:5px;
		}
		#hotelType{
			font-weight:900;
			padding-left:8px;
		}
		#rightPhotos{
			width:200px;
			right:20px;
			top:5px;
			position:absolute;
			height:150px;
		}
 		#allPhotos{
			padding:4px 4px 4px 4px;
			border:1px solid black;
			margin-top:5px;
		}
		a.textbacklink {
		color:#000000;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:10px;
		font-weight:bold;
		padding-left:2px;
		padding-right:2px;
		padding-top:5px;
		text-decoration:underline;
		}
		.textbacklink {
		color:#006666;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:10px;
		font-weight:bold;
		padding-left:2px;
		padding-right:2px;
		padding-top:5px;
		}
		#tabbar {
		display: block;
		}
		.tab_button {
		float: right;
		background-color: silver;
		border-color: gray;
		border-width: 1px;
		border-style: solid;
		padding: 5px 20px 5px 20px;
		margin: 5px 5px 5px 5px;
		font-weight: bold;
		}
		
/* left content styles*===============================*/
	
	#hotelVideo{
		margin-top:5px;
		margin-top:5px;
		padding:5px 0 ;
	}
	#hotelVideoTop{
		background-image: url(/assets/title_video.gif);	
		background-repeat: no-repeat;
		background-position: left top;
		height:44px;
		text-align:right;
		
	}
	#videoContent {
		text-align:center;
		border-left:1px solid black;
		border-right:1px solid black;
		border-bottom:1px solid black;
	}
	.textLink {
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	padding-bottom:0;
	padding-right:3px;
	}
	#similarHotels {
		background-color:#f3f3f3;
		text-align:center;
		border:1px solid #BABABA;
		padding-top:5px;
		width:258px;
		position:relative;
		margin-bottom:5px;
	}

	/*the following hack for mozilla*/
	html>body #similarHotels {
		width:256px;
	}
	.similarHotelWrap {
		margin:6px 4px;
		position:relative;
		height:90px;
	}
	.similarHotelLeft {
		position:absolute;
		width:90px;
		height:75px;
		left:5px;
		top:5px;
	}
	.similarHotelRight {
		position:absolute;
		left:95px;
		top:5px;
		padding-left:5px;
		text-align:left;
	}
	.textOffersGreen {
	color:#006666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:900;
	}
	#trippy{
		padding-left:10px;
		margin-top:5px;
	}
	
	#newsfeed{
		margin-top:5px;
		margin-top:5px;
		padding:5px 0 ;
	}
	#newsfeedTop{
		background-image: url(/assets/title_news.gif);	
		background-repeat: no-repeat;
		background-position: left top;
		height:44px;
		text-align:right;
		
	}	
	#newsfeedContent {
		text-align:center;
		border-left:1px solid black;
		border-right:1px solid black;
		border-bottom:1px solid black;
		width:99%;
	}
	.newsitem{
		background-image: url(/assets/gradBack.gif);
		background-repeat:repeat-x;
		background-position:left top;
		height:60px;
		border:1px solid #bababa;
		text-align:left;
		margin-bottom:2px;
	}
	.newsimage{
		float:left;
		margin-right:5px;
		border:1px solid black;
	}

	.newsdate{
		color:#066;
		font-weight:900;
		font-family:Verdana,Arial,Helvetica;
		font-size:10px;
	}
	.newsheadline a{
		color:#066;
	}
	.newsall{
		padding-right:4px;
	}
	#staticLinks{
		margin-top:5px;
	}
/* google map styles=========================================*/

.tooltip {
	background-color:#ffffff;
	border:1px #666666 solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006666;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}
.textOffers {
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	padding:0 0 0 5px;
}
/*==== search form styles ===============================*/
#leftContent {
  overflow: visible;
}
#bookRoomsCalendar {
  position: absolute;
  top: 65px;
  left: 245px;
}
.bookRoomsCalendarHidden {
  display: none;
}
#bookRooms a img {
  border: none;
  margin: 4px 0 0 4px;
}
#bookRooms {
  background-color:#fdbd3d;
  border:1px solid #ca8a0a;  
  margin-bottom:5px;
  padding-top:5px;
  position:relative;
  text-align: center;
  width:256px;
  z-index: 100;
	padding-bottom:1px;
}
#bookRooms h2 {
  margin: 4px auto 5px auto;
}
#bookRooms form{
	margin:5px;
}
#bookRooms fieldset {
  border: none;
  text-align: left;
  padding: 6px 7px 9px 7px;
  margin: 3px 2px;
}
#bookRooms fieldset fieldset {
  border: 1px solid #ca8a0a;
}
#bookRooms fieldset fieldset fieldset select {
  margin-right: 4px;
}
#bookRooms label {
  margin-right: 4px;
}
#bookRoomsCheckIn {
  margin: 6px auto 6px 0;
}
#inM {
  width: 100px;
}
#bookRoomsNightsRooms {
  margin: 6px 0 6px 0;
}
#bookRoomsNights {
  float: left;
  padding-left: 13px;
}
#bookRoomsRooms {
  width: 50%;
  margin: 0 0 0 auto;
}
#bookRoomsInfo {
  clear: both;
}
#bookRoomsCurrency {
  text-align: right;
  margin: 12px 4px 6px auto;
}
#bookRoomsButton {
  margin: 0 auto 12px auto;
}
#advancedSearch{
	font-weight:900;
	margin:0 0 10px 0;
}
/*table styls ============================================*/		
		.textTmenu {
			color:#000000;
			font-family:Verdana,Arial,Helvetica,sans-serif;
			font-size:10px;
			padding-bottom:0;
			padding-right:2px;
			padding-top:5px;
			text-decoration:none;
		}
		.textBmenu {
			color:#FFFFFF;
			font-family:Verdana,Arial,Helvetica,sans-serif;
			font-size:11px;
			font-weight:normal;
			padding-left:0;
			padding-right:0;
			padding-bottom:7px;
			text-decoration:none;
		}
		.textT2menu {
			color:#000000;
			font-family:Verdana,Arial,Helvetica,sans-serif;
			font-size:11px;
			font-weight:bold;
			text-decoration:none;
		}
/* image slider styles==========================*/

	/*preload classes*/ 
	.svw {width: 50px; height: 20px; background: #fff;} 
	.svw ul {position: relative; left: -999em;} 

	/*core classes*/ 
	.stripViewer {  
	position: relative; 
	overflow: hidden;  
	border: 2px solid #000000;   
	margin: 5px 0 1px 0; 
	} 
	.stripViewer ul { /* this is your UL of images */ 
	margin: 0; 
	padding: 0; 
	position: relative; 
	left: 0; 
	top: 0; 
	width: 1%; 
	list-style-type: none; 
	} 
	.stripViewer ul li {  
	float:left; 
	} 
	.stripTransmitter { 
	overflow: auto; 
	width: 1%; 
	} 
	.stripTransmitter ul { 
	margin: 0; 
	padding: 0; 
	position: relative; 
	list-style-type: none; 
	} 
	.stripTransmitter ul li{ 
	width: 20px; 
	float:left; 
	margin: 0 1px 1px 0; 
	} 
	.stripTransmitter a{ 
	font: bold 10px Verdana, Arial; 
	text-align: center; 
	line-height: 22px; 
	background: #006171; 
	color: #fff; 
	text-decoration: none; 
	display: block; 
	} 
	.stripTransmitter a:hover, a.current{ 
	background: #33a4b6; 
	color: #fff;

/* utility styles ==================================================*/		
		.JN_border{
			border:1px solid #BABABA;
		}
		
		.JN_bottomPad {
			margin-bottom:5px;
		}
		
		.JN_topPad {
			margin-top:5px;
		}
		
		.clearfix:after {
			content: ".";
			display: block;
			clear: both;
			visibility: hidden;
			line-height: 0;
			height: 0;
		}

		.clearfix {
			display: inline-block;
		}

		html[xmlns] .clearfix {
			display: block;
		}

		* html .clearfix {
			height: 1%;
		}
		.JN_ie_3px_bug { *margin-bottom: expression("-1px");}
		

