.footer-container {
border:0 none;
}
.footer, .footer .informational a {
background:transparent none repeat scroll 0 0;
color:#333333;
}
h5 {
font-size:1.15em;
}


.mini-cart .head h4, .mini-compare-products .head h4, .mini-product-view .head h4, .mini-poll .head h4, .mini-related-items .head h4, .layered-nav h4, .mini-static .head h4, .block-viewed .head h4, .block-reorder .head h4 {
background:#764420 url(/assets/arrow.gif) no-repeat scroll left 3px;
color:#FFFFFF;
text-transform:none;
}
.layered-nav h4 {
background-position:left 5px;
padding-left:20px;
}
.base-mini {
border:1px solid #764420;
}
.base-mini .head {
border:0 none;
margin:0;
padding:0;
}
.header {
border:medium none;
}
.mini-search #search {
  width: 212px;
  margin-right: 4px;
}
.footer li {
  background: none;
  display: block;
}
h1#logo {
margin:9px 0 3px 23px;
}
.base-mini .content {
background-color:#FFFFFF;
}
.base-mini ol {
background:transparent none repeat scroll 0 0;
}
.narrow-by dl {
background:#FFFFFF none repeat scroll 0 0;
}
#product-list-table, .listing-type-list {
background:#FFFFFF none repeat scroll 0 0;
}
.base-mini ol li.odd, .base-mini ol li.even {
background:transparent none repeat scroll 0 0;
}
.base-mini ol li {
padding:3px;
}
.base-mini .head h4 {
padding:1px 0 1px 12px;
font-size:12px;
}
.product-info-box {
border:1px solid #C4C6C8;
margin-top:0;
}
.product-essential .product-shop {
width:330px;
}
.product-img-box {
float:left;
width:267px;
}
.product-shop {
float:right;
}
.mini-static {
background:#FFFFCC none repeat scroll 0 0;
}
.data-table thead tr, .data-table tfoot tr.first {
background:#B30337 none repeat scroll 0 0 !important;
}
.data-table th, .data-table tfoot tr.first td {
color:#000000;
font-weight:bold;
}
.form-button-alt {
background:#F18200 none repeat scroll 0 0;
border:1px solid #DE5400;
}
.product-image {
margin-left:auto;
margin-right:auto;
text-align:center;
position: relative;
}
.product-img-box .more-views li a {
border:2px solid #DDDDDD;
float:left;
height:56px;
overflow:hidden;
width:56px;
}
.product-collateral .head {
border-bottom:1px solid #E5DCC3;
font-size:1.15em;
margin-bottom:1em;
padding-bottom:1px;
}
.product-collateral .collateral-box h4 {
color:#E26703;
}
.product-info-box .product-name {
color:#0A263C;
font-size:1.2em;
margin-bottom:0.3em;
font-weight: bold;
}
.more-views li {
height:68px;
width:68px;
float:left;
margin:0 0 9px 9px;
}
.product-img-box .more-views h4 {
border-bottom:1px solid #CCCCCC;
font-size:0.95em;
margin-bottom:0.8em;
text-transform:uppercase;
}
.product-img-box .main-product-img {
height:auto;
}
.product-img-box .main-product-img img {
cursor:inherit;
position:relative;
}
.product-img-box .more-views li img {
border:medium none;
}

.see-also {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #DE5400;
padding:1em;
text-align:center;
}
.proddesc li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:2px;
}
.product-specs ul {
margin-bottom:10px;
margin-left:15px;
margin-top:0;
}
.prodsubhead {
font-size:13px;
font-weight:bold;
}
.prodbox {
background:#F6F1D3 none repeat scroll 0 0;
border:1px solid #FFD786;
margin:10px 10px 10px 0;
padding:10px;
width:400px;
}
.prodnote {
font-size:10px;
font-style:italic;
}
.mini-search {
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  width: 300px;
}
object#logo {
float:left;
}

.breadcrumbs li {
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px dotted #E9D3AC;
border-top:1px dotted #E9D3AC;
padding:3px;
}

