/* CSS Document */



/*
---------------------------------------------
01. main/default elements
---------------------------------------------
*/

body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#383838}

p, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }

a:link, a:visited { color:#3D6C72; text-decoration: underline}
a:hover { color:#3D6C72;}

p { color:#383838; margin-bottom:0.5em;font-size:12px;line-height:17px;}



h1 { font-size:30px; color:#FFFFFF}
h2 { font-size:30px; color:#35656C; font-weight:normal}

h4 { font-size:14px; color:#3F6D73; font-weight:normal}
h5 { font-size:15px; color:#FFFFFF; font-weight:bold}

h6 { font-size:14px; color:#333333; font-weight:normal; padding-bottom:5px; line-height:1.5em}

img { border:none}

.text_white { color:#FFFFFF}
.text_blue { color:#35656C}
.bg_footer { background: #000000}


/*
---------------------------------------------
02.1 homepage header styles
---------------------------------------------
*/

.bgheader { height:488px; height:auto; background:url(../images/bg_header.gif) no-repeat bottom center}
.header { height:384px; background: url(../images/headerimage.jpg) no-repeat bottom center}


.topnav { width:600px; float: right; height:31px; position:relative; }

.topnav ul { margin:0; padding:0; float: right;}
.topnav ul li {display:inline; float: left}
.topnav ul li a {display:block; float:left; margin:0px 0px 0px 1px; padding:0px 0px 0px 8px; text-decoration:none; background:url(../images/bg_menu_left.gif) top left no-repeat; font-size:12px; background-position:0 0px; font-weight:bold}

.topnav ul li a span {display:block; background:url(../images/bg_menu_right.gif) top right no-repeat; padding:9px 10px 8px 3px; color:#fff; cursor:pointer; background-position:100% 0px;}


.topnav ul li a:hover {background-position:0 -37px; color:#fff; text-decoration:none} 
.topnav ul li a:hover span {background-position:100% -37px; color:#fff; text-decoration:none}
.topnav ul li.selected a { background-position:0 -37px; color:#fff;}
.topnav ul li.selected a span {background-position:100% -37px; color:#fff;}


ul.list {margin:1em 0;}
ul.list li {margin:0.5em 0;list-style:none; background:url(../images/bullet_headerlist.gif) no-repeat; padding-left:23px; color:#A9D1D4; line-height:1.6em;}


.bg_subscription { width:276px; height:111px; background: url(../images/bg_subscription.png) no-repeat right top}

.home_input { float:left; width:190px; margin:0; padding:0; border:1px solid #FFFFFF; padding-top:2px; padding-left:2px}
.caption { font-size:18px; color:#FFFFFF; line-height:1.4em; padding-left:10px}


/*
---------------------------------------------
02.1 homepage black bar styles
---------------------------------------------
*/

.bg_blackbar { height:155px; background:url(../images/bg_headerad.jpg) repeat-x top right}

/*
---------------------------------------------
02.2 homepage content box
---------------------------------------------
*/

.box_top { width:439px; height:50px; background:url(../images/boxborder_top.gif) no-repeat bottom}
.box_middle { width:439px; background:url(../images/boxborder_middle.gif) repeat-y top}

.border_bottom { border-bottom:1px solid #B8BABA}



/*
---------------------------------------------
03. innerpage 1 header styles
---------------------------------------------
*/


.innerheader { height:280px; background:url(../images/headerimage_inner.jpg) no-repeat top center; font-size:11px; color:#D5D4D4} 

.inner_input1 { float:left; width:310px; margin:0; padding:0; border:1px solid #FFFFFF; padding:2px; margin-left:5px}
.inner_input2 { float:left; width:123px; margin:0; padding:0; border:1px solid #FFFFFF; padding:2px; margin-left:5px}

.inner_listmenu { float:left; width:90px; margin:0; padding:0; border:1px solid #FFFFFF; padding:2px; margin-left:5px}



/*
---------------------------------------------
03.1 innerpage 1 content styles
---------------------------------------------
*/

.innerbox_top { border:1px solid #D5D4D4; border-top:none;border-bottom:none;}
.innerbox_top p { padding-bottom:15px}
.innerbox_top p a { text-decoration:underline}

.innerbox_bottom { border:1px solid #D5D4D4; border-bottom:none;}
.innerbox_bottom p { padding-bottom:15px}
.innerbox_bottom p a { text-decoration:underline}

.bg_grey { background:#ECECEC; padding:15px 20px; padding-bottom:10px}
.bg_grey p { padding-bottom:15px}
.bg_grey p a { text-decoration:underline}

.percentage { font-size:100px; color:#222}

.box_lightgrey { background:#ECECEC; padding:10px; border:1px solid #D5D4D4;border-left:none;border-right:none;}
.box_lightgrey p { padding-bottom:15px}
.box_lightgrey p a { text-decoration:underline}

.box_white_border {border:1px solid #D5D4D4; padding:10px;border-top:none;border-left:none;border-right:none;}
.box_white_border p { padding-bottom:15px}
.box_white_border p a { text-decoration:underline}

.footer_border { border:1px solid #D5D4D4; border-bottom:none; border-top:none}

/*
---------------------------------------------
04. innerpage 2 header styles
---------------------------------------------
*/


.inner2header { height:268px; background:#000 url(../images/headerimage_inner2.jpg) no-repeat top center; font-size:12px; color:#fff; font-weight:bold; } 

div.pagination {margin:1em;float:right;}
div.pagination a, div.pagination span {padding:2px 3px;border: 1px solid #ccc;}
div.pagination a, div.pagination span {margin:0 2px;text-decoration:none;}
div.pagination a:hover, div.pagination a:active {border:1px solid #555;}
div.pagination span.current {background-color:#3D6C72;color: #FFF;}
div.pagination span.disabled {color:#aaa;border-color:#ddd;}
span.error {color:#99210F;font-size:0.8125em;display:block;}
ul.column {margin:1em 0;}
ul.column, #hotel_sitemap ul.column {width:30%;float:left;}
ul.column li a {color:#4A7998;}
div.clearing{clear:both;margin:0;}
div.mail_panel {position:absolute;top:0;left:0;background-color:#fff;width:400px;border:5px solid #eee;}
div.mail_panel em {color:#99241B;}
div.mail_panel h3 {margin:0.5em 0 1em 1em;}
div.mail_panel a.close {position:absolute;right:5px;top:5px;}
div.mail_panel form {font-size:0.875em;padding:0 1.4em;}
div.mail_panel form div {margin-bottom:0.5em;}
div.mail_panel form div.submit {margin-left:120px;}
div.mail_panel label {width:120px;float:left;}
div.mail_panel input.error {background-color:#FFFBDE;}
#subscribe_wrapper {float:left;}
#subscribe_wrapper h4 {margin:1em 0 0.5em 0;}
#hotel_sitemap {padding:1em 0.5em;}


#home_newsletter_submit {width:140px;height:111px;background:transparent url('../images/button_submithome.png') no-repeat top left;border:none;text-indent:-999em;display:block;zoom:1;cursor:pointer;}
#home_newsletter_submit2 {width:140px;height:111px;background:transparent url('../images/send.png') no-repeat top left;border:none;text-indent:-999em;display:block;zoom:1;cursor:pointer;}
#home_newsletter_submit3 {width:140px;height:111px;background:transparent url('../images/tellme.png') no-repeat top left;border:none;text-indent:-999em;display:block;zoom:1;cursor:pointer;}
#home_newsletter_submit4 {width:140px;height:111px;background:transparent url('../images/let-mein.png') no-repeat top left;border:none;text-indent:-999em;display:block;zoom:1;cursor:pointer;}
#home_newsletter_submit5 {width:140px;height:111px;background:transparent url('../images/letsgo.png') no-repeat top left;border:none;text-indent:-999em;display:block;zoom:1;cursor:pointer;}
#home_newsletter_submit6 {width:140px;height:111px;background:transparent url('../images/go.png') no-repeat top left;border:none;text-indent:-999em;display:block;zoom:1;cursor:pointer;}


#search_hotel_submit {background:transparent url('../images/button_searchhotels.png') no-repeat top left;width:135px;height:100px;border:none;display:block;zoom:1;cursor:pointer;}
#newsletter_subscribe_submit {width:140px;height:111px;background:transparent url('/media/images/button_submithome.png') no-repeat top left;border:none;display:block;text-indent:-999em;zoom:1;cursor:pointer;}
.back_text {color:#888;}
.centered {text-align:center;}
.small_text {font-size:0.75em;}
input.moderate {border:1px solid #ddd;background-color:#6D9CA2;padding:0.2em 0.5em;color:#fff;}
input.moderate:active {background-color:#3D6C72;}
img.hotel_photo {width:300px;height:auto;margin-right:25px;}
form.moderate {display:inline;padding-right:10px;}
.validation-advice {font-size:0.875em;color:#99321E;}
.validation-failed {background-color:#FFFCE8;}
.float_l {float:left;}
.float_r {float:right;}
table.form_layout td {font-size:16px;padding:0.5em;}
table.table_border_no_tb {border:1px solid #D5D4D4;border-top:none;border-bottom:none;}
td.no_border {border:none;}
.bulleted {margin:1em 0;}
.centered {text-align:center;}
.text_fff p, .fff_anchor a {color:#fff;}
.bulleted li {list-style:disc;}
.item_mtb_15 li {margin:1.5em 0;}
h4.large_text {font-size:1.5em;}
.large_para_text {font-size:1.2em}
.width_300p {width:300px;}
.width_450p {width:450px;}
.width_550p {width:550px;}
.width_650p {width:650px;}
.width_750p {width:750px;}
.width_800p {width:960px;}
.left_aligned {text-align:left;}
.margin_tb_1em {margin:1em inherit;}
td.generic_cell_padding {padding:0 1em;}
.padding_lr_15 {padding:0 1.5em;}
p.privacy_info {padding:0 1em;font-weight:300;}
.centered_block {margin:1.5em auto;}
ol.numbered li {list-style-type:decimal;}
ul.breadcrumbs li {display:inline;}
div.review_col {width:350px;margin:50px 20px;border:1px solid #eee;background-color:#f5f5f5;padding:20px;display:inline;}
div.review_col h3 {margin-bottom:15px;color:#3F6D73;font-size:140%;}
div.review_col li {margin-bottom:10px;}
#carousel_content {position:absolute;top:-15px;margin:0 20px;width:5000px;}
#carousel_content li {list-style:none;margin:0;padding:0;float:left;margin:10px 5px;padding:5px;display:inline;}
#carousel_frame {position: relative}
#carousel_previous {float:left;margin-top:20px;}
#carousel_next {float:right;margin-top:20px;}
#carousel_wrapper {position:relative;overflow:hidden;width:960px;height:90px;}
.float_l {float:left;}
.float_r {float:right;}
p.centered {text-align:center;}
form.block_input input, form.block_input textarea, form.block_input select {display:block;width:250px;margin:0.3em 0 1em 0;}
form.block_input input.submit {width:auto;}

/* Contact form overlay */
#overlay {display:none;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.8;filter:alpha(opacity=80);cursor:pointer;background-color:#000;z-index:500;}
div.overlay_content {display:none;position:absolute;z-index:501;left:50%;}
#property_contact_container {width:500px;margin-left:-250px;margin-top:-120px;}
#property_contact_container div.main {padding:1em;background-color:#fff;}
a.close_action {display:block;margin-bottom:5px;padding-right:10px;text-align:right;font-size:14px;font-weight:600;color:#fff !important;}
a.dont_show_again {font-size:11px;color:#051d33;}
/* Datepicker */
.datepicker_dashboard{position:absolute;font-size:10px;font-family:"Lucida Grande",LucidaGrande,"Lucida Sans",Geneva,Verdana,sans-serif;color:#fff;line-height:normal;width:172px;height:135px;padding:14px;background:url('../images/frame.png') no-repeat;}
.datepicker_dashboard .header{position:relative;height:15px;margin-bottom:5px;padding-top:1px;background-image:none;}.datepicker_dashboard .header .title{text-align:center;margin:2px 18px 0 18px;}
.datepicker_dashboard .header .titleText{color:#cf0;}.datepicker_dashboard .header .previous,.datepicker_dashboard .header .next,.datepicker_dashboard .header .closeButton{position:absolute;cursor:pointer;text-indent:-40px;overflow:hidden;width:12px;height:12px;top:2px;background-image:url('../images/buttons.png');background-position:left top;background-repeat:no-repeat;}
.datepicker_dashboard .header .previous{left:4px;}.datepicker_dashboard .header .previous:hover{background-position:left bottom;}
.datepicker_dashboard .header .next{right:4px;background-position:-13px top;}.datepicker_dashboard .header .next:hover{background-position:-13px bottom;}
.datepicker_dashboard .header .closeButton{display:none;right:0;top:0;background-position:right top;}.datepicker_dashboard .header .closeButton:hover{background-position:right bottom;}
.datepicker_dashboard .body{position:relative;top:0;left:2px;width:168px;height:112px;overflow:hidden;}.datepicker_dashboard .time{position:relative;width:100%;height:100%;}
.datepicker_dashboard .time .hour,.datepicker_dashboard .time .separator,.datepicker_dashboard .time .minutes{background:#333;border:0;width:50px;font-size:32px;color:#fff;position:absolute;top:10px;text-align:center;padding:2px;}
.datepicker_dashboard .time .hour{left:15px;}.datepicker_dashboard .time .separator{background:transparent;width:10px;left:76px;}
.datepicker_dashboard .time .minutes{left:95px;}.datepicker_dashboard .time .ok{position:absolute;top:65px;height:32px;width:136px;left:15px;font-size:20px;}
.datepicker_dashboard .days .day{float:left;text-align:center;overflow:hidden;width:23px;padding-top:1px;height:14px;margin:0 1px 1px 0;}
.datepicker_dashboard .days .titles{height:15px;margin-bottom:2px;text-transform:uppercase;color:#aaa;}.datepicker_dashboard .days .day0{margin-right:0;}
.datepicker_dashboard .days .week5 .day{margin-bottom:0;}.datepicker_dashboard .days .week .day{cursor:pointer;}.datepicker_dashboard .days .week .day:hover{color:#cf0;}
.datepicker_dashboard .days .otherMonth{color:#444;}.datepicker_dashboard .days .selected{color:#cf0;}.datepicker_dashboard .months .month{float:left;cursor:pointer;text-align:center;padding-top:6px;width:55px;overflow:hidden;height:21px;margin:0 1px 1px 0;}
.datepicker_dashboard .months .month3,.datepicker_dashboard .months .month6,.datepicker_dashboard .months .month9,.datepicker_dashboard .months .month12{margin-right:0;}
.datepicker_dashboard .months .month10,.datepicker_dashboard .months .month11,.datepicker_dashboard .months .month12{margin-bottom:0;}
.datepicker_dashboard .months .month:hover{color:#cf0;}.datepicker_dashboard .months .selected{color:#cf0;}.datepicker_dashboard .years .year{float:left;cursor:pointer;text-align:center;padding-top:6px;width:32px;overflow:hidden;height:21px;margin:0 1px 1px 0;}
.datepicker_dashboard .years .year4,.datepicker_dashboard .years .year9,.datepicker_dashboard .years .year14,.datepicker_dashboard .years .year19{margin-right:0;}
.datepicker_dashboard .years .year15,.datepicker_dashboard .years .year16,.datepicker_dashboard .years .year17,.datepicker_dashboard .years .year18,.datepicker_dashboard .years .year19{margin-bottom:0;}
.datepicker_dashboard .years .year:hover{color:#cf0;}.datepicker_dashboard .years .selected{color:#cf0;}.datepicker_dashboard .unavailable{color:#533!important;cursor:default!important;text-decoration:line-through;}


