/* new article styles */
.clear {
	clear:both;
}

#breadcrumb {
	font-size:11px;
	color:#757373;
	margin-bottom:10px;
	margin-left:30px;
}

#col_full_width #breadcrumb {
	margin-left:0;
}

.article_actions div.actions_comments {
	color:#666;
	font-size:11px;	
	float:left;
	height:16px;
	line-height:16px;
}

.article_actions .actions_comments {
	background-image:url(../images/layout/icon_comments_14x11.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:18px;
}

.article_actions .actions_recommendations {
	background-image:url(../images/layout/icon_recommend_10x9.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:14px;
}

.article_actions .actions_twitter a {
	background-image:url(../images/layout/icon_twitter_16x16.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	width:16px;
	text-indent:-999em;
}

.article_actions .actions_facebook a {
	background-image:url(../images/layout/icon_fb_16x16.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	width:16px;
	text-indent:-999em;
}

.article_actions .actions_sharethis {
	background-image:url(../images/layout/icon_share_15x15.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
}

.article_actions .actions_email {
	background-image:url(../images/layout/icon_email_16x14.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:19px;
}

.article_actions .actions_print {
	background-image:url(../images/layout/icon_print_16x16.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:21px;
	float: left;
	line-height: 16px;
}

.article_actions .actions_feedback {
	background-image:url(../images/layout/feedback16x16.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:21px;
}

.article_actions .actions_fb{
	margin-top:-2px;
}

#bottom_article_actions div.actions_fb{
	margin-right:0px;	
}

/* article header styles */

#article_header {
	margin-left:30px;
	padding-bottom:12px;
	border-bottom:1px solid #ccc;
}

#col_full_width #article_header {
	margin-left:0;	
}

#article_header #content_type {
	color:#671d16;
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
}

#article_header h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	font-weight:normal;
	color:#333;
	line-height:30px;
	margin-bottom:7px;
}

#article_header h2 {
	font-size:16px;
	font-weight:normal;
	line-height:20px;
	color:#666;
	margin-bottom:10px;
}

#article_header #byline {
	font-size:11px;
	font-weight:bold;
	line-height:19px;
	color:#333;
}

#article_header #date {
	font-size:10px;
	line-height:16px;
	color:#333;
	float:left;
}

#article_header .article_actions {
	/* float:right;	*/
}

#article_header .article_actions div.actions_comments {
	margin-right:24px;
	margin-left: 10px;
}


#article_header .share_tools {
	border-top: 1px dotted #cccccc;
	float: left;
	margin-top: 15px;
	padding-top: 10px;
	width: 100%;
}

#article_body .share_tools {
	float: right;
	margin-bottom: 10px;
	width: 430px;
}
					
.share_tools span,
#article_body .share_tools span {
	background: transparent url('http://computerworld.com.edgesuite.net/toolbars/social_icons.png') no-repeat 0 0;
	cursor: pointer;
	float: left;
	height: 20px;
	margin-right: 10px;
	width: 20px;	
}
					
#article_header .share_tools span.st_twitter_custom:hover,
#article_body .share_tools span.st_twitter_custom:hover {
	background-position: 0 -24px;	
}
					
#article_header .share_tools .st_linkedin_custom,
#article_body .share_tools .st_linkedin_custom {
	background-position: -147px 0;
}
					
#article_header .share_tools .st_linkedin_custom:hover,
#article_body .share_tools .st_linkedin_custom:hover {
	background-position: -147px -24px;
}
					
#article_header .share_tools #___plusone_0,
#article_header .share_tools #___plusone_1,
#article_body .share_tools #___plusone_0,
#article_body .share_tools #___plusone_1 {
	float: left !important;
	margin-right: 10px !important;	
}
								
#article_header .share_tools .st_stumbleupon_custom,
#article_body .share_tools .st_stumbleupon_custom {
	background-position: -28px 0;
}
								
#article_header .share_tools .st_stumbleupon_custom:hover,
#article_body .share_tools .st_stumbleupon_custom:hover {
	background-position: -28px -24px;
}
								
#article_header .share_tools .st_reddit_custom,
#article_body .share_tools .st_reddit_custom {
	background-position: -215px 0;
}
								
#article_header .share_tools .st_reddit_custom:hover,
#article_body .share_tools .st_reddit_custom:hover {
	background-position: -215px -24px;
}
					
#article_header .share_tools .fb_iframe_widget,
#article_body .share_tools .fb_iframe_widget {
	float: left !important;	
}
								
#article_header .share_tools .fb_iframe_widget span,
#article_body .share_tools .fb_iframe_widget span {
	background: none;
	max-width: 80px; /* fixes FB button bug that widens span after button is clicked */
}
								
#article_header .share_tools .st_email_custom,
#article_body .share_tools .st_email_custom {
	background-position: -243px 0;
}
								
#article_header .share_tools .st_email_custom:hover,
#article_body .share_tools .st_email_custom:hover {
	background-position: -243px -24px;
}
								
#article_header .share_tools .tech_briefcase,
#article_body .share_tools .tech_briefcase {
	float: left !important;
}
								
#article_header .share_tools .tech_briefcase a.tb_btn,
#article_body .share_tools .tech_briefcase a.tb_btn {
	padding-right: 111px;
	padding-top: 3px;
}
								
#article_header .share_tools .tech_briefcase span.tb_btn_text,
#article_body .share_tools .tech_briefcase span.tb_btn_text {
	background: none;
	float: none; /* fixes odd Webkit and IE7 bug */
	margin: 0;
	width: auto;	
}
								
#article_header .share_tools .st_sharethis_custom,
#article_body .share_tools .st_sharethis_custom {
	background-position: -274px 0;
	margin-right: 0;
	width: 37px;
}
								
#article_header .share_tools .st_sharethis_custom:hover,
#article_body .share_tools .st_sharethis_custom:hover {
	background-position: -274px -24px;
}

/* end article header styles */


/* article body styles */

#article_body {
	padding-top:15px;
	margin-bottom:10px;
}

#article_body p {
	font-size:15px;
	line-height:20px;
	margin:0 0 20px 30px;
	margin-left:30px;
}

