@CHARSET "UTF-8";

html, body {
	padding: 0;
    font-family: 'Lucida Grande','Lucida Sans', Arial, sans-serif;
    font-size: 10px;
    line-height: 1.42857143;
}

th, td, input, select, textarea {
	font-size: 1em;
}
th {
	color: #E17009;
}
label, input, select, textarea {

}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold
}

/* BTNS */
.btn {
  border: 0;
  font-weight: bold;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }
  .btn.btn_130 {
    width: 130px; }

.btn-default {
  background: #8f8f8f;
  color: white; }

.btn-md { width: 120px; }
.btn-lg { width: 100%; }

.btn_cyan {
  background-color: #00a5d3 !important;
  color: white; }

.btn_cyan_bordered {
  background: none;
  border: 3px solid #00a5d3;
  color: #00a5d3;
  padding: 4px 40px; }

.btn_black {
  background-color: #191919;
  color: white; }
  .btn_black:hover {
    background-color: #f3f3f3;
    color: #252525; }

.btn_grey {
  background-color: #f3f3f3;
  color: #252525; }
  .btn_grey:hover {
    background-color: #191919;
    color: white; }

.btn_white {
  background-color: white;
  color: #191919;
  border: 3px solid #191919; }
  .btn_white:hover {
    background-color: #f3f3f3;
    color: #252525; }

.btn_black_bordered {
  background-color: white;
  border: 3px solid #191919;
  color: #191919;
  padding: 4px 30px; }

.btn_gray {
  background-color: #f3f3f3;
  border-color: #191919;
  color: black; }

.btn_space {
  padding: 5px 0;
  margin-bottom: 12px; }

/* FORMS */
#ipc .form-group {
  margin: 0 0 3px 0; }
  #ipc .form-group .form-control {
    border-color: #f3f3f3;
    margin: 0px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    box-shadow: 0 0 0; }

#ipc * { box-sizing: border-box; }

#ipc .row {
  margin-left: -15px;
  margin-right: -15px; }

/* HELPERS */
.cyan {
  color: #00a5d3 !important; }

.yellow {
  color: #ffd503; }

.red {
  color: #ff0d29; }

.black {
  color: #000000; }

.white {
  color: #FFFFFF; }

.bold {
  font-weight:bold; }

.big_text {
  font-family: "Open Sans Regular", "Arial", sans-serif;
  font-size: 19px; }

.small_text {
  font-size: 12px; }

.centered_text {
  text-align: center; }

#ipc {
  box-sizing: border-box;
  border: 1px solid #ededed;
  padding: 0 10px; }
  #ipc .title {
    padding: 10px 0;
    margin-top: 0; }
  #ipc a {
    color: #2558d7;
    font-size: 12px; }
  #ipc h3 {
    background: #f3f3f3;
    font-size: 14px;
    font-family: 'Arial', sans-serif;
    font-weight: bold;
    line-height: 14px;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
    margin: 0 -10px; }
    #ipc h3 span {
      font-weight: normal;
      line-height: 10px;
      font-size: 9px; }
  #ipc .price_details {
    padding: 10px 0; }
    #ipc .price_details .form-group {
      overflow: hidden; }
      #ipc .price_details .form-group .form-control {
        height: 25px; }
      #ipc .price_details .form-group label {
        font-size: 11px;
        font-weight: normal;
        margin: 6px 0 4px 0;
        padding: 0;
        text-transform: uppercase; }
      #ipc .price_details .form-group div {
        padding: 0; }
  #ipc .turnaround {
    width:100% !important;
    padding: 10px 0; }
    #ipc .turnaround small {
      font-size: 10px; }
    #ipc .turnaround .radio {
      font-size: 12px;
      margin: 1px 0; }
  #ipc .print_total, #ipc .price_total {
    background: #f3f3f3;
    font-size: 14px;
    font-family: 'Arial', sans-serif;
    font-weight: bold;
    line-height: 14px;
    padding: 10px 30px;
    text-align: left;
    text-transform: uppercase;
    margin: 0 -10px; }
  #ipc .restrictions {
    font-size: 10px;
    display:inline-block;
    height: 0px !important;
    overflow:hidden !important;
    border: 0px !important; }
  #ipc .ship_to {
    padding-top: 10px; }
    #ipc .ship_to .form-group label {
      font-size: 12px;
      padding: 6px 0 0 0; }
    #ipc .ship_to .form-group div {
      padding: 0; }
    #ipc .ship_to small {
      font-size: 10px; }

#ipc .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

