#lang_bar
{
    float:right;
    padding-bottom:0px;
    padding-right:40px;
    padding-top:10px;
    font-size: 0.9em;  
}

#lang_bar a
{
    color: #0077aa;
}
.selected_lang
{
    font-weight: bolder;
}

#container
{
	text-align: center;
}

#page
{
	font-family: calibri, helvetica, arial;
	font-size: 1em;
    width: 780px;
	margin: 0px auto;
	text-align: left;
	overflow: hidden;
}

#left-sidebar
{
    background: #0077aa;
    width: 200px;
    float: left;
    color: #ffffff;
    
    padding-bottom: 1000em;
    padding-left: 5px;
    margin-bottom: -999em;
}

#content
{
	width: 550px;
	float: left;
	padding-left: 10px;
}

#left-sidebar a { color: #ffffff }

#header h1 { margin: 0px 0px 0px 0px; }

#show_changelog
{
	color: #555;
	font-size: 0.6em;
}

.project
{
	/*height: 210px;*/
	margin-top: 10px;
	/*border: 1px solid #aaa;
	padding: 5px;*/
	
}

.project img
{
	border: 1px solid #0077AA;
}

.project .big_screenshot
{
	float: right;
	border: 2px solid #0077AA;
	margin-left:5px;
}

.project p 
{
	display: block;
	position: relative;
	margin: 0;
	margin-top: 5px;
}

.project .images img
{
	margin: 0px 7px;
}

.project .images a
{
	text-decoration: none;
}

.project h3
{
	border-bottom: 1px solid #aaa;
}

.project ol
{
	padding-left:35px;
}

h1, h2, h3, h4, h5 { margin: 0px 0px 10px 0px; }
p { margin: 0px 0px 10px 0px; }
img { border: 0px; }

.video { background-color: #ADF; border-top: 2px solid #27D; border-bottom: 2px solid #27D; }
.information { background-color: #ADF; border-top: 2px solid #27D; border-bottom: 2px solid #27D; }
.construction { background-color: #FFFFF0; border-top: 2px solid #CC0; border-bottom: 2px solid #CC0; }
.download { background-color:#CCFFCC; border-top:2px solid #66CC66; border-bottom:2px solid #66CC66; }
.download a, .download a:visited { border-bottom:1px solid #336633; color:#336633; }
.download a:hover { border-bottom:1px solid #77AA77; color:#77AA77; }

.download, .note, .alert, .new, .construction, .information, .video
{
	background-position:15px 10px;
	background-repeat:no-repeat;
	/*font-size:1.2em !important;*/
	line-height:115%;
	margin:10px auto;
	padding:10px 10px 10px 50px;
	text-align:left;
}

.download_narrow, .video_narrow
{
	width: 310px;
	margin:10px 0px;
}
