/* CSS Document */


/* START CSS code
================================== */

/* Zero down margin and paddin on all elements */
* {
  margin: 0;
  padding: 0;
}
/* Set initial stuff */
body {
 font: 62.5%/1.48 Arial, Verdana, sans-serif;
/*background-image:url(../images/pattern_148-70.png);
  background-attachment: fixed;*/
  background-color:#152634;

}
/* LINKS outside NAV */
a:link img, a:visited img, a:hover img, a:active img { border:none; }

a:link {
	color: #152634;
	text-decoration:none;
	border-bottom:1px dotted #152634;

}
a:visited {
	color: #152634;
	text-decoration:none;
	border-bottom:1px dotted #152634;

}
a:hover {
	color: #FFFFFF;
	text-decoration:none;
	background-color:#1B4D80;
	/*padding: 5px 0 5px 0;*/
}
/* -----------------------------------------------*/
h1 {
  font-size: 20px;
  font-weight: bold;
  color:#1B4D80;
  padding:0 0 5px 0;
}

h2 {
  font-size: 18px;
  font-weight: bold;
  color:#1B4D80;
  padding:0 0 10px 0;
}
h3 {
  font-size: 12px;
  font-weight: bold;
  background-color:#152634;
  color:#FFFFFF;
  padding:0 0 5px 0;

}
h4 {
  font-size: 12px;
  font-weight: bold;
  color:#1B4D80;
  padding:0 0 5px 0;
}
h5 {
  font-size: 12px;
  font-weight: bold;
  color:#1B4D80;
}

p, li {
  font-size: 12px;
  color:#152634;
  padding:0 0 10px 0;

}

h1, h2, h3, h4, h5, p {
  margin: 0;

}


img { border-width: 0px; border-style: none;
display:block;
}

object { border-width: 0px; border-style: none;
display:block;
}

 /*====== BRANDING ===========*/
#branding {
width:883px;
  height: 92px;
  margin: 0px 6px 0px 6px;
  padding: 0;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-bottom-color:#FFFFFF;

}
/* LISTS IN BODY CLASS*/
   .listStyle{
 list-style-type: none;
  margin: 0;
 padding: 8px 13px 10px 13px;
 }

 /*====== LEFT NAV STUFF ===========*/
   #leftNav{
 list-style-type: none;
  margin: 0;
 padding: 8px 13px 10px 13px;

 }
 #leftNav p, li {
 text-align: left;
 font-size: 12px;
 line-height:25px;
 color:#FFFFFF;
 padding:0px;
 }
  #leftNav ul{
 list-style-type: none;
  margin: 0;
 padding: 0;
 }

 #leftNav a:link {
 /* display: block; */
	color: #FFFFFF;
	text-decoration:none;
	border-bottom:1px dotted #FFFFFF;
}
#leftNav a:visited {
	color: #FFFFFF;
	text-decoration:none;
	border-bottom:1px dotted #FFFFFF;
}
 #leftNav a:hover {
	color: #FFFFFF;
	background-color:#152634;
	border-bottom:1px solid #152634;
	padding: 3px 0px 2px 0px;

}



 /*======FOOTER NAV ===========*/
 #footer p {
 text-align: left;
 font-size: 11px;
 line-height:20px;
 color:#FFF;
 padding:0px;
 }

 #footer a:link {
	color: #FFFFFF;
	text-decoration:none;
	border-bottom:1px solid #FF3300;
	padding:3px;

}
#footer a:visited {
	color: #FFFFFF;
	text-decoration:none;
		border-bottom:1px solid #FF3300;
	padding:3px;

}
 #footer a:hover {
	color: #FFFFFF;
	background-color:#152634;
	text-decoration:none;
	border-bottom:1px solid #152634;
	padding:3px;
}

/* ====== FOOTER ==================*/

#footer {
  height:70px;
    width: 857px; /* less padding */
  padding:8px 13px 12px 13px;
margin:0px 6px 0px 6px;
 background-image: url(../images/footer_logo.gif);
 background-repeat: no-repeat;
  background-position: bottom right;
  background-color:#FF3300;
  clear: both;
  text-align: left;

}

