html,body {
	margin: 0px;
	font-family: Tahoma;
	font-size: 12px;
	text-align: center;
	background-color: #ffffff;
}

form {
	margin: 0px;
	padding: 0px;
}

img {
	border-width: 0px;
}

h1,h2,h3,h4,h5,h6 {
	padding: 1px;
	margin: 1px 5px 5px 3px;
}

h1 {
	font-size: 18px;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 13px;
}

label {
	vertical-align: middle;
}

table {
	margin: 0px;
}

td {
	empty-cells: show;
}

a {
	color: #1D4FB3;
	text-decoration: none;
	cursor: pointer;
}

a,a.link,.default,.evil,.specialButton,.specialOrange {
	cursor: pointer;
}

a:hover,a.link:hover {
	text-decoration: underline;
}

a.link,a.linkAdd,a.linkMore,a.linkLess,a.linkClose,a.linkExit,a.linkRemove,a.linkDelete,a.linkEdit,a.linkPreview,a.linkPreview1,a.linkProperties,a.linkPublish,a.linkGoto,a.linkCopy,a.linkMedia,a.linkSwitch
	{
	padding-left: 12px;
	margin-right: 10px;
}

a.link:hover,a.linkMore:hover,a.linkLess:hover,a.linkAdd:hover,a.linkClose:hover,a.linkExit:hover,a.linkRemove:hover,a.linkDelete:hover,a.linkEdit:hover,a.linkPreview:hover,a.linkPreview1:hover,a.linkProperties:hover,a.linkPublish:hover,a.linkGoto:hover,a.linkCopy:hover,a.linkMedia:hover,a.linkSwitch:hover
	{
	color: #ff6600;
	text-decoration: underline;
}

a.link {
	background: transparent url("link.png") no-repeat scroll 0px 3px;
}

a.linkAdd {
	background: transparent url("link.png") no-repeat scroll 0px -25px;
}

a.linkMore {
	background: transparent url("gadget_more.png") no-repeat;
}

a.linkLess {
	background: transparent url("gadget_less.png") no-repeat;
}

a.linkClose,a.linkExit {
	background: transparent url("link.png") no-repeat scroll 0 -83px;
}

a.linkRemove,a.linkDelete {
	background: transparent url("link.png") no-repeat scroll 0 -112px;
}

a.linkEdit {
	background: transparent url("link.png") no-repeat scroll 0 -140px;
}

a.linkPreview {
	background: transparent url("link.png") no-repeat scroll 0 -169px;
}

a.linkPreview1 {
	background: transparent url("/static/graphic/events/sprite.png") no-repeat scroll 0 -494px;
	padding-left: 16px;
}

a.linkProperties {
	background: transparent url("link.png") no-repeat scroll 0 -197px;
}

a.linkPublish {
	background: transparent url("link.png") no-repeat scroll 0 -225px;
}

a.linkGoto {
	background: transparent url("link.png") no-repeat scroll 0 -253px;
}

a.linkCopy {
	background: transparent url("link.png") no-repeat scroll 0 -282px;
}

a.linkMedia {
	background: transparent url("link.png") no-repeat scroll 0 -311px;
}

a.editLink {
	padding-right: 7px;
	padding-left: 18px;
	padding-bottom: 2px;
}
a.linkSwitch {
	background: transparent url("link.png") no-repeat scroll 0 -340px;
}

a.linkQAImport {
	background: transparent url("edit/pageOperationsSprite.png") no-repeat scroll 0px -87px;
}

a.linkQASwitch {
	background: transparent url("edit/pageOperationsSprite.png") no-repeat scroll 0px -35px;
}

a.linkDeletePage {
	background: transparent url("edit/pageOperationsSprite.png") no-repeat scroll 0px -18px;
}

a.linkDuplicatePage {
	background: transparent url("edit/pageOperationsSprite.png") no-repeat scroll 0px -68px;
}
a.linkPageType {
	background: transparent url("edit/pageOperationsSprite.png") no-repeat scroll 0px -51px;
}

a.linkPageName {
	background: transparent url("edit/pageOperationsSprite.png") no-repeat scroll 0px -119px;
}

a.linkPageTemplate {
	background: transparent url("edit/pageOperationsSprite.png") no-repeat scroll 0px -102px;
}

a.linkGoToPage {
	background: transparent url("edit/pageOperationsSprite.png") no-repeat scroll 0px 0px;
}

a.inactive {
	text-decoration: none;
	color: #000000;
	cursor: default;
}

a.inactive:hover {
	text-decoration: none;
}

.forum-image {
	max-width: 320px;
	width: expression(this.width >                               320 ?   
		                    
		      "320px" :       
		 
		         
		           this.width);
}

.infoStatement ul,.errorStatement ul,.neutralStatement {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.errorStatement,.message,.infoStatement,.neutralStatement {
	font-weight: bold;
	margin: 0px 0px 10px;
	padding: 5px 10px;
	color: #000000;
}

.errorStatement,.message,.smallErrorStatement {
	background-color: #ffeedd;
}

.errorStatement,.message {
	border: 2px solid #ff9999;
}

.infoStatement {
	border: 2px solid #A9C700;
	background-color: #E0EE90;
}

.neutralStatement {
	border: 2px solid #cccccc;
	background-color: #f3f3f3;
}

.smallErrorStatement {
	border: 1px solid #ff9999;
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-weight: bold;
}

.mainStatementPanel .infoStatement,.mainStatementPanel .errorStatement {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	padding: 10px;
	z-index: 100;
	display: none;
}

.mainStatementPanel .infoStatement a.link,.mainStatementPanel .infoStatement .text
	{
	padding-top: 2px;
}

.mainStatementPanel .infoStatement .text {
	color: #3c7735;
}

.mainStatementPanel .infoStatement {
	background-color: #ffffe1;
	color: #000000;
	border-color: #c0c0c0;
	border-style: solid;
	border-width: 1px 1px 2px;
}

.mainStatementPanel .errorStatement {
	background-color: #ffffe1;
	color: #9c0201;
	border-color: #c0c0c0;
	border-style: solid;
	border-width: 1px 1px 2px;
}

.mainStatementPanel .infoStatement .text,.mainStatementPanel .infoStatement a.link
	{
	padding-top: 4px;
}

.mainStatementPanel .infoStatement .text,.mainStatementPanel .errorStatement .text
	{
	float: left;
	width: 85%;
}

.mainStatementPanel .infoStatement .image,.mainStatementPanel .errorStatement .image
	{
	float: left;
	width: 3%;
	text-align: center;
}

.mainStatementPanel .infoStatement .link,.mainStatementPanel .errorStatement .link
	{
	float: right;
	margin-right: 25px;
	background-image: none;
}

.warnText {
	color: #ff0000;
	font-weight: bold;
}

.favoured {
	color: #ff0000;
	font-weight: bold;
}

div.rules {
	overflow: auto;
	width: 100%;
	height: 300px;
	text-align: left;
}

.tip-content {
	width: 400px;
	text-align: left;
}

.message {
	display: block;
}

.resizer {
	margin: 2px 5px;
}

.resized {
	margin: 0px 0px 10px 0px;
}

#maximizer {
	cursor: pointer;
}

.eu-footer {
	padding: 0px;
	margin: 20px 0px 0px;
}

.commandButtons {
	text-align: right;
	margin-top: 5px;
}

.newPostCommandButtons {
	text-align: right;
	margin-top: 5px;
	float: right;
}

.taskCommandButtons {
	text-align: right;
	margin-top: 5px;
	float: right;
}

.panelForMediaLibrary {
	border: 1px solid #e3e3e3;
}

.commandButtons select.options,.commandButtons .optionsDescription,.commandButtons .left
	{
	float: left;
}

.commandButtons select.options {
	padding: 0.2em;
}

.commandButtons .optionsDescription {
	margin-top: 7px;
	font-weight: bold;
}

.required {
	color: #ffaaaa;
}

.panel-flash {
	text-align: center;
	margin-bottom: 2px;
}

.text-selected {
	font-weight: bold;
}

.list-in-table {
	margin: 0px;
}

.tab-withDataTable {
	padding: 0px;
	border: 0px;
}

.input {
	width: 170px;
}

.panel-img-link {
	width: 15px;
	height: 15px;
}

.withHeader {
	width: 100%;
	margin-bottom: 10px;
	/*
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px; 
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px; 
	
	-khtml-border-radius-topright: 8px;
	-khtml-border-radius-topleft: 8px;
	-khtml-border-radius-bottomright: 8px;
	-khtml-border-radius-bottomleft: 8px;
	
	-moz-border-radius-topright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	
 	border-top-right-radius: 8px;
  	border-top-left-radius: 8px;
 	border-bottom-right-radius: 8px;
  	border-bottom-left-radius: 8px;
  	*/
}

.withHeader td {
	vertical-align: top;
}

.avatar {
	width: 90px;
	margin: 0px auto;
}

.emoticon {
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 15px;
	height: 15px;
	vertical-align: middle;
}

.newSmail {
	vertical-align: middle;
}

.wait-info {
	text-align: center;
}

.copier {
	text-align: right;
}

.ajaxLoader {
	width: 100%;
	text-align: center;
}

ul.default {
	margin: 0px;
}

ul.default li {
	padding-left: 0px;
	margin-left: 4px;
}

input[type="text"],input[type="password"],select,textarea {
	border: 1px solid #C0C0C0;
	border-radius: 3px;
	margin: 2px;
	padding: 0.2em;
}

input.evil,input.default,a.default {
	border: 1px solid #ffffff;
	background: url("button_gradient.gif") repeat;
	font-weight: bold;
	font-family: Verdana;
	font-size: 12px;
	color: #ffffff;
	padding: 3px 7px;
	width: auto;
	overflow: visible;
}

input.gray,a.gray {
	border: 1px solid #ffffff;
	background: url("button_gray_gradient.gif") repeat;
	font-weight: bold;
	font-family: Verdana;
	font-size: 12px;
	color: #ffffff;
	padding: 3px 7px;
	width: auto;
	overflow: visible;
}

a.default {
	padding: 5px 9px;
}

a.default_disabled {
	padding: 5px 9px;
}

input.evil:hover,input.default:hover,a.default:hover,a.evil:hover,a.good:hover {
	border: 1px solid #C0C0C0;
}

input.good {
	background: url("buttonFocus-gradient.jpg") repeat-x repeat-y left top;
}

input.miniDefault {
	border: 1px solid #ffffff;
	background: url("button_gradient.gif") repeat;
	font-weight: bold;
	color: #ffffff;
	padding: 3px 5px;
}

input.miniDefaultDisabled {
	border: 1px solid #ffffff;
	background-color: #C0C0C0;
	font-weight: bold;
	color: #ffffff;
	padding: 3px 5px;
	display: none;
}

input.miniInversed {
	border: 1px solid #ffffff;
	background: url("button_gradient_hover.gif") repeat;
	font-weight: bold;
	color: #ffffff;
	padding: 3px 5px;
}

input.miniDefault:hover,input.miniInversed:hover {
	border: 1px solid #000000;
}

textarea {
	height: 100px;
}

input.specialOrange {
	background: url("datascroller-button-inner.gif");
	width: 90px;
	height: 17px;
	color: #ffffff;
	border: 0px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 2px;
}

a.specialOrange {
	background: url("datascroller-button-inner.gif");
	width: 90px;
	height: 16px;
	color: #ffffff;
	border: 0px;
	font-weight: bold;
	font-size: 12px;
	padding-top: 1px;
	text-align: center;
}

a.specialGreen {
	background: url("moreButton.png");
	width: 90px;
	height: 16px;
	color: #ffffff;
	border: 0px;
	font-weight: bold;
	font-size: 12px;
	padding-top: 1px;
	text-align: center;
}

.specialOrange:hover {
	text-decoration: underline;
}

.commonTextarea {
	width: 100%;
	height: 120px;
}

a.default:hover {
	text-decoration: none;
}

input.short {
	width: 90px;
}

input.right {
	float: right;
}

input.mouseOver {
	border: 1px solid #8e96a3;
}

input.mouseDown {
	border: 1px solid #cccccc;
}

ul {
	padding-left: 10px;
}

li {
	padding-left: 5px;
}

li.first,li.last {
	border-width: 0px;
}

.dataInfo,fieldset.rules legend {
	font-weight: bold;
}

.newRules-modalPanel {
	text-align: left;
	font-size: 12px;
}

.modalPanel-body {
	margin: 0px 5px 5px 5px;
}

#banner-freeRepetitions {
	margin-bottom: 12px;
}

#banner-christmas {
	margin-bottom: 12px;
}

.banner-container {
	margin: 0px;
	padding: 0px;
	border: none;
	background: transparent;
}

.banner-container-default {
	margin-bottom: 5px;
}

.banner-no-elements {
	padding: 5px;
	border-radius: 5px;
	border: 1px solid #cccccc;
}

.banner-options {
	margin-bottom: 5px;
}

/********************************************
*	�wi�teczny nag��wek
*********************************************/
#headerChristmas {
	text-align: center;
	vertical-align: baseline;
	height: 98px;
	padding: 0px;
	margin: 0px;
}

#headerChristmas .main-div {
	margin: 0px auto;
	text-align: left;
	width: 995px;
	position: relative;
	background-image: url("christmas/szopka2.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	height: 99px;
}

#headerChristmas .main-div #info {
	margin-top: 30px;
	margin-left: 25px;
}

#headerChristmas .main-div #simpleMenu {
	margin-top: 40px;
}

/****
*
****/
html,body {
	height: 100%;
	padding: 0px;
	margin: 0px;
}

#frame {
	width: 995px;
	margin: 0px auto;
}

#body {
	padding: 0px;
	margin: 0px;
	text-align: left;
}

#header {
	text-align: center;
	vertical-align: baseline;
	background: #dedede url("header_gradient.png") repeat-x bottom;
	height: 95px;
	padding: 0px;
	margin: 0px;
}

.headerChristmas {
	text-align: center;
	vertical-align: baseline;
	/*background: #dedede url("header_gradient.png") repeat-x bottom;*/
	/* height: 65px;*/
	height: 98px;
	padding: 0px;
	margin: 0px;
}

#menu {
	text-align: center;
	vertical-align: baseline;
	background: #ffffff url("mainMenu-gradient.gif") repeat-x top;
	height: 60px;
}

#footer {
	text-align: center;
	vertical-align: baseline;
	height: 26px;
	margin-top: 30px;
	width: 100%;
	bottom: 0px;
	left: 0px;
}

#footer .main-div {
	background-image: url("bottomMenu-gradient.gif");
	background-position: top;
	height: 26px;
}

#footer .europe_union {
	background-position: top;
	font-weight: bold;
	padding-top: 30px;
	text-align: center;
	font-style: italic;
	font-size: 10px;
}

#footer .footer-sessionId {
	padding-top: 30px;
	text-align: right;
	font-style: italic;
	font-size: 10px;
}

.main-div {
	margin: 0px auto;
	text-align: left;
	width: 995px;
	position: relative;
}

#header .main-div {
	margin: 0px auto;
	text-align: left;
	width: 995px;
	position: relative;
}

#header .main-divChristmas {
	margin: 0px auto;
	text-align: left;
	width: 995px;
	position: relative;
	/*
	background-image: url("christmas/szopka.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	*/
	/**/
	height: 99px;
}

#holder {
	position: relative;
	min-height: 100%;
	margin-top: -5px;
}

div.info {
	padding: 0px 10px;
	border: 1px solid #c0c0c0;
	margin-bottom: 15px;
	font-size: 12px;
	font-size: 15px;
}

div.info div {
	padding: 5px 0px;
}

#info {
	float: left;
	margin-top: 25px;
}

#logo {
	float: left;
	margin-top: 0px;
}

#logo img {
	border-width: 0px;
	position: relative;
}

#slogan {
	float: left;
	margin: 5px 0 0 5px;
	font-family: verdana;
	font-size: 25px;
	color: #78808B
}

#slogan,#slogan a {
	font-size: 22px;
	line-height: 25px;
	font-family: tahoma;
	color: #93969D;
}

#slogan a:hover {
	text-decoration: none;
}

#copyrights {
	float: left;
	color: #ffffff;
	font-weight: bold;
}

#copyrights a {
	text-decoration: none;
	color: #ffffff;
}

#copyrights a:hover {
	text-decoration: underline;
}

#footer-left {
	float: left;
	width: 7px;
	background: #ffffff url("footer-left.gif") repeat-x top;
	height: 27px;
}

#footer-right {
	float: right;
	width: 7px;
	background: #ffffff url("footer-right.gif") repeat-x top;
	height: 27px;
}

#bottomMenu {
	float: right;
	color: #ffffff;
	font-weight: bold;
	display: inline;
	padding-right: 10px;
}

#bottomMenu a,#bottomMenu a:hover {
	color: #ffffff;
	text-decoration: none;
}

#bottomMenu a:hover {
	text-decoration: underline;
}

#simpleMenu {
	text-align: right;
	float: right;
	margin-top: 25px;
}

#simpleMenu td {
	vertical-align: middle;
}

#simpleMenu .specialButton {
	margin-right: 5px;
}

#edit-newCourse {
	border: 0px;
}

.referenceContent {
	background-color: transparent;
	background-image: url("/static/graphic/course/reference/arrow.png");
	background-repeat: no-repeat;
	background-position: 475px 70px;
	padding-bottom: 80px;
}

div.withList {
	text-align: left;
}

div.withList ul {
	list-style-type: none;
}

.specialButton {
	background: transparent url("special_button.gif") left top;
	width: 84px;
	height: 17px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	font-size: 10px;
	padding-bottom: 4px;
}

.specialButton:hover {
	text-decoration: underline;
}

#copyrights,#bottomMenu {
	padding-top: 6px;
}

.mainMenu {
	position: absolute;
	list-style-type: none;
	left: 0px;
	padding: 0px;
	margin: 0px;
}

.mainMenu ul {
	top: 24px;
	width: 995px;
}

.mainMenu li {
	float: left;
	display: inline;
	padding: 0px;
}

.mainMenu li div {
	padding: 4px 15px;
}

.mainMenu li.menu-element-right {
	float: right;
	display: inline;
}

.mainMenu .mainMenu {
	background: url("mainMenu-notSelected.gif") no-repeat top;
}

.mainMenu .mainMenu li a {
	color: #000000;
}

ul.list-menu,ul.list-menu li {
	display: inline;
}

ul.list-menu .specialButton {
	margin-bottom: 3px;
}

.menuItem {
	padding: 5px 15px;
}

.menuItem a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
	padding: 0px 0px;
}

.menuItem a:hover {
	text-decoration: underline;
}

li.menuItem-selected li.menuItem {
	height: 24px;
}

li.menuItem-opened div,li.menuItem-selected div {
	background: url("mainMenu-opened.gif") repeat-x top;
	margin: 0px 1px;
	padding: 5px 15px;
}

li.menuItem-opened,li.menuItem-selected {
	background: url("top-menu-border.gif") repeat-x top;
	padding: 0px;
}

li.menuItem-opened a,li.menuItem-selected a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

li.menuItem-opened a:hover,li.menuItem-selected a:hover {
	text-decoration: underline;
}

li.menuItem-opened li.menuItem-selected {
	background: url("bottom-menu-border.gif") repeat-x top;
	padding: 0px;
	height: 24px;
	margin-top: 0px;
}

li.menuItem-opened li.menuItem {
	padding: 0px;
}

li.menuItem-opened li.menuItem-selected div {
	background: url("mainMenu-selected.gif") repeat-x top;
}

li.menuItem-opened li.menuItem div,li.menuItem-selected li.menuItem div
	{
	background: none;
	padding-top: 3px;
}

li.menuItem-opened li.menuItem-selected a {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

li.menuItem-opened li.menuItem-selected a:hover {
	text-decoration: underline;
}

li.menuItem-opened li.menuItem-first {
	padding-left: 7px;
	background: url("bottomMenu-selectedFirst.gif") no-repeat left top;
}

li.menuItem-opened li.menuItem-first div {
	padding-left: 8px;
}

li.menuItem-opened li.menuItem {
	background: transparent;
}

/* mapa witryny */
#siteMap td {
	vertical-align: top;
}

li.CATEGORY,li.COURSE {
	padding-left: 20px;
	font-weight: normal;
}

li.CATEGORY {
	list-style-image: url(/static/graphic/tree/chapter_sel.gif);
	list-style-position: inside;
}

li.COURSE {
	list-style-image: url(/static/graphic/tree/pres.gif);
}

li.ROOT {
	font-weight: bold;
}

/* obszary */
.tree-node-name {
	width: 100%;
}

.tree-node-name .description {
	width: auto;
	font-weight: bold;
}

.tree-node-name .done,.tree-node-name .total,.tree-node-name .cell {
	width: 80px;
	text-align: center;
}

.datascroller-button {
	width: 90px;
	height: 17px;
	background: url("datascroller-button.jpg");
	color: #ffffff;
	font-weight: bold;
}

.datascroller-button-disabled {
	width: 90px;
	height: 17px;
	background: url("datascroller-button-disabled.jpg");
	color: #ffffff;
	font-weight: bold;
}

.datascroller-disabled {
	display: none;
}

.datascroller-outer {
	background: url("datascroller-button-outer.gif");
	width: 80px;
}

.datascroller-inner {
	background: url("datascroller-button-inner.gif");
	width: 90px;
}

.datascroller-inner,.datascroller-outer {
	height: 17px;
	color: #ffffff;
	font-weight: bold;
}

.rich-calendar-input {
	width: 120px;	
} 

.rich-datascr-button-dsbld {
	display: none;
}

.datascroller-outer-right,.datascroller-outer-left,.datascroller-inner-right,.datascroller-inner-left
	{
	width: 42px;
	height: 17px;
}

.datascroller-outer-right {
	background: url("datascroller-outer-right.jpg");
}

.datascroller-outer-left {
	background: url("datascroller-outer-left.jpg");
}

.datascroller-inner-right {
	background: url("datascroller-inner-right.jpg");
}

.datascroller-inner-left {
	background: url("datascroller-inner-left.jpg");
}

.grade {
	white-space: nowrap;
	vertical-align: top;
}

.comment-header {
	margin: 0px;
	margin-bottom: 3px;
	border-bottom: 1px solid #aaaaaa;
}

.comment-user span {
	margin-right: 3px;
}

.comment-user span.unknownUser {
	color: #999999;
}

.comment-value {
	float: right;
}

.comments-new {
	margin-top: 15px;
}

.comments-new-title {
	font-weight: bold;
	font-size: 13px;
	text-align: left;
}

.comments-new-grade {
	float: right;
}

.comments-new-text textarea {
	width: 100%;
}

.big {
	width: 710px;
}

.learnBig {
	width: 735px;
}

.small {
	width: 270px;
}

.small .form {
	width: 100%; 
}

.small .form .label {
	margin-top: 5px;
	font-weight: bold;
}

.small .form .value {
	font-weight: normal;
}

.learnSmall {
	width: 255px;
}

.left {
	float: left;
	padding: 0px;
}

.right {
	float: right;
	padding: 0px;
}

.panel {
	margin-bottom: 5px;
	/*margin-top: 5px;*/
}

.panel-header {
	background-color: #FAFAFA;
	border: 1px solid #C2C2C2;
	border-width: 1px 1px 0px 1px;
	margin: 0px;
	padding: 2px 10px 1px 10px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px; 
	-khtml-border-radius-topright: 8px;
	-khtml-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-topleft: 8px;
 	border-top-right-radius: 8px;
  	border-top-left-radius: 8px;
}

.settings-list {
	color: #000000;
	height: 100%;
	width: 100%;
}

