@import url("default.css");

/* Container */

	#container {
		width: 959px;
		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: 949px;
		height: 100%;
		background: #FFF;
		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: 949px;
		height: 87px;
		background-repeat: repeat-x;
		background-color: #FFF;
		background-image: url("../images/masthead_bg.gif");
		color: #FFF;
		margin: 0 0 25px 0;
		position: absolute;
		z-index: 3;
		left: 0;
		top: 0;
	}
	
	#masthead .left {
		float: left;
	}
	
	#masthead .right {
		float: left;
	}
	
	#masthead .topLinks {
		height: 36px;
		padding: 13px 0 0 0;
		float: right;
	}
	
	#masthead .topLinks .group {
		float: right;
		margin: 0 5px;
		line-height: 17px;
	}
	
	#masthead .topLinks .topNavi.loggedIn a {
		font-weight: bold;
		/*margin: 0 5px;*/
	}
	
	#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 .topLinks a {
		color: #FFF;
	}
	
/* Content */

	#content {
		margin: 0 87px;
	}
	
	#content div.left {
		float: left;
		width: 227px;
		clear: both;
		margin-right: 15px;
		margin-top: 20px;
	}
	
	#content div.right {
		float: left;
		width: 533px;
		margin-top: 20px;
	}
	
/* Search */

	#search {
		
	}
	
	#search a.button {
		margin-left: 10px;
	}
	
	#search a.arrow {
		margin-left: 15px;
		line-height: 20px;
	}
	
	#search input {
		border: 1px solid #000;
		font-size: 10px;
		width: 195px;
		padding: 3px;
		float: left;
	}
	
/* Main navigation */

	#mainNavi {
		width: 785px;
		height: 39px;
		list-style: none;
		padding: 0;
		margin: 0 0 0 15px;
		float: left;
		clear: both;
		display: inline;
	}
	
	#mainNavi li {
		float: left;
		height: 39px;
		background-image: url("../images/mainnavi_bg.gif");
		background-repeat: no-repeat;
		position: relative;
		padding: 5px 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 {
		width: 118px;
	}
	
	#mainNavi a {
		color: #FFFFFF;
		font-size: 12px;
		text-decoration: none;
		padding: 0 10px;
		height: 39px;
		/*display: block;*/
	}
	
/* Top navi */

	.topNavi a {
		border-top: 1px solid transparent;
		border-left: 1px solid transparent;
		border-right: 1px solid transparent;
		padding: 0 8px;
		height: 29px;
		display: block;
		float: left;
		background: url("../images/topnavi_separator.gif") no-repeat right 4px;
	}
	
	.topNavi.loggedOut a.first {
		padding-left: 0;
	}
	
	.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;
	}
	
/* Page navigation */

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

	.pageNavi a {
		font-size: 10px;
		padding: 0 1px;
	}
	
	.pageNavi a.selected {
		color: #000;
		text-decoration: underline;
	}
	
/* Breadcrumb */

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

	.breadCrumb span {
		font-size: 10px;
		text-decoration: underline;

	}

	.breadCrumb a {
		color: #666666;
		font-size: 10px;
	}
	
/* Footer */

	#footer {
		width: 890px;
		margin: 65px 0 20px 20px;
		border-top: 1px solid #e8e8e8;
		padding: 10px 10px 0 10px;
		color: #c6c6c6;
		clear: both;
	}
	
	#footer a {
		color: #c6c6c6;
	}
	
/* Button */

	.button {
		background-position: left top;
		background-repeat: repeat-x;
		float: left;
		margin: 0 4px;
		display: block;
		text-decoration: none;
		font-size: 11px;
		color: #FFF !important;
		cursor: pointer;
		font-weight: bold;
	}
	
	.button .right {
		background-position: right top;
		background-repeat: no-repeat;
		display: block;
		float: left;
		height: 21px;
		margin-right: -4px;
	}
	
	.button .left {
		background-position: left top;
		background-repeat: no-repeat;
		display: block;
		padding: 3px 10px 2px 10px;
		height: 17px;
		float: left;
		margin-left: -4px;
	}
	
	.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");
	}
	
	/*Color 2*/
	
	a.button.buttonColor2 {
		background-image: url("../images/button/button_bg_color2.gif");
	}
	
	a.button.buttonColor2 .right {
		background-image: url("../images/button/button_right_color2.gif");
	}
	
	a.button.buttonColor2 .left {
		background-image: url("../images/button/button_left_color2.gif");
	}
	
