body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

fieldset, img {
    border: 0;
}

img, object, embed {
    vertical-align: bottom;
}

address, caption, cite, code, dfn, em, th, var {
    font-style: normal;
    font-weight: normal;
}

ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}

q:before, q:after {
    content: '';
}

q {
    quotes: none;
}

a * {
    cursor: pointer;
}

html {
    height: 100%;
    min-width: 960px;
    background: #fff;
}

body {
    font: 12px/14px Arial, Helvetica, sans-serif;
    min-height: 100%;
    min-width: 960px;
    position: relative;
    color: #444;
    height: 100%;
}

a {
    color: #900;
    outline: none;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

a.no-link, .no-link {
    text-decoration: none;
}

p {
    font-size: 12px;
    line-height: 18px;
    font-family: inherit;
}

input,
textarea,
select {
    outline: none;
    font: 100% Arial, Helvetica, sans-serif;
    vertical-align: middle;
    color: #333;
}

.dropdown-select {
    font-size: 16px;
}

.wrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
}

#header {
    width: 100%;
    overflow: hidden;
    background: #76a2ce url(/images/new_design/bg-header.gif) repeat-x;
    position: relative;
    padding: 20px 0 0;
}

.header-area {
    overflow: hidden;
    min-height: 102px;
    width: 100%;
    background: url(/images/new_design/bg-nav.gif) 0 100% repeat-x;
}

.header-sector {
    height: 1%;
    overflow: hidden;
}

.header-frame {
    position: absolute;
    bottom: 0;
    left: 170px;
    width: 700px;
}

.logo {
    width: 131px;
    height: 87px;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    z-index: 3;
    bottom: 13px;
    left: 20px;
    background: url(/images/new_design/logo.png) no-repeat;
}

.logo a,
#header .logo02 a {
    height: 100%;
    display: block;
}

#header h1 {
    margin: 0 0 14px;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    font-weight: normal;
    position: absolute;
    top: 20px;
    left: 170px;
    padding: 0;
}

#header .add-info {
    text-align: right;
    color: #fff;
    font-size: 10px;
    margin: 0 14px 0 0;
    float: right;
}

#header .add-info .add-holder {
    overflow: hidden;
    width: 100%;
    padding: 10px 0 55px;
}

.lang {
    display: inline;
    font-size: 12px;
    text-transform: uppercase;
}

.lang li {
    display: inline;
    padding: 0 4px 0 5px;
    background: url(/images/new_design/lang-sep.gif) 0 1px no-repeat;
}

.lang li:first-child {
    background: none;
}

.lang .active {
    color: #900;
    font-weight: bold;
}

.lang a {
    color: #fff;
    text-decoration: none;
}

.lang a:hover {
    text-decoration: underline;
}

#header .add-info .text {
    float: right;
    width: 300px;
    margin: 0;
    font-size: 11px;
    line-height: 1.4em;
}

#header .logo02 {
    float: right;
    margin: 0 0 0 14px;
}

#nav {
    height: 68px;
    padding: 0 20px 0 0;
    overflow: hidden;
}

#nav li {
    float: left;
    text-align: center;
    margin: 0 2px 0 0;
}

#nav a {
    color: #333;
    text-decoration: none;
}

#nav a:hover {
    text-decoration: underline;
}

#nav>li>a {
    float: left;
    min-width: 75px;
    padding: 0 3px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #369;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    border-radius: 4px 4px 0 0;
    position: relative;
    background: url(/images/new_design/bg-nav-link.gif) 0 -101px repeat-x;
    behavior: url(/includes/new_design/css/PIE.htc);
}

#nav>.active {
    position: relative;
    z-index: 3;
}

#nav>.active>span {
    min-width: 75px;
    padding: 0 3px;
    font-weight: bold;
    vertical-align: top;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    height: 26px;
    float: left;
    line-height: 26px;
    border-radius: 4px 4px 0 0;
    background: url(/images/new_design/bg-nav-link.gif) repeat-x;
    behavior: url(/includes/new_design/css/PIE.htc);
}

#nav .list {
    position: absolute;
    line-height: 30px;
    top: 26px;
    z-index: 4;
    width: 1000px;
    left: 0;
}

#nav .list li {
    background: url(/images/new_design/list-sep.gif) 0 3px no-repeat;
    padding: 0 30px 0 32px;
    margin: 0;
}

#nav .list li:first-child {
    background: none;
    padding-left: 30px;
}

#nav .list .active {
    font-weight: bold;
}

#main {
    width: 673px;
    margin: 0 auto;
    padding: 34px 0 9px;
}

.loading-animation {
    margin: 50px auto;
    width: 210px;
    height: 15px;
    position: relative;
    left: 0;
    display: none;
}

.loading-animation-inner img {
    border: none;
    outline:none;
}

.loading-animation.on {
    display: block;
}

.loading-message {
    text-align: center;
    margin-bottom: 0.5em;
}

.search-block {
    background: #f2f2f2;
    font-size: 14px;
    border: 1px solid #fff;
    -webkit-border-radius: 4px;
    padding: 7px 7px 3px;
    z-index: 2;
    position: relative;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 2px 3px 4px rgba(50, 50, 54, 0.39);
    -moz-box-shadow: 2px 3px 4px rgba(50, 50, 54, 0.39);
    box-shadow: 2px 3px 4px rgba(50, 50, 54, 0.39);
    -pie-box-shadow: 2px 3px 4px rgb(170, 170, 174);
    margin: 0 0 16px;
    position: relative;
    behavior: url(/includes/new_design/css/PIE.htc);
}

.sin-search-block {
    font-size: 14px;
    padding: 7px 7px 3px;
    z-index: 2;
    position: relative;
    margin: 0 0 16px;
}

.search-container {
    padding: 13px 0 0;
    width: 100%;
    min-width: 1000px;
}

.search-container .search-block {
    width: 580px;
    font-size: 12px;
    line-height: 20px;
    padding-bottom: 10px;
}

.search-container .search-block .marked {
    color: #900;
    font-weight: bold;
}

.search-container .search-block a {
    color: #369;
}

.keyboard {
    padding-left: 25px;
    color: #333;
    text-decoration: none;
    line-height: 16px;
    font-size: 12px;
    font-weight: normal;
    background: url(/images/new_design/bg-keyboard.gif) 0 1px no-repeat;
}

.basic-search .info-holder,
.advanced-search .info-holder {
    width: 190px;
    border: none;
    background: none;
    height: auto;
    min-height: 0;
    padding: 0;
    margin-top: 18px;
}

.basic-search .search-block .keyboard {
    width: 25px;
    padding: 0;
    height: 16px;
    position: absolute;
    right: 5px;
    top: 6px;
}

.basic-search .search-block .text {
    position: relative;
}

.basic-search .search-block .text input {
    padding: 6px 40px 6px 35px;
    width: 365px;
}

.basic-search .marked,
.advanced-search .marked {
    white-space: nowrap;
}

.basic-search .checkbox-item,
.advanced-search .checkbox-item {
    width: 13px;
    vertical-align: middle;
    height: 16px;
    margin-right: 3px;
}


