.baseTable {
border-collapse: collapse;
	border-spacing: 0px;
  border:1px #679800
solid;
  padding:5px;
}

.baseTable td{
border:1px #679800
solid;
  padding:5px;
  padding-top:5px;
  vertical-align:top;
  margin:0;
}

.baseTable th{
  font-weight:bold;
  padding:5px;
  border-bottom:2px #679800
solid;
}

.noTable td{
  padding:0px;
  padding-top:0px;
  vertical-align:top;
  margin:0;
  border:none;
}

.noTable th{
  font-weight:bold;
  padding:0px;
  border-bottom:none;
 
}

.newsletter{
  background:#ffffff url('/i/generalIcons/news_icon.png') no-repeat 3px 50%;
padding:10px 0px 10px 50px;
  margin-bottom: 5px;
}

.property_prices dt{
  font-weight:normal;
  border-top:1px solid #ffffff;
}

.property_prices dd{
  font-weight:bold;
}

.property_prices dd .currency{
  font-weight:normal;
}


.lightbox{
   background:url('/i/generalIcons/lightbox_zoom.jpg') top left no-repeat;
  height:30px;
  padding-left:40px;
  padding-top:13px;
}

.square li{
  list-style:square;
}

li.square{
  list-style:square;
}

.noSquare li{
  list-style:none;
}

li.noSquare{
  list-style:none;
  text-indent:-20px;
}


a.cms_edit_link,
button.btn,
a.btn,
input.btn{
  color:#ffffff; 
  font-weight: bold; 
  font-size: 1em;
  line-height:1.1em;
  background-color:#6699CC; 
  border: 2px #cccccc outset;
  padding:1px 3px 1px 3px;
  cursor:pointer;
}

a.btn{
  display:inline-block;
  padding: 2px;
}

a.cms_edit_link:hover,
button.btn:hover,
a.btn:hover,
input.btn:hover{
  background-color:#6699ff;
}

a.cms_edit_link:active,
button.btn:active,
a.btn:active,
input.btn:active{
  background-color:#669999;
  border: 2px #cccccc inset;
}

.box, 
.box-main
{
  /* default border is 1px #333399 solid, set in clubchalets_pages.css overide with box-class  */ 
}

.menubar{
  border:1px #000000 solid;
  background-image:url('/i/headings_bg/black.jpg');
  background-repeat:repeat-x;
  }

.blueHeading,
.redHeading,
.greenHeading,
.orangeHeading,
.greyHeading,
.purpleHeading,
.yellowHeading,
.blackHeading{
  
  font-size:1.2em;
}





.blueHeading {
  border:1px #20B4E2 solid;
  background-image:url('/i/headings_bg/ltblue.jpg');
  background-repeat:repeat-x;
  color:#ffffff;
  padding-left:5px;
  padding-top:4px;
  height:22px;
}

.blueBox {
  border:1px #20B4E2 solid;
}


.redHeading {
  border:1px #CC3333 solid;
  background-image:url('/i/headings_bg/red.jpg');
  background-repeat:repeat-x;
  color:#ffffff;
  padding-left:5px;
  padding-top:4px;
  height:22px;
}

.redBox {
  border:1px #CC3333 solid;
}


.greenHeading {
  border:1px #679800 solid;
   background-image:url('/i/headings_bg/green.jpg');
  background-repeat:repeat-x;
  color:#ffffff;
  padding-left:5px;
  padding-top:4px;
  height:22px;
}

.greenBox {
  border:1px #679800 solid;
}


.orangeHeading {
  border:1px #FF6600 solid;
   background-image:url('/i/headings_bg/orange.jpg');
  background-repeat:repeat-x;
  color:#ffffff;
  padding-left:5px;
  padding-top:4px;
  height:22px;
}

.orangeBox {
  border:1px #FF6600 solid;
}


.greyHeading {
  border:1px #93ACBB solid;
   background-image:url('/i/headings_bg/grey.jpg');
  background-repeat:repeat-x;
  color:#ffffff;
  padding-left:5px;
  padding-top:4px;
  height:22px;
}

.greyBox {
  border:1px #93ACBB solid;
}


.purpleHeading {
  border:1px #AE037B solid;
   background-image:url('/i/headings_bg/purple.jpg');
  background-repeat:repeat-x;
  color:#ffffff;
  padding-left:5px;
  padding-top:4px;
  height:22px;
}

.purpleBox {
  border:1px #AE037B solid;
}


