body,body * { font-family:  Arial, "DejaVu Sans", Helvetica, sans-serif; color: #000000; }

a { outline: none; }

a:hover { color: #555; }


.csc-frame .content-item-wrapper { clear: both; margin: 0 0 0.5em 0}
.csc-frame-invisible .content-item-wrapper { margin: 0 0 0 0}
.csc-frame { clear:both; }

.csc-frame-rulerBefore .content-item-wrapper { border-top: 1px dotted #000000; }
.csc-frame-rulerAfter .content-item-wrapper { border-bottom: 1px dotted #000000; }

.csc-frame-frame1 .content-item-wrapper { border: 1px solid #000000; padding: 3pt 8pt}
.csc-frame-frame2 .content-item-wrapper { border: 1px solid #C50505; padding: 3pt 8pt; }
.csc-frame-frame2, .csc-frame-frame2 *, .important, .important * { color: #C50505; }
.csc-frame-frame2 a:hover, .csc-frame-frame2 a:hover *, .important a:hover, .important a:hover * { color: #E0803E; }
.important, .important * { font-weight: bold; }

.csc-frame-indent .content-item-wrapper { margin-left: 10%; margin-right: 10%; }
.csc-frame-indent3366 .content-item-wrapper { margin-left: 33%; }
.csc-frame-indent6633 .content-item-wrapper { margin-right: 33%; }

.side .csc-frame .content-item-wrapper {
	margin-left: 8pt;
	margin-right: 8pt;
}

code,code *, pre, pre *, tt, tt * {
	font-family: monospace;
	white-space: pre-wrap !important;
	white-space: normal;
}


h1, h2, h3, h4, h5, h6 {
  line-height: 120%;
  margin: 0;
  padding: 0.6em 0 0.4em 0;
  font-weight: bold;
}

h1.csc-firstHeader, h1.csc-firstHeader *,
h2.csc-firstHeader, h2.csc-firstHeader *,
h3.csc-firstHeader, h3.csc-firstHeader *,
h4.csc-firstHeader, h4.csc-firstHeader *,
h5.csc-firstHeader, h5.csc-firstHeader *,
h6.csc-firstHeader, h6.csc-firstHeader *,
div.csc-firstHeader .csc-header, div.csc-firstHeader .csc-header * { color: #C50505; }

h1.csc-firstHeader a:hover, h1.csc-firstHeader a:hover *,
h2.csc-firstHeader a:hover, h2.csc-firstHeader a:hover *,
h3.csc-firstHeader a:hover, h3.csc-firstHeader a:hover *,
h4.csc-firstHeader a:hover, h4.csc-firstHeader a:hover *,
h5.csc-firstHeader a:hover, h5.csc-firstHeader a:hover *,
h6.csc-firstHeader a:hover, h6.csc-firstHeader a:hover *,
div.csc-firstHeader .csc-header a:hover, div.csc-firstHeader .csc-header a:hover * { color: #E0803E; }

 

div.header-wrapper .csc-header {
	margin: 0;
	padding: 0;
}

div.header-wrapper p.csc-header-date {
	margin: 0;
	padding: 0;
}

div.header-wrapper {
	padding: 0.6em 0 0.4em 0;
}




#content, #content * { font-size: 11pt; line-height: 160%; }
#content h1, #content h1 * { font-size: 13.5pt; }
#content h2, #content h2 * { font-size: 13pt; }
#content h3, #content h3 * { font-size: 12.5pt; }
#content h4, #content h4 * { font-size: 12pt; }
#content h5, #content h5 * { font-size: 11.5pt; }
#content h6, #content h6 * { font-size: 11pt; }
caption { font-size: 10pt; }

big, big *, #content .big, #content.big * { font-size: 14pt; }
small, small *, #content .small, #content .small * { font-size: 9pt !important;}


sub, sub *, sup, sup * { font-size: 70% !important; }


.side .content-item-wrapper, .side .content-item-wrapper * { font-size: 10pt; line-height: 160%; }
.side .content-item-wrapper h1, .side .content-item-wrapper h1 * { font-size: 12.5pt; }
.side .content-item-wrapper h2, .side .content-item-wrapper h2 * { font-size: 12pt; }
.side .content-item-wrapper h3, .side .content-item-wrapper h3 * { font-size: 11.5pt; }
.side .content-item-wrapper h4, .side .content-item-wrapper h4 * { font-size: 11pt; }
.side .content-item-wrapper h5, .side .content-item-wrapper h5 * { font-size: 10.5pt; }
.side .content-item-wrapper h6, .side .content-item-wrapper h6 * { font-size: 10pt; }

#footer * {
	margin: 0;
	padding: 0;
}
#footer, #footer * { font-size: 10pt; color: #777}
#footer a:hover, #footer a:hover * { color: #BBB }

.side big, .side big * { font-size: 13pt; }
.side small, .side small * { font-size: 8pt; }

.content-item-inner-wrapper .csc-frame-frame1 { border: 1px solid #000000; padding: 3pt 8pt; }
.content-item-inner-wrapper .csc-frame-frame2 { border: 1px solid #C50505; padding: 3pt 8pt; }

#left .content-item-inner-wrapper .csc-frame-frame1 { border: 1px solid #CCCCCC; }
#left .csc-frame-frame2, #left .csc-frame-frame2 *, #left  .important, #left .important * { color: #C53B1C; }
#left .csc-frame-frame2 a:hover, #left .csc-frame-frame2 a:hover *, #left .important a:hover, #left .important a:hover * { color: #E0803E; }


.align-right { text-align: right; }
.align-left { text-align: left; }
.align-center { text-align: center; }
.bodytext, .align-justify { text-align: justify; }

.marked { background-color: yellow; }
blockquote { margin-left: 5%; margin-right: 5%; }
blockquote, blockquote * { font-style: italic; }

.indent { margin-left: 2em; }

ul, ol {
	margin: 0.5em 0;
	padding: 0;
	margin-left: 2em;
}

li {
	margin: 0;
	padding: 0 0.5em;
}

dt, dt * {
	font-style: italic;
}

dd {
	margin-left: 2em;
}

dt dd, dt dd * {
	font-style: normal;
}

ins, inst * { text-decoration: overline; }
del, del * { text-decoration: line-through; }

cite, cite * { font-style: italic; }

abbr, acronym { 
	border-bottom: 1px dotted #000000;
	cursor: help; 
}
#left abbr, #left acronym { 
	border-bottom: 1px dotted #CCCCCC;
}

.important abbr, .important acronym { 
	border-bottom: 1px dotted #C50505;
}

#left .important abbr, #left .important acronym { 
	border-bottom: 1px dotted #C53B1C;
}


.odd { background-color: #F0F0F0; }
.even { background-color: #FAFAFA; }


table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 1em auto;
} 

table.align-left {
	text-align: inherit;
	margin-left: 0;
}

table.align-center {
	text-align: inherit;
}

table.align-right {
	text-align: inherit;
	margin-right: 1em;
}

span.csc-sword {background-color: yellow; }

object { text-align: center; }