.sin-search .info-holder,
.advanced-search .info-holder {
    width: 190px;
    border: none;
    background: none;
    height: auto;
    min-height: 0;
    padding: 0;
    margin-top: 18px;
}

.sin-search .search-block .keyboard {
    width: 25px;
    padding: 0;
    height: 16px;
    position: absolute;
    right: 5px;
    top: 6px;
}

.sin-search .search-block .text {
    position: relative;
}

.sin-search .search-block .text input {
    padding: 6px 40px 6px 35px;
    width: 365px;
}

.sin-search .marked,
.advanced-search .marked {
    white-space: nowrap;
}

.sin-search .checkbox-item,
.advanced-search .checkbox-item {
    width: 13px;
    vertical-align: middle;
    height: 16px;
    margin-right: 3px;
}



.select-button {
    display: -moz-inline-stack;
    display: inline-block;
    text-decoration: none;
    font-weight: normal;
    padding: 0 6px;
    height: 18px;
    line-height: 18px;
    color: #444;
    background-color: #DEDEDE;
    border: 1px solid #C0C0C0;
    -webkit-box-shadow: 0 0 2px #D0D0D0;
    -moz-box-shadow: 0 0 2px #D0D0D0;
    -pie-box-shadow: 0 0 2px #D0D0D0;
    box-shadow: 0 0 2px #D0D0D0;
    behavior: url(/includes/new_design/css/PIE.htc);
    position: relative;
    cursor: pointer;
}

.select-button.active,
.select-button.active:hover {
    background-color: #b85c5c;
    border-color: #9d4444;
    color: white;
    cursor: pointer;
}

.select-button:hover {
    color: #900;
    background-color: #EEEEEE;
    border: 1px solid #D0D0D0;
}

.select-button:active {
    outline: none;
}

.sources-selector {
    display: block;
    line-height: 26px;
    margin-top: 1em;
}

.sources-selector-caption {
    float: left;
    margin-right: 0.5em;
    font-size: 14px;
}

.sources-selector label {
    float: left;
    margin-right: 1em;
    font-size: 14px;
}

.sources-selector-link {
    text-decoration: none;
    border-bottom: 1px dashed;
    color: #369;
    margin: 0 0.2em;
}

.sources-selector-link:hover {
    border-bottom: 1px dashed #6aa7f1;
    color: #6aa7f1;
}

.region-selector {
    font-size: 14px;
    margin-top: 2em;
}

.region-selector .select-button.active,
.region-selector .select-button.active:hover {
    background-color: #6aa7f1;
    border-color: #5c84b6;
    color: #fff;
}

.region-selector .select-button:hover {
    color: #369;
}

.udbGroup {
    clear: both;
    overflow: hidden;
}

.udbGroup-counter {
    font-size: 0.7em;
    font-style: italic;
    color: #888;
}

.udb-list {
    float: left;
    width: 48%;
}

.udb-list.column-1 {
    padding-right: 4%;
}

.udb-list-item {
    text-indent: -20px;
    margin-left: 20px;
    line-height: 16px;
    margin-bottom: 0.8em;
    font-size: 12px;
}

.udb-list-item.hidden a,
.udb-list-item.hidden .marked {
    color: #aaa;
}

.udb-list-item.hidden .checkboxAreaChecked {
    background-position: 0 -80px;
}

.udbGroup-caption {
    clear: both;
    font-size: 20px;
    font-weight: normal;
    margin-top: 2em;
    margin-bottom: 1em;
    border-bottom: 1px solid #ccc;
    padding-bottom: 0.5em;
    vertical-align: baseline;
}

.udbGroup-caption.no-checkboxes .check-cell,
.udbGroup-caption.no-checkboxes .udbGroup-counter {
    visibility: hidden;
}

#main.basic-search {
    width: 850px;
}

#main.advanced-search {
    width: 950px;
}

.basic-search .search-block,
.advanced-search .search-block {
    padding: 0;
    overflow: hidden;
    position: relative;
}

.sin-search-block {
    padding: 0;
    overflow: hidden;
    position: relative;
}

.basic-search .search-block-panel {
    padding: 10px 10px 10px 15px;
    height: 115px;
}
.advanced-search .search-block-panel {
    padding: 10px 10px 10px 15px;
    height: 200px;
}

.basic-search .search-block-panel.left,
.advanced-search .search-block-panel.left {
    float: left;
}


#main.sin-search {
    width: 360px;
    padding: 0 !important;
    margin: 0px auto 0px 3px;
}


.sin-search .search-block-panel {
    padding: 10px 0px 10px 15px;
    height: 115px;
}


.sin-search .search-block-panel.left,
.advanced-search .search-block-panel.left {
    float: left;
}

.sin-search_bl {
    float: right;
}

.sin-search_bl .paging li {
    margin: 0 2px 0 2px;
}



.infound {
    height: 80px !important;
    width:100% !important;
}

.searchinfound_block_adv {
    float:none !important;
    width: 566px !important;
    margin:0 auto 0 auto;
}

.basic-search .search-block-panel.right,
.advanced-search .search-block-panel.right {
    float: right;
    border-left: 1px solid #fff;
    -webkit-box-shadow: -1px 0px 0px 0px #ddd;
    -moz-box-shadow: -1px 0px 0px 0px #ddd;
    box-shadow: -1px 0px 0px 0px #ddd;
}

.basic-search .search-block-panel.right .calendar-holder,
.advanced-search .search-block-panel.right .calendar-holder {
    width: 162px;
}


.sin-search .search-block-panel.right {
    float: right;
    border-left: 1px solid #fff;
    -webkit-box-shadow: -1px 0px 0px 0px #ddd;
    -moz-box-shadow: -1px 0px 0px 0px #ddd;
    box-shadow: -1px 0px 0px 0px #ddd;
}

.sin-search .search-block-panel.right .calendar-holder {
    width: 162px;
}




.loading-mini {
    background: transparent url(/images/new_design/loading-mini.gif) center 60% no-repeat;
}

.keyboard:hover {
    text-decoration: underline;
}

.search-block .keyboard {
    position: absolute;
    right: 8px;
    z-index: 3;
}

.search-block .row {
    overflow: hidden;
    padding: 0;
    width: 100%;
}

.search-block .text {
    width: 440px;
    float: left;
    margin: 0 7px 0 0;
    height: 28px;
    background: url(/images/new_design/bg-search-text.gif) no-repeat;
}

.search-block .text input {
    background: none;
    border: none;
    width: 395px;
    height: 16px;
    line-height: 16px;
    padding: 6px 10px 6px 35px;
}


.sin-search-block .keyboard {
    position: absolute;
    right: 8px;
    z-index: 3;
}

.sin-search-block .row {
    overflow: hidden;
    padding: 0;
    width: 100%;
}

.sin-search-block .text {
    width: 260px;
    float: left;
    margin: 0 7px 0 0;
    height: 28px;
    background: url(/images/new_design/bg-sin-text.jpg) no-repeat;
}

