/**
 * @author Brian Sage
 * 
 * @license You no can haz.
 * 
 */



/*
 * Knock out dotted link and button outlines in FF 
 */
:focus,
:active {
  outline: none !important;
}
input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0 !important;
}

/*
 * Utility Styles
 */
.clearboth {
  clear: both;
}
.end {
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
  line-height: 0;
}
.multiplusplugin {
  display: none !important;
}




/******************************
 * Commonly used UI elements
 */


/*
 * Right-Click Menu
 */
dl.multiplus_contextual {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
}

  dl.multiplus_contextual dt {
    display: inline-block;
    cursor: default;
    width: 66px;
    clear: both;
    padding: 2px 8px;
    color: #66B3FF;
    font-size: 11px;
    line-height: 11px;
    text-decoration: none;
    text-align: center;
    border: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
  }
  dl.multiplus_contextual:hover dt {
    color: #fff;
    background: #66B3FF;
  }
  
  dl.multiplus_contextual dd {
    display: none;
    position: absolute !important;
    top: -7px;
    padding: 4px 0;
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.67);
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.67);
    box-shadow: 0 5px 10px rgba(0,0,0,0.67);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #bbb;
    background: #fff !important;
    z-index: 1;
    opacity: 0.85;
  }
  dl.multiplus_contextual:hover dd {
    display: block;
  }
  
  dl.multiplus_contextual a,
  dl.multiplus_contextual a:link,
  dl.multiplus_contextual a:visited,
  dl.multiplus_contextual a:active {
    display: block;
    position: relative;
    clear: both;
    min-width: 90px;
    padding: 3px 8px;
    color: #66B3FF;
    font-size: 13px;
    line-height: 13px;
    text-align: left;
    text-decoration: none;
    border: none;
    background: transparent;
  }
  dl.multiplus_contextual a:hover,
  dl.multiplus_contextual a:link:hover,
  dl.multiplus_contextual a:visited:hover {
    color: #fff;
    background: #66B3FF;
  }




.multiplus_contextmenu label,
.multiplus_contextmenu {
  display: block;
  position: absolute !important;
  padding: 4px 0;
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.67);
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.67);
  box-shadow: 0 5px 10px rgba(0,0,0,0.67);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #bbb;
  background: #fff !important;
  z-index: 1;
  opacity: 0.85;
}
  .multiplus_contextmenu label,
  .multiplus_contextmenu a,
  .multiplus_contextmenu a:link,
  .multiplus_contextmenu a:visited,
  .multiplus_contextmenu a:active {
    display: block;
    position: relative;
    clear: both;
    padding: 3px 8px;
    color: #66B3FF;
    font-size: 13px;
    line-height: 13px;
    text-align: left;
    text-decoration: none;
    border: none;
    background: transparent;
  }
  .multiplus_contextmenu a:hover,
  .multiplus_contextmenu a:link:hover,
  .multiplus_contextmenu a:visited:hover {
    color: #fff;
    background: #66B3FF;
  }
  .multiplus_contextmenu input[type="submit"],
  .multiplus_contextmenu input[type="button"],
  .multiplus_contextmenu button {
    float: right;
    margin: 4px 8px !important;
  }
  .multiplus_contextmenu label {
    color: #222;
    border-top: 1px solid #eee;
    margin: 0;
  }
  .multiplus_contextmenu label:first-child {
    border: none;
  }
    dd.cms_sitemap_edit,
    dd.cms_sitemap_rename,
    dd.cms_sitemap_delete {
    }


.cms_ui_content table {
  border-spacing: 0;
}
.cms_ui_content table thead tr {}
.cms_ui_content table thead td,
.cms_ui_content table thead th {
  padding: 0 5px;
  
  color: #666;
  font-size: 11px;
  font-weight: normal;
  line-height: 11px;
  text-align: left;
  vertical-align: baseline;
  
  border-width: 0;
  border-bottom: 1px solid #ccc;
}
.cms_ui_content table thead th {
  color: #444;
  font-family: Oswald;
  letter-spacing: 0.1em;
  font-size: 18px;
  line-height: 18px;
}

.cms_ui_content table tbody tr {}
.cms_ui_content table tbody td,
.cms_ui_content table tbody th {
  padding: 0.4em 5px;
  
  color: #333;
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
  text-align: left;
  vertical-align: baseline;

  border-width: 0;
}
.cms_ui_content table tbody th {
  font-size: 12px;
  font-weight: bold;
}
.cms_ui_content table tbody tr:first-child td,
.cms_ui_content table tbody tr:first-child th {
  padding-top: 1em;
}

.cms_ui_content table tbody tr:nth-child(even) td,
.cms_ui_content table tbody tr:nth-child(even) th {
  border-bottom: 1px solid rgba(0,0,0,0.05);
  background-color: rgba(0,0,0,0.05);
}
.cms_ui_content table tbody tr td:first-child,
.cms_ui_content table tbody tr th:first-child {
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.cms_ui_content table tbody tr td:last-child,
.cms_ui_content table tbody tr th:last-child {
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.cms_ui_content table tfooter tr {}
.cms_ui_content table tfooter td,
.cms_ui_content table tfooter th {}
.cms_ui_content table tfooter th {}




/*
 * Default Multiplus Form Layout
 */
form.multiplus_form {
  display: block;
  margin: 0;
}
  #user_pass,
  #user_login,
  #user_email,
  form.multiplus_form input[type="text"],
  form.multiplus_form input[type="password"],
  form.multiplus_form input[type="search"],
  form.multiplus_form textarea {
    height: 20px;
    padding: 3px 5px 1px;
    color: #222;
    font-family: Tahoma, "Lucida Gande", "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    vertical-align: middle;
    font-weight: bold;
    border-style: solid;
    border-width: 1px;
    border-color: #5E5E5E #5E5E5E #838383;
    border-color: rgba(0,0,0,0.625) rgba(0,0,0,0.625) rgba(0,0,0,0.5);
    background: #FFFFFF;
    background-image: -moz-linear-gradient(top, rgba(0,0,0,0.33), rgba(0,0,0,0.2) 4px, transparent);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.33)), color-stop(20%, rgba(0,0,0,0.2)), to(transparent));
    background-image: linear-gradient(top, rgba(0,0,0,0.33), rgba(0,0,0,0.2) 4px, transparent);
    -moz-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.4);
    -webkit-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.4);
    box-shadow: 0 1px 2px rgba(255, 255, 255, 0.4);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
  #user_pass,
  #user_login,
  #user_email {
    font-size: 22px;
    line-height: 24px;
    height: 32px;
  }
  form.multiplus_form input[type="search"] {
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    padding: 2px 1em;
  }
  form.multiplus_form select {
    height: 2em;
    padding: 0.25em;
    font-family: "Lucida Gande", "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 15px;
    vertical-align: middle;
    font-weight: bold;
    border-style: solid;
    border-width: 1px;
    border-color: #5E5E5E #5E5E5E #838383;
    background: #FFFFFF url(../images/input_bak.png) repeat-x scroll 0 0;
    -moz-box-shadow: 0 0 1px rgba(255, 255, 255, 0.4);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.4);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
  }
  form.multiplus_form option {
    background: transparent;
  }
  form.multiplus_form textarea {
    height: auto;
    font-weight: normal;
    padding:3px 5px 1px;
  }
  form.multiplus_form input[disabled="disabled"],
  form.multiplus_form textarea[disabled="disabled"],
  form.multiplus_form select[disabled="disabled"] {
    opacity: .5;
    cursor: default;
  }
  form.multiplus_form p {
    display: block;
    clear: both;
    font-size: 13px;
    line-height: 16px;
    margin: 0.75em 0;
    padding: 0 0 0 140px;
  }
    form.multiplus_form fieldset p {
      padding: 0 0 0 127px;
      margin: 0.75em 0;
    }
    form.multiplus_form fieldset p.multiplus_form_group,
    form.multiplus_form fieldset div.multiplus_form_group {
      padding: 0 0 0 127px;
      margin: 0.75em 0;
    }
    form.multiplus_form fieldset .multiplus_form_group p {
      clear: right;
      padding: 0;
      margin: 0.25em 0;
    }
    form.multiplus_form fieldset .multiplus_form_group p:first-of-type {
      padding-top: 0.2em;
    }
    form.multiplus_form fieldset .multiplus_form_group .multiplus_form_group_prototype {
      display: none;
    }

  form.multiplus_form fieldset {
    display: block;
    margin: 12px;
    padding: 6px 0;
    border-style: solid;
    border-width: 2px 1px 1px;
    border-color: rgba(0,0,0,0.125) rgba(0,0,0,0.08) rgba(255,255,255, 0.2); 
    outline: none;
    background: rgba(0,0,0,0.05);
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
  }

  form.multiplus_form label.multiplus_form_block {
    display: block;
    width: 130px;
    margin: 0.25em 0 0 -140px;
    padding: 0;
    float: left;
   
    color: #000;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    text-align: right;
    text-shadow: 0 1px 0 #ccc;
  }
    form.multiplus_form fieldset label.multiplus_form_block {
      display: block;
      width: 117px;
      margin: 0.25em 0 0 -127px;
      padding: 0;
      float: left;
      
      color: #000;
      font-weight: normal;
      font-size: 13px;
      line-height: 16px;
      text-align: right;
      text-shadow: 0 1px 0 #ccc;
    }
  form.multiplus_form .multiplus_form_note {
    margin: 0.5em 0;
      
    color: #555;
    font-weight: normal;
    font-size: 11px;
    line-height: 16px;
    text-shadow: none;
  }
  form.multiplus_form .multiplus_form_note label.multiplus_form_block {
    margin-top: 0;
    
    color: #555;
    font-weight: normal;
    font-size: 11px;
    line-height: 16px;
    text-shadow: none;
  }
  
  form.multiplus_form p.multiplus_real_file {
    opacity: 0;
    position: absolute;
    z-index: 1;
    margin-top: 0;
    padding-top: 0.8em;
    width: 440px;
    height: 30px;
    
    text-align: right;
  }
  form.multiplus_form p.multiplus_real_file input[type="file"] {
    cursor: pointer;
  }
  form.multiplus_form p.multiplus_fake_file {
    position: static;
    z-index: 0;
    margin-top: 0;
    padding-top: 0.75em;
  }
  
  
  
