body {
  background-color: #fff;
  font-family: helvetica,arial,verdana;
  font-size: 80%;
  /*@css.systemIndicator@*/
}

#results_container {
  clear:both;
  float:left;
  border-top: 2px solid #EFEFEF;
  padding-top: 2px;
  width:100%;
  min-height: 200px;
}

.result_row {
  clear:both;
  line-height: 1.5em;
  padding: 5px 0px;
  margin: 0px 0px;
  border-bottom: 2px solid #ececec;
}

#container {
  width:900px;
  margin:auto 5px;
  padding-bottom:50px;
}

.select_col {
  width: 50px;
  height: 4em;
  float:left;
  display:inline;
}

.result_col {
  width: 92%;
  margin-left:50px;
}

#search_results_options {
  clear: both;
}

.button {
    border: 1px outset grey;
    border-style: outset;
    border-width: 1px;
    border-color: grey;
    padding: 2px 8px;
    background: buttonface;
    text-decoration: none;
    color: black;
    font-family: sans-serif;
    font-size: 12px;
    margin-left:2px;
    margin-right:2px;
    margin-bottom:2px;
}

img {
  border: 0px;
  vertical-align:top;
}

.highlighted {
  background-color: #ff9;
  padding:1px;
  margin:1px;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

#content {
  width: 610px;
}

#titleHit {
  font-size: 145%;
  float: left;
  font-weight:bold;
  clear:both;
  width:400px;
}

#pageSubtitle {
  clear: both;
  padding: 10px 0px;
}

#pageSubtext a {
  margin: 10px 0px;
  display: block;
}

.errortext {
  color: #FF0000;
}

#banner {
  float: left;
  border-bottom: solid 1px #FFcc66;
  margin: 5px;
  margin-left:0px;
  padding-bottom: 5px;
}

#pricing {
  float: right;
}

#banner_logo {
  float: left;
}

#banner_info {
  float: right;
}

#order_menu {
  clear:both;
  float:left;
  margin: 5px;
  width:400px;
}

.fieldLabel {
 width: 125px;
 float: left;
 clear:left;
}

.field {
 width: 200px;
 float: left;
}

.form {
 width: 325px;
}

.textContent {
  float:left;
}

.cartItem {
  border-top: #CCCC99 solid 1px;
  float:left;
  padding:5px;
  margin:2px;
  width:100%;
}

.cartItemSelector, .cartItemQuantity {
  width: 140px;
  float: left;
  clear:left;
  font-size: 120%;
}

.cartItemOptions div {
  width: 140px;
  padding: 2px;
}

.cartItemDescription, .cartItemOptions {
  float:left;
  width: 470px;
}

.cartItemDescription {
  margin-bottom: 10px;
}

#recalculate {
  background: #CCCC99;
  width: 100%;
   padding: 4px;
   float: left;
   margin-top: 10px;
}

#recalc_btn {
  width: 140px;

}

#recalculate span {
  float: left;
}

#recalc_line_total {
  width: 180px;
  font-weight: bold;
}

#recalc_line_quantity {
  font-weight: bold;
}

#order_menu {
  margin: 20px 0px;
}

#checkout {
  clear: both;

}
#updateCustInfoForm {
  float:left;
}

#footer {
  line-height:1.5em;
  border-top:solid 1px #ececec;
  margin:30px 10px;
  padding:5px;
  font-size:10px;
  margin-top: 100px;
}

#footer a {
  color: #cc0603;
}

.ajaxActivity {
    background: url(/themes/default/img/srchanim.gif);
    width:20px;
    height:20px;
    position: absolute;
    margin: 2px;
}

table {
  font-size:inherit;
}

.pagerContainer {
  font-weight:bold;
  height: 3em;
  margin-bottom: 10px;
}
.floatRight {
  float:right;
}
.pageSelector {
 margin: 5px;
 padding: 3px 20px;
 border: #ccc solid 1px;
 background: #efefef;
 line-height: 3em;
}

.pageSelector a {
text-decoration: none;
color: black;
}

.pageSelector:hover {

background: #ddd;
cursor: hand;
cursor: pointer;
}

.currentPage {
background: white;
border: solid black 1px;
}

.search_for_label {
font-weight: bold;
}

#copyrightBody {
border-top:1px solid #ddd;
margin-bottom:5px;
padding-top:5px;
text-align:center;
clear:both;
vertical-align: bottom;
}

#copyrightLines {
display: table-cell;
margin-top:10px;
margin-bottom:10px;
height: 40px;
vertical-align: bottom;
}
#copyrightLines a {
padding-left: 10px;
text-decoration: underline;
}
#copyrightLines a:link { color: #000; }
#copyrightLines a:visited { color: #000; }
#copyrightLines a:hover { color: #000; }
#copyrightLines a:active { color: #000; }

.textSmall {
font-size:90%;
}
