/* ## Main Style Sheet for Fudge Pages ## */
*	{margin:0px; padding:0px;}

/* ## General ## */
body	{background:#f0f0f0; margin:1em 0em; font-size:14pt;}
/* font-family, font-size, colour */
body,p,table,td,th,ul,ol	{font-family:Arial, Helvetica, sans-serif; color:#006; font-size:14pt;}
/* td,th	{font-size:110%;} */
p	{margin:0px 0px 0.75em 0px;}


/*
@media only screen and (min-width: 394px) and (max-width: 430px) {
	body,p,table,td,th,ul,ol	{font-size:200%;}
} 
@media only screen and (min-width: 376px) and (max-width: 393px) {
	body,p,table,td,th,ul,ol	{font-size:200%;}
} 
@media only screen and (min-width: 0px) and (max-width: 375px) {
	body,p,table,td,th,ul,ol	{font-size:200%;}
} 

*/



/* ## Headings ## */
h1,h2,h3,h4,h5	{color:#009; font-family:Trebuchet MS, arial, sans-serif; margin:1em 0 0.3em 0;}
h1	{font-size:160%; margin:0px 0px 4px 0px;}
h2	{font-size:130%; padding:2px 0px 4px 0.5em; background:#009; color:#fff; border-radius:10px;}
h3	{font-size:110%; border-bottom:1px #009 solid;}
h4	{font-size:105%; Margin:0;}
h5	{font-size:105%; font-weight:normal;}

/* ## links ## */
a			{color:#069;}
a:Visited	{color:#068;}
a:Active	{color:#f00;}
a:Hover		{color:#f00;}
a.ringlink			{color:#00f; font-size:small;}
a.ringlink:hover	{color:#f00;}
h2 a			{color:#fff;}
h2 a:Visited	{color:#fff;}
h2 a:Hover		{color:#f00;}
h3 a			{color:#009;}
h3 a:Visited	{color:#009;}
h3 a:Hover		{color:#f00;}

/* links to files  (using span class= for now) */
a.dir	{padding-right:18px; background:transparent url(/i/icon_dir.gif) no-repeat right;}
a.excel	{padding-right:18px; background:transparent url(/i/icon_excel.gif) no-repeat right;}
a.pdf	{padding-left:4px; padding-right:18px; background:#fff url(/i/icon_pdf.gif) no-repeat right; color:#f00;}
a.word	{padding-right:18px; background:#fff url(/i/icon_word.gif) no-repeat right; color:#3cc;}
a.dir:hover, a.excel:hover, a.pdf:hover, a.word:hover	{background-color:transparent;}


/* ## Table ## */
table	{margin-bottom:1em;}
th		{border:1px #003 solid; padding:0.5em; background:#bbc;}/*789*/
th.cap	{background:#99a; font-variant:small-caps;}/* caption */
td		{border:1px #789 solid; padding:0.5em; background:#ddd;}
td.a	{border:1px #999 solid; background:#bbb;}
td.a2	{border:1px #789 solid; background:#999;}
td.e	{border:none; background:Transparent;}/* empty */
.six	{border:1px #003 solid; background:#aaa; font-style:italic;}
/* centered text */
.tc table	{text-align:center; margin-bottom:5px;}
.tc tr,.tc td	{text-align:center;}
/* right float */
.tr {float:right; padding-left:2em;}
/* clear */
.tcl th, .tcl td	{border:none; background:none;}

/* ## Lists ## */
ul, ol	{margin-left:25px; margin-bottom:1em;}
ul li, ul li ul li	{list-style:disc url(bullet_fdmi.png);}
p.pl	{margin:0px 0px 1px 0px;}
li.wd {list-style:disc url(/images/icon_word.gif);}
li.pdf {list-style:disc url(/images/icon_pdf.gif);}

/* ## forms ## */
input, select, textarea {font-size: 150%;}
button {margin-top: .75em; padding:.5em 1em; font-size: 120%; border-radius:5px; color:#000; background-color: #fff; border:2px #000 solid;box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);}
button:hover		{ background-color: #f00;}

/* ## Other ## */
b, strong	{font-family:Trebuchet MS,Arial,Helvetica,sans-serif; font-weight:bold;}
blockquote		{margin-left:20%; font-style:italic; color:#999;}
blockquote p	{color:#669;}
em			{font-style:normal; font-weight:bold;}
em.gift		{}
em.fault	{}
hr	{border:0; width:80%; color:#006; background-color:#006; height:1px;}
pre	{font-family:monospace; color:#666;}
small	{font-size:80%;}

/* nav at top and bottom of page */
.nv  	{margin:1em 2em; padding:2px 5px 3px 5px; text-align:center; border:1px #009 solid; background:#ddd; clear:both;}
.nv p	{margin:0px; text-align:center; color:#009; font-size:90%; font-weight:bold;}
.nv a		{text-decoration:None; font-weight:bold;}
.nv a:hover	{text-decoration:underline;}
.fl  {font-size:110%;}
#nv ul	{margin:1em 2em; padding:2px 5px 3px 5px; text-align:center; border:2px #000 solid; background:Transparent;}
#nv li	{display:inline; list-style-type:none; padding:0 1em; font-size:90%;}
#nv li a  		{font-size:110%; text-decoration:None; font-weight:bold;}
#nv li a.fl 	{color:#069;}
#nv li a:hover	{text-decoration:underline;}

/* main content */
#mc	{margin:0.5em auto; padding:1em; max-width:2000px;}
/*@media screen and (max-width: 1500px) {
  #mc { max-width:1400px;}
}*/

/* top link */
.tl		{margin-top:0px; margin-right:5em; text-align:right;}
.tl a	{font-size:70%; font-weight:normal;}

/* example text */
.eg	{margin:0.5em 5em 1em 3em; padding:2px 1em; border:1px #999 dotted; background:#ddd; color:#666; font-size:90%; font-style:italic;}
.eg em	{font-style:italic;}

/* draft pages */
.draft	{background:#ffc; border-left:2px solid #bbb; border-top:2px solid #bbb; border-right:2px solid #000; border-bottom:2px solid #000; padding:0.5em;}


/* older pages */
#old {background:#fff;}
#old, #old p, #old td, #old th, #old ul, #old em	{color:#999; font-family:serif;}
#old h1, #old h2, #old h3, #old h4	{color:#999; font-family:serif;}
#old th	{background:#bbb;}
#old td	{background:#ddd;}
#old td.e	{background:transparent;}
#old strong	{color:#666;}


/* ## Front Page specials ## */
/* logo */
#log	{float:left; width:107px; margin:0 1em 1em 0;}
#log img	{border:1px #ccc solid;}

/* navigation */
#nav  {float:right; width:80px; margin:1em; padding:1em; border:1px solid;}
#nav p {margin-bottom:5px; font-size:90%; text-align:center;}

/* disclaimer*/
#dis	{margin:2em 5em; padding:4px 5px 5px 5px; border:1px #006 solid;}
#dis h2	{font-family:serif;}
#dis p	{font-family:serif; font-size:90%; line-height:110%;}


/* ## changes for printing ############################################### */
.pb	{display:none;}
@media print
{	.pb	{display:block; page-break-before:always;}
/* <div class="pb"></div> */
	/* remove nav and spacing */
	#nv,.nv	{display:none;}
	body,#mc,h1	{margin-top:0 !important; padding-top:0.2em !important;}
	
	/* printer friendly colours */
	body	{background:none !important; color:#000 !important;}
	body,p,ul,ol	{color:#000 !important;}
	td,th	{color:#000;}
}
/* ## end ## */