@import url("default.css");
/* Container */

	#container {
		width: 1250px;
		text-align: left;
		background: url("/images/container_bg.png") repeat-y 0 0;
		overflow: hidden;
		padding-top: 37px;
		position: absolute;
		left: 0;
		top: 75px;
		z-index: 1;
	}
	
	#pageBg {
		width: 1250px;
		height: 100%;
		background: #FFF;
		background: url("/images/container_bg.png") repeat-y 0 0;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 0;
	}
	
	#topBar {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 2;
		width: 100%;
		height: 81px;
		background: url("/images/masthead_bg.png") repeat-x;
	}
	
/* Masthead */

	#masthead {
		width: 1250px;
		height: 81px;
		background-repeat: repeat-x;
		background-color: #FFF;
		background-image: url("../images/masthead_bg.png");
		/*background: #8c02ad;*/
		color: #FFF;
		margin: 0 0 25px 0;
		position: absolute;
		z-index: 3;
		left: 0;
		top: 0;
	}
	
	#logo {
		float: left;
		margin-right: 22px;
	}
	
	#masthead-left {
		float: left;
		width: 930px;
	}
	
	#masthead-right {
		float: right;
		margin-top: 10px;
		margin-right: 75px;
	}
	
	#masthead .topLinks {
		height: 36px;
		padding: 13px 0 0 0;
	}
	
	#masthead .topLinks .group {
		float: left;
		margin: 0 5px;
		line-height: 17px;
	}
	
	#masthead .topLinks .group:first-child {
		margin-left: 0;
	}
	
	#masthead .topLinks input {
		width: 90px;
		height: 14px;
		margin: 0;
		/*padding: 0;*/
		float: left;
		font-size: 11px;
	}
	
	#masthead .topLinks input.check, #masthead .topLinks input.radio {
		width: auto;
	}
	
	#masthead .topLinks input.password {
		margin-left: 5px;
	}
	
	#masthead a {
		color: #FFF;
	}
	
	#masthead a:hover {
		color: #ffff00;
	}
	
	.languageSelector {
		text-align: right;
		margin-bottom: 12px;
	}
	
	input.help {
		color: #999999;
	}
	
/* Content */

	#content {
		margin-left: 67px;
	}
	
	#content div.left {
		float: left;
		width: 190px;
		clear: both;
		margin-right: 15px;
		margin-top: 20px;
	}
	
	#content div.right {
		float: left;
		width: 660px;
		margin-top: 20px;
	}
	
	#content div.sidebar {
		float: left;
		width: 230px;
		margin-top: 20px;
		margin-left: 15px;
	}
	
	/*Level2*/
	
	#content div.right div.left {
		width: 323px;
	}
	
	#content div.right div.right {
		width: 322px;
	}
	
/* Main navigation */

	#mainNavi {
		/*width: 800px;*/
		height: 39px;
		list-style: none;
		padding: 0;
		margin: 0 0 0 15px;
		display: inline;
	}
	
	#mainNavi li {
		float: left;
		height: 39px;
		background-image: url("../images/mainnavi_bg.gif");
		background-repeat: no-repeat;
		position: relative;
		padding: 3px 12px 0 1px;
	}
	
	#mainNavi li.right {
		float: right;
		background: url("../images/mainnavi_bg_right.gif") no-repeat top right;
		text-align: right;
		padding: 5px 1px 0 12px;
	}
	
	#mainNavi li.selected a {
		color: #ffff3c;
	}
	
	#mainNavi li .shadow {
		position: absolute;
		left: -3px;
		top: 0;
		width: 4px;
		height: 37px;
		background: url("../images/mainnavi_shadow.png") no-repeat;
	}
	
	#mainNavi li.right .shadow {
		right: -3px;
		left: auto;
	}
	
	#mainNavi li:last-child {
		min-width: 118px;
	}
	
	/*#mainNavi li.last {
		width: 118px;
	}*/
	
	#mainNavi a {
		color: #FFFFFF;
		font-size: 12px;
		text-decoration: none;
		padding: 0 10px;
		height: 39px;
		/*display: block;*/
	}
	
	#mainNavi a:hover {
		color: #ffff00;
	}
	
/* Sub navi */

	.subNavi {
		background: #eff8ff;
	}
	
	/*Level 1*/
	
	.subNavi > li > a, .subNavi .no-link-header {
		-moz-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: -1px -1px 2px rgba(0,0,0,.25) inset, 1px 1px 2px white inset;
		-webkit-box-shadow: -1px -1px 2px rgba(0,0,0,.25) inset, 1px 1px 2px white inset;
		box-shadow: -1px -1px 2px rgba(0,0,0,.25) inset, 1px 1px 2px white inset;
	}
	
	.subNavi li {
		margin-bottom: 3px;
		line-height: 1.3em;
	}
	
	.subNavi li a, .subNavi .no-link-header {
		color: #fff;
		background: #0899ea;
		display: block;
		padding: 5px 25px 5px 13px;
		background: url("../images/subnavi_arrow.gif") no-repeat #0899ea 175px 7px;
	}
	
	.subNavi > li.selected > a {
		background-image: url("../images/subnavi_arrow_down.gif");
		background-position: 172px 10px;
		font-weight: bold;
	}
	
	.subNavi li a:hover {
		/*background-image: #0885cc;*/
	}
	
	.subNavi .no-link-header {
		background-image: url("../images/instructor_icon.gif");
		background-position: 12px 3px;
		padding-left: 35px;
		-moz-box-shadow: none;
		box-shadow: none;
		font-weight: bold;
		font-size: 1.1em;
	}
	
	.subNavi.instructor a {
		font-weight: normal;
	}
	
	/*Level 2*/
	
	.subNavi li li {
		margin-bottom: 0px;
	}
	
	.subNavi li li a {
		padding: 6px 5px 6px 24px;
		color: #0899ea;
		background: url("../images/link_arrow.png") no-repeat #eef8fe 10px 10px;
		/*font-weight: bold;*/
	}
	
	.subNavi li li a:hover {
		background-color: #fefefe;
		/*color: #000;*/
		/*opacity: 0.5;*/
	}
	
	.subNavi li li.selected a {
		background-color: #d5eefc;
		font-weight: bold;
	}
	
	/*Level 3*/
	
	#container .subNavi li li li a {
		padding-left: 33px;
		background-image: none;
		font-weight: normal;
		background-color: #eef8fe;
	}
	
	#container .subNavi li li li a:hover {
		background: #def1fc;
	}
	
	#container .subNavi li li li.selected a {
		background: #fefefe;
		font-weight: bold;
	}
	
