/**************************
Generic
**************************/
#xpufont {font-family:sans-serif, arial; font-size:10pt; font-weight:normal; text-align:left;}

/**************************
Menu
**************************/
#menu_width {width:200px; height:560px}

td.menu_background {background-image:url(./images/menu_background_image.png); background-repeat:no-repeat; vertical-align:top;}

a.menu:link {color:#F0F0F0; text-decoration:none;}
a.menu:active {color:#F0F0F0; text-decoration:none;}
a.menu:visited {color:#F0F0F0; text-decoration:none;}
a.menu:hover {color:#F0F0F0; text-decoration:underline;}

p.menu {margin-left:20px;margin-right:20px; margin-top:10px; margin-bottom:20px; font-weight:bold; font-size:12pt; color:#F0F0F0; text-align:right; line-height:180%;}
td.menu {font-weight:bold; font-size:12pt; color:#F0F0F0; text-align:right;}

/**************************
Content
**************************/

a.content:link {color:#303030; text-decoration:underline;}
a.content:active {color:#303030; text-decoration:underline;}
a.content:visited {color:#303030; text-decoration:underline;}
a.content:hover {color:#303030; text-decoration:underline;}

a.nextpage:link {color:#303030; text-decoration:none;}
a.nextpage:active {color:#303030; text-decoration:none;}
a.nextpage:visited {color:#303030; text-decoration:none;}
a.nextpage:hover {color:#303030; text-decoration:underline;}

/* Internet Exploder 6 does not support min-width ==> use FireFox */
#content_width {min-width:540px; max-width:700px;}
table.content_width {min-width:540px; max-width:700px;}

#content_width_roadmap {min-width:900px; max-width:900px;}
table.content_width_roadmap {min-width:900px; max-width:900px;}

/* Internet Exploder 6 only */
* html body {width:1000px }

td.content_background_left_top {background-image:url(./images/content_background_image_left_top.png); background-repeat:no-repeat; width:20px; height:20px; vertical-align:top; border-width:0px; border-spacing:0px}

td.content_background_left_center {background-image:url(./images/content_background_image_left_center.png); background-repeat:repeat; width:20px; vertical-align:top; border-width:0px; border-spacing:0px;}

td.content_background_left_bottom {background-image:url(./images/content_background_image_left_bottom.png); background-repeat:no-repeat; width:20px; height:20px; vertical-align:top; border-width:0px; border-spacing:0px}

td.content_background_right_top {background-image:url(./images/content_background_image_right_top.png); background-repeat:no-repeat; width:20px; height:20px; vertical-align:top; border-width:0px; border-spacing:0px}

td.content_background_right_center {background-image:url(./images/content_background_image_right_center.png); background-repeat:repeat; width:20px; vertical-align:top; border-width:0px; border-spacing:0px;}

td.content_background_right_bottom {background-image:url(./images/content_background_image_right_bottom.png); background-repeat:no-repeat; width:20px; height:20px; vertical-align:top; border-width:0px; border-spacing:0px}

td.content_background_center_top {background-image:url(./images/content_background_image_center_top.png); background-repeat:repeat; vertical-align:top; height:20px; border-width:0px; border-spacing:0px}

td.content_background_center_bottom {background-image:url(./images/content_background_image_center_bottom.png); background-repeat:repeat; height:20px; vertical-align:top; border-width:0px; border-spacing:0px}

/* also background image and not just a color because IE / Windows does not support transparant-bits in png  */
td.content_background_center {color:#303030; background-color:#E0E0E0; background-image:url(./images/content_background_image_center.png); background-repeat:repeat; border-width:0px; border-spacing:0px; }

td.content_background_center_roweven {color:#303030; background-color:#F0F0F0; border-width:0px; border-spacing:0px; }
td.content_background_center_rowodd {color:#303030; background-color:#F8F8F8; border-width:0px; border-spacing:0px; }

td.content_independed_background_center {color:#303030; background-color:#E0E0E0; background-image:url(./images/content_background_image_center.png); background-repeat:repeat; border-width:0px; border-spacing:0px; height:20px; }

p.copyright {margin-left:20px;margin-right:20px; margin-top:20px; margin-bottom:20px; color:#F0F0F0; font-size:9pt; text-align:right;}

p.content {color:#303030;  margin-bottom:0px; margin-left:0px; margin-right:0px; margin-top:5px }
p.content_note {color:#303030;  margin-bottom:0px; margin-left:0px; margin-right:0px; margin-top:5px }
td.content {color:#303030; }
li.content {color:#303030; margin-left:10px;}
ul.content {color:#303030; margin-left:10px; margin-top:5px; margin-bottom:5px; padding:0px; list-style:disc}

p.independed {margin-left:0px;margin-right:10px; margin-top:0px; margin-bottom:0px; color:#303030; font-size:9pt;}

p.header {margin-top:0px; margin-left:0px; margin-right:10px; margin-bottom: 20px; font-weight:bold; font-size:12pt; color:#606060}
p.subheader {margin-top:0px; margin-left:0px; margin-right:10px; margin-bottom: 0px; font-weight:bold; color:#606060; }

p.alitlebitofspace {margin:0px; font-size:1pt}


/**************************
The forms
**************************/
div.row {
    clear: both;
    margin: 0px;
    padding: 2px;
    }
div.row span.label {
    float: left;
    width: 280px;
    text-align: right;
    line-height: 20px;
    padding-right: 5px;
    }
div.row span.labelsmall {
    float: left;
    width: 140px;
    text-align: right;
    line-height: 20px;
    padding-right: 5px;
    }
.inputfield, .inputarea, select {
    border: 1px solid;
    }
.submit {
    border: 2px solid;
    }

/**************************
Colors
**************************/
.inputfield, .inputarea, select, option {
    background: #fbaf3d;
    color: #303030;
    }
.submit {
    border-color: #696969;
    background: #dcdcdc;
    }
