body { font-family: Verdana, Helvetica, sans-serif;

       font-size: 12px;
}

table, tr, td, div, p {

    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
}

a:link, a:visited {

    font-size: 12px;
    color: #CC9966;
    text-decoration:none;
    font-weight: bold;
}

a:hover {

    text-decoration:underline;
    color:#FF0000;
}

a.mainlevel:link, a.mainlevel:visited {

   font-size: 12px;
   font-weight: bold;
   color: #CC9966;
   line-height: 16px;
   padding-left: 2px;
   text-decoration: none;
   width:100%;
   border-bottom:1px dotted #A4A4A4;
   border-left:1px dotted #a4a4a4;
}

a.mainlevel:hover {

   padding-left: 5px;
   color:#FF0000;
   background:#f4f4f4;
}

a#active_menu {

	color: #000000;
}

a.sublevel:link, a.sublevel:visited {

	/* this styling is for menu items that HAS A PARENT */

	font-family: Verdana, Helvetica, sans-serif;
	color: #CC9966;
	width: 100%;
	font-weight: normal;
}

a.sublevel:hover {

	color: #FF0000;
	width: 100%;
	text-decoration: none;
}

.small {

    font-size:11px;
    color:#5F5F5F;
}

.smalldark {

   font-size:11px;
}

.smallred {
    font-size:11px;
    color:#FF0000;
}


.news-h1 {

    font-size: 18px;
    font-weight: bold;
    color:#336699;
}

.news-h2 {
    font-size: 14px;
    font-weight: bold;
    color:#336699;
}

.news-h3 {
    font-size: 12px;
    font-weight: bold;
    color:#336699;
}

.news-quote {
    font-size: 12px;
    color:#336699;
    text-indent: 5px;
    font-style:italic;
}

.news-byline {
    font-size: 12px;
    color:#003366;
    background-color:#FFFFCC;
}

.news-byline-extra {
    font-size: 14px;
    color:#FFOOOO;
    background-color:#FFFFCC;
    line-height: 130%
}

.news-byline-boxed {
    font-size: 14px;
    font-family:  Trebuchet MS, geneva, garamond,Verdana, Helvetica, sans-serif;
	padding	: 5px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 30px;
	margin-right: 30px;
	border-color:#AA0000; 
	border:3px; 
	border-style:outset;
	color:#F00;
}

a.news-byline-boxed-link:link, a.news-byline-boxed-link:visited{
    font-size: 14px;
    font-family:  Trebuchet MS, geneva, garamond,Verdana, Helvetica, sans-serif;
}

.news-body {
    font-size: 12px;
    color:#000000;
}

/* General styling: cats, sects, items */

.createdate {

  font-size: 11px;
}

.modifydate {

  font-size: 11px;
}

a.readon:link, a.readon:visited {

	color: #CC9966;
	text-decoration: none;
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 10px;
}

a.readon:hover {

	color: #FF0000;	
	text-decoration: underline;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
}

/* forms */

.inputbox {

  background:#F9F9F7;
  border: solid 1px #E1E1E1;
  font-size:12px;
}

.button {

  background:#E1E1E1;
  font-size:12px;
  font-weight: bold;
}

/* sections */

.sectiontableheader {

  font-weight:bold;
  font-size: 14px;
  color:#336699;
  height:20px;
  background:#F9F9F7;
  vertical-align:middle;
  border-bottom:solid 1px #51647B;
  text-indent: 2px;
}

.sectiontableentry1 {

  background:#FFFAF0;
  height:20px;
  vertical-align:middle;
}

.sectiontableentry2 {

  background:#FFFBF2;
  height:20px;
  vertical-align:middle;
}

/* content */

.contentpane {

    width:100%;
    padding:20px;
}

.contentheading {

    font-size: 16px;
    font-weight: bold;
    color:#336699;
    padding-bottom: 2px;
}

.contentdescription {

    font-size: 12px;
    padding-bottom: 2px;
}

table.contenttoc {

	color: #000000;
	background-color: #FFFAF0;
	border: solid 1px #A4A4A4;
}

table.contenttoc td {

  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-align:left;
  padding: 3px;
}

table.contenttoc th {

	font-family: Verdana, Helvetica, sans-serif;
	background: #FFFAF0;
	vertical-align: middle;
	font-size: 16px;
	font-weight: bold;
	color: #336699;
	text-align: left;
	text-indent: 15px;
	width: 100%;
	height: 24px;
}

