/**************************************/
/* 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											        */
/**************************************/



/**************************************/
/* 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%;
	xxxbackground-color:#e8cdd2;
	}

#maincolhome {
	xxxbackground-color: #FFFFFF;
 	float: left;
 	display:inline;
 	position: relative;
	width:751px;
	_width:750px;
	padding: 0px 0px 0px 1px;
  margin:0px;
	width:850px;
	_width:851px;
	xxxbackground-color: red;
	}


#leftcol {
	width:591px;
	float: left;
	display:inline;
	position: relative;
	padding: 0px 0px 0px 1px;
	}

#rightcol {
	min-height:200px;
	_height:200px;
	float:right;
	display:inline;
	position:relative;
	xxxbackground-color:#f3f0e2;
	border-left:1px solid #d6d6d6;
	padding:0px 0px 0px 26px;
	margin:0px 0px 0px 26px;
	width:205px;
	}

#footer {
	height:48px;
  padding-top:10px;
	clear:both;
	text-align:right;
	font-size:10px;
	font-weight:bold;
	xxxbackground-color:#d6d6d6;
	}



/* ... Servics ................	*/

#leftcol_services {
	xxxbackground-colo: #f0eef6;
	float: left;
	display:inline;
	position: relative;
	width:572px;
	_width:571px;
	padding: 0px 26px 0px 1px;
	border-right:1px solid #d6d6d6;
	}

#rightcol_services {
	width:152px;
	_width:126px;
	height:200px;
	float:right;
	position:relative;
	xxxbackground-color:#f3f0e2;
	xxxborder-left:1px solid #d6d6d6;
	padding:0px 0px 0px 26px;
	margin:0px 0px 0px 0px;
	xxxbackground-image:url(/i/elements/bg_rightcol.gif);
	}






/**************************************/
/* Header                             */
/**************************************/

#header div#logoholder {
	float:left;
	width:275px;
	height:43px;
	margin-top:11px;
	xxxbackground-color:#e16d6d;
	}

img#denflogo {
	width:219px;
	height:43px;
	}

#header div#servicemenuholder {
	float:right;
	width:476px;
	height:43px;
	text-align:right;
	margin-top:11px;
	xxxbackground-color:#6d6de1;
	}

#serv_menu_1_holder {
  float:right;
	xxbackground-color:#6d6de1;
  }

div#hdrspacer {
	height:5px;
	clear:both;
	xxxbackground-color:#88e16d;
	}

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;
	xxxbackground-color:yellow;
	}

#header div#mainmenuholder {
	width:851px;
	height:40px;
	margin-top:5px;
	clear:left;
	xxxbackground-color:yellow;
	}


/**************************************/
/* 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;
	xxxfont-weight:bold;
	}

div#mainmenuholder a.mainmenu_selected {
	color:#561541;
	text-decoration:none;
	xxxfont-weight:bold;
	}

div.mainmenu_tab {
	height:40px;
	float:left;
	background-image:url(/i/elements/menu/main/bgtab.gif);
	background-position: 100% 0%;
	vertical-align:top;
	cursor:hand;
	}

div.mainmenu_tabspacer {
	width:10px;
	height:40px;
	float:left;
	}

img.mainmenu_tabstart {
	float:left;
	}

span.mainmenu_txt {
	line-height:28px;
	padding:0px 40px 0px 23px;
	}



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:hand;
	}

div#mainmenuholder a.mainmenu_purple {
	color:#ffffff;
	text-decoration:none;
	xxxfont-weight:bold;
	}

div#mainmenuholder a.mainmenu_purple_selected {
	color:#f1e1ec;
	text-decoration:none;
	xxxfont-weight:bold;
	}




/**************************************/
/* Servicemenu              					*/
/**************************************/

/* ... Servicemenu 1 ................	*/

span.servmenu1_item {
	float:left;
	xxxwidth:46px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	padding: 0px 0px 0px 8px;
	cursor:hand;
	}

span.servmenu1_item_big {
	float:left;
	xxxwidth:76px;
	text-align:center;
	font-size:10px;
	}

span.servmenu1_itemactive {
	color:#491a3d;
	}

img.servmenu1 {
	margin: 0px 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;
	xxxwidth:46px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	padding: 0px 0px 0px 8px;
	}


/* ... Servicemenu 2 ................	*/

span.servmenu2_sep {
  margin: 0px 5px 0px 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: 0px;
  padding: 0px;
  border: 0px;
}

h1 {
  font-family: trebuchet ms, helvetica, sans-serif;
  font-size: 20px;
  line-size: 28px;
  color: #672456;
	letter-spacing: -0.1em;
  font-weight: normal;
  xxxdisplay: inline;
  margin-bottom: 8px;
  }

h2 {
  font-family: trebuchet ms, helvetica, sans-serif;
  font-size: 16px;
  color: #672456;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  }

h3 {
  font-family: arial, sans-serif;
  font-size: 13px;
  color: #672456;
  font-weight: bold;
  margin-bottom: 0px;
  }

h4 {
  font-family: arial, sans-serif;
  font-size: 11px;
  color: #672456;
  font-weight: bold;
  margin-bottom: 0px;
  }

h5 {
  font-family: arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 0px;
  }

h1 span.h1_prefix_light {
  color: #8BB698;
  }

p {
  margin-top: 0px;
  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: 0px;
  }

a:visited {
  color: #9f6b8e;
  text-decoration: underline;
  }

a:hover {
  color: #9f6b8e;
  text-decoration: underline;
  }

ul {
  list-style: url(/i/elements/bullets/bullet_arrow.gif);
  margin: 4px 0px 0px 0px;
  padding: 0px;
  margin-left: 1.4em;
  }

ul li {
  margin: 0px 0px 0px 9px;
  _margin: 0px 0px 0px 0px;
  padding: 0px;
  }

ol {
  margin: 0px 0px 0px 24px;
  }

ol li {
	margin:0px 0px 0px 6px;
  padding:0px 0px 2px 0px;
  }

ol.loweralpha {
  list-style-type:lower-alpha;
  }


div.hbar1px {
	clear:both;
	width:100%;
	height:1px;
	background-color:#d6d6d6;
  margin-bottom:0px;
	}

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: 0px 5px 0px 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:0px;
  }


img.borderedLight     { border:1px solid #dddddd; padding:1px; }
img.borderedMedium    { border:1px solid #999999; padding:1px; }
img.borderedDark      { border:1px solid #333333; 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 0px 5px 0px;
  text-align:right;
  }

/**************************************/
/* Clickpath              						*/
/**************************************/


div#cp_holder {
	xxxbackground-color:yellow;
	margin:0px 0px 16px 0px;
	}

span.cp_arrow {
	padding:0px 5px 0px 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 {
  float:left;
	margin:0px 0px 26px 0px;
  width:172px;
  xbackground-color:#f5eaf2;
  }

div.contextmenu {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 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 0px 0px 0px;
	}


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);
	}










