.social-tools .more:hover .more-tools,
.social-tools .more.hover .more-tools
{
    display: block;
    background-color: transparent;
}

.twp-ipad .social-tools
{
    display: none !important;
}

.social-tools .echo-application-message-loading
{
    display: none !important;
}
.social-tools ul li span,
.module.article-toolbar .social-tools ul li span {
	vertical-align: 0px;
}	

.social-tools ul li a,
.module.article-toolbar .social-tools ul li a
{
    padding: 0;
    background-image: none;
}

.social-tools ul {
	margin-left: 2px;
}

.social-tools a
{
    color: #000;
    display: block;
    height: 16px;
    clear: both;
    text-align: center;
    position: relative;
    padding-top: 10px;
    text-decoration: none;
    font-weight: normal;
    line-height: 13px;
}

.ie.ie7 .social-tools
{
    z-index: 1000;

}

.ie.ie7 li.kindleWidget
{
	display: none;	
}	

.wp-row.profile-page
{
    clear: right;
}

.social-tools a.more-button,
.module.article-toolbar .social-tools a.more-button
{
    display: block;
    position: relative;
    border-bottom: 0 none;
    padding-top: 5px;
}

.social-tools  span.action.hideText,
.module.article-toolbar .social-tools  span.action.hideText
{
    position: absolute;
    left: -10000px;
}

.social-tools .tool,
.social-tools .more-arrow
{
    background: transparent url(/rw/sites/twpweb/img/social/social-sprite.png) no-repeat 0 0;
}

.social-tools .tool
{
    position: relative;
    z-index: 150;
    width: 22px;
    height: 24px;
    margin: auto;
    opacity: .70;
    filter: alpha(opacity=70);
}

.social-tools .action {
	opacity: .70;	
	filter: alpha(opacity=70);
}	

.social-tools a:hover .tool,
.social-tools a:hover .action
{
	opacity: 1.0;
    filter: alpha(opacity=100);	
}

.social-tools li
{
    width: 70px;
    height: auto;
    background-position: 0;
    list-style: none;
}

.social-tools .tool.commentcount
{
    background-position: 0px -720px;
	text-align: center;
	opacity: .7;
	filter: alpha(opacity=70);
}

.social-tools .tool.facebook
{
    background-position:  3px -120px;
}

.social-tools .fb-like, 
.social-tools .fb-like a,
.module.article-toolbar .social-tools ul li.fb-like,
.module.article-toolbar .social-tools ul li.fb-like a,
.social-tools .facebook-like, 
.social-tools .facebook-like a,
.module.article-toolbar .social-tools ul li.facebook-like,
.module.article-toolbar .social-tools ul li.facebook-like a,
.social-tools .twitter-share-button, 
.social-tools .twitter-share-button a,
.module.article-toolbar .social-tools ul li.twitter-share-button,
.module.article-toolbar .social-tools ul li.twitter-share-button a  {
	background: none;
	height: auto;
	width: auto;
	margin: auto;
}

.social-tools .tool.twitter
{
    background-position: 3px -168px;
}

.social-tools .tool.pinterest
{
    background-position: 3px -216px;
}


.social-tools .tool.email
{
    background-position: 3px -312px;
}


.social-tools .tool.print
{
    background-position: 3px -360px;
}


.social-tools .tool.personalpost
{
    background-position: 3px -264px;
}


.social-tools .tool.kindleWidget
{
    background-position: 0px -648px
}

.social-tools li.commentcount a
{
    height: auto;
	font-family: Helvetica;
	font-weight: bold;
	font-size: 13px;
}

.social-tools li.commentcount span
{
    display: block;
}

.social-tools .more-arrow
{
    width: 7px;
    height: 10px;
    vertical-align: text-top;
	padding: 0 5px;
	margin-left: 2px;
	background-position: 0px -907px;
}
}

.social-tools .more-button span
{
    font-size: 11px;
    display: block;
    color: #000;
	display: inline-block;
	padding-right: 3px;
}
.social-tools .more-tools
{
    padding-bottom: 6px;
    display: none;
}

