/* These form styles are different than the master formstyle css in the global directory */
.bold
{
	font-weight:bold;
}
.formStyle 
{
	font-family: Arial,Helvetica,sans-serif;
	font-size:13px;
	color:#a0a0a0;
	font-weight:normal;
	line-height:12px;
	text-align:left;
}

.formStyle tr
{
	height: 33px;
}

.formStyle td
{
	border-bottom: 1px dotted #DDDDDD;
}
.formStyle td.no_underline
{
	border-bottom: 0px dotted #DDDDDD;
}

.formStyle input
{
	font-family: Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000;
	margin: 10px 0px 0px 0px;
	height:20px;
	background-color:#FFF;
	border:#7bbae2 solid 2px;
	float:left; 
}
.formStyle #invoice{
	margin-top:0px !important;
}

.formStyle input.code{
	margin-top: 0px;
}

.formStyle input.center 
{
	text-align:center;
	font-weight:bold;
	color:#000;
}

.formStyle label
{
	float:right;
	padding-right:5px;
	white-space:nowrap;
	line-height:18px;
}
.formStyle input.valid
{
	border:2px solid #0C0;
}
.valid
{
	color:#0C0;
}
.formStyle input.invalid,
.invalid
{
	color:#C00;
	
}
.formStyle input.invalid
{
	border:2px solid #C00;
}
#user_valid .valid
{
	background-color:#00FF00;
}
#user_valid .invalid
{
	background-color:#FF0000;
}
.validation_message{
	clear:both;
    font-weight:bold;
	font-size:11px;
	height:12px;
    margin:0 0 0 5px;
}
.errorCheck_cell
{
	padding-left:3px;
	padding-top:15px;
	vertical-align: top;
	width: 25px;
}
.errorCheck
{
	padding-left:3px;
	padding-top:2px;
	vertical-align:top;
}
.first_cell
{
	text-align: right;
	width: 146px;
}
#addgb
{
	margin-top: 0px;
	border-width:3px;
	width:63px;
}

/* Input Widths */

.input_width160
{
	width:160px;
}
	
.input_width65
{
	width:65px;
}

.input_width220
{
	width:220px;
}
.input_phone
{
	width:115px;
}
.input_ext
{
	width:40px;
}