/**************************************/
/* News                               */
/**************************************/

div.news_item_date {
  color:#999999;
  }

div.news_item_message {
  margin:0px 0px 50px 0px;
  }


div.news_other_messages {
  margin: 5px 0px 8px 0px;
  font-family: trebuchet ms, helvetica, sans-serif;
  font-size: 16px;
  color: #672456;
  font-weight: bold;
  }

div.news_list_row {
  width: 400px;
  clear: both;
  text-align: left;
  margin: 1px 0px 1px 0px;
  xxxbackground-color:yellow;
  }

span.news_list_item_active {
  color: #CCCCCC;
  }

div.news_yearlist_active {
  font-weight:bold;
  }

div.news_yearlist_spacer {
  margin-bottom:40px;
  }


div.news_list_date {
  float:left;
  width:70px;
  font-weight:bold;
  vertical-align:top;
  text-align:left;
  xbackground-color:green;
  }

div.news_list_title {
  float:left;
  margin-left:10px;
  vertical-align:top;
  text-align: left;
  xbackground-color:blue;
  }

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 0px;
  xxxbackground-color:yellow;
  }

img.user_list_photo {
  width:78px;
  _width:76px;
  padding:1px;
  border: 1px solid #cccccc;
  }

div.user_list_name {
  margin: 3px 0px 0px 0px;
	}

div.user_list_name a:link {
  text-decoration: none;
  }

div.user_list_name a:active {
  text-decoration: none;
  border: 0px;
  }

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 0px 0px 0px;
  font-weight:bold;
  color:#363636;
	}


/* ... List right ...................	*/

div.user_list_right {
  margin: 0px 0px 10px 0px;
	}

div.user_list_right_name {
  margin: 0px 0px 0px 0px;
  xxfont-weight:bold;
	}

div.user_list_right_name_active {
  margin: 0px 0px 0px 0px;
  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: 0px;
  }

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: 0px 0px 0px 0px;
	}

div.user_list_right_sort {
  margin: 0px 0px 18px 0px;
	}

div.user_list_jobheader {
  margin: 20px 0px 5px 0px;
	border-bottom:1px solid #d6d6d6;
	}



/* ... Detail  .....................	*/

img.user_detail_photo {
  float:left;
  width:156px;
  _width:152px;
  padding:2px;
  margin: 0px 10px 4px 0px;
  border: 1px solid #cccccc;
  }

div.user_detail_item {
  }

div.user_detail_item span.lbl {
	margin-right:4px;
  color:#111111;
  }


div.user_detail_text {
  margin:24px 0px 50px 0px;
  xxxmargin-bottom:50px;
  }


/* ... Other  ......................	*/

div.user_list_spacer {
  clear: both;
  }

div.user_other_users {
  clear:both;
  margin: 5px 0px 8px 0px;
  font-family: trebuchet ms, helvetica, sans-serif;
  font-size: 16px;
  color: #672456;
  font-weight: bold;
  }


/**************************************/
/* Popups                             */
/**************************************/

body#glossary {
  padding:0px 10px 0px 10px;
  }

#popup_bigbox {
 	text-align:left;
  background-color:#ffffff;
	}

  #popup_header {
    clear:both;
   	height:70px;
    background-color:#ffffff;
   	margin:0px 27px 10px 27px;
    padding-top:27px;
  	xxbackground-color:red;
  	}

    #popup_header div#popup_headerpicholder {
    	clear:left;
    	height:70px;
   	  margin-top:0px 10px 0px 10px;
    	background-color:#210c1b;
      background-repeat:no-repeat;
      background-position:left top;
    	}

  #popup_maincol {
    clear:both;
   	margin:10px 27px 0px 27px;
    padding-bottom:27px;
  	background-color:#ffffff;
  	xxbackground-color:orange;
   	}

  #popup_footer {
  	clear:both;
   	height:30px;
   	margin:0px 27px 0px 27px;
    background-color:#ffffff;
   	text-align:right;
  	xxbackground-color:yellow;
  	}


/**************************************/
/* Diensten                          	*/
/**************************************/

div#box_services_pijler_holder {
  clear:both;
  float:left;
	padding:0px 0px 13px 0px;
	margin:0px;
	background-image:url(/i/diensten/bg_diensten_triple_pijlers.gif);
  background-repeat: repeat-y;
  }

div.box_pijler {
  float:left;
	padding:0px;
	margin:0px;
  vertical-align:top;
  text-align:center;
  width:188px;
  }

div#box_pijler_ts {
  margin:0px 13px 0px 0px;
  }

div#box_pijler_sms {
  margin:0px 13px 0px 0px;
  }

div#box_pijler_bbs {
  margin:0px 0px 0px 0px;
  }

img.img_ts 	{ width:188px; }
img.img_bbs { width:188px; }
img.img_sms { width:188px; }

div.box_pijler div.pijlertxt {
  min-height:80px;
  _height:80px;
  vertical-align:top;
  text-align:left;
	margin:0px 13px 4px 13px;
  }


div.box_pijler div.readmore_right {
	margin:4px 8px 2px 0px;
}



/* ... TS  ......................	*/

div.box_pijler_details_ts {
	background-image:url(/i/diensten/bg_pijler_details_ts.gif);
  background-repeat: repeat-y;
  margin: 13px 0px 13px 0px;
  width:592px;
  }

div.box_pijler_details_ts_img {
  float:left;
  width:155px;
  margin:13px 0px 13px 0px;
  vertical-align:top;
}

div.box_pijler_details_ts_2nd_col {
  float:left;
  margin:13px 0px 13px 26px;
  padding:0px 0px 26px 0px;
  vertical-align:top;
  width:183px;
  }

div.box_pijler_details_ts_3rd_col {
  float:left;
  margin:13px 0px 13px 39px;
  padding:0px 0px 26px 0px;
  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 0px 13px 0px;
  width:592px;
  }

div.box_pijler_details_sms_img {
  float:left;
  width:155px;
  margin:13px 0px 13px 0px;
  vertical-align:top;
}

div.box_pijler_details_sms_2nd_col {
  float:left;
  margin:13px 0px 13px 26px;
  padding:0px 0px 26px 0px;
  vertical-align:top;
  width:183px;
}

div.box_pijler_details_sms_3rd_col {
  float:left;
  margin:13px 0px 13px 39px;
  padding:0px 0px 26px 0px;
  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 0px 13px 0px;
  width:592px;
  }

