BODY{
  font-family:  Trebuchet MS, Helvetica, sans-serif;
  background-color: #fff;
  margin: 0;
  padding: 0;
}

TD, P {
  font-size: 10px;
  color: #000;
  line-height: 16px;
}

A, A:visited  {
  color: #036;
  text-decoration: none;
}

A:hover 
{
  color: #900;
  text-decoration: underline;
}

A.highlighted, A.highlighted:visited
{
 color: blue;
}


A.promotion_label, A.promotion_label:visited, A.promotion_label:hover
{
  color: #cc9;
  font-size: 12;
}

A.promotion, A.promotion:visited
{
  color: #FFF;
}

A.promotion:hover
{
  color: #cc9;
}

H2{
  font-size: 16px;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: bold;
  color: #900;
}

H3{
  font-size: 14px;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: bold;
  color: #e18134;
}

H4
{
  color: #2D587C;
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 5px;
}

.H3FccTitle{
  font-size: 17px;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: bold;
  color: #C64F27;
}

.rightcolumnbg{
  background: #E9EAC2;
}

TD.gridbg{
  background: #E9EAC2;
}

.quicksearchbg{
  background: #CC9;
}

TD.gridaltbg{
  background: #f2f0ce;
}

.messagesbg{
  background: #C60;
}

.smallhead{
  color: #F30;
  padding-bottom: 5px;
}

.hdrsmall{
  color: #FFF;
  font-size: 9px;
}

.gridheader{
  background-color: #FFFFFF;
  font-size: 17px;
  font-weight: bold;
  font-family: Georgia;
  color: 800000;
}

/* G L O B A L  G R I D  P A G I N G  S T Y L E */
A.gridPaging,  A.gridPaging:Visited
{
  color: #2F406C;
  font-size: 14px;
  font-weight: bold;
}

A.gridPaging:Hover
{
  color: #514333;
  font-size: 14px;
  font-weight: bold;
}

.gridPagingText
{
  color: #C64F27;
  font-size: 14px;
  font-weight: bold;
}


A.menu3header, A.menu3header:visited
{
  color: #cfd9ad;
  font-size: 12px;
  /*letter-spacing: 1px;*/
}

A.menu3header:hover
{
  color: #990000;
  font-size: 12px;
  /*letter-spacing: 1px;*/
}

A.menuhighActive, A.menuhighActive:visited
{
  font-size: 12px;
  color:Navy;
  text-decoration:none;
  background-color:Yellow;
  font-weight: bold;
/*  letter-spacing: 1px;*/
}

A.menuhigh, A.menuhigh:visited
{
  color:Purple;
  font-size: 12px;
  background-color:Yellow;
  font-weight:bold;
  /*letter-spacing: 1px;*/
}

A.menuhigh:hover
{
  color: #990000;
  font-size: 12px;
  /*letter-spacing: 1px;*/
}

A.menu4header, A.menu4header:visited
{
  color: #70B0CF;
  font-weight: bold;
}

A.menu4header:hover
{
  color: #FFFFFF;
  font-weight: bold;
}

A.menuRateHideaway, A.menuRateHideaway:visited
{
  color: #2F406C;
  font-weight: bold;
  font-size: 11px;
  text-decoration: underline;
}

A.menuRateHideaway:hover
{
  color: #9A3329;
  font-weight: bold;
  font-size: 11px;
}


A.menu3headerActive, A.menu3headerActive:visited
{
  font-size: 12px;
  color: #fea864;
  text-decoration:none;
/*  letter-spacing: 1px;*/
}

.small
{
  font-size: 9px;
}

.bold
{
  font-weight: bold;
}

SELECT.small{
  font-size: 10px;
  width: 100px;
}

SELECT.gridCombo {
  font-size: 10px;
}

.quickSearchTop
{
  padding-top: 10px;
}

.article
{
  font-size: 11px;
}

.tipslist
{
  font-size: 20px;
  color: #1e305e;
  font-family: Georgia, Times New Roman, Times, serif;
  font-weight: bold;
}

.middle
{
  font-size: 11px;
  font-weight: bold;
}

.rating
{
  color: #9A9D66;
}

TD.ratingvalue
{
  font-size: 9px;
  padding-left:5px;
  padding-top:0px;
  vertical-align:top;
}

A.propertymenu, A.propertymenu:visited
{
 color: #E91B28;
 font-size: 10px;
 font-weight: bold;
}

A.propertymenu:hover
{
  color: #C6542A;
}

A.property, A.property:visited, A.property:hover
{
 color: #F00;
}

.propertyborder
{
  border-right: 1px solid #CC9;
}

.body
{
	background-color: #FFFFFF;
}

.content
{
  background: #FFFFFF;
}

.contentBorder
{
  border: none;
}

TD.borderBottom
{
  border-bottom: 1px solid #FFF;
  padding: 1px;
}

TD.borderLeft
{
  border-left: 1px solid #FFF;
  padding: 1px;
}

.propertyname
{
  color: #2F406C;
  font-size: 17px;
  font-weight:bold;
  line-height:2;
}

A.specialname
{
  font-size: 12px;
  font-weight: bold;
  color: #003366;
  text-decoration: underline;
  font-family: Georgia;
}

FONT.specialdate
{
  font-size: 11px;
  font-weight: bold;
}

.PropertyTitle
{
  color: #2F406C;
  font-size: 24px;
  line-height : 26px;
}

.PropertyPpaTitle
{
  color: #2F406C;
  font-size: 17px;
  line-height : 20px;
}

.propertyTitlePadding
{
  padding: 5px 0 2px 0;
}

.propertyGeoLevel
{
  font-size: 11px;
  color: #1e305e;
}

.propertyhead
{
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 17px;
  color: #2F406C;
  font-weight: bold;
}

.propertysubhead
{
  line-height: 16px;
  color: #F00;
  font-weight: bold;
}

.propertypageaddress
{
  margin-left : 5px;
  color: #800000;
}

.propertyRateDisclaimerBig
{
  font-size: 12px;
  font-weight: bold;
}

.propertyRateDisclaimerSmall
{
  font-size: 11px;
}

.propertyProfileText
{
  font-size: 11px;
  font-weight: bold;
  color: #E8E5CB;
}

.propertyBgColorStd,
.impersonationHeaderBG
{
  background-color: #f2f0ce;
}

