﻿.half 
{
	width:50%;
	float:left;
}

.project .padding 
{
	padding:1em;
}
.project .head 
{
	background:#3f5863 url(/lib/img/projects/project-head-bg.gif) repeat-x left top;
}
.project .head dl
{
	margin:1em 0 0 0;
	padding:0;
}
.project .head dl dt
{
	clear:left;
	display:block;
	text-align:left;
	float:left;
	margin: 0 1em 0.2em 0;
	padding:0;
	color:#a7bac2;
	text-transform:lowercase;
	padding:0 4px 0 0;
}
.project .head dl dd 
{
	color:White;
	display:block;
	float:left;
	padding:0 4px 0 0;
	margin:0 0 0.2em 0;
	padding:0;
}

.project .head .clear 
{
	background:url(/lib/img/projects/project-head-bottom.gif) no-repeat left bottom;
	padding-bottom:2em;
}
.project .head h2 
{
	color:White;
	font-size:3em;
	margin:10px 0 0 0;
	border:none;
	padding:0;
}
.project .head .left 
{
	margin:0;
	width:720px;
}
.project .head .right 
{
	margin:2em 0 0 0;
	float:right;
	display:block;
	width:240px;
	color:White;
}
.project .head .right .padding 
{
	border-left:1px solid #5f757e;
	padding-bottom:0.1px;
}
.body
{
	font-size:1.1em;
}

/* Sidebar */
.project .sidebar
{
	float:left;
	width:240px;
	padding-top:1em;
}
.project .sidebar .module div.padding {
	margin:0 0 2em 0;
}
.project .sidebar .module.nav h3 {
	border:none;
}
.project .sidebar .module.nav ul li 
{
	font-size:10pt;
}
.project .sidebar .module.light div.padding
{
	border:1px solid #ccc;
}
.project .sidebar .attrList dt 
{
	font-size:0.8em;
	color:#666;
	font-weight:normal;
}
.project .sidebar .attrList dd 
{
	margin:0;
	padding:3px 0 0 0;
}
.project .content 
{
	float:left;
	width:720px;
}

/**
  * Common Generic Styles for Projects
 */
 
.project h1,.project h2,.project h3,.project h4, .project h5 , .project h6 
{
	font-family:Tahoma, Verdana, Arial, Sans-Serif;
	font-weight:normal;
	margin:0.3em 0 0.5em 0;
	padding-bottom:5px;
	border-bottom:1px solid #dadada;
}

ul.features  
{
	line-height:170%;
	list-style-type:none;
	list-style-image:url(/lib/img/projects/features-bullet.png);
	color:#445d6a;
}
a img 
{
	border:1px solid;
	padding:4px;
}
/* releases */
div.release h4 
{
	background:url(/lib/img/icon-release.png) no-repeat left top;
	padding-left:18px;
	margin:1em 0 0 0;
}
div.release a.download 
{
	display:block;
	padding:6px;
	text-align:center;
	text-decoration:none;
	background:#dde57f;
	font-size:1.1em;
	color:#595d21;
	border:1px dotted #a8ae60;
	font-weight:bold;
	margin:1em 0;
}
div.release a.download:hover 
{
	background:#e9eeb4;
	border:1px dotted #7cc329;
}
div.release a.download span 
{
	display:block;
	padding:3px;
	font-size:0.7em;
	font-weight:normal;
}
div.release .modified 
{
	font-size:0.8em;
	color:#666;
	margin:0.2em 0;
}
div.release .downloads 
{
	font-size:0.8em;
	color:#666;
	margin:0.5em 0;
}
/* documentation */
.documentation p,
.documentation ul,
.documentation ol,
.documentation table,
.documentation dl 
{
	font-size:12pt;
	line-height:160%;
}
.documentation div.dp-highlighter ol {
	font-size:12px;
}
.documentation a.goto-top 
{
	font-size:8pt;
	display:inline-block;
	float:right;
	margin:-15px 0 0 15px;
	text-decoration:none;
	
}
.documentation h3
{
	font-size:1.8em;
}
.documentation h4 
{
	font-size:1.5em;
}
.documentation h5 
{
	font-size:1.2em;
}
.documentation h6 
{
	font-size:1em;
}
.documentation dl.attrList 
{
	margin:0;
	padding:0;
}
.documentation dl.attrList dt 
{
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding:0 0 4px 0;
	font-family:"Consolas","Courier New",Courier,mono,serif;
}
.documentation dl.attrList dt em 
{
	font-style:normal;
	font-weight:normal;
	color:Blue;
	font-family:Tahoma,Verdana,Arial,Sans-Serif;
	font-size:0.9em;
}
.documentation dl.attrList dd 
{
	margin:1em 2em 2em 1em;
}
.documentation em.attr
{
	color:Green;
}