.yellowHeading {
  border:1px #996600 solid;
   background-image:url('/i/headings_bg/yellow.jpg');
  background-repeat:repeat-x;
  color:#ffffff;
  padding-left:5px;
  padding-top:4px;
  height:22px;
}

.yellowBox {
  border:1px #996600 solid;
}


.blackHeading {
  border:1px #000000 solid;
   background-image:url('/i/headings_bg/black.jpg');
  background-repeat:repeat-x;
  color:#ffffff;
  padding-left:5px;
  padding-top:4px;
  height:22px;
}

.blackBox {
  border:1px #000000 solid;
}

/* Styles imported and adapted from mockup.css*/

div.box-main > h2
{
  padding:5px;
  margin:0px;
}

.purpleText{
  color:#AE037B;
}

.blueText {
  color: #157391;
}

.ccBoxPad{
  background:#ffffff;
  padding:10px;
  margin-bottom:5px;
}

.greyText {
  color:#666666;
}

.orangeText {
  color:#FF6600;
}

.greenText {
  color:#679800; 
}

.redText{
  color:#CC3333;
}

.greyText a,
.orangeText a,
.greenText a,
.blueText a,
.purpleText a,
.redText a{
  color:inherit;
  text-decoration:underline;
  font-weight:bold;
}

.greyText a:hover,
.orangeText a:hover,
.greenText a:hover,
.blueText a:hover,
.purpleText a:hover,
.redText a:hover{
  color:inherit;
  text-decoration:none;  
}

.img_array>a{
  text-decoration:none;
}

.column_list{
  list-style:none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}


.column_list ul{
  list-style:none;
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
}

.column_list li{
  margin: 0px 0px 1em 0px;
  padding: 0px 0px 0px 0px;
}

.column_list ul li{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.column_list a.selected{
  background-color: #20B4E2;
  padding: 2px 2px 2px 1px;
  color: #ffffff;
  text-decoration:none;
}

.graphicBullet ul{
  margin: 0;
  padding: 0;
  list-style-type:none;
}

.graphicBullet li{
  margin: 0 0 0 0px;
  padding:5px 0 5px  30px;
  line-height: 1.4em;
}

.graphicBullet li a{
  font-size:1.1em;
  font-weight:bold;
  text-decoration:underline;
}

.graphicBullet li a:hover{
  font-size:1.1em;
  font-weight:bold;
  text-decoration:none;

}

.graphicBulletCog li{
  background: url('/i/generalIcons/marketing_bullet_icon.jpg') no-repeat;
  background-position: 0 4px;
}

.ccbtnBlue{
  background-image:url('/i/headings_bg/ltblue.jpg'); 
  border:#20B4E2 1px solid;
}

.ccbtnOrange{
  background-image:url('/i/headings_bg/orange.jpg'); 
  border:#FF6600 1px solid;
}

.ccbtnGreen{
  background-image:url('/i/headings_bg/green.jpg'); 
  border:#679800 1px solid;
}

.ccbtnRed{
  background-image:url('/i/headings_bg/red.jpg'); 
  border:#CC3333 1px solid;
}

.ccbtnPurple{
  background-image:url('/i/headings_bg/purple.jpg'); 
  border:#AE037B 1px solid;
}

button.ccbtn,
a.ccbtn,
input.ccbtn{
 
  color:#ffffff; 
  font-weight: bold; 
  font-size: 1em;
  padding:5px 5px 5px 5px;
  margin:0px 0px 0px 0px;
  cursor:pointer;
}

a.ccbtn{
  display:inline-block;
  padding:6px 6px 6px 6px;
  text-decoration:none;
}

button.ccbtn:hover,
a.ccbtn:hover,
input.ccbtn:hover{
  color:#333333;
}

button.ccbtn:active,
a.ccbtn:active,
input.ccbtn:active{
  color:#333333;
  border-style: inset;
}

.textBlock>p{
  margin-bottom:5px;
}


/* layout styles for resort info*/

.resortInfo_col_block{
  width:100%;
  height:100%;  
}

.left_resortInfo_col{
  float: left;
  margin:0px 265px 0px 0px;/*Margins for content column. Should be 0 0 0 rightcolWidth + gap between columns*/
  height:100%;
  width:auto;
}
.right_resortInfo_col{
  float: right;
  width: 250px; /*Width of right column*/
  margin: 0px 0px 0px -250px; /*Set left margin to -(rightcolWidth)*/
  overflow:hidden;
  height:100%;  
}

.resortInfo_col_clear{
  clear:both;
}

.resortInfo_block{
  /*margin:5px;*/
  /*padding:5px;*/
  /*border:1px #cccccc solid;*/
}

.resortInfo_block p{
  margin-bottom:5px;
}

#resortInfoblock1{
}
#resortInfoblock2 img{
  float:left;
  margin: 0 5px 5px 0;
}
#resortInfoblock3 ul{
  list-style:none;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
}

