/**************************************/
/* Main Stylesheet              			*/
/*                        						*/
/* Sections:              						*/
/* Basic layout elements 							*/
/* Header 														*/
/* Footer 														*/
/* Main menu    											*/
/* Servicemenu 												*/
/* Styling HTML elements 							*/
/* Content boxes 											*/
/* Clickpath 													*/
/* News 															*/
/* Users 															*/
/* Popups 														*/
/* Diensten														*/
/* Products 													*/
/* Trainingen 												*/
/* Sitemap 														*/
/* Forms 															*/
/* Search 														*/
/* Homepage														*/
/* Safety Ideas												*/
/* Links															*/
/* FAQ																*/
/* Downloads												  */
/* Ezines												      */
/* Page elements											*/
/* Login											        */
/* Evaluation (Kloe)                  */
/**************************************/



/**************************************/
/* Basic layout elements              */
/**************************************/

html, body {
	margin:0;
	padding:0;
	text-align:center;
	font-family:arial,helvetica;sans-serif;
	font-size:11px;
	color:#5e5d5d;
	background-image:url(/i/elements/bg.gif);
	}

#bigbox {
	width:811px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/i/elements/bg_page.gif);
	width:911px;
	}

#bigbox_michelle {
	text-align:left;
	margin-left:auto;
	margin-right:auto;
  background-image:url(/i/elements/bg_michelle.gif);
  background-repeat:no-repeat;
  background-position:left top;
	width:911px;
	}

div#wrapper {
  min-height:300px;
  _height:320px;
  }

#smallbox {
	width:751px;
	text-align:left;
	margin-left:30px;
	margin-right:30px;
	width:851px;
	}

#header {
	position:relative;
	height:215px;
	width:100%;
	}






#leftcol {
	width:591px;
	float: left;
	display:inline;
	position: relative;
	padding:0 0 0 1px;
	}

#rightcol {
	min-height:200px;
	_height:200px;
	float:right;
	display:inline;
	position:relative;
	border-left:1px solid #d6d6d6;
	padding:0 0 0 26px;
	margin:0 0 0 26px;
	width:205px;
	}

#footer {
	clear:both;
	height:48px;
  padding-top:10px;
	text-align:right;
	font-size:10px;
	font-weight:bold;
	}



/* ... Servics ................	*/

#leftcol_services {
	float: left;
	display:inline;
	position: relative;
	width:572px;
	_width:571px;
	padding:0 26px 0 1px;
	border-right:1px solid #d6d6d6;
	}

#rightcol_services {
	width:152px;
	_width:126px;
	height:200px;
	float:right;
	position:relative;
	padding:0 0 0 26px;
	margin:0;
	}






/**************************************/
/* Header                             */
/**************************************/

#header div#logoholder {
	float:left;
	width:275px;
	height:43px;
	margin-top:11px;
	}

img#denflogo {
	width:219px;
	height:43px;
	}

#header div#servicemenuholder {
	float:right;
	width:476px;
	height:43px;
	text-align:right;
	margin-top:11px;
	}

#serv_menu_1_holder {
  float:right;
  }

div#hdrspacer {
	height:5px;
	clear:both;
	}

div#hdrspacer hr {
	width:1px;
	height:1px;
	display:none;
	}

#header div#headerpicholder {
	width:851px;
	height:111px;
	clear:left;
  background-color:#220c1b;
  background-repeat:no-repeat;
  background-position:left top;
	}

#header div#mainmenuholder {
	width:851px;
	height:40px;
	margin-top:5px;
	clear:left;
	}


/**************************************/
/* Footer                             */
/**************************************/

#footer a {
	color:#bdbcbc;
	text-decoration:none;
	}

#footer a:hover {
	color:#626262;
  }


/**************************************/
/* Main menu              					*/
/**************************************/

div#mainmenuholder div#mainmenu1 { display:inline; float:left; }
div#mainmenuholder div#mainmenu2 { display:inline; float:right; }


div#mainmenuholder a.mainmenu {
	color:#7e7e7e;
	text-decoration:none;
	}

div#mainmenuholder a.mainmenu_selected {
	color:#561541;
	text-decoration:none;
	}

div.mainmenu_tab {
	height:40px;
	float:left;
	background-image:url(/i/elements/menu/main/bgtab.gif);
	background-position:100% 0%;
	vertical-align:top;
	cursor:pointer;
	}

div.mainmenu_tabspacer {
	width:10px;
	height:40px;
	float:left;
	}

img.mainmenu_tabstart {
	float:left;
	}

span.mainmenu_txt {
	line-height:28px;
	padding:0 20px 0 3px;
	}



div.mainmenu_purple_tab {
	height:40px;
	float:left;
	background-image:url(/i/elements/menu/main/bgtab_purple.gif);
	background-position:100% 0%;
	vertical-align:top;
	cursor:pointer;
	}

div#mainmenuholder a.mainmenu_purple {
	color:#fff;
	text-decoration:none;
	}

div#mainmenuholder a.mainmenu_purple_selected {
	color:#f1e1ec;
	text-decoration:none;
	}




/**************************************/
/* Servicemenu              					*/
/**************************************/

/* ... Servicemenu 1 ................	*/

span.servmenu1_item {
	float:left;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	padding:0 0 0 8px;
	cursor:pointer;
	}

span.servmenu1_item_big {
	float:left;
	text-align:center;
	font-size:10px;
	}

span.servmenu1_itemactive {
	color:#491a3d;
	}

img.servmenu1 {
	margin:0 12px 4px 12px;
	}

a.servmenu1:link {
	color:#bdbcbc;
  text-decoration:none;
  }

a.servmenu1:active {
	color:#bdbcbc;
  text-decoration:none;
  }

a.servmenu1:visited {
	color:#bdbcbc;
  text-decoration:none;
  }

a.servmenu1:hover {
	color:#626262;
  text-decoration:none;
  }

span.servmenu1_item {
	float:left;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	padding:0 0 0 8px;
	}


/* ... Servicemenu 2 ................	*/

span.servmenu2_sep {
  margin:0 5px 0 5px;
	text-align:left;
  font-size:7px;
  line-height:9px;
  color:#999999;
	}

span.servmenu2_selected {
	color:#491a3d;
	font-size:10px;
	font-weight:bold;
	}

a.servmenu2:link {
	font-size:10px;
	font-weight:bold;
	color:#bdbcbc;
  text-decoration:none;
  }

a.servmenu2:active {
	font-size:10px;
	font-weight:bold;
	color:#bdbcbc;
  text-decoration:none;
  }

a.servmenu2:visited {
	font-size:10px;
	font-weight:bold;
	color:#bdbcbc;
  text-decoration:none;
  }

a.servmenu2:hover {
	font-size:10px;
	font-weight:bold;
	color:#626262;
  text-decoration:none;
  }



/**************************************/
/* Styling HTML elements              */
/**************************************/

img {
  margin:0;
  padding:0;
  border:0;
}

h1 {
  font-family:trebuchet ms, helvetica, sans-serif;
  font-size:20px;
  line-size: 28px;
  color:#672456;
	letter-spacing: -0.1em;
  font-weight: normal;
  margin-bottom: 8px;
  }

h2 {
  font-family:trebuchet ms, helvetica, sans-serif;
  font-size:16px;
  color:#672456;
  font-weight: bold;
  margin:0;
  }

h3 {
  font-family:arial, sans-serif;
  font-size:13px;
  color:#672456;
  font-weight: bold;
  margin-bottom: 0;
  }

h4 {
  font-family:arial, sans-serif;
  font-size:11px;
  color:#672456;
  font-weight: bold;
  margin-bottom: 0;
  }

h5 {
  font-family:arial, sans-serif;
  font-size:11px;
  font-weight: bold;
  margin-bottom: 0;
  }

h1 span.h1_prefix_light {
  color:#8BB698;
  }

p {
  margin-top: 0;
  margin-bottom: 12px;
  }

p.empty {
  margin-top: 1px;
  margin-bottom: 12px;
  }

p.empty hr {
	width:1px;
	height:1px;
	display:none;
	}

a:link {
  color:#723960;
  text-decoration:underline;
  }

a:active {
  color:#723960;
  text-decoration:underline;
  border:0;
  }

a:visited {
  color:#9f6b8e;
  text-decoration:underline;
  }

a:hover {
  color:#9f6b8e;
  text-decoration:underline;
  }

ul {
  list-style-image: url(/i/elements/bullets/bullet_arrow.gif);
  margin:4px 0 0 0;
  padding:0;
  margin-left: 1.4em;
  }

ul li {
  margin:0 0 0 9px;
  _margin:0;
  padding:0;
  }

ol {
  margin:0 0 0 24px;
  margin:0;
  }

ol li {
	margin:0 0 0 6px;
  padding:0 0 2px 0;

	margin:0;
  padding:0 0 2px 0;

  }

ol.loweralpha {
  list-style-type:lower-alpha;
  }


div.hbar1px {
	clear:both;
	width:100%;
	height:1px;
	background-color:#d6d6d6;
  margin-bottom:0;
	}

div.hbar1px hr {
	width:1px;
	height:1px;
	display:none;
	}

div.empty {
	width:1px;
	height:1px;
	display:none;
	}

div.readmore_right {
	margin-top:8px;
	text-align:right;
}

span.sep {
  margin:0 5px 0 5px;
	text-align:left;
  font-size:7px;
  line-height:9px;
  color:#999999;
	}

div.clearboth {
	clear:both;
	width:1px;
	height:1px;
  background-color:#f5f1f2;
	}

div.clearboth hr {
	width:1px;
	height:1px;
	display:none;
	}

img.arrow_inline {
  width:14px;
  height:11px;
  border:0;
  }


img.borderedLight     { border:1px solid #dddddd; padding:1px; }
img.borderedMedium    { border:1px solid #999999; padding:1px; }
img.borderedDark      { border:1px solid #333; padding:1px; }


table {
  font-family:arial,helvetica;sans-serif;
	font-size:11px;
	color:#5e5d5d;
}

table td {
  vertical-align:top;
}

span.sup {
  font-size:9px;
  vertical-align:top;
  }

/**************************************/
/* Content boxes                      */
/**************************************/


div.backtotop {
  clear:both;
  margin:10px 0 5px 0;
  text-align:right;
  }

/**************************************/
/* Clickpath              						*/
/**************************************/


div#cp_holder {
	margin:0 0 16px 0;
	}

span.cp_arrow {
	padding:0 5px 0 5px;
	color:#a5a5a5;
}

div#cp_holder a:link {
	color:#bdbcbc;
  text-decoration:none;
  }

div#cp_holder a:active {
	color:#bdbcbc;
  text-decoration:none;
  }

div#cp_holder a:visited {
	color:#bdbcbc;
  text-decoration:none;
  }

div#cp_holder a:hover {
	color:#626262;
  text-decoration:none;
  }

