/* Common CSS for all browsers and platforms */
/* (contains non-"font-size" specific styles only) */

.xs {text-align:center;width:100%}
.box-blue1 {
   background-color: #ECF2FF;
   border-style: solid; border-color: #929FD9; border-width: thin;
   padding-left: 5px; padding-right: 5px; padding-top: 0px; padding-bottom: 0px;
}
.box-white1 {
   background-color: #FFF;
   border-style: solid; border-color: #929FD9; border-width: thin;
   padding-left: 5px; padding-right: 5px; padding-top: 0px; padding-bottom: 0px;
}
hr     {height:0;color:#009}
hr.hr1 {height:0;width:65%;color:#009;align:middle}

.bold          { font-weight: bold; }
.normal           { font-weight: normal; }
.italic           { font-style: italic; }
.i-bold           { font-weight: bold; font-style: italic; }

.red              { color:       red; }
.green               { color:       green; }
.blue             { color:       blue; }
.l-blue              { color:    #ccf; }

.bg-blue          {background-color: #DEF; }
.bg-blue2            {background-color: #9CF; }
.bg-yellow           {background-color: #FFC; }

tr.tr-head           { background: #ccf; font-weight: bold; }  /* indigo */
tr.tr-body           { background: #fff}  /* white */
tr.tr-white          { background: #fff; }

td.td-head           { background: #ccf; font-weight: bold; }              /*indigo*/
td.td-head2          { background: #cfc; font-weight: bold; }              /*green*/
td.td-body           { background: #fff; } /*white*/
td.td-body-b         { background: #fff; font-weight: bold; }

td.td-price          { background: #cfc; text-align: right; } /*green*/
td.td-price2         { background: #def; text-align: right; } /*blue*/
/*td.td-blank*/

table.table-tan		{ background: #5a6470; }
th.th-tan				{ background: #baba98; text-align: left; }
th.th-tan span			{ color: #fff; }

td.td-white          { background: #ffffff; }
td.td-white-b        { background: #ffffff; font-weight: bold; }
td.td-tan          { background: #edecde; }
td.td-tan-b        { background: #edecde; font-weight: bold; }
td.td-grey           { background: #ebebfb; }
td.td-grey-b         { background: #ebebfb; font-weight: bold; }
td.td-grey2          { background: #cccccc; }
td.td-yellow      { background: #ffffcc; }
td.td-yellow-b    { background: #ffffcc; font-weight: bold; }
td.td-indigo      { background: #ccccff; }
td.td-indigo-b    { background: #ccccff; font-weight: bold; }
td.td-indigo2     { background: #ccddff; }
td.td-indigo2-b      { background: #ccddff; font-weight: bold; }
td.td-green       { background: #ccffcc; }
td.td-green-b        { background: #ccffcc; font-weight: bold; }
td.td-green2         { background: #009900; }
td.td-green2-b    { background: #090; font-weight: bold; }
td.td-cyan           { background: #cff; }
td.td-cyan-b         { background: #cff; font-weight: bold; }
td.td-cyan2          { background: #9ff; }
td.td-cyan2-b     { background: #9ff; font-weight: bold; }
td.td-navy           { background: #007; }
td.td-navy-b         { background: #007; font-weight: bold; }
td.td-blue           { background: #def;text-align:right }
td.td-blue-b         { background: #def; font-weight: bold; }
td.td-blue2          { background: #9cf; }
td.td-blue2-b     { background: #9cf; font-weight: bold; }
td.td-gold        { background: #E4BC04; } /* E4BC04 e2d222 */
td.td-brown          { background: #963; }
td.td-brown-b     { background: #963; font-weight: bold; }
td.td-brown2         { background: #EDB; }
td.td-brown2-b       { background: #EDB; font-weight: bold; }
td.td-reqlabel    { color: #f00; text-align: right; }
td.td-label          { text-align: right; }

.box-green {
   background-color: #ccffcc;
   border-color: #009900;
   border-style: solid;
   border-width: 3px;
   padding: 1mm;
}

.box-blue {
   background-color: #ddeeff;
   border-color: #99ccff;
   border-style: solid;
   border-width: 3px;
   padding: 1mm;
}

.box-brown {
   background-color: #EEDDBB;
   border-color: #996633;
   border-style: solid;
   border-width: 3px;
   padding: 1mm;
}

pre {
   font-family: courier, monospace; 
   color: green;
}

.title {
   font-weight: bold;
   font-style: italic;
    border-style: solid; border-color: #000099;
    border-bottom-width: 1pt;    /* ns 4.x only */
    border-top: 0 solid #ffffff; border-bottom: 1pt solid #000099; 
    border-left: 0 solid #ffffff;   border-right: 0 solid #ffffff;
   padding-bottom: 0.5mm;
}

.light    {color:  #ccccff; }
.lnav-head {
   color:   #caca5a;
   font-weight: bold;
}

.navbar {
   text-align: center;
    border-style: solid; border-color: #336699;
    width: 100%;  border-top-width: 1pt;  border-bottom-width: 1pt;  /* ns 4.x only */
    border-top: 1pt solid #336699;  border-bottom: 1pt solid #336699;
    border-left: 0 solid #ffffff;      border-right: 0 solid #ffffff;
   padding-top: 0.5mm;     padding-bottom: 0.5mm;
}

