/* 2015 0831 JMH */
/* 
 * CSS file for ibm.com developerWorks: dw-home, dw-landing, and dw-results
 * Copyright (c) 2015 IBM Corporation
 * Owner: developerWorks Content/Raleigh/IBM (jmh)
 * Last change: insight.adsrvr.org iframe suppresion (jmh)
 */

/* Import css for color version of social buttons */
@import url('//www.ibm.com/resources/ecm/ibm-soc-dest.css');

/* Bluemix trial link */
div.dw-trial-bluemix {
    border-top: 2px solid #666;
    margin-top: 25px;
    color: #333333;
    font-size: 0.8em !important;
    line-height: 1.2 !important;
    margin-left: 15px;
    margin-right: 15px;
    
}
div.dw-trial-bluemix > p {
    padding-top: 0 !important;
}
#ibm-content-main #dw-exp {
   
}
#ibm-content-main #dw-exp.dw-trial-bluemix img {
    padding-top: 30px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#ibm-content-main #dw-exp.dw-trial-bluemix img + p {
    color: #0e8097;
    font-family: "Helvetica Neue",Helvetica,Arial;
    font-size: 1.368em;
    line-height: 16px;
    margin-top: 9px;
    text-align: center;
}
#ibm-content-main #dw-exp.dw-trial-bluemix img + p + p a {
    display: block;
    font-size: 1.173em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6px;
}
/* Bluemix services on trials */
.dw-download-bluservice {
	border-top: 2px solid #666;
	margin-top: 23px;
}

.dw-download-bluservice img {
    padding-top: 10px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.ibm-landing-page #ibm-content .ibm-columns .dw-download-bluservice img+p {    
    color: #0e8097;
    text-align: center;
    font-family: "Helvetica Neue",Helvetica,Arial;
    font-size: 1.1em;
    line-height: 16px;
    margin-top: 8px;
    padding: 0 60px; 
}

.ibm-landing-page #ibm-content .ibm-columns .dw-download-bluservice p.ibm-ind-link {  
    padding-top: 14px;
}

.ibm-landing-page #ibm-content .ibm-columns .dw-download-bluservice p.ibm-ind-link a {
    font-size: 1.2em;	
	background-position: 0 1px;	
}

.ibm-landing-page #ibm-content .ibm-columns .dw-download-bluservice p.ibm-ind-link a:hover {
    background-position: 1px 1px;		
}

.ibm-landing-page #ibm-content .ibm-columns .dw-download-bluservice.dw p.ibm-ind-link a {
    margin-left: 61px;
} 

.ibm-landing-page #ibm-content .ibm-columns .dw-download-bluservice.dwchina p.ibm-ind-link a {
    margin-left: 67px;
} 

.ibm-landing-page #ibm-content .ibm-columns .dw-download-bluservice.dwjapan p.ibm-ind-link a {
    margin-left: 35px;
} 

.ibm-landing-page #ibm-content .ibm-columns .dw-download-bluservice.dwbrazil p.ibm-ind-link a {
    margin-left: 45px;
}

.ibm-landing-page #ibm-content .ibm-columns .dw-download-bluservice.dwssa p.ibm-ind-link a {
    margin-left: 44px;
}

.ibm-landing-page #ibm-content .ibm-columns .dw-download-bluservice.dwrussia p.ibm-ind-link a {
    margin-left: 41px;
} 

/* IBM social tool bar position */
#dw-masthead-top { min-width: 1005px; }
#ibm-top.ibm-landing-page #ibm-social-tools { margin-right: 0px; position: fixed; top: 260px; left: auto;}

/* Adjust IBM styles */
.ibm-landing-page #ibm-leadspace-head { margin-top: 0px !important; }
.ibm-landing-page #ibm-leadspace-head.dw-topics-leadspace {
    background: url("//dw1.s81c.com/developerworks/i/dw-topics-leadspace-tall-bg.png") repeat scroll 50% 100% #EEEEEE;
}
#ibm-content { min-width: 1005px; }
.ibm-landing-page #ibm-leadspace-head.ibm-alternate #ibm-leadspace-body { padding-bottom: 39px; }

