form {
}

form fieldset {
}

form fieldset div {
	display: inline;
}
form fieldset div label {
	display: inline;
}

form fieldset div .middleColumn {
}

form fieldset div input {
	background-color:#DFDECF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #62635A;
	height: 15px;
	text-align:center;
}

form fieldset input {
	display: inline;
}

.textfield_effect    {
	background-color:#DFDECF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #62635A;
	border: 1px solid #DFDECF;
	width: 25px;
	height: 15px;
	text-align:center;
	float:left;
}
 .textfield_effect_short    {
	border-width: 1px;
	border-style: solid;
	border-color: #b2b097;
	background-color:#C2BFAC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #596066;
	height: 15px;
	text-align:left;
	padding-left:3px;
	padding-right:3px;
	width: 30px;
}
 .textfield_effect_med    {
 	border: 1px solid #C2BFAC;
	background-color:#C2BFAC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #596066;
	width: 70px;
	height: 15px;
	text-align:center;
 }  
  
.textfield_effect:hover    {
    border-color: #dfdecf;
    }
 
.textfield_effect:focus    {
	border-color: #dfdecf;
	border-width: 1px;
}
 

 
fieldset    {
	width: 30px;
	height: 30px;
	border-style: solid;
	border-width: 1px;
	border-color: #b2b097;
	margin-left: auto;
	margin-right: auto;
	background-color: #b2b097;
    }
fieldset:hover    {
    border-color: #b2b097;
    }
legend    {
    font-family: sans-serif;
    font-size: 18px;
    color: #b2b097;
    font-weight: bold;
    }
	
	
	
.largetextfield   {
	border-width: 1px;
	border-style: solid;
	border-color: #b2b097;
	background-color:#C2BFAC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #596066;
	text-align:left;
	float:left;
	margin-right:6px;
	margin-top:5px;
	margin-bottom:5px;
	width:420px;
	height:50px;
	max-width:420px;
	max-height:80px;
	padding-left:5px;
}	
	
.textfield_effect_long    {
	border-width: 1px;
	border-style: solid;
	border-color: #b2b097;
	background-color:#C2BFAC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #596066;
	width: 127px;
	height: 15px;
	text-align:left;
	float:left;
	margin-left:4px;
	margin-right:6px;
	padding-left:5px;
    }

.textfield_effect_longer:focus    {
	border: 0px solid #8D8C78;
	background-color: #B2B097;
}

.textfield_effect_longer    {
	border-width: 1px;
	border-style: solid;
	border-color: #b2b097;
	background-color:#C2BFAC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #596066;
	width: 265px;
	height: 15px;
	text-align:left;
	float:left;
	margin-right:6px;
}


.textfield_effect_long:focus    {
	border: 0px solid #8D8C78;
	background-color: #B2B097;
}


.formbutton:focus {

background-color: #8D8C78;

}

	
select {
 background-color: #dfdecf;
 color: #596066;
}

input {
 background-color: #596066;
}

input {
	outline-offset: 0px;
}
	
	
	
#leftbuttons {
	height: 100px;
	width: 185px;
	text-align: left;
}

 span.checkbox {
	 width: 19px;
	 height: 25px;
	 padding: 0 5px 0 0;
	 background-image: url(../images/checkbox.gif);
	 background-repeat:  no-repeat;
	 display: block;
	 clear: left;
 }
span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background-image: url(../images/radio.gif);
	background-repeat:  no-repeat;
	
	display: block;
	clear: left;
	float: left;
 }
span.select {
    position: absolute;
    width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
    height: 21px;
  	padding: 0 24px 0 8px;
    color: #fff;
    font: 12px/21px arial,sans-serif;
    background-image: url(../images/select.gif);
 	background-repeat: no-repeat;
     overflow: hidden;
 }

select.dropdownmenu {
	border-bottom: 1px solid #FFFFFF;
	color:#8D8C78;
	font-family: "arial", "Helvetica Neue", Helvetica;
	font-size:11px;
	line-height: 12px;
	background-color:#dfdecf;
	margin-left: 0;
}

table tbody tr td label {
	text-transform: uppercase;
	font-family: "Univers Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
	text-align:left;
	color: #596066;
}

.requiredMissing {
	border: 1px solid #FF0000;
}

#Form_LeftNavBookingForm_From {
	font-size: 11px;
	border: 2px inset #DFDECF;
	height:13px;
	background-color: #DFDECF;
	padding: 1px;
	margin: 0;
}
  
