html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
font:inherit;
vertical-align:baseline;
background:transparent;
}
body {
	background: rgb(35,70,105) url(../images/background.png) repeat-x;
}
.header {
		   padding-bottom: 9px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 2px 0;
	overflow: hidden;
	behavior: url(../PIE.htc);
}
h1 {
	margin: 0;
	padding: 0;
}
.logo {
	/*
	margin: 17px 20px 18px 20px;
	width: 500px;
	*/
	width: 580px;
	margin-left:18px;
	float: left;
}
.logo a {
	text-decoration: none;
}

.wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	background: #FFF;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	behavior: url(../PIE.htc);
}
.bricciole {
font-size: 12px;
font-weight: bold;
color: #0D447F;
margin: 0px 0px;
}
.pulsanti2 {
	float: right;
	width: 175px;
	margin: 13px 0px;
	padding: 0;
	list-style: none;
	font-size: 11px;
	font-weight: bold;
	behavior: url(../PIE.htc);
}
.pulsanti2 li {
	/*
	border-radius: 3px;
	background: #36b2e1;
	box-shadow: 0 0 1px #002974;
	*/
	background-image: url('http://www.prenotazionealberghi.it/header_footer_tematico/sfondoBottone.jpg');
	text-transform: uppercase;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 7px;
	padding-bottom: 7px;
	width: 150px !important;
	margin: 0 0 5px 0;
behavior: url(../css/PIE.htc);
}
.pulsanti2 a{
	color: #ffffff !important;
	text-decoration: none;
	font-weight: bold;
	font-family: arial;
	behavior: url(../PIE.htc);
}
.pulsanti2 a:hover {
	text-decoration: none;
	color: #0D447F !important;
}

article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {
display:block;
}

body {
line-height:1;
-webkit-font-smoothing:antialiased;
-webkit-text-size-adjust:100%;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:" ";
content:none;
}

table {
border-collapse:collapse;
border-spacing:0;
}

del {
text-decoration:line-through;
}

abbrtitle,dfntitle {
border-bottom:1px dotted #000;
cursor:help;
}

hr {
display:block;
height:1px;
border:0;
border-top:1px solid #ccc;
margin:1em 0;
padding:0;
}

button,input,select {
vertical-align:middle;
}

:focus {
outline:0;
}

ins {
text-decoration:none;
}

.clearFix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearFix {
display:inline-block;
}

* html .clearFix {
zoom:1;
}

.clearFix {
display:block;
}

.yui-overlay,.yui-panel-container {
visibility:hidden;
position:absolute;
z-index:3;
}

.yui-panel {
position:relative;
}

.yui-panel-container form {
margin:0;
}

.mask {
z-index:1;
display:none;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
}

.mask.block-scrollbars,.show-scrollbars,.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow {
overflow:auto;
}

.masked select,.drag select,.hide-select select {
_visibility:hidden;
}

.yui-panel-container select {
_visibility:inherit;
}

.hide-scrollbars,.hide-scrollbars * {
overflow:hidden;
}

.hide-scrollbars select {
display:none;
}

.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars {
overflow:visible;
}

.yui-panel-container.shadow .underlay.yui-force-redraw {
padding-bottom:1px;
}

.yui-effect-fade .underlay,.yui-effect-fade .yui-tt-shadow {
display:none;
}

.yui-tt-shadow {
position:absolute;
}

.yui-override-padding {
padding:0!important;
}

.yui-panel-container .container-close {
overflow:hidden;
text-indent:-10000em;
text-decoration:none;
}

.yui-overlay.yui-force-redraw,.yui-panel-container.yui-force-redraw {
margin-bottom:1px;
}

.yui-skin-sam .mask {
background-color:#000;
opacity:.25;
filter:alpha("opacity= 25");
}

.yui-skin-sam .yui-panel-container {
padding:0;
padding:0;
}

.yui-skin-sam .yui-panel {
position:relative;
left:0;
top:0;
border-style:solid;
border-width:1px 0;
border-color:gray;
z-index:1;
border-width:1px;
zoom:1;
_zoom:normal;
}

.yui-skin-sam .yui-panel .hd,.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft {
border-style:solid;
border-width:0 1px;
border-color:gray;
margin:0 -1px;
margin:0;
border:0;
}

.yui-skin-sam .yui-panel .hd {
border-bottom:solid 1px #ccc;
}

.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft {
background-color:#F2F2F2;
}

.yui-skin-sam .yui-panel .hd {
padding:0 10px;
font-size:93%;
line-height:2;
line-height:1.9;
font-weight:700;
color:#000;
background:url(../images/sprite.png) repeat-x 0 -200px;
}

.yui-skin-sam .yui-panel .bd {
padding:10px;
}

.yui-skin-sam .yui-panel .ft {
border-top:solid 1px gray;
padding:5px 10px;
font-size:77%;
}

.yui-skin-sam .container-close {
position:absolute;
top:5px;
right:6px;
width:25px;
height:15px;
background:url(../images/sprite.png) no-repeat 0 -300px;
cursor:pointer;
}

.yui-skin-sam .yui-panel-container .underlay {
right:0;
left:0;
}

.yui-skin-sam .yui-panel-container.matte {
padding:9px 10px;
background-color:#fff;
}

.yui-skin-sam .yui-panel-container.shadow {
_padding:2px 4px 0 2px;
}

.yui-skin-sam .yui-panel-container.shadow .underlay {
position:absolute;
top:2px;
left:0;
right:0;
bottom:0;
top:4px;
left:0;
right:0;
bottom:0;
_top:0;
_left:0;
_right:0;
_bottom:0;
_margin-top:3px;
_margin-left:0;
background-color:#000;
opacity:.12;
filter:alpha("opacity= 12");
-ms-filter:alpha("opacity= 12");
}

.yui-skin-sam .yui-dialog .ft {
border-top:none;
padding:0 10px 10px;
font-size:100%;
}

.yui-skin-sam .yui-dialog .ft .button-group {
display:block;
text-align:right;
}

.yui-skin-sam .yui-dialog .ft button.default {
font-weight:700;
}

.yui-skin-sam .yui-dialog .ft span.default {
border-color:#304369;
background-position:0 -1400px;
}

.yui-skin-sam .yui-dialog .ft span.default .first-child {
border-color:#304369;
}

.yui-skin-sam .yui-dialog .ft span.default button {
color:#fff;
}

.yui-skin-sam .yui-dialog .ft span.yui-button-disabled {
background-position:0 -1500px;
border-color:#ccc;
}

.yui-skin-sam .yui-dialog .ft span.yui-button-disabled .first-child {
border-color:#ccc;
}

.yui-skin-sam .yui-dialog .ft span.yui-button-disabled button {
color:#a6a6a6;
}

.yui-skin-sam .yui-simple-dialog .bd .yui-icon {
background:url(../images/sprite.png) no-repeat 0 0;
width:16px;
height:16px;
margin-right:10px;
float:left;
}

.yui-skin-sam .yui-simple-dialog .bd span.blckicon {
background-position:0 -1100px;
}

.yui-skin-sam .yui-simple-dialog .bd span.alrticon {
background-position:0 -1050px;
}

.yui-skin-sam .yui-simple-dialog .bd span.hlpicon {
background-position:0 -1150px;
}

.yui-skin-sam .yui-simple-dialog .bd span.infoicon {
background-position:0 -1200px;
}

.yui-skin-sam .yui-simple-dialog .bd span.warnicon {
background-position:0 -1900px;
}

.yui-skin-sam .yui-simple-dialog .bd span.tipicon {
background-position:0 -1250px;
}

.yui-skin-sam .yui-tt .bd {
position:relative;
top:0;
left:0;
z-index:1;
color:#000;
padding:2px 5px;
border-color:#D4C237 #A6982B #A6982B;
border-width:1px;
border-style:solid;
background-color:#FFEE69;
}

.yui-skin-sam .yui-tt.show-scrollbars .bd {
overflow:auto;
}

.yui-skin-sam .yui-tt-shadow {
top:2px;
right:-3px;
left:-3px;
bottom:-3px;
background-color:#000;
}

.yui-skin-sam .yui-tt-shadow-visible {
opacity:.12;
filter:alpha("opacity= 12");
-ms-filter:alpha("opacity= 12");
}

.yui-calcontainer {
position:relative;
float:left;
_overflow:hidden;
}

.yui-calcontainer iframe {
position:absolute;
border:none;
margin:0;
padding:0;
z-index:0;
width:100%;
height:100%;
left:0;
top:0;
}

.yui-calcontainer iframe.fixedsize {
width:50em;
height:50em;
top:-1px;
left:-1px;
}

.yui-calcontainer.multi .groupcal {
z-index:1;
float:left;
position:relative;
}

.yui-calcontainer .title {
position:relative;
z-index:1;
}

.yui-calcontainer .close-icon {
position:absolute;
z-index:1;
text-indent:-10000em;
overflow:hidden;
}

.yui-calendar {
position:relative;
}

.yui-calendar .calnavleft {
position:absolute;
z-index:1;
text-indent:-10000em;
overflow:hidden;
}

.yui-calendar .calnavright {
position:absolute;
z-index:1;
text-indent:-10000em;
overflow:hidden;
}

.yui-calendar .calheader {
position:relative;
width:100%;
text-align:center;
}

.yui-calcontainer .yui-cal-nav-mask {
position:absolute;
z-index:2;
margin:0;
padding:0;
width:100%;
height:100%;
_width:0;
_height:0;
left:0;
top:0;
display:none;
}

.yui-calcontainer .yui-cal-nav {
position:absolute;
z-index:3;
top:0;
display:none;
}

.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {
display:0;
display:inline-block;
}

.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {
display:block;
display:inline-block;
overflow:visible;
border:none;
background-color:transparent;
cursor:pointer;
}

.yui-calendar .calbody a:hover {
background:inherit;
}

p#clear {
clear:left;
padding-top:10px;
}

.yui-skin-sam .yui-calcontainer {
background-color:#f2f2f2;
border:1px solid gray;
padding:10px;
}

.yui-skin-sam .yui-calcontainer.multi {
padding:0 5px;
}

.yui-skin-sam .yui-calcontainer.multi .groupcal {
background-color:transparent;
border:none;
padding:10px 5px;
margin:0;
}

.yui-skin-sam .yui-calcontainer .title {
background:url(../images/sprite.png) repeat-x 0 0;
border-bottom:1px solid #ccc;
font:100% sans-serif;
color:#000;
font-weight:700;
height:auto;
padding:.4em;
margin:0 -10px 10px;
top:0;
left:0;
text-align:left;
}

.yui-skin-sam .yui-calcontainer.multi .title {
margin:0 -5px;
}

.yui-skin-sam .yui-calcontainer.withtitle {
padding-top:0;
}

.yui-skin-sam .yui-calcontainer .calclose {
background:url(../images/sprite.png) no-repeat 0 -300px;
width:25px;
height:15px;
top:.4em;
right:.4em;
cursor:pointer;
}

.yui-skin-sam .yui-calendar {
border-spacing:0;
border-collapse:collapse;
font:100% sans-serif;
text-align:center;
margin:0;
}

.yui-skin-sam .yui-calendar .calhead {
background:transparent;
border:none;
vertical-align:middle;
padding:0;
}

.yui-skin-sam .yui-calendar .calheader {
background:transparent;
font-weight:700;
padding:0 0 .6em;
text-align:center;
}

.yui-skin-sam .yui-calendar .calheader img {
border:none;
}

.yui-skin-sam .yui-calendar .calnavleft {
background:url(../images/sprite.png) no-repeat 0 -450px;
width:25px;
height:15px;
top:0;
bottom:0;
left:-10px;
margin-left:.4em;
cursor:pointer;
}

.yui-skin-sam .yui-calendar .calnavright {
background:url(../images/sprite.png) no-repeat 0 -500px;
width:25px;
height:15px;
top:0;
bottom:0;
right:-10px;
margin-right:.4em;
cursor:pointer;
}

.yui-skin-sam .yui-calendar .calweekdayrow {
height:2em;
}

.yui-skin-sam .yui-calendar .calweekdayrow th {
padding:0;
border:none;
}

.yui-skin-sam .yui-calendar .calweekdaycell {
color:#000;
font-weight:700;
text-align:center;
width:2em;
}

.yui-skin-sam .yui-calendar .calfoot {
background-color:#f2f2f2;
}

.yui-skin-sam .yui-calendar .calrowhead,.yui-skin-sam .yui-calendar .calrowfoot {
color:#a6a6a6;
font-size:85%;
font-style:normal;
font-weight:400;
border:none;
}

.yui-skin-sam .yui-calendar .calrowhead {
text-align:right;
padding:0 2px 0 0;
}

.yui-skin-sam .yui-calendar .calrowfoot {
text-align:left;
padding:0 0 0 2px;
}

.yui-skin-sam .yui-calendar td.calcell {
border:1px solid #ccc;
background:#fff;
padding:1px;
height:1.6em;
line-height:1.6em;
text-align:center;
white-space:nowrap;
}

.yui-skin-sam .yui-calendar td.calcell a {
color:#06c;
display:block;
height:100%;
text-decoration:none;
}

.yui-skin-sam .yui-calendar td.calcell.today {
background-color:#000;
}

.yui-skin-sam .yui-calendar td.calcell.today a {
background-color:#fff;
}

.yui-skin-sam .yui-calendar td.calcell.oom {
background-color:#ccc;
color:#a6a6a6;
cursor:default;
}

.yui-skin-sam .yui-calendar td.calcell.selected {
background-color:#fff;
color:#000;
}

.yui-skin-sam .yui-calendar td.calcell.selected a {
background-color:#b3d4ff;
color:#000;
}

.yui-skin-sam .yui-calendar td.calcell.calcellhover {
background-color:#426fd9;
color:#fff;
cursor:pointer;
}

.yui-skin-sam .yui-calendar td.calcell.calcellhover a {
background-color:#426fd9;
color:#fff;
}

.yui-skin-sam .yui-calendar td.calcell.previous {
color:#e0e0e0;
}

.yui-skin-sam .yui-calendar td.calcell.restricted {
text-decoration:line-through;
}

.yui-skin-sam .yui-calendar td.calcell.highlight1 {
background-color:#cf9;
}

.yui-skin-sam .yui-calendar td.calcell.highlight2 {
background-color:#9cf;
}

.yui-skin-sam .yui-calendar td.calcell.highlight3 {
background-color:#fcc;
}

.yui-skin-sam .yui-calendar td.calcell.highlight4 {
background-color:#cf9;
}

.yui-skin-sam .yui-calendar a.calnav {
border:1px solid #f2f2f2;
padding:0 4px;
text-decoration:none;
color:#000;
zoom:1;
}