div.box_pijler_details_bbs_img {
  float:left;
  width:155px;
  margin:13px 0px 13px 0px;
  vertical-align:top;
}

div.box_pijler_details_bbs_2nd_col {
  float:left;
  margin:13px 0px 13px 26px;
  padding:0px 0px 26px 0px;
  vertical-align:top;
  width:183px;
}

div.box_pijler_details_bbs_3rd_col {
  float:left;
  margin:13px 0px 13px 39px;
  padding:0px 0px 26px 0px;
  vertical-align:top;
  width:176px;
}







/**************************************/
/* Products                           */
/**************************************/



/* ... Overview  ......................	*/

div.products_holder {
	float:left;
	width:260px;
	margin:0px 70px 0px 0px;
  xxxbackground-color:yellow;
	}

div.traings_holder {
	float:left;
	width:260px;
  xxxbackground-color:blue;
	}

div.products_holder h5 {
  clear:both;
  }

div.traings_holder h5 {
  clear:both;
  margin:0px 0px 0px 0px;
  }

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: 0px;
  }

ul.prodlist li a:visited {
  color: #723960;
  text-decoration: none;
  }

ul.prodlist li a:hover {
  text-decoration: underline;
  }

div.prodcat_visual_text {
  margin: 16px 0px 0px 0px;
	}

img.prodcat_visual {
  float:left;
  width:50px;
  margin:0px 8px 8px 0px;
}

img.trainingtype_visual {
  float:left;
  width:50px;
  height:50px;
  padding:1px;
  border:1px solid #cccccc;
  margin:0px 8px 2px 0px;
}


/* ... Cat view  ......................	*/

div.productcat_description_long {
	margin:0px 0px 20px 0px;
	}

div.productshort_holder_1st {
	float:left;
	width:280px;
	margin:0px 30px 30px 0px;
	xxxbackground-color:blue;
}

div.productshort_holder_2nd {
	float:left;
	width:280px;
	margin:0px 0px 30px 0px;
	xxxbackground-color:yellow;
}

img.productshort_img {
  float:left;
  width:50px;
  margin:0px 16px 8px 0px;
}

p.productshort_descriptionshort {
	margin:4px 0px 8px 0px;
	}

div.productshort_buttons {
	margin:10px 0px 0px 0px;
	}




/* ... Productlist  ......................	*/

div.prodlist_right_catheader {
	clear:both;
  margin: 8px 0px 5px 0px;
	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: 0px;
  }

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: 0px 0px 0px 0px;
  font-weight:bold;
  color:#363636;
	}


/* ... Product (product)  ......................	*/

div.product_full_img_txt {
  margin:18px 0px 10px 0px;
  xbackground-color:#f7f4f0;
  }

div.product_full_rightbar {
  float:right;
  width:150px;
  margin:0px 0px 10px 30px;
}

img.product_img {
  xxxfloat:right;
  width:120px;
  margin:0px 20px 10px 0px;
}

div.product_full_price {
  xxwidth:120px;
  xxfloat:right;
  xbackground-color:#f8f3ed;
  margin:4px 0px 10px 0px;
	}

div.product_full_optional {
  xxwidth:120px;
  xxfloat:right;
  xxbackground-color:#ced1f0;
  margin:10px 0px 10px 0px;
	}

div.product_full_required {
  xxwidth:120px;
  xxfloat:right;
  xxbackground-color:#cef0e4;
  margin:10px 0px 10px 0px;
	}

div.product_full_buttons {
	margin:10px 0px 10px 0px;
  xbackground-color:#ecf0ce;
	}




table.product_full_price_tbl {
  margin:8px 0px 16px 0px;
  border-width: 0px;
  border-spacing: 0px;
  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:0px 0px 10px 30px;
}

div.screenshot_holder {
  width:120px;
  margin:0px 0px 18px 0px;
  }

img.screenshot_img {
  width:120px;
  margin:0px 0px 2px 0px;
  }

div.screenshot_lbl {
  font-size:10px;
  font-weight:bold;
  color:#999999;
  margin:2px 0px 4px 0px;
  }

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: #333333; }
div.screenshot_holder a:hover     { text-decoration:none; color: #333333;	}



/**************************************/
/* Trainingen                         */
/**************************************/


/* ... Product (training)  ......................	*/

div.training_row {
  xxxwidth:420px;
  width:100%;
  clear:both;
  margin:2px 0px 2px 0px;
  xxxbackground-color:#E5E6CF;
  }

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;
  xxxbackground-color:yellow;
  }

div.training_row div.training_txt{
  float:left;
  xxxwidth:280px;
  vertical-align:top;
  text-align:left;
  }





div.training_full_rightbar {
  float:right;
  width:170px;
  margin:6px 0px 10px 30px;
}


table.training_full_tbl {
  margin:8px 0px 16px 0px;
  border-width: 0px;
  border-spacing: 0px;
  border-style: solid;
  border-color: red;
  border-collapse: collapse;
	}

table.training_full_tbl tr td {
  vertical-align:top;
  text-align:left;
	padding:1px 0px 1px 1px;
  }

table.training_full_tbl tr td.training_full_symbol {
	width:25px;
  vertical-align:top;
  text-align:left;
  padding:2px 0px 0px 0px;
	border-bottom:1px solid #d6d6d6;
  }

table.training_full_tbl tr td.training_full_txt {
	width:140px;
  vertical-align:top;
  text-align:left;
  padding:2px 0px 0px 0px;
	border-bottom:1px solid #d6d6d6;
	xxxcolor:#672456;
	xxxcolor:#666666;
	xxxfont-weight:bold;
  }

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 0px 2px 0px;
  }


span.training_full_diffdate {
	color:#999999;
}

div.newline {
	clear:both;
	height:20px;
	}


/* ... Trainingpage  ......................	*/


div.trainingcat_holder_1st {
	float:left;
	width:183px;
	margin-left:0px;
	xxxbackground-color:blue;
}

div.trainingcat_holder_next {
	float:left;
	width:183px;
	margin-left:20px;
	xxxbackground-color:yellow;
}

div.trainingcat_name {
	padding-bottom:2px;
}


/* ... Training kalender  ......................	*/


img.img_trainingcalender {
  float:right;
  margin:5px 0px 10px 0px;
}

div.cal_tr_catheader {
	clear:both;
  margin: 16px 0px 5px 0px;
	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:0px 0px 0px 4px;
  padding:2px 0px 0px 0px;
  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 0px 2px 0px;
  font-weight:bold;
  }


div.cal_tr_bullet_1 {
	background-image:url(/i/ecommerce/trainings/bullet_ts.gif);
  color:#672456;
  color:#ffffff;
  }

