div.tb3 {
	position: relative;
	height: 100%;
	z-index: 10;
	margin-bottom:5px;
}
div.tb3 * {
	margin: 0;
	padding: 0;
	font-family: arial;
	list-style-type: none;
	outline: none;
}
div.tb3 form {
	width: 100%;
}
div.tb3 div.tb3-search {
	border-top: 1px solid #999;
	display: none;
	padding: 2px 0 2px 4px;
	line-height: 20px;
}
div.tb3 div.tb3-search * {
	float: left;
}
div.tb3 div.tb3-search input.qsearch {
	height: 14px;
	padding: 2px;
	margin: 0;
	border: none;
	width: 100px;
	border: 1px solid #999;
}
div.tb3 div.tb3-search a, div.tb3 div.tb3-search small {
	font-size: 11px;
	line-height: 20px;
}
div.tb3 div.tb3-search a {
	border: 0;
	margin: 2px 6px 0 4px;
	display: block;
	width: 20px; 
	height: 20px;
	background: url(img/magnifier.png) no-repeat;
}
div.tb3 div.tb3-search:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div.tb3 div.tb3-textarea-wrapper {
	margin: 0 4px 4px 4px;
	height: 100%;
}
div.tb3-textarea {
	background-color: #fff;
}
div.tb3-statusbar {
	height:16px;
	font-family: 'Courier New', Courier, monospace;
	font-size:12px;
	padding:3px 0 5px 5px;
}
div.tb3 textarea {
	clear: both;
	display: block;
	width: 100%;
	border: 0;
	position:static;
	overflow: auto;
	font-family: 'Courier New', Courier, monospace;
}
div.tb3 ul.tb3-toolbar {
	list-style-type: none;
	margin: 0;
}