.yui-skin-sam .yui-calendar a.calnav:hover {
background:url(../images/sprite.png) repeat-x 0 0;
border-color:#A0A0A0;
cursor:pointer;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-mask {
background-color:#000;
opacity:.25;
filter:alpha("opacity= 25");
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav {
font-family:arial, helvetica, clean, sans-serif;
font-size:93%;
border:1px solid gray;
left:50%;
margin-left:-7em;
width:14em;
padding:0;
top:2.5em;
background-color:#f2f2f2;
}

.yui-skin-sam .yui-calcontainer.withtitle .yui-cal-nav {
top:4.5em;
}

.yui-skin-sam .yui-calcontainer.multi .yui-cal-nav {
width:16em;
margin-left:-8em;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-y,.yui-skin-sam .yui-calcontainer .yui-cal-nav-m,.yui-skin-sam .yui-calcontainer .yui-cal-nav-b {
padding:5px 10px;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-b {
text-align:center;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-e {
margin-top:5px;
padding:5px;
background-color:#EDF5FF;
border-top:1px solid #000;
display:none;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav label {
display:block;
font-weight:700;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-mc {
width:100%;
_width:auto;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-y input.yui-invalid {
background-color:#FFEE69;
border:1px solid #000;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-yc {
width:4em;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {
border:1px solid gray;
background:url(../images/sprite.png) repeat-x 0 0;
background-color:#ccc;
margin:auto .15em;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {
padding:0 8px;
font-size:93%;
line-height:2;
line-height:1.7;
min-height:2em;
min-height:auto;
color:#000;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default {
border:1px solid #304369;
background-color:#426fd9;
background:url(../images/sprite.png) repeat-x 0 -1400px;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button {
color:#fff;
}

.yui-button {
display:0;
display:inline-block;
vertical-align:text-bottom;
}

.yui-button .first-child {
display:block;
display:inline-block;
}

.yui-button button,.yui-button a {
display:block;
display:inline-block;
border:none;
margin:0;
}

.yui-button button {
background-color:transparent;
overflow:visible;
cursor:pointer;
}

.yui-button a {
text-decoration:none;
}

.yui-skin-sam .yui-button {
border-width:1px 0;
border-style:solid;
border-color:gray;
background:url(../images/sprite.png) repeat-x 0 0;
margin:auto .25em;
}

.yui-skin-sam .yui-button .first-child {
border-width:0 1px;
border-style:solid;
border-color:gray;
margin:0 -1px;
_margin:0;
}

.yui-skin-sam .yui-button button,.yui-skin-sam .yui-button a,.yui-skin-sam .yui-button a:visited {
padding:0 10px;
font-size:93%;
line-height:2;
line-height:1.7;
min-height:2em;
min-height:auto;
color:#000;
}

.yui-skin-sam .yui-button a {
line-height:1.875;
padding-bottom:1px;
}

.yui-skin-sam .yui-split-button button,.yui-skin-sam .yui-menu-button button {
padding-right:20px;
background-position:right center;
background-repeat:no-repeat;
}

.yui-skin-sam .yui-menu-button button {
background-image:url(../images/menu-button-arrow.png);
}

.yui-skin-sam .yui-split-button button {
background-image:url(../images/split-button-arrow.png);
}

.yui-skin-sam .yui-button-focus {
border-color:#7D98B8;
background-position:0 -1300px;
}

.yui-skin-sam .yui-button-focus .first-child {
border-color:#7D98B8;
}

.yui-skin-sam .yui-split-button-focus button {
background-image:url(../images/split-button-arrow-focus.png);
}

.yui-skin-sam .yui-button-hover {
border-color:#7D98B8;
background-position:0 -1300px;
}

.yui-skin-sam .yui-button-hover .first-child {
border-color:#7D98B8;
}

.yui-skin-sam .yui-split-button-hover button {
background-image:url(../images/split-button-arrow-hover.png);
}

.yui-skin-sam .yui-button-active {
border-color:#7D98B8;
background-position:0 -1700px;
}

.yui-skin-sam .yui-button-active .first-child {
border-color:#7D98B8;
}

.yui-skin-sam .yui-split-button-activeoption {
border-color:gray;
background-position:0 0;
}

.yui-skin-sam .yui-split-button-activeoption .first-child {
border-color:gray;
}

.yui-skin-sam .yui-split-button-activeoption button {
background-image:url(../images/split-button-arrow-active.png);
}

.yui-skin-sam .yui-radio-button-checked,.yui-skin-sam .yui-checkbox-button-checked {
border-color:#304369;
background-position:0 -1400px;
}

.yui-skin-sam .yui-radio-button-checked .first-child,.yui-skin-sam .yui-checkbox-button-checked .first-child {
border-color:#304369;
}

.yui-skin-sam .yui-radio-button-checked button,.yui-skin-sam .yui-checkbox-button-checked button {
color:#fff;
}

.yui-skin-sam .yui-button-disabled {
border-color:#ccc;
background-position:0 -1500px;
}

.yui-skin-sam .yui-button-disabled .first-child {
border-color:#ccc;
}

.yui-skin-sam .yui-button-disabled button,.yui-skin-sam .yui-button-disabled a,.yui-skin-sam .yui-button-disabled a:visited {
color:#A6A6A6;
cursor:default;
}

.yui-skin-sam .yui-menu-button-disabled button {
background-image:url(../images/menu-button-arrow-disabled.png);
}

.yui-skin-sam .yui-split-button-disabled button {
background-image:url(../images/split-button-arrow-disabled.png);
}

.yui-h-slider,.yui-v-slider,.yui-region-slider {
position:relative;
}

.yui-h-slider .yui-slider-thumb,.yui-v-slider .yui-slider-thumb,.yui-region-slider .yui-slider-thumb {
position:absolute;
cursor:default;
}

.yui-skin-sam .yui-h-slider {
background:url(../images/bg-h.gif) no-repeat 5px 0;
height:28px;
width:228px;
}

.yui-skin-sam .yui-h-slider .yui-slider-thumb {
top:4px;
}

.yui-skin-sam .yui-v-slider {
background:url(../images/sam/bg-v.gif) no-repeat 12px 0;
height:228px;
width:48px;
}

.yui-skin-sam .yui-region-slider {
height:228px;
width:228px;
}

.yui-carousel {
visibility:hidden;
overflow:hidden;
position:relative;
text-align:left;
zoom:1;
}

.yui-carousel.yui-carousel-visible {
visibility:visible;
}

.yui-carousel-content {
overflow:hidden;
position:relative;
text-align:center;
}

.yui-carousel-element li {
border:1px solid #ccc;
list-style:none;
margin:1px;
overflow:hidden;
padding:0;
position:absolute;
text-align:center;
}

.yui-carousel-vertical .yui-carousel-element li {
display:block;
float:none;
}

.yui-log .carousel {
background:#f2e886;
}

.yui-carousel-nav {
zoom:1;
}

.yui-carousel-nav:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.yui-carousel-button-focus {
outline:1px dotted #000;
}

.yui-carousel-min-width {
min-width:115px;
}

.yui-carousel-element {
overflow:hidden;
position:relative;
margin:0 auto;
padding:0;
text-align:left;
margin:0;
}

.yui-carousel-horizontal .yui-carousel-element {
width:320000px;
}

.yui-carousel-vertical .yui-carousel-element {
height:320000px;
}

.yui-skin-sam .yui-carousel-nav select {
position:static;
}

.yui-carousel .yui-carousel-item-selected {
border:1px dashed #000;
margin:1px;
}

.yui-skin-sam .yui-carousel,.yui-skin-sam .yui-carousel-vertical {
border:1px solid gray;
}

.yui-skin-sam .yui-carousel-nav {
background:url(../images/sprite.png) repeat-x 0 0;
padding:3px;
text-align:right;
}

.yui-skin-sam .yui-carousel-button {
background:url(../images/sprite.png) no-repeat 0 -600px;
float:right;
height:19px;
margin:5px;
overflow:hidden;
width:40px;
}

.yui-skin-sam .yui-carousel-vertical .yui-carousel-button {
background-position:0 -800px;
}

.yui-skin-sam .yui-carousel-button-disabled {
background-position:0 -2000px;
}

.yui-skin-sam .yui-carousel-vertical .yui-carousel-button-disabled {
background-position:0 -2100px;
}

.yui-skin-sam .yui-carousel-button input,.yui-skin-sam .yui-carousel-button button {
background-color:transparent;
border:0;
cursor:pointer;
display:block;
height:44px;
margin:-2px 0 0 -2px;
padding:0 0 0 50px;
}

.yui-skin-sam span.yui-carousel-first-button {
background-position:0 -550px;
margin-left:-100px;
margin-right:50px;
margin:5px 5px 5px -90px;
}

.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button {
background-position:0 -750px;
}

.yui-skin-sam span.yui-carousel-first-button-disabled {
background-position:0 -1950px;
}

.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button-disabled {
background-position:0 -2050px;
}

.yui-skin-sam .yui-carousel-nav ul {
float:right;
height:19px;
margin:0;
margin-left:-220px;
margin-right:100px;
margin-left:-160px;
margin-right:0;
padding:0;
}

.yui-skin-sam .yui-carousel-min-width .yui-carousel-nav ul {
margin-left:-170px;
}

.yui-skin-sam .yui-carousel-nav select {
position:relative;
right:50px;
top:4px;
}

.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav select {
position:static;
}

.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav ul,.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav select {
float:none;
margin:0;
zoom:1;
}

.yui-skin-sam .yui-carousel-nav ul li {
background:url(../images/sprite.png) no-repeat 0 -650px;
cursor:pointer;
float:left;
height:9px;
list-style:none;
margin:10px 0 0 5px;
overflow:hidden;
padding:0;
width:9px;
}

.yui-skin-sam .yui-carousel-nav ul:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.yui-skin-sam .yui-carousel-nav ul li a {
display:block;
width:100%;
height:100%;
text-indent:-10000px;
text-align:left;
overflow:hidden;
}

.yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-focus {
outline:1px dotted #000;
}

.yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-selected {
background-position:0 -700px;
}

.yui-skin-sam .yui-carousel-item-loading {
background:url(../images/ajax-loader.gif) no-repeat 50% 50%;
position:absolute;
text-indent:-150px;
}

:focus,button:focus,.checkbox:focus,.radio:focus {
outline-width:0!important;
}

h1 {
padding-bottom:4px;
}

fieldset,img,button {
border-width:0;
}

a {
outline-width:0!important;
}

input {
padding:1px 3px 2px;
}

inputtype {
display:none!important;
}

input.search-submit-btn,.search-submit-btn,input.page-submit-btn,.page-submit-btn,input.light-smaller-submit-btn,.light-smaller-submit-btn {
cursor:pointer;
overflow:visible;
}

input.search-submit-btn,.search-submit-btn,input.page-submit-btn,.page-submit-btn {
border-radius:5px;
padding:2px 10px 3px;
}

input.search-submit-btn,.search-submit-btn,input.light-smaller-submit-btn,.light-smaller-submit-btn {
border-width:1px!important;
border-style:solid!important;
}

input.search-submit-btn:hover,.search-submit-btn:hover,input.search-submit-btn:focus,.search-submit-btn:focus,input.light-smaller-submit-btn:hover,.light-smaller-submit-btn:hover,input.light-smaller-submit-btn:focus,.light-smaller-submit-btn:focus {
}

input.page-submit-btn,.page-submit-btn {
border-width:1px!important;
border-style:solid!important;
}

input.light-smaller-submit-btn,.light-smaller-submit-btn {
border-radius:3px;
padding:0 4px 2px;
}

.page-submit-btn.page-submit-btn-disabled {
display:none;
}

.checkbox,.radio {
height:14px;
width:14px;
background:none!important;
border-width:0!important;
margin-right:6px;
margin-top:1px;
padding:0!important;
}

.form-row {
width:100%;
clear:both;
float:left;
padding:5px 0;
}

.hide {
display:none!important;
}

div.select {
float:left;
border:1px solid;
overflow:hidden;
}

select.select {
margin:-1px;
}

.star-rating {
display:block;
outline-width:0;
overflow:hidden;
margin-right:45px;
}

.star-rating,.star-rating em {
width:75px;
height:14px;
background-image:url(../images/global-sprite.png);
background-repeat:no-repeat;
}

.star-rating.rating-5,.star-rating.rating-5 em {
background-position:-3px -72px;
}

.star-rating.rating-4-5,.star-rating.rating-4-5 em {
background-position:-3px -54px;
}

.star-rating.rating-4,.star-rating.rating-4 em {
background-position:-18px -72px;
}

.star-rating.rating-3-5,.star-rating.rating-3-5 em {
background-position:-18px -54px;
}

.star-rating.rating-3,.star-rating.rating-3 em {
background-position:-33px -72px;
}

.star-rating.rating-2-5,.star-rating.rating-2-5 em {
background-position:-33px -54px;
}

.star-rating.rating-2,.star-rating.rating-2 em {
background-position:-48px -72px;
}

.star-rating.rating-1-5,.star-rating.rating-1-5 em {
background-position:-48px -54px;
}

.star-rating.rating-1,.star-rating.rating-1 em {
background-position:-63px -72px;
}

.star-rating.rating-0-5,.star-rating.rating-0-5 em {
background-position:-63px -54px;
}

.star-rating.rating-0,.star-rating.rating-0 em {
background-position:-77px -72px;
}


.guarantee-container {
padding:6px 20px 9px;
border-width:0 1px 1px;
border-style:none solid solid;
}

#view-results-menu .guarantee-container {
background:none;
float:right;
padding-bottom:0;
padding-right:10px;
border-width:0;
}

#content-links-bar {
float:right;
padding-top:1px;
}

#content-links-bar li {
float:left;
padding:1.2em 0 0 18px;
}

#content-links-bar a {
display:block;
position:relative;
overflow:hidden;
height:15px;
}

#content-links-bar img {
position:absolute;
}

.ico-pdf {
width:13px;
}

.ico-pdf img {
left:-70px;
}

.ico-pdf:hover img,.ico-pdf:focus img {
left:-83px;
}

.ico-print {
width:17px;
}

.ico-print img {
left:-36px;
}

.ico-print:hover img,.ico-print:focus img {
left:-53px;
}

.ico-send-mail {
width:18px;
}

ico-send-mail.ico-print img {
left:0;
}

.ico-send-mail:hover img,.ico-send-mail:focus img {
left:-18px;
}

.field-errors-list {
clear:both;
margin:3px 0 7px;
padding:6px 0 4px;
list-style:disc;
border-width:1px;
border-style:solid;
}

.field-errors-list li {
margin:0 8px 0 20px;
padding-bottom:4px;
position:relative;
}

.field-errors-list li span {
margin-left:-1px;
}

.info-message {
clear:both;
margin:3px 0 7px;
padding:6px 0 4px;
list-style:disc inside;
border-width:1px;
border-style:solid;
}

.info-message li {
margin:0 8px 0 20px;
padding-bottom:4px;
}

.simple-page-content {
margin-top:43px;
}

.simple-page-content h1 {
margin-bottom:15px;
}

.unavailable-page-content {
margin-top:88px;
padding-bottom:88px;
}

.info-block {
padding-left:86px;
margin-top:71px;
background:#fff url(../images/languages.png) no-repeat;
height:16px;
}

.info-block h2 {
padding-bottom:8px;
font-weight:700;
}

.info-block.en {
padding:19px 0 19px 86px;
margin:0;
border-top:1px solid #c1d5eb;
border-bottom:1px solid #c1d5eb;
background:#eef3f9 url(../images/unavailable-bg.png) 19px 19px no-repeat;
height:39px;
}

.info-block.es {
background-position:26px 0;
}

.info-block.fr {
background-position:26px -100px;
}

.info-block.de {
background-position:26px -200px;
}

.info-block.it {
background-position:26px -300px;
}

.info-block.nl {
background-position:26px -400px;
}

.info-block.nb {
background-position:26px -500px;
}

.info-block.ru {
background-position:26px -600px;
}

.info-block.zh {
background-position:26px -700px;
}

.info-block.ja {
background-position:26px -800px;
}

.info-block.ko {
background-position:26px -900px;
}

.info-list {
margin:0 0 15px;
padding:8px 26px 15px;
list-style:disc;
border-width:1px;
border-style:solid;
}

.info-list ul {
list-style:disc;
margin-left:27px;
}

.message-underlay-wrapper {
overflow:hidden;
position:fixed;
z-index:99999;
}

.message-transparent-underlay {
opacity:0;
position:absolute;
}

.message-underlay {
bottom:0;
left:0;
opacity:0.8;
overflow:hidden;
position:absolute;
right:0;
top:0;
z-index:2000;
}

.message-box-wrapper {
display:table;
position:absolute;
z-index:2010;
}

.message-underlay-wrapper,.message-transparent-underlay,.message-box-wrapper {
height:100%;
width:100%;
left:0;
top:0;
}

.message-underlay-parent {
overflow:auto;
position:relative;
}

.message-box {
width:390px;
display:block;
vertical-align:middle;
}

.message-box p {
padding-left:10px;
}

.message-box-container {
margin:0 auto;
padding:35px 50px;
}

.message-preloader {
margin-top:20px;
}

.message-box-buttons-bar {
padding-bottom:3px;
padding-top:30px;
}

.message-box-buttons-bar .search-submit-btn {
padding-top:1px;
}

.map-header {
overflow:auto;
}

.map-header h5 {
display:inline;
float:left;
}

.map-wrapper {
height:400px;
width:500px;
clear:both;
margin:10px 0 6px;
overflow:hidden!important;
position:relative;
}

.map-links-bar {
overflow:auto;
}

.map-links-bar a {
float:left;
}

.map-links-bar .map-details-link {
float:right;
}

.MSVE_Map {
z-index:0!important;
}

.MSVE_LogoContainer,.MSVE_LogoContainer_active,.MSVE_ScaleBarLabelBg,.MSVE_ScaleBarLabelBgInv,.MSVE_ScaleBarBg,.MSVE_CopyrightBackground,#MSVE_navAction_leftBar,#MSVE_navAction_leftBackground {
z-index:1!important;
}

.MSVE_ScaleBarLabelFg,.MSVE_ScaleBarLabelFgInv,.MSVE_ScaleBarFg {
z-index:2!important;
}

.MSVE_Dashboard_V6 {
z-index:3!important;
}

#MSVE_navAction_topBackground {
z-index:4!important;
}

#MSVE_navAction_compassContainer {
z-index:2!important;
}

#MSVE_navAction_compassWrapper {
z-index:7!important;
}

.MSVE_Dashboard_V6 #Compass {
z-index:4!important;
}

#MSVE_navAction_topBar {
z-index:5!important;
}