.propertyBgColorAuc
{
  background-color: #fffdf8;
}

.propertyAuctionHeader
{
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 17px;
  color: #C64F27;
  font-weight: bold;
  line-height: 24px;
}

.propertyAuctionText
{
  font-size: 12px;
}

.propertyAuctionDetailHeader
{
  font-size: 12px;
  color: #C64F27;
  font-weight: bold;
}

.propertyAuctionText1
{
  font-size: 11px;
}

A.propertyAuctionName, A.propertyAuctionName:visited
{
  text-decoration: underline;
  font-size: 12px;
  color: #2F406C;
}

.propertyAuctionCurrency
{
  font-size: 12px;
  color: #2F406C;
}

.propertyNoRunningAuction
{
  font-size: 12px;
  color: #2F406C;
  font-weight: bold;
}

.propertyAuctionRestr
{
  line-height: normal;
}

.propertyAuctionTimeLeft
{
  font-size: 11px;
  font-weight: bold;
  color: #2F406C;
}

.profileContent
{
  color: #000000;
}

.overviewText
{
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 17px;
}

.borderleft
{
  border-left: 1px solid #CC9;
}

A.search, A.search:visited, A.search:hover
{
  color: #FFF;
}

.title
{
  color: #990000;
  font-size: 16px;
  font-family: georgia;
  margin-left: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: bold;
}

A.title, A.title:visited
{
  color: #5F3C25;
  font-size: 16px;
  margin: 10px 0px 10px 5px;
  font-weight: bold;
  line-height: 17px;
  text-decoration: underline;
}

.title2
{
  color: #CA552C;
  font-size: 14px;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  margin-top: 5px;
  margin-bottom: 5px;
}

.promotionTitle
{
  color: #5F3C25;
  font-size: 14px;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-weight: bold;
}


.error
{
  color: Red;
}

.Disabled {
  color:Gray;
  text-decoration: none;
}

SELECT{
  width: 200px;
}

TD.tab
{
  CURSOR: hand;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
  border-right: 1px solid #666;
}

TD.tabcontent
{
  border-left: 1px solid #666;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
}

TD.border-bottom
{
  border-bottom: 1px solid #666;
}

.flatbutton
{
  background-color: #A6A281;
  border-color: #A6A281;
  border-style: solid;
  border-width: 1px;
}

.flatbuttonhover
{
  background-color: #514333;
  border-color: #514333;
  border-style: solid;
  border-width: 1px;
}

A.flatbuttonlink, A.flatbuttonlink:visited, A.flatbuttonlink:hover
{
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
}

/* back button on the error.aspx */
.errorBackButton
{
  background-color: #A6A281;
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
}

.errorBackButtonhover
{
  background-color: #514333;
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
}

A.messages, A.messages:visited, A.messages:hover
{
 color: #900;
}

.hand
{
  cursor: hand;
}

.nohand
{
  cursor: default;
}

.quicksearchdropdown {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  color: #333333;
  font-size: 10px;
  width: 148px;
}

.quicksearchdropdownhidden {
  width: 148px;
  visibility: hidden;
}

.quicksearchinput {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  color: #333333;
  font-size: 10px;
  width: 148px;
}

.quicksearchlabel {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  color: #000;
  font-size: 9px;
  line-height: 2
}

/* Q U I C K   S E A R C H  T A B S */
.tabvisible
{
  margin: 0px;
  padding: 0px;
  position: relative;
  top: 0px;
  width: 182px;
  height: 140px;
  visibility: visible;
}

.tabinvisible
{
  margin: 0px;
  padding: 0px;
  left: 0px;
  width: 330px;
  position: absolute;
  height: 140px;
  visibility: hidden;
}

/* Q U I C K   S E A R C H   T A B S   (M E N U) */
.mtabvisible
{
  margin: 0px;
  padding: 0px;
  position: absolute;
  width: 172px;
  visibility: visible;
}

.mtabinvisible
{
  margin: 0px;
  padding: 0px;
  left: 0px;
  width: 172px;
  position: absolute;
  visibility: hidden;
}

/* HOME PAGE STYLES */
.HomeStyle {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 17px;
}
.HomeSearchStyle {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  color: #2f406c;
}
A.HomeLink {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  color: #2f406c;
}
A.HomeLink:hover {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  color: #2f406c;
  text-decoration: underline;
}
.HomeHeaderStyle {
  font-family: Georgia;
  font-size: 18px;
  color: #1e305e;
  font-weight: bold;
  line-height: 22px;
}
.HomeHeaderStyleSmall {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 13px;
  color: #FFFFFF;
  font-weight: bold;
  line-height: 17px;
}
.HeaderCopy {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 15px;
  color: #BAC9DE;
  font-weight: bold;
  line-height: 14px;
}
.HeaderCopySmall {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 11px;
  color: #2f406c;
  font-weight: bold;
  line-height: 12.9px;
}
.HeaderCopyMember {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 11px;
  color: #800000;
  font-weight: bold;
  line-height: 13px;
}
/* S T Y L E   L I N K   B U T T O N S  */
A.stylelinkbutton,
A.stylelinkbutton:visited
{
  color: #FFF;
  font-size: 9px;
}

A.stylelinkbutton:hover
{
  color: #9A3329;
}

.stylelinkbutton_bg
{
  background: #A6A281;
  color: #FFF;
  cursor: hand;
}

TD.stylelinkbutton_l
{
  width: 3px;
  height: 20px;
  background-image: url(img/btn_left.gif);
}

TD.stylelinkbutton_r
{
  width: 3px;
  height: 20px;
  background-image: url(img/btn_right.gif);
}

/* Alternative StyleLinkButton classes */
A.stylelinkbuttonAlt, A.stylelinkbuttonAlt:visited
{
  color: #ffffff; 
  text-decoration:none;
  font-weight:bold;
}

.stylelinkbuttonAlt_bg
{
  background-color: #003366;
  cursor: hand;
}

TD.stylelinkbuttonAlt_l
{
  width: 2px;
  height: 20px;
  background-image: url(img/btn_leftAlt2.gif);
}

TD.stylelinkbuttonAlt_r
{
  width: 2px;
  height: 20px;
  background-image: url(img/btn_rightAlt2.gif);
}

/* Red StyleLinkButton classes */
A.stylelinkbuttonRed, A.stylelinkbuttonRed:visited
{
  color: #FFFFFF;
  font-family: Trebuchet MS;
  font-size: 15px;
}

