@charset "utf-8";
/* CSS Document */

@font-face{    
    font-family: 'Neo Sans';    
    src: url('font.eot');    
    src: url('font.eot?#iefix') format('embedded-opentype'), 
    url('font.woff') format('woff'), 
    url('font.ttf') format('truetype'), 
    url('font.svg#webfont') format('svg');
}
.toplogin {
    font-family:'Neo Sans',"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #333;
	padding:10px; 
	width:97%;
	border:3px solid #dadada;
	border-radius:3px;
	background-image: linear-gradient(#F8f8f8, #cccccc );
	background-image: -moz-linear-gradient(top , #F8f8f8 0%, #cccccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8f8f8', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */
}


/* This is to glow the form fields on click */
input, textarea {transition: all 0.25s ease-in-out;}
input:focus, textarea:focus { 
    outline:none;
    /*border-color:#A0A0A0;*/
    box-shadow:0 0 10px #D0D0D0;
}

/* Default settings for all form elements */
input, select, textarea{
    font-family:'Neo Sans',"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding:8px; 
	border:1px solid #dadada;
	border-radius:3px;
	background-image: linear-gradient(#Fff, #F8f8f8 );
	background-image: -moz-linear-gradient(top , #FFFFFF 0%, #F8f8f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#F8f8f8',GradientType=0 ); /* IE6-8 */	
}

select {
	cursor: pointer;
	
}

input:hover, textarea:hover, select:hover { border-color:#A0A0A0;}

.textarea-admin-settings{
    font-size: 15px;
    width:95%;
    height:150px;
}

.input-admin-settings{
    font-size: 15px;
    width:95%;
    height:25px;
}



textarea{min-height:150px; min-width:230px;}
textarea[name=body]{min-height:250px; min-width:500px;}
textarea[name=message] 	{min-width:400px;}
textarea[name=notes]    {width:95%;}

input[name=departure_from]          {min-width:250px; text-transform: uppercase;}
input[name=house] 		            {min-width:150px;}
input[name=street_name]             {min-width:300px;}
input[name=first_name] 	            {min-width:250px; text-transform: capitalize;}
input[name=last_name] 	            {min-width:250px; text-transform: capitalize;}
input[name=telephone] 	            {min-width:250px;}
input[name=email] 		            {min-width:250px; text-transform: lowercase;}
input[name=name] 		            {min-width:250px; text-transform: capitalize;}
input[name=subject] 	            {min-width:250px;}
input[name=postcode] 	            {text-transform: uppercase;}
input[id=register-username] 	    {min-width:250px;}
input[id=register-password] 	    {min-width:250px;}
input[id=register-password-again]   {min-width:250px;}
input[name=updateprice] 	        {padding:3px; width:35px; height:20px;}
input[name=postcode] 				{text-transform:uppercase;}
input[name=new_security_no] 	        { width:50px;}
input[name=new_exp_year] 	        { width:50px;}
input[name=new_exp_month] 	        { width:50px;}



select[name=title] 		{min-width:100px;}
select[name=child_seat] {min-width:150px;}
select[name=drop_1] 	{min-width:300px;}
select[name=tier_two] 	{min-width:300px;}
select[id=title] 		{width:70px;}

.input_username {
    background: url('../images/user_icon.png') no-repeat scroll left center #FFFFFF;
	border:1px solid #dadada;
    height:30px;
    font-size: 13px;
	border-radius: 3px;
	color: #000;
	padding-left: 30px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
	width:90%;
}

.input_password {
    background: url('../images/password_icon.png') no-repeat scroll left center #FFFFFF;
    border:1px solid #dadada;
    height:30px;
    font-size: 13px;
	border-radius: 3px;
	color: #000;
	padding-left: 30px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
	width:90%;
  
}


.input_date {
    background: #F9F9F9 url(../images/calendar.png) no-repeat left center; 
    border:1px solid #dadada;
    height:30px;
    font-size: 13px;
    border-radius: 3px;
	color: #000;
	padding-left: 35px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    width:100px;
  
}
.input_date:hover { background-color: #fff; }


.input_time {
    background: #F9F9F9 url('../images/time.png') no-repeat left center;
    border:1px solid #dadada;
    height:30px;
    font-size: 13px;
    border-radius: 3px;
    color: #000;
	padding-left: 35px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    width:100px;
  
}
.input_time:hover { background-color: #fff; }

.input_price {
    background-image: linear-gradient(#Fff, #F8f8f8 );
	background-image: -moz-linear-gradient(top , #FFFFFF 0%, #F8f8f8 100%);
    border:1px solid #dadada;
    height:30px;
    font-size: 13px;
    border-radius: 3px;
	color: #000;
	padding:2px;
    width:100px;
  
}
.bookingform-bg {

	color: #000000;
	width:90%;
	padding:30px; 
	border:1px solid #dadada;
	border-radius:3px;
    background-image: linear-gradient(#Fff, #f8f8f8);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#F8f8f8',GradientType=0 ); /* IE6-8 */
	
	}