#MSVE_navAction_toggleGlyphWrapper {
z-index:6!important;
}

.info-box {
border-style:solid;
border-width:1px;
z-index:1010;
position:absolute;
display:none;
width:220px;
overflow:hidden;
}

.info-box-hotels {
border-style:solid;
border-width:1px;
z-index:1010;
position:absolute;
display:none;
overflow:hidden;
}

.info-box-title {
padding:8px 14px 4px;
margin:0;
}

.info-box-description {
padding:0 14px 14px;
margin:0;
}

#page-home .customInfoBox-with-leftBeak,#page-home .customInfoBox-with-rightBeak,#page-home .customInfoBox-noBeak {
z-index:1010!important;
}

#page-home .customInfoBox-progressAnimation {
z-index:1009!important;
}

.customInfoBox-with-leftBeak .customInfoBox-body,.customInfoBox-with-rightBeak .customInfoBox-body,.customInfoBox-noBeak .customInfoBox-body {
border-width:1px!important;
border-style:solid!important;
left:0!important;
top:0!important;
background-color:#fff;
border-color:#0c3d72;
}

#page-home .customInfoBox-actionsBackground {
margin:0;
}

#page-home .firstChild {
margin:0!important;
}

#page-home .customInfoBox-previewArea {
border-width:0!important;
}

.customInfoBox-leftBeak .customInfoBox-beak,.customInfoBox-rightBeak .customInfoBox-beak,#page-home .customInfoBox-with-leftBeak .customInfoBox-actions,#page-home .customInfoBox-with-leftBeak .firstChild br,#page-home .customInfoBox-with-leftBeak .firstChild > p,#page-home .customInfoBox-with-rightBeak .customInfoBox-actions,#page-home .customInfoBox-with-rightBeak .firstChild br,#page-home .customInfoBox-with-rightBeak .firstChild > p,#page-home .customInfoBox-noBeak .customInfoBox-actions,#page-home .customInfoBox-noBeak .firstChild br,#page-home .customInfoBox-noBeak .firstChild > p {
display:none!important;
}

#page-home .customInfoBox-with-leftBeak .firstChild p.GDS-property-price-guarantee,#page-home .customInfoBox-with-leftBeak .firstChild p.GDS-property-price-guarantee-room,#page-home .customInfoBox-with-rightBeak .firstChild p.GDS-property-price-guarantee,#page-home .customInfoBox-with-rightBeak .firstChild p.GDS-property-price-guarantee-room,#page-home .customInfoBox-noBeak .firstChild p.GDS-property-price-guarantee,#page-home .customInfoBox-noBeak .firstChild p.GDS-property-price-guarantee-room {
display:block!important;
}

.destination-label {
float:left;
margin:8px 0 0;
}

.destination-title-edit {
display:block;
float:none;
overflow:hidden;
}

.destination-title {
float:left;
margin:7px 0 0;
overflow:hidden;
}

.destination-title input {
border-width:1px;
border-style:solid;
padding-top:0;
padding-bottom:0;
}

.destination-title-form legend {
display:none;
}

.destination-control-buttons-box {
float:left;
margin-left:2px;
margin-top:10px;
}

.destination-control-buttons-box button {
float:left;
margin-right:2px;
}

.destination-source {
position:absolute;
top:-9999px;
left:-9999px;
}

.destination-reset {
display:none;
padding:17px 10px 0;
cursor:pointer;
float:left;
}

#destination-overlay_c {
z-index:100;
}

.destination-overlay .message-box-container {
width:510px;
padding:8px 15px;
}

.destination-overlay {
position:absolute;
}

.destination-overlay .hd {
padding-bottom:0!important;
}

.yui-skin-sam .yui-panel.destination-overlay .bd {
padding-left:18px!important;
padding-right:18px!important;
}

.yui-skin-sam .yui-panel.destination-overlay .ft {
padding-left:18px!important;
padding-right:18px!important;
}

.destination-overlay form {
height:0;
}

.destination-popup-title {
margin-bottom:15px;
overflow:auto;
}

.destination-popup-title h2 {
display:inline;
}

.destination-popup-close-icon {
cursor:pointer;
float:right;
}

.description-radios {
min-width:450px;
margin:12px 0 0;
padding:3px 8px 0;
border-width:1px;
border-style:solid;
}

.description-radios:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.description-radios .row {
width:auto;
padding:0 0 8px;
}

.description-radios .radio {
float:left;
margin-right:3px;
margin-top:2px;
}

.description-radios label {
display:block!important;
margin-left:16px;
}

.destination-overlay .message-box-buttons-bar {
padding-top:0;
}

#destination-overlay-btn,#destination-overlay-btn-disabled {
display:none;
}

#search-content {
clear:both;
overflow:hidden;
}

#page-content .scalable-main-content {
margin-left:0!important;
}

#search-details-form {
width:100%;
float:left;
margin-top:10px;
border-width:1px;
border-style:solid;
background:url(../images/landing-form-bg.jpg) repeat-x top left;
}

#search-content #search-details-form {
background-image:none;
}

#search-details-box {
width:100%;
float:left;
}

#search-details-box-container {
padding:8px 11px;
}

#search-details-form input,#search-details-form select {
border-width:1px;
border-style:solid;
}

#change-search-form {
height:0;
width:100%;
display:none;
float:left;
overflow:hidden;
position:relative;
visibility:hidden;
}

#change-search-form legend {
display:none;
}

#change-search-form .search-form-buttons {
clear:both;
padding-bottom:3px;
padding-top:5px;
padding-left:53px;
}

#change-search-form-container {
float:left;
padding:3px 13px 12px 0;
}

#change-search-form-container label {
display:inline-block;
padding-bottom:3px;
padding-left:1px;
}

.change-search-form-left-column,.change-search-form-right-column {
float:left;
}

.change-search-form-left-column {
padding-left:53px;
width:70em;
}

.GM-popup-body {
text-align:center;
}

.confirmation-gmap {
height:230px;
}

.details-location-gmap {
height:567px;
width:100%;
}

.search-hotels-popup-gmap {
height:398px;
width:498px;
}

.search-hotels-gmap {
height:583px;
width:100%;
}

.gmnoprint {
visibility:visible!important;
display:block!important;
}

.common-link-content h3 {
margin:0 0 10px 40px;
}

.common-link-content h2 {
margin:26px 10px 20px;
}

.common-link-content p {
line-height:1.6em!important;
margin:0 0 10px 40px;
}

.common-link-content h2.linkHeading {
float:left;
display:inline;
}

.common-link-content li {
line-height:1.6em!important;
}

.common-link-content ol.romanList {
list-style-type:lower-roman;
margin-left:40px;
}

.common-link-content ol.alphaList {
list-style-type:lower-alpha;
margin-left:40px;
}

.common-link-content ul {
list-style-type:disc;
margin-left:40px;
}

.common-link-content a.backToTop {
float:left;
display:inline;
margin:32px 0 10px 10px;
}

.common-link-content .clearHeading {
clear:both;
}

.common-link-content #CurrencyAmount {
border-width:1px;
border-style:solid;
width:150px;
margin:0 15px 0 0;
padding:3px 5px;
}

.common-link-content input:hover {
outline-width:3px!important;
outline-style:solid!important;
}

.common-link-content input:focus {
outline-width:0!important;
}

.common-link-content #CurrencyResults {
display:none;
}

.common-link-content .currencyBox {
width:150px;
padding:3px 5px;
border-width:1px;
border-style:solid;
}

.common-link-content .page-submit-btn {
margin:0 0 0 15px;
}

.common-link-content .currencyColumn {
float:left;
display:inline;
width:400px;
margin-bottom:30px;
}

.common-link-content .currencyResultsColumn {
float:left;
display:inline;
width:380px;
margin-bottom:30px;
}

.common-link-content .currencyResultsEqualsColumn {
float:left;
display:inline;
width:40px;
margin-bottom:30px;
}

.faq-question {
margin:0 0 10px 20px;
}

.faq-answer {
margin:0 0 18px 20px;
}

.faq-answer ul,.faq-answer ol {
margin-left:60px;
}

.faq-answer ul {
list-style:disc;
}

.faq-answer ol {
list-style:decimal;
}

.faq-answer strong {
font-weight:700;
}

.error-page-header {
margin-top:28px;
margin-bottom:15px;
}

.price-display-large {
display:inline-block;
}

.price-display-old {
display:block;
}

.price-display-medium {
display:block;
}

.inline-price {
display:inline-block;
vertical-align:top;
padding-top:6px;
}

.price-display-header {
display:block;
padding-bottom:11px;
padding-top:2px;
}

.price > a {
display:block;
}

.price-display {
display:block;
}

.price-label {
padding:10px 0;
clear:both;
}

.checkout-price-label {
border-top:0!important;
}

.checkout-item-prices .details-rooms-important-information a {
display:inline-block;
font-size:1em;
}

.checkout-item-prices .details-rooms-important-information p {
font-size:1em;
}

.skip-menu {
position:absolute;
left:-9999px;
font-size:0;
}

.display-none {
display:none;
}

#localization-container .bd {
border-bottom-width:1px;
border-left-width:1px;
border-right-width:1px;
border-top-width:1px;
border-style:solid;
}

.popup-details-map-loader {
width:100%;
height:160px;
}

.print-display {

}

body {
font-size:12px;
text-align:left;
}

body,h1,h2,h3,h4,h5,select,button,input {
font-family:Tahoma, Geneva, "Bitstream Vera Sans", sans-serif;
}

h1 {
font-size:2.2em;
}

h2 {
font-size:inherit;
}

h3 {
font-size:inherit;
}

h4 {
font-size:inherit;
}

h5 {
font-size:inherit;
}

a:focus,a:hover {
text-decoration:underline;
}

input {
font-size:1.1em;
line-height:1.1em;
}

label,.average-rating,.map-links-bar .map-details-link,.faq-question,.current-image-index,.see-photos-link,.guarantee-container span,.info-box-title,.info-list {
font-weight:700;
}

input.search-submit-btn,.search-submit-btn,input.page-submit-btn,.page-submit-btn {
font-size:1.25em;
line-height:1.25em;
white-space:nowrap;
}

a,input.search-submit-btn:hover,.search-submit-btn:hover,input.search-submit-btn:focus,.search-submit-btn:focus,input.light-smaller-submit-btn:hover,.light-smaller-submit-btn:hover,input.light-smaller-submit-btn:focus,.light-smaller-submit-btn:focus {
text-decoration:none;
}

input.light-smaller-submit-btn,.light-smaller-submit-btn {
font-size:1em;
line-height:1.3em;
}

.checkbox,.radio {
vertical-align:top;
}

.centered-content,.message-box,.message-box-container {
text-align:center;
}

.star-rating {
text-indent:-1000em;
text-decoration:none;
}

.star-rating,.star-rating em,.map-popup h5 {
font-size:1em;
}

.guarantee-container {
font-size:1.13em;
}

#content-links-bar li {
line-height:1.18em;
}

.info-block p {
line-height:1.4em;
}

.info-list {
font-size:1.2em;
line-height:1.8em;
}

.info-list li {
font-size:.9em;
font-weight:400;
line-height:1.5em;
}

.message-box-container p {
font-size:1.7em;
line-height:1.1em;
}

.message-box-buttons-bar .search-submit-btn {
font-size:1.25em;
}

.map-links-bar a {
font-size:.9em;
}

.info-box-title {
font-size:1.1em;
text-align:left;
}

.info-box-description {
font-size:.9em;
text-align:left;
}

.MSVE_MapContainer {
font-size:12px!important;
}

.destination-label,.destination-title {
font-size:2.1em;
font-weight:700;
}

.destination-overlay .message-box,.destination-overlay .message-box-container {
text-align:left;
}

.destination-overlay,.destination-overlay .button-group {
text-align:left!important;
}

.destination-popup-title h2 {
font-size:1.3em;
}

.destination-overlay p {
font-size:1em;
font-weight:700;
}

.description-radios label {
font-size:1.25em;
line-height:1;
font-weight:400;
}

.destination-title input {
font-size:.99em;
}

#search-details-box {
font-size:1em;
}

#search-details {
font-size:1.2em;
line-height:1.2em;
}

#search-details-form .search-form-buttons {
text-align:left;
}

#change-search-form-container label {
font-weight:400;
font-size:1.1em;
}

.common-link-content h3 {
font-size:1.2em;
font-weight:700;
}

.common-link-content h2 {
font-size:1.6em;
font-weight:700;
}

.common-link-content li,.common-link-content p {
font-size:1.2em!important;
}

.common-link-content #CurrencyAmount,.common-link-content .currencyBox,.common-link-content label {
font-size:1.25em;
}

.common-link-content .currencyColumn,.common-link-content .currencyResultsColumn,.common-link-content .currencyResultsEqualsColumn {
text-align:center;
}

.common-link-content .resultsText {
font-size:2em;
}

.info-content {
font-weight:400;
}

.price-display-large {
font-size:1.9em;
font-weight:700;
}

.price-display-old {
font-size:1.17em;
text-decoration:line-through;
font-weight:700;
}

.price-display-medium {
font-size:1.4em;
font-weight:400;
}

.price-display-header {
font-size:.92em;
white-space:nowrap;
}

.info-box-hotels {
font-size:8pt;
font-weight:400;
}

.details-link {
font-weight:400!important;
font-size:.83em;
}

body,.star-rating,.star-rating em,.reviews-rating,.reviews-rating em,.info-box-hotels,.info-block h2,.info-block.en p,.info-block.en,.price-label,.common-link-content #CurrencyAmount,.common-link-content .currencyBox,.info-list,.guarantee-container {
color:#0d447f;
}