.settings-list .key {
	width: 50%;
	text-align: right;
	padding: 2px;
	vertical-align: middle;
	font-weight: bold;
}

.settings-list .value {
	width: 50%;
	text-align: left;
	padding: 0px;
	vertical-align: middle;
}

.groupPanel-header {
	background-color: #EBEBEB;
	color: #999999;
	padding-top: 3px;
	height: 18px;
	font-weight: bold;
	font-size: 11px;
	border: 1px solid #999999;
	border-bottom: 0px;
	height: 18px;
}

.img-panel-header-right {
	width: 24px;
	height: 24px;
	position: absolute;
	right: 0;
}

.panel-header-right table {
	width: 100%;
}

.panel-header table {
	width: 90%;
	margin: 0px auto;
	padding: 0px;
}

.panel-header table td {
	padding: 0px;
}

.panel-header h1,.panel-header h1 a {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	color: #000000;
	font-size: 12px;
}
.panel-header hr {
	background-color: #C2C2C2;
	height: 1px;
	color: #C2C2C2;
	border: 0px;
	margin: 2px 0 0 0;
}

.panel-header h2,.panel-header h2 a {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	color: #ffffff;
	font-size: 12px;
}

.panel-header h3,.panel-header h3 a {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	color: #ffffff;
	font-size: 12px;
}

.panel-header h4,.panel-header h4 a {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	color: #ffffff;
	font-size: 12px;
}

.panel-header h5,.panel-header h5 a {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	color: #ffffff;
	font-size: 12px;
}

.panel-header h6,.panel-header h6 a {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	color: #ffffff;
	font-size: 12px;
}

.panel-header div,.panel-header div a {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	color: #404040;
}

.panel-leftCell {
	text-align: left;
	padding-left: 5px;
}

.panel-rightCell {
	text-align: right;
	padding-right: 5px;
}

.panel-body,.panel-firstSection {
	padding: 5px;
	border: 1px solid #C2C2C2;
	border-width: 0px 1px 1px 1px;
	padding: 10px 10px;

}

.panel-body {
	border: 1px solid #C2C2C2;
	border-width: 0px 1px 1px 1px;
	padding: 5px 10px 10px 10px;
	background-color: #FAFAFA;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px; 
	-khtml-border-radius-bottomright: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
 	border-bottom-right-radius: 8px;
  	border-bottom-left-radius: 8px;
}

.admin-panel-body {
	background-color: #F6F6F6;
}


.mediaInfoPreview-body {
	padding: 18px;
}

.groupPanel {
	padding: 0px;
	border: 0px;
}

.panel-firstSection {
	background-color: #FFFFFF;
}

.panel-top-graphic {
	position: relative;
	margin: 0px;
	padding: 0px;
}

.panel-top {
	background: url("panel-top.jpg");
	background-repeat: repeat-x;
	height: 8px;
}

.panel-corner-lt {
	background: url("panel-corner-lt.jpg");
	background-repeat: repeat-x;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.panel-corner-rt {
	background: url("panel-corner-rt.jpg");
	background-repeat: repeat-x;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 0px;
	right: 0px;
}

.panel-footer {
	text-align: right;
	margin-bottom: 15px;
}

.panel-footer .link {
	margin-left: 10px;
}

.panel-big-true .panel-body,.big .panel-body {
	background-color: #FAFAFA;
}

.panel-withInfoList .panel-body {
	padding: 0px;
	border: 0px;
}

.panel-forum-body {
	background-color: #FFFFFF;
	text-align: right;
}

.taskList-panel .panel-body {
	padding: 0px;
	border: 0px;
}

#categoryPanel-select {
	padding-bottom: 10px;
	text-align: center;
}

.categoryCourses {
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}

.categoryUploadDiv {
	float: right;
}

.tableHeader {
	border-bottom: 0px;
	margin-bottom: 0px;
}

.tableHeader-title {
	background: url("tableHeader.gif") repeat-x top left transparent;
	margin: 0px 0px -1px 0px;
	width: auto;
	float: left;
}

.tableHeader-left {
	background: url("tableHeader-left.gif") no-repeat top left transparent;
}

.tableHeader-right {
	background: url("tableHeader-right.gif") no-repeat top right transparent;
	border-bottom: 1px solid #F2C6AC;
	padding: 5px 15px 1px 15px;
	min-width: 150px;
	text-align: center;
}

.tableHeader-right {
	padding: 6px 15px 6px 15px;
	margin: 0px;
	font-weight: bolder;
	color: #ffffff;
}

.tableHeader-options {
	width: auto;
	float: right;
	margin-top: 3px;
	font-weight: bold;
	color: #75CE04;
	text-align: right;
	font-size: 12px;
}

.tableHeader-options a.link {
	margin-left: 15px;
}

.crumbs {
	padding: 5px;
	text-align: right;
	font-size: 12px;
	color: #999999;
}

.crumbs a {
	color: #999999;
	text-decoration: underline;
}

.crumbs a:hover {
	color: #ff6600;
}

.crumbs .last {
	font-weight: bold;
}

.crumbs .active {
	font-weight: bold;
	color: #000000;
}

.panel-header-right {
	border-bottom: 0px;
	margin-bottom: 0px;
	padding-top: 25px;
}

.window-icon {
	display: inline;
}

.window-title {
	display: inline;
}

.window-hiddenIcon {
	display: none;
}

#courseArea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.course {
	position: relative;
	border-bottom: 1px solid #cccccc;
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

.course table {
	border-spacing: 0px;
}

.course-leftColumn {
	width: 215px;
	vertical-align: bottom;
	text-align: center;
	padding: 0px 10px 0px 10px;
}

.course-centerColumn {
	width: 360px;
	vertical-align: top;
}

.course-rightColumn {
	width: 130px;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 5px;
}

.course-rightColumn .specialOrange {
	position: absolute;
	bottom: 3px;
	right: 4px;
}

.course-rightColumn .specialGreen {
	position: absolute;
	bottom: 3px;
	right: 4px;
}

.course-leftColumn,.course-centerColumn,.course-rightColumn {
	padding-top: 5px;
	height: 97px;
}

.course-centerColumn,.course-rightColumn {
	padding-bottom: 5px;
}

.course-leftColumn .course-new {
	position: absolute;
	bottom: 0px;
}

.course-icon {
	border-width: 0px;
	width: 215px;
	height: 82px;
	padding: 0px;
	margin: 0px;
}

.course-icon-little {
	border-width: 0px;
	width: 85px;
	height: 34px;
	padding: 0px;
	margin: 0px;
}

.course-info {
	margin: 0px;
}

.course-title {
	font-size: 14px;
	font-weight: bold;
}

.course-title a {
	color: #1D4FB3;
	text-decoration: none;
}

.course-title a:hover {
	text-decoration: underline;
}

.course-description {
	height: 45px;
	overflow: hidden;
	margin: 5px 2px;
	text-align: justify;
	font-size: 11px;
}

.course-description a {
	color: black;
}

.course-description a:hover {
	text-decoration: none;
}

.course-category {
	font-size: 13px;
	color: #999999;
	display: inline;
	float: left;
}

.course-category img {
	padding: 0px 3px 0px 0px;
	width: 16px;
	height: 11px;
	border-width: 0px;
}

.course-category a {
	color: #999999;
	text-decoration: none;
}

.course-category a:hover {
	text-decoration: underline;
}

input.course-try,input.course-try {
	float: right;
}

.course-options a {
	color: #fe0101;
	text-decoration: none;
}

.course-editOptions {
	text-align: left;
	height: 16px;
	margin-left: 235px;
}

.course-editOptions a {
	margin-right: 10px;
}

.editOption{
  	height:16px;
  	margin-left:7px;
  	margin-right:7px;
	min-width:36px;
  	padding-top:35px;
  	text-align:center; 
}

.editOption .answer{
	background: url("sprite-misc.png") no-repeat scroll center -588px;;
	padding-top: 32px;
}

.editOption .question{
	background: url("sprite-misc.png") no-repeat scroll center -588px;
	padding-top: 32px;
	
}

.editOption .edit{
	background: url("sprite-misc.png") no-repeat scroll center -883px;
	padding-top: 32px;
}

.editOption .description{
	background: url("sprite-misc.png") no-repeat scroll center -366px;
	padding-top: 32px;
}

.course-facet ul {
	list-style-type: none;
	margin: 0px 3px 0px 0px;
}

.course-facet li {
	padding: 0px;
	padding-bottom: 3px;
	text-align: right;
}

.course-facet li img {
	margin: 0px;
}

.course-key {
	font-weight: bold;
}

.courseDescription-facet ul {
	list-style-type: none;
	margin: 0px;
}

.courseDescription-facet li {
	padding: 0px;
	padding-bottom: 3px;
	text-align: left;
}

.courseDescription-description {
	padding: 3px;
	border-top: 1px solid #444444;
	margin-top: 10px;
	line-height: 125%;
	color: #464a51;
	font-family: arial;
	font-size: 14px;
}

.courseDescription-leftColumn {
	width: 215px;
	vertical-align: top;
}

.courseDescription-rightColumn {
	width: 370px;
	vertical-align: top;
	text-align: left;
}

.courseDescription-body {
	background-color: #ffffff;
}

td.courseDescription-freeReps {
	padding-top: 15px;
}

.courseDescription-freeReps {
	color: #ff8135;
	font-weight: bold;
	text-align: justify;
}

.noCourses-info {
	font-size: 14px;
	font-weight: bold;
}

.course-free {
	background-color: #FFFC0F;
	color: #000000;
	font-size: 10px;
	font-style: italic;
	margin: 0px 5px;
}

td.courseAlsoWithTutorBanner {
	text-align: center;
	padding-top: 10px;
}

.courseAlsoWithTutorBanner {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.courseDescription-description h3.bigGrey {
	font-size: 13pt;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-weight: normal;
	color: #666666;
	margin-bottom: 11px;
	margin-top: 23px;
	padding-left: 0;
}

.course-purchased {
	text-align: left;
	margin-bottom: 12px;
}

.course-purchased div.name {
	font-size: 12px;
	margin-bottom: 0px;
	padding-bottom: 4px;
}

.course-purchased div.img {
	margin-bottom: 7px;
	font-size: 11px;
	min-height: 37px;
}

.course-purchased div.img img {
	height: 34px;
	width: 85px;
	float: left;
	margin: 4px 7px 0px 0px;
}

.course-addonTags {
	border-top: 1px solid #E0E0E0;
	margin-top: 5px;
	padding-top: 10px;
}

.course-addonCategories,.course-addonTags {
	margin-left: 10px;
}

.course-addonCategories .description,.course-addonTags .description {
	font-weight: bold;
}

.course-addonCategories a,.course-addonTags a {
	margin-right: 8px;
}

#imagePreview {
	background: #222222;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 2px;
	z-index: 999;
	border: none;
}

.course-editLogo td {
	text-align: center;
	padding: 2px 10px 2px 0px;
}

.course-editLogo td a.link {
	margin: 7px;
}

.course-editLogo td img.course-icon {
	height: 34px;
	width: 85px;
	cursor: default;
}

.hiddenLogo {
	visibility: hidden;
}

table.course-editCategory {
	border-left: 0px;
	border-top: 0px;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
}

table.course-editCategory td {
	border-left: 1px solid #c0c0c0;
	border-top: 1px solid #c0c0c0;
	border-right: 0px;
	border-bottom: 0px;
}

table.course-editCategory td.wage {
	padding: 3px 10px;
	text-align: center;
}

table.course-editCategory td.path {
	padding: 3px 10px 3px 10px;
	text-align: left;
}

table.course-editCategory td.options {
	padding: 3px 10px;
	text-align: center;
}

.courseOptions img {
	margin-bottom: -10px;
	margin-right: 10px;
}

.options-item {
	margin-bottom: 0px;
	margin-top: 5px;
}

.options-item hr.default {
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #E0E0E0;
	height: 1px;
	border-width: 0px;
}

hr.default {
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #E0E0E0;
	height: 1px;
	border-width: 0px;
}

.options-item-small {
	margin-bottom: 0px;
	width: 77px;
	text-align: center;
	float: left;
}

.options-item-small a {
	color: #999999;
}

.options-item-small img {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1px;
	display: block;
}

div.rich-modalpanel .info-list {
	border: 0px;
}

div.rich-modalpanel .info-list-bigLeft {
	border: 0px;
}

div.rich-modalpanel .info-list-bigRight {
	border: 0px;
}

div.rich-modalpanel .inModalPanel {
	width: 100%;
	text-align: left;
}

div.rich-modalpanel .inModalPanel td.name {
	text-align: left;
}

div.rich-modalpanel .inModalPanel td.options {
	text-align: left;
}

div.rich-modalpanel .inModalPanel td.number {
	text-align: center;
}

.info-list .key {
	width: 50%;
	text-align: right;
	padding: 2px 20px;
	vertical-align: top;
}

.info-list .value {
	width: 50%;
	text-align: left;
	padding: 0px 5px;
	font-weight: bold;
}

.info-list-options .key {
	width: 40%;
	text-align: left;
	padding: 2px 20px;
	vertical-align: top;
}

.info-list-options .value {
	width: 40%;
	text-align: left;
	padding: 0px 5px;
}

.info-list-options .options {
	width: 20%;
	text-align: left;
	padding: 0px 5px;
}

.info-list-bigLeft .key {
	width: 70%;
	text-align: right;
	padding: 4px 20px;
	vertical-align: top;
}

.info-list-bigLeft .value {
	width: 30%;
	text-align: left;
	padding: 0px 5px;
}

.info-list-bigRight .key {
	width: 30%;
	text-align: right;
	padding: 4px 20px;
	vertical-align: top;
}

.info-list-bigRight .key a.link {
	margin-right: 0px;
}

.info-list-bigRight .modifiedKey {
	width: 30%;
	text-align: right;
	padding: 4px 10px;
	vertical-align: top;
}

.info-list-bigRight .value {
	width: 70%;
	text-align: left;
	padding: 0px 5px;
}

.info-list tr.newSection td {
	padding-top: 20px;
}

.info-list-bigRight,.info-list-bigLeft,.info-list {
	border: 1px solid #c0c0c0;
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px;
	background-color: #ffffff;
}

.info-list-bigRight .marked,.info-list-bigLeft .marked,.info-list .marked
	{
	font-weight: bolder;
}

.info-list-bigRight .input,.info-list-bigLeft .input,.info-list .input {
	width: 90%;
}

.info-list-bigRight .smallInput,.info-list-bigLeft .smallInput,.info-list .smallInput
	{
	width: 50%;
}

.info-list-bigRight .input,.info-list-bigLeft .input,.info-list .input {
	width: 90%;
}

.info-list-bigRight .mediumInput,.info-list-bigLeft .mediumInput,.info-list .mediumInput
	{
	width: 75%;
}

.info-list-bigRight select,.info-list-bigLeft select,.info-list select {
	width: 50%;
}

.info-list-bigRight textarea,.info-list-bigLeft textarea,.info-list textarea
	{
	width: 90%;
	height: 100px;
}

.info-list-bigRight textarea.high,.info-list-bigLeft textarea.high,.info-list textarea.high
	{
	width: 90%;
	height: 200px;
}

.info-list-bigRight .textarea-short,.info-list-bigLeft .textarea-short,.info-list .textarea-short
	{
	width: 90%;
	height: 100px;
}

.info-list-bigLeft tr.mark td.key,.info-list-bigRight tr.mark td.key,.info-list tr.mark td.key
	{
	border-bottom: 1px solid #c0c0c0;
}

.info-list-bigLeft tr.mark td.value,.info-list-bigRight tr.mark td.value,.info-list tr.mark td.value
	{
	border-bottom: 1px solid #c0c0c0;
}

.info-list-bigLeft,.info-list-bigRight,.info-list {
	padding: 10px 0px;
	
}

.info-list .joined,.info-list-bigLeft .joined,.info-list-bigRight .joined
	{
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

.info-list .separate .key,.info-list .separate .value,.info-list-bigLeft .separate .key,.info-list-bigLeft .separate .value,.info-list-bigRight .separate .key,.info-list-bigRight .separate .value
	{
	padding-top: 10px;
	padding-bottom: 10px;
}

.tip-img {
	cursor: pointer;
}

.inputText-label {
	width: 25%;
}

.inputText-input {
	width: 33%;
}

.inputText-input input {
	width: 100%;
}

.inputSecret-label {
	width: 25%;
}

.inputSecret-input {
	width: 33%;
}

.inputSecret-input  input {
	width: 100%;
}

.selectOneMenu-label {
	width: 25%;
}

.selectOneMenu-input {
	width: 33%;
}

.selectOneMenu-input select {
	width: 100%;
}

.newButton-focused {
	background-color: #ffaa77;
}

.task-displayAll {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.task-user-tableHeader-options {
	margin-top: 5px;
}

.task-noActive {
	text-align: center;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

.task-user-tableHeader {
	margin-top: 15px;
}

.userTasksTable {
	width: 100%;
}

.userTasksTable .icon {
	width: 5%;
}

.userTasksTable .title {
	width: 45%;
}

.userTasksTable .date {
	width: 25%;
	text-align: center;
}

td.rightAlign {
	text-align: right;
	padding-right: 3px;
}

td.leftAlign {
	text-align: left;
	padding-left: 3px;
}

/* drzewo */
img.im {
	border: 0px none #000000;
	width: 16px;
	height: 16px;
	vertical-align: bottom;
	margin-right: 6px;
}

img.imT {
	border: 0px none #000000;
	width: 14px;
	height: 16px;
	vertical-align: top;
}

.treeItem,.treeItemBold,.treeItemOff,.treeItemBoldOff,.treeItemGrey,.treeItemBoldGrey
	{
	color: #193391;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
}

.treeItemMemorized {
	color: #FF0000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
}

.treeItemOff,.treeItemBoldOff {
	color: #000000;
}

.treeItemGrey,.treeItemBoldGrey {
	color: #969EBA;
}

.treeItemBold,.treeItemBoldOff,.treeItemBoldGrey {
	font-weight: bold;
}

.treeItem:hover {
	text-decoration: underline;
}

.treeCart {
	margin-left: 5px;
	padding-left: 15px;
	background: transparent url("/static/graphic/tree/cart.gif") no-repeat;
}

.rich-tree-node-highlighted {
	text-decoration: underline;
}

.rich-tree-editNode-highlighted{
	text-decoration: none;
}

.rich-tree-node-text {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
	color: #193391;
	padding: 0px;
	padding-left: 6px;
}

.rich-tree-node-selected {
	
	border-width: 0px;
	color: #ff6600;
	text-decoration: none;
}

.rich-tree-node-handleicon,.rich-tree-node-icon {
	padding: 0px;
}

.rich-tree-node-icon,.rich-tree-node-icon-leaf,.rich-tree-node-text {
	cursor: pointer;
}

.rich-tree-node-children {
	margin-left: 7px;
}

.treeNodeDescription {
	font-weight: normal;
}

.treeNodeDescriptionContext {
	font-weight: bold;
	color: #00ff00;
}

.editTreeMenu .rich-menu-item-disabled {
	color: #ff6600;
}

.treeNodeHighlited {
	background-color: #e6e6e6;
}

.dragIndicator {
	background-color: #eeeeee;
	opacity: .8;
	filter: alpha(opacity =   80);
	border: 1px solid #cccccc;
	padding: 5px;
}

a.aTree {
	text-decoration: none;
}

a.aTreeSelected {
	text-decoration: none;
	color: #FF6600;
}

/* pomocnicze */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

.newTopicPanel-body {
	padding: 0px;
	border: 0px;
}

.newTopicPanel-body table.info-list-bigRight td.key,.newTopicPanel-body table.info-list-bigRight td.value
	{
	padding-top: 2px;
	padding-bottom: 15px;
}

.newTopicPanel-body td.key {
	vertical-align: middle;
}

.newPostPanel {
	margin: 20px auto;
	width: 700px;
}

.newPostPanel-body {
	padding: 0px;
	border: 0px;
}

.smEditor .richfacesSkin table {
	background-color: #f6f6f6;
}

.smEditor .richfacesSkin table.mceLayout {
	border-color: #e0e0e0;
}

.smEditor .richfacesSkin table.mceLayout tr.mceLast td {
	border-top-color: #e0e0e0;
	border-bottom-color: #e0e0e0;
}

.smEditor .richfacesSkin table.mceLayout tr.mceFirst td {
	border-top-color: #e0e0e0;
	border-bottom-color: #e0e0e0;
}

/* /pages/main */
/* /main.xhtml */
.courseSummaryList {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.courseSummaryList td {
	padding: 4px 5px;
}

.courseSummaryList .name {
	width: 30%;
}

.courseSummaryList .name .todaySubscribed-true {
	font-weight: bold;
}

.courseSummaryList .options {
	width: 15%;
	vertical-align: middle;
}

.courseSummaryList .introduced {
	width: 20%;
	padding-left: 10px;
	text-align: left;
}

.courseSummaryList .paid {
	width: 18%;
	text-align: center;
}

.courseSummaryList .learn {
	font-weight: bold;
	width: 17%;
}

.courseSummaryList .learn .value {
	color: #ff0000;
}

.courseSummaryList .toggleSummary {
	cursor: default;
}

.courseSummaryList .tip {
	width: 200px;
}

.courseSummaryList .blocker {
	color: #BF4545;
	font-weight: bold;
}

.courseSummaryList .warning {
	color: #C0BE2C;
	font-weight: bold;
}

.courseSummaryList .ok {
	color: #000000;
	font-weight: bold;
}

.courseSummaryList .freeRepetitions {
	color: #000000;
	font-weight: normal;
}

.courseSummaryList .free {
	color: #000000;
	font-weight: normal;
}

table.teacherPanel {
	width: 100%;
}

table.teacherPanel .icon {
	width: 5%;
}

table.teacherPanel .title {
	text-align: left;
	font-weight: bold;
	width: 30%;
}

table.teacherPanel .name {
	text-align: left;
	width: 25%;
}

table.teacherPanel .action {
	text-align: center;
	width: 10%;
}

table.teacherPanel .date {
	text-align: center;
	width: 15%;
}

table.newMessages {
	text-align: left;
	margin-bottom: 20px;
	width: 100%;
}

table.newMessages .title {
	font-weight: bold;
	width: 50%;
}

table.newMessages .from {
	width: 20%;
}

table.newMessages .date {
	width: 15%;
	text-align: center;
}

table.newMessages .options {
	width: 15%;
	text-align: center;
}

/* /pages/course */
/* /courseList.xhtml i /categoryList.xhtml */
#list-menu ul {
	padding: 0px;
	margin: 0px;
}

#list-menu li {
	display: block;
	float: left;
}

#list-menu a {
	padding: 7px 7px 5px 7px;
}

.tab {
	background: url("tab.gif") repeat-x transparent;
}

.tab-left {
	background: url("tab-left.gif") no-repeat top left transparent;
}

.tab-right {
	background: url("tab-right.gif") no-repeat top right transparent;
	padding: 7px 7px 5px 7px;
}

.loginPanel-body .passwordForgotten {
	float: left;
	margin: 7px 0px 0px;
	width: 150px;
}

.loginPanel-body .log-in {
	float: right;
}

.loginPanel-body table {
	width: 100%;
}

.loginPanel-body td {
	padding: 0px 3px;
	text-align: right;
}

.loginPanel-footer  {
	padding: 0px;
	margin: 0px;
}

.chooseCategory ul {
	margin: 0px 10px;
}

.categoryList {
	padding: 0px;
	list-style-type: none;
	float: right;
}

.courseSearcher-body table {
	width: 100%;
	text-align: center;
}

.courseSearcher-body input {
	vertical-align: middle;
}

.courseSearcher-body input[type='text'] {
	margin-right: 5px;
}

.coursesList {
	padding: 0px;
	list-style-type: none;
	clear: left;
	border: 1px solid #cccccc;
	border-bottom: 1px solid #E0E0E0;
	margin: 0px;
	margin-bottom: 5px;
}

.coursesList>li {
	padding: 0px;
}

.courseList-empty {
	clear: left;
	padding: 10px 20px;
	font-weight: bold;
	font-size: 14px;
}

.courseList-empty a.link {
	margin: 0px;
	padding-right: 0px;
}

#languageList select {
	vertical-align: middle;
}

