



* { color: black; }
input { color: black; }

select {     background-color: white ;     color: black ;   width: 15em; }
div.wideselect select  { width: 30em; }

div.detailed-options select { width: auto; }
select.wide-select {  width: auto; }
a, .ui a, .ui a:hover { color:  #738286; }
a.helplink, a.uihelp  { text-decoration: none; color: #334433; }
a.helplink:hover, a.uihelp:hover  { text-decoration: underline; }
a.uihelp { color: #blue;}

*.width-of-select * { width: 15em; }



/*global stuff*/
body {
    background-color:   #eeeeee;
    color: #121212; 
    /*font-weight: bold;*/
}





/*mode-page*/
div.alternatives-alternative {
    margin-left: 1em; 
}

div.alternatives-alternative-inner {
    /*background-color: #180000 ;*/
    padding:   1em 1.7em 1em 1.5em; 
    margin-top: 1em;margin-bottom: 1.2em;
    background-color: white;
}

div.alternatives-alternative-inner-inner {

}
span.is-overriden-cell {  background-color:  #cccccc ;  
    padding: 0.5em 0.3em 0.2em 0.3em; }

span.alternatives-alternative-title-secname { 
    font-style: italic; font-family: verdana; }

div.detailed-options h1 { 
    padding-left: 0.2em; background: #cccccc;  color: white;   font-size: 130%;
    padding:0.7em;
}
div.detailed-options h2 {
    padding: 0.4em;
    padding-left: 0.2em;  
    margin-right: 1em;
    background: #dfdfdf; 	
    font-weight: normal; 
    font-family: verdana;
    font-size: 115%;
}

div.section-content 
{
    margin-left: 3em;
    margin-right: 1em;
    font-weight: bold;
}


table#modeprops td { margin: 2em; }



/*huge pieces of text*/
div.consoleoutput { 
    background: white;
    padding: 2em;
    margin: 1em;
    font-weight: normal;
}
div.dedicated-body h2xx { 
    padding-left: 2em; 
    background: #750000;
    font-size: 130%;
}
div#outputmsg pre, div#resultstr pre
{
    padding: 1em;
    background:  #e3e3e3;;
}



/*filebrowser props*/
table.filebrowser thead tr, table.symlist thead tr{ background: #ddddd9;  }
table.filebrowser th { font-weight: normal; }
table.filebrowser, table.symlist  
{ border-collapse:collapse; border: 1px solid black;     }
table.filebrowser { width: 90% }

table.filebrowser a.objlink {     text-decoration: none; color: black;
    font-weight: bold }
table.filebrowser a.objlink:hover {  text-decoration: underline; }

tr.fileentry0 { background: #d8dce0 }
tr.fileentry1 { background: #e7ebee; }  

tr.direntry0  { background:  #cad2dc; }
tr.direntry1  { background:  #bdc9d7; }



/*menuitems*/
table.menuitems-as-content { border-collapse: collapse;  
-webkit-box-shadow: 6px 6px 11px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    6px 6px 11px 0px rgba(50, 50, 50, 0.75);
box-shadow:         6px 6px 11px 0px rgba(50, 50, 50, 0.75);
margin-bottom:2px;
/*width: 500px; */
width:100%;
}
table.menuitems-as-content tr { background: #aeb2b7;; /* #bcd3d6; */ }
table.menuitems-as-content a { 
    text-decoration: none; font-weight: bold; font-family: verdana; color: white; }
table.menuitems-as-content td { padding: 0.1em 1em 0.1em 1em; padding: 0.3em 1em;}

table.menuitems-as-content tr.menuitem-separator, 
table.menuitems-as-content tr.menuitem-separator  td { background:  #999; margin: 0px;padding: 0; height:4px; }







/*page header and footer*/
span.logo { font-weight: bold; font-family: arial; font-size: 70%; 
	color: white; /*margin-left: 5em;*/
    }
td.logorow { text-align: center;  }
span.logo span.pagetitle { margin-left: 2em; color: white;font-size:12px }
span.logo span { color: #dddddd; font-size:12px; font-weight:bold}

a.noul { color: #63674a; font-weight: bolder;  }
li { margin-bottom: 0.0em; }
div#footer { height: 30px;  background-color: #e0e3e4; }

table.botnav { background-color:  #e0e3e4; height: 30px;
     width: 100%; 
    color: #d0d0d0; 
    }
a.nb { color:black; font-size: 14px; }


/*window-ops*/
td.windowops { text-align: right; }
table.wndops td { background: #220000;
    border: solid 1px #a40000; width: 1.1em; text-align: center;  }
table.wndops a.wndop { 
    font-size: 12px; 
    font: verdana bold;
    text-decoration: none;
     }
table.wndops a:hover { color: #ffffff; }




textarea.symlist { height: 300; width: 95%; }
table.symlist  td { padding-left: 1em; padding-right: 1em; }



/* page-start */
div.page-start { padding: 2em;  text-align: justify; }
div.welcome { font-size: 130%; font-weight: bold; text-align: center;
    padding-bottom: 0.8em; padding-top: 1em; }
div.menuhints { color: #222222;}
div.uihint { padding-top: 1.6em;
    font-size: 80%; font-style: italic; color: #222222; }
/* span.menuref { font-weight: bold; } */
a.wslink { text-decoration: none; color: #822; }
a.wslink:hover { text-decoration: underline; }

div.page-gate { font-size: 110%; font-weight: bold; color: #cccccc; 
    padding: 2em; }
div.safe-to-close { color: #ddaaaa; padding-top: 1em; }


/* page-about */
div.product-title { font-family: verdana; font-size: 120%; font-weight: bold; 
    padding: 0em 2em 0.6em 2em ; text-align: center; }
div.product-title span.title-label { font-weight: normal; }
div.page-about a { text-decoration: none; color: #ffcccc; }
div.statement { font-size: 105%; font-weight: bold; padding-bottom: 0.4em; 
    text-align: justify; color: #444; }

div.page-about a:hover { text-decoration: underline;  }
div.page-about-links { padding: 1.5em 1em 1.5em 1em }
div.page-about { font-family: verdana; }
div.page-about-links-section 
{ background: #d1dadc; 	spacing-bottom: 1em; padding: 1em; }

div.errlog { color: #ff0000; font-size: 105%; font-weight: bold; }

td#menucell { border-top: solid 1px #a90000; }
div.curloc { display: none } 

span.build-failed { font-weight: bold; color: #f57b67; }
span.build-succeeded { font-weight: bold; color: #2a8826; }



/*********************** ws-ui begins here ************************/
div.tree-leaf,div.tree-leaf-active, div.tree-node-0,div.tree-node-1,
div.tree-node-2, div.tree-node-3 
{
    margin-left: 1em;
}
div.tree-leaf { cursor: pointer; }

div.tree-node-0,div.tree-node-1,div.tree-node-2, div.tree-node-3 
{    font-weight: bold; }

div.tree-leaf,div.tree-leaf-active
{    font-weight: normal; padding-left: 0.3em; padding-right: 0.3em;}

div.tree-leaf-active
{    background-color: yellow; }

div#setting-bodies { padding-left: 3em;}
table#settings { width: 95%; }

/*TODO*/
div.setting-hint {  font-family: tahoma; color: rgb(190,190,190); 
    font-size: 90%;}
div.body-subsec-label { font-style: italic; font-family: verdana; }

table.php-exts-table td { border-collapse:collapse; border: 1px solid black; }
table.php-exts-table { border-collapse:collapse; }


/* */
pre.rawfiles { background: #750000 }



body#pageseq-bases-browser div.dontchange { display: none; dd: padding-bottom: 3em; }
div.mode { background: #ddddd9; padding-top: 1em; padding-bottom: 0.7em; 
    padding-left:  2em; padding-right: 1em;
     width: auto; }
div.mode-outer { display:  none; spacing: 2em;}
div.mode { spacing-bottom: 3em;  margin-bottom: 3em; spacing: 3em; }
div.mode a.noul { /*color: white;*/ font-weight: bold }

body#pageseq-bases-browser dt  { background: #850000 }
/* div.note { font-style: italic; color: #cccccc } */

span.mode-title { margin-left: 1.5em; font-size: 105%; margin-left: -1em;; }

span.whentouse, span.note, span.changing 
{ font-size: 80%; font-weight: bold; } 

div.note, div.whentouse { padding-top: 1em; padding-bottom: 0.7em; }
div.mode del { color: #aaaaaa; }
span.sample-before, span.sample-after { font-family: courier; }


body#page-menuitems small { color: #eeeeee; }
/* body#page-menuitems  */
table.menuitems-as-content td:hover 
    { background-color: #8ea4aa }

pre.symlist { background: #e9e9e3; padding: 2em; }




div.block-with-menuitems { text-align:center; align:center; 
    position: relative;left: 0px;
    top:34px; height: 1.1em;/*right: 10px*/

      width: 100%;  
 }
div.block-with-menuitems table.block-with-menuitems { width: 100%; }



a.wndop img, a.wndop { border:  0px ; }
a.menuitemref { font-family: verdana; font-weight: bold; font-size: 90%; text-decoration: none; }


img.tooltip { width:16px; height: 16px; align:bottom; border:0px;}


div.page-about-links div.page-about-links-section li a { color: #721212; font-weight:bold; }
div.statement a { color: #690000; }


/************************* new rules - for new 3d style ************/

body { background: rgb(60,24,24) }


table.frame { border-collapse: collapse; /*margin: 3em; margin-top: 31px; margin-bottom:0.5em;*/}
table.frame td.frame, table.frame tr.frame { border-width: 0; padding:0;margin:0;}

td.frame-ul { width: 51px; height: 84px;background: url("frame-ul.png"); }
td.frame-ur { width: 50px; height: 84px;background: url("frame-ur.png"); }
td.frame-bl { width: 51px; height: 82px;background: url("frame-bl.png"); }
td.frame-br { width: 50px; height: 82px;background: url("frame-br.png");     }


td.frame-l { width: 51px; background-repeat: y-repeat; 
    background: url("frame-l.png");
}
td.frame-r { width: 50px;background-repeat: y-repeat;
    background: url("frame-r.png") top;
}

td.frame-u { height: 84px;background: url("frame-u.png");
    background-repeat: x-repeat;}
td.frame-b { height: 82px;background: url("frame-b.png");
    background-repeat: x-repeat;}
td.frame-content { background: rgb(238,238,238);  vertical-align: top; 
	text-align:left}

div.inside-frame-content { margin: 2em; }



* {  /*margin: 0;*/ font-family:arial; }
 html, body {   height: 100%;  }


 table.frame {
     min-height: 100%;
     height: 100%;
     width: 100%;  }

div.wndops { position: absolute; top: 35px; right: 50px; height: 16px;
	vertical-align:bottom;  }

div.footer-modern { 
	padding-bottom: 29px;
	left:0px; right:0px; 
	text-align:center; color: rgb(138,135,135); font-size: 12px; }

div.page-title {
	position: absolute; top: 35px; left:110px; vertical-align:bottom;
	text-align:left; color: rgb(175,138,138); font-size: 12px; 
}

/*menu part*/
#menu { display:block;
	position: absolute; top: 52px; text-align:center; /*border: solid 1px green;*/
	left:0px; /*right:0px;*/width:100%; }
#tblmenu { border-collapse: collapse;   }
#tblmenu td, #tblmenu tr { border-width: 0; padding:0;margin:0;}

#left-menu-piece { background: url('subframe-l.png');
	width: 21px; height:32px; }
#right-menu-piece { background: url('subframe-r.png');
	width: 21px; height:32px; }
#center-menu-piece { background: url('subframe-m.png');
	 height:32px; background-repeat:x-repeat;}
#center-menu-piece a { padding-left: 1em !important;
	padding-right: 1em !important;
	  color: rgb(225,227,230);
	text-decoration:none; }

#main-content { padding-top: 1em; }

/* otherwise encoding code samples will take 5k pixels in width*/
div.block-of-code { /*overflow: visible;*/ max-width: 1000px; }

table.frame { min-width: 750px; }


span.tooltip { background-image: url('tip.gif'); padding-right: 20px; margin-left: 5px;background-repeat: no-repeat;}
table.menuitems-as-content td span.tooltip { background-image: url('tip-menu.gif'); }
table.menuitems-as-content td:hover span.tooltip { background-image: url('tip-menu-active.gif'); }


/* tooltip background: this is for overlib */
#overDiv {
-webkit-box-shadow: 7px 7px 9px 1px rgba(50, 50, 50, 0.44);
-moz-box-shadow:    7px 7px 9px 1px rgba(50, 50, 50, 0.44);
box-shadow:         7px 7px 9px 1px rgba(50, 50, 50, 0.44);

 }

#overDiv table table  td {  padding: 0.5em; }

#build-result { background: #e3e3e3; padding: 2em; }