form,
body	{ width: 788px; font-family: Arial, Helvetica, sans-serif; line-height: 1.2em; padding-bottom: 15px; }
body	{ padding: 20px; background: #fff;}
form	{ margin: 0 auto; }

h1	{ font-size: 24px; color: #ac2224; margin: 0 0 5px; line-height: 1em; }
form p	{ font-size: 14px; color: #000; margin: 0 0 12px; }
form .dimensions,
form label		{ font-weight: bold; }

form .dimensions span.label,
form label span.label		{ padding-left: 3px; }
form .dimensions-fields span.label	{ padding-left: 0 !important; }

form .diagram	{ margin: 15px 0; }

form .left				{ float: left; width: 200px; margin: 0 30px 0 0; }
form .left label		{ float: left; clear: left;	width: 175px; }
form .left label input	{  }

form .right	{ float: left; width: 555px; }
form .right label		{ width: 555px; }
form .right input.text,
form .right textarea	{ width: 545px; }

form .right .dimensions label.dimension,
form input.text,
form textarea	{ 
	background: #e5e5e5; 
	border-radius: 5px; 
	box-shadow: -1px -1px 1px #a4a4a4;
	border: none;
	outline: none !important;
	padding: 5px 5px;
	margin: 7px 0 12px;
	width: 165px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
}
form .dimensions	{ margin-bottom: 12px; }
form textarea 	{ height: 65px; }

form .right .dimensions label.dimension 		{ float: left; padding: 0 5px; color: #ac2224; margin-right: 15px; margin-bottom: 5px; }
form .right .dimensions label.dimension.last	{ margin-right: 0; }
form .dimensions label.dimension input.text {
	width: 135px;
	margin: 0 !important;
	background: none !important;
	border: none !important;
	box-shadow: none !important;
}
.clear	{ clear: both; }

form a.button,
form button.button 	{ display: block; text-decoration: none; outline: none !important; text-indent: -1000px; overflow: hidden; width: 151px; height: 32px; cursor: pointer; background: transparent url(images/submit-form-button.gif) no-repeat top center; border: none; padding: 0; float: right; margin: 0 0 20px 10px; }
form a.button:hover,
form button.button:hover	{ background-position: bottom center; }
form a.button				{ background-image: url(images/clear-form-button.gif); }

.Error,
.Message.Error,
.CustomError p		{ padding: 10px 20px; margin: 10px 0; color: #892D2D; background: #FBE6E6; }
.Error		{ border: 1px solid #F7CDCD; }
.Message p,
.Error p	{ margin: 0; padding: 0; }

.ie7 form .right .dimensions label.dimension,
.ie7 form input.text,
.ie7 form textarea,
.ie8 form .right .dimensions label.dimension,
.ie8 form input.text,
.ie8 form textarea	{
	border: solid 1px #ccc;
	padding-left: 4px; padding-right: 4px;
}