/* /edit/selectCourse.xhtml, /edit/edtiPage.xhtml i /edit/editCourse.xhtml */
.editor {
	position: absolute;
	top: 50px;
	left: 0px;
	display: none;
	width: 100%;
}

.editor-body {
	margin: 0px auto;
}

.editor-body .commandButtons {
	background-color: #ffffff;
	margin-top: 0px;
	padding: 0px 4px 9px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.settings_media-body {
	height: 100%;
	padding-bottom: 166px;
}

#commandButtonsForm .commandButtons {
	margin: 0px;
}

.pageProperties-body {
	padding: 10px 0px;
}

.pageProperties .info-list {
	background: transparent;
	border-width: 0px;
	padding: 0px;
}

.pageProperties .info-list .key {
	padding: 0px 0px 0px 5px;
	width: 15%;
	text-align: left;
}

#addPageForm .info-list,#jumpToPageForm .info-list {
	border-width: 0px;
}

#addPageForm .info-list .key {
	width: 35%;
}

.category-selector {
	margin-bottom: 10px;
}

.categoryWeigth .key,.categoryWeigth .value {
	width: 50%;
	float: left;
}

.categoryWeigth .key {
	padding-top: 4px;
}

/* /courseOverview.xhtml */
ul.comments-list {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ul.comments-list li {
	padding: 0px;
	padding-bottom: 3px;
}

.comment table {
	width: 100%;
}

.comment-user {
	font-size: 13px;
	font-weight: bold;
	padding: 3px;
}

.comment-value {
	font-size: 13px;
	font-weight: bold;
	padding: 3px;
	text-align: right;
}

.comment-description {
	padding: 5px;
}

#accessCode .input {
	width: 125px;
}

/* /pages/learn */
/* /demonstration.xhtml i /learn.xhtml */
#navigationTree {
	display: inline;
}

#navigationPanel {
	text-align: center;
	position: absolute;
	position: fixed;
	border: 1px solid #cccccc;
	padding: 2px;
	cursor: move;
	z-index: 900;
	right: 100px;
	bottom: 100px;
	background-color: #eeeeee;
	margin: expression("0px auto"); 
}

.navigationPanelSmall, .navigationPanelSmall div, .navigationPanelSmall table {
	width: 450px;
}

.navigationPanelSmall td {
	width: 33%;
}

.navigationPanelBig, .navigationPanelBig div, .navigationPanelBig table {
	width: 600px;
}

.navigationPanelBig td {
	width: 25%;
}

#navigationPanel input {
	width: 90%;
}

.timerWindow-body #timer {
	width: 100%;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

.timerWindow-body .conclude {
	width: 120px;
	float: right;
}

#mainArea {
	margin: auto;
	text-align: center;
	position: relative;
}

#mainArea .commandButtons {
	background-color: #ffffff;
	padding: 10px 4px 9px;
}

#mainArea .lastCommandButtons {
	border-bottom: 1px solid #cccccc;
}

#mainArea .info-list textarea {
	height: auto;
}

#progress {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	display: none;
	opacity: 0.6;
	filter: alpha(opacity =   50);
	background: #ffffff;
}

#intervalInfo {
	position: relative;
}

#showAdvancedInfo,#hideAdvancedInfo {
	position: absolute;
	right: 0px;
	top: 0px;
}

#headerContainer {
	width: 722px;
	margin-left: 6px;
}

.editMainArea {
	margin-left: 6px;
}

.editMainArea .editOptionsLink a {
	margin-right: 10px;
}

.pageExamFinish-body {
	padding: 0px;
	border-width: 0px;
}

.learnPlanWindow-footer a {
	margin-right: 5px;
}

#navigationPanelForm .rich-stglpanel {
	border-width: 0px;
	padding: 0px;
	margin: 5px;
}

#navigationPanelForm .rich-stglpanel-body {
	padding: 0px;
}

#navigationPanelForm .rich-stglpanel table {
	width: 100%;
}

/* publicPage.xhtml */
.userPublic .data {
	margin-top: 5px;;
}

.userPublic .alias {
	text-align: center;
}

.userPublic .data .key {
	font-weight: bold;
}

.userPublic-header h3 {
	text-align: center;
}

.userPublicMore-body {
	clear: both;
}

.userPublicMore-body .left {
	width: 344px;
	margin-right: 10px;
}

.userPublicMore-body .right {
	width: 324px;
}

.userPublicMore-body .left,.userPublicMore-body .right {
	float: left;
}

.userPublicMore-body .left fieldset {
	border: 1px solid #d0d0d0;
}

.userPublicMore-body .left fieldset .dsc {
	min-height: 262px;
}

.userPublicMore-body .title {
	font-weight: bold;
	margin-bottom: 10px;
}

.userPublicMore-body .right .msg textarea {
	width: 100%;
	height: 200px;
}

.userPublicMore-body .right .msg-title {
	margin-bottom: 15px;
}

.userPublicMore-body .right .msg-content {
	
}

/* /pages/util */
/* /login.xhtml i /registration.xhtml */
.loginPage {
	margin: 0px auto;
}

.loginPage-button {
	text-align: center;
	margin: 0px auto;
}

.loginPage-info {
	padding: 5px 5px 0;
	width: 280px;
}

.loginPage-body .commandButtons {
	width: 415px;
	float: right;
	margin-top:10px;
}

.registrationPage {
	margin: 0px auto;
}

.registrationPage-info {
	text-align: justify;
}

.registrationPage-button {
	text-align: center;
	margin: 0px auto;
}

.registrationPage ul {
	list-style-type: none;
}

.registrationPage-body #layout {
	margin: 5px 10px;
}

#register .big {
	width: 637px;
}

#register .small {
	width: 343px;
}

#register {
	background-image: url(/static/graphic/register/background.jpg);
	background-repeat: no-repeat;
	background-position: 100% 95%;
}

#register .registrationPage-body {
	opacity: 0.90;
	filter: alpha(opacity = 90);
	background-color: #f6f6f6;
	height: 546px;
}

#register .registerForm .inputSecret-label,#register .registerForm .inputText-label
	{
	width: 120px;
	text-align: right;
	padding: 10px 1px;
}

#register .registerForm .inputSecret-required,#register .registerForm .inputText-required
	{
	width: 10px;
	empty-cells: show;
}

#register .registerForm .inputSecret-input,#register .registerForm .inputText-input
	{
	width: auto;
}

#register .registerForm .inputSecret-input input,#register .registerForm .inputText-input input
	{
	width: 400px;
}

#register .registerForm .inputSecret-empty,#register .registerForm .inputText-empty
	{
	text-align: right;
	padding-right: 64px;
}

#register .registerForm .countrySelector {
	width: 170px;
}

#register .registerForm {
	width: 100%;
}

.register-checkbox {
	width: 100%;
	margin-top: 5px;
}

.register-checkbox td.description {
	padding-top: 15px;
	padding-bottom: 2px;
}

.register-checkbox td.description {
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
}

.register-checkbox td.checkbox {
	padding-left: 10px;
	padding-right: 0px;
	vertical-align: middle;
}

.register-checkbox td.label {
	padding-left: 0px;
	padding-right: 10px;
	vertical-align: middle;
}

.register-checkbox td.checkbox {
	width: 10px;
}

.ranking-list .lp {
	font-weight: bold;
}

.ranking-list .interval {
	text-align: center;
	font-weight: bold;
}

.ranking-list .own-true,.ranking-list .own-true:hover {
	background-color: #FFD7BF;
}

.ranking-list .options {
	text-align: center;
}

.fastInfo-body .content {
	margin-bottom: 10px;
}

#fastInfo-panel1-body .content {
	margin-bottom: 10px;
}

#fastInfo-panel1-body div.img {
	width: 40px;
	float: left;
}

#fastInfo-panel1-body div.text-link {
	width: 200px;
	float: left;
}

#fastInfo-panel1-body div.link {
	width: 200px;
	float: left;
	background-image: none;
}

.fastInfo-body div.img {
	width: 40px;
	float: left;
}

.fastInfo-body div.text-link {
	width: 200px;
	float: left;
}

.fastInfo-body div.link {
	width: 200px;
	float: left;
	background-image: none;
}

/*******************************************************************************************************/
/*********************** Konoha ************************************************************************/
/*******************************************************************************************************/
/*Grupy*/
#templateElement {
	width: 100%
}

#templateMessageToFill {
	position: relative;
}

#templateContactsList {
	width: 50%;
	float: left;
}

.templateContactsHandler {
	width: 50%;
	float: right;
}

.wide {
	width: 100%;
}

ul .submitInfoAccepted {
	list-style-type: none;
	display: inline;
	font-weight: bolder;
}

.templateElementMainForm {
	width: 100%;
}

.templateElementMainForm .key {
	width: 30%;
	text-align: left;
	font-weight: bold;
}

.templateElementMainForm .value {
	width: 70%;
	text-align: left;
}

.templateElementMainForm .smailAddressee {
	width: 100%;
}

.templateElementMainForm .smailTitle {
	width: 100%;
}

.templateElementMainForm .smailContent {
	width: 100%;
	height: 200px;
}

.templateContactsHandler .buttonSection {
	width: 100%;
}

div.templateMini {
	width: 71px;
	height: 71px;
	float: left;
	text-align: center;
	margin-left: 1px;
}

div.templateMini img.deselected {
	width: 64px;
	height: 48px;
	border: 1px solid #cccccc;
}

div.templateMini img.selected {
	border: 1px solid #000000;
}

div.templateMini .description {
	display: block;
}

div.templateMini .deselected {
	font-weight: normal;
}

div.templateMini a.selected,div.templateMini .selected {
	font-weight: bold;
	color: #ff0000;
}

div.templateMini a.selected img {
	border: 1px solid #000000;
}

ul.templates-list li {
	list-style-type: none;
	height: 0px;
	display: expression("inline");
}

ul.templates-list div.template {
	width: 82px;
	margin: 2px;
	float: left;
	text-align: center;
	height: 70px;
}

ul.templates-list div.template img {
	border: 1px solid #000000;
	cursor: pointer;
	width: 64px;
}

ul.templates-list div.template .description {
	width: 100%;
	display: block;
	overflow: hidden;
	height: 14px;
	margin-bottom: 6px;
}

ul.templates-list div.selected img {
	border-color: #ff0000;
}

ul.templates-list div.selected .description {
	color: #ff0000;
	font-weight: bold;
}

ul.templates-list div.selected {
	background-color: #FFFC0F;
}

.templates-list-datascroller {
	clear: both;
}

.templates-switcher .rich-tab-active {
	color: #000000;
	background-image: none;
}

.templates-switcher .rich-tab-inactive {
	color: #1D4FB3;
	background-image: none;
}

.actionButtons {
	display: inline;
	float: right;
}

.templateNavi .prev {
	text-align: left;
	float: left;
}

.templateNavi .next {
	text-align: right;
	float: right;
}

.courseDefaultTemplate {
	width: 100px;
}

.courseDefaultTemplate img {
	padding-left: 15px;
	padding-right: 15px;
}

.courseDefaultTemplate span {
	padding-left: 15px;
	padding-right: 15px;
}

.courseDefaultTemplateLink {
	padding-left: 5px;
}

.key {
	width: 40%;
}

.value {
	width: 60%;
}

.selectable tr:hover,.selectable li:hover,.rich-table tr:hover {
	background-color: #f7f7f7;
}

.rich-table {
	border-collapse: separate;
	margin-bottom: 5px;
}

.smailNotRead {
	color: #FF8888;
}

.smailRead {
	color: #00FF00;
}

/*Nowe wiadomosci*/
.smail .rich-tabpanel-content {
	padding: 0px;
	border: 0px;
}

.smail .rich-table-footercell {
	text-align: right;
}

.smail .smail-list {
	margin-bottom: 0px;
	border-right: 1px solid #C0C0C0;
}

.smail .big {
	padding: 0px 0px 13px 0px;
}

.smail .small {
	width: 283px;
}

.smail .title {
	width: 55%;
	padding-left: 10px;
	color: #000000;
	font-weight: bold;
	text-align: left;
}

.smail .from,.smail .to {
	width: 30%;
	text-align: left;
}

.smail .date {
	width: 15%;
	text-align: center;
}

.smail .content {
	border-bottom: 0px;
	padding: 15px;
}

.smail td.read-false {
	color: #ff0000;
}

.datascroller-loading {
	text-align: center;
}

.chart-content {
	width: 100%;
	text-align: center;
}

.chart-content img {
	border: 2px solid #000000;
}

.groupsList {
	width: 100%;
}

.group-tab-info {
	margin: 10px;
	font-size: 12px;
	font-weight: bold;
}