div.cal_tr_bullet_2 {
	background-image:url(/i/ecommerce/trainings/bullet_sms.gif);
  color:#8b7a39;
  color:#ffffff;
  }

div.cal_tr_bullet_3 {
	background-image:url(/i/ecommerce/trainings/bullet_bbs.gif);
  color:#255544;
  color:#ffffff;
  }

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 0px;
	xxbackground-color:#afd3e2;
	xxborder-bottom:1px solid #d6d6d6;
	}

div.trainingcal_month_holder_last {
  margin:8px 0px 8px 0px;
	xxbackground-color:#eed6d6;
	}

div.trainingcal_month_holder_first {
	xxclear:both;
	xxbackground-color:#d3ead3;
	}

table.trainingcal_month {
  margin:0px;
  border-width: 0px;
  border-spacing: 0px;
  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;
  xxxbackground-color:#eeeeee;
	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:0px 1px 1px 1px solid #eeeeee;
	color:#b3b3b3;
}

td.training_day_inthepast {
	xxcolor:#f5f5f5;
	background-image:url(/i/ecommerce/trainings/day_inthepast.gif);
}

td.training_day_inthepast_weekend {
	xxcolor:#f5f5f5;
	background-image:url(/i/ecommerce/trainings/day_inthepast_weekend.gif);
	color:#b3b3b3;
}

td.training_day_current {
	xxcolor:#f5f5f5;
	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:#ffffff; text-decoration:none; }
td.training_day a:active { color:#ffffff; text-decoration:none;	}
td.training_day a:visited { color:#ffffff; text-decoration:none; }
td.training_day a:hover { color:#ffffff; text-decoration:none;	}

span.linktooltip {
	color:#ffffff;
	cursor:hand;
	}



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:0px 0px 0px 0px;
  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 0px 2px 0px;
  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 0px 2px 0px;
  color:#255544;
  font-weight:bold;
  }















/**************************************/
/* Orderpagina's                      */
/**************************************/




/* ... Orderproces  ......................	*/

img.btn_order {
  margin:0px 3px 3px 0px;
  }

div.orderproces {
  margin:0px 0px 40px 0px;
}

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: 0px;
  }

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 0px 2px 0px;
  }

div.orderproces_step_holder_done {
  clear:both;
  margin:2px 0px 2px 0px;
  }

div.orderproces_step_holder_selected {
  clear:both;
  margin:2px 0px 2px 0px;
  }

div.orderproces_step_holder div.orderproces_step_bullet {
  float:left;
  width:18px;
  vertical-align:top;
  text-align:center;
  xxxbackground-color:#E5E6CF;
	background-image:url(/i/ecommerce/orderstep.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding:2px 0px 4px 0px;
  color:#E3C6D8;
  font-weight:bold;
  }

div.orderproces_step_holder_done div.orderproces_step_bullet {
  float:left;
  width:18px;
  vertical-align:top;
  text-align:center;
  xxxbackground-color:#E5E6CF;
	background-image:url(/i/ecommerce/orderstep_done.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding:2px 0px 4px 0px;
  color:#ffffff;
  font-weight:bold;
  }

div.orderproces_step_holder_selected div.orderproces_step_bullet {
  float:left;
  width:18px;
  vertical-align:top;
  text-align:center;
  xxxbackground-color:#E5E6CF;
	background-image:url(/i/ecommerce/orderstep_selected.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding:2px 0px 4px 0px;
  color:#ffffff;
  font-weight:bold;
  }

div.orderproces_step_holder div.orderproces_step_text {
  float:left;
  xwidth:180px;
  padding:2px 0px 4px 0px;
  color:#D6D6D6;
  xxxbackground-color:#CFE6D1;
  margin-left:8px;
  }

div.orderproces_step_holder_done div.orderproces_step_text {
  float:left;
  xwidth:180px;
  padding:2px 0px 4px 0px;
  xxxcolor:#E3C6D8;
  xxxbackground-color:#CFE6D1;
  margin-left:8px;
  }

div.orderproces_step_holder_selected div.orderproces_step_text {
  float:left;
  xwidth:180px;
  padding:2px 0px 4px 0px;
  color:#672456;
  xxxbackground-color:#CFE6D1;
  margin-left:8px;
  }

div.orderproces_continueshopping {
  clear:both;
  margin:6px 0px 0px 0px;
  }



/* ... Orderpages  ......................	*/

h2 span.order_title_step {
	font-size:13px;
	color:#dfb4ca;
}

table.order_tbl {
  margin:0px 0px 0px 0px;
  border-width: 0px;
  border-spacing: 0px;
  border-style: solid;
  border-collapse: collapse;
	}

table.order_tbl td {
  vertical-align:top;
  text-align:left;
	padding:0px 0px 0px 1px;
	}

table.order_tbl td h3 {
  margin:16px 0px 8px 0px;
	}

table.order_tbl td div.hbar1px {
  margin:0px 0px 8px 0px;
	}

table.order_tbl td.order_prod_visual {
  width:60px;
  _width:59px;
	xxxbackground-color:yellow;
	}

table.order_tbl td.order_prod_name {
  width:460px;
  _width:459px;
	xxxbackground-color:gray;
	}

table.order_tbl td h4 {
  margin:4px 0px 8px 5px;
	border-bottom:1px solid #d6d6d6;
	}

table.order_tbl img.order_prod_visual {
	width:50px;
	margin:6px 10px 5px 0px;
	}



table.orderlines_tbl {
  margin:0px 0px 0px 0px;
  border-width: 0px;
  border-spacing: 0px;
  border-style: solid;
  border-collapse: collapse;
	}

table.orderlines_tbl td.prod_required_title {
  padding:8px 0px 0px 6px;
	color:#454545;
	font-style:italic;
	}

table.orderlines_tbl td.prod_required_title_disabled {
  padding:8px 0px 0px 6px;
	color:#cac8bb;
	font-style:italic;
	}


table.order_tbl td.prod_order_chkbox {
	padding:0px 2px 0px 2px;
	}

table.order_tbl td.prod_order_lbl {
  padding:3px 0px 0px 4px;
	}

table.order_tbl td.prod_order_lbl2 {
  padding:4px 0px 0px 4px;
	}

.prod_order_txtbox{
	background-color:#ffffff;
	border:1px #B8B8B8 solid;
	font-size:11px;
	width:22px;
	height:13px;
	line-height:13px;
	padding:0px 0px 0px 2px;
	}

.prod_order_txtbox_disabled {
	background-color:#efefef;
	border:1px #B8B8B8 solid;
	font-size:11px;
	width:22px;
	height:13px;
	line-height:13px;
	padding:0px 0px 0px 2px;
	}

table.order_tbl td.prod_required {
  padding:3px 0px 0px 4px;
	xxxbackground-color:yellow;
	}

table.order_tbl td.prod_required_disabled {
	color:#CAC8BB;
  padding:3px 0px 0px 4px;
	}

div.order_button_holder {
  vertical-align:top;
  text-align:right;
	padding:10px 0px 10px 1px;
	}


/* ... Orderpages page 2  ......................	*/

table.order_tbl_details {
  margin:0px 0px 0px 0px;
  border-width: 0px;
  border-spacing: 0px;
  border-style: solid;
  border-collapse: collapse;
	}

table.order_tbl_details td {
  vertical-align:top;
  text-align:left;
	padding:0px 0px 0px 1px;
	}

table.order_tbl_details td.order_prod_visual {
  width:60px;
  _width:59px;
	xxxbackground-color:yellow;
	}

table.order_tbl_details td.order_prod_details {
  width:460px;
  _width:459px;
	xxxbackground-color:gray;
	}



table.order_tbl_details td.prod_order_chkbox {
	padding:0px 0px 0px 7px;
  width:14px;
  _width:13px;
	xxxbackground-image:url(/i/elements/bullets/bullet_arrow.gif);
  xxxbackground-repeat: no-repeat;
  xxxbackground-position: left top;
  color:#b67496;
	}

table.order_tbl_details td.prod_order_lbl {
	padding:0px 0px 0px 1px;
  width:359px;
  _width:358px;
	xxxbackground-color:blue;
	}

table.order_tbl_details td.prod_order_price {
	padding:0px 0px 0px 1px;
  vertical-align:top;
  text-align:right;
  width:80px;
  _width:79px;
	xxbackground-color:yellow;
	}

table.order_tbl_details td.prod_required_title {
  padding:8px 0px 0px 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 0px 5px 82px;
	xxxbackground-color:blue;
}

div.prod_order_errors {
	margin:15px 0px 15px 1px;;
	color:#cc0000;
	}

div.prod_order_fieldsrequired {
	margin:5px 0px 5px 1px;;
	}


table.tbl_form {
  margin:0px 0px 0px 0px;
  border-width: 0px;
  border-spacing: 0px;
  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;
	xxbackground-color:#f5e5e5;
	}

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 1px 1px;
	xxbackground-color:#f5e5e5;
	}

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 1px 1px;
	xxbackground-color:#e5ebf5;
	}


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 0px 5px 0px;
  font-size: 13px;
  color: #672456;
  font-weight: bold;
	}

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;
	xxbackground-color:#e5f5e6;
	}

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;
	xxbackground-color:#f5e5e5;
	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;
	xxbackground-color:#e5ebf5;
	border-bottom:1px solid #f1f1f1;
	}

