/* hide the bullets in ibm-bullet-list (remove the background) and align left properly by removing left padding for dw-home and dw-results */
 #ibm-content div.dw-icon-list ul li, #ibm-content div.dw-popular-topics ul li,  #ibm-content div.dw-popular-topics ul li:hover, #ibm-content div.dw-popular-topics ul li:active  {
	background: none !important;
    clear: left;
    height: 1%;
	padding: 5px 0 5px 0;
} 
/* hide the bullets in ibm-bullet-list (remove the background) for dw-home */
 #ibm-content div.dw-icon-list ul li:hover, #ibm-content div.dw-icon-list ul li:active  {
	background: none !important;  
}

#ibm-content div.dw-icon-list {
	font-size: 1.083em;
    line-height: 1.4em;
}

/* fix the icon ul and ibm-bullet-list us anchor items to be ibm default color with no text decoration until hover and default visited color for dw-home icon list and for all ibm-bullet-list uls */
#ibm-content div.dw-icon-list ul li a {
	text-decoration: none !important;
    word-wrap: break-word;
}
#ibm-content div.dw-icon-list ul li a:hover {
	text-decoration: underline !important;
}
#ibm-content ul.ibm-bullet-list li a {
	text-decoration: none !important;
	word-wrap: break-word;
}
#ibm-content ul.ibm-bullet-list li a:hover {
	text-decoration: underline !important;
}

 /* fix LC icon alignment with text and right margin to be in line with V17 icons */
img.dw-icon-list-img {
	float: left;
}  
.dw-list-item-text { 
	margin-left: 22px;
	word-wrap: break-word;
}
/* fix ibm-forward icon margin */
.dw-ibm-forward-link-text {
	margin-left: 16px;
}

/* create small gray font with nowrap for whitespace */
.dw-sm-gray-font {
	font-family: Arial, sans-serif;
	color: #666666;
	font-size: .85em;
	margin-left: 2px;
	white-space:nowrap !important;
}

/* create small anchor font withOUT nowrap for whitespace */
.dw-sm-a-font {
	font-family: Arial, sans-serif;
	color: #0C323C;
	font-size: .85em;
}

/* popular topics list, bar color, lenght (1st bar only, others are dynamically sized), and text font */
#ibm-content div.dw-popular-topics ul.dw-topic-bars { 
	list-style-type: none !important;
}
#ibm-content div.dw-popular-topics ul.dw-topic-bars li {
	width: 255px !important;
	margin-bottom: 2px;
	padding: 9px 10px 10px 15px;
}
#ibm-content div.dw-popular-topics ul.dw-topic-bars li.dw-topic-bar-1 { 	
	background-color: #002e51 !important; 
	margin-top: 10px;
} 
#ibm-content div.dw-popular-topics ul.dw-topic-bars li.dw-topic-bar-2 {  
	background-color: #003f69 !important; 
	width: 250px !important;
}  
#ibm-content div.dw-popular-topics ul.dw-topic-bars li.dw-topic-bar-3 { 
	background-color: #025287 !important; 
	width: 235px !important;
} 
#ibm-content div.dw-popular-topics ul.dw-topic-bars li.dw-topic-bar-4 { 
	background-color: #0665a6 !important; 
	width: 175px !important;
} 
#ibm-content div.dw-popular-topics ul.dw-topic-bars li.dw-topic-bar-5 { 
	background-color: #0a7Cbc !important; 
	width: 110px !important;
} 
#ibm-content div.dw-popular-topics ul.dw-topic-bars li a {
	font-family: Georgia;
	color: #ffffff !important;
	opacity: 1.0;
	font-size: 13pt !important;
	font-style: italic;	
	word-wrap: break-word;
	text-decoration: none;
}