#ipc .col-xs-1, #ipc .col-sm-1, #ipc .col-md-1, #ipc .col-lg-1, #ipc .col-xs-2, #ipc .col-sm-2, #ipc .col-md-2, #ipc .col-lg-2, #ipc .col-xs-3, #ipc .col-sm-3, #ipc .col-md-3, #ipc .col-lg-3, #ipc .col-xs-4, #ipc .col-sm-4, #ipc .col-md-4, #ipc .col-lg-4, #ipc .col-xs-5, #ipc .col-sm-5, #ipc .col-md-5, #ipc .col-lg-5, #ipc .col-xs-6, #ipc .col-sm-6, #ipc .col-md-6, #ipc .col-lg-6, #ipc .col-xs-7, #ipc .col-sm-7, #ipc .col-md-7, #ipc .col-lg-7, #ipc .col-xs-8, #ipc .col-sm-8, #ipc .col-md-8, #ipc .col-lg-8, #ipc .col-xs-9, #ipc .col-sm-9, #ipc .col-md-9, #ipc .col-lg-9, #ipc .col-xs-10, #ipc .col-sm-10, #ipc .col-md-10, #ipc .col-lg-10, #ipc .col-xs-11, #ipc .col-sm-11, #ipc .col-md-11, #ipc .col-lg-11, #ipc .col-xs-12, #ipc .col-sm-12, #ipc .col-md-12, #ipc .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

#ipc .col-xs-1, #ipc .col-xs-2, #ipc .col-xs-3, #ipc .col-xs-4, #ipc .col-xs-5, #ipc .col-xs-6, #ipc .col-xs-7, #ipc .col-xs-8, #ipc .col-xs-9, #ipc .col-xs-10, #ipc .col-xs-11, #ipc .col-xs-12 {
    float: left
}

@media (min-width: 768px) {
    #ipc .col-sm-1, #ipc .col-sm-2, #ipc .col-sm-3, #ipc .col-sm-4, #ipc .col-sm-5, #ipc .col-sm-6, #ipc .col-sm-7, #ipc .col-sm-8, #ipc .col-sm-9, #ipc .col-sm-10, #ipc .col-sm-11, #ipc .col-sm-12 {
        float:left
    }

    #ipc .col-sm-12 {
        width: 100% }
    #ipc .col-sm-11 {
        width: 91.66666667% }
    #ipc .col-sm-10 {
        width: 83.33333333% }
    #ipc .col-sm-9 {
        width: 75% }
    #ipc .col-sm-8 {
        width: 66.66666667% }
    #ipc .col-sm-7 {
        width: 58.33333333% }
    #ipc .col-sm-6 {
        width: 50% }
    #ipc .col-sm-5 {
        width: 41.66666667% }
    #ipc .col-sm-4 {
        width: 33.33333333% }
    #ipc .col-sm-3 {
        width: 25% }
    #ipc .col-sm-2 {
        width: 16.66666667% }
    #ipc .col-sm-1 {
        width: 8.33333333% }
}


@media (min-width: 992px) {
    #ipc .col-md-1, #ipc .col-md-2, #ipc .col-md-3, #ipc .col-md-4, #ipc .col-md-5, #ipc .col-md-6, #ipc .col-md-7, #ipc .col-md-8, #ipc .col-md-9, #ipc .col-md-10, #ipc .col-md-11, #ipc .col-md-12 {
        float:left
    }

    #ipc .col-md-12 {
        width: 100%    }
    #ipc .col-md-11 {
        width: 91.66666667%    }
    #ipc .col-md-10 {
        width: 83.33333333%    }
    #ipc .col-md-9 {
        width: 75%    }
    #ipc .col-md-8 {
        width: 66.66666667%    }
    #ipc .col-md-7 {
        width: 58.33333333%    }
    #ipc .col-md-6 {
        width: 50%    }
    #ipc .col-md-5 {
        width: 41.66666667%    }
    #ipc .col-md-4 {
        width: 33.33333333%    }
    #ipc .col-md-3 {
        width: 25%    }
    #ipc .col-md-2 {
        width: 16.66666667%    }
    #ipc .col-md-1 {
        width: 8.33333333%    }
}

@media (min-width: 1200px) {
    #ipc .col-lg-1, #ipc .col-lg-2, #ipc .col-lg-3, #ipc .col-lg-4, #ipc .col-lg-5, #ipc .col-lg-6, #ipc .col-lg-7, #ipc .col-lg-8, #ipc .col-lg-9, #ipc .col-lg-10, #ipc .col-lg-11, #ipc .col-lg-12 {
        float:left
    }
}


/********* Generals***************/
#btn_back, #btn_save, #btn_cancel { line-height: 12px; }

#header {
	height:45px;
	left:0;
	overflow:auto;
	position:fixed;
	right:0;
	top:0;
	z-index:9999;
	background: white;
}

#header img {
	height: 45px;
	width: 207px;
	position: fixed;
	top: 0px;
	left: 10px;
	z-index:999999;
}