.sin-search-block .text input {
    background: none;
    border: none;
    width: 220px;
    height: 16px;
    line-height: 16px;
    padding: 6px 10px 6px 35px;
}


.btn-search {
    float: left;
    margin: 2px 3px 0 0;
    width: 69px;
    color: #fff;
    font-size: 14px;
    padding: 0 0 3px;
    cursor: pointer;
    line-height: 18px;
    border: 1px solid #a2542d;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    height: 23px;
    position: relative;
    background: url(/images/loading_button.gif) 0 0 no-repeat;
    behavior: url(/includes/new_design/css/PIE.htc);
}

.btn-search-infound {
    margin: 2px 0 0 0;
    width: 93px;
    color: #fff;
    font-size: 14px;
    padding: 0 0 3px;
    line-height: 18px;
    border: 1px solid #a2542d;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    height: 24px;
    position: relative;
    background: url(/images/loading_button.gif) 0 0 no-repeat;
    behavior: url(/includes/new_design/css/PIE.htc);
}

.btn-search.loading,
.btn-search.loading:hover {
    background: url(/images/loading_button.gif) 0 -45px no-repeat;
    color: #dba;
}

.btn-search:hover {
    background-position: 0 -23px;
}

.search-area .btn-search {
    width: 47px;
    font-size: 12px;
    margin: 1px 0 0 0;
    float: right;
}


.btn-sources_access_collection {
    margin: 10px 0 2px 0;
    color: #fff;
    cursor: pointer;
    border: 1px solid #a2542d;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: url(/images/loading_button.gif) 0 0 no-repeat;
    height: 21px;
    width: 140px;
    text-align: center;
}

.words {
    overflow: hidden;
    width: 266px;
    padding: 4px 0 0;
}

.words .link {
    float: left;
    height: 21px;
    padding: 0 3px;
    border: 1px solid #444;
    border-bottom-color: #8a8a8a;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 21px;
    color: #333;
    margin: 0 1px 1px 0;
    -webkit-box-shadow: 1px 0 0 rgba(211, 211, 211, 1);
    -moz-box-shadow: 1px 0 0 rgba(211, 211, 211, 1);
    box-shadow: 1px 0 0 rgba(211, 211, 211, 1);
    text-decoration: none;
    text-align: center;
    position: relative;
    background: url(/images/new_design/bg-words.gif) repeat-x;
    behavior: url(/includes/new_design/css/PIE.htc);
}

.words .link:hover {
    text-decoration: underline;
}

.words .link.short {
    width: 48px;
}

.words .link.middle {
    width: 70px;
}

.words .link.long {
    width: 82px;
}

.words .link.longest {
    width: 95px;
}

.twocolumns {
    overflow: hidden;
    width: 100%;
    min-height: 150px;
}

.column {
    float: left;
    width: 202px;
    position: relative;
}

.heading {
    font-size: 14px;
    overflow: hidden;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 27px;
    padding: 0 7px;
    line-height: 26px;
    position: relative;
    background: url(/images/new_design/bg-heading.gif) repeat-x;
    behavior: url(/includes/new_design/css/PIE.htc);
}

.heading h2 {
    font-weight: normal;
    font-size: 18px;
}

.basic-search .heading,
.advanced-search .heading {
    background: none;
    behavior: none;
    color: #444;
}

.sin-search .heading{
    background: none;
    behavior: none;
    color: #444;
}

.twocolumns .block .heading {
    margin: 0 0 9px;
}

.sources-info {
    width: 100%;
    overflow: hidden;
}

.sources-info span,
.sources-info label {
    float: left;
    margin: 0 9px 0 0;
}

.info-holder {
    background: #f2f2f2;
    border: 1px solid #fff;
    padding: 3px 4px 5px 18px;
    min-height: 100px;

}

.radio-row {
    overflow: hidden;
    width: 100%;
    margin: 0 0 10px;
}

.calendar-holder {
    float: left;
}

.calendar-holder .text {
    background: #fff;
    border: 1px solid #999;
    height: 22px;
    width: 126px;
    line-height: 22px;
    margin: 0 2px 0 0;
    padding: 0 5px;
    font-size: 14px;
}

.calendar {
    margin: 0 0 3px;
}

.radio-row select {
    float: left;
    width: 138px;
}

select#countryId {
    width: 170px;
}

.info-row select#search {
    width: 138px;
}

.ui-selectmenu {
    margin: 0;
    height: 24px;
    float: left;
    padding: 0;
    position: relative;
    text-decoration: none;
    text-align: left;
    white-space: nowrap;
}

.ui-selectmenu:hover {
    text-decoration: none;
}

.ui-selectmenu-status {
    text-decoration: none;
    display: block;
    height: 14px;
    font-size: 14px;
    padding: 5px 7px;
    background: url(/images/new_design/select.gif) no-repeat;
    overflow: hidden;
    color: #333;
    max-width: 134px;
}

.ui-selectmenu-icon {
    float: right;
    cursor: pointer;
    width: 26px;
    height: 24px;
    background: url(/images/new_design/select.gif) 100% 0 no-repeat;
}

.select-transparent .ui-selectmenu-icon,
.select-transparent .ui-selectmenu-status {
    background-image: url('/images/new_design/select_no_border.gif');
}

.ui-selectmenu-menu {
    position: absolute;
    top: 0;
    z-index: 25;
    margin: -4px 0 0;
    display: none;
}

.ui-selectmenu-menu ul {
    font-size: 14px;
    list-style: none;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    overflow-y: auto;
    margin: 0;
    border: 1px solid #999;
    padding: 0;
    max-height: 300px;
    background: #fff;
    behavior: url(/includes/new_design/css/PIE.htc);
}

.ui-selectmenu-menu a {
    display: block;
    padding: 5px 7px;
    color: #333;
    text-decoration: none;
}

.ui-selectmenu-menu a:hover {
    background: #3a5c77;
    text-decoration: none;
    color: #fff;
}

.ui-selectmenu-open {
    display: block;
}

.ui-selectmenu-item-selected a:hover,
.ui-selectmenu-item-selected a {
    background: #b1b1b0;
    text-decoration: none;
    color: #fff;
}

.radio-row {
    overflow: hidden;
    width: 100%;
}

.radio-row label,
.radio-row .holder-col {
    float: left;
}

.block {
    /*float: right;*/
    /*width: 455px;*/
}

.block .heading .ez-radio {
    display: inline-block;
    vertical-align: top;
    width: 13px;
    height: 13px;
    margin: 7px 0 0 4px;
}

#ui-datepicker-div {
    z-index: 100 !important;
}

.outtaHere {
    display: none;
    line-height: 0;
    font-size: 0;
    width: 0;
    height: 0;
    margin: 0 0 0 -20px;
    float: left;
}

.radioArea, .radioAreaChecked,
.radioAreaDisabled,
.radioAreaCheckedDisabled {
    float: left;
    width: 13px !important;
    height: 13px;
    background: url(/images/new_design/radio_2.gif) -38px 0 no-repeat;
    overflow: hidden;
    margin: 0 3px 0 0;
}

