.contact_form {
	float:right;
}

.contact_form form, 
.contact_form ul,
.contact_form ul li{margin: 0;padding: 0;border: 0;}

.contact_form ul li {
	float:right;
	width:689px;
	list-style:none;
	padding:4px 0;
}
.contact_form ul li.message {
	float:right;
	width:659px;
	list-style:none;
	padding:4px 0;
}



.contact_form  form ul li label.text {
	float: right;
	font-size:12px;
	line-height:19px;
	white-space: nowrap;
	color: #000;
	width:75px;
	display:block;
	text-align:right;
	padding:3px 15px 0 0;
	font-weight:bold;
	font-family: Tahoma, Geneva, sans-serif;
}

.contact_form   form strong {
	background: url(layout/input-top-right.gif) no-repeat 100% 0;
	display: block;
	float: right;
	margin-top:2px;
}
.contact_form   form strong em { background: url(layout/input-bottom-left.gif) no-repeat 0 100%;display: block; float: left;}
.contact_form   form strong em span {background: url(layout/input-bottom-right.gif) no-repeat 100% 100%; display: block; float: left;}
.contact_form   form strong em span span {
	background: url(layout/input-top-left.gif) no-repeat;
	display: block;
	float: right;
	font-weight:normal;
}
.contact_form form  input.text, 
.contact_form form  textarea, 
.contact_form form  select,
.contact_form form  input{border:none;background:url(layout/input_bg.gif) repeat-x;color:#5e5e5e;font-size: 12px; font-style:normal;font-family:Arial, Helvetica, sans-serif; margin:2px; }
.contact_form form textarea  { width:588px; height:170px; background:url(layout/textarea_bg.gif) repeat-x top; padding:2px; margin:2px 2px 0 1px ;}
.contact_form form textarea#contact_message  { width:560px; }

.contact_form form  input.text { width:250px; height:15px;padding:2px;}

.submit_blog {
	width:200px;
	float:left;
}

.submit_blog .submit{background:none;margin:0; padding:0 0 1px 0; height:23px; width:120px; text-transform:uppercase; font-size:14px; color:#fff; font-weight:bold;}
.submit_blog .submit:hover{color:#d0f2ff; cursor:pointer;}
.submit_blog span{
	float:left;
	height:25px;
	width:5px;
	padding-left:3px;
	background-image: url(layout/leave_comm_left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.submit_blog span span{
	float:left;
	height:25px;
	width:auto;
	background:url(layout/leave_comm_right.jpg) no-repeat right top;
	padding-right:5px;
}
 

.jlb_class {z-index:1000;position:relative; left:0px;width:300px;margin:2px; height:20px;background: url(layout/input_bg.gif) repeat-x; }

.jlb_class a {position:absolute;left:0; width:300px;text-align: left;font-size:12px;;margin:2px 0;font-style:normal;text-decoration:none;color:#7b7b7b;background:url(layout/select_li_first.gif) no-repeat 100% 60%;display:block; outline:0;letter-spacing:0.75px;}
.jlb_class a:hover {text-decoration:none;}

.jlb_class ul {display:none;position:absolute;left:1px;top:20px;width:295px;border: 1px solid #cecece;padding:0;margin:0;background-color: #e0e0e0; border-top:none;}

.jlb_class ul li,
.jlb_class ul li.selected{display:block;width:295px;border-top:1px solid #cecece; font-style:normal;font-size:12px; color:#7b7b7b; letter-spacing:0.75px;}
.jlb_class ul li.selected {font-weight:bold;background:url(layout/select_selected.gif) no-repeat 97% 50%;}
.jlb_class ul li:hover {background-color: #efefef;text-decoration: none; color:#000; cursor:pointer;display:block; width:295px;}


#result{float:right;width:280px; text-align:right;padding:0px 3px 0 0;display:inline; height:auto;color:#7d90a4;font-size:14px;}
