/* Custom CSS for application form elements */

fieldset {border:1px solid #ddd; padding:10px 10px 10px; background:#fff;}
legend {padding: 1px 10px; font:1.1em "Trebuchet MS", Verdana, Arial, sans-serif; color:#037; background:#fff;}

.srap {float:left; margin:0px auto 10px; padding:2px;}
.form_blurb {border:1px solid #ddd; padding:7px; margin: 7px 0 10px; background:#efefef; font: 0.9em "Century Gothic", "Trebuchet MS", Verdana, sans-serif;}
.form_explain {font: 0.9em "Century Gothic", "Trebuchet MS", Verdana, sans-serif; color:#333; text-align:left; }

/* FORM INPUT */
.form_tag { font: 0.95em "Courier New", Courier, monospace; color:#333; padding-left:4px;}
	.form_tag:hover { color:#000; }
	
#new_signup .form_tag { font: 0.95em "Courier New", Courier, monospace; color:#fff; padding-left:4px;}
#new_signup .form_tag:hover { color:#efefef; }
#new_signup fieldset {border:1px solid #333;  border:0; padding:10px 10px 10px; background:transparent;}
#new_signup legend {padding: 1px 10px; font:1.1em "Trebuchet MS", Verdana, Arial, sans-serif; color:#FF0; background:transparent;}
#new_signup .sbutt {border:1px solid #000;  padding:7px; background:#ddd url(../img/butt_bg.gif) repeat-x left top; font:bold 1.1em "Trebuchet MS", Verdana, Arial, sans-serif;}

#pin_login .sbutt {border:1px solid #000;  padding:7px; background:#ddd url(../img/butt_bg.gif) repeat-x left top; font:bold 1.1em "Trebuchet MS", Verdana, Arial, sans-serif;}

.require { font: 1.1em "Courier New", Courier, monospace; border:0; border-bottom:2px solid #701; color:#037; padding:2px 3px; background:#efefef;}
	.require:hover  { border:0; border-bottom:2px solid #701; background:#fff; padding:2px 3px; color:#000;}
	.require:focus  { border:0; border-bottom:2px solid #701; background:#ffc; padding:2px 3px; color:#000;}
.x-required { font: 1.1em "Courier New", Courier, monospace; border:0; border-bottom:2px solid #777; color:#333; padding:2px 3px; background:#efefef;}
	.x-required:hover  { border:0; border-bottom:2px solid #333; background:#fff; padding:2px 3px; color:#000;}
	.x-required:focus  { border:0; border-bottom:2px solid #333; background:#ffc; padding:2px 3px; color:#000;}
.big_button {width:180px; height:50px; font:bold 1.1em "Century Gothic", "Trebuchet MS", Verdana, sans-serif; color:#000;  background:#000 url(../img/butt_bg.gif) repeat-x left bottom; border:1px solid #777;}
.button_div {text-align:leftr; padding:4px 0;}

.pin_in {border:1px solid #00F; font: 1.1em "Courier New", Courier, monospace; color:#037; padding:2px 3px; background:#efefef;}
.new_in {border:0; font: 1.1em "Courier New", Courier, monospace; color:#037; padding:2px 3px; background:#efefef;}
.tab_next {float:right; width:40%; text-align:right; margin :0px 0 10px; /*border:1px dashed red;*/}
.tab_prev {float:left; width:40%; text-align:left; margin :0px 0 10px; /*border:1px dashed green;*/}

/* FORM FIELD SIZE */
.ixsm { width:35px; }
.ism { width:50px; }
.imed { width:150px; }
.ilg { width:190px; }
.ixl { width:260px; }


.srap option {font-size: 0.8em}