/* Alignment and widths
================================= */

body {
  text-align: center;
  min-width: 930px;
}

#wrapper {
  width: 911px;
  margin: 0 auto;
  padding: 0px;
  text-align: center;
  background:url(../images/b_shadow_911.gif);
}

#innerWrapper{
  width: 895px;
  margin: 0px 8px 0px 8px;
  padding: 0px;
  text-align: left;
  background:url(../images/b_gradient.gif);
  background-repeat: repeat-x;
  background-color:#FFFFFF;
}


/* CONTENT TOP*/
#topTitles {
  width: 883px;
  height: 35px;
  margin: 0px 6px 0px 6px;
  padding: 0px;
  float: left;
  display:inline;
  /*background-image:url(../images/b_top_content.gif);*/
}
.topTitle_left {
	width: 217px;
	padding: 0px;
	margin: 0px 6px 0px 0px;
	float: left;
	background: url(../images/booking/blue-column-header-bg.gif) repeat-x;
	border-bottom: 1px solid #152634;
	position: relative;
}

* html .topTitle_left { display:inline;} /* IE 6 double Padding bug - for columns?*/

.topTitle_right {
  width: 660px;
  padding: 0px;
  margin: 0px;
  float: right;
  }
/*===== BOOKING CONTENT  ======================================================================================*/

#bookingContent {
	width: 883px;
	margin: 0px 6px 6px 6px;
	padding: 0px;
	float: left;
	display:inline;
 	background:url(../images/booking/blue-column-bg.gif) repeat-y;

}

* html #bookingContent { display:inline;} /* IE 6 double Padding bug */
#bookContent_left {
  	width: 197px;
	padding:1px 0 10px 0;
  	margin:0px 3px 0px 0px;
  	float: left;
 	display:inline;

}
* html #bookContent_left { 
	/*display:inline;  IE 6 double Padding bug - for columns?*/
} 
#bookContent_right {	
  	margin: 0 0 0 223px;
	border: 1px solid #152634;
	background: #FFF;
  	padding: 10px 17px;
	
}

/* LEFT NESTED TXT BOX */
.bookContent_leftnest {
  width: 187px;
  padding:13px 10px 10px 13px;
  margin:0px 6px 0px 0px;
  float: left;
  display:inline;
  text-color:#FFFFFF;
}

.bookContent_leftnest p {
color:#FFFFFF;
}
/*===== TOP CONTENT  ==============*/

#topContent {
  width: 883px;
  margin: 0px 6px 6px 6px;
  padding: 0px;
  float: left;
  display:inline;
  /*background-image:url(../images/b_top_content.gif);
   remove bg for Flash /Chalet version */
}

* html #topContent { display:inline;} /* IE 6 double Padding bug */

#topContent_left {
  width: 197px;
  padding:10px;
  margin:0px 6px 0px 0px;
  border-top-style:solid;
  border-top-width:1px;
  border-top-color:#152634;
  float: left;
  display:inline;

}
* html #topContent_left { display:inline;} /* IE 6 double Padding bug - for columns?*/

#topContent_left_fixed_b { /* fixed blue bg */
  width: 217px;
  height:400px;
  padding:0px;
  margin:0px 6px 0px 0px;
  border-top-style:solid;
  border-top-width:1px;
  border-top-color:#152634;
     float: left;
  display:inline;
 background-image:url(../images/b_topleftfixed_b.gif)

}
* html #topContent_left_fixed_b { display:inline;} /* IE 6 double Padding bug - for columns?*/
/* WHEN WE HAVE FLASH ON RIGHT *//* fixed orange bg */
#topContent_left_fixed_o {
  width: 217px;
  height:467px;
  padding:0px;
  margin:0px 6px 0px 0px;
  border-top-style:solid;
  border-top-width:1px;
  border-top-color:#152634;
    float: left;
  display:inline;
 background-image:url(../images/b_topleftfixed_o.gif)

}
* html #topContent_left_fixed_o { display:inline;} /* IE 6 double Padding bug - for columns?*/
/* NON FLASH HOLDER */
#topContent_right {
  width: 640px;
  padding:10px 10px 10px 10px;
    margin:0;
  float: right;
   background-color: #152634;
}
/* FLASH HOLDER - TOP RIGHT */
#topContent_flash {
  width: 660px;
  padding:0px;
    margin:0px;
	border:0px;
  float: right;
 z-index: 0;
}

