/*ul#topNav { margin-left: 25px; }*/
ul#topNav ul { text-align: left; margin-right: auto; }

#topLeftPod ul.lodgingLinks { margin: 160px 0 20px 1px; padding-left: 80px; width: auto; }
#topLeftPod ul.lodgingLinks li { text-align: left; padding-left: 40px; }
#topLeftPod ul.lodgingLinks li:hover { background-image: none; }
#topLeftPod ul.lodgingLinks li.tour-link { background: transparent url('/ui/img/lodging/360-icon.gif') no-repeat scroll 0 3px; }
#topLeftPod ul.lodgingLinks li.photo-link { background: transparent url('/ui/img/lodging/photo-icon.gif') no-repeat scroll 5px 3px; }
#topLeftPod ul.lodgingLinks li.map-link { background: transparent url('/ui/img/lodging/map-icon.gif') no-repeat scroll 4px 3px; }
#topLeftPod ul.lodgingLinks li.directions-link { background: transparent url('/ui/img/lodging/directions-icon.gif') no-repeat scroll 2px 4px; }
#topLeftPod ul.lodgingLinks li.brochure-link { background: transparent url('/ui/img/lodging/brochure-icon.gif') no-repeat scroll 5px 3px; }
#topLeftPod ul.lodgingLinks li.meetings-link { background: transparent url('/ui/img/lodging/meetings-spaces-icon.gif') no-repeat scroll 2px 0; }
#topLeftPod ul.lodgingLinks li a:hover { color: #ca6205; }

div#property-info p { font-family: trebuchet ms, sans-serif; font-size: 10px; line-height: 12px; }
div#leftPod div#notes2 { text-align: left; margin-left: 50px; }
div#leftPod div#notes2 * { width: auto; margin-right: auto; }
p#address { font-style: italic; }

div#leftPod div#meetings_sidebar { text-align: right; margin-left: 55px; }
div#leftPod div#meetings_sidebar * { width: auto; margin-right: auto; }
body.meetings div#leftPod div#meetings_sidebar p { font-size: 12px; font-style: italic; color: #6a8caa; }

#topPods div.main-indent { padding: 0 50px; }
body.meetings #topPods div.meetings-intro { position: relative; }
body.meetings #topPods div.meetings-intro div.main-indent { width: 500px; }
body.meetings #topPods div.meetings-intro div.meetings-links { position: absolute; top: 30px; left: 590px; }
body.meetings #topPods div.meetings-intro div.meetings-links ul, 
body.meetings #topPods div.meetings-intro div.meetings-links ul li 
	{ list-style: none; width: auto; padding-left: 0; }

body.lodging-main #topNav, body.hoa-detail #topNav { background: transparent url('/ui/img/shadowHrHome.gif') no-repeat scroll center 42px; height: 40px; }
body.lodging-main div#subheader3, body.lodging-map.v2 div#subheader3 { background: transparent url('/ui/img/lodging/background_landing-white.jpg') no-repeat scroll center top; margin: 0 auto; height: 295px; }
body.lodging-main.fis div#subheader3 { height: 217px; }
body.lodging-main.fis.landing div#subheader3 { height: 295px; }

body.lodging-main #subheader3 img#swoooshes, body.lodging-map #subheader3 img#swoooshes { position: absolute; left: -73px; top: 0; z-index: 99; }
body.lodging-main #subheader3 div#slides, body.lodging-map #subheader3 div#slides { width: 848px; height: 295px; margin: 0 auto; position: relative; }
body.lodging-main #subheader3 div#slides a#home, body.lodging-map #subheader3 div#slides a#home { display: block; position: absolute; width: 75px; height: 75px; left: 50px; z-index: 101; }

body.lodging-main div#subheader3 div#slides img.slide, body.lodging-map div#subheader3 div#slides img.slide { position: absolute; top: 0; left: 1px; }
body.lodging-main.search-availability div#subheader3 div#slides img.slide, body.lodging-map div#subheader3 div#slides img.slide { left: 3px; }
/* clean-up the following 8 lines: */
body.lodging-main div#subheader3 div#slides a#prevbttn { background: transparent url('/ui/img/lodging/previous-btn.png') no-repeat scroll center top; position: absolute; left: 1px; top: 145px; z-index: 1; width: 24px; height: 22px; }
body.lodging-main div#subheader3 div#slides a#nextbttn { background: transparent url('/ui/img/lodging/next-btn.png') no-repeat scroll center top; position: absolute; left: 830px; top: 145px; z-index: 1; width: 21px; height: 22px; }
body.lodging-main div#subheader3 img#dvr-managed-sticker { position: absolute; top: 200px; left: 851px; z-index: 99; }
body.lodging-main div#subheader3 div#dvr-managed-sticker-mask { background: #c9dbe9 url('/ui/img/lodging/background_landing-white.jpg') no-repeat scroll -1026px -197px; position: absolute; top: 200px; left: 851px; z-index: 100; width: 201px; height: 84px; }
body.lodging-main div#subheader3 div#dvr-managed-label { width: 215px; height: 27px; background: transparent url('/ui/img/lodging/hoa-label-bg.jpg') no-repeat scroll center top; position: absolute; top: 183px; right: -3px; z-index: 1; text-align: right; padding-top: 5px; }
body.lodging-main div#subheader3 div#dvr-managed-label a { font-family: georgia, serif; font-style: italic; font-size: 14px; color: #4b3d2c; text-decoration: none; display: inline; height: auto; position: static; width: auto; }
body.lodging-main div#subheader3 div#dvr-managed-label a:hover { text-decoration: underline; }
body.lodging-main div#subheader3 div#dvr-managed-label span { background: transparent url('/ui/img/lodging/hoa-arrow.gif') no-repeat scroll center 8px; padding: 0 10px; }

