@import url(../../../../Design/Common/css/reset-fonts-grids-modules.css);
@import url(../../../../Design/Themes/Basic/theme.css);
@import url(../../../../Design/Themes/Basic/color/ocean/color.css);
@import url(../../../../Design/Themes/Basic/mod/blue/mod.css);
@import url(../../../../Design/Themes/Basic/mod/blue/mod_alt.css);
@import url(../../../../Design/Themes/Basic/btn/ocean/btn.css);
@import url(../../../../Design/Common/css/modules.css);
@import url(menu_style.css);

body, html { height: 100%; background-color: #efede7; color: #333333; text-align: left; font-family: Trebuchet MS, Helvetica, Sans-Serif; font-size: 87%; line-height: 1.5em; }

/*Custom width for YUI template*/
#custom-doc { width: 947px; min-width: 945px; margin: auto; text-align: left; }

/*Two Column (LeftRight) Width Override*/
.yui-gf div.first { width: 200px; border: none; padding: 0; margin: 0px 0px 10px 10px; background-color: transparent; }
.booking-path .yui-gf div.first { width: 230px; border: none; padding: 0; margin: 0px 0px 10px 10px; background-color: transparent; }
.yui-gf .yui-u { width: 690px; padding: 10px; margin: 0px 10px 10px 10px; }
.booking-path .yui-gf .yui-u{ width: 650px; padding: 10px; margin: 0px 10px 10px 10px; }


/*HOMEPAGE - 3 COLUMN */
.yui-gb div.first { width: 200px; border: none; padding: 0; margin: 0px 0px 10px 10px; background-color: transparent; }
.yui-gb div.third { width: 200px; border: none; padding: 0; margin: 328px 0px 10px 10px; background-color: transparent; }
.yui-gb .yui-u { width: 505px; margin: 328px 0px 10px 10px; }

/*ONE COLUMN PAGES*/
.yui-g { width: 890px; padding: 20px 30px 20px 20px;  }
.content-right #bd, .content #bd { padding-left: 9px; }
/*Main Content Area */
#bd { border-right: 1px #975445 solid; border-left: 1px #975445 solid; background: transparent url( "layouts/yellow_grad_bg.jpg" ) 0 0 repeat-y; padding-top: 10px; }
.left-content #bd { background: url( "layouts/yellow_grad_bg.jpg" ) transparent 0 0 repeat-y; }

/*Module boxes, 
, div.first #mID14173*/
.SearchByName_ascx, .left-right-content .third .HtmlModule_ascx, .first .Search_ascx, .BlueBox { background: #dde3e6 url( "layouts/module1_bg.jpg" ) repeat-x bottom center !important; border: solid 1px #385261; margin-bottom: 10px; padding: 10px 10px 25px 10px; }
.left-right-content .yui-gb .yui-u .HtmlModule_ascx
.WhtBox { background-color: #fff; border: solid 1px #385261; margin-bottom: 10px; text-align: center;  padding: 10px 0px;}
.NoBox { background-color: transparent; border: solid 0px #385261; margin-bottom: 10px;}
.BlueBox img {margin: 0px auto}
.MembrBox { background-color: #FCFCFD; border: solid 1px #385261; text-align: center; }
.left-right-content .yui-gb .yui-u .HtmlModule_ascx { background: #F2F0D9 url( "layouts/module2_bg.jpg" ) repeat-x bottom center; border: solid 1px #908d88; margin-bottom: 10px; padding: 10px; }
.left-content .first .HtmlModule_ascx, .left-right-content .first .HtmlModule_ascx, #mID36743, #mID36745, #mID36748, #mID37659, #mID36603{ background-color: transparent !important; border: 0px !important; margin-bottom: 8px !important; padding: 0px !important; background: none !important; }

#mID37476 { background: #F8F9FA none !important; border: solid 1px #385261; margin-bottom: 8px !important; padding: 5px !important; }
#mID14174 { display: none; }
.HomeContent { display: block; position: relative; height: 240px; }
.HomeContent div { float: left; width: 154px; padding: 0px; display: block; }
.HomeContent img { margin-bottom: 10px; }
.HomeContent h3 { color: #385261; font-size: 12px; font-weight: bold; }
.HomeContent .AddDiv { background: url( "layouts/vertical_divider.jpg" ) no-repeat 3px; height: 189px; padding: 0px 3px; width: 4px; }
.left-content .HomeContent img { margin-bottom: 0px; }
.left-content .HomeContent div { margin-bottom: 10px; }
.left-content .HomeContent .AddDiv { display: none; background: url( "layouts/vertical_divider.jpg" ) no-repeat 3px; height: 189px; padding: 0px 3px; width: 4px; }
.MOD_ALT_Table_Top, .MOD_ALT_Content, .MOD_ALT_NT_Content, .MOD_ALT_Left, .MOD_ALT_Right, .MOD_ALT_Layout, .MOD_ALT_NT_Layout { background-color: Transparent; padding: 0px; }
.yui-gb .module-title { text-align: center; padding-bottom: 10px; }

/*Header*/
#headerTop { height: 121px; }
#hd { background: url( "layouts/header_bg.jpg" ) top left no-repeat; position: relative; border-right: 1px #975445 solid; border-left: 1px #975445 solid; color: #FFFBD7; z-index: 20; }
#hd h1 a { display: block; height: 100px; position: relative; width: 300px; top: -50px; left: 0; }
#hd h1 { overflow: hidden; height: 100px; width: 300px; top: -50px; }
#hd .custom { float: right; margin-top: 15px; padding-right: 10px; }
#hd .custom a { color: #fffbd7 !important; }
#hd .custom li { padding-left: 10px; }

/*Top Navigation*/
#navMain { background: url( "layouts/top_nav_bg.jpg" ) no-repeat; height: 39px; width: 100%; float: left; }
#navMain ul { float: left; position: relative; left: 50%; width: auto; height: 39px; margin: 0 auto; display: none; }
#navMain li { position: relative; right: 50%; float: left; padding-right: 10px; line-height: 39px; }

/*Footer*/

#ft .custom { height: 24px; line-height: 24px; color: white; padding: 0 10px; background: url( "layouts/bottom_nav_bg.jpg" ) no-repeat; border-right: 1px #975445 solid; border-left: 1px #975445 solid; border-bottom: 1px #975445 solid; color: #914939; }
#ft .phone { font-weight: bold; }
#ft ul { float: right; }
#ft ul li { padding-left: 10px; }
#ft p { text-align: center; font-size: 90%; display: none; }
#ft p span { padding: 0 3px; display: none; }
#ft .custom { margin-bottom: 5px; }
#ft .admin-navigation { text-align: center; font-size: 82%; display: block; }
#ft .admin-navigation a {color: #CFC9B5 !important;}

/*Search*/
.search { width: auto; }
.lightweight {padding-top: 0px;}
.amenities, .cat1, .cat2, .cat3 { margin-bottom: 0; }
.search select, .arrive input, .depart input, .yui-ac-input, .name-search-button, .sort select { border: 1px #908d88 solid; }
.search-button-wrapper { padding: 0 0 10px 0; float: right; }
.name-search-button { padding-right: 0; position: relative; float: right; margin-right: 15px; }
.search-button-wrapper input, .name-search-button { border: 1px #914939 solid; background-color: #d4cb80; color: #914939; font-weight: bold; }
.search label { font-size: 87%; color: #656d7a; }
.pets { margin-bottom: 0; }
.refine-results-container { clear: both; zoom: 1; }
.refine-results-container .refine { }
.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; }
.arrive, .adults, .pets, .beds, .amenities, .cat1, .cat2, .cat3, .search-button-wrapper, .a-search, .refine, .price, .lofts { padding-left: 0px; }


/*Puts spacing around checkbox list items*/
.amenities span label, .cat1 span label, .cat2 span label, .cat3 span label, #ctl03_ctl06_ctl02_amenities label { margin: 0 4px; position: relative; top: -3px; line-height: 15px; height: 15px; font-size: 82%; float: none; }
span.label { margin: 5px 0 2px 0; }
.a-search { clear: both; }
.search-by-name { margin-left: 0px; width: 196px; height: 40px; }
#nameContainer .yui-ac { margin-left: 0px; height: auto; }
.search-by-name label { padding-left: 0px; }
.search-by-name label { display: none; }
#name.yui-ac-input {width:145px;}

/*Property List*/
img.review { position: relative; top: -1px; }
#propertyList { width: 100%; }
#propertyList li { border-bottom: 1px #914939 solid; border-right: 1px #914939 solid; border-left: 1px #914939 solid; background-color: #fff; padding-bottom: 5px; }
#propertyList .header { background-color: #e9e5bf; border-bottom: 1px #914939 solid; border-top: 1px #914939 solid; padding: 2px 5px; }
#propertyList h3 a { font-size: 110%; }
#propertyList .header .rate { display: block; float: right; margin-top: 4px; }
#propertyList .body p { margin-left: 110px; }
#propertyList .body p a { color: #4e778f; line-height: 30px; }
#propertyList .body p .review { padding-bottom: 6px; }
#propertyList .meta dt { color: #4e778f; }

/*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: 95%; }

/*Headings*/
h1 { font-size: 153.9%; }
h2, .MOD_Title, .MOD_ALT_Title { font-size: 131%; font-weight: bold; padding: 5px 0px; color: #3b3830; }
h3 { font-size: 100%; color: #4e778f; font-weight: bold; padding: 5px 0px; }
h4 { font-size: 108%; color: #4e778f; font-weight: bold; padding: 5px 0px;}

/*Links*/
a { color: #914939; font-weight: bold; }
a:hover { color: #914939 !important; font-weight: bold; }
.navigation .last a { background: none; }
.navigation a { padding-right: 10px; position: relative; background: url( "../../images/nav_divide.gif" ) 100% 54% no-repeat; }
.navigation .selected a { text-decoration: underline; }
.navigation a { color: #914939; text-decoration: none; font-weight: bold; }
.navigation a:hover { text-decoration: underline; color: #914939; font-weight: bold; }
.navigation li { float: left; }
.navigation a, #ft a, #propertyList a { font-weight: bold; text-decoration: none; }

/*filmstrip*/
#filmstrip { float: none; }
#loading { width: 350px; height: 250px; }

/*custom*/
.Header_Tel { color: #fff; position: relative; top: 105px; left: 20px; font-size: 120%; }
.MOD_Left, .MOD_Content, .MOD_Right, .MOD_NT_Content, .Content_List_Div_1, .List_Table_1, .List_Row_1 { background-color: transparent; }
.Content_List_Div_2, .List_Table_2, .List_Row_2, .PL_Sort_Title, .PL_Sort_Item { background-color: transparent; }
#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; }
#bd .HtmlModule_ascx p {margin-bottom: 10px;}
.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; }

/*hide calendar borders on avail*/
table { border-collapse: separate !important; }
.modulePadding {position: inherit ;}


#mID38938 { background-color: transparent !important; border: 0px !important; margin-bottom: 0px !important; padding: 0px !important; }
#mID8357 { background-color: transparent !important; border: 0px !important; margin-bottom: 0px !important; padding: 0px !important; width: 714px; position: absolute; top: 433px; }
#mID8357 .BlueBox { background: #dde3e6 url( "layouts/module1_bg.jpg" ) repeat-x bottom center !important; border: solid 1px #385261; margin-bottom: 0px; padding: 10px 10px 25px 10px; }
.pics {position:  absolute; top: 188px; height: 232px; width: 712px; border: 1px solid #908D88; } 
.custfoot {display: block; text-align: center; width: 100%}
#ui-datepicker-div {position: absolute; z-index: 100 !important;}

.events td {padding: 3px 10px !important; border-top: solid 1px #EFEDE7; }
.events  {border-left: solid 1px #EFEDE7; border-right: solid 1px #EFEDE7; border-bottom: solid 1px #EFEDE7;   }
.List_Table_2 {background-color: #EFEBE0}
.activities td {padding: 5px 10px }
.activities {border: solid 1px #EFEDE7; }
.Top_Link {float: right; font-size: 10px;}


/* Embedded Colors */
.BTN_0_Shell, 
.BTN_1_Shell, 
.BTN_2_Shell {
border-color:#914939;
}
.BTN_0_Middle DIV {
color:#914939; font-weight: bold
}
.BTN_1_Shell A,  .BTN_1_Shell A:hover,  
.BTN_2_Shell A, .BTN_2_Shell A:hover  {
color:#914939; font-weight: bold
}
.BTN_0_Shell, .BTN_1_Shell {
background-color:#d4cb80;
}
.BTN_2_Shell {
background-color:#d4cb80;
}


.CSCPopCalendar .CSCDays {
background-color:#FFF;
border-color:#FFF !important;
color: #914939 ;
text-decoration: underline;
}


.CSCDays2, .CSCDays2_Leg, .MYPOutOfRangeCell {
background-color:#EFE9C2;
border-color:#fff !important;
color:#C9B791;text-decoration: line-through;
}
.Head_Sub, .Stat_Minor {
color:#4E778F;}