a.multiplus_button,
a.multiplus_button:visited,
a.multiplus_easybutton,
a.multiplus_easybutton:visited,
input[type="button"].multiplus_button,
input[type="submit"].multiplus_button,
input[type="reset"].multiplus_button,
button.multiplus_button {
  display: inline-block;
  margin: 0 2px;
  padding: 6px 9px 0;
  min-height: 18px;
  
  color: #444;
  font: normal normal normal 11px/12px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 0.05em 0 rgba(255,255,255,0.5);
  vertical-align: middle;
  white-space: nowrap;
  
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0,0,0,0.25) rgba(0,0,0,0.33) rgba(0,0,0,0.5);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;

  background-color: #ccc;
  background-image: -moz-linear-gradient(top, rgba(255,255,255,0.33), rgba(255,255,255,0.1) 49%, rgba(0,0,0,0) 50%, rgba(0, 0, 0, 0.2));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.33)), color-stop(49%, rgba(255,255,255,0.1)), color-stop(50%, rgba(0,0,0,0)), to(rgba(0, 0, 0, 0.2)));
  background-image: linear-gradient(top, rgba(255,255,255,0.33), rgba(255,255,255,0.1) 49%, rgba(0,0,0,0) 50%, rgba(0, 0, 0, 0.2));
  -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.33);
  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.33);
  box-shadow: 0 1px 0 rgba(255,255,255,0.33);
  
  -moz-transition-property: -moz-box-shadow, background-color;
  -moz-transition-duration: 0.25s, 0.25s;
  -webkit-transition-property: -webkit-box-shadow, background-color;
  -webkit-transition-duration: 0.25s, 0.25s;
  transition-property: box-shadow, background-color;
  transition-duration: 0.25s, 0.25s;
}
input[type="button"].multiplus_button,
input[type="submit"].multiplus_button,
input[type="reset"].multiplus_button,
button.multiplus_button {
  padding: 0 8px;
  height: 26px;
}
a.multiplus_easybutton,
a.multiplus_easybutton:visited {
  min-height: 34px;
  min-width: 40px;
  padding: 20px 15px 0;
  
  font-size: 12px;
  line-height: 12px;
  /*   
  background: #eee url(../images/easybutton.png) repeat-x center center;
  */
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
a.multiplus_easybutton strong {
  display: block;
  margin: -1em 0 0 0;
  padding: 0;
  
  color: #444;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #ddd;
}
a.multiplus_easybutton em {
  display: block;
  margin: 0.25em 0 0 0;
  padding: 0;
  
  color: #444;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  line-height: 10px;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #ddd;
}
a.multiplus_goodbutton,
a.multiplus_goodbutton:visited,
input[type="button"].multiplus_goodbutton,
input[type="submit"].multiplus_goodbutton,
input[type="reset"].multiplus_goodbutton,
button.multiplus_goodbutton {
  color: #fff;
  text-shadow: 0 -0.1em 0 rgba(0,0,0,0.5);
  border-color: rgba(52,105,158,0.25) rgba(52,105,158,0.33) rgba(52,105,158,0.9);
  background-color: #69c;
}
  a.multiplus_button:focus,
  a.multiplus_button:hover,
  a.multiplus_easybutton:focus,
  a.multiplus_easybutton:hover,
  input[type="button"].multiplus_button:focus,
  input[type="button"].multiplus_button:hover,
  input[type="submit"].multiplus_button:focus,
  input[type="submit"].multiplus_button:hover,
  input[type="reset"].multiplus_button:focus,
  input[type="reset"].multiplus_button:hover,
  button.multiplus_button:focus,
  button.multiplus_button:hover {
    color: #000;
    background-color: #ccc;
    -moz-box-shadow:0 0 5px #6699FF;
    -webkit-box-shadow:0 0 5px #6699FF;
    box-shadow:0 0 5px #6699FF;
  }
  a.multiplus_goodbutton:focus,
  a.multiplus_goodbutton:hover,
  input[type="button"].multiplus_goodbutton:focus,
  input[type="button"].multiplus_goodbutton:hover,
  input[type="submit"].multiplus_goodbutton:focus,
  input[type="submit"].multiplus_goodbutton:hover,
  input[type="reset"].multiplus_goodbutton:focus,
  input[type="reset"].multiplus_goodbutton:hover,
  button.multiplus_goodbutton:focus,
  button.multiplus_goodbutton:hover {
    color: #fff;
    background-color: #6be;
  }
  
  
  .cms_hasicon_add:before {
    content: "+";
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    margin: -1px 0 0 -6px;
    padding: 0 4px 0 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 12px;
    color: #666;
    text-shadow: 0 1px 1px #ddd;
  }




a.multiplus_button.loading:link,
a.multiplus_button.loading:visited,
a.multiplus_button.loading:link:hover,
a.multiplus_button.loading:visited:hover {
  position: relative;
  opacity: 0.5;
  overflow: hidden;
}
a.multiplus_button.loading:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.75;
  background: transparent url(../images/loading_32x32.gif) no-repeat 50% 5000px;
}
a.multiplus_button.loading:before {
  background-position: 50% 50%;
}




a.multiplus_tokenlink,
a.multiplus_tokenlink:visited {
  display: inline-block;
  padding: 1px 6px;
  margin: 0 2px;
  
  color: #06c;
  text-shadow: none;
  text-decoration: none;
  vertical-align: middle;
  font-size: 90%;
  
  border: 1px solid transparent;
  border-color: rgba(0,112,224,0.06);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: rgba(0,112,224,0.05);
}
a.multiplus_tokenlink:hover,
a.multiplus_tokenlink:visited:hover {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.67);
  text-decoration: none;
  
  border-color: #39F;
  background: #39F;
  background-image: -moz-linear-gradient(top, rgba(255,255,255,0.33), rgba(255,255,255,0.1) 49%, rgba(0,0,0,0) 50%, rgba(0, 0, 0, 0.2));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.33)), color-stop(49%, rgba(255,255,255,0.1)), color-stop(50%, rgba(0,0,0,0)), to(rgba(0, 0, 0, 0.2)));
  background-image: linear-gradient(top, rgba(255,255,255,0.33), rgba(255,255,255,0.1) 49%, rgba(0,0,0,0) 50%, rgba(0, 0, 0, 0.2));
}




/*
 * Custom Login Screen
 */
body.login {
  background-color: #444;
  background-image: -moz-linear-gradient(top, rgba(0,0,0,0.0), rgba(0,0,0,0.25));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.25)));
  background-image: linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.25));
  border: none;
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  position: fixed;
}

  body.login .message {
    margin: 0 8px 16px;
  }
  
  body.login #login {
    margin: 7em auto 0;
    width: 450px;
  }
  body.login h1 {
    display: none;
  }
  body.login form {
    display: block;
    margin: 0;
    padding: 40px 40px 30px;
    background: #444;
    background: 
    border: 1px solid;
    border-color: #222 #555 #777;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    border-radius: 0.5em;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5) inset;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5) inset;
    box-shadow: 0 0 10px rgba(0,0,0,0.5) inset;
    background-image: -moz-linear-gradient(top, rgba(0,0,0,0.33), transparent);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.33)), to(transparent));
    background-image: linear-gradient(top, rgba(0,0,0,0.33), transparent);
  }
    body.login form:after {
      content: "Version 1.2";
      display: block;
      clear: both;
      color: #666;
      font-size: 9px;
    }
    body.login form label {
      color: #aaa;
    }
    #login form .submit input {
      -moz-box-shadow: 0 2px 5px #000;
      -webkit-box-shadow: 0 2px 5px #000;
      box-shadow: 0 2px 5px #000;
      -moz-border-radius: 8px;
      -webkit-border-radius: 8px;
      border-radius: 8px;

      min-width: 105px;
      height: 30px;
      margin: 0 1px 0 0;
      
      color: #444 !important;
      font-family: Tahoma, Arial, Helvetica, sans-serif;
      font-weight: normal;
      font-size: 12px;
      line-height: 12px;
      text-align: center;
      text-decoration: none;
      text-shadow: 0 1px 0 rgba(255,255,255,1);
         
      background: #ddd;
      background-image: -moz-linear-gradient(top, rgba(0,0,0,0.2), rgba(255,255,255,0.2));
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.2)), to(rgba(255,255,255,0.2)));
      background-image: linear-gradient(top, rgba(0,0,0,0.2), rgba(255,255,255,0.2));
      border: 1px solid !important;
      border-color: #bbb #999 #666 !important;
    }
    #login form .submit input:focus,
    #login form .submit input:hover,
    #login form .submit input:active {
      color: #222 !important;
      border: 1px solid #888 !important;
      border-color: #bbb #aaa #777 !important;
      
      -moz-box-shadow:0 0 15px rgba(102,151,255,1);
      -webkit-box-shadow:0 0 15px rgba(102,151,255,1);
      box-shadow:0 0 15px rgba(102,151,255,1);
    }
    #login form .submit input:active {
      background-color: #ccc !important;
      background-image: -moz-linear-gradient(top, rgba(0,0,0,0.2), rgba(255,255,255,0.2)) !important;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.2)), to(rgba(255,255,255,0.2))) !important;
      background-image: linear-gradient(top, rgba(0,0,0,0.2), rgba(255,255,255,0.2)) !important;
    }
  
  body.login #nav,
  body.login #backtoblog {
    display: block;
    width: 320px;
    text-shadow: none;
    margin: 0 auto;
    padding: 0;
  }
  body.login #backtoblog a {
    position: relative;
    left: 0;
    top: 0;
  }
  
  body.login #nav a:link,
  body.login #nav a:visited,
  body.login #backtoblog a:link,
  body.login #backtoblog a:visited {
    display: block;
    width: 166px;
    height: 3em;
    margin: 1em;
    padding: 0 0.5em 0 1em;
    overflow: hidden;
    
    color: #aaa !important;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 3.125em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
       
    background: #444;
    background-image: -moz-linear-gradient(top, rgba(0,0,0,0.2), rgba(255,255,255,0.2));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.2)), to(rgba(255,255,255,0.2)));
    background-image: linear-gradient(top, rgba(0,0,0,0.2), rgba(255,255,255,0.2));
    border: 1px solid !important;
    border-color: #777 #555 #333 !important;
    
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
  }
  body.login #nav a:link:hover,
  body.login #nav a:visited:hover,
  body.login #backtoblog a:link:hover,
  body.login #backtoblog a:visited:hover,
  body.login #nav a:link:focus,
  body.login #nav a:visited:focus,
  body.login #backtoblog a:link:focus,
  body.login #backtoblog a:visited:focus {
    background-color: #666;
    
    -moz-box-shadow:0 0 15px rgba(102,151,255,1);
    -webkit-box-shadow:0 0 15px rgba(102,151,255,1);
    box-shadow:0 0 15px rgba(102,151,255,1);
  }

  


/*
 * Supermodals
 */
