table.Exterior
{
	margin: 0 0 20px 0;
	border: none;
	border-collapse:collapse;
	background: #eee;
	width: 672px;
}

table.Exterior td
{
	line-height: 180%;
	vertical-align:middle;
	padding: 5px 10px;
	border: solid 1px #888;
}

table.Exterior td, table.Exterior td input, table.Exterior td select, table.Exterior td textarea, table.Exterior .pseudo_textarea
{
	font-size: 9px;
}

table.Exterior .note
{
	font-size: 9px;
	color:Red;
}

table.Exterior h3
{
	font-size: 9px;
	font-weight:bold;
	padding-right: 4px;
}

table.Exterior h4
{
	text-align:right;	
}

table.Exterior div.pseudo_textarea{
	display: inline;
	margin-right: 7px;
}

table.Exterior td.title
{
	font-weight:bold;
	text-align:center;
}

table.Exterior td.price
{
	text-align:right;
	vertical-align:middle;
	width: 70px;
	padding-left: 0;
	padding-right: 10px;
}

table.Exterior td.price input{
	width: 51px;
	text-align:right;
}

table.Exterior td.price div.pseudo_textarea
{
	display: block;
	width: 44px;
	text-align:right;
}

table.Exterior td.price div.pseudo_label
{
	float:left;
	padding-left:2px;
}

table.Exterior input.coats, table.Exterior input.gals
{
	width: 20px;
}

table.Exterior label
{
	display: inline;
	margin: 0 7px 0 0;
}

table.Exterior .noborder input, table.Exterior .noborder textarea
{
	border: none;
}

table.Exterior input.notes
{
	width: 470px;
	margin-left: 2px;
}

table.Exterior div.notes
{
	float: left;
	padding: 4px 3px 0 0;
}






table.Interior
{
	margin: 0 0 20px 0;
	border: none;
	border-collapse:collapse;
	background: #eee;
	width: 794px;
}

table.Interior td, table.paintnotes td
{
	font-size: 10px;
}

table.Interior td input, table.Interior td select, table.Interior td textarea, table.Interior .pseudo_textarea
{
	font-size: 9px;
}

table.Interior td
{
	padding: 5px 2px 5px 10px;
	border: solid 1px #888;
}

table.Interior label
{
	display: inline;
	margin: 0 10px 0 0;
}

/* headers */
table.Interior tr.headers td
{
	text-align: center;
	font-size:10px;
	border:none;
	border-top: solid 1px #888;
	font-weight: bold;
	padding: 4px 0 0 0;
}

table.Interior tr.headers td.left
{
	border-left: solid 1px #888;
}

table.Interior tr.headers td.right
{
	border-right: solid 1px #888;
}

table.Interior tr.rooms td, table.Interior tr.items td
{
	border: none;
	padding: 2px 0px;
	vertical-align:top;
	text-align: center;
}

/* area */
table.Interior tr.rooms td.area, table.Interior tr.items td.area
{
	border-left: 1px solid #888;
	padding-left: 10px;
	padding-right: 0;
	text-align:left;
	width: 126px;
}

table.Interior td.area input{
	width: 118px;
}

/* innerprice */
table.Interior td.innerprice input{
	width: 36px;
}

/* gallons */
table.Interior td.gal input{
	width: 26px;
}

/* coats */
table.Interior td.coats input{
	width: 20px;
}

/* description */
table.Interior tr.rooms td.description, table.Interior tr.itemsforms td.description
{
	text-align:left;
}

table.Interior td.description textarea{
	width: 444px;
}

table.Interior td.description div.pseudo_textarea
{
	width: 450px;
}

/* lineprice */
table.Interior tr.rooms td.price, table.Interior tr.items td.price, table.Interior td.price
{
	text-align:right;
	padding-right: 10px;
	padding-left:0;
	width: 70px;
	border-right: 1px solid #888;
}

table.Interior td.price input{
	width: 51px;
	text-align:right;
}


/* options */
table.Interior td.options
{
	background: white;
	width: 110px;
	border:none;
}

table.Interior tr.rooms td.options, table.Interior tr.items td.options
{
	padding-left:5px;
	text-align:left;
}

table.Interior tr.edit td
{
	padding-top: 10px;
}

table.Interior tr.roomsforms td
{
	padding-top: 10px;
}

table.Interior tr.spacer td
{
	height: 10px;
	border-top:none;
}



table.Interior table.paintnotes, table.Interior table.paintnotes td
{
	margin:0;
	padding:0;
	border: none;
}

table.Interior table.paintnotes textarea, table.Interior table.paintnotes div.pseudo_textarea
{
	width: 220px;
	margin: 4px 20px 4px 4px;
}

table.Interior .note
{
	font-size: 10px;
	color:Red;
}

table.Interior h4
{
	text-align: right;	
	font-size: 11px;
}

table.Interior input, table.Interior textarea
{
	border: solid 1px #888;	
}

table.Interior .noborder input, table.Interior .noborder textarea
{
	border: none;
}











table.OtherProject
{
	margin: 0 0 20px 0;
	border: none;
	border-collapse:collapse;
	background: #eee;
	width: 794px;
}

table.OtherProject td
{
	font-size: 10px;
}

table.OtherProject td input, table.OtherProject td select, table.OtherProject td textarea, table.OtherProject .pseudo_textarea
{
	font-size: 9px;
}

table.OtherProject td
{
	padding: 5px 2px 5px 10px;
	border: solid 1px #888;
}

table.OtherProject label
{
	display: inline;
	margin: 0 10px 0 0;
}

/* headers */
table.OtherProject tr.headers td
{
	text-align: center;
	font-size:10px;
	border:none;
	border-top: solid 1px #888;
	font-weight: bold;
	padding: 4px 0 0 0;
}

table.OtherProject tr.headers td.left
{
	border-left: solid 1px #888;
}

table.OtherProject tr.headers td.right
{
	border-right: solid 1px #888;
}

table.OtherProject tr.items td
{
	border: none;
	padding: 2px 0px;
	vertical-align:top;
	text-align: center;
}

/* description */
table.OtherProject tr.items td.description
{
	border-left: solid 1px #888;
}

table.OtherProject td.description textarea, table.OtherProject td.description div.pseudo_textarea {
	width: 566px;
}

/* lineprice */
table.OtherProject tr.items td.price, table.OtherProject td.price
{
	text-align:right;
	padding-right: 10px;
	padding-left:0;
	width: 70px;
	border-right: 1px solid #888;
}

table.OtherProject td.price input{
	width: 51px;
	text-align:right;
}


/* options */
table.OtherProject td.options
{
	background: white;
	width: 110px;
	border:none;
}

table.OtherProject tr.items td.options
{
	padding-left:5px;
	text-align:left;
}

table.OtherProject tr.itemsforms td
{
	padding-top: 10px;
}

table.OtherProject tr.spacer td
{
	height: 10px;
	border-top:none;
}


table.OtherProject .note
{
	font-size: 10px;
	color:Red;
}

table.OtherProject h4
{
	text-align: right;	
	font-size: 11px;
}

table.OtherProject input, table.OtherProject textarea
{
	border: solid 1px #888;	
}

table.OtherProject .noborder input, table.OtherProject .noborder textarea
{
	border: none;
}






table.inner
{
	margin:0;
	padding:0;
}

table.inner td
{
	padding:0;
	margin:0;
	border:none;	
}