@charset "UTF-8";
/* CSS Document */
body { background:#a68863 url(/images/bg_all_summer.jpg) repeat-x; font-family:Helvetica, Arial, sans-serif; font-size:12px; font-weight:normal; line-height:16px; letter-spacing:0; color:#3c1a0f; margin:0; padding:0; }

/*general*/
a:link { color: #900; text-decoration:none; }
a:visited { color:#900; text-decoration:none; }
a:hover { color:#c00; text-decoration:underline; }
a:active { color:#c00; text-decoration:underline; }

img { border:none; }
img a { border:none; }

ul { text-indent:0px; list-style-type:none; padding:0; margin:0; }
ol { text-indent:0px; list-style-type: decimal; padding:0; margin:0; }
li { text-indent:0px; padding:0; margin:0; }
blockquote { font-style:italic; font-size:16px; line-height:20px; letter-spacing:-0.5px; color:#333; padding:10px 20px; margin:0px 40px 20px 0; border-left:5px solid #d0b897; background-color:#f2e9dd; display:block; }
p { margin:20px 0; padding:0; line-height:20px; }
sup { font-weight:bold; padding:3px 2px 10px 1px; line-height:0; color:#f60; }
sup a { color:#f60; text-decoration:none; }
small { font-size:11px; line-height:14px; font-weight:lighter; color:#996; }
object { margin:10px 0 5px 0; }
hr { border-color: #ccc; border-style: dashed; border-width: 1px 0 0 0; clear: both; margin:20px 0; height: 0; }
table { font-size:inherit; line-height:inherit; }

/* form stuff */
form {clear:both; padding:0; margin:0;}
input {font-family:inherit; }
input[type=password], input[type=text], textarea  { border:1px solid #ccc; color:#666; background-color:#fff; padding:8px 5px 7px 5px ; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
input[type=submit],input[type=image],label,input[type=radio],input[type=checkbox],.pointer { cursor:pointer; padding:0; border:0; }
select { padding:5px 3px; border:1px solid #ccc; cursor:pointer; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
input:hover, textarea:hover, select:hover, label:hover { background-color:#ffe; }
input:focus, textarea:focus, select:focus { background-color:#FFC; color:#666; }

input[type=submit] { padding:5px 10px; margin:10px 5px 10px 0; border:0; background:#900; color:#fff; border:none; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-weight:bold; }
input[type=submit]:hover, input[type=submit]:active { background:#c00; cursor:pointer; }
input[type=reset] { padding:5px 10px; margin:10px 5px 10px 0; border:0; background:#ccc; color:#fff; border:none; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-weight:bold; }
input[type=reset]:hover, input[type=reset]:active { background:#999; cursor:pointer; }
input[type=button] { padding:5px 5px; margin:5px 5px 5px 0; border:0; background:#632b1a; color:#fff; border:1px solid #2c1008; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-weight:bold; }
input[type=button]:hover, input[type=button]:active { background:#2c1008; cursor:pointer; }

/* Here's all your H1-7's */
h1 { color:#875f38; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; letter-spacing:2px; text-transform:uppercase; font-weight:100; padding:0 0 10px 0; margin:0 0 10px 0; line-height:100%; border-bottom:1px solid #d9c6b0; display:inline-block; }
h2 { color:#111; font-size:18px; line-height:120%; font-weight:bold; display:block; margin:0; padding:0; }
h3 { font-size:16px; letter-spacing:-0.5px; font-weight:bold; line-height:20px; display:block; margin:10px 0 5px 0; padding:10px 0 0 0; border-top:2px solid; }
h4 { font-size:10px; font-weight:bold; line-height:10px; margin:0; padding:0; letter-spacing:.1em; text-transform:uppercase; display:block; }
h5 { font-size:inherit; color:#000; font-weight: 600; display:block; padding:0; margin:0; }
h6 { color:#d8b088; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; font-weight:lighter; letter-spacing:1.5px; text-transform:uppercase; margin:0; padding:0; white-space:nowrap; }

/*this is supposed to clear floats but it never really works right*/
/*i may come back to this*/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix {	display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
/* so here goes */
.clear {clear:both; height:0; overflow:hidden; }

/*Special ubiquitous formats*/
.footnote { color:#999; font-size:11px; line-height:16px; padding:5px 0; margin:10px 0; border-top:1px solid #ddd; clear:both; }
a.whitelinks:link, a.whitelinks:visited { color:#fff; }
a.whitelinks:hover, a.whitelinks:active { color:#fc0; }
a.continuelink { padding-right:12px; background:url(/images/arrow_right.gif) right no-repeat; font-weight:600; }
a.pdf { padding:2px 18px 2px 0; margin:-2px 2px -2px 0; background:transparent url(/images/app_pdf.png) no-repeat right; }
a.doc { padding:2px 18px 2px 0; margin:-2px 2px -2px 0; background:transparent url(/images/app_word.png) no-repeat right; }
a.xls { padding:2px 18px 2px 0; margin:-2px 2px -2px 0; background:transparent url(/images/app_excel.png) no-repeat right; }
a.ppt { padding:2px 18px 2px 0; margin:-2px 2px -2px 0; background:transparent url(/images/app_ppt.png) no-repeat right; }
a.externallink { padding:2px 12px 2px 0; margin:-2px 2px -2px 0; background:transparent url(/images/app_externallink.gif) no-repeat right; }
a.newwindow { padding:2px 12px 2px 0; margin:-2px 2px -2px 0; background:transparent url(/images/app_newwindow.gif) no-repeat right; }
a[href$='http:'] + img, a[target$='_blank:'] + img { padding:0; margin:0; background:none; }
a.buynow { height:26px; overflow:hidden; display:inline-block; padding:0; border:0; }
a.buynow:link img, a.buynow:visited img { margin:0; }
a.buynow:hover img, a.buynow:active img { margin-top:-26px;}

/*structural*/
.outerwrap { background:#a68863 url(/images/bg_major_summer.jpg) top no-repeat; margin:0; text-align:center; }
.fixed_width { width:954px; margin:0 auto; clear:both; position:relative; text-align:left; }
#snow_report { height:40px; overflow:hidden; text-align:left; font-size:11px; line-height:13px; }
#snow_report ul { margin:8px 0; }
#snow_report ul li { width:auto; width:auto !important; white-space:nowrap; display:block; display:inline-block !important; padding:5px 10px; margin:0; }
#snow_report ul li h6 { display:inline; padding:0 8px;}
#snow_report ul li a { color:#fff; font-weight:normal; }
#snow_report .divider { background:url(/images/bg_snowreportline.gif) left repeat-y; }

.masthead { height:156px; position:relative; font-size:11px; clear:both; padding:0; margin:0; position:relative; z-index:2; }
.masthead a.homelink {margin:0 30px; padding:10px 0 0 0; line-height:20px; clear:both; font-size:11px; display:inline-block; }
.masthead a { padding:0; margin:0; }
.masthead a.logo { display:inline-block; }
.masthead a.logo:hover, .masthead a.logo:hover { background-image:url(/images/ico_home.gif); background-repeat:no-repeat; background-position:25px 25px; }

.email-optin { position:absolute; width:285px; right:10px; top:20px; outline:#c00; text-align:right; }
.email-optin .email-field { float:left; color:#bbb; border:none; padding:16px 0 16px 44px; width:185px; margin:0 5px 0 0; background-image:url(/images/bg_email.png); background-position:left; background-repeat:no-repeat; background-color:transparent; display:inline-block; font-size:11px; height:46px; }
.email-optin .email-field:hover { background-color:transparent; color:#999; cursor:pointer; }
.email-optin .email-field:focus { background-color:transparent; color:#999; }
.email-optin .optin_button { float:left; border:none; padding:0; width:92px; height:26px; margin:10px 0; background:url(/images/btn_signup.png) no-repeat; background-position:0 0; }
.email-optin .optin_button:hover { background:url(/images/btn_signup.png) no-repeat; background-position:0 -26px;}
.email-optin a:link, .email-optin a:visited { color:#630; font-weight:bold; padding:0 2px; }
.callus { clear:both; padding:10px 0; text-transform:uppercase; letter-spacing:1px; font-family:Georgia, "Times New Roman", Times, serif; }
.callus span { font-size:21px; }

.nav { height:30px; padding:0px; background-color:#000; position:absolute; bottom:0; left:0; width:954px; clear:both; }
.nav ul { list-style: none; margin: 0; padding:0; }
.nav ul li { float:left; }

/*heirmenues*/
.heirmenu, .heirmenu li, .heirmenu ul { list-style: none; margin: 0; padding:0; }
.heirmenu { position: relative; z-index: 597; visibility: hidden; right:12px; }
.heirmenu ul li { float: left; vertical-align: middle; zoom: 1; font-size:12px; line-height:15px; }
.heirmenu ul { position: absolute; top: 30px; left: 30; z-index: 598; width:200px; padding:0 0 10px 0; background-image:url(/images/nav_menucap.png) !important; background-image:url(/images/nav_menucap.gif); background-position:bottom; background-repeat:no-repeat; }
.heirmenu ul li { float: none; position:relative; }
.heirmenu ul li a { font-weight:normal; font-size:11px; line-height:14px; letter-spacing:0; padding:5px 5px 5px 15px; display:block; background-color:#000; cursor:pointer; }
.heirmenu ul li a:link, .heirmenu ul li a:visited { color:#dbc392; }
.heirmenu ul li a:hover, .heirmenu ul li a:active { color:#fff; background-color:#27130b; text-decoration:none; }
.heirmenu ul ul { top:-12px; left:200px; position: absolute;}
.heirmenu ul ul li:first-child { padding:10px 0 0 0; background-image:url(/images/nav_menucaptop.png) !important; background-image:url(/images/nav_menucaptop.gif); background-position:top; background-repeat:no-repeat; }
a.submenu_select { background-image: url(/images/arrow_r.gif); background-position:right; background-repeat:no-repeat; padding-right:15px; }

#nav-properties { margin-left:-10px; }
#nav-specials { margin-left:-12px; }
#nav-activities { margin-left:-12px; }
#nav-groups { margin-left:-8px; }
#nav-homeowners { margin-left:-44px; }

#content { background:#fff url(/images/bg_content.jpg) top no-repeat; min-height:750px; height:auto !important; height:750px; }
/*macro footer*/
.footer_outerwrap { background:url(/images/bg_footerscene_summer.jpg) bottom no-repeat; height:400px; clear:both; text-align:center; }
#footer { background:url(/images/bg_footer_summer.jpg) top no-repeat; padding:20px 0 0 0; font-size:11px; letter-spacing:0.5px; color:#e7bc92; text-align:left; }
#footer ul { padding:0 10px; }
#footer ul li { width:155px; float:left; display:block; padding-bottom:10px; } /*designed to be one SIXTH of total width*/
#footer ul li ul { padding:0; }
#footer ul li ul li { padding-bottom:0px; }
#footer h6 { color:#e7bc92; padding:4px 0; }
#footer a:link, #footer a:visited { color:#fff; font-weight:lighter; display:block; padding:4px 0; margin-right:10px; }
#footer a:hover, #footer a:active { color:#e7bc92; }
#footer a.continuelink { color:#d8b088; font-weight:bold; background:none; padding-bottom:10px; }
#footer a.facebooklink:link,#footer a.facebooklink:visited,#footer a.facebooklink:hover,#footer a.facebooklink:active { padding-left:22px; background:url(/images/ico_facebook.png) left no-repeat; }
#footer a.twitterlink:link,#footer a.twitterlink:visited,#footer a.twitterlink:hover,#footer a.twitterlink:active { padding-left:22px; background:url(/images/ico_twitter.png) left no-repeat; }
#footer a.rsslink:link,#footer a.rsslink:visited,#footer a.rsslink:hover,#footer a.rsslink:active { padding-left:22px; background:url(/images/ico_rss.png) left no-repeat; }
#footer a.emaillink:link,#footer a.emaillink:visited,#footer a.emaillink:hover,#footer a.emaillink:active { padding-left:22px; background:url(/images/ico_email.png) left no-repeat; }
#footer a.tappedlink:link,#footer a.tappedlink:visited,#footer a.tappedlink:hover,#footer a.tappedlink:active { padding-left:22px; background:url(/images/ico_tapped.gif) left no-repeat; }
/*extra icons for future usage*/
#footer a.phonelink:link,#footer a.phonelink:visited,#footer a.phonelink:hover,#footer a.phonelink:active { padding-left:22px; background:url(/images/ico_phone.gif) left no-repeat; }
#footer a.flickrlink:link,#footer a.flickrlink:visited,#footer a.flickrlink:hover,#footer a.flickrlink:active { padding-left:22px; background:url(/images/ico_flickr.gif) left no-repeat; }
#footer a.myspacelink:link,#footer a.myspacelink:visited,#footer a.myspacelink:hover,#footer a.myspacelink:active { padding-left:22px; background:url(/images/ico_myspace.gif) left no-repeat; }
#footer a.posterouslink:link,#footer a.posterouslink:visited,#footer a.posterouslink:hover,#footer a.posterouslink:active { padding-left:22px; background:url(/images/ico_posterous.gif) left no-repeat; }
#footer a.tripadvisorlink:link,#footer a.tripadvisorlink:visited,#footer a.tripadvisorlink:hover,#footer a.tripadvisorlink:active { padding-left:22px; background:url(/images/ico_tripadvisor.gif) left no-repeat; }
#footer a.youtubelink:link,#footer a.youtubelink:visited,#footer a.youtubelink:hover,#footer a.youtubelink:active { padding-left:22px; background:url(/images/ico_youtube.gif) left no-repeat; }
#footer .callus { color:#fff; }
/*Subfooter*/
#footer .subfooter { clear:both; margin-top:10px; padding:10px 0; border-top:1px solid #e8dac0; line-height:20px; color:#e7bc92; }
#footer .subfooter a:link, #footer .subfooter a:visited, #footer .subfooter a:hover, #footer .subfooter a:active { display:inline; padding:0 5px; margin:0; color:#fff; }
#footer .subfooter a:first-child { padding-left:0; }

/*second level stuff*/
.nav-column { float:left; width:212px; min-height:300px; line-height:15px; }
.nav-column .padding { padding:20px; }
.nav-column h6 { font-size:13px; color:#875f38; margin-bottom:5px; }
.nav-column ul li {padding:0; border-bottom:1px dashed #d9c6b0; }
.nav-column ul li a { font-weight:bold; display:block; padding:5px 0; }
.nav-column ul ul { padding:0; font-size:11px; }
.nav-column ul ul li { padding:0; border:none; margin-left:10px; }
.nav-column ul ul li a { font-weight:normal; padding:2px 0; }
.nav-column a.selected { margin-left:-10px; padding-left:10px; background:url(/images/arrow_right.gif) left no-repeat; color:#875f38; }
.nav-column .content { padding:20px; }

.property-search { padding:10px; height:251px !important; height:271px; background-color:#990000; background-image:url(/images/bg-leftred.jpg); background-repeat:no-repeat; color:#111; font-size:11px; }
.property-search h6 { color:#fff; padding:0; margin:10px 0 2px 0; font-size:11px; }
.property-search select { border-color:#660000; }
.property-search .location-field { float:left; }
.property-search .viewmap { float:left; margin:-3px 0 0 2px; }
.property-search .searchprop-btn { display:block; clear:both; }
.property-search .searchprop-btn .buynow { margin:10px 0; }

.left-column-content { padding:10px; height:251px; background-color:#ffc; background-image:url(/images/bg-lefttan.jpg); background-repeat:no-repeat; color:#744d39; }
.left-column-content ul li { padding:10px 0; }
.left-column-content ul li a { padding:0; margin:0; display:block; font-weight:normal; }
.left-column-content ul li ul { padding:5px 0 0 0; }
.left-column-content ul li ul li { padding:0; }
.left-column-content ul li ul li a { display:block; padding:2px 0; font-weight:bold; font-size:125%; }
.left-column-content .hotdeals { padding-left:40px; background-image:url(/images/ico-hotdeals.gif); background-repeat:no-repeat; background-position:left; font-size:11px; }
.left-column-content .specials { padding-left:40px; background-image:url(/images/ico-specials.gif); background-repeat:no-repeat; background-position:left; font-size:11px; }
.left-column-content .specials a, .left-column-content .hotdeals a { display:block; padding:0; margin:0; font-weight:bold; font-size:125%; }

.content-column { float:left; width:742px; background:#fff; }
.content-column .padding { padding:20px 30px; }
.content-column .padding h6 { color:#3c1a0f; }
.content-column .padding h2 a { text-decoration:none; }
.content-column a:link, .content-column a:visited { color:#900; text-decoration:underline; }
.content-column a:hover, .content-column a:active { color:#c00; }
.content-column .one-third { width: 33%; float:left; margin-bottom:20px; }
.content-column .one-third .padding { padding:0 15px 0 0; margin:0; }
.content-column .two-third { width: 67%; float:left; margin-bottom:20px; }
.content-column .two-third .padding { padding:0 15px 0 0; margin:0; }
.content-column .one-half { width: 50%; float:left;  }
.content-column .one-half .padding { padding:0 15px 0 0; margin:0; }
.content-column ul { list-style:disc outside; padding:5px 0; margin:0; }
.content-column ul li { padding:0; margin:4px 0 4px 20px; text-indent:0; }
.content-column ul ul { list-style: circle inside; padding:0 0 0 15px; }
.content-column ul ul li { padding:0; }
.content-column ol { list-style:decimal inside; padding:5px 0; }
.content-column ol li { list-style:decimal outside; padding:3px 0; margin:0 0 0 22px; text-indent:0; }
.content-column ol ol, .content-column ol ul { list-style: lower-alpha inside; padding:0 0 0 20px; font-size:90%; }
.content-column ol ol li { margin:0 0 0 20px; padding:0; list-style:lower-alpha; }
.content-column dl { list-style:decimal inside; padding:0; margin:0; }
.content-column dt { padding:5px 0 0 0; margin:0; font-weight:bold; }
.content-column dd { padding:0 0 5px 0; margin:0 0 0 10px; }

/*home stuff*/
.hero_image { position:relative; width:742px; height:271px; overflow:hidden; }
.home-middle { float:left; width:530px; background:#fff; min-height:300px; font-size:13px; }
.home-middle .padding { padding:14px; }
.home-right { float:left; width:212px; background:#fff url(/images/bg-righttan.jpg) top no-repeat; min-height:300px; line-height:15px; }
.home-right .padding { padding:15px; }
.home-right a:link, .home-right a:visited { text-decoration:none; }
.home-right a:hover, .home-right a:active { text-decoration:underline; }

.featurebox { width:502px; background-image:url(/images/homefeatures-bg.gif); background-repeat:repeat-y; }
.featurebox .padding { padding:5px 15px 0 15px; }
.featurebox .padding .one-half { width:50% !important; width:230px; }
.featurebox .padding .one-half .padding { padding-right:25px; }
.featurebox a.image-outline { margin:5px 0; }
.featurebox a.image-outline img { width:200px; height:142px; }
.featurebox a.largelink { font-size:13px; padding:5px 0 10px 0; display:inline-block; font-weight:bold; }
.featurebox .bottomcap { clear:both; display:block; }

.home-right a.pod { border:1px solid #c00; display:inline-block; margin:5px 0; }
.home-right a.pod img { width:180px; height:120px; }

/*specific table types*/
.data_table { border:4px solid #d0b897; margin:10px 0; padding:0; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.data_table caption { font-size:125%; font-weight:bold; padding:20px 0 0 0; }
.data_table td, .data_table th { border-bottom:1px solid #d0b897; padding:3px 5px; }
.data_table tr.odd td { background-color:#f2e9dd; }
.data_table tr.even td { background-color:#fff2e0; }
.data_table tr.even:hover td, .data_table tr.odd:hover td { background-color:#fff; }
.data_table tr:last-child td { border:none; }

.form_table { border:4px solid #d0b897; margin:10px 0; padding:0; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.form_table caption { font-size:125%; font-weight:bold; padding:20px 0 0 0; }
.form_table td, .form_table th { padding:5px 5px; text-align:left; }
.form_table td:first-child, .form_table th:first-child { text-align:right; }

.youtube-player { margin:-20px -30px -20px -30px; width:742px; padding:0; position:absolute; }
.image-large { width:520px; float:left; position:relative; }
.image-large img { width:500px; border:4px solid #000; margin:5px 0; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.image-thumbnail { width:150px; float:left; }
.image-thumbnail img { width:75px; padding:4px; margin:5px 0; border:1px solid #cc9966; display:inline-block; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.image-outline { margin:0; padding:4px; background:#fff; border:1px solid  #cc9966; display:inline-block; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.thumbnail { padding:4px; border:1px solid #ccc; margin:2px 0; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.thumbnail:hover { border-color:#c00; }
a.blocklink:link, a.blocklink:visited { padding:5px 10px 4px 10px; margin:5px 0; display:inline-block; background:#990000; color:#FFF; text-decoration:none; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
a.blocklink:hover, a.blocklink:active { background:#c00; text-decoration:none; }

/*RTP Artifacts*/
#divHPContentContainer { padding:0 40px 20px 50px; text-align:left; }
#divHPContentContainer ul { list-style-position:outside; list-style:disc; text-indent:1em; margin:0 2em; }
#divHPContentContainer ul li { padding:10px 0; }
table.propCat td { border-bottom:1px solid #ebdbc1; padding:20px 10px; }
table.amenities { font-size:85%; color:#743f2e; }
table.amenities td { padding:2px; border-bottom:1px solid #ebdbc1; }
#breadCrumb { margin:10px 0; color:#666; border-bottom:1px solid #ebdbc1; }
#breadCrumb a { display:inline-block; padding:2px 3px; margin:0; font-weight:bold; }
a.prop-th { display:block; height:53px; width:225px; margin:5px 0 0 0; padding:5px 0 0 0; line-height:55px; font-weight:bold; border-top:1px solid #ebdbc1; }
a.prop-th img { border:2px solid #900; float:left; margin:0 10px 0 0; padding:1px; }
table.property-search-table tr td { padding:6px 0; }
table.property-search-table tr td table tr td { padding:2px 0; font-size:90%; }
.property-image-thumb { background-color:#ebdbc1; padding:4px; margin:0 5px 5px 0; }
.property-thumbs { text-align:center; }
.property-thumbs a { height:77px; width:77px; overflow:hidden; padding:1px; border:1px solid #eee; margin:1px; display:inline-block; }
#thumbPhoto { }

a.email { padding:6px 0 6px 16px; margin:2px 0; font-size:85%; background:url(/images/ico-email.gif) left no-repeat; }
a.print { padding:6px 0 6px 16px; margin:2px 0; font-size:85%; background:url(/images/ico-print.gif) left no-repeat; }

/* rates table */
table.propTblBorder { border-collapse:collapse; }
table.propTblBorder td {  border-bottom:1px solid #ddd !important; padding:4px 2px; margin:0; text-align:left; }
table.propTblBorder th { text-align:left; }
table.propTblBorder td.TableContent {  border-bottom:none !important; font-size:80%; color:#666; }
table.propTblBorder tr.rateRowColor1 { background-color:#eeeeee; }
table.propTblBorder tr:hover { background-color:#ffc !important; }
table.propTblBorder tr.propCat { vertical-align:top; }
table.propTblBorder tr.rateHdr { vertical-align:bottom; }
table.propTblBorder tr.propCat:hover, table.propTblBorder tr.rateHdr:hover { background-color: transparent !important; }