/* Top navi */

	.topNavi a, .userName {
		padding: 0 8px;
		/*height: 29px;*/
		display: block;
		float: left;
		background: url("../images/topnavi_separator.gif") no-repeat right 4px;
	}
	
	.topNavi.loggedOut {
		margin-left: 33px !important;
	}
	
	.topNavi.loggedOut a.first {
		padding-left: 0;
	}
	
	.topNavi.loggedOut a.fb {
		background: url("../images/facebook_icon_header.gif") center right no-repeat;
		padding-right: 25px;
	}
	
	.topNavi a.last {
		background: none;
		padding-right: 0;
	}
	
	#masthead .topNavi a.selected {
		/*background: url("../images/pixel_topnavi.png");*/
		background: #e8e9e9;
		color: #8c02ad;
		height: 29px;
		border-top: 1px solid #8e07af;
		border-left: 1px solid #8e07af;
		border-right: 1px solid #8e07af;
		filter:alpha(opacity=98);
		opacity: 0.98;
	}
	
/* Tab navi */

	.tabNavi.color2 {
		/*border-bottom: 1px solid #dedede;*/
		/*border-bottom: 1px solid #000;*/
	}

	.tabNavi li {
		float: left;
		height: 32px;
		line-height: 32px;
		background: #eeeaeb;
		border: 1px solid #dedede;
		/*border-bottom: none;*/
		-moz-border-radius-topLeft: 10px;
		-moz-border-radius-topRight: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		margin-left: 2px;
	}
	
	.tabNavi li:first-child {
		margin-left: 15px;
	}
	
	.tabNavi li.selected {
		/*background: url("../images/tabnavi_bg.png") no-repeat, url("../images/tabnavi_bg.png") no-repeat top right;*/
		background-color: #8c02ad;
		border: 1px solid #8c02ad;
		/*border: none;*/
		/*height: 50px;*/
	}
	
	.tabNavi.color2 li.selected {
		background: url("../images/tabnavi_bg_color2.png") no-repeat, url("../images/tabnavi_bg_color2.png") no-repeat top right;
		background: none;
		background-color: #fff;
		border: 1px solid #dedede;
		border-bottom: none;
	}
	
	.tabNavi a {
		padding: 0 30px;
		display: block;
		font-weight: bold;
		font-size: 1.1em;
		-moz-transition-property: color;
		-webkit-transition-property: color;
		-o-transition-property: color;
		transition-property: color;
	}
	
	.tabNavi li.selected a {
		color: #fff;
	}
	
	.tabNavi.color2 li.selected a {
		color: #000;
	}
	
/* Page navigation */

	.pageNavi {
		/*clear: both;*/
		float: right;
	}

	.pageNavi a {
		padding: 0 2px;
	}
	
	.pageNavi a.selected {
		color: #000;
		text-decoration: underline;
	}
	
/* Search */

	#search {
		float: right;
	}
	
	#search a.button {
		margin-left: 10px;
	}
	
	#search a.arrow {
		margin-left: 15px;
		line-height: 20px;
	}
	
	#search input {
		font-size: 10px;
		width: 104px;
		padding: 3px;
		float: left;
	}
	
/* Breadcrumb */

	.breadCrumb {
		margin: 0 0 15px 0;
		/*color: #666666;*/
	}

	.breadCrumb span {
		text-decoration: underline;

	}

	.breadCrumb a {
		font-weight: bold;
	}
	