#article_body ul,
#article_body ol {
	font-size:13px;
	line-height:18px;
	margin:0 0 20px 30px;
	margin-left:30px;
	display:table;
	color:#333;
}

#article_body ol {
	list-style-type:decimal;
	list-style-position:outside;
	margin-left:60px;
}

#article_body ol {
	*margin-left:65px;
}

#col_full_width #article_body p,
#col_full_width #article_body ul,
#col_full_width #article_body h3,
#col_full_width #article_body h4,
#col_full_width #article_body h5,
#col_full_width #article_body h6 {
	margin-left:0;	
}

#col_full_width #article_body ol {
	margin-left:20px;	
}

#col_full_width #article_body ol {
	*margin-left:25px;	
}


#article_body p a:link,
#article_body p a:visited,
#article_body ul a:link,
#article_body ul a:visited{
	text-decoration:underline;	
}

#article_body ul li {
	background-image:url(../images/layout/bullet_dk_red_7x7.gif);
	background-position:left 7px;
	background-repeat:no-repeat;
	font-size:14px;
	line-height:20px;
	margin-bottom:8px;
	padding:0 0 0 15px;
	color:#666666;
}

#article_body ol li {
	font-size:13px;
	line-height:17px;
	margin-bottom:10px;
}

#article_body ul li {
	*zoom:1;	
}

#article_body blockquote {
	margin:0 0 20px 30px;
	font-size:12px;
	line-height:16px;
	color:#666;
	padding:0 30px;
}

#article_body blockquote p,
#article_body blockquote ul li,
#article_body blockquote ol li{
	font-size:12px;
	line-height:16px;
	color:#666;
	margin-bottom:16px;
}

#article_body h3,
#article_body h4,
#article_body h5,
#article_body h6 {
	margin-left:30px;	
}

#article_body h2 {
	font-size:20px;
	line-height:28px;
}

#article_body h3 {
	font-size:18px;
	line-height:24px;
}

#article_body h4 {
	font-size:16px;	
	line-height:22px;
}

#article_body h5 {
	font-size:14px;
	line-height:21px;
}

#article_body div h3,
#article_body div h4,
#article_body div h5 {
	margin-left:0;
}

#article_body div p,
#article_body div ul {
	margin-left:0;
}


#article_body p .source {
	color:#888;
}

#article_body #inset_module {
	float:left;
	margin:5px 18px 10px 0;
	width:182px;
}

#article_body #inset_module .module_header {
	border-top-color:#671d16;	
}

#intercept {
	margin-left:30px;
}


#col_full_width #article_body #intercept {
	margin-left:0;	
	text-align:left;
}

#article_body #intercept a {
	*zoom:1;
}

#intercept div {
	font-size:16px;
}

#article_body .pagination {
	padding-left:30px; /* IE6 ignores this on the top pagination ONLY if this is margin, not padding... */ 
	margin-bottom:15px;
}

#col_full_width #article_body .pagination {
	padding-left:0;
}

#article_body .pagination .page {
	float:left;
	font-size:12px;	
	line-height:20px;
	margin-right:10px;
}

#article_body .pagination .page_active {
	border:1px solid #ccc;
	background-color:#e6e6e6;
	background-image:url(../images/layout/bg_currpage_1x18.gif);
	background-position:left top;
	background-repeat:repeat-x;
	line-height:18px;
	padding:0 6px;
}

#article_body .pagination .page_active a {
	color:#666;
}

#article_body .pagination .number {
	padding:0 3px;
}

#article_body .pagination .number a:visited {
	color:#0e3c60;
}

#article_body .pagination #previous_page a {
	background-image:url(../images/layout/icon_arrow_left_blue_7x12.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:12px;
	
}

#article_body .pagination #next_page a {
	background-image:url(../images/layout/icon_arrow_right_blue_7x12.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:12px;
}

/* end article body styles */

#bottom_article_actions {
	border-top:1px dotted #b3b3b3;
	padding-top:10px;
	margin-bottom:10px;
}

#bottom_article_actions div.actions_comments {
	margin-right:16px;
}

#bottom_article_actions .actions_facebook,
#bottom_article_actions .actions_twitter {
	margin-right:8px;	
}


#bottom_article_actions .share_tools {
	clear: left;
	float: left;
	margin-top: 12px;
	width: 485px;
}

/* #col_full_width #bottom_article_actions .share_tools {
	width: auto;	
} 
*/
					
#bottom_article_actions .share_tools span {
	background: transparent url('http://computerworld.com.edgesuite.net/toolbars/social_icons.png') no-repeat 0 0;
	cursor: pointer;
	float: left;
	height: 20px;
	margin-right: 10px;
	width: 20px;	
}
					
#bottom_article_actions .share_tools span.st_twitter_custom:hover {
	background-position: 0 -24px;	
}
					
#bottom_article_actions .share_tools .st_linkedin_custom {
	background-position: -147px 0;
}
					
#bottom_article_actions .share_tools .st_linkedin_custom:hover {
	background-position: -147px -24px;
}
					
#bottom_article_actions .share_tools #___plusone_0,
#bottom_article_actions .share_tools #___plusone_1 {
	float: left !important;
	margin-right: 10px !important;	
}
								
#bottom_article_actions .share_tools .st_stumbleupon_custom {
	background-position: -28px 0;
}
								
#bottom_article_actions .share_tools .st_stumbleupon_custom:hover {
	background-position: -28px -24px;
}
								
#bottom_article_actions .share_tools .st_reddit_custom {
	background-position: -215px 0;
}
								
#bottom_article_actions .share_tools .st_reddit_custom:hover {
	background-position: -215px -24px;
}
					
#bottom_article_actions .share_tools .fb_iframe_widget {
	float: left !important;	
}
								
#bottom_article_actions .share_tools .fb_iframe_widget span {
	background: none;
	max-width: 80px; /* fixes FB button bug that widens span after button is clicked */
}
								
#bottom_article_actions .share_tools .st_email_custom {
	background-position: -243px 0;
}
								