div#cp_holder a.cp_item_current:link {
	color:#bdbcbc;
  text-decoration:none;
  }

div#cp_holder a.cp_item_current:active {
	color:#bdbcbc;
  text-decoration:none;
  }

div#cp_holder a.cp_item_current:visited {
	color:#bdbcbc;
  text-decoration:none;
  }

div#cp_holder a.cp_item_current:hover {
	color:#626262;
  text-decoration:none;
  }



/**************************************/
/* Context menu's                     */
/**************************************/

div.contextmenu_holder {
  clear:both;
  float:left;
	margin:0;
  padding-bottom:26px;
  width:205px;
  }

div.contextmenu {
	margin:0;
	padding:0 0 0 20px;
	background-image:url(/i/elements/bullets/bullet_arrow.gif);
  background-repeat:no-repeat;
  background-position:left top;
	}

div.contextmenu h5 {
	color:#777777;
	margin:4px 0 0 0;
	}


div.contextmenu_active {
	color:#723960;
	background-image:url(/i/elements/bullets/bullet_arrow_active.gif);
	}

div.contextmenu_active h5 {
	color:#363636;
	}

div.contextmenu a:link, div.contextmenu a:visited, div.contextmenu a:active {
	text-decoration:none;
	color:#5e5d5d;
  font-weight:normal;
	}

div.contextmenu a:hover {
	text-decoration:underline;
	color:#5e5d5d;
  font-weight:normal;
	}

div.contextmenu ul {
	margin-top:12px;
	margin-bottom:12px;
	}

li span.contextmenuitem_active {
	color:#363636;
  font-weight:bold;
	list-style: url(/i/elements/bullets/bullet_arrow_active.gif);
	}

div.contextmenu_holder div.contextmenu_active ul  {
  margin-left: 1.2em;
  margin-left:-5px;
  padding:0;
  list-style-image:none;
  list-style-type:none;
  }

div.contextmenu_holder div.contextmenu_active ul li {
	background-image:url(/i/elements/bullets/bullet_arrow.gif);
  background-repeat:no-repeat;
  background-position:left top;
  margin:0 0 2px 0;
  padding:0 0 0 18px;
  }

/**************************************/
/* News                               */
/**************************************/

div.news_item_date {
  color:#999999;
  }

div.news_item_message {
  margin:0 0 50px 0;
  }


div.news_other_messages {
  margin:5px 0 8px 0;
  font-family:trebuchet ms, helvetica, sans-serif;
  font-size:16px;
  color:#672456;
  font-weight: bold;
  }

div.news_list_row {
  clear:both;
  width:400px;
  text-align:left;
  padding:1px 0 1px 0;
  }

span.news_list_item_active {
  color:#ccc;
  }

div.news_yearlist_active {
  font-weight:bold;
  }

div.news_yearlist_spacer {
  margin-bottom:40px;
  }


div.news_list_date {
  float:left;
  width:70px;
  padding:0 0 1px 0;
  font-weight:bold;
  vertical-align:top;
  text-align:left;
  }

div.news_list_title {
  float:left;
  width:320px;
  margin-left:10px;
  padding:0 0 1px 0;
  vertical-align:top;
  text-align:left;
  }

div.news_list_row a:link {
  text-decoration:none;
  }

div.news_list_row a:active {
  text-decoration:none;
  }

div.news_list_row a:visited {
  text-decoration:none;
  }

div.news_list_row a:hover {
  text-decoration:underline;
  }



/**************************************/
/* Users                               */
/**************************************/

/* ... List photo ...................	*/

div.user_list_cell {
  float:left;
  width:92px;
  height:120px;
  text-align: center;
  margin:3px 3px 3px 0;
  }

img.user_list_photo {
  width:78px;
  _width:76px;
  padding:1px;
  border:1px solid #ccc;
  }

div.user_list_name {
  margin:3px 0 0 0;
	}

div.user_list_name a:link {
  text-decoration:none;
  }

div.user_list_name a:active {
  text-decoration:none;
  border:0;
  }

div.user_list_name a:visited {
  color:#723960;
  text-decoration:none;
  }

div.user_list_name a:hover {
  text-decoration:underline;
  }

img.user_list_photo_active {
  width:78px;
  _width:76px;
  padding:1px;
  border:1px solid #723960;
  }

div.user_list_name_active {
  margin:3px 0 0 0;
  font-weight:bold;
  color:#363636;
	}


/* ... List right ...................	*/

div.user_list_right {
  margin:0 0 10px 0;
	}

div.user_list_right_name {
  margin:0;
	}

div.user_list_right_name_active {
  margin:0;
  font-weight:bold;
  color:#363636;
	}

ul.user_list_right {
	margin-top:8px;
	}

ul.user_list_right li {
	margin-bottom:2px;
	}

ul.user_list_right li a:link {
  text-decoration:none;
  }

ul.user_list_right li a:active {
  text-decoration:none;
  border:0;
  }

ul.user_list_right li a:visited {
  color:#723960;
  text-decoration:none;
  }

ul.user_list_right li a:hover {
  text-decoration:underline;
  }

div.user_list_right_function {
  margin:0;
	}

div.user_list_right_sort {
  margin:0 0 18px 0;
	}

div.user_list_jobheader {
  margin:20px 0 5px 0;
	border-bottom:1px solid #d6d6d6;
	}



/* ... Detail  .....................	*/

img.user_detail_photo {
  float:left;
  width:156px;
  _width:152px;
  padding:2px;
  margin:0 10px 4px 0;
  border:1px solid #ccc;
  }

div.user_detail_item span.lbl {
	margin-right:4px;
  color:#111;
  }

div.user_detail_text {
  margin:24px 0 50px 0;
  }


/* ... Other  ......................	*/

div.user_list_spacer {
  clear: both;
  }

div.user_other_users {
  clear:both;
  margin:5px 0 8px 0;
  font-family:trebuchet ms, helvetica, sans-serif;
  font-size:16px;
  color:#672456;
  font-weight: bold;
  }


/**************************************/
/* Popups                             */
/**************************************/

body#glossary {
  padding:0 10px 0 10px;
  }

#popup_bigbox {
 	text-align:left;
  background-color:#fff;
	}

  #popup_header {
    clear:both;
   	height:70px;
    background-color:#fff;
   	margin:0 27px 10px 27px;
    padding-top:27px;
  	}

    #popup_header div#popup_headerpicholder {
    	clear:left;
    	height:70px;
   	  margin-top:0 10px 0 10px;
    	background-color:#210c1b;
      background-repeat:no-repeat;
      background-position:left top;
    	}

  #popup_maincol {
    clear:both;
   	margin:10px 27px 0 27px;
    padding-bottom:27px;
  	background-color:#fff;
   	}

  #popup_footer {
  	clear:both;
   	height:30px;
   	margin:0 27px 0 27px;
    background-color:#fff;
   	text-align:right;
  	}


/**************************************/
/* Diensten                          	*/
/**************************************/

div#box_services_pijler_holder {
  clear:both;
  float:left;
	padding:0 0 13px 0;
	margin:0;
	background-image:url(/i/diensten/bg_diensten_triple_pijlers.gif);
  background-repeat:repeat-y;
  }

div.box_pijler {
  float:left;
	padding:0;
	margin:0;
  vertical-align:top;
  text-align:center;
  width:188px;
  }

div#box_pijler_ts {
  margin:0 13px 0 0;
  }

div#box_pijler_sms {
  margin:0 13px 0 0;
  }

div#box_pijler_bbs {
  margin:0;
  }

img.img_ts, img.img_bbs, img.img_sms { width:188px; }

div.box_pijler div.pijlertxt {
  min-height:80px;
  _height:80px;
  vertical-align:top;
  text-align:left;
	margin:0 13px 4px 13px;
  }


div.box_pijler div.readmore_right {
	margin:4px 8px 2px 0;
}



/* ... TS  ......................	*/

div.box_pijler_details_ts {
	background-image:url(/i/diensten/bg_pijler_details_ts.gif);
  background-repeat:repeat-y;
  margin:13px 0 13px 0;
  width:592px;
  }

div.box_pijler_details_ts_img {
  float:left;
  width:155px;
  margin:13px 0 13px 0;
  vertical-align:top;
}

div.box_pijler_details_ts_2nd_col {
  float:left;
  margin:13px 0 13px 26px;
  padding:0 0 26px 0;
  vertical-align:top;
  width:183px;
  }

div.box_pijler_details_ts_3rd_col {
  float:left;
  margin:13px 0 13px 39px;
  padding:0 0 26px 0;
  vertical-align:top;
  width:176px;
}


div.box_pijler_details_sms {
	background-image:url(/i/diensten/bg_pijler_details_sms.gif);
  background-repeat:repeat-y;
  margin:13px 0 13px 0;
  width:592px;
  }

div.box_pijler_details_sms_img {
  float:left;
  width:155px;
  margin:13px 0 13px 0;
  vertical-align:top;
}

div.box_pijler_details_sms_2nd_col {
  float:left;
  margin:13px 0 13px 26px;
  padding:0 0 26px 0;
  vertical-align:top;
  width:183px;
}

div.box_pijler_details_sms_3rd_col {
  float:left;
  margin:13px 0 13px 39px;
  padding:0 0 26px 0;
  vertical-align:top;
  width:176px;
}


div.box_pijler_details_bbs {
	background-image:url(/i/diensten/bg_pijler_details_bbs.gif);
  background-repeat:repeat-y;
  margin:13px 0 13px 0;
  width:592px;
  }

div.box_pijler_details_bbs_img {
  float:left;
  width:155px;
  margin:13px 0 13px 0;
  vertical-align:top;
}

div.box_pijler_details_bbs_2nd_col {
  float:left;
  margin:13px 0 13px 26px;
  padding:0 0 26px 0;
  vertical-align:top;
  width:183px;
}

div.box_pijler_details_bbs_3rd_col {
  float:left;
  margin:13px 0 13px 39px;
  padding:0 0 26px 0;
  vertical-align:top;
  width:176px;
}


/**************************************/
/* Products                           */
/**************************************/

/* ... Overview  ......................	*/

div.products_holder {
	float:left;
	margin:0 70px 0 0;
	}

div.traings_holder {
	float:left;
	}

div.products_holder h5 {
  clear:both;
  }

div.traings_holder h5 {
  clear:both;
  margin:0;
  }

ul.prodlist {
	clear:both;
	margin-top:2px;
	}

ul.prodlist li {
	margin-bottom:2px;
	}

ul.prodlist li a:link {
  text-decoration:none;
  }

ul.prodlist li a:active {
  text-decoration:none;
  border:0;
  }

ul.prodlist li a:visited {
  color:#723960;
  text-decoration:none;
  }

ul.prodlist li a:hover {
  text-decoration:underline;
  }

div.prodcat_visual_text {
  margin:16px 0 0 0;
	}

