body {
margin:0px;
padding:0px;
font-family:{font.basic};
color:{color.basic_fg};
background-Color:{color.basic_bg};
}

a, a:hover, a:visited, a:active {
color:{color.link_fg};
}

.headline {
background-Color:{color.headline_bg};
color:{color.headline_fg};
font-weight:bold;
font-size:18pt;
text-align:center;
height:40px;
}

tr .headline {
height:40px;
}

.logo {
background-Color:{color.menu_bg};
}

.navigation {
background-Color:{color.menu_bg};
vertical-align:top; 
width:150px; 
border-right:solid 1px black;
padding:10px;
}

.information {
background-Color:{color.menu_bg};
vertical-align:top; 
height:30px; 
border-bottom:solid 1px black;
}

.content {
vertical-align:top; 
padding:10px;
}

table .query_result_browser {
width:100%; 
border:1px solid silver;
}

table .query_result_browser .head {
background-Color:{color.head_bg};
}

table .query_result_browser .flip {
background-Color:{color.flip_bg};
}

table .query_result_browser .flop {
background-Color:{color.flop_bg};
}

table .query_result_browser tr.flip .sorted {
background-Color:{color.flipsort_bg};
}

table .query_result_browser tr.flop .sorted {
background-Color:{color.flopsort_bg};
}


table .subtable {
width:600px; 
min-width:300px; 
border:1px solid silver;
}

table .subtable .head {
background-Color:{color.head_bg};
}

table .subtable .flip {
background-Color:{color.flip_bg};
}

table .subtable .flop {
background-Color:{color.flop_bg};
}



.comment_details {
background-Color:#eeeeee;
border:solid 1px;
padding:5px;
margin-top:20px;
width:450px;
min-width:350px;
}

.comment_text {
padding:10px;
min-height:40px;
margin-left:30px;
margin-right:30px;
border:solid 1px #eeeeee;
}

.error {
color:red;
padding:5px;
margin:5px;
font-weight:bold;
}