/* Tree view */
ul.tree, .tree ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}	

.tree li { 
	position: relative;
	margin: 0;
	padding: 0px 0 3px 20px;
	z-index: 10;
}

div.tvca { /* Clickable Area */
	_background: #fff;
	_filter: alpha(opacity=0);
	/* 
		border: 1px solid #fdd; 
	*/ /* Useful for showing the hit area */
	height: 15px;
	width: 15px;
	position: absolute;
	top: 1px;
	left: -1px;
	_left: -21px; /* IE... damnit! */
	cursor: pointer;
	z-index: 50;
}

.tree li, .tree .tvi {font-size: 10pt; background: url(../img/Tree/tvi.gif) 0 0 no-repeat; } /* Tree View Item */
.tree .tvic { background-image: url(../img/Tree/tvic.gif); } /* Tree View Item, Collapsable */
.tree .tvie { background-image: url(../img/Tree/tvie.gif); } /* Tree View Item, Expandable */
.tree .tvil { background-image: url(../img/Tree/tvil.gif); } /* Tree View Last Item */
.tree .tvilc { background-image: url(../img/Tree/tvilc.gif); } /* Tree View Last Item, Collapsable */
.tree .tvile { background-image: url(../img/Tree/tvile.gif); } /* Tree View Last Item, Expandable */
.tvload { background-image: url(../img/Tree/tviload.gif); } /* Loading Icon */

.dirTree td {
	height: 1pt;
}

.dirTree td a {
	font-size: 10pt;
	color: black;
	text-decoration: none;
}

.dirTree td a:hover {
	font-size: 10pt;
	color: black;
	text-decoration: underline;
}

.fileListCell {
	color:#3f5d6c;
	font-size:1.2em;
	padding: 0px 5px;
}

.fileListCell a {
	color:#3f5d6c;
}

.blackBorder {
	border:1px solid #a3a3a3;
	padding:1px 0 ;
}

.fileArchiveHeader {
	color: #db501f;
	font-size: 8pt;
	background: #e5e1db;
	border-top: 1px solid #cbc2b2;
	border-bottom: 1px solid #cbc2b2;
	margin: 10px 0 20px 0;
	padding: 5px;
}

.getFileHeader {
	width: 210px;
	height: 30px;
	background:url(../img/bg_header_left.gif) center no-repeat;
	font-size: 15pt;
	color: #0e374b;
	text-align: center;
	padding-top: 4pt;
}


#TB_overlay {
  position: absolute;
  z-index: 100;
  width: 100%;
  top: 0;
  left: 0;
  min-height:100%;
  height: 100%;
  background: #000;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.loginhere {
	position:absolute;
	top:0pt;
	width:100%;
	height:100%;
	left:0pt;
	min-height:100%;
	z-index:101;
}

.loginhere form {
	width: 300px;
	height:70px;
	padding:8px 0 17px 0;
	margin:300px auto;
	background:url(../img//bg_login.gif) top left no-repeat;
	z-index:102;
}
.loginhere form table {
	margin:0 32px;
	font-size:1.2em;
	color:#3f5d6c;
}

.loginhere form table .pass {
	padding:1px;
	width:115px;
	height:18px;
}
.loginhere form table input, .loginhere form table img {
	margin:0 3px;
}
.loginhere form table img {
	cursor:pointer;
}
.loginhere form table .error {
	height:25px;
	color:#f00;
}

.content ul li,  .content ol li {
    margin-left:20px;
}
.content  ul ol li, .content ol ul li, .content ol ol li, .content ul ul li {
	margin-left: 15px;
}

#gmap>div>span { font-size: 4pt; }