/* 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 20px 0 10px;
	}
	
	.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;
	}
	
	.contentBox .wrapper {
		padding: 15px 10px;
	}
	
	.left .contentBox select {
		width: 200px;
	}
	
/* 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: url("../images/link_arrow_white.png") no-repeat center right;
		/*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;
	}
	
	.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;
	}
	
	.boxLinks li a {
		color: #FFF !important;
	}
	
/* Layers */

	.layer {
		position: absolute;
		background: #e6e4e8;
		display: none;
		z-index: 20;
		width: 540px;
	}
	
	.layer .header {
		background: #0999eb;
		height: 37px;
	}
	
	.layer h2 {
		font-size: 14px;
		font-weight: bold;
		line-height: 37px;
		color: #FFF;
		margin: 0 25px;
	}
	
	.layer .button span.left {
		text-transform: uppercase;
	}
	
	.layer .wrapper {
		padding: 25px;
	}
	
	.layer textarea {
		width: 473px;
		height: 62px;
		border: none;
		margin-bottom: 6px;
	}
	
	/*Shader*/
	
	#shader {
		position: absolute;
		left: 0;
		top: 0;
		background: #666666;
		display: none;
		z-index: 10;
	}
	
/* Form */

	.form {
		
	}
	
	.form table {
		margin: 0;
		margin-left: 33px;
		padding: 0;
		width: 490px;
		border-collapse: collapse;
	}
	
	.form table.reset {
		width: auto !important;
		margin: 0;
	}
	
	.form h3 {
		padding-left: 33px;
	}
	
	.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;
		font-size: 12px;
		margin-top: 0;
	}
	
	.form td {
		/*height: 30px;*/
		vertical-align: top;
		padding-right: 5px;
	}
	
	.form td.left {
		width: 125px;
	}
	
	.form td.right {
		width: 325px;
	}
	
	.form td.help {
		text-align: right;
		width: 30px;
		padding-right: 0;
	}
	
	.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 td {
		vertical-align: top;
		padding-bottom: 10px;
	}
	
	.form input.error, .form select.error, .form textarea.error {
		border: 1px solid #FF0000;
	}
	
	.form input.error.radio {
		border: none;
	}
	
	.form div.error.radio {
		border: 1px solid #FF0000;
		padding: 3px;
		margin: 0 3px 3px 0;
		color: #000;
	}
	
	.form div.error {
		color: #FF0000;
		margin: 3px 0 0 2px;
	}
	
/* Common */

	.title {
		color: #8c02ad;
		font-weight: bold;
	}
	
	.title .subTitle {
		font-weight: normal;
	}
	
	.title .left {
		float: left;
	}
	
	.title .right {
		float: right;
	}
	
	.separator {
		background: url("../images/separator_bg.gif") repeat-x;
		height: 2px;
	}
	
	.message {
		margin-bottom: 20px;
		background: none;
	}
	
/* Group color themes */

	/*Color2*/
	body.color2 #masthead {
		background-image: url("../images/masthead_bg_color2.gif");
	}
	
	body.color2 #topBar {
		background-image: url("../images/masthead_bg_color2.png");
	}
	
	body.color2 #mainNavi li.left {
		background-image: url("../images/mainnavi_bg_color2.gif");
	}
	
	body.color2 #mainNavi li.right {
		background-image: url("../images/mainnavi_bg_right_color2.gif");
	}
	
	body.color2 div.right .header {
		background-color: #0999eb;
	}
	
	body.color2 div.right .header.sub {
		background-color: #f2f2f2;
	}
	
	body.color2 .boxLinks li {
		background-color: #8c02ad;
	}
	
	body.color2 .header.groupData {
		background-color: #0999eb;
	}
	
	body.color2 a, body.color2 #masthead #topNaviLayer a {
		color: #8c02ad;
	}
	
	body.color2 #topNaviLayer {
		background: url("../images/topnavi_layer_bg_color2.png") repeat-y;
	}
	
	body.color2 #topNaviLayer .bottom {
		background: url("../images/topnavi_layer_bottom_bg_color2.png") no-repeat;
	}
	
	body.color2 #masthead .topNavi a.selected {
		color: #8c02ad;
		border-top: 1px solid #0999eb;
		border-left: 1px solid #0999eb;
		border-right: 1px solid #0999eb;
	}
	
	/*Color3*/
	body.color3 #masthead {
		background-image: url("../images/masthead_bg_color3.gif");
	}
	
	body.color3 #topBar {
		background-image: url("../images/masthead_bg_color3.png");
	}
	
	body.color3 #mainNavi li.left {
		background-image: url("../images/mainnavi_bg_color3.gif");
	}
	
	body.color3 #mainNavi li.right {
		background-image: url("../images/mainnavi_bg_right_color3.gif");
	}
	
	body.color3 div.right .header {
		background-color: #666666;
	}
	
	body.color3 div.right .header.sub {
		background-color: #f2f2f2;
	}
	
	body.color3 .boxLinks li {
		background-color: #8c02ad;
	}
	
	body.color3 .header.groupData {
		background-color: #0999eb;
	}
	
	body.color3 a, body.color3 #masthead #topNaviLayer a {
		color: #8c02ad;
	}
	
	body.color3 #topNaviLayer {
		background: url("../images/topnavi_layer_bg_color3.png") repeat-y;
	}
	
	body.color3 #topNaviLayer .bottom {
		background: url("../images/topnavi_layer_bottom_bg_color3.png") no-repeat;
	}
	
	body.color3 #masthead .topNavi a.selected {
		color: #8c02ad;
		border-top: 1px solid #666666;
		border-left: 1px solid #666666;
		border-right: 1px solid #666666;
	}
	
