/*
Theme Name: Med
Theme URI: http://wordpress.org/
Author: Med
Author URI: http://wordpress.org/
Description: Med
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: med

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

img.alignleft {float:left;margin-right:5px;}
img.alignright {float:right;margin-left:5px;}


/*
*   typography.css
*/

html {
    color: #3C3C3C;
    font-family: "Arial","Helvetica",sans-serif;
    font-size: 12px;
    min-width: 1220px;
}
a:link, a:active {
    color: #916E35;
    text-decoration: underline;
}
a:hover {
    color: #3073A7;
}
a:visited {
    color: #3073A7;
}
h1 {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 21px;
    font-weight: bold;
    margin: 0 0 15px;
}
h1 strong {
    font-weight: normal;
}
h2 {
    border-bottom: 1px solid #40749F;
    color: #00467F;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    margin: 20px 0 10px;
    padding: 0 0 1px;
}
ul + h2 {
    padding-top: 10px;
}
.doctor-profile h2 {
    clear: left;
}
h2 a:link, h2 a:active {
    color: #00467F;
    text-decoration: none;
}
h2 a:visited {
    color: #00467F;
    text-decoration: none;
}
h2 a:hover {
    color: #000000;
    text-decoration: none;
}
h3 {
    color: #002542;
    font-size: 14px;
    margin: 20px 0 5px;
}
h3.sectionHeading {
    border-bottom: 1px solid #00467F;
    color: #00467F;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 15px;
    padding: 0 0 3px;
    text-transform: none;
    width: 900px;
}
h4 {
    color: #002542;
    font-size: 12px;
    font-style: italic;
    margin: 1em 0 0;
}
p {
    font-size: 12px;
    line-height: 1.2;
    margin: 0 0 15px;
}
#secondary p {
    line-height: 16px;
    text-align: justify;
}
blockquote {
    border-bottom: 1px solid #D4D4D4;
    border-top: 1px solid #D4D4D4;
    font-style: italic;
    margin: 25px;
    padding: 15px 0;
}


/*
*   urmc-base.css
*/

* {
    margin: 0;
    padding: 0;
}
html {
}
body {
    background-color: #E5F0F7;
    text-align: center;
}
ol, ul {
    margin: 5px 0;
}
p + ul, p + ol {
    margin: -10px 0 10px;
}
ol {
    margin-left: 12px;
    padding-left: 24px;
}
ul {
    list-style-type: none;
    padding: 0 0 0 10px;
}
li {
    background: url("images/img-list-bullet.gif") no-repeat scroll 0 8px transparent;
    color: #3C3C3C;
    padding: 5px 0 5px 10px;
}
#secondary li {
    line-height: 1.5em;
}
ol li {
    background: none repeat scroll 0 0 transparent;
    padding: 3px 0;
}
ol li ul li {
    background: url("images/img-list-bullet.gif") no-repeat scroll 0 8px transparent;
    padding: 5px 0 0 10px;
}
ol li ol li {
    padding: 5px 0 0;
}
dl {
    margin: 0 10px;
}
dt {
    color: #333333;
    font-family: "Georgia","Times New Roman","Times",serif;
    font-size: 14px;
    font-style: italic;
}
dd {
    line-height: 16px;
    padding: 0.25em 0.5em 1em;
}
hr {
    display: none;
}
img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
#global-container {
    background: url("images/bg-header.png") no-repeat scroll left top #FFFFFF;
    border-bottom: 1px solid #c7dded;
    min-height: 100%;
    min-width: 970px;
