@charset "utf-8";
img, a, div, object {
	outline: none;
}
img.png {
	/*behavior: url("./../js/iepngfix.htc");*/
	display: block;
}
#lesson-raport-table {
	font-size: 8pt;
	border: none;
	border-spacing: 0px;
}
.lesson-raport-skill {
	padding: 15px 30px 15px 15px;
	vertical-align: top;
}
#lesson-raport-table th {
	font-weight: bold;
	font-size: 7pt;
	background-color: #E9E9E9;
	vertical-align: middle;
	padding: 5px;
	white-space: nowrap;
}
#lesson-raport-table td {
	font-size: 8pt;
}
body {
	background-image: url(./../img/main_bg2.jpg);
	background-position: center top;
	background-color: #663333;
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
	color: #EDB378;
	font: medium Tahoma, Verdana, Helvetica, sans-serif;
}
img {
	border: none;
}
a {
	outline: none;
}
#cont-all {
	height: auto;
	overflow: hidden;
}
#cont-main {
	width: 994px;
	margin-top: 0px;
	margin-left: auto;
	display: block;
	margin-right: auto;
	overflow: hidden;
}
#cont-left {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 130px;
	float: left;
	text-align: right;
}
#cont-left a {
	color: #EDB378;
	text-decoration: none;
}
#cont-right #menu {
	width: 94px;
	height: 60px;
	margin-top: 110px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
#cont-right #signout {
	width: 94px;
	height: 50px;
	margin: 0px auto 15px;
	text-align: center;
}
#cont-right #signout img {
	margin:auto;
}
#cont-right #save_exit {
	width: 94px;
	height: 50px;
	margin: 0px auto 15px;
}
#cont-right #print {
	width: 94px;
	height: 50px;
	margin: 0px auto 15px;
	text-align: center
}
#cont-right #print img {
	margin: 0 auto
}
#cont-right #register {
	height: 65px;
	width: 50px;
	text-align: center;
	margin: 0px auto 5px;
}
#cont-right #timer {
	height: 0px;
	width: 0px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#cont-right #theory {
	height: 65px;
	width: 50px;
	text-align: center;
	margin: 0px auto;
}
#cont-right #calc {
	height: 65px;
	width: 50px;
	text-align: center;
	margin: 0px auto;
}
#cont-right #standards {
	height: 100px;
	width: 110px;
	text-align: center;
	margin: 0px auto;
}
#cont-right #standards img, #cont-right #calc img, #cont-right #board img, #cont-right #register img {
	cursor: pointer;
	margin: 0px auto;
}
#cont-right #board {
	height: 65px;
	width: 50px;
	text-align: center;
	margin: 0px auto;
}
#cont-right #bag {
	height: 120px;
	width: 100px;
	text-align: center;
	margin: 0px auto 15px;
	position: relative;
}
#cont-right #bag #bag-count {
	position: absolute;
	height: 20px;
	width: 100px;
	left: 50%;
	top: 45px;
	font-size: large;
	font-weight: bold;
	color: #402514;
	margin-left: -50px;
}
#cont-logo {
	width: 115px;
	text-align: center;
	float: left;
	margin-top: 15px;
}
#cont-right {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 130px;
	float: right;
	text-align: center;
}
#cont-right a {
	color: #EDB378;
	text-decoration: none;
}
#cont-right #cont-tools {
	width: 115px;
	font-size: 16px;
	color: #EBA664;
	text-align: center;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
