.decaf_bgerror {
   background-color:          #ffbbbb;
}

div.decaf_clear {
   clear:                     both;
}

div.decaf_navigation {
   margin-bottom:             10px;
}

div.decaf_navigation ul {
   margin-top:                15px;
}

div.decaf_navigation ul li {
   float:                     left !important;
   margin-bottom:             10px;
}

div.decaf_navigation ul li a {
   padding:                   2px 10px;
   margin-left:               2px;
   margin-right:              2px;
   border:                    solid 1px #000000;
   color:                     #000000;
   background-color:          #ffffff;
   font-weight:               bold;
}

div.decaf_navigation ul li a:hover {
   color:                     #ffffff;
   background-color:          #aab9a8;
   text-decoration:           none;
}

div.decaf_navigation a {
   padding:                   2px 10px;
   margin-right:              4px;
   border:                    solid 1px #000000;
   color:                     #000000;
   background-color:          #ffffff;
   font-weight:               bold;
}

div.decaf_navigation a:hover {
   color:                     #ffffff;
   background-color:          #aab9a8;
   text-decoration:           none;
}

#decaf_treeview.treeview, 
#decaf_treeview.treeview ul { 
	padding:                   0;
	margin:                    0;
	list-style:                none;
}	

#decaf_treeview.treeview li { 
	margin:                    0;
	padding:                   3px 0pt 3px 16px;
}

#decaf_treeview.treeview li { 
   background:                url(/redaxo/media/treeview/tv-item.gif) 0 0 no-repeat; 
}

#decaf_treeview.treeview .collapsable { 
   background-image:          url(/redaxo/media/treeview/tv-collapsable.gif); 
}

#decaf_treeview.treeview .expandable { 
   background-image:          url(/redaxo/media/treeview/tv-expandable.gif); 
}

#decaf_treeview.treeview .last { 
   background-image:          url(/redaxo/media/treeview/tv-item-last.gif); 
}

#decaf_treeview.treeview .lastCollapsable { 
   background-image:          url(/redaxo/media/treeview/tv-collapsable-last.gif); 
}

#decaf_treeview.treeview .lastExpandable { 
   background-image:          url(/redaxo/media/treeview/tv-expandable-last.gif); 
}

#decaf_filecats a:hover { 
   font-weight:               bold; 
}

#decaf_filecats a.active { 
   font-weight:               bold; 
}

#decaf_treecontrol { 
   margin:                    0 0 1em 0; 
}

.decaf_table {
   width:                     100%;
}

.decaf_table th {
   background-color:          #b0bdc3;
}

.decaf_table td {
   vertical-align:            top;
}

.decaf_table td.row {
   background-color:          #ccd7dd;
}

.decaf_inp200 {
   width:                     200px !important;
}

.decaf_inp300 {
   width:                     300px !important;
}

.decaf_inp400 {
   width:                     400px !important;
}

iframe.decaf_if_result {
   width: 95%; 
   border: solid 1px #000000; 
   background-color: #ffffff; 
   margin: 10px; 
   font-family: monospaced;
}

div.decaf_redaxo fieldset {
   border: solid 1px #666;
   padding: 5px;
   margin-bottom: 10px;
}

div.decaf_redaxo hr {
   padding-top: 10px;
   border: none;
   border-bottom: solid 1px #666;
}

div.decaf_redaxo label {
   font-weight: bold;
   margin-top: 2px;
}

div.decaf_redaxo p label {
   font-weight: bold;
   margin-top: 2px;
}

div.decaf_redaxo fieldset p input,
div.decaf_redaxo fieldset p select,
div.decaf_redaxo fieldset p textarea {
   border: solid 1px #666;
   margin-top: 2px;
   margin-right: 2px;
   overflow: hidden;
}

div.decaf_redaxo p input,
div.decaf_redaxo p select,
div.decaf_redaxo p textarea {
   border: solid 1px #666;
   margin-top: 2px;
}

div.decaf_redaxo fieldset p span {
	padding-top:2px;
}

div.decaf_redaxo fieldset p span input {
   clear: both;
}

div.decaf_redaxo fieldset p span label {
   clear: both !important;
   width: 1% !important;
   display: inline !important;
   font-weight: normal;
   float: none !important;
}

div.decaf_redaxo p span {
	padding-top:2px;
}

div.decaf_redaxo p span input {
   clear: both;
}

div.decaf_redaxo p span label {
   clear: both !important;
   width: 1% !important;
   display: inline !important;
   font-weight: normal !important;
   float: none !important;
}

div.decaf_redaxo label {
   padding-top: 5px;
   display: block;
}

div.decaf_redaxo p input.w100p,
div.decaf_redaxo p select.w100p,
div.decaf_redaxo p textarea.w100p {
   width: 100%;
}

div.decaf_redaxo p input.w100,
div.decaf_redaxo p select.w100,
div.decaf_redaxo p textarea.w100 {
   width: 100px;
}

div.decaf_redaxo p input.w200,
div.decaf_redaxo p select.w200,
div.decaf_redaxo p textarea.w200 {
   width: 200px;
}

div.decaf_redaxo p input.w300,
div.decaf_redaxo p select.w300,
div.decaf_redaxo p textarea.w300 {
   width: 300px;
}

div.decaf_redaxo p input.w400,
div.decaf_redaxo p select.w400,
div.decaf_redaxo p textarea.w400 {
   width: 390px;
}

div.decaf_redaxo p input.h50,
div.decaf_redaxo p select.h50,
div.decaf_redaxo p textarea.h50 {
   height: 50px;
}

div.decaf_redaxo p input.h100,
div.decaf_redaxo p select.h100,
div.decaf_redaxo p textarea.h100 {
   height: 100px;
}

div.decaf_redaxo p input.h200,
div.decaf_redaxo p select.h200,
div.decaf_redaxo p textarea.h200 {
   height: 200px;
}

div.decaf_redaxo div.clear {
   clear: both;
   display: block;
   width: 1px; /* force content */
   height: 0;
}

div.decaf_redaxo p textarea {
   font-family: monospace;
   font-size: 1.2em;
}

div.decaf_redaxo pre {
   font-weight: normal;
   line-height: 1.2em;
   background-color: #fff;
   padding: 5px;
   font-size: 1.2em;
}