.contentblock {
    background-color: #ccc;
    border-radius: 10px;
    margin: 5px;
}

.contentblock p, dl {
    padding: 5px;
    margin: 0;
}

.contentblock h2 {
    background-color: #000;
    background-image: url(hexabar.png);
    background-position: right center;
    background-repeat: no-repeat;
    border-radius: 10px;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    border-style: none!important;
    margin-bottom: 5px;
    font-size: 1.3em;
}


/* TABLES */
table {
    /*border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;*/
    background-color: #ccc;
    border-radius: 10px;
    margin: 5px;
}


td, th {
    border-bottom: 1px solid #bbb;
    padding: 5px;
    vertical-align: top;
}

table input,
table select,
table textarea {
    min-width: 300px;
    border: 1px solid #aaa;
    display: block;
}
input[type=submit], .button, .smallbutton {
    background-color: #072c61;
    padding: 5px;
    text-decoration: none;
    color: #fff!important;
    border: 2px solid #fff;
    border-radius: 10px;
    min-width: 5em;
    margin: 0;
    font-size: .9em;
    line-height: .9em;
    font-weight: bold;
}
.smallbutton {
    padding: 1px 5px;
}
p.rightbuttons {
    float: right;
    margin: 7px 0;
}

table p.help {
    font-size: .85em;
    color: #666;
}

th.fieldset {
    background-color: #000;
    background-image: url(hexabar.png);
    background-position: right center;
    background-repeat: no-repeat;
    border-radius: 10px;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    border-style: none!important;
    margin-bottom: 5px;
    font-size: 1.3em;
}

html {
/*    background: #b3b3b3;*/
    min-height: 100%;
    margin: 0;
    padding: 0;
}
body {
    min-height: 100%;
    margin: 0;
    padding: 0;
    font-family: sans-serif;
    font-size: .9em;
  background: #dadada url("site_bgr.png") repeat-x;
background-position: 80px 0;

}
div#header {
    margin: 0;
    padding: 0;
    height: 80px;
    background-color: #379acc; /* per www.ik.bme.hu */
    background-color: #072c61; /* per www.ik.bme.hu */
    padding-left: 200px;
    background-image: url(bme_feher2.png);
    background-repeat: no-repeat;
    background-position: 20px 18px;
    border-bottom: 2px solid #fff;

}
div#header a:link, 
div#header a:visited {
    color: #fff;
}
div#header #loginblock {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    padding: 7px;
    background-color: #000;
    background-image: url(hexabar.png);
    background-position: center center;
    border-radius: 0 0 0 10px;
    color: #fff;
    font-weight: bold;
}
div#header #loginblock p {
    margin: 0;
}
div#header h1 {
    margin: 0;
    padding: 0 1em;
    font-size: 2em;
    line-height: 80px;
    float: left;
    color: #fff;
}
div#header h1 a {
    color: #fff;
    text-decoration: none;
}

div#content {
    width: 850px;
    margin: 0 auto;
    text-align: left;
}

div.boxes{
    width: 420px;
    float: left;
}
div.box {
    background-color: #000;
    background-image: url(hexa.png);
    background-position: center 30%;
    background-repeat: no-repeat;
    color: #fff;
    font-weight: bold;
    line-height: 1.5em;
    width: 400px;
    margin: 10px;
    padding: 2px;
    border-radius: 10px;
    border-top-width: 30px;
    margin-right: 420px;
}
div.box h3 {
    color: #fff;
    margin: 0;
    padding: 3px;
    text-align: center;
}
div.box .content {
    padding: 5px;
    margin: 0;
    min-height: 100px;
}
div.box a:link, div.box a:visited {
    color: #fff;
}
a:link, a:visited {
    color: #892034;
}

#project_running ul a:link, #project_running ul a:visited,
#project_closed ul a:link, #project_closed ul a:visited {
    color: #fff;
    text-decoration: none;
}

/* MESSAGES & ERRORS */

ul.messagelist {
padding: 0 0 5px 0;
margin: 0;
text-align: left;
}

ul.messagelist li {
font-size: 12px;
display: block;
padding: 4px 5px 4px 25px;
margin: 0 0 3px 0;
border-bottom: 1px solid #ddd;
color: #666;
background: #ffc url(admin/img/icon_success.gif) 5px .3em no-repeat;
}

ul.messagelist li.warning{
background-image: url(admin/img/icon_alert.gif);
}

ul.messagelist li.error{
background-image: url(admin/img/icon_error.gif);
}

.errornote {
font-size: 12px !important;
display: block;
padding: 4px 5px 4px 25px;
margin: 0 0 3px 0;
border: 1px solid red;
color: red;
background: #ffc url(admin/img/icon_error.gif) 5px .3em no-repeat;
}

ul.errorlist {
margin: 0 !important;
padding: 0 !important;
}

.errorlist li {
font-size: 12px !important;
display: block;
padding: 4px 5px 4px 25px;
margin: 0 0 3px 0;
border: 1px solid red;
color: white;
background: red url(admin/img/icon_alert.gif) 5px .3em no-repeat;
}

.errorlist li a {
color: white;
text-decoration: underline;
}

td ul.errorlist {
margin: 0 !important;
padding: 0 !important;
}

td ul.errorlist li {
margin: 0 !important;
}

.errors {
background: #ffc;
}

.errors input, .errors select, .errors textarea {
border: 1px solid red;
}

div.system-message {
background: #ffc;
margin: 10px;
padding: 6px 8px;
font-size: .8em;
}

div.system-message p.system-message-title {
padding: 4px 5px 4px 25px;
margin: 0;
color: red;
background: #ffc url(admin/img/icon_error.gif) 5px .3em no-repeat;
}

.description {
font-size: 12px;
padding: 5px 0 0 12px;
}
#state .content p {
text-align: center;
}
#state .content a img {
 border: solid #072C61 2px;
 border-radius:10px;
 background-color: #fff;
 padding: 3px;
}
input.widebutton {
font-size:25px;
line-height:1em;
text-align:left;
width:400px;
display:block;
cursor:pointer;
}

.icon-delete {
background-image: url(/static/icons/Edit-delete-2.png);
background-repeat: no-repeat;
padding-left: 26px!important;
}