.multiplus_supermodal_bak {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background: rgba(0,0,0,0.67);
  z-index:70000;
}
.multiplus_supermodal{
  display: none;
  position: fixed;
  top: 10%;
  left: 50%;
  padding: 0;
  width: 640px;
  height: 75%;
  margin: 0 0 0 -321px;
  
  background: #b0b0b0;
  background-image: -moz-linear-gradient(top, transparent, rgba(0,0,0,0.2));
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0,0,0,0.2)));
  background-image: linear-gradient(top, transparent, rgba(0,0,0,0.2));
  border:1px solid;
  border-color: rgb(192,192,192) rgb(128,128,128) rgb(84,84,84);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;

  z-index: 70500;
}
  .multiplus_supermodal .cms_ui_content h1,
  .multiplus_supermodal .multiplus_ui_content h1 {
    color: #222;
    font-size: 28px;
    line-height: 28px;
    padding-top: 28px;
    text-shadow:0 1px 0 #ddd;
  }
  .multiplus_supermodal .cms_ui_content h1,
  .multiplus_supermodal .multiplus_ui_content h1,
  .multiplus_supermodal .cms_ui_content h1 + p,
  .multiplus_supermodal .multiplus_ui_content h1 + p {
    padding-left: 34px;
    width: 560px;
  }
.multiplus_ui_supermodal_flash {
  position: fixed;
  top: 50%;
  left: 50%;
  padding: 0;
  width: 580px;
  height: 358px;
  margin: -180px 0 0 -291px;
  
  border:1px solid rgba(0,0,0,0.1);
  background: #f8f8f8;
  background-image: -moz-linear-gradient(top, rgba(0,0,0,0.2), rgba(255,255,255,0.2));
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0 5px 30px rgba(0,0,0,0.2);

  z-index: 70600;
}
  .multiplus_ui_supermodal_flash .cms_ui_content h1 {
    color:#222;
    font-size:28px;
    line-height:28px;
    margin-top: -0.75em;
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    padding:0;
    text-shadow:0 1px 0 rgba(255,255,255,1);
  }
  


/*
 * CMS Controllers
 */
.cms_controller_menu {}
.cms_controller_menu:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
}
  .cms_controller_submenu * {
    font-family: "Lucida Grande", "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12px;
    text-decoration: none;
  }
  .cms_controller_menu > ul,
  .cms_controller_menu > menu {
    float: left;
    white-space: nowrap;
  }
  .cms_controller_menu > ul:last-child,
  .cms_controller_menu > menu:last-child {
    float: right;
  }
  .cms_controller_menu ul,
  .cms_controller_menu menu,
  ul .cms_controller_submenu ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
  }
    .cms_controller_menu ul li,
    .cms_controller_submenu ul li {
      float: right;
      height: 24px;
      margin: 0 0 0 4px;
      padding: 0;
    }
      .cms_controller_menu ul ul,
      .cms_controller_submenu ul ul {
        position: absolute;
        display: block;
        display: none;
      }
      .cms_controller_submenu ul {
        display: block;
      }
        .cms_controller_menu ul ul li,
        .cms_controller_submenu ul ul li {
          float: none;
          margin: 0;
          padding: 0;
        }
    
    
  
.cms_controller_submenu {
  position: fixed;
  bottom: 92px;
  left: 50%;
  display: block;
  display: none;
  width: 928px;
  margin: 0 0 0 -472px;
  padding: 4px 7px 10px;
  
  background: #ddd;
  border: 1px solid #fff;
  -moz-border-radius: 9px 9px 0 0;
  -webkit-border-radius: 9px 9px 0 0;
  border-radius: 9px 9px 0 0;

  z-index: 30100;
}




.cms_dialogue {}
.cms_dialogue .cms_dialogue_header {}
.cms_dialogue .cms_dialogue_header:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
}
  .cms_dialogue .cms_dialogue_header h3 {
    display: block;
    clear: none;
    margin: 0 auto;
    padding: 2px 0 6px 16px;
    
    color: #666;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 1px 0 #eee;
  }
    .cms_dialogue .cms_dialogue_header h3 em {
      padding: 0 0 0 1em;
      font-style: normal;
      font-size: 11px;
      line-height: 14px;
      font-weight: normal;
      text-shadow: 0 1px 0 #eee;
    }
  .cms_dialogue .cms_dialogue_header a.cms_dialogue_close {
    display: block;
    float: right;
    width: 16px;
    height: 16px;
    margin: 0;
    padding: 0;
    
    font-size: 12px;
    line-height: 14px;
    text-indent: -500em;
    
    background: transparent url(../images/close_16x16.png) no-repeat 0 0;
  }
  .cms_dialogue .cms_dialogue_column {
    display: block;
    float: left;
    width: 30%;
    min-height: 115px;
    margin: 0 0.5%;
    padding: 0 1%;
    
    background: #D8D8D8;
    background: rgba(0,0,0,0.025);
    border-width: 1px 1px 1px;
    border-style: solid;
    border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.05) rgba(255,255,255,0.25);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
  }
  .cms_dialogue h4 {
    display: block;
    clear: both;
    margin: 0.5em 0;
    padding: 0;
    
    color: #999;
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #eee;
  }

  .cms_dialogue p {
    clear: both;
    margin: 0.5em 0;
    padding: 0 0 0 25%;
  }
  .cms_dialogue p.block {
    padding: 0;
  }
  .cms_dialogue label {
    width: 23%;
    clear: both;
    float: left;
    margin: 0 0 0 -25%;
    padding: 5px 2% 0 0;
    
    color: #666;
    font-size: 11px;
    line-height: 14px;
    font-weight: normal;
    text-align: right;
  }
  .cms_dialogue label.cms_dialogue_radio {
    display: inline-block;
    width: 45%;
    clear: none;
    float: none;
    margin: 0 1% 0 0;
    padding: 2px 2% 1px 0;
    
    font-weight: normal;
    text-align: left;
    background: #ddd;
    border: 2px solid #eee;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
  }
  .cms_dialogue input[type="text"],
  .cms_dialogue input[type="password"] {
    width: 97%;
    color: #333;
    font-size: 11px;
    line-height: 14px;
    border: 1px solid #999;
    background: #f8f8f8;
    padding: 4px 0;
    margin: 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
  .cms_dialogue select {
    width: 98%;
    padding: 0.25em 0;
  }

#cms_page_settings_controller {}
#cms_page_settings_controller ul {
  display: block;
  position: relative;
}
#cms_page_settings_controller ul li {
  display: block;
  position: relative;
  float: left;
}


.multiplus_loader_status {
  display: block;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  
  background: #333 url(../images/loading_box_60x60.gif) no-repeat center center;
  background: transparent url(../images/loading_box_60x60.gif) no-repeat center center;
  
  z-index: 100000;
}


#cms_wp_admin_link {
  position: fixed;
  bottom: 4px;
  right: 4px;
  display: block;
  width: 17px;
  height: 17px;
  z-index: 50001;
}
#cms_wp_admin_link a:link,
#cms_wp_admin_link a:visited {
  display: block;
  width: 17px;
  height: 17px;
  
  opacity: .75;
  text-indent: -5000px;

  background: transparent url(../images/cmslogo_wp.png) no-repeat center center;  
}
#cms_wp_admin_link a:hover,
#cms_wp_admin_link a:visited:hover {
  opacity: 1.0;
}


#cms_spacer {
  position: relative;
  display: block;
  width: 100%;
  height: 76px;
}


#cms_controls {
  position: fixed;
  bottom: 0;
  display: block;
  width: 100%;
  height: 50px;
  margin: 0;
  padding: 24px 0 0 0;
  
  background: #444;
  background-image: -moz-linear-gradient(top, transparent, rgba(0,0,0,0.33));
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0,0,0,0.33)));
  background-image: -webkit-linear-gradient(top, transparent, rgba(0,0,0,0.33));
  background-image: linear-gradient(from top, transparent, rgba(0,0,0,0.33));
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #666;
  box-shadow: 0 5px 40px #000;

  z-index: 50000;
}


#cms_controllers {
  position: fixed;
  bottom: 60px;
  left: 50%;
  display: block;
  display: none;
  width: 928px;
  min-height: 24px;
  margin: 0 0 0 -472px;
  padding: 4px 7px;
  
  background: #eee;
  border: 1px solid #fff;
  -moz-border-radius: 0 0 9px 9px;
  -webkit-border-radius: 0 0 9px 9px;

  z-index: 50200;
}


#cms-wysiwyg {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  
  background: transparent;
  border: none;
  outline: none
}

#cms-controller {
  display: block;
  width: 944px;
  height: 0;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
}