/*
    margin: 0 -999px;
*/
    text-align: left;
}
#global-container.en {
    background: url("images/bg-header-en.png") no-repeat scroll left top #FFFFFF;
}
#top-container {
    height: 77px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 900px;
}
#active-alert {
    background: url("images/bg-alert.png") no-repeat scroll left top transparent;
    height: 60px;
    margin: 4px auto 0;
    overflow: auto;
    padding: 10px 35px;
    width: 950px;
}
#active-alert h1 {
    border-bottom: medium none;
    border-right: 1px solid #D35141;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 2.3em;
    font-weight: lighter;
    letter-spacing: 0.2ex;
    margin: 2px 0;
    padding: 10px 25px 10px 0;
    text-transform: uppercase;
}
#active-alert p {
    color: #FFFFFF;
    float: left;
    font-weight: bolder;
    margin: 0;
    padding: 12px 0 12px 25px;
    width: 80%;
}
#active-alert p a {
    color: #FFFFFF;
}
#active-alert p strong {
    text-transform: uppercase;
}
#content-container {
    background: url("images/content_shadow.png") no-repeat scroll left top transparent;
    margin: 0 auto;
    padding: 35px;
    width: 900px;
}
/*
#content-container-clinic {
    margin: 0 auto;
    width: 900px;
}
#content-container-clinic #content-container {
    margin: 0 -35px;
}
*/
#navigation, #content {
    clear: both;
    margin: 0 auto;
    text-align: left;
    width: 900px;
    z-index: 0;
}
#identity img#logo {
    display: none;
}
#logo {
    height: 200px;
    position: absolute;
    width: 205px;
    z-index: 1000;
    left:0;
}
#logo a {
    display: block;
    height: 175px;
    margin: 5px 0 0 27px;
    width: 127px;
}
#logo a img {
    display: none;
}
#urmc_search {
    height: 41px;
    position: absolute;
    right: 0;
    top: 13px;
}
#urmc_search input#queryText {
    margin: 3px 0 0 0;
    border:none;
    vertical-align: middle;
    text-align:right;
    width:130px;
    height:16px;
    padding:2px 3px;
    font-family:Tahoma,Arial,Helvetica,sans-serif;
    font-size:11px;
}
#urmc_search input#queryText:focus {
    text-align:left;
}
#content {
    min-width: 900px;
    padding: 10px 0;
}
#content .clear {
    clear: both;
    margin: 0;
}
#content h2.clear {
    margin: 20px 0 10px;
}
#content h3.clear {
    margin: 20px 0 5px;
}
#content p.clear {
    margin: 0 0 15px;
}
#footer {
    background-color: #E5F0F7;
    font-family: Arial,Helvetica,sans-serif;
    height: 170px;
    margin: 0 auto;
    padding: 15px 35px 0;
    position: relative;
    width: 900px;
}
#footer p {
    color: #00467F;
}
#footer a, #footer a:visited {
    color: #00467F;
    text-decoration: none;
}
#footer a:hover {
    color: #000000;
    text-decoration: underline;
}
#footer a[href^="tel:"]:link, #footer a[href^="tel:"]:active, #footer a[href^="tel:"]:hover, #footer a[href^="tel:"]:visited {
    color: #00467F;
    cursor: default;
    text-decoration: none;
}
#footer-links {
    font-size: 11px;
    margin: 0 auto;
    padding: 0;
    width: 900px;
}
#footer-links ul {
    margin: 0;
    padding: 0;
}
#footer-links ul li {
    background: none repeat scroll 0 0 transparent;
    color: #00467F;
    list-style: none outside none;
    margin: 0;
    padding: 2px 0;
    text-align: left;
}
#footer-links ul.col1, #footer-links ul.col2, #footer-links ul.col3 {
    float: left;
    margin: 0 20px 0 0;
    width: 160px;
}
#footer-links ul.col1 {
    margin: 0 20px 0 0;
}
#footer-links ul.col2, #footer-links ul.col3 {
    width: 160px;
}
#footer-links .col4 {
    float: right;
    margin: 0;
    width: 350px;
}
#footer-links ul.col4 li {
    text-align: right;
}
#footer-links li.heading {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
#footer-links li.heading:after {
    content: "";
    display: inline-block;
    height: 7px;
    width: 13px;
}
#footer-links .copyright {
    font-size: 12px;
    font-weight: bold;
}
#footer-links .icon {
    border: 0 none;
    margin: 0 -4px 0 0;
/*
    height: 65px;
*/
}
#footer-links .icon img {
    margin: 0 3px 0 0;
}
#footer-links .update {
    color: #6495BB;
}
#footer-links #counter
{
    float: right;
    margin: 0;
}
#footer-links a.old {
    text-decoration: underline;
}
#footer-links a.old:hover {
    text-decoration: none;
}


/*
*   forms.css
*/

#content form {
    background: url("images/bg-hub.gif") no-repeat scroll right bottom #FFFFFF;
    border-left: 1px solid #9E9E9E;
    border-top: 1px solid #9E9E9E;
    margin: 15px 0;
    padding: 10px 10px 35px;
}
#content fieldset {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CEDCE7 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: medium none;
    border-style: solid none none;
    border-width: 1px medium medium;
    padding: 7px 0;
}
#content fieldset.first {
    float: left;
    width: 48%;
}
#content fieldset.second {
    float: right;
    width: 48%;
}
#content fieldset.actions {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #9BBFDC -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: medium none;
    border-style: solid none none;
    border-width: 1px medium medium;
    clear: both;
    padding-bottom: 0;
}
#content legend {
    color: #006699;
    font-size: 124%;
    margin: 0 0 7px;
    padding: 0 5px 0 0;
}
#content label {
    clear: left;
    display: block;
    float: left;
    margin: 0 5px 5px 0;
    padding-top: 2px;
}
#content input {
    float: left;
    font-size: 11px;
    margin-bottom: 7px;
    padding: 2px 0;
}
#content input.small {
    margin-right: 1%;
    width: 32%;
}
#content input.radio {
    display: inline;
    float: none;
    margin-bottom: 0;
    text-align: left;
    width: 20px;
}
#content select {
    display: block;
    float: left;
    font-size: 11px;
    margin-bottom: 7px;
    padding: 0;
    width: 64%;
}
#content select.small {
    width: 31%;
}
#content input.button {
    margin: 0;
}
#content input#submit {
    float: right;
    width: auto;
}
#content input#reset {
    background-color: transparent;
    border: medium none;
    color: #9E9E9E;
    float: right;
    margin-left: 35px;
    text-decoration: underline;
    width: 7em;
}
#content textarea {
    display: block;
    float: left;
    font-size: 11px;
    margin-bottom: 7px;
    padding: 2px 0;
}


