div#hotelguide
{ width:100%; overflow: hidden; }

div#hotelguide .clear
{ border: 0px none; clear: both; float: none; font-size: 1px; height: 0; line-height: 1px; margin: 0; padding: 0; visibility: hidden}

div#hotelguide .floattext:after /* ie fix in coditional comments (html source) */
{content: "."; display: block; height: 0; clear: both; visibility: hidden;}

div#hotelguide .floattext
{ display:block; /* safari */ }

.buttons
{  }

h3#iStam{
visibility: hidden;
}

div#popino{
  position: relative;
  top: 90px;
  left: 50%;
  margin-left:-500px;
  background: #fff;
  opacity:1 !important;
 -moz-box-shadow: 0px 0px 6px #000;
  -webkit-box-shadow: 0px 0px 6px #000;
  box-shadow: 0px 0px 6px #000;
  filter:alpha(opacity=100) !important;
  z-index:10000  !important;
  width:1000px;
}

div.position-fixed-top {
    position:fixed !important;
    top: 80px;
    float:right;
    height:200px;
    widht:300px;
    border:1px solid;
	border-radius:5px;
	-moz-border-radius:5px; /* Firefox 3.6 and earlier */
	border-color: #FF8A15;

}

div#hotelguide div#popino div#iceInnerWrapper fieldset{
  margin-top:0px  !important;
  padding-top:0px  !important;
  margin-bottom:0px  !important;
  padding-bottom:0px  !important;
} 

div#hotelguide div#popino div#iceInnerWrapper fieldset ol{
  margin-top:0px  !important;
  padding-top:0px  !important;
  margin-bottom:0px  !important;
  padding-bottom:0px  !important;
} 

h3#ibookingtitle{
	text-align: left !important;
	color:#FF8A15 !important; /*999988;*/
	font-weight:normal !important;
	font-size:16px !important;
}

div#Ihold_CF, div#Iholdmapi{
	border:1px solid;
	border-radius:5px;
	-moz-border-radius:5px; /* Firefox 3.6 and earlier */
	border-color: #FF8A15;
	}

div#CF_cal{
	border:1px solid !important;
	border-radius:5px !important;
	-moz-border-radius:5px !important; /* Firefox 3.6 and earlier */
	border-color: #FF8A15 !important;
}

div#Ihold_CF {
	height: 318px;
	}

div#CF_cal table thead tr.caption td{
background: #FFF !important;
}

div#CF_cal table tbody tr td a{
background: #00FF80 !important;
}

div#CF_cal table tbody tr td.Q a{
	border:1px solid !important;
	border-radius:5px !important;
	-moz-border-radius:5px !important; /* Firefox 3.6 and earlier */
	border-color: #FF8A15 !important;
}


tr.caption, div#CF_cal table tfoot tr td{
border: 0px solid transparent !important;
}

div#CF_cal table tbody tr td{
border: 1px solid #FFF !important;
}

div#Iholdmapi{
	padding-left:5px;
	}

div#Ihold_CF h3{
	padding-top:10px;
	padding-left:10px;
}

div#Iholdmapi h3{
	padding-top:10px;
	padding-left:5px;
}

a#CF_prev, a#CF_next{
	visibility:hidden !important;
}

ul#CF_tabs li, ul#CF_items li{
	border-radius:5px !important;
	-moz-border-radius:5px !important; /* Firefox 3.6 and earlier */
	border-color: #FF8A15 !important;
}

div.CF_foot a.CF_add{
	color:#1c1c1c !important;
	background: #fff !important;
	font-size: 14px !important;
	border:1px solid !important;
	border-radius:5px!important;
	-moz-border-radius:5px !important; /* Firefox 3.6 and earlier */
	border-color: #FF8A15 !important;
	font-weight: bold !important;
	padding:6px !important; 
} 

div.CF_foot a.CF_add:hover{
	text-shadow: #FF8A15 2px 2px 1px;
	-moz-box-shadow: 0px 0px 3px #FF8A15;
    -webkit-box-shadow: 0px 0px 3px #FF8A15;
    box-shadow: 0px 0px 3px #FF8A15;
} 

ul.CF_item h3{

	color:#FF8A15 !important;
	font-weight:normal !important;
	font-size:14px !important;
}

ul#CF_tabs {
	visibility: hidden;
	height:1px;
}

p.ratinginlist{
	color: #999988;
}

p.ratingtoplist{
	color: #FF8A15;
}

div.testeframe{
	border:1px solid;
	border-radius:5px;
	-moz-border-radius:5px; /* Firefox 3.6 and earlier */
	border-color: #FF8A15;
	padding:5px;
}

ul.CF_item table, ul.CF_item table td, ul.CF_item table thead tr td{
	border:1px solid !important;
	border-color: #FF8A15 !important;
}

div.ratingIcon{
	border:1px solid !important;
	border-radius:5px !important;
	-moz-border-radius:5px !important; /* Firefox 3.6 and earlier */
	border-color: #FF8A15 !important;
}

img.listimage,
ul.CF_item img{
	border:0px solid !important;
	border-radius:5px !important;
	-moz-border-radius:5px !important; /* Firefox 3.6 and earlier */}

div#CF_p,
a.CF_promo,
a#CF_id {
	visibility:hidden !important;
	height:1px !important;
}

li#CF_book input{
color:#1c1c1c;
background: #fff !important;
font-size: 14px !important;
border:1px solid !important;
	border-radius:5px!important;
	-moz-border-radius:5px !important; /* Firefox 3.6 and earlier */
	border-color: #FF8A15 !important;
	height:33px !important;
	float:right !important;
	font-weight: bold !important;
}


li#CF_book input:hover{
	text-shadow: #FF8A15 2px 2px 1px;
	-moz-box-shadow: 0px 0px 3px #FF8A15;
    -webkit-box-shadow: 0px 0px 3px #FF8A15;
    box-shadow: 0px 0px 3px #FF8A15;
}

select.roomtypelist,
select#rooms,
input#firstname,
input#lastname,
input#email,
textarea#comment,
input.captcha_code,
img#captcha{
	border:1px solid !important;
	border-radius:5px !important;
	-moz-border-radius:5px !important; /* Firefox 3.6 and earlier */
	border-color: #FF8A15 !important;
	left:0px !important;
	align:left !important;
}

img#irequir{
float:left;
}

input#customer_name,
input#customer_email,
input#customer_phone,
input#customer_address,
input#customer_city,
select#customer_country,
select#customer_region,
input#customer_postal_zip,
textarea#note{
	border:1px solid !important;
	border-radius:5px !important;
	-moz-border-radius:5px !important; /* Firefox 3.6 and earlier */
	border-color: #FF8A15 !important;
}

input#contact_name{
	border:1px solid;
	border-radius:5px;
	-moz-border-radius:5px; /* Firefox 3.6 and earlier */
	border-color: #FF8A15;
}

li#CF_head{
	visibility:hidden !important;
	height:1px;
}

.buttons img
{ border: none; }

.buttons a
{ padding: 0 0 0 5px; }
div#hotelguide h1 {
text-align:center;
}
select, .inputbox
{
padding: 0;
}
.slide_wrapper
{
width: 100%;
}


div#hotelguide legend {    
padding: 0;          
/*font-weight: bold;*/ 
}

div#hotelguide label {
position: relative;
float: left;    
width: 9em;    
margin-right: 1em;    
}
div#hotelguide label em {        
position: absolute;        
left: 9em;        
top: 0;      
}
div#hotelguide fieldset {    
position: relative;      
float: left;      
clear: both;      
font-size:11px;
width: 100%;      
margin: 5px 0 0 0;      
padding: 0;      
border-style: none;      
border: 0px solid #868686;      
background: none;  
}
div#hotelguide fieldset ol {  
padding: 0;  
list-style: none;  
}  
fieldset li {  
margin: 0;
padding-bottom: 3px;  
 font-size: 13px;
} 

fieldset li label {  
 font-size: 13px;
} 

