body {
  background-color: #ffffff;
  margin-top: 0px;
  margin-left:  0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10pt;
  
  scrollbar-face-color: #ffffff;
  scrollbar-highlight-color: #ffffff;
  scrollbar-3dlight-color: #737373;
  scrollbar-darkshadow-color: #737373;
  scrollbar-shadow-color: #ffffff;
  scrollbar-arrow-color: #B63500;
  scrollbar-track-color: #a7a7a7;

}
.toolbarframe {
	position: fixed;
	 top: 0;
    right: 0;
        bottom: auto;
        left: 0;
	background-color: #FFF2A3; /*toolbarcolor*/
	z-index: 100;
}

.makeplacefortoolbar {
	height: 70px; /* 35px for a single toolbar */
}


table {
	background-color: #ffffff;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10pt;
}

.pre {
	font-family: courier, verdana, helvetica, arial, sans-serif;
}

.bannerbg {
}
.pathbg {
}
.rightcolbg {
}

.notify {
	border-top: 1px solid #e0e0eb;
}


.searchresultgroup {
	border-top: 1px solid #e0e0eb;
	width: 100%;
}

.searchresult {
	width: 100%;
}


td.nav {
	height: 100%;
}

	
table.navwithbg {
	width: 100%;
	background-repeat: no-repeat;
}

td {
	/*vertical-align: top;*/
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10pt;
}
.minheight {
	margin-top: 0;
	margin-bottom:0;
	padding-top: 0;
	padding-bottom:0;
	display: block; 
	height: 1;
	top: 0;
	bottom: 0;
}


.pathseparator {
	font-family: verdana, helvetica, arial, sans-serif;
    font-size: 6pt;
    font-weight: bold;
    text-align: center;     
	display: inline;
}



.footer {
	font-family: verdana, helvetica, arial, sans-serif;
	text-align: left;
	font-size: 7pt;
	color: #888888;
}

.toolbar {
	vertical-align: middle;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  /*border-left: 1px solid #999;
  border-right: 1px solid #999;*/
}
.toolbarframe{
  /*border-bottom: 1px solid #999;*/
}

.verticaltoolbar {
}


.toolbarbg {
}


.toolbarbutton {
  border: 0;
  border-style: none;
  border-color: transparent;
  border-width: thin;
  vertical-align: top;
  horizontal-align: left;
}

 
.childbutton {
  border-style: none;
  border-color: transparent;
  border-width: thin;
  vertical-align: top;
  horizontal-align: left;
  width: 20px;
  height; 20px;
}

.groupingbackground	{
}

.grouping {
  border-top: 1px dashed #666666;
  border-bottom: 1px dashed #666666;
  border-left: 1px dashed #666666;
  border-right: 1px dashed #666666;
}
.metadatabackground	{
}


form,input, option, select, textarea {
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10pt;
}

select.accessors {
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 8pt;
  width: 100%;
}
option.accessors {
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 8pt;
}

select.selectmetadata{
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10pt;
  width: 100%;
}

select.move {
  font-family: verdana, helvetica, arial, sans-serif;
  background-color: #ffffff;
  font-size: 10pt;
  vertical-align: middle;
  width: 12em;
  overflow: hidden;
 }
select.copyto {
  font-family: verdana, helvetica, arial, sans-serif;
  background-color: #ffffff;
  font-size: 10pt;
  vertical-align: middle;
  overflow: hidden;
 }

input.add {
  font-family: verdana, helvetica, arial, sans-serif;
  background-color: #ffffff;
  width: 10em;
  overflow: hidden;
}
select.add {
  font-family: verdana, helvetica, arial, sans-serif;
  background-color: #ffffff;
  font-size: 10pt;
  width: 9em;
  overflow: hidden;
}
select.notify {
  font-family: verdana, helvetica, arial, sans-serif;
  background-color: #ffffff;
  font-size: 10pt;
  width: 100%;
}

input.text {
  background-color: #ffffff;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10pt;
  width: 100%;
  BORDER-RIGHT: #333333 1px solid;
  BORDER-TOP: #333333 1px solid;
  BORDER-LEFT: #333333 1px solid;
  BORDER-BOTTOM: #333333 1px solid;
}


input.textlikeh5 {
  background-color: #ffffff;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10pt;
  width: 100%;
  BORDER-RIGHT: #333333 1px solid;
  BORDER-TOP: #333333 1px solid;
  BORDER-LEFT: #333333 1px solid;
  BORDER-BOTTOM: #333333 1px solid;
  font-weight: bold;
}
input.textlikesmall {
  background-color: #ffffff;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 8pt;
  width: 100%;
  BORDER-RIGHT: #333333 1px solid;
  BORDER-TOP: #333333 1px solid;
  BORDER-LEFT: #333333 1px solid;
  BORDER-BOTTOM: #333333 1px solid;
}
input.textmetadata {
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10pt;
  width: 100%;
}
.textmetadata {
   font-family: verdana, helvetica, arial, sans-serif;
   font-size: 10pt;
}