.radioAreaChecked {
    background-position: 0 -1px;
}

.radioAreaDisabled {
    background-position: -78px 0;
}

.radioAreaCheckedDisabled {
    background-position: -118px 0;
}

.info-holder .radioArea, .info-holder .radioAreaChecked,
.info-holder .radioAreaDisabled, .info-holder .radioAreaCheckedDisabled,
.block .radioArea, .block .radioAreaChecked,
.block .radioAreaDisabled, .block .radioAreaCheckedDisabled {
    margin-top: 7px;
}

.checkboxArea, .checkboxAreaChecked, .checkboxAreaDisabled, .checkboxAreaCheckedDisabled {
    float: left;
    width: 13px !important;
    height: 13px;
    overflow: hidden;
    margin: 0;
    background: url(/images/new_design/checkbox_new.gif) no-repeat;
}

.udbs-list-wrapper .checkboxArea, .udbs-list-wrapper .checkboxAreaChecked, .udbs-list-wrapper.udb-list .checkboxAreaDisabled, .udbs-list-wrapper .checkboxAreaCheckedDisabled {
    background-image: url(/images/new_design/checkbox_color.gif);
}

/* Alphabet checkboxes START */
.listItem.filterButton {
    padding: 0;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.listItem.filterButton .checkboxArea,
.listItem.filterButton .checkboxAreaDisabled,
.listItem.filterButton .checkboxAreaChecked,
.listItem.filterButton .checkboxAreaCheckedDisabled,
.listItem.filterButton .radioArea,
.listItem.filterButton .radioAreaDisabled,
.listItem.filterButton .radioAreaChecked,
.listItem.filterButton .radioAreaCheckedDisabled {
    float: none;
    width: auto !important;
    height: auto;
    overflow: visible;
    background: #8090B0;

    position: relative;
    color: white;
    padding: 1px 3px;
    margin: 2px 1px 2px 0;
    /*font-family: Lucida Console, Monaco, monospace;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 13px;
    line-height: 13px;
    border: 2px solid #7E84AD;
    white-space: nowrap;
    text-decoration: none;
}

.listItem.filterButton .checkboxArea,
.listItem.filterButton .checkboxAreaChecked,
.listItem.filterButton .radioArea,
.listItem.filterButton .radioAreaChecked {
    text-decoration: none;
    color: white;
    cursor: hand; cursor: pointer;
}

.listItem.filterButton .checkboxArea:hover,
.listItem.filterButton .radioArea:hover {
    background-color: #95A5C0;
}

.listItem.filterButton .checkboxAreaChecked,
.listItem.filterButton .radioAreaChecked {
    border-color: #900;
}

.listItem.filterButton .checkboxAreaDisabled,
.listItem.filterButton .checkboxAreaCheckedDisabled,
.listItem.filterButton .radioAreaDisabled,
.listItem.filterButton .radioAreaCheckedDisabled {
    background-color: silver;
    border-color: silver;
}
/* Alphabet checkboxes END */


.checkboxAreaChecked {
    background-position: 0 -20px;
}

.checkboxAreaDisabled {
    background-position: 0 -40px;
}

.checkboxAreaCheckedDisabled {
    background-position: 0 -60px;
}

.sources-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 10px;
    line-height: 20px;
}

.sources-table a {
    color: #369;
    text-decoration: none;
}

.sources-table a:hover {
    text-decoration: underline;
}

.sources-table td {
    overflow: hidden;
}

.check-cell {
    width: 27px;
}

.link-cell {
    min-width: 68px;
    max-width: 200px;
}

.sources-table .marked {
    font-size: 11px;
    color: #888;
}

.info-row {
    overflow: hidden;
    width: 608px;
}

.search-area .info-row {
    width: 100%;
}

.info-row .sources-info {
    float: left;
    width: auto;
    min-width: 254px;
}

#container {
    padding: 0 50px 20px;
}

.container-holder {
    width: 100%;
}

.breadcrumbs {
    overflow: hidden;
    width: 100%;
    margin: 0 0 7px;
    font-size: 11px;
}

.breadcrumbs li {
    display: inline;
    background: url(/images/new_design/bullet-breadcrumbs.gif) 100% 5px no-repeat;
    padding: 0 8px 0 0;
    margin-right: 6px;
}

.breadcrumbs a {
    color: #333;
}

.breadcrumbs .active {
    font-weight: bold;
    background: none;
}

.info-box {
    -webkit-box-shadow: 2px 3px 4px rgba(50, 50, 54, 0.39);
    -moz-box-shadow: 2px 3px 4px rgba(50, 50, 54, 0.39);
    box-shadow: 2px 3px 4px rgba(50, 50, 54, 0.39);
    -pie-box-shadow: 2px 3px 4px rgb(170, 170, 174);
    width: 100%;
    margin: 0 0 24px;
    position: relative;
    behavior: url(/includes/new_design/css/PIE.htc);
}

.info-box .holder {
    background: #f2f2f2;
    border: 1px solid #fff;
    color: #444;
    font-size: 12px;
    line-height: 18px;
    padding: 10px 16px 5px 10px;
    overflow: hidden;
}

.info-box p {
    margin: 0 0 14px;
}

.info-box .address-link {
    display: block;
    text-align: right;
    color: #900;
    font-weight: bold;
}

.info-box .address-link a {
    color: #369;
    font-weight: normal;
}

.search-form {
    position: relative;
    margin: 0 0 15px;
}

.return-link {
    color: #444;
    margin: 0 8px;
}

.section-header {
    font-size: 16px;
    line-height: 20px;
    color: #900;
}

.article-title {
    font-size: 120%;
    text-align: center;
}

.info-header {
    margin-top: 1em;
    margin-bottom: 1em;
}

.article-attachments {
    margin-bottom: 3em;
}

.title-cell .attachment-icons {
    float: right;
    margin-left: 1em;
}

.article-attachments-link {
    color: #369;
    font: normal 10pt Arial, Helvetica, sans-serif;
    line-height: 20px;
    height: 20px;
}

.article-attachments-info {
    font: normal 10pt Arial, Helvetica, sans-serif;
    line-height: 20px;
    height: 20px;
    color: #777;
}

.article-attachments li a {
    vertical-align: middle;
    margin-top: 2px;
    margin-bottom: 4px;
    margin-left: 0;
}

.info-row .keyboard {
    position: static;
    margin: 0 0 0 10px;
    text-decoration: underline;
    background: none;
    font-size: 11px;
    padding: 0;
    float: right;
}

.info-row .add-info {
    overflow: hidden;
    height: 1%;
}

.info-row .keyboard:hover {
    text-decoration: none;
}

.search-row {
    overflow: hidden;
    width: 100%;
    margin: 0 0 10px;
}

.search-row .text {
    float: left;
    background: #fff;
    border: 1px solid #999;
    width: 600px;
    padding: 3px 3px;
    font-size: 14px;
    line-height: 16px;
    height: 16px;
    margin: 2px 5px 0 0;
}

