/* ===============================================
Highest Level CSS object definition.
All default HTML objects or defined here, but can
be overrulled by specific classes. If not
overrulled this definition is leading.
=============================================== */
body
	{
	color: #000000;
	background-color: #FFFFFF;
	font-family: Verdana;						/*  Arial, arial, Courier, Georgia, Times new Roman, */
	font-size: 12px;						/*  px, pt, xx-small etc */
	font-style: normal ;						/*  normal, italic, bold, oblique*/
	font-variant: normal ;						/*  normal, small-caps */
	letter-spacing: normal;						/*  em values*/
	line-height: 150%;						/*  normal, length, %, em */
	word-spacing: normal;						/*  normal, length */
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;						/* in pixels */
	padding-left: 0px;						/* in pixels */
	padding-right: 0px;						/* in pixels */
	padding-top: 0px;						/* in pixels */
	}

p
	{
	font-family: Verdana;						/*  Arial, arial, Courier, Georgia, Times new Roman, */
	font-size: 12px;						/*  px, pt, xx-small etc */
	line-height: 140%;
	}

img
	{
	border: 0px;
	}

A:hover
	{
  	color: blue;
 	text-decoration: none
	}

A	{
  	color: blue;
  	text-decoration: underline
	}

A:active
	{
  	color: blue;
  	text-decoration: none
  	}

A:visited
	{
	color: blue;
  	text-decoration: underline
  	}

H1
	{
	color: #E08832;
	font-size: 15px;						/*  px, pt, xx-small etc */
	font-style: normal ;						/*  normal, italic, oblique*/
	}

H2
	{
	color: #E08832;
	font-size: 12px;						/*  px, pt, xx-small etc */
	font-style: normal ;						/*  normal, italic, oblique*/
	}

H3
	{
	font-size: 9px;							/*  px, pt, xx-small etc */
	font-style: normal ;						/*  normal, italic, oblique*/
	}

H4
	{

	}

H5
	{

	}

H6
	{

	}

TABLE
	{
	border-collapse: collapse;
	}

CAPTION
	{

	}

TH
	{
	font-family: Verdana;						/*  Arial, arial, Courier, Georgia, Times new Roman, */
	font-size: 12px;						/*  px, pt, xx-small etc */
	}

TD
	{
	font-family: Verdana;						/*  Arial, arial, Courier, Georgia, Times new Roman, */
	font-size: 12px;						/*  px, pt, xx-small etc */
	}

TBODY
	{

	}

UL
	{
	list-style-image: url(edittable_li.gif);						/*  URI */
	list-style-type: circle;					/*  only: circle, disc, square */
	margin-left: 10px;
	padding-left : 10px;
	font-size: 12px;
	line-height: 150%;
	}

OL
	{
	list-style-type: upper-roman;					/*  All ! decimal, lower-greek, upper-roman etc etc */
	}

