
@import "/real_estate/css/packages.css";

body {
    margin-left: 0px;
	margin-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    background-color: #E6E5D8;
}
.contentArea, .contentArea a, .contentArea p, .contentArea td, .contentArea th, .contentArea div {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
a:link {
    color: #CC6600;
}
/*** disabled
a:visited {
    color: #CC6600;
}
***/
a:hover {
    color: #663300;
}
.header_back {
    background-image: url(images/headerback.jpg);
    background-repeat: repeat-y;
}
.background {
    background-image: url(images/back.gif);
    background-repeat: repeat-y;
}
.text_black {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.white_titles {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #FFFFFF;
    line-height: 20px;
}
.darkgreen {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:#CC6600;
}
.lightergreen {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:#C1A881;
}
.text_blue {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #336699;
    line-height: 18px;
}
.text_blackindex {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 20px;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: cc6600;
	padding-top: 0px;
	padding-bottom: 0px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #cc6600;
	padding-top: 0px;
	padding-bottom: 0px;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding-top: 0px;
	padding-bottom: 0px;
}
h3.newsTitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #CC6600;
}
.navigation_left {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    color: #663300;
    background-color: #F2E0AB;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
    border-left-color: #FFFFFF;
    width: 160px;
}
.navigation_left_highlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFF99;
	background-color: #663300;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.bold {
	font-weight: bold;
}
.table_quote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
}
.table_quote_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #CCCCCC;
}
.table_quote_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFCC99;
	background-color: #CC6600;
}
.table_quote_header2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #663300;
	background-color: #F2E0AB;
}
.table_hotels {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #F2E0AB;
	height: 35px;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
}
.table_quote_italic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	background-color: #eeeeee;
}
.navigation_verify {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
}
.navigation_header_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #663300;
	text-align: center;
	background-color: #F2E0AB;
}
.navigation_bottom_footer, .navigation_bottom_footer a {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #663300;
	text-align: center;
}
.navigation_left_sub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	color: #663300;
	padding-left: 20px;
	line-height: 16px;
	background-color: #DDB649;
}
.navigation_left_highlight2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFCC99;
	background-color: #CC6600;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.header_top {
	font-family: Arial, Helvetica, sans-serif;
	color: #CC6600;
	text-align: center;
	vertical-align: middle;
}
.index_rockypoints {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #8D4D24;
}
.index_rockpoint_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	color:#663300;
}
.forms {
	margin: 0px;
	padding: 0px;
}
.navigation_left_highlight_centered {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFCC99;
	background-color: #CC6600;
	text-align: center;
}
.subpage_title {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #CC6600;
	font-weight: bold;
}
.subpages_largetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	padding-left: 35px;
	padding-right: 100px;
}
.scroll {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}
.navigation_instant {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFCC99;
	background-color: #CC6600;
	text-align: center;
}
.navigation_header_row {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCC99;
	background-color: #CC6600;
}
.index_rockypoints_sub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	background-color: #5C839F;
}
.rockypoints_titles {
	font-size: 14px;
	font-weight: bold;
	color: #8D4D24;
	font-family: Arial, Helvetica, sans-serif;
}

.table_quote_subheader_gray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #CCCCCC;
	padding: 5px;
}

.table_quote_subheader_gray_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #eeeeee;
	padding: 5px;
}

.nav_rp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	color: #FFFFCC;
	background-color: #8D4D24;
	background-image: url(images/subnav_back.gif);
	background-repeat: repeat-x;
}
a.subnav {
	color: #FFFFCC;
	text-decoration:none;
}
a.subnav:hover {
	color: #FFFFCC;
	text-decoration:underline;
}
/*** disabled
a.subnav:visited {
	color: #FFFFCC;
	text-decoration:none;
}
a.subnav:active {
	color: #FFFFCC;
	text-decoration:none;
}
***/
.news_blocks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #663300;
	padding: 3px;
}