/* Groups */

	.memberItem {
		float: left;
		margin-right: 9px;
		width: 95px;
	}
	
	.memberItem.last {
		margin-right: 0;
	}
	
	.memberItem a {
		display: block;
		text-align: center;
		margin: 15px 0 0 0;
	}
	
	#groupFilter {
		background: #edeaea;
		/*height: 92px;*/
		margin-bottom: 10px;
	}
	
	#groupFilter div {
		padding-right: 15px;
	}
	
	#groupFilter div.last {
		padding-right: 0;
	}
	
	#groupFilter .wrapper {
		float: none;
		padding: 15px;
	}
	
	#groupFilter select {
		font-size: 11px;
		width: 200px;
	}
	
	#groupFilterNavi li a {
		color: #0999eb;
	}
	
	#groupFilterNavi li.selected a {
		font-weight: bold;
	}
	
	.groupFilterItem {
		margin-bottom: 15px;
	}
	
	.groupFilterItem img.icon {
		float: left;
		width: 95px;
		margin-right: 22px;
	}
	
	.groupFilterItem .data {
		float: left;
		width: 395px;
	}
	
	.groupFilterLinks a, .groupFilterLinks span {
		padding: 0 5px;
	}
	
	.groupFilterLinks a:last-child {
		padding-right: 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 0 0;
		text-align: center;
	}
	
	#inviteNavi li p {
		color: #0999eb;
	}
	
	#inviteNavi input {
		position: absolute;
		left: 5px;
		bottom: 33px;
	}
	
	.layer #inviteNavi img {
		border: 1px solid #CCC;
	}
	
	/*Topnavi layer*/
	
	#topNaviLayer {
		background: url("../images/topnavi_layer_bg.png") repeat-y;
		width: 401px;
		/*height: 220px;*/
		position: absolute;
		left: -4px;
		top: 30px;
		z-index: 30;
		display: none;
	}
	
	#topNaviLayer .bottom {
		width: 401px;
		height: 8px;
		background: url("../images/topnavi_layer_bottom_bg.png") no-repeat;
		position: absolute;
		left: 0;
		bottom: -8px;
	}
	
	#topNaviLayer .wrapper {
		padding: 30px 25px;
	}
	
	.topNaviLayerItem .left {
		float: left;
		width: 25px;
	}
	
	.topNaviLayerItem p {
		float: left;
		width: 275px;
	}
	
	#masthead #topNaviLayer a {
		color: #0999eb;
		font-weight: bold;
		border: none;
		background: none;
		display: inline;
		height: auto;
		background: url("../images/link_arrow.png") no-repeat center right;
		padding: 0 12px 0 0;
	}
	
	.topNaviLayerLinks {
		width: 300px;
		margin: 20px 0 0 25px;
	}
	
	#masthead #topNaviLayer .topNaviLayerLinks a {
		text-decoration: underline;
		background: none;
	}
	
/* Forum */

	#forum {
		width: 533px;
	}
	
	#forum .headerRow {
		height: 25px;
	}
	
	#forum tr {
		background: url("../images/forum_separator.gif") no-repeat 7px bottom;
	}
	
	#forum th {
		color: #8c02ad;
		background: #f2f2f2;
		padding-top: 5px;
		font-weight: normal;
		text-align: left;
	}
	
	#forum td {
		color: #000;
		padding: 20px 0;
	}
	
	#forum .center {
		text-align: center;
	}
	
	#forum .color2 {
		color: #0999eb;
	}
	
	#forum .title {
		color: #0999eb;
	}
	
	.thread blockquote {
		background: #f2f2f2;
		padding: 4px;
		border: 1px solid #ccc;
	}
	