#multiplus_controls_menu {
  position: fixed;
  bottom: 18px;
  left: 50%;
  margin: 0 0 0 -472px;
  display: block;
  width: 944px;
  padding: 0;
  
  z-index: 80100;
}
#multiplus_controls_menu:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
}
  #multiplus_controls_menu ul,
  #multiplus_controls_menu li {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  #multiplus_controls_menu > ul {
    display: block;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    list-style: none;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: 0 2px 5px #000000;
    -webkit-box-shadow: 0 2px 5px #000000;
    box-shadow: 0 2px 5px #000000;
  }
  #multiplus_controls_menu > ul.small_controls_menu {
    float: right;
    height: 22px;
    margin: 10px 0 0 10px;
  }
    #multiplus_controls_menu > ul > li {
      position: relative;
      float: left;
      display: block;
      margin: 0;
      padding: 0;
    }
    
      /* Link Animation */
      #multiplus_controls_menu ul li a {
        -moz-transition-property:  background;
        -moz-transition-duration:  0.25s;
      }
      
      /*
       * First tier links
       */
      #multiplus_controls_menu > ul > li > a:link,
      #multiplus_controls_menu > ul > li > a:visited {
        display: block;
        position: relative;
        z-index: 80010;
        min-width: 105px;
        height: 22px;
        padding: 8px 0 0;
        margin: 0 1px 0 0;
        
        color: #444;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-size: 12px;
        line-height: 12px;
        text-align: center;
        text-decoration: none;
        text-shadow: 0 1px 0 rgba(255,255,255,1);
           
        background: #ddd;
        background-image: -moz-linear-gradient(top, rgba(0,0,0,0.2), rgba(255,255,255,0.2));
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.2)), to(rgba(255,255,255,0.2)));
        background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.2), rgba(255,255,255,0.2));
        background-image: linear-gradient(from top, rgba(0,0,0,0.2), rgba(255,255,255,0.2));
        border: 1px solid #999;
        border-color: #bbb #999 #666;
      }
      #multiplus_controls_menu > ul > li > a:link:hover,
      #multiplus_controls_menu > ul > li > a:visited:hover {
        color: #222;
        border-color: #999 #777 #666;
        background-color: #ccc;
        text-decoration: none;
      }
      #multiplus_controls_menu ul.small_controls_menu > li > a:link,
      #multiplus_controls_menu ul.small_controls_menu > li > a:visited {
        min-width: 80px;
        height: 15px;
        padding: 4px 0 0;
        
        font-size: 11px;
        text-shadow: 0 1px 0 rgba(255,255,255,0.33);
        line-height: 11px;
        border-color: #777 #666 #555;
        background-color: #999;
      }
      #multiplus_controls_menu ul.small_controls_menu > li > a:link:hover,
      #multiplus_controls_menu ul.small_controls_menu > li > a:visited:hover {
        border-color: #666 #555 #444;
        background-color: #777;
      }
      
      
      #multiplus_controls_menu > ul > li:first-child > a {
        -moz-border-radius-topleft: 8px;
        -moz-border-radius-bottomleft: 8px;
        -webkit-border-top-left-radius: 8px;
        -webkit-border-bottom-left-radius: 8px;
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px;
      }
      #multiplus_controls_menu > ul > li:last-child > a {
        -moz-border-radius-topright: 8px;
        -moz-border-radius-bottomright: 8px;
        -webkit-border-top-right-radius: 8px;
        -webkit-border-bottom-right-radius: 8px;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
      }
  
  
  /*
   * second tier menus
   */ 
  #multiplus_controls_menu ul li > ul {
    display: block;
    position: absolute;
    float: none;
    margin: 0;
    z-index: 80000;
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #eee #999;
    background: #bbb;
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5), transparent); 
    -moz-box-shadow: 0 6px 15px rgba(0,0,0,0.8);
    -webkit-box-shadow: 0 6px 15px rgba(0,0,0,0.8);
    box-shadow: 0 6px 15px rgba(0,0,0,0.8);

    /* Animations */    
    height:0;
    overflow: hidden;
    
    opacity: 0;
    bottom: 27px;
    -moz-transition-property:  opacity, bottom, background;
    -moz-transition-duration:  0.25s,   0.25s,  0.25s;
    -webkit-transition-property:  opacity, bottom, background;
    -webkit-transition-duration:  0.25s,   0.25s,  0.25s;
    transition-property:  opacity, bottom, background;
    transition-duration:  0.25s,   0.25s,  0.25s;
  }
  #multiplus_controls_menu > ul > li > ul:before {
    content: "";
    display: block;
    width: 105px;
    height: 4px;
    
    border-width: 0 0 1px;
    border-style: solid;
    border-color: rgba(0,0,0,0.1);
  }
  #multiplus_controls_menu ul li:hover > ul {
    height:auto;
    
    opacity: 1;
    bottom: 32px;
  }
  #multiplus_controls_menu > ul > li:hover > a:link:not(:last-child),
  #multiplus_controls_menu > ul > li:hover > a:visited:not(:last-child) {
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-left-radius: none;
    -webkit-border-top-right-radius: none;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }
  
  
  
      #multiplus_controls_menu > ul > li > ul > li > a:link,
      #multiplus_controls_menu > ul > li > ul > li > a:visited {
        display: block;
        width: 105px;
        
        color: #444;
        font: normal normal normal 11px/11px Tahoma, Arial, Helvetica, sans-serif;
        line-height: 12px;
        text-align: center;
        text-decoration: none;
        text-shadow: 0 1px 0 rgba(255,255,255,0.5);
           
        background-image: none;
        border-width: 1px 0;
        border-style: solid;
        border-color: rgba(255,255,255,0.1) #999 rgba(0,0,0,0.1);
        
        height: auto;
        min-height: 16px;
        padding: 5px 0 0;
        margin: 0;
        
        line-height: 11px;
      }
      #multiplus_controls_menu ul li ul li a:hover,
      #multiplus_controls_menu ul li ul li a:visited:hover {
        background-color: rgba(0,0,0,0.1);
      }
      /*
       * Rounded corners on Second-tier menu top
      #multiplus_controls_menu > ul > li > ul > li:first-child > a:link,
      #multiplus_controls_menu > ul > li > ul > li:first-child > a:visited,
       */
      #multiplus_controls_menu > ul > li:hover > ul {
        border-top-color: #ccc;
        -moz-border-radius-topleft: 6px;
        -moz-border-radius-topright: 6px;
        -webkit-border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
      }

  /*
   * Menu Notifiers
   */
  #multiplus_controls_menu a.multiplus_notifier_count:link,
  #multiplus_controls_menu a.multiplus_notifier_count:visited {
    display: block;
    position: absolute;
    left: 6px;
    bottom: -6px;
    height: 12px;
    width: auto;
    min-width: 12px;
    margin: 0;
    padding: 1px 5px;

    color: #fff;    
    font-weight: bolder;
    font-size: 11px;
    line-height: 12px;
    text-align: center;
    background-color: #930;
    background-image: -moz-linear-gradient(top, rgba(0,0,0,0.2), rgba(0,0,0,0.0));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.2)), to(rgba(0,0,0,0.0)));
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.2), rgba(0,0,0,0.0));
    background-image: linear-gradient(from top, rgba(0,0,0,0.2), rgba(0,0,0,0.0));
    border: 1px solid #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }



.multiplus_news_wysiwyg {
  position: relative;
}
  .multiplus_news_wysiwyg_controls {
    position: absolute;
    height: 0;
    overflow: hidden;
    padding: 0 12px;
    bottom: -10px;
    right: 0;
    background: #666;
    opacity: 0;
    background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.33));
    background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.33));
    background-image: -ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.33));
    background-image: linear-gradient(from top, transparent, rgba(0, 0, 0, 0.33));
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;

    -moz-transition-property: all;
    -moz-transition-duration: 0.25s;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.25s;
    transition-property: all;
    transition-duration: 0.25s;
    z-index: 2;
  }
  .multiplus_news_wysiwyg_controls:hover,
  .multiplus_news_wysiwyg_controls:focus,
  .cke_focus + .multiplus_news_wysiwyg_controls {
    opacity: 1;
    bottom: -50px;
    height: 28px;
    padding: 6px 12px;
    box-shadow: 0 3px 6px rgba(0,0,0,0.2);
  }




/*
 * Bigpanels
 */

.cms_bigpanel,
.multiplus_ui_bigpanel {
  display: block;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 55px;
  width: 100%;
  background: #222;
  z-index: 60000;
}
  .cms_bigpanel_content,
  .multiplus_ui_bigpanel_content {
    position: absolute;
    top: 30px;
    bottom: 37px;
    left: 50%;
    display: block;
    height: auto;
    width: 940px;
    margin: 0 0 0 -472px;
    
    background: #ddd;
    -moz-border-radius: 9px 9px   0 0;
    -webkit-border-radius: 9px 9px 0 0;
    border: 2px solid #fff;
  }
  .cms_bigpanel_controllers,
  .multiplus_ui_bigpanel_controllers {
    position: absolute;
    display: block;
    min-height: 24px;
    z-index: 60200;
    bottom: 60px;
    bottom: 5px;
    left: 50%;
    margin: 0 0 0 -472px;
    padding: 4px 7px;
    width: 928px;
    border: 1px solid #FFFFFF;
    -moz-border-radius: 0 0 9px 9px;
    -webkit-border-radius: 0 0 9px 9px;
    background: #eee;
    background-image: -moz-linear-gradient(top, transparent rgba(0,0,0,0.2));
    background-image: -webkit-linear-gradient(top, transparent rgba(0,0,0,0.2));
    background-image: linear-gradient(from top, transparent rgba(0,0,0,0.2));
  }
.cms_ui_content,
.multiplus_ui_content {
  position: relative;
  width: 98%;
  height: 100%;
  min-height: 230px;
  margin: 0 auto;
  overflow: auto;
  color: #333;
  text-align: left;
}
  .cms_ui_content *,
  .multiplus_ui_content * {
    font-family: Tahoma, "Lucida Grande", "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    position: static;
    width: auto;
    height: auto;
    background: transparent none;
    color: #333;
  }
  .cms_ui_content form.ajax_index_search,
  .multiplus_ui_content form.ajax_index_search {
    margin: 0 auto -70px; 
    padding: 40px 0 0;
    height: 30px;
    width: 700px;
    text-align: right;
    position: relative;
    z-index: 1;
  }
  .cms_ui_content > h1,
  .multiplus_ui_content > h1 {
    display: block;
    padding: 32px 0 0;
    margin: 0;
    
    color: #555;
    font-family: Oswald;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-align: center;
    font-weight: normal;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: -0.01em;
    text-shadow: 0 1px 0px #fff
  }
  .cms_ui_content h1 + p,
  .multiplus_ui_content h1 + p {
    display: block;
    padding: 0;
    margin: 0.5em 0;
    
    color: #666;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: -0em;
    text-align: center;
  }
  .multiplus_ui_bigpanel_content .multiplus_ui_content h1,
  .multiplus_ui_bigpanel_content .multiplus_ui_content h1 + p,
  .multiplus_ui_bigpanel_content .multiplus_ui_fullpanel {
    width: 880px;
    padding-left: 20px; 
  }
  
  .multiplus_ui_content .multiplus_ajax_index_table {
    width: 100%;
    border-collapse: collapse;
  }
    .multiplus_ui_content .multiplus_ajax_index_table thead th,
    .multiplus_ui_content .multiplus_ajax_index_table thead td {
      border-bottom: 1px solid rgba(0,0,0,0.1);
      padding: 4px;
    }
    .multiplus_ui_content .multiplus_ajax_index_table thead th,
    .multiplus_ui_content .multiplus_ajax_index_table thead th * {
      color: #444;
      font-family: Oswald;
      letter-spacing: 0.1em;
      font-size: 18px;
      line-height: 18px;
    }
    .multiplus_ui_content .multiplus_ajax_index_table td {
      padding: 4px;
    }


  .cms_smallpanel,
  .multiplus_ui_smallpanel,
  .cms_mediumpanel,
  .multiplus_ui_mediumpanel {
    display: block;
    width: 500px;
    margin: 2em auto;
    padding: 20px;
    border: 2px solid #fff;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    background: #fff;
  }
  .cms_mediumpanel,
  .multiplus_ui_mediumpanel {
    width: 670px;
  }
  .multiplus_ui_panel_content {
  }
  .multiplus_ajax_index_more {
    clear: both;
    padding: 1em;
    text-align: center;
  }

                      
.cms_sitemap_headers {
  margin: 0.5em 0 0 0;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
  width: 100%;
}
  .cms_sitemap_headers thead th {
    width: 280px;
    padding: 0 5px;
    margin: 0;
    color: #444;
    line-height: 18px;
    font-size: 18px;
    font-weight: normal;
    text-align: left;
  }
  .cms_sitemap_headers thead td {
    width: 76px;
    padding: 0 5px;
    margin: 0;
    color: #666;
    line-height: 11px;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
  }
  .cms_sitemap_headers tbody td {
    border: 1px solid #ccc;
    border-width: 1px 0 0;
  }
  
  
.cms_toolbar {
  display: block;
  clear: both;
  list-style: none;
  margin: 2em 0;
  padding: 0;
}
  .cms_toolbar:last-child {
    margin-bottom: 0;
  }
  .cms_toolbar:after {
    content: " ";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
  }
  .cms_toolbar li {
    float: left;
    padding: 0;
    margin: 0 2px 0 0;
  }