div.tb3 ul.tb3-toolbar a:hover { background-color: #FFCC00; }

div.tb3 ul.tb3-toolbar > li {
	float: left;
	height: 20px;
}
div.tb3 ul.tb3-toolbar > li:hover div {
	display: block;
}
div.tb3 ul.tb3-toolbar li.ddmenu {
	background: url("img/bbcodes.png") 15px -940px no-repeat;
	padding-right: 3px;
	margin-right: 5px;
	position: relative;
	cursor: pointer;
}
div.tb3 div.tb3-ddmenu {
	width: 230px;
	position: absolute;
	border: 1px solid #dedede;
  background-color: #fff;
	border-bottom: none;
	left: 0;
	top: 19px;
	z-index: 1999;
	display: none;
}
div.tb3 div.tb3-ddmenu ul {
	margin: 0;
}
div.tb3 div.tb3-ddmenu li {
	border-bottom: 1px solid #dedede;
}
div.tb3 div.tb3-ddmenu li a {
	display: block;
	height: 22px;
	width: auto;
	line-height: 22px;
	background-color: #fff;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	padding-left: 9px;
	font-size: 12px;
	margin: 0;
	background-repeat: no-repeat;
	background-position: 4px center;
	padding-left: 24px !important;
}
div.tb3 div.tb3-ddmenu li a:hover {
	background-color: #dedede;
}
div.tb3 ul.tb3-toolbar li.separator {
	width: 1px;
	margin: 0 12px 0 6px;
	height: 20px;
	overflow: hidden;
	color:#ccc;
	background-color: #ccc;
}
div.tb3 ul.tb3-toolbar a {
	text-decoration: none;
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 6px;
  background-image: url("img/bbcodes.png");
}
div.tb3 div.tb3-preview {
	margin: 4px;
	border: 1px solid #999;
	display: none;
}
div.tb3 div.tb3-preview-header {
	cursor: pointer;
}
div.tb3 iframe.tb3-preview-iframe {
	border: 0;
	width: 100%;
	height: 300px;
	overflow: auto;
}
div.tb3 div.tb3-overlap {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.7;
	filter: alpha(opacity=70);
	background-color: black;
	display: none;
	z-index: 1000;
}

div.tb3 div.tb3-dialog {
	position: absolute;
	width: 370px;
	top: 50%;
	left: 50%;
	margin-left: -180px;
	display: none;
	z-index: 1001;
}

div.tb3 div.tb3-dialog dl {
	margin-top: 8px;
}

div.tb3 div.tb3-dialog dt {
	clear: left;
	float: left;
	display: block;
	margin-right: 8px;
	width: 138px;
	text-align: right;
	line-height: 27px;
	height: 27px;
}

div.tb3 div.tb3-dialog dt label {
	color: #666666;
	font-size: 13px;
}

div.tb3 div.tb3-dialog .tb3help {
	color: #990000;
	font-size: 11px;
	text-align:center;
}

div.tb3 div.tb3-dialog dd input {
	height: 15px;
	line-height: 15px;
	padding: 2px;
	border: 4px solid #dedede;
}

div.tb3 div.tb3-dialog-form {
	background-color: #fff;
	margin: 0 9px;
	padding: 9px;
}

div.tb3 div.tb3-dialog-form h3 {
	padding: 5px 0 5px 5px;
	background-color: #dedede;
	margin: -9px -9px 0;
	position: relative;
}

div.tb3 div.tb3-dialog-form p {
	border-top: 1px solid #dedede;
	margin: 8px -9px 0;
	text-align: center;
	padding-top: 8px;
}

div.tb3 div.tb3-dialog-form p input {
	background-color: #dedede;
	border: none;
	font-weight: bold;
	color: #666666;
	padding: 1px 0;
	width: 60px;
	height: 24px;
	margin-right: 4px;
	cursor: pointer;
}

div.tb3 div.tb3-dialog-form p input:hover, div.tb3 div.tb3-dialog-form p input:focus {
	background-color: #666;
	color: #fff;
}

div.tb3 div.tb3-dialog-header, div.tb3 div.tb3-dialog-footer {
	position: relative;
	width: 100%;
	overflow: hidden;
}

div.tb3 div.tb3_help * {
	clear: both;
	text-align: left;
	font-size: 12px;
}

div.tb3 div.tb3_help {
	margin: 9px 0;
	height: 150px;
	overflow: auto;
}

div.tb3 div.tb3_help h4 {
	color: #FF8A00;
	font-size: 1em;
	border-bottom: 1px solid #dedede;
}

div.tb3 div.tb3_help dt {
	font-weight: bold;
	text-align: left;
	width: auto;
	color: #3B4B5F;
}

div.tb3 div.tb3_help dd {
	margin-bottom: 6px;
	padding-left: 6px;
}

/* ======== Main buttons ========== */

div.tb3 a.strong 			{ background-position: 0px -80px; }
div.tb3 a.underline 	{ background-position: 0px -100px; }
div.tb3 a.italic 			{ background-position: 0px -120px; }
div.tb3 a.align 			{ background-position: 0px -140px; }
div.tb3 a.blockquote 	{ background-position: 0px -200px; }
div.tb3 a.tb3code 		{ background-position: 0px -220px; }
div.tb3 a.ul 					{ background-position: 0px -240px; }
div.tb3 a.columns 		{ background-position: 0px -340px; }
div.tb3 a.img 				{ background-position: 0px -300px; }
div.tb3 a.thumb 			{ background-position: 0px -320px; }
div.tb3 a.a 					{ background-position: 0px -380px; }
div.tb3 a.color 			{ background-position: 0px -440px; }
div.tb3 a.colors 			{ background-position: 0px -440px; }
div.tb3 a.stags 			{ background-position: 0px -700px; }
div.tb3 a.p 					{ background-position: 0px -800px; }
div.tb3 a.htags 			{ background-position: 0px -800px; }
div.tb3 a.more 				{ background-position: 0px -820px; }
div.tb3 a.find 				{ background-position: 0px -860px; }
div.tb3 a.smilies 		{ background-position: 0px -980px; }
div.tb3 a.video 			{ background-position: 0px -1000px; }
div.tb3 a.preview 		{ background-position: 0px -1340px; }
div.tb3 a.h 					{ background-position: 0px -1140px; }
div.tb3 a.del 				{ background-position: 0px -1360px; }
div.tb3 a.li 					{ background-position: 0px -1320px; }
div.tb3 a.tag 				{ background-position: 0px -1420px; }
div.tb3 a.help 				{ background-position: 0px -1400px; }
div.tb3 a.font 				{ background-position: 0px -1280px; }
div.tb3 a.ol 					{ background-position: 0px -1300px; }
div.tb3 a.omega 			{ background-position: 0px -1380px; }

/* ======== Dropdown buttons ========== */

div.tb3 div.tb3-ddmenu a.align-left 		{ background-position: 0px -140px; }
div.tb3 div.tb3-ddmenu a.align-center 	{ background-position: 0px -160px; }
div.tb3 div.tb3-ddmenu a.align-right 		{ background-position: 0px -180px; }
div.tb3 div.tb3-ddmenu a.hr 						{ background-position: 0px -260px; }
div.tb3 div.tb3-ddmenu a.spoiler 				{ background-position: 0px -200px; }
div.tb3 div.tb3-ddmenu a.spacer 				{ background-position: 0px -280px; }
div.tb3 div.tb3-ddmenu a.img 						{ background-position: 0px -300px; }
div.tb3 div.tb3-ddmenu a.thumb 					{ background-position: 0px -320px; }
div.tb3 div.tb3-ddmenu a.column-left 		{ background-position: 0px -340px; }
div.tb3 div.tb3-ddmenu a.column-right 	{ background-position: 0px -360px; }
div.tb3 div.tb3-ddmenu a.url 						{ background-position: 0px -380px; }
div.tb3 div.tb3-ddmenu a.email 					{ background-position: 0px -420px; }
div.tb3 div.tb3-ddmenu a.color 					{ background-position: 0px -440px; }
div.tb3 div.tb3-ddmenu a.black 					{ background-position: 0px -460px; }
div.tb3 div.tb3-ddmenu a.grey 					{ background-position: 0px -480px; }
div.tb3 div.tb3-ddmenu a.sea 						{ background-position: 0px -500px; }
div.tb3 div.tb3-ddmenu a.blue 					{ background-position: 0px -520px; }
div.tb3 div.tb3-ddmenu a.sky 						{ background-position: 0px -540px; }
div.tb3 div.tb3-ddmenu a.green 					{ background-position: 0px -560px; }
div.tb3 div.tb3-ddmenu a.yellow 				{ background-position: 0px -580px; }
div.tb3 div.tb3-ddmenu a.orange 				{ background-position: 0px -600px; }
div.tb3 div.tb3-ddmenu a.red 						{ background-position: 0px -620px; }
div.tb3 div.tb3-ddmenu a.white 					{ background-position: 0px -640px; }
div.tb3 div.tb3-ddmenu a.pink 					{ background-position: 0px -660px; }
div.tb3 div.tb3-ddmenu a.purple 				{ background-position: 0px -680px; }
div.tb3 div.tb3-ddmenu a.ac 						{ background-position: 0px -780px; }
div.tb3 div.tb3-ddmenu a.f 							{ background-position: 0px -760px; }
div.tb3 div.tb3-ddmenu a.page 					{ background-position: 0px -700px; }
div.tb3 div.tb3-ddmenu a.p 							{ background-position: 0px -800px; }
div.tb3 div.tb3-ddmenu a.pfs 						{ background-position: 0px -840px; }
div.tb3 div.tb3-ddmenu a.topic 					{ background-position: 0px -880px; }
div.tb3 div.tb3-ddmenu a.spost 					{ background-position: 0px -900px; }
div.tb3 div.tb3-ddmenu a.pm 						{ background-position: 0px -920px; }
div.tb3 div.tb3-ddmenu a.user 					{ background-position: 0px -720px; }
div.tb3 div.tb3-ddmenu a.youtube 				{ background-position: 0px -1000px; }
div.tb3 div.tb3-ddmenu a.dailymotion		{ background-position: 0px -1020px; }
div.tb3 div.tb3-ddmenu a.metacafe				{ background-position: 0px -1040px; }
div.tb3 div.tb3-ddmenu a.vimeo					{ background-position: 0px -1060px; }
div.tb3 div.tb3-ddmenu a.rutube					{ background-position: 0px -1100px; }
div.tb3 div.tb3-ddmenu a.vk							{ background-position: 0px -1120px; }
div.tb3 div.tb3-ddmenu a.h1 						{ background-position: 0px -1140px; }
div.tb3 div.tb3-ddmenu a.h2 						{ background-position: 0px -1160px; }
div.tb3 div.tb3-ddmenu a.h3 						{ background-position: 0px -1180px; }
div.tb3 div.tb3-ddmenu a.h4 						{ background-position: 0px -1200px; }
div.tb3 div.tb3-ddmenu a.h5 						{ background-position: 0px -1220px; }
div.tb3 div.tb3-ddmenu a.h6 						{ background-position: 0px -1240px; }
div.tb3 div.tb3-ddmenu a.align-justify	{ background-position: 0px -1260px; }
div.tb3 div.tb3-ddmenu a.font						{ background-position: 0px -1280px; }

/*addons*/

div.tb3 table.tb3-special-chars, div.tb3 table.tb3-special-colors {
	width: 100%;
}

div.tb3 table.tb3-special-chars a {
	display: block;
	text-decoration: none;
	color: #333;
	width: 22px;
	border: 1px solid #999;
	border-top-color: #dedede;
	border-left-color: #dedede;
	height: 22px;
	line-height: 22px;
	text-align: center;
}

div.tb3 table.tb3-special-chars a:hover {
	background-color: #dedede;
}

div.tb3 table.tb3-special-chars td {
	padding: 1px;
}

div.tb3 table.tb3-special-colors td {
	padding: 0;
	margin: 0;
}

div.tb3 table.tb3-special-colors a {
	display: block;
	height: 14px;
}

div.tb3 div.tb3-smilies {
	clear:both;
	width:100%;
}

div.tb3 div.tb3-smilies ul.smilies li { margin:0; padding:0; display:inline; position:relative;}
div.tb3 div.tb3-smilies ul.smilies li a { width:auto; display:inline;}
div.tb3 div.tb3-smilies ul.smilies li a img {border:none; margin:0 2px;}