input,select {
color:#0d447f;
background-color:#fff;
}

button {
background-color:#3eab21;
border-color:#469a46;
color:#fff;
}

input.search-submit-btn,.search-submit-btn,input.light-smaller-submit-btn,.light-smaller-submit-btn {
background-image:url(../images/page-btn-gradient.png);
background-position:left bottom;
background-repeat:repeat-x;
background-color:#3eab21!important;
border-color:#469a46!important;
color:#fff!important;
}

input.search-submit-btn:hover,.search-submit-btn:hover,input.search-submit-btn:focus,.search-submit-btn:focus,input.light-smaller-submit-btn:hover,.light-smaller-submit-btn:hover,input.light-smaller-submit-btn:focus,.light-smaller-submit-btn:focus {
background-color:#0c3d72!important;
border-color:#023873!important;
color:#9ebddf!important;
}

input.page-submit-btn,.page-submit-btn {
background-image:url(../images/page-btn-gradient.png);
background-position:left bottom;
background-repeat:repeat-x;
background-color:#3eab21!important;
border-color:#469a46!important;
color:#fff!important;
}

input.page-submit-btn:hover,.page-submit-btn:hover,input.page-submit-btn:focus,.page-submit-btn:focus {
color:#9ebddf!important;
border-color:#023873!important;
background-color:#0c3d72!important;
}

.btn-disabled {
color:#9ebddf!important;
border-color:#023873!important;
background-color:#0c3d72!important;
}

.page-submit-btn.page-submit-btn-disabled {
color:#8cb4e2!important;
border-color:#bdd2ea!important;
background-color:#fff!important;
}

.guarantee-container {
background-color:#cde3f9;
background-image:url(../images/view-panel-bg.png);
background-position:left bottom;
background-repeat:repeat-x;
border-left-color:#95bbe5;
border-right-color:#95bbe5;
border-bottom-color:#95bbe5;
border-top-color:#95bbe5;
}

.field-errors-list,.field-errors-list li {
background-color:#ffe5e8;
border-color:#c00;
color:#c00;
}

.error {
border-color:#c00!important;
color:#c00!important;
}

.info-message {
background-color:#fffcd4;
border-color:#f9c700;
color:#000;
}

.info-block p {
color:#70727e;
}

.info-list {
background-color:#eef3f9;
border-color:#c1d5eb;
}

.message-transparent-underlay,.message-underlay {
background-color:#fff;
}

.message-box-container p {
background-color:#fff;
}

.yui-skin-sam .yui-panel .bd {
border-color:#0c3d72;
}

.map-header a,.map-links-bar a {
color:#2966aa;
}

.map-header a:hover,.map-links-bar a:hover {
color:#0d447f;
}

.map-header a:active,.map-links-bar a:active {
color:#2966aa;
}

.info-box,.VE_Pushpin_Popup_Title,.description-radios label,.message-box-container p {
color:#0d447f;
}

.info-box {
background:#fff;
border-color:#0c3d72;
}

.customInfoBox-body {
background:#fff!important;
}

.ero .ero-shadow {
background-color:#e5e5e5!important;
}

.ero .ero-body,.description-radios {
border-color:#0c3d72!important;
}

.destination-popup-title h2 {
color:#115dce;
}

.destination-popup-close-icon {
color:#cdd0d2;
}

.image-slideshow-popup {
background-color:#fff;
border-color:#cdd0d2;
}

.image-slideshow-header h5,.slideshow-navigation li,.slideshow-navigation-container a {
color:#115dce;
}

.image-slideshow-close-icon {
color:#cdd0d2;
}

.slideshow-navigation-container span {
color:#70727e;
}

#search-details-form {
background-color:#0c3d72;
border-color:#023873;
}

#search-details-form,#search-details-box {
color:#9cc3ed;
}

#search-details-form input,#search-details-form select {
color:#0d447f;
border-color:#023873;
background-color:#fff;
}

#search-details-form div.select {
border-color:#023873;
}

#search-details-box-container {
background:url(../images/landing-form-bottom-bg.png) repeat-x bottom left;
}

.destination-title input {
box-shadow:inset 0 2px 2px #ddd;
color:#0d447f;
border-color:#d4d7d9;
background-color:#fff;
}

#change-search-form {
background:url(../images/landing-form-bottom-bg.png) repeat-x bottom left;
}

#change-search-form-container label {
color:#9cc3ed;
}

.price-display-large {
color:#0d447f;
}

.price-display-old {
color:#8db5e2;
}

.price-display-medium,.page-price-text {
color:#0d447f;
}

.price-display-header {
color:#70727e;
}

#localization-container .bd,.common-link-content input:hover {
outline-color:#d4d7d9!important;
}

.common-link-content #CurrencyAmount,.common-link-content .currencyBox {
background-color:#fff;
border-color:#d4d7d9;
}

.popup-details-map-loader {
background-image:url(../images/preloader.gif);
background-position:center center;
background-repeat:no-repeat;
}

.info-box-hotels {
background-color:#fff;
border-color:#0c3d72;
}

button::-moz-focus-inner {
border:0;
}

*+html {
background-image:none;
background-position:fixed;
background-repeat:no-repeat;
}

.yui-calendar td a::-moz-focus-inner {
background-color:#426FD9!important;
}

input.search-submit-btn,.search-submit-btn,input.page-submit-btn,.page-submit-btn {
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
padding\*:3px 11px 3px 10px;
padding\*:2px 7px 3px;
padding\*:4px 9px 3px 9px;
padding:2px 9px 1px 8px;
}

input.light-smaller-submit-btn,.light-smaller-submit-btn {
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
padding\*:1px 7px 3px 6px;
padding:0 6px 0 5px;
}

.guarantee-container {
padding:7px 20px 9px;
}

#content-links-bar li {
padding-top:1em;
}

.field-errors-list li {
margin-left:23px;
margin-left:23px;
margin-left:22px;
}

.field-errors-list li span {
margin-left:-4px;
margin-left:-4px;
margin-left:-3px;
}

.message-transparent-underlay {
-ms-filter:dximagetransform.microsoft.alpha;
filter:alpha("opacity= 0");
}

.message-underlay {
-ms-filter:dximagetransform.microsoft.alpha;
filter:alpha("opacity= 80");
}

.message-underlay-parent {
overflow:visible;
zoom:1;
}

.message-box {
#display:inline-block;
}

.message-box-buttons-bar .search-submit-btn {
padding-top\*:3px;
padding-top:1px;
}

.description-radios {
#overflow-y:auto;
#overflow-x:hidden!important;
#zoom:1;
}

.map-wrapper {
zoom:1;
}

.info-box {
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
box-shadow:1px 1px 1px #777;
-moz-box-shadow:1px 1px 1px #777;
-webkit-box-shadow:1px 1px 1px #777;
}

.destination-title-edit,.search-results-destination-control {
zoom:1;
}

.destination-title {
margin-top:6px;
margin-top:7px;
margin-top:6px;
}

.destination-control-buttons-box {
margin-top:6px;
margin-top:6px;
margin-top:8px;
}

.destination-title input {
-moz-box-shadow:inset 0 2px 2px #ddd;
-webkit-box-shadow:inset 0 2px 2px #ddd;
}

.image-slideshow-popup-wrapper,.image-slideshow-popup,.image-wrapper {
zoom:1;
}

#search-details {
display:inline;
}

#change-search-form .search-form-buttons {
margin-top:-7px;
}

#change-search-form-container label {
padding-bottom\*:2px;
padding-bottom:3px;
}

#page {
width:960px;
margin-left:auto;
margin-right:auto;
overflow:hidden;
border-left-width:1px;
border-right-width:1px;
border-left-style:solid;
border-right-style:solid;
padding-left:21px;
padding-right:21px;
}

#page-header,#page-navigation,#page-content,#page-footer {
clear:both;
}

#page-header {
padding:0;
width:100%;
}

#page-header-logo {
display:block;
width:100%;
vertical-align:middle;
}

#page-header-navigation {
float:right;
padding-top:21px;
padding-right:40px;
}

#page-header-navigation li {
width:60px;
float:left;
}

#page-header-customer-care {
padding-right:11px;
}

#page-navigation {
border-top-style:solid;
border-top-width:1px;
width:100%;
background:url(../images/global-sprite.png) repeat-x 0 -153px;
float:left;
margin-bottom:5px;
padding-bottom:3px;
}

#primary-tabs {
display:inline-block;
float:left;
list-style:none;
}

#primary-tabs li {
display:block;
float:left;
position:relative;
margin-right:-1px;
}

#primary-tabs li a {
display:block;
padding:10px 0 9px;
}

#primary-tabs li.selected a {
background:url(../images/primary-tab-active-bg.png) repeat-x bottom left;
}

#primary-tabs li a span {
display:block;
padding:0 15px;
border-left-style:solid;
border-left-width:1px;
}

#primary-tabs li:first-child a span {
border-left:none;
}

#primary-tabs li.selected a span,#primary-tabs li.last a span {
border-width:0;
}

#localization-container {
display:none;
float:right;
padding-top:4px;
}

#localization-container li.localization-container-locale,#localization-container li.localization-container-currency {
display:inline-block;
cursor:pointer;
float:left;
}

.popup-menu-item-icon-wrapper {
display:block;
float:left;
position:relative;
width:16px;
height:16px;
overflow:hidden;
}

.popup-menu-item-icon {
position:absolute;
}

.flags-ae {
left:0;
}

.flags-an {
left:-16px;
}

.flags-ar {
left:-32px;
}

.flags-au {
left:-48px;
}

.flags-bb {
left:-64px;
}

.flags-be {
left:-80px;
}

.flags-bg {
left:-96px;
}

.flags-bh {
left:-112px;
}

.flags-bm {
left:-128px;
}

.flags-br {
left:-144px;
}

.flags-bs {
left:-160px;
}

.flags-bt {
left:-176px;
}

.flags-ca {
left:-192px;
}

.flags-ch {
left:-208px;
}

.flags-cl {
left:-224px;
}

.flags-cn {
left:-240px;
}

.flags-cy {
left:-256px;
}

.flags-cz {
left:-272px;
}

.flags-de {
left:-288px;
}

.flags-dk {
left:-304px;
}

.flags-dz {
left:-320px;
}

.flags-ee {
left:-336px;
}

.flags-eg {
left:-352px;
}

.flags-es {
left:-368px;
}

.flags-eu {
left:-384px;
}

.flags-fi {
left:-400px;
}

.flags-fj {
left:-416px;
}

.flags-fr {
left:-432px;
}

.flags-gb {
left:-448px;
}

.flags-gr {
left:-464px;
}

.flags-hk {
left:-480px;
}

.flags-hr {
left:-496px;
}

.flags-hu {
left:-512px;
}

.flags-id {
left:-528px;
}

.flags-ie {
left:-544px;
}

.flags-il {
left:-560px;
}

.flags-in {
left:-576px;
}

.flags-is {
left:-592px;
}

.flags-it {
left:-608px;
}

.flags-jm {
left:-624px;
}

.flags-jo {
left:-640px;
}

.flags-jp {
left:-656px;
}

.flags-kh {
left:-672px;
}

.flags-kr {
left:-688px;
}

.flags-kw {
left:-704px;
}

.flags-kz {
left:-720px;
}

.flags-la {
left:-736px;
}

.flags-lb {
left:-752px;
}

.flags-lk {
left:-768px;
}

.flags-lt {
left:-784px;
}

.flags-lu {
left:-800px;
}

.flags-lv {
left:-816px;
}

.flags-ma {
left:-832px;
}

.flags-mo {
left:-848px;
}

.flags-mx {
left:-864px;
}

.flags-my {
left:-880px;
}

.flags-nl {
left:-896px;
}

.flags-no {
left:-912px;
}

.flags-nz {
left:-928px;
}

.flags-om {
left:-944px;
}

.flags-ph {
left:-960px;
}

.flags-pk {
left:-976px;
}

.flags-pl {
left:-992px;
}

.flags-pt {
left:-1008px;
}

.flags-qa {
left:-1024px;
}

.flags-ro {
left:-1040px;
}

.flags-ru {
left:-1056px;
}

.flags-sa {
left:-1072px;
}

.flags-sd {
left:-1088px;
}

.flags-se {
left:-1104px;
}

.flags-sg {
left:-1120px;
}

.flags-sk {
left:-1136px;
}

.flags-th {
left:-1152px;
}

.flags-tn {
left:-1168px;
}

.flags-tr {
left:-1184px;
}

.flags-tt {
left:-1200px;
}

.flags-tw {
left:-1216px;
}

.flags-ua {
left:-1232px;
}

.flags-us {
left:-1248px;
}

.flags-vc {
left:-1264px;
}

.flags-ve {
left:-1280px;
}

.flags-vn {
left:-1296px;
}

.flags-za {
left:-1312px;
}

.flags-zm {
left:-1328px;
}

.world-contacts {
margin:0 0 5px;
clear:both;
}

.world-contacts span {
margin-right:13px;
display:block;
float:left;
}

.world-contacts p {
float:right;
}

.pages-localization-and-print {
clear:both;
}

.pages-localization-and-print #content-links-bar {
float:right;
padding-right:20px;
}

.pages-localization-and-print #content-links-bar li {
padding-top:7px;
}

.popup-menu-wrapper {
border-width:1px;
border-style:solid;
float:left;
padding:15px 14px;
}

.popup-menu {
float:left;
}

.popup-menu-items-column {
float:left;
margin-right:9px;
}

.popup-menu-items-last-column {
margin-right:0;
}

.popup-menu-item {
display:block;
}

.popup-menu-item a {
display:block;
padding:3px 20px 3px 4px;
}

.popup-menu-item-hover {
outline-width:0!important;
}

#page-footer {
margin-top:15px;
padding:13px 0 22px;
text-align:center;
}

#page-footer p,.page-footer-menu ul,.page-footer-menu li {
display:inline-block;
float:left;
}

#page-footer ul {
margin:0 0 10px;
padding:0;
}

.page-footer-menu li {
padding:0 0 0 8px;
display:inline;
float:none;
}

.page-footer-menu li a {
display:inline-block;
border-left-style:solid;
border-left-width:1px;
padding-left:7px;
}

.page-footer-menu li:first-child a {
border-left:none;
padding-left:0;
}

.page-footer-menu a span {
line-height:1.2em;
}

#TA-branding {
vertical-align:middle;
margin:15px 0;
padding:0;
}

#TA-branding span {
vertical-align:middle;
background:url(../images/icons/tripadvisor-rating/ico-trip-advisor.png) no-repeat;
display:inline-block;
height:17px;
width:90px;
border:0;
margin:0 5px;
padding:0;
}

#left-side-bar {
width:420px;
float:left;
margin:9px 0 0;
}

#left-side-bar-container h2 {
padding:0 0 10px;
}

#main-content {
margin:9px 0 0 420px;
}

#update-overlay .ft {
padding-bottom:40px!important;
}

#update-overlay .message-box-container {
padding-top:27px;
padding-bottom:18px;
}

#page,#localization-container,.popup-menu-wrapper,.popup-menu {
text-align:left;
}

#page a:hover,#page a:focus {
cursor:pointer;
text-decoration:none;
}

a#page-header-logo {
font-size:0;
}

#page-header-customer-care {
font-size:1.09em;
text-align:right;
}

#page-header-navigation li a,#page-header-navigation li a:hover,#page-header-navigation li a:focus,#primary-tabs li a:hover,#primary-tabs li a:focus,.popup-menu-item-hover a,.page-footer-menu a:hover,.page-footer-menu a:focus,.page-footer-menu a span,.page-footer-menu a:hover span,.page-footer-menu a:focus span {
text-decoration:none;
}