A.stylelinkbuttonRed:hover
{
  color: #f2f0ce;
}

.stylelinkbuttonRed_bg
{
  background: #990000;
  color: #FFF;
  font-weight: bold;
  cursor: hand;
}

TD.stylelinkbuttonRed_l
{
  width: 3px;
  height: 20px;
  background-image: url(img/btn_leftRed1.gif);
}

TD.stylelinkbuttonRed_r
{
  width: 3px;
  height: 20px;
  background-image: url(img/btn_rightRed1.gif);
}

++++++++++++++++++++++++++++    33 Line(s) Inserted ++++++++++++++++++++++++++++
/* Green StyleLinkButton classes */
A.stylelinkbuttonG, A.stylelinkbuttonG:visited
{
  color: #FFFFFF;
}

A.stylelinkbuttonG:hover
{
  color: #f2f0ce;
}

.stylelinkbuttonG_bg
{
  background: #336600;
  color: #FFF;
  font-weight: bold;
  cursor: hand;
}

TD.stylelinkbuttonG_l
{
  width: 3px;
  height: 20px;
  background-image: url(img/btn_leftG1.gif);
}

TD.stylelinkbuttonG_r
{
  width: 3px;
  height: 20px;
  background-image: url(img/btn_rightG1.gif);
}

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
/* LocationPickingcontrol */
.locationpickingcontrol
{
  background: #996;
  color: #FFF;
  cursor: hand;
}

.locationpickingcontrolhover
{
  color: #900;
  background: #996;
  cursor: hand;
}

/*
  This style is used by all IDbControls
  when RenderAsLabel is true.
*/
.IDbcAsLabel
{
   color:Gray;
   font-family:  Trebuchet MS, Helvetica, sans-serif;
}

/* splash page styles */

body.bookBkg {
  margin: 0px;
  background: #673301;
}

.center {
  text-align: center;
}

.splashButton {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #663333;
  text-decoration: none;
  background-color: #999966;
  padding: 2px;
  border: 1px solid #663300;

}
.splashText {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #999966;
}

/* property list styles */

A.level1,A.level1:visited, A.level1:hover
{
  font-size: 12px;
  font-weight: bold;
  color: #900;
}

A.level2,A.level2:visited, A.level2:hover
{
  font-size: 11px;
  color: #900;
}

.disclaimer
{
  color : #036;
}

.minratedesc
{
  color: #2F406C;
  font-weight: bold;
}

.minratevalue
{
  color: #900;
}

.perk
{
  color: #514333;
  font-size: 8px;
}

.propertyfeature
{
  color: #514333;
  font-size: 9px;
}

.propertyrating
{
  color: #CC9;
  font-weight: bold;
}

.geolevel
{
  font-size: 12px;
  color: #1e305e;
  line-height:2;
}

.geoLevelVacationRequest
{
  color: #985F41;
}

.rateproperty
{
  color: #985F41;
}

.propertymenu2
{
  color: #cfd9ad;
  background: #1e305e;
  font-size:9px;
  padding:5px;
}

.propertymenu3, .propertymenu3:visited
{
  color: #900;
  font-weight: bold;
  line-height:2;
}

/* Home page*/
.AuctionNameHome, .AuctionNameHome:visited
{
  color : #C40;
  font-weight: bold;
}

.geolevelHome
{
  font-size: 10px;
  color: #985F41;
}

/* A C C O U N T   ( U S E R   P A G E S ) */
A.UserPagesHome, A.UserPagesHome:Visited
{
  font-size: 12px;
  letter-spacing: 1px;
  color: #2F406C;
}

UL.UserPagesMenu, LI.UserPagesMenuActive
{
  list-style-type: none;
  margin: 0px 0px 0px 8px;
  padding-left: 0px;
  line-height: 2;
  font-size: 12px;
}

LI.MenuLevel2 A
{
  margin: 0px 0px 0px 18px;
  padding-left: 0px;
}

LI.UserPagesMenuActive A, LI.UserPagesMenuActive A:Visited
{
  color: #2F406C;
}

LI.UserPagesMenuActive A:hover
{
  color: #2F406C;
}

LI.UserPagesMenuCurrent
{
  margin: 0px 0px 0px 8px;
  padding-left: 0px;
  line-height: 2;
  font-size: 12px;
}

LI.UserPagesMenuCurrent A, LI.UserPagesMenuCurrent A:Visited
{
  color: #C64F27;
}

.cvdHelpRef, .cvdHelpRef:visited
{
  color: #036;
  font-size: 3ex;
  vertical-align: top;
}

.userPagesTextCaption
{
  color: #2F406C;
  padding-left: 20px;
  vertical-align: top;
  font-size: 11px;
  font-weight: bold;
}

.userPagesTextCaptionAlt
{
  color: #2f406c;
  padding-left: 20px;
  vertical-align: top;
  font-size: 11px;
  font-weight: bold;
}

.userPagesTextCaptionWhite
{
  color: #2f406c;
  padding-left: 20px;
  font-size: 11px;
}

.userPagesTextData
{
  color: #2f406c;
  vertical-align: top;
  font-size: 11px;
}

.userPagesCrdAction
{
  padding: 0px 0px 10px 0px;
}

.userPagesPasswordControls
{
  padding-left: 20px;
  height: 40px;
  font-size: 11px;
  width: 260px;
}

.userPagesPasswordTextData
{
  color: #2f406c;
  font-size: 11px;
}

.userPagesHomeSubHeader
{
  color: #1e305e;
  font-weight: bold;
  font-size: 12px;
}

.userPagesHomeText
{
  color: #828273;
  font-size: 11px;
}

.userPagesHomeTable
{
  padding: 10px 0px 10px 0px;
}

TR.userPagesOrdersTitle
{
}

TD.userPagesOrdersTitle
{
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #f2f0ce;
  color: #2F406C;
  font-size: 11px;
  text-align: center;
  vertical-align: top;
}

TR.userPagesOrdersText
{
  padding: 10px 0px 10px 0px;
}

TD.userPagesOrdersText, TD.userPagesOrdersText A, TD.userPagesOrdersText A:visited
{
  background-color: #A6A281;
  color: #2f406c;
  font-size: 11px;
  text-align: center;
  vertical-align: top;
}

