/*-----------Customer Service Form*/
form#csform{background:#F7F7F7;border:1px solid #ccc;padding:7px;}
form#csform table{margin:3px}
form#csform label{color:#666;}
form#csform input{padding:2px 2px;border: 1px solid #ccc;}
form#csform textarea, form#csform select{border: 1px solid #ccc}
form#csform input#fname,form#csform input#lname,form#csform input#email{width:140px}
form#csform input#fname,form#csform input#lname,form#csform input#company,form#csform {margin-right:5px}
form#csform input#company{width:170px}
form#csform select#noi{width:200px}
form#csform textarea#textarea{width:380px}
form#csform #fname{float:left;display:inline}
form#csform #lname{float:left;display:inline}
form#csform #email{float:left;display:inline}
form#csform input{float:left;display:inline;width:200px}


form#contactform{width:480px;background:#f7f7f7!important;padding:12px;border:1px solid #ccc;clear:both}
#contactform label, #registration label {
	color: #666;
}
#registration input, #contactform input, #contactform select, #registration select{border:1px solid #ddd}
#contactform input, #contactform select{padding:3px;margin:3px;}
#contactform input#company{width:220px}
#contactform select#nature{width:220px}
#contactform #comments{width:300px}


form#newsletterform{color:#666;border:1px solid #ccc;width:370px;background-color:#f7f7f7;padding:12px}
#newsletterform input, #newsletterform select{padding:3px;margin:6px;border:1px solid #ccc}
#newletterform label{text-indent:6px}


		fieldset { border: none; }
		
		.fieldset { 
			width: 30em;
			position: relative; 
			padding: 2.5em 1em 0.5em 1em;
			border: 1px solid #000;
			background: #F8F8F8;	
			font-size: 90%;
		}

		legend span { 
			position: absolute;
			width: 29em;
			top: 0.5em; left: 1em;
			color: #000;
			font-weight: bold;
		}

		
		legend span { top: -2em; left: 0; }
		
		.fieldset{ padding-top: 0 }



#registration{margin:0 auto;width:600px;}
#registration input{width:140px;padding:5px 8px; font-size:15px;border:1px
solid #ddd}
#registration h4{font-size:1em;line-height:1em;border-bottom:1px solid #ddd;padding-bottom:6px}
#regpersonalinformation{width:360px;}
#regcompanyinformation{width:310px;float:left;display:inline}
#regphone{width:210px;float:left;display:inline;margin-left:12px}

input#companyname, input#address{width:270px}
input#city{width:115px;float:left}
input#state{width:20px;float:left}
input#zip{width:65px;float:left}
input#officephone{width:100px;float:left;display:inline}
input#extension{width:30px;float:left;display:inline}

/*-----------Contact Form--------------*/
#contactformwrap{width:500px}
form#contactform{background:;width:300px}


/*legend{margin-top:-25px;border-bottom:1px solid #ddd;font-size:1.2em}*/
#registration legend{color:red;font-size:1em;line-height:1em;padding-bottom:0;margin-bottom:30px;height:30px;background-color:transparent;font-weight:bold;border-bottom:1px solid #ccc}
		legend span { 
			position: absolute;
			width: 29em;
			top: 0.5em; left: 1em;
			color: #000;
			font-weight: bold;
		}

		
		#registration legend span { top: -2em; left: 0; }
		
		.fieldset#registration { padding-top: 0 }
		
		
		
fieldset{background:#f7f7f7;border:1px solid #ddd;margin-top:20px}

.submit{
	font-weight:bold;
	color:#fff;
	height:29px;
	line-height:30px;
	text-decoration:none;
	display:block;
	background:transparent url(/images/submit.png) repeat-x center;
	width: 73px!important;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	text-indent: -9999px;
	overflow: hidden;
	border:none!important
}


input:focus,textarea:focus{background-color:#e0f3e7}
input.button:focus{background-color:transparent}
label{font-size:1em}
form div input.inputCheckbox, form div input.inputRadio, input.inputCheckbox, input.inputRadio {
  display: inline;
  height: 14px;
  width: 14px!important;
  background-color: transparent;
  border-width: 0;
  padding: 0;
}

input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	padding:3px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;clear:left;
	width:100px;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}

label {
	font-weight: bold;
}
.form-row {
	float:left;
	padding: 0.5em;

}

.field-label {

}

.field-widget {

}

.panel {
	clear: both;
	display: block;
	border: 3px solid #CCC;
	padding: 1em;
}