.content_rating {

	font-weight: normal;
	font-size: 10px;
}

.content_vote {

	font-weight: normal;
	font-size: 10px;
}

/* categories */

.category {

	color: #CEDC6C;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a.category:link, a.category:visited {

	color: #CC9966;
	font-weight: bold;
	font-size: 12px;
}

a.category:hover {

	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
}


/* blog */

a.blogsection:link, a.blogsection:visited {

	color: #CC9966;
	text-decoration: none;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
}

a.blogsection:hover {

	color: #FF0000;	
	text-decoration: underline;
	font-size: 10px;
}

/* component */

.componentheading {

	font-family: Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
 	color: #F9F9F7;
	text-align:left;
	vertical-align: middle;
	width: 100%;
	padding-left: 4px;
	height:20px;
	border-bottom: solid 2px #98BADC;
	background:#336699;
}

/* modules */

.moduletable {

	font-size: 12px;
	padding-left: 0px;
	padding-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 1px;
	width:100%;
}

.moduletable th {

   font-size: 12px;
   font-weight: bold;
   text-align: left;
   text-indent:10px;
   height: 20px;
   vertical-align: middle;
   color:#336699;
   background-position:left;
   background-repeat:no-repeat;

}

.moduletable td {

   font-size: 12px;
}

/* poll */

.poll {

	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	line-height: 14px
}

.pollstableborder {

	border: 1px solid #808080;
}

/* weblinks */

a.weblinks:link, a.weblinks:visited {

	color: #336699;
	text-decoration: none;
	font-weight: normal;
	font-family: Verdana, Helvetica, sans-serif;

}