.info-table {
    width: 100%;
    margin: 0 0 20px;
    border-collapse: separate;
    border-spacing: 0;
    line-height: 18px;
    font-size: 12px;
}

.info-table td {
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding: 5px 5px;
    text-align: center;
    word-wrap: break-word;
}

.info-table tr td:first-child {
    border-left: 1px solid #dedede;
}

.info-table tr td.info-table-spacer__bottom {
    height: 10px;
    border: none;
    line-height: 10px;
}

.info-table tr td.info-table-spacer__left {
    border-right: none;
    line-height: 15px;
}

.info-table .marked td {
    background: #eee;
}

.info-table a,
.info-table .title {
    font-family: Arial, Helvetica, sans-serif;
}

.info-table th {
    white-space: nowrap;
    color: #fff;
    font-weight: bold;
    padding: 0 4px;
    text-align: center;
    border-right: 1px solid #dedede;
    border-top: 1px solid #3b6c9d;
    border-bottom: 1px solid #7f9ebd;
    background: #369 url(/images/new_design/bg-heading.gif) repeat-x;
}

.info-table th a {
    color: #fff;
    text-decoration: none;

}

.info-table th a:hover {
    color: #dedede;
}

.info-table tr th:first-child,
.info-table tr th:last-child {
    border-left-color: #3b6c9d;
}

.info-table .alignleft {
    text-align: left;
}

.info-table .alignright {
    text-align: right;
}

.info-table td.select-cell {
    overflow: hidden;
}

.select-cell__wrapper {
    margin: 0 auto;
    width: 13px;
}

.info-table td.title-cell,
.info-table td.title-cell a {
    color: #369;
}

.info-table td.title-cell a:hover {
    color: #369;
}

.info-table td.title a:hover {
    text-decoration: underline;
}

.info-table .freq {
    font-style: italic;
}

.info-table .nowrap {
    white-space: nowrap;
}

.info-table .dash {
    display: block;
    color: silver;
}

.nowrap {
    white-space: nowrap;
}

.searchOptions-fields__fullText-label {
    font-weight: bold;
}

.newspaper-info {
    overflow: hidden;
    width: 100%;
    margin: 0 0 50px;
}

#container .title {
    margin: 0 0 10px;
    padding: 0 0 6px;
    color: #900;
    border-bottom: 1px solid #d1d1d1;
}

#container .title h2 {
    font-size: 17px;
    line-height: 20px;
    width: 230px;
    font-weight: bold;
    margin-bottom: -1px;
    margin-right: 21px;
}

#container .title h3 {
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
}

#container .title h4 {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    height: 20px;
}

