*{
  margin:0;
  padding:0;
  border-width:0;
  border-color:transparent;
  }
a{
  text-decoration:none;
  color:#0084b4;
  }
a:hover{
  text-decoration:underline;
  }

a:active {
  color:#f4c63c !important;
}

ul{
  list-style:none;
  }
ul.dot li:before{
  content:"\00B7 \0020";
  }
hr{
  display:none;
  }
input[type="text"],input[type="password"],select,textarea{
  border:1px solid #aaa;
  }
body{
  font:.75em 'Lucida Grande',sans-serif;
  color:#333;
  }
#container{
  width:763px;
  margin:1em auto;
  text-align:left;
  position:relative;
  }
#loader{
  position:absolute;
  top:.7em;
  right:-25px;
  padding:0;
  background-color:#FFF;
  border:1px solid #CCC;
  font-size:10px;
  line-height:0;
  z-index:999;
  }
#header{
  height:auto;
  margin:0;
  text-align:left;
  }
#navigation{
  position:absolute;
  top:1px;
  right:1px;
  height:1.5em;
  font-size:105%;
  text-align:right;
  white-space:nowrap;
  }
#navigation ul{
  display:block;
  float:right;
  background-color:#FFF;
  padding:7px 6px 7px 3px;
  }
.top-nav li{
  display:inline;
  margin-left:6px;
  }
.top-nav li.last{
  margin-right:6px;
  }
.top-nav li.signup-link{
  margin:0 3px;
  }
#content{
  background-color:#FFF;
  width:564px;
  }
.content-bubble-arrow{
  margin-top:.5em;
  padding-top:11px;
  background-repeat:no-repeat;
  background-position:25px 0;
  }
#content.minheight{
  height:200px;
  }
td.column{
  padding:0;
  vertical-align:top;
  }
.wrapper{
  padding:5px 10px 15px;
  }
#content div.section{
  position:relative;
  padding:10px;
  min-height:200px;
  }
#content div.section>div{
  margin:1em 0;
  }
#content div.section p{
  margin-bottom:1em;
  }
#content div.section,div.section>div{
  clear:both;
  float:none;
  position:relative;
  }
#content div.section ul li{
  margin:0;
  padding:0 0 1em 0;
  }
#content div.steps,#content div.section div.steps{
  margin-top:3em;
  }
#side{
  padding-top:.5em;
  width:200px;
  }
#side .segment{
  margin:1em 10px;
  }
#side .segment>*{
  padding-bottom:1em;
  }
#side .segment p{
  line-height:1.6em!important;
  }
#side .segment ul li{
  margin:0;
  padding:0 0 1em 0;
  }
#side{
  margin-bottom:10px;
  }
.subpage #side{
  margin-top:0;
  }
#side_base{
  width:199px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
  border-right:1px solid #eeeeee;
  background-color:#dfc;
  }
#side_ad_base{
  height:185px;
  text-align:center;
  padding-top:5px;
  }
#side .promotion{
  background-color:#edffe5;
  font-size:11px;
  margin:1em auto;
  padding:6px 10px;
  text-align:left;
  width:152px;
  }
#side .promotion a{
  outline:none;
  color:#333;
  }
#side .promotion a:hover{
  text-decoration:none;
  }
#side .promotion a.definition:hover strong{
  outline:none;
  text-decoration:underline;
  }
#side .promotion .definition strong{
  display:block;
  color:#0084b4;
  }
#side span.sponsored{
  color:#777;
  display:block;
  font-size:.9em;
  padding-bottom:.2em;
  padding-top:.2em;
  }
#side .notice{
  border:1px solid #bcdcac;
  margin:.5em auto 1em;
  padding:10px;
  background-color:#fff;
  text-align:center;
  }
#side div.section{
  padding:13px;
  }
#side div#profile.section{
  padding-bottom:16px;
  }
#side div.last{
  border-top:1px solid #bddcad;
  }
#side h1{
  color:#333;
  font-size:1.1em;
  padding:0 0 2px;
  margin-bottom:.5em;
  }
#side div.section-header h3.faq-header{
  border-bottom:1px solid #bddcad;
  color:#333;
  }