fieldset li input {  
 border-color: #FF8A15;
} 
fieldset li select {  
 border-color: #FF8A15;
} 
fieldset li textarea {  
 border-color: #FF8A15;
} 

/* Map slider */
div#hotelguide fieldset.layout legend {
background: url('../images/toggle_blue_up.png') no-repeat 100% 50%;
padding-right: 28px;
line-height: 18px;
cursor: pointer;
}


input#reservationbutton {
color:#1c1c1c;
background: #fff;
font-size: 14px !important;
border:1px solid;
	border-radius:5px;
	-moz-border-radius:5px; /* Firefox 3.6 and earlier */
	border-color: #FF8A15;
	height:28px;
	float:right;
}

input#reservationbutton:hover{
text-shadow: #FF8A15 2px 2px 1px;
}



.slideInfoZone p{
font-size: 13px !important;
font-weight: normal !important;
}

div#hotelguide fieldset.layout legend a{
font-size:13px;
color:#1c1c1c;
}

div#hotelguide fieldset.layout legend a:hover{
text-shadow: #FF8A15 2px 2px 1px;
}

div#hotelguide fieldset.layout legend.open a{
color:#FF8A15;
}

div#hotelguide fieldset.layout legend.open a:hover{
color:#1c1c1c;
text-shadow: #FF8A15 2px 2px 1px;
}


div#hotelguide fieldset.layout legend.open {
background: url('../images/toggle_blue.png') no-repeat 100% 50%;
color:#FF8A15;
}
/* End of Map Slider */

div#hotelguide h2 {
font-size: 13px !important;
font-weight: normal !important;
}

div#hotelguide h2 img {
border: none;
}
div#hotelguide h3, div#hotelguide h4 {
font-size: 14px;
text-align: center;
margin:0;
}
div#hotelguide p {
margin:0;
padding:0;
line-height: 18px;
font-size: 12px;
text-align:left;
}

div#hotelguide p.small {
text-align:right;
font-size: 10px;
}
div#hotelguide p.cat {
font-size: 11px;
line-height: 14px;
padding-right:5px;
}

div#hotelguide a {
text-decoration:none;
}
div#hotelguide .container { width: auto; text-align: left; padding: 0; }
div#hotelguide .container h3 { width: auto; height: 25px; line-height: 25px; text-align: left; margin: 5px 0; position: relative; cursor: pointer; background: url('../images/sep.png') no-repeat 150px 0;; padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0}

div#hotelguide div.titlewrapper{  
float:left; /* important */  
position:relative; /* important(so we can absolutely position the description div */  
z-index:998;
width:100%;
height:40px;
}  
div#hotelguide div.title{  
position:absolute; /* absolute position (so we can position it where we want)*/  
top:0px; 
left:0px;  
width:100%;  
height:40px;
color:#1C1C1C;  
/*background:url('../images/title_menu.png') repeat-y 0 0;*/
}  
div#hotelguide div.title .in-mega { margin: 0 0 20px 0; top:-2px; left:0px;}
div#hotelguide h1.title_content{  
padding:8px 15px 0 15px;  
margin:0;  
font-family: Arial,sans-serif;
font-size:1.6em;
line-height:1.6em;
text-align:left;
color: #1C1C1C;
} 


div#hotelguide h3.title{  
text-align: left !important;
color:#FF8A15 !important; /*999988;*/
font-weight:normal !important;
font-size:13px !important;
} 


div.in_menu{  
position:absolute; /* absolute position (so we can position it where we want)*/  
bottom:0px; 
left:0px;  
width:100%;  
font-family: Arial,sans-serif;
font-size:1.0em;
font-weight:normal;
color:#1C1C1C !important;  
opacity:0.6; 
filter:alpha(opacity=60); 
} 

#in-nav { float: left; list-style-type: none; margin: 0; }
#in-nav li { float: left; display: block; background: url('../images/bg-header-sep.gif') no-repeat right center;; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px }

/* ---------- Mega Drop Down --------- */
div#hotelguide #mega {
list-style:none;
position: relative;
line-height:1.8em;
margin:0;
padding:0;
z-index:1000;
}
div#hotelguide #mega li {
line-height:10px;
font-family: Arial,sans-serif;
font-size:10px;
margin-left:-1px;
margin-right:0px;
z-index:1000 !important;
float:left;
width:auto;
color:#1c1c1c !important;
text-align:center;
background: transparent; 
 padding-left:5px; padding-right:5px; padding-top:0; padding-bottom:0
}
div#hotelguide #mega li:hover {
background:transparent;
z-index:999
}
div#hotelguide #mega a {
color:#1C1C1C;
text-decoration:none;

}

div#hotelguide #mega li a, div#hotelguide #mega li a:hover, div#hotelguide #mega li a:focus, div#hotelguide #mega li a:active, div#hotelguide #mega li a:visited{
font-family: Arial,sans-serif !important;
font-size:1.5em !important;
valign: middle !important;
height:30px;
padding: 5px;
padding-bottom: 5px;
border-radius:5px;
	-moz-border-radius:5px; /* Firefox 3.6 and earlier */
-moz-box-shadow: 0px 0px 1px #ccc;
    -webkit-box-shadow: 0px 0px 1px #ccc;
    box-shadow: 0px 0px 1px #ccc;
z-index:1001 !important;
}

div#hotelguide #mega li a:hover{
text-shadow: #FF8A15 2px 2px 1px;
color:#1C1C1C;
-moz-box-shadow: 0px 0px 1px #FF8A15;
    -webkit-box-shadow: 0px 0px 1px #FF8A15;
    box-shadow: 0px 0px 1px #FF8A15;

}
div#hotelguide #mega li p span.col1l a, div#hotelguide #mega li p span.col1l a:hover, div#hotelguide #mega li p span.col1l a:focus, div#hotelguide #mega li p span.col1l a:active, div#hotelguide #mega li p span.col1l a:visited,
div#hotelguide #mega li p span.col2l a, div#hotelguide #mega li p span.col2l a:hover, div#hotelguide #mega li p span.col2l a:focus, div#hotelguide #mega li p span.col2l a:active, div#hotelguide #mega li p span.col2l a:visited,
div#hotelguide #mega li p span.col3l a, div#hotelguide #mega li p span.col3l a:hover, div#hotelguide #mega li p span.col3l a:focus, div#hotelguide #mega li p span.col3l a:active, div#hotelguide #mega li p span.col3l a:visited,
div#hotelguide #mega li p span.col4l a, div#hotelguide #mega li p span.col4l a:hover, div#hotelguide #mega li p span.col4l a:focus, div#hotelguide #mega li p span.col4l a:active, div#hotelguide #mega li p span.col4l a:visited,
div#hotelguide #mega li p span.col1 a, div#hotelguide #mega li p span.col1 a:hover, div#hotelguide #mega li p span.col1 a:focus, div#hotelguide #mega li p span.col1 a:active, div#hotelguide #mega li p span.col1 a:visited,
div#hotelguide #mega li p span.col2 a, div#hotelguide #mega li p span.col2 a:hover, div#hotelguide #mega li p span.col2 a:focus, div#hotelguide #mega li p span.col2 a:active, div#hotelguide #mega li p span.col2 a:visited,
div#hotelguide #mega li p span.col3 a, div#hotelguide #mega li p span.col3 a:hover, div#hotelguide #mega li p span.col3 a:focus, div#hotelguide #mega li p span.col3 a:active, div#hotelguide #mega li p span.col3 a:visited,
div#hotelguide #mega li p span.col4 a, div#hotelguide #mega li p span.col4 a:hover, div#hotelguide #mega li p span.col4 a:focus, div#hotelguide #mega li p span.col4 a:active, div#hotelguide #mega li p span.col4 a:visited{
font-family: Arial,sans-serif !important;
padding: 0px;
padding-bottom: 0px;
-moz-box-shadow: 0px 0px 0px #fff;
    -webkit-box-shadow: 0px 0px 0px #fff;
    box-shadow: 0px 0px 0px #fff;

}


