/* font-family */
body,body * {
	font-family:  Verdana, "DejaVu Sans", Helvetica, sans-serif;
	color: #520101;
}

a {
	outline: none;
}

/* font-size, line-height */
#content-wrapper {
	font-size: 10pt;
	line-height: 150%;
}

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: 8.5pt;
}
h1,h2,h3,h4,h5,h6 {
	line-height: 110%;
	margin: 0.9em 0 0.3em 0;
}

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

#content h1,#content h1 * {
	font-size: 12pt;
	font-weight: bold;
}

#content h2,#content h2 * {
	font-size: 11.5pt;
	font-weight: bold;
}

#content h3,#content h3 * {
	font-size: 11pt;
	font-weight: bold;
}

#content h4,#content h4 * {
	font-size: 10.5pt;
	font-weight: bold;
}

#content h5,#content h5 * {
	font-size: 10pt;
	font-weight: bold;
}

#content h6,#content h6 * {
	font-size: 9.5pt;
	font-weight: bold;
}

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

#content .medium h1,#content .medium h1 * {
	font-size: 11pt;
}

#content .medium h2,#content .medium h2 * {
	font-size: 10.5pt;
}

#content .medium h3,#content .medium h3 * {
	font-size: 10pt;
}

#content .medium h4,#content .medium h4 * {
	font-size: 9.5pt;
}

#content .medium h5,#content .medium h5 * {
	font-size: 9pt;
}

#content .medium h5,#content .medium h6 * {
	font-size: 8.5pt;
}


/* small */
small,small *,.small,.small * {
	font-size: 7.5pt;
}
#content .small h1,#content .small h1 * {
	font-size: 10pt;
}

#content .small h2,#content .small h2 * {
	font-size: 9.5pt;
}

#content .small h3,#content .small h3 * {
	font-size: 9pt;
}

#content .small h4,#content .small h4 * {
	font-size: 8.5pt;
}

#content .small h5,#content .small h5 * {
	font-size: 8pt;
}

#content .small h6,#content .small h6 * {
	font-size: 7.5pt;
}

#content .csc-header h1,#content .csc-header h1 * {
	font-size: 12.5pt;
}

#content .csc-header h2,#content .csc-header h2 * {
	font-size: 12pt;
}

#content .csc-header h3,#content .csc-header h3 * {
	font-size: 11.5pt;
}

#content .csc-header h4,#content .csc-header h4 * {
	font-size: 11pt;
}

#content .csc-header h5,#content .csc-header h5 * {
	font-size: 9.5pt;
}

#content .csc-header h6,#content .csc-header h6 * {
	font-size: 9pt;
}


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

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

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

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

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

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


p,li,ul,ol {
	height: auto !important;
	height: 1%;
	min-height: 1%;
	width: auto;
	margin: 0.5em 0;
	padding: 0;
}



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

#content .csc-header * {
	font-family: "Courier new", monospace;
}

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

#content h1.csc-firstHeader,#content h1.csc-firstHeader * {
	font-variant: normal;
}



/* table specials */
table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #520101;
}

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;
}

tr.even { background-color: #E7E7E7 }
.even *, .even * { background-color: #E7E7E7 }

tr.odd { background-color: #CDCDCD !important }
.odd *, .odd * { background-color: #CDCDCD !important }


.csc-header {
	text-align: left;
	height: auto !important;
	height: 1%;
	min-height: 1%;
	margin: 0;
	padding: 0;
}

.side .csc-header, .side .csc-header * {
	font-family: "Courier new", monospace;
}
.sidebox .csc-header {
	/*padding: 0.4em 0 0.4em 0;*/
	margin-top: -0.5em;
	padding-bottom: 0.7em;
	margin-bottom: 0.5em;
	
	background-image: url(img/sidebox_line.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

.col-leftright #content .sidebox .csc-header {
	background-image: url(img/sidebox_line_left_and_right.gif);
}

.col-right #content .sidebox .csc-header,
.col-left #content .sidebox .csc-header {
	background-image: url(img/sidebox_line_left_or_right.gif);
}

.col-none #content .sidebox .csc-header {
	background-image: url(img/sidebox_line_none.gif);
}


.sidebox .csc-header h1, .sidebox .csc-header h2, .sidebox .csc-header h3, .sidebox .csc-header h4, .sidebox .csc-header h5, .sidebox .csc-header h6 {
	margin: 0;
	padding: 0;
	text-align: center;
}

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

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

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

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

#content-wrapper a, #content-wrapper a *,
#content-wrapper a:hover,#content-wrapper a:hover {
	color: #520101;
}

#content-wrapper a, #content-wrapper a * {
}

#content-wrapper a:hover,#content-wrapper a:hover * {
	text-decoration: underline;
	color: #993333;
}



.content-item {
	
}

.sidebox {
	margin: 0 0 20px 0;
}


.sidebox-inner {
	background-image: url("img/sidebox_back.gif");
	background-position: center top;
	background-repeat: repeat-y;
}


.sidebox-top {
	background-image: url("img/sidebox_back_top.gif");
	background-position: center top;
	background-repeat: no-repeat;
}

.sidebox-bottom {
	background-image: url("img/sidebox_back_bottom.gif");
	background-position: center bottom;
	background-repeat: no-repeat;
}

.sidebox .content-item {
	margin: 0 14px 0 14px;
}

.col-none #content .sidebox-inner,
#bannertop .sidebox-inner,
#bannerbottom .sidebox-inner {
	background-image: url("img/sidebox_back_none.gif");
}


