@charset "utf-8";
/* CSS Document */

div.right { padding:20px 18px 0 0; }
div.block_content div.content p { margin-bottom: 20px; }
div.block_main div.block_content { background-color: #EFEBEF; color: #4F1813; width: 596px; }
div.block_content  div.content h2{
	background-color: #900;
	color: #fff;
	padding: 5px 0 5px 10px;
	font-size: 93%;
	margin-bottom: 20px;
}

div.content ol, div.content ul { list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

table { width: 97%; }

th, td {
	text-align: right;
}
th, td.total {
	color: #4F1813;
	font-weight: bold;
}

form ol li.button input { width:auto; height:auto; }

th {	
	padding-bottom:10px;
	
}
th.desc {
	color:#900;
}

td.remove {
	/*text-align: center;*/
	padding-right: 18px;
}

.price {
	width: 12%;
	padding-right:5px;
	
}

tr.first td {
	padding-top: 10px;
	border-top: solid 1px #9F8181;
}

tr.last td {
	padding-bottom: 10px;
	border-bottom: solid 1px #9F8181;
}

td {
	padding: 3px;
}

tfoot td{
	padding-top:15px;
	font-weight:bold;
}




.panel, table {
	margin-bottom: 20px;
}

.legacy input {
	
	width: auto;
	float: left;	
}

.legacy label {
	float: none;
	width: auto;
	text-align:left;
	padding-left: 20px;
}

