/* Copyright (c) 2004 Metaglue Corporation. All Rights Reserved */

body {
	font-family : Tahoma, Verdana, Arial, sans-serif ;
	font-size : 10pt;
	color: #666666;
	/*color: #000000;*/
}

/* not found */
.positioned, .dialog
{	position: absolute;
}

/* not found - was in mg-details.php */
.dialog
{	
	/*width: 100%;*/
	height: 100%;
	
	left: 0px;
	top: 0px;
	right: -22px;
	bottom: 0px;
	z-index: 1;
}

/* not found */
.regular {
}

/* not found */
.visible {
	background-color : #d8d8d8;
}

/* not found - was used by tree */
.node{
	background-color : #ffd8d8;
}

/* used by mg-tree.inc, but now in treeStyle.css
/* lc0909: this style conflicts with style in template.
.leaf {
	background-color : #ffffff;
}
*/

/* not found  will be used by tree? */
.child {
	background-color : #ffffff;
}
/* not found */
.defaultbg{
	background-color : #993300;
}


/* used by dll in tree. move to treesyles?  */
.highlight {
          border-top: 2px Yellow solid;
          border-bottom: 2px Yellow solid;
      }

/* not found. */
.editable {
	background-color : #ff4040;
}

.uneditable{
       width:100%;
       color: #000000;
       height: 20px;
       
}

/*  */
.higheditable {
	background-color : #ff9090;
}

/* mg-diffuser.php, mg-searchbar.php, mg-nodetable.xsl, mg-aafx-0.xsl */
.serious {
	color : #990033;
}

/*  */
.important {
	color : #990033;
	background-color : #cccccc;
}

/*  */
.panic {
	background-color : #990033;
	color : #cccccc;
}

/*  not found in tree - mg-nodetable.xsl, mg-aafx-0.xsl  */
.small {
	font-size : 8pt;
	vertical-align : text-bottom;
}

/*  tree mg-nodetable.xsl, mg-aafx-0.xsl  */
.smallit{
	font-size: 8pt;
	vertical-align : text-bottom;
	/*  */
	font-style: italic;
}
.searchsmallit{
	font-size: 8pt;
	vertical-align : text-top;
	font-style: italic;
}
.disabledtext{
	color : #efefef;
}

.boldtext{
     	font-weight: bold;   
}

/* lc: */
/* mg-nodetable.xsl */
.smallitCenter{
	font-size: 8pt;
	vertical-align : text-bottom;
	font-style: italic;
	text-align : center;
}

.headertext{
	font-size: 9pt;
	vertical-align: text-top;
	font-style: normal;
	font-weight: bold;
}

.titletext{
	font-size: 12pt;
	vertical-align: text-top;
	font-style: normal;
	font-weight: bold;
}

/* lc: */
/*  menu2.php  */

.currcolor {
	color: #000000;
}

.textcolor {
	color: #666666;
}

/* lc: */
/* menu2.php */
.menutext {
	/*background-color : Black;*/
	font-weight: bold;
	font-style: italic;
	font-size : 9pt;
	vertical-align : middle;
	text-align : center;
}

.currtext {
	color: #000000;
	font-weight: bold;
	font-style: italic;
	font-size : 9pt;
	vertical-align : middle;
	text-align : center;
        cursor:default;
}

.currtext a:link {
	color: #000000;
	/*cursor:pointer;*/
	}
.currtext a:hover {
	color: #000000;
	/*cursor:pointer;*/
}


/* lc: */
/*  menu2.php  */
.submenutext {
	/*background-color: Yellow;*/
	color : #000000;
	font-weight: bold;
	/*font-style: italic;*/
	font-size: 9pt;
	vertical-align: middle;
	text-align: left;
}

.currsubtext {
	/*background-color: Yellow;*/
	color : #000000;
	font-weight: bold;
	/*font-style: italic;*/
	font-size: 9pt;
	vertical-align: middle;
	text-align: left;
}