#bottom_article_actions .share_tools .st_email_custom:hover {
	background-position: -243px -24px;
}
								
#bottom_article_actions .share_tools .tech_briefcase {
	float: left !important;
}
								
#bottom_article_actions .share_tools .tech_briefcase a.tb_btn {
	padding-right: 111px;
	padding-top: 3px;
}
								
#bottom_article_actions .share_tools .tech_briefcase span.tb_btn_text {
	background: none;
	float: none; /* fixes odd Webkit and IE7 bug */
	margin: 0;
	width: auto;	
}
								
#bottom_article_actions .share_tools .st_sharethis_custom {
	background-position: -274px 0;
	margin-right: 0;
	width: 37px;
}
								
#bottom_article_actions .share_tools .st_sharethis_custom:hover {
	background-position: -274px -24px;
}

#original_source {
	color:#666;
	font-size:11px;
	line-height:16px;
	margin-bottom:10px;
}

/* article-specific module styles */

#article #twitter_module {
	margin:0 0 25px 30px;
	width:auto;
}

#article #addresources_module {
	margin-left:30px;	
}

#article #col_full_width .imu {
	float:right;	
}

#off_site_promo_module {
	margin-left:30px;
	margin-bottom:0;
}

#top_stories_module .module_header a,
#off_site_promo_module .module_header a,
#from-cio-promo .module_header a {
	color:#000;
}

#from-cio-promo {
	float:left;
	margin: 0;
	padding:0;
	width:50%;
}

#itw-answers-promo {
	float:right;
	width:240px;
	padding:30px 0;
}

/* end article-specific module styles */


/* landing page/image gallery specific styles */

#article #article_body.landing_page {
	text-align:left;	/* temp change to test landing page text alignment */
	padding-top:0;
}

#article #article_body.landing_page .imu {
	float:none;
}


#article #article_body.landing_page .titleredslash,
#article #article_body.image_gallery .titleredslash {
	border-top-color:#671D16;
	border-top-style:solid;
	border-top-width:10px;
	color:#333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	padding-top:5px;
}

#article #article_body.landing_page .thinlinereddotted,
#article #article_body.image_gallery .thinlinereddotted {
	border:0 none;
}


#article #article_body.landing_page #top_feature #featured_img {
	float:left;
	margin-bottom:5px;
	margin-right:10px;
}	

#article #article_body.landing_page #top_feature #feature_label {
	color:#671D16;
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
	text-transform:none;
}

#article #article_body.landing_page #top_feature #feature_headline {
	margin-bottom:5px;	
}

#article #article_body.landing_page #top_feature #feature_headline b a:link,
#article #article_body.landing_page #top_feature #feature_headline b a:visited {
	color:#1752A3;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:24px;
	font-weight:normal;
	line-height:24px;
}

#article #article_body.landing_page #top_feature #feature_text {
	font-size:14px;
	line-height:19px;
	color:#333;
}

#article #article_body.landing_page table {
	text-align:left;
	margin:0 auto;
}

#article #article_body.landing_page table td p,
#article #article_body.image_gallery table td p {
	font-size:12px;
	line-height:16px;
}

#article #article_body.landing_page table td p b a:link,
#article #article_body.landing_page table td p b a:visited,
#article #article_body.image_gallery table td p b a:link,
#article #article_body.image_gallery table td p b a:visited {
	text-decoration:none;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:18px;
	font-weight:normal;
	line-height:21px;
}

#article #article_body.landing_page table td p b a:hover,
#article #article_body.landing_page table td p b a:active,
#article #article_body.image_gallery table td p b a:hover,
#article #article_body.image_gallery table td p b a:active {
	text-decoration:underline;
}


/* end landing page/image gallery styles */


/* article comment styles */

#comment_policy {
	display:block;
	text-align:right;
	margin: 30px 0 10px 0;
	position: relative;
	right: -24px;
	border-top: 10px solid #671d16;
	padding-top:10px;
}

div#disqus_thread {
	margin-left: 30px;
	float: left;
	padding-bottom:20px;
	width:100%;
}

/* for old (pre-Disqus 2012) widgets */

div#disqus_thread ul li {
  background-image: none;
}

#dsq-content #dsq-global-toolbar {
    
}

#dsq-content .dq_poweredby {
	padding-left: 1px !important;	
}

#dsq-content .dq_poweredby .dq_about {
    padding-top: 8px !important;
}

#dsq-content h3 {
    font-family: Georgia, Times, serif !important;
	font-size: 1.3em !important;
	color: #333 !important;
	margin: 0 0 8px !important;
}

.dsq-comment-meta a, .dsq-comment-actions a {
	color: #333 !important;	
}

a.dsq-subscribe-email, a.dsq-subscribe-rss {
    font-weight: normal !important;
    text-decoration: none !important;
	color: #1752A3 !important;
}

#dsq-content #dsq-footer .dsq-font {
    color: #1752A3 !important;
    text-decoration: none;
}

a.dsq-subscribe-email em, a.dsq-subscribe-rss em {
    text-decoration: none !important;
	color: #1752A3 !important;
}

#dsq-content .dsq-comment-meta li, #dsq-content .dsq-comment-actions li {
	color: #666 !important;	
	font-size: 95% !important;
}

/* override stupid (?) default style that sometimes makes "type your comment here" iframe pop up to the middle of article */

.dsq-textarea-loading.dsq-textarea-wrapper iframe {
	position:static !important;
}


#col_full_width #comments_wrapper {
	float:left;	
	width:538px;
	margin-left:0;
}

#comments_wrapper {
	margin-left:30px;	
}

#comments_wrapper .module_header {
	border-top:0 none;	
	float:left;
}

#comments_wrapper #title_bar {
	border-top:10px solid #671d16;	
	margin-bottom:15px;
}

#comments_wrapper #title_bar .comment_actions {
	padding-top:5px;
	float:right;
}

#comments_wrapper .comment_actions {
	color:#666;
	font-size:11px;
	line-height:19px;
}

#comments_wrapper .comment_actions .all_comments_link {
	background-image:url(../images/layout/icon_comments_14x11.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:18px;
}