#side .section-links{
  float:right;
  font-size:.9em;
  text-align:right;
  }
#side div.msg strong{
  display:block;
  font-size:1.4em;
  }
#side div.msg h3{
  font-size:1.25em;
  }
#side ul{
  margin:0;
  }
#side .faq-index ul{
  list-style-type:square;
  margin-left:15px;
  }
#side .faq-index li{
  margin:10px 0;
  }
#side p{
  padding:.5em 0;
  }
.subpage #side{
  margin-top:0;
  }
#side ul{
  margin:0;
  }
.notify{
  text-align:center;
  line-height:1;
  padding:5px 0;
  background-repeat:no-repeat;
  background-position:left center;
  margin-bottom:8px;
  }
.notify div{
  background-color:#fff;
  font-size:.9em;
  margin:0 12px 0 24px;
  padding:10px 3px;
  border:1px solid #888;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  }
#side .actions{
  border:1px solid #87bc44;
  margin:10px -3px;
  }
#side .actions small{
  font-size:.9em;
  }
#side .actions a{
  padding-left:7px;
  }
.side_thumb{
  height:31px;
  width:31px;
  }
#side .user_icon{
  height:30px;
  }
#side .user_icon>*{
  vertical-align:middle;
  padding:0;
  }
#side .user_icon img{
  float:left;
  padding-right:.8em;
  }
#me_name{
  font-size:1.35em;
  line-height:30px;
  float:left;
  }
#side .stats{
  clear:both;
  float:none;
  margin:10px 0;
  }
#side .stats td{
  padding:0;
  }
#side .stats td+td{
  padding:0 5px;
  }
#profile #side .stats td+td{
  padding:0 8px;
  }
#side .stats td+td+td{
  padding:0;
  }
#side .stats a span.stats_count{
  color:#333;
  }
#side .smaller span.stats_count{
  font-size:1.1em!important;
  }
#profile #side .smaller span.stats_count{
  font-size:1.3em!important;
  }
#side .stats a:hover span.stats_count{
  color:#0084b4;
  }
#side .stats .stats_count{
  display:block;
  }
#side .stats td .numeric{
  font-size:1.3em;
  font-family:georgia;
  text-decoration:none;
  }
#side .stats td .label{
  text-transform:lowercase;
  font-size:.9em;
  }
#side .stats a:hover{
  text-decoration:none;
  }
#side .stats a:hover .label{
  text-decoration:underline;
  }
#side .about li{
  padding-bottom:3px;
  }
#side .about .label{
  font-weight:bold;
  }
#side .about li#bio{
  word-wrap:break-word;
  overflow:hidden;
  width:170px;
  }
ul#tabMenu li{
  border-top:1px solid #bddcad;
  text-align:right;
  }
ul#tabMenu a,#side .section h1{
  display:block;
  padding:8px 13px;
  text-decoration:none;
  color:#4c4c4c;
  font-weight:bold;
  font-size:110%;
  }
#side .section h1{
  padding:0 0 .25em 0;
  }
body#profile_keireki ul#tabMenu a#keireki_tab,body#profile_chance ul#tabMenu a#chance_tab,body#profile_hitokoto ul#tabMenu a#hitokoto_tab{
  background-color:#fff;
  margin-right:-1px;
  padding-right:14px;
  }
#side .stat_count{
  float:left;
  padding:3px;
  margin-top:-3px;
  line-height:1.1em;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  }
#following_list{
  padding:0 0 0 3px;
  overflow:hidden;
  }
#following_list span{
  float:left;
  padding:0 3px 2px 1px;
  }
#following_list img{
  padding:0;
  }
#device_control label{
  margin-right:5px;
  }
#device_msg{
  margin-top:-5px;
  margin-bottom:0;
  }
.rss{
  padding:.5em 0 .5em 20px;
  background-position:0 50%;
  background-repeat:no-repeat;
  }
#side .xref{
  font-size:x-small;
  }
#side p.complete{
  font-size:.9em;
  margin-top:1em;
  }
#footer{
  text-align:center;
  padding:8px 0;
  margin-top:1.25em;
  line-height:1;
  background:#fff;
  white-space:nowrap;
  }
