/* STYLESHEET REGISTRATION SYSTEM */

*
{
	margin: 0; padding: 0;
	border: none;
}

body
{
	background: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-align: center;
}

div#outer
{
	position: relative;
	margin: 20px auto;
	width: 700px;
	text-align: left;
}

div#hdr
{
	float: left; position: relative;
	width: 700px; height: 171px;
	background: url("/template/xioshogeschool/images/bg_hdr2.jpg") no-repeat top left;
}

div#hdr div#logo {
	position: absolute;
	top: 24px; left: 545px;
	width: 130px; height: 73px;
}

div#hdr div#topnavigation {
	position: absolute; 
	top: 140px; left: 17px;
	width: 600px; height: 15px;
	background: url("/template/xioshogeschool/images/bg_topnav.gif") repeat-y top left;
}

div#hdr div#topnavigation a {
	padding: 0 10px;
	color: #A6B69A;
	font-size: 11px;
	text-transform: uppercase;
	background: url("/template/xioshogeschool/images/bg_topnav.gif") repeat-y top right;
}

div#hdr div#topnavigation a.clickable{
	cursor: pointer;
}

div#hdr div#topnavigation a.active-clickable{
	cursor: pointer;
	color: #FFF;
}

div#hdr div#topnavigation a.active{
	color: #FFF;
}

p {
	font-size: 11px;
	margin: 0 0 20px 0;
	line-height: 15px;
}

div#bodyblock
{
	position: relative;
	float: left;
	padding: 20px 0 0 0;
	width: 700px;
	min-height: 200px;
	background: url("/template/xioshogeschool/images/bg_bodyblock.jpg") repeat-x top left #F0F3F4;
}

* html div#bodyblock
{
	height: 200px;
	padding: 0;
}

div#content,
div#content2
{
	float: left;
	padding: 10px 60px;
	margin: 0;
	width: 700px; min-height: 283px;
	_height: 283px;
	color: #666;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 580px; min-height: 273px;
}

div#footer {
	float: left;
	width: 700px; height: 37px;
	background: url("/template/xioshogeschool/images/bg_footer.gif") no-repeat top left;
}


h1
{
	margin: 0 0 12px 0;
	font-size: 13px;
	color: #666;
	font-weight: bold;
	text-transform: uppercase;
}

h2
{
	margin: 0 0 12px 0;
	font-size: 14px;
	color: #666;
	font-weight: bold;
	text-transform: uppercase;
}

p.reminder
{
	/*color: #ccc;*/
	color: #666;
	font-size: 10px;
	padding: 5px 0 0 0;
	margin: 0px;
}

span.small {
	font-size: 11px;
	font-weight: normal;
	text-transform: lowercase;
}

span.bigger {
	font-size: 15px;
	font-weight: bold;
}

div#content a
{
	color: #C20009;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}

input.button
{
	background: url("/template/xioshogeschool/images/btn.gif") no-repeat top left;
	width: 98px;
	height: 36px;
	cursor: pointer;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
}

span.button
{
	display: block;
	cursor: pointer;
	text-align: center;
	padding: 10px 0 0 0;
	background: url("/template/xioshogeschool/images/btn.gif") no-repeat top left;
	width: 98px;
	height: 36px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 26px;
}

form
{
	padding: 10px 0 30px 0;
	/*text-transform: uppercase;*/
	font-size: 11px;
}

form table {
	width: 550px;
}

td
{
	font-size: 11px;
	/*text-transform: uppercase;*/
}

td.label
{
	width: 250px;
	font-size: 10px;
	text-transform: uppercase;
}

td.label2
{
	width: 250px;
	font-size: 10px;
	padding: 0 0 12px 0;
}

span.celltitle
{
	font-size: 13px;
	text-transform: uppercase;
	color: #666;
	font-weight: bold;
}

td.field
{
	font-size: 11px;
	width: 250px;
}


input.text 
{
	border: none;
	width: 250px; height: 23px;
	background: #A1B0B7;
	color: #FFF;
	padding: 2px 2px 2px 2px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 246px; height: 19px;
}

input.text2 
{
	border: none;
	background: #A1B0B7;
	color: #FFF;
	width: 37px; height: 23px;
	padding: 2px 2px 2px 2px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 33px; height: 19px;
}

input.text3 
{
	border: 1px solid #A1B0B7;
	width: 250px; height: 20px;
	padding: 2px 2px 2px 2px;
	color: #666;
	margin: 3px 0 0 0;
}

span.title
{
	color: #000;
	font-weight: bold;
	font-size: 12px;
	padding: 0 0 5px 0;
}

div#content table#program p
{
	padding: 5px 0 5px 0;
}

p.linetop {
	width: 540px;
	border-top: 1px solid #A1B0B7;
	margin: 35px 0 0px 0; padding: 15px 0;
}

p.linetop2 {
	width: 540px;
	border-top: 1px solid #A1B0B7;
	margin: 35px 0 0px 0; padding: 10px 0 0 0;
}

span.big {
	color: #666666;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 5px 0;
	display: block;
	margin: 0px;
}

span.text12up {
	color: #666;
	text-transform: uppercase;
	font-size: 12px;
}

span.text12nor {
	color: #666;
	text-transform: none;
	font-size: 12px;
}

td.lib-cat {
	width: 165px;
	vertical-align: top;
	text-transform: uppercase;
	font-weight: bold;
	color: #666;
	font-size: 11px;
}

td.lib-field {
	vertical-align: top;
}
