
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0px;
	background-color: #FFFFFF;
}

div, p, th, td, span {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
}


body div, body p, body th, body td, body span {
	font-size: x-small;
}

html>head:first-child+body div, html>head:first-child+body p,
html>head:first-child+body th, html>head:first-child+body td, html>head:first-child+body span {
	font-size: small;
}

/**/

/*
p {
	margin: 0px;
}
*/

/* Form Elements */

form {
	margin: 0px;
}

input.text, input.radio, textarea, select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	border:  1px solid #A8B2BB;
}

.knop {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #003060;
	background-color: #F2F5FA;
	font-weight: bold ;
	width: 1px;
}

/* Hide for IE Mac \*/
.knop {
	width: auto;
}
/* End Hide */

/* Default link style */
/*
a {
	color: #4F738F;
	text-decoration: none		
}

a:hover {
	color: #003366;
	text-decoration: underline;
}
*/
/* The main boxes */

#header {
}

#myzonecontent {
	margin-top: 6px;
	margin-left: 4px;
	margin-right: 4px;
}

#leftcontent {
	position: absolute;
	margin-top: 6px;
	left: 4px;
	width: 180px;
}

#rightcontent {
	position: absolute;
	margin-top: 6px;
	right: 4px;
	width: 180px;
}

#centercontent {
	margin-top: 6px;
	margin-left: 190px;
	margin-right: 190px;
}

#centercright {
	margin-top: 6px;
	margin-left: 190px;
	margin-right: 5px;
}

#subheader {
	clear: both;
}

#content {
	clear: both;
}

#footer {
	margin-left: 185px;
  	margin-right: 185px;
}

/* ERRORS */

.clsErrorMessage {
	width: 100%;
	font-size: 140%;
	color: #003366;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}

.clsNoLogin {
	border: 1px solid #A8B2BB;
	background-color: #FF0033;
	color: #FFFFFF;
	text-align: center;
	margin-bottom: 8px;
}

/* FOOTER */

.clsFooter {
	text-align: center;
	font-size: 10px;
	background-color : White;
	border : 1px solid #A8B2BB;
  	padding: 5px;
}

/* BUTTONS */

.TextButton {
	color: #D7E4F0;
	text-decoration: none;
	font-weight: bold;
}

.TextButton:hover {
	color: #FFFFFF;
	text-decoration: none;	
	font-weight: bold;
}

.TextButtonLight {
	color: #D7E4F0;
	text-decoration: none;
	font-weight: bold;
}

.TextButtonLight:hover {
	color: #FFFFFF;
	text-decoration: none;	
	font-weight: bold;
}

/* SIDEBARS */


/* SUBHEADER */

.clsSubHeaderMessage li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000000;    /* #003060; */
}

.clsSubHeaderLogin {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
/*	font-size: 0.7em;*/
	color: #003060;
}

/* COMMON */

.clsIcon {
	float: left;
	width: 16px;
	height: 16px;
	vertical-align: bottom;
	margin-right: 2px;
	display: inline;
}

.clsSplitter {
	clear: both;
}

.clsNewsHeadTitle {
	font-size : 120%;
	font-weight : bold;
	color: #003060;
	font-style : italic;
}

.clsNewsHeadTitleBack {
}


body>div .clsSplitter {
	height: 1px;
}

.clsIndexDescription {
	clear: both;
	height: auto;
}

/* PROPERTIES */

.clsPropertyName {
	font-weight: bold;
}

.clsPropertyValue {
}

/* INDEX */

.clsIndexCategoryForm {
	float: left;
	width: auto;
}

.clsIndexSortForm {
	float: right;
	width: auto;
}

.clsIndexNewsArticle {
	clear: both;
}

.clsIndexNewsTitleBack {
	clear: both;
	padding: 0px;
	height: 1.3em;
}

.clsIndexNewsTitleBackNoContent {
	clear: both;
}

.clsIndexNewsTitle {
	font-weight : bold;
	padding-left : 2px;
	padding-right : 4px;
	float: left;
	background-color:#00FF00;
	width: 100%;
}

.clsIndexNewsTitle a {
	color: #003060;
}

.clsIndexNewsTitle a:hover {
	color: #003366;
}

.clsIndexNewsDownloadStats {
	float: right;
	color : #4F738F;
}

.clsIndexNewsUserStats {
}

.clsIndexNewsUser {
}

.clsIndexNewsUser a {
	font-size: .8em;
	float: left;
	clear: left;
}

.clsIndexNewsUser a:hover {
	color: #003366;
}

.clsIndexNewsDate {
	font-size: .8em;
	padding-left: 3px;
	color : #949494;
	float: left;
}

.clsIndexButtonsTop {
	float: right;
}

.clsIndexButtonsBottom {
	float: right;
}

.clsIndexNewsText {
	clear: both;
	margin: 10px 0px;
}

.clsIndexNewsRating {
	float: right;
	clear: both;
	margin-top: 10px;
}

/* DETAIL */

.clsDetailNewsTitleBack {
	clear: both;
	padding: 0px;
	padding-top: 25px;
	border-bottom : 1px solid #A8B2BB;
	height: 1.3em;
}

.clsDetailNewsTitleBackNoContent {
	clear: both;
}

.clsDetailNewsTitle {
	font-weight : bold;
	padding-left : 2px;
	padding-right : 4px;
	float: left;
}

.clsDetailNewsTitle a {
	color: #003060;
}

.clsDetailNewsTitle a:hover {
	color: #003366;
}

.clsDetailNewsDownloadStats {
	float: right;
	color : #4F738F;
}

.clsDetailNewsUserStats {
}

.clsDetailNewsUser {
	font-size: 80%;
}