/**************************************/
/* Sitemap                            */
/**************************************/

table.tbl_sitemap {
  border-width: 0px;
  border-spacing: 0px;
  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: 0px;
  }

a.sitemap:visited {
  color: #723960;
  text-decoration: none;
  }

a.sitemap:hover {
  text-decoration: underline;
  }



/**************************************/
/* Forms                              */
/**************************************/

form {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  xxbackground-color:#ccffcc;
}

div.form_error {
  color:#cc0000;
  }

div.form_error ul li {
  list-style: url(/i/elements/bullets/bullet_arrow_cc0000.gif);
  color:#cc0000;
  margin: 6px 0px 0px 0px;
  }

table.tbl_form_1 {
  border-width: 0px;
  border-spacing: 0px;
  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:0px 0px 12px 1px;
  }

table.tbl_form_1 td.form_label {
  xxxborder-bottom:1px solid #eeeeee;
  padding:4px 20px 0px 1px;
  }

table.tbl_form_1 td.form_required {
  xxxborder-bottom:1px solid #eeeeee;
  }

table.tbl_form_1 td.form_field {
  xxxborder-bottom:1px solid #eeeeee;
  }

table.tbl_form_1 td.form_comment {
  xxxborder-bottom:1px solid #eeeeee;
  padding:4px 0px 4px 1px;
  font-weight:bold;
  }

table.tbl_form_1 td.form_comment_big {
  padding:4px 0px 4px 1px;
  }

table.tbl_form_1 td.form_buttons {
  text-align:right;
  padding:12px 0px 6px 1px;
  }

div.form_footnote {
  }





table.tbl_form_2 {
  border-width: 0px;
  border-spacing: 0px;
  border-style: solid;
  border-color: red;
  border-collapse: collapse;
  xxbackground-color:#ffffcc;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  _margin-top:-40px;
  }

table.tbl_form_2 td.form_header {
  padding:0px 0px 12px 1px;
  }

table.tbl_form_2 td.form_label {
  padding:24px 20px 0px 1px;
  font-weight:bold;
  xxxbackground-color:#ffffcc;
  }

table.tbl_form_2 td.form_required {
  xxxborder-bottom:1px solid #eeeeee;
  }

table.tbl_form_2 td.form_field {
  xxxborder-bottom:1px solid #eeeeee;
  padding:4px 0px 4px 1px;
  }

table.tbl_form_2 td.form_comment {
  padding:24px 0px 4px 1px;
  font-weight:bold;
  }

table.tbl_form_2 td.form_comment_big {
  padding:24px 0px 4px 1px;
  }

table.tbl_form_2 td.form_buttons {
  text-align:right;
  padding:12px 0px 6px 1px;
  }

table.tbl_form_2 td.form_label_small {
  padding:4px 0px 0px 1px;
  font-weight:bold;
  xxxbackground-color:green;
  }

table.tbl_form_2 td.form_field_small {
  xxxborder-bottom:1px solid #eeeeee;
  padding:4px 0px 10px 1px;
  }

div.fixedwidth {
  float:left;
  width:120px;
  padding:4px 0px 0px 1px;
}




.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 0px 0px;
  }

table.tbl_frm_radiobuttons {
  border-width: 0px;
  border-spacing: 0px;
  border-style: solid;
  border-color: red;
  border-collapse: collapse;
  }

table.tbl_frm_radiobuttons td.tbl_frm_radiobuttons_radio {
  vertical-align:top;
  padding:0px 0px 0px 0px;
  }

table.tbl_frm_radiobuttons td.tbl_frm_radiobuttons_lbl {
  vertical-align:top;
  padding:3px 10px 0px 1px;
  }

table.tbl_frm_checkbox {
  border-width: 0px;
  border-spacing: 0px;
  border-style: solid;
  border-color: red;
  border-collapse: collapse;
  }