/*===== LOWER CONTENT  ==============*/

#lowerContent {
  width: 883px;
  margin: 0px 6px 6px 6px;
  padding: 0px;
  float: left;
background-image:url(../images/b_lower_content.gif);
  clear: both;

}
* html #lowerContent{ display:inline;} /* IE 6 double Padding bug - for columns?*/

#lowerContent_left {
  width: 217px;
  padding:0px;
  margin:0px;
  float: left;
  display:inline;
}
* html #lowerContent_left { display:inline;} /* IE 6 double Padding bug - for columns?*/

#lowerContent_left img {
display:block;
  padding:0px;
  margin:0px;

}
/* LEFT NESTED BOX */
.lowerContent_leftnest {
  width: 194px;
  padding:13px 10px 10px 13px;
  margin:0px 6px 0px 0px;
  float: left;
  display:inline;
  border-top-style:solid;
  border-top-width:1px;
  border-top-color:#152634;

}
.lowerContent_leftnest p {
color:#FFFFFF;
 text-align: left;
 font-size: 12px;
 line-height:1.3em;
 margin: 0 0 8px 0;
 padding: 0px;


 }

.lowerContent_leftnest a {
 /*font-weight: bold;*/
  color:#FFFFFF;
  text-decoration: none;
  border-bottom:1px dotted #FFFFFF;

 }
 .lowerContent_leftnest a:hover
 {
 background-color: #152634;
 color: #FFF;
  border-bottom:1px dotted #152634;

 }
 .lowerContent_leftnest ul{
 list-style-type: none;
  font-size: 11px;
 line-height:10px;
  margin: 0;
 padding: 0 0 0px 0px;
 }




/* NON FLASH HOLDER */
#lowerContent_right {
  width: 627px;
  padding:13px 20px 6px 13px;
    margin:0;
  float: right;
  text-align:left;
}
#lowerContent_right img {
  padding:10px 3px 0px 0px;
    margin:0;
	display:inline;
}
/* NON FLASH HOLDER CLASS reuse */
#lowerContent_right_2{
  width: 627px;
  padding:13px 20px 6px 13px;
    margin:0;
  float: right;
  text-align:left;
}
/* REMOVE UNDERLINE from ICON LINKS*/

.picLink a:link {
	text-decoration:none;
	border:none;

}
.picLink a:visited {

	text-decoration:none;
	border:none;

}
.picLink a:hover {
	text-decoration:none;
	border:none;
	background:none;
}

/* FLASH HOLDER - BTM LEFT */
#lowerContent_flash {
  width: 660px;
  padding:0px;
    margin:0px;
	border:0px;
  float: right;
}

/* ----------------------- */

#footwrapper {
  background-image:url(../images/foot_shadow_911.gif);
   background-repeat: no-repeat;
  background-position: top;
  height:30px;
  width: 911px;
  margin: 0 auto;
  clear: both;
 text-align: left;
}

/*=========
TOP NAVIGATION */

#topNavwrap {
  height:36px;
  width: 883px;
  margin: 0px 6px 0px 6px;
  padding: 0px;
  text-align: left;
   z-index: 0;
   float:left;
   display:inline;

}

* html #topNavwrap{ display:inline;} /* IE 6 double Padding bug */
/* TABLE STYLES */
/* TABLE STYLE
=========================*/
table {
background-color:#FFFFFF;
  border-collapse: collapse;
  width:100%;
font-size: 12px;
color:#1B4D80;
margin:0 0 10px 0;

}
table a:link{
  color:#1B4D80;
  text-decoration: none;
  border-bottom:1px dotted #1B4D80;
}
table a:visited{
  color:#1B4D80;
  text-decoration: none;
  border-bottom:1px dotted #1B4D80;
}
table a:hover{
	color: #FFFFFF;
	text-decoration:none;
	background-color:#1B4D80;
}