/*** left menu: begin ***/
.leftMenu {
    background-color: #FFFFFF;
}
.leftMenu a.fLevel {
    display: block;
    border-top: 1px solid #FFFFFF;
    background-color: #F2E0AB;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	color: #663300;
	padding: 3px;
}
.leftMenu a.fLevel:hover {
    display: block;
    border-top: 1px solid #FFFFFF;
    background-color: #663300;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFF99;
	padding: 3px;
}
.leftMenu a.fLevela, .leftMenu a.fLevela:hover {
    display: block;
    border-top: 1px solid #FFFFFF;
    color: #FFFF99;
	background-color: #663300;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
    padding: 3px;
}
.leftMenu .subMenu {
    padding: 3px;
    background-color: #DDB649;
    border-top: 1px solid #DDB649;
}
.leftMenu .subMenu a {
    display: block;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	color: #663300;
	padding-left: 20px;
	line-height: 16px;
	background-color: #DDB649;
}
.leftMenu .subMenu a:hover, .leftMenu .subMenu a.active {
    display: block;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	color: #663300;
	padding-left: 20px;
	line-height: 16px;
	background-color: #FFFFFF;
}
/*** left menu: end ***/

.nav_rp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	color: #FFFFCC;
	background-color: #8D4D24;
	background-image: url(images/subnav_back.gif);
	background-repeat: repeat-x;
}
a.subnav {
	color: #FFFFCC;
	text-decoration:none;
}
a.subnav:hover {
	color: #FFFFCC;
	text-decoration:underline;
}
.index_popular_color1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #CC6600;
    padding-top: 3px;
    padding-bottom: 7px;
    text-align: center;
    vertical-align: top;
    color: #FFFF99;
}
h4 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #CC6600;
	font-weight: bold;
	margin: 0px;
	padding: 15px 0px 10px 0px;
}

div.pagenation {
    padding:             5px;
    font-size:           12px;
}
div.pagenation .current {
    background-color:    #663300;
    color:               #FFFFFF;
    font-weight:         bold;
    padding:             2px 5px 2px 5px;
}
div.pagenation a, div.pagenation a:hover {
    text-decoration:     none;
    font-weight:         bold;
    padding:             2px 2px 2px 2px;
    color:               #4A4F40;
}
.srchItem {
   border-top: 1px solid #876939;
   padding: 7px 7px 5px 7px;
}
.srchItem .title {
   font-weight: bold;
   padding-bottom: 3px;
}
.srchItem .title a {
    text-decoration: none;
}
.srchItem .descr {
   font-weight: normal;
   padding-bottom: 3px;
   font-size: 12px;
}
.srchItem .descr a {
    text-decoration: none;
    font-size: 12px;
    color: #000000;
}

.iqRoomType {
    font-family: Tahoma;
    font-size: 9px;
    letter-spacing: 0.01em;
    word-spacing: 0.01em;
}

