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

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

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

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

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

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

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

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

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

.input_textarea_long:focus {
	background: #FFFFCC;
}

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

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

.input_textarea:focus {
	background: #FFFFCC;
}

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

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

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

option.input_option {
	font: 11px verdana;
}

.input_button {
	font-size: 10px;
	font-weight: bold;
	color: #333333;
}

.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;
	margin-right: 3px;
}

.number_job {
	/*color: #0066FF;*/
	color: #3F89C3;
	magin-left: 5px;
}

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

.impress_title a {
	color: #FF3333;
}

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

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

.vip_link {
	color: #666666;
	font-weight: bold;
}

.vip_link a {
	color: #666666;
	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 dotted #CFCDCE;
}

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;
}

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;
}
