body
{
	background-color: #fff;
	background-image: url(./../images/bgempty.gif);
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	color: #333;
	line-height: 11pt;
	text-align:center;
}
img, iframe
{
	border: 0;
}
fieldset
{
	margin-bottom:5px;
}

h2, .pagetitle
{
	font-size: 12pt;
	font-weight: bold;
	margin: 10px 0px;
}

.subtitle
{
	font-size: 10pt;
	font-weight: bold;
	padding: 2px;
	margin-top: 5px;	
}
/**
 * structure
 */
table#main
{
	background-color: #fff;
	width: 778px;
	position:relative;
	margin: 0px auto;
	text-align:left;
}
td#menu
{
	width: 128px;
	padding: 5px 0 5px 5px;
}
td#tab
{
	padding-left: 130px;
}
td#content
{
	width: 658px;
	vertical-align: top;
	padding: 5px; /*trbl*/
}
th
{
	background-color: #ccc;
	color: black;
	//font-size: 8pt;
}
th a
{
	color: #fff;
}
input.login
{
	width: 116px;
	border: 1px solid #000;
}
.error
{
	border: solid 1px red;
	color:red;
}

div.hr {
    border-top: 1px solid #ccc;
    width: 100%;
    margin: 5px auto;
    clear:both;
}
/**
 * replacement for rr-class styles
 */
table.pp
{
	width: 100%;
	border-collapse: collapse;
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	color: #333;
	line-height: 11pt;
}
table.pp td,table.pp th
{
	border: 1px solid #aaa;
	text-align: center;
}
/**
 * menu
 */
table.menu
{
	border: solid 1px #aaa;
	margin-bottom: 5px;
	font-size: 11px;
	/**width: 100%;
	*/
}
table.menu th
{
	font-weight : bold;
}
table.menu_red
{
	border: solid 1px red;
	margin-bottom: 2px;
	font-size: 11px;
	/*font-weight : bold;*/
	width: 100%;
}
/**
 * tab
 * @todo: more cascading
 */
table.tab
{
	height: 1em;
	padding: 2px;
	margin:0;
}
table.tab td
{
	text-align: center;
	border: solid 1px #FFFFFF;
	margin: 0px 1px;
	color: #fff;
	width: 100px;
}
table.tab a, table.tab a:hover
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

/**
 * footers
 */
td.copyright
{
	text-align: center;
	color: #fff;
}
td.copyright a
{
	color: #fff;
}
table.poweredby
{
	width: 778px;
	text-align: center;
}

/**
 *  news
 */
td.newstext
{
	font-size: 7pt;
}
.newstitle {
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 1.3em;
	font-weight: bold;
}
.newsdate {
    margin: 1px 0;
    font-size: 7pt;
    font-weight: bold;
}
.newstext {
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 0.8em;
	color: #333;
	line-height: 1.2em;
}

/* heading (ex-newstitle */
.heading
{
    font-family: Tahoma,Verdana,sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	background-color: #ccc;
	color: black;
	padding: 1px;
	margin: 0 0 4px 0;
	clear:both;
}
/**
 * alignments
 */
.left
{
	text-align: left !important;
}
.right
{
	text-align: right !important;
}
.center
{
	text-align: center !important;
}
/**
 * colors
 */
.red
{
	color: red;
}
.blue
{
	color: blue;
}
.orange
{
	color: #FF8000;
}
.green
{
	color: green;
}
.grey
{
	color: #aaa;
}
.yellow
{
	color: #ff0;
}
/**
 * highlight/raceresults
 */
.rr
{
	background-color: #bac0d2 !important;
}

.gold
{
	background-color: #ffd700 !important;
}
.silver
{
	background-color: #c0c0c0 !important;
}
.bronze
{
	background-color: #8c7853 !important;
}



/**
 * guestbook
 */
table.guestbook
{
	/*color: #000;*/
	/*background: #FFFFFF;*/
	/*border: solid 1px #aaa;*/
	width: 100%;
}

/**
 * misc
 */
.pre
{
	font-size: 9pt !important;
	font-family: Courier New;
}

select
{
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	color: #333;
	
}


/**
 * ingebruik maar 2b deleted
 */
td.register
{
		font-weight: bold;
		text-align:left;
}


table.pagenav
{
	border: solid 1px #aaa;
	width: 100%;
	margin-bottom: 2px;
}

td.hl
{
	background-color:#bac0d2 !important;
}

.small
{
	font-size: 7pt !important;
}

/* boxen register */
div.box100 {
	width:100px;
	height:100px;
	line-height:100px;
	text-align:center;
	border: 1px solid rgb(240,240,240);
	cursor:hand;
	font-size:24pt;
}
div.box100 a {
	text-decoration: none;
	display: block;
}

.rules {color:#666666;
font:Georgia, "Times New Roman", Times, serif}