/*** homes: begin ***/
.propList {
    width: 100%;
    border-top: 1px solid #876939;
    border-left: 1px solid #876939;
}
.propList a {
    color: #FFFFFF;
    text-decoration: none;
}
/*** disabled
.propList a:link {
    color: #FFFFFF;
    text-decoration: none;
}
.propList a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
***/
.propList a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
.propList th {
    font-family: Arial, Helvetica, sans-serif;
    padding: 2px;
    font-size: 11px;
    font-weight: bold;
    border-bottom: 1px solid #876939;
    border-right: 1px solid #876939;
    background-color: #CC6600;
    color: #FFFFFF;
}
.propList tr:hover {
    background-color: #C8E59A;
}
.propList td {
    font-family: Arial, Helvetica, sans-serif;
    padding: 2px;
    font-size: 10px;
    border-bottom: 1px solid #876939;
    border-right: 1px solid #876939;
    background-color: #F2E0AB;
}
.propList td a, .propList td a:link, .propList td a:visited, .propList td a:hover  {
    color: #CC6600;
}
.propList th.odd {
    background-color: #876939;
}
.propList td.odd {
    background-color: #F8DFA1;
}
.propList table td {
    border: none;
    padding: 0;
    vertical-align: middle;
}
.propDetails {
    width: 100%;
    border: none;
    padding-bottom: 10px;
}
.propDetails th {
    font-family: Arial, Helvetica, sans-serif;
    padding: 2px;
    font-size: 12px;
    font-weight: bold;
    background-color: #F8DFA1;
    color: #CC6600;
    text-align: left;
}
.propDetails td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 2px;
    font-size: 11px;
}
.propDetails table td {
    border: none;
    padding: 0;
    vertical-align: middle;
}
.search_value {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}
.big_text_black {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.property_name {
    font-family: Arial, Helvetica, sans-serif;
	font-size:   17px;
	font-weight: normal;
	color:       #F2E0AB;
}
/*** homes: end ***/

/*** review styles: begin ***/
.review_returnlink {color :#FFFFFF; font-weight : bold; text-decoration : underline;font-size : 13px;}
.review_returnlink:link {color :#FFFFFF; font-weight : bold;text-decoration : underline;font-size : 13px;}
.review_returnlink:visited {color :#FFFFFF; font-weight : bold;text-decoration : underline;font-size : 13px;}
.review_returnlink:active {color :#FFFFFF; font-weight : bold;text-decoration : underline;font-size : 13px;}
.review_returnlink:hover {color :#FFFFFF; font-weight : bold;text-decoration : underline;font-size : 13px;}

.review_text { font-size: 10px; color: #000000; }
.review_table_header1 { font-size: 13px; font-weight: bold; color: #FFFFFF; background-color: #000000; }
.review_header_a:link,  .review_header_a:visited, .review_header_a:active, .review_header_a:hover { color: #FFFFFF }
.review_table_header2 { font-size: 11px; font-weight: bold; color: #000000; background-color: #D1D1D1; }
.review_table_row { font-size: 10px; font-weight:normal;  color: #000000; background-color: #FFFFFF;}
.review_tablerow_view { background-color: #FF9900;}
.review_tablerow_write { background-color: #CC6600;}
.review_message{font-size: 11px; font-weight:bold; }
.review_a {
    font-weight:bold;
    text-decoration:underline;
}
.review_a:link {color:#920000;text-decoration:underline;}
.review_a:active {color:#920000;text-decoration:underline;}
.review_a:hover {color:#F00000; text-decoration:underline;}
.review_a:visited{ color:#666666; text-decoration:underline; }


/* help css */
.review_help_popuplink {
    font-weight:bold;
    font-size:9px;
    text-decoration:underline;
}
.review_help_popuplink:link {color:#920000;text-decoration:underline;font-size:9px;}
.review_help_popuplink:active {color:#920000;text-decoration:underline;font-size:9px;}
.review_help_popuplink:hover {color:#F00000;text-decoration:underline;font-size:9px;}
.review_help_popuplink:visited{color:#666666;text-decoration:underline;font-size:9px;}
.review_help_popup { POSITION: absolute; VISIBILITY: hidden; BACKGROUND-COLOR: #FFFFFF; LAYER-BACKGROUND-COLOR: #FFFFFF; width: 420px; BORDER-LEFT: 1px solid black; BORDER-TOP: 1px solid black; BORDER-BOTTOM: 3px solid black; BORDER-RIGHT: 3px solid black; PADDING: 3px; z-index: 10 }
/*** review styles: end ***/

.rockypoints_titles {
	font-size: 14px;
	font-weight: bold;
	color: #8D4D24;
	font-family: Arial, Helvetica, sans-serif;
}

.review_table td {
    font-size: 11px;
}
.review_table td.review_title {
    background-color: #F4FFDF;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    padding: 3px 0px 3px 2px;
    font-weight: bold;
}
.review_table .message_box {
    font-size: 12px;
    font-weight: bold;
}

div.errorMsg {
    padding: 5px 20px 10px 20px;
    text-align: center;
    color: #6F0000;
}

table.vReservList {
    width: 100%;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
}
table.vReservList th {
    font-family: Arial, Helvetica, sans-serif;
    padding: 2px;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    background-color: #96A67E;
}
table.vReservList th a {
    color: #FFFFFF;
}
table.vReservList td {
    font-family: Arial, Helvetica, sans-serif;
    padding: 2px;
    font-size: 10px;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    vertical-align: middle;
    text-align: center;
}
table.vReservList tr.odd td {
    background-color: #F2E0AB;
}
table.vReservList tr.even td {
    background-color: #F4FFDF;
}
form.vReservLogout {
    padding: 20px 10px 10px 10px;
}
form.vReservLogout input {
    border: 1px solid #000000;
    font-size: 13px;
    width: 100px;
}
/*** verify reservation: end ***/

/*** verify reservation note: begin ***/
table.reservNote {
    width: 100%;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
}
table.reservNote th {
    font-family: Arial, Helvetica, sans-serif;
    padding: 2px;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    background-color: #96A67E;
}
table.reservNote td {
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px;
    font-size: 11px;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    vertical-align: middle;
    text-align: center;
    background-color: #F2E0AB;
}
table.reservNote td.note {
    font-size: 11px;
    text-align: left;
}
table.reservNote .answer {
    margin: 7px 0px 0px 30px;
    padding: 3px;
    border: 1px solid #96A67E;
    background-color: #F4FFDF;
}
table.reservNote .answer span.answTitle {
    font-weight: bold;
    font-size: 12px;
}
/*** note form styles ***/
table.reservNoteFrom {
    width: 400px;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
}
table.reservNoteFrom th {
    font-family: Arial, Helvetica, sans-serif;
    padding: 2px;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    background-color: #96A67E;
}
table.reservNoteFrom td {
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px;
    font-size: 10px;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    vertical-align: middle;
    text-align: center;
    background-color: #F2E0AB;
}
table.reservNoteFrom td textarea {
    width: 380px;
}
table.reservNoteFrom .buttons input {
    border: 1px solid #000000;
    font-size: 13px;
    width: 100px;
}
/*** verify reservation note: end ***/

/*** resort address: begin ***/
#resortAddressContainer {
    padding: 5px 10px 10px 10px;
}
#resortAddressContainer div.resortTitle {
    color: #000000;
    font-size: 18px;
    font-weight: bold;
}
#resortAddressContainer table.address {
    padding: 20px 0px 20px 0px;
    width: 550px;
}
#resortAddressContainer table.address td.photo {
    padding: 0px 10px 0px 0px;
    vertical-align: top;
}
#resortAddressContainer table.address td.photo img {
    border: 1px solid #000000;
}
#resortAddressContainer table.address td.info {
    width: 100%;
    vertical-align: top;
}
#resortAddressContainer table.address td.info div {
    padding: 0px 0px 10px 0px;
}
#resortAddressContainer table.address td.info span {
    font-weight: bold;
}
/*** resort address: end ***/

/*** FAQ style: begin ***/
div.FAQGroupsContainer a {
    display: block;
    padding: 2px 0px;
    font-size: 11px;
}
div.FAQContainer .groupTitle {
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0px 5px 0px;
}
div.FAQContainer .backToGroups {
    padding: 10px 0px 10px 0px;
    font-size: 11px;
}
div.FAQContainer div.qList a {
    font-size: 11px;
    display: block;
    padding: 2px 0px;
}
div.FAQContainer div.FAQsList {
    padding: 3px;
    border: 1px solid #7D8F62;
    margin: 5px 0px 5px 0px;
}
div.FAQContainer div.FAQsList:hover {
    border: 1px solid #F2E0AB;
}
div.FAQContainer div.FAQsList .question {
    font-size: 11px;
    font-weight: bold;
    padding: 0px 0px 2px 0px;
}
div.FAQContainer div.FAQsList .answer {
    font-size: 11px;
    padding: 0px 0px 0px 0px;
}
/*** FAQ style: end ***/

/*** common questions style: begin ***/
table.CommonQuestionsForm {
    padding: 0px 0px 15px 0px;
}
table.CommonQuestionsForm td {
    padding: 0px 10px 0px 0px;
}
table.CommonQuestionsForm .field select {
    border: 1px solid #000000;
}

table.CommonQuestionsForm .button input {
    border: 1px solid #000000;
    font-size: 13px;
    width: 100px;
}
/*** common questions style: end ***/

/*** blog entries styles: begin ***/
.blogEntry {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 440px;
}
.blogEntry .postContainer {
    border: 1px solid #000000;
    text-align: left;
}
.blogEntry .postDate {
    font-size: 11px;
    font-weight: bold;
    padding: 10px 10px 15px 10px;
}
.blogEntry .postTitle {
    font-size: 11px;
    font-weight: bold;
    padding: 4px 4px 4px 4px;
    border-bottom: 1px solid #000000;
    background-color: #CC6600;
    color: #FFFFFF;
}
.blogEntry .postTitle h3,  .blogEntry .postTitle a {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px;
    margin: 0px;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.blogEntry .postFormTitle {
    font-size: 12px;
    font-weight: bold;
    padding: 4px 4px 4px 4px;
    background-color: #CC6600;
    color: #FFFFFF;
}
.blogEntry .postReview {
    padding: 0px 10px 15px 10px;
    font-size: 11px;
}
.blogEntry .postPdf {
    padding: 0px 10px 15px 10px;
    font-weight: bold;
    font-size: 11px;
}
.blogEntry .signature {
    padding: 0px 10px 15px 10px;
    font-size: 11px;
}
.blogEntry .postFooter {
    padding: 0px 10px 15px 10px;
}
.blogEntry .info {
    font-size: 11px;
    padding: 0px 10px 10px 10px;
}
.blogEntry .datailInfo {
    font-size: 11px;
    padding: 10px 10px 10px 10px;
    border-top: 1px solid #CC6600;
    border-bottom: 1px solid #CC6600;
    background-color: #F2E0AB;
}
.blogEntry .datailInfo a {
    color: #663300;
}
.blogEntry .postDetailDate {
    font-size: 14px;
    font-weight: bold;
    padding: 10px 10px 15px 10px;
}
.blogEntry .info a {
    margin-right: 10px;
    color: #CC6600;
}
.blogEntry .info em {
    padding-right: 6px;
    font-style: normal;
}
.blogEntry .author {
    margin: 0;
    padding: 0 0 0 3px;
    border-left: none;
    border-right: none
}
.blogEntry .info .date {
    padding-left: 15px;
    background: url(i/post.gif) center left no-repeat;
}
.blogEntry .info .author {
    padding-left: 0px;
    border-color: #949494;
    background: url(i/author.gif) 0px 2px no-repeat;
}
.blogEntry a.commentlink {
    background: url(i/comments.gif) center left no-repeat;
}
.blogEntry .commentEntry {
    padding: 0px 0px 0px 30px;
    font-size: 11px;
}
.blogEntry .commentEntry .commentTitle {
    font-weight: bold;
    padding: 0px 0px 3px 0px;
}
.blogEntry .commentEntry .commentDetails {
    padding: 0px 0px 0px 20px;
}
.blogEntry .commentEntry .commentAuthor, .blogEntry .commentEntry .commentText {
    font-style: italic;
}
.blogEntry .commentEntry .commentText {
    padding: 0px 0px 5px 0px;
}

table.blogCommentForm {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.blogCommentForm table {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}
.blogCommentForm td {
    background-color: #F2E0AB;
    padding: 3px;
    font-size: 11px;
}
.blogCommentForm th {
    background-color: #96A67E;
    padding: 3px;
    font-size: 11px;
}
.blogCommentForm input, .blogCommentForm select, .blogCommentForm textarea {
    border: 1px solid #000000;
}
.blogCommentForm .messageBox {
    background-color: #FFC;
    border: 1px solid #FF0000;
    color: #FF0000;
    font-weight: bold;
}

.blogEntry .blogArchiveTitle {
    font-size: 22px;
    font-weight: bold;
    color: #000000;
}
h3.newsTitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #CC6600;
}

.hPosition {
    display: none;
}

/*** reviews style: begin ***/
.review_table td {
    font-size: 11px;
}
.review_table td.review_title {
    background-color: #F4FFDF;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    padding: 3px 0px 3px 2px;
    font-weight: bold;
}
.review_table .message_box {
    font-size: 12px;
    font-weight: bold;
}
.review_returnlink {color :#FFFFFF; font-weight : bold; text-decoration : underline;font-size : 13px;}
.review_returnlink:link {color :#FFFFFF; font-weight : bold;text-decoration : underline;font-size : 13px;}
.review_returnlink:visited {color :#FFFFFF; font-weight : bold;text-decoration : underline;font-size : 13px;}
.review_returnlink:active {color :#FFFFFF; font-weight : bold;text-decoration : underline;font-size : 13px;}
.review_returnlink:hover {color :#FFFFFF; font-weight : bold;text-decoration : underline;font-size : 13px;}
.review_text { font-size: 10px; color: #000000; }
.review_table_header1 { font-size: 13px; font-weight: bold; color: #FFFFFF; background-color: #000000; }
.review_header_a:link,  .review_header_a:visited, .review_header_a:active, .review_header_a:hover { color: #FFFFFF }
.review_table_header2 { font-size: 11px; font-weight: bold; color: #000000; background-color: #D1D1D1; }
.review_table_row { font-size: 10px; font-weight:normal;  color: #000000; background-color: #FFFFFF;}
.review_tablerow_view { background-color: #FF9900;}
.review_tablerow_write { background-color: #CC6600;}
.review_message{font-size: 11px; font-weight:bold; }
.review_a {
    font-weight:bold;
    text-decoration:underline;
}
.review_a:link {color:#920000;text-decoration:underline;}
.review_a:active {color:#920000;text-decoration:underline;}
.review_a:hover {color:#F00000; text-decoration:underline;}
.review_a:visited{ color:#666666; text-decoration:underline; }
/* help css */
.review_help_popuplink {
    font-weight:bold;
    font-size:9px;
    text-decoration:underline;
}
.review_help_popuplink:link {color:#920000;text-decoration:underline;font-size:9px;}
.review_help_popuplink:active {color:#920000;text-decoration:underline;font-size:9px;}
.review_help_popuplink:hover {color:#F00000;text-decoration:underline;font-size:9px;}
.review_help_popuplink:visited{color:#666666;text-decoration:underline;font-size:9px;}
.review_help_popup { POSITION: absolute; VISIBILITY: hidden; BACKGROUND-COLOR: #FFFFFF; LAYER-BACKGROUND-COLOR: #FFFFFF; width: 420px; BORDER-LEFT: 1px solid black; BORDER-TOP: 1px solid black; BORDER-BOTTOM: 3px solid black; BORDER-RIGHT: 3px solid black; PADDING: 3px; z-index: 10 }
/*** reviews style: end ***/

.darker_green {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #663300;
}
.contentArea .resort_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #CC6600;
}

.newh1 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #CC6600;
}

.newh2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #663300;
}
.contentArea .header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #CC6600;
}
.contentArea .header_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC6600;
}

div .sociable {
    margin: 0px 0px 5px 0px !important;
    padding: 0px 10px 0px 10px;
}

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }

.sociable span {
	display: block;
	margin-bottom: 3px;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable li {
	background: none;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 2px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.bannerContainer {
    display: block;
    padding: 0px;
    position: absolute;
    left: -1000px;
    z-index: 10;
    border: 1px solid #000000;
}

.navigation_top_highlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 7px;
	text-align: center;
	background-color: #382109;
	height: 33px;
}

.navigation_top_highlight a, .navigation_top_highlight a:hover {
    text-decoration: none;
}

a.nav_top_highlight {
    color: #FFFFFF;
    text-decoration: none;
}

a.nav_top_highlight:hover, a.nav_top_highligh_hover, a.nav_top_highligh_hover:hover {
    color: #FFFF99;
    text-decoration: none;
}

.navigation_top_submenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 7px;
	text-align: center;
	background-color: #8F4600;
	border: 1px solid #F2E0AB;
	height: 70px;
}
.navigation_top_submenu a {
    color: #FFFFFF;
    text-decoration: none;
}

.navigation_top_submenu a:hover {
    color: #FFFF99;
    text-decoration: none;
}

.ads_right_side {
    padding: 1px 0px 1px 0px;
}

.calendarbox {
	border-top: 1px solid #919699;
	border-left: 1px solid #919699;
}
.calendarbox th {
	border-bottom: 1px solid #919699;
	border-right: 1px solid #919699;
}
.calendarbox td {
	border-bottom: 1px solid #919699;
	border-right: 1px solid #919699;
}
.calendarbox table td {
	border: none;
	padding: 0;
	vertical-align: middle;
}
.macSelect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bolder;
}
.macSelect a:link {
	color: #F7F7F7;
	text-decoration: underline;
}
.macSelect a:visited {
	color: #F4F4F4;
	text-decoration: underline;
}
.macSelect a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.macSelect a:active {
	color: #000000;
	text-decoration: underline;
}
.mac_table_head {
	color: #000000;
	background-color: #999999;
}
.small_print td {
    font-size: 8px;
    padding: 2px;
}
.calDate {
	font-size: 18px;
}
.calDate a {
    color: #80804C;
    text-decoration: underline;
}
.calDate a:hover {
    color: #000000;
    text-decoration: underline;
}
a.calEvent {
    font-size: 9px;
}
a.calEvent {
    text-decoration: underline;
    font-size: 9px;
}
a.calEvent:hover {
    color: #000000;
    text-decoration: underline;
    font-size: 9px;
}
.headline {
    font-size: 18px;
    color: #CC6600;
}
.macNavMenu {
    font-size: 11px;
	color: #000000;
}
.lang_versions {
    padding-bottom: 10px;
}
.lang_versions, .lang_versions a, .lang_versions a:hover {
    font-size: 13px;
	color: #7C4202;
	text-decoration: none;
	font-weight: bold;
}

.reservation_unit_item {
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}
.reservation_unit_item .header {
    background-color: #F1B006;
}
.reservation_unit_item .resort_name {
    color: #FFFFFF;
}
.reservation_unit_item .content {
    padding: 5px;
}
.reservation_unit_item .picture {
    width: 150px;
    text-align: center;
}
.reservation_unit_item .picture .resort_picture {
    margin: 10px 10px 10px 10px;
    padding: 1px;
    border: 1px solid #F1B006;
    background: #FFFFFF;
}
.reservation_unit_item .picture .no_picture {
    margin: 10px 10px 10px 10px;
    padding: 1px;
    border: 1px solid #F1B006;
    background: #FFFFFF;
}
.reservation_unit_item .picture .view_photos {
    font-size: 11px;
    padding: 5px;
    margin: 0px;
}
.reservation_unit_item .floor_plan {
    font-size: 11px;
    padding: 5px;
    margin: 0px;
}
.reservation_unit_item .rtabs .tab {
    background-color: #F1B006;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    text-transform: uppercase;
    font-weight: bold;
    color: #000000;
    font-size: 11px;
    cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}
.reservation_unit_item .rtabs .tab_active {
    background-color: #F1B006;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #F1B006;
    text-transform: uppercase;
    font-weight: bold;
    color: #000000;
    font-size: 11px;
    cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}
.reservation_unit_item .rtabs .tab_spacer {
    border-bottom: 1px solid #000000;
}

.reservation_unit_item .tab_info {
    border-bottom: 1px solid #000000;
}

.forreservationtxt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
    font-weight: normal;
    letter-spacing: normal;
}
.reservation_quote {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    color: #663300;
    background-color: #F2E0AB;
}
.reservation_quote_fields {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #663300;
    background-image: url(/images/reservation_quote_bg.gif);
    background-repeat: repeat-x;
}

.sign_up_bg {
    background-image: url(/images/sign_up_bg.gif);
    background-repeat: repeat-x;
}

/*** site map ***/

.siteMapItemL1 {
    padding: 5px 0px 5px 12px;
}
.siteMapItemLN {
    padding: 0px 0px 3px 12px;
}