
	
	/* start general styles */

.hidden {display:none;}

label.fldRequired {
	background: url("/res/required.gif") top right no-repeat;
	padding: 1px;
	padding-right: 14px;
}

label.fldComplete {
	background: url("/res/complete.gif") top right no-repeat; 
	padding: 1px; 
	padding-right: 14px;
}

html, 
body {
	font-size:			0.80em;
	line-height:		130%;
	padding:			0;
	margin:				0 auto;
	text-align:			center;
	font-family: 		Verdana, Arial, Helvetica, sans-serif;}

img {
	border:				none;
	margin:				0 5px 5px 0;}
	
p{ margin:0; padding:0;}

a {
	text-decoration:	none;}
a:hover, 
a:active {
	text-decoration:	underline;}

.clear {
	display:			none;}

.show {
	visibility:			visible;}
.hide {
	visibility:			hidden;}

.right {
	float:				right!important;}
img.right {
	margin:				0 0 10px 10px;}
.left {
	float:				left!important;}
img.left {
	margin:				0 10px 10px 0;}
/* end general styles */

/* start of general fonts */
h1, 
h2, 
h3, 
h4, 
h5 {
	padding:			0;
	margin:				0 0 5px 0;
	font-family:		arial;
	line-height:		1.0em;}
h1 {
	font-size:			2.0em;}
h2,
h3 {
	font-size:			1.2em;
	line-height: 		1.2em;}
h4 {
	font-size:			1.0em;}
/* end of general fonts */

/* start general elements */
.topPage{
	display:			none;
	}

.more, 
.place {
	text-align:			right;
	font-size:			0.9em;
	display:			block;
	clear:				both;
}

.who .more {
	text-align:			left;
	font-size:			1.0em;
	display:			inline;
}

.date,
.mod,
.category,
.who {
	font-size:			0.9em;
}

.nr,
.term {
	font-weight:		bold;
}

.back {
	display:			block;
	margin:				0 0 10px 0;
}

#print {
	float:				right;
	font-size:			0.9em;
	min-height:			12px;
	padding:			0 0 0 17px;
	background:			transparent url(/assets/images/icon_print.gif) left center no-repeat;
	margin:				0 20px 7px 0;
	position:			relative;
}

#send {
	float:				right;
	font-size:			0.9em;
	min-height:			12px;
	padding:			0 0 0 17px;
	background:			transparent url(/assets/images/icon_send.gif) left center no-repeat;
	margin:				0 0 7px 0;
	position:			relative;
}

#print:hover,
#send:hover {
	cursor:				pointer;
}

.read,
.reactions {
	width:				100%;
	text-align:			right;
	font-size:			0.8em;
	display:			block;
	clear:				both;
}

.read a,
.reactions a {
	font-weight:		normal;
}

.bt_edit,
.bt_quote,
.bt_reply {
	float:				right;
}

.control {
	width:				100%;
	clear:				both;
	height:				20px;
	margin:				10px 0 0 0;
}

.control form .send {
	float:				right;
}

/* start of container table */
#container {
	width:				980px;	/* change to relative for a sliding width */
	margin:				0 auto;
	text-align:			left;
	position:			relative;
	top:				0;
}

#main {
	width:				960px;
	margin:				0 10px;
}

/* start of head */
#head {
	height:				110px;
	overflow:			hidden;
	background:			#fff url(/Redactie/Header-EnS.jpg) left top repeat-x;
	padding: 			0px; 
	position: 			relative; 
	border-bottom-width:0px;
}

#logo {
	width:				465px;
	height:				auto;
	overflow:			hidden;
	margin:				0;
	padding:			0;
	float:				left;
}

#logo img{
	width:				272px;
	height:				139px;
	visibility:			hidden;
	}
	
/* start of search */
#search{
	position:			relative;
	float:				right;
	line-height:		1.2em;
	height:				113px;
	width:				220px;
	top:				0;
	right:				0;
	}
	
