/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Tahoma; font-size: 12px; color: #666; }
input, select, textarea { font-family: Tahoma; font-size: 12px; color: #666; }
body { background: #d4d5d7; }
img { border: 0px; display: block; }
a {outline: none;}

/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 1px; }
/* ### WRAPPER ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 890px; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; width: 890px; height: 72px; background: url('../images/headerBg.gif') repeat-y -15px 0px; }
	#headerCntr h1 { position: absolute; top: 30px; left: 35px; }
	#headerCntr h1 a { display: block; width: 348px; height: 27px; text-indent: -9999px; background: url('../images/logo.gif') no-repeat; }
	
		/* ### MENU CONTAINER ### */
		#menuCntr { position: absolute; top: 35px; right: 16px; width: 450px; }
		#menuCntr ul { overflow: hidden; width: 450px; list-style: none; }
		#menuCntr li { padding-right: 20px; float: right; display: inline; }
		#menuCntr li a { text-decoration: none; color: #000; }
		#menuCntr li a:hover { text-decoration: underline; }
		#menuCntr li.selected a { font-weight: bold; }
		/* ### SUB MENU CONTAINER ### */	
		.menuSubCntr { position: absolute; top: 55px; width: 700px; right: 16px;}
		.menuSubCntr ul { overflow: hidden; list-style: none; }
		.menuSubCntr li { display: inline; float: right; padding-right: 20px;}
		.menuSubCntr li a { text-decoration: none; color: #000; }
		.menuSubCntr li a:hover { text-decoration: underline; }
		.menuSubCntr li.selected a { font-weight: bold; }
		
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { width: 890px; background: url('../images/contentBg.gif') repeat-y; }
	#contentCntr div.cTop { overflow: visible; width: 890px; background: url('../images/contentTop.gif') no-repeat top; position:relative; }
	#contentCntr div.promo { padding: 30px;;; left:-10px; top:0px; }
	#contentCntr div.download { paddin float:none;}
	#contentCntr h1 { margin: 0px 34px 30px 34px; padding: 23px 20px 0px 20px; width: 782px; height: 36px; font: 18px 'Aller', Arial; color: #333; background: url('../images/titleBg.gif') no-repeat; }
	
	#contentCntr h1 span { font: 14px 'Aller', Arial; color: #8b8b8b; }
	#contentCntr a { text-decoration: none; color: #141414; }
	#contentCntr a:hover { text-decoration: underline; }

	
	#promoHeader { top: 40px; position:absolute; left:470px; }
	#promodownload { top: 140px; position:absolute; left:660px; }

		
		/* ### INFO BOX ### */
		.infoBox { padding: 0px 35px 30px 55px; overflow: hidden; width: 780px; }
		.infoBox div.info { margin-right: 30px; float: left; display: inline; width: 240px; }
		.infoBox div.check { margin-right: 0px; }
		.infoBox h3 { padding: 0px 0px 10px 30px; font: 18px 'Aller', Arial; color: #333; background: no-repeat left top; }
		.infoBox div.scherm h3 { background-image: url('../images/scherm.gif'); }
		.infoBox div.kleur h3 { background-image: url('../images/kleur.gif'); }
		.infoBox div.check h3 { background-image: url('../images/check.gif'); }
		.infoBox p { padding-bottom: 10px; line-height: 18px; }
		.infoBox a { color: #2a4145; }
		.infoBox a:hover { text-decoration: none; }
		
		/* ### PORT BOX ### */
		.portBox { padding: 0px 35px 30px 55px; overflow: hidden; width: 780px; }
		.portBox div.pic { float: left; width: 502px; }
		.portBox div.text { float: right;  width: 260px; }
		.portBox h3 { padding-bottom: 10px; font: 18px 'Aller', Arial; color: #333; }
		.portBox p { padding-bottom: 10px; line-height: 18px; }
		.portBox a { color: #2a4145; }
		.portBox a:hover { text-decoration: none; }
		
		/* ### SERVICE BOX ### */
		.serviceBox { padding: 0px 35px 20px 55px; overflow: hidden; width: 780px; }
		.serviceBox div.text { float: left; width: 780px; }
		.serviceBox div.smalltext { float: left; width: 520px; }
		.serviceBox div.test { float: right;  width: 220px; }
		.serviceBox p { padding-bottom: 10px; line-height: 18px; }
		.serviceBox h2 { padding-bottom: 10px; font: 18px 'Aller', Arial; color: #333; }
		.serviceBox h3 { padding: 15px 0px 10px 0px; font: 14px 'Aller', Arial; color: #2a4145; }
		.serviceBox div.test ul { list-style: none; }
		.serviceBox div.test li { margin-bottom: 10px; padding-bottom: 10px; line-height: 18px; font-style: italic; border-bottom: 1px solid #dad9d9; }
		.serviceBox div.test li strong { display: block; font-style: normal; font-size: 11px; }
		
		.serviceBox select { padding: 2px; border: 1px solid #9b9b9b; background: #f9f9f9; }
		.serviceBox input { padding: 2px; border: 1px solid #9b9b9b; background: #f9f9f9; }
		.serviceBox textarea { padding: 2px; border: 1px solid #9b9b9b; background: #f9f9f9; }
		
		/* ### CONTACT BOX ### */
		.contactBox { padding: 0px 35px 30px 55px; overflow: hidden; width: 780px; }
		.contactBox h3 { padding-bottom: 10px; font: 18px 'Aller', Arial; color: #333; }
		.contactBox p { padding-bottom: 20px; line-height: 18px; }
		.contactBox input.field { margin-bottom: 10px; padding: 4px 5px 0px 5px; width: 168px; height: 22px; border: 1px solid #9b9b9b; background: #f9f9f9; }
		.contactBox label { margin-bottom: 10px; padding-left: 15px; width: 125px; height: 28px; line-height: 28px; }
		.contactBox label.large { margin-bottom: 5px; padding: 0px; width: 320px; }
		.contactBox textarea { margin-bottom: 15px; padding: 4px 5px 4px 5px; width: 308px; height: 120px; border: 1px solid #9b9b9b; background: #f9f9f9; }
		.contactBox input.submit { padding-bottom: 2px; width: 69px; height: 28px; cursor: pointer; color: #fff; border: 0px; background: url('../images/submitBg.gif') no-repeat; }
		
		/* ### COMMENT BOX ### */
		.commentBox h3 { padding-bottom: 10px; font: 18px 'Aller', Arial; color: #333; }
		.commentBox p { padding-bottom: 20px; line-height: 18px; }
		.commentBox fieldset { overflow: hidden; width: 320px; border: 0px; }
		.commentBox input.field { margin-bottom: 5px; padding: 4px 5px 0px 5px; height: 22px; border: 1px solid #9b9b9b; background: #f9f9f9; }
		.commentBox label { margin-bottom: 5px; padding-right: 5px; height: 28px; line-height: 28px; }
		.commentBox label.large { margin-bottom: 5px; padding: 0px; width: 320px; }
		.commentBox textarea { margin-bottom: 5px; padding: 4px 5px 4px 5px; width: 308px; height: 120px; border: 1px solid #9b9b9b; background: #f9f9f9; }
		.commentBox input.submit { padding-bottom: 2px; height: 28px; text-align:center; width: 70px; cursor: pointer; color: #fff; border: 0px; background: url('../images/submitBg.gif') no-repeat; }
	
	/* ### FOOTER CONTAINER ### */
	#footerCntr { padding: 44px 35px 40px 35px; overflow: hidden; width: 820px; background: url('../images/footerBg.gif') no-repeat; }
	#footerCntr p { float: left; width: 300px; font-size: 11px; }
	#footerCntr p.right { float: right; text-align: right; }
	#footerCntr a { text-decoration: none; color: #666; }
	#footerCntr a:hover { color: #333; }
	
	/* ### SWIFTKIT CUSTOM ### */
	/* About page list */
	#aboutList ul {list-style-type:none;	padding-left: 0; margin-left: 0;}
	#aboutList li {background: url('../images/check.png') left center no-repeat; padding-left: 18px; margin-bottom: 2px; }
	/* News index formatting */
	#newsindex p { font-size:11px; }
	#newsindex h2 { margin: 0px 0px -10px -5px; padding: 7px 0px 0px 35px; font-size:18px; background: url('../images/edit.png') no-repeat left top;}
	#newsindex h3 {font-size:22px; }
	/* Twitter bar */
	#twitter { margin: 0px 34px 0px 34px; padding: 10px 20px 0px 20px; width: 782px; height: 36px; font: 13px 'Aller', Arial; color: #333; background: url('../images/twitter.gif') no-repeat; }
	#twitter a { text-decoration: none; color: #1414FF; }
	#twitter a:hover { text-decoration: underline; }
	
	/*Front page download button */
	#imgDown{ 	background: url('../images/download_2.png') no-repeat; position: absolute; display: inline; float: left; left: 62.5%; top: 28%; z-index: 99; height: 100px; width: 300px;  }
	#imgDown:hover { background: url('../images/download_hover.png') no-repeat; }
	#imgDown span { display:none;}
	/*Downloads page download button */
	#imgDown2{ 	background: url('../images/download.png') no-repeat; position: absolute; display: inline; float: right; left: 5%; top: 19%; z-index: 99; height: 100px; width: 300px;  }
	#imgDown2:hover { background: url('../images/download_over.png') no-repeat; }
	#imgDown2 span { display:none; }
	/*Tools page download button */
	#imgDown2{ 	background: url('../images/download.png') no-repeat; position: absolute; display: inline; float: right; left: 5%; top: 65px; z-index: 99; height: 100px; width: 300px;  }
	#imgDown2:hover { background: url('../images/download_over.png') no-repeat; }
	#imgDown2 span { display:none; }
	/*Donate table*/
	.donateTable tr { text-align: center;}
	.donateTable tr:hover { background-color: #CCC; }
	/*Links table*/
	.linksTable td {padding: 5px;}
	.linksTable tr:hover { background-color: #e2e2e2; }
	/*Users online / downloads container */
	#contentCntr div.onlineuCSS { position:absolute; top: 237px; left: 575px; width: 250px; font-size: 40px; text-align: center; color:#FFF; }
	#contentCntr a.onlineuCSS { text-decoration: none; color:#FFF; }	
	
	
	/* ### THEMES PAGINATION ### */
	/*
	Plugin Name: WP-Digg Style Paginator
	Plugin URI: http://www.mis-algoritmos.com/2007/09/09/wp-digg-style-pagination-plugin-v-10/
	Author: Victor De la Rocha
	Author URI: http://www.mis-algoritmos.com
	*/
	/*Quotes style*/
	div.pagination {
		padding:3px;
		margin:3px;
		text-align:center;
	}
	div.pagination a {
		padding: 2px 5px 2px 5px;
		margin-right: 2px;
		border: 1px solid #ddd;
		
		text-decoration: none; 
		color: #aaa;
	}
	div.pagination a:hover, div.pagination a:active {
		padding: 2px 5px 2px 5px;
		margin-right: 2px;
		border: 1px solid #a0a0a0;
	}
	div.pagination span.current {
		padding: 2px 5px 2px 5px;
		margin-right: 2px;
		border: 1px solid #e0e0e0;
		font-weight: bold;
		background-color: #f0f0f0;
		color: #aaa;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin-right: 2px;
		border: 1px solid #f3f3f3;
		color: #ccc;
	}