body {
    margin: 0;
    background-color: #ffffff;
    font-family: Arial, Verdana, sans-serif;
}

.change_font {
    font-family: "Times New Roman", Georgia, Times, serif;
}

.topheader {
    color: #900;
    font-weight: 500;
    font-size: 14px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif
}

.mainmenur {
    color: #900;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

.mainmenubig {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.mainmenubig {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.mainmenubig:visited {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.mainmenubig:active {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.mainmenubig:hover {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: underline
}

.mainmenubig1 {
    color: #369;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.mainmenubig1 {
    color: #369;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.mainmenubig1:visited {
    color: #369;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: underline
}

a.mainmenubig1:active {
    color: #369;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: underline
}

a.mainmenubig1:hover {
    color: #369;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: underline
}

.mainmenu {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.mainmenu {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.mainmenu:visited {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.mainmenu:active {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.mainmenu:hover {
    color: #dedede;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

.mainmenuon {
    color: #369;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    font-weight: bold;
    text-decoration: none
}

a.mainmenuon {
    color: #369;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    font-weight: bold;
    text-decoration: none
}

a.mainmenuon:visited {
    color: #369;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    font-weight: bold;
    text-decoration: none
}

a.mainmenuon:active {
    color: #369;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    font-weight: bold;
    text-decoration: none
}

a.mainmenuon:hover {
    color: #666;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    font-weight: bold;
    text-decoration: none
}

.mainmenuon .headerLink {
    color: #369;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    font-weight: bold;
    text-decoration: none
}

.mainmenuon .headerLink:hover {
    text-decoration: underline;
}

.mainmenu2 {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.mainmenu2 {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.mainmenu2:visited {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.mainmenu2:active {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.mainmenu2:hover {
    color: #dedede;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

.mainmenuon2 {
    color: #003366;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.mainmenuon2 {
    color: #003366;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.mainmenuon2:visited {
    color: #003366;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.mainmenuon2:active {
    color: #003366;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.mainmenuon2:hover {
    color: #003366;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.submenu {
    line-height: 1.4em;
    color: #006;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.submenu:visited {
    color: #006;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.submenu:active {
    color: #006;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.submenu:hover {
    color: #006;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: underline
}

.title-marker {
    color: #900;
    text-decoration: none;
    vertical-align: top;
    font-size: 11px;
    line-height: 1em;
}

a.submenu2 {
    color: #003366;
    font-size: 12px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.submenu2:visited {
    color: #003366;
    font-size: 12px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.submenu2:active {
    color: #003366;
    font-size: 12px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.submenu2:hover {
    color: #003366;
    font-size: 12px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: underline
}

.pathViewList {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.pathViewList td {
    padding-top: 20px;
}

.pathView {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.pathView td {
    padding-top: 20px;
}

.path {
    color: black;
    font-size: 11px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none;
    position: relative;
}

.pathPPV {
    color: gray;
    font-size: 11px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
}

a.path {
    color: black;
    font-size: 11px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: underline
}

a.path:visited {
    color: black;
    font-size: 11px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: underline
}

a.path:active {
    color: black;
    font-size: 11px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: underline
}

.pathEbook {
    color: #000066;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none;
    padding-left: 5px;
}

a.pathEbook {
    color: #000066;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: underline
}

a.pathEbook:visited {
    color: #000066;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: underline
}

a.pathEbook:active {
    color: #000066;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: underline
}

/*a.path:hover  { color: black; font-size: 11px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular,sans-serif; text-decoration: underline }*/

.view_mode {
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    float: right;
    /*width: 350px;*/
    background: #DAE0D2 url("/images/bg_list.gif") repeat-x bottom;
    font-size: 93%;
}

.view_mode ul {
    margin: 0;
    float: right; /*margin-bottom:-1px;*/
    list-style: none;
    padding: 5px 5px 0;
}

.view_mode li {
    float: left;
    background: url("/images/left_both.gif") no-repeat left top;
    margin: 0;
    padding: 0 0 0 9px; /*border-bottom:1px solid #eee;*/

}

.view_mode a {
    white-space: nowrap;
    float: left;
    display: block;
    width: .1em;
    background: url("/images/right_both.gif") no-repeat right top;
    padding: 5px 15px 4px 6px;
    text-decoration: none;
    font-weight: bold;
    color: #336;
    font-size: 12px;

}

.view_mode > ul a {
    width: auto;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.view_mode a {
    float: none;
}

/* End IE5-Mac hack */
.view_mode a:hover {
    color: #333;
}

table.toolbar td {
    background: #ccd5e0 url("/images/toollbar.gif") repeat-x bottom;

}

.toolbarSmall {
    background: #ccd5e0 url("/images/toolbarsmall.gif") repeat-x bottom;

}

.headtitle {
    background: #ccd5e0 url("/images/bg_list.gif") repeat-x bottom;

}

.toolbarTitle {
    background: #ccd5e0 url("../images/toollbar.gif") repeat-x left bottom;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.toolbarTitle td {
    padding: 5px;
    text-align: left;
}

.newdesign-link {
    vertical-align: top;
    position: absolute;
    right: 0;
    font-size: 12px;
    color: #27B;
}

.newdesign-link.old-page {
}

.newdesign-link.new-page {
    top: 0;
    color: gray;
}

.toolbarTitleView {
    position: relative;
    background: #ccd5e0 url("/images/bg_list.gif") repeat-x left bottom;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.toolbarTitleView td {
    padding: 5px;
    text-align: left
}

#clean-text .text, #full-image .image {
    background-position: 0 -150px;
    border-width: 0;

}

#clean-text .text a, #full-image .image a {
    background-position: 100% -150px;
    padding-bottom: 5px;

    /*color:#333;*/
}

.view-mode li:hover, .view-mode li:hover a {
    background-position: 0% -150px;
    color: #000;
}

.view-mode li:hover a {
    background-position: 100% -150px;
}

.submenur {
    color: #900;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none;
    font-weight: normal
}

a.submenur {
    color: #900;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: underline;
    font-weight: normal
}

a.submenur:visited {
    color: #CC9999;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: underline;
    font-weight: normal
}

a.submenur:active {
    color: #900;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: underline;
    font-weight: normal
}

a.submenur:hover {
    color: #900;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: underline;
    font-weight: normal
}

.submenusm {
    color: #fff;
    font-size: 11px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.submenusm {
    color: #fff;
    font-size: 11px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.submenusm:active {
    color: #fff;
    font-size: 11px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.submenusm:visited {
    color: #fff;
    font-size: 11px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.submenusm:hover {
    color: #fff;
    font-size: 11px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: underline
}

.button {
    color: white;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    background-color: #369;
    background-image: url(/images/button.gif);
}

.buttonsm {
    color: white;
    font-weight: normal;
    font-size: 11px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    background-color: #369
}

.result {
    color: black;
    font-size: 13px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

div.result {
    color: black;
    font-size: 11px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none;
    padding-top: 5px;
}

.subtaboff {
    color: #036;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none;
}

.subsearchoff {
    color: #036;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif
}

.formlabel {
    color: #036;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif
}

.subsearchon {
    color: #036;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif
}

a.subsearchon {
    color: #036;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: underline
}

a.subsearchon:active {
    color: #036;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: underline
}

a.subsearchon:visited {
    color: #036;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: underline
}

a.subsearchon:hover {
    color: #036;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

.subtabon {
    color: #666;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.subtabon {
    color: #333;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.subtabon:active {
    color: #333;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.subtabon:visited {
    color: #333;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

a.subtabon:hover {
    color: #036;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

.citation {
    color: #333;
    font-size: 11pt;
    line-height: 14pt;
    font-family: "Times New Roman", Georgia, Times, serif;
    background-color: #e0f0f0
}

.warn {
    color: #369;
    font-weight: bold;
    font-size: 13pt;
    font-family: "Times New Roman", Georgia, Times, serif
}

.error {
    color: #CC0000;
    font-size: 10pt;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
}

a.error {
    color: #CC0000;
    font-size: 10pt;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: underline
}

a.error:active {
    color: #CC0000;
    font-size: 10pt;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: underline
}

a.error:visited {
    color: #CC0000;
    font-size: 10pt;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: underline
}

a.error:hover {
    color: #CC0000;
    font-size: 10pt;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none
}

.permanentlinktitle {
    text-decoration: none;
    font-weight: bold;
    font-family: Arial, sans-serif;
    font-size: 10pt;
    color: #777;
}

.permanentlink {
    text-decoration: none;
    font-family: Arial, sans-serif;
    font-size: 9pt;
    color: #777;
}

.copyright {
    font: normal 12px Arial, sans-serif;
    color: #006699;
}

table#footer {
    clear: both;
    width: 100%;
    border-top: 1px solid #ddd;
    margin-top: 10px;
}

table#footer td.links {
    padding-top: 10px;
    padding-bottom: 10px;
}

table#footer td.copy {
    font: normal 12px Arial, sans-serif;
    color: #006699;
}

table#footer td.copy a {
    display: block;
    color: #006699;
    margin-bottom: 20px;
}

table#footer td {
    text-align: center
}

a.citlbl {
    text-align: center;
    width: 120px;
    padding: 2px;
    border: 1px solid #ddd;
    background-color: #f5f5f5;
    color: #0066cc;
    text-decoration: none;
    font: 10pt Arial;
    float: left
}

a.citlbl span {
    text-align: center;
    font: bold 12px Verdana, sans-serif;
    margin-right: 5px;
}

table#metatable {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-collapse: collapse;
    width: 100%;
    position: relative;
    margin: 5px auto 1.2em;
    font: normal 10pt Arial, Helvetica, sans-serif;
}

#metatable td {
    padding: 2px;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

#metatable  td.hdr {
    font-weight: bold;
    text-align: right;
    padding-right: 5px;
    width: 200px;
}

#metatable td a {
    color: #0066cc;
}

pre {
    width: 650px;
    margin-left: auto;
    margin-right: auto;
    position: relative;

}

.notext {
    border: 1px solid #cccccc;
    padding: 5px;
    font-style: italic;
    color: #0099cc;
}

.hl {
    background-color: #ffff00;
    padding: 1px 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

a.nav_hl {
    text-decoration: none;
    font-weight: bold;
    font-size: 12pt;
    color: red
}

a.logout {
    color: #369;
}

.subnote {
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    font-size: 10pt;
    color: gray;
}

#Formstat {
    width: 855px;
    margin-top: 50px;
    border: 1px solid #eeeeee;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    background-color: #eeeeee;
    background-image: url(/images/rightbox-bg.gif);
    background-repeat: repeat-y;
    background-position: left top;
    border-bottom: 2px solid #e2e0d5;
}

#Formstat #line {
    border-bottom: 1px dashed #ddd;
    padding-bottom: 20px;
}

#Formstat h3 {
    font-size: 13px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    color: #336699;
    padding-bottom: 2px;
    font-weight: bold;
}

#Formstat li {
    list-style: none;
}

.formLable {
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    font-size: 13px;
    padding-bottom: 5px;
    color: #336699;
}

#Formstat p {
    margin: 0;
    padding: 0;
    color: #336699;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    font-size: 10px;
}

#Formstat p a {
    margin: 0;
    padding: 0;
    color: #336699;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    font-size: 10px;
}

#Formstat a {
    font-size: 13px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    color: #336699;

}

#Formstat #buttonStat {
    color: white;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #369;
    margin-left: 10px;

}

#tablelibcorner {
    margin-bottom: 10px;
    margin-top: 10px;
}

.libcornerhead {
    background-image: url(/images/rightbox.gif);
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #eeeeee;
}

.libcornerbody {
    background-color: #f5f5f5;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;

}

#animation {
    display: none;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}

.tableHead {
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background: #336699 url(/images/tbbg.gif) repeat-x left top;
    padding-left: 5px;
    padding-right: 5px;
    white-space: nowrap;

}

#conteiner {
    width: 670px;
    margin-left: auto;
    margin-right: auto;
}

#conteiner table {
    border: none;
    border-collapse: collapse;
    padding: 0;
    margin: 0;

}

.redirectlink {
    color: #369;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    font-weight: bold;
    text-decoration: none;
    height: 400px;
    margin-top: 30px;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}

.rubriclist {
    padding: 0;
    margin: 0;
}

.rubriclist li {
    margin-left: 15px;
}

#centeringNavigation {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
}

.centeringNavigation {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
}

div.announcement {
    width: 90%;
    margin-top: 12px;
    margin-left: 50px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #369;
    line-height: 20px;
}

#info {
    color: #006;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none;
    text-align: right;
    padding: 5px;
}

#info img {
    border: 0;
    padding-right: 5px;
    vertical-align: bottom;
}

#info a {
    color: #006;
    text-decoration: none;
}

#info a:hover {
    color: #006;
    text-decoration: underline;
}

#info a:visited {
    color: #006;
    text-decoration: none;
}


/* Start section of The PDF Navigation buttons (Common styles: HOME/END + PREV/NEXT) */
.tweets-wrapper {
    display: block;
    white-space: nowrap;
    margin: 0 5px;
}
/* End section of The PDF Navigation buttons (Common styles: HOME/END + PREV/NEXT) */


/* Start section of The PDF Navigation buttons (HOME/END) */
.tweets-button-left-bound,
.tweets-button-right-bound {
    background: url(/images/pdf-nav-icons.png) no-repeat;
    border: none;
    margin: 0 2px;
    height: 26px;
    width: 25px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    text-decoration: none;
    overflow: hidden;
}

.tweets-button-left-bound {
    background-position: 0 0;
}

.tweets-button-right-bound {
    background-position: -150px 0;
}

.tweets-button-left-bound:hover {
    background-position: 0 -27px;
}

.tweets-button-left-bound:active {
    background-position: 0 -54px;
}

.tweets-button-right-bound:hover {
    background-position: -150px -27px;
}

.tweets-button-right-bound:active {
    background-position: -150px -54px;
}

.tweets-button-left-bound.disabled,
.tweets-button-left-bound.disabled:hover,
.tweets-button-left-bound.disabled:active {
    background-position: 0 -81px;
}

.tweets-button-right-bound.disabled,
.tweets-button-right-bound.disabled:hover,
.tweets-button-right-bound.disabled:active {
    background-position: -150px -81px;
}
/* End section of The PDF Navigation buttons (HOME/END) */


/* Start section of The PDF Navigation buttons (PREV/NEXT) */
.tweets-button-left,
.tweets-button-right {
    background: url(/images/pdf-nav-icons.png) no-repeat;
    border: none;
    margin: 0 2px;
    height: 26px;
    width: 60px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    text-decoration: none;
    overflow: hidden;
}

.tweets-button-left {
    background-position: -27px 0;
}

.tweets-button-right {
    background-position: -88px 0;
}

.tweets-button-left:hover {
    background-position: -27px -27px;
}

.tweets-button-left:active {
    background-position: -27px -54px;
}

.tweets-button-right:hover {
    background-position: -88px -27px;
}

.tweets-button-right:active {
    background-position: -88px -54px;
}

.tweets-button-left.disabled,
.tweets-button-left.disabled:hover,
.tweets-button-left.disabled:active {
    background-position: -27px -81px;
}

.tweets-button-right.disabled,
.tweets-button-right.disabled:hover,
.tweets-button-right.disabled:active {
    background-position: -88px -81px;
}
/* End section of The PDF Navigation buttons (PREV/NEXT) */

#shadowPdfTop {
    position: absolute;
    bottom: 100%;
    left: 0;
    background: url(/images/shadow_pdf_top.gif) repeat-x left bottom;
    width: 100%;
    height: 5px;

}

#shadowPdfDown {
    position: absolute;
    top: 100%;
    left: 0;
    background: url(/images/shadow_pdf_down.gif) repeat-x;
    width: 100%;
    height: 5px;
}