#primary-tabs li a {
font-size:1.25em;
line-height:.85em;
}

#primary-tabs li.selected a,.popup-menu-item-selected a {
font-weight:700;
}

.popup-menu-item {
white-space:nowrap;
}

.popup-menu-item a {
font-size:.9em;
text-decoration:none;
white-space:nowrap;
}

#page-footer {
font-size:.98em;
}

#left-side-bar h3 {
font-size:1.2em;
}

#left-side-bar-container h2 {
font-size:1.5em;
line-height:1em;
}

#update-overlay .button-group {
text-align:center;
}

.world-contacts {
font-size:.92em;
line-height:1;
}

body,#page {
background-color:#fff;
}

#page {
color:#0d447f;
border-left-color:#fff;
border-right-color:#fff;
}

#page a,#page-header-customer-care a,#primary-tabs li a {
color:#2966aa;
}

#page a:hover,#page a:focus,#primary-tabs li a:hover,#primary-tabs li a:focus,#localization-container .yui-button-selectedmenuitem,#localization-container .yui-button-selectedmenuitem {
color:#0d447f;
}

#page a:active,#primary-tabs li a:active {
color:#2966aa;
}

#page-header-customer-care,.world-contacts span {
color:#70727e;
}

#page-header {
background-color:#fff;
}

#page-navigation,#primary-tabs li a span {
border-top-color:#d4d7d9;
}

.world-contacts span strong,.promo-code,#page-footer,.company-name {
color:#0d447f!important;
}

#primary-tabs li.selected a {
background-color:#cde3f9;
color:#0d447f;
}

#localization-container li {
border-color:#fff;
color:#2966aa;
}

#localization-container .yui-button-selectedmenuitem,#localization-container .yui-button-selectedmenuitem {
background-color:#9ebddf;
border-color:#c1d5eb!important;
}

#localization-container .yui-skin-sam .yuimenu .bd,#localization-container .yui-skin-sam .yuimenu .topscrollbar,#localization-container .yui-skin-sam .yuimenu .bottomscrollbar {
border-color:#d4d7d9!important;
}

.popup-menu-wrapper {
border-color:#144288;
}

.popup-menu-item a {
color:#6f737b;
}

.popup-menu-item-selected {
background-color:#f3f3f3;
}

.popup-menu-item-selected a {
color:#000;
}

.popup-menu-item-hover {
background-color:#cde3f9;
}

.popup-menu-item-hover a {
color:#115dce;
}

.page-footer-menu li a {
border-right-color:#d4d7d9;
color:#2966aa;
border-left-color:#2966aa;
}

.footer-menu-center-wrapper {
border-top-color:#d4d7d9;
border-bottom-color:#d4d7d9;
box-shadow:0 3px 3px #ededed;
}

.footer-menu li a {
border-left-color:#d4d7d9;
}

.footer-menu-center-wrapper {
-moz-box-shadow:0 3px 3px #ededed;
-webkit-box-shadow:0 3px 3px #ededed;
}

#primary-tabs li.selected a {
_background-image:none;
}

.details-view {
padding:10px 0 0;
}

.details-header {
clear:both;
margin:0 0 22px;
}

.details-title {
float:left;
}

.details-price-wrapper {
float:right;
padding:0 0 3px;
}

.details-price {
display:block;
padding:0 0 3px;
}

.details-rating-wrapper {
margin:0 0 4px;
}

.details-rating-control {
width:75px;
display:inline-block;
margin-right:60px;
}

.matrix-rating-wrapper .details-rating-control {
width:auto;
}

.details-reviews-control {
display:inline-block;
}

.details-address {
clear:both;
}

.details-address small {
display:block;
padding:6px 0 0;
}

.details-tabs {
width:100%;
clear:both;
margin:0;
position:relative;
}

.details-tabs dt {
height:33px;
border-bottom-width:0!important;
cursor:pointer;
float:left;
left:0;
margin-right:1px;
position:relative;
z-index:1;
border-left-width:1px;
border-left-style:solid;
}

.details-tabs dt a {
display:block;
height:33px;
padding:0 12px;
}

.details-tabs dt:first-child {
border-left-width:0;
}

.details-tabs dt:last-child {
border-right-width:1px;
border-right-style:solid;
}

.details-tabs dt.tab-select {
top:-1px;
border-top-left-radius:3px;
border-top-right-radius:3px;
border-top-width:1px;
border-left-width:1px!important;
border-right-width:1px!important;
border-style:solid;
border-bottom-width:0!important;
cursor:auto;
z-index:1;
}

.details-tabs dt.tab-select ~ dt {
border-left-width:0;
}

.details-tabs dt.tab-select ~ dt dt {
border-left-width:1px;
}

.details-tabs dt.tab-select:hover a {
padding:0 12px;
}

.details-tabs dt:hover {
top:-1px;
border-width:1px;
border-style:solid;
}

.details-tabs dt:hover a {
padding:0 11px 0 12px;
}

.details-tabs dt:first-child:hover a {
padding:0 11px;
}

.details-tabs dt.tab-select:first-child:hover a {
padding:0 12px;
}

.details-tabs dd.tab-select {
display:block;
}

.details-tabs dd {
width:100%;
display:none;
float:right;
margin:32px 0 0 -100%;
position:relative;
z-index:0;
}

.details-tabs-content {
border-top-width:1px;
border-top-style:solid;
padding:15px 0 0;
}

.details-overview-descr {
float:none;
overflow:hidden;
}

.details-overview-description-inline p {
margin-bottom:10px;
font-size: 9pt;
}

.details-overview-description-inline li,.details-overview-description-inline ul li {
list-style:none;
font-size: 9pt;
}

.details-overview {
margin:0 0 20px;
}

.details-title-sub {
border-bottom-width:3px;
border-bottom-style:solid;
clear:both;
margin:0 0 9px;
padding:0 0 10px;
}

.link-more {
padding:8px 0 18px;
}

.details-rooms-wrapper {
padding:10px 14px 14px;
border-width:1px;
border-style:solid;
margin:22px 0 10px;
clear:both;
}

.details-rooms-wrapper-overview {
margin-top:0!important;
margin-bottom:22px!important;
}

.details-rooms {
border-collapse:collapse;
margin-top:0;
}

.details-rooms caption {
display:none;
}

.details-rooms th,.details-rooms td {
border-width:0;
}

.details-rooms thead th {
padding:5px 9px;
}

.details-rooms tbody th,.details-rooms tbody td {
padding:7px 9px 0;
}

.details-rooms thead th.room-type,.details-rooms tbody th.room-type {
padding-left:0;
}

.details-rooms td.room-breakfast {
width:20%;
vertical-align:middle;
font-size:9pt;
}

.details-rooms td.room-breakfast .breakfast-label {
padding-right:11px;
}

.details-rooms td.room-rate {
width:5em;
vertical-align:middle;
}

.details-rooms th.button-cell,.details-rooms td.button-cell {
min-width:9%;
padding-left:10px;
padding-right:10px;
vertical-align:middle;
}

.details-rooms thead th {
border-bottom-width:1px!important;
border-bottom-style:solid!important;
}

.details-rooms tbody th,.details-rooms tbody td {
border-bottom-width:1px!important;
border-bottom-style:dashed!important;
padding-bottom:7px;
}

.result-content-footer a {
margin-right:136px;
}

.book-phone-num {
float:left;
padding-right:10px;
}

.result-content-footer .book-phone-num {
float:none;
}

.details-rooms-advance {
margin:0;
}

.details-rooms-advance .link-more {
width:240px;
display:inline-block;
padding:8px 0 0;
vertical-align:top;
}

.details-rooms-advance .link-more a {
line-height:1.2;
}

.details-rooms-info {
display:inline-block;
padding:8px 0 0;
vertical-align:top;
}

.details-rooms-footnote {
display:block;
margin:4px 0 0;
}

.details-amenities-wrapper {
border-bottom-width:1px;
border-bottom-style:dashed;
padding:0 0 8px;
margin-bottom:22px;
}

.details-amenities-name {
float:left;
width:8em;
padding-right:10px;
padding-bottom:5px;
clear:left;
}

.details-amenities-options {
list-style:inside square;
overflow:hidden;
padding-bottom:5px;
font-size:9pt;
}

.details-amenities-options li {
float:left;
margin-right:7px;
}

.details-amenities-options li:first-child {
list-style:none;

}

.details-amenities-name {
width:110px;
padding-bottom:5px;
padding-right:10px;
clear:left;
}

.details-policies-wrapper {
border-bottom-width:1px;
border-bottom-style:dashed;
margin:0 0 22px;
padding:0 0 8px;
}

.details-policies-name {
float:left;
padding-right:10px;
padding-bottom:5px;
clear:left;
}

.details-policies-options {
list-style:inside square;
overflow:hidden;
padding-bottom:5px;
}

.details-policies-options li {
float:left;
margin-right:7px;
}

.details-policies-options li:first-child {
list-style:none;
}

.details-title-photos {
clear:both;
margin:0 0 10px;
padding:0;
}

.details-gallery a {
border-width:1px;
border-style:solid;
display:block;
float:left;
margin:0 5px 5px 0;
padding:3px;
vertical-align:top;
}

.details-gallery {
padding:0 0 20px;
}

.details-gallery a:hover {
border-width:2px;
border-style:solid;
padding:2px;
}

.details-gallery a img {
display:block;
}

#details-gallery-advisor a img {
width:50px;
height:50px;
}

.details-photos-img {
max-width:466px;
float:left;
margin:0 20px 0 0;
padding:0 0 20px;
}

.details-photos-img > a span {
display:block;
max-width:364px;
height:244px;
overflow:hidden;
cursor:pointer;
}

.details-photos-img > a img {
width:100%;
}

.details-slideshow-prev,.details-slideshow-next {
background-image:url(../images/btn-arrow-set.png);
background-repeat:no-repeat;
width:7px;
height:11px;
}

.details-slideshow-prev {
background-position:0 0;
}

.details-slideshow-prev:hover,.details-slideshow-prev:active {
background-position:0 -11px;
}

.details-slideshow-next {
background-position:-7px 0;
}

.details-slideshow-next:hover,.details-slideshow-next:active {
background-position:-7px -11px;
}

.image-slideshow-popup-wrapper {
overflow:auto;
}

.image-slideshow-popup {
width:350px;
border-width:3px;
border-style:solid;
padding:10px 12px 9px;
}

.image-slideshow-header {
overflow:auto;
}

.image-slideshow-header h5 {
display:inline;
float:left;
}

.image-slideshow-close-icon {
cursor:pointer;
float:right;
}

.image-wrapper {
height:230px;
width:350px;
clear:both;
margin:8px 0 6px;
overflow:hidden!important;
position:relative;
}

.image-wrapper img {
position:absolute;
}

.slideshow-navigation-container {
overflow:auto;
}

.slideshow-navigation {
display:inline-block;
float:left;
overflow:auto;
}

.slideshow-navigation li {
cursor:pointer;
display:inline-block;
float:left;
padding:0 5px;
}

.slideshow-navigation-container span {
float:left;
}

.current-image-index {
padding:0 0 0 18px;
}

.see-photos-link {
float:right;
}

.details-overview-img {
max-width:380px;
float:left;
margin:0 20px 0 0;
}

.details-slideshow .yui-carousel-element li {
width:352px;
height:233px;
border-width:0;
}

.overview-slideshow .yui-carousel-element li {
width:368px;
height:235px;
border-width:0;
}

.details-slideshow div,.overview-slideshow div {
border-width:0!important;
}

#details-slideshow {
width:352px;
height:233px;
overflow:hidden;
}

#overview-slideshow {
width:370px;
height:237px;
overflow:hidden;
}

#details-slideshow #carousel,#overview-slideshow #carousel {
display:none;
}

.details-slideshow .yui-carousel-nav,.overview-slideshow .yui-carousel-nav {
display:none;
}

#details-slideshow-start {
display:none;
}

.details-slideshow {
position:relative;
padding:11px 55px;
margin:0 0 20px;
border-width:1px;
border-style:solid;
}

.overview-slideshow {
border-width:1px;
border-style:solid;
padding:3px;
}

.overview-slideshow a {
width:368px;
height:235px;
display:block;
overflow:hidden;
}

.details-slideshow-next,.details-slideshow-prev {
display:block;
position:absolute;
width:7px;
height:11px;
top:125px;
cursor:pointer;
}

.details-slideshow-prev {
left:9px;
}

.details-slideshow-next {
right:9px;
}

.details-slideshow-controls {
padding:10px 0 0;
}

.details-slideshow-controls span {
border-width:0;
display:inline;
padding:0;
cursor:pointer;
}

.details-rooms-rates {
padding:3px 10px 15px;
margin:0 0 10px;
border-width:1px;
border-style:solid;
}

.details-rooms-rates-info-wrapper {
clear:both;
position:relative;
border-bottom:1px solid;
}

.details-rooms-rates-description-col-container {
width:100%;
clear:both;
float:left;
margin-right:-447px;
}

.details-rooms-rates-description-col {
margin-right:447px;
}

.details-rooms-rates-prices-col {
width:447px;
float:right;
}

.details-rooms-rates-title {
margin:12px 0 15px;
}

.details-rooms-rates-title p {
display:inline;
margin-right:15px;
}

.details-rooms-rates-title span {
margin:0 15px 0 0;
float:none;
}

.details-rooms-rates-options {
list-style:none;
margin:0 0 7px;
}

.details-rooms-rates-options li {
float:left;
border-left-width:1px;
border-left-style:solid;
padding:0 9px;
}

.details-rooms-rates-options li:first-child {
border:none;
padding-left:0;
}

.details-rooms-rates-description {
clear:both;
margin:0 0 5px;
padding:10px 12px;
}

.details-rooms-important-information {
clear:both;
margin:0 0 5px;
padding:10px 12px;
text-align:left;
}

.rate-details-currency {
text-transform:uppercase;
}

.details-rooms-popup {
margin:0 10px 5px 0!important;
height:400px;
overflow:auto;
}

.bd .details-rooms-important-information {
padding:0;
}

.details-rooms-important-information h2,.details-rooms-important-information p {
margin-bottom:5px;
}

.details-rooms-important-information h2 {
margin-top:15px;
}

.details-rooms-rates .link-more {
padding:5px 0 0;
}

.details-rooms-rates-price-wrapper {
text-align:right;
padding:0 0 5px;
}

.details-rooms-rates-price {
display:inline-block;
text-align:right;
vertical-align:top;
}

.details-rooms-rates-price span {
padding:0 0 0 3px;
}

.details-rooms-rates-book {
display:inline-block;
padding:5px 0 3px 10px;
vertical-align:bottom;
}

.details-rooms-rates-cancellation-policy {
padding:10px 12px;
display:none;
}

.toggle-details-link {
margin-top:5px;
cursor:pointer;
}

.details-rooms-rates-rest {
display:none;
}

.drr-price-label {
vertical-align:bottom;
margin-bottom:4px;
}

.drr-price-centered {
text-align:center;
vertical-align:bottom;
}

span.details-rooms-rates-price-new {
display:block;
}

span.details-rooms-rates-price-old {
display:block;
margin-bottom:-3px;
}

.details-price-old {
display:block;
margin-bottom:-5px;
}

.details-rooms-rates-prices-container {
display:none;
position:absolute;
left:0;
right:447px;
bottom:0;
}

.details-rooms-rates-prices {
width:100%;
clear:both;
margin:0;
}

.details-rooms-rates-prices caption {
display:none;
}

.details-rooms-rates-prices th {
padding:2px 3px;
border-bottom-width:1px;
border-bottom-style:solid;
}