table.tbl_frm_checkbox td.tbl_frm_checkbox_checkbox {
  vertical-align:top;
  padding:0px 0px 0px 0px;
  }

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:0px;
  margin:0px;
  }

.frm_error {
  color:#cc0000;
  }

input.frm_error {
  border:1px solid #cc0000;
  }


/**************************************/
/* Search                             */
/**************************************/

div.tbl_search_bg {
  clear:both;
  xxxwidth: 777px;
  margin-top: 20px;
  background-position: 0% 0%;
  background-repeat: repeat;
	line-height: 14px;
  }

table.tbl_search {
  xxxwidth: 775px;
  margin-left: 1px;
  margin-right: 1px;
  border-width: 0px;
  border-spacing: 0px;
  border-style: solid;
  border-color: red;
  border-collapse: collapse;
  }

table.tbl_search td {
  background-color: #ffffff;
  text-align:left;
  vertical-align: top;
  padding-left: 8px;
  padding-right: 8px;
  xxxbackground-image: url(/i/elements/dots_ver_1px.gif);
  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: 0px;
  background-color: #ffffff;
  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: #ffffff;
  }

table.tbl_search tr.tbl_search_row_1 td.tbl_searchresult_page {
  padding-top: 4px;
  background-color: #ffffff;
  }

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: #ffffff;
  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                         */

div#box_home_map_adrandomitem_holder {
  float:right;
  width:420px;
  xxx_width:192px;
	border-left:1px solid #d6d6d6;
	margin:0px 0px 12px 13px;
  xxxbackground-color:#e6e5c6;
  }

  div#box_home_map {
    display:inline;
    float:right;
    width:200px;
    height:200px;
    vertical-align:top;
    text-align:left;
  	margin:0px 0px 0px 0px;
  	padding:0px 0px 0px 0px;
    border:0px;
	  border-right:1px solid #d6d6d6;
  	xxxxborder:1px solid red;
    xxxbackground-color:#e6c6e0;
    }

    div#box_home_map img.map_locations_home {
      width:200px
      height:200px;
      margin:0px 0px 0x 0px;
      padding:0px;
      border:0px;
      }

  div#box_home_adrandomitem {
    display:inline;
    float:right;
    width:200px;
    xxx_width:176px;
    xxxmin-height:100px;
    xxx_height:100px;
    vertical-align:top;
    text-align:left;
  	margin:0px 0px 0px 0px;
  	padding:0px 0px 0px 13px;
  	xxxborder-left:1px solid #d6d6d6;
    xxxbackground-color:#c6c7e6;
    }

    /* Ad random item                     */
    div.box_home_adrandomitem_title {
    	xxclear:both;
      xxxwidth:176px;
      font-weight:bold;
    	margin-bottom:3px;
      }

    div.box_home_adrandomitem_text {
    	xxxclear:both;
      xxxwidth:176px;
      }

    img.box_home_adrandomitem_visual {
      float:left;
      width:50px;
      height:50px;
      padding:1px;
      border:1px solid #cccccc;
      margin:0px 8px 2px 0px;
      }

    img.box_home_adrandomitem_visual_noborder {
      float:left;
      width:50px;
      height:50px;
      padding:1px;
      border:0px;
      margin:0px 8px 2px 0px;
      }

    div.box_home_adrandomitem_text a:link {
      text-decoration:underline;
      }

    div.box_home_adrandomitem_text a:active {
      text-decoration:underline;
      }

    div.box_home_adrandomitem_text a:visited {
      text-decoration:underline;
      }

    div.box_home_adrandomitem_text a:hover {
      text-decoration:underline;
      }


/* News                               */
img#home_news_header {}

div.box_home_news_row {
	clear:both;
  width:192px;
	margin-bottom:3px;
  }

div.box_home_news_bullet {
  float:left;
  width:19px;
	background-image:url(/i/elements/bullet_arrow.gif);
  background-repeat: no-repeat;
  background-position: left top;
  xxxbackground-color:yellow;
  }

div.box_home_news_item {
  float:right;
  width:173px;
  xxxbackground-color:green;
  }

div.box_home_news_item a:link {
  text-decoration:none;
  }

div.box_home_news_item a:active {
  text-decoration:none;
  }

div.box_home_news_item a:visited {
  text-decoration:none;
  }

div.box_home_news_item a:hover {
  text-decoration:underline;
  }

/* Schedule                           */
img#home_schedule_header {
	margin-top:9px;
	}

div.box_home_schedule_row {
	clear:both;
  width:192px;
	margin-bottom:3px;
	padding-left:5px;
  }

div.box_home_schedule_header {
  width:192px;
  }

div.box_home_schedule_intro {
  width:192px;
  }

div.box_home_schedule_intro span.box_home_schedule_date {
	color:#333333;
  }

div.box_home_schedule_header a:link {
  text-decoration:none;
  }

div.box_home_schedule_header a:active {
  text-decoration:none;
  }

div.box_home_schedule_header a:visited {
  text-decoration:none;
  }

div.box_home_schedule_header a:hover {
  text-decoration:underline;
  }





/* 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:0px 0px 0px 0px;
  }

div#home_extranet_login div.box_title {
  width:134px;
  height:17px;
  font-weight:bold;
  color:#6a2d56;
  background-color:#ffffff;
  }

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 0px 0px 0px;
	padding:0px 0px 0px 0px;
  text-align:right;
  }


/* Pijlers                            */

div#box_home_pijler_holder {
  float:right;
	padding:0px;
	margin:0px;
	xxxwidth:604px;
	background-image:url(/i/home/bg_triple_pijlers.gif);
  background-repeat:repeat-y;
  xxxbackground-color:blue;
  }

div#box_home_pijler_holder div.box_home_pijler {
  float:left;
  min-height:198px;
  xxxheight:198px;
  margin:0px;
	padding:0px;
  vertical-align:top;
  text-align:center;
  width:265px;
  }

div#box_home_pijler_holder div#box_home_pijler_ts {
  margin:0px 27px 0px 0px;
	padding:0px;
  xxbackground-color:red;
  }

div#box_home_pijler_holder div#box_home_pijler_sms {
  margin:0px 27px 0px 0px;
	padding:0px;
  xxbackground-color:yellow;
  }

div#box_home_pijler_holder div#box_home_pijler_bbs {
  margin:0px 0px 0px 0px;
	padding:0px;
  xxbackground-color:green;
  }

div.box_home_pijler img {
  width:265px;
  height:103px;
  margin:0px;
	padding:0px;
  }

div.box_home_pijler div.pijlertxt_outer {
  clear:both;
  height:80px;
	padding:0px 25px 0px 15px;
  vertical-align:top;
  text-align:center;
  }

