/* --------------------------------------------------------------------------- usercp general */

h6 {
	background: #68c433;
	color: #fff;
	padding: 4px 10px;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	margin: 20px 0 0;
}

div#full {
	width: 750px;
}
/* --------------------------------------------------------------------------- usercp details */

div.details {
	background: #fff;
	border: 1px solid #ccc;
	overflow: hidden;
	margin: 0 0 10px 0;
}
div.details p {
	margin: 6px 0 6px 6px;
	font-size: 14px;
}
div.details div#column_1 {
	width: 250px; margin: 0 10px 0 0; float: left;
	padding: 10px 0;
	border: 0px solid black;
}
div.details div#column_2 {
	width: 140px; margin: 0 10px 0 0; float: left;
	padding: 10px 0;
		border: 0px solid black;
}
div.details div#column_3 {
	width: 320px; float: right;
	padding: 10px 10px 0 0;
		border: 0px solid black;
}
div.details table {
}
div.details td {
  vertical-align: top;
	padding: 7px 0 0 10px;
}
div.details td.label {
	width: 130px; text-align: right;
}
div.details td.info {
	width: 200px;
	font-weight: bold;
}

/* ------------------------------------------------------------------------- usercp invoicing */

table.invoices {
	width: 100%;
	margin: 0 0 10px 1px;
	border: 1px solid #ccc;
	border-bottom: 0px;
}
table.invoices th {
	background: #eee;
	border-bottom: 1px solid #ccc;
	color: #000;
	font-size: 14px;
	padding: 4px 6px;
	text-align: center;
	font-style: italic;
	border-left: 1px solid #ccc;
}
table.invoices td {
	background: #fff;
	padding: 4px 6px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
table.invoices td.number {
	width: 80px; text-align: center;
}
table.invoices th.description {
	text-align: left;
}
table.invoices td.total {
	width: 50px;
	text-align: right;
}
table.invoices td.view {
	width: 50px;
	text-align: center;
}
table.invoices td.pay {
	width: 50px;
	text-align: center;
}
table.invoices td.paid {
}
table.invoices td.client {
	width: 70px; text-align: center;
}

/* --------------------------------------------------------------------------- usercp hosting */

table.hosting {
	cellspacing: 0;
	margin: 0 0 30px 1px;
	border: 1px solid #ccc;
	border-bottom: 0px;
}
table.hosting a {
	font-size: 12px;
	color: #0091dc;

}
table.hosting th {
	background: #eee;
	border-bottom: 1px solid #ccc;
	color: #000;
	font-size: 12px;
	padding: 4px 6px;
	text-align: center;
	font-style: italic;
	border-left: 1px solid #ccc;
}
table.hosting td {
	background: #fff;
	padding: 6px 6px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
table.hosting td.domain, table.hosting th.domain {
	width: 240px; text-align: left;
}
table.hosting td.client, table.hosting th.client {
	width: 120px;
}
table.hosting td.expires, table.hosting th.expires {
	width: 80px; text-align: center;
}
table.hosting td.package, table.hosting th.package {
	width: 40px; text-align: center;
}


/* --------------------------------------------------------------------------- usercp domains */

table.domains {
	cellspacing: 0;
	margin: 0 0 30px 1px;
	border: 1px solid #ccc;
	border-bottom: 0;
}
table.domains a {
	font-size: 12px;
	color: #0091dc;

}
table.domains th {
	background: #eee;
	color: #000;
	font-size: 12px;
	padding: 4px 6px;
	text-align: center;
	font-style: italic;
	border-left: 1px solid #ccc;
	border-bottom: 0px solid #ccc;
}
table.domains td {
	background: #fff;
	padding: 6px 6px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
table.domains td.domain, table.domains th.domain {
	width: 254px; text-align: left;
}
table.domains td.client, table.domains th.client {
	width: 120px;
}
table.domains td.expires, table.domains th.expires {
	width: 70px; text-align: center;
}

/* ------------------------------------------------------------------------------------ admin */

table.admin {
	width: 560px;
}