#comments_wrapper #legacy_comment_header {
	display:none;	
}

#comments_wrapper #article_comments {
	padding-bottom:0;	
}

#comments_wrapper #article_comments .comment {
	border-top:1px dotted #989898;
	clear: right;
	padding-bottom:12px;
	padding-top:12px;
}

#comments_wrapper #article_comments .comment .comment_title {
	font-size:15px;
	font-weight:bold;
	margin-bottom:5px;
}

#comments_wrapper #article_comments .comment .comment_byline {
	font-size:11px;
	line-height:16px;
	color:#666;
	margin-bottom:5px;
}

#comments_wrapper #article_comments .comment p {
	margin-bottom:10px;
	margin-right:96px;
}

#comments_wrapper #article_comments .comment .comment_link {
	font-size:13px;
	font-weight:bold;
}

#comments_wrapper #comments_footer {
	border-top:1px dotted #989898;
	padding-top:12px;
	padding-bottom:12px;
}

#comments_wrapper #comments_footer .comment_actions {
	float:right;	
}

#comments_wrapper #article_comments .box {
	border-top:1px dotted #989898;
	padding-bottom:25px;
	padding-top:15px;
}

#comments_wrapper #article_comments .box h2,
#comments_wrapper #article_comments .box .trackback-url-text {
	border-bottom:0 none;
	font-size:15px;
	font-weight:bold;
}

#comments_wrapper .form-item {
	margin-bottom:0;
}

#comments_wrapper .form-item label {
	font-size:12px;
	color:#000;
	float:left;
	margin-right:10px;
	text-align:right;
	width:100px;
}

#comments_wrapper .form-item #edit-name,
#comments_wrapper .form-item #edit-mail,
#comments_wrapper .form-item #edit-homepage,
#comments_wrapper .form-item #edit-subject,
#comments_wrapper .form-item #edit-comment {
	width:350px;
}

#comments_wrapper .form-item .description {
	font-size:11px;
	color:#999999;
	margin-left:110px;
}

#comments_wrapper .tips {
	font-size:11px;
	color:#333;
	margin-top:5px;
	margin-left:110px;
}

#comments_wrapper .tips li {
	background-image:none;
	padding:0;
}

#comments_wrapper #article_comments form a {
	display:block;
	margin-left:110px;
	font-size:11px;
}

#comments_wrapper #article_comments form #comment_disclaimer {
	margin-left:110px;
	font-size:11px;
}

#comments_wrapper #article_comments form #comment_disclaimer a {
	display:inline;
	margin-left:0;
}

#comments_wrapper #article_comments form .form-submit {
	background:transparent url(/resources/images/layout/btn_preview_comment_131x27.gif) no-repeat scroll left top;
	border:medium none;
	cursor:pointer;
	height:27px;
	padding:0;
	text-indent:-999em;
	width:131px;	
	display:block;
	margin-left:110px;
	margin-top:5px;
}

#comments_wrapper #article_comments form .form-submit:hover {
	background:transparent url(/resources/images/layout/btn_preview_comment_hover_131x27.gif) no-repeat scroll left top;
}

#comments_wrapper #article_comments form .form-submit {
	*font-size:0;
	*line-height:0;
}

/* voting widget styles */
.vote-up-down-widget {
  float: right;
  clear: right;
  margin: 2px 0 2px 5px;
  background: url(/resources/images/layout/bg_vote_widget_82x92.gif) no-repeat 0px 0px !important;
  width: 82px;
}
.vote-up-down-via {
  float: right;
  color: #999;
  padding-left: 3px;
}
.vote-up-act, .vote-up-inact, .vote-down-act, .vote-down-inact, .up-inact, .down-inact {
display: block;
  text-decoration: none;
  width: 29px;
  height: 33px;

}
a.vote-up-inact, a.vote-down-inact, span.vote-up-inact, span.vote-down-inact {
  cursor: pointer;
}
a.vote-up-act, a.vote-down-act, span.vote-up-act, span.vote-down-act {
  cursor: default;
}
.vote-up-act, .vote-up-inact:hover {
  background: url(/resources/images/layout/icon_thup_act_24x31.gif) no-repeat 0px 0px !important;
}
.vote-up-inact, .up-inact {
  background: url(/resources/images/layout/icon_thup_inact_24x31.gif) no-repeat 0px 0px !important;
}
.vote-down-act, .vote-down-inact:hover {
  background: url(/resources/images/layout/icon_thdown_act_24x31.gif) no-repeat 0px 0px !important;
}
.vote-down-inact, .down-inact {
  background: url(/resources/images/layout/icon_thdown_inact_24x31.gif) no-repeat 0px 0px !important;
}
.vote-points {
  font-weight: bold;
}

.vote-up-down-widget-alt {
  float: right;
  clear: right;
  padding: 0;
  margin: 2px 5px 2px 0;
  border: 0;
}
.vote-up-down-widget-alt .vote-points {
  background: #ff0;
  font-weight: normal;
  font-size: 1.5em;
  text-align: center;
  padding: 3px;
  margin-bottom: 3px;
}
.vote-up-down-widget-alt .vote-points .vote-points {
  background: transparent;
  font-weight: normal;
  font-size: 1em;
  padding: 0;
  margin-bottom: 0;
}
.vote-up-down-widget-alt .vote-points-label {
  font-size: 0.5em;
  background: transparent;
}
.vote-up-down-widget-alt .vote-up-act,
.vote-up-down-widget-alt .vote-up-inact,
.vote-up-down-widget-alt .up-inact {
  display: block;
  width: auto;
  height: 22px;
}
.vote-up-down-widget-alt span.vote-up-act,
.vote-up-down-widget-alt span.vote-up-inact,
.vote-up-down-widget-alt span.up-inact {
  border: 1px solid #ccc;
}
.vote-up-down-widget-alt .vote-up-act,
.vote-up-down-widget-alt .vote-up-inact:hover {
  background: url(plus_act.png) no-repeat center 3px;
}
.vote-up-down-widget-alt .vote-up-inact,
.vote-up-down-widget-alt .up-inact {
  background: url(plus_inact.png) no-repeat center 3px;
}