#footer li{
  display:inline;
  padding:0 4px;
  }
#footer li.first:before{
  content:'';
  padding-right:0;
  }
#footer{
  background-color:#fff;
  white-space:nowrap;
  }
fieldset.common-form{
  margin:10px 0;
  }
fieldset.common-form p{
  margin:0 0 5px 0;
  }
fieldset.common-form th,fieldset.common-form td{
  padding:7px 3px;
  }
fieldset.common-form th{
  text-align:right;
  width:11em;
  padding-top:10px;
  font-weight:normal;
  }
fieldset.common-form small{
  color:#777;
  font-size:.97em;
  }
fieldset.common-form input[type="text"],fieldset.common-form input[type="password"],fieldset.common-form textarea,fieldset.common-form select,fieldset.common-form checkbox{
  border:1px solid #aaa;
  padding:4px 2px;
  }
fieldset.common-form input[type="text"],fieldset.common-form input[type="password"]{
  width:12em;
  }
fieldset.common-form input[type="text"].medium,fieldset.common-form textarea.medium{
  width:50%;
  }
fieldset.common-form input[type="text"].wider,fieldset.common-form textarea.wider{
  width:75%;
  }
fieldset.common-form input[type="text"].widest,fieldset.common-form textarea.widest{
  width:100%;
  }
fieldset.common-form td[colspan="2"]{
  text-align:right;
  }
fieldset.common-form label{
  white-space:nowrap;
  font-weight:normal;
  }
fieldset.common-form ul li{
  padding:5px 0;
  }
fieldset.common-form ul li label{
  display:block;
  font-weight:bold;
  }
fieldset.common-form ul li label sup{
  color:#888;
  }
fieldset.common-form table.input-form th{
  vertical-align:top;
  }
fieldset.common-form .instruction,fieldset.common-form .example,fieldset.common-form .required{
  font-size:x-small;
  color:#666;
  font-weight:normal;
  }
fieldset.common-form .instruction,fieldset.common-form .example{
  margin-top:.5em;
  }
fieldset.common-form .example{
  font-style:oblique;
  }
fieldset.common-form .suggestion{
  color:red;
  }
fieldset.vertical-form{
  margin-top:1em;
  margin-bottom:1em;
  }
fieldset.vertical-form label,fieldset.vertical-form input{
  display:block;
  }
fieldset.vertical-form input{
  margin-top:1em;
  margin-bottom:1em;
  }
fieldset.vertical-form input[type="text"]{
  width:165px;
  }
div.direct-message-box fieldset.standard-form{
  width:548px;
  padding:10px 90px;
  }
#direct_message_user_id{
  min-width:100px;
  }
.buttons{
  padding-top:12px;
  text-align:center;
  }
.buttons input,.buttons button{
  margin:0 3px;
  }
.buttons a button{
  margin:0;
  }
input.submit,button,input[type=submit],input[type=button],input[type="file"]>input[type="button"]{
  color:#000;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  background-color:#e6e6e6;
  border:1px solid #ccc;
  padding-top:1px solid #fff;
  font-size:x-small;
  padding:4px 8px;
  vertical-align:top;
  cursor:pointer;
  }
input.submit:hover,button:hover,input[type=submit]:hover,input[type="file"]>input[type="button"]:hover{
  background-color:#d5d5d5;
  }
input.flow-button,input.flow-button:hover{
  height:41px;
  padding:0 10px 2px 0;
  border:0;
  font-size:20px;
  background-color:transparent;
  }
input.green-arrow,input.green-arrow:hover{
  background-image:url('/images/btn_green_arrow.gif')!important;
  width:234px!important;
  background-color:transparent;
  }
input.green-arrow-small,input.green-arrow-small:hover{
  background-image:url('/images/btn_green_arrow_small.gif')!important;
  width:138px!important;
  }
input.red-small,input.red-small:hover{
  background-image:url('/images/btn_red_small.gif')!important;
  width:114px!important;
  text-align:center;
  padding:0 0 2px 0;
  }
.hentry .actions>div.follow-actions{
  visibility:visible;
  text-align:left;
  }
