
.fieldcell  {
    width: 120px;
    font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-color: #EBEBFA;
    color: midnightblue;
    font-weight:bold;
		border-style: solid;
}


div#sidebar a {
        margin: 0;
        padding: 0.0em;
        letter-spacing: 0.5px;
        font-weight: bold;
        border-bottom: 0px solid #88B; color: #337;
        background: transparent none center left no-repeat;
        text-decoration: none;
}

div#sidebar a:link {
        color: #226;
        background-color: transparent;
}

div#sidebar
        a:visited {
        color: #557;
        background-color: transparent;
}
div#sidebar a:hover {
        background: #AAD;
        color: #338;
}

div#sidebar a span {
        display: none;
}

div  h3  {
        background: #7777D5;
        color: #338;
        color: white;
        font-size: small;
        font-weight: bold;
}

div  h2  {
        color: #338;
        font-size: small;
        font-weight: bold;
        text-decoration: underline;
}


a:visited {
	color: blue;
}

a:active {
	color: blue;
}

body , table , input , select {
	font-family: Verdana, Arial, Sans Serif;
	font-size: small;
}

body {
	/* background-color: #FFFFCC; */
	background-color: #FFFFFF;
    	color: black;
}

table {
    border: 0px;
}

table.bordered {
      border: 0px solid black;
}

th {
	background-color: rgb(237,237,237);
	font-weight: bold;
}

td {
    border: 0px solid black;
}

td.bordered {
        border: 1px solid grey;
}

td.indent {
         border-left: 4px solid white;
}

td.heading {
        background-color: rgb(217,217,217);
	    font-weight: bold;
}

td.fieldname {
        background-color: rgb(237,237,237);
}

td.category {
        /* border: 1px solid black; */
				border: none;
}

tr.row0 {
        background-color: rgb(217,217,217);
}

tr.row1 {
        background-color: rgb(237,237,237);
}

tr.subtitle {
	background-color: white;
	color: black;
	font-weight: bold;
}

tr.message {
    background-color:white;
}

input , select {
	vertical-align: middle;
}

h1 , h2 {
	color: black;
	font-size: x-large;
	font-weight: normal;
	margin-top: 10px;
}

h3 , h4 {
	color: black;
	font-size: small;
	font-weight: bold;
}

img {
    border: 0px;
}

.title {
	font-size: small;
	font-weight: bold;
}

.description {
	font-size: 80%;
	font-weight: normal;
}
.navBar			{	font-family : verdana, arial, helvetica, sans-serif;
					font-size : 11px; font-weight : bold; color : darkgreen;
				}

.navBarNN		{	font-family : verdana, arial, helvetica, sans-serif; text-decoration : none;
					font-size : 11px; font-weight : bold; color : darkgreen; 
				}

.navWhite		{	font-family : verdana, arial, helvetica, sans-serif; 
					font-size : 14px; font-weight : bold; color : darkgreen;
					text-align : right;
				}

.navMenuMain	{	font-family : verdana, arial, helvetica, sans-serif;
					font-size : 14px; font-weight : bold;
				}
				
.labelTextGreen	{	font-family : verdana, arial, helvetica, sans-serif; color : darkgreen;
					font-size : 12px; font-weight : bold;
				}

.labelTextMed	{	font-family : verdana, arial, helvetica, sans-serif;
					font-size : 11px; font-weight : bold; padding-left:10px; padding-right:10px;
				}

.labelTextDiff	{	font-family : verdana, arial, helvetica, sans-serif; color : #31309C;
					font-size : 11px; font-weight : bold; padding-left:5px;
				}

.labelTextSmall	{	font-family : verdana, arial, helvetica, sans-serif;
					font-size : 10px; font-style : italic;
				}

.menuSkin 		{	position:absolute; width:160px; border:2px solid midnightblue; 
					background-color:khaki; font-family:Verdana; line-height:18px;
					cursor:default; font-size:11px; z-index:100; visibility:hidden;
			    }
				
.menuItems  	{	padding-left:8px; padding-right:8px; color:midnightblue;	
				}