/* Tabbed/Paned UI
 * ------------------------------------------------------------------------- */
 
.multiplus_ui_tabs {
  padding: 0;
  margin: 1em 0;
  text-align: center;
}
  a.multiplus_tab:link,
  a.multiplus_tab:visited,
  a.multiplus_tab:hover,
  a.multiplus_tab:focus {
    display: inline-block;
    margin: 0 -1px 0 0;
    padding: 0 9px;
    min-height: 24px;
    min-width: 130px;
    
    color: #444;
    font: normal normal normal 14px/24px Tahoma, Arial, Helvetica, sans-serif;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0.05em 0 rgba(255,255,255,0.5);
    vertical-align: middle;
    white-space: nowrap;
    
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0,0,0,0.25) rgba(0,0,0,0.33) rgba(0,0,0,0.5);
  
    background-color: #ddd;
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0.2), rgba(255,255,255,0) 49.9%, rgba(0,0,0,0) 50%, rgba(0, 0, 0, 0.2));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.2)), color-stop(49.9%, rgba(255,255,255,0)), color-stop(50%, rgba(0,0,0,0)), to(rgba(0, 0, 0, 0.2)));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.2), rgba(255,255,255,0) 49.9%, rgba(0,0,0,0) 50%, rgba(0, 0, 0, 0.2));
    background-image: linear-gradient(from top, rgba(255,255,255,0.2), rgba(255,255,255,0) 49.9%, rgba(0,0,0,0) 50%, rgba(0, 0, 0, 0.2));
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    
    -moz-transition-property: -moz-box-shadow, background-color;
    -moz-transition-duration: 0.25s, 0.25s;
    -webkit-transition-property: -webkit-box-shadow, background-color;
    -webkit-transition-duration: 0.25s, 0.25s;
    transition-property: box-shadow, background-color;
    transition-duration: 0.25s, 0.25s;
  }
  a.multiplus_tab:active,
  a.multiplus_tab.multiplus_tab_active:focus,
  a.multiplus_tab.multiplus_tab_active:link,
  a.multiplus_tab.multiplus_tab_active:visited {
    color: #ddd;
    text-shadow: 0 0.05em 0 rgba(0,0,0,0.5);
  
    background-color: #369;
    background-image: -moz-linear-gradient(top, rgba(0,0,0,0.2), transparent);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.2)), to(transparent));
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.2), transparent);
    background-image: linear-gradient(from top, rgba(0,0,0,0.2), transparent);
    
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.5) inset;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.5) inset;
    box-shadow: 0 5px 10px rgba(0,0,0,0.5) inset;
  }
  a.multiplus_tab:first-child {
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
  }
  a.multiplus_tab:last-child {
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
  }
.multiplus_ui_tab_panes {
  position: relative;
  clear: both;
  width: 880px;
  min-height: 100px;
  margin: 0 auto;
}
  .multiplus_ui_tab_pane {
    display: block;
    position: absolute;
    z-index:0;
    left: 50%;
    min-height: 100px;
    width: 880px;
    margin-left: -440px;
    overflow: hidden;

    opacity: 0;
    height: 0;
    /*
    -moz-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    */
  }
  .multiplus_ui_tab_pane.multiplus_pane_active {
    opacity: 1;
    height: auto;
    z-index:1;
  }


.multiplus_buttongroup {
  display: inline-block;
  margin: 0 2px;
  padding: 0 0 0 5px;
}
  .multiplus_buttongroup a.multiplus_button,
  .multiplus_buttongroup a.multiplus_easybutton {
    margin: 0 0 0 -6px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
  }
  .multiplus_buttongroup a.multiplus_button:first-child {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .multiplus_buttongroup a.multiplus_easybutton:first-child {
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
  }
  .multiplus_buttongroup a.multiplus_button:last-child {
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .multiplus_buttongroup a.multiplus_easybutton:last-child {
    -moz-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }
  
  


/*******************************
 * Special Layouts
********************************/
.cms_sitemap,
.cms_sitemap ul {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
  .cms_sitemap li {
    display: block;
    clear: both;
    width: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
    .cms_sitemap li.dragged {
      opacity: 0.3;
    }
    .cms_sitemap li.dragging {
    }
      .cms_sitemap li.ui-draggable-dragging dd {
        visibility: hidden;
      }
    .cms_sitemap li:after {
      content: " ";
      display: block;
      clear: both;
      height: 0px;
      overflow: hidden;
    }
    .cms_sitemap ul {
      list-style-type: none;
      margin: 0;
      padding: 0 0 0 16px;
    }

.cms_sitemap .dropzone {
  display: block;
  margin: 0;
  padding: 0;
  height: 6px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
  .cms_sitemap .dropzone.over {
    background: #666;
  }
  .cms_sitemap > li:first-child > .dropzone,
  .cms_sitemap li.cms_sitemap_end .dropzone {
    height: 18px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
  }
.cms_sitemap dl {
  display: block;
  position: relative;
  cursor: move;
  margin: 0;
  padding: 1px 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
  .cms_sitemap dl:hover {
    background: #eee;
  }
  .cms_sitemap dl:after {
    content: " ";
    display: block;
    clear: both;
    height: 0px;
    overflow: hidden;
  }
  .cms_sitemap dl.over {
    background: #aaa;
  }
  .cms_sitemap dt {
    display: block;
    width: quto;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    padding: 1px 0 1px 18px;
    z-index: 40100;
  }
  .cms_sitemap dd {
    display: block;
    cursor: default;
    float: right;
    margin: 0;
    padding: 0;
    font-size: 11px;
    line-height: 14px;
    z-index: 40200;
  }

.cms_sitemap_node {
  display: inline-block;
  float: left;
  margin-left: -16px;
  cursor: default;
  width: 16px;
  height: 16px;
  background: transparent url(../images/sitemap_node.png) no-repeat 0 0;
  z-index: 40300;
}
.cms_sitemap li.cms_sitemap_open > dl > .cms_sitemap_node {
  background: transparent url(../images/sitemap_node.png) no-repeat 0 -32px;
}
.cms_sitemap li.cms_sitemap_closed > dl > .cms_sitemap_node {
  background: transparent url(../images/sitemap_node.png) no-repeat 0 -16px;
}
.cms_sitemap li.cms_sitemap_closed ul {
  display: none;
}

dd.cms_sitemap_status {
}
  dd.cms_sitemap_status .cms_sitemap_published,
  dd.cms_sitemap_status .cms_sitemap_draft,
  dd.cms_sitemap_status .cms_sitemap_protected {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin: 0 2px 0 0;
    line-height: 11px;
    background: transparent no-repeat center center;
    text-indent: -5000px;
  }
    dd.cms_sitemap_status .cms_sitemap_published {
      /*
      background-image: url(../images/sitemap_node_hidden.png);
      */
    }
    dd.cms_sitemap_status .cms_sitemap_draft {
      /*
      background-image: url(../images/sitemap_node_warn.png);
      background-image: url(../images/sitemap_node_checked.png);
      */
    }
    dd.cms_sitemap_status .cms_sitemap_protected input {
      position: relative;
      top: -2px;
      left: 4998px;
      vertical-align: middle;
    }
    
    dl.cms_sitenode_published dd.cms_sitemap_status .cms_sitemap_published {
      background-image: url(../images/sitemap_node_checked.png);
    }
    dl.cms_sitenode_private dd.cms_sitemap_status .cms_sitemap_published {
      background-image: url(../images/sitemap_node_hidden.png);
    }
    dl.cms_sitenode_draft dt,
    dl.cms_sitenode_pending dt {
      color: #999;
    }
    dl.cms_sitenode_draft dd.cms_sitemap_status .cms_sitemap_draft {
      background-image: url(../images/sitemap_node_checked.png);
    }
    dl.cms_sitenode_pending dd.cms_sitemap_status .cms_sitemap_draft {
      background-image: url(../images/sitemap_node_warn.png);
    }
    
  dd.cms_sitemap_status .cms_sitemap_owner {
    display: block;
    float: left;
    overflow: hidden;
    width: 80px;
    height: 14px;
    padding: 1px 4px 0;
    margin: 0 2px 0 0;
    color: #999;
  }
dd.cms_sitemap_options {
  display: block;
  width: 66px;
}
  dd.cms_sitemap_options a,
  dd.cms_sitemap_options a:link,
  dd.cms_sitemap_options a:visited,
  dd.cms_sitemap_options a:active {
    display: block;
    clear: both;
    width: auto;
    padding: 2px 8px;
    color: #66B3FF;
    font-size: 11px;
    line-height: 11px;
    text-decoration: none;
    text-align: center;
    border: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
  }
  dd.cms_sitemap_options a:hover,
  dd.cms_sitemap_options a:link:hover,
  dd.cms_sitemap_options a:visited:hover {
    color: #fff;
    background: #66B3FF;
  }
  
  
dd.cms_sitemap_actions {
  display: none;
  padding: 4px 0;
  right: -60px;
  top: -6px;
  width: 100px;
  z-index: 40300;
}
dd.media_menu_tags {
  width: 200px;
  z-index: 40300;
  top: 103px;
  left: 160px;

  display: block;
  display: none !important;
}




/*
 * Users
 */
#users_edit_table {
  width: 100%;
}




/*
 * New Media Upload
 */
#cms_media_upload_realfile {
  position: absolute;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: 2;
  padding: 1px 0 0;
}
  #cms_media_upload_realfile p {
    width:424px;
    text-align:right;
  }
#cms_media_upload_fakefile {
  position: relative;
  z-index: 1;
  padding: 1px 0;
}




#cms_media_library_pagination {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
  #cms_media_library_pagination li {
    display: inline-block;
    margin: 0;
    padding: 0;
  }
  #cms_media_library_pagination li a {
    display: inline-block;
    margin: 0 2px;
    padding: 5px 2px 0;
    height: 17px;
    min-width: 18px;
    
    color: #666;
    font-size: 12px;
    line-height: 13px;
    text-decoration: none;
    
    border: 1px solid #cdcdcd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #dedede;
  }
  #cms_media_library_pagination li a:hover {
    color: #333;
    border-color: #aaa;
    background-color: #fff;
  }
  #cms_media_library_pagination li a.cms_media_library_page_active {
    color: #333;
    border-color: #888;
    background-color: #f8f8f8;
  }
  #cms_media_library_pagination li a.cms_media_library_page_active:hover {
    color: #333;
    border-color: #555;
    background-color: #fff;
  }

#cms_media_library_example {
  display: none;
}

