/* 2015 0306 jpp */
/* 
 * CSS file for ibm.com developerWorks: Home Page "Standard" CSS
 * Copyright (c) 2015 IBM Corporation
 * Owner: developerWorks Content/Raleigh/IBM (jpp)
 */
 div, p, span, a, li, strong {
    font-family: Helvetica,Arial,sans-serif !important;
}
#ibm-universal-nav-dw input#q { width: 174px; }
#ibm-universal-nav-dw #ibm-search-form { margin: 13px 8px -36px 1px; }
.ibm-landing-page #ibm-pcon {
    width: 100% !important;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
}
#ibm-content {
    min-width: 980px;
}
.ibm-landing-page #ibm-content-main { width: 100% !important; }
.ibm-landing-page #ibm-leadspace-head {
    border-bottom: 1px solid #222;
}
/* #ibm-leadspace-head #ibm-leadspace-body h1 { display: none; } */
#ibm-leadspace-body { min-height: 0 !important; padding: 0 !important; margin: 0 !important; }
#ibm-content-main > div > .ibm-columns, #ibm-content-main > .ibm-columns, #ibm-content-main > div[class^="dw-home-band"] > div[id^="INC"] > .ibm-columns {
    clear: both !important;
    margin: 0 auto !important;
    padding: 0 10px !important;
    width: 960px !important; 
}
.dw-home-band {
    background-color: #FFF;
    min-height: 106px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    margin: 0;
}
/* Leadspace */
#ibm-top.dw-home-page #dw-home-leadspace { 
    background: #46aed9 url(//dw1.s81c.com/developerworks/i/dw-hp-hero-blue.jpg) repeat scroll 70% center;
}
#dw-home-leadspace.dw-home-band { height: 300px; }
#dw-home-leadspace #dw-hlb-left { padding-top: 40px; height: 260px; }
#dw-home-leadspace #dw-hlb-center { padding-top: 40px; height: 260px; }
#dw-home-leadspace #dw-hlb-right { padding-top: 40px; height: 260px; }
#dw-home-leadspace #dw-hlb-left:hover, #dw-home-leadspace #dw-hlb-center:hover, #dw-home-leadspace #dw-hlb-right:hover { background-color: #46aed9; opacity: 0.9; }
#dw-home-leadspace .dw-hlb-img-left img, #dw-home-leadspace .dw-hlb-img-center img, #dw-home-leadspace .dw-hlb-img-right img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#dw-home-leadspace .dw-hlb-img-left img {
    margin-top: 0;
    margin-bottom: 12px;
}
#dw-home-leadspace .dw-hlb-img-center img {
    margin-top: 0;
    margin-bottom: 0;
}
#dw-home-leadspace .dw-hlb-img-right img {
    margin-top: -4px;
    margin-bottom: 0;
}
#dw-home-leadspace h2 {
    color: #FFF;
    font-size: 3.75em;
    text-shadow: none;
    text-align: center;
} 
#dw-home-leadspace #dw-home-leadspace-block p, 
#dw-home-leadspace .dw-home-leadspace-block p { 
    color: #FFF; 
    font-size: 1.4em !important; 
    display: block;
    text-align: center;
    margin: 0 30px;
}
#dw-home-leadspace #dw-home-leadspace-block a.dw-home-leadspace-link, 
#dw-home-leadspace .dw-home-leadspace-block a.dw-home-leadspace-link { 
    color: #FFF; 
    font-size: 20px !important; 
    display: block;
    text-align: center;
    margin: 12px 30px 0;
    border: 1px solid #FFF;
    line-height: 20px;
    padding: 10px 15px;
    text-decoration: none;
    text-shadow: none;
}
#dw-home-leadspace #dw-hlb-left .dw-home-leadspace-block a.dw-home-leadspace-link,
#dw-home-leadspace #dw-hlb-center .dw-home-leadspace-block a.dw-home-leadspace-link { width: 200px; }
#dw-home-leadspace #dw-hlb-right .dw-home-leadspace-block a.dw-home-leadspace-link { width: 220px; }
#dw-home-leadspace #dw-hlb-left:hover > .dw-home-leadspace-block a.dw-home-leadspace-link,
#dw-home-leadspace #dw-hlb-center:hover > .dw-home-leadspace-block a.dw-home-leadspace-link,
#dw-home-leadspace #dw-hlb-right:hover > .dw-home-leadspace-block a.dw-home-leadspace-link { background-color: #bc006e; border: 1px solid #bc006e; }
/* deprecated */
#dw-home-leadspace #dw-hlb-left #dw-home-leadspace-block a.dw-home-leadspace-link,
#dw-home-leadspace #dw-hlb-center #dw-home-leadspace-block a.dw-home-leadspace-link { width: 200px; }
#dw-home-leadspace #dw-hlb-right #dw-home-leadspace-block a.dw-home-leadspace-link { width: 220px; }
#dw-home-leadspace #dw-hlb-left:hover > #dw-home-leadspace-block a.dw-home-leadspace-link,
#dw-home-leadspace #dw-hlb-center:hover > #dw-home-leadspace-block a.dw-home-leadspace-link,
#dw-home-leadspace #dw-hlb-right:hover > #dw-home-leadspace-block a.dw-home-leadspace-link { background-color: #bc006e; border: 1px solid #bc006e; }
/* Social */
#dw-home-social-left { margin-top: 30px; }
#dw-home-social ul.dw-home-social-links li {
    background: none no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important; 
    margin-right: 11px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
