*{
margin:0;
padding:0;
}

body{
font-family:"frutiger linotype","lucida grande",helvetica,arial,sans-serif;
/* text-align:center; */
color:#333;
font-size: 76%;
}

/* General Style Info */
a{
color:#003d4c;
text-decoration:underline;
}
a:hover{
color:#003d4c;
text-decoration:none;
}

a img{
border:none;
}

h1, h2, h3, h4{
font-weight:normal;
}

h1{
color: #003d4c;
margin:0.3em 0;
font-size: 180%;
}

h2{
color:#244963;
padding-top: 1em;
font-size: 180%;
}

h3{
color:#5b7790;
padding-top: 0.5em;
font-size: 140%;
}

h4{
color:#c6c65b;
padding-top:0.3em;
font-weight:normal;
}

em {
font-size: 12px;
}

ul, li {
margin: 0 12px;
}
th {
background-color: #e2e2e2;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #003d4c;
border-bottom: 1px solid #003d4c;
text-align: left;
padding:1px 4px;
}

.container {
padding: 0px;
margin: 0px;
border: 0px;
border-collapse: collapse;
}
.nav {
padding: 4px;
}
/* ony day XXX
.actions {
padding: 4px;
background-color: #7690AB; 
border-bottom: 2px solid #244963; 
border-left: 2px solid #244963;
} */

.actions {
padding: 4px;
background-color: #7690AB; 
border: 2px solid #244963; 

}

.blendin {
padding: 4px;
margin: 4px;
background-color: #95AABC;
border: 1px solid #244963;
}
label {
display: block;
font-size: 14px;
padding-top: 5px;
}
#content {
padding: 8px;
}

#warnbox, #flashMessage, .info {
padding: 4px;
margin-top: 4px;
margin-bottom: 4px;
background-color: #ffbb44;
border: 1px dotted #244963;
}
.error_message {
font-weight:bold;
color: red;
 
}
