/*input[type="text"], input[type="password"],input[type="file"] , textarea, select
{
	font-size: 12px;
	background: #001c33;
	border: 1px solid #6a92bb;
	color: #ddf;

}*/
input, select, textarea, button
{
	font-size: 12px;
/*	background: #ececec;
	border: 1px solid #333333;*/
	color: #333;
	cursor: pointer;
}

/*div.e_commerce_link input, div.cart_button_update input {
	background:none;
	border:none;
}*/

div.search_field input {
	background: none;
	border: none;
	width: 220px;
	margin: 3px 0px 0px 5px;
}

/*input[type="text"], input[type="password"],input[type="file"]
{

	height: 18px;

}*/

/*label
{
	color:#666666;
	font-size: 12px;
	line-height: 1.2em;
}*/

label {
	color: #333;
	font-size: 12px;
	line-height: 20px;
	position: relative;
	float: left;
	text-align: left;
	width: 155px;
}
/*
input[type="button"],input[type="submit"]{
cursor:pointer;
border: 1px solid #6b655f;
background:#2b2823;
color:#dedad5;
font-weight:bold;
}
*/


.requiredtext {color: #FF0000}

/* Form Styling */
#contact_form_container, #contact_form_lite_container, #mailing_list_container, #bike_enq_container, #test_ride_container, #px_container, #fin_container, #sign_in_form, #ext_customer_form, #new_customer_form, #save_details, #reminder_form, #reminder_result, #service_container, #reg_val_container {
	position:relative;
	float:left;
	width:100%;
	padding:10px;
}

#ext_customer_form a {
	margin: 0px 0px 0px 10px;
	display: block;
}
.form_field_container_contact, .form_field_container_contact_lt, .form_field_container_bkenq, .form_field_container_test_ride, .form_field_container_px, .form_field_container_fin, .form_field_container_reg_val, .form_field_container_bkbid, .form_field_container_brchr, .form_field_container_brochure, .form_field_container_service {
	position:relative;
	float:left;
	width:100%;
	padding-top:3px;
}
#confm14 {
	margin-top:10px;
	margin-bottom:5px;
}
#confm15 {
	margin-top:5px;
	margin-bottom:10px;
	margin-left:155px;
	position:relative;
	float:left;
	width:300px;
	padding-top:3px;
}

#confm12, #confm13, #con_lt_fm9, #con_lt_fm10,  #con_lt_fm12,  #con_lt_fm13, #conml5, #conml6, #bkenqfm7, #bkenqfm9, #bkenqfm10, #bkenqfm11, #bkenqfm13, #bkenqfm14, #test_ride_fm9, #test_ride_fm11, #test_ride_fm12, #test_ride_fm14, #test_ride_fm15, #test_ride_fm16, #px_fm7, #px_fm16, #px_fm17, #px_fm19, #px_fm20, #fin_fm34, #fin_fm36, #fin_fm37, #fin_fm38, #fin_fm39/*, #reg_val_fm1, #reg_val_fm2, #reg_val_fm3, #reg_val_fm4, #reg_val_fm5, #reg_val_fm6, #reg_val_fm7, #reg_val_fm8, #reg_val_fm9, #reg_val_fm10, #reg_val_fm11, #reg_val_fm12, #reg_val_fm13, #reg_val_fm14, #reg_val_fm15, #reg_val_fm16, #reg_val_fm17, #reg_val_fm18, #reg_val_fm19, #reg_val_fm20, #reg_val_fm21, #reg_val_fm22, #reg_val_fm23, #reg_val_fm34*/, #bkbidfm9, #bkbidfm10, #bkbidfm11, #bkbidfm12, #bkbidfm13, #bkbidfm14, #brchrfm9, #brchrfm10, #brchrfm11, #brchrfm12, #brchrfm13, #brocfm14,#brocfm15, #brocfm16, #brocfm18, #brocfm19, #test_ride_fm17, #px_fm22, #bkenqfm15, #fin_fm40, #brocfm20, #reg_val_fm22, #service_fm16, #service_fm16b, #service_fm16c, #service_fm16d, #service_fm17, #service_fm18a, #service_fm19, #service_fm20 {
	width:350px;
	margin-left:157px;
}
#service_fm16a {
	margin-top:20px;
}
#service_fm16b {
	margin-bottom:20px;
}
#service_fm16c {
	margin-bottom:20px;
}
#test_ride_fm17, #px_fm22, #bkenqfm15, #fin_fm40, #brocfm20, #reg_val_fm22 {
	margin-top:10px;
	margin-bottom:10px;
}
#brocfm17, #test_ride_fm13, #px_fm18, #bkenqfm12, #fin_fm35, #reg_val_fm7, #reg_val_fm16 , #reg_val_fm17, #reg_val_fm18, #reg_val_fm19, #reg_val_fm20, #reg_val_fm21, #service_fm18, #con_lt_fm11 {
	left:157px;
}
#bkenqfm7 label, #test_ride_fm9 label, #px_fm7 label, #reg_val_fm7 label, #fin_fm40 label, #service_fm16d label {
	width:75px;
}
#reg_val_fm7, #con_lt_fm11  { width:225px; }
#reg_val_fm16, #reg_val_fm17, #reg_val_fm18, #reg_val_fm19, #reg_val_fm20, #reg_val_fm21, #service_fm18 { width:425px; }
#brocfm7 label {
	left:160px;
	width:75px;
	border:none;
}
input#tel_mob, input#tel_hom, input#tel_wrk, input#subscribe_to_mailing_list {
	border:none;
	background:none;
} 
.form_field_container_contact label, #contact_form_container label, #confm12 label, #con_lt_fm9 label, #bkenqfm9 label, #test_ride_fm11 label, #px_fm16 label, #fin_fm37 label { width:155px;}

#con_lt_fm10,#con_lt_fm11,#con_lt_fm13, #bkenqfm13, #test_ride_fm13, #test_ride_fm15, #px_fm18, #px_fm20, #fin_fm34, #fin_fm35, #fin_fm37, #fin_fm38 { margin-top:10px;}
/* Form Styling OUT */

/* Calendar Styling */

.calendar_day {
background:#777;
}
.calendar_today {
	background:#aaa;
}
.cal_cell, .cal_cell3, .calendar_day, .calendar_today {
	width:132px;
	position:relative;
	float:left;
	margin:2px;
}
.cal_cell, .calendar_day, .calendar_today {
	height:80px;
}

.cal_cell1 {
	position:absolute;
	top:5px;
	right:5px;
	height:70px;
	width:121px;
}

.cal_cell4 {
	 position:relative;
	 float:left;
}
.cal_cell5 {
	width:300px;
	position:relative;
	float:left;
	height:40px;
}
.cal_cell6 {
	position:relative;
	float:left;
	width:235px;
	margin-top:5px;
	text-align:center;
}
.cal_cell7 {
	width:355px;
	position:relative;
	float:left;
	height:40px;
}
.cal_cell8 {
	position:relative;
	float:left;
	height:40px;
}
p.cal, p.cal a:link, p.cal a:visited { font-weight:bold; margin:5px; color:#000; }
p.cal a:hover { color:#3492f2; }
h4.cal { margin:5px; color:#ccc; }
h5.cal { margin:5px; color:#fff; }
/* Calendar Styling Out */

.used_contact_button{
    float: right; 
    display:block;
    margin-top: 144px;
}