form {
 position: relative;
 margin: 20px 0px;
 padding: 0px;
 border-style: none;
 width: 580px;
}

fieldset {
 position: relative;
 border: 1px solid #AAAAAA;
 margin: 10px 0px 30px 0px;
 padding: 0px;
}

input {display: block;}

label, form div.label {
 margin: 15px 0px 3px 10px;
 display: block;
}

input, textarea, table.mceEditor {
 margin: 3px 0px 15px 25px;
 width: 520px; 
}

textarea {height: 200px;}
textarea.visualEditor {height: 300px;}

button {
 margin: 15px;
 max-width: 520px;
}

img.RKImage {
 display: block;
 width: 140px;
 height: 70px;
 margin: 10px 0px 5px 25px !important;
 border: 1px solid #AAAAAA;
}

input.checkbox,
input.radio {
 display: inline;
 width: auto;
 margin: 0px 4px 0px 25px;
 vertical-align: middle;
}

label.checkbox,
label.radio {display: inline;}

input.formProtector {width: 140px;}

input.error,
textarea.error,
select.error {background-color: #ffeeee;}

form .description {
 font-size: 11px;
 font-style: italic;
 margin-bottom: 15px;
}

body.mceFullscreen {
 left: -14px;
 top: -3px;
}
img.mceSeparatorLine {border-style: none !important;}

form p {margin: .5em 10px;}

