/* 2012 0805 jpp */
/* 
 * CSS file for ibm.com developerWorks: dw-home leadspace
 * Copyright (c) 2012 IBM Corporation
 * Owner: developerWorks Content/Raleigh/IBM (egd/jpp)
 */
/* IBM SOCIAL TOOL BAR POSITION */
#dw-masthead-top { min-width: 1005px; }
#ibm-top.ibm-landing-page.dw-home-page #ibm-social-tools { margin-right: 0px; position: absolute; top: 298px; left: auto; } 

/* leadspace body area */
.dw-home-page #ibm-leadspace-head #ibm-leadspace-body{
	width:100%;
	min-height:190px;
	padding-bottom:0px;
}
div#ibm-top.dw-home-page, 
div#ibm-leadspace-head.ibm-container, 
div#ibm-leadspace-body.ibm-container-body div.ibm-ribbon-pane {width:100%;}
div#ibm-leadspace-body.ibm-container-body div.ibm-ribbon-pane {
	min-width:100%; 
}
.dw-home-page #ibm-top{background:none;width:auto;min-width:990px;padding:0px;} 
.dw-home-page #ibm-pcon{background:none;padding:0px;margin:10px auto;}
.dw-home-page #ibm-content-main{width:100%;border-bottom:1px solid #FFF;}
.dw-home-page #ibm-content-head,
.dw-home-page #ibm-navigation,
.dw-home-page #ibm-content-sidebar {display:none;}
.dw-home-page #ibm-leadspace-head h1,
.dw-home-page #ibm-leadspace-head h2,
.dw-home-page #ibm-leadspace-head h3 {
	position:relative;
	padding: 40px 0 0 300px;
}
.dw-home-page #ibm-leadspace-head h1,
.dw-home-page #ibm-leadspace-head h2 { font-size: 1.6em }
.dw-home-page #ibm-leadspace-head h1 a,
.dw-home-page #ibm-leadspace-head h2 a { text-decoration: none; }
.dw-home-page #ibm-leadspace-head h1 a:visited,
.dw-home-page #ibm-leadspace-head h2 a:visited { color:#0C323C; }
.dw-home-page #ibm-leadspace-head h1 a:hover,
.dw-home-page #ibm-leadspace-head h2 a:hover { 
	text-decoration: underline;
	opacity: .8; 
} 
.dw-home-page #ibm-leadspace-head .ibm-col-1-1 p { padding: 4px 0 0 302px; }
.dw-home-page #ibm-leadspace-head {background:#FFFFFF;border-bottom:1px solid #FFFFFF;}
.dw-home-page #ibm-leadspace-head.ibm-container{margin:0px;}
/* leadspace container */
.dw-home-page #ibm-leadspace-head .ibm-ribbon .ibm-container-body{background:none repeat scroll 0 0 transparent;border:0 none;clear:both;height:160px;position:relative;}
.dw-home-page #ibm-leadspace-head .ibm-ribbon-pane{position:relative;height:160px;overflow:hidden;clear:both;}
.dw-home-page #ibm-leadspace-head .ibm-ribbon-pane h1 img,
.dw-home-page #ibm-leadspace-head .ibm-ribbon-pane h2 img{padding-top:0px;}
.dw-home-page #ibm-leadspace-head .ibm-ribbon-section{
	position:absolute;
	margin: 0 -10px;
}
.dw-home-page #ibm-leadspace-head .ibm-ribbon-section .ibm-columns{clear:none;height:160px;overflow:hidden;width:100%;margin:0px;float:left;padding:0px;}
.dw-home-page #ibm-leadspace-head .ibm-ribbon-section .ibm-columns .ibm-col-1-1{width:998px;padding:0px;margin:0px auto;float:none;}
.dw-home-page #ibm-leadspace-head .ibm-ribbon-nav
{
	height:45px;
	/* margin:-16px 0 0; */
	margin:-24px 0 0;
	width:980px;
	text-align:right;
	z-index:899;
}
.dw-home-page #ibm-leadspace-head .ibm-ribbon-nav a {
	box-shadow:0 1px 6px rgba(0, 0, 0, 0.70);
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.6);
	border:3px solid rgba(255, 255, 255, 0.6);
	border:3px solid #DDD\9;
	display:inline-block;
	/* font-size:1px; */
	font-size:0px;
	height:30px; 
	margin:3px 5px;
	padding:0;
	position:relative;
	text-decoration:none;
	width:45px;
	z-index:899;
}
.dw-home-page #ibm-leadspace-head .ibm-ribbon-nav a .ibm-ribbon-view{height:30px;width:45px;}
.dw-home-page #ibm-leadspace-head .ibm-ribbon-nav a.ibm-active{top:-5px;}
.dw-home-page #ibm-leadspace-head .ibm-ribbon-nav a:hover, 
.dw-home-page #ibm-leadspace-head .ibm-ribbon-nav a.ibm-active {
	box-shadow:0 1px 6px rgba(0,0,0,0.85); 
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.85);
	-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.85);
	border:3px solid rgba(255, 255, 255, .90);
}
/* feature description width */
.ibm-landing-page.dw-home-page #ibm-leadspace-head p { width:600px; }
.ibm-landing-page.dw-home-page #ibm-leadspace-head p em { font-size: 0.9em; }
.ibm-landing-page.dw-home-page #ibm-leadspace-head p a { 
	display:inline;
	padding: 15px 0;
	text-decoration: none;
    font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial;
	font-size: 0.9em;
}
.ibm-landing-page.dw-home-page #ibm-leadspace-head p a:hover { text-decoration: underline; }
.ibm-landing-page.dw-home-page #ibm-leadspace-head p a:visited { color:#0C323C; }