/*  position ibm forward link icon for popular downloads, dw-home */
.forwardlink-icon {
	width: 16px;
	height: 16px;
	background-image:url("//1.www.s81c.com/i/v17/icons/ibm_sprite_arrow_blue_ON.png");
	background-position: 0 2px !important; 
}
.forwardlink-icon:hover {
	background-position: 2px 2px !important; 
}

/* position community icons for community activity module, dw-home */
.articlecomments-icon {
	width: 20px;
	height: 20px;
	background-image:url("//dw1.s81c.com/developerworks/i/v17/community-icons.gif");
	background-position: 0 0;
}
.blogs-icon {
	width: 20px;
	height: 20px;
	background-image:url("//dw1.s81c.com/developerworks/i/v17/community-icons.gif");
	background-position: 0 -70px;
}
.champions-icon {
	width: 20px;
	height: 20px;
	background-image:url("//dw1.s81c.com/developerworks/i/v17/community-icons.gif");
	background-position: 0 -140px;
}
.forums-icon {
	width: 20px;
	height: 20px;
	background-image:url("//dw1.s81c.com/developerworks/i/v17/community-icons.gif");
	background-position: 0 -210px;
}
.groups-icon {
	width: 20px;
	height: 20px;
	background-image:url("//dw1.s81c.com/developerworks/i/v17/community-icons.gif");
	background-position: 0 -280px;
}
/* CAROUSEL CODE, 6-2 LIST, RIBBON NAV BOTTOM CENTER */
/* remove the hr above the module */
#ibm-content .ibm-container.ibm-alternate.dw-carousel-code-center {
    border-top: 2px solid #ffffff;
    margin: 0 10px;
    padding-bottom: 20px;
    width: auto;
}
/* create the height of the container body */
.ibm-container.ibm-ribbon.ibm-alternate.dw-carousel-code-center .ibm-container-body {
	font-size: 1.00em !important;
    line-height: 1.4em !important;
} 
/* position the ribbon nav at the bottom center of the list vs top right */
 .ibm-alternate.dw-carousel-code-center > .ibm-container-body > .ibm-ribbon-nav {   
	margin: 0 0 10px 0 !important;
	position: absolute !important;
	right: 100px !important;
	text-align: center !important;
    /* top: 450px !important; */
    top: 100% !important; 
} 

/* CAROUSEL CODE, 6-2 VIDEO, RIBBON NAV TOP RIGHT */
/* hide the videos as they are coming in   */  
.hide-media {
	display: none;
} 
/* hr above the module should be 666 not ccc */
#ibm-content .ibm-container.ibm-ribbon.ibm-alternate.ibm-video.dw-carousel-code-right { 
    border-top: 2px solid #666666;
}
/* create the height of the container body */
.ibm-container.ibm-ribbon.ibm-alternate.dw-carousel-code-right .ibm-container-body {
	height: 317px !important;
} 
/* create the height of the ribbon pane equal to heigh of ibm-container-body so all items are visible */ 
.ibm-container.ibm-ribbon.ibm-alternate.dw-carousel-code-right .ibm-container-body .ibm-ribbon-pane {
	height: 100% !important; 
    width: 300px !important;
}  
/* Fix the cursor so that the pane, including the h3, does not appear to be linked */
.ibm-ribbon-section .ibm-col-6-2  {
	cursor: auto;
}

/* create the video links side-by-side with appropriate icons */
span.item-left {	
	font-style: normal !important;
    float: left;
    padding-top: 5px;
}
span.item-right {
    float: right !important;
	padding-top: 5px; 
	padding-right: 15px;
}
span.item-left a, span.item-right a { text-decoration:none !important; }
span.item-left a:hover, span.item-right a:hover { text-decoration:underline !important; }


/* SEARCH RESULTS ON DW-RESULTS, 6-4 */
/* float search navigation right and left and pad */
span.dw-search-table-navigation.ibm-left {
    float: left;
    margin: 0;
}
span.dw-search-table-navigation.ibm-right {
    float: right !important;
    margin: 0 !important;
}
/* fix text decoration for ibm-forward-link-em */
.dw-search-table-navigation a { text-decoration:none; }
.dw-search-table-navigation a:hover { text-decoration:underline; }
span.dw-search-table-navigation {
    padding-top: 8px !important;
	padding-bottom: 8px !important;
}	
/* fix dw-search result description leading  */
#ibm-content-main .ibm-col-6-4 .dw-search-results p, #ibm-content-main .ibm-col-6-4 .dw-search-results h2 { 
	line-height: 1.2em !important; }