.storylink .picture img {
  float: left !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0.3em 0 0.3em 2px !important;
  max-width: 18px !important;
  max-height: 18px !important;
}
.storylink h2.title, 
.storylink .content, 
.storylink .submitted, 
.storylink .links {
  padding-left: 26px;
}

.storylink-alt .picture {
  display: inline;
}
.storylink-alt .picture img {
  float: none !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0.3em 0.3em 0 0 !important;
  max-width: 18px !important;
  max-height: 18px !important;
}
.storylink-alt h2.title, 
.storylink-alt .content, 
.storylink-alt .submitted, 
.storylink-alt .links {
  padding-left: 42px;
}

/* Fixing IE6 bug, the "* html" make other browsers ignore it */

/* Hides from IE-mac \*/
* html .storylink .picture img {
  width: 18px !important;
  height: 18px !important;
}
* html .storylink-alt .picture img {
  width: 18px !important;
  height: 18px !important;
}
* html .vote-up-down-widget-alt .vote-up-act,
* html .vote-up-down-widget-alt .vote-up-inact,
* html .vote-up-down-widget-alt .up-inact {
  width: 55px;
}
* html .content {
  height: 1%;
}
/* End hide from IE-mac */


  .vote-up-down-widget {
  /*.vote-points {*/
  /*uncomment below to center comment scoring*/
  /*position: relative;left: 150px;*/
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  /*clear: left;*/
   text-align:center;
   background: url(/resources/images/layout/bg_vote_widget_82x92.gif) no-repeat 0px 0px !important;
   width: 82px;
}

.vote-up-down-via {
  float: right;
  color: #999;
  padding-left: 3px;
}

.vote-up-act, .vote-up-inact, .vote-down-act, .vote-down-inact, .up-inact, .down-inact {
   display: block;
  text-decoration: none;
  width: 27px;
  height: 34px;
  float:left;
 }

 .vote-up-act, .vote-up-inact, .up-inact {
 float:left;
 }

 span.vote-down-act, span.vote-down-inact, span.down-inact {
 margin-left: 5px;
 }

 .vote-points {
 }

a.vote-up-inact, a.vote-down-inact, span.vote-up-inact, span.vote-down-inact {
  cursor: pointer;
}

a.vote-up-act, a.vote-down-act, span.vote-up-act, span.vote-down-act {
  cursor: default;
}

.vote-up-act, .vote-up-inact:hover {
  background: url(/resources/images/layout/icon_thup_act_24x31.gif) no-repeat 0px 0px;
}

.vote-up-inact, .up-inact {
  background: url(/resources/images/layout/icon_thup_inact_24x31.gif) no-repeat 0px 0px;
}

.vote-down-act, .vote-down-inact:hover {
  background: url(/resources/images/layout/icon_thdown_act_24x31.gif) no-repeat 0px 0px;
}

.vote-down-inact, .down-inact {
  background: url(/resources/images/layout/icon_thdown_inact_24x31.gif) no-repeat 0px 0px;
}

.vote-points {
  /*position: relative;top: -20px;*/
  /*float: right;*/
 /* margin:0px auto; */
  font-weight: bold;
  display:block;
  clear:both;
}

.vote-up-down-widget-alt {
  float: left;
  clear: left;
  padding: 0;
  margin: 2px 5px 2px 0;
  border: 0;
}

.vote-up-down-widget-alt .vote-points {
  background: #ff0;
  font-weight: normal;
  font-size: 1.5em;
  text-align: center;
  padding: 3px;
  margin-bottom: 3px;
}

.vote-up-down-widget-alt .vote-points .vote-points {
  background: transparent;
  font-weight: normal;
  font-size: 1em;
  padding: 0;
  margin-bottom: 0;
  float:left;
  clear:both;
}

.vote-up-down-widget-alt .vote-points-label {
  font-size: 0.5em;
  background: transparent;
}

.vote-up-down-widget-alt .vote-up-act,
.vote-up-down-widget-alt .vote-up-inact,
.vote-up-down-widget-alt .up-inact {
  display: block;
  width: 22px;
  height: 22px;
  margin: 10px;

}

.vote-up-down-widget-alt span.vote-up-act,
.vote-up-down-widget-alt span.vote-up-inact,
.vote-up-down-widget-alt span.up-inact {
  border: 1px solid #ccc;
}



.vote-up-down-widget-alt .vote-up-act,
.vote-up-down-widget-alt .vote-up-inact:hover {
  background: url(plus_act.png) no-repeat center 3px;
}

.vote-up-down-widget-alt .vote-up-inact,
.vote-up-down-widget-alt .up-inact {
  background: url(plus_inact.png) no-repeat center 3px;
}



.storylink .picture img {
  float: left !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0.3em 0 0.3em 2px !important;
  max-width: 18px !important;
  max-height: 18px !important;
}

.storylink h2.title, 
.storylink .content, 
.storylink .submitted, 
.storylink .links {
  padding-left: 26px;

}

.storylink-alt .picture {
  display: inline;
}

.storylink-alt .picture img {
  float: none !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0.3em 0.3em 0 0 !important;
  max-width: 18px !important;
  max-height: 18px !important;
}

.storylink-alt h2.title, 
.storylink-alt .content, 
.storylink-alt .submitted, 
.storylink-alt .links {
  padding-left: 42px;
}

.vote-points {
clear:both;

}



/* Fixing IE6 bug, the "* html" make other browsers ignore it */

/* Hides from IE-mac \*/

* html .storylink .picture img {
  width: 18px !important;
  height: 18px !important;
}

* html .storylink-alt .picture img {
  width: 18px !important;
  height: 18px !important;
}

* html .vote-up-down-widget-alt .vote-up-act,
* html .vote-up-down-widget-alt .vote-up-inact,
* html .vote-up-down-widget-alt .up-inact {
  width: 55px;
}

* html .content {
  height: 1%;
}

/* End hide from IE-mac */