/*
*   urmc-nav.css
*/

#navigation a {
    text-decoration: none;
}
#urmc_nav {
    height: 54px;
    position: absolute;
    left: 220px;
    width: 550px;
}
#urmc_nav ul {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    z-index: 9999;
}
#urmc_nav ul li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}
#urmc_nav ul li a {
    background: url("images/img-nav-arrow.png") no-repeat scroll right 12px transparent;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 9px 0 8px;
    outline: 0 none;
    padding: 10px 15px 10px 10px;
    text-decoration: none;
    text-transform: uppercase;
}
#urmc_nav ul li:hover a {
    color: #FFDD00;
}
#urmc_nav2 {
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 1px;
    position: absolute;
    left: 160px;
    top: 54px;
}
#urmc_nav2 ul {
    display: block;
    float: left;
    list-style: none outside none;
    margin: 4px 0 6px;
    padding: 0;
}
#urmc_nav2 li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    padding: 0 7px;
}
#urmc_nav2 li.end {
    border-right: 0 none;
    display: inline;
}
#urmc_nav2 a, #urmc_nav2 a:visited {
    color: #E1EAF1;
}
#urmc_nav2 ul + ul {
    border-left: 1px solid #C8DAE8;
    margin-left: 4px;
    padding-left: 3px;
}
#urmc_nav2 ul + ul a, #urmc_nav2 ul + ul a:visited {
    color: #C8DAE8;
}
#urmc_nav2 a:hover {
    color: #FFFFFF;
}
#language-switch {
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 1px;
    position: absolute;
    right: 0px;
    top: 55px;
}
#language-switch a {
    outline:none;
}


/*
*   hub.css
*/

#hub-column1, #hub-column2 {
    width: 49%;
}
#hub-column1 {
    clear: both;
    float: left;
}
#hub-column2 {
    float: right;
}
.hub-unit {
    background: url("images/bg-hub.jpg") no-repeat scroll right bottom transparent;
    border-left: 1px solid #9E9E9E;
    border-top: 1px solid #9E9E9E;
    margin: 5px 0 15px;
    overflow: auto;
    padding: 10px 10px 15px;
}
.hub-unit h2 {
    border-bottom: 1px solid #71A7D3;
    color: #006699;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 5px;
    padding-top: 0;
}
.hub-unit h3 {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 5px 0 0;
}
.hub-unit ul {
    list-style-image: none;
    list-style-type: none;
    padding: 0 0 5px;
}
.hub-unit li {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #C5DBEC;
    padding: 3px 10px;
}
.hub-unit li a, .hub-unit li a:visited {
    text-decoration: none;
}
.hub-unit li a:hover {
    color: #000000;
    text-decoration: underline;
}
.hub-link-right {
    padding: 0 5px 0 0;
    text-align: right;
}
.hub-link-right a, .hub-link-right a:visited {
    color: #006699;
    text-decoration: none;
}
.hub-link-right a:hover {
    color: #000000;
}
.hub-unit p {
    font-size: 100%;
    margin: 0 0 10px;
}
#tertiary .hub-unit {
    background: url("images/bg-hub-ter.gif") no-repeat scroll center bottom transparent;
    border-left: medium none;
    border-top: 1px solid #B8B8B8;
    margin: 0 0 15px;
    padding: 10px 10px 35px;
}
#tertiary .hub-unit h2 {
    border-bottom: 1px solid #71A7D3;
    color: #006699;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin-bottom: 10px;
}
#tertiary .hub-unit a, #tertiary .hub-unit a:visited {
    color: #006699;
    text-decoration: none;
}
#tertiary .hub-unit a:hover {
    color: #000000;
    text-decoration: none;
}
#tertiary .hub-unit ul {
    list-style-image: none;
    list-style-type: none;
    padding: 0 0 0 5px;
}
#tertiary .hub-unit ul li {
    background: url("images/img-list-bullet.gif") no-repeat scroll 0 7px transparent;
    border-bottom: medium none;
    color: #3C3C3C;
    padding: 5px 0 2px 12px;
}


/*
*   subnav.css
*/

