﻿a {
    color: #444;
}

body {
}
/* layout */
a.mBlack {
    border-bottom: 1px dotted #666;
    color: #444;
    font-weight: bold;
    padding-bottom: 2px;
    text-decoration: none;
}

    a.mBlack:hover {
        border-bottom: 1px solid #000;
        color: #000;
        padding-bottom: 2px;
    }

a.mRed {
    color: #A52315;
}

a.mWhite {
    color: #eee;
    font-weight: bold;
    text-decoration: none;
}

    a.mWhite:hover {
        color: #fff;
    }

div.mBlue {
    background-color: #5ba7ed;
    padding: 10px;
}

div.mEmpty {
    background-color: #eee;
    border: 1px dotted #ccc;
    font-size: 1.4em;
    padding: 10px;
}

div.mFooter {
    font-weight: bold;
    margin: 10px 0px 0px 10px;
    padding: 4px 0px 4px 10px;
    white-space: nowrap;
}

div.mHeader {
    background: #fbfdff url(h_bg.gif) repeat-y;
    color: #fa5504;
    font-weight: bold;
    margin-bottom: 8px;
    padding: 5px 5px 5px 15px;
    line-height: 12px;
}

div.mPanel {
    background-color: #80bdf6;
    margin: 8px;
    padding: 8px;
}

div.mWhite {
    background-color: #fff;
    padding: 5px 5px 0px 5px;
    text-align: left;
    font-family: Tahoma;
    font-size: 13px;
}

div#mask {
    background-color: #000;
    filter: alpha(opacity=58);
    opacity: .58;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 6999;
    -moz-opacity: 0.5;
    display: none;
}

div#mask2 {
    background-color: #000;
    filter: alpha(opacity=58);
    height: 100%;
    position: absolute;
    opacity: .58;
    width: 100%;
    z-index: 6999;
    -moz-opacity: 0.5;
    display: none;
}

div#mask3 {
    background-color: #000;
    filter: alpha(opacity=58);
    height: 100%;
    position: absolute;
    opacity: .58;
    width: 100%;
    z-index: 6999;
    -moz-opacity: 0.5;
    display: none;
}

    div#mask3.loading {
        background: #000 url(loading.gif) no-repeat center;
        filter: alpha(opacity=25);
        height: 100%;
        opacity: .25;
        position: absolute;
        width: 100%;
        z-index: 6999;
        -moz-opacity: 0.25;
    }

div#pinErrors2 {
    color: red;
    display: none;
    padding-bottom: 3px;
    width: 100%;
}

div#searchInResultsPanel {
    display: none;
    float: left;
    padding-top: 5px;
    padding-left: 15px;
}

input#txtPin2 {
    width: 80px;
}

label.mdate {
    margin: 0px 0px 0px 4px;
}

table.textContent {
    margin: 0px;
    width: 100%;
}

td.lp_header {
    background-color: #5ba7ed;
}

/* alphabet */
a.mLtr {
    background: #e4e5e7;
    border: 1px solid #898A8C;
    color: #898A8C;
    display: inline-block;
    line-height: 16px;
    margin: 0px 1px;
    text-align: center;
    text-decoration: none;
    width: 16px;
}

    a.mLtr:hover {
        background: #f5f5f5;
        border: 1px solid #a1a2a5;
        color: #000;
    }

a.mLtrA {
    background-color: #fff;
    border: 1px solid #a1a2a5;
    color: #bb2c23;
    display: inline-block;
    line-height: 18px;
    margin: 0px 1px;
    text-align: center;
    text-decoration: none;
    width: 18px;
}

    a.mLtrA:hover {
    }

div.mLtrs {
    padding: 0px 0px 0px 0px;
}
/* buttons */
div.mBtnA_right {
    display: inline-block;
    background: url(../../images/medicine/active_tab_right.png) right top no-repeat;
    padding-bottom: 8px;
}

div.mBtnA_left {
    background: url(../../images/medicine/active_tab_left.png) left top no-repeat;
    padding: 0px 10px;
}

a.mBtnA {
    display: block;
    color: #000;
    line-height: 21px;
    padding-bottom: 1px;
    text-align: center;
    text-decoration: underline;
    background: url(../../images/medicine/active_tab_center.png) left top repeat-x;
}

a.mBtn {
    color: #000;
    display: inline-block;
    line-height: 22px;
    text-align: center;
    text-decoration: underline;
    padding: 0px 10px;
}

    a.mBtn:hover {
    }

