@import url(../../../../Design/Common/css/common.css);
/*need next line to correct date/month picker on avaiable  calendar*/
table { border-collapse: separate !important; }
body, html { background: url("layouts/header_back.png") repeat-x scroll center 40px transparent; color: #444444; font-family: 'ArialMT', 'Arial', sans-serif; height: 100%; line-height: 1.3em; text-align: left; }
/*Custom width for YUI template*/
#custom-doc { width: 100%; margin: auto; text-align: left; background-color: transparent; padding-left: 8px; }
/*Two Column (LeftRight) Width Override*/
.yui-gf div.first { width: 200px; padding-left: 0px; padding-top: 0px; border: 0px solid #7FA880; }
.yui-gf .yui-u { width: 659px; margin: 15px 15px 40px 15px; float: left !important; }
/*No Column*/
.yui-g { width: 858px; padding: 0px 15px; }
.content-right #bd, .content #bd { }
/*Main Content Area */

.main-content-page #bd { margin: auto; padding-top: 50px; position: relative; width: 953px; }
.main-content-page .yui-g { padding: 0 15px; width: 953px; }
#bd { background: none; margin-top: 15px; width: 100%; }
.left-content #bd { background-color: #fff; }
/*Header*/

/*Temp Nav*/
.nav_pos li { float: left; padding-right: 20px; list-style: none }
.menu_hover:hover .menu, #contact-menu-arrow { display: block !important; position: absolute; }
.menu { background: none repeat scroll 0 0 #52A598; height: 195px; overflow: visible; position: absolute; right: 5px; top: 27px; width: 230px; z-index: 999999; }
.nav_pos { float: right; left: 11px; position: relative; top: -80px; z-index: 1000; }
#contact-menu-arrow { border-bottom: 8px solid #52A598; border-left: 8px solid transparent; border-right: 8px solid transparent; display: none; height: 0; position: absolute; right: 57px; top: 6px; width: 0; z-index: 999999; }
#contact-menu { background: none repeat scroll 0 0 #52A598; overflow: visible; position: absolute; right: 0; top: 68px; width: 230px; z-index: 999999; height: 279px; }
.menu li { border-bottom: 1px solid #EEFFFC; color: #FFFFFF; float: none; font-size: 100%; margin: auto; padding: 16px 0; text-align: center; width: 80%; display: block }
.menu ul { list-style-type: none; margin: 18px auto; text-align: center; width: 80%; }
.menu a { color: #FFFFFF !important; text-decoration: none; }
.nav_pos a { font-size: 96%; font-weight: normal; color: #000; }
.nav_pos a:hover { color: #52A598; text-decoration: none; }
.no_border { border-bottom: none !important; position: relative; top: -14px; }
.no_border2 { border-bottom: none !important; }
/*end nav*/

.short_nav { left: 2px; position: relative; top: 9px; }
.topPic { margin-left: 0px; margin-top: 12px; }
.titleBar { padding-left: 20px; margin-top: 12px; width: 866px; height: 43px; background: url(layouts/shapeimage_31.png) top center no-repeat; color: #78A779; font-family: Arial-BoldMT, Arial, sans-serif; font-size: 20px; font-style: normal; font-weight: 700; line-height: 43px; display: none }
#headerTop { height: 119px }
#hd { margin: auto; padding-top: 9px; position: relative; width: 1052px !important; }
#hd h1 a { display: block; height: 151px; position: relative; top: -30px; left: 0; }
#hd h1 { overflow: hidden; height: 121px; width: 300px; }
#hd .custom { float: right; margin-top: 5px; padding-right: 10px; }
#hd .custom li { padding-left: 10px; }
#titleBar { padding-left: 0px; height: 84px; background: url(layouts/logo.jpg) top left no-repeat; position: relative; left: -7px; top: -9px }
#custNav { padding-left: 26px; background: url(layouts/DLV-Web-Header.jpg) no-repeat; width: 887px; height: 59px; display: none }
#custNav li { float: left; padding-top: 13px; }
#custNav .view_fix { padding-right: 40px; }
#custNav .about_fix { padding-right: 36px; }
#custNav .rvu_fix { padding-right: 37px; }
#custNav .area_fix { padding-right: 30px; }
#custNav .blog_fix { padding-right: 37px; }
#custNav .vid_fix { padding-right: 34px; }
#custNav .own_fix { padding-right: 36px; }
#custNav .faq_fix { padding-right: 35px; }
#custNav .contact_fix { padding-right: 32px; }
#custNav a { color: #fff; display: block; font-weight: normal; font-size: 14px; font-family: ArialMT, Arial, sans-serif; }
#custNav a:hover { color: #407742; text-decoration: none; }
/*Top Navigation*/
#navMain { display: none; }
/*Top SUB Navigation*/
.navTopSub { font-family: 'ArialMT', 'Arial', sans-serif; color: #fff; font-size: 11px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: 0; line-height: 14px; opacity: 1.0; text-align: left; text-decoration: none; text-indent: 0; text-transform: none; padding-right: 20px; }
/*Footer*/
#ft { background: #fff url(layouts/footer_back.png) bottom center repeat-x; width: 100%; height: 546px; padding-top: 60px; color: #fff; }
#ft .custom { text-align: center; background-color: transparent; font-size: 11px; margin-top: 463px; visibility: hidden }
#ft ul { float: right; }
#ft ul li { padding-left: 10px; }
#ft p, #ft p a { text-align: center; font-size: 10px; color: #ccc; padding-top: 10px }
#ft p span { padding: 5px 3px; display: none; }
#ft a { color: #fff; font-weight: normal; }
#ft a:hover { text-decoration: underline; font-weight: normal; }
#ft .admin-navigation { text-align: center; font-size: 50%; display: block; padding-bottom: 10px; }
/*Search*/
.search { width: 216px; }
.lightweight { }
.amenities, .cat1, .cat2, .cat3 { margin-bottom: 0; }
.search select, .arrive input, .depart input, .yui-ac-input, .name-search-button, .sort select { border: 1px #e4e4e4 solid; }
.search-button-wrapper { padding: 0 24px 10px 0; float: right; }
.name-search-button { padding-right: 0; position: relative; float: right; margin-right: 30px; }
.search-button-wrapper input, .name-search-button { border: 0px #ee2769 solid; background-color: transparent; color: #ee2769; font-size: 12px; cursor: pointer }
.search label { font-size: 77%; }
.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; }
.arrive, .adults, .pets, .beds, .amenities, .cat1, .cat2, .cat3, .search-button-wrapper, .a-search, .refine, .price, .lofts { padding-left: 15px; }
/*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; }
#nameContainer.yui-ac { margin-left: 9px; height: auto; }
.search-by-name label { padding-left: 10px; }
#name.yui-ac-input { width: 146px; }
/*Property List*/
img.review { position: relative; top: -1px; }
#propertyList { width: 100%; }
#propertyList li { border-bottom: 1px #e4e4e4 solid; border-right: 1px #e4e4e4 solid; border-left: 1px #e4e4e4 solid; }
#propertyList .header { background-color: transparent; border-bottom: 1px #e4e4e4 solid; border-top: 1px #e4e4e4 solid; }
#propertyList .body p { margin-left: 110px; }
#propertyList .meta { color: #78A779; }
#propertyList h3 {margin: 0px !important;}
/*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%; }
h2, .MOD_Title { font-size: 131%; font-weight: bold; padding-top: 10px; }
h3 { font-size: 123.1%; }
h4 { font-size: 108%; }
/* 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: #000; 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: #52a598; text-decoration: underline; }
.PD_Nav_Item_Hot { color: #78A779; }
.PD_Nav_Item_Hot:hover { color: #78A779; }
/*Links*/
.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; }
/*classes*/
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.Stat_Table { width: 150px; }
.MOD_Content, .MOD_Left, .MOD_Right { background-color: Transparent; }
/*Property Pages - Button colors*/
/* Embedded Colors */
.BTN_0_Shell, .BTN_1_Shell, .BTN_2_Shell { border-color: #669966; }
/*inactive*/
.BTN_0_Middle DIV { color: #eee; font-size: 120%; font-weight: normal; }
.BTN_1_Shell A, .BTN_1_Shell A:hover, .BTN_2_Shell A, .BTN_2_Shell A:hover { color: #fff; font-size: 120%; font-weight: normal; }
/*inactive & inquiry*/
.BTN_0_Shell, .BTN_1_Shell { background-color: #669966; }
/*Book Online Now*/
.BTN_2_Shell { background-color: #669966; }
/* Property Pages */

/*
.PD_Nav_Table a {text-align:center;display:block;width:195px;height:33px;background:url('layouts/button_bg.png') top center no-repeat;}

.PD_Nav_Sep{display:none;}
*/

/* Stat Table */
.Stat_Table, .Stat_Major, .Stat_Minor { font-size: 14px; color: #444 !important; font-weight: normal; }
/*orange for search Boxes - set module to ALT Theme in left column*/
.Search_ascx { background-color: #fff; border: solid 1px #e7e7e7; height: 250px; padding: 0px; width: 216px; }
.SearchByName_ascx { background-color: #fff; border: solid 1px #e7e7e7; height: 75px; padding: 0px; width: 216px; margin-top: 13px; }
.SearchByName_ascx label { display: none; }
.Search_ascx h2, .SearchByName_ascx h2 { color: #ee2769; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; font-family: 'Arial-BoldMT', 'Arial', sans-serif; font-size: 15px; }
#ctl03_ctl06_ctl01_RequestInfoButton_Button1Table, .PD_Nav_Sep { display: none; }
.Cal_Min { display: none; }
.ui-state-default .ui-icon { background-image: url("layouts/ui-icons_888888_256x240.png"); }
.unit-quick-description-wrapper h1 { color: #52A598 !important; font-size: 138.5%; }
.paragraph_style_7 a { color: #ffffff }
.paragraph_style_7 a:hover { color: #A8D4A9 }
.yui-gf { margin: auto; width: 1062px; }
.short_nav li { float: left; font-family: helvetica; font-size: 83%; padding-right: 5px; }
.short_nav a { color: #52A598; }
.short_nav a:hover { color: #000; }
.vr_header { border-bottom: 1px solid #000000; height: 63px; position: relative; top: 48px; width: 1044px; float: left }
.vr_header h1 { font-family: 'Open Sans', sans-serif; font-size: 60px; font-weight: normal; height: 73px !important; left: 0px; line-height: 47px; position: relative; text-align: left !important; width: 500px !important; color: #000 !important; }
.row { height: 0; margin: auto; position: relative; top: 194px; width: 1090px; }
.column1, .column2, .column3, .column4 { float: left; margin-right: 108px; }
.column3 { width: 262px; text-align: left !important; }
.footer_logo { background: url("layouts/logo-footer.jpg") no-repeat; width: 129px; height: 80px; }
.column3 p { text-align: left !important; line-height: 19px; font-size: 105% !important; }
.row ul { list-style: none !important }
.row a { font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 100%; color: #fff; }
.row li { line-height: 24px; }
#propertyList .meta { color: #333; }
.ui-datepicker-calendar a.ui-state-default, .ui-datepicker-calendar a.ui-state-hover, .ui-datepicker-calendar a.ui-state-active { border-color: #CCCCCC; color: #52A598 !important; }
.ui-widget-header .ui-icon { background-image: url("layouts/ui-icons_888888_256x240.png"); }
.graphic_textbox_layout_style_default a { color: #52A598; }
.graphic_textbox_layout_style_default a:hover { color: #000; text-decoration: underline }
.graphic_textbox_layout_style_default { position: relative; left: 330px; top: -12px; }
#mID57881 { display: none }
.booking-info { margin-left: 56% !important; }
.booking-path .yui-gf .yui-u {
width: 69.2%;
}
.booking-path-section-header, .booking-sidebar-container, .booking-sidebar-container h4 {background-color: #eee !important;}
.booking-sidebar-container h3, .ratedetails .ratedetails .step, .payment .payment .step, .thankyou .thankyou .step {color: #000;}
.booking-sidebar-container .widget {border: 0px;}
#continueBookingInline {position: relative !important;}