.metadataSubTitle {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

.newspaper-info .alignleft {
    float: left;
    width: 191px;
    margin: 0 60px 0 0;
}

.newspaper-info .img-holder {
    border: 1px solid #dfdfdf;
    padding: 9px;
    background: #d9d9d9 url(/images/new_design/bg-alignleft.gif) repeat-x;
    margin: 0 0 5px;
}

.newspaper-info .img-holder img {
    background: #c0c0c0;
    padding: 2px;
    height: 220px;
    width: 163px;
    border: 2px solid #fff;
}

.search-area .text {
    background: #fff;
    border: 1px solid #999;
    width: 183px;
    padding: 3px;
    font-size: 14px;
    height: 16px;
    line-height: 16px;
    margin: 0 0 6px;
}

.meta-info {
    overflow: hidden;
    height: 1%;
}

.meta-info table {
    width: 100%;
    line-height: 20px;
    border-collapse: collapse;
}

.meta-info .determ {
    color: #369;
    white-space: nowrap;
    padding-right: 1em;
}

.meta-info a {
    color: #444;
}

.meta-info td {
    padding: 0;
    vertical-align: top;
    border-bottom: 1px dotted #e0e0e0;
    border-collapse: collapse;
}

.info-cols {
    overflow: hidden;
    width: 110%;
    margin: 0 -100px 25px 0;
}

.info-cols .col {
    float: left;
    width: 100%;
    margin: 13px 65px 15px 0;
}

.search-area .check-row {
    overflow: hidden;
    width: 100%;
    padding: 5px 0 0;
}

.search-area .check-row .checkboxArea,
.search-area .check-row .checkboxAreaDisabled,
.search-area .check-row  .checkboxAreaChecked,
.search-area .check-row  .checkboxAreaCheckedDisabled {
    margin-right: 5px;
}

.search-area label {
    text-decoration: underline;
}

.info-block {
    margin: 0 0 0 740px;
}

.years {
    width: 90%;
}

.years li {
    display: inline;
}

.years .active {
    color: #900;
    font-weight: bold;
}

.col a {
    color: #444;
}

.table-holder {
    width: 436px;
    margin: 0 auto;
    padding: 8px 0 0;
}

.table-holder .paging-table {
    overflow: hidden;
    width: 100%;
    text-align: right;
    color: #369;
    font-weight: bold;
    margin: 0 0 5px;
}

.table-holder .paging-table a {
    color: #369;
}

.table-holder .paging-table .prev,
.table-holder .paging-table .next {
    padding: 0 16px 0 0;
    background: url(/images/new_design/prev-next.png) no-repeat 100% -37px;
}

.table-holder .paging-table .prev {
    float: left;
    padding: 0 0 0 16px;
    background-position: 0 3px;
}

.table-holder .info-table {
    margin: 0 0 10px;
}

.table-holder .info-table th {
    font-weight: normal;
    font-size: 14px;
}

.table-holder .info-table tr td:first-child {
    padding: 0 4px;
    width: 88px;
}

.table-holder .info-table td {
    font-family: Arial, Helvetica, sans-serif;
}

.info-table .info-table-citation-row td {
    padding: 0;
}

.info-table tr th {
    font-size: 14px;
    line-height: 22px;
    font-weight: normal;
}

.info-table td ul .marked {
    color: #900;
    font-weight: bold;
}

.info-table td.source-cell a {
    color: #369;
}

.info-table ul {
    text-align: left;
}

.info-table ul li {
    padding: 2px 0 2px 25px;
    /*background: url(/images/new_design/bg-list.png) no-repeat 0 10px;*/
}

.info-table ul.alignright li {
    padding: 2px 25px 2px 0;
    /*background: url(/images/new_design/bg-list.png) no-repeat 100% 10px;*/
}

.info-table td.citation-cell {
    border: 1px solid silver;
    padding: 0 5px 0 38px;
}

.text-score {
    padding: 0 15px 0 0;
    background: url(/images/new_design/bg-text-score.png) 100% 2px no-repeat;
}

.citation-text {
    margin: 5px 5px 5px 0;
    color: black;
    font-size: 14px;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
}

.text-score-up {
    padding: 0 15px 0 0;
    background: url(/images/new_design/bg-text-score-up.png) 100% 60% no-repeat;
}

.text-score-down {
    padding: 0 15px 0 0;
    background: url(/images/new_design/bg-text-score-down.png) 100% 60% no-repeat;
}

.info-table tr .check-cell {
    width: 13px;
    padding: 0 5px;
}

.info-table th.title-cell {
    padding: 0 5px;
    /*width: 30%;*/
}

.info-table.articles-list .num-cell {
    width: 1em;
}

.info-table.articles-list .title-cell {
    width: 50%;
}

.info-table.articles-list .author-cell {
    width: 40%;
}

.info-table.articles-list .attachment-cell {
    width: auto;
}

.info-table.articles-list .formats-cell {
    width: 12%;
}

.info-table.articles-list .date-cell {
    width: 6em;
}

.info-table.articles-list .word_count-cell {
    width: 5em;
}

.info-table.articles-list .pages-cell {
    width: 5em;
}

.info-table tr .num-cell {
    /*width:30px;*/
    padding: 0 5px;
}

.info-table tr .author-cell {
    width: 20%;
    padding: 0 5px;
}

.info-table tr .source-cell {
    /*width:200px;*/
    padding: 0 5px;
}

.info-table tr .date-cell {
    /*width:164px;*/
    padding: 0 5px;
}

.info-table tr .word_count-cell {
    /*width:120px;*/
    padding: 0 5px;
}

.info-table tr .score-cell {
    /*width:95px;*/
    padding: 0 5px;
}

.search-nav {
    text-align: center;
    position: relative;
    width: 254px;
    padding: 0 70px;
    line-height: 24px;
    margin: 0 auto 3px;
    border-bottom: 1px solid #d1d1d1;
}

.search-nav ul {
    letter-spacing: -0.25em;
    word-spacing: -0.25em;
}

.search-nav li {
    display: inline-block;
    letter-spacing: 0;
    margin: 0 1px 0 0;
    word-spacing: 0;
    zoom: 1;
    *display: inline;

}

.search-nav li a,
.search-nav .active span {
    display: block;
    min-width: 70px;
    color: #333;
    padding: 0 5px;
    height: 24px;
    border: 1px solid #d1d1d1;
    border-width: 1px 1px 0 1px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    border-radius: 4px 4px 0 0;
    position: relative;
    background: url(/images/new_design/bg-search-nav.gif) repeat-x;
    behavior: url(/includes/new_design/css/PIE.htc);
}

.search-nav li a {
    text-decoration: none;
}

.search-nav li a:hover {
    text-decoration: underline;
}

.search-nav .active span {
    background: #fff;
    position: relative;
    margin: 0 0 -1px;
    height: 26px;
    line-height: 26px;
}

.link-search {
    position: absolute;
    left: -3px;
    font-size: 12px;
    color: #333;
    padding: 0 5px 0 15px;
    background: url(/images/new_design/bg-link-search.png) no-repeat 0 7px;
    bottom: 0;
}

.text-matches {
    display: block;
    font-size: 14px;
    line-height: 16px;
}

.text-matches .marked {
    color: #900;
    font-weight: bold;
}

.clr {
    clear: both;
}

.paging-row {
    overflow: hidden;
    width: 100%;
    text-align: right;
    margin: 0 0 5px;
}

.titlesPerPage {
    height: 2em;
    float: right;
}

.titlesPerPage .selector-block {
    font-weight: normal;
    margin-bottom: 0;
}

.sortingControl .selector-block {
    font-weight: normal;
    margin-bottom: 0;
}

.listBooksContainer {
    padding: 0;
}

.listBooksContainer.viewmode-list {
    margin: 0.5em 0;
}

.listBooksContainer.viewmode-thumbnails {
    margin: 1em 0 0;
}

.paging {
    position: relative;
    margin-bottom: 5px;
    height: 1.4em;
}

.paging.ebooks {
    float: right;
    margin-left: 2em;
}

.paging .active .paging__button,
.paging .active .paging__button:hover,
.search-options-fields .active .search-options-item__button,
.search-options-fields .active .search-options-item__button:hover {
    border: 1px solid #D0D0D0;
    background-color: white;
    color: #666;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -pie-box-shadow: none;
    box-shadow: none;
    cursor: text;
}

.paging .paging__button,
.search-options-fields .search-options-item__button {
    /*display: -moz-inline-stack;*/
    display: inline-block;
    text-decoration: none;
    font-weight: normal;
    padding: 0 6px;
    height: 18px;
    line-height: 18px;
    color: #444;
    background-color: #DEDEDE;
    border: 1px solid #C0C0C0;
    -webkit-box-shadow: 0 0 2px #D0D0D0;
    -moz-box-shadow: 0 0 2px #D0D0D0;
    /*-pie-box-shadow: 0 0 2px #D0D0D0;*/
    box-shadow: 0 0 2px #D0D0D0;
    /*behavior: url(/includes/new_design/css/PIE.htc);*/
    position: relative;
    cursor: pointer;
}

.paging li,
.search-options-fields .search-options-item {
    display: inline;
    list-style-type: none;
    margin: 0 2px;
    position: relative;
}

.paging a,
.search-options-fields a {
    text-decoration: none;
}

.paging a:active,
.search-options-fields a:active {
    outline: none;
}

.paging .paging__button:hover,
.search-options-fields .search-options-item__button:hover {
    color: #900;
    background-color: #EEEEEE;
    border: 1px solid #D0D0D0;
}

.ebooks .search-options-fields .active .search-options-item__button {
    background-color: #b85c5c;
    border-color: #9d4444;
    color: white;
    cursor: pointer;
}

.collection-logo {
    margin-top: 2.5em;
    margin-bottom: 1.5em;
    position: relative;
}

.collection-description {
    margin-top: 1em;
    margin-bottom: 1em;
}

.collection-description .header {
    margin-bottom: 0.2em;
}

#footer {
    width: 100%;
    overflow: hidden;
    position: relative;
    border-top: 1px solid #dedede;
    padding: 15px 0;
    background: url(/images/new_design/shadow.gif) repeat-x;
    line-height: 22px;
    margin-top: 3em;
}

.footer-holder {
    color: #999;
    width: 673px;
    margin: 0 auto;
    text-align: center;
}

.footer-holder a {
    color: #999;
}

.footer-holder p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #999;
    text-align: center;
    margin: auto;
}

.footer-nav {
    width: 100%;
}

.footer-nav li {
    display: inline;
    padding: 0 4px 0 0.8em;
    background: url(/images/new_design/footer-nav-sep.gif) 0 1px no-repeat;
}

.footer-nav li:first-child {
    padding-left: 0;
    background: none;
}

.footer-nav a {
    color: #900;
}

.user_info {
    display: inline;
    position: absolute;
    bottom: 20px;
    right: 15px;
}

.user_info li {
    float: left;
    padding: 0 4px 0 5px;
    background: url(/images/new_design/list-sep.gif) 0 1px no-repeat;
}

.user_info li:first-child {
    background: none;
}

.user_info a {

    text-decoration: underline;
}

.search-adv .row {
    padding: 0;
}

.search-adv .text {
    background: url(/images/new_design/bg-search-adv-text.gif) no-repeat;
    width: 428px;
    margin: 0 5px 0 0;
    height: 25px;
}