.userPagesAccountHeader
{
  color: #9A3329;
  font-size: 11px;
}

.userPagesAccountHeaderInfo
{
  color: #2f406c;
  font-size: 11px;
}

.userPagesAccountHeaderInfoAlt
{
  color: #2F406C;
  font-size: 11px;
}

TD.userPagesAccountEditLabel
{
  width: 207px;
  color: #2f406c;
  font-size: 11px;
  padding: 7px 0px 7px 20px;
}

TD.userPagesAccountEditLabelAlt
{
  width: 207px;
  color: #2F406C;
  font-size: 11px;
  padding: 7px 0px 7px 20px;
}

TD.userPagesAccountMargin
{
  padding: 7px 0px 7px 20px;
}

TD.userPagesAccountText
{
  color: #2F406C;
  font-size: 11px;
}

A.userPagesAccountLink, A.userPagesAccountLink:visited
{
  color: #2F406C;
  font-size: 11px;
}

TD.userPagesAddress
{
  color: #990000;
}

TD.userPagesAddressEdit
{
  padding-left: 20px;
}

TD.userPagesAddressEditDate
{
  color: #2F406C;
  font-size: 11px;
}

TR.userPagesAtpText
{
  background-color: #f2f0ce;
}

TR.userPagesAtpTextAlt
{
  background-color: #A6A281;
}

TD.userPagesAtpText
{
  padding-top: 5px;
  padding-bottom: 2px;
  background-color: #A6A281;
  color: #2F406C;
  font-size: 11px;
  text-align: center;
  vertical-align: top;
}

TD.userPagesAtpTextAlt
{
  padding-top: 5px;
  padding-bottom: 2px;
  background-color: #f2f0ce;
  color: #2F406C;
  font-size: 11px;
  text-align: center;
  vertical-align: top;
}

/*  M E M B E R S H I P   P A G E S  */
.pccHeaderTitle
{
  color: #f2f0ce;
  text-align: right;
}

.pccHeaderAreaCaption
{
  color: #1e305e;
}

.pccHeaderAreaCaptionAlt
{
  color: #ffffff;
}

.pccHeaderTitle, .pccHeaderAreaCaption, .pccHeaderAreaCaptionAlt
{
  font-size: 17px;
  line-height: 20px;
  margin-right: 12px;
  margin-left: 12px;
  text-transform: uppercase;
}

span.pccHeaderTitle, span.pccHeaderAreaCaption, span.pccHeaderAreaCaptionAlt
{
  margin-right: 0px;
  margin-left: 0px;
}

.membershipJoinFrame
{
  background-color: white;
  width: 100%;
}

.JoinInvitationTextRed
{
  color: #9A3329;
  font-size: 12px;
  font-weight: bold;
}

.JoinInvitationText
{
  color: black;
}

.JoinControlsBorder
{
  margin: 10px;
  width: 520px;
}

.JoinControlsVBar
{
  background-color: #828273;
  width: 1px;
  text-align: center;
}

.JoinRegistrationCell
{
  width: 410px;
}

.JoinTitle
{
  color: #990000;
  font-size: 16px;
  font-family: georgia;
  font-weight: bold;
  margin-left: 5px;
}

.JoinSubTitle
{
  color: #990000;
  font-size: 12px;
  font-family: georgia;
  margin-left: 5px;  
}

.JoinLabelText
{
/*
  color: #4f4a36;
  font-size: 11px;
  font-family: georgia;
*/
  width: 180px;
}

.JoinHintText
{
  color: #97927c;
  line-height:10pt;
/*  
  font-size: 11px;
  font-family: georgia;
*/
}

.JoinHintText A,
.JoinHintLink
{
  color: #7990b0;
  text-decoration: underline;
/*  
  font-size: 11px;
  font-family: georgia;
*/
}

.JoinInvitationText
{
  color: #4f4a36;
  font-size: 13px;
  font-family: georgia;
  font-weight: bold;
}

TABLE.JoinInvitation
{
  
  width: 97%;
  background-color: #fcfcfc;
}

TD.JoinInvitationLeft
{
  padding: 10px;  
  background-color: #ffffff;
  width: 750px;
}

TD.JoinInvitationRight
{
  background-color: #fcfcfc;
  padding: 10px;
}

TD.JoinContentLabel
{
  font-size: 13px;
  font-weight: bold;
}

TD.JoinContentText
{
  font-size: 13px;
}

TD.JoinContentHighlight
{
  color: #990000;
  font-weight: bold;
  vertical-align: bottom;
  font-size: 13px;
}



/* Tabbed menu styles */
.tabbedpanelitemactive
{
  CURSOR: default;
  color: #FFF;
  font-weight: bold;
  font-size: 13px;
  text-decoration: underline;
}

.tabbedpaneliteminactive
{
  CURSOR: default;
  color: #000033;
  font-size: 12px;
}

.tabbedpanelitemhover
{
  CURSOR: hand;
  font-size: 12px;
}

.tabbedmenutext
{
  color : #000033;
  font-weight: bold;
  font-size: 12px;
}

/* User pages - Travel preferences - tabbed menu styles */
.traveltabbedpanelitemactive
{
  CURSOR: default;
  color: #9A3329;
  font-size: 12px;
  text-decoration: underline;
}

.traveltabbedpaneliteminactive
{
  CURSOR: default;
  color: #2F406C;
  font-size: 12px;
}

.traveltabbedpanelitemhover
{
  CURSOR: hand;
  font-size: 12px;
}

.traveltabbedmenutext
{
  color : #2F406C;
  font-size: 12px;
}

/* Library/Publication/Article pages */
.publicationSearchPropertyAlign
{
  padding-left: 20px;
}

.PublicationName
{
  color: #CFD9AD;
  font-size: 12px;
  padding-top: 10px;
  font-weight: bold;
}

.PublicationNameAlt
{
  color: #828273;
  font-size: 12px;
  padding-top: 10px;
  font-weight: bold;
}

.PublicationAuthor
{
  color: #990000;
  font-size: 12pt;
  line-height:1.5;
}


.PublicationTitle
{
  color: #1e305e;
  font-size: 22pt;
  font-weight: bold;
  line-height:1.5;
  font-family:Times New Roman;
}


.PublicationHead
{
  font-size: 16px;
  color: #990000;
  font-weight: bold;
}

.PublicationBorder
{
  border-right: 1px solid #CC9;
}

