  /*Browser Resets*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
input, select {
	margin: 0px;
	padding: 0px;
}


a.auform h1 { font-family:Berkeley,Times New Roman, Serif; font-weight:normal; color:#369; }
.auform h2.sectionHeader { clear:both; margin:10px 0; padding:7px 10px; border-top:5px solid #46678b; background-color:#e8eadd; font-family:Verdana,Arial; font-weight:bold; font-size:120%; color:#5b5750; height:1.4em; }
.auform input { border:1px solid #afafaf; background-color:#f8f8f8; }
.auform input:focus, input.sffocus { background-color:#efefef; background-color:#fff; }
.auform textarea { ffloat:left; border:1px solid #afafaf; background-color:#f8f8f8; ddisplay:block; }

#cms_tab_container .auform textarea { float: left; }

/* textarea:focus { background-color:#efefef; } */

.auform input[type=submit] { background-color:#d4d0c8; margin:10px 0 10px 0; }
.auform label { float:left; width:15em; text-align:right; margin-right:10px; ffont-weight:bold; }
.auform .generic_element { clear:both; color:#5b5750; margin:0px 0 5px 0; }
.auform .generic_element input { float:left; }
/*.auform .generic_element input { float:left; margin-bottom: 10px;}
.auform .generic_element select{ margin-bottom: 5px; }*/

\\New css line radio_element intput
.auform .radio_element input { }

/*.auform .help_message { display:block; position:relative; top:-17px; left:320px; height:2em; width:200px; color:#999;
oopacity:0.7; ffilter:alpha(opacity=70); visibility:hidden; margin:0 0 0 10px; line-height:1em; }*/

.auform .help_message { display:block; position:relative; float:left; height:2em; width:200px; ddisplay:inline-block; color:#999; oopacity:0.7; ffilter:alpha(opacity=70); visibility:hidden; margin:0 0 0 10px; line-height:1em; }
.auform .error { bbackground:#e8eadd; }
.auform .error label { font-weight:bold; color:#a13d00; }
.auform .error input { background-color:#9f1e00; background-color:#e1e1e1; color:#000; }
.auform .error .help_message { color:#a13d00; opacity:1; font-weight:bold; filter:alpha(opacity=100); visibility:visible; }
.auform .error .help_message:before { content:"\0020 \0020 \0020 \00AB \0020" }
.auform .sffocus .help_message { visibility:visible; }
.auform .clearfix:after, .generic_element:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* Hides from IE-mac \*/
* html .clearfix, *html .generic_element { height:1%; }

/* End 	hide from IE-mac */

/* Custom Elements */
.auform .radio_element { padding-left:15.7em; }
.auform .radio_element input[type=radio] { /* ffloat:left; margin:0; display:block; */ margin:0px 5px 0px 0px;  }
.auform .radio_element label { /* ffloat:left; mmargin:0; width:0; display:block; */ width:5em; text-align:left; }
.auform .multiple_element select, .multiple_element input { float:left; margin-right:5px; }
.auform .textarea_element .help_message { margin-left:16em; }

.auform input[type=radio] { border:none; background:none; }
.auform input[type=checkbox] { border:none; background:none; }

.auform .checkbox_element { padding-left:15.7em; }
.auform .checkbox_element label { text-align:left; }
.auform .checkbox_element label { clear:both; float:left; display:block; width:auto; }
.auform .checkbox_element label.checkbox { width:15em; margin-left:-15.75em; text-align:right; bbackground:red; ddisplay:block; margin-bottom:-1.3em;  }

.auform .radio_element label { clear:both; float:left; display:block; width:auto; margin-bottom:5px;}
.auform .radio_element label.radio { width:15em; margin-left:-15.75em; text-align:right; bbackground:red; ddisplay:block; margin-bottom:-1.3em; float:left;  }
.auform input[type=text] { width:12.5em; font-family:arial,verdana,monospace; color:#971a16; font-size:1.1em; }
.auform textarea { width:12.5em; font-family:monospace; font-size:1.5em; }
.auform select { width:12.1em; float:left; margin-right:10px;}

/*added by Lathan*/
.auform .date select.month { width:6em; }
.auform .date select.day { width:4.5em; }
.auform .date select.year { width:5em; }
.auform .ss input[type=text] { margin-right: 0px !important; }
.auform .ss input[type=text].a { width:2.35em; }
.auform .ss input[type=text].b { width:1.75em; }
.auform .ss input[type=text].c { width:3.1em; }


/*Error Messaging*/

.auform .errorclass{ background:#a12200 url('/img/icon_form_error_big.png') no-repeat scroll 15px 10px; border:4px double #FFFFFF; color:#FFFFFF; padding:21px 10px 20px 90px; }
.auform .errorclass ol li { line-height: 17px; }
.auform .errorclass ol a { text-decoration: none; color:#fff; border-bottom:1px dotted #fff; }
.auform .errorclass {min-height: 70px; margin-bottom: 1px;}

/*Repeating field add and remove buttons*/

	/*address*/
.auform .add_repeat_btn{padding: 5px 0px 0px 23em; background-color: #dfe1d6; height: 1.8em; margin: 30px 0px 15px 0px;}
.auform .repeatable_divider {border-bottom: 1px solid #C7C9BE; padding:0px !important; margin: 15px 0px 15px 0px !important; background-color: transparent !important;}
.auform .repeatable_last { padding: 0px 0px 25px 0px; margin-bottom: 20px; border-bottom: 1px solid #c7c9be; }
.auxform .repeatable.address { padding: 0px 0px 25px 0px; margin-bottom: 20px; border-bottom: 1px solid #c7c9be; }
.auform .repeatable .mailing_address { margin:4px 0px 0px 10px; }
.auform .repeatable .open_button.add_remove_btn {margin-right:5px;}
.auform.onlineapp .repeatable.phone .open_button { position:relative; left: 23em; top: -0.5em; }
.auform .repeatable .open_button{ text-decoration:none; }


/*Payment Options*/

.auform .payment_options p { line-height: 17px; padding: 0px 30px 0px 30px; margin-bottom: 15px;}

/*MISC*/

	/*date*/
.auform.onlineapp .date select { margin-right: 11px; }
.auform.onlineapp .date select.year { width: 5.5em; }
.auform.onlineapp .date select.day { width: 5em; }
.auform.onlineapp .date select.month { width: 8em;}

.auform.onlineapp .date_input{ padding: 2px 0px 2px 4px; width: 9em !important;}

	/*social security num*/
.auform .ss input.a[type="text"]{ margin-top: 2px; }
.auform .ss input.b[type="text"]{ margin-top: 2px; }
.auform .ss input.c[type="text"]{ margin-top: 2px; }

.auform.onlineapp .generic_element .music-hideme { margin: -20px 0px 15px 0px;}
.auform.onlineapp .generic_element .gymnics-hideme { margin: -20px 0px 15px 0px;}

.auform.onlineapp textarea {float:left; margin-right: 11px;}
.auform.onlineapp .large_textarea textarea { width: 22em; margin-bottom: 15px; }
.auform.onlineapp select {width:16.2em ;}
.auform input[type=text] {padding:1px 0pt 0px 4px; color:#333333; }
.auform.onlineapp input[type=text] {padding:2px 0pt 2px 4px; height: 1.2em; margin-right: 12px; width: 18em; color:#333333;}

.auform.onlineapp label {width:22em;}
.auform.onlineapp .radio_element { padding-left:20.9em; padding-bottom: 0px; }
.auform.onlineapp .radio_element label.radio { width:17em; margin-left:-160px; text-align:right; margin-bottom:-1.3em; float:left;}
.auform.onlineapp .radio_element .help_message { display: none; }

.navform input.submit{ margin:0px 0px 10px 0px;}
.auform.onlineapp input[type="submit"] { border: none; padding: 1px 5px; margin-right: 5px; background-color: #527fa0; color: #fff; }

.auform.onlineapp ul { list-style-position:inside; padding:15px 0px; }
.auform.onlineapp ul li { padding-bottom:7px; }

.auform .validcheckmark{float:left; padding: 1px 0px 0px 0px; }
.auform.onlineapp .radio_element .validcheckmark { display: none; margin: -11px 0px 0px -83px; }

.auform .generic_element { clear:both; color:#5b5750; margin:0px 0 5px 0; }

.auform .help_message { margin-bottom: 5px; float:left;}

.auform h2.sectionHeader { margin: 13px 0pt 15px 0px; }


/*Phone Stuff*/

.auform .multiphone select { width:7em !important; margin-right:10px; }
.auform .phone input[type=text] { width:2.5em; }
.auform .phone input[type=text] { margin-right: 0px !important; }
.auform .phone input[type=text].area { width:2.25em; float:none; }
.auform .phone input[type=text].local1 {width:2.25em; float:none; }
.auform .phone input[type=text].local2 {width:2.9em; float:none; }
.auform .phone input[type="text"]{ margin-top: 3px; }
.auform .repeatable.hideme .multiphone { margin-top: -10px; }
.auform .phone input.intl { width: 11.5em !important; margin-top: 0px;}

.auform .file_picker .extra-data label {
	white-space: nowrap;
	width: 100%;
}
.auform .file_picker .extra-data input[type="text"] {
	font-size: 12px;
}