/* fix dw-search result description font size */
.result-font {
	font-size: 1.0em !important;
	/* margin-bottom: 20px !important; */ 
}
/* if there are no search results */
h2.dw-results-none { margin-bottom: 100px !important; }
span.dw-results-search-term { color:#DD731C; }

/* RIGHT COLUMN MODULE SPACING (TRENDING RESULTS as of Feb13 */
/* Increase spacing between right-column modules */
.module-end-space {
	margin-bottom: 21px !important; 
}

/* Increase line height of ind link list items (currently Downloads) */
div.dw-link-list-line-ht ul.ibm-link-list a {
    line-height: 1.2em !important;
}

/* Trending results leadspace */
h1.dw-results-title {font-family:arial,sans-serif !important; font-size: 34px; width: 640px !important; word-wrap:break-word;}
.dw-results-title-symbol {color:#999999;font-family: georgia,sans-serif !important;}
.dw-results-title-term {color:#DD731C; display:block; margin:-36px 0 0 248px;}

/* Promotion footer */
#ibm-related-content.dw-promotion {
    background:#F7F7F7 !important;
    box-shadow: none !important;
    border-bottom: 1px solid #f19027 !important;
}
#ibm-related-content .dw-promotion-item li {
    background: none repeat scroll 0 0 transparent !important;
    clear: both;
    display: block;
    height: 1%;
    min-height: 45px;
    padding: 3px 3px 3px 0 !important;
    font-size: 1.083em !important;
}
#ibm-related-content .dw-promotion-item img {
    float: left;
    padding: 5px 5px 5px 0;
}
#ibm-related-content .dw-promotion-item h4 {
    padding: 5px 5px 0 !important;
}
#ibm-related-content .dw-promotion-item h4 a {
    text-decoration: none !important;
    line-height: 1.2em;
    color: #00649D !important;
}
#ibm-related-content .dw-promotion-item p {
    padding: 0 !important;
}

#ibm-related-content.dw-promotion h3 {
    font-size: 1.258em;
    margin-bottom: 5px;
}

#ibm-related-content.dw-promotion h3 a {
    text-decoration: none;
}

#ibm-related-content.dw-promotion h3 + p {
    font-size: 1.143em;
    color: #4c4c4c;
}


/* FEATURE CAROUSEL ON LANDING PAGE, 6-4 */
/* insert padding between carousel heading and each carousel item */
.ibm-landing-page .ibm-alternate.dw-carousel-code-center .ibm-container-body {
        margin-top: 7px;
}
/* text in second column of vido module inside of feature content carousel */
.ibm-landing-page #ibm-content .ibm-container.ibm-ribbon .ibm-two-column .ibm-column {
width: 300px;
}
.ibm-landing-page #ibm-content .ibm-container .ibm-two-column .ibm-column.dw-landing-video-module p {
font-size: 1.298em;
line-height: 1.492em;
color: #4C4C4C;
}
.ibm-landing-page #ibm-content .ibm-container .ibm-two-column .ibm-column.ibm-first span a {
font-size: 1.12em;
line-height: 1.15em;
}
/* no rule option for landing page container */
.ibm-landing-page #ibm-content .ibm-container.dw-no-rule:first-child, .ibm-landing-page #ibm-content .ibm-container.dw-no-rule {
border-top: 2px solid #ffffff;
margin-top: -1px;
}
/* text inside of carousel */ 
.ibm-landing-page #ibm-content .dw-carousel-code-center h3 {
    font-size: 1.204em !important;
    line-height: 1.118em !important;
} 
.ibm-landing-page #ibm-content .dw-carousel-code-center p {
    font-size: 1.118em !important;
}
.ibm-landing-page #ibm-content .dw-carousel-code-center .ibm-ribbon h3 a,
.ibm-landing-page #ibm-content-main .ibm-col-6-2 .ibm-ribbon-pane .ibm-portrait-module-list h3 a {
color: #00649D;
}
.ibm-landing-page #ibm-content dw-carousel-code-center .ibm-ribbon h3 a:visited,
.ibm-landing-page #ibm-content-main .ibm-col-6-2 .ibm-ribbon-pane .ibm-portrait-module-list h3 a:visited {
color: #745285;
}
.ibm-landing-page #ibm-content .ibm-alternate.dw-carousel-code-center .ibm-ribbon p,
.ibm-landing-page #ibm-content-main .ibm-col-6-2 .ibm-ribbon-pane .ibm-portrait-module-list p {
font-size: 1.118em;
line-height: 1.18em;
}
/* clear left for forward links or h2 following a landing page portrait module list */
.ibm-landing-page #ibm-content .dw-pmod-link,
.ibm-landing-page #ibm-content ul.ibm-portrait-module-list + h2
{
clear: left;	
}
/* leadspace adjustments */
#ibm-leadspace-body .dw-landing-lead {
margin-bottom: 12px;
}
div.ibm-alternate-5col #ibm-leadspace-body .dw-landing-lead {
width: 740px;
}

