/* Bread crumbs */
#crumbs {
	font-weight: bold;
}
#crumbs span.active {
	color: #000;
	padding: 0 .5em;
}

#crumbs a {
	color: #990000;
	padding: 0 .5em;
	text-decoration: none;
}
#crumbs a:hover {
	text-decoration: underline;
}

/* Errors */
div.error, div.message {
	font-size: 12px;
	width: 80%;
	font-weight: bold;
}
.error ul, .message ul {margin: .5em 2em; padding:0;}
.error {
    color:              #990000;
    background-color:   transparent;
    border: 0;
}
.message {
    color:              green;
    background-color:   transparent;
    border: 0;    
}

/* Forms */
.admin-form {
	background-color: #DDDDDD;
	padding: 0;
	color: #000033;
	border: 1px solid #DDDDDD; /* hack.. the bottom renders an invisible 5px white space if this border is removed*/
}
.admin-form input.long {
	width: 400px;
}

.admin-form .add1 {
	color: #000033;
	font-weight: bold;
	text-align: left;
}
.admin-form .button {
	width: 100px; margin-right: .5em;
}

/* rounded corners */
#admin{
	width:100%;
}
#admin .tl {
	background: url(images/ul2.gif) 0 0 no-repeat #d8dad9;
	width: 100%
}
#admin .tr {
	background: url(images/ur2.gif) 100% 0 no-repeat;
	width: 100%;
}
#admin .bl {
	background: url(images/tr2.gif) 0 100% no-repeat  #DDDDDD;
	font-size: 5px;
	height: 10px;
}
#admin .br {
	background: url(images/tl2.gif) 100% 100% no-repeat;
	font-size: 5px;
	height: 10px;
}

#msg2{
	width: 100%;
	margin-top: 30px;
}

#title{
	font: bold 17px Arial;
	color:#50B420;	
	text-align: left;
}
#line2{
	width: 90%;
	background: url(images/line2.jpg) repeat-x center;
}
#ad2{
	height: 600px;
	padding:2px;
	border-left: 1px solid #d8dad9;
	border-right: 1px solid #d8dad9;
}

.cat_table{
	width: 100%;
	border-bottom: 1px solid gray;
	border-collapse: collapse;
	text-align: left;
}
.cat_table th{
	border: 0px;
	font: bold 13px Arial;
	color: #8F0000;
}

.cat_table td{
	border: 1px solid gray;
}

.myuser{
	width: 100%;
	border-bottom: 1px solid gray;
	border-collapse: collapse;
	text-align: left;
}

.myuser th{
	border: 0px;
	font: bold 13px Arial;
	color: #8F0000;
}

#uname{
	padding: 3px;
	font: bold 13px Arial;
	color:#50B420;
	width: 10%;
}
#act{
	width: 10%;
	padding: 3px;
	font: bold 11px Arial;
	text-align: center;
}

#act a{
	color: #000;
	font: bold 11px Arial;
	text-decoration: none;
}
.myuser td{
	border: 1px solid gray;
	padding: 3px;
	font: normal 10px Arial;
}

.name{
	width: 25%;
	padding: 3px;
	font: bold 13px Arial;
	color:#50B420;
	
}
.name a, #name2 a{
	font: bold 13px Arial;
	color:#50B420;
	text-decoration: none;
}
.name2{
	width: 18%;
	padding: 3px;
	font: bold 13px Arial;
	color:#50B420;
	
}
.desc{
	width: 42%;
	padding: 3px;
	font: normal 10px Arial;
}

#desc2{
	width: 28%;
	padding: 3px;
	font: normal 10px Arial;
	color: #000;
}
#private{
	width: 10%;
	padding: 3px;
	font: normal 10px Arial;
}
#parent{
	width: 15%;
	padding: 3px;
	font: normal 10px Arial;
}


.action{
	width: 38%;
	padding: 3px;
	font: bold 11px Arial;
	text-align: center;
}
.action2{
	width: 27%;
	padding: 3px;
	font: bold 11px Arial;
	text-align: center;
}
.action a, .action2 a{
	color: #000;
	font: bold 11px Arial;
	text-decoration: none;
}

/* error message */
tr.error_message td {
	background-color:   transparent;
    color:              #CC0000;
    border-bottom: 0;
}

tr.error_message {
	border: 0;    
}

