/* start of general styles */
/*
html {
	overflow-x:hidden;
	overflow:-moz-scrollbars-vertical;
}
*/
body {
	margin:0px;
	padding:0px;
	font-size:11px;
	height:100%;
	width:100%;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	/* overflow-x:hidden; */
	background-color:#cdddde;
	text-align:center;
}

h1
{	
	padding:38px 0px 30px 7px;
	margin-left:-12px;
	font-weight:normal;
	font-size:11px;
	display:block;
}

a {
	color:#000;
	text-decoration:none;
}

.search .contentText a {
	color:#169093;
	text-decoration:none;
	font-weight:bold;
}

img {
	border:none;
}

table {
	font-size:10px;
	line-height:100%;
}

td {
	vertical-align:top;
}

.spacer {
	line-height:0px;
	font-size:0px;
	width:5px;
}

.blueline {
	background-color:#c6d9da;
	width:100%;
	height:1px;
	margin:4px 0px 0px 0px;
	font-size:0px;
	line-height:0px;
}

input, select {
	font-size:12px;
}

/*
.txt, .txtarea, .slect {
	border-top:1px solid #658384;
	border-left:1px solid #658384;
	border-bottom:1px solid #80aaac;
	border-right:1px solid #80aaac;
	font-size:12px;
	padding:1px;
	color:#000;
}
*/
/* end of general styles */

/* start of test 
div {
	border:1px solid red;
}
img {
	border:1px solid;
}
	 end of test */

/* start of background definitions */

.portal, .search {
	background:#cdddde url(../sources/bg_portal.gif) 0px 100% no-repeat;
}

.solutionHome {
	background:#cdddde url(../sources/bg_solution_home.gif) 100% 100% no-repeat;
}

.solutionSub {
	background:#cdddde url(../sources/bg_portal.gif) 0px 100% no-repeat;
}

.cursus, .cursusDetail {
	background:#cdddde url(../sources/bg_cursus.gif) 0px 100% no-repeat;
}

.faq {
	background:#cdddde url(../sources/bg_faq.gif) 0px 100% no-repeat;
}

.news, .vacancy {
	background:#cdddde url(../sources/bg_news.gif) 100% 100% no-repeat;
}

.list {
	background:#cdddde url(../sources/bg_list.gif) 0px 100% no-repeat;
}

.campagne {
	background:#cdddde url(../sources/bg_campagne.gif) 0px 100% no-repeat;
}

.bgHolder0 {
	position:absolute;
	top:0px;
	right:0px;
	z-index:1;
	background:#cdddde url(../sources/bg_bubble0.gif) top left no-repeat;
	height:126px;
	width:192px;
	text-align:center;
}

.bgHolder1 {
	position:absolute;
	top:470px;
	left:0px;
	z-index:1;
	background:#cdddde url(../sources/bg_bubble1.gif) top left no-repeat;
	height:238px;
	width:68px;
	text-align:center;
}

.campagne .bgHolder1 {
	top:240px;
}

.solutionSub .bgHolder2 {
	position:absolute;
	top:135px;
	right:0px;
	z-index:1;
	background:#cdddde url(../sources/bg_bubble2.gif) top left no-repeat;
	height:150px;
	width:65px;
	text-align:center;
}

.bgHolder3 {
	position:absolute;
	top:595px;
	left:0px;
	z-index:1;
	background:#cdddde url(../sources/bg_bubble3.gif) top left no-repeat;
	height:153px;
	width:93px;
	text-align:center;
}

.bgHolder4 {
	position:absolute;
	top:365px;
	right:0px;
	z-index:1;
	background:#cdddde url(../sources/bg_bubble4.gif) top left no-repeat;
	height:216px;
	width:52px;
	text-align:center;
}

.bgHolder5 {
	position:absolute;
	top:170px;
	left:0px;
	z-index:1;
	background:#cdddde url(../sources/bg_bubble5.gif) top left no-repeat;
	height:83px;
	width:56px;
	text-align:center;
}

.bgHolder6 {
	position:absolute;
	top:750px;
	left:0px;
	z-index:1;
	background:#cdddde url(../sources/bg_bubble6.gif) top left no-repeat;
	height:188px;
	width:38px;
	text-align:center;
}

.portalHead {
	position:relative;
	background:url(../sources/bg_topportal.gif) 0px 0px no-repeat;
	height:106px;
	width:100%;
	top:0px;
	left:0px;
	right:100%;
	z-index:10;
}

.campagne .portalHead {
	background:url(../sources/bg_asbest.gif) 0px 0px no-repeat;
	width:300px;
	float:left;
}





/* end of background definitions */

/* start of top navigation */

.topnav {
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
}

.topnav .first {
	position:absolute;
	top:19px;
	left:262px;
	height:14px;
	width:79px;
	padding:5px 8px 7px 10px;
	opacity:0.75;
}

*html .topnav .first {
	height:19px;
	top:18px;
}

.topnav .firstKTO {
	position:absolute;
	top:17px;
	left:272px;
	height:14px;
	width:79px;
	padding:5px 8px 7px 10px;
	opacity:0.75;
}


*html .topnav .firstKTO {
	height:19px;
	top:18px;
}

.search .topnav .first {
	left:267px;
}

.topnav .restHolder {
	position:absolute;
	top:17px;
	left:360px;
	height:14px;
	width:630px;
	white-space:nowrap;
}

*html .portalHead .restHolder {
	margin-top:-2px;
}

.topnav .nav {
	height:20px;
	display:inline;
	position:relative;
	margin:0px;
	top:0px;
	padding:5px 8px 0px 10px;
	float:left;
}

*html .topnav .nav {
	height:24px;
	top:1px;
	padding:5px 8px 4px 10px;
}

*html .search .topnav .nav {
	top:2px;
}

/* start of rollovers */

.siteLinks {
	position:absolute;
	z-index:10;
	top:43px;
	left:262px;
	width:208px;
	background-color:#fff;
	padding:7px;
}

*html .siteLinks {
	top:41px;
}

.siteLinks .linkSlate {
	background-color:#699;
	color:#fff;
	padding:10px 0px 12px 10px;
	text-align:left;
	line-height:18px;
}

.siteLinks .linkSlate ul {
 	list-style: none;
	padding:0px;
	margin:0px 0px 0px 15px;
	line-height:10px;
}

.siteLinks .linkSlate li {
	LIST-STYLE-IMAGE: url(../sources/icon_link_moz2.gif); 
	margin:0px;
	padding-bottom:7px;
}

*html .siteLinks .linkSlate li {
	LIST-STYLE-IMAGE: url(../sources/icon_link_ie2.gif); 
}

.siteLinks .linkSlate a {
	text-decoration:none;
	color:#fff;
}

.siteLinks .linkSlate a:hover, .siteLinks .linkSlate a:active, .oplosLinks .linkSlate a:hover, .oplosLinks 

.linkSlate a:active, .extranetBox .linkSlate a:hover, .extranetBox .linkSlate a:active, .extranetBox .linkSlate 