.vote_up_down_thumbs {
	border-bottom:1px dotted #c0beb4;
    margin: 0 10px;
	padding-bottom:5px;
}
.vote_up_down_mode {
	color:#333;
	font-size:12px;
    font-weight: bold;
    padding: 4px 10px 3px;
}
.vote_points {
  clear: left;
}

.rated {
	font-size:11px;
	font-weight:bold;
	color:#333;
}

.votes {
    font-size:10px;
    padding-bottom:5px;
}

.vote-up-down-widget .hidden {
   visibility: hidden;
}


/* end article comment styles */


/********************
 *Article widget CSS* 
 ********************/
#toc ul {
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
}

#toc .toc_header {
	text-align:center;	
}

#toc .toc_header h3 {
	color:#333;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	line-height: normal;
}

#toc ul {
	margin:0;	
}

#toc ul li {
	background-image:none;
	border-bottom:1px dotted #9a9a9a;
	padding:5px 0;
	margin:0;
	line-height:15px;
	font-size:11px;
	font-weight:bold;
}

#toc ul li a:link,
#toc ul li a:visited {
	text-decoration:none;
}


#toc ul.subhead_list li {
border-top:none;
}

#toc h4 {
	margin:0;
	padding:4px 0 1px;
	border-bottom:1px dotted #CBCBCB;
	font-size:14px;
}

/* wrapper sizes and styles */
.article_sidebar,
.image_large,
.image_medium,
.image_small,
.image_xsmall,
.bar_graph_medium,
.bar_graph_large,
.bar_graph_xlarge,
.table_wrapper_medium,
.table_wrapper_large,
.table_wrapper_xlarge,
.pullquote,
.video_large,
.video_medium,
.specs {
	border-top:1px dotted #999; 
	border-bottom:1px dotted #999;
	padding:10px 0;
	margin:0 0 20px 0;
}

.misc_editorial_large,
.misc_editorial_medium,
.dossier {
	background-color:#f1efe2;
	border:1px solid #e7e4d3;
	border-top-width:9px;
}

.table_wrapper_medium,
.table_wrapper_large,
.table_wrapper_xlarge,
.pullquote,
.misc_editorial_large,
.misc_editorial_medium  {
	margin-bottom:20px;
}

.dossier {
	margin:0 0 10px 10px;
	padding:5px 15px 15px;
	width:250px;
	float:right;
	clear:none;
}

.image_large,
.bar_graph_large,
.table_wrapper_large,
.misc_editorial_large,
.video_large {
	width:508px;
	margin-left:30px;
	clear:both;
}

.article_sidebar,
.bar_graph_medium,
.table_wrapper_medium,
.pullquote,
.video_medium,
.image_medium {
	width:338px;
	float:right;
}

.image_small {
width:120px;
}

.image_xsmall {
width:80px;
}
/* end wrapper sizes and styles */

.article_sidebar {
	padding:0;
	color:#333;
	font-size:12px;
}

.article_sidebar p {
	font-size:12px !important;
	line-height:16px !important;
	color:#666 !important;
	margin-bottom:15px !important;
}

.article_sidebar h4 {
	color:#333 !important;
	font-family:Georgia, "Times New Roman", Times, serif !important;
	font-size:15px !important;
	line-height:20px !important;
	margin:10px 0 5px 0 !important;
}

.article_sidebar ul {
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
	margin:0 0 15px !important;
}

.article_sidebar ol {
	margin:0 0 15px 20px !important;
}

.article_sidebar ol {
	*margin-left:25px !important;
}


.article_sidebar ul li {
	background-position:left 5px !important;
	background-repeat:no-repeat !important;
	padding:0 0 0 12px !important;
}

.article_sidebar ul li,
.article_sidebar ol li {
	font-size:12px !important;
	line-height:16px !important;
	margin-bottom:5px !important;
}

.image_large,
.image_medium,
.image_small,
.image_xsmall,
.video_large,
.video_medium {
text-align:center;
}

/* the following statements set the max width of the images - if the pic is smaller than   the max width, it displays at native size, otherwise it scales down. */ 
.image_large img {
	max-width:508px;
}

.image_medium img {
	max-width:338px;
}

.image_small img {
max-width:120px;
}

.image_xsmall img {
max-width:80px;
}


/* important note for calculating max widths for IE: when changing values, set the value   in the comparison to 1 less than the max width, or else IE crashes. 
   Syntax: *width:expression(this.width > X-1 ? "Xpx" : "auto" )*/
*html .image_large img { 
width:expression(this.width > 507 ? "508px" : "auto" );
}

*html .image_medium img {
width:expression(this.width > 337 ? "338px" : "auto" );
}

*html .image_small img {
width:expression(this.width > 119 ? "120px" : "auto" );
}

*html .image_xsmall img {
width:expression(this.width > 79 ? "80px" : "auto" );
}

.image_caption,
.video_caption {
	font-family:"Helvetica Neue", Arial, sans-serif;
	color:#666;
	font-size:11px;
	line-height:normal;
	text-align:left;
	margin-top:3px;
}


.bar_graph_medium .graph_title,
.bar_graph_large .graph_title, 
.bar_graph_xlarge .graph_title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-weight:bold;
	line-height:20px;
	color:#000;
	margin-bottom:6px;
}

.bar_graph_medium .graph_desc,
.bar_graph_large .graph_desc, 
.bar_graph_xlarge .graph_desc {
	font-size:12px;
	line-height:16px;
	color:#666;
	margin-bottom:10px;
}

.bar_graph_medium .bar_text,
.bar_graph_large .bar_text, 
.bar_graph_xlarge .bar_text {
	font-size:11px;
	line-height:15px;
	margin-top:8px;
	color:#333;
}

.bar_graph_medium .bar,
.bar_graph_large .bar, 
.bar_graph_xlarge .bar {
	height:14px;
	font-size:1px;	/* necessary for IE to display div at correct height */
	background-color:#f1b349;
	border-bottom:1px solid #d79f41;
}


.bar_graph_medium .src_caption,
.bar_graph_large .src_caption, 
.bar_graph_xlarge .src_caption {
	margin-top:4px;
	font-size:11px;
	color:#333; 
	/* color changed from #666, font-size from 10px on 1/27/11 by LF at Sharon Machlis' request */
}

