#quote-errormessage {
	font-size: 16px;
	text-align: left;
	margin-top: 20px;
	color: red;
	font-weight: bold;
}

#quote-table {
	border-collapse: collapse;
	width: 95%;
	margin-left: 0px;
}

#quote-table tr.header {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

#quote-table tr {
	text-align: center;
}

#quote-table td.quote-table-thquantity { width: 10%;}
#quote-table td.quote-table-thdesign { width: 20%;  margin-left: 5px;}
#quote-table td.quote-table-thpattern { width: 40%; }
#quote-table td.quote-table-thsize { width: 10%; }
#quote-table td.quote-table-thcloth { width: 10%; }
#quote-table td.quote-table-thfinish { width: 10%; }

#quote-table td input {	
	width: 90%;
	margin-left: 0px;
}

#quote-form {
	font-size: 16px;
	text-align: left;
	margin-top: 20px;
}

#quote-form span {
	display: block;
	float: left;
	margin-left: 20px;
}

/* Spacing fix for IE */
* html #quote-form span {
	margin-left: 10px;	
}

#quote-form span.smalllabel {
	width: 80px;	
}

#quote-form span.largelabel {
	width: 200px;	
}


#quote-form input {
	float: left;
	margin-left: 10px;
}


#quote-form input#quote-name,
#quote-form input#quote-locationaddress,
#quote-form input#quote-phone,
#quote-form input#quote-email {
	width: 405px;
}

#quote-form input#quote-city,
#quote-form input#quote-state,
#quote-form input#quote-country,
#quote-form input#quote-zip {
	width: 145px;	
}

/* Spacing fix for IE */
* html #quote-form input#quote-state,
* html #quote-form input#quote-zip {
	margin-left: 20px;	
}

#quote-form input#quote-reset,
#quote-form input#quote-submit {
	width: 80px;
	height: 25px;
	margin-top: 30px;
}

#quote-form textarea#quote-comments {
	float: left;
	margin-left: 20px;
	width: 495px;
	height: 150px;
}

#quote-form input#quote-reset {
	margin-left: 350px;	
}
