table.DataView tr .Cell.ActionColumn
{
    width: 100px;
    max-width:100px;
}

.undo-bootstrap {
    -webkit-box-sizing:content-box; 
    -moz-box-sizing:content-box; 
    box-sizing:content-box;
    font-family: Verdana, Geneva, 'DejaVu Sans', sans-serif;
}


td.Instruction
{
    color: white !important;
}

table {
    font-size: 13px;
}

span.fileTag {
    background-color: #1b588b;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 12px 5px 12px;
    color: white;
    margin-top: 3px;
    margin-left: 3px;
    display:inline-block;
}
    span.fileTag [data-role="remove"] {
        font-weight: bold;
        padding-left: 15px;
        color: white !important;
        cursor: pointer;
    }
    span.fileTag [data-role="remove"]:after {
        content: "x";
    }




table.ALL_Job_grid1 td.CompanyCompanyName,
table.ALL_Job_grid2Quotes td.CompanyCompanyName,
table.ALL_Job_grid7AppQuotes td.CompanyCompanyName,
table.ALL_Job_grid3 td.CompanyCompanyName,
table.ALL_Job_grid4 td.CompanyCompanyName,
table.ALL_Job_grid5 td.CompanyCompanyName,
table.ALL_Job_grid6 td.CompanyCompanyName,
table.ALL_WorkQueueWithApprovalView_grid2ArtworkTable td.CompanyName,
table.ALL_WorkQueueWithApprovalView_grid5MyWorkTable td.CompanyName,
table.ALL_WorkQueueWithApprovalView_grid6AllTasks td.CompanyName,
table.ALL_WorkQueueWithApprovalView_grid8ProductionTable td.CompanyName,
table.ALL_WorkQueueWithApprovalView_grid2BadgesTable td.CompanyName
{
    font-weight:bold !important;
}

table.DataView tr.HeaderRow th,
table.DataView tr.ActionRow,
table.DataView tr.ActionRow td,
table.DataView tr.ActionRow td.ActionBar
{
    /* background-color:#A7A9AC !important; */
}

.MessageBar 
{
    background-color: yellow !important;
}

table.DataView tr.ActionRow td.ActionBar {

background-color:#E0E0E0 !important;
background-image:none !important;
}

table.DataView tr.HeaderRow th,
table.DataView tr.HeaderRow th a
{    
    /*font-weight: bold !important;*/
    /*color:#333 !important; */
    font-weight: normal !important;
    color: gray !important;
}

table.DataView tr.Row td.Cell.FirstColumn a,
table.DataView tr.AlternatingRow td.Cell.FirstColumn a
{
    font-weight: bold !important;
}

table.DataView td.Fields span.ObjectRef,
table.DataView tr.Selected span.ObjectRef,
span.OjectRef
{
    visibility: hidden !important;
}

span.DetailLink {
    background-image: url(ObjectRef.gif);
    background-repeat: no-repeat;
    background-position: center center;
    font-family: Tahoma;
    font-size: 8.5pt;
    padding-left: 2px;
    padding-right: 8px;
    padding-bottom: 5px;
    cursor: pointer;
}

.FlatGroupIcon.NewIcon,
.NewIcon .Outer
{
    background-image: url(add_16.gif) !important;
    background-repeat: no-repeat !important;
}

.FlatGroupIcon.EditIcon,
.EditIcon .Outer
{
    background-image: url(edit_16.gif) !important;
    background-repeat: no-repeat !important;
}

.FlatGroupIcon.AttachIcon,
.AttachIcon .Outer
{
    background-image: url(clip_16.png) !important;
    background-repeat: no-repeat !important;
}

.FlatGroupIcon.DeleteIcon,
.DeleteIcon .Outer
{
    background-image: url(cross_16.gif) !important;
    background-repeat: no-repeat !important;
}

