
/*
changes:
050114      -changed ivory to #FFFFF0, dodgerblue to #1E90FF , darkblue to #00008B
                    darkgreen to #006400, lightgray to #C0C0C0, orange to #FFA500
                    lightgreen to #90EE90, lightyellow FFFFE0, Blanchedalmond FFEBCD
080112      [2] set body and table to 8pt
080115      [3] added text-align: center; to INPUT
080416      [4] changed body background to white from #FFFFF0 !
*/

body { BACKGROUND: #FFFFF0 ! important ; font-size: 8pt; /*[2]*/
    /*font: 76% Arial, Helvetica, sans-serif;*/
    font-family:  Arial, Helvetica, sans-serif;
/*zoom: 100%;*/
  }
INPUT { font-family: Arial, Helvetica, sans-serif;  font-weight: normal;
           color: #000; background-color: #ddd; padding: 3px;   }/*[3],font-size: 10pt;*/

/* INPUT[type="text"]  { border: 2px inset #EC#9DB;}*/
select {font-size: 110%; padding: 3px;}
textarea { background-color: #ddd; font-family:  Arial, Helvetica, sans-serif;  
            border: 2px inset #ECE9DB;  padding: 3px; }
input:focus, 
 select:focus, 
   textarea:focus {
	background-color: #efefef;
}
DIV.notes{width: 600px; margin:10px; color: #006400;}
P.notes { color: #006400; text-align: left; width: 600px;
                 margin: 5px 300px 5px 10px; text-transform: capitalize;
            }
P.sentencenotes { color: #006400; text-align: left; width: 600px;
                 margin: 5px 300px 5px 10px; 
            }
EM { font-style: italic;}/* color: red; font-size: 125% }*/

Table { border-spacing:  4px; margin-left: 5px; margin-right: 5px; font-size: 8pt;}/*[2]*/
TABLE.accept ,TD {  margin: 0.75em 0 0 0;  }
Table.data, Table.data1 {border-collapse: collapse;
        border: 1px solid #D7D7D1; padding: 2px;
      /* 070121 
        border-style : solid; border-width : 1px; border-color : #C0C0C0; 
               border-collapse: collapse ; */
       }
Table.popup { border: 1px solid gray; }
Table.Popup[div] { padding: 20px; color: blue; }
Caption {color: #5C5C5C;  }

.reportdata  { border: solid black 1px ;   border-collapse: collapse ; 
        margin: 5px; padding: 5px;
       }
.btmline ,TR.btmline TD ,TR.btmline TH { border-bottom:  solid gray 1px ; 
    border-collapse: collapse ; 
        margin: 5px; padding: 5px;
       }
.pareto ,TR.pareto TD {  border-collapse: collapse ;   margin: 10px 5px 5px 5px; padding: 5px; }
/*TD {/ * 060316 font-size: 8pt;* / }/ *added 051208* /  */
TD {   vertical-align: top; padding-right: 3px; }/*vertical-align: text-top;*/
TH {  color: black;  text-align: center; /*[2]font-size: 90%;*/ 
    vertical-align: text-top; text-transform: capitalize;
    font-weight: normal;  background : #F5F5DC; 
    } 
Table.data TH{border: thin solid gray; padding: 2px;  }
TH.edit { vertical-align: text-top;  text-align: right;}
TH.header {margin: 5px;  text-align: left;}
H1 { font-size: large; color: black; font-family:  Arial, Helvetica, sans-serif;}
H2 { font-size: large; color: black; text-align: center}
H3 { font-size: large; color: red; text-align: left; text-transform: capitalize;}
H4 { font-size: 125%; color: black; text-align: left; text-transform: capitalize;}
H5 { font-size: 10pt; font-family:  Arial, Helvetica, sans-serif;}
caption {  text-align: left;  /* 060316 font-size: 8pt;*/ text-transform: capitalize; 
            margin: 5px;}
/*NOTE: cannot use width in li because of IE problem with ordered lists!!*/
li { color: #006400;   vertical-align : top; 
    margin-top: .75em;  margin-bottom: .75em; margin-left: 2em; /* width: 600px; margin-right: 300px;*/ 
    }

TR.checkboxsub {text-align: left; color: black;  background : #DCDCDC; 
        vertical-align :text-top; /*050114  vertical-align :text-center; */
       border-style : solid;
       border-width : 1px;
       border-color : black; /*#C0C0C0;*/
  }

TR.subheadreport {  border-right: 1px dotted black ; /*[2] font-size: 85%; */
    vertical-align :text-bottom; 
    text-transform: capitalize; color: black
 }
TR.subacctvalue {color : black; /*vertical-align :text-top;*/ 
                    border-bottom: 1px solid black; 
                }
TR.hd1 {text-align: right; color: black; text-decoration: underline; /*[2]font-size: 85%; */
}
TR.projtotals {text-align: right; color: black;}
TR.row1 { color: black;   text-align: right;/*background : #cccccc; */
  }

TR.row1red {
 border: 1px solid #C0C0C0; color: red;  
  }
TR.primerow {/*this is for background that varies*/
        color: black; text-align: center;
       border: 1px solid #C0C0C0;
        vertical-align :text-top; 
  }
TR.primerow1 {/*this is for background that varies*/
        color: black; text-align: center; 
       border: 1px solid #C0C0C0;
        background: #FFFFF0;
        vertical-align :text-top; 
  }
TR.primerow2 {/*this is for background that varies*/
        color: black; text-align: center;
       background: #FCFFE4;/*<--beigey*/
        vertical-align :text-top;
       border-style : solid;
       border-width : 1px;
       border-color : #C0C0C0;
  }
TR.schedrow1 {/*this is for background that varies*/
        color: black; text-align: center; padding: 1px;
        border: 1px solid #C0C0C0;
        background: #FFFFF0; 
        vertical-align :text-top; 
  }
TR.schedrow2 {/*this is for background that varies*/
        color: black; text-align: center; padding: 1px;
       background: #FCFFE4;/*<--beigey*/
        vertical-align :text-top;
       border : 1px solid #C0C0C0;
  }
TR.finished1 { color: #808080; text-align: center; 
        background: #FFFFF0; 
        vertical-align :text-top;
       border-style : solid;
       border-width : 1px;
       border-color : #C0C0C0;
  }
TR.started1 { color: #00008B;   text-align: center; 
        background: #FFFFF0; 
        vertical-align :text-top; 
       border-style : solid;
       border-width : 1px;
       border-color : #C0C0C0;
  }
TR.finished2 { color: #808080;
    text-align: center;
       background: #FCFFE4;
        vertical-align :text-top;
       border-style : solid;
       border-width : 1px;
       border-color : #C0C0C0;
  }
TR.started2 { color: #00008B; text-align: center;
       background: #FCFFE4;
        vertical-align :text-top; 
       /*080118 font-size: 10pt;*/
       border-style : solid;
       border-width : 1px;
       border-color : #C0C0C0;
    
  }
TR.finished { color: #808080; background: #FFFFF0;  
       border-style : solid; vertical-align :text-bottom; 
       border-width : 1px;
       border-color : #C0C0C0;
  }
TR.started { color: #00008B;   background: #FFFFF0;
       border-style : solid; vertical-align :text-bottom; 
       border-width : 1px;
       border-color : black;
  }
TR.datarow {text-align: right; color: black; 
            background: #FFFBE5;
            vertical-align :text-bottom; 
       border-style : solid;
       border-width : 1px;
       border-color : #000000;
  }
TR.datarow1 {text-align: left; color: black;  
            background : #cccccc; 
            vertical-align :text-top; 
           border-style : solid;
           border-width : 1px;
           border-color : #C0C0C0;
  }
TR.row2 {font-size: 85% ; text-align: left; color: black; vertical-align :text-bottom;  }
TR.row2red {text-align: left; color: red; vertical-align :text-bottom;  }
TR.row3 { color: black; vertical-align : text-bottom;  }
TR.yellow { background: yellow; }


TR.green { background: green; color: white; }
TR.lightgreen { background: #90EE90;}
TR.orange { background: #FFA500;  }
TR.prime {vertical-align: text-top; font-weight: bold ; border: 1px solid #C0C0C0;
    background: #F5F5DC ; /*070121border: 1px solid gray;*/
     PADDING : 5px; MARGIN : 5px;font-size: 100% ;
}
TR.xsmall {font-size: 85%; color: #006400 ; vertical-align : text-bottom;  }
TR.box {vertical-align:text-top;}



.wbsheader { 
  text-transform: capitalize; border : 1px solid black;background : #d3e2fB;
  color: #000000 ; text-align: center; background-image: url(images/sunset.png); 
  height:25px;
    }
.datebar {color: #000000 ;background-color: #D3E2FB; background-image: url(images/palegrad2.png);}
.datebar td {text-align: center; }
/*removed , TD  from below:*/
.schedbar{ font-family: arial, 'lucida console', sans-serif;
            background-color: #ffffff; text-align: center; font-size: 90%; line-height: 90%;
        }
.schedbar td {  border: 1px solid gray; PADDING: 2; text-align: left;}
.taskbar, .completebar, .incompletebar, .milestone, .basebar{ 
            float: left;   border: 1px solid black; font-size: 90%; height: 15px; 
        line-height: 70%;  
        }
.incompletebar {background-image: url(images/bluebar2.png);  }
.completebar { background-image: url(images/grnbar2.png);}
.nobar{ float: left;  height: 4px; font-size: 1pt; line-height: 0; }
.milestone {outline-style: none; border-style: none;  width: 19px; background-image: url(images/milestone3.png); }/*background-color:  #CC3232; */
.basebar{background-color: #E0E0E0;height: 10px;  }

.rblue { color : blue ; text-align: right;  VERTICAL-ALIGN : text-top;}
.lblue { color : blue ; text-align: left;  VERTICAL-ALIGN : text-top;}
.hrequiredr{ color : blue ; text-align: right;  VERTICAL-ALIGN : text-top;
        font-size: 85%; text-transform: capitalize; 
                background : #F5F5DC;  
        }
.hrequiredc{ color : blue ; text-align: center;  VERTICAL-ALIGN : text-top;
        font-size: 85%; text-transform: capitalize;background : #F5F5DC;  
        }
.headr{ color : black ; text-align: right;  VERTICAL-ALIGN : text-top;
        font-size: 85%; text-transform: capitalize; 
                background : #F5F5DC;  
        }
.headl{ color : black ; text-align: left;  VERTICAL-ALIGN : text-top;
        font-size: 85%; text-transform: capitalize; 
                background : #F5F5DC;  
        }

.l { text-align: left; }
.r { text-align: right;  }
.c { text-align: center; }

TH.l { text-align: left; }
TH.r { text-align: right; VERTICAL-ALIGN : text-top; }
TH.c { text-align: center; }
TH.lbig  { text-align: left; font-size: 120% ; }
TH.tandc  { text-align: left; font-size: 120% ; color : blue; }

TD.l { text-align: left; }
TD.r { text-align: right;  }
TD.c { text-align: center; }
TD.bc { text-align: center; font-weight: bold; }
TD.cblue { text-align: center; color:#00008B;}
TD.l-top { text-align: left; VERTICAL-ALIGN : text-top; }
TD.r-top { text-align: right; VERTICAL-ALIGN : text-top; }
TD.c-top { text-align: center;VERTICAL-ALIGN : text-top; }
TD.cbold-top {  text-align: center; font-weight: bold; VERTICAL-ALIGN : text-top;}

TD.cbold {  text-align: center; font-weight: bold;}
TD.rbold {  text-align: right; font-weight: bold;}
TD.lbold {  text-align: left; font-weight: bold;}
TD.lbig  { text-align: left; font-size: 150% ; font-weight: bold; }
TD.option { text-align: center; font-size: 120% ; font-weight: bold;  }
TD.total  { text-align: center; font-size: 120% ; font-weight: bold; text-decoration: underline; }
TD.blank    { background: #FFFFF0; }
TD.ro { background: #EAEAEA; color: #458B74 }/* <--make read only grey*/

Span.hd1 { font-size: large; color: black; text-align: center}
Span.hdu { /*080118 font-size: 12pt; */
    color: black; text-decoration: underline; text-align: center}
span.novalue { color : red; font-size: 150%  }

P.right { text-align: right } 

#rrlogo { color: #44926D; font-family : "Helvetica", Arial, sans-serif ; font-size: 10pt; } 
#pme1 { color: #1F1A17; font-family : "Helvetica", Arial, sans-serif ; font-size: 20pt; }
#pme2 { color: #E77845; font-family: "Helvetica", Arial, sans-serif ; font-size: 20pt; }
#pmetm { color: #E77845; font-family: "Helvetica", "Abadi MT Condensed", sans-serif ; 
        font-size: 8pt; }

#pme1a { color: #1F1A17; font-family : "Helvetica", Arial, sans-serif ; font-size: 16pt; }
#pme2a { color: #E77845; font-family: "Helvetica", Arial, sans-serif ; font-size: 16pt; }
#pmetma { color: #E77845; font-family: "Helvetica", "Abadi MT Condensed", sans-serif ;
            font-size: 8pt; }
#tableplan { text-align: center; width : 600px;
         margin-left: 100px;
    margin-right: auto;
        border-style :  solid; 
       border-width : 1px;
       border-color : gray;
    }
#subpdesc { text-align: left; font-weight: bold;  background :#CCCCCC; }
.subpr { border-top: 1px solid black ; border-bottom: none;
           border-left: none; border-right: none;
        text-align: right;}
.highlite1 { background: #FFFFF0;}
.highlite2 { background: #FCFFE4;}
.highlite3 { background: #FFF7B6; /*yellow bg*/
                color:red; 
                border: 3px solid black;
                width:600px;
                font-size:125%;
                margin: 5px;
                padding: 5px;
               }
.lgrnbg {  text-align: left; background : #99FFCC; }
.rgrnbg {  text-align: right; background : #99FFCC; }
.cgrnbg {  text-align: center; background : #99FFCC; }
.rylwbg {  text-align: right; background : #FFFDC9; }/*#FFFFAA;*/
.lylwbg {  text-align: left; background : #FFFDC9; }
.cylwbg {  text-align: center; background : #FFFDC9; }

.titleblack { color: black; font-size: 12pt;}
.titlegray { color: gray; font-size: 11pt;}
.narative { width: 600px;   PADDING-TOP: 0px; PADDING-RIGHT: 0px;  
    PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; 
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 100px;
    margin-right: auto; /* 060316 font-size: 9pt;*/
    
    }
.narativetitle { width: 600px;   PADDING-TOP: 0px; PADDING-RIGHT: 0px;  
    PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; 
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 100px;
    margin-right: auto; font-size: 100%;/* 060316 font-size: 8pt;*/
    line-height : 125%; 
    font-weight: bold;
    }
.rrname { COLOR: #44926D; font-size: 100%; text-align: right; 
           font-family : sans-serif ; 
        }
.required { text-align: right; color : blue; }
.rswizard { color : black; background : #CFCDFF /*#CCFFFF */}
.estwizard  { color : black; background : #D0FFDC    /*background :#FFFFCC #66CC99 #99CC99 #DFFFE7 #99FFCC*/ }
.formwizard { color : black; background : #FFDEAD /*#FFFF66 */}
.blwizard { color : black; background : #FF9999  }
.nowizard { color : black; background : #F5F5DC  }

.directions1 {  color: black; /* 060316 font-size: 10pt;*/  text-align: left;  width: 600px;  }
.directions { color: #006400; text-transform: capitalize; text-align: left; /* 060316 font-size: 10pt;*/ }
.directions2 { color: #006400; text-transform: capitalize;/* 060316 font-size: 10pt;*/ 
                text-align: left; 
             }
.directions3 { color: #006400; text-transform: capitalize; 
                text-align: left; 
             }
.directions4 { color: #006400; text-align: left;
                 margin: 5px 300px 5px 10px; text-transform: capitalize;
            }
.directions4c { color: #006400;  text-align: center; text-transform: capitalize;                
            }
.directions5 { color: #006400;  font-size: 16pt;  text-align: left;  }/*font-size: 16pt;*/
.directions6 { color: #006400;  font-size: 12pt;  text-align: left; width: 600px;    }
.reddirections { color: red; text-align: left; font-size: 110%; width: 600px; }
.errormsg, .largered { color: green; text-transform: capitalize; text-align: left;
            font-size: 110%; width: 600px;
             background: yellow;    
             margin: 4px; padding: 4px;
        border-style: solid;
        border-width: 1px;
        border-color: black;
 }
.msg { text-align: left; font-style: italic;  }
.caution {color: #006400;  font-size: 12pt;  text-align: center; background: yellow;
            width: 600px; }
.caution2 {color: #006400;  font-size: 12pt;  text-align: center; background: yellow;
            }
.caution3 { background: yellow; }
.helper { color: green; }
.headbg {color: black;  font-size: 12pt;  text-align: left; background: #EFEFEF;
            width: 100%; 
        margin: 4px; padding: 4px;
        border-style: solid;
        border-width: 1px;
        border-color: black;}
    /*font-variant: small-caps;*/
.headtext  {    text-transform: capitalize; 
                background : #FFFDC9;  border :  none white  ;
            color : black ; vertical-align :text-bottom; text-align: left; 
    }
.headtext2  { color:black ; text-transform: capitalize; 
                background : #F5F5DC;  
                border :  none white  ;
             vertical-align :text-bottom; text-align: left;
    }
.headtext3  {     text-transform: capitalize; 
                background : #F5F5DC; border :  none white  ;
            color : black ; vertical-align :text-bottom; text-align: left; 
    }
.headtext4  {   font-size: 85%; text-transform: capitalize; 
                background : #F5F5DC; 
                Border-collapse: collapse;
            color : black ; vertical-align :text-bottom; text-align: left; 
    }
.headtext4c  {  /*[2] font-size: 85%; */   text-transform: capitalize; 
                /* background-image: url(images/palegrad2.png); border: 1px solid #D7D7D1;
                background-repeat: repeat-x;*/
               /*070121 background : #FFF8DC; padding: 5px;*/
                /* border : 1px solid gray;background : #F5F5DC;vertical-align: text-bottom; */
                color : black ;  text-align: center; 
                
    }
TR.headtext4c TH {  border: 1px solid #D7D7D1; 
                    padding: 5px; background-image: url(images/palegrad2.png);
                background-repeat: repeat-x;
                zoom: 100%;
    }
TR.headtext4c TD {  border: 1px solid #D7D7D1; padding: 5px;}
TR.primerow1 TD {  border: 1px solid #D7D7D1; padding: 5px;}

.headtext4cbb  {  font-size: 85%; 
                text-transform: capitalize; 
                border : 1px solid black;
                background : #FFF8DC; /* background : #F5F5DC;  vertical-align :text-center; */
                color : black ;  
               text-align: center; 
    }
.headtext4c2  {  /*[2] font-size: 85%; */
                text-transform: capitalize; 
                 border : 1px solid black; 
                background : #EFEFEF; /* vertical-align :text-center;F8DCF0 #E8CCE0; FFDEAD ;  background : #FCFFE4;  border-color : #C0C0C0; */
                color : black ;  text-align: center; 
    }
.headtextbc  {     text-transform: capitalize;  font-weight: bold;
                background : #F5F5DC; 
            color : black ; vertical-align :text-bottom; text-align: center; 
    }
.headtextc  {     text-transform: capitalize;   background : #F5F5DC; 
            color : black ; vertical-align :text-bottom; text-align: center; 
    }

.all {border: solid black 1px;}
.datatextc  {   vertical-align :text-top; 
               color : black ; text-align: center; 
    }
.entryhead {font-size: 85%; text-align: right; }

.pks { color: #00008B; text-transform: capitalize; text-align: left; }
.checkboxhd { background :#1E90FF; color: white; text-align: left;  
                font-weight: bold;
    }
.desc {font-size: 85%; text-align: left; font-style: italic ; text-transform: capitalize;
  }
.red { font-family : "Helvetica", Arial, sans-serif ; color : red }
.bold { font-weight: bold;  }
.blue { color: blue; }
.reqrdforcalc {background: #FFF28E;}
.larger { font-size: 125%; }
/* 080624 .largered {  color : red; font-size: 110%;}*/
.firstwords { text-transform: uppercase;  }
.hh      {  border-bottom: 1px solid;}
.borderbottom { 
	border-top	: 1px solid blue;
	border-bottom	: .7em solid red;
}
.total { font-weight: bold ; font-size: large; color: black; text-align: right; 
            border-top	: 1px solid blue;}
.title {  font-variant: small-caps; text-transform: capitalize;
        color: black;
  }
.ltitle {  text-align: left; }
.rtitle {  text-align: right; font-variant: small-caps; text-transform: capitalize; }
.ctitle {  text-align: center; font-size: 125%; color: black;  text-transform: capitalize; }
.ctitleunderline { text-decoration: underline;  text-align: center; 
                    font-size: 125%; color: black;  text-transform: capitalize; 
                }
.lbig{ text-align: center; font-size: 125%; color: black;  }
.smaller{ font-size: 85%; }
.copyright {  font-size: 6pt;  text-transform: uppercase; text-align: center; }
.footer {  font-size: 8pt; text-align : center;
}
.content {
    PADDING-TOP: 0px;  PADDING-RIGHT: 0px; PADDING-LEFT: 0px;  PADDING-BOTTOM: 6px;
    MARGIN: 0px auto;  WIDTH: 730px; MIN-HEIGHT: 450px; 
    TEXT-ALIGN: left; 
    BORDER-TOP:  black 1px solid; BORDER-RIGHT: black 1px solid; 
    BORDER-LEFT: black 1px dotted; BORDER-BOTTOM: black 1px solid;
}
.content2 {
    border-style :  dotted;
    border-width : 1px;
    border-color : black;
    VERTICAL-ALIGN : text-top; TEXT-ALIGN: left;
     PADDING-TOP: 0px; PADDING-RIGHT: 0px;  
    PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; 
    MARGIN: 0px auto; 
}
.content3 { width : 100%; BACKGROUND: #FFFFF0; /* float: left;070202 float: left right ;*/
    VERTICAL-ALIGN : text-top; 
     PADDING-TOP: 0px; PADDING-RIGHT: 6px;  
    PADDING-LEFT: 5px;  PADDING-BOTTOM: 6px; 
    MARGIN: 0 0 0 200px; 
}
.content3x {  BACKGROUND: #FFFFF0;/* *070202 float: left right ;*/
    VERTICAL-ALIGN : text-top; TEXT-ALIGN: left;
     padding: 0px 6px 6px 6px;
    MARGIN: 0px 0px 0px 180px; /* MARGIN: 0px 0px 0px 185px;*/
       border-left: 1px solid #AAAAAA;
}
#selectform { float: left ; /*width: 100%;*/
               
            }
.main   {width: 100%;  /* background: #FFFFF0; */
             position: absolute ; top: 0px; left: 0px; 
        }
.cslvrdata {  text-align: center; background : #EFEFEF; color: black;  }
.lslvrdata {  text-align: left; background : #EFEFEF;  color: black;}
#schdlogo { color: #7586BB; font-size: 18pt; }/*color: #cc0066; (purple)*/
#salelogo { color:  #008066; font-size: 18pt; }/* color: #E6E600*/
#plistlogo { color:  #FFF28E ; font-size: 18pt; }/*FFFF00*/
.elogo { color: #E77845; font-size: 18pt; }
.etma { color: #E77845; font-size: 10pt; }
.tm { font-size: 50%; }
/* The following is the css for the menus of our apps*/
div.menu   {    color: black; font-size: 9pt; 
        position: absolute ; top: 0px; left: 0px; 
        PADDING-TOP: 5px; PADDING-RIGHT: 0px;  color: gray;/* color: #CAA7FF;*/
        PADDING-LEFT: 5px;  PADDING-BOTTOM: 0px; 
        VERTICAL-ALIGN : text-top; TEXT-ALIGN: left;
        background: #FFFFF0; 
       border-right: 1px solid #AAAAAA;
        width: 180px; min-width: 180px !important;
        font-family:  Arial, Helvetica, sans-serif;
        MARGIN: 0px 0px 0px 0px;
        }
#schdmenuheading  {PADDING-BOTTOM: 3pt;PADDING-TOP: 3pt; background: #cc0066;/* purple: C00086  A7F0C4 44926D  FFFDC9; */
        text-align: center; font-weight: bold; font-size: 10pt; color: white; 
        }
div.schdmenusubhead,div.salemenusubhead,div.estmenusubhead   {
            text-align: center;  color: gray; background-repeat: repeat-x;
            font-weight: bold; PADDING-BOTTOM: 3pt;PADDING-TOP: 3pt;
         }

div.plistmenusubhead {padding:5px;  color: gray; background-image: url(images/plistmenu.png); }
div.schdmenusubhead {  color: gray; background-image: url(images/stlgrad.png); }
div.salemenusubhead { color: #708090;background-image: url(images/grngrad.png);}
div.estmenusubhead { color: gray; background-image: url(images/ornggrad.png); }
#estmenuheading  {PADDING-BOTTOM: 6pt;PADDING-TOP: 6pt; background: #E77845  ;
         text-align: center; font-weight: bold;  font-size: 10pt; color: white; }
.menuheading { margin-left: 5px; font-size: 9pt; font-weight: bold; color: black; }
.menuitem {  color: black; 
            margin-top: .75em; 
            margin-bottom: 5px; 
            margin-left: 5px;
            margin-right: auto;
         }
.menuindex   { position: absolute ; top: 0px; left: 0px;margin: 5px;
          color: #563863 !important; width: 180px ;height: 1000px;font-size: 9pt;
        }
.mainsite   {width: 100%;  background: #FFFFF0;
             position: absolute ; top: 0px; left: 0px; 
        }
.menusite   { position: absolute ; top: 0px; left: 0px; margin: 5px;
          color: #563863 !important; width: 180px ; height: 1000px; font-size: 9pt;
        }
A:link 	{ text-decoration :none; text-transform: capitalize; color: #563863;}/*color: #563863;color: #5A2E00;color	: #00688A; color: #FFC;*/
A:visited {color: #563863;  text-decoration :none; text-transform: capitalize; }/*color	: #FFC; */
A:hover {cursor: pointer; color: #000000;  text-decoration :none; text-transform: capitalize; }/*color: #569c63; color: #FFFDC9;*/
/* A:active { 	color	: #5A2E00 ;  text-decoration :none;} 
A.small:link 	{color: #563863; font-size :85%; text-decoration :none; text-transform: capitalize;}*/
TD.cpCurrentDate{color:#FFFFFF;
			background-color: #6677DD;
			border-width:1;
			border: 1px solid #000000;
			}
TD.cpDayColumnHeader{text-align:right;
			border: 1px solid  #6677DD;
			border-width:0 0 1 0;
			}
TD.cpTodayText,
	TD.cpTodayTextDisabled
			{border: 1px solid  #6677DD;border-width:1 0 0 0; }
A.cpTodayText,
	SPAN.cpTodayTextDisabled{height:20px;color:#D0D0D0; }
A.cpTodayText	{color:#6677DD;	font-weight:bold; }
.cpBorder{border: 1px solid  #6677DD;	}
#topbanner {clear: both; float: left;  width: 100%; /* 070207 width: auto;  //border-bottom: 1px solid;/ * border-top: 1px solid;*/
            text-align: center; margin: 5px; font-size: 9pt;
        }
#lefttop { width: auto; float: left; padding: 0 5px 0 5px; }
#centertop { width: auto; float: left;   
 /* zoom:100%;*/
}/* 070207  float: right;*/
#righttop { width: auto; float: right; padding: 0 5px 0 5px; } /* 070207 float: right; */

.baroptions {border-left: thin solid gray;margin: 0 5px 0 5px;padding:0 5px 0 5px;}

.hide {
    display: none;
    }
.toptab {
    margin: 16px 0 5px 0; /* <--added this because of IE7 problem*/
    text-decoration: none;
    background: #e0e0e0  url(images/corner.gif) top right no-repeat;
    padding: 0px 8px 4px 8px;
    text-decoration: none;
    letter-spacing: 1px;
    border-bottom: 1px solid #C0C0C0;
   /* border-right: 3px solid #ffffff;*/
    border-left: 3px solid #C0C0C0;
 zoom: 100%;
                /*  color: #ffffff;    margin: 0 0 4px 0;font:  tahoma, verdana, sans-serif; 
                background: #e0e0e0  url(corner.gif) top right no-repeat;*/
    }
.toptab A {text-transform: none; }
a img {
    border: 0; padding: 5px;
    }
.toptab:hover {
     text-decoration: none;
    background: #d0d0d0 url(corner.gif) top right no-repeat;
 zoom: 100%;
    }
.hypertext  {position: absolute;
            /* z-index: 100;top: 0px; left: 10px; font: 10pt "Trebuchet MS", Arial, 
                Helvetica, Geneva, sans-serif;*/
        visibility: hidden ;
	color: #333333;
	background-color: #FFFFFF;
	padding: 5px;
	border: solid 2px #ff6666;
	width: 250px;
	
	}
.grybtn {border: 1px outset #C0C0C0; font-style:oblique; padding: 5px;  
            background-image: url(images/grygrad.png); background-repeat: repeat-x; 
        }/*background-color: #efefef;*/
.selector { cursor: pointer; color: #563863; text-decoration: underline; }/* background-color: #efefef;*/
.ylwhd {background-image: url(images/ylwgrad.png); background-repeat: repeat-x; }
.gryhd { background-image: url(images/grygrad.png); background-repeat: repeat-x; }
.pale2hd{ background-image: url(images/palegrad2.png); background-repeat: repeat-x; }
.pageturner {background-image: url(images/ylwgrad2.png); text-align: left;
	background-repeat: repeat-x; border: 1px solid #D7D7D1; padding: 5px;
        zoom: 100%;
    }/* background: #FFF0B2; border : 1px solid red ;*/
.currentpage {text-decoration: underline; font-size: 125%; font-weight: bold; padding: 0 3 0 3; }

TR.prime TH {text-transform: capitalize; border-top: 1px solid black;
    background : #d3e2fB; color: #000000 ; text-align: center; 
    background-image: url(images/sunset.png); height:25px;
  }
/*
TR.prime TH { background-image: url(images/palegrad.png);/*border: 1px solid #FFF8DC;
	background-repeat: repeat-x; border: 1px solid #D7D7D1; padding: 5px;
        font-size: 110%;
        }
   */
#funnel { background: #FDFCEF url(images/@sales_funnel-03.png) 25px 35px no-repeat;/*Funnel-2.png*/
            color:#0a0a0a;height:300px;width:350px; /*080118 font-size:10pt; */
            overflow:auto;
}
