html body {padding: 0; margin: 0; font: normal 12px Arial; background: #e0e0e0; text-align: left; color: #444; }
table { padding: 0; margin: 0; font: normal 12px Arial; background: #fff; border: 0; color: #444; }
table h3 {font: bold 13px Arial; margin: 2px 0; padding: 0; color: #444; }
td { padding: 5px; margin: 0; }
div { color: #444; }
div h1 {font: bold 18px Arial; margin: 0 0 8px 0; padding: 0; color: #444; }
div h2 {font: bold 15px Arial; margin: 0 0 6px 0; padding: 0; color: #990000; }
div h3 {font: bold 13px Arial; margin: 2px 0; padding: 0; color: #444; }
div h4 {font: italic 12px Arial; margin: 2px 0; padding: 0; color: #444; }
div img { border: 0; }
fieldset { border: 0; padding: 0; margin: 0; }
a { color: #990000; text-decoration: none; }
a:hover { text-decoration: underline; }
form {padding: 0; margin: 0; outline: 0; }
div.cl { clear: both; line-height:1px; height:1px; font-size: 1px; }
div.image { border: 1px solid #ccc; float: left; padding: 5px 5px 3px 5px; margin: 6px 6px 0 0; background: #eee; }
iframe { padding: 0; margin: 0; border: 0; }
object { overflow: hidden; padding: 0; margin: 0; border: 0; }
div.left { float: left; }
div.right { float: right; }

.list { width: 100%; padding: 0; margin: 0; border-collapse: collapse; border-spacing: 0; }
.list td { border: 1px solid #ddd; text-align: left; padding: 3px; }
.list th { border: 1px solid #ddd; background: #ffffcc; text-align: left; padding: 5px 5px 5px 3px; }
.listingPanel { padding: 0 0 5px 0; }

.menuItem { margin: 0; color: #444; }
.menuItem img { border: 0; margin: 0 3px 0 1px; }
.menuItem a { color: #000; }

.formErrorMark { background: #fffaf0; border: 2px solid #dd0000; }
.msgBox { margin: 5px 5px 0 0; padding: 7px; border: 1px solid #ddd; background: #fff0c0; }
.msgpositive { font-weight: bold; color: #00aa00; }
.msgnegative { font-weight: bold; color: #cc0000; }
.msgneutral { font-weight: bold; color: #666; }
input { font: bold 13px Arial; border: 1px solid #ccc; background: #990000; padding: 2px 5px; margin: 0; color: #ffffff; }
input[ type=checkbox], input[type=radio] { margin: 0px; border: 0px;} 
input[ type=checkbox] {background: #fff; color: #000; } 
.password { background: #fff; font: normal 12px Arial; color: #000; padding: 0; }
.text { background: #fff; font: normal 12px Arial; color: #000; padding: 0; }
.file { background: #fff; font: normal 12px Arial; color: #000; padding: 0; }
.textarea { font: normal 12px Arial; background: #fff; border: 1px solid #ccc; }
.select { font: normal 12px Arial; border: 1px solid #ccc; margin: 0; padding: 0; }
.checkbox { padding: 0; width: 14px; height: 14px; background: #fff; color: #000; }
.radio { padding: 1px; width: 12px; height: 12px; background: #fff; color: #000; }
.remove { padding: 0 0 0 4px; }

.tree { margin: 5px; padding: 5px; border: 1px solid #ddd; background: #f0f0f0; }
.tree ul { margin: 0; padding: 0; clear: left; }
.tree li { list-style: none; clear: both; padding: 3px 0; margin: 0; list-style: none; display: block; }
.tree img { float: left; padding: 0px 4px 0 0; }
.tree a { float: left; font-weight: bold; }
.sort-handle { cursor: move; }
.helper { border: 1px dashed #aaa; }

div#container { margin: 0; padding: 5px; background: url('images/cms/cnt_bg.gif') repeat-x #dfdfdf; }
div#logo { float: left; background: #990000; width: 340px; margin: 0; color: #fff; font: bold 16px Arial; padding: 4px; text-align: center; }
div#languageSelection { float:left; margin: 0; font: bold 11px Arial; border-left: 1px solid #ddd; }
div#languageSelection div { border-top: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #eee; float: left; margin-top: 4px; padding: 3px; background: #eee; float: left; }
div#languageSelection div a { color: #999; padding: 0 3px; }
div#languageSelection div#selected { background: #fff; border-bottom: 1px solid #990000; }
div#languageSelection div#selected a { color: #990000; }
div#logged { font: bold 12px Arial; color: #444; float: right; padding: 6px 2px 5px 0; }
div#logged span { color: #990000; text-decoration: underline; }
div#menu { text-align: left;  background: #fff; border-top: 1px solid #ddd; border-right: 1px solid #ddd; height: 26px; }
div#menu ul { margin: 0; padding: 0; float: right; }
div#menu li { list-style-type: none; float: left; border-left: 1px solid #ddd; padding: 5px 4px; margin: 0; background: #fff; }
div#menu a { font: bold 12px Arial; color: #444; }
div#menu a:hover { color: #990000; }

div#main { clear: both; padding: 0; margin: 0; background: #fff; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }
div#fullWindow { border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-top: 1px solid #ddd; background: #fff; padding: 20px; }
div#fullWindow h2 { margin: 0 0 20px 0; }
div#left { float: left; width: 22%; }
div#right { float: left; background: #fff; width: 78%; }
div#right table { width: 100%; }
div#right table textarea { width: 100%; height: 250px; }

div#moduleMenu { float:left; margin: 5px 0 0 0; font: bold 11px Arial; border-left: 1px solid #ddd; }
div#moduleMenu div { border-top: 1px solid #ddd; border-right: 1px solid #ddd; float: left; padding: 5px; background: #f0f0f0; }

div#rightWindow { margin: 0 5px 5px 0; padding: 5px; border: 1px solid #ddd; background: #fff; }

div#file { border: 2px solid #ddd; padding: 15px; float: left; font-weight: bold; }

div#footer { text-align: right; padding: 5px; background: #fff; border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