.smalltext {
font-size:0.8em;
line-height:1.2em;
}
.reducedtext {
font-size:0.95em;
line-height:1.35em;
}

.shop-access ul {
font-weight:bold;
}
#contactForm .group-select {
margin:0;
}
#contactForm .button-set {
border:0 none;
margin:0;
padding:0;
}
.button-set {
text-align:center;
}
p.required {
margin-bottom:0;
text-align:center;
}
h1#logo {
margin:0;
padding:0;
}
h1#logo img {
display:block;
margin:0;
}
.or-call-sales {
float:left;
margin-left:15px;
width:170px;
}
.listing-item .request-a-quote p {
display:none;
}
.generic-product-grid .request-a-quote .tailored, .generic-product-grid .or-call-sales {
display:none;
}
.tailored {
font-size:0.8em;
}
li.home {
font-size:1.6em;
font-weight:bold;
}
.home a {
text-decoration:none;
}
.howtofindus {
border-top:2px dotted #764420;
margin-top:15px;
padding-top:15px;
}
.caffebox {
background:#FEEAC5 none repeat scroll 0 0;
border:1px solid #764420;
margin:10px 10px 10px 0;
padding:10px;
width:340px;
}
.caffebox li {
margin:10px 0;
}
#guide {
background:#770E29 none repeat scroll 0 0;
border:1px solid #000000;
color:#FFFFFF;
line-height:1.2em;
margin:10px 0;
padding:5px;
text-align:center;
width:460px;
}
#guide a {
color:#FFD786;
}
.account-nav {
border:1px solid #764420;
}
.account-nav ul {
padding:4px 9px 9px;
background:none repeat scroll 0 0 #FBFAF6;
}
.account-nav li a {
border-bottom:1px dotted #D5C7AE;
color:#000000;
display: block;
text-decoration: none;
}
.generic-product-grid td {
padding-right:2px;
}
.larger-text {
font-size:14px;
}
.product-img-box .more-views li a {
height:auto;
width:auto;
}
.product-img-box .more-views li a img {
margin:0;
}

.col-right .box {
margin-bottom:0.4em;
}
.col-left .box {
margin-bottom:0.4em;
}

.downloads a {
border:0 none;
clear:both;
display:block;
float:right;
margin:0 0 10px 10px;
text-decoration:none;
}
.service-care img {
vertical-align:middle;
}
.display-block {
  display: block;
}
.product-options { 
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}
.product-options dd select {
  width: auto;
}
.product-options dt { 
  float: left;
  clear: both;
  width: 100px;
}
.product-options dd {
  float: left;
}
.product-options-bottom {
  border: none;
  background: none;
  padding: 0;
}
.or-call-sales {
float:left;
margin-left:15px;
width:170px;
}
.nav-prompt { display: none; }