UL.PublicationMenu, LI.PublicationMenuActive
{
  list-style: none;
  margin: 0px;
  padding: 0px;
  line-height:2;
}

LI.PublicationMenuCurrent
{
  font-weight: bold;
  line-height:2;
}

.searchPubTab
{
  background-color: #f2f0ce;
  padding-right: 10px;
  height: 30px;
}

.ArticleTitle
{
  color: #2F406C;
  font-size: 17px;
  font-weight:bold;
  padding-top: 3px;
  padding-bottom: 7px;
}

.ArticleUpdateAccountLevel
{
  font-size: 15px;
  font-weight: bold;
  color: #990000;
}

/* S I N G L E    A U C T I O N     P A G E */
.PropertyAuctionName
{
  color: #2F406C;
  font-size: 17px;
  font-weight: bold;
  line-height: 20px;
}

.AuctionName
{
  color: #9A3329;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

.AuctionAbout
{
  color: #FFF;
  font-weight: bold;
  font-size: 12px;
}

.AuctionDetailTitle
{
  color: #F30;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
}

.AuctionPropertyTitle
{
  color: #2F406C;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
}

.AuctionTitle
{
  color: #f2f0ce;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
}


.AuctionFadingText
{
  color : #514333;
}

.AuctionFadingTextLarge
{
  font-size: 11px;
  color : #514333;
  font-weight: bold;
  letter-spacing: 1px;
}

A.AuctionFadingText, A.AuctionFadingText:Visited
{
  color : #9E9F8F;
  font-weight: bold;
}

A.AuctionFaq, A.AuctionFaq:Visited
{
  color: #70B0CF;
  font-weight: bold;
}

A.AuctionMoreInfo, A.AuctionMoreInfo:Visited
{
  font-size: 11px;
  text-decoration: underline;
}

.AuctionTimeLeftTextPrefix
{
  color : #FFFFFF;
  font-weight: bold;
  font-size: 12px;
}

.AuctionTimeLeftTextPrefix2
{
  color : #FFFFFF;
  font-weight: bold;
  font-size: 12px;
}

.AuctionTimeLeftText
{
  color : #2F406C;
  font-weight: bold;
  font-size: 12px;
}

.AuctionTimeLeftText2
{
  color : #9A3329;
  font-weight: bold;
  font-size: 12px;
}

.AuctionCurrencyText
{
  color : #f2f0ce;
  font-weight: bold;
}

.AuctionCurrencyTextLarge
{
  font-size: 12px;
  color : #FFFFFF;
  letter-spacing: 1px;
  font-weight: bold;
}

.AuctionCurrencyTextSmall
{
  font-size: 11px;
  color : #ffffff;
}

.AuctionInfoText
{
  color: #514333;
}

.AuctionPropertyInfoHeader
{
  color : #000000;
}

.AuctionPropertyInfo
{
  color : #FFFFFF;
}

.AuctionPropertyInfoMain
{
  color : #FFFFFF;
  font-weight: bold;
  font-size: 11px;
  text-decoration: underline;
}


A.AuctionPropertyInfo, A.AuctionPropertyInfo:Visited
{
  color : #FFFFFF;
}

.AuctionH3
{
  font-size: 12px;
  color: #C64F27;
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: bold;
}

/* A U C T I O N S   P A G E */
.AuctionsInfoText
{
  color: #514333;
}

.AuctionsCurrencyText
{
  color: #FFF;
  font-size: 17px;
  font-weight: bold;
}

.AuctionsCurrencyText2
{
  color:  #9A3329;
  font-size: 17px;
  font-weight: bold;
}

.AuctionsTimeLeftText
{
  color : #2F406C;
  font-weight: bold;
  font-size: 12px;
}

.AuctionsTimeLeftText2
{
  color : #9A3329;
  font-weight: bold;
  font-size: 12px;
}

TABLE.creditCardEditTable
{
  width: 100%;
  margin: 0px;
}

TABLE.orderMiscEditorsTable
{
  width: 100%;
  padding: 3px;
  margin: 0px;
}

TABLE.GiftMembershipOrderEditTable
{
  width: 100%;
}

TD.creditCardEditLabelTD
{
  width: 120px;
  color: #000000;
  font-size: 11px;
  padding-left: 20px;
  white-space: nowrap;
}

TD.creditCardEditLabelSecondTD
{
  color: #000000;
  font-size: 11px;
  padding-left: 5px;
}

TD.creditCardEditLabelTDAlt
{
  width: 120px;
  color: #2F406C;
  font-size: 11px;
  padding-left: 20px;
}

.creditCardEditLabelAlt
{
  color: #2F406C;
  font-size: 11px;
  padding-left: 20px;
}

.creditCardEditLabelTDAlt
{
  color: #2F406C;
  font-size: 11px;
  padding-left: 5px;
}

.creditCardEditTextData
{
  color: #000000;
  font-size: 11px;
}

.creditCardTitle
{
  color: #9A3329;
}

TD.GiftMembershipOrderEditLabelTD
{
  color: #2F406C;
  width: 170px;
  padding-left: 20px;
  font-size: 11px;
}

TD.GiftMembershipOrderEditLabelTDAlt
{
  color: #2F406C;
  padding-left: 20px;
  font-size: 11px;
  white-space: nowrap;
}

.orderMiscEditorsLabelTD,
.orderMiscEditorsLabelLevel2TD,
.bookingMiscEditorsLabelTD
{
  color: #2F406C;
  font-size: 11px;
}

TD.orderMiscEditorsLabelTD, 
TD.orderMiscEditorsLabelLevel2TD
{
  width: 185px;
  padding-left: 20px;
  white-space: nowrap;
}

TD.orderJoinEditorsLabelTD
{
  width: 160px;
  padding-left: 10px;
  white-space: nowrap;
  text-align: right;
}

TD.orderJoinEditorsLabelLevel2TD
{
  padding-left: 10px;
  white-space: nowrap;
}

TD.bookingMiscEditorsLabelTD
{
  width: 100px;
  padding: 3px 5px 3px 5px;
  white-space: nowrap;
}

TD.orderMiscEditorsLabelSecondTD
{
  color: #2F406C;
  font-size: 11px;
  padding-left: 10px;
  padding-right: 5px;
  text-align: left;
  width: 110px;
  white-space: nowrap;
}

.orderMiscEditorsTextData
{
  color: #2F406C;
  font-size: 11px;
}

TD.ActivationAccountEditLabelTD
{
  width: 162px;
}

.calendarTable {
  border-top: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
  width: 100%;
}

.prevMonthCell {
  background-color: #cccccc;
}

.pastMonthCell {
  background-color: #999999;
}

.availableMonthDay {
  background-color: #CCFFCC;
}

.notAvailableMonthDay {
  background-color: #FF6666;
}

.nextMonthCell {
  background-color: #ffffff;
}

.calendarTable TD {
  border-bottom: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  height: 25px;
  text-align: right;
  padding: 2px 10px 0px 0px;
  font-weight:bold;
}

.calendarWeekDays TD {
  height: 15px;
  text-align: center;
  padding: 0px 0px 0px 0px;
  background-color: #999999;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 10;
}

.calendarHeader TD {
  height: 20px;
  text-align: center;
  padding: 0px 0px 0px 0px;
  background-color: #F0F0CF;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 14;
  color: #1e305e;
}

.requiredLabel
{
  color: #990000;
  font-size: 3ex;
}

/* H E A D E R */
A.topmenu, A.topmenu:visited
{
 color: #2F406C;
 font-size: 12px;
}

A.topmenu:hover
{
  color: #514333;
}

TD.topmenuinfotext
{
  color: #9A3329;
  font-size: 14px;
  font-weight: bold;
  padding: 0px 10px 7px 0px;
}

.topMenuInfoTextReg
{
  color: #1e305e;
  font-size: 16px;
  font-weight: bold;
  padding: 0px 0px 7px 10px;
  font-family: Georgia;
}

.topmenuinfotext A
{
  color: #9A3329;
}

.topmenuinfotext A:visited
{
  color: #9A3329;
}

.topmenuinfotext A:hover
{
  color: #DA8D29;
}

.topmenudelim
{
  color: #2F406C;
}

.topmenubg
{
  background-image: url(img/header_bg.jpg);
}

/* F O O T E R */
.footer
{
 color: #E8E5CB;
 font-size: 9px;
}

.footer A
{
 color: #E8E5CB;
}

.footer A:visited
{
 color: #E8E5CB;
}

.footer A:hover
{
  color: #990000;
}

.footerAlt1
{
 color: #E8E5CB;
 font-size: 9px;
}

.footerAlt1 A
{
 color: #E8E5CB;
}

.footerAlt1 A:visited
{
 color: #E8E5CB;
}

.footerAlt1 A:hover
{
  color: #990000;
}

/* A N O N Y M O U S   H O M E   P A G E */
.leftMenu
{
 background-color: #A6A281;
 color: #E8E5CB;
}

A.leftMenu, A.leftMenu:visited
{
 color: #E8E5CB;
 font-size: 11px;
}

A.leftMenu:hover
{
  color: #514333;
}

.rightContent
{
  background-color: #E8E5CB;
  height: 100%;
}

.loginBoxBgColor
{
  background-color: #f2f0ce;
}

.loginBoxBgColorAlt
{
  background-color: #a6a281;
  color: #ffffff;
}

.loginBoxBorder
{
  background-color: #828273;
}

.hDots
{
  background-image: url(img/hdots.gif);
  background-repeat: repeat-x;
}

.hDotsAlt
{
  background-image: url(img/hdotsalt.gif);
  background-repeat: repeat-x;
}

.logonBoxText {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 14px;
  color: #666666;
  font-weight: normal;
}

A.logonBoxText, A.logonBoxText:visited {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  color: #9C0000;
  font-size: 11px;
  font-weight:bold;
}

.rightContentDots
{
  background-image: url(img/vdots.gif);
  background-repeat: repeat-y;
}

/* S E A R C H   R E S U L T S   P A G E*/
.boldsubheader1
{
  color:  #003366;
  font-weight: bold;
}

.boldsubheader2
{
  color: #1e305e;
  font-weight: bold;
}

A.searchMenu, A.searchMenu:visited
{
  font-size: 12px;
  color: #514333;
  text-decoration: underline;
}

A.searchMenu:hover
{
  color: #990000;
}

A.sortButtonActive, A.sortButtonActive:visited
{
  font-size: 11px;
  color : #fff;
}

A.sortButtonActive:hover
{
  font-size: 11px;
  color : #E8E5CB;
}

A.sortButtonInactive, A.sortButtonInactive:visited
{
  font-size: 11px;
  color : #514333;
}

A.sortButtonInactive:hover
{
  color : #990000;
}

.sortButtonDelimiter
{
  color : #514333;
}

.searchParamsText
{
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: 16px;
  font-size: 14px;
}

.searchgrid1
{
  background:  #f2f0ce;
}

.specialsgrid1
{
  background:  #FFFFFF;
}

.specialsgrid2
{
  background:  #FFFFFF;
}

.searchgrid1Text
{
  color:  #2F406C;
  line-height:2;
  font-size: 11px;
}

.searchgrid2
{
  background: #a6a281;
}

.searchgridalt1
{
  background:#f2f0ce;
}

.searchgridaltwhite
{
  background:#FFFFFF;
}

.searchgridalt1Text
{
  color:  #A6A281;
  line-height:2;
  font-size: 11px;
}

.searchgridalt2
{
  background: #CC9;
}

.searchgridsep1
{
  border-left: 1px solid #663;
}

.searchgridsep2
{
  border-left: 1px solid #663;
}

.searchgridsep1
{
  border-left: 1px solid #663;
}

.searchgridsep2
{
  border-left: 1px solid #663;
}

.searchPropertyAlign
{
  padding-left: 10px;
  font-size: 13px;
}

.searchPropertyRating
{
  height: 26px;
  padding-left: 5px;
}

.searchGridSeparator
{
  height: 20px;
  color: #000033;
  background-color: #CC9933;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
}

.searchNoRates
{
  background-image: url(img/noRates.gif);
  background-repeat: no-repeat;
}

.guestRatingText
{
  color: #2F406C;
  font-size: 12px;
  font-weight:bold;
  line-height:2;
}

.guestRatingTextAlt
{
  color: #1e305e;
  font-size: 13px;
  font-weight:bold;
}

.ratingOutOfText
{
  color: #1e305e;
  font-size: 14px;
}

.rateDescription
{
  line-height: 1.3;
}

.currencyName
{
  color: #2f406c;
  font-weight:bold;
}

.currencyValue
{
  color: #2f406c;
  font-weight:bold;
  font-size: 11px;
}

/* G U E S T   B O O K   P A G E */
.GuestBookEntryCaption
{
  width: 100%;
  font-weight: bold;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #663;
  margin: 0px;
  padding: 5px;
}

.GuestBookEntryContent
{
  width: 100%;
  margin: 0px;
  padding: 5px;
}

/*** main menu ****/
.flyover_mainmenu_item_active
{
  font-family: Trebuchet MS, Helvetica, sans-serif;
  COLOR: #FCF4EB;
  BACKGROUND:  #1e305e;
  CURSOR: default;
  font-size:12px;
  font-weight:bold;
}

.flyover_mainmenu_item_inactive
{
  font-family: Trebuchet MS, Helvetica, sans-serif;
  COLOR: #1e305e;
  /*background-color: #cfd9ad;*/
  CURSOR: default;
  font-size:12px;
  font-weight:bold;
}

.flyover_mainmenu_item_prohibited
{
  font-family: Trebuchet MS, Helvetica, sans-serif;
  COLOR: #999999;
  BACKGROUND: AliceBlue;
  CURSOR: hand;
  font-size:12px;
  font-weight: bold;
}

.flyover_mainmenu_item_hover
{
  font-family: Trebuchet MS, Helvetica, sans-serif;
  COLOR: #ffffff;
  background-color: #1e305e;
  CURSOR: hand;
  font-size:12px;
}

.flyover_menu_item_inactive
{
  font-family: Trebuchet MS, Helvetica, sans-serif;
  COLOR: #514333;
  BACKGROUND: #ffffff;
  CURSOR: default;
  font-size:11px;
  border-left: solid 1px #828273;
  border-right: solid 1px #828273;
}

.flyover_menu_item_prohibited
{
  font-family: Trebuchet MS, Helvetica, sans-serif;
  COLOR: #999999;
  BACKGROUND: #ffffff;
  CURSOR: hand;
  font-size: 11px;
  border-left: solid 1px #828273;
  border-right: solid 1px #828273;
}

.flyover_menu_item_hover
{
  font-family: Trebuchet MS, Helvetica, sans-serif;
  COLOR: #ffffff;
  BACKGROUND: #A6A281;
  CURSOR: hand;
  font-size:11px;
  border-left: solid 1px #828273;
  border-right: solid 1px #828273;
}

.flyover_menu_item_expand_h
{
  /*background-image: url(img/arr_menu_h.gif);
  background-repeat: no-repeat;
  background-position: 95% 50%;*/
  font-weight: bold;
}

.flyover_menu_item_expand_v
{
  /*background-image: url(img/arr_menu_v.gif);
  background-repeat: no-repeat;
  background-position: 97% 50%; */
}

.flyover_menu_border
{
  background: #828273;
}

.flyover_menu_h_dots
{
  background-image: url(img/hdots.gif);
  background-repeat: repeat-x;
  background-color: #ffffff;
  border-left: solid 1px #828273;
  border-right: solid 1px #828273;
}

/* Q U I C K    S E A R C H    M E N U */
.quickSearchDelimiter
{
  background-image: url(img/hdots.gif);
  background-repeat: repeat-x;
  background-color: #E8E5CB;
}

A.quickSearch, A.quickSearch:visited
{
  color: #828273;
  font-size: 9px;
  letter-spacing: 0.1px;
  padding-left: 1px;
}

.quickSearchText
{
  color: #828273;
  font-size: 9px;
  letter-spacing: 0.1px;
}

A.quickSearch:hover
{
  color: #514333;
  font-size: 9px;
  letter-spacing: 0.1px;
  padding-left: 1px;
}

.quickSearchBorder
{
  border: solid 1px #828273;
}

/*  S E A R C H   /   A D V A N C E D   S E A R C H  */
.searchDescriptionText
{
  color: #514333;
  font-size:12px;
}

.searchDescriptionTextSmall
{
  color: #514333;
  font-size:11px;
}

.searchDescriptionTextSmall2
{
  color: #514333;
  font-size:10px;
}


.searchAdvSearch
{
  color: #2F406C;
  font-size:11px;
}

/*   L O G O N   P A G E  */
.loginComment
{
  padding: 20px 0px 0px 0px;
  color: #003366;
  font-size: 20px;
  line-height: 20px;
  font-family: Georgia;
}

.loginAccessFailed
{
  padding:  20px 10px 20px 10px;
  color: #000;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
}

.loginActivateText
{
  color: #2F406C;
  font-size: 11px;
  padding: 2px 0px 2px 5px;

}

/* S P E C I A L   L I S T   C O N T R O L  */
UL.specialList, LI.specialList, UL.specialList2, LI.specialList2
{
  list-style-image:url('http://images.hideaways.com/system/list-diamond.jpg');
  margin: 0px 0px 3px 7px;
  padding-left: 0px;
  font-size: 10px;
}

.specialList A, .specialList A:visited, .specialList A:Hover
{
  color: #1e305e;
  text-decoration: underline;
  font-weight: bold;
  font-size: 13px;
}
.specialList2 A, .specialList2 A:visited, .specialList2 A:Hover
{
  color: #000000;
  text-decoration: none;
  font-style: none;
  font-weight: normal;
}

.specialListTitle
{
  color: #990000;
  font-size: 16px;
  font-weight: bold;
  margin: 0px 0px 0px 7px;
  line-height: 26px;
  font-family: Trebuchet MS, Helvetica, sans-serif;
}

.noFoundMsg
{
  margin: 5px 0px 0px 7px;  
  color: #1e305e;
}

.noFoundMsg A, .noFoundMsg A:hover, .noFoundMsg A:visited
{
  color: #990000;
  text-decoration: underline;
}

/* P U B L I C A T I O N   P R O M O T I O N   C O N T R O L */
.publicationListTitle
{
  color: #990000;
  font-size: 16px;
  font-weight: bold;
  margin: 10px 0px 0px 7px;
  line-height: 26px;
  font-family: Georgia;
}

.publicationListCell
{
  padding-top: 0px;
}

UL.publicationList, LI.publicationList
{
  list-style-type: none;
  color: #E8E5CB;
  padding-left: 0px;  
  margin: 5px 0px 0px 7px;  
  font-size: 10px;
}

.publicationList A, .publicationList A:visited, .publicationList A:Hover
{
  color: #1e305e;
  font-weight: bold;
}

/* C O N T A C T    U S (c o n t e n t   f i l e)   */
.contactHeader
{
  padding-left:20px;
  padding-top: 5px;
  font-size:12px;
  font-weight:bold;
  color:#1e305e;
}

.contactInfo
{
  padding-left:20px;
  font-size:11px;
  font-weight:bold;
  color:#FFFFFF;
}

.contactInfoAlt
{
  padding-left:20px;
  font-size:11px;
  font-weight:bold;
  color:#828273;
}

/*  P O L L   P R O M O T I O N   C O N T R O L (on the home page)  */
.pollPromoTitle
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
############################     1 Line(s) Replaced ############################
  font-size: 13px;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  font-size: 14px;
################################################################################
  color: #E8E5CB;
  font-weight: bold;
  background-color: #800000;
}

