@import url("navi.css");
@import url("typo.css");
@import url("button.css");
@import url("icons.css");
@import url("comments.css");
@import url("form.css");
@import url("forum.css");
@import url("mooswitch.css");
@import url("tooltip.css");
@import url("roar.css");
@import url("squeezebox.css");
@import url("remooz.css");
@import url("autocompleter.css");
@import url("ratings.css");
@import url("gallery.css");
@import url("imagemenu.css");
@import url("simpletabs.css");


* {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	background:transparent;
}

html,
body {
	height:100%; /* Required */
}

html {
}

body {
	font-size:.69em;
	text-align:center;
}

a img {
	border:0;
}

ul {
	list-style:none;
}

ul li {
	padding-bottom:0.45em;
}

.align_left {
	float:left;
}

.align_right {
	float:right;
}

thead th {
	padding-bottom:.45em;
}

.clickable td,
.sorttable th {
	cursor:pointer;
}

table thead th span {
	padding:0 .45em;
}

table td {
	padding:.45em;
}


.wrapper {
	clear:both;
	display:block;
	content:"";
	height:0;
	visibility:hidden;
}

.nocss {
	display:none;
}

.checker {
	display:none;
	border:1px solid red;
}

.txt_hidden span {
	display:none;
}

.trenner {
	border-top:.091em solid #d9d9d9;
	margin-top:1.82em;
	padding-top:1.82em;
}

.trenner_thin {
	border-top:.091em dashed #d6dde5;
	margin-top:1.82em;
	padding-top:1.82em;
}

.trenner_small {
	border-top:.091em dashed #d6dde5;
	margin-top:.91em;
	padding-top:.91em;
}

.trenner {
	border-top:.091em solid #d9d9d9;
	margin-top:1.82em;
	padding-top:1.82em;
}

.blue .trenner_thin,
.blue .trenner_small {
	border-top:.091em dashed #ced7e0;
}

.trenner.no_bottom,
.trenner_thin.no_bottom,
.trenner_small.no_bottom {
	padding:0;
}

.trenner.no_top,
.trenner_thin.no_top,
.trenner_small.no_top {
	margin:0;
}

.trenner.no_space,
.trenner_thin.no_space,
.trenner_small.no_space {
	padding:0;
	margin:0;
}

#related .trenner,
#related .trenner_thin {
	margin-left:3em;
	margin-right:3em;
}

#page {
	margin:0 auto;
	width:100%;
	text-align:left;
	position:relative;
	min-height:100%; /* For Modern Browsers */
	height:auto !important; /* For Modern Browsers */
	height:100%; /* For IE */
	font-size:1em;
}

#mc_head {
	background-image:url("../img/bg/header.gif");
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#d5dee5;
}

#top {
	background-color:#acbecc;
	font-size:1px;
	padding-top:4px;
}

#header {
	margin:0 auto;
	width:75.45em;
	padding:0 .91em;
	min-height:11.45em;
}

h1.logo {
	float:left;
	font-size:1em;
	margin:3.55em 0 3.82em 0;
}

h1 a {
	display:block;
	width:19.27em;
	height:4.55em;
	background-image:url("../img/logo.gif");
	background-repeat:no-repeat;
}

h1.logo span {
	display:none;
}

#header:after {
	clear:both;
	display:block;
	content:"";
}

#mc_home_content {
	background-image:url("../img/bg/sub.gif");
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#beec34;
}

#home_content {
	margin:0 auto;
	width:76.37em;
	padding:4.55em 0 2.36em .91em;
}

#home_content img {
	border-bottom:.091em solid #728e1f;
}

#mc_content {
	margin:0 auto;
	width:76.37em;
	padding:5.73em 0 10.81em .91em;
}

#home_content:after,
#mc_content:after {
	clear:both;
	display:block;
	font:1px/0px sans-serif;
	content:"";
	height:0;
	visibility:hidden;
}

.content {
	float:left;
}

.content_right {
	float:right;
}

.with_bottom {
	margin-bottom:.91em;
}

ul.with_bottom li {
	padding-bottom:.91em;
}

ul.latest li {
	padding:.91em;
}

ul.latest {
	border:.091em dashed #d6dde5;
}

.with_top {
	margin-top:.91em;
}

.is_main img {
	float:left;
	padding:.182em;
	border:.091em solid #adbbc7;
	background-color:#fff;
	max-width:100%;
	margin-bottom:.91em;
}

.is_main .no_border img,
.is_main img.no_border {
	border: none;
}

.team_extend.is_main img {
	float:none;
	padding:0;
	border:0;
	background-color:#fff;
	max-width:100%;
	margin-bottom:0;
}

/* #### LAYOUT SIZES ######################## */