#navCenterLeft {
    position: absolute;
    top: 0;
    right: 100%;
}

#navCenterRight {
    position: absolute;
    top: 0;
    left: 100%;
}

.navCentAlign {
    width: 2%;
    line-height: 26px;
}

.inputPage {
    margin: 0;
    padding: 0;
    line-height: 24px;
    height: 24px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    border: 1px solid #cccccc;
    overflow: hidden;
}

.metaView {
    width: 80%;
    border: none;
    margin-left: auto;
    margin-right: auto;

}

.metaViewTdLeft {
    vertical-align: top;
    text-align: left;
    width: 120px;
    padding-top: 5px;
    margin-top: 10px;
}

.metaViewTdRight {
    vertical-align: top;
}

.metatableWidth {
    width: 180px;
}

.myform {
    margin: 0;
    padding: 0;
}

.myformDecor {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;

}

.myformLeftTd {
    margin: 0;
    width: 40%;

}

.myformRightTd a {
    font-size: 12px;
    color: #336699;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;

}

.myformCenterTd {
    width: 5%;
}

.myformRightTd {
    width: 40%;
    text-align: right;

    padding-top: 10px;
}

.myformRightTd input {
    height: 21px;
    width: 42%;
    border: 1px solid #90abbf;
    font: normal 12px Arial;
    color: #336699;
    background: #f7fafb url(/images/search-field.png) no-repeat left center;
    padding-left: 25px;
    padding-top: 5px;

}