img.prodcat_visual {
  float:left;
  width:50px;
  margin:0 8px 8px 0;
}

img.trainingtype_visual {
  float:left;
  width:50px;
  height:50px;
  padding:1px;
  border:1px solid #ccc;
  margin:0 8px 2px 0;
}


/* ... Cat view  ......................	*/

div.productcat_description_long {
	margin:0 0 20px 0;
	}

div.productshort_holder_1st {
	float:left;
	width:280px;
	margin:0 30px 30px 0;
}

div.productshort_holder_2nd {
	float:left;
	width:280px;
	margin:0 0 30px 0;
}

img.productshort_img {
  float:left;
  width:50px;
  margin:0 16px 8px 0;
}

p.productshort_descriptionshort {
	margin:4px 0 8px 0;
	}

div.productshort_buttons {
	margin:10px 0 0 0;
	}




/* ... Productlist  ......................	*/

div.prodlist_right_catheader {
	clear:both;
  margin:8px 0 5px 0;
	border-bottom:1px solid #d6d6d6;
	}

ul.prodlist_right {
	margin-top:8px;
	}

ul.prodlist_right li {
	margin-bottom:2px;
	}

ul.prodlist_right li a:link {
  text-decoration:none;
  }

ul.prodlist_right li a:active {
  text-decoration:none;
  border:0;
  }

ul.prodlist_right li a:visited {
  color:#723960;
  text-decoration:none;
  }

ul.prodlist_right li a:hover {
  text-decoration:underline;
  }

div.prodlist_right_active {
  margin:0;
  font-weight:bold;
  color:#363636;
	}


/* ... Product (product)  ......................	*/

div.product_full_img_txt {
  margin:18px 0 10px 0;
  xbackground-color:#f7f4f0;
  }

div.product_full_rightbar {
  float:right;
  width:150px;
  margin:0 0 10px 30px;
}

img.product_img {
  width:120px;
  margin:0 20px 10px 0;
}

div.product_full_price {
  margin:4px 0 10px 0;
	}

div.product_full_optional {
  margin:10px 0 10px 0;
	}

div.product_full_required {
  margin:10px 0 10px 0;
	}

div.product_full_buttons {
	margin:10px 0 10px 0;
  xbackground-color:#ecf0ce;
	}




table.product_full_price_tbl {
  margin:8px 0 16px 0;
  border-width: 0;
  border-spacing: 0;
  border-style: solid;
  border-color:red;
  border-collapse: collapse;
	}

table.product_full_price_tbl tr td {
  vertical-align:top;
  text-align:left;
	padding:1px 10px 1px 1px;
	border-bottom:1px solid #d6d6d6;
  }

table.product_full_price_tbl tr td.product_full_price_lbl_header {
  vertical-align:top;
  text-align:left;
  font-weight:bold;
	border-top:1px solid #d6d6d6;
  }

table.product_full_price_tbl tr td.product_full_price_price_header {
  font-weight:bold;
	border-top:1px solid #d6d6d6;
  }

table.product_full_price_tbl tr td.product_full_price_lbl {
  vertical-align:top;
  text-align:left;
  }

table.product_full_price_tbl tr td.product_full_price_price {
  }



div.product_full_screenshots {
  float:right;
  width:120px;
  margin:0 0 10px 30px;
}

div.screenshot_holder {
  width:120px;
  margin:0 0 18px 0;
  }

img.screenshot_img {
  width:120px;
  margin:0 0 2px 0;
  }

div.screenshot_lbl {
  font-size:10px;
  font-weight:bold;
  color:#999999;
  margin:2px 0 4px 0;
  }

