input {
	font:11px verdana,tahoma,arial;
	padding:2px 2px;
}

input:focus {
	/*
	border:1px solid #9AA1A6;
	background:#FFFFCC;
	*/
}

.input_text_short {
	border:1px solid #9AA1A6;
	font:11px verdana,tahoma,arial;
	padding:2px 2px;
	width:240px;
}

.input_text {
	width:240px;
	border:1px solid #9AA1A6;
	font:11px verdana,tahoma,arial;
	padding:2px 2px;
}

.input_text:hover {
	border:1px solid #9AA1A6;
	background:#FFFFCC;
}

input.input_text:focus {
	border:1px solid #9AA1A6;
	background:#FFFFCC;
}

.input_text_long {
	width:450px;
	border:1px solid #9AA1A6;
	font:11px verdana,tahoma,arial;
	padding:2px 2px;
}

.input_text_long:hover {
	border:1px solid #9AA1A6;
	background:#FFFFCC;
}

.input_textarea_long {
	font:11px verdana;
	padding:2px 2px;
	width:400px;
	height:150px;
	border:1px solid #9AA1A6;
}

.input_textarea_long:hover {
	border:1px solid #9AA1A6;
	background:#FFFFCC;
}

.input_textarea_long:focus {
	background:#FFFFCC;
}

.input_textarea {
	font:11px verdana;
	padding:2px 2px;
	width:240px;
	height:80px;
	border:1px solid #9AA1A6;
}

.input_textarea:hover {
	border:1px solid #9AA1A6;
	background:#FFFFCC;
}

.input_textarea:focus {
	background:#FFFFCC;
}

select.input_select {
	font:11px verdana;
	border:1px solid #9AA1A6;
	width:246px;
}

select.input_select_supply {
	font:11px verdana;
	border:1px solid #9AA1A6;
	width:246px;
	height:46px;
}

select.input_select_multiple {
	font:11px verdana;
	border:1px solid #9AA1A6;
	height:150px;
	width:246px;
}

option.input_option {
	font:11px verdana;
}

.input_button {
	font:bold 10px verdana;
	/*
	_border:1px solid #9BACB4;
	border:1px solid #0073A1;
	border-top:1px solid white;
	border-left:1px solid white;
	*/
	padding:2px;
	/*background:#00AAEE;*/
	/*
	background:#FFFFCC;
	color:#333333;
	*/
	/*color:white;*/
}

.input_button:hover {
	/*
	background:#3C7FAF;
	color:white;
	*/
	/*
	_border:1px solid #9BACB4;
	border:1px solid #0073A1;
	border-right:1px solid white;
	border-bottom:1px solid white;
	*/
}

/*
.input_button:active,
.input_button:focus {
}
*/

.notify {
	border-top:1px solid blue;
	border-bottom:1px solid blue;
	padding:2px 0px 3px 0px;
	background:#CCCCFF;
	color:blue;
	text-align:center;
}

.notify_error {
	border-top:1px solid red;
	border-bottom:1px solid red;
	padding:2px 0px 3px 0px;
	background:#FFCCCC;
	color:red;
	text-align:center;
}

.notify_board {
	border:1px dashed #FF6600;
	background:#FFFFD4;
	padding:5px 5px;
}

.notify_board_large {
	border:1px dashed #FF6600;
	background:#FFFFD4 url(images/logo.jpg) no-repeat center right;
	padding:5px 5px;
}

.message {
	border-top:1px solid red;
	border-bottom:1px solid red;
	padding:2px 0px 3px 0px;
	background:#FFCCCC;
	color:red;
	text-align:center;
}

.error-message {
	color:red;
	font-weight:bold;
	font-size:10px;
	font-style:italic;
	background:url(images/s_notice.gif) no-repeat left center;
	padding-left:20px;

}

.require {
	/*color:#FF3333;*/
	color: #FFA403;
	margin-right:3px;
}

.number_job {
	/*color:#0066FF;*/
	color: #1c5781;
	/*margin-left:5px;*/
}

.impress_title {
	color:#FF3333;
	font-weight:bold;
	font-size:14px;
}

.impress_title a {
	color:#FF3333;
}

.impress_link {
	/*color:#FF3333;*/
	color: #FFA403;
	font-weight:bold;
}

.impress_link a {
	color:#FF3333;
	font-weight:bold;
}

.vip_link {
	font-weight:bold;
}

.vip_link a {
	font-weight:bold;
}

#errorMessage {
	border-top:1px solid red;
	border-bottom:1px solid red;
	padding:2px 0px 3px 0px;
	background:#FFCCCC;
	color:red;
	text-align:center;
}

#successMessage {
	border-top:1px solid blue;
	border-bottom:1px solid blue;
	padding:2px 0px 3px 0px;
	background:#CCCCFF;
	color:blue;
	text-align:center;
}

table.class_list {
}

table tr td.header_cell {
	background:#E3EDF3;
	border-bottom:1px solid #9BACB4;
	padding:2px 5px 2px 5px;
	font-weight:bold;
	color:#333333;
	text-align:center;
}

table.class_list tr {
	background:#F4F4F4;
}

table.class_list tr.odd {
	background:#EBEBEB;
}

table.class_list tr td {
	border-bottom:1px dashed #C6C6C6;
}

table.class_list tr:hover {
	background:#FFFFCC;
}

table.class_list td {
	padding:2px 3px 2px 3px;
}

table.class_list td.main_cell {
	background:#E4F3FA;
	font-weight: bold;
	color: #666666;
}

table.class_input {
}

table.class_input tr {
}

table.class_input td.left_cell {
	text-align:right;
}

table.class_input td {
	text-align:left;
}

div#errors {
	text-align:left;
	width:500px;
	border:1px solid black;
}

div#errors_headline {
	background:#E44249;
	padding:2px 2px;
	color:white;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid black;
}

div#errors_content {
	padding:5px 5px;
}

.note_label{
	font-weight:normal;
	font-style:italic;
	color:gray;
}
.info-message{
	color:green;
	font-style:italic;
	background:url(images/info-icon.gif) no-repeat left center;
	padding-left:20px;
	font-weight:bold;
	font-size:10px;
}