a.mBtnA:hover {
}

div.mBtns {
    font-size: 13px;
}
/* lists */
a.mCls {
    background: #fff url(cls.gif) no-repeat left center;
    border-bottom: 1px dotted #ccc;
    color: #444;
    display: block;
    line-height: 1.2em;
    margin: 2px;
    padding: 4px 4px 4px 20px;
    text-align: left;
    text-decoration: none;
}

    a.mCls:hover {
        border-bottom: 1px solid #ccc;
        color: #000;
    }

a.mDoc {
    background: #fff url(doc.gif) no-repeat left center;
    border-bottom: 1px dotted #ccc;
    color: #444;
    display: block;
    line-height: 1.2em;
    margin: 2px;
    padding: 4px 4px 4px 24px;
    text-align: left;
    text-decoration: none;
}

    a.mDoc:hover {
        border-bottom: 1px solid #ccc;
        color: #000;
    }

b.mNum {
    clear: left;
    float: left;
    margin-right: 4px;
    text-align: left;
}

b.mPrc {
    clear: right;
    color: #600;
    float: right;
    font-weight: bold;
    margin-left: 10px;
    text-align: right;
}
/* menu */
div.section_button_center {
    display: flex;
    align-items: center;
    min-height: 37px;
}

td.section_button_center {
    min-height: 37px;
    cursor: pointer;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    background: rgb(207,207,207);
    background: -moz-linear-gradient(0deg, rgba(207,207,207,1) 0%, rgba(239,239,239,1) 50%, rgba(207,207,207,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(207,207,207,1) 0%, rgba(239,239,239,1) 50%, rgba(207,207,207,1) 100%);
    background: linear-gradient(0deg, rgba(207,207,207,1) 0%, rgba(239,239,239,1) 50%, rgba(207,207,207,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cfcfcf",endColorstr="#cfcfcf",GradientType=1);
}

div.section_button_left {
    background: url(../../images/medicine/section_button_left.png) no-repeat left center;
    height: 37px;
}

div.section_button_right {
    background: url(../../images/medicine/section_button_right.png) no-repeat right center;
    height: 37px;
}

td.section_button_center:hover {
    background: rgb(162,164,166);
    background: -moz-linear-gradient(0deg, rgba(162,164,166,1) 0%, rgba(223,223,224,1) 50%, rgba(162,164,166,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(162,164,166,1) 0%, rgba(223,223,224,1) 50%, rgba(162,164,166,1) 100%);
    background: linear-gradient(0deg, rgba(162,164,166,1) 0%, rgba(223,223,224,1) 50%, rgba(162,164,166,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a2a4a6",endColorstr="#a2a4a6",GradientType=1);
}


div.section_button_right div {
    padding-left: 40px;
    padding-right: 5px;
    height: 37px;
}

div.section_button_right table {
    width: 100%;
    height: 100%;
}

div.section_button_right td {
    vertical-align: middle;
}

div.section_icon {
    width: 37px;
}

div.section_name {
    width: 100%;
}

div.diseases {
    background: url(../../images/medicine/diseases.png) no-repeat 13px center;
    height: 37px;
    width: 37px;
}

div.symptoms {
    background: url(../../images/medicine/symptoms.png) no-repeat 13px center;
    height: 37px;
    width: 37px;
}

div.drugs {
    background: url(../../images/medicine/drugs.png) no-repeat 13px center;
    height: 37px;
    width: 37px;
}

div.glossary {
    background: url(../../images/medicine/glossary.png) no-repeat 13px center;
    height: 37px;
    width: 37px;
}

div.diagnostics {
    background: url(../../images/medicine/diagnostics.png) no-repeat 13px center;
    height: 37px;
    width: 37px;
}

div.laws {
    background: url(../../images/medicine/laws.png) no-repeat 13px center;
    height: 37px;
    width: 37px;
}

div.education {
    background: url(../../images/medicine/education.png) no-repeat 13px center;
    height: 37px;
    width: 37px;
}

div.refs {
    background: url(../../images/medicine/refs.png) no-repeat 13px center;
    height: 37px;
    width: 37px;
}

div.institutions {
    background: url(../../images/medicine/institutions.png) no-repeat 13px center;
    height: 37px;
    width: 37px;
}

div.products {
    background: url(../../images/medicine/products.png) no-repeat 13px center;
    height: 37px;
    width: 37px;
}

div.science {
    background: url(../../images/medicine/science.png) no-repeat 13px center;
    height: 37px;
    width: 37px;
}

div.partners {
    background: url(../../images/medicine/partners.png) no-repeat 13px center;
    height: 37px;
    width: 37px;
}
/* pager */
a.mPg {
    border: 1px solid #868686;
    color: #323232;
    display: inline-block;
    font: bold 12px Arial;
    height: 23px;
    line-height: 23px;
    margin: 0px 2px;
    padding: 0px 8px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}

    a.mPg:hover {
        background-color: #eee;
        border: 1px solid #666;
        color: #222;
    }

a.mPgA {
    background-color: #9C0303;
    border: 1px solid #666;
    color: #eee;
    display: inline-block;
    font: bold 12px Arial;
    height: 23px;
    line-height: 23px;
    margin: 0px 5px;
    padding: 0px 8px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}

    a.mPgA:hover {
        background-color: #800;
        border: 1px solid #444;
        color: #fff;
    }

a.mPgFL {
    color: #A52315;
    display: inline-block;
    font: bold 12px Arial;
    height: 23px;
    line-height: 23px;
    margin: 0px 10px;
    padding: 0px 2px;
    text-align: center;
    text-decoration: underline;
    white-space: nowrap;
}

    a.mPgFL:hover {
        color: #900;
    }

a.mPgN {
    background: url(next.gif) no-repeat center;
    border: 1px solid #868686;
    display: inline-block;
    color: #323232;
    height: 23px;
    line-height: 23px;
    margin: 0px 5px;
    text-decoration: none;
    width: 23px;
}

    a.mPgN:hover {
        background-color: #eee;
        border: 1px solid #666;
        color: #222;
    }

a.mPgP {
    background: url(prev.gif) no-repeat center;
    border: 1px solid #868686;
    color: #323232;
    display: inline-block;
    height: 23px;
    line-height: 23px;
    margin: 0px 5px;
    text-decoration: none;
    width: 23px;
}

    a.mPgP:hover {
        background-color: #eee;
        border: 1px solid #666;
        color: #222;
    }

div.mPgr {
    margin-bottom: 2px;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}

div#Pager {
    background: #e3e3e3;
    border: 1px solid #868686;
    float: right;
    display: none;
    height: 47px;
    line-height: 14px;
    position: relative;
    margin-top: -24px;
    width: 140px;
}

div#Pages {
    background: url("dropdown.gif") no-repeat right center;
    border: 1px solid #868686;
    color: #323232;
    cursor: pointer;
    display: inline-block;
    float: right;
    font: bold 12px Arial;
    height: 23px;
    line-height: 23px;
    padding: 0px 30px 0px 5px;
    white-space: nowrap;
    width: 105px;
}

input#CustomPageInput {
    width: 40px;
}

p#PagerBody {
    padding: 2px;
}

p#PagerTitle {
    background: #9e3120;
    color: #fff;
    padding: 2px 3px 2px 3px;
    text-align: left;
}
/* new */
.mNDoc a {
    color: #5D5E60;
    text-decoration: none;
    line-height: 22px;
    position: absolute;
    white-space: nowrap;
    z-index: 0px;
}

.mNDoc:hover {
    background: #eee;
}

.mNSep {
    border-top: 1px solid #C6C7C8;
}

.mNDat {
    background: url(../../images/medicine/date_bg.png) left center repeat-x;
    line-height: 14px;
    display: block;
    color: #fff;
    padding: 5px 4px;
}

.mNText {
    padding-left: 5px;
    width: 100%;
}

    .mNText div.title {
        overflow: hidden;
        position: relative;
        width: 100%;
        height: 22px;
    }

    .mNText div.hidder {
        background: #ccc;
        height: 100%;
        width: 24px;
        position: absolute;
        right: 0px;
        background: url(../../images/medicine/hidder.png) right top repeat-y;
    }

.mNPrc {
    color: #5D5E60;
    vertical-align: top;
    text-align: right;
    width: 15px
}

div.lable_fullsearch {
    border-bottom: 0px none;
}

div.searchOthers {
    font-weight: bold;
    margin: 0px;
    padding: 4px 0px;
    text-align: left;
}

margin-top:0px; div#searchMode {
    width: 108px;
}