#cms_media_library {
  display: block;
  padding: 10px 0 10px 15px;
  margin: 0;
  list-style: none;
}
#cms_media_library li {
  display: block;
  position: relative;
  float: left;
  padding: 0;
  margin: 0 10px 10px 0;
  width: 208px;
  height: 145px;
  
  text-align: center;
  font-size: 10px;
  line-height: 13px;
  
  border: 2px solid #ccc;
  background: #eee;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
#cms_media_library li:hover {
  border: 2px solid #aaa;
  background: #fff;
}
#cms_media_library li.cms_media_checked {
  border-color: #888;
  background: #f8f8f8;  
}
#cms_media_library li.cms_media_checked:hover {
  background: #fff;
  border-color: #555;
}
  #cms_media_library li .cms_media_checkbox {
    float: right;
    z-index: 1;
  }
  #cms_media_library li dd {
    text-align: center;
  }
  #cms_media_library li dd a,
  #cms_media_library li dd a:link,
  #cms_media_library li dd a:visited,
  #cms_media_library li dd a:hover,
  #cms_media_library li dd a:link:hover,
  #cms_media_library li dd a:visited:hover {
    padding: 1px 8px;
    margin: 0;
    border: 1px solid #369;
    border-color: transparent;
    
    color: #3399FF;
    text-shadow: none;
    text-decoration: underline;
    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: transparent;
  }
  #cms_media_library li dd a:hover,
  #cms_media_library li dd a:link:hover,
  #cms_media_library li dd a:visited:hover {
    padding: 1px 8px;
    margin: 0;
    border: 1px solid #369;
    border-color: #fff #fff #ccc;
    
    color: #fff;
    text-shadow: 0 -1px 0 #666;
    text-decoration: none;
    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #3399FF url(../images/button.png) repeat-x 50% 50%;
  }
  #cms_media_library li .media_link_edit {
    /*
    display: none;
    */
  }
  #cms_media_library li .media_thumb_container {
    position: absolute;
    width: 100%;
    height: 90px;
    padding: 4px 0 0;
    background: transparent no-repeat 50% 50%;
  }
    #cms_media_library li img.media_thumb {
      max-width: 90px;
      max-height: 90px;
      border-bottom: 1px solid #fff;
    }
  #c.multiplus_medium_thumbl {
    display: block;
 bsolute;
    */
    width: 200px;
    padding: 98px 4px 0;
    margin: 0;
  }
  #cms_media_library li dt {
    display: block;
    padding: 0;
    margin: 0;
    height: 28px;
    text-overflow: ellipsis;
    color: #666;
  }
  #cms_media_library li dd {
    margin: 0.25em 0;
  }
  .cms_media_edit_thumb_container {
    position: absolute;
    right: 20px;
    width: 90px;
    height: 90px;
  }
  .cms_media_edit_thumb {
    max-width: 90px;
    max-height: 90px; 
  }
  

/* Media Index Layout Reboot
 * -------------------------------------------------------------------------- */
ul.multiplus_ajax_index_list,
ul.multiplus_ajax_index_tiled {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 880px;
}
    .multiplus_ajax_index_slideshows.multiplus_ajax_selectable li,
    .multiplus_ajax_index_tiled.multiplus_ajax_selectable li {
      background-image: url(../images/check_yes.png) no-repeat -5000px 0;
    }
    .multiplus_ajax_index_list.multiplus_ajax_selectable li:hover,
    .multiplus_ajax_index_tiled.multiplus_ajax_selectable li:hover {
      background: rgba(255,255,255,0.25);
    }
    .multiplus_ajax_index_slideshows.multiplus_ajax_selectable li.multiplus_ajax_selected,
    .multiplus_ajax_index_slideshows.multiplus_ajax_selectable li.multiplus_ajax_selected:hover,
    .multiplus_ajax_index_tiled.multiplus_ajax_selectable li.multiplus_ajax_selected,
    .multiplus_ajax_index_tiled.multiplus_ajax_selectable li.multiplus_ajax_selected:hover {
      background: rgba(0,0,0,0.1) url(../images/check_yes.png) no-repeat 182px 6px;
      border-color: #aaa #ccc #ddd;
    }
    .multiplus_ajax_index_slideshows.multiplus_ajax_selectable li.multiplus_ajax_selected,
    .multiplus_ajax_index_slideshows.multiplus_ajax_selectable li.multiplus_ajax_selected:hover {
      background-position: 850px 10px;
    }
.multiplus_medium_thumb_container {
  cursor: pointer;
  width: 90px;
  height: 90px;
  margin: 0 auto;
  padding: 4px;

  font-size: 0; 
  line-height: 90px;
  text-align: center;

  border: 1px solid;
  border-color: rgba(0,0,0,0.3) rgba(255,255,255,0.25) rgba(255,255,255,0.5);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: rgba(0,0,0,0.1);
}
  .multiplus_medium_thumb_container img {
    cursor: pointer;
    max-width: 90px;
    max-height: 90px;
    margin: 0 auto;

    vertical-align: middle;
  }
    img.multiplus_medium_thumb {
      background-position: 50% 50%;
      background-repeat: no-repeat;
    }
    img.multiplus_medium_thumb.multiplus_media_flv {
      width: 90px;
      height: 90px;
      background-image: url(../images/multiplus_media_flv.png);
    }
    img.multiplus_medium_thumb.multiplus_media_f4v {
      width: 90px;
      height: 90px;
      background-image: url(../images/multiplus_media_f4v.png);
    }
    img.multiplus_medium_thumb.multiplus_media_mov {
      width: 90px;
      height: 90px;
      background-image: url(../images/multiplus_media_mov.png);
    }
    img.multiplus_medium_thumb.multiplus_media_swf,
    img.multiplus_medium_thumb.multiplus_media_embed {
      width: 90px;
      height: 90px;
      background-image: url(../images/multiplus_media_swf.png);
    }
    img.multiplus_medium_thumb.multiplus_docs_pdf {
      width: 90px;
      height: 90px;
      background-image: url(../images/multiplus_docs_pdf.png);
    }
    img.multiplus_medium_thumb.multiplus_docs_doc {
      width: 90px;
      height: 90px;
      background-image: url(../images/multiplus_docs_doc.png);
    }
    img.multiplus_medium_thumb.multiplus_docs_docx {
      width: 90px;
      height: 90px;
      background-image: url(../images/multiplus_docs_docx.png);
    }
    img.multiplus_medium_thumb.multiplus_docs_odt {
      width: 90px;
      height: 90px;
      background-image: url(../images/multiplus_docs_odt.png);
    }
    img.multiplus_medium_thumb.multiplus_docs_rtf {
      width: 90px;
      height: 90px;
      background-image: url(../images/multiplus_docs_rtf.png);
    }
    img.multiplus_medium_thumb.multiplus_docs_xls {
      width: 90px;
      height: 90px;
      background-image: url(../images/multiplus_docs_xls.png);
    }
    img.multiplus_medium_thumb.multiplus_docs_xlsx {
      width: 90px;
      height: 90px;
      background-image: url(../images/multiplus_docs_xlsx.png);
    }
    img.multiplus_medium_thumb.multiplus_docs_ods {
      width: 90px;
      height: 90px;
      background-image: url(../images/multiplus_docs_ods.png);
    }
    img.multiplus_medium_thumb.multiplus_docs_csv {
      width: 90px;
      height: 90px;
      background-image: url(../images/multiplus_docs_csv.png);
    }
    img.multiplus_medium_thumb.multiplus_docs_ppt {
      width: 90px;
      height: 90px;
      background-image: url(../images/multiplus_docs_ppt.png);
    }
    img.multiplus_medium_thumb.multiplus_docs_pps {
      width: 90px;
      height: 90px;
      background-image: url(../images/multiplus_docs_pps.png);
    }
    img.multiplus_medium_thumb.multiplus_docs_default {
      width: 90px;
      height: 90px;
      background-image: url(../images/multiplus_docs_default.png);
    }
  
  
  
.multiplus_ajax_index_tiled p {
  margin: 0.25em;
  line-height: 100%;
  height: 2em;
  text-overflow: ellipsis;
}
    
  .multiplus_ajax_index_list li {
    display: block;
    padding: 8px;
    margin: 8px 0;
    overflow: hidden;
    
    text-align: left;
    font-size: 10px;
    line-height: 13px;
    
    border: 2px solid #ccc;
    background: rgba(255,255,255,0.5);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
  }
    .multiplus_ajax_index_datum h3 {
      margin: 0;
      padding: 4px;
      font-size: 14px; 
      line-height: 14px;
    }
    .multiplus_slideshow_actions {
      float: right;
      padding: 1px 32px;
    }
    .multiplus_slideshow_thumb_index .multiplus_medium_thumb_container {
      float: left;
      margin: 8px;
    }

  .multiplus_ajax_index_tiled li {
    display: block;
    float: left;
    padding: 8px;
    margin: 8px 10px 0 0;
    width: 190px;
    height: 145px;
    overflow: hidden;
    
    text-align: center;
    font-size: 10px;
    line-height: 13px;
    
    border: 2px solid #ccc;
    background: rgba(255,255,255,0.5);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
  }
  
  
    
    


.multiplus_media_edit_thumb_container {
  cursor: pointer;
  position: absolute;
  left: 500px;
  width: 90px;
  height: 90px;
  padding: 8px;

  font-size: 0;
  line-height: 90px;
  text-align: center;

  border: 1px solid;
  border-color: rgba(0,0,0,0.3) rgba(255,255,255,0.25) rgba(255,255,255,0.5);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: rgba(0,0,0,0.33);
}
  .multiplus_media_thumb_img {
    cursor: pointer;
    max-width: 90px;
    max-height: 90px;
    margin: 0 auto;

    vertical-align: middle;
  }
  
  
  
.multiplus_media_slideshow_slides {
  background: rgba(0, 0, 0, 0.1);
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.4);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 8px 0 1px 10px;
  min-height: 100px;
  width: 552px;
  margin-left: 34px;
}
  .multiplus_media_slideshow_slide,
  .multiplus_media_slideshow_add_button {
    display: inline-block;
    position: relative;
    width: 90px;
    height: 90px;
    padding: 4px;
    margin: 0 10px 10px 0;
    
    cursor: move;
    font-size: 9px;
    line-height: 13px;
    text-align: center;
    vertical-align: top;
    
    border: 1px solid;
    border-color: #C0C0C0 #808080 #545454;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #999;
  }
  .multiplus_media_slideshow_add_button {
    cursor: pointer;
    padding: 25px 5px 5px;
    height: 70px;

    color: #444;
    font-size: 20px;
    line-height: 20px;
    
    border: none;
    background: rgba(0,0,0,0.1);
  }
  .multiplus_media_slideshow_add_button:hover {
    color: #333;
    background: rgba(0,0,0,0.15);
  }
    .multiplus_media_slideshow_slide_thumb_container {
      width: 82px;
      height: 50px;
      margin: 0 auto;
      padding: 4px;
      font-size: 0;
      line-height: 49px;
      text-align: center;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      border-radius: 6px;
      background: #444;
    }
      .multiplus_media_slideshow_slide_thumb {
        max-height: 50px;
        max-width: 80px;
        margin: 0 auto;
    
        vertical-align: middle;
      }
    .multiplus_media_slideshow_slide_caption {
      width: 86px;
      height: 30px;
      margin: 0 auto;
      padding: 2px;
      overflow: hidden;
      text-overflow: ellipsis;
      text-shadow: 0 1px 0 rgba(255,255,255,0.3);
    }
    .multiplus_media_slideshow_slide_actions {
      display: none;
      position: absolute;
      left: 7px;
      padding: 2px 0;
      top: 20px;
      width: 84px;
      -moz-border-radius: 12px;
      background: rgba(0, 0, 0, 0.75);
    }
    .multiplus_media_slideshow_slide:hover .multiplus_media_slideshow_slide_actions {
      display: block;
    }
      .multiplus_media_slideshow_slide_title_actions a {
        cursor: pointer;
      }




