.rte-zone {	margin: 0; padding: 0 !important; border: 0px #999 solid; clear: both; font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; }

.rte-zone textarea { padding: 0; margin: 0; border: 0; position: relative; left:0; clear: both; }

.rte-toolbar { width: 97% !important; margin:0;padding: 0; display: block; border-bottom: 0px dashed #999; font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; }

.rte-toolbar p { margin: 0; padding: 0; clear: both; }

.rte-toolbar select { font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; height: 16px; width: 95px; padding: 0; margin: 0; }

.rte-panel { position: absolute; left: 0; top: 0; border: 1px solid #999; display: block; clear: both; margin: 0px !important; padding: 5px 5px 0 5px !important; background: #f0f0f0; font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; z-index:100; }

.rte-panel div.rte-panel-title { font-weight: bold; margin: -5px -5px 5px -5px; padding: 5px; height: 16px; line-height: 16px; background: #e0e0e0; border-bottom: 1px solid #ccc; display: block; clear: both; cursor: move; }

.rte-panel div.rte-panel-title .close { position: absolute; top: 5px; right: 5px; display: block; float: right; text-decoration: none; font-size: 14px; font-weight: bold; color: #f00; }

.rte-panel label { display: block; float: left; width: 50px; margin: 0 5px 0 2px; font-weight: bold; font-size: 10px; text-align: right; line-height: 20px; font-size: 100%; }

.rte-panel input, .rte-panel select { margin: 0 5px 0 2px; padding: 0; height: 20px; font-size: 10px; border: 1px solid #ccc; float: left; vertical-align: middle; line-height: 20px; }

.rte-panel button  { margin: 0 5px 0 2px; padding: 2px 5px; font-size: 10px; border: 1px solid #ccc; float: left; vertical-align: middle; }

.rte-panel p.submit { margin: 5px -5px 0 -5px; padding: 5px; height: 20px; line-height: 20px; background: #e0e0e0; border-top: 1px solid #ccc; display: block; clear: both; }

.rte-panel p.submit button { width: 60px; padding: 2px 5px; margin-left: 10px; font-weight: bold; }

.rte-panel .colorpicker1, .rte-panel .colorpicker2 { margin: 0 5px 0 0 !important; padding: 0; float: left; border: 1px solid #000; }

.rte-panel .colorpicker2 { margin: 0 !important; border: 0 !important; }

.rte-panel .colorpicker1 .rgb { background: url('images/rte_colorpicker_rgb.jpg') no-repeat 0 0; width: 300px !important; height: 150px !important; cursor: crosshair; }

.rte-panel .colorpicker1 .gray{ background: url('images/rte_colorpicker_gray.jpg') no-repeat 0 0; width: 15px !important; height: 150px !important;	cursor: crosshair; }

.rte-panel .colorpicker2 .preview { margin: 3px 0 !important; padding: 0 !important; width: 50px !important; height: 50px !important; border: 1px solid #000; clear: both; background: #000; }

.rte-panel .colorpicker2 .color { margin: 3px 0 !important; padding: 0 !important; clear: both; }

.rte-panel .colorpicker2 .palette { margin: 0 !important; padding: 0 !important; width: 50px !important; height: 50px !important; border: 1px solid #000; cursor: crosshair; clear: both; font-size: 1px !important; }

.rte-panel .colorpicker2 .palette .item { width: 10px !important; height: 10px !important; margin: 0 !important; padding: 0 !important; float: left; cursor: crosshair; border: 0; }

.rte-panel img { padding:0 !important; margin:0 !important; border:0 !important; }

.rte-toolbar div.clear { display: block; clear: both; border: 0 !important; padding: 0 !important; padding: 2px 0 0 0 !important; margin: 0 !important; }

.rte-toolbar ul { display: block; margin: 0px !important; padding: 0 !important; width: 100% !important; }

.rte-toolbar ul li { list-style-type: none; float: left; padding: 0 !important; margin: 5px 2px !important; height: 16px !important;}

.rte-toolbar ul li.separator { height: 16px !important; margin: 5px !important; border-left: 1px solid #ccc; }

.rte-toolbar ul li a { border: 1px solid #fdfdfd; display: block; width: 16px !important; height: 16px !important; background: url('images/rte_icons.gif') no-repeat 0 0; cursor: pointer; margin: 0 !important; padding: 0 !important; opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity = 80);}

.rte-toolbar ul li a:hover, .rte-toolbar ul li a.active { opacity: 1.0; -moz-opacity: 1.0; filter: alpha(opacity = 100);}

.rte-toolbar ul li a.active { background-color: #f9f9f9; border: 1px solid #ccc; }

.rte-browser-img { width:80px; height: 80px; margin-right:5px !important; padding:5px !important; float: left;}
#rte_browser_left { float:left; width: 80px; padding: 5px; border: 1px solid #ccc; height: 200px; overflow: auto; }
#rte_browser_holder {width: 70px; margin: 0 !important; padding: 0 !important;}
#rte_browser { float: right; background: #fff; padding: 5px; border: 1px solid #ccc; width: 260px; height: 200px; overflow: auto;}
#rte_browser_holder {width: 250px; margin: 0 !important; padding: 0 !important;}

.rte-toolbar ul li a.empty { background-position: 0px 0px; }
.rte-toolbar ul li a.bold { background-position: 0 -112px; }
.rte-toolbar ul li a.italic { background-position: 0 -128px; }
.rte-toolbar ul li a.strikeThrough { background-position: 0 -144px; }
.rte-toolbar ul li a.underline { background-position: 0 -160px; }
.rte-toolbar ul li a.subscript { background-position: 0 -176px; }
.rte-toolbar ul li a.superscript { background-position: 0 -192px; }
.rte-toolbar ul li a.disable { background-position: 0 -480px; }
.rte-toolbar ul li a.enable { background-position: 0 -592px; }
.rte-toolbar ul li a.orderedList { background-position: 0 -320px; }
.rte-toolbar ul li a.unorderedList { background-position: 0 -336px; }
.rte-toolbar ul li a.justifyLeft { background-position: 0 -16px; }
.rte-toolbar ul li a.justifyCenter { background-position: 0 -32px; }
.rte-toolbar ul li a.justifyRight { background-position: 0 -48px; }
.rte-toolbar ul li a.justifyFull { background-position: 0 -64px; }
.rte-toolbar ul li a.indent { background-position: 0 -80px; }
.rte-toolbar ul li a.outdent { background-position: 0 -96px; }
.rte-toolbar ul li a.removeFormat { background-position: 0 -352px; }
.rte-toolbar ul li a.h1 { background-position: 0 -208px; }
.rte-toolbar ul li a.h2 { background-position: 0 -224px; }
.rte-toolbar ul li a.h3 { background-position: 0 -240px; }
.rte-toolbar ul li a.h4 { background-position: 0 -256px; }
.rte-toolbar ul li a.h5 { background-position: 0 -272px; }
.rte-toolbar ul li a.h6 { background-position: 0 -288px; }
.rte-toolbar ul li a.increaseFontSize { background-position: 0 -512px; }
.rte-toolbar ul li a.decreaseFontSize { background-position: 0 -528px; }
.rte-toolbar ul li a.image { background-position: 0 -560px; }
.rte-toolbar ul li a.word { background-position: 0 -576px; }
.rte-toolbar ul li a.clear { background-position: 0 -608px; }
.rte-toolbar ul li a.link { background-position: 0 -384px; }
.rte-toolbar ul li a.color { background-position: 0 -624px; }
.rte-toolbar ul li a.unlink { background-position: 0 -640px; }
.rte-toolbar ul li a.embed { background-position: 0 -655px; }

