/* reset twitter bootstrap */
.page-header {
    border-bottom: 1px solid #EEEEEE;
    margin: 0;
    padding-bottom: 0px;
    margin-top: -10px;
    padding-left: 6px;
    margin-bottom: 10px;
}

/* logo */
div.logo {
margin-top: -7px;
}

/* grid */
button.close { padding-right: 10px; }
div.actions { border-bottom: 1px solid #DDDDDD; margin: 2px 0 20px 0; padding: 10px 10px 10px 10px; }
div.actions div.showing { float: right; }
td.buttons { text-align: right; }
div.search { background-color: #F2F2F2; border: 1px solid #E8E8E8; padding-top: 4px; padding-left: 10px; margin-bottom: 6px; float: left; width: 100%; }
div.control-group-search { float: left; width: auto; margin: 20px 10px; }
div.control-group-search div.alert { margin-right: 50px; display: none; }

/* form */
input.date { width: 75px; }

/* links */
a { text-decoration: none; }
a:hover { text-decoration: none; }

.hidden { display: none !important; }

.control-group .controls .fornav .icon-search { margin-top: 5px; }
div.controls-links{width: 100%; float: left;}
div.sub-controls {width: auto; float: left; margin-right: 20px;}
div.controls input[type="radio"], div.controls input[type="checkbox"]{margin-bottom: 7px; margin-right: 3px;}
div.controls input[type="radio"]#operation, div.controls input[type="radio"]#operationtype{margin-top: 8px;}
div.controls input[type="radio"].radio_right{margin-left: 25px;}
.fornav { position:relative; margin-left:-22px; top:-3px; z-index:2; }
input.onlytext { border: medium none; box-shadow: none; background: #ffffff; }


/* product resources */

table.resources tr td.resource_type { font-weight: bold; border-bottom: 1px solid #cccccc; }
table.resources tr td.resource_name { width: 310px; padding-right: 5px; }
table.resources tr td.resource_price_and_unit { width: 77px; padding-right: 5px; text-align: right; }
table.resources tr td.x { width: 20px; text-align: center; }
table.resources tr td.cant { width: 35px; padding-right: 5px; }
table.resources tr td.cant input { width: 63px; text-align: right; margin-top: 5px;}
table.resources tr td.equals { width: 20px; text-align: center; }
table.resources tr td.price { width: 95px; padding-right: 5px; }
table.resources tr td.actions { width: 30px; padding-right: 5px; }

/*gggg*/
.navbar-inner {
  min-height: 40px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  background-repeat: repeat-x;
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  *zoom: 1;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

tr.purchase_new{ background-color: #fcf4e1!important; border-bottom: 1px solid #f8ca5c;}
tr.purchase_new td {border-bottom: 1px solid #f8ca5c;}
tr.purchase_new td input {margin-bottom: 0px;}
tr{ border-left: none; border-right: none}
tr.alert td{ border-top: none;}
tr.alert { border: none; }
td.buttons a.btn-mini { margin-top: 4px }

.pull-left {
  /*float: left;
  margin-left: 314px;*/
}

.navbar .nav > li {
  /*float: left;
  margin-left: -25px;*/
}

.radio{width: 40px;}

p#error{color: red;}

th.center-align, td.center-align, p.center-align{text-align: center;}
th.right-align, td.right-align{text-align: right;}
div#separator{padding: 10px; width: 100%;}
div#new_uncovered{margin: 20px 0}
p.title{font-size: 18px; margin: 20px;}
.icon-pesos{background-image: url("../img/icons/pesos.png"); background-position: 0px;}

p.total{width: 100%; font-size: 18px;}
input#cash{float:left}

.payBox{  float: right }
.payBox.bill .controls span {
    float: right;
    margin-right: 84px;
}
.payBox.bill #cash{  width: 117px }
.payBox .control-label{ width: 174px }
.payBox .control-group{ clear: left; margin-top: 10px;}
.payBox .control-group input[name=addCredit]{margin-left: 20px; margin-bottom: 5px; margin-right: 10px}
.payBox span{float: left; margin-top: 5px;}
.payBox .total{background: #eeeeee;}
.payBox .total label, .payBox .total span{font-size: 18px; font-weight: bold;}
td.total span{font-size: 14px;}
.btn-bill{ float: left; margin-left: 20px;}
.btn-receipt{ float: left}
#saveError{margin-bottom: 20px;}

div.red{color:red}

a.disabled{
    pointer-events:none;
}

button.close.remove{
    float: left;
    position: absolute;
    margin-left: 15px;
    margin-top: 3px;
    padding: 0;
}