.search-adv .text input {
    width: 408px;
    padding: 4px 10px 5px;
}

.search-area .btn-search {
    width: 47px;
    font-size: 12px;
    margin: 1px 0 0 0;
    float: right;
}

.search-adv .words {
    width: 185px;
}

.search-adv .words .link.short {
    width: 52px;
}

.search-adv .words .link.middle {
    width: 66px;
}

.search-adv .words .link.long {
    width: 100px;
}

.search-adv .words .link.longest {
    width: 100px;
}

.search-adv {
    width: 692px;
    overflow: hidden;
}

.search-title {
    display: block;
    margin: 0 0 4px;
}

.search-adv .btn-holder {
    float: right;
}

.search-adv .btn-row {
    overflow: hidden;
    width: 100%;
    padding: 0 0 6px;
}

.search-column {
    width: 187px;
    float: left;
}

.search-sector {
    float: right;
    width: 496px;
    position: relative;
}

.search-adv .search-column .ui-selectmenu {
    margin: 0 0 2px;
}

.search-adv .textarea {
    background: url(/images/new_design/bg-adv-textarea.gif) no-repeat;
    width: 494px;
    height: 85px;
    margin: 0 0 4px;
}

.search-adv .textarea textarea {
    padding: 4px 10px 5px;
    width: 474px !important;
    height: 76px !important;
    resize: none;
    background: none;
    border: none;
    overflow: auto;
}

.search-adv .check-holder {
    width: 315px;
    float: left;
    padding: 5px 0 0;
}

.search-adv .check-holder .checkboxArea,
.search-adv .check-holder .checkboxAreaDisabled,
.search-adv .check-holder .checkboxAreaChecked,
.search-adv .check-holder .checkboxAreaCheckedDisabled {
    margin: 0 5px 0 0;
}

.check-holder label {
    float: left;
    margin: 0 9px 0 0;
}

.search-adv .row-search {
    overflow: hidden;
    width: 100%;
    margin: 0 0 2px;
}

.search-adv .search-column select {
    width: 175px;
}

.search-adv .search-sector select {
    width: 62px;
}

#text {
    line-height: 20px;
}

ol {
    padding: 0 40px 0 40px;
}

#Formstat h3 {
    margin: 13px 0 13px 0;

}

#buttonStat {
    padding: 1px 6px 1px 6px;

}

.card {
    width: 725px;
    float: left;
}

.card-wrapper {
    padding-top: 10px;
}

.toggle-button.details-toggle {
    vertical-align: text-bottom;
}

.details-content {
    overflow: hidden;
    padding: 5px 0;
}

.leftBlock .details-content {
    padding: 5px 5px;
    border-top: 1px solid #BABABA;
}

.details-content.hide {
    display: none;
}

.details-content.show {
    display: block;
}

.details-content .scroll-wrapper {
    overflow-y: hidden;
    overflow-x: hidden;
    _height: expression( this.scrollHeight > 400 ? "400px" : "auto" ); /* sets max-height for IE6 */
    /*max-height: 400px;*/
    position: relative;
    padding: 0 20px 0 15px;
}

.details-content .scroll-wrapper.hide {
    box-shadow: inset 0 -10px 10px -10px #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
}

.details-content .scroll-wrapper.show {
    overflow-y: visible;
}

.details-content .bottom-bar {
    padding-top: 5px;
    margin-top: 1px;
    border-top: 1px solid #BABABA;
}

.placeholder {
    --color: #c3c3c3;
}

::-webkit-input-placeholder {
    color: #c3c3c3;
}

:-moz-placeholder {
    color: #c3c3c3;
}

.toolbar {
    margin-top: 1em;
    margin-bottom: 2em;
}

.stickyHeader.transparent {
    z-index: 20;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 80);
}

.stickyHeader.transparent:hover {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 100);
}

.keyboard-switch {
    white-space: normal;
    padding: 1px 2px;
    margin: 2px 2px;
    height: auto;
    line-height: 10px;
    background-color: #E0E0E0;
    border: 1px solid #C0C0C0;
    box-shadow: 1px 1px 2px silver;
    border-radius: 4px;
    /*-moz-border-radius: 4px;*/
    /*-webkit-border-radius: 4px;*/
    /*behavior: url(/includes/new_design/css/PIE.htc);*/
    font-size: 10px;
    display: inline;
    position: relative;
}

.keyboard-switch:hover {
    background-color: #E5E5E5;
    color: #505050;
    border-color: #D0D0E0;
}

.keyboard-switch:active {
    box-shadow: 0 0 1px silver;
    left: 1px;
    top: 1px;
}

.keyboard-switch.selected {
    background-color: #B05050;
    color: white;
    border-color: #A04040;
}

/* StaticCollection START */

.b-infoblock {
    position: relative;
    display: inline-block;
    width: 450px;
    padding: 15px;
    border: 1px solid silver;
    margin-right: 30px;
    margin-bottom: 30px;
    vertical-align: top;
}

.b-infoblock-illustration {
    float: left;
}

.b-infoblock-metadata {
    overflow: hidden;
    width: auto;
}

.b-infoblock-metadata__meta table {
    width: 100%;
    border-collapse: collapse;
}

.b-infoblock-metadata__meta table td {
    vertical-align: top;
    padding: 3px 0;
    margin: 0;
    border-top: 1px solid #e0e0e0;
    border-collapse: collapse;
}

.b-infoblock-metadata__meta .titleBel {
    color: #505050;
    padding-right: 10px;
}

.b-infoblock-illustration__imagewrapper {
    padding: 8px;
    border: 1px solid silver;
    box-shadow: 1px 1px 4px 0px silver;
    margin: 0 20px 15px 0;
    width: 110px;
    background: transparent url(/images/staticcollection/image-background.png) center center repeat;
}

.b-infoblock-illustration__link {
    padding-left: 6px;
    /*background: transparent url(/images/staticcollection/icon-pdf.png) left center no-repeat;*/
    display: block;
    margin-top: 5px;
}

.b-infoblock-illustration__link,
.b-infoblock-illustration__link.submenur,
.b-infoblock-illustration__link.submenur:visited,
.b-infoblock-illustration__link.submenur:hover {
    font-size: 11px;
}

.i-breakchars {
    word-wrap: break-word;
    word-break: break-all;
}

.show-link .b-persistent-link__prompt {
    display: none;
}

.show-link .b-persistent-link__link {
    display: block;
}

.b-persistent-link__link {
    display: none;
}

.b-persistent-link__prompt {
    display: block;
}

.b-persistent-link__link-textarea {
    width: 98%;
    padding: 2px;
    margin: 2px 0 0 0;
    border: 1px solid #76a2ce;
    box-shadow: 1px 1px 2px #f0f0f0;
}

.b-infoblock-illustration__image {
    width: 110px;
    overflow: hidden;
    text-align: center;
}

.b-infoblock-illustration__image img {
    vertical-align: middle;
    border: 1px solid #d0d0d0;
}

