/* font-family */
body,body * {
	font-family: Verdana, Arial, "DejaVu Sans", Helvetica, sans-serif;
}
/* font-size, line-height */
body,body * {
	font-size: 9pt;
	line-height: 150%;
	/*color: #555555;*/
}

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

pre.nowrap[class], pre.nowrap[class] *, code.nowrap[class], code.nowrap[class] * {
	white-space: nowrap !important;  
}

address {
	margin: 0.6em 0 0.6em 1em;
}
address, address * {
	font-style:italic;
}

.side,.side * {
	font-size: 7.5pt;
}


h1,h2,h3,h4,h5,h6 {
	line-height: 110%;
  	margin: 0.6em 0 0.6em 0;
}

.side h1,.side h2,.side h3,.side h4,.side h5,.side h6 {
	padding: 0.1em 0 0.1em 0;
	line-height: 110%;
}

h1,h1 * {
	font-size: 11pt;
	font-weight: bold;
}

h2,h2 * {
	font-size: 10.5pt;
	font-weight: bold;
}

h3,h3 * {
	font-size: 10pt;
	font-weight: bold;
}

h4,h4 * {
	font-size: 9.5pt;
	font-weight: bold;
}

h5,h5 * {
	font-size: 9pt;
	font-weight: bold;
}

h6,h6 * {
	font-size: 8.5pt;
	font-weight: bold;
}


.side h1,.side h1 * {
	font-size: 10.5pt;
	font-weight: bold;
}

.side h2,.side h2 * {
	font-size: 10pt;
	font-weight: bold;
}

.side h3,.side h3 * {
	font-size: 9.5pt;
	font-weight: bold;
}

.side h4,.side h4 * {
	font-size: 9pt;
	font-weight: bold;
}

.side h5,.side h5 * {
	font-size: 8.5pt;
	font-weight: bold;
}

.side h6,.side h6 * {
	font-size: 8pt;
	font-weight: bold;
}



p,li, ul, ol {
	margin: 0.6em 0 0.6em 0;
}


#content-wrapper h1.csc-firstHeader, #content-wrapper h1.csc-firstHeader * {
	font-variant: small-caps;
	font-size: 12pt;
}



/* small */
small,small *,.small,.small * {
	font-size: 7pt;
}

h1 small,h1 small *,h1.small,h1.small *,small h1,small h1 *,.small h1,.small h1 * {
	font-size: 9.5pt;
}

h2 small,h2 small *,h2.small,h2.small *,small h2,small h2 *,.small h2,.small h2 * {
	font-size: 9pt;
}

h3 small,h3 small *,h3.small,h3.small *,small h3,small h3 *,.small h3,.small h3 * {
	font-size: 8.5pt;
}

h4 small,h4 small *,h4.small,h4.small *,small h4,small h4 *,.small h4,.small h4 * {
	font-size: 8pt;
}

h5 small,h5 small *,h5.small,h5.small *,small h5,small h5 *,.small h5,.small h5 * {
	font-size: 7.5pt;
}

h6 small,h6 small *,h6.small,h6.small *,small h6,small h6 *,.small h6,.small h6 * {
	font-size: 7pt;
}


/* medium */
.medium,.medium * {
	font-size: 8pt;
}

h1.medium,h1.medium *,.medium h1,.medium h1 * {
	font-size: 10pt;
}

h2.medium,h2.medium *,medium h2,.medium h2 * {
	font-size: 9.5pt;
}

h3.medium,h3.medium *,.medium h3,.medium h3 * {
	font-size: 9pt;
}

h4.medium,h4.medium *,.medium h4,.medium h4 * {
	font-size: 8.5pt;
}

h5.medium,h5.medium *,.medium h5,.medium h5 * {
	font-size: 8pt;
}

h6.medium,h6.medium *,.medium h6,.medium h6 * {
	font-size: 7.5pt;
}


/* side-content-item */
.side-content-item,.side-content-item * {
	font-size: 7.5pt;
}

h1.side-content-item,h1.side-content-item *,.side-content-item h1,.side-content-item h1 *
	{
	font-size: 10pt;
}

h2.side-content-item,h2.side-content-item *,side-content-item h2,.side-content-item h2 *
	{
	font-size: 9.5pt;
}

h3.side-content-item,h3.side-content-item *,.side-content-item h3,.side-content-item h3 *
	{
	font-size: 9pt;
}

h4.side-content-item,h4.side-content-item *,.side-content-item h4,.side-content-item h4 * 
	{
	font-size: 8.5pt;
}

h5.side-content-item,h5.side-content-item *,.side-content-item h5,.side-content-item h5 *
	{
	font-size: 8pt;
}

h6.side-content-item,h6.side-content-item *,.side-content-item h6,.side-content-item h6 *
	{
	font-size: 7.5pt;
}


/* table specials */
table {
	border-collapse: separate;
	border-spacing: 0;
}
table, table * {
	font-size: 8.5pt;
}
table td, table th, table caption {
	margin: 0;
	padding: 4px;
}

table.align-center { text-align: center; margin-left: auto; margin-right: auto;}
table.align-left { text-align: left; margin-left: 0; margin-right: auto;}
table.align-right { text-align: right; margin-left: auto; margin-right: 0;}

table th { text-align: left; }
table td { text-align: left; }