.menuSkinNN		{	width:160px; border:2px solid midnightblue; 
					background-color:khaki; font-family:Verdana; line-height:18px;
					cursor:default; font-size:11px; z-index:100; visibility:hidden;
			    }
				
.menuSkinNNT	{	width:160px; border:0px solid midnightblue; 
					background-color:khaki; font-family:Verdana; line-height:18px;
					font-size:12px; z-index:100;
			    }
				
.menuItemsNN  	{	padding-left:8px; padding-right:8px; color:midnightblue; text-decoration : none;	
					font-family:verdana, arial, helvetica, sans-serif; font-size:12px;	
				}
				
.txtTitle		{	font-family : verdana, arial, helvetica, sans-serif; color: #31309C;
					font-size : 20pt; font-weight : bold; text-align: center;
				}

.txtTitleGreen		{	font-family : verdana, arial, helvetica, sans-serif; color: darkgreen;
					font-size : 16pt; font-weight : bold; text-align: center;
				}

.txtHeadingSmall {	font-family : verdana, arial, helvetica, sans-serif; color: #E05256;
					font-size : 14px; text-decoration : none; text-align: left; font-weight: bold;
				}

.txtFrontPage	{	font-family : verdana, arial, helvetica, sans-serif;
					font-size : 12px; text-decoration : none; text-align: justify;
				}

.txtPageLeft	{	font-family : verdana, arial, helvetica, sans-serif;
					font-size : 12px; text-decoration : none; text-align: left;
				}

.txtButton		{	font-family : verdana, arial, helvetica, sans-serif;
					font-size : 12px; text-decoration : none; text-align: center;
				}

.txtSmall		{	font-family : verdana, arial, helvetica, sans-serif;
					font-size : 9px; font-style : italic;
				}
.txtFooter   { font-family : verdana, arial, helvetica, sans-serif;
          font-size : 9px; font-style : normal;

        }
.txtNews  		{	color:navy; font-size: 10px;
				}

.othBlue		{	font-family : verdana, arial, helvetica, sans-serif;
					font-size : 9px; color : darkkhaki;
				}

.othGreen		{	font-family : verdana, arial, helvetica, sans-serif;
					font-size : 9px; color : darkkhaki;
				}

.othGreen2		{	font-family : verdana, arial, helvetica, sans-serif;
					font-size : 9px; color : darkgreen;
				}

.linkType1		{	font-family : verdana, arial, helvetica, sans-serif;
					font-size : 12px; text-decoration : none; font-weight: bold;
				}

.linkType2		{	font-family : verdana, arial, helvetica, sans-serif; color: #E05256;
					font-size : 14px; text-decoration : none; font-weight: bold;
				}
.linkType3		{
					font-family : verdana, arial, helvetica, sans-serif; color: #FFFFFF; text-decoration : underline; 
					font-size : 12px; font-weight: bold;
				}
.linkType4		{
					font-family : verdana, arial, helvetica, sans-serif; color: #FFCC00;
					font-size : 12px; text-decoration : none; font-weight: bold;
				}

A:hover 		{	text-decoration : underline; 
				}

A:active 		{	text-decoration : underline; color: red;
				}

.newshead_news		{
						font-family : verdana, arial, helvetica, sans-serif; color: #550000;
						font-size : 20px; font-weight: bold; 
				}
.newsdate		{
						font-family : verdana, arial, helvetica, sans-serif; 
						font-size : 9px;font-style: italic;
				}
.menu_not_selected{
						font-family : verdana, arial, helvetica, sans-serif;
						font-size : 12px; font-weight: bold; cursor: default;

				 }
.menu_selected{
						font-family : verdana, arial, helvetica, sans-serif;
						font-size : 12px; font-weight: bold; cursor: default;

				 }
.menu_sub_selected{
						font-family : verdana, arial, helvetica, sans-serif;
						font-size : 12px; font-style: normal;cursor: default;
				 }
.menu_sub_selected_current{
						font-family : verdana, arial, helvetica, sans-serif;
						font-size : 12px; font-weight: normal;cursor: default;
				 }
