div.smarkup {
	height: 100%; position: relative;
}
div.smarkup * {
	margin: 0px; padding: 0px; font-family: arial; list-style-type: none;
}
div.smarkup form {
	width: 100%;
}
div.smarkup div.smarkup-search {
	padding: 2px 0px 2px 4px; line-height: 20px; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: solid; display: none;
}
div.smarkup div.smarkup-search * {
	float: left;
}
div.smarkup div.smarkup-search input.qsearch {
	margin: 0px; padding: 2px; border: 1px solid rgb(153, 153, 153); width: 100px; height: 14px;
}
div.smarkup div.smarkup-search a {
	line-height: 20px; font-size: 11px;
}
div.smarkup div.smarkup-search small {
	line-height: 20px; font-size: 11px;
}
div.smarkup div.smarkup-search a {
	background: url("img/magnifier.png") no-repeat; margin: 2px 6px 0px 4px; border: 0px currentColor; width: 16px; height: 16px; display: block;
}
div.smarkup div.smarkup-search::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
div.smarkup div.smarkup-textarea-wrapper {
	margin: 0px 4px 4px; height: 100%;
}
div.smarkup-textarea {
	background-color: rgb(255, 255, 255);
}
div.smarkup textarea {
	border: 0px currentColor; width: 100%; overflow: auto; clear: both; font-family: "Courier New", Courier, monospace; display: block;
}
div.smarkup ul.smarkup-toolbar {
	margin: 0px; list-style-type: none;
}
div.smarkup ul.smarkup-toolbar > li {
	height: 16px; float: left;
}
div.smarkup ul.smarkup-toolbar > li:hover div {
	display: block;
}
div.smarkup ul.smarkup-toolbar li.ddmenu {
	background: url("img/ddmenu.png") no-repeat 16px 7px; padding-right: 3px; margin-right: 5px; position: relative; cursor: pointer;
}
div.smarkup div.smarkup-ddmenu {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(222, 222, 222) rgb(222, 222, 222) currentColor; left: 0px; top: 16px; width: 200px; display: none; position: absolute; z-index: 999;
}
div.smarkup div.smarkup-ddmenu ul {
	margin: 0px;
}
div.smarkup div.smarkup-ddmenu li {
	border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid;
}
div.smarkup div.smarkup-ddmenu li a {
	background-position: 4px; margin: 0px; width: auto; height: 24px; color: rgb(51, 51, 51); line-height: 24px; padding-left: 24px !important; font-size: 13px; font-weight: bold; text-decoration: none; display: block; background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
div.smarkup div.smarkup-ddmenu li a:hover {
	background-color: rgb(222, 222, 222);
}
div.smarkup ul.smarkup-toolbar li.separator {
	margin: 0px 12px 0px 6px; width: 1px; height: 16px; overflow: hidden; background-color: rgb(204, 204, 204);
}
div.smarkup ul.smarkup-toolbar a {
	width: 16px; height: 16px; text-decoration: none; margin-right: 6px; display: block;
}
div.smarkup div.smarkup-preview {
	margin: 4px; border: 1px solid rgb(153, 153, 153); display: none;
}
div.smarkup div.smarkup-preview-header {
	cursor: pointer;
}
div.smarkup iframe.smarkup-preview-iframe {
	border: 0px currentColor; width: 100%; height: 300px; overflow: auto;
}
div.smarkup div.smarkup-overlap {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; filter: alpha(opacity=70); position: absolute; z-index: 1000; opacity: 0.7; background-color: black;
}
div.smarkup div.smarkup-dialog {
	left: 50%; top: 50%; width: 360px; margin-left: -180px; display: none; position: absolute; z-index: 1001;
}
div.smarkup div.smarkup-dialog dl {
	margin-top: 8px;
}
div.smarkup div.smarkup-dialog dt {
	width: 120px; height: 27px; text-align: right; line-height: 27px; clear: left; margin-right: 8px; float: left; display: block;
}
div.smarkup div.smarkup-dialog dt label {
	color: rgb(102, 102, 102); font-size: 13px;
}
div.smarkup div.smarkup-dialog dd input {
	padding: 2px; border: 4px solid rgb(222, 222, 222); height: 15px; line-height: 15px;
}
div.smarkup div.smarkup-dialog-form {
	margin: 0px 9px; padding: 9px; background-color: rgb(255, 255, 255);
}
div.smarkup div.smarkup-dialog-form h3 {
	margin: -9px -9px 0px; padding: 5px 0px 5px 5px; position: relative; background-color: rgb(222, 222, 222);
}
div.smarkup div.smarkup-dialog-form p {
	margin: 8px -9px 0px; text-align: center; padding-top: 8px; border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid;
}
div.smarkup div.smarkup-dialog-form p input {
	padding: 1px 0px; border: currentColor; width: 60px; height: 24px; color: rgb(102, 102, 102); font-weight: bold; margin-right: 4px; cursor: pointer; background-color: rgb(222, 222, 222);
}
div.smarkup div.smarkup-dialog-form p input:hover {
	color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);
}
div.smarkup div.smarkup-dialog-form p input:focus {
	color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);
}
div.smarkup div.smarkup-dialog-header {
	width: 100%; overflow: hidden; position: relative;
}
div.smarkup div.smarkup-dialog-footer {
	width: 100%; overflow: hidden; position: relative;
}
div.smarkup div.smarkup_help * {
	text-align: left; clear: both; font-size: 12px;
}
div.smarkup div.smarkup_help {
	margin: 9px 0px; height: 150px; overflow: auto;
}
div.smarkup div.smarkup_help h4 {
	color: rgb(255, 138, 0); font-size: 1em; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid;
}
div.smarkup div.smarkup_help dt {
	width: auto; text-align: left; color: rgb(59, 75, 95); font-weight: bold;
}
div.smarkup div.smarkup_help dd {
	padding-left: 6px; margin-bottom: 6px;
}
div.smarkup a.find {
	background: url("img/find.png") no-repeat center;
}
div.smarkup a.preview {
	background: url("img/preview.png") no-repeat center;
}
div.smarkup a.h1 {
	background: url("img/h1.png") no-repeat center;
}
div.smarkup a.h2 {
	background: url("img/h2.png") no-repeat center;
}
div.smarkup a.h3 {
	background: url("img/h3.png") no-repeat center;
}
div.smarkup a.h4 {
	background: url("img/h4.png") no-repeat center;
}
div.smarkup a.h5 {
	background: url("img/h5.png") no-repeat center;
}
div.smarkup a.h6 {
	background: url("img/h6.png") no-repeat center;
}
div.smarkup a.p {
	background: url("img/paragraph.png") no-repeat center;
}
div.smarkup a.blockquote {
	background: url("img/blockquote.png") no-repeat center;
}
div.smarkup a.strong {
	background: url("img/bold.png") no-repeat center;
}
div.smarkup a.em {
	background: url("img/italic.png") no-repeat center;
}
div.smarkup a.del {
	background: url("img/strikethrough.png") no-repeat center;
}
div.smarkup a.ul {
	background: url("img/unordered-list.png") no-repeat center;
}
div.smarkup a.ol {
	background: url("img/ordered-list.png") no-repeat center;
}
div.smarkup a.li {
	background: url("img/list-item.png") no-repeat center;
}
div.smarkup a.img {
	background: url("img/photo.png") no-repeat center;
}
div.smarkup a.a {
	background: url("img/link.png") no-repeat center;
}
div.smarkup a.omega {
	background: url("img/omega.png") no-repeat center;
}
div.smarkup a.color {
	background: url("img/color.png") no-repeat center;
}
div.smarkup a.tag {
	background: url("img/tag.png") no-repeat center;
}
div.smarkup a.code {
	background: url("img/code.png") no-repeat center;
}
div.smarkup a.help {
	background: url("img/help.png") no-repeat center;
}