h1.searchResults {
    color: #05b;
    font-size: 1.3em;
    font-weight: bold;
    padding: 8px 0px 1px 10px;
    text-align: left;
}

h2.searchPages {
    border-bottom: 1px solid #cbccce;
    color: #000;
    margin: 0px;
    margin-bottom: 1px;
    padding: 5px 0px 4px 20px;
    text-align: left;
    font-size: 12px;
    font-weight: normal;
    font-weight: bold;
}


#containerFullSearchMed input.text {
    line-height: 20px;
    height: 20px;
    border: 1px solid #9d9e9e;
    font-family: Tahoma;
    font-size: 13px;
    text-indent: 10px;
}

#containerFullSearchMed .marginTop {
    margin-top: 3px;
}

#containerFullSearchMed .dots {
    height: 1px;
    background: url(../../images/dots2.png) repeat-x;
    margin-top: 3px;
}

#containerFullSearchMed .searchSubField {
    padding-left: 20px;
}

#containerFullSearchMed input {
    font-family: Tahoma;
    font-size: 13px;
    margin: 0px;
}

#containerFullSearchMed .btn {
    background: url(../images/search_btn_bg.png) center center repeat-x #fff;
    box-shadow: 1px 1px 3px #bbbbbb;
}

    #containerFullSearchMed .btn .title {
        padding-left: 10px;
        padding-right: 5px;
        border: 1px solid #bcbdbd;
        line-height: 23px;
        font-size: 14px;
    }

    #containerFullSearchMed .btn .image {
        padding: 0px 4px;
        border: 1px solid #bcbdbd;
        border-left: none;
    }


