
span.hilite
{
    font-style:italic;
    text-decoration:underline;
}
span.warn
{
    width:100%;
    color:orangered;
    font-weight: bold;
    text-align: center;
    padding-left: 20px;
}
span.info
{
    width:100%;
    color:black;
    font-weight: bold;
    text-align: center;
}

div#mainmask
{
    position:absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    padding:0px;
    margin:0px;
    border: 0px;
    visibility: hidden;
    z-index: 2;
    font-size: 0.75em;
}

div#dialogcont
{
    position:absolute;
    top:150px;
    left:275px;
    padding:0px;
    margin:3px;
    border: 6px;
    border-color: black;
    border-style:double;
    border-radius: 10px;  
    background-color:#C7DFF7;
    visibility: hidden;
    z-index: 3;
    font-size: 0.75em;
}
div#dlgHeader
{
    width:100%;
    margin-left:0;
    margin-top: 0;
    margin-right:0;
    margin-bottom: 5px;
    padding-top:5px;
    padding-bottom: 6px;
    background-color:#336699;
    color: white;
    text-decoration:underline;
    font-weight:bold;
    text-align:center;
    font-size:larger;
}
div#dlgText
{
    width:100%;
    font-weight:bold;
    text-align:center;
    font-size:larger;
    padding-top: 20px;
    padding-bottom: 20px; 
    text-align: center;
    overflow: scroll;
}
div#dlgFooter
{
    width:100%;
    margin-left:0;
    margin-top: 0;
    margin-right:0;
    margin-bottom: 0;
    padding-left:0px;
    padding-top:5px;
    padding-bottom: 5px;
    background-color:#336699;
    color: white;
    text-align: center;
}

div#invoicecont
{
    position:absolute;
    top:150px;
    left:275px;
    padding:0px;
    margin:3px;
    border: 6px;
    border-color: black;
    border-style:double;
    border-radius: 10px;  
    background-color:#C7DFF7;
    visibility: hidden;
    z-index: 3;
    font-size: 0.75em;
}
div#invHeader
{
    width:100%;
    margin-left:0;
    margin-top: 0;
    margin-right:0;
    margin-bottom: 5px;
    padding-top:5px;
    padding-bottom: 6px;
    background-color:#336699;
    color: white;
    text-decoration:underline;
    font-weight:bold;
    text-align:center;
    font-size:larger;
}
div#invText
{
    width:100%;
    font-weight:bold;
    text-align:center;
    font-size:larger;
    padding-top: 20px;
    padding-bottom: 20px; 
    padding-left: 80px;
    text-align: left;
}
div#invFooter
{
    width:100%;
    margin-left:0;
    margin-top: 0;
    margin-right:0;
    margin-bottom: 0;
    padding-left:0px;
    padding-top:5px;
    padding-bottom: 5px;
    background-color:#336699;
    color: white;
    text-align: center;
}

div#errorcont
{
    position:absolute;
    top:250px;
    left:275px;
    padding:0px;
    margin:3px;
    border: 6px;
    border-color: black;
    border-style:double;
    border-radius: 10px;  
    background-color:#fadede;
    visibility: hidden;
    z-index: 7;
    font-size: 0.75em;
}
div#errorHeader
{
    width:100%;
    margin-left:0;
    margin-top: 0;
    margin-right:0;
    margin-bottom: 5px;
    padding-top:5px;
    padding-bottom: 6px;
    background-color:red;
    color: white;
    text-decoration:underline;
    font-weight:bold;
    text-align:center;
    font-size:larger
}
div#errorAlert
{
    width:100%;
    font-weight:bold;
    text-align:center;
    font-size:larger;
    padding-top: 10px;
    padding-bottom: 10px;        
}
div#errorFooter
{
    width:100%;
    margin-left:0;
    margin-top: 0;
    margin-right:0;
    margin-bottom: 0;
    padding-left:0px;
    padding-top:5px;
    padding-bottom: 5px;
    background-color:red;
    color: white;
}

div#noticecont
{
    position:absolute;
    top:250px;
    left:275px;
    padding:0px;
    margin:3px;
    border: 6px;
    border-color: black;
    border-style:double;
    border-radius: 10px;  
    background-color:#ebe9e9;
    visibility: hidden;
    z-index: 5;
    font-size: 0.75em;
}
div#noticeAlert
{
    width:100%;
    font-weight:bold;
    text-align:center;
    font-size:larger;
    padding-top: 10px;
    padding-bottom: 10px;        
}
div#noticeHeader
{
    width:100%;
    margin-left:0;
    margin-top: 0;
    margin-right:0;
    margin-bottom: 5px;
    padding-top:5px;
    padding-bottom: 6px;
    background-color:black;
    color: white;
    text-decoration:underline;
    font-weight:bold;
    text-align:center;
    font-size:larger
}
div#noticeFooter
{
    width:100%;
    margin-left:0;
    margin-top: 0;
    margin-right:0;
    margin-bottom: 0;
    padding-left:0px;
    padding-top:5px;
    padding-bottom: 5px;
    background-color:black;
    color: white;
}

div#register
{
    height:32px;
    padding:0px;
    color:white;
    text-decoration:underline;
    font-weight:bold;
    border: 2px;
    border-color: black;
    border-style:solid;
    border-radius: 3px;  
    background-color:rgb(0,132,198);
    background-image:url("../back.gif");
    background-repeat:repeat-x;
    background-position:bottom left;

}

.reglabel
{
    float: left;
    width: 15em;
    text-align: right;
    clear: left;
    margin-right: 15px;
}

.reglabel2
{
    width: 15em;
    text-align: right;
    clear: left;
    margin-right: 15px;
    margin-left: 15px;
}

table#regInput
{
    
}