form { width: 590px; }
form div { width: 554px; }
form div fieldset { width: 197px; }
form div label { width: 130px; 	color: #666; }
form .checkbox label, form .radio label {
	width: 500px;   /* if you change this make sure you also update it in ie6.css and ie7.css */
	color: #666;
}
form .checkbox input{  /*might need to add this too   form div.radio input    depending on how the form is designed you could change this or take it out completely */
	margin: 2px 8px 0 120px;
}
form div select, form div textarea { width: 200px; }
form div label.wide { width: 348px; }
form .wide input.inputText, form .wide input.inputPassword, form .wide input.inputFile, form .wide select, form .wide textarea { width: 344px; }
form input, form textarea{
	background: #333;
	border: solid #666 1px;
	color: #999;
}

/* form where */
form.form_where{
	background: url("../img/background-splatOrange.jpg") no-repeat;
	width: 180px;
	float: left;
}
form.form_where input.black{
	background: #ff5726;
	border: solid black 1px;
	font-size: 10px;
	padding: 3px;
	width: 130px;
	margin: 10px 10px 0 10px;
}
form.form_where h3{
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0 0 10px;
}



/* search site form */
form#form_siteSearch{
	position: absolute;
	margin: -20px 0 0 858px;
	width: 134px;
}
form#form_siteSearch input#site_search{
	padding: 3px;
	font-size: 10px;
	width: 100px;
	height: 12px;
	float: left;
}
form#form_siteSearch #btn-go{
	float: right;
	margin: 0;
}

/* compare list */
#right_163 form, table#compare form{
	color: #999;
	width: 163px !important;
	margin: 0 0 0 5px;
}
#right_163 form .checkbox, table#compare form .checkbox{
	width: 163px;
	margin: 0;
	float: left;
}
#right_163 form .checkbox input, table#compare form .checkbox input{ margin-left: 0; }
#right_163 form label, table#compare form label{
	width: 135px;
	color: #f25226;
	margin-top: 3px ;
	font-size: 11px;
}

#left_250 form, #left_250 form div{ width: 255px; }
#left_250 form .checkbox input{ margin-left: 0; }
#left_250 form .checkbox label{
	color: #999;
	width: 200px;
}


#ladder_info_holder form label{ color: #999; }
form.form_quantity{
	width: 100px !important;
	float: right !important;
	font-size: 11px;
}
form.form_quantity .no_border{ margin-left: 7px; }
form.form_quantity input{ color: #999; }
.quantity{
	background: black;
	width: 50px;
	border: solid #333 1px;
	margin-bottom: 5px;
}
form.compare_list{ overflow: hidden; }
form.compare_list .checkbox input{margin-bottom: 18px;}
form.compare_list .checkbox label a{
	color: #999;
	font-size: 11px;
}
form.compare_list .checkbox label{ width:160px !important; }
form#nocheckbox div .checkbox input{
	display: none;
}

/* ladder  family */
form.ladder_family .checkbox{ width: 130px; }
form.ladder_family .checkbox input{
	border: none;
	background: transparent;

}
form.ladder_family .checkbox label{
	color: #999;
	width: 130px;
	font-size: 11px;
}


/* find dealer form */
form.form_find_dealer{
	padding-bottom :5px !important;
}
form.form_find_dealer div{
	width: 230px;
	float: left;
	margin: 0 10px 0;
	clear: none;
	padding: 0;
}
form.form_find_dealer div div{
	width: auto;
	float: left;
	margin: 0;
}
.width_160 select{
	width: 100px;
	float: left;
}
form.form_find_dealer label{
	color: #999;
	width: 100px;
	display: block;
	padding: 0 0 5px 0;
	float: none;
	margin: 0;
	text-align: left;
}
form.form_find_dealer label.label_small{
	width: 30px;
	margin: 0 10px 0 0;
	padding-left: 0;
}
form.form_find_dealer input{
	float: left;
	width: 100px;
	font-size: 10px;
}
form.form_find_dealer input.btn_goBlack{
	width: 46px;
	border: none;
	background: transparent;
	margin: 0 0 0 10px;
	padding: 0;
	/*position: absolute !important;*/
}
form.form_find_dealer div.submit{
	margin: 0;
	width: 56px;
	display: inline;
	float: none;
}
form.form_find_dealer .or{
	color: #999;
	margin: 20px 0 0 0;
	width: auto;
}
form.form_find_dealer div#radios{
	float: none;
	clear: both;
	width: 400px;
	margin: 0 0 20px 0;
}
form.form_find_dealer div#radios input{
	width: auto;
	float: left;
	margin-top: 0;
}
form.form_find_dealer div#radios label{
	float: none;
	width: auto;
	font-weight: bold;
	margin: 0 0 3px 0;
}

/* video_toFriend */
form#video_toFriend{ width: 450px; }

form#video_toFriend input.btn{
	background: transparent;
	border: none;
	margin-left: 110px;
}
form#video_toFriend label{
	width: 100px;
	color: #999;
	font-weight: normal;
}


/* Manual search */
form.search_manuals{
	float: left;
	width: 300px;
	margin: 15px 0 0 0;
}
form.search_manuals div{ width: 300px; }
form.search_manuals label{
	width:100px;
	color: #999;
}
form.search_manuals select{ width: 150px; }
form.search_manuals input{
	margin: 10px 0 0 110px;
	border: none;
}