#pg {
    height: auto;
    margin-bottom: 4px;
    padding: 0px;
    background: #ffffff;
    border: 1px solid #b4b5b7;
}

.searchField {
    padding: 0px 10px 0px 10px;
}
/* tabs */
a.mTab {
    background: #eee;
    border: 1px solid #fff;
    border-right: 1px solid #eee;
    display: inline-block;
    color: #444;
    padding: 5px 10px;
    text-decoration: none;
    line-height: 12px;
}

    a.mTab:hover {
        background: #c2d9f2 url(SpTabBg.jpg) repeat-x;
        border-top: 1px solid #eee;
        border-right: 1px solid #eee;
        color: #000;
    }

a.mTabA {
    background-color: #C2D9F2;
    border-bottom: 1px solid #C2D9F2;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    color: #E84D3A;
    display: inline-block;
    font-weight: bold;
    padding: 5px 10px;
    text-decoration: none;
    line-height: 12px;
}

    a.mTabA:hover {
        color: #c32;
    }

div.mTabs {
    font-size: 1.1em;
    padding: 0px 10px;
}
/* tables */
a.mTCls {
    background: #fff url(cls.gif) no-repeat left center;
    border-bottom: 1px dotted #ccc;
    color: #444;
    display: inline-block;
    line-height: 1.1em;
    margin: 2px 5px;
    padding: 2px 8px 2px 20px;
    text-align: left;
    text-decoration: none;
    width: 27.5%;
    vertical-align: middle;
}

    a.mTCls:hover {
        border-bottom: 1px solid #ccc;
        color: #000;
    }

a.mTDoc {
    background: #fff url(doc.gif) no-repeat left center;
    border-bottom: 1px dotted #ccc;
    color: #444;
    display: inline-block;
    line-height: 1.1em;
    margin: 2px 5px;
    padding: 2px 4px 6px 24px;
    text-align: left;
    text-decoration: none;
    width: 27.5%;
    vertical-align: middle;
}

    a.mTDoc:hover {
        border-bottom: 1px solid #ccc;
        color: #000;
    }
/* tree */
a.mTl {
    background: #fff url(../../images/medicine/square.png) no-repeat 2px 7px;
    border-bottom: 1px dotted #ccc;
    color: #444;
    display: block;
    padding: 4px 4px 4px 20px;
    margin: 2px;
    text-align: left;
    text-decoration: none;
}

    a.mTl:hover {
        border-bottom: 1px dotted #999;
        color: #000;
    }

div.mTnc {
    display: none;
    text-align: left;
}

div.mTne {
    display: block;
    margin-bottom: 2px;
    margin-left: 20px;
    text-align: left;
}

