html,body,form,fieldset{margin:0;padding:0;font:100%/120% Verdana,Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6{line-height:100%;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,address{margin:1em 0;padding:0;}
h1{font-size:2em;}
h2{font-size:1.5em;}
h3{font-size:1.17em;}
h4{font-size:1em;}
h5{font-size:.83em;}
h6{font-size:.67em;}
li,dd,blockquote{margin-left:1em;}
form label{cursor:pointer;}
fieldset,img{border:none;}
input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;font-size:1em;}
table tbody tr th{text-align:right;}
@media print{html,body,form,fieldset{font-size:12pt;}
a:link,a:visited{color:#444;}
}
.messages ul{margin-top:.5em;}
.notice{color:blue;font-size:smaller;margin-left:15px;}
.clearer{clear:both;height:1px;overflow:hidden;}
.cntnt_clr:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.field{margin:.25em 0;}
.field label{float:left;font-weight:bold;padding-top:.25em;white-space:nowrap;}
.field .radio_field,.field .checkbox_field{float:left;margin-right:1em;padding-top:.25em;white-space:nowrap;}
.radio_field input,.checkbox_field input{margin:0;vertical-align:middle;width:auto!important;}
.radio_field label,.checkbox_field label{float:none;font-weight:normal;padding-top:0;}
.reverse_input{position:relative;}
.reverse_input label{margin-left:1em;margin-right:0;}
.reverse_input input{left:0;position:absolute;top:4px;}
.field .radio_field label,.field .checkbox_field label{width:auto!important;}
.field .inline-hint{font-size:60%;vertical-align:middle;}
.field.error{color:red;}
.field.error .errmsg{color:red;margin-left:25px;}
.field .required_field{background-color:#FFC;}
.block_field label{display:block;float:none;}
.block_field textarea{width:98%;}
table thead tr.sortable th a{text-decoration:none;}
table thead tr.sortable th a .header{text-decoration:underline;}
.paginate .record_count,.paginate .pagination{border:none;text-align:right;}
@media print{.field label{padding-top:0;}
input[type=text],select,textarea{border:none;overflow:visible!important;}
input[type=radio],input[type=checkbox],input[type=radio]+label,input[type=checkbox]+label,.field .inline-hint,.field-submit{display:none;}
input[checked]+label{display:inline;}
.field .required_field{background:transparent;}
}
h1{font-size:1.5em;}
h2{font-size:1.3em;}
h3{font-size:1.1em;}
h1,h2,h3{margin:.65em 0;}
#table-list-jobs .record_count,#table-list-jobs .pagination{border:none;}
.pagination{text-align:right;}
#navigation{margin-left:.5em;}
#navigation li{display:inline;}
#form-job{margin-left:.5em;}
#form-job h2{border-bottom:1px solid black;}
#form-job .field label{width:7em;}
#form-job .field-submit{clear:left;margin-top:.5em;}
#form-job #client #spinner{position:absolute;}
#field-client-uid label,#field-job-jid label{padding-top:0;}
#form-job #field-job-orig_size{margin-bottom:0;}
#form-job #field-job-orig_size,#form-job .layout_specs,#form-job .printer_specs,#form-job #job-prices,#form-job #job-process{float:left;width:24em;}
#job-specs fieldset{clear:left;border-top:1px dotted #666;margin-top:1em;}
#form-job .media_opt label{margin-left:5px;}
#form-job .scripted .media_opt{display:none;}
#form-job .media_roll .field-spec-roll_opts,#form-job .media_uv .field-spec-uv_opts{display:block;}
#form-job #field-job-notes label{display:none;}
#form-job #job-notes{height:10em;width:58em;}
#form-job #job-prices .field label{width:8.25em;}
#form-job #job-prices .field input{text-align:right;}
#form-job #field-job-subtotal,#form-job #field-job-total{margin-top:.25em;width:15.25em;}
#form-job #field-job-subtotal label,#form-job #field-job-total label{margin-top:.2em;}
#form-job #job-subtotal,#form-job #job-total{border-top:1px dashed black;display:block;margin-bottom:.2em;padding-top:.2em;text-align:right;}
#form-job #field-job-processing label{display:none;}
#form-job #field-job-processing .checkbox_field{width:8.5em;}
#form-job #field-job-processing .checkbox_field label{display:inline;}
#field-job-processing{margin-bottom:1em;}
#form-job #artwork-preview{background-color:#aaa;border:1px solid #666;float:left;height:280px;line-height:256px;margin:6px;text-align:center;width:256px;}
#form-job #artwork-preview img{padding:12px;}
#form-job #artwork-prvw_desc{font-size:.7em;line-height:110%;}
#form-job #field-job-myart_note{float:left;width:20em;}
#form-job #job-myart_note{width:20em;}
#form-list{margin-bottom:.5em;margin-left:.5em;}
#form-list h2{margin-bottom:.5em;}
#form-list .field label{width:5em;}
#form-list .field-submit{float:left;margin-left:3em;}
#form-list .field-submit a{margin-left:3em;}
#field-list-report{float:left;margin-left:5em;margin-top:.25em;}
#table-list-jobs{clear:left;margin-left:auto;margin-right:auto;width:95%;}
#table-list-jobs thead th a{color:black;display:block;text-decoration:none;position:relative;white-space:nowrap;}
#table-list-jobs thead th .header{text-decoration:underline;margin:0 .75em;}
#table-list-jobs thead th .arrow{font-size:14px;position:absolute;right:2px;}
#table-list-jobs td,#table-list-jobs th{border:1px solid gray;padding:2px;}
#table-list-jobs .cell-job-jid,#table-list-jobs .cell-job-start_date,#table-list-jobs .cell-job-due_date{text-align:center;}
#table-list-jobs .cell-job-total_price{text-align:right;}
#table-list-jobs td.cell-report_total{border-top:3px double black;text-align:right;}
#myart{margin-left:12px;}
#client-jobs_list .artwork-preview{border:1px solid #666;float:left;height:280px;margin:12px;position:relative;text-align:center;width:256px;}
#client-jobs_list .artwork-preview h2{margin-bottom:.25em;}
#client-jobs_list .artwork-preview h2 a{color:black;text-decoration:none;}
#client-jobs_list .artwork-preview h2 a:hover{text-decoration:underline;}
#client-jobs_list .artwork-preview .order_lnk{bottom:6px;left:0;position:absolute;width:100%;}
#myart #artwork-preview{float:left;height:256px;text-align:center;width:256px;}
#order-form .field label{width:6.5em;}
#order-form #order-notes{width:auto;}
#footer{color:#aaa;font-size:.8em;margin-top:3em;text-align:center;}
#footer a{color:#aaa;margin-left:3em;}
@media print{#navigation,#filters,#field-client-login,#job-process,#job-prices,#artwork{display:none;}
#form-job #job-notes{width:100%;}
#form-job #field-job-orig_size,#form-job .layout_specs,#form-job .printer_specs{width:49.45%;}
}