/*
 * =Slideshow Template Special layout
 * ----------------------------------------------------------------------------
 */
#multiplus_slideshow {
  position: relative;
}
body.multiplus_admin #multiplus_slideshow {
  background: #333 none;
}


  #multiplus_slideshow_slides {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    overflow: hidden;
  }
  #multiplus_slideshow_slides img {
    position: absolute;
    z-index: 1;
    margin: 0 auto;
    width: 100%;
  }
  #multiplus_slideshow img.active {
    z-index: 2;
  }


  #multiplus_slideshow_admin_note {
    position: absolute;
    width: 100%;
    padding: 0;
    margin: 0;
    
    color: #bbb;
    font-size: 12px;
    line-height: 16px;
    
    border-bottom: 1px solid #666;
    background: rgba(60,60,60,0.75);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.15);
    z-index: 4;
  }
    #multiplus_slideshow_title {
      color: #999;
      padding: 10px 10px 0.5em;
      font-weight: bolder;
    }
    #multiplus_slideshow_body {
      padding: 0 10px 10px;
    }
    
  body.multiplus_admin #multiplus_slideshow_content {
    position: absolute;
    top: 0;
    left: 0;
    overflow: auto;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: rgba(102,102,102,0.75);
  }
    body.multiplus_admin #multiplus_slideshow_content:before {
      content: " ";
      display: block;
      height: 70px;
    }
    body.multiplus_admin #multiplus_slideshow_content:after {
      content: " ";
      display: block;
      height: 30px;
    }
    body.multiplus_admin #multiplus_slideshow_content a.multiplus_gallery_thumb {
      position: relative;
      margin: 15px 0 0 15px;
    }
      body.multiplus_admin #multiplus_slideshow_content a.multiplus_gallery_thumb:hover:before {
        content: "Remove";
        display: block;
        position: absolute;
        left: 50%;
        top: 80%;
        z-index: 2;
        padding: 1px 12px;
        width: 40px;
        margin: -8px 0 0 -33px;
        border: 1px solid #369;
        border-color: #ccc #ccc #999;
        
        color: #fff;
        font: normal normal normal 10px/12px "Lucida Sans Unicode", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
        text-align: center;
        text-shadow: 0 -1px 0 #222;
        text-decoration: none;
        
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        background: #333 url(../images/button.png) repeat-x 50% 50%;
        -moz-box-shadow: 0 0 2px #000;
      }
      body.multiplus_admin #multiplus_slideshow_content a.multiplus_gallery_thumb img {
        z-index: 1;
      }
body.multiplus_slideshow .multiplus_content_surround a.multiplus_gallery_thumb{
  display: none;
}




/*
 * Multiplus Editor CSS
 */
.multiplus_wysiwyg {
  padding: 1px 0 0;
  position: relative;
  top: -1px;
}
.multiplus_content_cover {
  cursor: pointer;
  display: none;
  position: absolute;
  min-height: 75px;
  cursor: default;
  margin: -9px;
  padding: 7px;
  border: 2px solid #cc0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #ffff7f;
  background: rgba(255,255,127,0.5);
  z-index: 1000;
}
  .multiplus_content_selector {
    display: block;
    position: absolute;
    top: 30px;
    position: relative;
    top: 0px;
    width: auto;
    min-height: 24px;
    margin: 0 auto;
    padding: 10px;

    color: #fff;
    font-size: 14px;
    font-family: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-align: center;
    white-space: nowrap;

    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background: #333;
  }
.cms_post_content_cover.cms_continuelink {
  border-color: #ccc;
  background: #fff;
  z-index: 900;
}
  .cms_post_content_cover.cms_continuelink .cms_post_content_cover_note {
    color: #ddd;
    border: 2px solid #ddd;
    background: #666;
  }

  .cms_post_content_cover.caution .cms_post_content_cover_note {
  }
.multiplus_content_cover.restricted {
  border-color: #666;
  background: rgba(90,90,90,0.5);
  z-index: 900;
}
  .cms_post_content_cover.restricted .cms_post_content_cover_note {
    color: #ddd;
    border: 2px solid #ddd;
    background: #666;
  }

.multiplus_content_current {}
.multiplus_content_draft {}
.multiplus_content_current:after,
.multiplus_content_draft:after {
  content: " ";
  display: block;
  clear: both;
  line-height: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.multiplus_content_surround {}
.multiplus_content_surround:after {
  content: " ";
  display: block;
  clear: both;
  line-height: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.multiplus_content_wysiwyg_surround {
  display: none;
  visibility: hidden;
  position: relative;
  cursor: pointer;
  margin: -9px;
  padding: 7px;
  border: 2px dashed #cc0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  z-index: 2000;
}




textarea.multiplus_content_wysiwyg {
  position: relative;
  width: 100%;
  height: 0;
  padding: 0;
  margin: 0;
  outline: 0;
  border: 0;
  border-collapse: collapse;
  
  background: transparent;
  
  font-family: sans-serif;
  font-size: 11px;
}
#tinymce_editor_controls {}
.editor_controls ul,
#tinymce_editor_controls ul {
  display: block;
  margin: 0 7px 0 0;
  padding: 0;
  min-height: 22px;
  float: left;
}
.editor_controls ul li ul,
#tinymce_editor_controls ul li ul {
  display: block;
  margin: 0;
  padding: 0;
  min-height: 0px;
  float: none;
}
.editor_controls ul li,
#tinymce_editor_controls ul li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
.editor_controls a,
.editor_controls a:link,
.editor_controls a:visited,
#tinymce_editor_controls a,
#tinymce_editor_controls a:link,
#tinymce_editor_controls a:visited {
  display: block;
  margin: 0 2px 0 0;
  padding: 0;
  height: 22px;
  width: 24px;
  overflow: hidden;

  color: #000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  line-height: 12px;
  font-weight: normal;
  text-align: center;
  text-decoration: none;

  border: 1px solid #ccc;
  background: #fff url(../images/button.png) repeat-x center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.editor_controls a:hover,
.editor_controls a:link:hover,
.editor_controls a:visited:hover,
#tinymce_editor_controls a:hover,
#tinymce_editor_controls a:link:hover,
#tinymce_editor_controls a:visited:hover {
  background-color: #eee;
}

  .editor_controls a:before,
  #tinymce_editor_controls a:before {
    content: " ";
    display: block;
    width: 24px;
    height: 24px;
    background-image: url(/wp-includes/js/tinymce/themes/advanced/img/icons.gif);
    background-image: url(../js/vendor/tiny_mce/themes/advanced/skins/multiplus/img/icons.png);
    background-repeat: no-repeat;
    background-position: 20px 20px;
  }
  #tinymce_editor_controls a.strong:before {
    background-position: 2px 1px;
  }
  #tinymce_editor_controls a.em:before {
    background-position: -58px 1px;
  }
  #tinymce_editor_controls a.strike:before {
    background-position: -118px 1px;
  }
  #tinymce_editor_controls a.paste_word:before {
    background-position: -378px -21px;
  }
  #tinymce_editor_controls a.paste_text:before {
    background-position: -358px -21px;
  }
  #tinymce_editor_controls a.format {
    width: 34px;
  }
  #tinymce_editor_controls a.format:before {
    width: 34px;
    background-position: -720px 1px;
  }
  #tinymce_editor_controls a.unformat:before {
    background-position: -578px 1px;
  }
  #tinymce_editor_controls a.ul:before {
    background-position: -18px 1px;
  }
  #tinymce_editor_controls a.ol:before {
    background-position: -78px 1px;
  }
  #tinymce_editor_controls a.blockquote:before {
    background-position: -218px 1px;
  }
  #tinymce_editor_controls a.justifyleft:before {
    background-position: -458px 1px;
  }
  #tinymce_editor_controls a.justifycenter:before {
    background-position: -418px 1px;
  }
  #tinymce_editor_controls a.justifyright:before {
    background-position: -478px 1px;
  }
  #tinymce_editor_controls a.justifyfull:before {
    background-position: -438px 1px;
  }
  #tinymce_editor_controls a.indent:before {
    background-position: -398px 1px;
  }
  #tinymce_editor_controls a.outdent:before {
    background-position: -538px 1px;
  }
  #tinymce_editor_controls a.table:before {
    background-position: -659px 1px;
    background-position: -577px -19px;
  }
  #tinymce_editor_controls a.img:before {
    background-position: -378px 1px;
  }
  #tinymce_editor_controls a.youtube:before {
    background-image: url(../images/button_youtube.png);
    background-position: 50% 50%;
  }
  #tinymce_editor_controls a.a:before {
    background-position: -498px 1px;
  }
  #tinymce_editor_controls a.a_off:before {
    background-position: -638px 1px;
  }
  #tinymce_editor_controls a.html:before {
    background-position: -258px 1px;
  }
  #tinymce_editor_controls a.embed:before {
    background-position: -238px 1px;
  }

#tinymce_editor_controls ul.selector {
  display: none;
  
  width: 300px;
  height: auto;
  padding: 6px 1px;
  position: absolute;
  overflow: hidden;
  bottom: 28px;
  background: #fff;
  border: 1px solid #ddd;
  -moz-border-radius: 9px 9px 9px 0;
  -webkit-border-radius: 9px 9px 9px 0;
  -moz-box-shadow: 0 5px 10px #666;
  -webkit-box-shadow: 0 5px 10px #666;
  border-radius: 9px 9px 9px 0;
  box-shadow: 0 5px 10px #666;
  z-index: 30200;
}
#tinymce_editor_controls ul.selector li {
  display: block;
  float: none;
  clear: both;
  cursor: pointer;
  position: relative;
  width: auto;
  height: auto;
  max-height: 70px;
  padding: 1px 10px;
  overflow: hidden;
  text-align: left;
  border: 1px solid #eee;
  border-width: 0 0 1px;
  background: #fff;
}
  #tinymce_editor_controls ul.selector li * {
    cursor: pointer;
    margin-top: 0.25em !important;
    margin-bottom: 0.25em !important;
  }
  #tinymce_editor_controls ul.selector li:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
  }