/* Calendar */

	#calendar {
		width: 533px;
		/*border-collapse: collapse;*/
		border-spacing: 3px;
	}
	
	#calendar th {
		background: #e5e5e5;
		padding: 7px;
		text-align: center;
		color: #8c02ad;
	}
	
	#calendar td {
		text-align: center;
		border: 1px solid #e5e5e5;
		padding: 7px;
		width: 72px;
		height: 55px;
	}
	
	#calendar td.selected {
		background: #e5e5e5;
	}
	
	#calendar .events {
		margin: 10px 0 0 8px;
	}
	
	.calendarEvent {
		width: 8px;
		height: 8px;
		border: 1pt solid #3f3e3e;
		float: left;
		margin: 0 2px;
		margin-top: 4px;
	}
	
	.calendarEvent.clickable {
		/*cursor: pointer;*/
	}
	
	.calendarEvent img {
		vertical-align: top;
	}
	
	/*Calendar, day view*/
	
	.calendarDay {
		width: 533px;
		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: 435px;
		position: relative;
		text-align: left;
	}
	
	.calendarDayHeader .calendarRight {
		width: 455px;
	}
	
	.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;
	}
	
	.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: #00e1ff;
	}
	
	.calendarColor5 {
		background: #000000;
		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: 533px;
		max-height: 495px;
		margin-top: 5px;
	}
	
	/*CalendarNavi*/
	
	#calendarNavi {
		background: #e5e5e5;
		height: 34px;
		line-height: 30px;
	}
	
	#calendarNavi li {
		float: left;
		padding: 0 25px;
		height: 30px;
		margin: 2px 0 0 0;
		border-right: 1px solid #f6f6f6;
	}
	
	#calendarNavi li.last {
		border: none;
	}
	
	#calendarNavi li.selected {
		background-color: #dadada;
	}
	
	#calendarNavi a {
		float: left;
		font-size: 11px;
		font-weight: bold;
	}
	
	#calendarNavi li.selected a {
		color: #000;
	}
	
	/*Calendar browser*/
	
	#calendarBrowser {
		float: left;
		margin-left: 12px;
		color: #8c02ad;
		font-size: 12px;
		font-weight: bold;
	}
	
	#calendarBrowser a {
		margin: 0 5px;
		float: left;
	}
	
	#calendarBrowser img {
		vertical-align: middle;
	}
	
	#calendarBrowser .text {
		display: block;
		float: left;
		text-align: center;
	}
	
	#calendarBrowser #yeartext {
		min-width: 35px;
	}
	
	#calendarBrowser #monthtext {
		min-width: 70px;
	}
	
	#calendarBrowser #weektext {
		min-width: 50px;
	}
	
	#calendarBrowser #daytext {
		min-width: 25px;
	}
	
	#monthlyEvents {
		display: none;
	}
	
/* Tag cloud */

	#tagCloud {
		/*float: left;*/
		width: 400px;
	}
	
	#tagCloud li {
		display: inline;
		margin: 2px 5px 2px 0;
		line-height: 2em;
	}
	
	#tagCloud a {
		text-decoration: none;
		color: #0999eb;
		/*font-weight: bold;*/
	}
	
	#tagCloud .size1 {
		font-size: 11px;
	}
	
	#tagCloud .size2 {
		font-size: 11px;
		font-weight: bold;
	}
	
	#tagCloud .size3 {
		font-size: 12px;
	}
	
	#tagCloud .size4 {
		font-size: 12px;
		font-weight: bold;
	}
	
	#tagCloud .size5 {
		font-size: 14px;
	}
	
	#tagCloud .size6 {
		font-size: 14px;
		font-weight: bold;
	}
	
	#tagCloud .size7 {
		font-size: 17px;
	}
	
	#tagCloud .size8 {
		font-size: 17px;
		font-weight: bold;
	}
	
/* Search results */

	.searchItem {
		margin-bottom: 10px;
		margin: 10px 10px 0 10px;
	}
	
/* Image gallery */

	/*.imageGallery {
		margin-left: 1px;
	}

	.imageGallery img {
		float: left;
		margin: 0 14px 14px 0;
	}
	
	.imageGallery img.last {
		margin-right: 0;
	}*/
	
	#imageGallery {
		
	}
	
	#imageGallery .item {
		width: 80px;
		height: 110px;
		float: left;
		margin: 10px;
		border: none;
		text-align: center;
		position: relative;
	}
	
	#imageGallery span {
		display: block;
	}
	
	#imageGallery .remove {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 80px;
	}
	
/* 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 #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: 533px;
		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;
	}
	
/* Blog images */

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