.box_title		 {        
						font-family : arial, helvetica, sans-serif;
						font-size : 12px; font-weight: bold; color: #FFFFFF;		
				 }
.related_links_text{
						font-family : arial, helvetica, sans-serif;
						font-size : 12px; font-weight: bold;cursor: default;

					}

/* added from zen-classic */	
				  #footer-wrapper
  {
    margin: 0;
    margin-top: 15px;
  }

  #footer
  {
    background-color: #2763A5;
    border: solid 1px #004969;
    color: #FFFFFF;
    text-align: center;
    margin: 0;
    font-size: 85%;
    padding: 1em;
  }

  #footer *
  {
    color: #FFFFFF;
  }

  #footer a
  {
    color: #fff;
    font-weight: bold;
    border-bottom: 1px dotted #FFFFFF;
  }
  #footer a:hover
  {
    border-bottom: 1px solid #FFFFFF;
  }

  #footer img.drupal-powered
  {
    position: relative;
    top: .3em;
  }

  #footer .block
  {
    text-align: left;
  }
 
  #footer div.block div.edit
  {
    background-color: #2763A5;
  }
	
	#primary                                                                                
  {                                                                                       
    font-size: 85%;                                                                       
    line-height: normal;                                                                  
    padding: 0 0 1px 20px;                                                                
    border-bottom: 4px solid #2763A5;                                                     
		border-bottom-style: ridge;
  }   
  #site-slogan                                                                            
  {                                                                                       
    color: #aaa;                                                                          
    margin: 0;                                                                            
    font-size: 85%;
		margin-left: 20px;                                                                    
  }  

/* import from white.css */
.highlighted_row0 {
  background-color: #eee;
}

.highlighted_row1 {
  background-color: #eee;
}
.row0 {
  background-color: #eee;
}

.row1 {
  background-color: #eee;
}


/* import from main.css */

/*   Buttons etc.   */

input[type="button"],
input[type="submit"],
.btn {
	text-decoration: none;
	background-color: #ccc;
	padding: 4px 8px;
	margin: 2px;
	border-width: 1px;
	border-style: outset;
	font-size: 10px;
	font-weight: normal;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

	/* IE6 doesn't understand [type=XXXX] so we use class "button" */

a.button {
	text-decoration: none;
	background-color: #ccc;
	line-height: 2.4em;
	padding: 4px 8px;
	margin: 0 4px;
	border-width: 1px;
	border-style: outset;
	font-size: 10px;
	font-weight: normal;
	white-space: nowrap;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

input[type="button"]:hover,
input[type="submit"]:hover,
input.btn:hover, 
.button:hover ,
.forum_toplinks a:hover {
	text-decoration: underline;
}

input[type="text"], select, textarea {
	border-width: 1px;
	border-style: solid;
	margin: 2px 4px;
	padding: 3px;
	font-size: 12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.actionlist {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.actionlist li {
	display: inline;
}

/* author */
.authorcol {
	vertical-align: top;
  width: 136px;
  overflow: hidden;
}

div.authorcol {
  padding: 8px 5px;
  width: 120px;
  margin-left: 2px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
}

.authorinfo {
	vertical-align: top;
  font-size: 11px;
}

img.authorinfo {
	vertical-align: top;
  border-width: 1px;
  border-style: solid;
  margin: 3px 9px;
}

img.flag {
  margin: 2px 1px;
}
.authorcol .button {
  margin: 0 6px;
  line-height: 2.6em;
}


#thread {
  width: 100%;
  table-layout: fixed;
  overflow: visible;
}

.forum_toplinks td {
  vertical-align: middle;
}

/* posts &c. */
td.postheader {
	background-color: #eee;
	font-size: 8pt;

}
td.postfooter {
	background-color: #eee;
	font-size: 8pt;
}
tr.postfooter {
	height: 26px;
}
td.postbody {
  font-size: 10pt;
  margin-left: 4px;
	height: 80%;
}

tr.postseperator {
	background-color: #c8c8c8;
	border-color: #aaa;
}