a.weblinks:hover { 	color: #FF0000;	  text-decoration: underline; }

/* pathway */

.pathway {   color:#ffffff;   font-weight:bold; }

a.pathway:link, a.pathway:active {
 color: #686A8A;
 text-decoration: none;
 font-weight: bold;
}

a.pathway:hover {  color: #FFFFFF;  text-decoration: underline; }

/* newsfeeds */

.newsfeedheading {

   font-family: Verdana, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #000000;
}

.newsfeeddate {

	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #808080;
	font-weight: normal;
}

.fase4rdf {

	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}

a.fase4rdf:link {

	font-size: 12px;
	font-weight: bold;
	color: #6699CC;
}

a.fase4rdf:hover {

	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}

/* module suffix nav */

table.moduletablenav td {

    color: #c0c0c0;
    font-weight: bold;
    padding-left:2px;
}

table.moduletablenav a:link, table.moduletablenav a:active {

    color: #686A8A;
    text-decoration: none;
    font-weight: bold;
}

table.moduletablenav a:hover {

    color: #FFFFFF;
    text-decoration: underline;
}

table.moduletablenav li {

}

table.moduletableinner {

	color: #000000;
	background-color: #FFFAF0;
	border: solid 1px #E1E1E1;
	width:100%;
	padding-left:3px;
	padding-right:3px;
	margin:5px;
}

table.moduletableinner th {

	font-size: 16px;
	font-weight: bold;
	color: #336699;
	text-align: left;
	text-indent: 5px;
	width: 100%;
	height: 24px;
	padding-top:3px;
	padding-bottom:3px;
}

table.moduletableinner td {

    color: #000000;
    font-weight: normal;
    padding-left:2px;
}

table.moduletableinner a:link {

    color: #686A8A;
    text-decoration: none;
    font-weight: bold;
}

table.moduletableinner a:hover {

    color: #FFFFFF;
    text-decoration: underline;
}

table.moduletableinner li {

}

/* end module suffix nav */

/* suffix for main level */
a.mainlevel-highlight:link, a.mainlevel-highlight:visited {

   font-size: 12px;
   font-weight: bold;
   color: #CC9966;
   line-height: 15px;
   padding-left: 10px;
   padding-bottom: 2px;
   text-decoration: none;
   width:100%;
}

a.mainlevel-highlight:hover {

   padding-left: 10px;
   color:#FF0000;
   background:#f4f4f4;
}

/* modules suffix highlight*/

.moduletable-highlight {

   font-size: 12px;
   padding-left: 0px;
   padding-right: 0px;
   margin-top: 6px;
   margin-bottom: 6px;
   margin-left: 0px;
   width:100%;
}

.moduletable-highlight th {

	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-indent:1px;
	height: 10px;
	vertical-align: middle;
	color:#336699;
	background-position:left;
	background-repeat:no-repeat;
	margin-bottom: 6px;
}

.moduletable-highlight td {

	font-size: 12px;
}

.moduletable-mostreadul {

	padding-top: 5px;
	font-size: 12px;
        color: #336699;
        text-align: left;
	list-style-type: none;
}

.moduletable-mostreadul li {

        position:relative;
	left:-35px;
        padding-top: 0px;
        font-size: 12px;
        color: #336699;
        text-align: left;
	line-height: 12px;
}

.moduletable-mostreadul a{ font-size: 11px; }

.smallgrey { font-size: 9px; color: #FFFFFF; text-decoration:none; }

a.strap:link {font-size: 9px; color: #336699; float:right;}
a.strap:visited {font-size: 9px; color: #336699; float:right;}
a.strap:hover {font-size: 9px; color: #ff0000; float:right;}

a.strapnopos:link {font-size: 9px; color: #336699;float:left;}
a.strapnopos:visited {font-size: 9px; color: #336699;float:left;}
a.strapnopos:hover {font-size: 9px; color: #ff0000;float:left;}

/** tab menu stuff **/

#navcontainer {margin: 0; padding: 0 0 0 12px; background: #AA00CC; }

#navcontainer UL { list-style: none; margin: 0; padding: 0; border: none; }

#navcontainer LI { display: block; margin: 0; padding: 0; float: left; width: auto; }

#navcontainer A
{ color: #044d8f; display: block;  width: auto; text-decoration: none; background: #FFFFCC;
margin: 0; padding: 2px 10px; border-left: 1px solid #fff; border-top: 1px solid #fff; border-right: 1px solid #aaa; }

#navcontainer A:hover, #navcontainer A:active { background: #cccc99; color: #ff0000;}

#navcontainer A.active:link, #navcontainer A.active:visited
{ position: relative; z-index: 102; background: #BBBBBB; font-weight: bold; }

#subnav
{ position: relative; top: -1px; z-index: 101; margin: 0; padding: 0px 0 3px 0;
background: #BBBBBB; border-top: 1px solid #fff; border-bottom: 1px solid #aaa; }

#subnav UL
{ list-style: none; margin: 1px 0 0px 13px; padding: 0px; border-right: 1px solid #fff; border-left: 1px solid #aaa; }

#subnav LI
{ position: relative; z-index: 102; display: block; margin: 0; padding: 0; float: left; width: auto; }

#subnav A { color: #AAA; display: block; width: auto; text-decoration: none; margin: 0; padding: 2px 12px 2px 10px; }
#subnav A:hover, #subnav A:active { color: #444; }
#subnav A.active:link, #subnav A.active:visited { color: #444; }
#subnav BR, #navcontainer BR { clear: both; }

a#corner {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 90px;
	width: 100px;
	background: url(http://www.fmauk.org/templates/fm_tab/images/fmauk_donate.gif) top right no-repeat !important;
	background: none;
	text-indent: -999em;
	text-decoration: none;
	cursor: hand;
}

/* RSS news list */

.rssnewslist
{
padding-left: 10px;
margin-left: 0;
width: 150px;
}

.rssnewslist li
{

margin: 0;
padding: 0.25em;
}

.rssnewslist li a { text-decoration: none; }

#image-products table {
	border-collapse: collapse;
	}
#image-products tr {
	background: #FFC;
	padding: 0px;
	}
#image-products td {
border-right: 3px solid #FF9;
border-left: 2px solid #FF9; }

#image-products tr.minor {
	background: #FF9;
}

#image-products td.minor {
border-right: 0px solid #aaa;
border-left: 0px solid #aaa; }

#minor-left {
	float:left;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	}
#minor-left-para{
	float:left;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	}
#noimage-products table {
	border-collapse: collapse;
	}
#noimage-products tr {
	background: #FFC;
	padding: 0px;
	}
#noimage-products td {
border-right: 3px solid #FF9;
border-left: 2px solid #FF9; }

#noimage-products tr.minor {
	background: #FFFC99;
}

#image-products tr.clear {
	background: #FFF;
}

#noimage-products td.minor {
border-right: 0px solid #aaa;
border-left: 0px solid #aaa; }


#eq-flat-list ul{
            margin-left: 0;
            padding-left: 0;
            white-space: nowrap;
}
#eq-flat-list li{
            display: inline;
            list-style-type: none;
}
#eq-flat-list li a{
           color: #6495ED;
           text-decoration: none;
}
#eq-flat-list li a:hover{
           color: #DC143C;
           text-decoration: none;
}
