/* box() */

TABLE.textbox {
	border: 1px solid #CCCCCC;
}

TABLE.textbox TD.textbox_buttons {
	border-bottom: 1px solid #CCCCCC;
}

TABLE.textbox TD.textbox_smiles {
	border-right: 1px solid #CCCCCC;
	padding: 4px;
	vertical-align: top;
}

/* buttons */

TABLE.box_panel {
	background-color: #B3C7EE;
	width: 100%;
}

TABLE.buttons TD {
	padding: 2px;
	vertical-align: middle;
}

TABLE.buttons TD.button {
	width: 24px;
	vertical-align: middle;
}

TABLE.buttons TD.button IMG {
	padding: 2px;
	cursor: pointer;
}

TABLE.buttons TABLE.box {
	background-color: white;
	border: 1px solid #7585B8;
	height: 22px;
}

TABLE.buttons TABLE.box TD {
	cursor: pointer;
}

TABLE.buttons TABLE.list {
	position: absolute;
	background-color: white;
	border: 1px solid #999999;
}

TABLE.buttons TABLE.list TD {
	cursor: pointer;
}

TABLE.buttons TD.label {
	background-image: url(http://imgipb.spark-media.ru/style_images/1/folder_editor_images/rte-dd-bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 5px;
	font: bold 11px Verdana;
	vertical-align: top;
	height: 18px;
}

TABLE.buttons TD.arrow {
	vertical-align: middle;
	padding-right: 2px;
}

TABLE.buttons TABLE.font_box {
	width: 150px;
}

TABLE.buttons TABLE.size_box {
	width: 80px;
}

TABLE.buttons TABLE.font_list {
	margin-top: 1px;
	width: 155px;
	font-size: 11px;
}

TABLE.buttons TD.font_label {
	width: 155px;
}

TABLE.buttons TABLE.size_list {
	font-family: Arial;
	margin-top: 1px;
	width: 80px;
}

TABLE.buttons TD.item {
	border-bottom: 1px dotted #999999;
	cursor: pointer;
	font: normal 12px;
	background-color: #FFFFFF;
}

TABLE.buttons TD.item_over {
	border-bottom: 1px dotted #999999;
	cursor: pointer;
	background-color: #D3D3D3;
	font-size: normal 12px;
}

TABLE.buttons TABLE.size_list {
	width: 125px;
}

TABLE.buttons TD.color_item {
	cursor: pointer;
	width: 14px;
	height: 14px;
	font-size: 7px;
}

TABLE.box_panel TD.arrows {
	text-align: right;
}

TABLE.arrows TD {
	padding: 2px;
}

TABLE.box_panel TD.arrows IMG {
	border: 0;
}


/* smiles */

TABLE.smiles {
	background-color: #FFFFFF;
	border: 1px solid #777777;
	font: bold 12px Verdana;
	width: 100%;
}

TABLE.smiles TD {
	padding: 4px;
}

TABLE.smiles TD.caption {
	background-color: #E4EAF2;
	color: #445588;
	text-align: center;
}


/* textarea */

.textarea {
	border: 0px solid black;
	overflow: auto;
}