/*.myformRightTd input[type="submit"] {
display: none;
} */

div.simpleSearch {
    border: 1px solid #C0C0C0;
    color: #336699;
    display: block;
    height: 2em;
    min-height: 1px;
    position: relative;
    width: 23em;
    -webkit-box-shadow: 1px 1px 3px #C0C0C0;
    -moz-box-shadow: 1px 1px 3px #C0C0C0;
    box-shadow: 1px 1px 3px #C0C0C0;
    margin-bottom: 1px;
}

div.simpleSearch label {
    direction: ltr;
    font-size: 13px;
    top: 0.25em;
}

div.simpleSearch input {
    color: #336699;
    direction: ltr;
}

div.simpleSearch input:focus {
    outline: medium none;
}

div.simpleSearch input.placeholder {
    color: #999999;
}

div.simpleSearch input#inputsearch {
    background-color: transparent;
    border: medium none;
    direction: ltr;
    font-size: 13px;
    left: 0;
    margin: auto 0;
    outline: medium none;
    padding: 0.2em 0 0.2em 0.4em;
    position: absolute;
    top: 2px;
    width: 91%;
}

div.simpleSearch button#searchButton {
    background-color: transparent;
    border: medium none;
    cursor: pointer;
    margin: 0;
    padding: 0.2em 0.4em 0.6em 0;
    position: absolute;
    right: 0;
    top: 2px;
    width: 7%;
}