.formstyle_fld {
        font-family: Verdana, Arial, sans-serif; 
        font-size: 12px;
        border-style: solid;
        border-color: #696969;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        }

.formstyle_fld_right {
	text-align: right;
        font-family: Verdana, Arial, sans-serif; 
        font-size: 9px;
        border-style: solid;
        border-color: #E08832;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        }

.formstyle_btn {
        font-family: Verdana, Arial, sans-serif; 
        font-size: 9px;
        color: #696969;
        background-color: #BCC8E0;
        border-color: #000000;
        border-style: solid;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        }
        
img.imagehref_class
	{
	border: 0px;
	}

/* ===============================================
Style definition of divisions. Division names
created in the backend should correspond
with

div.divname {}

Beware ! When using the Milonic menu in your theme
do not declare "position". This leads to inproper
rendering of the submenu's. This limits the
relative position of divs (I know).
=============================================== */
div.contentcontainer
	{
	background-color: #ffffff;
	position: relative; 						/* absolute, fixed, relative, static */
	float: left;
	margin-bottom: 0px;						/* in pixels */
	margin-left: 0px;						/* in pixels */
	margin-right: 0px;						/* in pixels */
	margin-top: 0px;						/* in pixels */
	padding-bottom: 0px;						/* in pixels */
	padding-left: 0px;						/* in pixels */
	padding-right: 0px;						/* in pixels */
	padding-top: 0px;						/* in pixels */	
	height:100%;
	}

table.contentcontainer
	{
	position: relative;
	padding-bottom: 0px;						/* in pixels */
	padding-left: 0px;						/* in pixels */
	padding-right: 0px;						/* in pixels */
	padding-top: 0px;						/* in pixels */
	float: left;
	line-height: 140%;
	}

td.contentcontainer
	{
	padding-bottom: 0px;						/* in pixels */
	padding-left: 0px;						/* in pixels */
	padding-right: 0px;						/* in pixels */
	padding-top: 0px;						/* in pixels */	
	}

div.div1
	{
	background-image: url(top1.jpg);					/* URI */
	background-attachment: scroll;					/* fixed, scroll */
	background-position: 0 0;					/* %, px, top, center, bottom, left, right */
	background-repeat: no-repeat;					/* no-repeat, repeat, repeat-x, repeat-y */
	position: relative; 						/* absolute, fixed, relative, static */
	width: 1002px;							/* pixels, % */
	float: left;
	height: 286px;							/* pixels, % */
	overflow: hidden;						/* auto, hidden, scroll, visible */	
	}

div.div2
	{
	width: 1002px;
	background-image: url(mac_back.gif);					/* URI */
	background-attachment: scroll;					/* fixed, scroll */
	background-position: 0 0;					/* %, px, top, center, bottom, left, right */
	height: 22px;							/* pixels, % */
	float: left;
	overflow: visible;						/* auto, hidden, scroll, visible */
	margin-bottom: 0px;						/* in pixels */
	margin-left: 0px;						/* in pixels */
	margin-right: 0px;						/* in pixels */
	margin-top: 0px;						/* in pixels */
	padding-bottom: 0px;						/* in pixels */
	padding-left: 0px;						/* in pixels */
	padding-right: 0px;						/* in pixels */
	padding-top: 0px;						/* in pixels */
	z-index: 999;
	}

div.div3
	{
	position: relative; 						/* absolute, fixed, relative, static */
	width: 800px;							/* pixels, % */
	float: left;
	overflow: hidden;						/* auto, hidden, scroll, visible */
	border-right: 0px;
	border-bottom: 0px;
	margin-bottom: 0px;						/* in pixels */
	margin-left: 0px;						/* in pixels */
	margin-right: 0px;						/* in pixels */
	margin-top: 0px;						/* in pixels */
	padding-bottom: 0px;					/* in pixels */
	padding-left: 0px;						/* in pixels */
	padding-right: 0px;						/* in pixels */
	padding-top: 0px;						/* in pixels */
	line-height: 140%;
	}

	div3.table
		{
		line-height: 200%;
		}
		
div.div4
	{
	position: relative; 						/* absolute, fixed, relative, static */
	width: 200px;							/* pixels, % */
	float: left;
	overflow: auto;							/* auto, hidden, scroll, visible */
	border-bottom: 0px;
	margin-bottom: 0px;						/* in pixels */
	margin-left: 0px;						/* in pixels */
	margin-right: 0px;						/* in pixels */
	margin-top: 0px;						/* in pixels  */
	padding-bottom: 0px;					/* in pixels */
	padding-left: 0px;						/* in pixels */
	padding-right: 0px;						/* in pixels */
	padding-top: 0px;						/* in pixels */	
	}

div.div5
	{
	width: 1002px;
      background-image: url(titlebg_middle.gif);
	background-color: #ffd413;
	height: 22px;							/* pixels, % */
	float: left;
	overflow: visible;						/* auto, hidden, scroll, visible */
	margin-bottom: 0px;						/* in pixels */
	margin-left: 0px;						/* in pixels */
	margin-right: 0px;						/* in pixels */
	margin-top: 0px;						/* in pixels */
	padding-bottom: 0px;						/* in pixels */
	padding-left: 0px;						/* in pixels */
	padding-right: 0px;						/* in pixels */
	padding-top: 0px;						/* in pixels */
	z-index: 0;
	}

div.footer
	{
	border-top: 1px solid #BCC8E0;
	position: relative; 						/* absolute, fixed, relative, static */
	width: 1002px;							/* pixels, % */
	float: left;
	height: 50px;							/* pixels, % */
	overflow: hidden;						/* auto, hidden, scroll, visible */
	color: #696969;
	}
	

/* ===============================================
Style definition of the tables (borders) around modulepages.
Syntax is object.border_divname (object and divname
are variables).

The following need to be declared per division (example
where the divname is "contentleft"):
- table.border_contentleft
- td.border_middlemain_contentleft
- td.border_topmiddle_contentleft
- td.border_topleft_contentleft
- td.border_topright_contentleft
- td.border_middleleft_contentleft
- td.border_middleright_contentleft
- td.border_bottommiddle_contentleft
- td.border_bottomleft_contentleft
- td.border_bottomright_contentleft

This enables you to create different border layouts
per division. Only needs to be declared for divisions
where you will show modulepages in your theme.
=============================================== */
table.border_div3
	{
	border-collapse: collapse;
	width: 100%;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	}

td.border_middlemain_div3
	{
	text-align: left;
	}

td.border_topmiddle_div3
	{
	background-image: url(titlebg_middle.gif);
	border-bottom: solid 1px #BCC8E0;
	border-top: solid 1px #BCC8E0;
	height:25px;
	color: #000000;
	text-align: left;
	font-weight: 900;
	font-size: 13px;
	}

td.border_topleft_div3
	{
	width: 0px;
	background-image: url(titlebg_middle.gif);
	border-bottom: solid 1px #BCC8E0;
	border-top: solid 1px #BCC8E0;
	height:25px;
	}

td.border_topright_div3
	{
	width: 10px;
	height:25px;
	}

	
td.border_middleleft_div3
	{

	}

td.border_middleright_div3
	{

	}

td.border_bottommiddle_div3
	{

	}

td.border_bottomleft_div3
	{

	}

td.border_bottomright_div3
	{

	}


table.border_div4
	{
	border-collapse: collapse;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	border-left: solid 1px #BCC8E0; 
	border-right: solid 1px #BCC8E0;
	border-bottom: solid 1px #BCC8E0;
	}

td.border_middlemain_div4
	{
	padding-top: 5px;
	width: 190px;
	}

td.border_topmiddle_div4
	{
	color: #696969;
	height: 25px;
	text-align: left;
	font-weight: 900;
	padding-left: 5px;
	width: 190px;
	background-image: url(titlebg_middle.gif);
	border-bottom: solid 1px #BCC8E0;
	border-top: solid 1px #BCC8E0;
	height: 32px;
	}

td.border_topleft_div4
	{
	background-image: url(titlebg_middle.gif);
	border-bottom: solid 1px #BCC8E0;
	border-top: solid 1px #BCC8E0;
	height: 32px;
	width: 5px;
	}

td.border_topright_div4
	{
	height: 32px;
	background-image: url(titlebg_middle.gif);
	border-bottom: solid 1px #BCC8E0;
	border-top: solid 1px #BCC8E0;
	width: 5px;
	}

td.border_middleleft_div4
	{

	}

td.border_middleright_div4
	{

	}

td.border_bottommiddle_div4
	{
	}

td.border_bottomleft_div4
	{
	}

td.border_bottomright_div4
	{
	}
table.border_div5
	{
	border-collapse: collapse;
	width: 100%;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	}

td.border_middlemain_div5
	{
	text-align: left;
	}

td.border_topmiddle_div5
	{
	background-image: url(titlebg_middle.gif);
	border-bottom: solid 1px #BCC8E0;
	border-top: solid 1px #BCC8E0;
	height:25px;
	color: #000000;
	text-align: left;
	font-weight: 900;
	font-size: 13px;
	}

td.border_topleft_div5
	{
	width: 0px;
	background-image: url(titlebg_middle.gif);
	border-bottom: solid 1px #BCC8E0;
	border-top: solid 1px #BCC8E0;
	height:25px;
	}

td.border_topright_div5
	{
	width: 10px;
	height:25px;
	}

	
td.border_middleleft_div5
	{

	}

td.border_middleright_div5
	{

	}

td.border_bottommiddle_div5
	{

	}

td.border_bottomleft_div5
	{

	}

td.border_bottomright_div5
	{

	}



/* ===============================================
The tooltip for, amongst others, the calendar
=============================================== */

/* Tooltip */
#toolTip {
	position:absolute;
	background-color:#FFFFFF;
	border:1px solid #E6A563;
	border-left-width:12px;
	font-size:9px;
	font-family:verdana,sans serrif;
	padding-left:5px;
	padding-right:5px;
	display:none;
	z-index:100;
}

/* ===============================================
The CMS Search page
=============================================== */
/* The table */
table.cmssearch
	{
	border-collapse: collapse;
	width: 100%;
	}

/* The table */
td.cmssearch
	{
	text-align: center;
	}


/* ===============================================
The language switch
=============================================== */
/* The table */
table.language
	{
	border-collapse: collapse;
	margin-left: 0; 
	width: 100%;
	}

/* The table */
td.language
	{
	border-collapse: collapse;
	margin-left: 0; 
	text-align: center;
	}

/*********************************************************
MOD: User
*********************************************************/
td.member_login
	{
	text-align: center;
	font-size: 10px;
	}

table.memberregister
	{
	}

td.memberregister
	{
	text-align: center;
	}

table.memberpassforget
	{
	width: 100%
	}

td.memberpassforget
	{
	text-align: center;
	}

/* ===============================================
The rss feeds
=============================================== */
/* The table */
table.rssfeed
	{
	border-collapse: collapse;
	width: 100%;
	}

/* The table */
td.rssfeed
	{
	text-align: left;
	}

/* The table */
table.rssfeed_short
	{
	border-collapse: collapse;
	width: 190px;
	}

/* The table */
td.rssfeed_short
	{
	text-align: left;
	width: 190px;
	}


/* ===============================================
The news
=============================================== */
/* The table */
table.news
	{
	border-collapse: collapse;
	width: 100%;
	}

/* The table */
td.news
	{
	text-align: left;
	font-size:9px;
	padding-left: 3px;
	}

table.newsshort
	{
	border-collapse: collapse;
	width: 100%;
	}

/* The table */
td.newsshort
	{
	text-align: left;
	font-size:9px;
	padding-left: 3px;
	}
	
/* ===============================================
The F1pool
=============================================== */

tr.row_0
	{
	background-color: #f5bea3;
	}

tr.row_1
	{
	background-color: #ffffff;
	}

.f1poolpoolresultslist
	{
	font-size: 9px;
	text-align: left;
	line-height: 140%;
	}
	
td.f1pooltitle_left
	{
	background-image: url(titlebg_middle.gif);
	border-left: solid 1px #BCC8E0;
	height: 32px;
	width: 5px;
	}

td.f1pooltitle_middle
	{
	background-image: url(titlebg_middle.gif);
	height: 32px;
	}

td.f1pooltitle_right
	{
	background-image: url(titlebg_middle.gif);
	height: 32px;
	width: 5px;
	border-right: solid 1px #BCC8E0;
	}
	
/* The table */

table.f1poolraceresulttext
	{
	border-collapse: collapse;
	width: 100%;	
	}
	
table.f1poolcalendar
	{
	border-collapse: collapse;
	width: 750px;
	}

table.f1poolnextgp
	{
	border-collapse: collapse;
	width: 100%;
	}

td.f1poolcalendar
	{
	text-align: left;
	font-size:10px;
	padding-left: 3px;
	}
	
td.f1poolcalendarheader
	{
	text-align: left;
	font-size:14px;
	padding-left: 3px;
	font-weight: Bold;
	height: 20px;
	}

table.f1poolclosing
	{
	border-collapse: collapse;
	width: 100%;
	}
	
td.f1poolclosing
	{
	text-align: right;
	font-size: 10px;
	color: #696969;
	padding-right: 5px;
	padding-top: 5px;
	}

table.f1pooldrivers
	{
	border-collapse: collapse;
	width: 750px;
	}
	
td.f1pooldrivers_left
	{
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	height: 30px;
	width: 450px;
	}
	
td.f1pooldrivers_right
	{
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: center;
	vertical-align: middle;
	height: 30px;
	width: 300px;
	}

td.f1pooldriversmiddle_left
	{
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	height: 80px;
	width: 450px;
	}

td.f1pooldriversmiddle_middle
	{
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	vertical-align: middle;
	text-align: center;
	height: 80px;
	width: 90px;
	}

td.f1pooldriversmiddle_right
	{
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	height: 80px;
	width: 210px;	
	}
	
td.f1pooldriversbottom_left
	{
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	height: 80px;
	width: 450px;
	}

td.f1pooldriversbottom_middle
	{
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	vertical-align: middle;
	text-align: center;
	height: 80px;
	width: 90px;
	}

td.f1pooldriversbottom_right
	{
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	height: 80px;
	}

td.f1poolwinner
	{
	text-align: left;
	}
	
table.f1poolwinner
	{
	border-collapse: collapse;
	width: 100%;
	}

td.f1poolrankingtimetitle_l
	{
	font-weight: Bold;
	}

td.f1poolrankingtimetitle_r
	{
	font-weight: Bold;
	width: 80px;
	}

td.f1poolrankingtime_r
	{
	width: 80px;
	}
	
td.f1poolrankingtime_l
	{
	width: 40px;
	}
	
td.f1poolrankingtime_m
	{

	}
	
table.f1poolrankingtime
	{
	width: 100%;
	}
	
/* ===============================================
The photobanner
=============================================== */
/* The table */
table.photobanner
	{
	border-collapse: collapse;
	margin-left: 0; 
	width: 100%;
	}

/* The table */
td.photobanner
	{
	border-collapse: collapse;
	margin-left: 0; 
	text-align: left;
	}
	
td.photobanner img
	{
	border: solid 1px #000000;
	}

/*********************************************************
MOD: Poll
*********************************************************/

td.pollsubmissiontotal
	{

	}
	
td.pollsubmissionnr
	{

	}
	
td.pollsubmissionanswer
	{

	}

td.pollpercentage
	{

	}

table.pollsubmissions_answers
	{
	border-collapse: collapse;
	width: 100%;
	}
	
table.pollsubmissions
	{
	border-collapse: collapse;
	width: 100%;
	}

td.pollsubmissions
	{

	}
	
table.pollquestion
	{
	border-collapse: collapse;
	width: 100%;
	}

table.pollanswer
	{
	border-collapse: collapse;
	width: 100%;
	}
	
td.pollquestion
	{

	}

td.pollanswer
	{

	}
	
td.pollbuttonrow
	{

	}
	
/*********************************************************
MOD: Sponsors
*********************************************************/
table.sponsors
	{
	border-collapse: collapse;
	width: 100%;
	}
	
td.sponsors
	{
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: dashed 1px #BCC8E0;
	}
	
	
	
	
	
	
	
	
	
/* ===============================================
The contactform
=============================================== */
/* The table */
table.contactform
	{
	border-collapse: collapse;
	width: 100%;
	}

/* The table */
td.contactform
	{
	text-align: left;
	}


/* ===============================================
The contactform
=============================================== */
/* The table */
table.contactform
	{
	border-collapse: collapse;
	width: 100%;
	}

/* The table */
td.contactform
	{
	text-align: left;
	}


/* ===============================================
The contactform
=============================================== */
/* The table */
table.contactform
	{
	border-collapse: collapse;
	width: 100%;
	}

/* The table */
td.contactform
	{
	text-align: left;
	}


/* ===============================================
The contactform
=============================================== */
/* The table */
table.contactform
	{
	border-collapse: collapse;
	width: 100%;
	}

/* The table */
td.contactform
	{
	text-align: left;
	}


/* ===============================================
The contactform
=============================================== */
/* The table */
table.contactform
	{
	border-collapse: collapse;
	width: 100%;
	}

/* The table */
td.contactform
	{
	text-align: left;
	}