.group-menu {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.group-content {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.groupExportTable {
	margin-left: 19px;
	margin-top: 15px;
	width: 100%;
}

.groupExportTable .level {
	margin-left: 30px;
	margin-top: 8px;
	margin-bottom: 4px;
}

.groupExportTable .dates {
	margin-left: 30px;
	margin-top: 8px;
	margin-bottom: 4px;
}

.students-list-menu {
	border-bottom: 0px;
}

.students-list .login {
	display: table-cell;
}

.students-list .messenger {
	text-align: center;
}

.students-list .options {
	text-align: center;
}

.availableGroups {
	width: 100%;
}

.availableGroups .name {
	width: 60%;
}

.availableGroups .tasks {
	width: 30%;
}

.availableGroups .usersNum {
	width: 10%;
	text-align: center;
	font-weight: bold;
}

.availableGroups .tasks,.students-list .tasks {
	text-align: center;
}

.availableGroups .tasks img,.students-list .tasks img {
	vertical-align: middle;
}

.availableGroups .tasks .new,.students-list .tasks .new {
	color: #75CE04;
	font-weight: bold;
}

.availableGroups .tasks .neutral,.students-list .tasks .neutral {
	color: #888888;
	font-weight: bold;
}

.availableGroups .tasks .old,.students-list .tasks .old {
	color: #ff0000;
	font-weight: bold;
}

.availableGroups .tasks .testInfo,.students-list .tasks .testInfo {
	font-weight: bold;
}

.availableMedia {
	width: 100%;
}

.availableMedia .choose {
	width: 5%;
}

.availableMedia .preview {
	width: 40%;
}

.availableMedia .name {
	width: 20%;
}

.availableMedia .subject {
	width: 20%;
	text-align: center;
	font-weight: bold;
}

.availableMedia .category {
	width: 20%;
	text-align: center;
	font-weight: bold;
}

.availableMedia .tasks .new,.students-list .tasks .new {
	color: #75CE04;
	font-weight: bold;
}

.availableMedia .tasks .neutral,.students-list .tasks .neutral {
	color: #888888;
	font-weight: bold;
}

.availableMedia .tasks .old,.students-list .tasks .old {
	color: #ff0000;
	font-weight: bold;
}

.availableMedia .tasks .testInfo,.students-list .tasks .testInfo {
	font-weight: bold;
}

.editTask-panel-body table.info-list-bigRight {
	border: none;
}

.coaches-list {
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: separate;
}

.coaches-list .login {
	display: table-cell;
}

.coaches-list .messenger {
	text-align: center;
}

.coaches-list .options {
	text-align: center;
}

.group-user-courses-stats {
	width: 100%;
}

.group-user-courses-stats .id {
	width: 10%;
}

.group-user-courses-stats .name {
	width: 40%;
}

.group-user-courses-stats .introduced {
	width: 25%;
	text-align: center;
}

.group-user-courses-stats .memorized {
	width: 25%;
	text-align: center;
}

.group-user-examResults {
	width: 100%;
}

.group-user-examResults .status .passed {
	color: #00FF00
}

.group-user-examResults .status .not-passed {
	color: #FF0000
}

.group-courses-list-element .name {
	text-align: left;
}

.group-courses-list-element .items {
	text-align: center;
}

.group-courses-list-element .date {
	text-align: center;
}

.group-courses-list-element .disabled {
	text-align: center;
}

.group-courses-list-element .options {
	text-align: center;
}

.group-forum-settings {
	width: 100%;
}

.group-forum-settings .key {
	width: 25%;
	text-align: right;
}

.group-forum-settings .value {
	width: 75%;
}

.group-forum-settings .value .description {
	width: 100%;
	height: 200px;
}

.group-forum-settings .value .name {
	width: 80%;
}

.group-user-exams {
	width: 100%;
}

.groupSearcherPanel .searchElt {
	text-align: right;
}

#studentInfo-panel .tasks {
	border: 0px;
	padding: 0px;
}

.task-feedback td.bordered {
	padding: 4px 16px;
}

.task-feedback td.bordered div {
	border: 1px solid #e6e6e6;
	padding: 4px;
}

.progress2 {
	float: left;
}

.progress2 .chart {
	border: 1px solid #000000;
	height: 10px;
	width: 60px;
	padding: 1px;
	margin: 0px 5px;
}

.progress2 .chart .first {
	background-color: #B3B3B3;
	height: 10px;
}

.chart-img {
	border: 1px solid #000000;
}

.tasks-templates-list {
	width: 100%;
}

.student-group-data-body {
	border: 0px;
}

.student-templates-list-body {
	border: 0px;
}

.cart-table {
	width: 100%;
}

.cart-table .name {
	width: 30%;
	font-weight: bold;
}

.cart-table .bundle-courses {
	width: 30%;
	font-weight: bolder;
}

.cart-table .price-variant {
	width: 22%;
	text-align: left;
}

.cart-table .options {
	width: 6%;
	text-align: center;
}

.cart-bundleCourses {
	padding: 0px;
	list-style-type: none;
	margin: 0px;
}

.cart-bundleCourses li {
	padding: 0px;
}

.cart-total-sum {
	text-align: right;
	font-size: 15px;
	font-weight: bold;
}

.cart-total-sum input {
	margin-top: 10px;
}

ul.cartList-bundles,ul.cartList-bundles ul.cartList-courses {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}

ul.cartList-bundles li,ul.cartList-bundles ul.cartList-courses li {
	margin-left: 0px;
	padding-left: 0px;
}

ul.cartList-bundles li {
	font-weight: bold;
	margin-bottom: 15px;
}

ul.cartList-bundles ul.cartList-courses li {
	font-style: italic;
	font-weight: normal;
	margin-left: 20px;
	margin-bottom: 0px;
}

.cartDiscountCodeHolder {
	border: 1px solid #C0C0C0;
	text-align: right;
	background: url("th_background.jpg") repeat-x scroll left top #FFFFFF;
	font-weight: bold;
	color: #888888;
}

.paymentDataSummary {
	float: left;
	margin: 20px 20px 0 0;
	width: 100%;
}

.paymentDataSummary .header td {
	color: #888888;
	font-weight: bold;
	background-color: #cccccc;
}

.paymentDataSummary .content td {
	padding: 4px 20px 4px 4px;
}

.paymentDataSummary .content td.desc {
	color: #888888;
	font-weight: bold;
	padding-left: 10px;
	width: 40%;
}

.payment-datas-table {
	width: 100%;
}

.payment-datas-table .key {
	width: 50%;
	text-align: right;
}

.payment-datas-table .value {
	width: 50%;
	text-align: left;
}

.payment-option-selected {
	color: #ff0000;
}

.payment-option-not-selected {
	color: #000000;
}

.payment-choose div.text {
	margin-bottom: 20px;
}

.admin-categoryList li a {
	text-decoration: none;
}

.admin-categoryDescription {
	
}

.admin-categoryList .category {
	color: #000000;
	font-weight: bold;
}

.admin-categoryList .forum-visible-true {
	color: #000000;
}

.admin-categoryList .forum-visible-false {
	color: #ababab;
}

.schoolsTable td {
	text-align: left;
}

.schoolsTable td.options {
	text-align: center;
}

.category-forum-name {
	width: 100%;
}

.category-forum-description {
	width: 100%;
	height: 130px;
}

.forum-categories-table .cName {
	width: 30%;
	font-weight: bold;
}

.forum-categories-table .cDesc {
	font-style: italic;
	width: 50%;
}

.forum-categories-table .cTopics {
	text-align: center;
	width: 10%;
}

.forum-langs {
	text-align: right;
	padding-bottom: 5px;
	vertical-align: middle;
	font-size: 12px;
	color: #000000;
}

.forum-langs .right {
	float: right;
}

.forum-langs .left {
	float: left;
}

.forum-notLogged {
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

.forum-topic-form .topic-title {
	width: 70%;
}

.forum-topic-form .firstPost,.forum-post-form .postContent {
	width: 90%;
	height: 300px;
}

.forum-topics-list .cName {
	font-weight: bold
}

.forum-topics-list .cCreation,.forum-topics-list .cPosts,.forum-topics-list .cLastPostDate,.forum-topics-list .cIcons
	{
	text-align: center;
}

.forum-posts-table {
	width: 100%;
}

.forum-posts-table .cAuthor,.forum-posts-table .cContent {
	padding: 0px;
}

.forum-posts-table .cAuthor {
	width: 13%;
	height: 120px;
	vertical-align: top;
	text-align: center;
	border-right: 0px;
}

.forum-posts-table .cAuthor .author {
	font-weight: bold;
}

.forum-posts-table .cAuthor .avatar {
	margin-bottom: 5px;
}

.forum-posts-table .cAuthor .top,.forum-posts-table .cContent .top {
	font-size: 11px;
	padding: 5px
}

.forum-posts-table .cContent {
	width: 87%;
	vertical-align: top;
	font-size: 14px;
}

.forum-posts-table .cContent .top,.forum-posts-table .cContent .mid,.forum-posts-table .cContent
	{
	margin-left: 10px;
	margin-right: 10px;
}

.forum-posts-table .cContent .top {
	color: #888888;
}

.forum-posts-table .cContent .mid {
	margin-top: 5x;
	margin-bottom: 5px;
	clear: both;
	padding-top: 5px;
	min-height: 50px;
}

.forum-posts-table .cContent .bottom {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 11px;
	text-align: right;
}

.forum-posts-table .cContent .deleted {
	font-weight: bold;
	color: #ff0000;
}

.forum-posts-table .cContent .edited {
	font-weight: bold;
	color: #999999;
}

.forum-posts-table .cContent .left {
	float: left;
	width: 830px;
}

.forum-posts-table .cContent .right {
	float: right;
	text-align: right;
}

.bottom {
	margin-left: 10px;
	margin-right: 10px;
	float: left;
}

.postGrade {
	float: right;
	margin-right: 18px;
	margin-bottom: 5px;
	padding-top: 5px;
	display: inline;
	width: 300px;
	text-align: right;
}

.forum-posts-table-header .closed {
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
	padding-bottom: 4px;
}

.forum-table-header h3 {
	text-align: center;
	font-weight: bold;
	color: #000000;
}

.forum-notRead-posts-number {
	font-weight: bold;
	color: #ff0000;
}

.forum-quotation {
	width: 100%;
}

.forum-quotation .author {
	background-color: transparent;
	font-weight: bold;
	color: #000000;
}

.forum-quotation .content {
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #000000;
	padding: 5px;
}

.quotaInfo {
	text-align: right;
	font-weight: bold;
	font-style: italic;
	float: right;
}

.forum-categories-list {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.forum-categories-list li {
	padding-left: 0px;
}

.forum-categories-list .element {
	margin: 0px;
	padding: 0px;
}

.forum-searcher {
	float: right;
	width: 250px;
	position: relative;
}

.forum-searcher #advancedOptions {
	border: 1px solid #C0C0C0;
	position: absolute;
	background-color: #FFFFFF;
	color: black;
	text-align: left;
	left: 2px;
	bottom: 25px;
	z-index: 999;
	display: none;
}

.groupNameClass {
	font-size: 13px;
	color: #000000;
	padding-top: 10px;
	padding-left: 10px;
	font-weight: bold;
}

.mainGroupFilesClass {
	padding-left: 15px;
	padding-top: 5px;
}

.slide {
	position: relative;
	width: 200;
	background-color: yellow;
	overflow: hidden;
}

.slide .inner {
	position: absolute;
	background-color: red;
	left: 0;
	bottom: 0;
}

.forum-searcher input[type="text"] {
	background: url("search_icon.png") no-repeat scroll left center #FFFFFF;
	padding: 2px 2px 2px 18px;
}

.postContent {
	background-color: #E9E9E9;
	border-color: #D0D0D0;
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
}

.postContentColumn {
	width: 50%;
	border-style: none;
	padding-bottom: 15px;
}

.forumNameColumn {
	width: 20%;
}

.topicInfoColumn {
	width: 15%;
}

.postInfoColumn {
	width: 15%;
}

#searchResultList .topicName {
	font-weight: bold;
}

.chat .userMessage .sendInfo {
	border-bottom: 1px solid #efefef;
	font-weight: bold;
	padding: 1px 5px 2px;
}

.chat .userMessage .sendInfo .alias {
	float: left;
}

.chat .userMessage .sendInfo .date {
	float: right;
	font-weight: normal;
}

.chat .userMessage .content {
	font-weight: normal;
	text-align: left;
	padding: 3px 5px;
	padding-bottom: 10px;
}

.chatInputDiv .inputContent {
	width: 100%;
}

.chatRooms {
	border: solid;
	padding: 3px;
	text-align: left;
	float: left;
	width: 20%;
}

.chatDiv {
	float: left;
	width: 80%;
}

.chatFooter .main-div {
	width: 100%;
}

.chat {
	margin: 5px;
	border-bottom: 1px solid #c0c0c0;
	float: left;
	width: 99%;
}

.chat .roomList {
	width: 25%;
	float: left;
	height: 400px;
	background-color: #caccd0
}

.chat .roomList .selectedRoom .left {
	background: #FFFFFF url(footer-left.gif) repeat-x scroll center top;
	float: left;
}

.chat .roomList .room .left {
	background: #FFFFFF url(footer-left.gif) repeat-x scroll center top;
	float: right;
}

.chat .roomList .room .button {
	color: #FFFFFF;
	width: 100%;
}

.chatBody {
	background-color: #e3e8f3;
	margin-top: -30px;
}

.chat .chatContent {
	float: left;
	width: 74%;
	height: 400px;
}

.chat .chatContent .chatMessagesList {
	border: solid 1px #C0C0C0;
	width: 100%;
	height: 90%;
	overflow: auto;
	background-color: #ffffff
}

.chat .userMessage {
	background-color: #ffffff;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

.chat .userMessage hr {
	color: #e7eaf1;
	height: 1px;
}

.chat .roomList .header {
	width: 100%;
	height: 29px;
	background: url("chat/gray2.png") repeat-x;
	color: #FFFFFF;
	font-family: arial;
	font-size: 17px;
	margin-bottom: 15px;
	font-weight: bold;
	line-height: 26px;
}

.chat .roomList .room {
	margin-top: 3px;
	margin-bottom: 3px;
	float: right;
	width: 190px;
}

.chat .roomList .room .left {
	background: url("chat/end-gray.png") no-repeat center;
	float: left;
	height: 22px;
	width: 24px;
}

.chat .roomList .room .content {
	background: url("chat/gray1.png") repeat-x;
	float: left;
	height: 22px;
	width: 166px;
	color: #ffffff;
	line-height: 19px;
}

.chat .roomList .room .content a {
	color: white;
	font-size: 13px;
	font-weight: bold;
}

.chat .roomList .selectedRoom {
	margin-top: 3px;
	margin-bottom: 3px;
	float: right;
	width: 190px;
}

.chat .roomList .selectedRoom .left {
	background: url("chat/end-white.png") no-repeat center;
	float: left;
	height: 22px;
	width: 24px;
}

.chat .roomList .selectedRoom .content {
	background-color: #FFFFFF;
	background-image: none;
	float: left;
	height: 22px;
	width: 166px;
	color: #ff6600;
	font-weight: bold;
	line-height: 22px;
}

.chat .chatContent .chatInputDiv {
	border: solid 1px #C0C0C0;
	width: 100%;
	height: 9%;
}

.chat .chatContent .chatInputDiv .inputContent {
	width: 70%;
}

.chatCopyrights {
	color: #9b9fa8;
	padding-left: 15px;
	float: left;
}

.chatRightFooter {
	float: right;
	padding-right: 30px;
}

.chatRightFooter a {
	color: #9b9fa8;
}

.chatInputDiv {
	border: solid 1px #C0C0C0;
	width: 100%;
	height: 10%;
	background-color: #f8ffe5;
}

.inputContent {
	width: 85%;
}

.userMessage {
	text-align: left;
	padding-left: 10px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.alias {
	text-decoration: underline;
	font-weight: bold;
	padding-right: 5px;
}

.alias-in-chat {
	font-weight: bold;
	padding-right: 5px;
}

.bundles-horizontal-content {
	text-align: center;
}

.bl-horizontal {
	width: 33%;
	display: inline;
}

.bl-horizontal td {
	text-align: center;
	width: 200px;
}

.bl-horizontal .img {
	border: 1px solid #000000;
	margin-left: auto;
	margin-right: auto;
}

.bl-horizontal .img,.bl-horizontal .img img {
	width: 35px;
	height: 50px;
}

.bl-horizontal .name {
	text-align: center;
}

.bundles-vertical-content {
	text-align: center;
}

.bl-vertical {
	width: 45%;
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	text-align: left;
}

.bl-vertical .courses {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.bl-vertical .courses li {
	margin: 0px;
	padding: 0px;
	padding-left: 16px;
}

.bl-vertical .title {
	color: #888888;
	font-weight: bold;
}

.bl-vertical .title:hover {
	text-decoration: underline;
}

.ghostSiblings {
	width: 45%;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.ghostSiblings .courses {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.ghostSiblings .courses li {
	margin: 0px;
	padding: 0px;
	padding-left: 16px;
}

.ghostSiblings .title {
	color: #888888;
	font-weight: bold;
}

.ghostSiblings .title:hover {
	text-decoration: underline;
}

.ghostSibling-element {
	text-align: center;
	margin: 5px 5px 10px;
}

.loggedUsers-table {
	width: 100%;
}

.loggedUsers-table .cLogin {
	width: 80%;
	font-weight: bold;
}

.loggedUsers-table .cOptions {
	width: 20%;
	text-align: center;
	padding: 0px;
}

.loanwords-language-selection {
	margin-right: 10px;
	color: #000000;
	font-size: 11px;
}

.systemMessage {
	text-align: left;
}

.systemMessage .content {
	margin-bottom: 20px;
}

.systemMessage .content .buttons {
	margin-top: 15px;
	text-align: center;
}

.users-grid {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.users-grid li {
	height: 0px;
	display: expression("inline");
}

.users-grid li .user {
	width: 135px;
	height: 120px;
	float: left;
	text-align: center;
}

.users-grid li .first {
	margin-top: 14px;
	margin-top: expression('14px');
}

.users-grid li .user .image {
	margin: 0px 0px 2px 0px;
	height: 92px;
	padding: 1px 0px;
}

.users-grid li .user .title {
	overflow: hidden;
	white-space: nowrap;
}

/* GRUPY */
.subMenu {
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
	list-style-image: url("gm-lvl1.png");
}

.subMenu .subMenu {
	margin-left: 20px;
	list-style-image: url("gm-lvl2.png");
}

.subMenu .subMenu .subMenu {
	margin-left: 20px;
	list-style-image: url("gm-lvl3.png");
}

.subMenu a {
	color: #193391;
	text-decoration: none;
}

.subMenu a:hover {
	text-decoration: underline;
}

.subMenu li.subMenuItem {
	vertical-align: middle;
}

.subMenu li.subMenuItem-opened a {
	font-weight: bold;
	color: #ff6600;
}

.subMenu li.subMenuItem-selected a {
	font-weight: bold;
	color: #ff6600;
	vertical-align: bottom;
}

.subMenu li.subMenuItem a {
	font-weight: normal;
	color: black;
}

.subMenu li {
	padding-bottom: 5px;
}

.subMenu li div {
	display: inline;
}

/* Profil uzytkownika */
.profil-edit-form {
	width: 100%;
	border-collapse: collapse;
}

.profil-edit-form .key {
	width: 50%;
	text-align: right;
	padding-right: 5px;
}

.profil-edit-form .value {
	width: 50%;
	text-align: left;
	padding-left: 5px;
}

.search-user-table input {
	width: 80%;
}

.search-user-table input.id {
	width: 30px;
}

.search-user-table td.options {
	text-align: center;
}

.search-user-table .tip-body {
	padding-bottom: 3px;
}

.table {
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-spacing: 0px;
	border-collapse: separate;
}

.table td {
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
}

/* Zarzadzanie lokalizacja tekstow */
.loanwords {
	width: 100%;
}

.loanwords .options {
	text-align: center;
}

.contacts-table {
	width: 100%;
}

.cLogin,cOptions {
	width: 50%;
}

.cOptions {
	text-align: center;
}

.role-settings-left {
	float: left;
	width: 24%;
}

.role-settings-right {
	float: left;
	width: 74%;
}

.board-create {
	border: 0px;
}

.board {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.board li {
	height: 0px;
	display: expression("inline")
}

.board li .boardElt {
	float: left;
	height: 265px;
	width: 195px;
	padding: 5px 15px;
}

.board li .first {
	margin-top: 13px;
	margin-top: expression('0px');
}

.board li .boardElt .date {
	color: #696969;
	height: 20px;
	padding: 6px 2px 1px;
	font-family: cursive;
}

.board li .boardElt .user {
	color: #000000;
	font-weight: bold;
	height: 15px;
	text-align: center;
}

.board li .boardElt .twoLineAlias {
	height: 30px;
}

.board li .boardElt .content {
	color: #000000;
	height: 180px;
	padding: 0px 10px;
	text-align: left;
	overflow: auto;
	font-family: arial;
	line-height: 126%;
}

.board li .boardElt .contentTwoLineAlias {
	height: 165px;
}

.board li .boardElt .options {
}

.board li .boardElt .options a {
	background-image: none;
}

.board li .boardElt .options img {
	margin: 5px 10px 0px;
}

.board li .boardElt .options .text {
	color: #000000;
}

.board li .boardElt .options .delete {
	float: left;
	margin-left: 5px;
	padding-left: 16px;
	height: 16px;
	background: transparent url("/static/graphic/course/comments/sprite.png") no-repeat scroll 0px -105px;;
}

.board li .boardElt .options .report {
	float: left;
	margin-left: 15px;
	padding-left: 16px;
	height: 16px;
	background: transparent url("/static/graphic/course/comments/sprite.png") no-repeat scroll 0px -63px;;
}

.board li .boardElt .options .sendMail {
	float: right;
	margin-right: 10px;
	padding-left: 16px;
	height: 16px;
	background: transparent url("/static/graphic/course/comments/sprite.png") no-repeat scroll 0px -126px;;
}

.charges-table {
	width: 100%;
}

.charges-table .bname {
	font-weight: bold;
	text-align: left;
	width: 40%;
}

.charges-table .bcourses {
	text-align: center;
	width: 10%;
}

.charges-table .bperiod {
	text-align: center;
	width: 15%;
}

.charges-table .bprice {
	text-align: center;
	width: 15%;
}

.charges-table .bpricetype {
	text-align: left;
	width: 20%;
}

.charges-table .rich-table-firstrow td {
	border-top: 1px solid #C0C0C0;
	border-bottom-width: 0px;
	border-bottom: 0px;
}

.charges-table .rich-table-firstrow td.empty {
	border-top-width: 0px;
}

#calendarInfo div.favoured {
	margin-top: 10px;
}

#calendar .calendarHeader {
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	padding-right: 44px;
}

/* Przyciski do formatowania bbCodem */
input.bbCodeButton {
	padding: 3px 10px;
}

input.bbCodeButton-bold {
	font-weight: bold;
}

input.bbCodeButton-italic {
	font-style: italic;
	font-weight: normal;
}

input.bbCodeButton-underline {
	text-decoration: underline;
	font-weight: normal;
	position: absolute;
}

.test-item-passed {
	color: #31b24d;
}

.test-item-notpassed {
	color: #e92d2b;
}

.plans .groupName,.plans .options,.plan-elements .start,.plan-elements .activation,.plan-elements .options
	{
	text-align: center;
}

.task-list td {
	vertical-align: middle;
}

.newTask-coaches {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.newTask-coaches li {
	margin: 0px;
	padding: 0px;
}

.newTask-coaches li .chosen {
	font-weight: bold;
}

.groupStats {
	width: 100%;
}

.groupStats .left {
	width: 49%;
	float: left;
}

.groupStats .right {
	width: 49%;
	float: right;
}

.groupStats .right table {
	width: 100%;
}

.rich-table-header {
	background: #ffffff url("th_background.jpg") repeat-x top left;
	height: 22px;
	border: 0px;
}

.rich-table-footer {
	background: #ffffff url("th_background.jpg") repeat-x top left;
	height: 18px;
	border: 0px;
}

.rich-table {
	border: 1px solid #c0c0c0;
	border-spacing: 0px;
}

.rich-table-cell {
	padding: 5px;
	vertical-align: middle;
	font-size: 11px;
	
}

.rich-table-headercell {
	color: #888888;
	padding: 0px;
	text-align: center;
	font-size: 11px;
}

.rich-table-row .center {
	text-align: center;
}

.rich-table-footercell {
	color: #888888;
	padding: 0px;
	text-align: center;
	font-size: 11px;
	border: 0px;
	vertical-align: middle;
}

.rich-table-cell,.rich-table-headercell {
	border: 0px none Black;
	border-top: 1px solid #c0c0c0;
}

.rich-table-firstrow {
	border-left: 1px solid #c0c0c0;
	border-top: none;
}

.rich-table-singleHeaderStyle {
	background: #ffffff url("th_background.jpg") repeat-x top left;
	height: 22px;
	border: 0px;
	font-size: 11px;
	color: #888888
}

.rich-subtable-cell {
	border-bottom: 1px solid #c0c0c0;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
}

/* Richfaces components */
.rich-calendar-input {
	text-align: center;
}

.rich-datascr-act {
	border-width: 0px;
	text-decoration: underline;
	color: #fe873e;
	font-weight: bold;
}

.rich-datascr-inact {
	border-width: 0px;
	text-decoration: underline;
	color: #000000;
}

.rich-datascr-button {
	border-width: 0px;
}

.rich-dtascroller-table {
	border-width: 0px;
	background-color: transparent;
}

.rich-tab-header {
	font-weight: bold;
	border: 0px;
}

.rich-tab-active,.rich-tab-inactive {
	width: 139px;
	height: 20px;
	background-color: transparent;
	font-size: 12px;
	text-align: center;
}

.rich-tab-active {
	background-image: url(/static/stylesheet/standard/tab-selected.gif);
	padding: 0px;
	color: #fffeff;
}

.rich-tab-bottom-line {
	border-bottom: none;
}

.rich-tab-inactive {
	background-image: url(/static/stylesheet/standard/tab-notSelected.gif);
	padding: 0px;
	cursor: pointer;
	color: #999999;
}

.rich-tab-inactive:hover {
	text-decoration: underline;
}

.rich-tabpanel-content {
	border: 0px solid #cccccc;
}

.rich-tabpanel {
	width: 100%
}

.rich-tabhdr-side-border {
	background-image: none;
}

.rich-tabhdr-side-cell {
	border-top: 0px;
}

.rich-tabhdr-cell-active {
	padding-top: 1px;
}

.sampleFrame {
	font-size: 13px;
	padding: 10px;
}

.encodingSelect {
	width: 92%;
}

.encodingTip {
	float: right;
}

.dr-bottom-line {
	border-bottom: 0px;
}

.cacheTable {
	border: 1px solid #E0E0E0;
}

.dr-tbpnl-tb-sel {
	border: 0px;
}

/* richfaces modal panel 

*/
.rich-mpnl-mask-div {
	background-color: #000000;
	opacity: 0.3;
	filter: alpha(opacity =   30);
}

.rich-mpnl-header {
	background-color: #f3f3f3;
	background-image: none;
	color: #888888;
	border: 1px solid #cccccc;
}

.rich-mpnl-content {
	border-color: #888888;
}

.dr-mpnl-pnl {
	border-color: #cccccc;
}

.rich-mpnl-body {
	padding: 10px;
}

/* richfaces toolbar */
.rich-toolbar {
	background-image: url(/static/stylesheet/standard/table-header.jpg);
}

/* richfaces toggle panel */
.rich-stglpanel {
	border: 1px solid #cccccc;
}

.rich-stglpanel-header {
	
}

.rich-stglpanel-marker {
	
}

.rich-stglpanel-body {
	
}

/* richfaces input spinner */
.rich-spinner-c {
	border: 0px;
}

.rich-spinner-input-container {
	background: none; /* #FFFFFF url(input-gradient.jpg) repeat-x scroll center top; */
	border: none; /* 1px solid #000000; */
}

.dr-spnr-b {
	border: 0px;
	background: none;
}

.rich-spinner-buttons {
	border: 0px;
	background: none;
}

/* richfaces suggestion box */
.rich-sb-common-container {
	background-color: #ffffff;
}

.rich-sb-ext-decor-1 {
	background-color: #ffffff;
}

.rich-sb-ext-decor-2 {
	border: 1px solid #c0c0c0;
}

.rich-sb-ext-decor-3 {
	background-color: #ffffff;
} /*tabela*/
.rich-sb-overflow {
	background-color: #ffffff;
}

.rich-sb-int-decor-table {
	width: 100%;
}

.rich-sb-int {
	background-color: #ffffff;
}

.rich-sb-cell-padding {
	padding: 1px 1px 1px 1px;
}

.rich-sb-int-sel {
	background-color: #e3e3e3;
	background-image: none;
}

.rich-sb-shadow {
	
}

/* DRZEWO */
.dr-tree-h-ic-line-node {
	background-image: url("/static/graphic/tree/rich-line.gif");
}

.dr-tree-h-ic-line {
	background-image: url("/static/graphic/tree/rich-line-short.gif");
}

.dr-tree-h-ic-line-last {
	background-image: url("/static/graphic/tree/rich-line-last.gif");
}

.dr-tree-h-ic-line-exp {
	background-image: url("/static/graphic/tree/rich-line-exp.gif");
}

/* LIST SHUTTLE */
.rich-shuttle-target-items,.rich-shuttle-body {
	width: 180px;
}

.rich-list-shuttle-button-disabled {
	background-color: transparent;
	background-image: none;
}

.rich-list-shuttle-button {
	background-color: transparent;
	background-image: none;
}

.rich-list-shuttle-button-light {
	background-color: transparent;
	background-image: none;
	border: 1px solid #000000;
}

.rich-list-shuttle-button-press {
	background-color: transparent;
	background-image: none;
}

a.rich-list-shuttle-button-a-disabled a {
	color: #ababab;
}

.rich-list-shuttle-button-disabled {
	color: #ababab;
}

.rich-shuttle-source-row-selected,.rich-shuttle-target-row-selected {
	background-color: #f4f4f4;
}

.rich-shuttle-list-content {
	height: 400px;
}

/* Calendar */
.rich-calendar-exterior {
	border: 1px solid #E0E0E0;
}

.rich-calendar-header {
	border: 0px;
}

.rich-calendar-tool,.rich-calendar-month {
	background: #6e757f url("mainMenu-gradient.gif") repeat-x top;
	color: #ffffff;
}

.rich-calendar-tool-btn-hover {
	border: 0px;
}

.rich-calendar-days {
	background: #d8d8d8 url("mainMenu-notSelected.gif") top center;
}

.rich-calendar-week,.rich-calendar-cell,.rich-calendar-days {
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
}

.rich-calendar-days {
	border-right: 0px;
}

.rich-calendar-week {
	border-bottom: 0px;
}

.rich-calendar-date-layout {
	border: 1px solid #c0c0c0;
}

.rich-calendar-today {
	background: #fe8e46;
}

.rich-calendar-select {
	background: #d8d8d8;
}

.rich-calendar-hover {
	background: #f5f5f5;
}

.bundles-cart-footer,.pageLearnFinish-footer {
	display: none;
}

.bundles-cart .lastInfo {
	font-weight: bold;
}

.rich-calendar-date-layout-split {
	border-right: 1px solid #c0c0c0;
}

.rich-calendar-date-layout-cancel,.rich-calendar-date-layout-ok {
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	background: #e6e6e6;
}

.rich-calendar-time-btn {
	border: 1px solid #ffffff;
	background: url("button_gradient.gif") repeat-x;
	color: #ffffff;
}

.rich-calendar-time-btn-press {
	border: 1px solid #c0c0c0;
}

.rich-calendar-editor-btn-over,.rich-calendar-editor-tool-over,.rich-calendar-editor-tool-press
	{
	border: 1px solid #c0c0c0;
	background: #e6e6e6;
}

.rich-calendar-editor-btn-selected {
	background: url("button_gradient.gif") repeat-x;
	color: #ffffff;
	border: 0px;
}

.rich-calendar-cell .cell-day {
	text-align: left;
	padding-left: 5px;
	padding-top: 5px;
	font-size: 10px;
}

.rich-calendar-cell .cell-data {
	text-align: center;
	padding-top: 8px;
	font-size: 30px;
}

.rich-calendar-cell .cell-data img {
	padding: 10px;
}

/* menu kontekstowe */
.rich-menu-list-border {
	border: 1px solid #c0c0c0;
}

.rich-menu-list-bg {
	background-image: url("rcontext-bg.gif");
	background-color: #f8f8f8;
	color: yellow;
	margin-bottom: 1px;
}

.rich-menu-list-strut {
	background-color: green;
}

.rich-menu-item-hover {
	background: transparent;
	color: #ff6600;
	border: 0px;
	height: 19px;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #f8f8f8;
}

/* menu */
.rich-ddmenu-label-select,.rich-ddmenu-label-unselect {
	width: 150px;
	padding: 2px 15px;
}

.rich-ddmenu-label-select {
	border: 1px solid #000000;
	background: url("dd-menu-gradient2.gif") repeat-x;
}

.rich-ddmenu-label-unselect {
	border: 1px solid #000000;
	background: url("dd-menu-gradient1.gif") repeat-x;
}

.rich-ddmenu-label-select .rich-label-text-decor,.rich-ddmenu-label-unselect .rich-label-text-decor
	{
	font-size: 12px;
	font-family: Verdana;
	background: transparent url("link_img.gif") right center no-repeat;
	padding-right: 10px;
}

.rich-ddmenu-label-select .rich-label-text-decor {
	color: #000000;
}

.rich-ddmenu-label-unselect .rich-label-text-decor {
	color: #000000;
}

.rich-menu-item-label {
	font-size: 12px;
	font-family: Verdana;
}

.rich-menu-separator {
	border-top-color: #cccccc;
}

.rich-tool-tip {
	background-color: #ffffe1;
	border: 1px solid #999999;
	padding: 7px;
}

/* file upload */
rich-fileupload-list-overflow {
	border-bottom: 0px;
	height: 58px;
}

.rich-fileupload-table-td {
	border-bottom: 1px solid #c0c0c0;
}

.rich-fileupload-toolbar-decor {
	background-color: #f6f6f6;
}

.rich-fileupload-button {
	background-image: none;
	background-color: #d8d8d8;
}

.rich-fileupload-button-light {
	background-image: none;
	background-color: #f6f6f6;
}

/* MUSI SIE ZNAJDOWAC ZA DEFINICJA STYLOW KOMPONENTOW RICHFACES!! */
.courses-list-content,.media-file-list {
	padding: 0px;
	border: 0px;
}

.media-file-page-number {
	padding-left: 25px;
	background-color: #eeeeee;
	font-weight: bold;
}

.media-file-cell-option {
	text-align: center;
}

.media-file-headcell-id {
	width: 20px;
}

.media-file-cell-text {
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	padding-left: 10px;
}

.media-file-cell-id {
	text-align: left;
}

.transformator-error-table {
	width: 100%;
}

.transformator-error-cell {
	background-color: #efefef;
}

td.task-description {
	padding: 10px;
}

.tooltip-big {
	width: 400px;
	z-index: 99;
}

.tip-body {
	display: inline;
	padding: 0px 5px;
	vertical-align: middle;
}

.tip-courseStatsInfo {
	width: 400px;
	text-align: left;
}

.tab-table-container {
	padding: 0px;
	border: 0px;
}

.tab-table-container table {
	margin-bottom: 0px;
}

.withoutFooter .rich-calendar-footer {
	display: none;
}

/* TYMCZASOWE - np.: reklamy */
.course-create-adv-body {
	background: url("advert/man.jpg") no-repeat;
	height: 132px;
}

.course-create-adv-body .content {
	position: absolute;
}

.course-create-adv-body .advert-slogan {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 155px;
	color: #000000;
	font-size: 16px;
}

.course-create-adv-body .advert-button {
	position: absolute;
	top: 105px;
	left: 5px;
}

/* TUTORIALE */
.wsz-body {
	background-color: #ffffff;
}

/* TABELA W PANELU ADMINISTRACJNYM*/
.admin-tableRow-style {
	border-spacing: 25px 15px;
	width: 70%;
	margin-left: 15%;
}

/* KOMORKA W PANELU ADMINISTRACJNYM*/
.admin-cel-style {
	vertical-align: top;
	width: 33%;
	margin-bottom: 0px;
}

/*SCROLL W UPRAWNIENIACH ROLI*/
.admin-role-scroll {
	overflow: auto;
	height: 85px;
}

/*PANEL NA STRONIE ADMINISTRACJI*/
.admin-panel-body {
	height: 90px;
}

.skype-img {
	height: 24px;
	vertical-align: top;
}

.flag-inactive {
	opacity: 0.2;
	filter: alpha(opacity =   50);
}

.unknown-text {
	padding-left: 10px;
}

/*NOWE POSTY Z FORUM NA STRONIE GLOWNEJ*/
.new-posts-table {
	border: 0;
	background: transparent;
	width: 100%;
}

.new-posts-content {
	padding-left: 20px;
	overflow: hidden;
	width: 210px;
}

.new-posts-row {
	border-bottom: 0;
}

.forumInfo-body {
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.flags {
	width: 20px;
	border-left: 20px;
}

.main-chart-body {
	padding: 0;
	text-align: right;
}

.surveyTable {
	border: 1px solid #C0C0C0;
	width: 80%;
	padding: 10px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.surveyQuestion {
	width: 50%;
	text-align: right;
	vertical-align: top;
	padding: 10px 10px 10px 10px;
}

.surveyAnswer {
	width: 50%;
	text-align: left;
	border-bottom: 1px solid #C0C0C0;
	padding-bottom: 10px;
}

.surveyHeader {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.surveyButtons {
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	width: 80%;
}

/* Group Student Info*/
.coursesListInfo {
	width: 24%;
	display: inline;
	float: left;
	padding-top: 10px;
	padding-left: 15px;
}

.userCharts {
	width: 100%;
}

.activeChartTab {
	background-image: none;
	border-left: 1px;
	border-right: 1px;
	color: blue;
	text-decoration: underline;
	padding-left: 10px;
	padding-right: 10px;
	width: 30px;
}

.inactiveChartTab {
	background-image: none;
	color: gray;
	padding-left: 10px;
	padding-right: 10px;
	width: 30px;
}

.contentChartTab {
	border: none;
	border-top: thick;
	padding-right: 0px;
}

.coursesListChart {
	height: 360px;
	display: inline;
	float: left;
}

.coursesListChartHidden {
	width: 30%;
	height: 280px;
	display: inline;
	float: right;
	display: none
}

.progressTreeInfo {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}

.tryButton {
	padding-right: 3px;
	padding-bottom: 3px;
}

/*Q&A Import*/
.infoTableData {
	width: 80%;
	text-align: right;
}

.valueTableData {
	width: 20%;
	text-align: left;
}

/* Wyszukiwarka kurs�w i smsy*/
.headerStyleClass {
	text-align: right;
	padding-right: 5px;
}

.smsHeaderStyleClass {
	text-align: right;
	padding-right: 20px;
}

.resultStyleClass {
	text-align: left;
	padding-left: 20px;
}

.resultStyleClassNumber {
	text-align: right;
	padding-right: 15px;
}

/* Ustawienia systemu: Administracja-System-Konfiguracja*/
.updateRow {
	width: 20%;
	text-align: center;
}

.valueRow {
	width: 60%;
	text-align: center;
}

.valueTextField {
	width: 80%;
}

.keyRow {
	width: 20%;
}

.optionsRow {
	text-align: center;
	padding: 2px;
}

.valueRadio {
	
}

/* SZKOLY*/
.schoolPanel {
	text-align: right;
}

/* WYKRES na stronie g�ownej*/
.chartTableDiv {
	padding-left: 200px;
	padding-right: 200px;
}

.smallChartTableDiv {
	padding-left: 130px;
	padding-right: 130px;
}

.chartDescTable {
	border: 1px solid #C0C0C0;
	border-collapse: collapse;
	width: 100%;
	padding-left: 35px;
	padding-right: 35px;
}

.chartDescTableFoot {
	border-top: thin;
}

.chartDescTableData {
	padding-right: 25px;
	text-align: right;
	border-bottom: solid 1px #C0C0C0;
}

.chartDescTableColorBoxBlack {
	width: 15px;
	height: 15px;
	background-color: #828282;
	margin: 0 auto;
}

.chartDescTableColorBoxRed {
	width: 15px;
	height: 15px;
	background-color: #FF3838;
	margin: 0 auto;
}

.chartDescTableColorBoxGreen {
	width: 15px;
	height: 15px;
	background-color: #38FF38;
	margin: auto;
	bottom: -10px;
}

.chartDescTableColorBoxBlack1 {
	width: 15px;
	height: 15px;
	background-color: #828282;
	margin: 0 auto;
	float: left;
	margin-left: 21%;
}

.chartDescTableColorBoxRed1 {
	width: 15px;
	height: 15px;
	background-color: #FF3838;
	margin: 0 auto;
	float: left;
	margin-left: 5px;
}

.chartdescTablePlus {
	width: 15px;
	height: 15px;
	float: left;
}

.chartDescTableColorBoxGreen1 {
	width: 15px;
	height: 15px;
	background-color: #38FF38;
	margin: 0 auto;
	float: left;
	margin-left: 5px;
}

.chartDescTableFootData {
	padding-right: 25px;
	text-align: right;
	border-top: solid 3px #C0C0C0;
}

/*CMS*/
.tipDisplay {
	display: inline;
	color: black;
}

.pageContent {
	background-color: #F3F3F3;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 10px;
}

.pageMenu {
	border: 0px;
	background: transparent;
	width: 100%;
}

.cmsInput {
	width: 99%;
}

.cmsUserFilesDiv {
	float: left;
	width: 50%;
	margin-left: 0px;
}

.userFiles_sharedFilesList {
	max-height: 94px;
	overflow-y: auto;
	overflow-x: hidden;
	width: 100%
}

.cmsUserFilesDiv fieldset {
	height: 160px;
}

.cmsOptionsDiv {
	float: left;
	width: 50%;
	clear: right;
	height: 160px;
	margin-right: 0px;
}

.cmsOptionsDiv fieldset {
	height: 160px;
}

.cmsAdditionalOptions {
	float: right;
	display: block;
}

/*RANKING*/
.rankingList {
	padding: 0px;
	border: 0px;
}

.rankingChart {
	
}

/*HISTORIA WYSZUKIWAKI KURS�W */
.historyPanelContent {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 0px;
}

/*BUNDLES*/
.priceInfo {
	text-align: right;
	width: 30%;
}

.priceData {
	width: 20px;
	text-align: left;
}

.bbClass {
	width: 130px;
	border: 0px;
}

.bbClass td {
	border: 0px;
}

.statsList {
	float: left;
	list-style-type: none;
	margin-bottom: 1px;
	margin-top: 1px;
}

.statsItem {
	float: left;
	width: 85px;
	text-align: center;
}

.statsItemHeader {
	float: left;
	width: 30px;
	text-align: center;
}

/**/
.pricePeriodInput {
	width: 25px;
}

/*Excel Export*/
.exportTable {
	border: 1;
	width: 100%;
	border-collapse: collapse;
	border-style: dashed;
}

.exportTableKey {
	text-align: right;
	vertical-align: top;
}

.exportTableValue {
	text-align: left;
	vertical-align: top;
}

/*kody sms*/
.submitLink {
	margin-left: 5px;
	margin-right: 5px;
}

/* Edycja   */
.centeredTable {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.groupOperationsKey {
	width: 40%;
	text-align: left;
	padding-left: 1%;
}

.groupOperationsValue {
	width: 60%;
	text-align: left;
	padding-left: 1%;
}

.groupAdditionalKey {
	width: 50%;
	text-align: left;
	padding-left: 1%;
}

fieldset.container .hiddenItemElement {
	display: none;
}

#editMenu fieldset.form {
	margin-bottom: 0px;
}

#editMenu div.panel-body {
	padding-bottom: 0px;
}

/* P�atno�ci */
.paymentsExportDiv {
	background-color: #F6F6F6;
	width: 90%;
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

.newPaymentPriceInput {
	width: 40px;
}

.paymentEditLink {
	float: right;
}

.paymentAcceptLink {
	float: right;
	margin-bottom: 5px;
	margin-top: 5px;
}

.variantsList {
	text-align: left;
}

/* Kategorie kurs�w */
select.codeMenu {
	width: 25%;
}

.languageList {
	width: 15%;
}

.keyNameTD {
	width: 20%;
}

.languageListTD {
	width: 50%;
}

/*Kalendarz lektora*/
.userCalendarItem {
	padding-left: 12px;
	font-size: 10px;
	padding-top: 0px;
	padding-right: 5px;
	text-align: left;
}

.userCalendarItemSmall {
	padding-left: 5px;
	font-size: 10px;
	padding-top: 10px;
	padding-right: 5px;
	text-align: left;
}

.calendarFieldset {
	padding-bottom: 0px;
}

.newAppointmentTable {
	width: 100%;
	margin-bottom: 0px;
}

.contentArea {
	width: 100%;
	margin-bottom: 0px;
}

.appointmentKey {
	text-align: right;
	width: 20%;
}

.appointmentValue {
	text-align: left;
	width: 80%;
}

/*DANE O uzytkowniku w administracji*/
.userPayments {
	margin-top: 0px;
	margin-bottom: 0px;
	list-style: none;
}

.userCalendarRow {
	height: 10px;
	margin-bottom: 0px;
	padding: 0px 4px 0px 4px;
}

.highlightedText {
	font-style: oblique;
	font-size: 16px;
	text-align: center;
	color: red;
	font-weight: bold;
}

.dr-table-subheadercell {
	border-bottom: 1px solid #C0C0C0;
	border-right: none;
	background-color: #F6F6F6;
}

.rich-table-subheadercell {
	border-bottom: none;
	border-right: none;
	background-color: #F6F6F6;
}

.filterDiv {
	padding-left: 10px;
}

.filterSelect {
	width: 166px;
}

.categoryFlag {
	margin-left: 15px;
	margin-top: 3px;
	padding-top: 2px;
}

.categoryFlagImage {
	border: 1px solid #000000;
	padding: 2px;
}

.categoryFlagImageInactive {
	border: 1px solid #000000;
	padding: 2px;
	opacity: 0.2;
	filter: alpha(opacity =   50);
}

.categoryFlagActive {
	border: 1px solid #000000;
	padding: 1px;
}

.categoryFlagInactive {
	border: 1px solid #CCCCCC;
	padding: 1px;
	opacity: .6;
	filter: alpha(opacity =   50)
}

.editPageFlag {
	margin-left: 3px;
	margin-top: 3px;
}

.groupsList {
	list-style: none;
	margin-top: 0px;
	text-align: left;
}

.calendarDiv {
	float: left;
	width: 30%;
	margin: 1px;
	margin-top: 25px;
}

.resultsDiv {
	float: left;
	width: 69%;
	margin: 1px;
	margin-top: 25px;
}

.tutorsHolder {
	margin-top: 60px;
	margin-bottom: 60px;
}

.tutorGroupsList {
	overflow: scroll;
}

.courseDesclink {
	border-style: solid;
	border-width: 0px 0px 1px;
	border-color: #E0E0E0;
	text-align: right;
	padding: 8px;
}

.registrationLink {
	padding: 8px;
	text-align: right;
	margin-bottom: auto;
	margin-top: auto;
}

.gradeValue {
	font-size: 20px;
}

.selfGradeSpinner {
	margin-left: auto;
	margin-right: auto;
}

.advancedOptionsDiv {
	margin-top: 5px;
	padding: 10px 0;
	border: 1px solid #C0C0C0;
	height: 40px;
	font-size: 11px;
}

.advancedOptionContainer {
	min-width: 40px;
	float: right;
	text-align:center;
	padding: 5px 3px 0px 3px;
}

.advancedOptionContainer a{
	padding-top: 24px;
}

.linkEditBig, .linkChatBig, .linkAnalyzerEnabled, .linkAnalyzerDisabled, .linkRememberBig, .linkDontRememberBig, .linkRemoveBig, .linkCourseOverview, .linkSubscribe, .linkAddToCart {
	width: 24px;
	height: 24px;
}

.linkEditBig {
	background: transparent url("sprite-learn.png") no-repeat scroll center 0px;
}
.linkChatBig {
	background: transparent url("sprite-learn.png") no-repeat scroll center -40px;
}
.linkAnalyzerEnabled {
	background: transparent url("sprite-learn.png") no-repeat scroll center -80px;
}
.linkAnalyzerDisabled {
	background: transparent url("sprite-learn.png") no-repeat scroll center -120px;
	color: gray;
	text-decoration: none; 
	cursor: default;
}
.linkRememberBig {
	background: transparent url("sprite-learn.png") no-repeat scroll center -160px;
}
.linkDontRememberBig {
	background: transparent url("sprite-learn.png") no-repeat scroll center -200px;
}
.linkRemoveBig {
	background: transparent url("sprite-learn.png") no-repeat scroll center -240px;
}
.linkCourseOverview {
	background: transparent url("sprite-learn.png") no-repeat scroll center -280px;
}
.linkSubscribe {
	background: transparent url("sprite-learn.png") no-repeat scroll center -320px;
}
.linkAddToCart {
	background: transparent url("sprite-learn.png") no-repeat scroll center -360px;
}

a.linkAjaxLoading{
		background: transparent url("../../graphic/misc/ajax-loader-medium.gif") no-repeat scroll 0 0px;
}

.forumWorkerDiv {
	float: right;
}

.forumUploadDiv {
	float: left;
}

.courseList {
	list-style: none;
}

/* FAQ */
.faq .menu ul li {
	list-style-type: none;
}

.faq .menu ul li a {
	background: transparent url("link_img.gif") left center no-repeat;
	padding-left: 8px;
}

.faq .menu,.faq .paragraph {
	border-bottom: 1px solid #E0E0E0;
	margin-bottom: 10px;
}

.faq .q {
	font-weight: bold;
	font-size: 16px;
	color: #888888;
}

.faq .selected {
	color: #ff6600;
}

.faq .back {
	text-align: right;
}

.faq span.important {
	font-weight: bold;
	font-style: italic;
}

.faq ul {
	margin-top: 0px;
}

.faq div.section {
	color: #888888;
}

/*Upload plik�w dla grupy*/
.userFilesBox {
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	text-align: left;
}

.userFilesListClass {
	list-style-type: none;
	margin: 0px;
	text-align: right;
}

.groupFilesList {
	float: left;
	width: 38%;
}

.userFilesList {
	float: left;
	width: 70%;
}

.userFilesSelectList {
	width: 100px;
}

.groupFilesUploader {
	float: left;
	width: 10%;
	padding-left: 5px;
}

.groupSharedFilesDiv {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}

.smallIcon {
	padding: 4px;
}

.topicFilesList {
	float: left;
	width: 350px;
}

.topicFilesUploader {
	float: right;
	padding-right: 2px;
	padding-top: 30px;
}

.filesList {
	margin: 0px;
}

.filesList li {
	display: inline;
	padding-right: 20px;
}

.learnPanel {
	width: 100%;
	margin: 0px 0px 3px 0px;
	height: 19px;
	border-bottom: 1px solid #939ba6;
	border-right: 1px solid #939ba6;
	border-top: 1px solid #939ba6;
}

.learnPanel .left,.learnPanel .text {
	float: left;
}

.learnPanel .options {
	float: right;
}

.learnPanel .left {
	width: 12px;
	margin-top: -1px;
}

.learnPanel .text {
	font-weight: bold;
	color: #939ba6;
	padding-top: 2px;
}

.learnPanel .options {
	margin-top: -1px;
	margin-right: -1px;
}

.learnFoundItems {
	border: 1px solid #c0c0c0;
	margin-bottom: 15px;
}

.learnFoundItems a {
	margin-right: 0px;
}

.learnFoundItems .item {
	text-align: left;
	margin: 3px 0px;
	padding: 0px 4px;
}

.learnFoundItems .selected {
	background-color: #efefef;
	margin: 5px 0px; 2 px;
	padding: 5px 4px;
}

.learnFoundItems .keyword {
	font-weight: normal;
	font-style: italic;
	color: #808080;
}

.learnFoundItems .keyword .keyword {
	font-weight: bold;
	margin-right: 5px;
	font-style: normal;
	color: #000000;
}

.learnFoundItems .chapter {
	font-style: italic;
	font-weight: normal;
}

.mediaLibrary .panel {
	border-bottom: 1px solid #e3e3e3;
}

.learnFoundItems .options {
	text-align: right;
}

.learnFoundItems input[type="text"] {
	width: 195px;
}

.learnFoundItems a.linkPreview {
	margin-right: 15px;
}

.learnFoundItems div.notFound {
	padding: 5px 4px;
	color: #808080;
	font-style: italic;
}

.learnFoundItems div.images {
	text-align: left;
	padding: 2px 10px 1px;
}

.learnFoundItems div.images img {
	width: 25px;
	height: 15px;
	cursor: pointer;
	border: 2px solid #ffffff;
	padding: 1px;
}

.learnFoundItems div.images img.selectedLanguage {
	padding: 1px;
	border: 2px solid #b8b8b8;
	margin-top: 2px;
	cursor: default;
}

.learnFoundItems div.images span.choose {
	font-size: 10px;
	font-weight: bold;
	color: #888888;
}

fieldset.form {
	border: 0px;
	text-align: left;
}

fieldset.container {
	border: 1px solid #cccccc;
	text-align: left;
	padding: 14px;
	margin: 0px;
}

fieldset.form .elementSection {
	background-color: #f6f6f6;
	padding: 10px;
	margin: 10px 0px;
	border: #e0e0e0 solid 1px;
}

fieldset.form div.element {
	margin-bottom: 10px;
	clear: both;
}

fieldset.form div.short {
	margin-bottom: 10px;
	clear: none;
	float: left;
	width: 50%;
}

fieldset.form div.element div.element {
	margin-left: 10%;
}

fieldset.form div.element .rich-fileupload-list-decor {
	clear: both;
}

fieldset.form input,fieldset.form textarea,fieldset.form select {
	padding: 0.2em;
}

fieldset.form input.input,fieldset.form textarea.input,fieldset.form select.input
	{
	width: 99%;
}

fieldset.form input.inputShorter,fieldset.form textarea.inputShorter,fieldset.form select.inputShorter
	{
	width: 75%;
}

fieldset.form input.inputShort,fieldset.form textarea.inputShort,fieldset.form select.inputShort
	{
	width: 50%;
}

fieldset.form input.inputShortest,fieldset.form textarea.inputShortest,fieldset.form select.inputShortest
	{
	width: 30%;
}

fieldset.form label.description {
	display: block;
	float: left;
	width: 100%;
	font-weight: bold;
}

fieldset.form label.shortDescription {
	display: block;
	float: left;
	font-weight: bold;
}

fieldset.form label.descriptionShorter {
	display: block;
	float: left;
	width: 80%;
	font-weight: bold;
}

fieldset.form label.option {
	margin-bottom: 10px;
	width: 100%;
	text-align: left;
}

fieldset.form label.option .right {
	float: right;
}

fieldset.form div.element .checkboxDescription {
	height: 15px;
	float: left;
	display: block;
	margin-top: 2px;
	font-weight: bold;
}

fieldset.form div.element .checkbox {
	float: left;
	padding-left: 3px;
	display: block;
	margin-bottom: 13px;
}

fieldset.form div.element .aboveInput {
	margin-bottom: 0px;
}

fieldset.form div.element .tip-body {
	float: left;
}

fieldset.form div.subelement {
	margin-left: 10%;
}

fieldset.form div.element .spinner {
	width: 30px;
}

fieldset.form div.element .rich-slider {
	float: left;
	margin-bottom: 10px;
}

fieldset.form div.element .spinnerSuffix {
	margin-top: 6px;
	margin-right: 30px;
}

fieldset.form div.element .spinner,fieldset.form div.element .spinnerSuffix
	{
	float: left;
}

fieldset.container div.element {
	margin-bottom: 14px;
}

fieldset.container label.description {
	font-size: 13px;
	padding-left: 2px;
	margin-bottom: 2px;
}

fieldset.form label.withTip {
	margin-bottom: 3px;
}

fieldset.form div.part {
	display: block;
	width: 100%;
}

.wizardButtons {
	clear: both;
}

.wizardButtons span.next,.wizardButtons span.back {
	float: left;
	margin-right: 10px;
}

.wizardButtons span.create,.wizardButtons span.cancel {
	float: right;
	margin-left: 10px;
}

input.linkButton,input.linkButtonDisabled {
	background: url("datascroller-button-inner.gif") no-repeat scroll center
		center transparent;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	border: 0px;
}

input.linkButton {
	width: 90px;
}

input.linkButtonDisabled {
	background: url("datascroller-button-outer.gif") no-repeat scroll center
		center transparent;
	width: 80px;
}

input.linkButtonDisabled:hover {
	text-decoration: none;
	cursor: default;
}

.importCourseItem {
	width: 100%;
	text-align: left;
	clear: both;
}

.importCourseItem .action {
	width: 50%;
	float: left;
	margin: 5px 0px;
}

.importCourseItem .description {
	width: 50%;
	float: left;
}

.templates-switcher .rich-tab-active {
	color: #000000;
	background-image: none;
}

.templates-switcher .rich-tab-inactive {
	color: #1D4FB3;
	background-image: none;
}

.templates-switcher .rich-tabpanel-content {
	border: none;
	padding-top: 0px;
}

.keywordsSearchResult-body .course {
	margin-bottom: 15px;
	border-bottom: 0px;
}

.keywordsSearchResult-body .keywords .keyword {
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
}

.keywordsCloud-body {
	background-color: #ffffff;
}

div.certificate {
	text-align: left;
}

div.certificate .info {
	margin-right: 20px;
}

div.certificate .link {
	margin-right: 10px;
}

fieldset.editCourse label.description {
	width: 90%;
}

fieldset.editCourse label.description a.linkPreview {
	margin-left: 20px;
}

/*ACCORDION (FAQ)*/
.accordion {
	font-family: verdana;
	border: 1px solid black;
}

.accordion div {
	background-color: #eee;
}

.accordion p {
	margin-bottom: 10px;
	border: none;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	margin: 0px;
	padding: 10px;
}

.accordion a.head {
	cursor: pointer;
	display: block;
	padding: 5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: black;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #999;
	background-color: #00a0c6;
}

.accordion span.references {
	display: block;
	padding-left: 10px;
}

.accordion span.references a.ref {
	padding-left: 10px;
}

.accordion a.head:hover {
	background-color: white;
}

.accordion a.head.selected {
	color: black;
	background-color: #80cfe2;
}

.marketingShuttle .rich-shuttle-target-items {
	width: 382px;
}

.marketingShuttle .rich-shuttle-target-items {
	width: 382px;
}

.schoolShuttle .rich-shuttle-target-items {
	width: 201px;
}

.schoolShuttle .rich-shuttle-internal-tab {
	text-align: left;
}

.examResultsTable {
	width: 100%;
}

.examResultsTable .pointsCol {
	
}

.examResultsTable .dateCol {
	
}

.examResultsTable .statusCol {
	
}

/* box do wyszukiwania kursow w kategoriach */
#searchBox_onet {
	position: relative;
	background: url("categoriesSearchBox/back_short_onet.png") no-repeat;
	float: left;
	height: 80px;
	width: 310px;
	margin-bottom: 6px;
}

#searchBox_pl {
	position: relative;
	background: url("categoriesSearchBox/back_short_pl.png") no-repeat;
	float: left;
	height: 80px;
	width: 280px;
	margin-bottom: 6px;
}

#searchBox_en {
	position: relative;
	background: url("categoriesSearchBox/back_short_en.png") no-repeat;
	float: left;
	height: 80px;
	width: 280px;
	margin-bottom: 6px;
}

#searchBox_de {
	position: relative;
	background: url("categoriesSearchBox/back_short_de.png") no-repeat;
	float: left;
	height: 80px;
	width: 280px;
	margin-bottom: 6px;
}

#searchBox_es {
	position: relative;
	background: url("categoriesSearchBox/back_short_es.png") no-repeat;
	float: left;
	height: 80px;
	width: 280px;
	margin-bottom: 6px;
}

#courseSearchBox #searchContent {
	bottom: 10px;
	position: absolute;
	right: 15px;
}

#searchBoxContent {
	position: absolute;
	bottom: 10px;
	right: 20px;
}

#searchBoxContent input[type="text"] {
	height: 19px;
	margin-right: 5px;
}

#selectionBox_onet {
	background: url("categoriesSearchBox/back_long_onet.png") no-repeat;
	position: relative;
	float: left;
	width: 685px;
	height: 80px;
	margin-bottom: 6px;
}

#selectionBox_pl {
	background: url("categoriesSearchBox/back_long_pl.png") no-repeat;
	position: relative;
	float: left;
	width: 715px;
	height: 80px;
	margin-bottom: 6px;
}