#contactForm .group-select li .input-box {
  float: none;
  width: 100%;
  clear: both;
  padding: 0 0 10px 0;
  position: relative;
}
#contactForm .group-select li {
  float: left;
}
#contactForm .group-select li .input-box input {
  position: absolute;
  right: 0;
}
#contactForm .group-select li .input-box #comment {
  width: 340px;
  height: 150px;
}
#contactForm .group-select .form-button {
  float: right;
}
#contactForm .group-select .showroom-img {
  float: right;
}
#contactForm .group-select .button-set {
  width: 350px;
  margin-top: 10px;
}
#telephone_prompt {
  width: 340px;
  clear: both;
  margin-top: 15px;
}
.form-button, .form-button-alt {
background:none repeat scroll 0 0 #F18200;
border:1px solid #DE5400;
color:#FFFFFF;
cursor:pointer;
font:bold 12px arial,sans-serif !important;
overflow:visible;
padding:1px 8px;
text-align:center;
vertical-align:middle;
width:auto;
}
.group-select .legend {
background:none repeat scroll 0 0 #F9F3E3;
border:1px solid #F19900;
color:#E76200;
float:left;
font-size:1.1em;
font-weight:bold;
margin-top:-33px;
padding:0 8px;
}
.group-select {
background:none repeat scroll 0 0 #FBFAF6;
border:1px solid #BBAFA0;
margin:28px 0;
padding:22px 25px 12px;
}
.page-head {
border-bottom:1px solid #CCCCCC;
margin:0 0 25px;
}
.page-head h3, .page-head-alt h3 {
font-size:1.7em !important;
font-weight:normal !important;
margin:0;
text-align:left;
text-transform:none !important;
}
.group-select li .input-box .input-text, .group-select li .input-box textarea {
width:250px;
}
#nav ul {
border:1px solid #764420;
left:-10000px;
position:absolute;
top:25px;
width:15em;
}
.block .block-title strong span {
color:#2f2f2f;
}
.rss-feed {
  border: 0;
}
.narrow-by dt {
background:url("../images/narrow_by_set.gif") no-repeat scroll 9px 0.9em transparent;
color:#2F2F2F;
margin:0;
padding:7px 10px 0 28px;
text-transform:uppercase;
font-weight: bold;
}
.layered-nav .head {
background:url("../images/layered_nav_head_bg.gif") no-repeat scroll 0 0 transparent;
height:24px;
margin:0;
}
.layered-nav .border-creator {
border-color:#A0B3C3;
border-style:solid;
border-width:0 1px 1px;
}
.narrow-by dd.last {
background:none repeat scroll 0 0 transparent;
padding:0 12px 0.8em;
}
.narrow-by dd li {
line-height:1.3em;
margin-bottom:0.3em;
}
.layered-nav h3 {
display:none;
}
.mini-cart .summary {
  padding: 0 10px;
}
.block .block-title {
  border-bottom: 0;
}
.best-seller {
  height: 50px;
  width: 50px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.listing-type-list .product-image {
float:left;
width:135px;
}
.listing-type-list .listing-item {
border-top:1px solid #D9DDE3;
padding:12px 10px;
}

#narrow-by-list dd {
  padding:0 12px 0.8em;
}
.search-autocomplete  {
z-index:999;
}
.search-autocomplete ul {
background-color:#F9F5F0;
border:1px solid #5C7989;
}
.search-autocomplete li.selected {
background-color:#F7E8DD;
}
.search-autocomplete li {
border-bottom:1px solid #F4EEE7;
cursor:pointer;
padding:2px 8px 1px;
text-align: left;
}
.search-autocomplete li .amount {
float:right;
font-weight:bold;
}

.base-mini {
    font-size: 0.95em;
    line-height: 1.3em;
    clear: both;
}

.middle {
    text-align: left;
}

.catalog-listing h5 {
    font-size: 1.05em;
    margin-bottom: 0.4em;
}

.catalog-listing h5 {
    font-size: 1.05em;
}

.catalog-listing h5 a {
    color: #203548;
}

.product-info-box .availability {
    font-size: 0.92em;
    margin: 10px 0;
    padding: 0;
}
.cart .product-name a {
  color: #000000;
}
.cart button.btn-update, button.btn-continue {
  background:#F18200 none repeat scroll 0 0;
  border:1px solid #DE5400;
}
.cart-table .btn-continue span, .cart-table .btn-update span {
  border: 0;
  background-color: #f18200;
}
.product-name a { color:#000000; }

.block .block-content li.item {
  padding:3px 9px;
}
.account-nav li a:hover {
     color: #D96708;
}

/* rss feed */

.rss-feed-entry {
  border: 1px solid #9E805D;
  margin-bottom: 10px;
  background: #FFFFFF;
}

.rss-feed-description p {
  margin: 5px;
  font-size: 11px;
  line-height: 120%;
}

.block-title {
  font-size:14px;
  margin-bottom: 5px;
  text-align: center;
}

.rss-feed-title a {
  display: block;
  background: #E7D0A3;
  padding: 2px 5px;
  margin-bottom: 2px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  background: #E7D0A3;
}

.rss-feed-title a:hover {
  background: #603000;
  color: #FFF;
}

.rss-feed-date  {
  font-size: 10px;
  text-align: right;
  padding-right: 5px;
}

.product-badge {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 50px;
    width: 50px;
}