/* Footer */

	#footer {
		width: 1145px;
		margin: 75px 0 20px 20px;
		border-top: 1px solid #e8e8e8;
		padding: 10px 0px 0 10px;
		color: #666;
		clear: both;
	}
	
	#footer a {
		margin: 0;
		padding: 0;
	}
	
	#footer .icons {
		float: right;
		margin-top: -48px;
	}
	
	#footer .icons img {
		margin: 0 0 0 12px;
		/*float: left;*/
	}
	
	/*.addthis_toolbox {
		float: left;
	}
	
	.addthis_toolbox a {
		float: left;
	}*/
	
	.addthis_toolbox a {
		-moz-transition: none;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
	
/* Button */

	.button {
		background-image: url("../images/button/button_bg_color2.png");
		background-position: left top;
		background-repeat: repeat-x;
		float: left;
		margin: 0 5px;
		display: block;
		text-decoration: none;
		font-size: 11px;
		color: #FFF !important;
		cursor: pointer;
		font-weight: bold;
		line-height: normal !important;
	}
	
	.button .right {
		background-image: url("../images/button/button_right_color2.png");
		background-position: right top;
		background-repeat: no-repeat;
		display: block;
		float: left;
		height: 25px;
		margin-right: -5px;
	}
	
	.button .left {
		background-image: url("../images/button/button_left_color2.png");
		background-position: left top;
		background-repeat: no-repeat;
		display: block;
		padding: 6px 10px 0px 10px;
		height: 21px;
		float: left;
		margin-left: -5px;
	}
	
	.button:link, .button:visited, .button:hover {
		text-decoration: none;
	}
	
	/*Aligned to right*/
	
	.button.right {
		float: right;
	}
	
	/*Centered*/
	
	div.buttonContainer1.center {
		position: relative;
		left: 50%;
		float: left;
	}
	
	div.buttonContainer1.center .buttonContainer2 {
		position: relative;
		left: -50%;
	}
	
	div.buttonContainer1.center .button {
		position: relative;
	}
	
	/*Color 1*/
	
	a.button.buttonColor1 {
		background-image: url("../images/button/button_bg_color1.png");
	}
	
	a.button.buttonColor1 .right {
		background-image: url("../images/button/button_right_color1.png");
	}
	
	a.button.buttonColor1 .left {
		background-image: url("../images/button/button_left_color1.png");
		padding-top: 4px;
	}
	
	/*Color 2*/
	
	a.button.buttonColor2 {
		background-image: url("../images/button/button_bg_color2.png");
	}
	
	a.button.buttonColor2 .right {
		background-image: url("../images/button/button_right_color2.png");
	}
	
	a.button.buttonColor2 .left {
		background-image: url("../images/button/button_left_color2.png");
	}
	
	.sidebar .button .right {
		width: 190px;
	}
	
	/*Hover*/
	
	a.button:hover {
		background-image: url("../images/button/button_bg_color2_over.png");
	}
	
	a.button:hover .right {
		background-image: url("../images/button/button_right_color2_over.png");
	}
	
	a.button:hover .left {
		background-image: url("../images/button/button_left_color2_over.png");
	}
	
	a.button.buttonColor1:hover {
		background-image: url("../images/button/button_bg_color1_over.png");
	}
	
	a.button.buttonColor1:hover .right {
		background-image: url("../images/button/button_right_color1_over.png");
	}
	
	a.button.buttonColor1:hover .left {
		background-image: url("../images/button/button_left_color1_over.png");
	}
	
	/*New button*/
	
	/*.button {
		background: #0999eb !important;
		margin-left: 0;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding: 2px 10px;
		-moz-transition: all .3s linear;
		-webkit-transition: all .3s linear;
		-o-transition: all .3s linear;
		-transition: all .3s linear;
		-moz-box-shadow: -1px -1px 2px rgba(0,0,0,.25) inset, 1px 1px 2px rgba(255,255,255,0.3) inset;
		-webkit-box-shadow: -1px -1px 2px rgba(0,0,0,.25) inset, 1px 1px 2px white inset;
		box-shadow: -1px -1px 2px rgba(0,0,0,.25) inset, 1px 1px 2px rgba(255,255,255,0.3) inset;
	}
	
	.button:hover {
		background: #0885cc !important;
		box-shadow: -3px -3px 5px rgba(0,0,0,.25) inset, 1px 1px 2px rgba(255,255,255,0.3) inset;
	}
	
	.button .right, .button .left {
		background: none !important;
	}*/
	
	/*Color 1*/
	
	/*.button.buttonColor1 {
		background: #8c02ad !important;
	}
	
	.button.buttonColor1:hover {
		background: #80019f !important;
	}*/
	
	
/* Content box */

	.contentBox {
		 margin: 0 0 10px 0;
	}
	
	.contentBox .header {
		min-height: 25px;
		background: #8c02ad;
		color: #FFF;
		line-height: 25px;
		font-size: 12px;
		font-weight: bold;
		padding: 0 10px 0 10px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		
		/*-moz-border-radius:3px;
		-moz-box-shadow: -1px -1px 5px rgba(0,0,0,.25) inset, 1px 1px 2px white inset;
		-webkit-box-shadow: -1px -1px 5px rgba(0,0,0,.25) inset, 1px 1px 2px white inset;*/
	}
	
	.contentBox .header.large {
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 1.4em;
		/*height: 51px;
		line-height: 51px;*/
	}
	
	.contentBox .header.color2 {
		background: #eeeaeb;
		color: #000;
	}
	
	.contentBox .header.instructor {
		background: #0999eb;
	}
	
	.contentBox .header img {
		vertical-align: middle;
	}
	
	.contentBox .header.instructor img {
		padding-right: 5px;
	}
	
	.contentBox .header.message {
		background: #0999eb;
		margin-bottom: 2px;
		padding: 8px 10px;
		line-height: normal;
	}
	
	.contentBox .header.errorMessage {
		background: #FF0000;
	}
	
	.contentBox .header.sub {
		margin-top: 5px;
		background: #f2f2f2;
		color: #8c02ad;
	}
	
	.contentBox .header span {
		float: left;
	}
	
	.contentBox .header.errorMessage span {
		float: none;
	}
	
	.contentBox .header .right {
		float: right;
		color: #FFF;
		font-size: 11px;
		font-weight: normal;
	}
	
	.contentBox .header .right select {
		margin-left: 10px;
	}
	
	/*.contentBox.full .wrapper {
		padding-left: 0;
		padding-right: 0;
	}*/
	
	.contentBox .wrapper {
		padding: 15px 10px;
	}
	
	.contentBox.noheader {
		background: #eeeaeb;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	.contentBox.noheader *:last-child {
		margin-bottom: 0;
	}
	
	/*.contentBox .wrapper select, */.sidebar .contentBox select {
		width: 100%;
	}
	
/* Main content */

	#mainContent {
		width: 865px;
		height: 300px;
		position: relative;
		margin-top: 20px;
		margin-bottom: 22px;
		float: left;
		overflow: hidden;
	}
	
	#mainContent .controls {
		position: absolute;
		right: 12px;
		bottom: 25px;
		z-index: 100;
	}
	
	#mainContent .controls li {
		float: left;
		margin-left: 5px;
		width: 31px;
		height: 27px;
		line-height: 27px;
	}
	
	#mainContent .controls a {
		-moz-border-radius: 5px;
		border-radius: 5px;
		background: #000;
		color: #e5e5e5;
		display: block;
		text-align: center;
		font-weight: bold;
		font-size: 1.9em;
		border: 1px solid #000;
	}
	
	#mainContent .controls li.selected a {
		background: #fff;
		color: #000;
		border: 1px solid #e2e3e5;
	}
	
	#mainContentItemContainer {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.mainContentItem {
		position: absolute;
		width: 865px;
		height: 300px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	.mainContentItem a {
		cursor: pointer;
		/*display: block;*/
	}
	
	/*Block*/
	
	.mainContentBlock {
		position: absolute;
	}
	
	.mainContentBlock h1 {
		font-size: 18px;
	}
	
	.mainContentBlock h2 {
		font-size: 16px;
	}
	
	.mainContentBlock {
		font-size: 16px;
	}
	
	.mainContentBlock p {
		font-size: 16px;
		line-height: 22px;
	}
	
	/*Templates*/
	
	/*Template 1*/
	.template1 .mainContentBlock {
		text-align: right;
	}
	
	/*Template 2*/
	
	/*Blog*/
	
	.mainContentItem.blog {
		/*background-color: #c54a00;*/
		/*background: url("../images/blog_bg.jpg") no-repeat;*/
		color: #000;
		font-size: 12px;
	}
	
	.mainContentItem.blog p {
		color: #000;
		font-size: 12px;
	}
	
	.mainContentItem.blog a {
		/*color: #fff;*/
		font-size: 12px;
	}
	
	.blog .mainContentBlock {
		left: 20px;
		top: 20px;
	}
	
	/*Main links*/
	
	#mainLinks {
		background: url("../images/main_links_bg.gif") no-repeat;
		height: 139px;
		padding: 10px 0 0 5px;
	}
	
	#mainLinks li {
		margin-left: 20px;
		float: left;
	}
	
	#mainLinks a {
		display: block;
		width: 189px;
		height: 130px;
		-moz-transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}
	
	#mainLinks a:hover {
		opacity: 0.8;
	}
	
