#TheFrame	{ max-width: 1100px; }
#TheContent	{ min-height: 680px; }
#TheMenuBut	{ display: none; }
#TheLogo	{ margin: 15px auto; float: none; width: 100%; }
#TheBody	{ padding-bottom: 20px; }


H1			{ border-bottom: 3px solid #001C74; margin-bottom: 2px; }
H6			{ font: 11pt 'PT Sans',sans-serif; border-top: 1px solid #001C74; color: #001C74; margin-top: 0px;
			  text-align: right; }

A			{ color: #000070; }

DIV.Main	{ display: block; width: 96%; margin: 10px auto;
		padding: 0px 10px; font: 13.5pt 'PT Serif',Times; box-sizing: border-box;
		border: 1px solid #AAA; min-height: 420px; background-color: #E8E8E8; }
DIV.Main P B	{ color: #000; }


FORM.Book				{ margin: 0px auto; width: 100%; max-width: 340px; }
FORM.Book DIV.Guest		{ border-bottom: 1px dashed #666; color: #000; font: 16pt 'PT Sans', sans-serif; margin: 20px 0px; text-align: left; }
FORM.Book LABEL			{ display: block; margin-top: 10px; }
P.Paid,
FORM.Book INPUT[type="email"],
FORM.Book INPUT[type="tel"],
FORM.Book INPUT[type="text"],
FORM.Book SELECT,
FORM.Book LABEL			{ font: 15pt 'PT Sans',sans-serif; color: #000; }
FORM.Book SELECT		{ display: inline-block; margin-right: 10px; }
FORM.Book INPUT[type="email"],
FORM.Book INPUT[type="tel"],
FORM.Book INPUT[type="text"]		{ width: 100%; }
FORM.Book INPUT[type="checkbox"]	{ zoom: 1.8; vertical-align: middle; }
FORM.Book INPUT[type="submit"]	{
	/*
    color: #000000; font: 14.5pt 'PT Sans',sans-serif; text-shadow: 1px 1px 0px #EEEEEE;
    padding: 3px 15px; border-radius: 3px; border: 1px solid #9E9E9E;
    background: #E8E8E8 linear-gradient(to bottom, #F8F8F8, #D0D0D0);
	*/
    background: linear-gradient(to bottom, #FF8080, #A00000);
}

FORM.Book INPUT[type="email"]::placeholder,
FORM.Book INPUT[type="tel"]::placeholder,
FORM.Book INPUT[type="text"]::placeholder	{ color: #AAA; }

FORM.Book INPUT[type="submit"]:hover	{ color: #FFFF00;
    background: linear-gradient(to bottom, #DD0000, #800000); cursor: pointer;
}

NAV		{ text-align: center; }


FORM.Book INPUT[type="submit"],
A.Act	{
    color: #FFF; font: 16pt 'PT Sans',sans-serif;
    text-shadow: 1px 1px 1px #000;
    padding: 10px 15px;
    border-radius: 4px;
    border: 1px solid #000;
    text-decoration: none;
	display: inline-block; margin: 10px 20px;
	margin: 30px auto; display: block;
}
/*
#Act1	{ background: linear-gradient(to bottom, #42C1FF, #2784b7); }
#Act2	{ background: linear-gradient(to bottom, #8AE6B8, #00863A); }
#Act3	{ background: linear-gradient(to bottom, #FF8080, #A00000); }
*/

FORM.Book DIV.Cols2	{ display: flex; flex-wrap: nowrap; }
FORM.Book DIV.r1	{ white-space: nowrap; }
FORM.Book DIV.c1	{ }
FORM.Book DIV.c2	{ }


FORM.Book H4	{ font: 300 17pt Oswald,sans-serif; color: #FFF; margin: 0px; background-color: #000;
	  padding: 3px 10px; display: inline-block; border-radius: 8px 8px 0px 0px; }
FORM.Book H4.Full	{ border-radius: 0px; display: block; text-align: center; }
DIV.FormBlock	{ border: 2px solid #000; padding: 0px 15px 15px; background-color: #F0F0F0; }
DIV.FormBlock.New	{ border-width: 1px; }

FORM.Login 						{ width: fit-content; margin: 0px auto; }
FORM.Login INPUT[type="submit"] { margin: 30px auto; display: block; background: linear-gradient(to bottom, #80FF80, #00A000); }
FORM.Login INPUT[type="submit"]:hover	{ background: linear-gradient(to bottom, #00DD00, #008000); }

FORM.Book INPUT[type="email"],
FORM.Book INPUT[type="tel"],
FORM.Login INPUT[type="text"]	{ width: 100%; display: block; margin: 0px; }
FORM.Login P.Bad	{ border: 1px solid #000; background-color: #A00000; color: #FFF; padding: 10px 20px; margin: 10px 0px;
	font: 13.5pt 'PT Sans',sans-serif; text-align: center; }


FORM.Book B	{ display: block;
    text-align: center;
    border: 1px solid black;
    font: 14pt Monda,sans-serif;
    background-color: #00A000;
    color: #FFF;
    width: fit-content;
    margin: 10px auto;
    padding: 5px 10px;
    text-shadow: 2px 2px 1px #000;
    box-shadow: 2px 2px 2px 0px #00000060;
}

FORM.Book LABEL.Agree	{ text-align: center; }
FORM.Book A	{ text-align: center; display: block; margin-bottom: 20px; }

DIV.ErrMsg { font: 14pt 'PT Sans',sans-serif; border: 1px solid #000; background-color: #A00000;
	color: #FFF; text-align: center; margin: 0px auto 10px auto; max-width: 720px; padding: 10px 15px; text-shadow: 1px 1px #000; }
DIV.ErrMsg P { text-align: left; }

A.Anchor { font-size: 5px; }

DIV.Paid,
P.Paid		{ color: #FFF; background-color: #008000; border: 1px solid #000; padding: 10px 15px; text-shadow: 1px 1px #000; }
DIV.Paid	{ max-width: 720px; margin: 0px auto; }
DIV.Paid P	{ text-align: left; }

DIV.Note { font: 14pt 'PT Sans',sans-serif; border: 1px solid #000; background-color: #FFF;
	color: #000; text-align: left; margin: 0px auto 10px auto; max-width: 720px; padding: 10px 15px; }
DIV.Note P { text-align: left; }

@media screen and (max-width: 410px)  {
	FORM.Book DIV.Cols2	{ flex-wrap: wrap; justify-content: center; }
	FORM.Book DIV.c2	{ width: 100%; max-width: 169px; }
	FORM.Book DIV.c2 INPUT	{ width: 100%; max-width: 157px; }
}
