@import url(shared.css);
@import url(tables.css);


/*	Tag defaults (including fonts)													*/
a			{											font-weight: bold }
blockquote
			{	margin: 0px 1.5em 10px }
body		{	margin: 5px 0px 20px 5px;		font: 105%/1.25em "times new roman", serif }
dd			{	margin: 0px 0px 10px 30px }
dt			{	margin: 20px 0px 5px;			font: bold large tahoma, sans-serif }
form		{	border: 0px none }
h1			{	margin: 0px 36px 10px 0px;	font: bold 25px/28px tahoma, sans-serif; color: #333 }
h2			{	margin: 20px 0px 10px;			font: bold large tahoma, sans-serif; color: #333 }
h3			{	margin: 15px 0px 5px;			font: bold medium tahoma, sans-serif; color: #333 }
h4			{	margin: 15px 0px 10px;			font: medium tahoma, sans-serif; color: #333 }
h5			{	margin: 15px 0px 10px;			font: bold small tahoma, sans-serif }
h6			{	margin: 0px 0px 5px;			font: small tahoma, sans-serif }
hr			{	margin: 15px 0px 14px; padding: 0px; border: 0px none; border-bottom: 2px solid #060 }
input		{	color: black;						font: 90% arial, sans-serif;
				background-color: white; border: 1px solid #060; padding: 1px }
li			{	margin: 5px 0px }
ol			{	margin: 0px 0px 10px 60px; padding-left: 0px }
p			{	margin: 0px 0px 10px; text-indent: 1.5em }
select	{	color: black;						font: 90% arial, sans-serif;
				background-color: white; border: 1px solid #060 }
small		{	font-size: 30% }
th			{	padding: 4px 10px;				font: bold medium tahoma;
				color: #333; background-color: #b3e6b3 }
textarea	{											font: 90% arial, sans-serif }
ul			{	margin: 0px 0px 10px 60px; padding-left: 0px }


/*	Custom style fonts																*/
#sidebar	{	font: 90%/1.35em arial, sans-serif }
.nopad	{	padding: 0px }
.footer, .footer_extra
			{	font: small tahoma, sans-serif }
p.menu	{	font: 14px/18px tahoma, sans-serif; letter-spacing: 0.05em }
p.pict_credit
			{	font: 11px/15px verdana, sans-serif }
p.tag		{	font: bold 13px/16px verdana, sans-serif }
p.pict_capt
			{	font: 13px/18px "trebuchet ms", serif }
p sup, li sup, dd sup, dt sup, td sup
			{	font: small/100% verdana, sans-serif; vertical-align: 45% }
small.new
			{	font: bold 11px/15px verdana, sans-serif; color: red }


/*	Colour, etc. overrides															*/
.hr, .hr2, .hr_nobold, .flush_hr, .flush_hr2, .hr2, .flush_hr2
			{	border-color: #060 }
img.pict	{	border-color: #060 }

table.box, table.box2, table.box .div td, table.box2 .div td,
			table.columns .div td, table.columns .div2 td, table.columns .divbot td,
			table.form,
			table.grid, table.grid td,
			table.table, table.table td, table.table .div td, table.table .div2 td,
			table.vert, table.vert td, table.vert .foot td,
			table.div2, table.frame, td.pq, td.pq_bot, td.pq_top
			{	border-color: #060 }
table.boxochre, table.box2ochre, table.boxochre .div td, table.box2ochre .div td
			{	border-color: #fc3 }
table.form .white td, table.form .but td, table.table .white td
			{	border-color: white }
table.table .light td
			{	border-color: #e5e5e5 }
table.table .med td
			{	border-color: #ccc }


/*	Custom styles (without fonts)												*/
.block	{	display: block; margin: 0px; padding: 0px }
.blue		{	color: #03c }
.red		{	color: red }
.hr_nobrbot
			{	border-top: 2px solid #060; margin-top: 15px; padding-top: 15px; margin-bottom: 0px }
.nobold, a.nobold
			{	font-weight: normal }
strong.highlight
			{	color: #060 }

/*	Links */
a:hover	{	color: #ff6619; text-decoration: underline; border-bottom: 1px none }
a.noline	{	border-bottom: 1px none }
a.orange
			{	color: #e64d00 }
th a		{	color: #e64d00 }
th a:hover
			{	color: white }
h1 a, h2 a, h3 a, h4 a
			{	text-decoration: none; border-bottom: 1px dotted #e64d00 }
p.menu a
			{	text-decoration: underline; font-weight: normal; border-bottom: 0px none }

/*	Lists */
dt.small, dl.small dt
			{	margin-bottom: 0px; margin-top: 10px }
ol.h5, ul.h5
			{	margin-left: 30px }
ol.h5_nobr, ul.h5_nobr
			{	margin-bottom: 0px; margin-left: 30px }
ol.h6, ul.h6
			{	margin-left: 30px }
.notes
			{	margin-top: 15px; margin-left: 30px }
.notes_nobrtop
			{	margin-top: 0px; margin-left: 30px }

/*	Forms */
input.button
			{	width: 100px; color: white; background-color: #060 }
input.button_small
			{	width: 50px; color: white; background-color: #060; font-size: 11px }
input.checkbox
			{	background-color: transparent; border: 0px none }

/*	Paragraphs */
p.tag		{	text-indent: 0px; margin-bottom: 0px }
p.menu	{	text-indent: 0px; margin: 10px 12px 0px 10px }
p.byline	{	text-indent: 0px; margin-top: 20px; margin-bottom: 5px;
				border-top: 1px dashed black; padding-top: 8px }
p.bynoline
			{	text-indent: 0px; margin-top: 10px; margin-bottom: 5px }
p.bynoline_nobrbot
			{	text-indent: 0px; margin-top: 10px; margin-bottom: 0px }
p.byline_extra
			{	text-indent: 0px; margin-bottom: 5px }
p.footer	{	text-indent: 0px; margin: 20px 5px 0px 0px }
p.footer_extra
			{	text-indent: 0px; margin: 5px 5px 0px 0px }
p.intro	{	text-indent: 0px; font-size: 110%; line-height: 150%; font-style: italic }
p.intro_hang
			{	text-indent: -30px; margin-left: 30px; font-size: 110%; line-height: 150%; font-style: italic }
p.nextprev_top
			{	text-indent: 0px; margin-bottom: 15px }
p.nextprev_bot
			{	text-indent: 0px; margin-top: 15px }
p.signline
			{	text-indent: 0px; margin-top: 40px; margin-bottom: 5px;
				border-top: 1px dashed black; padding-top: 4px }
p.src		{	text-indent: 0px; text-align: right; font-style: italic }

/*	Other Content Area Tags */
blockquote p
			{	text-indent: 0px }
h2.big_nobrtop
			{	font-size: 23px; margin-top: 0px }

/*	Tables */
th.last, th.last_nobold
			{	border-right: 0px none; background: #060 url(img/tile-table.gif) no-repeat top right }
table.form td
			{	padding-top: 5px }
table.form .nobr td
			{	padding-top: -2px }
table.form .solo td, table.form .top td
			{	padding-top: 11px }
table.form .solonobr td, table.form .topnobr td
			{	padding-top: 4px }
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 }


/*	Page */
#page	{	margin: 20px 5px 0px 0px; border: 2px solid #060; text-align: left }
#content
			{	padding: 15px 15px 5px }
#sidebar	{	padding: 15px 15px 5px }
#sidebar p
			{	text-indent: 0px }
#sidebar ul
			{	margin-left: 20px; font-size: 92%; line-height: 1.2em }
#sidebar ul h3
			{	font-size: 95%; line-height: 1.3em }

/*	Font overrides																		*/
p.byline, p.bynoline, p.bynoline_nobrbot, p.byline_extra, p.signline, p.src, .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 .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 .notes, td.content td.content .notes_nobrtop
			{	font-size: 80% }
p.intro em, p.intro_hang em, p.src em, blockquote em, blockquote.contact, strong.blue, strong.red
			{	font-style: normal }
p small, li small, dd small, dt small
			{	font-size: 60% }
