div.type_picker, div.page_controll
{
	background: #eee;
	border:solid #666 1px;
	padding:0.7em;
}

div.pager a
{
	text-decoration:underline;
}

div.type_picker a, div.type_picker span
{
	padding:0.3em;
	border:solid #aaa 1px;
}

div.type_picker span
{
	background:#fff;
}

.data_table
{
	background:#ddd;
}

tr.data_hdr td
{
	background:#cce;
	font-weight:bold;
}

h1
{
	text-decoration:none;
	font-size:1.5em;
}

div.pager
{
	padding:0.5em;
}

div.pager a
{
	padding:0.2em;
	border:solid #aaa 1px;
	background:#ddd;
}

.uppercase
{
	text-transform: uppercase;
}

.underlined
{
	text-decoration: underline;
}

.registration
{
	padding-left: 20px;
	padding-right: 20px;
}

.registration h1
{
	font: bold 12px Tahoma;
	text-align: center;
	display: block;
	color: #010101;
}

.registration h2
{
	font: bold 12px/17px Tahoma;
	text-align: center;
	display: block;
	color: #65676e;
	text-decoration: none;
	text-transform: none;
	margin: 45px 0px 30px 0px
}

.registration h3
{
	font: bold 12px Tahoma;
	text-align: center;
	display: block;
	color: #010101;
	text-decoration: none;
	text-transform: none;
}

.registration h3 a
{
	font-weight: normal;
	color: #af0502;
	text-decoration: underline;
	text-transform: none;
}

.registration .backToHome
{
	font: bold 12px/17px Tahoma;
	text-align: right;
	display: block;
	color: #af0502;
	text-decoration: underline;
	margin: 57px 20px 0px 730px
}

.registration .backToHome2
{
	font: bold 12px/17px Tahoma;
	text-align: right;
	float: right;
	display: inline;
	width: 155px;
	height: 20px;
	color: #af0502;
	text-decoration: underline;
	margin: -10px 0px 0px -155px;
}


.registration .typeButton
{
	font: bold 12px/17px Tahoma;
	text-align: center;
	float: left;
	display: inline;
	color: #65676e;
	text-decoration: none;
	width: 210px;
	height: 22px;
	background: transparent url('/res/pic/registration/but1.gif') no-repeat top left;
	margin: 0px 10px 63px 10px;
	padding: 7px 0px 0px 0px;
}

.registration .reqWarning
{
	font: bold 12px Tahoma;
	color: #000000;
	margin: 14px 0px 0px 0px;
}

.registration label
{
	font: normal 12px Tahoma;
	color: #333333;
	display: block;
	margin: 10px 0px 2px 0px;
}

.registration label b
{
	font-weight: bold;
	color: #bb130f;
}

.registration label i
{
	font: normal 9px Tahoma;
	color: #797979;
}

.registration input
{
	font: normal 12px Tahoma;
	color: #333333;
	border: solid 1px #7f9db9;
	background: #ffffff;
	width: 143px;
	height: 16px;
	margin: 0px;
	padding: 3px;
}

.registration textarea
{
	font: normal 12px Tahoma;
	color: #333333;
	border: solid 1px #7f9db9;
	background: #ffffff;
	width: 263px;
	height: 101px;
	margin: 0px;
	padding: 3px;
}

.registration input.checkbox
{
	border: none;
	width: auto;
	height: auto;
	margin: 0px;
}

.registration input.file
{
	width: 333px;
	height: auto;
	margin: 0px;
}

.registration input.submit
{
	width: auto;
	height: auto;
	margin: 10px auto 30px auto;
	border: 2px outset gray;
	display: block;
	font-weight: bold;
}

.registration select
{
	font: normal 12px Tahoma;
	color: #333333;
	border: solid 1px #7f9db9;
	background: #ffffff;
	margin: 0px;
	padding: 3px;
}

.registration .warning
{
	font: normal 10px Tahoma;
	color: #6a6b72;
	border: solid 1px #8f0502;
	background: #ffffff;
	margin: 45px 0px 18px 0px;
	padding: 6px;
}

.registration .questions
{
	width: 100%;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	font: normal 10px Tahoma;
	color: #333333;
	border: none;
	border-collapse: separate;
}

.registration .questions .question
{
	padding: 3px;
	font: normal 12px Tahoma;
	border: 1px solid #7f9db9;
}

.registration .questions .answer
{
	margin: 0px 0px 30px 0px;
}

.registration .workDay
{
	float: left;
	display: inline;
	margin: 0px 30px 0px 0px;
}

.registration .workDay label
{
	font-weight: bold;
}

.registration .workDay select
{
	display: block;
	margin: 14px 0px;
}

.profileRow
{
	width: 100%;
}

.profileRow td
{
	padding: 10px 22px 10px 22px;
	vertical-align: middle;
	font: normal 12px Tahoma;
	color: #333333;
}

.dark
{
	background: #f8f7f7;
}

.profileRow .profileValue
{
	width: 375px;
	padding: 10px 50px 10px 0px;
	vertical-align: middle;
	font: bold 12px Tahoma;
	color: #333333;
}

.profileRow .title
{
	text-transform: uppercase;
	font-size: 13px;
}

.profileRow .text
{
	font-weight: normal;
}
.profileRow .profileValue .day
{
	overflow: hidden;
	width: 170px;
	clear: both;
	font: bold 11px Tahoma;
	color: #333333;
	text-transform: lowercase;
	margin-bottom: 10px;
}

.profileRow .profileValue .holiday
{
	color: #af0502;
}

.profileRow .profileValue .day .time
{
	float: right;
	display: inline;
	width: 70px;
	padding: 0px;
	margin: 0px;
}

.userMenuItem
{
	display: block;
	font: bold 11px Tahoma;
	color: #000000;
	text-decoration: underline;
	text-transform: none;
	margin: 3px 0px;
}

.userMenuItemActive
{
	color: #af0502;
}

.helpBlockTitle
{
	font: bold 12px Tahoma;
	color: #000000;
}


.helpBlockContent
{
	float: right;
	display: inline;
	font: bold 12px Tahoma;
	color: #000000;
	width: 480px;
}