/*body {
	margin:0; padding:0;
	background-color:#ffffff;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}*/

#container {
	width:960px;
	min-height:100px;
	margin:0 auto;
	padding:0;
}

#info {
  width:920px;
  margin:0 auto;
  padding:20px;
  color:#7e7f81;
  font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.allocation {
  background-color:#000000;
  width:200px;
  padding:10px;
  margin:0;
  font-size:12px;
}

.allocation2 {
  background-color:#000000;
  padding:10px;
  margin:0;
  font-size:12px;
}

.nights {
  padding:10px;
  margin:0;
  font-size:12px;
  height:75px;
}

.key {
  padding:0 0 0 20px;
  margin:0;
  font-size:12px;
}

.disclaimer {
  width:230px;
  padding:0 0 0 20px;
  margin:0;
  font-size:11px;
  font-style:italic;
}

#january {
	width:217px;
	height:251px;
	margin:5px;
	padding:0;
    float:left;
	border-left:solid 1px #999;
	border-bottom:solid 1px #999;
}
/*.row {
	width:217px;
	height:30px;
	display:block;
	border-top:solid 1px #999;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
}*/
.rowhead { /* january row */
	width:216px;
	height:33px;
	border-right:solid 1px #999;
	border-top:solid 1px #999;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}


.date {
	height:30px;
	width:30px;
	display:block;
	border-right:solid 1px #fff;
	float:left;
	background: #e3e3e3; /* Old browsers */
	
}

.date2 { /* day text row */
	height:30px;
	width:30px;
	display:block;
	border-right:solid 1px #999;
	float:left;
	background: #746a6a; /* Old browsers */
	background: -moz-linear-gradient(top, #cfcece 0%, #746a6a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfcece), color-stop(100%,#746a6a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cfcece 0%,#746a6a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cfcece 0%,#746a6a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cfcece 0%,#746a6a 100%); /* IE10+ */
	background: linear-gradient(top, #cfcece 0%,#746a6a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcece', endColorstr='#746a6a',GradientType=0 ); /* IE6-9 */
}
.text1 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
	padding-top:8px;
    font-size:11px;
}
.text2 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
	padding-top:8px;
	color:#7d7669;
    font-size:11px;
}
.text3 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
	padding-top:6px;
	color:#eee;
	font-weight:bold;
	text-shadow:1px 1px 1px #000;
    font-size:10px;
}
.text4 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
	padding-top:8px;
	font-size:14px;
	color:#5e3f2a;
	letter-spacing:1px;
	font-weight:bolder;
}
.text5 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
	padding-top:40px;
	font-size:15px;
	color:#eee;
	letter-spacing:1px;
	font-weight:bolder;
	text-shadow:1px 1px 1px #000;
}
.left, .janleft, .febleft, .marchleft, .aprilleft, .mayleft, .juneleft, .julyleft, .augustleft, .septemberleft, .octoberleft, .novemberleft, .decemberleft {
	float:left;
}
.right, .febright, .marchright, .aprilright, .mayright, .juneright, .julyright, .augustright, .septemberright, .octoberright, .novemberright, .decemberright {
	float:right;
}
#february, #march, #april, #may, #june, #july, #august, #september, #october, #november, #december {
    float:left;
	width:217px;
	height:251px;
	margin:5px;
	padding:0;
	border-left:solid 1px #999;
	border-bottom:solid 1px #999;
}

.button {
padding: 5px 10px;
background: #7f8082;
font-family:Tahoma, Arial, Helvetica, sans-serif;
color: #ffffff;
text-align: center;
display: block;
cursor: pointer
}
.button {
border: 1px solid #7f8082;
border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px
}

.button2 {
padding: 5px 10px;
background: #000;
font-family:Tahoma, Arial, Helvetica, sans-serif;
color: #ffffff;
text-align: center;
display: block;
cursor: pointer
}
.button2 {
border: 1px solid #4e1530;
border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px
}

.button3 {
padding: 5px 10px;
background: #7f8082;
font-family:Tahoma, Arial, Helvetica, sans-serif;
color: #ffffff;
text-align: center;
display: block;
cursor: pointer
}

.button3 {
border: 1px solid #7f8082;
border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px
}

.date-selected {
	height:30px;
	width:30px;
	display:block;
	border-right:solid 1px #fff;
	float:left;
	background: #000; /* Old browsers */
	color:#eee;
	font-weight:bold;
}