#selectionBox_en {
	background: url("categoriesSearchBox/back_long_en.png") no-repeat;
	position: relative;
	float: left;
	width: 715px;
	height: 80px;
	margin-bottom: 6px;
}

#selectionBox_de {
	background: url("categoriesSearchBox/back_long_de.png") no-repeat;
	position: relative;
	float: left;
	width: 715px;
	height: 80px;
	margin-bottom: 6px;
}

#selectionBox_es {
	background: url("categoriesSearchBox/back_long_es.png") no-repeat;
	position: relative;
	float: left;
	width: 715px;
	height: 80px;
	margin-bottom: 6px;
}

#selectionBoxContent {
	position: absolute;
	bottom: 10px;
	left: 40px;
	right: 35px;
}

#selectionBoxContent select {
	width: 138px;
	height: 29px;
	margin-right: 2px;
	margin-left: 2px;
}

#selectionBoxContent input[type="submit"] {
	margin-left: 15px;
	position: relative;
	top: 2px;
}

#selectionBoxContent span {
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	height: 29px;
}
#coursesSearchBox {
	padding-top: 3px;
}
.courseSearchBox {
	padding-top: 3px;
}

/**/
.headerLoginPanelStyles {
	float: right;
	clear: right;
	margin-top: 15px;
}