div.simpleSearch button#searchButton img {
    border: medium none;
    margin: -3px 0 0;
    padding: 0;
}

div.simpleSearch button#searchButton > img {
    margin: 0;
}

.search-options.search-options-block {
    width: 100%;
    margin: 0 auto;
    background-color: #EAEAEA;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
    padding: 5px 1px;
    -webkit-box-shadow: 1px 1px 3px #C0C0C0;
    -moz-box-shadow: 1px 1px 3px #C0C0C0;
    box-shadow: 1px 1px 3px #C0C0C0;
}

.search-options-title {
    float: left;
    margin-left: 6px;
}

.search-options-fields {
    overflow: hidden;
}

.search-options-fields .fields-table {
    border-collapse: collapse;
    border: none;
}

.search-options-fields .fields-table td {
    padding: 0 10px 5px;
}

.search-options-fields label {
    color: #777;
    margin-left: 3px;
}

.search-options-fields .checkboxAreaCheckedLabel {
    color: #2F3265;
}

.search-option {
    display: inline;
    list-style-type: none;
    margin: 0 2px;
    position: relative;

    background: white;
    position: relative;
    color: #80a0d0;
    font-family: Lucida Console, Monaco, monospace;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1em;
    border: 1px solid #d0d0d0;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
}

.inputSearchDiv .errorppv {
    float: left;
}

