@import "css/font-awesome.min.css";
.ztframe_archive_container form#ztframe_archive {
    background-color: #EEEEEE;
    padding: 5px;
    float: right
}
.ztframe_archive_container form#ztframe_archive p {
    padding: 2px;
}
.ztframe_col2-btn {
    float: left;
}
.ztframe_archive_container .ztframe_button-defult,.ztframe_archive_container select, .ztframe_archive_container input{
    font-family: tahoma;
    font-size: 11px;
    float: right;
}
.ztframe_archive_links_result{
    width: 100%
}
.ztframe_archive_links_result h2{
    font-size: 11px;
    font-weight: normal;
}
.ztframe_archive_links_result h2 a{
    color: #666;
}
.ztframe_archive_links_result h2 a:hover{
    color: #3C81B2;
}
.ztframe_archive_results{
    padding: 10px
}

.ztframe_col2 {
    float: right;
    padding: 5px;
}
.ztframe_frm_label {
    float: right;
    line-height: 16px;
    padding:0 5px;
}
.ztframe_col2 img#ztframe_date_btn_1,.ztframe_col2 img#ztframe_date_btn_2 {
    padding: 0;
    float: right;
    padding: 0 5px;
}
.valid_err {
    background: none repeat scroll 0 0 #FFDDDD;
    border: medium none;
    box-shadow: 0 0 1px 2px #F46161;
}
.req {
    color: #FF0000;
}

.alert.ok {
    background: none repeat scroll 0 0 #FFFF99;
    border: 1px solid #FFCC00;
    border-radius: 6px;
    margin: 0 0 15px;
    padding: 5px;
}
.alert.error {
    background: none repeat scroll 0 0 #FF3300;
    border: 1px solid #FF0000;
    border-radius: 6px;
    margin: 0 0 15px;
    padding: 5px;
}
.alert.warning {
    background: none repeat scroll 0 0 #FF8800;
    border: 1px solid #FF5500;
    border-radius: 6px;
    margin: 0 0 15px;
    padding: 5px;
}
.ztoptions label {
  float: right;
  width: 150px;
}