.dw-home-page #ibm-leadspace-head a.ibm-ribbon-next,.dw-home-page #ibm-leadspace-head a.ibm-ribbon-prev{display:none;}
.dw-home-page #ibm-leadspace-head a.ibm-disabled{visibility:hidden;}
*:first-child+html div#interceptDiv{height:1%;}
* html div#interceptDiv{height:1%;}
.ibm-embed-video{height:355px;}
@media screen and (min-device-width: 768px){
#ibm-top,#ibm-masthead,#ibm-universal-nav,#ibm-common-menu{min-width:1030px;}
}
/* Declaration below caused the page body to align left - removed */
/*.dw-home-page #ibm-pcon{width:100%;margin:0px auto;} */
/*.dw-home-page #ibm-content-body{padding-top:14px;} */
.dw-home-page #ibm-content-body{padding-top:10px;}
.dw-home-page #ibm-content-main{margin-top:0px;_margin:0px;}
.dw-home-page #ibm-content .ibm-container{width:100%;}
.dw-home-page #ibm-content .ibm-container.ibm-ribbon #ibm-leadspace-body.ibm-container-body,
.dw-home-page #ibm-media .ibm-container.ibm-ribbon #ibm-leadspace-body.ibm-container-body{height:150px !important;}
/*.dw-home-page #ibm-related-content{display:none;} */
.dw-home-page #ibm-leadspace-head .ibm-ribbon-nav a {background-image:none;}

.dw-home-page #ibm-lead-2,#ibm-lead-3{display:none;}
.dw-home-page #ibm-lead-1 div.ibm-col-1-1{width:990px;float:none;margin:0 auto;}

.dw-home-page #ibm-leadspace-body #ibm-lead-1{height:160px;width:100%;}
.dw-home-page #ibm-lead-1.ibm-columns,
.dw-home-page #ibm-lead-2.ibm-columns,
.dw-home-page #ibm-lead-3.ibm-columns { cursor:default !important; } 

/* PAGINATION AND THUMBNAILS */
.dw-home-page #ibm-leadspace-head .ibm-ribbon-nav a .ibm-pagination-overlay {
	display:none;
	background:url(//dw1.s81c.com/developerworks/i/dw-leadspace-thumbnail.png) no-repeat 0px 0px;
	_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//dw1.s81c.com/developerworks/i/dw-leadspace-thumbnail.png');
	position:absolute;
	text-align:left;
	width: 390px;
	height: 129px;
	top:-118px;
	left: -306px;
}
/* suppress thumbnail image in pagination selector */
.dw-home-page #ibm-leadspace-head .ibm-ribbon-nav a .ibm-pagination-overlay span.ibm-lead-thumb-1,
.dw-home-page #ibm-leadspace-head .ibm-ribbon-nav a .ibm-pagination-overlay span.ibm-lead-thumb-2, 
.dw-home-page #ibm-leadspace-head .ibm-ribbon-nav a .ibm-pagination-overlay span.ibm-lead-thumb-3, 
.dw-home-page #ibm-leadspace-head .ibm-ribbon-nav a .ibm-pagination-overlay span.ibm-lead-thumb-4 {
	display:block;
	float:left;
	height:60px;
	margin:0px 20px 0px 0px;
	width: 0;
	opacity: 0;
}
.dw-home-page #ibm-leadspace-head .ibm-ribbon-nav a .ibm-pagination-overlay h2 {
	color:#FFDF4E;
	font-size:12px;
	font-weight:bold;
	margin:0 0 1px 12px;
	_margin:0px;
	padding:18px 20px 2px 10px;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.5);
	left: 13px;
	top: 0px;
	width: auto;
	position: absolute;
}
.dw-home-page #ibm-leadspace-head .ibm-ribbon-nav a .ibm-pagination-overlay:hover h2 { color:#FFDF4E; }
.dw-home-page #ibm-leadspace-head .ibm-ribbon-nav a .ibm-pagination-overlay p {
	color:#FFF;
	font-size:11.5px;
	margin: 0 10px 0 18px;
	padding: 0;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.5);
	width:334px;
	left: 16px;
	top: 35px;
}
.dw-home-page #ibm-leadspace-head .ibm-ribbon-nav a .ibm-pagination-overlay:hover p {color:#FFF;} 

/* thumbnail tool-tip fix - jpp 08/03/12 */
.dw-home-page #ibm-leadspace-head .ibm-ribbon-nav a, a.ibm-ribbon-next, a.ibm-ribbon-prev { text-indent: 0 !important; overflow: visible; }


/* CONTENT AREA STYLES */
#ibm-content-main .ibm-col-6-2 ul.ibm-portrait-module-list h3 { line-height: 1.0em !important; }

/* PROMOTION AREA STYLES */
.dw-home-page #ibm-content ul.ibm-portrait-module-list h4 a { text-decoration: none; } 
#ibm-content-main .ibm-columns.dw-promotion { margin-top: 40px; }