/**
 * Kolibri CMS
 *
 * This software may not be altered, redistributed or reproduced, in part or full, without explicit written permission of the author.
 *
 * Copyright 2005 L - bird webdesign
 * Licence http://crunchlabz.com/doc_eula.html
 */

@media screen {
	* {
		margin: 0;
		padding: 0;
	}

	html {
		color: #838383;
		font: 13px "Trebuchet MS", Verdana, sans-serif;
		line-height: 1.4em;
		behavior: url('scripts/csshover.htc');
		overflow-y: scroll;
		height: 100%;
		background: url('styles/default/images/background/wrap.png') repeat #FFF;
	}

	body {
		height: 100%;
		text-align: center;
	}

	#ajax_act {
		color: #FFF;
		position: fixed;
		top: 1px;
		left: 1px;
		background: #F60;
		padding: 1px 2px;
		display: none;
	}
	
	#wrap {
		min-height: 100%;
		height: auto !important;
		height: 100%;
		background: url('styles/default/images/background/page.png') center top repeat-y;
		margin: 0 auto -105px;
	}
	
	#wrap_fade {
		background: url('styles/default/images/background/wrap_fade.png') center top repeat-x;
	}
	
	#wrap_bar {
		background: url('styles/default/images/background/wrap_bar.png') center top no-repeat;
	}

	#wrap_page {
		background: url('styles/default/images/background/page.png') center top repeat-y;
	}

	#header {
		background: url('styles/default/images/background/header.png') center top no-repeat;
		height: 174px;
	}
	
	#header p {
		width: 900px;
		margin: 0 auto;
		opacity: .90;
		filter: alpha(opacity = 90);
		-moz-opacity: 0.9;
	}
	
	#header p a {
		display: block;
		float: right;
		padding: .2em;
		margin: 2px 2px 0 0;
		background: #FFF;
	}
	
	#menu {
		height: 46px;
		width: 883px;
		margin: 0 auto;
	}
	
	#content_outer {
		width: 972px;
		background: url('styles/default/images/background/page_fade.png') center top no-repeat;
		margin: 0 auto;
		min-height: 450px;
		height: auto !important;
		height: 450px;
	}
	
	#content_inner {
		text-align: left;
		padding-top: 8px;
		behavior: url('scripts/iepngfix.htc');
		width: 864px;
		margin: 0 auto;
	}

	#title {
		font-size: 1em;
		float: left;
		margin: 0;
	}

	#in_admin {
		color: #FFF;
		font-size: .9em;
		text-align: center;
		background-color: #BE0707;
		margin-bottom: 8px;
	}

	#in_admin span {
		display: block;
		background-image: url('styles/default/images/background/admin_left.png');
		background-position: left top;
		background-repeat: no-repeat;
		height: 28px;
		overflow: hidden;
	}

	#in_admin span span {
		background-image: url('styles/default/images/background/admin_right.png');
		background-position: right top;
		height: auto;
		padding: .5em 0;
	}

	.widget_side {
		font-size: .9em;
	}

	#push_footer {
		height: 105px;
		clear: both;
	}

	#footer {
		height: 105px;
		width: 972px;
		margin: 0 auto;
		background-image: url('styles/default/images/background/footer.png');
		background-position: center bottom;
		background-repeat: no-repeat;
	}

	#footer p {
		padding-top: 79px;
	}

	#footer a, #footer a:hover, #footer a:active, #footer a:visited {
		color: #666;
		border-color: #666;
	}
}

@media print {
	* {
		color: #000 !important;
		height: auto !important;
		border: none !important;
	}

	#ajax_act,
	#header_lang_outer,
	#header_right,
	#logo,
	#title,
	#sib,
	#footer {
		display: none;
	}

	body {
		font: 11.5px Verdana, Geneva, Arial, helvetica, sans-serif;
		line-height: 1.4em;
		width: 95%;
	}
}