#searchBack {
	position: 			absolute;
	display:			block;
	top:				0;
	z-index:			2;
	width: 				220px;
	opacity:			0.70;
	height:				80px;
	right:				0;
}

#search form {
	position:			relative;
	margin: 			30px 0 0 0;
	z-index:			5;
	top:				5px;
	}
	
#search input{
	margin:				0 10px 10px;
}
	
#search input.send {
	position:absolute;
	display:block;
	top:0px;
	right:58px;
	width: 40px;
}

#search a {
	clear:				both;
	font-size:			0.95em;
	position:			relative;
	/*display:			block;*/
	z-index:			5;
	padding: 			0 10px 2px 10px;
	width: 				120px;
	}
	
#searchtext {
	width:				118px;}
/* end of search */

/* start of top navigation */
#topnav {
	position: 			absolute;
	font-family:		Arial, Helvetica, sans-serif;
	z-index:			5;
	top:				10px;
	left:5px
}

#topnav  a {	
	position:			relative;
	padding: 			0 4px;
	display:			inline;
	opacity:			1.0;
	}
/* end of top navigation */

/* start of columns */
#column1{
	margin: 			0 20px 0 0;
	min-height: 		100%;
	
	}
	
#column2{
	margin: 			0;
	padding: 			0;
	
	}
	
#column1,
#column2,
#column3{
	font-size:			1.1em;
	}

#column3{
	margin: 			0 0 0 20px;
	}

.w710,
.w490,
.w380,
.w275,
.w225,
.w190 {
	display:			block;
	position:			relative;
	float:				left;
	}

.w710 {
	width:				730px;
}
.w490 {
	width:				500px;
}
.w380 {
	width:				420px;
}
.w275 {
	width:				275px;
}
.w225 {
	width:				225px;
}
.w190 {
	width:				210px;
}
/* end of columns */

/* start menu*/

/* start of navigation */
#menu.vertical {
	position:  			relative;
	background: 		#005983;
	top:				0px;
	float:				left;
	width:				100%;
	z-index: 			7;	}
#menu.vertical a {
	font-size:			1.3em;
	padding:			4px 8px;
	height:				16px;
	width: 				auto;
	float:				left;
	font-weight:		bold;
	white-space:		nowrap;
	text-decoration:	none;
	z-index: 			500;
	display:			block;	}
#menu.vertical ul{
	list-style:			none;
	float:				left;
	left:				0;
	margin:				0;
	padding:			0;
	width:				auto;
	z-index: 			500;	}
#menu.vertical li {
	position: 			relative;
	float: 				left;	}
#menu.vertical li a, 
#menu.vertical li a.hi {
	width: 				auto;
	float:				left;
	white-space:		nowrap;
	z-index: 			500;
	display:			block;}
#menu.vertical ul ul{
	position:			absolute;
	display: 			none;
	top: 				24px; 
	z-index: 			500;
	background: 		#005983;	}
#menu.vertical ul ul li{
	width: 				100%;	}	
#menu li:hover ul ul,
#menu li li:hover  ul ul{
	display:			none !important;}
#menu li:hover ul,
#menu li li:hover ul{
	display:			block !important;}
	
	
#menu.horizontal {
	position:  			relative;
	display:			block;
	float:				left;
	width:				960px;
	height: 			48px;
	z-index: 			7;
	margin:				0;
	background: 		#696969 url(/assets/images/menu2.gif) left top repeat-x;	}
#menu.horizontal a {
	font-size:			1.3em;
	padding:			4px 8px;
	height:				16px;
	width: 				auto;
	float:				left;
	font-weight:		bold;
	white-space:		nowrap;
	text-decoration:	none;
	z-index: 			500;
	display:			block;	}
#menu.horizontal ul {
	list-style:			none;
	float:				left;
	left:				0;
	margin:				0;
	padding:			0;
	width:				auto;
	z-index: 			500;	}
#menu.horizontal li {
	float:left;
	width:auto;	}
