* {
    font-family: arial, helvetica, verdana;
    font-size: 10pt;
}

body {
    background: #FCFCFC;
}

a {
    text-decoration: none;
}

legend {
    color: #666666;
}

legend a {
    text-decoration: underline;
}

legend a:link {
    color: #04004D;
}

legend a:visited {
    color: #04004D;
}

legend a:hover {
    color: #04004D;
}

legend a:active {
    color: #04004D;
}

div .visible {
    background: #FFFFFF;
    padding: 5px;
}

form {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    display: inline;
}

form input, form select, form textarea{
	margin-bottom: 3px;
}

label {
    font-weight: bold;
}

button * {
    position: relative;
    top: -1px;
    left: -1px;
}

button[type =
"button"] * {
    position: relative;
    top: -1px;
    left: -3px;
    cursor: pointer;
}


button {
    cursor: hand;
}

input[type = "submit"], input[type = "image"], input[type = "reset"], button[type = "button"], button[type = "button"] * {
    color: #FFFFFF;
    border-color: #FFFFFF;
    background: #AAAAAA;
}

.error {
    padding-left: 10px;
    border: solid 2px #ff0000;
    background: #ffdddd;
    background: -moz-linear-gradient(top, #ffeeee, #ffdddd);
    background: -webkit-gradient(linear,
    left top, left bottom, from(#ffeeee), to(#ffdddd));  
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#ffeeee', EndColorStr='#ffdddd', GradientType=0);
    color: #FF0000;
    font-size: 10pt;
    font-weight: bold;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 10px;
}

.error li {
    margin-top: 5px;
    margin-bottom: 5px;
    color: #FF0000;
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
}

.notice {
    padding-left: 10px;
    border: solid 2px #e1d400;
    background: #ddffdd;
    background: -moz-linear-gradient(top, #fffbbb, #fffcd3);
    background: -webkit-gradient(linear,
    left top, left bottom, from(#fffbbb), to(#fffcd3));  
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#fffbbb', EndColorStr='#fffcd3', GradientType=0);
    color: #e1d400;
    font-size: 10pt;
    font-weight: bold;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 10px;
}

.success {
    padding-left: 10px;
    border: solid 2px #00aa00;
    background: #ddffdd;
    background: -moz-linear-gradient(top, #eeffee, #ddffdd);
    background: -webkit-gradient(linear,
    left top, left bottom, from(#eeffee), to(#ddffdd));  
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#eeffee', EndColorStr='#ddffdd', GradientType=0);
    color: #00aa00;
    font-size: 10pt;
    font-weight: bold;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.date {
    font-size: 8pt;
    color: #999999;
}

div.tooltip {
  position: absolute;
  left: 25px;  
  top: 0px;
  padding: 3px;
  padding-left: 5px;
  background: #f5f5f5;
  border: solid 1px #acacac;
  font-size: 13px;
  width: 150px;       
}

@media print { .noprint {

display:none;
}
}

#login {
}

#loginForm {
    float: left;
    position: relative;
    left: 100px;
    top: 100px;
    background: white;
    outline-color: #AAAAAA;
    outline-width: 3px;
    outline-style: solid;   
}

#login ul {
    list-style-type: none;
    list-style-position: outside;
    padding: 7px;
    margin: 0px;
}

.sort {
    list-style-type: none;
    list-style-position: outside;
}

.sort * {
    cursor: pointer;
}