ul.subNav, ul.subNav ul {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.subNav {
    border-bottom: 1px solid #CCCCCC;
}
ul.subNav a:link, ul.SubNav a:active {
    color: #666666;
    text-decoration: none;
}
ul.subNav a:visited {
    color: #444444;
    text-decoration: none;
}
ul.subNav a:hover {
    color: #00467F;
    text-decoration: underline;
}
ul.subNav {
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 15px;
}
ul.subNav li {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #CCCCCC;
    line-height: 14px;
    margin: 0 0 7px;
    padding: 5px 0 0;
}
ul.subNav ul {
    border: medium none;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.4;
    margin: 8px 0 0;
}
ul.subNav ul li {
    border: medium none;
    line-height: 1.1;
    margin: 6px 0 0 12px;
}
ul.treeview li.submenu {
    cursor: pointer !important;
}
ul.subNav ul a:link, ul.subNav ul a:active {
    color: #444444;
    text-decoration: none;
}
ul.subNav ul a:visited {
    color: #444444;
    text-decoration: none;
}
ul.subNav ul a:hover {
    color: #00467F;
    text-decoration: underline;
}
ul.subNav ul ul {
    font-style: italic;
    list-style-type: none;
}
ul.subNav ul ul li {
    margin-left: 10px;
    padding-left: 0;
}


/*
*   table.css
*/

table {
    border-collapse: collapse;
    border-top: 1px solid #DDDDDD;
    clear: both;
    margin: 10px 0 20px;
}
table caption {
    color: #666666;
    font-size: 11px;
    margin-bottom: 10px;
    text-align: left;
}
table p {
    margin: 0 0 3px;
}
thead {
}
tbody {
}
tr, th, td {
    padding: 7px 10px;
}
th {
    background-color: #F2F5F9;
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
}
thead th {
}
td {
    border-bottom: 1px solid #DDDDDD;
}
td h3 {
    margin: 0;
}
.doctor-profile table {
    width: 100%;
}
table.physician-directory {
    width: 100%;
}
table .box-gradient {
    margin: 0 0 5px;
}


/*
*   banner.css
*/

#banner, #banner-pad, #banner-pad-gray {
    display: none;
}


/*
*   content.css
*/