#menu.horizontal li a,
#menu.horizontal li a.hi {
	width: 				auto;
	float:				left;
	white-space:		nowrap;
	z-index: 			500;
	display:			block;}
#menu.horizontal ul ul {
	position:			absolute;
	width: 				100%;
	display: 			none;
	top: 				24px; 
	z-index: 			500;}
#menu.horizontal ul ul li {
	width: 				auto;
	float:				left;
	left:				0;	}
/* end navigation */

/* end menu */


/* start of navigation in column */

.navHolder {
	margin:				5px 0 20px 0;
	height:				auto;
	width:				auto;
	display:			block;
}

.navHolder ul {
	height:				auto;
	list-style:			none;
	margin:				0px;
	padding:			0 0 2px 0;
	border-bottom:		none;
}

.navHolder ul li {
	font-size:			1.2em;
	font-weight:		bold;
	font-family:		arial;
	display:			block;
	margin:				0 0 7px 0;
}

.navHolder ul li a {
	height:				auto;
	margin:				0;
	float:				none;
	padding-left:		0;
	
}


.navHolder ul li a:hover,
.navHolder ul li a.hi {
	font-weight:		bold;
	text-decoration:	none;
}

.navHolder ul li ul {
	margin:				0 0 0 10px;
	position:			relative;
	list-style:			none;
	z-index:			1;
	top:				0px;
	display:			block;
}

.navHolder ul li ul li {
	text-transform:		none;
	font-weight:		normal;
	margin:				0 0 0 0;
	padding-left:		0;
	height:				auto;
}

.navHolder ul li ul li {
	font-size:			0.9em;
	border: none;
}

.navHolder ul li ul li a:hover, 
.navHolder ul li ul li a.hi {
	font-weight:		bold;
	border:				none;
	text-decoration:	none;
}

.navHolder ul li ul li ul {
	display:			block;
	position:			relative;
	z-index:			1;
}

.navHolder ul li ul li ul li a {
	font-weight:		normal;
}

.navHolder ul li ul li ul li a:hover,
.navHolder ul li ul li ul li a.hi {
	font-weight:		bold;
}

.navHolder ul li ul li ul li ul {
	list-style:			none;
	position:			relative;
	display:			block;
	z-index:			1;
}

.navHolder ul li ul li ul li ul li a:hover,
.navHolder ul li ul li ul li ul li a.hi {
	text-decoration:	underline;
}
/* end of navigation in column */

/* start of bottom */

#contentBottom {
	overflow:			hidden;
	padding:			3px;
	text-align:			center;
	font-family:		arial;
	font-size:			0.9em;
	background:			#000 url(/assets/images/bg_bottomline.jpg) left top repeat-x;
	width: 				954px;
	margin-bottom:		40px;
}

#contentBottom a {
	margin:			 0 10px;
}

#contentBottom a:hover, 
#contentBottom a:active {
	text-decoration:	none;
}

/* start of copyright */

.copyright {
	padding:				20px 0 20px 0;
}

/* end of bottom */

/* start of content */
.pagTitel{
	float:				left;
	display: 			block;
	position: 			relative;
	margin: 			4px 0;
	width:				100%;	}

.line {
	font-size:			0px;
	line-height:		0px;
	height:				1px;
	width:				100%;
	clear:				both;
	display:			block;
	margin:				0 0 5px 0;}

.breadcrumb,
.articleBox,
.listBox,
.formBox,
.filter
{	padding:			0 0 10px 0;
	margin: 			10px 0 15px 0;	}

.multiFeatureBox,
.featureBox,
.bannerBox,
.breadcrumb,
.articleBox,
.tagCloud,
.formBox,
.listTable{
	margin: 10px 0 15px 0;
	display:block;
	float:left;
	width:100%;	}	
	
.calenderBox{display: block;
	float:left;
	position:relative; }
	

.calenderBox,
#column3 .listBox{
	padding: 			10px;
	border-bottom: 		none;
	margin: 			0 0 15px 0;	}
	