.details-rooms-rates-prices {
border-collapse:separate;
}

.details-rooms-rates-prices td {
width:14%;
padding:3px;
border-bottom-width:1px;
border-bottom-style:dashed;
border-right-width:1px;
border-right-style:solid;
}

.details-rooms-rates-nights-price {
vertical-align:middle;
padding-left:5px;
padding-right:5px;
}

.details-rooms-rates-oldprice span {
display:block;
}

.details-rooms-rates-prices .last td {
border-bottom-width:1px;
border-bottom-style:solid;
}

.details-rooms-rates-offer {
padding:4px 0 4px 25px;
clear:both;
}

.details-rooms-rates-facilities-wrapper {
padding:10px 12px;
border-left-width:1px;
border-left-style:solid;
}

.details-rooms-rates-facilities-expanded-container {

}

.details-rooms-rates-facilities-collapsed-container {
display:block;
}

.details-rooms-rates-facilities {
list-style:outside square;
padding:0 0 0 20px;
overflow:hidden;
width:180px;
}

.details-rooms-rates-facilities li {
padding:0 10px 5px 0;
}

.details-rooms-rates-facilities.first-column {
float:left;
margin-right:20px;
}

.details-location-map {
padding:0 0 15px;
border-top-width:3px;
border-top-style:solid;
}

.details-location-point-col {
float:left;
width:48%;
}

.details-location-highlight-col {
float:right;
width:48%;
}

.details-location-point-col.whole-area,.details-location-highlight-col.whole-area {
float:left;
width:100%;
}

.details-location-title {
border-bottom-width:3px;
border-bottom-style:solid;
clear:both;
margin:0 0 9px;
padding:0 0 10px;
}

.details-location-point-col p,.details-location-highlight-col p {
margin:0 0 10px;
}

#virtual-tours-content {
height:500px;
}

.details-view .guarantee-container {
position:absolute;
display:block;
right:0;
top:2px;
border-width:0;
}

.details-search-control {
clear:both;
padding:8px 10px;
border-width:1px;
border-style:solid;
}

.details-search-control a {
display:inline-block;
padding:0 0 0 9px;
margin:0 20px 0 0;
}

.details-filter-col {
float:left;
width:200px;
margin:0 15px 0 0;
}

.details-filter-locations,.details-filter-viewed {
padding:12px;
border-width:1px;
border-style:solid;
margin:0 0 10px;
}

.details-filter-locations h3,.details-filter-viewed h3 {
padding:0 0 6px;
margin:0 0 13px;
border-bottom-width:1px;
border-bottom-style:dashed;
}

.details-filter-locations-list,.details-filter-viewed-list {
list-style:inside square;
}

.details-filter-locations-list li,.details-filter-viewed-list li {
padding:0 0 7px;
}

.details-dateless-control {
padding:12px;
border-width:1px;
border-style:solid;
margin:0 0 10px;
}

.details-dateless-control h3 {
padding:0;
margin:0 0 13px;
}

.details-dateless-control p {
margin:0 0 11px;
}

.details-dateless-control label {
display:inline-block;
margin:0 3px 2px 0;
}

.details-dateless-control input {
margin:0 1px 9px 0;
width:85px;
border-width:1px;
border-style:solid;
}

.details-calendar-icon {
display:inline-block;
width:25px;
height:26px;
margin:0 22px 0 0;
background-image:url(../images/ico-search-date.gif);
background-position:left top;
background-repeat:no-repeat;
vertical-align:top;
cursor:pointer;
}

.details-dateless-control > span {
display:inline-block;
white-space:nowrap;
}

#dateless-popup-body {
display:none;
height:247px;
width:373px;
}

#dateless-popup-body h2 {
padding-bottom:10px;
}

#dateless-popup-body .date-control {
padding-right:0;
}

#dateless-popup-body .search-details-checkin,#dateless-popup-body .search-details-checkout {
margin-bottom:3px;
}

#dateless-popup-body input {
border-width:1px;
border-style:solid;
}

#dateless-checkin-input-calendar {
margin-right:10px;
}

#dateless-cancel-btn {
display:none;
position:absolute;
bottom:0;
left:0;
padding-bottom:10px;
padding-left:10px;
}

#details-navigation {
width:100%;
overflow:hidden;
margin-bottom:1em;
}

#details-navigation li {
float:left;
margin-right:8px;
}

#details-navigation li a {
display:block;
padding:3px 6px;
}

#details-navigation li.isActive a {
}

#slideshowFrameContainer {
position:relative;
}

#slideshowFrameContainer img {
position:absolute;
left:0;
top:0;
float:left;
}

.rate-details-loader {
margin:70px 0;
}

#virtual-tours-content {
height:500px;
}

div.details-title ul.rating-bar {
display:block;
width:500px;
margin:7px 0;
padding:0;
}

div.details-title ul.rating-bar li {
display:inline;
float:left;
}

div.details-title ul.rating-bar li.breakfast-label {
margin-left:18px;
}

.details-title h1 {
font-size:1.75em;
}

.details-price-wrapper {
white-space:nowrap;
text-align:center;
}

.details-price-wrapper button {
font-size:1.3em;
}

.details-price {
font-size:2.54em;
font-weight:700;
}

.details-price-old {
font-size:1.27em;
text-decoration:line-through;
font-weight:700;
}

.details-reviews-control a {
text-decoration:none;
}

.details-reviews-control a:hover {
text-decoration:underline;
}

.details-address small {
font-size:.9em;
}

.link-more a {
font-size:.92em;
line-height:1;
text-decoration:none;
}

.link-more a:hover {
text-decoration:underline;
}

.details-title-sub {
font-size:1.33em;
line-height:1;
}

.details-tabs dt {
line-height:33px;
}

.details-tabs dt a,.details-tabs dt a:hover {
text-decoration:none;
}

.details-tabs dt.tab-select {
font-weight:700;
}

.details-rooms {
text-align:center;
}

.details-rooms th,.details-rooms td {
font-size:.9em;
}

.details-rooms thead th {
white-space:nowrap;
}

.details-rooms th {
font-weight:400;
}

.details-rooms thead th.room-type,.details-rooms tbody th.room-type {
text-align:left;
}

.details-rooms tbody th.room-type,.details-rooms tbody th.room-type a {
font-size:9pt;
font-weight:700;
line-height:1.3em;
}

.details-rooms tbody th.room-type a.cancelation-popup-link {
font-weight:400;
font-size:9pt;
}

.details-rooms tbody th.room-type span {
font-size:.9em;
}

.details-rooms td.room-breakfast {
text-align:right;
}

.details-rooms td.room-rate {
font-weight:700;
font-size:1.25em;
}

.details-rooms .price-old {
font-size:.87em;
text-decoration:line-through;
}

.details-rooms th.button-cell,.details-rooms td.button-cell {
font-size:1em;
text-align:center;
}

.result-content-footer {
font-size:.9em;
}

.phone-num {
font-weight:400;
}

.details-rooms-info {
font-size:.9em;
line-height:1;
}

.details-rooms-footnote {
font-size:.9em;
}

.details-amenities-name,.details-policies-name {
font-weight:700;
}

.details-amenities-options li {
white-space:nowrap;
}

.details-title-photos {
font-size:1.27em;
line-height:1;
}

.details-slideshow-controls {
text-align:center;
font-weight:700;
}

.image-slideshow-header h5 {
font-size:1em;
}

.slideshow-navigation-container {
font-size:.9em;
text-align:left;
}

.details-rooms-rates-title {
font-size:1.5em;
line-height:1;
font-weight:700!important;
}

.details-rooms-rates-title span {
font-size:.61em;
font-weight:400;
white-space:nowrap;
}

.details-rooms-rates-title .breakfast-label {
font-size:.67em;
}

.details-rooms-rates-price {
white-space:nowrap;
}

.drr-price-label {
font-size:.92em;
}

span.details-rooms-rates-price-new {
font-size:1.9em;
font-weight:700;
}

span.details-rooms-rates-price-old {
font-size:1.17em;
text-decoration:line-through;
font-weight:700;
}

.details-rooms-rates-prices td {
font-size:1.17em;
text-align:center;
font-weight:700;
}

.details-rooms-rates-prices th {
font-size:.9em;
text-align:center;
}

.details-rooms-rates-prices thead th {
white-space:nowrap;
}

.details-rooms-rates-prices th {
font-weight:400;
}

.details-rooms-rates-nights-price {
font-weight:700;
font-size:1.17em!important;
}

.details-rooms-rates-oldprice span {
text-decoration:line-through;
font-weight:400;
}

.details-rooms-rates-offer {
font-weight:400;
}

.details-rooms-rates-offer span {
font-weight:700;
font-size:1.09em!important;
}

.details-rooms-rates-description {
line-height:1.3;
}

.details-rooms-important-information {
line-height:1.3;
}

.details-rooms-rates .link-more {
font-weight:700;
}

.details-location-title {
font-size:1.33em;
line-height:1;
}

.details-view .guarantee-container {
text-transform:capitalize;
}

.details-rooms-rates-cancellation-policy {
line-height:1.3;
font-size: 9pt;
}

.toggle-details-link {
font-size:.9em;
font-weight:700;
}

.details-filter-locations h3,.details-filter-viewed h3 {
font-size:1.17em;
font-weight:700;
line-height:1;
}

.details-filter-locations-list li a,.details-filter-viewed-list li a {
text-decoration:none;
}

.details-filter-locations-list li a:hover,.details-filter-viewed-list li a:hover {
text-decoration:underline;
}

.details-dateless-control h3 {
font-size:1.17em;
font-weight:700;
line-height:1;
}

.details-dateless-control input {
font-size:1.4em;
line-height:1.4;
}

.details-dateless-control label {
font-weight:400;
}

.details-dateless-control p {
font-size:.92em;
}

#dateless-popup-body {
text-align:left;
}

#dateless-popup-body h2 {
font-size:1.2em;
font-weight:700;
}

#dateless-popup-body label {
font-weight:400;
}

#dateless-cancel-btn:hover,#dateless-cancel-btn:focus {
text-decoration:none;
}

.details-view,.details-price-wrapper {
color:#70727e;
}

.details-title h1 {
color:#0d447f;
}

.details-price {
color:#0d447f;
}

.details-price-old {
color:#8db5e2;
}

.details-reviews-control a {
color:#2966aa;
}

.details-reviews-control a:hover {
color:#0d447f;
}

.details-reviews-control a:active {
color:#2966aa;
}

.details-tabs {
background-color:#cde3f9;
background-image:url(../images/view-panel-bg.png);
background-position:left 2px;
background-repeat:repeat-x;
}

.details-tabs dt,.details-tabs dt a {
color:#2966aa!important;
}

.details-tabs dt {
border-left-color:#95bbe5;
}

.details-tabs dt:last-child {
border-right-color:#95bbe5;
}

.details-tabs dt a:hover {
color:#0d447f!important;
}

.details-tabs dt a:active {
color:#0d447f!important;
}

.details-tabs dt:hover {
border-color:#95bbe5;
background-color:#fff;
color:#0d447f!important;
}

.details-tabs dt a:active {
border-color:#95bbe5;
background-color:#fff;
color:#0d447f!important;
}

.details-tabs dt.tab-select:hover a {
color:#0d447f!important;
}

.details-tabs dt.tab-select:active a {
color:#0d447f!important;
}

.details-tabs dt.tab-select {
border-color:#95bbe5!important;
background-color:#fff;
color:#0d447f!important;
}

.details-tabs dt.tab-select a {
color:#0d447f!important;
}

.details-tabs dd {
background-color:#fff;
}

.details-tabs .guarantee-container {
background-color:#cde3f9!important;
background:none!important;
}

.details-tabs-content {
border-top-color:#95bbe5;
}

.details-overview-img > div,.details-gallery a {
border-color:#d4d7d9;
}

.details-title-sub {
border-bottom-color:#cde3f9;
color:#0d447f;
}

.details-title-sub a,.link-more a {
color:#2966aa!important;
}

.details-title-sub a:hover,.link-more a:hover {
color:#0d447f!important;
}

.details-title-sub a:active,.link-more a:active {
color:#2966aa;
}

.details-overview-description-inline strong,.details-amenities-name,.details-policies-name,.details-title-photos {
color:#0d447f;
font-size: 9pt;
}

.details-rooms th,.details-rooms .price-header,.details-rooms-footnote {
color:#8db5e2;
}

.details-rooms td.room-rate {
background-color:#eef3f9;
}

.details-rooms td.room-rate {
color:#0d447f;
}

.details-rooms .price-old {
color:#8db5e2;
}

.details-rooms .price-new {
color:#0d447f;
}

.details-rooms th.button-cell,.details-rooms td.button-cell {
background-color:#fff;
}

.details-rooms thead th,.details-rooms tbody th,.details-rooms tbody td,.details-amenities-wrapper,.details-policies-wrapper {
border-bottom-color:#d4d7d9!important;
}

.details-rooms-info,.details-amenities-options li,.details-policies-options li {
color:#70727e;
}

.details-gallery a:hover,.details-gallery a.selected {
border-color:#f60;
}

.details-slideshow {
border-color:#d4d7d9;
}

.details-slideshow-controls span {
color:#2966aa;
}

.details-slideshow-controls span:hover {
color:#0d447f;
}

.details-slideshow-controls span:active {
color:#2966aa;
}

.details-rooms-rates {
border-color:#c1d5eb;
}

.details-rooms-rates-title {
color:#0d447f;
}

.details-rooms-rates-title span {
color:#f60;
}

.details-rooms-rates-title .breakfast-label {
color:#70727e;
}

.details-rooms-rates-options li {
border-left-color:#c7c9d5;
}

.details-rooms-rates-options li {
color:#0d447f;
}

.details-rooms-rates-price {
color:#70727e;
}

.details-rooms-rates-price span.details-rooms-rates-price-new {
color:#0d447f;
}

.details-rooms-rates-price span.details-rooms-rates-price-old {
color:#8db5e2;
}

.details-rooms-rates-info-wrapper {
background-color:#eef3f9;
border-color:#c1d5eb;
}

.details-rooms-rates-prices th {
color:#0d447f;
background-color:#fff;
}

.details-rooms-rates-prices td {
color:#0d447f;
background-color:#eef3f9;
border-bottom-color:#d4d7d9;
border-right-color:#FFF;
}

.details-rooms-rates-nights {
color:#000!important;
}

.details-rooms-rates-nights-price {
color:#0d447f!important;
background-color:#cde3f9!important;
}

.details-rooms-rates-prices th {
border-bottom-color:#d4d7d9;
}

.details-rooms-rates-oldprice {
color:#f60!important;
}

.details-rooms-rates-oldprice span {
color:#8db5e2;
}

.details-rooms-rates-prices .last td {
border-bottom-color:#fff;
}

.details-rooms-rates-offer {
color:#f60;
background-color:#fff;
background-image:url(../images/tag-label1.png);
background-position:left center;
background-repeat:no-repeat;
}

.details-rooms-rates-description {
color:#0d447f;
font-size: 9pt;
}

.details-rooms-important-information {
color:#0d447f;
}

.details-rooms-rates-facilities-wrapper {
background-color:#cde3f9;
background-image:url(../images/details-rooms-separator.gif);
background-position:50% top;
background-repeat:repeat-y;
border-left-color:#fff;
}

.details-rooms-rates-facilities li {
color:#0d447f;
}

.details-rooms-rates-cancellation-policy {
color:#0d447f;
background-color:#cde3f9;
}

.toggle-details-link {
color:#0d447f;
}

.details-location-map {
border-top-color:#cde3f9;
}

