/* - - - FORM TITLES & SECTIONS - - - */
.form_title {font-family:Arial, Helvetica, sans-serif; font-size:133%;	font-weight:bold;}
.form_error {font-family:Arial, Helvetica, sans-serif; font-size:133%;	font-weight:bold;	color:#AA0000; margin-top:15px;}
.form_error .instructions {font-size:100%; color:#666666;}

/* - - - FORM INPUTS & TEXT AREA - - - */
input, textarea, select	{font-size:13px; padding:1px; margin-top:3px; margin-bottom:3px;}
input.xsm	{width:35px;}
input.sm	{width:50px;}
input.med	{width:100px;}
input.lg	{width:150px;}
input.xlg	{width:200px;}
input.xxlg {width:400px;}

textarea.lg	{width:150px;	height:100px;}
textarea.xlg	{width:200px;	height:135px;}
textarea.xxlg	{width:400px; height:168px;}

.city {width:150px; float:left; margin-right:5px;}
.state {width:30px; float:left; margin-right:5px;}
.zip {width:50px; float:left;}

.areaCode {width:30px; float:left; margin-right:5px;}
.prefix {width:30px; float:left; margin-right:5px;}
.suffix {width:40px; float:left;}

.dateMo {width:100px; float:left; margin-right:5px;}
.dateDay {width:50px; float:left; margin-right:5px;}
.dateYr {width:75px; float:left;}

/* - - - FORM SELECTS - - - */
select.xsm	{width:50px;}
select.sm	{width:60px;}
select.med	{width:100px;}
select.lg	{width:150px;}
select.xlg	{width:200px;}
select.xxlg	{width:400px;}

select .optionTitle {background-color: #EFF6FF; font-weight: bold;}

/* - - - LABELS - - -*/
label	{display:block; width:auto; font-size:12px; font-weight:normal; color:#666666; height:16px;	line-height:16px;}
label.title	{font-size:14px; line-height:22px; font-weight:bold; color:#000000; display:block; clear:both;}
label.choice	{font-size:12px; font-weight:normal; color:#666666; display:block; clear:both;}
.required {color: #FF0000; font-weight: bold;}
				
/* - - - INPUT RADIO - - - */
input.radio	{margin-right:5px; border:none; background:none;}

/* - - - FIELD & BASIC ROW DIVS - - - */
div.fields	{padding:5px; padding-right:0; width:auto; font-size:12px;}
div.fields:hover{background-color:#EEEEEE; border:1px solid #CCCCCC; padding:4px; padding-right:0;}
div.button	{padding:5px; padding-right:0; width:auto; font-size:12px; text-align:center;}
div.radioleft {width: auto; float: left; text-align: left;}
div.radioright {width: auto; float: none; text-align: left; line-height: 18px; font-size: 12px; font-weight: normal;}

