body{
margin: 0px;
background-color:#FFFFFF; 
background-image:url(../img/bgbody.gif);
background-repeat:repeat-x;
background-position:top;
}

table.form{

font: 11px Arial;
color:#444444;
}

table.list{
font: 11px Arial;
color:#404040;
background-color:#E0E0E0; 
}

tr.menuTitle { background-color: #b6d0e6; color: white; font: 13px Arial; font-weight: bold; }

table#admin{
background-color:#F3F7FB;
border:solid 1px #D1DBEC;
}

table#admin th{
background-color:#E5ECF5;
}

input.inptxt{
border: solid 1px #D1DBEC;
margin-top:3px;
}

input.check{
margin-top:3px;
}

input.button{
border: solid 1px #D1DBEC;
margin-top:3px;
background-color:#BDC9DC;
}

select.sel{
border: solid 1px #D1DBEC;
margin-top:3px;
}

label.txt{
font: 11px Arial;
color:#555555;
}

legend.txt{
font: 12px Arial;
color:#555555;
font-weight:bold;
}

span.txt{
font: 11px Arial;
color:#555555;
}

span.unvisible{
font: 11px Arial;
color:red;
}

span.visible{
font: 11px Arial;
color:green;
}

span.option{
font: 11px Arial;
color:#333333;
}

th{
font: bold 11px Arial;
color:#444444;
text-align: right;
}

.field{
border: solid 1px #D1DBEC;
padding:8px;
}
.dotted {
background-image:url(../img/dotted.png);
background-repeat:repeat-x;
background-position:center;
}
.small{
font: 11px Arial;
color:#404040;
}
.justify{
text-align: justify;
}

tr.head  { background-color: #F2F2F2; font: bold 12px Arial; text-align: left; color: black; }
tr.list1{ background-color: #FEFEFE; }
tr.list2{ background-color: #F8F8F8; }


ul, li{
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 10px;
padding:0px;
list-style-type: circle;
list-style-position: outside;
}


a{
text-decoration: none;
color:#4A75A7;
}

a:hover{
text-decoration: underline;
color:#4A75A7;
}


a.menu_link{
text-decoration: none;
color:#4A75A7;
font: 11px Arial;  
}

a.menu_link:hover{
text-decoration: underline;
color:#4A75A7;
font: 11px Arial;  
}

.footer{
color: #FFFFFF;
font: 10pt Arial;
}

.right{
text-align: right;
vertical-align: top;
}

.header{
color: #f0f0f0;
font: bold 10pt Verdana, Arial;
padding-left: 10px;
}

.cmsInfo{
color: #FFFFFF;
font: bold 16pt Verdana, Arial;
padding-left: 10px;
}

.sysinfo_error{
color: #DD0000;
font: 10pt Arial;
padding-left: 10px;
}

.sysinfo_ok{
color: #44CC44;
font: 10pt Arial;
padding-left: 10px;
}

#hintbox{ /*CSS for pop up hint box */
    position:absolute;
    top: 0;
    background-color: #fefefe;
    /*width: 150px; Default width of hint.*/ 
    padding: 3px;
    border:1px solid #D0D0D0;
    font:normal 11px Verdana;
    line-height:18px;
    z-index:100;
    border-right: 2px solid #A0A0A0;
    border-bottom: 2px solid #A0A0A0;
    visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}

.handcursor{
cursor:hand;
cursor:pointer;
}