.details-location-title {
border-bottom-color:#cde3f9;
color:#0d447f;
}

.details-location-title a {
color:#2966aa!important;
}

.details-location-title a:hover {
color:#0d447f!important;
}

.details-location-title a:active {
color:#2966aa;
}

.details-location-highlight-title {
color:#0d447f;
}

.details-rooms-wrapper {
border-color:#d4d7d9;
}

.details-search-control {
background-color:#eef3f9;
border-color:#c1d5eb;
}

.details-search-control a {
color:#2966aa!important;
background-image:url(../images/back-to-search.gif);
background-position:left 4px;
background-repeat:no-repeat;
}

.details-search-control a:hover {
color:#0d447f!important;
}

.details-search-control a:focus {
color:#0d447f!important;
}

.details-filter-locations,.details-filter-viewed {
border-color:#c1d5eb;
background-color:#eef3f9;
}

.details-filter-locations h3,.details-filter-viewed h3 {
border-bottom-color:#9ebddf;
color:#0d447f;
}

.details-filter-locations-list li,.details-filter-viewed-list li {
color:#0d447f;
}

.details-filter-locations-list li a,.details-filter-viewed-list li a {
color:#2966aa;
}

.details-filter-locations-list li a:hover,.details-filter-viewed-list li a:hover {
color:#0d447f;
}

.details-dateless-control {
border-color:#c1d5eb;
background-color:#eef3f9;
color:#0d447f;
}

.details-dateless-control h3 {
color:#0d447f;
}

.details-dateless-control input {
border-color:#8db5e2;
color:#0d447f;
background:#fff;
}

#dateless-popup-body input {
color:#0d447f;
border-color:#d4d7d9;
background:#fff;
}

#dateless-popup-body a {
color:#2966aa;
}

#dateless-cancel-btn:hover,#dateless-cancel-btn:focus {
color:#0d447f;
}

#dateless-cancel-btn:active {
color:#2966aa;
}

#slideshowFrameContainer img.slide2 {
opacity:0;
}

.details-virtual-tours-no-flash {
background-color:#eef3f9;
}

-,.details-title {
float:left;
display:block;
max-width:550px;
}

-,.details-price-wrapper {
float:right;
display:block;
}

*+html .details-price-wrapper .page-submit-btn {
padding-bottom:3px;
}

-,.details-rating-control {
float:left;
}

-,.details-reviews-control {
float:left;
}

.details-tabs dt {
-webkit-border-top-left-radius:3px;
-webkit-border-top-right-radius:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
}

-,.details-rooms-advance {
zoom:1;
}

-,.details-rooms-advance .link-more {
float:left;
line-height:1.2;
}

-,.details-rooms-info {
float:left;
}

-,.details-rooms-footnote {
clear:both;
}

@media all and -webkit-min-device-pixel-ratio10000,not all and -webkit-min-device-pixel-ratio0{
.details-amenities-options li {
float:none;
display:inline;
color:#70727e;
}

.details-amenities-options li:before {
float:none;
display:inline;
color:#057388;
content:"— ";
}
}

-,.details-amenities-options li:before {
float:left;
display:block;
color:#057388;
content:"— ";
}

@media all and -webkit-min-device-pixel-ratio10000,not all and -webkit-min-device-pixel-ratio0{
.details-policies-options li {
float:none;
display:inline;
color:#70727e;
}

.details-policies-options li:before {
float:none;
display:inline;
color:#057388;
content:"— ";
}
}

-,.details-policies-options li:before {
float:left;
display:block;
color:#057388;
content:"— ";
}

.details-header {
zoom:1;
}

*+html .details-rooms-rates-price {
display:inline;
}

*+html .details-rooms-rates-book {
display:inline;
}

html:not([lang*=""]):not(:only-child) .details-rooms-rates-book a {
display:inline-block;
}

html:not([lang*=""]):not(:only-child) .details-dateless-control input {
line-height:1.35em;
}

*+html .details-dateless-control input {
padding-bottom:4px;
}

*+html .details-dateless-control .page-submit-btn {
padding-top:1px;
padding-bottom:0;
}

*+html .details-amenities-options li {
background-image:url(../images/details-bullet.png);
background-position:left 6px;
background-repeat:no-repeat;
padding-left:7px;
}

*+html .details-policies-options li {
background-image:url(../images/details-bullet.png);
background-position:left 6px;
background-repeat:no-repeat;
padding-left:7px;
}

.details-rooms th.button-cell,.details-rooms td.button-cell {
width:9%;
}

html:not([lang*=""]):not(:only-child) .details-rooms .button-cell a {
display:block;
}

html:not([lang*=""]):not(:only-child) .details-rooms .button-cell {
width:9%;
}

*+html #slideshowFrameContainer img.slide2 {
filter:alpha("opacity= 0");
-ms-filter:alpha("opacity= 0");
}

.details-tabs dd {
_margin-left:0!important;
_margin-right:0!important;
_width:auto!important;
_float:none!important;
_position:static!important;
_padding-right:70px!important;
}

.details-price-wrapper {
_float:right!important;
_margin-right:30px!important;
}

#overview-slideshow {
height:236px;
}

.overview-slideshow .yui-carousel-element li {
height:234px;
}

.overview-slideshow a {
max-height:234px;
}

#filter-name-control {
clear:both;
position:relative;
float:left;
width:169px;
border-width:1px;
border-style:solid;
}

#filter-name-control.reset-hidden a {
display:none;
}

#filter-name-control input {
width:132px!important;
height:16px;
float:left;
padding:1px 0 0 3px;
vertical-align:middle;
border-color:transparent;
border-width:1px;
border-style:solid;
}

#filter-name-control.reset-hidden input {
width:148px!important;
}

#filter-name-control #find-btn {
width:15px;
height:19px;
vertical-align:middle;
cursor:pointer;
display:block;
position:absolute;
top:1px;
right:0;
}

#reset-filter-by-name {
width:11px;
height:11px;
display:block;
position:absolute;
top:5px;
right:18px;
margin:0;
}

.filter-horizontal-btn .filter-by-star-rating-btn-value {
height:16px;
display:block;
float:left;
padding-top:2px;
}

.star-icon-5,.star-icon-4,.star-icon-3,.star-icon-2,.star-icon-1 {
background:url(../images/ico-filter-star-rating-5-static.png) repeat-x 0 0;
margin-left:1px;
float:left;
height:16px;
display:block;
}

.star-icon-5 {
width:74px;
}

.star-icon-4 {
width:59px;
}

.star-icon-3 {
width:44px;
}

.star-icon-2 {
width:29px;
}

.star-icon-1 {
width:14px;
}

.result-content .result-menu-bar {
display:inline-block;
padding:8px 0 4px;
list-style:none;
}

.result-content .result-menu-bar li {
display:block;
float:left;
}

.result-content .result-menu-bar a {
border-right-width:1px;
border-right-style:solid;
display:block;
margin-right:9px;
padding:0 5px 0 0;
}

.result-content .result-menu-bar li.last a {
border:none;
}

.result-content .result-menu-bar span {
border-right-width:1px;
border-right-style:solid;
display:block;
margin-right:9px;
padding:0 5px 0 0;
}

.result-content .result-menu-bar li.last span {
border:none;
}

.search-details-checkin,.search-details-checkout {
cursor:pointer;
width:134px;
}

.search-details-checkin input,.search-details-checkout input {
width:100px;
height:18px;
vertical-align:middle;
margin-right:1px;
float:left;
padding:3px 2px;
}

.search-details-checkin,.search-details-checkout,.search-details-checkin-value,.search-details-checkout-value {
display:inline-block;
vertical-align:middle;
margin-right:7px;
}

.calendar-icon {
height:26px;
width:25px;
background:url(../images/global-sprite.png) no-repeat -2px -23px;
display:block;
float:right;
}

.toggle-search-form-link {
cursor:pointer;
margin-left:28px;
padding:0 0 0 11px;
position:relative;
}

.toggle-search-link-text {
position:relative;
}

.toggle-search-icon {
height:7px;
width:7px;
background:transparent url(../images/global-sprite.png) no-repeat -76px -24px;
margin-top:-3px;
position:absolute;
top:50%;
left:0;
}

.expand-search-form .toggle-search-icon {
background-position:-83px -24px;
}

#search-details {
padding-right:80px;
position:relative;
display:block;
}

.select-dates-control legend {
display:none;
}

.date-control {
display:inline-block;
float:left;
padding-right:37px;
}

.day-name {
clear:both;
display:block;
}

.reset-dates-control {
width:100%;
clear:both;
float:left;
padding-top:11px;
}

.reset-dates-control .checkbox {
float:left;
}

.reset-dates-control label {
display:block!important;
margin-left:18px;
}

.destination input {
width:362px!important;
padding-bottom:3px;
padding-top:3px;
vertical-align:middle;
}

#landing-form .no-action-destination-control label {
padding:0;
}

.destination-radio-controls-list {
clear:both;
margin:0 0 2px;
overflow:auto;
list-style:none;
width:370px;
}

.destination-radio-control {
width:123px;
float:left;
margin:1px 0;
overflow:hidden;
}

.destination-radio-control .radio {
width:14px!important;
float:left;
margin-right:5px;
}

.destination-radio-control label {
display:block!important;
}

.destination-value {
padding-left:1px;
}

#rooms-container legend {
display:none;
}

.rooms-and-guests {
float:left;
list-style:none;
}

.room {
display:block;
float:left;
clear:left;
}

.rooms-count-container {
display:inline-block;
float:left;
padding-bottom:15px;
}

.rooms-count-container select,.room-adults-count select,.room-children-count select {
width:90px;
}

.room-children-count {
float:right;
display:inline;
}

.room-adults-count,.room-children-age {
float:left;
display:inline;
}

.room-children-age {
width:200px;
}

.room-adults-count label,.room-children-count label {
height:0;
display:block!important;
visibility:hidden;
}

#room0 .room-adults-count label,#room0 .room-children-count label {
height:auto;
visibility:visible;
}

.room-label {
float:left;
display:inline!important;
width:71px;
padding-left:0!important;
margin-top:7px;
}

#landing-form .rooms-and-guests #room0 .room-label,#change-search-form-container .rooms-and-guests #room0 .room-label {
margin-top:22px;
}

#landing-form .room-label span,#search-details-form .room-label span {
padding-bottom:0;
}

#change-search-form-container .room-label {
width:81px;
}

.rooms-and-guests .child {
margin-left:29px;
float:left;
clear:left;
}

#change-search-form-container .child {
clear:none;
}

#change-search-form-container .rooms-and-guests .child .room-children-age label {
display:none;
}

#change-search-form-container .rooms-and-guests #child0 .room-children-age label {
display:block;
}

#change-search-form-container #child0 {
margin-top:0;
}

#landing-form .rooms-and-guests .child {
margin-left:71px;
margin-bottom:12px;
margin-top:3px;
display:inline;
}

#change-search-form-container .child {
margin-top:3px;
}

.room-details {
float:left;
}

.room .room-details {
width:275px;
}

#change-search-form-container .room .room-details {
width:290px;
}

#change-search-form select option {
padding:2px;
}

div.child-age {
margin-right:7px;
}

.room-label-value {
float:right;
padding-right:8px;
}

ul.tab-view-control {
display:inline-block;
float:left;
list-style:none;
}

ul.tab-view-control li {
border-right-width:1px;
border-right-style:solid;
display:block;
float:left;
}

ul.tab-view-control li a {
display:block;
padding:4px 10px 8px;
}

ul.tab-view-control li:first-child {
padding:7px 10px 9px;
}

.view-list span.before,.view-map span.before,.view-matrix span.before {
background:url(../images/results-property-sprite.png) no-repeat;
height:17px;
width:17px;
display:inline-block;
position:relative;
top:4px;
}

.view-list span.before {
background-position:-43px -3px;
}

.view-map span.before {
background-position:-78px -2px;
}

.view-matrix span.before {
background-position:-113px -3px;
}

#filter-name-control #find-btn {
font-size:1em;
line-height:1.3em;
}

.result-content .result-menu-bar a:hover,.calendar-control-hover .search-details-checkin-value,.calendar-control-hover .search-details-checkout-value,.calendar-control-focus .search-details-checkin-value,.calendar-control-focus .search-details-checkout-value,.calendar-control-selected .search-details-checkin-value,.calendar-control-selected .search-details-checkout-value {
text-decoration:underline!important;
}

.search-details-checkin,.search-details-checkout,.search-details-adults,.search-details-children,.search-details-rooms,.destination-value {
font-weight:700;
}

.toggle-search-form-link {
line-height:14px;
}

.toggle-search-form-link,.toggle-search-form-link:hover,.toggle-search-form-link:focus,.toggle-search-link-text,.view-list:hover,.view-map:hover,.view-matrix:hover,.view-list:focus,.view-map:focus,.view-matrix:focus,ul.tab-view-control li.selected a {
text-decoration:none;
}

.search-details-checkout input,.search-details-checkin input {
font-size:1.04em;
line-height:1em;
}

.destination-radio-control label,.rooms-count-container label,#landing-form .room-label span,.room .room-details,#search-details-form .room-label span,.room-children-age fieldset {
white-space:nowrap;
}

.child .room-details {
white-space:normal;
}

.age-label,.room-label {
font-size:.9em;
}

.change-search-form-left-column select {
font-size:1.25em;
}

#filter-name-control {
border-color:#8db5e2;
background-color:#fff;
}

#filter-name-control input {
color:#0d447f;
}

#reset-filter-by-name {
background-image:url(../images/icons/ico-close-set.png);
background-position:left top;
background-repeat:no-repeat;
}

#reset-filter-by-name:hover,#reset-filter-by-name:active {
background-position:-11px 0;
}

#filter-name-control #find-btn {
background-image:url(../images/ico-go.png);
background-position:center center;
background-repeat:no-repeat;
}

.result-content .result-menu-bar a {
border-right-color:#d4d7d9;
}

.result-content .result-menu-bar span {
border-right-color:#d4d7d9;
color:#2966aa;
}

.search-details-checkin,.search-details-checkout,.search-details-adults,.search-details-children,.search-details-rooms {
color:#9cc3ed;
}

.toggle-search-form-link {
color:#fff!important;
}

.toggle-search-form-link:hover {
color:#9cc3ed!important;
}

.toggle-search-form-link:active {
color:#9cc3ed!important;
}

#landing-form .reset-dates-control a,#search-details-form .reset-dates-control a {
color:#fff;
}

#landing-form .reset-dates-control a:hover,#search-details-form .reset-dates-control a:hover,#landing-form .reset-dates-control a:focus,#search-details-form .reset-dates-control a:focus,.day-name {
color:#eef3f9;
}

.destination-value,#landing-form .room-label span,#search-details-form .room-label span {
color:#9cc3ed;
}

ul.tab-view-control li {
border-right-color:#95bbe5;
}

.view-list,.view-map,.view-matrix,ul.tab-view-control li:first-child {
color:#0d447f;
}

ul.tab-view-control li.selected {
background-image:url(../images/view-panel-active.png);
background-position:left top;
background-repeat:repeat-x;
}

ul.tab-view-control li.selected a {
color:#2966aa!important;
}

ul.tab-view-control li.selected a:hover,ul.tab-view-control li a:hover,.view-list:hover,.view-map:hover,.view-matrix:hover,.view-list:focus,.view-map:focus,.view-matrix:focus {
color:#0d447f!important;
}

ul.tab-view-control li.selected a:active,ul.tab-view-control li a:active {
color:#0d447f!important;
}

ul.tab-view-control li a {
color:#2966aa!important;
}

ul.tab-view-control li li:hover {
background-image:url(../images/view-panel-over.png);
background-position:left top;
background-repeat:repeat-x;
}