#userdata {
	bottom:0;
	color:white;
	font-size: 12px;
	height:45px;
	line-height:45px;
	position:fixed;
	right:20px;
	top:0;
	z-index:999999;
}

#userdata a { color: #fff; text-decoration: none; }

#mainmenu_container {
	left:230px;
	position:fixed;
	right:10px;
	top:5px;
	z-index:999998;
}


#notifications_container {
	/*margin: 5px 0px;*/	
	padding: 5px 50px;	
	text-align: right;	
	position: fixed;
	top: 50px;
	right: 10px;
	z-index: 999999;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

#notifications_container span.ui-icon {
	position: absolute;
	top: 5px;
	left: 5px;
}

#notifications_container label {
	 font-size: 13px;
}

#content_frame {
	margin-top: 45px;
}

.button {
	padding: 0.4em 1em 0.4em  20px;
	text-decoration: none;
	margin-left: 3px;
	display:inline-block;
	height: 1.1em;
	line-height: 1.3em;
	position: relative;
}
.button.small {
	font-size: 0.8em;
}

.button span.ui-icon {
	left: 0.2em;
	margin: -8px 5px 0 0;
	position: absolute;
	top: 50%;
}

/* PANELS AND FORMS */

.form_header {
	background:white none repeat scroll 0 0;
	height:35px;
	left:0px;
	line-height:35px;
	position:fixed;
	right:10px;
	top:45px;
    width: 100%;
	z-index:9998;
}
.form_header h1 {
    color: #2E6E9E;
	margin-left: 10px;
}

.form_actions {
	float: right;
	margin-right: 10px;

}

.form_body {
	margin-top: 80px;
}

.panel {
	margin-bottom: 10px;
}
.panel-title {
	font-size: 1.1em;
	padding: 3px;
}
/*left menu*/
#show-left-menu {
    cursor: pointer !important;
    padding: 1px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.panel-content {
	padding: 0;
	font-size: 1em !important;
}

