
/*  Setup Default Tag Styles   */
    *
    {
        padding: 0em;
        margin: 0em;
    }
    body
    {
        background: #CCCCCC;
        padding: 0px 0px 35px 0px;
    }

    .links {
        font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
        color: #333333;
    }
    .links a {
        color: #0000ff;
        text-decoration: none;
    }
    .links a:hover{
        text-decoration: underline;
    }
    body,input,select,button,textarea
    {
        font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
        color: #333333;
        padding: 3px;
    }
    input,button
    {
        border: 1px solid gray;border-radius: 2px;
    }
    select
    {
        height: 20px;
        padding: 1px 3px 1px 3px;
    }
    p
    {
        line-height: 1.5em;
        margin-bottom: 1.0em;
        text-align: justify;
    }
    a
    {
        color: #0000ff;
        text-decoration: none;
    }
    a:hover
    {
        text-decoration: underline;
    }
    h3 span
    {
        font-weight: normal;
    }
    h3,h4
    {
        display: inline;
        font-weight: bold;
        background-repeat: no-repeat;
        background-position: right;
    }
    h3
    {
        font-size: 1.7em;
        padding-right: 34px;
    }
    h4
    {
        font-size: 1.2em;
        padding-right: 28px;
    }
    td, tr
    {
        vertical-align: middle;
    }
    td
    {
        padding-left:4px;
    }

/*  Page Layout Classes   */
    .contentarea
    {
        padding-top: 3px;

    }

    img.left
    {
        position: relative;
        float: left;
        margin: 0em 1.8em 1.4em 0em;
    }
    img.right
    {
        position: relative;
        float: right;
        margin: 0em 0em 1.8em 1.8em;
    }
    .box
    {
        position: relative;
        background: #E3E7EC;
        left: -1.5em;
        top: -1.5em;
        padding: 1.5em;
        border: solid 1px #09c;
        margin-bottom: 1.0em;
    }
    .home_box
    {
        float:top;
        position: relative;
        background: #E3E7EC;
        padding: 4px;
        margin-top:4px;
        border: solid 1px #09c;
    }
    .logo_box
    {
        position: relative;
        background: #fff;
        padding: 4px;
        margin-top:4px;
    }
    .home_box1
    {
        position: absolute;
        top: 2px;
        left: 301px;
        background: #E3E7EC;
        width: 300px;
        padding: 4px;
        margin-top:1px;
        border: solid 1px #09c;
    }
    .new_box
    {
        float:top;
        position: relative;
        background: #E3E7EC;
        padding: 4px;
        margin-top:15px;
        border: solid 1px #09c;
    }
    .new_box td
    {
        padding-right:5px;
    }
    .file_manager
    {
        text-align:middle;
    }
    .file_manager img
    {
        vertical-align:middle;
    }
    td.top_table
    {
        vertical-align:top;
        text-align:top;
    }
    table.snap_job_options
    {

    }
    td.snap_job_options
    {
        text-align:center;
        margin: 2px;
        padding: 1px 5px 1px 5px;
        background-color: #09c;
        border:1px solid #000;
    }

    td.snap_job_options a
    {
        text-decoration: none;
        font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
        color: #fff;
    }

    table.table_box
    {
        background: #fff;
        width: 321px;
        border: solid 1px #000;
    }

    td.table_title
    {
        background: #09c;
        padding: 1px;
        border-bottom: solid 1px #000;
        font-weight: bold;
        vertical-align:top;
        text-align:top;
    }

    td.table_data_1
    {
        background: #E3E7EC;
        padding: 1px;
        width: 151px;
        font-weight: bold;
        border-right: solid 1px #000;
        vertical-align:top;
        text-align:top;
    }
    td.table_data_2
    {
        background: #fff;
        width: 170px;
        padding: 1px;
        vertical-align:top;
        text-align:left;
    }

    img.thumb
    {
        border:1px solid #000;
    }
    p.error
    {
        font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
        text-align: left;
    }

    li.routing_list
    {
        padding-left:5px;
        padding-right:25px;
        outline: 0;
   margin:0 4px 0 0;
   text-decoration:none !important;
   cursor:pointer;
   position: relative;
   text-align: center;
   zoom: 1;

    }