a:hover, .extranetBox .linkSlate a:active {
	text-decoration:underline;
}

.oplosLinks {
	position:absolute;
	z-index:10;
	top:42px;
	left:411px;
	width:208px;
	background-color:#fff;
	padding:7px;
}

*html .oplosLinks {
	top:40px;
}

.oplosLinks .linkSlate {
	background-color:#699;
	color:#fff;
	padding:10px 0px 12px 10px;
	text-align:left;
	line-height:5px;
}

.extranetBox .linkSlate {
	background:#fff url(../sources/bg_extranet.gif) left top no-repeat;
	color:#000;
	padding:60px 0px 0 10px;
	text-align:left;
	line-height:5px;
	height:26px;
	cursor:pointer;
}

html* .extranetBox .linkSlate {
	height:24px!important;
	height:84px;
}

.oplosLinks .linkSlate ul, .extranetBox .linkSlate ul {
 	list-style:none;
	padding:0px;
	margin:0px 0px 0px 15px;
	line-height:10px;
}

.oplosLinks .linkSlate li, .extranetBox .linkSlate li {
	LIST-STYLE-IMAGE: url(../sources/icon_link_moz2.gif); 
	margin:0px;
	padding-bottom:7px;
}

*html .oplosLinks .linkSlate li, .extranetBox .linkSlate li {
	LIST-STYLE-IMAGE: url(../sources/icon_link_ie2.gif);
}

.oplosLinks .linkSlate a, .extranetBox .linkSlate a {
	text-decoration:none;
	color:#fff;
}


.extranetBox {
	z-index:10;
	top:42px;
	left:733px;
	width:195px;
	background-color:#fff;
	color:#C6CEC6;
	padding:7px;
}

*html .extranetBox {
	position:relative;
	top:40px;
	left:743px;
	width:208px;
}

.portal .extranetBox {
	top:0px;
	left:0px;
}

.extranetTitle {
	margin-bottom:2px;
	color:#80aaac;
	font-size:12px;
	font-weight:bold;
	height:18px;
}

.login {
	width:84px;
	height:16px;	
}

.extranetBox table {
	font-size:9px;
	line-height:12px;
	padding-bottom:3px;
	height:17px;
}

*html .extranetBox table {
	padding:0px;
	color:#fff;
}

.extranetBox a {
	color:#636363;
	white-space:nowrap;
}

.logintd {
	background-color:#e8e7e6;
	color:#94a8aa;
	padding:2px 8px 0px 7px;
	vertical-align:middle;
	height:15px;
}

*html .logintd {
	padding:2px 8px 0px 7px;
	height:17px;
}

.blue {
	background-color:#e2eae2;
}

.languageBox {
	width:208px;
	background-color:#fff;
	padding:7px;
}

.languageTitle {
	color:#80aaac;
	font-size:12px;
	font-weight:bold;
	height:18px;
}

.languageBox .linkSlate {
	background-color:#d9e5e6;
	padding:12px;
	margin-top:2px;
}

.languageBox td {
	vertical-align:middle;
	text-align:center;
}

/* end of rollovers */

/* end of top navigation */

.topmenu {
	height:117px;
}

/* ALTERNATIVE EXTRANET */
/* --------------------- start of top menu ---------------------- */

#topnav {
	position:			absolute;
	top:				0px;
	left:				0px;
	/*background:			#cdddde url(../sources/bg_extranet.gif) 0px 0px no-repeat;*/
	
  margin:				0;
	z-index:			1;
	min-height:			124px;
	width:				100%;
	text-align:  left;
}

*html #topnav {
	height:				124px;
}

#topnav ul {
	margin:				 0;
	position:			 relative;
	padding:			 0;
	left:				   267px;
	top:				   22px;
	list-style:		 none;
	/*min-width:		 720px;*/
	float: left;
}

.portal #topnav ul, .solutionHome #topnav ul {
  left:         280px;
}

#topnav ul li {
	display:			 inline;
	margin:		0px 13px 0px 0px;
}
.dropDown {
	position:		   absolute;
	top:				   20px;
	left:				   0px;
	margin:        0;
	padding:       0;
	text-align:    left;
	z-index:		   3000;
	
}

.dropDown img {
	background-color:	#fff;
	margin:				    0;
	display:			    block;
	border-left:		  4px solid #fff;
	border-right:		  4px solid #fff;
	border-top:			  2px solid #fff;
	border-bottom:		2px solid #fff;
}

.dropDown ul {
  display: block;
  background-color:	 #699;
	color:				     #fff;
	padding:			     5px;
	margin:				     0;
 	list-style: 		   none;
	border:				     7px solid #fff;
  float: left;	
}

.dropDown ul li {
	list-style-image:	 url(../sources/icon_link_moz2.gif); 
	margin:				     0 0 7px 17px;
	padding:			     0 0 0 0;
}

*html .dropDown ul li {
	list-style-image:	 url(../sources/icon_link_ie2.gif); 
}

.dropDown ul li a {
	text-decoration:	 none;
	color:				     #fff;
	position:			     relative;
	left:				       -3px;
}

.dropDown ul li a:hover, .dropDown ul li a:active {
	text-decoration:	 underline;
}


/* --------------------- end of top menu ---------------------- */
/* ALTERNATIVE OF EXTRANET */


/* start of form elements */

.formbut {
	position:relative;
	width:17px;
	height:17px;
	cursor:pointer;
}

/* login */

.login {
	width:80px;
	height:12px;
}

*html .login {
	width:84px;
	height:16px;
}

/* end login */

/* search */

.searchBox {
  position: relative;
  top: 0px;
	width:85px;
	height:12px;
	border-top:1px solid #658384;
	border-left:1px solid #658384;
	border-bottom:1px solid #80aaac;
	border-right:1px solid #80aaac;
	margin-bottom:3px;
	font-size:9px;
	padding:1px;
	color:#699;
	
}

html* .searchBox {
  top: 1px!important;
  top: 1px;
	height: 12px!important;
  height:17px;
	margin-bottom:5px;
}

.zoekText {
	 font-weight:bold;
	 white-space:nowrap;
}

/* end search */

/* flags */
.flags
{
  position: relative;
  top: -6px;
}
.flags a
{
  margin: 0 8px 0 0;
}

/* end of flags */

/* start informail/cursus form elements */

.cursusDatum, .cursusOverzicht {
	font-size:10px;
}

.cursusOverzicht {
	width:220px;
	margin-bottom:10px;
}

*html .cursusOverzicht {
	margin-bottom:0px;
}

.reset {
	width:21px;
	height:18px;
	border:0px;
	margin-left:-4px;
	cursor:pointer;
}

*html .reset {
	width:17px;
	height:17px;
	margin-left:0px;
}

.verplicht {
	color:#699;
	font-size:9px;
}

.formtext {
	vertical-align:top;
	padding-top:6px;
	width:120px;
}

.formtext2 {
	vertical-align:top;
	padding-top:6px;
}

/* end of informail/cursus form elements */

.extraList {
/*	width:220px; */
}


/* start of main */

