@charset "utf-8";
/* Overriding styles for R3.57 compat BEGIN */

	div#corporatesymbol {
	float: left;
	}
	div.contentsarea {
	float: left;
	}
	
	div.maincontents {
	float: left;
	}
div.footer {
float: left;
}
	#creditline p {
	line-height: 100%;
	vertical-align: middle;
	}
div.contentsarea span.link010 { position: absolute; top: 4px; right: 3px; display: block; font-size: 90%; font-weight: normal; }

/* patch: removed clear:both so it will preserve layouts */

div.contentsarea h1 { clear: none; }
div.contentsarea h2 { clear: none; }
div.contentsarea h3 { clear: none; }
div.contentsarea h4 { clear: none; }
div.contentsarea h5 { clear: none; }
div.contentsarea h6 { clear: none; }

/* Overriding styles for R3.57 compat END */

/* R3.57 index block style additions */
div.contentsarea .index li { border-style: none; margin-left: 1.8em; }
	div.contentsarea .index a.title { font-weight: bold; }
div.contentsarea div.index { margin-bottom: 2em; }
div.contentsarea ul.index { list-style-position: outside; border-style: none; padding-left: 0px; }
div.contentsarea ol.index { list-style-position: outside; border-style: none; padding-left: 0px; }
div.contentsarea dl.index dt { font-weight: normal; padding-top: 0; margin: 3px 0;}
div.contentsarea dl.index dd { margin: auto 0; padding: auto 0; }
	div.contentsarea dl.index dd .header { font-weight: bold; }
div.contentsarea dl.toggle dd { display: block; padding-left: 1.5em; }
div.contentsarea dl.toggle dd.separator { padding-left: 0; }
div.contentsarea dl.pr1col dt { display: list-item; margin-left: 1.8em; font-weight: normal;}
div.contentsarea dl.pr1col dd { margin: 0 0 .5em .9em; padding: 0 0 .5em .9em;}
div.contentsarea dl.pr2col dt { clear: left; float: left; width: 25%; margin: .5em 0; }
	div.contentsarea dl.pr2col dt .location { display: block; }
div.contentsarea dl.pr2col dd { float:left; width: 74%; margin: .5em 0; padding: 0; }
* html dl.pr-2col dd { float: none;	margin: .5em 0 0 0; }
div.contentsarea dl.bullet dd {	display: list-item; margin-left: 2.5em;	padding-left: .5em; }
div.contentsarea dd.separator {	padding: 0.5ex 0; width: 100%; }
div.contentsarea li.separator {	width: 100%; list-style: none; }
div.contentsarea .index .location { font-weight: bold; }

div.contentsarea .float { margin: 0; padding: 0; height: 1%; }
	div.contentsarea .float li {display:block; width:9em; float:left; margin: 0 0 3px 0; padding: 0; }

