/* Sidebar
 */
div.sidebar {
	float:right;
	width:250px;
}

div.sidebar div.account {
	border-left:3px solid #e1dfd2;
	border-right:3px solid #e1dfd2;
	padding:15px 0px 0px 10px;
	margin-bottom:25px;
	width:234px;

	position: relative;
}
div.sidebar div.account img.top {
	position:absolute;
	left:-3px;
	top:-1px;
	width: 250px;
}
div.sidebar div.account img.bottom {
	position:absolute;
	left:-3px;
	bottom:-12px;
	width: 250px;
}

div.sidebar div.account form {
	margin: 0px;
	padding: 0px;
}

div.sidebar div.account img.icon {
	height: 50px;
	width: 50px;
	float: left;
	margin-right: 5px;
	border: none;
}

div.sidebar div.account span.username a {
	font-weight: bold;
	color: black;
	text-decoration: none;
}

div.sidebar div.account div.actions {
	float: right;
	width: 60px;
}

div.sidebar div.account div.actions input.button {
	background-color:#ffffff;
	font-size:9px;
	padding-left:5px;
	padding-right:5px;
	color:#404040;
	border:1px solid #a0a0a0;
	width: 50px;
	margin: 0px 5px 5px 0px;
}

div.sidebar div.account h3 {
	font-size:14px;
	font-weight:bold;
	color:#606060;
	margin-bottom:10px;
}
div.sidebar div.account td.label {
	font-weight:bold;
	width:95px;
}

div.sidebar div.account input.text {
	width:130px;
}
div.sidebar div.account a {
	color:#0071bc;
	text-decoration:underline;
}
div.sidebar div.account a.small {
	font-size:10px;
}
div.sidebar div.account div.login_result {
	float:right;
	color:#ff0000;
	margin-right:20px;
}
div.sidebar div.account form {
	clear:both;
}

div.sidebar div.banner {
	width: 250px;
	height: auto;
	margin-bottom:10px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
}

div.sidebar div.poll {
	margin-bottom:10px;
}
div.sidebar div.poll div.content {
	padding:2px 5px 5px 10px;
	border-left:2px solid #c0c0c0;
	border-bottom:2px solid #c0c0c0;
	border-right:2px solid #c0c0c0;
}
div.sidebar div.poll div.content div.question {
	font-size:14px;
	font-weight:bold;
	margin-bottom:3px;
}
div.sidebar div.poll div.content div.question a {
	text-decoration:none;
}
div.sidebar div.poll div.content div.question a:hover {
	color:#0071bc;
}
div.sidebar div.poll div.content input {
	margin-right:10px;
}
div.sidebar div.poll div.content ul.vote {
	list-style: none;
	margin-top: 10px;
	position: relative;
}
div.sidebar div.poll div.content ul.answers {
	list-style-position: outside;
	list-style-type: none;
	margin-top: 10px;
	padding-left: 0px;
}

div.sidebar div.poll div.content ul li {
	position: relative;
	display: block;
	width: 230px;
	margin-left: 0px;
	clear: both;
}

div.sidebar div.poll div.content ul.vote input {
	display: block;
	height: 15px;
	width: 15px;
}
div.sidebar div.poll div.content ul.vote label {
	display: block;
	width: 210px;
	position: relative;
	float: right;
	margin-bottom: 1ex;
}

div.sidebar div.poll div.content li {
	margin-left:25px;
}

div.sidebar div.poll div.content div.percentage {
	height:1px;
	border:1px solid #000040;
	background-color:#a0a0ff;
	margin-bottom:3px;
	margin-top: 2px;
	margin-bottom: 1ex;
}
div.sidebar div.poll p.total-votes {
	margin-top: 3ex;
}

div.sidebar div.article {
	height: 110px;
	overflow: hidden;
	margin-bottom:10px;
	padding-bottom: 2px;
}
div.sidebar div.article div.body {
	height: 128px;
	padding-top: 0px;
}

div.sidebar div.article div.title {
	display: block;
	font-size:12px;
	line-height: 12px;
	margin: 0px;
	padding-top: 3px;
}

div.sidebar div.article div.content {
	line-height: normal;
}

/* List
 */
