html, body {
	padding: 0;
	margin: 0;
	color: #000000;
}
body { padding: 0 5px; }

/* General font families for common tags */
font,th,td,p { font-family: Verdana, Arial, Verdana, Helvetica, sans-serif; }
hr	{ height: 0px; border: solid #2b4485 0px; border-top-width: 1px;}
img { border: 0; }
br.spacer { height: 5px; font-size: 5px; line-height: 5px; overflow: hidden; }



/* General text */
.gen { font-size: 12px; }
.genmed { font-size: 11px; }
.gensmall { font-size: 10px; }
.gen,.genmed,.gensmall { color: #ffffff; }
a.gen,a.genmed,a.gensmall { color: #ffffff; text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover	{ color: #ffffff; text-decoration: underline; }

/* General text black */
.genblack { font-size: 12px; }
.genblackmed { font-size: 11px; }
.genblacksmall { font-size: 10px; }
.genblack,.genmedblack,.genblacksmall { color: #000000; }
a.genblack,a.genblackmed,a.genblacksmall { color: #2b4485; text-decoration: underline; }
a.genblack:hover,a.genblackmed:hover,a.genblacksmall:hover	{ color: #2b4485; text-decoration: underline; }


.genblue { font-size: 12px; } 
.genblue { color: #2b4485; }
a.genblue { color: #2b4485; text-decoration: underline; }
a.genblue:hover { color: #2b4485; text-decoration: underline; }






/* titles  */
  .title 		{ font-weight: bold; font-size: 18px; color: #2b4485;}
 a.title		{ text-decoration: none; color : #2b4485; }
a.title:hover 	    	{ text-decoration: underline; }




/*  footer text  */
 .footwhite 		{ font-weight: bold; font-size: 11px; color: #ffffff;}
a.footwhite		{ text-decoration: none; color : #ffffff; }
a.footwhite:hover 	{ text-decoration: underline; }
 
  .footblack 		{ font-weight: bold; font-size: 12px; color: #000000;}
 a.footblack		{ text-decoration: none; color : #2b4485; }
a.footblack:hover 	{ text-decoration: underline; }

 .whitesmall		{ font-weight: bold; font-size: 11px; color: #ffffff;}
a.whitesmall		{ text-decoration: none; color : #2b4485; }
a.whitesmall:hover 	{ text-decoration: underline; }




/* navigation menu */
 .menu 		{ font-weight: bold; font-size: 11px; color: #ffffff;}
a.menu		{ text-decoration: none; color : #ffffff; }
a.menu:hover 	{ text-decoration: underline; }

/* side navigation menu */
 .sidemenu 		{ font-weight: bold; font-size: 12px; color: #ffffff;}
a.sidemenu		{ text-decoration: none; color : #ffffff; }
a.sidemenu:hover 	{ text-decoration: underline; }

/* side navigation menu small */
 .sidesmall 		{ font-weight: bold; font-size: 10px; color: #ffffff;}
a.sidesmall		{ text-decoration: none; color : #ffffff; }
a.sidesmall:hover 	{ text-decoration: underline; }

/* table small */
 .tablesmall 		{ font-weight: bold; font-size: 10px; color: #2b4485;}
a.tablesmall		{ text-decoration: none; color : #2b4485; }
a.tablesmall:hover 	{ text-decoration: underline; }

/* titles for the topics: could specify viewed link colour too */
.topictitle			{ font-weight: bold; font-size: 11px; color: #D0D0D0; }
a.topictitle:link   { text-decoration: none; color: #2b4485; }
a.topictitle:visited { text-decoration: none; color: #CE7400; }
a.topictitle:hover	{ text-decoration: underline; color: #2b4485; }



/* Location, number of posts, post date etc */
.postdetails		{ font-size: 10px; }
.posterrank		{ font-size: 9px; color: #B0B0B0; }
.posterprofile	{ font-size: 10px; color: #D0D0D0; }



/* Other post stuff */
td.postbottom { 
	background: #2D2D2D url(images/profile.gif) top left repeat-x; 
	font-size: 10px;
	color: #D0D0D0;
	white-space: nowrap;
}