div.box_home_pijler div.pijlertxt_outer div.pijlertxt {
  xxxwidth:200px;
  width:auto;
  height:80px;
	padding:0px 0px 0px 0px;
  vertical-align:top;
  text-align:left;
  }

div.box_home_pijler div.readmore_right {
  xxwidth:50px;
	margin:4px 18px 13px 0px;
	padding:0px;
}


div.hbar1px_home {
	clear:both;
	width:100%;
	height:1px;
	background-color:#d6d6d6;
  margin-bottom:16px;
	}

div.hbar1px_home hr {
	width:1px;
	height:1px;
	display:none;
	}







/**************************************/
/* 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:0px 0px 30px 0px;
  xxxbackground-color:#ffffc1;
	}

div.si_content {
  clear:both;
	margin:5px 0px 5px 0px;
  xxxbackground-color:#c1ffcf;
	}

div.si_more {
  clear:both;
	margin:5px 0px 5px 0px;
  text-align:right;
  xxxbackground-color:#fbc1ff;
	}



/* Safety Ideas 'home' - ezines */

div.si_ezine_holder {
  clear:both;
	width:265px;
  margin:0px 0px 10px 0px;
  }

div.si_item_ezine {
  display:inline;
  float:left;
  width:201px;
  }

div.si_item_ezine_screenshot {
  display:inline;
  float:left;
  width:54px;
  margin:0px 10px 5px 0px;
  }

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:0px 0px 6px 1px;
  }

div.si_item_download_icon {
  display:inline;
  float:left;
  width:22px;
  margin:0px 0px 0px 0px;
  }



/* Safety Ideas 'home' - links */

div.si_linkholder {
	clear:both;
	margin:0px 0px 8px 0px;
	}

span.si_link_title {
	color:#672456;
}

img.si_link_img {
	float:left;
	width:50px;
  padding:1px;
  border: 1px solid #cccccc;
	margin:0px 5px 0px 0px;
	}

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:#333333;
	}

/* Safety Ideas 'home' - faq */

div.si_content_faq_question {
  padding:0px 0px 0px 1px;
  }

span.si_content_faq_catname {
  color:#999999;
  }

div.si_content_faq_readanswer {
	margin:4px 0px 0px 0px;
  }

/**************************************/
/* Links                        			*/
/**************************************/

div.link_linkholder {
	float:left;
	width:230px;
	width:45%;
	xxclear:both;
	margin:0px 0px 16px 0px;
	xxxborder:1px solid red;
	}

div.link_linkholder_Left {
	clear:both;
	xxxborder:1px solid blue;
	margin:0px 30px 16px 0px;
	}

span.link_title {
	color:#672456;
}

img.link_img {
	float:left;
	width:75px;
  padding:1px;
  border: 1px solid #cccccc;
	margin:0px 5px 0px 0px;
	}

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:#333333;
	}



/**************************************/
/* FAQ                        			*/
/**************************************/

/*  Overview */

div.faq_cats_level2 {
	float:left;
	width:245px;
	width:45%;
	margin:10px 10px 10px 0px;
	padding:0px;
	xxxborder:1px solid red;
	}

div.faq_cats_level2 h4 {
	margin:0px 10px 10px 0px;
	}

div.faq_cats_level3 {
	margin:0px 0px 4px 0px;
	}

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 0px 4px 16px;
  cursor:hand;
  background-image: url(/i/faq/bg_question.gif);
  background-repeat: no-repeat;
	margin:0px 0px 4px 0px;
  xborder-bottom: 1px solid #e7e7e7;
	}

div.faq_question_active {
	color:#2b0b21;
  font-weight:bold;
	padding:2px 0px 4px 16px;
  cursor:hand;
  background-image: url(/i/faq/bg_question_active.gif);
  background-repeat: no-repeat;
	margin:0px 0px 0px 0px;
  xborder-bottom: 1px solid #ffffff;
  }

div.faq_answer {
  display: none;
	margin:8px 0px 12px 16px;
	padding:8px 0px 24px 16px;
  border: 1px dotted #D6D6D6;
  }

div.faq_answer_active {
  display: block;
	margin:8px 0px 12px 16px;
	padding:2px 0px 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 0px 5px 0px;
  xborder: 1px solid red;
  xborder:0px;
  xxtext-align:right;
  xbackground-color:blue;
	}

div.faq_pagenr_holder {
	clear:both;
	height:20px;
  margin:5px 0px 10px 0px;
  border: 1px solid red;
  border:0px;
  xxxtext-align:right;
  xbackground-color:yellow;
	}

div.faq_pagenr_index {
  float:right;
  line-height:18px;
  xxbackground-color:yellow;
}

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 0px 4px 0px;
  color:#ffffff;
  font-weight:bold;
  cursor:hand;
  }

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:0px 1px 0px 0px;
  font-weight:normal;
  xxbackground-color:blue;
  }

div.faq_pagenr_next {
	font-size:12px;
	line-height:13px;
	margin-left:5px;
  padding:0px 0px 0px 0px;
  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 0px 0px 0px;
	padding:0px 0px 0px 0px;
	xxxborder:1px solid red;
	xxbackground-color:yellow;
	}

div.faq_cats_index_level2 h4 {
	margin:0px 0px 2px 0px;
	}

div.faq_cats_index_level3 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 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 0px 0px 0px;
	}

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:0px 6px 0px 0px;
  }

div.download_column_1st {
  float:left;
  width:265px;
  }

div.download_column_next {
  float:left;
  width:265px;
  margin-right:60px;
  }

div.download_catname {
  margin:26px 0px 8px 0px;
  border-bottom:1px solid #D6D6D6;
  }

div.download_dl_holder {
  margin-bottom:4px;
  padding:0px 0px 0px 1px;
  }

div.download_link_holder {
  margin:4px 0px 16px 0px;
  }


/**************************************/
/* EZINES                     			  */
/**************************************/

div.ezinespacer {
	height:5px;
	clear:both;
	}

div.ezinespacer hr {
	width:1px;
	height:1px;
	display:none;
	}

div.ezine_year {
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
	xxbackground-image:url(/i/elements/bullets/bullet_arrow.gif);
  xxbackground-repeat: no-repeat;
  xxbackground-position: left top;
	}

div.ezine_year h5 {
	color:#777777;
	margin:0px 0px 0px 0px;
	}

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 0px 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:0px;
	background-image:url(/i/elements/page_elements/box_bg.gif);
  background-repeat: repeat-y;
  }

div.box_content {
  width:205px;
  padding:0px 10px 0px 10px;
  _width:185px;
  }

