.nml_admin_menu{
    height: 30px;
    background: #222;
}
.nml_admin_menu ul{
    margin: 0;
    padding: 0;
}
.nml_admin_menu ul, .nml_admin_menu ul li{
    list-style-type: none;
}
.nml_admin_menu ul li{
    padding: 0 15px;
    float: left;
    line-height: 30px;
}
.content_panel{
    width: 65%;
    float: left;
    padding-right: 40px;
}
.detail_panel{
    width: 30%;
    float: left;
}
#nml_admin .form_container fieldset, .content_panel fieldset, .detail_panel fieldset{
    border: #e55 solid 1px;
    padding: 5px;
}
#nml_admin .form_container legend, .content_panel legend, .detail_panel legend{
    font-weight: bold;
    font-size: 14px;
    padding: 0 5px;
    color: #555;
}
#nml_admin .buttons{
    padding: 10px;
}
.notification{
    background: #fdd;
    border: #444 solid 1px;
    padding: 5px;
    text-align: center;
}
#browse_slots{
    clear: both;
    width: 100%;
    border: #000 solid 1px;
}
#browse_slots tr th{
    height: 30px;
    line-height: 30px;
    font-weight: bold;
    color: #fff;
    background: url('images/nml_th_bg.jpg');
    padding: 0 5px;
}
#browse_slots tr td{
    padding: 5px;
	font-size: 11px;
}
#browse_artists{
    clear: both;
    width: 100%;
    border: #000 solid 1px;
}
#browse_artists tr th{
    height: 30px;
    line-height: 30px;
    font-weight: bold;
    color: #fff;
    background: url('images/nml_th_bg.jpg');
    padding: 0 5px;
}
#browse_artists tr td{
    padding: 5px;
	font-size: 11px;
}
.error_message{
    border: #f00 solid 1px;
    background: #fbb;
    padding: 10px;
}
.actions{
    border: #e55 solid 1px;
    padding: 5px;
}



@media print{
    
.ticket_print{
    /*page-break-after: always;*/
}
.ticket_print_break{
    page-break-after: always;
}
#nml h1, #nml h3, #nml h4, #nml .note{
    display: none;
}


}