.markedit {
  clear: both; }

.markedit-toolbar {
  padding: 0;
  margin: 18px 0;
  clear: both;
  height: 25px; }
  .markedit-toolbar .toolbar-group {
    margin: 0 6px 0 0;
    padding: 0;
    float: left;
    height: 28px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px; }
  .markedit-toolbar a.button {
    display: block;
    float: left;
    height: 26px;
    outline: 0;
    cursor: pointer;
    padding: 0;
    margin: 0;
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0.6) rgba(0, 0, 0, 0);
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    background-color: #eeeeee;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#cccccc));
    background-image: -moz-linear-gradient(0% 100% 90deg, #cccccc, #fafafa);
    color: #424242;
    text-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px; }
    .markedit-toolbar a.button span {
      display: block;
      height: 26px;
      padding: 0;
      margin: 0;
      border-width: 0px 1px 0 1px;
      border-style: solid;
      border-color: rgba(0, 0, 0, 0) rgba(255, 255, 255, 0.9) rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.3); }
    .markedit-toolbar a.button.icon span {
      width: 26px;
      background-image: url(../images/wmd_buttons.png);
      background-repeat: no-repeat; }
    .markedit-toolbar a.button:first-child {
      -moz-border-radius: 3px 0 0 3px;
      -webkit-border-top-left-radius: 3px;
      -webkit-border-top-right-radius: 0;
      -webkit-border-bottom-right-radius: 0;
      -webkit-border-bottom-left-radius: 3px;
      border-width: 1px 0 1px 1px;
      border-style: solid;
      border-color: rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.6) rgba(0, 0, 0, 0.5); }
      .markedit-toolbar a.button:first-child span {
        -moz-border-radius: 3px 0 0 3px;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 3px;
        border-left: 0; }
    .markedit-toolbar a.button:last-child {
      -moz-border-radius: 0 3px 3px 0;
      -webkit-border-top-left-radius: 0;
      -webkit-border-top-right-radius: 3px;
      -webkit-border-bottom-right-radius: 3px;
      -webkit-border-bottom-left-radius: 0;
      border-width: 1px 1px 1px 0;
      border-style: solid;
      border-color: rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.6) rgba(0, 0, 0, 0.5); }
      .markedit-toolbar a.button:last-child span {
        -moz-border-radius: 0 3px 3px 0;
        -webkit-border-top-left-radius: 0;
        -webkit-border-top-right-radius: 3px;
        -webkit-border-bottom-right-radius: 3px;
        -webkit-border-bottom-left-radius: 0;
        border-right: 0; }
    .markedit-toolbar a.button:hover, .markedit-toolbar a.button:focus {
      background: white;
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#dddddd));
      background-image: -moz-linear-gradient(0% 100% 90deg, #dddddd, white);
      text-decoration: none; }
    .markedit-toolbar a.button:active {
      background: #a9a8a7;
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cccccc), to(#fafafa));
      background-image: -moz-linear-gradient(0% 100% 90deg, #cccccc, #fafafa);
      text-decoration: none; }
  .markedit-toolbar .toggle-group a.button {
    margin: 0;
    padding: 0; }
    .markedit-toolbar .toggle-group a.button span {
      height: 23px;
      font-size: 11px;
      font-weight: bold;
      padding: 3px 9px 0px 9px; }
  .markedit-toolbar .toggle-group a.button.ui-state-active {
    background-color: #cccccc;
    background-image: none; }
    .markedit-toolbar .toggle-group a.button.ui-state-active span {
      border-color: #bbbbbb; }

.markedit-toolbar a.button.bold span {
  background-position: 0px 0px; }
.markedit-toolbar a.button.italic span {
  background-position: -26px 0px; }
.markedit-toolbar a.button.link span {
  background-position: -40px 1px; }
.markedit-toolbar a.button.quote span {
  background-position: -54px 0px; }
.markedit-toolbar a.button.code span {
  background-position: -80px 1px; }
.markedit-toolbar a.button.image span {
  background-position: -100px 1px; }
.markedit-toolbar a.button.numberlist span {
  background-position: -108px 0px; }
.markedit-toolbar a.button.bulletlist span {
  background-position: -81px 0px; }
.markedit-toolbar a.button.heading span {
  background-position: -135px 0px; }
.markedit-toolbar a.button.line span {
  background-position: -180px 0px; }
.markedit-toolbar a.button.undo span {
  background-position: -164px 0px; }
.markedit-toolbar a.button.redo span {
  background-position: -191px 0px; }
.markedit-toolbar a.button.help span {
  background-position: -240px 0px; }

.markedit-dialog {
  font-size: 0.75em; }
  .markedit-dialog input {
    width: 100%; }

.markedit-preview {
  padding: 15px;
  overflow: auto;
  height: 83px;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #f7f7f7;
  margin-bottom: 4px; }
