html, body{ 
 margin:0; 
 padding:0; 
}

a {text-decoration:underline;color:inherit;}

.pricing {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
}
 

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

.month {
	border: 1px solid #6f6f3f;
}

.month th, td, small {

	font-size:0.9em;
	color:#fff;
}
.month table {
	border:1px solid white;
	padding:2px;
		text-align:center;

}
.month td, th {
	padding:5px 5px 5px 5px;
border-radius:3px;
}
.month td {
	width:16px;
	height:16px;
	text-align:center;
	background:#6f6f3f;
}
.month td.low {
background-color: #a59186;}
.month td.mid {
background-color: #91847b;}
.month td.high {
background-color: #6d5740;}
.month td.booked {
background-color: #a93041;}
.month td.empty {
background-color:silver;
border: 1px solid silver;}

#pricingbooked{width:40px; height:40px; display:block; float:left; background-color: #a93041; border-radius:5px; margin-right:10px;}
#pricinglow{width:40px; height:40px; display:block; float:left;background-color: #a59186; border-radius:5px;  margin-right:10px;}
#pricingmid{width:40px; height:40px; display:block; float:left;background-color: #91847b; border-radius:5px;  margin-right:10px;}
#pricinghigh{width:40px; height:40px; display:block; float:left;background-color: #6d5740; border-radius:5px;  margin-right:10px;}

.month th {background-color:#FFFFF0; color:#6f6f3f;
font-weight:bold;
}

.calendar {
display:block;
background-color:#FFFFF0;
float:left;
margin:2px;
box-shadow:0px 0px 6px #333;
}


input{margin:10px 0px;}

input[type=submit] {
    font-weight: bold;
    color: #FFF;
    text-shadow: 1px 0px 2px #222;
    padding: 10px 15px;
	font-family: Helvetica, Tahoma, Arial, sans-serif;
    font-size: 14px;
	background-color: #006DCC;
    *background-color: #0044CC;
    background-image: -moz-linear-gradient(top, #0088CC, #0044CC);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088CC), to(#0044CC));
    background-image: -webkit-linear-gradient(top, #0088CC, #0044CC);
    background-image: -o-linear-gradient(top, #0088CC, #0044CC);
    background-image: linear-gradient(to bottom, #0088CC, #0044CC);
    background-repeat: repeat-x;
    border-color: #0044CC #0044CC #002A80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0088CC', endColorstr='#FF0044CC', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-radius: 6px;
	
}

input[type=submit]:hover{
    background: #224467;
    color: #FFF;
	font-family: Helvetica, Tahoma, Arial, sans-serif;
    font-size: 14px;
	border-radius: 6px;
}

input[type=submit]:hover{
    background: #224467;
    color: #FFF;
	font-family: Helvetica, Tahoma, Arial, sans-serif;
    font-size: 14px;
	    border-radius: 6px;
}

input[type=text], input[type=password], textarea{
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  padding: 10px 15px;
  margin: 10px 0px;
  font-family: Helvetica, Tahoma, Arial, sans-serif;
    font-size: 14px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  border: 1px solid #DDDDDD;
  width:215px;
      border-radius: 6px;
}

select{ border-radius:6px; padding:10px; font-family: Helvetica, Tahoma, Arial, sans-serif; border: 1px solid #DDDDDD;}
 
input[type=text]:focus, input[type=password]:focus, textarea:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
      padding: 10px 15px;
	  font-family: Helvetica, Tahoma, Arial, sans-serif;
    font-size: 14px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  margin: 10px 0px;
  border: 1px solid rgba(81, 203, 238, 1);
  width:215px;
      border-radius: 6px;
}