.toppanel    { width: 890px;
               height: 86px;
               vertical-align: top;
               background-repeat: no-repeat;
             }
.mainpanel   { height: 300px;
               border-style: solid;
               border-width: 1px;
               border-color: black;
               vertical-align: top;
               text-align: center; 
}
.bottompanel { background-color: #3E3E3E;
               background-repeat: repeat-y;
               text-align: center;
               font-family: "Helvetica CE", "Arial CE";
               font-size: 12px;
               color: #fff;
             }
.footerlink, .footerlink:visited { font-family: "Helvetica CE", "Arial CE";
               font-size: 12px;
               color: #F0F5FF !important; 
             }
.footerlink:hover { color: #fff; 
                   font-family: "Helvetica CE", "Arial CE"; 
                   font-size: 12px;
                  }
.pheader     { color: #092183;
	             font-family: Arial, Helvetica, sans-serif;
	             font-size: small;
	             text-decoration: underline;
}
.maintext1   { font-family: Arial, Helvetica, sans-serif;
	             font-size: small;
	             vertical-align: super;
	           }
.nuserpanel  { height: 400px;
               border-style: solid;
               border-width: 1px;
               border-color: black;
               vertical-align: top;
               text-align: center; 
               background-color: #F9F9F9; 
             }
.ncomppanel  { height: 300px;
               border-style: solid;
               border-width: 1px;
               border-color: black;
               vertical-align: top;
               text-align: center;
               background-color: #F9F9F9; 
             }
.asterisk    { font-family: Arial, Helvetica, sans-serif;
	             font-size: small;
	             font-weight: bold;
	             vertical-align: middle;
	             color: red;
	           }
.rednote     { font-family: Arial, Helvetica, sans-serif;
	             font-size: small;
	             font-style: italic;
	             vertical-align: middle;
	             color: red;
	           }
.cell-head-left {
	font-weight: normal;
	color: #00008B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	border-left: .75pt solid black;
	border-right: .75pt solid black;
	border-top: .75pt solid black;
	border-bottom: .75pt solid black;
	background-color: #E0E0FF;
  height: 22px;
}
.cell-head-right {
	font-weight: normal;
	color: #00008B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	border-left-style: none;
	border-right: .75pt solid black;
	border-top: .75pt solid black;
	border-bottom: .75pt solid black;
	background-color: #E0E0FF;
  height: 22px;
}
.cell-body-left {
	font-weight: normal;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-right: .75pt solid black;
	border-left: .75pt solid black;
	border-top-style: none;
	border-bottom: .75pt solid black;
	background-color: white;
  height: 20px;
}
.cell-body-right {
	font-weight: normal;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-left-style: none;
	border-right: .75pt solid black;
	border-top-style: none;
	border-bottom: .75pt solid black;
	background-color: white;
  height: 20px;
}
.cell-body-leftx {
	font-weight: normal;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-right-style: none;
	border-left: .75pt solid black;
	border-top-style: none;
	border-bottom: .75pt solid black;
	background-color: white;
}
.green-font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #008000;
}
.red-font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #ff0000;
}
.button-left-blue {
  background-image: url(../images/left_arrow.gif);
  background-repeat: no-repeat;
  border-style: outset;
  width: 45px;
  height: 34px; 
  text-align: center;
}
.button-right-blue {
  background-image: url(../images/right_arrow.gif);
  background-repeat: no-repeat;
  border-style: outset;
  width: 45px;
  height: 34px; 
  text-align: center;
}
.pm-header-panel {
   position: relative; left: 0px; top: 0px;
   width: 896px;
   height: 20px;
   border-style: none;
   border-width: 1px;
   border-color: black;
   vertical-align: top;
   text-align: center;
}
.pm-main-panel {
   position: relative; left: 0px; top: 0px;
   width: 535px;
   height: 600px;
   border-style: none;
   border-width: 1px;
   border-color: black;
   vertical-align: top;
   text-align: left;
   overflow: auto;
}
.pm-download-panel {
   position: absolute; right: 2px; top: 20px;
   width: 350px;
   height: 158px;
   border-style: solid;
   border-width: 1px;
   border-color: black;
   vertical-align: top;
   text-align: left;
}
.pm-properties-panel {
   position: absolute; right: 2px; top: 190px;
   width: 350px;
   height: 430px;
   border-style: solid;
   border-width: 1px;
   border-color: black;
   vertical-align: top;
   text-align: left;
}
.pm-download-panel-left-active {
   position: absolute; left: 0px; top: 0px;
   width: 175px;
   height: 20px;
	 border-style: none;
   vertical-align: top;
   text-align: center;
}
.pm-download-panel-left-inactive {
   position: absolute; left: 0px; top: 0px;
   width: 175px;
   height: 20px;
	 border-left-style: none;
	 border-top-style: none;
	 border-right: .75pt solid black;
	 border-bottom: .75pt solid black;
   vertical-align: top;
   text-align: center;
   background-image: url(../images/down_panel.gif);
}
.pm-download-panel-right-inactive {
   position: absolute; right: 0px; top: 0px;
   width: 175px;
   height: 20px;
   border-right-style: none;
	 border-top-style: none;
	 border-bottom: .75pt solid black;
	 border-left: .75pt solid black;
   vertical-align: top;
   text-align: center;
   background-image: url(../images/down_panel.gif);
}
.pm-download-panel-right-active {
   position: absolute; right: 0px; top: 0px;
   width: 175px;
   height: 20px;
	 border-style: none;
   vertical-align: top;
   text-align: center;
}
a {font-family: "Helvetica CE", "Arial CE", Helvetica, Arial, "sans-serif"; font-size: 13px; color: black; text-decoration: none;}

a:active {font-family: "Helvetica CE", "Arial CE", Helvetica, Arial, "sans-serif"; font-size: 13px; color: black; text-decoration: none;}

a:visited {font-family: "Helvetica CE", "Arial CE", Helvetica, Arial, "sans-serif"; font-size: 13px; color: #336699; text-decoration: none;}

a:hover {font-family: "Helvetica CE", "Arial CE", Helvetica, Arial, "sans-serif"; font-size: 13px; color: #cc0000; text-decoration: none;}

.text-style-1 {
   font-family: "Helvetica CE", "Arial CE", Helvetica, Arial, "sans-serif";
   font-size: 13px;
   text-decoration: none;
   color: #336699;
}   
.text-style-2 {
   font-family: "Helvetica CE", "Arial CE", Helvetica, Arial, "sans-serif";
   font-size: 13px;
   text-decoration: none;
   color: #000000;
}

.login_input, .login_input:active, .login_input:visited { 
    width: 80px; 
    height: 12px;
    border-radius: 5px;
    border-color: #4195aa;
    border-style: solid;
}