div.screenshot_holder a:link      { text-decoration:none; }
div.screenshot_holder a:active    { text-decoration:none;	}
div.screenshot_holder a:visited   { text-decoration:none; color:#333; }
div.screenshot_holder a:hover     { text-decoration:none; color:#333;	}



/**************************************/
/* Trainingen                         */
/**************************************/


/* ... Product (training)  ......................	*/

div.training_row {
  width:100%;
  clear:both;
  margin:2px 0 2px 0;
  }

div.training_row div.training_symbol {
  float:left;
  width:1px;
  vertical-align:top;
  text-align:left;
  }

div.training_row div.training_lbl {
  float:left;
  width:100px;
  vertical-align:top;
  text-align:left;
  font-weight:bold;
  }

div.training_row div.training_txt{
  float:left;
  vertical-align:top;
  text-align:left;
  }





div.training_full_rightbar {
  float:right;
  width:170px;
  margin:6px 0 10px 30px;
}


table.training_full_tbl {
  margin:8px 0 16px 0;
  border-width: 0;
  border-spacing: 0;
  border-style: solid;
  border-color:red;
  border-collapse: collapse;
	}

table.training_full_tbl tr td {
  vertical-align:top;
  text-align:left;
	padding:1px 0 1px 1px;
  }

table.training_full_tbl tr td.training_full_symbol {
	width:25px;
  vertical-align:top;
  text-align:left;
  padding:2px 0 0 0;
	border-bottom:1px solid #d6d6d6;
  }

table.training_full_tbl tr td.training_full_txt {
	width:140px;
  vertical-align:top;
  text-align:left;
  padding:2px 0 0 0;
	border-bottom:1px solid #d6d6d6;
  }

table.training_full_tbl tr td.training_full_txt div.training_full_value {
	width:140px;
  vertical-align:top;
  text-align:left;
	color:#999999;
  margin:2px 0 2px 0;
  }

ul.trainingdates li {
  margin:0 0 0 9px;
  _margin:0;
  padding:1px 0 3px 0;
  }

span.training_full_diffdate {
	color:#999999;
}

div.newline {
	clear:both;
	height:20px;
	}


/* ... Trainingpage  ......................	*/


div.trainingcat_holder_1st {
	float:left;
	width:183px;
	width:284px;
	margin-left:0;
}

div.trainingcat_holder_next {
	float:left;
	width:183px;
	width:284px;
	margin-left:20px;
}

div.trainingcat_name {
	padding-bottom:2px;
}

div.trainingcat_holder_1st ul.prodlist, div.trainingcat_holder_next ul.prodlist {
  clear:both;
  margin-top:20px;
}


/* ... Training kalender  ......................	*/


img.img_trainingcalender {
  float:right;
  margin:5px 0 10px 0;
}

div.cal_tr_catheader {
	clear:both;
  margin:16px 0 5px 0;
	border-bottom:1px solid #d6d6d6;
	}

a.trainingcal:link { text-decoration:none; }
a.trainingcal:active { text-decoration:none;	}
a.trainingcal:visited { text-decoration:none; color:#723960; }
a.trainingcal:hover { text-decoration:underline;	}

span.trainingcal_selected { font-weight:bold; color:#363636; }

div.cal_tr_name {
  float:left;
  margin:0 0 0 4px;
  padding:2px 0 0 0;
  width:100px;
  vertical-align:top;
  text-align:left;
  }

div.cal_tr_holder {
	clear:both;
  vertical-align:top;
  text-align:left;
  }

div.cal_tr_bullet {
  float:left;
  width:20px;
  vertical-align:top;
  text-align:center;
  background-repeat:no-repeat;
  background-position:left top;
  padding:3px 0 2px 0;
  font-weight:bold;
  }


div.cal_tr_bullet_1 {
	background-image:url(/i/ecommerce/trainings/bullet_ts.gif);
  color:#672456;
  color:#fff;
  }

div.cal_tr_bullet_2 {
	background-image:url(/i/ecommerce/trainings/bullet_sms.gif);
  color:#8b7a39;
  color:#fff;
  }

div.cal_tr_bullet_3 {
	background-image:url(/i/ecommerce/trainings/bullet_bbs.gif);
  color:#255544;
  color:#fff;
  }

div.cal_tr_bullet_1_faded {
	background-image:url(/i/ecommerce/trainings/bullet_ts_faded.gif);
  color:#672456;
  }

div.cal_tr_bullet_2_faded {
	background-image:url(/i/ecommerce/trainings/bullet_sms_faded.gif);
  color:#8b7a39;
  }

div.cal_tr_bullet_3_faded {
	background-image:url(/i/ecommerce/trainings/bullet_bbs_faded.gif);
  color:#255544;
  }













div.trainingcal_month_holder {
	float:left;
	height:146px;
  margin:8px 28px 8px 0;
	}

div.trainingcal_month_holder_last {
  margin:8px 0 8px 0;
	}

table.trainingcal_month {
  margin:0;
  border-width: 0;
  border-spacing: 0;
  border-style: solid;
  border-color:#E3CCD2;
  border-collapse: collapse;
	}

td.tr_cal_monthname {
  text-align:center;
  vertical-align:middle;
  height:16px;
	border-bottom:1px solid #d6d6d6;
}

td.tr_cal_monthname h4 {
	color:#999999;
	letter-spacing: 0.2em;
}

tr.tr_cal_weekdayname td {
  text-align:center;
  vertical-align:middle;
  height:16px;
	width:19px;
	border-bottom:1px solid #d6d6d6;
}

tr.tr_cal_weekdayname td.tr_cal_weekdayname_weekend {
	background-color:#f5f5f5;
	color:#b3b3b3;
}

td.training_day {
  height:14px;
	width:19px;
	text-align:center;
	border:1px solid #eeeeee;
}

td.training_day_weekend {
	background-color:#f5f5f5;
	border:0 1px 1px 1px solid #eeeeee;
	color:#b3b3b3;
}

td.training_day_inthepast {
	background-image:url(/i/ecommerce/trainings/day_inthepast.gif);
}

td.training_day_inthepast_weekend {
	background-image:url(/i/ecommerce/trainings/day_inthepast_weekend.gif);
	color:#b3b3b3;
}

td.training_day_current {
	background-image:url(/i/ecommerce/trainings/day_current.gif);
}


div.newyear {
	clear:both;
	height:20px;
	}


td.training_day_bullet_1 {
	background-image:url(/i/ecommerce/trainings/calendar_bullet_ts.gif);
  background-repeat:no-repeat;
  background-position:left top;
  }

td.training_day_bullet_2 {
	background-image:url(/i/ecommerce/trainings/calendar_bullet_sms.gif);
  background-repeat:no-repeat;
  background-position:left top;
  }

td.training_day_bullet_3 {
	background-image:url(/i/ecommerce/trainings/calendar_bullet_bbs.gif);
  background-repeat:no-repeat;
  background-position:left top;
  }

td.training_day a:link { color:#fff; text-decoration:none; }
td.training_day a:active { color:#fff; text-decoration:none;	}
td.training_day a:visited { color:#fff; text-decoration:none; }
td.training_day a:hover { color:#fff; text-decoration:none;	}

span.linktooltip {
	color:#fff;
	cursor:pointer;
	}



div.tcal_tr_bullet_1 {
  float:left;
  height:14px;
  width:19px;
  vertical-align:top;
  text-align:center;
	background-image:url(/i/ecommerce/trainings/calendar_bullet_ts.gif);
  background-repeat:no-repeat;
  background-position:left top;
  padding:0;
  color:#672456;
  font-weight:bold;
  }

div.tcal_tr_bullet_2 {
  float:left;
  height:16px;
  width:18px;
  vertical-align:top;
  text-align:center;
	background-image:url(/i/ecommerce/trainings/calendar_bullet_sms.gif);
  background-repeat:no-repeat;
  background-position:left top;
  padding:3px 0 2px 0;
  color:#8b7a39;
  font-weight:bold;
  }

div.tcal_tr_bullet_3 {
  float:left;
  height:16px;
  width:18px;
  vertical-align:top;
  text-align:center;
	background-image:url(/i/ecommerce/trainings/calendar_bullet_bbs.gif);
  background-repeat:no-repeat;
  background-position:left top;
  padding:3px 0 2px 0;
  color:#255544;
  font-weight:bold;
  }





/**************************************/
/* Orderpagina's                      */
/**************************************/

/* ... Orderproces  ......................	*/

img.btn_order {
  margin:0 3px 3px 0;
  }

div.orderproces {
  margin:0 0 40px 0;
}

span.order_explain {
	font-size:11px;
	color:#5e5d5d;
  font-weight:normal;
}


span.order_explain a.sitemap:link {
  text-decoration:none;
  }

span.order_explain a.sitemap:active {
  text-decoration:none;
  border:0;
  }

span.order_explain a.sitemap:visited {
  color:#723960;
  text-decoration:none;
  }

span.order_explain a.sitemap:hover {
  text-decoration:underline;
  }




div.orderproces_step_holder {
  clear:both;
  margin:2px 0 2px 0;
  }

div.orderproces_step_holder_done {
  clear:both;
  margin:2px 0 2px 0;
  }

div.orderproces_step_holder_selected {
  clear:both;
  margin:2px 0 2px 0;
  }

div.orderproces_step_holder div.orderproces_step_bullet {
  float:left;
  width:18px;
  vertical-align:top;
  text-align:center;
	background-image:url(/i/ecommerce/orderstep.gif);
  background-repeat:no-repeat;
  background-position:left top;
  padding:2px 0 4px 0;
  color:#E3C6D8;
  font-weight:bold;
  }

div.orderproces_step_holder_done div.orderproces_step_bullet {
  float:left;
  width:18px;
  vertical-align:top;
  text-align:center;
	background-image:url(/i/ecommerce/orderstep_done.gif);
  background-repeat:no-repeat;
  background-position:left top;
  padding:2px 0 4px 0;
  color:#fff;
  font-weight:bold;
  }

div.orderproces_step_holder_selected div.orderproces_step_bullet {
  float:left;
  width:18px;
  vertical-align:top;
  text-align:center;
	background-image:url(/i/ecommerce/orderstep_selected.gif);
  background-repeat:no-repeat;
  background-position:left top;
  padding:2px 0 4px 0;
  color:#fff;
  font-weight:bold;
  }

div.orderproces_step_holder div.orderproces_step_text {
  float:left;
  padding:2px 0 4px 0;
  color:#D6D6D6;
  margin-left:8px;
  }

div.orderproces_step_holder_done div.orderproces_step_text {
  float:left;
  padding:2px 0 4px 0;
  margin-left:8px;
  }

div.orderproces_step_holder_selected div.orderproces_step_text {
  float:left;
  padding:2px 0 4px 0;
  color:#672456;
  margin-left:8px;
  }

div.orderproces_continueshopping {
  clear:both;
  margin:6px 0 0 0;
  }



/* ... Orderpages  ......................	*/

h2 span.order_title_step {
	font-size:13px;
	color:#dfb4ca;
}

table.order_tbl {
  margin:0;
  border-width: 0;
  border-spacing: 0;
  border-style: solid;
  border-collapse: collapse;
	}

table.order_tbl td {
  vertical-align:top;
  text-align:left;
	padding:0 0 0 1px;
	}

table.order_tbl td h3 {
  margin:16px 0 8px 0;
	}

table.order_tbl td div.hbar1px {
  margin:0 0 8px 0;
	}

table.order_tbl td.order_prod_visual {
  width:60px;
  _width:59px;
	}

table.order_tbl td.order_prod_name {
  width:460px;
  _width:459px;
	}

table.order_tbl td h4 {
  margin:4px 0 8px 5px;
	border-bottom:1px solid #d6d6d6;
	}

table.order_tbl img.order_prod_visual {
	width:50px;
	margin:6px 10px 5px 0;
	}



table.orderlines_tbl {
  margin:0;
  border-width: 0;
  border-spacing: 0;
  border-style: solid;
  border-collapse: collapse;
	}

table.orderlines_tbl td.prod_required_title {
  padding:8px 0 0 6px;
	color:#454545;
	font-style:italic;
	}

table.orderlines_tbl td.prod_required_title_disabled {
  padding:8px 0 0 6px;
	color:#cac8bb;
	font-style:italic;
	}


table.order_tbl td.prod_order_chkbox {
	padding:0 2px 0 2px;
	}

table.order_tbl td.prod_order_lbl {
  padding:3px 0 0 4px;
	}

table.order_tbl td.prod_order_lbl2 {
  padding:4px 0 0 4px;
	}

.prod_order_txtbox{
	background-color:#fff;
	border:1px #B8B8B8 solid;
	font-size:11px;
	width:22px;
	height:13px;
	line-height:13px;
	padding:0 0 0 2px;
	}

.prod_order_txtbox_disabled {
	background-color:#efefef;
	border:1px #B8B8B8 solid;
	font-size:11px;
	width:22px;
	height:13px;
	line-height:13px;
	padding:0 0 0 2px;
	}

table.order_tbl td.prod_required {
  padding:3px 0 0 4px;
	}

table.order_tbl td.prod_required_disabled {
	color:#CAC8BB;
  padding:3px 0 0 4px;
	}

div.order_button_holder {
  vertical-align:top;
  text-align:right;
	padding:10px 0 10px 1px;
	}


/* ... Orderpages page 2  ......................	*/

table.order_tbl_details {
  margin:0;
  border-width: 0;
  border-spacing: 0;
  border-style: solid;
  border-collapse: collapse;
	}

table.order_tbl_details td {
  vertical-align:top;
  text-align:left;
	padding:0 0 0 1px;
	}

table.order_tbl_details td.order_prod_visual {
  width:60px;
  _width:59px;
	}

table.order_tbl_details td.order_prod_details {
  width:460px;
  _width:459px;
	}



table.order_tbl_details td.prod_order_chkbox {
	padding:0 0 0 7px;
  width:14px;
  _width:13px;
  color:#b67496;
	}

table.order_tbl_details td.prod_order_lbl {
	padding:0 0 0 1px;
  width:359px;
  _width:358px;
	}

table.order_tbl_details td.prod_order_price {
	padding:0 0 0 1px;
  vertical-align:top;
  text-align:right;
  width:80px;
  _width:79px;
	}

table.order_tbl_details td.prod_required_title {
  padding:8px 0 0 18px;
	color:#454545;
	font-style:italic;
	}

td#prod_order_lbl_total {
	font-weight:bold;
}

td#prod_order_price_total {
	font-weight:bold;
}

div.prod_order_conditions {
	margin:5px 0 5px 82px;
}

div.prod_order_errors {
	margin:15px 0 15px 1px;;
	color:#cc0000;
	}

div.prod_order_fieldsrequired {
	margin:5px 0 5px 1px;;
	}


table.tbl_form {
  margin:0;
  border-width: 0;
  border-spacing: 0;
  border-style: solid;
  border-collapse: collapse;
	}

table.tbl_form td {
  vertical-align:top;
  text-align:left;
	}


table.tbl_form td.td_frm_lbl {
	width:70px;
	vertical-align:top;
	text-align:left;
	padding:4px 10px 1px 1px;
	}

table.tbl_form td.td_frm_lbl_error {
	width:70px;
	vertical-align:top;
	text-align:left;
	padding:4px 10px 1px 1px;
	color:#cc0000;
	}

table.tbl_form td.td_frm_lbl_wide {
	width:100px;
	vertical-align:top;
	text-align:left;
	padding:4px 10px 3px 1px;
	}

table.tbl_form td.td_frm_lbl_wide_error {
	width:100px;
	vertical-align:top;
	text-align:left;
	padding:4px 10px 1px 1px;
	color:#cc0000;
	}


table.tbl_form td.td_frm_field {
	vertical-align:middle;
	text-align:left;
	padding:1px 10px 3px 1px;
	}


table.tbl_form td.td_frm_subheader {
	vertical-align:top;
	text-align:left;
	padding:1px 10px 1px 1px;
	}


table.tbl_form td.td_frm_spacer {
  height:8px;
	}

table.tbl_form td.td_frm_subheader h5 {
	margin:5px 0 5px 0;
  font-size:13px;
  color:#672456;
  font-weight: bold;
	}

table.tbl_form td.td_frm_subheader h5 span {
  font-size:12px;
  color:#5e5d5d;
  font-weight:normal;
	}

table.tbl_form td.td_frm_lbl_and_chkbx {
	padding:4px 10px 4px 1px;
	}


table.tbl_form td.td_frm_required_marker {
	vertical-align:top;
	text-align:left;
	padding:1px 5px 1px 5px;
	}

table.tbl_form td.td_frm_required_marker_error {
	vertical-align:top;
	text-align:left;
	padding:1px 5px 1px 5px;
	color:#cc0000;
	}



table.tbl_form td.td_frm_confirm_lbl {
	width:100px;
	vertical-align:top;
	text-align:left;
	padding:2px 10px 2px 1px;
	font-weight:bold;
	border-bottom:1px solid #f1f1f1;
	text-align:right;
	}

table.tbl_form td.td_frm_confirm_field {
	vertical-align:top;
	text-align:left;
	padding:2px 10px 2px 1px;
	border-bottom:1px solid #f1f1f1;
	}




/**************************************/
/* Sitemap                            */
/**************************************/

table.tbl_sitemap {
  border-width: 0;
  border-spacing: 0;
  border-style: solid;
  border-color:red;
  border-collapse: collapse;
	line-height: 14px;
  }

table.tbl_sitemap td {
  width:40px;
  }

table.tbl_sitemap td.tdSitemapPre         { width:40px; height:1px; }
table.tbl_sitemap td.tdSitemap            { width:40px; height:16px; background-image: url(/i/elements/sitemap/bg.gif); vertical-align:top; }
table.tbl_sitemap td.tdSitemapBranch      { width:40px; height:16px; background-image: url(/i/elements/sitemap/bg_branch.gif); vertical-align:top; }
table.tbl_sitemap td.tdSitemapHigh        { width:40px; height:26px; background-image: url(/i/elements/sitemap/bg.gif); vertical-align:top; }
table.tbl_sitemap td.tdSitemapBranchLast  { width:40px; height:26px; background-image: url(/i/elements/sitemap/bg_branch_last.gif); vertical-align:top; }
table.tbl_sitemap td.tdSitemapItem        { width:260px; vertical-align:top; padding-left:5px; }

a.sitemap:link {
  text-decoration:none;
  }

a.sitemap:active {
  text-decoration:none;
  border:0;
  }

a.sitemap:visited {
  color:#723960;
  text-decoration:none;
  }

a.sitemap:hover {
  text-decoration:underline;
  }



/**************************************/
/* Forms                              */
/**************************************/

form {
  margin:0;
  padding:0;
}

div.form_error {
  color:#cc0000;
  }

div.form_error ul li {
  list-style: url(/i/elements/bullets/bullet_arrow_cc0000.gif);
  color:#cc0000;
  margin:6px 0 0 0;
  }

table.tbl_form_1 {
  border-width: 0;
  border-spacing: 0;
  border-style: solid;
  border-color:red;
  border-collapse: collapse;
  }

table.tbl_form_1 td {
  text-align:left;
  vertical-align:top;
  }

table.tbl_form_1 td.form_header {
  padding:0 0 12px 1px;
  }

table.tbl_form_1 td.form_label {
  padding:4px 20px 0 1px;
  }

table.tbl_form_1 td.form_field {
  }

table.tbl_form_1 td.form_comment {
  padding:4px 0 4px 1px;
  font-weight:bold;
  }

table.tbl_form_1 td.form_comment_big {
  padding:4px 0 4px 1px;
  }

table.tbl_form_1 td.form_buttons {
  text-align:right;
  padding:12px 0 6px 1px;
  }

div.form_footnote {
  }





table.tbl_form_2 {
  border-width: 0;
  border-spacing: 0;
  border-style: solid;
  border-color:red;
  border-collapse: collapse;
  margin:0;
  padding:0;
  _margin-top:-40px;
  }

table.tbl_form_2 td.form_header {
  padding:0 0 12px 1px;
  }

table.tbl_form_2 td.form_label {
  padding:24px 20px 0 1px;
  font-weight:bold;
  }

table.tbl_form_2 td.form_field {
  padding:4px 0 4px 1px;
  }

table.tbl_form_2 td.form_comment {
  padding:24px 0 4px 1px;
  font-weight:bold;
  }

table.tbl_form_2 td.form_comment_big {
  padding:24px 0 4px 1px;
  }

table.tbl_form_2 td.form_buttons {
  text-align:right;
  padding:12px 0 6px 1px;
  }

table.tbl_form_2 td.form_label_small {
  padding:4px 0 0 1px;
  font-weight:bold;
  }

table.tbl_form_2 td.form_field_small {
  padding:4px 0 10px 1px;
  }

div.fixedwidth {
  float:left;
  width:120px;
  padding:4px 0 0 1px;
}







/*  Mini barometer online */

table.tbl_form_3 {
  width:550px;
  border-width: 0;
  border-spacing: 0;
  border-style: solid;
  border-color:red;
  border-collapse: collapse;
  margin:0;
  padding:0;
  }

table.tbl_form_3 td.form_header {
  width:550px;
  padding:0 0 5px 1px;
  }

table.tbl_form_3 td.form_label {
  width:550px;
  padding:4px 20px 0 1px;
  font-weight:bold;
  }

table.tbl_form_3 td.form_required {
  }

table.tbl_form_3 td.form_field {
  padding:2px 0 4px 1px;
  }

table.tbl_form_3 td.form_comment {
  padding:4px 0 14px 1px;
  }

table.tbl_form_3 td.form_comment_big {
  font-weight:bold;
  font-size:14px;
  color:#672456;
  padding:24px 0 4px 1px;
  }

table.tbl_form_3 td.form_buttons {
  text-align:right;
  padding:12px 0 6px 1px;
  }

table.tbl_form_3 td.form_label_small {
  padding:4px 0 0 1px;
  font-weight:bold;
  }

table.tbl_form_3 td.form_field_small {
  padding:4px 0 10px 1px;
  }

div.fixedwidth {
  float:left;
  width:120px;
  padding:4px 0 0 1px;
}

table.tbl_form_3 td.form_label_option {
  width:550px;
  padding:28px 20px 0 1px;
  font-weight:bold;
  }



table.tbl_form_3 td.form_field_radio {
  margin:0;
  padding:8px 0 0 0;
  }

  table.tbl_form_3 td.form_field_radio input {
    clear:both;
    display:block;
    float:left;
    margin:0 10px 0 10px;
    }

    table.tbl_form_3 td.form_field_radio span {
      float:left;
      margin:4px 0 5px 0;

      }







.frmTxt {
  padding-left:3px;
  border:1px #B8B8B8 solid;
	background-color:#fcfbfc;
	background-image:url(/i/elements/forms/frm_bg.gif);
  background-repeat:repeat-x;
  background-position:left top;
	font-family:arial,helvetica;sans-serif;
	font-size:11px;
	color:#5e5d5d;
  }

.frmSelect {
	font-family:arial,helvetica;sans-serif;
	font-size:11px;
	color:#5e5d5d;

	background-image:url(/i/elements/forms/frm_bg.gif);
  background-repeat:repeat-x;
  background-position:left top;
  }




td.form_required {
  padding:6px 5px 0 0;
  }

table.tbl_frm_radiobuttons {
  border-width: 0;
  border-spacing: 0;
  border-style: solid;
  border-color:red;
  border-collapse: collapse;
  }

table.tbl_frm_radiobuttons td.tbl_frm_radiobuttons_radio {
  vertical-align:top;
  padding:0;
  }

table.tbl_frm_radiobuttons td.tbl_frm_radiobuttons_lbl {
  vertical-align:top;
  padding:3px 10px 0 1px;
  }

table.tbl_frm_checkbox {
  border-width: 0;
  border-spacing: 0;
  border-style: solid;
  border-color:red;
  border-collapse: collapse;
  }

table.tbl_frm_checkbox td.tbl_frm_checkbox_checkbox {
  vertical-align:top;
  padding:0;
  }

table.tbl_frm_checkbox td.tbl_frm_checkbox_lbl {
  vertical-align:top;
  padding:3px 10px 3px 8px;
  }

table.tbl_frm_checkbox td.tbl_frm_checkbox_lbl p {
  padding:0;
  margin:0;
  }

.frm_error {
  color:#cc0000;
  }

input.frm_error {
  border:1px solid #cc0000;
  }


/**************************************/
/* Search                             */
/**************************************/

div.tbl_search_bg {
  clear:both;
  margin-top: 20px;
  background-position:0% 0%;
  background-repeat:repeat;
	line-height: 14px;
  }

table.tbl_search {
  margin-left: 1px;
  margin-right: 1px;
  border-width: 0;
  border-spacing: 0;
  border-style: solid;
  border-color:red;
  border-collapse: collapse;
  }

table.tbl_search td {
  background-color:#fff;
  text-align:left;
  vertical-align: top;
  padding-left: 8px;
  padding-right: 8px;
  background-position:0% 100%;
  background-repeat:repeat-y;
  }

table.tbl_search td#cell_nr1 { width: 100px; }
table.tbl_search td#cell_nr2 { width: 200px; }
table.tbl_search td#cell_nr3 {  }

table.tbl_search td.tbl_search_header {
  background-color:#e1d7da;
  height: 19px;
  text-align:left;
  vertical-align: middle;
  font-weight: bold;
  font-size:12px;
  background-image: url(/i/i.gif);
  }

table.tbl_search tr.tbl_search_row_empty td {
  height: 2px;
  padding:0;
  background-color:#fff;
  background-image: url(/i/i.gif);
  }

table.tbl_search tr.tbl_search_row_1 td {
  background-color:#f5f1f2;
  height: 19px;
  vertical-align: top;
  padding-top: 6px;
  padding-bottom: 8px;
  font-weight: bold;
  border-bottom:1px solid #d6d6d6;
  }

table.tbl_search tr.tbl_search_row_1 td.tbl_search_row_1_cell_1 {
  background-image: url(/i/i.gif);
  padding-top: 9px;
  }

table.tbl_search tr.tbl_search_row_1 td.tbl_search_row_1_cell_1_error {
  background-image: url(/i/i.gif);
  color:#cc0000;
  padding-top: 9px;
  }

table.tbl_search tr.tbl_search_row_1 td.tbl_searchparts {
  padding-top: 4px;
  }





table.tbl_search tr.tbl_search_row_1 td.#nr {
  padding-top: 4px;
  padding-bottom: 1px;
  }

table.tbl_search tr.tbl_search_row_1 td.#page {
  padding-top: 4px;
  padding-bottom: 1px;
  }


table.tbl_search tr.tbl_search_row_1 td.tbl_searchresult_nr {
  padding-top: 4px;
  background-image: url(/i/i.gif);
  background-color:#fff;
  }

table.tbl_search tr.tbl_search_row_1 td.tbl_searchresult_page {
  padding-top: 4px;
  background-color:#fff;
  }

table.tbl_search tr.tbl_search_row_1 td.tbl_searchresult_page div.intro {
  margin-top: 2px;
  font-weight: normal;
  }

table.tbl_search tr.tbl_search_row_1 td.tbl_searchresult_pagenrs {
  padding-top: 8px;
  padding-bottom: 6px;
  background-image: url(/i/i.gif);
  background-color:#fff;
  font-weight: normal;
  }


table.tbl_search tr.tbl_search_row_1 td.tbl_searchresult_pagenrs div.thispage {
  float: left;
  }

table.tbl_search tr.tbl_search_row_1 td.tbl_searchresult_pagenrs div.pages {
  float: right;
  }



table.tbl_search td a:link    { color:#723960; text-decoration:underline; }
table.tbl_search td a:active  { color:#723960; text-decoration:underline; }
table.tbl_search td a:visited { color:#9f6b8e; text-decoration:underline; }
table.tbl_search td a:hover   { color:#9f6b8e; text-decoration:underline; }


table.tbl_search td.tbl_search_footer {
  background-color:#f5f1f2;
  height: 8px;
  background-image: url(/i/i.gif);
  }



.btn_search {
  width: 100px;
  }


/**************************************/
/* Homepage                           */
/**************************************/

/* Main boxes                         */

#maincolhome {
 	float:left;
 	display:inline;
 	position:relative;
	padding:0 0 0 1px;
  margin:0;
	width:850px;
	_width:851px;
	}

div#home_1 {
  clear:both;
  float:left;
	width:850px;
  background-image:url(/i/home/v_line_gray.gif);
  background-repeat:repeat-y;
  background-position:601px 0;
}

  div#news_ts {
    float:left;
    width:260px;
    padding:0 20px 0 15px;
    margin:0 19px 0 0;
    background-image:url(/i/home/block_vert.gif);
    background-position:0 5px;
    background-repeat:no-repeat;
  }

  div#news_hsc {
    float:left;
    width:260px;
    padding:0 20px 0 15px;
    margin:0 20px 0 0;
    background-image:url(/i/home/block_vert.gif);
    background-position:0 5px;
    background-repeat:no-repeat;
  }

  div#news_ts h2, div#news_hsc h2 {
    margin-bottom:7px;
  }

  div#col_3 {
    float:left;
    width:219px;
  }

  div#news_general {
    float:left;
    width:219px;
  }

    div#news_general p {
      padding-top:6px;
      float:right;
    }

  div#news_general ul {
    list-style-type:none;
    list-style-image:none;
    margin:4px 0 0 0;
    padding:0;
  }

  div#news_general ul li {
    margin:0 0 0 -4px;
    padding:0 0 8px 18px;
    background-image:url(/i/elements/bullets/bullet_arrow.gif);
    background-position:top left;
    background-repeat:no-repeat;
  }

  div#news_general ul li span {
    display:block
  }