/* ----------- Hide/Show Div ---------- */
div#hotelguide #mega div {
position:absolute;
left:-999em;
margin-top:5px;
width:585px;
height:auto;
border-top:0px none;
font-weight:normal;
text-align:left;
color:#1c1c1c !important;
/*valign: middle !important;*/
background: #fff; /* url('../images/menu_dropdown_bg.png') 0 0;*/
z-index:999;
	border-radius:5px;
	-moz-border-radius:5px; /* Firefox 3.6 and earlier */
-moz-box-shadow: 0px 0px 3px #FF8A15;
    -webkit-box-shadow: 0px 0px 3px #FF8A15;
    box-shadow: 0px 0px 3px #FF8A15;
}
div#hotelguide #mega li:hover div {
left:3px;
top:15px;
}

/* --------- Within Div Styles --------- */
div#hotelguide #mega div h2 {
background:#fff;
color:#1C1C1C;
font-size:1.0em !important; /*0.9em;*/
font-weight:normal !important;
padding:2px 10px;
margin:0px 0 5px 0;
clear:both;
line-height:1.4em;
width:565px;
position:relative; /* makes above drop shadow */
}

div#hotelguide #mega div p {
padding:5px; width:575px;
height:auto !important; 
clear: both;
margin:0;
font-size:1.0em !important;/*11px;*/
font-weight:normal !important;
position:relative;
/*valign: middle !important;*/
background:#fff;
line-height:1.3em 

} 
div#hotelguide #mega div span {
display: table-cell;
max-width:95px !important;
height:auto !important; 
vertical-align: middle !important;
} 

div#hotelguide #mega li div p span a {
display: block;
font-size:1.3em !important;
font-weight:normal !important;
height:100% !important;
}

div#hotelguide #mega li h3 {
font-size:12px !important;
}


div#hotelguide #mega li div p span a:hover, div#hotelguide #mega li div p span a:focus, div#hotelguide #mega li div p span a:active, div#hotelguide #mega li div p span a:visited{
color:#1C1C1C;
background:#fff;
font-size:1.3em !important;
font-weight:normal !important;
}

div#hotelguide #mega div p span a:hover{
text-shadow: #FF8A15 2px 2px 1px;
}

div#hotelguide #mega div span.col1 {
width: 22px;
margin-right:5px;
}
div#hotelguide #mega div span.col1l {
width: 113px;
padding-right:5px;
}
div#hotelguide #mega div span.col2 {
width: 22px;
margin-right:5px;
}
div#hotelguide #mega div span.col2l {
width: 113px;
padding-right:5px;
}
div#hotelguide #mega div span.col3 {
width: 22px;
margin-right:5px;

}
div#hotelguide #mega div span.col3l {
width: 113px;
padding-right:5px;
}
div#hotelguide #mega div span.col4 {
width: 22px;
margin-right:5px;

}
div#hotelguide #mega div span.col4l {
width: 113px;
}

.menuimage{
width:40px !important; 
height: 40px; 
padding: 0; 
float: left; 
margin-right:5px; 
valign:middle; 
border: 0px !important; 
border-radius:5px;
	-moz-border-radius:5px; /* Firefox 3.6 and earlier */
}

/*
div#hotelguide #mega div .s1, div#hotelguide #mega div .s2, div#hotelguide #mega div .s3 {
position:absolute;
width:100%;height:100%;
}
div#hotelguide #mega div .s1 {
background:transparent; /*url('../images/rightcorner.png') no-repeat 100% 0;*/
top:1px;right:-9px
} 
div#hotelguide #mega div .s2 {
background:transparent; /*url('../images/leftcorner.png') no-repeat 0 100%;*/
bottom:-9px;left:1px
} 
div#hotelguide #mega div .s3 {
background:url('../images/shadowframe.png') 100% 100%;
top:9px;right:-9px
}
div#hotelguide #mega li:hover .s4 {
background:url('../images/li-shadow.png') repeat-y 100% 0;
position:absolute;
top:0;right:-9px;
height:100%;
padding-left:0; padding-right:8px; padding-top:0; padding-bottom:0
}
* html div#hotelguide #mega li:hover .s4 {
background:none;
}
div#hotelguide #mega li:hover .dif-s4 {
padding-bottom:9px
}*/

/* Styles for the horizontal slider */
.fd-slider
{
position:relative;
width:100%;
height:20px;
text-align:center;
border:0px none;
text-decoration:none;
display:block;
-moz-user-select:none;
-khtml-user-select:none
cursor:pointer
}
.fd-slider-inner
{
position:relative;
display:block;
z-index:1;
height:18px;
text-align:left;
background:#fff;
border:1px solid #1c1c1c;
}
.fd-slider-bar
{
position:absolute;
display:block;
z-index:2;
height:2px;
border:1px solid #111111;
border-bottom:1px solid #2c2c2c;
border-right:1px solid #2c2c2c;
background:#fff;
margin:0;
overflow:hidden;
line-height:4px;
}
.fd-slider-handle
{
cursor:N-resize;
}
.focused .fd-slider-inner
{
background:#fff !important;
border:1px solid #1c1c1c !important;
}
.fd-slider-handle
{
position:absolute;
display:block;
padding:0;
border:0px none;
margin:0;
z-index:3;
top:0;
left:0;
width:20px;
height:20px;
outline:0px none;
background:#fff;
cursor:W-resize;
-moz-user-select:none;
-moz-user-focus:none;
-moz-outline:0px none       
}
.fd-slider-handle:focus
{
outline:0px none;
border:0px none;
-moz-user-focus:normal
}
button.fd-slider-handle:focus::-moz-focus-inner { border-color: transparent; }

.fd-slider-hover .fd-slider-handle
{
background:#fff; 
}

.focused .fd-slider-handle
{
background:#fff; 
}

.focused.fd-slider-hover .fd-slider-handle
{
background:#fff; 
}

div#hotelguide blockquote.quotation {
margin: 10px 0px;
border: medium none;
text-align:justify; padding-left:35px; padding-right:35px; padding-top:10px; padding-bottom:10px;
}

div#hotelguide blockquote.quotation p {
margin-left:0px; margin-right:-35px; margin-top:0px; margin-bottom:-10px; padding-left:0px; padding-right:35px; padding-top:0px; padding-bottom:10px
}
div#hotelguide ul {
margin: 0;
padding: 0;
}
div#hotelguide li {
margin: 2px 5px 2px 25px;
padding-left:0;
}
div#hotelguide ul.pagination {
text-align:center;
font-size: 11px;
margin-top:5px;
}

div#hotelguide ul.pagination li {
padding: 0;
background-image: url('none');
}

div#hotelguide .pageslinks,
div#hotelguide .pagescounter {
text-align: center;
}
div#hotelguide #hg_filter {
padding: 0.3em;
font-size:11px;
}

div#hotelguide .hg_fleft {
float: left;
}

div#hotelguide .hg_fright {
float: right;
}

div#hotelguide .tagbox {
text-align:left;
clear:both;
}
div#hotelguide .maintitlebox {
display: table; width:100%; height: 56px; margin:5px auto; #position: relative; overflow: hidden;
background: #fff; /*url('../images/title_bg.gif') repeat-x 0 0;; */ padding-left:0; padding-right:0; padding-top:4px; padding-bottom:4px
}

div#hotelguide .titlebox {
display: table; width:100%; height: 100px; margin: 0; padding: 0; overflow: hidden;
}
div#hotelguide .titlerow {
display: table-row; width:100%; height: 100px; margin: 0; padding: 0; #position: relative; overflow: hidden;
}
div#hotelguide .leftcell {
#position: absolute; #top: 50%; #left: 0px; width:100px; display: table-cell; vertical-align: middle;
}
div#hotelguide .leftcell .inner{
#position: relative; #top: -50%; text-align:center;
}
div#hotelguide .centercell {
#position: absolute; #top: 50%; #left: 101px; width: auto; display: table-cell; vertical-align: middle;
}
div#hotelguide .centercell .inner{
#position: relative; #top: -50%; text-align:center;
}
div#hotelguide .rightcell {
#position: absolute; #top:50%; #right: 0px; width:80px; display: table-cell;
}
div#hotelguide .rightcell .inner{
#position: relative; #top: -50%; text-align:left;
}
div#hotelguide .rightcell img {
position:relative; top: 0px; right:0px; width:39px; float:right; z-index:10;
}
div#hotelguide .rightcell .trans
{
position:relative; top: -15px; right: 0;
}