#column3 .multiFeatureBox,
#column3 .featureBox{
	padding: 			10px 0;
	border-bottom: 		none;
	margin: 			0 0 15px 0;	}
	
.intro{
	margin-bottom:15px;
	padding: 10px 0;}

.intro .introcontent{
	display:block; 
	position: relative; 
	float:none; 
	overflow:hidden;
	margin-bottom:0px;}
	
.introcontent p{
	margin-bottom:5px;}
	
#column3 .intro{
	padding: 10px;
	border-bottom: 		none;	}


/* start of box definitions */
.introBox p:after { 
	content:			"";
	display:			block;
	height:				0;
	clear:				both;}

.featureBox p:after { 
	content:			"";
	display:			block;
	height:				0;
	clear:				both;}
.featureBox p {
	margin:				5px 0 5px 0;}
.featureBox.strict {
	float:				left;
	margin:				0 10px 15px 0;
	width:				120px;}
.featureBox.strict .contact {
	margin:				7px 0;
	display:			block;}
.featureBox.strict .contact a {
	margin:				0 7px 0 0;}
.featureBox .profile td {
	padding:			0 0 3px 0;
	overflow:			hidden;}
.featureBox .profile td * {
	padding:			0;
	Margin:				0;}

.miniForm{
	display:block; 
	float:left;
	width:100%;
	margin-bottom: 15px;
	padding-bottom:	10px;
}

.miniForm P {
	padding:		0px 10px;
}

.miniForm h3{
	padding: 10px;}
.miniForm form {
	margin:				0 10px;}
.miniForm label {
	font-weight:		bold;
	margin:				0 3px 5px 0;
	width:				55px;}
.miniForm .after,
.replyBox .after {
	width:				auto;}
.miniForm input {
	margin:				0 3px 5px 0;}
.miniForm .send {
	margin:				10px 0 0 15px}
	
.miniForm .send {
	float:				right;}
.miniForm fieldset:after {
	content:			"";
	display:			block;
	height:				0;
	clear:				both;}

.listBox ul {
	margin:				10px 0 0 10px;
	padding:			0;}
.listBox.heavy ul {
	font-size:			1.0em;}
.listBox ul li {
	margin:				0 0 5px 5px;}
.listBox ul li a {
	display:			block;
	margin:				0 0 1px 0;
	font-weight:		bold;}
.listBox ul li span {
	font-size:			0.9em;
	margin:				0 0 5px 0;}
.listBox.heavy ul li span {
	font-size:			0.9em;}
.listBox ul li .date {
	display:			block;
	margin:				0;}
.listBox.heavy ul li .date {
	font-size:			0.8em;}
.listBox ul li .who {
	display:			block;
	margin:				0 0 12px 0;}
.listBox ul li .more {
	font-weight:		normal;}
.listBox ul li .more:hover {
	text-decoration:	underline;}
.listBox ul li .place {
	width:				100%;
	text-align:			right;
	display:			block;}
.listBox ul li ul {
	margin:				0 0 0 12px;}
.listBox ul li ul li a {
	font-weight:		normal;}
.listBox ul li ul li ul li ul li {
	margin:				0;
	font-size:			0.9em;}
.listBox ul li ul li ul li ul li ul {
	list-style-type:	disc;}
.listBox ul li ul li ul li ul li ul li ul {
	list-style-type:	circle;}
.listBox .line {
	font-size:			0px;
	line-height:		0px;
	height:				1px;
	clear:				both;}
.listBox ol {
	padding:			0;
	margin:				0;
	list-style: 		none;}
.listBox ol li {
	margin:				0 0 7px 0;
	width:				100%;}
.listBox ol li a {
	font-weight:		bold;}
.listBox ol li span {
	display:			block;
	margin:				3px 0 0 0;
	padding:			0 6px 0 0;
	width:				100%;}
.listBox ol li span a {
	font-weight:		normal;}
.listBox ol.anchoritems li a:hover {
	text-decoration:	none;
	cursor:				default;}
