@charset "UTF-8";
/**
 * CDC - (X)HTML/CSS Framework
 *
 * @package         TemplatePackage 'B'
 * @version         2.7.1.4.2
 * @builddate       01-29-2014 (We, 29 Jan 2014)
 */

.secondTier.topicHome #breadBox,
.secondTier #breadBox {margin-bottom:40px;}
.secondTier.optionalTwo #breadBox {margin-bottom:10px;}

.contactArea {min-height:20px;}

#socialMediaContainer {height:20px;}

#socialMediaContainer .contactArea {
	min-height:20px;
	padding-top:0;
}

.preFoot #socialMediaContainer {margin:10px;}

#socialMedia {display:none;}

#socialMedia a {text-decoration:none;}

.secondTier #socialMediaContainer {margin:10px 185px 0 190px;}

.secondTier.optionalTwo #socialMediaContainer {margin-bottom:10px;}

.secondTier.optionalTwo #socialMediaContainer {margin:10px 175px 10px 10px; }

.widePage #socialMediaContainer {
	margin-top:10px;
	margin-left:10px;
}

.widePage #socialMedia {float:left;}

.facebookRecommend {
	background:url(/TemplatePackage/images/smRecommend.png) no-repeat;
	height:20px;
	width:84px;
	text-indent:-9999px;
}

.esp .facebookRecommend {
	background:url(/TemplatePackage/images/smRecommend_es.png) no-repeat;
	height:20px;
	width:86px;
}

.twitterTweet {
	background:url(/TemplatePackage/images/smTweet.png) no-repeat;
	height:20px;
	width:59px;
	text-indent:-9999px;
}

.esp .twitterTweet {
	background:url(/TemplatePackage/images/smTweet_es.png) no-repeat;
	height:20px;
	width:70px;
}

.shareButtonEs, .shareButtonEn {
	height:20px;
	padding-left:20px;
	background:url(/TemplatePackage/images/smShare.png) no-repeat 0 center;
	line-height:20px;
	color:#333;
	font-family:'Helvetica Neue', Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	font-size:1.1rem;
}

.shareButtonEs,
body.esp .shareButtonEn {display:none;}

body.esp .shareButtonEs {display:block;}

#applicationsPage.widePage #socialMediaContainer {margin:10px;}
#applicationsPage.widePage.appsPage #socialMediaContainer {margin:10px; margin-left:195px;}

#fbCount, #twitterCount {
	background:white;
	border:1px solid #d1d1d1;
	float:left;
	font-weight:normal;
	height:14px;
	height:1.4rem;
	margin-left:5px;
	*margin-left:0px;
	padding:3px 3px 1px 3px;
	text-align:center;
	line-height:11px;
	white-space:nowrap;
	font-size:11px;
	font-size:1.1rem;
	/* [disabled]margin-top:1px; */
}

#facebookCountWrapper, #twitterCountWrapper {display:none;}

#facebookBlock, #twitterBlock, #bookmarkShareBlock, #facebookBlock > a, #twitterBlock > a, .countWrapper {
	float:left;
	display:block;
}

#wrapper #facebookBlock > a:hover, #wrapper #twitterBlock > a:hover {text-decoration:none;}

#twitterBlock, #bookmarkShareBlock {margin-left:10px;}

.countWrapper {position:relative;}

.counterNub {
	float:left;
	position:relative;
	z-index:2;
	height:0;
	width:5px;
	top:5px;
	left:1px;
}

.counterNub s, .counterNub i {
	border:solid transparent;
	border-right-color:#d7d7d7;
	top:1px;
	display:block;
	position:relative;
	border-width:4px 5px 4px 0;
}

.counterNub i {
	left:2px;
	top:-7px;
	border-right-color:white;
}

#linkedinBlock {
	float:left;
	display:block;
	margin-left:9px;
}

#pinterestBlock {
	display:block;
	float: left;
	margin-left: 9px;
}

