p, ul, ol, dl, table, form, blockquote { margin: 0 0 8px 0; }
ol { margin-left: 32px; }
ul { margin-left: 20px; }
ul ol, ol ol { margin-left: 20px; margin-bottom: 0px; }
ul ul, ol ul { margin-left: 10px; margin-bottom: 0px; }
blockquote blockquote { margin-top: 10px; }

/* #f1d, #f1e, #f2b */
#f1d h1, #f1d h2, #f1d h3, #f1d h4, #f1d h5, #f1d h6, #f1d p, #f1d .filelinks,
#f1e h1, #f1e h2, #f1e h3, #f1e h4, #f1e h5, #f1e h6, #f1e p, #f1e .filelinks,
#f2b #contentBlock-1 h1, #f2b #contentBlock-1 h2, #f2b #contentBlock-1 h3,
#f2b #contentBlock-1 h4, #f2b #contentBlock-1 h5, #f2b #contentBlock-1 h6,
#f2b #contentBlock-1 p, #f2b #contentBlock-1 .filelinks,
#f1d form, #f1e form, #f2b form
{ padding-left:16px; padding-right:16px; }
#f1d li, #f1e li, #f2b #contentBlock-1 li, #f2b #contentBlock-1 li { margin-right:16px; }

.csc-layout-200 h1, .csc-layout-200 h2, .csc-layout-200 h3, .csc-layout-200 h4, .csc-layout-200 h5, .csc-layout-200 h6, .csc-layout-200 p
{ padding-left:0 !important; padding-right:0 !important; }

#f1d ol, #f1e ol, #f2b #contentBlock-1 ol { margin-left: 48px; }
#f1d ul, #f1e ul, #f2b #contentBlock-1 ul { margin-left: 36px; }

em { font-style:italic; }
b, strong { font-weight:600; }
.mceContentBody b, .mceContentBody strong { font-weight:600; }
a { color: #5B6C77; text-decoration: none; }
a:hover, a:focus { color: black; text-decoration: underline; }
h1, h2, h3, h4, h5, h6 { line-height: 1.1em; font-weight:100; color:#57514C; }
h4, h5, h6 { font-weight:600; }
h1 { font-size: 24px; margin: 10px 0 10px 0; }
h2 { font-size: 21px; margin: 10px 0 10px 0; }
h3 { font-size: 18px; margin: 10px 0 10px 0; }
h4 { font-size: 16px; margin: 5px 0 5px 0; }
h5 { font-size: 16px; margin: 5px 0 5px 0; }
h6 { font-size: 16px; margin: 5px 0 5px 0; }
dd, dt { margin-left: 16px; }
h1.first-header, h2.first-header, h3.first-header, h4.first-header, h5.first-header, h6.first-header { margin-top: 0px; }
col { background-color: silver; }
thead th, tfoot th, tfoot td { text-align: left; }
caption { background-color: #ccc; font-style: italic; }
blockquote { padding:16px 16px 6px 16px; font-style:italic; display:block; width:385px; background:#F5F4F3; margin:0 -1px 8px -1px; border:1px solid #EAE8E7; }
pre, code { font-family:"andale mono", "monotype.com", "lucida console", monospace; }

p.align-right { text-align:right; }
p.align-left { text-align:left; }
p.align-center { text-align:center; }

/* help the backend text in the RTE look approximately like the text on the front end of the site. */
body#tinymce.mceContentBody, .mceContentBody, .mceContentBody td, .mceContentBody th {
	font-family:'ff-zwo-web-pro', sans-serif; font-size:16px; line-height:140%; font-weight:100; color: #000; height:100%;
}
.small { font-size:85%; }
body#tinymce.mceContentBody .small, .mceContentBody .small, .mceContentBody td .small, .mceContentBody th .small { font-size:75%; }

.mceVisualNbsp { background:#ccc; }

/* custom formats */
span.mono { font-family: "Courier New", Courier, monospace; padding:0 0.3em 0 0.3em; background: #F0F0F4; border:1px #CCCCDD solid; }