.toggle-search-form-link,.rooms-and-guests,.room,.room-label {
zoom:1;
}

.toggle-search-icon {
margin-top:-4px;
margin-top:-3px;
}

.search-details-checkin .calendar-icon,.search-details-checkout .calendar-icon {
margin-top:0;
margin-top:0;
margin-top:0;
}

.search-details-checkin input,.search-details-checkout input {
_height:26px;
}

#search-details .search-details-checkout input,#search-details .search-details-checkin input {
padding-top:3px;
padding-top:4px;
}

@media -webkit-min-device-pixel-ratio0{
#search-details .search-details-checkout input,#search-details .search-details-checkin input {
height:17px;
}
}

*+html .search-details-checkout input,*+html .search-details-checkin input {
height:17px;
padding-top:4px;
}

.destination input {
padding-bottom:5px;
}

#destination {
_height:26px;
}

.destination-radio-controls-list {
_width:368px;
}

.room .room-details {
width:279px;
}

ul.tab-view-control li a {
padding-bottom:9px;
}

.hotel-name-container {
float:left;
width:100%;
}

.preferred-partner-container {
border-right:1px dotted #999;
padding-right:25px;
margin:0 0 5px;
float:right;
position:relative;
width:120px;
}

.preferred-partner-badge {
border:#b6cce1 2px solid;
background:#FFF;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
padding:7px;
margin:0;
text-align:center;
font-family:Tahoma, Geneva, "Bitstream Vera Sans", sans-serif;
}

.preferred-partner-badge p {
color:#666;
font-size:11px;
margin:0;
padding:0;
line-height:1em;
}

.preferred-partner-badge img {
margin:0;
padding:0;
}

h4.hotel-name {
float:left;
width:65%;
}

.results-preferred-partner {
float:left;
margin-left:10px;
}

.results-preferred-partner .preferred-partner-container {
float:left;
}

.results-gds-preferred-partner {
float:right;
margin-left:0;
padding-right:20px;
}

.results-gds-preferred-partner .preferred-partner-container {
border-right:none;
padding-right:0;
margin:0;
}

.details-price-promo-container {
float:right;
width:auto;
width:32%;
_width:32%;
}

.details-price-promo-container .details-preferred-partner {
float:left;
margin-right:15px;
width:120px;
}

.details-price-promo-container .details-preferred-partner.rooms-tab {
margin-right:0!important;
float:right;
}

.details-price-promo-container .details-preferred-partner.rooms-tab .preferred-partner-container {
border-right:none;
margin-right:0!important;
padding-right:0;
}

.checkout-preferred-partner .preferred-partner-container {
border:none;
float:left;
margin-top:5px;
}

.confirmation-page-preferred-partner {
float:left;
border-right:none;
padding-right:0;
}

.confirmation-page-preferred-partner .preferred-partner-container {
border-right:none;
padding-right:0;
}

.map-preferred-partner .preferred-partner-container {
border-right:none;
padding-right:0;
margin:5px 0 0;
border-top:1px dotted #999;
padding-top:15px;
}

.yui-skin-sam .filter-horizontal-btn .yui-button {
width:100%;
background:none;
border:none;
margin:0;
vertical-align:middle;
}

.yui-skin-sam .filter-horizontal-btn .yui-button button {
height:21px;
width:100%;
min-height:21px;
color:#2966aa;
font-size:1em;
padding:0 15px 0 11px;
line-height:normal;
text-align:left;
vertical-align:middle;
}

.yui-skin-sam .filter-horizontal-btn .yui-button-hover button,.yui-skin-sam .filter-horizontal-btn .yui-button-focus button {
background-image:url(../images/filters-over-bg.png);
background-repeat:repeat-x;
background-color:#9ebddf;
}

.yui-skin-sam .filter-horizontal-btn .yui-button-checked button {
background-image:url(../images/filter-active-bg.png);
background-repeat:repeat-x;
background-color:#d4e3f2;
}

.yui-skin-sam .filter-horizontal-btn .yui-button-hover .icon-check span {
background:url(../images/ico-checkbox.png) no-repeat center 3px;
background-color:#0c3d72;
border-color:#0c3d72;
}

.yui-skin-sam .filter-horizontal-btn .yui-button-checked .icon-check span {
background:url(../images/ico-checkbox.png) no-repeat center 3px;
background-color:#0c3d72;
border-color:#0c3d72;
}

.yui-ac iframe {
opacity:1!important;
filter:alpha("opacity= 100")!important;
}

.yui-calendar td a:focus {
background-color:#426FD9!important;
}

.yui-skin-sam .calendar .yui-panel {
border:none!important;
background-color:transparent!important;
}

.yui-skin-sam .calendar .yui-panel .bd {
background-color:transparent!important;
padding:5px 0!important;
border:none!important;
margin:0!important;
}

.yui-skin-sam .yui-calcontainer {
background-color:#f2f3f9!important;
background-image:url(../images/calendar-bg.png)!important;
background-repeat:repeat-x!important;
border-color:#023873!important;
}

.yui-skin-sam .yui-calcontainer.multi {
padding:0 8px!important;
}

.yui-skin-sam .yui-calcontainer.multi .groupcal {
padding:10px 2px!important;
}

.yui-skin-sam .yui-calendar .calheader {
height:22px!important;
}

.yui-skin-sam .yui-calendar th {
color:#000!important;
}

.yui-skin-sam .yui-calendar .calnavleft {
background-image:url(../images/calendar-nav-left.png)!important;
background-position:0!important;
height:21px!important;
width:21px!important;
margin-left:.8em!important;
}

.yui-skin-sam .yui-calendar .calnavleft:focus {
background-image:url(../images/calendar-nav-left.png)!important;
background-position:0!important;
height:21px!important;
width:21px!important;
margin-left:.8em!important;
border-width:1px!important;
border-style:solid!important;
border-color:#0D447F!important;
}

.yui-skin-sam .yui-calendar .calnavright {
background-image:url(../images/calendar-nav-right.png)!important;
background-position:0!important;
height:21px!important;
width:21px!important;
margin-right:.8em!important;
}

.yui-skin-sam .yui-calendar .calnavright:focus {
background-image:url(../images/calendar-nav-right.png)!important;
background-position:0!important;
height:21px!important;
width:21px!important;
margin-right:.8em!important;
border-width:1px!important;
border-style:solid!important;
border-color:#0D447F!important;
}

.yui-skin-sam .yui-calendar .calweekdayrow {
height:1.4em!important;
}

.yui-skin-sam .yui-calendar .calweekdaycell {
color:#000!important;
width:1.92em!important;
}

.yui-skin-sam .yui-calendar td.calcell {
background-color:#fff!important;
border-width:0!important;
border-color:#c7c7d1!important;
line-height:18px!important;
height:18px!important;
font-size:.9em;
}

.yui-skin-sam .yui-calendar td.calcell.calcelltop {
border-top-width:1px!important;
}

.yui-skin-sam .yui-calendar td.calcell.calcellright {
border-right-width:1px!important;
}

.yui-skin-sam .yui-calendar td.calcell.calcellbottom {
border-bottom-width:1px!important;
}

.yui-skin-sam .yui-calendar td.calcell.calcellleft {
border-left-width:1px!important;
}

.yui-skin-sam .yui-calendar td.calcell.selectable {
line-height:16px!important;
height:16px!important;
}

.yui-skin-sam .yui-calendar td.calcell a {
background-color:#f2f3f9!important;
color:#000!important;
border-width:1px!important;
border-color:#f0f4fa!important;
border-style:solid!important;
}

.yui-skin-sam .yui-calendar td.calcell.previous {
color:#b9bec5!important;
}

.yui-skin-sam .yui-calendar td.calcell.today {
color:#0d447f!important;
font-weight:700!important;
line-height:16px!important;
height:16px!important;
}

.yui-skin-sam .yui-calendar td.calcell.today a {
color:#0d447f!important;
background-color:#fbfac6!important;
border-color:#fbfac6!important;
font-weight:700!important;
}

.yui-skin-sam .yui-calendar td.calcell.today a.previous {
cursor:text;
}

.yui-skin-sam .yui-calendar td.calcell.oom {
color:#fff!important;
}

.yui-skin-sam .yui-calendar td.calcell.checkin-date {
color:#fff!important;
font-weight:700!important;
line-height:16px!important;
height:16px!important;
}

.yui-skin-sam .yui-calendar td.calcell.checkin-date a {
color:#fff!important;
background-color:#0c3d72!important;
border-color:#0c3d72!important;
font-weight:700!important;
}

.yui-skin-sam .yui-calendar td.calcell.checkin-date a.previous {
cursor:text;
}

.yui-skin-sam .yui-calendar td.calcell.range a {
background-color:#cde3f9!important;
border-color:#cde3f9!important;
color:#0d447f!important;
}

.yui-skin-sam .yui-calendar td.calcell.selected a {
color:#fff!important;
background-color:#0c3d72!important;
border-color:#0c3d72!important;
font-weight:700!important;
}

.yui-skin-sam .yui-calendar td.calcell.calcellhover a,.yui-skin-sam .yui-calendar td.calcell a:active,.yui-skin-sam .yui-calendar td.calcell a:focus {
color:#0c3d72!important;
border-color:#0c3d72!important;
background-color:#cde3f9!important;
font-weight:400!important;
}

.yui-skin-sam #dateless-popup-body .yui-calcontainer {
border:none;
}

.yui-skin-sam .yui-panel-container.shadow .underlay {
right:-2px!important;
bottom:-2px!important;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
}

.yui-skin-sam .yui-panel {
background-color:#fff!important;
border-color:#0c3d72!important;
border-width:1px!important;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
}

.yui-skin-sam .yui-panel .hd {
background-color:transparent!important;
background-image:none!important;
border-width:0!important;
color:#0d447f!important;
font-size:1.7em!important;
line-height:1.1em!important;
padding-top:12px!important;
padding-left:18px!important;
padding-right:12px!important;
margin:0!important;
font-weight:400!important;
}

.yui-skin-sam .yui-panel .bd {
background-color:transparent!important;
border-width:0!important;
color:#0d447f!important;
padding-left:12px!important;
padding-right:12px!important;
padding-bottom:12px!important;
margin:0!important;
}

.yui-skin-sam .yui-panel .ft {
background-color:transparent!important;
border-width:0!important;
padding-left:12px!important;
padding-right:12px!important;
margin:0!important;
}

.yui-skin-sam .container-close {
background-image:url(../images/ico-close-set.png)!important;
background-position:0!important;
width:11px!important;
height:11px!important;
top:9px!important;
right:9px!important;
overflow:visible!important;
}

.yui-skin-sam .container-close:hover,.yui-skin-sam .container-close:active {
background-position:-11px 0!important;
}

.yui-skin-sam .mask {
background-color:#fff!important;
opacity:0.8!important;
-ms-filter:dximagetransform.microsoft.alpha!important;
filter:alpha("opacity= 80")!important;
z-index:5!important;
}

.yui-panel-container {
z-index:6!important;
}

.yui-skin-sam .yui-dialog .yui-button {
background:none;
border:none;
margin:0;
}

.yui-skin-sam .yui-dialog .yui-button .first-child {
border:none;
margin:0;
}

.yui-skin-sam .yui-dialog .yui-button button {
border-radius:5px;
padding:2px 7px 3px;
border-width:1px;
border-style:solid;
background-color:#3eab21;
border-color:#469a46;
color:#fff;
font-size:1.2em;
font-weight:700;
line-height:1.2em;
min-height:1.2em;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
padding\*:3px 11px 3px 10px;
padding\*:2px 7px 3px;
padding\*:4px 9px 3px 9px;
padding:2px 9px 1px 8px;
}

.yui-skin-sam .yui-dialog .yui-button button:focus,.yui-skin-sam .yui-dialog .yui-button button:hover,.yui-skin-sam .yui-dialog .yui-button.focused button {
color:#9ebddf!important;
border-color:#023873!important;
background-color:#0c3d72!important;
}

#change-locale-btn,#change-currency-btn {
background-image:url(../images/dropdown-arrow-set.png);
background-position:0 0;
padding:0 10px;
color:#2966aa;
font-size:1em;
background-repeat:no-repeat;
cursor:pointer;
min-height:2em;
line-height:2em;
display:block;
}

#change-locale-btn.hover,#change-currency-btn.hover {
background-image:url(../images/dropdown-arrow-set.png);
background-position:0 -24px;
}

#change-locale-btn.selected,#change-currency-btn.selected {
background-image:url(../images/dropdown-arrow-set.png);
background-position:0 -48px;
}

#localization-container .bd {
background-color:#fff;
font-size:93%;
line-height:1.5;
}

#localization-container .yui-overlay ul {
padding:3px 0;
}

#localization-container .yui-overlay li {
background:#fff;
cursor:pointer;
padding:0 20px;
}

#localization-container .yui-overlay a {
display:block;
white-space:nowrap;
width:100%;
}

#localization-container .yui-overlay li:hover {
background-color:#b3d4ff;
}

#localization-container .yui-overlay li.menuitem-selected {
background-color:#cde3f9;
color:#0d447f;
}

#localization-container .yui-overlay span.currency {
padding-left:8px;
}

#yui-history-iframe {
position:absolute;
top:0;
left:0;
width:1px;
height:1px;
visibility:hidden;
}

.yui-skin-sam .yui-ac-container {
position:absolute;
z-index:10;
}

.yui-skin-sam .yui-ac-content {
position:absolute;
border:1px solid;
border-color:#023873;
background-color:#fff;
color:#0d447f;
overflow-y:hidden;
z-index:9050;
}

.yui-skin-sam .yui-ac iframe {
opacity:0;
filter:alpha("opacity= 0");
}

.yui-skin-sam .yui-ac-content li {
white-space:nowrap;
font-size:1.2em;
line-height:1.2em;
padding:3px 3px 3px 5px;
}

.yui-skin-sam .yui-ac-content li.yui-ac-highlight {
background-color:#eef3f9;
cursor:pointer;
}

.yui-ac-content li.first {
border-top:1px dashed;
border-color:#d4d7d9;
}

.yui-ac-content li span.destination {
margin-right:200px;
}

.yui-ac-content li span.category {
position:absolute;
right:5px;
color:#0c3d72;
font-weight:700;
font-size:.9em;
}

.yui-ac-content li span.term {
font-weight:700;
}

.yui-ac-ft {
background-color:#cde3f9;
font-size:.9em;
padding:3px 3px 3px 5px;
white-space:nowrap;
}

.yui-skin-sam #hotelname-autocomplete-div .yui-ac-content li {
font-size:1em;
line-height:1em;
}

.yui-skin-sam .iframe .yui-panel {
background:transparent!important;
border:none;
}

.yui-skin-sam .iframe .yui-panel .bd {
padding:0!important;
}

.iframe-waiter {
border:1px solid #0c3d72;
padding:10px;
}

#currency-overlay {
width:111px;
}

.yui-carousel-element li img.horizontal-image {
width:100%;
}

.yui-carousel-element li img.vertical-image {
height:100%;
}

#page-content.sys-error {
margin:30px 20px;
padding:0;
}

.sys-error .contentBoxModule p,.sys-error .info-box-en p {
font-size:14px;
margin-top:15px;
}

.sys-error ul {
margin:20px;
padding:0;
}

.sys-error ul li h2 {
font-size:1.3em;
}

.sys-error ul li {
list-style-type:none;
margin:0;
padding:10px 0;
line-height:1.15em;
font-size:1em;
}

.sys-error li span {
font-size:1.5em;
float:left;
padding:0 25px 0 10px;
width:30px;
height:40px;
}