.IsAdobeReader {
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    font-size: 12px;
    color: #336699;
    margin-top: 2px;
    margin-bottom: 10px;
    border: none;
    width: 98%;
    text-align: right;
    padding-top: 5px;
}

.headerBase {
    color: #990000;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none;
}

.baseDescription {
    background-color: #f5f5f5;
    border-bottom: 2px solid #ccc;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.baseDescription td {

    padding: 5px;
    vertical-align: top;
}

.baseDescriptionLink {
    text-align: right;
    clear: both;
}

.baseDescriptionLink span {
    font-family: Arial, sans-serif;
    font-size: 10pt;
    font-weight: bold;
}

.baseDescriptionText {
    font: 10pt/13pt Arial;
    padding-top: 10px;
}

.toolbarBook {
    background-color: #f5f5f5;
}

.view_mode_books {
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    float: right;
    width: 350px;
    background: #f5f5f5 url("/images/bg_list_books.gif") repeat-x bottom;
    font-size: 93%;
}

.view_mode_books  ul {
    margin: 0;
    float: right; /*margin-bottom:-1px;*/
    list-style: none;
    padding: 5px 5px 0;
}

.view_mode_books  li {
    float: left;
    background: url("/images/left_both_books.gif") no-repeat left top;
    margin: 0;
    padding: 0 0 0 9px; /*border-bottom:1px solid #eee;*/

}

.view_mode_books  a {
    white-space: nowrap;
    float: left;
    display: block;
    width: .1em;
    background: url("/images/right_both_books.gif") no-repeat right top;
    padding: 5px 15px 4px 6px;
    text-decoration: none;
    font-weight: bold;
    color: #336;
    font-size: 12px;

}

.view_mode_books  > ul a {
    width: auto;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.view_mode_books  a {
    float: none;
}

/* End IE5-Mac hack */
.view_mode_books  a:hover {
    color: #333;
}

.view_mode_books li:hover, .view_mode_books li:hover a {
    background-position: 0% -150px;
    color: #000;
}

.view_mode_books li:hover a {
    background-position: 100% -150px;
}

.conteinerList {
    width: 90%;
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
}

.conteinerList  td {
    vertical-align: top;
}

.booksContainer {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

#booksCounter {
    float: left;
    font-size: 12px;
    line-height: 2em;
    margin-left: 7px;
}

#booksCounter b {
    color: #900;
}

.inputWrapper {
    white-space: nowrap;
}

.all-inputs-wrapper {
    overflow: hidden;
    margin-top: 0;
    font-size: 11px;
    color: #003367;
    background: #EAEAEA;
    padding: 0 0 5px 5px;
}

.input-wrapper {
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin-right: 5px;
    font-weight: normal;
}

.leftBlock .topic {
    margin-top: 0;
    margin-right: 10px;
    margin-bottom: 2px;
    overflow: hidden;
}

.sortLink {
    color: #2f3265; text-decoration: none;
}

.sortLink.current {
    padding-right: 12px;
    color: #990000; text-decoration: underline;
}

.sortLink.current.asc {
    background: url(/images/arrow_up.gif) center right no-repeat;
}

.sortLink.current.desc {
    background: url(/images/arrow_down.gif) center right no-repeat;
 }

.tableYear {
    width: 100%;
    padding: 2px 0 2px 5px;
}

.tableYear	a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-right: 5px;

}

.tableYear	a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-right: 5px;

    text-decoration: underline;
    color: #990000;
}

#booksList {
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}

#booksList td {
    border: 1px solid #dedede;
}

#rightBlock_list {
    vertical-align: top;
    width: 80%;
}

.bkgi {
    border: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-right: 2px;
}

