@import url(shared.css);
@import url(tables.css);


/*	Tag defaults (including fonts)													*/
a			{	text-decoration: none;			font-weight: bold }
blockquote
			{	margin: 0px 30px 10px;			font-style: italic }
body		{	margin: 0px 0px 0px 20px;		font: small/130% verdana, sans-serif;
				background: white url(img/logo.gif) no-repeat top left }
dd			{	margin: 0px 0px 10px 30px }
dt			{	margin: 20px 0px 5px;			font: bold medium/140% "trebuchet ms", serif; color: #333 }
form		{	border: 0px none }
h1			{	margin: 5px 18px 0px 0px;		font: 22px/24px "trebuchet ms", serif; color: #333 }
h2			{	margin: 20px 0px 10px;			font: bold large "trebuchet ms", serif; color: #333 }
h3			{	margin: 15px 0px 10px;			font: bold medium/110% "trebuchet ms", serif }
h4			{	margin: 15px 0px 10px;			font: bold 13px/18px "trebuchet ms", serif }
h5			{	margin: 15px 0px 10px;			font: 13px/18px "trebuchet ms", serif }
h6			{	margin: 0px 0px 5px;			font: 11px/15px verdana, sans-serif }
hr			{	margin: 15px 0px 14px; padding: 0px; border: 0px none; border-bottom: 2px solid #a34d44 }
li			{	margin: 5px 0px 0px }
ol			{	margin: 10px 0px 10px 60px; padding-left: 0px }
optgroup
			{	font-style: normal }
p			{	margin: 0px 0px 12px }
small		{	font-size: 30% }
sup		{	font-size: 40%; font-weight: bold }
td			{											font: small/130% verdana, sans-serif }
th			{	padding: 2px 5px;				font: bold small/130% verdana, sans-serif;
				color: white; background-color: #a34d44 }
ul			{	margin: 10px 0px 10px 60px; padding-left: 0px }


/*	Colour, etc. overrides															*/
.hr, .hr2, .hr_nobold, .flush_hr, .flush_hr2, .hr2, .flush_hr2
			{	border-color: #a34d44 }
img.pict	{	border-color: #a34d44 }

body.noname
			{	background-image: url(img/logo-noname.gif) }
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,
			textarea, input[type="text"], input[type="password"], input.text, input.password,
			input.maxwidth, select, textarea, label.error,
			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: #a34d44 }
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 style fonts																*/
.content	{	font: medium/140% georgia, serif }
.crumb	{	font: bold 23px/26px georgia, serif }
.h5		{	font: 13px/18px verdana, sans-serif }
.h6		{	font: 11px/15px verdana, sans-serif }
.nopad	{	padding: 0px }
.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: 13px/18px verdana, sans-serif }
p.inset	{	margin-right: 20px }
p.pict_credit
			{	font: 11px/15px verdana, sans-serif }
p.tag		{	font: bold 13px/16px verdana, sans-serif }
p.pict_capt, p.includes, p.nextprev_top, p.nextprev_bot
			{	font: 13px/18px "trebuchet ms", serif }
p sup, li sup, dd sup, dt sup, td sup
			{	font: 40%/9px verdana, sans-serif; vertical-align: 40% }
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 }


/*	Custom styles (without fonts)												*/
.hide		{	display: none }
.blue		{	color: #03c }
.red		{	color: red }
body.popup
			{	margin: 0px 10px }
.hr_nobrbot
			{	border-top: 2px solid #a34d44; margin-top: 15px; padding-top: 15px; margin-bottom: 0px }

/*	Links */
a:hover	{	color: #990; text-decoration: underline }
th a		{	color: white }
th a:hover
			{	color: #e5e5e5 }
a.white	{	color: white }

/*	Lists */
dt.small, dl.small dt
			{	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: 18px }
.notes
			{	margin-top: 15px; margin-left: 30px }
.notes_nobrtop
			{	margin-top: 0px; margin-left: 30px }

/*	Forms */
input.button_loan
			{	width: 50px; color: white; background-color: #a34d44; font-size: 11px; margin-top: 4px }

/*	Paragraphs */
p.tag		{	text-indent: 0px; margin-bottom: 0px }
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.smalltext
			{	text-indent: 0px }
p.includes
			{	text-indent: 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 }

/*	Tables */
td.footer
			{	background: #e5e5e5 url(img/footer.gif) no-repeat top left }
th			{	color: white; background-color: #cc3333;
				border-left: 0px none; border-right: 1px white; border-top: 0px none; border-bottom: 0px none }
th.last, th.last_nobold
			{	background: #cc3333 url(img/tile-th.gif) no-repeat top right; border-right: 0px none }

td.side				{	padding: 45px 0px 10px 0px }
td.main				{	padding: 45px 20px 10px 70px }
td.wide				{	padding: 20px 20px 10px 0px; background-color: #f2f2f2 }
td.side_extra		{	padding: 20px 0px 10px 0px }
td.main_extra		{	padding: 20px 20px 10px 70px }
td.wide_extra		{	padding: 20px 20px 10px 0px }
td.footer			{	padding: 10px }

td.label				{	padding: 5px 5px 5px 0px }
td.field				{	padding: 3px 5px 2px 0px }

/*	Font overrides																		*/
p.byline, p.bynoline, p.bynoline_nobrbot, p.byline_extra, p.signline, p.src, .notes, .notes_nobrtop
			{	font-size: 85%; 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% }
