/* STICKY FOOTER RULES
---------------------------------- */

html {
    position: relative;
    min-height: 100%;
}
.footer {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 16em;
    width: 100%;
    padding:0;
}

/* FEATURE TABS
---------------------------------- */

.feature_tabs .tab-content #tab1,
.feature_tabs .tab-content #tab2,
.feature_tabs .tab-content #tab3,
.feature_tabs .tab-content #tab4,
.feature_tabs .tab-content #tab5,
.feature_tabs .tab-content #tab6{
    min-height:19.5em;
}
/* remove once ie.css loading problem is fixed 10/24/2012 */
.accordion-body {
    overflow: hidden;
}

/* TOOL TIPS
---------------------------------------- */

a.tip { position:relative; }
a.tip span { display: none; }

/* the span will display just on :hover state */
a.tip:hover span { 
    position:absolute;
    z-index:25;
    top:135%; 
    left:-3.75em;
    width:8em;
    
    text-align: center;
    color:#FFF;
    font-size:90%;
    white-space:nowrap;
    

    display:block;
    margin:0;
    padding:0.25em 1em;

    border:1px solid #444;
    background-image:url(../../../content/dam/bootstrap/bg_black.gif);
    background-repeat:repeat;

}

/* the arrow */
a.tip:hover span::before {
    content:"";
    width:100%;
    display:block;

    background-image:url(../../../content/dam/bootstrap/mobile_menu_arrow.png);
    background-repeat:no-repeat;
    background-position:top center;

    bottom:100%;
    left:0;
    height:9px;
    position:absolute;
 
}

/* VIDEO SLIDE
---------------------------------------------- */

.mc_video_slide_container a:hover { text-decoration:none; }

.mc_video_slide_container .mcvideoslide .row-fluid .mcvideoslide-video {
    float:right;
}

.mc_video_slide_container .carousel-thumbs > div { 
    height:auto;
    background-color:transparent; 
}

.mcvideothumb { min-height: 10em; }