.text-bold-caps {
    font-weight: bold;
    text-transform: uppercase;
}
.text-small {
    font-size: 80%;
    line-height: 1.2em;
}
.text-large {
    font-size: 118%;
}
.text-xl {
    font-size: 145%;
}
.text-fancy {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    line-height: 1.2em;
}
.text-small-fancy {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 80%;
    font-style: italic;
    line-height: 1.2em;
}
.text-large-fancy {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 118%;
    font-style: italic;
    line-height: 1.2em;
}
.text-xl-fancy {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 145%;
    font-style: italic;
    line-height: 1.2em;
}
.box-callout {
    background-color: #E3E3E3;
    border: 2px solid #B8B8B8;
    color: #000000;
    margin: 10px 25px;
    padding: 10px;
}
.box-callout h2, box-callout h3 {
    margin: 0 0 10px;
}
.box-notice {
    background-color: #EFE1B7;
    border: 1px solid #A4630E;
    color: #000000;
    line-height: 1.4em;
    margin: 10px 0;
    padding: 10px;
}
.box-notice h2, box-notice h3 {
    margin: 0 0 10px;
}
.box-notice a, .box-notice a:visited {
}
.box-notice a:hover {
    color: #000000;
    text-decoration: underline;
}
.box-notice strong {
    font-size: 125%;
}
.box-directory {
    background-color: #D9E3EC;
    border: 2px solid #97B2CA;
    color: #999999;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 150%;
    line-height: 24px !important;
    margin: 10px 0;
    padding: 5px 10px;
}
.box-directory strong {
    font-size: 125%;
    font-weight: normal;
}
.box-directory a, .box-directory a:visited {
    color: #000000;
    text-decoration: none;
}
.box-directory a:hover {
    color: #000000;
    text-decoration: underline;
}
.box-gradient {
    background: url("images/bg-table.jpg") repeat-x scroll center top #FFFFFF;
    border: 1px solid #DDDDDD;
    font-size: 12px;
    margin: 10px 0 20px;
    padding: 10px;
}
.box-gradient h2, .box-gradient-right h2, .box-gradient-left h2 {
    margin: 0 0 10px;
}
.box-gradient-right {
    background: url("images/bg-table.jpg") repeat-x scroll center top #FFFFFF;
    border: 1px solid #DDDDDD;
    float: right;
    font-size: 12px;
    margin: 10px 0 10px 10px;
    padding: 10px;
    width: 40%;
}
.box-gradient-left {
    background: url("images/bg-table.jpg") repeat-x scroll center top #FFFFFF;
    border: 1px solid #DDDDDD;
    float: left;
    font-size: 12px;
    margin: 10px 10px 10px 0;
    padding: 10px;
    width: 40%;
}
.box-portal {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D5D5D5;
    margin: 0 0 20px;
}
.box-portal p {
    margin: 0 5px 15px;
}
.box-portal ul {
    margin: 0 10px 15px;
}
.box-portal h2 {
    background: none repeat scroll 0 0 #40749F;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px !important;
    padding: 7px 10px;
}
.box-portal h2 a, .box-portal h2 a:link, .box-portal h2 a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.box-portal h2 a:hover {
    color: #D9E3EC;
}
.box-portal .box-directory {
    margin: 0 10px 10px;
    padding: 10px 0 0;
}
.hidden {
    display: none;
}
.visible {
    display: block;
}
a.link-audio {
    background: url("images/icon_audio.png") no-repeat scroll left top transparent;
    line-height: 16px;
    padding-left: 20px;
    padding-top: 1px;
}
a.link-email {
    background: url("images/icon_email.png") no-repeat scroll left top transparent;
    line-height: 16px;
    padding-left: 20px;
    padding-top: 1px;
}
a.link-external {
    background: url("images/icon_external.png") no-repeat scroll right top transparent;
    line-height: 16px;
    padding-right: 20px;
    padding-top: 1px;
}
h2 a.link-external {
    line-height: 1.2em;
}
a.link-file {
    background: url("images/icon_generic.gif") no-repeat scroll left top transparent;
    line-height: 16px;
    padding-left: 20px;
    padding-top: 1px;
}
a.link-news {
    background: url("images/icon_news.png") no-repeat scroll left top transparent;
    line-height: 16px;
    padding-left: 20px;
    padding-top: 1px;
}
a.link-pdf {
    background: url("images/icon_pdf.png") no-repeat scroll left top transparent;
    line-height: 16px;
    padding-left: 20px;
    padding-top: 1px;
}
a.link-pdf-secure {
    background: url("images/icon_pdf-secure.png") no-repeat scroll left top transparent;
    line-height: 16px;
    padding-left: 20px;
    padding-top: 1px;
}
a.link-ppt {
    background: url("images/icon_popup.png") no-repeat scroll left top transparent;
    line-height: 16px;
    padding-left: 20px;
    padding-top: 1px;
}
a.link-ppt {
    background: url("images/icon_ppt.gif") no-repeat scroll left top transparent;
    line-height: 16px;
    padding-left: 20px;
    padding-top: 1px;
}
a.link-print {
    background: url("images/icon_print.png") no-repeat scroll left top transparent;
    line-height: 16px;
    padding-left: 20px;
    padding-top: 2px;
}
a.link-profile {
    background: url("images/icon_profile.gif") no-repeat scroll left top transparent;
    line-height: 16px;
    padding-left: 20px;
    padding-top: 1px;
}
a.link-pubmed {
    background: url("images/icon_pubmed.gif") no-repeat scroll left top transparent;
    line-height: 16px;
    padding-left: 20px;
    padding-top: 1px;
}
a.link-rss {
    background: url("images/icon_feed.png") no-repeat scroll left top transparent;
    line-height: 16px;
    padding-left: 20px;
    padding-top: 1px;
}
a.link-secure {
    background: url("images/icon_secure.gif") no-repeat scroll right top transparent;
    line-height: 16px;
    padding-right: 20px;
    padding-top: 1px;
}
a.link-slideshow {
    background: url("images/icon_slideshow.gif") no-repeat scroll left top transparent;
    line-height: 16px;
    padding-left: 20px;
    padding-top: 1px;
}
a.link-video {
    background: url("images/icon_video.png") no-repeat scroll left top transparent;
    line-height: 16px;
    padding-left: 20px;
    padding-top: 1px;
}
a.link-video-secure {
    background: url("images/icon_video-secure.png") no-repeat scroll left top transparent;
    display: inline-block;
    line-height: 16px;
    padding-left: 20px;
    padding-top: 1px;
}
a.link-word {
    background: url("images/icon_doc.gif") no-repeat scroll left top transparent;
    line-height: 16px;
    padding-left: 20px;
    padding-top: 1px;
}
a.link-xls {
    background: url("images/icon_xls.gif") no-repeat scroll left top transparent;
    line-height: 16px;
    padding-left: 20px;
    padding-top: 1px;
}
a.link-zip {
    background: url("images/icon_zip.gif") no-repeat scroll left top transparent;
    line-height: 16px;
    padding-left: 20px;
    padding-top: 1px;
}
img.imgFrame {
    background-color: #FFFFFF;
    border: 1px solid #A9A9A9;
    float: none;
    margin: 5px;
    padding: 5px;
}
.hub-unit img.imgFrame {
    margin: 5px 0;
}
img.imgFrameRight {
    background-color: #FFFFFF;
    border: 1px solid #A9A9A9;
    float: right;
    margin: 5px 0 5px 5px;
    padding: 5px;
}
img.imgFrameLeft {
    background-color: #FFFFFF;
    border: 1px solid #A9A9A9;
    float: left;
    margin: 5px 5px 5px 0;
    padding: 5px;
}
.img-left, .img-right {
    margin-bottom: 5px;
    padding: 0;
}
.img-left {
    float: left;
    margin-right: 5px;
}
.img-right {
    float: right;
    margin-left: 5px;
}
.img-left p, .img-right p {
    color: #666666;
    font-size: 11px;
    margin: 0;
}
.img-left img, .img-right img {
    margin-bottom: 0;
    padding: 5px;
}
p.align-right {
    text-align: right;
}
p.align-full {
    text-align: justify;
}
p.align-center {
    text-align: center;
}
.width-full {
    width: 100%;
}
.width-three-quarters {
    width: 75%;
}
.width-half {
    width: 50%;
}
.width-quarter {
    width: 25%;
}
.captionLeft {
    font-size: 11px;
    line-height: 11px;
    padding: 0 10px;
    text-align: left;
}
.captionRight {
    font-size: 11px;
    line-height: 11px;
    padding: 0 10px;
    text-align: right;
}
.captionCenter {
    font-size: 11px;
    line-height: 11px;
    padding: 0 10px;
    text-align: center;
}
.pull-quote-right, .pull-quote-left {
    color: #000000;
    font-size: 125%;
    font-style: italic;
    line-height: 1.1em;
    padding: 5px 10px;
    width: 150px;
}
.pull-quote-right {
    float: right;
    margin-left: 5px;
}
.pull-quote-left {
    float: left;
    margin-right: 5px;
}
ul.list-compact {
    margin: 5px 0 15px;
}
p + ul.list-compact {
    margin: -10px 0 15px;
}
.list-compact li {
    background: url("images/img-list-bullet.gif") no-repeat scroll 0 3px transparent;
    padding: 0 0 1px 12px;
}
ul.list-left, ul.list-right {
    width: 45%;
}
ul.list-left {
    float: left;
}
ul.list-right {
    float: right;
}
.item {
    border-bottom: 1px dashed #CCCCCC;
    margin: 0 0 15px;
    padding: 0 0 15px;
}
ul.item {
    padding: 0 0 10px 10px !important;
}
.item img, #tertiary .item img {
    margin: 0;
}
#column2 .item img {
    margin: 0 10px 10px 0;
}
table.table-right {
    float: right;
    margin-left: 5px;
}
table.table-left {
    float: left;
    margin-right: 5px;
}
h1 {
}
h2 {
}
h3 {
}
h4 {
}
h5 {
}
h6 {
}