.date-selected:hover {
	height:30px;
	width:30px;
	display:block;
	border-right:solid 1px #fff;
	float:left;
	background: #000; /* Old browsers */
	color:#eee;
	font-weight:bold;
}

.date-off-peak {
	height:30px;
	width:30px;
	display:block;
	border-right:solid 1px #fff;
	float:left;
	background: #d5d0b3; /* Old browsers */
}

.date-off-peak:hover {
	height:30px;
	width:30px;
	display:block;
	border-right:solid 1px #fff;
	float:left;
	background: #d5d0b3; /* Old browsers */
	color:#eee;
	font-weight:bold;
	text-shadow:1px 1px 1px #000;
	cursor:pointer;
}
.date-off-peak:active {
	height:30px;
	width:30px;
	display:block;
	border-right:solid 1px #fff;
	float:left;
	background: #d5d0b3; /* Old browsers */
	color:#eee;
	font-weight:bold;
	text-shadow:1px 1px 1px #000;
	cursor:pointer;
}

.date-peak-weekends {
	height:30px;
	width:30px;
	display:block;
	border-right:solid 1px #fff;
	float:left;
	background: #93a24d; /* Old browsers */
}

.date-peak-weekends:hover {
	height:30px;
	width:30px;
	display:block;
	border-right:solid 1px #fff;
	float:left;
	background: #93a24d; /* Old browsers */
	color:#eee;
	font-weight:bold;
	text-shadow:1px 1px 1px #000;
	cursor:pointer;
}
.date-peak-weekends:active {
	height:30px;
	width:30px;
	display:block;
	border-right:solid 1px #fff;
	float:left;
	background: #93a24d; /* Old browsers */
	color:#eee;
	font-weight:bold;
	text-shadow:1px 1px 1px #000;
	cursor:pointer;
}

.date-peak-holidays {
	height:30px;
	width:30px;
	display:block;
	border-right:solid 1px #fff;
	float:left;
	background: #8f8c79; /* Old browsers */
}

.date-peak-holidays:hover {
	height:30px;
	width:30px;
	display:block;
	border-right:solid 1px #fff;
	float:left;
	background: #8f8c79; /* Old browsers */
	color:#eee;
	font-weight:bold;
	text-shadow:1px 1px 1px #000;
	cursor:pointer;
}
.date-peak-holidays:active {
	height:30px;
	width:30px;
	display:block;
	border-right:solid 1px #fff;
	float:left;
	background: #8f8c79; /* Old browsers */
	color:#eee;
	font-weight:bold;
	text-shadow:1px 1px 1px #000;
	cursor:pointer;
}

.date-lodge-booked {
	height:30px;
	width:30px;
	display:block;
	border-right:solid 1px #fff;
	float:left;
	background: #dc3525; /* Old browsers */
}

.date-lodge-booked:hover {
	height:30px;
	width:30px;
	display:block;
	border-right:solid 1px #fff;
	float:left;
	background: #dc3525; /* Old browsers */
	color:#eee;
	font-weight:bold;
	text-shadow:1px 1px 1px #000;
	cursor:pointer;
}
.date-lodge-booked:active {
	height:30px;
	width:30px;
	display:block;
	border-right:solid 1px #fff;
	float:left;
	background: #dc3525; /* Old browsers */
	color:#eee;
	font-weight:bold;
	text-shadow:1px 1px 1px #000;
	cursor:pointer;
}

.date-fully-booked {
	height:30px;
	width:30px;
	display:block;
	border-right:solid 1px #fff;
	float:left;
	background: #8f3831; /* Old browsers */
}

/*.login {
  background-color:#4e1530;
  width:637px;
  margin:0;
  padding:20px 0 20px 55px;
  color:#aeaeae;
}*/

a.y {
  font-size:12px;
  color:#d91b5b;
  text-decoration:none;
}

.booking {
  font-size:12px;
  color:#7e7f81;
  font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#title {
  padding: 20px 0;
  color:#7e7f81;
  font-family:Tahoma, Arial, Helvetica, sans-serif;
}

.confirm {
 width:260px;
 float:right;
 font-size:12px;
 color:#4e1530;
}

.concierge {
 border: 1px solid #f0f0f0;
border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px
}

.concierge {
float:left;
background:#f0f0f0;
padding:20px;
font-size:12px;
 color:#7e7f81;
 width:590px
}

select,input,textarea {
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 color: #000;
 font-size:12px;
 }


