/* $Id: twittertool.css 30070 2010-01-19 18:12:32Z santep $
* /css/0.1/screen/common/modules/articletools.css
* (c)2006 - 2008 The New York Times Company */ 

#twitter_item {
  position:relative;
  line-height:1.4em;
  list-style:none;
  font-family: Arial, Helvetica, sans-serif;
}

td #twitter_item {
  text-transform:uppercase;
}

#twitter_button {
  cursor:pointer;
  background-image:url(/images/apps/timespeople/twitter.gif);
  background-repeat:no-repeat;
  padding:0 0 3px 20px;
}

.entry-tools #twitter_button {
  display:block;
}

#twitter_panel {
  background-color:white;
  position:absolute;
  right:-13px;
  top:-2px;
  padding:10px;
  width:230px;
  border: 1px solid #EAE8E9;
  text-align:left;
}

#twitter_panel a {
 padding-left:0 !important;
}

#twitter_form button {
  float:right;
}

#twitter_textarea {
  font-size:11px;
  font-family: Arial, Helvetica, sans-serif;
  width:220px;
  padding:5px;
  height:50px;
  margin-bottom:4px;
  color:#333;
}

#twitter_spinner {
  position:absolute;
  top:60px;
  left:110px;
}

#twitter_char_count {
  text-transform:none;
  font-family: Arial, Helvetica, sans-serif;
  color:#666;
  float:left;
}

#twitter_form_title {
  padding:1px 0 1px 22px;
  background: url(/images/apps/timespeople/twitter.gif) no-repeat left center;
}

#twitter_close {
  cursor:pointer;
  padding-right: 18px;
  background: url(/images/article/comments/buttons/close_window.gif) no-repeat right center;
}

#twitter_panel .singleRule {
 margin: 5px 0 10px;
 border-color: #EAE8E9;
}

.opposingFloatControl .element1 { float: left; }
.opposingFloatControl .element2 { float: right; }

.appButton,
.appButtonSmall {
  vertical-align:middle;
  font-size:11px;
  line-height:normal !important;
  font-weight:bold;
  margin:0;
  padding:0 12px 0 0;
  height:28px;
  color:white;
  text-decoration:none;
  text-align:center; 
  border:0;
  font-family:Arial, Helvetica, sans-serif;
  background:url(/images/apps/buttons/rightcap.png) right no-repeat; 
  cursor:pointer;
  width:auto;
}

.appButtonSmall {
  padding:0 8px 0 0;
  height:19px;
  background:url(/images/apps/buttons/rightcapsmall.png) right no-repeat; 
}

.appButton::-moz-focus-inner,
.appButtonSmall::-moz-focus-inner {
  padding:0;
  border:0
}

.appButton:focus,
.appButtonSmall:focus {
  outline:1px dotted;
}

.appButton span,
.appButtonSmall span { 
  display:block;
  white-space:nowrap; 
  padding:0 0 0 12px;
  height:28px; 
  line-height:28px;
  background:url(/images/apps/buttons/leftcap.png) left no-repeat;
  text-transform:none;
}

.appButtonSmall span  {
  padding:0 0 0 8px;
  font-size:11px;
  height:19px; 
  line-height:19px;
  background:url(/images/apps/buttons/leftcapsmall.png) left no-repeat; 
}

.altSmall {
  color:#004276;
  font-weight:normal;
  background:url(/images/apps/buttons/rightcapsmall_line.png) right no-repeat; 
}

.altSmall span {
  background:url(/images/apps/buttons/leftcapsmall_line.png) left no-repeat; 
}

.appButtonSmallDone {
  color:#999;
  font-weight:normal;
  background:url(/images/apps/buttons/rightcapsmall_done.png) right no-repeat; 
}

.appButtonSmallDone span {
  background:url(/images/apps/buttons/leftcapsmall_done.png) left no-repeat; 
}

.appButtonDisabled {
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter:alpha(opacity=50);
  cursor: default;
}

/*FIXME remove when this is added in ie files*/
.appButton,
.appButtonSmall {
   *width:auto;
   *overflow:visible;
   _width:auto; 
   _overflow:visible;
 }

.appButton span,
.appButtonSmall span { 
   _margin-top:1px; 
 }
 
 .sponsorLabel {
   font-size:9px;
   color:#666;
   text-transform:uppercase;
 }