#dw-home-social ul.dw-home-social-links li { background-image: none\9; }
#dw-home-social ul.dw-home-social-links li a { height: 35px; min-width: 35px; width: 35px; padding: 0; display: inline-block; }
#dw-home-social ul.dw-home-social-links li a img { opacity: 0.6; }
#dw-home-social ul.dw-home-social-links li a img:hover { opacity: 1.0; }
#dw-home-social-right .dw-hsb-twitter-feed { padding-left: 30px; padding-top: 10px; }
#dw-home-social-right .dw-hsb-twitter-feed a.twitter-timeline { 
    color: #4ab2dc;
    display: block;
    font-size: 1.25em;
    font-weight: 700;
    margin-top: 32px;
    text-decoration: none;
}
#dw-home-social-right .dw-hsb-twitter-feed a.twitter-timeline:hover { text-decoration: underline; }
/* Featured */
#dw-home-featured.dw-home-band { padding-top: 30px; }
#ibm-top.dw-home-page #dw-home-featured, #ibm-top.dw-home-page #dw-home-promotions { background-color: #eef1f2; }
#dw-home-featured-block .dw-hfb-content, #dw-home-featured-block-top .dw-hfb-content { margin: 0 10px 20px; }
#dw-home-featured-block p.dw-hfb-zone, #dw-home-featured-block-top p.dw-hfb-zone { 
    color: #454d56;
    font-size: 1.125em;
    font-weight: bold;
}
#dw-home-featured-block p.dw-hfb-head a, #dw-home-featured-block-top p.dw-hfb-head a { 
    color: #1c7fa1;
    /* color: #4AB2DC; */
    font-size: 1.8em;
    text-decoration: none;
}
#dw-home-featured-block p.dw-hfb-head a:hover, #dw-home-featured-block p.dw-hfb-more a:hover,
#dw-home-featured-block-top p.dw-hfb-head a:hover, #dw-home-featured-block-top p.dw-hfb-more a:hover { text-decoration: underline; }
#dw-home-featured-block p.dw-hfb-abstract, #dw-home-featured-block-top p.dw-hfb-abstract { 
    color: #454d56;
    line-height: 1.3em;
    font-size: 1.25em;
}
#dw-home-featured-block p.dw-hfb-more a, #dw-home-featured-block-top p.dw-hfb-more a { 
    color: #bc006e;
    font-size: 1.25em;
    text-decoration: none;
    font-weight: bold;
    display: block;
}
#dw-home-featured-block p.dw-hfb-more, #dw-home-featured-block-top p.dw-hfb-more { 
    display: block; 
    background: url(//dw1.s81c.com/developerworks/i/dw-circled-arrow-icon.png) no-repeat 92px 6px;
}
/* Banner */
#ibm-top.dw-home-page #dw-home-banner { background-color: #003648; }
#dw-home-banner.dw-home-band { min-height: 310px; }
#dw-home-banner.dw-home-band .ibm-columns { padding: 0 !important; }
#dw-home-banner #dw-hbb-left { 
    background: url(//dw1.s81c.com/developerworks/i/dw-bluemix-promo-bkg-sm.png) no-repeat -62px 50%;
    height: 309px;
}
#dw-home-banner #dw-hbb-left h2, #dw-home-banner #dw-hbb-left p, #dw-home-banner #dw-hbb-right p { color: #fff; }
#dw-home-banner #dw-hbb-left h2 { 
    font-size: 3.4em; 
    display: block; 
    margin: 92px 0 0 170px;
}
#dw-home-banner #dw-hbb-left p { font-size: 1.8em; }
#dw-home-banner #dw-hbb-left span.dw-hbb-tagline1 { margin-left: 140px; }
#dw-home-banner #dw-hbb-left span.dw-hbb-tagline2 { margin-left: 184px; }
#dw-home-banner #dw-hbb-right a.dw-hbb-trial-link {
    color: #FFF; 
    font-size: 1.6em !important; 
    display: block;
    text-align: center;
    margin: 120px 50px 0;
    border: 1px solid #FFF;
    line-height: 20px;
    padding: 10px 15px;
    text-decoration: none;
    text-shadow: none;
    width: 200px;
}
#dw-home-banner #dw-hbb-right a.dw-hbb-trial-link:hover { background-color: #46aed9; border: 1px solid #46aed9; }
#dw-home-banner #dw-hbb-right a.dw-hbb-learn-link {
    color: #FFF; 
    font-size: 1.4em !important; 
    display: block;
    text-align: center;
    margin: 0 0 0 66px;
    line-height: 20px;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    width: 200px;
}
/* Spotlights */
#dw-home-spotlights.dw-home-band { padding-top: 32px; padding-bottom: 40px; }
#dw-home-spotlights-block h3.ibm-rule-alternate { font-size: 1.4em !important; border-top: 2px solid #008abf; margin-top: 30px !important; }
#dw-home-spotlights-block h3.ibm-rule-alternate:first-child { margin-top: 5px !important; }
.ibm-col-6-2.dw-home-spotlights-block-left h3.ibm-rule-alternate:first-child { border-top: 2px solid #ffcd00 !important; }
.ibm-col-6-2.dw-home-spotlights-block-center h3.ibm-rule-alternate:first-child { border-top: 2px solid #bc006e !important; }
.ibm-col-6-2.dw-home-spotlights-block-center h3.ibm-rule-alternate:nth-child(5) { border-top: 2px solid #ffcd00 !important;}
#dw-home-spotlights-block h3.ibm-rule-alternate a:hover { text-decoration: underline; }
#dw-home-spotlights-block h3.ibm-rule-alternate a, #dw-home-spotlights-block h3.ibm-rule-alternate a:visited { color: #000; }
span.dw-hsb-zone-arrow {
    padding-right: 3px;
    vertical-align: 1px;
}
#dw-home-spotlights-block p.dw-hsb-head a { 
    font-size: 1.25em; 
    text-decoration: none;
    color: #1c7fa1;
    /* color: #4ab2dc; */
    font-weight: 700; 
}
#dw-home-spotlights-block p.dw-hsb-head a:hover { text-decoration: underline; }
#dw-home-spotlights-block p.dw-hsb-author { 
    font-size: 13px;
    color: #767676; 
    /* color: #999; */
}
#dw-home-spotlights-block p.dw-hsb-abstract {
    color: #454d56;
    font-size: 1.125em;
}
#dw-home-spotlights-block .ibm-alternate-rule {
    background-color: #d7d7d7;
}
/* Technical topics */
span.dw-home-tech-topics-arrow {
    padding-right: 3px;
    vertical-align: 2px;
    font-size: 1.125em;
    color: #1c7fa1;
    /* color: #4ab2dc; */
}
.ibm-col-6-2.dw-home-topics-block li { background: none !important; }
.ibm-col-6-2.dw-home-topics-block li a { 
    text-decoration: none;
    color: #1c7fa1;
    /* color: #4ab2dc; */
    font-size: 1.125em;
}
.ibm-col-6-2.dw-home-topics-block li a:visited { color: #1c7fa1 !important; }
.dw-htb-img { margin-top: 50px; }
/* Promotions */
#dw-home-promotions.dw-home-band { min-height: 200px; padding-top: 30px; }
#dw-home-promotions-block.ibm-columns .ibm-col-6-2 { padding: 18px 10px !important; }
#dw-home-promotions-block.ibm-columns .ibm-col-6-2 h3 a { color: #bc006e; }
#dw-home-promotions-block.ibm-columns .ibm-col-6-2 h3 a:hover { text-decoration: underline; }