/* Register */
form.register{ margin-top: 25px; width: 805px; overflow: hidden; }
form.register label{
	width: 110px;
	color: #999;
	text-align: right;
}
form.register div.input{ width: 320px; }
form.register div { clear: none !important; }
form.register select{ width: 175px; }
form.register .checkbox label{
	float: left;
	font-size: 11px;
}
form.register .checkbox input{ margin-left: 105px !important; }
form.register .date select{ width: 85px; }
form.register .btn{
	border: none;
	background: transparent;
}
form.register .date{
	position: relative;
	margin: 5px 0 0;
}
form.register .checkbox label { text-align: left; font-weight: normal; }
.submit_box{ margin: 15px 0 0 50px; }
.submit_box input{ margin-left: 45px; }
select#TestDateDay{ display: none; }
select#TestDateMonth, select#TestDateYear{ width: 80px; }

/* Create Pass */
form#create_pass{
	margin: 15px 0 0 0;
	float: left;
	width: 460px;
}
form#create_pass div{ width: 520px; }
form#create_pass label{
	width: 230px;
	color: #999;
	margin-left: 113px;
	padding-bottom: 0;
	text-align: left;
}
form#create_pass input{
	margin-right: 60px;
	width: 220px;
	text-align: left !important;
}
form#create_pass .btn{
	border: none;
	background: transparent;
	width: 136px;
	height: 20px;
	margin: 15px 0 0 15px;
}

/* Feedback Search */
form.search_feedback{ 
	margin-top: 50px;
}
form.search_feedback label{ color: #999; font-weight: normal; width: 140px; text-align: right;}
form.search_feedback input.btn{
	border: none;
	background: transparent;
	margin-left: 145px;
}
form.search_feedback .checkbox{
	margin-left: 10px;
}
form.search_feedback .checkbox label{
	float: left;
	font-size: 11px;
	width: 100px;
	text-align: left;
}
form.search_feedback .date{
	position: relative;
	margin-left: 0;
}

/* Panel */
form.panel{ margin-top: 25px; width: 805px; overflow: hidden; }
form.panel label{
	width: 120px;
	color: #999;
}
form.panel div.input{ width: 320px; }
form.panel select{ width: 175px; }
form.panel .checkbox label{
	float: left;
	font-size: 11px;
}
form.panel .btn{
	border: none;
	background: transparent;
	margin-left: 135px;
}


/* edit account */
form.edit_account{ width: 330px; }
form.edit_account div{ width: 330px; }
form.edit_account div.checkbox{ padding: 0; margin: -10px 0 0 0; }
form.edit_account label{ width: 180px; }
form.edit_account input{ margin-left: 2px; }


/* beta tester */
form.beta_tester{ width: 360px; }
form.beta_tester ul{
	margin-left: 145px;
}
form.beta_tester .checkbox label{
	width: 150px;
	float: left;
}
form.beta_tester input.btn{
	margin-left: 140px;
	background: transparent;
	border: none;
}

/* warranty */
form.warranty{ margin: 45px 0; }
form.warranty label{ width:200px; }

/* track order */
form.track_order{ width: 320px; margin: 25px 0; }
form.track_order label{
	width: 400px;
	text-align: left;
}
form.track_order .btn, form.edit_account .btn, form.form_where .btn, form.compare_list .btn_compare{
	border: none !important;
	background: transparent;
}
form.form_where .btn {
	margin: 0;
	padding: 0;
}

/* registration errors */
#ProductRegistrationAddForm .error{
	background: #000;
	margin: 20px 0;
	padding: 15px 0;
	border: solid #333 1px;
}
#ProductRegistrationAddForm .error-message{
	text-align: right;
	width: 290px;
	color: #f25526;
}

form .submit input {
	color: #CCC;
}


/* Find dealer form */
form.form_find_dealer{
	overflow: hidden;
	width: 420px;
}
form.form_find_dealer select#DealersState, form.form_find_dealer select#EventsState{
	margin: 18px 0 10px 0 !important;
}
form.form_find_dealer .submit input.btn_goBlack{
	margin-top: -15px;
}

/* prod registration form */
form#ProductRegistrationAddForm .select label{
	text-align: right;
}


#shadowbox form,
#shadowbox form div {
	width: auto;
}


/* search form on search results page */
form#SearchForm {
	overflow: hidden;
	margin-left: 20px;
}
form#SearchForm .input{
	float: left;
	width: 180px;
}
form#SearchForm .input #SearchTerm{
	float: left;
	width: 180px;
}
form#SearchForm .submit{
	padding: 0;
	margin: 9px 0 0 0;
	position: absolute;
}
form#SearchForm .submit, x:-moz-any-link { margin: 6px 0 0 190px; } /* FireFox 2 */
form#SearchForm .submit, x:-moz-any-link, x:default { margin: 6px 0 0 0; } /* FireFox 3 */





/* cart elements */
form#CartAddForm{
	width: 180px !important;
	float: right !important;
	font-size: 11px;
	margin-top: -40px;
}
form#CartAddForm label{
	width: 108px;
}
form#CartAddForm input#CartQuantity{
	width: 55px;
}
form#CartAddForm .submit{
	margin-left: 65px;
}
.prod_buttons_holder a{
	margin: -10px 0 0 195px;
}



form#CustomerEditForm .select label{
	text-align: right;
}