#cont-right #help {
	margin-right: auto;
	margin-left: auto;
	width: 94px;
	margin-bottom: 15px;
	height: 50px;
}
#cont-stick {
	position: absolute;
	left: -41px;
	top: 280px;
	width: 146px;
	height: 180px;
	z-index: 1;
	margin: 0px;
	padding: 0px;
	display: block;
}
#cont-stick div {
	height: 53px;
	width: 154px;
}
#cont-center {
	display: block;
	margin: 0px auto;
	padding: 0px;
	width: 734px;
}
#cont-header {
	margin: 0px 0px 0px 115px;
	padding: 0px;
	height: 115px;
	width: 619px;
	text-align: left;
	font-size: 16px;
	background-image: url(./../img/logo.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#cont-top {
	border-bottom: 1px solid #FF9966;
	overflow: hidden;
	display: block;
	width: 100%;
}
#cont-top #logo {
	float: left;
	margin-bottom: -27px;
}
#cont-top #hello {
	padding-top: 46px;
	display: block;
	float: right;
}
#cont-header #copy {
	font-size: small;
	padding: 4px;
}
#cont-header #copy a {
	color: #EDB378;
	text-decoration: none;
}
#copy a:hover {
	text-decoration: underline;
}
#cont-menu {
	display: block;
	min-height: 500px;
	height: 500px;
}
#cont-inter {
	display: block;
	min-height: 500px;
}
#cont-tabs {
	margin: 0px;
	padding: 0px;
	min-height: 20px;
	width: 734px;
	font-size: 16px;
	text-align: center;
}
#cont-tabs-top {
	margin: -10px 0px 0px;
	padding: 0px;
	height: 10px;
	width: 734px;
	/*
	background-image: url(./../img/bg_spir_trans.png);
	background-repeat: repeat-x;
	background-position: left bottom;*/
	z-index: 500;
	position: relative;
	left: 0px;
	top: 0px;
}
#cont-tabs ul.tabs {
	display: block;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	cursor: pointer;
}
#cont-tabs ul.tabs li {
	display: block;
	width: 243px;
	float: left;
	height: 49px;
	list-style: none;
	margin: 0px 2px 0px 0px;
	padding: 0px;
}
#cont-tabs ul.tabs li.last {
	margin: 0px;
	padding: 0px;
}
#cont-tabs-left {
	padding: 0px;
	text-align: right;
	width: 52px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -52px;
}
#cont-tabs-left ul.tabs-left {
	display: block;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	cursor: pointer;
	text-align: right;
	width: 52px;
}
#cont-tabs-left ul.tabs-left li {
	display: block;
	width: 52px;
	list-style: none;
	padding: 0px;
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	height: 160px;
}
#cont-tabs-left ul.tabs-left li.last {
}
#cont-navi {
	display: block;
	overflow:hidden;
	width: 820px;
	height: 500px;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: -360px;
	position: absolute;
	z-index: 1005;
	left: 50%;
	top: 110px;
}
#cont-navi .pad-button {
	font-size: small;
}
#cont-navi .pad-button a {
	padding: 15px 20px 0px;
	display: block;
	height: 92px;
	color: #000;
	text-decoration: none;
}
#cont-navi .cont-navi-left {
	display: block;
	float: left;
	height: 107px;
	width: 359px;
	color: #000;
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 15px;
}
#cont-navi .cont-navi-right {
	display: block;
	float: right;
	height: 107px;
	width: 359px;
	color: #000;
	background-repeat: no-repeat;
	background-position: right top;
	padding-bottom: 15px;
}
#cont-navi #mode-course {
	background-image: url(./../img/pad_course.png);
}
#cont-navi #mode-course:hover {
	background-image: url(./../img/pad_course_over.png);
}
#cont-navi #mode-bag {
	background-image: url(./../img/pad_bag.png);
	position: relative;
}
#cont-navi #mode-bag:hover {
	background-image: url(./../img/pad_bag_over.png);
}
#cont-navi #mode-bag #bag {
	text-align: center;
	position: absolute;
	margin: -5px 0px -5px -20px;
	top: 0px;
	right: 0px;
	text-align: center;
	height: 120px;
	width: 100px;
}
#cont-navi #mode-bag #bag #bag-count {
	margin-left: -50px;
	padding: 0px;
	position: absolute;
	height: 20px;
	width: 50px;
	left: 50%;
	top: 45px;
}
#cont-navi #mode-free {
	background-image: url(./../img/pad_free.png);
}
#cont-navi #mode-free:hover {
	background-image: url(./../img/pad_free_over.png);
}
#cont-navi #mode-results {
	background-image: url(./../img/pad_results.png);
}
#cont-navi #mode-results:hover {
	background-image: url(./../img/pad_results_over.png);
}
#cont-navi #mode-exam {
	background-image: url(./../img/pad_exam.png);
}
#cont-navi #mode-exam:hover {
	background-image: url(./../img/pad_exam_over.png);
}
#cont-navi #mode-theory {
	background-image: url(./../img/pad_map.png);
}
#cont-navi #mode-theory:hover {
	background-image: url(./../img/pad_map_over.png);
}
#cont-navi #mode-map {
	background-image: url(./../img/pad_map.png);
}
#cont-navi #mode-map:hover {
	background-image: url(./../img/pad_map_over.png);
}
#cont-content {
	margin: 0px;
	padding: 0px;
	width: 734px;
	display: block;
}
#cont-white {
	background-color: #FFF;
	min-height: 440px;
	color: #000;
}
#cont-buttons {
	height: 35px;
	text-align: center;
	overflow: hidden;
	background-color: #FFF;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
}
#cont-buttons-alter {
	padding: 10px 0px 0px;
	height: 45px;
}
.button-center {
	text-align: center;
	height: 35px;
}
.button-left {
	float: left;
	text-align: left;
	margin: 0px;
	white-space: nowrap;
}
.button-right {
	float: right;
	text-align: right;
	margin: 0px;
	white-space: nowrap;
}
.button-right img {
	margin-left: 15px;
}
.button-left img {
	margin-right: 15px;
}
#cont-exercise {
	padding: 20px 40px;
	font: small Tahoma, Verdana, Helvetica, sans-serif;
	color: #000;
	min-height: 300px;
	background-color: #FFF;
}
#cont-exercise.yourResults {
	font: 8pt Tahoma, Verdana, Helvetica, sans-serif;
	padding: 20px 30px;
}
#topics {
	font: small Tahoma, Verdana, Helvetica, sans-serif;
	margin: 20px auto 0px;
	border-collapse: collapse;
}
#topics th {
	font-size: 9pt;
	background-color: #FF945B;
	vertical-align: middle;
	padding: 5px 10px;
	white-space: nowrap;
	color: #FFF;
}
#topics td {
	padding: 4px;
	border-bottom: 1px solid #CCC;
}
#sets {
	font: small Tahoma, Verdana, Helvetica, sans-serif;
	margin: 20px auto 0px;
	border-collapse: collapse;
}
#sets th {
	font-size: 9pt;
	background-color: #FF945B;
	vertical-align: middle;
	padding: 5px 10px;
	white-space: nowrap;
	color: #FFF;
}
#sets th a {
	color: #FFF;
}
#sets th a:hover {
	color: #900;
}
#sets td {
	padding: 4px;
	border-bottom: 1px solid #CCC;
	text-align: center;
}
#sets.left-header {
	text-align: left;
}
#sets.center-header {
	text-align: center;
}
#caption {
	cursor: pointer;
	float: right;
	display: inline;
	margin-right: -20px;
}
.caption-map {
	width: 285px;
	margin-left: -160px;
	position: absolute;
	top: 80px;
	left: 50%;
	z-index: 1002;
	background-image: url(./../img/bg_caption_map.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.caption-free {
	width: 395px;
	margin-left: -215px;
	position: absolute;
	top: 80px;
	left: 50%;
	z-index: 1002;
	background-image: url(./../img/bg_caption_free.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#cont-caption {
	padding: 25px 50px 35px 30px;
	cursor: pointer;
	color: #000;
}
#cont-caption h1 {
	margin: 0px 0px 10px;
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
}
#cont-caption p {
	color: #000;
	font-size: 8pt;
}
#cont-caption ul li {
	font-size: 8pt;
}
#cont-caption table td {
	font-size: 8pt;
}
#cont-caption ol li {
	font-size: 8pt;
}
#caption-table {
	border-collapse: collapse;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFC;
	display: none;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
}
#caption-table th {
	font: bold small Tahoma, Verdana, Helvetica, sans-serif;
	text-align: center;
	padding: 6px;
	background-color: #E9E9E9;
}
#caption-table td {
	font: x-small Tahoma, Verdana, Helvetica, sans-serif;
	padding: 2px;
	background-color: #F7F7F7;
}
#cont-exercise .topic-title {
	text-align: center;
	display: block;
	margin: 0px auto 20px;
	height: 50px;
}
.exercise-header {
	margin: 10px 0px;
	padding-bottom: 10px;
	font-weight: bold;
}
#cont-exercise .exercise-content {
	margin: 0px;
	padding: 0px;
}
#cont-exercise #cont-answer {
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: auto;
}
.exercise-solution {
	padding: 15px;
	margin-top: 10px;
	font-size: 10pt;
	color: #000;
}
.exercise-solution img {
  max-width: 100%;
}
.exercise-solution #solutions {
	border-spacing: 0px;
	width: 100%;
}
.exercise-solution #solutions .radio {
	text-align: center;
	vertical-align: middle;
	padding: 10px 3px;
}
#cont-panel {
	/*
	background-image: url(./../img/bg_spir.png);
	background-repeat: repeat-x;
	background-position: left top;*/
	display: block;
	margin: 0px;
	color: #000;
	overflow: hidden;
	text-align: center;
	padding: 15px 35px 10px;
}
#cont-panel .lesson { /*width: 220px;*/
}
#cont-panel .test { /*width: 280px;*/
}
#cont-panel .open { /*width: 100px;*/
}
#cont-panel.courseMode {
	background-color: #C93B12;
}
#cont-panel.freeMode {
	background-color: #6E9DCE;
}
#cont-panel.examSets {
	background-color: #ED753C;
}
#cont-panel.theoryView {
	background-color: #78B291;
}
#cont-panel.yourResults {
	background-color: #BFA193;
}
#cont-panel.courseMode {
	background-color: #C93B12;
}
#cont-panel.freeMode {
	background-color: #6E9DCE;
}
#cont-panel.examSets {
	background-color: #ED753C;
}
#cont-white.theoryView {
	background-color: #78B291;
}
#cont-white.yourResults {
	background-color: #BFA193;
}
#cont-exercise.theoryView, #cont-buttons.theoryView {
	margin-left: 15px;
}
#cont-exercise.yourResults, #cont-buttons.yourResults {
	margin-left: 15px;
}
.cont-panel-box {
	float: left;
	display: inline;
	margin-right: 15px;
	margin-left: 0px;
}
.cont-panel-box .title {
	font-size: 8pt;
	margin: 4px auto 3px;
	white-space: nowrap;
}
.table-panel {
	border-style: none;
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
}
.table-panel tr td {
	font-size: x-small;
	padding: 0px;
}
#cont-footer {
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 734px;
	text-align: center;
	color: #EDB378;
	font-size: 16px;
}
#cont-footer ul.menu {
	display: block;
	padding: 0px;
	margin: 20px 0px 0px;
	overflow: hidden;
}
#cont-footer ul.menu li {
	display: block;
	width: 242px;
	float: left;
	list-style: none;
	padding: 0px;
	border-left: 1px solid #EDB378;
	margin: 0px 1px 0px 0px;
}
#cont-footer ul.menu li a {
	color: #EDB378;
	text-decoration: none;
}
#cont-footer ul.menu li a:hover {
	text-decoration: underline;
}
#cont-footer ul.menu li.last {
	border-left: 1px solid #EDB378;
	border-right: 1px solid #EDB378;
	margin: 0px;
}
#timeline {
	display: block;
	margin: 10px auto 0px;
	text-align: center;
	width: auto;
	outline: none;
}
#cont-timeline {
	display: block;
	text-align: center;
	font-size: small;
	margin: 10px auto 20px;
	width: auto;
	outline: none;
}
#cont-timeline #timeline #timeline-swf {
	outline: none;
	text-align: center;
}
#cont-course-summary {
	display: block;
	text-align: center;
	font-size: small;
	margin: 10px auto 20px;
	width: auto;
	outline: none;
}
.my-collection {
	text-align: center;
	display: block;
	margin: 20px auto;
	height: 30px;
	font: bold large Tahoma, Verdana, Helvetica, sans-serif;
	;
}
#map {
	width: 100%;
	border-collapse: collapse;
	font: x-small Tahoma, Verdana, Helvetica, sans-serif;
	margin: 0px auto;
}
#map th {
	font-size: 7pt;
	background-color: #E9E9E9;
	vertical-align: middle;
	padding: 5px;
	white-space: nowrap;
}
#map td {
	border-bottom: 1px solid #E2E2E2;
	font-size: 8pt;
}
#map.left-header {
	text-align: left;
}
#map.center-header {
	text-align: center;
}
.bold-red {
	color: #F00;
}
.bold-green {
	color: #6C0;
}
.img-left {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.img-right {
	margin: 0px 0px 15px 15px;
	float: right;
}
.img-center {
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
.justify {
	text-align: justify;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.message {
	overflow: hidden;
}
.message h1 {
	margin: 0px 0px 10px;
}
.cont-title-swf {
	display: inline;
	overflow: hidden;
}
.title-swf {
	z-index: 1000;
	display: block;
	margin: auto;
	overflow: hidden;
}
#cont-calc {
	display: none;
	width: 170px;
	height: 250px;
	position: fixed;
	z-index: 1001;
	right: 100px;
	top: 100px;
	outline: none;
}
#cont-calc .cont-calc-swf {
	outline: none;
}
#cont-calc .cont-calc-swf #calc-swf {
	outline: none
}
#cont-calc #calc-top {
	background-image: url(./../img/calc_top.png);
	background-repeat: no-repeat;
	height: 24px;
}
#cont-calc #calc-top #calc-x {
	float: right;
	margin: 3px 2px -3px 0px;
	cursor: pointer;
}
#cont-calc #calc-top #calc-title {
	margin-top: 8px;
	margin-left: 10px;
}
#cont-timer {
	position: fixed;
	left: 50%;
	margin-left: 250px;
	top: 220px;
	outline: none;
	z-index: 1010;
}
#cont-timer .cont-timer-swf {
	outline: none;
}
#cont-timer .cont-timer-swf #timer-swf {
	outline: none
}
#cont-timer #timer-top {
	background-image: url(./../img/timer_top.png);
	background-repeat: no-repeat;
	height: 24px;
	width: 134px;
	display: block;
}
#cont-timer #timer-top #timer-x {
	float: right;
	margin: 3px 2px -3px 0px;
	cursor: pointer;
}
#cont-timer #timer-top #timer-title {
	margin-top: 8px;
	margin-left: 10px;
}
#cont-board {
	position: fixed;
	top: 20px;
	right: 20px;
	z-index: 999;
	color: #000;
	display: none;
}
#cont-standards {
	position: fixed;
	top: 20px;
	right: 20px;
	z-index: 998;
	color: #000;
	display: none;
}
#cont-explanation {
	position: fixed;
	z-index: 997;
	color: #000;
	width: 500px;
	display: none;
	top: 20px;
	right: 20px;
	height: 400px;
}
.explanation-top {
	height: 50px;
	overflow: hidden;
	cursor: move;
}
.explanation-top .explanation-title {
	height: 12px;
	overflow: hidden;
	font-size: 9pt;
	padding-top: 7px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
}
.explanation-top .explanation-top-left {
	background-image: url(./../img/explanation_left_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
}
.explanation-top .explanation-top-left .explanation-top-right {
	background-image: url(./../img/explanation_right_top.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 10px;
}
.explanation-top-bg {
	background-image: url(./../img/explanation_top.png);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 50px;
}
.explanation-left {
	background-image: url(./../img/board_left.png);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 7px;
}
.explanation-left .explanation-right {
	background-image: url(./../img/board_right.png);
	background-repeat: repeat-y;
	background-position: right top;
	padding-right: 7px;
}
#explanation-x {
	float: right;
	margin: 3px -8px -3px 0px;
	cursor: pointer;
}
.board-top {
	height: 31px;
	display: block;
}
.board-top .board-top-left {
	background-image: url(./../img/board_left_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
	display: block;
}
.board-top .board-top-left .board-top-right {
	background-image: url(./../img/board_right_top.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 10px;
	display: block;
}
.board-top .board-top-bg {
	background-image: url(./../img/board_top.png);
	background-repeat: repeat-x;
	background-position: left;
	margin: 0px;
	padding: 0px;
	height: 31px;
	display: block;
}
.board-top .board-title {
	position: relative;
	display: block;
}
.board-left {
	background-image: url(./../img/board_left.png);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 7px;
}
.board-left .board-right {
	background-image: url(./../img/board_right.png);
	background-repeat: repeat-y;
	background-position: right top;
	padding-right: 7px;
}
.board-bottom {
	height: 10px;
	overflow: hidden;
}
.board-bottom .board-bottom-bg {
	background-image: url(./../img/board_bottom.png);
	background-repeat: repeat-x;
	background-position: left;
	margin: 0px;
	padding: 0px;
	height: 10px;
}
#board-x {
	float: right;
	margin: 3px -8px -3px 0px;
	cursor: pointer;
}
#standards-x {
	float: right;
	margin: 3px -8px -3px 0px;
	cursor: pointer;
}
.addon-iframe {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	display: block;
	border-style: none;
}
.solution-input {
	font-weight: bold;
	text-align: center;
}
.chbx_topic, .chbx_lesson, .chbx_test, .chbx_open {
	cursor: pointer;
	margin-right: 2px;
	margin-left: 2px;
}
.question {
	width: 300px;
	margin-left: -150px;
	position: absolute;
	left: 50%;
	top: 115px;
}
.question h1 {
	margin: 0px 0px 10px;
}
.question p {
	font-style: italic;
	color: #FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#alert {
	width: 400px;
	margin-left: -225px;
	margin-top: -10%;
	display: block;
	position: fixed;
	left: 50%;
	top: 50%;
	padding: 25px;
	z-index: 1020;
}
#alert-big {
	width: 504px;
	margin-left: -280px;
	margin-top: -15%;
	display: block;
	position: fixed;
	left: 50%;
	top: 50%;
	padding: 25px;
	z-index: 1020;
}
.alert-neutral {
}
.alert-positive {
}
.alert-negative {
}
.alert-positive h1 {
	margin: 0px 0px 10px;
	text-align: center;
	font: bold 11pt Tahoma, Verdana, Helvetica, sans-serif;
	color: #390;
}
.alert-neutral h1 {
	margin: 0px 0px 10px;
	text-align: center;
	font: bold 11pt Tahoma, Verdana, Helvetica, sans-serif;
	color: #000;
}
.alert-negative h1 {
	margin: 0px 0px 10px;
	text-align: center;
	font: bold 11pt Tahoma, Verdana, Helvetica, sans-serif;
	color: #F00;
}
.alert-negative p, .alert-positive p {
	color: #FFF;
}
#exercise-info {
	color: #000;
	display: none;
	padding: 15px 20px;
	margin-left: -170px;
	position: absolute;
	left: 50%;
	top: 115px;
	font-size: 8pt;
	width: 300px;
	font-weight: normal;
	text-align: left;
	background-color: #CCC;
	border: 1px solid #999;
}
#exercise-info h1 {
	margin: 0px 0px 10px;
}
#exercise-info p {
}
.alert-table {
	width: 400px;
}
.alert-table-big {
	width: 504px;
}
#info {
	cursor: pointer;
	color: #864B11;
	text-decoration: none;
	font: normal 8pt Tahoma, Verdana, Geneva, sans-serif;
}
.row-white {
	background-color: #FFF;
}
.row-grey {
	background-color: #F7F7F7;
}
#save_result {
	display: none;
}
.float-right {
	margin: 0px;
	padding: 0px;
	float: right;
}
.display-none {
	display: none;
}
.exercise-solution h2 {
	color: #039;
	text-align: center;
	margin: 0px;
	font-size: 12pt;
}
#info:hover {
	color: #FFF;
	background-color: #864B11;
}
.question-td-left {
	background-color: #FFC;
	background-image: url(./../img/bg_alert_inner.png);
	background-repeat: repeat-y;
	background-position: left;
}
.question-td-inner {
	background-color: #FFC;
	text-align: center;
	padding: 15px;
}
.question-td-content {
	background-color: #FFC;
	text-align: left;
	padding: 0px;
	font-size: 8pt;
	color: #000;
}
.question-td-right {
	background-color: #FFC;
	background-image: url(./../img/bg_alert_inner.png);
	background-repeat: repeat-y;
	background-position: right;
}
#extended_solution {
	overflow: hidden;
}
.map-img-result {
	float: left;
	padding-right: 3px;
	padding-left: 3px;
	text-align: center;
	font-size: 7pt;
}
.map-img-result-center {
	padding-right: 3px;
	padding-left: 3px;
	text-align: center;
	font-size: 7pt;
}
.header-topic {
	font-weight: bold;
	margin-top: -15px;
	margin-bottom: 15px;
}
.header-topic-print {
	margin-top: -15px;
	margin-bottom: 15px;
}
.map-td-lesson {
	padding-right: 15px;
	padding-left: 15px;
	vertical-align: top;
	padding-top: 5px;
}
.map-td-open {
	padding: 5px 15px;
}
.map-td-topic {
	text-align: left;
	vertical-align: middle;
	padding: 4px 10px;
}