div#hotelguide #search {
width:150px;
height: 16px;
}


.searchbox {
display: table; width:620px; height: 100px; margin-top:5px; padding: 0; #position: relative; overflow: hidden;  
}

.searchleft_cap {
#position: absolute; #top: 50%; width:120px; display: table-cell; vertical-align: middle;
}

.searchleft_cap2 {
#position: absolute; #top: 50%; width:100px; display: table-cell; vertical-align: middle;

}


.searchleft_cap .inner{
#position: relative; #top: -50%; margin-left:5px; margin-bottom:5px; text-align:left;
}

.searchleft_cap2 .inner2{
#position: relative; #top: -50%; margin-bottom:5px; text-align:left;


}

.searchbox .searchleft {
#position: absolute; #top: 50%; #left: 61px; width:auto; display: table-cell; vertical-align: middle; 
}

.searchbox2 .searchleft {
#position: absolute; #top: 50%; width:172px; display: table-cell; vertical-align: middle;

 
}

.searchleft .inner{
#position: relative; #top: -50%; float:left; vertical-align: middle;

}
.searchbox .searchright_cap {
#position: absolute; #top: 50%; #left: 50%; width:330px; display: table-cell; vertical-align: left;
}

.searchbox2 .searchright_cap {
#position: absolute; #top: 50%; #left: 50%; width:330px; display: table-cell; vertical-align: right;
}

.searchbox .searchright_cap .inner{
#position: relative; #top: -50%; margin-left:160px; text-align:left;
}

.searchbox2 .searchright_cap .inner{
#position: relative; #top: -50%; text-align:left; float:right;
}

.searchbox .searchright {
#position: absolute; #top: 50%; #right: 0px; width:auto; display: table-cell; vertical-align: middle;

}
.searchbox .searchright .inner{
#position: relative; #top: -50%; margin-right:5px; float:right;
}

.searchbox2{
width:100%;
}


.searchbox2 .searchright {
#position: absolute; #top: 50%; #right: 0px; width:98px; display: table-cell; vertical-align: middle;
}

.searchbox2 .searchright .inner2{
#position: relative; #top: -50%; float:right;


}

.prearounder {
height: 15px; border: 1px #ccc !important;

}

.prearounder2 {
height: 16px; border: 1px #ccc !important;

}

.prearounder3 {
height: 17px; border: 1px #ccc !important;

}

.acenterer {
height: 25px; display: inline-block;
border:1px solid;
border-radius:5px;
-moz-border-radius:5px; /* Firefox 3.6 and earlier */
border-color: #FF8A15;
margin-left: 5px;
padding-right: 4px;
}

.acenterer2 {
height: 25px; display: inline-block;
border:1px solid;
border-radius:5px;
-moz-border-radius:5px; /* Firefox 3.6 and earlier */
border-color: #FF8A15;
padding-right: 4px;
}



.arounder {
position: relative;
top: 50%;
margin-top: -9px;

}

.searchright .inner .button{
border:1px solid;
border-radius:5px;
-moz-border-radius:5px; /* Firefox 3.6 and earlier */
border-color: #fff;
font-weight:normal!important;
width: 122px;
height:25px;
font-size: 14px; !important;
 color: #1C1C1C; 
font-family: Arial,sans-serif;
text-align:baseline;
background:#fff; /*url('../images/reg.png') no-repeat 0px 0px !important;*/
-moz-box-shadow: 0px 0px 3px #FF8A15;
    -webkit-box-shadow: 0px 0px 3px #FF8A15;
    box-shadow: 0px 0px 3px #FF8A15

}


.searchright .inner2 .button{
border:1px solid;
border-radius:5px;
-moz-border-radius:5px; /* Firefox 3.6 and earlier */
border-color: #fff;
font-weight:normal!important;
width: 98px;
height:25px;
font-size: 14px; !important;
 color: #1C1C1C; 
font-family: Arial,sans-serif;
text-align:baseline;
background:#fff; /*url('../images/reg.png') no-repeat 0px 0px !important;*/
-moz-box-shadow: 0px 0px 3px #FF8A15;
    -webkit-box-shadow: 0px 0px 3px #FF8A15;
    box-shadow: 0px 0px 3px #FF8A15

}

.searchright .inner .button:hover, .searchright .inner2 .button:hover{
/*background: #fff; url('../images/hil.png') no-repeat 0px 0px !important;*/
text-shadow: #FF8A15 -1px -1px 2px;
}

.searchright .inner .button:active, .searchright .inner2 .button:active{
border:0px none !important;
background:#fff; /*url('../images/shad.png') no-repeat 0px 0px !important;*/
text-decoration:underline
}

.searchright .progressA, .searchleft .progressB, .searchright .progressC {
position:relative;
top:-20px;
width: 20px;
height:20px;
background:url('../images/ajax-loader.gif') no-repeat 50% 50%;
visibility:hidden;
float:left
}
.hg_tagbox {
display: block;
max-height: 120px;
padding:3px;
overflow: auto;	
border: 1px solid #666;
}

.hg_tagline { 
width: auto;
height: 24x;
margin-left: auto;
margin-right: auto;
display: block;
}

.hg_tag {
width: 48%;
display: block;
float: left;
text-align:left;
margin: 2px 2px;
}

.hg_tagidbox {
width: 20px;
display: block;
float: left;
}

.newsframe {
width: 100%;  
height: auto;
margin: 0;
padding:0;
font-size: 12px;
}

.newsleading {
width: 100%; float:left; padding:2px;
}

.newsleading img{
float:left; margin: 5px 10px 5px 0px; border:1px solid #a87328;
}

.newsleft {
display: block; padding: 2px; width: 49%; float:left;
}

.newsleft img{
float:left; margin: 5px 10px 5px 0px; border:1px solid #a87328;
}

.newsright {
display: block; margin: 0; padding:2px; width: 49%; float:right; text-align:left;
}

.newsright img{
float:left; margin: 5px 10px 5px 0px; border:1px solid #a87328;
}

.catimage{
	background: #fff;
	border: solid 1px #fff;
	/*padding: 4px;
	margin: 10px 10px 0px 0px;*/
}
.testimonialtop{ width:100%; font-size:12px; font-weight:normal; border-bottom:1px solid #555555;}
.greenBorder {}
.testimonialbox {width:100%; height:auto; margin: 0;padding: 0; color: #1C1C1C; border-bottom: 1px solid #555555;}
.avatar {float: left;margin: 0;padding: 10px;}
.testimonialtitle {color: #1C1C1C; margin: 0; padding: 0; font-weight:normal;}
.testimonialauthor {font-size: 10px; font-weight:normal; color: #1C1C1C;margin: 0;padding: 0 0 0 10px;}
.testimonialdate {font-size: 10px;color: #1C1C1C;margin: 0;float:right; background: url('../images/date.gif') no-repeat center left;; padding-left:12px; padding-right:0; padding-top:0; padding-bottom:0}
.testimonialbody { line-height:14px; font-size:11px; text-align:left; margin: 6px 0 0; padding:0 10px 0 0;}

/*	Sponsor link */
div#hotelguide .boxlist {

	width: 100%;
}
div#hotelguide .box_row {

}
div#hotelguide .inbox {
	vertical-align: middle;
	padding:0;
	margin: 0 auto;
	width:25%;
	height:170px;
	float:left;
}
div#hotelguide .hg_box {
	width:150px;
	height:170px;
	margin: 0 auto;
	background: #fff; /*url('../images/smallframe.png') no-repeat;*/

}
div#hotelguide .hg_box:hover {
	background-position:0 -174px;
}
div#hotelguide .hg_box a {
	text-decoration: none;
	font-size: 0.8em;
	text-align: center;
}
div#hotelguide .hg_box a img {
	position:absolute; top: 8px; left: 0;
}
div#hotelguide .hg_box .inframe
{
	position:relative; 
	width:120px;
	height:120px;
	margin:0 auto;
}