*[class*=rwidth] {
	padding-right:.91em;
}

* ul.ul_form .content_right[class*=rwidth],
*[class*=rwidth].no_space {
	padding-right:0;
}

.rwidth_9 input[type=text],
.rwidth_9 input[type=password] {
	width:46.735em;
}

.rwidth_9 select {
	width:47.635em;
}

.rwidth_1 {
	width:4.55em;
}

.rwidth_1-5 {
	width:6.815em;
}

.rwidth_1 input[type=text],
.rwidth_1 input[type=password] {
	width:3.29em;
}

.rwidth_2 {
	width:10em;
}

.rwidth_2 input[type=text],
.rwidth_2 input[type=password] {
	width:8.74em;
}

.rwidth_3 .rwidth_2 input[type=text] {
	width:8.74em;
}

.rwidth_3 {
	width:15.45em;
}


*[class*=rwidth] .rwidth_3 input[type=text],
*[class*=rwidth] .rwidth_3 input[type=password],
.rwidth_3 input[type=text],
.rwidth_3 input[type=password] {
	width:14.01em;
}

*[class*=rwidth] .rwidth_3 select,
.rwidth_3 select {
	width:14.91em;
}

.rwidth_4 {
	width:20.91em;
}

*[class*=rwidth] .rwidth_4 input[type=password],
*[class*=rwidth] .rwidth_4 input[type=text],
.rwidth_4 input[type=text],
.rwidth_4 input[type=password] {
	width:19.473em;
}

*[class*=rwidth] .rwidth_4 select,
.rwidth_4 select {
	width:20.373em;
}

.rwidth_5 {
	width:26.36em;
}

.rwidth_5-5 {
	width:28.3em;
}

.rwidth_6 {
	width:31.82em;
}

*[class*=rwidth] .rwidth_6 input[type=password],
*[class*=rwidth] .rwidth_6 input[type=text],
.rwidth_6 input[type=text],
.rwidth_6 input[type=password] {
	width:30.383em;
}

*[class*=rwidth] .rwidth_6 select,
.rwidth_6 select {
	width:31.483em;
}

.rwidth_7 {
	width:37.27em;
}

*[class*=rwidth] .rwidth_7 input[type=password],
*[class*=rwidth] .rwidth_7 input[type=text],
.rwidth_7 input[type=text],
.rwidth_7 input[type=password] {
	width:35.833em;
}

*[class*=rwidth] .rwidth_7 select,
.rwidth_7 select {
	width:36.733em;
}

.rwidth_8 {
	width:42.73em;
}

.rwidth_9 {
	width:48.18em;
}

.rwidth_9 textarea {
	width:46.735em;
}

.rwidth_10 {
	width:53.64em;
}

.rwidth_11 {
	width:59.09em;
}

.rwidth_12 {
	width:64.55em;
}

.rwidth_13 {
	width:70em;
}

.rwidth_14 {
	width:75.45em;
}

.large_textarea textarea,
.rwidth_14 textarea {
	width:74.915em;
}

/* #### SPACE ######################## */

.with_space_left {
	padding:0 .91em 0 4.55em;
}

.with_margin_left {
	margin:0 0 0 4.55em;
}

h3.with_space_left {
	padding:0 .63em 0 3.75em;
}

h3.with_padding_left {
	padding-left:.63em;
}

.with_space_right {
	padding:0 6.36em 0 0;
}

.with_margin_right {
	margin:0 6.36em 0 0;
}


/* #### META ######################### */

#mc_meta {
	float:right;
	background-image:url("../img/bg/meta.gif");
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#acbecc;
	height:2.64em;
	padding:0 .91em;
}

#meta,
#mc_search {
	line-height:2.64em;
}

.mc_switcher {
	float:left;
	height:2.64em;
	overflow:hidden;
}

.open_search {
}


/* #### NEWS ######################### */

.news {
	border-bottom:.091em dashed #d6dde5;
	margin-bottom:1.82em;
	padding-bottom:1.82em;
}

/*#mc_events {
	background-color:#f8f9fa;
}
*/
#events_content {
	width:100%;
	float:left;
	background-color:#f8f9fa;
	margin-bottom:1.82em;
}

.event {
	padding-right:.91em;
/*	margin-bottom:1.82em;*/
	padding-bottom:1.82em;
}

.event .date {
	width:2.91em;
	margin-left:1.64em;
	margin-top:-.75em;
	min-height:3.91em;
	padding:1.27em 0 0 0;
}

.content .more,
.news .more,
.event .more,
.event_large .more,
#imageMenu .more {
	display:block;
	padding-top:.64em;
}

.event h4,
.event p,
.event .more {
	padding-left:5.46em;
}