/* */
.currsubtext a:link {
	color: #000000;
	cursor:pointer;
}
.currsubtext a:hover {
	color: #990033;
}




/* lc: */
/* menu2.php */
.menutextright {
	/*background-color: Yellow;
	color : #990033;*/
	font-weight: bold;
	font-style: italic;
	font-size: 8pt;
	vertical-align: middle;
	text-align: right;
}

.sbtext{
	/*height: 24px;*/
	color: #990033;
	font-weight: bold;
	font-style: italic;
	font-size: 7pt;
	line-height: 18px;
	vertical-align: middle;
	text-align: left;
	background-image: url(../Images/bar_slice.jpg);
	background-repeat: repeat-x;

}
.sbtextfield{
	height:24px;
	font-size: 10px;
	line-height: 18px;
	vertical-align: middle;
	background-image : url(../Images/srchtxt_bg.jpg);
	background-repeat: repeat-x;
}

.iconmenutext {
	/*background-color : Black;*/
	font-weight: bold;
	font-style: normal;
	font-size : 9pt;
	vertical-align : middle;
	text-align : center;
}

.poptitle{
	float:left; 
	color: #555555;
	font-weight: bold;
	font-style: normal;
	font-size : 9pt;        
}

/*  */
td {
	font-family : Tahoma, Verdana, Arial, sans-serif ;
	font-size : 10pt;
	/*color: #666666;*/
	vertical-align : top;
}

/* lc: added for mg-banner */
/* mg-banner.php */
td.banner {
	font-family : Tahoma, Verdana, Arial, sans-serif ;
	font-size : 10pt;
	text-align : left;
	color: #666666;
	vertical-align : middle;
}

/*tree column text styles */
td.sh_name{
	vertical-align: top;
	/*font-size: 10pt;
	text-align : right;
	*/
	white-space:nowrap;
}

td.sh_extra{
	/*font-size: 8pt; */
	vertical-align: top;
	text-align : left;
	white-space:nowrap;
}

td.sh_ul{
	/*font-size: 10pt;*/
	text-align : right;
	vertical-align: top;
	white-space:nowrap;
}

td.st_desc{
	font-size: 8pt;
	vertical-align: middle;
	text-align: left;
	font-style: normal;
}

td.ch_name{
	/*font-size: 8pt;*/
	vertical-align: middle;
	text-align: left;
	font-style: normal;
	padding-left: 8px;
}

.ch_extra{
	font-size: 8pt;
	vertical-align: middle;
	text-align: center;
}

.ch_ul{
	font-size: 10pt;
	vertical-align: middle;
	text-align : right;
	font-style: normal;
}

td.radio{
	height: 32px;
	/*font-size: 8pt;*/
	vertical-align: middle;
	text-align: center;
}

.box{
	border: 1px solid #c8c8c8;
}