div#home_2 {
  clear:both;
  float:left;
  padding-top:20px;
	width:850px;
  background-image:url(/i/home/bg_services.gif);
  background-position:top left;
  background-repeat:repeat-x;
  border-bottom:1px solid #e1e1dc;
}

  div#home_services {
    float:left;
    width:610px;
    margin:0 20px 0 0;
  }

    div#service_techical_safety, div#service_human_safety_culture {
      float:left;
      width:260px;
      padding:0 9px 20px 15px;
    }

    div#service_human_safety_culture {
      width:260px;
      margin:0 0 0 9px;
      padding:0 20px 20px 26px;
    }

     div#service_techical_safety h2, div#service_human_safety_culture h2 {
      text-align:center;
      margin:0 0 0 14px;
      padding:0;
    }

    div#service_human_safety_culture h2 {
      margin:0 0 0 16px;
    }

     div#service_techical_safety img, div#service_human_safety_culture img {
      margin:0 0 0 69px;
      width:136px;
      height:110px;
    }

     div#service_human_safety_culture img {
      margin:0 0 0 59px;
      margin:0 0 0 70px;
    }

    div#service_techical_safety p, div#service_human_safety_culture p {
      padding-top:6px;
    }

      div#service_techical_safety ul, div#service_human_safety_culture ul {
        list-style-type:none;
        list-style-image:none;
        margin:4px 0 0 0;
        padding:6px 0 0 0;
      }

      div#service_techical_safety ul li, div#service_human_safety_culture ul li {
        margin:0;
        padding:0 0 2px 20px;
        background-image:url(/i/elements/bullets/bullet_arrow.gif);
        background-position:top left;
        background-repeat:no-repeat;
      }



  div#denf_location_map {
    float:left;
    width:217px;
  }

  div#denf_location_map h2 {
    padding:18px 0 0 0;
  }

  div#denf_location_map img {
    width:200px;
    height:200px;
    margin:8px 0 0 8px;
  }