.headerLoginPanelStyles #inputs {
	float: right;
	clear: left;
}

.headerLoginPanelStyles,.headerLoginPanelStyles #inputs {
	width: 310px;
}

.headerLoginPanelStylesFB,.headerLoginPanelStylesFB #inputs {
	width: 450px;
}

#headerFlagsPanel {
	float: right;
	position: absolute;
	top: 72px;
	right: 3px;
}

.flagContainer {
	border: 0px;
	padding: 2px;
	line-height: 17px;
	display: inline-block;
	*display: inline;
	font-size: 0;
}

.flagContainer a {
	display: inline;
}

.flagSelected {
	border: 1px solid #93969D;
	padding: 1px;
}


.headerLoginPanelStyles #headers div {
	color: gray;
	float: left;
	width: 131px;
}

.headerLoginPanelStyles #links a {
	color: gray;
	text-decoration: none;
}

.headerLoginPanelStyles #links #registrationLink {
	color: gray;
	float: left;
	width: 131px;
}

.headerLoginPanelStyles #links #passwordLink {
	color: gray;
	float: left;
}

.headerLogoutPanel {
	float: right;
	clear: right;
	margin-top: 18px;
}

.headerLoginPanelStyles #links {
	height: 29px;
	width: 305px;
}

.headerLoginPanelStyles #links img {
	margin-left: 2px;
	margin-right: 2px;
}
	
	
.headerLoginPanelStyles #inputs input[type="text"], .headerLoginPanelStyles #inputs input[type="password"],	.headerLoginPanelStyles #inputs input[type="submit"], .headerLogoutPanel input[type="submit"]{
	float: left;
}

.headerLoginPanelStyles #inputs input[type="submit"], .headerLogoutPanel input[type="submit"]{
  border: 1px solid #C0C0C0;
  margin: 2px;
  padding-bottom: 3px;
}

.headerLoginPanelStyles #inputs input[type="text"] {
	width: 120px;
	margin-left: 0px;
}

.headerLoginPanelStyles #inputs input[type="password"] {
	width: 120px;
	margin-left: 2px;
}

/**/
.fb_button_medium {
	background: url(/static/graphic/login/facebookButton.png) !important;
}

.fb_button_text {
	background: url(/static/graphic/login/facebookButton.png) !important;
	margin: 0 !important;
	padding: 10px 10px 0 13px !important;
	font-size: 0px;
	border: 0 !important;
	height: 14px;
}

.fb-loginInfo {
	text-align: center;
	font-weight: bold;
}

#facebookText,#facebookLoginButton,#facebookDots {
	float: left;
	padding: 2px;
}

#facebookLoginButton {
	width: 20px;
}

.facebook-text {
	display: inline;
}

.facebook-button {
	display: inline;
}

#facebookDots {
	width: 2px;
	padding-left: 0px;
	padding-right: 3px;
}

#facebookText, #facebookConnectText {
	color: #5C729F;
	padding: 0;
	margin-left: 5px;
}

#facebookText {
	width: 90px;
}

#facebookConnectText {
	width: 98px;
	float: left;
}

.facebookPanelInfo {
	font-size: 120%;
}

.facebookConnectPanelInfo-body input {
	margin: 5px;
}

.facebookPanelLoginPage #facebookLoginButton {
	position: absolute;
	left: 40px;
	top: 10px;
}

.rich-sb-overflow {
	overflow: hidden;
	border: 1px solid #666666;
}

.project-uo-logos {
	text-align: center;
}

.project-uo-course-footer {
	font-size: 11px;
	text-align: left;
	font-weight: bold;
	margin: 10px 0px 2px;
}

/*HTML5 AUDIO PLAYER*/
.player {
	cursor: default;
	height: 15px;
	width: 15px;
	margin-left: 40px;
}

.playtoggle {
	background: url("/static/graphic/player/play-pause.gif") no-repeat
		scroll 0px 0px transparent;
	cursor: pointer;
	height: 15px;
	width: 15px;
	display: block;
}

#playtoggle.playing {
	background-position: -15px 0px;
}

#gutter {
	right: 90px;
}

#handle {
	background: url("/static/graphic/player/player.png") no-repeat scroll
		-65px -5px transparent;
	cursor: pointer;
	height: 20px;
	left: 0;
	margin-left: -10px;
	position: absolute;
	top: -5px;
	width: 20px;
}

#gutter {
	right: 40px;
}

/* Div do edycji flashki*/
.flashEditDivStyle {
	background-color: red;
}

/*
	Nowy wyglad listy kurs�w na stronie g��wnej
*/
.coursePreviewDiv {
	width: 100%;
	height: 98px;
	margin-bottom: 15px;
	position: relative;
}

.coursePreviewDiv #newIndicator {
	float: left;
	width: 15px;
	padding-top: 16px;
	padding-bottom: 5px;
}

.coursePreviewDiv #logo {
	float: left;
	width: 30%;
	height: 100%;
}

.coursePreviewDiv #logo #courseGrade {
	float: right;
	margin-top: 2px;
	margin-bottom: 2px;
}

.coursePreviewDiv #description {
	float: left;
	width: 65%;
	width: 472px;
	height: 100%;
	margin-left: 10px;
}

.coursePreviewDiv #description #courseTitle {
	width: 100%;
	font-size: 14px;
	font-weight: bold;
}

.coursePreviewDiv #description #courseDescription {
	float: left;
	width: 75%;
}

.coursePreviewDiv #description #courseDescription-promotion {
	float: left;
	width: 95%;
}

.coursePreviewDiv #description #stats {
	float: right;
	width: 118px;
	clear: right;
}

.coursePreviewDiv #description #stats .authorLink {
	color: #888888;
	text-align: right;
	text-decoration: none;
}

.coursePreviewDiv #description #options {
	width: 100%;
	clear: both;
	background-color: #e9e9e9;
	height: 30px;
}

.coursePreviewDiv #description #options .price {
	background-color: #ffffff;
	margin: 8px 0 8px 8px;
	height: 15px;
	line-height: 30px;
	min-width: 40px;
	font-weight: bold;
	font-size: 12px;
	padding: 2px 5px 2px 5px;
}

.coursePreviewDiv #description #options .buy {
	float: right;
	line-height: 30px;
	margin-right: 5px;
}

.coursePreviewDiv #description #options .buy .img-buy {
	background: url("/static/stylesheet/standard/button_cart.gif") no-repeat;
	background-position: right;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid #ffffff;
	font-weight: bold;
	font-family: Verdana;
	font-size: 12px;
	color: #ffffff;
	padding: 3px 30px 3px 7px;
	width: auto;
}
.coursePreviewDiv #description #options .buy .img-buy:hover {
	border: 1px solid #C0C0C0;
}

.coursePreviewDiv #description #options #try {
	float: right;
	line-height: 30px;
	margin-right: 5px;
}

.coursePreviewDiv #stats {
	margin-top: -5px;
}

.coursePreviewDiv #stats a {
	color: #888888;
}

.coursePreviewDiv #stats ul {
	font-size: 11px;
	list-style-type: none;
}

.coursePreviewDiv #stats li {
	text-align: right;
}

.coursePreviewDiv #prices #more a {
	/*margin-right: 5px;*/
}

.coursesListInViewMode {
	padding: 0px;
	list-style-type: none;
	clear: left;
	margin: 0px;
	margin-bottom: 5px;
}

.coursesListInViewMode li {
	padding-left: 0px;
}

/*
	Newsletter na stronie z kursami w prawym panelu
*/
#newsletterContainer {
	border-style: solid;
	border-color: #E0E0E0;
	border-width: 1px 1px 1px;
	padding-left: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.newsletterPromptDiv {
	padding-left: 4px;
	padding-bottom: 4px;
}

.newsletterPrompt {
	font-size: 22px;
	color: #A4A4A4;
}

#newsletterContainer input[type="text"] {
	width: 159px;
	margin-right: 8px;
}

#courseAdditionalInfo {
	float: right;
	width: 50%;
	margin-bottom: 10px;
	margin-top: 10px;
}

#courseAdditionalInfo #infoHeader {
	background-color: #EBEBEB;
	color: #999999;
	font-size: 11px;
	font-weight: bold;
	padding-top: 3px;
	height: 18px;
	border-color: #999999;
	border-style: solid solid none;
	border-width: 1px 1px 0px;
	padding-left: 3px;
}

#courseAdditionalInfo #infoContent {
	border-color: #999999;
	border-style: solid;
	border-width: 1px 1px 1px;
	padding-left: 1px;
}

.groupPanel {
	float: left;
	width: 48%;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 2px;
	margin-right: 2px;
}

.groupPanel #panelHeader {
	background-color: #EBEBEB;
	color: #999999;
	font-size: 11px;
	font-weight: bold;
	padding-top: 3px;
	height: 18px;
	border-color: #999999;
	border-style: solid solid none;
	border-width: 1px 1px 0px;
	padding-left: 3px;
}

.groupPanel #panelContent {
	border-color: #999999;
	border-style: solid;
	border-width: 1px 1px 1px;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.advancedOptionsPromptStyle {
	height: 14px;
	text-align: right;
	border-top: solid 1px #C1C1C1;
	border-left: solid 1px #C1C1C1;
	border-right: solid 1px #C1C1C1;
}

.advancedOptionsStyle {
	display: none;
	border-left: solid 1px #C1C1C1;
	border-right: solid 1px #C1C1C1;
	border-bottom: solid 1px #C1C1C1;
	padding-bottom: 4px;
	padding-left: 4px;
}

.tabBar {
	width: 100%;
	height: 22px;
	margin: 5px 0px 10px;
	background-color: #e6e6e6;
}

.tabBar div {
	height: 22px;
	float: left;
	background-color: #e6e6e6;
}

.tabBar .content {
	height: 19px;
	padding: 3px 15px 0px;
	float: left;
	background-color: #e6e6e6;
}

.tabBar .first {
	padding-left: 10px;
}

.tabBar .selected {
	background: url(/static/graphic/panels/tabbar/selected.png) repeat-x;
	color: #ffffff;
	font-weight: bolder;
}

.tabBar .left,.tabBar .right {
	width: 10px;
}

.tabBar .left {
	background: url(/static/graphic/panels/tabbar/left.png) no-repeat;
	float: left;
}

.tabBar .right {
	background: url(/static/graphic/panels/tabbar/right.png) no-repeat;
	float: right;
}

.tabBar .separator {
	background: url(/static/graphic/panels/tabbar/separator.png) no-repeat;
	width: 1px;
	float: left;
}

.tabBar .separatorRight {
	background: url(/static/graphic/panels/tabbar/separator.png) no-repeat;
	width: 1px;
	float: right;
}

.tabBar td.empty {
	width: 100%;
}

.addToCartDescription {
	display: block;
	margin: 1px 0 10px 50px;
}

img.addToCartInOtherLang {
	float: left;
	margin-bottom: 20px;
}

span.addToCartInOtherLang {
	font-weight: bold;
}

a.addToCartInOtherLang {
	margin-top: 7px;
	display: block;
	text-align: right; 
}

.methodBanner {
	margin-bottom: 5px;
}

/*
 	Strona obs�uguj�ca kampanie promocyjne z kodami 
*/
.accessCodesHandlerDiv {
	text-align: center;
	border: solid;
	border-width: 1px;
	border-color: gray;
	border-radius: 15px;
	-moz-border-radius: 15px;
	padding: 10px;
	min-height: 250px;
}

.accessCodesHandlerDiv 	.acceptButton223 {
	background: url("advert/nextButton.png") no-repeat scroll 0 0
		transparent;
	color: #FFFFFF;
	width: auto;
	border: 1px solid #FFFFFF;
	width: 220px;
	height: 50px;
	cursor: pointer;
}

.accessCodesHandlerDiv .codePrompt {
	color: #686D73;
	font-weight: bold;
	font-size: 14px;
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
}

.accessCodesHandlerDiv .codeInput {
	width: 400px;
	height: 35px;
	font-size: xx-large;
}

.accessCodesHandlerDiv .codeSubPrompt {
	color: #ADC903;
	font-size: 20px;
	margin-top: 40px;
	margin-bottom: 15px;
	display: block;
}

.accessCodesHandlerDiv .errorCodeInfo {
	color: #FF336E;
	margin-top: 15px;
	margin-bottom: 15px;
	display: block;
}

.accessCodesHandlerDiv .codeButtonImg {
	margin-top: 2px;
}

.invalidCodeInfo {
	color: #FF0000;
}

/*	Lista kurs�w dla promocji kodowych */
.courseFoundListHeader {
	border-bottom: 1px solid #aaafb5;
	margin-bottom: 8px;
	margin-top: 6px;
	margin-left: 15px;
}

.coursesListHolder {
	width: 100%;
	border: solid;
	border-width: 2px;
	border-color: gray;
	border-radius: 15px;
	-moz-border-radius: 15px;
	padding: 20px 10px 30px;
}

.coursesListHolder div.header {
	text-align: left;
	margin: 0px 0px 20px;
}

.coursesListHolder div.header span.head {
	text-align: center;
	font-size: 22px;
	color: #888888;
	display: block;
}

.courseFoundListHeader .coursePreviewDiv #newIndicator {
	display: none;
}

.courseFoundListHeader-options {
	margin-top: 7px;
	color: #696969;
}

.advCoursesListStyle {
	float: left;
	width: 60%;
	border-right: solid;
	border-right-color: gray;
	border-right-width: 1px;
	min-height: 400px;
}

.advDescriptionStyle {
	float: left;
	width: 313px;
	clear: right;
	color: grey;
	margin: 0px 42px 0px 38px;
	min-height: 400px;
	text-align: justify;
}

.advDescriptionStyle .text {
	padding-left: 5px;
}

.advDescriptionInfoStyle {
	margin-top: 20px;
	margin-bottom: 20px;
}

.eligibleCoursesStyle {
	border: none;
	border-collapse: collapse;
}

.eligibleCoursesStyle tr:HOVER {
	background-color: white;
}

.eligibleCoursesClass .courseName {
	font-size: 12px;
	color: grey;
	font-weight: bold;
}

.singleCoursePanelStyle {
	padding: 0px;
	border: none;
	width: 195px;
}

.singleCoursePanelStyle .courseName {
	font-size: 11px;
	color: #888888;
	font-weight: bold;
	margin-bottom: 6px;
	display: block;
}

.singleCoursePanelBodyStyle {
	padding: 4px;
	border: none;
	text-align: center;
	margin-bottom: 10px;
}

.singleCoursePanelBodyStyle .course-icon {
	height: 41px;
	width: 107px;
}

.singleCoursePanelStyle .acceptButton {
	width: 107px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 0px;
	font-size: 12px;
	height: 22px;
	font-weight: normal;
}

.singleCoursePanelStyle input:HOVER {
	margin: 4px auto;
}

.coursesListColStyle {
	padding: 0px;
	margin: 0px;
	border: none;
}

.coursesListRowStyle {
	padding: 0px;
	margin: 0px;
}

.category-courses-list-content {
	border-top: 1px solid #aaafb5;
	padding-top: 10px;
}

/* Generator kod�w */
#codesGeneratorDiv {
	border: solid 1px #EEEEEE;
}

#codesGeneratorDiv input[type="text"] {
	width: 85%;
}

#codesGeneratorDiv select {
	width: 87%;
}

#generator {
	/*background-color: #FAFAFA;*/
	border: 1px solid #C2C2C2;
}

.groupon-tutorial {
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

a.thumbUp,a.thumbDown,a.resetAbuse,a.reportAbuse,a.sendMail,a.replay,a.deletePost,a.editPost  {
	background-image: url(/static/graphic/course/comments/sprite.png);
	padding-left: 16px;
	height: 16px;
}

a.thumbUp {
	background-position: 0px 0px;
	margin: 0px 5px;
}

a.thumbDown {
	background-position: 0px -21px;
	margin: 0px 0px 0px 5px;
}

a.resetAbuse {
	background-position: 0px -42px;
	margin: 0px 0px 0px 5px;
}

a.reportAbuse {
	background-position: 0px -63px;
	margin: 0px 0px 0px 25px;
}

a.replay {
	background-position: 0px -84px;
	margin: 0px 0px 0px 5px;
}

a.deletePost {
	background-position: 0px -105px;
	margin: 0px 0px 0px 5px;
}

a.sendMail {
	background-position: 0px -126px;
	margin: 0px 0px 0px 5px;
}

a.editPost {
	background-position: 0px -147px;
	margin: 0px 0px 0px 5px;
}

span.commentValue {
	color: #888888;
}

span.commentAbuseCounter {
	color: #ff0000;
	margin-left: 25px;
}


#facebookPanel {
	height: 169px;
	width: 270px;
	background: url(/static/graphic/panels/facebookBg.png);
	position: relative;
	margin-bottom: 7px;
}

#facebookPanel .fb_iframe_widget{
	position: absolute;
	left: 40px;
	top: 105px;
} 

#facebookPanelConnectLink {
	position: absolute;
	left: 33px;
	top: 6px;
}

td.mail,td.skype,td.phone {
	background-image: url(/static/graphic/tutor/general/sprite.png);
	background-repeat: no-repeat;
	padding-left: 24px;
	height: 16px;
	width: 16px;
}

td.mail {
	background-position: 0px -21px;
	margin: 0px 5px;
}

td.phone {
	background-position: 0px -42px;
	margin: 0px 5px;
}

td.skype {
	background-position: 0px -63px;
	margin: 0px 5px;
}

a.courseEdit,a.courseProperties,a.courseSubscribe,a.coursePublish,a.courseDelete,a.courseShare
	{
	padding-left: 18px;
	margin-right: 10px;
}

a.courseProperties {
	background: transparent url("sprite-link.png") no-repeat scroll 0 0px;
}

a.courseDelete {
	background: transparent url("sprite-link.png") no-repeat scroll 0 -21px;
}

a.courseShare {
	background: transparent url("sprite-link.png") no-repeat scroll 0 -42px;
}

a.coursePublish {
	background: transparent url("sprite-link.png") no-repeat scroll 0 -63px;
}

a.courseEdit {
	background: transparent url("sprite-link.png") no-repeat scroll 0 -84px;
}

a.courseSubscribe {
	background: transparent url("sprite-link.png") no-repeat scroll 0 -105px;
}

.options {
	margin-top: 6px; 
}

.rss {
	float: right;
	vertical-align: bottom;
	margin-bottom: -20px;
	margin-top: 10px;
}

#search-table {
	width: 100%;
	height: 100%;
}

.search-td-left {
	padding: 8px 5px 3px 8px;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: text-top;
}
	
