form div {
    overflow: auto;
}
/*	Admin Form
--------------------------------*/

#MemberLoginForm_LoginForm label {
	color: #fff;
	width: 75px;
}
#MemberLoginForm_LoginForm label.right {
	margin: 0px;
	width: 150px;
}
#MemberLoginForm_LoginForm_action_dologin {
	background: transparent url(/themes/radiotaxis/images/submit.png) no-repeat;
	color: #FFF;
	height: 22px;
	margin: 10px 0px 2px 0px;
	padding: 0px;
	width: 61px;
}
	#MemberLoginForm_LoginForm_action_dologin:hover {
		cursor: pointer;
	}
#MemberLoginForm_LoginForm_Remember {
	float: left;
	margin: 4px 4px 0px 0px;
}

/*	Online Account Form
--------------------------------*/

form#accountApplication {
	margin-top: 5px;
	background: transparent url(/themes/radiotaxis/images/formbgpurple.png) repeat;
}



form#accountApplication fieldset {
	display: block;
	margin: 0px;
	padding: 9px 9px 0px 9px;
	width: 300px;
}
form#accountApplication label, div.clear {
	color: #fff;
	width: 100px;
}
form#accountApplication .text, form#accountApplication textarea  {
	width: 190px;
}
form#accountApplication ul {
	width: 190px;
	float: left;
	color: #FFF;
	list-style-type: none;
	margin: 0px 0px 10px 0px;
}
form#accountApplication li {
	margin: 0px;
}
form#accountApplication input.submit {
	margin: 5px 0px 20px 110px;;
}


form#AlertOptionsForm, #Form_AlertForm, #Form_SignInForm {
	background: transparent url(/themes/radiotaxis/images/formbgred.png) repeat;
	color: #FFF;
	margin-top: 5px;
    padding: 10px;
    padding-bottom: 50px;
}

form#AlertOptionsForm {
    padding-bottom: 10px;
}

/* Booking form
--------------------------------*/



label.Form_BookingForm {
    color: #ffffff;
    margin-right: 10px;
    width: 90px;
    float: left;
}

form.BookingForm input {
    color: #ffffff;
    margin-right: 20px;
    clear: both;
    width: 100px;
}


.booking_left_col {
    float: left;
}

.booking_right_col {
    float: left;
    padding-left: 40px;

}

.booking_right_col label.Form_BookingForm {
    color: #ffffff;
    margin-right: 10px;
    width: 60px;
    float: left;
}

#pickupDateHH,
#pickupDateMM {
    height: 16px;
}

.BookingForm {
    font-size: 1.3em;
}

#Form_BookingForm_CollectionAddress, #Form_BookingForm_DestinationAddress,
#Form_BookingForm_CollectionNotes, #Form_BookingForm_DestinationNotes {
    width: 410px;
    height: 80px;
}

#Form_BookingForm_CollectionNotes, #Form_BookingForm_DestinationNotes {
    height: 40px;
}

.selectDropDown option {
    margin-right: 6px;
    margin-left: 6px;
    margin-top: 2px;
    margin-bottom: 2px;
}

#BookingTermsAndConditions {
    overflow: hidden;
    height: 70px;
}
#BookingTermsAndConditions label {
    width: 420px;
}

#BookingTermsAndConditions input {
    float: left;
}


form#CreditCardReminder {
    width: 400px;
}

form#BookingForm {
	background: transparent url(/themes/radiotaxis/images/formbg.png) repeat;
	color: #FFF;
	margin-top: 5px;
    padding: 10px;
    padding-bottom: 50px;    
}

#BookingTermsAndConditions input {
    float: none;
    margin-left: 12px;
    margin-top: 2px;
}

#CallBackQuote input {
    margin-left: 12px;
}

.BookingButton input {
    float: right;
    margin-right: 50px;
}

/*	Apply To Join Form
--------------------------------*/

form#ApplyToJoin {
	background: transparent url(/themes/radiotaxis/images/formbg.png) repeat;
	color: #FFF;
	margin-top: 5px;
	padding: 0px;
	width: 100%;
}
form#ApplyToJoin fieldset {
	display: block;
	margin: 0px;
	padding: 9px;
}
    form#ApplyToJoin div {
        overflow: visible;
    }
	input.text, textarea {
		border: 1px #7f9db9 solid;
		margin-bottom: 8px;
		padding: 3px;
	}
	input.radio {
		margin-top: 2px;
	}
	label, div.clear {
		float: left;
		padding-top: 3px;
		font-size: 10px;
	}
	
	
	.formLeft {
		width: 223px;
		float: left;
	}
		.formLeft label {
			width: 61px;
		}
		.formLeft input.text, textarea {
			float: left;
			width: 154px;
		}
	
	.formRight {
		float: left;
		width: 352px;
	}
		.formRight label {
			margin-left: 16px;
			width: 150px;
		}
		.formRight label.radioLabel {
			width: 80px;
		}
		.formRight label.radioHeader {
			width: 100%;
		}
		
		.formRight ul {
			width: 100%;
			float: left;
			color: #FFF;
			list-style-type: none;
			margin: 4px 0px 10px 0px;
		}
		.formRight li {
			margin: 0px;
		}
	
	#formFooter {
		height: 30px;
		list-style-type: none;
		margin: 0px;
		padding: 0px 9px 9px 9px;
	}
	#formFooter li {
		float: left;
		padding: 0px;
		margin: 0px;
	}
	#formFooter li.questions {
	    font-size: 10px;
        color: #fff;
		width: 55%;
	}
    li.button {
        width: 40%;
    }
	.button {
		text-align: right;
		width: 305px;
	}

    .alertButton {
        text-align: right;
    }
    .Actions {
        float: right;
        margin-right: 20px;

    }

	input.action, input.submit, #AlertOptionsForm_AlertOptionsForm_action_submit, #Form_SignInForm_action_AlertLogIn, #Form_AlertForm_action_RegisterNewAlert {
		background: transparent url(/themes/radiotaxis/images/submit.png) no-repeat;
		color: #FFF;
		height: 22px;
		padding: 0px;
		width: 61px;
        font-size: 12px;
	}

    #MemberLoginForm_LoginForm_action_logout {
        background: none;
        width: 150px;
        margin-right: 20px;
    }



    input.submit:hover {
        cursor: pointer;
    }

/* Login Form
*/
#ForgotPassword {
    margin-right:20px;    
}

p.bad, p.message  {
    color: #ff0000;
}

/*
    unsubscribe
*/

#travel_email_address {
    width: 300px ;
    padding: 4px;
    font-family: Arial;
    font-size: 12px;
}

#travel_email_submit {
    background:url("/themes/radiotaxis/images/submit.png") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    font-size:12px;
    height:22px;
    padding:0;
    width:61px;
}