A.pollPromoName, A.pollPromoName:visited
{
  font-size: 11px;
  color: #000000;
  font-weight: bold;
}

.pollPromoBorder
{
  border: 8px solid #800000;
  background-color: White;
}

/* H I D E A W A Y   P R O M O T I O N   C O N T R O L */
TD.hideawayOfWeekText
{
  padding: 0px 0px 0px 5px;
}

A.hideawayOfWeekText, A.hideawayOfWeekText:hover, A.hideawayOfWeekText:Visited
{
  color: #9BB0CF;
  font-size: 15px;
  font-weight: bold;
  font-style: italic;
  font-family: Tunga;
}


TD.hideawayOfWeekTextCaption
{
  padding: 0px 5px 0px 5px;
}

A.hideawayOfWeekTextCaption, A.hideawayOfWeekTextCaption:hover, A.hideawayOfWeekTextCaption:Visited
{
 font-size: 15px;
 font-weight: bold;
 color: #BAB486;
 text-decoration: underline;
 font-style: italic;
 font-family: Tunga;
}

.imagePromotionText
{
  color:  #ffffff;
  font-weight:bold;
}

/* S T O R E / P R O D U C T   P A G E S */
.ProductName
{
  color: #2F406C;
  font-size: 17px;
  font-weight: bold;
  line-height: 20px;
}