#tinymce_editor_controls ul.selector li:hover {
  background: #eee;
}

#cms_htmleditor {
  position: fixed;
  left: 1%;
  top: 1%;
  height: 97%;
  width: 98%;

  font-family: "Lucida Console", "Courier New", Courier, monospace;
  font-size: 13px;
  font-weight: normal;
  line-height: 16px;

  border: 1px solid #ccc;
  -moz-box-shadow: 0 10px 20px #000;
  -webkit-box-shadow: 0 10px 20px #000;
  box-shadow: 0 10px 20px #000;
  z-index: 100000;
}
#cms_htmlclose{
  display: none;
  position: fixed;
  bottom: 2%;
  right: 84px;
  z-index: 100100;
}
#cms_htmlsave{
  display: none;
  position: fixed;
  bottom: 2%;
  right: 40px;
  z-index: 100100;
}






/*
 * Starting over on the Content Editor. Bye bye TinyMCE
 * ---------------------------------------------------------------------
 */



/* contentEditable UI
 * -------------------------------- */
.multiplus_contenteditable {
  position: relative;
  z-index: 1;
}
  /* contentEditable Indicator Border */
  .multiplus_contenteditable:not([contentEditable="true"]):after{
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding: 5px;
    margin: -7px;
    border: 2px solid rgba(208,208,0,0.33);
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color: rgba(255,255,127,0);

    -moz-transition: all 0.25s linear;
    -webkit-transition: all 0.25s linear;
  }
    .multiplus_contenteditable:not([contentEditable="true"]):hover:after {
      cursor: pointer;
      border: 2px solid rgba(208,208,0,1);
      background-color: rgba(255,255,127,0.33);
    }
    
  /* contentEditable Indicator Border */
  .multiplus_contenteditable[contentEditable="true"]:after,
  .multiplus_contenteditable[contenteditable="true"]:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding: 11px;
    margin: -12px;
    border: 1px dashed rgba(51,153,255,1);
    box-shadow: 0 0px 15px rgba(65, 175, 255, 0.1);
    -moz-border-radius: 7px;
    border-radius: 7px;
  }



 /*
 * Editor Toolbar UI
 * -------------------------------------------------------------------
 */

/* Master Toolbar */
menu.c_e_toolbar[type="toolbar"] {
  position: fixed;
  z-index: 51000;
  bottom: 0;
  left: 50%;
  width: 930px;
  height: 75px;
  padding: 0;
  margin: 0 0 0 -470px;
  
  text-align: center;
}
menu.c_e_toolbar[type="toolbar"],
menu.c_e_toolbar[type="toolbar"] * {
  font-size: 11px;
  line-height: 11px;
}

  /* Menu Groupings */
  menu.c_e_toolbar[type="toolbar"] menu[type="toolbar"] {
    display: inline-block;
    position: relative;
    top: -20px;
    margin: 0 -0.25em;
    padding: 0.4em 0.2em 0;
    height: 2.625em;
    background-color: #ddd;
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1), transparent);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(transparent));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1), transparent);
    background-image: linear-gradient(from top, rgba(0, 0, 0, 0.1), transparent);
    border-top: 1px solid rgba(0,0,0,0.125);
    border-bottom: 1px solid rgba(0,0,0,0.125);
  }
  menu.c_e_toolbar[type="toolbar"] menu[type="toolbar"]:first-of-type {
    border-left: 1px solid rgba(0,0,0,0.125);
    margin-left: 0.2em;
    padding-left: 0.4em;
    -moz-border-radius-topleft: 0.4em;
    -moz-border-radius-bottomleft: 0.4em;
    border-top-left-radius: 0.4em;
    border-bottom-left-radius: 0.4em;
  }
  menu.c_e_toolbar[type="toolbar"] menu[type="toolbar"]:last-of-type {
    border-right: 1px solid rgba(0,0,0,0.125);
    margin-right: 0.2em;
    padding-right: 0.4em;
    -moz-border-radius-topright: 0.4em;
    -moz-border-radius-bottomright: 0.4em;
    border-top-right-radius: 0.4em;
    border-bottom-right-radius: 0.4em;
  }
  
  /* Button Styles */
  input.c_e[type="button"],
  input.c_e[type="submit"],
  button.c_e {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    padding: 0 0.5em;
    height: 2.25em;
    min-width: 7.5em;
    margin: 0;
    
    color: #444;
    font-size: 11px;
    line-height: 100%;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0.05em 0 rgba(255,255,255,0.5);
    white-space: nowrap;

    border-width: 0.1em;
    border-style: solid;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.25) rgba(0,0,0,0.5);
    background-color: #eee;
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0.33), rgba(255,255,255,0.1) 49%, transparent 50%, rgba(0, 0, 0, 0.2));
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#adadad));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.33), rgba(255,255,255,0.1) 49%, transparent 50%, rgba(0, 0, 0, 0.2));
    background-image: linear-gradient(to bottom, #f4f4f4, #adadad);
    
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.33);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.33);
    box-shadow: 0 1px 0 rgba(255,255,255,0.33);
  }
  
  input.c_e.good[type="button"],
  input.c_e.good[type="submit"],
  button.c_e.good {
    color: #fff;
    text-shadow: 0 -0.1em 0 rgba(0,0,0,0.5);
    border-color: rgba(52,105,158,0.25) rgba(52,105,158,0.33) rgba(52,105,158,0.9);
    background-color: #69c;
  }
    
  button.c_e.icon {
    height: 2.25em;
    min-width: 2.6em;
    width: 2.6em;
    margin: 0 0 0 -0.1em;
    padding: 0;
    overflow: hidden;
    
    text-align: center;
  }
    button.c_e.icon:before {
      content: "";
      display: block;
      height: 18px;
      width: 18px;
      margin: 0.06em auto;
      background-color: transparent;
      background-image: url(../images/sprites_icons.png);
      background-repeat: no-repeat;
      background-position: 40px 0;
    }
    
    button.c_e.icon.bold:before,
    .withicon:before {
      background-position: -1px -1px;
    }
    button.c_e.icon.italic:before,
    .withicon:before {
      background-position: -61px -1px;
    }
    button.c_e.icon.del:before,
    .withicon:before {
      background-position: -121px -1px;
    }
    
    button.c_e.icon.removeformat:before,
    .removeformat.withicon:before {
      background-position: -581px -1px;
    }
    
    button.c_e.icon.insertunorderedlist:before,
    .insertunorderedlist.withicon:before {
      background-position: -81px -1px;
    }
    button.c_e.icon.insertorderedlist:before,
    .insertorderedlist.withicon:before {
      background-position: -21px -1px;
    }
    button.c_e.icon.indent:before,
    .withicon:before {
      background-position: -401px -1px;
    }
    button.c_e.icon.outdent:before,
    .withicon:before {
      background-position: -541px -1px;
    }
    
    button.c_e.icon.justifyleft:before,
    .justifyleft.withicon:before {
      background-position: -461px -1px;
    }
    button.c_e.icon.justifycenter:before,
    .justifycenter.withicon:before {
      background-position: -421px -1px;
    }
    button.c_e.icon.justifyright:before,
    .justifyright.withicon:before {
      background-position: -481px -1px;
    }
    button.c_e.icon.justify:before,
    .justify.withicon:before {
      background-position: -441px -1px;
    }

    button.c_e.icon.floatleft:before,
    .floatleft.withicon:before {
      background-position: -461px -41px;
    }
    button.c_e.icon.floatnone:before,
    .floatnone.withicon:before {
      background-position: -421px -41px;
    }
    button.c_e.icon.floatright:before,
    .floatright.withicon:before {
      background-position: -481px -41px;
    }
    
    button.c_e.icon.blockquote:before,
    .blockquote.withicon:before {
      background-position: -221px -1px;
    }
    button.c_e.icon.cite:before,
    .cite.withicon:before {
      background-position: -921px -21px;
    }
    button.c_e.icon.un-blockquote:before,
    .un-blockquote.withicon:before {
      background-position: -61px -41px;
    }
    
    button.c_e.icon.table:before,
    .withicon:before {
      background-position: -981px -21px;
    }
    
    button.c_e.icon.img:before,
    .withicon:before {
      background-position: -381px -1px;
    }
    
    button.c_e.icon.createlink:before,
    .createlink.withicon:before {
      background-position: -501px -1px;
    }
    button.c_e.icon.unlink:before,
    .withicon:before {
      background-position: -641px -1px;
    }

    button.c_e.icon.html:before,
    .withicon:before {
      background-position: -261px -1px;
    }
    
    
  input.c_e[type="button"]:focus::-moz-focus-inner,
  input.c_e[type="submit"]:focus::-moz-focus-inner,
  button.c_e:focus::-moz-focus-inner {
    border: 0 !important;
  }
  input.c_e[type="button"]:focus,
  input.c_e[type="submit"]:focus,
  button.c_e:focus {
    outline: none;
    z-index: 1;
    border-color: rgb(51,153,255);
    -moz-box-shadow: 0 0 8px rgb(51,153,255);
    -webkit-box-shadow: 0 0 8px rgb(51,153,255);
    box-shadow: 0 0 8px rgb(51,153,255);
  }
  input.c_e[type="button"]:active,
  input.c_e[type="submit"]:active,
  button.c_e:active {
    -moz-box-shadow: 0 5px 20px rgba(0,0,0,0.67) inset;
    -webkit-box-shadow: 0 5px 20px rgba(0,0,0,0.67) inset;
    box-shadow: 0 5px 20px rgba(0,0,0,0.67) inset;
  }
    
    
  menu.c_e_toolbar[type="toolbar"] menu[type="toolbar"] button.c_e:first-child {
    margin-left: 0.2em;
    -moz-border-radius-topleft: 0.4em;
    -moz-border-radius-bottomleft: 0.4em;
    -webkit-border-top-left-radius: 0.4em;
    -webkit-border-bottom-left-radius: 0.4em;
    border-top-left-radius: 0.4em;
    border-bottom-left-radius: 0.4em;
  }
  menu.c_e_toolbar[type="toolbar"] menu[type="toolbar"] button.c_e:last-child {
    margin-right: 0.2em;
    -moz-border-radius-topright: 0.4em;
    -moz-border-radius-bottomright: 0.4em;
    -webkit-border-top-right-radius: 0.4em;
    -webkit-border-bottom-right-radius: 0.4em;
    border-top-right-radius: 0.4em;
    border-bottom-right-radius: 0.4em;
  }
 */