.bkgi {
    line-height: 1.2;
    font-family: Arial, Helvetica, sans-serif;
    color: #336699;
    font-size: 12px;
    padding: 0 8px 15px 0;
    vertical-align: top;
    width: 340px;
    margin-bottom: 5px;
}

.author {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;

}

.author_bld {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.titleEbook {
    color: #336699;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    display: block;
    line-height: 1.4em;
    padding-bottom: 5px;
}

.desc {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;

}

.description_meta {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;

}

.desc_bld {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.metadataTitle {
    font-size: 20px;
    font-weight: normal;
}

.linkEbook {
    color: #336699;
}

.descrBooks {
    width: 115px;
    height: 170px;
    text-align: center;
}

.descrBooks a {
    color: #990000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    cursor: pointer;
}

.bookPopup .highslide-body {
    padding-right: 10px;
}

.bookPopup-imageWrapper {
    float: left;
    margin-right: 20px;
    padding: 4px;
    width: 50%;
}

.bookPopup-imageWrapper .bookCover {
    border: 2px solid silver;
    width: 100%;
    -webkit-box-shadow: 0px 0px 4px 0px #aaa;
    -moz-box-shadow: 0px 0px 4px 0px #aaa;
    box-shadow: 0px 0px 4px 0px #aaa;
}

.bookPopup-imageWrapper .bookCover.closeOnClick {
    cursor: url(/includes/highslide/graphics/zoomout.cur), pointer !important;
}

.bookPopup-viewLink {
    clear: both;
    padding-top: 5px;
    margin-bottom: 10px;
}

.bookPopup-bookMeta {
    margin-bottom: 10px;
    line-height: 1.4em;
    width: 45%;
    float: right;
}

.bookPopup-bookMeta.wideMeta {
    width: auto;
    float: none;
}

.bookDescription {
    line-height: 1.4em;
    padding: 4px;
}

.descrBooks .highslide .coverPreview,
.descrBooks .highslide:hover .coverPreview {
    border: 1px solid silver;
}

.coverPreview:hover {
    -webkit-box-shadow: 0px 0px 4px 0px #aaa;
    -moz-box-shadow: 0px 0px 4px 0px #aaa;
    box-shadow: 0px 0px 4px 0px #aaa;
}


#descrTitle {
    margin-left: 10px;
    border-bottom: 1px dashed #990000;
    padding-top: 10px;
}

.submenuList {
    color: #006;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none;
    padding-left: 5px
}

.slabel2List {
    color: #000;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
    padding-left: 5px;
}

.slabel2List.center {
    text-align: center;
}

.boxContent_left {
    margin-top: 0.5em;
    padding-left: 100px;
    padding-bottom: 7px;
    width: 70%;
    background: url("/images/label_newblue.png") no-repeat left top;
}

#setScreenSizeBG {
    height: 800px;
}

.ppvIssueMess {
    color: #336699;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-left: 10px;
}