/* Extranet login                     */

div#home_extranet_login {
  float:left;
  width:134px;
  min-height:217px;
  _height:217px;
  vertical-align:top;
  text-align:left;
  background-color:#F5F1F2;
	margin:0;
  }

div#home_extranet_login div.box_title {
  width:134px;
  height:17px;
  font-weight:bold;
  color:#6a2d56;
  background-color:#fff;
  }

div#home_extranet_login div.box_form_holder {
  width:114px;
	margin:6px 10px 10px 10px;
  }

div#home_extranet_login div.box_form_holder div.box_frm_label {
	clear:both;
  width:114px;
	padding-left:1px;
  _width:113px;
	margin-top:4px;
  color:#6a2d56;
  }

div#home_extranet_login div.box_form_holder div.box_frm_field {
	clear:both;
  width:114px;
  }

div#home_extranet_login div.box_form_holder div.box_frm_field input {
  width:84px;
  padding-left:3px;
  border:1px #B8B8B8 solid;
  font-family:Arial,Sans-serif;
  font-size:11px;
	background-color:#fcfbfc;
  width:108px;
	background-image:url(/i/elements/forms/frm_bg.gif);
  background-repeat:repeat-x;
  background-position:left top;

  }

div#home_extranet_login div.box_form_holder div.box_frm_btn {
	clear:both;
  width:114px;
	margin:18px 0 0 0;
	padding:0;
  text-align:right;
  }










/**************************************/
/* Safety Ideas                        */
/**************************************/

/* Safety Ideas 'home' */


div.safety_ideas_column_left {
	float:left;
	width:265px;
	margin-right:50px;
  }

div.safety_ideas_column_right {
	float:left;
	width:265px;
  }

div.si_block {
	margin:0 0 30px 0;
	}

div.si_content {
  clear:both;
	margin:5px 0 5px 0;
	}

div.si_more {
  clear:both;
	margin:5px 0 5px 0;
  text-align:right;
	}



/* Safety Ideas 'home' - ezines */

div.si_ezine_holder {
  clear:both;
	width:265px;
  margin:0 0 10px 0;
  }

div.si_item_ezine {
  display:inline;
  float:left;
  width:201px;
  }

div.si_item_ezine_screenshot {
  display:inline;
  float:left;
  width:54px;
  margin:0 10px 5px 0;
  }

img.img_ezine_screenshot {
  width:50px;
  border:1px solid #d6d6d6;
  padding:1px;
  }


/* Safety Ideas 'home' - downloads */

div.si_item_download_holder {
  clear:both;
  }

div.si_item_download {
  display:inline;
  float:left;
  width:220px;
  padding:0 0 6px 1px;
  }

div.si_item_download_icon {
  display:inline;
  float:left;
  width:22px;
  margin:0;
  }



/* Safety Ideas 'home' - links */

div.si_linkholder {
	clear:both;
	margin:0 0 8px 0;
	}

span.si_link_title {
	color:#672456;
}

img.si_link_img {
	float:left;
	width:50px;
  padding:1px;
  border:1px solid #ccc;
	margin:0 5px 0 0;
	}

div.si_linkholder a:link {
	text-decoration:none;
	color:#999999;
	}

div.si_linkholder a:active {
	text-decoration:none;
	color:#999999;
	}

div.si_linkholder a:visited {
	text-decoration:none;
	color:#999999;
	}

div.si_linkholder a:hover {
	text-decoration:none;
	color:#333;
	}

/* Safety Ideas 'home' - faq */

div.si_content_faq_question {
  padding:0 0 0 1px;
  }

span.si_content_faq_catname {
  color:#999999;
  }

div.si_content_faq_readanswer {
	margin:4px 0 0 0;
  }

/**************************************/
/* Links                        			*/
/**************************************/

div.link_linkholder {
	float:left;
	width:230px;
	width:45%;
	margin:0 0 16px 0;
	}

div.link_linkholder_Left {
	clear:both;
	margin:0 30px 16px 0;
	}

span.link_title {
	color:#672456;
}

img.link_img {
	float:left;
	width:75px;
  padding:1px;
  border:1px solid #ccc;
	margin:0 5px 0 0;
	}

div.link_linkholder a:link {
	text-decoration:none;
	color:#999999;
	}

div.link_linkholder a:active {
	text-decoration:none;
	color:#999999;
	}

div.link_linkholder a:visited {
	text-decoration:none;
	color:#999999;
	}

div.link_linkholder a:hover {
	text-decoration:none;
	color:#333;
	}



/**************************************/
/* FAQ                        			*/
/**************************************/

/*  Overview */

div.faq_cats_level2 {
	float:left;
	width:245px;
	width:45%;
	margin:10px 10px 10px 0;
	padding:0;
	}

div.faq_cats_level2 h4 {
	margin:0 10px 10px 0;
	}

div.faq_cats_level3 {
	margin:0 0 4px 0;
	}

span.faq_cats_nr_holder {
	color:#8d8d8d;
	font-weight:normal;
	}

span.faq_cats_nr {
	font-size:11px;
	color:#9f6b8e;
	font-weight:normal;
	}

div.faq_cats_level2 a:link, div.faq_cats_level2 a:visited, div.faq_cats_level2 a:active {
	text-decoration:none;
	color:#5e5d5d;
	}

div.faq_cats_level2 a:hover {
	text-decoration:underline;
	color:#5e5d5d;
	}

/*  FAQ's */

div.faq_question {
	color:#723960;
  font-weight:bold;
	padding:2px 0 4px 16px;
  cursor:pointer;
  background-image: url(/i/faq/bg_question.gif);
  background-repeat:no-repeat;
	margin:0 0 4px 0;
  xborder-bottom: 1px solid #e7e7e7;
	}

div.faq_question_active {
	color:#2b0b21;
  font-weight:bold;
	padding:2px 0 4px 16px;
  cursor:pointer;
  background-image: url(/i/faq/bg_question_active.gif);
  background-repeat:no-repeat;
	margin:0;
  xborder-bottom: 1px solid #fff;
  }

div.faq_answer {
  display: none;
	margin:8px 0 12px 16px;
	padding:8px 0 24px 16px;
  border:1px dotted #D6D6D6;
  }

div.faq_answer_active {
  display: block;
	margin:8px 0 12px 16px;
	padding:2px 0 16px 16px;
  border:1px dotted #D6D6D6;
  }

div.faq_question_extra {
	font-size:11px;
	color:#8d8d8d;
	font-weight:normal;
	}


div.faq_pagenr_prev_next_holder {
	clear:both;
	height:20px;
  margin:30px 0 5px 0;
	}

div.faq_pagenr_holder {
	clear:both;
	height:20px;
  margin:5px 0 10px 0;
  border:1px solid red;
  border:0;
	}

div.faq_pagenr_index {
  float:right;
  line-height:18px;
}

div.faq_pagenr {
  float:right;
  width:18px;
  height:20px;
  vertical-align:top;
  text-align:center;
	background-image:url(/i/elements/bigdot.gif);
  background-repeat:no-repeat;
  background-position:left top;
  padding:2px 0 4px 0;
  color:#fff;
  font-weight:bold;
  cursor:pointer;
  }

div.faq_pagenr_active {
	background-image:url(/i/elements/bigdot_active.gif);
  }

div.faq_pagenr_disabled {
	background-image:url(/i/elements/bigdot_disabled.gif);
  cursor:default;
  }

div.faq_pagenr_prev {
	font-size:12px;
	line-height:13px;
	margin-right:5px;
  padding:0 1px 0 0;
  font-weight:normal;
  }

div.faq_pagenr_next {
	font-size:12px;
	line-height:13px;
	margin-left:5px;
  padding:0;
  font-weight:normal;
  }


div.faq_pagenr_holder a:link, div.faq_pagenr_holder a:active, div.faq_pagenr_holder a:visited, div.faq_pagenr_holder a:hover {
	text-decoration:none;
	}