/*
col {
 border-right: 3px solid #000000;

*/
th, td {

 padding: 5px;
 text-align: left;
 font-weight: bold;
 border-right: 1px solid #BBD7F3;
 vertical-align:top;

}

.trBg td{
	font-weight:normal;
}

.oddOne {
  background-color:#A4C3E4;
}
.oddTwo {
background-color:#E9F4FF;

}
.trOrange {
background-color:#FF3300;
color:#ffffff;
}
.trBlue {
background-color:#1B4D80;
color:#ffffff;
}
.trBg {
background-color:#BBD7F3;

}

dd{
	font-size: 12px;
	width:100%;
}


.asterisk {
color: #FF3300;
font-weight:bold;}
-->
.orange {
color: #FF3300;
/*background-color:#FF005A;*/
font-weight:bold;}
-->
.green {
color: #019D43;
font-weight:bold;}
-->
.red {
color: #FF005A;
font-weight:bold;}
-->

/** Forms and Fields Styles **/

fieldset {
	border: 0;
	padding: 10px;
	margin-bottom: 5px;
}
fieldset .description {
	font-size: 11px;
	margin: 2px 0;
}
fieldset select, 
fieldset input, 
fieldset textarea,
.columnSelect {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	padding: 2px;
	width: 270px;
	border: solid 1px #AAA;
	background-color: #FFFFFF;
	color: #000;
}
fieldset label {
	font-size: 12px;
	color: #152634;
	margin: 5px 0 2px;
	display: block;
	position: relative;
	width: 100%;
}
label.required {
	padding-left: 12px;
	background: url(../images/booking/required.gif) no-repeat center left;
}

input {
	width: 266px;
}
fieldset.quickForm input {
	width: 160px;
	margin: 3px 0;
}
fieldset.quickForm label {
	float: left;
	width: 113px;
}
input.checkbox {
	cursor:pointer;
	padding:0px;
	border:0px;
	color:#1B4D80;
	margin:0 3px 0 3px;
	background-color:#BBD7F3;
}
input[type="checkbox"],
input.checkbox {
	width: auto;
	border: 0;
	padding: 0;
	margin: 0;
	background: none;
}

.mybutton{
	cursor:pointer;
	border:solid 1px #1B4D80;
	background:#FFF;
	color:#FFF;
	padding: 1px 2px;
	background:url(../images/formbg.gif) repeat-x left top;
}
.formButtons {
	padding: 15px 0;
	border-top: 1px solid #152634;
	clear: both;
	background: #FFF;
	font-size: 12px;
	height: 22px;
}
.formInnerButtons {
	padding: 10px 30px 10px 10px;
	clear: both;
	font-size: 12px;
}
.formButtons input, 
.formButtons img,
.formInnerButtons input,
.formInnerButtons img {
	width: auto;
	border: 0;
	padding: 0;
	float: right;
	margin-left: 10px;
}
input.formButton, img.formButton {
	width: auto;
	border: 0;
	padding: 0;
	margin-top: 10px;
}
.formBlue {
	background: #DDEBF9 url(../images/booking/form-620-blue-header.gif) no-repeat;
	width: 620px;
}
.formBlue .innerContent,
.formRed .innerContent {
	padding: 15px 0 15px 15px;
}
.formBlueHalf {
	background: #DDEBF9 url(../images/booking/form-310-blue-header.gif) no-repeat;
	width: 310px;
}
.formBlueHalf h2 {
	font-size: 19px;
}
.formRed {
	background: #FFEAE5 url(../images/booking/form-620-red-header.gif) no-repeat;
	width: 620px;
}
.formBlueFooter {
	height: 25px;
	background: #FFF url(../images/booking/form-620-blue-footer.gif) no-repeat;
	clear: both;
}
.formBlueHalfFooter {
	height: 25px;
	background: #FFF url(../images/booking/form-310-blue-footer.gif) no-repeat;
	clear: both;
}
.formRedFooter {
	height: 25px;
	background: #FFF url(../images/booking/form-620-red-footer.gif) no-repeat;
	clear: both;
}
.formBlue h2 {
	font-size: 16px;
}
.formRed h2 {
	color: #FF3300;
	font-size: 16px;
}
form .formColumn {
	width: 50%;
	float: left;
}
.columnSelect {
	width: 190px;
	font-weight: bold;
}
.columnSubmit {
	width: auto;
	border: 0;
	background: none;
	margin-top: 10px;
}
.submitBg {
	width: auto;
}