.box_left{
	border-left: 1px solid #c8c8c8;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}

.box_mid{
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}

.box_right{
	border-right: 1px solid #c8c8c8;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}

/* tree */

.dgutter{
	width: 8px;
}

.dsep{
	height: 2px;
	line-height: 2px;
}

/* details dialog */
.dname{
	width: 110px;
	font-weight: bold;
}

/* details dialog */
.dinfo{

}

/* details dimmed out */
.ddim{
	color: #cccccc;
}
/* details dialog */
.dbigname{
/*
	width: 100px;
	font-weight: bold;
	font-size: 120%;
*/
	font-size : 10pt;
	font-weight : bold;
	text-align : left;
}

/* details dialog */
.dbiginfo{
	/*font-size: 120%;*/

}

/* mg-d-head.php */
.dtitle{
	font-size : 10pt;
	font-weight : bold;
	text-align : left;
}

/* mg-d-tail.php */
.dfoottext {
	font-size: 8pt;
	vertical-align : middle;
	color: #666666
}

/* mg-d-tail.php */
.foottext {
	font-size: 8pt;
	line-height: 10px;
	text-align: center;
	width: 500px;
	vertical-align: top;
	color: #666666;
}

.ccright { 
	height: 16px;
	width:100%; 
	text-align: center;
	vertical-align: bottom;
/*	position:relative; 
	bottom:0px; */
} 
	 
.navbutton{
	line-height: 16px;
	vertical-align: text-bottom;
	text-align: left;
	color: #666666;
}

/* mg-1-login.php, mg-searchbar.php, mg-tail.php */
.tcenter {
	text-align : center;
}

/*  */
.tleft {
	text-align : left;
}

/* menu2.php? */
.tright {
	text-align : right;
}

.ttop{
	vertical-align : top;
}

.tmiddle{
	vertical-align : middle;
}

.tbottom{
	vertical-align : bottom;
}
.table{
	border-width:1px;
}

.bufferrow{
	line-height: 8px;
}

.spacerrow{
	line-height: 0px;
}

.posleft{
	float:left; 
}
.posright{
	float:right; 
}
/* mg-nodetable.xsl, mg-aafx-0.xsl */
table.module {
	table-layout : fixed;
	width: 100%;
	border-collapse: collapse;
	border-spacing : 0px;
}



/*  */
table.ddisp {	
	table-layout : auto;
	width: 100%;
}


/* was used for details popup bg */
td.norepeatbg{
	background-repeat : no-repeat;
}

/* was used for details popup bg */
td.bgrepy{
	background-repeat : repeat-y;
}

td.bgrepx{
	background-repeat : repeat-x;
}


/*lc: added*/
/*  */
table.panel {
	background-color : #cccccc;
	border-width:1px;
	border-style: solid;
	border-color: #990033;
	border-collapse: collapse;

	/*table-layout : fixed;
	border-collapse: collapse;*/
	/*border-spacing : 0px;*/
	width: 100%;
	height: 24px;
}

table.searchbar {
	/*border-collapse: collapse;*/
	border-color: #000000;
	table-layout : fixed;
	border-spacing : 0px;
	width: 100%;
	height: 24px;
	border-collapse: collapse;
}

table.synopsis {
	width: 100%;
	background-color : #ffffff;
	border-width:1px;
	border-style: solid;
	border-color: #666666;
	/*lc removed 0909:
	border-collapse: collapse; */
}

table.iconmenu {
	width: 100%;
	background-color : #ffffff;
	border-width:1px;
	border-style: solid;
	border-color: #666666;
	/*lc removed 0909:*/
	border-collapse: collapse; 
}

table.browsefile{
	border: 1px solid #c8c8c8;
	background-color : #efefef;
}

table.overview{
	width: 100%;
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	border-bottom: 3px solid #c8c8c8;
}


/* mg-ad-users.php */
table.addusers {
	background-color : #ffffff;
	border-width:1px;
	border-style: solid;
	border-color: #990033;
	border-collapse: collapse;
	width: 480px;
}

/*  */
td.menu {
	background-color : #cccccc;
	border-width:1px;
	border-style: solid;
	border-color: #990033;
	border-collapse: collapse;
	font-weight : bold;
}

/*lc: */
/* aafx tree  dupe */
td.mobname {
	font-size : 8pt;
	white-space : pre;
}

/*lc: */
/* aafx tree  mg-aafx-0.xsl */
td.mobname {
	font-size : 8pt;
	vertical-align : text-bottom;
	white-space : pre;
}

/* aafx tree */
td.mobtext {
	font-size: 8pt;
}


/*  */
td.mobtextsm {
	font-size : 7pt;
	vertical-align : text-bottom;
}

/*  */
td.tiny {
	font-size : 7pt;
	vertical-align : middle;
}

/*  */
td.mobtop {
	background-image : url(../Images/mob_top.gif);
	background-repeat : no-repeat;
}

/* commented out of aafx tree */
td.mobmid {
	background-image : url(../Images/mob_mid.gif);
	background-repeat : repeat-y;
}


/*  */
td.mobbot {
	background-image : url(../Images/mob_bot.gif);
	background-repeat : no-repeat;
}


/* dynamically assembeled by mg-deckplan.php */
td.topleft {
	/* background: url(../Images/red-c-topleft.gif);
	background: url(../Images/gry-c-topleft.gif);*/
	background-image : url(../Images/strp-c-topleft.gif);
}

/* dynamically assembeled by mg-deckplan.php */
td.topcenter {
	/* background-image : url(../Images/red-c-topcenter.gif);
	background-image : url(../Images/gry-c-topcenter.gif);*/
	background-image : url(../Images/strp-c-topcenter.gif);
}

/* dynamically assembeled by mg-deckplan.php */
td.topright {
	/* background-image : url(../Images/red-c-topright.gif);
	background-image : url(../Images/gry-c-topright.gif);*/
	background-image : url(../Images/strp-c-topright.gif);
}

/* dynamically assembeled by mg-deckplan.php */
td.midleft {
	/* background-image : url(../Images/red-c-midleft.gif);*/
	background-image : url(../Images/gry-c-midleft.gif);
}

/* dynamically assembeled by mg-deckplan.php */
td.midright {
	/* background-image : url(../Images/red-c-midright.gif);*/
	background-image : url(../Images/gry-c-midright.gif);
}

/* dynamically assembeled by mg-deckplan.php */
td.bottomleft {
	/* background-image : url(../Images/red-c-bottomleft.gif);*/
	background-image : url(../Images/gry-c-bottomleft.gif);
}

/* dynamically assembeled by mg-deckplan.php */
td.bottomcenter {
	/* background-image : url(../Images/red-c-bottomcenter.gif);*/
	background-image : url(../Images/gry-c-bottomcenter.gif);
}

/* dynamically assembeled by mg-deckplan.php */
td.bottomright {
	/* background-image : url(../Images/red-c-bottomright.gif);*/
	background-image : url(../Images/gry-c-bottomright.gif);
}



/*  */
table.menu {
	table-layout: fixed;
	border-width: 0px;
	border-style: solid;
	border-color: #990033;
	border-collapse: collapse;
	border-spacing : 0px;
	width: 100%;
}

/*  */
col {
}

/* tree, mg-deckplan mg-nodetable.xsl, mg-aafx-0.xsl */
col.gutter {
	width: 20;
	background-color : #ffffff;
}

/* tree */
col.treegutter {
	width: 17;
}

/* cabin param: mg-2, 3, 4, 6, 7,  */
col.whole {
	/*width : 920; */
	width : auto;
}

/*  */
col.half, col.twofourth, col.threesixth {
	/*width : 440;*/
	width : 50%;
}

/*  cabin param: mg-1-login.php */
col.third {
	/* width : 280; */
	width : 33%;
}

/*  */
col.twothird, col.foursixth {
	width: 66%;
}

/*  */
col.threefourth {
	width : 680;
}

/* mg-aafx-0.xsl */
col.fourth {
	width :200;
}

col.quarter {
	width :25%;
}

/* mg-aafx-0.xsl, but commented out */
col.sixth {
	width : 120;
}

/*controls the width of the menu buttons */
/*  */
col.eighth {
	/* width: 100px;
	// fixes the width of each button for 960 px wide display
	//width: 12%;
	// allows the buttons to change according to the browser window
 	*/
	width: 100px; /* fixes the width of each button for 800 px wide displa: y;*/
}

/* Width of name on search output */
col.searchname {
	width:50%;
}

/* mg-nodetable.xsl, mg-aafx-0.xsl also, de"$elementname" is a var used by nusoap.php */
col.elementname {
	/*width:50%;
	width:200px;*/
        width:auto;
        border:2px;
}

/* mg-aafx-0.xsl note: elementname & elementdesc percentages must equal 100%*/
col.elementdesc {
	/*width:85%;
	width:50%;
	width:120px;
	width: auto;
	min-width: 100px;
*/
        width:auto;
      
}

/* tree mg-nodetable.xsl, mg-aafx-0.xsl */
col.ULsmall {
	/*width: 300;
	width: 50%;
	width: 360px;*/
         width:auto;
}

/* mg-nodetable.xsl, mg-aafx-0.xsl also, de"$elementname" is a var used by nusoap.php */
col.elementnametest {
	/*width:50%;*/
	width:180px;
}

/* mg-aafx-0.xsl note: elementname & elementdesc percentages must equal 100%*/
col.elementdesctest {
	/*width:85%;
	width:50%;
	width:120px;*/
	width: auto;
	min-width: 300px;

}

/* tree mg-nodetable.xsl, mg-aafx-0.xsl */
col.ULsmalltest {
	/*width: 300;
	width: 50%;*/
	width: 300px;
}

col.ULoid{
	width: 280px;
}

col.login{
	width:260px;
}

col.demologin{
	width:260px;
}

col.full{
	width:auto;
}

/*  */
A {
	text-decoration: none;
	color: #666666;
	cursor:pointer;
}


/* mg-nodetable.xsl, mg-aafx-0.xsl */
A:Hover {
	text-decoration: none;
	color: #990033;
}
/*  */
A.cool {
	height: 20px;
	width : 20px;
	border-width: 0px;
}

.help a:link, .help a:visited, .help a:hover
{
	color: #990033;
}

.about a:link, .about a:visited, .about a:hover
{
	color: #990033;
}


/* mg-searcbar.php */
IMG.b10 {
	height : 24px;
	width : 22px;
	vertical-align : top;
}

/*  */
IMG.b30 {
	height : 20px;
	width : 60px;
	vertical-align : middle;
}

form.searchbar{
	height : 10px;
	vertical-align : middle;

}


/* mg-searchbar.php Also $regtype is a var used by mg-browse.php, mg-diffuser.php & mg-searchbar.php 
select.regtype {
	font-size:10px;
	width : 132px;
	height:18px;
}
*/

/*  
input.regtoggle {
	font-size:10px;
	width : 160px;
	height:18px;
}
*/

/* mg-searchbar.php reg picker*/
select.filenames {
	height: 16px;
	width: 176px;
	font-size:10px;
	position:relative; 
	top:2px; 
}

select.saf_filenames {
	height: 16px;
	width: 184px;
	font-size:10px;
	position:relative; 
	top:4px; 
}

/* dialog combo box selected items*/
option.selected {
	font-style: italic;
	color: #990033;
}

option.iconview {
	font-style: italic;
	color: #990033;
}

/* dialog combo box selected items*/
option.available {
	font-style: normal;
	color: #000000;
}

select{
	height:18px;
	font-size:10px;
	position:relative; 
	top:2px; 
}

/* dialog combo box selected items*/
select.selected {
	font-style: italic;
}

/* mg-searchbar.php */
select.searchnames {
	height:18px;
	width : 88px;
	font-size:10px;
	position:relative; 
	top:2px; 
}

/* mg-searchbar.php */
select.toolsmenus {
	height:18px;
	width : 300px;
	font-size:10px;
	position:relative; 
	top:2px; 
}


/* mg-searchbar.php row 80 */
input.dselect {
	background-image: url(../Images/select.gif);
	width: 60px;
	height: 24px;
	font-style: italic;
	font-size: 10px;
	line-height: 22px;
	font-weight: bold;
	vertical-align: middle;
	border: 0px;
	background-color: transparent;
	background-repeat: no-repeat;
}
input.dsubmit {
	background-image: url(../Images/dblank96.jpg);
	width: 96px;
	height: 24px;
	font-style: normal;
	font-size: 10px;
	line-height: 24px;
	font-weight: bold;
	vertical-align: middle;
	border: 0px;
	color: #666666;
	background-repeat: no-repeat;
	background-color: transparent;
}

input.dfindnext {
	background-image : url(../Images/b_blank_ac96.jpg);
	width : 96px;
	height:24px;
	font-style: normal;
	font-size:10px;
	font-weight: bold;
	color: #666666;
	border: 0px;
	background-repeat : no-repeat;
	background-color: transparent;
}

/* mg-searchbar.php row 80 */
input.dynbutton {
	height:24px;
	font-size:10px;
	position:relative; 
	bottom:-2px; 
}

input.dbutton60 {
	background-image : url(../Images/dbutton60.gif);
	width : 60px;
	height:28px;
	font-size:10px;
	position:relative; 
	bottom:2px; 
	border: 0px;
	background-color: transparent;
}
input.dbutton96 {
	background-image : url(../Images/dbutton96.gif);
	width : 96px;
	height:28px;
	font-size:10px;
	position:relative; 
	bottom:2px; 
	border: 0px;
	background-color: transparent;
}

input.dbutton108 {
	background-color: transparent;
	position:relative; 
	bottom:2px; 
	border: 0px;
	background-image : url(../Images/dbutton108.gif);
	width : 108px;
	height:28px;
	font-size:10px;
}

input.dbutton200 {
	background-color: transparent;
	position:relative; 
	bottom:2px; 
	border: 0px;
	background-image : url(../Images/dbutton200.gif);
	width : 200px;
	height:28px;
	font-size:10px;
}

input.searchtext {
	height:18px;
	width : 178px;
	font-size:10px;
	position:relative; 
	top:2px; 
}
/* mg-searchbar.php row 80 */
input.xsearchtext {
	height: 18px;
	width: 196px;
	font-size: 10px;
	line-height: 18px;
	 
	/**/
	border: 0px;
	background-color: transparent;
}
/* mg-searchbar.php row 80 */
input.search {
	vertical-align: middle;
}

input.r_select {
	color: #990033;
}

/* mg-searchbar.php row 80 */
form.regpicker {
}

input.dtext {
/*	height:18px;
	position:relative; 
	left:2px; 
	*/
	font-size:10px;
	width : 360px;
}

textarea.dtextarea {
	font-family : Tahoma, Verdana, Arial, sans-serif ;
	font-size:10px;
	width : 360px;
}
/* styles for popup menus */
/* mg-addleaf, mg-addbranch, mg-authorise, mg-browse, mg-search, mg-searchbar */
.skin0{
	position: absolute;
	width: 200px;
	border: 2px solid black;
	background-color: menu;
	font-family: Verdana;
	line-height: 20px;
	cursor: default;
	font-size: 12px;
	z-index: 100;
	visibility: hidden;
        background-color : white;
}

/* styles for popup menus */
.skin1{
	position: absolute;
	width: 250px;
	border: 1px solid grey;
	background-color: menu;
	font-family: Verdana;
	line-height: 20px;
	cursor: default;
	font-size: 12px;
	z-index: 100;
	visibility: hidden;
        background-color : white;
}

.skin3{
	position: absolute;
	width: 200px;
 	height: 250px;
        left:-20px;
        top:-6px;
	border: 0px;
	background-color: transparent;
	background-image: url(Images/xspacer.gif);
	font-family: Verdana;
	height: 20px;
	cursor: default;
	font-size: 12px;
	z-index: 100;
	visibility: hidden;
        background-color : white;
}

/* mg-addleaf, mg-addnode, mg-authorise, mg-browse, mg-search, mg-searchbar mg-wip */
.menuitems{
	padding-left:10px;
	padding-right:10px;
	color: #000000;
}

.greymenuitems{
	padding-left:10px;
	padding-right:10px;
	color: #808080;
}
.hilitemenuitems{
	padding-left:10px;
	padding-right:10px;
	color: #990033;
}
