/* Forms
*******************************************************/

fieldset {
	border: 0;
}

form ul {
	list-style: none;
}
.middleColumn {
 	display: block;
 	margin: 7px 10px 10px 0;
	padding: 4px;
/*	width: 306px;*/
	clear: left;
	padding-left: 0px;
}
/*
input.text, textarea, select {
	font-size: 12px;
	border: 1px solid #333333;
	color: #000;
	z-index: 0;
	padding: 0;
	margin: 0;
}
*/

	
.calendardate input,.typography	input.text,.typography textarea,.typography select {
	/*border-left-color:#cecece;
	border-top-color: #8e8e8e;
	border-bottom-color:#e3e3e3;
	border-right-color:#cecece;	
	border-style: solid;
	border-width:1px; 
	*/
	/*border: 2px inset ThreedHighlight;	*/
	/*
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	border-bottom:1px solid #e3e3e3;
	*/
	border: 2px inset #cecece;
	border-left:2px inset #f4f4f4;
	border-right:1px solid #cecece;
	border-bottom:1px solid #e3e3e3;	
	width: 291px;
	height: 16px;	
	font-size: 12px;
	color: #000;
	z-index: 0;
	padding-top: 2px;
	margin: 0;
	
}

textarea,.typography textarea{
	width: 590px;
	height: 97px;
}
select,.typography select {
	width: auto;	
	padding: 0;
	height: 18px;
}

.typography label{
	font-size: 11px;	
	font-weight: normal;
}

input.action {
	font-size: 1em;
	font-family: Verdana, Tahoma, Sans-serif;
}
input:focus span, textarea:focus span {
	border: 3px solid #000;
}

input.action:hover,
input.action:focus {
	cursor: pointer;
}
.left{
	text-align: left;
}

ul.optionset li label{
	display: inline;
	font-size: 11px;
	margin: 0!important;
	padding: 0!important;
} 
ul.optionset li{
	margin-bottom: 2px;
}
ul.optionset li input{
	margin-bottom: -2px;
}

input.action{
	padding: 2px;
	font-size: 12px;
}


/* CUSTOM FIELD STYLES */

fieldset div#Title {
	width: 60px!important;
	float: left;
} 

fieldset div#Title select{
	width:50px!important;
}

fieldset div#FirstName,fieldset div#LastName{
	width: 160px!important;
	float: left;
}

fieldset div#FirstName input,fieldset div#LastName input{
	width: 150px!important;
}

fieldset div#Email{
	clear: both;
}

fieldset div#Email input {
	width: 370px;	
}

fieldset div#Address {
	width: 380px;	
	float: left;
}
fieldset div#Address textarea{
	width: 370px;	
	height: 40px;
}

fieldset div#AddressType li{
	float: left;
}

fieldset div#AddressType{
	width: 290px;
	float: left;
}
fieldset div#AddressType span,fieldset div#AddressType ul,fieldset div#AddressType div{
	margin-left: 0px;
	margin-left: 0px;
} 

fieldset div#AddressType label.left{
	display: none;
}

fieldset div#Town{
	clear: both;
	width: 220px;
	float: left;
}
fieldset div#Town input{
	width: 210px;	
}

fieldset div#Postcode{
	width: 160px;
	float: left;
}
fieldset div#Postcode input{
	width: 150px;
}

fieldset div#Country{
	clear: both;
}

fieldset div#Country select {
	width: 370px;	
}


fieldset div#Phone{
	clear: both;
	width: 380px;	
	float: left;
}

fieldset div#Phone input {
	width: 370px;	
}

fieldset div#Type{
	padding-top: 20px;
	width: 290px;
	float: left;
}
fieldset div#Type span,fieldset div#Type ul,fieldset div#Type div{
	margin: 0px;
	padding: 0px;
} 


fieldset div#Type li{
	float: left;
}
fieldset div#Type label.left{
	display: none;
}
/*
fieldset div{
	overflow: hidden;
}*/

/* group bookings */

fieldset div#ArrivalDate,fieldset div#DepartureDate{
	overflow:visible;
	height: auto;
	width: 127px;
	float: left;
}
fieldset div#ArrivalDate input,fieldset div#DepartureDate input{
	width:88px;
}
fieldset div#Singles{
	clear: both;
}
fieldset div#Singles,fieldset div#Doubles,fieldset div#Twins{
	width: 127px;
	float: left;
}
fieldset div#Singles input,fieldset div#Doubles input,fieldset div#Twins input{
	width: 117px;	
}

fieldset div#GroupType{
	clear: both;
}
fieldset div#GroupType,fieldset div#NameofBus,fieldset div#Budget{
	width: 127px;
	float: left;
}
fieldset div#GroupType select,fieldset div#NameofBus input,fieldset div#Budget input{
	width: 117px;	
}




fieldset div#ContactName{
	width: 220px;
	float: left;
	clear: both;
}
fieldset div#PhoneNumber{
	width: 160px;
	float: left;
}
fieldset div#ContactName input{
	width: 210px;	
}
fieldset div#PhoneNumber input{
	width: 150px;	
}



fieldset div#Comments textarea,fieldset div#Query textarea{
	width: 370px;
}

.calendardate div,.calendardate span,.calendardate label{
	height: auto;
	overflow: visible;
}
.calendarpopup{
	margin-top: 25px;
	margin-left: -25px;
}

/* Comments on blog */
#BlogContent form fieldset div#Comment textarea {
	width: 400px;	
}