div.mTrc {
    background: #EBECEC url(../../images/medicine/plus.png) no-repeat left top;
    border-bottom: 1px dotted #ccc;
    color: #444;
    cursor: pointer;
    margin-top: 1px;
    margin-bottom: 2px;
    padding: 2px 4px;
    padding-left: 30px;
    text-align: left;
    text-decoration: none;
}

    div.mTrc:hover {
        border-bottom: 1px dotted #bbb;
        color: #000;
    }

div.mTre {
    background: #EED4C8 url(../../images/medicine/minus.png) no-repeat left top;
    border-bottom: 1px dotted #aaa;
    color: #444;
    cursor: pointer;
    margin-top: 1px;
    margin-bottom: 2px;
    padding: 2px 4px;
    padding-left: 30px;
    text-align: left;
    text-decoration: none;
}

    div.mTre:hover {
        border-bottom: 1px dotted #aaa;
        color: #000;
    }
/* yui */
em.yui-button-label {
    margin-top: -3px;
}

#sortOrder .yui-menu-button button {
    height: 25px;
    width: 150px;
    outline: none;
    cursor: pointer;
    margin-top: 0px;
    border: 1px solid #a9a7a7;
    background: #fff url(../../images/select_btn.gif) no-repeat center right;
}

    #sortOrder .yui-menu-button button em {
        font-style: normal;
        display: block;
        text-align: left;
        white-space: nowrap;
        font-size: 13px;
        width: 150px;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
    }

table.medTable a, table.medTable br {
    line-height: 12px;
}

.calendar {
    position: relative;
}

    .calendar .calendar_main {
        background: url(../../images/medicine/cal_today.png) repeat-x left bottom #7d7e80;
    }

    .calendar td.today {
        border: 1px solid #bbbcbe;
        border-bottom: none;
        border-right: none;
    }

    .calendar td.today2 {
        border: 1px solid #bbbcbe;
        border-top: none;
        border-right: none;
    }

    .calendar div.today {
        padding-left: 10px;
        padding-top: 30px;
        padding-bottom: 10px;
        padding-right: 10px;
    }

    .calendar div.today2 {
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 20px;
        padding-right: 10px;
    }

    .calendar div.cur_month {
        font-size: 20px;
        font-family: Tahoma;
        background: url(../../images/medicine/cal_line.png) repeat-x left top;
        padding-top: 5px;
        color: #2D2B2D;
    }

    .calendar div.today .caption {
        font-size: 16px;
        font-weight: bold;
        color: #fff;
    }

    .calendar .year_left {
        width: 10px;
        height: 14px;
        background: url(../../images/medicine/cal_arrow_mini_left.png) no-repeat center center;
        margin: 0px 2px;
        cursor: pointer;
    }

    .calendar .year_right {
        width: 10px;
        height: 14px;
        background: url(../../images/medicine/cal_arrow_mini_right.png) no-repeat center center;
        margin: 0px 4px;
        cursor: pointer;
    }


    .calendar td.month {
        border: 1px solid #e1e2e3;
        border-left: none;
        background: url(../../images/medicine/cal_month.png) repeat-x left bottom #d9dadb;
    }

    .calendar div.month {
        padding-left: 8px;
        padding-top: 30px;
        padding-bottom: 20px;
        padding-right: 10px;
    }

.calendar_top {
    background: url(../../images/medicine/cal_top.png) no-repeat center top;
    height: 22px;
    position: absolute;
    margin-top: -12px;
    width: 100%;
}

.calendar td.left_arrow {
    border-right: 1px solid #B2B4B5;
    padding-right: 6px;
}

.calendar td.right_arrow {
    padding-left: 6px;
}

.calendar div.left_arrow {
    background: url(../../images/medicine/cal_arrow_left.png) no-repeat center top;
    width: 14px;
    height: 20px;
    cursor: pointer;
}

.calendar div.right_arrow {
    background: url(../../images/medicine/cal_arrow_right.png) no-repeat center top;
    width: 14px;
    height: 20px;
    cursor: pointer;
}

.calendar td.day {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
    text-align: center;
    border-right: 1px solid #B2B4B5;
}

    .calendar td.day a {
        display: block;
        padding: 3px;
        font-size: 13px;
    }

.calendar td.day_passed a {
    color: #898A8C;
}

.calendar td.day_today {
}

.calendar td.day_conference a {
    background: #737476;
    color: #fff;
}

.calendar td.day_holiday a {
    background: #97312A;
    color: #fff;
}

