.user_input {
	margin: 1em 0;
}
.user_input input,
.user_input textarea {
	border: 1px solid gray;
}
.user_input textarea {
	width: 100%;
	height: 150px;
}
.tools_panel {
	background: transparent url(Backgrounds/GuestBook/txtpan_exbg.gif) no-repeat 0 -25px;
	padding-left: 13px;
}
.tp_bg1 {
	background: transparent url(Backgrounds/GuestBook/txtpan_exbg.gif) no-repeat 100% -50px;
	padding-right: 13px;
}
.tp_bg2 {
	background: #eae8e4 url(Backgrounds/GuestBook/txtpan_exbg.gif) repeat-x left top;
	padding-top: 1px;
	height: 24px;
	overflow: hidden;
}
.clear {
	clear: both;
}
.tools_panel a,
.tools_panel a span {
	display: block;
	width: 21px;
	height: 20px;
}
.tools_panel a {
	cursor: default;
	padding: 1px;
	float: left;
}
.tools_panel a:hover,
.tools_panel a.active:hover {
	background-color: #b6bdd2;
	padding: 0px;
	border: 1px solid #0a246a;
}
.tools_panel a.active {
	background-color: #d4d5d8;
	padding: 0px;
	border: 1px solid #0a246a;
}
.tp_delim {
	float: left;
	padding: 4px 2px 3px 3px;
	position: relative;
	width: 2px;
	height: 18px;
}
.tp_delim .d1,
.tp_delim .d2 {
	position: absolute;
	height: 14px;
	width: 1px;
}
.tp_delim .d1 {
	background-color: #a6a6a6;
}
.tp_delim .d2 {
	left: 1px;
	background-color: white;
}
.btn_bold {background: transparent url(Backgrounds/GuestBook/txtpan_buttons.gif) no-repeat 0 0;}
.btn_italic {background: transparent url(Backgrounds/GuestBook/txtpan_buttons.gif) no-repeat -21px 0;}
.btn_underline {background: transparent url(Backgrounds/GuestBook/txtpan_buttons.gif) no-repeat -42px 0;}
.btn_left {background: transparent url(Backgrounds/GuestBook/txtpan_buttons.gif) no-repeat -63px 0;}
.btn_center {background: transparent url(Backgrounds/GuestBook/txtpan_buttons.gif) no-repeat -84px 0;}
.btn_right {background: transparent url(Backgrounds/GuestBook/txtpan_buttons.gif) no-repeat -105px 0;}
.btn_justify {background: transparent url(Backgrounds/GuestBook/txtpan_buttons.gif) no-repeat -126px 0;}
.btn_ol {background: transparent url(Backgrounds/GuestBook/txtpan_buttons.gif) no-repeat -147px 0;}
.btn_ul {background: transparent url(Backgrounds/GuestBook/txtpan_buttons.gif) no-repeat -168px 0;}
.btn_big {background: transparent url(Backgrounds/GuestBook/txtpan_buttons.gif) no-repeat -189px 0;}
.btn_small {background: transparent url(Backgrounds/GuestBook/txtpan_buttons.gif) no-repeat -210px 0;}
.btn_sup {background: transparent url(Backgrounds/GuestBook/txtpan_buttons.gif) no-repeat -231px 0;}
.btn_sub {background: transparent url(Backgrounds/GuestBook/txtpan_buttons.gif) no-repeat -252px 0;}

.btn_smile {background: url(Backgrounds/GuestBook/GBSmiles/smile.gif) no-repeat center center;}
.btn_laugh {background: url(Backgrounds/GuestBook/GBSmiles/laugh.gif) no-repeat center center;}
.btn_wink {background: url(Backgrounds/GuestBook/GBSmiles/wink.gif) no-repeat center center;}
.btn_sad {background: url(Backgrounds/GuestBook/GBSmiles/sad.gif) no-repeat center center;}
.btn_angry {background: url(Backgrounds/GuestBook/GBSmiles/angry.gif) no-repeat center center;}
.btn_sick {background: url(Backgrounds/GuestBook/GBSmiles/sick.gif) no-repeat center center;}
.btn_cool {background: url(Backgrounds/GuestBook/GBSmiles/cool.gif) no-repeat center center;}
.btn_ohmy {background: url(Backgrounds/GuestBook/GBSmiles/ohmy.gif) no-repeat center center;}
.btn_love {background: url(Backgrounds/GuestBook/GBSmiles/love.gif) no-repeat center center;}
.btn_unsure {background: url(Backgrounds/GuestBook/GBSmiles/unsure.gif) no-repeat center center;}
.btn_important {background: url(Backgrounds/GuestBook/GBSmiles/important.gif) no-repeat center center;}
.btn_question {background: url(Backgrounds/GuestBook/GBSmiles/question.gif) no-repeat center center;}
.btn_crazy {background: url(Backgrounds/GuestBook/GBSmiles/crazy.gif) no-repeat center center;}
.btn_surprised {background: url(Backgrounds/GuestBook/GBSmiles/surprised.gif) no-repeat center center;}
.btn_pitful {background: url(Backgrounds/GuestBook/GBSmiles/pitful.gif) no-repeat center center;}
.btn_tongue {background: url(Backgrounds/GuestBook/GBSmiles/tongue.gif) no-repeat center center;}

.lbe_formline {
	color: #3f3f3f;
	font-weight: bold;
	text-align: right;
	position: relative;
	width: 320px;
}
.lbe_formline span {
	background-repeat: no-repeat;
	background-position: left;
	
	padding-left: 25px;
	position: absolute;
	left: 13px;
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
}
.lbe_formline span.lbe_nick {
	background-image: url(Backgrounds/GuestBook/user.gif);
}
.lbe_formline span.lbe_email {
	background-image: url(Backgrounds/GuestBook/email.gif);
}
.lbe_formline span.lbe_icq {
	background-image: url(Backgrounds/GuestBook/icq.gif);
}
.lbe_formline input {
	color: #5f5f5f;
	width: 150px;
	margin-top: 2px;
	margin-right: 18px;
}
.formbuttons {
	margin: .25em 0;
	white-space: nowrap;
	text-align: center;
}
.err {
	display: none;
}
.err td {
	background: #ffffe1 url(Backgrounds/caution_32x32.gif) no-repeat 5px 5px;
	color: red;
	border: 1px dotted gray;
	padding: 5px 5px 5px 42px;
	vertical-align: middle;
	height: 42px;
}
* html .err td {
	height: 32px;
}