/*  Page Layout Div Styles   */
    #cgc_logo
    {
        position: absolute;
        top: 5px;
        left: 5px;
        width: 124px;
        height: 50px;
        z-index: 10;
    }

    a#cgc_logo_image{
        display:block;
        width: 124px;
        height: 50px;
        background: url('../images/logos/coda2.png') no-repeat;
        text-indent: -9999px;
        z-index: 10;
    }


    #cust_menu_top
    {
        position: absolute;
        top: 4px;
        width: 500px;
        height: 40px;
        background: #fff;
        right:2px;
        vertical-align:middle;
        text-align:right;
        margin-right:5px;
        z-index: 9;
    }
    #menu_top
    {
        display:block;
        position: absolute;
        top: 4px;
        width: 250px;
        height: 40px;
        background: #fff;
        right:2px;
        vertical-align:middle;
        text-align:right;
        margin-right:5px;
        z-index: 9;
    }
    #cgc_notifications
    {
        display:block;
        position: absolute;
        top: 4px;
        width: 350px;
        height: 40px;
        background: #fff;
        right:2px;
        vertical-align:middle;
        text-align:left;
        margin-right:250px;
        z-index: 9;
    }
    #menu_top_icons
    {
        position: absolute;
        top:1px;
        right: 125px;
        z-index:12;
        height: 20px;
    }
    #current_plant
    {
        position: absolute;
        top: 0px;
        right:2px;
    }
    ul.linklist
    {
        list-style-type: none;
    }
    ul.linklist li
    {
        line-height: 2.0em;
    }
    #upbg
    {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 275px;
        background: #cccccc;
        z-index: 1;
    }
    #outer
    {
        z-index: 2;
        position: relative;
        width: 738px;
        border: solid 1px #000;
        background-color: #fff;
        padding: 3px 3px 3px 3px;
        margin: 3px auto 0px auto;
    }
    #header
    {
        position: relative;
        width: 100%;
        height: 56px;
        background: #fff;
    }
    #headercontent
    {
        position: absolute;
        bottom: 0em;

    }
    #headercontent h1
    {
        font-weight: normal;
        color: #fff;
        font-size: 2.5em;
    }
    #headercontent h1 sup
    {
        color: #777;
    }
    #headercontent h2
    {
        font-size: 1.0em;
        font-weight: normal;
        color: #aaa;
    }
    #routing_list {
        list-style-type: none;
        padding: 10px;
    }

    #routing_list li {
     display: block;
     text-align:center;
     width: 250px;
     padding: 10px 10px; margin-bottom: 3px;
     background-color: #efefef;
     cursor: move;
    }

    #routing_cust {
        list-style-type: none;
        padding: 10px;
    }

    #routing_cust li {
     display: block;
     text-align:center;
     width: 250px;
     padding: 10px 10px; margin-bottom: 3px;
     background-color: #efefef;
     cursor: move;
    }

    #menu
    {
        position: relative;
        background: #09c;
        height: 20px;
        padding-left: 6px;
        margin-bottom: 1px;
    }
    #menu ul
    {
        position: absolute;
        top: 3px;
    }
    #menu ul li
    {
        position: relative;
        display: inline;
    }
    #menu ul li a
    {
        padding: 1px 6px 1px 1px;
        color: #fff;
        text-decoration: none;
        font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
    }
    #menu ul li a:hover
    {
        text-decoration: underline;
    }
    #menu ul li a.active
    {
        background: #7F8400;
    }
    #cust_select_box
    {
        position:relative;
        float:right;
        top:-20px;
        height: 20px;
    }
    #content
    {
        padding: 0px 4px 0px 4px;
    }
    #primarycontainer
    {
        float: left;
        margin-right: -18.0em;
        width: 100%;
    }
    #primarycontent
    {
        margin: 1.5em 22.0em 0em 0em;
    }
    #secondarycontent
    {
        margin-top: 1.5em;
        float: right;
        width: 18.0em;
    }
    #footer
    {
        position: relative;
        height: 2.0em;
        clear: both;
        padding-top: 5.0em;
        font-size: 0.8em;
    }
    #footer .left
    {
        position: absolute;
        left: 2.0em;
        bottom: 1.2em;
    }
    #footer .right
    {
        position: absolute;
        right: 2.0em;
        bottom: 1.2em;
    }
    #box_menu
    {
        float:top;
        position: relative;
        background: #fff;
        padding: 2px;
        z-index:7;
    }
    #box_menu a
    {
        padding: 2px;
        margin-left: 2px;
        margin-right: 4px;
        float:left;
        position: relative;
        text-decoration: none;
        border-top: solid 1px #09c;
        border-left: solid 1px #09c;
        border-right: solid 1px #09c;
    }
    #box_menu a.on
    {
        background: #E3E7EC;
        border-bottom: solid 1px #E3E7EC;
    }
    #box_menu a.off
    {
        background: #fff;
        border-bottom: solid 1px #09c;
    }
    #box_menu a.off:hover
    {
        background: #E3E7EC;
        border-bottom: solid 1px #E3E7EC;
    }
    #box_menu a.hover
    {
        text-decoration: none;
    }
    #home
    {
        position: relative;
        display:inline;
        /*top: 5px;
        left:2px;*/
        background: #fff;
        text-align:right;
        padding: 2px;
    }
    #home_main_menu
    {
        font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
        color: #333333;
        float:left;
        margin-right:5px;
        width: 125px;
        position: relative;
        background: #fff;
        padding: 2px;
        z-index:7;
        text-align: left;
    }

    #home_main_menu a {

        color: #0000ff;
        text-decoration: none;
    }
    #home_main_menu a:hover{
        text-decoration: underline;
    }

    #main_page_menu
    {
        font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
        color: #333333;
        float:left;
        width: 100px;
        background: #fff;
        z-index:7;
        text-align: right;
        margin-top:25px;
    }
    #main_page_snapshot
    {
        z-index:4;
        padding:5px;
        width:619px;
        margin-left:-2px;
        float:right;
        text-align:left;
    }
    ul.main_page_navigation {
        list-style: none;
        text-align: center;
    }
    ul.main_page_navigation a {
        padding: 4px;
        display:block;
        font-size: 10px;
        font-weight: bold;
        text-decoration: none;
        color: #666666;
    }

    ul.main_page_navigation a:hover {
        border-color: #000;
        background: #ffffff;
    }



    #home_jobs_section
    {
        float:left;
        width:250px;
        margin-left:5px;
        position: relative;
        background: #fff;
        z-index:7;
        border-left: solid 1px #ccc;
        padding: 2px 2px 2px 20px;
        text-align: left;
    }
    #home_customers_section
    {
        float:left;
        width: 250px;
        margin-right:5px;
        position: relative;
        background: #fff;
        z-index:7;
        border-left: solid 1px #ccc;
        padding: 2px 2px 2px 20px;
        text-align: left;
    }
    #content_area
    {
        padding: 0px;
    }
    #normalcontent
    {
        padding: 0px;
    }


