﻿
/*
 * PROMO BUGS
 */
.promo_bugs{
    width:199px;
    overflow:hidden;
    margin:0 0 0 12px;
}
.promo_bug{
    width:199px;
    overflow:hidden;
    float:left;
    display:inline;
    margin-bottom:12px;
}
.promo_bug:first-child{
    margin-left:0;
}
.promo_bug h2{
    margin-bottom:.5em;
    font-size:14px;
    font-weight:bold;
    color:#333;
}
.promo_bug h3{
}
.promo_bugs_landing .photo_bug{
	margin-top: 15px;
}

/**
 * BUG CONTAINING PHOTO W/ ROLLOVER
 */
.photo_bug .bug_photo{
    clear:both;
    position:relative;
    width:197px;
    height:131px;
    overflow:hidden;
    border:1px solid #ccc;
}
.photo_bug .bug_photo img{
    display:block;
}
.photo_bug .bug_desc{
    background-color:#000;
    color:#ccc;
    display:none;
    font-size:11px;
    position:absolute;
    bottom:0;
    left:0;
    width:177px;
    padding:10px;
}
.photo_bug .bug_caption_container{
    width:75%;
}
.photo_bug .bug_caption{
    position:relative;
    float:left;
    clear:both;
    display:block;
    border:1px solid #333;
    border-top-width:0;
    border-left-color:#666;
    font-size:11px;
    padding:9px 8px;
    color:#fff;
    background:#333 url(/images/global/bg/caption-alt.gif) repeat-x 50% 0; /* !BG! */
}
.photo_bug .bug_caption_hover{
    background:#005598;
}

/**
 * BUG CONTAINING TEXT/+DOWNLOAD LINK
 */
.text_bug{
}
.text_bug h3{
    font-size:13px;
    color:#000;
    margin-bottom:.5em;
}
.text_bug p{
    color:#666;
    font-size:11px;
    line-height:14px;
    margin-bottom:.5em;
}
.text_bug .bug_link{
    display:block;
    color:#005598;
    line-height:1em;
 }
.text_bug .bug_link:hover{
    text-decoration:underline;
}

/**
 * GENERAL TEXT BUG
 */
.generic_bug{
}
.generic_bug p{
    margin-bottom:1em;
    font-size:11px;
    line-height:12px;
}
.generic_bug a{
    display:block;
    margin-bottom:1em;
    padding-left:1em;
    color:#005598;
    background:transparent url(/images/global/bullet/link.gif) no-repeat scroll 0 50%;
}
.generic_bug a:hover{
    color:#333;
}

/**
 * RECOMMENDED PRODUCTS BUG
 */
.recommendation_bug{
}
.recommendation_bug a{
    display:block;
    clear:both;
    width:100%;
    overflow:hidden;
    margin-bottom:1em;
}
.recommendation_bug img{
    display:block;
    float:left;
    border:1px solid #dedede;
}
.recommendation_bug .product_info{
    display:inline;
    float:left;
    clear:none;
    width:66px;
    padding-left:5px;
}
.recommendation_bug .product_title{
    display:block;
    color:#005598;
}
.recommendation_bug a:hover .product_title{
    text-decoration:underline;
}

/**
 * BUG RUNNING SLIDESHOW
 */
.slideshow_bug{
    display:inline;
    float:left;
    position:relative;
    width:199px;
    height:190px;
    overflow:hidden;
    margin-right:12px;
}
.slideshow_bug .nav{
    position:absolute;
    height:15px;
    top:0;
    right:0;
    text-align:right;
}
.slideshow_bug .nav a{
    display:block;
    float:left;
    height:15px;
    width:15px;
    overflow:hidden;
    background:transparent url(/images/global/btn/slide-nav-sprite.gif) no-repeat 0 0;
}
.slideshow_bug .nav a.current,
.slideshow_bug .nav a.current:hover{
    background-position:0 -15px;
    cursor:default;
}
.slideshow_bug .nav a:hover{
    background-position:0 -30px;
}
.slideshow_bug .slide{
    position:absolute;
    width:199px;
    top:15px;
    left:0;
}
.slideshow_bug .slide .bug_photo{
    position:relative;
    width:100%;
    height:133px;
    overflow:hidden;
}
.slideshow_bug .slide .bug_photo img{
    position:absolute;
    width:199px;
    height:133px;
    top:0;
    left:0;
}
.slideshow_bug .slide .bug_photo .bug_desc{
    display:none;
    position:absolute;
    width:179px;
    left:0;
    bottom:0;
    padding:10px;
    font-size:11px;
    color:#ccc;
    background-color:#000;
}
.slideshow_bug .slide .bug_caption_container,
.feed_bug .bug_caption_container{
    width:75%;
}
.slideshow_bug .slide .bug_caption,
.feed_bug .bug_caption{
    display:block;
    float:left;
    clear:both;
    border:1px solid #333;
    border-bottom-color:#1a1a1a;
    border-right-color:#1a1a1a;
    padding:10px;
    font-size:11px;
    color:#fff;
    background:#333 url(/images/global/bg/caption-alt.gif) repeat-x 50% 0;
}
.slideshow_bug .slide .bug_caption_hover,
.feed_bug a.bug_caption:hover{
    border:1px solid #296da2;
    border-bottom-color:#002f55;
    border-right-color:#002f55;
    background-color:#00447a;
    background-image:url(/images/global/bg/caption-alt-hover.gif);
}

/**
 * BUG CONTAINING NEWS/ARTICLE FEED
 */
.feed_bug{
    float:left;
    display:inline;
    width:230px;
    overflow:hidden;
    margin-top:15px;
    margin-right:12px;
}
.feed_bug ul{
    height:107px;
    border:1px solid #1a1a1a;
    padding:12px;
    background:#000 url(/images/global/bg/feed-bug-list.gif) repeat-x 0 0;
}
.feed_bug a{
    color:#ccc;
    font-size:11px;
}
.feed_bug li{
    margin-bottom:.25em;
}
.feed_bug li a{
    padding-left:1em;
    background:transparent url(/images/global/bullet/link.gif) no-repeat 0 50%;
}
.feed_bug li a:hover{
    color:#fff;
}

/**
 * BUG CONTAINING FOOTER CONTENT
 */
.footer_bug{
    position:relative;
    float:right;
    padding:0 0 3em;
    width:160px;
    min-height:133px;
    font-size:11px;
    color:#999;
}
.footer_bug a{
    color:#999;
}
.footer_bug a:hover{
    color:#fff;
}
.footer_bug .global_sites,
.footer_bug .nav_corporate li{
    padding:2px 0;
    line-height:1em;
}
.footer_bug .copyright{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
}
.footer_bug .global_sites{
    width:100%;
    overflow:hidden;
}