body
{
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				12px;
}

h1 { font-size:		18px; text-decoration: underline; }
h2 { font-size:		17px; }
h3 { font-size:		16px; }
h4 { font-size:		15px; }
h5 { font-size:		14px; margin: 12px 0px 6px 0px; }
h6 { font-size:		12px; }

table, tr, td
{
	margin:					0px;
	padding:				0px;
	border:					0px;
	vertical-align:			top;
}
p
{
	margin:					2px 0px 4px 0px;
	padding:				0px;
	border:					0px;
	vertical-align:			top;
}

table.rfq
{
	border:					1px solid #888888;
	width:					100%;
}

table.rfq th
{
	text-align:				left;
	background:				#ccccee;
	font-size:				14px;
	padding:				2px 12px 3px 12px;
}
table.rfq td
{
	background:				#eeeeee;
	padding:				2px 12px 3px 12px;
}
table.rfq td.header
{
	text-align:				left;
	background:				#cccccc;
	font-size:				14px;
}
table.rfq td.hilite
{
	text-align:				center;
	background:				#eeee88;
	font-size:				14px;
}
table.rfq td.success
{
	text-align:				center;
	background:				#88ee88;
	font-size:				14px;
}
table.rfq td.error
{
	text-align:				center;
	background:				#ee8888;
	font-size:				14px;
}

td.field_name		{ width: 150px; }
td.field_required	{ width: 10px; }
td.field_data		{ width: 275px; }

.tiny {		width:	29px; }
.small {	width:	62px; }
.medium {	width:	96px; }
.large {	width: 146px; }
.huge {		width: 196px; }

td.field_required p
{
	font-size:				14px;
	font-weight:			bold;
	color:					#cc0000;
}

input, select
{
	margin-bottom:			2px;
}
