/* AUTOMATIC STYLES used in WEBFORMS */

/* Defaults */
TABLE, TD {
	border:none;
	border-collapse:collapse;
	text-align:left;
	vertical-align:top;
	padding: 6px;
}


/* general */
.form_row_odd { background-color: #eeeeee; }
.form_table {
	font-size:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 12px;
	line-height: 150%;
}

/* normal */
.form_normal_label, .form_normal_field, .form_normal_invalid, .form_normal_text, .form_normal_text_readonly, .form_normal_select, .form_normal_radio, .form_normal_checklist, .form_normal_date, .form_normal_header { font-size:100%; }
.form_normal_label { text-align: right; vertical-align:top; margin-right:3px;}
.form_normal_text, .form_normal_select, .form_normal_textarea {  }
.form_normal_text { width: 200px; }
.form_normal_text_readonly { }
.form_normal_textarea { width: 200px; height: 110px; }
.form_normal_select { width: 206px; }
.form_normal_radio { margin-right: 15pt; }
.form_normal_radio_box { border: solid 1px #084f9f; background-color: #DFF0F7; padding: 4pt; width: 205px; }
.form_normal_date { text-decoration: underline; cursor: pointer; }

.form_normal_cell { padding:3px; padding-bottom:10px; vertical-align: top;}
.form_normal_button, .form_normal_savebutton_primary, .form_normal_savebutton_secondary, .form_normal_savebutton_tertiary { font-family: Myriad, Verdana, Arial, Helvetica, sans-serif; border: groove 2px #CC9940; background-color: yellow; color: black; font-weight: 800; font-size: 11px; }
.form_normal_savebutton_primary, .form_normal_savebutton_secondary, .form_normal_savebutton_tertiary { width: 200px; }
.form_normal_savebutton_secondary { background-color:#5B9DDF; }
.form_normal_savebutton_tertiary { background-color:#cccccc; }
.form_normal_required { font-weight:bold; }
.form_normal_invalid { font-size: 11px; color: #f79910; }
.form_normal_asterisk { color: #f79910; font-weight: 600; }

.form_normal_command { cursor:pointer; margin-right: 10px; text-decoration:underline; }
.form_normal_link { cursor:pointer; text-decoration:underline; }
.form_normal_header_cell {

}
.form_normal_header {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #2C382C;
	border-right-color: #2C382C;
	border-bottom-color: #2C382C;
	border-left-color: #2C382C;
	border-top-style: solid;
	background-color: #CFD9DE;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-bottom:20px;
	margin-top:10px;
}

.form_normal_select_arrow {text-align:center; vertical-align:middle; font-weight:bold; padding-right:3px; border-right:1px dashed #777788; cursor:pointer;}

.row_normal_footer { background-color: #cccccc; border:none; }
.row_normal_header { background-color: #5B9DDF; }
.row_normal_navbar { background-color: #A6CAEE; }
.row_normal_cell { vertical-align:top; border-right:1px dashed #777788; padding-left:5px; padding-right:5px; padding-bottom:2px; padding-top:2px; }
.form_normal_navbar { border-top:2px solid white; border-bottom:2px solid white; }


/* navbar */
.form_navbar_select { font-family: Myriad, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 13px; text-align: left; background-color: #FFFF80; width:50px;}


/*seconday*/
.form_secondary_label, .form_secondary_field, .form_secondary_invalid, .form_secondary_text, .form_secondary_text_readonly, .form_secondary_select, .form_secondary_radio, .form_secondary_checklist, .form_secondary_date, .form_secondary_header {
	font-size:12px;
	width: 250px;
}
.form_secondary_label { text-align: right; vertical-align:top; margin-right:3px;}
.form_secondary_header { font-size:13px; padding: 3px; padding-left:10px; padding-top:10px; border-bottom: 1px solid #888888;}
.form_secondary_cell { padding:3px; padding-bottom:10px; vertical-align: top; border-right:1px solid #777788;}

/* New Form November 12th/2010 */
#container { width:490px; margin:0 auto 20px; padding:1.2em; text-align:left;  background:#fff; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; 
box-shadow:1px 1px 10px #ccc; -webkit-box-shadow:1px 1px 10px #ccc; -moz-box-shadow:1px 1px 10px #ccc; }
#container form { margin:10px 0 0 0; padding:0;}
#container fieldset {  margin:0; border:none; padding:0; }
#container legend { margin:2px 0 0 0; padding:0 .5em; color:#036; background:transparent; font-size:1.3em; font-weight:bold; border:none;}
#container label { float:left; width:190px; padding:0 1em; text-align:right;}
#container fieldset .fm-req { margin:10px 0 10px 0; padding:0; display:block;}
#container fieldset input, #container fieldset textarea { width:250px; border:1px solid #ccc; padding:4px; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
#container fieldset select { width:260px; border:1px solid #ccc; padding:3px; }
#container .fm-space { margin:20px 0; }
#container .fm-multi { margin:5px 0; }
#container .fm-multi input { width:1em; }
#container .fm-multi label { display:block; width:200px; padding:0 1em; text-align:right; }
#container  #fm-submit { width:270px; height:auto; margin:10px 0 0 225px; }
#container  #fm-submit input { background: url(../images/button.gif) no-repeat; width:248px; height:79px;  font-size:0; border:none; cursor:pointer; }
#container input:focus, #container textarea:focus { background:#efefef; color:#333; }
#container fieldset .fm-req { font-weight:normal; clear:both;}
/* Add a red star for Required information */
/*#container fieldset .fm-req label:before { content:" * "; color:#c00; }*/ 
#container .short { width:auto; height:auto; margin:10px 0 0 225px; font-size:.9em; }
#container .terms { padding:20px 0 0 0;}
#container .terms p { margin:10px 0 10px 0; padding:0; line-height:1.8em;}
#container .terms .red { color:#c00;}
#container .captcha { width:318px; height:auto; margin:10px 0 0 160px; }
