.retail-info
{
	border: #3b9627 1px solid;
	padding: 1em 1.3em;
	margin: 0 0 1.3em 0;
	overflow: hidden;
	width: 100%;
}

.retail-form
{
	overflow: hidden;
	width: 100%;
	margin-left:-2em;
}

.retail-form span.left { 
	float: left; 
	/* width: 40%; */
	color:#529736;
	font-size:1.4em;
	margin:0.3em 0.5em 0 0;
}

.retail-form span.right { 
	float: left; 
	/* width: 55%; */
}

.retail-form select 
{
	/* font-size: 1.3em; */
	font-size: 1em;
	margin: 0.2em 0 0 0;
	width: 16.67em;
}

table.retail-table {
	width: 100%; 
	border: 1px solid #000;
	border-collapse: collapse;
	/* font-size: 1.3em; */
	font-size: 1em;
	margin: 1.2em 0 0 1px;
}

table.retail-table td,th{
	border:1px solid #000;
	border-collapse:collapse;
	padding:5px;
}	

/*
#st {width: auto;}
#sn {width: 185px;}
#ad {width: 239px;}
#cz {width: 113px;}
#ph {width: 100px;}
*/

table.retail-table caption {
	font-size: 1.4em;
	color: #529736;
	border-bottom: none;
	margin-top: 1.2em;
	padding-bottom: 0.2em;
	text-align: left;
}

table.retail-table thead th{
	background: #529736;
	color:#fff;
	text-align: left;
}

table.retail-table tbody th{
	text-align: left;
}

table.retail-table tfoot td{
	text-align: right;
	font-weight: bold;
}

table.retail-table tbody td{
	background: #fff;	
}

table.retail-table tbody tr.odd td,
table.retail-table tbody tr.odd th{
	background: #eee;
}


