/*
-----------------------------------------------------------------------*/

body {
    color: #666666;
    font-family:  Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

a {
    color: rgb(128,163,183);
    text-decoration: underline;
}



    a:focus,
    a:hover,
    a:active {
        color: #23527c;
        outline: none;
        text-decoration: underline;
    }

    a.lightblue {
        color: #7194b5;
    }

p {
    color: #666666;
    font-size: 11px;
    line-height: 15px;
    margin: 0 0 12px;
}

h1,
h2,
h3,
h4,
h5 {
    color: #074a8d;
    font-family:  arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 0;
}

h1 {
    font-size: 24px;
}

h2 {
    font-size: 18px;
}

h3 {
    color: #666666;
    font-size: 14px;
}

.section {
    border-bottom: 1px solid #ccc;
    clear: both;
}

h3.general_heading {
    margin: 16px 0 3px 2px;
}

h3.control_label {
    color: #666;
    font-size: 1em;
    margin-bottom: 6px;
}

.vertgreygradbg300offset h3 {
    margin-bottom: 8px;
}

h4 {
    border-bottom: 1px solid #999;
    font-size: 12pt;
    font-weight: bold;
}

h5 {
    font-size: 12px;
}

ul,
ul li {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

hr {
    border: none;
    border-bottom: 1px solid #ccc;
    clear: both;
}

    hr.margin-5 {
        margin: 5px 0 8px;
    }

    hr.margin-20 {
        margin: 20px 0 24px;
    }

.margin-10 {
    margin-bottom: 10px;
}

.center {
    margin: 0 auto;
}

sup {
    left: 0.1em;
    line-height: 0;
    padding-right: 0.25em;
    position: relative;
    top: 0.3em;
    vertical-align: super;
}

h2 sup,
.page_title_label sup {
    font-size: 11px;
}

.legal,
.legal p {
    font-size: 9px;
}

    .legal a {
        color: #666;
        text-decoration: underline;
    }

.boxsizing_border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/** Forms
-----------------------------------------------------------------------*/

input,
select,
textarea {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #333333;
    font-size: 8pt;
}

    input[type=text],
    textarea {
        border: 1px solid #aaa;
        padding: 3px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -moz-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.5);
        -webkit-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.5);
        box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.5);
        border: 1px solid #ccc;
        border-bottom: 1px solid #eee;
    }

select {
    color: #666666;
}

    select.pd {
        padding: 2px;
    }

.form_end {
    margin-bottom: 20px;
}

div.blue-dropdown, div.white-dropdown {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

div.blue-dropdown-left, div.white-dropdown-left {
    width: 10px;
    height: 30px;
    float: left;
}

div.blue-dropdown-left {
    background: url("/images/buttons/dropdown_ltblue_left.png") top left no-repeat;
}

div.white-dropdown-left {
    background: url("/images/buttons/dropdown_white_left.png") top left no-repeat;
}

div.blue-dropdown-fill, div.white-dropdown-fill {
    height: 30px;
    line-height: 30px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #124476;
    font-weight: bold;
    font-size: 14px;
}

div.blue-dropdown-fill {
    background: url("/images/buttons/dropdown_ltblue_fill.png") left top repeat-x;
}

div.white-dropdown-fill {
    background: url("/images/buttons/dropdown_white_fill.png") left top repeat-x;
}

div.blue-dropdown-right, div.white-dropdown-right {
    width: 28px;
    height: 30px;
    float: left;
}

div.blue-dropdown-right {
    background: url("/images/buttons/dropdown_ltblue_right.png") left top no-repeat;
}

div.white-dropdown-right {
    background: url("/images/buttons/dropdown_white_right.png") left top no-repeat;
}

div.blue-dropdown-handle, div.white-dropdown-handle {
    position: relative;
}

div.blue-dropdown .ddnav, div.white-dropdown .ddnav {
    top: 34px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ccc;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    opacity: 0.95;
    filter: alpha(opacity=95);
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
    max-height: 200px;
    overflow: auto;
}

    div.blue-dropdown .ddnav li, div.white-dropdown .ddnav li {
        border-top: 1px solid #ccc;
    }

        div.blue-dropdown .ddnav li:hover, div.white-dropdown .ddnav li:hover {
            background: #eef2f5;
        }

        div.blue-dropdown .ddnav li:first-child, div.white-dropdown .ddnav li:first-child {
            border-top: none;
            -moz-border-radius: 8px 8px 0 0;
            -webkit-border-radius: 8px 8px 0 0;
            border-radius: 8px 8px 0 0;
        }

        div.blue-dropdown .ddnav li:last-child, div.white-dropdown .ddnav li:last-child {
            -moz-border-radius: 0 0 8px 8px;
            -webkit-border-radius: 0 0 8px 8px;
            border-radius: 0 0 8px 8px;
        }

div.dropdown-font12 .blue-dropdown-fill, div.dropdown-font12 .white-dropdown-fill {
    font-size: 12px;
    font-weight: normal;
}


/* Form Labels */

label.above {
    display: block;
    margin: 0px;
    padding: 3px 4px;
    color: #666;
}

div.error_box {
    background: url(/images/warning/error_box_left.png) left 0 no-repeat;
    height: 38px;
}

    div.error_box div {
        background: url(/images/warning/error_box_right.png) right 0 no-repeat;
        height: inherit;
    }

        div.error_box div div {
            color: #b94a48;
            background: url(/images/warning/error_box_fill.png) 0 0 repeat-x;
            margin: 0px 10px;
            height: inherit;
            line-height: 38px;
            font-size: 14px;
            font-weight: bold;
        }

div.dashboard_alert {
    margin-bottom: 8px;
    display: none;
}

    div.dashboard_alert div.green_top {
        background: url(/images/dashboard/green_alert_box_top.png) 0 top no-repeat;
        height: 8px;
    }

    div.dashboard_alert div.green_bottom {
        background: url(/images/dashboard/green_alert_box_bottom.png) 0 bottom no-repeat;
        height: 8px;
    }

    div.dashboard_alert div.green_fill {
        background: url(/images/dashboard/green_alert_box_fill.png) 0 0 repeat-y;
        line-height: 24px;
        padding: 0 15px;
    }

        div.dashboard_alert div.green_fill div {
            background: url(/images/dashboard/green_alert_icon.png) 0 0 no-repeat;
            padding-left: 40px;
            font-size: 12px;
        }

    div.dashboard_alert div.red_top {
        background: url(/images/dashboard/red_alert_box_top.png) 0 top no-repeat;
        height: 8px;
    }

    div.dashboard_alert div.red_bottom {
        background: url(/images/dashboard/red_alert_box_bottom.png) 0 bottom no-repeat;
        height: 8px;
    }

    div.dashboard_alert div.red_fill {
        background: url(/images/dashboard/red_alert_box_fill.png) 0 0 repeat-y;
        line-height: 24px;
        padding: 0 15px;
    }

        div.dashboard_alert div.red_fill div {
            background: url(/images/dashboard/red_alert_icon.png) 0 0 no-repeat;
            padding-left: 40px;
            font-size: 12px;
        }

    div.dashboard_alert div.yellow_top {
        background: url(/images/dashboard/yellow_alert_box_top.png) 0 top no-repeat;
        height: 8px;
    }

    div.dashboard_alert div.yellow_bottom {
        background: url(/images/dashboard/yellow_alert_box_bottom.png) 0 bottom no-repeat;
        height: 8px;
    }

    div.dashboard_alert div.yellow_fill {
        background: url(/images/dashboard/yellow_alert_box_fill.png) 0 0 repeat-y;
        line-height: 24px;
        padding: 0 15px;
    }

        div.dashboard_alert div.yellow_fill div {
            background: url(/images/dashboard/yellow_alert_icon.png) 0 0 no-repeat;
            padding-left: 40px;
            font-size: 12px;
        }

    div.dashboard_alert .dashboard_box_notification {
        float: right;
    }

div.dashboard_priority_alert b {
    font-size: 14px;
    color: #666;
}

div.dashboard_priority_alert {
    margin-bottom: 8px;
}

    div.dashboard_priority_alert div.red_top {
        background: url(/images/dashboard/red_alert_box_top.png) 0 top no-repeat;
        height: 8px;
    }

    div.dashboard_priority_alert div.red_bottom {
        background: url(/images/dashboard/red_alert_box_bottom.png) 0 bottom no-repeat;
        height: 8px;
    }

    div.dashboard_priority_alert div.red_fill {
        background: url(/images/dashboard/red_alert_box_fill.png) 0 0 repeat-y;
        line-height: 24px;
        padding: 0 15px;
    }

        div.dashboard_priority_alert div.red_fill div {
            background: url(/images/dashboard/prioritary_red_alert_icon.png) 0 0 no-repeat;
            padding-left: 40px;
            font-size: 12px;
        }

.message-content p {
    margin: 0;
}

.message-content strong {
    font-size: 14px;
}

.control_label,
.control_label_bold,
.control_label_small,
.control_label_small_bold {
    color: #333;
    font-family:  arial, helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
}

.control_label_small,
.control_label_small_bold {
    color: #666;
    font-size: 9pt;
    text-decoration: none;
}

.control_label_bold,
.control_label_small_bold {
    font-weight: bold;
}

.control_label_heading,
.control_label_heading_small {
    color: #074A8D;
    font-family:  arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 12pt;
}

.control_label_heading_small {
    font-size: 10pt;
}

/** Layout
-----------------------------------------------------------------------*/
.master_header {
    margin: 0 auto;
    width: 999px;
}

.topbar {
    height: 46px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    color: #4d4d4f;
}

div.input-prepend,
div.input-rounded {
    margin-bottom: 5px;
    font-size: 0;
    white-space: nowrap;
    padding-top: 5px;
}

div.selectinvalid {
    height: 0px;
    width: 0px;
    border-style: solid;
    border-width: 5px 10px 5px 0;
    border-color: transparent #ff0000 transparent transparent;
    margin-top: 8px;
}

div.selectinvalid {
    float: left;
    margin-top: 13px;
}

.mr10 {
    margin-right: 10px;
}

.mr5 {
    margin-right: 5px;
}

.pb10 {
    padding-bottom: 10px !important;
}

.mt15 {
    margin-top: 15px;
}

.mt10 {
    margin-top: 10px;
}

.mt5 {
    margin-top: 5px;
}

.taright {
    text-align: right;
}

.nowrap {
    white-space: nowrap;
}

span.add-on {
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    margin-right: -1px;
    vertical-align: top;
    width: auto;
    height: 20px;
    min-width: 16px;
    padding: 4px 2px 4px 7px;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 1px 0 #ffffff;
    background-color: #fff;
    border: 1px solid #ccc;
    color: #666;
    border-right: none;
    float: left;
    box-shadow: inset 1px 1px 1px rgba(0,0,0,0.075);
}

.span0_5 {
    width: 39px !important;
}

.span1_5 {
    width: 117px !important;
}

.span2 {
    width: 156px !important;
}

.span2_5 {
    width: 195px !important;
}

.span4 {
    width: 312px !important;
}

.span8 {
    width: 624px !important;
}

.span9 {
    width: 702px !important;
}

.posrel {
    position: relative;
}

.posabs {
    position: absolute;
}

div.input-prepend input,
div.input-rounded input {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
    border-radius: 0 4px 4px 0;
    font-size: 12px;
    float: none;
    margin-left: 0;
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: inset -1px 1px 1px rgba(0,0,0,0.075);
    height: 20px;
    padding: 4px 6px;
    line-height: 20px;
    color: #666;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    border-left: none;
    float: left;
}

div.input-rounded input {
    border-left: 1px solid #ccc;
    border-radius: 4px;
}

.content_webform,
.text_content {
    clear: both;
    margin: 0 auto 0 0;
    min-height: 300px;
    padding: 15px;
    width: 959px;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
}

    .content_webform:after,
    .text_content:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        overflow: hidden;
    }

.text_content {
    padding: 20px 30px;
    width: 939px;
}

    .text_content p {
        line-height: 18px;
    }


/* Spacers */

.spacer_3 {
    height: 3px;
    width: 100%;
}

.spacer_5 {
    height: 5px;
    width: 100%;
}

.spacer_10 {
    height: 10px;
    width: 100%;
}

.spacer_20 {
    height: 20px;
    width: 100%;
}

.new_line {
    clear: both;
    width: 100%;
}

.same_line {
    float: left;
}

/* Columns */

.left_600 {
    clear: left;
    float: left;
    width: 600px;
    margin-right: 15px;
}

.column_left {
    clear: left;
    display: inline;
    float: left;
    margin-right: 15px;
}

.column_right {
    clear: right;
    display: inline;
    float: right;
    padding: 0;
}

/* Dynamic Boxes */

.dbox .content {
    position: relative;
    padding: 10px 0px 10px 20px;
}

/* Static content box */

.content_box .content {
    margin: 0 10px;
    padding: 5px 10px 0px 10px;
}

/* Body Content */

/* Modal Popups */

.expander_image {
    display: inline-block;
}

.hero_band {
    background: url(/Images/MentorDesign/mainbox_background_borders_fill.png) top left repeat-y;
    margin-left: -5px;
    width: 999px;
}

.hero_content {
    padding: 8px 10px 3px 14px;
}

.dashboard_background {
    background: rgba(145, 87, 224, 0.04);
    bottom left no-repeat;
    width: 970px;
    padding-top: 5px;
    position: relative;
}

.dashboard_backgroundskinny {
    background: rgba(145, 87, 224, 0.04);
    width: 970px;
    padding-top: 5px;
    position: relative;
}

.dashboard_backgroundlong {
    background: rgba(145, 87, 224, 0.04);
    t;
    width: 970px;
    padding-top: 5px;
    position: relative;
}

.dashboard_banner {
    width: 947px;
    height: 88px;
    margin: 0 auto;
    background: url(/Images/MentorDesign/dashboard_banner_main.png) top left no-repeat;
    position: relative;
}

.dashboard_totals {
    padding: 20px 10px 0 10px;
}

    .dashboard_totals h2 {
        margin-bottom: 5px;
        color: #4d4d4f;
    }

    .dashboard_totals .dashboard_products {
        float: left;
        height: 140px;
    }

.dashboard_separator {
    float: left;
    height: 80px;
    margin: 28px 14px 0 14px;
    width: 2px;
    background: url(/Images/MentorDesign/md_dashboard_dots.png) top left repeat-y;
}

.dashboard_lyl {
    float: left;
    height: 140px;
}

a.dashboard_btn {
    float: left;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    font-family:  Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-decoration: none;
    margin-right: 10px;
    line-height: 110%;
}

    a.dashboard_btn:hover,
    a.dashboard_btn:visited {
        color: #fff;
        text-decoration: none;
    }

.dashboard_btn.last {
    margin-right: 0;
}

.dashboard_btn_orange {
    width: 140px;
    height: 80px;
    background: #65c7c6;
    border-radius: 8px;
}

    .dashboard_btn_orange:hover {
        background-position: 0 -90px;
    }

    .dashboard_btn_orange.current {
        background-position: 0 -180px;
    }

.dashboard_btn_blue {
    width: 140px;
    height: 80px;
    background: #004B8D;
    border-radius: 8px;
}

    .dashboard_btn_blue:hover {
        background-position: 0 -90px;
    }

.dashboard_count {
    font-size: 36px;
    line-height: 36px;
    width: 100%;
    margin-top: 5px;
}

.dashboard_btn_caption {
    font-size: 11px;
    font-weight: bold;
}

#slides_featured {
    padding: 20px 20px 10px 20px;
}

