table,tr,td,th,div{
    font-family: Roboto,Verdana,sans-serif;
}
#content_description {
    font-family: Roboto,Verdana,sans-serif;
    font-size:15px;
    line-height: 150%;
}
#byline{
    font-family: Roboto,Verdana,sans-serif;
    font-size:10px;
}
.login_link{
    font-family: Roboto,Verdana,sans-serif;
    font-size: 15px;
    font-weight: normal;
    border-right: 1px solid #fff;
    padding-right: 10px;
    padding-left: 10px;
}
.login_link:last-child { 
    border-right: none;
}
a.lst_leftnav{
    font-family: Roboto,Verdana,sans-serif;
    font-size:15px;
}
#zoom_query {
    font-size: 14px;
}
h2.hdr_public_content,.timeline-Header-title{
    font-family: Merriweather Sans,Verdana,sans-serif;
    font-size: 17px;
    font-weight: normal;
    color: #000;
}
h2.hdr_public_content a{
    color:#000 !important;
    text-decoration: none !important;
}
h2.hdr_public_content a:hover{
    color:#369 !important;
    text-decoration: none !important;
}
.overlay_success{
    z-index: 999999999;
}
.cme_description input[type=text]{
    width: 450px !important;
}
#footer_normal h2,#footer_mobile h2 {
    font-family: Merriweather Sans,Verdana,sans-serif;
    font-size: 17px;
    font-weight: bold;
}

#footer_normal h2,#footer_mobile h2 {
    padding-top: 0;
    padding-bottom: 3px;
    margin: 0;
    color: #960;
}

h1.hdr_right_content,h2.hdr_right_content,#footer_normal td:first-child h2,#footer_mobile td:first-child h2{
    font-family: Merriweather Sans,Verdana,sans-serif;
    font-size:21px;
    color: #036;
    font-weight: bold;
}
#footer_normal td:first-child h2,#footer_mobile td:first-child h2{
    line-height: 20px;
}
#footer_normal tr:last-child p,#footer_mobile tr:last-child p{
    text-align: right;
}
#footer_normal td,#footer_mobile tr:last-child p{
    padding-right: 40px;
}

#member_form h2{
    font-family: Merriweather Sans,Verdana,sans-serif;
    font-size: 17px;
    font-weight: normal;
}
.AdminLabel {
    font-size: 15px;
    font-weight: normal;
    text-align: right;
    padding-right: 10px;
}
.public_center_description{
    font-family: Roboto,Verdana,sans-serif;
    font-size:14px;
}

h3{
    font-family: Merriweather Sans,Verdana,sans-serif;
    font-size:19px;
    font-weight: bold;
    
}
h2.footer_header{
    font-family: Merriweather Sans,Verdana,sans-serif;
    font-size:17px;
    font-weight: bold;
}
#footer_normal a,#footer_mobile a{
    font-family: Roboto,Verdana,sans-serif;
    font-size:13px;
    line-height: 150%;
}

#footer_normal p,#footer_mobile p{
    font-family: Roboto,Verdana,sans-serif;
    font-size:15px;
    margin-top: 0px;
}

#save_session,.overlay_success,.overlay_success button,.save_session_instructions,.show_cme_sessions,#show_evaluation,.cme_description{
    font-family: Roboto,Verdana,sans-serif;
    font-size:15px;
    line-height: 150%;   
}
#show_actitivity_log .grid em,#show_actitivity_log .grid{
    font-family: Roboto,Verdana,sans-serif;
    font-size:14px;  
}

input[type=submit],input[type=button],select,input[type=text],textarea{
    font-family: Roboto,Verdana,sans-serif;
    font-size:15px;
}