th {
	text-align: left;
}
table caption {
	text-align: center;
	line-height: 170%;
	padding: 0.6em 0 1em 0;
}
caption, caption * {
	font-weight: bold;
	font-size: 9pt;
}






.csc-header {
	text-align: center;
}

.side .csc-header {
	padding: 0.4em 0 0.4em 0;
}

.side .csc-header h1 {
	margin: 0;
	padding: 0;
}

p, .bodytext,.align-justify {
	text-align: justify;
}

.align-left {
	text-align: left;
}

.align-right {
	text-align: right;
}

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


body a:hover,body a:hover * {
	color: #999999;
}

.content-item {
}

/* frames */
.csc-default, .csc-frame {
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}

.csc-frame-invisible, .side .csc-default, .side .csc-frame {
	margin-bottom: 0;
}

.csc-frame-invisible, .csc-frame-invisible .content-item {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}


.csc-frame-rulerBefore,
.sidebox .csc-frame-rulerBefore .content-item,
.csc-frame-rulerAfter,
.sidebox .csc-frame-rulerAfter .content-item {
	border-color: black;
	border-width: 1px;
	border-style: none;
}

.csc-frame-rulerBefore,
.sidebox .csc-frame-rulerBefore .content-item {
	border-top-style: dotted;
}

.sidebox .csc-frame-rulerBefore .content-item {
	margin-top: 0.5em;
}

.sidebox .csc-frame-rulerBefore {
	border-top-style: none;
}

.csc-frame-rulerAfter,
.sidebox .csc-frame-rulerAfter .content-item {
	border-bottom-style: dotted;
}

.sidebox .csc-frame-rulerAfter .content-item {
	margin-bottom: 0.5em;
}
.sidebox .csc-frame-rulerAfter {
	border-bottom-style: none;
}



.csc-frame-indent,
.side .csc-frame-indent .content-item {
	margin-left: 5%;
	margin-right: 5%;
}

.side .csc-frame-indent {
	margin-left: 0;
	margin-right: 0;
}


.csc-frame-indent3366,
.side .csc-frame-indent3366 .content-item {
	margin-left: 33%;
}
.side .csc-frame-indent3366 {
	margin-left: 0;
	margin-right: 0;
}


.csc-frame-indent6633,
.side .csc-frame-indent6633 .content-item {
	margin-right: 33%;
}

.side .csc-frame-indent6633 {
	margin-left: 0;
	margin-right: 0;
}


.csc-frame-frame1 {
	border-style: solid;
	border-width: 1px;
	padding: 0.2em 0.5em;
}

.side .csc-frame-frame1 .csc-header {
	background-color: transparent;
}


.csc-frame-frame2 {
	padding: 0;
}

.csc-frame-frame2 .csc-header {
	margin: 0;
	padding: 0;
}

.csc-frame-frame2 .content-item, .sidebox .content-item {
	padding: 0.2em 0.5em;
}


.csc-frame-frame2 .csc-header h1,
.csc-frame-frame2 .csc-header h2,
.csc-frame-frame2 .csc-header h3,
.csc-frame-frame2 .csc-header h4,
.csc-frame-frame2 .csc-header h5,
.csc-frame-frame2 .csc-header h6 {
	padding: 0.4em 0 0.4em 0 !important;
	margin: 0;
}

.indent { padding-left: 20px;}

#topmenu,#topmenu *,#footer,#footer * { 
	
}

div.rte-frame-background  { background-color: #FFEE9A; margin: 4px 0 4px 0; padding: 10px; color: #751B25; }
.rte-frame-background *,
.rte-frame-background a, #content .rte-frame-background a *,
#content .rte-frame-background a, #content .rte-frame-background a * {
	color: #751B25;
}
.rte-frame-background a:hover, .rte-frame-background a:hover *,
#content .rte-frame-background a:hover, #content .rte-frame-background a:hover * {
	color: #99554E;
}
div.rte-frame-indent-both { margin-left: 5%; margin-right: 5%;}

div.rte-frame-border  { border: 1px solid #E5C37C; padding: 4px; margin-top: 0.5em; margin-bottom: 0.5em; }



span.small { font-size: 90%; }
span.medium { font-size: 95%; }



/* important .*/
#content-wrapper .important, #content-wrapper .important *, #content-wrapper .important a {
	color: #BB0000; text-transform: uppercase;
}
#content-wrapper .important a:hover, #content-wrapper #content .important a:hover {
	color: #BB4B4F !important;
}


.content-space {
	margin: 0 0 1em 0;
}

.content-nospace {
	margin: 0 0 0 0;
}

.content-line-below {
	padding: 0 0 1em 0;
	margin: 0 0 0.5em 0;
	border-bottom: 1px solid #BBBBBB;
}

.content-frame1 {
	padding: 0 0.5em 1.5em 0.5em;
	margin: 0 0 0.5em 0;
	border: 1px solid #BBBBBB;
}

.content-frame2 {
	padding: 0.5em 1em 1.5em 1em;
	margin: 0 0 0.5em 0;
	border: 1px solid #BBBBBB;
	background-color: #EFEFEF;
}

.content-frame3 {
	padding: 0.5em 1em 1.5em 1em;
	margin: 0 0 0.5em 0;
	background-color: #EFEFEF;
}

.content-space-extra-above {
	margin: 2em 0 1em 0;
}

#content-wrapper .csc-textpic-caption {
	font-size: 7.5pt;
}