div.contentsarea .image { font-size: 85%; }
	div.contentsarea .image .heading { position: static; border: none; padding: 1px 0px 1px 1px; text-align: left; margin: 0px 0px 1em 8px; font-size: 100%; font-weight: bold; text-indent: -8px; }
	div.contentsarea .image .heading .first-letter { position:static; line-height: 90%; border-style: solid; border-width: 0px 0px 0px 5px; border-right-width: 0px; padding: 1px 0px 1px 0px; border-color: #cc0000; font-size: 100%; font-weight: bold; }
	div.contentsarea .image .caption { text-align: left; font-weight: bold; }
	div.contentsarea .image .largeimage { text-align: center; }

/* R3.57 contact index block style additions */
div.contentsarea div.contact { margin-top: 1em; margin-bottom: 1em;}

/* patch: enable columns in print */

div.lay2col { width: 100%; border-style: none; margin-top: 10px; }
	div.lay2col div.col1 { float: left; width: 49%; border-style: none; }
	div.lay2col div.col2 { float: left; width: 49%; border-style: none; }
div.lay3col { width: 100%; border-style: none; margin-top: 10px; }
	div.lay3col div.col1 { float: left; width: 33%; border-style: none; }
	div.lay3col div.col2 { float: left; width: 33%; border-style: none; }
	div.lay3col div.col3 { float: left; width: 33%; border-style: none; }
div.lay2colspr { width: 100%; border-style: none; margin-top: 10px; }
	div.lay2colspr div.col1 { float: left; width: 49%; border-style: none; }
		div.lay2colspr div.col1 div.innerblock { margin: 0px 5px; padding: 0px 5px 5px 5px; }
	div.lay2colspr div.col2 { float: left; width: 49%; border-style: solid; border-width: 0px 0px 0px 1px; border-color: #cccccc; }
		div.lay2colspr div.col2 div.innerblock { margin: 0px 5px; padding: 0px 5px 5px 5px; }
div.lay3colspr { width: 100%; border-style: none; margin-top: 10px; }
	div.lay3colspr div.col1 { float: left; width: 33%; border-style: none; }
		div.lay3colspr div.col1 div.innerblock { margin: 0px 5px; padding: 0px 5px 5px 5px; }
	div.lay3colspr div.col2 { float: left; width: 33%; border-style: solid; border-width: 0px 0px 0px 1px; border-color: #cccccc; }
		div.lay3colspr div.col2 div.innerblock { margin: 0px 5px; padding: 0px 5px 5px 5px; }
	div.lay3colspr div.col3 { float: left; width: 33%; border-style: solid; border-width: 0px 0px 0px 1px; border-color: #cccccc; }
		div.lay3colspr div.col3 div.innerblock { margin: 0px 5px; padding: 0px 5px 5px 5px; }
div.lay2col-left100px { width: 100%; border-style: none; margin-top: 10px; }
	div.lay2col-left100px div.col1 { float: left; width: 110px; border-style: none; }
		div.lay2col-left100px div.col1 div.innerblock { margin: 0px; padding: 0px; }
	div.lay2col-left100px div.col2 { float: left; width: 450px; border-style: none; }
		div.lay2col-left100px div.col2 div.innerblock { margin: 0px; padding: 0px; }
div.lay2col-left180px { width: 100%; border-style: none; margin-top: 10px; }
	div.lay2col-left180px div.col1 { float: left; width: 190px; border-style: none; }
		div.lay2col-left180px div.col1 div.innerblock { margin: 0px; padding: 0px; }
	div.lay2col-left180px div.col2 { float: left; width: 370px; border-style: none; }
		div.lay2col-left180px div.col2 div.innerblock { margin: 0px; padding: 0px; }

div.floatbox100px-left { float: left; margin: 0px 16px 5px 0px; padding: 0px; width: 100px; }
div.floatbox100px-right { float: right; margin: 0px 0px 5px 16px; padding: 0px; width: 100px; }
div.floatbox180px-left { float: left; margin: 0px 16px 5px 0px; padding: 0px; width: 180px; }
div.floatbox180px-right { float: right; margin: 0px 0px 5px 16px; padding: 0px; width: 180px; }
div.floatbox275px-left { float: left; margin: 0px 16px 5px 0px; padding: 0px; width: 275px; }
div.floatbox275px-right { float: right; margin: 0px 0px 5px 16px; padding: 0px; width: 275px; }


@media screen,print {
	div.lay2col div.col1 { width: 100%; }
	div.lay2col div.col2 { width: 100%; }
	div.lay3col div.col1 { width: 100%; }
	div.lay3col div.col2 { width: 100%; }
	div.lay3col div.col3 { width: 100%; }
	div.lay2colspr div.col1 { width: 100%; }
	div.lay2colspr div.col2 { width: 100%; }
	div.lay3colspr div.col1 { width: 100%; }
	div.lay3colspr div.col2 { width: 100%; }
	div.lay3colspr div.col3 { width: 100%; }
	div.lay2col-left100px div.col2 { width: 100%; }
	div.lay2col-left180px div.col1 { width: 100%; }
	div.lay2col-left180px div.col2 { width: 100%; }
}


/* From page_layout */
.center {
	word-wrap: break-word;
}
/* "important" is there to override other margin settings */
.center div { 
	margin-left: auto !important; 
	margin-right: auto !important; 
}
/* IE only */
* html div.contentsarea .center { text-align: center; }

