.form_book {
	font-size: 12pt;
	color: #555;
}

.form_book div {
	padding: 0;
	margin: 0 0 12pt 0;
	background-color: #e0ffff;
	
	background: transparent;
	
}

.form_book input, textarea {
	background-color: #FDF4BA;
	border: #196262 1px solid;
	border-radius: 3pt;
	
	padding: 6pt;
	margin: 0;
	font-family: Font_Mono, monospace;
	font-size: 12pt;
	color: #000;
}
.form_book span {
	font-family: Font_Thin;
	font-size: 10pt;
}
.form_book span:nth-child(1) {
	font-family: Font_Main;
	font-size: 14pt;
	color: #000;
}

.form_book img {
	padding: 0;
	margin: 0;
	/*
	width: 128pt;
	max-width: 128pt;
	*/
}

.form_book #form_book_messages {
	font-size: 12pt;
	color: #196262;
}

.form_book .form_book_submit {
	display: inline-block;
	padding: 12pt 24pt 12pt 24pt;
	margin: 0 auto;
	font-size: 18pt;
	color: #FBEA81;
	background-color: #196262;
	text-align: center;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
	border-radius: 3pt;
}
.form_book .form_book_submit:hover {
	color: #ffffff;
	cursor: pointer;
}
/*
.form_book .form_book_submit {
	background-color: #196262;
	padding: 6pt;
	margin: 0 auto;
	text-align: center;
	border-radius: 3pt;
	color: #fff;
	font-size: 12pt;
	width: 256pt;
}
*/

.form_book_anim  {
	transition: all 1s ease;
	transform: rotate(0deg);
	animation: form_book_rotate 1s infinite linear;
	width: 32pt;
	min-width: 32pt;
	max-width: 32pt;
	height: 32pt;
	min-height: 32pt;
	max-height: 32pt;
}
/*
@keyframes form_book_rotate {
	0% {
		transform: rotate(0deg);
	}
	50% {
		transform: rotate(180deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
*/
@keyframes form_book_rotate {
	0% {
		transform: rotate(0deg);
	}
	50% {
		transform: rotate(180deg);
	}
	70% {
		transform: rotate(280deg);
	}
	90% {
		transform: rotate(330deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