.table_wrapper_medium h4,
.table_wrapper_large h4, 
.table_wrapper_xlarge h4 {
	background-color:#0e3c61;
	margin:0;
	padding:2px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	line-height:20px;
	color:#FFF !important;
	text-align:center;
}

.table_wrapper_medium thead,
.table_wrapper_large thead, 
.table_wrapper_xlarge thead {
	background-color:#ebf4fa;
}

.table_wrapper_medium th,
.table_wrapper_large th, 
.table_wrapper_xlarge th {
	padding:5px;
	text-align:left;
	font-weight:bold;
	color:#000;
	font-size:12px;
	line-height:16px;
}

.table_wrapper_medium td,
.table_wrapper_large td, 
.table_wrapper_xlarge td {
	padding:5px;
	text-align:left;
	color:#333;
	font-size:12px;
	line-height:16px;
}
.table_wrapper_medium td b,
.table_wrapper_large td b, 
.table_wrapper_xlarge td b,
.table_wrapper_medium td strong,
.table_wrapper_large td strong, 
.table_wrapper_xlarge td strong {
	color:#000;
}

.table_wrapper_medium .table_even,
.table_wrapper_large .table_even, 
.table_wrapper_xlarge .table_even {
	background-color:#ebf4fa;
}

.table_wrapper_medium .table_odd,
.table_wrapper_large .table_odd, 
.table_wrapper_xlarge .table_odd {
	background-color:#FFF;
}

.table_wrapper_medium .src_caption,
.table_wrapper_large .src_caption, 
.table_wrapper_xlarge .src_caption {
	margin-top:4px;
	font-size:11px;
	color:#333; 
	/* color changed from #666, font-size from 10px on 1/27/11 by LF at Sharon Machlis' request */
}

.pullquote .quote {
font-size:16px;
font-weight:bold;
color:#333;
}

.pullquote .quote .quote_img {
float:left;
margin:0 10px 10px 0;
}

.pullquote .quote_src {
	clear:both;
	font-size:12px;
	color:#671d16;
	line-height:18px;
	margin-top:10px;
	text-transform:capitalize;
}

.misc_editorial_large {
	margin: 20px 0 !important;
}

.misc_editorial_large {
	padding:5px 15px 15px;
	width:508px;
}

.misc_editorial_large.sidebar {
	width: 305px;
	margin: 0;
}


.misc_editorial_medium,
.specs {
	padding:5px 15px 15px;
	width:306px;
	clear:none;
	float:right;
}

.misc_editorial_large .content,
.misc_editorial_medium .content {
	color:#333;
	/* font-size:13px; */
	line-height:18px;
	margin-top:10px;
	float:none;
	padding:0;
}

.misc_editorial_large .content a:link,
.misc_editorial_medium .content a:link,
.misc_editorial_large .content a:visited,
.misc_editorial_medium .content a:visited {
	text-decoration: underline;
}

.misc_editorial_large .content a:hover,
.misc_editorial_medium .content a:hover,
.misc_editorial_large .content a:active,
.misc_editorial_medium .content a:active {
	text-decoration:underline;
}

.misc_editorial_large .content p,
.misc_editorial_medium .content p {
	margin:5px 0 8px !important;
	font-size:13px !important;
	line-height:18px !important;
}

.misc_editorial_large .content ul li,
.misc_editorial_medium .content ul li {
	background-image: url("../images/layout/bullet_blue_related_7x7.gif") !important;
	background-position: left 7px;
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 8px;
	padding: 0 0 0 15px;
	color: #666666;}


.misc_editorial_large .title,
.misc_editorial_medium .title,
.dossier .title,
.specs .title {
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:22px;
	font-size:16px;
	color:#671d16;
	font-weight:bold;
}

.misc_editorial_large h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 22px;
	margin: 10px 0 0;
}

.misc_editorial_large .correction,
.misc_editorial_medium .correction {
	font-style:italic;
}

.dossier .dossier_img {
float:left;
margin:5px 10px 5px 0;
}

.dossier .data,
.specs .data {
	font-size:13px;
	line-height:18px;
	margin-top:5px;
	color:#333;
}

.specs .data {
font-weight:bold;
}

.dossier .data .item,
.specs .data .item {
	font-weight:bold;
	color:#666;
}

.specs .data .summary {
font-weight:normal;
margin:0;
}

.specs .product_img {
margin-top:10px;
text-align:center;
}

.specs .product_img img {
max-width:233px;
}

*html .specs .product_img img {
width:expression(this.width > 232 ? "233px" : "auto" );
}

.badge .badge_img img {
margin:10px 0;
}

/* necessary classes for floating non-full-width widgets left and right
   NEEDS to stay at the end of the stylesheet to override preceding floats */
.widget_left {
	margin:20px 20px 20px 0px;
	float:left;
}

#article_body .widget_left {
	margin-left:30px;	
}

*html .widget_left {
	display:inline;
}

.widget_right {
	margin:20px 0 20px 20px;
	float:right;
}

.first_image {
	margin-top:0;
	margin-bottom:5px;
	padding-top:0;
	border-top:0 none;
}

/************************
 *End Article widget CSS* 
 ************************/


/* end new article styles */



/**********************************
 *Poll Daddy solo poll for article* 
 **********************************/
 
#solo_poll {
background-color:#ebf4fa;
border-top:10px solid #bbd9ee;
border-bottom:10px solid #bbd9ee;
margin: 0 0 20px 30px;
padding:10px 20px 15px;
*margin-left: 0;
*width: 520px;
}

#solo_poll .PDS_Poll{
*background-color:#fff;	
*padding-bottom:5px;
}

#solo_poll .pds-box{
	width:auto !important;
	padding:20px !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
}

#solo_poll #PDI_container3703103 .pds-links{
margin-top:15px;	
}

#solo_poll #PDI_container3703103 .pds-links-back{
clear:left;
float:none;
margin-top:15px;
*margin-top:10px;
}

#solo_poll #PDI_container3703103 .pds-links-back a:visited{
color:#54a4de;	
}

