/**
COLORS

green:			#7cbc5d;
blue:			#3d697a;
light-green:	#e3eed7;
black:			#36242e;
*/

/* global */
html, body {
	margin:0;
	padding:0;
	font-family:verdana;
	overflow:hidden;
	font-family:vrinda, verdana;
	font-size:14px;
}
a, a.visited {
	text-decoration:none;
	color:#3d697a;
}
div#header {
	margin:0;
	padding:0;
	height:75px;
	width:100%;
	text-align:left;
	background-color:#7cbc5d;
}
div#tree {
	position:absolute;
	margin:0;
	padding:0;
	padding-top:10px;
	width:170px;;
	background-color:#e3eed7;
	color:#7cbc5d;
}
div#content {
	position:absolute;
	background-color:#ffffff;
}
div#footer {
	position:absolute;
	height:20px;
	width:100%;
	border-top:1px dashed #cccccc;
	text-align:center;
	font-size:12px;
	color:#aaaaaa;
}

/* menu */
ul#menu {
	display:block;
	width:100%;
	height:20px;
	padding:0 0 0 10px;
	margin:0;
	text-align:left;
	background:#e3eed7 url('../img/arrow.gif') no-repeat;
	background-position:left 5px;
	border-bottom:1px solid #cccccc;
	font-weight:bold;
}
ul#menu li {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}
ul#menu li a {
	display:block;
	margin:0;
	padding:0 10px;
	color:#36242e;
	border-right:1px dotted #7cbc5d;
}
ul#menu li a:hover {
	text-decoration:none;
	background-color:#36242e;
	color:#ffffff;
}
/* submenus */
ul.submenu {
	display:none;
	z-index:100;
	position:absolute;
	margin:0;
	padding:0;
	background-color:#ffffff;
	border:1px solid #36242e;
}
ul.submenu li {
	list-style:none;
}
ul.submenu li a {
	padding-left:5px;
	display:block;
	width:120px;
}
ul.submenu li a:hover {
	background-color:#36242e;
	color:#ffffff;
}

/* tree */
div#tree ul {
	margin:0;
	padding:0;
	list-style-type:none;
	color:#303030;
}
div#tree li {
	margin:0;
	padding:0 0 0 5px;
}
div#tree li.selected {
	font-weight:bold;
	background-color:#3d697a;
}
div#tree li.selectedfolder {
	font-weight:bold;
}
div#tree a {
	margin:0;
	padding:0 0 0 19px;
	display:block;
}
div#tree a:hover {
	font-weight:bold;

}
/* different node types */
div#tree li a.folder_open {
	background:url('../img/tree/folder_open.gif') no-repeat center left;
}
div#tree li a.folder_closed {
	background:url('../img/tree/folder_closed.gif') no-repeat center left;
}
div#tree li a.document {
	background:url('../img/tree/document.gif') no-repeat center left;
}
div#tree li a.map {
	background:url('../img/tree/map.gif') no-repeat center left;
}
div#tree li a.file {
	background:url('../img/tree/file.gif') no-repeat center left;
}
div#tree li a.user {
	background:url('../img/tree/user.gif') no-repeat center left;
}
/* take care of indents */
div#tree ul li ul li {
	padding-left:20px;
	font-weight:normal;
}
/*div#tree ul li ul li ul li {
	padding-left:20px;
	font-weight:normal;
}*/



/*******************************************************************************
	CONTENT
*******************************************************************************/

/* headings */
h1,h2,h3,h4 {
	padding:0;
	margin:0;
}

/* tables */
table {
	margin:0;
	padding:0;
	border-collapse:collapse;
}
table tr{
	margin:0;
	padding:0;
}
table tr th {
	font-weight:bold;
	background-color:#7cbc5d;
	color:#3d697a;
}
table tr td {
	vertical-align:top;
	margin:0;
	padding:1px 3px;
}
table tr td.label {
	font-weight:bold;
	background-color:#e3eed7;
	color:#7cbc5d;
}