/* Forms */
input[type=checkbox] {
    width: auto;
}

.login .container {
    margin-top: 100px;
}

.main {
    padding-top: 60px;
}

h1, h2 {
    margin-bottom: 10px;
}

.login .container {
    width: 500px;
}

section {
    margin-bottom: 25px;
}

.errorlist {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.errorlist li {
    display: block;
    margin-bottom: 3px;
    color: #9D261D;
}

ul.options {
    display: block;
    list-style: none;
    text-align: right;
}

/* jQuery BlockUI */
.blockUI {
    padding: 15px 0;
    font-size: 16px;
    font-weight: bold;
    display: block;
}
.blockUI p {
    text-align: center;
    background-image: url(../images/progress2.gif);
    background-repeat: no-repeat;
    background-position: 124px 28px;
    padding: 0 0 30px;
}

/* Icons */
a.edit, a.desactive, a.active, a.delete, a.password, a.add-something, a.key, a.view, a.money {
    border: 0;
    text-decoration: none;
}

a.edit img, a.desactive img, a.active img, a.delete img, a.password img, a.add-file img, a.add-folder img, a.add-something img, a.key img, a.view img, a.money img {
    border: 0;
    width: 16px;
    height: 16px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline;
    margin: 0 5px;
}

a.edit img {
    background-image: url(../images/edit.png);
}

a.desactive img {
    background-image: url(../images/desactive.png);
}

a.delete img {
    background-image: url(../images/delete.png);
}

a.active img {
    background-image: url(../images/active.png);
}

a.password img {
    background-image: url(../images/lock.png);
}

a.add-something img {
    background: url(../images/add.png) no-repeat scroll 0px 0px;
} 

a.key img {
    background: url(../images/key.png) no-repeat scroll 0px 0px;
}

a.view img {
    background: url(../images/zoom.png) no-repeat scroll 0px 0px;
}

a.money img {
    background: url(../images/money.png) no-repeat scroll 0px 0px;
}

#footer {
    margin-top: 80px;
    border-top: 2px solid #000;
    padding: 25px;
    text-align: center;
}

.right {
    text-align: right;
}

a.money-large img {
    width: 32px;
    height: 32px;
    background: url(../images/money-large.png) no-repeat center;
    border: 1px solid #000;
    padding: 5px;
}

a.delete-large img {
    width: 32px;
    height: 32px;
    background: url(../images/delete-large.png) no-repeat center;
    border: 1px solid #000;
    padding: 5px;
}

table.scroll {
    height: 400px;
    overflow: scroll;
    display: block;
}

table p {
    line-height: 1em;
    margin-bottom: 5px;
}

/* Payments */
.view-payment {
    width: 700px;
}

.value {
    display: block;
    margin: 10px 0;
    text-align: right;
}

.margin10 {
    margin: 10px 0;
}

/* Pagination */
.paginator-desc {
    text-align: right;
    font-size: 1.2em;
}

/* Report */
.report {
    padding: 15px;
}

.report .facebox {
    display: none;
}

.overdue .contract {
    background-color: #F5F5F5;
    padding: 10px;
}

.inline-select select, .inline-select label {
    display: inline-block;
}