.subfield {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.myformSearch {
    width: 40%
}

.subfieldCenter {
    text-align: right;
    vertical-align: bottom;
    font-size: 12px;
    font-weight: bold;
    position: relative;
    display: block;
    margin-bottom: 2em;
}

.subfieldRight {
    width: 20%;
    padding: 5px;
    text-align: right;
    vertical-align: bottom;
}

.pageright {
    text-align: right;
    position: relative;
}

.pageright.top {
    border-bottom: 1px solid #ddd;
    padding-bottom: 1em;
    box-shadow: 0 2px 5px #f0f0f0;
}

.pageright.bottom {
    border-top: 1px solid #ddd;
    padding-top: 1em;
    box-shadow: 0 -3px 5px #f0f0f0;
}

.searchpub {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2px;
}

.searchpubleft {
    width: 30%
}

.searchpubright {
    vertical-align: bottom;
    width: 60%;
}

.searchinfo {
    font: 11px Verdana;
    color: #69f;
    padding: 2px;
    text-align: center;
    width: 60%
}

table.formCaptcha {
    background-color: #f3f7fd; /*border:1px solid #DBEEFD;*/
    border-collapse: collapse;
    margin-top: 10px;
    margin-left: 20px;
    margin-bottom: 30px;
}

table.formCaptcha td {
    padding: 5px;
    padding-top: 0.5em;
    font-family: Arial, Helvetica, sans-serif;
    color: #336699;
    font-size: 12px;
    margin: 0.5em;
    vertical-align: top;
    width: 150px;
}

table.formCaptcha td div {
    font-weight: bold;
}

table.formCaptcha td .subnote {
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    font-size: 10pt;
    color: gray;
    font-weight: normal;
}

table.formCaptcha  .subnote {
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    font-size: 10pt;
    color: gray;
    font-weight: normal;
}

table.formCaptcha  td.subnote a:link {
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    font-size: 10pt;
    color: gray;
    font-weight: normal;
    border-bottom: 1px solid gray;
}

table.formCaptcha  td.subnote a:visited {
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    font-size: 10pt;
    color: gray;
    font-weight: normal;
    border-bottom: 1px solid gray;
}

table.formCaptcha td a:link {
    font-family: Arial, Helvetica, sans-serif;
    color: #336699;
    text-decoration: none;
    border-bottom: 1px dotted #336699;
}

table.formCaptcha td a:visited {
    font-family: Arial, Helvetica, sans-serif;
    color: #336699;
    text-decoration: none;
    border-bottom: 1px dotted #336699;
}

.divcaptcha {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}

.virtkeyb {
    width: 365px;
    padding-top: 5px;

}

.virtkeybhead {
    width: 167px;
    float: right;

}

.inputSearch {
    width: 500px;

}

.inputSearchBrowers {
    width: 320px;
}

.inputSearchDiv {
    text-align: right;
    margin-bottom: 2px;
}

.inputSearchRight {
    width: 100%
}

.buttonpdf {
    margin: 10px;
    text-decoration: none;
    font: bold 1em 'Trebuchet MS', Arial, Helvetica; /*Change the em value to scale the button*/
    display: inline-block;
    text-align: center;
    color: #fff;
    border: 1px solid #9c9c9c; /* Fallback style */
    border: 1px solid rgba(0, 0, 0, 0.3);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 .05em rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 .05em rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 .05em rgba(0, 0, 0, 0.4);

}

.buttonpdf, .buttonpdf span {
    -moz-border-radius: .3em;
    border-radius: .3em;
}

.buttonpdf span {
    border-top: 1px solid #fff; /* Fallback style */
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    display: block;
    padding: 0.3em 2.5em;

    /* The background pattern */

    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)), -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)), -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05))), -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05)));
    background-image: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent), -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent), -moz-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%), -moz-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%);

    /* Pattern settings */

    -moz-background-size: 3px 3px;
    -webkit-background-size: 3px 3px;
    background-size: 3px 3px;
}

.buttonpdft:hover {
    box-shadow: 0 0 .1em rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 .1em rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 .1em rgba(0, 0, 0, 0.4);
}

.buttonpdf:active {
    /* When pressed, move it down 1px */
    position: relative;
    top: 1px;
}

