body {
 background-color: #FFFFFF;
 margin: 0px;
 padding: 0;
 font-family: courier, tahoma, verdana, helvetica, sans-serif, serif;
 font-size: smaller;
 text-align: left;
}

body.index {
 height: 100%;
 background-color: #FFFFCC;
 margin: 0px;
 padding: 0;
 font-family: courier, tahoma, verdana, helvetica, sans-serif, serif;
 font-size: smaller;
 text-align: left;
}
body.topbar {
 background-color: #CCCCFF;
 margin: 0px;
 padding: 0;
 font-family: courier, tahoma, verdana, helvetica, sans-serif, serif;
 font-size: smaller;
 text-align: left;
 border-bottom: 2px solid #000000;
}
body.bottombar {
 background-color: #CCCCFF;
 margin: 0px;
 padding: 0;
 font-family: courier, tahoma, verdana, helvetica, sans-serif, serif;
 font-size: smaller;
 text-align: center;
 border-top: 1px solid #000000;
}
body.browser {
 height: 100%;
 background-color: #FFFFCC;
 margin: 0px;
 padding: 0;
 font-family: courier, tahoma, verdana, helvetica, sans-serif, serif;
 font-size: smaller;
 text-align: left;
}
body.content {
 background-color: #FFFFFF;
 margin: 0px;
 padding: 0;
 font-family: courier, tahoma, verdana, helvetica, sans-serif, serif;
 font-size: smaller;
 text-align: left;
}

body.report {
 background-color: #CCCCCC;
 margin: 0px;
 padding: 0;
 font-family: courier, tahoma, verdana, helvetica, sans-serif, serif;
 font-size: smaller;
 text-align: left;
}

table.content {
 background-color: #CCCCFF;
}
table.content tr {
 background-color: #CCCCFF;
}
table.content td {
 background-color: #CCCCFF;
 font-family: courier, tahoma, verdana, helvetica, sans-serif, serif;
 font-size: smaller;
 text-align: left;
 padding: 2px 2px;
}

table.operations {
 width: 100%;
 padding: 2px 2px;
 background-color: #FFFFCC;
 text-align: left;
 border-bottom: 1px dotted #000000;
}

table.referr {
 background-color: #CCCCFF;
}
table.referr tr {
 background-color: #CCCCFF;
}
table.referr td {
 background-color: #CCCCFF;
 font-family: courier, tahoma, verdana, helvetica, sans-serif, serif;
 font-size: smaller;
 text-align: center;
 padding: 2px 2px;
}

table.browser_operations {
 width: 100%;
 padding: 2px 2px;
 background-color: #FFFFCC;
 text-align: left;
}

div.centered {
 text-align: center;
}

div.centered_padded {
 padding: 3px 3px;
 text-align: center;
}

a:active {
 color: #989972;
 font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
 font-weight: normal;
 text-decoration: underline;
}

a:link {
 color: #336699;
 font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
 text-decoration: none;
}

a:visited {
 color: #336699;
 font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
 text-decoration: none;
}

a:hover { 
 color: #cc0000;
 font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
 text-decoration: none;
}

a.bookmark:active {
 font-family: courier, tahoma, verdana, helvetica, sans-serif, serif;
 font-weight:normal;
 text-decoration:normal;
}

a.bookmark:link {
 font-family: courier, tahoma, verdana, helvetica, sans-serif, serif;
 font-weight:normal;
 text-decoration:normal;
}

a.bookmark:visited {
 font-family: courier, tahoma, verdana, helvetica, sans-serif, serif;
 font-weight:normal;
 text-decoration:normal;
}

a.bookmark:hover {
 color: #000000;
 font-family: courier, tahoma, verdana, helvetica, sans-serif, serif;
 font-weight:normal;
 text-decoration:normal;
}

a.toplink:link {
 color: #336699;
 background: #CCCCFF;
 border: 1px solid #000000;
 padding: 0px 2px;
 font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
 font-size: smaller;
 text-decoration: none;
}

a.toplink:visited {
 color: #336699;
 background: #CCCCFF;
 border: 1px solid #000000;
 padding: 0px 2px;
 font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
 font-size:smaller;
 text-decoration: none;
}

a.toplink:hover {
 color: #336699;
 background: #B1B1FF;
 border: 1px solid #F8922F;
 padding: 0px 2px;
 font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
 font-size:smaller;
 text-decoration: none;
}

a.search:active {
 background: #CCCCFF;
 border: 1px solid #000000;
 color: #cc0000;
 padding: 0px 2px;
 font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
 font-size:normal;
 text-decoration: none;
}

a.search:link {
 color: #336699;
 background: #CCCCFF;
 border: 1px solid #000000;
 padding: 0px 2px;
 font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
 font-size: normal;
 text-decoration: none;
}

a.search:visited {
 color: #336699;
 background: #CCCCFF;
 border: 1px solid #000000;
 padding: 0px 2px;
 font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
 font-size:normal;
 text-decoration: none;
}

a.search:hover {
 color: #336699;
 background: #B1B1FF;
 border: 1px solid #F8922F;
 padding: 0px 2px;
 font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
 font-size:normal;
 text-decoration: none;
}

a.search:active {
 background: #CCCCFF;
 border: 1px solid #000000;
 color: #cc0000;
 padding: 0px 2px;
 font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
 font-size:normal;
 text-decoration: none;
}

a.back_link {
 border: 1px solid #000000;
 font-size: 12px;
 background-color: #CCCCFF;
 text-decoration: none;
}

.content_box {
 position: relative;
 width: 600px;
 border: 1px solid #000;
 margin-top: 50px;
 margin-bottom: 50px;
 background: #CCCCFF;
 margin-left: auto;
 margin-right: auto;
}
.content_box p {
 padding: 0px 3px;
 margin: 10px 0 0;}
.content_box h2 {
 position:absolute;
 top: -15px;
 left: 20px;
 margin: 0;
 padding: 0px 3px;
 line-height: 20px;
 font-size: 100%;
 border: 1px solid #000;
 background: #CCCCFF;
 text-decoration: none;
 vertical-align: top;
}
.content_box img {
 position:absolute;
 top:10px;
 right:30px;
 z-index:2;
}

.custom_button {
 padding: 0px 0px;
 border: 2px #336699 solid;
 background-color: #CCCCFF;
}

a.operations:link {
 color: #336699;
 background:  #FFFFCC;;
 border: 1px solid #000000;
 padding: 1px 2px;
 font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
 font-size: small;
 text-decoration: none;
}

a.operations:visited {
 color: #336699;
 background: #FFFFCC;;
 border: 1px solid #000000;
 padding: 1px 2px;
 font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
 font-size:small;
 text-decoration: none;
}

a.operations:hover {
 color: #336699;
 background: #FFFFFC;
 border: 1px solid #F8922F;
 padding: 1px 2px;
 font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
 font-size:small;
 text-decoration: none;
}