#bookmarkShareBlock ul {
	/* [disabled]display:none; */
	/* [disabled]position:relative; */
	/* [disabled]z-index:999; */
}

#bookmarkShareBlock ul {
	background-color:white;
	/* [disabled]display:block; */
	position:absolute;
	left:-9999px;
	/*	text-indent:100%;
		white-space:nowrap;
		overflow:hidden; */
	margin:0;
	border:1px solid #cdcdcd;
	border-top:none;
	padding:0 0 3px 0;
	list-style:none;
	width:139px;
	z-index:999;
}

#bookmarkShareBlock ul li {
	padding-left:3px;
	margin-left:0;
}

#bookmarkShareBlock .bookmarkShare {
	position:relative;
	z-index:999;
	cursor:pointer;
}

#bookmarkShareBlock .sfhover > ul {
	position:absolute;
	top:19px;
	left:2px;
	z-index:999;
}

#bookmarkShareBlock ul li {
	display:block;
	list-style:none;
	margin:3px 0;
}
	
#bookmarkShareBlock ul li:hover {background-color:#ddd;}
	
#bookmarkShareBlock ul a:hover {
	color:#0a29a5;
	text-decoration:underline;
}

#bookmarkShareBlock ul a,
#bookmarkShareBlock ul a:visited,
#bookmarkShareBlock ul li a:visited {
	display:block;
	color:#0a29a5;
	font-size:0.9em;
	text-decoration:none;
	padding:3px 0;
}
	
#bookmarkShareBlock a,
#bookmarkShareBlock a:visited,
#bookmarkShareBlock ul li a:visited {padding-left:20px;}
#bookmarkShareBlock ul li {
	margin-left:1px;
	padding:0;
}

#bookmarkShareBlock ul li a {padding-left:20px;}

#bookmarkShareBlock ul li.favorites a {background:transparent url('/TemplatePackage/images/favorites.png') 0 center no-repeat;}
#bookmarkShareBlock ul li.delicious a {background:transparent url('/TemplatePackage/images/delicious.png') 0 center no-repeat;}
#bookmarkShareBlock ul li.digg a {background:transparent url('/TemplatePackage/images/digg.png') 0 center no-repeat;}
#bookmarkShareBlock ul li.google a {background:transparent url('/TemplatePackage/images/goog.png') 0 center no-repeat;}
#bookmarkShareBlock ul li.linkedin a{background: url('/TemplatePackage/images/linkedin_sprite_v13.png') no-repeat 0 0; width:0; height: 12px;}
#bookmarkShareBlock ul li.pinterest {background: none; list-style:none; margin-left: -20px;vertical-align:middle;}
#bookmarkShareBlock ul li.pinterest a img {display:inline-block;margin-bottom:-6px;}
#bookmarkShareBlock ul li.pinterest a span.label {display:inline-block;padding-left:2px;}

#li_ui_li_gen_1350312101716_0-logo {
	background: url("http://static02.linkedin.com/scds/common/u/img/sprite/sprite_connect_v13.png") no-repeat scroll 0 -276px transparent !important;
	border: 0 none !important;
	cursor: pointer !important;
	display: block !important;
	float: right !important;
	height: 20px !important;
	left: 0 !important;
	margin: 0 !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	text-indent: -9999em !important;
	top: 0 !important;
	width: 20px !important;
}

#bookmarkShareBlock ul li.addthisto {
	background-color:#ddd;
	margin:0;
	border-bottom:solid 1px #cdcdcd;
	padding:3px 0 2px 6px;
	clear:both;
}

#bookmarkShareBlock ul li.addthisto.esp {display:none;}

body.esp #bookmarkShareBlock ul li.addthisto.eng {display:none;}

body.esp #bookmarkShareBlock ul li.addthisto.esp {display:block;}

.bookmarkShare {
	display:inline-block;
	*display:inline;
}

img.analytics {
	visibility:hidden;
	float:left;
	clear:none;
}
