* {
    margin: 0;
    padding: 0;
}
body {
    font-family: verdana, arial, sans-serif; 
    font-size:1em;
    min-width: 50em;
    min-height: 50em;
}

h1  {font-size:1em;}

h3  {font-size:.8em;}

p   {font-size:.8em;}

ol  {font-size:.75em;}

ul  {font-size:.75em;}

ul a{font-size:inherit;}

a   {font-size:.7em;}

html, body {
    height: 100%;
    margin: 0 0 0 0;
}

.devel_error { 
    border-color: red; 
}

.hide {
    display: none;
}

.show {
    display: inline;
}

input.devel_amount {
    text-align: right;
}

div.content {
    margin: 0 10px;
}

div#header {
    height: 93px;
    margin: 0 10px 0 10px;
}

div.header {
    width: 100%;      
}

div#top_logo {
    width: 412px;
    float: left;
}

div#top_info {
    text-align: right;
    padding: 10px 20px 30px 40px;
    float: inherit;
}

div#content_login {
    margin: 0 0 0 35%;
}

div#login_block {
    margin: 20px;
    padding: 10px;
    width: 20em;
    border: 1px solid #AAA;
    float: left;
}

div.login_form_section label{
    width: 30%;
    margin: 0 0 0 20px;
    text-align: right;
    display: block;
    clear: left;
    float: left;
}

div.login_form_section input[type="text"], input[type="password"]{
    width: 50%;
    margin: 0 0 0 20px;
}

#login_form input[type="submit"] {
    float: right;
    margin: 0 1.7em .2em 0;
}


.content_wrapper {
    min-height: 95%;
    margin: 0 auto 0;
}

.footer, .push {
    border-top:1px solid gray;
    text-align: right;
    margin: 0 20px 20px 20px;
}

.display_row {
    margin: 0 5px;
    float: left;
}

.devel_date {
    width: 88px !important;
    font-size: .8em !important;
    font-family: Verdana,Arial,sans-serif;
}

.width_max{
    width: 100%;    
}

.clearfix:after {
    content: ".";
/*    display: block; */
    height: 0;
    clear:both;
    visibility: hidden;
}

.clearfix {display: inline-table;}
/* backslash hack hides from IE mac \*/
* html .clearfix x {height: 1%;}
.clearfix x {display: block;}
/* end backslash hack */