body
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10pt;
	text-align: center;
}
img
{
	border-style: none;
}
form
{
	margin: 0px;
}

/* ------------------------------------------- */

#Animation
{ 
	text-align: center;
	vertical-align: middle;
	margin: 20px;
}
#LayerTop, #LayerTopInfo
{
	position: relative;
	top: 2px;
	width: 750px;
	height: 48px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#LayerTop .Title, #LayerTopInfo .Title
{
	font-size: 14pt;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}
#LayerTop .Buttons, #LayerTopInfo .Buttons
{
	text-align: right;
}

/* ------------------------------------------- */

#LayerCenter, #LayerCenterInfo
{
	position: relative;
	top: 10px;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
table.Borderblock
{
	border-collapse: collapse;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 2px;
	border: black 1px solid;
}
table.Numblock
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 1px;
	border: black 1px solid;
}
table.Numblock .Mark
{
	border: red 2px solid;
}
table.Buttonblock
{
	border-style: none;
	text-align: center;
	margin: 5px auto;
}
table.innerblock
{
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
}
#KeyInfo
{
	display: none;
}

/* ------------------------------------------- */

.TestRight
{
	font-weight: bold;
	color: #00CC00;
	text-align: left;
	padding: 2px;
}
.TestFalse
{
	font-weight: bold;
	color: #FF0000;
	text-align: left;
	padding: 2px;
}
.Textblock
{
	margin: 5px;
}

.TextBlockStrong
{
	text-align: left;
	font-weight: bold;
	font-size: 150%;
	margin-top: 5px;
	margin-bottom: 5px;
	text-indent: 5px;
	margin-right: auto;
	margin-left: auto;
}

.PINView
{
	font-size: 26pt;
	font-weight: bold;
	text-align: center;
	border: gray 2px solid;
	border-collapse: collapse;
}
.PINView td
{
	border: gray 2px solid;
	width: 40px;
}

table.LeftwB
{
	text-align: left;
	width: 100%;
	border: #849ab5 1px ridge;
	border-collapse: collapse;
}
table.LeftwB td
{
	font-size: 8pt;
	border: #849ab5 1px ridge;
	padding-right: 5px;
	padding-left: 5px;
}
table.LeftwB th
{
	font-weight: bold;
	border: #849ab5 1px ridge;
	background-color: #b5c3d6;
	padding: 2px 5px;
}

/* ------------------------------------------- */


.bxtop, .bxbottom { display: block; background: transparent; font-size: 1px; width: 100%;}
.bxtop .xb2, .bxtop .xb3, .bxtop .xb4 { background-color:#849ab5; }
.bxbottom .xb2, .bxbottom .xb3, .bxbottom .xb4 { background-color:#849ab5; }
.bxboxcontent { display: block; border-left: black 1px solid; border-right: black 1px solid; background-color: #849ab5; height: 38px; }

.xtop, .xbottom { display: block; background: transparent; font-size: 1px; width: 100%; }
.xb1, .xb2, .xb3, .xb4 { display: block; overflow: hidden; height: 1px; }
.xb2, .xb3, .xb4 { border-left: black 1px solid; border-right: black 1px solid; }
.xb1 { margin: 0px 5px; background-color: black; }
.xb2 { margin: 0px 3px; border-width: 2px; }
.xb3 { margin: 0px 2px; }
.xb4 { margin: 0px 1px; height:2px; }
.xboxcontent { display: block; border-left: black 1px solid; border-right: black 1px solid; padding:1px 5px; }
