a { cursor: pointer; }
#itolLogo { overflow: hidden; }

#topTabs { 
  margin-top: 5px;
  overflow: visible;
}

#topTabs ul { 
  margin:0;
  padding:0;
  list-style: none;
}
#topTabs a {  color: #000; }
#topTabs li { 
  float: left;
  background-color: #cec5bf;
  margin-right: 2px;
  padding: 2px 0;
  font-size: 14px;
  font-weight: bold;
}
#topTabs li a.oTab {white-space: nowrap; color: #fff;   padding: 2px 8px;} 

#topTabs li span { 
  padding: 2px 8px;
  background: #ddd;
  color: #000; 
  border: 1px solid #ddd;
}

.tDesc { 
  background: #ddd;
  border: 1px solid #ddd; 
  padding: 5px 10px;
  font-size: 14px;
  margin: 0;
}

#currentTab { 
  background: #eee;
}

.pDesc { 
  background: #eee;
  border: 1px solid #eee; 
  padding: 5px 10px;
  margin: 0;
}

#projects { 
  margin:0;
  padding:0;
  list-style: none;
}
li.project {  
  list-style: none;
}
.project {
  border: 1px solid #aaa;
  background: #fff;
  margin: 5px;
}

.pHead {
  margin: 0;
  background: #cec5bf;
	cursor: move;
}
.pHead span { 
  font-size: 18px;
  font-weight: bold;
  margin-left: 5px;
	cursor: pointer;
}
.proCont { overflow: hidden; }
.malItemActive { 
  border-bottom: 1px dashed #999; 
  border-top: 1px dashed #999; 
  cursor: pointer;
}
.malItemEdit input { 
  border: 1px solid #f00; 
  background: #fff;
  color: #000;
  font-weight: bold;
}
.Ptrees, .views { 
  margin-left: 10px;
  border-collapse: collapse;
 }
.Ptrees th {
  font-weight: bold;
  font-size: 12px;
  background: #ddd;
  padding: 1px 10px;
}
.Ptrees td { 
  border-bottom: 1px solid #eee;
  padding: 1px 10px;
}
.Ptrees td.tdH { 
  color: #aaf;
  background: #aaf;
  cursor: move;
  padding: 0 3px;
}
.tFeat img { margin: 0 3px; }
.views th {
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  background: #ddd;
  padding: 0 20px;
}
.views td { 
  border-bottom: 1px solid #eee;
  padding: 2px 10px;
}

.viewPop { width: 100%; margin:0;border-collapse: collapse; }
.viewPop th { background: #ddd; font-size: 14px; padding: 0 10px; }
.viewPop td { background: #eee; border-bottom: 1px solid #aaa; }


span.bCl,span.bOpt, span.bMax, span.bMin,a.vMax,span.bSh {
	float: right;
	width: 16px;
	height: 16px;
	overflow: hidden;
	margin: 3px 2px;
}
span.bOpt { background-image: url(../img/arrow.gif);}
span.bOpt:hover { background-image: url(../img/arrow_hl.gif);}
span.bMin { background-image: url(../img/min.gif);}
span.bMin:hover { background-image: url(../img/min_hl.gif);}
span.bMax,a.vMax { background-image: url(../img/max.gif);}
span.bMax:hover,a.vMax:hover { background-image: url(../img/max_hl.gif);}
span.bCl { background-image: url(../img/x.gif);}
span.bCl:hover { background-image: url(../img/x_hl.gif);}
span.bSh {background-image: url(../img/sh.gif);display:none;}
span.bSh:hover {background-image: url(../img/sh_hl.gif);}

a.tOpt,a.vClo,a.pTrB, a.pTrF {  
  overflow: hidden;
  float: right;
  width:12px; height: 12px;
  margin-left: 3px; 
}
a.pTrB {  background-image: url(../img/l_s.gif);}
a.pTrB:hover { background-image: url(../img/l_s_hl.gif);}
a.pTrF {  background-image: url(../img/r_s.gif);}
a.pTrF:hover { background-image: url(../img/r_s_hl.gif);}
a.tOpt {background-image: url(../img/arrow_s.gif);}
a.tOpt:hover { background-image: url(../img/arrow_s_hl.gif);}
a.vClo { margin-left: 5px; margin-top: 2px; background-image: url(../img/x_s.gif);}
a.vClo:hover { background-image: url(../img/x_s_hl.gif);}
.newTab a:hover { background: #ff8; }
.dsBox { padding: 0; height: 10px; width: 10px; margin-top: 1px ;margin-right: 2px;cursor: pointer; border: 1px solid black;}
a.noteMal { color: black; }
a.noteMal:hover { 
  border-bottom: 1px dashed #999; 
  border-top: 1px dashed #999; 
  background: none;
}
.intVhead {
  margin: 0;
  background: #cec5bf;
  font-size: 16px;
  font-weight: bold;
  padding: 0;
}
#intViews { margin-top: 30px; }
#intVCont {  padding-top: 10px; }
a.vMax {  float: left; margin: 1px 10px 0 2px; }
a.vMin { background-image: url(../img/min.gif);}
a.vMin:hover { background-image: url(../img/min_hl.gif);}
#topTabs li a.wClo {margin-left: 3px; }

#newDSov {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #ddd;
}
#newDS {
  position:absolute;
  top:0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding-left: 30px;
  display: none;
  z-index: 10;
}
hr { 
  margin: 2px 0; 
  height: 2px; 
  color: #7a6053; 
  background-color: #7a6053;
  border: none;
}
#uplID {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	padding: 5px;
	margin: 10px 2px;
	background: #eee;
	white-space: nowrap;
}