div#WasteBox div.Insertion h3
{
}

div#WasteBox div.Insertion table.Type
{
	width: 100%;
	background-color: #e4ffd2;
	border-collapse: collapse;
}

div#WasteBox div.Insertion table.Type tr
{
}

div#WasteBox div.Insertion table.Type tr td
{
	width: 50%;
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
	border: solid 1px #9db390;
}

div#WasteBox div.Insertion table.Type tr td.Offer
{
	background-color: #FAFAF8;
	text-align: center;
}

div#WasteBox div.Insertion table.Type tr td.Request
{
	background-color: #E8FFE8;
	text-align: center;
}
/*
div#WasteBox div.Insertion table.Type tr td.Active
{
	background-color: #c8e2b7;
}
*/
div#WasteBox div.Insertion table.Type tr td:hover
{
	background-color: #f3ffeb;
}

div#WasteBox div.Insertion table.Type tr td a
{
	text-decoration: none;
}

div#WasteBox div.Insertion table
{
	width: 100%;
	background-color: #e4ffd2;
	border-collapse: collapse;
}

div#WasteBox div.Insertion table.Offer
{
	background-color: #FAFAF8;
}

div#WasteBox div.Insertion table.Request
{
	background-color: #E8FFE8;
}

div#WasteBox div.Insertion table tr
{
}

div#WasteBox div.Insertion table tr td
{
	width: 70%;
	vertical-align: top;
	padding: 5px 5px 10px 5px;
	
	border: solid 1px #9db390;
}

div#WasteBox div.Insertion table tr td.Label
{
	width: 30%;
}

div#WasteBox div.Insertion table tr td.Label label
{
}

div#WasteBox div.Insertion table tr td.Label label.Required
{
	font-weight: bold;
}

div#WasteBox div.Insertion table tr td.Label p.Description
{
	margin: 0;
}

div#WasteBox div.Insertion table tr td input
{
	width: 90%;
	border-color: gray;
	border-style: solid;
	border-width: 1px;
}

div#WasteBox div.Insertion table tr td input.RadioButton, div.Insertion table tr td input.Checkbox
{
	width: auto;
	border-style: none;
	border-width: 0px;
}

div#WasteBox div.Insertion table tr td textarea
{
	width: 90%;
	height: 180px;
	border-color: gray;
	border-style: solid;
	border-width: 1px;
}

div#WasteBox div.Insertion table tr td select
{
	border-color: gray;
	border-style: solid;
	border-width: 1px;
	margin: 0;
	padding: 0;
}

div#WasteBox div.Insertion table tr td input.Price
{
	width: 120px;
}

div#WasteBox div.Insertion table tr td span.blocked
{
	color: red;
}

div#WasteBox div.Insertion table tr td.Error
{
}

div#WasteBox div.Insertion table tr td.Error input
{
	border-color: red;
	border-style: solid;
	border-width: 1px;
}

div#WasteBox div.Insertion table tr td.Error p
{
	color: red;
	font-weight: bold;
	margin: 0;
}

div#WasteBox div.Insertion table tr td table.Region
{
	border-style: none;
	background-color: transparent;
	width: 90%;
}

div#WasteBox div.Insertion table tr td table.Region td
{
	border-style: none;
	width: auto;
	vertical-align: middle;
}

div#WasteBox div.Insertion table tr td table.Region td.Label
{
	text-align: right;
}

div#WasteBox div.Insertion table tr td table.Region td input
{
	width: 100%;
}

div#WasteBox div.Insertion table tr td table.Region td.ZipCode
{
	width: 25%;
}

div#WasteBox div.Insertion table tr td table.Region td.City
{
	width: 75%;
}

