blockquote {
	background: transparent;
	color: #000000;
	font: italic 12pt Garamond, "Times New Roman", Times, serif;
	word-spacing: 0.1ex;
}

body {
	background: #ffffff;
	color: #000000;
	font-family: Garamond, "Times New Roman", Times, serif;
}

caption, h4 {
	font: bold 12pt Garamond, "Times New Roman", Times, serif;
}

div#a, div#a2, div#q, div#q2top {
	background: #000000;
	border: 1pt solid #000000;
	clear: both;
	color: #ffffff;
	float: left;
	font: bold 16pt Garamond, "Times New Roman", Times, serif;
	margin: 0 10px 10px 0;
	padding: 4px;
	text-align: center;
	width: 36px;
}

div#answer p, div#answer2 p { margin-top: 0; }

div#answer, div#answer2 {
	background: #ffffff;
	color: #000000;
	font: 12pt Garamond, "Times New Roman", Times, serif;
	margin: 0 10px 10px 10px;
	padding: 0 5px;
	text-align: left;
}

div#answer2 { page-break-after: auto; }

div#q2 {
	background: #000000;
	border: 1pt solid #000000;
	clear: both;
	color: #ffffff;
	float: left;
	font: bold 16pt Garamond, "Times New Roman", Times, serif;
	margin: 20px 10px 10px 0;
	padding: 4px;
	page-break-before: auto;
	text-align: center;
	width: 36px;
}

div#q2top { page-break-before: auto; }

div#question {
	background: #ffffff;
	border-left: 1pt solid #bdd6fb;
	color: #000000;
	font: 12pt Garamond, "Times New Roman", Times, serif;
	margin: 0 10px 30px 10px;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}

div#question2 {
	background: #ffffff;
	color: #000000;
	font: bold 12pt Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	margin: 0 10px 30px 10px;
	padding: 17px 5px 5px 5px;
	text-align: left;
	vertical-align: top;
}

div#question2top {
	background: #ffffff;
	color: #000000;
	font: bold 12pt Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	margin: 0 10px 30px 10px;
	padding: 0 5px 5px 5px;
	text-align: left;
	vertical-align: top;
}

div.announcements {
	float: right;
	margin: 10px 0 0 0;
	padding: 0;
	width: 130px;
}

div.ate { margin: 20px 0 20px 0; }

div.ate table {
	border: 1px solid #000000;
	display: block;
	margin: 4px;
	padding: 4px;
}