div.sidebar div.minilist {
	width:250px;
	margin-bottom:10px;
}
div.sidebar div.minilist div.entry {
	border-bottom:1px solid #ffffff;
	padding:2px 2px 2px 5px;
	min-height:28px;
}
div.sidebar div.minilist div.entry div.date {
	float:left;
	color:#0071bc;
	font-size:10px;
	padding-top:1px;
	padding-right:4px;
	font-weight:bold;
}
div.sidebar div.minilist div.entry div.time {
	float:left;
	color:#0071bc;
	font-size:10px;
	padding-top:1px;
	padding-right:6px;
}
div.sidebar div.minilist div.entry div.comments {
	float:left;
	color:#0071bc;
	font-size:10px;
	margin-top:1px;
}
div.sidebar div.minilist div.entry div.title {
	clear:left;
	font-weight:bold;
	width: 260px;
	height: 2.5ex;
	overflow: hidden;
}
div.sidebar div.minilist div.entry div.title a {
	text-decoration:none;
}
div.sidebar div.minilist div.entry div.title a:hover {
	color:#0071bc;
}

div.sidebar a.leesverder {
	text-decoration: none;
}

div.sidebar a.leesverder img {
	position: relative;
	top: 1px;
	border: 0px;
}

div.sidebar img.icon {
	width: 75px;
	height: 75px;
}

div.hackersidebar {
	/*
	margin-top: -19px;
	margin-left: -7px;
	*/
	margin-bottom: 5px;
}

div.hackersidebar img {
	border-style: none;
	margin: 0px;
}

div.utimaco {
	margin-top: -11px;
	margin-left: -5px;
}

div.utimaco img {
	border-style: none;
}

div.sidebar div.camera {
	float: left;
	padding-right: 3px;
}

div.sidebar div.hackertube div.entry div.title {
	width: 215px;
}
/* Colors
 */
div.block5 div.day {
	color: #999999;
	background-color: #e3e5e2;
}

div.nieuws div.body {
	background-color: #e4f1de;
}
div.nieuws div.entry {
	background-color: #e4f1de;
}
div.nieuws div.label {
	background-color:#369a46;
}
div.nieuws .quickpoll {
	border-color:#369a46;
}

div.themeweek div.body {
	background-image:url("/images/themeweek/box_background.jpg");
	background-repeat:repeat-x;
}
div.themeweek div.body div.title a {
	color: #ffffff;
}
div.themeweek div.body div.info {
	color: #ffffff;
}
div.themeweek div.body div.content {
	color: #ffffff;
}
div.themeweek div.label {
	background-color: #333333;
}

div.discussie div.body {
	background-color: #d4effc;
}
div.discussie div.entry {
	background-color: #d4effc;
}
div.discussie div.label {
	background-color:#0071bc;
}
div.discussie .quickpoll {
	border-color:#0071bc;
}

div.column div.body {
	background-color:#fde8e6;
}
div.column div.entry {
	background-color:#fde8e6;
}
div.column div.label {
	background-color:#FF6666;
}
div.column .quickpoll {
	border-color: #FF6666;
}

div.achtergrond div.body {
	background-color: #fffcdf;
}
div.achtergrond div.entry {
	background-color: #fffcdf;
}
div.achtergrond div.label {
	background-color:#FFC20E;
}
div.achtergrond .quickpoll {
	border-color: #FFC20E;
}



div.dossier div.body {
	background-color: #e0def0;
}
div.dossier div.entry {
	background-color: #e0def0;
}
div.dossier div.label {
	background-color:#5b57a6;
}
div.dossier .quickpoll {
	border-color: #5b57a6;
}

div.contact div.content {
	background-color: #e3e6e0;
}
div.contact div.entry {
	background-color: #e3e6e0;
}
div.contact div.label {
	background-color:#666666;
}

div.aanmelden div.content {
	background-color: #e3e6e0;
}
div.aanmelden div.entry {
	background-color: #e3e6e0;
}
div.aanmelden div.label {
	background-color:#666666;
}

div.poll div.body {
	background-color: #e3e6e0;
}
div.poll div.entry {
	background-color: #e3e6e0;
}
div.poll div.label {
	background-color:#666666;
}

div.free div.body {
	background-color: #e3e6e0;
}
div.free div.entry {
	background-color: #e3e6e0;
}
div.free div.label {
	background-color:#666666;
}