/*
*   breadcrumb.css
*/

#breadcrumb {
    color: #999999;
    font-weight: bold;
    min-height: 20px;
    overflow: hidden;
    padding: 0;
    width: 900px;
}
#trail {
    display: block;
    float: left;
    text-align: left;
    width: 700px;
}
#trail a:link, #trail a:active {
    color: #999999;
    text-decoration: none;
}
#trail a:visited {
    color: #999999;
    text-decoration: none;
}
#trail a:hover {
    color: #000000;
    text-decoration: underline;
}
#breadcrumb-actions {
    display: block;
    float: right;
    padding: 0 0 1px;
    text-align: right;
    width: 210px;
}
#breadcrumb-actions a {
    line-height: 0;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
a#sharePage, a#feedbackLink {
    margin-left: 5px;
}
#breadcrumb-actions a img {
    display: inline;
    margin: 0;
    vertical-align: middle;
}
#atffc {
    display: none;
}


/*
*   tertiary.css
*/

#tertiary .hub-unit {
    background: url("images/bg-hub-ter.jpg") no-repeat scroll center bottom transparent;
    border-left: medium none;
    border-top: 1px solid #B8B8B8;
    margin: 0 0 15px;
    padding: 10px 10px 30px;
    text-align: left;
}
#tertiary .hub-unit h2, #tertiary form h2 {
    border-bottom: 1px solid #71A7D3;
    color: #006699;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0 0 10px;
}
#tertiary .hub-unit h2 a, #tertiary .hub-unit h2 a:visited {
    text-decoration: none;
}
#tertiary .hub-unit h2 a:hover {
    text-decoration: none;
}
#tertiary .hub-unit ol {
    padding: 0 0 0 7px;
}
#tertiary .hub-unit ol li {
    border-bottom: medium none;
    color: #3C3C3C;
    padding: 5px 0;
}
#tertiary .hub-unit ul {
    list-style-image: none;
    list-style-type: none;
    padding: 0 0 0 7px;
}
#tertiary .hub-unit ul li {
    background: url("images/img-list-bullet.gif") no-repeat scroll 0 7px transparent;
    border-bottom: medium none;
    color: #3C3C3C;
    padding: 5px 0 5px 12px;
}
#tertiary .hub-unit ul.list-compact li {
    background: url("images/img-list-bullet.gif") no-repeat scroll 0 1px transparent;
    padding: 0 0 3px 12px;
}
#tertiary .hub-unit a, #tertiary .hub-unit a:visited {
    color: #006699;
    text-decoration: underline;
}
#tertiary .hub-unit a:hover {
    color: #000000;
    text-decoration: none;
}
#tertiary .cta {
}


/*
*   Nivo Slider
*/

#slider-container {
    position: relative;
    float: right;
}
#slider-container .nivo-controlNav {
    display:block;
    position:absolute;
    right:7px;
    bottom:7px;
    text-align: left;
    padding: 0;
    z-index: 10;
}
#slider-container .nivo-controlNav a {
    display:inline-block;
    width:16px;
    height:16px;
    background:url("images/slider-bullets.png") no-repeat;
    text-indent:-9999px;
    border:0;
    margin:0 0 0 7px;
    cursor:pointer;
}
#slider-container .nivo-controlNav a.active {
    background-position:0 100%;
}