/* HR HORIZONTAL LINE
*/
 div.hr {
 	margin: 10px 0px 10px 0px;
 	border: none;
 	border-top:1px solid #1B4D80;
 }

 div.hr hr { display: none; }
 /* BLOCK QUOTE STUFF */
blockquote {

	padding: 5px;
	margin: 0px 0px 10px 0px;
	border:solid 1px; color:#1B4D80;
	background-color:#DCEAF9;

	}

blockquote p {
	font: italic 12px/20px arial, helvetica, sans-serif;
	margin: 0 0 6px 0;
	padding: 16px 30px 0px 30px;
	   color:#1B4D80;
	}

blockquote p.quote {
background: url(../images/open_quote.gif) 0 0 no-repeat;
	}

blockquote p.quoter {
	background: url(../images/close_quote.gif) 100% 0 no-repeat;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 0 30px 0px 30px;
	}
	/* IMAGE FLOAT
=============================*/
 .floatright
 {
 float: right;
margin: 0px 0px 2px 12px;
 }
  .floatleft
 {
 float: left;
margin: 0px 12px 2px 0px;
 }
 /* WEB CAM FLOATS */
 .webcamimage
{
float: left;
width: 275px; /*EDIT*/
border: 1px solid #1B4D80;
padding:10px 10px 10px 10px;
margin: 0 15px 15px 0;
 background-color:#E9F4FF;
}

.clearboth { clear: both; }
/* CHALET IMAGE FOR BOOKING */
 .chaletimage
{

width: 275px; /*EDIT*/
border: 1px solid #1B4D80;
padding:5px;
margin: 0 15px 15px 0;
 background-color:#E9F4FF;
}
#formError {
	margin-bottom: 15px;
}
#formError p, #formError li{
	color: #CC0000;
	font-weight:bold;
	line-height: 1.35;
}

#formError li{
	margin-left:15px;
}

/* Summary Page */

table.summaryTable{
	background:#BBD7F3;
	border:0px;
}

table.summaryTable th{
	font-weight:bold;
	font-size:12px;
	border:0px;
}

table.summaryTable thead th{
	background:#ffffff;
	color:#1B4D80;
}
table.summaryTable tbody th{
	background-color:#A4C3E4;
	color:#1B4D80;
}
table.summaryTable tbody td{
	background-color:#E9F4FF;
	color:#1B4D80;
	border:0px;
}

table.summaryTable tbody td.bottomRow{
	background:#ffffff;
	color:#1B4D80;
}

dl.summaryList {
}

dl.summaryList dd{
	font-size: 12px;
	width:55%;
	display:block;
	float:left;
	padding:5px;
}

dl.summaryList dt{
	font-size: 12px;
	width:40%;
	font-weight:bold;
	display:block;
	float:left;
	clear:both;
	padding:5px;
}



/* ******************  Shop styles  ****************** */
div.shopWrapper{
	overflow:auto;
	width:100%;
	max-height:60em;
}

div.categoryWrapper{
	border:2px solid #fff;
	padding:5px;
	width:165px;
	height:330px;
	float:left;
	margin: 0 5px 5px 0;
}

div.productWrapper{
	/*
	border: 2px solid #184D84;
	*/
	border: 1px solid #CCC;
	border-right-color: #999;
	border-bottom-color: #999;
	padding:10px;
	width:165px;
	height:330px;
	float:left;
	margin: 0 10px 10px 0;
	overflow: hidden;
}

div.categoryWrapper div.imageHolder,
div.productWrapper div.imageHolder{
	height:165px;
	width:165px;
	padding:0px;
	margin:0px;
	text-align:center;
	/*background:#BBD7F3; /*#C8D3E1;*/
	border: 1px solid #CCC;
}
div.imageHolder img,
div.imageHolder img {
	display: inline;
}
div.imageHolder a,
div.imageHolder a:hover ,
div.imageHolder a, 
div.imageHolder a:hover 
{
	text-decoration: none;
	background: none;
	border: 0 none;
}