div.tag div.content {
	background-color: #e3e6e0;
}
div.tag div.entry {
	background-color: #e3e6e0;
}
div.tag div.label {
	background-color:#666666;
}
div.event div.label {
	background-color:#1f5071;
}

div.zoeken div.content {
	background-color: #e3e6e0;
}
div.zoeken div.entry {
	background-color: #e3e6e0;
}
div.zoeken div.label {
	background-color:#666666;
}

div.error div.content {
	background-color: #e3e6e0;
}
div.error div.label {
	background-color:#666666;
}

div.sidebar div.related div.entry {
	background-color: #e3e6e0;
}
div.sidebar div.related div.label {
	background-color:#666666;
}

div.sidebar div.recent div.entry {
	background-color: #e3e6e0;
}
div.sidebar div.recent div.label {
	background-color:#666666;
}

div.profiel div.body {
	background-color: #e7ecf0;
}

div.profiel div.label {
	background-color: #1f5071;
}

div.comment div.content,
div.comment div.last-change {
	background-color: #d4effc;
}




/* Defaults
 */
* {
	background-color:transparent;
	font:inherit;
	margin:0px;
	padding:0px;
	outline:none;
	text-indent:0px;
}

body {	
	background-color:#ffffff;
}

div {
	color:#000000;
	font-family: "Arial", "Tahoma", sans-serif;
	font-size:12px;
}
div.body {
	padding: 0px 0px;
}
div.clear_float {
	clear:both;
	margin-bottom:6px;
}
div.internal_errors {
	position:absolute;
	left:30%;
	right:10px;
	top:10px;
	padding:5px;
	border:2px dashed #ff0000;
	background:#ffff00;
	z-index:100;
}

a {
	color:#000000;
}
i {
	font-style:italic;
}
b {
	font-weight:bold;
}
u {
	text-decoration:underline;
}
ul {
	list-style-type:disc;
}
ol {
	margin-left:10px;
}
li {
	margin-left:15px;
}
p {
	margin-bottom: 1ex;
}

img.rss {
	border:0px;
	margin-right:10px;
	position:relative;
	top:3px;
}

div.rss {	
	float:right;
}

div.rss img {
	top:1px;
	left:9px;
}

div.label {
	color:#ffffff;
	background-color:#666666;
	font-weight:bold;
	padding:2px 2px 2px 20px;
	letter-spacing:1px;
	background-image:url(/images/cube.jpg);
	background-repeat:no-repeat;
	background-position:4px 4px;
}

div.label a {
	color:#ffffff;
	text-decoration: none;
}

input.button {
	padding-left:15px;
	padding-right:15px;
	background-color:#ffffff;
}
input.text {
	border:1px solid #000000;
	background-color:#ffffff;
}

input.captcha-refresh {
	position: relative;
	left:5px;
	bottom: 30px;

	padding-left: 5px;
	padding-right: 5px;
	background-color:#ffffff;
	font-size:9px;
	color:#404040;
	border:1px solid #a0a0a0;
}

span.hilight {
	background-color: #ffff66;
	color: black;
}

span.hilight.keyword1 {
	background-color: #a0ffff;
	color: black;
}

span.hilight.keyword2 {
	background-color: #99ff99;
	color: black;
}

/* Article
 */
div.article {
	overflow:hidden;
	padding-bottom:5px;
}
div.article img.icon {
	float:left;
	width:100px;
	height:100px;
	margin: 7px 5px 0px 5px;
	border: 1px solid #000000;
	padding: 1px
}

div.article div.title {
	font-weight:bold;
	font-size:16px;
	margin-left:5px;
	padding-top:0px;
}
div.article div.title a {
	text-decoration:none;
}
div.article div.title a:hover {
	color:#0071bc;
}
div.article div.info {
	margin-left:5px;
	margin-bottom: 0px;
	color:#0071bc;
	font-size:11px;
	padding:0px;
}
div.sidebar div.article div.info {
	font-size: 9px;
}

div.sidebar div.article .icon {
	width: 75px;
	height: 75px;
}

div.article span.day {
	font-weight:bold;
	margin-right:3px;
}
div.article span.time {
	margin-right:3px;
}
div.article span.author a {
	font-weight:bold;
	color:#0071bc;
}
div.article span.comments {
	display:block;
}
div.article div.content {
	padding: 5px;
	padding-right: 7px;
	line-height: 18px;
}