.main {
	position:relative;
	top:-49px;
	width:967px;
	z-index:5;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

.search .main{
	top:-37px;
}

.solutionHome .main {
	top:-56px;
}

.portal .main {
	width:955px;
}

.campagne .main{
	top:-93px;
}

*html .portal .main, *html .solutionHome .main {
	width:977px;
}

/* start of intro */

.intro {
	position:relative;
	margin:76px 0px 2px -16px!important;
	margin:76px 0px 2px -10px;
	z-index:3;
	float:left;
	min-height:70px;
	/*min-width:522px;*/
}
*html .intro {
	height:70px;
	/*width:522px;*/
}

.portal .intro {
	position:relative;
	margin:20px 0px 10px -10px;
	z-index:1;
}
.portalSubTitle {
  
  margin: 0 0 0 8px!important;
  margin: 0 0 0 15px;
}
.solutionHome .intro {
	position:relative;
	margin:28px 0px 18px -20px!important;
	margin:28px 0px 18px -10px;
	/*z-index:3;*/
	float:left;
	/*width:340px;*/
}

*html .solutionHome .intro {
	margin:28px 0px 10px -10px;
}

.search .intro {
	margin:0px 0 10px 0;
	width:286px;
	min-width:200px;
	min-height:145px;
	position:relative;
	top:10px;
}

*html .search .intro {
	margin-bottom:10px;
	height:145px;
}

.campagne .intro {
	margin-bottom:17px;
	width:325px;
}

.introSubTitle {
	font-size:10px;	
	position:relative;
	top:43px;
	left:14px;
}

.introText {
	margin-top:80px;
	margin-left:8px;
	width:425px;
}

*html .introText {
	margin-top:100px;
	margin-left:14px;
}

.portal .introText {
	margin-top:10px;
	margin-bottom:10px;
}

.solutionHome .introText {
	margin-top:10px;
	margin-left: 16px!important;
	margin-left: 14px;
}

.search .introText {
	width:200px;
}

.campagne .introText {
	margin-top:66px;
	width:325px;
}


/* end of intro */

/* shadowborder definitions */

.shadowMozInt, .shadowMozNav, .shadowMozContent, .shadowMozPict, .shadowMozSmallContent, .shadowMozExt, 

.shadowMozLang, .shadowMozPortal, .shadowMozInfo, .shadowMozLink, .shadowMozSmallLink, .shadowMozSearch, 

.shadowMozIbox, .shadowMozRightBox {
	padding:0px 4px 0px 0px;
}

*html .shadowMozInt, *html .shadowMozNav, *html .shadowMozContent, *html .shadowMozPict, *html 

.shadowMozSmallContent, *html .shadowMozExt, *html .shadowMozLang, *html .shadowMozPortal, *html .shadowMozInfo, 

*html .shadowMozLink, *html .shadowMozSmallLink, *html .shadowMozSearch, *html .shadowMozIbox, *html 

.shadowMozRightBox {
	background:url(../sources/none.gif) repeat;
	padding:0px;
}

.shadowMozPortal {
	float:left;
	width:182px;
	margin:0px 5px 14px 0px;
}

*html .shadowMozPortal {
	width:172px;
	margin:0px 0px 14px 0px;
}

.shadowMozLink {
	float:left;
	margin:5px 0px 0px 0px;
	width:288px;
}

*html .shadowMozLink {
	width:303px;
	margin:-5px 0px 5px 0px;
}

.solutionHome .shadowMozLink {
	margin:10px 0px 0px 29px;
}

*html .solutionHome .shadowMozLink {
	margin:5px -1px 0px 20px;
}

html* .shadowMozRightBox {
  margin: 0 0 12px 0!important;
  margin: 0 0 3px 0;
}

.solutionHome .shadowMozRightBox {
	margin:0px 0px 14px 0px;
	width: 226px;
	float: left;
}

*html .solutionHome .shadowMozRightBox {
	margin: 0 0 3px 0;
	width: 230px;
}

.shadowMozSmallLink {
	float:left;
	margin:5px 0px 0px 20px;
	width:288px;
}

*html .shadowMozSmallLink {
	margin:-5px 0px 0px 20px;
	width:303px;
}

.solutionHome .shadowMozSmallLink {
	margin:10px 0px 0px 29px;
}

*html .solutionHome .shadowMozSmallLink {
	margin:5px 0px 0px 20px;
}

.shadowMozInt {
	float:right;
	width:471px;
	margin-bottom:10px;
}

*html .shadowMozInt {
	margin-bottom:2px;
	width:463px;
}

.extra .shadowMozInt {
	float:left;
	width:391px!important;
}

*html .extra .shadowMozInt {
	width:395px;
}

.solutionSub .extra .shadowMozInt {
	width:466px!important;
}

.solutionHome .shadowMozInt {
	float:right;
	width:471px;
	margin-bottom:18px;
}

*html .solutionHome .shadowMozInt {
	margin-bottom:10px;
}

.shadowMozNav {
	float:left;
	width:239px;
	margin-bottom:6px;
}

*html .shadowMozNav {
	width:234px;
	margin-bottom:0px;
 }

.shadowMozContent {
	width:713px;
}

*html .shadowMozContent {
	width:717px;
}

.search .shadowMozContent {
	width:640px;
}

.campagne .shadowMozContent {
	width:584px;
}


*html .campagne .shadowMozContent {
	width:601px;
}

.shadowMozIbox {
	width:186px;
	float:left;
	margin-right:8px;
}

*html .shadowMozIbox {
	margin-right:1px;
}

.shadowMozPict {
	float:left;
	margin:10px 0px 0px 33px;
	width:205px;
}

*html .shadowMozPict {
	width:195px;
	margin:4px 0px 0px 25px;
}

.solutionSub .shadowMozPict {
	float:right;
	width:231px;
	margin:10px 0px 0px 2px;
}

*html .solutionSub .shadowMozPict {
	width:233px;
	margin:4px -8px 0px 0px;
}

.shadowMozSmallContent {
	float:left;
	width:351px;
	margin:7px 7px 0px 0px;
}

*html .shadowMozSmallContent {
	width:355px;
	margin:-1px -1px 0px 0px;
}

.shadowMozExt {
	float:right;
	margin:67px 6px 0px 0px;
	width:205px;
}

*html .shadowMozExt {
	margin:67px -63px 0px 0px;
	width:208px;
}

/*

.portal .shadowMozExt {
	position:absolute;
	top:0px;
	left:753px;
}

*/

.shadowMozLang {
	float:right;
	margin:67px 6px 0px 0px;
	width:218px;
}

*html .shadowMozLang {
	float:right;
	margin:67px -56px 0px 0px;
	width:218px;
}

.shadowMozInfo {
	width:234px;
}

*html .shadowMozInfo {
	width:221px;
	margin-left:-10px;
}

*html .infoPop .shadowMozInfo {
	margin-left:0px;
}

/* alternative placeholder for new "contact" picture replacing shadowMozInfo */

.altMozInfo {
	width:234px;
}

*html .altMozInfo {
	width:221px;
	margin-left:0px;
}

*html .infoPop .altMozInfo {
	margin-left:0px;
}

/* end alternative placeholder for new "contact" picture replacing shadowMozInfo */

.shadowMozSearch {
	width:171px;
	float:left;
	margin:10px 0px 0px 11px;
}

*html .shadowMozSearch {
	width:171px;
	margin:10px 0px 10px 8px;
}

.shadowIeInt, .shadowIeNav, .shadowIeContent, .shadowIePict, .shadowIeSmallContent, .shadowIeExt, .shadowIeLang, 

.shadowIePortal, .shadowIeInfo, .shadowIeLink, .shadowIeSmallLink, .shadowIeSearch, .shadowIeIbox, 

.shadowIeRightBox {
	margin:0px 0px 0px -3px;
	top:-3px;
	position:relative;
	background-color: #fff;
}

*html .shadowIeInt, *html .shadowIeNav, *html .shadowIeContent, *html .shadowIePict, *html 

.shadowIeSmallContent, *html .shadowIeExt, *html .shadowIeLang, *html .shadowIePortal, *html .shadowIeInfo, 

*html .shadowIeLink, *html .shadowIeSmallLink, *html .shadowIeSearch, *html .shadowIeIbox, *html 

.shadowIeRightBox {
	margin:0px;
	padding:4px;
	filter:Shadow(color:#A7B4B5,direction:135,strength:4);
}

*html .shadowIePortal {
	float:left;
	width:172px;
}

*html .shadowIeLink {
	width:303px;
}

*html .shadowIeSmallLink {
	width:303px;
}

*html .solutionHome .shadowIeRightBox {
	width: 230px;
}

*html .shadowIeInt {
	float:right;
	width:463px;
}

*html .extra .shadowIeInt {
	float:left;
	width:381px;
}

*html .shadowIeNav {
 	float:left;
	width:234px;
}
 
*html .shadowIeContent {
 	float:right;
 	width:717px;
}

*html .solutionHome .shadowIeContent {
	float:left;
}

*html .search .shadowIeContent {
	width:576px;;
}

*html .campagne .shadowIeContent {
	width:600px;
}

*html .shadowIePict {
	width:195px;
}

*html .solutionSub .shadowIePict {
	width:233px;
}

*html .shadowIeSmallContent {
	width:355px;
}

*html .shadowIeExt, *html .shadowIeLang {
	width:280px;
}

*html .shadowIeInfo {
	width:221px;
}

*html .shadowIeSearch {
	width:171px;
}

*html .shadowIeIbox {
	width:171px;
}

/* end shadowborder definitions */

.interactive {
	/* border:1px solid #B5C3C4; */
	width:461px;
	height:220px;
	background-color:#fff;
	padding:7px;
}

*html .interactive{
	padding-bottom:5px;
	padding-bottom:7px;
	width:475px;
	height:232px;
}

/* side navigation */

.navigation {
	width:240px;
	float:left;
}

.sideNavHolder {
	/* border:1px solid #B5C3C4; */
	width:229px;
	background-color:#fff;
	padding:7px;
	overflow-x:hidden;
	margin-bottom:0px;
}

* html .sideNavHolder {
	width:234px;
}

.sideNav {
	background-color:#699;
	padding:8px;
	color:#fff;
	cursor: hand
}

.search .sideNav {
	background-color:none;
	padding:115px 0px 0px 8px;
	color:#fff;
	height:200px;
	width:153px;
}

.sideNav ul {
 	list-style:none;
	padding:0px;
	margin:0px;
	line-height:0px;
}

.search .sideNav ul, .search .sideNav li {
	width:148px;
	overflow:visible;
}

.sideNav li {
	background:url(../sources/icon_link_moz2.gif) left 4px no-repeat; 
	margin:5px 0px 2px 0px;
	padding:0px 0px 0 10px;
	vertical-align:top;
}

*html .sideNav li {
	background:url(../sources/icon_link_ie2.gif) left 2px no-repeat;
}

.searchHolder .sideNav li{
	margin:0px 0px 2px 0px;
	height:24px;
}

.sideNav a {
	color:#fff;
	text-decoration:none;
/*	padding:2px 3px 3px 0px;*/
	display:inline;
	line-height:12px;
}

.sideNav a:hover, .sideNav a:active, .sideNav a.hi {
	color:#699;
	background-color:#fff;
	text-decoration:none;
	display:inline;
}

.sideNav li a{
	line-height:11px;
}

.sideNavhead, .sideNavheadToggle {
	padding:0px 0px 9px 0px;
	color:#699;
	background-color:#fff;
	height:20px;
}

.sideNavheadToggle {
	padding:0px 0px 2px 0px;
}

.sideNavhead a, .sideNavheadToggle a {
	text-decoration:none;
	color:#699;
	font-weight:bold;
}

.linkBox {
	float:left;
}

*html .linkBox {
	margin-bottom:-5px;
}

.linkBoxButton {
	position:relative;
	top:-7px;
	float:right;
	font-weight:bold;
}

.sideNavheadToggle .linkBoxButton{
	top:-6px;
}

*html .linkBoxButton {
	margin-bottom:-5px;
}

.linkBoxButton img {
	position:relative;
	top:5px;
}

.answer {
	color:#000;
}

.answerLink, .answerLink a {
	color:#000;
}

/* end side navigation */

/* start of content layout */

/* portal page */

.portalBlock {
	background-color:#fff;
	padding:7px;
	width:172px;
	cursor:pointer;
}

*html .portalBlock {
	width:185px;
	padding:bottom:4px;
}

.portalEdge {
	width:172px;
	height:262px;
	overflow:hidden;
	z-index:2;
	position:relative;
	background-color:#fff;
	filter: Alpha(Opacity=100);
}

.portalLayer {
	background-color:#000;
	opacity:0.75;
	filter: Alpha(Opacity=75);
	width:172px;
	height:262px;
	position:absolute;
	z-index:1;
	top:183px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:10px 7px 9px 7px;
}

.title_holder {
	opacity:2.0;
	filter: Alpha(Opacity=200);
	margin-bottom:17px;
}

.portal_text {
	opacity:2.0;
	filter: Alpha(Opacity=200);
	font-size:10.7px;
}

.port1 {
	color:#fff;
}

.port2 {
	color:#b45055;
}

.port3 {
	color:#56999c;
}

.port4 {
	color:#7bb77b;
}

.port5 {
	color:#c93;
}

.eventCatcher {
	width:172px;
	height:262px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
}

html* .eventCatcher {
	width:0px;
	height:0px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:-1;
	line-height:0px;
	font-size:0px;;
}

.portalLink {
	color:#fff;
	position:absolute;
	z-index:15;
	top:235px;
	left:110px;
	white-space:nowrap;
}

.portalLink a {
	color:#fff;
}

.linkPictBox {
	background-color:#fff;
	width:278px;
	padding:7px;
	text-align:left;
	overflow:hidden;
	/*cursor:pointer;*/
}

*html .linkPictBox {
	padding:8px;
	width:294px;
}

.linkSmallBox {
	background-color:#fff;
	padding:7px;
	width:278px;
}

*html .linkSmallBox {
	width:294px;
	padding:8px;
}

.boxContent {
	background-color:#fff;
	padding:0;
	color:#000;
	width:278px;
	height:122px;
	overflow:hidden;
	/*cursor:pointer;*/
}

*html .boxContent {
	height:100%;
}

.boxContentObject {
	padding:0;
	cursor:pointer;
}

.boxLink {
	position:relative;
	top:77px;
	left:58px;
}

*html .boxLink {
	position:absolute;
	top:97px;
	left:72px;
}

.portalLinks {
	position:relative;
	top:-205px;
	left:200px;
	max-width:200px;
}

html* .portalLinks {
	top:-212px;
}

/* end portal page */

.content {
	width:717px;
	float:right;
	background-color: #C3D2D3;
}

.solutionHome .content {
	float:left;
}

.search .content {
	margin-bottom:0px;
	width:644px;
	float:left;
}

*html .search .content {
	margin-bottom:0px;
}

.campagne .content {
	float:left;
	width:590px;
	margin:18px 0px 0px 0px;
}

*html .campagne .content {
	margin:14px 0px 0px 0px;
	width:600px;
}

.list .content {
	margin-bottom:6px;
}

* html .list .content {
	margin-bottom:0px;
}

.contentBlock {
	width:717px;
	background-color:#fff;
}

.search .contentBlock {
	width:644px;
	min-height:145px;
}

*html .search .contentBlock {
	height:145px;
}

.campagne .contentBlock {
	width:574px;
	padding:7px;
	color:#699;
	font-size:20px;
	text-align:right;
}

*html .campagne .contentBlock {
	width:590px;
	padding:8px;
}

/* start of content placeholders */

.rightContentHolder {
	float:right;
	width:717px;
}

.solutionHome .rightContentHolder {
	width:230px;
}
.solutionHome .rightContentHolder .rightContentBox {
  background:     #FFFFFF;
  padding:        8px;
  width:          214px!important;
 /* height:         108px!important; */
  width:          230px;
 /* height:         124px; */
}

.solutionHome .rightContentHolder .rightContentBox ul {
	list-style: none;
	padding: 5px 0 0 0!important;
	padding: 7px 0 0 0;
	margin: 0px 0px 0px 0px;
	line-height:12px;
}

.solutionHome .rightContentHolder .rightContentBox li {
	list-style-image: none;
	background: url(../sources/icon_result_ie.gif) 0px -1px no-repeat;
	margin: 0 0 6px 0!important;
	margin: 0 0 5px 0;
	padding:0px;
	font-weight: bold;
}

html* .solutionHome .rightContentHolder .rightContentBox li {
	margin: -2px 0 6px 0;
}
.solutionHome .rightContentHolder .rightContentBox li a {
  display: block;
  margin: 0 0 0 9px;
  width: 205px;
  height: 37px;
  overflow: hidden;
  color: #699;
}
.solutionHome .rightContentHolder .rightContentBox li a:hover {
  /*background: #cdddde;*/
  color: #000;
}
.solutionHome .rightContentHolder .rightContentBox .date {
  font-weight: normal;
}
.portal .rightContentHolder {
	width:345px;
}

.search .rightContentHolder {
	margin:15px 0px 0px 50px;
	width:647px;
	float:left;
}

*html .search .rightContentHolder {
	margin:0px 0px 0px 50px;
}

.campagne .rightContentHolder {
	width:600px;
	margin:0px 0px 0px 0px;
	float:left;
}

.leftContentHolder {
	float:left;
	width:728px;
}

.search .leftContentHolder {
	width:237px;
}

.campagne .leftContentHolder {
	width:337px;
}

.content .leftColumn {
	width:444px;
	float:left;
	padding:0px 0px 0px 14px;
}

.search .content .leftColumn {
	width:328px;
}

.cursusDetail .content .leftColumn {
	width:227px;
	margin-right:21px;
}

*html .cursusDetail .content .leftColumn {
	width:227px;
	margin-right:1px;
}

.campagne .content .leftColumn {
	width:322px;
	color:#000;
	font-size:10px;
	text-align:left;
	margin:0px 0px 0px -3px;
}

*html .search .content .leftColumn {
	width:340px;
}

.campagne .fullColumn {
	text-align:left;
}

.content .rightColumn {
	width:227px;
	float:right;
	padding:7px 7px 0px 0px;
}

*html .content .rightColumn {
	width:234px;
}

.cursusDetail .content .rightColumn {
	width:455px;
	padding:10px 0 0 0;
}

*html .cursusDetail .content .rightColumn {
	width:466px;
	padding-top:10px;
}

.cursus .content .rightColumn .formTitle {
	margin:35px 0 0 0;
	padding:0 10px 10px 0;
}

*html .cursus .content .rightColumn .formTitle {
	margin:35px 0 0 0;
	padding:0 16px 10px 0;
}

html* .content .formTitle td {
	padding-bottom:3px;
}

.campagne .content .rightColumn {
	text-align:left;
	margin:-5px -6px 0px 0px;
}

*html .campagne .content .rightColumn {
	margin:-5px -3px 0px 0px;
}

.content .fullColumn {
	float:left;
	padding:0px 7px 0px 7px;
	width:98%;
}

*html .content .fullColumn {
	width:100%;
}

.faq .content .fullColumn {
	padding:7px 7px 0px 7px;
}

.search .content .fullColumn {
	padding:7px 20px 20px 15px;
	width:620px!important;
	width:100%;
}

.cursus .content .fullColumn {
	width:700px;
}

*html .cursus .content .fullColumn {
	width:100%;
}

.rightContent {
	float:right;
	width:235px;
}

.portal .rightContent {
	width:345px;
}

.rightTitleHead {
	position:relative;
	z-index:-1;
	top:-20px;
}

*html .rightTitleHead {
	top:-13px;
}

.portal .rightTitleHead {
	top:-18px;
	left:12px;
}

.rightContentText {
	line-height:13px;
}

.rightContentText a {
	text-decoration:none;
	color:#699;
	line-height:20px;
}

.portal .rightContentText {
	padding-left:13px;
}

.portal .rightContentText a {
	color:#000;
}

.portal .rightContentText a:hover, .portal .rightContentText a:active {
	text-decoration:underline;
}

/* start of extra content placeholders */

.content2 .leftColumn {
	width:114px;
	float:left;
	padding:8px 0px 0px 8px;
}

.content2 .rightColumn {
	width:557px;
	float:right;
	padding:7px 7px 0px 0px;
}

*html .content2 .rightColumn {
	width:564px;
}

.extra .leftColumn {
	width:220px;
	float:left;
	padding:0px;
}

*html .extra .leftColumn {
	width:227px;
}

.extra .rightColumn {
	width:227px;
	float:right;
	padding:4px 6px 0px 0px;
}

*html .extra .rightColumn {
	width:234px;
}

.solutionSub .extra .leftColumn {
	width:114px;
	float:left;
	padding:8px 0px 0px 8px;
}

.solutionSub .extra .rightColumn {
	width:330px;
	float:right;
	padding:7px 7px 0px 0px;
}

*html .solutionSub .extra .rightColumn {
	width:330px;
}

.smallContent {
	margin:0px 0px 0px 0px;
	width:728px;
}

*html .smallContent {
	margin:0px -5px 0px 0px;
	width:727px;
}

/* end of extra content placeholders */

/* end of content placeholders */

.contentText {
	width:444px;
}
.contentText a {
	color:#169093;
	text-decoration:none;
	font-weight:bold;
}

.faq .contentText, .search .contentText, .campagne .contentText {
	width:100%;
}

.campagne .contentText {
	padding-bottom:0px;
}

.campagne .contentText td {
	cursor:pointer;
}

.contentText ul, .contentBlock ul, .referenceLink ul, .portal .portalLinks ul {
	list-style: none;
	padding:0px;
	margin:0px 0px 0px 15px;
	line-height:17px;
}

*html .contentText ul, .contentBlock ul {
	line-height:17px;
}

.referenceLink ul {
	line-height:12px;
}

.portal .portalLinks ul {
	margin-left:17px;
}

.contentText li, .faq .contentText li, .news .contentBlock li, .vacancy .contentBlock li, .portal .portalLinks 

li {
	LIST-STYLE-IMAGE: url(../sources/icon_link_moz.gif);
	margin:0px;
	padding:0px;
}

*html .contentText li, *html .faq .contentText li, *html .news .contentBlock li, *html .vacancy .contentBlock 

li, html* .portalLinks li {
	LIST-STYLE-IMAGE: url(../sources/icon_link_ie.gif);
}

.referenceLink li {
	LIST-STYLE-IMAGE: url(../sources/icon_link_moz3.gif);
	margin:0px;
	padding:0px;
}

*html .referenceLink li {
	LIST-STYLE-IMAGE: url(../sources/icon_link_ie3.gif);
}

.solutionSub .extra .contentText {
	width:330px;
}

.faq .contentTextFaq a {
	/*
	color: #000;
	font-weight: normal;
	*/
	text-decoration:none;
}

.faq .contentTextFaq a:hover, .faq .contentTextFaq a:active, .hiFAQ {
	font-weight:bold;
	text-transform:uppercase;
}

.news .contentBlock a, .vacancy .contentBlock a, .list .contentBlock a {
	text-decoration:none;
}

.news .contentBlock a:hover, .news .contentBlock a:active, .hiNews, .vacancy .contentBlock a:hover, .vacancy 

.contentBlock a:active, .hiVac {
	background-color:#e2eae2;
}

.news .contentBlock .infoList a:hover, .news .contentBlock .infoList a:active, .vacancy .contentBlock .infoList 

a:hover, .vacancy .contentBlock .infoList a:active {
	background-color:#efefef;
}

.search .contentTitle {
	padding:15px 0px 15px 13px;
	font-weight:normal;
	font-size:10px;
}

.altContentTitle, h1 {
	font-size:25px;
	font-weight:normal;
	font-family:Verdana,Helvetica,Geneva,Arial,sans-serif;
	margin:-30px 0px 0px -8px;
	display:block;
	line-height:27px;
}

*html .altContentTitle, *html h1 {
	margin-top:-35px;
}

*html .solutionSub .altContentTitle, *html .cursus .altContentTitle, *html .solutionSub h1, *html .cursus h1 {
	margin-top:-38px;
}

.search .altContentTitle, .search h1 {
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	font-family:Verdana,Helvetica,Geneva,Arial,sans-serif;
	margin:0px 0px 0px 0px;
}

.solutionHome .contentTitle {
	padding:38px 0px 30px 5px;
	margin-left:0px;
	font-weight:normal;
}

.solutionHome .altContentTitle, .solutionHome h1 {
	margin:-55px 0px 0px 0px;
}

.cursus .contentTitle {
	padding:38px 0px 28px 13px;
}

.faq .contentTitle, .news .contentTitle, .vacancy .contentTitle, .list .contentTitle {
	font-weight:normal;
}

.news .contentTitle, .vacancy .contentTitle {
	padding:38px 0px 70px 13px;
}

.list .contentTitle {
	padding:38px 0px 10px 13px;
}

.faq .contentTitle {
	margin:-7px 0px 0px 0px;
}

*html .faq .contentTitle {
	margin:-10px 0px 0px 0px;
}

.campagne .contentTitle {
	padding:0px 0px 10px 0px;
	margin-left:0px;
	font-size:25px;
	font-family:arial;
}

.campagne .contentBlock .contentTitle {
	padding:0px;
	position:relative;
	left:-12px;
	top:-7px;
	font-size:11px;
	font-family:arial;
	font-weight:normal;
	padding:38px 0px 10px 13px;
}

*html .campagne .contentBlock .contentTitle {
	top:-8px;
}

.campagne .contentBlock .fullColumn .contentTitle {
	padding:38px 0px 25px 13px;
}

.cHead, h3 {
	text-transform:uppercase;
	color:#699;
	font-weight:bold;
	font-size:13px;
	margin:0;
	padding:0;
	line-height:12px;
	display:inline;
}

.cursusDetail .cHead, .cursus .cHead, .search .cHead, .cursusDetail h3, .cursus h3, .search h3 {
	font-weight:normal;
}

.smallContentBlock {
	background-color:#fff;
	width:341px;
	height:135px;
	padding:7px;
	line-height:15px;
	overflow:hidden;
}

*html .smallContentBlock {
	width:355px;
	height:147px;
}

.smallContentBlock a {
	color:#000;
	text-decoration:none;
}

.readmore a {
	color:#699;
	text-decoration:none;
}

.referenceList {
	color:#699;
	font-weight:bold;
	padding-top:30px;
	line-height:15px;
}

.solutionLink {
	border-bottom:1px solid #c6d9da;
	background:url(../sources/list_arrow.gif) no-repeat 100% 100% ;
	cursor:pointer;
}

.extra .solutionLink {
	height:122px;
	overlow:hidden;
}

html* .extra .solutionLink {
	height:121px;
}

.cursusLink {
	border-bottom:1px solid #c6d9da;
	background:url(../sources/list_arrow.gif) no-repeat 100% 100% ;
	cursor:pointer;
	float:left;
	width:159px;
	height:51px;
	margin:0 10px 0 5px;
}

*html .cursusLink {
	margin:0 5px 0 0;
}

.cursusDetail .rightColumn img {
	float:left;
}

.campagne .solutionLink {
	background:url(none);
	cursor:none;
	height:5px;
	font-size:0px;
	line-height:0px;
}

.bigListItem {
	line-height:14px;
	padding-bottom:5px;
}

.listTopTitle {
	font-weight:bold;
	font-size:13px;
	font-family:Helvetica,Geneva,Verdana,Arial,sans-serif;
	width:160px;
	line-height:15px;
	min-width:160px;
	cursor:pointer;
}

.campagne .listTopTitle {
	width:100%;
}

.listSubTitle {
	width:160px;
	font-size:9px;
	cursor:pointer;
}

.campagne .listSubTitle, .campagne .listTopTitle {
	width:100%;
}

.back {
	margin-top:-25px;
	color:#699;
	text-decoration:none;
	font-weight:bold;
}

.tableTitle {
	font-size:11px;
	margin-bottom:4px;
	line-height:12px;
	height:52px;
}

.ctitle {
	font-weight:bold;
	font-size:12px;
}

.formTitle {
	color:#699;
	font-size:11px;
	margin-bottom:8px;
}

/* start of info popups solution home */

.infoPop {
	position:absolute;
	z-index:25;
	top:0px;
	left:0px;
}

.infoBox {
	background-color:#cdddde;
	width:100%;
	padding:4px;
	margin-top:3px;
	font-weight:normal;
	font-size:11px;
}

.infoBox ul {
 	list-style:none;
	padding:0px;
	margin:0px 0px 0px 16px;
	line-height:10px;
}

.infoBox li {
	LIST-STYLE-IMAGE: url(../sources/icon_list_moz2.gif); 
	margin:0px 0px 0px 0px;
	padding-right:-7px;
	padding-bottom:7px;
}

*html .infoBox li {
	LIST-STYLE-IMAGE: url(../sources/icon_list_ie2.gif);
}

.infoBox a {
	color:#666;
	text-decoration:none;
	padding-bottom:5px;
}

.infoBox a:hover, .infoBox a:active {
	text-decoration:underline;
}

/* end of info popups solution home */

/* start of extra content (reference projects) */

.content2 {
	width:717px;
	float:right;
	margin-top:12px;
}

*html .content2 {
	margin-top:5px;
}

.content2 a {
	color:#000;
	text-decoration:none;
}

.referenceTitle {
	width:200px;
	float:left;
	color:#699;
	text-transform:uppercase;
	font-weight:bold;
	height:50px;
}

.referenceLink {
/*
	width:100px;
	float:right;
*/
}

.referenceLink a {
	text-decoration:none;
	color:#699;
}

.referenceLine {
	background-color:#b5c6c6;
	color:#b5c6c6;
	height:1px;
	line-height:0px;
	font-size:0px;
	width:100%;
	margin:8px 0px 8px 0px;
}

*html .referenceLine {
	margin:25px 0px 8px 0px;
}

/* end of extra content (reference projects) */

/* start of extra content (solutions home) */

.extra {
	margin:10px 0px 0px -7px;
	float:left;
	width:403px;
}

*html .extra {
	margin:4px 0px 0px 0px;
}

.cropPict {
	width:106px;
	height:120px;
	overflow:hidden;
}

html* .cropPict {
	height:100px!important;
	height:120px;
}


.cropText {
	padding-bottom:5px;
}


.solutionSub .extra {
	float:left;
	width:470px;
	margin:10px 0px 0px 0px;
}

*html .solutionSub .extra {
	margin:4px 0px 0px 0px;
	width:470px;
}

.extraContent {
	background-color:#fff;
	width:381px;
	padding:7px;
	cursor:pointer;
}

*html .extraContent {
	padding-bottom:7px;
	width:395px;
}

.extraContent .crop {
	height:121px;
	overflow:hidden;
}

html* .extraContent .crop {
	height:119px!important;
	height:124px;
	line-height:114%;
}

.solutionSub .extraContent {
	padding:0px;
	width:470px;
	height:160px;
	overflow:hidden;
}

*html .solutionSub .extraContent {
	width:471px;
}

.solutionSub .extraContent .leftColumn a {
	color:#000;
	text-decoration:none;
}

.extraTitle {
	padding:53px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

.extraTitle .altContentTitle, .extraTitle h1 {
	line-height:26px;
}

.extraInteractive {
	padding:7px 7px 5px 7px;
	background-color:#fff;
	width:195px;
}

.solutionSub .extraInteractive {
	padding:7px 0px 5px 18px;
	width:217px;
	height:148px;
	overflow:hidden;
}

*html .solutionSub .extraInteractive {
	width:233px;
	height:160px;
}

.solutionSub .extra .contentText{
	margin:23px 0 11px 0;
	height:37px;
	overflow:hidden;
}

.solutionSub .content2 .contentText{
	margin:23px 0 11px 0;
	height:37px;
	overflow:hidden;
}
/* start of extra content (solutions home) */

/* start of info blocks (right) */

.infoList {
	background-color:#efefef;
	font-size:11px;
	padding:8px 5px 15px 10px;
	margin-top:8px;
	line-height:12px;
	color:#333;
	overflow:hidden;
	font-weight: bold;
}

.cursus .infoList, .news .infoList, .vacancy .infoList, .list .infoList {
	margin-top:8px;
	padding:0;
}

.campagne .infoList {
	background-color:#699;
	color:#fff;
}

*html .cursus .infoList, *html .news .infoList, *html .vacancy .infoList, *html .list .infoList {
	margin-top:8px;
}

.infoList ul {
 	list-style:none;
	padding:0px;
	margin:0px 0px 0px 15px;
	line-height:10px;
}

.infoList li {
	LIST-STYLE-IMAGE: url(../sources/icon_link_moz.gif); 
	margin:0px;
	padding-bottom:7px;
}

*html .infoList li {
	LIST-STYLE-IMAGE: url(../sources/icon_link_ie.gif);
}

.campagne .infoList li {
	LIST-STYLE-IMAGE: url(../sources/icon_link_moz2.gif); 
}

*html .campagne .infoList li {
	LIST-STYLE-IMAGE: url(../sources/icon_link_ie2.gif);
}

.infoList a {
	text-decoration:none;
	padding-bottom:5px;
	color:#699;
	font-weight: bold;
}

.campagne .infoList a {
	color:#fff;
}


.infoList a:hover, .infoList a:active {
	text-decoration:underline;
}

.infoList a img {
	position:relative;
	top:2px;
}

.infoList a:hover img, .infoList a:active img {
	text-decoration:none;
}

.grey {
	color:#666;
}

.contactBox {
	line-height:5px;
}

.info {
	background-color:#fff;
	width:221px;
	padding:10px 10px 10px 15px;
	text-align:left;
}

.infoPop .info {
	padding:8px 16px 8px 8px;
	border-top:1px solid #f7f7f7;
	border-left:1px solid #f7f7f7;
	font-size:12px;
	font-weight:bold;
}

*html .infoPop .info {
	padding:8px;
}


/* alternative box for contact picture */

.altinfo {
	width:221px;
	padding:0px;
	text-align:left;
}

.infoPop .altinfo {
	padding:0px;
	border-top:1px solid #f7f7f7;
	border-left:1px solid #f7f7f7;
}

/* end alternative box for contact picture */

/* end of info blocks (right) */

/* start of course table */

.listTablehead {
	background-color:#699;
	color:#fff;
	padding:3px 1px 3px 3px;
	margin-bottom:2px;
}

.listTable {
	border-top:1px solid #c6d5d5;
	border-left:1px solid #c6d5d5;
	border-right:1px solid #c6d5d5;
	color:#699;
	font-size:9px;
}

.listTable .row1 td {
	background-color:#e2e4e2;
	border-bottom:1px solid #c6d5d5;
	padding:2px 0px 2px 0px;
	vertical-align:middle;
	white-space:nowrap;
}

.listTable .row2 td {
	background-color:#fff;
	border-bottom:1px solid #c6d5d5;
	padding:2px 0px 2px 0px;
	vertical-align:middle;
	white-space:nowrap;
}

.listTable .prov {
	width:112px;
	white-space:nowrap;
}

.listTable .day {
	width:54px;
}

.listTable .dater {
	width:60px;
}

.listTable a {
	color:#699;
	text-decoration:none;
}

.listTable .link {
	border-left:1px solid #c6d5d5;
	padding:5px;
	width:27px;
	height:22px;
	text-align:center;
	vertical-align:middle;
}

.listTable .linkSmall {
	border-left:1px solid #c6d5d5;
	padding:5px;
	width:15px;
	height:17px;
	text-align:center;
	vertical-align:middle;
}

/* end of course table */

/* start of print & send links */

.print {
	overflow-x:hidden;
}

.printSend {
	float:right;
	vertical-align:bottom;
	white-space:nowrap;
	margin-top:5px;
	margin-right:48px;	
}

*html .printSend {
	margin-right:22px;
}

.printSend a {
	color:#000;
	text-decoration:none;
}

.printSend a img {
	position:relative;
	top:2px;
}

/* end of print & send links */

/* start of search results */

.results {
	font-weight:bold;
	padding-top:52px;
}

.resultNav {
	float:right;
	margin:15px 15px 2px 0px;
}

*html .resultNav {
	margin:15px 5px 2px 0px;
}

.resultList {
	margin:10px 0px 5px 20px;
	float:left;
	width:590px;
}

*html .resultList {
	margin:10px 0px 5px 12px;
}

.resultList ul {
	list-style: none;
	padding:0px;
	margin:0px 0px 0px 15px;
	line-height:17px;
}

.resultList li {
	LIST-STYLE-IMAGE: url(../sources/icon_result_moz.gif); 
	margin:0px;
	padding:0px;
}

*html .resultList li {
	LIST-STYLE-IMAGE: url(../sources/icon_result_ie.gif); 
}

.resultList a {
	color:#699;
}

.resultList a:hover, .resultList a:active {
	text-decoration:underline;
}

.resultTitle {
	font-weight:bold;
}

.resultNavLink, .resultNavLink a {
	color:#699;
	font-weight:bold;
	vertical-align:middle;
}

/* end of search results */

/* start of google results */

.searchHolder {
	background-color:#fff;
	width:318px;
	padding:7px 0px 7px 7px;
	overflow:hidden;
}

*html .searchHolder {
	width:325px;
	padding:7px;
}

.search .searchHolder {
	background-color:#fff;
	width:161px;
	height:207px;
	padding:7px 7px 0px 7px;
	overflow:hidden;
}

*html .search .searchHolder {
	width:170px;
	height:214px;
	padding:7px;
}

.navTitle {
	font-weight:bold;
	font-size:12px;
}

/* end of google results */

/* start of contact information */

.contact {
	float:right;
	margin-top:10px;
}

/* end of content layout */

/* end of main */

/* start of send a friend */

.white {
	background-color:#fff;
}

.friendComment, .disclaimer {
	color:#aaa;
	padding-bottom:15px;
	text-align:left;
}

h5, h6 {
	color:#699;
	font-weight:bold;
	font-size:12px;
}

h5 {
	color:#000;
	font-size:14px;
}

.friendheader, printheader {
	padding:0px 0px 0px 5px;
	text-align:left;
	margin:-25px 0px -10px 0px;
}

html* .friendheader, html* .printheader {
	padding:5px 0px 0px 5px;
	margin:0px;
}

.print .contentTitle {
	position:relative;
	z-index:2;
	text-align:left;
	left:0px;
	width:100%;
	margin:-11px 0px 5px -11px;
}

.print .altContentTitle, .print h1 {
	line-height: 27px;
}


/* end of send a friend */

/* start of sitemap */


.siteheader, .sitetable {
	text-align:center;
}

.siteheader {
	margin:-80px auto 10px auto;
}

.siteComment {
	color:#333;
	padding-bottom:15px;
	text-align:left;
	font-size: 12px;
}

.sitetable td {
	text-align: left;
}

.sitetable .leftColumn a, .sitetable .rightColumn a, .sitetable .pagenav a {
	color: #aaa;
}

.sitetable .leftColumn a:hover, .sitetable .rightColumn a:hover, .sitetable .pagenav a:hover {
	color:#333;
}

.white .pagenav {
	font-size: 10px;
	float:left;
	width:500px;
	text-align:left;
	margin:0;
}

.white br {
	clear:left;
}

.white .contentTitle {
	position:relative;
	top:-11px;
	left:-7px;
	width:350px;
	min-height:13px;
	margin:0 0 10px 0;
	padding-bottom:10px;
}

*html .white .contentTitle {
	height:63px;
}

.white .leftColumn {
	width:280px;
	margin:0 10px 20px 0;
	font-size: 11px;
	text-align: left;
	float:left;
	line-height:14px;
}

.white .rightColumn {
	width:270px;
	margin:0 0 20px 0;
	font-size: 11px;
	text-align: left;
	float:right;
	line-height:14px;
}

/* end of sitemap */

/* start of campagne */

.Ibox {
	width:175px;
	padding:8px 6px 8px 8px;
	background:#cdddde url(../sources/but_down.gif) no-repeat 164px 124px;
	color:#699;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
	height:134px;
	border:1px solid #BBCACB;
}

*html .Ibox {
	width:186px;
	padding:8px;
	height:150px;
	border-top:1px solid #BBCACB;
	border-left:1px solid #BBCACB;
	border-bottom:0px;
	border-right:0px;
}

.Ibox img {
	margin-bottom:8px;
}

.active {
	background:#fff url(none);
	cursor:default;
}

.campagneform {
	background-color:#699;
	color:#fff;
	font-size:11px;
	text-align:left;
	margin:0px 0px 10px 0px;
}

.campagneform input {
	width:205px;
}

.field {
	padding-top:4px;
	color:#fff;
	line-height:15px;
	width:100px;
}

*html .campagne .contentBlock form {
	margin-bottom:1px;
}

.campagneform input.checkbox  {
	width:15px;
}

.checkfield {
	padding-top:4px;
	color:#fff;
	line-height:15px;
	width:275px;
}

/* end of campagne */

/* start KTO */

.statusbar {
	width:334px;
	height:19px;
	background-color:#efefef;
}

.statusbar td {
	padding:2px;
}

.progress {
	background-color:#cdddde;
	height:17px;
	font-size:0px;
}

/* end of KTO */
