body{
    /*background: #FFFFEB;*/
    height: 100%;
    overflow:visible;
    width: 100%;
    background-color: white;
    /*background: url('../images/abs.jpg') no-repeat white;*/
	
}

div{
    display: block;
}

h1{ font-size: 20px; }
h2{ font-size: 18px; }
h3{ font-size: 16px; }
h4{ font-size: 15px; }
h5{ font-size: 14px; }
h6{ font-size: 13px; }

.message{
    height: auto;
    margin: 10px;
    padding: 10px 10px 10px 35px;
    overflow: hidden;
}

    .warning{
        background: url('../images/error.png') 10px 50% no-repeat #fffad0;
        border: 2px solid #d0ac00;
    }

    .info{
        background: url('../images/information.png') 10px 50% no-repeat #c8e9fa;
        border: 2px solid #0080b7;
    }

    .success{
        background: url('../images/accept.png') 10px 50% no-repeat #e1f0e2;
        border: 2px solid #82c189;
    }

    .invalid{
        background: url('../images/cross.png') 10px 50% no-repeat #FFDFE3;
        border: 2px solid #DF6172;
    }

a.btn, a.btn:link, a.btn:visited{
    background: #8F8F8F;
    border: 1px solid #D8D8D8;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;

    box-shadow: inset 0px -1px 2px #fff;
    -moz-box-shadow: inset 0px -1px 2px #fff;
    -webkit-box-shadow: inset 0px -1px 2px #fff;
    -o-box-shadow: inset 0px -1px 2px #fff;

    color: #fff;
    font-weight: bold;
    height: auto;
    margin: 10px 0px 0px 10px;
    overflow: hidden;
    padding: 4px 10px 4px 10px;
    text-decoration: none;
}

a.btn:hover{
    background: #E0E0E0;
    color: #333;
}

a.btn:active{
    /*margin: 12px 0px 0px 12px;*/
    color: #fff;
}

button.btn, button.btn:link, button.btn:visited{
    background: #8F8F8F;
    border: 1px solid #D8D8D8;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;

    box-shadow: inset 0px -1px 2px #fff;
    -moz-box-shadow: inset 0px -1px 2px #fff;
    -webkit-box-shadow: inset 0px -1px 2px #fff;
    -o-box-shadow: inset 0px -1px 2px #fff;

    color: #fff;
    font-weight: bold;
    height: auto;
    margin: 10px 0px 0px 10px;
    overflow: hidden;
    padding: 3px 10px 3px 10px;
    text-decoration: none;
}

button.btn:hover{
    background: #E0E0E0;
    color: #333;
}

button.btn:active{
    /*margin: 12px 0px 0px 12px;*/
}

.btn img{
    display: inline-block;
    margin: 0px 4px 0px 0px;
    top: 3px;
    position: relative;
}

.btn_group{
    height: auto;
    overflow: hidden;
    padding: 10px;
}

.data tbody tr, .data-transfer tbody tr, .data_dinas tbody tr{
    font-family: sans-serif, Verdana, Arial;
    font-size: 12px;
    border-top:none;
    border-bottom: none;

}

.data tbody tr td, .data-transfer tbody tr td, .data_dinas tbody tr td{
    padding: 2px 2px 2px 2px;
}

a.action, a.action:link, a.action:visited {
    background: #FF6600;
    border-radius: 4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius:4px;
    
    color: #FFFFFF;
    padding: 1px 4px 1px 4px;
    text-decoration: none;
    margin: 1px 5px 1px 0px
}

a.action:hover, a.action:active{
    background: #FF8635;
}

.input{
    display: block;
    margin:5px 0px 0px 0px;
    overflow: hidden;
}

    .error{
        color: #FF0000;
    }
    
    .label, .value{
        display: inline-block;
        _display: inline;
    }

    .label{width: 120px;}

.img_16{
    height: 16px;
    width: 16px;
}

.img_8{
    height: 8px;
    width: 8px;
}

header{
    /*background: url('../images/sky.jpg') 0px 25% no-repeat #e1f0e2;
    /*background: url('...') 0px 25% no-repeat #e1f0e2;*/
    color: #F5FEFE;
    height: 50px;

    padding-bottom: 5px;
}

    h1#site-title{
        font-size: 17px;
        margin: 25px;
        margin-top: 25px;
        text-shadow: 1px 0px 5px #111;
    }

    h3#login-info{
        font-size: 10px;
        margin: 10px 5px 5px 120px;
        margin-right: 0px;
    }

    #login-info a{
        color: #444;
    }

#main{
    background: #fff;
    overflow: hidden;
    padding-top: 10px;

    -moz-box-shadow: 0px 0px 8px #ccc;
    -webkit-box-shadow: 0px 0px 8px #ccc;
    -o-box-shadow: 0px 0px 8px #ccc;
    box-shadow:0px 0px 8px #ccc;

    min-height: 100%;
    padding-bottom: 50px;
}

h1.title{
    padding: 0px 0px 0px 10px;
    text-align: center;
}