/* Links */

	a.arrow {
		font-weight: bold;
		background: url("../images/link_arrow.png") no-repeat center right;
		padding: 0 12px 0 0;
	}
	
	a.arrow.back {
		background: url("../images/link_arrow_back.png") no-repeat center right;
	}
	
	a.arrow.down {
		background: url("../images/link_arrow_down.png") no-repeat center left;
	}
	
	a.arrow.left {
		background-position: center left;
		padding: 0 0 0 12px;
	}
	
	a.arrow.color2 {
		background-image: url("../images/link_arrow_white.png");
		/*color: #000;*/
	}
	
	a.arrow.color2.back {
		background: url("../images/link_arrow_white_back.png") no-repeat center left;
		/*color: #000;*/
	}
	
	a.arrow.large {
		background: url("../images/link_arrow_large.gif") no-repeat center right;
		padding: 0 22px 0 0;
	}
	
	a.bold {
		font-weight: bold;
	}
	
	.links li {
		margin: 3px 0;
	}
	
	.links li a {
		font-weight: normal;
	}
	
	.links li.selected a {
		color: #000;
		font-weight: bold;
	}
	
	.links .level2 li {
		margin-left: 14px;
	}
	
	.links .level2 li a {
		color: #0999eb;
		font-weight: normal;
	}
	
	.links .level2 .selected a {
		font-weight: bold;
		color: #000;
	}
	
	.boxLinks li {
		background: #0999eb;
		margin: 2px 0;
		padding: 4px 10px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	
	.boxLinks li a {
		color: #FFF !important;
		display: block;
	}
	
	.studybookLink {
		background: url("../images/studybook_link.gif") no-repeat;
		height: 39px;
		display: block;
		line-height: 39px;
		color: #fff;
		font-weight: bold;
		padding-left: 15px;
		font-size: 1.1em;
	}
	
	.studybookLink:hover {
		color: #fff;
	}
	
	.studybookLink span {
		background: url("../images/link_arrow_white.png") no-repeat center right;
		padding-right: 15px;
	}
	
/* Layers */

	.layer {
		position: absolute;
		background: #e6e4e8;
		display: none;
		z-index: 20;
		width: 540px;
		
		background: #28e1fa;
		background: rgba(0,225,255,0.75);
		padding: 10px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		-moz-box-shadow: 4px 4px 8px rgba(0,0,0,0.37);
		box-shadow: 4px 4px 8px rgba(0,0,0,0.37);
	}
	
	.layer h2 {
		font-size: 14px;
		font-weight: bold;
		/*line-height: 37px;*/
		color: #FFF;
		margin: 0 25px;
		
		color: #000;
		margin-left: 0;
		margin-bottom: 20px;
	}
	
	.layer .button span.left {
		/*text-transform: uppercase;*/
	}
	
	.layer .wrapper {
		padding: 25px;
		
		position: relative;
		background: #fff;
		-moz-border-radius: 13px;
		border-radius: 13px;
		-moz-box-shadow: 4px 4px 8px rgba(0,0,0,0.37);
		box-shadow: 4px 4px 8px rgba(0,0,0,0.37);
	}
	
	.layer textarea {
		width: 473px;
		height: 62px;
		/*border: none;*/
		margin-bottom: 6px;
	}
	
	.layer .close {
		position: absolute;
		right: 25px;
		top: 25px;
		font-size: 1.4em;
		z-index: 21;
	}
	
	/*Calendar layer*/
	
	#calendarLayer {
		background: rgba(0,225,255,0.75);
		padding: 10px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		-moz-box-shadow: 4px 4px 8px rgba(0,0,0,0.37);
		box-shadow: 4px 4px 8px rgba(0,0,0,0.37);
	}
	
	#calendarLayer .wrapper {
		/*position: relative;*/
		background: #fff;
		/*padding: 43px 57px;*/
		-moz-border-radius: 13px;
		border-radius: 13px;
		-moz-box-shadow: 4px 4px 8px rgba(0,0,0,0.37);
		box-shadow: 4px 4px 8px rgba(0,0,0,0.37);
	}
	
	#calendarLayer h2 {
		color: #000;
		margin-left: 0;
		margin-bottom: 20px;
	}
	
	#calendarLayer td {
		padding-bottom: 10px;
	}
	
	#calendarLayer td img {
		vertical-align: middle;
		margin-right: 5px;
	}
	
	#calendarLayer td:first-child {
		padding-right: 30px;
	}
	
	/*GalleryLayer*/
	
	#galleryLayer {
		width: auto;
	}
	
	#galleryLayer .wrapper {
		padding: 0;
	}
	
	#galleryLayer img {
		-moz-border-radius: 13px;
		border-radius: 13px;
	}
	
	#galleryLayer .close {
		background: #000;
		background: rgba(0,0,0,0.7);
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: #fff;
		padding: 4px;
		right: 20px;
		top: 20px;
		font-size: 1em;
		width: 12px;
		height: 12px;
		text-align: center;
		font-weight: bold;
	}
	
	#gallery-next {
		right: -20px;
		background: #1ac3d9;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	#prevBtn, #nextBtn {
		background: #28e1fa;
		background: rgba(0,225,255,0.75);
		/*-moz-border-radius: 5px;
		border-radius: 5px;*/
		padding: 4px;
		width: 10px;
		height: 25px;
	}
	
	#prevBtn {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	
	#nextBtn {
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	
	#gallery-next img, #gallery-prev img {
		-moz-border-radius: 0px;
		border-radius: 0px;
		position: absolute;
		top: 4px;
	}
	
	#gallery-next img {
		left: -5px;
	}
	
	#gallery-prev img {
		right: -5px;
	}
	
	/*Shader*/
	
	#shader {
		position: absolute;
		left: 0;
		top: 0;
		background: #000;
		display: none;
		z-index: 10;
	}
	
