html,body,li,p,ul,h1,h2,h3,h4,h5,form,table { margin:0; padding: 0; font: 12px/16px arial, helvetica, sans-serif; }
html { background-color: white; height : 100%; width : 100%; overflow : hidden; }
body 
{ 
	font-family: arial;
	margin: 0; 
	padding: 0; 
	font: 12px/16px arial, helvetica, sans-serif; 
	background-color : #ffffff; 
	height : 100%;
	overflow : hidden;
	width: 100%;
}
th,td { vertical-align: top; }
p { margin-bottom: 10px; }


a:link, a:visited { color: #369; }
a:hover { color: #b1005c; }

/* Header Menu */

#header .menu
{
	width: 100%;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	text-align : left;
	background-color : transparent;
	background-image:url('../images/navbg.jpg');
	background-repeat: repeat-x;
	background-position : bottom;
	float: left;
}

#header .menu img
{
	margin : 15px 15px 0px 15px;	
}

#header .menu ul 
{
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 12px;
	float: left;
	white-space:nowrap;
}

#header .menu ul ul, #header .menu ul li ul
{
	padding : 0px;
}

#header .menu a, #header .menu h2
{
	font: bold 11px/16px arial, helvetica, sans-serif;
	display: block;
	margin: 0px 0px 4px 0px;
	padding: 5px 10px;
	border-bottom: 0px;
}

#header .menu h2 
{
	color: #000000;
}

#header .menu a 
{
	color: #6a6a6a;
	text-decoration: none;
}

#header .menu a:hover 
{
	color: #8f3056;
	border-bottom: 4px #8f3056 solid;
	margin: 0px; 
}

#header .menu a:active 
{
	color: #8f3056;
	border-bottom: 4px black solid;
}

#header .menu li 
{
	position: relative;
}

#header .menu ul ul li a
{
	font: bold 11px/16px arial, helvetica, sans-serif;
	display: block;
	padding: 5px 10px;
	background-color: #ffffff;
	border-bottom: 0px;
	margin: 0px;
}

#header .menu ul ul li h3 a
{
	padding: 0;
}

#header .menu ul li ul li h3
{
	font: bold 11px/16px arial, helvetica, sans-serif;
	display: block;
	padding: 5px 20px 5px 10px;
	background: url('../images/arrow.png') right center no-repeat; 
	background-color: #ffffff;
	color : #000000;
	border-bottom: 0px;
	margin: 0px 10px 0px 0px;
}


#header .menu ul ul li a:hover
{
	color: #8f3056;
	border-bottom: 0px;
	margin: 0px;
	background-color: #ffffff;
}

#header .menu ul li ul li
{
	border: 1px solid #c4c4c4;
	margin: 0px 0px -1px 0px;
}

#header .menu ul ul 
{
	position: absolute;
	z-index: 500;
	margin : -4px 0px 0px 0px;
	background-color: #ffffff;
}

#header .menu ul ul ul 
{
	top: 0;
	left: 100%;
	margin : -1px 0px 0px 0px;
	z-index: 501;
}

#header div.menu  ul ul,
#header div.menu  ul li:hover ul ul,
#header div.menu  ul ul li:hover ul ul
{
	display: none;
}

#header div.menu  ul li:hover ul,
#header div.menu  ul ul li:hover ul,
#header div.menu ul ul ul li:hover ul
{
	display: block;
}

.menu { text-align: center; padding-bottom:10px;}

.menu a:hover { text-decoration: none; }

/* Logged in information */
#header .login
{
	font: italic 11px/16px arial, helvetica, sans-serif;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float: right;
	position: absolute;
	top : 95px;
	right : 25px;
	color : #000000;
}

/* Header Breadcrumb Trail */

#header .breadcrumbs
{
	width: 100%;
	margin: 0px;
	padding: 5px 0px;
	text-align : left;
	font: bold 11px/16px arial, helvetica, sans-serif;
	display: inline;
	background-color : #cfe2ff;	
	color: #3b3b3b;
	float : left;
	border-bottom : 1px solid #97b8d7;
	border-top: 1px solid #538fcc;
}

#header .breadcrumbs ul
{
	margin : 0px 0px 0px 0px;
	padding : 0px;
	list-style: none;
	width : 100%;
	white-space:nowrap;
	display : inline;
}

#header .breadcrumbs h3
{
	display : inline;
	margin : 0px 0px 0px 22px;
}

#header .breadcrumbs li
{
	display : inline;
	font: bold 11px/16px arial, helvetica, sans-serif;
	margin : 0px;
	padding : 0px 0px 0px 26px;
	background: transparent url('../images/arrow.png') 13px 3px no-repeat; 
	color : #3b3b3b;	
}

#header .breadcrumbs li.active
{
	display : inline;
	font: bold 11px/16px arial, helvetica, sans-serif;
	margin : 0px;
	padding : 0px 0px 0px 26px;
	background: transparent url('../images/arrow.png') 13px 3px no-repeat; 
	color : #8f3056;
}

#header .breadcrumbs li a
{
	display : inline;
	font: bold 11px/16px arial, helvetica, sans-serif;
	margin : 0px;
	color : #6a6a6a;	
}

#header .breadcrumbs li a:hover
{
	display : inline;
	font: bold 11px/16px arial, helvetica, sans-serif;
	margin : 0px;
	color : #8f3056;	
}

/* Content */

#content
{
	overflow: hidden;
 	margin:0x;
 	background: url('../images/layout/gradient-vert.png') top left repeat-x;
 	background-color : #ffffff; 
 	border-top: 1px solid #cfe2ff;
 	min-height: 65%;
 	height : 100%;
	width: 100%;
	float: left;
	display : block;
	width: 100%;
	padding: 0px;
	min-width:1000px;
}

#content h3
{
	font: bold 11px/16px arial, helvetica, sans-serif;
	border-bottom : 3px solid #538fcc;
	color : #000000;
	padding : 5px 10px;
	
	/*width: auto;
	background-color: #538fcc;
	color : #ffffff; 
	padding : 5px;*/
}

#content #aboutbar h3
{
	background: transparent url('../images/about.png') 7px 7px no-repeat; 
	padding : 5px 10px 5px 25px;
}

#content #rssbar h3
{
	padding : 5px 10px 5px 7px;
}

.rss img
{
	margin-right: 5px;
	vertical-align: middle;
	margin-bottom: 3px;
	padding: 0px; 
}

#content #search_details h3
{
	background: transparent url('../images/docicon.jpg') 7px 7px no-repeat; 
	padding : 5px 10px 5px 25px;
}

#content #permissionsbar h3
{
 	background: transparent url('../images/user_edit.png') 7px 7px no-repeat; 
	padding : 5px 10px 5px 25px;
}

#content #browsebar h3
{
	background: transparent url('../images/treeicon.jpg') 7px 7px no-repeat; 
	padding : 5px 10px 5px 25px;
}

#content #passwordbar h3
{
	background: transparent url('../images/keyicon.jpg') 7px 7px no-repeat; 
	padding : 5px 10px 5px 25px;
}

#content #searchbar h3
{
	background: transparent url('../images/searchicon.jpg') 7px 7px no-repeat; 
	padding : 5px 10px 5px 25px;
}

#content #vocabuploadbar h3, #content #configbar h3
{
	background: transparent url('../images/uploadicon.jpg') 7px 7px no-repeat; 
	padding : 5px 10px 5px 25px;
}

#content #vocabbar h3
{
	background: transparent url('../images/mgmticon.jpg') 7px 7px no-repeat; 
	padding : 5px 10px 5px 25px;
}

#content #apicalls h3, #content #apiparams h3
{
	background: transparent url('../images/mgmticon.jpg') 7px 7px no-repeat; 
	padding : 5px 10px 5px 25px;
}

#content #homebar h3
{
	background: transparent url('../images/homeicon.gif') 7px 7px no-repeat; 
	padding : 5px 10px 5px 25px;
}

#content #tandcbar h3
{
	background: transparent url('../images/about.png') 7px 7px no-repeat; 
	padding : 5px 10px 5px 25px;
}

#content #rssbar ul	
{
	margin : 10px 27px;
}

#content #rssbar li	
{
	font: bold 11px/16px arial, helvetica, sans-serif;
	padding : 2px 10px 2px 20px;	
	background: transparent url('../images/tick.gif') 0px 3px no-repeat; 
}

#content #rssbar dl
{	
	padding : 0px;
	margin : 0px;
}
	
#content #rssbar dt
{
	font: bold 12px/16px arial, helvetica, sans-serif;
	padding : 5px 0px;
}

#content #rssbar dd	
{
	font: 12px/16px arial, helvetica, sans-serif;	
	padding : 0px 40px;
	margin : 0px 0px;
	background: transparent url('../images/folder.jpg') 15px 2px no-repeat;
}

#content a 
{
	font-weight:bold;
}

#content p
{
	font: 12px/16px arial, helvetica, sans-serif;
}

#content .menu a:link,
#content .menu a:visited {
	color: #069;
}

#content .menu a:hover {
	color: #b1005c;
}

