/*RESET*/
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
ol, ul {list-style: none;}
/*END RESET*/

/*@font-face {
	font-family: Proxima Nova;
	src: url('ProximaNova-Semibold.otf');
}*/



body { background:#43301f url(../images/body.jpg) top repeat-x; font-family: Arial, Helvetica, sans-serif; font-size:12px;}

p{color:#4e4a43; line-height:20px; margin:0 0 10px 0;}

hr{border:none; height:0; clear:both;}

strong{font-weight:bold;}

.fleft{float:left;}
.fright{float:right;}

.uppercase{ text-transform: uppercase;}

h1{ border-bottom:1px dotted #464646; color:#464646; font-family: Tahoma, Geneva, sans-serif; font-size:18px; margin:0 0 15px 0; padding:0 0 15px 0;}
h2{ border-bottom:1px solid #7b7360; color:#e6dcc3; font-size:14px; margin:0 0 12px 0; padding:0 0 12px 0;}
h3{color:#464646; font-family: Tahoma, Geneva, sans-serif; font-size:15px; margin:0 0 10px 0;}
h4{color:#464646; font-family: Tahoma, Geneva, sans-serif; font-size:13px; margin:20px 0;}


div.content h2{ border-bottom:1px solid #7b7360; color:#464646; font-size:14px; margin:0 0 12px 0; padding:0 0 12px 0;}

a, a:visited, a:link, a:active{color:#926b8a; text-decoration:underline;}
a:hover{text-decoration:none;}

a.bt_friendly{ background:#ff9900; color:#fff; display: block; padding: 10px; text-align:center; text-decoration: none; width:200px; -webkit-border-radius: 4px; border-radius: 4px; }
a.bt_friendly:hover{ background:#cc7a00; }


/*HEADER*/
#header{background:#cfc1a0;}
#top_bar{ background:#958f82 url(../images/back_topbar.jpg) repeat-x; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; margin:0 auto; overflow:hidden; padding:5px 15px; width:940px;-moz-box-shadow: 0px 1px 5px #333; -webkit-box-shadow: 1px 1px 5px #333; box-shadow: 1px 1px 5px #333; }
#top_bar .fleft a.portland{background:url(../images/portland.png) no-repeat; display:block; float:left; height:22px; width:57px;}
#top_bar .fleft a.portland span{display:none;}
#top_bar .fleft ul{ float:left; list-style:none; margin:4px 0 0 10px; /*width:490px;*/}
#top_bar .fleft ul li{float:left;}
#top_bar .fleft ul li a{color:#fff; font-size:11px; padding:10px; text-decoration:none;}
#top_bar .fleft ul li a:hover, #top_bar .fleft ul li a.selected{background: url(../images/hover_topmenu.png) top center no-repeat; color:#333; text-decoration:none;}

#top_bar .fright p{color:#fff; font-size:11px; margin:0; text-transform:uppercase;}
#top_bar .fright p.hour{ border-right:1px solid #fff; float:left; margin:0 10px 0 0; padding:0 10px 0 0; }
#top_bar .fright p.temp{ float:left;}
#top_bar .fright form{background:url(../images/back_search.png) no-repeat; display:block; float:left;}
#top_bar .fright form input#top_search{background:none; border:none; color:#757369; float:left; font-style:italic; margin:0 10px; padding:3px;}
#top_bar .fright a.print_fact{ background:url(../images/print.png) no-repeat; display:inline-block; height:21px; width:114px;}
#top_bar .fright a.print_fact span{display:none;}

#header .header_back{ background: url(../images/back_header.jpg) no-repeat;overflow:hidden; margin:0 auto; width:1000px;}
#header .header_back .header_int{ overflow:hidden; margin:0 auto; width:970px;}
a#logo{background:url(../images/logo-ech.png) no-repeat; display:block; float:left; margin:0 15px 0 5px; height:90px; width:200px;}
#header .header_back .header_int a#logo span{display:none;}
#header .header_back .header_int p{ color:#534d3c; font-size:13px; font-weight:bold;}
#header .header_back .header_int p strong{font-size:30px;}
#header .header_back .header_int .head_data{ background:url(../images/slash2.png) no-repeat center right; float:left; margin:10px 15px 0 0; padding:20px 15px 0 0; width:160px;}
#header .header_back .header_int .head_data.noback{background:none;}
#header .header_back .header_int .head_data p{line-height:16px;}
#header .header_back .header_int .head_data a{color:#534D3C; text-decoration:underline;}
#header .header_back .header_int .head_data a:hover{text-decoration:none;}

#header .header_back .header_int .head_tel{ background:url(../images/phone.png) no-repeat bottom left; float:right; margin:5px 10px 0 10px; padding:20px 10px 0 55px; /*width:200px;*/}
#header .header_back .header_int .head_tel p{line-height:24px; margin:0;}
#header .header_back .header_int .head_tel strong{font-size:30px;}

#main_nav{ background:url(../images/back_main.png) no-repeat; height:39px; margin:0 auto; padding:26px 0 0 0; overflow:hidden; width:1000px;}
#main_nav ul{background:url(../images/back_mainmenu.jpg) repeat-x; list-style:none; height:38px; margin:-12px auto 0 auto; overflow:hidden; width:950px;}
#main_nav ul li{ border-left:1px solid #fff; float:left;}
#main_nav ul li:first-child{border:none;}
#main_nav ul li a{ color:#fff; display:block; font-size:13px; font-weight:bold; letter-spacing:-0.5px; line-height:10px; text-decoration:none; text-transform:uppercase; padding:15px 9px;}
#main_nav ul li a:hover, #main_nav ul li a.selected, #main_nav ul li a.nav_active { color:#f7a702;}

@media screen and (-webkit-min-device-pixel-ratio:0) { 

#main_nav ul li a{ color:#fff; display:block; font-size:13px; font-weight:bold; letter-spacing:-0.5px; line-height:10px; text-decoration:none; text-transform:uppercase; padding:15px 7px;}
#top_bar .fright form{background:url(../images/back_search.png) no-repeat; display:block; float:left; margin:0 10px 0 0; width:157px;}
#top_bar .fright form input#top_search{background:none; border:none; color:#757369; float:left; font-style:italic; margin:0; padding:3px; width:151px;}

}

#bt_booknow{ background:#6a584e; border:1px solid #fff; border-radius: 3px; -webkit-border-radius:3px; -moz-border-radius:3px; display: block; text-align:center; text-decoration:none; padding: 8px; width:140px; }
#bt_booknow span{ color:#fff;}
#bt_booknow:hover{ background:#3d3028;}

/*MAIN*/
#main{background:#fff; border-left:1px solid #333; border-right:1px solid #333; margin:0 auto; overflow:hidden; padding:0 15px; width:942px;}
#main .banner_home{ margin:0 0 -65px 0; overflow:hidden; width:940px;}
#main .banner_home .col_a{float:left; width:725px;}
#main .banner_home .col_b{float:right; width:205px;}					
#main .banner_home .col_b a{display:block; margin:0 0 10px 0; width:205px;}
body.loyalty #main .banner_home .col_b img{ margin:0 0 10px 0;}
#main .banner_home .check_availa{background:url(../images/back_form.png) repeat; bottom:65px; clear:both; height:65px; position:relative; width:100%;}
body.loyalty #main .banner_home .check_availa{ background:url(../images/banner_directdeals.jpg) no-repeat; height:100px;}
body.flashsale #main .banner_home .check_availa{ background:url(../images/banner_48hsale.jpg) no-repeat; height:100px;}

body.flashsale #main .content .pinkbox .article{ width:auto;}
body.flashsale #main .content .pinkbox .article .col_b{ width:470px;}

#main .banner_home .check_availa form{ float:left; padding:10px 5px;}
#main .banner_home .check_availa form div{float:left; margin: 0 10px 0 0;}
#main .banner_home .check_availa form div label{ color:#3f3622; display:block; font-size:11px;}
#main .banner_home .check_availa form div input{ float:left; width:120px;}
#main .banner_home .check_availa form div input#checkIn, #main .banner_home .check_availa form div input#checkOut{ background:#fff url(../images/calendar_icon.gif) no-repeat center right; padding:2px 20px 2px 2px; width:90px;}
#main .banner_home .check_availa form div input#rooms, #main .banner_home .check_availa form div input#adults, #main .banner_home .check_availa form div input#children{ width:40px;}
#main .banner_home .check_availa form div input#promo{ padding:2px 0; width:55px;}
#main .banner_home .check_availa form div input#btnBook{ height:32px; margin:4px 0 0 45px; width:103px;}
#main .banner_home .check_availa form div select{padding:2px;}
#main .banner_home .check_availa form div a{font-size:12px; float:left; margin:5px 0 0 8px; text-align:center; text-decoration:underline;}

#second_nav{ /*border-left: 1px solid #3f3622;*/ height:50px; overflow:hidden; width:100%;}
#second_nav ul{background:url(../images/back_subnav.jpg) repeat-x; border-top:1px solid #3f3622; list-style:none; float:left; /*margin: 0 0 60px 0;*/ position:relative;}
#second_nav ul li{border-left: 1px solid #fff; border-right: 1px solid #3f3622; float:left; width:186px;}
#second_nav ul li a{ color:#fff; display:block; font-size:14px; line-height:10px; text-align:center; text-decoration:none; text-shadow:#333 0 1px 5px; padding:20px 0;}
#second_nav ul li a:hover, #second_nav ul li a.nav_active { background:#eeefee; color:#3f3622; text-shadow:none;}

/*#second_nav ul li ul{border-top:1px solid #ccc; background:#c1c1c1 url(../images/back_subnav2.jpg) repeat-x; left:0; margin:1px 0 0 0; position:absolute; width:100%;}
#second_nav ul li ul li{border:none; width:auto;}
#second_nav ul li ul li a{color:#575757; line-height:normal; text-shadow:none; padding:10px;}
#second_nav ul li ul li a:hover{background:transparent url(../images/back_subnav2hover.jpg) repeat-x; color:#3f3622;}*/

/*inner page*/
body.inner #second_nav{ /*border-left: 1px solid #3f3622;*/ height:100px; width:100%;}
body.inner #second_nav ul{background:url(../images/back_subnav.jpg) repeat-x; border-top:1px solid #3f3622; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; list-style:none; float:left; margin: 0 0 60px 0; position:relative;}
body.inner #second_nav ul li{border-left: 1px solid #fff; border-right: 1px solid #3f3622; float:left; width:186px;}
body.inner #second_nav ul li a{ color:#fff; display:block; font-size:14px; line-height:10px; text-align:center; text-decoration:none; text-shadow:#333 0 1px 5px; padding:20px 0;}
body.inner #second_nav ul li a:hover, body.inner #second_nav ul li a.nav_active{ background:#eeefee; color:#3f3622; text-shadow:none;}


body.inner #second_nav ul li ul{border-top:1px solid #ccc; background:#c1c1c1 url(../images/back_subnav2.jpg) repeat-x; left:0; margin:1px 0 0 0; padding:0 0 0 25px; position:absolute; width:915px;}
body.inner #second_nav ul li ul li{border:none; width:auto;}
body.inner #second_nav ul li ul li.sep{margin:0 15px; padding:10px 0;}
body.inner #second_nav ul li ul li a{color:#575757; line-height:normal; font-size:13px; text-shadow:none; padding:10px 0;}
body.inner #second_nav ul li ul li a:hover, body.inner #second_nav ul li ul li a.nav_active{background:transparent url(../images/back_subnav2hover.jpg) repeat-x; color:#3f3622;}

body.inner .brownbox{ margin:20px 0 0 0;}


/**/

#second_nav ul li ul{border-top:1px solid #ccc; background:#c1c1c1 url(../images/back_subnav2.jpg) repeat-x; left:0; margin:1px 0 0 0; position:absolute; width:100%;}
#second_nav ul li ul li{border:none; width:auto;}
#second_nav ul li ul li.sep{margin:0 15px; padding:10px 0;}
#second_nav ul li ul li a{color:#575757; line-height:normal; text-shadow:none; padding:10px 0;}
#second_nav ul li ul li a:hover, #second_nav ul li ul li a.nav_active{background:transparent url(../images/back_subnav2hover.jpg) repeat-x; color:#3f3622;}

#main .content{ font-family:Tahoma, Geneva, sans-serif; padding:5px 0 0 0; width:100%;}
#main .content .cont_a{ background:#fbfbfb; float:left; margin:0 10px 0 0; padding:20px; width:160px;}
#main .content .cont_a .follow_us{}
#main .content .cont_a .follow_us a{ color:#636059; display:block; height:38px; font-size:15px; line-height:38px; margin:0 0 20px 0; padding:0 0 0 38px; text-decoration:none;}
#main .content .cont_a .follow_us a:hover{ color:#926b8a; text-decoration:none;}
#main .content .cont_a .follow_us a.facebook{background:url(../images/facebook.png) no-repeat left;}
#main .content .cont_a .follow_us a.twitter{background:url(../images/twitter.png) no-repeat left;}
#main .content .cont_a .follow_us a.googleplus{background:url(../images/googleplus.png) no-repeat left;}
#main .content .cont_a .follow_us a span{border-left:1px solid #636059; margin:0 0 0 20px; padding:0 0 0 20px;}

#main .content .cont_a .sign_up{ margin:0 0 20px 0; overflow:hidden;}
#main .content .cont_a .sign_up_interests{ margin:0 0 5px 0; overflow:hidden;}
#main .content .cont_a .sign_up_interests div{margin:5px 0; overflow:hidden;}
#main .content .cont_a .sign_up_interests div input{ border:none; clear:both; display:block; float:left; height:auto; width:auto; margin:0 5px; padding:0; text-align:left;}
#main .content .cont_a .sign_up_interests div span{float:left; color:#333; font-size:11px;}
#main .content .cont_a .sign_up table tr td{ 
	color: #CCCCCC;
    float: left;
    font-size: 12px;
    line-height: 15px;
    text-align: left;
    vertical-align: top;
    width: 100%;}
#main .content .cont_a .sign_up input{ margin: 0 5px 0 0;}
#main .content .cont_a .getdirections{margin:0 0 20px 0; overflow:hidden;}
/*#main .content .cont_a input{border:1px solid #beafaf; color:#757369; float:left; font-size:9px; font-style:italic; height:8px; padding:11px 0; text-align:center; width:115px;}
#main .content .cont_a input.go, #main .content .cont_a input.btn100711{ background:url(../images/go.png) no-repeat; border:none; font-size:0; float:right; height:32px; cursor:pointer; text-indent:-9999px; padding:0 0 2px 0; width:40px;}
*/
#main .content .cont_a input.btn100711{ background:url(../images/go.png) no-repeat; border:none; font-size:0; float:right; height:32px; cursor:pointer; text-indent:-9999px; padding:0 0 2px 0; width:40px;}
#main .content .cont_a .getdirections input{ border:1px solid #beafaf; color:#757369; float:left; font-size:9px; font-style:italic; height:8px; padding:11px 0; text-align:center; width:115px;}
#main .content .cont_a .getdirections input.go{ background:url(../images/go.png) no-repeat; border:none; font-size:0; float:right; height:32px; cursor:pointer; text-indent:-9999px; padding:0 0 2px 0; width:40px;}


#main .content .cont_a select{margin:20px 0; width:100%;}

#main .content .cont_a a.tripadvisor{ background:url(../images/tripad.jpg) no-repeat; display:block; height:60px; width:160px;}
#main .content .cont_a a.tripadvisor span{display:none;}

#main .content div.google_translate_element
{
	margin: 0;
}


body.loyalty #main .content{ background:#f6f6f6; font-family:Tahoma, Geneva, sans-serif; padding:0; width:100%; overflow:hidden;}
body.loyalty #main .content .cont_b{background:none;}

body.loyalty .brownbox{margin:0 0 10px 0;}

#main .content .cont_b{background:#f6f6f6; padding:20px; float:left; width:690px;}
#main .content .cont_b .col_a{ float:left; width:460px;}

.guest #main .content .cont_b,
.careerspage #main .content .cont_b,
.careers_job_desc #main .content .cont_b { width:900px; }

.guest #main .content .cont_b .col_a,
.careerspage #main .content .cont_b .col_a,
.careers_job_desc #main .content .cont_b .col_a{ float:left; width:100%;}
#main .content .cont_b .col_b{float:right; width:210px;}

body.careers_job_desc #main .content .cont_b .col_a{ float:left; width:100%;}



#main .content .cont_b .col_a .specialoffer{ overflow:hidden;}
#main .content .cont_b .col_a .specialoffer .fright{margin:0 0 0 10px;}
#main .content .cont_b .col_a .specialoffer .fleft{ margin: 0 10px 0 0;}
#main .content .cont_b .col_a .specialoffer .btnBookSpecial{display:block;}
#main .content .cont_b .col_a .specialoffer .terms { display:block; font-size:9px; background-color: #fff; padding: 8px; border: 1px #000 solid;}
#main .content .cont_b .col_a .specialoffer .terms h3 { font-size: 11px; font-weight: bold; }

#main .content .cont_b .col_a hr{clear:both; border:1px solid #fff; margin:20px 0;}

#main .content .cont_b .col_a ul{list-style: circle inside; margin:0 0 0 3px;}
#main .content .cont_b .col_a ul li{ margin:10px 0;}
#main .content .cont_b .col_a ul li p{ background: url(../images/bullet.png) left no-repeat; padding: 0 0 0 10px;}
#main .content .cont_b .col_a ul li a{font-weight:bold;}


/*#main .content .cont_b .col_b .brownbox{ background:#2d241f url(../images/browbox.jpg) repeat-x; border:1px double #28201b; padding:20px 15px;}
#main .content .cont_b .col_b .brownbox ul{list-style:none;}
#main .content .cont_b .col_b .brownbox ul li{ background:url(../images/bullet.png) left no-repeat; color:#fff; margin:0 0 7px 0; padding:0 0 0 10px;}
#main .content .cont_b .col_b .brownbox p, #main .content .cont_b .col_b .brownbox a, #main .content .cont_b .col_b .brownbox a:visited { color:#fff; margin:0 0 7px 0; padding:0 0 0 1px;}
#main .content .cont_b .col_b .brownbox h2{color:#e6dcc3;}
*/

.brownbox{ background:#2d241f url(../images/browbox.jpg) repeat-x; border:1px double #28201b; overflow:hidden; padding:20px 15px;}
.brownbox ul{list-style:none /*#7b7360*/;}
.brownbox ul li{ background:url(../images/bullet.png) left no-repeat; color:#fff; margin:0 0 7px 0; padding:0 0 0 10px;}
.brownbox p, #main .content .cont_b .col_b .brownbox a, #main .content .cont_b .col_b .brownbox a:visited, div.content .brownbox a, div.content .brownbox a:visited { color:#fff; margin:0 0 7px 0; padding:0 0 0 1px;}
#main .content .cont_b .col_b .brownbox h2, div.content .brownbox h2{color:#e6dcc3;}
.brownbox p span{ color:#E6DCC3;}

#main .content .pinkbox{ background:#eaeae4; clear:both; overflow:hidden; margin:0 0 10px 0; padding:30px 20px;}
#main .content .pinkbox p{font-size:11px; line-height:16px;}
#main .content .pinkbox a{text-decoration:none;}
#main .content .pinkbox a:hover{text-decoration:underline;}
#main .content .pinkbox .article{ margin:0 0 10px 0; overflow:hidden; width:310px;}
body.loyalty #main .content .pinkbox .article{ margin:0 0 10px 0; overflow:hidden; width:100%;}
#main .content .pinkbox .article .col_a{margin:0 10px 0 0; width:112px;}
#main .content .pinkbox .article .col_b{width:185px;}
body.loyalty #main .content .pinkbox .article .col_b{width:528px;}
#main .content .pinkbox .article .col_a, #main .content .pinkbox .article .col_b{float:left; overflow:hidden;}

#main .content .pinkbox ul{list-style:none;}
#main .content .pinkbox ul li{ background:url(../images/bullet_plus.png) no-repeat; color:#4E4A43; margin:0 0 20px 0; padding:0 0 0 12px;}

#main .content .cont_b form{ width:460px;}
#main .content .cont_b form div{ clear:both; display:block; overflow:hidden; padding:5px;}
#main .content .cont_b form div.white{ background:#fff; clear:both; display:block;}
#main .content .cont_b form div label{color:#4e4a43; float:left; font-size:12px;}
#main .content .cont_b form div label.error{color:red;}
#main .content .cont_b form div label span{color:red;}
#main .content .cont_b form div input, #main .content .cont_b form div textarea, #main .content .cont_b form div select{ float:right; width:200px;}
#main .content .cont_b form div input{ font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#main .content .cont_b form div textarea{font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px;}
#main .content .cont_b form div select{}
#main .content .cont_b form div select#day_from, #main .content .cont_b form div select#day_to, #main .content .cont_b form div select#month_from, #main .content .cont_b form div select#month_to, #main .content .cont_b form div select#year_from, #main .content .cont_b form div select#year_to{ margin:0 0 0 5px; width:60px;}

/*Trip Advisor Widget*/
#main .content .cont_b #CDSWIDWRL form{ width:auto;} 
#main .content .cont_b #CDSWIDWRL form div{ clear:both; display:block; overflow:hidden; padding:0px;}
#main .content .cont_b #CDSWIDWRL form div input, 
#main .content .cont_b #CDSWIDWRL form div textarea, 
#main .content .cont_b #CDSWIDWRL form div select{ float:none; width:auto;}
#main .content .cont_b #CDSWIDWRL .widWRLReview textarea{ min-width:184px; width:184px;}
#CDSWIDWRL .widWRLReview textarea{min-width: none;}
/*End Trip Advisor Widget*/

ul.related{list-style:none;}
ul.related li{margin:10px 0;}

ul#bottom_nav{background:#321903; list-style:none; margin:0 auto; overflow:hidden; padding:0 30px; width:912px;}
ul#bottom_nav li{float:left;}
ul#bottom_nav li a{color:#fff; display:block; font-size:10px; font-weight:bold; text-decoration:none; text-transform:uppercase; padding:10px 14px;}
ul#bottom_nav li a:hover, ul#bottom_nav li a.selected, ul#bottom_nav li a.nav_active {color:#f7a702; text-decoration:none;}

/*FOOTER*/
#footer{background:#cfc1a0; font-family:Tahoma, Geneva, sans-serif; overflow:hidden;}
#footer .footer_int{ background:url(../images/back_footer.jpg) no-repeat; margin:0 auto; overflow:hidden; padding:20px 0; width:970px;}
#footer .footer_int p, #footer .footer_int a{font-size:11px; line-height:normal; margin: 0 5px;}
#footer .footer_int a{color:#fff; text-decoration:underline;}
#footer .footer_int a:hover{text-decoration:none;}
#footer .footer_int ul{clear:both; list-style:none;}
#footer .footer_int ul li{ border-right:1px solid #fff; float:left;}
#footer .footer_int ul li:last-child{border:none;}
#footer .footer_int ul li a{padding:10px;}
#footer .footer_int ul li:last-child a{padding:10px 0 10px 10px;}

#footer .footer_int .col_a{float:left; margin:0 20px 0 0; width:220px;}
#footer .footer_int .col_b{float:left; margin:0 20px 0 0; width:250px;}
#footer .footer_int .col_c{float:right; margin:20px 0 0 0; }
#footer .footer_int .col_c a, #footer .footer_int .col_c img{display:block; float:left; margin:0 0 0 10px;}
#footer .footer_int .col_c a img{margin:0;}

/* TELL A FRIEND */

#tell_a_friend_form {
	position: absolute;
	margin-top: -300px;
	left: 400px;
	color: #fff;
	padding: 15px;
	margin-bottom: 20px;
	width: 380px;
	z-index: 99999;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #f2f2f2;
}

#tell_a_friend_form a.close {
	position: absolute;
	right: -10px;
	top: -10px;
	background: url(images/fancy_closebox.png) no-repeat;
	height: 30px;
	width: 30px;
	overflow: hidden;
	text-indent: -1000px;
}

#tell_a_friend_form form textarea {
	height: 80px;
}

#tell_a_friend_form .contact-form {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #f2f2f2;
}

#tell_a_friend_form .contact-form form input.std_input {
	margin-bottom: 10px;
}

#tell_a_friend_form form label.clear {
	clear: both;
	float: left;
	margin-top: 10px;
}

#tell_a_friend_form form label.full {
	width: 99%;
}

#tell_a_friend_form form label.required {
	font-weight: bold;
}

#tell_a_friend_form form select {
	margin-bottom: 10px;
	background-color: #fff;
	border: 1px solid #ccc;
	font: 11px Tahoma, Arial, Helvetica, Geneva, sans-serif;
	color: #6e6e6e;
}

#tell_a_friend_form form label {
	color: #808080;
	font-size: 11px;
}

#tell_a_friend_form form input.std_input,
#tell_a_friend_form form textarea {
	border: 1px solid #ccc;
	width: 97%;
	font: 11px Tahoma, Arial, Helvetica, Geneva, sans-serif;
	padding: 5px;
	color: #6e6e6e;
}

#tell_a_friend_form form table {
	width: 100%;
}

