/* Header */

div.header{
   position: absolute;
   left:60px;
   top: 10px;
}

/* Footer */

div.footer{
   position: absolute;
   left: 0px;
   top: auto;
   bottom: 30px;
   width: 80%;
   height: 30px;
   text-align: center;
   font-size: 8pt;
}

/* News */

table.news{
   position: absolute;
   left: 60px;
   top: 120px;
   width: 580px;
   padding: 10px;
   margin: 0px;
   background: #ffffff;
   border-style: dashed;
   border-width: 2px;
   border-collapse: collapse;
   border-spacing: 0px;
}

td.news{
   background: white url(img/data_bg.gif) top;
   background-repeat: repeat-x;
   padding: 5px;
   font-size: 9pt;
   vertical-align: top;
}

td.newsitem-date{
}

td.newsitem-title{
}

td.newsitem-text{
}


/* End User */

table.enduser{
   position: absolute;
   left: 60px;
   top: 120px;
   width: 600px;
   background: #EBDDE2;
   border-collapse: collapse;
   border-spacing: 0px;
   border-style: dashed;
   border-width: 2px;
   border-collapse: collapse;
   border-spacing: 0px;
}

tr.enduser{
   height: 30px;
   color: #888888;
   font-size: 12pt;
}

td.enduser{
   padding: 5px;
   vertical-align: top;
}

table.enduser-show{
   padding: 5px;
}

th.enduser-show-title{
   width: 20%;
   text-align: left;
   font-size: 9pt;
   vertical-align: top; 
}

td.enduser-show{
   text-align: left;
   font-size: 9pt;
   vertical-align: top; 
}

table.enduser-edit{
   padding: 5px;
}

th.enduser-edit-title{
   width: 20%;
   text-align: left;
   font-size: 9pt;
   vertical-align: top; 
}

td.enduser-edit{
   text-align: left;
   font-size: 9pt;
   vertical-align: top; 
}

th.enduser-edit-title-error{
   width: 20%;
   color: red;
   text-align: left;
   font-size: 9pt;
   vertical-align: top; 
}

td.enduser-edit-error{
   text-align: left;
   font-size: 9pt;
   vertical-align: top; 
}

input.enduser{
   font-size: 9pt;
}

a.enduser-control{
   font-size: 9pt;
}

table.enduser-tbltip{
   padding: 5px;
}

td.enduser-tbltip{
   background: #78c7c7;
   font-size: 9pt;
   border: 3px solid; 
   border-color: #777777;
   padding: 5px;
}

div.enduser-fldtip{
   position: absolute;
   top: 0px;
   left: 0px;
}
table.enduser-fldtip{ 
   width: 300px;
   height: 15px;
}

th.enduser-fldtip{ 
   background: #777777; 
   height: 0px; 
   border: 0px solid; 
   border-color: #777777;
   color: white; 
   font-size: 7pt 
}

td.enduser-fldtip{ 
   background: #78c7c7;
   border: 3px solid; 
   border-color: #777777;
   color: #eeeeee;
   vertical-align: top;
   font-size: 9pt;
   padding: 5px;
}

div#bio_text{
   max-height: 140px;
   overflow: auto;
}

/* Lang */

table.sellang{
   position: absolute;
   left: 700px;
   top: 120px;
   width: 220px;
   padding: 10px;
   margin: 0px;
   background: #EBDDE2;
   border-top-style: dashed;
   border-left-style: dashed;
   border-right-style: dashed;
   border-bottom-style: dashed;
   border-width: 2px;
   border-collapse: collapse;
   border-spacing: 0px;
}

td.sellang{
   padding: 3px;
   vertical-align: top;
   text-align: left;
}

/* Login */

table.login{
   position: absolute;
   left: 700px;
   top: 170px;
   width: 220px;
   height: 100px;
   padding: 10px;
   margin: 0px;
   background: #EBDDE2;
   border-top-style: dashed;
   border-left-style: dashed;
   border-right-style: dashed;
   border-bottom-style: dashed;
   border-width: 2px;
   border-collapse: collapse;
   border-spacing: 0px;
}

tr.login{
   height: 30px;
   color: #888888;
   font-size: 12pt;
}

td.login{
   padding: 5px;
   vertical-align: top;
   text-align: left;
}

th.login-in{
   font-size: 9pt;
   text-align: left;
}

td.login-in{
   font-size: 9pt;
}

input.login-in{
   font-size: 8pt;
}

input.login-button{
   font-size: 8pt;
}




div.login{
   font-size: 8pt;
}



