@charset "utf-8";
/* CSS Document */

/* GLOBAL FORMS ----- */

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 14px 0 0 0;
	padding: 0 14px 14px 14px;
	border: #999999 solid 1px;
}

fieldset legend {
	margin: 0 0 0 -4px;
	padding: 0 4px;
	cursor: default;

	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

	/* Fixed for IE \*/
* html fieldset legend {
	margin: 0 0 0 -12px;
}
	/* end fixed */

fieldset label, 
fieldset span {
	margin: 14px 0 4px 0;
}

label, 
fieldset span {
	display: block;

	color: #999999;
}

label.inline {
	display: inline;
}

input, 
select, 
textarea {
	padding: 0;
	background: #FFFFFF;
	border: #999999 solid 1px;

	/* Font style */
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
}

input {
}

select {
	border: #999999 solid 1px;
}

select optgroup {
	background: #666666;

	font-style: normal; /* Only FF & Opera */
}

select option {
	padding: 0 14px; /* Only FF */
}

select option.color {
	background: #999999;
}

textarea {
	width: 500px;
	height: 100px;
}

input.text {
}

div.checkbox {
}

input.checkbox {
	margin: 0 0 1px 0;
	background: transparent;
	border: none;
}

	/* Fixed for IE \*/
* html input.checkbox {
	margin: 0 -3px 1px -4px;
	vertical-align: middle;
}
	/* end fixed */

div.checkbox label, 
div.radio label {
	display: inline;
	margin: 0 10px;
	
	color: #333333;
}

div.radio {
}

input.radio {
	margin: 0 0 -2px -1px;
	background: transparent;
	border: none;
}

	/* Fixed for IE \*/
* html input.radio {
	margin: 0 -3px 0 -5px;
	vertical-align: middle;
}
	/* end fixed */

div.radio label {
	margin: 0 10px;
}

input.file {
}

input.readonly,
textarea.readonly {
	border: none;
	background-color: transparent;
}

input.button {
	/*display: inline-block;*/
	height: 22px;
	margin: 14px 14px 0 0;
	padding: 0 11px;
	background: #CCCCCC;
	border: #999999 solid 1px;

	color: #333333;
	font-size: 12px;
	font-weight: bold;
}

	/* Fixed for IE \*/
* html input.button {
	padding: 0 5px 0 5px;
}
	/* end fixed */

input.image {
}

	/* EXTENSION FOR FF & OPERA */

label:after {
	/*content: "";*/
}

textarea:focus {
}

textarea:hover {
}

input[type="text"] {
}

input[type="text"]:hover, 
input[type="password"]:hover, 
select:hover, 
textarea:hover {
	border: #666666 solid 1px;
}

input[type="text"]:focus, 
input[type="password"]:focus, 
select:focus, 
textarea:focus {
	border: #666666 solid 1px;
	background: #E9E9E9;
}

input[type="text"]:focus {
/*	width: 240px; */
	border: #666666 solid 1px;
	background: #E9E9E9;
}

input[type="password"] {
}

input[type="file"] {
}

input[type="checkbox"] {
}

input[type="radio"] {
}

input[type="button"] {
}

input[type="submit"] {
}

input[type="reset"] {
}

input[type="image"] {
}

input.button:hover {
	border: #666666 solid 1px;
}