.social-tools .more-tools a, 
.social-tools ul.more-tools li a,
.module.article-toolbar .social-tools ul.more-tools li a {
	margin: 0 auto;
	height: 26px;
	border-bottom: 0 none;
	width: auto;
}

.social-tools ul.more-tools li, 
.social-tools ul.more-tools,
.module.article-toolbar .social-tools ul.more-tools li,
.module.article-toolbar .social-tools ul.more-tools {
	padding: 5px 0 0 0;
}
.social-tools .more-tools a:hover
{
    background: none;
}

.social-tools .more-tools .tool
{
    height: 24px;
    margin: auto;
}

.social-tools .tool.plusone
{
    width: 28px;
    background-position: 0px -432px;;
}

.social-tools  .tool.digg
{
    background-position: 0px -456px;
}

.social-tools  .tool.delicious
{
    background-position: 0px -480px;
}

.social-tools .tool.stumble
{
    background-position: 0px -504px;
}

.social-tools .tool.tumblr
{
    background-position: -0px -528px;
}

.social-tools .tool.reddit
{
    background-position: 0px -552px;
}        
 
.social-tools .tool.linkedin
{
    background-position: -21px -384px;
} 
/*****************vertical display ********************      
@media (min-width: 1100px) {*/
/* vertical placement overrides for various pages*/
	.leaf.webtype-article_story .echo_container {
		border-top: 1px solid #E1E1E1;	
	}
	
	.leaf.webtype-article_story.facet .echo_container {
		border-top: none;	
	}


    #article-leaf-page.wp-row,
    .wp-row.pollingLeaf,
    .leaf.webtype-gallery_story .wp-row, 
    .leaf.webtype-image .wp-row,
    .leaf.webtype-graphic_story .wp-row,
    .leaf.webtype-pano_story .wp-row,
    .leaf.webtype-video_story .wp-row,
    .static #content   
    {
        overflow: visible;
    }
/*end overrides*/
	.module.article-toolbar.floating {
		padding-bottom: 0px;
		border-bottom: 0px solid #E1E1E1;
		margin-bottom: 0px;
	}

	.leaf.webtype-gallery_story .gal-end
	{
		left: -2000px;
	
	}
    .social-tools
    {
        display: block;
        position: absolute;
        height: auto;
        top: 10px;
        text-align: center;
        border-radius: 0px;
        width: auto;
        line-height: 0px;
        background-color: transparent;
        max-width: 115px;
    }

    .social-tools a
    {
        width: 70px;
     }

	.social-tools  > ul > li,
	.social-tools  ul li,
	.module.article-toolbar .social-tools  > ul > li,
	.module.article-toolbar .social-tools ul li
	{
	    height: auto;
	    border: 0;
	    padding: 8px 0 7px 0;
	    margin: auto;
	}
	
	.social-tools ul li.more,
	.module.article-toolbar ul li.more {  
		border: 1px solid transparent;
	}
	.social-tools ul li.more:hover,
	.social-tools ul li.more.hover,
	.module.article-toolbar ul li.more:hover,
	.module.article-toolbar ul li.more.hover {
		border: 1px solid #DEDEDE;
	}
	
    .social-tools a span
    {
        position: relative;
    }

    .social-tools .first a
    {
        -moz-border-radius: 4px 4px 0 0;
        -webkit-border-radius: 4px 4px 0 0;
        -khtml-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
    }


/*}*/