/* Adjusted heading to leave proper space above h4 and h5 */
#ibm-content .ibm-columns h4, #ibm-content .ibm-columns h5 {
    margin-top: 5px;
}

/* Download table */
.ibm-landing-page #ibm-content-main table.ibm-data-table.dw-download-table {
    margin-bottom: 10px;
}

/* Download table note */
.ibm-landing-page #ibm-content-main  p.dw-landing-dltable-note {
    font-size: 1em !important;
    font-weight: bold;
    margin-left: 6px;
}

/* Download table note list */
.ibm-landing-page #ibm-content-main ol.dw-landing-dltable-notelist li {
    font-size: 0.9em !important;
    line-height: 1.2em;
    margin-left: 6px;
    padding: 0 0 8px;
}

/* No border before leadspace */
#ibm-masthead {
    border-bottom: 0px;
}

/* Breadcrumb on leadspace alternate backgound */
.ibm-landing-page #ibm-leadspace-head.ibm-alternate-background #ibm-leadspace-body ul#ibm-navigation-trail li a {
    color: #ffffff;
    text-shadow: none;
}

/* Button link */
.ibm-landing-page #ibm-content-main p.ibm-button-link-alternate a,
.ibm-landing-page #ibm-content-main p.ibm-button-link a {
    text-decoration: none; 
    margin-bottom: 5px;
}

/* code list */
div.codesection pre.displaycode {
    width: auto;
}

.displaycode {
	width:780px;
	margin-top: 0; 
	margin-bottom: 6px !important; 
	border: 1px solid #cccccc;
	padding: 5px 10px 5px 3px !important; 
	font-family: "Andale Mono", "Lucida Console", Monaco, Liberation, fixed, monospace; 
	font-size: 11px; 
	overflow:auto;    
	background:#F7F7F7 !important; 
	color:#000000;
}

/* Bullets inside twisty */
#ibm-content-main .ibm-col-6-4 ul.ibm-twisty li div.ibm-twisty-body ol li {
    background: none;
    padding-left: 11px;
}

/* Rules with h2-emphasis */
#ibm-content #ibm-content-main .ibm-columns h2.ibm-alternate.dw-rule {
  border-top: 2px solid #666666;
  margin: 10px 0 5px;
  padding-top: 6px;
}

#ibm-content #ibm-content-main .ibm-columns h2.ibm-alternate.dw-rule-alternate {
  border-top: 2px solid #cccccc;
  margin: 10px 0 5px;
  padding-top: 6px;
}

/* float right */
.dw-float-right {
    float:right;
}

/* centered heading */
[id $="-centered"] {
  text-align:center;
}