/*  Form Element Styles  */
    .coda_button
    {
        padding:5px;
        font-weight:bold;
    }

    .box input.text
    {
        font: 10px/11px Verdana, Arial, Helvetica, sans-serif;
        margin-bottom: 5px;
        display: block;
        padding: 4px;
        border: solid 1px #09c;
    }
    input.search, select.search, textarea.search
    {
        font: 10px/11px Verdana, Arial, Helvetica, sans-serif;
        margin-bottom: 1px;
        display: block;
        padding: 2px;
        border: solid 1px #CCC;
    }
    option.search
    {
        font: 10px/11px Verdana, Arial, Helvetica, sans-serif;
        margin-bottom: 1px;
        display: block;
        padding: 2px;
    }
    input.forms, textarea.forms, select.forms
    {
        font: 10px/11px Verdana, Arial, Helvetica, sans-serif;
        margin-bottom: 1px;
        padding: 2px;
        display: inline;
        border: solid 1px #CCC;
    }
    input.check
    {
        border: none;
    }


/*  AR Collections Styles  */
    #quotediv
    {
        display:none;
    }

/*  SNAP Styles  */
    #snap_f_main
    {
        margin-top:0px;
    }
    /*#snap_f_main input[type="text"], textarea, select
    {
        font: 10px/11px Verdana, Arial, Helvetica, sans-serif;
        margin-bottom: 1px;
        padding: 2px;
        display: inline;
        border: solid 1px #CCC;
    }*/
    .snap_f_main_sec
    {
        padding-bottom:10px;
    }
    .snap_f_sub_sec
    {
        padding-top:5px;
    }
    .snap_f_main_sec h1
    {
        font: bold 14px/15px Verdana, Arial, Helvetica, sans-serif;
        color: #fff;
    }
    #snap_f_cust_data.snap_f_main_sec h1
    {
        background-color:#008000;
    }
    #snap_f_prod_supp.snap_f_main_sec h1
    {
        background-color:#FF0000;
    }
    #snap_f_corr_supp_data.snap_f_main_sec h1
    {
        background-color:#0000FF;
    }
    .snap_f_sub_sec h2
    {
        font: bold 10px/11px Verdana, Arial, Helvetica, sans-serif;
        border-bottom: solid 1px #000;
    }