#tell_a_friend_form form table input.std_input {
	width: 93%;
}

#tell_a_friend_form form table.three-col input.std_input {
	width: 90%;
}

#tell_a_friend_form form input.form_but {
	margin-top: 10px;
	background-color: #93ba31;
	border: 3px solid #afdd39;
	color: #fff;
	font: bold 11px Tahoma, Arial, Helvetica, Geneva, sans-serif;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 5px 10px;
}

.col_a table { background:#ffffff; border-bottom:1px solid #e1e1e1;}
.col_a table tr{ border-bottom:1px solid #e1e1e1;}
.col_a table td{ border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; padding: 5px 10px;}
.col_a table td p{margin:0;}

div.pp_pic_holder{ z-index:90000;}


.guestroom-group{ margin:10px 0 0px 0; overflow:hidden;}
.guestroom-group h4 { font-size:14px; border-bottom: 1px dotted #000000; margin:0 0 20px; padding:0 0 8px 0; font-weight:bold; color:#464646; text-transform:uppercase;}
.guestroom-group h5 { font-size:13px; font-weight:bold; color:#464646;}
.guestroom-group a.thumb{ border:3px solid #321903; display:block; float:left; margin:0 14px 0 0;}
.guestroom-group a.thumb img{ border:3px solid #fff;}


.guestroom-group .fleft {width:660px;}
.guestroom-group .fleft .fleft{ width:330px;}

.guestroom-group .fleft p{ margin:0 0 20px 0;}

.guestroom-group .fright{ background:#e4e2de; margin:0; overflow:hidden; padding:12px; text-align:center; width:183px;}
.guestroom-group .fright:hover{ background:#d5d2cb;}
.guestroom-group .fright p{ color:#1d1414; font-family:  "proxima-nova-1","proxima-nova-2", Verdana, Geneva, sans-serif; font-size:16px; font-weight:bold; margin:0; padding:0;}
.guestroom-group .fright a, .guestroom-group .fright span{ color:#926b8a; display:block; font-family:  Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size:13px; margin:0; padding:3px 0;}
.guestroom-group .fright a:first-child{border:none;}
.guestroom-group .fright a:hover{text-decoration:none;}
.guestroom-group .fright span{color:#ffac00; text-transform:uppercase; font-size:13px; font-weight:bold;}
.guestroom-group .fright a.btnBookGuest{ background:url(../images/btn-book-guest2.png) no-repeat 0 0; display:block; height:32px; margin:20px auto 0px; padding:0; text-indent:-9999px; width:133px;}
/*.guestroom-group .fright a.btnBookGuest:hover{background-position:0 -24px;}*/

/*//ENHANCE YOU STAY**********************************/
body.guest #main .banner_home .check_availa{ background:#a99a6f; height:100px; overflow: hidden;}

body.guest.checkbar #main .banner_home .check_availa{ background:url(../images/back_form.png) repeat; bottom:65px; clear:both; height:65px; position:relative; width:100%;}


body.guest #main .banner_home .check_availa p{ color: #fff; font-size: 36px; font-weight: bold; letter-spacing: -0.5px; margin: 40px 0 0 0; text-align: center; text-transform: uppercase;}
body.guest #main .banner_home .check_availa p a{ color: #F7A702;}

.line { border-top: 1px dotted #000000; width:900px; height:2px; margin:30px 0;}
.enhace_group{ margin:20px 0 30px 0; overflow:hidden; background:#e4e2de; padding:17px;}
.enhace_group h4 { font-size:14px; margin:0; padding:0 0 8px 0; font-weight:bold; color:#464646; text-transform:uppercase;}
.enhace_group h5 { font-size:13px; font-weight:bold; color:#464646;}
.enhace_group a.thumb{ border:3px solid #321903; display:block; float:left; margin:0 14px 0 0;}
.enhace_group a.thumb img{ border:3px solid #fff;}


.enhace_group .fleft {width:638px;}
.enhace_group .fleft a.btnBookGuest{ background:url(../images/ech-enhance-your-stay_booknow.png) no-repeat; background-position:top; float:left; display:block; height:51px; margin:20px auto 0px; padding:0; text-indent:-9999px; width:142px;}
.enhace_group .fleft a.btnBookGuest:hover { background-position:bottom;}

.enhace_group .fleft p{ margin:0;}

.enhace_group .fright{  margin:0; overflow:hidden; width:183px;}
.enhace_group .fright img { background:url(../images/bkg_img_enhance.jpg) no-repeat; width:161px; height:115px; padding:8px;}

#reviewProWidgetDiv{ margin: 0 0 20px -15px;}
body.reviewpage #CDSWIDWRL{ width: 210px;}

/*//CAREERS PAGE**********************************/
body.careerspage #main .banner_home .col_b img,
body.careers_job_desc #main .banner_home .col_b img{ margin:0 0 10px 0;}

body.careerspage #main .banner_home .check_availa,
body.careers_job_desc #main .banner_home .check_availa{ background:url(../images/banner_vacancies.jpg) no-repeat; height:100px;}

.jobdescription{ border:1px solid #ccc; margin: 0 0 20px 0; overflow: hidden; padding: 20px;}
a.bt_yellow{ background:#f3cb3a; border:1px solid #f6d86a; color: #fff; cursor:pointer; display: block; font-family: "proxima-nova-1","proxima-nova-2", sans-serif; font-size:11px; font-weight: bold; margin: 20px 0 0 0; padding: 15px 10px; text-align:center; text-decoration:none; text-transform: uppercase; text-shadow:#444 0 1px 1px; -moz-border-radius:3px 3px 3px 3px; -webkit-border-radius:3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; box-shadow:#777 0 1px 1px; }
a.bt_yellow:hover{ background:#ecbc0e; border:1px solid #bc960b; box-shadow:none; }
body.careerspage #main .content .cont_b .col_a .specialoffer{ overflow:hidden; padding: 5px;}

body.careerspage a.bt_yellow{  width: 120px;}

a.bt_back{ background: #cac0a2; border:1px solid #b8aa82; color: #fff; cursor: pointer; display: block; font-size: 11px; font-weight: bold; margin: 10px 0 20px 0; text-align:center; text-decoration:none; text-transform: uppercase; text-shadow:#444 0 1px 1px; -moz-border-radius:3px 3px 3px 3px; -webkit-border-radius:3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; overflow: hidden; padding: 10px; width: 170px;}
a.bt_back:hover{ background:#b8aa82; border:1px solid #a69462;}

/*//CRM LANDING PAGE**********************************/
body.crm{ background: url(../images/crm_body.png) repeat; font-family: Georgia, serif;}
body.crm a span{ display: none;}
body.crm .int{ margin: 0 auto; overflow: hidden; width: 600px;}
body.crm #header{ background: #CFC1A0; border-bottom: 2px solid #D9D9D9; overflow: hidden; text-align: center;}
body.crm #header .int{ background: url(../images/crm_header.jpg) no-repeat center bottom; height: 180px; padding: 20px 0 0;} 
body.crm #header .int p{ color: #fff; margin: -20px 0 0 0;}
body.crm #header .int p a{ color: #fff;}
body.crm #crm_logo{ background: url(../images/crm_logo.png) no-repeat; display: block; height: 90px; margin: 30px auto 0; width: 260px;}

body.crm #main{ background: #fff; border: none; padding: 0; width: 600px;}
body.crm #main h1{ background: url(../images/crm_h1.png) repeat-x; border: none; color: #fff; font-family: Georgia, serif; font-size: 34px; line-height: 45px; text-align: center; text-shadow: 0 5px 5px #231b2c;
        filter: dropshadow(color=#231b2c, offx=0, offy=5);}
body.crm #main .fleft{ margin:0 0 0 35px; padding:15px; width: 160px;}
body.crm #main .fright{ border-left: 1px solid #464646; padding: 15px 30px 15px 20px; width: 319px;}
body.crm #main .icons{ list-style: none; margin: 30px 0 0;}
body.crm #main .icons li{ color: #38210a; margin: 5px 0; text-align: center; width: 100px;}
body.crm #main .icons li a{ display: block; text-decoration: none; text-transform: uppercase;}
body.crm #main .icons li a:hover, body.crm #main .icons li  a.nav_active{ color: #F7A702;}
body.crm #main h2{ border: none; color: #464646; float: left; font-family: Tahoma,Geneva,sans-serif; font-size: 20px; width:100%;}
body.crm #main p{ color: #000; font-family: Tahoma, sans-serif; font-size: 12px; margin: 0 0 20px 0;}

body.crm #footer{ background: #CFC1A0; border-top: 2px solid #D9D9D9; overflow: hidden; padding: 20px 0 0 0;}
body.crm #footer .int div{ float: none; margin: 20px auto 30px; overflow: hidden; width: 600px;}
body.crm #footer .social{ border-right: 1px solid #372C25; float: left; height: 40px; margin: 0 20px 0 37px; overflow: hidden; padding: 15px 50px;}
body.crm #footer .social li{ float: left; margin: 0 10px 0 0;}
body.crm #footer .social li a{ display: block;}
body.crm #footer .int .fleft .address{ float: left; margin:0; width: 175px;}
body.crm #footer h3{ color: #372C25; float: left; font-size: 15px;}
body.crm #footer p{ color: #372C25;}
body.crm #footer div.fleft p{ float: left; font-size: 9px; line-height: normal;} 
body.crm #footer div.fright a{ margin: 0 20px 0 0;}
body.crm #footer div.fright p{ float: left; font-family: Tahoma, sans-serif; font-size: 8px; line-height: normal;}
body.crm .center{ text-align: center;}
body.crm #footer p a, body.crm #footer p a:visited, body.crm #footer p a:active, body.crm #footer p a:link{ color: #372C25;}

/*//GUEST SURVEY LANDING PAGE**********************************/
body.guest_survey{ background: url(../images/crm_body.png) repeat; font-family: Georgia, serif;}
body.guest_survey a span{ display: none;}
body.guest_survey .int{ margin: 0 auto; overflow: hidden; width: 600px;}
body.guest_survey #header{ background: #CFC1A0; border-bottom: 2px solid #D9D9D9; overflow: hidden; text-align: center;}
body.guest_survey #header .int{ background: url(../images/crm_header.jpg) no-repeat center bottom; height: 180px; padding: 20px 0 0;} 
body.guest_survey #header .int p{ color: #fff; margin: -20px 0 0 0;}
body.guest_survey #header .int p a{ color: #fff;}
body.guest_survey #crm_logo{ background: url(../images/crm_logo.png) no-repeat; display: block; height: 90px; margin: 30px auto 0; width: 260px;}

body.guest_survey #main{ background: #fff; border: none; padding: 0; width: 600px;}
body.guest_survey #main h1{ background: url(../images/crm_h1.png) repeat-x; border: none; color: #fff; font-family: Georgia, serif; font-size: 34px; line-height: 45px; text-align: center; text-shadow: 0 5px 5px #231b2c;
        filter: dropshadow(color=#231b2c, offx=0, offy=5);}
body.guest_survey #main .fleft{ margin:0 0 0 35px; padding:15px; width: 160px;}
body.guest_survey #main .fright{ border-left: 1px solid #464646; padding: 15px 30px 15px 20px; width: 319px;}
body.guest_survey #main .icons{ list-style: none; margin: 30px 0 0;}
body.guest_survey #main .icons li{ color: #38210a; margin: 5px 0; text-align: center; width: 100px;}
body.guest_survey #main .icons li a{ display: block; text-decoration: none; text-transform: uppercase;}
body.guest_survey #main .icons li a:hover, body.guest_survey #main .icons li  a.nav_active{ color: #F7A702;}
body.guest_survey #main h2{ border: none; color: #464646; float: left; font-family: Tahoma,Geneva,sans-serif; font-size: 20px; width:100%;}
body.guest_survey #main p{ color: #000; font-family: Tahoma, sans-serif; font-size: 12px; margin: 0 0 20px 0;}

body.guest_survey #footer{ background: #CFC1A0; border-top: 2px solid #D9D9D9; overflow: hidden; padding: 20px 0 0 0;}
body.guest_survey #footer .int div{ float: none; margin: 20px auto 30px; overflow: hidden; width: 600px;}
body.guest_survey #footer .social{ border-right: 1px solid #372C25; float: left; height: 40px; margin: 0 20px 0 37px; overflow: hidden; padding: 15px 50px;}
body.guest_survey #footer .social li{ float: left; margin: 0 10px 0 0;}
body.guest_survey #footer .social li a{ display: block;}
body.guest_survey #footer .int .fleft .address{ float: left; margin:0; width: 175px;}
body.guest_survey #footer h3{ color: #372C25; float: left; font-size: 15px;}
body.guest_survey #footer p{ color: #372C25;}
body.guest_survey #footer div.fleft p{ float: left; font-size: 9px; line-height: normal;} 
body.guest_survey #footer div.fright a{ margin: 0 20px 0 0;}
body.guest_survey #footer div.fright p{ float: left; font-family: Tahoma, sans-serif; font-size: 8px; line-height: normal;}
body.guest_survey .center{ text-align: center;}
body.guest_survey #footer p a, body.guest_survey #footer p a:visited, body.guest_survey #footer p a:active, body.guest_survey #footer p a:link{ color: #372C25;}

body.guest_survey form{ background: #f6f6f6; font-family: Tahoma,Geneva,sans-serif; padding: 20px;}
body.guest_survey form table{ width: 560px;}
body.guest_survey form table input, body.guest_survey form table textarea{ background: #fff; border: 1px solid #ccc; margin: 0 5px 0 0; padding: 5px;}
body.guest_survey form table input,
body.guest_survey form table input.btn100906,
#submitButton input[type="submit"], button{ background: #f98900; border: 2px solid #fff; -webkit-border-radius: 5px; border-radius: 5px; color:#fff; cursor: pointer; font-family: "proxima-nova-1","proxima-nova-2", sans-serif; font-size: 14px; font-weight: normal; text-align: center; text-transform: uppercase; padding: 10px; width: 140px; -webkit-box-shadow:  0px 1px 2px 1px #999999; box-shadow:  0px 1px 2px 1px #999999;}
body.guest_survey form table input:hover;
body.guest_survey form table input.btn100906:hover,
#submitButton input[type="submit"]:hover, button:hover{ background: #db8900;}