div.faq_pagenr_prev_next_holder a:link, div.faq_pagenr_prev_next_holder a:active, div.faq_pagenr_prev_next_holder a:visited, div.faq_pagenr_prev_next_holder a:hover {
	text-decoration:none;
	}



/*  Cat index rightbar */

div.faq_cats_index_level2 {
	margin:16px 0 0 0;
	padding:0;
	}

div.faq_cats_index_level2 h4 {
	margin:0 0 2px 0;
	}

div.faq_cats_index_level3 {
	margin:0;
	padding:0 0 0 20px;
	background-image:url(/i/elements/bullets/bullet_arrow.gif);
  background-repeat:no-repeat;
  background-position:left top;
	}

div.faq_cats_index_level3 h5 {
	color:#777777;
	margin:4px 0 0 0;
	}

span.faq_cats_index_nr {
	font-size:11px;
	color:#8d8d8d;
	font-weight:normal;
	}


div.faq_cats_index_level2 a:link, div.faq_cats_index_level2 a:visited, div.faq_cats_index_level2 a:active {
	text-decoration:none;
	color:#5e5d5d;
	}

div.faq_cats_index_level2 a:hover {
	text-decoration:underline;
	color:#5e5d5d;
	}

li span.faq_cats_index_active {
	color:#363636;
  font-weight:bold;
	list-style: url(/i/elements/bullets/bullet_arrow_active.gif);
	}

div.faq_cats_index_level3_active {
	color:#723960;
	background-image:url(/i/elements/bullets/bullet_arrow_active.gif);
	}

div.faq_cats_index_level3_active h5 {
	color:#363636;
	}



/**************************************/
/* DOWNLOADS                     			*/
/**************************************/

img.dl_icon {
  float:left;
  margin:0 6px 0 0;
  }

div.download_column_1st {
  float:left;
  width:265px;
  }

div.download_column_next {
  float:left;
  width:265px;
  margin-right:60px;
  }

div.download_catname {
  margin:26px 0 8px 0;
  border-bottom:1px solid #D6D6D6;
  }

div.download_dl_holder {
  margin-bottom:4px;
  padding:0 0 0 1px;
  }

div.download_link_holder {
  margin:4px 0 16px 0;
  }


/**************************************/
/* EZINES                     			  */
/**************************************/

div.ezinespacer {
	height:5px;
	clear:both;
	}

div.ezinespacer hr {
	width:1px;
	height:1px;
	display:none;
	}

div.ezine_year {
	margin:0 0 0 2px;
	padding:0;
	}

div.ezine_year h5 {
	color:#777777;
	margin:0;
	}

div.ezine_year a:link, div.ezine_year a:visited, div.ezine_year a:active {
	text-decoration:none;
	color:#5e5d5d;
	}

div.ezine_year a:hover {
	text-decoration:underline;
	color:#5e5d5d;
	}


div.ezines_holder {
	margin:8px 0 8px 4px;
	}

div.ezines_holder div.ezine_active {
  font-weight:bold;
  color:#363636;
	}

div.ezines_holder a:link, div.ezines_holder a:visited, div.ezines_holder a:active {
	text-decoration:none;
	color:#723960;
	}

div.ezines_holder a:hover {
	text-decoration:underline;
	color:#9f6b8e;
	}





/**************************************/
/* Page elements                      */
/**************************************/

div.box_general {
  float:right;
  width:205px;
  vertical-align:top;
  text-align:left;
	margin-bottom:26px;
  padding:0;
	background-image:url(/i/elements/page_elements/box_bg.gif);
  background-repeat:repeat-y;
  }

div.box_content {
  width:205px;
  padding:0 10px 0 10px;
  _width:185px;
  }

div.box_footer {
  clear:both;
  float:left;
  width:205px;
  height:18px;
  padding:0;
	background-image:url(/i/elements/page_elements/box_footer.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
  }


/* ... Referentie ..............	*/

div#box_ref {
  float:right;
  width:205px;
  vertical-align:top;
  text-align:left;
	margin-bottom:26px;
  padding:0;
	background-image:url(/i/elements/page_elements/box_bg.gif);
  background-repeat:repeat-y;
  text-align:center;
  }

div#box_ref div.box_ref_header {
  width:205px;
  height:38px;
  padding:0;
	margin-bottom:3px;
	background-image:url(/i/elements/page_elements/box_ref_header.gif);
  }

div#box_ref div.box_ref_footer {
  width:205px;
  height:18px;
  padding:0;
	background-image:url(/i/elements/page_elements/box_footer.gif);
  }

div#box_ref div.box_ref_text {
	margin:3px 0 3px 0;
  }

div#box_ref img.ref_logo {
	width:150px;
  }

/* ... News ..............	*/

div#box_news {
  float:right;
  width:205px;
  vertical-align:top;
  text-align:left;
	margin-bottom:26px;
  padding:0;
	background-image:url(/i/elements/page_elements/box_bg.gif);
  background-repeat:repeat-y;
  text-align:left;
  }

div#box_news div.box_news_header {
  width:205px;
  height:38px;
  padding:0;
	margin-bottom:3px;
	background-image:url(/i/elements/page_elements/box_news_header.gif);
  }

div#box_news ul {
  width:160px;
  margin:2px 0 0 6px;
  padding:0;
  margin-left:1.4em;
  margin-left:2.4em;
  }

div#box_news ul li {
  padding:0 0 3px 0;
  }

div#box_news div.box_news_footer {
  width:205px;
  height:18px;
  padding:0;
	background-image:url(/i/elements/page_elements/box_footer.gif);
  }

div#box_news ul li a {
  text-decoration:none;
  }

div#box_news ul li a:hover {
  text-decoration:underline;
  }

/* ... Schedule ..............	*/

div#box_schedule {
  float:right;
  width:205px;
  vertical-align:top;
  text-align:left;
	margin-bottom:26px;
  padding:0;
	background-image:url(/i/elements/page_elements/box_bg.gif);
  background-repeat:repeat-y;
  text-align:center;
  }

div#box_schedule div.box_schedule_header {
  width:205px;
  height:38px;
  padding:0;
	margin-bottom:3px;
	background-image:url(/i/elements/page_elements/box_schedule_header.gif);
  }

div#box_schedule div.box_schedule_footer {
  width:205px;
  height:18px;
  padding:0;
	background-image:url(/i/elements/page_elements/box_footer.gif);
  }


div.box_schedule_row {
	clear:both;
  width:156px;
	margin:0 5px 3px 10px;
	_margin:0 5px 3px 5px;
  vertical-align:top;
  text-align:left;
  }

div.box_schedule_title {
  width:156px;
	margin-bottom:5px;
  }

div.box_schedule_intro {
  width:156px;
  }

div.box_schedule_intro span.box_schedule_date {
	color:#333;
  }

div.box_schedule_header a:link, div.box_schedule_header a:active, div.box_schedule_header a:visited {
  text-decoration:none;
  }

div.box_schedule_header a:hover {
  text-decoration:underline;
  }

/* ... Search ..............	*/

div#box_search {
  float:right;
  width:205px;
  vertical-align:top;
  text-align:left;
	margin-bottom:26px;
  padding:0;
	background-image:url(/i/elements/page_elements/box_bg.gif);
  background-repeat:repeat-y;
  text-align:center;
  }

  div#box_search form {
	margin:0;
  padding:0;
  }

div#box_search div.box_search_header {
  width:205px;
  height:38px;
  padding:0;
	margin-bottom:3px;
	background-image:url(/i/elements/page_elements/box_search_header.gif);
  background-position:top left;
  }

div#box_search div.box_frm_field {
  float:left;
  width:100px;
  height:22px;
  vertical-align:top;
  text-align:left;
  padding:0;
	margin:0 1px 0 10px;
	_margin:0 1px 0 5px;
  }

div#box_search div.box_frm_btn {
  float:left;
  width:49px;
  height:22px;
  padding:1px 0 0 0;
	margin:0;
  }

div#box_search div.box_search_footer {
  clear:both;
  float:left;
  width:205px;
  height:18px;
  padding:0;
	background-image:url(/i/elements/page_elements/box_footer.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
  }

div#box_search div.box_frm_field input#var_SearchTerm {
  padding-left:3px;
  border:1px #B8B8B8 solid;
	background-color:#fcfbfc;
  width:90px;
	background-image:url(/i/elements/forms/frm_bg.gif);
  background-repeat:repeat-x;
  background-position:left top;
  font-size:11px;
  height:14px;
  }

/* ... Ezine box ..............	*/

div#box_ezine {
  float:right;
  width:205px;
  vertical-align:top;
  text-align:left;
	margin-bottom:26px;
  padding:0;
	background-image:url(/i/elements/page_elements/box_bg.gif);
  background-repeat:repeat-y;
  text-align:center;

  }

div#box_ezine div.box_ezine_header {
  width:205px;
  height:38px;
  padding:0;
	margin-bottom:3px;
	background-image:url(/i/elements/page_elements/box_ezine_header.gif);
  }

div#box_ezine div.box_ezine_footer {
  clear:both;
  width:205px;
  height:18px;
  padding:0;
	background-image:url(/i/elements/page_elements/box_footer.gif);
  }

div#box_ezine div.box_frm_label {
  clear:both;
  float:left;
  width:150px;
  height:18px;
  vertical-align:top;
  text-align:left;
  padding:0;
	margin:0 1px 0 10px;
  vertical-align:top;
  text-align:left;
  }

div#box_ezine div.box_frm_field {
  float:left;
  width:100px;
  height:22px;
  vertical-align:top;
  text-align:left;
  padding:0;
	margin:0 1px 0 10px;
	_margin:0 1px 0 5px;
  }

div#box_ezine div.box_frm_btn {
  float:left;
  width:49px;
  height:22px;
  padding:1px 0 0 0;
	margin:0;
  }

div#box_ezine div.box_frm_field input#var_Email {
  padding-left:3px;
  border:1px #b8b8b8 solid;
	background-color:#fcfbfc;
  width:90px;
	background-image:url(/i/elements/forms/frm_bg.gif);
  background-repeat:repeat-x;
  background-position:left top;
  font-size:11px;
  height:14px;
  }

/* ... Downloads ..............	*/

div.box_header_downloads {
  width:205px;
  height:38px;
  padding:0;
	margin-bottom:3px;
	background-image:url(/i/elements/page_elements/box_header_downloads.gif);
  }

div.box_download {
  clear:both;
  float:left;
  width:185px;
  margin:2px 0 6px 0;
  }

div.box_download_icon {
  float:left;
  width:20px;
  }

div.box_download_lbl {
  float:left;
  padding-left:1px;
  width:160px;
  _width:159px;
  }




/**************************************/
/* Login                              */
/**************************************/

table.login {
  margin:16px 0 16px 0;
  border-width: 0;
  border-spacing: 0;
  border-style: solid;
  border-color:red;
  border-collapse: collapse;
	}