#content #main h3
{
	overflow: hidden;
	display: block;
	padding : 0;
	white-space:nowrap;
	width : auto;
	float:none;
}

#content .tab
{
	border-right: 1px solid #5c5c5c;	
	width : auto;
	display: block;
	padding : 5px;
	width : 100px;
	color : #000;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d7d7d7',  gradientType='1'); /* for IE */
	background: -webkit-gradient(linear, left top, right top, from(#fff), to(#d7d7d7)); /* for webkit browsers */
	background: -moz-linear-gradient(left,  #fff,  #d7d7d7); /* for firefox 3.6+ */
	float:left;
}

#content .tab:hover
{
	border-right: 1px solid #5c5c5c;	
	width : auto;
	display: block;
	padding : 5px;
	width : 100px;
	color : #000;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#edea93',  gradientType='1'); /* for IE */
	background: -webkit-gradient(linear, left top, right top, from(#fff), to(#edea93)); /* for webkit browsers */
	background: -moz-linear-gradient(left,  #fff,  #edea93); /* for firefox 3.6+ */
	float:left;
}

#content .tab span
{
	display: block;
	min-width : 100px;
	padding-left : 15px;
}

#content .tab[title="details"] span
{
	background: transparent url('../images/docicon.jpg') center left no-repeat; 
}

#content .tab[title="download"] span
{
	background: transparent url('../images/icon_post.gif') center left no-repeat; 
}

#content .tab[title="maintenance"] span
{
	background: transparent url('../images/tools.gif') center left no-repeat; 
}

.hide { display: none; }
.clearing { clear: both; height: 1px; width: 1px; line-height: 1px; display:none;}

/*#header { padding-top: 75px; padding-left: 0px; background: transparent url('../images/lexaurus-bank.gif') center center no-repeat; margin: 0 }*/

#header .hide { display: none; }


a.button:link, a.button:active, a.button:visited, a.button:hover { color: #27538f; text-decoration: none;}
a.button { text-align: center; background: transparent url('../images/button_small.png') top center no-repeat; height: 28px; margin: 0; padding-top:4px; display: block; }
a.button:hover { background-image: url('../images/button_small-pressed.png'); height: 26px; padding-top: 6px; }


img { border: 0; }

#footer 
{
	background-color: #cfe2ff;
	color: #6595c2;
	border-top: 1px solid #97b8d7;
	padding: 0px;
	margin: 0px;
	position: absolute;
	bottom : 0;
	width: 100%;
	overflow : hidden;
	float: left;
	text-align : center;
}

#footer p
{
	margin : 0px;
	padding: 5px 20px;
	background-color : #cfe2ff;
	font: bold 11px/16px arial, helvetica, sans-serif; 
	color: #3b3b3b;
}

#footer p.left 
{

	float: left;
}

#footer p.right
{
	float: right;
} 

.required { color: #f00; }

td.left, .form .left { text-align: left;}
td.right, .form .right { text-align: right; }
.errors { list-style-type: none; }

.fauxlink 
{ 
	cursor: pointer; 
 	color: #369; 
 	padding-left: 0.4em;
}

.resultHeader .fauxlink 
{
	padding-left: 0;
}

.fauxlink:hover { color: #b1005c; text-decoration: underline; }  /* Not supported in IE6*/

.info-message-box,
#rInfo {
	margin: 10px 10px 0 10px;
	border: 1px solid #b5c0d8;
	background-color: #f9f9f9;
	padding: 10px;
}

#rInfo {
	margin-bottom: 5px;
}

.info-message-box {
	background-color: #fcfcfc;
}

#rInfo .fleft {
	font-style: normal;
}


div.register-form
{
	text-align : left;
	padding : 20px;
}

div.register-form table {
	text-align : left;
	white-space: normal;
}

#register label {
	font-weight: bold;
}


/**** Content Containers *******/

.box-resize 
{  
	margin: 0; 
	overflow:hidden; 
	padding : 2px;
	border : 1px solid  #97b8d7;
	background-color : #ffffff;
}
	

.box-resize-inner { background-color: #fff; }

#iefix { margin:0px; padding : 20px; width :auto; height : 100%;	display : block; position : relative}

#safarifix{margin:0px; padding : 20px; width :auto; display : block;}

/* REMEMBER WHEN THERE ARE LEFT AND RIGHT CONTENT BLOCKS TOGETHER THE COMBINED WIDTHS SHOULD EQUAL 97% i.e (67% + 30% = 97%) */

/* left content */

#filter { font-weight: bold; padding-bottom: 5px; float: left; text-align : center; background: #fff; border-top: 3px solid #97B8D7; border-left: 1px solid #97B8D7; border-bottom: 1px solid #97B8D7; margin-top:29px;}

#browsebar { width : 62%; float: left; padding-right: 10px;}

#searchbar, #aboutbar, #passwordbar, #configbar, #vocabuploadbar, #apicalls, #homebar, #vocabbar { width : 62%; float: left; padding-right: 10px;}

/* full width content */
#tandcbar { width : 100%; float: left; padding-right: 10px;}

/* right content */
#main, #rssbar, #apiparams { width : 35%; min-width : 320px; position : absolute; right : 20px;}


#aboutbar { height : 100%; }

.box-resize .mid 
{
	text-align: left; 
	overflow: auto; 
	padding:0px; 
	position: relative;
}

#browsebar #midcontent { white-space: nowrap; padding : 5px;}

#maincontent, #midcontent  { min-height: 250px; margin: 0px; position : relative; }

#aboutbar #midcontent { min-height: 0; }

#midcontent {padding : 5px !important;}

#info, #actions { padding:5px; position : absolute; top : 0; left : 0; background-color: #fff; width: auto; }

#browsebar, #searchbar 
{ 
	background-color: transparent; 
}


span.errorMessage {
	color: #c00;
	font-weight: bold;
}


ul.errorMessage,
p.error,
.no-results {
	border: 1px solid #c00;
	font-weight: bold;
	color: #c00;
	background-color: #fff;
	padding: 10px;
	margin: 10px;
}


#rels { display: none; }
.propsShow { display: block; }
.propsHide { display: none;  }
.occurShow { display: block; }
.occurHide { display: none;  }
.relsShow { display: block; }
.relsHide { display: none;  }

#info th { white-space: nowrap; text-align:left; vertical-align: top; padding-right:10px; }
#info th.fix 
{ 
	min-width:10em;
	font-style : bold;
	color : #666666;
}

dl.norm dt { margin-top: 1em; font-weight: bold; }
#glasspane 
{ 
	width: 100%; 
	height: 100%; 
	position: absolute;
	top:0px;
	left: 0px;
	display: none;
}


span.loading { 
	font: 11px/16px arial, helvetica, sans-serif; 
	color: #b1005c; 
	padding-right: 20px;
	display: inline-block;
	background: url('../images/loading19.gif') right no-repeat;
	padding-left : 10px;
	vertical-align: 1px;
}

/* Following removes nested underline in Chrome */

span.loading { background-color: #f9f9f9 !important; }
span.fauxlink.highlight .loading { background-color: #eee !important; }


#searchbar table,
#main table {
	margin-left: 0;
}

/* pagination styles */

.pagination { float : left; text-align: left; color: #999; font-size: 110%; width : 100%; padding : 5px; vertical-align : middle;}

.pagenav.current
{ 
	font: bold 12px/16px arial, helvetica, sans-serif;
	color: #1e385a; 
	padding : 5px;
	border : 1px solid #1e385a;
	margin : 5px;
	width : 20px;
	text-align: center;
	float : left;
}

.fauxlink.disabled, .fauxlink.disabled:hover
{
	font: bold 10px/16px arial, helvetica, sans-serif; 
	padding : 2px;
	border : 1px solid #6a6a6a;
	margin : 8px 5px;
	width : 20px;
	float : left;
	text-align: center;
	color : #6a6a6a;
	text-decoration: none;
}

.fauxlink.pagenav
{
	font: bold 10px/16px arial, helvetica, sans-serif;
	padding : 2px;
	border : 1px solid #6a6a6a;
	margin : 8px 5px;
	width : 20px;
	float : left;
	text-align: center;
}

.fauxlink.pagenav:hover
{
	background-color : #cfe2ff;
	text-decoration: none;
	border : 1px solid #8f3056;
}

#searchFormTable td * {vertical-align:middle; }
#searchFormTable td img {margin-bottom: 2px; *margin-bottom: 0; }

#searchFilterTable #auth, #searchFilterTable #termVocId, #searchFilterTable #searchIn, #searchFilterTable #searchTermTypes { width: 152px; }

#searchFilterTable .topalign.right { text-align: right; }
#searchFilterTable td.padright table td.right { text-align: right; }
#searchFilterTable td.padright table td.right input { margin:0}

input.redborder, select.redborder { border-color: #c00; background-color: #fcc; }
#content label.redborder { color: #c00; }

#searchText { width: 275px; }

#searchFormTable, #searchFilterTable {
	margin: 10px;
}

#searchFilterTable td {
	vertical-align: top;
	padding: 3px 5px;
}

#searchFilterTable label {
	font-weight: bold;
}

.box li img, #browsebar li img { vertical-align: -8px; }
.box ul { list-style-type: none; }
dl { padding: 0; margin-left: 0.5em; }
.box li img { vertical-align: -8px; }


h2 { font-weight: normal; color: #4570a7; font-size: 1.4em; text-align: center; margin-bottom:5px;}

.resultHeader {
  font-size: 1.1em;
  font-weight: bold;
  color: #5e79a2;
}

.resultHeader .resultType { font-size: 0.8em; }
.resultHeader, .resultDesc { margin-bottom: 0.15em; }
div.resultHeader span.fauxlink.highlight, ul#tree span.fauxlink.highlight { background-color: #eee; border: 1px #ccc solid; padding: 0.1em 0.5em 0.1em 0.3em; }


td.hitNum, td.hitDetails {
	padding-bottom: 10px;
}

td.hitNum {
	text-align: right;
	vertical-align: top;
	padding-right: 5px;
}

.info {
	font-style: italic;
	padding:5px;
}


img.cursor { cursor: pointer; }

#content li img { padding-right: 3px;}
#content ul { margin: 0; padding: 0; list-style-type: none; }
#content li { list-style-type: none; }
#content li li { padding-left: 21px; }

li span { vertical-align: -10%; }

ul#tree li.term { background: transparent url('../images/tree/vert.gif') top left repeat-y; }
ul#tree li.last>ul>li.term { background-image: none; }


#termoccs, #termrels { display: none; }

th.sec_head { border-bottom: 1px solid #eee; }


/**** rel mnemonic colours ****/

#browsebar .rel     
{ 
	font: bold 10px/16px arial, helvetica, sans-serif;
	/*font-size: 0.8em;*/
	padding-left: 2px; 
}
td span.rel { vertical-align: 10%; font: bold 12px/16px arial, helvetica, sans-serif; }
.rel.BT  { color: red;    }
.rel.NT  { color: blue    }
.rel.USE { color: sienna; }
.rel.UF  { color: green;  }
.rel.RT  { color: purple; }
.rel.LE  { color: peru; }
.rel.CPD { color: teal;   }

ul li.term.nl { font-style: italic; }
ul li.vocab span.fauxlink { margin-left: 0; }
ul li.term span.fauxlink { margin-left: 3px; }

.deprecated { text-decoration: line-through; }
.NL { font-style: italic; }
.othersrc { color: gray; }


/* Customisations... */

#content .actionMessage { text-align: left; }
#aboutbar p, .info-message-box { text-align: left; }
.import-config, .vocab-manage, .vocab-upload {  text-align: left;  }
form { margin-left: auto; margin-right: auto; }


/* Left Aligned Header and menu */

#header 
{  
	padding-top: 90px; 
	background: transparent url('../images/lexaurus-bank.gif') 15px 15px no-repeat;
	background-color : #ffffff;
	margin: 0; 
	width : auto;
}

div#links.menu { margin-left: 210px; text-align: left; }

/* Fixed Width setting for home page */
.home-page p {}
.home-page #midcontent {
	max-width: 870px;
	margin: auto;
}


/* Error messages */
div.validation
{
	padding : 5px 10px 5px 30px;
	background: #f4f6ce url('../images/cross.gif') 10px 7px no-repeat;
	border : 1px dotted #97b8d7;
	font: 12px/16px arial, helvetica, sans-serif;
	color : #000000;
	vertical-align : middle;
}

label
{
	font: bold 12px/16px arial, helvetica, sans-serif;
	color : #000000;
	padding : 5px;
	vertical-align : middle;
}

input
{
	font: 12px/16px arial, helvetica, sans-serif;
	padding : 5px;
	vertical-align : middle;
}

.register-form td
{
	padding : 5px 10px;
}

/* search */

#search
{
	width : auto;
	margin : 0;
	padding : 0;
	overflow:hidden;
	display:block;
}

.basic-search
{
	float : left;
	min-width : 420px;
	padding : 0px;
	margin : 0px 20px 0px 0px;
}

.basic-search h3, .advanced-search h3
{
	width : auto;
	vertical-align : middle;
}

.advanced-search
{
	float : left;
	width : 700px;
	padding: 0px;
	margin : 0px;
}

#search table img
{
	vertical-align: middle; 
	margin : 0px 5px 0px 0px;
	padding : 5px;
}

#search table
{
	padding : 0px;
	margin : 0px;
}

#search td
{
	padding : 5px 10px 5px 5px;
	margin: 0px;	
}

.button
{
	padding : 2px 5px;
}
	
th
{
	font: bold 12px/16px arial, helvetica, sans-serif;
	text-align : left;
	padding : 5px;
}

td
{
	padding : 5px;	
}

.mandatory
{
	color : red;
}

/* Browse Details styling for code generated in browse.js */
.hiddenTableWrapper, .hiddenTableWrapper table
{
	padding : 0px;
	margin : 0px 0px 0px -1px;
	border : none;
}

.hiddenTableWrapper td
{
	padding : 5px 10px 0px 0px;
	margin : 0px;
}

.hiddenTableWrapper
{
	display: none; /* this ensures that the language translations are hidden by default */
}

.lang
{
	font-style:italic;	
	color : #6a6a6a;
}

/* Front Page RSS Specifics */

.rssGrey
{
	color : #6a6a6a;
	padding-right: 5px;
}

.rssItalic
{
	font-style : italic;	
}

.rssBold
{
	font-weight : bold;	
}

.rssTable
{
	margin : 0px;
	width : 100%;
	padding : 0px;
	border-collapse: collapse;
}

.rssTitleTop
{
	text-align : left; 
	overflow : hidden;
	margin : 0px;
	background: url('../images/rssbg.jpg') left top repeat-y; 
	white-space:nowrap;
	padding-left : 7px;
	padding-bottom : 3px;
}

.rssTitleTop img
{
	padding-right: 5px;	
}

.rssTitleBottom
{
	border-bottom : 1px dotted #6a6a6a;
	font: 11px/16px arial, helvetica, sans-serif; 
	text-align : left;
	margin : 0px;
	padding-top: 0px;
	background: url('../images/rssbg.jpg') left top repeat-y; 
	white-space:nowrap;
	overflow : hidden;
	padding-left : 7px;
}

.rssComment
{
	font: 11px/16px arial, helvetica, sans-serif; 
	border-bottom : 1px solid #6a6a6a;
	padding-left : 7px;
}

#rssbar .mid
{
	padding : 0;
}

/* used to ensure all content stays on one line and doesnt wrap */
.nonwrap
{
	white-space:nowrap;
}

/* admin permissions */
#permissionsbar .vocab
{
	background-color: #e2e6ec;
}

.auth
{
	background-color: #d4d2af;
}

.auth_alt
{
	background-color: #9dabbf;
}

caption
{
	font-weight : bold;
	padding: 5px;	
}

.permissionNo
{
	display:none; 
}

.permissionYes
{
	display:table-row;
}

#list_users
{
	border-collapse : collapse;
	border : 1px solid lightgray;
}

#list_users th
{
	background-color: #d4d2af;
	border-bottom : 1px solid gray;
}

#list_users td
{
	border-bottom : 1px dashed lightgray;
	padding-right : 50px;
}

.active_false
{
 	color: grey;
}

/* filter components */

#tree_cont
{
	display:block;
	overflow:visible;
	width:auto;
}

#vocab_filter
{
	display:block;
	position: absolute;
	left: 0;
	top:0;
	width:200px;	
	background: url(../images/filter_bg.jpg) 0 0 repeat-y;
	background: -webkit-gradient(linear, right top, left top, from(#fff), to(#DBDBE0)); /* for webkit browsers */
	background: -moz-linear-gradient(right,  #fff,  #DBDBE0); /* for firefox 3.6+ */
	padding : 5px;
	height : 100%;
}

#vocab_filter dl
{
	margin : 0;
}

#vocab_filter dt
{
	margin : 5px 0px;
	padding : 0 0 0 20px;
	background: url('../images/minus.gif') left center no-repeat;
}

#vocab_filter dt.selected
{
	background: url('../images/plus.gif') left center no-repeat;
}

#vocab_filter dd
{
	margin-left: 20px;
	font-style: italic;
	color: black;
}

#vocab_filter a
{
	font-style: normal;
	text-decoration : none;
	font-weight : normal;
	margin: 5px 5px 5px 0;
}

#vocab_filter a.selected
{
	color : #B1005C;
	padding : 2px 5px;
	background: lightgrey;	
}

#vocab_filter a.selected:hover
{
	color : #B1005C;
	padding : 2px 5px;
	background: lightgrey;
	margin: 5px 0px;
}

#vocab_filter a.selected:hover span
{
	background: url('../images/cross.gif') right center no-repeat;	
	padding-right : 20px;
}

#filter .filterToggle
{
	margin: 5px 8px;
}

#reset
{
	background: url('../images/arrow-down.gif') left center no-repeat;	
	padding : 2px 5px 2px 20px;
}

