@import url(shared.css);
@import url(tables.css);


/*	Tag defaults (including fonts)													*/
a			{	text-decoration: none;			font-weight: bold }
blockquote
			{	margin: 5px 30px 10px }
body		{	margin: 0px }
dd			{	margin: 0px 0px 10px 30px }
dt			{	margin: 20px 0px 5px;			font: bold large verdana, serif }
form		{	border: 0px none }
h1			{	margin: 0px 0px 15px;			font: 32px/36px georgia, serif }
h2			{	margin: 20px 0px 10px;			font: bold large verdana, serif }
h3			{	margin: 15px 0px 10px;			font: bold medium/140% verdana, serif }
h4			{	margin: 15px 0px 10px;			font: bold 13px/18px verdana, sans-serif }
h5			{	margin: 15px 0px 10px;			font: 13px/18px verdana, sans-serif }
h6			{	margin: 0px 0px 5px;			font: 11px/15px verdana, sans-serif }
hr			{	margin: 5px 0px 0px; padding: 0px 0px 10px; border: 0px none; border-top: 2px solid #069 }
input		{	color: black;						font: 13px/16px verdana, sans-serif;
				background-color: white; border: 1px solid #069; padding: 1px 3px 2px }
li			{	margin: 4px 0px 4px }
ol			{	margin: 0px 0px 10px 60px; padding-left: 0px }
p			{	margin: 0px 0px 10px; text-indent: 30px }
select	{	color: black;						font: 13px/16px verdana, sans-serif;
				background-color: white; border: 1px solid #069 }
small		{	font-size: 60% }
textarea	{	padding: 0px 2px 1px;			font: 13px/16px verdana, sans-serif }
ul			{	margin: 0px 0px 10px 60px; padding-left: 0px }


/*	Custom style fonts																*/
.center	{	text-align: center }
.content	{	font: medium/140% georgia, serif }
.crumb	{	font: bold 23px/26px georgia, serif }
.h5, .h5_nobr
			{	font: 13px/18px verdana, sans-serif }
.h6, .h6_nobr
			{	font: 11px/15px verdana, sans-serif }
.pullquote
			{	font: medium/140% georgia, serif }
.smalltext
			{	font: 11px/15px verdana, sans-serif }
em.h3	{	font: bold italic medium verdana, serif }
strong.h3
			{	font: bold medium verdana, serif }
dt.small, dl.small dt
			{	font: bold 13px/18px verdana, sans-serif }
h2.toc	{	font-family: georgia, serif; margin-bottom: 2px }
h2.toc_dept
			{	font-family: georgia, serif; margin-top: 2px; margin-bottom: 5px }
h4.tag_top, h4.tag_bot
			{	font: 17px/20px verdana, serif; letter-spacing: -0.03em }
h4.tag_bot
			{	margin-top: -10px }
h4.tag_top
			{	margin-top: 0px }
h5.toc	{	margin-top: 20px; margin-bottom: 0px }
h5.toc_div
			{	margin-top: 30px; margin-bottom: 0px; padding: 2px; background-color: #e5e5e5 }
.index h6
			{	margin-top: -5px; margin-bottom: 10px; color: #333 }
.index h6.br
			{	margin-top: 15px }
p.pict_credit
			{	font: 11px/15px verdana, sans-serif }
p.tag		{	font: bold 13px/16px verdana, sans-serif }
p.pict_capt, p.nextprev_top, p.nextprev_bot
			{	font: 13px/16px verdana, sans-serif }
p sup, li sup, dd sup, dt sup, td sup
			{	font: x-small/80% verdana, sans-serif; vertical-align: 45% }
small.new
			{	font: bold 11px/15px verdana, sans-serif; color: red }
td.foot_text
			{	font: 11px/15px verdana, sans-serif }
td.foot_title
			{	font: italic 17px/22px georgia, serif }
td.pq, td.pq_top, td.pq_bot, td.pq_nob
			{	font: italic large/140% georgia, serif }

td.info_current a, td.article_current a, td.dept_current a
			{	color: white }


/*	Custom styles (without fonts)												*/
.blue		{	color: #03c }
.red		{	color: red }
a.white, span.white
			{	color: white }
img.pq	{	border-left: none }

/*	Links */
a:hover	{	color: #e59933; text-decoration: underline }
a.black	{	color: black }
th a		{	color: #fc6 }
th a:hover
			{	color: white }

/*	Block tags */
blockquote
			{	font-style: italic }

/*	Lists */
#errors
			{	border: 1px dotted #a34d44; background-color: #ff6; padding: 5px 10px 0px 0px;
				margin-right: 40px }
dt.small, dl.small dt
			{	margin-bottom: 0px; margin-top: 5px }
ol.h5, ul.h5
			{	margin-left: 30px }
ol.h5_nobr, ul.h5_nobr
			{	margin-left: 30px; margin-bottom: 0px }
ol.h6, ul.h6
			{	margin-left: 30px }
ol.h6_nobr, ul.h6_nobr
			{	margin-left: 30px; margin-bottom: 0px }
ul.toc	{	margin-left: 30px; font-family: verdana, sans-serif; font-size: 13px; line-height: 16px }
ul.toc li	{	margin: 0px 0px 6px }
.notes	{	margin-top: 15px; margin-left: 30px }
ol.notes	{	border-top: 1px dotted #999 }
.notes_nobrtop
			{	margin-top: 0px; margin-left: 30px }
p.notes	{	margin-left: 0px; text-indent: 0px }

/*	Forms */
input.button
			{	width: 100px; color: white; background-color: #069 }
input.button_small
			{	width: 50px; color: white; background-color: #069; font-size: 11px }
input.checkbox, input.radio
			{	background-color: transparent; border: 0px none }
input[type="radio"], input[type="checkbox"]		/* Fix Firefox weird border size on radio buttons */
			{	margin: 3px 3px 4px 4px }
input.text, input.password, input.maxwidth
			{	background-color: white; border: 1px solid #069 }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input.text:focus, select:focus
			{	background-color: #ffc; -moz-border-radius: 4px }
label.error
			{	border: 1px dotted #a34d44; padding-left: 2px; padding-right: 2px; background-color: #ff6 }
label.checkbox
			{	display: block; margin: -19px 0px 0px 24px }
label.radio
			{	display: block; margin: -19px 0px 0px 24px }

/*	Paragraphs */
p.byline	{	text-indent: 0px; border-top: 1px dashed black; padding-top: 8px;
				font-size: 80%; line-height: 150%; margin-top: 20px; margin-bottom: 5px }
p.byline_single
			{	text-indent: 0px; border-top: 1px dashed black; padding-top: 8px;
				font-size: 80%; line-height: 150%; margin-top: 20px }
p.bynoline
			{	text-indent: 0px; margin-top: 10px }
p.bynoline_nobrbot
			{	text-indent: 0px; margin-top: 10px; margin-bottom: 0px }
p.byline_extra
			{	text-indent: 0px; font-size: 80%; line-height: 150%; margin-bottom: 5px }
p.flush_bronly
			{	text-indent: 0px; margin-top: 15px; margin-bottom: 0px }
p.smalltext
			{	text-indent: 0px }
p.src		{	text-align: right; text-indent: 0px; font-size: 80%;
				line-height: 150%; font-style: italic; margin-top: 10px }
p.src_nobr
			{	text-align: right; text-indent: 0px; font-size: 80%;
				line-height: 150%; font-style: italic; margin-top: 0px }
p.tag		{	text-indent: 0px; margin-bottom: 0px }

td.pullquote p.src
			{	font: italic 13px/16px verdana, sans-serif; margin-top: -10px }
p.intro	{	font-style: italic; font-size: 110%; line-height: 150%;
				text-indent: 0px }
p.intro2	{	text-indent: 0px; font: 90%/150% verdana, sans-serif; font-style: italic }
p.intro_nobr
			{	font-style: italic; font-size: 110%; line-height: 150%;
				text-indent: 0px; margin-bottom: 0px }
p.nextprev_top
			{	font: 13px/16px verdana, sans-serif; text-indent: 0px;
				margin-bottom: 15px }
p.nextprev_bot
			{	font: 13px/16px verdana, sans-serif; text-indent: 0px;
				margin-top: 15px }
p.pict_capt
			{	text-indent: 0px; margin-top: 4px; margin-bottom: 0px }
p.pict_credit
			{	font: 11px/15px verdana, sans-serif; text-indent: 0px;
				margin-top: 4px; margin-bottom: 0px }
td.pullquote p.pict_capt
			{	font: 13px/16px verdana, sans-serif; text-indent: 0px;
				margin-top: 4px; margin-bottom: 0px }
td.pullquote p.pict_credit
			{	font: 11px/15px verdana, sans-serif; text-indent: 0px;
				margin-top: 4px; margin-bottom: 0px }
p.ind		{	margin-left: 30px; text-indent: 0px }
p.ind2	{	margin-left: 60px; text-indent: 0px }
p.ind3	{	margin-left: 90px; text-indent: 0px }
p.ind4	{	margin-left: 120px; text-indent: 0px }
p.ind5	{	margin-left: 150px; text-indent: 0px }
p.ind6	{	margin-left: 180px; text-indent: 0px }
p.ind_nobr
			{	margin-bottom: 0px; margin-left: 30px; text-indent: 0px }
p.ind2_nobr
			{	margin-bottom: 0px; margin-left: 60px; text-indent: 0px }
p.ind3_nobr
			{	margin-bottom: 0px; margin-left: 90px; text-indent: 0px }
p.ind4_nobr
			{	margin-bottom: 0px; margin-left: 120px; text-indent: 0px }
p.ind5_nobr
			{	margin-bottom: 0px; margin-left: 150px; text-indent: 0px }
p.ind6_nobr
			{	margin-bottom: 0px; margin-left: 180px; text-indent: 0px }
p.poem	{	margin-bottom: 0px; margin-left: 30px; text-indent: -30px }
p.poem_br
			{	margin-bottom: 0px; margin-top: 20px; margin-left: 30px; text-indent: -30px }
p.poem_brbot
			{	margin-left: 30px; text-indent: -30px }
p.poem_ind
			{	margin-bottom: 0px; margin-left: 30px; text-indent: 0px }
p.poem_ind2
			{	margin-bottom: 0px; margin-left: 60px; text-indent: 0px }
td.pullquote p
			{	font-style: italic; font-size: 110%; line-height: 150%;
				text-indent: 0px; margin: 20px 0px 20px 10px }
p.question
			{	text-indent: 0px; border-left: 2px dotted #999; padding-left: 10px;
				margin-left: 18px }
p.smalltext
			{	margin: 0px 0px 8px; text-indent: 0px }
p.src, p.src_nobr
			{	text-align: right; font-style: italic; text-indent: 0px }
p.tag		{	font: bold 13px/16px verdana, sans-serif; margin-bottom: 0px;
							text-indent: 0px }

/*	Tables */
table.articles
			{	margin: 8px 10px 5px }
table.box .nolr
			{	padding-left: 0px; padding-right: 0px }
table.columns .brbig td
			{	padding-top: 20px }
table.form td
			{	padding-top: 6px }
table.form .nobr td, table.form .botnobr td
			{	padding-top: 2px }
table.form .solo td, table.form .top td
			{	padding-top: 12px }
table.form .solonobr td, table.form .topnobr td
			{	padding-top: 8px }
table.form td.label
			{	padding-top: 4px }
table.form .nobr td.label, table.form .botnobr td.label
			{	padding-top: 0px }
table.form .solo td.label, table.form .top td.label
			{	padding-top: 10px }
table.form .solonobr td.label, table.form .topnobr td.label
			{	padding-top: 6px }

th.last, th.last_nobold
			{	border-right: 0px none; background: #069 url(img/tile-table.gif) no-repeat top right }
.grey th.last, .grey th.last_nobold
			{	border-right: 0px none; background: #069 url(img/tile-table-e5e5e5.gif) no-repeat top right }
tr.reverse td, td.reverse
			{	background-color: black; color: white }

td.pq		{	padding: 10px 0px 0px; font: italic large/140% georgia, serif;
				border-top: 2px solid #006699; border-bottom: 2px solid #006699 }
td.pq_bot
			{	padding: 5px 0px 0px; font: italic large/140% georgia, serif;
				border-bottom: 2px solid #006699 }
td.pq_nob
			{	padding: 5px 0px 0px; font: italic large/140% georgia, serif }
td.pq_top
			{	padding: 10px 0px 0px; font: italic large/140% georgia, serif;
				border-top: 2px solid #006699 }
td.sb_head
			{	font-weight: bold; color: white }
td.sb_bullet
			{	padding: 4px 4px 4px 0px }

td.cover_page
			{	font-weight: bold; padding: 4px 10px }
td.cover_ind
			{	padding: 2px 10px 2px 25px }
td.cover_ind_small
			{	padding: 4px 10px 5px 25px; font: 11px/15px verdana, sans-serif }
td.cover_flush
			{	font-weight: bold; padding: 4px 10px }
td.cover_hidden
			{	padding: 4px 10px; color: #cccccc }

td.info_page
			{	font-weight: bold; padding: 4px 10px }
td.info_current
			{	font-weight: bold; padding: 4px 10px; background-color: #006699 }

td.article_article
			{	font: 13px/16px georgia, serif; padding: 4px 10px }
td.article_artcur
			{	font: 13px/16px georgia, serif; padding: 4px 10px; background-color: white }
td.article_page
			{	font-weight: bold; padding: 4px 10px }
td.article_current
			{	font-weight: bold; padding: 4px 10px; background-color: #006699; color: white }
td.article_hidden
			{	padding: 4px 10px; color: #cccccc }

td.dept_page
			{	font-weight: bold; padding: 4px 10px }
td.dept_current
			{	font-weight: bold; padding: 4px 10px; background-color: #006699; color: white }
td.dept_hidden
			{	padding: 4px 10px; color: #cccccc }

td.foot_title
			{	font: italic 17px/22px georgia, serif; padding: 4px 0px 0px }
td.foot_text
			{	font: 11px/15px verdana, sans-serif; padding: 9px 0px 0px }

td.foot	{	font: 11px/15px verdana, sans-serif; padding: 4px 10px }
td.foot_nobrbot
			{	font: 11px/15px verdana, sans-serif; padding: 4px 10px 0px }

td.nodots
			{	background-color: white }
td.dots_h
			{	background: url(img/dot.gif) repeat-x left top }
td.dots_v
			{	background: url(img/dot.gif) repeat-y 3px 3px }

td.dept_bot
			{	background: url(img/dot.gif) repeat-x left bottom }

tr.bgblack
			{	background-color: black }

/*	Font overrides																		*/
p.byline, p.bynoline, p.bynoline_nobrbot, p.byline_extra, p.signline, p.src, p.src_nobr, .notes, .notes_nobrtop
			{	font-size: 80%; line-height: 150% }
td.content td p.byline, td.content td p.bynoline, td.content td p.bynoline_nobrbot, td.content td p.byline_extra,
			td.content td p.signline, td.content td p.src, td.content td p.src_nobr, td.content td .notes, td.content td .notes_nobrtop
			{	font-size: 100% }
td.content td.content p.byline, td.content td.content p.bynoline, td.content td.content p.bynoline_nobrbot,
			td.content td.content p.byline_extra, td.content td.content p.signline, td.content td.content p.src, td.content td.content p.src_nobr,
			td.content td.content .notes, td.content td.content .notes_nobrtop
			{	font-size: 80% }
p.intro em, p.intro2 em, p.intro_nobr em, p.src em, p.src_nobr em, blockquote em,
			strong.blue, strong.red, .pullquote em, em em
			{	font-style: normal }
blockquote.contact
			{	font: 13px/18px verdana, sans-serif; font-style: normal }
h2 small	{	font-size: 13px }
p small, li small, dd small, dt small
			{	font-size: 60% }