.clsDetailNewsUser a {
	/* font-size: 80%; */
	float: left;
	clear: left;
}

.clsDetailNewsUser a:hover {
	color: #003366;
}

.clsDetailNewsDate {
	font-size: 80%;
	padding-left: 3px;
	color : #949494;
	float: left;
}

.clsDetailNewsFileSize {
}

.clsDetailNewsRatingResults {
	float: right;
}

.clsDetailNewsText {
	clear: both;
	margin: 10px 0px;
}

.clsDetailNewsRating {
	float: right;
	clear: both;
	margin-top: 10px;
	list-style-type: square;
}

.clsDetailRelated {
	clear: both;
	margin-top: 30px;
}

.clsDetailReplies {
	clear: both;
	margin-top: 8px;
}

/* CATEGORIES */

.clsCategoriesShowAll {
	float: right;
}

.clsCategoriesNewsTitleBack {
	
}

/* SEARCH */

.clsSearchProperties {
	clear: both;
	margin-top: 4px;
	height: 1%;
	border: 1px solid #A8B2BB;
	background-color: #F2F5FA;
}

.clsSearchGo {
	clear: both;
	margin-top: 4px;
}

.clsSearchFoundText {
	clear: both;
	margin-top: 10px;
}

.clsSearchError {
	clear: both;
}

.clsSearchResults {
	clear: both;
}

.clsSearchResult {
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}

/* RELATED */

.clsAuthorBio {
	clear: both;
	margin-top: 10px;
}

.clsRelated {
	float: left;
	width: 270px;
	height: 270px;
	margin-right: 8px;
}

.clsRelated a {
	color: #003060;
}

.clsRelated a:active {
	color: #003060;
}


/* STATS */

.clsNewsStats {
	clear: both;
	height: auto;
}

.clsNewsStatsBox {
	float: left;
	margin-right: 6px;
	height: 270px;
}

.clsNewsStatsBox a:active {
	color: #003060;
}

.clsNewsStatsBox a:visited {
	color: #003060;
}

/* Hide for IE Mac \*/
* html .clsNewsStats {height: 1%;}
/* End Hide */

/* REPLIES */

.clsNewsReplyBack {
	width: 100%;
	clear: both;
	padding-bottom :3px;
	border-bottom: 1px solid #A8B2BB;
}

.clsNewsReplySubject {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 80%;
	color : Black;	
	text-decoration: none;
	font-weight : bold;
}

.clsNewsReplyAuthor {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 80%;
	color : #949494;	
	text-decoration: none	
}

.clsNewsReplyAuthor:hover{
	color: #003366;
}

.clsNewsReplyDate {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 80%;
	color : #949494;	
	text-decoration: none	
}

.clsNewsReplyText {
	font-size : 80%;
	padding-top : 3px;
	padding-bottom :16px;	
}

/* TABLEINDEX */

.clsIndexTableHolder {
	clear: both;
	width: 100%
}

.clsIndexTable {
	width: 100%;
	border: 1px solid #A8B2BB;
}

.clsIndexTable th {
	background-image: url("images/title-grad.gif");
	background-color: #235388;
	text-align: left;
	border-bottom: 1px solid #A8B2BB;
}

.clsIndexTable th a {
	font-weight: bold;
	color: #FFFFFF;
}

.clsIndexTable th a:hover {
	font-weight: bold;
	color: #FFFFFF;
}

.clsIndexTable th a:visited {
	font-weight: bold;
	color: #FFFFFF;
}

.clsIndexTable td {
	font-size : 12px;
}

.clsIndexTableOdd {
	background-color: #F5FAFF;
}

.clsIndexTableEven {
	background-color: #F1F5FF;
}

/* MYZONE */

.clsMyZoneBlockTitle {
	border-bottom: 1px solid #A8B2BB;
	font-weight: bold;
}

/* FORMS */

.clsForm {
	background-color : #F2F5FA;
}

.clsFormBorder {
	background-color : #F2F5FA;
	border : 1px solid #A8B2BB;
}

.clsFormBorder th {
	background-image: url("images/title-grad.gif");
	background-color: #235388;
	border-top : 1px solid #A8B2BB;
	border-bottom : 1px solid #A8B2BB;
	color: #FFFFFF;
}

.clsFormBorder td {
	padding: 3px;
	border-bottom : 1px solid #A8B2BB;
}

.clsFormBorder td td {
	padding: 2px;
	border-bottom: 0px;
}

input.short, textarea.short {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	border:  1px solid #A8B2BB;
	width: 170px;
}

input.medium, textarea.medium {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	border:  1px solid #A8B2BB;
	width: 300px;
}

input.long, textarea.long {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	border: 1px solid #A8B2BB;
	width: 550px;
}

textarea.long {
	height: 150px;
}


.text:focus
{
	border: 1px solid red;
}


/* Start Offers */

.clsOffers {
	clear: both;
}

.clsOfferTable {
	width: 100%;
	border: 1px solid #A5B2C6;
}

.clsOfferTable th {
	color: #003060;
	background-color: #F2F5FA;
}

.clsOfferTable td {
	border-top: 1px solid #A5B2C6;
}

/* End Offers */

/* Forum Code blocks */

pre {
	width: 100%;
	overflow: auto;
}

/*------------------------------------------------*/
.tableAll {
	border: 1px solid #A5B3BE;
}

.tableHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #6D96B2;
	border: 1px solid #A5B3BE;
	color: #FFFFFF;
	font-weight: bold;
}

.tabletoplink {
color: #FFFFFF;
}
.tabletoplink:hover {
color: #FFFFFF;
}
.tabletoplink:active {
color: #FFFFFF;
}

.tableArticles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #DEE7F0;
	border: 1px solid #A5B3BE;
}

