#forums {

	margin: 10px 0px 0px 25px;  

	width: 680px;

}





#forums .add_title {

	font-weight: bold;

	font-size: 16px;

	padding: 5px 0px 5px 5px;

}

#forums .head {

	background-color: #dcd5cd;

	font-weight: bold;

	font-size: 16px;

	color: #404040;

}

#forums .head .title {

	float: left;

	width: 300px;

}

#forums .head .title p {

	padding: 15px 0px 0px 10px;

}

#forums .head .user {

	float: left;

	width: 80px;

}

#forums .head .user p {

	padding: 15px 0px 0px;

	text-align: center;

}

#forums .head .last {

	float: left;

	width: 110px;

}

#forums .head .last p {

	padding: 5px;

	text-align: center;

}

#forums .head .topic_db {

	float: left;

	width: 80px;

}

#forums .head .topic_db p {

	padding: 15px 0px 0px;

	text-align: center;

}

#forums .head .message_db {

	float: left;

	width: 80px;

}

#forums .message_db p {

	padding: 15px 0px 0px;

	text-align: center;

}



#forums .main_div {

	clear: both;

	width: 680px;

	padding: 0px;

	margin: 0px;

}



#forums .pattern {

	margin: 2px 0px;

	height: 5px;

	width: 680px;

	color: #000;

	padding: 0px;

	font-size: 0px;

	background: #013447;

}



#forums .main_div .row {

	background: #fff;

}



#forums .main_div .row .title{

	float: left;

	width: 300px;

}

#forums .main_div .row .title img {

	float: left;

	margin: 5px 0px 0px 5px;

}

#forums .main_div .row .title h3 {

	float: right;

	width: 260px;

	padding: 5px;

}

#forums .main_div .row .title p {

	float: right;

	width: 260px;

	padding: 5px;

}

#forums .main_div .row .user {

	float: left;

	width: 80px;

}    

#forums .main_div .row .user p {

	padding: 15px 0px 0px;

	text-align: center;

	font-weight: bold;

	text-decoration: none;

}

#forums .main_div .row .last {

	float: left;

	width: 110px;

}    

#forums .main_div .row .last p {

	padding: 15px 0px 0px;

	text-align: center;

	font-weight: bold;

	text-decoration: none;

}

#forums .main_div .row .topic_db {

	float: left;

	width: 80px;

}    

#forums .main_div .row .topic_db p {

	padding: 15px 0px 0px;

	text-align: center;

	font-weight: bold;

	text-decoration: none;

}

#forums .main_div .row .message_db {

	float: left;

	width: 80px;

}    

#forums .main_div .row .message_db p {

	padding: 15px 0px 0px;

	text-align: center;

	font-weight: bold;

	text-decoration: none;

}



#forums .status {

	margin: 5px 0px 2px;

	width: 680px;

	color: #fff;

	padding: 0px;

	font-size: 12px;

	background: #851933;

	font-weight: bold;

}

#forums .status .root {

	float:left;

	width: 50px;

	padding: 10px;

}

#forums .status .root a {

	font-size: 12px;

	font-weight: bold;

	color: #fff;

	width: 50px;

}

#forums .status img {

	margin-top: 10px;

	float:left;

}

#forums .status .forum_name {

	float:left;

	width: 450px;

	padding: 10px 0px 0px 5px;

}

#forums .status .forum_name a {

	color: #fff;

}

#forums .status .new_topic {

	float:right;

	width: 90px;

	padding: 10px;

	text-align: right;

}

#forums .status .new_topic a {

	font-size: 12px;

	font-weight: bold;

	color: #fff;

	width: 50px;

}







#forums .topic_head {

	background-color: #dcd5cd;

	font-weight: bold;

	font-size: 12px;

	color: #404040;

}

#forums .topic_head .title {

	float: left;

	width: 400px;

}

#forums .topic_head .title p {

	padding: 15px 0px 0px 10px;

}

#forums .topic_head .user {

	float: left;

	width: 80px;

}

#forums .topic_head .user p {

	padding: 15px 0px 0px;

	text-align: center;

}

#forums .topic_head .last {

	float: left;

	width: 110px;

}

#forums .topic_head .last p {

	padding: 5px;

	text-align: center;

}

#forums .topic_head .message_db {

	float: left;

	width: 80px;

}

#forums .topic_head .message_db p {

	padding: 15px 0px 0px;

	text-align: center;

}

#forums .message_head {

	background: #fff;

}

#forums .message_head h3 {

	padding: 10px;

	font-size: 14px;

}

#forums .message_head div{

	padding-left: 15px;

	padding-bottom: 10px;

}

#forums .message_head p{

	float: left;

	margin: 0px 5px;

	font-weight: bold;

}

#forums .message_head span{

	float: left;

	margin: 0px 5px;

}

#forums .topic_search {

	background-color: #dcd5cd;           

	padding: 5px;

	color: #404040;

}

#forums .topic_search .arrow{

	float: left;

}

#forums .topic_search .arrow p {

	float: left;

	padding: 3px 5px 0px 0px;

}

#forums .topic_search .arrow select{

	float: left;

}



#forums .topic_search .arrow_db{

	float: right;

}

