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

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

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

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

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

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

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

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

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


#content h1.csc-firstHeader, #content 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: 10pt;
}

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

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

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

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

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

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

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

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

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

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

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

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

/* large */
.large,.large * {
	font-size: 11pt;
}

h1.large,h1.large *,.large h1,.large h1 * {
	font-size: 13.5pt;
}

h2.large,h2.large *,large h2,.large h2 * {
	font-size: 13pt;
}

h3.large,h3.large *,.large h3,.large h3 * {
	font-size: 12.5pt;
}

h4.large,h4.large *,.large h4,.large h4 * {
	font-size: 12pt;
}

h5.large,h5.large *,.large h5,.large h5 * {
	font-size: 11.5pt;
}

h6.large,h6.large *,.large h6,.large h6 * {
	font-size: 11pt;
}

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


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;
}
/*
#footer,#footer * {
	color: #555555;;
}

#footer a {
	color: #555555;
	text-decoration: underline;
}

#footer a:hover {
	color: #777777;
}
*/
#topmenu,#topmenu *,#footer,#footer * { 
	
}

/*#topmenu,#topmenu *,#left,#left * {*/
.side,.side *, .pathway, .pathway * {
	color: #001F5B;
}

.side .side-content-item a, .pathway a, .side .side-content-item a *, .pathway a * {
	color: #001F5B;
}

#topmenu a:hover,.side .side-content-item a:hover, .pathway a:hover,#topmenu a:hover *,.side .side-content-item a:hover *, .pathway a:hover * {
	color: #5A83D7;
}

.important,.important * {
	font-weight: bold;
	color: #CC0000;
}


div.rte-frame-background  { background-color: #ECF3FF; margin: 4px 0 4px 0; padding: 10px; color: #001F5B; }
.rte-frame-background * { color: #001F5B; }
.rte-frame-background a, #content .rte-frame-background a *,
#content .rte-frame-background a, #content .rte-frame-background a * {
	color: #001F5B !important;
}
.rte-frame-background a:hover, .rte-frame-background a:hover *,
#content .rte-frame-background a:hover, #content .rte-frame-background a:hover * {
	color: #5A83D7 !important;
}
div.rte-csc-frame-indent-both { margin-left: 5%; margin-right: 5%;}

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

#content .important, #content .important * ,.important,.important * {
	font-weight: bold;
	color: #CC0000;
}
#content .important a, #content .important a * { color: #CC0000 !important; }
#content .important a:hover, #content .important a:hover * { color: #CC4E4E !important; }


.no-margin {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

a.mail,a.internal-link,a.internal-link-new-window,a.external-link-new-window,a.external-link,a.download {
	background-image: none;
	background-position: left center;
	background-repeat: no-repeat;
}
#content a, #content a * {
	color: #555555 !important;
}

#content a:hover, #content a:hover * {
	color: #999999 !important;
}


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

p.csc-linkToTop, p.csc-linkToTop * {
	font-size: 8pt;
}

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

/* link icons */
/*
a.mail,a.internal-link,a.internal-link-new-window,a.external-link-new-window,a.external-link,a.download {
	padding: 0 0 0 22px;
}

a.mail:hover,a.internal-link:hover,a.internal-link-new-window:hover,a.external-link-new-window:hover,a.external-link:hover,a.download:hover
	{
	color: #999999 !important;
}

a.mail {
	background-image: url(img/mail.gif);
}

a.mail:hover {
	background-image: url(img/mail_f2.gif);
}

a.internal-link {
	background-image: url(img/internal_link.gif);
}

a.internal-link:hover {
	background-image: url(img/internal_link_f2.gif);
}

a.internal-link-new-window {
	background-image: url(img/internal_link_new_window.gif);
}

a.internal-link-new-window:hover {
	background-image: url(img/internal_link_new_window_f2.gif);
}

a.external-link {
	background-image: url(img/external_link.gif);
}

a.external-link:hover {
	background-image: url(img/external_link_f2.gif);
}

a.external-link-new-window {
	background-image: url(img/external_link_new_window.gif);
}

a.external-link-new-window:hover {
	background-image: url(img/external_link_new_window_f2.gif);
}

a.download {
	background-image: url(img/download.gif);
}

a.download_f2 {
	background-image: url(img/download.gif);
}
*/
/* table specials */

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

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;
	color: #001F5B;
}


table {
	border-collapse: separate;
	border-spacing: 0;
	border: 1px solid #B0B5F5;
}

table,table * { 
	
}

table td,table th,table caption {
	margin: 0;
	padding: 4px;
}
tr.even { background-color: #FFFFFF }
tr.even *, .tr even * { background-color: #FFFFFF }
tr.odd { background-color: #F5F6FF }
tr.odd *, tr.odd * { background-color: #F5F6FF }


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

.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;
}
/* section frames indent */
.content-indent {
	margin: 0 10% 0 10%;
}

.side-content-item {
	padding: 0 1em 0 1em;
}

.csc-textpic-caption {
	font-size: 8pt;
	text-align: center;
}

.side .csc-textpic-caption {
	font-size: 6.5pt;
	letter-spacing: -0.1pt;
	word-spacing: -0.2pt;
	text-align: center;
}
/* no underlines for headers */
.csc-header a,.csc-header a *,.csc-header a:hover,.csc-header a:hover *
	{
	text-decoration: none;
}

.csc-header-date {
	text-align: right;
	font-size: 7.5pt;
}

.side .csc-header-date {
	font-size: 6.5pt;
}

.indent {
	margin-left: 2em;
}


:focus {
	outline: solid 0;
}

a img {
	text-decoration: none !important;
	
}


.float-right {
    float: right;
}

.float-left {
    float: left;
}

a.printlink {
    background-image: url(img/print.gif);
    background-position: 5px center;
    background-repeat: no-repeat;
    border: 1px dotted #555555;

    display: block;
    height: auto !important;
    height: 1%;
    min-height: 1%;
    width: auto !important;
    width: 1%;
    min-width: 1%;

    padding: 0.5em 0.5em 0.5em 35px;
}

a.printlink:hover {
    background-image: url(img/print_o.gif);
    border: 1px dotted #999999;
}

.inline {
	display: inline !important;
}
