a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

table.report tr.total {
    font-size: 105%;
}

table.report .split {
    border-right: 1px solid #dfdfdf;
}

table.report .bbot {
    border-bottom: 1px solid #dfdfdf;
}
table.report .bright {
    border-right: 1px solid #dfdfdf;
}

table.report {
 border: 1px solid black;
}


table.report td.right {
  text-align: right;
  padding-right: 4px;
}


table.report td.center {
  text-align: center;
}

table.report tr.summary {
  font-weight: bold;
}

table.report td.shade, table.report tr.shade {
  background-color: #DDDDDD;
}

table.report td.shade2, table.report tr.shade2 {
  background-color: #cccccc;
}

table.list th a {
	   text-decoration: none;
	   color: black;
}
table.list th
{
	border-bottom: 1px dotted grey;
	font-size: 0.75em;
	font-weight: bold;
}

table .alt {
    background: #ddd;
}

ul.radda li {
	 float: left;
	 margin-right: 1.5em;
}

ul.menu a {
	color: blue;
	text-decoration: none;
}

ul.menu a:hover {
	color: #44f;
}

ul.menu {
  text-indent: -2.75em;
  font-size: 14px;
  background: #ddd;
  border: 1px solid #555;
  padding-bottom: 4px;
}

ul.menu span {
  border-bottom: 1px solid #888;
}

ul.menu li {
  text-indent: 0.25em;
  list-style: none;
  font-size: 12px;
  margin-top: 2px;
  background: #ccc;
  margin-right: 2px;  
}

ul.menu li.sub {
  background: #eee;
  border: 1px solid #777;
  margin-left: -2em;
}

ul.menu li.item {
  background: #eee;
  border: 1px solid #777;
  margin-left: -2em;
}


ul.menu li.sub ul {
  border-top: 1px solid #777;
  margin-bottom: 4px;
}

ul.menu li ul {
  background: #ccc;
  border-bottom: 1px solid #777;
  margin-left: 5px;
  border-left: 1px solid #777;
}

ul.menu li ul li {
  list-style: none;
  text-indent: -4em;
  font-size: 10px;
  margin-top: 0px;
}

div#top_content {
 width: 150px;
 float: left;
 border: 1px outset;
 background: #eeeeee;
 padding: 2px;
}

div#main_content {
 margin-left: 164px;
}

body {
	font-family: Verdana, Arial;
	font-size: 0.9em;
	background-color: white;
}

table {
	font-family: Arial;
	font-size: 0.9em;
}

.error {
	color: red;
}

td.error {
	 border: 1px solid red;
	 background: red;
}

legend {
	font-size: 1.0em;
}

label {
	float: left;
	width: 20%;
}

input {
	clear: both;
}

div.form_holder {
	clear: left;
}

form#royaltyreport div.form_holder_checkbox {
	float: left;
	clear: none;
	width: 32.5%;
}

form#royaltyreport div.form_holder_selected {
	float: left;
	clear: none;
	width: 32.5%;
	background: lightgreen;
	color: #448844;
}

form#royaltyreport div.status_new      { color: black;  }
form#royaltyreport div.status_invoiced { color: darkred; }
form#royaltyreport div.status_paid     { color: green;  }

span.comment {
	font-size: 0.6em;
	color: #777777;
}