/*Special styles for LandingTrialAlt1*/
/*KLM 02/20/14*/
.ibm-common-overlay.ibm-overlay-alt-two.dw-trial-download-overlay p.dw-trial-download-text,
.ibm-common-overlay.ibm-overlay-alt-one.dw-trial-download-overlay p.dw-trial-download-text {
	width:160px; 
	float:left; 
	padding: 20px 0 !important;
	display: inline;
        clear:both;
}
.ibm-common-overlay.ibm-overlay-alt-two.dw-trial-download-overlay .ibm-container-body > p.dw-trial-download-text {
	width:400px;
}
.ibm-common-overlay.ibm-overlay-alt-two.dw-trial-download-overlay p.ibm-button-link-alternate,
.ibm-common-overlay.ibm-overlay-alt-one.dw-trial-download-overlay p.ibm-button-link-alternate {
	float:right; 
	display:inline;
	padding:8px 0 0px !important; 
	position:relative;
	top:15px;
}
.ibm-common-overlay.ibm-overlay-alt-two.dw-trial-download-overlay .ibm-col-6-2 {
	width:342px !important;
}
.ibm-common-overlay.ibm-overlay-alt-two.dw-trial-download-overlay .ibm-col-6-2:first-child {
	border-right: 1px #eaeaea solid;
}
p.ibm-button-link-alternate .dw-button-large, p.ibm-button-link .dw-button-large {
    width: 86%;
    line-height:30px;
}
p.ibm-button-link-alternate.dw-button-green .dw-button-large {
    background: -moz-linear-gradient(center top , #21beaa, #178274) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background:-o-linear-gradient(top , #21beaa, #178274);
    background:-webkit-linear-gradient(top , #21beaa, #178274);
	background:-ms-linear-gradient(top , #21beaa, #178274);
	background:linear-gradient(top , #21beaa, #178274);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#21beaa', endColorstr='#178274',GradientType=0 );	
    border: 1px solid #178274;
    text-shadow: 0 1px 0 #000;
}
p.ibm-button-link-alternate.dw-button-green .dw-button-large:hover {
    background: -moz-linear-gradient(center top , #30f1d8, #0c5249) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background:-o-linear-gradient(top , #30f1d8, #0c5249);
    background:-webkit-linear-gradient(top , #30f1d8, #0c5249);
	background:-ms-linear-gradient(top , #30f1d8, #0c5249);
	background:linear-gradient(top , #30f1d8, #0c5249);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30f1d8', endColorstr='#0c5249',GradientType=0 );    
    border: 1px solid #0c5249;
}

p.dw-button-center {
    text-align: center;
}

p.dw-button-right {
    text-align: right;
}

.ibm-common-overlay.dw-trial-download-overlay p.ibm-item-note-alternate, .ibm-common-overlay.dw-trial-download-overlay p.dw-trial-download-overlay-note {
	clear:both;
}
.ibm-overlay-alt-two.ibm-common-overlay img{
	display:block;
	margin:0 auto;
}

.dw-nobr {
    white-space:nowrap;
    }

div.ibm-col-1-1 a img.dw-bluemix-banner-ad {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

span.dw-twistie-toggle {
  	padding-left: 3px;
    color: #666666;
}

span.dw-twistie-toggle a,
span.dw-twistie-toggle a:visited {
    color: #666666;
    font-weight: bold;
    margin-left: 15px;
    padding-left: 12px !important;
    padding-right: 12px;
    cursor: pointer;
    background: rgba(0, 0, 0, 0) url("//www.ibm.com/i/v17/icons/ibm_sprite_controls_ON.png") no-repeat scroll -2px -999px !important;
}

span.dw-twistie-toggle a:first-child {
     margin-left: 0;
  padding-left: 15px !important;
    background: rgba(0, 0, 0, 0) url("//www.ibm.com/i/v17/icons/ibm_sprite_controls_ON.png") no-repeat scroll 0 -1199px !important;    
}

/* Suppress iframe display */
iframe[src^="http://insight.adsrvr.org/track/"]{ display:none; }