/****************horizontal display *************************/
/*@media (max-width:73em) {  NOTE: if using media query, remove references to .horizontal below*/
    .social-tools.horizontal
    {
        padding: 8px 0 0px 0;
        height: 35px;
        position: relative;
        left: 0px;
        top: 0px;
        text-align: center;
        width: auto;
        margin: 0 ;
        border: none;
        border-top: 1px solid #dfdfdf;
        max-width: none;
        border-bottom: 1px solid #E1E1E1;
    }

    .social-tools.horizontal a
    {
        width: auto;
        padding: 0;
        border-bottom: none;
    }

    .social-tools.horizontal > ul > li,
    .social-tools.horizontal ul li,
    Q.module.article-toolbar .social-tools.horizontal > ul > li,
    .module.article-toolbar .social-tools.horizontal ul li 
    {
        text-align: center;
        position: relative;
        margin: 0px;
        padding: 5px 0 0 0;
        float: left;
        border-right: 1px solid #dfdfdf;
		height: 24px;
		width: 48px;
		
    }

	.social-tools.horizontal .fb-like, 
	.social-tools.horizontal .fb-like a,
	.module.article-toolbar .social-tools.horizontal ul li.fb-like,
	.module.article-toolbar .social-tools.horizontal ul li.fb-like a,
	.social-tools.horizontal .facebook-like, 
	.social-tools.horizontal .facebook-like a,
	.module.article-toolbar .social-tools.horizontal ul li.facebook-like,
	.module.article-toolbar .social-tools.horizontal ul li.facebook-like a,
	.social-tools.horizontal .twitter-share-button, 
	.social-tools.horizontal .twitter-share-button a,
	.module.article-toolbar .social-tools.horizontal ul li.twitter-share-button,
	.module.article-toolbar .social-tools.horizontal ul li.twitter-share-button a  {
		width: auto;
	}
	.social-tools.horizontal ul li a,
	.module.article-toolbar .social-tools.horizontal ul li a {
		padding:  0px;
	}
        
        
    .ie.ie7 .social-tools.horizontal a
    {
        width: 34px;
    }

    .social-tools.horizontal li.commentcount,
    .social-tools.horizontal ul li.commentcount,
    .module.article-toolbar .social-tools.horizontal ul li.commentcount
    {
		min-width: 51px;
		text-align: left;
		width: auto;
    }

	.social-tools.horizontal .tool.commentcount
	{
		padding: 1px 0px 0px 0px;
		background-position: 0px -720px;
		display: inline-block;
	}
	
	.social-tools.horizontal ul li span.action,
	.module.article-toolbar .social-tools ul li span.action
	 {
		display: inline-block;
		vertical-align: 12px;
		padding: 0 5px;
	}
	
	.social-tools .fb-like,
	.social-tools.horizontal ul li.fb-like,
	.module.article-toolbar .social-tools ul li.fb-like,
	.social-tools.horizontal .facebook-like,
	.social-tools.horizontal ul li.facebook-like,
	.module.article-toolbar .social-tools ul li.facebook-like,
	.social-tools.horizontal .twitter-share-button,
	.social-tools.horizontal ul li.twitter-share-button,
	.module.article-toolbar .social-tools ul li.twitter-share-button
	{
		padding-left: 5px;
		padding-bottom: 4px;
		padding-right: 5px;
	}	
			
	.social-tools.horizontal ul li.more,
	.module.article-toolbar .social-tools.horizontal ul li.more
	{
		border: 0;
		border-top: 1px solid transparent;
	}	
	
	.social-tools.horizontal ul li.more:hover,
	.module.article-toolbar .social-tools.horizontal ul li.more:hover {
		border: 1px solid #dedede;
		border-left: 0;
	}
	
	.social-tools.horizontal a.more-button,
	.module.article-toolbar .social-tools.horizontal a.more-button
	{
	   margin-top: auto;
	   padding-top: 2px;
	}
	
    .social-tools.horizontal li.more,
    .module.article-toolbar .social-tools.horizontal ul li.more
    {
        padding-top: 1px;
        width: 57px;
        margin-right: 0;
        padding-right: 0;
        position: relative;
    }

    .social-tools.horizontal .more .more-tools
    {
        position: absolute;
        border: 1px solid #E2E2E2;
        border-top: none;
        z-index: 100;
        background-color: #fff;
        padding:  0 0 10px 5px;
        top: 24px;
        margin-left: -1px;
		margin-right: -1px;        
    }

	.social-tools.horizontal .more:hover .more-tools
	{
		background: #fff;
	}
		
	.social-tools.horizontal .more-tools li,
	.module.article-toolbar .social-tools.horizontal .more-tools li {
		width: 100%;
		text-align: center;
		margin: auto;
		border-right: none;
		padding: 10px 0px 0px 0px;
	}
	
    .ie.ie7 .social-tools.horizontal .more .more-tools
    {
        padding: 0 11px 10px 10px;
    }

    .mac .social-tools.horizontal .more .more-tools
    {
        padding: 0 11px 10px 10px;
    }
/*}*/   