﻿@import url("https://fast.fonts.net/cssapi/727a31fb-26e0-4da8-9a75-7c1393e80391.css");

/* font-family:'StoneSansITCW01-Medium', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; */
/* font-family:'StoneSansITCW01-SemiBol 735693', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; */
/* font-family:'PP Equaliser W01 Black'; */
/* font-family:'StoneSansIIITCW01-Lt'; */
/* colors */
/* blue: #002C77, 10% E5E9F1, 20% CCD5E4, 40% 99abc9, 60% 6680ab, 80% 335692 */
/* orange: #DD4814, 10% FCECE7, 20% F8EAD0, 40% F1B6A1, 60% EB9172, 80% E46D43 */
/* red: #A71930, 10% F6E8EA, 20% EDD1D6, 40% DCA3AC, 60% CA7583, 80% B94759 */
/* green: #739600, 10% F1F4E5, 20% E3EACC 40% C7D599, 60% ABC066, 80% 8FAB33 */
/* grey: #666666 */
/* end colors */
/* px to rem conversions based on 16px base */
/*
px	rem
11	0.6875
12	0.75
13	0.8125
14	0.875
15	0.9375
16	1
18	1.125
20	1.25main
22  1.375
24	1.5
32	2
*/
/* Defaults */
html {
    font-family: 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: 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: #002C77; }
a:hover { color: #002C77; }
a:visited { color: #002C77; }

/* 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: 1000px; min-width: 740px; width: 100%; background-color: White; }
.dBreadcrumbs { padding-left: 3%; padding-right: 3%; width: 94%; }
.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 #002C77; 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; }
.dHelp { width: 98%; padding-left: 2%; padding-bottom: 20px; padding-bottom: 1.25rem; }
.dFooterSpacing { background-color: White; padding-top: 60px; padding-top: 3.75rem; }
.dMainContent { padding-left: 1%; width: 68%; float: left; }
.dVideoMainContent { padding-left: 1%; width: 73%; float: left; }
.dMainResources { padding-left: 2%; width: 98%; }
.dMainResourcesHeading { padding-left: 2%; padding-right: 2%; width: 96%; }
.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-size: 13px; font-size: 0.8125rem; font-weight: bold; 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: #002C77; }
.link-more-arrow { font-size: 13px; font-size: 0.8125rem; font-weight: bold; text-decoration: none; color: #DD4814; }
a.link-more-arrow { text-decoration: none; color: #DD4814; }
.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:'StoneSansITCW01-Medium', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 32px; font-size: 2rem; color: #002C77; text-indent: 8px; text-indent: 0.5rem; border-top: 3px solid #DD4814; padding-bottom: 4px; padding-bottom: 0.25rem; }
.page-sub-heading { font-family:'StoneSansITCW01-Medium', '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 #DD4814; }
.page-heading-line:before { border: 15px solid transparent; border-top-color: #DD4814;	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: #002C77; }
.browse-jumpbox { background-color: #f0f2f7; border: 1px #cccccc; }
.browse-jumpheading { font-size: 12px; font-size: 0.75rem; font-weight: bold; color: #A71930; text-transform: uppercase; padding: 4%; }
.browse-level1 { font-family:'StoneSansITCW01-Medium', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #335692; text-transform: uppercase; text-decoration: none; padding-left: 8px; padding-left: 0.5rem; } /* like search-results-heading */
a.browse-level1 { text-decoration: none; color: #335692; padding-left: 0px; padding-left: 0rem; }
a.browse-level1:link { text-decoration: none; color: #335692; padding-left: 0px; padding-left: 0rem; }
a.browse-level1:visited { text-decoration: none; color: #335692; padding-left: 0px; padding-left: 0rem; }
a.browse-level1:hover { text-decoration: underline; color: #002C77; padding-left: 0px; padding-left: 0rem; }
.browse-level2 { font-family:'StoneSansITCW01-Medium', '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: #002C77; }
.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: #002C77; }
.browse-level4 { font-size: 22px; font-size: 1.375rem; font-weight: bold; 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: #002C77; }
.browse-level5 { font-size: 16px; font-size: 1rem; color: #335692; text-transform: uppercase; padding-top: 16px; padding-top: 1rem; } 
a.browse-level5 { text-decoration: none; color: #335692; }
a.browse-level5:link { text-decoration: none; color: #335692; }
a.browse-level5:visited { text-decoration: none; color: #335692; }
a.browse-level5:hover { text-decoration: underline; color: #002C77; }
.browse-level6 { font-size: 16px; font-size: 1rem; font-weight: bold; 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: #002C77; }
.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: #002C77; }
.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: #002C77; }
.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: #002C77; 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: #002C77; }
.browse-level10 { font-family:'StoneSansITCW01-Medium', '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: #002C77; padding-bottom: 0px; padding-bottom: 0rem; }
.browse-navigationheading { font-family:'StoneSansITCW01-Medium', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #A71930; text-transform: uppercase; border-top: 3px solid #A71930; border-bottom: 1px solid #A71930; 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: #002C77; }
.browse-navigationbox { float: left; width: 25%; }
.browse-navigationselected { font-size: 16px; font-size: 1rem; font-weight: bold; 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: #002C77; }
.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 #335692; border-bottom: 1px solid #335692; 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 #e46d43; }
.search-box-results { padding-left: 8px; width: 75% }
.search-divider { border-top: 1px solid #335692; 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:'StoneSansITCW01-Medium', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #335692; 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: #A71930; }
.viewbyoptions { font-size: 14px; font-size: 0.875rem; font-weight: bold; color: #000000; padding-left: 8px; padding-left: 0.5rem; padding-bottom: 16px; padding-bottom: 1rem; }
.viewbyoptions-store { font-size: 14px; font-size: 0.875rem; font-weight: bold; color: #000000; padding-bottom: 16px; padding-bottom: 1rem; }
.search-more-heading { font-family:'StoneSansITCW01-Medium', '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-size: 12px; font-size: 0.75rem; font-weight: bold; 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: #002C77; padding-bottom: 0px; padding-bottom: 0rem; }
a.search-more-items:visited { text-decoration: none; color: #000000; padding-bottom: 0px; padding-bottom: 0rem; }
.resultaction { font-size: 11px; font-size: 0.6875rem; font-weight: bold; }
.resultfeedback { font-size: 12px; font-size: 0.75rem; }
.gridViewPager td {  padding-left: 10px; }


/* Content */
.content-body { font-size: 14px; font-size: 0.875rem; line-height: 150%;}
.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-size: 14px; font-size: 0.875rem; font-weight: bold; color: #3E4519; }
.content-contributor-description { font-size: 12px; font-size: 0.75rem; line-height: 130% }
.content-date { font-size: 12px; font-size: 0.75rem; font-weight: bold; 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:'StoneSansITCW01-Medium', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #335692; padding-bottom: 4px; padding-bottom: 0.25rem; padding-top:8px; padding-top:0.5rem;}
.content-label { font-size: 16px; font-size: 1rem; font-weight: bold; color: #A71930; }
.content-nav { font-size: 12px; font-size: 0.75rem; font-weight: bold; }
.content-parent-title { font-family:'StoneSansITCW01-SemiBol 735693', '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: #002C77; }
.content-samplehead { font-family:'StoneSansITCW01-Medium', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #A71930; text-decoration: none; padding-bottom: 20px; padding-bottom: 1.25rem; }
.content-sampleheadstorelink { font-family:'StoneSansITCW01-Medium', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #002C77; text-decoration: underline; display: inline; padding-bottom: 0; }
.content-section { font-size: 18px; font-size: 1.125rem; font-weight: bold; color: #333333; padding-top: 13px; padding-top: 0.8rem; }
.content-subsection1 { font-size: 16px; font-size: 1rem; font-weight: bold; color: #3E4519; }
.content-subsection2 { font-size: 15px; font-size: 0.9375rem; font-weight: bold; color: #3E4519; }
.content-subsection2-forlist { font-size: 15px; font-size: 0.9375rem; font-weight: bold; color: #3E4519; padding-top: 20px; }
.content-subsection3 { font-size: 14px; font-size: 0.875rem; font-weight: bold; color: #3E4519; }
.content-subsection4 { font-size: 14px; font-size: 0.875rem; font-weight: bold; color: #3E4519; font-style: italic; }
.content-subsection5 { font-size: 14px; font-size: 0.875rem; font-weight: bold; color: #3E4519; font-style: italic; }
.content-subsection6 { font-size: 14px; font-size: 0.875rem; font-weight: bold; color: #3E4519; font-style: italic; }
.content-table-heading { font-size: 15px; font-size: 0.9375rem; font-weight: bold; color: #3E4519; text-transform: uppercase; padding-bottom: 12px; padding-bottom: 0.75rem; }
.content-title { font-family:'StoneSansITCW01-Medium', '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-size: 14px; font-size: 0.875rem; font-weight: bold; color: #333333; text-decoration: none; padding-bottom: 12px; padding-bottom: 0.75rem; }
.content-toc-item-no-padding { font-size: 14px; font-size: 0.875rem; font-weight: bold; color: #333333; text-decoration: none; }
.content-toc-item-remove-padding {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    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: #002C77; }
.content-note { font-size: 10px; font-size: 0.6250rem; color: #444444; }
.content-note-commentary { font-size: 10px; font-size: 0.6250rem; font-weight: bold; color: #3E4519; }
.content-special-note { font-size: 11px; font-size: 0.68rem; line-height: 150%; color: #a71930; margin-top: 16px; margin-top: 1rem; }
a.content-special-note { color: #A71930; }
a.content-special-note:link { color: #A71930; }
a.content-special-note:hover { color: #A71930; }
a.content-special-note:visited { color: #A71930; }
.content-sampleclause-indent { padding-left: 20px; padding-left: 1.25rem; padding-right: 20px; padding-right: 1.25rem; }
.content-sampleclause-heading { font-size: 14px; font-size: 0.875rem; font-weight: bold; color: #a71930; }
.content-tool { font-family:'StoneSansITCW01-Medium', 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: #002C77; }
.content-tool-live { margin-bottom: 4px; margin-bottom: 0.25rem; font-family:'StoneSansITCW01-Medium', 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: #002C77; }
.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-size: 14px; font-size: 0.875rem; color: #A71930; text-transform: uppercase; font-weight: bold; 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-size: 14px; font-size: 0.875rem; color: #A71930; font-weight: bold; }
.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:'StoneSansITCW01-SemiBol 735693', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #335692; text-transform: uppercase; padding-bottom: 4px; padding-bottom: 0.25rem;}
.content-button-arrow { font-family: 'StoneSansITCW01-SemiBol 735693', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 14px; font-size: 0.875rem; color: #DD4814; }
.content-button-text { font-family: 'StoneSansITCW01-SemiBol 735693', '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: #002C77; 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,  #E5E9F1)  }
.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,  #E5E9F1)  }
.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,  #E5E9F1)  }
.content-TopTips-heading { font-family:'StoneSansITCW01-Medium', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #335692; 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: #e5e9f1; 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 #dd4814; padding: 8px; padding: 0.5rem; margin-top: 20px;  margin-top: 1.25rem; }
.content-credit-heading { font-family:'StoneSansITCW01-SemiBol 735693', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 14px; font-size: 0.875rem; color: #dd4814; 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-size: 12px; font-weight: bold; color: #A71930; 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 #f1b6a1; margin-top: 20px; }
.content-materials-heading { font-family:'StoneSansITCW01-Medium', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 16px; font-size: 1.0rem; color: #335692; }
.dLiveWebcastTopicBox { width:20%; float: left; background-color: #fdf6f3; border: 1px solid #f1b6a1; 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,  #E5E9F1)  }
.video-page-button-text { font-family: 'StoneSansITCW01-SemiBol 735693', '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: #002C77; text-decoration: underline; } 
.video-page-button-arrow { font-family: 'StoneSansITCW01-SemiBol 735693', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 14px; font-size: 0.875rem; color: #DD4814; }
.content-next-button { text-transform: uppercase; margin-top: 20px; margin-top: 1.25rem; padding: 6px; padding: 0.3750rem; display: inline-block; background: #dd4814;  }
.content-next-button-text { font-family: 'StoneSansITCW01-SemiBol 735693'; 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: #002C77; 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:#dd4814 }
.content-hide-button-text { font-family: 'StoneSansITCW01-SemiBol 735693'; 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: #002C77; text-decoration: underline; } 
.content-show-button { text-transform: uppercase; margin-top: 16px; margin-top: 1rem; padding: 6px; padding: 0.3750rem; display: inline-block; background: #dd4814;  }
.content-show-button-text { font-family: 'StoneSansITCW01-SemiBol 735693'; 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: #002C77; 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: 'StoneSansITCW01-SemiBol 735693'; 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-size: 20px; font-size: 1.25rem; font-weight: bold; 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: #002C77; 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: #002C77; padding-left: 0px; padding-left: 0rem; padding-right: 0px; padding-right: 0rem; }
.featured-title3 { font-size: 18px; font-size: 1.125rem; font-weight: bold; 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: #002C77; padding-left: 0px; padding-left: 0rem; padding-right: 0px; padding-right: 0rem; }
.featured-title4 { font-size: 16px; font-size: 1rem; font-weight: bold; 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: #002C77; padding-left: 0px; padding-left: 0rem; padding-right: 0px; padding-right: 0rem; }
.featured-title5 { font-size: 14px; font-size: 0.875rem; font-weight: bold; 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: #002C77; 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: #002C77; padding-left: 0px; padding-left: 0rem; padding-right: 0px; padding-right: 0rem; }
.featured-title7 { font-family:'StoneSansITCW01-Medium', '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: #002C77; padding-left: 0px; padding-left: 0rem; padding-right: 0px; padding-right: 0rem; }
.featured-title9 { font-family:'StoneSansITCW01-Medium', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 20px; font-size: 1.25rem; color: #a71930; 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 #a71930; border-top: 1px solid #a71930; border-left: 1px solid #a71930; border-right: 1px solid #a71930; 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-size: 14px; font-size: 0.875rem; font-weight: bold; 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: #002C77; text-decoration: underline; }
.mlo-search-box { border: 1px solid #DD4814; }
.mlo-search-heading { font-family:'StoneSansITCW01-SemiBol 735693', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 14px; font-size: 0.875rem; text-transform: uppercase; color: #DD4814; }
.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 #e46d43; }
.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-size: 13px; font-size: 0.8125rem; color: #222222; font-weight: bold; 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-size: 11px; font-size: 0.6875rem; font-weight: bold; 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: #002C77; text-decoration: underline; }
a.footer:hover { color: #002C77; text-decoration: underline; }
a.footer:visited { color: #002C77; text-decoration: underline; }

/* Left Nav */
.myresources-leftnav-heading { font-family:'StoneSansITCW01-SemiBol 735693', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 20px; font-size: 1.25rem; color: #A71930; text-transform: uppercase; border-top: 3px solid #A71930; border-bottom: 1px solid #A71930; padding-bottom: 6px; padding-bottom: 0.375rem; padding-top: 6px; padding-top: 0.375rem; }
.myresources-leftnav-item { font-size: 14px; font-size: 0.875rem; color: #222222; font-weight: bold; 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: #002C77; }
.myresources-leftnav-spacing { padding-bottom: 40px; padding-bottom: 2.5rem; }
.practice-leftnav-heading { font-family:'StoneSansITCW01-Medium', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #A71930; text-transform: uppercase; border-top: 3px solid #A71930; border-bottom: 1px solid #A71930; 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-size: 13px; font-size: 0.8125rem; color: #222222; font-weight: bold; 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: #002C77;}
  
/* My Resources */
.myresources-heading-cases { font-family:'StoneSansITCW01-SemiBol 735693', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #335692; text-transform: uppercase; border-top: 3px solid #335692; border-bottom: 1px solid #335692;  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: #E5E9F1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E5E9F1'); background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#E5E9F1)); background: -moz-linear-gradient(top,  #ffffff,  #E5E9F1);  background: -ms-linear-gradient(top,  #ffffff,  #E5E9F1)}
.myresources-heading-books { font-family:'StoneSansITCW01-SemiBol 735693', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #335692; text-transform: uppercase; border-top: 3px solid #335692; border-bottom: 1px solid #335692;  padding-top: 8px; padding-top: 0.5rem; padding-bottom: 8px; padding-bottom: 0.5rem; margin-bottom: 8px; margin-bottom: 0.5rem; background: #E5E9F1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E5E9F1'); background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#E5E9F1)); background: -moz-linear-gradient(top,  #ffffff,  #E5E9F1);  background: -ms-linear-gradient(top,  #ffffff,  #E5E9F1)}
.myresources-heading-type { display: block; margin-left: 8px; margin-left: 0.5rem; margin-right: 8px; margin-right: 0.5rem; }
.myresources-heading-community { font-family:'StoneSansITCW01-SemiBol 735693', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #DD4814; text-transform: uppercase; border-top: 3px solid #DD4814; border-bottom: 1px solid #DD4814; 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: #FCECE7; 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,  #E5E9F1) }
.myresources-heading-lpm { font-family:'StoneSansITCW01-SemiBol 735693', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #A71930; text-transform: uppercase; border-top: 3px solid #A71930; border-bottom: 1px solid #A71930; 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: #F6E8EA; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F6E8EA'); background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F6E8EA)); background: -moz-linear-gradient(top,  #ffffff,  #F6E8EA); background: -ms-linear-gradient(top,  #ffffff,  #E5E9F1)}
.myresources-heading-updates {
    font-family: 'StoneSansITCW01-SemiBol 735693', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    color: #A71930;
    text-transform: uppercase;
    border-top: 3px solid #A71930;
    border-bottom: 1px solid #A71930;
    padding-top: 8px;
    padding-top: 0.5rem;
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
    background: #F6E8EA;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F6E8EA');
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F6E8EA));
    background: -moz-linear-gradient(top, #ffffff, #F6E8EA);
    background: -ms-linear-gradient(top, #ffffff, #E5E9F1)
}
.myresources-heading-general {
    font-family: 'StoneSansITCW01-SemiBol 735693', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    color: #335692;
    text-transform: uppercase;
    border-top: 3px solid #335692;
    border-bottom: 1px solid #335692;
    padding-top: 8px;
    padding-top: 0.5rem;
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
    background: #E5E9F1;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E5E9F1');
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#E5E9F1));
    background: -moz-linear-gradient(top, #ffffff, #E5E9F1);
    background: -ms-linear-gradient(top, #ffffff, #E5E9F1)
}
.myresources-seminars { font-size: 14px; font-size: 0.875rem; color: #333333; text-transform: uppercase; }
.myresources-button-text { font-family: 'StoneSansITCW01-SemiBol 735693', '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: #002C77; text-decoration: underline; } 
.myresources-button-arrow { font-family: 'StoneSansITCW01-SemiBol 735693', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 14px; font-size: 0.875rem; color: #DD4814; }
.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,  #E5E9F1)  }
.myresources-subscription-message { font-family:'StoneSansITCW01-Medium', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #A71930; text-decoration: none; padding-bottom: 16px; padding-bottom: 1.0rem; }
a.myresources-subscription-message { color: #A71930; text-decoration: underline; }
a.myresources-subscription-message:link { color: #A71930; text-decoration: underline; }
a.myresources-subscription-message:visited { color: #A71930; }
a.myresources-subscription-message:hover { color: #002C77; }
.myresources-add-corearea { font-family: Arial, Sans-Serif; font-size: 13px; font-size: 0.8125rem; color: #333333; }

/* Resource home pages */
.resource-listheading { font-family:'StoneSansITCW01-SemiBol 735693', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #335692; text-transform: uppercase; padding-bottom: 12px; padding-bottom: 0.75rem;}
.resource-listitem { font-size: 14px; font-size: 0.875rem; font-weight: bold; color: #333333; text-decoration: none; padding-bottom: 12px; padding-bottom: 0.75rem; }
.resource-listitem-judicial { font-size: 14px; font-size: 0.875rem; font-weight: bold; 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: #002C77; text-decoration: underline; }
.resource-details { font-size: 13px; font-size: 0.8125rem; color: #333333; }
.resource-action { font-size: 13px; font-size: 0.8125rem; font-weight: bold; color: #000000; padding-bottom: 12px; padding-bottom: 0.75rem; }
a.resource-action { color: #002C77; padding-bottom: 0px; padding-bottom: 0rem; }
a.resource-action:link { color: #002C77; padding-bottom: 0px; padding-bottom: 0rem; }
a.resource-action:visited { color: #002C77; padding-bottom: 0px; padding-bottom: 0rem; }
a.resource-action:hover { color: #002C77; padding-bottom: 0px; padding-bottom: 0rem; }
.resource-action-label { font-size: 13px; font-weight: normal; color: #A71930; 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: #002C77;  }
.resource-contributions-label { font-size: 13px; font-weight: normal; color: #A71930; 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:'StoneSansITCW01-SemiBol 735693', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #335692; 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 :'StoneSansITCW01-Medium', '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: #002C77; 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: #002c77; }
.toolbar-heading { font-family:'StoneSansITCW01-SemiBol 735693', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 14px; font-size: 0.875rem;  color: #002C77; text-transform: uppercase; border-bottom: 2px solid #002C77; } /* My Toolbar at the top */
.toolbar-link-more { font-size: 12px; font-size: 0.75rem; color: #002C77; float: right; padding-top: 0.75rem;} /* Manage links */
.toolbar-note { font-size: 11px; font-size: 0.6875rem; color: #A71930; } /* Expires, Unread */
.toolbar-subareas { font-size: 13px; font-size: 0.8125rem; color: #333333; }
.toolbar-title { font-size: 13px; font-size: 0.8125rem; font-weight: bold; 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: #002C77; text-decoration: underline; }
.toolbar-type { font-size: 11px; font-size: 0.6875rem; color: #444444; text-transform: uppercase; }

/* Practice View */
.practice-heading-section { font-family:'StoneSansITCW01-SemiBol 735693', '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,  #E5E9F1)  }

/* 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 :'StoneSansITCW01-Medium'; 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-size: 18px; font-size: 1.125rem; font-weight: bold; padding-bottom: 4px; padding-bottom: 0.25rem; }
.relatedresources-type { font-size: 14px; font-size: 0.875rem; color: #A71930; 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: #002C77; text-decoration: underline; }
.relatedresources-shop-title { font-family:'StoneSansITCW01-Medium', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 16px; font-size: 1rem; color: #DD4814; text-transform: uppercase; border-bottom: 3px solid #DD4814; }
.relatedresources-shop-arrow { font-family:'StoneSansITCW01-Medium', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #DD4814; padding-top: 16px; padding-top: 1rem;  }
.relatedresources-shop-arrow:before { border: 8px solid transparent; border-top-color: #DD4814;	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: #E5E9F1; 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: 'StoneSansITCW01-SemiBol 735693', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 14px; font-size: 0.875rem; color: #DD4814; }
.contents-backto-text { font-family: 'StoneSansITCW01-SemiBol 735693', '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,  #E5E9F1)  } 
a.contents-backto-text { color: #000000; text-decoration: none; }
a.contents-backto-text:hover { color: #002C77; text-decoration: underline; } 
.contents-heading { font-size: 12px; font-size: 0.75rem; font-weight: bold; color: #a71930; text-transform: uppercase; padding: 4%; }
.contents-heading-repositories-toc { font-family: 'StoneSansITCW01-SemiBol 735693', '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: 12px; font-size: 0.75rem; 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: #002C77; padding: 0px; padding: 0rem; }
.contents-item-repositories-toc-note { font-size: 12px; font-size: 0.75rem; color: #a71930; 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: #002C77; 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: #002C77; 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: #335692; }
.contents-topic-box { background-color: #fdf6f3; padding: 8px; padding:0.5rem;}
.contents-heading-live-webcast { font-size: 12px; font-size: 0.75rem; font-weight: bold; color: #a71930; 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:'StoneSansITCW01-SemiBol 735693', '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: #002C77; }
.youmayalsopurchase-type { font-size: 14px; font-size: 0.875rem; color: #A71930; text-transform: uppercase; padding-top: 12px; padding-top: 0.75rem; padding-bottom: 8px; padding-bottom: 0.5rem; }



.tablehead { font-family:'StoneSansITCW01-SemiBol 735693', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 14px; font-size: 0.875rem; color: #335692; 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-size: 14px; font-size: 0.875rem; font-weight: bold; color: #000000; padding: 5px; padding: 0.3125rem; }
.tabletitle { font-size: 13px; font-weight: bold; font-size: 0.8125rem; color: #335692; text-transform: uppercase; }
.form-title { font-size: 13px; font-weight: bold; font-size: 0.8125rem; color: #335692;}
.tablecontents { font-size: 13px;  font-size: 0.8125rem; color: #000000; }
th {font-weight: normal }


/* My Account */
.myaccount-heading { font-family :'StoneSansITCW01-Medium'; 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-size: 14px; font-size: 0.875rem; font-weight: bold; } 
.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-size: 13px; font-size: 0.8125rem; font-weight: bold; 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: #002C77; }
.myaccount-update { font-size: 12px; font-size: 0.75rem; font-weight: bold; color: #A71930; text-transform: none; }
a.myaccount-update { font-size: 12px; font-size: 0.75rem; font-weight: bold; color: #A71930; 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-size: 13px; font-size: 0.8125rem; font-weight: bold; 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: #dd4814; font-weight: bold; } 
.aboutus-board-title { font-family:'StoneSansITCW01-Medium', '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: #335692; content: ' '; 	height: 0; position: absolute;	width: 0; }
.aboutus-subheading { font-family:'StoneSansITCW01-SemiBol 735693', '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:'StoneSansITCW01-SemiBol 735693', '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:'StoneSansITCW01-Medium', '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:'StoneSansITCW01-Medium', '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 :'StoneSansITCW01-Medium'; 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:'StoneSansITCW01-SemiBol 735693', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #335692; 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:'StoneSansITCW01-Medium', '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:'StoneSansITCW01-SemiBol 735693', '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:'StoneSansITCW01-Medium', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif;  font-size: 14px; font-size: .875rem; text-decoration: none; color: #335692; }

/* 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:'StoneSansITCW01-Medium', '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:'StoneSansITCW01-Medium', '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:'StoneSansITCW01-SemiBol 735693', '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: #e5e9f1; 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: #dd4814; font-weight: bold; } 
.contribute-button { text-transform: uppercase; margin-top: 16px; margin-top: 1rem; padding: 6px; padding: 0.3750rem; display: inline-block; background: #e46d43; }
.contribute-button-text {font-family: 'StoneSansITCW01-SemiBol 735693'; 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: #002C77; text-decoration: underline; } 
.contributor-page-title: { font-family:'StoneSansITCW01-Medium', '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:#99ABC9; border-width:1px; border-style:Solid; font-size:12px; font-size: 0.75rem; width:100%;}
.contributor-page-title {font-family:'StoneSansITCW01-Medium', '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-size: 14px; font-size: 0.875rem; font-weight: bold; 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: #002C77 }
.contributor-subheading { font-family:'StoneSansITCW01-Medium', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #335692; text-transform:none; padding-top: 10px; padding-top: 0.6250rem;}


/* Microsite */
.microsite-label { font-family:'StoneSansITCW01-Medium', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 20px; font-size: 1.25rem; color: #002C77; text-transform: uppercase;   }
.microsite-title { font-family:'StoneSansITCW01-Medium', '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:'StoneSansITCW01-Medium', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 16px; font-size: 1.0rem; line-height: 150%; color: #000000 }
.microsite-section { font-size: 16px; font-size: 1rem; font-weight: bold; color: #3E4519; }

/* Lines */
.divOrangeLine { background-image: url(/images/PGHDR_RULE_ORANGE.gif); background-repeat: repeat-x; }
.orangeline { color: #DD4814; background-color: #DD4814; 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: #DD4814; background-color: #DD4814; border: 0; height: 3px; }
.conttitleline_pship { color: #A71930; background-color: #A71930; border: 0; height: 3px; }
.conttitleline_books { color: #739600; background-color: #739600; border: 0; height: 3px; }
.MobileNavLine { color: #DD4814; background-color: #DD4814; 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:'StoneSansITCW01-SemiBol 735693', '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 #e46d43; }
.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 #99abc9; padding: 10px; }
.dAdTitle { font-family:'StoneSansITCW01-SemiBol 735693', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 18px; font-size: 1.125rem; color: #335692; padding-bottom: 10px; }
.dAdHeadline { font-family :'StoneSansITCW01-Medium', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 16px; font-size: 1.0rem; color: #000000; padding-bottom: 20px; }
.dAdLink { font-family:'StoneSansITCW01-SemiBol 735693', '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: #002C77; text-decoration: underline; }
.dAdLinkArrow { font-family:'StoneSansITCW01-SemiBol 735693', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 16px; font-size: 1rem; text-transform: uppercase; color: #DD4814; }

/* Advanced search page (old styles) */
.resultdetails { font-size: 12px; font-size: 0.75rem; }
.resulthead1 { font-size: 14px; font-size: 0.875rem; font-weight: bold; }
.formfield { font-size: 12px; font-size: 0.75rem; font-family: Arial, Sans-Serif;}
.formlabel { font-size: 12px; font-size: 0.75rem; font-weight: bold; color: #002C77; 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-size: 12px; font-size: 0.75rem; font-weight: bold;
  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-size: 12px; font-weight: bold; color: #A71930; }
.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%;
}

.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: 'StoneSansITCW01-SemiBol 735693', '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; font-weight:lighter; padding: 30px; margin: 10px; width: 75%; }