table.formTable { width: 100%; cellpadding: 0; cellspacing: 0; }
table.formTable td.formLeft { font-weight: bold; width: 140px; padding-top: 7px; }
table.formTable td { vertical-align: top; }
table.formTable td img { vertical-align: middle; }
table.formTable td input, table.formTable td textarea, table.formTable td select { width: 95%; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-color: #000; }
a img { border: none; }
div.alignCenter { text-align: center; }

table.listingTable {
	background: #dfdfdf;
	width: 100%;
}

table.fullWidth {
	width: 100%;
}

table.listingTableOptions {
	background: #efefef;
	width: 100%;
	margin-top: 2px;
}

table.listingTableOptionsList {
	background: #c3cdd4;
	width: 100%;
	margin-bottom: 5px;
}

tr.listingHeaderRow {
	background: #efefef;
}

td.stockListingName {
	width: 250px;
	border: 1px solid #efefef;
}

td.stockListingOption {
	width: 150px;
	border: 1px solid #efefef;
}

td.stockListingStock {
	width: 40px;
	border: 1px solid #efefef;
}

tr.listingHeaderRowOptionsList {
	background: #d3dae0;
}

td.listingHeaderColumn {
	font-weight: bold;
	font-color: #393939;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding: 4px;
}

td.listingHeaderColumnOptionsList {
	font-weight: bold;
	font-color: #393939;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding: 1px;
}

td.listingHeaderColumnWindow {
	font-weight: bold;
	font-color: #393939;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding: 2px;
}

tr.listingStdRow {
	background: #fff;
}

tr.listingStdRowOptions {
	background: #efefef;
}

tr.listingStdRow:hover {
	background: #ffffde;
}

td.listingStdColumn {
	padding: 4px;
	font-color: #000;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
}

td.listingStdColumnOptionsList {
	padding: 1px;
	font-color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	vertical-align: middle;
}

td.listingStdColumnWindow {
	padding: 2px;
	font-color: #000;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	font-size: 8pt;
}

ul.buttonLink {
	margin: 0 10px 0 10px;
	padding: 0;
}

ul.buttonLink li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.buttonLink li a {
	display: block;
	padding: 5px;
	margin: 0;
	color: #000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	font-style: italic;
	font-weight: bold;
	border: 1px solid #c7b8a4;
	background: #e0d5c7; 
}

ul.buttonLink li a:hover {
	background: #505c75; 
	color: #fff;
}
.incomplete-field { border: 1px solid #ff0000 !important; background: #fff1f1 !important; color: #771a1a !important; }
.noticeBox { border: 2px dotted #ff0000; padding: 10px; margin: 10px 0; text-align: center; color: #771a1a; font-weight: bold; }


