@CHARSET "UTF-8";
.formItem { margin-bottom:5px; }
.formItem_label { float:left; width:23%; text-align:right; padding-top:4px; color:#666; font-size:15px; font-weight:bold; }
.formItem_input { float:right; width:75%; text-align:left; }
.formItem_input_box { border:1px solid #ccc; background:#fff; padding:3px 6px; }
.formItem select,
.formItem textarea,
.formItem input { width:100%; border:none; background:transparent; font-size:15px; }
.formItem textarea { font-family:inherit; height:5em; resize:vertical; }

form .buttons { text-align:right; padding:10px 14px; border-top:1px solid #d3d3d3; }

button { 
	background:#0e69c6;
	background-image: linear-gradient(top, #0e69c6 0%, #4a90d6 100%);
	background-image: -o-linear-gradient(top, #0e69c6 0%, #4a90d6 100%);
	background-image: -moz-linear-gradient(top, #0e69c6 0%, #4a90d6 100%);
	background-image: -webkit-linear-gradient(top, #0e69c6 0%, #4a90d6 100%);
	background-image: -ms-linear-gradient(top, #0e69c6 0%, #4a90d6 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #0e69c6),
		color-stop(1, #4a90d6)
	);
	border:1px solid #2f81cd; border-radius:2px; box-shadow:inset 0 3px 8px 0px rgba(255,255,255,0.3); text-shadow:0 1px 0 #003466; font-size:14px; color:#fff; padding:6px 25px; cursor:pointer; font-weight:bold;
}
button:hover { opacity:0.8; }
button.less { 
	background:#e4e4e4;
	background-image: linear-gradient(top, #e4e4e4 0%, #f2f2f2 100%);
	background-image: -o-linear-gradient(top, #e4e4e4 0%, #f2f2f2 100%);
	background-image: -moz-linear-gradient(top, #e4e4e4 0%, #f2f2f2 100%);
	background-image: -webkit-linear-gradient(top, #e4e4e4 0%, #f2f2f2 100%);
	background-image: -ms-linear-gradient(top, #e4e4e4 0%, #f2f2f2 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #e4e4e4),
		color-stop(1, #f2f2f2)
	);
	border:1px solid #c1c1c1; color:#333333; text-shadow:0 1px 0 #fff;
}
button.less:hover { opacity:0.8; }

/* speciality */
.checkbox .formItem_input_box { width:25px; }
.checkbox .formItem input { width:auto; }

/* alternatory */
.formItem.big .formItem_label { font-size:17px; color:#0674C4; }
.formItem.big select,
.formItem.big textarea,
.formItem.big input { font-size:17px; font-weight:bold; }

/* tabs */
.tabs  { border-bottom:6px solid #cccccc; height:40px; margin:0px; padding:0; }
.tabs li { float:left; list-style:none; margin:0px 1px 0px 0; line-height:100%; }

.tabs a { color:#eeeeee !important; background:#444444; text-shadow:0 1px 0 #000; border-radius:2px 2px 0 0; padding:12px 20px; display:block; text-decoration:none; font-size:14px; font-weight:bold; margin-top:2px; letter-spacing:0px; line-height:100%; }

.tabs .active a,
.tabs a:hover { color:#555555 !important; background:#cccccc; text-shadow:0 1px 0 #fff; margin-top:0px; padding-top:14px;
	background-image: linear-gradient(top, #cccccc 0%, #eeeeee 100%);
	background-image: -o-linear-gradient(top, #cccccc 0%, #eeeeee 100%);
	background-image: -moz-linear-gradient(top, #cccccc 0%, #eeeeee 100%);
	background-image: -webkit-linear-gradient(top, #cccccc 0%, #eeeeee 100%);
	background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #cccccc),
		color-stop(1, #eeeeee)
	);
}
.tab { border:1px solid #eee; border-top:none; padding:20px 20px; }