.follow-actions .following{
  background-position:0 50%;
  background-repeat:no-repeat;
  }
.follow-actions p{
  padding-left:14px;
  }
.follow-actions .pending{
  color:#666;
  }
.follow-actions input.submit{
  width:8em;
  }
.follow-button{
  width:75px;
  }
input.profilesubmit{
  background-color:#74CA00;
  font-size:2em;
  color:#fff;
  font-weight:bold;
  margin:20px 0 10px 0;
  padding:10px;
  border:1px solid #0f0;
  width:175px;
  cursor:hand;
  }
input.profilesubmit:hover{
  background-color:#8CF500;
  }
.link-menu>a{
  padding:.5em .75em .5em .5em;
  background:transparent url('/images/divot.gif') no-repeat 100% 50%;
  }
.link-menu>ul,.link-menu>span,.link-menu>div{
  position:absolute;
  left:0;
  z-index:999;
  }
ol.statuses{
  list-style:none;
  font-size:1.2em;
  }
ol.statuses li{
  position:relative;
  padding:.7em 0 .6em 0;
  border-bottom:1px solid #ccc;
  line-height:1.1em;
  }
ol.statuses li:first-child{
  border-top:1px solid #ccc;
  }
ol.statuses .thumb{
  display:block;
  width:50px;
  height:50px;
  position:absolute;
  left:0;
  margin:0 10px 0 5px;
  overflow:hidden;
  }
ol.statuses .thumb img{
  width:48px;
  height:48px;
  }
ol.statuses span.status-body{
  display:block;
  min-height:50px;
  width:420px;
  overflow:hidden;
  margin-left:65px;
  }
#users ol.statuses span.status-body{
  width:365px;
  }
ol.statuses .lock,ol.statuses .screen-name{
  margin-right:5px;
  }
.search ol.statuses .bio{
  margin-left:5px;
  }
ol.statuses span.meta,.hentry .meta{
  display:block;
  font-size:0.75em;
  margin:3px 0 0 0;
  color:#999;
  }
  
ol.statuses span.meta img.entry-icon,.hentry .meta img.entry-icon{
  width:14px;
  height:14px;
}
ol.statuses span.meta a.entry-date,.hentry .meta a.entry-date{
  color:#999;
  }
ol.statuses span.meta .call-out,.hentry .meta .call-out{
  color:#000;
  }
.person .thumb img{
  height:48px;
  width:48px;
  }
#flash{
  padding-top:45px;
  background-repeat:no-repeat;
  background-position:24px 0;
  margin:1.5em 0;
  }
#flash p{
  background-color:#fff;
  font-size:2.12em;
  line-height:1.2em;
  padding:.5em;
  font-weight:bold;
  }
.feature-limited{
  background-color:#f9f6ba;
  border:2px solid #e9e6aa;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  padding:.5em 1em;
  }
.minor-notification{
  background-color:#ffc;
  border-width:1px 0;
  border-color:#eeb;
  border-style:solid none;
  padding:.5em 1em;
  }
.bulletin{
  padding:10px;
  display:none;
  }
body#home .bulletin{
  display:block;
  }
.bulletin a.close{
  padding:6px 6px 7px 7px;
  float:right;
  opacity:.7;
  }
.ie .bulletin a.close{
  filter:alpha(opacity=70);
  }
.bulletin a.close:hover{
  opacity:1.0;
  }
.ie .bulletin a.close:hover{
  filter:alpha(opacity=100);
  }
.bulletin.warning{
  background-color:#ff9;
  border:1px solid #ecec19;
  }
.bulletin.alert{
  background-color:#ffab9d;
  border:1px solid #f88;
  }
.bulletin p,.bulletin h2{
  margin-left:60px!important;
  }
.bulletin.info{
  padding:5px 10px!important;
  background-color:#ff9;
  border:1px solid #ecec19;
  font-size:.9em;
  }
.bulletin img{
  vertical-align:middle;
  float:left;
  }
.bulletin h2{
  font-size:1.2em;
  margin-bottom:.5em;
  }
#pagination{
  margin:2em 0 1em 0;
  }