.button-brown {
    background: #8f3714;
    background: -webkit-gradient(linear, left top, left bottom, from(#bf6f50), to(#8f3714));
    background: -moz-linear-gradient(-90deg, #bf6f50, #8f3714);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType = 0, StartColorStr = '#bf6f50', EndColorStr = '#8f3714');
}

.button-brown:hover {
    background: #bf6f50;
    background: -webkit-gradient(linear, left top, left bottom, from(#8f3714), to(#bf6f50));
    background: -moz-linear-gradient(-90deg, #8f3714, #bf6f50);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType = 0, StartColorStr = '#8f3714', EndColorStr = '#bf6f50');
}

.button-brown:active {
    background: #8f3714;
}

.downloadpdf {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

.flexpaper.loading {
    position: absolute;
    z-index: 100;
    left: 50%;
    top: 20%;
    width: 300px;
    height: 4em;
    display: none;
}

.flexpaper.loading .loading-animation {
    position: absolute;
    background: #a0a0a0 url("/images/ebooks-loading-animation.gif") no-repeat center 40px;
    height: 100%;
    width: 100%;
    left: -50%;
    bottom: 10px;
    opacity: 0.8;
    z-index: 1000;
    padding: 10px 20px 20px 20px;
    margin-left: -20px;
}

.flexpaper.loading.on {
    display: block;
}

.flexpaper.loading .loading-message {
    color: #000000;
}

.clear {
    /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.buttonBestCopy {
    background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: normal 14px arial, sans-serif;
    height: 24px;
    margin-top: 4px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.buttonBestCopy span {
    background: transparent url('/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;

}

a.buttonBestCopy:hover {
    background-position: bottom right;
    color: #fff;
    outline: none; /* hide dotted outline in Firefox */
}

a.buttonBestCopy:hover span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

a.buttonBestCopy:active {
    background-position: bottom right;
    color: #fff;
    outline: none; /* hide dotted outline in Firefox */
}

a.buttonBestCopy:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

.HeadBestCopy {
    font-family: Arial, Helvetica, sans-serif;
    color: #990000;
    font-size: 14px;
    background-color: #EEEEEE;
    padding: 5px;
}

.ContentBestCopy {
    font-family: Arial, Helvetica, sans-serif;
    color: #003366;
    font-size: 12px;
}

.HideTable {
    color: #990000;
    padding-left: 80px;
}

.HideTable2 {
    color: #990000;
    border-bottom: 1px dashed;
    text-decoration: none;
    font: italic 10pt Arial, Helvetica, sans-serif;
}

/*---------------------belpresident2010--------------*/

.toolbarfon {
    height: 25px;
    background: url("/images/toollbar.gif") repeat-x scroll center bottom #CCD5E0;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.menulabel {
    color: #003366;
    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.toolbarLink {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: #990000;
    FONT-SIZE: 12px;
    padding-left: 40px;
}

.toolbarLinkA {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: #000066;
    FONT-SIZE: 12px;
    text-decoration: none
}

.toolbarLinkA:hover {
    FONT-FAMILY: Arial, Geneva, Swiss, SunSans-Regular;
    COLOR: #000066;
    FONT-SIZE: 12px;
    text-decoration: underline
}

.link a:link {
    color: #333366;
    font-size: 0.75em;
}

.content {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}

.content .left {
    /*background-color: #EEEEEE;*/
    color: #000000;
    font-family: Arial, Geneva, Swiss, SunSans-Regular;
    font-size: 12px;
    vertical-align: top;
    width: 270px;
    border-right: 1px dashed #DFDFDF;
    border-left: 1px dashed #DFDFDF;
    border-bottom: 1px dashed #DFDFDF;
    background: #f5f5f5;
}

.content .left td {
    border-right: 1px dotted #eee
}

.content .right {
    vertical-align: top;
    padding-left: 20px;
    padding-bottom: 20px;
    FONT-FAMILY: Arial, Geneva, Swiss, SunSans-Regular;
    COLOR: black;
    FONT-SIZE: 12px;

}

.post {
    margin: 0;
    padding-top: 10px;
    z-index: 10;
    position: relative;
}

.jstree-wrapper {
    z-index: 20;
    position: relative;
    width: 270px;
}

.post p {
    margin-bottom: 1em;
}

.post h2 {
    color: #336699;
    font-family: Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    font-size: 1.3em;
    margin: 0 0 10px 0;
    padding-bottom: 5px;
}

.postLeft {
    background: url("/images/gradientbg.jpg") repeat-x scroll 0 0 #FFFFFF;
    border-bottom: 1px dashed #DFDFDF;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 10px;

}

.postLeft img {

}

.bkgiBel {
    color: #336699;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 5px;
    padding: 10px 20px 50px 5px;
    vertical-align: top;
}

.bkgiBel-content.wide {
    width: auto;
    margin-top: 20px;
    margin-bottom: 50px;
}

.bkgiBel-content.wide .metaBel {
    width: 500px;
}

.bkgiBel-content.wide .metaBel td {
    padding: 5px 2px 5px 4px;
}

.bkgiBel-content.wide .metaBel .heading-row {
    padding: 0;
}

.bkgiBel-content.wide .titleBel-column {
    width: 30%;
}

.bkgiBel-content.wide .descrBel-column {
    width: 70%;
}

.bkgiBel-content.wide .imgBel {

}

.bkgiBel-data {
    border-collapse: collapse;
    border-spacing: 0;
}

.imgBel {
    vertical-align: top
}

.imgBel img {
    border: 1px solid #333
}

#descrTitle a {
    border-bottom: 1px dashed #990000;
    margin-left: 10px;
    padding-top: 10px;
}

.titleBel-column {
    width: 40%;
}

.descrBel-column {
    width: 60%;
}

.titleBel {
    font-family: Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    color: #336699;
    font-size: 12px;
    font-weight: bold
}

.descrBel {
    font-family: Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    word-wrap: break-word;
    color: #000;
    font-size: 12px;

}

.metaBel {
    table-layout: fixed;
    width: 300px;
    border-collapse: collapse;
    border-spacing: 0;
    border: none;
    margin-left: 10px;
}

.metaBel td {
    border: 1px solid #EEE;
    padding: 3px 2px 3px 4px;
}

tr.oddRow {
    background-color: #eee;
}

tr.evenRow {
    background-color: #fff;
}

#hideshowBCA {
    border: 1px solid #ddd;
    padding: 10px;
    background: url("/images/bgBca.gif") repeat-x left bottom;
    margin: 5px;
}

.linkBca {
    color: #990000;
    font-size: 12px;
    display: block;
    text-align: right;
    padding-right: 5px;
}

.select-info {
    font-style: normal;
    display: inline-block;
    vertical-align: top;
    margin: 5px 0 0;
}

.subfieldCenter .ui-selectmenu {
    float: none;
    display: inline-block;
    vertical-align: top;
}

*+html .subfieldCenter .ui-selectmenu {
    display: inline;
}

.recordsPerPage {
    width: 62px;
}

div.simpleSearch {
    width: 100%;
}

div.simpleSearch button#searchButton {
    right: 1px;
    padding: 0;
    width: 21px;
    height: 19px;
}

.iblock {
    display: -moz-inline-stack;
    display: inline-block;
}
