body                      {margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 13px;color:#333;background-color:#fff;}
body.homepage             { background: #f6f6f5 url('../images/widescreen-bg.png') top center repeat;background-position: 0 0;}

body.homepage header.main { box-shadow:none}

/* GENERAL
-------------------------------------------------- */
button,html input[type="button"],
input[type="reset"],
input[type="submit"]      { -webkit-appearance:button;cursor:pointer}
label,select,button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"]    { cursor:pointer}
textarea                  { overflow:auto;vertical-align:top}
h1,h2,h3,h4,h5,h6         { font-weight:400;margin:0px;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}
h1 small,h2 small,h3 small,
h4 small,h5 small,h6 small{ font-weight:normal;line-height:1;color:#999}
h1,h2,h3                  { line-height:40px}
h1                        { font-size:30.5px; font-weight:200;line-height:1.04em}
h1.center_box_heading     { font-size:24px; border-bottom: 1px dotted #eee; padding-bottom:5px; margin-bottom:10px; }
h1.center_box_headings     { font-size:21px; border-bottom: 1px dotted #eee; padding-bottom:5px; margin-bottom:10px; color:red;text-decoration:blink;    font-family: byaghut,Bardiya,Tahoma; }
h2                        { font-size:20px;line-height:1.14em}
h3                        { font-size:18px;line-height:1.18em}
h4                        { font-size:22px;font-weight:200;line-height:1.20}
h4 :red                      { color:red;font-size:22px;font-weight:200;line-height:1.20}
h5                        { font-size:14px}
h6                        { font-size:11.9px}
h1 small                  { font-size:24.5px}
h2 small                  { font-size:17.5px}
h3 small                  { font-size:14px}
h4 small                  { font-size:14px}
a                         {color:#5595cc;text-decoration:none;/* font-size: 22px */}
a:hover,a:focus           { color:#005580;text-decoration:underline}
p                         { margin:0}
small                     { font-size:85%}
strong                    { font-weight:bold}
em                        { font-style:italic}
form                      { margin:0 0 20px}
fieldset                  { padding:0;margin:0;border:0}
legend                    {display:block;width:100%;padding:0;margin-bottom:20px;font-size: 13px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5;}
legend small              { font-size:15px;color:#999}
label,input,button,select,
textarea                  {font-size: 13px;font-weight:normal;line-height:20px;}
label                     { display:block;margin-bottom:5px}
ul,ol                     { padding:0;margin:0 0 10px 20px}
ul ul,ul ol,ol ol,ol ul   { margin-bottom:0}
li                        { line-height:20px}
dl                        { margin-bottom:20px}
dt,dd                     { line-height:20px}
dt                        { font-weight:bold}
dd                        { margin-left:10px}
hr                        { margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}

/* INPUT
-------------------------------------------------- */
input,button,select,textarea{ font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
select,textarea,input[type="text"],
INPUT.search_field,
input[type="password"]    { display:inline-block;height:20px;padding:3px 4px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle}
input,textarea            { width:90%}
textarea                  { height:auto}
textarea,input[type="text"],
INPUT.search_field,
input[type="password"]    { background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}
textarea:focus,input[type="text"]:focus,
INPUT.search_field:focus,
input[type="password"]:focus { border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)}
input[type="radio"],input[type="checkbox"]{ margin:4px 0 0;margin-top:1px \9;line-height:normal}
input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}
select,input[type="file"] { height:30px; line-height:30px; }
/*select                    { width:220px; border:1px solid #ccc; background-color:#fff; height:28px; padding:4px 4px 4px 4px}*/
select                    { width:auto; border:1px solid #ccc; background-color:#fff; height:28px; padding:4px 4px 4px 4px}
select[multiple],
select[size]              { height:auto }
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus{ outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
select:focus              { -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);border-color:rgba(82,168,236,0.8);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);outline:thin dotted \9}
textarea,select,input     { border:1px solid #cbcbcb;border-radius:3px}
input,textarea            { margin-left:0}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly]        { cursor:not-allowed;background-color:#eee}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}
input[class*="span"],
select[class*="span"],
textarea[class*="span"]   { float:none;margin-left:0}

input:-moz-placeholder,textarea:-moz-placeholder{color:#999}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}

table                     { max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}

footer .form_button       { color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}
footer .form_button:hover { color:#fff;background-color:#49afcd;background-image:-moz-linear-gradient(top,#2f96b4,#2986a0);background-image:-webkit-gradient(linear,0 0,0 100%,from(#2f96b4),to(#2986a0));background-image:-webkit-linear-gradient(top,#2f96b4,#2986a0);background-image:-o-linear-gradient(top,#2f96b4,#2986a0);background-image:linear-gradient(to bottom,#2f96b4,#2986a0);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}

.row-fluid                { width:100%;}
.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}
.row-fluid:after          { clear:both}
.row-fluid [class*="span"]{ display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%}
.row-fluid [class*="span"]:first-child{margin-left:0}
.row-fluid .span-center   { width:74.46%;}
.row-fluid .span-part-big { width:48.4%; }
.row-fluid .span-part     { width:23.4%; }

.row                     { margin-left:-20px;}
.row:before,.row:after   { display:table;content:"";line-height:0}
.row:after               { clear:both}

.container               { margin-bottom:40px;width:940px;max-width:940px}
.container .row          { margin:0}
.container               { margin-right:auto;margin-left:auto;}
.container:before,
.container:after         { display:table;content:"";line-height:0}
.container:after         { clear:both}

.inner                   { min-height:20px;padding:17px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #500200;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}
.plain-inner             { background-color:#fff}
.cms-data                { min-height:170px; }  

/* TOP HEADER
-------------------------------------------------- */
.top-header-wrapper      {height: 172px;border-bottom:1px solid #ccc;background:#fff;opacity: 0.95;}

.top-header              { margin-bottom:0; }
.top-header h1           { line-height:51px; margin-top:25px; }
.top-header h1 a         {z-index:99999;text-decoration:none;color:#001122;font-weight:bold;margin-left: 12px;font-size: 21px;text-shadow:0 1px 1px #369;}
.top-header .slogan      { display:block; margin:-5px 0 5px 0px; color:white }
.top-header>.row         { margin-right:auto; margin-left:auto}

.top-bar                 { position:relative; text-align:right; width:940px; margin:-145px auto 0 auto; }
.top-bar .phones         { margin:9px 345px -70px 0; float:right; width:140px; height:40px; }
.top-bar .phonesen         {margin: 11px 262px -70px 0;float: right;width:140px;height:40px;}
.top-bar .changers       { padding:0px; margin:3px 3px 5px 600px; float:right; width:245px; height:25px; }


.top-bar .changers SELECT.currency_select {width:90px;padding-top:0px;margin:-5px 0 0 5px;border:0px;background: #fefefe;-webkit-appearance:none;text-indent:0.01px;text-overflow:'';color: #333;}
.top-bar .changers SELECT.currency_select:focus { box-shadow:none; }
.top-bar .changers SELECT.currency_select::-ms-expand{ display: none; /* for IE 10+ */ }
@-moz-document url-prefix(){ .top-bar .changers SELECT.currency_select { width:auto; padding-top:2px; margin:0 0 0 5px; -webkit-appearance: none; -moz-appearance: none; } }

/* SEARCH
-------------------------------------------------- */
.top-bar .quick-search   { border:0px solid #0f0; padding:0px; margin:0 3px 0px 600px; float:right; width:255px; height:30px; }
.top-bar .quick-search INPUT.search_field { width:140px; }
.top-bar .quick-search INPUT.button { padding:4px 10px; float:right; margin-top:-1px; margin-left:5px; }
.pages_contents DIV.search_item { min-height:60px; }
.pages_contents DIV.search_item IMG.search-room-icon { float:left; margin:5px; }
.pages_contents .line-hor { margin:7px auto;}
.popular_search_wrapper   { margin-bottom:10px;}
SELECT.look_in            { width:100px;}
FIELDSET.popular_search   { margin-bottom:15px; padding:0px 13px 15px 13px; display:none; border:1px solid #cccccc; border-radius:3px; }
FIELDSET.popular_search LEGEND { width:auto;font-size:15px; border:0px; margin:0px; padding:0 5px; }

.top-nav                 { margin:-57px auto 0px auto; padding:0px; position:relative; width:955px; height:76px; }
.top-nav-inner           { padding:0px;  }
.top-nav-inner .nav      { margin:0px; padding:0px 0px 0px 7px; overflow:hidden;  }
.inner .nav              { padding:0px; overflow:hidden; }
.top-nav .nav li         { display:inline; }
.top-nav .nav li a       {padding-top:2px;display:block;width:155px;height:55px;line-height:52px;font-size: 16px;text-transform:uppercase;font-weight:bold;color:#000;text-decoration:none;font-family:Arial, Helvetica, sans-serif;text-align:center;margin-right:2px;background:url(../images/nav-bg1.png) no-repeat left top;}
.top-nav .nav li a:hover { background:url(../images/nav-bg2.png) no-repeat left top;color:white;}
.top-nav .nav li a.current { background:url(../images/nav-bg2.png) no-repeat left top; color:black;}
.top-nav .nav_bg li      { float:left; }

/* LEFT COLUMN
-------------------------------------------------- */
DIV.left_box_container H3 {	padding-bottom:7px;    font-family: byaghut,Bardiya,Tahoma; }

/* FOOTER
-------------------------------------------------- */
footer .bottom            { background:#000;color:#ccc}
footer .bottom h3         { color:#fff; margin-bottom:3px; }
footer .container         { margin-bottom:0}
footer .hotels a          { line-height:8em;text-align:center}
footer .row [class*=span]:first-child{ margin-left:0 }
footer .social a          { text-decoration:none }
footer .top               { border-top:4px solid #e9e9e8; min-height:100px }
footer .row-bottom        { height:40px; }
footer .row-bottom [class*=span]{ width:10% }
footer .row-bottom [class*=span]:nth-child(2){ margin-left:0 }
footer .row-bottom .leftpart  {float:left;width: 59%;text-align:left;}
footer .row-bottom .rightpart {float:right;width: 41%;text-align:right;}
footer .ups               { background:#484848;box-shadow:0 3px 4px 3px #444;color:#ccc;margin-bottom:3px;padding:1px 0;position:relative;z-index:100}
footer a                  { color:#ccc}
footer a:hover            { color:rgb(255, 201, 59);text-decoration:none;background-color:transparent}
footer h2                 { font-size:1.7em;font-weight:400}
footer div.box            { background:#fff;border:1px solid #e0e0e0;border-radius:3px;margin-bottom:20px;padding:10px}
footer h3                 {font-size: 15px;}
footer ul.nav             { margin-bottom:0}
footer ul.nav li a:hover  { background-color:#555}
footer section            { border-bottom:1px solid #3c3c3c;border-top:1px solid #5e5e5e}
footer section.footer-icon{ font-size:28px}
footer section.no-border-top{ border-top:0}
footer section.row        { padding:20px 0}
footer .newsletter input,
footer .newsletter button { float:right}

/* RESERVATION BLOCK
-------------------------------------------------- */
#search-box               { padding:40px 0 28px 0; margin-top:95px; }
#search h2                { font-size:48px}

/* FORM BUTTONS
-------------------------------------------------- */
.button,
.mgrid_button,
.form_button,
.form_button_middle,
#frmCheckBooking .button  { color:rgb(0, 0, 0); background-image:-moz-linear-gradient(center top , rgb(254, 227, 52), rgb(255, 201, 59)); background-image:-webkit-gradient(linear,0 0,0 100%,from(rgb(254, 227, 52)),to(rgb(255, 201, 59))); background-image:-webkit-linear-gradient(top,rgb(254, 227, 52), rgb(255, 201, 59)); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fee334", endColorstr="#ffc93b"); border-color:rgb(204, 160, 1); padding:2px 17px; font-weight:normal;}
.button:hover,
.mgrid_button:hover,
.form_button:hover,
.form_button_middle:hover,
#frmCheckBooking .button:hover{ color:rgb(41, 41, 41); text-decoration:none; background-image:-moz-linear-gradient(center top , rgb(250, 223, 50), rgb(251, 197, 57)); background-image:-webkit-gradient(linear,0 0,0 100%,from(rgb(250, 223, 50)),to(rgb(251, 197, 57))); background-image:-webkit-linear-gradient(top,rgb(250, 223, 50), rgb(251, 197, 57)); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fadf32", endColorstr="#fbc539"); transition:background-position 0.1s linear 0s; }
.form_button_middle { padding:2px 10px; }

/* RESERVATION DETAILS
-------------------------------------------------- */
h2.search-reservation     {color: #ffffff;font-size: 30px;text-shadow:-1px -1px 2px #eee, 1px -1px 3px #000000,-1px 1px 2px #000000,1px 1px 2px #000000;padding-left:0px;}
#reservation-form         {padding:20px;border:1px solid rgb(204, 204, 204);box-shadow:1px 1px 5px rgba(0, 0, 0, 0.3);background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.95);border-radius:3px 3px 3px 3px;}
#reservation-form,
#reservation-form label   { color:#313131; font-weight:bold; }
#reservation-form SELECT.checkin_day,
#reservation-form SELECT.checkout_day { width:400px;}
#reservation-form SELECT.checkin_year_month,
#reservation-form SELECT.checkout_year_month { width:135px;}
#reservation-form SELECT.max_occupation { width:67px; }
#reservation-form SELECT.star_rating { width:165px; }
#reservation-form .button  { color:rgb(0, 0, 0); background-image:-moz-linear-gradient(center top , rgb(254, 227, 52), rgb(255, 201, 59)); background-image:-webkit-gradient(linear,0 0,0 100%,from(rgb(254, 227, 52)),to(rgb(255, 201, 59))); background-image:-webkit-linear-gradient(top,rgb(254, 227, 52), rgb(255, 201, 59)); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fee334", endColorstr="#ffc93b"); border-color:rgb(204, 160, 1); font-weight:bold; padding:11px 19px; font-size:17.5px; border-radius:6px 6px 6px 6px; margin:12px 0 0 10px; }
#reservation-form .button:hover { color:rgb(41, 41, 41); text-decoration:none; background-image:-moz-linear-gradient(center top , rgb(250, 223, 50), rgb(251, 197, 57)); background-image:-webkit-gradient(linear,0 0,0 100%,from(rgb(250, 223, 50)),to(rgb(251, 197, 57))); background-image:-webkit-linear-gradient(top,rgb(250, 223, 50), rgb(251, 197, 57)); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fadf32", endColorstr="#fbc539"); transition:background-position 0.1s linear 0s; }

/* SEARCH AVAILABILITY PAGE
-------------------------------------------------- */
.tbl_hotel_description img.hotel_icon        { border:1px solid #ccc;width:120px;height:110px;margin:0 5px; }
.tbl_hotel_description DIV.hotel_name        { margin-bottom:4px; }
.tbl_hotel_description DIV.hotel_name IMG    { margin-bottom:-3px; }
.tbl_hotel_description DIV.hotel_location    { margin-bottom:3px; }
.tbl_hotel_description DIV.hotel_description { }



.available_extra_beds_ddl  { width:52px; padding:1px 1px; height:25px; margin-bottom:0px; }
.available_extra_beds_ddl2  {width: 165px;padding:1px 1px;height:25px;margin-bottom:0px;}
.available_rooms_ddl       { width:70px; padding:1px 1px; height:25px; margin-bottom:0px; }
.available_rooms_ddl2      {width: 165px;padding:1px 1px;height:25px;margin-bottom:0px;}
.available_meals_ddl       { max-width:105px; padding:2px 2px; height:25px; margin-bottom:0px; }
.available_meals_ddl2       { max-width:165px; padding:2px 2px; height:25px; margin-bottom:0px; }
.rooms_description         { color:#777; margin:0 5px;}
.meal_plans_description    { color:#777; margin:0 5px;}
.extra_beds_description    { color:#777; margin:0 5px;}
table#t01 tr:nth-child(even) {
    background-color: #eee;
}
table#t01 tr:nth-child(odd) {
   background-color:#fff;
}
table#t01 th	{
    background-color: #555;
    color: white;
}
/* MESSAGE BOXES
-------------------------------------------------- */
.message_sign              { width:26px; text-align:center; padding-left:auto; padding-right:auto; }
.message_sign IMG          { margin-bottom:-3px; }            
TD.message_text            {padding-left:0px;padding-right:0px;font-size: 17px;}
TD.message_text_single     { padding-left:10px; padding-right:10px; }
.success_message_box       { font-size:12px; width:100%; height:40px; margin-bottom:6px; margin-top:6px; padding:2px; color:#000000; background-color:#f1fff1; border:1px solid #ccffcc; }
.important_message_box     { font-size:12px; width:100%; height:40px; margin-bottom:6px; margin-top:6px; padding:2px; color:#000000; background-color:#fff1f1; border:1px solid #ffe1e1; }
.message_box               { font-size:18px; width:100%; height:40px; margin-bottom:6px; margin-top:6px; padding:2px; color:#000000; background-color:#fffff1; border:1px solid #eee988; }
.no_margin_line            { margin:0px; }
.no_margin                 { margin:0px; }
.mandatory_star            { color:#a33200; font-weight:bold; margin:0 1px 0 1px;}
.message_box,
.important_message_box,
.success_message_box       { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

/* ROOM DESCRIPTION
-------------------------------------------------- */
TABLE.room_description       { margin:5px 0px 5px 0px; width:350px }
TABLE.room_description_inner { width:450px; }
TABLE.room_description .room_prices { width:650px; }
TABLE.room_description #reservation-form { width:640px; padding:10px 0px 5px 10px; box-shadow:none; }
TABLE.room_description #reservation-form .checkin_day,
TABLE.room_description #reservation-form .checkout_day { width:52px }
TABLE.room_description #reservation-form .checkin_year_month,
TABLE.room_description #reservation-form .checkout_year_month{ width:124px }
TABLE.room_description #reservation-form .button { float:left; font-weight:bold; padding:5px; font-size:12px; border-radius:3px; margin:-6px 4px 4px 4px; }

TABLE.room_prices          { border:1px solid #ccc; width:100%; border-radius:2px; border-collapse:separate !important; }
TABLE.room_prices TR.header { background-color:#dedede; font-weight:bold;font-size:13px; text-align:center; }
TABLE.room_prices TR.header TH { border:0px; height:32px; border-bottom:1px solid #ccc}
TABLE.room_prices TR.header TH:last-child { padding-right:5px; }
TABLE.room_prices TR TD    { padding:2px 0; }  
IMG.room_icon 			   {/* border:2px solid #d1d2d3; */margin-bottom:5px;}

/* RESERVATION TABS
-------------------------------------------------- */
.reservation_tabs          { font-size:14px; margin:10px 0px 15px 0px; width:100%; }
.reservation_tab           { font-size:14px; text-align:center; width:25%; height:30px; border:1px solid #ccc; color:#ccc; background-color:#f1f2f3;    font-family: byaghut,Bardiya,Tahoma; }
.reservation_tab A         { color:#777; }         
.reservation_tab_active    { font-size:14px; text-align:center; width:25%; height:30px; border:1px solid #ccc; color:#08c;    font-family: byaghut,Bardiya,Tahoma; }

/* REGISTRATION
-------------------------------------------------- */
#birth_date__nc_month,
#birth_date__nc_day,
#birth_date__nc_year       { width:auto; margin-right:3px; }

/* BANNERS
-------------------------------------------------- */
.banners-box-slideshow     {z-index:1;margin:2px 1px 10px 1px;border:0px solid #d9d9d9;height: 390px;background-color:#fcfcfc;}
.banners-box-slideshow IMG {z-index:1;border:0px;height: 390px;width:100%;}
.banners-box-random        { z-index:1; margin-bottom:10px; }
.banners-box-random IMG    { z-index:1; border:0px; height:240px; }
DIV.slideshow-caption 	   { z-index:1; text-align:center; position:absolute; margin:-49px 2px 0px 2px; width:702px; height:39px; padding:0px 10px 0px 9px; background:#444444; color:white; font-family:sans-serif; border-radius:3px; display:none; }

/* LINES
-------------------------------------------------- */
HR 				    { height:1px; padding:0px; margin:3px 0px 6px 0px; border-top:1px solid #cbd3db; color:#cbd3db; }
.line-hor           { background:#d1d2d3; height:1px; overflow:hidden; font-size:0; line-height:0; margin:21px 0 16px 0; }
.line-ver           { background-image:url(../images/line-ver.gif); background-repeat:repeat-y; width:100%; }

/* ROOMS PAGE
-------------------------------------------------- */
DIV.hotel_selector  { margin:8px 2px;}
DIV.hotel_selector SELECT { margin:0 3px; width:auto; max-width:200px; padding-top:4px; }

/* RESTAURANT PAGE
-------------------------------------------------- */
UL.list2 li         { list-style: none; padding-left:20px; }

/* GALLERY
-------------------------------------------------- */
.gallery_table IMG  { margin-bottom:1px; margin-top:7px;}

/* --- NEWSLETTER SUBSCRIBE ----------------------------------------------- */
FORM.newsletter_subscribe { margin:0px; padding:0px; }
FORM.newsletter_subscribe INPUT[type=text] { margin-bottom:4px; margin-right:4px; }
FORM.newsletter_subscribe INPUT[type=submit] { margin:15px 0 10px 0; }
FORM.newsletter_subscribe FIELDSET legend { border:0px; margin-bottom:-4px; padding:0 5px; width:auto; }
FORM.newsletter_subscribe FIELDSET{ padding:5px 10px 10px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border:1px solid #cccccc; }

/* NEWS
-------------------------------------------------- */
.category-news 				{ }
.center_box_heading_news 	{ vertical-align:top; margin:1em -0.1em 0em -0.1em; padding:0px 5px 5px 5px; font-weight:bold; font-size:21px; }
.center_box_contents_news 	{ vertical-align:top; margin:1em -0.1em 0em -0.1em; padding:0px 5px 5px 5px; font-weight:normal; font-size:21px; }
.center_box_contents_news A { padding-right:4px; padding-left:4px; font-size:21px; }
.center_box_bottom_news 	{ vertical-align:top; margin:0.2em -0.1em 0em -0.1em; padding:0px 5px 2px 5px; font-weight:normal; font-size:18px; }

.pagging { margin-left:-10px; }
.pages_contents .wrapper { margin-top:30px; }

/* --- RESERVATION CART ----------------------------------------------------- */
TABLE.reservation_cart             { border:0px; }
TABLE.reservation_cart TR.header   { background-color:#dedede; font-weight:bold; font-size:13px; }
TABLE.reservation_cart TR.header TH { font-weight:bold; border-bottom:1px solid #bbb; border-top:1px solid #bbb; }
TABLE.reservation_cart TR.header TH.left { border-left:1px solid #bbb; }
TABLE.reservation_cart TR.header TH.right { border-right:1px solid #bbb; padding-right:4px; }
TABLE.reservation_cart TABLE TR TD { padding:2px 1px; }
TABLE.reservation_cart TR.footer   {  }
TABLE.reservation_cart TR.footer TD.td { font-weight:bold; }
TABLE.reservation_cart TR.footer TD.left { background-color:#dedede;  width: 110px; }
TABLE.reservation_cart TR.footer TD.right { background-color:#dedede; }
.reservation_cart .discount_coupon { width:170px; }
.reservation_cart .extras_ddl      { width:44px; }
.reservation_cart #payment_type    { width:170px; }
.reservation_cart label            { display:inline; }
.help                              { cursor:help; }

/* --- TERMS & CONDITIONS --------------------------------------------------- */
#light                          { display:none; }
.black_overlay                  { display:none; position:absolute; top:0%; left:0%; width:100%; height:1900px; background-color:black; z-index:1001; -moz-opacity:0.8; opacity:.80; filter:alpha(opacity=80); }
.white_content                  { position:absolute; top:120px; left:7%; width:80%; height:65%; padding:16px; border:16px solid darkorange; border-top:0px; background-color:white; z-index:1002; overflow:auto; }
.white_content UL LI            { margin-left: 10px; }
.white_header                   { position:absolute; top:40px; left:7%; width:80%; height:10%; padding:16px; border:16px solid darkorange; border-bottom:0px; background-color:white; z-index:1002; overflow:auto; }
.white_header DIV.title_left    { float:left; width:70%; }
.white_header DIV.title_right   { float:right; width:30%; text-align:right; }
ul.HtlFcty li {
    background-image: url("../images/yes.gif");
    background-position: right center;
    background-repeat: no-repeat;
    display: block;
    float: right;
    line-height: 1.7;
    margin: 0;
    padding: 0 20px 0 0;
    width: 150px;
}

.select-container {
    white-space: nowrap;
}
.select-container select {
    display: inline-block;
    margin-right: 5px;
}