.panel-content select, input[type=text], input[type=password], textarea, select {
    border: 1px solid #C5DBEC;
    float: left;
    margin: 5px 0;
    padding: 2px 5px;
    width: 100%;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.left-box-search {
    border: 1px solid #C5DBEC;
    border-top: none;
    float: left;
    margin: 0 0 10px 0;
    padding: 5px;
    width: 168px;
   -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

#label_dashboard {
    border: 1px solid #C5DBEC;
    border-top: none;
    float: left;
    padding: 10px 5px;
    width: 168px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

#label_dashboard a { color: #2E6E9E; }

#label_dashboard div {
    float: left;
    margin: 5px 0 0 0;
    text-decoration: none;
    width: 100%;
}

.form-label, .form-field-container {
	font-size: 0.7em !important;
}
.form-label {
	color: #2E6E9E;
	font-weight: bold;
	padding-right: 15px;
	height: 22px;
	line-height: 22px;
}
.form-field-container {
	padding-right: 30px;
}
.form-field-text, form-field-select {
	padding: .2em;
}
.form-field-price {
	width: 80px;
	text-align: right;
}
.panel th, .panel td {
	font-size: 0.7em !important;
}

.att-option-placeholder { 
	height: 1.5em; 
	line-height: 1.2em; 
	background: black; 
}


/* JQGRID FIXES  */

.ui-jqgrid .ui-th-column {
	font-size: 0.7em;
}

.ui-jqgrid .ui-pg-table {
	font-size: 1em;
}
.ui-jqgrid .ui-jqgrid-btable {
	font-size: 1em;
}
.ui-jqgrid .ui-pg-input {
	height: 19px !important;
}


/* Print Products Grid */
.dashboard-grids {
    float: left;
    width: 99%;
}

.orderCharge { float: left; }
.orderExport { float: left; }

.dashboard-grids .print-product-grid {
    float: left;
    margin: 0 0 15px 0;
    width: 100% !important;
}

.dashboard-grids .print-product-grid .ui-corner-bottom {
    float: left;
    width: 100%;
}
.dashboard-grids .print-product-grid .ui-widget-content {
    overflow: visible;
    float: left;
    width: 100%;
}
.dashboard-grids .print-product-grid .ui-corner-top {
    float: left;
    border-bottom: none !important;
    width: 100%;
}

.print-product-grid * {
font-size: 1em;
}
.print-product-grid table {
margin: 0;
padding: 0;
}
.print-product-grid th {
text-align: left;
color: white;
}
.print-product-grid td {
text-align: left;
border-left: solid 1px #A7C9E1;
}
.print-product-grid td.first {
text-align: left;
border-left: none;
}
.print-product-grid ul {
list-style-type: none; 
margin: 0; 
padding: 0; 
width: 100%; 
padding-top: 0px; 
margin-left:auto;
margin-right:auto;
}
.print-product-grid li {
margin:0;
padding: 0;
border-top: solid 1px #A7C9E1;
position: relative;
height: 1.6em;
line-height: 1.6em;
    width: 100%;
    float: left;
    background: #ffffff;
}

.print-product-grid li:hover {background: #e9f4fd;}

.print-product-grid li table {
	position:absolute;
	left: 20px;
	top: 0px;
}
.print-product-grid li.ui-selecting {
background: #f5f8f9 url(images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
}
.print-product-grid li.ui-selected {
background: #fbec88 url(../jquery/css/redmond/images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;
}

.caca{
    color: red;
    background: red;
}

.ui-selected {
background: #fbec88 url(../jquery/css/redmond/images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;
}

div.greenRecords ul li{
    background: #c8fdc2;
}

div.redRecords ul li{
    background: #ff9090;
}

#cboxOverlay { background: #000; z-index: 12000; }
#colorbox { z-index: 13000 }

.close, #close, #close-btn { cursor: pointer; }

.charge-info-body {
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

#cboxContent {
    border: 4px solid #777;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

#cboxLoadedContent { overflow-x: hidden; }

#resultTable tr td {
    font-size: 12px;
    border-top: 1px solid #5395D1;
    border-right: 1px solid #5395D1;    
}

/*upload proofs*/
.upload-proofs-screen h1 {
    color: #2E6E9E;
    margin: 10px 0 20px 0;
    text-align: center;
    width: 98%;
}

.upload-proofs-screen .table_header td {
.upload-proofs-screen de.table_header td {
    background: #6fa7d1;
    border-top: 1px solid #5395D1;
    border-right: 1px solid #5395D1;
    color: #f9f9f9;
    font-weight: bold;;
    padding: 5px 10px;
    width:150px;
}

.upload-proofs-screen div table { float: left; width: 100%; }

.upload-proofs-form {
    float: left;
    margin: 20px 0 0 0;
}

.upload-proofs-form tr td {
    font-size: 12px;
    padding: 2px 5px;
}

.upload-proofs-form .align-right { text-align: right; }

.upload-proofs-form input[type=text], .upload-proofs-form textarea, .upload-proofs-form select {
    border: 1px solid #5395D1;
    color: #777;
    padding: 2px 5px;
    width: 200px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.upload-proofs-form .button {
    font-size: 12px;
    margin: 20px 0 0 0;
}

/*Shipping details*/
.shipping-option-job-screen-body {
    border: 1px solid #C5DBEC;
    border-top: none;
    display: inline-block;
    padding: 10px;
}

.all_shipments {
    font-size: 11px;
}

.shippment {
    border-bottom: 1px solid #ccc;
    float: left;
    margin: 0 0 20px 0;
    padding: 0 0 5px 0; 
}

.jobs { float: left; padding: 2px 0; width: 100%; }

.shippment .jobs div {
    float: left;
}

.shippment .jobs .subtotal { float: right; }

#add_new_address {
    color: #5395D1;
    text-decoration: underline;
}

.shippment-selects {
    display: inline-block;
    margin: 0 0 10px 0; 
}

.shippment-selects div {
    float: left;
    padding: 4px;
}

.shippment-selects select {
    border: 1px solid #5395D1;
    color: #777;
    padding: 2px 0;
    width: 200px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.add_addr { float: right; }

/* file details */
#files_table thead tr td { padding: 5px 10px; }
#files_table tbody tr td a { color: #5395D1; text-decoration: none; }
#files_table tbody tr td { color: #555555; padding: 5px 10px; }




/********* Estate Email *************************************/
#catalog-list {
    float: left;
}
.customSearch {
    float: left;
    height: 35px;
    margin: 0 0 0 10px;
    width: 48%;
}

#customSval {
    float: left;
    margin: 0;
    padding: 3px 5px !important;
    width: 150px;
}

#customSbut, #customSreset { float: left; height: auto !important; margin: 0 0 0 5px; }

#catalog-list #gbox_grid-panel {
    margin: 0 10px 40px 10px;
    width: 98% !important;
}

#catalog-list #gbox_grid-panel #gview_grid-panel, .ui-jqgrid-hdiv, .ui-jqgrid-bdiv, #grid-pager, .ui-jqgrid-bdiv table {
    width: 100% !important;
}

.ui-jqgrid-bdiv table {
    display: block;
}

.ui-jqgrid-bdiv table tr {
    border: none !important;
}

.ui-jqgrid-bdiv table tr td {
    border-color: #A6C9E2 !important;
}

#catalog-list .ui-jqgrid-htable { display: block; width: 100% !important; }
#catalog-list .ui-jqgrid-htable th { padding: 0 1px !important; }
#catalog-list .ui-jqgrid-hbox { padding: 0 !important; }

#catalog-list #grid-pager {
    border-top: none;
    height: 45px;
}


/* IPC  _______________________________________ */
