a.button{
    /*background:url(img/button.gif);*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #FAFAF2;
    border: 1px solid #E6E8D9;
    display:block;
    color:#555555;
    font-weight:bold;
    height:30px;
    line-height:29px;
    margin-bottom:14px;
    text-decoration:none;
    width:120px !important;
}
a:hover.button{
    color:#0066CC;
}

span.add{
    background:url(../images/icons/add.png) no-repeat 10px 7px;
    text-indent:30px;
    display:block;
}

a.gmap {
    float: right;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #FAFAF2 url(../images/icons/map_go.png) no-repeat 5px 5px;
    border: 1px solid #E6E8D9;
    display:block;
    color:#555555;
    font-weight:bold;
    height:20px;
    line-height:14px;
    text-decoration:none;
    width:50px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding-left: 25px;
    padding-top: 7px;
    padding-bottom: 0;
    margin-bottom: 10px;
}

a:hover.gmap {

    color:#0066CC;
}

a.cdownload {
    float: right;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #FAFAF2 url(../images/icons/page_white_put.png) no-repeat 5px 5px;
    border: 1px solid #E6E8D9;
    display:block;
    color:#555555;
    font-weight:bold;
    height:20px;
    line-height:14px;
    text-decoration:none;
    width:70px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding-left: 25px;
    padding-top: 7px;
    padding-bottom: 0;
    margin-right: 5px;
}

a:hover.cdownload {

    color:#0066CC;
}

a.msg_read {
    float: right;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #FAFAF2 url(../images/icons/magnifier.png) no-repeat 5px 5px;
    border: 1px solid #E6E8D9;
    display:block;
    color:#555555;
    font-weight:bold;
    height:20px;
    line-height:14px;
    text-decoration:none;
    width:50px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding-left: 25px;
    padding-top: 7px;
    padding-bottom: 0;
}

a:hover.msg_read {

    color:#0066CC;
}

a.msg_add {
    float: right;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #FAFAF2 url(../images/icons/comments_add.png) no-repeat 5px 5px;
    border: 1px solid #E6E8D9;
    display:block;
    color:#555555;
    font-weight:bold;
    height:20px;
    line-height:14px;
    text-decoration:none;
    width:100px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding-left: 25px;
    padding-top: 7px;
    padding-bottom: 0;
}

a:hover.msg_add {

    color:#0066CC;
}

button.btn_medium {

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(border-radius.htc);
    background-color: #FAFAF2;
    border: 1px solid #E6E8D9;
    display:block;
    color:#555555;
    font-weight:bold;
    height:30px;
    line-height:29px;
    margin-bottom:14px;
    text-decoration:none;
    width:191px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
}

button:hover.btn_medium{
    color:#0066CC;
}

span.btn_add{
    background:url(../images/icons/add.png) no-repeat 0px 0px;
    text-indent: 20px;
    text-align: left;
    display:block;
}

a.btn_small_up {

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #FAFAF2 url(../images/icons/arrow_up.png) no-repeat 1px 2px;
    border: 1px solid #E6E8D9;
    display:block;
    color:#555555;
    font-weight:bold;
    height:14px;
    line-height:14px;
    text-decoration:none;
    width:60px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding-left: 15px;
    padding-top: 3px;
    padding-bottom: 0;
}

a.btn_small_down {

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #FAFAF2 url(../images/icons/arrow_down.png) no-repeat 1px 2px;
    border: 1px solid #E6E8D9;
    display:block;
    color:#555555;
    font-weight:bold;
    height:14px;
    line-height:14px;
    text-decoration:none;
    width:60px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding-left: 15px;
    padding-top: 3px;
    padding-bottom: 0;
}

a:hover.btn_small_up{
    color:#0066CC;
}

a:hover.btn_small_down{
    color:#0066CC;
}


/*

    FORM BUTTON ELEMENTS

*/
input.btn_medium_submit {

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(border-radius.htc);
    background: #FAFAF2 url(../images/icons/accept.png) no-repeat 4px 5px;
    border: 1px solid #E6E8D9;
    color:#555555;
    font-weight:bold;
    height:26px;
    line-height:20px;
    margin-top: 5px;
    margin-bottom:5px;
    text-decoration:none;
    width:90px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-indent: 15px;
}

input:hover.btn_medium_submit{
    color:#0066CC;
    border: 1px solid #bcbcbc;
}

input.btn_medium_reset {

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(border-radius.htc);
    background: #FAFAF2 url(../images/icons/delete.png) no-repeat 4px 5px;
    border: 1px solid #E6E8D9;
    color:#555555;
    font-weight:bold;
    height:26px;
    line-height:20px;
    margin-top: 5px;
    margin-bottom:5px;
    text-decoration:none;
    width:110px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-indent: 15px;
}

input:hover.btn_medium_reset{
    color:#0066CC;
    border: 1px solid #bcbcbc;
}

input.btn_medium_vote {

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(border-radius.htc);
    background: #FAFAF2 url(../images/icons/accept.png) no-repeat 4px 5px;
    border: 1px solid #E6E8D9;
    color:#555555;
    font-weight:bold;
    height:26px;
    line-height:20px;
    margin-top: 5px;
    margin-bottom:5px;
    text-decoration:none;
    width:140px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-indent: 15px;
}

input:hover.btn_medium_vote{
    color:#0066CC;
    border: 1px solid #bcbcbc;
}

/* ADMIN BUTTONS */

a.app_logout {
    float: right;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #FAFAF2 url(../images/icons/cancel.png) no-repeat 5px 5px;
    border: 1px solid #E6E8D9;
    display:block;
    color:#555555;
    font-weight:bold;
    height:20px;
    line-height:14px;
    text-decoration:none;
    width:70px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding-left: 15px;
    padding-right: 5px;
    padding-top: 7px;
    padding-bottom: 0;
}

a:hover.app_logout {

    color:#0066CC;
}

a.btn_small_edit {

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #FAFAF2 url(../images/icons/bullet_wrench.png) no-repeat 2px 2px;
    border: 1px solid #E6E8D9;
    display:block;
    color:#555555;
    font-weight:bold;
    height:14px;
    line-height:12px;
    text-decoration:none;
    width:65px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding-left: 20px;
    padding-right: 5px;
    padding-top: 3px;
    margin-bottom: 3px;
}

a:hover.btn_small_edit {

    color:#0066CC;
    border: 1px solid #0066CC;
}

a.btn_small_delete {

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #FAFAF2 url(../images/icons/bullet_delete.png) no-repeat 2px 1px;
    border: 1px solid #E6E8D9;
    display:block;
    color:#555555;
    font-weight:bold;
    height:14px;
    line-height:12px;
    text-decoration:none;
    width:65px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding-left: 20px;
    padding-right: 5px;
    padding-top: 3px;
    margin-bottom: 0;
}

a:hover.btn_small_delete {

    color:#0066CC;
    border: 1px solid #0066CC;
}

a.btn_small_up {

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #FAFAF2 url(../images/icons/arrow_up.png) no-repeat 2px 1px;
    border: 1px solid #E6E8D9;
    display:block;
    color:#555555;
    font-weight:bold;
    height:14px;
    line-height:14px;
    text-decoration:none;
    width:55px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding-left: 20px;
    padding-top: 3px;
    padding-bottom: 0;
    margin-bottom: 3px;
}

a.btn_small_down {

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #FAFAF2 url(../images/icons/arrow_down.png) no-repeat 2px 1px;
    border: 1px solid #E6E8D9;
    display:block;
    color:#555555;
    font-weight:bold;
    height:14px;
    line-height:14px;
    text-decoration:none;
    width:55px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding-left: 20px;
    padding-top: 3px;
    padding-bottom: 0;
}

a:hover.btn_small_up{
    color:#0066CC;
}

a:hover.btn_small_down{
    color:#0066CC;
}

a.btn_small_edit_2 {

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #FAFAF2 url(../images/icons/bullet_wrench.png) no-repeat 2px 2px;
    border: 1px solid #E6E8D9;
    display:block;
    color:#555555;
    font-weight:bold;
    height:14px;
    line-height:12px;
    text-decoration:none;
    width:75px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding-left: 20px;
    padding-right: 5px;
    padding-top: 3px;
    margin-bottom: 3px;
}

a:hover.btn_small_edit_2 {

    color:#0066CC;
    border: 1px solid #0066CC;
}

a.btn_small_delete_2 {

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #FAFAF2 url(../images/icons/bullet_delete.png) no-repeat 2px 1px;
    border: 1px solid #E6E8D9;
    display:block;
    color:#555555;
    font-weight:bold;
    height:14px;
    line-height:12px;
    text-decoration:none;
    width:75px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding-left: 20px;
    padding-right: 5px;
    padding-top: 3px;
    margin-bottom: 0;
}

a:hover.btn_small_delete_2 {

    color:#0066CC;
    border: 1px solid #0066CC;
}