table.login td.login_msg_attempt {
  padding:4px 0 4px 1px;
  }

table.login td {
  }

table.login td.login_label {
  padding:0 0 0 1px;
  }

table.login td.login_field {
  padding:0 0 0 15px;
  }

table.login td.login_field input {
  width:130px;
  }

table.login td.login_cookie {
  padding:4px 0 0 12px;
  }

table.login td.login_button {
  text-align:right;
  padding:16px 0 4px 1px;
  }


div.login_msg_bottom {
  margin-top:40px;
  width:300px;
  }

div.login_msg_bottom li {
  margin:0 0 6px 0;
  }

div.trainingcalender_holder {
  vertical-align:top;
  clear:both;
	margin:0;
  padding:0;
  width:205px;
  }

div.trainingcalender_holder img.img_trainingcalender {
  width:205px;
  height:170px;
  margin:0 0 26px 0;
}




div.box_header_abofunctions {
  width:205px;
  height:38px;
  padding:0;
	margin-bottom:3px;
	background-image:url(/i/elements/page_elements/box_header_abofunctions.gif);
  }



/**************************************/
/* /auth/ pages                       */
/**************************************/

img.ezine_img {
  float:left;
  margin:0 10px 8px 1px;
  border:1px solid #999999;
}

div.ezine_description {
  float:left;
  width:300px;
  padding:0;
}

div.ezine_description h5 {
  margin:0;
  padding:0;
}




/* Extranet - downloads */

div.extranet_h2 {
  display:block;
  clear:both;
  margin:10px 0 8px 0;
  }

div.extranet_download_holder {
  display:block;
  clear:both;
  }

div.extranet_download_icon {
  display:block;
  clear:both;
  float:left;
  width:22px;
  margin:0;
  }

div.extranet_download {
  float:left;
  width:320px;
  padding:0 0 6px 1px;
  }

span.extranet_download_descr {
  float:left;
  width:300px;
  margin:4px 0 0 0;
  color:#333;
  }


/**************************************/
/* Evaluation (Kloe)                  */
/**************************************/

p.eval_intro {
  margin:0 0 30px 0;
  }


/* ... Steps ..............	*/

div.eval_steps_holder {
  margin:10px 0 0 0;
  }

div.eval_step_current {
  color:#672456;
  margin:2px 0 0 0;
  }

div.eval_step_current_arrow {
  float:left;
  width:10px;
  margin:0;
  }


div.eval_step_done {
  color:#cdcdcd;
  margin:2px 0 0 13px;
  }

div.eval_step_undone {
  margin:2px 0 0 13px;
  }








table.eval {
  margin:8px 0 16px 0;
  border-width: 0;
  border-spacing: 0;
  border-style: solid;
  border-color:red;
  border-collapse: collapse;
	}

table.eval td {
  vertical-align:top;
  text-align:left;
  }

table.eval td.eval_nr {
  font-weight:bold;
  width:22px;
  padding:2px 0 4px 1px;
	font-size:13px;
  }

table.eval td.eval_txt_lbl {
  font-weight:bold;
  width:110px;
  padding:2px 10px 4px 1px;
	font-size:13px;
  }

table.eval td.eval_txt_lbl_nonrequired {
  font-weight:normal;
  width:110px;
  padding:2px 10px 4px 1px;
	font-size:13px;
  }

.eval_error {
  color:#cc0000;
  }

table.eval td.eval_txt_lbl_fullwidth {
  font-weight:bold;
  padding:2px 10px 4px 1px;
	font-size:13px;
  }

table.eval td.eval_txt_field {
  width:500px;
  padding:0 10px 0 1px;
  }


table.eval td.eval_checkboxes_lbl {
  font-weight:bold;
  padding:2px 0 4px 1px;
	font-size:13px;
  }

table.eval td.eval_checkboxes_field {
  padding:4px 0 10px 1px;
  }

table.eval div.eval_checkboxes_function {
  font-style:italic;
  margin:0 0 8px 1px;
  }

div.eval_consultant_box {
  float:left;
  width:100px;
  margin:0 6px 10px 0;
  padding:0;
  text-align:center;
  padding:1px;
  }

div.eval_consultant_box_checkbox {
  clear:both;
  width:90px;
  margin:0;
  xbackground-color:#9696e7;
  text-align:center;
  }

div.eval_consultant_box_photo {
  clear:both;
  width:90px;
  margin:2px 2px 0 0;
  xbackground-color:#e4eb92;
  text-align:center;
  }

img.eval_consultant_photo {
  width:79px;
  _width:78px;
  padding:1px;
  border:1px solid #ccc;
  cursor:pointer;
  }

img.eval_consultant_photo_checked {
  width:79px;
  _width:78px;
  padding:1px;
  border:1px solid #723960;
  cursor:pointer;
  }

div.eval_consultant_box_name {
  clear:both;
  width:90px;
  height:44px;
  margin:2px 0 4px 0;
  padding:0;
  color:#723960;
  xbackground-color:#ecbc91;
  text-align:center;
  }

div.eval_consultant_box_name_checked {
  clear:both;
  width:90px;
  height:44px;
  margin:2px 0 4px 0;
  padding:0;
  color:#363636;
  font-weight:bold;
  xbackground-color:#ecbc91;
  text-align:center;
  }





table.eval td.eval_options_lbl {
  font-weight:bold;
	font-size:13px;
  padding:2px 0 0 1px;
  }

table.eval td.eval_options_lbl_head {
  padding:2px 0 8px 0;
  }

table.eval td.eval_options_lbl_sub {
	font-size:11px;
  padding:5px 8px 0 1px;
  }

table.eval td.eval_options_field {
  padding:2px 0 32px 1px;
  }

table.eval td.eval_options_jn {
  padding:2px 0 12px 1px;
  }

table.eval td.eval_options_lbl_sub {
	font-size:11px;
  padding:6px 8px 0 1px;
  }

table.eval td.eval_options_field_sub {
  padding:2px 0 4px 1px;
  }

table.eval td.eval_options_spacer {
  height:28px;
  }

span.smalltext {
	font-size:11px;
}

div.eval_options_holder {
  float:left;
  margin:0 10px 0 0;
  }

div.eval_options_radio {
  float:left;
  margin:0;
  }

div.eval_options_lbl {
  float:left;
  margin:0;
  padding:4px 0 0 0;
  }

div.eval_extratext {
  clear:both;
  width:430px;
  margin:2px 0 2px 0;
  font-weight:normal;
  font-style:italic;
	font-size:11px;
  }



div.eval_btn_holder {
  clear:both;
  margin:8px 0 2px 0;
  padding:0 0 0 1px;
  text-align:right;
  }

.eval_btn_back {
  margin-right:4px;
  }

/* Captcha */

  div.captcha_txt {
    margin:3px 0 4px 0;
  }

    div.captcha_txt span {
      text-decoration:underline;
      cursor:pointer;
    }

  div.captcha_img {
    margin:4px 0 4px 0;
  }

  div.captcha_case {
    margin:4px 0 4px 0;
  }

  div.captcha_input {
    margin:4px 0 8px 0;
  }



/**************************************/
/* Polls                              */
/**************************************/

div#poll_widget {
  clear:both;
  padding-top:2px;
  overflow:hidden;
}

div#poll_widget h3 {
  clear:both;
  padding:0;
  margin:0;
}

#col_3 div#poll_widget {
  width:219px;
}

div#box_home_map_adrandomitem_holder div#poll_widget {
  margin-left:20px;
}

div#poll_widget p#poll_widget_q {
  float:left;
  clear:both;
  width:100%;
  padding:5px 0 10px 0;
  border-bottom:1px solid #ddd;
  font-weight:bold;
}

div#poll_widget p#poll_widget_q.noborder {
  border-bottom:0;
  padding:5px 0 0 0;
}

div#poll_widget p#poll_widget_a {
  float:left;
  clear:both;
  width:100%;
  padding:0 0 10px 0;
  border-bottom:1px solid #ddd;
  font-style:italic;
}

div#poll_widget form {
  margin:0;
  padding:0;
}

div#poll_widget ul {
  margin:0;
  padding:0;
  width:100%;
  list-style-type:none;
  background-image:none;
  margin-left:-14px;
}

div#poll_widget ul li {
  clear:both;
  float:left;
  list-style-type:none;
  list-style-image:none;
  background-image:none;
  padding:0 0 4px 0;
  width:100%;
}

div#poll_widget ul li input {
  clear:both;
  float:left;
  width:18px;
}

div#poll_widget ul li div {
  float:left;
  width:158px;
  margin-top:3px;
}

div#poll_widget div#poll_widget_btn {
  float:left;
  clear:both;
  padding:5px 0 5px 0;
}

div#poll_widget div#poll_widget_btn img {
  cursor:pointer;
}

div#poll_widget div#poll_panel div.poll_result {
  clear:both;
  float:left;
  width:100%;
  margin:0 0 10px 0;
}

div#poll_widget div#poll_panel div.poll_result div {
  width:100%;
}

div#poll_widget div#poll_panel div.poll_result div div.poll_result_q {
  float:left;
  width:70%;
  border:1px solid red;
}

div#poll_widget div#poll_panel div.poll_result div div.poll_result_perc {
  float:right;
  width:35px;
  width:20%;
  text-align:right;
}

div#poll_widget div#poll_panel div.poll_result div.poll_result_bar {
  width:100%;
  margin:2px 0 8px 0;
  padding-right:2px;
  height:7px;
  background-color:#eee;
  border:1px solid #ccc;
}

div#poll_widget div#poll_panel div.poll_result div.poll_result_bar img {
  float:left;
  height:7px;
  background-color:#cb99be;
	background-image:url(/i/elements/bg_bar.gif);
  background-repeat:repeat-x;
  background-position:left top;
  border-left:1px solid #7c247c;
  border-right:1px solid #7c247c;
}


div.p_rb {
  clear:both;
  float:left;
  overflow:hidden;
	margin-bottom:26px;
	}



/* Captcha */

  div.captcha_txt {
    margin:0 0 4px 0;
    }

    div.captcha_txt span {
      text-decoration:underline;
      cursor:pointer;
      }

  div.captcha_img {
    margin:4px 0 4px 0;
    }

  div.captcha_img img#imgCaptcha {
    float:left;
    margin:4px 0 4px 0;
    border:1px #B4CFBC solid;
    }

  div.captcha_img img#imgRefreshCaptcha {
    float:left;
    margin:4px 0 4px 2px;
    cursor:pointer;
    }



  div.captcha_case {
    clear:left;
    margin:4px 0 4px 0;
    }

  div.captcha_input {
    margin:4px 0 8px 0;
    }




.divcaptcha { margin:20px 0 0 0; }
.divcaptcha_lbl { margin:16px 0 0 0; }



 /* *** Float containers fix:
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
 	clear: both;
 	visibility: hidden;
	}

.clearfix {
	display: inline-table;
	}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */