body {
	padding:0;
	margin:0;
	font:.74em Arial, sans-serif;
	line-height:1.5em;
	background:rgb(255,255,255) url(../images/top.png) repeat-x top;
	color:rgb(69,69,69);
	}

img {
	border:0;
	}
a {
	outline:none;
	}
a {
	color:rgb(218,59,59);
	background:inherit;
	}
a:hover {
	color:rgb(218,59,59);
	background:inherit;
	text-decoration:underline;
	}

p {
	margin:5px 0;
	}
h1 {
	font:bold 1.8em Arial, Sans-Serif;
	padding:8px 0 4px 0;margin:0;
	letter-spacing:-1px;
	}
h2 {
	font:bold 1.6em Arial, Sans-Serif;
	letter-spacing:-1px;
	}
h3 {
	padding:4px 0;
	margin:0;
	}
ul {
	margin:0;
	padding :0;
	list-style:none;
	}

hr {
	height:1px;
	border-style:none;
	color:rgb(208,208,208);
	background-color:rgb(192,192,192);
	margin:10px 0;
	}

.content {
	margin:0px auto;
	width:770px;
	}

#top {
	padding-top:20px;
	background:transparent;
	height:77px;
	}
	#top h1 {
		font:bold 1.8em Arial, Sans-Serif;
		padding:8px 0 4px 0;
		margin:0;
		letter-spacing:1px;
		color:rgb(255,255,255);
		}
	#top h2 {
		font:1.0em Arial, Sans-Serif;
		letter-spacing:0px;
		color:rgb(134,134,134);
		margin:0;
		padding:0;
		}
	#top #lang {
		float:right;
		margin:20px 0;
		padding:0;
		}
	#top #lang img {
		padding-right:2px;
		border:0;
		}
	#top .language_on {
		border:0px solid;height:11px;
		}
	#top .language_off {
		border:0px solid;
		height:11px;
		opacity:0.20;
		filter:alpha(opacity=20);
		}

#menu {
	width:770px;
	height:60px;
	margin:0 auto;
	}
#menu ul {
	list-style:none;
	line-height:normal;
	}
#menu li {
	display:inline;
	}
#menu a {
	background:repeat-x top;
	display:block;
	float:left;
	height:30px;
	margin:0 0;
	padding:10px 20px 0 20px;
	text-transform:lowercase;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:rgb(255,255,255);
	}
#menu a:hover {
	background:url(../images/top_hover.png) repeat-x top;
	text-decoration:none;
	}
#menu .active a {
	background:url(../images/top_hover.png) repeat-x top;
	}

#ads {
	height:110px;
	margin:0;
	padding-top:5px;
	background:rgb(246,246,246);
	border-bottom:1px solid rgb(220,220,220);
	overflow:hidden;
	margin-bottom:15px;
	text-align:center;
	}

#ads_footer {
	height:110px;
	margin:0;
	padding-top:5px;
	background:rgb(246,246,246);
	border-top:1px solid rgb(220,220,220);
	float:none;
	display: block;
	margin-bottom:15px;
	text-align:center;
	}

.mbox{
	padding:0;
	margin:0 0 1px;
	}
#message {
	border: 10px solid rgb(34,34,34);
	background: rgb(218,59,59);
	color: rgb(255,255,255);
	padding:5;
	}