/* Form */

	.form {
		
	}
	
	.form table {
		margin: 0px 0 0 0;
		/*margin-left: 10px;*/
		padding: 0;
		width: 490px;
		border-collapse: collapse;
	}
	
	.form table.reset {
		width: auto !important;
		margin: 0;
	}
	
	.form h3 {
		/*padding-left: 10px;*/
	}
	
	.form .wrapper {
		/*padding-left: 43px;*/
		padding-top: 20px;
	}
	
	.form h3 {
		/*color: #7705a8;*/
		/*font-size: 12px;*/
		margin: 20px 0 15px 0;
	}
	
	.form h3.first {
		/*color: #7705a8;*/
		margin-top: 0;
	}
	
	.form td {
		/*height: 30px;*/
		vertical-align: top;
		padding-right: 5px;
		vertical-align: top;
		padding-bottom: 10px;
		/*height: 30px;*/
	}
	
	.form td.left {
		width: 125px;
	}
	
	.form td.right {
		width: 325px;
	}
	
	.form td.help {
		text-align: right;
		width: 30px;
		padding-right: 0;
		height: 23px;
	}
	
	.form td.help img {
		vertical-align: top;
		position: relative;
	}
	
	.form input[type="text"], .form input[type="password"], .form textarea {
		width: 310px;
	}
	
	.form select {
		font-size: 11px;
		width: 322px;
	}
	
	.form select.short {
		width: auto;
	}
	
	.form select.day, .form select.month {
		width: 65px;
	}
	
	.form select.year {
		width: 90px;
	}
	
	.form .date select {
		margin-right: 7px;
	}
	
	.form input.error, .form select.error, .form textarea.error {
		border: 1px solid #d20404;
	}
	
	.form input.error.radio {
		border: none;
	}
	
	.form div.error.radio {
		border: 1px solid #d20404;
		padding: 3px;
		margin: 0 3px 3px 0;
		color: #000;
	}
	
	.form div.error {
		color: #d20404;
		margin: 3px 0 0 2px;
	}
	
/* Common */

	.title {
		color: #000;
		font-weight: bold;
	}
	
	.title .subTitle {
		font-weight: normal;
	}
	
	.title .left {
		float: left;
	}
	
	.title .right {
		float: right;
	}
	
	.separator {
		background: #f6f6f6;
		height: 2px;
	}
	
	.message {
		margin-bottom: 20px;
		background: none;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 10px 15px;
		margin: 15px 0;
	}
	
	.message.insuccess {
		border: 1px solid #a80000;
		background: #d20404;
		color: #fff;
	}
	
	.message.success {
		border: 1px solid #62b015;
		background: #75ca22;
		color: #fff;
	}
	
	/*Content alert*/
	
	.contentAlert {
		border-bottom: 1px solid #e8e8e8;
		color: #7f7f7f;
		padding-bottom: 8px;
		padding-left: 25px;
		margin-bottom: 8px;
		display: block;
		background: url("../images/link_arrow.png") no-repeat 10px 4px;
		position: relative;
	}
	
	.contentAlert.last {
		border: none;
	}
	
	.contentAlert span {
		position: absolute;
		top: 0;
		right: 0;
	}
	
	.contentAreaBox {
		background: #edeaea;
		border: 1px solid #ddd;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 10px 15px;
		margin-bottom: 15px;
		margin-left: -10px;
		margin-right: -10px;
	}
	
	/*Boxlistitem*/
	
	.boxListItem {
		margin-bottom: 3px;
	}
	
	.boxListItem .itemLeft {
		float: left;
		width: 210px;
	}
	
	.boxListItem .itemRight {
		float: right;
	}
	
	/*Box*/
	
	.phaseBox {
		background: #eef8fe;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding: 20px;
		width: 256px;
		min-height: 100px;
		margin-bottom: 10px;
	}
	
	.logoBox {
		background: #fff;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding: 20px;
		border: 1px solid #ccc;
		width: 256px;
		min-height: 100px;
	}
	
	/*New*/
	
	.newthread {
		font-weight: bold;
		/*background: url("../images/star.png") no-repeat;*/
		/*padding-left: 25px;*/
	}
	
	.newthread a, .newthread {
		/*font-weight: bold;*/
		/*color: #000;*/
		/*background: #fbfbfb;*/
		/*padding-left: 25px;*/
	}
	
	.newthread a:hover, a.newthread:hover {
		font-weight: bold;
		color: #0999eb;
		/*background: #fbfbfb;*/
		/*padding-left: 25px;*/
	}
	
	.newthread:before {
		content: url(../images/star.png);
		margin-right: 5px;
		float: left;
	}
	