div.box_footer {
  width:205px;
  height:18px;
  padding:0px;
	background-image:url(/i/elements/page_elements/box_footer.gif);
  }


/* ... Referentie ..............	*/

div#box_ref {
  float:right;
  width:205px;
  vertical-align:top;
  text-align:left;
	margin-bottom:26px;
  padding:0px;
	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:0px;
	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:0px;
	background-image:url(/i/elements/page_elements/box_footer.gif);
  }

div#box_ref div.box_ref_text {
	margin:3px 0px 3px 0px;
  }

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:0px;
	background-image:url(/i/elements/page_elements/box_bg.gif);
  background-repeat: repeat-y;
  text-align:center;
  }

div#box_news div.box_news_header {
  width:205px;
  height:38px;
  padding:0px;
	margin-bottom:3px;
	background-image:url(/i/elements/page_elements/box_news_header.gif);
  }

div#box_news div.box_news_footer {
  width:205px;
  height:18px;
  padding:0px;
	background-image:url(/i/elements/page_elements/box_footer.gif);
  }

div#box_news div.box_news_row {
	clear:both;
  width:169px;
	margin-bottom:3px;
  xxbackground-color:yellow;
  }

div#box_news div.box_news_row div.box_news_bullet {
  float:left;
  width:19px;
	background-image:url(/i/elements/bullet_arrow.gif);
  background-repeat: no-repeat;
  background-position: left top;
  }

div#box_news div.box_news_row div.box_news_item {
  float:left;
  width:150px;
  vertical-align:top;
  text-align:left;
  xxbackground-color:green;
  }

div#box_news_item a:link, div#box_news_item a:active, div#box_news_item a:visited {
  text-decoration:none;
  }

div#box_news_item a:hover {
  text-decoration:underline;
  }

/* ... Schedule ..............	*/

div#box_schedule {
  float:right;
  width:205px;
  vertical-align:top;
  text-align:left;
	margin-bottom:26px;
  padding:0px;
	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:0px;
	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:0px;
	background-image:url(/i/elements/page_elements/box_footer.gif);
  }


div.box_schedule_row {
	clear:both;
  width:156px;
	margin:0px 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:#333333;
  }

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:0px;
	background-image:url(/i/elements/page_elements/box_bg.gif);
  background-repeat: repeat-y;
  text-align:center;
  }

div#box_search div.box_search_header {
  width:205px;
  height:38px;
  padding:0px;
	margin-bottom:3px;
	background-image:url(/i/elements/page_elements/box_search_header.gif);
  }

div#box_search div.box_search_footer {
  width:205px;
  height:18px;
  padding:0px;
	background-image:url(/i/elements/page_elements/box_footer.gif);
  }

div#box_search div.box_frm_field {
  float:left;
  width:100px;
  height:22px;
  vertical-align:top;
  text-align:left;
  padding:0px;
	margin:0px 1px 0px 5px;
  xxbackground-color:blue;
  }

div#box_search div.box_frm_btn {
  float:left;
  width:49px;
  height:22px;
  padding:1px 0px 0px 0px;
	margin:0px 0px 0px 0px;
  xxbackground-color:green;
  }

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:0px;
	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:0px;
	margin-bottom:3px;
	background-image:url(/i/elements/page_elements/box_ezine_header.gif);
  }

div#box_ezine div.box_ezine_footer {
  width:205px;
  height:18px;
  padding:0px;
	background-image:url(/i/elements/page_elements/box_footer.gif);
  }

div#box_ezine div.box_frm_label {
  width:150px;
  height:18px;
  vertical-align:top;
  text-align:left;
  padding:0px;
	margin:0px 1px 0px 5px;
  xxbackground-color:blue;
  vertical-align:top;
  text-align:left;
  }

div#box_ezine div.box_frm_field {
  clear:both;
  float:left;
  width:100px;
  height:22px;
  vertical-align:top;
  text-align:left;
  padding:0px;
	margin:0px 1px 0px 5px;
  xxbackground-color:blue;
  }

div#box_ezine div.box_frm_btn {
  float:left;
  width:49px;
  height:22px;
  padding:1px 0px 0px 0px;
	margin:0px 0px 0px 0px;
  xxbackground-color:green;
  }

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:0px;
	margin-bottom:3px;
	background-image:url(/i/elements/page_elements/box_header_downloads.gif);
  }

div.box_download {
  width:185px;
  clear:both;
  margin:2px 0px 6px 0px;
  }

div.box_download_icon {
  float:left;
  width:20px;
  }

div.box_download_lbl {
  float:left;
  width:165px;
  padding-left:1px;
  _width:164px;
  }




/**************************************/
/* Login                              */
/**************************************/

table.login {
  margin:16px 0px 16px 0px;
  border-width: 0px;
  border-spacing: 0px;
  border-style: solid;
  border-color: red;
  border-collapse: collapse;
	}

table.login td.login_msg_attempt {
  padding:4px 0px 4px 1px;
  }

table.login td {
  }

table.login td.login_label {
  padding:0px 0px 0px 1px;
  }

table.login td.login_field {
  padding:0px 0px 0px 15px;
  }

table.login td.login_field input {
  width:130px;
  }

table.login td.login_cookie {
  padding:4px 0px 0px 12px;
  }

table.login td.login_button {
  text-align:right;
  padding:16px 0px 4px 1px;
  }


div.login_msg_bottom {
  margin-top:40px;
  width:300px;
  }

div.login_msg_bottom li {
  margin:0px 0px 6px 0px;
  }

div.trainingcalender_holder {
  width:205px;
  vertical-align:top;
	margin-bottom:26px;
  padding:0px;
  }

div.trainingcalender_holder img.img_trainingcalender {
  width:205px;
  height:170px;
  margin:0px;
}




div.box_header_abofunctions {
  width:205px;
  height:38px;
  padding:0px;
	margin-bottom:3px;
	background-image:url(/i/elements/page_elements/box_header_abofunctions.gif);
  }



/**************************************/
/* /auth/ pages                       */
/**************************************/

img.ezine_img {
  float:left;
  margin:0px 10px 8px 1px;
  border:1px solid #999999;
  }

div.ezine_description {
  width:300px;
  padding:0px 0px 0px 0px;
  }


/* Captcha */

  div.captcha_txt {
    margin:3px 0px 4px 0px;
  }

    div.captcha_txt span {
      text-decoration:underline;
      cursor:pointer;
    }

  div.captcha_img {
    margin:4px 0px 4px 0px;
  }

  div.captcha_case {
    margin:4px 0px 4px 0px;
  }

  div.captcha_input {
    margin:4px 0px 8px 0px;
  }




 /* *** 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 */