.ProductName2
{
  color: #000000;
  font-size: 16px;
  font-family: Georgia;
  font-weight: bold;
  line-height: 20px;
++++++++++++++++++++++++++++    10 Line(s) Inserted ++++++++++++++++++++++++++++
.ProductName2Free
{
  color: #990000;
  font-size: 16px;
  font-family: Georgia;
  font-weight: bold;
  line-height: 20px;
}


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
}

.ProductAltPrice
{
  font-size: 9px;
}

.ProductMemberSaves, .ProductMemberPrice
{
  color: #2F406C;
}

.ProductNonMemberPrice
{
  font-weight: bold;
}

/* J O I N   P A G E S  */
.JoinContent
{
++++++++++++++++++++++++++++    16 Line(s) Inserted ++++++++++++++++++++++++++++

.JoinStep
{
  margin-bottom: 5px;
  margin-left: 15px;
  font-weight:bold;
  font-size: 12px;
}

.JoinQuote
{
  margin:20px; 
  font-style: italic; 
  color:#97927c; 
}

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  margin: 5px;
}

.JoinSectionCaption
{
  color: #2F406C;
  font-size: 12px;
  font-weight:bold;
}

.JoinSectionPlaceHolder
{
  margin: 0px 10px;
}

/* V A C A T I O N   R E Q U E S T   P A G E S */
.vacationRequestTable
{
  width: 100%;
  border: none;
  border-collapse: collapse;
}