.search-td-right {
	padding: 3px 0 3px 8px;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.triangle {
	display: inline;
	font-family: monospace;
}

.courses-list {
	margin-top: -260px;
}

.advancedSearching-body {
	 padding: 0px;
	 margin: 0px;
}

#naviagtion-tree-buy {
	margin: 0 3px 0 3px;
}

.ee_bigBlack { 
	font-size:33px; 
	color:#000000; 
	font-weight:bold; 
	font-family:Arial; 
}

.ee_pink {
	color:#E61843;
}

.ee_black {
	color:#000000;
}

.ee_lightBlue {
	color:#4C93F3;
}

.ee_fontA {
	font-family:Arial; 
	color:#000000;
}
/* */

.registration_simpleDiv{
	width: 870px;
	height: 682px;
	background: url("registration_simple/content.jpg");
	position: relative;
	z-index: 5;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}

.registration_simpleDiv #logo{
	position: absolute;
	top: 30px;
	left: 70px;
}
	
.registration_simpleDiv #title{
	position: absolute;
	right: 90px;
	top: 20px;
	
}

.registration_simpleDiv #flags{
	position: absolute;
	right: 0px;
	top: 20px;
}


.registration_simpleDiv #registration_form{
	position: absolute;
	width: 400px;
	bottom: 50px;
	left: 110px;
	height: 370px;
}

.registration_simpleDiv #info-after-registration{
	position: absolute;
	width: 360px;
	bottom: -40px;
	left: 120px;
	height: 370px;
	color: white;
	font-size: 16px;
	text-align: justify;
}

#registration_simpleDiv_footer{
	width: 870px;
	height: 40px;
	background: url("registration_simple/footer.png") no-repeat center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

.registration_simpleDiv #registration_form #form{
	position: absolute;
	top: 65px;
	}

#registration_form .info{
	padding-right: 5px;
	color: white;
	text-align: right;
}

#registration_form .top{
	vertical-align: top;
}

#registration_form .content{
	text-align: justify;
	color: white;
	padding-left: 5px;
}

#registration_form #formInfo{
	position: absolute;
	right: 14px;
	color: white;
	padding-bottom: 5px;
	text-align: left;
}

#registration_form #formInfo{
	position: absolute;
	right: 14px;
	font-size: 28px;
	margin-right: 22px;
	margin-top: 10px;
}

.registration_simpleDiv .submitButton{
	background: url("registration_simple/button.jpg");
	position: absolute;
	width: 260px;
	height: 67px;
	bottom: -72px;
	left: 90px;
	border: none;
	cursor: pointer;
}


.ee_round_corners {
	-webkit-border-radius: 9px; 
	-khtml-border-radius: 9px; 
	-moz-border-radius: 9px; 
	border-radius: 9px;
}

.groupon-banner {
	-webkit-border-radius: 4px; 
	-khtml-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px;
	background-color: #F6F6F6; 
	border: 1px solid #E0E0E0; 
	font-size: 22px;
	text-align: center;
	padding: 20px;
	font-weight: bold;
	color: #ff7b01;
	margin: 0 auto 5px auto;
	width: 500px;
}


.maltaRegistrationBody{
	background: url("registration_malta/bg.jpg");
	background-position: -317px 0px;
	background-repeat: no-repeat;
 	position: relative;
 	overflow: hidden;
 	top: 0px;
 	width: 100%;
	height: 918px; 	
}

#maltaRegistrationFormContainer{
	position: relative;
	right: -680px;
	top: 200px;
	width: 450px;
	float: left;
}

#maltaRegistrationFormContainer table tr{
	width: 20px;
}

#maltaRegistrationFormContainer table tr td input[type="text"]{
	width: 97%;	
}

#maltaRegistrationFormContainer table tr td input[type="password"]{
	width: 97%;	
}

#maltaRegistrationFormContainer .inputText-label{
	text-align: right;
	width: 100px;
}
#maltaRegistrationFormContainer .inputSecret-label{
	text-align: right;
	width: 100px;
}
#maltaRegistrationFormContainer .inputText-required{
	text-align: right;
	width: 8px;
}
#maltaRegistrationFormContainer .inputSecret-required{
	text-align: right;
	width: 2px;
}
#maltaRegistrationFormContainer .inputText-input{
	text-align: right;
	width: 340px;
}

#maltaRegistrationFormContainer .inputText-empty{
	text-align: right;
}

#maltaRegistrationFormContainer .inputSecret-input{
	text-align: right;
	width: 340px;
}

#maltaRegistrationFormContainer .registerCheckBox{
	text-align: left;
}


#maltaRegistrationFormContainer #form{
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 12px;
}

#maltaRegistrationFormContainer #info{
	margin-top: 15px;
}
#maltaRegistrationFormContainer #info div{
	text-align: justify;
	margin-bottom: 7px;
}

#maltaRegistrationFormContainer #info input{
	text-align: right;
}

#maltaRegistrationFormContainer #info label{
	text-align: right;
}

#maltaPromptHead{
	font-size: 16px;
	font-weight: bold;
}

.editCourse	{
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px; 
	-webkit-border-bottom-right-radius: 8px; 
	-khtml-border-radius-topright: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-khtml-border-radius-bottomright: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
 	border-top-right-radius: 8px;
  	border-bottom-left-radius: 8px;
  	border-bottom-right-radius: 8px;
  	background-color: #FAFAFA;
}

.editCourse-table-header {
	background-color: #FAFAFA;
}

.editCourse-table-header .text-selected {
	background-color: #FAFAFA;
	background-color: #E6E6E6;
	padding: 5px;
	margin: -5px;
}
	
#editCourse-info {
	background-color: #FAFAFA;
	border: 1px solid #C2C2C2;
	margin-bottom: 15px;
}

#courseBoxLink {
	background: url("/static/graphic/misc/sprite-misc.png") no-repeat scroll 0px -1330px;
	height: 40px;
	margin-left: 10px;
	margin-right: 20px;
	padding-left: 35px;
	margin-bottom: -10px;
}

a.courseOverviewProperties, a.courseOverviewTry, a.courseOverviewSubscribe, a.courseOverviewBuy {
	vertical-align: middle;
	margin-left: 18px;
	padding-left: 24px;
	margin-right: 10px;
	font-size: 20px; /* Ustawia wysoko�c obrazka na 24px; */
}

a.courseOverviewProperties {
	background: transparent url("/static/graphic/misc/sprite-misc.png") no-repeat scroll 0 -889px;
}

a.courseOverviewTry {
	background: transparent url("/static/graphic/misc/sprite-misc.png") no-repeat scroll 0 -815px;
}

a.courseOverviewSubscribe {
	background: transparent url("/static/graphic/misc/sprite-misc.png") no-repeat scroll 0 -1036px;
}

a.courseOverviewBuy {
	background: transparent url("/static/graphic/misc/sprite-misc.png") no-repeat scroll 0 -73px;
}

a.courseOverviewLink {
	margin-top: 10px;
}

.codePicture {
	background: transparent url("/static/graphic/misc/sprite-misc.png") no-repeat scroll 0 -1185px;
	padding-left: 34px;
	margin-left: 15px;
}

.panel1 {
	background-color: #FAFAFA;
	border: 1px solid #C2C2C2;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
  	border-radius: 8px;
  	margin-bottom: 15px;
}

.panel1 hr{
	background-color: #C2C2C2;
	height: 1px;
	color: #C2C2C2;
	border: 0px;
	margin: 2px 10px 2px 10px;
}

.panel1-header {
	color: #404040;
	font-weight: bold;
	margin: 5px 0 5px 25px;
}

.panel1-body {
	color: black;
	margin: 5px 5px 10px 5px;
}

.panel2-header-img {
	height: 24px;
	width: 24px;
	float: left;
}

.panel2-header-text {
	float: left;
	width: 120px;
	margin-top: 10px;
}

#admin-system-panel-panel2-header-img {
	background: transparent url("sprite-administration.png") no-repeat
		scroll 0px -116px;
}

#admin-marketing-panel-panel2-header-img {
	background: transparent url("sprite-administration.png") no-repeat
		scroll 0px -145px;
}


#admin-rights-panel-panel2-header-img {
	background: transparent url("sprite-administration.png") no-repeat
		scroll 0px -203px;
}

#admin-forum-panel-panel2-header-img {
	background: transparent url("sprite-administration.png") no-repeat
		scroll 0px 0px;
}

#admin-users-panel-panel2-header-img {
	background: transparent url("sprite-administration.png") no-repeat
		scroll 0px -174px;
}

#admin-kategorie-panel-panel2-header-img {
	background: transparent url("sprite-administration.png") no-repeat
		scroll 0px -29px;
}

#admin-payment-panel-panel2-header-img {
	background: transparent url("sprite-administration.png") no-repeat
		scroll 0px -58px;
}

#admin-stats-panel-panel2-header-img {
	background: transparent url("sprite-administration.png") no-repeat
		scroll 0px -87px;
}

.panel2 {
	background-color: #FAFAFA;
	border: 1px solid #C2C2C2;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
  	border-radius: 8px;
  	margin-bottom: 15px;
  	height: 155px;
  	width: 185px;
}

.panel2 hr{
	background-color: #C2C2C2;
	height: 1px;
	color: #C2C2C2;
	border: 0px;
	margin: 2px 10px 2px 10px;
}

.panel2-header {
	color: #404040;
	font-weight: bold;
	margin: 5px 0 0 25px;
	height: 24px;
}

.panel2-body {
	color: black;
	margin: 0 5px 0 5px;
}

/*	Edycja 2.0 */

.loadingDiv{
	position: fixed;
	background-color: #FFFFFF;
	color: white;
	font-weight: bold;
	left: 0px;
	top: 120px;
	border-radius: 15px;
	border: 1px solid;
	border-color: #FFFFFF;
	padding: 20px;
	margin: 20px;
	opacity: .8;
	filter: alpha(opacity=80);
	display: none;
}

.messagesContainer{
	position: fixed;
	top: 120px;
	right: 0px;
}

.singleMessage{
	border-radius: 15px;
	height: 30px;
	width: 250px;
	margin: 10px;
	padding: 10px;
	color: white;
	font-weight: bold;
	opacity: .8;
	filter: alpha(opacity=80);
	background-color: #000000;
	border-color: black;
	border-width: 2px;
	border-style: solid;
}

.singleErrorMessage{
	border-radius: 15px;
	height: 30px;
	width: 250px;
	margin: 10px;
	padding: 10px;
	color: white;
	font-weight: bold;
	opacity: .8;
	filter: alpha(opacity=80);
	background-color: #FF0000;
	border-color: black;
	border-width: 2px;
	border-style: solid;
}

.inputTextMessage{
	display: none;
	color: red;	
}

.editOptions{
	width: 100%;
}
.editOptions td{
	width: 33%;
}
.pageOptionsPanel-footer{
	text-align: left;
}
.pageTypeChooser-body{
	text-align: left;
}

.pageTypeChooser-body a{
	padding-left: 5px
}

.pageTypeChooser-body .selected{
	font-weight: bold;
	font-size: medium;
	cursor: default;
}

.pageTypeChooser-body .selected a{
	color: FF8C00;	
}

.pageTypeChooser-body .typeDesc{
	padding-left: 30px;
}


/* */
/*	CKEditor */
#editorToolBar{
	margin-bottom: 2px;
}
#optionLinks{
	text-align: right;
}

.editPageStatusStyle{
	float: right;
}


.ck_button{
	background: url("ckEditor/sprites.png") repeat-x scroll 0 -1069px transparent;
	border: 1px solid #A0A0A0;
	border-collapse: separate;
	border-radius: 4px 4px 4px 4px;
	cursor: default;
	color: #444444;
	padding: 5px 0;
	text-align: center;
	width: 70px;
	min-width: 20px;
	margin-right: 2px;
	padding-left: 14px;
	padding-right: 14px;
}

.ck_button_short{
	background: url("ckEditor/sprites.png") repeat-x scroll 0 -1069px transparent;
	border: 1px solid #A0A0A0;
	border-collapse: separate;
	border-radius: 4px 4px 4px 4px;
	cursor: default;
	color: #444444;
	padding: 5px 0;
	text-align: center;
	width: 20px;
	min-width: 20px;
	margin-right: 2px;
	padding-left: 14px;
	padding-right: 14px;
}

.ck_button_long {
	background: url("ckEditor/sprites.png") repeat-x scroll 0 -1069px transparent;
	border: 1px solid #A0A0A0;
	border-collapse: separate;
	border-radius: 4px 4px 4px 4px;
	cursor: default;
	color: #444444;
	padding: 5px 0;
	text-align: center;
	width: 160px;
	min-width: 20px;
	margin-right: 2px;
	padding-left: 14px;
	padding-right: 14px;
}

.ck_button:hover{
	background: url("ckEditor/sprites.png") repeat-x scroll 0 -1180px transparent;
}

.ck_button_span{
	margin: 7px 0;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	width: 70px;
	color: #000000;
	cursor: default;
	display: inline-block;
	min-width: 10px;
	padding: 2px 10px;
}

.editNavigationButtons{
	margin-bottom: 10px;
	margin-top: 5px; 
}

.ck_button_left{
	float: left;
}

.ck_button_right{
	float: right;
}

.ck_moreOptions{
	display: none;
}
.ck_moreOptionsLink{
	display: block;
	float: right;
	padding-right: 5px;
	padding-bottom: 10px;
}
.noEditorTextArea{
	height: 49px;
	
}

.latestPosts .rich-table-cell {
	background: white url("th_background.jpg") repeat-x top left;
	height: 22px;
	padding: 0px 0px 0px 30px;
	border-top: none;
	border-bottom: solid 1px silver;
	vertical-align: middle;
	color: #888;

}

.latestPosts .rich-subtable-cell {
	border-bottom: 1px solid #c0c0c0;
	line-height: 22px;
	vertical-align: middle;
}

.one_read, .one_unread, .many_read, .many_unread  {
	background-image: url("/static/graphic/communication/latest_post_icons.png");
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
}

.one_read {
	background-position: 0px 0px;
}

.one_unread {
	background-position: 0px -21px;
}

.many_read {
	background-position: 0px -42px;
}

.many_unread  {
	background-position: 0px -63px;
}

.link-latestPosts {
	text-align: right;
	padding-bottom: 12px;
}

.errorDivClass{
	font-size: 15px;
	color: red;
}

.germany-body-pl, .germany-body-de {
	background-image: url("germany_fair/bg.jpg");
	background-repeat: no-repeat;
	background-position: -317px 0px;
 	position: relative;
 	overflow: hidden;
 	top: 0px;
 	width: 100%;
 	height: 100%
}

.germany-body-en {
	background-image: url("germany_fair/bg_en.jpg");
	background-repeat: no-repeat;
	background-position: -317px 0px;
 	position: relative;
 	overflow: hidden;
 	top: 0px;
 	width: 100%;
 	height: 100%
}

#registration-germany-panel1,#after-teacher-registration-germany-panel1,#after-student-registration-germany-panel1 {
	width: 500px;
	text-align: left;
	padding: 0px 10px 10px 10px;
	margin: 50px auto 0 ;
	overflow: auto;
}

#germanyRegistrationForm table tr{
	width: 20px;
}

#germanyRegistrationForm .inputText-label,#germanyRegistrationForm .inputSecret-label{
	text-align: right;
	width: 150px;
}

#germanyRegistrationForm .inputText-required,#germanyRegistrationForm .inputSecret-required {
	text-align: right;
	width: 8px;
}

#germanyRegistrationForm .inputText-input{
	text-align: right;
	width: 230px;
}

#germanyRegistrationForm .inputText-empty{
	text-align: right;
}

#germanyRegistrationForm .inputSecret-input{
	text-align: right;
	width: 244px;
}

#germanyRegistrationForm .registerCheckBox{
	text-align: left;
}


#germanyRegistrationForm #form{
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 12px;
}

#germanyRegistrationForm #info{
	margin-top: 15px;
}
#germanyRegistrationForm #info div{
	text-align: justify;
	margin-bottom: 7px;
}

#germanyRegistrationForm #info input{
	text-align: right;
}
 
#germanyRegistrationForm #info label{
	text-align: right;
}

#germanyRegistrationForm\:registerMe {
	margin-right: -10px;
	padding: 5px 15px;
}

#flagsPanel {
	float: right;
	display: block;
}

.center-page {
	margin: 0 auto;
	width: 1000px;
	height: 800px;
	text-align: center;
}

.center-page .header {
	color: green; 
	padding: 20px 0px; 
	font-size: 26px;
	font-weight: bold; 
}

.lang-en .header {
	font-size: 35px;
}

.center-page .header-en,.center-page .header-pl {
	font-size: 30px;
}

.center-page .list {
	width: 800px; 
	margin: 0 auto;
}

.center-page .right {
}


.greenButton {
	margin: 0 auto;
	font-size: 18px; 
	color: white; 
	background-color: limegreen; 
	padding: 10px 20px;
	border-radius: 8px;
}

a.greenButton-link:HOVER {
	text-decoration: none;
}

.center-page ul {
	width: 800px; 
	margin: 0 auto;
	text-align: left; 
	margin-left: 20px; 
	font-size: 20px;
}

.center-page ul li {
	margin-bottom: 5px;
}

.instructionBody {
	width: 700px;
	color: black;
	font-family: Arial;
	font-size: 12px;
	text-align: justify;
}
	
.instructionBody .header {
	font-size: 15px;
	margin: 5px 0px 8px 0px;
	font-weight: bold;
}

.instructionBody .paragraph {
	margin: 8px 0px 8px 0px;
}

.instructionBody .subHeader {
	font-size: 14px;
	margin: 8px 0px 8px 0px;
	color: #666E89;
	font-weight: bold;
}
	
.instructionBody .subSubHeader {
	font-size: 13px;
	margin: 5px 0px 5px 0px;
	color: black;
	font-weight: bold;
}
	
.instructionBody img {
	margin: 8px 0px 5px 0px;
}
	
.instructionBody .italic-bold {
	font-weight: bold;
	font-style: italic;
}

.instructionBody .italic {
	font-style: italic;
}
	
.instructionBody .paragraph .left {
	float: left;
	margin-right: 10px;
}

.instructionBody .paragraph .img-text {
	padding: 20px 10px 0px 5px;
}

.cmsTightBody {
	width: 700px;
	color: black;
	font-family: Arial;
	font-size: 12px;
	text-align: justify;
}
	
.cmsTightBody .bigHeader {
	font-size: 24px;
	margin: 5px 0px 8px 0px;
	font-weight: bold;
}
	
.cmsTightBody .header {
	font-size: 20px;
	margin: 5px 0px 8px 0px;
	font-weight: bold;
}
	
.cmsTightBody .paragraph {
	margin: 8px 0px 8px 0px;
}
	
.cmsTightBody .paragraph .signature {
	margin: 8px 0px 12px 0px;
	color: gray;
	text-align: right;
}	
	
.cmsTightBody .subHeader {
	font-size: 18px;
	margin: 8px 0px 8px 0px;
	color: #666E89;
	font-weight: bold;
}
	
.cmsTightBody .paragraph .left {
	float: left;
	margin-right: 15px;
}

.cmsTightBody .gold-header {
	font-size: 20px;
	margin: 5px 0px 8px 0px;
	font-weight: bold;
	color: #CBAD67;
}
	
.cmsTightBody .paragraph .gold-signature {
	margin: 8px 0px 12px 0px;
	color: #CBAD67;
	text-align: right;
}	
	
.cmsTightBody .subgold-header {
	font-size: 18px;
	margin: 8px 0px 8px 0px;
	color: #CBAD67;
	font-weight: bold;
}

.cmsTightBody .big-header {
	font-size: 24px;
	margin: 5px 0px 8px 0px;
	font-weight: bold;
}

/*Wolnostoj�ca przegl�darka do biblioteki medi�w*/

#sm_gallery
{
	width: 600px;
	padding: 5px;
	background-color: #F8F5E8;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    font: 12px Sans-Serif;
}

#sm_gallery a,
#sm_gallery a:hover
{
	color: black;
	text-decoration: none;
}

#sm_gallery label
{
	padding: 2px;
	margin: 2px;
}

#sm_gallery select
{
	width: 120px;
	display: block;
}

#sm_gallery input,
#sm_gallery select
{
	
	border: 1px solid #A0A0A0;
    border-radius: 3px 3px 3px 3px;
	padding: 2px;
	margin: 2px;
}

#sm_gallery input,
#sm_gallery #buttons
{
	width: 99%;
}

#sm_gallery #infobar
{
	height: 80px;
}
#sm_gallery #pages
{
	height: 70px;
}

#sm_gallery #view.loading
{
	background-image: url('loading.gif');
	background-position: center;
	background-repeat: no-repeat;
}

#sm_gallery .mp3,
#sm_gallery .media,
#sm_gallery .wav
{
	text-align: right;
}

#sm_gallery #infobar img
{
	cursor: pointer;
}

#sm_gallery #title
{
	display: inline-block;
}

#sm_gallery #right
{
	display: inline-block;
	float: right;
	width: 50%;
}

#sm_gallery #right label
{
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#sm_gallery #close
{
	cursor: pointer;
	float: right;
	margin: 5px;
}

#sm_gallery .button
{
	background-color: #92dd00;
	border: 1px solid #A0A0A0;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    padding: 5px;
    display: inline-block;
    margin: 2px;
    width: auto;
    min-width: 25px;
    text-align: center;
}

#sm_gallery .button:hover
{
	background-color: #A2Ed00;
}

#sm_gallery a.selected,
#sm_gallery a.selected:hover
{
	background-color: #F8CF86;
    background-image: none;
    border: 1px solid #FF8F2A;
    font-weight: bold;
}

#sm_gallery #hint
{
	max-width: 500px;
	background-color: #F8CF86; 
	border: 2px solid #FF8F2A; 
	border-radius: 3px 3px 3px 3px;
	margin: 4px;
	padding: 3px;
	position: absolute;
	display: none;
	font-weight: bold;
}

#sm_gallery #view a
{
	width: 60px;
	height: 60px;
	margin: 4px;
	display: inline-block;
	border: 2px solid transparent;
	border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    padding: 3px;
}

#sm_gallery #view a:hover
{
	background-color: #E1EAF2;
	border: 2px solid #89A9BC;
}

#sm_gallery #view a.selected
{
	background-color: #F8CF86; 
	border: 2px solid #FF8F2A; 
}

#sm_gallery a.disabled,
#sm_gallery a.disabled:hover
{
	background-color: #999999;
	border: 1px solid #888888;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    padding: 5px;
    display: inline-block;
    font: 12px Sans-Serif;
    margin: 2px;
    width: auto;
}

#sm_gallery iframe
{
	display: none;
}

#sm_gallery #details input
{
	border-color: transparent;
	width: 80%;
}

#sm_gallery #details input:focus
{
	border-color: grey;
}

#sm_gallery #tabs a
{
	border: solid 1px #C0C0C0;
	cursor: pointer;
	border-radius: 3px 3px 3px 3px;
	padding: 4px 8px;
	display: inline-block;
	margin: 2px;
	background-color: #EBEBEB;
	font-family: Arial,Helvetica,Tahoma,Verdana,Sans-Serif;
	font-size: 12px;
}

#sm_gallery #tabs a:hover,
#sm_gallery #tabs a.selected,
#sm_gallery #tabs a.selected:hover
{
	background-color: #F8CF86;
    border: 1px solid #FF8F2A;
    font-weight: normal;
}

#sm_gallery #search #metadata
{
	float: left;
}

#sm_gallery #preview
{
	text-align: center;
	float: left;
	display: inline-block;
	width: 50%;
}

#sm_gallery #audioplayer
{
	visibility: hidden;
	position: absolute;
}

#sm_gallery #details, #sm_gallery #edit
{
	width: 550px;
	position: absolute;
	left: 50%;
	top: 0px;
	border: 1px solid;
	background-color: white;
	padding: 5px;
}

#sm_gallery #details #title
{
	font-weight: bold;
	font-size: 16px;
	padding: 5px;
}

#sm_gallery #details hr
{
	color: black;
}

#sm_gallery #transparent
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.3;
	background-color: black;
}