/*  Order Styles  */
    a.add_remove_shippee, div.add_remove_shippee
    {
        vertical-align: top;
        font-size: 9px;
        color: #0099cc;
    }
    div.dialog_box_msie
    {
            z-index: 99;
            margin-left: 245px;
            position: absolute;
            border: 2px solid #0099cc;
            width: 300px;
            background-color: #E3E7EC;
            color: #000000;
            font-weight: bold;
            list-style-type: disc;
            list-style-position: inside;
    }
    div.dialog_box_firefox
    {
            z-index: 99;
            margin-left: 245px;
            position: absolute;
            border: 2px solid #0099cc;
            width: 300px;
            background-color: #E3E7EC;
            color: #000000;
            font-weight: bold;
            list-style-type: disc;
            list-style-position: inside;

    }
    input.dialog_box_dimmed
    {
            background-color: #E3E7EC;
            border: 2px solid #E3E7EC;
            color: #0099cc;
            font-weight: bold;
    }
    div.dialog_box_dimmed
    {
            background-color: #E3E7EC;
			opacity: 0.2;
			filter: Alpha(Opacity=20);
    }
    ul.dialog_box, li.dialog_box
    {
        list-style-type: disc;
        list-style-position: inside;
    }
    td.ordertop, tr.ordertop, select.ordertop, input.ordertop, textarea.ordertop, a.ordertop, body.ordertop
    {
        vertical-align: top;
        font-size: 12px;
        color: #000000;
    }
    option.ordertopred
    {
        vertical-align: top;
        font-size: 12px;
        color: #ff0000;
    }
		td.cust_srch, tr.cust_srch, a.cust_srch, body.cust_srch
    {
        vertical-align: top;
        font-size: 10px;
        color: #000000;
    }
    input.ordertop_error, select.ordertop_error
    {
        vertical-align: top;
        font-size: 12px;
        color: #ffffff;
        font-weight: bold;
        background-color: #0099cc;
    }
    div.ordertop_error_off
    {
        display: none;
    }
    div.ordertop_error_on
    {
        font-weight: bold;
        color: #0099cc;
        font-weight: bold;
        text-decoration: none;
        font: 12px;
    }
		body.cust_srch
		{
				background: #E3E7EC;
		}


