/* =============================================================================
  General form bits
  ========================================================================== */

form label
{
	cursor: pointer;
}

form input
{
	/*font-size: 0.84615em;*/ /* Equivalent to 13px at the default font size */
}

form input[type="password"],
form input[type="text"]
{
	border:1px solid #c4c4c4;
	padding:3px 20px 3px 6px;
	font-size:12px;
}

/*  site search and footer email form submit button styles  */

#header-newsletter [for="header-email"],
footer [for="footer-email"],
#site-search [for="keys"]{
	position:relative;
}

#header-newsletter #header-newsletter-submit,
footer #footer-newsletter-submit,
#site-search #search-submit{
	text-indent:-9999px;
	border:none;
	background: url(../../media/sprites.png) 0 -91px no-repeat;
	margin:0;
	position:absolute;
	right:5px;
	top:1px;
	padding:0 6px 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;	
}

#block-system-main .employee-registration label { float:left; width:200px; }
#block-system-main .employee-registration input { margin-bottom:10px; }
#block-system-main .employee-registration #webform-component-email-address input { margin-bottom:2px; }
#block-system-main .employee-registration .description { margin:0 0 0 200px; font-size:11px; margin-bottom:10px; }
#block-system-main .employee-registration .form-actions input { margin:0 0 0 200px; margin-top:20px; }

.bicycle-registration .form-text  { width: 400px; border: solid 1px #ccc; float:right; margin: 0 305px 0 0; }
.bicycle-registration .form-email { margin: 0 309px 0 0; width: 427px;}

.bicycle-registration #webform-component-email-address input{ margin:0  304px 0 0;}

.bicycle-registration #webform-component-country label {margin:0 177px 0 0;}
.bicycle-registration #webform-component-state label {margin:0 196px 0 0;}
.bicycle-registration #webform-component-gender .form-radios {margin:-12px 0px 0 175px;}
.bicycle-registration #webform-component-age-range .form-radios {margin:-10px 0 0 148px;}
.bicycle-registration #webform-component-model-of-bicycle { padding:10px 0 0 0;}
.bicycle-registration #webform-component-model-of-bicycle label {margin:0 119px 0 0;}

.bicycle-registration #webform-component-bicycle-serial-number {padding:10px 0 0px 0;}
.bicycle-registration .webform-component-textfield {}
.bicycle-registration .webform-component-radios { float:left;}
.bicycle-registration .webform-component-radios label{ float:left; margin:0px 10px 0 0;}
.bicycle-registration .webform-component-radios .form-radios { clear:none; float:left; margin:-11px 0 0 0;}
.bicycle-registration .webform-component-radios input {margin: 0px 10px 0 0px;  float: left;}
.bicycle-registration .webform-component-radios .form-item { float:left; clear:none;}
.bicycle-registration #webform-component-date-of-purchase label{float:left;padding:12px 0 0 0; margin:0px 114px 0 0;}


.bicycle-registration .form-item-submitted-date-of-purchase-year {clear:none !important;}
.bicycle-registration .webform-container-inline {float:left; width:500px;}
.bicycle-registration .webform-container-inline form-item { float:left;}
.bicycle-registration .form-item-submitted-date-of-purchase-month {float:;left;}
.bicycle-registration #edit-submitted-date-of-purchase-month {float:left; clear:none; }
.bicycle-registration #edit-submitted-date-of-purchase-day{float:left;clear:none; margin:0px 5px 0px 5px;}
.bicycle-registration #edit-submitted-date-of-purchase-year {float:left;clear:none;}
.bicycle-registration .form-item-submitted-date-of-purchase-day { clear:none !important;}

.bicycle-registration .webform-calendar {margin:3px 0 0 5px;}
.bicycle-registration #webform-component-product-satisfaction-level .form-radios {margin:-8px 0 0 42px;padding: 0 100px 0 0; clear:none; display:block;}
.bicycle-registration #webform-component-purchase-satisfaction-level .form-radios {margin: -25px 0 0 247px;padding: 0 100px 0 0; clear:both;}
.bicycle-registration #webform-component-riding-style-preference .form-radios {margin:-10px 0 0 60px;}
.bicycle-registration #webform-component-where-did-you-hear-of-shinola {padding:10px 0 0 0;}
.bicycle-registration #webform-component-sign-up-for-newsletter label {padding:0px 0 0px 0;}
.bicycle-registration #webform-component-is-this-a-gift .form-radios {margin:-7px 0 10px 140px; padding: 0 0 0 0;}
.bicycle-registration #webform-component-sign-up-for-newsletter .form-radios {margin:-7px 0 10px 64px; padding: 0 0 0 0;}

.bicycle-registration #webform-component-product-satisfaction-level .form-item {clear:left;}
.bicycle-registration #webform-component-purchase-satisfaction-level {margin:5px 0 0 0;}
.bicycle-registration #webform-component-purchase-satisfaction-level .form-item {clear:left;}

.bicycle-registration .form-item {clear:both; margin:11px 0 2px;}
.bicycle-registration .form-radios .form-item {float:left; clear:both;}
.bicycle-registration .form-radios label { float:left; clear:none;}