div#hotelguide .hg_box .inframe a img {
	border:1px solid;
border-radius:5px;
-moz-border-radius:5px; /* Firefox 3.6 and earlier */
border-color: #FFFFFF;

}



div#hotelguide .hg_box .inframe a img:hover
{
	-moz-box-shadow: 2px 2px 5px #FF8A15;
    -webkit-box-shadow: 2px 2px 5px #FF8A15;
    box-shadow: 2px 2px 5px #FF8A15;
}


div#hotelguide .hg_box .trans
{
	position:absolute; top: 9px; left: 1px;
	width:120px;
	height:17px;
	text-align:center;
	background-color:rgba (255, 255, 255, 0);
	/* for IE
	filter:alpha(opacity=60); */
	/* CSS3 standard 
	opacity:0.6;*/
	z-index:10;
}

div#hotelguide .hg_box .trans img
{
	margin:3px auto;
}

div#hotelguide .hg_box .cap {
	position:relative; top: 10px; 
}
div#hotelguide .hg_box .cap caption {
	display: table; 
	#position: absolute; #top: 50%;
	width:120px;	
	height: 24px;         /* makes each box a consistent height */
}
div#hotelguide .hg_box .cap i {
	#position: relative; #top: -50%; vertical-align: middle;
	display: table-cell;
	padding: 0 10px;
	width:120px;
	height:3em;
	font-size: 12px;
	color:#1C1C1C;
	text-align: center;
	font-style: normal;
	line-height: 12px;
	overflow:hidden;
}

div#hotelguide .hg_box .cap .caption a:hover{
	text-shadow: #FF8A15 2px 2px 1px;
}


/*	End of Sponsor */





div#hotelguide ul.feature {
margin: 0;
padding: 0;
list-style: none;
text-align:left;
float:left;
background:none;
}

div#hotelguide ul.feature li {
margin: 0px;
padding: 0px 0px 5px 20px;
line-height: 100%;
background:none;
}

div#hotelguide ul.feature li { background: #fff; /* url('../images/feature.gif') no-repeat 0 0; */}

#list_wrapper{
width: 100%;
height:auto;
margin-top:10px;
}
/* The wider this li is, the fewer columns there will be */
ul.multiple_columns li{
text-align: left;
float: left;
height: 19px;
width: 47%;
font-size: 14px;
line-height: 24px !important;
font-weight:normal;

background: url('../images/arrow.png') no-repeat 0px 5px; list-style-type:none; padding-left:25px; padding-right:5px;
}
ul.single_columns li{
text-align: left;
float: left;
height: auto;
width: 96%;
font-size: 11px;
font-weight:normal;
line-height: 12px;
background: url('../images/arrow.png') no-repeat 5px 0px;; list-style-type:none; padding-left:20px; padding-right:5px; padding-top:2px; padding-bottom:3px
}
div#hotelguide div.quoteframe {
padding: 0 5px 0px 0px;
text-align:left;
}
div#hotelguide .dropcap:first-letter {
font-family:Arial,sans-serif;
font-size:300%; 
float:left;
font-weight: normal;
line-height:.8em;
padding-top:0.15em;
padding-right: .05em;
text-align:left;
vertical-align:text-top;
} 


.listimage{
	background: #fff;
	border: solid 1px #fff;
	padding: 3px;
	text-align:center;
}

.titleitem:hover {width:auto; background: url('../images/pointdn.png') no-repeat 0 4px; padding-top:0px;}


.titleitem, .titleitem:visited {width:auto; line-height: 140%; font-size: 12px; font-weight: normal; background: url('../images/point.png') no-repeat 0 4px;; padding-left:15px; padding-right:2px; padding-top:2px; padding-bottom:2px}
.ratetitle{width:100%; line-height: 140%; font-size: 12px; font-weight: normal; background: url('../images/point.png') no-repeat 0 4px;; padding-left:15px; padding-right:2px; padding-top:2px; padding-bottom:2px}
.ratebox {
	display: table; width:100%; height: 28px; #position: relative; overflow: hidden;
	background: url('../images/back_light.png') 0 0;
}

.ratebox div.leftcell {
	#position: absolute; #top: 50%; #left: 0px; width:30%; display: table-cell; vertical-align: middle; border: 1px solid #444;
}
.ratebox div.leftcell .inner{
	#position: relative; #top: -50%; text-align:left; padding:0 10px;
}
.ratebox div.centercell {
	#position: absolute; #top: 50%; #left:102px; display: table-cell; vertical-align: middle; border: 1px solid #444;
}
.ratebox div.centercell .inner{
	#position: relative; #top: -50%; text-align:left; padding:0 10px;
}
.ratebox div.centercellr {
	#position: absolute; #top: 50%; #right: 200px; width:130px; display:table-cell; vertical-align: middle; border: 1px solid #444;
}
.ratebox div.centercellr .inner{
	#position: relative; #top: -50%; text-align:left; padding:0 10px;
}
.ratebox div.rightcell {
	#position: absolute; #top: 50%; #right: 0px; width:130px; display: table-cell; vertical-align: middle; padding-right:5px; border: 1px solid #444;
}
.ratebox div.rightcell .inner{
	#position: relative; #top: -50%; text-align:left; padding:0 10px;
}

.vote-container{display:inline-block;line-height:16px;vertical-align: middle;}
ul.vote-stars{height:16px;width:80px;padding:0!important;margin:0!important;}
ul.vote-stars li{background-position:0!important;padding:0!important;margin:0!important;}
ul.vote-stars, ul.vote-stars li a:hover, ul.vote-stars li.current-rating{background: url('../images/star_rate.png') left -1000px;}
ul.vote-stars{background-position: left top;list-style-image:url('none');list-style-position:outside;list-style-type:none;margin:0pt;overflow:hidden;padding:0pt;position:relative}
ul.vote-stars li{background-image:url('none');display:inline;padding:0pt}
ul.vote-stars li a, ul.vote-stars li.current-rating{cursor:pointer;left:0pt;overflow:hidden;position:absolute;text-indent:-1000em;top:0pt;}
ul.vote-stars li a, ul.vote-stars li.current-rating{height:16px;line-height:16px;}
ul.vote-stars li a:hover{background-position:left bottom!important;}
ul.vote-stars li.current-rating{background-position:left center;z-index:1;}

ul.vote-hearts{height:16px;width:80px;padding:0!important;margin:0!important;}
ul.vote-hearts li{background-position:0!important;padding:0!important;margin:0!important;}
ul.vote-hearts, ul.vote-hearts li a:hover, ul.vote-hearts li.current-rating{background: url('../images/heart_rate.png') left -1000px;}
ul.vote-hearts{background-position: left top;list-style-image:url('none');list-style-position:outside;list-style-type:none;margin:0pt;overflow:hidden;padding:0pt;position:relative}
ul.vote-hearts li{background-image:url('none');display:inline;padding:0pt}
ul.vote-hearts li a, ul.vote-hearts li.current-rating{cursor:pointer;left:0pt;overflow:hidden;position:absolute;text-indent:-1000em;top:0pt;}
ul.vote-hearts li a, ul.vote-hearts li.current-rating{height:16px;line-height:16px;}
ul.vote-hearts li a:hover{background-position:left bottom!important;}
ul.vote-hearts li.current-rating{background-position:left center;z-index:1;}