h1 { 
	font-family: verdana, helvetica, arial, sans-serif;
	text-align: left;
	font-size: 12pt;
	font-weight: bold;
	margin-top: 0.7em;
	margin-bottom: 0.3em;
}

h2 { 
	font-family: verdana, helvetica, arial, sans-serif;
	text-align: left;
	font-size: 11pt;
	font-weight: bold;
}
h3 { 
	font-family: verdana, helvetica, arial, sans-serif;
	text-align: left;
	font-size: 10pt;
	font-weight: bold;
}
h4 { 
	font-family: verdana, helvetica, arial, sans-serif;
	text-align: left;
	font-size: 10pt;
	font-weight: normal;
}

h5 {
   text-align: left;
   font-family: verdana, helvetica, arial, sans-serif;
   font-size: 10pt;
   font-weight: bold;
   display: inline;
}
.small {
   font-family: verdana, helvetica, arial, sans-serif;
   font-size: 8pt;
}
.smallsearchdetail {
   font-family: verdana, helvetica, arial, sans-serif;
   font-size: 8pt;
}

.smallmetadata {
   font-family: verdana, helvetica, arial, sans-serif;
   font-size: 8pt;
}
.smallmetadataexample {
   font-family: verdana, helvetica, arial, sans-serif;
   font-size: 8pt;
   font-weight: bold;
}

.smalledit {
   font-family: verdana, helvetica, arial, sans-serif;
   font-size: 8pt;
   text-align: left;
   vertical-align: top;
   font-weight: bold;
}

input.filemetadata {
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10pt;
  width: 100%;
  }

textarea.text {
  background-color: #ffffff;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10pt;
  word-break: break-all;
  width: 100%;
  line-height: 150%;
  BORDER-RIGHT: #333333 1px solid;
  BORDER-TOP: #333333 1px solid;
  BORDER-LEFT: #333333 1px solid;
  BORDER-BOTTOM: #333333 1px solid;
 }
textarea.textmetadata {
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10pt;
  word-break: break-all;
  width: 100%;
 }


p,
.par {
   font-family: verdana, helvetica, arial, sans-serif;
   font-size: 10pt;
   line-height: 150%;
}


.kwichighlight {
  font-weight: bold;
}	


.searchbg {
} 
.search {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10pt;
  	width: 100%;
  	vertical-align: top;
}	
.searchdetails {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 8pt;
  	width: 100%;
  	vertical-align: top;
}

input.search {
   font-family: verdana, helvetica, arial, sans-serif;
   margin: 2px;
   padding: 2px;
}


   
 

.hidden {
  border-top: solid 1px #999999;
  border-bottom: solid 1px #999999;
  border-left: solid 1px #999999;
  border-right: solid 1px #999999;
}

.smallgray,
a.smallgray:link,
a.smallgray:visited,
a.smallgray:active {
   font-family: verdana, helvetica, arial, sans-serif;
   font-size: 8pt;
   color: #666666;
   text-decoration: none;	
}
.smallpathbarlink,
a.smallpathbarlink:link,
a.smallpathbarlink:visited,
a.smallpathbarlink:active {
   font-family: verdana, helvetica, arial, sans-serif;
   font-size: 7pt;
}


a:link, a:active {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10pt;
	text-decoration: none;	
	
}
	 
	 
a:visited { 
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10pt;
	text-decoration: none;
}


a.path:link, a.path:active,
a.headerlink:link, a.headerlink:active
{
    font-family: verdana, helvetica, arial, sans-serif;
    font-size: 8pt;
	font-weight: bold;	
	text-decoration: none;
}
	
	
a.path:visited,
a.headerlink:visited
{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}


a:hover, a.path:hover, a.headerlink:hover, a.smallgray:hover, a.smallpathbarlink:hover {
	text-decoration: underline;
}

ul.link {
	margin-bottom : 0;
	margin-left : 8pt;
	padding-left : 5pt;
}

li.backwardlink  {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10pt;
	list-style-type: square;
	list-style-position: outside;
}

li.forwardlink,
li.link {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10pt;
	list-style-type: square;
	list-style-position: outside;
}

li.speciallink  {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10pt;
	color: #333333;
	list-style-type: square;
	list-style-position: outside;
}
li.emptybullet  {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10pt;
	color: #333333;
	list-style-type: square;
	list-style-position: outside;

	list-style-image: url(nix.gif);
}


/* these two definitions support ordered lists up till 3 levels of nesting (indeed, style sheets suck) */
li,
ol li,
ol ol li,
ul ol li,
ol ol ol li,
ol ul ol li,
ul ol ol li,
ul ul ol li
 {	
	list-style-type: decimal;
	list-style-position: outside;
	list-style-image: none;
}

ul li,
ol ul li,
ul ul li,
ol ol ul li,
ol ul ul li,
ul ol ul li,
ul ul ul li
 {
	list-style-type: square;
	list-style-position: outside;
 }

.header img {
  border-style: none;
}

.error {
	color: red;
}