#resortInfoblock3 li{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#resortInfoblock4{
}


/* styles from  rh_sp_clc_chalet_SEARCH_FORM/PUBLIC_chalet_search.css */
#ask_form{
  
}

#ask_form label{
  width:120px;
  text-align:left;
}
#ask_form input[type="checkbox"]{
  margin: 3px 1px 0 0;
}

#ask_form ul{
  list-style:none;
  text-align: center;
  margin: 0 0 0 0;
  padding:5px;
/*  border:1px #eeeeee solid;*/
}

#ask_form p{
  margin: 0 0 0 0;
  
  /*clear:left;*/
  text-align:center;
}

#ask_form li{
  /*float:left;*/
  display:inline-block;
  border:1px #eeeeee solid;
  margin:1px 3px 0 0;
}

li.property_list{
  display:block;
  float:left;
  width:22.5%;
  
}

.chalet_search_rows{
  margin-top:5px;
  width:100%;
  text-align:center;
}

.chalet_search_rows h2{  
  padding:2px;
  margin-top:1px;
  margin-bottom:5px;  
}

.chalet_search_rows ul{
  background-color:#eeeeee;
  margin:0px;
  padding:0px;
  list-style:none;
  text-align:center;
 
}
.chalet_search_rows li{
  margin:0 0% 0 1%;
padding:3px;
  background-color:#ffffff;
  
}

.blueBorder li{
border:1px #20B4E2 solid;
}

.greenBorder li{
border:1px #679800
solid;
}

.greenBorder{
border:1px #679800
solid;
}

.orangeBorder li{
border:1px #FF6600
solid;
}

.orangeBorder{
border:1px #FF6600
solid;
}

.orangeBorderBottom{
border-bottom:1px #FF6600
solid;
}

.purpleBorderBottom{
border-bottom:1px #AE037B
solid;
}

.purpleBorder{
border:1px #AE037B
solid;
}

.redBorder{
border:1px #CC3333
solid;
}

.redBorderBottom{
border-bottom:1px #CC3333
solid;
}
 

.adsTable td{
border-bottom:1px #CC3333
solid;
  padding-bottom:5px;
  padding-top:5px;
  vertical-align:top;
  margin:0;
}


.chalet_img{
  margin-left:10px;
}

.chalet_img_L{
  margin-right:10px;
}

.chalet_desc{
font-size:0.8em;
}
.chalet_data{
  margin-top:5px; 
  font-weight:bold;
  font-size:0.9em;
  height:30px;
  overflow:hidden;
}

.chalet_search_pager a{
  width:30px;
  font-weight:bold;
  color:#ffffff;
  padding: 0px 3px 0px 3px;
  margin: 0px 1px 0px 1px;
  border: 1px #15A4D0 solid;
  background:url('/i/headings_bg/paging_blue.jpg') repeat-x;
  line-height:20px;
  
}
.chalet_search_pager a.selected{
  background:url('/i/headings_bg/paging_red.jpg') repeat-x;
  border: 1px #CC3333 solid;
  
}


/*Jobs display page*/

.job_display ul li{
  list-style:none;
  margin:0;
  text-indent:0px;
  margin-left:-20px;
}


/*styles from  rh_sp_clc_chalet_SEARCH_ROWS/chalet_search_rows.css*/

.featured_search{
  width:100%;
  border:1px #679800 solid;
}

.featured_search ul li{
  list-style:none;
  margin:0 auto;
}

/*Styles for Offers*/
.offers_detail ul li{
  list-style:none; 
  margin-left:-20px;
  padding:0px;
}

.offers_detail a{
  text-decoration:inherit;
}

.offers_detail a:hover{
  text-decoration:inherit;
}

/*generic contact form styles*/
form.contact_form{
   width:100%; 
}

form.contact_form label{
  width:60px;
}

form.contact_form label{
  width:60px;
}

form.contact_form.label.error {
  margin-left: 10px;
  width: auto;
  display: inline;
}

a.iconHelp{  
  color: #ffffff;
  background:url('/i/generalIcons/question.png') top left no-repeat;
  display:inline-block;
  width:22px;
  height:11px;  
}