.FlatGroupIcon.CopyIcon,
.CopyIcon .Outer
{
    background-image: url(copy_24.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 4px 0;
    line-height: 24px;
}
.FlatGroupIcon.EmailIcon,
.EmailIcon .Outer
{
    background-image: url(sendemail-24.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 4px 0;
    line-height: 24px;
}
.FlatGroupIcon.WorkIcon,
.WorkIcon .Outer
{
    background-image: url(workQueue_24.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 4px 0;
    line-height: 24px;
}
.FlatGroupIcon.StartTaskIcon,
.StartTaskIcon .Outer
{
    background-image: url(start_24.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 4px 0;
    line-height: 24px;
}
.FlatGroupIcon.GetDetsIcon,
.GetDetsIcon .Outer
{
    background-image: url(test_24.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 4px 0;
    line-height: 24px;
}

.FlatGroupIcon.WorkItemCompleteIcon,
.WorkItemCompleteIcon .Outer
{
    background-image: url(checkered_flag_24.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 4px 0;
    line-height: 24px;
}

.FlatGroupIcon.ConvertIcon,
.ConvertIcon .Outer
{
    background-image: url(play_24.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 4px 0;
    line-height: 24px;
}

.FlatGroupIcon.PrintJobIcon,
.PrintJobIcon .Outer
{
    background-image: url(printer_24.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 4px 0;
    line-height: 24px;
}

.FlatGroupIcon.PdfIcon,
.PdfIcon .Outer
{
    background-image: url(pdficon_small.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 4px 0;
    line-height: 24px;
}

.FlatGroupIcon.FileEnquiry,
.FileEnquiry .Outer
{
    background-image: url(fileenquiry-24.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 4px 0;
    line-height: 24px;
}
.FlatGroupIcon.AddToQuoteIcon,
.AddToQuoteIcon .Outer
{
    background-image: url(addtoquote-24.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 5px 0;
    line-height: 24px;
}
.FlatGroupIcon.DatasheetPurchaseIcon,
.DatasheetPurchaseIcon .Outer
{
    background-image: url(datasheetpurchase-24.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 4px 0;
    line-height: 24px;
}
.FlatGroupIcon.CreateWithImagesIcon,
.CreateWithImagesIcon .Outer
{
    background-image: url(createwithimages-24.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 4px 0;
    line-height: 24px;
}
.FlatGroupIcon.CreateIcon,
.CreateIcon .Outer
{
    background-image: url(greenplus-24.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 5px 0;
    line-height: 24px;
}
.FlatGroupIcon.ReconcileIcon,
.ReconcileIcon .Outer
{
    background-image: url(tick-24.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 5px 0;
    line-height: 24px;
}
.FlatGroupIcon.ViewIcon,
.ViewIcon .Outer
{
    background-image: url(view-24.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 4px 0;
    line-height: 24px;
}
.FlatGroupIcon.ViewPdfIcon,
.ViewPdfIcon .Outer
{
    background-image: url(viewpdf-24.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 4px 0;
    line-height: 24px;
}
.FlatGroupIcon.PaymentIcon,
.PaymentIcon .Outer
{
    background-image: url(payment-24.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 4px 0;
    line-height: 24px;
}
.FlatGroupIcon.RefundIcon,
.RefundIcon .Outer
{
    background-image: url(refund-24.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 4px 0;
    line-height: 24px;
}
.FlatGroupIcon.CreditCardIcon,
.CreditCardIcon .Outer
{
    background-image: url(creditcard-24.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 4px 0;
    line-height: 24px;
}
.FlatGroupIcon.AdjustIcon,
.AdjustIcon .Outer
{
    background-image: url(adjust-24.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 4px 0;
    line-height: 24px;
}
.FlatGroupIcon.SendEmailIcon,
.SendEmailIcon .Outer
{
    background-image: url(sendemail-24.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 4px 0;
    line-height: 24px;
}
.FlatGroupIcon.CloseAccountIcon,
.CloseAccountIcon .Outer
{
    background-image: url(closeaccount-24.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 4px 0;
    line-height: 24px;
}
.FlatGroupIcon.GotoIcon,
.GotoIcon .Outer
{
    background-image: url(goto-24.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 4px 0;
    line-height: 24px;
}
.FlatGroupIcon.LinkIcon,
.LinkIcon .Outer
{
    background-image: url(link-24.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 4px 0;
    line-height: 24px;
}
.FlatGroupIcon.SpamIcon,
.SpamIcon .Outer
{
    background-image: url(spam-24.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 4px 0;
    line-height: 24px;
}
.FlatGroupIcon.Copy2Icon,
.Copy2Icon .Outer
{
    background-image: url(copy-24.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 4px 0;
    line-height: 24px;
}
.FlatGroupIcon.UpdatePricingIcon,
.UpdatePricingIcon .Outer
{
    background-image: url(updatepricing-24.png) !important;
    background-repeat: no-repeat !important;
    background-position:0px center;
    padding:8px 0 4px 0;
    line-height: 24px;
}

/* Override the height of the Action Bar so the icon fit better */
table.DataView tr.ActionRow, 
table.DataView tr.ActionRow td, 
table.DataView tr.ActionRow td.ActionBar,
table.DataView tr.ActionRow td.ActionBar table.Groups tr
td.ActionGroup_Hover
{
    line-height:24px;
}

table.DataView tr.ActionRow td.ActionBar table.Groups tr
td.ActionGroup_Hover
{
    line-height:24px;
    background-color: Yellow !important;
}

span.ViewSelector 
{
    height:24px !important;
}


table.DataView tr.FooterRow td.Footer td.Pager.Refresh a span 
{
    background-image: url(refresh_16.gif) !important;
    background-position: 0px !important;
}

input[type="button"].ScanBarcode
{    
    height:25px !important;
    color: #0C647C;
    font-weight: bold;
    font-size:12px;
    background:none;
}

table#PageBody tr td#PageHeaderSideBar img 
{
    
}

/* Master Page header text (page context text in header - ie. customer name) */
.PageTitleDesc
{
    font-size:18px;
    padding-left:20px;
    color: Blue;
}
.PageTitleImportant
{
    font-size:18px;
    padding-left:40px;
    color: Red;
}
.PageTitleNote
{
    font-size:18px;
    margin-left:40px;
    padding: 0 0px 3px 0px;
    color: Black !important;
    background: yellow;
}

/* Page Header Overrides */
div#PageHeaderBar
{
    margin: 0 0 0 0 !important;
    padding: 10px 0 10px 10px !important;
    background-image: none !important;
    height:45px;
    background-color: #1B588B !important;
    color: White !important;
}

div.PageMenuBar,
div#PageFooterBar,
div#PageHeaderPart1
{
    background-color: #1B588B !important;
}
div.two-level {
    border-top: none;
}

div.two-level ul li.level1 
{
    background-color: white;
    bor
}
div.two-level ul li.unhover.level1 
{
    background-color: white !important;
}

div.MembershipBarPlaceholder {
background-color: #1B588B !important;
border-bottom-color: #1B588B !important;
}

div#PageHeaderPart1,
div#HeaderBrandLogo
{
    margin: 0 0 0 0 !important;
    max-height: 45px !important;
    padding: 0 0 0 5px !important;
    border-spacing: 0;
    border:none;
}

div#PageHeaderPart1 table
{
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    max-height:45px !important;
    border: none;
    border-spacing: 0;
}

div#PageHeaderPart1 table tbody,
div#PageHeaderPart1 table tbody tr
{
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    border-spacing: 0;
    border: none;
}

div#PageHeaderPart1 table tbody tr td
{
    padding-top: 0 !important;
}

.Clients img.PageLogo 
{
    padding-top:14px;
    background-image: url(Clients.png);
}

.Reports img.PageLogo 
{
    padding-top:14px;
    background-image: url(Reports.png);
}

.Admin img.PageLogo 
{
    padding-top:14px;
    background-image: url(Admin.png);
}

.Jobs img.PageLogo 
{
    padding-top:14px;
    background-image: url(Jobs.png);
}

.Quotes img.PageLogo 
{
    padding-top:14px;
    background-image: url(Quotes.png);
}

.ApprovedQuotes img.PageLogo 
{
    padding-top:14px;
    background-image: url('Approved Quotes.png');
}

.NewQuote img.PageLogo 
{
    padding-top:14px;
    background-image: url("New Quote.png");
}

.NewJob img.PageLogo 
{
    padding-top:14px;
    background-image: url("New Job.png");
}

.Artwork img.PageLogo 
{
    padding-top:14px;
    background-image: url(Artwork.png);
}

/* special overrides for displaying icons in lists - supports 2 icons on a row. */
td.Icons
{
    text-align:right !important;
    width:72px !important;
}

.ALL_PrepaidItemUsage_grid1 td.Icons {
    width:24px !important;
}


td.Icons span.NA,
th.Icons span
{
    display:none;
}

/* Snag Schedule Conditional Styles */
tr.SnagLevel1 td.JobInstallDate
{
    color: Green;
}

/* Manually Built Control Styles */
div.SectionHeader,
table tr td.SectionHeader
{
    font-size:15px !important;
    color: #444 !important;
    font-weight:bold;
    line-height:20px !important;
    padding:2px 0 8px 0;
} 

div.Section
{
    padding:3px 0px 7px 0;
} 

div#TCSection
{
    padding:6px 0 15px 10px;
    background-color:#F0F1EF;
    margin-right:20px;
} 

div.Section .Fields
{
    padding-top:5px;
    background-color:#F0F1EF;
} 

table.Section
{
    padding: 1px 0 3px 3px;
    /*background-color:#F0F1EF;*/
}

.FieldLine
{
    padding-bottom:5px;
} 

div.Section div.FieldLabel,
div.Section table tr td.FieldLabel
{
    float:right;
    padding:5px 8px 4px 10px;
    color: gray;
    text-align: right;
}

div.Section div.FieldLabelRight,
div.Section table tr td.FieldLabelRight
{
    float:right;
    padding:5px 8px 4px 10px;
    color: gray;
}

div.Section div.Field
{
    float:left;
    width:250px;
}

div.FieldImportant
{
    font-weight: bold;
}
div.FieldBig
{
    font-size: 15px;
}

div.FieldButton
{
    float:left;
    width:100px;
    padding-left:10px;
}

div.HideSelect
{
    display:none;
}

div.RadEditorContainer
{
    padding:5px 30px 10px 6px;
    width:100%;
    height:100%;
}

.DataView iframe.FieldEditor.JobRichEditor 
{
    height: 515px !important;
    max-height:1000px !important;
    background-color: white;
    border-style: none;
    overflow:auto !important;
}

.DataView iframe.FieldEditor.JobRichEditorLong 
{
    height: 1000px !important;
    max-height:1500px !important;
    background-color: white;
    border-style: none;
    overflow:auto !important;
}

.DataView iframe.FieldEditor.RichEditorHtml
{
    height: 500px !important;
    width:580px !important;
}

.QuoteInfo 
{
    color:Blue;
}

.ResponseOk
{
    color:Green;
    font-size:18px;
    font-weight:bold;
    padding-right:60px;
}

.ResponseFailed
{
    color:Red;
    font-size:18px;
    font-weight:bold;
    padding-right:60px;
}
.JobComplete
{
    color:Green;
    font-size:18px;
    font-weight:bold;
    padding-top:20px;
}

tr.IsJob td.ConvertedToJobOnDate
{
    color: Green !important;
}

.jobSTRed td.CurrentStatus,  tr.jobSTRed
{
    background-color: Red !important;
    color: White;
}

.jobSTGreen td.CurrentStatus,  tr.jobSTGreen
{
    background-color: Green !important;
    color: White;
}

.jobSTBlue td.CurrentStatus,  tr.jobSTBlue
{
    background-color: Blue !important;
    color: White;
}

.jobSTYellow td.CurrentStatus,  tr.jobSTYellow
{
    background-color: Yellow !important;
    color: Black;
}

.jobSTOrange td.CurrentStatus,  tr.jobSTOrange
{
    background-color: Orange !important;
    color: White;
}

.ClientApprovedQuote td.EmailedToClientOn,  tr.ClientApprovedQuote
{
    background-color: Green !important;
    color: White;
}

.ALL_Job_grid7AppQuotes .ClientApprovedQuote td.EmailedToClientOn,  tr.ClientApprovedQuote
{
    background-color: white !important;
    color: black;
}

.taskStatusRed td.TaskDisplayStatus,  tr.taskStatusRed
{
    background-color: Red !important;
    color: White;
}
.taskStatusOrange td.TaskDisplayStatus,  tr.taskStatusOrange
{
    background-color: Orange !important;
    color: White;
}
.taskStatusGreen td.TaskDisplayStatus,  tr.taskStatusGreen
{
    background-color: Green !important;
    color: White;
}

.taskStatusBlue td.TaskDisplayStatus,  tr.taskStatusBlue
{
    background-color: Blue !important;
    color: White;
}

.PrepaidDataSheet td.Size1Desc,
.PrepaidDataSheet td.IsPrepaid
{
    color: green !important;
    font-weight: bold !important;
}

.TaskIsHighPriority td.HighPriority {
    color: red !important;
    font-weight: bold !important;
}


td.CurrentBalanceOutstanding {
    font-weight: bold;
}

/* Account Status */
.AccountAccountStatusCode span.Overdue,
.AccountAccountStatusCode span.FinalNotice {
    color: red;
    font-weight:bold;
    font-size:16px;
    margin-top:3px;
}


/* Invoice Status */
.InvoiceIssued td.InvoiceIssuedOn,
.InvoiceIssued td.BalanceOutstanding,
.InvoiceUnderPaid td.InvoiceIssuedOn {
    font-weight: bold;
}

.InvoicePaid td.InvoiceStatusCode,
.InvoicePaid td.InvoiceStatusCode table tr td {
    color: green !important;
    font-weight: bold;
}

.InvoiceUnderPaid td.InvoiceStatusCode,
.InvoiceUnderPaid td.InvoiceStatusCode table tr td,
.InvoiceUnderPaid td.BalanceOutstanding {
    color: red !important;
    font-weight: bold;
}

.AccountOverdue td.AccountStatusCode,
.AccountOverdue td.AccountStatusCode table tr td,
.AccountOverdue td.TotalOverdue {
    color: red !important;
    font-weight: bold;
}

.OverdueAmount div.Value {
    color: red !important;
    font-weight: bold;
}

.PaymentApproved tr td {
    color: green !important;
}

.PaymentIncomplete tr td {
    color: gray !important;
}

tr.PostToMyob td.PostToMyob {
    color: green !important;
}

tr.DontPostToMyob td.PostToMyob {
    color: red !important;
}

tr.Reconcilled td.Reconcilled {
    color: green !important;
}

tr.NotReconcilled td.Reconcilled {
    color: red !important;
}

tr.NotBalanced td.Balanced {
    color: red !important;
    font-weight: bold;
}

tr.UsageJobCompleted td.JobId a,
tr.UsageJobCompleted td.JobReferenceNo a {
    color: green !important;
}







.AccountOpen {
}

.AccountClosed td.Cell {
    color: grey !important;
}

.NewInvoice td.BalanceOutstanding {
    font-weight: bold;
}


td.QuotePDF
{
    text-align: center;
}


/* Modal Stuff */
.ModalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.ModalPlaceholder .EmailGeneral_sendEmailForm
{
    width:880px !important;
    height:450px !important;
}

/* fix to ensure the RadEditor control works properly when displayed in a ModalPopupExtender */
.Default.reDropDownBody
{
    z-index: 210990 !important;
}
.RadWindow.RadWindow_Default.rwNormalWindow.rwTransparentWindow
{
    z-index: 110000 !important;
}
.RadWindow.RadWindow_Default.rwNormalWindow.rwTransparentWindow.rwInactiveWindow
{
    z-index: 10990 !important;
}

.ErrorHolder
{
    width: 250px;
    border: solid 5px #955e0d;
    background: #ff9600 url( 'warning.png' ) no-repeat 10px 10px;
    padding: 10px 10px 30px 70px;
    display: none;
}

iframe.FieldEditor
{
    width: 695px !important;
    height: 379px !important;
}

table.DataView tr.HeaderRow th.Quantity,
table.DataView td.Quantity
{
    padding-right:20px !important;
}

.ui-tooltip-copyable
{
    font-style:normal !important;
    font-size: 16px !important;
    line-height: 20px !important;
    font-family:Times New Roman !important;
    background-color: White !important;
    color: Black !important;
    max-width: 480px !important;
}

/* Rows presented in detail instead of columns */
.RowImpHi
{
    font-weight: bold;
    font-size: 15px;
}
.RowImpLo
{
    font-weight: normal;
    font-size: 10px;
    line-height:15px;
}
.RowImpStd
{
    font-weight: normal;
    font-size: 13px;
    line-height:17px;
}
.RowImpStd label,
.RowImpLo label,
.RowImpHi label
{
    color: Gray;
}

td.DisplayRow a.RowAction,
table.DataView tr.Row td.DisplayRow.FirstColumn a, table.DataView tr.AlternatingRow td.DisplayRow.FirstColumn a
{
    background-color: #DADADA;
    background-repeat: repeat-x;
    background-position: left center;
    color: #039 !important;
    font-weight: normal !important;
    /*padding: 2px 5px 3px 5px;*/
    text-transform: lowercase;
    -moz-border-radius: 4px;
    border-radius: 4px;
    white-space: nowrap;
}
td.DisplayRow a:hover .RowAction,
table.DataView tr.Row td.DisplayRow.FirstColumn a:hover, table.DataView tr.AlternatingRow td.DisplayRow.FirstColumn a:hover
{
    background-color: #22394D !important;
    color: White !important;
}

table.ALL_JobEmail_grid2 tr td.ActionColumn,
table.ALL_JobEmail_grid2Spam tr td.ActionColumn,
table.ALL_JobEmail_grid3 tr td.ActionColumn,
table.ALL_JobEmail_grid4 tr td.ActionColumn,
table.ALL_JobEmail_grid2 tr th.ActionColumn,
table.ALL_JobEmail_grid3 tr th.ActionColumn,
table.ALL_JobEmail_grid4 tr th.ActionColumn,
table.ALL_EmailThreadView_grid2 tr td.ActionColumn,
table.ALL_EmailThreadView_grid3 tr td.ActionColumn,
table.ALL_EmailThreadView_grid4 tr td.ActionColumn,
table.ALL_EmailThreadView_grid2 tr th.ActionColumn,
table.ALL_EmailThreadView_grid3 tr th.ActionColumn,
table.ALL_EmailThreadView_grid4 tr th.ActionColumn
{
    display:none !important;
}

/* Artwork */
.ArtworkNew,
.ArtworkWithClient,
.ArtworkRework,
.ArtworkApproved,
.ArtworkCritical,
.UnapprovedArtwork
{
    padding: 1px 4px 2px 4px;
    font-weight: bold;
}

.divider
{
    padding: 0 4px;
    color: Gray;
}

.ArtworkWithClient
{
    background-color: White;
}
.ArtworkNew
{
    background-color: Yellow;
}
.ArtworkApproved
{
    background-color: Green;
    color: White;
}
.ArtworkRework,
.ArtworkCritical
{
    background-color: Red;
    color: White;
}

.UnapprovedArtwork {
    background-color: orange;
    color: white;
}

.SummaryMinorDetail 
{
    padding-top:5px;
    color: gray;
    font-weight: normal;
    font-size: 9px;
}
.AllmarkComment 
{
}
.ClientComment 
{
    padding-left:50px;
}
.Seperator{
    line-height:5px;
    height:5px;
}

.warningMessage {
    color: red;
    font-weight: bold;
}



/* Plupload Upload Control */
.plupload_container {
    padding-left: 2px !important;
    width:715px !important;
}
.plupload_header_title
{
    display: none;
}
.plupload_header_text
{
    padding-top:5px;
}

.plupload_header
{
    display:none !important;
}

#filePreview {
    position: absolute;
    border: 1px solid #ccc;
    background: #333;
    padding: 5px;
    display: none;
    color: #fff;
}

/* Pricing Table & Available Quantity Table */
.Pricing, .AvailQuantity { border: 1px solid #D1D1D1; border-radius: 5px; padding: 0px; background-color: #F1F1F1; min-width: 312px; }
.AvailQuantity { margin-right: 30px; margin-bottom: 30px; }
.Pricing { margin-bottom: 30px; }
.AvailQuantity-Inner { width: 200px; margin: 0 auto; display: inline-block; }
.AvailQuantity-Inner .Quantities { margin: 0 15px;}
.Pricing-Header { float: left; width: 100%; background-color: #D1D1D1; }
.AvailQuantity-Header { width: 100%; background-color: #D1D1D1; }
.Pricing-Header-Text, .AvailQuantity-Header-Text { font-size: 14px; padding: 7px 0px 7px 5px; text-align: left; }
.Pricing-Inner { padding: 10px; }
.Rates tr th, .Quantity tr th { font-weight:500; font-size: 13px; color: gray; padding-left:5px; }
.Rates tr td.RowTitle, .Quantity tr td.RowTitle { color: gray; }
table.Rates, table.Quantity { border-spacing: 5px; }
.Quantity-Edit tr th { font-weight:500; font-size: 13px; color: gray; }
table.Quantity-Edit { border-spacing: 0px; }
.Rates-Edit tr th, .Rates-Edit tr th div.Value  { font-weight:500; font-size: 13px; color: gray !important; max-width:90px; padding-left:2px; padding-right:5px; }
.Rates-Edit tr td  { text-align:left }
table.Rates-Edit { border-spacing: 5px; }
.Rates-Edit-EndRangeCol { padding-right:70px !important; }
.AvailQuantity-Neg { padding-left:20px; color: red !important; font-weight: bold; }
.AvailQuantity-Pos { padding-left:20px; color: black; font-weight: bold; }

div.Section table tr td.FieldLabel.NoTopPadding {
    padding-top: 0px;
}

/* Email Display */
.EmailDisplay-Usage { max-height:500px; max-width: 450px; overflow:auto; margin-right:10px !important; margin-top:10px; margin-left:30px; padding:14px !important; border: 1px solid gray; }
table.DataView tr.CategoryRow td.Fields div.EmailDisplay-Usage div div.Value { padding: 8px !important; }

/* Prepaid Usage*/
.PrepaidUsage-Company, .PrepaidUsage-Due, .PrepaidUsage-File, .PrepaidUsage-Note, .PrepaidUsage-Quantities { padding: 10px 0 10px 0; margin-right: 20px; }
.PrepaidUsage-Company { background-color: #F1F1F1; }
.PrepaidUsage-File { background-color: white; }
.PrepaidUsage-Quantities, .PrepaidPurchase-Quantities { background-color: #F1F1F1; padding-top: 0px !important; }
.PrepaidUsage-Due { background-color: white; }
.PrepaidUsage-Note { background-color: #F1F1F1; }
.PrepaidPurchase-General { background-color: #F1F1F1; margin-top:15px; margin-bottom: 15px; padding: 10px 0 10px 0; }
.PrepaidPurchase-General2 { background-color: #F1F1F1; margin-bottom: 15px; padding: 10px 0 10px 0; }
.PrepaidPurchase-Quantities { padding-bottom: 10px;}
.PrepaidUsage-General { background-color: #F1F1F1; margin-bottom: 15px; margin-right:20px; padding: 10px 0 10px 0; }

a.CustomClear {
    padding-left: 12px;
    background-image: url("../_Shared/Erase.gif");
    background-repeat: no-repeat;
    background-position: left center;
    height: 12px;
    text-decoration: none !important;
}

.lbl {
    display: inline;
    padding: 3px 6px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
.lbl-danger {background-color: #d9534f;}
.lbl-warning{background-color:#f0ad4e}
.lbl-info{background-color:#5bc0de}
.lbl-success{background-color:#5cb85c}
.lbl-primary{background-color:#428bca}

.ALL_JobItem_grid1 .ItemName,
.ALL_JobItem_grid2 .ItemName {
    width: 200px !important;
    vertical-align: top;
}
.ALL_JobItem_grid1 .ItemDesc,
.ALL_JobItem_grid2 .ItemDesc,
.ALL_JobItem_grid1 .ProductImage,
.ALL_JobItem_grid2 .ProductImage,
.ALL_JobItem_grid1 .ActionColumn,
.ALL_JobItem_grid2 .ActionColumn {
    vertical-align: top;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.templateFields tr th {
    color: gray;
}
.templateFields tr td.field-name input,
.templateFields tr th.field-name {
    width: 200px;
}
.templateFields tr td.max-chars input {
    width: 80px;
}
div.templateFieldsOuter {
    border: 1px solid #c1c1c1;
    padding: 5px;
    border-radius: 5px;

}

table.DataView tr.CategoryRow td.Fields div.BalancedIcon div.Value, table.DataView tr.InlineFormRow div.BalancedIcon div.Value {
    color: gray !important;
}

.ta-scroll-window.form-control {
    min-height: 100px;
}

.bomListTable tr td {
    padding: 0 10px 0 10px;
    vertical-align:top;
}
.bomListTable tr.head {
    background-color:#D1D1D1;
}
table.bomListTable {
    border: 1px solid #D1D1D1;
}

.bomItemTable tr td {
    vertical-align:top;
}

td.col-right, th.col-right {
    text-align:right;
}
td.col-left, th.col-left {
    text-align:left;
}
td.col-center, th.col-center {
    text-align:center;
}

/* Allow Email popup to scroll right */
.DataViewContainer.Placeholder30.ActionBarHidden,
.DataViewContainer.Placeholder29.ActionBarHidden,
.DataViewContainer.Placeholder28.ActionBarHidden,
.DataViewContainer.Placeholder27.ActionBarHidden {
    overflow-x: auto !important;
}

.redactor-styles > * {
    font-family: 'Arial';
}

.redactor-dropdown {
    z-index: 999999 !important;
}

.redactor-air li a, .redactor-toolbar li a {
    height: 28px !important;
    padding: 6px 16px 4px 16px !important;
}


td.JDRichEditor div div div div.redactor-box div.redactor-layer,
td div div.QuoteDetail div div.redactor-box div.redactor-layer {
    width: 820px;
}

.EmailMessage {
    width: 100%;
}