#sm_gallery .tab
{
	background-image: none;
}

#sm_gallery #view
{
	background-color: #F8F8F4;
    border: 1px solid #C0C0C0;
    border-radius: 3px 3px 3px 3px;
    height: 320px;
    overflow-y: scroll;
    padding: 3px;
}

/*WOlno stoj�ca przegl�darka do biblioteki medi�w-koniec*/

a.buy-bundle {
	background: transparent url("/static/graphic/misc/sprite-misc.png") no-repeat scroll 0 -73px;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	margin-left: 18px;
	padding-left: 34px;
	margin-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.price-bundle {
	margin: 8px 0px 0px 47px;
	font-weight: bold;
}

#bundle-coursesList .tableHeader-title {
		margin-left: 15px;
}

.smallLeft-panel-select {
	max-width: 225px;
}

#latestPostOptions-panel1-body {
	/*margin-left: 20px;*/
}

#fair_curses_table td {
	vertical-align: top;
	vertical-align: text-top;
}

#fair_curses_table a {
	color: black;
}

li.eeCoach {
	width: 50px; float: left;	
}

table.form {
}
table.form td.k{
	text-align: right;
	font-weight: bold;
}
table.form td.v{
	text-align: left;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: right;
}

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; }
.ui-timepicker-div dl dd { margin: -25px 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }







/* FULL CALENDAR */
.fc-button-content { font-family: arial; }

.calendarContainer {
	margin-top: 20px;
}

.calendarEditModeDesc {
	text-align: justify;
	margin-bottom: 2px;
} 
.calendarEditModeButton {
	text-align: right;
	margin-bottom: 20px;
}
	
.eventTemplateChooser {
	width: 100%;
	text-align: left;
	border: 1px solid #cccccc;
	border-radius: 4px;
}

.eventTemplateChooser td.name, .eventTemplateChooser td.options{
	padding-top: 10px;
}

.eventTemplateChooser td.name{
	font-weight: bold;
	text-decoration: underline;
}

.eventTemplateChooser td.options{
	text-align: right;
	vertical-align: top;
}
.eventTemplateChooser td.options a.linkAdd{
	margin-right: 0px;
}

.eventTemplateChooser td.date, .eventTemplateChooser td.options{
	width: 140px;
}

.eventTemplateChooser td.description {
	font-style: italic;
	text-align: justify;
	font-size: 11px;
}

.eventTemplateChooser tr.description,.eventTemplateChooser tr.data {
	display: none;
	color: #888888;
}

.eventCalendarIcon {
	background-image: url("/static/graphic/events/iconsSprite.png");
	width: 16px;
	height: 16px;
	margin: 3px 2px 3px 0px;
	padding: 0px;
	float: left;
}
.eventCalendarIcon-icon0{ background-position: 0px 0px; }
.eventCalendarIcon-icon1{ background-position: 0px -26px; }
.eventCalendarIcon-icon2{ background-position: 0px -52px; }
.eventCalendarIcon-icon3{ background-position: 0px -78px; }
.eventCalendarIcon-icon4{ background-position: 0px -104px; }
.eventCalendarIcon-icon5{ background-position: 0px -130px; }
.eventCalendarIcon-icon6{ background-position: 0px -156px; }
.eventCalendarIcon-icon7{ background-position: 0px -182px; }
.eventCalendarIcon-icon8{ background-position: 0px -208px; }
.eventCalendarIcon-icon9{ background-position: 0px -234px; }
.eventCalendarIcon-icon10{ background-position: 0px -260px; }
.eventCalendarIcon-icon11{ background-position: 0px -286px; }
.eventCalendarIcon-icon12{ background-position: 0px -312px; }
.eventCalendarIcon-icon13{ background-position: 0px -338px; }
.eventCalendarIcon-icon14{ background-position: 0px -364px; }
 
.event-icon1 { background-position: 0px 0px; background-image: url("/static/graphic/events/sprite.png"); padding-left: 20px; background-repeat: no-repeat; }
.event-icon2 { background-position: 0px -26px; background-image: url("/static/graphic/events/sprite.png"); padding-left: 20px; background-repeat: no-repeat; }
.event-icon3 { background-position: 0px -52px; background-image: url("/static/graphic/events/sprite.png"); padding-left: 20px; background-repeat: no-repeat; }
.event-icon4 { background-position: 0px -78px; background-image: url("/static/graphic/events/sprite.png"); padding-left: 20px; background-repeat: no-repeat; }
.event-icon5 { background-position: 0px -104px; background-image: url("/static/graphic/events/sprite.png"); padding-left: 20px; background-repeat: no-repeat; }
.event-icon6 { background-position: 0px -130px; background-image: url("/static/graphic/events/sprite.png"); padding-left: 20px; background-repeat: no-repeat; }
.event-icon7 { background-position: 0px -156px; background-image: url("/static/graphic/events/sprite.png"); padding-left: 20px; background-repeat: no-repeat; }
.event-icon8 { background-position: 0px -182px; background-image: url("/static/graphic/events/sprite.png"); padding-left: 20px; background-repeat: no-repeat; }
.event-icon9 { background-position: 0px -208px; background-image: url("/static/graphic/events/sprite.png"); padding-left: 20px; background-repeat: no-repeat; }
.event-icon10 { background-position: 0px -234px; background-image: url("/static/graphic/events/sprite.png"); padding-left: 20px; background-repeat: no-repeat; }
.event-icon11 { background-position: 0px -260px; background-image: url("/static/graphic/events/sprite.png"); padding-left: 20px; background-repeat: no-repeat; }
.event-icon12 { background-position: 0px -286px; background-image: url("/static/graphic/events/sprite.png"); padding-left: 20px; background-repeat: no-repeat; }
.event-icon13 { background-position: 0px -312px; background-image: url("/static/graphic/events/sprite.png"); padding-left: 20px; background-repeat: no-repeat; }
.event-icon14 { background-position: 0px -338px; background-image: url("/static/graphic/events/sprite.png"); padding-left: 20px; background-repeat: no-repeat; }
.event-icon15 { background-position: 0px -364px; background-image: url("/static/graphic/events/sprite.png"); padding-left: 20px; background-repeat: no-repeat; }
.event-icon16 { background-position: 0px -390px; background-image: url("/static/graphic/events/sprite.png"); padding-left: 20px; background-repeat: no-repeat; }
.event-icon17 { background-position: 0px -416px; background-image: url("/static/graphic/events/sprite.png"); padding-left: 20px; background-repeat: no-repeat; }
.event-icon18 { background-position: 0px -442px; background-image: url("/static/graphic/events/sprite.png"); padding-left: 20px; background-repeat: no-repeat; }
.event-icon19 { background-position: 0px -468px; background-image: url("/static/graphic/events/sprite.png"); padding-left: 20px; background-repeat: no-repeat; }

.ui-panel {
	border: 1px solid #c0c0c0;
	background-color: #f8f8f4;	
	padding: 4px;
	margin-bottom: 5px;
	border-radius: 4px; 
}
 
.ui-form {
	width: 100%;
	text-align: left;
}
.ui-form .ui-form-element .ui-form-element-label {
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
}
.ui-form .ui-form-element .ui-form-element-label-header {
	font-weight: bold;
}
.ui-form .ui-form-element .ui-form-element-label-info {
	color: #888888;
	font-size: 11px;
	font-weight: normal;
	padding-left: 20px;
}
.ui-form .ui-form-element .ui-radio-container {
	width: 20px;
}
.ui-form .ui-form-element .ui-form-element-label-radio {
	text-align: left;
}
.ui-form .ui-form-element .ui-form-element-value {
	text-align: left;
}
.ui-form .ui-form-element .ui-form-element-value-radio {
	text-align: center;
	width: 40px;
}

.ui-form .ui-form-element .ui-form-element-text {
	text-align: justify;
	color: #888888;
}

.ui-form .ui-form-element .ui-form-element-text-label {
	text-align: left;
	color: #000000;
	font-weight: bold;
}

.ui-form .ui-form-textarea, .ui-form .ui-form-inputText {
	width: 95%;
	padding: 3px;
	border-radius: 4px;
}

.ui-form .ui-form-inputDate {
	width: 150px;
}

.ui-form .ui-form-header-horizontal {
	font-weight: bold;	
}

.ui-form .ui-form-inputHolder-horizontal {
	margin-bottom: 10px;	
}

.ui-form .ui-form-inputHolder-horizontal .ui-form-textarea {
	height: 50px;
}

.ui-form .ui-form-inputHolder-horizontal .ui-form-element-label{
	padding-bottom: 3px;	
}

.ui-range-shortComment { width: 35px; vertical-align: middle; }

.ui-form .ui-form-element .ui-event-test-overdueItems-header { color: #000000;  }
	
.ui-important { font-weight: bold; }

.calendarContainer .fc-event-skin {
	border-color: #c2c2c2;
	background-color: #fafafa;
	color: #404040;	
}

.tutor-panel-allOption { padding-left: 3px; font-weight: bold; margin: 5px auto 10px; }

.calendarContainer .fc-event-skin-hover,.calendarContainer .fc-event-skin-hover .fc-event-skin {
	border-color: #ff0000;
}
.calendarContainer .fc-event-skin-sameReceiver,.calendarContainer .fc-event-skin-sameReceiver .fc-event-skin {
	border-color: #404040;
}

.sm-tip-element {
	margin-bottom: 2px;
}
.sm-tip-value {
	font-weight: bolder;
	color: #fafafa;
}

.sm-loadingEvents {
	z-index: 1000;
	position: absolute;
	background-color: #000000;
	color: #ffffff;
	padding: 10px 20px;
}

#studentInfo-panel .rich-tabpanel-content { padding: 0px; }

.event-filter-types { margin-bottom: 10px; }
.event-filter-types td { vertical-align: middle; font-weight: bold; }

.label-event-0,.label-event-1,.label-event-17 {
	background-image: url("/static/graphic/events/sprite.png");
	padding: 2px 0px 2px 20px;
	background-repeat: no-repeat;
	height: 16px;
}
.label-event-0 { background-position: 0px 0px; }
.label-event-1 { background-position: 0px -260px; }
.label-event-17 { background-position: 0px -416px; }


/* Progress bar dla Importu kurs�w */

.notStarted{
	list-style-image: url("linkclose_img.gif");
}

.inProgress{
	list-style-image: url("link_img.gif");
}

.finished{
	list-style-image: url("linkplus_img.gif");
}

#progressInfo span {
	padding-left: 5px;
}

.item-iframe-container {
	text-align: center;
}

.courseToutorBody {
	font-size: 12px;
	color: black;
	font-family:Tahoma;
}

.courseToutorBody .header {
	color: #8ACC00;
	font-size: 16px;
	font-weight: bold;
}

.courseToutorBody .subHeader {
	color: #8ACC00;
	font-weight: bold;
}

.courseToutorBody .footer {
	font-size: 10px;
}

.courseToutorBody .text {
	text-align: justify;
}

.courseToutorBody .next-to-img {
	margin: 35px 0px 0px 180px;
}

.courseToutorBody .tabs-container { 
	border:1px solid #97A5B0;
}

#customer-reviews-panel1-body {
	padding: 0px 5px 0px 5px;
}

.form-rules {
	width: 750px;
	font-size: 11px;
	font-family: 'Arial';
}

.form-rules img {
	margin: 10px 0px;
}

.form-rules .header {
	margin: 10px 0px;
}

.form-rules .sub-header {
	margin: 10px 0px 5px 2px;
	font-weight: bold;
}

.form-rules .section {
	margin: 0px 4px;
	text-align: justify;
}

.form-rules .text {
	margin: 0px 0px 40px 0px;
	text-align: justify;
}

.form-rules .list1 ul {
	padding-left: 25px;
}

.form-rules .list1 ul li {
	padding: 0px;
	margin: 0px;
	list-style-type: lower-alpha;
}

.form-rules .list2 ul {
	padding-left: 25px;
}

.form-rules .list2 ul li {
	padding: 0px;
	margin: 0px;
	list-style-type: disc;
}

.sm-method {
	width: 750px;
	font-size: 14px;
	font-family: 'Arial';
	color: black;
	margin-left: 20px;
	float: left;
}

.sm-method-div-img {
	float: left;
	padding-top: 480px;
}

.sm-method .strange-text {
	background-color: #F6F6F6;
	border: 1px solid #E0E0E0;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
}

.sm-method .right-img {
	text-align: right;
	margin-right: 5px;
}

.sm-method .title {
	font-size: 33px;
	color: #FF9900;
	text-align: center;
}

.sm-method .sub-title {
	font-size: 24px;
	text-align: center;
	background-color: #F6F6F6;
	border: 1px solid #E0E0E0;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
}

.sm-method .text{
	text-align: justify;
}

.sm-method .orange {
	color: #FF9900;
}

.sm-method table tr td {
	padding-left: 15px;
}

.sm-method .header {
	font-size: 22px;
	font-weight: bold;
	margin: 10px 0px 10px 50px;
}

.sm-method .text {
	margin: 10px 0px 10px 50px;
}

.sm-method .signature {
	margin: 5px 0px 5px 0px;
	text-align: right;
	color: #FF9900; 
}

.sm-method img {
	padding-left: 15px;
}

.sm-method .img-right {
	margin-left: 30px;
}

.sm-method embed {
	padding-left: 15px;
	width: 686;
	height: 350;
	margin-left: 15px;
}

.sm-container {
	text-align: left;
	color: #888888;
}
.sm-container-header {
	font-weight: bold;
	margin-top: 5px;
}

.total-sum {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	color: #888;
}

.total-sum .price {
	color: #75CE04;
}
.total-sum .discountPrice {
	color: black;
	font-weight: normal;
}

ul.cartList-bundles,ul.cartList-bundles ul.cartList-courses {
	list-style-type: disc;
	color: #FF8135;
	margin-left: 18px;
	padding-left: 0px;
}

div.positioned-element {
	margin-bottom: 10px;
	margin-left: 10px;
	float: left;
}

.cart-options {
	margin: 20px 0px 20px 0px;
}

.text-black {
	color: black;
}

.text-orange {
	color: #FF8135;
}

#payment-choose-panel1-body hr {
	margin: 10px 8px 0px -12px;
}

.cart-table .rich-table-cell {
	border-right: 1px solid silver;
	padding-left: 20px;
}
.cart-table .first-column {
	text-align: center;
	padding: 0px;
}

.payment-info-label {
	margin-left: 10px;
}

.cart-summary-bold-text {
	font-weight: bold;
}

.cartSummaryInvoiceData {
	width: 600px;
	height: 260px
}

.cartSummaryShipingData {
	width: 370px;
	height: 260px
}

.cart-summary-box .package {
	margin: 15px 0px 20px 20px;
}

.cart-summary-boxy .package .element {
	margin-top: 5px;
}

.cart-summary-box .package .element .label {
	font-weight: bold;
}

.cart-summary-box .package .element .value {
	margin-left: 15px;
}

.text-green {
	color: #75CE04;
	font-weight: bold;
}

.cartSummary-address-info {
	font-size: 18px;
	color: #75CE04;
	font-weight: bold;
	margin-top: 75px;
	text-align: center;
}

.payment-options-box {
	width: 370px;
}

ul.cart-bundleCourses {
	list-style-type: disc;
	color: #FF8135;
	margin-left: 18px;
	padding-left: 0px;
}

.cart-bundleCourses .li-text {
	color: #888;
	font-weight: bold;
}

.cart-table .rich-table-header {
	background: white url("/static/graphic/payment/cart/gradient.png") repeat-x top left
}

.cart-table .rich-table-headercell {
	border-top: none;
}

#paymentProgress {
	margin-bottom: 10px;
}

.text-crossed {
	color: red;
	font-weight: normal;
	text-decoration: line-through
}

.cart-container-left {
	float: left;
	width: 690px;
}

.cart-container-right {
	float: left;
	width: 300px;
}

.options .cart-delete {
	float: left;
	margin-left: 5px;
	padding-left: 16px;
	height: 16px;
	background: transparent url("/static/graphic/course/comments/sprite.png") no-repeat scroll 0px -105px;;
}

.text-gray {
	color: #888;
	font-weight: bold;
}

.cartSummaryInvoiceData2 {
	width: 994px;
}

.cart-back {
	margin-right: 10px;
}

.cart-fake-table {
	border: 1px solid #CCC;
	border-top: none;
	margin-top: -5px;
	font-weight: bold;
	padding: 5px 10px;
	color: black;
	margin-bottom: 10px;
}

.baner-space {
	margin-bottom: 6px;
}

.small-button {
	padding: 3px 5px;
}

.payment-type-img {
	margin: 5px 0px 0px 25px;
}

.banners-area {
	position:relative;
}

.myScroll .scrollEl{
	display:none;
	color:black;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
        
        
.controls {
	position:absolute;
	bottom: 15px;
	right: 15px;
}

.controls div {
	font-family: sans-serif;
	display: inline-block;
	cursor: pointer;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	position: relative;
	z-index: 100;
}

.controls .page {
	margin: 2px !important;
	opacity: 0.2 !important;
}

.controls .sel{
	filter: alpha(opacity = 90);
	opacity: 0.9 !important;
	color: white !important;
	font-weight: bold;
}
        
.controls .page {
	padding: 1px 3px 1px 3px;
	background: #4699FF;
	border: 1px solid black;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	color: white;
	border-image: initial;
}

.sm-setup {
	margin: 30px auto 10px;
	width: 800px;
} 

.sm-setup .info-list {
	border: none;
	background: none;
}

.sm-setup .info-list .key, .sm-setup .info-list .value {
	padding-bottom: 10px;
}

.sm-setup .info-list .key {
	font-weight: bold;
}

.registration-big-div .big-img {
	float: left;
	padding-top: 25px;
}

.registration-big-div .registration-form {
	float: left;
	width: 438px;
}

.registration-big-div .registration-form .header {
	color: #FF8135;
	font-size: 26px;
	line-height: 50px;
}

.registration-big-div .registration-form .header2 {
	font-size: 10px;
	margin-left: 24px;
}

.registration-big-div .registration-form .footer {
	font-size: 11px;
	text-align: justify;
}

.registration-big-div .registration-form .suit-info-text {
	padding-bottom: 1px;
	padding-top: 5px;

}

.registration-big-div .registration-form .spam-terms {
	font-size: 10px;
}

.registration-big-div .registration-form .suit-to-img {
	vertical-align:top;
	padding: 20px 0 4px 0;
	font-size: 10px;
}

.registration-big-div .registration-form .suit-img {
	padding: 15px 0 10px 100px;
}

.registration-big-div .registration-form .suit-label {
	text-align: right;
	padding-right: 5px;
}

.registration-big-div input[type="text"], .registration-big-div input[type="password"] {
	width: 200px;
}

.registration-big-div a {
	text-decoration: underline;
}

.registration-big-div .fb_button {
	margin-left: 10px;
}

.registration-big-div .facebook-td {
	width: 220px;
}
.registration-big-div .facebook-space {
	width: 70px;
}

.registration-big-div .left-column {
	width: 165px;
}

.registration-big-div .login-table .header-cell{
	padding-top: 20px;
}

.registration-big-div .login-button {
	padding-top: 20px;
	padding-left: 105px;
}

.registration-big-div  .forgotten-pass-link {
	color: grey;
}

.sm-setup {
	margin: 30px auto 10px;
	width: 800px;
} 

.sm-setup .info-list {
	border: none;
	background: none;
}

.sm-setup .info-list .key, .sm-setup .info-list .value {
	padding-bottom: 10px;
}

.sm-setup .info-list .key {
	font-weight: bold;
}

.sm-setup {
	margin: 30px auto 10px;
	width: 800px;
} 

.sm-setup .info-list {
	border: none;
	background: none;
}

.sm-setup .info-list .key, .sm-setup .info-list .value {
	padding-bottom: 10px;
}

.sm-setup .info-list .key {
	font-weight: bold;
}

.registration-big-div .big-img {
	float: left;
	padding-top: 25px;
}

.registration-big-div .registration-form {
	float: left;
	width: 438px;
}

.registration-big-div .registration-form .header {
	color: #FF8135;
	font-size: 26px;
	line-height: 50px;
}

.registration-big-div .registration-form .header2 {
	font-size: 10px;
	margin-left: 24px;
}

.registration-big-div .registration-form .footer {
	font-size: 11px;
	text-align: justify;
}

.registration-big-div .registration-form .suit-info-text {
	padding-bottom: 1px;
	padding-top: 5px;

}

.registration-big-div .registration-form .spam-terms {
	font-size: 10px;
}

.registration-big-div .registration-form .suit-to-img {
	vertical-align:top;
	padding: 20px 0 4px 0;
	font-size: 10px;
}

.registration-big-div .registration-form .suit-img {
	padding: 15px 0 10px 100px;
}

.registration-big-div .registration-form .suit-label {
	text-align: right;
	padding-right: 5px;
}

.registration-big-div input[type="text"], .registration-big-div input[type="password"] {
	width: 200px;
}

.registration-big-div a {
	text-decoration: underline;
}

.registration-big-div .fb_button {
	margin-left: 10px;
}

.registration-big-div .facebook-td {
	width: 220px;
}
.registration-big-div .facebook-space {
	width: 70px;
}

.registration-big-div .left-column {
	width: 104px;
}

.registration-big-div .login-table .header-cell{
	padding-top: 20px;
}

.registration-big-div .login-button {
	padding-top: 20px;
	padding-left: 105px;
}

.registration-big-div  .forgotten-pass-link {
	color: grey;
}

.sm-setup {
	margin: 30px auto 10px;
	width: 800px;
} 

.sm-setup .info-list {
	border: none;
	background: none;
}

.sm-setup .info-list .key, .sm-setup .info-list .value {
	padding-bottom: 10px;
}

.sm-setup .info-list .key {
	font-weight: bold;
}

.sm-setup {
	margin: 30px auto 10px;
	width: 800px;
} 

.sm-setup .info-list {
	border: none;
	background: none;
}

.sm-setup .info-list .key, .sm-setup .info-list .value {
	padding-bottom: 10px;
}

.sm-setup .info-list .key {
	font-weight: bold;
}

.pricingMatrix {
	text-align: center;	
}

.pricingMatrix .brutto{
	font-weight: bold;	
}

#sm_method_registration {
	background-color: #BBBBBB;
	width: 270px;
	text-align: center;
	color: white;
	padding: 5px 0 10px 0;
	border-radius: 10px;
}

#sm_method_registration input[type="text"], #sm_method_registration input[type="password"]{
	width: 160px;
}

#sm_method_registration .header1 {
	font-size: 22px;
	font-weight: bold;
}

#sm_method_registration .header2 {
	text-align: left;
	font-size: 14px;
	padding-left: 20px;
}

#sm_method_registration table {
	padding: 0 5px 0 5px;
	width: 100%;
	border-spacing: 0px;
}

#sm_method_registration table .left-column {
	text-align: right;
	width: 65px;
}

#sm_method_registration table .right-column {
	text-align: left;
	padding-left: 5px;
}

#sm_method_registration .button-row {
	padding-top: 10px;
}

.sm_method_registration_button {
	margin: 10px 0 10px 0; 
}

.courseDescriptionPanelContent {
	height: 500px; 
	overflow: scroll;
	text-align: justify;
}

