.search_form .input {
	width: 170px;
}
.search_form .box {
	padding-bottom: 5px;
}
.contact_form {
	padding: 10px;
	background-color: #efefef;
	width: 330px;
}

.contact_form .label {
	padding-bottom: 3px;
}
.contact_form .input {
	padding-bottom: 5px;
}
.contact_form .input input[type=text], .contact_form .input textarea {
	width: 300px;
	border: 2px solid #ccc;
}

.quote_form {
	padding: 10px;
	background-color: #efefef;
	margin: 10px 0 10px 0;
	width: 600px;
}

.quote_form .label {
	padding-bottom: 3px;
	font-family: Arial;
	font-size: 12px;
}
.quote_form .input {
	padding-bottom: 5px;
}
.quote_form .input input[type=text]  {
	width: 300px;
	border: 2px solid #ccc;
}
.quote_form .part1 {
	clear: both;
	width: 600px;
	bor/der: 1px solid red;
}
.quote_form .part1 .template_info {
	width: 35%;
	float: left;
	margin-top: 20px;
}
.quote_form .part1 .template_info .info {
	padding: 5px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}
.quote_form .part1 .user_info {
	width: 65%;
	float: left;
}
.quote_form .part2 {
	clear: both;
	width: 600px;
}
.quote_form .part2 .input textarea {
	width: 570px;
	border: 2px solid #ccc;
}
.form_registration {
	background-color: #efefef;
	padding: 10px;
}
.form_registration form {
	padding: 0;
	margin: 0;
}
.form_registration .title {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
	margin: 0;
}
.form_registration #second_title {
	padding-top: 10px;
	margin: 0;
}
.form_registration .section {
	padding: 10px;
	border: 1px solid #fff;
}
.form_registration .field {
	clear: both;
	padding-bottom: 2px;
}
.form_registration .label {
	width: 200px;
	float: left;
}
.form_registration .input {
	color: #17485F;
}
.form_registration .input input[type=text], .form_registration .input input[type=password] {
	width: 300px;
	border: 1px solid #999;
}
.form_registration .input input.security_code {
	width: 100px;
}
.form_registration .reqsys {
	color: red;
}
.form_registration .section_button {
	t/ext-align: right;
	padding-top: 5px;
}


.form_cartconfirm {
	background-color: #efefef;
	padding: 10px;
}
.form_cartconfirm form {
	padding: 0;
	margin: 0;
}
.form_cartconfirm .title {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
	margin: 0;
}
.form_cartconfirm #second_title {
	padding-top: 10px;
	margin: 0;
}
.form_cartconfirm .section {
	padding: 10px;
	border: 1px solid #fff;
}
.form_cartconfirm .field {
	clear: both;
	padding-bottom: 2px;
}
.form_cartconfirm .label {
	width: 200px;
	float: left;
}
.form_cartconfirm .input {
	font-family: 'Courier New';
	color: #17485F;
}
.form_cartconfirm .input input[type=text], .form_cartconfirm .input input[type=password] {
	width: 300px;
	border: 1px solid #999;
}
.form_cartconfirm .input input.security_code {
	width: 100px;
}
.form_cartconfirm .reqsys {
	color: red;
}
.form_cartconfirm .section_button {
	t/ext-align: right;
	padding-top: 5px;
}
.form_cartconfirm td.price {
	font-family: 'Courier New';
	font-size: 14px;
	text-align: right;
}

.frame {
	background-color: #fff;
	width: 530px;
	height: 200px;
	overflow: scroll;
	border: 1px solid #777;
	padding: 10px;
	font-size: 11px;
}