/*
[WV]todo:
alle scalable dingen (zoals de top en de menus) staan nu nog in tables
deze moeten in css komen om later makkelijker te kunnen wijzigen
ze staan nu in tables omdat scalen in css nogal lastig was.
*/

body, table, div, input, select
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10pt;
	font-weight: normal;
}

BODY.top{
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 0px;
}

.tab, .tab td{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

h1{
	font-size:15px;
	font-weight:600;
	color: #8C8E07;
	margin-bottom: 0px;
}

h2, .NEWS_Overview_Title1, .NEWS_Overview_Title2, .NEWS_Overview_Title3, .news_title {
	font-size:12px;
	color: #28418D;
}

.news_title { font-weight: bold; }
h3{
	font-size:12px;
	color: #28418D;
}

BODY.nav{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 13px;
	margin-right: 0px;
	font-size: 13px;
	background-color: #FFFFFF;
}

.nav-banner{
	position: relative;
	float: left;
	left:2px;
}

.nav-menu{
	position: relative;
	float: left;
	left: 19px;
	width:167px;
}

.nav-content{
	position: relative;
	top: 0px;
}

.nav-content ul {
	list-style:square;
	list-style-position: inside;
	padding:0;
	margin:5px;
}

#nav a {
	/*#color: #616164;*/
	color: #5C5C60;
	text-decoration: none;
	font-size: 11px;
	font-weight:600;
}

#nav ul{
	list-style-image: none;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0px;
	margin-bottom: 0;
	text-indent:12px;
	padding-left:12px;
}

#nav a:hover {
	background-color: #8C8E07;
	color: #fff;
	text-decoration: none;
}

BODY.topmenu{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 8pt;
	background-color: #FFFFFF;
}

.topmenu-separator {
	width:10px;
	height:10px;
	background-color: #FFFFFF;
	font-size:1px;
	margin: 5px;
}

BODY.content{
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 13px;
	margin-right: 13px;
	font-size: 10pt;
	background-color: #FFF;
}

#content a {
	/*color: #818184;*/
	color: #4DB3E3;
	text-decoration: none;
}

#content a:hover {
	color: #000;
	text-decoration: none;
}

BODY.breadcrum{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 13px;
	margin-right: 0px;
	background-color: #FFF;
	font-size: 10pt;
	font-weight: bold;
	color: #818184;
}

#breadcrum {
	color: #818184;
}

#breadcrum a {
	color: #818184;
	text-decoration: none;
}

#breadcrum a:hover {
	color: #000;
	text-decoration: none;
}

#topmenu a {
	color: #fff;
	text-decoration: none;
}

BODY.products{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 0px;
	font-size: 8pt;
	background-color: #FFFFFF;
}

#products a{
	line-height: 12pt;
	/*color: #616164;*/
	color: #5C5C60;
	text-decoration: none;
	font-weight:600;
}

a {
  color: #5C5C60;
  
}


#products a:hover {
	background-color: #8C8E07;
	color: #fff;
	text-decoration: none;
}

IMG.NEWS_Image1 {
  border: solid 1px #878787;
}
IMG.NEWS_Image2 {
  border: solid 1px #878787;
}
IMG.NEWS_Image3 {
  border: solid 1px black;
}

TD.NEWS_Image_TD1 {
	filter:shadow(color:gray,strength:05, direction:115);
}
TD.NEWS_Image_TD2 {
	filter:shadow(color:gray,strength:05, direction:115);
}
TD.NEWS_Image_TD3 {
	filter:shadow(color:gray,strength:05, direction:115);
}

input {
  border: solid 1px #878787;
}
textarea {
  border: solid 1px #878787;
}

TD.NEWS_OVERVIEW_TD1, TD.NEWS_OVERVIEW_TD2, TD.NEWS_OVERVIEW_TD3 {
  border: 0px;
  border : none;
}

/* -------- GWSearch Styles -------- */



.search_results TD {

}

.searchModules {
	spacing		: 0px;
	padding		: 0px;
	border		: 0px;
	margin		: 0px;
	width		: 130px;	
	background-color: #dddddd;
	
}

.searchModules TD {
	font-size: 8pt;
	padding: 4px 0px 4px 2px;
}

.searchModules A, 
.searchModulesSelected A,
.searchModules A:hover,
.searchModulesSelected A:hover,
.searchModules A:visited,
.searchModulesSelected A:visited{
	font-size: 8pt;
}

.searchModuleSelected TD {
	background-color: #FFF;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	border-color: #003b59 #003b59 #003b59 #003b59;
}

.searchModuleSelected TD A {
	font-size: 8pt;
}

.searchModuleSelected TD A {
	font-size: 8pt;
}

.searchModuleHeader TD, .searchFieldHeader TD { 
	font-size: 8pt;
	font-weight: bold;
}


.searchFields  {
	spacing		: 0px;
	padding		: 0px;
	border		: 0px;
	width		: 130px;	
	background-color: #FFF;
	border: solid 1px #dddddd;
}


.searchField FORM, .searchField INPUT {
	border		: 0px;
	padding		: 0px;
	margin		: 0px;
	spacing		: 0px;
}

.searchField .submit {
	font-size: 8pt;
	width		: 50px;
	border		: solid 1px #dddddd;
}

.searchField INPUT { 
	font-size: 8pt;
	width			: 120px;
	border			: solid 1px #C0C0C0;
}


.searchResults {
	border-left	: solid 1px #dddddd;
}

.searchResults .title 
{
	color			: #003b59;
	padding-left	: 0px;
	font-size: 8pt;
	letter-spacing	: 0em;
}

.searchResults .title A, .searchResults .title A:link, .searchResults .title A:visited
{
	color			: #4DB3E3;
	padding-left	: 0px;
	font-size: 8pt;
	letter-spacing	: 0.1em;
}

.searchResults .title A:hover
{
	color			: #003b59;
	padding-left	: 0px;
	font-size: 8pt;
	letter-spacing	: 0.1em;
	text-decoration	: none;
}

.searchResults .description {
	padding-left: 5px;
	font-size: 8pt;
}

.searchResults .url {
	padding-left	: 5px;
	padding-bottom	: 20px;
	font-size: 8pt;
}

.searchResults .url a{
	padding-left	: 5px;
	padding-bottom	: 20px;
	font-size: 8pt;
}


/* -------- EIND GWSEARCH --------- */


.collapsableItemHeader { color: #4DB3E3; }