.more{
  outline:none;
  display:block;
  width:100%;
  padding:6px 0;
  text-align:center;
  border:1px solid #ddd;
  border-bottom:1px solid #aaa;
  border-right:1px solid #aaa;
  background-color:#fff;
  background-repeat:repeat-x;
  background-position:left top;
  font-size:14px;
  text-shadow:1px 1px 1px #fff;
  font-weight:bold;
  height:22px;
  line-height:1.5em;
  margin-bottom:6px;
  }
.more:hover{
  border:1px solid #bbb;
  text-decoration:none;
  background-position:left -78px;
  }
.more:active{
  color:#666;
  background-position:left -38px;
  }
.more.loading{
  cursor:default!important;
  background-color:#fff;
  background-repeat:no-repeat;
  background-position:50% 50%;
  border:1px solid #eee;
  }
.more::-moz-focus-inner{
  border:0;
  }
#pagination.pagination{
  height:1.5em;
  }
#pagination.pagination a,#pagination.pagination .link-like{
  border:1px solid #cecece;
  padding:.25em 1em;
  margin:0 0 0 10px;
  float:right;
  }
.password-meter{
  padding-left:10px;
  }
.pstrength-text{
  font-weight:bold;
  }
.password-weak{
  color:#801b1b;
  }
.password-good{
  color:#803f1b;
  }
.password-strong{
  color:#80771b;
  }
.password-verystrong{
  color:#2a801b;
  }
.transparent{
  opacity:.0;
  }
.ie .transparent{
  filter:alpha(opacity=0);
  }
.error{
  color:#801b1b;
  }
.notice{
  color:#801b1b;
  }
.top{
  vertical-align:top!important;
  }
.bottom{
  vertical-align:bottom!important;
  }
.middle{
  vertical-align:middle!important;
  }
.first{
  margin-top:0;
  padding-top:0;
  }
.last{
  margin-bottom:0;
  padding-bottom:0;
  }
.right{
  float:right;
  }
.left{
  float:left;
  }
.clearfix{
  zoom:1;
  }
.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  }
.disabled{
  color:#bbb;
  }
.loading{
  background-position:50% 50%;
  background-repeat:no-repeat;
  }
.hidden{
  display:none;
  }
.invisible{
  visibility:hidden;
  }
.offscreen{
  position:absolute;
  left:-9999px;
  overflow:hidden;
  }
.empty-set{
  padding:30px!important;
  }
.round{
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  }
.round-top-right{
  -moz-border-radius-topright:5px;
  -webkit-border-top-right-radius:5px;
  border-top-right-radius:5px;
  }
.round-right{
  -moz-border-radius-topright:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-top-right-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  border-top-right-radius:5px;
  border-bottom-right-radius:5px;
  }
.round-bottom-right{
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-right-radius:5px;
  border-bottom-right-radius:5px;
  }
.round-bottom{
  -moz-border-radius-topright:0;
  -moz-border-radius-topleft:0;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-top-right-radius:0;
  -webkit-border-top-left-radius:0;
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-bottom-left-radius:5px;

  border-top-right-radius:0;
  border-top-left-radius:0;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
  }
.round-bottom-left{
  -moz-border-radius-bottomleft:5px;
  -webkit-border-bottom-left-radius:5px;
  border-bottom-left-radius:5px;
  }
.round-left{
  -moz-border-radius-topleft:5px;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;

  }
.round-top-left{
  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
  border-top-left-radius:5px;
  }
.round-top{
  -moz-border-radius-topright:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-bottomright:0;
  -moz-border-radius-bottomleft:0;
  -webkit-border-top-right-radius:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-bottom-left-radius:0;
  
  border-top-right-radius:5px;
  border-top-left-radius:5px;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;

  
  }
#profilebox_outer{
  padding-top:41px;
  position:relative;
  }
#profilebird{
  position:absolute;
  top:0;
  }
#profilebox{
  background-color:#feffdf;
  border:1px solid #ff0;
  padding:20px;
  vertical-align:middle;
  margin-bottom:10px;
  }
#profilebox h1,#profilebox h2{
  font-weight:normal;
  }
#profilebox h2{
  margin-top:.5em;
  font-size:1.3em;
  }
