table.leveranciers {
	width: 100%;
	margin-bottom: 20px;
	}
	
	table.leveranciers th {
		font-weight: bold;
		padding-bottom: 10px;
		text-align: right;
		vertical-align: bottom;
		}
		
		table.leveranciers th.name {
			text-align: left;
			}
			
		table.leveranciers tbody tr {
			height: 25px;
			}
			
			table.leveranciers tr.odd {
				background-color: #ffc7a1;
				}
			
		table.leveranciers td {
			text-align: right;
			}
			
			table.leveranciers td.name {
				padding-left: 5px;
				text-align: left;
				}
				
				table.leveranciers td.name a {
					color: #000;
					display: block;
					}
					
					
table.leveranciers_details {
	margin-bottom: 25px;
	width: 100%;
	}
	
	table.leveranciers_details caption {
		font-size: 130%;
		}
	
	table.leveranciers_details th {
		font-weight: bold;
		}
		
	table.leveranciers_details tr {
		height: 25px;
		}
		
	table.leveranciers_details .item {
		padding-right: 15px;
		text-align: right;
		width: 280px;
		}
		
	table.leveranciers_details tr.result td {
	  color: #036;
	  font-weight: bold;
	  }
		
	  
form.leveranciers_calculate {
	margin: 15px 0 0 5px;
	}
	
	form.leveranciers_calculate.details {
		margin-left: 180px;
		}
		
	form.leveranciers_calculate.block {
		margin: 0;
		}
	
	form.leveranciers_calculate br {
		display: none;
		}
	
	form.leveranciers_calculate legend {
		font-size: 110%;
		font-weight: bold;
		padding-left: 105px;
		}
			
	
	form.leveranciers_calculate label {
		display: block;
		margin-bottom: 5px;
		}
		
		form.leveranciers_calculate label input {
			border: 1px solid #f60;
			padding: 2px 4px;
			width: 100px;
			}
	
	form.leveranciers_calculate label span {
		display: block;
		float: left;
		padding-right: 15px;
		width: 100px;
		}
		
		form.leveranciers_calculate.details label span {
			text-align: right;
			}
			
		form.leveranciers_calculate.block label input {
			width: 80px;
			}
		
	form.leveranciers_calculate .submit {
		margin-left: 115px;
		padding: 2px 4px;
		}
		
	form.leveranciers_calculate .default_submit {
		display: block;
		margin: 3px 0 0 115px;
		padding: 2px 4px;
		}
		
	form.leveranciers_calculate .align {
		padding-left: 115px;
		}
		
		form.leveranciers_calculate.block .align {
			padding-left: 130px;
			*padding-left: 110px;
			}
		
	form.leveranciers_calculate p {
		background-image: url(images/button-left.gif);
		background-repeat: no-repeat;
		height: 20px;
		padding-left: 5px;
		}
		
		form.leveranciers_calculate p input {
			background-color: transparent;
			background-image: url(images/button-right.gif);
			background-position: top right;
			border: none;
			color: #444;
			display: block;
			float: left;
			font-size: 11px;
			height: 20px;
			padding: 0 15px 0 10px;
			text-decoration: none;
		}
		
		form.leveranciers_calculate p a {
			background-image: url(images/button-right.gif);
			background-position: top right;
			color: #444;
			display: block;
			float: left;
			font-size: 11px;
			height: 17px;
			padding: 3px 15px 0 10px;
			text-decoration: none;
			}