/* Meta Slider Lite */

#slider-container .theme-light.slider-wrapper {
    padding: 0;
}

.theme-light .nivo-caption {
    opacity: 0.7;
    padding: 15px 10px !important;
}

/*
*
*/

#footer-links > div > ul > li.menu-item-type-custom > a {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    cursor:default;
    text-decoration:none;
    color:#00467F;
}

/*
*
*/

#urmc-mainContent .alignleft {
    float:left;
    margin:0 15px 8px 0;
}

/*
*
*/

.last-modification-date {
    color:#d0d0d0;
    font-size:10px;
    text-align: right;
}

.gallery {
margin: 0px;
line-height: 0em;
}

.gallery-item {
float: left;
margin-top: 0px;
text-align: center;
}

.gallery img {
border: 0px;
margin:0px;
padding: 0px;
}

.gallery-caption {
margin-left: 0px;
}



/* enqueue these as a separate stylesheet so they can be filtered */
/* Настройки размеров шрифтов для плугина для слабовидящих */
.fontsize, .fontsize h1, .fontsize h2, .fontsize h3, .fontsize h4, .fontsize h5, .fontsize h6, .fontsize p, .fontsize li, .fontsize label, .fontsize input, .fontsize select, .fontsize textarea, .fontsize legend, .fontsize code, .fontsize pre, .fontsize dd, .fontsize dt, .fontsize blockquote {
    font-size: 120% !important;
    line-height: 1.4;
}

.fontsize li li {
    font-size: 110% !important;
}

.fontsize li li li {
    font-size: 100% !important;
}

.fontsize .a11y-toolbar ul li {
    font-size: auto !important;
}


/* New version lower block */

#lower-block {
	clear: both;
	margin: 30px auto 0;
	padding: 0;
	width: 900px;
}

#lower-block:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
}

#lower-block #col1 {
	background: none;
	clear: right;
	float: right;
	height: auto;
	margin: 0;
	padding: 0;
	width: 266px;
}

#lower-block #col2 {
	background: none;
	clear: right;
	float: right;
	height: auto;
	margin: 0;
	padding: 0;
	width: 266px;
}

#lower-block #col3 {
	background: none;
	clear: right;
	float: right;
	height: auto;
	margin: 0;
	padding: 0;
	width: 266px;
}

#lower-block #col4 {
	background: none;
	clear: right;
	float: right;
	height: auto;
	margin: 0;
	padding: 0;
	width: 266px;
}

#lower-block #col5 {
	background: none;
	clear: right;
	float: right;
	height: auto;
	margin: 0;
	padding: 0;
	width: 266px;
}

#lower-block #col6 {
	background: none;
	clear: right;
	float: right;
	height: auto;
	margin: 0;
	padding: 0;
	width: 266px;
}

#lower-block #col1 h2 {
    background: url("/wp-content/uploads/2020/03/75_pbeda.png") top center no-repeat transparent;
    background-size: contain;
    display: block;
    height: 95px;
    margin: 0;
    text-indent: -99999px;
    width: 266px;
}

.en #lower-block #col1 h2 {
    background: none;
    height: auto;
    text-indent: 0;
}

#lower-block #col3 p {
    font-size:12px;
    margin:0 0 10px 0;
    text-align: left;
}

#lower-block #col3 p a.more-link {
    position: relative;
    display: block;
    clear: both;
    background: url("images/img-nav-arrow.png") no-repeat scroll 96% 5px #3f85b9;
    color:#FFFFFF;
    padding:3px 10px 4px;
    margin:10px 0 0 0;
    text-decoration:none;
    font-size:12px;
    width:246px;
}

#lower-block #col3 img {
    float:left;
    padding:0 10px 5px 0;
}

#lower-block #col5 ul {
	margin: 0;
	padding: 0;
}

#lower-block #col5 ul li {
	background: none;
	float: left;
	list-style-type: none;
	padding: 0 6px 6px 0;
	width: 120px;
}

#lower-block #col5 ul li:nth-child(even) {
	padding-right: 0;
}

#lower-block #col5 ul li img {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}

#lower-block .col .custom-html-widget p {
    border-bottom: 5px solid #3f85b9;
}

