#sliceheaderscss {}
/* SLICE HEADERS */
h2 .subhead {line-height: 1.3em;}
.module-header h2 .exp {display:inline-block; width: 20px; height: 20px; margin-right: 5px; cursor:pointer; cursor:hand; position:relative; top: 3px;}
/*subhead*/
.module-header h2 .exp {display: none;}
.module-header h2 .label {padding-right: 5px; display: none;}
.footer-grid .module-header h2 .label {display: inline;}

.icon {
  background: transparent url('http://msnbcmedia.msn.com/i/MSNBC/Templates/cccTemplatesStory_v2/img/sliceHeaders/mod_color.gif') left top no-repeat;
  display: inline-block !important; 
  position: relative; 
  width: 24px; height: 20px; margin-right: 2px;
}
.icon:hover {cursor: hand; cursor: pointer;}
  .icon span, .icon div {
    background: transparent url('http://msnbcmedia.msn.com/i/MSNBC/Templates/cccTemplatesStory_v2/img/sliceHeaders/mod_ico.png') left top no-repeat;
    display: inline-block !important;
    width: 23px; height: 20px;
  }
  .IE-6 .icon span, .IE-6 .icon div {
   background-image: url('http://msnbcmedia.msn.com/i/MSNBC/Templates/cccTemplatesStory_v2/img/sliceHeaders/mod_ico.gif');
  }
  .icon .arrow {
    background: transparent url(http://msnbcmedia.msn.com/i/MSNBC/Templates/cccTemplatesStory_v2/img/sliceHeaders/mod_color.gif) -24px 0px no-repeat;
    position: relative;
    width: 3px; height: 20px; margin-left: -4px;
  }
  .module-header .icon {top: 4px;}
   .IE-6 .module-header .icon, .IE-7 .module-header .icon {top: 0px;}
  
  /*color variations*/
  .icon .map {background-position: left -25px;}
  .icon .video {background-position: left -50px;}
  .icon .audio {background-position: left -75px;}
  .icon .photos, .icon .photo {background-position: left -100px;}
  .icon .vote {background-position: left -125px;}
  .icon .more-news, .icon .related {background-position: left -150px;}
  .icon .data {background-position: left -175px;}
  .icon .comment {background-position: left -200px;}
  .icon .nextstory {background-position: left -225px;}
  .icon .text {background-position: left -250px;}
  .icon .ad {background-position: left -275px;}
  
  /*icon variations*/
  .i1 .icon {background-position: left 0px;}
  .i2 .icon {background-position: left -25px;}
  .i3 .icon {background-position: left -50px;}
  .i4 .icon {background-position: left -75px;}
  .i5 .icon {background-position: left -100px;}
  .i6 .icon {background-position: left -125px;}
  .i7 .icon {background-position: left -150px;}
  .i8 .icon {background-position: left -175px;}
  .i9 .icon {background-position: left -200px;}
  .i10 .icon {background-position: left -225px;}
  .i11 .icon {background-position: left -250px;}
  
  /*arrow variations*/
  .i1 .arrow {background-position: -24px 0px;}
  .i2 .arrow {background-position: -24px -25px;}
  .i3 .arrow {background-position: -24px -50px;}
  .i4 .arrow {background-position: -24px -75px;}
  .i5 .arrow {background-position: -24px -100px;}
  .i6 .arrow {background-position: -24px -125px;}
  .i7 .arrow {background-position: -24px -150px;}
  .i8 .arrow {background-position: -24px -175px;}
  .i9 .arrow {background-position: -24px -200px;}
  .i10 .arrow {background-position: -24px -225px;}
  .i11 .arrow {background-position: -24px -250px;}

/*toolbar*/
.module-header .text-tools, .module-header .share-fly {float: right; padding: 0px; position: relative;}
ul.share-fly, ul.text-tools {display: inline; height: 19px; color: #666;}
ul.share-fly li, ul.text-tools li {
  /*inherits horiz. list style from mod_pos*/
  background: transparent url('http://msnbcmedia.msn.com/i/MSNBC/Templates/cccTemplatesStory_v2/img/sliceHeaders/mod_hed2.gif') left top no-repeat;
  height: 13px; width: 13px;
  margin: 2px;
}
ul.text-tools li:hover, ul.share-fly li:hover {cursor: hand; cursor: pointer;}
.module-header ul li a {border-bottom: 0px;}
.module-header ul li a:hover {color: #C00; cursor: hand; cursor: pointer;}

  /*Share menu specifics*/
  ul.share-fly li {overflow: hidden;}
  ul.share-fly li span {margin-left: 400px;}
  ul.share-fly li.first, ul.share-fly li.print {background: transparent url(''); margin: 0 5px; width: 55px; height: 15px;}
    .Safari ul.share-fly li.first, .Safari ul.share-fly li.print {background-color: transparent !important; background-image: none !important;}
  ul.share-fly li.print, .module-header span.print {border-left: 1px solid #CCC; width: 32px; display: none;}
  .story-text ul.share-fly li.print {display: block;}
 .IE-8 ul.share-fly li a {padding: 0px 13px;}
 .IE-8 ul.share-fly li.print a {padding: 0 5px;}
  
  /*sprite alignment*/
  ul.share-fly li.Newsvine {background-position: -78px 0px; cursor: hand; cursor: pointer;}
  ul.share-fly li.Newsvine:hover {background-position: -78px -13px; cursor: hand; cursor: pointer;}
  ul.share-fly li.Facebook {background-position: -91px 0px; cursor: hand; cursor: pointer;}
  ul.share-fly li.Facebook:hover {background-position: -91px -13px; cursor: hand; cursor: pointer;}
  ul.share-fly li.Twitter {background-position: -104px 0px; cursor: hand; cursor: pointer;}
  ul.share-fly li.Twitter:hover {background-position: -104px -13px; cursor: hand; cursor: pointer;}
  ul.share-fly li.email {background-position: -117px 0px; cursor: hand; cursor: pointer;}
  ul.share-fly li.email:hover {background-position: -117px -13px; cursor: hand; cursor: pointer;}
  
  /*Text tools specifics*/
  ul.text-tools li {margin: 0px;}
  ul.text-tools .font {
    background: transparent url(''); border-left: 1px solid #CCC; 
    padding-left: 4px; position: relative; 
    width: 62px; height: 15px; 
  }
    .Safari ul.text-tools .font {background-color: transparent !important; background-image: none !important;}
    .IE-6 ul.text-tools .font {top: 3px;}
  ul.text-tools .font:hover {color: #C00;}
  ul.text-tools li.txtup, ul.text-tools li.txtdn {padding-left: 0px;}
  
  ul.text-tools .font span {
    background: transparent url('http://msnbcmedia.msn.com/i/MSNBC/Templates/cccTemplatesStory_v2/img/sliceHeaders/mod_hed2.gif') no-repeat top left;
    display: inline-block; margin-left: 4px; position: relative; top: 3px;
    width: 16px; height: 13px;
  }
 .IE-6 ul.text-tools .font span, .IE-7 ul.text-tools .font span {top: 0px;}
  ul.text-tools .font span:hover, ul.text-tools .font:hover span {background-position: 0px bottom; cursor: hand; cursor: pointer;}
  ul.text-tools .typechg span {background-position: -27px top; cursor: hand; cursor: pointer;}
  ul.text-tools .typechg span:hover, ul.text-tools .typechg:hover span {background-position: -27px bottom; cursor: hand; cursor: pointer;}
    
  ul.text-tools li.txtup {background-position: -52px 2px; padding-left: 2px; cursor: hand; cursor: pointer;}
  ul.text-tools li.txtup:hover, ul.text-tools li.textup:active {background-position: -52px -11px; cursor: hand; cursor: pointer;}
  ul.text-tools li.txtdn {background-position: -64px 2px; cursor: hand; cursor: pointer;}
  ul.text-tools li.txtdn:hover, ul.text-tools li.txtdn:active {background-position: -64px -11px; cursor: hand; cursor: pointer;}