li a.one-star{width:20%;padding:0;margin:0;z-index:6;}
li a.two-stars{width:40%;padding:0;margin:0;z-index:5;}
li a.three-stars{width:60%;padding:0;margin:0;z-index:4;}
li a.four-stars{width:80%;padding:0;margin:0;z-index:3;}
li a.five-stars{width:100%;padding:0;margin:0;z-index:2;}
.vote-count{vertical-align:middle;line-height:16px;font-size: 10px;text-transform: uppercase;}
.vote-msg-thanks{color: #1C1C1C;}
.vote-msg-voted{color: #1C1C1C;}


#ratelist {position:relative; width:auto; margin:0 5px;}
#ratelist li{margin:0;padding:0;list-style:none;position:absolute;top:0;}
#ratelist li, #ratelist a{height:16px;display:block;}

#all{left:0;width:10%; background:none;}

#one-star{left:10%;width:20%;}
#one-star{background:url('../images/star_rate.png') no-repeat 50% 0;}
#one-star a:hover{background: url('../images/star_rate.png') no-repeat 50% 16px;}

#two-star{left:30%;width:20%;}
#two-star{background:url('../images/star_rate.png') no-repeat 50% 0;}
#two-star a:hover{background: url('../images/star_rate.png') no-repeat 50% 16px;}

#three-star{left:50%;width:20%;}
#three-star{background:url('../images/star_rate.png') no-repeat 50% 0;}
#three-star a:hover{background: url('../images/star_rate.png') no-repeat 50% 16px;}

#four-star{left:70%;width:20%;}
#four-star{background:url('../images/star_rate.png') no-repeat 50% 0;}
#four-star a:hover{background: url('../images/star_rate.png') no-repeat 50% 16px;}

#five-star{left:90%;width:10%;}
#five-star{background:url('../images/star_rate.png') no-repeat 100% 0;}
#five-star a:hover{background: url('../images/star_rate.png') no-repeat 100% 16px;}

#hotelGallery
{
	width: 100%;
	height: 240px;
	/*border: 1px solid #a87328;*/
}


.simplebox {
	height: auto;
	padding: 5px;
	margin-bottom:15px;
	background: url('../images/simple.gif') repeat-x 0 100%;
}


div#ThumbMatrix {
    width: 100%;
    clear: both;
}
div#ThumbMatrix div.AlbumCell, div#ThumbMatrix div.ItemCell {
    float: left;
    clear: none;
    text-align: center;
	margin:5px 0;
    overflow: hidden;
}


div#ThumbMatrix div.AlbumCell {
   
    //width: 23% !important;
    margin-right:0.5% !important;
    margin-left:0.5% !important;
    //padding-right:0.5% !important;
    //padding-left:0.5% !important;
    -moz-box-shadow: 0px 0px 3px #999;
    -webkit-box-shadow: 0px 0px 3px #999;
    box-shadow: 0px 0px 3px #999;

}

div#ThumbMatrix div.InnerCell p span {
   /* for IE */
	/* CSS3 standard */
	font-weight: normal !important;
	color: #999 !important;
}

div#ThumbMatrix div.InnerCell {
	position:relative;
    margin: 0 5px;
	padding:0;
    clear: none;
    text-align: center;
    overflow: hidden;
}
div#ThumbMatrix div.InnerCell img {
   height: 150px; padding: 0; text-align:center; margin: 0 auto; background-color: #fff; border: 1px solid #ffffff;
}
div#ThumbMatrix div.InnerCell img:hover {
   opacity: 0.7;
   filter: alpha(opacity=70); /* IE's opacity*/
}
div#ThumbMatrix div.InnerCont {
	position:relative;
    margin: 0 5px;
	padding:0;
    clear: none;
	border: 1px solid #a87328;
    overflow: hidden;
}
div#ThumbMatrix div.intitle{
	width:100%;
	height: 45px;
    margin: 0;
	padding:0;
    text-align: left;
    overflow: hidden;
}

div#ThumbMatrix div.intitle p a:hover{
	text-shadow: #FF8A15 2px 2px 1px;
}



div#ThumbMatrix div.InnerCell .trans
{
	display: block;
	position: absolute;
	top: 0; left: 0;
	width:100%;
	height:16px !important;
	margin:0 auto;
	background-color: #FFFFFF;
	/*text-shadow: #F8FA15 1px 1px 0px;*/
	/* for IE */
		/* CSS3 standard */
		z-index:10;
}

div#ThumbMatrix .shadow {
	position: relative; left: 4px;
	background: url('../images/rightcorner.png') no-repeat top right;
	margin: 0 auto
} 
div#ThumbMatrix .shadow div.left {
	background: url('../images/leftcorner.png') no-repeat bottom left;
	padding-left:8px; padding-right:0; padding-top:8px; padding-bottom:0
} 
div#ThumbMatrix .shadow span {
	background: url('../images/shadowframe.png') bottom right;
	display: block
}
div#ThumbMatrix .shadow b {
	position: relative; left: -8px; top: -8px;
	display: block;
}
div#ThumbMatrix .shadow div.inner {
	position:relative;

}
div#ThumbMatrix .shadow img {
	position: relative; 
	vertical-align: bottom;
}
div#ThumbMatrix .shadow a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}


.itemtitle {padding:4px 10px;width:100%;height: 20px; }
.itemtitle span.name {color:#1C1C1C; text-align:left;float:left;display:block;}
.itemtitle a.itemname {padding:0 10px; width: 45%; overflow:hidden; float:left; text-align:left;}
.itemtitle a.starrate {padding:0 10px; width: 45%; overflow:hidden; float:right; text-align:right;}

.itemNav {padding:4px 10px;width:100%;height: 20px; }
.itemNav span.itemNavTitle {color:#1C1C1C; text-align:center;}
.itemNav a.itemPrevious {padding:0 10px; width: 45%; overflow:hidden; float:left; text-align:left;}
.itemNav a.itemNext {padding:0 10px; width: 45%; overflow:hidden; float:right; text-align:right;}




/* social networks */
ul#contacts
{
	margin-right: -20px;
}

ul#contacts li
{
	padding: 0;
	border: none;
	margin: 0 3px 0 0;
	display: inline;
	float: left;
	background: none;
}

ul#contacts a
{
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	line-height: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 16px;
	height: 16px;
	background-image: url('../images/images.png');
}

.delicious
{
	background-position: 0 0 !important;
}
.digg
{
	background-position: -16px 0 !important;
}
.reddit
{
	background-position: -32px 0 !important;
}
.stumble
{
	background-position: -48px 0 !important;
}
.facebook
{
	background-position: -64px 0 !important;
}
.myspace
{
	background-position: -80px 0 !important;
}
.technorati
{
	background-position: -96px 0 !important;
}
.google
{
	background-position: -112px 0 !important;
}
.mixx
{
	background-position: -128px 0 !important;
}
.newsvine
{
	background-position: -144px 0 !important;
}
.twitter
{
	background-position: -160px 0 !important;
}
.udjamaflip
{
	background-position: -176px 0 !important;
}
.linkedin
{
	background-position: 0 -16px !important;
}
.aim
{
	background-position:  -16px !important;
}
.bebo
{
	background-position: -32px -16px !important;
}
.friendfeed
{
	background-position: -48px -16px !important;
}
.wordpress
{
	background-position: -64px -16px !important;
}
.netvibes
{
	background-position: -80px -16px !important;
}
.tumblr
{
	background-position: -96px -16px !important;
}
.yahoo
{
	background-position: -112px -16px !important;
}
.yahoobuzz
{
	background-position: -128px -16px !important;
}
/*	End of Social */


/* room rate table */
#table {
width:100%;
border: 1px solid #e3e7e7;

/*background: url(../images/border.gif) 0 0 repeat-y;*/
}
#table p {
float: left; /* needs to float in order for images to catch in ff and opera */
clear: both;
width: 100%;
margin: 0;
font-size: 1em;
line-height: 1.8em;
}
#table span {
float: left;
border-top: 1px solid #e3e7e7;
background: url('../images/border.gif') repeat-y right top;
}
#table p.firstLine span { /* to get rid of the top border caused by the border switch above */
border-top: medium none;
height:28px;
line-height:12px;
padding-top:3px;
text-align:center;
background: url('../images/back_dark.png') 0 0;
}