.event .date {
	float:left;
}

.event .trenner_thin {
	margin-left:5.41em;
	padding:0;
}

.event_large {
	border-top:0.18em solid #fff;
	border-bottom:0.18em solid #fff;
	padding: 1.82em .91em 1.82em 5.46em;
	margin-bottom:1.82em;
}

.event_large .date {
	padding:.35em 0 .45em 0;
}

.control_header,
.event_large.green {
	background-color:#ceff3d;
}

.control_header {
	padding:.91em;
}

/* #### TEAM ####################### */

.team {
	width:37.27em;
}

.team_extend {
	width:100%;
}

.mc_team,
.team_extend {
	float:left;
	margin-bottom:1.82em;
}

.team {
	float:left;
}

.clickable tbody tr {
	cursor:pointer;
}

.tableCellTwo,
.blue {
	background-color:#f4f6f8;
}

.white {
	background-color:#fff;
}

.highlight td {
	background-color:#c5d0da;
}

.highlight td.blue,
.highlight td.tableCellTwo {
	background-color:#adbcca;
}

.highlight a {
	color:#fff;
}

.blue.sticky,
.sticky {
	background-color:#f7ffe1;
}

.team img.pic,
.team_extend img.pic {
	float:left;
	margin-right:.91em;
	
}

.team .trenner_small,
.team_extend .trenner_small {
	margin-top:.75em;
	padding-top:.55em;
}

/* #### RELATED ####################### */

#mc_related {
	margin-top:-.91em;
	overflow:hidden;
}

#related_toggler {
	float:left;
}

#related_space {
	float:left;
	border:1px solid red;
/*	width:200px;
*/	height:300px;
}

#related {
	border-left:.09em dashed #d6dde5;
	padding-bottom:15em;
	background-image:url("../img/bg/related.gif");
	background-repeat:no-repeat;
	background-position:top;
	overflow:hidden;
}

#related .with_space {
	padding-left:3em;
}

#related p,
#related ul,
#related ol {
	padding:0 0 .91em 3em;
}

#related ul,
#related ol {
	list-style:none;
}

#related ul li,
#related ol li {
	margin-right:2em;
}

/* #### WORKSHEETS ##################### */

ul.worksheets {
	margin:1.82em 0;
	list-style:none;
}

ul.worksheets li {
	margin-left:-.91em;
	padding:.91em;
}

ul.worksheets li.blue {
	background-color:#f4f6f8;
}

ul.worksheets li:after {
	display:block;
	clear:both;
	content:"";
}

ul.worksheets li .content {
	margin-left:2.91em;
}


/* #### REGISTER ##################### */

.reg_first {
	padding-left:34px;
	background-image:url("../img/icons/reg_first.gif");
	background-repeat:no-repeat;
	background-position:0 0;
}

.reg_second {
	padding-left:41px;
	background-image:url("../img/icons/reg_second.gif");
	background-repeat:no-repeat;
	background-position:0 0;
}

.reg_third {
	padding-left:40px;
	background-image:url("../img/icons/reg_third.gif");
	background-repeat:no-repeat;
	background-position:0 0;
}

.reg_four {
	padding-left:40px;
	background-image:url("../img/icons/reg_four.gif");
	background-repeat:no-repeat;
	background-position:0 0;
}

/* #### AVATAR ####################### */

.mc_avatar {
	padding-left:4.91em;
	margin-left:-4.91em;
	float:left;
}

.gallery_thumbs img,
.mc_avatar img {
	float:left;
	padding:.182em;
	border:.091em solid #adbbc7;
	background-color:#fff;
	background-image:url("../img/elements/avatar_devault.jpg");
	background-position:50% 50%;
	margin-right:.91em;
	width:4.55em;
	height:4.55em;
}

.gallery_thumbs img.last {
	margin:0;
}

/* #### MESSAGE ###################### */

.message.info {
	display:block;
	border:.091em solid #adbbc7;
	margin-bottom:1.82em;
}

.message.info p {
	display:block;
	background-color:#9dadbc;
	padding:.45em .91em;
	margin:.181em;
}

.message_meta {
	padding-top:.91em;
}

.message_meta#message_meta_ext {
	padding-top:0;
}

#message_meta_ext .meta_mc {
	padding-top:.45em;
}


/* #### FOOTER ####################### */

#mc_footer {
	width:100%;
	background-image:url("../img/bg/footer.gif");
	background-repeat:repeat-x;
	background-color:#6e7c86;
	position:absolute;
	bottom:0 !important;
	bottom:0; /* For Certain IE widths */
	height:5.36em;
}

#footer {
	margin:0 auto;
	width:75.45em;
	padding:0 .91em;
	line-height:5.36em;
}