/*
 Copyright (c) Copyright  2006 Sannoise (Koen De Vreeze)
 Sannoise content css v0.3.5
*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

h1 {
	margin: 1em 0px 0px 0px;
}
h2 {
	margin: 0.7em 0px 0.3em 0px;
}
a img {
	border: 0;
}
p, dt, dd{
	margin-top: 0.8em;
	line-height: 1.4em;
}
q:before, q:after {
	content: '';
}
dt {
	
}
blockquote {
	line-height: 1.4em;
	background: url("images/quote.png") no-repeat 0 -6px;
	margin-left: 0;
	padding-left: 40px;
}
code, pre, kbd {
	font-size: 1.10em;
}
kbd.menu, kbd.button {
	color: #000000;
	background-color: #D4D0C8;
	border: 2px outset #404040;
	padding: 1px 2px;
	font-family: caption;
}
pre code {
	font-size: 1em;
}
select, input, button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	vertical-align: middle;
}

div.image img {margin: 4px;}
.center		{text-align: center;}
.left		{float: left;}
.nodisplay	{display: none;}
.right		{float: right;}
.xx-small	{font-size: .75em;}

table.nicetable {
	width: 100%;
	border: 1px solid #000;
	border-collapse: collapse;
}
.nicetable  td, .nicetable  th{
	border: 1px solid #DEDEDE;
	empty-cells: show;
	padding: 2px 4px;
}
.nicetable  th{
	background: #5A778B;
	color: #FFF;
}
.nicetable  tr:nth-child(odd) {
	background: #F3F7F8;
}
ol.footnote {

}
/*			Iconfied anchors 		*/
	/*
	Problem, should be better with preloader OR:
	do something like: background-position: 0% -200px; (all in 1 image normal + hover)
	*/
	a.comment, a.edit, a.external_link, a.magnifier, a.new, a.previous {
		padding-left: 10px;	
	}
	a.comment {
		background: url("images/comment.png") no-repeat 0 50%;
	}
	a.edit {
		background: url("images/edit.png") no-repeat 0 50%;
	}
	a.edit:hover {
		background: url("images/edit_ov.png") no-repeat 0 50%;
	}
	a.external_link {
		background: url("images/external_link.png") no-repeat 0 50%;
	}
	a.external_link:hover {
		background: url("images/external_link_ov.png") no-repeat 0 50%;
	}
	a.magnifier {
		background: url("images/magnifier.png") no-repeat 0 50%;
	}
	a.magnifier:hover {
		background: url("images/magnifier_ov.png") no-repeat 0 50%;
	}
	a.new {
		background: url("images/new.png") no-repeat 0 50%;
	}
	a.new:hover {
		background: url("images/new_ov.png") no-repeat 0 50%;
	}
	a.next {
		background: url("images/next.png") no-repeat 100% 50%;
		padding-right: 10px;	
	}
	a.next:hover {
		background: url("images/next_ov.png") no-repeat 100% 50%;
	}
	a.previous {
		background: url("images/previous.png") no-repeat 0 50%;
	}
	a.previous:hover {
		background: url("images/previous_ov.png") no-repeat 0 50%;
	}

/*			submenu Calendar			*/
	.calendar {
		font-size: 1em; /* IE 5.x fix */
		width: 190px;
	}
	.calendar td, calendar th {
		text-align: center;
		width: 20px;
	}
	.calendar td a {
		border: 1px solid #2A477B;
		display: block;
		width: auto;
	}
	.calendar td a:hover {
		background-color: #F7F7F7;
		border: 1px solid #000;
	}
	.calendar td#cal_current {
		font-weight: bold;
	}
	.calendar td#today {
		background-color: #FFF;
	}
	.calendar td#today a {
		text-decoration: blink;
	}

/*			code (BBcode)				*/
	.code_example {
		margin-left: auto;
		margin-right: auto;
		width: 90%;
	}
	.code_example p {
		margin: 2px;
	}
	.code {
		background-color: #EEE;
		border: 1px dashed #999;
		padding: 4px;
	}
	
/*			Comments			*/
	.even, .odd {
		margin: 10px 10px;
		padding: 1px 10px;
		position: relative;
	}
	.even h3, .odd h3{
		margin-top: 0;
	}
	.odd {
		background-color: #F7F7F7;
	}
	.even {
		background-color: #DFE6EA;
	}
	.comment-nr {
		font-size: 1.4em;
	}
	.comment-text {
		margin-left: 20px;
	}
	.posted {
		clear: both;
		margin-top: 0;
		font-size: xx-small;
		text-align: right;
	}
	span.signature {
		background: url('images/comment.png') no-repeat 0 0;
		font-size: 0.85em;
		padding-left: 10px;
	}
	form#commentsform {
		margin: 2em auto;
		width: 400px;
	}
	form#commentsform label {
		display: block;
		float: left;
	}
/*	revision required	*/
p.error{
	color: #900;
	font-weight: bold;
}

/* project, blog */
.blogbox, .projectbox {
	margin-top: 18px;
	margin-bottom: 18px;
}

/* projectdetail */
#projectdetail_left {
	float: left;
	margin: 12px 12px 12px 0em;
}
#projectdetail_right {
	margin-top: 26px;
	margin-left: 208px;
}
#projectdetail_right #links a{
	font-size: .75em;
	margin-right: 8px;
}

/* Admin tables */
table.x-admintable {
	width: 100%;
}
table.x-admintable tr  {
	font-size: .85em;
}
table.x-admintable tr:hover td {
	background: #FAFAFA;
}
table.x-admintable td  {
	background: #F7F7F7;
	padding: 4px 0;
}