input[type=text],input[type=password],select{
    border: 1px solid #dadada;
    width: 450px;
    padding: 3px;
}
#content_page_left_content form input[type=text],#content_page_left_content form input[type=password]{
    width: 180px;
    padding: 0px;
}
#member_form input[type=text],#member_form select ,#member_form input[type=password]{
    width: 250px;
    padding: 0px;
}
#member_form .AdminLabelDescription{
    font-size: 13px;
}
#forgot_password_form input[type=submit],#member_form input[type=button],#member_form .AdminButton {
    cursor: pointer;
    padding: 5px 10px;
    background: #003466;
    color: #fff;
    border: 1px solid #003466;
}
#member_form input[type=button] {
    font-size: 15px !important;
}
/*
#forgot_password_form input[type=button] {
    width: 250px;
    cursor: pointer;
    padding: 5px 10px;
    background: #003466;
    color: #fff;
    border: 1px solid #003466;
}
a.nav_menu_text_selected,.nav_menu_text,.search_area_select{
    font-family: Roboto,Verdana,sans-serif;
    font-size:17px;
}
a.login_link{
    font-family: Roboto,Verdana,sans-serif;
    font-size:16px;
}*/
span.breadcrumb_endnode{
    font-family: Roboto,Verdana,sans-serif;
    font-size:15px;
    font-weight: lighter;
}
#Article_Author{
    font-family: Roboto,Verdana,sans-serif;
    font-size: 14px;
    line-height: 150%;
    margin-top: 5px;
}
#public_article_left,#public_article_left_mobile{
    font-family: Roboto,Verdana,sans-serif;
    font-size: 15px;
    line-height: 150%;
}
h2.hdr_subtitle{
    font-family: Merriweather Sans,Verdana,sans-serif;
    font-size:19px;
    font-weight: bold;
    
}
h2.hdr_public_content_topic_section,strong.hdr_public_content_topic_section{
    font-family: Merriweather Sans,Verdana,sans-serif;
    font-size:19px;
    padding-top: 10px;
    font-weight: bold;
    
}
#public_article_left strong,#public_article_left_mobile strong{
    font-family: Merriweather Sans,Verdana,sans-serif;
    font-size:17px;
    font-weight: bold;
    
}
.main_page_tagline{
    font-family: Roboto,Verdana,sans-serif;
    font-size: 15px;
}
.web_link a,div.cme_description{
    font-family: Roboto,Verdana,sans-serif;
    font-size: 15px;
}
h3.web_resource_heading_category_list{
    font-family: Roboto,Verdana,sans-serif;
    font-size: 15px;
}
#view_all_link a{
    font-family: Roboto,Verdana,sans-serif;
    font-size: 15px;       
}
.cme_lobby{
    font-family: Roboto,Verdana,sans-serif;
    font-size: 15px;
    line-height: 150%;   
}
a.earn_cme {
    font-size: 15px;
}
#member_admin_home_link{
    font-family: Roboto,Verdana,sans-serif;
    font-size: 15px;
}

#public_page p,#forgot_password_form,#content_page_left_content form,#member_form{
    font-family: Roboto,Verdana,sans-serif;
    font-size: 15px;   
}
#member_form h2.hdr_subtitle{
    font-size: 15px;
}
#member_form .AdminLabelLeft{
    font-size: 15px;
}
#public_page{
    font-family: Roboto,Verdana,sans-serif;
    font-size: 15px;
}
#public_page p strong,#public_page p b{
    font-family: Merriweather Sans,Verdana,sans-serif;
    font-size: 17px;  
    font-weight: normal;
}
#public_article_left p b,#public_article_left_mobile p b,#public_article_left p strong,#public_article_left p strong{
    font-family: Roboto,Verdana,sans-serif;
    font-size: 15px;  
    font-weight: bold;
}
.nav_menu_text{
    font-family: Roboto,Verdana,sans-serif;
    font-size: 15px; 
     font-weight: normal;
       
}
.nav_menu_text_selected{
    font-family: Roboto,Verdana,sans-serif;
    font-size: 15px;  
    font-weight: normal;
       
}
.save_session_instructions b,.cme_lobby strong,.cme_lobby b{
    font-family: Roboto,Verdana,sans-serif;
    font-size: 15px;  
    font-weight: bold;
     
}
#member_admin_home_link b,.cme_lobby tr:last-child .cme_lobby div:first-child strong,.cme_lobby tr:last-child .cme_lobby b,#save_session strong,#save_session b,.cme_description h3{
    font-family: Merriweather Sans,Verdana,sans-serif;
    font-size: 17px;
    font-weight: normal;
}
#public_article_left span,#search_tip{
    font-family: Roboto,Verdana,sans-serif !important;
    font-size: 15px !important;
}
.searchheading{
    font-family: Roboto,Verdana,sans-serif !important;
    font-size: 18px !important;
}
.context,.result_title,.result_title .category,.result_title a{
    font-family: Roboto,Verdana,sans-serif !important;
    font-size: 15px !important;   
}
#footer_normal p{
    font-size: 14px;      
}
#footer_normal tr:nth-child(2) td p{
    padding-top: 10px;
}
.cme_lobby table,.cme_lobby  tr,.cme_lobby  td,.cme_lobby  th,.cme_lobby  div,.cme_lobby em{
    font-family: Roboto,Verdana,sans-serif;
    font-size: 15px;
}
.print_email_save img{
    padding-left: 10px;
}
#glossary_entry{
    font-family: Roboto,Verdana,sans-serif;
    font-size: 15px;
}
@media only screen and (max-width: 768px) {
    #public_page_mobile .hdr_title{
        margin-top: 2.5em;
    }
    #footer_mobile table{
        width: 100%;
    }
    #footer_mobile h2{
        font-family: Merriweather Sans,Verdana,sans-serif;
        font-size: 17px !important;
        font-weight: bold;
    }
    #footer_mobile h2{
        padding-top: 0;
        padding-bottom: 3px;
        margin: 0;
        font-size: 14px;
        font-weight: 700;
        color: #960 !important;
    }
    #footer_mobile h2:first-child{
        font-size: 21px !important;
        
        color: #036 !important;   
    }
    #footer_mobile tr:last-child p{
        text-align: left !important;
    }
    #footer_mobile .hdr_right_content,#footer_mobile tr:first-child h2:first-child{
        padding-bottom: 10px;
    }
}