.b-infoblock-metadata__title {
    background-image: url(/images/staticcollection/title-underline.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    line-height: 1.2em;
}

.b-infoblock-metadata__description {
    margin-top: 5px;
    margin-bottom: 15px;
}

.b-infoblock-shadow {
    background-image: url(/images/staticcollection/infoblock-shadow.jpg);
    background-repeat: repeat-x;
    background-position: 0 -24px;
    background-color: transparent;
    width: 100%;
    height: 12px;
    position: absolute;
    left: 0;
    bottom: -13px;
}

.b-infoblock-shadow.shadow-l {
    background-repeat: no-repeat;
    background-position: 0 -12px;
    width: 192px;
    left: 0;
    top: 0;
    right: auto;
}

.b-infoblock-shadow.shadow-r {
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    width: 192px;
    right: 0;
    top: 0;
    left: auto;
}

/* StaticCollection END */


/*Virtual Keyboard START */

.b-keyboard .highslide-close {
    position: absolute;
    right: 0;
    top: -13px;
}

.b-keyboard .highslide-move {
    position: absolute;
    left: -20px;
    right: -13px;
    top: -13px;
    bottom: -17px;
}

.b-keyboard .highslide-body {
    overflow: hidden;
    padding-top: 0;
}

.b-keyboard {
    position: relative;
}

.b-keyboard-frame {
    background: transparent url(/images/keyboard-frame.png) left top no-repeat;
    position: absolute;
}

.b-keyboard-frame.tl {
    width: 100%;
    height: 100%;
    background-position: left top;
    left: -28px;
    top: -30px;
}

.b-keyboard-frame.tr {
    width: 56px;
    height: 100%;
    background-position: right top;
    right: -28px;
    top: -30px;
}

.b-keyboard-frame.bl {
    width: 56px;
    height: 56px;
    background-position: left bottom;
    left: -28px;
    bottom: -26px;
}

.b-keyboard-frame.br {
    width: 100%;
    height: 56px;
    background-position: right bottom;
    right: -28px;
    bottom: -26px;
}

.b-keyboard-ajax-wrapper {

}

.b-keyboard-table {
    border-spacing: 0;
    border-collapse: collapse;
    border: 0;
}
.b-keyboard-table td {
    border-spacing: 0;
    border-collapse: collapse;
    border: 0;
}

.b-keyboard-imagewrapper {
    padding: 0;
    width: 370px;
    height: 150px;
    float: left;
}

.b-keyboard-langwrapper {
    padding: 0;
    width: 150px;
    float: right;
    overflow: hidden;
}

.b-keyboard__langswitcher {
    margin-top: 15px;
    background: url(/images/keyboard-divider.png) left center no-repeat;
    padding-left: 15px;
    list-style: none;
}

.b-keyboard__langswitcher li {
    margin: 0;
    padding: 0;
}

.keyboardPopup .highslide-html {
    background-color: transparent;
}
.keyboardPopup .highslide-html-content {
    display: none;
    width: auto;
    padding: 30px;
}
.keyboardPopup.highslide-wrapper {
    background: transparent;
}

/*Virtual Keyboard END */

/*jQuery Carousel START */
#mycarousel-wrapper {
    height: 119px;
}
/*jQuery Carousel END */

.attachment-icons {
    text-align: left;
}

.attachment-icon {
    line-height: 20px;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    background: transparent url(/images/udb-file-icons.png) no-repeat;
}
.attachment-icon.doc {
    background-position: 0 0;
}

.attachment-icon.xls {
    background-position: -20px 0;
}

.attachment-icon.pdf {
    background-position: -40px 0;
}

.attachment-icon.html {
    background-position: -60px 0;
}

.attachment-icon.unknown {
    background-position: -80px 0;
}

.attachment-icon.paper-clip {
    background-position: 0 -20px;
    position: relative;
    z-index: 5;
}

.attachment-icons-wrapper .attachment-icon {
    float: left;
    margin: 0 8px;
}

.attachment-icons-inner {
    display: none;
    position: absolute;
    top: auto;
    left: auto;
    margin: -9px 0 0 15px;
    background: white;
    padding: 8px 0 8px 12px;
    border: 1px solid #c0c0c0;
}

.attachment-icons-wrapper:hover .attachment-icons-inner {
    display: block;
}

.attachment-icons-wrapper:hover .attachment-icon.paper-clip {
    background-position: -20px -20px;
}

.favorites-title {
    margin: 0;
    color: #900;
    font-weight: bold;
    font-size: 17px;
    padding-top: 20px;
}

.favorites-section {
    margin: 2em 0 3em 0;
}

.favorites-section .favorites-section-name {
    color: #444;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 1em 0;
}

.favorites-section .favorites-message {
    font-size: 14px;
    color: #888;
    font-weight: normal;
}

.favorites-section-divider {
    margin-bottom: 3em;
}

.favorites-actions {
    margin-bottom: 1em;
}

.favorites-item-icon {
    padding: 0;
    border: none;
    width: 16px;
    height: 16px;
    background: url('/images/favorite-icon.png') 0 0 no-repeat;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.favorites-item-link, .favorites-item-remove-link {
    text-decoration: none;
    cursor: pointer;
}

.favorites-item-link.on .favorites-item-icon {
    background-position: -18px 0;
}

.favorites-item-link .favorites-item-icon.on {
    background-position: -18px 0;
}

.favorites-item-link.processing .favorites-item-icon {
    background: url('/images/loader.white.transparent.gif') 0 0;
}

.favorites-item-link .favorites-item-icon.processing {
    background: url('/images/loader.white.transparent.gif') 0 0;
}

.favorites-item-remove-link .favorites-item-icon {
    background: url('/images/favorite-remove-icon.png') 0 0 no-repeat;
}

.favorites-item-remove-link:hover .favorites-item-icon {
    background-position: -18px 0;
}

.favorites-item-remove-link.processing .favorites-item-icon {
    background: url('/images/loader.white.transparent.gif') 0 0;
}

li.favorites-info {
    white-space: nowrap;
    background-position: 100%;
    z-index: 10;
    position: relative;
}

li.favorites-info .favorites-info-link {
    background: #a0a0a0 url('/images/favorites-button-icon.png') 4px 0 no-repeat;
    padding: 2px 10px 2px 25px;
    cursor: pointer;
    color: white;
    text-decoration: none;
    border: 1px solid #fff;
    zoom: 1;
    *display: inline;
}

li.favorites-info .favorites-info-link .hidden {
    display: none;
}

li.favorites-info .favorites-info-link:hover {
    background-color: #75aee5;
}

li.favorites-info.hidden {
    display: none;
}

.favorites-read table#metatable {
    margin-top: 4em;
}

.favorites-read-navigation {
    margin-bottom: 2em;
}

.favorites-read-navigation .link-search {
    position: static;
    top: auto;
    left: auto;
    font-size: 12px;
    color: #333;
    padding: 0 5px 0 15px;
    background: url(/images/new_design/bg-link-search.png) no-repeat 0 3px;
}