/*~ Style settings for macfh.co.uk */

*, form *, table * { font-family:inherit; font-size:inherit; color:inherit; background-color:inherit; border-color:inherit; text-align:inherit; text-decoration:inherit; }
html, body	{ font-family:arial,sans-serif; font-size:12pt; margin:0.5em 0.25em 0.5em 0.25em; }
code, kbd, samp, tt, var, .monosp
		{ font-family:"Courier New",monospace; }
u		{ text-decoration:underline; }

@media screen
{
body		{ margin-top:2.5em; }
html, body, button, input, select, option, textarea, .cInk
		{ color:#CCCCCC; background-color:#000033; }
table, th, td	{ border-color:#CCCCCC; }
.inverted	{ color:#000033; background-color:#CCCCCC; }
.readonly	{ color:#CCCCCC; background-color:#330000; }
.disabled	{ color:#999999; background-color:#CC0000; }
a:link		{ text-decoration:none; color:#40E0D0; }
a:visited	{ text-decoration:none; color:#FF8C00; }
a:hover, a:active
		{ text-decoration:underline; }

.toggle		{ text-decoration:none; color:#33CC33; }
.toggle:hover, .toggle:active
		{ text-decoration:underline; cursor:help; }

.piclinks, .piclinks:link, .piclinks:visited
		{ border:2px solid #000033; }
.piclinks:hover, .piclinks:active
		{ border:2px solid #33CC33; }
.closed > *, .opened > *
		{ color:#CCCCCC; }
.closed, .opened, .toggle
		{ color:#33CC33; cursor:help; }
img.doclink	{ width:32px; height:32px; border:0; }

.treg td	{ background-color:#000000; }
.treg th	{ background-color:#333333; }
.treg .suphead	{ color:#FFFFFF; background-color:#666666; border-top-color:#FFFFFF; border-bottom-color:#FFFFFF; }
td.cBold	{ background-color:#181818; }

abbr, acronym, .mouseover
		{ color:#CCCC00; text-decoration:underline; }
abbr, acronym	{ border-bottom:inherit; }

.buttn img	{ background-color:#003366; }

.printsmaller	{ font-size:0.9em; }

.noprint	{ font-size:10pt; }
.noscreen	{ display:none; margin:0; padding:0; line-height:0; }
.warn		{ color:#FF0000; background-color:#0000FF; font-size:14pt; }
.OLMap a:link	{ text-decoration:none; color:#00FFFF; }
}

@media print
{
html, body	{ margin:0; }
html, body, button, input, select, option, textarea, .cInk
		{ color:#000000; background-color:#FFFFFF; }
table, th, td	{ border-color:#000000; }
a		{ color:inherit!important; background-color:#FFFFFF; text-decoration:inherit!important; border:none!important; }

abbr, acronym, .mouseover
		{ color:inherit; text-decoration:inherit; border-bottom:none; background-color:#FFFFFF; }

h1, h2, h3, h4, h5, h6
		{ page-break-after:avoid!important; }
img		{ page-break-inside:avoid!important; }
p		{ orphans:5; widows:5; page-break-inside:avoid!important; }

.printsmaller	{ font-size:0.8em; }

.printsmall, .printsmall *
		{ font-size:8pt; }
table.printsmall
		{ border-collapse:collapse; border:1px solid; }
.printsmall td, .printsmall th
		{ padding-left:0.1em; padding-right:0.1em; }
.noscreen	{ font-size:10pt; }
.noprint, .navvies, .quicklinks
		{ display:none; margin:0; padding:0; line-height:0; }

.printpage	{ width:100%; height:99%; page-break-inside:avoid!important; }
.printpage .OLMap
		{ margin-left:auto!important; margin-right:auto!important; }
.settings, .settings *
		{ font-weight:bold; font-size:12pt; }
.settings .input{ font-size:14pt; }
}

.cBlack		{ color:#000000; }
.cWhite		{ color:#CCCCCC; }
.cRed		{ color:Red; }
.cGreen		{ color:Green; }
.cBlue		{ color:Blue; }
.cCyan		{ color:#00FFFF; }
.cMagenta	{ color:#FF00FF; }
.cDGrey		{ color:#404040; }
.cMGrey		{ color:#808080; }
.cOrange	{ color:#FFCC00; }
.cYellow	{ color:#CCCC00; }

frame		{ vertical-align:top; }

small, sub, sup	{ font-size:smaller; }
sub		{ vertical-align:-0.25em; }
sup		{ vertical-align:top; }
del, .deleted	{ text-decoration:line-through; }

h1		{ font-size:1.50em; font-weight:bold; margin-top:0.75em; margin-bottom:0.75em; }
h2		{ font-size:1.25em; font-weight:bold; margin-top:0.63em; margin-bottom:0.62em; }
h3		{ font-size:1.13em; font-weight:bold; margin-top:0.57em; margin-bottom:0.56em; }
h4		{ font-size:1em; font-weight:bold; margin-top:0.5em; margin-bottom:0.5em; }

.indent		{ margin-left:1.5em; }

ol		{ list-style-type:decimal; }
ul		{ list-style-type:disc; }
ol ol, ol ul ol	{ list-style-type:lower-roman; }
ul ul, ul ol ul	{ list-style-type:circle; }
ol ol ol, ol ul ol ol, ol ol ul ol, ol ul ol ul ol
		{ list-style-type:lower-alpha; }
ul ul ul, ul ol ul ul, ul ul ol ul, ul ol ul ol ul
		{ list-style-type:square; }
ol, ul, li	{ margin-top:inherit; margin-bottom:inherit; }

.major		{ margin-top:1em; margin-bottom:1em; }
.regular, ol ol, ol ul, ul ol, ul ul
		{ margin-top:0; margin-bottom:0; font-size:0.9em; }
ul.nomark	{ list-style-type:none; }
ul.indent	{ list-style-type:none; text-indent:1.5em; }
ul.hanging	{ list-style-type:none; text-indent:-1.5em; }
ul.plus		{ list-style:disc outside url("/Resources/Images/Plus.gif"); }
ul.minus	{ list-style:circle outside url("/Resources/Images/Minus.gif"); }

dl		{ font-size:0.8em; }
dt		{ margin-top:0; margin-bottom:0; font-weight:bold; font-style:italic; }
dd		{ margin-top:0; margin-bottom:0.6em; }

.form		{ width:98%; margin-left:auto; margin-right:auto; padding:0.25em; font-size:10pt; }
.form *		{ margin:0; padding:0; text-align:left; vertical-align:top; }
.form .output *	{ vertical-align:bottom; }
.group, .field	{ float:left; }
.caption	{ margin:0.25em 0 0.25em 0; text-align:center; }
.field *	{ margin:0.125em 0 0.125em 0; }
label, .label	{ white-space:nowrap; }
.button		{ padding:0.25em; text-align:center; }
input.checktab	{ margin-top: 0.4em; margin-right:14.4em }
input.checkbox	{ margin-top: 0.15em; }
input.text	{ height:1.25em; }
select.text	{ height:1.6em; }

.alignl		{ text-align:left; margin-left:0; margin-right:auto; }
.alignc		{ text-align:center; margin-left:auto; margin-right:auto; }
.alignr		{ text-align:right; margin-left:auto; margin-right:0; }

.flleft		{ float:left; width:auto; margin:0 0.5em 0.5em 0; }
.flright	{ float:right; width:auto; margin:0 0 0.5em 0.5em; }

.flleft img.toggle, .flright img.toggle
		{ margin:0; }

.nonwrap	{ white-space:nowrap; }

.margcl, .margcl *
		{ margin:0; padding:0; border:0; font-size:inherit; line-height:inherit; }
.margcl		{ font-size:8pt; }

.header, .footer
		{ vertical-align:middle; text-align:center; }
.footer td, .footer div
		{ padding-left:0.5em; padding-right:0.5em; }

.index, .index *
		{ list-style-type:circle; text-align:left; white-space:nowrap; font-size:8pt; }
.index ul	{ margin-left:0; }
.index li	{ margin-left:1.5em; }

.opened		{ list-style-type:circle; }
.opened ul	{ display:block; }
.closed		{ list-style-type:disc; }
.closed ul	{ display:none; }
.leaf		{ list-style-type:square; }
.invis		{ display:none; margin:0; padding:0; line-height:0; }

.columns	{ width:100%; }
.column		{ float:left; width:auto; }
.hordivider	{ float:left; width:0.01em; margin:0; padding:0; }
.horspacer	{ float:left; width:1em; margin:0; padding:0; }
.horspacer2	{ float:left; width:2em; margin:0; padding:0; }
.verdivider	{ clear:both; line-height:0; margin:0; padding:0;  }
.verspacer	{ clear:both; line-height:1em; margin:0; padding:0;  }

.colrule	{ text-align:center; margin-left:1em; margin-right:2em; width:auto; }
.thirdrule	{ text-align:left; margin-left:1em; width:33%; }

.uselinks	{ font-size:0.90em; margin-bottom:0; }
.quicklinks	{ float:right; border:1px solid; margin:0.5em 0 0.5em 0.5em; padding:0.5em; font-size:0.8em; }
.quicklinks h4	{ margin-top:0; margin-bottom:0; }
.quicklinks ul	{ margin:0; padding:0; list-style-type:none; }

img		{ margin:0.5em; }
.imgleft	{ float:left; width:auto; margin:0 0.5em 0.5em 0; }
.imgright	{ float:right; width:auto; margin:0 0 0.5em 0.5em; }
.buttn		{ margin:0; padding:0; border:0; }
.buttn *	{ margin:0; padding:0; border:0; font-size:12pt; font-weight:bold; text-align:center; vertical-align:bottom; }

.insert		{ margin:0.25em ; border:1px solid; padding:0.125em 0.25em; }

.titlecl	{ text-align:center; vertical-align:middle; font-size:2em; font-weight:bold; font-variant:small-caps; }

.note		{ font-style:italic; }
.poemnote, .footnote
		{ font-size:smaller; font-style:italic; }
.poems h4, .poems p
		{ margin-top:0; margin-bottom:0.25em; }

table		{ margin:inherit; margin-top:1em; margin-bottom:1em; border:none; color:inherit; background-color:inherit; vertical-align:middle; text-align:center; font-size:inherit; }
tr, th, td	{ margin:inherit; padding:0 0.25em; border:inherit; color:inherit; background-color:inherit; vertical-align:inherit; text-align:inherit; font-size:inherit; }
th, .cBold	{ font-weight:bold; }
caption		{ margin:0.25em 0 0.25em 0; font-weight:bold; }

.treg		{ margin-top:2px; margin-bottom:2px; border:2px solid; font-size:smaller; }
.treg th, .treg td
		{ border:1px solid }
.treg .suphead	{ border-top:2px solid; border-bottom:2px solid; }
.treg td.hideme	{ background-color:transparent; border:0px none transparent; }

.chord		{ width:100%; margin:0.5em 0; font-size:0.8em; table-layout:auto; }
.chord tr	{ vertical-align:top; }
.cdesc		{ width:26.5%; }
.cdesc div	{ width:12.5em; }
.cdesc h4	{ margin:0; }
.ctable		{ margin-top:0; margin-bottom:0; width:13.5em; table-layout:fixed; font-size:inherit; }
.ctable tr	{ padding:0 0.125em; text-align:center; }
.fret		{ width:0.9em; line-height:0.9em; }
.cnote		{ width:100%; }

.change		{ color:red; font-style:italic; }
.updates, .maths, .matrix
		{ margin-top:0.5em; margin-bottom:0.5em; margin-left:0; margin-right:auto; border-collapse:collapse; text-align:left; font-size:0.8em; }
table.maths	{ table-layout:fixed; width:100%; }
.updates th, .updates td
		{ padding-left:0.25em; padding-right:0.25em; vertical-align:top; }
p.maths		{ margin-left:1.25em; white-space:nowrap; }
.mathstext	{ font-size:smaller; }
.maths div	{ float:left; border:0; margin:0; padding:0; white-space:nowrap; }
.maths th, .maths td
		{ padding:0.1em 0.25em; }
.matrix		{ padding:4px; text-align:center; }
.denom		{ border-top:1px solid; }
.num		{ border-bottom:1px solid; }

div.sroot	{ font-size:2.75em; margin-top:0.2em; }

th.leftcell, td.leftcell
		{ width:4px; border-left:1px solid; }
th.rightcell, td.rightcell
		{ width:4px; border-right:1px solid; }
th.topcell, td.topcell
		{ width:4px; border-top:1px solid; }
th.bottomcell, td.bottomcell
		{ width:4px; border-bottom:1px solid; }

.navvies	{ position:fixed; top:0 ; left:0; width:100%; z-index:9999; margin-top:0; padding:0 0.4em 0.25em 0.25em; table-layout:fixed; font-size:0.9em; font-weight:bold; font-style:italic; border-bottom:2px solid; background-color:#000033; }
/*
.navvies#NavviesTop
		{  }
.navvies#NavviesBot
		{ margin-top:1em; padding-top:0.5em; border-top:2px solid; }
*/
.navlft		{ width:20%; text-align:left; }
.navmidlft	{ width:12.5%; text-align:left; }
.navmid		{ width:35%; text-align:center; }
.navmidrgt	{ width:12.5%; text-align:right; }
.navrgt		{ width:20%; text-align:right; }

.close, .close *
		{ margin-top:0; margin-bottom:0; }
.tclose		{ margin-top:0; }
.bclose		{ margin-bottom:0; }

.OLMap		{ clear:both; width:180mm; height:240mm; max-width:190mm; max-height:250mm; border:2px solid; border-color:inherit; color:black; font-size:10pt; }
.OLMap *	{ margin:0 0; color:inherit; background-color:transparent; }
