form.config_form, .config_form {
  margin: 10px 0 4px;
  padding: 0;
  font-size: 95%;
  padding: 4px 4px 8px 4px;    
}

 .config_form h1 {
  color: #323232;
  font-family: Arial, Tahoma, Verdana;
  text-align: left;
  }

form.config_form fieldset {
  clear: both;
  font-size: 95%;
  padding: 10px;
  margin: 0 0 0 0;
}

form.config_form fieldset p {
  margin: 0; padding: 0;
  }

form.config_form fieldset legend {
  font-size: 150%;
  font-weight: normal;
  color: #000000;
  margin: 0 0 0 0;
  padding: 0 5px;
}

label {
  font-size: 95%;
}

label u {
  font-style: normal;
  text-decoration: underline;
}

form.config_form div {
  clear: left;
  display: block;
  width: 100%;
  margin: 5px 0 0 0;
  padding: 1px 3px;
}

form.config_form div fieldset {
  clear: none;
  margin: 0 0 0 240px;
  padding: 0 5px 5px 5px;
  width: 400px;
}

form.config_form div fieldset legend {
  font-size: 110%;
  padding: 0 3px 0 9px;
  color: #2b5fad;
}

form.config_form div.required fieldset legend {
  font-weight: bold;
}

form.config_form div label {
  display: block;
  float: left;
  width: 100px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: left;
}

form.config_form div.optional label, label.optional {
  font-weight: normal;
}

form.config_form div.required label, label.required {
  font-weight: bold;
}

form.config_form div label.labelCheckbox, form.config_form div label.labelRadio {
  float: none;
  display: block;
  padding: 0;
  margin: 0 0 5px 142px;
  text-align: left;
}

form.config_form div fieldset label.labelCheckbox, form.config_form div fieldset label.labelRadio {
  margin: 0 0 5px 0;
  width: 210px;
}

form.config_form div select, form.config_form div textarea {
  padding: 1px 3px;
  margin: 0;
}

form.config_form div input.inputText, form.config_form div input.inputPassword {
      width: 260px;
      
  padding: 3px;
  margin: 0;
}

form.config_form div input.inputFile {
  width: 311px;
}

form.config_form div select.selectOne, form.config_form div select.selectMultiple {
  width: 260px;
  padding: 1px;
}

form.config_form div input.inputCheckbox, form.config_form div input.inputRadio, input.inputCheckbox, input.inputRadio {
  display: inline;
  height: auto;
  width: auto;
  background-color: transparent;
  border-width: 0;
  padding: 0;
  margin: 0 0 0 243px;
}

form.config_form div.submit {
  width: 260px;
  padding: 0 0 0 243px;
}

form.config_form div.submit div {
  display: inline;
  float: left;
  text-align: left;
  width: auto;
  padding: 0;
  margin: 0;
}

form.config_form div input.inputSubmit, form.config_form div input.inputButton, input.inputSubmit, input.inputButton {
  padding: 0 4px;
}

form.config_form div.submit div input.inputSubmit, form.config_form div.submit div input.inputButton {
  float: right;
  margin-right: 5px;
}

#part_number_wrap, #option_list_wrap{
	display:block;
}

#loading_popup{
	display:none;
	width:150px;
	height:150px;
	background-image:url(../images/loading.png);
	position:absolute;
	top:150px;
	left:30%;
	border:1px solid #333333;
}

.borderless_input{
	padding:1px;
	border:0;
}

#option_list_wrap input, #part_number_wrap input{
	width:15px;
	border:1px solid #c0c0c0;
}

.field_error{
	font-weight:bold;
	color:#ff0000;
}

#price{
	font-weight:bold;
	font-size:18px;
}

span.checkbox_col{
	float:left;
}

.as img{display:none;}

.config_right{float:left;width:520px;text-align:center;}
.config_left{float:left;width:380px;}

@media print
{
	body{
		background-color:#fff !important;
		background-image:none !important;
	}
	
	/*.config_right, .config_left{float:none;}*/
	
	.photo-actions, .noprint, .btn, .footer_main, #nav *, #header *{display:none;}
	input, select{border:0;}
	
	/*html body * {display:none;}
	.printable, #printbox , #printbox *{display:block !important;}*/
	#printbox span{display:inline !important;}
}

#quick_contact, #printbox{
	display:none;
}

#quick_contact{
	border:5px solid #6B93D1;
	padding:10px;
	margin:10px 10px 10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color:#E4E4E4;
}

.prices span{
	font-weight:bold;
}