.map-td-topic-locked {
	text-align: left;
	vertical-align: middle;
	padding: 4px 10px;
	color: #999;
}

.map-td-test {
	vertical-align: top;
	padding: 5px 20px;
	width: 200px;
}
.open-button {
	text-align: center;
}
.test-more-less {
	vertical-align: baseline;
	cursor: pointer;
	margin-bottom: -2px;
	margin-right: 2px;
}
#cont-timer-out {
	z-index: -1;
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	background-color: #96C;
}
.button-bag {
	text-align: center;
	margin: -10px -10px 15px;
	overflow: hidden;
	height: 40px;
}
.bag-empty {
	margin: 100px 100px -100px;
	text-align: center;
}
#your-results-menu {
	display: block;
	margin: 0px auto 2px;
	padding: 0px;
	border-bottom: 1px solid #999;
	height: 29px;
	overflow: hidden;
}
#your-results-menu li {
	display: block;
	list-style: none;
	margin: 0px 0px 0px 3px;
	padding: 0px 13px 0px 0px;
	float: left;
	text-align: center;
	background-image: url(./../img/button_stat_right_down.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#your-results-menu li.down {
	background-image: url(./../img/button_stat_right_over.png);
}
#your-results-menu li:hover {
	background-image: url(./../img/button_stat_right_over.png);
}
#your-results-menu li a {
	font: bold 11pt Verdana, Geneva, sans-serif;
	color: #999;
	text-decoration: none;
	display: block;
	position: relative;
	padding: 6px 6px 6px 19px;
	background-image: url(./../img/button_stat_left_down.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#your-results-menu li a.down {
	color: #FFF;
	background-image: url(./../img/button_stat_left_over.png);
}
#your-results-menu li:hover a {
	color: #FFF;
	background-image: url(./../img/button_stat_left_over.png);
}
#your-results-submenu {
	display: block;
	margin: 0px auto;
	padding: 0px;
	border-bottom: 1px solid #999;
	height: 24px;
	overflow: hidden;
}
#your-results-submenu li {
	display: block;
	list-style: none;
	margin: 0px 0px 0px 3px;
	padding: 0px 6px 0px 0px;
	float: left;
	text-align: center;
	background-image: url(./../img/button_stat_right_down.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#your-results-submenu li.down {
	background-image: url(./../img/button_stat_right_over2.png);
}
#your-results-submenu li:hover {
	background-image: url(./../img/button_stat_right_over2.png);
}
#your-results-submenu li a {
	font: normal 8pt Verdana, Geneva, sans-serif;
	color: #333;
	text-decoration: none;
	display: block;
	position: relative;
	padding: 6px 6px 6px 12px;
	background-image: url(./../img/button_stat_left_down.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#your-results-submenu li a.down {
	color: #FFF;
	background-image: url(./../img/button_stat_left_over2.png);
}
#your-results-submenu li:hover a {
	color: #FFF;
	background-image: url(./../img/button_stat_left_over2.png);
}
.title-alter-h1 {
	font-style: italic;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
}
.title-alter-h1 a {
	font-style: italic;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.title-alter-h1 a:hover {
	text-decoration: underline;
}
.om-opener {
	position: relative;
	top: 10px;
	left:-3px;
	z-index: 50;
}
div#vtip {
	border: 1px solid black;
	background-color: #E8E8E8;
	padding: 5px 9px 8px;
	font-size: 8pt;
	color: #000;
	width: 200px;
	display: none;
	position: absolute;
	left: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	z-index: 9999;
	margin-top: -10px;
	margin-left: -220px;
}
div#itip {
	border: 1px solid black;
	background-color: #E8E8E8;
	padding: 10px 14px 13px;
	font-size: 9pt;
	color: #000;
	display: none;
	position: absolute;
	left: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 9999;
	margin-top: -20px;
	margin-left: 20px;
	white-space: nowrap;
}
.stats fieldset {
	margin-top: 10px;
}
.stats fieldset legend {
	font-size: 9pt;
	font-weight: normal;
	color: #666;
}
.datepicker {
	background-image: url(./../img/calendar.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 8pt;
	padding: 2px;
}
.result-divide {
	font-size: x-large;
	font-weight: bold;
	text-align: center;
}
.result-percent {
	font-size: x-large;
	font-weight: bold;
	text-align: center;
}
.green {
	color: #390;
}
.red {
	color: #C00;
}
.map-td-closed {
	font-style: italic;
	color: #999;
	padding: 10px;
	text-align: center;
}
.dialog-caption {
	margin-top: 180px;
}
.exercise-source {
	font-style: italic;
	margin: -13px 0px 10px;
}
.lock-screen {
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	display: block;
	position: fixed;
	z-index: 1019;
	background-image: url(./../img/trans.png);
}
.map-title {
	text-align: center;
	width: 250px;
	margin-right: auto;
	margin-left: auto;
}
.theory-select {
	margin-bottom: 10px;
	width: 100%;
}
.getfp a {
	font: 7pt Arial, Helvetica, sans-serif;
	color: #999;
	text-decoration: underline;
}
#start-date {
	float: right;
	text-align: right;
}
#lock-all {
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	display: none;
}
.related a {
	color: #864B11;
	text-decoration: none !important;
}
.related a:hover {
	text-decoration: underline !important;
}
.theory {
	margin-bottom: 30px !important;
}
.star {
	margin-bottom: -1px;
}
.theory-green {
	color: #090 !important;
}
.status-radio {
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	height: 12px;
	width: 16px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	padding: 4px 2px;
	font-weight: bold;
	margin-bottom: 4px;
}
/* lekcyjne */
.lesson-current-ok {
	background-image: url(./../img/radio_lesson_current_ok.png);
	color: #FFF;
}
.lesson-current-no {
	background-image: url(./../img/radio_lesson_current_no.png);
	color: #FFF;
}
.lesson-current-empty {
	background-image: url(./../img/radio_lesson_current_empty.png);
	color: #FFF;
}
.lesson-current-unpassed {
	background-image: url(./../img/radio_lesson_current_unpassed.png);
	color: #FFF;
}
.lesson-other-ok {
	background-image: url(./../img/radio_lesson_other_ok.png);
	color: #FFF;
}
.lesson-other-no {
	background-image: url(./../img/radio_lesson_other_no.png);
	color: #FFF;
}
.lesson-other-empty {
	background-image: url(./../img/radio_lesson_other_empty.png);
	color: #FFF;
}
.lesson-other-unpassed {
	background-image: url(./../img/radio_lesson_other_unpassed.png);
	color: #000;
}
/* testowe */
.test-current-ok {
	background-image: url(./../img/radio_test_current_ok.png);
	color: #FFF;
}
.test-current-no {
	background-image: url(./../img/radio_test_current_no.png);
	color: #FFF;
}
.test-current-empty {
	background-image: url(./../img/radio_test_current_empty.png);
	color: #FFF;
}
.test-current-unpassed {
	background-image: url(./../img/radio_test_current_unpassed.png);
	color: #FFF;
}
.test-other-ok {
	background-image: url(./../img/radio_test_other_ok.png);
	color: #FFF;
}
.test-other-no {
	background-image: url(./../img/radio_test_other_no.png);
	color: #FFF;
}
.test-other-empty {
	background-image: url(./../img/radio_test_other_empty.png);
	color: #000;
}
.test-other-unpassed {
	background-image: url(./../img/radio_test_other_unpassed.png);
	color: #000;
}
/* otwarte */
.open-current-ok {
	background-image: url(./../img/radio_open_current_ok.png);
	color: #FFF;
}
.open-current-no {
	background-image: url(./../img/radio_open_current_no.png);
	color: #FFF;
}
.open-current-empty {
	background-image: url(./../img/radio_open_current_empty.png);
	color: #FFF;
}
.open-current-unpassed {
	background-image: url(./../img/radio_open_current_unpassed.png);
	color: #FFF;
}
.open-other-ok {
	background-image: url(./../img/radio_open_other_ok.png);
	color: #FFF;
}
.open-other-no {
	background-image: url(./../img/radio_open_other_no.png);
	color: #FFF;
}
.open-other-empty {
	background-image: url(./../img/radio_open_other_empty.png);
	color: #000;
}
.open-other-unpassed {
	background-image: url(./../img/radio_open_other_unpassed.png);
	color: #000;
}
.explanation-subtitle {
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	padding: 6px;
	height: 20px;
	overflow: hidden;
}
#exercise-prompt {
	display: none;
	background-color: #eee;
	padding: 15px;
}
#cont-explanation-content {
	height: 310px;
	background-color: #FFF;
	padding: 15px;
	overflow: auto;
}
#cont-standards-content {
	background-color: #FFF;
}
#cont-board-content {
	background-color: #FFF;
}
.player {
	border: 1px dotted #CCC;
}
.course-summary {
	border-spacing: 2px;
	margin: 10px auto 20px;
	width: auto;
}
.course-summary th {
	font-size: 9pt;
	color: #FFF;
	background-color: #C93B12;
	padding-right: 4px;
	padding-left: 4px;
	font-weight: normal;
}
.course-summary td {
	font-size: 9pt;
	background-color: #E9E7E0;
}
.course-summary td a {
	font-weight: bold;
	text-decoration: none;
	color: #000;
	font-size: 9pt;
	margin-right: 3px;
	margin-left: 3px;
}
.course-summary td a:hover {
	color: #C00;
	text-decoration: underline;
}
.html-table {
	border-collapse:collapse;
}
.html-table .td-first {
	font-size: 9pt;
	color: #666;
	text-align: left;
	vertical-align: top;
	padding-right: 20px;
	border-right: 1px solid #CCC;
}
.html-table .td-other {
	font-size: 9pt;
	color: #666;
	text-align: left;
	vertical-align: top;
	padding-left: 20px;
}
.button-check {
	margin-top: -12px;
}
.player {
	margin: auto;
	overflow: hidden;
}
.caption-example {
	height: 15px;
	width: 30px;
	border: 1px dotted #666;
}
.result-empty {
	background-color: #E9E7E0 !important;
}
.result-grey {
	background-color: #C6C0AE !important;
}
.result-locked {
	background-color: #F3F3F3 !important;
	color: #999;
}
.result-red {
	background-color: red !important;
}
.result-green {
	background-color: #75CF65 !important;
}
#cont-map {
	font: small Tahoma, Verdana, Helvetica, sans-serif;
	color: #000;
	width: 654px;
	min-height: 300px;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
}
.alert_x {
	position: absolute;
	top: 35px;
	right: 35px;
	cursor: pointer;
}
.cont-panel-table {
	margin-top: 0px;
	border-collapse:collapse;
	border-spacing: 0px;
	margin-left: -15px;
}
#cont-comparison {
	border: 1px solid #CCC;
	padding: 10px;
	margin-top: 10px;
}
#cont-results {
	padding: 0px 10px 10px;
	border: 1px solid #CCC;
	margin-top: 10px;
}
#cont-selector {
	text-align: center;
	padding: 10px;
}
.bar-red {
	background-color: #F00;
	float: left;
	height: 12px;
}
.bar-green {
	background-color: #390;
	float: left;
	height: 12px;
}
.bar-grey {
	background-color: #CCC;
	float: left;
	height: 12px;
}
.skill-results-table {
	border-collapse:collapse;
	border-spacing: 0px;
	display: none;
	width: 100%;
}
.topic-results-table {
	border-spacing: 0px;
	border-collapse:collapse;
	width: 100%;
}
.topic-results-table td.res .skill-results-table td.res {
	height:27px;
}
.topic-results-table td.res {
	height:27px;
}

.topic-results-table td.res-locked {
	height:27px;
	color: #999;
}
.result-td-line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.result-td-indent {
	padding-left: 30px;
}
.result-td-bag {
}
.result-td-bag a {
	background-image: url(./../img/button_mini_bag.png);
	background-repeat: no-repeat;
	background-position: center center;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	height: 10px;
	width: 35px;
	padding-top: 13px;
	padding-bottom: 7px;
}
.course-summary th.small {
	font-size: 8pt;
	color: #FFF;
}
.explanation-window-alert {
	text-align:right;
	font-size: 10px;
	width: 160px;
	color: #000;
	float: right;
	margin-top: 3px;
	margin-right: 4px;
}
.blink {
	font-size: medium;
	font-weight: bold;
	color: #F00;
	text-decoration: blink;
	text-align: center;
	border: 1px dotted #F00;
}