.col-none #content .sidebox-top,
#bannertop .sidebox-top,
#bannerbottom .sidebox-top {
	background-image: url("img/sidebox_back_none_top.gif");
}

.col-none #content .sidebox-bottom,
#bannertop .sidebox-bottom,
#bannerbottom .sidebox-bottom {
	background-image: url("img/sidebox_back_none_bottom.gif");
}

.col-leftright #content .sidebox-inner {
	background-image: url("img/sidebox_back_left_and_right.gif");
}

.col-leftright #content .sidebox-top {
	background-image: url("img/sidebox_back_left_and_right_top.gif");
}

.col-leftright #content .sidebox-bottom {
	background-image: url("img/sidebox_back_left_and_right_bottom.gif");
}


.col-left #content .sidebox-inner,
.col-right #content .sidebox-inner {
	background-image: url("img/sidebox_back_left_or_right.gif");
}

.col-left #content .sidebox-top,
.col-right #content .sidebox-top {
	background-image: url("img/sidebox_back_left_or_right_top.gif");
}

.col-left #content .sidebox-bottom,
.col-right #content .sidebox-bottom {
	background-image: url("img/sidebox_back_left_or_right_bottom.gif");
}


/* 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 .sidebox {
	margin: 0;
}

.csc-frame-rulerBefore {
	border-top: 1px dotted black;
}

.side .csc-frame-rulerBefore {
	margin-top: -8px;
	padding-top: 8px;
}


.csc-frame-rulerAfter {
	border-bottom: 1px dotted black;
}

.side .csc-frame-rulerAfter {
	margin-bottom: 8px;
}

.side .csc-frame-rulerAfter .sidebox {
	margin-bottom: 8px;
}

.csc-textpic {
	padding-top: 0.5em;
}


/*
.sidebox .csc-frame-rulerBefore .content-item {
	xmargin-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: 1px solid #777;
	padding: 0.2em 0.5em;
	background-color: #FFFFBF;
	margin: 0 0 1em 0;
}

.csc-frame-frame1, .csc-frame-frame1 * {
	color: #520101;
}

.csc-frame-frame2 {
	height: auto !important;
	height: 1%;
	background-color: #D6DFFE;
	border: 1px solid #CCCCCC;
	padding: 0;
	margin: 0 0 1em 0;
}

.csc-frame-frame2 .csc-header {
	height: auto !important;
	height: 1%;
	background-color: #CBD4F1;
	padding: 0.4em 0 0.4em 0;
	margin: 0;
	border: 1px solid #CBD4F1;
}

.csc-frame-frame2 .csc-header, .csc-frame-frame2 .csc-header * {
	text-align: center;
}

.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 {
	height: auto !important;
	height: 1%;
	margin: 0;
	padding: 0;
}	

.csc-frame-frame2, .csc-frame-frame2 * {
	color: #520101;
}

#body-wrapper .csc-frame-frame2 h1,#body-wrapper .csc-frame-frame2 h1 * {
	font-size: 10.5pt;
}

#body-wrapper .csc-frame-frame2 h2,#body-wrapper .csc-frame-frame2 h2 * {
	font-size: 10pt;
}

#body-wrapper .csc-frame-frame2 h3,#body-wrapper .csc-frame-frame2 h3 * {
	font-size: 9.5pt;
}

#body-wrapper .csc-frame-frame2 h4,#body-wrapper .csc-frame-frame2 h4 * {
	font-size: 9pt;
}

#body-wrapper .csc-frame-frame2 h5,#body-wrapper .csc-frame-frame2 h5 * {
	font-size: 8.5pt;
}

#body-wrapper .csc-frame-frame2 h6,#body-wrapper .csc-frame-frame2 h6 * {
	font-size: 8pt;
}

.csc-frame-frame2 .content-item {
	height: auto !important;
	height: 1%;
	margin: 0;
	padding: 0.2em 0.4em;
}

.indent {
	padding-left: 20px;
}


div.rte-frame-background {
	background-color: #FFFFBF;
	margin: 4px 0 4px 0;
	padding: 10px;
}

div.rte-frame-background, div.rte-frame-background * {
	color: #520101;
}

.rte-frame-background *,.rte-frame-background a,#content .rte-frame-background a *,#content .rte-frame-background a,#content .rte-frame-background a * {
}

.rte-frame-background a:hover,.rte-frame-background a:hover *,#content .rte-frame-background a:hover,#content .rte-frame-background a:hover * {
}

div.rte-frame-indent-both {
	margin-left: 5%;
	margin-right: 5%;
}

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

#body-wrapper .important,#body-wrapper .important * {
	color: #520101;
	text-transform: uppercase;
}

#body-wrapper .important a, #body-wrapper .important a *, #body-wrapper .body a:hover, #body-wrapper .important a:hover * {
	color: #993333;
}

.sidebox ul.sidemenu,
.sidebox ul.sidemenu li {
	margin-top: 0;
}

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


.float-left { float: left; }
.float-right { float: right; }

.nowrap { white-space: nowrap; }

.wrap, .wrap * { white-space: normal !important }

 
 .footnote-marker, .footnote-marker *,
 .footnote-marker a,  .footnote-marker a:hover,
 .footnote-marker a *,  .footnote-marker a:hover * {
 	text-decoration: none !important;
 	font-weight: bold;
 }
 .footnote-wrapper {
 	padding-top: 1em;
 }


#content .csc-header-layout-1 .csc-firstHeader {
	padding-bottom: 0.3em;
	padding-left: 0.4em;
	padding-right: 0.4em;
	
	background-image: url(img/sidebox_line_none.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

#content .csc-header-layout-1 {
	padding-bottom:	0.3em;

}