.listBox ol.anchoritems li span a:hover {
	text-decoration:	underline;
	cursor:				pointer;}
.listBox .top {
	display:			block;
	width:				100%;
	height:				6px;
	background:			transparent url(/assets/images/icon_top.gif) right top no-repeat;
	margin:				0 0 10px 0;}
.listBox .top:hover {
	text-decoration:	none;}
.listBox .more {
	padding:			0 0 10px 0;}
.listBox.download ul {
	list-style:			none;
	padding:			0;
	margin:				5px 0 0 0;}
.listBox.download ul li {
	padding:			1px 0 0 19px;}
.listBox.download ul table {
	border-collapse:	collapse;}

.listBox.download ul table td {
	vertical-align:		top;
	padding:			0!important;}
.listBox.download ul table td a {
	padding:			0;
	margin:				0;
	line-height:		1.0em;}

.relevance {
	width:				75px;
}
.miniForm .relevance {
	padding:			0 10px;
	width:100%
}

.tdrelevance {
	width:				80px;
}

.rank {
	float:				left;
	width:				10px;
	height:				10px;
	margin:				0 2px 0 0;
	overflow:			hidden;
	font-size:			0px;
	line-height:		0px;
	top:				0px;
}

.norank {
	float:				left;
	width:				10px;
	height:				10px;
	margin:				0 2px 0 0;
	overflow:			hidden;
	font-size:			0px;
	line-height:		0px;
	top:				0px;
}

.listBox.download ul .word {
	background:			transparent url(/assets/images/icon_worddownload.gif) left top no-repeat;
}

.listBox.download ul .excel {
	background:			transparent url(/assets/images/icon_exeldownload.gif) left top no-repeat;
}

.listBox.download ul .pdf {
	background:			transparent url(/assets/images/icon_pdf.gif) left top no-repeat;
}

.listBox.download ul .extdownload {
	background:			transparent url(/assets/images/icon_extdownload.gif) left top no-repeat;
}

.listBox.download ul .intdownload {
	background:			transparent url(/assets/images/icon_intdownload.gif) left top no-repeat;
}

.listBox.download ul .extlink {
	background:			transparent url(/assets/images/icon_extlink.gif) left top no-repeat;
}

.listBox.download ul .intlink {
	background:			transparent url(/assets/images/icon_intlink.gif) left top no-repeat;
}

.listBox.download ul .post {
	background:			transparent url(/assets/images/icon_newpost.gif) 5px 3px no-repeat;
}


#column3 .multiFeatureBox h3,
#column3 .multiFeatureBox a,
#column3 .multiFeatureBox p,
#column3 .multiFeatureBox .date,
#column3 .multiFeatureBox .more,
#column3 .multiFeatureBox .category,
#column3 .featureBox h3,
#column3 .featureBox p,
#column3 .featureBox .date,
#column3 .featureBox .more,
#column3 .featureBox .category{padding: 0 10px;}

#column3 .featureBox.strict p,
#column3 .featureBox.strict img{padding: 0;}

.item p{ margin-bottom:0;}


.multiFeatureBox .who{
	text-align:				left;}
.multiFeatureBox .contact {
	margin:				7px 0;
	display:			block;}
.multiFeatureBox .contact a {
	margin:				0 7px 0 0;}
.multiFeatureBox .item * a {
	white-space:		nowrap;
	overflow:			visible;
	width:				auto;}
.multiFeatureBox a {
	font-weight:		bold;
	display:			block;}

.multiFeatureBox .category a {
	font-weight:		normal;
	display:			inline;
}
.multiFeatureBox .who a {
	font-weight:		normal;
	display:			inline;
}
.multiFeatureBox .read {
	width:				100%;
	text-align:			right;
	display:			block;}
.multiFeatureBox .reactions,
.articleBox .reactions {
	margin:				0 0 10px 0;
	display:			block;
	width:				100%;
	text-align:			right;
	font-size:			0.9em;
	float:				none;}