/* Groups */
	
	.memberItem {
		float: left;
		margin-right: 5px;
		width: 71px;
		position: relative;
		margin-bottom: 5px;
	}
	
	.memberItem.last {
		margin-right: 0;
	}
	
	.memberItem .instructor {
		position: absolute;
		left: 0;
		top: 0;
		width: 21px;
		height: 18px;
		background: url("../images/instructor_icon2.gif") no-repeat;
	}
	
	.memberItem a {
		display: block;
		text-align: center;
		margin: 15px 0 0 0;
	}
	
	.memberItem img {
		width: 71px;
		height: 71px;
	}
	
	.groupFilterItem {
		margin-bottom: 15px;
	}
	
	.groupFilterItem.border {
		padding-bottom: 15px;
		border-bottom: 2px solid #f6f6f6;
	}
	
	.groupFilterItem img.icon {
		float: left;
		width: 95px;
		margin-right: 22px;
	}
	
	.groupFilterItem .data {
		float: left;
		width: 520px;
	}
	
	.groupFilterLinks a, .groupFilterLinks span {
		padding: 0 5px;
	}
	
	.groupFilterLinks a:first-child {
		padding-left: 0;
	}
	
	.breadCrumb.groupFilter {
		color: #0999eb;
	}
	
	.breadCrumb.groupFilter span {
		color: #000;
		font-size: 11px;
	}
	
	.breadCrumb.groupFilter a {
		color: #0999eb;
		font-size: 11px;
	}
	
	/*InviteNavi*/
	
	#inviteNavi li {
		float: left;
		position: relative;
		width: 95px;
		height: 95px;
		margin: 0 5px 5px 0;
		text-align: center;
		overflow: hidden;
	}
	
	#inviteNavi li p {
		color: #0999eb;
		line-height: 13px;
	}
	
	#inviteNavi input {
		position: absolute;
		left: 5px;
		bottom: 35px;
	}
	
	.layer #inviteNavi img {
		border: 1px solid #CCC;
	}
	
/* Forum */

	#forum {
		/*width: 533px;*/
		width: 100%;
	}
	
	#forum .headerRow {
		height: 25px;
	}
	
	#forum td {
		border-bottom: 2px solid #f6f6f6;
	}
	
	#forum th {
		background: #edeaea;
		padding-top: 5px;
		text-align: left;
	}
	
	#forum th:first-child {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	
	#forum th:last-child {
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	
	#forum tr:nth-child(2) td {
		padding-top: 25px;
	}
	
	#forum td {
		color: #000;
		padding: 5px 0;
		vertical-align: middle;
	}
	
	#forum td:first-child {
		padding-left: 10px;
	}
	
	#forum td img {
		vertical-align: middle;
	}
	
	#forum .center {
		text-align: center;
	}
	
	#forum .title {
		color: #0999eb;
	}
	
	.thread blockquote {
		background: #f2f2f2;
		padding: 4px;
		border: 1px solid #ccc;
	}
	
	/*Thread*/
	
	.threadItem {
		border-top: 2px solid #f6f6f6;
		padding-top: 3px;
	}
	
	.threadItemHeader {
		background: #ecebe9;
		padding: 10px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #dfdfdf;
	}
	
	.threadItemHeader .name {
		/*color: #7e7e7e;*/
		/*margin-right: 7px;*/
	}
	
	.threadItemHeader .time {
		/*margin-left: 7px;*/
	}
	
	.threadItemBody {
		padding: 10px;
	}
	
/* Calendar */

	#calendar {
		/*width: 533px;*/
		/*border-collapse: collapse;*/
		border-spacing: 3px;
	}
	
	#calendar th {
		background: #8c02ad;
		padding: 3px 7px;
		text-align: center;
		color: #fff;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	#calendar td {
		border: 1px solid #e5e5e5;
		padding: 8px 5px;
		width: 92px;
		height: 80px;
		font-size: 1.4em;
		color: #7e7e7e;
	}
	
	#calendar td.selected {
		background: url("../images/calendar_selected_bg.gif") repeat-x #eceaeb;
		color: #8e01af;
	}
	
	#calendar .events {
		margin: 10px 0 0 8px;
	}
	
	.addEvent {
		text-align: right;
		width: 21px;
		height: 21px;
		display: block;
		position: absolute;
		right: 3px;
		top: 0px;
		background: url("../images/calendar_add.gif") no-repeat;
	}
	
	.addEvent span {
		text-align: right;
	}
	
	.calendarEvent {
		width: 14px;
		height: 14px;
		/*border: 1pt solid #d7d5d8;*/
		float: left;
		margin: 0 2px;
		margin-top: 4px;
		/*-moz-border-radius: 2px;
		border-radius: 2px;*/
	}
	
	.calendarEvent.clickable {
		/*cursor: pointer;*/
	}
	
	.calendarEvent img {
		vertical-align: top;
	}
	
	/*Calendar, day view*/
	
	.calendarDay {
		width: 100%;
		height: 500px;
		overflow: auto;
		position: relative;
	}
	
	.calendarDayHeader {
		margin-top: 10px;
		/*width: 533px;*/
		height: auto;
		overflow: auto;
		position: static;
	}
	
	.calendarDay .row {
		clear: both;
	}
	
	.calendarDay .clearer {
		/*margin-bottom: 3px;*/
		height: 3px;
	}
	
	.calendarDay .calendarHeader {
		color: #8c02ad;
		font-weight: bold;
	}
	
	.calendarDay .calendarLeft, .calendarDay .calendarRight {
		height: 25px;
		background: #fbfbfb;
		line-height: 25px;
		text-align: center;
		float: left;
	}
	
	.calendarDay .calendarLeft {
		width: 75px;
		border-right: 3px solid #FFF;
		color: #8c02ad;
		font-weight: bold;
	}
	
	.calendarDay .calendarRight {
		width: 562px;
		position: relative;
		text-align: left;
	}
	
	.calendarDayHeader .calendarRight {
		width: 582px;
	}
	
	.calendarDay .row.calendarHeader div {
		height: 25px;
		background: #e5e5e5;
		/*text-align: center;*/
	}
	
	.calendarDay .row.even div {
		background: #f7f7f7;
	}
	
	.dayItem {
		background: #ffff00;
		width: 175px;
		position: absolute;
		/*overflow: auto;*/
		top: 0;
		left: 0;
		/*border: 1px solid #000;*/
		line-height: normal;
		cursor: pointer;
		padding: 10px;
	}
	
	.dayItem img {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 60;
	}
	
	.dayItem span {
		position: absolute;
		left: 0px;
		top: 0px;
		padding: 10px;
		z-index: 70;
	}
	
	.calendarColor1 {
		background: #ffff00;
	}
	
	.calendarColor2 {
		background: #8c02ad;
		color: #FFF;
	}
	
	.calendarColor3 {
		background: #FFFFFF;
	}
	
	.calendarColor4 {
		background: #28889c;
		color: #FFF;
	}
	
	.calendarColor5 {
		background: #7f7f7f;
		color: #FFF;
	}
	
	/*CalendarNotes*/
	
	#calendarNotes {
		width: 100%;
		color: #8c02ad;
		/*margin-top: 5px;*/
	}
	
	#calendarNotes th {
		background: #e5e5e5;
		text-align: center;
		padding: 5px;
	}
	
	#calendarNotes td {
		background: #fbfbfb;
		text-align: center;
		padding: 5px;
	}
	
	#calendarNotes .odd td {
		background: #f7f7f7;
	}
	
	#calendarNotes td {
		color: #0999eb;
	}
	
	#calendarNotes th.right {
		text-align: left;
	}
	
	#calendarNotes td.right {
		text-align: left;
	}
	
	#calendarNotes .calendarEvent {
		margin-right: 10px;
	}
	
	#calendarNotes .toolTip {
		background: #ffff00;
		width: 175px;
		position: absolute;
	}
	
	/*Container*/
	
	.calendarTableContainer {
		overflow: auto;
		width: 660px;
		max-height: 495px;
		margin-top: 5px;
	}
	
	/*CalendarNavi*/
	
	#calendarNavi {
		float: right;
	}
	
	#calendarNavi li {
		float: left;
		padding: 0 4px;
	}
	
	#calendarNavi li.selected {
		
	}
	
	#calendarNavi a {
		/*float: left;*/
	}
	
	#calendarNavi li.selected a {
		color: #000;
	}
	
	/*Calendar browser*/
	
	#calendarBrowser {
		float: left;
		margin-left: 12px;
		color: #7e7e7e;
		font-size: 12px;
		font-weight: bold;
	}
	
	#calendarBrowser a {
		margin: 0 5px;
		float: left;
		font-size: 1.4em;
	}
	
	#calendarBrowser img {
		vertical-align: middle;
	}
	
	#calendarBrowser .text {
		display: block;
		float: left;
		text-align: center;
		font-size: 1.4em;
	}
	
	#calendarBrowser #yeartext {
		min-width: 35px;
	}
	
	#calendarBrowser #monthtext {
		min-width: 70px;
	}
	
	#calendarBrowser #weektext {
		min-width: 50px;
	}
	
	#calendarBrowser #daytext {
		min-width: 25px;
	}
	
	#monthlyEvents {
		display: none;
	}
	