.calendar td.day_con_hol a {
    background: linear-gradient(45deg, #737476 50%,#97312a 50%);
}

.calendar td.day_today a {
    border: 1px solid #000;
    padding: 2px;
}

.calendar .head td {
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    color: #616264;
    border-right: 1px solid #B2B4B5;
}

.calendar .shadow div {
    width: 1px;
    height: 1px;
}

.calendar .shadow .left {
    background: url(../../images/medicine/cal_shadow_left.png) no-repeat center top #fff;
    height: 14px;
    width: 205px;
}

    .calendar .shadow .left div {
        width: 205px;
    }

.calendar .shadow .right {
    background: url(../../images/medicine/cal_shadow_right.png) no-repeat center top #fff;
    height: 14px;
    width: 205px;
}

    .calendar .shadow .right div {
        width: 205px;
    }

.calendar .shadow .center {
    background: url(../../images/medicine/cal_shadow_middle.png) repeat-x center top #fff;
    height: 14px;
    width: 205px;
}

.calendar .holidays_button {
    background: url(../../images/medicine/cal_button.png) repeat-x left center #d9dada;
    margin: auto;
    line-height: 18px;
    cursor: pointer;
}

    .calendar .holidays_button td {
        padding: 0px 15px;
    }

.calendar .holiday_today {
    padding: 10px 10px 0px 10px;
    color: white;
    font-size: 13px;
}

.calendar div.show_events {
    background: url(../../images/medicine/cal_show_events.png) no-repeat;
    width: 7px;
    height: 9px;
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 8px;
}

.calendar div.hide_events {
    background: url(../../images/medicine/cal_hide_events.png) no-repeat;
    width: 7px;
    height: 9px;
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 8px;
}

.holidays {
    background: url(../../images/medicine/holidays_bg.png) repeat-x center top #fdfdfd;
    border: 1px solid #D9DADA;
    padding: 10px 10px 0px 10px;
}

    .holidays .monthes {
        text-align: justify;
        font-size: 11px;
    }


        .holidays .monthes a.active {
            color: #97312A;
            text-decoration: none;
        }

    .holidays .monthes {
        text-align: center;
    }

    .holidays .list {
        padding-bottom: 5px;
    }

        .holidays .list .line {
            border-top: 1px solid #C6C7C8;
            margin-top: 2px;
            margin-bottom: 1px;
        }

        .holidays .list td {
            text-align: justify;
        }

            .holidays .list td .holiday_day {
                color: #97312A;
            }

            .holidays .list td.date {
                text-align: left;
            }

a.menuSquare {
    color: #eeeeee;
    text-decoration: none;
}

    a.menuSquare:hover {
        color: #ffffff
    }


#medFilter {
    cursor: pointer;
    margin-right: 5px;
}

#medFilterButton {
    line-height: 25px;
    height: 25px;
    display: block;
}

#medFilter button {
    border: 1px solid #bbb;
    background: #fff;
    font-family: Tahoma;
    font-size: 13px;
    padding: 0px 1px 0px 5px;
    margin: 0px;
    cursor: pointer;
}


    #medFilter button em {
        font-style: normal;
        display: block;
        background: url(../../images/search_combo22.png) right center no-repeat;
        width: 260px;
        text-align: left;
        padding: 2px 0px;
    }

#medFilter .yuimenu {
    width: 268px;
}

    #medFilter .yuimenu .bd {
        border: 1px solid #bbb;
        padding: 0px 5px;
    }

#medFilter em.yui-button-label {
    margin-top: 0px;
}

#medFilter .yui-menu-shadow {
    display: none;
}