#lower-block .col:nth-child(n+8) {
	background: none;
	border-bottom: 5px solid #3f85b9;
	float: none;
	height: auto;
	margin: 0 0 1em 0;
    overflow: auto;
	padding: 0 0 0.5em 0;
	width: 615px;
}
    #lower-block .col:nth-child(n+8) ul {
        font-size:12px;
        padding: 0 20px 0 0;
        margin: 0;
        overflow: hidden;
    }

        #lower-block .col:nth-child(n+8) ul li {
            clear:both;
            background: none;
            font-size: 13px;
            color: #323232;
            padding: 0 0 9px 0;
        }

            #lower-block .col:nth-child(n+8) ul li .upw-image {
                float: left;
                width: 30px;
                height: 30px;
                margin: 0 7px 10px 0;
                padding: 0px;
                clear: both;
            }

            #lower-block .col:nth-child(n+8) ul li p {
                font-size:12px;
                line-height:14px;
            }
                #lower-block .col:nth-child(n+8) ul li p a {
                    font-weight:bold;
                    margin:0;
                    color:#2f2f2f;
                    text-decoration:none;
                }
                #lower-block .col:nth-child(n+8) ul li p a:hover {
                    text-decoration:underline;
                }

                #lower-block .col:nth-child(n+8) ul li p.post-date {
                    color:#000000;
                    font-weight:normal;
                    margin:0;
                }

	    #lower-block .col:nth-child(n+8) .upw-after {
	        clear:both;
	        background:url("images/img-nav-arrow.png") no-repeat scroll 97% 5px #3f85b9;
	        color:#FFFFFF;
			display: none;
	        padding:3px 10px 4px;
	        margin:0 20px 0 0;
	        position:absolute;
	        bottom:27px;
	    }
	    #lower-block .col:nth-child(n+8) .upw-after p {
	    	margin: 0;
	    }
        #lower-block .col:nth-child(n+8) .upw-after a {
            color:#FFFFFF;
            text-decoration:none;
            width:325px;
            display:inline-block;
        }
        #lower-block .col:nth-child(n+8) .upw-after a:hover {
            color:#FFFFFF;
        }

/* Для слабовидящих */

#blind {
	background: url(images/eye.png) 30px center no-repeat #39546f;
	clear: both;
	color: #e5f0f7;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	height: 100px;
	margin: 0 auto;
	padding: 15px 0 0;
	position: relative;
	width: 900px;
}

#blind a {
	color: #e5f0f7;
}

#blind .blind-title {
	font: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: bold;
	margin: 1em 0 0 150px;
	text-transform: uppercase;
}

#blind .blind-actions {
	float:right;
	font-weight: bold;
	margin-top: 0.5em;
	text-align: left;
}

#blind .blind-actions a {
	display: block;
	line-height: 150%;
	margin-right: 30px;
	text-decoration: none;
}

#blind .blind-actions a .aticon {
	float: left;
	margin: 0.2em 1em 0 0;
	text-align: center;
	width: 1em;
}


/*
*
*/

.content-slide-section-link {
	padding: 0 0 0 1px;
	position: relative;
}

.content-slide-section-link:before {
	content: "▶";
	padding-right: 0.5em;
}

.content-slide-section-link.active {
	padding: 2px 0 0 0;
}

.content-slide-section-link.active:before {
	content: "▼";
}

.content-slide-section-link a {
	border-bottom: 1px dotted;
	cursor: pointer;
}

.content-slide-section-link-edit {
	background-color: #eee;
	border-bottom: 0 none !important;
	display: block;
	opacity: 0.8;
	padding: 0.2em;
	position: absolute;
	right: 0;
	text-align: center;
    text-decoration: none !important;
	top: 0;
}

.content-slide-section-link-edit:before {
	border-bottom: 0 none !important;
	color: #000;
    content: "\f464";
    font: 400 20px/1 dashicons;
    text-decoration: none !important;
}

.content-slide-section-text {
	border-left: 1px dotted;
	display: none;
	margin: 1em 0 1em 1em;
	padding: 0 0 0 1em;
}

.content-slide-section-text p:last-child {
	margin-bottom: 0;
}

/*
*
*/

#zoneMainContent #faculty-list > ul {
	padding: 0;
}

#zoneMainContent #faculty-list > ul > li {
	background: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#zoneMainContent #faculty-list > ul > li > a {
	background-color: #e5f0f7;
	border: 1px solid #b8b8b8;
	box-shadow: 1px 1px 5px 0 #b8b8b8;
	display: block;
	font-size: 150%;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 1em 1em;
	text-align: center;
	text-decoration: none;
}

#zoneMainContent #faculty-list > ul > li > a:hover {
	border-color: #0061ab;
	box-shadow: 3px 3px 10px 0 #0061ab;
}

#zoneMainContent #faculty-list > ul ul {
	padding: 0;
}

#zoneMainContent #faculty-list > ul ul > li {
	background: none;
	box-sizing: border-box;
	display: inline-block;
	min-height: 8em;
	list-style-type: none;
	margin: 0 4.5% 0 0;
	padding: 0;
	position: relative;
	vertical-align: middle;
	width: 30%;
}

#zoneMainContent #faculty-list > ul ul > li:nth-child(3n) {
	margin-right: 0;
}

#zoneMainContent #faculty-list > ul ul > li > a {
	border: 1px solid #b8b8b8;
	box-shadow: 1px 1px 5px 0 #b8b8b8;
	box-sizing: border-box;
	display: block;
	padding: 0.5em 1.5em;
	text-align: center;
	text-decoration: none;
	width: 100%;
}

#zoneMainContent #faculty-list > ul ul > li > a:hover {
	border-color: #0061ab;
	box-shadow: 3px 3px 10px 0 #0061ab;
}