.sliderbox_title {
    width: 457px;
    height: 30px;
    background: #7A69AF;
    background: -moz-linear-gradient(top, #7A69AF, #1D427C) !important;
    background: -webkit-linear-gradient(top, #7A69AF, #1D427C) !important;
    background: -o-linear-gradient(top, #7A69AF, #1D427C) !important;
    background: -ms-linear-gradient(top, #7A69AF, #1D427C) !important;
    background: linear-gradient(to bottom, #7A69AF, #1D427C) !important;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
    line-height: 30px;
    padding-left: 15px;
    color: #fff;
    font-weight: bold;
}

.sliderbox_wrapper {
    background: url(/Images/MentorDesign/featured_box_borders_fill.png) top left repeat-y;
    width: 454px;
    margin-left: 10px;
}

.sliderbox_bottom {
    background: url(/Images/MentorDesign/featured_box_borders_bottom.png) top left repeat-y;
    width: 454px;
    height: 7px;
    margin-left: 10px;
}

.sliderbox_featured_top {
    margin-bottom: 10px;
}

    .sliderbox_featured_top a img {
        border: 0px;
    }

.sliderbox_featured_text {
    background: #F6F7F7;
    padding: 15px 15px 1px 15px;
    width: 357px;
    height: 77px;
}

    .sliderbox_featured_text h5 {
        line-height: 15px;
        font-size: 11px;
        font-weight: bold;
    }

    .sliderbox_featured_text a {
        color: #7194B5;
    }

div.pagination_wrapper {
    text-align: center;
    width: 387px;
    display: block;
    margin: 0 auto;
    padding-top: 10px;
}

div.slides_container {
    margin: 0 auto;
    width: 387px;
    background: url(/Images/Slides/gradient_background_253.png) top left no-repeat;
}

div.slides_gradient_212 {
    background: url(/Images/Slides/gradient_background_212.png) top left no-repeat;
}

div.slides_gradient_235 {
    background: url(/Images/Slides/gradient_background_235.png) top left no-repeat;
}

div.slides_gradient_271 {
    background: url(/Images/Slides/gradient_background_271.png) top left no-repeat;
}

div.slides_gradient_291 {
    background: url(/Images/Slides/gradient_background_291.png) top left no-repeat;
}

div.slides_gradient_313 {
    background: url(/Images/Slides/gradient_background_313.png) top left no-repeat;
}

ul.slide_featured_pagination {
    width: auto;
    margin: 0;
    display: inline-block;
}

.dashboard_featured_slide_bg {
    background: url(/Images/MentorDesign/featured_box_gradient_background.png) top left no-repeat;
    width: 387px;
    margin-left: 34px;
}

ul.slide_featured_pagination li {
    float: left;
}

    ul.slide_featured_pagination li a {
        float: left;
        background: url(/Images/MentorDesign/featured_box_nav_button.png) top left no-repeat;
        text-indent: -100px;
        width: 10px;
        height: 10px;
        margin-left: 10px;
        white-space: nowrap;
        overflow: hidden;
    }

    ul.slide_featured_pagination li.active_slide a {
        background-position: 0 -40px;
    }

    ul.slide_featured_pagination li:hover a {
        background-position: 0 -20px;
    }

    ul.slide_featured_pagination li:first-child a {
        margin-left: 0;
    }

.dashboard_slidehide {
    display: none;
}

.sliderbox_featured_top {
    margin-bottom: 10px;
}

    .sliderbox_featured_top a img {
        border: 0px;
    }

.sliderbox_featured_text {
    background: #F6F7F7;
    padding: 15px 15px 1px 15px;
    width: 357px;
    height: 77px;
}

    .sliderbox_featured_text h5 {
        line-height: 15px;
        font-size: 11px;
        font-weight: bold;
    }

    .sliderbox_featured_text a {
        color: #7194B5;
    }

div.slides_container {
    margin: 0 auto;
    width: 387px;
    background: url(/Images/Slides/gradient_background_253.png) top left no-repeat;
}

.dashboard_slidehide {
    display: none;
}

.banner_slide {
    position: relative;
    height: 88px;
    width: 947px;
}

.banner_text {
    position: absolute;
    left: 77px;
    color: #fff;
    top: 15px;
    font-size: 24px;
    width: 580px;
}

a.banner_action_btn,
a.banner_action_btn:visited,
a.banner_action_btn:hover {
    float: right;
    margin-top: 21px;
    margin-right: 25px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    font-family:  Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-decoration: none;
}

.slider_background {
    background: url(/Images/MentorDesign/slider_background_glow.png) bottom left no-repeat;
    width: 963px;
    height: 409px;
    padding-left: 7px;
    padding-top: 5px;
    position: relative;
}

.slider_content {
    position: absolute;
    top: -7px;
    right: 0;
    width: 664px;
    height: 417px;
}

.slider_nav {
    position: absolute;
    bottom: 0;
    z-index: 6;
}

    .slider_nav a:active,
    .slider_nav a:focus,
    .slider_nav a:visited {
        color: #fff;
        text-decoration: none;
    }

.slider_tab {
    background: url(/Images/MentorDesign/home_slider_tabs2.png) top left no-repeat;
    width: 170px;
    height: 72px;
    margin-right: -8px;
    float: left;
    padding: 10px 25px 0 30px;
    color: #fff;
    font-size: 13px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    cursor: pointer;
    text-decoration: none;
}

    .slider_tab:hover,
    .slider_tab:visited {
        color: #fff;
        text-decoration: none;
    }

    .slider_tab.active {
        width: 175px;
        background-position: 0 -170px;
        font-weight: bold;
        padding-left: 25px;
    }

.slider_tab_content {
    height: 56px;
}

.home_slide {
    width: 664px;
    height: 417px;
    border-right: 1px solid #eeebe6;
}

.slide_head {
    position: absolute;
    top: 95px;
    left: 40px;
    width: 320px;
    height: 65px;
}

.slide_text {
    position: absolute;
    top: 180px;
    left: 40px;
    width: 250px;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
}

.slide1_head {
    background: url(/Images/MentorDesign/slide1_headline.png) top left no-repeat;
}

.slide2_head {
    background: url(/Images/MentorDesign/ARTOURA_headline.png) top left no-repeat;
}

.slide4_head {
    background: url(/Images/MentorDesign/ms_slide_headline.png) top left no-repeat;
}

.slide1_bg {
    background: url(/Images/MentorDesign/MGXtraSlider.png) right 17px no-repeat;
}

.slide2_bg {
    background: url(/Images/MentorDesign/artoura_mentor_direct.png) right 70px no-repeat;
}

.slide4_bg {
    background: url(/Images/MentorDesign/ms_slide_implant_graphic.png) 215px 110px no-repeat;
}

.slide3_bg {
    background: url(/Images/MentorDesign/Banner-BreastImplantsFamily.png) right 17px no-repeat;
    background-size: contain;
}


/* Replace with pure css and delete images from /images/photoborders */

.photo_border .top {
    height: 13px;
}

.photo_border .middle {
    text-align: center;
}

.photo_border .bottom {
    height: 13px;
}

.photo_border img {
    border: solid 1px #E5E5E5;
}

.photo_453_border {
    width: 453px;
}

    .photo_453_border .top {
        background-image: url('/images/photoborders/photo_453_border_top.png');
    }

    .photo_453_border .middle {
        background-image: url('/images/photoborders/photo_453_border_fill.png');
    }

    .photo_453_border .bottom {
        background-image: url('/images/photoborders/photo_453_border_bottom.png');
    }

.photo_box .top {
    height: 8px;
}

.photo_box .middle {
    text-align: center;
}

.photo_box .bottom {
    height: 8px;
}

.photo_237_box {
    width: 237px;
}

    .photo_237_box .top {
        background-image: url('/images/photoborders/photo_237_box_glow_top.png');
    }

    .photo_237_box .middle {
        background-image: url('/images/photoborders/photo_237_box_glow_fill.png');
    }

    .photo_237_box .bottom {
        background-image: url('/images/photoborders/photo_237_box_glow_bottom.png');
    }

    .photo_237_box img {
        margin-right: 1px;
    }

/* Percentage-based columns */

.cols4 .col {
    width: 23.0%;
    float: left;
    display: inline;
    margin-left: 2.2%;
}

.cols4 .col_3 {
    width: 73.4%;
    margin-left: 2.2%;
    float: left;
    display: inline;
}

.cols4 .first,
.cols4:first-child {
    margin-left: 0;
}

.cols4 .first {
    margin-left: 0;
}

.cols4 .roundrect {
    background: url(/Images/MentorDesign/myaccount_category_box.png) top left no-repeat;
    width: 221px;
    height: 72px;
    text-align: center;
    color: #124476;
    border-radius: 10px;
    border: none;
    display: table;
    width: 100%;
    *position: relative;
    *text-align: left;
}

    .cols4 .roundrect .vmid {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
        margin: 0 auto;
        text-align: center;
        *position: absolute;
        *top: 50%;
    }

    .cols4 .roundrect h2 {
        border: none;
        *position: relative;
        *top: -50%;
    }

.cols4 .secthdr {
    background: #edf0f0;
    padding: 7px 8px;
    margin: 15px 0 5px 0;
    font-weight: bold;
    font-size: 12px;
}

.cols4 .secthdrlabel {
    font-size: 10px;
    margin-top: 15px;
    margin-bottom: -15px;
    display: block;
    *zoom: 1;
}

    .cols4 .secthdrlabel:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        overflow: hidden;
    }

    .cols4 .secthdrlabel > * {
        float: right;
        background: url(/Images/MentorDesign/notification_tab_blue.png) bottom right no-repeat;
        color: #fff;
        text-align: center;
        display: block;
        width: 124px;
        height: 17px;
        line-height: 17px;
    }

.section_hdr {
    background: #edf0f0;
    padding: 7px 8px;
    margin: 15px 0 5px 0;
    font-weight: bold;
    font-size: 12px;
    color: #074a8d;
}

div.gray {
    color: #666666;
}

.ddheader {
    position: relative;
}

.ddnav {
    clear: both;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    z-index: 200;
    top: 46px;
    left: 0;
    white-space: nowrap;
    background: #fff;
    display: none;
    border: 1px solid #ddd;
    border-width: 0 1px 1px 1px;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    min-width: 150px;
    *zoom: 1;
    *top: 34px;
    overflow-x: hidden;
}

    .ddnav:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        overflow: hidden;
    }

    .ddnav li {
        display: block;
        float: none;
        width: auto;
        margin: 0;
        padding: 2px 15px 2px 15px;
        border: 0;
        clear: both;
        border-top: 1px solid #ccc;
        text-align: left;
        line-height: 16px;
    }

        .ddnav li:first-child {
            border: none;
        }

        .ddnav li a {
            margin: 0;
            padding: 5px;
            display: block;
            text-decoration: none;
            line-height: 100%;
            color: #333;
        }

        .ddnav li:hover {
            background: #f8f7f3;
        }

            .ddnav li:hover a {
                color: #333;
            }

.ddarrow {
    width: 10px;
    height: 9px;
    color: #c4d2e0;
    margin: 0 5px 0 7px;
    font-size: 14px;
    cursor: pointer;
    background: url(/Images/MentorDesign/top_header_bar_dropdown_arrow.png) top left no-repeat;
    filter: brightness(0) saturate(100%) invert(30%) sepia(6%) saturate(162%) hue-rotate(202deg) brightness(89%) contrast(87%);
    display: inline-block;
    *zoom: 1;
    *display: inline;
    *height: 12px;
}

.ddhandle {
    cursor: pointer;
}

.adtlhdrlink {
    padding: 0 8px;
    border-left: 1px solid #4d4d4f;
}

/** Modal Control
-----------------------------------------------------------------------*/

/** New Grid/Column System
-----------------------------------------------------------------------*/

.column {
    display: inline;
    float: left;
    margin-right: 10px;
}

.span-600 {
    width: 600px;
}

.span-half {
    margin-right: 10px;
    width: 450px;
}

.last {
    margin-right: 0 !important;
}

/** Rounded Corner Boxes
-----------------------------------------------------------------------*/

/* White Box */

/* Replace .right, .left and .content with this for IE8 */

.white .top {
    background: url("/Images/MentorDesign/box_white_top_left_combined.png") no-repeat left top;
    height: 10px;
    width: 100%;
}

    .white .top span {
        background: url("/Images/MentorDesign/box_white_top_right.png") no-repeat right top;
        display: block;
        height: 10px;
        margin-right: -10px;
        position: relative;
    }

.white .right {
    background-color: #fff;
    display: block;
    padding-right: 10px;
    position: relative;
    width: 100%;
}

.white .left {
    background-color: #fff;
    display: block;
    position: relative;
}

.white .bottom {
    background: url("/Images/MentorDesign/box_white_bottom_left_combined.png") no-repeat left bottom;
    height: 10px;
}

    .white .bottom span {
        background: url("/Images/MentorDesign/box_white_bottom_right.png") no-repeat right top;
        display: block;
        height: 10px;
        position: relative;
        margin-right: -10px;
    }

/* Light blue box */

.ltblue .top {
    width: 100%;
    height: 10px;
    background: url("/Images/MentorDesign/box_ltblue_top_left_combined.png") no-repeat left top;
}

    .ltblue .top span {
        display: block;
        position: relative;
        height: 10px;
        background: url("/Images/MentorDesign/box_ltblue_top_right.png") no-repeat right top;
        margin-right: -10px;
    }

.ltblue .right {
    display: block;
    position: relative;
    width: 100%;
    background-color: #e0e7ed;
    padding-right: 10px;
}

.ltblue .left {
    display: block;
    position: relative;
    background-color: #e0e7ed;
}

.ltblue .bottom {
    height: 10px;
    background: url("/Images/MentorDesign/box_ltblue_bottom_left_combined.png") no-repeat left bottom;
}

    .ltblue .bottom span {
        display: block;
        position: relative;
        height: 10px;
        background: url("/Images/MentorDesign/box_ltblue_bottom_right.png") no-repeat right top;
        margin-right: -10px;
    }

/** Fixed width boxes
-----------------------------------------------------------------------*/

.gray_box_200 .content {
    padding-left: 8px;
    padding-right: 8px;
}

.gray_box_200 .top {
    background-image: url("/Images/MentorDesign/gray_box_200_top.jpg");
    width: 200px;
    height: 10px;
}

.gray_box_200 .middle {
    background-image: url("/Images/MentorDesign/gray_box_200_middle.jpg");
    background-repeat: repeat-y;
    width: 200px;
    margin: 0px;
    padding: 0px;
}

.gray_box_200 .bottom {
    background-image: url("/Images/MentorDesign/gray_box_200_bottom.jpg");
    width: 200px;
    height: 13px;
}

.gray_box_279 .content {
    margin: 0;
    padding: 0 10px 1px;
    padding-bottom: 5px;
}

.gray_box_279 .top {
    width: 279px;
    height: 9px;
}

.gray_box_279 .middle {
    width: 279px;
    margin: 0px;
    padding: 0px;
}

.gray_box_279 .bottom {
    width: 279px;
    height: 7px;
}

.vertgreygradbg300offset {
    background-image: url('/Images/MentorDesign/bg_vert_gray_grad_400.png');
    background-repeat: repeat-x;
    background-position: top;
    margin: -20px -15px 0px -20px;
    min-height: 400px;
    padding: 20px 0 10px 10px;
    width: 300px;
}

/** Content Box Boxes
-----------------------------------------------------------------------*/

/* Gray Box */

.content_box .gray_box_279 .top {
    width: 279px;
    height: 9px;
    margin-top: 5px;
}

.content_box .gray_box_279 .middle {
    width: 279px;
    margin: 0;
    padding: 0 0 5px 0;
}

.content_box .gray_box_279 .bottom {
    width: 279px;
    height: 7px;
    margin-bottom: 5px;
}

/* Light Blue Box */

/** Tables
-----------------------------------------------------------------------*/

table {
    width: 100%;
}

td.label {
    padding: 5px 0;
    text-align: right;
    vertical-align: text-top;
}

    td.label label {
        display: block;
        width: 120px;
    }

.content_table {
    border-collapse: collapse;
    text-align: left;
    width: 98%;
    font-size: 8pt;
}

    .content_table td a {
        text-decoration: none;
    }

.table {
    border-collapse: collapse;
}

    .table th {
        padding: 6px 4px;
        color: #124476;
        font-weight: bold;
        background-color: #EDF0F0;
        text-align: left;
    }

.content_table {
    border-collapse: collapse;
    text-align: left;
    width: 98%;
    font-size: 8pt;
}

table.table_results {
    width: 100%;
    border-collapse: collapse;
}

    table.table_results th {
        background: #EDF0F0;
        padding: 7px 0px;
        font-weight: bold;
        font-size: 12px;
    }

    table.table_results td {
        padding: 10px 0px;
        border-bottom: 1px solid #EDF0F0;
        font-size: 12px;
    }

table.table_result_left th {
    text-align: left;
    padding: 7px;
}

table.table_result_left td {
    padding: 10px;
}

body.Marketplace .content_table {
    font-size: 10px;
}

.content_table th { /*	color: #074A8d;
	background-color:White;
	border-bottom: 1px solid #074a8d;*/
    font-family:  arial, helvetica, Sans-Serif;
    font-weight: bold;
    text-align: left;
    background-color: #edf0f0;
    color: #1f446a;
    border-bottom: none;
    line-height: 16px;
    white-space: nowrap;
    padding: 5px 0;
}

.content_table td {
    border-bottom: 1px solid #CCCCCC;
    height: 24px;
    padding: 4px 14px 4px 0;
    color: #666666;
}

.table td {
    padding: 14px 4px;
    vertical-align: top;
    border-bottom: solid 1px #C7C8C8;
}

/** Visual Utility Elements
-----------------------------------------------------------------------*/

div.gray_rule {
    height: 1px;
    line-height: 1px;
    margin: 10px 0;
    width: 100%;
}

div.gray_rule {
    background-color: #999;
}

/** Admin Elements
-----------------------------------------------------------------------*/

.mediaadminbarbutton {
    float: left;
    padding-left: 10px;
}

/** Navigation Elements
-----------------------------------------------------------------------*/
.main_nav_tabs {
    position: relative;
    padding-left: 15px;
    z-index: 20;
    background: #7A69AF;
    background: -moz-linear-gradient(top, #7A69AF, #1D427C) !important;
    background: -webkit-linear-gradient(top, #7A69AF, #1D427C) !important;
    background: -o-linear-gradient(top, #7A69AF, #1D427C) !important;
    background: -ms-linear-gradient(top, #7A69AF, #1D427C) !important;
    background: linear-gradient(to bottom, #7A69AF, #1D427C) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdbebe', endColorstr='#848383',GradientType=0 );
    width: 1003px;
    height: 39px;
    line-height: 39px;
    margin: 10px 0 0 -10px;
    font-family:  Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.main_nav_tabs_ribbon {
    position: relative;
    z-index: 20;
    width: 1018px;
    margin: 1px 0 0 -10px;
    height: 10px;
}

.main_nav_tabs_ribbon_l {
    position: absolute;
    left: 0;
    border-style: solid;
    border-width: 0 10px 10px 0;
    border-color: transparent #8e8f8f transparent transparent;
    height: 0px;
    width: 0px;
}

.main_nav_tabs_ribbon_r {
    position: absolute;
    right: 0;
    border-style: solid;
    border-width: 10px 10px 0 0;
    border-color: #8e8f8f transparent transparent transparent;
    height: 0px;
    width: 0px;
}

.main_nav_tabs a {
    background-position: 0% 0%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 0px;
    height: 32px;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    text-shadow: 0px 0px 1px rgba(51, 51, 51, 0.75);
    font-family: Josefin Sans !important;
}

    .main_nav_tabs a:hover {
        color: rgba(255, 255, 255, 0.9);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#8f8d8d',GradientType=0 );
    }

.main_nav_tabs .home_nav, .main_nav_tabs .home_nav:hover {
    filter: none;
    height: 39px;
    width: 19px;
    padding: 0px 10px 0 15px;
    display: block;
}

    .main_nav_tabs .home_nav span {
        background: url("/Images/MentorDesign/nav_home_icon_button.png") left top no-repeat;
        display: block;
        width: 19px;
        height: 17px;
        margin-top: 11px;
        filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(3743%) hue-rotate(308deg) brightness(114%) contrast(106%)
    }

    .main_nav_tabs .home_nav:hover span {
        opacity: 0.9;
    }

.main_nav_tabs a.active {
    border-bottom: 2px solid #FFF;
    color: #fff;
    text-shadow: none;
    margin-left: -1px;
    margin-right: -1px;
}

    .main_nav_tabs a.active:hover {
        color: rgba(255, 255, 255, 0.9);
        filter: none;
    }

.main_nav_tabs .estore {
    background-image: url("/Images/MentorDesign/tab_button_estore.png");
}

.main_nav_tabs .bodylogic {
    background-image: url("/Images/MentorDesign/tab_button_ImplantSelector.png");
    width: 130px;
}

.main_nav_tabs .mentor_solutions {
    background-image: url("/Images/MentorDesign/tab_button_mentor_solutions.png");
}

.main_nav_tabs .mentor_paragon {
    background-image: url("/Images/MentorDesign/tab_button_mentor_paragon.png");
}

.main_nav_tabs .products {
    background-image: url("/Images/MentorDesign/tab_button_products.png");
    display: none;
}

.main_nav_tabs .marketplace {
    background-image: url("/Images/MentorDesign/tab_button_marketplace.png");
}

.main_nav_tabs .my_account {
    background-image: url("/Images/MentorDesign/tab_button_my_account.png");
}

.main_nav_tabs .my_account_internal {
    background-image: url("/Images/MentorDesign/tab_button_my_account.png");
}

.main_nav_tabs .LYLYBO {
    background-image: url("/Images/MentorDesign/tab_button_LYLYBO.png");
}

.main_nav_tabs .customer_service {
    background-image: url("/Images/MentorDesign/tab_button_mentor_customer_service.png");
}

.main_nav_tabs .manage_users {
    background-image: url("/Images/MentorDesign/manage_users.png");
}

.main_nav_tabs .consignment {
    background-image: url("/Images/MentorDesign/tab_button_mentor_consignment.png");
}

.main_nav_tabs .marketing_tools {
    background-image: url("/Images/MentorDesign/tab_button_marketing_tools.png");
}

.main_nav_tabs .professional_education {
    background-image: url("/Images/MentorDesign/tab_button_prof_ed.png");
    width: 140px;
}



.breadcrumb a, .breadcrumbpage, .breadcrumb2 {
    font-size: 11px;
    text-decoration: none;
}

    .breadcrumb a:hover {
        text-decoration: underline;
    }

.breadcrumbtrail, .breadcrumbpage {
    font-family:  arial, helvetica, sans-serif;
    color: #666;
}

.breadcrumbpage {
    color: #333;
    font-size: 10px;
    line-height: 10px;
    display: none;
}

.breadcrumb2 {
    position: relative;
    width: 100%;
    font-family:  arial, helvetica, sans-serif;
}

.nav_tab_buttons {
    position: absolute;
    padding-left: 15px;
    bottom: 0px;
    overflow: hidden;
}

    .nav_tab_buttons a {
        background-position: 0% 0%;
        float: left;
        margin-right: 5px;
        width: 119px;
        height: 32px;
        overflow: hidden;
        text-align: center;
        text-decoration: none;
    }

    .nav_tab_buttons span {
        display: inline-block;
        height: 32px;
        line-height: 32px;
        vertical-align: middle;
        font-family:  'Arial Narrow';
        font-weight: bold;
    }

    .nav_tab_buttons .blank {
        width: 119px;
        background-image: url("/Images/MentorDesign/tab_button_blank.png");
    }

    .nav_tab_buttons a:hover,
    .nav_tab_buttons a.selected {
        background-position: 0% 100%;
        color: red;
    }

.find {
    position: absolute;
    top: 40px;
    right: 8px;
    overflow: hidden;
}

.find_text input {
    width: 200px;
}

.find_button {
    margin-left: 5px;
}

.find_button {
    background: transparent url("/Images/MentorDesign/find_button.png") 0% 0% no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    float: right;
    height: 21px;
    width: 23px;
    overflow: hidden;
    text-indent: -999999px;
}

    .find_button:hover {
        background-position: 0% 100%;
    }

.find div {
    float: right;
}

.ProfileManagerNav {
    width: 960px;
    height: 100px;
    background: transparent url("/Images/MentorDesign/NavBack.png") 0% 0% no-repeat;
}

.SecNav {
    width: 960px;
    height: 70px;
    background: transparent url("/Images/MentorDesign/Secondary_Nav_Back.png") 0% 0% repeat-y;
}

    .SecNav a {
        display: inline-block;
        padding-left: 12px;
        padding-top: 10px;
        width: 289px;
        height: 38px;
        background-image: url("/Images/MentorDesign/Secondary_Nav_Button.png");
        background-repeat: no-repeat;
        font-weight: bold;
        color: white;
        text-decoration: none;
        font-size: 15px;
        font-family:  arial, helvetica, sans-serif;
        cursor: pointer;
    }

        .SecNav a:hover {
            color: #003766;
        }

.page_title_nav ul {
    margin: 0;
}

.page_title_nav li {
    float: left;
    margin-left: 10px;
}

.quick_nav {
    float: right;
}

    .quick_nav ul {
        float: right;
        margin: 0;
        padding: 0;
    }

        .quick_nav ul li {
            float: left;
            margin-left: 10px;
        }

            .quick_nav ul li.plain a {
                display: block;
                font-size: 11px;
                margin-top: 4px;
            }



/** Title Bar
-----------------------------------------------------------------------*/

.dashboard_title {
    color: #074a8d;
    font-family:  arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 14pt;
}

.page_title_band {
    background: url(/Images/MentorDesign/mainbox_background_borders_fill.png) top left repeat-y;
    height: 52px;
    margin: 0 auto 0 -5px;
    position: relative;
    width: 985px;
    z-index: 10;
    padding: 7px 7px 7px 14px;
}

.page_title {
    line-height: 52px;
    padding-left: 28px;
    vertical-align: middle;
    background: rgba(145, 87, 224, 0.04)
}

.page_title_nav {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 10;
}

.page_title_return {
    position: absolute;
    right: 20px;
    top: -40px;
    text-align: right;
    width: 100%;
}

.page_title_label {
    color: #4d4d4f;
    font-family: Arial;
    font-size: 24px;
    width: 942px;
}

.page_breadcrumb {
    font-size: 10px;
    line-height: 10px;
    margin-bottom: -10px;
    height: 10px;
}

    .page_breadcrumb a {
        color: #7194B5;
        text-decoration: none;
    }

.orange_rule {
    height: 6px;
    background: #004B8D;
    margin: 0 auto -9px auto;
    width: 990px;
    position: relative;
}

.tricolor_rule {
    height: 6px;
/*    background: #80A3B7;
    background: -moz-linear-gradient(left, #80A3B7 0%,#80A3B7 326px, #FFF 326px, #FFF 330px, #1D427C 330px, #1D427C 656px, #FFF 656px, #FFF 660px, #65C7C6 660px, #65C7C6 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#80A3B7), color-stop(326px,#80A3B7), color-stop(326px, #FFF), color-stop(330px, #FFF), color-stop(330px,#36d321), color-stop(656px,#36d321), color-stop(656px,#FFF), color-stop(660px,#FFF), color-stop(660px,#ff0202), color-stop(100%,#ff0202));
    background: -webkit-linear-gradient(left, #80A3B7 0%,#80A3B7 326px, #FFF 326px, #FFF 330px, #1D427C 330px, #1D427C 656px, #FFF 656px, #FFF 660px, #65C7C6 660px,#65C7C6 100%);
    background: -o-linear-gradient(left, #80A3B7 0%,#80A3B7 326px, #FFF 326px, #FFF 330px, #1D427C 330px, #1D427C 656px, #FFF 656px, #FFF 660px, #65C7C6 660px, #65C7C6 100%);
    background: -ms-linear-gradient(left, #80A3B7 0%,#80A3B7 326px, #FFF 326px, #FFF 330px, #1D427C 330px, #1D427C 656px, #FFF 656px, #FFF 660px, #65C7C6 660px, #65C7C6 100%);
    background: linear-gradient(to right, #80A3B7 0%,#80A3B7 326px, #FFF 326px, #FFF 330px, #1D427C 330px, #1D427C 656px, #FFF 656px, #FFF 660px, #65C7C6 660px, #65C7C6 100%);*/
    margin: -1px auto -6px -1px;
    width: 990px;
    position: relative;
    top: -6px;
    z-index: -1;
}

/** Main Content Elements
-----------------------------------------------------------------------*/

.general_page_heading,
.general_heading {
    color: #074A8D;
    font-family:  arial, sans-serif;
}

td.general_heading {
    color: #074A8D !important;
}

.general_page_heading {
    font-size: 12pt;
    font-weight: bold;
}

.general_heading {
    font-size: 10pt;
}

.content_section_title {
    padding: 6px;
    background-color: #EDF0F0;
    color: #727272;
    font-weight: bold;
    font-size: 12px;
}

    .content_section_title.highlight {
        background-color: #EDF0F0;
        color: #124476;
    }

    .content_section_title .separator {
        margin: 0px 2px;
        color: #98AFC6;
    }

.content_section_desc {
    margin: 15px 3px;
    font-size: 12px;
    line-height: 25px;
}

.content_section_h3 {
    color: #074A8D;
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 8px;
}

/* Miscellaneous */

.allclear {
    clear: both;
}

/** Calendar
-----------------------------------------------------------------------*/
.calendar_daystatus {
    text-align: center;
}

.calendar_day_selected {
    width: 91px;
    height: 100%;
    border: 1px solid #276AAD;
    background-color: white;
    padding: 2px;
    text-align: left;
}

.calendar_day_today {
    width: 91px;
    height: 100%;
    border: 1px solid yellow;
    background-color: white;
    padding: 2px;
    text-align: left;
}

.calendar_day_othermonth {
    width: 91px;
    height: 100%;
    border: 0px;
    background-color: #DDDDDD;
    padding: 3px;
    text-align: left;
}

.calendar_day_header {
    font-family:  arial, helvetica, sans-serif;
    color: #666666;
    font-size: 10pt;
    font-weight: normal;
    border: 1px solid #CCCCCC;
    padding: 2px;
    background-color: white;
}

.calendar_day_master {
    border-color: #CCCCCC;
    border-width: 1px;
    border-style: solid;
    padding: 0px;
    color: #666666;
    cursor: pointer;
}

.calendar_day_normal {
    width: 91px;
    height: 100%;
    border: 0px;
    background-color: white;
    padding: 3px;
    text-align: left;
}

.calendar_cont_arrow {
    color: #87B2D8;
}

.calendar_event {
    color: #074A8D;
    font-size: 7pt;
    margin-top: 3px;
    text-decoration: none;
    white-space: nowrap;
}

.calendar_event_pending {
    color: #666;
    font-size: 7pt;
    margin-top: 3px;
    text-decoration: none;
    white-space: nowrap;
}

    .calendar_event_pending:visited {
        color: #666;
    }

    .calendar_event:hover,
    .calendar_event_pending:hover {
        color: #003766;
    }

#ui-datepicker-div {
    display: none;
}


/** Footer
-----------------------------------------------------------------------*/
.footer {
    color: #666666;
    font-family:  arial, helvetica, sans-serif;
    font-size: .8125rem;
    line-height: 1.5;
    min-height: 55px;
    margin: 7px auto 0 auto;
    position: relative;
    padding: 15px 15px 10px 22px;
    width: 954px;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
}

    .footer h5 {
        font-size: .8125rem;
        font-weight: bold;
        line-height: 1.5;
        font-family: Arial;
        color: rgb(77, 77, 79);
    }

.footer-copyright p {
    color: #999999;
    font-family:  arial, helvetica, sans-serif;
    font-size: 10px;
}

.footer-copyright {
    color: #999999;
    font-family:  arial, helvetica, sans-serif;
    font-size: 10px;
    min-height: 55px;
    margin: 7px auto 0 auto;
    position: relative;
    padding: 0px 15px 10px 22px;
    width: 954px;
}

.footer .copyright {
    clear: both;
    color: #888888;
    font-size: 10px;
    margin: 0 5px;
    padding-top: 5px;
}

.footer .column {
    display: inline;
    float: left;
    width: 180px;
}

    .footer .column.last {
        display: inline;
        float: right;
        width: auto;
    }

    .footer .column ul {
        margin-top: 0;
    }

        .footer .column ul li {
            margin: 2px 0;
        }

    .footer .column.last ul {
        display: inline;
        float: left;
        margin: 0 10px 0 0;
        width: 120px;
    }

    .footer .column a {
        border: none;
        display: block;
        padding-left: 0px;
        padding-right: 3px;
        text-decoration: none;
    }

        .footer .column a:hover {
            color: #6690a8;
            text-decoration: underline;
        }

/** Page Typography
-----------------------------------------------------------------------*/

.normal_body,
.normal_body_bold,
.small_body {
    color: #666666;
    font-family:  Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 8pt;
}

.normal_body_bold {
    font-weight: bold;
}

.small_link {
    color: #074A8D;
    font-size: 10px;
}

.required {
    color: red;
    font-size: 8pt;
    vertical-align: top;
}

.highlight {
    background-color: yellow;
}

.allclear {
    clear: both;
}

/** System Messages
-----------------------------------------------------------------------*/
.loginstatus {
    text-align: right;
    font-size: 12px;
    font-weight: normal;
    width: 999px;
    margin: 0 auto;
    line-height: 40px;
    position: relative;
}

    .loginstatus a {
        color: #FFF;
        text-decoration: none;
    }

    .loginstatus input:-moz-placeholder {
        font-size: 10px;
        color: #ccc;
    }

    .loginstatus input::-moz-placeholder {
        font-size: 10px;
        color: #ccc;
    }

    .loginstatus input:-ms-input-placeholder {
        font-size: 10px;
        color: #ccc;
    }

.systemmessage {
    position: absolute;
    text-align: right;
    float: right;
    right: 20px;
    top: 40px;
    width: 680px;
    color: red;
    font-size: 10pt;
}

#systemNotification {
    background: transparent url(/images/MentorDesign/bg_sysmessage.png) top left;
    padding: 5px;
    z-index: 1000;
    width: 100%;
}

.systemnotification {
    margin: 0 auto;
    padding: 5px;
    position: relative;
    width: 710px;
}

    .systemnotification:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        overflow: hidden;
    }

    .systemnotification .success {
        background: transparent url(/images/MentorDesign/icon_sysmessage_success.png) left center no-repeat;
        color: white;
        display: block;
        font-family:  arial, helvetica, sans-serif;
        font-size: 14px;
        font-weight: normal;
        padding: 30px 0 0 90px;
        min-height: 37px;
        min-width: 72px;
    }

    .systemnotification .failure {
        background: transparent url(/images/MentorDesign/icon_sysmessage_failure.png) left center no-repeat;
        color: white;
        display: block;
        font-family:  arial, helvetica, sans-serif;
        font-size: 14px;
        font-weight: normal;
        padding: 30px 0 0 90px;
        min-height: 37px;
        min-width: 72px;
    }

.systemNotificationMsg {
    margin: 0 auto;
    width: 710px;
}

.systemnotification a {
    color: #004A8D;
    font-size: 7pt;
    text-decoration: none;
}

    .systemnotification a:hover {
        color: white;
    }

    .systemnotification a:visited {
        color: #004A8D;
    }

/** Buttons
-----------------------------------------------------------------------*/

/* Normal Buttons */
a.btn_normal_blue, a.btn_normal_lightblue {
    background-repeat: no-repeat;
    display: inline-block;
    height: 18px;
    line-height: 16px;
    width: 190px;
}

a.btn_normal_blue {
    background-image: url("/Images/MentorDesign/normalbtn_blue.png");
}

a.btn_normal_lightblue {
    background-image: url("/Images/MentorDesign/normalbtn_lightblue.png");
}

.md_btn_small {
    border: none;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    font-family:  Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin-left: -4px;
    background: transparent url("/Images/buttons/md_button_small.png") 0% 0% no-repeat;
    width: 173px;
    height: 46px;
    display: inline-block;
    text-align: center;
    line-height: 46px;
    text-decoration: none;
}

    .md_btn_small:visited,
    .md_btn_small:focus {
        color: #fff;
    }

    .md_btn_small:hover {
        background-position: 0 -56px;
        color: #fff;
        text-decoration: none;
    }

.md_btn_qty_plus {
    background: transparent url("/Images/buttons/quantity_buttons.png") -36px 0 no-repeat;
    width: 26px;
    height: 25px;
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.md_btn_qty_minus {
    background: transparent url("/Images/buttons/quantity_buttons.png") 0 0 no-repeat;
    width: 26px;
    height: 25px;
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

    .md_btn_qty_plus:hover,
    .md_btn_qty_minus:hover {
        background-position-y: -33px;
    }

/* Mini Buttons */

a.button {
    text-align: center;
    font-weight: bold;
    color: #004a8d;
    text-decoration: none;
    font-size: 11px;
    padding-top: 3px;
    font-family:  arial, helvetica, sans-serif;
    cursor: pointer;
}

a.button_white {
    text-align: center;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    font-size: 11px;
    padding-top: 3px;
    font-family:  arial, helvetica, sans-serif;
    cursor: pointer;
}

a.btn_normal_white,
a.btn_mini_white,
a.btn_mini_white.varwidth span,
input.normal_button_white,
button.normal_button_white,
input.mini_button_white,
a.mini_button_white,
a.mini_button_white2,
button.xsmall,
a.xsmall,
input.mini_button_white {
    background: linear-gradient(180deg,#545b98 0,#22447c 100%);
    border-radius: 4px;
    border: none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: arial,helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    padding-top: 2px;
    text-align: center;
    text-decoration: none;
    width: 113px;
}

    a.btn_normal_white:hover,
    a.btn_mini_white:hover,
    a.btn_mini_white.varwidth span:hover,
    input.normal_button_white:hover,
    button.normal_button_white:hover,
    input.mini_button_white:hover,
    a.mini_button_white:hover,
    a.mini_button_white2:hover,
    button.xsmall:hover,
    a.xsmall:hover,
    input.mini_button_white:hover {
        background: linear-gradient(180deg,#7a69af 0,#1d427c 100%);
    }

a.button:hover {
    color: #003766;
    background-position: 0px -21px;
}

a.event_button_light {
    background: url("/Images/MentorDesign/maindk_btn_blue.png") top left no-repeat;
    color: #004a8d;
    cursor: pointer;
    display: block;
    height: 26px;
    font-family:  arial, helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 10px;
    text-decoration: none;
    width: 287px;
}

    a.event_button_light:hover {
        color: #003766;
        background-position: 0px -36px;
    }

a.event_button_light {
    background-image: url("/Images/MentorDesign/eventlt_btn_blue.png");
    margin-bottom: 4px;
}

.iblock {
    display: inline-block !important;
    *zoom: 1;
    *display: inline;
}

a.btn_left {
    display: inline-block;
    height: 32px;
    width: 30px;
    vertical-align: middle;
    background: url('/images/buttons/button_left.png') 0 0 no-repeat;
}

a.btn_right {
    display: inline-block;
    height: 32px;
    width: 30px;
    vertical-align: middle;
    background: url('/images/buttons/button_right.png') 0 0 no-repeat;
}

a.btn_delete {
    display: inline-block;
    height: 18px;
    width: 18px;
    background: url('/images/buttons/button_delete.png') 0 0 no-repeat;
}

a.btn_white_xsmall {
    background: linear-gradient(180deg,#545b98 0,#22447c 100%);
    border-radius: 4px;
    line-height: 34px;
    vertical-align: middle;
    text-align: center;
    color: #FFFFFF;
    display: inline-block;
    width: 108px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

    a.btn_white_xsmall:hover {
        background: linear-gradient(180deg,#7a69af 0,#1d427c 100%);
    }

a.btn_white_wide {
    background: url(/images/buttons/md_button_light_white_wide.png) 0 0 no-repeat;
    line-height: 34px;
    vertical-align: middle;
    text-align: center;
    color: #8AA7C2;
    display: inline-block;
    width: 200px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

a.btn_tool {
    border: none;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    font-family:  Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin-left: -4px;
    background: linear-gradient(180deg,#545b98 0,#22447c 100%);
    border-radius: 4px;
    width: 475px;
    height: 46px;
    display: inline-block;
    text-align: center;
    line-height: 46px;
    text-decoration: none;
}

    a.btn_tool:hover {
        background: linear-gradient(180deg,#7a69af 0,#1d427c 100%);
        color: #fff;
    }

a.btn_398_blue {
    border: none;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin-left: -4px;
    /*background: transparent url("/Images/buttons/tools_button_medium.png") 0% 0% no-repeat;*/
    background-color: rgb(0,75,141);
    display: inline-block;
    width: 398px;
    height: 48px;
    text-align: center;
    line-height: 46px;
    text-decoration: none;
}

    a.btn_398_blue:hover {
        /*background-position: 0 -56px;*/
        width: 398px;
        height: 46px;
        background-color: white;
        color: black;
        text-decoration: none;
        border: 1px solid black;
    }

a.btn_normal_white,
a.xsmall {
    background: transparent url("/Images/buttons/md_button_xsmall.png") 0px -46px no-repeat;
    border: none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family:  arial,helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    padding-top: 2px;
    text-align: center;
    text-decoration: none;
    width: 113px;
}

    a.xsmall:hover {
        background-position: 0 0px;
    }

a.xsmall-inline {
    background: transparent url("/Images/buttons/md_button_xsmall.png") 0px -46px no-repeat;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline;
    font-family:  arial,helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    padding-top: 2px;
    text-align: center;
    text-decoration: none;
    width: 113px;
}

    a.xsmall-inline:hover {
        background-position: 0 0px;
    }

a.btn_normal_white:hover {
    color: #fff;
    background-position: 0 0;
}

.varbutton a,
a.normal_button_white {
    border: none;
    display: block;
    text-align: center;
    width: 200px;
    height: 33px;
    line-height: 33px;
    background: url("/Images/buttons/md_button_xsmall_wide.png") 0 -46px no-repeat;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    font-size: 11px;
    font-family:  arial, helvetica, sans-serif;
    cursor: pointer;
}

    .varbutton a:hover,
    a.normal_button_white:hover {
        color: #fff;
        background-position: 0 0;
    }

a.btn_remove {
    background: url(/images/MentorDesign/md_btn_remove.png) left top no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    *zoom: 1;
    *display: inline;
}

a.btn_remove_text i {
    background: url(/images/MentorDesign/md_btn_remove.png) left top no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    *zoom: 1;
    *display: inline;
}

a.button_234,
a.button_234_onwhite {
    background: url("/Images/buttons/md_button_onblue_234.png") left top no-repeat;
    width: 234px;
    height: 46px;
    border: 0;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 46px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

a.button_234_onwhite {
    background: linear-gradient(180deg,#545b98 0,#22447c 100%);
    border-radius: 4px;
    width: 234px;
    height: 46px;
}

    a.button_234:hover,
    a.button_234_onwhite:hover {
        background: linear-gradient(180deg,#7a69af 0,#1d427c 100%);
    }

input.button_234, button.button_234 {
    background: url("/Images/buttons/md_button_onblue_234.png") left top no-repeat;
    width: 234px;
    height: 46px;
    border: 0;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

    input.button_234:hover, button.button_234:hover {
        background-position: 0 -56px;
    }

input.button_white_234 {
    background: linear-gradient(180deg,#545b98 0,#22447c 100%);
    border-radius: 4px;
    width: 234px;
    height: 46px;
    border: 0;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    font-family:  Arial, "Helvetica Neue", Helvetica, sans-serif;
}

    input.button_white_234:hover {
        background: linear-gradient(180deg,#7a69af 0,#1d427c 100%);
    }

a.homelink {
    display: block;
    text-align: left;
    padding-left: 10px;
    padding-top: 8px;
    margin-top: 12px;
    width: 291px;
    height: 28px;
    background-image: url("/Images/MentorDesign/maindk_btn_blue.png");
    background-repeat: no-repeat;
    color: #004a8d;
    text-decoration: none;
    font-size: 15px;
    font-family:  arial, helvetica, sans-serif;
    cursor: pointer;
    font-weight: bold;
}

    a.homelink:visited {
        color: #004A8D;
    }

    a.homelink:hover {
        color: #003766;
        background-position: 0% 100%;
    }

.icon_button a.delete {
    display: inline-block;
    width: 24px;
    height: 21px;
    background-image: url('/Images/MentorDesign/btn_icon_delete.png');
    background-repeat: no-repeat;
}

.icon_button a.cancel {
    display: inline-block;
    width: 24px;
    height: 21px;
    background-image: url('/Images/MentorDesign/btn_icon_cancel.png');
    background-repeat: no-repeat;
}

.icon_button a.edit {
    display: inline-block;
    width: 24px;
    height: 21px;
    background-image: url('/Images/MentorDesign/btn_icon_edit.png');
    background-repeat: no-repeat;
}

.icon_button a.save {
    display: inline-block;
    width: 24px;
    height: 21px;
    background-image: url('/Images/MentorDesign/btn_icon_save.png');
    background-repeat: no-repeat;
}

.icon_button a.expand {
    display: inline-block;
    width: 24px;
    height: 21px;
    background-image: url('/Images/MentorDesign/btn_icon_expand.png');
    background-repeat: no-repeat;
}

.icon_button a.collapse {
    display: inline-block;
    width: 24px;
    height: 21px;
    background-image: url('/Images/MentorDesign/btn_icon_collapse.png');
    background-repeat: no-repeat;
}

.icon_button a:hover {
    background-position: 0px -21px;
}


/**
-----------------------------------------------------------------------*/

.main_content {
    margin-left: auto;
    margin-right: auto;
    width: 989px;
    padding: 0 5px;
}

.main_content_top,
.main_content_bottom {
    margin: -12px auto 0 auto;
    width: 999px;
    height: 5px;
    background: url(/Images/MentorDesign/mainbox_background_borders_top.png) bottom center no-repeat;
}

.main_content_bottom {
    background: url(/Images/MentorDesign/mainbox_background_borders_bottom.png) top center no-repeat;
    margin-top: 0;
}

.main_content_bottom_divider {
    background: url(/Images/MentorDesign/mainbox_background_divider.png) top center no-repeat;
    margin-left: -5px;
    height: 12px;
    width: 999px;
}

.twocolumncol1 {
    float: left;
    overflow: hidden;
    width: 630px;
}

    .twocolumncol1 img {
        margin-bottom: 5px;
        margin-left: 10px;
    }

/** Login box
-----------------------------------------------------------------------*/

.LoginBox {
    background: url(/Images/MentorDesign/sign_in_box_background.png) top left no-repeat;
    width: 294px;
    height: 402px;
    color: #fff;
    position: relative;
    font-family:  Arial, "Helvetica Neue", Helvetica, sans-serif;
}

    .LoginBox h2 {
        color: #fff;
        padding: 30px 25px 10px 25px;
        font-size: 24px;
        font-weight: bold;
    }

.LoginControls span {
    font-size: 10px;
    color: #999;
}

.LoginControls .Label {
    font-weight: bold;
}

.LoginControls input:-moz-placeholder {
    color: #7194b5;
}

.LoginControls input::-moz-placeholder {
    color: #7194b5;
}

.LoginControls input:-ms-input-placeholder {
    color: #7194b5;
}

.LoginControls .link_forgot {
    text-align: center;
    display: block;
    margin: 0 auto;
    color: #999;
    text-decoration: none;
}

.LoginButton {
    border: none;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    font-family:  Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin-left: -4px;
}

.tactr {
    text-align: center;
}

div.vctr_wrap {
    display: table;
    *position: relative;
    *text-align: left;
}

div.vctr_vmid {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    margin: 0 auto;
    *position: absolute;
    *top: 50%;
}

div.vctr_inner {
    border: none;
    *position: relative;
    *top: -50%;
}

.md_medium_btn {
    /*background: linear-gradient(180deg,#545b98 0,#22447c 100%);*/
    background-color: rgb(0,75,141);
    color:white;
    width: 254px;
    height: 46px;
    border-radius: 4px;
}

    .md_medium_btn:hover {
        /*background: linear-gradient(180deg,#7a69af 0,#1d427c 100%);*/
        background-color:white;
        color:black;
        border: 1px solid black;
    }

.LoginBottom {
    height: 63px;
    width: 254px;
    padding: 0 30px;
    color: #004476;
    font-size: 14px;
}

.posrel {
    position: relative;
}

.posabs {
    position: absolute;
}

.posbottom {
    bottom: 0;
}

.mb5 {
    margin-bottom: 5px;
}

/** Sign in box
-----------------------------------------------------------------------*/

/** Sign up box
-----------------------------------------------------------------------*/

/** Grid view order history
-----------------------------------------------------------------------*/

/** Grid view
-----------------------------------------------------------------------*/
.grid_hlink_1 {
    font-size: 10pt;
    font-weight: bold;
    color: #336699;
}

/** Trigger Cause/Effect
-----------------------------------------------------------------------*/

/** Mentor Solutions
-----------------------------------------------------------------------*/

/** Mentor Solutions Consulting Compare Tables
-----------------------------------------------------------------------*/

/** Marketplace Specific Style Rules
-----------------------------------------------------------------------*/

/* Customized File Upload */

/* Marketplace: Page-Element Specific fixes */

/** Paragon Specific Style Rules
-----------------------------------------------------------------------*/

/* Register for events button on /ProfessionalEducation/MyPresentations */

/** Online Education
-----------------------------------------------------------------------*/

/** About Our Products page
-----------------------------------------------------------------------*/

/** PDS Biblography
-----------------------------------------------------------------------*/

/** Contact Page
-----------------------------------------------------------------------*/

#contact_page p {
    margin: 5px 5px;
    font-size: 12px;
}

#contact_page label {
    display: block;
    margin: 5px 5px;
    font-weight: bold;
}

/** Estore
-----------------------------------------------------------------------*/

.tertiary_nav {
    background: #dbe6f0 url("/images/MentorDesign/bottomshadow_5.png") bottom left repeat-x;
    color: #005da1;
    display: block;
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 13px;
    min-height: 20px;
    padding: 5px 10px 8px;
    width: 969px;
    z-index: 10;
    margin-bottom: -5px;
}

    .tertiary_nav .toolbar {
        margin: 7px 9px 7px 0;
    }

.attach-bot {
    position: absolute;
    bottom: 0;
}

.attach-right {
    position: absolute;
    right: 0;
}

.pulldown-cart {
    position: absolute;
    top: 42px;
    left: 50%;
    margin-left: -450px;
    width: 900px;
    background: #f6f8f8;
    z-index: 1000;
}

.pulldown-cart-header {
    height: 46px;
    line-height: 46px;
    padding: 20px 10px 0 20px;
    font-size: 24px;
    background: #124476;
    color: #fff;
}

    .pulldown-cart-header .btn_close {
        float: right;
        width: 24px;
        height: 24px;
        background: url("/images/buttons/close_button_cart.png") left top no-repeat;
        margin-top: 10px;
        cursor: pointer;
    }

table.order-history {
    border-collapse: collapse;
}

    table.order-history tr {
        border-bottom: 1px solid #ccc;
    }

        table.order-history tr:first-child {
            background: #edf0f0;
            border-bottom: none;
        }

    table.order-history th {
        padding: 15px 5px;
        text-align: left;
    }

    table.order-history tr:first-child th {
        padding: 5px;
    }

.chkLbl {
    color: #86a3c1;
}

.litcart th,
.litcart td {
    text-align: left;
}

.litcart .cart_header,
.litcart .cart_footer {
    background: #edf0f0;
    color: #727272;
    height: 39px;
}

    .litcart .cart_header th {
        padding: 0;
    }

        .litcart .cart_header th:first-child {
            padding: 0 0 0 20px;
        }

    .litcart .cart_footer td {
        text-align: right;
        padding: 0px 20px;
        color: #124476;
        font-size: 18px;
    }

.litcart .itemcol {
    width: 100px;
}

.litcart .desccol {
    min-width: 300px;
}

.litcart .itemnum {
    font-size: 8px;
    margin-top: 5px;
    display: none;
}

.litcart .qtycol {
    width: 110px;
    text-align: center;
}

    .litcart .qtycol .menu {
        width: 95px;
        margin: 0 auto;
    }

    .litcart .qtycol .qtyMessage {
        clear: both;
        font-size: 9px;
        white-space: normal;
        color: #124476;
    }

.litcart .gapcol {
    width: 50px;
}

.litcart .pricecol {
    width: 100px;
}

.litcart .btn_remove {
    background: url(/images/MentorDesign/md_btn_remove.png) left top no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -2px;
    *zoom: 1;
    *display: inline;
}

    .litcart .btn_remove:hover {
        background-position: 0 -26px;
    }

a.cart_total_qty {
    background: url(/images/marketing_tools/cart_quantity.png) 0 0 no-repeat;
    width: 52px;
    height: 36px;
    display: inline-block;
    float: right;
    margin-right: -5px;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 36px;
    color: #FFF;
}

    a.cart_total_qty:hover {
        text-decoration: none;
    }

    a.cart_total_qty span {
        padding-right: 7px;
    }


#headerButtons {
    float: right;
    margin-top: -35px;
    width: 650px;
}

/* Place order page */

/** Help Center
-----------------------------------------------------------------------*/

/** Help Center Tertiary Navigation bar 
-----------------------------------------------------------------------*/

/** Help Center Intro Columns
-----------------------------------------------------------------------*/

/** LYL Profile Home
-----------------------------------------------------------------------*/

/** Message Center
-----------------------------------------------------------------------*/

/** Profile Manager
-----------------------------------------------------------------------*/

/* Billing page */

.renewal_option .content {
    height: 80px;
}

/** Saftey Information page
-----------------------------------------------------------------------*/

.page-safety_information h2 {
    margin: 24px 0 8px;
}

ul.blue_disc {
    padding-left: 25px;
}

    ul.blue_disc li {
        color: #8CACC9;
        font-size: 11px;
        list-style: disc outside none;
    }

        ul.blue_disc li span {
            color: #666;
        }

            ul.blue_disc li span a {
                color: #074A8D;
            }

        ul.blue_disc li a {
            line-height: 16px;
            text-decoration: underline;
        }

/** Help Center Side bar list items
 *  Added to get around how security/access hiding is done with
 *  <a> tags using runat[server]
 * ----------------------------------------------------------------- */

/** Product Information page
-----------------------------------------------------------------------*/

.page-product_information .product {
    border-bottom: solid 1px #E1E1E2;
    padding-bottom: 20px;
}

.page-product_information .product_last {
    border-bottom: none;
    padding-bottom: 0px;
}

.page-product_information .product .column {
    width: 265px;
}

    .page-product_information .product .column.span-600 {
        width: 600px;
    }

.page-product_information .product h2 {
    margin-bottom: 14px;
}

/** External link modal dialog
-----------------------------------------------------------------------*/
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 998;
}

.ui-widget-overlay {
    background: #FFF url(/images/MentorDesign/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat;
    opacity: .60;
    filter: Alpha(Opacity=60);
}

.ui-dialog {
    position: absolute;
    z-index: 999 !important;
    background-color: #fff;
    outline: none;
    background: #ddd url(/images/MentorDesign/modal_dialog.png) 0 0 no-repeat;
}

.ui-dialog-titlebar {
    padding: 10px 0px;
}

    .ui-dialog-titlebar .ui-dialog-title {
        color: #004A8D;
        font-weight: bold;
        margin: 0px 15px;
    }

    .ui-dialog-titlebar .ui-button {
        float: right;
        border: none;
        background: none;
        padding: 0px;
        margin: 0px 15px;
    }

.ui-dialog-content { /* background: transparent url(/images/MentorDesign/modal_dialog.png) -600px 0 repeat-y; color:#666; */
    padding: 15px 30px 20px 30px;
}

    .ui-dialog-content .ins {
        margin: 0px 15px;
    }

.ui-dialog-buttonpane {
    background: #ddd url(/images/MentorDesign/modal_dialog.png) -300px 100% no-repeat;
    padding: 0 10px 17px;
    text-align: center;
}

    .ui-dialog-buttonpane button {
        background-image: url("/images/MentorDesign/minibtn_white.png");
        background-repeat: no-repeat;
        border: none;
        color: #004A8D;
        cursor: pointer;
        display: inline;
        font-family:  arial,helvetica,sans-serif;
        font-size: 11px;
        font-weight: bold;
        height: 21px;
        margin: 0 8px 0 0;
        outline: none;
        padding-top: 3px;
        text-align: center;
        text-decoration: none;
        width: 95px;
    }

        .ui-dialog-buttonpane button:hover {
            background-position: left bottom;
        }

a.pdf_icon {
    background: transparent url(/images/pdficon_small.gif) top left no-repeat;
    line-height: 24px !important;
    padding: 0 0 5px 21px !important;
}

a.video_icon {
    background: transparent url(/images/video_icon_small.png) top left no-repeat;
    line-height: 24px !important;
    padding: 0 0 5px 21px !important;
}
/** Notification Center Section
-----------------------------------------------------------------------*/

/** Marketing Tools Section
-----------------------------------------------------------------------*/

.expando-section {
    background: #edf0f0;
    margin-top: 10px;
}

.expando-border {
    border-bottom: 1px solid #bacbdb;
    border-top: 1px solid #bacbdb;
}

.expando-inner {
    padding: 10px 20px 10px 30px;
}

/** Marketing Tools Landing Page
-----------------------------------------------------------------------*/

/** Marketing Tools Banner Advertisments
-----------------------------------------------------------------------*/

.ad_banner_box {
    margin-bottom: 20px;
}

    .ad_banner_box .title {
        margin-bottom: 8px;
        color: #155491;
        font-size: 12px;
        font-weight: bold;
    }

    .ad_banner_box .thumbnail_box {
        float: left;
        position: relative;
        width: 228px;
        height: 134px;
        background-color: #fff;
        text-align: center;
        cursor: pointer;
    }

        .ad_banner_box .thumbnail_box img {
            position: absolute;
        }

        .ad_banner_box .thumbnail_box .icon_zoom_preview {
            display: block;
            position: absolute;
            bottom: 4px;
            right: 5px;
            width: 34px;
            height: 34px;
            background-image: url('/images/brookeburke/zoom_preview_button.png');
            background-repeat: no-repeat;
            background-position: 0px 0px;
        }

    .ad_banner_box .icon_zoom_preview:hover {
        background-position: 0px -44px;
    }

    .ad_banner_box textarea {
        width: 715px;
        height: 134px;
        margin: 0px 0px 0px 15px;
    }

/* New Menu Item */

.sect {
    margin: 5px 0 25px 0;
}

    .sect li {
        padding: 4px 0px;
        border-bottom: 1px solid #999;
    }

        .sect li a {
            text-decoration: none;
            padding: 6px;
            display: block;
            border: 1px solid transparent;
            font-size: 12px;
        }

/* .sect li a:hover { background: #7e9dbd; background: -moz-linear-gradient(top, #7e9dbd 0%, #517497 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7e9dbd), color-stop(100%,#517497)); background: -webkit-linear-gradient(top, #7e9dbd 0%,#517497 100%); background: -o-linear-gradient(top, #7e9dbd 0%,#517497 100%); background: -ms-linear-gradient(top, #7e9dbd 0%,#517497 100%); background: linear-gradient(to bottom, #7e9dbd 0%,#517497 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e9dbd', endColorstr='#517497',GradientType=0 ); -ms-filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorStr=#7e9dbd, endColorStr=#517497); color: #fff; *zoom: 1; border: 1px solid #7f9ebe; text-decoration: none; } */

/** Professional Education
-----------------------------------------------------------------------*/

.landing_page {
    font-family:  Arial, "Helvetica Neue", Helvetica, sans-serif;
}

    .landing_page .sect {
        margin: 5px 0 25px 0;
    }

        .landing_page .sect li {
            padding: 4px 0px;
            border-bottom: 1px solid #999;
        }

/* .landing_page .sect li a { text-decoration: none; padding: 6px; display: block; border: 1px solid transparent; font-size: 12px; } */

/* .landing_page .sect li a:hover { background: #7e9dbd; background: -moz-linear-gradient(top, #7e9dbd 0%, #517497 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7e9dbd), color-stop(100%,#517497)); background: -webkit-linear-gradient(top, #7e9dbd 0%,#517497 100%); background: -o-linear-gradient(top, #7e9dbd 0%,#517497 100%); background: -ms-linear-gradient(top, #7e9dbd 0%,#517497 100%); background: linear-gradient(to bottom, #7e9dbd 0%,#517497 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e9dbd', endColorstr='#517497',GradientType=0 ); -ms-filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorStr=#7e9dbd, endColorStr=#517497); color: #fff; *zoom: 1; border: 1px solid #7f9ebe; } */

.programs_descriptions h3 {
    color: #004A8D;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 0.25em;
    margin-top: 2em;
}

/* Noteworthy */

/** Educational Library - Physician 
-----------------------------------------------------------------------*/

/** Split Button
-----------------------------------------------------------------------*/

/** Search Marketing Tools
-----------------------------------------------------------------------*/

.MarketingTools_landing {
    font-family:  Arial, "Helvetica Neue", Helvetica, sans-serif;
}

    .MarketingTools_landing .sect {
        margin: 5px 0 25px 0;
    }

        .MarketingTools_landing .sect li {
            padding: 4px 0px;
            border-bottom: 1px solid #999;
        }

/** Order Lit Control
-----------------------------------------------------------------------*/

div.Marketing_row {
}

    div.Marketing_row div.wrapper {
        float: left;
        padding: 5px;
    }

    div.Marketing_row div.item {
        width: 227px;
        background-color: #fff;
        margin-right: 2px;
    }

        div.Marketing_row div.item div.thumb {
            padding: 15px;
            height: 160px;
            overflow: hidden;
            position: relative;
            text-align: center;
        }

            div.Marketing_row div.item div.thumb div.new {
                background: url(/images/marketing_tools/order/new.png) top left no-repeat;
                height: 12px;
                position: absolute;
                top: 8px;
                left: 190px;
                width: 30px;
            }

    div.Marketing_row div.item_last {
        float: right;
        margin: 0px;
    }

    div.Marketing_row div.item div.desc {
        background-color: #EDF0F0;
        height: 84px;
        padding: 5px;
        overflow: hidden;
        font-size: 11px;
    }

        div.Marketing_row div.item div.desc div {
            color: #155491;
            font-weight: bold;
        }

    div.Marketing_row div.item div.menu {
        display: none;
        background-color: #EDF0F0; /* fall back if transparency fails */
        background-color: rgba(237, 240, 240,0.94); /* browsers */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /* IE */
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 110px;
        border-bottom: solid 1px #fff;
        border-top: solid 1px #D6DBDB;
        text-align: left;
    }

        div.Marketing_row div.item div.menu div.row {
            padding: 10px 15px 2px 15px;
        }

            div.Marketing_row div.item div.menu div.row input {
                margin: 0px;
                width: 30px;
                text-align: center;
            }

            div.Marketing_row div.item div.menu div.row div {
                float: right;
                margin-right: 3px;
            }

                div.Marketing_row div.item div.menu div.row div.qty_label {
                    vertical-align: middle;
                    line-height: 25px;
                    font-size: 14px;
                }

        div.Marketing_row div.item div.menu div.row_qty {
            float: right;
            font-size: 10px;
            letter-spacing: 1px;
            margin-right: 20px;
            height: 14px;
            display: none;
        }

        div.Marketing_row div.item div.menu div.addcart {
            padding-right: 13px;
        }

            div.Marketing_row div.item div.menu div.addcart div {
                float: right;
            }

            div.Marketing_row div.item div.menu div.addcart a {
                background: url(/images/buttons/md_button_light_white.png) 0 0 no-repeat;
                line-height: 34px;
                vertical-align: middle;
                text-align: center;
                color: #86a3c1;
                display: inline-block;
                width: 108px;
                font-weight: bold;
                text-decoration: none;
            }

                div.Marketing_row div.item div.menu div.addcart a:hover {
                    color: #124476;
                }

        div.Marketing_row div.item div.menu div.options {
            margin-top: 0px;
            padding: 2px 15px;
            border-top: solid 1px #D6DBDB;
        }

    div.Marketing_row div.item div.msg_order {
        display: none;
    }

    div.Marketing_row a.dnld, div.Marketing_row a.email_ico, div.Marketing_row a.editm {
        float: right;
    }

    div.Marketing_row div.item div.no_order div.row {
        display: none;
    }

    div.Marketing_row div.item div.no_order div.row_qty {
        display: none;
    }

    div.Marketing_row div.item div.no_order div.addcart {
        display: none;
    }

    div.Marketing_row div.item div.no_order {
        height: 40px;
    }

        div.Marketing_row div.item div.no_order div.msg_order {
            display: block;
            font-size: 11px;
            padding: 2px 50px;
            margin-top: -33px;
            margin-left: 4px;
        }

a.zoom, a.dnld, a.email_ico, a.editm {
    background: url(/images/buttons/icon_buttons.png) 0 0 no-repeat;
    display: inline-block;
    width: 31px;
    height: 31px;
    text-decoration: none;
}

a.dnld {
    background-position: -46px 0;
}

a.editm {
    background-position: -131px 0;
}

a.email_ico {
    background-position: -90px 0;
}

a.zoom:hover {
    background-position: 0 -44px;
}

a.dnld:hover {
    background-position: -46px -44px;
}

a.email_ico:hover {
    background-position: -90px -44px;
}

a.editm:hover {
    background-position: -131px -44px;
}

/** My Account Page
-----------------------------------------------------------------------*/

.myaccount_landing_page h2 {
    border-bottom: 1px solid #999;
    margin: 0 0 0;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
}

.myaccount_landing_page {
    font-family:  Arial, "Helvetica Neue", Helvetica, sans-serif;
}

    .myaccount_landing_page .sect {
        margin: 5px 0 25px 0;
    }

        .myaccount_landing_page .sect li {
            padding: 4px 0px;
            border-bottom: 1px solid #999;
        }

            .myaccount_landing_page .sect li a {
                text-decoration: none;
                font-weight: bold;
                padding: 6px;
                display: block;
                border: 1px solid transparent;
                font-size: 12px;
            }

                .myaccount_landing_page .sect li a:hover {
                    background: #7e9dbd;
                    background: -moz-linear-gradient(top, #7e9dbd 0%, #517497 100%);
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7e9dbd), color-stop(100%,#517497));
                    background: -webkit-linear-gradient(top, #7e9dbd 0%,#517497 100%);
                    background: -o-linear-gradient(top, #7e9dbd 0%,#517497 100%);
                    background: -ms-linear-gradient(top, #7e9dbd 0%,#517497 100%);
                    background: linear-gradient(to bottom, #7e9dbd 0%,#517497 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e9dbd', endColorstr='#517497',GradientType=0 );
                    -ms-filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorStr=#7e9dbd, endColorStr=#517497);
                    color: #fff;
                    *zoom: 1;
                    border: 1px solid #7f9ebe;
                }

.sect li a.coming_soon {
    color: #999;
    padding: 0px;
    font-size: 14px;
}

    .sect li a.coming_soon span {
        color: #819fbf;
        font-size: 10px;
        text-transform: uppercase;
        display: block;
    }

    .sect li a.coming_soon:hover {
        border: 1px solid transparent;
        color: #999;
        background: none;
        filter: none;
        -ms-filter: none;
    }

.my_account_notification {
    width: 218px;
    margin-top: 15px;
    text-align: center;
}

    .my_account_notification .top {
        width: 100%;
        height: 7px;
        background-image: url('/images/MentorDesign/myaccount_notification_borders_top.png');
    }

    .my_account_notification .middle {
        padding: 15px;
        background-image: url('/images/MentorDesign/myaccount_notification_borders_fill.png');
    }

    .my_account_notification .bottom {
        height: 7px;
        background-image: url('/images/MentorDesign/myaccount_notification_borders_bottom.png');
    }

    .my_account_notification .section {
        border-bottom: solid 1px #FFF;
    }

    .my_account_notification h3 {
        color: #333333;
        font-size: 10pt;
        font-weight: bold;
    }

    .my_account_notification .button {
        display: inline-block;
        margin: 10px;
        padding: 0px;
        width: 153px;
        height: 35px;
        line-height: 35px;
        font-weight: bold;
        font-size: 10pt;
        color: #F9CD7B;
        background-image: url('/images/MentorDesign/notification_button.png');
        background-position: 0px 0px;
        background-repeat: no-repeat;
    }

        .my_account_notification .button:hover {
            background-position: 0px -46px;
            color: #F9CD7B;
        }

    .my_account_notification label {
        color: #333;
        font-weight: bold;
        font-size: 8pt;
    }

.my_account_notification {
    width: 218px;
    margin-top: 15px;
    text-align: center;
}

    .my_account_notification .top {
        width: 100%;
        height: 7px;
        background-image: url('/images/MentorDesign/myaccount_notification_borders_top.png');
    }

    .my_account_notification .middle {
        padding: 15px;
        background-image: url('/images/MentorDesign/myaccount_notification_borders_fill.png');
    }

    .my_account_notification .bottom {
        height: 7px;
        background-image: url('/images/MentorDesign/myaccount_notification_borders_bottom.png');
    }

    .my_account_notification .section {
        border-bottom: solid 1px #FFF;
    }

    .my_account_notification h3 {
        color: #333333;
        font-size: 10pt;
        font-weight: bold;
    }

    .my_account_notification .button {
        display: inline-block;
        margin: 10px;
        padding: 0px;
        width: 153px;
        height: 35px;
        line-height: 35px;
        font-weight: bold;
        font-size: 10pt;
        color: #F9CD7B;
        background-image: url('/images/MentorDesign/notification_button.png');
        background-position: 0px 0px;
        background-repeat: no-repeat;
    }

        .my_account_notification .button:hover {
            background-position: 0px -46px;
            color: #F9CD7B;
        }

    .my_account_notification label {
        color: #333;
        font-weight: bold;
        font-size: 8pt;
    }


/** Clearing floats
-----------------------------------------------------------------------*/

.clearfix:after,
.container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}

.clearfix,
.container {
    display: block;
}

.clear {
    clear: both;
}

/** Expand and collapse box */

div.boxexpand {
    background: url(/images/MentorDesign/btn_icon_expand.png);
    background-position: top left;
    background-repeat: no-repeat;
    width: 18px;
    height: 16px;
}

    div.boxexpand a {
        text-decoration: none;
        display: block;
    }

/** Webkit/Safari Hack
----------------------------------------------------------------------- */

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* This is here for textmate highlighting */
}

/* END Webkit/Safari Hack */

.bold {
    font-weight: bold;
}

.desiredOutcomeChoices .typeContent {
    text-align: justify;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
    outline: 0;
}

/*
jquery Ad-Gallery
*/

.slider-wrap {
    width: 640px; /*position: absolute; top: 87px; left: 40px;*/
}

/*
JS Video Player - Education Library 
*/

.event_attribute {
    padding-top: 3px;
}

/* MS Styles */

.caps {
    text-transform: uppercase;
}

/* MemoryShape Landing Page */

/* MS Registration Page */

/* MS Information Page */

ul.textlist {
    margin-left: 10px;
    margin-top: 8px;
}

    ul.textlist li {
        list-style: disc;
        margin-left: 10px;
    }

/* Training Page styles */

.ms_resource_module {
    margin-top: 15px;
    width: 222px;
    float: left;
}

    .ms_resource_module h4 {
        font-size: 14px;
        border: none;
        color: #006fb4;
        margin-bottom: 10px;
    }

.ms_resource_thumb {
    width: 222px;
    height: 153px;
}

    .ms_resource_thumb a {
        display: block;
        float: left;
    }

    .ms_resource_thumb .play {
        background: url(/images/MemoryShape/ms_play_button.png) top left no-repeat;
        width: 60px;
        height: 60px;
        margin-top: 50px;
        margin-left: 84px;
    }

        .ms_resource_thumb .play:hover {
            background-position: 0 -70px;
        }

.ms_resource_text {
    width: 222px;
    padding-top: 10px;
}

    .ms_resource_text p {
        font-size: 12px;
        line-height: 18px;
    }

.ms_thumb_device {
    background: url(/images/MemoryShape/ms_device_training_thumb.png) top left no-repeat;
}

.ms_thumb_recon {
    background: url(/images/MemoryShape/ms_recon_module_thumb.png) top left no-repeat;
}

.ms_thumb_revision {
    background: url(/images/MemoryShape/ms_revision_module_thumb.png) top left no-repeat;
}

.ms_thumb_br_recon {
    background: url(/images/MemoryShape/surgical_video_ms_recon.png) top left no-repeat;
}

.ms_thumb_capsule {
    background: url(/images/MemoryShape/surgical_video_capsulectomy.png) top left no-repeat;
}

.ms_thumb_podcast1 {
    background: url(/images/MemoryShape/ms_podcast_benefits_1208070.png) top left no-repeat;
}

.ms_thumb_podcast2 {
    background: url(/images/MemoryShape/ms_podcast_roundtable_1208072.png) top left no-repeat;
}

.ms_thumb_podcast3 {
    background: url(/images/MemoryShape/ms_podcast_selection_1208073.png) top left no-repeat;
}

.ms_thumb_podcast4 {
    background: url(/images/MemoryShape/ms_podcast_planning_1208074.png) top left no-repeat;
}

.ms_thumb_podcast5 {
    background: url(/images/MemoryShape/ms_podcast_peer_1208076.png) top left no-repeat;
}

.ms_thumb_podcast6 {
    background: url(/images/MemoryShape/ms_teitelbaum_ideal.png) top left no-repeat;
}

.ms_thumb_podcast7 {
    background: url(/images/MemoryShape/ms_teitelbaum_selection.png) top left no-repeat;
}

.ms_thumb_podcast8 {
    background: url(/images/MemoryShape/ms_teitelbaum_firmness.png) top left no-repeat;
}

.ms_thumb_podcast9 {
    background: url(/images/MemoryShape/ms_teitelbaum_rotation.png) top left no-repeat;
}

.ms_thumb_podcast10 {
    background: url(/images/MemoryShape/ms_teitelbaum_sizing.png) top left no-repeat;
}

/* Misc MS styles */

.flright {
    float: right;
}

.flleft {
    float: left;
}

.hide {
    display: none;
}

/** NPP classes
-----------------------------------------------------------------------*/

.btn-training-long a {
    background: url(/images/newpracticeprogram/trainingBtnLong.png) top left no-repeat;
    width: 263px;
    height: 34px;
    display: block;
}

    .btn-training-long a span {
        font-size: 1.7em;
        color: #fff;
        font-weight: normal;
        text-align: center;
        line-height: 34px;
        display: block;
    }

div.p20 {
    padding: 20px;
}

p.p15 {
    padding: 15px 0;
}

.column_right_np {
    padding: 0;
    width: 310px;
}

.npp_header {
    background: url(/images/newpracticeprogram/md_nppdash_banner.png) top left no-repeat;
    width: 565px;
    height: 185px;
    color: #fff;
    padding: 20px 30px;
}

    .npp_header h3 {
        color: #86acd3;
        font-size: 16px;
    }

div.npp_hr {
    width: 345px;
    height: 1px;
    background: #ccc;
    margin: 10px 0;
}

.npp_count_col {
    font-size: 1.6em;
    font-weight: bold;
    width: 60px;
    text-align: left;
    color: #fff;
    display: block;
    float: left;
}

.npp_count_col2 {
    font-size: 1.6em;
    font-weight: normal;
    color: #fff;
    display: block;
    float: left;
}

.npp_saved {
    color: #fff;
    font-size: 18px;
}

.npp_savings {
    color: #fff;
    font-size: 27px;
    font-weight: normal;
}

.npp_item_count {
    float: left;
    width: 100px;
    height: 50px;
    text-align: center;
    font-size: 2.3em;
    line-height: 50px;
    color: #004a8d;
}

.npp_item_rule {
    display: block;
    float: left;
    width: 1px;
    height: 50px;
    margin: 0 20px 0 5px;
    background: #000;
}

.npp_item_text {
    float: left;
    width: 460px;
    min-height: 45px;
    padding-top: 5px;
}

.npp_item_info {
    margin-top: 10px;
}

/** LYL Signup Promo - MyAccount
/** BillingRefs page
-----------------------------------------------------------------------*/

/** Live Chat
-----------------------------------------------------------------------*/

#livechat-container {
    position: fixed;
    bottom: 0px;
    right: 15px;
    width: 250px;
    overflow: visible;
    visibility: visible;
    z-index: 2147483639;
    border: 0px;
    opacity: 1;
    cursor: pointer;
}

#livechat-inner {
    position: absolute;
    width: 250px;
    height: 155px;
    padding-top: 10px;
    background: #013365;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxMzM2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzY5OWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #013365 0%, #33699f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#013365), color-stop(100%,#33699f));
    background: -webkit-linear-gradient(top, #013365 0%,#33699f 100%);
    background: -o-linear-gradient(top, #013365 0%,#33699f 100%);
    background: -ms-linear-gradient(top, #013365 0%,#33699f 100%);
    background: linear-gradient(to bottom, #013365 0%,#33699f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013365', endColorstr='#33699f',GradientType=0 );
}

#livechat-bar {
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
}

    #livechat-bar ul {
        margin-left: 0;
        border-bottom: 1px solid #000;
        margin: 0;
    }

        #livechat-bar ul li {
            list-style: none;
            margin: 0;
            display: inline;
        }

            #livechat-bar ul li a {
                padding: 3px 0.5em;
                border: 1px solid #000;
                border-bottom: 1px solid #666;
                background: #013365;
                text-decoration: none;
                color: white;
                -moz-border-radius: 5px 5px 0 0;
                -webkit-border-radius: 5px 5px 0 0;
                border-radius: 5px 5px 0 0;
            }

#livechat-close {
    float: right;
    background-color: #013365;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

    #livechat-close span {
        float: left;
        margin: 0 4px;
        background-image: url(/images/jquery-ui/ui-icons_cd0a0a_256x240.png);
        background-position: -96px -128px;
        width: 16px;
        height: 16px;
        display: block;
        text-indent: -99999px;
        overflow: hidden;
        background-repeat: no-repeat;
    }

#livechat-container h2 {
    color: #074A8D;
    font-size: 1.5em;
    font-weight: bold;
}

#livechat-text {
    margin: 0 10px;
    padding: 10px;
    background: #fff;
    border: 1px solid #000;
    height: 60px;
    overflow: auto;
}

#livechat-input {
    margin: 10px 10px 0 10px;
    padding: 2px;
    background: #fff;
    border: 1px solid #000;
    height: 30px;
}

    #livechat-input span {
        line-height: 30px;
    }

#livechat-inputsection input {
    width: 155px;
    height: 24px;
    line-height: 24px;
}

#livechat-start {
    float: right;
    background-color: #074A8D;
    color: #fff;
    font-weight: bold;
    text-align: center;
    width: 60px;
    line-height: 30px;
    height: 30px;
}

#livechat-send {
    float: right;
    background-color: #074A8D;
    color: #fff;
    font-weight: bold;
    text-align: center;
    width: 60px;
    line-height: 30px;
    height: 30px;
}

.linkColor {
    color: #074A8D;
}

.hide {
    display: none;
}

.lyl_signup_top {
    background: url(/Images/LYL/sidebar_promo_borders_top.png) bottom center no-repeat;
    width: 227px;
    height: 6px;
}

.lyl_signup_bottom {
    background: url(/Images/LYL/sidebar_promo_borders_bottom.png) bottom center no-repeat;
    width: 227px;
    height: 6px;
}

.lyl_signup_body {
    background: url(/Images/LYL/sidebar_promo_borders_fill.png) top left repeat-y;
    width: 219px;
    padding: 4px 4px;
}

.lyl_signup_body_top {
    height: 79px;
    background: url(/Images/LYL/sidebar_promo_top_glow.png) top center no-repeat;
}

    .lyl_signup_body_top img {
        display: block;
        margin: 0 auto;
        width: 101px;
        height: 23px;
        padding-top: 35px;
    }

.lyl_signup_body_logo {
    background: url(/Images/LYL/lyl_signup_promo_logo.png) top left no-repeat;
    width: 227px;
    height: 73px;
}

.lyl_signup_body_bottom {
    background: url(/Images/LYL/sidebar_promo_bottom_gradient.png) bottom center no-repeat;
    padding-bottom: 60px;
}

    .lyl_signup_body_bottom img {
        display: block;
        width: 172px;
        height: 108px;
        margin: 15px auto 0 auto;
    }

.lyl_signup_btn {
    width: 173px;
    height: 46px;
    background: url(/Images/LYL/md_button_sidebar_promo.png) top left no-repeat;
    margin: 20px auto 0px auto;
}

    .lyl_signup_btn:hover {
        background-position: 0 -56px;
    }

.lyl_signup_btn {
    text-align: center;
    color: #fff;
    display: table;
    *position: relative;
    *text-align: left;
}

    .lyl_signup_btn .vmid {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
        margin: 0 auto;
        text-align: center;
        *position: absolute;
        *top: 50%;
    }

    .lyl_signup_btn a {
        text-decoration: none;
    }

    .lyl_signup_btn h2 {
        color: #fff;
        border: none;
        *position: relative;
        *top: -50%;
    }

.ctr_wrap {
    position: relative;
    left: 50%;
}

.ctr_inner {
    position: relative;
    left: -50%;
}

/** Redirect Log On
-----------------------------------------------------------------------*/

div.warning_wrapper {
    margin-left: 20px;
    float: left;
    width: 575px;
    padding-top: 55px;
}

    div.warning_wrapper h2 {
        font-weight: bold;
        padding-bottom: 10px;
        font-size: 24px;
    }

    div.warning_wrapper div.content {
        font-size: 14px;
        line-height: 24px;
        color: #666;
    }

div.warning_wrapper_btn {
    float: right;
    padding-right: 25px;
    padding-top: 30px;
}

/** Media Item Grid
-----------------------------------------------------------------------*/
.media_item_grid .media_item {
    position: relative;
    width: 228px;
    float: left;
    margin: 25px 15px 0px 0px;
}

.media_item_grid .media_item_last_column {
    margin-right: 0px;
}

.media_item_grid .video_play_overlay {
    position: absolute;
    left: 87px;
    top: 40px;
}

.media_item_grid .description {
    display: inline-block;
    margin: 6px 0px 2px 0px;
    color: #336399;
    font-weight: bold;
    text-decoration: none;
}

.media_item_grid .surgeon {
    margin: 0px 0px;
}

/** Image Library Grid
-----------------------------------------------------------------------*/

/** Faculty
-----------------------------------------------------------------------*/
.faculty_list {
}

    .faculty_list .faculty_row {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: solid 1px #E1E2E2;
    }

    .faculty_list .faculty_last_row {
        border-bottom: none;
    }

    .faculty_list .faculty_item {
        width: 477px;
        float: left;
    }

    .faculty_list .faculty_item_last_column {
        float: right;
    }

    .faculty_list .faculty_item img {
        float: left;
        margin-right: 15px;
    }

    .faculty_list .faculty_item .details {
        float: left;
        width: 320px;
    }

    .faculty_list .faculty_item .full_name {
        display: block;
        margin-bottom: 8px;
        color: #074A8D;
        font-size: 14px;
        font-weight: bold;
    }

    .faculty_list .faculty_item p {
        display: inline;
        line-height: 12pt;
    }

    .faculty_list .faculty_item a {
        text-decoration: none;
        font-weight: bold;
    }

.faculty_detail ul {
    margin-left: 20px;
}

    .faculty_detail ul li {
        list-style-type: disc;
    }


/** Events
-----------------------------------------------------------------------*/

/** Beauty Events
-----------------------------------------------------------------------*/

.popular_event_templates .item {
    float: left;
    width: 223px;
    margin: 15px 8px 0px 0px;
}

.popular_event_templates .item_last {
    margin-right: 0px;
}

.popular_event_templates .thumbnail_container {
    position: relative;
    width: 223px;
    height: 200px;
    background-color: #fff;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}

    .popular_event_templates .thumbnail_container img {
        margin: auto;
        vertical-align: middle;
    }

.event_templates .item {
    float: left;
    width: 230px;
    margin: 15px 13px 0px 0px;
}

.event_templates .item_last {
    margin-right: 0px;
}

.event_templates .thumbnail_container {
    position: relative;
    width: 223px;
    height: 200px;
    background-color: #fff;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}

    .event_templates .thumbnail_container img {
        margin: auto;
        vertical-align: middle;
    }

    .event_templates .thumbnail_container .icon_zoom_preview {
        display: none;
        position: absolute;
        bottom: 4px;
        left: 6px;
        width: 34px;
        height: 34px;
        background-image: url('/images/brookeburke/zoom_preview_button.png');
        background-repeat: no-repeat;
        background-position: 0px -44px;
    }

.event_templates .view {
    display: block;
    margin-top: 5px;
    text-decoration: none;
    font-weight: bold;
}

.upcoming_beauty_events .item {
    margin: 10px 0px 20px 0px;
}

    .upcoming_beauty_events .item .name {
        margin: 2px 0px 2px 0px;
        color: #336399;
        font-size: 1.25em;
        font-weight: bold;
    }

    .upcoming_beauty_events .item .date {
        margin: 2px 0px 2px 0px;
        color: #336399;
        font-size: 1.0em;
        font-weight: bold;
    }

/** Testimonials
-----------------------------------------------------------------------*/

/** Referrals
-----------------------------------------------------------------------*/
table.referrals {
    border-collapse: collapse;
    border: none;
}

    table.referrals th {
        padding: 6px 10px;
        background-color: #EDF0F0;
        border: none;
        text-align: left;
    }

    table.referrals td {
        padding: 10px 10px;
        border: none;
        border-bottom: solid 1px #C7C8C8;
        vertical-align: top;
    }

        table.referrals td.code {
            font-weight: bold;
            color: #124476;
        }

        table.referrals td.status {
            width: 130px;
        }

            table.referrals td.status label {
                display: inline-block;
                width: 65px;
                font-weight: bold;
            }

            table.referrals td.status span {
                display: inline;
                font-weight: bold;
            }

    table.referrals tr.editing td {
        background-color: #EDF0F0;
    }

    table.referrals td .name {
        color: #124476;
        font-size: 12px;
        font-weight: bold;
    }

    table.referrals a.btn_white_xsmall {
        margin: -4px 0px 0px -4px;
    }

    table.referrals label {
        display: block;
        margin-bottom: 6px;
    }

        table.referrals label.checkbox {
            display: block;
            margin-top: 12px;
            font-weight: bold;
            color: #124476;
        }

    table.referrals input.textbox {
        width: 150px;
        margin: 0px 10px 0px 0px;
    }

    table.referrals .btn_normal_white {
        display: inline-block;
        margin-top: 20px;
        margin-right: -4px;
    }

    table.referrals .errors {
        display: block;
        margin-top: 12px;
        padding: 10px;
        color: #CB7E7C;
        background-color: #F3E6E5;
    }



/** Before And After
-----------------------------------------------------------------------*/

.before_and_after_form p {
    font-size: 12px;
}

.before_and_after_form label {
    display: block;
    margin: 0px 0px 6px 1px;
}

    .before_and_after_form label.checkbox {
        display: block;
        margin: 0px 0px 10px 0px;
    }

.before_and_after_form .add_photo_set_link {
    display: inline-block;
    vertical-align: top;
}

.before_and_after_form .photo_set {
    display: inline-block;
    position: relative;
    margin-right: 15px;
    width: 306px;
    padding: 15px 0px;
    background-color: #FFF;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.before_and_after_form .radio_button_list label {
    display: inline;
    margin: 0px 10px 10px 0px;
}

.before_and_after_form .photo_set_last {
    margin-right: 0px;
}

.before_and_after_form .add_photo_set_link {
    display: inline-block;
    vertical-align: top;
}

.before_and_after_form .photo_set .ins {
    margin: 0px 15px;
}

.before_and_after_form .photo_set label {
    margin-bottom: 3px;
    font-weight: bold;
    color: #124476;
}

.before_and_after_form .photo_set .photo_box {
    float: left;
    margin-right: 8px;
}

.before_and_after_form .photo_set .photo {
    max-width: 110px;
    max-height: 110px;
    border: #D2D2D2;
}

.before_and_after_form .photo {
    max-width: 110px;
    max-height: 110px;
    border: #D2D2D2;
}

.before_and_after_form .photo_set .btn_delete {
    position: absolute;
    right: 10px;
    top: 10px;
}

.before_and_after_form .photo_set .editm {
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.photos {
}

    .photos img {
        vertical-align: middle;
    }

/** Expander Matrix
-----------------------------------------------------------------------*/

.expander_matrix h2 {
    color: #155491;
    font-size: 15px;
    font-weight: bold;
    margin: 30px 0px 10px 3px;
}

.expander_matrix label {
    margin-left: 3px;
}

.expander_matrix input[type=text] {
    width: 212px;
    height: 19px;
}

.expander_matrix .content_section_title.expanders {
    background-color: #E6DFD2;
}

.expander_matrix .content_section_title.implants {
    background-color: #F9CD7B;
}

.expander_matrix #expander_results .content_section_title {
    margin-bottom: 20px;
}

.expander_matrix #implant_results .content_section_title {
    margin-bottom: 20px;
}

.expander_matrix table {
    margin-bottom: 30px;
}

/** Reconstruction Registry
-----------------------------------------------------------------------*/
.recon .row.grid {
    min-height: 20px;
    margin: 0px 0px;
    padding: 10px 0px;
    border-bottom: solid 1px #ccc;
}

.recon .row.grid-last {
    border-bottom: none;
}

.recon .row.grid label {
    margin-top: 0px;
    margin-bottom: 8px;
}

.recon .row.grid input[type=checkbox] {
    margin-left: 0px;
}

.recon input[type=text], .recon select {
    margin: 0px 0px 10px 0px;
    padding: 2px;
    height: 22px;
    border: solid 1px #ccc;
}

.recon .row.margin-bottom {
    margin-bottom: 10px;
}

.recon .row.grid label.tb {
    padding-left: 25px;
}

.recon .row.grid input.tb {
    margin-left: 25px;
}

.recon p.tb {
    padding-left: 25px;
}
/** M2VP Enrollment
-----------------------------------------------------------------------*/

.m2vp .t_and_c {
    height: 275px;
    padding: 20px;
    background-color: #fff;
    overflow-x: hidden;
    overflow-y: scroll;
}

    .m2vp .t_and_c h1 {
        text-align: left;
        font-size: 15px;
        font-weight: bold;
    }

    .m2vp .t_and_c h2 {
        margin-bottom: 6px;
        font-size: 12px;
        font-weight: bold;
    }

    .m2vp .t_and_c sup {
        font-size: 7px;
    }

    .m2vp .t_and_c ul li {
        list-style-type: disc;
        margin-left: 17px;
    }

/** Zurb Foundation Based Grid
-----------------------------------------------------------------------*/
.foundation *,
.foundation *:before,
.foundation *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.foundation .antialiased {
    -webkit-font-smoothing: antialiased;
}

/* Grid HTML Classes */
.foundation .row {
    width: 100%;
    margin-left: -0.9375em;
    margin-right: -0.9375em;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 979px;
    *zoom: 1;
}

    .foundation .row:before, .row:after {
        content: " ";
        display: table;
    }

    .foundation .row:after {
        clear: both;
    }

    .foundation .row.collapse .column,
    .foundation .row.collapse .columns {
        position: relative;
        padding-left: 0;
        padding-right: 0;
        float: left;
    }

    .foundation .row.margin-bottom {
        margin-bottom: 10px;
    }

    .foundation .row .row {
        width: auto;
        margin-left: -0.9375em;
        margin-right: -0.9375em;
        margin-top: 0;
        margin-bottom: 0;
        max-width: none;
        *zoom: 1;
    }

        .foundation .row .row:before, .row .row:after {
            content: " ";
            display: table;
        }

        .foundation .row .row:after {
            clear: both;
        }

        .foundation .row .row.collapse {
            width: auto;
            margin: 0;
            max-width: none;
            *zoom: 1;
        }

            .foundation .row .row.collapse:before, .row .row.collapse:after {
                content: " ";
                display: table;
            }

            .foundation .row .row.collapse:after {
                clear: both;
            }

.foundation .content_section_title {
    margin-bottom: 10px;
}

.foundation .column,
.foundation .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 100%;
    float: left;
}

@media only screen {
    .foundation .column,
    .foundation .columns {
        position: relative;
        padding-left: 0.9375em;
        padding-right: 0.9375em;
        float: left;
    }

    .foundation [class*="column"] + [class*="column"]:last-child {
        float: left;
    }

    .foundation [class*="column"] + [class*="column"].end {
        float: left;
    }
}

/* Styles for columns on desktop type screens */
.foundation .large-1 {
    position: relative;
    width: 4.16667%;
}

.foundation .large-2 {
    position: relative;
    width: 8.33333%;
}

.foundation .large-3 {
    position: relative;
    width: 12.5%;
}

.foundation .large-4 {
    position: relative;
    width: 16.66667%;
}

.foundation .large-5 {
    position: relative;
    width: 20.83333%;
}

.foundation .large-6 {
    position: relative;
    width: 25%;
}

.foundation .large-7 {
    position: relative;
    width: 29.16667%;
}

.foundation .large-8 {
    position: relative;
    width: 33.33333%;
}

.foundation .large-9 {
    position: relative;
    width: 37.5%;
}

.foundation .large-10 {
    position: relative;
    width: 41.66667%;
}

.foundation .large-11 {
    position: relative;
    width: 45.83333%;
}

.foundation .large-12 {
    position: relative;
    width: 50%;
}

.foundation .large-13 {
    position: relative;
    width: 54.16667%;
}

.foundation .large-14 {
    position: relative;
    width: 58.33333%;
}

.foundation .large-15 {
    position: relative;
    width: 62.5%;
}

.foundation .large-16 {
    position: relative;
    width: 66.66667%;
}

.foundation .large-17 {
    position: relative;
    width: 70.83333%;
}

.foundation .large-18 {
    position: relative;
    width: 75%;
}

.foundation .large-19 {
    position: relative;
    width: 79.16667%;
}

.foundation .large-20 {
    position: relative;
    width: 83.33333%;
}

.foundation .large-21 {
    position: relative;
    width: 87.5%;
}

.foundation .large-22 {
    position: relative;
    width: 91.66667%;
}

.foundation .large-23 {
    position: relative;
    width: 95.83333%;
}

.foundation .large-24 {
    position: relative;
    width: 100%;
}

/* Using forms within rows, we need to set some defaults */
.foundation form .row .row {
    margin: 0 -0.5em;
}

    .foundation form .row .row .column,
    .foundation form .row .row .columns {
        padding: 0 0.5em;
    }

    .foundation form .row .row.collapse {
        margin: 0;
    }

        .foundation form .row .row.collapse .column,
        .foundation form .row .row.collapse .columns {
            padding: 0;
        }

.foundation form .row input.column,
.foundation form .row input.columns,
.foundation form .row textarea.column,
.foundation form .row textarea.columns {
    padding-left: 0.5em;
}

/* Label Styles */
.foundation label {
    font-size: 0.875em;
    color: #666666;
    cursor: pointer;
    display: block;
    font-weight: 500;
    margin-left: 3px;
    margin-bottom: 0.1875em;
}

    .foundation label.right {
        float: none;
        text-align: right;
    }

    .foundation label.inline {
        margin: 0 0 1em 2px;
        padding: 0.625em 0;
        display: inline-block;
    }

    .foundation label.checkbox {
        margin: 5px 0px;
    }

.foundation input[type=checkbox] {
    margin-top: -1px;
    vertical-align: middle;
}

/* We add basic fieldset styling */
.foundation fieldset {
    margin: 0;
    padding: 1.0em 0;
    border: none;
}

    .foundation fieldset legend {
        display: block;
        width: 100%;
        padding: 6px 8px;
        background-color: #EDF0F0;
        color: #727272;
        font-weight: bold;
        font-size: 12px;
    }

        .foundation fieldset legend.highlight {
            color: #124476;
        }

        .foundation fieldset legend .note {
            float: right;
            font-weight: normal;
            color: #666;
        }

    .foundation fieldset > .row {
        margin: 0 -0.5em;
    }

.foundation label.control_label_error {
    color: red;
}

.recon input.validation_error {
    border-color: red;
}

/* Grid HTML Classes */

.row:after {
    content: " ";
    display: table;
}

/* We add basic fieldset styling */

div.dashboard_mv2p_landing_title {
    padding-bottom: 12px;
}

    div.dashboard_mv2p_landing_title b {
        font-size: 14px;
        color: #666;
    }

div.dashboard_mv2p_landing {
    background: url(/images/m2vp/m2vp_landing_bar_logo.png) center right no-repeat;
    height: 158px;
    padding: 10px 10px 0 20px;
}

div.mv2p_totalpoints_btn {
    background: url(/images/m2vp/portfolio_level_button_main.png) 0 0 no-repeat;
    width: 298px;
    height: 80px;
    float: left;
    text-align: center;
    padding-top: 10px;
    margin-right: 10px;
}

    div.mv2p_totalpoints_btn b {
        color: #fdc280;
        font-size: 36px;
        display: block;
    }

    div.mv2p_totalpoints_btn span {
        color: #fff;
        font-weight: bold;
    }

div.m2vp_pointsbreakdown {
    background: url(/images/m2vp/stat_button_2col.png) 0 0 no-repeat;
    width: 339px;
    height: 80px;
    float: left;
    padding-top: 10px;
}

    div.m2vp_pointsbreakdown div {
        float: left;
        width: 168px;
        text-align: center;
    }

        div.m2vp_pointsbreakdown div.left {
            border-right: solid 1px #afbece;
        }

            div.m2vp_pointsbreakdown div.left b {
                color: #fff;
                font-size: 36px;
                display: block;
            }

            div.m2vp_pointsbreakdown div.left span {
                color: #fff;
                font-weight: bold;
            }

        div.m2vp_pointsbreakdown div.right b {
            color: #124476;
            font-size: 36px;
            display: block;
        }

        div.m2vp_pointsbreakdown div.right span {
            color: #124476;
            font-weight: bold;
        }

div.m2vp_products div.left {
    background: url(/images/m2vp/portfolio_level_button.png) 0 0 no-repeat;
    width: 141px;
    height: 80px;
    text-align: center;
    padding-top: 10px;
    float: left;
    padding-right: 20px;
}

    div.m2vp_products div.left b {
        color: #fdc280;
        font-size: 36px;
        display: block;
    }

    div.m2vp_products div.left span {
        color: #fff;
        font-weight: bold;
    }

div.m2vp_product_title {
    font-size: 18px;
    padding-bottom: 10px;
}

div.m2vp_products div.right {
    background: url(/images/m2vp/stat_button_3col.png) 0 0 no-repeat;
    width: 478px;
    height: 70px;
    text-align: center;
    padding: 10px 10px 0px 10px;
    float: left;
}

    div.m2vp_products div.right span {
        color: #fff;
        font-weight: bold;
    }

div.m2vp_products div.mentorbox {
    text-align: left;
    padding: 12px 15px;
    width: 468px;
}

    div.m2vp_products div.mentorbox span {
        font-size: 14px;
        text-align: left;
    }

div.m2vp_productsummary div {
    float: left;
    width: 145px;
    text-align: center;
}

    div.m2vp_productsummary div.long {
        width: 180px;
    }

div.tier_divider {
    border-right: solid 1px #afbece;
}

div.tier_white b {
    color: #fff;
    font-size: 36px;
    display: block;
}

    div.tier_white b.sm {
        font-size: 24px;
        line-height: 44px;
    }

div.tier_white span {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
}

div.tier_blue b {
    color: #124476;
    font-size: 36px;
    display: block;
}

div.m2vp_products div.tier_blue span {
    color: #124476;
    font-weight: bold;
}

div.m2vpdata .secthdr {
    background: #edf0f0;
    padding: 7px 8px;
    margin: 15px 0 5px 0;
    font-weight: bold;
    font-size: 12px;
}

h2.mvp_header {
    border-bottom: solid 1px #C7C8C8;
    margin-bottom: 8px;
    padding-bottom: 5px;
    margin-bottom: 12px;
}

#ShoppingCartWrapper {
    display: none;
    z-index: 120;
}

    #ShoppingCartWrapper img.close {
        border: none;
        padding: 15px;
        float: right;
    }

div.mvp_summary {
    float: left;
    width: 223px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; /* future proofing */
    -khtml-border-radius: 6px; /* for old Konqueror browsers */
    border: solid 1px #C7C8C8;
    padding: 12px 12px;
    background-color: #E0E7ED;
}

    div.mvp_summary div.title {
        color: #074A8D;
        text-align: right;
        font-size: 16px;
        font-weight: bold;
        padding-bottom: 10px;
    }

    div.mvp_summary div.row {
        color: #074A8D;
        font-size: 14px;
        padding-bottom: 3px;
    }

        div.mvp_summary div.row span {
            float: right;
        }

div.mvp_thankyou {
    width: auto;
    float: none;
}

    div.mvp_thankyou div.title {
        text-align: left;
        padding-bottom: 0px;
    }

div.mvp_catalog_header {
    margin-left: 8px;
}

    div.mvp_catalog_header div.tab {
        -moz-border-radius: 10px 10px 0px 0px;
        -webkit-border-radius: 10px 10px 0px 0px;
        border-radius: 10px 10px 0px 0px; /* future proofing */
        -khtml-border-radius: 10px 10px 0px 0px; /* for old Konqueror browsers */
        border: solid 1px #EDF0F0;
        background-color: #E0E7ED;
        padding: 8px 10px 5px 19px;
        margin: 0px 4px;
        width: 275px;
        float: left;
    }

    div.mvp_catalog_header div.active {
        background-color: #FFF;
        border-bottom-color: #FFF;
    }

    div.mvp_catalog_header div.tab a {
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
        display: block;
    }

div.mvp_catalog_item {
    background-color: #fff;
    padding: 0px 10px 10px 10px;
}

    div.mvp_catalog_item div.space_20 {
        height: 20px;
    }

div.mvp_catalog_wrapper {
    margin: 0px 10px;
}

table.mvp_cart {
    margin-top: 15px;
    border-collapse: collapse;
}

    table.mvp_cart th {
        background: #EDF0F0;
        color: #727272;
        height: 30px;
        text-align: left;
        padding-right: 2px;
    }

    table.mvp_cart .qty_row {
        width: 140px;
    }

    table.mvp_cart td {
        padding: 8px 0px;
    }

    table.mvp_cart tr {
        border-bottom: solid 1px #C7C8C8;
    }

        table.mvp_cart tr.last {
            border-bottom: none;
        }

    table.mvp_cart .first {
        padding-left: 20px;
        width: 290px;
    }

    table.mvp_cart td.first b {
        font-size: 12px;
        color: #004A8D;
        display: block;
        padding-bottom: 4px;
    }

#popUpWarning {
    background: url(/images/m2vp/disabled_hover_message.png) 0 0 no-repeat;
    width: 179px;
    height: 94px;
    position: absolute;
    z-index: 100;
    top: 0px;
    left: 0px;
    display: none;
}

    #popUpWarning div {
        padding: 14px 10px 10px 30px;
    }

div.mvp_greyscreen {
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: #FFF;
    width: 100%;
    height: 100%;
    z-index: 99;
    opacity: .6;
    display: none;
}



div.dashboard_mv2p_landing_title {
    padding-bottom: 12px;
}

    div.dashboard_mv2p_landing_title b {
        font-size: 14px;
        color: #666;
    }

div.dashboard_mv2p_landing {
    background: url(/images/m2vp/m2vp_landing_bar_logo.png) center right no-repeat;
    height: 158px;
    padding: 10px 10px 0 20px;
}

div.mv2p_totalpoints_btn {
    background: url(/images/m2vp/portfolio_level_button_main.png) 0 0 no-repeat;
    width: 298px;
    height: 80px;
    float: left;
    text-align: center;
    padding-top: 10px;
    margin-right: 10px;
}

    div.mv2p_totalpoints_btn b {
        color: #fdc280;
        font-size: 36px;
        display: block;
    }

    div.mv2p_totalpoints_btn span {
        color: #fff;
        font-weight: bold;
    }

div.m2vp_pointsbreakdown {
    background: url(/images/m2vp/stat_button_2col.png) 0 0 no-repeat;
    width: 339px;
    height: 80px;
    float: left;
    padding-top: 10px;
}

    div.m2vp_pointsbreakdown div {
        float: left;
        width: 168px;
        text-align: center;
    }

        div.m2vp_pointsbreakdown div.left {
            border-right: solid 1px #afbece;
        }

            div.m2vp_pointsbreakdown div.left b {
                color: #fff;
                font-size: 36px;
                display: block;
            }

            div.m2vp_pointsbreakdown div.left span {
                color: #fff;
                font-weight: bold;
            }

        div.m2vp_pointsbreakdown div.right b {
            color: #124476;
            font-size: 36px;
            display: block;
        }

        div.m2vp_pointsbreakdown div.right span {
            color: #124476;
            font-weight: bold;
        }

div.m2vp_products {
}

    div.m2vp_products div.left {
        background: url(/images/m2vp/portfolio_level_button.png) 0 0 no-repeat;
        width: 141px;
        height: 80px;
        text-align: center;
        padding-top: 10px;
        float: left;
        padding-right: 20px;
    }

        div.m2vp_products div.left b {
            color: #fdc280;
            font-size: 36px;
            display: block;
        }

        div.m2vp_products div.left span {
            color: #fff;
            font-weight: bold;
        }

div.m2vp_product_title {
    font-size: 18px;
    padding-bottom: 10px;
}

div.m2vp_products div.right {
    background: url(/images/m2vp/stat_button_3col.png) 0 0 no-repeat;
    width: 478px;
    height: 70px;
    text-align: center;
    padding: 10px 10px 0px 10px;
    float: left;
}

    div.m2vp_products div.right span {
        color: #fff;
        font-weight: bold;
    }

div.m2vp_products div.mentorbox {
    text-align: left;
    padding: 12px 15px;
    width: 468px;
}

    div.m2vp_products div.mentorbox span {
        font-size: 14px;
        text-align: left;
    }

div.m2vp_productsummary div {
    float: left;
    width: 145px;
    text-align: center;
}

    div.m2vp_productsummary div.long {
        width: 180px;
    }

div.tier_divider {
    border-right: solid 1px #afbece;
}

div.tier_white b {
    color: #fff;
    font-size: 36px;
    display: block;
}

    div.tier_white b.sm {
        font-size: 24px;
        line-height: 44px;
    }

div.tier_white span {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
}

div.tier_blue b {
    color: #124476;
    font-size: 36px;
    display: block;
}

div.m2vp_products div.tier_blue span {
    color: #124476;
    font-weight: bold;
}

div.m2vpdata .secthdr {
    background: #edf0f0;
    padding: 7px 8px;
    margin: 15px 0 5px 0;
    font-weight: bold;
    font-size: 12px;
}

h2.mvp_header {
    border-bottom: solid 1px #C7C8C8;
    margin-bottom: 8px;
    padding-bottom: 5px;
    margin-bottom: 12px;
}
/*body.M2VP .page_title_band, body.eStore .page_title_band, body.Invoice .page_title_band { background-color: #074A8D; background-image: none; margin: 0 auto 0 -1px; width: 976px; }*/
/*body.M2VP .page_title, body.eStore .page_title, body.Invoice .page_title { background-color: #074A8D; background-image: none; }
body.M2VP .page_title_label, body.eStore .page_title_label, body.Invoice .page_title_label { color: #FFF; }*/

body.M2VP .ui-dialog.mvp_cart_popup, body.eStore .ui-dialog.mvp_cart_popup, body.Invoice .ui-dialog.mvp_cart_popup {
    background: url(/images/m2vp/add_to_cart_popup.png) 0 0 no-repeat;
    height: 596px;
    min-height: 196px;
    background-color: transparent;
}

    body.M2VP .ui-dialog.mvp_cart_popup .ui-dialog-titlebar, body.eStore .ui-dialog.mvp_cart_popup .ui-dialog-titlebar, body.Invoice .ui-dialog.mvp_cart_popup .ui-dialog-titlebar {
        display: none;
    }

div.program_details {
    float: left;
    width: 698px;
}

    div.program_details p {
        font-size: 14px;
        line-height: 24px;
        padding-right: 50px;
    }

#ShoppingCartWrapper {
    display: none;
    z-index: 120;
}

    #ShoppingCartWrapper img.close {
        border: none;
        padding: 15px;
        float: right;
    }

div.mvp_summary {
    float: left;
    width: 223px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; /* future proofing */
    -khtml-border-radius: 6px; /* for old Konqueror browsers */
    border: solid 1px #C7C8C8;
    padding: 12px 12px;
    background-color: #E0E7ED;
}

    div.mvp_summary div.pts {
        border-bottom: solid 1px #C7C8C8;
        text-align: right;
        padding-bottom: 2px;
        padding-right: 9px;
    }

    div.mvp_summary div.cart_items {
        color: #004A8D;
        text-align: right;
        padding-top: 10px;
        padding-right: 9px;
    }

        div.mvp_summary div.cart_items b {
            font-size: 14px;
        }

    div.mvp_summary div.spent_pts {
        color: #004A8D;
        text-align: right;
        padding-top: 4px;
        padding-right: 9px;
    }

        div.mvp_summary div.spent_pts b {
            font-size: 36px;
            display: block;
        }

    div.mvp_summary div.btn_action {
        padding-top: 12px;
    }

        div.mvp_summary div.btn_action a {
            float: right;
            display: inline-block;
        }

    div.mvp_summary div.title {
        color: #074A8D;
        text-align: right;
        font-size: 16px;
        font-weight: bold;
        padding-bottom: 10px;
    }

    div.mvp_summary div.row {
        color: #074A8D;
        font-size: 14px;
        padding-bottom: 3px;
    }

        div.mvp_summary div.row span {
            float: right;
        }

div.mvp_thankyou {
    width: auto;
    float: none;
}

    div.mvp_thankyou div.title {
        text-align: left;
        padding-bottom: 0px;
    }

div.mvp_catalog_header {
    margin-left: 8px;
}

    div.mvp_catalog_header div.tab {
        -moz-border-radius: 10px 10px 0px 0px;
        -webkit-border-radius: 10px 10px 0px 0px;
        border-radius: 10px 10px 0px 0px; /* future proofing */
        -khtml-border-radius: 10px 10px 0px 0px; /* for old Konqueror browsers */
        border: solid 1px #EDF0F0;
        background-color: #E0E7ED;
        padding: 8px 10px 5px 19px;
        margin: 0px 4px;
        width: 275px;
        float: left;
    }

    div.mvp_catalog_header div.active {
        background-color: #FFF;
        border-bottom-color: #FFF;
    }

    div.mvp_catalog_header div.tab a {
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
        display: block;
    }

div.mvp_catalog_item {
    background-color: #fff;
    padding: 0px 10px 10px 10px;
}

    div.mvp_catalog_item div.space_20 {
        height: 20px;
    }

div.mvp_catalog_wrapper {
    margin: 0px 10px;
}

    div.mvp_catalog_wrapper p {
        margin-top: 10px;
    }

    div.mvp_catalog_wrapper div.tab {
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px; /* future proofing */
        -khtml-border-radius: 6px; /* for old Konqueror browsers */
        border: solid 1px #C7C8C8;
        padding: 6px 10px;
        margin-bottom: 7px;
        background: url(/images/m2vp/catalog_arrow_right.png) 890px 8px no-repeat;
    }

    div.mvp_catalog_wrapper div.tab_open {
        background-image: url(/images/m2vp/catalog_arrow_down.png);
    }

    div.mvp_catalog_wrapper a {
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
    }

table.mvp_cart {
    margin-top: 15px;
    border-collapse: collapse;
}

    table.mvp_cart th {
        background: #EDF0F0;
        color: #727272;
        height: 30px;
        text-align: left;
        padding-right: 2px;
    }

    table.mvp_cart .qty_row {
        width: 140px;
    }

        table.mvp_cart .qty_row div {
            padding-left: 20px;
        }

    table.mvp_cart td {
        padding: 8px 0px;
    }

    table.mvp_cart tr {
        border-bottom: solid 1px #C7C8C8;
    }

        table.mvp_cart tr.last {
            border-bottom: none;
        }

    table.mvp_cart .first {
        padding-left: 20px;
        width: 290px;
    }

    table.mvp_cart td.first b {
        font-size: 12px;
        color: #004A8D;
        display: block;
        padding-bottom: 4px;
    }

    table.mvp_cart td.last {
        width: 115px;
        text-align: right;
        padding-right: 20px;
    }

    table.mvp_cart td.remove {
        width: 70px;
        text-align: right;
        padding-right: 20px;
    }

    table.mvp_cart td .flleft {
        float: left;
    }

    table.mvp_cart td input.numeric {
        width: 25px;
        text-align: center;
        margin: 0 3px;
        float: left;
    }

body.M2VP a.btn_normal_white, body.eStore a.btn_normal_white {
    background: url(/images/m2vp/catalog_button_states.png) 0 -116px no-repeat;
    width: 105px;
    display: inline-block;
}

body.M2VP a.btn_white_xsmall, body.eStore a.btn_white_xsmall {
    background: url(/images/m2vp/catalog_button_states.png) 0 0 no-repeat;
    width: 105px;
}

#popUpWarning {
    background: url(/images/m2vp/disabled_hover_message.png) 0 0 no-repeat;
    width: 179px;
    height: 94px;
    position: absolute;
    z-index: 100;
    top: 0px;
    left: 0px;
    display: none;
}

    #popUpWarning div {
        padding: 14px 10px 10px 30px;
    }


div.shipping_selected {
    border-bottom: solid 1px gold;
    font-size: 14px;
    padding: 10px 20px;
    background-color: #F5F5DC;
    margin: 0 5px;
}

    div.shipping_selected div.left {
        float: left;
        width: 165px;
    }

    div.shipping_selected div.middle {
        float: left;
        width: 665px;
        overflow: hidden;
    }

    div.shipping_selected div.right {
        float: right;
        width: 110px;
        text-align: right;
    }

body.eStore div.shipping_selected div.left, body.Invoice div.shipping_selected div.left {
    width: 215px;
    height: 16px;
}

body.eStore div.shipping_selected div.middle, body.Invoice div.shipping_selected div.middle {
    width: 620px;
    height: 16px;
}

body.M2VP div.page_title_band {
    position: relative;
}

div.mvp_greyscreen {
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: #FFF;
    width: 100%;
    height: 100%;
    z-index: 99;
    opacity: .6;
    display: none;
}

body.M2VP div.account_address, body.eStore div.account_address {
    background-color: #EDF0F0;
    padding: 15px;
}

    body.M2VP div.account_address span, body.eStore div.account_address span {
        display: block;
        padding: 1px 0;
    }

    body.M2VP div.account_address p.legal, body.eStore div.account_address p.legal {
        font-size: 12px;
        line-height: 16px;
        padding-top: 8px;
    }

    body.M2VP div.account_address span.accept label, body.eStore div.account_address span.accept label {
        color: #004A8D;
        padding-left: 8px;
        font-weight: bold;
        font-size: 14px;
    }

body.M2VP sup, body.eStore sup {
    top: 0px;
}

.physician-profile-img {
    max-width: 200px;
    width: 200px;
}

div.errors ul li {
    color: red;
}
/* Galderma */
.galderma_band {
    height: 52px;
    margin: 0 auto 14px -5px;
    position: relative;
    width: 985px;
    z-index: 10;
    padding: 7px;
}

.content_galderma {
    margin: 5px auto 5px 0px;
    padding: 20px;
    width: 949px;
    background-color: aquamarine;
    box-shadow: 0px 0px 4px 1px #b1b1b1;
    color: #fff;
    background: linear-gradient(180deg, #64c5c5, #80a2b5);
    min-height: 100px;
}

    .content_galderma p {
        color: #fff;
    }

    .content_galderma .left_content, .content_galderma .right_content {
        float: left;
        width: 49%;
    }

    .content_galderma .right_content {
        border-left: 1px solid #fff;
    }

.stat_content {
    border: 1px solid #fff;
    text-align: center;
    padding: 5px;
    margin: 5px;
    float: left;
    width: 200px;
}

@font-face {
    font-family: 'josefin';
    src: url('/styles/fonts/JosefinSans.woff');
}

.header-wrapper {
    width: 999px;
    margin: 0 auto;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    height: 47px;
}

.logoHead {
    margin: .5vw;
    width: 10vw;
}

.header-menu-wrapper {
    padding-top: 5px;
    padding-bottom: 5px;
    /*background-color: rgb(0, 15, 89);*/
    background-color: rgb(0, 75, 141);
    border-top: 1px solid rgba(0, 15, 89, 0.8);
    /*background-image: linear-gradient(#7A69AF, #1D427C) !important;*/
    background-position: center;
    border: none !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    height: 34px;
}

.header-menu {
    width: 999px;
    margin: 0 auto;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
}

ul.list-navbar {
    justify-content: space-between;
    display: flex;
    flex-direction: row;
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    color: rgb(128, 163, 183);
    list-style: none;
}

.list-navbar li {
    padding-left: 0px;
    position: relative;
    line-height: 30px;
    white-space: nowrap;
    box-sizing: border-box;
    display: list-item;
    text-align: -webkit-match-parent;
}

.header-menu a {
    color: rgb(255, 255, 255) !important;
    text-shadow: 0 0 4px rgba(0, 0, 0, 0.5) !important;
    border: none;
    background: none;
    padding: 0 5px;
    width: 100%;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
    transition: color 0.1s linear 0s;
    font-size: 14px;
    line-height: 30px;
    white-space: nowrap;
    display: inline-block;
}

    .header-menu a.active {
        border-bottom: .20em solid rgb(122, 105, 175) !important;
    }

.uiMenuList {
    transform: none;
    top: 33px;
    left: 88px;
    right: inherit;
    margin-top: 40px;
    padding: 0;
    width: 175px;
    border: none;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
}

.uiMenuList--default.uiMenuList {
    background: rgb(255, 255, 255);
    border-radius: 0.25rem;
    padding: 0.5rem 0px;
    float: left;
    position: absolute;
    min-width: 100px;
    max-width: 400px;
    transform: translateX(-50%);
    margin-top: 0.125rem;
    border: none;
}

.uiPopupTarget .popupTargetContainer, .uiPopupTarget.popupTargetContainer {
    position: absolute;
    border-radius: 3px;
    background-color: rgb(255, 255, 255);
}

div.uiPopupTarget {
    display: none;
    position: absolute;
    z-index: 9999;
}

.uiMenuList--default .uiMenuItem > a {
    display: block;
    padding: 0.5rem 0.75rem;
    color: rgb(77, 77, 79) !important;
    position: relative;
    white-space: nowrap;
    font-size: 13px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    font-family: josefin;
    text-shadow: none !important;
    width: 158px;
    padding: 5px 10px;
    text-decoration: none;
    display: block;
}

.uiMenuList--default .uiMenuItem:first-child > a {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.mainNavItem .subMenu a {
    border-bottom-color: rgb(240, 240, 240) !important;
}

.uiMenuItem a {
    border-bottom: 1px solid #ececec;
}

    .uiMenuItem a.last {
        border-bottom: none;
    }

slds-nubbin_top-left::before, .slds-nubbin_top-left::after, .slds-nubbin--top-left::before, .slds-nubbin--top-left::after, .slds-nubbin_top-left-corner::before, .slds-nubbin_top-left-corner::after {
    left: 1.5rem;
    top: -0.5rem;
}

.slds-nubbin_top-left::before, .slds-nubbin--top-left::before, .slds-nubbin_top-left-corner::before {
    width: 1rem;
    height: 1rem;
    position: absolute;
    transform: rotate(45deg);
    content: "";
    background-color: inherit;
    left: 27px;
    top: -0.5rem;
    margin-left: -0.5rem;
}

.uiMenuList .subMenu ul {
    border-radius: 4px;
    max-height: 30rem;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.uiMenuList ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.uiPopupTarget ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.subMenu .uiMenuItem a:hover {
    color: rgb(77, 77, 79);
    background-color: rgba(60, 79, 141, 0.05);
}

.slds-icon_xx-small {
    width: 0.875rem;
    height: 0.875rem;
    line-height: 1;
    fill: rgb(255, 255, 255) !important;
    position: absolute;
}

.expanded-svg {
    transform: rotate(-180deg);
    transition: transform 150ms ease;
}

.slds-icon-program {
    top: 10px;
    left: 64px;
}

.slds-icon-tools-education {
    top: 10px;
    left: 123px;
}


.cMRHeader svg {
    height: 13px;
    display: inline-block;
    border-radius: 0.25rem;
    line-height: 1;
    fill: rgb(107, 109, 112);
}

.cMRHeader {
    float: left;
    margin-left: auto;
}

    .cMRHeader a {
        color: rgb(107, 109, 112);
        font-size: 14px;
    }

        .cMRHeader a:hover {
            color: var(--lwc-colorTextLinkActive,#6690a8);
        }

    .cMRHeader svg :hover {
        fill: rgb(128, 163, 183);
    }

    .cMRHeader .profile-icon {
        min-width: 20px;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        vertical-align: middle;
    }

    .cMRHeader .cMRLink {
        display: inline-block;
        padding-right: 49px;
        position: relative;
    }

.fda-back-box-warning {
    padding: 15px 15px 10px 22px;
    width: 954px;
    -webkit-box-shadow: 0px 0px 5px 7px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 5px 7px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 5px 7px rgba(0,0,0,0.2);
    font-weight: bold;
    line-height: 1.6;
    /*border: 1px solid black;*/
}

.fda-back-box-warning__title {
    font-size: 18px;
}

.fda-back-box-warning__text {
    font-size: 18px;
}

.mentor-enhanced-devices--background {
    background: url(/images/enhancedBreastImplants/Implants-Cluster.png) top 100px left 1000px no-repeat;
    background-size: 468px 397px;
    background-position: right;
}