.multiFeatureBox .reactions a {
	font-weight:		normal;}
.multiFeatureBox .info {
	width:				100%;}
.multiFeatureBox .info * {
	display:			inline;
	width:				auto;
	float:				none;
	margin:				0 7px 0 0;}
.multiFeatureBox .more {
	font-weight:		normal;
	padding:			10px  0;}
.multiFeatureBox .more:hover {
	text-decoration:	underline;}
.multiFeatureBox .item {
	float:				left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	display:			block;
	width: 100%;}
.multiFeatureBox p {
	padding-top:	5px;
}

.xarticleBox {
	margin:				0px 0 20px 0;}
.articleBox.lite {
	padding:			0 0 20px 0;}
.articleBox.lite .content {
	border-bottom:		none;
	padding:			0 0 0 20px;}
.articleBox h2 {
	clear:				both;}
.articleBox .date,
.articleBox .mod {
	text-align:			right;
	width:				100%;}
.articleBox .who {
	text-align:			left;}
.articleBox p {
	margin:				3px 0 10px 0;}
.articleBox .intro {
	font-weight:		bold;}
.articleBox .quote {
	 font-style:		italic;
	 padding:			10px;}
	 
table.pictNav {
	border-collapse:	collapse;}
table.pictNav td {
	vertical-align:		middle!important;
	text-align:			center!important;}
table.pictNav td * {
	margin:				0;
	padding:			0;}

.listNav {
	margin:				0 0 20px 0;}
.listNav form {
	float:				right;
	position:			relative;}
.listNav form select {
	font-size:			0.9em;
	position:			relative;
	top:				1px;}
.listNav {
	margin: 			0 0 20px ;
	padding: 			0 20px 20px 20px;
	text-align:			center;}

.replyBox {
	margin:				0 0 20px 0;}
.replyBox h4 {
	font-size:			1.2em;}
.replyBox .error {
	margin:				1px 0 5px 0;
	display:			block;}
.replyBox .error img {
	margin:				0 5px;}
.replyBox label {
	width:				70px;
	margin:				0 20px 5px 0;}
.replyBox .send {
	float:				right;}

.calenderBox {
	margin:				0 0 20px 0;}
.calender {
	border-collapse:	collapse;}
.w225 .calender { width: 205px;}
.w190 .calender { width: 190px;}
.calender th {
	font-family:		Tahoma;
	font-size:			1.0em;
	text-align:			center;}
.calender .topnav {
	padding:			3px 0 4px 0;}
.calender .topnav img{
	padding:			2px 3px;
	margin:				0 0 -4px 0;}
.calender th a {
	position:			relative;}
.calender td {
	width:				32px;
	height:				27px;
	font-family:		Tahoma;
	font-size:			1.0em;
	text-align:			center;}
	
.breadcrumb {
	margin:				0 0 20px 0;}
.breadcrumb a {
	padding:			0 0 0 7px;
	margin:				0 7px 0 2px;
	background:			transparent url(/assets/images/icon_breadcrumb1.gif) left 4px no-repeat;}
.breadcrumb span {
	padding:			0 0 0 7px;
	background:			transparent url(/assets/images/icon_breadcrumb2.gif) left 4px no-repeat;}

.filter fieldset{
	display:			inline;}
.w190 .filter fieldset,
.w225 .filter fieldset,
.w275 .filter fieldset{
	display:			block;
	width:				100%;
	text-align:			right;
}

.filter form {
	height:				25px;
}

.filter label,
.filter select {
	font-size:			0.9em;
}

.send,
.button {
	position:			relative;
	top:				-7px;
	margin:				0 0 0 3px;
}
	
.w190 .listTable,
.w225 .listTable,
.w275 .listTable {display:none;}
.w710 .listTableTooNarrow,
.w490 .listTableTooNarrow,
.w380 .listTableTooNarrow{display: none;}

.listTableTooNarrow{
	display:block;
	width:100%;
	float:left;
	padding:0 10px 15px;}