body.hoa-detail #subheader3 { background: transparent url('/ui/img/lodging/background_level_hoa-white.jpg') no-repeat scroll center top; height: 447px; }
body.hoa-detail #subheader3 img#dvr-hoa-logo { position: absolute; left: 18px; top: 48px; z-index: 99; }
body.hoa-detail #subheader3 div#slides { width: 848px; height: 447px; margin: 0 auto; position: relative; }
body.hoa-detail #subheader3 div#slides a.dvr-hoa-logo { display: inline; position: static; width: auto; height: auto; left: 0; }
body.hoa-detail #subheader3 div#slides img { position: absolute; }
body.hoa-detail div#notes1, body.meetings div#meetings_maincontent { margin-top: 1em; }
body.hoa-detail #topLeftPod ul.lodgingLinks { margin-top: 133px; }
body.hoa-detail #topLeftPod ul.lodgingLinks li { width: 115px; }
body.hoa-detail div#widget-container div#widget-container-inner { top: -35px; }
body.hoa-detail #favLinks { text-align: left; }

div.container { overflow: hidden; }

div.dotted-rule { background: transparent url('/ui/img/dots.gif') repeat-x scroll center 10px; padding: 10px 0; }
div#bottom-pods { overflow: hidden; margin-top: 15px; background: transparent url('/ui/img/dots.gif') repeat-x scroll center top; }
div#bottom-pods div.pod { margin-top: 8px; width: 270px; float: left; background: transparent url('/ui/img/dots.gif') repeat-y scroll left top; }
div#bottom-pods div.pod h2 { font-size: 18px; font-style: italic; }
div#bottom-pods div.pod.first { background-image: none; }
div.pod div.podimage { padding: 10px 28px; }
#bottom-pods div#pod1, #bottom-pods div#pod2, #bottom-pods div#pod3 { padding: 3px 20px 10px 32px; }

div#more-toggler { background: #fff url('/ui/img/dots.gif') repeat-x scroll center 12px; text-align: right; padding-bottom: 15px; margin: -25px 0 0; position: relative; z-index: 1; }
div#more-toggler a#toggler-bttn { display: block; width: 92px; padding-bottom: 14px; position: relative; left: 725px; background: transparent no-repeat scroll center top; }
div#more-toggler a#toggler-bttn.more { background-image: url('/ui/img/read-more-bttn.gif'); margin-top: 30px; }
div#more-toggler a#toggler-bttn.less { background-image: url('/ui/img/read-less-bttn.gif'); margin-top: 30px; }

div#widget-container { position: absolute; width: 255px; height: 100px; z-index: 1; }
div#widget-container div#widget-container-inner { position: absolute; left: -15px; top: -8px; z-index: 2; width: 255px; height: 144px; background: transparent url('/ui/img/lodging/selector-bg.png') no-repeat scroll 0 0; }
div#widget-container div#widget-container-inner h2 { font-style: italic; color: #573d0a; margin: 10px 30px 2px; padding-bottom: 3px; background: transparent url('/ui/img/dots.gif') repeat-x scroll 0 25px; }
body.meetings div#widget-container div#widget-container-inner h2 { font-size: 15px; margin-top: 8px; }


div#lodging-search { background: transparent url('/ui/img/lodging/search-box-bg-v2.jpg') no-repeat scroll center top; padding: 7px 45px; height: 228px; position: relative; }
div#lodging-search input#start-bttn { position: absolute; left: 510px; top: 135px; }
div#lodging-search h2, div#meetings-search h2 { font-family: Georgia; font-style: italic; font-size: 20px; color: #573d0a; padding-bottom: 3px; background: transparent url('/ui/img/dots.gif') repeat-x scroll 0 25px; width: 30%; }
div#meetings-search h2 { font-size: 18px; width: 450px; }
div#meetings-search h2 span { font-size: 12px; font-style: normal; color: #573d0a; margin: 0 0 5px; padding: 0 0 0 50px; line-height: 1; }
div#meetings-search { background: transparent url('/ui/img/meetings/how-may-we-assist-bg.jpg') no-repeat scroll center top; padding: 7px 45px; height: 167px; position: relative; }

div#lodging-search form#lodging-search-form label, div#meetings-search form#meetings-search-form label { display: block; color: #573d0a; font-size: 11px; font-family: 'Trebuchet MS'; padding-bottom: 5px; }
div#lodging-search form#lodging-search-form label span, div#meetings-search form#meetings-search-form label span { display: block; }
form#lodging-search-form input[type=text], form#meetings-search-form input[type=text] { font-size: 9px; background-color: #fefaf1; border: 1px solid #babaaa; color: #555555; height: 15px; padding: 1px 1px 0; }
form#lodging-search-form select, form#meetings-search-form select { font-size: 9px; background-color: #fefaf1; border: 1px solid #babaaa; color: #555555; height: 17px; }
div#lodging-search form#lodging-search-form div.left-column { float: left; width: 300px; }
div#lodging-search form#lodging-search-form div.left-column label { float: left; margin-right: 10px; }
div#lodging-search form#lodging-search-form div.left-column label img.calendar-bttn { position: absolute; left: 96px; top:15px; }
div#lodging-search form#lodging-search-form div.left-column div.top-row { margin-bottom: 20px; }
div#lodging-search form#lodging-search-form div.left-column div.top-row label { position: relative; margin-right: 40px; }
div#lodging-search form#lodging-search-form div.left-column div.top-row input[type=text], form#meetings-search-form input[type=text] { width: 90px; height: 15px; border: 1px solid #babaaa; }
div#lodging-search form#lodging-search-form div.center-column { float: left; width: 200px; margin-left: 25px; }
div#lodging-search form#lodging-search-form div.center-column select { width: 130px; }
div#lodging-search form#lodging-search-form span.format-info { color: #746755; margin: 3px 0 0 10px; }
div#lodging-search form#lodging-search-form div#location-search { margin-top: 33px; }

