table#login_table {
	border: solid 1px #999;
	border-collapse: collapse;
}
table#login_table td {
	border: solid 1px #999;
	border-collapse: collapse;
	padding: 1em 2em;
}

table#login_table td table {
	border: none;
}
table#login_table td table td {
	border: none;
	padding: 0.25em;;
}
/*
 * Listing Table
 */
table.listing {
	margin: auto;
	margin-top: 0.5em;
	width: 90%;
	border: solid 1px;
	border-collapse: collapse;
}
table.listing td, table.listing th {
	padding: 4px 8px;
	border: solid 1px;
	border-collapse: collapse;
	color: black;
	font-size: 90%;
}
table.listing tr.odd {
	background-color: #fff;
}
table.listing tr.even {
	background-color: #efefef;
}
table.listing td.numeric {
	text-align: right;
}
table.listing td.action {
	font-size: 80%;
	text-align: center;
}
table.listing td.action a {
	text-decoration: none;
}
table.listing td.action a:hover {
	text-decoration: underline;
}
table.listing td.notes {
	font-size: 80%;
}


/*
 * Client Table
 */
table.clients tr.disabled {
	background-color: #fbb;
}
table.clients tr.low {
	background-color: #ffb;
}


/*
 * Domain Table
 */
table.domains tr.disabled {
	background-color: #fbb;
}
table.domains tr.low {
	background-color: #ffb;
}
table.domains td.client_name a {
	text-decoration: none;
	color: #009;
}
table.domains td.client_name a:hover {
	text-decoration: underline;
}


/*
 * Transaction Table
 */
table.transactions tr.positive td.amount {
	background-color: #bfb;
}
table.transactions tr.negative td.amount {
	background-color: #fcc;
}

 
/*
 * Forms
 */
div.prop_opt {
	margin-bottom: 0.75em;
}
div.prop_opt span.prop_name {
	font-weight: bold;
	margin-right: 1em;
}
div.prop_opt div.prop_note {
	margin-top: 0.25em;
	font-size: 90%;
	padding-left: 2em;
	color: #77f;
}



table#renewal_rates {
	width: 300px;
	border: solid 1px #999;
	border-collapse: collapse;
	margin: 1em;
}
table#renewal_rates th {
	text-align: left;
	border: solid 1px #999;
	border-collapse: collapse;
	padding: 5px 10px;
}
table#renewal_rates td {
	border: solid 1px #999;
	text-align: center;
	border-collapse: collapse;
	padding: 5px 10px;
}


table#stats {
	border: solid 1px #333;
	border-collapse: collapse;
}
table#stats td {
	border: solid 1px #333;
	border-collapse: collapse;
	padding: 2px 8px;
}
table#stats td.stats_title {
}
table#stats td.stats_data {
	text-align: right;
}


