    body {
    background-color: #666666;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px;
}
    body, table, td, p, form, div {
	color: #666666;
	font-family: Verdana, Monaco, Arial;
	font-size: 11px;
}
    a {
    color: #a70000;
    text-decoration: none;
}
    a:hover {
	color: #000000;
    text-decoration: none;
}

/* workaround for the menu text colors*/
    .top_m {
    color: #E1DCDC;
    font-weight: bold;
    text-decoration: none;
}
    .top_m:hover {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}

/* cell where the top menu lays in */
    .top_table {
    padding-right: 15px;
}

/* the top menu cells*/
    .top_deselected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #E1DCDC;
	text-decoration: none;
    padding-top: 3px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 15px;
}
    .top_selected {
    border-right: #a70000 1px solid;
	border-left: #ffffff 1px solid;
	border-top: #a70000 1px solid;
	border-bottom: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
    padding-top: 3px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 15px;
}
    .top_hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
    padding-top: 3px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 15px;
}

/* the submenu background */
    .sub_back {
	background-color: #a70000;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 0px;
}
    .sub_head {
    border-right: none;
	border-bottom: #E1DCDC 1px solid;
	border-top: none;
	border-left: none;
    color: #ffffff;
    font-weight: bold;
    font-size: 11px;
    letter-spacing: 0.05em;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

/* the submenu cells */
    .sub_deselected {
    border-right: none;
	border-left: none;
	border-top: none;
	border-bottom: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #E1DCDC;
	text-decoration: none;
	text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
}
    .sub_selected {
    background-color: #ffffff;
    border-right: none;
	border-left: none;
	border-top: none;
	border-bottom: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #a70000;
	text-decoration: none;
	text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
}
    .sub_hover {
    border-right: none;
	border-left: #a70000 10px solid;
	border-top: none;
	border-bottom: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
}

/* form fields */
    .ifield {
    width:  210px;
    background-color: #ffffff;
    border-bottom: #666666 1px solid;
    border-left:   #666666 1px solid;
    border-right:  #666666 1px solid;
    border-top:    #666666 1px solid;
    color:       #a70000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:   11px;
    padding-bottom: 1px;
    padding-left:   1px;
    padding-right:  1px;
    padding-top:    1px
}
    .ifile {
    width:  210px;
    background-color: #ffffff;
    border-bottom: #666666 1px solid;
    border-left:   #666666 1px solid;
    border-right:  #666666 1px solid;
    border-top:    #666666 1px solid;
    color:       #a70000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:   11px;
    padding-bottom: 1px;
    padding-left:   1px;
    padding-right:  1px;
    padding-top:    1px
}
    .isearch {
    width:  140px;
    background-color: #ffffff;
    border-bottom: #666666 1px solid;
    border-left:   #666666 1px solid;
    border-right:  #666666 1px solid;
    border-top:    #666666 1px solid;
    color:       #a70000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:   11px;
    padding-bottom: 1px;
    padding-left:   1px;
    padding-right:  1px;
    padding-top:    1px
}
    .isearch2 {
    width:  70px;
    background-color: #ffffff;
    border-bottom: #666666 1px solid;
    border-left:   #666666 1px solid;
    border-right:  #666666 1px solid;
    border-top:    #666666 1px solid;
    color:       #a70000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:   11px;
    padding-bottom: 1px;
    padding-left:   1px;
    padding-right:  1px;
    padding-top:    1px
}
    .idate {
    width:  67px;
    background-color: #ffffff;
    border-bottom: #666666 1px solid;
    border-left:   #666666 1px solid;
    border-right:  #666666 1px solid;
    border-top:    #666666 1px solid;
    color:       #a70000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:   11px;
    padding-bottom: 1px;
    padding-left:   1px;
    padding-right:  1px;
    padding-top:    1px
}
    .ibutton {
    background-color: #E1DCDC;
    border-bottom: #666666 1px solid;
    border-left:   #666666 1px solid;
    border-right:  #666666 1px solid;
    border-top:    #666666 1px solid;
    color:       #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
    font-size:   11px;
    padding-bottom: 1px;
    padding-left:   1px;
    padding-right:  1px;
    padding-top:    1px
}
    .icheckbox {
    background-color: #ffffff;
    border-bottom: #666666 1px solid;
    border-left:   #666666 1px solid;
    border-right:  #666666 1px solid;
    border-top:    #666666 1px solid;
    color:       #a70000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:   11px;
    padding-bottom: 1px;
    padding-left:   1px;
    padding-right:  1px;
    padding-top:    1px
}
    .bred {
    background-color: #a70000;
    border-bottom: #ffffff 0px solid;
    border-left:   #ffffff 0px solid;
    border-right:  #ffffff 0px solid;
    border-top:    #ffffff 0px solid;
    color:       #ffffff;
    font-family: verdana;
    font-size:   11px;
    padding-bottom: 1px;
    padding-left:   1px;
    padding-right:  1px;
    padding-top:    1px
}
    .icomment {
    width:  505px;
    background-color: #ffffff;
    border-bottom: #666666 1px solid;
    border-left:   #666666 1px solid;
    border-right:  #666666 1px solid;
    border-top:    #666666 1px solid;
    color:       #a70000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:   11px;
    padding-bottom: 1px;
    padding-left:   1px;
    padding-right:  1px;
    padding-top:    1px
}

/* the sub headline, as used in forms */
    .form_head {
    color: #000000;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.05em;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
}
    .table_head {
    color: #000000;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.05em;
    padding-top: 5px;
    padding-bottom: 5px;
}

/* html code block*/
.codeblock {
    background-color: #efefef;
    border-style: dashed none dashed none;
    border-width: 1px;
    border-color: #666666;
    color: #a70000;
	font-family: "Courier New", Courier, mono;
	font-size: 11px;
	font-weight: normal;
    padding-top: 15px;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
}

/* moderation cells */
    .mod_head {
    background-color: #efefef;
    border-bottom: none;
    border-left:   none;
    border-right:  none;
    border-top:    none;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
}
    .mod_entry1 {
    border-bottom: none;
    border-left:   none;
    border-right:  none;
    border-top:    none;
    padding-top: 5px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
}
    .mod_entry2 {
    border-bottom: #666666 1px dashed;
    border-left:   none;
    border-right:  none;
    border-top:    none;
    padding-top: 5px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
}
    .mod_comment {
    border-bottom: #666666 1px dashed;
    border-left:   none;
    border-right:  none;
    border-top:    none;
    padding-top: 5px;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 15px;
}

/* the error table*/
.error_table {
    color: #a70000;
    background-color: #FFFCEA;
    border-style: solid;
    border-width: 1px;
    border-color: #a70000;
}
.error {
    color: #a70000;
}