span.categoryName,
span.productName,
span.productPrice{
	clear:both;
	font-weight:bold;
	margin:5px 0 5px 0;
	display:block;
	font-size:14px;
}

p.categorySummary,
p.productSummary{
	width:165px;
	overflow:auto;
	clear:both;
	margin:0;
	height:9em;
	/*border:2px dashed black;*/
}

p.categorySummary a,
p.productSummary a{
	text-decoration:none;
	color:#003063;
	font-weight:normal;
}

span.categoryName a,
span.productName a{
	text-decoration:none;
	color:#003063;
}

p.categorySummary a:hover,
p.productSummary a:hover{
	text-decoration:underline;
	color: #ffffff;
	font-weight:normal;
	/*border:2px dashed black;*/
}

span.categoryName a:hover,
span.productName a:hover{
	text-decoration:underline;
	color: #ffffff;
	/*border:2px dashed black;*/
}

div#breadcrumbs ul{
	margin:0px 0px 10px 0px;
	padding:0px;
}

div#breadcrumbs ul li {
	display: inline;
	margin:0px 5px 10px 0px;
	padding:0;
	color:#184D84;
}

div#breadcrumbs ul li a {
}

div#breadcrumbs ul li a:hover {

}



div#productHolder div#infoPanel{
	float:right;
	border:1px solid #184D84;
	padding:10px;
	width:200px;
	margin:0 0 10px 10px;
}

div#productHolder div#infoPanel div#imageHolder{
	height:200px;
	width:200px;
	padding:0px;
	margin:0px;
	text-align:center;
	/*background:#BBD7F3;/*#C8D3E1;*/
	border: 1px solid #CCC;
}

div#productHolder div#infoPanel span#priceHolder{
	clear:both;
	font-weight:bold;
	margin:5px 0 5px 0;
	display:block;
}

div#productHolder div#infoPanel a#addToBasket{
	clear:both;
	font-weight:bold;
	text-decoration:none;
	padding:5px;
	display:block;
	width:190px;
	background:#184D84 url(i/shop/basket_bg.gif) center right no-repeat;
	color:#fff;
}

div#productHolder div#infoPanel a#addToBasket:hover{
	background-color:#ffffff;
	background-image:url(i/shop/basket_bg_hover.gif);
	color:#184D84;
}

table#basketContents{
	width:100%;
	margin:0;
	padding:5px;
}

table#basketContents th{
	padding:5px;
	height:1em;
}

table#basketContents td{
	padding:5px;
	height:1em;
}

table#basketContents td.odd{
	background-color:#C8D3E1;
}

table#orderNotes {
	width:100%;
	margin:0;
	padding:5px;
}
table#orderNotes td {
	padding:0 5px 0 5px;
	height:1em;
}
table#orderNotes .note {
	width:100%;
	font-size:13px;
	line-height:18px;
	font-family:arial;
}
table#orderNotes .notesDescription {
	line-height:22px;
}
div.dashedHr {
	border-bottom:dashed 1px #CF2900;
}


td.formNote{
	text-weight:bold;
}

div.advisory {
	border:1px dotted #1B4D80;
	background-color:#E9F4FF;
	padding:5px;
	color:#1B4D80;
	clear:both;
}

/********************* Client Ski Hire ******************** */
.freerideImage {
	float:right;
	padding-top:10px;
	padding-left:20px;
}
.precisionImage {
	float:right;
	padding-top:12px;
	padding-left:20px;
}

#singlecolumn{
	padding:0;
	padding-left:20px;
	padding-right:20px;
	margin:0;
}

.questionnaireTbl{
	border:0px;
	border-collapse:separate;
	width:auto;
}

.questionnaireTbl td,
.questionnaireTbl tr,
.radio_question tr,
.radio_question td{
	border:0px;
}


.radio_question td{
	width:150px;
}



