.edit {
   border: 1px solid transparent;
}

.edit:hover {
   border: 1px dashed black;
}

.hidden {
   display: none;
}

.placeholder {
   background-color: #ccc;
   height: 4px;
}

.top.placeholder {
   margin-bottom: 5px;
}

a, a:visited {
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

img.edit, img.delete, img.publish, img.edit:hover {
   border: none;
   cursor: pointer;
}

#edit_tag {
   font-family: Consolas, Courier;
}

form {
   margin: 0;
   padding: 0;
}

label {
   display: block;
   font-weight: bold;
}

.UserEditor label {
   margin-left: 0;
}

.cke_dialog label {
   display: inline;
}

.cke_dialog_ui_vbox_child {
   padding-top: 4px !important;
}

input.error, textarea.error, select.error, .wrapper.error {
   border: 1px solid red !important;
   background-color: rgb(255,160,160) !important;
}

.wrapper.error {
  border-width: 2px;
}

div.fileinputs {
   position: relative;
}

div.fakefile {
   position: absolute;
   top: 0px;
   left: 0px;
   z-index: 1;
}

input.file {
   position: relative;
   text-align: right;
   -moz-opacity: 0;
   filter: alpha(opacity: 0);
   opacity: 0;
   z-index: 2;
}

.params {
   display: none;
   clear: both;
   width: 220px;
   border: 1px solid rgb(127,14,17);
   padding: 10px 10px 15px;
   margin: 10px;
   background-color: #eee;
   position: absolute;
   z-index: 1000;
}

.params button {
   float: right;
}

.param label {
   font-size: 10pt;
   margin-left: 0px !important;
}

.param input {
   width: 200px !important;
}

.param {
   margin-right: 5px;
   padding: 3px;
   position: relative;
}

.UserEditor #picture {
   float: right;
   cursor: pointer;
   margin-top: 20px;
   margin-right: 20px;
}

.UserEditor .disabled {
   cursor: default !important;
}

.filter {
   float: right;
   font-style: italic;
   margin-bottom: 10px;
   margin-right: 10px;
}

.filter input {
   width: auto;
   font-style: italic;
}

.news .send {
   background-image: url(../images/mail-snd.png);
   width: 16px;
   height: 16px;
   display: inline-block;
   cursor: pointer;
}

.news .send.sample {
   background-image: url(../images/mail-test.png);
}

.NewsEditor .full {
   width: 800px !important;
}

.UploadEditor .help {
   font-style: italic;
}

.orderable .sortplaceholder {
   display: block;
   border: 1px dashed rgb(114,114,114);
   margin-top: 10px;
   height: 50px;
   background-color: #fafad2;
   float: left;
   width: 100%;
}

h3.faq {
   cursor: pointer;
}

.HelpPage h1.help {
   font-size: 18pt;
   margin-bottom: 5px;
   border-bottom: 1px solid #2b2a7f;
}

.HelpPage h2.help {
   font-size: 14pt;
   padding-top: 20px;
}

.HelpPage button, input[type=button] {
   display: inline;
   width: 70px !important;
}

.HelpPage .example {
   border: 1px solid #cccccc;
   margin: 20px 0;
}

.HelpPage .content {
   margin: 10px;
}

.HelpPage .caption {
   margin-top: 10px;
   background-color: #cccccc;
   font-style: italic;
   text-align: center;
   clear: both;
}

.HelpPage .params {
   display: block;
   float: none;
   position: relative;
   margin: 0 auto;
}

.HelpPage .sortplaceholder {
   float: none;
}

.HelpPage .UserPage .user, .HelpPage .UserPage .user img {
   padding-bottom: 0px;
}

.HelpPage input.full {
   width: 110px !important;
}

.HelpPage select {
   width: 100px;
}

.MenuEditor table {
   width: 850px;
}

.MenuEditor table input {
   width: 90%;
}

.MenuEditor table select {
   width: 140px;
}

.MenuEditor .move img {
   visibility: hidden;
}

.MenuEditor .ui-sortable-helper.sub .move img {
   display: none !important;
}

.MenuEditor .ui-sortable-helper.sub .move {
   width: 20px;
   background-image: url(../images/indent.png);
   background-repeat: no-repeat;
   background-position: center right;
}

.sharethis iframe {
   position: relative;
   top: -2px;
}

.sharethis iframe.facebook {
   top: 0px;
   width: 60px;
}

.sharethis iframe.facebook.nl_NL {
   width: 100px;
}

.sharethis a img {
   padding-top: 3px;
   padding-bottom: 3px;
}

.sharethis a img, .sharethis iframe {
   border: none;
   padding-right: 5px;
}