div#meetings-search h2 { margin-bottom: 10px; }
form#meetings-search-form div.left-column { float: left; width: 450px; }
form#meetings-search-form div.left-column label { float: left; margin-right: 10px; }
form#meetings-search-form label { position: relative; margin-right: 40px; }
form#meetings-search-form input[type=text], form#meetings-search-form select { width: 115px;  }
form#meetings-search-form input#search-bttn { width: auto; }
form#meetings-search-form div.bttn-bar { margin-top: 5px; }
a.button { background: none !important; border: none !important; }

/* search results... */
body.search-results div.hoa { background: transparent url('/ui/img/lodging/hoa-results-bg.gif') repeat-y scroll center top; margin: 0; padding: 0; overflow: hidden; }
body.search-results div.result { margin-left: 50px; }
body.search-results div.result img  { float: left; }
body.search-results div.result div { margin: 20px 0 0; padding: 0 0 0 75px; }
body.search-results div.result div h5 { padding: 0; margin: 0; }
body.search-results div.result div p { font-family: Georgia, serif; font-style: italic; color: #3677ac; }
body.search-results div.result div.dotted-rule { padding: 10px 0 1px; }
#pageSummaries .pageSummary h5 { padding-top: 0; }
#pageSummaries .pageSummary p { width: auto; }

/* div#widget-container */
#topLeftPod div#widget-container label { display: block; float: left; margin-right: 10px; text-transform: none; color: #573d0a; font-size: 11px; font-family: "Trebuchet MS"; padding-bottom: 10px; line-height: 1.2; font-weight: normal; }
#topLeftPod div#widget-container label span { display: block; }
#topLeftPod div#widget-container input[type=text] { font-size: 9px; background-color: #fefaf1; border: 1px solid #babaaa; color: #555555; height: 15px; }
#topLeftPod div#widget-container select { font-size: 9px; background-color: #fefaf1; border: 1px solid #babaaa; color: #555555; height: 17px; }
#topLeftPod div#widget-container form#inntopia-search-availability-form div.left-column { float: left; width: 300px; }

#topLeftPod div#widget-container #inntopia-search-availability-form div.top-row label { margin-right: 30px; position: relative; }
#topLeftPod div#widget-container #inntopia-search-availability-form div.top-row label img.calendar-bttn { position: absolute; left: 80px; top: 12px; }
#topLeftPod div#widget-container div.top-row input[type=text] { width: 75px; }
#topLeftPod div#widget-container div.top-row select { width: 95px; }
#topLeftPod div#widget-container div.bottom-row { position: relative; }
#topLeftPod div#widget-container div.bottom-row input[type=text] { width: 30px; }
#topLeftPod div#widget-container div.bottom-row select { width: 138px; }
#topLeftPod div#widget-container div.bottom-row select#locationType { width: 75px; }
#topLeftPod div#widget-container div.bottom-row input#bedrooms { width: 95px; display: none; }
#topLeftPod div#widget-container div.bottom-row select#bedrooms { width: 47px; }
#topLeftPod div#widget-container form#inntopia-search-availability-form span.format-info { color: #746755; font-size: 9px; margin: 0 0 0 5px; }
#topLeftPod div#widget-container div.container { padding: 0 0 0 29px; }
#topLeftPod div#widget-container form#inntopia-search-availability-form div.bottom-row input#search-start-bttn { width: auto; position: absolute; left: 186px; top: 14px; }

body.meetings #topLeftPod div#widget-container div.top-row select { width: 112px; }
body.meetings #topLeftPod div#widget-container div.bottom-row input[type=text] { width: 110px; }
body.meetings #topLeftPod div#widget-container div.bottom-row input#search-bttn { margin-top: 15px; }
body.meetings #topLeftPod div#widget-container div.container label { padding-bottom: 5px; }

body.meetings #topRightPod { width: 584px; padding-right: 0; }

/* yui calendars... */
#topPods .yui-calcontainer, #bottomPods .yui-calcontainer, #formPage .yui-calcontainer { float: left; position: relative; }
div#lodging-search .yui-calcontainer { float: none; position: absolute; z-index: 1; }
div#lodging-search #arrivalCalendar { left: 142px; top: 56px; }
div#lodging-search #departureCalendar { left: 270px; top: 56px; }
div#formPage .yui-skin-sam .yui-calcontainer, div#lodging-search.yui-skin-sam .yui-calcontainer { font-size: 10px; background-color: #f0e5d2; }
div#formPage .yui-skin-sam .yui-calcontainer .yui-calendar td.calcell { font-size: 10px; line-height: 1.1; padding: 3px 5px 0; }
div#formPage .yui-skin-sam .yui-calendar td.calcell.today { background-color: #fff; }
div#formPage .yui-skin-sam .yui-calendar td.calcell.today a { text-decoration: underline; font-weight: bold; }
div#formPage .yui-skin-sam .yui-calcontainer .title, div#lodging-search.yui-skin-sam .yui-calcontainer .title { background-image: none; color: #573d0a; font-family: 'Trebuchet MS'; }
div#formPage .yui-skin-sam .yui-calcontainer .calclose, div#lodging-search.yui-skin-sam .yui-calcontainer .calclose { height: 15px; right: 0.4em; top: 0.4em; width:25px; }
div#formPage .yui-skin-sam .yui-calcontainer th.calhead .calheader, div#formPage .yui-skin-sam .yui-calcontainer th.calweekdaycell, div#lodging-search.yui-skin-sam th.calhead .calheader, div#lodging-search.yui-skin-sam th.calweekdaycell { color: #573d0a; font-family: 'Trebuchet MS'; }
div#formPage .yui-skin-sam .yui-calcontainer .yui-calendar td.calcell a, div#lodging-search.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell a { background-image: none; background-color: #fff; color: #1c6218; padding: 0; font-style: normal; border: none;	 }
div#formPage .yui-skin-sam .yui-calcontainer .yui-calendar td.calcell a:hover, div#lodging-search.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell a:hover { background-color: #1c6218; color: #fff; }
div#formPage .yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.calcellhover, div#lodging-search.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.calcellhover { background-color:#1c6218;color:#fff;cursor:pointer; }
div#formPage .yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.calcellhover a, div#lodging-search.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.calcellhover a { background-color: #1c6218; color: #fff; }
div#widget-container form#inntopia-search-availability-form div.container .yui-calcontainer { float: none; position: absolute; }
div#widget-container form#inntopia-search-availability-form div.container #arrivalCalendar { left: 29px; top: 50px; z-index: 999; }
div#widget-container form#inntopia-search-availability-form div.container #departureCalendar { left: 92px; top: 50px; z-index: 999; }
div#widget-container form#inntopia-search-availability-form div.container.yui-skin-sam .yui-calcontainer { font-size: 10px; background-color: #f0e5d2; }
div#widget-container form#inntopia-search-availability-form div.container.yui-skin-sam .yui-calcontainer .title { background-image: none; color: #573d0a; font-family: 'Trebuchet MS'; }
div#widget-container form#inntopia-search-availability-form div.container.yui-skin-sam .yui-calcontainer .calclose { height: 15px; right: 0.4em; top: 0.4em; width:25px; }
div#widget-container form#inntopia-search-availability-form div.container.yui-skin-sam th.calhead .calheader, div#widget-container form#inntopia-search-availability-form div.container.yui-skin-sam th.calweekdaycell { color: #573d0a; font-family: 'Trebuchet MS'; }
div#widget-container form#inntopia-search-availability-form div.container.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell a { background-color: #fff; color: #1c6218; }
div#widget-container form#inntopia-search-availability-form div.container.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell a:hover { background-color: #1c6218; color: #fff; }
div#widget-container form#inntopia-search-availability-form div.container.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.calcellhover{background-color:#1c6218;color:#fff;cursor:pointer;}
div#widget-container form#inntopia-search-availability-form div.container.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.calcellhover a{ background-color: #1c6218; color: #fff; }

div#formPage .yui-skin-sam .yui-calendar .calnavleft, div#main .yui-skin-sam .yui-calendar .calnavleft{background:url('/ui/js/yui_2.7.0b/build/assets/skins/sam/sprite.png') no-repeat 0 -450px;width:25px;height:15px;top:0;bottom:0;left:-10px;margin-left:.4em;cursor:pointer;border: none;padding:0;}
div#formPage .yui-skin-sam .yui-calendar .calnavright, div#main .yui-skin-sam .yui-calendar .calnavright{background:url('/ui/js/yui_2.7.0b/build/assets/skins/sam/sprite.png') no-repeat 0 -500px;width:25px;height:15px;top:0;bottom:0;right:-10px;margin-right:.4em;cursor:pointer; border: none;padding:0;}
div#formPage .yui-skin-sam .yui-calcontainer a.link-close, div#main a.link-close { background-image: none; border: none; padding: 0; }

body.info-request div#formPage input#preferredArrivalDate, body.info-request div#formPage input#preferredDepatureDate, 
body.info-request div#formPage input#alternateArrivalDate, body.info-request div#formPage input#alternateDepatureDate { width: 90%; }
body.info-request div#formPage .yui-skin-sam img.yui-cal { position: relative; top: 7px; }
body.info-request div#formPage .yui-skin-sam div.yui-calcontainer { position: absolute; top: 28px; left: 245px; z-index: 3; }

/*body#home form#emailSignupForm { margin-top: 132px; }*/
body#home div#widget-container-inner { left: -64px; }
body#home div#widget-container input#start-bttn { position: relative; top: 13px; }
body.search-results #topPods #main #pageSummaries div.pageSummary.result h5 a { font-style: normal; font-size: 12px; background-image: none; border-bottom: none; margin-left: 1px; }
body.search-results #topPods #main #pageSummaries div.hoa div.pageSummary.result h5 a, body.search-results #topPods #main #pageSummaries div.pageSummary.result.dvr h5 a { font-weight: bold !important; }
body.search-results #topPods #main #pageSummaries div.pageSummary.result:hover { background-image: none !important; }
div.podimage a { background-image: none !important; padding-right: 0 !important; border-bottom: none !important; }
form#lodging-search-form div#lodges_list.autocompleteDiv { background-color: #fefaf1; border: 1px  solid #babaaa; width: 325px !important; }
form#lodging-search-form div#lodges_list.autocompleteDiv ul, div#lodges_list.autocompleteDiv ul li { 
	list-style: none; font-size: 9px; font-style: italic;
	margin: 0; padding: 1px 5px 1px 10px; cursor: pointer;  width: 325px !important; }