div.ate td { border: 1px solid #000000; margin: 0; padding: 4px; }

div.ate th {
	background: #f0f5fd;
	border: 1px solid #000000;
	color: #000000;
	margin: 0;
	padding: 4px;
}

div.atedisclaimerbox {
	background: #ffffff;
	border: 1pt solid #efefef;
	color: #000000;
	font: italic 10pt Garamond, "Times New Roman", Times, serif;
	margin: 50px 0;
	padding: 10px;
}

div.clearnotes { float: right; margin: 0; padding: 0; width: 160px; }

div.doublestyle fieldset {
	border-color: #825da4;
	border-style: solid none none none;
	border-width: 2px 0 0 0;
	clear: both;
	font-size: 100%;
	margin: 0 0 0 0;
	padding: 10px;
}

div.doublestyle form {
	font-size: 100%;
	margin: 0;
	max-width: 720px;
	min-width: 660px;
	padding: 0;
	width: 660px;
}

div.doublestyle input.wide { display: inline; width: 445px; }

div.doublestyle label {
	display: block;
	float: left;
	font-size: 80%;
	margin: 0 0 5px 0;
	padding: 3px 5px;
	text-align: right;
	width: 130px;
}

div.doublestyle label.title {
	display: block;
	float: left;
	font: 12pt Garamond, "Times New Roman", Times, serif;
	margin: 0 0 5px 0;
	padding: 0 5px;
	text-align: left;
	width: 130px;
}

div.doublestyle label.wide { display: inline; text-align: left; width: 450px; }

div.floatleft { float: left; padding: 2px; }

div.floatright { float: right; padding: 2px; }

div.folderfloater {
	clear: both;
	display: block;
	float: left;
	margin: 0;
	padding: 0 5px 0 0;
}

div.footer { margin: 0; }

div.form { width: 600px; }

div.forumcategorydescription {
	float: left;
	font: 12pt Garamond, "Times New Roman", Times, serif;
	margin: 0;
	padding: 2px 2px 3px 2px;
	text-align: left;
	text-indent: 0;
}

div.homepagenotice, div.menu, #leftcontent, #rightcontent { display: none; visibility: hidden; width: 0; }

div.horizontalbar, #noprint { display: none; }

div.newnewsbox {
	background: #ffffff;
	border: 1px solid #191970;
	color: #000000;
	margin: 0;
	padding: 0;
	width: 100%;
}

div.notes {
	background: url(/images/info_icon.gif) #ffffe1 no-repeat top left;
	border: 1px solid #666666;
	color: #666666;
	float: right;
	font-size: 88%;
	height: auto;
	margin: 0;
	padding: 5px;
	width: 160px;
}

div.notes h5 {
	font: bold 11pt Garamond, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0 0 5px 20px;
}

div.optional {
	background: transparent;
	border: 0;
	color: #000000;
	font: 12pt Garamond, "Times New Roman", Times, serif;
	margin: 0;
	padding: 4px 2px;
	width: 454px;
}

div.required {
	background: #f0edf6;
	border: 0;
	color: #000000;
	font: bold 12pt Garamond, "Times New Roman", Times, serif;
	margin: 0;
	padding: 4px 2px;
	width: 454px;
}

fieldset {
	border-color: #825da4;
	border-style: solid none none none;
	border-width: 2px 0 0 0;
	width: 660px;
}

h1 {
	font: bold 18pt Garamond, "Times New Roman", Times, serif;
}

h1, h2, h3, h4, h5, h6 { margin-bottom: 0.75em; margin-top: 0.65em; }

h1.preview {
	background: #f0edf6;
	color: #ffffff;
	font: bold 18pt Garamond, "Times New Roman", Times, serif;
	text-align: center;
}

h2 {
	font: bold 16pt Garamond, "Times New Roman", Times, serif;
}

h3 {
	background: transparent;
	color: #191970;
	font: bold 14pt Garamond, "Times New Roman", Times, serif;
}

h6 {
	border-color: #825da4;
	border-style: none none solid none;
	border-width: 0 0 2px 0;
	font: bold 15pt Garamond, "Times New Roman", Times, serif;
	width: 400px;
}

img { border: none; margin: 0; padding: 0; }

input, #header-toolbar li#homepagelink a { width: auto; }

input, select, textarea { font: 14pt Garamond, "Times New Roman", Times, serif; }

input.doublestyle, select.doublestyle, textarea.doublestyle {
	font: 12pt Garamond, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
	width: 300px;
}

input.doublestyleshort {
	font: 12pt Garamond, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
	width: 75px;
}

input.halfstyle, select.halfstyle, textarea.halfstyle {
	display: inline;
	font: 12pt Garamond, "Times New Roman", Times, serif;
	margin: 0 0 0 0;
	padding: 1px 3px;
	width: 175px;
}

input.inputradio {
	clear: none;
	display: inline;
	height: 14px;
	width: 14px;
}

input.label, select.label, textarea.label { font-size: 11px; margin: 0; padding: 0; width: 120px; }

input.lastinputradio {
	clear: none;
	display: inline;
	height: 14px;
	margin-right: 217px;
	width: 14px;
}

input.required, textarea.required { background: #fffaee; color: #000000; }

input.small, td.small, .chapternormal, .small { font: 11pt Garamond, "Times New Roman", Times, serif; }

input.standard, select.standard, textarea.standard {
	font: 12pt Garamond, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
	width: 480px;
}

input.submit {
	font: 11pt Garamond, "Times New Roman", Times, serif;
	padding: 0.25em;
}

input.triplestyle, select.triplestyle, textarea.triplestyle {
	display: inline;
	font: 12pt Garamond, "Times New Roman", Times, serif;
	margin: 0 0 0 0;
	padding: 1px 3px;
	width: 250px;
}

input:focus, textarea:focus { background: #fffff4; color: #000000; }

kbd {
	background: #e1e9f6;
	color: #000000;
	font: bold 12pt Garamond, "Times New Roman", Times, serif;
}

legend {
	background: transparent;
	color: #000000;
	font-size: 150%;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0 5px;
}

li {
	font: 12pt/120% Garamond, "Times New Roman", Times, serif;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

li.html {
	font: 12pt/120% Garamond, "Times New Roman", Times, serif;
	list-style-image: url(/images/html.jpg);
	list-style-position: outside;
	padding-bottom: 0.25em;
	vertical-align: middle;
}

li.pdf {
	font: 12pt/120% Garamond, "Times New Roman", Times, serif;
	list-style-image: url(/images/pdf.jpg);
	list-style-position: outside;
	padding-bottom: 0.25em;
	vertical-align: middle;
}

li.ppt {
	font: 12pt/120% Garamond, "Times New Roman", Times, serif;
	list-style-image: url(/images/ppt.jpg);
	list-style-position: outside;
	padding-bottom: 0.25em;
	vertical-align: middle;
}

li.question {
	font: bold 12pt/120% Garamond, "Times New Roman", Times, serif;
	margin-bottom: 0;
	margin-top: 0;
}

li.small {
	font: 11pt/12pt Garamond, "Times New Roman", Times, serif;
	margin-bottom: 0;
	margin-top: 0;
}

li.xls {
	font: 12pt/120% Garamond, "Times New Roman", Times, serif;
	list-style-image: url(/images/xls.jpg);
	list-style-position: outside;
	padding-bottom: 0.25em;
	vertical-align: middle;
}

ol {
	font: 12pt/120% Garamond, "Times New Roman", Times, serif;
	list-style: decimal;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

p, span.normal {
	font: 12pt/18pt Garamond, "Times New Roman", Times, serif;
	word-spacing: 0.1ex;
}

pre { font: 12pt "Courier New", Courier, monospace; }

select.hpsselect {
	font: 12pt Garamond, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
	width: 50px;
}

span.small {
	font: 10pt Garamond, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
}

span.smallred {
	background: transparent;
	color: #dc143c;
	font: 10pt Garamond, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
}

span.time {
	clear: both;
	font: 10pt Garamond, "Times New Roman", Times, serif;
}

sub {
	bottom: -0.25em;
	font-size: smaller;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 0.65em;
	font-size: smaller;
	position: relative;
	vertical-align: baseline;
}

table.form { margin: 4px 0; padding: 4px 0; }

table.horizontalbar {
	border-bottom-color: #a9a9a9;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #a9a9a9;
	border-top-style: solid;
	border-top-width: 1px;
	font: normal 11pt Garamond, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
}

table.main {
	height: 98%;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

table.newnewsbox {
	background: #ffffff;
	border: 1px solid #191970;
	color: #000000;
	margin: 5px 0;
	padding: 4px 2px;
	width: 130px;
}

table.portal {
	background: #ffffff;
	color: #191970;
	float: left;
	margin: 0 20px 20px 0;
	padding: 0;
}

table.portal caption { padding: 5px 0 20px 0; text-align: left; }

td, code, input.chapterreport, select.chapterreport, textarea.chapterreport { font: 12pt Garamond, "Times New Roman", Times, serif; }

td.newnewsbox {
	font: normal 9pt Garamond, "Times New Roman", Times, serif;
	padding: 1px 2px;
}

td.padded { margin: 0; padding: 5px 5px 0; }

td.portal {
	font: 10pt Garamond, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0 4px 10px 0;
	width: 79px;
}

td.preview {
	background: #fff8dc;
	color: #8b0000;
	font: 12pt Garamond, "Times New Roman", Times, serif;
	text-align: center;
}

td.sidebar {
	font: normal 11pt/11pt Garamond, "Times New Roman", Times, serif;
	margin: 0;
	padding: 4px 0 4px 7px;
}

td.toplinks {
	border-bottom-color: #a9a9a9;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #a9a9a9;
	border-top-style: solid;
	border-top-width: 1px;
	font: normal 10pt Garamond, "Times New Roman", Times, serif;
	margin: 0;
	padding: 1px 5px 2px;
}

td.toplinksnowrap {
	border-bottom-color: #a9a9a9;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #a9a9a9;
	border-top-style: solid;
	border-top-width: 1px;
	font: normal 10pt Garamond, "Times New Roman", Times, serif;
	margin: 0;
	padding: 1px 5px 2px;
	white-space: nowrap;
}

td.toppadded { margin: 5px 0 0; padding: 5px 0 0; }

textarea.wide {
	font: 12pt Garamond, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
	width: 450px;
}

th {
	font: bold 14pt Garamond, "Times New Roman", Times, serif;
}

th.forum {
	background: #f0edf6;
	border: 1px solid #ffffff;
	border-collapse: collapse;
	color: #000000;
	font: bold 14pt Garamond, "Times New Roman", Times, serif;
	padding: 5px 5px 6px 5px;
}

th.heading {
	background: #f0edf6;
	border: 1px solid #bfb4c8;
	color: #000000;
	padding: 3px;
}

th.heading2 {
	background: #fff8dc;
	border: 1px solid #a9a9a9;
	color: #000000;
	padding: 3px;
}

th.newnewsbox {
	font: bold 10pt Garamond, "Times New Roman", Times, serif;
	padding: 3px 2px 3px 2px;
}

th.small {
	font: bold 11pt Garamond, "Times New Roman", Times, serif;
}

ul {
	font: 12pt/120% Garamond, "Times New Roman", Times, serif;
	list-style-type: disc;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

ul.documents {
	font: 12pt/120% Garamond, "Times New Roman", Times, serif;
	list-style-type: none;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

.awmanchor { position: relative; }

.bottombox {
	background: #f5f5f5;
	border-collapse: collapse;
	border-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	margin: 5px 0 5px 0;
	padding: 3px 3px 5px 3px;
}

.box {
	border-collapse: collapse;
	border-color: #f0edf6;
	border-style: solid;
	border-width: 1px;
	margin: 5px 0 5px 0;
	padding: 3px 3px 5px 3px;
}

.chaptersmall {
	bottom: 0.65em;
	font: 10pt Garamond, "Times New Roman", Times, serif;
	vertical-align: baseline;
}

.compact { display: inline; }

.footnote {
	font: 10pt/130% Garamond, "Times New Roman", Times, serif;
}

.inlinebottom { display: inline; vertical-align: bottom; }

.inlinetop { display: inline; vertical-align: top; }

.notice {
	background: #f5f5f5;
	border: solid 1px #c0c0c0;
	color: #000000;
	font: normal 10pt/136% Garamond, "Times New Roman", Times, serif;
	padding: 5px;
}

.nowrap { white-space: nowrap; }

.previewbox {
	background: #fbfbfb;
	border-color: #808080;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	font-size: 12px;
	margin: 0;
	padding: 10px;
}

.previewlink { background: transparent; color: #6a5acd; }

.purple { background: #f0edf6; color: #000000; }

.smallest { font: 9pt Garamond, "Times New Roman", Times, serif; }

.smallred {
	background: transparent;
	color: #dc143c;
	font: 11pt/12pt Garamond, "Times New Roman", Times, serif;
}

.strong { font-style: italic; font-weight: bold; }

.topbox {
	background: #fffdf4;
	border-collapse: collapse;
	border-color: #f0edf6;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	margin: 5px 0 5px 0;
	padding: 3px 3px 5px 3px;
}

.warning { background: transparent; color: #dc143c; }

.xsmall { font: 0.75em Garamond, "Times New Roman", Times, serif; }

.yellow { background: #ffff8a; color: #000000; }

#box {
	border-color: #dce8f5;
	border-style: outset;
	border-width: 1px;
}

#fullscreen { height: 100%; width: 100%; }

#header-toolbar {
	float: left;
	font: 11pt/11pt Garamond, "Times New Roman", Times, serif !important;
	list-style: none;
	margin: 0;
	padding: 1px;
	padding: 2px 2px 1px !important;
	white-space: nowrap;
	width: auto;
}

#header-toolbar a {
	background: transparent;
	border: 1px solid #ffdead;
	color: #000000;
	float: left;
	font: 11pt Garamond, "Times New Roman", Times, serif;
	padding: 1px 5px;
	text-decoration: none;
}

#header-toolbar a:hover {
	background: #f0edf6;
	border-color: #a9a9a9;
	color: #000000;
}

#header-toolbar li {
	border-left: 1px solid #a9a9a9;
	float: left;
	margin: 0;
	padding: 0 3px;
	width: auto;
}

#header-toolbar li#homepagelink { border-left-width: 0; }

#shaded { background: #f5f5f5; color: #800000; }

#small {
	font: 11pt/12pt Garamond, "Times New Roman", Times, serif;
}