/**************** layout ******************/

div.form, div.miniform { float:left; background:#FFC90D; padding:3px 3px 6px; border: 1px solid #BFBAB0; margin-top:10px }
div.miniform {margin:0 10px;}
fieldset { float: left; clear: both; border: 1px solid #fefde8; background: #e8e5e0 url('/images/fieldsetBG.jpg') repeat-x; padding-top:1em; position:relative; width:550px; }
.miniform fieldset {width:300px;}
fieldset p { margin-top:4em }
fieldset ol { padding: 0 1em 0 2.5em; margin-top:1em; list-style: none; }
.miniform fieldset ol {padding:0 .5em 0 .5em}
fieldset legend + ol { margin-top:5em }
fieldset li { float: left; clear: left; width: 100%; margin-bottom: 1em !important; }
label, fieldset span label { display: block; float: left; width: 17em; margin-right: 4em; position: relative; }
.miniform label, .miniform fieldset span label {width:6em}
legend span { position: absolute; top: 0; margin-left:1.2em }

fieldset.alt { background-color: #E6E3DD; }
.fullWidth label { width:27em }
.miniform .fullWidth label { width:17em }
fieldset.submit { border-style: none; }
.fullWidth label em { left:100% }

/* Text fields */

.form input { width:16em }
.miniform input { width:13em }
.form input, .form textarea, .form select,
.miniform input, .miniform textarea, .miniform select
 { -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; padding:5px; z-index:100 !important; position:relative; }
.form input, .miniform input { border:2px solid #ccc; background-color:#fff; }
.form input:focus,.form textarea:focus,
.miniform input:focus,.miniform textarea:focus
 { border:2px solid #FFC90D; }
.form input[type="radio"], .form input[type="checkbox"],
.miniform input[type="radio"], .miniform input[type="checkbox"]
 { background:transparent !important; border:0 !important; width:16px !important; }
.form input[type="radio"], .miniform input[type="radio"] { width:13px !important; }
.form button, .miniform button { outline:none; }

/* Textareas */

.form textarea, .miniform textarea { width:37em; float:left }
.miniform textarea { width:23em }
.form textarea, .miniform textarea { padding:5px; border:2px solid #ccc; background-color:#fff; }

/* Select fields */

.form select, .miniform select { width:17.2em }
.form select, .miniform select { border:2px solid #ccc; background:#fff; padding:5px; }
.form select:focus, .miniform select:focus { border:1px solid #999; }

/***** required fields *****/

label em { display: block; color: #cc0000; font-family: Helvetica, Arial, sans-serif; font-size: 29px; font-style: normal; font-weight: normal; text-transform: uppercase; letter-spacing: normal; line-height: 1em; text-transform: uppercase; }
label em { position: absolute; left: 8em; top: 0; }
.miniform label em {left:3.6em}
#vs, fieldset small em { font-family: Helvetica, Arial, sans-serif; font-size: 20px; font-style: normal; font-weight: bold; text-transform: normal; letter-spacing: normal; line-height: 1.4em; color:#cc0000 }
#vs { background:#fefde8; border:3px solid #cc0000; padding:5px; margin:5px; width:530px; }
.miniform #vs {width:280px; font-size:16px;}

fieldset small em { position:relative; top:7px; }
#vs ul { font-size:16px; padding-left:10px; list-style-type:none }
.miniform #vs ul {font-size:13px;}
#vs ul li { color:#cc0000; background:url("/images/rqdBullet.png") no-repeat left; padding-left:20px; line-height:1.3em }


.FormFieldAlert { background:#fefde8 url('/images/rqd.png') no-repeat right center; }
select.FormFieldAlert { background: url('/images/rqd.png') no-repeat 90% center; }

/***** submit button *****/

input#SubmitButton { display:block; text-indent:-9999px; border:0; background:url('/images/submit.png') top center; width:140px; height:33px; float:right; margin-bottom:1em; margin-right:1em; font-size: 0; }
input#SubmitButton:hover { background:url('/images/submit.png') bottom center; }


/***** Search Buttons ******/
.SearchLabel {float:left; line-height:3; width:40px; overflow:hidden}
input.SearchStockNumber {float:left; width:9.5em}


.miniform fieldset p {padding:0 3px 0 3px; margin:0 }
.miniform fieldset p.small {font-size:9px}
#EmailConfirm {display:none;}

