body								{ background-color: #000; font-family: arial, helvetica, sans-serif; margin: 0; }
body.banner 						{ background-color: #284262; }
body.footer1 						{ background-color: #801111; }
body.opener							{ background-color: #284262; }
.aaavanish 							{ display: none; }

/********** Layout Table Styles **********/

table.wrap	 						{ width: 100%; border: 1px solid #ccc; background-color: #333; }
td.wrap 							{ width: 100%; padding: 10px; }
td.wrap1							{ width: 100%; background-color: #284262; padding: 10px; }
table.inner-wrap					{ width: 100%; background-color: #284262; }
td.inner-wrap						{ width: 100%; padding: 0.3em; }
table.container						{ background-color: #e0e0e0; }
td.container1						{ width: 15em; text-align: left; vertical-align: top; padding: 0.6em; }
td.container2						{ background: #e0e0e0 url('star04.gif') no-repeat top right; text-align: left; vertical-align: top; padding: 0.6em; }
td.container2a						{ width: 40%; text-align: left; vertical-align: top; padding: 10px; }
td.container2b						{ width: 40%; text-align: left; vertical-align: top; padding: 10px; }
table.left-wrap						{ width: 100%; border: 1px solid #000; background-color: #284262; }
td.left-wrap						{ width: 100%; padding: 0.6em; vertical-align: top; }

/********** Header Include Styles **********/

table.header						{ width: 100%; border: 0px none; }
td.header1							{ width: 100%; height: 100px; background:url('images/masthead005.jpg') no-repeat top left; }
td.header2							{ width: 100%; text-align: right; } 
h1.header							{ visibility: hidden; }

/********** Sidebar Include Styles **********/

p.left 								{ font: bold 0.7em/1.3 arial, helvetica, sans-serif; color: #333; color: #eee; text-align: center; }
img.sidebar							{ margin: 0.3em 1em; border: 0px none; }

/********** Opening Page Middle Column Styles **********/

table.middle 						{ width: 100%; background-color: #d4d4d4; border: 1px solid #b4b4b4; }
td.middle							{ width: 100%; padding: 0.5em; }

/********** Opening Page Right Column Styles **********/

table.right 						{ width: 100%; background: #284262 url('images/opening-latest-ad.jpg') no-repeat top left; border: 1px solid #333; }
td.right							{ width: 100%; padding: 0.5em; }
table.right-top						{ width: 100%; background: #375b6f; border: 1px solid #333; margin-bottom: 1em; }
td.right-top						{ width: 100%; padding: 0.5em; }
table.right-middle					{ width: 100%; background: #778888 url('images/opening-polare-ad.jpg') no-repeat top left; border: 1px solid #666; margin-bottom: 1em; }
td.right-middle						{ width: 100%; padding: 0.5em; }
h2.right 							{ font-size: 1.3em; color: #eee; margin: 0 0 1em 0; text-align: right; padding: 0 0 0.5em 0; }
h2.right-top						{ font-size: 1.3em; color: #eee; margin: 0 0 1em 0; text-align: right; padding: 0 0 0.5em 0; }
h2.right-middle						{ font-size: 1.3em; color: #fff; margin: 0 0 1em 0; text-align: right; padding: 0 0 0.5em 0; }
p.right-middle						{ font-size: 1.2em, font-weight: bold; color: #fff; text-align: right; }
h3.right 							{ color: #e0e0e0; margin: 0.5em 0 0.3em 0; text-align: right; border-bottom: 1px solid #788; padding-bottom: 0.5em; }
p.right 							{ color: #eee; text-align: right; margin-bottom: 2em; }
a:link.right, a:visited.right		{ color: #eee; text-decoration: underline; padding: 0.1em 0.3em; }
a:hover.right, a:focus.right, a:active.right { color: #eee; text-decoration: none; background-color: #788; padding: 0.1em 0.3em; }
a:link.right-middle, a:visited.right-middle	{ color: #fff; text-decoration: underline; padding: 0.1em 0.3em; }
a:hover.right-middle, a:focus.right-middle, a:active.right-middle { color: #eee; text-decoration: none; background-color: #284262; padding: 0.1em 0.3em; }
a:link.middlespan, a:visited.middlespan { color: #284262; text-decoration: none; padding: 0.1em 0.3em; }
a:hover.middlespan, a:focus.middlespan, a:active.middlespan { color: #eee; text-decoration: none; background-color: #284262; padding: 0.1em 0.3em; }
abbr.right 							{ border-bottom: 1px dotted #fff; cursor: help; }
abbr.right-middle					{ border-bottom: 1px dotted #284262; cursor: help; }
span.large							{ font-size: 1.3em; font-weight: bold; color: #284262; }

/********** Footer Include Styles **********/

p.footer 							{ font: 0.7em/1.0 verdana, arial, helvetica, sans-serif; color: #e0e0e0; text-align: right; margin: 0.5em 0; }
a:link.footer, a:visited.footer		{ font-size: 1em; color: #e0e0e0; text-decoration: underline; }
a:hover.footer, a:focus.footer		{ font-size: 1em; color: #e0e0e0; text-decoration: none; background-color: #647676; }
img.footer	 						{ float: right; margin-left: 1em; border: 0px none; }
abbr.footer	 						{ border-bottom: 1px dotted #e0e0e0; cursor: help; }

/********** Pullquote Styles **********/

blockquote.pullquote-right			{ float: right; width: 240px; margin: 0 0 0.4em 0.6em; padding: 1em 0 1em 1em; background: #e0e0e0 url('images/66a.gif') no-repeat top left;
									border-top: 0px none; border-right: 0px none; border-bottom: 0px none; border-left: 1px solid #a4a4a4; }
blockquote.pullquote-left			{ float: left; width: 240px; margin: 0 1em 0.4em 0; padding: 1em 0.2em 0 1em; background: #e0e0e0 url('images/66a.gif') no-repeat top left;
									border-top: 0px none; border-right: 1px solid #a4a4a4; border-bottom: 0px none; border-left: 0px none; }
p.pullquote							{ font: italic bold 1.1em/1.2 georgia, "times new roman", serif; color: #284262; margin: 0; }
									
/********** Image Styles **********/

.tall-img-right						{ float: right; width: 12em; margin: 0 0 0 0.8em; padding: 0.8em; border: 1px solid #c0c0c0; text-align: center; }
.tall-img-left						{ float: left; width: 12em; margin: 0 0.8em 0.8em 0; padding: 0.8em; border: 1px solid #c0c0c0; text-align: center; }
.wide-img-right						{ float: right; width: 16em; margin: 0 0 0.8em 0.8em; padding: 0.8em; border: 1px solid #c0c0c0; text-align: center; }
.wide-img-left						{ float: left; width: 16em; margin: 0 0.8em 0.8em 0; padding: 0.8em; border: 1px solid #c0c0c0; text-align: center; }
p.img								{ font: bold 0.7em/1.2 arial, helvetica, sans-serif; margin-top: 0.4em; margin-bottom: 0; color: #333; }

/********** Polare Disclaimer Include Styles **********/

p.polaredisclaimer 					{ font: 0.7em/1.3 arial, helvetica, sans-serif; color: #666; padding: 0.5em 0 0 0; border-top: 1px solid #c0c0c0; }

/********** Kit Disclaimer Include Styles **********/

p.kitdisclaimer 					{ font: 0.7em/1.3 arial, helvetica, sans-serif; color: #666; }

/********** General Content Include Styles **********/

h1 									{ font: bold 1.4em/1 arial, helvetica, sans-serif; color: #284262; margin-top: 0.7em; }
h1.no-author						{ font: bold 1.4em/1 arial, helvetica, sans-serif; color: #284262; margin-top: 0.7em; padding-bottom: 2em; border-bottom: 1px solid #c0c0c0; }
h2									{ font: bold 1em/1 arial, helvetica, sans-serif; color: #496597; margin-top: 0.7em; }
h2.sub 								{ font: bold 1em/1 arial, helvetica, sans-serif; color: #496597; margin-top: -0.6em; }
h2.book-review						{ font: bold 1.05em/1 arial, helvetica, sans-serif; color: #496597; margin-top: 1em; margin-bottom: -0.5em; margin-left: -0.1em; }
h2.blockquote						{ font: bold 1em/1 arial, helvetica, sans-serif; color: #496597; margin-top: 0.7em; margin-bottom: -0.5em; }
h3									{ font: bold 0.9em/1 arial, helvetica, sans-serif; color: #284262; margin-top: 0.7em; }
h3.sub								{ font: bold 0.9em/1 arial, helvetica, sans-serif; color: #284262; margin-top: -1em; }
h3.fact-sheets						{ font: bold 0.9em/1 arial, helvetica, sans-serif; color: #284262; border-top: 1px solid #c0c0c0; padding-top: 1em; }
h3.directory						{ font: bold 1.5em/1 arial, helvetica, sans-serif; color: #496597; margin: 2em 0 0 0; border: 1px solid #c0c0c0; letter-spacing: -1px; 
									background-color: #d5d5d5; padding: 0.8em 2.3em 0.8em 0; text-align: right; }
h4									{ font: bold 0.8em/1 arial, helvetica, sans-serif; color: #496597; margin-top: 0.7em; }
p 									{ font: 0.8em/1.3 arial, helvetica, sans-serif; color: #404040; }
p.archive 							{ font: 0.8em/1.3 arial, helvetica, sans-serif; color: #333; margin: 0; }
p.fact-sheets						{ font: 0.8em/1.3 arial, helvetica, sans-serif; color: #333; border-top: 1px solid #c0c0c0; padding-top: 1em; }
p.polare-author 					{ font: 0.8em/1.4 arial, helvetica, sans-serif; color: #284262; text-align: right; border-bottom: 1px solid #c0c0c0; padding-bottom: 8px; }
p.outdated							{ font: bold 0.7em/1.3 arial, helvetica, sans-serif; color: #600; margin-top: 0.8em; }
p.blockquote						{ font: bold 0.7em/1.3 arial, helvetica, sans-serif; color: #284262; }
p.blockquote-black					{ font: 0.7em/1.3 arial, helvetica, sans-serif; color: #000; }
p.blockquote-cite					{ font: bold 0.7em/1.3 arial, helvetica, sans-serif; color: #496597; text-align: right; }
p.directory 						{ font: 0.75em/1.4 arial, helvetica, sans-serif; color: #333; margin: 1.8em 0 0 0; }
p.adobe								{ font: bold 0.7em/1.0 arial, helvetica, sans-serif; color: #600; margin: 0 0 0.5em; }
p.agm-top							{ font: 0.75em/1 arial, helvetica, sans-serif; color: #333; margin: 0.5em 0 0 0; border-bottom: 1px dashed #b0b0b0; padding: 0 0 0.5em 0; }
p a:link							{ text-decoration: none; color: #03c; padding: 1px 2px; }
p a:visited							{ text-decoration: none; color: #600; padding: 1px 2px; }
p a:hover, p a:focus, p a:active	{ text-decoration: none; color: #fff; padding: 1px 2px; background-color: #788; }
a:link.download, a:visited.download, a:hover.download, a:focus.download { background-color: #e0e0e0; }
ul 									{ font: 0.8em/1.3 arial, helvetica, sans-serif; color: #333; margin: 0.3em 3.8em; list-style-image: url('images/bullet5.png'); }
ol.number							{ font: 0.8em/1.3 arial, helvetica, sans-serif; color: #333; margin: 0.3em 3.8em; }
ol.alpha							{ font: 0.8em/1.3 arial, helvetica, sans-serif; color: #333; margin: 0.3em 3.8em; list-style-type: lower-alpha; }
li ul								{ font-size: 1em; }
li ol								{ font-size: 1em; }
li ul li ul							{ font: 1em/1.3 arial, helvetica, sans-serif; list-style-image: url('bullet5.png'); font-style: italic; }
li ol li ol							{ font: 1em/1.3 arial, helvetica, sans-serif; list-style-type: lower-roman; font-style: italic; }
li.blockquote						{ font: bold 0.85em/1.3 arial, helvetica, sans-serif; list-style-image: url('images/bullet5b.png'); color: #284262; }
li.block-last						{ font: bold 0.85em/1.3 arial, helvetica, sans-serif; list-style-image: url('images/bullet5b.png'); margin: 0 0 1em 0; color: #284262; }
abbr	 							{ border-bottom: 1px dotted #555; cursor: help; }
blockquote							{ color: #333; background: #d6d6d6 url('66d.jpg') no-repeat top left; margin: 0 3em; padding: 0 1.1em; border: 1px dashed #b0b0b0; }
blockquote.narrow					{ color: #333; background: #d6d6d6 url('66d.jpg') no-repeat top left; margin: 0 19em 0 3em; padding: 0 1.1em; border: 1px dashed #b0b0b0; }
									/********** used to stop blockquote and image overlapping **********/
blockquote.prologue					{ color: #333; background: #d6d6d6; margin: 0 3em 0 0; padding: 0 1.1em; border: 1px dashed #b0b0b0; }
blockquote.prologue-narrow			{ color: #333; background: #d6d6d6; margin: 0 19em 0 3em; padding: 0 1.1em; border: 1px dashed #b0b0b0; }
blockquote.outdated					{ color: #801111; background: #d6d6d6; margin: 0 3em 0 0; padding: 0 1.1em; border: 1px dashed #b0b0b0; }
span.caps							{ text-transform: uppercase; }
span.lang							{ font-style: italic; }
img.download						{ border: 0px none; }
img.up								{ border: 0px none; margin-right: 0.5em; }
caption 							{ font: bold 1.1em/1.3 arial, helvetica, sans-serif; color: #284262; text-align: left; margin: 0 0 0 0; padding: 1em 0 0 0; }
strong.interview					{ font: bold italic 1.1em/1.3 arial, helvetica, sans-serif; color: #284262; }
.drop-cap 							{ float: left; font: bold 4.8em/0.7 georgia, "times new roman", serif; color: #a4a4a4; padding: 0.04em 0.08em 0.04em 0; }



/********** Breadcrumb Trail Styles **********/

#bread 								{ margin-bottom: 0.5em; }
#bread ul 							{ margin-left: 0; padding-left: 0; display: inline; border: none; }
#bread ul li 						{ margin-left: 0; border: none; list-style: none; display: inline; font-style: normal; }
#bread a:link						{ text-decoration: none; color: #03c; padding: 1px 2px; }
#bread a:visited					{ text-decoration: none; color: #600; padding: 1px 2px; }
#bread a:hover, #bread a:focus, #bread a:active	{ text-decoration: none; color: #fff; padding: 1px 2px; background-color: #788; }

/********** Definition List Styles **********/

dl 									{  }
dt a:link							{ font-size: 1em; color: #284262; font-weight: bold; padding: 1px 2px; text-decoration: none; }
dt a:visited						{ font-size: 1em; color: #600; font-weight: bold; padding: 1px 2px; text-decoration: none; }
dt a:hover, dt a:focus 				{ font-size: 1em; color: #fff; background-color: #788; font-weight: bold;padding: 1px 2px; }
dd 									{ font-size: 0.75em; color: #333; margin: 0.4em 1em 1em 2px; }
dl.list								{  }
dt.list								{ font-size: 0.8em; color: #284262; font-weight: bold; padding: 1px 2px; text-decoration: none; }
dd.list								{ font-size: 0.75em; color: #404040; margin: 0.5em 1em 1.5em 2px; line-height: 1.3em; }

/********** Reference Div Styles **********/

#references							{ margin: 0; }
#references ul						{ font: 0.7em/1.5 arial, helvetica, sans-serif; margin: 0 1em 0.3em 1em; color: #333; }
#references li						{ list-style-image: none; list-style: none; }
#references a:link					{ text-decoration: none; color: #03c; padding: 1px 2px; }
#references a:visited				{ text-decoration: none; color: #600; padding: 1px 2px; }
#references a:hover, #references a:focus, #references a:active	{ text-decoration: none; color: #fff; padding: 1px 2px; background-color: #788; }

/********** Polare Archive Table Styles **********/

table.polare						{ width: 98%; padding: 0.3em; border-collapse: collapse; font-size: 0.9em; }
th.polare1 							{ width: 15%; padding: 0.3em; border-bottom: 1px solid #c0c0c0; text-align: left; }
th.polare2 							{ width: 70%; padding: 0.3em; border-bottom: 1px solid #c0c0c0; text-align: left; }
th.polare3 							{ width: 15%; padding: 0.3em; border-bottom: 1px solid #c0c0c0; text-align: left; }
td.polare1 							{ width: 15%; padding: 0.3em; border-bottom: 1px solid #c0c0c0; text-align: left; }
td.polare2 							{ width: 70%; padding: 0.3em; border-bottom: 1px solid #c0c0c0; text-align: left; }
td.polare3	 						{ width: 15%; padding: 0.3em; border-bottom: 1px solid #c0c0c0; text-align: left; }
tr.polare:hover, tr.polare:focus	{ background-color: #d5d5d5; }

/********** Book List Table Styles **********/

table.book 							{ width: 100%; padding: 0.3em; border-collapse: collapse; }
th.book1 							{ width: 100%; padding: 0.3em; border-bottom: 1px solid #c0c0c0; text-align: left; }
td.book1 							{ width: 100%; padding: 0.3em; border-bottom: 1px solid #c0c0c0; text-align: left; }
td.book1 p							{ font: 0.8em/1; color: #333; margin: 0; padding: 0.5em 0;}
tr.book:hover, tr.book:focus		{ background-color: #d5d5d5; }

/********** Report Page Content Styles **********/

blockquote.report					{ font: 0.8em/1 arial, helvetica, sans-serif; color: #333; margin: 0 5em 0 2.5em; border: 0px none; background: #e0e0e0; padding: 0; }
blockquote.report-sub				{ font: 1em/1 arial, helvetica, sans-serif; color: #333; margin: 0 5em 0 2.5em; border: 0px none; background: #e0e0e0; padding: 0; }
h1 a:link.report, h1 a:visited.report, h1 a:hover.report, h1 a:focus.report { font: bold 1em/1 arial, helvetica, sans-serif; color: #284262; margin: 0.75em 0 0 0; 
									text-decoration: none; padding: 0; background-color: #e0e0e0; }
h3 a:link.report, h3 a:visited.report, h3 a:hover.report, h3 a:focus.report { font: bold 1em/1 arial, helvetica, sans-serif; color: #284262; margin: 0.75em 0 0 0; 
									text-decoration: none; padding: 0; background-color: #e0e0e0; }
a:link.report						{ color: #03c; text-decoration: none; line-height: 2em; }
a:visited.report					{ color: #801111; text-decoration: none; line-height: 2em; }
a:hover.report, a:focus.report		{ color: #fff; text-decoration: none; color: #fff; background-color: #647676; line-height: 2em; }
p.report							{ font: 0.75em/1 arial, helvetica, sans-serif; color: #333; margin: 0.5em 0 0 0; border-bottom: 1px dashed #b0b0b0; padding: 0 0 0.5em 0; }
p.report-sub						{ font-size: 1em; }

/********** Two Column Table Styles **********/

table.two							{ width: 95%; padding: 0.3em; font-family: arial, helvetica, sans-serif; font-size: 0.8em; color: #333; border-collapse: collapse; }
th.two1								{ width: 50%; font-weight: bold; border-bottom: 1px solid #c0c0c0; text-align: left; padding: 0.3em; }
td.two1								{ width: 50%; border-bottom: 1px solid #c0c0c0; text-align: left; padding: 0.3em; }
th.two2								{ width: 50%; font-weight: bold; border-bottom: 1px solid #c0c0c0; text-align: right; padding: 0.3em; }
td.two2								{ width: 50%; border-bottom: 1px solid #c0c0c0; text-align: right; padding: 0.3em; }
tr.two:hover						{ background-color: #d5d5d5; }

/********** Three Column Table Styles **********/

table.three							{ width: 97%; padding: 0.3em; font-family: arial, helvetica, sans-serif; font-size: 0.8em; color: #333; border-collapse: collapse; }
th.three1							{ width: 55%; font-weight: bold; border-bottom: 1px solid #c0c0c0; text-align: left; padding: 0.3em; }
th.three2							{ width: 15%; font-weight: bold; border-bottom: 1px solid #c0c0c0; text-align: center; padding: 0.3em; }
td.three1							{ width: 55%; border-bottom: 1px solid #c0c0c0; text-align: left; padding: 0.3em; }
td.three2							{ width: 15%; border-bottom: 1px solid #c0c0c0; text-align: center; padding: 0.3em; }
tr.three:hover						{ background-color: #d5d5d5; }

/********** Five Column Table Styles **********/

table.five							{ width: 97%; padding: 5px; font-family: arial, helvetica, sans-serif; font-size: 0.8em; color: #333; border-collapse: collapse; }
th.five1							{ width: 40%; font-weight: bold; border-bottom: 1px solid #c0c0c0; text-align: left; padding: 0.3em; }
th.five2							{ width: 15%; font-weight: bold; border-bottom: 1px solid #c0c0c0; text-align: center; padding: 0.3em; }
td.five1							{ width: 40%; border-bottom: 1px solid #c0c0c0; text-align: left; padding: 0.3em; }
td.five2							{ width: 15%; border-bottom: 1px solid #c0c0c0; text-align: center; padding: 0.3em; }
tr.five:hover						{ background-color: #d5d5d5; }

/********** Form Styles **********/

table.form							{ border: 0px none; }
fieldset.radio 						{ border: 0px none; }
fieldset							{ border: 0px none; }
label								{ font: 0.8em/1.3 arial, helvetica, sans-serif; color: #333; }
label.radio							{ font: 1em/1.3 arial, helvetica, sans-serif; color: #333; }
*.bottom							{ margin: 1em 5.5em 0 0 }

/********** Individual Fact Sheet Download Styles **********/

table.download 						{ color: #333; border: 0px none; width: 99%; border-spacing: 0; }
td.download1						{ text-align: left; vertical-align: bottom; border-spacing: 0; width: 55%; }
td.download2						{ text-align: center; vertical-align: top; border-spacing: 0; width: 25%; }
td.download3						{ text-align: center; vertical-align: top; border-spacing: 0; width: 10%; }