#main {}

	#download {
		background:rgb(255,255,255) url(../images/icopack.png) no-repeat top left;
		padding-left:80px;
		height:80px;
		}
	#download a.info {
		text-decoration:none;
		position:relative;
		}
	#download a.info span {
		display:none;
		}
	#download a.info:hover {
		cursor:wait;
		text-decoration:none;
		}
	#download a.info:hover .infobox {
		display:block;
		position:absolute;
		top:20px;
		left:0;
		width:205px;
		height:70px;
		border:1px solid rgb(204,204,204);
		background:rgb(244,244,244) url(../images/klipper_dock.gif) no-repeat bottom right;
		color:rgb(0,0,0);
		text-decoration:none;
		text-align:left;
		font-size:0.85em;
		padding-left:10px;
		padding-top:10px;
		}

	#download a, a {
		text-decoration:none;
		}
	#download a:hover, a:hover {
		text-decoration:underline;
	}	
		
	#vertical_menu_gsoc {
		float:left;
		width:200px;
		padding:5px 10px 5px 10px;
		border-left:1px solid rgb(246,246,246);
		margin-bottom:10px;
		}
		#vertical_menu_gsoc ul {
			padding:3px 0 8px 0;
			}	
		#vertical_menu_gsoc li {
			line-height:18px;
			list-style-type:none;
			margin-left:10px;
			}
		#vertical_menu_gsoc a {
			text-decoration:none;
			background:url(../images/li_off.png) no-repeat left;
			padding-left:20px;
			}
		#vertical_menu_gsoc a:hover {
			text-decoration:none;
			background:url(../images/li_on.png) no-repeat left;
			padding-left:20px;
			}
		#vertical_menu_gsoc h3 {
			border-top:1px solid rgb(220,220,220);
			background:rgb(246,246,246);
			border-bottom:1px solid rgb(220,220,220);
			padding-left:5px;
			color:rgb(64,64,64);
			font:bold 1.2em Arial, Sans-Serif;
			}

		.ico_news {
			background:url(../images/ico_news.gif) no-repeat left;
			padding-left:20px;
			}
		.ico_categories {
			background:url(../images/ico_categories.gif) no-repeat left;
			padding-left:20px;
			}
		.ico_mailing {
			background:url(../images/ico_mailing.gif) no-repeat left;
			padding-left:20px;
			}
		.ico_directory {
			background:url(../images/ico_directory.gif) no-repeat left;
			padding-left:20px;
			}
		.ico_poll {
			background:url(../images/ico_poll.png) no-repeat left;
			padding-left:20px;
			}
		.ico_feed {
			background:url(../images/ico_feed.gif) no-repeat left;
			padding-left:20px;
			}
		
		.ico_polldiv {
			border:1px solid rgb(102,102,102);
			background-color:rgb(238,238,238);
			width:70px;
			height:12px;
			float:left;
			margin-right:5px;
			}
		.poll {
			margin:5px 0;
			border:1px solid rgb(221,221,221);
			padding:5px;
			background:rgb(245,245,245);
			}
		.poll_template {
			width:50%;
			margin:5px 50px;
			}


	#vertical_menu {
		float:right;
		width:200px;
		padding:5px 10px 5px 10px;
		border-left:1px solid rgb(246,246,246);
		margin-bottom:10px;
		}
		#vertical_menu ul {
			padding:3px 0 8px 0;
			}	
		#vertical_menu li {
			line-height:18px;
			list-style-type:none;
			margin-left:10px;
			}
		#vertical_menu a {
			text-decoration:none;
			background:url(../images/li_off.png) no-repeat left;
			padding-left:20px;
			}
		#vertical_menu a:hover {
			text-decoration:none;
			background:url(../images/li_on.png) no-repeat left;
			padding-left:20px;
			}
		#vertical_menu h3 {
			border-top:1px solid rgb(220,220,220);
			background:rgb(246,246,246);
			border-bottom:1px solid rgb(220,220,220);
			padding-left:5px;
			color:rgb(64,64,64);
			font:bold 1.2em Arial, Sans-Serif;
			}

		.ico_news {
			background:url(../images/ico_news.gif) no-repeat left;
			padding-left:20px;
			}
		.ico_categories {
			background:url(../images/ico_categories.gif) no-repeat left;
			padding-left:20px;
			}
		.ico_mailing {
			background:url(../images/ico_mailing.gif) no-repeat left;
			padding-left:20px;
			}
		.ico_directory {
			background:url(../images/ico_directory.gif) no-repeat left;
			padding-left:20px;
			}
		.ico_poll {
			background:url(../images/ico_poll.png) no-repeat left;
			padding-left:20px;
			}
		.ico_feed {
			background:url(../images/ico_feed.gif) no-repeat left;
			padding-left:20px;
			}
		
		.ico_polldiv {
			border:1px solid rgb(102,102,102);
			background-color:rgb(238,238,238);
			width:70px;
			height:12px;
			float:left;
			margin-right:5px;
			}
		.poll {
			margin:5px 0;
			border:1px solid rgb(221,221,221);
			padding:5px;
			background:rgb(245,245,245);
			}
		.poll_template {
			width:50%;
			margin:5px 50px;
			}

	#body_small {
		background:rgb(255,255,255);
		margin-bottom:10px;width:540px;
		}
		#body_small h3 {
			border-top:1px solid rgb(220,220,220);
			background:rgb(246,246,246);
			border-bottom:1px solid rgb(220,220,220);
			height:25px;
			padding:5px 0 0 0px;
			margin:0;
			font:bold 1.2em Arial, Sans-Serif;
			}
		#body_small h3 span {
			background:url(../images/umit_12.png) no-repeat left;
			padding:1px 10px 0 23px;
			line-height:22px;
			margin:5px;
			}
		#body_small p {
			color:rgb(69,69,69);
			padding:0 5px 0 5px;
			text-align:justify;
			}
		#body_small blockquote {
			padding-left:10px;
			border-left:2px solid rgb(218,64,64);
			margin:10px 0 10px 25px;
			}
		#body_small .date {
			border-top:1px dotted rgb(204,204,204);
			padding:5px 0;
			margin:10px 0 25px 0;
			text-align:right;
			font:0.8em Arial, Sans-Serif;
			}
		#body_small .rs {
			float:right;
			margin:0 10px;
			border:1px solid rgb(221,221,221);
			padding:5px;
			background:rgb(245,245,245);
			}
		#body_small ul {
			list-style-position:inside;
			margin-left:2px;
			}
		#body_small ul li {
			list-style-type:square;
			margin-left:15px;
			}
		#body_small ul ul li {
			list-style:none;
			margin-left:10px;
			list-style-type:lower-alpha;
			list-style-position:inside;
			}

	#body_full {
		background:rgb(255,255,255);
		margin-bottom:10px;
		width:770px;
		}
		#body_full h3 {
			border-top:1px solid rgb(220,220,220);
			background:rgb(246,246,246);
			border-bottom:1px solid rgb(220,220,220);
			height:25px;
			padding:5px 0 0 0px;margin:0;
			font:bold 1.2em Arial, Sans-Serif;
			}
		#body_full h3 span {
			background:url(../images/umit_12.png) no-repeat left;
			padding:1px 10px 0 23px;
			line-height:22px;
			margin:5px;
			}
		#body_full p {
			color:rgb(69,69,69);
			padding:0 5px 0 5px;
			text-align:justify
			}
		#body_full blockquote {
			padding-left:10px;
			border-left:2px solid rgb(218,64,64);
			margin:10px 0 10px 25px;
			}
		#body_full .date {
			border-top:1px solid rgb(204,204,204);
			padding:5px 5px;
			margin:10px 0 25px 0;
			text-align:right;
			font:0.8em Arial, Sans-Serif;
			}
		#body_full .team {
			float:right;
			margin:0 10px;
			border:1px solid rgb(221,221,221);
			padding:5px;
			font:.76em Arial, sans-serif;
			//background:rgb(245,245,245);
			}
			#body_full .team li {
				list-style:none;
				}
		#body_full .os {
			margin:0 10px;
			border:1px solid rgb(221,221,221);
			padding:5px;
			background:rgb(245,245,245);
			}
		#body_full ul {
			list-style-type:square;
			list-style-position:inside;
			margin-left:2px;
			}
		#body_full ul li {
			margin-left:15px;
			}
		#body_full ul ul li {
			list-style:none;
			margin-left:10px;
			list-style-type:square;
			list-style-position:inside;
			}

	#osdown strong{
		font-size:120%;
		}
	#osdown {
		margin:20px 0px 20px 20px;
		text-align:justify;
		color:rgb(51,51,51);
		width:95%
		}
	.title{
		margin:5px 5px;
		border:1px solid rgb(221,221,221);
		padding:5px;
		background:rgb(245,245,245);
		}
	.linkbox{
		padding:0;
		margin:0 0 1px;
		}
	.linkbox ul li{
		padding:1px;
		margin:15px;
		}
	.linkbox{
		border:1px solid #bebebe;
		padding:8px;
		margin:0px;
		}
	.linkbox ul{
		margin:0em 0em 0em 1em;
		padding:1em 0em .5em 1.5em;
		}
	.linkbox ul{
		list-style-image:url("../images/bullet.gif");
		}
	
	.std_table thead tr th {
		color: rgb(48,48,48);
		background-repeat: repeat-x;
		border-bottom: solid 1px rgb(221,221,221);
		border-left: solid 1px rgb(221,221,221);
		text-align: left;
		font-size: 11px;
		}
	.dark-row {
		background-color: rgb(238,238,238);
		}
	.light-row {
		background-color: rgb(254,254,254);
		}

#footer {
	clear:both;
	background:rgb(246,246,246);
	border-top:1px solid rgb(220,220,220);
	text-align:center;
	float:center;
	padding:0;
	margin:0px;
	}
#footer .div {
	border-top:1px solid rgb(220,220,220);
	color:rgb(119,119,119);
	margin:10px 200px 0 200px;
	}
#footer a {
	text-decoration:none;
	}