.vacationRequestTable TD
{
  padding: 3px 4px;
}

TD.vacationRequestTD
{
  width: 25%;
  vertical-align: top;
}

.vacationRequestTD span
{
}

/* MESSAGE BOX */
.msgBody
{
  border: 1px solid #514333;
  background-color: #F5F5DC; /*beige*/
  width: 100%;
}

.msgText
{
  font-size: 12px;
  font-weight: bold;
  color: #1e305e;

}

/* used for MVC/LPC list box with selected value */
.customSelectedBox {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 9px;
}


/* 
  K D :
  R E C E N T L Y   A D D E D   S T Y L E S   -   T O   B E   R E V I E W E D 
*/

.highlightedText
{
  color: #8C4B24;
  font-family:  Trebuchet MS, Helvetica, sans-serif;
  font-weight: bolder;
}

TABLE.bkdContainer
{
  background-color: #EBEBEB;
  width: 180px;
}

TABLE.bkdTable
{
  font-weight: bold;
  margin: 6px 3px 6px 3px;
}


TD.DataCell
{
  background-color: #E6E6E6;
}

TD.AltDataCell
{
  background-color: #fff;
}
  
.bookingPrice
{
  color: #8C4B24;
}

TD.BottomBorderDotted
{
  background: url('img/dot-small.gif');
  background-repeat: repeat-x;
}

TR.RatesSeparatorRow
{
  height: 3px;  
}


/* Other */

.QuickSearchInst
{
  color: #000066;
  font-size: 12px;
  line-height: 11px;
  font-family: Trebuchet MS, Helvetica, sans-serif;
}

.GSubHead
{
  color: #000066;
  font-size: 14px;
  line-height: 13px;
  font-family: Georgia;
}

.quick-search-cell-top {
		padding:0px 3px 0px 3px;
		color:#1e305e;
		font-size:9pt;
		font-weight:bold;
	}

	.quick-search-cell {
		font-size:7.5pt;
		font-family:verdana;
		color:#1e305e;
		padding-bottom:8px;
	}
	
	.quick-search-by {
		font-size:12px;
		font-family:Trebuchet MS, Helvetica, sans-serif;
		color:#003366;
		background-color:#f2f0ce;
		font-weight:bold;
	}
	
	.quick-search-nav {
		color:#003366;
		font-size:12px;
		font-family:Trebuchet MS, Helvetica, sans-serif;
		font-weight:bold;
	}


/* streches menu first static level to 100% */
.st_tbcss
{
  width: 100%; 
  border:0;
}

/* supppress stretching for dynamic menu levels */
#st_global0 .st_tbcss
{
width: 1px; 
}

/* fix issue on property profiles */
.stButton { display: none !important; }



