/********************************************
	GENERAL SITE STYLES
********************************************/
BODY{margin: 0;background: #F8F8F8;font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;color: #444444;}
BODY .white{background: #fff}
TABLE{margin: 0;padding: 0px;}
DIV{margin: 0;}
td, P, li{font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;color: #444444;}
td .bordered{border: 1px solid #A3A3A3;}
P{margin: 0 0 15px 0;}
H1, H2, H3, H4{margin: 0;}
H1{font-family: Arial, Helvetica, san-serif;font-size: 20px;font-weight: bold;color: #6799CC;padding-bottom: 2px;}
H2{font-family: Arial, Helvetica, san-serif;font-size: 16px;font-weight: bold;color: #6799CC;padding-top: 5px;padding-bottom: 2px;}
H3{font-family: Verdana, Helvetica, san-serif;font-size: 12px;font-weight: bold;color: #6799CC;padding-top: 5px;padding-bottom: 2px;}
A{color: #59A0E3;text-decoration: none;cursor:pointer;}
A:hover{color: #59A0E3;text-decoration: underline;}
A:active{color: #2074C1;text-decoration: underline;}
/* remove any formatting for anchor that's a name */
A.name{text-decoration: none;}
.external-link a{background: transparent url(/images/external-link.png) center right no-repeat;padding-right: 18px;}
.link-disabled{color: #BBBBBB;}
.link-disabled:hover{color: #BBBBBB;}
span.link{color: #59A0E3;text-decoration: none;}
span.link:hover{text-decoration: underline;cursor:pointer;}
.ui-datepicker-trigger:hover{cursor: pointer;}

FORM{margin: 0px;}
INPUT{font: 12px Arial, Helvetica, Verdana, Geneva, sans-serif;color: #444444;padding: 2px;}
INPUT .midst{vertical-align: middle;}

SELECT{border: solid 1px #CCCCCC;font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;color: #444444;}
OPTION{font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;color: #444444;}

LI{margin-bottom: 3px;}
IMG{border: none;}
IMG.bordered{border: 1px solid #59A0E3;}
IMG.notbordered{border: none;}
img .midst{vertical-align: middle;}
BR.pageEnd{page-break-after: always;}
.page-break{display: none;}

.zIndex1{z-index: 1;}
.ui-datepicker{ z-index: 9999 !important;}

p.centered-11-b{text-align:center;font-size:11px;font-weight:bold;}
p.centered-11{text-align:center;font-size:11px;}
p.centered-b{text-align:center;font-weight:bold}
p.centered{text-align:center;}
.p14{font-size:14px;font-weight:bold;}
.midst{vertical-align: middle;}
#page-like{padding:5px;margin:5px 5px 0px 0px;border:1px solid #eee;border-radius:4px;-moz-border-radius:4px 4px 4px 4px;}
.center{text-align:center;}
.right{text-align:right;}
.divider-left{border-left:1px solid #ccc;}
.padding-horiz-5{padding:0px 5px;}
.padding-horiz-10{padding:0px 10px;}
.padding-horiz-50{padding:0px 50px;}
.padding-vert-10{padding:10px 0px;}
.padding-r10{padding-right:10px;}
.margin10{margin:10px;}
.margin-0-10{margin:0px 10px;}
.margin-5-10{margin:5px 10px;}
.margin-r15{margin-right:15px;}
.margin-r40{margin-right:40px;}
.width250{width:250px;}
.borderCCC{border:1px solid #ccc;}
.floatleft{float: left;}
.floatright{float: right;}
.hide-item{display: none;}
.show-item{display: block;}
.bggrey{background-color: #D2D2D2;}
.clear{clear:both}
.tightList UL{padding: 0px;margin: 0px;}

#content input.error, #content select.error, #content textarea.error  { border: 1px solid red; background-color:#FAEBA0;} /* is #content necessary here; duplicate of below style??? */
label.error {font-size:11px;display: block;margin-left: 1em;width: auto;color: red;font-style:italic;}
input.error, select.error  { border: 1px solid red; background-color:#FAEBA0;}

.message{background: #edf5e1;margin:10px 0px;padding: 10px 20px 10px;position: relative;border-top: solid 2px #c4df9b;line-height:18px;}
.message-err{background: #FFC5C5;margin:10px 0px;padding: 10px 20px 10px;position: relative;border-top: solid 2px #CB3939;line-height:18px;}
.message .delete {position: absolute;top: 10px;right: 10px;cursor: pointer;float:right;}
.message-err .delete {position: absolute;top: 10px;right: 10px;cursor: pointer;float:right;}
.ReqFieldMessageErr{text-align: left;font-family: verdana, arial, helvetica, sans-serif;font-size: 11px;color: Red;}
.MessageSuccess{text-align: left;font-family: verdana, arial, helvetica, sans-serif;font-size: 11px;color: Green;}
.updateProgress{border: 1px solid;background-color: #F3D673;position: absolute;width: 150px;height: 50px;text-align: center;vertical-align: middle;}
.updateProgress p{margin: 10px auto;}
.updateProgress img{margin-right: 5px;}
.updateProgressMessage{margin: 3px;vertical-align: middle;}

.req-field-ind{color:Red;}

/*** Form Styles ***/
.imageButton{border: 0px hidden #FFFFFF;padding: 0px;vertical-align: middle;}
.submitButton{border: Outset 1px;}
.checkbox{border: none;}
.checkboxSmall{width: 12px;height: 12px;border: none;padding-right: 2px;}
.radioButton{width: 12px;height: 12px;border: none;}
.radioButtonHorizList{padding-right: 10px;}
.radioHoriz{font-size: 10px;}
.radioHorizLast{font-size: 10px;padding-right: 5px;}
.selectBoxSml{width: 45px;}
.selectBoxMed{width: 85px;}
.selectBoxLrg{width: 115px;}
.ddl{font-size:12px;padding:3px;border-color:#B0B0B0;}
.ddl option{font-size:12px;padding:3px;}
.ddl option.item-region{background-color:#FAEBA0;font-weight:bold;border-bottom:1px solid #fff;}
.ddl option.item-general{padding-left:10px;background-color:#f6f6f6;}
.ddl0{font-size:12px;border-color:#B0B0B0;}
.ddl0 option{font-size:12px;}
.ddl0 option.item-general{padding:1px 10px;background-color:#f6f6f6;}

.linkbtn{font-family: Arial;font-size: 11px;color: #6799CC;padding: 3px;text-decoration: none;}
.linkbtn:hover{text-decoration: underline;background-color: #00549E;padding: 3px;color: #FFFFFF;}
.linkbtndis{font-family: Arial;font-size: 11px;color: #444444;padding: 3px;text-decoration: none;}
.linkbtndis:hover{text-decoration: none;color: #444444;}
.sitebtn{background-color: #6799CC;background-image: none;border: solid 1px gray;font-family: Arial;font-size: 12px;font-weight: bold;color: #FFFFFF;padding: 3px 5px;text-decoration: none;}
.sitebtn:hover{background-color: #00549E;background-image: none;border: solid 1px #444444;color: #FFFFFF;}
.sitebtn-unchanged{background-color: #6799CC;background-image: none;border: solid 1px gray;font-family: Arial;font-size: 12px;font-weight: bold;color: #FFFFFF;padding: 3px 5px;text-decoration: none;opacity:0.4;}
.sitebtndis{background-color: gray;background-image: none;border: solid 1px gray;font-family: Arial;font-size: 12px;font-weight: bold;color: #FFFFFF;padding: 3px;text-decoration: none;}
.btnblue{background-color: #538ED5;background-image: none;border-style: solid;border-width: 1px;border-color: Gray;font-family: Verdana;font-size: 11px;font-weight: bold;color: #FFFFFF;}
.btnbluedisabled{background-color: #CCCCCC;background-image: none;border-style: solid;border-width: 1px;border-color: Gray;font-family: Verdana;font-size: 11px;font-weight: bold;color: #FFFFFF;}
.btnblue:hover{background-color: #00549E;background-image: none;border-style: solid;border-width: 1px;border-color: #444444;font-family: Verdana;font-size: 11px;font-weight: bold;color: #FFFFFF;}

#AjaxFileUpload1_SelectFileButton{background-color: #6799CC;background-image: none;border: solid 1px gray;font-family: Arial;font-size: 12px;font-weight: bold;color: #FFFFFF;text-decoration: none;}
#AjaxFileUpload1_SelectFileButton:hover{background-color: #00549E;background-image: none;border: solid 1px #444444;color: #FFFFFF;}
.ajax__fileupload_dropzone{font-weight:bold;background-color:#eee;border:2px solid #ccc;}

/*** Header Styles ***/
#header{margin: 0 0 10px 0;width: 855px;height: 146px;background: url(/images/header_bg.jpg) center;}
#headerAH{margin: 0 0 10px 0;width: 576px;height: 104px;background: url(/images/ahbanner.gif) center no-repeat;}
.navbarTop{font-size: 8pt;padding: 2px 0px 8px 10px;}
.navbarBottom{font-size: 8pt;padding: 8px 0px 0px 10px;}

#page-cont
{
	background-color:#F8F8F8;
	/*background: #333 url(/images/VertBar_LightBlue2.png) repeat-x fixed center top !important;*/
	padding:0px;
	width:100%;
}
#page-cont-feature{background-color:#fff;padding:0px;width:100%;}
#header-cont{background-color:#fff;margin:0px;padding-top:5px;position:relative;width:100%;z-index:20;}
#nav-cont{background-color:#F3D673;margin:0;position:relative;width:100%;z-index:20;min-height:24px;}
#header2010{margin:0px auto 0px auto;position: relative;width: 970px;background-color: #FFF;height: 62px;z-index: 20;}/*v6032*/
/* removed: margin: 3px 0px 0px 15px;*/
#header2010 div.login{width: 420px;float: right;text-align: right;font-size: 11px;vertical-align: top;}
#header2010 div.login a{opacity: 0.7;font-size: 11px;}
#header2010 div.login a.vacationer{width: 69px;}
#header2010 div.login a.homeowner{width: 80px;}
#header2010 div.login a.business{width: 60px;}
#header2010 div.login a.login{background-position: -93px 0;margin-left: 24px;width: 62px;vertical-align: top;}
#header2010 div.login a:hover{opacity: 1.0;}
#header2010 div.login-header{width: 520px;float: right;text-align: right;font-size: 14px;vertical-align: top;}
#header2010 div.login-header a{opacity: 0.7;font-size: 14px;}
#header2010 div.login-header a.vacationer{width: 83px;}
#header2010 div.login-header a.homeowner{width: 96px;}
#header2010 div.login-header a.business{width: 72px;}
#header2010 div.login-header a.login{background-position: -111px 0;margin-left: 24px;width: 74px;vertical-align: top;}
#header2010 div.login-header a:hover{opacity: 1.0;}
.shadow-text {text-shadow: 4px 5px 7px #0f0f0f;}

/*** Content Layout Styles ***/
/*add space between 2010 menus and content*/
#content-home{width: 970px;margin:0px auto 0px auto;background-color:#fff;padding:0px;}/*v6032* #content for Home Page only*/
#content{width: 948px;margin:0px auto;background-color:#fff;padding:5px 10px 20px;
border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}/*v6032* add bg color, width, padding*/
#content-feature{width: 948px;margin:0px auto;background-color:#fff;padding:5px 10px 20px;}
/*removed: padding: 10px 0 0 15px; */
#content H1{font-family: Arial, Helvetica, san-serif;font-size: 20px;font-weight: normal;color: #6799CC;padding-bottom: 2px;}
#content-wrapper{width: 1125px;margin: 0px auto} /*v6032*/
#content-wrapper-prop{width: 1055px;margin: 0;padding: 0px;}
#content-wrapper-v{width: 1093px;margin: 0;padding: 0px;}
#content-wrapper div.site-message-fixed{position: fixed;top: 0px;} /*v6032* was 877px then left: 1204px; with increased width; now width is dynamic and placed in JS function*/
#content-wrapper-prop div.site-message-fixed{left: 984px;position: fixed;top: 0px;}
#content-wrapper-v div.site-message-fixed{left: 1022px;position: fixed;top: 0px;}
#site-message-placeholder{float: right;width: 71px;}
/*new jeff*/
#content-wrapper-home{width: 1022px;margin: 0;padding: 0px;}
#content-wrapper-home div.site-message-fixed{left: 1000px;position: fixed;top: 0px;}
#site-message-placeholder-home2{float: right;width: 128px;}
#site-message-home2{background-color: #F3F3F3;border: 1px solid #ddd;width: 126px;float: right;margin-top: 0px;}
#site-message{background-color: #F3F3F3;border: 1px solid #ddd;width: 69px;float: right;margin-top: 0px;}
#site-message span{display: block;padding: 10px 0px 10px 0px;text-align: center;margin: 0px auto;}
.share-box{list-style-type: none;margin: 0px 5px;padding: 0px;}
.share-box li{margin: 0px 0px;text-align:center;}
.share-box li:last-child{margin: 5px 0px 5px 0px;}
.share-box #fblike{padding:0px 5px;}
.share-box #twitter{padding:5px 0px 0px 0px;}
.share-box #pinterest{padding:10px 0 5px;}
.share-box #share-email{padding:10px 0px 5px 0px;}
.share-box #sharethis{padding:10px 0px 5px 0px;}
#share-home{float: right;z-index: 10; margin-top:10px;}
#share-home #google{float:left;margin-right:15px;} 
#share-home #twitter{float:left;}
#share-home #facebook{float:left;}
.social-title-box{float:left;margin-left:15px;min-height:24px;}
.social-title-box #google{float:right;margin-left:10px;}
.social-title-box #facebook{float:right;}

.fb_iframe_widget iframe{position:relative !important;}

.mainColumn{width: 740px;padding: 0;}
.rightSideColumn{width: 207px;margin: 0px 0px 0px 8px;}

#popup{width: 640px;padding: 15px 0 0 15px;}
.dottedRow{margin: 2px;border-top: 1px dotted #dbdbdb;}

.Reqd{color: Red;}
.headerA{margin: 0px;font-weight: bold;font-size: 12px;}

.PropertyID{font-weight: bold;color: blue;}

.indent10{padding-left: 10px;}
.indent20{padding-left: 20px;}
.indent25{padding-left: 25px;}
.indent50{padding-left: 50px;}
.indent75{padding-left: 75px;}
.indent100{padding-left: 100px;}
.indent160{padding-left: 160px;}

.smallText11{font-size: 11px;}
.smallTxt{font-size: 10px;}
.smallerTxt{font-size: 8pt;}
.smallestTxt{font-size: xx-small;}

/*** Side Column Layout Styles ***/
#sideColumn_powerSearch{padding: 5px 20px 5px 20px;margin: 0px 0px 4px 0px;font-size: 12px;}
#sideColumn_powerSearch .borderColor{background-color: #D2D2D2;}
#sideColumn_powerSearch .headRow{background: url(/images/promo_powersearch_center_header.gif) repeat-x;}
#sideColumn_powerSearch .headColor{background-color: #FFD685;}
#sideColumn_powerSearch H2{font-family: Arial, Helvetica, san-serif;font-size: 16px;}
#sideColumn_powerSearch p{margin-bottom: 7px;}
#sideColumn_WelcomeToNewSite{padding: 0px 20px 15px 10px;margin: 0px 0px 4px 0px;font-size: 12px;}
#sideColumn_WelcomeToNewSite .borderColor{background-color: #D2D2D2;}
#sideColumn_WelcomeToNewSite .headRow{background: url(/images/promo_green_center_header.gif) repeat-x;}
#sideColumn_WelcomeToNewSite .headColor{background-color: #FFD685;}
#sideColumn_WelcomeToNewSite H2{font-family: Arial, Helvetica, san-serif;font-size: 16px;}
#sideColumn_WelcomeToNewSite p{margin-bottom: 7px;}
#sideColumn_homeownerCenter{padding: 0px 20px 15px 10px;margin: 0px 0px 0px 0px;font-size: 12px;}
#sideColumn_homeownerCenter .borderColor{background-color: #D2D2D2;}
#sideColumn_homeownerCenter .headRow{background: url(/images/promo_homeownersCenter_center_header.gif) repeat-x;}
#sideColumn_homeownerCenter H2{font-family: Arial, Helvetica, san-serif;font-size: 16px;}
#sideColumn_promoBox{padding: 0px 20px 15px 10px;margin: 0px 0px 4px 0px;}
#sideColumn_promoBox .headRow{background: url(/images/promo_MyVacations_center_header.gif) top left repeat-x;font-family: Arial, Helvetica, Sans-Serif;font-size: 16px;font-weight: bold;color: #ffffff;}
#sideColumn_promoBox .borderColor{background-color: #E9BC75;}
#sideColumn_promoBox .meat{background-color: #F8FAE3;}
#sideColumn_MyVacations{padding: 0px 20px 15px 10px;margin: 0px 0px 0px 0px;font-size: 12px;width: 287px;}
#sideColumn_MyVacations p{padding: 0px;margin: 0px;}
#sideColumn_MyVacations .headRow{background: url(/images/promo_myV_middle_header.gif) top left repeat-x;font-family: Arial, Helvetica, Sans-Serif;font-size: 16px;font-weight: bold;color: #ffffff;}
#sideColumn_MyVacations .body{border-left: 1px solid #DBDBDB;border-right: 1px solid #DBDBDB;padding: 0px 5px 0px 10px;}
#sideColumn_MyVacations .benesList UL{padding: 0px;margin: 0px;}
#sideColumn_MyVacations .benesList LI{list-style-image: url(/images/myV_list_bullet.gif);text-indent: 0px;}
#sideColumn_MyVacations .contestHead{padding: 0px 10px;font-weight: bold;}
#sideColumn_MyVacations .contestList{padding: 0px 10px;text-align: center;}
#sideColumn_MyVSearchResults{margin: 0px 0px 4px 0px;}
.promo{padding: 5px 21px 5px 16px;color: #444444;text-align: left;}
.promo P{margin: 0 0 7px 0;}
.promo A{font-size: 12px;font-weight: bold;}

/*** Footer Styles ***/
#footer{width: 970px;margin:0px auto 0px auto;white-space: nowrap;clear:both}
#footer-cont{
	margin-top:50px;
	padding-top:5px;
	position:relative;
	width:100%;
	background-color:#F8F8F8;
	border-top:4px solid #F3D673;
	}
/* removed: margin: 10px 0px 20px 0px;*/
#footer P{margin: 0;color: #59A0E3;font-size: 11px;line-height: 20px;}
#footer .copyright{margin: 0;color: #9AB8D8;text-align: right;}
#footer_popup{width: 640px;margin: 10px 0px 20px 0px;padding-left: 15px;text-align: left;white-space: nowrap;}
#footer_popup P{margin: 0;color: #59A0E3;font-size: 11px;line-height: 20px;}
#footer_popup .copyright{margin: 0;color: #9AB8D8;text-align: right;}
/*** VP Footer Styles ***/
#footerVP{width: 970px;margin: auto 0px auto 0px;white-space: nowrap;} /* 855px */
#footerVP P{margin: 0;color: #59A0E3;font-size: 11px;line-height: 20px;}

ul.footer-list{list-style-type: none;float:left;width:100%;padding:0px;margin:10px 0px;}
ul.footer-list li{float:left;font-weight: bold;}
ul.footer-item{width: 200px;list-style-type: none;padding:0px;margin:0px;}
ul.footer-item li{font-weight:normal;font-size:11px;float: none;}
ul.footer-item li:first-child{font-weight:bold;}

/*** Content Styles ***/
#intro{margin: 0;}
.alignRight{text-align: right;}
.bodyCopyLarger{color: #444444;font-family: verdana,arial,helvetica,sans-serif;font-size: 12px;}
.blackCopyBig{color: #000000;font-family: verdana,arial,helvetica,sans-serif;font-size: 12px;}
.blackCopy{color: #000000;font-family: verdana,arial,helvetica,sans-serif;font-size: 12px;white-space: nowrap;}
.blueHeader{color: #59A0E3;font-weight: bold;}
.orangeCopy{color: #FF9B00;}
.capeHead1{font-family: Arial, Helvetica, san-serif;font-size: 12px;font-weight: bold;color: #7CB21F;}
.capeHead2{font-family: Arial, Helvetica, san-serif;font-size: 18px;font-weight: bold;color: #7CB21F;}
.capeHead3{padding-bottom: 7px;font-family: Arial, Helvetica, san-serif;font-size: 15px;font-weight: bold;color: #7CB21F;}
.floridaHead1{font-family: Arial, Helvetica, san-serif;font-size: 12px;font-weight: bold;color: #E68D00;}
.floridaHead2{font-family: Arial, Helvetica, san-serif;font-size: 18px;font-weight: bold;color: #E68D00;}
.floridaHead3{padding-bottom: 7px;font-family: Arial, Helvetica, san-serif;font-size: 15px;font-weight: bold;color: #E68D00;}
.blackHead1{font-family: Arial, Helvetica, san-serif;font-size: 12px;font-weight: bold;color: #222222;margin-bottom: 10px;}
.blackHead2{font-family: Arial, Helvetica, san-serif;font-size: 11px;font-weight: bold;color: #222222;}
.vert-align-head{line-height: 20px;}
.vert-align-image{padding: 2px 10px;}

.breadcrumbCape{margin-top:5px;margin-bottom: 10px;font-size: 12px;padding-top: 0px;color: #444444;}
.breadcrumbCape .upper-right{float:right;margin-right:10px;font-size:12px;}
.breadcrumbTest{background-color: #FFFFCC;border: thin solid #808000;padding: 5px;margin: 5px;}
.breadcrumbFlorida{margin-top:5px;margin-bottom: 10px;font-size: 12px;padding-top: 0px;color: #444444;}
.breadcrumbSelf{font-weight: bold;}

.cellpadding1{padding-top: 3px;padding-right: 0px;padding-bottom: 3px;padding-left: 3px;}
.cellpadding2{padding-top: 6px;padding-right: 6px;padding-bottom: 6px;padding-left: 6px;}
.cellpadding3{padding-top: 2px;padding-right: 2px;padding-bottom: 2px;padding-left: 0px;}
.cellpadding4{padding-top: 4px;padding-right: 4px;padding-bottom: 4px;padding-left: 4px;}
.cellpadding5{padding-top: 4px;padding-left: 16px;}
.cellpadding6{padding-top: 2px;padding-right: 6px;padding-bottom: 2px;padding-left: 0px;}
.cellpadding7{padding-top: 2px;padding-right: 16px;padding-bottom: 2px;padding-left: 0px;}
.cellpadding8{padding-top: 10px;padding-right: 0px;padding-bottom: 2px;padding-left: 0px;}
.cellpadding9{padding-top: 2px;padding-right: 12px;padding-bottom: 0px;padding-left: 0px;}
.cellpadding10{padding-top: 0px;padding-right: 5px;padding-bottom: 6px;padding-left: 0px;}
.cellpadding11{padding-top: 0px;padding-right: 10px;padding-bottom: 0px;padding-left: 0px;}
.cellpadding12{padding-top: 0px;padding-right: 0px;padding-bottom: 1px;padding-left: 0px;}
.cellpadding13{padding-top: 8px;padding-left: 16px;padding-bottom: 4px;}
.cellpadding14{padding-left: 16px;padding-bottom: 4px;}
.cellpadding15{padding-left: 24px;padding-bottom: 4px;}
.padding-top-0{padding-top: 0px;}
.padding-bottom-0{padding-bottom: 0px;}
.padding-left-0{padding-left: 0px;}
.padding-right-0{padding-right: 0px;}

.tab{background: url(/images/tab_background.gif);}
.horizDots{background: url(/images/dots_horizontal.gif) repeat-x;}
.vertDots{background: url(/images/dots_vertical.gif) repeat-y;}
.errTxt{margin: 0px;color: red;font-size: 12px;font-weight: bold;}
.errTxtLarge{margin: 0px;color: red;font-size: 16px;font-weight: bold;}
.infoTxt{margin: 0px;color: green;font-size: 12px;font-weight: bold;}
.infoTxtHighlighted{margin: 0px;color: green;font-size: 12px;font-weight: bold;background-color: #FFFFE0;padding: 13px;border: solid 1px #A3A3A3;margin-bottom: 10px;}
.infoTxtLarge{margin: 0px;color: green;font-size: 16px;font-weight: bold;}
.infoTxtSmall{margin:0px;color:green;font-size:11px;font-weight:normal;}
.warnTxt{margin: 0px;color: #ff9900;font-size: 12px;font-weight: bold;}
.warnTxtHighlighted{margin: 0px;color: #ff9900;font-size: 12px;font-weight: bold;background-color: #FFFFE0;padding: 13px;border: solid 1px #A3A3A3;margin-bottom: 10px;}
.warnTxtLarge{margin: 0px;color: #ff9900;font-size: 16px;font-weight: bold;}
.warnTxtSmall{margin:0px;color:#ff9900;font-size:11px;font-weight:normal;}

.OSpecial{font-weight: bolder;color: #d87cbb;background-color: transparent;}
.OSpecial a{color: #d87cbb;}
.OSpecial a:hover{color: #2074C1;text-decoration: underline;}
.OSpecial a:active{color: #2074C1;text-decoration: underline;}
.OwnerSpecial{font-weight: bolder;color: #d87cbb;background-color: transparent;}
.OwnerSpecial a{color: #d87cbb;}
.OwnerSpecial a:hover{color: #2074C1;text-decoration: underline;}
.OwnerSpecial a:active{color: #2074C1;text-decoration: underline;}
.LMASpecialBorder{border:solid 5px #660033}
.LMASpecialBorder p{font-weight: bolder;color: #660033;}
.LMASpecial{font-weight: bolder;color: #660033;}
.LMASpecial a{color: #660033;}
.LMASpecial a:hover{color: #2074C1;text-decoration: underline;}
.LMASpecial a:active{color: #2074C1;text-decoration: underline;}
/*Pricing/calendar audit*/
.auditErr{margin: 0px;color: red;font-weight: bold;}
.auditErrLarge{margin: 0px;color: red;font-size: 16px;font-weight: bold;}
.auditWarn{margin: 0px;color: #ff9900;font-weight: bold;}
.auditWarnLarge{margin: 0px;color: #ff9900;font-size: 16px;font-weight: bold;}
.auditInfo{margin: 0px;color: green;font-weight: bold;}
.auditInfoLarge{margin: 0px;color: green;font-size: 16px;font-weight: bold;}
.auditAOK{margin: 0px;color: black;font-weight: bold;}
.auditAOKLarge{margin: 0px;color: black;font-size: 16px;font-weight: bold;}

.propertyid_lookup_cls{padding: 0px; font-size: 10px;margin: 0px; vertical-align: top}
.property-info{line-height: 25px;}
.property-info-z{line-height: 25px;font-size: 11px;}
.property-info .icon{margin: 0px;padding: 2px 0px 2px 20px;vertical-align: middle;}
.property-info-z .icon{margin: 0px;padding: 2px 0px 2px 2px;vertical-align: middle;}
.property-info a{margin-left: 5px;}
.property-info-z a{margin-left: 3px;}
/*p.prop-desc{line-height:18px;}*/

/*** Homepage Specific Styles ***/
#homeHeader{margin: 0 0 10px 0;width: 855px;height: 164px;background: url(/images/header_bg_home.jpg);}
#homeNav{position: absolute;left: 9px;top: 139px;width: 855px;height: 25px;z-index: 1;}
#homeMainColumn{width: 547px;padding: 0;}
#homeMainColumn H1{font-family: Arial, Helvetica, san-serif;font-size: 18px;font-weight: bold;color: #6799CC;}
#homeMainColumn .head{background: url(/images/main_header_middle.gif) repeat-x;font-family: Arial, Helvetica, san-serif;font-size: 14px;font-weight: bold;color: #6799CC;}

#intro P{margin: 0;padding: 5px 21px 15px 21px;font-size: 12px;line-height: 17px;color: #444444;}
#intro A{color: #59A0E3;}
#intro A:hover{color: #59A0E3;text-decoration: underline;}
#intro A:active{color: #2074C1;text-decoration: underline;}

#homeSearchPanel{border-left: 1px solid #dbdbdb;border-right: 1px solid #dbdbdb;}
#homeSearchPanel .homeHighlighted{background: #ECEBE5;padding: 0px;}
#homeSearchPanel .CapeCol{padding: 7px;}
#homeSearchPanel .CapeCol p{margin-bottom: 5px;}
#homeSearchPanel .FloridaCol{padding: 7px;border-left: 1px dashed #dbdbdb;}
#homeSearchPanel .FloridaCol p{margin-bottom: 5px;}

.homeRightSideColumn{margin: 0px 0px 0px 8px;}
.homeNormal{background: #FFFFFF;}

/* Styles for Search & MyVacations pages*/
#searchMyV{margin: 0px 10px 0px 0px;border-left: 1px solid #A3A3A3;border-right: 1px solid #A3A3A3;border-bottom: 1px solid #A3A3A3;clear:both;} /* v6032 added clear as tabStripMyV now floats */
#searchMyV .headerA{font-weight: bold;font-size: 12px;}
#searchMyVBody{padding-left: 10px;padding-right: 10px;}
/* Styles for header / footer of search & MyVacations pages*/
#headerSearchMyV{background-color: #E6E0D9;text-align: left;padding: 10px;color: #444444;border-bottom: 1px solid #A3A3A3;}
#headerSearchMyV H1{font-family: Arial, Helvetica, san-serif;font-size: 20px;font-weight: normal;color: #6799CC;padding-bottom: 2px;}
#headerSearchMyV .leftCol{width: 409px;padding: 10px 10px 0px 10px;background-color: #f2f1ed;text-align: left;color: #444444;}
#headerSearchMyV .rightCol{padding: 10px 0px 0px 10px;width: 286px;}
#headerSearchMyV P{font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;color: #444444;margin: 0;padding: 0;}
#headerSearchMyV P.head1{font-family: Arial, Helvetica, san-serif;font-size: 12px;font-weight: normal;color: #6799CC;padding-bottom: 2px;}
#headerSearchMyV .head1{font-family: Arial, Helvetica, san-serif;font-size: 20px;font-weight: normal;color: #6799CC;padding-bottom: 2px;}
#headerSearchMyV P.blueCopy{font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;margin: 0;padding: 0;color: #59A0E3;}
#headerSearchMyV P.refine{margin: 0;padding-left: 20px;}

#footerSearchMyV{margin: 0px 10px 0px 0px;background-color: #f2f1ed;color: #444444;}
#footerSearchMyV P{font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;color: #444444;margin: 0;padding: 0;white-space: nowrap;}
#footerSearchMyV middle{background-image: url(/images/power_search_bg_footer.gif);background-repeat: repeat-x;height: 31px;}

/*** Search Styles -old ***/
.headerPowerSearch{background-image: url(/images/power_search_bg_header.gif);background-repeat: repeat-x;height: 32px;padding-bottom: 0px;}
.headerPowerSearch H1{font-family: Arial, Helvetica, san-serif;font-size: 20px;font-weight: normal;color: #6799CC;padding-bottom: 2px;}
.headerPowerSearch P.head1{font-family: Arial, Helvetica, san-serif;font-size: 20px;font-weight: normal;color: #6799CC;padding-bottom: 2px;}
.headerPowerSearch .head1{font-family: Arial, Helvetica, san-serif;font-size: 20px;font-weight: normal;color: #6799CC;padding-bottom: 2px;}
.headerPowerSearch P{font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;color: #444444;margin: 0;padding: 0;}
.headerPowerSearch P.blueCopy{font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;margin: 0;padding: 0;color: #59A0E3;}
.footerPowerSearch{background-image: url(/images/power_search_bg_footer.gif);background-repeat: repeat-x;height: 31px;padding-bottom: 7px;}
.footerPowerSearch H1{font-family: Arial, Helvetica, san-serif;font-size: 20px;font-weight: normal;color: #6799CC;padding-bottom: 2px;}
.footerPowerSearch P{font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;color: #444444;margin: 0;padding: 0;white-space: nowrap;}

/*** Area List Styles ***/

.headerAreaList{background-image: url(/images/power_search_bg_header.gif);background-repeat: repeat-x;height: 32px;padding-bottom: 7px;}
.headerAreaList H1{font-family: Arial, Helvetica, san-serif;font-size: 20px;font-weight: normal;color: #6799CC;padding-bottom: 2px;}
.leftHeadingBox P{font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;color: #444444;margin: 0;padding: 0;}
.footerAreaList{background-image: url(/images/power_search_bg_footer.gif);background-repeat: repeat-x;height: 31px;padding-bottom: 7px;}
.footerAreaList H1{font-family: Arial, Helvetica, san-serif;font-size: 20px;font-weight: normal;color: #6799CC;padding-bottom: 2px;}
.footerAreaList P{font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;color: #444444;margin: 0;padding: 0;white-space: nowrap;}
#areaList{padding: 15px 20px 15px 20px;border-left: 1px solid #DBDBDB;border-right: 1px solid #DBDBDB;font-size: 11px;}
#areaList .leftHeadingBox{background-color: #f2f1ed;padding: 10px;}
#areaList .leftHeadingBox A{font-weight: bold;}
#areaList .leftCol{width: 404px;}
#areaList .rightCol{width: 382px;padding-left: 40px;}
#areaList .headerA{margin: 0px;font-weight: bold;font-size: 12px;}
#areaList P{margin-bottom: 7px;}
#areaList td{font-size: 11px;}
.areaListDashboard{margin: 11px 0 0 0;}
.areaListDashboard P{font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;color: #444444;margin: 0;}
#locationsTable{padding: 5px 10px 5px 10px;margin: 0px 0px 4px 0px;}
#locationsTable TABLE{border: 1px solid #A3A3A3;}
#locationsTable th{background: #F2F1ED;height: 20px;text-align: left;padding-left: 7px;font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight: bold;}
#locationsTable tr.contentRow{background: #FFFFFF;}
#locationsTable tr.contentRow td.mainLocations{border-top: 1px solid #A3A3A3;background: #FFFFFF;padding: 10px 25px 10px 25px;}
#locationsTable tr.contentRow td{border-top: 1px solid #A3A3A3;background: #FFFFFF;}
#locationsTable td{padding: 7px;}
#locationsTable P{font-size: 11px;font-weight: normal;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;color: #444444;margin: 0 0 0 7px;}
#locationsTable tr.contentRow td TABLE{border: none;}
#locationsTable tr.contentRow td td{padding: 0px 0px 15px 0px;border: none;font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;background: #FFFFFF url(/images/clear.gif) repeat-y left;}
#locationsTable IMG.bordered{border: 1px solid #59A0E3;}
.locationLinks{padding: 2px 0px 1px 10px;}
#infoList{padding: 15px 20px 15px 20px;border-left: 1px solid #DBDBDB;border-right: 1px solid #DBDBDB;font-size: 11px;}
#infoList .leftHeadingBox{background-color: #f2f1ed;padding: 10px;}
#infoList .leftHeadingBox A{font-weight: bold;}
#infoList .leftCol{width: 486px;}
#infoList .rightCol{width: 300px;padding-left: 15px;}
#infoList .headerA{margin: 0px;font-weight: bold;font-size: 12px;}
#infoList td{font-size: 11px;}
/*** Search > Where Styles ***/
#searchWhere{padding: 15px 20px 15px 20px;border-left: 1px solid #DBDBDB;border-right: 1px solid #DBDBDB;font-size: 12px;}
#searchWhere .leftCol{width: 404px;}
#searchWhere .rightCol{width: 352px;padding-left: 15px;}
#searchWhere P{margin-bottom: 7px;}
#searchWhere td{font-size: 12px;}
#searchWhere img.bordered{border: 1px solid #59A0E3;}
#searchWhere td.columns{width: 150px;}
.SearchWhenCalendar{width: 150px;}
.SearchWhenCalendar table{border: 0;padding: 2px 2px 2px 2px;}
.SearchWhenCalendar .HeaderA{font-family: Arial, Helvetica, san-serif;font-size: 12px;font-weight: bold;color: #444444;margin-bottom: 10px;}
.SearchWhenCalendar .DateRange{}
.SearchWhenCalendar .MonthHdrOdd{color: White;background-color: Gray;font-size: 12px;text-transform: uppercase;}
.SearchWhenCalendar .MonthOdd{background-color: white;}
.SearchWhenCalendar .MonthHdrEven{color: White;background-color: Gray;font-size: 12px;text-transform: uppercase; }
.SearchWhenCalendar .MonthEven{background-color: #d3d3d3;color: #C0C0C0;}
/*SearchWhere's INCLUDE pages*/
.area1LCol{background-color: #E8F1B2;}
.area1RCol{background-color: #F7F9E7;color: #000000;font-family: verdana,arial,helvetica,sans-serif;font-size: 11px;}
.area2LCol{background-color: #EDBA4F;}
.area2RCol{background-color: #F7E2BE;color: #000000;font-family: verdana,arial,helvetica,sans-serif;font-size: 11px;}
.area3LCol{background-color: #A1DC82;}
.area3RCol{background-color: #D0E4C5;color: #000000;font-family: verdana,arial,helvetica,sans-serif;font-size: 11px;}
.area4LCol{background-color: #F4AED2;}
.area4RCol{background-color: #EFCADE;color: #000000;font-family: verdana,arial,helvetica,sans-serif;font-size: 11px;}
.area5LCol{background-color: #93B1ED;}
.area5RCol{background-color: #B1C3E6;color: #000000;font-family: verdana,arial,helvetica,sans-serif;font-size: 11px;}
.area6LCol{background-color: #EC917C;}
.area6RCol{background-color: #F7D8D1;color: #000000;font-family: verdana,arial,helvetica,sans-serif;font-size: 11px;}
.area7LCol{background-color: #B18BDE;}
.area7RCol{background-color: #DFD1F3;color: #000000;font-family: verdana,arial,helvetica,sans-serif;font-size: 11px;}
/*** Search > What Styles ***/
#searchWhat{padding: 20px 130px 30px 130px;border-left: 1px solid #DBDBDB;border-right: 1px solid #DBDBDB;}
/*** Search > When Styles ***/
#searchWhen{padding: 15px 90px 45px 50px;border-left: 1px solid #DBDBDB;border-right: 1px solid #DBDBDB;}
#searchWhen .leftCol{width: 510px;}
#searchWhen .rightCol{width: 215px;padding-left: 70px;}
#searchWhen P{margin-bottom: 7px;}
#searchWhen td{}
#searchWhen .headerA{margin: 0px;font-weight: bold;}
.selectedCriteria{background-color: #f2f1ed;text-align: left;padding: 10px;color: #444444;}
#selectLengthOfStay{width: 395px;margin: 10px 0 0 115px;}
#selectLengthOfStay P{margin: 5px 0 10px 0;}
#selectLengthOfStay P.mediumTxt{}
.calendarNav{padding-bottom: 3px;}
/*** Search > Amenities Styles ***/
#searchAmenities{padding: 15px 90px 15px 20px;border-left: 1px solid #DBDBDB;border-right: 1px solid #DBDBDB;}
#searchAmenities P{margin-bottom: 7px;}
#searchAmenities .headerA{margin: 0px;font-weight: bold;}
#searchAmenities .chosenAmenity{font-weight: bold;}
#searchAmenities .formSmallTxt{font-size: 10px;white-space: nowrap;}
#searchAmenities p.mediumTxt{font-size: 16px;font-weight: bold;padding-bottom: 15px;}
#selectAmenities{width: 610px;margin: 10px 0 0 35px;}
#selectAmenities td.mediumTxt{font-size: 19px;line-height: 20px;}

/*** Search > Property Details ****/
#searchPropertyDetails{padding: 15px 20px 15px 20px;border-left: 1px solid #A3A3A3;border-right: 1px solid #A3A3A3;}
#searchPropertyDetails TABLE.heading{padding: 0px 0px 15px 0px;}
#searchPropertyDetails H1{font-family: Arial, Helvetica, san-serif;font-size: 18px;font-weight: normal;color: #6799CC;padding-bottom: 9px;}
#searchPropertyDetails .leftCol{padding-left: 5px;padding-top: 5px;color: #000000;}
#searchPropertyDetails .leftCol P{color: #000000;}
#searchPropertyDetails .leftCol{margin: 0px;font-weight: bold;color: #000000;}
#searchPropertyDetails .calendar{padding-bottom: 15px;}
#searchPropertyDetails .rightCol{width: 352px;padding-left: 40px;}
#searchPropertyDetails P{margin-bottom: 7px;}
#searchPropertyDetails .PricingTable TABLE{border: 1px solid #A3A3A3;margin: 15px 0px;}
#searchPropertyDetails .PricingTable th{background: #F2F1ED url(/images/dots_vertical.gif) repeat-y left;height: 20px;padding-left: 4px;text-align: left;font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight: bolder;}
#searchPropertyDetails .PricingTable th.noBorder{background: #F2F1ED;}
#searchPropertyDetails .PricingTable td{background: #F2F1ED url(/images/dots_vertical.gif) repeat-y left;padding: 0px 0px 0px 3px;border-top: 1px solid #A3A3A3;}
#searchPropertyDetails .PricingTable td.noBorder{padding-left: 4px;background: #F2F1ED;}
#searchPropertyDetails td{font-size: 12px;}
#searchPropertyDetails .leftHeadingBox{background-color: #f2f1ed;border: dashed 1px #dbdbdb;padding: 5px;margin: 0px 0px 5px 0px;}
#searchPropertyDetails .leftHeadingBox td{vertical-align: top;color: #444444;}
#searchPropertyDetails .rightDetailsBox{background-color: #f2f1ed;border: dashed 1px #A3A3A3;padding: 5px;margin: 0px 0px 5px 0px;}
#searchPropertyDetails .videoDetailsBox{background-color: #f2f1ed;border: dashed 1px #A3A3A3;padding: 5px;margin: 0px 0px 5px 0px;}
#searchPropertyDetails .headerA{padding-bottom: 7px;padding-right: 15px;margin: 0px;font-weight: bold;font-size: 12px;}
#searchPropertyDetails .headerB{margin: 0px;font-weight: bold;font-size: 12px;}
#searchPropertyDetails .headerC{font-weight: bold;font-size: 12px;}
#searchPropertyDetails .PricingTable{font-size: 11px;}
#searchPropertyDetails IMG.bordered{border: 1px solid #59A0E3;}
#searchPropertyDetailsMini{width: 667px;border-left: 1px solid #A3A3A3;border-right: 1px solid #A3A3A3;border-bottom: 1px solid #A3A3A3;margin-left: 5px;}
#searchPropertyDetailsMini #meat{width: 627px;padding: 15px 20px 15px 20px;}
#searchPropertyDetailsMini P{margin-bottom: 7px;}
#searchPropertyDetailsMini H1{font-family: Arial, Helvetica, san-serif;font-size: 18px;font-weight: normal;color: #6799CC;padding-bottom: 9px;}
#searchPropertyDetailsMini H2{font-family: Arial, Helvetica, san-serif;font-size: 18px;font-weight: normal;color: #6799CC;padding-bottom: 9px;}
#searchPropertyDetailsMini .PropertyID{font-weight: bold;color: blue;}
#searchPropertyDetailsMini .leftCol{margin: 0px;padding-right: 0px;padding-top: 0px;color: #000000;}
#searchPropertyDetailsMini .rightDetailsBox{background-color: #f2f1ed;border: dashed 1px #A3A3A3;padding: 5px;margin: 0px 0px 5px 0px;}
#searchPropertyDetailsMini .rightDetailsBox TD{font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;}
#searchPropertyDetailsMini .PricingTable TABLE{border: 1px solid #A3A3A3;margin: 15px 0px;}
#searchPropertyDetailsMini .PricingTable th{background: #F2F1ED url(/images/dots_vertical.gif) repeat-y left;height: 20px;padding-left: 4px;text-align: left;font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight: bold;}
#searchPropertyDetailsMini .PricingTable th.noBorder{background: #F2F1ED;}
#searchPropertyDetailsMini .PricingTable td{background: #F2F1ED url(/images/dots_vertical.gif) repeat-y left;padding: 0px 0px 0px 3px;border-top: 1px solid #A3A3A3;}
#searchPropertyDetailsMini .PricingTable td.noBorder{padding-left: 4px;background: #F2F1ED;}
#searchPropertyDetailsMini .leftHeadingBox{background-color: #f2f1ed;border: dashed 1px #EC917C;padding: 5px;margin: 0px 0px 5px 0px;}
#searchPropertyDetailsMini .leftHeadingBox td{vertical-align: top;color: #444444;}
#searchPropertyDetailsMini .leftHeadingBox .headerC{font-size: 12px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight: bold;color: #EC917C;}
#searchPropertyDetailsMini .headerA{padding-bottom: 7px;padding-right: 15px;margin: 0px;font-weight: bold;font-size: 12px;}
#searchPropertyDetailsMini .headerB{margin: 0px;font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight: bold;}
#searchPropertyDetailsMini IMG.bordered{border: 1px solid #59A0E3;}
/*** Property List Styles 
(note: most of the style for this page are in the Results styles section ***/
.propertyListRightSideColumn{margin: 0px 0px 0px 8px;}
/*** Search > Results Styles ***/
.searchResultsBorder{border-left: 1px solid #DBDBDB;border-right: 1px solid #DBDBDB;}
#searchResults{border-left: 1px solid #DBDBDB;border-right: 1px solid #DBDBDB;font-size: 11px;}
#searchResults P{margin-bottom: 7px;}
#searchResults td{font-size: 11px;}
#searchResults .pageNav{text-align: right;}
#searchResults .pageNav P{color: #000000;}
#searchResults .pageNav P.hdr{color: #000000;}
#searchResults .pageNav P SPAN.on{font-weight: normal;color: #FFFFFF;background-color: Silver;padding: 3px 5px;margin: 1px;}
#searchResults .pageNav P SPAN.off{font-weight: normal;color: #FFFFFF;background-color: #6799CC;padding: 3px 5px;margin: 1px;}
#searchResults .pageNav P SPAN.off a:link{color: Silver;}
#searchResults .pageNav P SPAN.off a:visited{color: Silver;}
#searchResults .pageNav P SPAN.off a:hover{color: #FFFFFF;}
#searchResults .xAmen{font-weight: bold;}
#searchResults .mAmen{text-decoration: line-through;}
#searchResults .missingAmen{color: red;}
#searchResults .extraAmen{color: green;}

#resultsDashboard{padding: 5px 10px 5px 10px;text-align: left;}
#resultsDashboard .leftCol{width: 479px;padding: 0px 10px 0px 0px;}
#resultsDashboard .rightCol{padding: 10px 0px 0px 10px;width: 339px;}
#resultsDashboard TD.middleRow{border-top-color: #A3A3A3;border-top-width: 1px;border-top-style: solid;}
#resultsDashboard P{font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;color: #444444;margin: 0;}
#resultsTable TABLE{border: 1px solid #A3A3A3;}
#resultsTable TABLE TABLE, #resultsTable TABLE TABLE TABLE{border: none;}
#resultsTable .sleepCell a{text-decoration: none;}
#resultsTable th{background: #F2F1ED url(/images/dots_vertical.gif) repeat-y left;height: 20px;text-align: left;padding-left: 7px;font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;}
#resultsTable th.noBorder{background: #F2F1ED;}
#resultsTable th.highlight{border-bottom: 1px solid #EEFAE3;border-width: 1px 1px 1px 1px;border-color: #A3A3A3 #A3A3A3 #EEFAE3 #A3A3A3;background: #EEFAE3 url(/images/dots_vertical.gif) repeat-y left;}
#resultsTable tr.sleepRow{background: #EEFAE3;}
#resultsTable td.sleepCell{border: 1px solid #A3A3A3;border-top: 1px solid #EEFAE3;border-width: 1px 0px 0px 0px;border-color: #A3A3A3 #A3A3A3 #A3A3A3 #A3A3A3;background: #EEFAE3;height: 20px;text-align: left;padding-left: 7px;padding: 0px 0px 0px 7px;font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;}
#resultsTable td.sleepCellnoBorder{border: 0px solid #A3A3A3;border-top: 0px solid #EEFAE3;border-width: 0px 0px 0px 0px;border-color: #A3A3A3 #A3A3A3 #A3A3A3 #A3A3A3;background: #EEFAE3;height: 20px;text-align: left;padding-left: 7px;padding: 0px 0px 0px 7px;font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;}
#resultsTable tr.oddRow{background: #FFFFFF;}
#resultsTable tr.evenRow{background: #F2F1ED;}
#resultsTable tr.oddRow td{border-top: 1px solid #A3A3A3;background: #FFFFFF url(/images/dots_vertical.gif) repeat-y left;}
#resultsTable tr.evenRow td{border-top: 1px solid #A3A3A3;background: #F2F1ED url(/images/dots_vertical.gif) repeat-y left;}
#resultsTable tr.oddRow td.Border{border-top: 1px solid #A3A3A3;background: #FFFFFF;}
#resultsTable tr.evenRow td.Border{border-top: 1px solid #A3A3A3;background: #F2F1ED;}
#resultsTable tr.oddRow td.noBorder{border: none;background: #FFFFFF;}
#resultsTable tr.evenRow td.noBorder{border: none;background: #F2F1ED;}
#resultsTable tr.oddRow td.noBorderOrPadding{border-top: 1px solid #A3A3A3;background: #FFFFFF;padding: 5px 0px 0px 4px;}
#resultsTable tr.evenRow td.noBorderOrPadding{border-top: 1px solid #A3A3A3;background: #F2F1ED;padding: 5px 0px 0px 4px;}
#resultsTable td{padding: 7px;}
#resultsTable td table tr td{padding: 7px;}
#resultsTable P{font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;color: #444444;margin: 0 0 7px 0;}
#resultsTable tr.oddRow td TABLE, #resultsTable tr.evenRow td TABLE{border: none;}
#resultsTable tr.oddRow td td{padding: 0;border: none;font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;background: #FFFFFF url(/images/clear.gif) repeat-y left;}
#resultsTable tr.evenRow td td{padding: 0;border: none;font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;background: #F2F1ED url(/images/clear.gif) repeat-y left;}
/*favorites 8/26*/
#resultsTable tr.oddRow2{background: #FFFFFF;}
#resultsTable tr.evenRow2{background: #F2F1ED;}
#resultsTable tr.oddRow2 td{border-top: 1px solid #A3A3A3;background: #FFFFFF url(/images/dots_vertical.gif) repeat-y left;}
#resultsTable tr.evenRow2 td{border-top: 1px solid #A3A3A3;background: #F2F1ED url(/images/dots_vertical.gif) repeat-y left;}
#resultsTable tr.oddRow2 td.Border{border-top: 1px solid #A3A3A3;background: #FFFFFF;}
#resultsTable tr.evenRow2 td.Border{border-top: 1px solid #A3A3A3;background: #F2F1ED;}
#resultsTable tr.oddRow2 td.noBorder{border: none;background: #FFFFFF;}
#resultsTable tr.evenRow2 td.noBorder{border: none;background: #F2F1ED;}
#resultsTable tr.oddRow2 td.noBorderOrPadding{border-top: 1px solid #A3A3A3;background: #FFFFFF;padding: 5px 0px 0px 4px;}
#resultsTable tr.evenRow2 td.noBorderOrPadding{border-top: 1px solid #A3A3A3;background: #F2F1ED;padding: 5px 0px 0px 4px;}
#resultsTable tr.oddRow2 td TABLE, #resultsTable tr.evenRow2 td TABLE{border: none;}
#resultsTable tr.oddRow2 td td{padding: 0;border: none; /*this kills ability to set any borders in cells in this row???*/ background: #FFFFFF url(/images/clear.gif) repeat-y left;}
#resultsTable tr.evenRow2 td td{padding: 0;border: none;background: #F2F1ED url(/images/clear.gif) repeat-y left;}
/*for Last-minute Specials on Search Results & Town pages*/

/*For Last-minute Specials on Search Results & Town pages: Key oddRow3t has top border, oddRow3 neither top or bottom border, but has sides; oddRow3b has bottom border*/
#resultsTable tr.oddRow3{background: #FFFFFF;}
#resultsTable tr.evenRow3{background: #BCA7AE;}
#resultsTable tr.oddRow3 td{background: #FFFFFF url(/images/dots_vertical.gif) repeat-y left;}
#resultsTable tr.evenRow3 td{background: #F2F1ED url(/images/dots_vertical.gif) repeat-y left;}
#resultsTable tr.oddRow3 td.Border{background: #FFFFFF;}
#resultsTable tr.evenRow3 td.Border{background: #F2F1ED;}
#resultsTable tr.oddRow3 td.BorderL{border-left: solid 5px #660033;}
#resultsTable tr.evenRow3 td.BorderL{border-left: solid 5px #660033;}
#resultsTable tr.oddRow3 td.BorderR{border-right: solid 5px #660033;}
#resultsTable tr.evenRow3 td.BorderR{border-right: solid 5px #660033;}
#resultsTable tr.oddRow3 td.BorderB{border-bottom: solid 5px #660033;}
#resultsTable tr.evenRow3 td.BorderB{border-bottom: solid 5px #660033;}
#resultsTable tr.oddRow3 td.noBorder{border: none;background: #FFFFFF;}
#resultsTable tr.evenRow3 td.noBorder{border: none;background: #F2F1ED;}
#resultsTable tr.oddRow3 td.noBorderOrPadding{border-top: 1px solid #A3A3A3;background: #FFFFFF;padding: 5px 0px 0px 4px;}
#resultsTable tr.evenRow3 td.noBorderOrPadding{border-top: 1px solid #A3A3A3;background: #F2F1ED;padding: 5px 0px 0px 4px;}
#resultsTable tr.oddRow3 td TABLE, #resultsTable tr.evenRow3 td TABLE{border: none;}
#resultsTable tr.oddRow3 td td{padding: 0;border: none; /*this kills ability to set any borders in cells in this row???*/background: #FFFFFF url(/images/clear.gif) repeat-y left;}
#resultsTable tr.evenRow3 td td{padding: 0;border: none;background: #F2F1ED url(/images/clear.gif) repeat-y left;}
#resultsTable tr.oddRow3t{border-top: solid 5px #660033;background: #FFFFFF;}
#resultsTable tr.oddRow3b{border-bottom: solid 5px #660033;background: #FFFFFF;}
#resultsTable tr.oddRow3t td{border-top: solid 5px #660033;background: #FFFFFF url(/images/dots_vertical.gif) repeat-y left;}
#resultsTable tr.oddRow3t td.Border{background: #FFFFFF;}
#resultsTable tr.oddRow3t td.BorderL{border-left: solid 5px #660033;}
#resultsTable tr.oddRow3t td.BorderR{border-right: solid 5px #660033;}
#resultsTable tr.oddRow3b td{border-bottom: solid 5px #660033;background: #FFFFFF url(/images/dots_vertical.gif) repeat-y left;}
#resultsTable tr.oddRow3b td td{border: 0;background: #FFFFFF;}
#resultsTable tr.oddRow3b td td td{border: 0;background: #FFFFFF;}
#resultsTable tr.oddRow3b td{border-top: 1px solid #A3A3A3;border-bottom: solid 5px #660033;background: #FFFFFF url(/images/dots_vertical.gif) repeat-y left;}
#resultsTable tr.oddRow3b td.BorderL{border-left: solid 5px #660033;}
#resultsTable tr.oddRow3b td.BorderR{border-right: solid 5px #660033;}
#resultsTable tr.oddRow3b td.BorderB{border-bottom: solid 5px #660033;}
#resultsTable tr.evenRow3b td{border-top: 1px solid #A3A3A3;border-bottom: solid 5px #660033;background: #F2F1ED url(/images/dots_vertical.gif) repeat-y left;}
#resultsTable tr.evenRow3b td td{border: 0;background: #F2F1ED;}
#resultsTable tr.evenRow3b td td td{border: 0;background: #F2F1ED;}
#resultsTable tr.evenRow3b td.BorderB{border-bottom: solid 5px #660033;}
#resultsTable tr.oddRow3t td.noBorder{border: none;background: #FFFFFF;}
#resultsTable tr.oddRow3b td.noBorder{border: none;background: #FFFFFF;}
#resultsTable tr.oddRow3t td TABLE{border: none;}
#resultsTable tr.oddRow3t td td{padding: 0;border: none; /*this kills ability to set any borders in cells in this row???*/background: #FFFFFF url(/images/clear.gif) repeat-y left;}
#resultsTable tr.evenRow3t{border-top: solid 5px #660033;background: #F2F1ED;}
#resultsTable tr.evenRow3b{border-bottom: solid 5px #660033;background: #F2F1ED;}
#resultsTable tr.evenRow3t td{border-top: solid 5px #660033;background: #F2F1ED url(/images/dots_vertical.gif) repeat-y left;}
#resultsTable tr.evenRow3t td.Border{background: #F2F1ED;}
#resultsTable tr.evenRow3b td.BorderB{border-bottom: solid 5px #660033;background: #F2F1ED;}
#resultsTable tr.evenRow3t td.BorderL{border-top: solid 5px #660033;border-left: solid 5px #660033;}
#resultsTable tr.evenRow3t td.BorderR{border-top: solid 5px #660033;border-right: solid 5px #660033;}
#resultsTable tr.evenRow3b td.BorderL{border-left: solid 5px #660033;}
#resultsTable tr.evenRow3b td.BorderR{border-right: solid 5px #660033;}
#resultsTable tr.evenRow3t td.noBorder{border: none;background: #F2F1ED;}
#resultsTable tr.evenRow3b td.noBorder{border: none;background: #F2F1ED;}
#resultsTable tr.evenRow3t td TABLE{border: none;}
#resultsTable tr.evenRow3t td td{padding: 0;border: none;background: #F2F1ED url(/images/clear.gif) repeat-y left;}
#resultsTable .RateH td{padding: 7px 0px 7px 3px;}
#resultsTable .RateH .Col1{white-space: nowrap;text-align: right;padding: 7px 0px 7px 0px;}
#resultsTable .RateH .Col2{/*width: 50px;*/}
#resultsTable .RateH .Col3{text-align: right;}
#resultsTable .RateH .Col4{/*width: 85px;*/}
#resultsTable .headerA{margin: 0px;font-weight: bold;font-size: 12px;}

.RateH .bottom{border-top: 1px dashed #A3A3A3;color: blue;}
.bottom{border-top: 1px dashed #A3A3A3;color: blue;}
/*end favorites 8/26*/

#resultsTable .sortButton TABLE{border: none;}
#resultsTable .sortButton td{padding: 0;border: none;font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;}
#resultsTable IMG.bordered{border: 1px solid #59A0E3;}
#resultsTable IMG.notbordered{border: none;}

#resultMap{border:3px solid #ccc;}

/*Find Property By ID*/
#findProperty{padding: 50px 120px 60px 150px;border-left: 1px solid #DBDBDB;border-right: 1px solid #DBDBDB;}

/*MyVacations*/
.headerMyVacations{background-image: url(/images/power_search_bg_header.gif);background-repeat: repeat-x;height: 32px;}
.headerMyVacations H1{font-family: Arial, Helvetica, san-serif;font-size: 20px;font-weight: normal;font-style: oblique;color: #6799CC;padding-bottom: 5px;}
.footerMyVacations{background-image: url(/images/power_search_bg_footer.gif);background-repeat: repeat-x;height: 31px;padding-bottom: 7px;}
#promoMyVacations{border-spacing: 0px;padding: 0px;text-align: center;background-color: #ffffff;}
#promoMyVacations .heading{padding: 0px;background: #FFFFFF url(/images/promo_MyV_middle_header.gif) repeat-x;color: #ffffff;}
#promoMyVacations .bodyL{border-top: 1px solid #DBDBDB;border-left: 1px solid #DBDBDB;}
#promoMyVacations .bodyM{border-top: 1px solid #DBDBDB;}
#promoMyVacations .bodyR{border-top: 1px solid #DBDBDB;border-right: 1px solid #DBDBDB;}
#promoMyVacations .footer{background: #FFFFFF url(/images/promo_MyV_middle_footer_small.gif) repeat-x;}
#promoMyVacations H2{font-size: 14px;font-weight: bolder;font-family: Arial, Verdana, Helvetica, sans-serif;color: #ffffff;background-color: #CC99B2;text-align: center;}
#promoMyVacations td{border-spacing: 0px;font-weight: normal;font-size: 12px;color: #000000;font-family: Arial, Verdana, Helvetica, sans-serif;text-align: left;}
#promoMyVacations LI{list-style-image: url(/images/myV_list_bullet.gif);margin-left: 15px;}
#promoMyVacations .RightHere{position: relative;left: 1px;top: 1px; /*create positioning context*/}
#homeboxMyVacations{border: 3px dashed #DBDBDB;text-align: left;}
#toolbarMyVacations{background: #FFFFFF url(/images/myV_toolbar_bg.gif) bottom left repeat-x;margin: 0px;padding-left: 5px;padding-bottom: 0px;} /* v6032 omit width: 820px; */
#toolbarMyVacations .headerA{font-family: Arial, Helvetica, Sans-Serif;font-size: 12pt;font-weight: bold;}
#toolbarMyVacations .headerB{font-weight: bold;}
#toolbarMyVacations p{font-size: 11px;}
#tabstripMyVacations .ShowTabstrip{margin: 10px 10px 0px 0px;padding: 6px 0px 0px 0px;} 
#tabstripMyVacations .HideTabstrip{margin: 0px 10px 0px 0px;padding: 0px;}
#tabstripMyVacations P{margin: 0px;padding: 0px;font-size: 14px;}
#tabstripMyVacations .hilighted{padding: 0px 0px 0px 20px;background-image: url(/images/myV_tab_on.gif);background-repeat: no-repeat;font-weight: bold;border-bottom: 1px solid #E6E0D9;}
#tabstripMyVacations .normal{margin: 0px;padding: 0px 0px 0px 20px;background-image: url(/images/myV_tab_off.gif);background-repeat: no-repeat;font-weight: normal;/*border-bottom: 1px solid #A3A3A3; REMOVED DUE TO BORDER-TOP on Property Header*/}
#tabstripMyVacations .withchild{margin: 0px;padding: 0px 0px 0px 20px;background-image: url(/images/myV_tab_off.gif);background-repeat: no-repeat;font-weight: normal;border-bottom: none;}
#tabstripMyVacations .filler{margin: 0px;padding: 0px 0px 0px 20px;border-bottom: 1px solid #A3A3A3;}
#tabstripMyVacations .notab{padding: 0px 0px 0px 5px;border-bottom: 1px solid #A3A3A3;}
#MyVacations{padding: 15px 20px 15px 20px;border-left: 1px solid #DBDBDB;border-right: 1px solid #DBDBDB;font-size: 12px;}
#MyVacations .leftCol{width: 374px;padding-right: 10px;}
#MyVacations .rightCol{width: 374px;padding-left: 10px;padding-right: 10px;border-left: 1px solid #DBDBDB;}
#MyVacations .leftForm{width: 453px;padding-right: 10px;}
#MyVacations .rightForm{width: 445px;padding-left: 15px;}
#MyVacations .overview{padding:10px;background-color:#F0F0F0;border:1px solid #DBDBDB;border-radius:6px;-moz-border-radius:6px;}
#MyVacations P{margin-bottom: 7px;font-size: 12px;}
#MyVacations td{font-size: 12px;}
#MyVacations td.columns{width: 150px;}
#MyVacations .oddRowAction{background: lightyellow;}
#MyVacations .evenRowAction{background: yellow;}
#MyVacations .Form{margin: 0px;font-weight: bold;font-size: 12px;}
#MyVacations .propNotes{border: 1px solid #A3A3A3;padding: 0px 0px 0px 20px;}
#MyVacations .PropEMails{border: 1px solid #BBBBBB;padding: 20px 20px 20px 20px;}
#MyVacations .missingAmen{color: red;}
#MyVacations .extraAmen{color: green;}
#MyVacations .MyVLogout{width: 610px;margin: 10px 0 0 115px;}
#MyVacations h2{margin: 5px 0px;}
#MyVacations .divider{margin: 10px 0px;border-top: 1px solid #DBDBDB;}
.MyVleft{width: 574px;margin: 0px 0 0 20px;float: left;}
.MyVright{width: 270px;margin: 10px 0px 0px 40px;float: left;}
.content-box{background-color:#EFEFEF;border:1px solid #DBDBDB;}
.content-box .heading{border-bottom: solid 1px #DBDBDB;text-align: center;margin: 5px 15px;padding: 5px;}
.content-box .info{margin: 3px 5px;padding: 10px 5px;line-height: 18px;}

/*Homeowner Center*/
.headerHomeownerCenter{background-image: url(/images/power_search_bg_header.gif);background-repeat: repeat-x;height: 32px;padding-bottom: 5px;}
.headerHomeownerCenter H1{font-family: Arial, Helvetica, san-serif;font-size: 20px;font-weight: normal;font-style: oblique;color: #6799CC;padding-bottom: 5px;}
#tabstripHomeownerCenter .ShowTabstrip{margin: 10px 10px 0px 0px;padding: 6px 0px 0px 0px;}
#tabstripHomeownerCenter .HideTabstrip{margin: 0px 10px 0px 0px;padding: 0px;}
#tabstripHomeownerCenter P{margin: 0px;padding: 0px;font-size: 14px;}
#tabstripHomeownerCenter .hilighted{padding: 0px 0px 0px 10px;background-image: url(/images/HC_tab_on.gif);background-repeat: no-repeat;font-weight: bold;border-bottom: 1px solid #E6E0D9;}
#tabstripHomeownerCenter .normal{margin: 0px;padding: 0px 0px 0px 10px;background-image: url(/images/HC_tab_off.gif);background-repeat: no-repeat;font-weight: normal;border-bottom: 1px solid #A3A3A3;}
#tabstripHomeownerCenter .withchild{margin: 0px;padding: 0px 0px 0px 10px;background-image: url(/images/HC_tab_off.gif);background-repeat: no-repeat;font-weight: normal;border-bottom: none;}
#tabstripHomeownerCenter .filler{margin: 0px;padding: 0px 0px 0px 20px;border-bottom: 1px solid #A3A3A3;}
#tabstripHomeownerCenter .notab{padding: 0px 0px 0px 5px;border-bottom: 1px solid #A3A3A3;}
/* Styles for homeownerCenter tabbed pages*/
#homeownerCenterTabbed{margin: 0px 10px 0px 0px;border-left: 1px solid #A3A3A3;border-right: 1px solid #A3A3A3;border-bottom: 1px solid #A3A3A3;}
#homeownerCenterTabbed P{margin-top: 1px;margin-bottom: 5px;padding-top: 1px;padding-bottom: 1px;}
#homeownerCenterTabbed .headerA{font-weight: bold;font-size: 12px;}
/* Styles for header / footer of Homeowner pages*/
#headerhomeownerCenterTabbed{background-color: #E6E0D9;text-align: left;padding: 10px;color: #444444;border-bottom: 1px solid #A3A3A3;}
#headerhomeownerCenterTabbed H1{font-family: Arial, Helvetica, san-serif;font-size: 20px;font-weight: normal;color: #6799CC;padding-bottom: 2px;}
#headerhomeownerCenterTabbed .leftCol{width: 409px;padding: 10px 10px 0px 10px;background-color: #f2f1ed;text-align: left;color: #444444;}
#headerhomeownerCenterTabbed .rightCol{padding: 10px 0px 0px 10px;width: 286px;}
#headerhomeownerCenterTabbed P{font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;color: #444444;margin: 0;padding: 0;}
#headerhomeownerCenterTabbed P.head1{font-family: Arial, Helvetica, san-serif;font-size: 12px;font-weight: normal;color: #6799CC;padding-bottom: 2px;}
#headerhomeownerCenterTabbed .head1{font-family: Arial, Helvetica, san-serif;font-size: 20px;font-weight: normal;color: #6799CC;padding-bottom: 2px;}
#headerhomeownerCenterTabbed P.blueCopy{font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;margin: 0;padding: 0;color: #59A0E3;}
#headerhomeownerCenterTabbed P.refine{margin: 0;padding-left: 20px;}
#headerhomeownerCenterTabbed p.status{border: solid 1px #6799CC;}
#headerhomeownerCenterTabbed status{border: solid 1px #6799CC;}
/*Style for HC main page*/
.homeownerCenterMainTopic {border:1px solid #ccc; border-collapse:collapse; text-align:center;
             padding:15px 0px 15px 0px;}
.homeownerCenterItems {padding-right: 20px; padding-left: 30px;  padding-bottom: 10px; padding-top: 10px}

#footerSearchMyV{margin: 0px 10px 0px 0px;background-color: #f2f1ed;color: #444444;}
#footerSearchMyV P{font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;color: #444444;margin: 0;padding: 0;white-space: nowrap;}
#footerSearchMyV middle{background-image: url(/images/power_search_bg_footer.gif);background-repeat: repeat-x;height: 31px;}

/* body of tabbed pages*/
#homeownerCenterTabbedBody{padding-top: 20px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;}
#homeownerCenterTabbedBody .leftCol{width: 540px;border-right: 1px dashed #dbdbdb;}
#homeownerCenterTabbedBody .rightCol{float: right;width: 320px;padding-left: 10px;}

/* Styles for homeownerCenter non-tabbed pages*/
#Testimonial{padding: 5px 20px;border-left: 1px solid #DBDBDB;border-right: 1px solid #DBDBDB;margin:5px 0px;}
#Testimonial blockquote{width: 600px;background: transparent url(/images/quotemarksR.jpg) right bottom no-repeat;}
#Testimonial p.quote{background: transparent url(/images/quotemarksL.jpg) top left no-repeat;padding: 10px 32px 0px 10px;font-size: 16px;font-family: Verdana;font-style: italic;font-weight: bold;}
#Testimonial p.quotename{padding:0px 75px;}
#TestimonialsMore{font-size: 12px;color: Red;}
#homeownerCenter{padding: 15px 20px 15px 20px;border-left: 1px solid #DBDBDB;border-right: 1px solid #DBDBDB;font-size: 12px;}
#homeownerCenter .leftCol{width: 404px;}
#homeownerCenter .rightCol{width: 352px;padding-left: 40px;}
#homeownerCenter p{padding-bottom: 1px;}
#homeownerCenter td, td p{font-size: 12px;}
#homeownerCenter td.columns{width: 150px;}
#homeownerCenter .actions{background-color: #FFFFE0 /*lightyellow*/;}
#homeownerCenter .headerA{margin: 0px;font-weight: bold;font-size: 14px;}
#homeownerCenter .headerB{margin: 0px;font-weight: bold;font-size: 12px;}
#homeownerCenter .PropertyID{font-weight: bold;color: blue;}
#homeownerCenter .Comments4U{background-color: #FFFFE0 /*lightyellow*/;color: #00008b /* Darkblue*/;}
#homeownerCenter H2{font-family: Arial, Helvetica, san-serif;font-size: 16px;font-weight: bold;color: #6799CC;padding-bottom: 5px;}
#homeownerCenter .oddCol{background-color: #d3d3d3 /*lightgrey*/;}
#homeownerCenter .evenCol{background-color: #f5deb3 /*wheat*/;}
#homeownerCenter .contest{padding: 10px;border: 2px solid #F4AED2;}
#homeownerCenter .emailvaca{background-color: #F4AED2 /*pink*/;}
#homeownerCenter .emailoptout{background-color: #F094C4 /*darker pink*/;}
#homeownerCenter .archived{background-color: #f5deb3 /*wheat*/;}
#homeownerCenter ol{line-height: 18px;}
#homeownerCenter ol li{line-height: 18px;}
#homeownerCenter .TOC{padding: 5px;margin: 0px 0px 5px 0px;background-color: #ffffff;border: 1px solid #CCCCCC;}
#homeownerNews td{vertical-align: top;text-align: left;}
#homeownerNews p{font-size: 11px;}
#homeownerNews .nav{background: #eee;border-top: 1px solid #999;padding: 5px;font-size: 11px;}
#homeownerNews .nav a{padding: 0 5px;font-weight: normal;}
#homeownerNews .nav a.highlight{color: #000;font-weight: bold;}

/*Calendar updates to highlight weeks based upon Booking Management */
#calendar{text-align: center;margin-bottom:10px;}
#calendar TD{height: 18px;}
#calendar TD.booked{background-color: #F4AED2;}
#calendar TD.tentative{background-color: #D3D3D3;}
#calendar TD.unknown{color: #f0c366;font-weight: bold;}
#calendar TD.available{color: #93B1ED;}

/*Homeowner Services*/
#homeownerServices P{margin: 0 0 15px 0;}
#homeownerServices VP_H1{color: #FF2222;}
#homeownerServicesNoLink A{text-decoration: none;}
#homeownerServicesNoLink .categoryLink{font-weight: bold;}
#homeownerServicesNoLink .areaLink{font-weight: bold;}
#homeownerServices .areaHdg{font-weight: bold;font-size: 14px;font-style: italic;color: #EC917C;}
#homeownerServices .newService{padding-top: 10px;background: #FFFFFF url(/images/Services_Header_bg.gif) top right repeat-x;vertical-align: top;}
#homeownerServices .newEntry{padding-top: 1px;}
#homeownerServices .bnrPad{padding-top: 5px;}
#homeownerServices .categoryHdg{margin-top: 100px;font-weight: bold;font-size: 14px;font-style: normal;color: #FF2222;}
#homeownerServices .serviceHdg{font-weight: bold;font-size: 12px;font-style: normal;color: #FF0000;}
#homeownerServices .serviceName{margin: 0px;font-weight: bold;font-size: 12px;}

/*added for Vaca Planner*/
#homeownerServices .BizName{font-weight: bold;}
#homeownerServices .URL2{font-size: 12px;position: absolute;left: 720px;width: 90px;}
#homeownerServices .Coupon{font-size: 12px;font-weight: bold;position: absolute;left: 640px;white-space: nowrap;}
#homeownerServices .Coupon A{color: Green;text-decoration: underline;}
#homeownerServices .CouponH1{font-size: 11px;font-weight: bold;padding-right: 75px;}
#homeownerServices .CouponH1 A{color: Green;text-decoration: underline;}
#homeownerServices .MoreInfo{font-size: 12px;text-align: right;position: absolute;left: 800px;}

/*Businesses: Homeowner & Vacationer*/
#businessCenter P{margin: 0 0 15px 0;}
#businessCenter VP_H1{color: #FF2222;}
#businessCenterNoLink A{text-decoration: none;}
#businessCenterNoLink .categoryLink{font-weight: bold;}
#businessCenterNoLink .areaLink{font-weight: bold;}
#businessCenter .areaHdg{font-weight: bold;font-size: 14px;font-style: italic;color: #EC917C;}
#businessCenter .newService{padding-top: 10px;background: #FFFFFF url(/images/Services_Header_bg.gif) top right repeat-x;vertical-align: top;}
#businessCenter .newEntry{padding-top: 1px;}
#businessCenter .bnrPad{padding-top: 5px;}
#businessCenter .categoryHdg{margin-top: 100px;font-weight: bold;font-size: 14px;font-style: normal;color: #FF2222;}
#businessCenter .serviceHdg{font-weight: bold;font-size: 12px;font-style: normal;color: #FF0000;}
#businessCenter .serviceName{margin: 0px;font-weight: bold;font-size: 12px;}
/*added for Vaca Planner*/
#businessCenter .BizName{font-weight: bold;}
#businessCenter .URL2{font-size: 12px;position: absolute;left: 720px;width: 90px;}
#businessCenter .Coupon{font-size: 12px;font-weight: bold;position: absolute;left: 640px;white-space: nowrap;}
#businessCenter .Coupon A{color: Green;text-decoration: underline;}
#businessCenter .CouponH1{font-size: 11px;font-weight: bold;margin-right: 75px;}
#businessCenter .CouponH1 A{color: Green;text-decoration: underline;}
#businessCenter .MoreInfo{font-size: 12px;text-align: right;position: absolute;left: 800px;}
#businessCenterDash tr.Basic{background: #F2F1ED;}
#businessCenterDash tr.AddOnUsed{background: #FFFFFF;}
#businessCenterDash tr.AddOnAvail{background: #FFFFFF;}
#businessCenterDash th{border: 1px solid #A3A3A3;font-weight: bold;color: Blue;}
#businessCenterDash td.borderLB{border-left: 1px solid #A3A3A3;border-bottom: 1px solid #A3A3A3;}
#businessCenterDash td.borderL{border-left: 1px solid #A3A3A3;}
#businessCenterDash td.borderB{border-bottom: 1px solid #A3A3A3;}
#businessCenterDash td.borderLRB{border-left: 1px solid #A3A3A3;border-right: 1px solid #A3A3A3;border-bottom: 1px solid #A3A3A3;}
#businessCenterDash td.borderLR{border-right: 1px solid #A3A3A3;border-bottom: 1px solid #A3A3A3;}

/*Catch all for pages that don't have particular style needs*/
#siteGeneral{padding: 15px 90px 15px 20px;border-left: 1px solid #DBDBDB;border-right: 1px solid #DBDBDB;}
#siteGeneral H1{font-family: Arial, Helvetica, san-serif;font-size: 20px;font-weight: normal;color: #6799CC;padding-bottom: 2px;}
#siteGeneral H2{font-family: Arial, Helvetica, san-serif;font-size: 16px;font-weight: bold;color: #6799CC;padding-top: 5px;padding-bottom: 2px;}
#siteGeneral H3{font-family: Verdana, Helvetica, san-serif;font-size: 12px;font-weight: bold;color: #6799CC;padding-top: 5px;padding-bottom: 2px;}
#siteGeneral .leftCol{width: 725px;}
#siteGeneral p{font-family: Arial, Helvetica, san-serif;font-size: 12px;margin-bottom: 7px;}
#siteGeneral td{font-size: 12px;}
#siteGeneral li{font-size: 12px;}
#siteGeneral .headerA{margin: 0px;font-size: 12px;font-weight: bold;}

/*Admin*/
#headerAdmin H1{font-family: Arial, Helvetica, san-serif;font-size: 20px;font-weight: normal;color: #6799CC;padding-bottom: 2px;}
#Admin{padding: 1px 10px;}
#AdminList{}
#AdminList .OddRow{background-color: #FFFFE0 /*lightyellow*/;}
#AdminList .EvenRow{background-color: white;}
#AdminList A{color: blue;text-decoration: none;}
#AdminList A:hover{color: blue;text-decoration: underline;}
#AdminList A:active{color: #2074C1;text-decoration: underline;}
.AdminSection{background-color: #FFFFE0;border: 2px solid #660033;padding: 5px;}
.AdminNone{color:Red}
.AdminOK{color:orange}
.AdminApproved{color:green}

/*For calendar (from AllSeasons.css)*/
.CalendarDates{font-size: 8pt;}
/*.Avail{font-weight: bolder; color: #93B1ED;}*/
/*.Booked{color: #444444;background-color: #F4AED2; text-decoration: line-through;}*/
/*.Unknown{color: #EDBA4F;}*/
.BeginOne{padding: 12px;}
.BeginTwo{padding: 2px;}
.ResourceEntry{margin-top: 0in;margin-right: 0in;margin-bottom: 6.0pt;margin-left: 35pt;text-indent: -20pt;}
/* .CalendarHeader{color: #99ccff;}*/

/*v6032 UPDATED CALENDAR FOR REDESIGN LISTING */
.Avail{font-weight: bold; color: #fff; background-color:#93B1ED;border:1px solid #CCC;}
.Booked{color: #444444;background-color: #F4AED2; text-decoration: line-through;border:1px solid #CCC;}
.Unknown{color: #fff;background-color:#f0c366;border:1px solid #CCC;}
.non-calendar-date{background-color: #fff; border:1px solid #CCC;opacity:0.5;}
.weekly-price{ background-color:#F6F6F6;border:1px solid #CCC;min-width:55px;}
.CalendarHeaderDOW td:first-child{border-left:1px solid #CCC}
.CalendarHeaderDOW td:last-child{border-right:1px solid #CCC}
.CalendarHeader{}
.CalendarHeader td{background-color:#ccc; color: #000;border:1px solid #CCCCCC;}
.CalendarDatesCont{vertical-align:top;}
#calendar-monthly-price{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;background-color:#F6F6F6;padding:2px;}
#calendar-table-cont{border: #eee 1px solid;margin:0 auto;}




/*Long term rentals & vacation videos*/
#longTermRentals{border-left: 1px solid #DBDBDB;border-right: 1px solid #DBDBDB;}
#longTermRentalsBody{margin: 10px 10px 0px 35px;}
.headerRegion{font-weight: bold;font-size: 14px;color: gray; padding-top:15px}
.headerRegionLocs{margin-top: 5px;margin-left: 30px;text-indent: -15px;padding-top:5px}
.headerArea{font-weight: bolder;font-size: 12px;color: gray;}
.headerAreaLocs{margin-left: 30px;padding-top:5px}
.headerTown{font-weight: bolder;font-size: 11px;color: gray;}
.headerTownBorder{border-top: 1px #dbdbdb solid;}

/*help tips - thanks to psacake.com*/
a.info{position: relative; /*this is the key*/z-index: 3; /* 2 below the Nav Menus - update from 24 */}
a.info:hover{z-index: 4; /* 1 below the Nav Menus - update from 25 */color: #59A0E3;background-color: white;}
a.info span{display: none;}
/*the span will display just on :hover state*/
a.info:hover span{display: block;position: absolute;top: 20px;left: 20px;width: 200px;border: 1px solid #dbdbdb;background-color: #FFFFE0;color: #000000;text-align: left;font-size: 11px;font-style: normal;font-weight: normal;text-decoration: none;padding: 3px;}
/*end help tips*/

/*star rating system - thanks to Komodo*/
/*list-style: none; /*turn off default list bullets*/
.star-rating{margin: 3px;padding: 0px;width: 45px; /*dim of 5 stars*/height: 9px; /*dim of 1 star*/position: relative;background: url(/images/star_rating.gif) top left repeat-x;}
.star-rating li{padding: 0px;margin: 0px; /*\*/float: left; /* */}
.star-rating li a{display: block;width: 9px; /*dim of 1 star*/height: 9px; /*dim of 1 star*/text-decoration: none;text-indent: -9000px;z-index: 2; /*?*/position: absolute;padding: 0px;background-image: none;}
.star-rating li a:hover{background: url(/images/star_rating.gif) left center;z-index: 1;left: 0px;}
.star-rating a.one-star{left: 0px;}
.star-rating a.one-star:hover{width: 9px; /*dim of 1 star*/}
.star-rating a.two-stars{left: 9px; /*dim of 1 star*/}
.star-rating a.two-stars:hover{width: 18px; /*dim of 1 star*/}
.star-rating a.three-stars{left: 18px; /*dim of 1 star*/}
.star-rating a.three-stars:hover{width: 27px; /*dim of 1 star*/}
.star-rating a.four-stars{left: 27px; /*dim of 1 star*/}
.star-rating a.four-stars:hover{width: 36px; /*dim of 1 star*/}
.star-rating a.five-stars{left: 36px; /*dim of 1 star*/}
.star-rating a.five-stars:hover{width: 45px; /*dim of 1 star*/}
.star-rating li.current-rating{background: url(/images/star_rating.gif) left bottom;position: absolute;height: 9px; /*dim of 1 star*/display: block;text-indent: -9000px;z-index: 1;}
/*end of star rating system*/

.my-prop-rating {position:relative;float:left;} /* add FLOAT*/
.my-rating-value{width:163px;border:1px solid #999;background: none repeat scroll 0px 0px #fff; height: 15px; color:#444;padding:2px 5px; margin: 0px; font-weight: bold;cursor:pointer;}
.my-prop-rating .my-rating-value:hover {border:solid 1px #fff;-moz-box-shadow:0 0 5px #999; -webkit-box-shadow:0 0 5px #999; box-shadow:0 0 5px #999}
.my-prop-rating>ul.list { display:none;position:absolute; left:30px; top:-30px; z-index:999;width:200px;margin:0; padding:10px; list-style:none;background:#fff; color:#444;
	-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
	-moz-box-shadow:0 0 2px #999; -webkit-box-shadow:0 0 2px #999; box-shadow:0 0 2px #999}
.my-prop-rating>ul.list li {padding:3px;border-bottom: solid 1px #ccc;}
.my-prop-rating>ul.list li:hover {background:#6799CC; color:#fff;}
.my-prop-rating>ul.list li:last-child { border:none }							


#contest{width: 547px;padding-left: 10px;padding-right: 10px;}
#contest H1{font-family: Arial, Helvetica, san-serif;font-size: 18px;font-weight: bold;color: #6799CC;padding-bottom: 10px;}
#contest ol{padding-bottom: 1px;}
#contest .head{background: url(/images/main_header_middle.gif) repeat-x;font-family: Arial, Helvetica, san-serif;font-size: 14px;font-weight: bold;color: #6799CC;}
#contest #entries{padding-left: 10px;padding-right: 10px;border-left: 1px solid #DBDBDB;border-right: 1px solid #DBDBDB;}
#contest #entries p{padding-top: 8px;padding-bottom: 4px;border-bottom: dashed 2px #DBDBDB;margin-bottom: 0px; /*border-bottom-style:  ridge  */}
#contest #entries img{margin-top: 5px;margin-bottom: 5px;}

.listingpromo{color: #ec917c;}
.listingpromoborder{font-weight: bolder;color: #ec917c;border: dashed 1px #ec917c;padding: 10px 10px 5px 10px;margin: 0px 0px 10px 0px;}

#HCAnnounce{border: none;}

#Videos{border-left: 1px solid #DBDBDB;border-right: 1px solid #DBDBDB;}
#Videos .thumb{text-align: center;padding-top: 10px;padding-left: 5px;font-family: Verdana,sans Sans-Serif;font-size: x-small;}

#emailbody{padding-top: 10px;padding-left: 5px;font-family: Verdana,sans Sans-Serif;font-size: 10px;}
#emailbody .indent{padding-left: 20px;}

/*v2801: For new email tables: PropertyEmails.aspx & SendEMail.aspx*/
.emailtablehdg{width: 850px;font-family: Tahoma;}
.emailtable{width: 850px;font-family: Tahoma;padding: 0;background-color: #f8f8ff;border-width: 1px;border-color: #538ED5;border-style: solid;}
.emailtable .hdr-divider{background-color: navy;color: #fff;padding: 3px 0px;}
.emailtable TD{font-size: 12px;text-align: left;padding: 2px 2px;}
.emailtable DIV .alignR{text-align: right;}
.emailtable .clear{font-size: 1px;padding: 1px 1px;border-bottom: none;}
.emailtable .heading{font-weight: bold;vertical-align: top;}
.emailtable H2{margin: 0;padding: 0;color: #ffffff;height: 20px;line-height: 20px;font-size: 14px;width: 850px;}
.emailtable .mid{padding: 3px 0px 0px 0px;}
.emailtable .datatable{width: 100%;color: #666;}
.emailtable .datatable TH{font-size: 12px;font-weight: bold;letter-spacing: 0px;text-align: left;padding: 2px 4px;color: #444444;border-bottom: solid 2px #bbd9ee;}
.emailtable .datatable TH.center{text-align: center;}
.emailtable .datatable TH A{text-decoration: none;padding-right: 18px;color: #0066cc;}
.emailtable .datatable TH.sortasc A{background: url(/images/asc.gif) right center no-repeat;}
.emailtable .datatable TH.sortdesc A{background: url(/images/desc.gif) right center no-repeat;}
.emailtable .datatable .row TD{font-size: 11px;text-align: left;padding: 6px 4px;border-bottom: solid 1px #bbd9ee;}
.emailtable .datatable TD.center{text-align: center;}
.emailtable .datatable .row:hover{background-color: #fffacd;color: #000;}
.emailtable .datatable .row TD.first{padding-left: 10px;}
.emailtable .datatable TH.first{padding-left: 10px;}
.emailtable .datatable .row:hover .first{background-repeat: no-repeat;background-image: url(/images/bullet.gif);}
/* Data Pager Styles */
.emailtable TR.pager-row TD{border-top: solid 2px #bbd9ee;}
.emailtable .pager{font-family: arial,sans-serif;text-align: center;padding: 6px;font-size: 18px;}
.emailtable .pager SPAN.command, .emailtable .pager SPAN.current, .emailtable .pager A.command, .emailtable TR.pager-row TD A{color: #5a90ce;padding: 0px 5px;text-decoration: none;border: none;}
.emailtable .pager A.command:hover, .emailtable TR.pager-row TD A:hover{border: solid 2px #408BB6;background-color: #59A5D1;color: #fff;padding: 0px 3px;text-decoration: none;}
.emailtable .pager SPAN.current, .emailtable TR.pager-row TD SPAN{border: none;font-weight: bold;color: #3e3e3e;padding: 0px 6px;}
.emailtable TR.pager-row TD{border-top: none;text-align: center;}
.emailtable TR.pager-row TABLE{height: 35px;margin: 0 auto 0 auto;}
.emailtable TD .calendar{border-bottom: solid 1px #bbd9ee;}

/* NEW Homeowner Center Table Styles */
.hc-tabs a{color: #FFFFFF;font-size: 13px;font-weight: bold;text-decoration: none;}
.hc-tabs .outer{width: 150px;text-align: center;float: left;background-color: White;}
.hc-tabs .outer-first{border-right: 1px solid #ffffff;}
.hc-tabs .inner{padding: 6px;margin: 1px 1px 0px 1px;background-color: #538ED5;}/* color if not active */
.hc-tabs .outer:hover{background-color: Orange;}	/* border when hoever over inactive tab */
.hc-tabs .inner:hover{background-color: #0063BA;}	/* color when hover over inactive tab */
.hc-tabs .outer-active{background-color: White;}	/* border for active tab */
.hc-tabs .inner-active{background-color: #0E4D9A;}	/* color for active tab */
.hc-tabs .outer-active:hover{background-color: White;}
.hc-tabs .inner-active:hover{background-color: #0E4D9A;}

.hc-form{border: 1px solid #538ED5;width: 408px;background-color: #f8f8ff;padding-bottom: 10px;}
.hc-form .hc-row{clear: both;margin: 10px 0px;padding: 10px 0px;line-height: 24px;}
.hc-form .hc-row-val{clear: both;padding: 0px 10px;}
.hc-form .hc-label90{width: 90px;font-size: 12px;font-weight: bold;float: left;padding: 0px 10px;text-align: right;}
.hc-form .hc-label{font-size: 12px;font-weight: bold;float: left;padding: 0px 10px;text-align: right;}
.hc-form .hc-button-r{float: right;padding: 0px 10px;}
.hc-form .required{font-weight: bold;}
.hc-form .hc-element{font-size: 11px;float: left;}
.required-element{color: Red;}
.hc-label{font-size: 11px;font-weight: bold;color: #CCC;margin: 0px 5px;}
.hc-link{text-decoration: none;cursor: pointer;font-size: 11px;font-weight: bold;color: #59A0E3;margin: 0px 5px;}
.hc-link-active{font-size: 11px;font-weight: bold;color: #444444;margin: 0px 5px;}
.hc-link:hover{text-decoration: underline;}
.hc-link-active:hover{text-decoration: none;}
.imgVacaInfo:hover{cursor: pointer;}
.imgLink:hover{cursor: pointer;}
.imgLink2:hover{cursor: pointer;}
.imgLink2{margin-left: 10px;}
#tblKey{border: 1px solid #ccc;margin-right: 5px;}

.divider{margin:0px;padding: 0px;clear: both;}
.hc-divider-clear{margin: 15px 15px;padding: 3px 0px;clear: both;}
.hc-divider-clear3{margin: 3px 3px;padding: 3px 0px;clear: both;}
.hc-divider0{font-size: 1px;margin: 5px 5px;padding: 0px;clear: both;}
.hc-divider2{border-top: 1px solid #DDD;font-size: 1px;margin: 2px 5px;padding: 0px;clear: both;}
.hc-divider2d{border-top: 1px dashed #DDD;font-size: 1px;margin: 2px 5px;padding: 0px;clear: both;}
.hc-divider5{border-top: 1px solid #CCC;font-size: 1px;margin: 5px 5px;padding: 0px;clear: both;}
.hc-divider10{border-top: 1px solid #CCC;font-size: 1px;margin: 10px 5px 5px 5px;padding: 0px;clear: both;}
.hc-divider20{border-top: 1px solid #CCC;font-size: 1px;margin: 20px 5px 5px 5px;padding: 0px;clear: both;}
.hc-divider2-noclear{border-top: 1px solid #DDD;font-size: 1px;margin: 2px 5px;padding: 0px;}

/* NOT USED? .guest-review-recipient{margin:10px} */

#backgroundPopup{display: none;position: fixed;_position: absolute;height: 100%;width: 100%;top: 0;left: 0;background: #000000;border: 1px solid #cecece;z-index: 100;}
#popupContact{display: none;position: fixed;_position: absolute;height: 460px;width: 408px;background: #FFFFFF;border: 2px solid #cecece;z-index: 101;padding: 12px;font-size: 13px;}
#popupContact h1{text-align: left;color: #6FA5FD;font-size: 22px;font-weight: 700;border-bottom: 1px dotted #D3D3D3;padding-bottom: 2px;margin-bottom: 20px;}
#popupContactClose{cursor: pointer;text-decoration: none;font-size: 14px;line-height: 14px;right: 6px;top: 4px;position: absolute;color: #6fa5fd;font-weight: 700;display: block;}
#backgroundPopupSource{display: none;position: fixed;_position: absolute;height: 100%;width: 100%;top: 0;left: 0;background: #000000;border: 1px solid #cecece;z-index: 100;}
#popupSource{display: none;position: fixed;_position: absolute;height: 380px;width: 408px;background: #FFFFFF;border: 2px solid #cecece;z-index: 101;padding: 12px;font-size: 13px;}
#popupSource h1{text-align: left;color: #6FA5FD;font-size: 22px;font-weight: 700;border-bottom: 1px dotted #D3D3D3;padding-bottom: 2px;margin-bottom: 20px;}
#popupSourceClose{cursor: pointer;text-decoration: none;font-size: 14px;line-height: 14px;right: 6px;top: 4px;position: absolute;color: #6fa5fd;font-weight: 700;display: block;}
#backgroundPopupFeedback{display: none;position: fixed;_position: absolute;height: 100%;width: 100%;top: 0;left: 0;background: #000000;border: 1px solid #cecece;z-index: 100;}
#popupFeedback{display: none;position: fixed;_position: absolute;height: 480px;width: 510px;background: #FFFFFF;border: 2px solid #cecece;z-index: 101;padding: 12px;font-size: 13px;}
#popupFeedback h1{text-align: left;color: #6FA5FD;font-size: 22px;font-weight: 700;border-bottom: 1px dotted #D3D3D3;padding-bottom: 2px;margin-bottom: 20px;}
#popupFeedbackClose{cursor: pointer;text-decoration: none;font-size: 14px;line-height: 14px;right: 6px;top: 4px;position: absolute;color: #6fa5fd;font-weight: 700;display: block;}
#feedbackResp{display: none;}
#popupFeedback .comments{font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;line-height: 18px;}
#popupSignup{display: none;position: fixed;_position: absolute;width:800px;background: #FFFFFF;border: 2px solid #cecece;z-index: 101;padding: 12px;font-size: 13px;}
#popupSignup h1{text-align: left;color: #6FA5FD;font-size: 22px;font-weight: 700;border-bottom: 1px dotted #D3D3D3;padding-bottom: 2px;margin-bottom: 20px;}
#popupSignupClose{cursor: pointer;text-decoration: none;font-size: 14px;line-height: 14px;right: 6px;top: 4px;position: absolute;color: #6fa5fd;font-weight: 700;display: block;}
#popupLogin{display: none;position: fixed;_position: absolute;width: 800px;background: #FFFFFF;border: 2px solid #cecece;z-index: 101;padding: 12px;font-size: 13px;}
#popupLogin h2{text-align: left;color: #6FA5FD;font-size: 22px;font-weight: 700;border-bottom: 1px dotted #D3D3D3;padding-bottom: 2px;margin-bottom: 20px;}
#popupLoginClose{cursor: pointer;text-decoration: none;font-size: 14px;line-height: 14px;right: 6px;top: 4px;position: absolute;color: #6fa5fd;font-weight: 700;display: block;}
.popupGen{display: none;position: fixed;_position: absolute;background: #FFFFFF;border: 2px solid #cecece;z-index: 101;padding: 12px;font-size: 13px;}
.popupGen h2{text-align: left;color: #6FA5FD;font-size: 22px;font-weight: 700;border-bottom: 1px dotted #D3D3D3;padding-bottom: 2px;margin-bottom: 20px;}
.popupGenClose{cursor: pointer;text-decoration: none;font-size: 14px;line-height: 14px;right: 6px;top: 4px;position: absolute;color: #6fa5fd;font-weight: 700;display: block;}
.popupShow{display: block;}
.popupHide{display: none;}

.hc-container{border: 1px solid #538ED5;width: 100%;background-color: #f8f8ff;margin-bottom: 20px;}
.hc-container .container-row{margin: 5px 5px;clear: both;}
.hc-container .container-row-pb10{margin: 5px 5px;padding-bottom: 10px;clear: both;}
.hc-container .container-row-pb20{margin: 5px 5px;padding-bottom: 20px;clear: both;}
.hc-container .container-row-val{margin: 0px 5px;clear: both;}
.hc-container .help{float: right;font-size: 11px;font-weight: bold;margin-bottom: 5px;}
.hc-container .label{font-size: 11px;font-weight: bold;margin: 0px 3px;float: left;}
.hc-container .heading14{font-size: 14px;font-weight: bold;float: left;}
.hc-container .heading{font-size: 13px;font-weight: bold;float: left;}
.hc-container .message{background: #edf5e1;margin-right: 10px;padding: 10px 20px 10px;position: relative;border-top: solid 2px #c4df9b;line-height: 18px;}
.hc-container .message .delete{position: absolute;top: 10px;right: 10px;cursor: pointer;float: right;}
.hc-textbox{border: 1px solid #d1c7ac;padding: 2px;margin-right: 4px;font-size: 12px;}
.hc-checkbox{padding: 2px;margin-right: 4px;font-size: 12px;font-size: 11px;}
.hc-filters{font-size: 11px;font-weight: bold;margin-bottom: 15px;padding: 5px 0px;line-height: 30px;height: 30px;background-color: #f8f8ff;border: 1px solid #ccc;}
.hc-filters .leftheading{float: left;margin: 0px 0px 0px 5px;color: #59A0E3;font-size: 12px;font-weight: normal;}
.hc-filters .filterL20{float: left;margin-left: 20px;}
.hc-container .element{float: left;border: 1px solid blue;}
.hc-container a{cursor: pointer;text-decoration: none;vertical-align: top;}
.hc-container a:hover{text-decoration: underline;}
.hc-container label.error{display: block;margin-left: 1em;width: auto;color: red;font-style: italic;}
.hc-container input.error, .hc-container select.error{border: 1px solid red;background-color: #FAEBA0;}
.hc-form label.error{font-size: 11px;display: block;margin-left: 1em;width: auto;color: red;font-style: italic;}
.hc-form input.error, .hc-form select.error{border: 1px solid red;background-color: #FAEBA0;}
.lnkRemoveVacEmail{margin-top:5px;}

.hc-filters .container{margin: 5px 5px;}
.hc-filters .filterR20{float: right;margin-right: 20px;}
.hc-filters .buttons{margin: 0px 5px 20px 5px;padding: 0px 0px 10px 0px;}
.hctable{width: 855px;padding: 0px;margin: 0px;}
.hctable th{font-weight: bold;font-size: 12px;height: 30px;vertical-align: top;background-color: #D2E0EE;}
.hctable td{font-size: 11px;line-height: 18px;text-align: left;padding: 0px 2px;}
.hctable .row-highlight{background-color: #f5f5f5;}
.hctable .row-nohighlight{background-color: #ffffff;}
.hctable td.odd{background-color: #E3E5E5;}
.hctable td.even{background-color: #ffffff;}
.hctable .details{line-height: 20px;}
.hctable img.not-found{display: block;margin: 0px auto;}
.contact-form td{vertical-align: top;}
.contact-form .element-title-reqd{font-size: 11px;font-weight: bold;color: red;}
.contact-form .element-title{font-size: 11px;font-weight: bold;}
.contact-form .element-label{font-size: 11px;text-align: right;}
.contact-table{border: 1px solid #CCC;margin-top: 10px;}
.contact-table th{font-size: 11px;line-height: 16px;vertical-align: middle;text-align: center;background-color: #ddd;}
.contact-table td{font-size: 11px;text-align: center;}
.contact-table td.row-title{text-align: right;width: 100px;}
.contact-table td.right{text-align: right;}
.contact-table .odd{border-top: 1px solid #eee;background-color: #EBEBFF;}
.contact-table .even{border-top: 1px solid #eee;}
table.tablesorter{font-family: arial;background-color: #CDCDCD;margin: 10px 0pt 15px;font-size: 8pt;width: 100%;text-align: left;}
table.tablesorter thead tr th, table.tablesorter tfoot tr th{background-color: #e6EEEE;border: 1px solid #FFF;font-size: 8pt;padding: 4px;text-align: left;}
table.tablesorter thead tr .header{background-image: url(/images/bg.gif);background-repeat: no-repeat;background-position: center right;cursor: pointer;}
table.tablesorter tbody td{color: #3D3D3D;padding: 4px;background-color: #FFF;vertical-align: top;}
table.tablesorter tbody td.center{text-align: center;}
table.tablesorter tbody td.right{text-align: right;}
table.tablesorter tbody tr.odd td{background-color: #F0F0F6;}
table.tablesorter thead tr .headerSortUp{background-image: url(/images/asc.gif);}
table.tablesorter thead tr .headerSortDown{background-image: url(/images/desc.gif);}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp{background-color: #8dbdd8;}
table.tablesorter tbody td.completed{color: black;text-align: center;font-size: 11px;}
table.tablesorter tbody td.completed:hover{cursor: pointer;}
table.tablesorter tbody td.overdue{color: red;font-size: 11px;font-weight: bold;}
table.tablesorter tbody td.inprogress{color: #00549E;font-size: 11px;font-weight: bold;}
table.tablesorter tbody td.booked, table.tablesorter tbody td.posted{color: #EC70B1;font-weight: bold;}
table.tablesorter tbody td.tentative, table.tablesorter tbody td.not-posted{color: #848484;font-weight: bold;}
table.hctable tbody td{color: #3D3D3D;padding: 4px;background-color: #FFF;vertical-align: top;}
table.hctable tbody tr.odd td{background-color: red;}
table.hctable thead tr .headerSortUp{background-image: url(/images/asc.gif);}
table.hctable thead tr .headerSortDown{background-image: url(/images/desc.gif);}
table.hctable thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp{background-color: #8dbdd8;}
table.tablesorter tbody tr.newrow-highlight td{background-color: #d86a6a;}
.emailtabs{margin-top: 20px;}
.emailtabs .ajax__tab_header{color: #FFFFFF;font-size: 13px;font-weight: bold;background-color: White;margin-left: 10px;}
.emailtabs .ajax__tab_tab{color: #FFFFFF;}
.emailtabs .ajax__tab_outer{background-color: White;}
.emailtabs .ajax__tab_inner{padding: 6px;margin-right: 1px;margin-left: 1px;margin-top: 1px;margin-bottom: 0px;background-color: #538ED5;}
.emailtabs .ajax__tab_hover .ajax__tab_outer{background-color: Orange;}
.emailtabs .ajax__tab_hover .ajax__tab_inner{background-color: #0E4D9A;}
.emailtabs .ajax__tab_active .ajax__tab_outer{background-color: White;}
.emailtabs .ajax__tab_active .ajax__tab_inner{background-color: #0063BA;}
.sitetabs{margin: 0px;padding: 0px;}
.sitetabs .ajax__tab_header{color: #FFFFFF;font-size: 13px;font-weight: bold;background-color: White;}
.sitetabs .ajax__tab_tab{color: #FFFFFF;}
.sitetabs .ajax__tab_outer{background-color: White;}
.sitetabs .ajax__tab_inner{padding: 6px;margin-right: 1px;margin-left: 1px;margin-top: 1px;margin-bottom: 0px;background-color: #538ED5;}
.sitetabs .ajax__tab_hover .ajax__tab_outer{background-color: Orange; }
.sitetabs .ajax__tab_hover .ajax__tab_inner{background-color: #0063BA;}
.sitetabs .ajax__tab_active .ajax__tab_outer{background-color: White; }
.sitetabs .ajax__tab_active .ajax__tab_inner{background-color: #0E4D9A; }
/* Three Tabs */
#__tab_tabContainer_tabFindRental{width: 314px;}
#__tab_tabContainer_tabPersonalize{width: 290px;}
#__tab_tabContainer_tabPlanVacation{width: 290px;}

.MyVSection{margin: 0px;border: 1px solid #D2D2D2;}
.MyVSection .container{margin: 0px 10px;}
.MyVSection .container .get-started{padding: 10px 0px 20px 0px;width: 100%;text-align: center;}
.MyVSection .divider{text-align: center;width: 800px;margin: 10px 10px 10px 10px;padding: 1px;clear: both;}
.MyVSection .Item{text-align: center;vertical-align: middle;}
.MyVSection .ItemTitle{text-align: center;padding: 0px 0px 20px 0px;font-size: 12px;font-weight: bold;text-transform: uppercase;color: #00549E;line-height: 18px;}
.MyVSection .ItemDesc{text-align: left;font-size: 11px;font-weight: normal;margin-left: 15px;padding-top: 3px;line-height: 18px;}
.MyVSection .row{height: 35px;}
.MyVSection .row-img{float: left;line-height: 35px;padding: 5px;margin-right: 20px;width: 125px;}
.MyVSection .row-desc{float: left;line-height: 35px;}
.MyVSection .heading{font-size: 14px;font-weight: bold;color: #00549E;text-align: center;}

ul.List4{list-style-type: none;margin: 0;overflow: hidden;padding: 0;z-index: 100;}
.List4 li{float: left;display: inline;width: 218px;height: 175px;}
.List4 li:last-child{float: left;display: inline;width: 217px;height: 175px;}
.List4 li.arrow{display: inline;width: 25px;height: 175px;padding-top: 100px;}
.List4 img{border: 0 none;margin-bottom: 4px;padding-bottom: 0px;}
.bullet-list li{padding: 5px;}
.bullet-list-red{margin:0px;padding: 0px 20px;list-style-image: url(/images/red-bullet.gif);}
.bullet-list-red li{padding: 5px;}
.HOSPTitle{font-size: 16px;font-weight: bold;}
.pnlVPFilters{background-image: url(/images/pnl_BG_gray.jpg);border: 1px solid #999999;margin-bottom: 5px;height: 40px;}
#tblFilters .dropdown{background-color: #F0F8FF;border-color: #BBBBBB;font-size: 12px;}
#tblFilters .dropdowndisabled{background-color: #EEEEEE;border-color: #BBBBBB;color: #666666;font-size: 12px;}
/* v5065 */
.VPSelectionInfo{width: 100%;text-align: right;background-color: #ffffff;padding: 0px;font-size: 11px;}
.VPListingTotals{float: right;}
.VPHyperLink{background-color: #ffffff;}
.VPHyperLink:hover{cursor: pointer;}
.listings-pagination{border-top: 1px solid #CCCCCC;margin: 10px 0px 10px 0px;text-align: right;font-size: 12px;}
.listings-pagination .current-page{color: #ffffff;background: #538ED5;display: inline-block;display: -moz-inline-box;border: 1px solid #ccc;margin: .2em .2em 0;padding: .1em .4em.1em;}
.listings-pagination a{display: inline-block;display: -moz-inline-box;border: 1px solid #ccc;margin: .2em .2em 0;padding: .1em .4em .1em;}
.listings-pagination a:hover{background: #2561bd;color: #fff;border: 1px solid #2561bd;}
.listings-pagination a span{position: relative;top: -1px;}
.listings-pagination strong{position: relative;top: 3px;}
#forcewidth{clear: both;margin-left: 15px;text-align: left;width: 970px;}
.VPcontent{clear: both;margin: 10px auto;padding: 0px;text-align: left;width: 948px;display: block;}
.VPcontent p, .VPcontent ul, .VPcontent li{color: #666;font-size: 11px;line-height: 14px;}
.VPpagetext{padding: 10px;clear: both;line-height: 18px;}

.VPcontent a{text-decoration: none;}
.VPcontent a:hover{text-decoration: underline;}
#inner-wrap{float: left;margin: 0px;padding: 10px 0px 0px 0px;width: 948px;background-color: #ffffff;}
#left-col{float: left;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px; margin: 0px;padding: 0px;position: relative;width: 641px; background-color: #ffffff;}
#left-col ul.nav{width: 175px;}
#left-col .nav{margin: 0px;padding: 0px;}
#left-col ul, #left-col-sub ul{list-style: none;margin: 0px 0px 6px;padding: 0px;}
#left-col .nav li{background: url(/images/bullet.gif) no-repeat 0px 1px;background-position: 0px 1px;padding: 0px 0px 3px 10px;font-size: 11px;}
#left-col p, #left-col ul{color: #444444;}
#left-col h3{color: #B0A178;font-size: 16px;margin: 0px 0px 6px;padding: 10px 0px 8px;width: 168px;}
#right-col{float: right;margin: 0px;padding: 0px;width: 300px;background-color: #ffffff;font-size: 11px;}
.right-top{background: url(/images/ds-top2.gif) no-repeat 0% 0%;float: left;font-size: 1px;margin: 0px;padding: 0px;width: 300px;}
#right-col ul{margin: 0px;padding: 0px 5px 0px 15px;}
.vpl-body{float: left;margin: 0px;padding: 0px 0px;}
.vpl-container{background: url(/images/hrbt.gif) repeat-x 0% 100%;background-color: #fff;clear: both;float: left;margin: 0px;padding: 10px 0px 10px 0px;width: 641px;}
.vpl-container:hover{background-color: #F6FAEB;}
.vpl-wrap{float: left;margin: 0px;padding: 0px;width: 641px;}
.vpl-wrap p{font-size: 11px;padding-top: 10px;}
.vpl-image{float: left;margin: 0px;padding: 0px;width: 230px;}
.vpl-pad6l{float: left;margin: 0px;padding: 0px 6px 0px 0px;}
.vpl-more{float: right;font-size: 11px;}
.bnr-image{float: left;margin: 0px;padding: 0px;width: auto;}
.bnr-image-lnd{float: left;margin: 5px 0px;padding: 0 16px;width: auto;}
.vpl-desc{float: left;margin: 0px;padding: 0px;width: 393px;}
.vpl-desc h2, .vpl-desc-spec h2{color: #5A7D56;font-size: 14px;margin: 0px;padding: 0px 0px 4px;}
.vpl-desc h2 strong, .vpl-desc-spec h2 strong{color: #666;font-size: 11px;font-style: normal;font-weight: normal;margin: 0px;padding: 0px;}
.vpl-desc h2 em.nl, .vpl-desc-spec h2 em.nl{display: block;font-size: 11px;font-style: normal;font-weight: normal;}
.vpl-desc h2 em, .vpl-desc-spec h2 em{color: #666;font-size: 11px;font-style: normal;font-weight: normal;margin: 0px;padding: 0px;}
.vpl-desc .format, .vpl-desc-spec .format{color: #B0A377;font-size: 11px;font-weight: bold;margin: -3px 0px 0px;padding: 0px 0px 4px;}
.vpl-categories{font-size: 11px;}
.right-wrap{background: url(/images/ds-bg2.gif) repeat-y 0% 0%;float: left;margin: 0px;padding: 0px;}
.wrap18l{float: left;margin: 0px;padding: 0px 0px 0px 18px;}
.wrap5l{float: left;margin: 0px;padding: 0px 0px 0px 5px;}
.wrap-10lr{float: left;margin: 0px 10px;padding: 0px;}
.wrap-10lr{float: left;margin: 0px 10px;padding: 0px;}
.left-sep{border-top: 1px solid #CCC;clear: both;float: left;font-size: 1px;margin: 0px;padding: 0px;width: 289px;}
.left-sep-12t{border-top: 1px solid #CCC;clear: both;float: left;font-size: 1px;margin: 12px 0px 0px;padding: 0px;width: 289px;}
.right-bottom{background: url(/images/ds-bot2.gif) no-repeat 0% 100%;float: left;height: 29px;margin: 0px;padding: 0px;width: 300px;}
/* REVISED FILTER RESULTS CLASSES */
.filter-items-nav{clear: both;float: left;margin: 0px 0px 10px 0px;padding: 0px;width: 100%;height: 30px;}
#filter-top-bar{background: url(/images/nav_bar.gif) repeat-x 0% 100%;clear: both;float: left;font-size: 11px;margin: 0px;padding: 0px;width: 948px;}
.filter-bg-tr .filter-bg-bl .filter-bg-br{width: 948px;}
.filter-bg-tl{background: url(/images/nav-tlc.gif) no-repeat 0% 0%;float: left;margin: 0px;padding: 0px;}
.filter-bg-tr{background: url(/images/nav-trc.gif) no-repeat 100% 0%;float: left;margin: 0px;padding: 0px;}
.filter-bg-bl{background: url(/images/nav-blc2.gif) no-repeat 0% 100%;float: left;margin: 0px;padding: 0px;}
.filter-bg-br{background: url(/images/nav-brc2.gif) no-repeat 100% 100%;float: left;margin: 0px;padding: 0px 0px 8px;}
.filter-contents-left{float: left;margin: 0px;padding: 8px 0px;}
.filter-contents-left p{float: left;margin: 0px;padding: 0px 0px 0px 14px;}
.filter-contents-right{float: right;margin: 0px;padding: 8px 0px;width: 82%;}
.filter-single{padding: 8px 5px;}
.sort-nav{clear: both;float: left;margin: 0px;padding: 0px;width: 100%;height: 30px;}
.sort-nav ul{float: left;list-style: none;}
.sort-nav li{color: #666;float: left;}
.sort-bg-tr .sort-bg-tl .sort-bg-bl .sort-bg-br{width: 641px;}
.sort-bg-tl{background: url(/images/nav-tlc.gif) no-repeat 0% 0%;float: left;width: 641px;margin: 0px;padding: 0px;}
.sort-bg-tr{background: url(/images/nav-trc.gif) no-repeat 100% 0%;float: left;width: 641px; margin: 0px;padding: 0px;}
.sort-bg-bl{background: url(/images/nav-blc2.gif) no-repeat 0% 100%;float: left;width: 641px;margin: 0px;padding: 0px;}
.sort-bg-br{background: url(/images/nav-brc2.gif) no-repeat 100% 100%;float: left;width: 641px; margin: 0px;padding: 0px 0px 8px;}
.sort-contents-left{float: left;margin: 0px;padding: 8px 0px;}
.sort-contents-left p{float: left;margin: 0px;padding: 0px 0px 0px 14px;}
.sort-contents-right{float: right;margin: 0px;padding: 8px 0px;width: 82%;}
body:first-of-type .sort-bg-tl, body:first-of-type .sort-bg-tr, body:first-of-type .sort-bg-bl, body:first-of-type .sort-bg-br{width: 641px;}
.sort-left{float: left;margin: 0px;padding: 8px 0px;}
.sort-right{float: right;text-align: right;margin: 0px;padding: 8px 10px;width: 221px;}
.sort-left p{float: left;margin: 0px;padding: 0px 0px 0px 14px;}
.sort-left ul{margin: 0px;padding: 0px;}
.sort-left li{margin: 0px;padding-left: 3px;}
.sort-left p.nomargin{float: left;margin: 0px;padding: 0px;}
.sort-right ul{margin: 0px;padding: 0px;}
.sort-right li{margin: 0px;padding-left: 3px;}
li.sort-divider{background: url(/images/nav_divider.gif) no-repeat 100% 50%;margin: 0px;padding: 0px 27px 0px 0px;}
#sortby-top-bar{background: url(/images/nav_bar.gif) repeat-x 0% 100%;clear: both;float: left;font-size: 11px;margin: 0px;padding: 0px;width: 641px;}
#sortby-top-bar p{float: left;margin: 0px;padding: 0px;}
#sortby-top-bar ul{float: left;list-style: none;}
#sortby-top-bar li{color: #666;float: left;}
.sort-by{float: left;margin: 0px;padding: 8px 0px 10px 14px;width: 641px;}
.sort-by ul{margin: 0px 0px 0px 14px;padding: 0px;}
nobr{white-space: nowrap;}
.down-arrow{background: url(/images/down_arrow.gif) no-repeat 100% 50%;font-weight: bold;padding: 0px 10px 0px 0px;}
.up-arrow{background: url(/images/up_arrow.gif) no-repeat 100% 50%;font-weight: bold;padding: 0px 10px 0px 0px;}
/* END: NEW FILTER RESULTS CLASSES */
#header-breadcrumbs{padding: 6px 0px;width: 948px;}
#header-breadcrumbs p{font-size: 11px;margin: 0px;padding: 0px 0px 0px 0px;width: 600px;}
#header-breadcrumbs a.bc{margin: 0pt 6px 0pt 0pt;}
#header-breadcrumbs .bc{background: url(/images/carrot_grey.gif) no-repeat 100% 50%;margin: 0px;padding: 0px 16px 0px 0px;}
/**** END NEW LISTINGS LAYOUT 10-20 ***/

/* Recent VP Updates */
.VPUpdates {margin: 0px 5px 0px 10px;width: 630px;padding: 0px 0px 0px 0px;text-align: left;overflow: hidden}
.VPUpdates .outer-left{margin: 5px 5px 5px 0px;width: 259px;float:left;}
.VPUpdates .outer-right{margin: 5px 5px 5px 5px;width: 350px;float:left;}
.VPUpdates .inner-box{padding:3px 5px;}
.VPUpdates .box-cont{border:1px solid #C0BDBC;margin-bottom:5px;height:190px;position: relative;}
.VPUpdates .box-cont-last{border:1px solid #C0BDBC;height:355px;position: relative;}
.VPUpdates .header{background-color:#444;color:#fff;font-weight:bold;font-size:12px;margin:0px;padding:5px;text-align:center;}
.VPUpdates .footer-left{font-size:12px;position: absolute;bottom:0px;left:5px;}
.VPUpdates .footer-right{font-size:12px;position: absolute;bottom:0px;right:5px;}
.VPUpdates img{padding-right:5px;}
.VPUpdates p{font-size:11px;font-weight:normal;line-height:14px;margin:3px 0px 5px 0px;}
.VPUpdates ul{list-style-type:none;margin:3px 0px 0px 5px;padding:0px;}
.VPUpdates li{padding:0px 5px;}
.bottom-gradient{background: url("/images/nav_bar.gif") repeat-x scroll 0 100% transparent}

/*vp landing page*/
#vp-review-box img{padding-right:5px;}
#vp-review-box p{font-size:11px;font-weight:normal;line-height:14px;margin:5px 0px 5px 0px;}
#vp-review-box ul{list-style-type:none;margin:3px 0px 0px 5px;padding:0px;}
#vp-review-box li{padding:0px 5px;}
/*vp landing page*/
#vp-event-list{width:350px;margin:0px;padding:0px;}
#vp-event-list ul{margin:0px;padding:0px 2px 0px 0px;}
#vp-event-list ul li{font-size:11px;list-style-type:none;line-height:24px;padding:3px 3px 3px 3px;margin:0px;overflow:hidden;}
#vp-event-list li.shade{background-color:#eee;}
#vp-event-list p{margin:0px;}
/*vp review widget*/
.vp-review-box{margin:0px;padding:0px;}
.vp-review-box .title{font-size:11px;font-weight:bold;color:#00549E;}
.vp-review-box p{font-size:11px;margin:0px;}
.vp-review-box .reviews-cont{margin:2px 0px 0px 0px;overflow:hidden;}

.vp-review-list{padding: 0px;}
.vp-review-list li{font-size:11px;list-style-type:none;margin:0 0 10px;overflow:hidden;padding-left:5px;}
.vp-review-list li.no-bnr{font-size:11px;list-style-type:none;width:180px;margin:0 0 10px;overflow:hidden;padding-left:5px;}

/* v2823-a */
#PropertyAddressVerification .ok{color: green;}
#PropertyAddressVerification .iffy{color: orange;}
#PropertyAddressVerification .crook{color: red;}

/* v5056 HO Specials */
table.tablegrid{border-width: 0 0 1px 1px;border-spacing: 0;border-collapse: collapse;border-style: solid;text-align: center;background-color: #f8f8ff;}
.tablegrid td{margin: 0;padding: 3px;border-width: 1px 1px 0 0;border-style: solid;}
.tablegrid .border_solid{margin: 0;padding: 3px;border-width: 1px 1px 0 0;border-style: solid;}
.tablegrid .border_right{margin: 0;padding: 3px;border-width: 0px 1px 0 0;border-style: solid;}
.tablegrid .clear{margin: 0;padding: 3px;border: none;}
.tablegrid th{margin: 0;padding: 3px;border-width: 1px 1px 0 0;border-style: solid;}

/** new home page & header - March 2010 **/
.imageButton{vertical-align: top;}
a.button2{display: block;text-align: left;text-indent: -9999px;}
a#wnav-logo{background: url(/images/wnav-banner.jpg);height: 62px;width: 399px;position: absolute;left: 0;}
#headerbnr{float: left;margin: 0px 0px 0px 15px; height: 62px;padding-top: 0px;}
#headerstatus{font-size: 11px;text-align: right;padding: 0px 0px 0px 10px;margin: 0px;text-decoration: none;float: right;}
#homeBody{padding:10px 0 0;margin:0px;font-size: 9px;color: Gray;border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
#homeBody h2{color: Gray;font-size: 12px;font-weight: bold;padding-top: 5px;padding-bottom: 2px;}
#homeBodyLeft{padding-left:5px;}
#homeBodyLeft .CapeCol{padding: 7px;}
#homeBodyLeft .CapeCol p{margin-bottom: 5px;}
#homeBodyLeft .VPHead{color: #EC917C;font-weight: bold;font-size: 14px;}
#homeBodyLeft H1{font-family: Arial, Helvetica, san-serif;font-size: 18px;font-weight: bold;font-style: italic;color: #6799CC;padding-bottom: 5px;}
#homeBodyLeft .spacer{margin: 10px 0px 10px 0px;}
#LHColGuts p{font-size: 11px;}
#tips H2{font-size: 14px;margin: 0px 0px 15px 0px;text-align: center;}
#tips a{text-decoration: underline;color: Gray;}
#homeBodyRight{border-left: 2px #dbdbdb dotted;padding-left: 0px;}
#homeBodyRight h2{font-size: 16px;font-weight: bold;}
#homeBodyRight h3{font-size: 12px;font-weight: bold;}
/*Right col sections */
.homeSectionRight{text-align: left;}
.homeSectionRight a{text-decoration: none;}
.homeSectionRight a:hover{text-decoration: underline;}
.homeSectionRight a:active{text-decoration: underline;}
.homeSectionRight{border-bottom: 2px #dbdbdb dotted;padding: 0px 5px 0px 16px;margin-bottom: 5px;}
#homeBodyRight .MyVHead{color: #F4AED2;font-weight: bold;font-size: 26px;}
#homeBodyRight .MyVHead a{color: #F4AED2;}
#homeBodyRight .MyVHead a:hover{text-decoration: underline;background-color: #FFFFFF;color: #F4AED2;}
#homeBodyRight .MyVHead a:active{text-decoration: underline;}
#homeBodyRight .MyV{color: #F4AED2;font-weight: bold;font-size: 11px;}
/*MyVHead alone for Vacation Planner*/
.homeSectionRight .MyVHead{color: #F4AED2;font-weight: bold;font-size: 26px;}
.MyVHead a{color: #F4AED2;}
.MyVHead a:hover{text-decoration: underline;background-color: #FFFFFF;color: #F4AED2;}
.MyVHead a:active{text-decoration: underline;}
.MyV{color: #F4AED2;font-weight: bold;font-size: 11px;}
#homeBodyRight .VPHead{color: #EC917C;font-weight: bold;font-size: 14px;}
#homeBodyRight .VPHead a{color: #EC917C;}
#homeBodyRight .VPHead a:hover{text-decoration: underline;background-color: #FFFFFF;color: #EC917C;}
#homeBodyRight .VPHead a:active{text-decoration: underline;}
#homeBodyRight .VP{color: #EC917C;font-weight: bold;font-size: 11px;}
#homeBodyRight .VP a{color: #EC917C;}
#homeBodyRight .VP a:hover{text-decoration: underline;}
#homeBodyRight .VP a:active{text-decoration: underline;}
#homeBodyRight .HCHead{color: #93B1ED;font-weight: bold;font-size: 14px;}
#homeBodyRight .HC{color: #93B1ED;font-weight: bold;}
#homeBodyRight .FloridaHead{color: #EDBA4F;font-weight: bold;font-size: 14px;}
#homeBodyRight .FloridaHead a{color: #EDBA4F;}
#homeBodyRight .FloridaHead a:hover{text-decoration: underline;background-color: #FFFFFF;color: #EDBA4F;}
#homeBodyRight .FloridaHead a:active{text-decoration: underline;}
#homeBodyRight .Florida{color: #EDBA4F;font-weight: bold;}
#homeBodyRight .SPAd{text-align: center;margin: 20px 0px 0px 0px;padding: 0px;}
#homeBodyRight .SPAdText{text-align: center;font-size: 9px;margin: 0px 0px 10px 0px;padding: 0px;color: #BBB;}
.homeSectionRight p{font-size: 11px;margin-bottom: 5px;line-height: 16px;}
.homeSectionRight #InteriorContent{font-size: 11px;}
.homeSectionRight #InteriorContent p{font-size: 11px;margin: 5px;line-height: 16px;}
#homeNav2{position: absolute;left: 9px;top: 139px;width: 855px;height: 25px;z-index: 1;}
#guideheader{width: 915px;margin: 0px 0px 0px 0px;text-align: left;padding: 0px;background-color: #FFFFFF;border-left: #C0BDBC 1px solid;border-right: #C0BDBC 1px solid;border-top: #C0BDBC 1px solid;}

#page-wrap{width: 970px;margin:0px auto 0px auto;padding: 0px;}/*v6032*/ /* removed: margin:0px; width: prev 855px */
#page-wrap a{text-decoration: none;}
#page-wrap ul{padding: 0px;margin: 0px;list-style: none;text-align: left;}
#page-wrap li{margin-left: 0px;margin-bottom: 0px;font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;float: left;}
#page-wrap p{margin: 15px 0;}
/* LEVEL ONE*/
#page-wrap ul.dropdown{position: relative;list-style: none;z-index: 5;}
#page-wrap ul.dropdown li{font-weight: bold;float: left;zoom: 1;background: #F3D673;}
#page-wrap ul.dropdown a:hover{color: #000;}
#page-wrap ul.dropdown a:active{color: #000;}
#page-wrap ul.dropdown li a{display: block;padding: 4px 8px;border-right: 1px solid #333;color: #222;}
#page-wrap ul.dropdown li:last-child a{border-right: none;}
#page-wrap ul.dropdown li.last-child a{border-right: none;}
/* Doesn't work in IE */
#page-wrap ul.dropdown li.hover, #page-wrap ul.dropdown li:hover{background: #FAEBA0;color: black;position: relative;}
#page-wrap ul.dropdown li.hover a{color: black;}
/* LEVEL TWO*/
#page-wrap ul.dropdown ul{width: 220px;visibility: hidden;position: absolute;top: 100%;left: 0;}
#page-wrap ul.dropdown ul li{font-weight: normal;background: #f6f6f6;color: #000;border-bottom: 1px solid #ccc;float: none;}
#page-wrap ul.dropdown ul li.divider{border-top: 2px solid #ccc;}
#page-wrap ul.dropdown ul li.hover, #page-wrap ul.dropdown ul li:hover{background: #FAEBA0;color: #000;}
/* IE 6 & 7 Needs Inline Block */
#page-wrap ul.dropdown ul li a{border-right: none;width: 100%;display: inline-block;}
/* LEVEL THREE*/
#page-wrap ul.dropdown ul ul{left: 100%;top: 0;}
#page-wrap ul.dropdown li:hover > ul{visibility: visible;}
/* to space menu items across full page*/
#page-wrap #menu-ccx{width: 120px;}
#page-wrap #menu-mvx{width: 178px;}
#page-wrap #menu-ackx{width: 125px;}
#page-wrap #menu-myvx{width: 82px;}
#page-wrap #menu-vpx{width: 116px;}
#page-wrap #menu-hcx{width: 131px;}
#page-wrap #menu-contactx{width: 80px;}
#page-wrap #xmenu-ci{width: 206px;}
#page-wrap #xmenu-fl{width: 120px;}
#page-wrap #xmenu-myv{width: 115px;}
#page-wrap #xmenu-vp{width: 128px;}
#page-wrap #xmenu-hc{width: 146px;}
#page-wrap #xmenu-contact{width: 152px;}

/*** Menu Styles ***/
#nav{}
#Nav2, #Nav-Home{clear: both;margin:0px auto 0px auto;z-index:2;} /*v6032*/
#Nav-Home #page-wrap #menu-contact{width:104px;} /*update from 89px for site width to 950px; */
#udm li ul li a.menuTxt{font-size: 11px;font-family: Arial, Helvetica, sans-serif;}
.menuArrows{font-size: 8px;font-weight: bold;}


#facebookbuzz{padding: 0px 10px 0px 0px;text-align: center;width: 305px;}
#facebookbuzz H2{font-size: 14px;margin: 0px 0px 5px 15px;}
#facebookbuzz #socialIcons{margin: 0px 0px 5px 15px;text-align: center;}
#facebookbuzz #socialIcons a{margin: 5px;}
#twitter_div{background: #ededed;margin: 5px 0px 5px 15px;width: 250px;}
#twitter_div h3.sectionHeader{background: url(/images/twitter.jpg) no-repeat 0% 0%;height: 30px;margin: 5px 5px 5px 5px;text-align: left;vertical-align: middle;padding: 3px 5px 0px 50px;}
#twitter_div h3.sectionHeader a{color: #D2232A;}
#twitter_div ul#twitter_update_list{background: #fff;padding: 5px 5px 5px 5px;list-style: none;margin: 0px 0px 5px 0px;height: 485px !important;overflow: auto !important;text-align: left;border-left: 1px solid #ededed;}
#twitter_div.short ul#twitter_update_list{height: 100px !important;}
#twitter_div ul#twitter_update_list li{display: block;font: normal 12px/17px Arial;color: #272727;height: auto;min-height: 1em;padding: 6px 7px;border-bottom: 1px dotted #999999;}
#twitter_div ul#twitter_update_list li:hover{background: #ededed;}
#twitter_div ul#twitter_update_list li a{font-family: Arial;}
#twitter_div .leadOut{font-size: 10px;padding: 0px 0px 10px 0px;vertical-align: middle;text-align: center;text-transform: uppercase;}
#twitter_div .leadOut a:hover{border: none;}
#twitter_div .leadOut a{background-position: right center;background-repeat: no-repeat;padding-right: 7px;}

/* Modal Popup CSS */
.confirm-dialog{background: url(/images/guide/modal/bg/dialog24v2.png) no-repeat left top;margin: 0px auto;width: 425px;padding-top: 14px;position: relative;z-index: 100;}
.confirm-dialog .inner{padding-right: 20px;padding-left: 20px;padding-bottom: 3px;background: url(/images/guide/modal/bg/dialog24v2.png) no-repeat left bottom;float: left;margin: 0px 0px -20px 0px;width: 425px;padding-top: 0px;z-index: 200;}
.confirm-dialog .base{background: url(/images/guide/modal/bg/dialog-basev3.png) no-repeat left bottom;padding-bottom: 4px;margin-left: -15px;margin-right: -1px;padding-top: 4px;text-align: center;z-index: 200;}
.confirm-dialog H2{font-weight: bold;font-size: 1.25em;color: #0063BA;text-align: left;z-index: 200;}
.confirm-dialog input{width: 50px;z-index: 200;}
.close{display: block;background: url(/images/guide/modal/icn/close24.png) no-repeat 0px 0px;left: -5px;width: 26px;text-indent: -1000em;position: absolute;top: -7px;height: 26px;}
.modalBackground{background-color: Gray;filter: alpha(opacity=70);opacity: 0.7;z-index: 50;}
.modalcontainer{z-index: 1000;}

/* HC/Signup.aspx */
#signup th{font-family: Arial, Helvetica, san-serif;font-size: 14px;font-weight: bold;background: #F2F1ED;color: #6799CC;padding: 6px 0px 2px 6px;border: 1px solid #A3A3A3;text-align: left;}
#signup .borderL{border-left: 1px solid #A3A3A3;}
#signup .borderR{border-right: 1px solid #A3A3A3;}
#signup .borderB{border-bottom: 1px solid #A3A3A3;}


ul.List3{background-color: #fff;list-style-type: none;margin: 0px;overflow: hidden;padding: 20px 0px 0px 0px;z-index: 100;border-top: 1px dashed #ddd;}
.List3 li{float: left;display: inline;width: 263px;height: 180px;border-right: 1px solid #ddd;text-align: center;}
.List3 li:last-child{float: left;display: inline;width: 310px;height: 180px;border-right: 0px;text-align: center;}
.List3 li:hover{background-color: #F6FAEB;}
.List3 img{border: 0 none;height: 100px;margin-bottom: 4px;padding-bottom: 0px;}
.articleItem a{display: block;padding: 0 12px;text-decoration: none;}
.articleItem a:hover{color: #FFF;text-decoration: none;}
.articleTitle{font-family: Arial, Helvetica, Verdana, sans-serif;font-weight: bold;text-transform: uppercase;color: #666;font-size: 14px;line-height: 22px;}
.articleDesc{font-family: Arial, Helvetica, Verdana, sans-serif;font-weight: normal;font-size: 12px;color: #464646;line-height: 16px;}

ul.help-menu, ul.help-menu ul{list-style-type: none;margin: 0;padding: 0;}
ul.help-menu a{display: block;text-decoration: none;}
ul.help-menu li{margin-top: 1px;}
ul.help-menu li a, ul.help-menu ul.help-menu li a{background: #6799CC;color: #fff;padding: 0.5em;}
ul.help-menu li a:hover, ul.help-menu ul.help-menu li a:hover{background: #000;}
ul.help-menu li ul li a, ul.help-menu ul.help-menu li ul li a{background: #ccc;color: #000;padding-left: 20px;}
ul.help-menu li ul li a:hover, ul.help-menu ul.help-menu li ul li a:hover{background: #aaa;border-left: 5px #000 solid;padding-left: 15px;}
ul.help-menu ul.help-menu li a:hover{border-left: 0;padding-left: 0.5em;}
ul.help-menu ul.help-menu{border-left: 5px #f00 solid;}
ul.help-menu a.active, ul.help-menu ul.help-menu li a.active, ul.help-menu a.active:hover, ul.help-menu ul.help-menu li a.active:hover{text-decoration: underline;background: #00549E;}
div.panel{border: 1px #000 solid;padding: 5px;margin-top: 1px;}
ul.help-menu div.panel a, ul.help-menu div.panel li a:hover{display: inline;color: #666;background: none;margin: 0;padding: 0;border: none;font-weight: bold;}
ul.help-menu div.panel a:hover{color: #000;text-decoration: underline;}

.hc-toc h2{clear:both;}
.hc-toc h3{clear:both;}
.toc-cont{margin:10px;}
.toc-item{clear:both;min-height:35px;}
.toc-img{float:left;height:30px;width:30px;}
.toc-element{padding-left:40px;padding-top:5px;}
.hc-toc .popular{padding-left:0px;}
.hc-toc .popular li{list-style-type:none;line-height:20px;padding:2px 5px;}
.hc-toc .popular a{text-decoration: none;cursor: pointer;font-size: 12px;}
.hc-toc .popular a:hover{text-decoration: underline;}
.hc-toc .toc-item a{text-decoration: none;cursor: pointer;font-size: 12px;}
.hc-toc .toc-item a:hover{text-decoration: underline;}

.hc-help{margin: 0px 10px 0px 0px;width:646px;}
.container-r{width: 250px;float: right;}
.hc-help p{line-height: 22px;}
.hc-help .popup{width:600px;}
.hc-help ul{padding: 0px 5px 0px 10px;margin-left:10px;}
.hc-help li{padding: 5px;line-height: 22px;}
.hc-help .img-footnote{font-size: 11px;color: #666666;text-align: center;margin: 0px 0px 5px 0px;}
.hc-help .img-highlight:hover{cursor: pointer;}
.hc-help a{text-decoration: none;}
.hc-help a:hover{text-decoration: underline;}
.hc-help .faq-q{margin: 0px 3px 0px 0px;font-weight: bold;}
.hc-help .faq-a{margin: 0px 3px 5px 0px;}

/* TOWN PAGE STYLES / GENERAL STYLES */
.head{float:left;width:100%;margin-bottom:15px;border-bottom:2px solid #00549E;}   
#town-intro{width:785px;margin:0px 20px;}
#town-intro #description{float:left;width:60%;margin-right:10px;}
#ps-callout{float:right;width:35%;}
#ps-callout .cont{border:1px solid #6799CC;border-radius:4px;}
#ps-callout .title{background-color:#6799CC;padding:5px 15px;color:#fff;font-weight:bold;font-size:14px;text-align:center;}
#ps-callout .description {padding:5px;border-bottom:1px solid #ccc}
#ps-find-cont{min-width: 375px;position: relative;padding:10px 5px 5px 5px;}
.findByIDtxt{height: 15px;float: left;position: relative;}
.findByID{height: 21px;width: 47px;margin-left: 5px;float: left;position: relative;}


/* BUSINESS PAGE STYLES */
.biz{font-size:12px;}
.biz a:link{text-decoration: none;} 
.biz a:visited{text-decoration: none;}
.biz a:hover{text-decoration: underline;}
.biz a:active{text-decoration: none;} 

.biz .hdr-business{float:left;width:100%;margin-bottom:15px;border-bottom:2px solid #00549E;}   
.biz h1{color:#00549E;}
.biz .biz-divider{clear:both;border-top:1px dotted #ddd; height: 1px;margin: 5px;padding:0px 5px;width: auto;}
.biz-nav-links a{margin-right:60px;font-size:11px;font-weight:bold;}
.span-l{float:left;width:640px;padding-right:10px;} 
.span-l580{float:left;width:580px;padding-right:10px;} 
.span-l718{float:left;width:718px;}
.span-l650{float:left;width:650px;}
.span-l200{float:left;width:200px;margin-right:30px;}
.span-r650{float:right;width:650px;}
.span-r{float:right;width:287px;padding-left:8px;border-left:1px solid #ccc;} 
.span-r300{float:right;width:300px;padding-left:8px;} 


.rvw-pg-cont{border:1px solid #CCC;min-height:60px;padding:3px 5px;margin:0px 0px 5px;}
.rvw-pg-cont .ctgy{padding:0px;margin:5px 0 0;}
.rvw-pg-cont .ctgy li{ list-style-type:none;}
.rvw-pg-cont .ctgy .item-title{font-weight:bold;}
.rvw-pg-cont .ctgy .item-title ul{padding:10px 10px 0px 10px;}
.rvw-pg-cont .ctgy .item-name{font-size:11px;padding:5px;}
.rvw-pg-cont .ctgy .item-name-active{font-size:11px;padding:5px;font-weight:bold;}

.biz .img-right{float:right;margin: 0px 0px 5px 10px;}
.biz .img-left{float:left;margin: 0px 10px 5px 0px;}
.biz .biz-contact-cont-full{float:left;width:100%;}
.biz .biz-contact-cont{float:left;width:353px;}
.biz .biz-contact{font-size:12px;line-height:22px;}
.biz .biz-info{clear:both;line-height:18px;margin:5px 0px;padding:15px 0px;}
.biz .biz-info b{color:#00549E;font-size:14px;}
.biz .beach-info{clear:both;line-height:20px;margin:0px;}
.biz .beach-info b{font-size:14px;}
.beach-detail{margin:10px 0px;}
.beach-key{background-color:#F8F8FF;border:1px solid #538ED5;border-radius:4px;margin-top:25px;padding:3px;font-size:11px;}
.beach-key .beach-amenity-first{margin: 0px 5px 0px 5px;}
.beach-key .beach-amenity{margin: 0px 5px 0px 25px;}

.biz .biz-functions{text-align:center;line-height:30px;font-size:11px;font-weight:bold;}
.biz .biz-functions img{vertical-align:middle;margin:0px 3px; }

.biz-others{width:255px;margin:5px 0px;padding:5px 0px 0px 0px;border-top:1px solid #CCCCCC;}
.biz-others .title{font-size:11px;font-weight:bold;color:#00549E;}
.biz-other-list{padding: 0px;}
.biz-other-list li{font-size:11px;list-style-type:none;width:180px;margin:0 0 5px;overflow:hidden;padding-left:75px;}
.biz-other-list li.no-bnr{font-size:11px;list-style-type:none;width:180px;margin:0 0 5px;overflow:hidden;padding-left:5px;}
.biz-others p{font-size:11px;margin-top:3px;}
.biz-others .biz-img{float:left;display:inline;margin-left:-75px;}
.biz-others img{width:65px;}
.biz-others .biz-name-link{font-weight:normal;}
.biz-others .reviews-cont{margin:2px 0px 0px 0px;overflow:hidden;}
.biz-other-guide{margin:0px;padding:0px 0px 0px 15px;}
.biz-other-guide li{margin:0 0 5px;padding:0px;font-size:11px;list-style-type:none;width:160px;}

.review-sort-options{padding:0px 10px;height:100%;overflow:hidden;}
.review-sort-options li{list-style-type:none;float:left;}

.biz-reviews{clear:both;margin:5px 0px;}
.biz-reviews .title{margin:5px 0px;padding:2px 5px;border-top:2px solid #00549E;background-color:#CCE0EB;font-size:14px;font-weight:bold;}
.biz-reviews .title .review-count{font-size:11px;}

.biz-review-contest{background: #edf5e1;margin:5px 10px 0px 0px;padding: 10px 20px 10px;position: relative;border: solid 1px #c4df9b;line-height: 18px;}
.biz-tbl{width:100%;border:1px solid #ccc;clear:both;}
.biz-tbl td{vertical-align:top;}
.biz-tbl .bnr{width:65px;}
.small-bnr{width:117px;}
#map_canvas { height: 200px; }

.rating-bar {clear:both;margin:0px 10px 5px 0px;float:left;width: 80px;background: url(/images/star-white16.png) 0 0 repeat-x;}
.rating-bar div {height: 16px;background: url(/images/star-rose16.png) 0 0 repeat-x;}
.rating-bar-reviews{font-size:11px;padding-top:2px;height:16px; float:left;}
.rating-bar-small {margin:3px 10px 3px 0px;float:left;width: 60px;background: url(/images/star-white12.png) 0 0 repeat-x;}
.rating-bar-small div {height: 12px;background: url(/images/star-rose12.png) 0 0 repeat-x;}
.rating-bar-small-reviews{font-size:11px;height: 11px; padding-top: 3px;float:left;}

.rating-col{float:left; min-width:200px;margin:5px 0px;}
.rating-col .rating-label{float:left;min-width:270px;padding-left:10px;}
.rating-item{padding:10px 0px;}

#gr-summary-detail{line-height:20px;padding:5px 0px 0px 20px;}
#gr-summary-wr-rev{clear:both;padding:15px;text-align:center;}

.gr-review-count{clear:both;font-size:12px;font-weight:bold;color:#00549E;padding:5px 0px 5px 5px;}
.gr-cont{clear:both;border-bottom:1px solid #ddd;background:none repeat scroll 0 0 transparent;overflow:hidden;} /*padding:0px 0 5px;margin-bottom:10px;*/
.Xgr-cont{float:left;border:1px dotted #59A0E3;width:710px;margin-top:5px;padding:5px;} /*v6032 width:100%; */
.gr-cont .review-first{float:left;border-top:1px solid none;}
.gr-cont .gr-title{float:left;color:#00549E;font-size:16px;line-height:22px;font-weight:bold;margin-bottom:10px;line-height:18px;}
.gr-cont .gr-review{clear:both;line-height:18px;padding-bottom:10px;}
.gr-review  .review-copy-ho{border:1px solid #ccc;padding:3px;}
.gr-cont .gr-dates{padding:10px 0;clear:both;}
.gr-cont .gr-dates .gr-date{margin-right:10px;}
.gr-cont .gr-dates .gr-entered-date{}
/*.gr-cont .gr-vaca-info{margin:10px 5px;}*/
.gr-cont .gr-vaca-info p{margin:2px !important;}
.gr-cont .gr-vacationer{font-weight:bold;}
.gr-cont .gr-response{margin:10px 0;padding:5px;border:1px solid #ccc;}
.gr-cont .gr-response .title{font-weight:bold;}
.gr-cont p{line-height:18px;}
.gr-cont .reviewer{float:left;width:200px;margin:10px 5px;}
.gr-cont .review{float:left;width:484px;margin-top:10px;margin-left:20px;} /* border-left:1px solid #ccc; */

#gr-view-more {text-align:center;clear:both;padding:10px 0px;}
#gr-view-more a{font-size:16px;font-weight:bold;}

.review-cont-first{padding:0px 0 5px !important;border-top:0px !important;}
.review-cont{clear:both;padding:0px 0 15px;margin-bottom:10px;border-bottom:1px solid #ddd;background:none repeat scroll 0 0 transparent;height:100%;overflow:hidden;}
.review-cont .biz-name-cont{border:1px solid #eee;margin:0 0 8px;padding:3px;}
.review-cont .biz-name{float:left;font-weight:bold;font-size:14px; }
.review-cont .reviewer{float:left;width:117px;margin-right:20px;}
.review-cont .review{float:left;height:100%;width:440px;}
.review-cont p{line-height:18px;}
.review-cont .review-title{float:left;color:#00549E;font-size:16px;line-height:22px;font-weight:bold;margin-bottom:5px;}
.review-cont .rating{height:100%;margin-bottom:10px;}
.review-cont .date-of-review{clear:both;margin-bottom:10px;font-size:11px;}
.review-feedback{height:100%;overflow:hidden;}
.review-resp{clear:both;margin:10px 0;padding:5px;border:1px solid #ccc;}
.review-resp .resp-title{font-weight:bold;line-height:20px;}
.review-resp .resp-date{font-weight:bold;font-size:11px;color:#666;line-height:20px;}
.biz-reviewer{clear:left;float:left;font-size:12px;margin-bottom:0px !important;}

.review-ho-comments{clear:both;margin:10px 0;padding:5px;border:1px solid #ccc;}

#prop-summary {margin-bottom:5px;border:1px solid #ccc;min-height:187px;}
#prop-summary #prop-summary-left{float:left;width:300px;}
#prop-summary #prop-summary-right{float:left;vertical-align:top;width:492px;margin:3px 4px;}
#prop-summary .item{line-height:24px;min-height:24px;border-bottom:1px solid #EEEEEE;clear:both;}
#prop-summary .highlight{background-color:#fcfcfc;}
#prop-summary .item-detail{float:left;min-height:24px;width:150px;font-weight:bold;}
#prop-summary .data{min-height:24px;}
#prop-summary #actions{clear:both;padding-top:20px;}
#prop-summary #actions #action-left{float:left;width:50%;text-align:center;}
#prop-summary #actions #action-right{float:left;width:50%;text-align:center;}
#prop-summary #actions a{font-weight:bold;}

.wr-rvw{clear:both;border:1px solid #00549E;height:100%;overflow:hidden;}
.wr-rvw .biz-info{ background-color:#CCE0EB;border-bottom:3px solid #00549E;height:100%;overflow:hidden;margin-bottom:5px;}
.wr-rvw .biz-img{width:100px;float:left;}
.wr-rvw .biz-details{width:733px;height:100%;overflow:hidden;padding:3px 10px;}
.wr-rvw .biz-details p.biz-name{font-size:16px;font-weight:bold;margin:0px 3px 5px 0px;}
.wr-rvw .biz-details .biz-addr{margin:3px 0px;}
.wr-rvw .biz-details .biz-map{margin:3px 5px;}

.rvw-guide-cont{float:left;width:294px;}
.rvw-guide-cont .rvw-guide{border:1px solid #ddd;padding:5px;margin:10px;}
.rvw-guide-cont .rvw-guide h3{ text-align:center;margin-bottom:10px;}
.rvw-guide-cont .rvw-guide p{font-size:11px;line-height:14px;}
.rvw-guide-cont .rvw-guide .subject{font-size:11px;color:#00549E;}
.rvw-guide ul{padding: 0px 5px 0px 10px;}
.rvw-guide li{font-size:11px;padding: 5px;margin-left:10px;}

.rvw-form{clear:both;float:left;border-right:1px solid #ddd;width:641px;padding:5px;margin:5px 0px;}
.rvw-form .label{font-weight:bold;}
.rvw-form .spacer{margin-right:20px; vertical-align:top;}
.rvw-form .title{margin:15px 0px 10px 5px;font-size:14px;color:#00549E;clear:both;}
.rvw-form .rating-info{font-size:12px;font-weight:bold; vertical-align:top;color:Red;}
.rvw-form .details-row{margin:15px 0px 5px 25px;height:100%;}
.rvw-form .details-row .label{}
.rvw-form .details-row .details{padding-bottom:10px;}
.char-status{font-size:11px;}
.error .char-status{background-color: red;color: white;}

.txtTextArea{font-size:12px;line-height: 18px; font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;}

.gen-form-cont{border:1px solid red;margin:5px;}
.gen-form{border:1px solid #538ED5;border-radius:4px;-moz-border-radius:4px 4px 4px 4px;width:100%;background-color: #f8f8ff;padding-bottom:10px;height: 100%; overflow:hidden;}
.gen-form .heading{padding:0px 5px;font-weight:bold;font-size:12px; }
.gen-form .gen-row{clear:both;margin:10px 0px;padding:10px 10px;line-height:24px; }
.gen-form .gen-row-val{clear:both;padding:0px 10px;}
.gen-label150{width:150px;font-size:12px;font-weight:bold;float:left;padding:0px 10px;text-align:right;}
.gen-label125{width:125px;font-size:12px;font-weight:bold;float:left;padding:0px 10px;text-align:right;}
.gen-label90{width:90px;font-size:12px;font-weight:bold;float:left;padding:0px 10px;text-align:right;}
.gen-label{font-size:12px;font-weight:bold;float:left;padding:0px 10px;text-align:right;}
.width100{width:100px;}
.width110{width:110px;}
.width250{width:250px;}

.gen-form .gen-button-r{float:right;padding:0px 10px;}
.gen-form .gen-button-l{float:left;padding:0px 10px;}
.gen-form .gen-element{font-size:11px;float:left;}
.gen-form .gen-element-addr{font-size:11px;margin:3px 5px;}
.gen-form .gen-desc{padding-left:15px;float:left;}
.gen-desc p{line-height:18px;}
.gen-form .required{font-weight:bold;}
.gen-textbox{border:1px solid #B0B0B0;padding:4px;margin-right:4px;font-size:12px;}
.gen-textbox4{border:1px solid #B0B0B0;padding:4px;margin:4px 0px;font-size:12px;}
.gen-checkbox{padding:2px;margin-right:4px;font-size:12px;font-size:11px;}
.textbox25{width:25px;}
.textbox100{width:100px;}
.textbox150{width:150px;}
.textbox175{width:175px;}

.event-cont{clear:both;padding:10px 0 5px;border-top:1px solid #ddd;background:none repeat scroll 0 0 transparent;height:100%;overflow:hidden;}
.event-cont .event-first{border-bottom:1px solid none;}
.event-item p{line-height:18px;margin:5px 0px;}
.event-item .title{font-weight:bold;font-size:14px;}
.event-add{text-align:center;margin:10px 0px 15px 0px;}
.event-search{border:1px solid red;}
.event-search-info{font:12px;font-weight:bold;color:Maroon;padding-bottom:10px;}
.eventDesc{margin:5px 0px;}
.eventMore{background-color:#ddd;}
.eventInfo{font-size:12px;}
.eventInfo .attribute{font-weight:bold;}
#event-posted{clear:both;padding:5px;}

.filter-items-cont{clear: both;float: left;margin: 0px 0px 10px 0px;padding: 0px;width: 100%;}
.filter-items-cont .filter-row{clear: both;margin:10px 10px 15px 10px;}
.filter-items-cont .filter-label{float:left;}
.filter-items-cont .btn-center{margin:10px;padding:20px 0px 20px 20px;border-left:1px solid #ddd;}
.radAdmission{float:left;}

/*guide_main*/
#VPArticleList{padding:0px 5px 5px 0px;margin:0px 5px 5px 15px;}
h3.articleHeader{text-align:left;text-transform:uppercase;height:20px;}
#articleSection h3{font-size:14px;line-height:24px;color: #0063BA;}
#articleSection .articleItem{text-align:left;margin:0;padding:10px 0;}
#articleSection{margin:10px 0;}
#articleSection .articleDesc{color:#3E5F9D;font-size:11px;font-weight:bold;padding-top:3px;}
#articleSection a:hover .articleDesc{color:#002878;}
#articleSection a:hover .articleTitle, #articleSection a:hover{color:#444444;}
#articleSection #ic5{display:none;}

ul.articleList3e{background-color:#EEFAE3;list-style-type:none;margin:0;overflow:hidden;padding:0;z-index:100;border-top:1px solid #6799CC;}
ul.articleList3{background-color:#EEFAE3;list-style-type:none;margin:0;overflow:hidden;padding:0;z-index:100;border-top:1px solid #6799CC;}
ul.articleList4{background-color:#EEFAE3;list-style-type:none;margin:0;overflow:hidden;padding:0;z-index:100;border-top:1px solid #6799CC;}
.articleList3 li{float:left;display:inline;width:213px;height:150px;}
.articleList3 li:hover{ background-color:#6799CC;}
.articleList3 img{border:0 none;width:189px;margin-bottom:4px;padding-bottom:0px;}
.articleList3e li{float:left;display:inline;width:194px;height:150px;}
.articleList3e li:hover{ background-color:#6799CC;}
.articleList3e img{border:0 none;width:150px;height:84px;margin-bottom:4px;padding-bottom:0px;}
.articleList4 li{float:left;display:inline;width:235px;height:150px;}
.articleList4 li:hover{ background-color:#6799CC;}
.articleList4 img{border:0 none;width:189px;margin-bottom:4px;padding-bottom:0px;}
.articleItem a{display:block;padding:0 12px;text-decoration: none;}
.articleItem a:hover{border-bottom:medium none;color:#2851A2;text-decoration:none;}
.articleTitle{font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:bold;text-transform:uppercase;color:#666;font-size:11px;line-height:18px;}
.articleDesc{font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:normal;font-size:11px;color:#464646;line-height:14px;}

/* Town Page styles 7/20/2012 */
.info-sect-cont-first{border:1px solid #ccc;padding:5px;margin:0px 0px 5px 0px;clear:both;height:100%;overflow:hidden;}
.info-sect-cont-first h2{padding-left:55px;margin-bottom:10px;height:29px;}
.info-sect-cont{border:1px solid #ccc;padding:5px;margin:5px 0px;clear:both;height:100%;overflow:hidden;}
.info-sect-cont h2{padding-left:55px;margin-bottom:10px;height:29px;}
.info-side-cont-first{margin:0px 0px 10px 0px;}
.info-side-cont{margin:10px 0px 0px 0px;padding:10px 0px 0px 0px;border-top:1px solid #ccc;}
.info-side-cont-last{margin:10px 0px 0px 0px;padding:10px 0px 0px 0px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.info-side-cont-title{text-align:center;font-weight:bold;margin-bottom:2px;}
.info-sect-left{float:left;margin-right:20px;width:340px;}
.info-sect-left-flush{float: left;width: 340px;}
.info-sect-right{float:left;width:255px;}
.info-sect-right-gr{float:left;}
.info-sect-sub-title{font-weight:bold;}
.info-sect-primary-link{float: left;margin-top:10px; }
.info-sect-primary-link a{font-weight:bold;}

.img-bg-indent{padding-left:55px;margin-bottom:10px;height:29px;}
.img-bg-rentals{background-image: url('/images/icon_capecod_homeowners.jpg'); background-repeat: no-repeat; background-position:5px 5px;}
.img-bg-vp{background-image: url('/images/icon_capecod_activities.jpg'); background-repeat: no-repeat; background-position:5px 5px;}
.img-bg-events{background-image: url('/images/icon_capecod_arrow.jpg'); background-repeat: no-repeat; background-position:5px 5px;}
.img-bg-beach{background-image: url('/images/icon_capecod_beaches.jpg'); background-repeat: no-repeat; background-position:5px 5px;}
.img-bg-about{background-image: url('/images/icon_capecod_arrow.jpg'); background-repeat: no-repeat; background-position:5px 5px;}
.img-bg-summary{background-image: url('/images/icon_capecod_find.jpg'); background-repeat: no-repeat; background-position:5px 5px;}

.vac-rental-feature{background-color:#eee;border:1px solid #BBBBBB; }
.vac-rental-feature p{text-align:center;padding:5px;}
.vac-rental-feature .img-block{width: 272px;height:200px;position: relative;overflow:hidden;}
.vac-rental-feature .img-block a{width: 100%;text-align: center;position: absolute;top:7px;}
.vac-rental-feature .img-block img{}

.review-list{padding: 0px;margin:0px;}
.review-list li{font-size:11px;list-style-type:none;margin:0px;padding:5px 20px 25px 10px;overflow:hidden;}
.review-list .prop-img{float:left;display:inline;margin-left:-75px;}
.review-highlight-active{background-color:#eee;border-width:1px 7px 1px 1px;border-style:solid;border-color:#bbb;}

.prop-review-box{width:300px;margin:5px 0px;padding:5px 0px 0px 0px;}
.prop-review-box .title{font-size:11px;font-weight:bold;color:#00549E;text-align:left;}
.prop-review-list{padding: 0px;}
.prop-review-list li{font-size:11px;list-style-type:none;width:240px;margin:0 0 5px;overflow:hidden;padding-left:95px;}
.prop-review-list li.no-bnr{font-size:11px;list-style-type:none;width:240px;margin:0 0 5px;overflow:hidden;padding-left:5px;}
.prop-review-box p{font-size:11px;margin-top:3px;}
.prop-review-box .prop-img{float:left;display:inline;margin-left:-85px;}
.prop-review-box  p.location{text-align:left;}
.prop-review-box img{width:75px;}
.prop-review-box .prop-name-link{font-weight:normal;text-align:left;}
.prop-review-box .reviews-cont{margin:2px 0px 0px 0px;overflow:hidden;}


.event-list{margin:0px;padding:0px;}
.event-list ul{margin:0px;padding:0px 2px 0px 0px;}
.event-list ul li{font-size:11px;list-style-type:none;line-height:24px;padding:3px 3px 3px 3px;margin:0px;overflow:hidden;}
.event-list p{margin:0px;font-size:11px;}
.event-list .title{font-size:11px;font-weight:bold;color:#00549E;}

.beach-list{margin:0px;padding:0px;}
.beach-list ul{margin:0px;padding:0px 2px 0px 0px;}
.beach-list ul li{font-size:11px;list-style-type:none;line-height:16px;padding:3px 3px 3px 3px;margin:0px;overflow:hidden;}
.beach-list p{margin:0px;font-size:11px;}
.beach-list .title{font-size:11px;font-weight:bold;color:#00549E;}

ul.guide-summary{margin:0px;}
ul.guide-summary li{line-height:16px;list-style-image: url(/images/red-bullet.gif)}
.vp-summary-grid{margin-bottom:5px;}
.vp-summary-grid td{width:130px;padding-left:35px;height:30px;}
.vp-summary-grid .activities{background-image: url('/images/guide/guide-activities.jpg'); width:26px; background-repeat: no-repeat; background-position:5px 5px;}
.vp-summary-grid .art{background-image: url('/images/guide/guide-art.jpg'); width:26px; background-repeat: no-repeat; background-position:5px 5px;}
.vp-summary-grid .dining{background-image: url('/images/guide/guide-dining.jpg'); width:26px; background-repeat: no-repeat; background-position:5px 5px;}
.vp-summary-grid .transportation{background-image: url('/images/guide/guide-transportation.jpg'); width:26px; background-repeat: no-repeat; background-position:5px 5px;}
.vp-summary-grid .fitness{background-image: url('/images/guide/guide-fitness.jpg'); width:26px; background-repeat: no-repeat; background-position:5px 5px;}
.vp-summary-grid .services{background-image: url('/images/guide/guide-services.jpg'); width:26px; background-repeat: no-repeat; background-position:5px 5px;}
.vp-summary-grid .shopping{background-image: url('/images/guide/guide-shopping.jpg'); width:26px; background-repeat: no-repeat; background-position:5px 5px;}
.vp-summary-grid .tours{background-image: url('/images/guide/guide-tours.jpg'); width:26px; background-repeat: no-repeat; background-position:5px 5px;}
.vp-summary-grid .ice-cream{background-image: url('/images/guide/guide-ice-cream.jpg'); width:26px; background-repeat: no-repeat; background-position:5px 5px;}

/* Home Services landing page */
#hs-cont{background-image:url(/images/hh_services_bg.gif);background-repeat:no-repeat;background-position:center center;}
.hs-cont{border:1px solid #ccc;padding:5px;margin:5px 0px;clear:both;height:100%;overflow:hidden;}
.hs-list{margin:0px;padding:0px 2px 0px 0px;}
.hs-list li{list-style-type:none;line-height:24px;padding:3px 3px 3px 3px;margin:0px;overflow:hidden;border-bottom:1px solid #ccc;}
.hs-list li:hover{background-color:#F6FABB;}
.hs-list li a{color:#00549E;font-size:12px;font-weight:bold; text-decoration:none;padding: 5px 30px 5px 10px;display: block;}
.hs-list li a:hover{color:#59A0E3;}
.hs-feature-container{background-color:#F3F3F3;padding:3px 3px 0px 3px;}
.hs-feature-container p{text-align:center;font-size:11px;margin-bottom:5px;}
.hs-feature-image{float:left;width:163px;}
.hs-feature-desc{float:left;width:464px;}
#vac-resources{border:1px solid #ccc;margin:10px; text-align:center;}
/*New Homeowner "Why list here?" page -- 4/21/2006 -- */
#homeownerWhyList{padding: 15px 20px 15px 20px;border-left: 1px solid #DBDBDB;border-right: 1px solid #DBDBDB;font-family: Arial, helvetica, Sans-Serif;font-size: 12px;}
#homeownerWhyList .headerA{font-weight: bold;color: #ff3366;}
#homeownerWhyList p{font-size: 12px;margin-bottom: 7px;}
#homeownerWhyList h1{font-size: 16px;color: Black;text-align: center;letter-spacing: 1px;line-height: normal;}
#homeownerWhyList h2{font-size: 14px;font-weight: bold;color: Black;text-align: left;}
#homeownerWhyList .listingIncludes{width: 640px;}
#homeownerWhyList .listingIncludes ul li{list-style-type: square;}
#homeownerWhyList .pricingOptions{float: right;width: 240px;border: 1px solid #a3a3a3;margin-left: 30px;}
#homeownerWhyList .pricingOptions ul li{list-style-type: disc;}
#homeownerWhyList .highlite{font-size: 14px;font-weight: bold;color: #ff3366;text-align: center;}
#homeownerWhyList .testimonial{font-style: normal;padding-left: 20px;}
#homeownerWhyList .attestor{font-style: normal;padding-left: 20px;padding-right: 20px;text-align: left;}
#homeownerWhyList .links{font-weight: bold;padding-left: 40px;}
/*new whylist 2/7/2012 */
#vtab{width: 652px;height: 100%;} /* v6032 560px; */
#vtab > ul > li{width: 218px;height: 50px;background-color: #DDDDDD !important;list-style-type: none;display: block;text-align: left;margin: auto;padding-top: 5px;padding-left: 7px;margin-bottom: 5px;position: relative;border-right: none;font-size: 18px;color: #586462;line-height: 16px;-moz-border-radius-topleft: 20px;-moz-border-radius-bottomleft: 20px;
-webkit-border-top-left-radius: 20px; /* Safari, Chrome (before WebKit version 533) */
-webkit-border-bottom-left-radius: 20px; /* Safari, Chrome (before WebKit version 533) */
border-top-left-radius: 20px; /* Firefox 4; browsers with CSS3 support */
border-bottom-left-radius: 20px; /* Firefox 4; browsers with CSS3 support */
}
#vtab > ul > li.pricing{background-color: #DDDDDD !important;border: 1px solid #ddd;}
#vtab > ul > li.guarantee{background-color: #DDDDDD !important;border: 1px solid #ddd;}
#vtab > ul > li.membership{background-color: #DDDDDD !important;border: 1px solid #ddd;}
#vtab > ul > li.vacationer{background-color: #DDDDDD !important;border: 1px solid #ddd;}
#vtab > ul > li.selected{pacity: 1;border: 1px solid #F6F6F6;border-right: none;z-index: 10;background-color: #F6F6F6 !important;position: relative;}
#vtab > ul{float: left;width: 218px;text-align: left;display: block;margin: auto 0;padding: 0;position: relative;}
#vtab > div{background-color: #F6F6F6;margin-left: 225px;width: 402px;min-height: 227px; height:227px; padding: 12px;padding-top: 4px;position: relative;z-index: 9;font-size: 14px;color: #6799CC;}
#vtab > div > h4{padding-top: 0px;margin-top: 0;font-size: 18px;color: #586462;font-weight: normal;}
#vtab #pricing td{color: #6799CC;font-size: 14px;}
#vtab SPAN.tabheading{padding-top: 0px;margin-top: 0;font-size: 18px;color: #586462;font-weight: normal;}
#vtab a:link{font-size: 12px;color: #59A0E3;}
#vtab a:visited{font-size: 12px;color: #59A0E3;}
#vtab a:hover{font-size: 12px;color: #59A0E3;}
#vtab a:active{font-size: 12px;color: #59A0E3;}
#vtab .tab_subhead{font-size: 12px;color: #6799CC;}
#vtab TD.cost{text-align: right;padding-left: 5px;}
#vtab SPAN.alttabtext{font-size: 12px;color: #586462;}
#vtab ul.benefits{margin-left: 0;padding-left: 1em;text-indent: 0em;}
#vtab li.benefits{font-size: 12px;color: #586462;margin-bottom: 0px;}
#whylist-title{color: #3A667F;font-size: 20px;width: 300px;}
#callus{color: #6799CC;font-size: 14px;width: 550px;text-align: right;}
#callus a:link{color: #6799CC;font-size: 14px;}
#callus a:visited{color: #6799CC;font-size: 14px;}
#callus a:hover{color: #6799CC;font-size: 14px;}
#callus a:active{color: #6799CC;font-size: 14px;}
#whylistbody h2{margin-bottom:10px;}
#whylistbody #columnleft{width: 652px;margin-right:15px;} 
#whylistbody #columnleft p{margin:12px 0px;}
#whylistbody #columnright{background-image: url('/images/cape-cod-background.jpg');background-repeat: no-repeat;width: 281px;min-height: 194px;color: #586462;font-size: 13px;}
#whylistbody #columnright a:link{color: #586462;font-size: 13px;}
#whylistbody #columnright a:visited{color: #586462;font-size: 13px;}
#whylistbody #columnright a:hover{color: #586462;font-size: 13px;}
#whylistbody #columnright a:active{color: #586462;font-size: 13px;}
#whylistbody #columnright p{line-height:22px;margin:13px 0px;}
#whylistbody #listprop{width: 281px;padding-top: 20px;text-align: center;}
#testimonialsection{font-size: 12px;color: #586462;}
#testimonialsection a:link{font-size: 12px;color: #6799CC;}
#testimonialsection a:visited{font-size: 12px;color: #6799CC;}
#testimonialsection a:hover{font-size: 12px;color: #6799CC;}
#testimonialsection a:active{font-size: 12px;color: #6799CC;}
.testimonial-text{padding-top:10px;font-style:italic;line-height:16px;}
.testimonial-name{}
/*end new why list here */


/* v6032 NEW PROPERTY LISTING */
.border-red{border:1px solid red;}
.border-blue{border:1px solid blue;}
.border-green{border:1px solid green;}

/* CUSTOM GALLERIA CSS */
/*body .galleria-play{display:none}
body .galleria-stage{ bottom: 40px }
body .galleria-bar{ height: 40px }
body .galleria-thumbnails .galleria-image{ width:40px; height: 40px; }*/
#xheaderNav{font-size:11px;font-weight:bold;padding:10px 0px;}
#xheaderNav #navL{}
#xheaderNav #navR{float:right;}
#property-header{border-top:1px solid #ccc;clear:left;}
#property-header H1{font-weight:bold;margin:8px 0 3px;clear: left;padding-top:5px;float:left;}
#property-loc-desc{float:left;font-size:12px;clear:left;margin:5px 0;font-weight:bold;color:#444;} /* added to H1 tag with separate font-style */
#xProp-Menu{margin-top:10px;}
#btnAddToVacation3{padding:0px;}
.property-header-btn{padding:0px 5px;float:left;}
.property-header-btn-last{padding:0px 0px 0px 5px;float:left;}
/* Property Overview Section */
.property-overview{border:0px;margin:0px;padding:5px 0px;clear:left;} 
.property-overview td{vertical-align:top;padding:3px 2px;}
.property-overview td.label{font-weight:bold;width:125px;}
.property-overview-left-col{float:left;width:430px;}
.property-overview-right-col{float:left;width:493px;margin-left:20px;} 
.overview-details{margin-bottom: 10px;}
#overview-details-short td{padding: 5px 2px;}
#overview-details td{padding: 8px 2px;}
/* Pricing Table in Overview Section */
.margin-top5{margin-top:5px;}
.margin-top10{margin-top:10px;}
.margin-top18{margin-top:14px;}
.margin-top20{margin-top:20px;}
.height34{height:34px;}
.height26{height:26px;}
.height12{height:12px;}
#overview-pricing{width:100%;border-spacing: 0;border-collapse: collapse;border:#ccc;border-style: solid;border-width: 0px 0px 1px 1px;}
#overview-pricing td.heading{text-align:center;font-weight:bold;background-color:#eee;}
#overview-pricing td{font-size:12px;border:#ccc;border-width: 1px 1px 0 0;border-style:solid;padding:8px 2px;/*vertical-align:top;*/}
#overview-pricing td.season{width:170px;}
#view-more-pricing{text-align:center;padding:10px 0px;vertical-align:middle;}
#view-more-pricing a{font-weight:bold;}
#lma-dates{color:#fff; font-weight: bold; line-height: 18px; vertical-align: top;}
#pricing-lma-dates{padding: 0px !important; margin: 0px; background-color:#993366; vertical-align: top;}
#owner-special-dates{padding:5px 0px;height:32px;}

/* Owner Special in Overview Section */
#property-owner-special{background-color:#fff;color:#cc66cc;font-weight:bold;font-size:11px;padding:2px 3px;clear:both;}

/* Distance to Beach in Overview Section */
#dist-to-beach{margin-top:10px;}
#dist-to-beach p{line-height:14px;}
#dist-to-beach-left{float:left;}
#dist-to-beach-right{float:left;padding-left:10px;}

/* Contact Owner box in Overview Section */
#contact-owner-bookmark{position:relative;top:-10px;}
#contact-owner-cont{margin-right:0px;}
#contact-owner-cont #contact-owner{background-color:#E5EFF5;padding:5px;border-radius:5px;border:1px solid #ccc;} /* min-height:218px; */
#contact-owner-cont #contact-owner .heading{font-weight:bold; text-align:center;margin:0px;}
#contact-owner p{margin:5px 0 0 0;}
#contact-owner p.info{line-height:18px;}
#contact-owner td{vertical-align:top;padding:2px 2px;font-size:11px;font-weight:normal;}
#contact-owner-details{margin:0 0 12px !important;font-size:12px;text-align:left;}
.property-send-email-cont{padding:10px 0px 15px 5px;}
.myVacationDesc{
	background-color:#F0F0F0;
	background-image:url('/images/magnify.gif');
	background-position: right top;
	background-repeat: no-repeat;
	border:1px solid #CCCCCC;
	margin:0;
	min-height:40px;
	padding:5px 20px 5px 5px;
}
.myVDescNoDates{width:500px;height:40px;}
.myVDescDates{width:340px;height:40px;}
.myVDesc250{width:250px;height:40px;}
.myVDesc210{width:210px;height:40px;}

/* PROPERTY DETAILS */
#property-detail-cont{background-color:#F1F6F9;border-bottom:1px solid #CCCCCC;border-right:1px solid #ccc;margin-top:10px;}
#property-detail{display:inline;float:left;margin:0;padding:0px;width:740px;background-color:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc;} 
#property-detail-right-col{float:left;background-color:#F1F6F9;padding:0 5px;width:193px;min-height:800px;}
.property-section-content{padding:0px 5px;}
.property-section-header
{
	zoom: 1; /*needed for IE7 gradient */
	padding:10px 5px;margin:0 0px 10px;border-bottom:1px solid #eee;border-top:1px solid #eee; 
	color:#CCE0EB;
	background: #BAD5E4; /* for non-css3 browsers */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BAD5E4', endColorstr='#F1F6F9');
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BAD5E4', endColorstr='#F1F6F9'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#BAD5E4), to(#F1F6F9)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #BAD5E4,  #F1F6F9); /* for firefox 3.6+ */
}
.property-section-header-first{
	zoom: 1; /*needed for IE7 gradient */
	padding:10px 5px;margin:0 0px 10px;border-bottom:1px solid #eee;border-top:0px;
    color:#CCE0EB;
    background: #BAD5E4; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BAD5E4', endColorstr='#F1F6F9'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#BAD5E4), to(#F1F6F9)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #BAD5E4,  #F1F6F9); /* for firefox 3.6+ */
}
.property-menu-bookmark{position:relative;top:-40px;}
.property-section H2{color:#444;}
.property-section-subtitle{color:#444;padding:7px 10px 5px 5px;} 
/* Right Column of Property Detail */
/* Property Description */
.property-description{line-height:18px;}
.float_top { position:fixed!important; top:0px!important; margin:0 auto; }

#sticky-menu-cont{margin: auto;overflow: hidden;/*width: 740px;*/}
ul.sticky-menu{
	height: 34px;
	list-style: none outside none;
	margin: 0; 
	padding: 0px; 
	background-color:#eee;
	border:1px solid #ccc;
}
ul.sticky-menu li
{
	display: inline;
	float: left;
	margin: 0;
	padding: 10px;
	border-right: 1px solid #ccc;
	font-weight: bold;
}
ul.sticky-menu li:last-child
{
	display: inline;
	float: left;
	margin: 0;
	padding: 10px;
	border-right: 0px;
	font-weight: bold;
}
ul.contact-owner-button{list-style: none outside none;}
ul.contact-owner-button li{display: inline;}
.contact-owner-button{width: 200px;}
#menu-contact-owner-button{width:205px;padding:10px 0px;text-align:center;}
.hide-button{display:none !important;}

/* Property Slideshow */
.property-overview  .galleria-info-description{display:none !important}
.galleria-thumbnails-container{} /*left:40px; USE IF HIDING FULL SLIDESHOW AND NOT SHOWING POPOUT */
.galleria-fullscreen{display:none;}
.galleria-popout
{
   background-image:url("/images/galleria/popout.png");
   background-position: 50% 11px;
   background-repeat:no-repeat;
   border-right:1px solid #333;
   cursor:pointer;
   height:40px;
   left:42px;
   outline:1px solid #000;
   position:absolute;
   width:40px;
}

/* Pinterest button overlay */
.galleria-counter{right:10px;left:auto;}
.galleria-lightbox-pin {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #444444;
    cursor: pointer;
    font: 16px/22px arial,sans-serif;
    height: 20px;
    position: absolute;
    left: 20px;
    text-align: center;
    top: 20px;
    width: 43px;
    z-index: 99999;
}
.pin-it-button {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #444444;
    cursor: pointer;
    font: 16px/22px arial,sans-serif;
    height: 20px;
    position: absolute;
    text-align: center;
    width: 43px;
    z-index: 99999;
}

/* Property Photos - With Larger Border */
.property-photos td{ vertical-align:top;text-align:center;padding:2px 0px;}
.property-photos .property-photo p{padding:3px;}
.property-photo{border:4px solid #CCE0EB;}
.property-photo:hover{cursor:pointer;}
.view-video{float:left;margin:3px 9px;}
/* Property Calendar */
#property-min-stay{margin:10px;border:1px solid #ccc;}
#property-min-stay td.min-stay{text-align:left;padding:5px 20px 5px 5px}
#property-min-stay td.season-name{border-left:1px solid #dbdbdb ;padding:5px;}
#property-min-stay td:first-child{border-left:0px;padding:5px;}
#property-calendar-key{margin:0px 10px 10px 10px;float:left;}
#calendar-key{border: #dbdbdb 1px solid;}
#calendar-key td{line-height: 115%;padding:2px 0px;font-size: 10px; color: rgb(68, 68, 68); }
#calendar-key .available{background-color: rgb(147, 177, 237);}
#calendar-key .unavailable{background-color: rgb(244, 174, 210);}
#calendar-key .unknown{background-color: rgb(237, 186, 79);}
#calendar-key .checkin-only {
	background: linear-gradient(to bottom right, #ddd 0%, #ddd 50%, #74b9ff 50%, #74b9ff 100%);
}
#calendar-key .checkout-only {
	background: linear-gradient(to bottom right, #ddd 0%, #ddd 50%, #74b9ff 50%, #74b9ff 100%);
}
/* Property Amenities */
.amenity-row-hlt{background-color:#eee;}
.amenity-types {-moz-box-orient: vertical;display: inline-block;/*font-size: 1.2em;*/font-weight: bold;/*height: 100%;*/padding: 10px 10px;vertical-align: top;width: 100px;}
.amenity-items {-moz-box-orient: vertical;border-left: 1px solid #E7E7E2;display: inline-block;min-height: 36px;padding: 10px;vertical-align: middle;width: 536px;}
.amenity-items ul, .amenity-items-single ul{margin:0px;padding:0px;}
.amenity-items li {-moz-box-orient: vertical;display: inline-block;/*font-size: 1.2em;*/padding-bottom: 5px;vertical-align: middle;width: 175px;}
.amenity-items-single {-moz-box-orient: vertical;border-left: 1px solid #E7E7E2;display: inline-block;min-height: 36px;padding: 10px;vertical-align: middle;width: 536px;}
.amenity-items-single li {-moz-box-orient: vertical;display: inline-block;/*font-size: 1.2em;*/padding-bottom: 5px;vertical-align: middle;}
/* Property Reviews */
.property-review-cont{border:1px solid #ccc;height:auto;overflow:hidden;}
.property-review-name{float:left;width:150px;height:auto;padding:5px;}
.property-review-copy{float:left;width:575px;height:auto;padding-left:5px;border-left:1px solid #ccc;min-height:72px;}
#property-review-buttons{text-align:center;border:1px solid #ccc;padding:10px;}
/* Property Menu Classes */
.property-menu-cont{background-color:#fff;padding-top:5px; z-index:10;/*height:40px;width:100%;padding-bottom: 10px;border-radius:5px;*/}
.property-menu-cont .menu-item-first{background-color:#eee;float:left;padding:10px 10px;font-weight:bold;}
.property-menu-cont .menu-item{background-color:#eee;float:left;padding:10px 10px;	border-left:1px solid #ccc;	font-weight:bold;}
.property-menu-cont .menu-active{background-color:#ccc;}
.property-menu-cont .menu-active a{color:#000;}
.property-menu-cont a{text-decoration:none;}
.property-menu-cont a:hover{}
.property-menu-cont .menu-item:hover{background-color:#ddd;}
.property-menu-cont .menu-item-first:hover{background-color:#ddd;}
.clickable:hover{background-color:#ddd;}
.blue-btn {
    background-color: #1C91CE;
    background-image: -moz-linear-gradient(#25B0DC, #1473C1);
    border: 1px solid #1E89BE;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 2px 2px 2px #C8C8C8;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 1.1em;
    font-weight: bold;
	min-height:18px;
    padding: 6px 17px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #1A6E96;
}
.blue-btn:hover {background-color: #1473C1;background-image: none;filter: none;}
.orange-btn {
    background-color: #fca136;
    background-image: -moz-linear-gradient(#ffae4e, #ff8e08);
    border: 1px solid #ff9933;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 2px 2px 2px #C8C8C8;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 1.1em;
    font-weight: bold;
    padding: 6px 17px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #ff8e08;
}
.orange-btn:hover {
    background-color: #F46F02;
    background-image: none;
    filter: none;
}

ol.heart {list-style-position: inside;color: white;}
ol.heart li {background-image: url('/images/heart.png');background-position: -4px -7px;background-repeat: no-repeat;padding-left: 13px;margin:15px 0px;color:#fff; font-size:14px;font-weight:bold;line-height:24px;}
ol.heart li.tenplus {padding-left: 5px;}
ol.heart .info{color:Black;font-weight:normal;font-size:12px;padding:20px;}
ol a{font-weight:bold;}

.rcol-title{color:#00549E;font-size:11px;font-weight:bold;}

#overlay-beach{min-height:320px;overflow:hidden;position:relative;width:100%;clear:both;background-size:cover;background-image: url('/images/guide/nauset-beach-orleans-cover.jpg');}
.overlay{line-height:18px;}
.overlay-title{background:-moz-linear-gradient(center top , transparent, rgba(0, 0, 0, 0.3)) repeat scroll 0 0 transparent;bottom:0;position:absolute;width:100%;}
.overlay-title h1{color:#fff;margin-top:0;text-shadow:0 1px 8px rgba(0, 0, 0, 0.5);font-size:86px;text-transform:uppercase;line-height:1;font-weight:normal;}
.overlay-title h2{color:#fff;display:block;font-size:21px;line-height:1.35;margin:8px 0 50px;opacity:0.95;width:650px;}
.overlay-container{width:970px;position:relative;margin:0 auto;}

.mod-follow{border:1px solid #ccc;padding:10px 5px 15px 5px}
.mod-title{font-size:18px;}
.mod-body{text-align:center;}
ul.social-list{padding:0 0 13px 5px;position:relative;}
.social-list li{cursor:pointer;float:left;margin:0 12px 0 0;position:relative;list-style-type:none;}
.social-list li img{opacity:0.7;}
.social-list li img:hover{opacity:1;}

#map-filters{height:32px;position:fixed;top:75px;left:0;width:100%;background-color:#fff;padding:5px;border-bottom:2px solid #ccc;}
#map-filters .map-divider{margin:0px 10px;height:100%;float:left;border-right:1px solid #ccc;}
.map-view-options{position:relative;top:5px;left:0px;}
.map-filter-options{position:relative;top:3px;left:0px;}
.map-filter-options input[type='checkbox']{position:relative;top:2px;left:3px;}
#map-content{margin-top:118px;background-color:#fff;}
#map-area{float:left;position:fixed;}
#search-criteria a{font-size:11px;font-weight:bold;}
.nav-border{border-bottom:4px solid #F3D673;}

#tblSC{margin:5px 10px;border:1px solid #ccc;}
#msgLoad{position:relative;left:400px;top:25px;}
#msgLoadBox{width:281px;height:194px;background-repeat:no-repeat;background-image:url('/images/cape-cod-background.jpg');border:3px solid #00549E;border-radius:4px;-moz-border-radius:4px 4px 4px 4px;}
#msgLoadBoxSR{width:200px;height:138px;background-repeat:no-repeat;background-image:url('/images/cape-cod-background.jpg');border:1px solid #00549E;}		
#msgLoadText{margin:60px 0px;text-align:center;font-size:24px;color:#333;}
#footer-cont-map{border-top:4px solid #F3D673;position:fixed;left:0px;bottom:0px;padding-left:10px;height:40px;width:100%;background:#fff;}
#footer-cont-map .links{position:relative;top:-10px;left:25px;}

.info-window{background-color: #fff;border:3px solid #6799CC;border-radius:4px;-moz-border-radius:4px 4px 4px 4px;}
.info-window-alert{border:3px solid #993366 !important}
.info-details{width:250px;padding-left:10px;}
.info-details > div.prop-title{font-size:12px;font-weight:bold;}
.info-details > div.title{font-size:12px;font-weight:normal;}
.info-details > div.detail{font-size:12px;font-weight:normal;padding:5px 0px;}
.info-details > div.config{font-size:12px;font-weight:normal;padding:5px 0px;}
.info-window .favorite{font-size:11px;font-weight:bold !important;padding:0px 5px;background-color:#F3D673;}

.map-prop-calendar td.CalendarDatesCont > .CalendarDates td{padding:4px;}

.divLink:hover{background-color:#6799CC;color:#fff;cursor: pointer;}
.divLink:hover a{color:#fff}
.divLink{padding:5px;width:120px;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:5px;font-weight:bold;}
.divLink a:hover{color:#fff; text-decoration:none;}
.divFavorite{padding:5px;width:120px;text-align:center;background-color:#CC99B2;color:#fff;border:1px solid #ccc;border-radius:5px;font-weight:bold;}

#map-preview-cont{width:300px;float:right;padding:0px 0px 10px 0px;margin-bottom:40px;}
#preview{margin-right:15px;}
#preview .details{padding-top:5px;font-size:13px;clear:both;}
.details-row{padding-top:5px;font-size:13px;}
.details-row #ratings{position:relative;left:0px;top:-5px;}
.pricing-lma-dates{padding-top:5px;}