#page_border { border:5px solid #000; }
#site_selector_tabs li.sst_ts { z-index: 9; }
#mainnav ul li a { text-shadow: 1px 1px 1px hsla(350,74%,47%,1.00); color:#FFF; }
#mainnav li a:hover { background-image: none; background-color: #FFF; color: #000; text-decoration: none; }

/*#mainnav li { width:auto; margin-left:1.5%; }*/
/*#mainnav { border-bottom-color: #999; }*/
#footnav { background:#000; }
#footnav a.footer_privacy_link {
    font-size: 12px;
    font-style: normal;
    margin-bottom: 3px;
}
.ts_main_content { padding:8px; }
.cta-button {display:inline-block;padding:12px 20px;border:2px solid #D21F3C;background:#D21F3C;color: #FFF !important;font-family:"Changa One", Arial, sans-serif;font-size:18px;font-style:italic;line-height:1;text-decoration:none;text-shadow:1px 1px 1px rgba(0,0,0,.35);transition:background-color .2s ease, color .2s ease, border-color .2s ease;}
.cta-button:hover, .cta-button:focus { border-color:#000; background:#000; color:#FFF; text-decoration:none; }
.cta-button:focus { outline:2px solid #D21F3C; outline-offset:2px; }
.homepage-inventory-cta { margin:20px 0; text-align:center; }
.homepage-inventory-banner { display:flex; align-items:center; justify-content:center; gap:14px; box-sizing:border-box; width:100%; margin:0; padding:10px 12px; border-bottom:1px solid #B7B7B7; background:#F1F1F1; }
.homepage-inventory-banner .cta-button { flex:0 0 auto; padding:10px 17px; font-size:17px; }
.homepage-inventory-banner p { margin:0; color:#222; font-size:15px; font-weight:bold; line-height:1.35; }
.inventory-inquiry-cta { margin:20px 0; }
.inventory-inquiry-modal { position:fixed; z-index:1000; inset:0; display:none; padding:20px; overflow-y:auto; }
.inventory-inquiry-modal:target { display:flex; align-items:center; justify-content:center; }
.inventory-inquiry-modal__backdrop { position:fixed; inset:0; background:rgba(0,0,0,.7); cursor:default; }
.inventory-inquiry-modal__dialog { position:relative; z-index:1; box-sizing:border-box; width:100%; max-width:560px; max-height:100%; padding:28px; overflow-y:auto; border-top:5px solid #D21F3C; background:#FFF; box-shadow:0 12px 38px rgba(0,0,0,.45); }
.inventory-inquiry-modal__dialog h2 { margin:0 32px 8px 0; color:#D21F3C; font-family:"Changa One", Arial, sans-serif; font-size:25px; font-style:italic; font-weight:normal; }
.inventory-inquiry-modal__dialog > p {margin-top:0;font-size:14px;margin-bottom: 1em;}
.inventory-inquiry-modal__close { position:absolute; top:12px; right:14px; display:flex; align-items:center; justify-content:center; width:32px; height:32px; color:#222; text-decoration:none; }
.inventory-inquiry-modal__close::before { content:""; display:block; width:18px; height:18px; background-color:currentColor; -webkit-mask:url("https://static.mrwebsites.ca/icon/fa/solid/xmark.svg") no-repeat center / contain; mask:url("https://static.mrwebsites.ca/icon/fa/solid/xmark.svg") no-repeat center / contain; }
.inventory-inquiry-modal__close:hover, .inventory-inquiry-modal__close:focus { color:#D21F3C; text-decoration:none; }
.inventory-inquiry-form p { margin:0 0 14px; }
.inventory-inquiry-form label { display:block; margin-bottom:5px; color:#222; font-weight:bold; }
.inventory-inquiry-product { margin:20px 0; padding:16px; border-left:4px solid #D21F3C; background:#F4F4F4; }
.inventory-inquiry-product p { margin-bottom:12px; }
.inventory-inquiry-product p:last-child { margin-bottom:0; }
.inventory-inquiry-product__heading { margin-bottom:12px !important; color:#D21F3C; font-family:"Changa One", Arial, sans-serif; font-size:17px; font-style:italic; font-weight:normal; }
.inventory-inquiry-product__name { margin:0 !important; color:#222; font-size:15px; font-weight:bold; line-height:1.45; }
.inventory-inquiry-form input[type="text"], .inventory-inquiry-form input[type="tel"], .inventory-inquiry-form input[type="email"], .inventory-inquiry-form textarea { box-sizing:border-box; width:100%; padding:9px 10px; border:1px solid #999; border-radius:0; color:#222; font:14px Arial, sans-serif; }
.inventory-inquiry-form textarea { resize:vertical; }
.inventory-inquiry-form input:focus, .inventory-inquiry-form textarea:focus { border-color:#D21F3C; outline:2px solid rgba(210,31,60,.2); }
.inventory-inquiry-form__actions { margin-top:18px !important; margin-bottom:0 !important; }
.inventory-inquiry-form__submit { min-width:158px; }
.inventory-inquiry-form__submit-loading { display:none; }
.inventory-inquiry-form__submit.is-loading { cursor:wait; opacity:.82; }
.inventory-inquiry-form__submit.is-loading .inventory-inquiry-form__submit-label { display:none; }
.inventory-inquiry-form__submit.is-loading .inventory-inquiry-form__submit-loading { display:inline-flex; align-items:center; gap:9px; }
.inventory-inquiry-form__submit.is-loading .inventory-inquiry-form__submit-loading::before { content:""; box-sizing:border-box; width:15px; height:15px; border:2px solid rgba(255,255,255,.45); border-top-color:#FFF; border-radius:50%; animation:inventory-inquiry-spin .7s linear infinite; }
.inventory-inquiry-confirmation { padding:28px 0 4px; text-align:center; }
.inventory-inquiry-confirmation h3 { margin:0 0 10px; color:#D21F3C; font-family:"Changa One", Arial, sans-serif; font-size:23px; font-style:italic; font-weight:normal; }
.inventory-inquiry-confirmation p { margin:0 0 22px; color:#222; font-size:15px; line-height:1.5; }
@keyframes inventory-inquiry-spin { to { transform:rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .inventory-inquiry-form__submit.is-loading .inventory-inquiry-form__submit-loading::before { animation-duration:1.4s; } }
@media only screen and (max-width: 590px) {
  .cta-button { box-sizing:border-box; width:100%; max-width:360px; text-align:center; }
  .homepage-inventory-banner { display:flex; align-items:center; justify-content:center; gap:10px; padding:8px 10px; text-align:left; }
  .homepage-inventory-banner .cta-button { display:inline-flex; align-items:center; justify-content:center; flex:0 0 auto; width:auto; min-height:44px; margin:0; padding:8px 13px; font-size:15px; }
  .homepage-inventory-banner p { font-size:12px; }
}
@media only screen and (max-width: 360px) {
  .homepage-inventory-banner { display:block; padding:9px 10px 10px; text-align:center; }
  .homepage-inventory-banner .cta-button { width:100%; max-width:none; margin-bottom:7px; }
}
.privacy_policy h2 { font-size:18px; line-height:1.25; margin-top:18px; }
.privacy_policy ul { margin-left:22px; padding-left:0; }
.privacy_policy li { margin-bottom:7px; }
.dealer_logos { background-image:url(/slices/dealer_logo_bg.jpg); border-top:1px solid #000; }
.dealer_logos img { min-width:60px; min-height:55px; max-height:55px; max-width:133px; width:100%; object-fit: contain;}
/*.trailer_inv_subnav { background-color:#D81F3A; color:#FFF; line-height:25px; margin-bottom:25px; }
.trailer_inv_subnav_container { position:relative; float:left; }
.trailer_inv_subnav_container a { color:#FFF; padding:5px 9px 5px 1px; }
.subnav { display: none; padding: 0 4px; position: absolute; top: 25px; background-color: #FFF; border-top: 1px none #000; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000; z-index:99; }
.subnav img { position:absolute; }
.subnav a { color:#DA1E3B; white-space:nowrap; margin-left:15px; }
*/
.trailer_listing img { min-width:100px; max-width:250px; width:98%; }
/*.auction_rotator_img img { width:100%;	margin-bottom:0 !important; margin-top:0 !important; }*/
.auction_rotator_img img { width: 100%; margin-bottom: 0!important; margin-top: 0!important; }

/*.header_logo {
  background-image: url("/trailer_sales/graphics/kramer_trailer_sales_logo.gif");
  background-repeat: no-repeat;
  cursor: pointer;
  height: 104px;
  left: 10px;
  position: absolute;
  top: 10px;
  width: 286px;
  z-index: 51;
}*/

#tsdd, #tsdd2, #tsdd3, #tsdd4, #tsdd5, #tsdd6, #tsdd7, #tsdd8, #tsdd9 {visibility:hidden;position:absolute;top: 100%;white-space:nowrap;background-color:#000;font-family:Arial, Helvetica, sans-serif;font-size:12px;border:1px solid #000;border-top:1px solid #FFF;z-index:150;}
#tsdd a, #tsdd2 a, #tsdd3 a, #tsdd4 a, #tsdd5 a, #tsdd6 a, #tsdd7 a, #tsdd8 a, #tsdd9 a { display: block; border-left:1px solid #FFF; border-right:1px solid #000; font-weight:bold; color:#FFF !important; text-decoration:none; text-align:left; padding:.4em .8em !important; font-size:12px !important; text-transform:none !important; background:none !important; }
#tsdd a:hover, #tsdd2 a:hover, #tsdd3 a:hover, #tsdd4 a:hover, #tsdd5 a:hover, #tsdd6 a:hover, #tsdd7 a:hover, #tsdd8 a:hover, #tsdd9 a:hover { background-color:#FFF !important; color:#000 !important; }

@media only screen and (min-width: 591px) {
#mainnav ul {/* width:605px; */}
#mainnav li a { font-size:.84em; }
#mainnav li { border-left-color: #999 !important; border-right-color: #999; }
}

@media only screen and (min-width: 769px) {
#site_selector_tabs li.sst_ts { z-index: 9; height: 25px; margin-top: -6px; padding-top: 7px; padding-bottom:3px; font-size: 20px; text-shadow: 1px 1px 1px hsla(350,74%,47%,1.00); }

#mainnav ul { width:auto; }
#mainnav li a { font-size:1em; }
}
