﻿/* Defaults */
html {
    font-family: OpenSans-Regular, Arial, Sans-Serif;
    font-size: 100%;
    font-weight: normal;
    color: black;
    height: "100%";
}
body { background-color: white; margin-top: 0px; }
form { margin: 0px; }
td { vertical-align: top; }
tr { vertical-align: top; }
sup { vertical-align: 0; position: relative; bottom: 1ex;}
.invisible {
    font-family: OpenSans-Regular, Arial, Helvetica, sans-serif;
    font-size: 1pt;
    font-style: normal;
    color: white;
    font-weight: normal
}
.hidden { display: none; }

image { border: none; max-width: 100%; }
/* Links */
a:link { color: #002159; }
a:hover { color: #002159; }
a:visited { color: #002159; }

/* General shared styles */
.breadcrumb { font-size: 9px; font-size: 0.5625rem; padding-bottom: 16px; padding-bottom: 1rem; padding-top: 16px; padding-top: 1rem; }
.clearboth { clear: both; }
/*.dAll { margin-left: auto; margin-right: auto; max-width: 1075px; min-width: 740px; width: 100%; background-color: White; }*/

.dAll {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    background-color: White;
}

.dFullBrowserTextWidth {
    padding-left: 5%;
    padding-right: 5%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1075px;
}

.dBreadcrumbs {
    padding-left: 0%;
    padding-right: 0%;
    width: 99%;
}
.dContent { width: 100%; float: left; }
.dContentLeft { Visibility: hidden; display: none; }
.dContentFeatures { width: 47.5%; float: left; padding-left: 3%; }
.dContentResourceList { width: 47.5%; float: left; padding-left: 3%; }
.dContentLeftNav { width: 17%; float: left; }
.dContentNextToContents { width: 65.9%; float: right; }
.dContentNextToContentsHeading { width: 65.9%; float: right; padding-top: 32px; padding-top: 2rem; padding-bottom: 12px; padding-bottom: 0.75rem; }
/*.dFooter  { max-width: 1200px; width: 100%; background-color: #dfdfdf; float: left; border-top: solid 2px #002159; padding-bottom: 20px; padding-bottom: 1.25rem; }*/
.dFooter {
    width: 100%;
    background-color: #dfdfdf;
    float: left;
    border-top: solid 2px #002159;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
}
.grayline { color: #999999; background-color: #999999;  border: 0; height: 1px; }

.dHeading { width: 50%; float: left; }
.dHelp { width: 100%; background-color: #DFDFDF; padding-top: 20px; padding-top: 1.25rem; }
.dFooterSpacing { background-color: White; padding-top: 60px; padding-top: 3.75rem; }
.dMainContent { padding-left: 5%; width: 100%; }
.dVideoMainContent { padding-left: 1%; width: 73%; float: left; }
.dMainResources { padding-left: 0%; width: 100%; }
.dMainResourcesHeading { padding-left: 0%; padding-right: 0%; width: 100%; }
.dNavigation { width: 100%; }
.dPageHeading {  }
.dSearchBrowse { padding-top: 16px; padding-top: 1rem; padding-bottom: 8px; padding-bottom: 0.5rem; float: right; width: 79.5%; }
.dBrowse { width: 48.5%; float: left; }
.dSearch { width: 49.5%; float: right; }
.dSideContent { width: 93%; }
.dToolbar1 { visibility: inherit }
.dToolbar1Background { background-color: #f5f5f5; visibility: inherit; padding-left: 7%; padding-right: 7%; padding-top: 7%; padding-bottom: 7%;} 
.dToolbar2 { background-color: #CCCCCC; visibility: hidden; display: none;}
.dToolbarColumn { width: 29.4%; float: right;}
.dNavPageRightColumn{ width: 29.4%; float: right; }
.gridviewdisplay { visibility: visible; display: inherit; }
.link-more {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 13px;
    font-size: 0.8125rem;
    color: #000000;
    text-transform: uppercase;
    text-align: right;
    padding-bottom: 16px;
    padding-bottom: 1rem;
}
a.link-more:link { text-decoration: none; color: #000000; }
a.link-more:visited { text-decoration: none; color: #000000; }
a.link-more:hover { text-decoration: underline; color: #002159; }
.link-more-arrow {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 13px;
    font-size: 0.8125rem;
    text-decoration: none;
    color: #C6531A;
}
a.link-more-arrow { text-decoration: none; color: #C6531A; }
.citation { font-size: 13px; font-size: 0.8125rem; padding-left: 5%; padding-right: 5%; padding-top: 5%; padding-bottom: 5%; margin-bottom: 16px;  margin-bottom: 1.0rem;}
.page-heading { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 32px; font-size: 2rem; color: #002159; text-indent: 8px; text-indent: 0.5rem; border-top: 3px solid #C6531A; padding-bottom: 4px; padding-bottom: 0.25rem; }
.page-sub-heading { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 15px; font-size: 0.9375rem; color: #999999; text-indent: 54px; padding-bottom: 4px; padding-bottom: 0.25rem; text-transform: uppercase; margin-top: -8px; }
.page-heading-line { border-bottom: 1px solid #C6531A; }
.page-heading-line:before { border: 15px solid transparent; border-top-color: #C6531A;	content: ' '; height: 0; position: absolute;	width: 0; margin-left: 38px; }
.page-heading-arrow:before { border: 15px solid transparent; border-top-color: White;	content: ' '; 	height: 0; position: absolute;	width: 0; margin-top: -2px; margin-left: 38px; }
.repeaterdisplay { visibility: hidden; display: none; }
.DisplayDesktopTablet { visibility: visible; display: inherit; }
.DisplayDesktop { visibility: visible; display: inherit; }
.DisplayMobile { visibility: hidden; display: none; }
.DisplayTabletMobile { visibility: hidden; display: none; }


/* Browse */
.browse-jump { font-size: 12px; font-size: 0.75rem; padding: 4%; }
a.browse-jump { text-decoration: none; padding: 0rem; color: #000000; }
a.browse-jump:link { text-decoration: none; color: #000000; }
a.browse-jump:visited { text-decoration: none; color: #000000; }
a.browse-jump:hover { text-decoration: underline; color: #002159; }
.browse-jumpbox { background-color: #f0f2f7; border: 1px #cccccc; }
.browse-jumpheading {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 12px;
    font-size: 0.75rem;
    color: #960f23;
    text-transform: uppercase;
    padding: 4%;
}
.browse-level1 { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #324d7a; text-transform: uppercase; text-decoration: none; padding-left: 8px; padding-left: 0.5rem; } /* like search-results-heading */
a.browse-level1 { text-decoration: none; color: #324d7a; padding-left: 0px; padding-left: 0rem; }
a.browse-level1:link { text-decoration: none; color: #324d7a; padding-left: 0px; padding-left: 0rem; }
a.browse-level1:visited { text-decoration: none; color: #324d7a; padding-left: 0px; padding-left: 0rem; }
a.browse-level1:hover { text-decoration: underline; color: #002159; padding-left: 0px; padding-left: 0rem; }
.browse-level2 { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 32px; font-size: 2rem; color: #000000; padding-left: 8px; padding-left: 0.5rem; }
a.browse-level2 { text-decoration: none; color: #000000; }
a.browse-level2:link { text-decoration: none; color: #000000; }
a.browse-level2:visited { text-decoration: none; color: #000000; }
a.browse-level2:hover { text-decoration: underline; color: #002159; }
.browse-level3 { font-size: 22px; font-size: 1.375rem; padding-bottom: 16px; padding-bottom: 1rem; }
a.browse-level3 { text-decoration: none; color: #000000; }
a.browse-level3:link { text-decoration: none; color: #000000; }
a.browse-level3:visited { text-decoration: none; color: #000000; }
a.browse-level3:hover { text-decoration: underline; color: #002159; }
.browse-level4 {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 22px;
    font-size: 1.375rem;
    color: #333333;
}
a.browse-level4 { text-decoration: none; color: #333333; }
a.browse-level4:link { text-decoration: none; color: #333333; }
a.browse-level4:visited { text-decoration: none; color: #333333; }
a.browse-level4:hover { text-decoration: underline; color: #002159; }
.browse-level5 { font-size: 16px; font-size: 1rem; color: #324d7a; text-transform: uppercase; padding-top: 16px; padding-top: 1rem; } 
a.browse-level5 { text-decoration: none; color: #324d7a; }
a.browse-level5:link { text-decoration: none; color: #324d7a; }
a.browse-level5:visited { text-decoration: none; color: #324d7a; }
a.browse-level5:hover { text-decoration: underline; color: #002159; }
.browse-level6 {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 16px;
    font-size: 1rem;
    color: #333333;
    text-decoration: none;
    padding-top: 8px;
    padding-top: 0.5rem;
} 
a.browse-level6:link { color: #333333; }
a.browse-level6:visited { color: #6b4f90; }
a.browse-level6:hover { text-decoration: underline; color: #002159; }
.browse-level7 { font-size: 12px; font-size: 0.75rem; color: #444444; text-transform: uppercase; text-decoration: none; padding-top: 4px; padding-top: 0.25rem; } 
a.browse-level7 { text-decoration: none; color: #444444; }
a.browse-level7:link { text-decoration: none; color: #444444; }
a.browse-level7:visited { text-decoration: none; color: #444444; }
a.browse-level7:hover { text-decoration: underline; color: #002159; }
.browse-level8 { font-size: 13px; font-size: 0.8125rem;  color: #333333; text-decoration: none; padding-top: 2px; padding-top: 0.125rem; } 
a.browse-level8:link { color: #333333; font-weight: bold;}
a.browse-level8:visited { color: #6b4f90; }
a.browse-level8:hover { text-decoration: underline; color: #002159; }
.browse-level9 { font-size: 12px; font-size: 0.75rem; color: #444444; padding-bottom: 12px; padding-bottom: 0.75rem; } 
a.browse-level9 { text-decoration: none; color: #444444; padding-bottom: 0rem; }
a.browse-level9:link { text-decoration: none; color: #444444; padding-bottom: 0rem; }
a.browse-level9:visited { text-decoration: none; color: #444444; padding-bottom: 0rem; }
a.browse-level9:hover { text-decoration: underline; color: #002159; padding-bottom: 0rem; }
.browse-level9-nospace { font-size: 12px; font-size: 0.75rem; color: #444444; } 
a.browse-level9-nospace { text-decoration: none; color: #444444; }
a.browse-level9-nospace:link { text-decoration: none; color: #444444; }
a.browse-level9-nospace:visited { text-decoration: none; color: #444444; }
a.browse-level9-nospace:hover { text-decoration: underline; color: #002159; }
.browse-level10 { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 28px; font-size: 1.75rem; color: #000000; padding-bottom: 8px; padding-bottom: 0.5rem; } 
a.browse-level10 { text-decoration: none; color: #000000; padding-bottom: 0px; padding-bottom: 0rem; }
a.browse-level10:link { text-decoration: none; color: #000000; padding-bottom: 0px; padding-bottom: 0rem; }
a.browse-level10:visited { text-decoration: none; color: #000000; padding-bottom: 0px; padding-bottom: 0rem; }
a.browse-level10:hover { text-decoration: underline; color: #002159; padding-bottom: 0px; padding-bottom: 0rem; }
.browse-navigationheading { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #960f23; text-transform: uppercase; border-top: 3px solid #960f23; border-bottom: 1px solid #960f23; padding-top: 6px; padding-top: 0.375rem; padding-bottom: 6px; padding-bottom: 0.375rem; }
.browse-navigation { font-size: 16px; font-size: 1rem; padding-top: 8px; padding-top: 0.5rem; }
a.browse-navigation:link { text-decoration: none; color: #000000; }
a.browse-navigation:visited { text-decoration: none; color: #000000; }
a.browse-navigation:hover { text-decoration: underline; color: #002159; }
.browse-navigationbox { float: left; width: 25%; }
.browse-navigationselected {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 16px;
    font-size: 1rem;
    padding-top: 8px;
    padding-top: 0.5rem;
}
a.browse-navigationselected:link { text-decoration: none; color: #000000; }
a.browse-navigationselected:visited { text-decoration: none; color: #000000; }
a.browse-navigationselected:hover { text-decoration: underline; color: #002159; }
.dBrowseContainer-left-empty-column { width: 19.3%; float: left; }
.dBrowseContainer-four-columns { width: 78.7%; float: left; }
.dBrowseContainer-content { width: 68%; float: left; padding-left: 8px; padding-left: 0.5rem; }
.dBrowseContainer-ads { width: 36%; float: right; }
.dBrowseContainer-borders { border-top: 3px solid #324d7a; border-bottom: 1px solid #324d7a; margin-bottom: 16px; margin-bottom: 1rem; padding-top: 12px; padding-top: 0.75rem; padding-bottom: 32px; padding-bottom: 2rem; }
.dBrowseContainer-jump { width: 27%; float: right;  }
.dBrowseContainer-ad { width: 27%; float: right; }
.dBrowseContainer-subtopiclist { width: 70%; float: left; padding-left: 8px; padding-left: 0.5rem; }
.dBrowseContainer-subtopics { width: 70.5%; float: left; padding-left: 2%; }
.dBrowseContainer-topics { width: 25.5%; float: left; }
.dBrowseContainer-subtopicareas { padding-bottom: 48px; padding-bottom: 3rem; }
.dBrowseSearch { padding-left: 1%; width: 50%; }

/* Search */
.yousearched {
    font-size: 10px;
    color: #222222;
    font-size: 0.875rem;
    padding-top: 16px;
    padding-top: 1rem;
    padding-bottom: 16px;
    padding-bottom: 1rem;
}
.dSearchResultsContainer { width: 62%; float: right; margin-right: 2%; }
.dSearchViewContainer { width: 32%; float: left; margin-left: 1%; }
.dSearchMoreContainer { width: 20%; float: right; margin-right: 1%; }
.search-box-border { border: 1px solid #d17547; }
.search-box-results { padding-left: 8px; width: 75% }
.search-divider { border-top: 1px solid #324d7a; padding-bottom: 8px; padding-bottom: 0.5rem; }
.search-result-line { font-size: 12px; font-size: 0.75rem; padding-top: 8px; padding-top: 0.5rem; }
.search-results-heading { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #324d7a; text-transform: uppercase; text-decoration: none; padding-left: 8px; padding-left: 0.5rem; padding-top: 12px; padding-top: 0.75rem; padding-bottom: 12px; padding-bottom: 0.75rem; } /* like browse-level1, plus vertical spacing */
.dSearchResultsSpacingHeader { padding-left: 8px; padding-left: 0.5rem; padding-right: 8px; padding-right: 0.5rem; padding-top: 16px; padding-top: 1rem; padding-bottom: 16px; padding-bottom: 1rem; }
.dSearchResultsSpacing { padding-left: 8px; padding-left: 0.5rem; padding-right: 8px; padding-right: 0.5rem; }
.resultdesc { font-size: 12px; font-size: 0.75rem; color: #000000; }
.viewby { color: #960f23; }
.viewbyoptions {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 14px;
    font-size: 0.875rem;
    color: #000000;
    padding-left: 8px;
    padding-left: 0.5rem;
    padding-bottom: 16px;
    padding-bottom: 1rem;
}
.viewbyoptions-store {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 14px;
    font-size: 0.875rem;
    color: #000000;
    padding-bottom: 16px;
    padding-bottom: 1rem;
}
.search-more-heading { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 16px; font-size: 1rem; color: #333333; text-transform: uppercase; padding-bottom: 16px; padding-bottom: 1rem; }
.search-more-sections {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 12px;
    font-size: 0.75rem;
    text-transform: uppercase;
    color: #000000;
    padding-bottom: 16px;
    padding-bottom: 1rem;
}
.search-more-items { font-size: 12px; font-size: 0.75rem; color: #000000; text-decoration: none; padding-bottom: 16px; padding-bottom: 1rem; }
a.search-more-items { text-decoration: none; color: #000000; padding-bottom: 0px; padding-bottom: 0rem; }
a.search-more-items:link { text-decoration: none; color: #000000; padding-bottom: 0px; padding-bottom: 0rem; }
a.search-more-items:hover { text-decoration: underline; color: #002159; padding-bottom: 0px; padding-bottom: 0rem; }
a.search-more-items:visited { text-decoration: none; color: #000000; padding-bottom: 0px; padding-bottom: 0rem; }
.resultaction {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 11px;
    font-size: 0.6875rem;
}
.resultfeedback { font-size: 12px; font-size: 0.75rem; }
.gridViewPager td {  padding-left: 10px; }


/* Content */
.content-body { font-size: 1rem; line-height: 175%;}
.content-body-italic { font-size: 14px; font-size: 0.875rem; line-height: 150%; font-style: italic;}  
.content-body-small { font-size: 12px; font-size: 0.75rem; line-height: 130%; padding-bottom: 20px; padding-bottom: 1.25rem;} 
.content-contributor { font-size: 12px; font-size: 0.75rem; padding-bottom: 20px; padding-bottom: 1.25rem; }
.content-contributor-name {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 14px;
    font-size: 0.875rem;
    color: #3E4519;
}
.content-contributor-description { font-size: 12px; font-size: 0.75rem; line-height: 130% }
.content-date {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 12px;
    font-size: 0.75rem;
    color: #3e4519;
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
}
.content-list { font-size: 14px; font-size: 0.875rem; line-height: 150%; padding-left: 16px; padding-left: 1rem; padding-bottom: 16px; padding-bottom: 1rem; }
.content-list-none { font-size: 14px; font-size: 0.875rem; line-height: 150%; }
.content-list_test { font-size: 14px; font-size: 0.875rem; line-height: 150%; padding-left: 16px; padding-left: 1rem; padding-bottom: 16px; padding-bottom: 1rem; list-style-type:none; }
.content-heading { width: 71%; }
.content-heading-level1 { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #324d7a; padding-bottom: 4px; padding-bottom: 0.25rem; padding-top:8px; padding-top:0.5rem;}
.content-label {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 16px;
    font-size: 1rem;
    color: #960f23;
}
.content-nav {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 12px;
    font-size: 0.75rem;
}
.content-parent-title { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 16px; font-size: 1rem; color: #333333;  }
a.content-parent-title:link { text-decoration: none; color: #333333; }
a.content-parent-title:visited { text-decoration: none; color: #333333; }
a.content-parent-title:hover { text-decoration: underline; color: #002159; }
.content-samplehead { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #960f23; text-decoration: none; padding-bottom: 20px; padding-bottom: 1.25rem; }
.content-sampleheadstorelink { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #002159; text-decoration: underline; display: inline; padding-bottom: 0; }
.content-section {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 18px;
    font-size: 1.125rem;
    color: #333333;
    padding-top: 13px;
    padding-top: 0.8rem;
}
.content-subsection1 {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 16px;
    font-size: 1rem;
    color: #3E4519;
}
.content-subsection2 {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 15px;
    font-size: 0.9375rem;
    color: #3E4519;
}
.content-subsection2-forlist {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 15px;
    font-size: 0.9375rem;
    color: #3E4519;
    padding-top: 20px;
}
.content-subsection3 {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 14px;
    font-size: 0.875rem;
    color: #3E4519;
}
.content-subsection4 {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 14px;
    font-size: 0.875rem;
    color: #3E4519;
    font-style: italic;
}
.content-subsection5 {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 14px;
    font-size: 0.875rem;
    color: #3E4519;
    font-style: italic;
}
.content-subsection6 {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 14px;
    font-size: 0.875rem;
    color: #3E4519;
    font-style: italic;
}
.content-table-heading {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 15px;
    font-size: 0.9375rem;
    color: #3E4519;
    text-transform: uppercase;
    padding-bottom: 12px;
    padding-bottom: 0.75rem;
}
.content-title { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 32px; font-size: 2rem; color: #000000; padding-bottom: 14px; padding-bottom: 0.875rem; }
a.content-title { color: #000000 }
a.content-title:link { color: #000000 }
a.content-title:hover { color: #000000 }
a.content-title:visited { color: #000000 }
.mlo-search-note-imp {
    font-size: 10px;
    font-size: 0.6250rem;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #8B0000
}
a.mlo-search-note-imp {
    color: #8B0000
}

a.mlo-search-note-imp {
    color: #8B0000
}

a.mlo-search-note-imp {
    color: #8B0000
}


.content-toc-heading { font-size: 20px; font-size: 1.25rem; padding-top: 24px; padding-top: 1.5rem; padding-bottom: 12px; padding-bottom: 0.75rem; }
.content-toc-item {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 14px;
    font-size: 0.875rem;
    color: #333333;
    text-decoration: none;
    padding-bottom: 12px;
    padding-bottom: 0.75rem;
}
.content-toc-item-no-padding {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 14px;
    font-size: 0.875rem;
    color: #333333;
    text-decoration: none;
}
.content-toc-item-remove-padding {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 14px;
    font-size: 0.875rem;
    color: #333333;
    text-decoration: none;
    margin-top: -20px;
}
a.content-toc-item { text-decoration: none; color: #333333; }
a.content-toc-item:link { text-decoration: none; color: #333333; }
a.content-toc-item:visited { text-decoration: none; color: #333333; }
a.content-toc-item:hover { text-decoration: underline; color: #002159; }
.content-note { font-size: 10px; font-size: 0.6250rem; color: #444444; }
.content-note-commentary {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 10px;
    font-size: 0.6250rem;
    color: #3E4519;
}
.content-special-note { font-size: 11px; font-size: 0.68rem; line-height: 150%; color: #960f23; margin-top: 16px; margin-top: 1rem; }
a.content-special-note { color: #960f23; }
a.content-special-note:link { color: #960f23; }
a.content-special-note:hover { color: #960f23; }
a.content-special-note:visited { color: #960f23; }
.content-sampleclause-indent { padding-left: 20px; padding-left: 1.25rem; padding-right: 20px; padding-right: 1.25rem; }
.content-sampleclause-heading {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 14px;
    font-size: 0.875rem;
    color: #960f23;
}
.content-tool { font-family: OpenSans-Regular, Arial; font-size: 11px; font-size: 0.6875rem; color: #333333; text-decoration: none; text-transform: uppercase; padding-right: 20px; padding-right: 1.25rem; display: inline-block; }
a.content-tool { text-decoration: none; color: #333333; }
a.content-tool:link { text-decoration: none; color: #333333; }
a.content-tool:visited { text-decoration: none; color: #333333; }
a.content-tool:hover { text-decoration: underline; color: #002159; }
.content-tool-live { margin-bottom: 4px; margin-bottom: 0.25rem; font-family: OpenSans-Regular, Arial; font-size: 11px; font-size: 0.6875rem; color: #333333; text-decoration: none; text-transform: uppercase; padding-right: 20px; padding-right: 1.25rem; display: inline-block; }
a.content-tool-live  { text-decoration: none; color: #333333; }
a.content-tool-live:link { text-decoration: none; color: #333333; }
a.content-tool-live:visited { text-decoration: none; color: #333333; }
a.content-tool-live:hover { text-decoration: underline; color: #002159; }
.content-tool-bar { border-top: 1px solid #333333; border-bottom: 1px solid #333333; }
.content-tool-bar-live-webcast { border-top: 1px solid #333333; border-bottom: 1px solid #333333; width: 140%; }
.content-tool-image-padding { padding-top: 4px; padding-top: 0.25rem; padding-bottom: 4px; padding-bottom: 0.25rem; padding-right: 2px; padding-right: 0.125rem; }
.content-type {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 14px;
    font-size: 0.875rem;
    color: #960f23;
    text-transform: uppercase;
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
}
.content-tool-bar-live-webcast { border-top: 1px solid #333333; border-bottom: 1px solid #333333; width: 140%; }
.content-webcastlive {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 14px;
    font-size: 0.875rem;
    color: #960f23;
}
.dcontent-preview { border: 1px solid #444444; padding: 20px; padding: 1.25rem; margin-top: 16px; margin-top: 1rem; margin-bottom: 30px; margin-bottom: 1.875rem; }
.content-section-heading { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #324d7a; text-transform: uppercase; padding-bottom: 4px; padding-bottom: 0.25rem;}
.content-button-arrow { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 14px; font-size: 0.875rem; color: #C6531A; }
.content-button-text { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 14px; font-size: 0.875rem; color: #000000; text-transform: uppercase; text-decoration: none; }
a.content-button-text { color: #000000; text-decoration: none; }
a.content-button-text:hover { color: #002159; text-decoration: underline; } 
.content-button { padding: 6px; padding: 0.3750rem; margin-top: 16px; margin-top: 1rem; display: inline-block; background: #F6F6F6; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6F6F6', endColorstr='#cbcbcb'); background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#cbcbcb)); background: -moz-linear-gradient(top,  #F6F6F6,  #cbcbcb); background: -ms-linear-gradient(top,  #ffffff,  #e5e8ee)  }
.content-button-video { width: 95%; margin-top: 20px;  margin-top: 1.25rem; padding: 6px; padding: 0.3750rem; display: inline-block; background: #F6F6F6; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6F6F6', endColorstr='#cbcbcb'); background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#cbcbcb)); background: -moz-linear-gradient(top,  #F6F6F6,  #cbcbcb); background: -ms-linear-gradient(top,  #ffffff,  #e5e8ee)  }
.content-button-live-video { width: 65%; margin-top: 20px;  margin-top: 1.25rem; padding: 6px; padding: 0.3750rem; display: inline-block; background: #F6F6F6; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6F6F6', endColorstr='#cbcbcb'); background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#cbcbcb)); background: -moz-linear-gradient(top,  #F6F6F6,  #cbcbcb); background: -ms-linear-gradient(top,  #ffffff,  #e5e8ee)  }
.content-TopTips-heading { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #324d7a; padding-bottom: 4px; padding-bottom: 0.25rem;}
.dVideoBoxTopTips { float:left; width: 100%; padding-top: 20px; padding-top: 1.25rem; padding-bottom: 32px; padding-bottom: 2rem; }
.dVideoBox { float:left; width: 65%; padding-top: 20px; }
.dVideoBoxHotTopic { float:left; width: 70%; padding-top: 20px; }
.dLiveVideoContainer { width: 140%; background-color: #e5e8ee; margin-bottom: 16px; margin-bottom: 1.0rem; }
.dLiveVideoBox { float:left; width:35%; padding-top:20px; padding-top: 1.25rem; padding-right: 0.625rem; padding-right:10px; padding-left: 1.25rem; padding-left:20px; padding-bottom:20px; padding-bottom: 1.25rem;}
.dLiveVideoTextBox { float:right; padding-top:20px; padding-top: 1.25rem; padding-right: 0.625rem; padding-right:10px; width:55%; }
.dWebcastCreditBox { width:33%; float: right; }
.content-credit-box { background-color: #ffffff; border: 1px solid #C6531A; padding: 8px; padding: 0.5rem; margin-top: 20px;  margin-top: 1.25rem; }
.content-credit-heading { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 14px; font-size: 0.875rem; color: #C6531A; text-transform: uppercase; padding-bottom: 4px; padding-bottom: 0.25rem; }
.content-credit-text { font-size: 12px; font-size: 0.75rem; color: #000000; }
.content-topics-heading { font-size: 22px; font-size: 1.375rem; padding-bottom: 14px; padding-bottom: 0.875rem;  padding-top: 16px; padding-top: 1.0rem; }
.content-list-no-left-padding { font-size: 14px; font-size: 0.875rem; line-height: 150%; padding-bottom: 16px; padding-bottom: 1rem; }
.videochoose {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 12px;
    color: #960f23;
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
}
.content-law-list { font-size: 14px; color: #3E4519; font-size: 0.875rem; padding-bottom: 8px; padding-bottom: 0.5rem;}
.content-law-list-item1 { font-size: 14px; font-size: 0.875rem; padding-left: 16px; padding-left: 1rem; padding-bottom: 4px; padding-bottom: 0.25rem; }
.content-law-list-item2 { font-size: 14px; font-size: 0.875rem; padding-left: 32px; padding-left: 2rem; padding-bottom: 4px; padding-bottom: 0.25rem;  }
.content-law-list-item3 { font-size: 14px; font-size: 0.875rem; padding-left: 48px; padding-left: 3rem; padding-bottom: 4px; padding-bottom: 0.25rem;  }
.content-law-list-item4 { font-size: 14px; font-size: 0.875rem; padding-left: 64px; padding-left: 4rem; padding-bottom: 4px; padding-bottom: 0.25rem;  }
.content-law-list-item5 { font-size: 14px; font-size: 0.875rem; padding-left: 80px; padding-left: 5rem; padding-bottom: 4px; padding-bottom: 0.25rem; }
.dWebcastTopicBox { width:28%; float: left; background-color: #fdf6f3; border: 1px solid #e8baa3; margin-top: 20px; }
.content-materials-heading { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 16px; font-size: 1.0rem; color: #324d7a; }
.dLiveWebcastTopicBox { width:20%; float: left; background-color: #fdf6f3; border: 1px solid #e8baa3; margin-top: 20px; }
.dLiveWebcastMainBox { width: 140%; }
.dLiveWebcastContentBox { width: 76%; float: left; padding-left: 16px; padding-left: 1.0rem; }
.video-page-button { width: 100%; text-transform: uppercase; margin-bottom: 20px; margin-bottom: 1.25rem; padding: 6px; padding: 0.3750rem; display: inline-block; background: #F6F6F6; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6F6F6', endColorstr='#cbcbcb'); background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#cbcbcb)); background: -moz-linear-gradient(top,  #F6F6F6,  #cbcbcb); background: -ms-linear-gradient(top,  #ffffff,  #e5e8ee)  }
.video-page-button-text { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 14px; font-size: 0.875rem; color: #000000; text-transform: uppercase; text-decoration: none; }
a.video-page-button-text { color: #000000; text-decoration: none; }
a.video-page-button-text:link { color: #000000; text-decoration: none; }
a.video-page-button-text:visited { color: #000000; text-decoration: none; }
a.video-page-button-text:hover { color: #002159; text-decoration: underline; } 
.video-page-button-arrow { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 14px; font-size: 0.875rem; color: #C6531A; }
.content-next-button { text-transform: uppercase; margin-top: 20px; margin-top: 1.25rem; padding: 6px; padding: 0.3750rem; display: inline-block; background: #C6531A;  }
.content-next-button-text {  font-family: OpenSans-SemiBold; font-size: 14px; font-size: 0.875rem; color: #fff; text-decoration: none; }
a.content-next-button-text { color: #fff; text-decoration: none; }
a.content-next-button:hover { color: #002159; text-decoration: underline; } 
.content-hide-button { text-transform: uppercase; margin-top: 16px; margin-top: 1rem; padding: 6px; padding: 0.3750rem; display: inline-block; background: #fff; border: 1px solid; border-color:#C6531A }
.content-hide-button-text {  font-family: OpenSans-SemiBold; font-size: 14px; font-size: 0.875rem; color: #000; text-transform: uppercase; text-decoration: none; }
a.content-hide-button-text { color: #000; text-decoration: none; }
a.content-hide-button:hover { color: #002159; text-decoration: underline; } 
.content-show-button { text-transform: uppercase; margin-top: 16px; margin-top: 1rem; padding: 6px; padding: 0.3750rem; display: inline-block; background: #C6531A;  }
.content-show-button-text {  font-family: OpenSans-SemiBold; font-size: 14px; font-size: 0.875rem; color: #fff; text-transform: uppercase; text-decoration: none; }
a.content-show-button-text { color: #fff; text-decoration: none; }
a.content-show-button:hover { color: #002159; text-decoration: underline; } 
.content-complete-button { text-transform: uppercase; margin-top: 20px; margin-top: 1.125rem; padding: 12px; padding: 0..75rem; display: inline-block; background: #e9e9e9; border: none;  }
.content-complete-button-text {  font-family: OpenSans-SemiBold; font-size: 16px; font-size: 1rem; color: #444; text-transform: uppercase; text-decoration: none; }


/* Features */
.featured-contributor { font-size: 12px; font-size: 0.75rem; padding-bottom: 8px; padding-bottom: 0.5rem; padding-left: 8px; padding-left: 0.5rem; padding-right: 8px; padding-right: 0.5rem; }
.browse-featured-contributor {font-size: 12px; font-size: 0.75rem; padding-bottom: 8px; padding-bottom: 0.5rem; padding-right: 8px; padding-right: 0.5rem;}
.featured-details { font-size: 14px; font-size: 0.875rem; line-height: 140%; padding-bottom: 16px; padding-bottom: 1rem; padding-left: 8px; padding-left: 0.5rem; padding-right: 8px; padding-right: 0.5rem;}
.browse-featured-details {font-size: 14px; font-size: 0.875rem; line-height: 140%; padding-bottom: 16px; padding-bottom: 1rem;  padding-right: 8px; padding-right: 0.5rem;}
.featured-title1 {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 20px;
    font-size: 1.25rem;
    color: #333333;
    padding-bottom: 2px;
    padding-bottom: 0.1rem;
    padding-left: 8px;
    padding-left: 0.5rem;
    padding-right: 8px;
    padding-right: 0.5rem;
}
a.featured-title1:link { text-decoration: none; color: #333333; padding-left: 0px; padding-left: 0rem; padding-right: 0px; padding-right: 0rem; }
a.featured-title1:visited { text-decoration: none; color: #333333; padding-left: 0px; padding-left: 0rem; padding-right: 0px; padding-right: 0rem; }
a.featured-title1:hover { text-decoration: underline; color: #002159; padding-left: 0px; padding-left: 0rem; padding-right: 0px; padding-right: 0rem; }
.featured-title2 { font-size: 18px; font-size: 1.125rem; color: #000000; padding-bottom: 2px; padding-bottom: 0.1rem; padding-left: 8px; padding-left: 0.5rem; padding-right: 8px; padding-right: 0.5rem;}
a.featured-title2:link { text-decoration: none; color: #000000; padding-left: 0px; padding-left: 0rem; padding-right: 0px; padding-right: 0rem; }
a.featured-title2:visited { text-decoration: none; color: #000000; padding-left: 0px; padding-left: 0rem; padding-right: 0px; padding-right: 0rem; }
a.featured-title2:hover { text-decoration: underline; color: #002159; padding-left: 0px; padding-left: 0rem; padding-right: 0px; padding-right: 0rem; }
.featured-title3 {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 18px;
    font-size: 1.125rem;
    color: #333333;
    padding-bottom: 2px;
    padding-bottom: 0.1rem;
    padding-left: 8px;
    padding-left: 0.5rem;
    padding-right: 8px;
    padding-right: 0.5rem;
}
a.featured-title3:link { text-decoration: none; color: #333333; padding-left: 0px; padding-left: 0rem; padding-right: 0px; padding-right: 0rem; }
a.featured-title3:visited { text-decoration: none; color: #333333; padding-left: 0px; padding-left: 0rem; padding-right: 0px; padding-right: 0rem; }
a.featured-title3:hover { text-decoration: underline; color: #002159; padding-left: 0px; padding-left: 0rem; padding-right: 0px; padding-right: 0rem; }
.featured-title4 {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 1.25rem;
    color: #333333;
    padding-bottom: 2px;
    padding-bottom: 0.1rem;
    padding-left: 8px;
    padding-left: 0.5rem;
    padding-right: 8px;
    padding-right: 0.5rem;
}
a.featured-title4:link { text-decoration: none; color: #333333; padding-left: 0px; padding-left: 0rem; padding-right: 0px; padding-right: 0rem; }
a.featured-title4:visited { text-decoration: none; color: #333333; padding-left: 0px; padding-left: 0rem; padding-right: 0px; padding-right: 0rem; }
a.featured-title4:hover { text-decoration: underline; color: #002159; padding-left: 0px; padding-left: 0rem; padding-right: 0px; padding-right: 0rem; }
.featured-title5 {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 1rem;
    color: #333333;
    padding-bottom: 2px;
    padding-bottom: 0.1rem;
    padding-left: 8px;
    padding-left: 0.5rem;
    padding-right: 8px;
    padding-right: 0.5rem;
}
a.featured-title5:link { text-decoration: none; color: #333333; padding-left: 0px; padding-left: 0rem; padding-right: 0px; padding-right: 0rem; }
a.featured-title5:visited { text-decoration: none; color: #333333; padding-left: 0px; padding-left: 0rem; padding-right: 0px; padding-right: 0rem; }
a.featured-title5:hover { text-decoration: underline; color: #002159; padding-left: 0px; padding-left: 0rem; padding-right: 0px; padding-right: 0rem; }
.featured-title6 { font-size: 16px; font-size: 1rem; color: #000000; padding-bottom: 2px; padding-bottom: 0.1rem; padding-left: 8px; padding-left: 0.5rem; padding-right: 8px; padding-right: 0.5rem; }
a.featured-title6:link { text-decoration: none; color: #000000; padding-left: 0px; padding-left: 0rem; padding-right: 0px; padding-right: 0rem; }
a.featured-title6:visited { text-decoration: none; color: #000000; padding-left: 0px; padding-left: 0rem; padding-right: 0px; padding-right: 0rem; }
a.featured-title6:hover { text-decoration: underline; color: #002159; padding-left: 0px; padding-left: 0rem; padding-right: 0px; padding-right: 0rem; }
.featured-title7 { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 16px; font-size: 1rem; color: #000000; padding-bottom: 8px; padding-bottom: 0.5rem; }
.featured-title8 { font-size: 13px; font-size: 0.8125rem; color: #000000; padding-bottom: 2px; padding-bottom: 0.1rem; padding-left: 8px; padding-left: 0.5rem; padding-right: 8px; padding-right: 0.5rem; }
a.featured-title8:link { text-decoration: none; color: #000000; padding-left: 0px; padding-left: 0rem; padding-right: 0px; padding-right: 0rem; }
a.featured-title8:visited { text-decoration: none; color: #000000; padding-left: 0px; padding-left: 0rem; padding-right: 0px; padding-right: 0rem; }
a.featured-title8:hover { text-decoration: underline; color: #002159; padding-left: 0px; padding-left: 0rem; padding-right: 0px; padding-right: 0rem; }
.featured-title9 { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 20px; font-size: 1.25rem; color: #960f23; padding-bottom: 8px; padding-bottom: 0.5rem; }
.featured-type { font-size: 14px; font-size: 0.875rem; color: #333333; text-transform: uppercase; padding-bottom: 8px; padding-bottom: 0.5rem; padding-left: 8px; padding-left: 0.5rem; padding-right: 8px; padding-right: 0.5rem; }
.featured-type-below-image { font-size: 14px; font-size: 0.875rem; color: #333333; text-transform: uppercase; padding-top: 8px; padding-top: 0.5rem; padding-bottom: 8px; padding-bottom: 0.5rem; padding-left: 8px; padding-left: 0.5rem; padding-right: 8px; padding-right: 0.5rem; }
.featured-box { height: 550px; background-color: #ffffff; border-bottom: 1px solid #960f23; border-top: 1px solid #960f23; border-left: 1px solid #960f23; border-right: 1px solid #960f23; padding-top: 10px; padding-top: 0.625rem; padding-bottom: 10px; padding-bottom: 0.625rem; padding-left: 32px; padding-left: 1.0rem; padding-right: 32px; padding-right: 1.0rem;  }

/* MLO */
.mlo-type { font-size: 14px; font-size: 0.875rem; color: #333333; text-transform: uppercase; }
.mlo-title {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 14px;
    font-size: 0.875rem;
    color: #333333;
    text-decoration: none;
}
a.mlo-title { color: #333333; text-decoration: none; }
a.mlo-title:link { color: #333333; text-decoration: none; }
a.mlo-title:visited { color: #333333; text-decoration: none; }
a.mlo-title:hover { color: #002159; text-decoration: underline; }
.mlo-search-box { border: 1px solid #C6531A; }
.mlo-search-heading { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 14px; font-size: 0.875rem; text-transform: uppercase; color: #C6531A; }
.mlo-search-note { font-size: 10px; font-size: 0.6250rem; padding-left: 8px; padding-top: 10px; padding-bottom: 10px; }
.mlo-SearchColor { background-color: White; height: 28px; border-bottom: 1px solid #d17547; }
.mlo-help-search { font-size: 10px; font-size: 0.6250rem; padding-left: 8px; }
.mlo-search-space-small { padding-bottom: 8px; }
.mlo-search-space-large { padding-bottom: 20px; }
.helpful-heading {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 13px;
    font-size: 0.8125rem;
    color: #222222;
    text-transform: uppercase;
    padding-left: 8px;
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
}
.helpful-item { font-size: 12px; font-size: 0.75rem; padding-left: 8px; padding-bottom: 8px; }

/* Help */
.help-heading {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 11px;
    font-size: 0.6875rem;
    text-transform: uppercase;
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
}
.help-item { font-size: 11px; font-size: 0.6875rem; padding-bottom: 8px; padding-bottom: 0.5rem; padding-right: 8px; padding-right: 0.5rem; }
.help-search { font-size: 10px; font-size: 0.6250rem; }

.footer { font-size: 9px; font-size: 0.5625rem; color: #000000; }
a.footer { color: #002159; text-decoration: underline; }
a.footer:hover { color: #002159; text-decoration: underline; }
a.footer:visited { color: #002159; text-decoration: underline; }

/* Left Nav */
.myresources-leftnav-heading { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 20px; font-size: 1.25rem; color: #960f23; text-transform: uppercase; border-top: 3px solid #960f23; border-bottom: 1px solid #960f23; padding-bottom: 6px; padding-bottom: 0.375rem; padding-top: 6px; padding-top: 0.375rem; }
.myresources-leftnav-item {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 14px;
    font-size: 0.875rem;
    color: #222222;
    margin-top: 8px;
    margin-top: 0.5rem;
}
a.myresources-leftnav-item:link { text-decoration: none; color: #222222; }
a.myresources-leftnav-item:visited { text-decoration: none; color: #222222; }
a.myresources-leftnav-item:hover { text-decoration: underline; color: #002159; }
.myresources-leftnav-spacing { padding-bottom: 40px; padding-bottom: 2.5rem; }
.practice-leftnav-heading { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #960f23; text-transform: uppercase; border-top: 3px solid #960f23; border-bottom: 1px solid #960f23; padding-bottom: 8px; padding-bottom: 0.5rem; padding-top: 8px; padding-top: 0.5rem; margin-bottom: 8px; margin-bottom: 0.5rem; }
.practice-leftnav-item {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 13px;
    font-size: 0.8125rem;
    color: #222222;
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
}
a.practice-leftnav-item:link { text-decoration: none; color: #222222; }
a.practice-leftnav-item:visited { text-decoration: none; color: #222222; }
a.practice-leftnav-item:hover { text-decoration: underline; color: #002159;}
  
/* My Resources */
.myresources-heading-cases { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #324d7a; text-transform: uppercase; border-top: 3px solid #324d7a; border-bottom: 1px solid #324d7a;  margin-top: 32px; margin-top: 2rem; padding-top: 8px; padding-top: 0.5rem; padding-bottom: 8px; padding-bottom: 0.5rem; margin-bottom: 8px; margin-bottom: 0.5rem; background: #e5e8ee; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e8ee'); background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e8ee)); background: -moz-linear-gradient(top,  #ffffff,  #e5e8ee);  background: -ms-linear-gradient(top,  #ffffff,  #e5e8ee)}
.myresources-heading-books { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #324d7a; text-transform: uppercase; border-top: 3px solid #324d7a; border-bottom: 1px solid #324d7a;  padding-top: 8px; padding-top: 0.5rem; padding-bottom: 8px; padding-bottom: 0.5rem; margin-bottom: 8px; margin-bottom: 0.5rem; background: #e5e8ee; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e8ee'); background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e8ee)); background: -moz-linear-gradient(top,  #ffffff,  #e5e8ee);  background: -ms-linear-gradient(top,  #ffffff,  #e5e8ee)}
.myresources-heading-type { display: block; margin-left: 8px; margin-left: 0.5rem; margin-right: 8px; margin-right: 0.5rem; }
.myresources-heading-community {
    font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    color: #C6531A;
    text-transform: uppercase;
    border-top: 3px solid #C6531A;
    border-bottom: 1px solid #C6531A;
    margin-top: 32px;
    margin-top: 2rem;
    padding-top: 8px;
    padding-top: 0.5rem;
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
    background: #f9ede8;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#FCECE7');
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#FCECE7));
    background: -moz-linear-gradient(top, #ffffff, #FCECE7);
    background: -ms-linear-gradient(top, #ffffff, #e5e8ee)
}
.myresources-heading-lpm { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #960f23; text-transform: uppercase; border-top: 3px solid #960f23; border-bottom: 1px solid #960f23; margin-top: 32px; margin-top: 2rem; padding-top: 8px; padding-top: 0.5rem; padding-bottom: 8px; padding-bottom: 0.5rem; margin-bottom: 8px; margin-bottom: 0.5rem; background: #f4e7e9; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4e7e9'); background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f4e7e9)); background: -moz-linear-gradient(top,  #ffffff,  #f4e7e9); background: -ms-linear-gradient(top,  #ffffff,  #e5e8ee)}
.myresources-heading-updates {
    font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    color: #960f23;
    text-transform: uppercase;
    border-top: 3px solid #960f23;
    border-bottom: 1px solid #960f23;
    padding-top: 8px;
    padding-top: 0.5rem;
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
    background: #f4e7e9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4e7e9');
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f4e7e9));
    background: -moz-linear-gradient(top, #ffffff, #f4e7e9);
    background: -ms-linear-gradient(top, #ffffff, #e5e8ee)
}
.myresources-heading-general {
    font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    color: #324d7a;
    text-transform: uppercase;
    border-top: 3px solid #324d7a;
    border-bottom: 1px solid #324d7a;
    padding-top: 8px;
    padding-top: 0.5rem;
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
    background: #e5e8ee;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e8ee');
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e8ee));
    background: -moz-linear-gradient(top, #ffffff, #e5e8ee);
    background: -ms-linear-gradient(top, #ffffff, #e5e8ee)
}
.myresources-seminars { font-size: 14px; font-size: 0.875rem; color: #333333; text-transform: uppercase; }
.myresources-button-text { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 14px; font-size: 0.875rem; color: #000000; text-transform: uppercase; text-decoration: none; }
a.myresources-button-text { color: #000000; text-decoration: none; }
a.myresources-button-text:hover { color: #002159; text-decoration: underline; } 
.myresources-button-arrow { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 14px; font-size: 0.875rem; color: #C6531A; }
.myresources-button { text-transform: uppercase; padding: 6px; padding: 0.3750rem; display: inline-block; background: #F6F6F6; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6F6F6', endColorstr='#cbcbcb'); background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#cbcbcb)); background: -moz-linear-gradient(top,  #F6F6F6,  #cbcbcb); background: -ms-linear-gradient(top,  #ffffff,  #e5e8ee)  }
.myresources-subscription-message { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #960f23; text-decoration: none; padding-bottom: 16px; padding-bottom: 1.0rem; }
a.myresources-subscription-message { color: #960f23; text-decoration: underline; }
a.myresources-subscription-message:link { color: #960f23; text-decoration: underline; }
a.myresources-subscription-message:visited { color: #960f23; }
a.myresources-subscription-message:hover { color: #002159; }
.myresources-add-corearea { font-family: OpenSans-Regular, Arial, Sans-Serif; font-size: 13px; font-size: 0.8125rem; color: #333333; }

/* Resource home pages */
.resource-listheading { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #324d7a; text-transform: uppercase; padding-bottom: 12px; padding-bottom: 0.75rem;}
.resource-listitem {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 14px;
    font-size: 0.875rem;
    color: #333333;
    text-decoration: none;
    padding-bottom: 12px;
    padding-bottom: 0.75rem;
}
.resource-listitem-judicial {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 14px;
    font-size: 0.875rem;
    color: #333333;
    text-decoration: none;
    padding-bottom: 12px;
    padding-bottom: 0.75rem;
    padding-left: 10px;
    padding-left: 0.625rem;
}
.resource-listitem-info { font-size: 12px; font-size: 0.75rem; color: #333333;}
a.resource-listitem { color: #333333; text-decoration: none; }
a.resource-listitem:link { color: #333333; text-decoration: none; }
a.resource-listitem:visited { color: #333333; text-decoration: none; }
a.resource-listitem:hover { color: #002159; text-decoration: underline; }
.resource-details { font-size: 13px; font-size: 0.8125rem; color: #333333; }
.resource-action {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 13px;
    font-size: 0.8125rem;
    color: #000000;
    padding-bottom: 12px;
    padding-bottom: 0.75rem;
}
a.resource-action { color: #002159; padding-bottom: 0px; padding-bottom: 0rem; }
a.resource-action:link { color: #002159; padding-bottom: 0px; padding-bottom: 0rem; }
a.resource-action:visited { color: #002159; padding-bottom: 0px; padding-bottom: 0rem; }
a.resource-action:hover { color: #002159; padding-bottom: 0px; padding-bottom: 0rem; }
.resource-action-label { font-size: 13px; font-weight: normal; color: #960f23; padding-bottom: 0px; padding-bottom: 0rem; }
.resource-contributor { font-size: 12px; font-size: 0.75rem; line-height: 120%; color: #000000; }
.resource-contributions { font-size: 13px; font-size: 0.8125rem; color: #002159;  }
.resource-contributions-label { font-size: 13px; font-weight: normal; color: #960f23; padding-bottom: 0px; padding-bottom: 0rem; }
.resource-contributions-details { padding-bottom: 16px; padding-bottom: 1rem; padding-left: 8px; padding-left: 0.5rem; padding-right: 8px; padding-right: 0.5rem;}
.resource-homepage-title { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #324d7a; text-transform: uppercase; padding-bottom: 16px; padding-bottom: 1rem; }
.resource-content-info { font-size: 12px; font-size: 0.75rem; padding-bottom: 8px; padding-bottom: 0.5rem; padding-left: 8px; padding-left: 0.5rem; padding-right: 8px; padding-right: 0.5rem; }
.browse-resource-content-info {font-size: 12px; font-size: 0.75rem; padding-bottom: 8px; padding-bottom: 0.5rem; }
.aspNetDisabled {color: #000000 !important;}

/* My Toolbar */
.toolbar-areas { display:block; font-family :OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 16px; font-size: 1.0rem; color: #333333; text-decoration: none; width:100%; height: 100%; } /* My Core Areas, My Favorites, My Saved Searches, etc */
a.toolbar-areas { color: #333333; text-decoration: none; width:100%; height: 100%; }
a.toolbar-areas:link { color: #333333; text-decoration: none; }
a.toolbar-areas:visited { color: #333333; text-decoration: none; }
a.toolbar-areas:hover { color: #002159; text-decoration: underline; }
.toolbar-areas-container { border-bottom: 1px solid #6680ad; padding-top: 10px; padding-top: 0.75rem; padding-bottom: 10px; padding-bottom: 0.75rem;  } 
.toolbar-details { font-size: 12px; font-size: 0.75rem; color: #333333; }
a.toolbar-details { color: #002159; }
.toolbar-heading { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 14px; font-size: 0.875rem;  color: #002159; text-transform: uppercase; border-bottom: 2px solid #002159; } /* My Toolbar at the top */
.toolbar-link-more { font-size: 12px; font-size: 0.75rem; color: #002159; float: right; padding-top: 0.75rem;} /* Manage links */
.toolbar-note { font-size: 11px; font-size: 0.6875rem; color: #960f23; } /* Expires, Unread */
.toolbar-subareas { font-size: 13px; font-size: 0.8125rem; color: #333333; }
.toolbar-title {
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    font-size: 13px;
    font-size: 0.8125rem;
    color: #333333;
    padding-top: 10px;
    padding-top: 0.625rem;
    width: 100%;
    height: 100%;
}
a.toolbar-title { color: #333333; text-decoration: none; width:100%; height: 100%; }
a.toolbar-title:link { color: #333333; text-decoration: none; }
a.toolbar-title:visited { color: #333333; text-decoration: none; }
a.toolbar-title:hover { color: #002159; text-decoration: underline; }
.toolbar-type { font-size: 11px; font-size: 0.6875rem; color: #444444; text-transform: uppercase; }

/* Practice View */
.practice-heading-section { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #333333; text-transform: uppercase; border-top: 3px solid #333333; border-bottom: 1px solid #333333; padding-top: 8px; padding-top: 0.5rem; padding-bottom: 8px; padding-bottom: 0.5rem; margin-top: 32px; margin-top: 2rem; margin-bottom: 16px; margin-bottom: 1rem; background: #E3E3E3; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E3E3E3'); background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#E3E3E3)); background: -moz-linear-gradient(top,  #ffffff,  #E3E3E3); background: -ms-linear-gradient(top,  #ffffff,  #e5e8ee)  }

/* Related Resources */
.relatedresources-contributor { font-size: 12px; font-size: 0.75rem; color: #000000; padding-bottom: 8px; padding-bottom: 0.5rem; }
.relatedresources-group { margin-left: 3%; margin-right: 3% }
.relatedresources-heading { font-family :OpenSans-Regular; font-size: 20px; font-size: 1.25rem; color: #333333; text-transform: uppercase; border-top: 1px solid #333333; border-bottom: 1px solid #333333; padding-top: 6px; padding-top: 0.375rem; padding-bottom: 6px; padding-bottom: 0.375rem; margin-bottom: 16px; margin-bottom: 1rem; margin-top: 40px; margin-top: 2.5rem; }
.relatedresources-title {
    font-family: OpenSans-Bold, Arial, sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    padding-bottom: 4px;
    padding-bottom: 0.25rem;
}
.relatedresources-type { font-size: 14px; font-size: 0.875rem; color: #960f23; text-transform: uppercase; padding-top: 12px; padding-top: 0.75rem; padding-bottom: 8px; padding-bottom: 0.5rem; }
.relatedresources-resource {color: #333333; font-size: 14px; font-size: 0.875rem; padding-top: 8px; padding-top: 0.5rem; text-decoration: none; }
a.relatedresources-resource:link { color: #333333; text-decoration: none; }
a.relatedresources-resource:visited { color: #333333; text-decoration: none; }
a.relatedresources-resource:hover { color: #002159; text-decoration: underline; }
.relatedresources-shop-title { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 16px; font-size: 1rem; color: #C6531A; text-transform: uppercase; border-bottom: 3px solid #C6531A; }
.relatedresources-shop-arrow { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #C6531A; padding-top: 16px; padding-top: 1rem;  }
.relatedresources-shop-arrow:before { border: 8px solid transparent; border-top-color: #C6531A;	content: ' '; 	height: 0; position: absolute;	width: 0; margin-top: -16px; margin-top: -1rem; padding-top: -16px; padding-top: -1rem; }
.relatedresources-shop-image { width: 40%; float: left; }
.relatedresources-shop-text { width: 58%; float: left; }
.relatedresources-shop-spacing { padding-left: 8px; padding-left: 0.5rem; }
.relatedresources-seminars-image { width: 23.5%; float: left; }
.relatedresources-seminars-spacing { width: 2%; float: left; }
.relatedresources-content-type { font-size: 14px; font-size: 0.875rem; color: #333333; text-transform: uppercase; padding-bottom: 12px; padding-bottom: 0.75rem;}


.dRelatedResourcesArea { float: left; width: 142%; }
.dRelatedResourcesLeft { float: left; width: 70%; }
.dRelatedResourcesSeparater { float: left; width: 3%; }
.dRelatedResourcesRight { float: left; width: 26%; }



/* TOC/jump list replacement */
.contents { width: 33%; float: right; margin-right: 0.5%; }
.contents-box { background-color: #e5e8ee; width: 85%; float: right; margin-bottom: 16px; margin-bottom: 1rem; }
.contents-box-repositories-toc { border: 1px solid #3E4519; width: 85%; float: right; margin-top: 32px; margin-top: 2rem; margin-bottom: 16px; margin-bottom: 1rem;}
.contents-backto-arrow { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 14px; font-size: 0.875rem; color: #C6531A; }
.contents-backto-text { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 14px; font-size: 0.875rem; color: #000000; text-transform: uppercase; text-decoration: none; } 
.contents-backto-button { padding: 4%; width: 77%; float: right; text-align: center; background: #F6F6F6; margin-top: 32px; margin-top: 2rem; margin-bottom: 8px; margin-bottom: 0.5rem; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6F6F6', endColorstr='#cbcbcb'); background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#cbcbcb)); background: -moz-linear-gradient(top,  #F6F6F6,  #cbcbcb); background: -ms-linear-gradient(top,  #ffffff,  #e5e8ee)  } 
a.contents-backto-text { color: #000000; text-decoration: none; }
a.contents-backto-text:hover { color: #002159; text-decoration: underline; }
.contents-heading {
    font-family: OpenSans-Bold, Arial, sans-serif;
    font-size: 0.875rem;
    color: #960f23;
    text-transform: uppercase;
    padding: 4%;
}
.contents-heading-repositories-toc { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 15px; font-size: 0.93rem; color: #3E4519; text-transform: uppercase; padding: 4%; }
.contents-item { font-size: 0.875rem; padding: 4%; line-height: 110%; }
a.contents-item { text-decoration: none; padding: 0rem; color: #000000; }
a.contents-item:link { text-decoration: none; color: #000000; }
a.contents-item:visited { text-decoration: none; color: #000000; }
a.contents-item:hover { text-decoration: underline; color: #002159; padding: 0px; padding: 0rem; }
.contents-item-repositories-toc-note { font-size: 12px; font-size: 0.75rem; color: #960f23; margin-top: 4px; margin-top: 0.25rem; padding-left: 4%; padding-right: 4%;}
.contents-item-repositories-toc-nopadding  { font-size: 12px; font-size: 0.75rem; color: #000000; padding-left: 4%; padding-right: 4%; padding-bottom: 4%; padding-top: 0px; padding-top: 0rem}
a.contents-item-repositories-toc-nopadding:link  { text-decoration: underline; color: #002159; padding-bottom: 0px; padding-bottom: 0rem; padding-left: 4%; padding-right: 4%; padding-top: 4%}
.contents-item-repositories-toc  { font-size: 12px; font-size: 0.75rem; padding: 4%; line-height: 110%; }
a.contents-item-repositories-toc { text-decoration: underline; color: #002159; padding: 0px; padding: 0rem;  }
a.contents-item-repositories-toc:link { padding: 0; }
a.contents-item-repositories-toc:visited { padding: 0; }
a.contents-item-repositories-toc:hover { padding: 0; }
.contents-details { font-size: 10px; font-size: 0.625rem; color: #324d7a; }
.contents-topic-box { background-color: #fdf6f3; padding: 8px; padding:0.5rem;}
.contents-heading-live-webcast {
    font-family: OpenSans-Bold, Arial, sans-serif;
    font-size: 12px;
    font-size: 0.75rem;
    color: #960f23;
    text-transform: uppercase;
    padding: 4%;
}

/* You May Also Purchase */
.dyoumayalsopurchase { width: 33.3%; float: left; }
.youmayalsopurchase-contributor { font-size: 12px; font-size: 0.75rem; color: #000000; padding-bottom: 8px; padding-bottom: 0.5rem; }
.youmayalsopurchase-details { font-size: 12px; font-size: 0.75rem; color: #000000; padding-bottom: 8px; padding-bottom: 0.5rem; }
.youmayalsopurchase-group { margin-left: 3%; margin-right: 3% }
.youmayalsopurchase-heading { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 16px; font-size: 1rem; color: #333333; border-top: 3px solid #739600; border-bottom: 1px solid #739600; padding-top: 8px; padding-top: 0.5rem; padding-bottom: 8px; padding-bottom: 0.5rem; background: #F1F4E5; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F1F4E5'); background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F1F4E5)); background: -moz-linear-gradient(top,  #ffffff,  #F1F4E5); background: -ms-linear-gradient(top,  #ffffff,  #F1F4E5)  }
.youmayalsopurchase-title { font-size: 12px; font-size: 0.75rem; color: #002159; }
.youmayalsopurchase-type { font-size: 14px; font-size: 0.875rem; color: #960f23; text-transform: uppercase; padding-top: 12px; padding-top: 0.75rem; padding-bottom: 8px; padding-bottom: 0.5rem; }



.tablehead { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 14px; font-size: 0.875rem; color: #324d7a; text-transform: uppercase; padding: 5px; padding: 0.3125rem; }
.tableheadbar { background-color: #E5E5E5; }
.tableitems { font-size: 14px; font-size: 0.875rem; color: #000000; padding: 5px; padding: 0.3125rem; }
.tableitemsstrong {
    font-family: OpenSans-Bold, Arial, sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    color: #000000;
    padding: 5px;
    padding: 0.3125rem;
}
.tabletitle {
    font-family: OpenSans-Bold, Arial, sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    color: #324d7a;
    text-transform: uppercase;
}
.form-title {
    font-family: OpenSans-Bold, Arial, sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    color: #324d7a;
}
.tablecontents { font-size: 13px;  font-size: 0.8125rem; color: #000000; }
th {font-weight: normal }


/* My Account */
.myaccount-heading { font-family :OpenSans-Regular; font-size: 18px; font-size: 1.125rem; color: #000000; padding-bottom: 4px; padding-bottom: 0.25rem; padding-left: 5px; padding-left: 0.3125rem; }
.myaccount-title {
    font-family: OpenSans-Bold, Arial, sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
} 
.myaccount-subareas { font-size: 14px; font-size: 0.875rem; text-transform: uppercase; padding-top: 8px; padding-top: 0.5rem; padding-bottom: 16px; padding-bottom: 1rem; padding-left: 5px; padding-left: 0.3125rem; }
.myaccount-link-more {
    font-family: OpenSans-Bold, Arial, sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
    padding-bottom: 16px;
    padding-bottom: 1rem;
}
a.myaccount-link-more:link { text-decoration: none; color: #000000; }
a.myaccount-link-more:visited { text-decoration: none; color: #000000; }
a.myaccount-link-more:hover { text-decoration: underline; color: #002159; }
.myaccount-update {
    font-family: OpenSans-Bold, Arial, sans-serif;
    font-size: 12px;
    font-size: 0.75rem;
    color: #960f23;
    text-transform: none;
}
a.myaccount-update { text-decoration: underline; }
.myaccount-transactions-box { border: 1px solid #cccccc; margin-left: 3%; margin-right: 12%; }
.myaccount-transactions-box-heading { font-size: 14px; font-size: 0.875rem; text-transform: uppercase; padding-top: 8px; padding-top: 0.5rem; padding-left: 5px; padding-left: 0.3125rem; } 
.myaccount-recent-details { font-size: 12px; font-size: 0.75rem; color: #333333; padding-left: 5px; padding-left: 0.3125rem; padding-right: 5px; padding-right: 0.3125rem; }
.myaccount-recent-title {
    font-family: OpenSans-Bold, Arial, sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    color: #333333;
    padding-top: 10px;
    padding-top: 0.625rem;
    padding-left: 5px;
    padding-left: 0.3125rem;
    padding-right: 5px;
    padding-right: 0.3125rem;
}
.dMyAccount-label-column { text-align: right; float: left; width: 18%; padding-right: 2%; }
.dMyAccount-item-column { float: left; width: 70%; }
.dMyAccount-block { padding-bottom: 8px; padding-bottom: 0.5rem; padding-left: 5px; padding-left: 0.3125rem; padding-right: 5px; padding-right: 0.3125rem; }
.dMyAccount-block-indent { padding-left: 5px; padding-left: 0.3125rem;padding-right: 5px; padding-right: 0.3125rem; }
.dMyAccount-blockdemographic { padding-bottom: 16px; padding-bottom: 1rem; padding-left: 5px; padding-left: 0.3125rem; padding-right: 5px; padding-right: 0.3125rem; }
.dMyAccount-block-level2 { padding-bottom: 8px; padding-bottom: 0.5rem; }
.dMyAccountHeadingBarSpace { padding-top: 12px; padding-top: 0.75rem; padding-bottom: 12px; padding-bottom: 0.75rem; }
.dMyAccount-home { width: 45.5%; float: left; padding-left: 3%; }
.dMyAccount-checkbox-align { padding-left: 20px; }
.dMyAccount-additional-box { border: 1px solid #3E4519; width: 85%; float: left; margin-left: 3%; }

/* About Us */
.aboutus-quotes { font-family: 'Times New Roman', Times, serif; font-size: 16px; font-size: 1.0rem; color: #C6531A; font-weight: bold; } 
.aboutus-board-title { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #222222; text-transform: uppercase; padding-bottom: 32px; padding-bottom: 2rem; padding-top: 16px; padding-top: 1rem; }
.aboutus-board-title:before { border: 8px solid transparent; border-left-color: #324d7a; content: ' '; 	height: 0; position: absolute;	width: 0; }
.aboutus-subheading { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #666666; padding-bottom: 32px; padding-bottom: 2rem; text-transform:none; }
.aboutus-subheading-level1 { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 20px; font-size: 1.25rem; color: #222222; padding-bottom: 16px; padding-bottom: 1rem; text-transform:none; }
.aboutus-contributor { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 16px; font-size: 1rem; color: #222222; padding-bottom: 16px; padding-bottom: 1rem; }
.aboutus-subheading-level2 { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #444444; padding-top: 8px; padding-top: 0.5rem; padding-bottom: 8px; padding-bottom: 0.5rem; }
.aboutus-news-heading { font-family :OpenSans-Regular; font-size: 18px; font-size: 1.125rem; color: #222222; text-transform: uppercase; border-top: 1px solid #222222; border-bottom: 1px solid #222222; padding-top: 6px; padding-top: 0.375rem; padding-bottom: 6px; padding-bottom: 0.375rem; margin-bottom: 16px; margin-bottom: 1rem; margin-top: 24px; margin-top: 1.5rem; }
.aboutus-carousel-photo { width:100%; position:relative }
.aboutus-who-we-are-main-section { width: 100%; margin-top: 20px; }
.aboutus-who-we-are-small-photo { float: left; min-width: 110px; width: 15%; position: relative; }
.aboutus-who-we-are-subsection { float: left; width: 75%; }
.aboutus-staff-photo { float: left; min-width: 99px; position: relative; }
.aboutus-staff-details-section { float: left; width: 80%; }
.aboutus-section-heading { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #324d7a; padding-bottom: 4px; padding-bottom: 0.25rem; }
.quote-mark { float: left; width: 12px; width: 0.75rem; }
.quote-block { float: left; width: 86%; padding-bottom: 12px; }
.dBottomOverlay { display:block;position:relative; background-color: #ffffff; margin-top: 10px;  }
.aboutus-split-heading1 { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 20px; font-size: 1.25rem; color: #666666; text-transform: uppercase;  }
.aboutus-split-heading2 { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 20px; font-size: 1.25rem; color: #666666;  }
.aboutus-heading { padding-bottom: 8px; padding-bottom: 0.5rem; }
.aboutus-banner-headline { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif;  font-size: 14px; font-size: .875rem; text-decoration: none; color: #324d7a; }

/* Contributors */
.contributor-carousel-box  { width: 270px; display:block; position:absolute; top: 0px; left: 0px; margin-top: 40px; margin-right: 20px; padding:20px; background:white;background:rgba(0,44,119,0.75); visibility: visible; display: inherit; }
.contributor-carousel-headline { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 20px; font-size: 1.25rem; text-decoration: none; color: #fff ;padding-bottom: 10px; }
.contributor-carousel-copy { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 14px; font-size: 0.875rem; text-decoration: none; color: #fff ;}
.contributor-quote { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 20px; font-size: 1.25rem; text-decoration:none; color: #666666; margin-top: 20px; margin-top: 1.25rem; display: inline-block; background-color: #e5e8ee; width: 100%; padding-top:8px; padding-top:0.5rem; padding-left:8px; padding-left:0.5rem; }
.contributor-quotes-big { font-family: 'Times New Roman', Times, serif; font-size: 24px; font-size: 1.5rem; color: #C6531A; font-weight: bold; } 
.contribute-button { text-transform: uppercase; margin-top: 16px; margin-top: 1rem; padding: 6px; padding: 0.3750rem; display: inline-block; background: #d17547; }
.contribute-button-text { font-family: OpenSans-SemiBold; font-size: 14px; font-size: 0.875rem; color: #ffffff; text-transform: uppercase; text-decoration: none;}
a.contribute-button-text  { color: #fff; text-decoration: none; }
a.contribute-button-text :hover { color: #002159; text-decoration: underline; } 
.contributor-page-title: { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 30px; font-size: 1.875rem; color: #222222; padding-bottom: 20px; padding-bottom: 1.25rem;}
.inputBox {color:Black; background-color:White; border-color:#99a6bc; border-width:1px; border-style:Solid; font-size:12px; font-size: 0.75rem; width:100%;}
.contributor-page-title {font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Sans-Serif; font-size: 30px; font-size:: 1.875rem; color:#222222; padding-bottom:16px; padding-bottom:1.0rem;}
.contributor-additional-resources {
    font-family: OpenSans-Bold, Arial, sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    color: #333333;
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
}
a.contributor-additional-resources { text-decoration: none; color: #333333 }
a.contributor-additional-resources:link { text-decoration: none; color: #333333 }
a.contributor-additional-resources:visited { text-decoration: none; color: #333333 }
a.contributor-additional-resources:hover { text-decoration: underline; color: #002159 }
.contributor-subheading { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #324d7a; text-transform:none; padding-top: 10px; padding-top: 0.6250rem;}


/* Microsite */
.microsite-label { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 20px; font-size: 1.25rem; color: #002159; text-transform: uppercase;   }
.microsite-title { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 26px; font-size: 1.625rem; padding-bottom: 16px; padding-bottom: 1rem; color: #333333;}
.microsite-body { font-size: 14px; font-size: 0.875rem; line-height: 150%;}
.microsite-brand-message { font-family: OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 16px; font-size: 1.0rem; line-height: 150%; color: #000000 }
.microsite-section {
    font-family: OpenSans-Bold, Arial, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    color: #3E4519;
}

/* Lines */
.divOrangeLine { background-image: url(/images/PGHDR_RULE_ORANGE.gif); background-repeat: repeat-x; }
.orangeline { color: #C6531A; background-color: #C6531A; border: 0; height: 1px; }
.grayline { color: Gray; background-color: Gray;  border: 0; height: 1px; }
.blackline { color: Black; background-color: Black;  border: 0; height: 1px; }
.conttitleline { color: #C6531A; background-color: #C6531A; border: 0; height: 3px; }
.conttitleline_pship { color: #960f23; background-color: #960f23; border: 0; height: 3px; }
.conttitleline_books { color: #739600; background-color: #739600; border: 0; height: 3px; }
.MobileNavLine { color: #C6531A; background-color: #C6531A; border: 0; height: 3px; }
.dashedline { height: 0; border-top: 1px dashed #666666; border-bottom: 0 }
.dottedline { height: 0; border-top: 1px dashed #CCCCCC; border-bottom: 0 }


/* to be removed */
.MobileDisplay { display: none; }

/* AJAX Popup */
.modalBackground {background-color: Black; filter: alpha(opacity=90); opacity: 0.8;}
.modalPopup { padding-top: 10px; padding-left: 10px; padding-right: 10px; width: 400px; height: 400px; align: center; margin: auto; background-color: #FFFFFF; vertical-align: middle;   }

/*
Back to top button 
*/
#backtotop 
{
    cursor : pointer;
	display : none;
    position: fixed;
    bottom: 0;
    right: 0;
	background-color: #EFEFEF;
	border: solid 1px #CCCCCC;
	text-align : center; 
	filter : alpha(opacity=80);
	-khtml-opacity : 0.8;
	-moz-opacity : 0.8;
	opacity	: 0.8;
}

#backtotop div
{
float: left;
}
#backtotop_text
{
float: left;
padding-right: 5px;
padding-top: 7px;
font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size:14px;
}

.topnav { font-size: 11px; font-size: 0.6875rem; color: #000000;}
a.topnav { color: #000000;}
.divgray { background-color: #F2F2F2; width: 100% }

.divSearchColor { background-color: White; height: 28px; border: 1px solid #d17547; }
.navboxinst { font-size: 10px; font-size: 0.625rem; }
.w100 { width: 100%; height: 24px; }
input, textarea, select, img { webkit-border-radius: 0; border-radius: 0;  }

/* Column Ads */
.dAdBackground { background-color: #e5e5e5; padding: 20px; margin-top: 20px; margin-bottom: 20px; }
.dAdBorder { background-color: #FFFFFF; border: 1px solid #99a6bc; padding: 10px; }
.dAdTitle { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #324d7a; padding-bottom: 10px; }
.dAdHeadline { font-family :OpenSans-Regular, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 16px; font-size: 1.0rem; color: #000000; padding-bottom: 20px; }
.dAdLink { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 16px; font-size: 1rem; text-transform: uppercase; text-decoration: none; color: #000000; }
a.dAdLink { color: #000000; text-decoration: none; }
a.dAdLink:link { color: #000000; text-decoration: none; }
a.dAdLink:visited { color: #000000; text-decoration: none; }
a.dAdLink:hover { color: #002159; text-decoration: underline; }
.dAdLinkArrow { font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 16px; font-size: 1rem; text-transform: uppercase; color: #C6531A; }

/* Advanced search page (old styles) */
.resultdetails { font-size: 12px; font-size: 0.75rem; }
.resulthead1 {
    font-family: OpenSans-Bold, Arial, sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
}
.formfield { font-size: 12px; font-size: 0.75rem; font-family: OpenSans-Regular, Arial, Sans-Serif;}
.formlabel {
    font-family: OpenSans-Bold, Arial, sans-serif;
    font-size: 12px;
    font-size: 0.75rem;
    color: #002159;
    text-transform: uppercase;
}

.padding2rem { padding-top: 2rem; }
.padding1rem { padding-top: 1rem; }
.eval-selections { float: left; padding-left: 32px; padding-left: 2rem; }
.eval-heading { font-size: 14px; font-size: 0.875rem; line-height: 150%; width: 320px; width: 20rem; float: right }



.videoformat a {
    display: block;
    width: 100%;
    background-color: #999999;
    background-image: url(/images/_buttons/BUTTON_PLAY.png);
    background-position: left;
    background-repeat: no-repeat;
    text-align: left;
    font-family: OpenSans-Bold, Arial, sans-serif;
    font-size: 12px;
    font-size: 0.75rem;
    text-decoration: none;
    text-transform: uppercase;
    color: #ffffff;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 5px;
    margin-top: 5px;
}
.videochoose {
    font-family: OpenSans-Bold, Arial, sans-serif;
    font-size: 12px;
    color: #960f23;
}
.video-container { /* any display: block; element */
    position: relative;
    height: 0;
    padding-bottom: 56.25%; /* of parent width */
}
.video-container_Transcript { /* any display: block; element */
    position: relative;
    height: 0;
    padding-bottom: 110%; /* of parent width */
    max-width: 800px;
}
.video-content {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
/*Training */


/*test */
 #example {
  position: relative;
  content: "show Expert Answer";
}

#example:after {
  content: "Hide Expert Answer";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: white;
}


#show:target #open {
    display: none;
}
.divmarkclause {
    background-color:lemonchiffon;
    width: 100%
}
/*Cookie Consent Begin*/
#cookieConsent {
    background-color: rgba(20,20,20,0.8);
    min-height: 26px;
    font-size: 14px;
    color: #ccc;
    line-height: 26px;
    padding: 8px 0 8px 30px;
    font-family: "Trebuchet MS",Helvetica,sans-serif;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 9999;
}

    #cookieConsent a {
        color: #4B8EE7;
        text-decoration: none;
    }

#closeCookieConsent {
    float: right;
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: -15px 0 0 0;
    font-weight: bold;
}

    #closeCookieConsent:hover {
        color: #FFF;
    }

#cookieConsent a.cookieConsentOK {
    background-color: #F1D600;
    color: #000;
    display: inline-block;
    border-radius: 5px;
    padding: 0 20px;
    cursor: pointer;
    float: right;
    margin: 0 60px 0 10px;
}

    #cookieConsent a.cookieConsentOK:hover {
        background-color: #E0C91F;
    }
/*Cookie Consent End*/

/*stickyNav test*/
/**
 * Layout
 */
body {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    background-color: white;
}

.section {
    color: #ffffff;
    height: 75vh;
    margin: 0;
}

#a {
    background-color: #0074d9;
}

#b {
    background-color: #2ecc40;
}

#c {
    background-color: #ff851b;
}

#d {
    background-color: #b10dc9;
}

h2 {
    margin: 0;
    padding: 0;
}

/**
 * Sticky navigation
 */
.sticky {
    background-color: #ffffff;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

/**
 * Display lists on a single line.
 * @bugfix Prevent webkit from removing list semantics
 * 1. Add a non-breaking space
 * 2. Make sure it doesn't mess up the DOM flow
 */
.list-inline {
    list-style: none;
    margin-left: -0.5em;
    margin-right: -0.5em;
    padding: 0;
}

    .list-inline > li {
        display: inline-block;
        margin-left: 0.5em;
        margin-right: 0.5em;
    }

        .list-inline > li:before {
            content: "\200B"; /* 1 */
            position: absolute; /* 2 */
        }

#navbar {
    background-color: #333; /* Black background color */
    position: fixed; /* Make it stick/fixed */
    top: -50px; /* Hide the navbar 50 px outside of the top view */
    width: 100%; /* Full width */
    transition: top 0.3s; /* Transition effect when sliding down (and up) */
}

    /* Style the navbar links */
    #navbar a {
        float: left;
        display: block;
        color: white;
        text-align: center;
        padding: 15px;
        text-decoration: none;
    }

        #navbar a:hover {
            background-color: #ddd;
            color: black;
        }
/*sticky Nav test end*/
/*Expand Nav test*/
/*input[type='checkbox'] {
    display: none;
}*/

.wrap-collabsible {
    margin: 1.2rem 0;
}

.lbl-toggle {
    display: block;
    font-weight: bold;
    font-family: monospace;
    font-size: 1.2rem;
    text-transform: uppercase;
    text-align: center;
    padding: 1rem;
    color: #DDD;
    background: #0069ff;
    cursor: pointer;
    border-radius: 7px;
    transition: all 0.25s ease-out;
}

    .lbl-toggle:hover {
        color: #FFF;
    }

    .lbl-toggle::before {
        content: ' ';
        display: inline-block;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid currentColor;
        vertical-align: middle;
        margin-right: .7rem;
        transform: translateY(-2px);
        transition: transform .2s ease-out;
    }

.toggle:checked + .lbl-toggle::before {
    transform: rotate(90deg) translateX(-3px);
}

.collapsible-content {
    max-height: 0px;
    overflow: hidden;
    transition: max-height .25s ease-in-out;
}

.toggle:checked + .lbl-toggle + .collapsible-content {
    max-height: 350px;
}

.toggle:checked + .lbl-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.collapsible-content .content-inner {
    background: rgba(0, 105, 255, .2);
    border-bottom: 1px solid rgba(0, 105, 255, .45);
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    padding: .5rem 1rem;
}

.collapsible-content p {
    margin-bottom: 0;
}
/*Expand Nav test end*/
/*Virtual Drawing*/

.arrow {
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.image-label {
    font-size: 0.75rem;
    font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif;
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
}
/*Virtual Drawing end*/
.no-outline:focus {
    outline: none;
}
.no-outline { font-size: 24px; font-family: sans-serif; padding: 30px; margin: 10px; width: 75%; color: #000000 }

/* New orange buttons */
.ButtonLink {
    font-family: OpenSans-SemiBold, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif;
    font-size: 1.25rem;
    color: #FFFFFF;
    background-color: #C6531A;
    padding: 15px 50px 15px 50px;
    text-transform: uppercase;
    text-align: center;
}

a.ButtonLink {
    color: #FFFFFF;
    text-decoration: none;
    outline: none;
    border: none;
}

table.certificate-table {
    width: 100%;
    border-collapse: collapse;
}

    table.certificate-table th {
        background-color: #324d7a;
        font-weight: bold;
       
    }

    table.certificate-table tr:nth-child(odd) {
        background-color: #F5F5F5;
    }
    table.certificate-table td, table.certificate-table th{
        padding:10px;
        vertical-align:middle;
    }

        table.certificate-table td:nth-child(2),
        table.certificate-table td:nth-child(3){
            text-align: center;
        }

.search-box-container {
    border: 1px solid #333333;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
    .search-box-container input[type="text"] {
        width: 100%;
        height: 17px;
        font-style: italic;
        font-size: 16px;
        color: #333333;
        border-width: 15px;
        border-style: Solid;
        border-color: White;
        background-color: White;
    }

.search-box-button {
    position: absolute;
    right: .9rem;
}

.dropdown-container {
    position: relative;
    display: inline-block;
}

    .dropdown-container::after {
        content: '';
        position: absolute;
        right: 15px;
        top: 20px;
        pointer-events: none;
        border: solid #333333;
        border-width: 0 3px 3px 0;
        display: inline-block;
        padding: 3px;
        transform: rotate(45deg);
    }

    .dropdown-container select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        width: 100%;
        height: 50px;
        font-style: italic;
        font-size: 16px;
        color: #333333;
        border-width: 1px;
        border-style: Solid;
        border-color: #333333;
        background-color: White;
    }

    .dropdown-container .dropdown-padding {
        padding-left: 15px;
        padding-right: 35px;
    }
    .seminar-video-container, .book-video-container a, .store-video-container{
        position: relative;
    }

    .seminar-video-container .seminar-video-time, 
    .store-video-container .store-video-time {
        position: absolute;
    }
    .seminar-video-container .seminar-video-time.seminar-small {
        position: relative;
    }

    .book-video-container .book-video-time,
    .seminar-video-container .seminar-video-time,
    .store-video-container .store-video-time {
        bottom: 6px;
        background-color: #C6531A;
        color: white;
        padding: 10px;
        pointer-events: none;
        font-size: 12px;
    }
        .store-video-container .store-video-time {
            bottom: 20px;
            font-size: 16px;
            
        }

.book-video-container .book-video-time {
    padding: 5px;
    margin-bottom: 10px;
}

/*@media screen and (min-width: 700px) {
    .book-video-container .book-video-time {
        position: absolute;
        padding: 10px;
        margin-bottom: 0;
    }
}*/


.book-video-container a{
    text-decoration:none;
}
.execom .row {
    flex-direction:column;
    display: flex;
    gap: 1rem;
}

.execom h1{
    margin:1rem 0 0 0;
    padding:0;
}

.EC_Left{
    width: 100%;
}
.EC_Rgith{
    width: 100%;
}
.execom .myresources-leftnav-item{
    margin-top:0;
    margin-bottom:.5rem
}

@media screen and (min-width: 576px) {
    .execom .row {
        flex-direction: row;
        column-gap:2rem;
    }

    .execom h1{
        margin:0;
    }

    .EC_Left {
        width: auto;
    }

    .EC_Right {
        width: unset;
        flex: 1;
    }
    .execom .aboutus-split-heading1, .execom .aboutus-split-heading2{
        font-size: 1.5rem;
    }
}

/*@media screen and (min-width: 767px){
    .EC_Left {
        width: auto;
    }

    .EC_Right {
        width: unset;
        flex:1;
    }
}*/

a.certificate-heading-link {
    text-decoration: none;
    font-family: OpenSans-Bold, Arial, Sans-Serif;
    color: #333333;
}
a.certificate-heading-link:visited {
    color: #333333;

}

a.certificate-heading-link:hover {
    text-decoration: underline;
    color: #002159;
}

.divPrint {
    width: 540px;
    background-color: White;
    border: solid 1px black;
    font-size: 10pt;
    color: Black;
    padding: 30px 50px 30px 50px;
    margin-left: auto;
    margin-right: auto;
}