@charset "utf-8";
/* CSS Document of onlyrooms.com*/

body {padding: 0; margin: 0; font-family: Arial, Georgia, Helvetica, sans-serif; font-size: 12px; color: #3d3a37; background: url(/design/multiple-bg1.png) #d1f9ff 0 -671px repeat-x;}
* html body {padding: 0; margin: 0; font-family: Arial, Georgia, Helvetica, sans-serif; font-size: 12px; color: #3d3a37; background: url(/design/multiple-bg1.jpg) #d1f9ff 0 -671px repeat-x;}

/* removing default borders from hyperlinked images in ff3: */
a {border: none; outline-style: none; -moz-outline-style: none;}
a:visited {border: none; outline-style: none; -moz-outline-style: none;}
a:hover {border: none; outline-style: none; -moz-outline-style: none; text-decoration: none;}
a:active {border: none; outline-style: none; -moz-outline-style: none;}

a {font-family: Arial, Georgia, Helvetica, sans-serif; text-decoration: none; color: #00629f; text-decoration: underline;}
a:hover {text-decoration: none;}
p, ul, label {font-family: Arial, Georgia, Helvetica, sans-serif; color: #333333; font-weight: normal; text-transform: none; margin: 0; font-size: 12px;}
h1 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #00629f; font-weight: 400; text-transform: none; margin: 0; padding: 0; font-size: 20px; width: auto;}
h2 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #3f3131; font-weight: 400; text-transform: none; margin: 0; padding: 0; font-size: 17px; width: auto; margin: 15px 0px 0px 0px;}
h3 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #3f3131; font-weight: 400; text-transform: none; margin: 0; padding: 0; font-size: 20px; width: auto;}
h4 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #00629f; font-weight: 400; text-transform: none; margin: 0; padding: 0; font-size: 17px; width: auto; margin: 15px 0px 0px 0px;}


span {font-family: Arial, Georgia, Helvetica, sans-serif;}
br {font-size: 7px;}
hr {color: #fff;}

img {vertical-align: bottom;}
* html img {font-size: 0; } /* hack for ie 6*/

.clear {clear: both; font-size: 0; height: 0; padding: 0; margin: 0;} /* hack for gecko browsers */

.leftalign {text-align: left;}
.centerpos {position: relative; width: 100%; text-align: center;}
.floatleft {float: left;}
.floatright {float: right;}
.noborder {border: none;}
.imgborder {border: 1px solid #86DFF6;}
.imgborder:hover {border: 1px solid #0696C9;}
.bold {font-weight: 900;}
.upper {text-transform: uppercase;}
.italic {font-style:italic;}
.underline {text-decoration: underline;}
.small {font-size: 10px;}

.seperator-dots {vertical-align: top; margin-top: 5px;}

form {margin: 0; padding: 0;}
/* for safari and google chrome - removing the default focus */
select, input, textarea, button {outline:none; resize:none; font-weight: 900; font-size: 11px; margin: 0; padding: 0; font-family: Arial, Georgia, Helvetica, sans-serif; color: #3F3131;}

input[type=submit] {cursor: pointer;}


/* header - navigation */
.header-main {position: relative; width: 920px; height: 100px; padding: 0; margin: 0 auto 0 auto; background: url(/design/header-bg.gif) 0 0 no-repeat; text-align: left;}
.logo {float: left; border: none; margin: 30px 0 0 0;}
.header-message {position: absolute; top: 30px; left: 406px; width: 282px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #5a1a16; font-weight: 900; font-size: 15px; color: #0072bb; text-align: center; line-height: 16px;}
.langs {position: relative; float: right; width: 204px; height: 50px; margin: 30px 0 0 0;}
.lang {position: relative; float: left; display: inline; width: 30px; height: 50px; margin: 0 0 0 4px; text-align: center; text-decoration: none!important;}
.lang p {text-transform: uppercase; font-weight: 400; font-size: 10px; color: #fff; margin: 4px 0 0 0; text-decoration: none!important;}
.lang:hover {opacity: 0.75; filter: alpha(opacity = 75);}


.content-shadow-left {position: relative; width: 1000px; height: auto; padding: 0; margin: 0 auto 0 auto; background: url(/design/content-shadow.png) top left repeat-y;}
.content-shadow-right {position: relative; width: 1000px; height: auto; padding: 0; margin: 0 auto 0 auto; background: url(/design/content-shadow.png) top right repeat-y;}

* html .content-shadow-left {position: relative; width: 1000px; height: auto; padding: 0; margin: 0 auto 0 auto; background: none;} 
* html .content-shadow-right {position: relative; width: 1000px; height: auto; padding: 0; margin: 0 auto 0 auto; background: none;} /* leave it as it is: the shadow effect with the repeating png simply fucks up everything in ie6 */

.navigation-main {position: relative; width: 920px; height: 40px; padding: 0 10px 0 10px; margin: 0 auto 0 auto; background: #fff;}
.navigation-shadow {position: absolute; width: 940px; height: 5px; padding: 0; top: 0; left: 0; background: url(/design/multiple-bg1.png) #d1f9ff 0 -666px repeat-x; overflow: hidden;}
* html .navigation-shadow {position: absolute; width: 940px; height: 5px; padding: 0; top: 0; left: 0; background: url(/design/multiple-bg1.jpg) #d1f9ff 0 -666px repeat-x; overflow: hidden;}
.navigation-buttons {position: relative; float: right; height: 29px; width: 485px;}
.navigation-button {position: relative; float: left; width: 95px; height: 23px; background: url(/design/nav-button.jpg) 0 0 no-repeat; color: #4b4b39; text-align: center; text-transform: capitalize; font-weight: 900; padding: 6px 0 0 0; margin: 0 1px 0 1px; text-decoration: none;}
.navigation-button:hover {background-position: 0 -29px; color: #423030;}
.navigation-currency {position: relative; float: left; height: 23px; padding: 6px 0 0 0; width: 250px; text-align: left;}
.navigation-currency p {float: left; color: #4b4b39; font-weight: 900; margin: 0 2px 0 2px;}
.navigation-currency a {float: left; color: #00629f; font-weight: 900; text-decoration: underline; margin: 0 2px 0 2px;}
.navigation-currency a:hover {color: #4b4b39; text-decoration: none; font-weight: 900;}

.content-main {position: relative; width: 920px; height: expression( this.scrollHeight < 701 ? "700px" : "auto" ); min-height: 730px; /* min-height is required because of the gradient body background */ padding: 0 10px 0 10px; margin: 0 auto 0 auto; background: #fff; text-align: left;}
* html .content-main {overflow: hidden;}

.content-left {position: relative; width: 426px; height: auto; float: left; padding: 0; margin: 0;}
* html .content-left {display: inline; overflow: hidden;}

.searchbox-top {position: relative; width: 426px; height: 11px; padding: 0; margin: 0; background: url(/design/multiple-bg1.png) 0 -366px repeat-x;}
.searchbox-top1 {position: absolute; top: 0; left: 0; width: 11px; height: 11px; background: url(/design/multiple-bg1.png) 0 -322px no-repeat;}
.searchbox-top2 {position: absolute; top: 0; right: 0; width: 11px; height: 11px; background: url(/design/multiple-bg1.png) 0 -333px no-repeat;}
.searchbox {position: relative; width: 406px; height: 187px; padding: 0 10px 0 10px; margin: 0; text-align: left; background: url(/design/multiple-bg1.png) 0 -377px repeat-x; overflow: hidden;}
.searchbox-bottom {position: relative; width: 426px; height: 11px; padding: 0; margin: 0; background: #feba1d;}
.searchbox-bottom1 {position: absolute; top: 0; left: 0; width: 11px; height: 11px; background: url(/design/multiple-bg1.png) 0 -344px no-repeat;}
.searchbox-bottom2 {position: absolute; top: 0; right: 0; width: 11px; height: 11px; background: url(/design/multiple-bg1.png) 0 -355px no-repeat;}

* html .searchbox-top {background: url(/design/multiple-bg1.jpg) 0 -366px repeat-x;}
* html .searchbox-top1 {background: url(/design/multiple-bg1.jpg) 0 -322px no-repeat;}
* html .searchbox-top2 {background: url(/design/multiple-bg1.jpg) 0 -333px no-repeat;}
* html .searchbox {background: url(/design/multiple-bg1.jpg) 0 -377px repeat-x;}
* html .searchbox-bottom {overflow: hidden;}
* html .searchbox-bottom1 {background: url(/design/multiple-bg1.jpg) 0 -344px no-repeat; overflow: hidden;}
* html .searchbox-bottom2 {background: url(/design/multiple-bg1.jpg) 0 -355px no-repeat; overflow: hidden;}

.searchbox h1 {color: #fff;}

.input1 {position: relative; float: left; display: block; width: 140px; height: 16px; padding: 2px 0 0 3px; margin: 0; font-size: 11px; border: 1px solid #3f3131;}
.input2b {position: relative; float: left; display: block; width: 40px; height: 16px; padding: 2px 0 0 3px; margin: 5px 0 0 0; font-size: 11px; border: 1px solid #3f3131;}
.select1 {position: relative; float: left; display: block; width: 80px; height: 20px; padding: 2px 0 2px 0; margin: 5px 2px 0 0; font-size: 11px; background: url(/design/select.jpg) #fff right 4px no-repeat; border: 1px solid #3f3131; outline: none;}
.select1b {position: relative; float: left; display: block; width: 80px; height: 20px; padding: 2px 0 2px 0; margin: 5px 2px 0 0; font-size: 11px; background: url(/design/select.jpg) #fff right 4px no-repeat; border: 1px solid #3f3131; outline: none;}
.select2 {position: relative; float: left; display: block; width: 50px; height: 20px; padding: 2px 0 2px 0; margin: 5px 2px 0 0; font-size: 11px; background: url(/design/select.jpg) #fff right 4px no-repeat; border: 1px solid #3f3131; outline: none;}
.select2b {position: relative; float: left; display: block; width: 50px; height: 20px; padding: 2px 0 2px 0; margin: 5px 2px 0 0; font-size: 11px; background: url(/design/select.jpg) #fff right 4px no-repeat; border: 1px solid #3f3131; outline: none;}
.select3 {position: relative; float: left; display: block; width: 406px; height: 20px; padding: 2px 0 2px 0; margin: 0px 2px 0 0; font-size: 11px; background: url(/design/select.jpg) #fff right 4px no-repeat; border: 1px solid #3f3131; outline: none; height: 22px;}
.select4 {display: block; width: 195px; height: 22px; padding: 2px 0 2px 0; margin: 0; font-size: 11px; background: url(/design/select.jpg) #fff right 4px no-repeat; border: 1px solid #3f3131; outline: none;}
#search_check_in_year, #search_check_out_year  {position: relative; float: left; display: block; width: 37px; height: 16px; padding: 2px 0 0 3px; margin: 5px 0 0 0; font-size: 11px; border: 1px solid #3f3131; color: #000;}
.search-checkinout {position: relative; width: 203px; height: 48px; margin: 0;}
.search-checkinout .input1 {position: relative; float: left; display: block; width: 140px; height: 16px; padding: 2px 0 0 3px; margin: 0; font-size: 11px; border: 1px solid #3f3131;}
.searchbox p {margin: 0!important;}
p.search-options {color: #0d2b66; font-weight: 900; font-size: 15px; padding: 10px 0 0 0;}
.groupsearch {float: left; color: #0d2b66; font-size: 13px; font-weight: 900; text-decoration: underline; padding: 5px 0 0 0;}
.groupsearch:hover {text-decoration: none;}
.searchbutton {float: right;}
.searchbutton2 {display: block; clear: both; margin: 15px 0px 0px 0px;}

.section-title {position: relative; width: 100%; height: 26px; border-bottom: 3px solid #3f3131; text-align: left; margin: 20px 0 0 0;}
.section-title h1 {margin: 0 0 0 10px;}

.table-title {position: relative; width: 426px; height: 22px; margin: 10px 0 0 0;}
.table-title1 {position: relative; float: left; width: 100px; height: 22px; text-align: left;}
.table-title2 {position: relative; float: left; width: 326px; height: 22px; background: url(/design/multiple-bg1.png) 0 -644px repeat-x; text-align: left;}
* html .table-title2 {position: relative; float: left; width: 434px; height: 22px; background: url(/design/multiple-bg1.jpg) 0 -644px repeat-x;}
.cityname {color: #c70953; font-size: 16px; font-weight: 900; display: block;}
ul.table-line {position: relative; width: 326px; height: 22px; padding: 0; margin: 0; color: #333333; text-align: left; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 900;}
li.table-cell1 {position: relative; float: left; display: inline; list-style: none; padding: 4px 0 0 0; margin: 0; height: 18px; width: 210px; overflow: hidden; background: transparent;}
li.table-cell2 {position: relative; float: left; display: inline; list-style: none; padding: 4px 0 0 0; margin: 0; height: 18px; width: 100px; overflow: hidden; background: transparent;}
li.table-cell3 {position: relative; float: left; display: inline; list-style: none; padding: 4px 0 0 0; margin: 0; height: 18px; width: 50px; overflow: hidden; background: transparent;}
.table-data-main {position: relative; width: 530px; height: auto; margin: 0;}
.table-thumb {position: relative; float: left; width: 100px; height: 90px; padding: 10px 0 0 0; text-align: left;}
.table-data {position: relative; float: left; width: 326px; height: auto; padding: 0; margin: 0;}
.table-data ul.table-line li {font-weight: 400;}
.table-data ul.table-line li a {font-weight: 900; text-decoration: none!important;}
.table-data ul.table-line li a:hover {color: #C70953;}

.star1 {position: relative; width: 80px; height: 16px; background: url(/design/star-matrix.gif) 0 0 no-repeat;}
.star2 {position: relative; width: 80px; height: 16px; background: url(/design/star-matrix.gif) 0 -16px no-repeat;}
.star3 {position: relative; width: 80px; height: 16px; background: url(/design/star-matrix.gif) 0 -32px no-repeat;}
.star4 {position: relative; width: 80px; height: 16px; background: url(/design/star-matrix.gif) 0 -48px no-repeat;}
.star5 {position: relative; width: 80px; height: 16px; background: url(/design/star-matrix.gif) 0 -64px no-repeat;}


.content-right {position: relative; width: 484px; height: auto; float: right; padding: 0; margin: 0;}
* html .content-right {display: inline; overflow: hidden;}

.content-left p, .content-right p {margin: 10px 0 0 0;}

.introbox-top {position: relative; width: 484px; height: 11px; padding: 0; margin: 0; background: url(/design/multiple-bg1.png) 0 -55px repeat-x;}
.introbox-top1 {position: absolute; top: 0; left: 0; width: 11px; height: 11px; background: url(/design/multiple-bg1.png) 0 0 no-repeat;}
.introbox-top2 {position: absolute; top: 0; right: 0; width: 11px; height: 11px; background: url(/design/multiple-bg1.png) 0 -11px no-repeat;}
.introbox {position: relative; width: 464px; height: 256px; padding: 0 10px 0 10px; margin: 0; text-align: left; background: url(/design/multiple-bg1.png) 0 -66px repeat-x;}
.intro-text {position: relative; float: left; width: 140px; height: 256px; padding: 0; margin: 0; text-align: left; overflow: hidden;}
.intro-text p {margin: 10px 0 0 0;}
.embeded-video {position: relative; float: right; width: 308px; height: 253px; padding: 3px 0 0 0; margin: 0; text-align: left; overflow: hidden;}
.introbox-bottom {position: relative; width: 484px; height: 11px; padding: 0; margin: 0; background: #ddf3fe;}
.introbox-bottom1 {position: absolute; top: 0; left: 0; width: 11px; height: 11px; background: url(/design/multiple-bg1.png) 0 -44px no-repeat;}
.introbox-bottom2 {position: absolute; top: 0; right: 0; width: 11px; height: 11px; background: url(/design/multiple-bg1.png) 0 -33px no-repeat;}

* html .introbox-top {background: url(/design/multiple-bg1.jpg) 0 -55px repeat-x;}
* html .introbox-top1 {background: url(/design/multiple-bg1.jpg) 0 0 no-repeat;}
* html .introbox-top2 {background: url(/design/multiple-bg1.jpg) 0 -11px no-repeat;}
* html .introbox {background: url(/design/multiple-bg1.jpg) 0 -66px repeat-x;}
* html .introbox-bottom {overflow: hidden;}
* html .introbox-bottom1 {background: url(/design/multiple-bg1.jpg) 0 -44px no-repeat;}
* html .introbox-bottom2 {background: url(/design/multiple-bg1.jpg) 0 -33px no-repeat;}

.introbox h2 {color: #00629f;  font-size: 20px;  font-weight: 400; margin: 0; padding: 0; text-transform: none; width: auto;}

.right-section {position: relative; width: 100%; height: auto; text-align: left; margin: 10px 0 0 0; padding: 0 0 40px 0;}
.top10links {position: relative; float: left; display: block; width: 50%; margin: 0; padding: 0; font-weight:bold; font-size:30px; text-decoration:none; color:#FA9000; letter-spacing:3px;}

.continent1 {position: relative; float: left; width: 160px;}
.continent2 {position: relative; float: left; width: 323px;}

.more {float: right; font-weight: 900; padding: 10px 0 0 0; font-size:20px; color:#FA9000;}

.map_continentname {color: #c70953; font-size: 16px; font-weight: 900; display: block;}
.map_countrylinks {font-weight: 900; display: inline; padding: 0 2px 0 0;}
.worldmap {position: relative; width: 313px; height: 153px; background: url(/design/worldmap.gif) transparent 0 0 no-repeat;}
.worldmap a {cursor: pointer;}
.map_north-america {position: absolute; left: 0; top: 0; width: 133px; height: 83px; background: url(/design/worldmap.gif) transparent 0 0 no-repeat;}
.map_north-america:hover {background-position: 0 -153px;}
.map_south-america {position: absolute; left: 54px; bottom: 0; width: 54px; height: 77px; background: url(/design/worldmap.gif) transparent 0 -1000px no-repeat;}
.map_south-america:hover {background-position: -54px -260px;}
.map_europe {position: absolute; left: 122px; top: 11px; width: 70px; height: 37px; background: url(/design/worldmap.gif) transparent 0 -1000px no-repeat;}
.map_europe:hover {background-position: -131px -160px;}
.map_africa{position: absolute; left: 121px; top: 48px; width: 71px; height: 80px; background: url(/design/worldmap.gif) transparent 0 -1000px no-repeat;}
.map_africa:hover {background-position: -120px -255px;}
.map_asia{position: absolute; right: 0; top: 0; width: 148px; height: 99px; background: url(/design/worldmap.gif) transparent 0 -1000px no-repeat;}
.map_asia:hover {background-position: -167px -343px;}
.map_oceania{position: absolute; right: 0; bottom: 0; width: 61px; height: 62px; background: url(/design/worldmap.gif) transparent 0 -1000px no-repeat;}
.map_oceania:hover {background-position: -252px -277px;}

* html .south-america:hover {background-position: -54px -259px;}
* html .asia:hover {background-position: -166px -343px;}
* html .oceania:hover {background-position: -251px -276px;}

iframe.hotel_google_map
{
	clear: both;
	width: 600px;
	height: 400px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	overflow: hidden;
}

p.fail
{
	color: #ff0000;
	font-weight: bold;
	margin: 15px 0px 0px 0px;
}

p.success
{
	color: #009900;
	font-weight: bold;
	margin: 15px 0px 0px 0px;
}

div.sitemeter
{
	height: auto;
	width: auto;
	text-align: right;
	margin: 15px 0px 0px 0px;
}

object.home_page_video
{
	float: right;
}

table.registration
{
	margin: 15px 0px 0px 10px;
}
table.registration2
{
	margin: 0px 0px 0px 10px;
}

div.registration
{
	width: auto;
}

div.registration form
{
	width: auto;
}

div.registration form fieldset
{
	border: 0px none;
	padding: 0px 0px 15px 0px;
	width: 600px;
}

div.registration form legend
{
	color: #0073c0;
	font-size: 13px;
	font-weight: bold;
	line-height: 200%;
	margin: 0px 0px 0px 10px;
	padding: 0px 5px 0px 5px;
	text-align: left;
}

div.registration form label
{
	clear: both;
	color: #222222;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 200%;
	margin: 10px 0 0 0;
	text-align: left;
	width: 600px;
}

div.registration form label.label_68
{
	width: 68px;
}

div.registration form label.label_400
{
	width: 400px;
}

div.registration form label.checkbox
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
}

span.mandatory
{
	color: #ff0000;
}

div.registration form input
{
	background: #fff;
	border: 1px solid #7FB0CF;
	clear: both;
	color: #0073c0;
	display: block;
	font-size: 14px;
	margin: 0;
	padding: 1px 3px 1px 3px;
	text-align: left;
	width: 500px;
	
	
	
}

div.registration form input:focus
{
	background: #FFFFDF;
	border: 1px solid #00629F;
}

div.registration form input.input_400
{
	width: 400px;
}

div.registration form input.checkbox
{
	display: inline;
	float: left;
	width: auto;
}

div.registration form input.submit
{
	margin: 30px 0px 0px 0px;
	text-align: center;
	text-transform: uppercase;
	border: none;
	width: 92px;
	height: 30px;
	padding: 0px;
	background: url(/design/button-booknow.jpg) 0 0 no-repeat;
	color: #fff;
	-moz-border-radius: 0!important;
	-webkit-border-radius: 0!important;
	border-radius: 0!important;
}

div.registration form input.submit2
{
	height: 30px;
	margin: 30px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 230px;
	background: url(/design/button-booknow-long.jpg) 0 0 no-repeat;
	color: #fff;
	text-transform: uppercase;
	border: none;
}

div.registration form select
{
	background: #fff;
	border: 1px solid #7FB0CF;
	clear: both;
	color: #0073c0;
	display: block;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	width: 508px;
}

div.registration form select:focus
{
	background: #FFFFDF;
	border: 1px solid #00629F;
}

div.registration form select.select_68
{
	width: 68px;
}

div.registration form textarea
{
	background: #fff;
	border: 1px solid #7FB0CF;
	clear: both;
	color: #0073c0;
	display: block;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 1px 3px 1px 3px;
	text-align: left;
	width: 500px;
}

div.registration form textarea:focus
{
	background: #FFFFDF;
	border: 1px solid #00629F;
}

img.hotel_image
{
	margin: 0px 0px 0px 10px;
}

div.load_site_container
{
	background-color: rgba(0, 0, 0, 0.8);
	display: none;
	height: 100%;
	left: 0;
	margin: 0px 0px 0px 0px;
	outline: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: fixed;
	top: 0;
	visibility: visible;
	width: 100%;
	z-index: 999;
	background: #000000\9;
	filter: alpha(opacity = 80);
}

div.load_site_content
{
	margin: 50px auto 0px auto;
	text-align: center;
	width: 500px;
}

div.load_site_content p
{
	color: #feba1d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	margin: 20px 0px 0px 0px;
}

div.load_site_content img
{
	margin: 20px 0px 0px 0px;
}

.bookingform-note {width: 508px; font-size: 10px; line-height: 13px!important; display: block;}

/* pager buttons */
.pager-reg {position: relative; width: 100%; height: 21px; text-align: left; margin: 10px 0 0 0;}
.page, .page:link, .page:visited, .page:active {position: relative; float: left; width: 15px; height: 14px; background: #51C6E9; border: 1px solid #0392C6; margin: 0 1px 0 1px; padding: 1px 0 0 0; color: #ffffff; text-decoration: none; font-size: 11px; text-align: center;}
.inactivebutton {background: #EDEDED!important; color: #c4c3c3!important; border: 1px solid #c4c3c3!important;}
.activebutton {border: 1px solid #3F3131!important; background: #FE841D!important;}
.page:hover {background: #0392C6; border: 1px solid #51C6E9;}

.pager-reg p
{
float: left;
margin: 0px 5px 0px 0px;
}



/* finalize booking */
.finalize-booking-main {position: relative; width: 922px; padding: 12px 0 0 0; margin: 10px 0 0 0; height: auto; background: url(/design/finalize-booking-datas-top-bg.gif) #FFF 0 0 no-repeat;}
.finalize-booking-sub {position: relative; width: 880px; padding: 10px 20px 10px 20px; height: auto; border-left: 1px solid #c9ecfd; border-right: 1px solid #c9ecfd;}
.finalize-booking-sub p {margin: 10px 0 0 0!important; padding: 0!important; font-size: 13px;}
.finalize-booking-left {position: relative; width: 510px; height: auto; float: left; padding: 0;}
.finalize-booking-left p {font-weight: 900;}
.finalize-booking-left b {color: #00629F;}

.finalize-booking-left-row1 {position: relative; width: 120px; min-height: 20px; float: left;}
.finalize-booking-left-row2 {position: relative; width: 390px; min-height: 20px; float: left;}
.finalize-booking-left-row3 {position: relative; width: 220px; min-height: 20px; float: left;}
.finalize-booking-bottom {position: relative; width: 922px; height: 12px; margin: 0; padding: 0; background: url(/design/finalize-booking-datas-bottom-bg.gif) 0 0 no-repeat;}

.finalize-booking-main2 {position: relative; width: 922px; padding: 12px 0 0 0; margin: 10px 0 0 0; height: auto; background: url(/design/finalize-booking-datas-top2-bg.gif) #c9ecfd 0 0 no-repeat;}
.finalize-booking-bottom2 {position: relative; width: 922px; height: 12px; margin: 0; padding: 0; background: url(/design/finalize-booking-datas-bottom2-bg.gif) 0 0 no-repeat;}

.finalize-booking-right {position: absolute; right: 170px; bottom: 10px; height: auto; width: 210px; padding: 10px 0 0 0; height: 26px; margin-top: 5%; background: url(/design/finalize-booking-datas-price-bg.gif) 0 0 no-repeat; text-align: center;}
.finalize-booking-right p {font-size: 14px; color: #00629F; margin: 0!important;}

.finalize-booking-sub h2 {margin: 0 0 10px 0;}



/* hotel page */
.pane-narrowleft {position: relative; float: left; width: 240px; height: auto;}
.pane-wideright {position: relative; float: right; width: 670px; height: auto;}
* html .pane-narrowleft, * html .pane-wideright {display: inline; overflow: hidden;}

.searchbox-topb {position: relative; width: 240px; height: 11px; padding: 0; margin: 0; background: url(/design/multiple-bg1.png) 0 -366px repeat-x;}
.searchboxb {position: relative; width: 220px; height: auto; padding: 0 10px 0 10px; margin: 0; text-align: left; background: url(/design/multiple-bg1.png) 0 -377px repeat-x; background-color: #feba1d; overflow: hidden;}
.searchboxb h3 {font-size: 20px; font-weight: 400;margin: 0; padding: 0; text-transform: none; width: auto; color:#FFF;}
.searchbox-bottomb {position: relative; width: 240px; height: 11px; padding: 0; margin: 0; background: #feba1d;}
.input2 {position: relative; display: block; width: 215px; height: 16px; padding: 2px 0 0 3px; margin: 5px 0 0 0; font-size: 11px; border: 1px solid #3f3131;}
.searchboxb .search-options {font-size: 12px;}
.search-checkinoutb {position: relative; width: 230px; height: 44px;}
.search-checkinoutb .input1 {position: relative; float: left; display: block; width: 170px; height: 16px; padding: 2px 0 0 3px; margin: 0; font-size: 11px; border: 1px solid #3f3131;}
* html .searchbox-topb {background: url(/design/multiple-bg1.jpg) 0 -366px repeat-x;}
* html .searchboxb {background: url(/design/multiple-bg1.jpg) 0 -377px repeat-x;}
.pane-narrowleft .button-booknow {position: relative; background: url(/design/button-booknow.jpg) 0 0 no-repeat; color: #fff; text-transform: uppercase; border: none; width: 92px; height: 30px; margin: 10px 0 0 0; padding: 0;}


.search-hotels-top {position: relative; width: 240px; height: 11px; padding: 0; margin: 20px 0 0 0; background: url(/design/multiple-bg1.png) 0 -55px repeat-x;}
.search-hotels-top1 {position: absolute; top: 0; left: 0; width: 11px; height: 11px; background: url(/design/multiple-bg1.png) 0 0 no-repeat;}
.search-hotels-top2 {position: absolute; top: 0; right: 0; width: 11px; height: 11px; background: url(/design/multiple-bg1.png) 0 -11px no-repeat;}
.search-hotels {position: relative; width: 220px; height: auto; padding: 0 10px 0 10px; margin: 0; text-align: left; background: #C8EBFD; overflow: hidden;}
.search-hotels h1 {margin: 0 0 10px 0!important; padding: 0!important; line-height: normal!important;}
.search-hotels-bottom {position: relative; width: 240px; height: 11px; padding: 0; margin: 0; background: url(/design/search-hotel-bottom.jpg) 0 0 no-repeat;}
* html .search-hotels-top {background: url(/design/multiple-bg1.jpg) 0 -55px repeat-x;}
* html .search-hotels-top1 {background: url(/design/multiple-bg1.jpg) 0 0 no-repeat;}
* html .search-hotels-top2 {background: url(/design/multiple-bg1.jpg) 0 -11px no-repeat;}


.search-hotels .title {position: relative; width: 190px; height: 20px; padding: 4px 0 0 30px; margin: 0 0 5px 0; background: url(/design/search-toggler.jpg) 0 0 no-repeat;}
.search-hotels .title p {color: #0d2b65; font-weight: 900; font-size: 14px;}
.search-hotels-line {position: relative; height: expression( this.scrollHeight < 21 ? "20px" : "auto" ); min-height: 20px;}

.search-hotels2 {position: relative; height: auto; background: transparent;}
.checkbox-hotels {position: relative; float: left; width: 20px; text-align: left; margin: 0 0 0 7px!important; padding: 0!important;}
 *:first-child+html .checkbox-hotels {top: -3px;}
* html .checkbox-hotels {top: 0; display: inline; float: none; width: 20px; text-align: left; margin: 0 0 0 7px!important; padding: 0!important;}
.search-hotels-label1 {position: relative; float: left; width: 100px; margin: 0 0 5px 10px!important;}
.search-hotels-label2 {position: relative; float: right; width: 70px; margin: 0 0 5px 0!important; text-align: right;}
* html .search-hotels-label1 {display: inline; float: none; width: 100px; margin: 0 0 5px 10px!important;}
* html .search-hotels-label2 {display: inline; float: none; width: 70px; margin: 0 0 5px 0!important; text-align: right;}

.hotel-name {clear: both;}
.hotel-name h1 {float: left;}
.hotel-name .star1, .hotel-name .star2, .hotel-name .star3, .hotel-name .star4, .hotel-name .star5  {float: left; margin: 0 0 0 10px;}
.hotel-name p {float: none; clear: both; margin-bottom: 20px;}

.hotel-details {position: relative; width: 100%; height: auto; margin: 0 0 20px 0; float: none; clear: both;}
.hotel-details-nav {position: relative; width: 100%; height: 29px; border-bottom: 2px solid #02629e;}

.hotel-details object {position: relative; margin: 0; text-align: center; float: left!important;}

ul.flexbutt {position: relative; float: left; height: 29px; margin: 0 2px 0 0; padding:0; list-style:none; text-align: left;}
ul.flexbutt li {position: relative; float: left; height: 29px; padding: 0; margin:0; list-style:none; text-align: center; background: url(/design/flexbutton-left.jpg) 0 0 no-repeat; overflow: hidden;}
ul.flexbutt li a {float: left; display:block; background: url(/design/flexbutton-right.jpg) top right no-repeat; height: 22px; color: #004169; text-decoration: none; font-size: 13px; font-weight: 900; padding: 7px 7px 0 7px; white-space: nowrap;}
ul.flexbutt li:hover {background-position: 0 -29px;}
ul.flexbutt li a:hover {color: #fff; background-position: right -29px;}
* html ul.flexbutt li:hover {background-position: 0 0;}
* html ul.flexbutt li a:hover {background-position: right 0; color: #004169;}
.flexbutt-active {color: #fff; background-position: 0 -29px!important;}
.flexbutt-active a {background-position: right -29px!important; color: #fff!important;}

.hotel-details-nav .hotel-rating {float: right; color: #c70953; font-size: 12px; font-weight: 900; width: 218px; padding: 7px 0 0 0; text-align: right;}
.hotel-details-nav .hotel-rating span {font-size: 16px;}
.hotel-details-nav .hotel-rating a {color: #c70953; font-size: 13px; font-weight: 900;}
.hotel-details-description {position: relative; width: 100%; height: auto; padding: 0;}
#slideshow {position: relative; float: left; width: 300px; height: 196px; overflow: hidden; display: block; padding: 0; margin: 0 10px 0 0;}
#slideshow img {display:none; position:absolute; top:0; left:0; height:196px; width:300px; opacity: -0.01; border: none;}
.descriptionleft {float: left; width: 245px;}
.clicktowatch {color: #C70953; display: block; width: 100%; text-align: center; text-decoration: underline; font-weight: 900; font-size: 11px; display: block; margin: 12px 0 4px 0;}
.descriptionright {float: right; width: 420px!important;}
.hotel-details-description p {margin: 0 0 10px 0;}
.moredetails {position: relative; margin: 20px 0 0 0; height: 20px;}
.moredetails a, .moredetails span {color: #00629f; font-weight: 900;}

.hotel-availability {position: relative; width: 100%; height: 29px; border-bottom: 2px solid #c70953; margin: 0 0 10px 0;}
.hotel-availability h1 {color: #c70953;}
.changedate span {font-weight: 900;}
.changedate a {margin: 0 0 0 10px; font-weight: 900;}


.hoteltable  {position: relative; width: 100%; height: auto; text-align: left; overflow: hidden; margin: 0 0 20px 0;}
ul.hoteltable-line {position: relative; width: 100%; height: 22px; padding: 0; margin: 0; color: #3F3131; text-align: left; font-size: 13px; letter-spacing: -1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 900; background: transparent; border-bottom: 2px dashed #3F3131;}
* html ul.hoteltable-line {overflow: hidden;}
ul.hoteltable-line li.hoteltable-cell1 {position: relative; float: left; display: inline; list-style: none; padding: 4px 0 0 10px; margin: 0; height: 18px; width: 204px; overflow: hidden; background: transparent;}
ul.hoteltable-line li.hoteltable-cell2 {position: relative; float: left; display: inline; list-style: none; padding: 4px 0 0 0; margin: 0; height: 18px; width: 110px; overflow: hidden; text-align: center; background: transparent;}
ul.hoteltable-line li.hoteltable-cell3 {position: relative; float: right; display: inline; list-style: none; padding: 4px 0 0 0; margin: 0; height: 18px; width: 125px; overflow: hidden; text-align: center; background: transparent;}

ul.hoteltable-line2 {position: relative; width: 699px; min-height: 33px; padding: 0; margin: 0; color: #333333; background: #fff;  text-align: left; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 900; border-bottom: 1px solid #FED880; z-index: 0;}

ul.hoteltable-line2 li.hoteltable-cell1 {position: relative; float: left; display: inline; list-style: none; padding: 8px 0 0 10px; margin: 0; height: 25px; width: 204px; overflow: hidden; background: transparent;}
ul.hoteltable-line2 li.hoteltable-cell2 {position: relative; float: left; display: inline; list-style: none; font-size: 11px; padding: 8px 0 0 0; margin: 0; height: 25px; width: 110px; overflow: hidden; text-align: center; background: transparent;}
ul.hoteltable-line2 li.hoteltable-cell3 {position: relative; float: right; display: inline; list-style: none; padding: 8px 0 0 0; margin: 0; height: 25px; width: 121px; overflow: hidden; text-align: center; background: #fed880;}
li.hoteltable-cell2 .select2 {position: relative; display: block; width: 50px; height: 23px; padding: 1px 0 1px 0; margin: -3px auto 0 30px; font-size: 11px; border: 1px solid #3f3131; outline: none;}
ul.hoteltable-line2 .toggler {font-family: Arial, Georgia, Helvetica, sans-serif; text-decoration: none; color: #00629f; text-decoration: underline; cursor: pointer;}
ul.hoteltable-line2 .toggler:hover {text-decoration: none;}
.hoteltable .element {position: relative; float: left; width: 99%; background: url(../design/hotel-accordion-bg.gif) 0 0 repeat-y; border: none; margin: 0; clear: both;}
.hoteltable .element p {width: 530px; margin: 5px 0 5px 10px;}

.persons-wrapper {padding-left: 31px;}
.person_icon {float: left; margin: 0;}


li.hoteltable-cell2 .select2 {position: relative; display: block; width: 50px; height: 23px; padding: 1px 0 1px 0; margin: -3px auto 0 30px; font-size: 11px; border: 1px solid #3f3131; outline: none;}

.hoteltable-sumbooking {position: absolute; width: 121px; height: 1000px; right: 0; top: 24px; padding: 12px 0 0 0; background: #fed880; text-align: center; vertical-align: middle;}
.hoteltable-sumbooking a {font-size: 10px; font-weight: 900; color: #412D2C;}
.hoteltable-total {color: #0d2b66; font-size: 13px; font-weight: 900; text-transform: uppercase; margin: 9px 0 0 0;}
.button-booknow {background: url(/design/button-booknow.jpg) 0 0 no-repeat; color: #fff; text-transform: uppercase; border: none; width: 92px; height: 30px; margin: 0; padding: 0;}
.content-left .button-booknow {position: absolute; background: url(/design/button-booknow.jpg) 0 0 no-repeat; right: 10px; bottom: 10px; color: #fff; text-transform: uppercase; border: none; width: 92px; height: 30px; margin: 0; padding: 0;}

.hotel-rest {position: relative; width: 100%; height: 29px; border-bottom: 2px solid #3f3131; margin: 0 0 10px 0;}
.hotel-rest h1 {color: #3f3131;}
.hotel-details-line {position: relative; width: 100%; height: auto; border-bottom: 1px solid #eaeaea; padding: 6px 0 6px 0;}
.details-left {position: relative; float: left; width: 150px; padding: 0 0 0 10px; color: #c70953; font-weight: 900;}
.details-right {position: relative; float: left; width: 650px; padding: 0 0 0 10px}

.hotel-greenbuttons {position: relative; width: 100%; height: auto;}
.button-green {position: relative; display: block; width: 124px; height: 23px; padding: 7px 0 0 8px; background: url(/design/button-green.gif) 0 0 no-repeat; color: #fff; font-weight: 900; text-decoration: none; text-transform: capitalize;}
.button-green:hover {background-position: 0 -30px;}
.button-green img {border: none; margin: 0 6px 0 0;}
.hotel-greenbuttons .button-green {float: left; margin: 0 10px 0 0;}

.review-table {position: relative; width: 100%; height: auto; margin: 10px 0 0 0;}
.review-total1 {position: relative; float: left; height: 70px; width: 14%; margin-right: 4%;}
.review-total1 .total {float: left; color: #0D2B65; font-weight: 900; font-size: 14px; text-transform: uppercase; margin: 33px 0 0 0;}

.review-total2 {position: relative; float: left; height: 26px; width: 81%; margin: 22px 0 0 0;}
.rating-meter-main {position: relative; float: left; width: 224px; height: 12px; padding: 0 0 0 6px;}
.rating-meter-main p {position: relative; float: left; font-size: 10px; margin: 0!important; padding: 0!important; width: 80px;}
.rating-meter-main span {position: relative; display: block; float: left; font-size: 10px; margin: 0!important; padding: 0!important;}
.rating-meter-bg {position: relative; float: left; width: 100px; height: 7px; padding: 1px; overflow: hidden; margin: 2px 6px 0 0; background: url(/design/rating-meter-bg.gif) transparent 0 0 no-repeat;}
.rating-meter-scale {position: relative; height: 7px; margin: 0; background: #FE841D; opacity: 0.5; filter: alpha(opacity = 50);}
.review-ratingbubble-total {position: relative; float: right; width: 44px; height: 40px; text-align: center; padding: 13px 0 0 0; margin: 18px 0 0 0; background: url(/design/speech-bubble-total.png) transparent 0 0 no-repeat;}
* html .review-ratingbubble-total {position: relative; float: right; width: 44px; height: 40px; text-align: center; padding: 13px 0 0 0; margin: 18px 0 0 0; background: url(/design/speech-bubble-total.jpg) transparent 0 0 no-repeat;}
.review-ratingbubble-total  p {color: #fff; font-size: 16px; font-weight: 900; margin: 0!important; padding: 0!important;}
.review-ratingbubble-total span {display: block; margin: 10px auto 0 auto; color: #382C2C; font-size: 10px; font-weight: 400; line-height: 10px;}
.review-ratingbubble-total  p a {color: #fff; text-decoration:none;}

.guest-reviews-heading {position: relative; width: 664px; height: 28px; padding: 2px 0 0 4px; border-bottom: 1px solid #FED880;}

.review-line1 {position: relative; width: 670px; height: auto; padding: 10px 0 0 0; border-bottom: 1px solid #FED880; }
.review-line2 {position: relative; width: 670px; height: auto; padding: 10px 0 0 0; border-bottom: 1px solid #FED880; background: #FFFFDF}
.review-author {position: relative; width: 550px; margin: 0 46px 0 46px; padding: 0;}
.review-author p {margin: 0!important; padding: 0!important;}
.review-name {color: #00629F; font-weight: 900;}
.review-name span {margin: 0 0 0 10px; color: #333333; font-weight: 400;}
.review-text {position: relative; width: 550px; height: auto; padding: 16px 46px 2px 46px; background: url(/design/pullquote.png) 4px 12px no-repeat;}
* html .review-text {background: url(/design/pullquote.gif) 4px 12px no-repeat;}
.review-positive {padding: 0; font-weight: 900;}
.review-negative {padding: 0; font-weight: 900;}

.review-ratingbubble {position: absolute; top: 7px; left: 4px; width: 32px; height: 23px; text-align: center; padding: 9px 0 0 0; background: url(/design/speech-bubble.png) transparent 0 0 no-repeat;}
.review-ratingbubble p {color: #fff; font-size: 11px; font-weight: 900;}


.prev-next {position: relative; width: 100%; height: 16px; padding: 5px 0 5px 0; border-bottom: 1px solid #FED880; background: #fff; text-align: center;}
.previous-page {position: absolute; display: block; left: 0; top: 4px; height: 14px; text-align: left; padding: 1px 0 0 15px; margin: 0!important; overflow: hidden; background: url(/design/arrows-leftright.gif) 0 3px no-repeat; text-decoration: none!important; font-weight: 900; text-transform: capitalize; color: #0D2B65;}
.previous-page:hover {background-position: 0 -10px; color: #00629F;}
.next-page {position: absolute; display: block; right: 0; top: 4px; height: 14px; text-align: right; padding: 1px 15px 0 0; margin: 0!important; overflow: hidden; background: url(/design/arrows-leftright.gif) right -23px no-repeat; text-decoration: none!important; font-weight: 900; text-transform: capitalize; color: #0D2B65;}
.next-page:hover {background-position: right -36px; color: #00629F;}
.prev-next span {display: inline; margin: auto; text-align: center;}



/* city destination */
.city-destination-left {position: relative; float: left; width: 280px; height: auto; padding: 0; margin: 0;}
.city-destination-left .section-title {margin: 10px 0 20px 0;}
.city-destination-right {position: relative; float: right; width: 376px; height: auto; padding: 0; margin: 0;}
.city-destination-highlights {position: relative; width: 356px; min-height: 200px; padding: 6px 10px 0 10px; margin: 15px 0 0 0; background: url(/design/citydestination-higlights-top.gif) #c9ecfd 0 0 no-repeat;}
.city-destination-highlights p {margin: 0px!important; padding: 0px!important;}
.city-destination-highlights h2 {margin: 0 0 12px 0; padding: 0; font-size:20px; color: #00629F;}
.city-destination-highlights-bottom {position: relative; width: 376px; height: 12px; padding: 0; margin: 0; background: url(/design/citydestination-higlights-bottom.gif) #c9ecfd 0 0 no-repeat;}

.highl-box {background: transparent; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display: block; text-decoration: none!important; cursor: pointer;}
.highl-box:hover {background: #AFE6FF;}
.city-destination-highlights .thumb-container {border: 1px solid #FFF; float: right; height: 75px!important; margin: 5px 5px 5px 0!important;}
.highlights-info {position: relative; float: left; width: 215px; height: auto; margin: 5px 0 5px 5px!important;}
.city-destination-highlights .title {color: #00629f; font-weight: 900; float: none; margin-bottom: 4px; font-size: 17px!important; text-decoration: underline!important; border: none; line-height: 22px;}
.city-destination-highlights p {margin: 0 0 5px 0;}


.city-destination-block {position: relative; width: 100%; height: auto; margin: 0 0 20px 0; float: none; clear: both; border-bottom: 10px solid #3F3131; padding: 0 0 19px 0!important;}
.city-destination-block  .review-ratingbubble-total {position: absolute!important; right: 0; top: 0; margin: 0!important;}
.city-destination-block .title {width: 194px;}
.city-destination-block .title a {color: #00629f; font-weight: 900; float: left; margin-bottom: 4px; font-size: 14px!important; letter-spacing: -1px; border-bottom: 3px solid #00629f; text-decoration: none;}
.city-destination-block .title a:hover {border-bottom: 3px solid #fff;}
.city-destination-block .star1, .city-destination-block .star2, .city-destination-block .star3, .city-destination-block .star4, .city-destination-block .star5  {position: absolute; right: 0; top: 0px; margin: 0 0 0 10px;}
.city-destination-block .hoteltable {margin: 4px 0 0 0!important;}
.city-destination-block ul.hoteltable-line li.hoteltable-cell1 {position: relative; float: left; display: inline; list-style: none; padding: 4px 0 0 10px; margin: 0; height: 18px; width: 208px; overflow: hidden; background: transparent; z-index: 900;}
.city-destination-block ul.hoteltable-line li.hoteltable-cell2 {text-align: left; width: 60px;}
.city-destination-block ul.hoteltable-line2 {position: relative; width: 100%; min-height: 22px; padding: 0; margin: 0; color: #333333; background: #fff;  text-align: left; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 900; border-bottom: 1px solid #fff; z-index: 0;}
.city-destination-block ul.hoteltable-line2 li.hoteltable-cell1 {position: relative; float: left; display: inline; list-style: none; padding: 8px 0 0 10px; margin: 0; height: 14px; width: 208px; overflow: hidden; background: transparent;}
.city-destination-block ul.hoteltable-line2 li.hoteltable-cell2 {padding: 8px 0 0 0; margin: 0; height: 14px; width: 60px; text-align: left;}
.city-destination-block .hoteltable .element {position: relative; float: left; width: 99%; background: #FFFFDF; border: none; margin: 0; clear: both;}

* html .city-destination-block ul.hoteltable-line2 li.hoteltable-cell1 {display: inline;}
* html .city-destination-block ul.hoteltable-line2 li.hoteltable-cell2 {display: inline;}
* html .city-destination-block .hoteltable .element {display: inline;}

.city-destination-block .hoteltable .element p {width: 262px; margin: 5px 0 5px 10px;}
.city-destination-block .persons-wrapper {padding: 0; margin: 0;}




/* photo gallery */
.gallery-main {position: relative; width: 667px; height: auto; text-align: center; margin: 10px 0 0 0; padding: 0 0 0 3px;}
.hotel-details-thumbs-main {position: relative; float: left; width: 126px; height: 120px; margin: 6px 3px 5px 2px; text-align: center; overflow: hidden!important;}
.hotel-details-thumbs-main a {position: relative; display: block; border: 1px solid #C8EBFD; width: 120px; height: 80px; padding: 2px; overflow: hidden!important; cursor: pointer;}
.hotel-details-thumbs-main a:hover {border: 1px solid #2A89C9; opacity: 0.8; filter: alpha(opacity = 80);}
.hotel-details-thumbs-main a span {position: relative; display: block; border: none; width: 120px; height: 80px; overflow: hidden!important;}
.hotel-details-thumbs {position: absolute; border: none; left: 0; top: 0;}
.hotel-details-thumbs-main p {color: #0D2B65; font-weight: 900; font-size: 11px;}


/* hotel search */
.sortby-container {position: relative; padding: 10px; min-height: 30px; background: #FED880; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-image: -moz-linear-gradient(top, #fcd272, #FED880); background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #FED880),color-stop(1, #fcd272));}
.hotel-search-block {position: relative; width: 100%; height: auto; margin: 0 0 20px 0; float: none; clear: both; border-bottom: 10px solid #3F3131; padding: 0 0 18px 0!important;}
.hotel-search-block  .review-ratingbubble-total {position: absolute!important; right: 0; top: 0; margin: 0!important;}
.hotel-search-block .title a {color: #00629f; font-weight: 900; float: left; margin-bottom: 4px; font-size: 17px!important; text-decoration: none!important; border-bottom: 3px solid #00629f;}
.hotel-search-block .title a:hover {border-bottom: 3px solid #fff;}
.hotel-search-block .star1, .hotel-search-block .star2, .hotel-search-block .star3, .hotel-search-block .star4, .hotel-search-block .star5  {float: left; margin: 0 0 0 10px;}
.hotel-search-sub {position: relative; width: 100%; height: auto; margin: 0; float: none; clear: both;}
.hotel-search-sub-left {position: relative; width: 260px; height: auto; margin: 0; float: left; margin: 10px 0 0 0;}
.thumb-container {position: relative; float: left; text-align: left; margin: 0 3px 0 0; width: 120px; height: 90px; overflow: hidden!important; padding: 0; background: transparent;}
.thumb-container img {border: none;}
.videothumb-container {position: relative; display: block; float: left; text-align: left; height: 90px; overflow: hidden!important; padding: 0; background: transparent; border: none; text-decoration: none; z-index: 10;}
.videothumb-container img {border: none;}
.button-play {position: absolute; width: 32px; height: 32px; border: none; background: transparent; z-index: 10000; left: 44px; top: 26px;}
.button-play:hover {opacity: 0.88;}
.hotel-search-sub-left img {border: none;}
.hotel-search-sub-right {position: relative; width: 340px; height: auto; margin: 0; float: left; margin: 10px 0 0 0;}
.hotel-search-sub-right a {color: #00629f; font-weight: 900; font-size: 11px;}

.hotel-search-block .hoteltable {margin: 4px 0 0 0!important;}
.hotel-search-block ul.hoteltable-line li.hoteltable-cell1 {position: relative; float: left; display: inline; list-style: none; padding: 4px 0 0 10px; margin: 0; height: 18px; width: 323px; overflow: hidden; background: transparent;}
.hotel-search-block ul.hoteltable-line li.hoteltable-cell2 {text-align: left; width: 107px;}
.hotel-search-block ul.hoteltable-line2 {position: relative; width: 699px; min-height: 22px; padding: 0; margin: 0; color: #333333; background: #fff;  text-align: left; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 900; border-bottom: 1px solid #fff; z-index: 0;}
.hotel-search-block ul.hoteltable-line2 li.hoteltable-cell1 {position: relative; float: left; display: inline; list-style: none; padding: 8px 0 0 10px; margin: 0; height: 14px; width: 321px; overflow: hidden; background: transparent;}
.hotel-search-block ul.hoteltable-line2 li.hoteltable-cell2 {padding: 8px 0 0 0; margin: 0; height: 14px; width: 108px; text-align: left;}
.hotel-search-block .hoteltable .element {position: relative; float: left; width: 99%; background: #FFFFDF; border: none; margin: 0; clear: both;}
.hotel-search-block .hoteltable .element p {width: 590px; margin: 5px 0 5px 10px;}
.hotel-search-block .persons-wrapper {padding: 0; margin: 0;}



/* my bookings login */
.loginbox {margin: 50px 0 0 0!important; text-align: center;}
.loginbox .searchbox-top {margin: 0 auto 0 auto!important;}
.loginbox .searchbox {margin: 0 auto 0 auto!important; text-align: left; padding-top: 10px;}
.loginbox .searchbox form {position: relative; width: 204px; display: block; margin: 0 auto 0 auto; padding: 0;}
.loginbox .searchbox-bottom {margin: 0 auto 0 auto!important;}
.loginbox input[type=text], .loginbox input[type=password] {position: relative; display: block; height: 16px; padding: 2px 0 0 3px; margin: 0; font-size: 11px; border: 1px solid #3f3131; width: 199px;}
.loginbox input:focus[type=text], .loginbox input:focus[type=password] {background: #FFFFDF;}
.loginbox form label {clear: both; color: #222222; display: block; font-size: 11px; font-weight: bold; line-height: 200%; margin: 10px 0 0 0; text-align: left;}
.loginbox input[type=submit] {position: relative; background: url(/design/button-booknow.jpg) 0 0 no-repeat; color: #fff; text-transform: uppercase; border: none; width: 92px; height: 30px; margin: 30px 0 0 0; padding: 0;}


/* footer */
.footer {position: relative; width: 100%; min-width: 1000px; height: 280px; margin: 0 auto 0 auto; padding: 0; background: url(/design/footer-bg.gif) #3f3131 center 0 no-repeat; text-align: center;}
.footer-sub{position: relative; width: 920px; height: 30px; padding: 0 20px 0 20px; margin: auto; top: 150px; text-align: left;}
.footer p {font-size: 11px; color: #c6e0e4;}
.footer a {font-size: 11px; color: #fff; text-decoration: underline;}
.footer-navigation {position: relative; float: right; margin: 0; width: 580px; height: 30px;}
.footer-navigation a {float: left; margin: 0 10px 0 10px;}
.footer-navigation a:hover {text-decoration: none;}
.footer-copy {position: relative; float: left;}
.footer_ssl
{
width: auto;
text-align: center;
margin: 15px 0px 0px 0px;
}



/* !!!!!!!!! must be at the end !!!!!!!!! */
.noborder {border: none;}
.margin0 {margin:0;}
.auto {margin: auto;}
.nobg {background: transparent;}