#medFilter li {
}

    #medFilter li a {
        cursor: pointer;
        outline: none;
        border-bottom: 1px solid #EBECEC;
        padding: 3px 0px;
    }

        #medFilter li a span.medFilterButton, #medFilter button em span.medFilterButton {
            display: block;
            padding-left: 40px;
            background: url(../../images/medicine/filters.png) left 0px no-repeat;
            line-height: 20px;
            height: 20px;
            position: relative;
            border: none;
            text-align: left;
            box-shadow: none;
            margin: 0px;
        }


        #medFilter li a span.med_0, #medFilter button em span.med_0 {
            background-position: 0px -225px;
        }

        #medFilter li a span.med_152, #medFilter button em span.med_152 {
            background-position: 0px 0px;
        }

        #medFilter li a span.med_153, #medFilter button em span.med_153 {
            background-position: 0px -25px;
        }

        #medFilter li a span.med_154, #medFilter button em span.med_154 {
            background-position: 0px -50px;
        }

        #medFilter li a span.med_155, #medFilter button em span.med_155 {
            background-position: 0px -75px;
        }

        #medFilter li a span.med_156, #medFilter button em span.med_156 {
            background-position: 0px -100px;
        }

        #medFilter li a span.med_157, #medFilter button em span.med_157 {
            background-position: 0px -125px;
        }

        #medFilter li a span.med_158, #medFilter button em span.med_158 {
            background-position: 0px -150px;
        }

        #medFilter li a span.med_159, #medFilter button em span.med_159 {
            background-position: 0px -175px;
        }

        #medFilter li a span.med_160, #medFilter button em span.med_160 {
            background-position: 0px -200px;
        }

        #medFilter li a span.cn span, #medFilter button em span.cn span {
            position: absolute;
            color: #727271;
        }

        #medFilter li a span.cn span {
            right: 3px;
        }

#medFilter button em span.cn span {
    right: 23px;
    line-height: 18px;
}

#medFilter .count {
    color: #888;
    position: absolute;
    right: 5px;
    display: block;
    top: 0px;
}

#medFilter em .count {
    right: 24px;
}

/* VIDEOS */

.videos {
}

    .videos a.item {
        width: 200px;
        list-style-image: none;
        list-style-position: outside;
        list-style-type: none;
        display: inline-block;
        text-align: center;
        vertical-align: top;
        cursor: pointer;
        margin: 5px 0px;
        border: 1px solid #ccc;
        padding: 5px;
        background: #eee;
        color: #000;
        text-decoration: none;
    }

        .videos a.item .title {
            text-decoration: none;
        }

        .videos a.item .preimage {
        }

        .videos a.item img {
            width: 198px;
            border: 1px solid #ccc;
        }

#videoPanel {
    padding: 15px 0px;
    background: #F0F0F0;
    border-bottom: 1px solid #CCC;
    margin-bottom: 10px;
    position: relative;
}

    #videoPanel .close {
        cursor: pointer;
        background: url(../../images/x2.png) no-repeat center center;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 0px;
        right: 0px;
    }

.ask_question {
    font-family: Tahoma;
    font-size: 14px;
    color: Black;
    font-weight: bold;
}

    .ask_question:hover {
        color: #9A1001;
    }

a.seeall:hover {
    color: #000;
}

a.hoverred {
    color: #000;
    text-decoration: none;
}

    a.hoverred:hover {
        color: #9A1001;
    }

.topPanel {
    height: 30px;
}

    .topPanel div {
        line-height: 24px;
        font-size: 14px;
        font-weight: bold;
        white-space: nowrap;
        display: inline-block;
    }

    .topPanel a {
        text-decoration: none;
    }

    .topPanel div.vline {
        background: #d9d9d9;
        width: 1px;
        height: 100%;
    }

.top_panel_shadow_left {
    background: url(../../images/medicine/top_panel_shadow_left.png) no-repeat center center;
    width: 200px;
    height: 20px;
}

.top_panel_shadow_center {
    background: url(../../images/medicine/top_panel_shadow_center.png) repeat-x;
    height: 20px;
}

.top_panel_shadow_right {
    background: url(../../images/medicine/top_panel_shadow_right.png) no-repeat center center;
    width: 200px;
    height: 20px;
}

.closeLeftTD {
    background: url(../../images/BuhPage/closeLeftTD.png) center center no-repeat;
    width: 15px;
    height: 91px;
}

.openLeftTD {
    background: url(../../images/BuhPage/openLeftTD.png) center center no-repeat;
    width: 15px;
    height: 91px;
}

.advert-popup {
    display: none;
    position: fixed;
    left: 50%;
    margin-left: -400px;
    top: 50px;
    box-shadow: 0px 0px 15px #333333;
    z-index: 7000;
    background-image: url(../../images/medicine/banners/medWebinars.png);
    width: 855px;
    height: 571px;
    z-index: 7000;
}

.advert-popup-button {
    position: absolute;
    top: 314px;
    left: 301px;
    width: 104px;
    height: 27px;
}

.advert-popup-button:nth-of-type(2) {
    left: 441px;
}

.advert-close {
    background-image: url(../../Images/BuhPage/closeBuhPicture.png);
    position: absolute;
    right: -40px;
    width: 33px;
    height: 33px;
}