#solo_poll #PDI_container3703103 .pds-links-back .pds-clear{
*height:1px;	
*font-size:1px;
}

#solo_poll #question{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
margin-bottom:10px;
}

#solo_poll .pds-question{
display:none;
}

#solo_poll .pds-input-label{
width:340px !important;
}

#solo_poll .pds-feedback-label{
font-size:12px !important;
}

#solo_poll .PDS_Poll .pds-share {
color:#666666;
font:10px/11px Arial;
padding-top:5px;
text-align:left;
}

#solo_poll .PDS_Poll .pds-answer-other{
	display:inline;
	clear:none;
}

#solo_poll .PDS_Poll .pds-answer-other .pds-textfield{
	margin-left:5px !important;
}

#solo_poll #PDI_container3703103 .pds-vote {
padding-bottom:0px;
}

/* landing page poll styles */
 
#landing_poll_rt .PDS_Poll .pds-box {
	width:auto;
}

#landing_poll_rt .PDS_Poll .pds-input-label {
	width:290px;
}

#landing_poll_rt .PDS_Poll .pds-answer-other, #landing_poll_rt .PDS_Poll .pds-answer-other {
	display:inline;
	clear:none;
}

#landing_poll_rt .PDS_Poll .pds-textfield {
	padding:0;
	margin:0 0 0 10px;
	width:auto;
}

#landing_poll_rt .PDS_Poll .pds-share {
	padding-top:5px;
	color:#666;
}

#landing_poll_rt .PDS_Poll .pds-pd-link {
	color:#666;
}

#landing_poll_rt .PDS_Poll .pds-question {
	display:none;
}


#homepage_poll .PDS_Poll .pds-share {
	padding: 5px 10px 5px 0 !important;
}
/* social media sidecar styles */

#article #main_content #floating_tools {
	background-color:#fff;
	background-image:url(/resources/images/layout/bg-gray-gradient-26x1.gif);
	background-position:right top;
	background-repeat:repeat-y;
	border: 1px solid #dcdcdc;
	position:absolute;
	width:64px;
	padding:12px 10px 0 10px;
	margin:20px 0 0 -103px; /* left margin is width of sidecar + padding + border + padding-left on main_content */
	/*margin-left:-677px; /* left margin is width of sidecar + padding + border + padding-left on main_content + width of left_col + padding on left_col... stupid IE7 */
	display:none;
	top:0;

}

*html #article #main_content #floating_tools {
	overflow:hidden;
}

#article #main_content #floating_tools.fixed {
	top:0;
	position:fixed;
}

*html #article #main_content #floating_tools.fixed {
	top:auto;
	position:absolute;
}

#article #main_content #floating_tools .tool {
	padding-bottom:12px;
	font-size:13px;
	line-height:1;
	zoom:1;
}

.fb_ltr {
	min-height:24px;
}

.stButton .chicklets {
font-family: Arial, Helvetica, sans-serif !important;	
}

/* CITEworld feed on article pages */
/* -- Added September 2012 by lfracalossi -- */

#cite_feed h4 {
background-color:#000;
color:#fff;
font-family:Helvetica;
font-size:21px;
line-height:25px;
font-weight:bold;
padding:8px 0 8px 12px;
}

#cite_feed h4 img {
	vertical-align:bottom;
}

#cite_feed ul#feed_items {
	padding-left:8px;
	margin:0;
	height:174px;
	overflow-y:scroll;
	overflow-x:hidden;
}

#cite_feed ul li.blog_item {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:17px;
	font-weight:bold;
	padding:8px;
	margin-top:8px;
	background-image:none;
}

#cite_feed ul li.blog_item a:link,
#cite_feed ul li.blog_item a:visited {
	color:#004464;
	text-decoration:none;
}

#cite_feed ul li.blog_item a:active,
#cite_feed ul li.blog_item a:hover {
	color:#004464;
	text-decoration:underline;
}

#cite_feed ul li#blog_item_1,
#cite_feed ul li#blog_item_4 {
	background-color:#d7d580;
}

#cite_feed ul li#blog_item_2,
#cite_feed ul li#blog_item_5 {
	background-color:#dbde9d;
}

#cite_feed ul li#blog_item_3 {
	background-color:#e4e6b6;
}

#cite_social {
	padding:8px 12px 25px 12px;
}

#cite_social div {
	float:left;
	padding:8px 2px 0 0;
	font-family:Helvetica;
	font-size:11px;
	line-height:13px;
	color:#89ad42;
	font-weight:bold;
}

#cite_social ul {
	margin:0;
	padding:0;
	width:152px;
	height:22px;
	vertical-align:bottom;
	overflow:hidden;
}

#cite_social ul li {
	float:left;
	text-indent:-9999px;
	margin:0 2px;
	background-image:none;
	padding:0;
}

#cite_social ul li a {
	display:block;
	height:22px;
	width:22px;
	background-repeat:no-repeat;
}

#cite_social ul li#fb a {
	background-image:url(../images/cite-fb22x22.png);
}

#cite_social ul li#tw a {
	background-image:url(../images/twitter-bird-white-on-blue-22px.png);
}

#cite_social ul li#rss a {
	background-image:url(../images/cite-rss22x22.png);
}

#cite_social ul li#gplus a {
	background-image:url(../images/cite-gplus22x22.png);
}

#cite_social ul li#nl a {
	background-image:url(../images/cite-email22x22.png);
}

/* end CITEworld feed */


/*  LinkedIn share button for article pages  */

#article_header .share_tools .linkedin, #bottom_article_actions .share_tools .linkedin {
	background-image: none;
	width:	auto;
	margin-right: 7px;
}

.share_tools .linkedin span, #bottom_article_actions .share_tools .linkedin span {
	background-image: none;
	width:	auto;
	margin-right: 0;
}

/*  LinkedIn share button for landing pages  */
#article_body.landing_page .share_tools .linkedin {
	background-image: none;
	width:	auto;
	margin-right: 7px;
}

#article_body.landing_page .share_tools .linkedin span {
	background-image: none;
	width:	auto;
	margin-right: 0;
}
