BODY	{ background : white ;
	  color : black
	}
BODY.xmas	{ background-image : url(/images/tiles/tile_christmas_balls_medium_black.jpg) ;
			  background-repeat : repeat ;
			  background-attachment : fixed ;
			  color : white
			}
			  

H1.ttl	{ border-top : 3px solid gray ;
	  border-left : 5px solid gray
	}

P.main	{ text-align : justify ;
	  text-indent : 20px
	}
P.main:first-letter	{ font-size : 165% ;
			  font-weight : bold
			}
P.notice	{ text-align : justify ;
		  color : white
		}
P.thead		{ border-width : thin ;
		  color : white ;
		  font-size : larger ;
		  font-weight : bold
		}
P.visits	{ font-size : 65% ;
		  font-stretch : condensed ;
		  color : black
		}
P.welcome	{ text-align : left ;
		  font-size : larger
		}
P.welcome:first-letter	{ font-size : 165% ;
			  font-weight : bold
			}

TABLE.thin	{ border-color : black ;
		  border : solid 2px ;
		  border-collapse : collapse ;
		  border-spacing : 0 ;
		  empty-cells : show
		}
TABLE.thinnf	{ margin : 0 ;
		  padding : 4px ;
		  border : 0 ;
		  border-collapse : collapse ;
		  border-spacing : 0 ;
		  empty-cells : show
		}

TD.framed,TH.framed	{ border-color : black ;
			  border : solid 2px ;
			  padding : 4px 4px 4px 4px
			}
TD.dt1	{ color : black ;
	  padding : 4px 4px 4px 4px ;
	  background : #a8a8b7
	}
TD.dt2	{ color : black ;
	  padding : 4px 4px 4px 4px ;
	  background : #e6e6fa
	}
TD.dt3	{ color : black ;
	  padding : 4px 4px 4px 4px ;
	  background : #dd7744
	}
TD.dt4	{ color : black ;
	  padding : 4px 4px 4px 4px ;
	  background : #ff9966
	}
TD.fdt1	{ border : solid 2px ;
	  border-color : black ;
	  color : black ;
	  padding : 4px 4px 4px 4px ;
	  background : #a8a8b7
	}
TD.fdt2	{ border : solid 2px ;
	  border-color : black ;
	  color : black ;
	  padding : 4px 4px 4px 4px ;
	  background : #e6e6fa
	}
TD.fdt3	{ border : solid 2px ;
	  border-color : black ;
	  color : black ;
	  padding : 4px 4px 4px 4px ;
	  background : #dd7744
	}
TD.fdt4	{ border : solid 2px ;
	  border-color : black ;
	  color : black ;
	  padding : 4px 4px 4px 4px ;
	  background : #ff9966
	}
TD.working	{ color : black ;
		  background : white ;
		  width : 59px ;
		  text-align : left
		}
TD.separ	{ height : 10px ;
		  background-color : transparent
		}
TD.strip	{ color : #555555 ;
		  background-color : #555555 ;
		  width : 10px
		}
TD.decor	{ margin : 0 ;
		  padding : 0 ;
		  background-color : #555555
		}
TD.signature	{ color : black ;
		  background-color : white ;
		  padding-left : 5px ;
		  padding-right : 5px ;
		  font-size : 65%
		}
TH.head		{ color : white ;
		  text-align : right ;
		  background : #555555 ;
		  font-weight : bold ;
		  font-stretch : condensed ;
		  font-size : larger
		}
TH.foot		{ color : black ;
		  text-align : left ;
		  background : #555555 ;
		  font-weight : normal ;
		  font-stretch : condensed ;
		  font-size : smaller
		}
TH.phead	{ color : white ;
		  font-weight : bold ;
		  text-align : right ;
		  vertical-align : top ;
		  background : #555555
		}
TD.subinfo	{ color : black ;
		  background-color : #555555 ;
		  text-align : right ;
		  font-size : smaller
		}

HR.separ	{ color : black }
HR.whitesepar	{ color : white }
UL.bullet	{ list-style-image : url("/images/bullets/bullet_mini.gif") }
UL.linkbullet	{ list-style-image : url("/images/bullets/link_bullet.gif") }

A.gb_name	{ color : white ;
		  font-weight : bold
		}
A:link		{ text-decoration : underline ;
		  color : #ffd47f ;
		  border : 1px hidden black
		}
A:link.news	{ color : black ;
		  text-decoration : underline ;
  		  border : 1px hidden black
		}
A:link.links	{ color : white ;
		  font-weight : bold ;
		  text-decoration : underline ;
		  border : 1px hidden black
		}
A:hover		{ background-color : black ;
		  text-decoration : underline ;
		  border : 1px dotted white
		}
A:hover.black	{ color : black ;
		  background-color : white ;
		  text-decoration : none ;
		  border : 1px dotted white
		}
A:hover.news	{ color : white ;
		  background-color : inherit ;
		  text-decoration : underline ;
		  border : 1px dotted white
		}
A:hover.links	{ color : white ;
		  font-weight : bold ;
		  background-color : black ;
		  text-decoration : underline ;
		  border : 1px dotted white
		}
A:visited	{ text-decoration : none ;
		  color : #bb4400 ;
  		  border : 1px hidden black
		}

A:visited.news	{ text-decoration : none ;
		  color : black;
  		  border : 1px hidden black
		}
A:visited.links	{ text-decoration : none ;
		  color : white ;
		  font-weight : bold;
  		  border : 1px hidden black
		}

STRONG.error	{ color : red }

EM		{ color : red ;
		  font-weight : bold
		}

SPAN.joke	{ font-size : 90% ;
		  font-stretch : condensed ;
		  color : #bbbbbb
		}
SPAN.name	{ font-weight : bold ;
		  font-stretch : condensed
		}
SPAN.caption	{ font-size : 65% ;
		  font-stretch : condensed ;
		  color : #bbbbbb
		}
.newshead	{ color : white ;
		  background-color : black
		}
.linkshead	{ color : white ;
		  background-color : black ;
		  text-align : right
		}
SPAN.warn,DIV.warn		{ color : black ;
										  background-color : white ;
										  font-weight : bold ;
										  border : 2px solid #dd0000 ;
										  margin : 2px 2px 2px 2px ;
										  padding : 2px 2px 2px 2px
										}

SPAN.notice,DIV.notice	{ font-weight : bold ;
										  border : 3px solid #dddddd ;
										  margin : 2px 2px 2px 2px ;
										  padding : 2px 2px 2px 2px
										}
