﻿#module_area{
border:1px solid #000;
padding:5px;
}
.module_title{
background-color:#228B22;
margin-top:0px;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
font-size:12px;
color:white;
}
.error_text{
font-size:12px;
color:red;
}
p.required {
background:transparent url(../images/icon/tag_red.gif) no-repeat scroll 0 40%;
line-height:22px;
padding:3px 3px 3px 20px;
}
span.required {
background:transparent url(../images/icon/tag_red.gif) no-repeat scroll right center;
line-height:22px;
padding:2px 20px 2px 0;
}

/*********** input form ****************************************************/

div.input_form{
	margin-bottom:10px;
}
div.input_form table{
	font-size:12px;
	width:100%;
	table-layout:auto;
	border-collapse: collapse;	
}
div.input_form tbody th{
	background-color:#F9E4A2;
	color:#CF2D00;
	border-style:solid;
	border-color:#F8B1A2;
	border-width:1px;
	padding-left:5px;
	padding-right:10px;
	text-align:left;
}

div.input_form tbody td{
	background-color:#FFF7D9;
	border-style:solid;
	border-color:#F8B1A2;
	border-width:1px;
	padding: 8px;
}
div.input_form tbody td p{
	color:#666666;
	margin:0;
	padding:0;
}
div.input_form tfoot td{
	background-color:#FFFFFF;
	border-width:0px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}