#table span.col1 {
width: 30%;
}

#table span.col2 {
width: 10%;
text-align:center;
}

#table span.col3 {
width: 10%;
text-align:center;
}

#table span.col4 {
width: 10%;
text-align:center;
}

#table span.col5 {
width: 10%;
text-align:center;
}

#table span.col6 {
width: 10%;
text-align:center;
}

#table span.col7 {
width: 10%;
text-align:center;
}

#table span.col8 {
width: 10%;
text-align:center;
}
#table .lastLine { /* you need this class on the empty last line to create an even border on the last row of the table */
clear: both;
width: 100%;

}


#topcontainer {
width: 100%;
margin: auto;
padding:0;
display: table;
}

#toprow  {
display: table-row;
}

#topleft {
width:auto;
display: table-cell;
vertical-align:top;
}

#topright {
width:180px;
float:right;
top:0;
display: table-cell;
}

#topmiddle {
padding: 1em;
display: table-cell;
}
.weather
{
clear: both;
float: right;
margin: 0 auto;
width: 160px;
padding:3px;
border:1px solid lightBlue;
}
.weatherIcon 
{
background-color: #fff;
padding:3px;
text-align: left;
width: 40px;
height:40px;
float:left;
}
.weather .weatherText 
{
font-size: 11px;
line-height:130%;
text-align: left;
width: 110px;
height:40px;
float:right;
}
.ratingIcon 
{
background-color: #fff;
border:1px solid lightBlue;
font-size: 11px;
padding:3px;
margin-top:2px;
text-align: center;
width: 90px;
float:right;
}

/* Common Styles */
/* Used by all layouts: do NOT remove this section */
.qtwrapper {
	height: 1%;
}

strong {
	font-weight: normal !important;
}

ul.qtabs {
	list-style-position: outside;
	list-style-type: none;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
}
ul.qtabs li {
	list-style-type: none;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	cursor: pointer;
}
.qtcontent {
	position: absolute;
	visibility: hidden;
	width: 100%;
}
.innerelement {
	padding: 10px 1px;
	text-align: left;
	width:99%;
	border:1px solid;
	border-color: #FF8A15;
	border-left:0px;
	border-right:0px;
	margin-top:5px !important;
}

.innerelement p{
	font-size:14px !important;
	line-height: 24px !important;
	text-align: justify !important;
}

.innerelement p img{
	float: right;
}


.innerelement h3{
	font-weight:normal !important;
	font-size:14px !important;
	color: #FF8A15;
}


.frametitle{
	display: table;
	font-size:14px;
	width:100%;
	float: left;
}

.frametitle strong{
	color: #FF8A15;
}


.frame{
	display: table-row;
	width:100%;
	float: right;
	padding-bottom: 10px;
	border-bottom: 1px solid #aaa;
}

.frame div.imagecontent{
	display: table-cell; 
	width:360px;
	margin-top:5px;
	vertical-align: middle;
	float: right;
}

.frame div.imagecontent a img{
	float: right;
}



.frame div.textcontent{
	display: table-cell; 
	width:60%;
	padding-left:10px;
	text-align: left;
	font-size: 14px !important;
	vertical-align:top;
}

.frame div.textcontent p{
	font-size: 14px !important;
    line-height: 24px !important;
}


.qtcurrent {
	position:relative;
	overflow:hidden; 
}
/* End Common Styles */

/* Layouts */
/* You can remove a section if you don't need that particular layout */

/* Basic Tabs  (class suffix: -basic) */

.qthead-basic ul.qtabs li {
	border-left:1px solid #FF2020; border-right:1px solid #FF2020; border-top:1px solid #FF2020; border-bottom:0px solid #FF2020; background:#dx !important; padding:0 !important; position: relative;
	bottom: -1px; margin-left:5px; margin-right:0; margin-top:0; margin-bottom:0
}
.qthead-basic ul.qtabs li span {
	display: block;
	margin: 0;
	padding: 3px;
}
.qthead-basic ul.qtabs li.open {
	background: #fff !important;
	z-index: 2;
}
.qthead-basic ul.qtabs li.open span {
	color: #1C1C1C;
}
div.current-basic {
	clear: both;
	border: 1px solid #a0a0a0;

}

/* Rounded Tabs (class suffix: -round1) */
.qthead-round1 ul.qtabs li {
	background:#fff /*url('../images/round3l.png') no-repeat*/;
	margin-left: 5px !important;
	font-family: Arial,sans-serif;
	padding: 0;
	font-size: 13px ;
	
	}
	
.qthead-round1 ul.qtabs li span {
	background: #fff; /*url('../images/round3r.png') no-repeat right top;*/
	display: block;
	font-family: Arial,sans-serif;
	margin: 0;
	padding: 4px;
	
	border:1px solid;
border-radius:5px;
-moz-border-radius:5px; /* Firefox 3.6 and earlier */
border-color: #FF8A15;	
}
.qthead-round1 ul.qtabs li.open {
	/*background:#202020 url('../images/round2lo.png') no-repeat;
	text-decoration:underline;*/
	color:#FF8A15;
	

	/*text-shadow: #1c1c1c 2px 2px 1px;*/
}
.qthead-round1 ul.qtabs li.open span {
	background:#fff; /*url('../images/round2ro.png') no-repeat right top;*/
	/*text-decoration:underline;*/
	color:#FF8A15;
	border-bottom:0px;
	/*text-shadow: #1c1c1c 2px 2px 1px;*/
}

.qthead-round1 ul.qtabs li.hover {
	/*text-decoration: underline;*/
	background:#fff; /* url('../images/hround2lo.png') no-repeat;*/
	text-shadow: #FF8A15 2px 2px 1px;
	color:#1c1c1c;
}
.qthead-round1 ul.qtabs li.hover span {
	/*text-decoration: underline;*/
	background:#fff; /*url('../images/hround2ro.png') no-repeat right top;*/
	text-shadow: #FF8A15 2px 2px 1px;
	color:#1c1c1c;
}
div.current-round1 {
	clear:both;
	padding: 0;
	border: 1px solid #fff;
}

#cloud { padding: 2px; line-height: 2.2em; text-align: center; }
#cloud a { padding: 0px; }
#cloud a.tag1 { font-size: 8px; font-weight: 100; }
#cloud a.tag2 { font-size: 9px; font-weight: 200; }
#cloud a.tag3 { font-size: 10px; font-weight: 300; }
#cloud a.tag4 { font-size: 11px; font-weight: 400; }
#cloud a.tag5 { font-size: 12px; font-weight: 500; }
#cloud a.tag6 { font-size: 14px; font-weight: 600; }
#cloud a.tag7 { font-size: 16px; font-weight: 700; }
#cloud a.tag8 { font-size: 18px; font-weight: 800; }
#cloud a.tag9 { font-size: 20px; font-weight: 900; }
#cloud a.tag10 { font-size: 22px; font-weight: 900; }
#cloud { margin: 0; }
#cloud li { padding-left: 10px; display: inline; background:none;}
/* hide the extra context from CSS-enabled browsers, but not screenreaders */
#cloud span { position: absolute; left: -9999px; width: 990px; }

