ul.dynatree-container {
	 border: none;
	 padding: 0;
}
 ul.dynatree-container li {
	 line-height: 15px;
}
 body.msie ul.dynatree-container li {
	 line-height: inherit;
}
 a.dynatree-title {
	 font-size: 12px;
}
 span.dynatree-node a {
	 padding-left: 0;
	 padding-right: 0;
}
 span.dynatree-expander, span.dynatree-icon {
	 width: 15px;
}
 span.dynatree-expander {
	 background-position: 0 -82px;
}
 span.dynatree-expander:hover {
	 background-position: -16px -82px;
}
 .dynatree-exp-e span.dynatree-expander, .dynatree-exp-e span.dynatree-expander:hover {
	 background-position: -32px -82px;
}
 #add_product_modal {
	 width: 350px;
}
 #add_product_modal form {
	 margin: 0;
	 padding: 0;
}
 table#cost_estimate_items_table {
	 margin-bottom: 60px;
}
 table#cost_estimate_items_table tr.cost_estimate_section th {
	 padding-top: 30px;
}
 tr.cost_estimate_item form, tr.cost_estimate_item .form-horizontal .control-group {
	 margin-bottom: 0;
}
 tr.cost_estimate_item .form-horizontal .controls {
	 margin-left: 0;
}
 tr.cost_estimate_item .form-horizontal .controls.loading {
	 background: transparent url("/assets/ajax-loader-1913c794.gif") no-repeat left 5px;
}
 .search-form {
	 padding: 10px 10px 0px 0px;
}