.listTable table {
	font-size:			0.9em;
	border-collapse:	collapse;
	margin-left:1px;}
.listTable table th {
	padding:			5px;
	text-align:			center;}
.listTable table td {
	padding:			2px;
	height: 			18px;
	vertical-align:		top;}
.listTable table th.icon,
.listTable table td.icon {
	width:				4px;
	line-height:		0px;
	font-size:			0px;
	text-align:			center;
}

.listTable table td.icon img {
	margin:				3px 0 0 0;
}

.listTable table td.all {
	text-align:			right;
	padding:			5px!important;
}

.listTable table td.all a {
	font-size:			0.9em;
}

.listTable table .subject {
	width:				100%;
	text-align:			left;
}

.listTable table .views, .listTable table .last {
	text-align:			right;
}

.listTable table .react {
	text-align:			center;
}

.listTable table .all {
	border-right:		none;
}

.listTable table span {
white-space:			nowrap;
}

.listTable table span.date {
	float: right;
}



.bannerBox {
	text-align:			center;
	padding: 			10px 0px;
	margin:				0 0 15px 0;
	border-bottom: 		none;	
}

.bannerBox img {
	margin:				0 auto;
}

/* end of box definitions */

/* end of content */

/* start of contact */

form {
	padding:			0;
	margin:				0;
	}

fieldset {
	border:				none;
	margin:				0;
	padding:			0;
	}

label {
	float:				left;
	margin:				0 0 15px 0;
	}

input {
	
	float:				left;
	font-size:			1.0em;
	font-family:		inherit;
	}

textarea {
	
	float:				left;
	font-size:			1.0em;
	font-family:		inherit;
	}
	
	

.formBox {
	margin:				0 0 20px 0;
	}

.formBox label {
	width:				160px;
}

form br {
	clear:				left;
}

.formBox .search {
	padding:			10px; 
}

.formBox .extended {
	padding:			10px; 
}

.formBox .extended input {
	margin:				0 3px 5px 0;
}

.formBox .extended label,
.formBox .search label {
	width:				120px;
	margin:				0;
}

.formBox h4,
.formBox h4 {
	margin:				4px 0 10px 0;
	padding:			0 0 3px 0
}

.formBox .extended .radio, 
.formBox .extended .checkbox {
	width:				12px;
	margin:				0 5px 5px 3px;
	border:				none;
}

.mandatory {
	float:				none;
	display:			inline;
	width:				auto;
}

.alert {
	visibility:			hidden;
}

.xxlarge {
	width:				75%;
	margin:				0 3px;
	position:			relative;
	top:				-2px;
}

.xlarge {
	width:				220px;
	margin:				0 3px;
	position:			relative;
	top:				-2px;
}

.large {
	width:				180px;
	margin:				0 3px;
	position:			relative;
	top:				-2px;
}

.medium {
	width:				120px;
	margin:				0 3px;
	position:			relative;
	top:				-2px;
}

.small {
	width:				36px;
	margin:				0 3px;
	position:			relative;
	top:				-2px;
}

.xsmall {
	width:				18px;
	margin:				0 3px;
	position:			relative;
	top:				-2px;
}

select {
	font-size:			0.9em;
	position:			relative;
	top:				-2px;
	margin:				0 0 5px 0;
}

.radio, 
.checkbox {
	width:				12px;
	margin:				0 5px 15px 3px;
	border:				none;
}

.check {
	width:				auto;
	text-align:			left;
	border:				none;
}

.check2 {
	width:				auto;
	margin:				0 3px 0 0;
	text-align:			left;
}

textarea {
	width:				210px;
	height:				128px;
	font-size:			10px;
}

.send {
	float:				right;
	width:				auto;
	margin:				0 0 0 5px;
	cursor:				pointer;
}

.formBox fieldset:after {
	content:			"";
	display:			block;
	height:				0;
	width:				100%;
	clear:				both;
	float:				none;
}

/* end of contact */


