div.pager {
    clear: both;
    margin: 10px 0px 10px 0px;
    padding: 2px 0px 4px 0px;
    width: 400px;
    border: 3px double #E5E5E5;
}
div.pager a,
div.pager span {
    margin: 0px 2px 0px 2px;
}

table.items a.button {
    text-decoration: none;
    font-weight: bold;
    border: 1px solid #2074B0;
    display: block;
    background-color: #FFF;
    color: #2074B0;
    padding: 3px;
    text-align: center;
}
table.items a.button {
    padding: 1px 3px 1px 3px;
}
table.items a.button.new:hover {
    background-color: #2074B0;
    color: #FFF;
}

table.items a.button.edit:hover {
    background-color: blue;
    color: #FFF;
}

table.items a.button.delete:hover {
    background-color: red;
    color: #FFF;
}

table.items input.input_number {
    width: 20px;    
}

*.error {
    border: 1px solid red;
    background-color: #ffeeee;
}

label.error {
    border: 0;
    font-weight: bold;
    color: red;
    background-color: transparent;
}



/********************
 * start pager
 ********************/
div.pager {
    display: block;
    clear: both;
    height: 22px;
    border: 0;
}
div.pager a,
div.pager span {
    display: block;
    float: left;
    width: 20px;
    text-align: center;
    margin: 4px;
	padding:3px;
}
div.pager a {
    border: 1px solid #161617;
    text-decoration: none;
    color: #161617;
}
div.pager a:hover {
    border: 1px solid #161617;
    background-color: #161617;
    color: #FFF;
}
div.pager span {
    border: 1px solid #AAA;
    color: #AAA;
}