.main{
    min-height: 720px;
    _height: 720px;
    background-color: cyan;
    border: black solid;
    margin: 1px 1px 1px 1px;
}
.header{
    height: 145px;
    top: 5px;
    /*border:solid 1px red;*/
    background-color: darkslategray; 
    margin: 1px 1px 1px 1px;
    font-family: 'Courier New',Courier,monospace;
}
.menu{
    top: 105px;
    height: 35px;
    width: auto;
    background-image:url(image/main_menu_bar.jpg);
    margin: 1px 1px 1px 1px;
}
.sub_menu{
    position: relative;
    top: 0px;
    height: 20px;
    background-image:url(image/sub_menu_bar.jpg);
    margin: 1px 1px 1px 1px;
}
.content{
    position: relative;
    top: 1px;
    background-color:#D6EEFF;
    min-height: 560px;
    _height:560px;
}
.footer{
    position: relative;
    background-color:yello;
    height: 28px;
    bottom: 1px;
}
.submit_button
{
 background-color: #398AA8;
 color: white;
 font-size: 14px;
 font-weight: bold;
 height: 23px;
 border: none;
}
.error
{
 color:red;
 font-size:12px bold;
}
#m1{
    position: relative;
    width: 70px;
    background-color: darkmagenta;
    text-align: center;
    color: red;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.06em;
    text-align: center;
    background-color:white;
}
.textarea
{
 font-weight: normal;
 font-size: 12px;
 border: solid 1px black;
}
.inputbox
{
 font-weight: normal;
 font-size: 12px;
 height: 20px;
 border: solid 2px gray;
 width: 120px;
}
.table{
    top: 5px;
    border-bottom: 2px solid black;
    border-left: 2px solid black;
    border-right: 2px solid black;
    border-top: 2px solid black;
    border-collapse: collapse;
}
caption
{
 color: white;
 font-size: 12px;
 font-weight: bold;
 letter-spacing: 0.06em;
 text-align: center;
 background-color: #6644aa;
 height: 25px;
 width: auto;
 border: thin solid black;
}
.text{
  color: black;
  font-weight: bold;
  font-size:13px;
}
#msg
                  {
                  border-top:solid 3px lightblue;
                  border-left:solid 1px lightblue;
                  border-right:solid 1px lightblue;
                  border-bottom:solid 3px lightblue;
                  width:50%;
                  padding:7px 0 10px 0;
                  margin-bottom:20px;
                  background:#FFE4D4;
                  text-align:center;    
                  }
                  #tbl
                    {
                    background:#E5EEFF;
                    border-top:solid 5px lightblue;
                    border-left:solid 2px lightblue;
                    border-right:solid 2px lightblue;
                    border-bottom:solid 5px lightblue;
                    }

body
{
  width:auto;
  background:#E3E4FF;
  height:auto;
}
table
{
 border-collapse:collapse;
 padding:0;
 font-size:13px;
}

table .header
{
 background:#D6EEFF;
 color:black;
 font-size:16px;
 height:30px;
}

table #list_head
{
 background:#FFF8C8;
 color:black;
 font-size:15px;
 height:27px;
}

 tr.odd td {
    background: #fbfbfb;
}

.td_field
{
 text-align:right;
 padding-right:0px;
 height:30px;
 color:black;
 font-weight:bold;
}

.td_list
{
 text-align:left;
 padding-right:10px;
 height:30px;
 color:black;
 font-weight:bold;
}

.td_val
{
 text-align:left;
 height:30px;
}

.dd
{
 color: #000080;
 background-color: #F2ECEC;
 font-weight: normal;
 font-size: 14px;
 height: 20px;
 width: auto;
}
