/* General */
body {
  font-family: 'Georgia', 'Times New Roman', 'Roman', Serif;
  background: #331606 url(/img/texture-bg.jpg) repeat top center;
  background-attachment: fixed;
  color: #2c0b08;
}

a {
  color: #a0060f;
}

p {
  line-height: 1.3em;
}

.oh {
  overflow: hidden;
}

.clear {
  clear: both;
}

.clearleft {
  clear: left;
}

.left {
  float: left;
}

.clearright {
  clear: right;
}

.right {
  float: right;
}

.with-margin {
  margin: 10px;
}

.with-vmargin {
  margin: 10px 0;
}

.with-hmargin {
  margin: 0 10px;
}

.ie-only {
  display: none;
}

span.required {
  color: #900;
  font-weight: bold;
}

div.outer {
  border: 1px solid #5e4442;
  background: transparent url(/img/outer-bg.png);
}

div.wrapper {
  background: #fff none;
}

/* Header */
div.header {
  background: #fff url(/img/header-bg.gif) repeat-x top left;
}

div.header p.sign-our-guestbook a {
  background: transparent url(/img/header-details.gif) no-repeat 0px 0px;
}

div.header p.phone {
  background: transparent url(/img/header-details.gif) no-repeat 0px -9px;
}

div.header div.top {
  border: 1px solid #fff;
}

div.main-container {
  overflow: hidden;
  background: #fff url(/img/body-bg.gif) repeat-x top left;
  clear: left;
}

div.sub-container {
  overflow: hidden;
  background: transparent url(/img/right-bar-bg.gif) repeat-y top right;
}

/* Top Nav */
div.header ul.top-nav {
  background: #9b050d none;
  font-size: 12px;
  list-style: none;
}

div.header ul.top-nav li a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 500;
  border: 1px solid #7b0208;
  border-color: #d8323b #7b0208 #78040a #b51b24;
  background: #9b050d url(/img/top-nav-sprite.gif) repeat-x 0px 0px;
  text-shadow: #999 0px -1px 1px;
  -webkit-text-shadow: #999 0px -1px 1px;
  -moz-text-shadow: #999 0px -1px 1px;
}

div.header ul.top-nav li a.active,
div.header ul.top-nav li a:hover {
  color: #e8dda4;
  border: 1px solid #760207;
  border-color: #750a0e #760207 #760207 #7c0309;
  background: #7e0309 url(/img/top-nav-sprite.gif) repeat-x 0px 37px;
}

div.header ul.top-nav li span.search-box {
  background: transparent url(/img/search-box-bg.gif) no-repeat center center;
}

div.header ul.top-nav li span.search-box input {
  float: left;
  border: 0;
  background: transparent;
  color: #fff;
  outline: 0;
}

div.header ul.top-nav li span.search-box a.button {
  border: 0;
  background: transparent url(/img/search-button.gif) no-repeat;
}

div.header ul.top-nav li.search-box {
  float: right;
}

/* Breadcrumbs */
div.breadcrumbs {
  border-bottom: 1px dotted #d4cdb6;
}

div.breadcrumbs ul {
  list-style: none;
}

div.breadcrumbs ul li {
  background: #e8e3d8 url(/img/breadcrumb-separator.gif) no-repeat left center;
  float: left;
}

div.breadcrumbs ul li.start {
  background: #e8e3d8 url(/img/breadcrumb-start.gif) no-repeat left center;
}

div.breadcrumbs ul li.current {
  background: #fff url(/img/breadcrumb-end.gif) no-repeat left center;
}

div.breadcrumbs ul li.empty {
  background: #fff none;
}

