/* ------------- Box ------------- */

.form-body {
	position: relative;
	padding: 10px 33px;
	margin: 0 5px;
	font-size: 12px;
	text-align: left;
	zoom: 1;
	}
.form-container {
	position: relative;
	margin: 0 !important;
	width: 100%;
	}


/* ------------- Message block ------------- */

.mess-textarea {
	position: relative;
	width: 99%;
	}
.mess-textarea textarea {
	display: block;
	width: 100%;
	border-style: solid;
	border-width: 1px;
	}


/* --------------- Markdown --------------- */

#markdown_toolbar {
	position: relative;
	width: 100%;
	border-style: solid; border-width: 1px;
	margin: 0 0 -2px !important; padding: 0 !important;
	height: 18px;
	}
#markdown_toolbar,
#markdown_toolbar LI {
	list-style: none;
	}
#markdown_toolbar LI,
#markdown_toolbar LI A {
	float: left;
	margin: 0 !important; padding: 0;
	}
#markdown_toolbar LI {
	clear: none !important;
	}
#markdown_toolbar LI A {
	display: block;
	width: 24px; height: 16px;
	border-style: solid; border-width: 1px;
	background-image: url(/img/markdown_icons.gif);
	}
#markdown_toolbar LI SPAN {
	display: none;
	}
/* --- */
#markdown_italic_button {
	background-position: 0 -119px;
	}
#markdown_bold_button {
	background-position: 0 -102px;
	}
#markdown_underline_button {
	background-position: 0 -136px;
	}
#markdown_strike_button {
	background-position: 0 -153px;
	}
#markdown_user_button {
	background-position: 0 -204px;
	}
#markdown_link_button {
	background-position: 0 0;
	}
#markdown_img_button {
	background-position: 0 -170px;
	}
#markdown_cut_button {
	background-position: 0 -187px;
	}
#markdown_video_button {
	background-position: 0 -221px;
	}
#markdown_unordered_list_button {
	background-position: 0 -34px;
	}
#markdown_ordered_list_button {
	background-position: 0 -51px;
	}
#markdown_indent_button {
	 background-position: 0 -68px;
	 }
#markdown_heading_button {
	background-position: 0 -85px;
	}
	

/* ------------- Buttons ------------- */

.p-comm-btn {
	position: absolute; top: -41px; left: 415px;
	width: 130px; height: 29px; padding: 4px 0 5px 20px;
	background: url(/img/post_comm.gif) left top no-repeat; color: #FF7902;
	}
* html .p-comm-btn {
	left: 395px;
	}
.p-comm-btn a {
	text-decoration: none; font-size: 11px; color: #999;
	}
.p-comm-btn img,
.p-comm-bott-btn img,
.re-box-more-lnk img {
	margin: 0 0 -4px 0;
	}
.re-box-more-lnk {
	text-align: right; margin: -5px 25px 0 0; padding: 3px 10px 0 0; height: 33px;
	background: url(/img/re-more-right-bg.gif) right top no-repeat; position: relative;
	}
.re-box-more-lnk a {
	padding: 5px 0 20px 50px; text-decoration: none; font-size: 11px;
	background: #FFF url(/img/re-more-left-bg.gif) left 1px no-repeat; color: #999;
	}
.re-box-more-lnk span img {
	vertical-align: middle; padding: 0 0 0 3px;
	}
.p-comm-bott-btn {
	position:relative; width: 540px; height: 24px; padding: 5px 5px 0 0;
	text-align: right; background: url(/img/commbg.gif) right 1px no-repeat;
	}
.p-comm-bott-btn a {
	padding: 0px 0 5px 0px; font-size: 11px; text-decoration: none; color: #999;
	}
.p-comm-btn span.x-comm-span {
	padding: 18px 0 5px 15px; line-height: 24px;
	}
.p-comm-btn_re {
	width: 150px; position: relative; top: -47px; left: 706px; margin-bottom: -34px;
	}
.add-comm {
	background: url(/img/add-comm.gif) 2px 2px no-repeat;
	width: 147px; height: 21px; padding: 2px; margin: 1em 0 0 -4px;
	}

/* -------- Select message user -------- */

.form-body LABEL.cat1 {
	display: block; font-weight: bold; margin: 0 0 5px 0;
	}
.form-body .min-select-user {
	position: relative; zoom: 1;
	min-height: 70px; _height: 70px;
	}
#post-author {
	display: table; zoom: 1; margin: 0 0 1em;
	}
#post-author INPUT.radio {
	float: left; width: 15px; height: 14px; margin: 0 0.3em 0.5em 0;
	}
#post-author INPUT.txt,
#post-author LABEL {
	position: relative; zoom: 1; line-height: 1.2;
	}
#post-author INPUT.txt {
	border-width: 1px;
	}
#post-author A.other {
	position: relative;
	text-decoration: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	}
#post-author P {
	margin: 1em 0 1.3em;
	}
#post-author BR {
	clear: left; font-size: 0; line-height: 0;
	}
	
	
/* -------- Authorization form -------- */

.ext-form {
	position: relative; zoom: 1;
	display: none; width: 23.2em;
	padding: 1em; margin: 0.8em 0 1em 0;
	}
#post-author .ext-form LABEL { display: inline; position: static; margin: 0; line-height: 1.7; }
.ext-form INPUT.cb { width: 15px; height: 14px; margin: 0 0.3em 0 0; padding: 0; }
.ext-form INPUT,
.ext-form LABEL { float: left; line-height: 2; }
.ext-form .values { display: table; zoom: 1; }
#post-author .ext-form .values LABEL { float: none; line-height: 1.2; white-space: nowrap; }
/* --- */
.ext-form.openid-user INPUT.txt { width: 12em; margin-bottom: 0.6em; }
.ext-form.openid-user.lj INPUT.txt {
	background-image: url(/img/ljuser.gif);
	background-position: 0.2em 0;
	background-repeat: no-repeat;
	width: 11em; padding-left: 1.8em;
	}
.ext-form.openid-user LABEL { width: 7em; }
/* --- */
.ext-form.blogru-user INPUT,
.ext-form.blogru-user LABEL { margin-bottom: 0.5em; }
.ext-form.blogru-user LABEL { width: 10em; }
.ext-form.blogru-user INPUT.txt { width: 10em; }
.ext-form.blogru-user .values INPUT.cb,
.ext-form.blogru-user .values LABEL { margin-bottom: 0; }