/*Applications*/

	.applicationItem {
		margin-bottom: 5px;
		background: #eef8fe;
		padding: 5px;
	}
	
	.applicationItem .column {
		float: left;
		margin-right: 10px;
	}
	
/* Tag cloud */

	#tagCloud {
		/*float: left;*/
		/*width: 200px !important;*/
		width: 210px;
	}
	
	#tagCloud a {
		display: inline;
		/*float: left;*/
		margin: 5px 5px 5px 0;
		line-height: 2.5em;
	}
	
	#tagCloud a {
		text-decoration: none;
	}
	
	#tagCloud .tagsize1 {
		font-size: 11px;
	}
	
	#tagCloud .tagsize2 {
		font-size: 11px;
		font-weight: bold;
	}
	
	#tagCloud .tagsize3 {
		font-size: 12px;
	}
	
	#tagCloud .tagsize4 {
		font-size: 12px;
		font-weight: bold;
	}
	
	#tagCloud .tagsize5 {
		font-size: 14px;
	}
	
	#tagCloud .tagsize6 {
		font-size: 14px;
		font-weight: bold;
	}
	
	#tagCloud .tagsize7 {
		font-size: 17px;
	}
	
	#tagCloud .tagsize8 {
		font-size: 17px;
		font-weight: bold;
	}
	
/* Search results */

	.searchItem {
		margin-bottom: 10px;
		margin: 10px 10px 0 10px;
	}
	
/* Image gallery */
	
	#imageGallery {
		
	}
	
	#imageGallery .item {
		width: 80px;
		height: 110px;
		float: left;
		margin: 14px;
		border: none;
		text-align: center;
		position: relative;
	}
	
	/*#imageGallery img {
		-moz-border-radius: 5px;
		border-radius: 5px;
	}*/
	
	#imageGallery span {
		display: block;
	}
	
	#imageGallery .remove {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 80px;
	}
	
	.galleryGroup {
		margin-bottom: 55px;
	}
	
	.galleryGroup p {
		border-bottom: 2px solid #f6f6f6;
		padding-bottom: 25px;
		font-weight: bold;
		padding-left: 10px;
		margin-left: -10px;
		margin-right: -10px;
	}
	
/* Datatable */

	.dataTable {
		
	}
	
	.dataTable td {
		padding: 5px;
	}
	
	.dataTable .left {
		color: #8c02ad;
	}
	
/* Studybook */

	.form.studyBook table {
		width: 510px;
		margin-left: 10px;
	}
	
	.form.studyBook .help {
		width: 0;
	}
	
	.form.studyBook h3 {
		padding-left: 10px;
		float: left;
	}
	
	.form.studyBook .owner td {
		font-size: 12px;
	}
	
/* Poll */

	.poll {
		margin: 10px 0 15px 0;
	}
	
	.poll li {
		margin: 10px 0;
	}
	
	.pollPct {
		height: 20px;
		background: #0999eb;
		float: left;
		display: block;
		margin-right: 10px;
	}
	
	.pollNumber {
		float: left;
		display: block;
		margin: 2px 0 0 0;
	}
	
/* Admin */

	#admin div.left {
		width: 260px;
	}

	#admin #mainNavi li {
		padding: 5px 2px 0 1px;
		background: none;
	}
	
	#admin #mainNavi a {
		font-size: 11px;
		padding: 0 3px;
	}
	
	#admin #mainNavi .shadow {
		display: none;
	}
	
	#admin #mainNavi li a:hover {
		color: #ffff3c;
	}

	.admin table {
		width: 660px;
		border-spacing: 2px;
		margin-top: 10px;
	}
	
	.admin td, .admin th {
		background: #eeeeee;
		padding: 3px;
	}
	
	.admin th {
		background: #8c02ad;
		color: #FFF;
	}
	
	.admin th a {
		color: #fff;
		text-decoration: underline;
	}
	
	.admin .checkColumn {
		text-align: center;
		width: 20px;
	}
	
	.admin .controls {
		margin-bottom: 10px;
	}
	
	.admin .mainContentItem {
		position: relative;
	}
	
	.admin .sortable {
		cursor: move;
	}
	
	.admin-subnavi .selected > a {
		font-weight: bold;
		color: #000;
	}
	
