.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	margin:0 2px 0 0;
	padding: 4px 0 0 0;
}

.treeview .hitarea {
	background-image: url(images/iconMinus.gif);
	background-repeat:no-repeat;
	background-position:left left;
	height: 16px;
	width: 16px;
	float: left;
	cursor: pointer;
	margin-left:-4px;
}

.treeview .ulmenu_2 .hitarea {
	background-image: url(images/iconBullet2.gif);
	background-repeat:no-repeat;
	background-position:left left;
	height: 12px;
	width: 12px;
	float: left;
	cursor: pointer;
	margin-left:-10px;
	padding-left:3px;
	font-weight:bold;
}

/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 3px 3px 16px;
	font-size:11px; 
}

.treeview li span { 
	font-weight:bold;
	font-size: 8.0pt;
	color:#4b4b4b;
}

.treeview li .toplevel { 
	font-weight:bold;
	font-size: 8.0pt;
	color:#365865;
}

.treeview ulmenu a.selected {
	text-decoration:underline;
	color:#4b4b4b;
	font-size:11px; 
}

.selectedrow { 
	color:#4b4b4b;
	text-decoration:underline;
	font-weight:bold;
	font-size:7.5pt;
}


#tree li a {
	color: #365865;
	text-decoration: none;
}
#tree li a:hover {
	text-decoration: underline;
	color: #365865;
}
#tree ul li ul li a {
	color: #4b4b4b;
	text-decoration: none;
}
#tree ul li ul li a:hover {
	text-decoration: underline;
	color: #4b4b4b;
}



#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: #365865; cursor: pointer; font-size:11px; }
.treeview .active { color: #365865; cursor: pointer; font-size:11px; text-decoration:underline;  }
.treeview .visited { color: #365865; cursor: pointer; font-size:11px; }

.treeview .expandable-hitarea { 
	background-image: url(images/iconPlus.gif);
	background-repeat:no-repeat;
	background-position:left left;
	height: 16px;
	width: 16px;
	float: left;
	cursor: pointer;
	font-size:11px;
	margin-left:-4px;
}

.treeview li.file, .treeview li.fileopen  { padding: 1px 0 2px 16px; display: block;}
.treeview li.file { 
	background-image: url(images/iconBullet2.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
}
.treeview li.fileopen { 
	background-image: url(images/iconBullet3.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
}

/*Singup Form*/
#signuptab {
  float:left;
  width:100%;
/*  background:#fff url("images/bg.gif") repeat-x bottom;*/
  font-size: 1.0em;
  line-height: normal;
}
#signuptab ul {
  margin:0;
  padding: 0px 10px 0px 10px;
  list-style:none;
}
#signuptab li {
  float:left;
  margin:0;
  padding:0 3px 0 9px;
  border-bottom:1px solid #CACACA;
}
#signuptab a {
  float:left;
  display:block;
  width:.1em;
  padding:2px 15px 0px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  white-space: nowrap;
}
#signuptab > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#signuptab a {float:none;}
/* End IE5-Mac hack */
#signuptab a:hover {
  color:#333;
}
#signuptab #signupcurrent {
  background-position:0 -150px;
  border-width:0;
}
#signuptab #signupcurrent a {
  background-position:100% -150px;
  padding-bottom:1px;
  color:#000;
}
#signuptab li:hover, #signuptab li:hover a {
  background-position:0% -150px;
  color:#000;
}
#signuptab li:hover a {
  background-position:100% -150px;
}

/* Signup box */

#signupbox {
  width: 100%;
  text-align: center;
  margin: 0em auto;
}

#signupwrap {
  border: 1px solid #CACACA;
  border-top: 0;
  text-align: left;
  padding: 35px 10px 20px 30px;
  clear: both;
}

/* Unsupported browsers */

.orange_rbcontent { padding: 0.4em; }
.orange_rbroundbox { width: 100%; }

#unsupported {
  font-weight: bold;
  text-align: left;
}

/*#content {
  padding-top: 15px;
}*/

/* Signup form */

#signupform table {
  border-spacing: 0px;
  border-collapse: collapse;
  empty-cells: show;
}

#signupform .label {
  padding-top: 2px;
  padding-right: 8px;
  vertical-align: top;
  text-align: right;
  width: 125px;
  white-space: nowrap;
}

#signupform .field {
  padding-bottom: 10px;
  white-space: nowrap;
}

#signupform .status {
  padding-top: 2px;
  padding-left: 8px;
  vertical-align: top;
  width: 246px;
  white-space: nowrap;
}

#signupform .textfield {
  width: 150px;
}

#signupform label.error {
  background:url("images/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #EA5200;
}

#signupform label.checked {
  background:url("images/checked.gif") no-repeat 0px 0px;
}

#signupform .success_msg {
  font-weight: bold;
  color: #0060BF;
  margin-left: 19px;
}

#signupform #dateformatStatus, #signupform #termsStatus {
  margin-left: 6px;
}

#signupform #dateformat_eu {
 vertical-align: middle;
}

#signupform #ldateformat_eu {
  font-weight: normal;
  vertical-align: middle;
}

#signupform #dateformat_am {
  vertical-align: middle;
}

#signupform #ldateformat_am {
  font-weight: normal;
  vertical-align: middle;
}

#signupform #termswrap {
  float: left;
}

#signupform #terms {
  vertical-align: middle;
  float: left;
  display: block;
  margin-right: 5px;
}

#signupform #lterms {
  font-weight: normal;
  vertical-align: middle;
  float: left;
  display: block;
  width: 350px;
  white-space: normal;
}

#signupform #lsignupsubmit {
  visibility: hidden;
}
/* End of SignUp Form*/