/*  New Stuff  */

    table.cgc_table tbody td, table.cgc_table tbody td, table.cgc_table tbody th, table.cgc_table thead th
    {
        padding:10px;
    }
    table.cgc_table_pad_3 tbody td, table.cgc_table_pad_5 tbody td, table.cgc_table_pad_5 tbody th, table.cgc_table_pad_5 thead th
    {
        padding:3px;
    }
    table.cgc_table thead th
    {
        font-weight: bold;
    }
    table.cgc_table, table.cgc_table
    {
        width:100%;
        border-spacing:0;
        border-collapse:collapse;

    }
    table.cgc_table tbody th
    {
        background-color: #ccc;
        font-weight: bold;
    }
    table.cgc_table_borders tbody td, table.cgc_table_borders tbody th
    {
        border-bottom: 1px #ccc solid;
        border-left: 1px #ccc solid;
    }
    table.cgc_table td
    {
        vertical-align:top;
        text-align:top;
    }
    table.cgc_table_borders tbody tr
    {
        border-right: 1px #ccc solid;
    }





    table.cgc_view_table tbody td, table.cgc_view_table tbody td, table.cgc_view_table tbody th, table.cgc_view_table thead th
    {
        padding:10px;
    }
    table.cgc_view_table_pd_3 tbody td, table.cgc_view_table_pd_3 tbody td, table.cgc_view_table_pd_3 tbody th, table.cgc_view_table_pd_3 thead th
    {
        padding:3px;
    }
    table.cgc_view_table th
    {
        font-weight: bold;
    }
    table.cgc_view_table td
    {
        vertical-align:top;
        text-align:top;
    }
    table.cgc_view_table, table.cgc_view_table
    {
        width:100%;
        border-spacing:0;
        border-collapse:collapse;

    }
    table.cgc_view_table th
    {
        background-color: #ccc;
        font-weight: bold;
    }

    table.cgc_view_table_borders
    {
        border: 1px #ccc solid;
    }

    td.job_field_label
    {
        text-align:right;
        font-weight:bold;
        color:#666;
    }




    #new_menu
    {
        position: relative;
        z-index: 11;
        height: 20px;
        padding-left: 6px;
        margin-bottom: 0px;
    }

    .menu123 {width:500px; height:20px; position:relative; z-index:11;}
    .menu123 ul {padding:0;margin-top:0;list-style-type:none;}
    .menu123 ul ul {width:90px;margin-top:1px;}
    .menu123 li {float:left;width:90px;position:relative;margin-top:-1px;}
    .menu123 a, .menu123 a:visited {display:block;text-decoration:none;  width:90px; height:20px; line-height:20px; font-weight:bold; text-align:center;}



    .menu123 ul ul ul a, .menu123 ul ul ul a:visited { width:125px;}

    .menu123 ul ul {visibility:hidden;position:absolute;height:0;top:21px;left:0;}
    .menu123 ul ul ul{left:126px; top:0px; width:125px; }
    .menu123 ul ul ul.left {left:-126px;}
    .menu123 table {position:absolute; top:-1; left:0;}
    .menu123 ul ul a, .menu123 ul ul a:visited { height:auto; line-height:1em;padding:5px 0 5px 0; width:125px;}

    .menu123 ul li:hover ul,
    .menu123 ul a:hover ul{visibility:visible; }
    .menu123 ul :hover ul ul{visibility:hidden;}
    .menu123 ul :hover ul :hover ul{visibility:visible;}

    #breadcrumb ul li{
       list-style-image: none;
       display:inline;
       padding: 0 3px 0 0;
    }
    #breadcrumb ul{
       padding:1px;
       list-style-type: none;
       padding-left: 1em;
    }

.fg-button {
   outline: 0;
   margin:0 4px 0 0;
   padding: .4em 1em;
   text-decoration:none !important;
   cursor:pointer;
   position: relative;
   text-align: center;
   zoom: 1;
   }
.other_body {
    border:none;
    background-image:none;
    font-weight:normal;
    color: #333333;
    background-color: #cccccc;
}
.other_body  a {
    color: #0000ff;
    text-decoration: none;
}
.other_body  a:hover{
    text-decoration: underline;
}

div.jGrowl{padding:10px;z-index:9999;color:#fff;font-size:12px;} div.ie6{position:absolute;} div.ie6.top-right{right:auto;bottom:auto;left:expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth :document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft ) ) + 'px' );top:expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop ) ) + 'px' );} div.ie6.top-left{left:expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft ) ) + 'px' );top:expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop ) ) + 'px' );} div.ie6.bottom-right{left:expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth :document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft ) ) + 'px' );top:expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight :document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop ) ) + 'px' );} div.ie6.bottom-left{left:expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft ) ) + 'px' );top:expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight :document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop ) ) + 'px' );} div.ie6.center{left:expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft ) ) + 'px' );top:expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop ) ) + 'px' );width:100%;} div.jGrowl{position:absolute;} body > div.jGrowl{position:fixed;} div.jGrowl.top-left{left:0px;top:0px;} div.jGrowl.top-right{right:0px;top:0px;} div.jGrowl.bottom-left{left:0px;bottom:0px;} div.jGrowl.bottom-right{right:0px;bottom:0px;} div.jGrowl.center{top:0px;width:50%;left:25%;} div.center div.jGrowl-notification,div.center div.jGrowl-closer{margin-left:auto;margin-right:auto;} div.jGrowl div.jGrowl-notification,div.jGrowl div.jGrowl-closer{background-color:#000;opacity:.85;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);zoom:1;width:235px;padding:10px;margin-top:5px;margin-bottom:5px;font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:1em;text-align:left;display:none;-moz-border-radius:5px;-webkit-border-radius:5px;} div.jGrowl div.jGrowl-notification{min-height:40px;} div.jGrowl div.jGrowl-notification div.jGrowl-header{font-weight:bold;font-size:.85em;} div.jGrowl div.jGrowl-notification div.jGrowl-close{z-index:99;float:right;font-weight:bold;font-size:1em;cursor:pointer;} div.jGrowl div.jGrowl-closer{padding-top:4px;padding-bottom:4px;cursor:pointer;font-size:.9em;font-weight:bold;text-align:center;} @media print{div.jGrowl{display:none;} }

/* datatables */
#comp_srch tr
{
  height:33px;
  cursor: pointer;
}


#notification_box {
    position: absolute;
    top: 0; left: 0;
    z-index: 10;
    background:#CCFFCC;
    padding:5px;
    border:1px solid #66CC66;

    text-align:left;
    font-weight:bold;
    width:99%;
}