#profiletext{
  float:left;
  width:495px;
  }
div#profilebutton{
  float:right;
  text-align:center;
  margin-left:50px;
  }
div#profilebutton small{
  line-height:1.25em;
  }
input.profilesubmit{
  background-color:#74CA00;
  color:#fff;
  font-weight:bold;
  margin:0 0 5px 0;
  border:1px solid #0f0;
  width:175px;
  cursor:hand;
  }
input.profilesubmit:hover{
  background-color:#8CF500;
  }
body#profile_chance ol.statuses span.status-body{
  margin-left:0;
  min-height:0;
  }
body#profile_chance ol.statuses li{
  padding-bottom:.8em;
  padding-left:.5em;
  }
body#profile_chance ol.statuses li.latest-status{
  padding:1.5em 0 1.5em .5em;
  border-top-width:0;
  line-height:1.5em;
  }
body#profile_chance ol.statuses .latest-status .actions{
  top:.5em;
  vertical-align:middle;
  }
body#profile_chance ol.statuses .latest-status .entry-content{
  font-size:1.77em;
  }
body#profile_chance .latest-status .entry-meta{
  display:block;
  }
body#show .status-body{
  display:block;
  margin-right:30px;
  font-size:1.2em;
  padding-bottom:15px;
  }
body#show .thumb img{
  width:48px;
  height:48px;
  }
body#show .protected{
  padding-left:0;
  background-position:55px 50%;
  background-repeat:no-repeat;
  }
body#show .top-nav,body#show #footer{
  font-size:85%;
  overflow:hidden;
  }
body.search#users #timeline{
  width:100%;
  border-top:1px solid #ccc;
  }
body.search#users .hentry td.status-body{
  padding:.5em 0;
  }
body.search#users .hentry td.status-body div{
  width:370px;
  }
body.search#users .hentry:hover{
  background-color:transparent;
  }
body.search#users .hentry .bio{
  font-size:90%;
  }
#notifications{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  overflow:visible;
  }
.notification-bar{
  position:absolute;
  top:0;
  left:0;
  color:#000;
  border-bottom:2px solid rgba(0,0,0,.15);
  width:100%;
  cursor:pointer;
  }
.notification-bar-bkg{
  background-color:#fff;
  opacity:.95;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  filter:alpha(opacity=95);
  border-bottom:2px solid rgba(0,0,0,.05);
  position:static;
  }
.notification-bar,.notification-bar-bkg{
  padding:1.2em 0;
  }
.notification-bar-container{
  position:relative;
  display:block;
  width:100%;
  overflow:visible;
  }
.notification-bar-contents{
  width:740px;
  margin:0 auto;
  text-align:left;
  position:relative;
  font-size:150%;
  }
.notification-bar .message-progress{
  padding-left:24px;
  background-image:url(/images/ajax.gif);
  background-repeat:no-repeat;
  background-position:left center;
  }
.notification-bar .message-error{
  color:red;
  }


.PositiveButtonShine {
  background-color:#54b221 ;
  border: 1px solid #44901b;
  display:inline-table;
}
input.PositiveButton {
  background-color:#54b221 !important;
  color: #fff !important;
  font-weight: bold;
  border-color:#52d527 #54b221 #54b221 #5cc526 !important;
}


textarea {
  border:1px solid #cccccc;
  font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
  font-size:11px;
  padding:3px;
}

