@CHARSET "UTF-8";

.clear {clear:both; display:block; height:0;}

/* LAYOUT AND LAYOUT OVERRIDES */
.left_side * {box-sizing:border-box !important;}

/* TEXT */
.main h1.modern {margin:0 0 14px; padding:0; text-transform:uppercase; font-size:28px; line-height:1em; color:#333; background:none;}
.img.static-banner {margin:0; padding:0; background:none;}
  .inner_right_side h1.img.static-banner {display:none;}
.microsite-sidebar {display:none;}
  .inner_right_side h2.microsite-sidebar {display:block; margin-bottom:0; padding:.5em 1em; background-color:#8f9194; font-size:18px; color:#fff; font-weight:600; text-align:left; text-transform:uppercase;}
p {margin-top:0; font-size:1em; color:inherit;}
p a {text-decoration:underline;}
h3 > h4 {margin-top:-15px; text-transform:none;}


/* GENERIC CLASSES AND ELEMENTS */


/* ID OVERRIDES */


/* BANNER ROTATOR */
#banner-rotator, #banner-rotator #slides {
  /* jssor css must stay inline */
}
#banner-rotator #slides div.item {
  position:relative;
}
#banner-rotator #slides div.item a.ctabutton {
  position:absolute;
}

#banner-rotator #trigger-alldur-calctab {
  top:186px;
  left:22px;
}

/* TAB OVERRIDES NOT INLINE-ABLE */
#tab-1-content .tab-content-selector-description h3 {top:24%;}



/* ANIMATION OVERLAY */
#overlay {
      display: none;
      padding: 40px;
    }
#overlay .close {
  position:absolute;
  top:42px;
  right:68px;
  display:block;
  width:12px;
  height:12px;
  font-size:10px;
  color:#000;
  font-weight:bold;
  text-decoration:underline;
  cursor:pointer;
  z-index:10000;
}
#overlay #player {
  display: block;
  width: 600px;
  height: 300px;
  margin: 0;
  -moz-box-shadow:3px 3px 5px #000;
  -o-box-shadow:3px 3px 5px #000;
  -webkit-box-shadow:3px 3px 5px #000;
  box-shadow:3px 3px 5px #000;
}
#overlay #player *:focus {
  outline-style: none;
}
.lightbox, .overlayFrame {display:none; margin:auto; box-shadow:3px 3px 5px #000; z-index:10000;}
#lightboxAnimPlayer {width:1040px; height:532px; left:50% !important; margin-left:-520px !important;}
.overlayFrame {position:absolute !important; background-color:#fff; padding:20px;}
.text.close {position:absolute; top:9px; right:12px; text-decoration:underline; font-size:10px; font-weight:bold; color:#000; cursor:pointer;}


/* FANCYBOX */
#fancybox-close {right:-30px; top:-13px;}

/* DROPKICK OVERRIDES (DK CLASS IS ADDED TO HTML TAG EVEN IF DROPKICK IS NOT CALLED) */
.dk_fouc div.formBox select {
  top: 0;
  visibility: visible;
}


