
/*@import url(../../../../Design/Common/css/reset-fonts-grids-modules.css);*/
@import url(../../../../Design/Common/css/fonts_core.css);
@import url(../../../../Design/Common/css/fonts_m.css);
@import url(../../../../Design/Themes/Basic/theme.css);
@import url(../../../../Design/Themes/Basic/color/blue/color.css);
@import url(../../../../Design/Themes/Basic/mod/mod.css);
@import url(../../../../Design/Themes/Basic/mod/mod_alt.css);
@import url(../../../../Design/Themes/Basic/nav/nav.css);
@import url(../../../../Design/Themes/Shell/btn/ocean/btn.css);

/*need next line to correct date/month picker on avaiable  calendar*/
table { border-collapse: separate !important; }
body, html {color: #333; background-color:#dad4b2 !important;  line-height: 1.4em; font-size: 13px !important; }

/*Custom width for YUI template*/
#custom-doc, .yui-t7 { text-align: left; background-color: transparent; width: 100%; min-width: 100%; }

.yui-gf, .yui-g, .yui-gb   {background: transparent url("layouts/bg_tree.jpg") repeat-x bottom; margin: auto 10px;}

/*Two Column (LeftRight) Width Override*/
.yui-gf div.first { width: 218px; margin: 7px;}
.yui-gf .yui-u { width: 700px;  float: left !important; margin:  10px 20px 10px 20px; }
/*No Column*/
.yui-g { width: 920px; margin: 0px 40px; padding: 20px 0px }

/*Two Column (LeftRight) Width Override SPECIFICALLY FOR NEW BOOKING PGES*/
.booking-path .yui-gf .yui-u { width: 69.2%; }

/*HOMEPAGE - 3 COLUMN */
.yui-gb div.first {  width: 218px; margin: 7px; }
.yui-gb div.third { width: 196px; min-height: 400px; border: none; padding: 0; margin: 318px 0px 0px 5px; background: transparent url("layouts/bg_rhc_about.png"); }
.yui-gb .yui-u { width: 539px; margin: 12px 0px 0px 0px; }

/*Main Content Area */
#bd, .left-content #bd { width:1000px; background: transparent url("layouts/bg_bd.jpg") repeat-y; margin: 0px auto 0px auto; padding-bottom: 7px;}

/*Header*/
#headerTop { height: 146px; width: 100%; }
#hd {width:100%; background: transparent url("layouts/head_big_2.jpg") repeat-x center top; min-width: 100%;}
#hd h1 a { display: block; height: 146px; position: relative; top: -50px; left: 0;}
#hd h1 { overflow: hidden; height: 146px; width: 300px;  margin-top: 0px !important;}
#hd .custom { float: right; margin-top: 18px; padding-right: 12px; position: absolute; right: 0; }
#hd .custom li { padding-left: 10px; }

/*Top Navigation*/
#navMain a{color:#fff;}
#navMain { background: transparent url(layouts/navbg.jpg) repeat-x; height: 48px; width: 100%; float: none; }
#navMain ul { float: none; position: relative; left: auto; width: 720px; height: 48px; margin: 0 auto; }
#navMain li { position: relative; right: auto; float: left; padding: 0 20px; line-height: 48px; }

/*Footer*/
#ft {width:1000px;margin:0 auto; background:url("layouts/bg_ft.jpg") no-repeat center top;}
#ft .custom { height: 24px; line-height: 24px; padding: 0 10px; background-color: #eee; }
#ft ul { float: right; }
#ft ul li { padding-left: 10px; }
#ft p { text-align: center; font-size: 80%; padding: 40px 0px 0px 0px; }
#ft p span { padding: 5px 3px; }
#ft .custom { margin-bottom: 5px; }
#ft .admin-navigation { text-align: center; font-size: 77%; display: block; padding-bottom: 10px; }

/*Search*/
.search { width: 196px; margin-left: 7px; padding: 0px;}
.amenities, .cat1, .cat2, .cat3 { margin-bottom: 0; }
.search select, .arrive input, .depart input, .yui-ac-input, .name-search-button, .sort select { border: 1px #326598 solid; }
.search-button-wrapper { padding: 0 10px 10px 0; float: right; }
.name-search-button { padding-right: 0; position: relative; float: right; margin-right: 10px; }
.search-button-wrapper input, .name-search-button { border: 1px #326598 solid; background-color: #fff; color: #026fc2; }
.search label { font-size: 10px; color: #fff; }
.pets { margin-bottom: 0; }
.refine-results-container { clear: both; }
.refine-results-container .refine { height: 30px; visibility: hidden; }
.amenities span input, .cat1 span input, .cat2 span input, .cat3 span input { padding: 0; margin-bottom: 4px; border: none; line-height: 13px; height: 13px; width: 13px; vertical-align: bottom; float: none; }
.amenities .label { color: #fff; }
.arrive, .depart, .lofts, .price, .baths, .beds, .adults, .children, .pets, .cat1, .cat2, .cat3 {margin-bottom:0px;}
.search select, .arrive input, .depart input, .yui-ac-input, .name-search-button, .sort select {border: 0px;}
#nameContainer.yui-ac { margin-left: 15px; height: auto; }
#name.yui-ac-input { width: 146px !important; }
		
/*Puts spacing around checkbox list items*/
.amenities span label, .cat1 span label, .cat2 span label, .cat3 span label { margin: 0 4px; position: relative; top: -3px; line-height: 15px; height: 15px; font-size: 77%; float: none; }
span.label { margin: 5px 0 2px 0; }
.a-search { clear: both; }

/*Property List*/
img.review { position: relative; top: -1px; }
#propertyList { width: 100%; }
#propertyList li { border-bottom: 1px #bfb997 solid; border-right: 1px #bfb997 solid; border-left: 1px #bfb997 solid;background-color: #fff; }
#propertyList .header { background-color: #dbd4b2; border-bottom: 1px #bfb997 solid; border-top: 1px #bfb997 solid; }
#propertyList .body p { margin-left: 110px;  }
#propertyList h3 {margin: 0px;}

/*New Booking Path*/
.booking-path-section-header { background-color: #DAD4B2 !important; }
.booking-sidebar-container { background-color: #DAD4B2 !important; }
.booking-sidebar-container .widget { background-color: white !important; border: 1px solid #ccc; }
.widget h4 { background-color: #ccc; }
.booking-sidebar-container h3 { color: #62151d; font-size: 116%; font-weight: bold; margin-bottom: 5px; }
.ratedetails .ratedetails .step, .payment .payment .step, .thankyou .thankyou .step { color: #62151d; font-size: 93%; }

/*Font Sizes*/
#propertyList li.body p, #propertyList li.meta, .search-button-wrapper, .name-search-button, span.label, #hd .custom, #ft .custom, .search-by-name label, .sort, .pager-container, .a-search { font-size: 85%; }

/*Headings*/
h1 { font-size: 153.9%;  margin: 20px 0px 10px 0px; color: #62151d}
h2, .MOD_Title, .MOD_ALT_Title { font-size: 131%; font-weight: bold;  margin: 20px 0px 10px 0px; color: #62151d}
h3 { font-size: 123.1%;  margin: 20px 0px 10px 0px;  color: #62151d}
h4 { font-size: 108%;  margin: 20px 0px 10px 0px;  color: #62151d}

/*Links*/
A, .DH_Menu_Item A, .DH_Menu_Item_Hot A, .DH_Nav_Item, .DH_SubNav_Item, .PD_Nav_Item, .BTN_Link_1, .CSCHeaderRows { color: #495c71; text-decoration: none; }
A:hover, .DH_Menu_Item A:hover, .DH_Menu_Item_Hot A:hover, .DH_Nav_Item:hover, .DH_SubNav_Item:hover, .PD_Nav_Item:hover, .BTN_Link_1:hover { color: #495c71; text-decoration: underline; }
.PD_Nav_Item_Hot { color: #495c71; }
.PD_Nav_Item_Hot:hover { color: #495c71; text-decoration: underline; }
.navigation .last a { background: none; }
.navigation a { padding-right: 10px; position: relative; }
.navigation .selected a { text-decoration: underline; }
.navigation a { text-decoration: none; }
.navigation a:hover { text-decoration: underline; }
.navigation li { float: left; }

/*filmstrip*/
#filmstrip { float: none; }
#loading { width: 350px; height: 250px; }

/*Property Pages - Button colors*/
/* Embedded Colors */
.BTN_0_Shell, .BTN_1_Shell, .BTN_2_Shell { border-color: #071b34; }
/*inactive*/
.BTN_0_Middle DIV { color: #ccc; }
.BTN_1_Shell A, .BTN_1_Shell A:hover, .BTN_2_Shell A, .BTN_2_Shell A:hover { color: #fff; font-size: 120%; }
/*inactive & inquiry*/
.BTN_0_Shell, .BTN_1_Shell { background-color: #336699; }
/*Book Online Now*/
.BTN_2_Shell { background-color: #1a3556; }

/*basic-formatting*/
#bd .HtmlModule_ascx ol, #bd .HtmlModule_ascx ul { margin-left: 2.12em; margin-top: 1.12em; }
#bd .HtmlModule_ascx li { display: list-item; list-style-type: disc; margin: 10px 0px; }
.yui-u p, .yui-g p { margin: 12px 0px; }
strong { font-weight: bold; }
#mID41340 img, .img_border, .pic, .Image_Descriptive, .Image_Standard, .Image_Thumb, .List_Left_Col_1 img, .List_Left_Col_2 img { background-color: #fff; border: 1px solid #c7c5b8 !important; padding: 3px; }
.Stat_Table { width: 150px; }
.third { margin-bottom: 17px }
.first .ModuleWrap{ margin-bottom: 7px }
.first p { margin: 0px; }
.MOD_Content, .MOD_Left, .MOD_Right  {background-color: Transparent;}

#HomeContent {margin: 10px 0px 0px 10px;}
#HomeContent .bg { min-height: 297px; padding: 0px ; float: left; width: 165px; margin: 0px 10px 0px 0px; font-size: 11px}
#HomeContent .description {padding: 0px 3px; font-size: 11px}  
#HomeContent h2 {  padding: 10px 0px; font-weight: bold; font-size: 140%; text-align: left; margin: 0px !important; }
#HomeContent .image {text-align: left; width: 100%; margin-top: 0px;}
#HomeContent img {border: solid 1px #000}


/*dk blue for search Boxes - set module to ALT Theme in left column*/
.Search_ascx .MOD_ALT_Layout { background: #485b70 url( "layouts/bg_search.jpg" ) no-repeat center top !important; min-height: 301px; padding: 0px; }
.Search_ascx .MOD_ALT_Table_Top { background: transparent none !important; height: 68px; padding: 0px; }
.Search_ascx .MOD_ALT_Content, .Search_ascx .MOD_ALT_Left, .Search_ascx .MOD_ALT_Right { background-color: transparent; }
.Search_ascx .MOD_ALT_Table_Bottom { height: 7px; background-color: transparent; }
.Search_ascx .MOD_ALT_Foot_Middle, .Search_ascx .MOD_ALT_Foot_Middle { width: 100% !important;  background-color: transparent; }
.Search_ascx .MOD_ALT_Title {  visibility: hidden; }

/*dk blue for search Boxes - set module to ALT Theme in left column*/
.SearchByName_ascx .MOD_ALT_Layout { background: #485b70 url( "layouts/bg_searchname.jpg" ) no-repeat center top !important; min-height: 84px; padding: 0px; }
.SearchByName_ascx .MOD_ALT_Table_Top { background: transparent none !important; height: 25px; padding: 0px; }
.SearchByName_ascx .MOD_ALT_Content, .SearchByName_ascx .MOD_ALT_Left, .SearchByName_ascx .MOD_ALT_Right { background-color: transparent; }
.SearchByName_ascx .MOD_ALT_Table_Bottom { height: 7px; background-color: transparent; }
.SearchByName_ascx .MOD_ALT_Foot_Middle, .SearchByName_ascx .MOD_ALT_Foot_Middle { width: 100% !important;  background-color: transparent; }
.SearchByName_ascx .MOD_ALT_Title, .SearchByName_ascx label {  visibility: hidden; }

/*splash*/
.splash {position: absolute; top: 201px; margin-left: 1px; height: 301px; width: 739px;}
#mID42713 {height: 305px;}

#mID42715 {padding: 10px; font-size: 88%}


.SideNav {
background:url("layouts/navbg.jpg") repeat-x scroll center transparent;
color:#FFFFFF !important;
display:block;
margin-bottom:5px;
padding-bottom:10px;
padding-left:15px;
padding-top:10px;
width: 203px;
}

#mID42716 {
    padding-top: 20px;
    text-align: right;
    width: 225px;	
		}
#mID42716 a {padding-bottom: 10px; display: block; height: 30px;}


.booking-info {
    float: right;
    width: auto !important;
margin-left: 0px !important;
}
.ui-datepicker {position: relative; z-index: 8000 !important}