div.entry div.article_type a {
	position:relative;
	top:-2px;
	color:#0071bd;
	font-size:10px;
}

/* List
 */
div.list {
	width:738px;
}
div.list div.entry {
	border-bottom:1px solid #ffffff;
	padding:2px 2px 2px 5px;
	min-height:28px;
}
div.list div.entry div.info {
	float:left;
}
div.list div.entry div.date {
	float:left;
	color:#0071bc;
	font-size:11px;
	padding-top:1px;
	padding-right:4px;
	font-weight:bold;
	width: 5.6em;

}
div.list div.entry div.time {
	float:left;
	color:#0071bc;
	font-size:11px;
	padding-top:1px;
	padding-right:6px;
}
div.list div.entry div.title {
	font-weight:bold;
	font-size: 13px;
	max-width:700px;
}
div.list div.entry div.title a {
	text-decoration:none;
}
div.list div.entry div.title a:hover {
	color:#0071bc;
}
div.list div.entry div.content {
	clear:left;
	color: #666;
	margin-top: 2px;
}
div.balloon {
	float:right;
	background-image:url(/images/balloon.png);
	background-repeat:no-repeat;
	width:18px;
	height:13px;
	color:#ffffff;
	font-size:8px;
	text-align:center;
	margin-top:5px;
	margin-right:2px;
	margin-left: 2px;
	padding-top:3px;
	padding-right:2px;
}
div.balloon a {
	color:#ffffff;
	text-decoration:none;
	padding:3px;
}

/* Website
 */
div.website {
	position:relative;
	margin-right:auto;
	margin-left:auto;
	width:1000px;
}

/* Header
 */
div.header {
	width:inherit;
	height:70px;
	background-color:#666666;
}
div.header img.logo {
	border:0px;
	margin-top:8px;
	margin-left:5px;
	float: left;
}

div.topbanner {
	float: right;
	margin-right:10px;
	margin-top:5px;
	margin-top:5px;
}

/* Menubar
 */
div.menubar {
	width:inherit;
	height:35px;
	background-color:#e1dfd2;
	background-image: url("../images/MenuBG.png");
	background-repeat: repeat-x;
	font-size:14px;
	position: relative;
}
div.menubar div.left {
	float:left;
	font-size:inherit;
	height: 30px;
}
div.menubar div.right {
	float:right;
	font-size:inherit;
	height: 30px;
}
div.menubar ul {
	padding-top:8px;
	padding-left:10px;
	list-style: none;
}
div.menubar li {
	margin:0px;
	padding-right:5px;
	padding-bottom: 0px;
	letter-spacing:1px;
	font-size: 14px;
	float: left;
}
div.menubar li a {
	color:#000000;
	text-decoration:none;
	padding: 4px 5px 5px 5px;
	display: block;
	position: relative;
	top: -4px;
}
div.menubar li a:hover, div.menubar li a.selected {
	color:#ffffff;
	background-image: url("../images/rollOverBg.png");
}

div.menubar div.right form {
	display:inline;
}
div.menubar div.right input.search {
	border:1px solid #000000;
	background-color:#ffffff;
	font-size:12px;
	width:135px;
	height:18px;
	background-image:url(/images/search.gif);
	background-repeat:no-repeat;
	background-position: center right;
	padding-right:15px;
}

/* Content
 */
div.main {
	width:738px;
	min-height:400px;
	float:left;
	padding:12px;
	padding-left: 0px;
	padding-right: 0px;
}
div.browse {
	text-align:center;
}
div.browse li {
	display:inline;
	list-style-type:none;
	margin-left:20px;
}
div.browse li.current {
	font-weight:bold;
}
div.resizer {
	height:12px;
	font-size:10px;
	text-align:center;
	background-color:#c0c0c0;
	margin-top:1px;
	margin-bottom:6px;
	cursor:n-resize;
}

/* Footer
 */
div.footer {
	clear:both;
	background-color:#666666;
	width:inherit;
	padding-top: 15px;
	padding-bottom: 25px;
}
div.footer div.copyright {
	color:#ffffff;
	float: left;
	padding-bottom: 5px;
	padding-left: 5px;
}
div.footer div.links {
	float: right;
	padding-bottom: 5px;
	padding-right: 15px;
	color:#ffffff
	
}

div.footer div.links a {
	color:#ffffff;
	font-size: 12px;
	font-weight: bold;
}

