/* 
    Document   : bulk
    Created on : Jul 6, 2010, 4:33:59 PM
    Author     : jlh
    Description:
        Purpose of the stylesheet follows.
*/

#content {
  min-width: 79em;
}

h1 {
  font-size: 1.2em;
  font-style: oblique;
  color: #767676;
  margin: .36em 4em .24em 2em;
  border-bottom: 1px solid #767676;
}

.divider {
  border-bottom: 1px solid #dfdfdf;
  margin: .62em 0 .62em 0;
}


#add_ticket {
  width: 50%;
  min-width: 28em;
  float: left;
}

#divider_bar {
  width: 1px;
  height: 100%;
  float: left;
  background-color: #dfdfdf;
}

#input_history {
  width: 49%;
  float: left;
  min-width: 39em;
}


#SavedTicketsFrame {
  width: 38em;
  height: 35em;
  margin: 1em auto .31em auto;
  background-color: #ffffff;
}


#SavedTickets {
  width: 100%;
  max-height: 35em;
  overflow: scroll;
  text-align: center;
  border-collapse: collapse;
}

#SavedTickets th {
  font-weight: 300;
  background-color: #abc2d7;
}

.odd td {
  background-color: #f5f5f5;
}


.header {
  font-weight: bold;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.14, rgb(189,189,189)),
    color-stop(0.5, rgb(240,240,240)),
    color-stop(0.94, rgb(245,245,245))
  );
  background-image: -moz-linear-gradient(
    center bottom,
    rgb(189,189,189) 14%,
    rgb(240,240,240) 50%,
    rgb(245,245,245) 94%
  );
}

#input_history #session_counts {
  width: 38em;
  margin: .62em auto 1em auto;
}

#session_counts .totals {
  float: left;
  width: 15.6em;
  font-size: 1.2em;
  text-align: right;
}

#session_counts .totals .label {
  display: inline;
  margin-right: .62em;
}

#session_counts .totals input {
  color: #d73c3c;
  font-weight: bold;
  font-size: 1.2em;
  background-color: transparent;
  width: 6em;
  border: none;
}

#add_ticket #input_form {
  width: 26em;
  background-color: #ffffff;
  border: 1px solid #7c7c7c;
  padding: 1em .62em;
  margin: 1em auto .31em auto;
}

#add_ticket #button_box {
  width: 26em;
  margin: .62em auto 1em auto;
  text-align: right;
}

.input {
  margin-top: .62em;
}

.label {
  display: inline-block;
  width: 9em;
  font-weight: 600;
  font-size: .9em;
  text-align: right;
  color: #656565;
  cursor:default;
  user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.value {
  display: inline-block;
  width: 14em;
  margin-left: 1em;
}

.value input {
  width: 13.5em;
  padding: .2em .5em;
  border: 1px solid #dfdfdf;
}

.value input:disabled {
  background-color: #ffffff;
}

.value select{
  width: 14.7em;
  border: 1px solid #dfdfdf;
}

#price {
  width: 3em;
  text-align: right;
}
