@charset "UTF-8";

/****************************************************************
*
* input field
*
****************************************************************/
.text, select, textarea {
	border:1px solid #999999;
	background-color: #f7F7f7;
}

.number {
	text-align:right;
}

.inputTextFlat {
	border:none;
	background-color: #f7F7f7;
	padding:2px 6px 2px 6px;
/*
*/
}

.inputDate {
	border:1px solid #999999;
/*
	-moz-border-radius:8px;
*/
}

.cal_icon {
	padding-left:6px;
	background:#f7F7f7 url(/image/cal_bg.gif) no-repeat;
}

.w50px { width:50px; }
.w100px { width:100px; }
.w150px { width:150px; }
.w200px { width:200px; }
.w250px { width:250px; }
.w300px { width:300px; }
.w400px { width:400px; }
.w500px { width:500px; }
.h100px { height:100px; }

.buttons {
	margin-bottom:8px;
	text-align:center;
}

.require {
	color:#cc0000;
}

.message-box {
	-moz-border-radius:6px;
	border-radius:6px;
	background-color:#efefef;
	margin:0 auto 8px auto;
	width:320px;
	padding:16px;
}
.message-box h5 {
	font-weight:bold;
	margin:1em auto 1em auto;
	text-align:center;
	display:block;
}
.message-box ul {
	margin-left:32px;
}

.message-info,
.message-alert,
.message-warning {
	display:inline-block;
	padding:1em 1em 1em 2.5em;
	-moz-border-radius:4px;
	border-radius:4px;
	margin-bottom:8px;
}
.message-info {
	background:#fbf9ee url(/image/icon/information.gif) no-repeat scroll 1em 1em;
	border:1px solid #fcefa1;
	color:#363636;
}
.message-alert {
	background-color:#fbf9ee;
	border:1px solid #fcefa1;
	color:#363636;
}
.message-warning {
	background-color:#fef1ec;
	border:1px solid #cd0a0a;
	color:#cd0a0a;
}
/****************************************************************
*
* Input form
*
****************************************************************/
.inputForm {
	margin-bottom:8px;
}
.inputForm p {
	width:480px;
	margin-left:auto;
	margin-right:auto;
}
.inputForm table {
	border-collapse:collapse;
	border: dotted 1px #d7d7d7;
	margin-bottom:8px;
}
.inputForm table td,
.inputForm table th {
	padding:4px;
}
.inputForm table th {
	text-align:right;
	width:30%;
	font-size:85%;
}
.inputForm table td {
	width:70%;
}
.inputForm .notes {
	border-left:2px solid #cc0000;
	font-size:80%;
}

input.datepicker {
	background:#f7f7f7  url(/image/icon/calendar_view_month.gif) no-repeat scroll 0 center;
	padding-left:16px;
	width:84px;
}

.submenu-tab {}
.submenu-tab ul {
	list-style-type:none;
	*zoom:1;
	border-bottom:1px solid #ccc;
	padding:0 0 0 4px;
	margin:0 0 8px 0;
}
.submenu-tab ul:after {
	clear:both;
	display:block;
	visibility:hidden;
	content:".";
	height:0;
	line-height:0;
}
.submenu-tab ul li {
	float:left;
	border-width:1px 1px 0px 1px;
	border-color:#ccc;
	border-style:solid;
	margin-left:4px;
}
.submenu-tab ul li a {
	text-decoration:none;
	display:block;
	padding:4px 10px;
	font-size:85%;
}

