.hidden { position: absolute !important; top: -99999px !important; left: -999999px !important; overflow: hidden !important; width: 1px !important; height: 1px !important;}
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

a { color: #6c7a7b; background-color: transparent; }
a:hover { color: #9c060f; background-color: transparent; }

h1,h2,h3,h4,h5,h6, form { margin: 0; padding: 0; }
input, select, textarea { vertical-align: middle; font-size: 1em; line-height: 1.2em; font-family: Helvetica, Tahoma, Verdana, Arial, sans-serif;}

.fieldbox { border: 1px solid #ccc; padding: 4px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.divider { height: 11px; background: url(../images/common/divider.gif) no-repeat 50% 0; overflow: hidden;}
.divider hr { display: none;}

img, a img { border: 0; }

.left { text-align: left; }
.right { text-align: right;}
.center { text-align: center;}
.float_left { float: left; display: inline;}
.float_right { float: right; display: inline;}
.fontbigger { font-size: 1.1em; line-height: 1.2em; }
.fontsmaller { font-size: 0.9em; line-height: 1.2em; }

.buttonA, .buttonA:hover { display: block; margin: 0; padding: 0; width: 119px; height: 14px; text-decoration: none; text-align: center; background: transparent url(../images/common/buttonA.gif) no-repeat 0 0; color: #fff; font-size: 11px; line-height: 15px; overflow: hidden; }
.buttonA:hover { background-position: 0 100%; padding-left: 16px; }

.buttonB, a.buttonB:hover {
    overflow: visible;
    cursor: pointer;
    position: relative;
    padding: 3px 12px;
    background-color: #9c060f;
    color: #fff;
    text-decoration: none;
}

form.standard {
}
    form.standard .field {
        margin-bottom: 1.2em;
    }
    
    form.standard .form_actions {
        margin-top: 2em;
    }
    
    form.standard .fielderror {
        font-size: 12px;
        vertical-align: middle;
        color: #c00;
    }
      
.notice {
    color: #339BB9;
    margin: 0 0 2em 0;
    background-color:  #339BB9;
    color: #fff;
    padding: 10px;
    text-shadow: 0 1px 1px #000;
    font-size: 16px;
    line-height: 1.2em;
    -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
}    
    .notice.error {
        background-color: #C43C35;
    }
    
    .notice.ok {
        background-color: #57A957;
    }
    
    .notice.warning {
        background-color: #EEDC94;
    }        
