/* Table formats. Used in at least products.jsp */

table.datatable {
	font-family: Arial, Helvetica, sans-serif ;
	font-weight: normal;
	font-size: 11px;
	border: solid #BDBDBD 1px;
	border-collapse: collapse;
}

table.datatable th {
	text-align: left;
	color: #000;
	background-color: #59ac26;
	color: #fff;
	padding: 4px;
	vertical-align: text-top;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}

table.datatable td {
	padding: 4px;
	vertical-align: text-top;
	border-left-color: #BDBDBD;
	border-left-style: solid;
	border-left-width: 1px
}

table.datatable tr.alt td {
	background-color: #f4fcef;
}

table.datatable .centered {
	text-align: center;
}

table.datatable th.rightaligned {
	text-align: right;
}

th.rightaligned {
	text-align: right;
}

table.headingsinfirstcolumn {
	width: 100%;
	border: 0;
	text-align: left;
}
table.headingsinfirstcolumn th {
	vertical-align: text-top;
	width: 20em;
	text-align: right;
}

table.headingsinfirstcolumn td {
	vertical-align: text-top;
}
a.plain { 
	text-decoration: none;
	border: none;
}

span.smallHeaderText {
	font-size: 80%;
}

table.input {
	width: 95%;
}

table.input th,
table.input td {
	vertical-align: top;
}

table.input th {
	width: 21%;
	text-align: right;
	padding-right: 10px;
}

table.dependentinput {
	width: 95%;
}

table.dependentinput th,
table.dependentinput td {
	vertical-align: top;
}

table.dependentinput th {
	width: 11%;
	text-align: right;
	padding-right: 10px;
}