#forums .topic_search .arrow_db p {

	float: left;

	padding: 3px 5px 0px 0px;

}

#forums .topic_search .arrow_db select{

	float: left;

}





#forums .topic_row {

	background: #fff;

}



#forums .topic_row .title{

	float: left;

	width: 400px;

}

#forums .topic_row .title img {

	float: left;

	margin: 5px 0px 0px 5px;

}

#forums .topic_row .title h3 {

	float: right;

	width: 360px;

	padding: 5px;

}

#forums .topic_row .title p {

	float: right;

	width: 260px;

	padding: 5px;

}

#forums .topic_row .user {

	float: left;

	width: 80px;

}    

#forums .topic_row .user p {

	padding: 5px 0px 0px;

	text-align: center;

	font-weight: bold;

	text-decoration: none;

}

#forums .topic_row .last {

	float: left;

	width: 110px;

}    

#forums .topic_row .last p {

	padding: 5px 0px 0px;

	text-align: center;

	font-weight: bold;

	text-decoration: none;

}

#forums .topic_row .message_db {

	float: left;

	width: 80px;

}    

#forums .topic_row .message_db p {

	padding: 5px 0px 0px;

	text-align: center;

	font-weight: bold;

	text-decoration: none;

}







#forums .no_record {

	background: #fff;

	padding: 15px;

	font-weight: bold;

	font-size: 12px;

	border-bottom: 2px solid #73718a;

}

.new_t_h3 {

	font-size: 16px;

	font-weight: bold;

	padding: 10px 0px 5px 60px;

}

.new_t_p {

	padding: 0px 0px 10px 40px;

}



.new_topic_form {

	width: 500px;

	padding: 0px 0px 0px 40px;

}



.new_message_form {

	width: 680px;

	background: #fff;

}

.new_message_form .inp_row {

	width: 650px;

}

.new_message_form .inp_div {

	float: left;

	width: 500px;

}

.new_message_form .inp_buttons { 

	width: 635px;

}

.new_message_form .inp_div textarea {

	 width: 530px;

}





.inp_row {

	float: left;

	width: 500px;

	margin: 0px 0px 2px;

}

.inp_desc {

	float: left;

	width: 100px;

}

.inp_desc p {

	 float: left;

	margin: 4px 5px 5px 0px;

	font-weight: bold;

}

.inp_desc img {

	 float: left;

	margin: 0px 5px 5px;

	font-weight: bold;

}



.inp_div {

	float: left;

	width: 400px;

}

.inp_div input, .inp_div textarea, .inp_div select {

	 float: left;

	 margin: 2px 5px 0px 5px;    

	 width: 330px;

}



.inp_checkbox {

	 float: left;

	 margin: 2px 5px 0px 5px;    

	 width: 30px;

}







.inp_text {

	border: 1px solid #916b67;

}

.inp_text_yello {

	border: solid 1px #ffd700;

}

.inp_text_red {

	border: solid 1px #dc143c;

}

.inp_text_gray {

	border: solid 1px #444;

	background: #aaa;

}

.inp_buttons {

	width: 440px;

	text-align: right;

}

.button {

	width: 120px;

	background-color: #fff;

	border: 1px solid #013447;    

	border-bottom : 5px solid #013447;    

}

.inp_warning {

	float:left;

}

#dmanager .text {

	margin: 10px 0px 0px;

	font-size: 14px;

	font-weight: bold;

}

#dmanager .warning {

	padding: 2px 2px 2px 20px;

	font-size: 10px;

	color: #ff5a00;

}

.attach_doc_row .button_row {

	width: 540px;

}

.inp_div .code {

	border: 2px solid #916b67; 

	margin-left: 5px;

}

.inp_div .error {

	margin-left: 5px;

	color: #dc143c;

}



/* pager */

.x_nav {

	width: 680px;

	margin: 14px 0px 14px 0px;

	font-size: 10px;

	font-weight: bold;

	padding: 5px;

}

.x_nav .pager_left{

	float: left;

	width: 190px;

}



.x_nav .pager_right{

	float: right;

	width: 190px;

	text-align: right;

}



.x_nav .pager_center{

	float: left;

	width: 280px;

	text-align: center;

}



.x_nav a{

	margin: 1px;

	height: 18px;

	padding: 4px 5px;

	border: solid 1px #000;

	background: #73718a;

	color: #fff;   

	text-decoration: none;

}

.x_nav a:hover{

	color: #fff;

}



.x_nav b {

	margin: 1px;

	height: 18px;

	padding: 4px 5px;

	border:1px solid #000;

	background: #aaa;

	color: #000;

}



.message_row {

	width: 680px;

	background: #fff;

	border-bottom: 2px solid #73718a;

}

.message_status { 

	padding: 5px;

}

.message_status .user {

	float: left;

	font-weight: bold;

}

.message_status .last {

	float: right;

	width: 150px;

}

.message_status .last p {

	float: left;

}    

.message_status .last b {

	float: right;

	padding-right: 10px;

}    

.message p {

	padding: 5px;

}    

.welcome {
	padding-bottom: 15px;
}
.welcome p {
	padding: 6px 10px;

}

.newm {
	text-align: center;
	font-size: 20px;

}