/* Blog */

	.blogItem {
		border-bottom: 2px solid #f6f6f6;
		padding-bottom: 20px;
	}
	
	.blogCommentItem {
		background: #edeaea;
		border-radius: 5px;
		padding: 10px;
		border: 1px solid #ddd;
	}

	p.documentDescription {
		margin: 0; 
		padding: 0; 
		text-align: center;
		font-style: italic;
	}
	
/* Banners */

	.banner {
		margin-top: 15px;
		/*clear: both;*/
	}

	.banner h3 {
		/*color: #8c02ad;*/
		font-size: 1em;
		margin-bottom: 8px;
	}
	
	.banner a {
		font-weight: bold;
	}
	
	.banner p {
		margin-top: 10px;
	}
	
	.banner:first-child {
		margin-top: 0;
	}
	
/* Activity book */

	.activityBook h2, .activityBook h3 {
		margin: 10px 0 10px 15px;
	}
	
	.activityBook h2:first-child {
		margin-top: 0;
	}

	.activityBookItem {
		background: #eef8fe;
		padding: 5px 15px;
		margin-bottom: 4px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	
	.activityBookItem .column {
		float: left;
		margin-right: 10px;
		margin-top: 6px;
	}
	
	.activityBookItem .col1 {
		width: 220px;
	}
	
	.activityBookItem .col2 {
		width: 280px;
	}
	
	.activityBookItem .col3 {
		width: 90px;
	}
	
	.activityBookItem .buttons {
		margin-top: 0px;
		float: right;
	}
	
	/*Details*/
	
	.activityBookDetails {
		display: none;
		margin-left: 15px;
		padding: 10px 0;
	}
	
	.activityBookDetails td {
		padding-right: 10px;
	}
	
	/*Browser*/
	
	.activityBookBrowser a {
		background: url("../images/link_arrow_grey.png") no-repeat 0 5px;
		padding-left: 10px;
	}
	
	/*<li id="list_1597">
		<a href="#" onclick="dispChildren(1597)">Samoajat</a>
		<span style="margin-left: 5px;">
			<a href="#" onclick="selectValue(1597)">Valitse</a>
		</span>
		<span style="margin-left: 5px;">
			<a href="http://www.google.com" target="_blank">Tietoja aktiviteetista</a>
		</span>*/
	
	#titlelevels li {
		margin-bottom: 2px;
		background: url("../images/link_arrow_grey.png") no-repeat 0 5px;
		padding-left: 10px;
		clear: both;
	}
	
	#titlelevels ul {
		/*margin: 10px 0;*/
	}
	
	/*#titlelevels span {
		float: left;
		margin-left: 100px;
	}*/
	
	#titlelevels .col1 {
		float: left;
		width: 200px;
		/*clear: both;*/
		/*overflow: hidden;*/
	}
	
	#titlelevels .col2 {
		float: left;
		width: 130px;
	}
	
	/*#titlelevels .col2 {
		position: absolute;
		right: 330px;
		top: 0;
	}
	
	#titlelevels .col3 {
		position: absolute;
		right: 150px;
		top: 0;
	}*/
	
	/*Phase*/
	
	.activityBookPhase {
		position: relative;
		height: 51px;
		line-height: 51px !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.activityBookPhase img {
		 position: absolute;
		 right: 70px;
		 top: 0;
	}
	
/* Home page */

	#content.page-home div.left {
		width: 413px;
		margin-left: 13px;
	}
	
	#content.page-home div.right {
		width: 413px;
	}
	
	#content.page-home .groupFilterItem .data {
		width: 275px;
	}
	
	#content.page-home .contentBox.counter1 {
		min-height: 237px;
	}
	
	/*Logged home pages*/
	
	#content.page-home-logged div.left {
		width: 414px;
	}
	
	#content.page-home-logged div.right {
		width: 436px;
	}
	
	#content.page-home-logged .left .groupFilterItem .data {
		width: 276px;
	}
	
	#content.page-home-logged .right .groupFilterItem .data {
		width: 198px;
	}
	
	#content.page-home-logged .sidebar .contentBox.counter1 {
		min-height: 159px;
	}
	
	#content.page-home-logged .sidebar .contentBox.counter2 {
		min-height: 140px;
	}
	
	/*Registerbutton*/
	
	.registerButton {
		background:  #0996e6;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		display: block;
		color: #fff;
		padding: 15px;
		font-size: 1.25em;
		font-weight: bold;
		float: left;
		width: 402px;
		-moz-box-shadow: 0 0 16px rgba(0,0,0,0.17) inset;
		-webkit-box-shadow: 0 0 16px rgba(0,0,0,0.17) inset;
		box-shadow: 0 0 16px rgba(0,0,0,0.17) inset;
		-moz-transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}
	
	.registerButton:hover {
		background: #0981c5;
		color: #fff;
	}
	
	.registerButton.instructor {
		-moz-border-radius: 0;
		border-radius: 0;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomright: 5px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		margin-left: 1px;
	}
	
	.registerButton span {
		/*display: block;*/
		padding-right: 20px;
		background: url("../images/link_arrow_white.png") no-repeat center right;
	}
	
	.registerButton.activityBook {
		width: 182px;
		height: 33px;
	}
	
	.registerButton.activityBook.button2 {
		margin: 0 1px;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	
	.registerButton.activityBook.button3 {
		-moz-border-radius: 0;
		border-radius: 0;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomright: 5px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	
/* Article */

	.article ul, .article ol {
		margin-bottom: 15px;
	}
	
	.article ul li {
		padding-left: 30px;
		background: url("../images/link_arrow.png") no-repeat;
		margin-bottom: 10px;
	}
	
	.article ol li {
		list-style: decimal;
		margin-left: 28px;
		padding-left: 2px;
		background: none;
		margin-bottom: 5px;
	}
	
	.article ul li {
		background-position: 10px 4px;
	}