td.left_align
{
    text-align:left !important;
}
td.right_align
{
    text-align:right !important;
}

/* from rotary index.php */
.form_table td  {
  height: 25px;
  vertical-align:middle;
}

/* from class.rotary_job.php - job_specs */
/*
#add_requirement_button
{
  padding: 20px 0px 0px 10px;
}

#add_item_button
{
  padding: 20px 0px 0px 10px;
}
*/
#cad_customer_display_row li
{
  padding: 5px 5px 5px 5px;
  margin-bottom: 2px;
}
#laser_customer_display_row li
{
  padding: 5px 5px 5px 5px;
  margin-bottom: 2px;
}
#rule_customer_display_row li
{
  padding: 5px 5px 5px 5px;
  margin-bottom: 2px;
}
#rubber_customer_display_row li
{
  padding: 5px 5px 5px 5px;
  margin-bottom: 2px;
}
#art_customer_display_row li
{
  padding: 5px 5px 5px 5px;
  margin-bottom: 2px;
}
#plate_customer_display_row li
{
  padding: 5px 5px 5px 5px;
  margin-bottom: 2px;
}
#mounting_customer_display_row li
{
  padding: 5px 5px 5px 5px;
  margin-bottom: 2px;
}
#shipping_customer_display_row li
{
  padding: 5px 5px 5px 5px;
  margin-bottom: 2px;
}
#cad_item_display_row li
{
  padding: 5px 5px 5px 5px;
  margin-bottom: 2px;
}
#laser_item_display_row li
{
  padding: 5px 5px 5px 5px;
  margin-bottom: 2px;
}
#rule_item_display_row li
{
  padding: 5px 5px 5px 5px;
  margin-bottom: 2px;
}
#rubber_item_display_row li
{
  padding: 5px 5px 5px 5px;
  margin-bottom: 2px;
}
#art_revision_previous li
{
  padding: 5px 5px 5px 5px;
  margin-bottom: 2px;
}

/* from class.job_view.php - job_id */
tr
{
    height:0px;
}
#machine_choices tr
{
    height:33px;
    cursor: pointer;
}
#push_td_to_top
{
    vertical-align:text-top;
}
td .push_line_to_top
{
    vertical-align:text-top;
}


/* from class.shipping.php - shipping_screen */
input.text
{
    padding: .2em;
}
.ui-autocomplete-loading
{
    background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat;
}
table.shippee_info
{
    background-color:#F8F8F8;
}
table.shippee_info td
{
    background-color:#F8F8F8;
}
div#form_shipping
{
    width: 100%; margin: 0px; padding:0px;
}
div#form_shipping table table
{
    margin: 0px; padding:0px; width: 100%; background-color:#F8F8F8;
}
div#form_shipping thead th
{
    border-bottom: 1px solid #F8F8F8 ; padding: 6px 6px; text-align: left; vertical-align:middle;
}
div#form_shipping table table td
{
    text-align: left; padding:4px;background-color:#F8F8F8;
}
div#form_shipping tbody td
{
    border:none;margin:none;padding:none;
}
div.ship_var_div
{
    margin-bottom:20px;
}
#no-border
{
    border:none;
}

.form_separator_spec_link
{
    float:right;
    font-weight:normal;
    font:11px Verdana, Arial, Helvetica, sans-serif;
    color:#0000ff;
}

.cgc_toggle_button
{
    cursor:pointer;
}

div#show_specs_jobid h1
{
    font-size: 18px;
    height: 18px;
    margin: 5px;
    text-align:center;
}

div#show_specs_jobid h2
{
    font-size: 16px;
    margin: 5px;
    text-align:center;
}

div#show_specs_jobid th
{
    height: 30px;
}

div#show_specs_jobid ul
{
    text-align:left;
}

div#show_specs_jobid table td
{
    text-align:left;
}

/* from customer_admin.php */
#inc_setup_parts {border-spacing: 2px;}
#inc_setup_parts td {padding: 2px;}
