body {
	margin: 0;
	margin: 20px;
	padding: 20px;

	border: 1px solid #efefef;

	font-size: 100.01%; /* [1] */
}

A IMG
{
	border: none;
}


IMG, A IMG
{
	padding: 5px;
	border: 1px solid #dfdfdf;
}

#col-a {
	float: right;
	width: 100%;
}

#col-a[id] { /* [2] */
	margin-left: -1px;
}

#col-b {
	float: left;
	margin-left: -300px;
	z-index: 10; /* [3] */
}

#col-b[id] { /* [2] */
	margin-right: 1px;
}

#col-c {
	float: right;
	margin-right: -12em;
	z-index: 11; /* [3] */
}

#col-c[id] { /* [2] */
	margin-left: 1px;
}

.show-all #columns {
	padding: 0 12em 0 300px;
}

.hide-left #columns {
	padding: 0 12em 0 0;
}

.hide-right #columns {
	padding: 0 0 0 300px;
}

.cols-wrapper {
	width: 100%;
}

.cols-wrapper[class] {
	padding-bottom: 0.1px; /* [4] */
}

.float-wrapper {
	float: left;
	width: 100%;
	position: relative;
	z-index: 0;
}

.float-wrapper[class] { /* [2] */
	margin-right: -1px;
}

.sidecol {
	position: relative;
	width: 12em;
	overflow: hidden;
}

.sidecol#col-b {
	width: 300px;
}

.box,
.main-content {
	margin: 0 1em;
}

.clear {
	clear: both;
}

.none {
	display: none;
}


/*
  [1] Play nice with EMs in Opera 6 and IE Win.
  [2] Support for Mozilla, but IE doesn't likes it.
  [3] Z indices needed for link clickability in IE Mac and Opera 6.
  [4] Mozilla needs a non zero value, seems to be a bug.
*/





/* PRESENTATION */

BODY, DIV, TABLE
{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11pt;
}

A, A:link, A:visited
{
	color: navy;
}

#col-b
{
	text-align: right;
}

h4.in-title
{
	margin-bottom: 0px;

	font-size: 14pt;
}

div.project-description
{
	width: 240px;
	height: 250px;

	float: left;

	margin: 10px;
	padding: 10px;

	background-color: #f8f8f8;
}

h5
{
	font-size: 12pt;
	margin-top: 0px;
}

h6
{
	font-size: 10pt;
	font-weight: bold;
}

h5 A, h5 A:link, h5 A:visited
{
	color: #000;
}

A.rss, A.rss:link
{
	padding-left: 18px;

	font-size: 10pt;

	background: URL(/images/stock/common/feed-icon-14x14.png) no-repeat;
}

span.updates
{
	font-size: 10pt;
}

.odd
{
	background-color: #efefef;
}

.full-list
{
	width: 100%;
	border: 1px solid #efefef;
	border-collapse: collapse;
}

.full-list td
{
	padding: 5px;
	padding-left: 10px;
	/*border: 1px solid #efefef;*/
}

.full-list th
{
	padding-left: 10px;
	text-align: left;
	border-bottom: 1px solid #efefef;
}

.small
{
	font-size: 8pt;
}

.comment
{
	padding: 15px;
	padding-top: 0;
	border: 1px solid #efefef;
}

#footer
{
	width: 100%;
	margin-top: 50px;

	text-align: center;
	font-size: 8pt;

}

.paginator
{
	float: right;
}

.paginator A, .paginator A:link, .paginator span
{
	display: block;
	float: right;

	width: 15px;
	padding: 5px;

	text-align: center;
}

.paginator A, .paginator A:link
{
	background-color: #f8f8f8;
	border-right: 1px solid #efefef;
	border-top: 1px solid #efefef;
}

.paginator span
{
	background-color: #efefef;
	font-weight: bold;
	line-height: 20px;
}

.fl
{
	float: left;
}

.fr
{
	float: right;
}

.center
{
	text-align: center;
	width: 100%;
}

div.float-small
{
	width: 164px;
	height: 250px;

	float: left;

	margin: 5px;
	padding: 10px;

	background-color: #f8f8f8;
}

div.float-small h6
{
	margin: 0;
	padding: 0;
	height: 24px;
}