/**
 *	Hack Tickboxes
 *	DS: Please move to master;
 */

div.f1 div.f-bln input {
	float : left;
}
div.f1 div.f-bln .f-bln-label-txt {
	display			: block;
	float			: left;
	margin-top		: -2px;
	padding-left	: 0.5em;
	width			: 370px;
} 



div.f1 .fs-container {
	padding: 1em;
	background:#F7F7F7 none repeat scroll 0 0;
	border:1px solid #E1E1E1;
	margin-bottom : 1em;
}
div.f1 .fs-container fieldset {
	padding-left : 5%;
}
div.f1 #__fsc_your_choice_of_bike {
	background:#ffffff;
}
div.f1 fieldset legend {
	font-size:1.2em;
	font-weight:bold;
	margin-left:-5%;
}
div.f1 fieldset legend span {
	/* width: 538px; */
	display: block;
	padding: 0.5em 10px;
	/* margin-bottom: 1.5em; */
	font-color : #ffffff;
}

.f-block {
	padding: 0.6em 0;
}

div.f1 fieldset .f-txs label,
div.f1 fieldset .f-ema label,
div.f1 fieldset .f-select label,
div.f1 fieldset .f-area label,
div.f1 fieldset .f-dtd label {
	text-align: right;
	width: 130px;
}

div.f1 fieldset .f-txs input,
div.f1 fieldset .f-ema input,
div.f1 fieldset .f-select select,
div.f1 fieldset .f-area textarea {
	width: 220px;
}

div.f1 fieldset .f-select select {
	padding: 0;
}

div.f1 fieldset .f-area textarea {
	width: 225px;
	height: 100px;
}

/* Element Tinkering...
------------------------------------------------*/
.f-set-group label {
	width:14em;
}

.f-bln-label-txt {
	overflow : hidden;
}


form .f1 .f-dtd input.dd,
form .f1 .f-dtd input.mm{
	width : 2em;
}
form .f1 .f-dtd input.yy {
	width : 4em;
}


/* BIKE SELECT
------------------------------------------------*/

fieldset#your_choice_of_bike .f-block {
	float: left;
	clear: none;

}

fieldset#your_choice_of_bike .f-block label {
	background-repeat	: no-repeat;
	background-position	: 50% 0;
	display				: block;
	width				: 160px;
	height				: 95px;
	cursor				: pointer;
	margin				: 0;
	padding				: 0;
	position: relative;
	padding-bottom: 2em;
}

fieldset#your_choice_of_bike .f-radio input {
	position: relative;
	top: 75px;
	left: 48%;
}
fieldset#your_choice_of_bike .f-radio span {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 160px;
	text-align: center;
	font-size: 0.9em;
}

fieldset#your_choice_of_bike .exo_bike_type_id_1 label {
	background-image: url(/images/spirit/bykes/bikenav_x6.jpg);
}
fieldset#your_choice_of_bike .exo_bike_type_id_2 label {
	background-image: url(/images/spirit/bykes/bikenav_x6_ls.jpg);
}
fieldset#your_choice_of_bike .exo_bike_type_id_3 label {
	background-image: url(/images/spirit/bykes/bikenav_x24.jpg);
}
fieldset#your_choice_of_bike .exo_bike_type_id_4 label {
	background-image: url(/images/spirit/bykes/bikenav_eurobyke.jpg);
}
fieldset#your_choice_of_bike .exo_bike_type_id_5 label {
	background-image: url(/images/spirit/bykes/bikenav_city.jpg);
}
fieldset#your_choice_of_bike .exo_bike_type_id_6 label {
	background-image: url(/images/spirit/bykes/bikenav_tryke.jpg);
}




.f-txs input, .f-ema input, .f-txs textarea {
	background: #fff;
}



/**
 *	AutoComplete
 */
 
form .f1 fieldset .f-autocomplete .auto-complete-list {
	right 	: auto;
	left 	: 0;
}
.f1 {
	overflow:visible;
}