body { background: #FFFFFF; color: #000000 marginwidth=0 marginheigth=0 leftmargin=0 topmargin=0}
A:link { color: #000000 }
A:visited { color: #000000 }
A:active { color: #000000}
A:hover { color: #42386b}


td.menutitle{
        text-align: center;
	height: 22px;
        font-size: 14px;
	font-weight: normal;
	font-style:normal;
        color: #FFFFFF;
        background-color: #ffffff;
	background-image: url(/images/fill_menubg.png);
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
	vertical-align: middle;
}

td.maincontent{
        color: #000000;
        text-align:left;
        padding-top:12px;
        padding-left:12px;
        background-color: #FFFFFF;
        font-size: 12px;
        font-weight: normal;
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
}

td.leftcontent{
        color: #000000;
        text-align:left;
        padding-top:12px;
        padding-left:12px;
        background-color: #FFFFFF;
        font-size: 12px;
        font-weight: normal;
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
        width: 180px;
        vertical-align:top;
}


td.subcontent{
        color: #000000;
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
}


td.row {
        color: #000000;
        background-color: #f0f0f0;
        font-size: 12px;
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
}

td.highlightrow {
        color: #000000;
        background-color: #EAE6F2;
        font-size: 12px;
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
}

td.altrow {
        color: #000000;
        background-color: #FFFFFF;
        font-size: 12px;
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
}


td.formcaption {
        color: #535353;
        background-color: white;
        font-size: 14px;
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
        width: 20%;

}

td.forminput{
        color: #000000;
        background-color: white;
        font-size: 14px;
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
}

td.gridtitle{
	color: #FFFFFF;
	background-color: #1E77D3;
	font-size: 14px;
	font-family: Arial, Helvetica, Geneva, Sans-Serif;

}

td.gridhead{
        color: #000000;
        background-color: #CEDFFF;
	font-size: 14px;
        font-family: Arial, Helvetica, Geneva, Sans-Serif;

}




TABLE.contentblock {
	background: #1E77D3;
	margin: 1px;
	padding: 2px;
  font-size: 12px;
  font-family: Arial, Helvetica, Geneva, Sans-Serif;
//  BORDER-TOP: darkgray 1px inset;
//  BORDER-BOTTOM: darkgray 1px inset;
//  BORDER-LEFT: darkgray 1px inset;
//  BORDER-RIGHT: darkgray 1px inset;
  width:100%
}

TABLE.grid {
	margin: 4px;
	padding: 2px;
  width:80%
}


td.header{
	BACKGROUND: #CEDFFF;
	color: black;
        font-size: 16px;
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
 }

div.header{
  text-align:left;
	BACKGROUND: white;
	background-image: url(/images/default_header.png);
	background-repeat: no-repeat;
	color: black;
 	font-size: 16px;
	font-weight: bold;
 	font-family: Arial, Helvetica, Geneva, Sans-Serif;
	padding-left: 30px;
	padding-top: 5px;
	margin-top: 3px;
	height: 22px;
 }

div.hint{
  text-align:left;
	BACKGROUND: #FFFFF0;
  font-size: 14px;
  font-family: Arial, Helvetica, Geneva, Sans-Serif;
  width:95%;
 }


TABLE.grid2 {
	background: #E0E0E0;
	margin: 1px;
	padding: 2px;
        BORDER-TOP: darkgray 2px inset;
        BORDER-BOTTOM: darkgray 2px inset;
        BORDER-LEFT: darkgray 2px inset;
        BORDER-RIGHT: darkgray 2px inset;
        width:100%

}
<!-- *** TABLE *** -->
TABLE.main{
        background: #EAE6F2;
        margin: 1px;
        padding: 2px;
        BORDER-TOP: darkgray 2px outset;
        BORDER-BOTTOM: darkgray 2px outset;
        BORDER-LEFT: darkgray 2px outset;
        BORDER-RIGHT: darkgray 2px outset;
        width : 100%;
        height: 97%;
}


TABLE.content {
  color: #535353;
  background-color: #white;
  font-size: 14px;
  font-family: Arial, Helvetica, Geneva, Sans-Serif;
   margin: 1px;
   padding: 2px;
   width : 80%;
}



TABLE.menu {
	background: #FFFFFF;
        margin: 3px;
        padding: 2px;
	border-spacing: 0px;
        width : 180px;
}


TD.menuitem {
        text-align: left;
        background: #FFFFFF;
        padding-left: 5px;
        font-size: 12px;
        font-weight: thin;
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
        white-space: nowrap;
      }

TD.selectedmenu {
        text-align: left;
        padding-left: 5px;
        font-size: 12px;
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
        color: #000000;
        background-color: #F8F6FA;
        font-weight : normal;
        margin-right : 4px;
        padding-top : 2px;
        padding-bottom : 2px;
        padding-right : 2px;
        border-top : 1px inset darkgray;
        border-left : 1px inset darkgray;
        border-right :  1px inset darkgray;
        border-bottom :  1px inset darkgray;

       }

P.selectedmenu {
        color: #000000;
        font-size: 12px;
        background-color: #F8F6FA;
        margin-right : 4px;
        padding-top : 2px;
        padding-bottom : 2px;
        padding-left : 2px;
        padding-right : 2px;
        border-top : 2px inset darkgray;
        border-left : 2px inset darkgray;
        border-right :  2px inset darkgray;
        border-bottom :  2px inset darkgray;

       }

P.menuitem {
        color: #000000;
        background-color: #F8F6FA;
        font-weight : bold;
        margin-right : 4px;
        padding-top : 2px;
        padding-bottom : 2px;
        padding-left : 2px;
        padding-right : 2px;
        border-top : 1px outset darkgray;
        border-left : 1px outset darkgray;
        border-right :  1px outset darkgray;
        border-bottom :  1px outset darkgray;
       }


a:link.menuitem {
        color : #000000;
        font-size: 12px;
        text-decoration : none;
        font-weight : normal;
        padding-left : 2px;
                }

a:visited.menuitem {
        color : #000000;
        font-size: 12px;
        text-decoration : none;
        font-weight : normal;
        padding-left : 2px;
                }

a:hover.menuitem {
        color : #42386b;
        text-decoration : underline;
        font-size: 12px;
        font-weight : normal;
        padding-left : 2px;
     }



a:link.hotmenuitem {
        color : black;
        
        text-decoration : none;
        font-weight : bold;
        padding-left : 2px;
      }

a:visited.hotmenuitem {
        color : black;
        text-decoration : none;
        font-weight : bold;
        padding-left : 2px;
                }

a:hover.hotmenuitem {
        color : #42386b;

        text-decoration : underline;
        font-weight : bold;
        padding-left : 2px;
     }

a:link.tablelink {
        color : #0050D9;
        font-size: 12px;
        text-decoration : none;
        font-weight : bold;
        padding-left : 2px;
                }

a:visited.tablelink {
        color : #0050D9;
        font-size: 12px;
        text-decoration : none;
        font-weight : bold;
        padding-left : 2px;
                }

a:hover.tablelink {
        color : #0050D9;
        text-decoration : underline;
        font-size: 12px;
        font-weight : bold;
        padding-left : 2px;
     }



a:link.button {
        background-color:  #1E77D3;
        color : white;
        text-decoration : none;
        font-weight : normal;
        padding-top : 0px;
        padding-bottom : 0px;
        padding-left : 2px;
        padding-right : 2px;
         border-top : 2px outset #1E77D3;
         border-left : 2px outset #1E77D3;
         border-right :  2px outset #1E77D3;
         border-bottom :  2px outset #1E77D3;

                }

a:visited.button{
        background-color:  #1E77D3;
        color : white;
        text-decoration : none;
        font-weight : normal;
        padding-top : 0px;
        padding-bottom : 0px;
        padding-left : 2px;
        padding-right : 2px;
         border-top : 2px outset #1E77D3;
         border-left : 2px outset #1E77D3;
         border-right :  2px outset #1E77D3;
         border-bottom :  2px outset #1E77D3;

                }

a:hover.button{
        background-color:  #1E77D3;
        color : white;
        text-decoration : none;
        font-weight : normal;
        padding-top : 0px;
        padding-bottom : 0px;
        padding-left : 2px;
        padding-right : 2px;
         border-top : 2px outset #0050D9;
         border-left : 2px outset #0050D9;
         border-right :  2px outset #0050D9;
         border-bottom :  2px outset #0050D9;

     }

a:link.subbutton {
        background-color: #E0E0E0;
        color : black;
        text-decoration : none;
        font-weight : normal;
        margin-right : 4px;
        padding-top : 0px;
        padding-bottom : 0px;
        padding-left : 4px;
        padding-right : 4px;
        border-top : 2px outset darkgray;
        border-left : 2px outset darkgray;
        border-right :  2px outset darkgray;
        border-bottom :  2px outset darkgray;
        width: 80px;
                }

a:visited.subbutton{
        background-color: #E0E0E0;
        color : black;
        text-decoration : none;
        font-weight : normal;
        margin-right : 4px;
        padding-top : 0px;
        padding-bottom : 0px;
        padding-left : 4px;
        padding-right : 4px;
        border-top : 2px outset darkgray;
        border-left : 2px outset darkgray;
        border-right :  2px outset darkgray;
        border-bottom :  2px outset darkgray;
        width: 80px;

                }

a:hover.subbutton{
        background-color: #FFFFFF;
        color : darkblue;
        text-decoration : none;
        margin-right : 4px;
        font-weight : normal;
        padding-top : 0px;
        padding-bottom : 0px;
        padding-left : 4px;
        padding-right : 4px;
        border-top : 2px outset darkgray;
        border-left : 2px outset darkgray;
        border-right :  2px outset darkgray;
        border-bottom :  2px outset darkgray;
        width: 80px;

     }


P.highlight {
          color : black;
          border: solid blue;
          }

p.message {
          background-color: #FEFEFE;
          color : black;
          text-decoration : none;
          font-weight : bold;
          text-align: center;   
          width: 95%;
          }

p.headline {
        padding-left : 4px;
        padding-top : 4px;
        padding-bottom : 4px;

        width: 95%;
        text-align: left;
        color: #FFFFFF;
        background-color: #B8875F;
        font-size: 14px;
        font-weight: bold;
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
        border-top : 2px groove darkgray;
        border-left : 2px groove darkgray;
        border-right :  2px groove darkgray;
        border-bottom :  2px groove darkgray;

          }




font.message {
          background-color: #FEFEFE;
          size : +1;
          color : red;
          text-decoration : none;
          font-weight : bold;
          padding-left : 8px;
          padding-right : 8px;
          }
          
font.required{
          color : darkblue;
          text-decoration : none;
          font-weight : bold;
          }


input.postbutton{
         color: black;
         background-color: #E5E1ED;
         border-top : 1px outset #E5E1ED;
         border-left : 1px outset #E5E1ED;
         border-right :  1px outset #E5E1ED;
         border-bottom :  1px outset #E5E1ED;

       }

input.formbutton{
         color: white;
         background-color: #1E77D3;
         border-top : 2px outset #1E77D3;
         border-left : 2px outset #1E77D3;
         border-right :  2px outset #1E77D3;
         border-bottom :  2px outset #1E77D3;
       }


input.required{
         background-color: #E5E1ED;
         color : black;
       }
       
textarea.required{
         background-color: #E5E1ED;
         color : black;
       }


td.topmenuitem{
	font-family:Arial;
	color: white;
	font-weight: bold;
	font-size:14pt;
	}
a:hover.topmenuitem{
        color : #FFFFFF;
        text-decoration : none;
        font-size: 14px;
        font-weight : bold;
        padding-left : 2px;
     }

a:visited.topmenuitem{
        color : #FFFFFF;
        text-decoration : none;
        font-size: 14px;
        font-weight : bold;
        padding-left : 2px;
     }

a:link.topmenuitem{
        color : #FFFFFF;
        text-decoration : none;
        font-size: 14px;
        font-weight : bold;
        padding-left : 2px;
     }

a:active.topmenuitem{
        color : #FFFFFF;
        text-decoration : none;
        font-size: 14px;
        font-weight : bold;
        padding-left : 2px;
     }

td.topmenu{
        font-family:Arial;
        color: white;
        font-weight: bold;
        font-size:10pt;
        }


td.tophotmenuitem{
        font-family:Arial;
        color: #BDB2CE;
        font-weight: bold;
        font-size:14pt;
        }
a:hover.tophotmenuitem{
        color : #BDB2CE;
        text-decoration : none;
        font-size: 14px;
        font-weight : bold;
        padding-left : 2px;
     }

a:visited.tophotmenuitem{
        color : #BDB2CE;
        text-decoration : none;
        font-size: 14px;
        font-weight : bold;
        padding-left : 2px;
     }

a:link.tophotmenuitem{
        color : #BDB2CE;
        text-decoration : none;
        font-size: 14px;
        font-weight : bold;
        padding-left : 2px;
     }

a:active.tophotmenuitem{
        color : #BDB2CE;
        text-decoration : none;
        font-size: 14px;
        font-weight : bold;
        padding-left : 2px;
     }

td.topsubmenuitem{
        font-family:Arial;
        color: #BDB2CE;
        font-weight: bold;
        font-size:14pt;
        }
a:hover.topsubmenuitem{
        color : #BDB2CE;
        text-decoration : none;
        font-size: 14px;
        font-weight : normal;
        padding-left : 2px;
     }
a:visited.topsubmenuitem{
        color : #BDB2CE;
        text-decoration : none;
        font-size: 14px;
        font-weight : normal;
        padding-left : 2px;
     }

a:link.topsubmenuitem{
        color : #BDB2CE;
        text-decoration : none;
        font-size: 14px;
        font-weight : normal;
        padding-left : 2px;
     }
a:active.topsubmenuitem{
        color : #BDB2CE;
        text-decoration : none;
        font-size: 14px;
        font-weight : normal;
        padding-left : 2px;
     }


input.littlepostbutton{
         color: black;
         font-size: 10px;
         width : 60px;
         height : 20px;
         background-color: #E5E1ED;
         border-top : 1px outset #E5E1ED;
         border-left : 1px outset #E5E1ED;
         border-right :  1px outset #E5E1ED;
         border-bottom :  1px outset #E5E1ED;
       }

input.little{
         color: black;
         font-size: 10px;
         background-color: white;
         border-top : 1px inset E5E1ED;
         border-left : 1px inset E5E1ED;
         border-right :  1px inset E5E1ED;
         border-bottom :  1px inset E5E1ED;
         height : 20px;
         width: 100px;
       }


