/* new styles */
.blue-text
{ font: bold 8pt Verdana, Arial, Helvetica, sans-serif; color:#336699; margin:5px; text-align:left; }

	.blue-text a:link,
	.blue-text a:active,
	.blue-text a:visited,
	.blue-text a:hover
	{color:#336699;}

ul
{ text-align:left; margin:2px 2px 2px 35px; color:#000045; }

.landmark-text
{ font: 7pt Verdana, Arial, Helvetica, sans-serif; color:#000000; margin:5px; text-align:right; }

.margin
{ margin:15px 15px 0 15px; }

.division
{ width:95%; border-bottom:1px dotted #E0E0E0; }

.divisionbookit
{ width: 100%; padding-bottom: 3px; border-bottom: 1px dotted #E0E0E0; margin: 10px; }

.divisionbookit .blue-text
{ font-size: 12px; }

.title
{ color:gray; background-color:#F2F2F2; border-bottom:1px dotted gray; width:100px; height:20px; text-align:center; }

.agreeLink {
	text-decoration: underline; 
	color: #336699
}	

.warning
{ color: red; font-weight: bold; }

.adress-text
{ font: normal 7pt Verdana, Arial, Helvetica, sans-serif; color:#000047; margin:5px 5px 5px 0; }

.right
{ float:right; text-align:right; margin:0; }

.out-border
{ border:0; /*border-top:1px solid #EFEFEF; border-right:1px solid #8EA2B9; border-left:1px solid #EFEFEF; border-bottom:1px solid #8EA2B9;*/ }

.border
{ margin-bottom:10px; }

.border-orange
{ padding-bottom:5px; border-bottom:1px solid #FCCD9D; margin:10px 0 10px 0; }

.border-blue
{ border:1px solid #526699; }

.border-blue-define
{ border:1px solid #526699; width:699px; }

.form
{ font-size:8pt; color:#000047; height:18px; border:1px solid #D7D7D7; background:#FFFAF4; }

.text-area
{ font:8pt Verdana, Arial; color:#000047; border:1px solid #D7D7D7; background:#FFFAF4; }

.drop-down
{ width:220px; font-size:8pt; color:#000047; height:18px; border:1px solid #D7D7D7; background:#FFFAF4; }

.drop-down-small
{ width:70px; font-size:8pt; color:#000047; height:18px; border:1px solid #D7D7D7; background:#FFFAF4; }

/* Reservation Table */

.form-reservation textarea,
.form-reservation input,
.form-reservation select
{ width: 230px; }

.form-reservation .checkbox
{ width: auto; }

.form-reservation .large
{ width: 375px; }

/* Large Table */
.tab-large-main
{ background:url("images/tabs_large_main.gif") repeat-y top center; padding:10px; text-align:center;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 699px;
	}
	html>body .tab-large-main{
	width: 699px;
}

.green_main {
	background:url("images/tabs_large_main_green.gif") repeat-y top center;
}

/*Search Tables*/
.tab-seach-top
{ width:730px; height:24px; background: url("images/tabs_search_large_top2.gif") no-repeat top center;
	line-height:24px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:699px;
	}
	html>body .tab-seach-top{
	width: 699px;
}
.tab-seach-top2
{ width:730px; height:24px; background: url("images/tabs_search_large_top5.gif") no-repeat top center;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:699px;
	}
	html>body .tab-seach-top{
	width: 699px;
}

.green_tab {
	background: url("images/tabs_search_large_top_green.gif") no-repeat top center;
}

.green_tab2 {
	background: url("images/tabs_search_large_top2_green.gif") no-repeat top center;
}

.orange_tab {
	background: url("images/tabs_search_large_top_orange.gif") no-repeat top center;
}

.tab-seach-main
{ width:730px; background-image: url(images/tabs_large_main.gif);
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 699px;
	}
	html>body .tab-seach-main{
	width: 699px;
}

.tab-seach-bottom
{ width:730px; height:12px; background:url("images/tabs_large_bottom.gif") no-repeat top center; margin-bottom: 10px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:699px;
	}
	html>body .tab-seach-bottom{
	width: 699px;
}

.green_bottom {
	background:url("images/tabs_large_bottom_green.gif") no-repeat top center;
}

.unavailable_bottom {
	background:url("images/tabs_large_bottom2.gif") no-repeat top center;
}

/* Details of table */

.tab-middle-top
{ background:url("images/tabs_middle_top.gif") no-repeat top center; width:470px; height:12px; }

.tab-middle-main
{ background:url("images/tabs_middle_main.gif") repeat top center; width:470px; }

.tab-middle-bottom
{ background:url("images/tabs_middle_bottom.gif") no-repeat top center; width:470px; height:12px; }

.margin-2px
{ margin-left:1px; }

.tab-top
{ font-family: Verdana, Arial, Helvetica, sans-serif; background:url("images/tabs_search_large_top2.gif") no-repeat top left; width:699px; height:24px; }

.tab-top2
{ font-family: Verdana, Arial, Helvetica, sans-serif; background:url("images/tabs_search_large_top3.gif") no-repeat top left; width:699px; height:24px; /*  position:relative;  */}

.tab-top-unavailable
{ font-family: Verdana, Arial, Helvetica, sans-serif; background:url("images/tabs_search_large_top6.gif") no-repeat top left; width:699px; height:24px; /*  position:relative;  */}

/* Styles for Tab hotels inside category table */

.medium-top
{background:url("images/tabs_search_medium_top2.gif") no-repeat top left; width:600px;}

.medium-top2
{background:url("images/tabs_search_medium_top3.gif") no-repeat top left; width:600px;}

.medium-top span.tab_title,
.medium-top2 span.tab_title
{font-size:11px;}

/* Styles for Tab categories */

.tab-top-category
{background:url("images/tabs_category_large_top2.gif") no-repeat top left;}
	
	.tab-top a:link,
	.tab-top a:active,
	.tab-top a:visited,
	.tab-top a:hover,
	
	.tab-top2 a:link,
	.tab-top2 a:active,
	.tab-top2 a:visited,
	.tab-top2 a:hover {float: left; cursor: pointer;}

	.tab-top2 .traveler-opinion 
		{/* position:absolute; top:2px; right:5px;  */
		width:247px;
	    height:20px;
	    font:bold 9px/17px Verdana, Arial, Helvetica, sans-serif;
	    color:#FFF;
	    text-align:right;
	    float: right;
	    padding-top: 2px;
	    voice-family: "\"}\"";
	    voice-family: inherit;
	    margin-right: 3px;
	}
	
  html>body .tab-top2 .traveler-opinion  {margin-right: 5px;}
	
 .tab-top2 .traveler-opinion a:link,
 .tab-top2 .traveler-opinion a:active,
 .tab-top2 .traveler-opinion a:visited,
 .tab-top2 .traveler-opinion a:hover { float: none; color:#FFF; }	
	
.tab-top2 .traveler-opinion span
{color:#FFFF00;}

.tab_title
{padding: 0 0 0 15px; font: bold 10pt/24px Verdana, Arial, Helvetica, sans-serif; color:#FFF; }

	.green_tab .tab_title,
	.green_tab2 .tab_title
	{display:block; float:left;}
	
.mapLocation
{float:right; display:block; padding-right:10px; font: bold 8pt/24px Verdana, Arial, Helvetica, sans-serif; color:#FFF;}

	html>body .mapLocation img
	{vertical-align:top;}

.tab-main
{ text-align:center; background:url("images/tabs_large_main.gif") repeat-y top center; width:699px; } 

.tab-main-main
{ text-align:center; background:url("images/tabs_large_main_2.gif") repeat top center; width:699px; padding-top: 10px; }

.tab-main-category
{background:url("images/tabs_category_main_2.gif") repeat top center;}

.base-hotel
{width:600px; margin:0 auto 0 auto; padding-top: 10px;}

.tab-medium-main
{ text-align:center; background:url("images/tabs_medium_main_2.gif") repeat top center; width:600px;}

.tab-bottom
{ background:url("images/tabs_large_bottom.gif") no-repeat top center; width:699px; height:12px; }

/*Tables High*/
.tab-high-main
{ background:url("images/tabs_high_main.gif") repeat top center; width:521px; }

.tab-high-bottom
{ background:url("images/tabs_high_bottom.gif") repeat top center; width:521px; }

/* Styles whitch already exist
----------------------------------------------------------
.RL_headsearch {
    color:black;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 14px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
    background-color:#FDE1C5;
 }
*/
 
.box_replyreview
{ font-size:11px; color:#555555; font-style:italic; text-align:justify; float:right; margin:0 0 7px 0; padding:5px; background:#f2f2f2; border:1px solid #E0E0E0; 
	voice-family: "\"}\"";
	voice-family:inherit;
	width:570px; 
	} html>body .box_replyreview {
	width:560px;
}

.box2_replyreview
{ width:410px; font-size:11px; color:#555555; font-style:italic; text-align:justify; float:right; margin:0 0 7px 0; padding:5px; background:#f2f2f2; border:1px solid #E0E0E0; }

.overall
{ width:68px; height:69px; margin:0 auto; text-align:center; background:url('/images/bg_overall.gif') top left no-repeat; }

.box_viewrating
{ font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif; color:#000047; text-decoration:none; text-align:right; margin:0; padding:5px 10px 5px 0; background:#FFFFFF; border:1px solid #D0D0D0; border-top:0 }

.title_viewrating
{ font: bold 11px/14px Verdana, Arial, Helvetica, sans-serif; color:#666; text-align:center; margin:15px 0 0 0; padding:1px; background:#E0E0E0; border:1px solid #999; }

.message_review
{ font: bold 8pt Verdana, Arial, Helvetica, sans-serif; color:#CC0000; text-align:center; }

.message_review a:link, .message_review a:active, .message_review a:hover, .message_review a:visited
{ font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color:#555555; text-decoration:none; }

.message_review a:hover
{ text-decoration:underline; }


/* ########### BUTTON TEMPLATE ########### */
ul.buttonTemplate
{ margin: 0; padding: 0; }

ul.buttonTemplate li
{ float:left; height:23px; margin: 0; padding: 0; list-style: none; background: url("/images/bgButton_rightside.gif") 100% 50% no-repeat; }

ul.buttonTemplate li.buttonSpace
{ background: none; width: 10px; }

ul.buttonTemplate li a:link,
ul.buttonTemplate li a:active,
ul.buttonTemplate li a:visited,
ul.buttonTemplate li a:hover,
ul.buttonTemplate li input
{ height:23px; font: bold 11px/21px Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; text-align: center; display: block;  background: url("/images/bgButton_leftside.gif") 0 50% no-repeat; border:0;
	voice-family: "\"}\""; /* HACK DIFERENCES BROWSERS */
	voice-family:inherit;
	padding: 0 15px 0 15px;	} /* IE */
	html>body ul.buttonTemplate li a:link, ul.buttonTemplate li a:active, ul.buttonTemplate li a:visited, ul.buttonTemplate li a:hover {
	padding: 0 0 0 0; /* FF AND OPERA */
}

/* BUTTON INPUT */				
ul.buttonTemplate li input
{
	height: 23px; padding: 0; cursor: pointer; width: 110px;
	voice-family: "\"}\""; /* HACK DIFERENCES BROWSERS */
	voice-family:inherit;
	padding: 0;	/* IE */
	}
	html>body ul.buttonTemplate li input
	{
	padding: 0 10px 0 10px; /* FF AND OPERA */
}					
/* ########### BUTTON TEMPLATE ########### */

.RL_text, .RL_text1, .RL_textreddark, .RL_cellD5, .RL_cellFF, .RL_cell00, .RL_cell70, .RL_cell24,
.RL_cellFB, .RL_t1, .RL_textdark
{ color:#000047; font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
	
.RL_text1, .RL_t1, .RL_textdark
{ color:#000000; }

.RL_textratetitle
{ color:#164879; font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }

.RL_highlightsearch
{ font: bold 14px/35px Verdana, Arial, Helvetica, sans-serif; color: #DD8C1D; }

.RL_textdark p a:link,
.RL_textdark p a:active,
.RL_textdark p a:visited,
.RL_textdark p a:hover
{ color:#000000; font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }

.RL_textreddark
{ color:red; }

.RL_texthead
{ color:#000000; font: normal 12pt Arial, Helvetica, sans-serif; text-decoration:none; }

.RL_cellD5
{ background-color:#F9F9F9; color:#ffffff; }

.RL_cellFF
{ background-color:#FFFFFF; color:#8E8E8E; }

.RL_cell00
{ background-color:#000000; color:#ffffff; }

.RL_cell70
{ background-color:#A0CFCF; color:#ffffff; }

.RL_cell24
{ background-color:#F9F9F9; color:#000000;	padding:5px; }

.RL_cellFB
{ padding:2px; background-color:#E5E5E5; color:#000000; }

.RL_spcolor
{ padding: 10px; background-color: #F9F9F9; border-bottom: 1px solid #CECECE; }  

.base_content .RL_spcolor
{ padding: 10px; background: none !important; border-bottom: 1px solid #E4EFFA; }  

.RL_buttonbg
{ background-image: url("images/RL_button_bg.gif"); } 


/*##### Text Effects starts #####*/
.RL_dropshadows, .RL_dropshadows1, .RL_dropshadows2, .RL_dropshadowshead, .RL_dropshadowshead1,
.RL_dropshadowsm, .RL_dropshadows3, .RL_more, .RL_moretext, .RL_dropheadings, .RL_dropbottom
{ font: bold 11px Verdana, Arial, Helvetica, sans-serif; color:#000000; }

.RL_dropshadows2
{ font-size:10px; color:#305920; font-weight:normal; }

.RL_dropshadowshead
{ font-size:13px; color:#FFFFFF; }

.RL_dropshadowshead1
{ font-size:12px; color:#C9F3B4; }

.RL_dropshadowsm
{ font-size:10px; color:#FFFFFF; }

.RL_dropshadows3
{ color: #ED9325;}

.RL_more
{ color: #BDC9D5;}

.RL_moretext
{ color: #004562;}

.RL_dropheadings
{ font: bold 11px Arial, Helvetica, sans-serif; color:#000000; }

.RL_dropbottom
{ color: #004562; }
/*##### ends #####*/
   
   
/*Separate Hyperlink mouseover effects*/
a:hover.RL_grylw, a:link.RL_grylw, a:active.RL_grylw
{ font: bold 11px MS Sans Serif, Arial, Helvetica, sans-serif; color:#FFF; }

a:link.RL_grylw 
{ color:#000000; }

a:active.RL_grylw
{ color:#FFFFFF; }

a:visited.RL_grylw
{ color:#000000; }
/* ends */



/*Separate bottom Hyperlink mouseover effects*/

a:hover.RL_grylw1, a:link.RL_grylw1, a:active.RL_grylw1, a:visited.RL_grylw1
{ font: bold 11px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; }

/* ################################################## */
/* RANDOM
/* ################################################## */
.table-random
{ width: 100%; margin-top: 5px; }

.td-random
{ border-top: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; background: #F9F9F9; }

.font-random
{ font: normal 8pt verdana, arial; color: #336699; margin: 0 10px 0 10px; }

.link-random
{ font: bold 8pt verdana, arial; color:#336699; text-decoration: none; margin: 0 10px 0 10px; }

.link-random-bookit a:link, .link-random-bookit a:active, .link-random-bookit a:visited, .link-random-bookit a:hover
{ font: bold 8pt verdana, arial; color: #F07200; text-decoration: none; }

.link-random-bookit a:hover
{ color: #793900; }

.link-random-bookit
{ font: bold 8pt verdana, arial; text-decoration: none; border-top: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; background: #F9F9F9; }

.info
{ color:#336699; font-weight:bold; font-size: 8pt; text-decoration: none; margin: 0; }

.terms
{ color:#000045; font-size:7pt; text-decoration: none; }

/* GALLERY */
.showimages
{ margin: 10px 5px 5px 5px; padding: 5px; background: #F0F4F8; border: 0; width: 115px; height: 115px;
	border-top: 1px solid #9B9B9B; border-left: 1px solid #9B9B9B; border-bottom: 1px solid #F0F0F0; border-right: 1px solid #F0F0F0; }

.caption
{ font: 8pt Verdana, Arial; margin: 0; padding: 0; width: 116px; background: #F0F4F8; color: #2E2E2E; border: 1px solid #E4E4E4; }

.caption p
{ padding: 5px; }

.tooltip {
	border:1px dotted #039;
	font: 12px;
	font-family:verdana;
	position:absolute;
	width:230px; 
	padding:5px;
	text-align:justify;
	background:#e0ffff; 
}

/* TABS > HOTEL INFO */

	.isHidden {display : none;}

	.isShown {visibility: visible; display : block;}

	.tab-base {width: 675px; text-align: left; margin: 0 auto 0 auto; background-color: #FFF;	border: 0;}

	ul.tab-main {width: 675px; height: 20px; text-align:left; list-style: none; margin:0; padding:0; border: 0;}

		ul.tab-main li {margin: 0 0 0 1px; padding: 0; float: left; background: url("/images/tab_right_active.gif") no-repeat right top; border: 0;}

			ul.tab-main li.tab-inactive {background: url("/images/tab_right_inactive.gif") no-repeat right top;}

				ul.tab-main li.tab-active a,
				ul.tab-main li.tab-active a:link,
				ul.tab-main li.tab-active a:visited,
				ul.tab-main li.tab-active a:active,
				ul.tab-main li.tab-active a:hover,
				ul.tab-main li.tab-inactive a,
				ul.tab-main li.tab-inactive a:link,
				ul.tab-main li.tab-inactive a:visited,
				ul.tab-mainli.tab-inactive a:active,
				ul.tab-main li.tab-inactive a:hover {font: 11px/20px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; text-decoration: none; cursor: pointer; padding: 0 10px 0 10px; display: block; border: 0;}

				ul.tab-main li.tab-active a,
				ul.tab-main li.tab-active a:link,
				ul.tab-main li.tab-active a:visited,
				ul.tab-main li.tab-active a:active,
				ul.tab-main li.tab-active a:hover {background: url("/images/tab_left_active.gif") no-repeat left top;	color: #FFFFFF;}

					ul.tab-main li.tab-active a:hover {color: #DEEAF5;}

				ul.tab-main li.tab-inactive a,
				ul.tab-main li.tab-inactive a:link,
				ul.tab-main li.tab-inactive a:visited,
				ul.tab-main li.tab-inactive a:active,
				ul.tab-main li.tab-inactive a:hover {background: url("/images/tab_left_inactive.gif") no-repeat left top; color: #556C91;}

					ul.tab-main li.tab-inactive a:hover {color: #445675;}

		.base_content {background: #F9FCFF; padding: 10px; list-style: none; border: 0; border: 1px solid #E4EFFA;}

			.base_content span.RL_textdark, .base_content font.RL_textdark {color: #000045;}

				.base_content p {color: #000045; margin:0; list-style:none;}

		.hotelLogo,
		.showimages
		{background: #ECF3FB; border: 2px solid #E4EFFA;}

		.hotelLogo
		{margin-right: 10px;}

		.addressInfo
		{padding-right: 10px;}

		.pageNav {margin:10px; text-align:center; margin:3px; padding:0px; color: black; font-size:9px; font-weight:bold; font-face:verdana; text-decoration: underline;}

			.pageNav a {color: black; font-size:9px; font-weight:bold; font-face:verdana; text-decoration: underline;}

				.pageNav a:hover {color: black; font-size:9px; font-weight:bold; font-face:verdana; text-decoration: underline;}
				.pageNav a:visited   {color: black; font-size:9px; font-weight:bold; font-face:verdana; text-decoration: underline;}

		.pageNoLink {text-align:center; font-face:verdana; padding:0px; color: rgb(251, 119,11); font-size:9px; font-weight:bold;}

		.pageCaption {text-align:center; font-face:verdana; padding:0px; color: black; font-size:9px; font-weight:bold;}
		
.agreeLink {
	text-decoration: underline; 
	color: #00517E;
}

.backlink {
	font: vedrana; 
	font-size:8pt;
	color:#00517E;
	text-decoration:underline;
}
a.backlink:link,
a.backlink:active,
a.backlink:visited,
a.backlink:hover {
	text-decoration:underline;	
	font: vedrana; 
	font-size:8pt;
	color:#00517E;
	text-decoration:underline;	
}
.titlePolicy {
	margin: 0;
	font-size:10pt;
	color:#336699;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
	padding: 0 0 5px 0; 
	border-bottom:1px dashed #E0E0E0;
}

.checkinDateImg a,
.checkinDateImg a:link,
.checkinDateImg a:active,
.checkinDateImg a:visited,
.checkinDateImg a:hover { font-size: 10px; font-weight: bold; color: #336699;}

/* Room type */

.roomType
{font: bold italic 12px/25px Arial, Helvetica, sans-serif; display:block; border-bottom:1px solid #DDD; margin-bottom:5px;}

.roomDesc
{color:#C00;}

.specialLink
{font:bold 10/16px Verdana, Arial, Helvetica, sans-serif; color:#000; display:block;}

.RL_spcolor .specialLink a:link,
.RL_spcolor .specialLink a:active,
.RL_spcolor .specialLink a:visited,
.RL_spcolor .specialLink a:hover
{font:bold 10/16px Verdana, Arial, Helvetica, sans-serif; color:#0631CB; text-decoration:underline;}

.typeGreen {
	color:#008000;
}

.typeRed {
	color:#CC0000;
}

.typeSpecial {
	color:#C00; font:bold 18px/30px Arial, Helvetica, sans-serif;
}

/* Special.jsp - Pricing Grid */

div.pricingGridHolder
{ width:665px; margin:0 auto 20px auto; padding:0; border:1px solid #EFEFEF; /*IE FIX*/ _margin-left:8px; *margin-left:8px; }

	div.pricingGridHolder blockquote.titles
	{ float:left; width:100%; display:block; margin:0; padding:0;  }
	
		div.pricingGridHolder blockquote.titles h1
		{ width:120px; float:left; font:bold 12px/20px Verdana, Arial, Helvetica, sans-serif; text-align:center; clear:none; border:none; background:none; }

		div.pricingGridHolder blockquote.titles h2
		{ width:108px; float:left; font:bold 12px/20px Verdana, Arial, Helvetica, sans-serif; text-align:center; clear:none; border:none; background:none; }

	div.pricingGridHolder blockquote.infoGray
	{ float:left; width:100%; display:block; margin:0; padding:0; height:20px; background:#F7F7F7; }
	
		div.pricingGridHolder blockquote.infoGray p
		{ width:110px; float:left; font:normal 10px/20px Verdana, Arial, Helvetica, sans-serif; text-align:center; }
		
			div.pricingGridHolder blockquote.infoGray p.red
			{ color:#FF6633; }

			div.pricingGridHolder blockquote.infoGray p.date
			{ width:120px }

			div.pricingGridHolder blockquote.infoGray p.price
			{ width:108px }

	div.pricingGridHolder blockquote.infoWhite
	{ float:left; width:100%; display:block; margin:0; padding:0; height:20px; }
	
		div.pricingGridHolder blockquote.infoWhite p
		{ width:110px; float:left; font:normal 10px/20px Verdana, Arial, Helvetica, sans-serif; text-align:center; }
	
			div.pricingGridHolder blockquote.infoWhite p.red
			{ color:#FF6633; }

			div.pricingGridHolder blockquote.infoWhite p.date
			{ width:120px }

			div.pricingGridHolder blockquote.infoWhite p.price
			{ width:108px }

	div.pricingGridHolder blockquote.isHidden 
	{display : none;}

	div.pricingGridHolder blockquote.isShown 
	{visibility: visible; display : block;}
		
a.viewMoreRates:link,
a.viewMoreRates:active,
a.viewMoreRates:visited,
a.viewMoreRates:hover
{ float:right; padding:0 20px 0px 20px; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#336699; text-decoration:underline; }

/* Reservation Process -> Progress Meter */

.progressmeter
{overflow:auto; text-align:left; margin:0 0 10px 0; padding:10px 0 10px 0; font: bold 11px/15px Verdana, Helvetica, Arial, sans-serif; background: #FFF;}

.progressmeter ol
{height:30px; margin:0; padding:0 0 0 85px; list-style:none;}

.progressfinal ol
{padding:0 0 0 130px; *padding-left:100px; /* IE6/7 HACK */}

.progressmeter li
{float:left; line-height:30px; min-height:30px; margin:0 6px 0 6px; padding-left:35px; color:#999; background: url(images/step_1.gif) 0 3px no-repeat; list-style-type:none; white-space:nowrap;}

.progressmeter li.two
{background-image: url(images/step_2.gif);}

.progressmeter li.three
{background-image: url(images/step_3.gif);}

.progressmeter li.four
{background-image: url(images/step_4.gif);}

.progressmeter li.current
{background-position: 0 -28px; color:#15619D;}

.progressmeter p, .progressmeter li span
{display:block; position:absolute; left:-9999px;}

#unavailableHotels
{display:none;}

.searchText
{font: 18px Arial, Helvetica, sans-serif; color:#006AA4; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #EDEDED;}

.spacedText
{padding:0 40px 0 40px;}

.hotelsMap
{width:56px; height:18px; border:1px solid #000; overflow: hidden;}

/* Mandatory fields */
.mandatory
{ color:#F90; font-size: 10px; line-height: 12px; }