.sidebar-entry {text-decoration:none; color:#1C1C1C; border-bottom:1px solid #999988;}
a.sidebar-entry {color:#1C1C1C; text-decoration: none; padding-left:7px; height: auto; min-height: 22px; padding-top:5px}
a.sidebar-entry:hover {background-color:#fff; color: #1c1c1c !important; text-decoration: none; text-shadow: #FF8A15 2px 2px 1px;}
a.sidebar-entry:focus {background-color:#fff; color:#FF8A15; text-decoration: none}
.sidebar-cat-header {background-color:#fff; margin:1px; padding-left:2px; padding-top:3px; font-weight:normal; border-bottom:1px solid #999988;  height: 20px;border-bottom:4px;}
.hilight-cat-header {background-color:#fff;}

span.sidebar-cat-label {color:#999988;font-weight:normal;height: 20px; font-size:13px;}
div.sidebar-contents {
font-size: 12px !important;
}


#sidebar {
font-size: 11px;
text-align:left; 
color: #1C1C1C; 
float:left;
boder-right:none;
overflow:hidden;
background-color:#fff;
z-index:0;
}
#map_canvas {
overflow:hidden;
position:relative;
background: #fff url('../images/loading.gif') no-repeat center;
z-index:0
}
#map_logo
{
background: url('../images/map_logo.png') no-repeat;
width: 80px;
height: 15px;
border: 0px none;
cursor: pointer
}
#more_inner {
	text-align:center;
	font-size:12px;
	background-color: #fff;
	color: #1C1C1C;
	border: 1px solid #fff;
	border-right-color: #b0b0b0;
	border-bottom-color: #c0c0c0;
	width:7em;
	cursor: pointer;
}

#more_inner.highlight {
	font-weight: normal;
	border: 1px solid #483D8B;
	border-right-color: #6495ed;
	border-bottom-color: #6495ed;
}
.ddpanel .ddpanelcontent{

}

.ddpanel .ddpaneltab{ /*CSS for "toggle" tab DIV of Drop Down Panel*/
margin-right: 20px;
font: normal 12px Arial sans-serif;
}

.ddpanel .ddpaneltab a{ /*"toggle" tab related CSS*/
float: right;
background-color: #fff;
}

.ddpanel .ddpaneltab a span{ /*"toggle" tab related CSS*/
float: left;
display: block;
padding: 1px 12px 4px 13px;
cursor: pointer;
}

.ddpanel .ddpaneltab a span img.pointerimage{ /*CSS for pointer image within toggle tab*/
margin-top: 2px;
margin-left: 5px;
}

.ddpanel .ddpaneltab a:hover{ /*"toggle" tab related CSS*/
background-color: #fff; /*background of toggle tab onMouseover*/
}

.ddpanel .ddpaneltab a:active, .ddpanel .ddpaneltab a:focus{ /*"toggle" tab related CSS*/
outline: 0;
}

.ddpanel .ddpaneltab a:hover span{ /*"toggle" tab related CSS*/
background-color: transparent;
}


/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url('../images/loading.gif') no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: url('../images/prevlabel.gif') no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: url('../images/nextlabel.gif') no-repeat 100% 15%;
}

#lbBottom {
	font-family:  Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #999988;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: url('../images/closelabel.gif') no-repeat center;
	margin: 5px 0;
	outline: none
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: normal;
}



.colmask {
	position:relative;	
	clear:both;
	float:left;
	width:100%;			
	overflow:hidden;	
}

.colleft {
	float:left;
	width:100%;
	position:relative;
}
.leftcol {
	float:left;
	width:200px;
	padding:7px 0 0 0;
}
.rightcol {
	margin:0 0 0 200px;
	padding:10px 5px 0px 10px;
	overflow:hidden;
}
.leftcol div.imagebox {
	width:100%;
	height: auto;
	text-align:center;
	margin:0 auto;
	float:left;
}
.leftcol img { text-align:center; border: 1px solid #a87328;}
.leftcol div.textbox {
	width:100%;
	height: auto;
	text-align:left;
	float:left;
	margin-top: 5px;
}






div#hotelguide .listbox1 {
	background:url('../images/back_light.png') 0 0;
}
div#hotelguide .listbox2 {
	background:url('../images/back_dark.png') 0 0;
}
div#hotelguide .listbox3 {
position: relative; top: -50%;
}
div#hotelguide .toggler  { 
cursor:pointer; 
position:relative;
height:24px;
font-size:12px; 
text-align:left;
margin:0;
background:url('../images/updown.png') no-repeat left top;; list-style-type:none
}
div#hotelguide .toggler li {
float:left; background:none;
margin: 0;
}
div#hotelguide .toggler li.title {
height:20px;
padding-top:4px;
padding-left:35px;
}
div#hotelguide .toggler .hit {
position: absolute; 
right:0px;
width:170px;
padding: 2px 10px 0 0;
text-align:right;
font-size:11px;
font-style: normal;
float:right;
}
div#hotelguide .element { 
padding:0 4px;
margin:0;
width:100%;
position:relative;
overflow:hidden;
} 
div#hotelguide .ampliar a
{

position:absolute;
left:85px;
width:64px;
height:22px;
top:1px;
background:url('../images/bt_ampliar.gif');
cursor:pointer;
display:block;
margin-top:1px;
text-indent:-1000px
}
div#hotelguide .ampliar a:hover
{

position:absolute;
left:85px;
width:64px;
height:22px;
top:1px;
background:url('../images/bt_ampliarOn.gif');
cursor:pointer;
display:block;
margin-top:1px;
text-indent:-1000px
}



div#hotelguide #worldmap {
width: 300px;
height: 154px;
background: url('../images/worldmap.gif') no-repeat;
margin: 10px auto; padding: 0;
position: relative;
border: 1px solid #fff
}
div#hotelguide #worldmap li {margin: 0; padding: 0; list-style: none; display: block; position: absolute; background:none;}

div#hotelguide #worldmap a {display: block; text-indent: -9999px; text-decoration: none;}

div#hotelguide #asia {left: 185px; top: 28px; width: 77px; height: 70px; z-index: 40;}
div#hotelguide #oceania {left: 232px; top: 90px; width: 55px; height: 48px;}
div#hotelguide #europe {left: 120px; top: 7px; width: 147px; height: 41px;}
div#hotelguide #middleeast {left: 152px; top: 27px; width: 50px; height: 47px;}
div#hotelguide #africa {left: 111px; top: 47px; width: 65px; height: 80px;}
div#hotelguide #namerica {left: 1px; top: 1px; width: 121px; height: 67px;}
div#hotelguide #camerica {left: 40px; top: 62px; width: 23px; height: 18px;}
div#hotelguide #samerica {left: 49px; top: 74px; width: 45px; height: 74px;}
div#hotelguide #asia a {height: 70px;}
div#hotelguide #oceania a {height: 48px;}
div#hotelguide #europe a {height: 41px;}
div#hotelguide #middleeast a {height: 47px;}
div#hotelguide #africa a {height: 78px;}
div#hotelguide #namerica a {height: 70px;}
div#hotelguide #camerica a {height: 18px;}
div#hotelguide #samerica a {height: 74px;}
div#hotelguide .basia #asia a, div#hotelguide #asia a:hover {background: url('../images/worldmap.gif') no-repeat -220px -157px;}
div#hotelguide .boceania #oceania a, div#hotelguide #oceania a:hover {background: url('../images/worldmap.gif') no-repeat -227px -255px;}
div#hotelguide .beurope #europe a, div#hotelguide #europe a:hover {background: url('../images/worldmap.gif') no-repeat -5px -158px;}
div#hotelguide .bmiddleeast #middleeast a, div#hotelguide #middleeast a:hover {background: url('../images/worldmap.gif') no-repeat -159px -163px;}
div#hotelguide .bafrica #africa a, div#hotelguide #africa a:hover {background: url('../images/worldmap.gif') no-repeat -75px -281px;}
div#hotelguide .bnamerica #namerica a, div#hotelguide #namerica a:hover {background: url('../images/worldmap.gif') no-repeat -2px -203px;}
div#hotelguide .bcamerica #camerica a, div#hotelguide #camerica a:hover {background: url('../images/worldmap.gif') no-repeat -197px -224px;}
div#hotelguide .bsamerica #samerica a, div#hotelguide #samerica a:hover {background: url('../images/worldmap.gif') no-repeat -141px -213px;}



.LV_validation_message{
    font-weight:normal;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#1C1C1C;
}
	
.LV_invalid {
    color:#1C1C1C;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #0000CC;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}