div.breadcrumbs ul li a {
  color: #c03630;
  font-family: 'Arial', 'Helvetica', Sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

div.breadcrumbs ul li a:hover {
  text-decoration: underline;
}

div.breadcrumbs ul li.empty a,
div.breadcrumbs ul li.current a {
  color: #2c0b08;
}

/* Sidebar */
div.sidebar-top {
  background: transparent url(/img/right-bar-top-bg.gif) no-repeat top left;
}

div.sidebar-box {
  text-align: center;
  background: transparent url(/img/right-bar-box-top.gif) no-repeat top center;
}

div.sidebar-box h2 {
  font-size: 12px;
  font-weight: bold;
  color: #2c0b08;
  text-transform: uppercase;
}

div.sidebar-box p {
  color: #5f5150;
  font-family: 'Arial', 'Helvetica', Sans-serif;
  font-size: 12px;
  line-height: 16px;
  margin: 0;
}

div.sidebar-box p.page-box-link a {
  background: transparent url(/img/sidebar-button.gif) no-repeat;
  color: #fff;
  text-decoration: none;
  font-family: 'Arial', 'Helvetica', Sans-serif;
  font-size: 12px;
  line-height: 21px;
}

/* Page Boxes */
div.page-boxes {
  clear: both;
  overflow: hidden;
  background: transparent url(/img/page-box-bg.gif) repeat-x top center;
}

div.page-boxes div.page-box h2 {
  color: #2c0b08;
  font-size: 15px;
  font-variant: small-caps;
  font-weight: bold;
}

div.page-boxes div.page-box div.page-box-content {
  line-height: 20px;
}

div.page-boxes div.page-box p {
  font-family: 'Arial', 'Helvetica', Sans-serif;
  font-size: 12px;
}

div.page-boxes div.page-box p.page-box-link {
  text-align: center;
}

div.page-boxes div.page-box p.page-box-link a {
  text-transform: uppercase;
  font-weight: bold;
  background: transparent url(/img/page-box-button.gif) no-repeat;
  color: #ad0d10;
  text-decoration: none;
  line-height: 27px;
}

/* Footer */
div.footer {
  border-top: 4px solid #a30710;
  background: #2c0b08 none;
}

div.footer a.message-button {
  background: transparent url(/img/footer-button.gif) no-repeat left center;
  font-family: 'Arial', 'Helvetica', Sans-serif;
  font-size: 11px;
  color: #f4f1e2;
  text-transform: uppercase;
  text-decoration: none;
}

div.footer h2.title {
  color: #f4f1e2;
  text-transform: uppercase;
  font-size: 14px;
  border-bottom: 1px solid #5a3e2c;
}

div.footer p {
  font-variant: small-caps;
  color: #f4f1e2;
}

div.footer ul.two-column {
  overflow: hidden;
}

div.footer ul.two-column li {
  font-family: 'Arial', 'Helvetica', Sans-serif;
  background: transparent url(/img/footer-bullet.gif) no-repeat left center;
}

div.footer ul.two-column li a {
  font-size: 12px;
  text-decoration: none;
  color: #f4f1e2;
}

div.footer div.baseline {
  overflow: hidden;
  color: #f4f1e2;
  font-size: 10px;
}

div.footer div.baseline p.copyright {
  float: left;
  font-size: 10px;
  padding-top: 20px;
}

div.footer div.baseline a.musea {
  display: block;
  float: right;
  padding: 0 150px 0 6px;
  height: 42px;
  background: transparent url(/img/musea-black-inverse.gif) no-repeat right center;
}

div.footer div.baseline a.musea span {
  display: none;
}

/* Captions */
div.caption {
  background: #e8e3d8;
  border: 1px solid #ded8c8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

div.caption p.caption-title {
  margin: 5px 0 0;
}

/* Main Page Styles */
div.page-content {
  font-size: 12px;
}

div.page-content a {
  color: #a2070f;
  font-weight: bold;
}

div.page-content h1 {
  font-size: 22px;
  color: #1f1d23;
  font-variant: small-caps;
  padding: 10px 0 20px;
  border-bottom: 1px dotted #d4cdb6;
}

div.page-content h2 {
  font-size: 17px;
  color: #1f1d23;
  padding: 6px 0 10px;
}

div.page-content h3 {
  font-size: 14px;
  color: #2c0b08;
  padding: 6px 0 4px;
}

div.page-content p {
  color: #5a564c;
  font-family: 'Arial', 'Helvetica', Sans-serif;
  margin: 10px 0;
  padding: 0;
  line-height: 16px;
}

/* Search results */
div.result p.info cite {
  color: #080;
}

/* Banners */
div.page-banners {
  
}

div.page-banners div.page-banner {
  border: 1px solid #ccc;
  overflow: hidden;
}

div.page-banners div.page-banner div.page-banner-image {
  border-right: 1px solid #ccc;
}

div.page-banners div.page-banner div.page-banner-content {
  color: #fff;
  background: transparent url(/img/banner-content-bg.png);
}

div.page-banners div.page-banner div.page-banner-content h2 {
  background: #2c0b08;
  font-variant: small-caps;
}

div.page-banners div.page-banner div.page-banner-content p {
  font-family: 'Arial', 'Helvetica', Sans-serif;
  font-size: 12px;
  color: #fff;
/*   color: #bbb; */
  letter-spacing: 1px;
}

div.page-banners div.page-banner div.page-banner-content p a {
  color: #fff;
  font-weight: bold;
}

div.page-banners div.page-banner div.page-banner-content p.page-box-link a {
/*   text-decoration: none; */
}

div.page-banners div.page-banner div.page-banner-content p.page-box-link a:hover {
  color: #e8dda4;
}

div.page-banners span.carousel-control {
  cursor: pointer;
}

div.page-banners span.previous {
  background: transparent url(/img/banner-controls.png) no-repeat 0px 0px;
}

div.page-banners span.next {
  background: transparent url(/img/banner-controls.png) no-repeat 0px -24px;
}

/* Enquiry Page */
div.enquiry-help-text {
  width: 180px;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
}

div.enquiry-help-text p {
  font-family: 'Arial', 'Helvetica', Sans-serif;
  font-size: 12px;
}

div.enquiry-content {
/*   margin-left: 200px; */
  width: 442px;
}

div.light-box,
div.dark-box {
  padding: 10px 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

div.dark-box {
  background: #e8e3d8;
  border: 1px solid #dbd5c4;
}

div.light-box {
  background: #f8f3e8;
  border: 1px solid #dbd5c4;
}

/* results table */
div.results table {
  width: 100%;
}

div.results table tr th {
  font-weight: bold;
}

div.results table tr td {
  text-decoration: underline;
  cursor: pointer;
}

div.results table.no-link tr td {
  text-decoration: none;
  cursor: default;
}

div.results table tr:hover td {
  background: #ede8df;
}

div.results table.no-link tr:hover td {
  background: transparent;
}

div.results table tr th,
div.results table tr td {
  border-bottom: 1px solid #e3ddce;
  padding: 5px 0;
  color: #31414c;
}

div.results table tr th.padded,
div.results table tr td.padded {
/*   padding-left: 10px; */
  padding-right: 10px;
}

/* Soldier Search */
div.collection h1,
div.soldier-search h1 {
  position: relative;
}

div.collection h1 a.button,
div.soldier-search h1 a.button {
  position: absolute;
  right: 0px;
  top: 10px;
}

div.soldier-search div.left-bar {
  width: 200px;
  margin: 10px 25px 10px 0;
  float: left;
}

div.soldier-search div.results {
  margin: 10px 0 10px 225px;
}

div.soldier-search div.soldier-table {
  margin: 10px 0 0;
}

div.soldier-search div.soldier-table h3 {
  padding: 5px 0 20px;
  font-size: 1.4em;
  font-weight: bold;
}

/* Styled Form */
form.styled div.left {
  width: 200px;
}

form.styled div.right {
  margin-left: 202px;
  width: 200px;
}

form.styled .right-padded {
  margin-right: 30px;
}

form.styled label {
  display: block;
  color: #26323b;
  padding: 8px 0;
}

form.styled label.left {
  color: #26323b;
  padding: 8px 0;
  width: 80px;
}

form.styled label.no-block {
  display: inline;
  padding: 0;
}

form.styled div.select select,
form.styled div.text input,
form.styled div.textarea textarea {
  border: 1px solid #d3ccb6;
  background: #fff;
  color: #2c0b08;
  padding: 2px 5px 1px 5px;
  height: 20px;
  line-height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 4px #ccc;
  -moz-box-shadow: 0px 1px 4px #ccc;
  box-shadow: 0px 1px 4px #ccc;
  outline-color: #9b050d;
}

form.styled div.select select,
form.styled div.text input {
  background: #fff url(/img/text-box-top.gif) repeat-x 0px 1px;
  width: 160px;
}

form.styled div.mid-select select {
  width: 120px;
}

form.styled div.larger-text input {
  width: 300px;
}

form.styled div.large-text input {
  width: 350px;
}

form.styled div.small-text input {
  width: 50px;
}

form.styled div.no-size input,
form.styled div.no-size select {
  width: auto;
}

form.styled div.select select {
  height: 26px;
}

form.styled div.textarea textarea {
  width: 360px;
  height: 90px;
}

form.styled div.full textarea {
  width: 560px;
}

form.styled div.recaptcha,
form.styled div.enquiry-box {
  margin: 5px 0;
  padding: 5px 0;
}

form.styled div.fields {
  padding-bottom: 10px;
}

form.styled div.separator {
  background: transparent url(/img/dark-box-separator.gif) repeat-x top left;
}

a.button,
form.styled div.button a,
form.styled div.submit input {
  font-family: 'Arial', 'Helvetica', Sans-serif;
  font-size: 12px;
  display: block;
  text-align: center;
  border: 0;
  text-transform: uppercase;
  font-weight: bold;
  background: transparent url(/img/page-box-button.gif) no-repeat;
  color: #ad0d10;
  text-decoration: none;
  line-height: 27px;
  width: 173px;
  height: 27px;
  padding: 0;
  cursor: pointer;
}

div.page-content div.message,
form.styled div.message {
  background: #ffc;
  border: 1px solid #990;
  padding: 10px;
  margin: 10px 0;
}

div.page-content div.message p,
form.styled div.message p {
  margin: 0;
  padding: 5px 0;
}

form.styled div.error-message {
  background: #fcc;
  border: 1px solid #900;
  margin: 5px 27px 5px 0;
/*   width: 160px; */
  padding: 5px;
}

form.styled div.no-size {
  margin: 0;
  width: auto;
}

form.styled div.onehalf {
  width: 300px;
}

form.styled div.double {
  width: 400px;
}

form.styled div.full {
  width: 600px;
}

/* Box Content */
div.box-content div.row {
  border-top: 1px dotted #ddd6c2;
  overflow: hidden;
  clear: both;
}

div.box-content div.row div.box {
  width: 280px;
  padding: 10px 20px;
  float: left;
}

div.box-content div.row div.box h3 a {
  text-decoration: none;
}

div.box-content div.row div.box p.image {
  float: left;
}

div.box-content div.row div.box p.image img {
  border: 4px solid #cfc9b6;
}

div.box-content div.row div.box p.link {
  margin: 0 0 0 160px;
  text-align: center;
}

div.box-content div.row div.box p.summary {
  clear: both;
}

a.small-button,
div.box-content div.row div.box p.link a {
  text-align: center;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  background: transparent url(/img/page-box-button-small.gif) no-repeat;
  color: #ad0d10;
  text-decoration: none;
  line-height: 27px;
  width: 120px;
  height: 27px;
  padding: 0;
  cursor: pointer;
}

/* Guestbook */
div.guestbook-form div.recaptcha_nothad_incorrect_sol {
  clear: both;
  margin: 10px 0;
}

div.guestbook-entries {
  margin: 10px 0;
}

div.guestbook-entries div.guestbook-entry {
  border-top: 1px solid #fff;
}

div.guestbook-entries div.guestbook-entry div.guestbook-entry-curator {
  border-top: 1px dotted #fff;
  padding: 10px;
}

/* Directions */
div.map_directions {
  width: 170px;
/*   padding: 5px; */
}

/* Shop Section */
div.section-products div.product-box p.product-price {
  margin: 32px 0 0 160px;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  color: #2c0b08;
  font-weight: bold;
}

/* Shop Product */
div.product div.product-images {
  float: left;
}

div.product div.product-images img {
  border: 4px solid #cfc9b6;
}

div.product div.product-page {
  margin-left: 340px;
}

div.product p.product-basket-button input {
  border: 0;
  text-transform: uppercase;
  font-weight: bold;
  background: transparent url(/img/page-box-button.gif) no-repeat;
  color: #ad0d10;
  text-decoration: none;
  line-height: 27px;
  width: 173px;
  height: 27px;
  padding: 0;
  cursor: pointer;
}

div.product div.associated-products {
  clear: both;
  border-top: 1px dotted #d4cdb6;
  padding-top: 5px;
}

div.product div.associated-products div.associated-product {
  width: 160px;
  margin: 5px 1px 10px 0;
  float: left;
  text-align: center;
}

div.article p.image img,
div.product div.associated-products div.associated-product p.associated-product-image img {
  border: 4px solid #d4cdb6;
}

/* News */
div.article-list div.row {
  border-top: 0;
  border-bottom: 1px dotted #d4cdb6;
}

div.article-list h2 a {
  font-size: 14px;
  text-decoration: none;
}

div.article-list p.image img {
  margin: 0 10px 10px 0;
}

div.article p.image {
  float: left;
}

div.article h2,
div.article h3,
div.article div.article-content {
  margin-left: 160px;
}

/* Basket */
table.basket {
}

table.basket tr th {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  color: #2c0b08;
}

table.basket tr th,
table.basket tr td {
  padding: 10px 0;
  vertical-align: top;
}

table.basket tr th.item,
table.basket tr td.item {
  width: 150px;
}

table.basket tr th.description,
table.basket tr td.description {
  width: 170px;
  padding: 10px;
}

table.basket tr th.quantity,
table.basket tr td.quantity {
  width: 120px;
  text-align: center;
}

table.basket tr th.remove,
table.basket tr td.remove {
  width: 90px;
  text-align: center;
}

table.basket tr th.price,
table.basket tr td.price {
  width: 100px;
  text-align: center;
}

table.basket tr.divide-top th,
table.basket tr.divide-top td {
  border-top: 1px dotted #d4cdb6;
}

table.basket tr.divide-bottom th,
table.basket tr.divide-bottom td {
  border-bottom: 1px dotted #d4cdb6;
}

table.basket tr td.item img {
  border: 4px solid #d4cdb6;
}

table.basket tr td.quantity a {
  color: #00f;
  display: block;
  float: left;
  height: 24px;
  width: 26px;
  background: transparent url(/img/quantity-buttons.gif) no-repeat 0px 0px;
}

table.basket tr td.quantity a span {
  display: none;
}

table.basket tr td.quantity a.basket-quantity-up {
  background-position: 0px -24px;
}

table.basket tr td.quantity input.basket-quantity {
  border: 0;
  background: #fff;
  display: block;
  float: left;
  width: 60px;
  text-align: center;
  height: 24px;
  outline: 0;
  font-size: 13px;
  font-weight: bold;
}

table.basket tr td.remove input.remove-item {
  border: 0;
  background: #fff url(/img/basket-remove.gif) no-repeat 0px 0px;
  width: 25px;
  height: 25px;
  font-size: 1px;
}

table.basket tr td.price {
  font-size: 13px;
  color: #2c0b08;
}

table.basket input.small-button {
  display: block;
  text-align: center;
  border: 0;
  text-transform: uppercase;
  font-weight: bold;
  background: transparent url(/img/page-box-button-tiny.gif) no-repeat;
  color: #ad0d10;
  text-decoration: none;
  line-height: 27px;
  width: 74px;
  height: 27px;
  padding: 0;
  cursor: pointer;
}

/* Donate */
div.donate div.help-text {
  width: 190px;
  margin: 0;
}

div.donate div.help-text div.thermometer-wrapper {
  margin: 0 0 0 40px;
  position: relative;
}

div.donate div.help-text div.thermometer-wrapper div.thermometer {
  height: 173px;
  width: 3px;
  padding: 21px 13px 26px 14px;
  background: transparent url(/img/thermometer.gif) no-repeat center center;
}

div.donate div.help-text div.thermometer-wrapper div.thermometer div.mercury {
  background: #fff url(/img/mercury.gif) no-repeat 0px -173px;
  height: 173px;
  width: 3px;
}

div.donate div.help-text div.thermometer-wrapper div.thermometer-label {
  position: absolute;
  left: 40px;
  font-weight: bold;
}

div.donate div.help-text div.thermometer-wrapper div.top-label {
  top: 0px;
}

div.donate div.help-text div.thermometer-wrapper div.bottom-label {
  bottom: 5px;
}

div.donate div.donation-form {
  margin-left: 200px;
}

div.donate div.donation-form input.checkbox {
  float: left;
}

div.donate div.donation-form label {
  padding: 0;
  margin: 0 0 0 30px;
}

div.donate div.giftaid p {
  padding: 10px 0 10px 150px;
  background: transparent url(/img/giftaid-logo.gif) no-repeat left center;
}

div.donate div.donation-form div.submit {
  padding: 10px 0 0 0;
}

/* Tabs */
div.tabs div.tab-bar {
  height: 31px;
}

div.tabs div.tab-bar a {
  display: block;
  padding: 9px 10px;
  background: #fff;
  border: 1px solid #d4cdb6;
  -moz-border-top-left-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: 0;
  text-decoration: none;
}

div.tabs div.tab-bar a.left {
  margin-right: 4px;
}

div.tabs div.tab-bar a.active {
  background: #e8e3d8;
  padding-bottom: 11px;
}

div.tabs div.tabs-wrapper {
  -moz-border-top-left-radius: 0;
  -moz-border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* Collection */
div.collection h1 span.within {
  padding: 0 0 0 10px;
  font-family: 'Arial', 'Helvetica', Sans-serif;
  font-size: 12px;
  font-variant: normal;
}

div.collection div.summary {
  margin: 30px;
  padding: 50px 20px;
}

div.collection div.summary p {
  font-weight: bold;
  text-align: center;
}

div.collection div.summary p.large-bold {
  font-size: 3.0em;
  color: #a0060f;
}

div.collection div.results div.collection-result {
  clear: both;
  border-bottom: 1px dotted #d4cdb6;
  overflow: hidden;
}

div.collection div.results div.collection-result div.collection-image {
  float: left;
  width: 164px;
  text-align: center;
}

div.collection div.results div.collection-result div.collection-image img {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

div.collection div.results div.collection-result div.collection-body {
  margin-left: 170px;
}

div.collection div.results div.collection-result div.collection-body a {
  text-decoration: none;
}

div.collection div.results div.collection-result div.collection-body div.item-associated {
  margin: 5px 0;
  padding: 0;
  float: left;
  width: 325px;
}

div.collection div.results div.collection-result div.collection-body div.item-associated p {
  margin: 0;
  padding: 0;
}

div.collection div.results div.collection-result div.collection-body div.item-associated p.associated-organisation-name {
  padding-left: 45px;
}

div.collection div.results div.collection-result div.collection-body p.item-number {
  font-size: 1.1em;
}

div.collection div.results div.collection-result div.collection-body p.view-item {
  float: right;
}

div.collection div.pagination {
  overflow: hidden;
}

div.collection div.current-search {
  overflow: hidden;
  padding: 20px 20px;
}

div.collection div.current-search form div.double div.text,
div.collection div.current-search form div.double div.select {
  margin: 0 0 15px;
}

div.collection div.collection-result div.collection-main {
  border-bottom: 1px dotted #d4cdb6;
  overflow: hidden;
}

div.collection div.collection-result div.collection-main div.collection-image {
  overflow: hidden;
  width: 168px;
  float: left;
  padding: 0 0 20px 0;
  margin: 0 22px 0 0;
  background: transparent url(/img/enlarge.gif) bottom center no-repeat;
}

div.collection div.collection-result div.collection-main div.collection-image div.main {
}

div.collection div.collection-result div.collection-main div.collection-image div.main img {
  border: 4px solid #d4cdb6;
}

div.collection div.collection-result div.collection-main div.collection-image div.smaller-container {
  overflow: hidden;
  height: 37px;
}

div.collection div.collection-result div.collection-main div.collection-image div.smaller-container img {
  border: 1px solid #d4cdb6;
  margin: 2px;
}

div.collection div.collection-result div.collection-main div.collection-body {
  overflow: hidden;
}

div.collection div.collection-result div.collection-main div.associated-product {
  padding-left: 25px;
  float: right;
  width: 140px;
  background: transparent url(/img/right-sub-box.gif) no-repeat top left;
  text-align: center;
}

table.middle tr {
  vertical-align: middle;
}

table.middle tr td {
  vertical-align: middle;
}