/* meetings: facilities chart */
body.meetings table.fancyTable td.lodge-name a { font-style: italic; color: #1c6218; }
body.meetings table.fancyTable td.lodge-name a:hover { color: #ed8102; }
body.meetings table.fancyTable { width: 525px; margin: 10px auto; }
body.meetings table.fancyTable tr { background: transparent url('/ui/img/fancyTableHorizontalLine.gif') no-repeat scroll center bottom; vertical-align: top; }
body.meetings table.fancyTable tr.header { background-color: #ebefe2; background-image: none; }
body.meetings table.fancyTable td { padding: 11px 9px; font-size: 11px; background: transparent url('/ui/img/fancyTableVerticalLine.gif') no-repeat scroll right center; text-align: center; }
body.meetings table.fancyTable td.leftMost { text-align: left; }
body.meetings table.fancyTable td.rightMost, body.meetings table.fancyTable tr.heading, body.meetings table.fancyTable tr.header td { background-image: none; }
body.meetings table.fancyTable td.lodge-name, body.meetings table.fancyTable td.heading { font-weight: bold; text-transform: uppercase; text-align: left; color: #1c6218; }

body.meetings div#leftPod div.floor-plans { text-align: left; padding-left: 40px; margin: 20px 0; }
body.meetings div#leftPod div.floor-plans h3 { font-style: italic; text-transform: none; }
body.meetings div#leftPod div.floor-plans div { margin-bottom: 20px; }
body.meetings div#leftPod div.floor-plans div h5 { font-size: 10px; text-transform: none; text-align: center; margin: 0; padding: 0; }
body.meetings div#leftPod div.floor-plans div img { margin-bottom: 0; padding: 5px; border: 1px solid #ddd; }
body.meetings #modal_image { padding: 10px; border: 1px solid #ddd; }
body.meetings #topRightPod ul.links { margin: 0 0 20px; padding-left: 12px; list-style: none; list-style-image: none; }
body.meetings #topRightPod ul.links li { margin: 0; padding: 0 0 3px; list-style: none; list-style-image: none; font-size: 12px; font-style: italic; }
body.meetings #topRightPod ul.links li a { background: transparent url('/ui/img/anchorBackground.gif') no-repeat scroll left center; padding-left: 15px; }
body.meetings #topRightPod ul.links li a:hover { color: #ca6205; text-decoration: underline; background-image: url('/ui/img/anchorBackgroundOn.gif'); }

body.fis h1, body.fis h2, body.fis h3, body.fis h4, body.fis h5, body.fis h6 { color: #cb8a0b; }
body.fis #bottom-pods div.pod h1, body.fis #bottom-pods div.pod h2, body.fis #bottom-pods div.pod h3, body.fis #bottom-pods div.pod h4, 
body.fis #bottom-pods div.pod h1, body.fis #bottom-pods div.pod h1 { color: #1c6218; }
body.fis #main a { color: #cb8a0b !important; }
body.fis #topPods div.meetings-intro { position: relative; overflow: hidden; clear: both; }
body.fis #topPods div.meetings-intro div.main-indent, body.fis #topPods div.meetings-intro div.links { float: left; }
body.fis #bottom-pods { clear: both; }
body.fis #subheader3 div#slides { width: 849px; height: 217px; }
body.fis.landing #subheader3 div#slides { width: 849px; height: 295px; }
body.fis #subheader3 { height: 217px; }
body.fis.landing #subheader3 { height: 295px; }
body.fis a#dvr-logo { position: absolute; top: -46px; left: 469px; z-index: 2; }
body.fis a#fis-logo { position: absolute; top: -1px; left: 616px; z-index: 2; }
body.fis div#subheader3 div#slides img.slide { position: absolute; top: 0; left: 0; z-index: 1;  }
body.fis div.blue-area { background: transparent url('/ui/img/fis-freestyle/fis-blue-bg.jpg') no-repeat scroll center top; 
	width: 818px; margin: 0; padding: 0; height: 181px; position: relative; color: #395972; }

body.fis #main div.blue-area .inner { padding: 30px 0 0 55px; overflow: hidden; }
body.fis #main div.blue-area .inner .left-col { float: left; width: 250px; margin-right: 10px; }
body.fis #main div.blue-area .inner .right-col { float: left; width: 490px; vertical-align: top; }
body.fis #main div.blue-area .inner .right-col img { float: left; margin-right: 12px; }
body.fis #main div.blue-area .inner .right-col a img { margin-right: 0; }
body.fis div.blue-area h1, body.fis div.blue-area h2, body.fis div.blue-area h3, body.fis div.blue-area h4, 
body.fis div.blue-area h5, body.fis div.blue-area h6 { color: #395972; font-weight: normal; font-style: italic; }
body.fis div.blue-area h1, body.fis div.blue-area h2 { font-size: 24px; }
body.fis #main div.blue-area a { color: #395972 !important; font-size: 12px; background: none; border: none; padding: 1px 2px; }
body.fis #main div.blue-area a:hover { text-decoration: underline; }
body.fis #main div.blue-area ul.links, body.fis #main div.blue-area ul.links li { list-style: none; margin: 0; padding: 0; }
body.fis #main div.blue-area ul.links li a { display: block; padding: 1px 0; }


body.fis #topPods div.links { /*position: absolute; top: 0; left: 580px;*/ width: 205px; margin-top: 40px; }
body.fis #topPods div.links ul { list-style: none; margin: 0; padding: 0; width: auto; }
body.fis #topPods div.links ul li { list-style: none; width: 225px; padding: 4px 0 0 10px; height: 26px; text-align: left; }
body.fis #topPods div.links ul li a { color: #cb8a0b; background: none; font-size: 14px; }
body.fis #topPods div.links ul li.lvl4 { height: 20px; padding: 0 0 5px 20px; }
body.fis #topPods div.links ul li.lvl4 a { font-size: 11px; color: #dc6000 !important; font-family: 'Trebuchet MS'; font-style: normal; }
body.fis #topPods div.links ul li:hover.lvl4 { background: none; } 
body.fis #topPods div.links ul li:hover, body.fis #topPods div.links ul li.over { background: transparent url('/ui/img/rightNavHighlight.gif') no-repeat scroll left top; }

body.fis div.main-indent table {}
body.fis div.main-indent table td { font-size: 13px; color: #4c565f; padding: 3px 5px; }

body.fis div.sponsors { margin: 50px 35px; }
body.fis div.sponsors p { text-align: center; }
body.fis div.sponsors img { border: 1px solid #ccc; margin: 0 25px; }

body.fis #main div.blue-area span#press_parent { display: block; float: left; position: relative; top: -20px; left: -44px; }
body.fis #main div.blue-area span#press_parent table#press_tbl tr.mceFirst td.mceToolbar { height: auto; padding: 0; margin: 0; }
body.fis #main div.blue-area span#press_parent table#press_tbl tr.mceFirst td.mceToolbar a { padding: 0; margin: 0; }
body.fis #main span#fis_sponsors_parent { margin: 50px auto; display: block; }

/* 2010 updates */
#dvr-lodging-banner { background: transparent url('/ui/img/lodging/dvr-lodging-banner-bg2.png') no-repeat scroll center top; 
	width: 344px; height: 90px; position: absolute; z-index: 99; top: 199px; left: 851px; }
#dvr-lodging-banner a { display: block; position: absolute; top: 7px; width: 100px; height: 71px; }
#dvr-lodging-banner a#dvr-lodging-banner-search { left: 0; width: 189px; }
#dvr-lodging-banner a#dvr-lodging-banner-help { left: 190px; width: 154px; }
#dvr-lodging-banner-mask { background: #c9dbe9 url('/ui/img/lodging/background_landing-white.jpg') no-repeat scroll -1026px -197px; 
	width: 344px; height: 90px; position: absolute; top: 199px; left: 851px; z-index: 102; }
body.lodging-main.detail #dvr-lodging-banner-mask, body.lodging-main.search-availability #dvr-lodging-banner-mask { background-position: -1026px -55px; }

body.hoa-detail #dvr-lodging-banner, body.hoa-detail #dvr-lodging-banner-mask { top: 345px; }
body.lodging-main h1#lodge_name {  }
/**/
#topLeftPod div.sidebar-container { position: absolute; width: 255px; z-index: 1; }
#topLeftPod div.sidebar-container div.sidebar-container-inner { position: absolute; left: -15px; top: -33px; z-index: 2; width: 255px; }

#topLeftPod div.sidebar-container ul.lodgingLinks { margin: 30px 0; padding-left: 95px; }

#topLeftPod div.sidebar-container div.search-availability { position: relative; background: url('/ui/img/lodging/search-bg.png') no-repeat scroll center top; height: 178px; }
#topLeftPod div.sidebar-container div.search-availability div.heading-container { background: transparent url('/ui/img/dots.gif') repeat-x scroll center bottom; margin: 0 30px 5px; padding: 10px 0; }
#topLeftPod div.sidebar-container div.search-availability div.heading-container h2 { font-size: 20px; font-style: italic; color: #573d0a; margin: 0; padding: 0; line-height: 1.5; }
#topLeftPod div.sidebar-container div.search-availability div.heading-container p { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 10px; color: #573d0a; text-transform: uppercase; font-weight: bold; margin: 0; padding: 0; line-height: 1.5; }

#topLeftPod div.sidebar-container div.search-availability label { display: block; float: left; margin-right: 10px; text-transform: none; color: #4c565f; font-size: 11px; font-family: 'Trebuchet MS'; padding-bottom: 10px; line-height: 1.2; font-weight: normal; }
#topLeftPod div.sidebar-container div.search-availability label span { display: block; }
#topLeftPod div.sidebar-container div.search-availability input[type=text] { font-size: 9px; background-color: #fefaf1; border: 1px solid #babaaa; color: #555555; height: 15px; }
#topLeftPod div.sidebar-container div.search-availability select { font-size: 9px; background-color: #fefaf1; border: 1px solid #babaaa; color: #555555; height: 17px; }
#topLeftPod div.sidebar-container div.search-availability form#inntopia-search-availability-form div.left-column { float: left; width: 300px; }

/*#topLeftPod div.sidebar-container div.search-availability #inntopia-search-availability-form div.top-row label { margin-right: 30px; position: relative; }
#topLeftPod div.sidebar-container div.search-availability #inntopia-search-availability-form div.top-row label img.calendar-bttn { position: absolute; left: 80px; top: 12px; }*/
#topLeftPod div.sidebar-container div.search-availability div.top-row input[type=text] { width: 75px; }
#topLeftPod div.sidebar-container div.search-availability div.top-row select { width: 95px; }
#topLeftPod div.sidebar-container div.search-availability div.bottom-row { position: relative; }
#topLeftPod div.sidebar-container div.search-availability div.bottom-row input[type=text] { width: 32px; }
#topLeftPod div.sidebar-container div.search-availability div.bottom-row input#children { width: 42px; }
#topLeftPod div.sidebar-container div.search-availability div.bottom-row select { width: 138px; }
#topLeftPod div.sidebar-container div.search-availability div.bottom-row select#locationType { width: 75px; }
#topLeftPod div.sidebar-container div.search-availability div.bottom-row input#bedrooms { width: 95px; display: none; }
#topLeftPod div.sidebar-container div.search-availability div.bottom-row select#bedrooms { width: 47px; }
#topLeftPod div.sidebar-container div.search-availability form#inntopia-search-availability-form span.format-info { color: #746755; font-size: 9px; margin: 0 0 0 5px; }
#topLeftPod div.sidebar-container div.search-availability div.container { padding: 0 0 0 29px; }
#topLeftPod div.sidebar-container div.search-availability form#inntopia-search-availability-form div.bottom-row img.search-bttn { width: auto; position: absolute; top: 14px; left: 170px; cursor: pointer; }
#topLeftPod div.sidebar-container div.search-availability form#inntopia-search-availability-form label.datefields { float: left; width: 98px; }
#topLeftPod div.sidebar-container div.search-availability form#inntopia-search-availability-form label.datefields input { widths: 80px; }
#topLeftPod div.sidebar-container div.search-availability form#inntopia-search-availability-form a.cal-bttn { background: none; border: none; }
#topLeftPod div.sidebar-container div.search-availability form#inntopia-search-availability-form a.cal-bttn img { vertical-align: top; }

body#home #topLeftPod div.sidebar-container div.search-availability div.heading-container h2 { font-size: 15px; line-height: 1.1; }

#topRightPod div.tabs { margin: 15px 0 0; padding: 0; height: 26px; position: relative; width: 540px;
	background: transparent url('/ui/img/lodging/tabs.gif') repeat-x scroll center -26px; }
#topRightPod div.tabs div.tab-left { position: absolute; top: 0; left: 0; width: 7px; height: 26px; 
	background: transparent url('/ui/img/lodging/tabs.gif') no-repeat scroll center top; }
#topRightPod div.tabs div.tab-right { position: absolute; top: 0; right: 0; width: 7px; height: 26px; 
	background: transparent url('/ui/img/lodging/tabs.gif') no-repeat scroll center -52px; }
#topRightPod div.tabs ul { list-style: none; margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 540px; }
#topRightPod div.tabs ul li { list-style: none; margin: 0; padding: 0; float: left; width: 108px; }
#topRightPod div.tabs ul.tabs-4 li { width: 135px; } 
#topRightPod div.tabs ul.tabs-5 li { width: 108px; } 
#topRightPod div.tabs ul.tabs-6 li { width: 90px; } 
#topRightPod div.tabs ul li a { color: #8eaa8d; display: block; height: 22px; margin: 0; padding: 4px 0 0; position: relative; text-align: center; font-family: 'Trebuchet MS', Verdana, Geneva, Arial, Helvetica, sans-serif;  }
#topRightPod div.tabs ul li a span { display: block; width: 8px; height: 26px; position: absolute; top: 0; right: 0; background: none; }
#topRightPod div.tabs ul li:hover a, #topRightPod div.tabs ul li.selected a { color: #fff; background: transparent url('/ui/img/lodging/tab-selected-left.png') no-repeat scroll left top; }
#topRightPod div.tabs ul li:hover a span, #topRightPod div.tabs ul li.selected a span { background: #135712 url('/ui/img/lodging/tab-selected-right.png') no-repeat scroll right top; }
#topRightPod div.tabs ul li.last:hover a span, #topRightPod div.tabs ul li.last.selected a span { background-color: #fff; }
#topRightPod div.tab-content-container { position: relative; overflow: visible; background: transparent url('/ui/img/lodging/tab-content-bg.jpg') repeat-x scroll center top; width: 540px; min-height: 500px; }
#topRightPod div.tab-content-container div.tab-content { position: absolute; left: 0; top: 0; width: 520px; padding: 10px; }
#topRightPod div.tab-content-container div.tab-content h2 { font-size: 18px; font-style: italic; }
#topRightPod div.tab-content-container #availability h2 strong { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-transform: uppercase; }
#topRightPod div.tab-bottom p { font-size: 12px; font-style: italic; color: #1c6218; margin: 10px 0; }
#topRightPod div.tab-bottom p span { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; }
#topRightPod div.tab-content-container div#rates p { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-style: normal; font-size: 12px; margin-bottom: 10px; line-height: 1.5; }
#topRightPod div.tab-content-container div#rates p span.strong { text-transform: uppercase; font-weight: bold; }
#topRightPod div.tab-content-container div#rates table.shadowWrapper { margin-bottom: 15px; }

#topRightPod div.tab-content-container div#photos .gallery-images { overflow: hidden; margin-bottom: 20px; }
#topRightPod div.tab-content-container div#photos .gallery-images .gallery-image { float: left; background: transparent url('/ui/img/lodging/hoa-photo-bg.png') no-repeat scroll center top; width: 254px; height: 170px; text-align: center; }
#topRightPod div.tab-content-container div#photos .gallery-images .gallery-image img { margin: 9px 0 0; padding: 0; }
#topRightPod div.tab-content-container div#photos .gallery-images .gallery-image p { padding-top: 5px; }

div.lodge-main-img { background: transparent url('/ui/img/lodging/lodge-detail-frame-bg.png') no-repeat scroll center top;
	width: 527px; height: 324px; text-align: center; margin: 10px 0 0; padding: 20px 0 0; }
div.lodge-main-img img { margin: 0; padding: 0; }

body.lodging-map div#maps { width: 820px; margin: 0 auto; overflow: hidden; min-height: 440px; }
body.lodging-map div#maps div.top { background: transparent url('/ui/img/lodging/map-frame-top.png') no-repeat scroll center top; height: 18px; }
body.lodging-map div#maps div.bottom { background: transparent url('/ui/img/lodging/map-frame-bttm.png') no-repeat scroll center top; height: 18px; }
body.lodging-map div#maps div.middle { position: relative; z-index: 1; text-align: center; 
	background: transparent url('/ui/img/lodging/map-frame-mid.png') repeat-y scroll center top; }
/*body.lodging-map div#maps div.middle img.map-image { position: absolute; top: 0; left: 15px;  }*/
body.lodging-map div#maps div.middle img.map-image { border: 1px solid #ccc; }
body.lodging-map div#maps a.map-link { position: absolute; top: 5px; left: 25px; z-index: 3; font-family: 'Trebuchet MS'; font-size: 12px; font-style: normal; font-weight: bold; background: none; border: none; padding: 0; }
body.lodging-map div#maps a.map-link:hover { color: #ed8102; border-bottom: 1px dotted #94a993; }

body.lodging-map div#maps div.location-list { width: 600px; margin: 20px auto; padding: 0 0 0 100px; overflow: hidden; }
body.lodging-map div#maps div.location-list ol { float: left; margin: 0l padding: 0; width: 250px; }
body.lodging-map div#maps div.location-list li, body.lodging-map #bottom li { font-size: 14px; color: #4c565f; }
body.lodging-map div#maps div.location-list a, body.lodging-map #bottom a { background: none; border: none; padding: 0; }
body.lodging-map div#maps div.location-list a:hover, body.lodging-map #bottom a:hover { color: #ed8102; border-bottom: 1px dotted #94a993; }

body.lodging-main.specials div.expander_outer .expander, body.lodging-main.specials div.expander_outer .extra { clear: both; overflow: hidden; }
body.lodging-main.specials img.picAlignLeft { margin: 0 15px 0px 0; }
body.lodging-main.specials div.expander_outer h2 { margin-bottom: 5px; }
body.lodging-main.specials div.expander_outer p { margin: 0 10px 10px 0; }
body.lodging-main.specials div.expander_outer .highlightText { line-height: 18px; }

/*info-windows for landing page and map page*/
#info-windows .info-window, #help_info.info-window { position: absolute; z-index: 200; }
#info-windows .info-window div.arrow, #help_info.info-window div.arrow { width: 21px; height: 44px; position: absolute; left: -12px; top: 25px; background: transparent url('/ui/img/lodging/info-window-arrow.png') no-repeat scroll center top; }
#info-windows .info-window.last div.arrow, #help_info.info-window.last div.arrow { left: 268px; background-position: center -44px; }
#info-windows .info-window div.top, #help_info.info-window div.top { width: 278px; height: 15px; background: transparent url('/ui/img/lodging/info-window-top.png') no-repeat scroll center top; }
#info-windows .info-window div.content, #help_info.info-window div.content { width: 278px; min-height: 100px; background: transparent url('/ui/img/lodging/info-window-mid.png') repeat-y scroll center top; }
#info-windows .info-window div.bottom, #help_info.info-window div.bottom { width: 278px; height: 15px; background: transparent url('/ui/img/lodging/info-window-bottom.png') no-repeat scroll center top; }
#info-windows .info-window div.content div.inner, #help_info.info-window div.content div.inner { width: 200px; margin: 0 auto; padding: 15px 0; }
#info-windows .info-window div.content div.inner img, #help_info.info-window div.content div.inner img { margin: 0 0 5px; }
#info-windows .info-window div.content div.inner h5, #help_info.info-window div.content div.inner h5 { font-family: Georgia, 'Times New Roman', Times,serif; text-transform: none;
	font-style: italic; color: #1c6218; font-size: 13px; font-weight: normal; margin: 0 0 5px; padding: 0; }
#info-windows .info-window div.content div.inner p, #help_info.info-window div.content div.inner p { font-size: 11px; margin: 0 0 5px; padding: 0; line-height: 1.5; }
#info-windows .info-window div.content div.inner ul, #help_info.info-window div.content div.inner ul { margin: 0 0 0 15px; padding: 0; }
#info-windows .info-window div.content div.inner li, #help_info.info-window div.content div.inner li { font-size: 10px; font-style: italic; margin: 0 0 3px; padding: 0; line-height: 1; color: #1c6218; }
#help_info.info-window { left: -9999px; }
/*end info-windows*/

#search-results a.inntopia-availability-calendar { font-size: 11px; font-family: 'Trebuchet MS'; font-style: normal; color: #1c6218; margin: 0 20px 0 0; text-decoration: none; }
#search-results a.inntopia-availability-calendar:hover { color: #ed8102; }


/* end:2010 updates */

.clearfix:after { content: "\0020"; display: block; height:0; clear:both; visibility: hidden; overflow: hidden; }
.clearfix { display: block; overflow: hidden; }
.clear { clear: both; }
