body{
-x-system-font:none;
color:#333333;
font-family:Arial,sans-serif;

font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
  font-size: small;
  margin: 0px;
  padding: 0px;

  
}

body p{	
	margin: 0px;
	padding: 0px;
}

h3{ 
	font-size:2.1em;
	padding: 0 0 5px 0;
	margin: 0px;
}

div.title{
  height:80px;
  width:100%;
  background-color:#003366;
  color: white;
}

div.bookings_content {
  margin : 0px 0px 0px 20px;
  /*padding:10px 10px 0px 10px;
  width: 700px;
  position: absolute;*/
}

input.data{
  margin:5px 0px 0px 10px;
  width:150px;
}

textarea.data{
  margin:5px 0px 0px 10px;
}

form fieldset legend {
  font-size:1.0em; 
  color: black;
  font-weight:bold;
}

span.required{
	color:#CC0000;
	display:inline;
	font-size:0.9em;
}

textarea { overflow: auto; }

form .status {
vertical-align:top;
width:200px;
}


form label { 
	float: left; 
	width: 160px; 
	padding: 0; 
	margin: 3px 0 0 15px; 
	font-size:1.1em; 
	text-align: left; 
	color: black;
}



form label span{
	color:red;
	display:inline;
	font-size:0.9em;
}

form .general {
  width: 200px;

}

form label.error {
background:transparent url(../img/unchecked.gif) no-repeat scroll 0 0;
padding-left:16px;
color:#EA5200;
font-size:0.9em; 
font-weight:bold;
padding-bottom:6px;
margin-bottom:6px;

float:none;
}
form label.checked {
background:transparent url(../img/checked.gif) no-repeat scroll 0 0;
width:auto;
height:25px;
}

form .general-reset{
	height:42px;
margin:0 0 5px 10px;
padding:0;
width:130px;
 background:gray none repeat;
}

form .general-send {
  background:transparent url(../img/request.gif) no-repeat scroll left top;
border:0 none;
color:white;
cursor:pointer;
display:inline;
float:left;
font-size:16px;
font-weight:bold;
height:44px;
margin-left:134px;
padding:6px 12px 12px 14px;
position:relative;
width:300px;
}

p.message{
  font-family:Arial,sans-serif;
  width:auto;
  font-size:0.8em;
  background:white none repeat;
  margin-left: 165px;
  width: 300px;
}

form input, form textarea, form select{
  font-family:Arial,sans-serif;
  width:auto;    
  font-size:0.9em; 
  margin:5px 0 5px 10px; 
  background:white none repeat;
  border-width: 1px;
  border-color:#CCCCCC #F1F1F1 #F1F1F1 #CCCCCC;
  border-style:solid;
}

form input.number{
	width: 20px;
}

span.nights{
  margin-left: 10px;
}

img.ui-datepicker-trigger{
  margin-left: 5px;
}

.tooltip {
background-color:#F5F5B5;
border:1px solid #DECA7E;
color:#303030;
font-family:sans-serif;
font-size:10px;
line-height:12px;
padding:10px 13px;
position:absolute;
text-align:center;
z-index:3;
}

img.help{
  margin-left: 15px;
}

#help{
  border-bottom:1px dotted #6699CC;
  cursor:help;
  color:#6699CC;
}
