  /* Main page style */
body {
	background-color: #E5E5E5;
	text-align: center;
}

span.font1 {
	font-size: 8pt;
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	}

font,td,th {
	font-size: 14px;
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

p, ul, ol {
	font-size: 14px;
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   text-align: left;
}

option.high {
	background-color: #CCCCCC;
	font-weight: bold;

}

body.reports {
	background-color: #FFFFFF;
	text-align: left;
}

span.nowrap { white-space: nowrap; }

span.red { color : red; }
span.dred { color : #990000; }
span.or { color : #CC6633; }
span.d { color : #CC6633; }
span.disc { color : #6699CC; }
span.green { color : green; }
span.dec {
	color : #6699CC;
	font-weight: bold;
	font-size: 20px;
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

table {
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}

table.new {
	border-collapse: collapse;
	margin-left: 0;
	margin-right: 0;
}

table.all {
	border-collapse: collapse;
	margin: 0;
}

table.reports {
	background-color: #FFFFFF;
	border: 1px;
}

td.reports {
	background-color: #FFFFFF;
	border: 1px;
}

table.main {
	background-color: #FFFFFF;
	width: 610px;
	vertical-align: top;
	border: 1px #003366 solid;
	padding: 0px;
}

table.help {
	background-color: #FFFFFF;
	width: 480px;
	vertical-align: middle;
	border: 1px #003366 solid;
    padding: 5px;
}

table.clic2005 {
	border: 1px #000000 solid;
	padding: 2px;
    width: 570px;
}
td.help {
   padding: 5px;
}

table.simple {
	background-color: #FFFFFF;
	border: 0px;
	width: 100%;
    padding: 0px;
}

table.conf {
	background-color: #FFFFFF;
	border: 0px;
	width: 600px;
    padding: 0px 0px 0px 0px;
}

table.media {
	background-color: #FFFFFF;
	border: 0px;
	width: 100%;
    padding: 2px;
}

td.simple {
   width: 600px;
   text-align: left;
}

table.org {
	background-color: #FFFFFF;
	border: 0px;
	width: 500px;
	vertical-align: middle;
	margin-left: 5%;
	margin-right: 5%;
}

table.contact {
	border: 0px;
	vertical-align: top;
   text-align: left;
	margin-left: 0%;
	margin-right: 0%;
   width: 100%;
}

table.choice {
	border: 0px;
	vertical-align: top;
   text-align: center;
	margin-left: auto;
	margin-right: auto;
   width: 550px;
}


table.top {
	background-color: #FFFFFF;
	border: 0px;
	width: 600px;
	vertical-align: top;
	margin-left: 0%;
	margin-right: 0%;
}


table.content {
	background-color: #FFFFFF;
	border: 0px;
	width: 600px;
	vertical-align: middle;
}

table.news {
	background-color: #FFFFFF;
	border: 1px;  
	padding: 9px;  
	width: 120px; 
	vertical-align: top; 
   border-width: 1px 1px 1px 1px;  
} 
 
td.content {
        text-align: left;
} 
 
td.news {
      	background-color: #6699CC;
      	width: 120px;
      	height: 20px;
      	text-align: center;
      	vertical-align: middle;
      	color: #FFFFFF;
      	font-weight: bold;
       	border: 1px #000000 solid;
}

td.anews {
      	background-color: #CCCCCC;
      	width: 120px;
      	text-align: center;
      	vertical-align: middle;
      	color: #000000; 
      	padding: 3px;  
       	border: 1px #000000 solid;  
} 
 
td.lcontact {
      	text-align: left;
      	vertical-align: top; 
      	font-weight: bold; 
        width: 90px;
}

td.rcontact {
      	text-align: left;
      	vertical-align: top;
		overflow: auto;
		word-wrap: break-word;
}


table.header {
         width: 600px;
         border: 1px #6699CC solid;
         border-width: 1px 1px 1px 1px;
}

tr.border {
        border-width: 1px 1px 1px 1px;
        border: 1px #6699CC solid;
}

td.border {
        border-width: 1px 1px 1px 1px;
        border: 1px #6699CC solid;
}

td.cborder {
        border-width: 1px 1px 1px 1px;
        border: 1px #6699CC solid;
        width: 50%;
}

td.tborder {
        border-width: 1px 1px 1px 1px;
        border: 1px #6699CC solid;
}


td.lborder {
        border-width: 1px 1px 1px 1px;
        border: 1px #6699CC solid;
        text-align: left;
}


td.ltborder {
        border-width: 1px 1px 1px 1px;
        border: 1px #6699CC solid;
        text-align: left;
        vertical-align: top;
        padding: 2px;
}



tr.header {
         background-color: #6699CC;
      	text-align: niddle;
      	font-weight: bold;
      	color: #FFFFFF;
         font-size: 14px;
         width: 600px;
         padding: 0px;
         border: 1px #6699CC solid;
}

tr.news {
         height : 100%;
}

td.conf {
	vertical-align: top;
	font-size: 12px;
	padding: 10px;
	text-align: left;
}

td.confl {
    background-color: #FFFFFF;
	border: 1px #000000 solid;
	vertical-align: top;
	font-size: 12px;
	padding: 10px;
	text-align: left;
}

td.title {
      	background-color: #FFFFFF;
      	text-align: center;
      	vertical-align: middle;
      	font-weight: bold;
}

td.home {
      	background-color: #FFFFFF;
      	text-align: left;
      	vertical-align: top;
      	color: #000000;
         padding: 0px 8px 0px 8px;
}

td.main {
      	background-color: #FFFFFF;
      	text-align: left;
      	vertical-align: top;
         width: 600px;
}

td.header {
         background-color: #6699CC;
      	text-align: left;
      	font-weight: bold;
      	color: #FFFFFF;
         font-size: 14px;
         width: 600px;
         padding: 2px;
}

td.conf_headerl {
         background-color: #6699CC;
      	text-align: left;
      	font-weight: bold;
      	color: #FFFFFF;
         font-size: 14px;
         padding: 2px;
}
td.conf_headerr {
         background-color: #6699CC;
      	text-align: right;
      	font-weight: bold;
      	color: #FFFFFF;
         font-size: 14px;
         padding: 2px;
}

td.medial {
        background-color: #6699CC;
      	text-align: left;
      	font-weight: bold;
      	color: #FFFFFF;
        font-size: 14px;
        width: 300px;
        padding: 2px;
}

td.mediar {
        background-color: #6699CC;
      	text-align: right;
      	font-weight: bold;
      	color: #FFFFFF;
        font-size: 14px;
        width: 300px;
        padding: 2px;
}

td.medias {
        background-color: #DDDDDD;
      	text-align: left;
      	font-weight: bold;
        font-size: 14px;
        padding: 2px;
		border: 1px;
}

td.media {
        background-color: #FFFFFF;
      	text-align: left;
        font-size: 14px;
        padding: 2px;
		border: 1px;
}

td.menudisc {
        width: 600px;
		height: 17px;
		text-align: left;
		vertical-align: top;
		background-color: #000000;
		padding: 0px 0px 0px 0px;
}

td.menu {
        vertical-align: top;
        width: 180px;
        padding: 2px; 
} 

td.top {
        vertical-align: top; 
        padding: 2px; 
}
 
td.half {
        vertical-align: top;
        padding: 2px; 
        width: 50%; 
        text-align: left;
}
 

td.center {
        vertical-align: top; 
        text-align: center; 
        padding: 0px;
} 
 
td.org {
        vertical-align: top; 
        text-align: left;
        font-weight: bold; 
        width: 160px; 
} 
 
.t_title {
      	font-weight: bold; 
      	text-align: center; 
      	color: #003366; 
} 
 
.headerc {
          font-weight: bold; 
      	text-align: center; 
}
 
.header {
      	font-weight: bold;
}

.texts {
       	font-size: 12px;
}

.center {
      	text-align: center;
}

.left {
      	text-align: left;
}

td.center {
	text-align: center;
	padding: 8px;
}

.mid {
	text-align: center;
}

.opt {
	font-size : 12px; color : red; font-weight: bold;
}

table.footer {
	border: 0px;
        width: 600px;
        padding: 0px;
}

img.conf {
          border: 0px;
          padding: 0px;
         }

ol.lr {
       list-style-type: lower-roman
}

ol.la {
       list-style-type: lower-alpha
} 
 
 
/* Footer */ 
td.ft1 { border: 0px; font-size : 12px; color : #6699CC; font-weight: bold; text-align: left; }
td.ft2 { border: 0px; font-size : 12px; color : black; text-align: right; }
td.ft6 { font-size : 12px; color : black; text-align: right; border: 0px;}

a { text-decoration: none; }
a:normal { color: #003366; text-decoration: none;}
a:visited {color: #800040}  /* visited link */
a:link {color: #003366}  /* visited link */
a.news { color: #003366; text-decoration: none; }
a:hover {color: gray; text-decoration: none;  }
a.mail {color: #6699CC; text-decoration: none; }
a.mailh {color: #000000; text-decoration: none; }
a.conf {color: #000000; text-decoration: none; }

hr	{ height: 0px; border: solid #CCCCCC 0px; border-top-width: 1px;}

hr.foot {
	width: 600px; height: 0px; border: solid #CCCCCC 0px; border-top-width: 1px; padding: 0px;
}

hr.header {
   height: 0px;
   border: solid #003366 0px;
   border-top-width: 1px;
}

/* This is the border line & background colour round the entire page */
td.bodyline { background-color: #000000; border: 13px #98AAB1 solid; padding: 50px; }
 
/* This is the outline round the main forum tables */ 
.forumline	{ background-color: #FFFFFF; border: 1px #6699CC solid; }

table.search {
	background-color: #FFFFFF;
	border: 1px #6699CC solid;
	width: 600px;
	padding: 0px;
    overflow: auto;
	word-wrap: break-word;
}

table.disc {
	background-color: #FFFFFF;
	border: 1px #6699CC solid;
	width: 100%;
	padding: 0px;
    overflow: auto;
	word-wrap: break-word;
}


/* Header cells - the blue and silver gradient backgrounds */
th	{
	color: #003366; font-size: 14px; font-weight : bold;
	background-color: #6699CC; height: 25px;
}

th.2	{
	color: #FFA34F; font-size: 14px; font-weight : bold; 
	background-color: #006699; height: 25px; 
} 
 
 
th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; }
th.thSides,td.catSides,td.spaceRow	 { border-width: 0px 1px 0px 1px; }
th.thRight,td.catRight,td.row3Right	 { border-width: 0px 1px 0px 0px; }
th.thLeft,td.catLeft	  { border-width: 0px 0px 0px 1px; }
th.thBottom,td.catBottom  { border-width: 0px 1px 1px 1px; }
th.thTop	 { border-width: 1px 0px 0px 0px; } 
th.thCornerL { border-width: 1px 0px 0px 1px; }
th.thCornerR { border-width: 1px 1px 0px 0px; } 
 

/* Hover Table */
 
#nav{ 
  	width: 14%; 
	border: 1px solid #fff6f0;
	border-style: solid;
	background-color:  #EEE;
   	font: 13px/15px bold Arial, sans-serif; 
} 
 
#nav a:link, #nav a:visited{ 
	display: block; 
	position: relative; 
	border: 1px solid  #311; 
	color: #211610; 
 	text-decoration: none;
}


#nav a:hover{
	background: #998e80;
	color: #FFF6F0;
}

 
td.test {
  width: 118px; 
  border: 1px solid #6699CC; 
  background: #D1D7DC; 
  padding: 1px; 
  align: center; 
  font-size : 12px; 
  font-weight: bold;
  color: #006699; 
}
 
td.test3 {
  width: 118px; 
  border: 1px solid #6699CC; 
  background: orange; 
  padding: 1px; 
  align: center; 
  font-size : 12px; 
  font-weight: bold;  
  color: #006699; 
} 
 

td.test2 {
  width: 118px;
  border: 1px solid #D1D7DC; 
  background: #6699CC; 
  padding: 1px; 
  align: center; 
  font-size : 12px; 
  font-weight: bold;
  color: #D1D7DC;  
} 
 
 
td.field {
		background-color:#CCCCCC; border: #6699CC; border-style: solid; height: 20px;
        text-align: left;
        vertical-align: top;
        border-width: 1px 1px 1px 1px;
        padding: 8px;
        font-weight: bold;
        width: 120px;
	 	overflow: auto;
		word-wrap: break-word;
}

td.met {
 		background-color:#FFFFFF; border: #6699CC; border-style: solid; height: 20px;
        text-align: left;
        vertical-align: top;
        border-width: 1px 1px 1px 1px;
        padding: 8px;
		overflow: auto;
		word-wrap: break-word;
}
 
td.res {
			background-color:#CCCCCC; border: #6699CC; border-style: solid; height: 28px; 
         text-align: center; 
         border-width: 0px 0px 1px 0px; 
} 
 
td.rtitle {
			background-color:#DDDDDD; border: #6699CC; border-style: solid; height: 28px;
         text-align: center;
         border-width: 1px 1px 1px 1px;
         font-weight: bold;
         font-size: 12px ;
         letter-spacing: 1px;
         color : #003366;
}

td.dtitle {
			background-color:#DDDDDD; border: #6699CC; border-style: solid; height: 20px;
         text-align: center;
         border-width: 1px 1px 1px 1px;
         font-weight: bold;
         font-size: 12px ;
         letter-spacing: 1px;
         color : #003366;
}

td.mtitle {
			background-color:#CCCCCC; border: #6699CC; border-style: solid; height: 28px;
         text-align: center;
         border-width: 1px 1px 1px 1px;
         font-weight: bold;
         font-size: 12px ;
         letter-spacing: 1px;
         color : #003366;
}

td.stitle {
			background-color:#CCCCCC; border: #6699CC; border-style: solid; height: 28px;
         text-align: center;
         border-width: 1px 1px 1px 1px;
         font-weight: bold;
         font-size: 12px ;
         letter-spacing: 1px;
         color : #003366;
         width: 220px;
}


td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
			background-color:#CCCCCC; border: #6699CC; border-style: solid; height: 28px;
}

td.catMain { background-color: #CCCCCC; border: #6699CC; border-style: solid; height: 28px; }

/*
  Setting additional nice inner borders for the main table cells.
  The names indicate which sides the border will be on.
  Don't worry if you don't understand this, just ignore it :-)
*/
td.cat,td.catHead,td.catBottom {
	height: 29px;
	border-width: 0px 0px 0px 0px;
}
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR {
	font-weight: bold; border: #6699CC; border-style: solid; height: 28px; text-align: center;
}
th.disc {
	font-weight: bold; border: #6699CC; border-style: solid; color: #000000; height: 28px; text-align: center;
}
td.row3Right,td.spaceRow {
	background-color: #CCCCCC; border: #6699CC; border-style: solid;
}

/* mAIN table cell colours and backgrounds */
tr.text1 { background-color: #FFFFFF; color: #000000; font-size: 10px; text-align:center; border: #6699CC; }
tr.text2 { background-color: #FFFFFF; color: #000000; font-size: 10px; text-align:center; }
td.text  { font-size: 12px; text-align: center; border: 1px #6699CC solid; height: 20px; vertical-align: top;}
td.textl  { font-size: 12px; text-align: left; border: 1px #6699CC solid; height: 20px; vertical-align: top;}
td.textd  { font-size: 12px; text-align: left; border: 1px #6699CC solid; height: 20px; }

td.members	{ width: 120px; background-color: #6699CC; border: 1px #000000; border-style: solid; text-align: center; height: 20px; vertical-align: middle; padding: 0px 0px 0px 10px; color: #FFFFFF}
td.members:hover	{ width: 120px; background-color: #006699; border: 1px #000000; border-style: solid; text-align: center; height: 20px; vertical-align: middle; padding: 0px 0px 0px 10px; color: #FFFFFF}
td.entry	{ width: 120px; background-color: #CC6633; border: 1px #000000; border-style: solid; text-align: center; height: 20px; vertical-align: middle; padding: 0px 0px 0px 10px; color: #FFFFFF}
td.entry:hover	{ width: 120px; background-color: #006699; border: 1px #000000; border-style: solid; text-align: center; height: 20px; vertical-align: middle; padding: 0px 0px 0px 10px; color: #FFFFFF}

td.row	{ background-color: #FFFFFF; border: 1px #6699CC; border-style: solid; text-align: left; height: 28px; vertical-align: middle; padding: 0px 0px 0px 10px;}
td.rowclic2005	{ background-color: #DDDDDD; border: 1px #6699CC; border-style: solid; text-align: left; height: 28px; vertical-align: middle; padding: 0px 0px 0px 2px;}
td.rowclic2005c	{ background-color: #DDDDDD; border: 1px #6699CC; border-style: solid; text-align: center; height: 28px; vertical-align: middle; padding: 0px 0px 0px 2px;}
td.row1	{ background-color: #FFFFFF; border: 1px #6699CC; border-style: solid; text-align: center; height: 28px; vertical-align: middle; }
td.row2	{ background-color: #FFFFFF; }
td.row3	{ background-color: #CCCCCC; }
td.row4	{ background-color: #FFFFFF; border: 1px #6699CC; border-style: solid; text-align: left; height: 28px; vertical-align: top; padding: 4px 4px 4px 4px;}
td.rowcl { background-color: #FFFFFF; border: 1px #6699CC; border-style: solid; width: 100px; text-align: left; height: 28px; vertical-align: top; padding: 4px 4px 4px 4px;}
td.rowcr { background-color: #FFFFFF; border: 1px #6699CC; border-style: solid; width: 140px; text-align: left; height: 28px; vertical-align: top; padding: 4px 4px 4px 4px;}

/* Forum category titles */
.cattitle		{ font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #6699CC}
a.cattitle		{ text-decoration: none; color : #006699; }
a.cattitle:hover{ text-decoration: underline; }
a.members { font-weight: bold; font-size: 12px ; letter-spacing: 1px; color: #FFFFFF; text-decoration: none;}
a.members:link {color: #ffffff}
a.members:visited {color: #ffffff}
a.members:hover {color: #ffffff}
a.ref:hover { text-decoration: none; }
a.disc { text-decoration: none; color : #000000; }

.fconf 		{
	font-size: 20px;
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-weight: bold;
}
.fconf2 		{
	font-size: 16px;
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-weight: bold;
}
table.cover {
	background-color: #000000;
	border: 1px;
	padding: 0px;
	width: 600x;
	vertical-align: middle;
   border-color: #000000;
}

td.qmenu {
        background-color: #DDDDDD;
      	text-align: center;
      	font-weight: bold;
      	color: #000000;
        font-size: 12px;
        padding: 0px;
		width: 400px;
}

td.clic2005 {
	text-align: left;
	vertical-align: middle;
	padding: 2px 0px 0px 2px;
	background-color: #6699CC;
}

table.all {
	border: 1px;
    border-color: #000000;
	border-style: solid;
}