/* SUPER BUTTON START */
i {font-style:normal;}
i.icon{background-repeat:no-repeat;display:block;height:16px;width:16px;overflow:hidden}
button,
a.button,
a.button:visited,
input.inputsubmit{background:#5e77aa url(/_p/images/ui/bggrad.png) 0 0 repeat-x;border:1px solid #29447e;border-bottom-color:#1a356e;color:#fff;cursor:default;font-weight:bold;text-align:center;white-space:nowrap;display:inline-block;font-size:13px;overflow:visible;padding:2px 8px 3px 8px;line-height:18px;vertical-align:baseline;width:auto;box-shadow:0 1px 0 rgba(0,0,0,.12);-moz-box-shadow:0 1px 0 rgba(0,0,0,.12);-webkit-box-shadow:0 1px 0 rgba(0,0,0,.12)}
button{*padding:2px 4px 1px 8px;_padding-right:6px}
a.button,
a.button:visited{*padding:3px 8px 4px}
button.icon,
a.icon,
a.icon:visited{padding-left:0;position:relative;text-indent:29px}
td button{*width:100%;*padding-right:8px}
.LFormView td button{*width:auto}
button:active,
a.button:active{background-color:#4f6aa3;background-position:0 -100px;border-bottom-color:#29447e}

button.green,
a.green,
a.green:visited{background-color:#6da952;background-position:0 -50px;border:1px solid #3b6e22;border-bottom-color:#2c5a15}
button.green:active,
a.green:active{background-color:#5e9d43;background-position:0 -150px;border-bottom-color:#3b6e22}

button.yellow,
a.yellow,
a.yellow:visited{background-color:#c5a735;background-position:0 -250px;border:1px solid #876a09;border-bottom-color:#6f5500}
button.yellow:active,
a.yellow:active{background-color:#ba9c25;background-position:0 -350px;border-bottom-color:#876a09}

button.red,
a.red,
a.red:visited{background-color:#a0362f;background-position:0 -200px;border:1px solid #641511;border-bottom-color:#500f0b}
button.red:active,
a.red:active{background-color:#952a24;background-position:0 -300px;border-bottom-color:#641511}



button.grey,
input.inputaux,
a.grey,
a.grey:visited,
a.button.disabled,
button.disabled{background-color:#e4e5e5;background-position:0 -450px;border:1px solid #999;border-bottom-color:#888;color:#333;box-shadow:0 1px 0 rgba(0,0,0,.07);-moz-box-shadow:0 1px 0 rgba(0,0,0,.07);-webkit-box-shadow:0 1px 0 rgba(0,0,0,.07)}
a.disabled,
button.disabled{filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}
button.grey:active,
a.grey:active,
a.grey_active,
button.grey_active{background-color:#ddd;background-position:0 -400px;border-bottom-color:#999}
button.search{border:1px solid #1b3772;border-bottom-color:#132e66}
button.search:active{border-bottom-color:#1b3772}
button.small,
a.small,
a.small:visited{padding:2px 7px;height:auto;font-size:11px;line-height:16px}
button:active::-moz-focus-inner,
button:focus::-moz-focus-inner{border-color:#405071}
button.green:active::-moz-focus-inner,
button.green:focus::-moz-focus-inner{border-color:#4c713b}

button.yellow:active::-moz-focus-inner,
button.yellow:focus::-moz-focus-inner{border-color:#826f29}

button.red:active::-moz-focus-inner,
button.red:focus::-moz-focus-inner{border-color:#612622}



button.grey:active::-moz-focus-inner,
button.grey:focus::-moz-focus-inner{border-color:#666}
a.button:hover{text-decoration:none}
.icon i{position:absolute;left:7px;top:3px;display:block}

/* SUPER BUTTON END */


/* TOOLTIP START */

.uiTooltipWrap{text-decoration:none !important;text-indent:0px;background:url(/_p/am6channels/images/uitooltip_down.gif) no-repeat left bottom;bottom:100%;display:block;left:0;padding-bottom:4px;position:absolute;}
.uiTooltipText{background-color:#282828;background-position:left bottom;color:#fff;display:block;left:0;padding:3px 8px 4px;white-space:nowrap;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-decoration:none !important;}
.uiTooltip .bottom{background:url(/_p/am6channels/images/uitooltip_up.gif) no-repeat 4px top;top:100%;padding:4px 0 0}
.uiTooltip .center{background-position:center bottom}
.uiTooltip .right{left:auto;right:0;background-position:right bottom}
.uiTooltip { position:relative; }
.uiTooltip .uiTooltipWrap,
.uiTooltip .uiTooltipText{display:block;visibility:hidden}
.uiTooltip:hover .uiTooltipWrap,
.uiTooltip:hover .uiTooltipText{visibility:visible}

/* TOOLTIP END */


.semitransparent{filter:alpha(opacity=70);-moz-opacity:.7;-khtml-opacity:.7;opacity:.7}