.question_field {
	width:200px;
}
.req {
	color:#FF3300;
	font-weight:bold;
	/*font-size:1.2em;*/
	font-size:22px;
	border:1px none red;
	margin:0;
	padding:0;
}

/** General Styles **/

.error {
	font-size: 12px;
	font-weight: bold;
	color: #C00;
	border: 1px solid #C00;
	padding: 2px 5px;
	background: #FFEAE5;
	margin-bottom: 10px;
}
.success {
	font-size: 12px;
	font-weight: bold;
	color: #690;
	border: 1px solid #690;
	padding: 2px 5px;
	background: #ECF9E0;
	margin-bottom: 10px;
}
table.bookingTable {
	border-bottom: 1px solid #152634;
}
table.bookingTable th {
	background: #1B4D80;
	color: #FFF;
}
table.bookingTable th a {
	color: #FFF;
	border-bottom: 1px dotted #FFF;
}
.columnChalet, .columnDates {
	background: #184573;
	padding: 5px 7px;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
}
.columnDates {
	background: #325F8D;
	font-size: 11px;
}
.bookingColumnDivider {
	height: 35px;
	background: url(../images/booking/blue-column-header-bg.gif) repeat-x;
	border-top: 7px solid #FFF;
	border-bottom: 1px solid #152634;
	position: relative;
	width: 217px;
	margin: 15px 0 10px -10px;
}
.moreInformation {
	height: 15px;
	width: 15px;
	display: block;
	background: url(../images/booking/button-i-blue.gif) no-repeat;
	float: right;
	margin-right: 10px;
	cursor: pointer;
	position:relative;
}
.moreInformationBox {
	background: #DDEBF9 url(../images/booking/button-i-blue.gif) no-repeat 256px 9px;
	border: 1px solid #1B4D80;
	position: absolute;
	padding: 10px 30px 10px 10px;
	font-size: 12px;
	width: 240px;
	right: -10px;
	top: -10px;
}
.innerContent .column1 {
	float: left;
	width: 400px;
}
.innerContent .column2 {
	float: right;
	width: 200px;
	text-align: center;
}
.innerContent img.photo {
	border: 1px solid #CCC;
	border-right-color: #999;
	border-bottom-color: #999;
	padding: 7px;
	background: #FFF;
	margin-bottom: 10px;
	display: inline;
}
.innerContent img.signature {
	display: inline;
}
.innerContent span.signature {
	font-style: italic;
	margin: 10px 0;
	display: block;
}
.innerContent img.download {
	float: right;
	margin: 10px 0;
}
.homeButtons {
	margin-bottom: 10px;
}
.homeButtons img {
	display: inline;
	float: left;
	margin-right: 14px;
}


/** Booking Progress Bar **/

#bookingProgress {
	height: 30px;
	margin-bottom: 20px;
}
.step-1 {
	background: url(../images/booking/progress-step-1.gif) no-repeat -3px 0;
}
.step-2 {
	background: url(../images/booking/progress-step-2.gif) no-repeat -3px 0;
}
.step-3 {
	background: url(../images/booking/progress-step-3.gif) no-repeat -3px 0;
}
.step-4 {
	background: url(../images/booking/progress-step-4.gif) no-repeat -3px 0;
}
.step-5 {
	background: url(../images/booking/progress-step-5.gif) no-repeat -3px 0;
}

/** Price and Availability Styles **/

.chaletItem {
	border-bottom: 1px solid #152634;
	float: left;
	height: 120px;
	margin-right: 12px;
	padding: 15px 0;
	width: 280px;
}
.chaletItem .image {
	float: left;
	overflow: hidden;
	width: 120px;
	height: 120px;
}
.chaletItem .title,
.chaletItem .sleeps,
.chaletItem .links {
	margin-left: 130px;
}
.chaletItem .title h2 {
	font-size: 19px;
}
.chaletItem .links ul li {
	list-style-type: none;
	line-height: 20px;
}

/** Override Styles **/

.clientStyleOverride table.trBg,
.clientStyleOverride table.summaryTable {
	background: #FFF;
}
.clientStyleOverride table.summaryTable {
	border: 1px solid #1B4D80;
}
