/* BEGIN PageBar */
.pagebarUTH { font-size: 0.6em;font-family:verdana; padding: 0; margin-right: 0.1em; border: 1px solid #FFF; background: #FFF; text-decoration: none; margin:15px 0; }
.pagebarUTH a, .pageList .this-page {color:#333; text-decoration: underline;border: 1px solid #E3E3E3; text-decoration: none; padding: 0.4em 0.7em; }
.pagebarUTH a:hover {border: 1px solid #999;} 
.pagebarUTH a:visited {color: #693; text-decoration: underline; border: 1px solid #E3E3E3; text-decoration: none; padding: 0.2em 0.5em; }
.pagebarUTH .break { padding: 2px 6px; border: none; background: #FFF; text-decoration: none; }
.pagebarUTH .this-page { border: 1px solid #333; padding: 0.2em 0.5em; font-weight: bold; background: #666; color: #FFF; }
.pagebarUTH a:active{color: #360; text-decoration: underline;
}
/* END PageBar */


.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 10px 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:12px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* REGULAR */

button.regular, .buttons a.regular{
    color:#336699;
}
.buttons a.regular:hover, button.regular:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a.regular:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}


.btn_edit{
width:24px;
height:24px;
border: none;
background: transparent url(../images/btn_edit.png) no-repeat left;
overflow: hidden;
line-height: 0px;
display:inline;
color: #a63606;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
}

.btn_delete{
width:24px;
height:24px;
border: none;
background: transparent url(../images/btn_delete.png) no-repeat left;
overflow: hidden;
line-height: 0px;
display:inline;
color: transparent !important;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
}

.btn_print{
width:24px;
height:24px;
border: none;
background: transparent url(../images/btn_print.png) no-repeat left;
overflow: hidden;
line-height: 0px;
display:inline;
color: #a63606;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
}

.btn_print_command{
width:24px;
height:24px;
border: none;
background: transparent url(../images/btn_print_command.png) no-repeat left;
overflow: hidden;
line-height: 0px;
display:inline;
color: #a63606;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
}

.btn_save_command{
width:24px;
height:24px;
border: none;
background: transparent url(../images/btn_save_command.png) no-repeat left;
overflow: hidden;
line-height: 0px;
display:inline;
color: #a63606;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
}


.btn_find{
width:24px;
height:24px;
border: none;
background: transparent url(../images/btn_edit_find.png) no-repeat left;
overflow: hidden;
line-height: 0px;
display:inline;
color: #a63606;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
}


a.btn_add {
 outline: none;/* get rid of dotted borders in FireFox */
 display:block;
 width:126px;
 height:35px;
 background: url("../images/btn_add.png") 0 0 no-repeat;
 float:right;
 }

a:hover.btn_add {
 background-position: 0 -35px;
}

a.btn_excel {
 outline: none;/* get rid of dotted borders in FireFox */
 display:block;
 width:48px;
 height:50px;
 background: url("../images/ico_excel.png") 0 0 no-repeat;
 float:right;
 }

a:hover.btn_excel {
 background-position: 0 -2px;
}

.btn_save{
width:78px;
height:28px;
border: none;
background: transparent url(../images/ico_ok.gif) no-repeat center;
overflow: hidden;
line-height: 0px;
display:inline;
color: #a63606;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
margin-top:5px;
}

.btn_savesend{
width:78px;
height:28px;
border: none;
background: transparent url(../images/btn_savesend.gif) no-repeat center;
overflow: hidden;
line-height: 0px;
display:inline;
color: #a63606;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
margin-top:5px;
}

.btn_back{
width:95px;
height:28px;
border: none;
background: transparent url(../images/btn_back.gif) no-repeat center;
overflow: hidden;
line-height: 0px;
display: inline;
color: #a63606;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
}

.btn_search{
width:24px;
height:24px;
border: none;
background: transparent url(../images/btn_search.png) no-repeat center;
overflow: hidden;
text-indent: -999px;
line-height: 0px;
display:inline;
color: #a63606;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
}

.btn_excel{
width:24px;
height:24px;
border: none;
background: transparent url(../images/btn_excel.png) no-repeat center;
overflow: hidden;
text-indent: -999px;
line-height: 0px;
display:inline;
color: #a63606;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
}

label.error{color:red; font-style:italic; font-size:13px; margin-left:5px;}