/*****************************************************/
/*                   START of Layout Generic Templates                  */
/*****************************************************/

/**
 * 1. Common Styling
 * =================
 */

body {background: #EDF0F2; 
          font: 0.78em/1.333 Verdana, sans-serif; 
          margin: 0; 
          padding: 0; 
          width: 100%; 
          text-align: center; 
          padding-bottom: 10px}

#container{width: 760px; 
         padding: 0 2px; 
         margin: 3px auto 0 auto; 
         text-align: left; 
         position: relative; 
         padding-top: 173px; 
         background: #FFF 
         url(/mysite/images/css_content_container_bg_AClightgrey_tcm176-632960.GIF) 
         repeat-y top left; 
         border: 1px solid #D5D8D9; 
         border-width: 1px 0}

/* main size: 58em: max width on a 800x600 screen */

* {font-size: 100%; padding: 0; margin: 0}

/* -- clear stuff -- */

div, ul, ol, li, table, th, tr, p, blockquote, form, img, dl, dt, dd{margin: 0; padding: 0; border: none}

table{font-size: 90%}

#main table.content-table{
         width: 88%; 
         margin: 5px 25px 5px 29px; 
         border: none; 
         border-collapse: collapse; 
         background: #D2D2D2;
}

#main .content-table td, .content-table th{
         border: 1px solid #FFF; 
         font-weight: normal; 
         padding: 2px 4px
}

#main .content-table td.link a{
         color: #0099CC;
}

#main .content-table th{
         background: #0099CC; 
         color: #fff
}

#main .content-table th.sub-header{
         background: #d2d2d2; 
         font-weight: bold; 
         color: #000
}

#main .content-table a, #main .content-table a:visited{
         color: #fff;
}

#main .content-table{
         width: 90%;
}

* html #main .content-table{
         width: 88%
}

#two-col-subnav #main .content-table{
         width: 549px;
}

/* -- default links behavior -- */

a:link{color: #0099CC}

a:active{color: #0099CC}

a:hover{color: #0099CC; 
             text-decoration: none;
             cursor: pointer;}

a:visited{color: #aaa}

/* -- Form elements -- */

select{border: 1px solid #7F9DB9; 
          font-size: 90%}

option{padding: 0 5px}

hr{background: none; 
     height: 0px; 
     border: none; 
     border-bottom: 1px solid #D2D2D2; 
     margin: 1em 20px 0px 10px; 
     clear: both}

.left{float: left !important}

.right{float: right !important}

.regform{margin: 5px 0px 2px 0px;}

hr.imgcaption{margin: 0px 0px 0px 0px; 
                     width:170px;}

hr.bigimgcaption{margin: 0px 0px 0px 0px; 
                          width:377px;}

/* -- to clear floated elements -- */
/* from http://www.positioniseverything.net/easyclearing.html */

.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 */

.box-row {margin-left : 27px;}


/***************************************************/
/*                   END of Layout Generic Templates                  */
/***************************************************//***************************************************/
/*                   START of Layout Header Templates                  */
/***************************************************/

/**
 * 2. Header Styling
 * ================= */

#header{background: #FFF; 
              width: 758px; 
              position: absolute; 
              top: 0; 
              left: 3px; 
              padding: 0; 
              margin: 0; 
              padding-top: 28px;
              /* tmp */ height: 140px;}





#logo{width: 738px; 
          height: 100px; 
          padding-top: 35px; 
          padding-left: 20px; 
          background: url(/mysite/images/css_header_bg.jpg) no-repeat right top}

/* -- site title -- */

#header h1{color: #6E6E78; 
                   position: absolute; 
                   top: 8px; 
                   left: 20px; 
                   font-size: 80%; 
                   font-weight: normal}

#header a{color: #0099CC; 
                 text-decoration: none}

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

#header #logoimage{display: none}

/* -- site links (top right) -- */

#site-links{position: absolute; top: 4px; right: 10px; vertical-align: top; white-space: nowrap}

#site-links a{color: #0099CC; 
                    font-size: 80%; 
                    padding-right: 0px; 
                    text-decoration: underline}

#site-links a:hover{color: #000}

#site-links img{margin: 1px 6px 8px 0; vertical-align: middle}
#site-links span{text-decoration: none; cursor: pointer;}
#site-links span:hover{text-decoration: none; color: #000}
#site-links noscript span{text-decoration: none}
* html #site-links span, * html #lang-popup span, * html #country-popup span{cursor: hand}



/***************************************************/
/*                   End of Layout Header Templates                    */
/***************************************************//*****************************************************************************/
/*                   START of Layout Country and Language select winfow Templates                  */
/*****************************************************************************/

#lang-popup, #country-popup{width: 760px; 
                                             height:107px; 
                                             position: absolute; 
                                             top: 0; 
                                             background: #0099CC; 
                                             color: #FFF; 
                                             z-index: 300000}

#lang-popup select, #country-popup select{background: #FFF}

#lang-popup div, #country-popup div{height: 80px; 
                                                        width: 150px; 
                                                        border-right: 1px solid #FFF; 
                                                        margin: 10px 10px 10px 10px; 
                                                        float: left}

#lang-popup div#lang-language, #country-popup div#country-language{border: none; width: 530px; position: relative}

#lang-popup a, #country-popup a{color: #fff}

/*#lang-popup .input-submit{margin-bottom: 10px; margin-top: 10px; cursor: pointer;}*/

#lang-popup #lang-language #lang-select, #country-popup #country-language #lang-select{position: absolute; top: 0; left: 10px; margin-left: 0}
#lang-popup #lang-language label, #country-popup #country-language label{position: absolute; top: 30px; left: 10px; margin-left: 0 !important}
#lang-popup #lang-language label input, #country-popup #country-language label input{margin-top: 1px;}

#lang-popup #lang-language #popup-submit, #country-popup #country-language #popup-submit{position: absolute; 
                                                                                                                                               top: 60px; 
                                                                                                                                               left: 10px; 
                                                                                                                                               width: 100px; 
                                                                                                                                               cursor: pointer;}

#lang-popup #lang-language #close-popup, #country-popup #country-language #close-popup{position: absolute; top: 0; right: 10px}

#lang-popup span, #counry-popup span{text-decoration: none; 
                                                            cursor: pointer;}

#lang-popup span:hover, #country-popup span:hover{text-decoration: none; 
                                                                                color: #000}


/**************************************************************************/
/*                   END of Layout Contry and Language select window Templates                  */
/***************************************************************************//***********************************************************/
/*                   START of Layout Top Navigation Templates                  */
/***********************************************************/
 
/* -- skip links --
 * Technique works visibly in IE, FF and Safari
 * Opera not visible but links are selected using the A key
 */

.skiplist {margin: 0; padding: 0; list-style: none; }
.skip {margin: 0; padding: 0; position: absolute; top: 5px; left: 10em; z-index: 1; width: 25em }
.skip a {display: block; text-decoration:none; left: -700em; overflow: hidden; position: absolute;}
.skip a:focus, .skip a:active {height: auto; width: auto; left: 120px; overflow: visible; color: #666; border: 3px solid white; font-size: 80%; background: #fff; position: 

absolute;}
.skip a:hover {cursor: default;}

/* -- main (top) navigation -- */

#nav{background: #FFF; 
         font-family: Arial, sans-serif; 
         font-size: 11px; 
         width: 758px; 
         height: 35px; 
         position: absolute; 
         top: 130px; 
         left: 3px; 
         color: #6E6E78; 
         font-weight: bold;
         padding-bottom:4px;}

#nav ul{clear: left;visibility:visible;}

#nav li{display: block; list-style-type: none; float: left; padding: 0; }

#nav li a{
	color: #6E6E78;
	text-decoration: none;
	display:block;
	float:left;
	font-weight:bold;
	text-align: center;
	padding: 0 10px;
	margin-top: 6px;
	height: 2.5em;
	/* letter-spacing: 1px; */
}

#nav li.noLink {
	color: #6E6E78;
	text-decoration: none;
	display:block;
	float:left;
	font-weight:bold;
	text-align: center;
	padding-top: 6px; 
	padding-left: 12px;
	padding-right: 12px;
	margin-top: 6px;
	height: 2.5em;
	/* letter-spacing: 1px; */
	border-left: 1px solid #666;
}

#nav li a.notFirstItem{
	border-left: 1px solid #666;
}
#nav li a:hover{
	color: #000;
}

#nav li a.hide-separator-image:hover{
	color: white;
	background: #911;
}
#nav li form{
	padding: 0 10px;
	border-left:1px solid #666;
	margin-top: 6px;
	height: 2.5em;
}
#nav li form select{
	margin-top:4px;
}

#nav li.current{
	background: 
                url(/mysite/images/css_nav_current_icon_tcm176-632977.gif) 
                no-repeat left;
	background-position: 2px 16px;
}


/*********************************************************/
/*                   END of Layout Top Navigation Templates                  */
/*********************************************************//***********************************************************/
/*                   START of Layout Left navigation Templates                  */
/**********************************************************/

#sub-nav ul{list-style-type: none; margin-top: 20px; width: auto}

#sub-nav ul ul{margin: 0px 0 0px 0px; 
                       width: auto}

#sub-nav li{background: 
                  url(/mysite/images/css_navigation_sub_element_tcm176-632978.gif) 
                  no-repeat 7px 4px; 
                  margin: 7px 0; 
                  padding-left: 18px}

*+html #sub-nav li{background: 
                  url(/mysite/images/css_navigation_sub_element_tcm176-632978.gif) 
                  no-repeat 7px 7px; 
                  margin: 7px 0; 
                  padding-left: 18px}

#sub-nav li li{margin: 0; padding: 0; background: none; margin: 1px 0}

#sub-nav li.firstnav{background: 
                              url(/mysite/images/css_nav_current_icon_tcm176-632977.gif) 
                              no-repeat 7px 4px; 
                              background-color:  #FFF;
                              margin: 7px -1px; 
                              padding-left: 20px}

#sub-nav li a{color: #000; 
                     text-decoration: none; 
                     font-weight: bold; 
                     font-size: 90%}

#sub-nav li li a{font-weight: normal}

#sub-nav a{display: block}

* html #sub-nav a{height: 1px; width: 100%}

#sub-nav li.sel{background-color: #FFF}

#sub-nav li a:hover, #sub-nav li.sel a, #sub-nav li.firstnav a{color: #0099CC}

#sub-nav li.firstnav li a, #sub-nav li.sel li a{color: #000; 
                                                                padding-left: 10px; 
                                                                width: 120px; 
                                                                border-top: 1px solid #D2D2D2}

#sub-nav li.firstnav li.sel a, #sub-nav li.sel li.sel a{color: #0099CC;}

#sub-nav li.firstnav li.sel a, #sub-nav li.firstnav li a:hover, #sub-nav li.firstnav li.sel a:hover{
          color: #0099CC; 
          background: 
          url(/mysite/images/css_navigation_sub_element_tcm176-632978.gif) 
          no-repeat 0px 5px}

#sub-nav li.sel li.sel, #sub-nav li.sel li.sel a, #sub-nav li.sel li a:hover, #sub-nav li.sel li.sel a:hover{
          color: #0099CC; 
          background: 
          url(/mysite/images/css_navigation_sub_element_tcm176-632978.gif) 
          no-repeat 0px 5px}

#sub-nav li.firstnav li a:hover, #sub-nav li.sel li a:hover{color: #000}

/* -- nav-logo navigation -- */
#nav-logo img{padding-top:12px; width:125px}



/**********************************************************/
/*                   ENDof Layout Left navigation Templates                  */
/**********************************************************//********************************************************/
/*                   START of Layout Text Blocks Templates                  */
/********************************************************/

#main h1, #main h2, #main h3, #main p, #main ul, #main table, #main ol, #main dl, #main blockquote{margin: 0 10px}

#main h1, #main h2, #main h3{clear: left}

#main {padding-bottom: 2em; padding-left: 10px}

#main h1{font-size : 130%; 
               font-weight: bold; 
               margin: 5px 10px; 
               width: auto; 
               clear: left; 
               font-family: Arial, sans-serif}

#main h2{font-size : 120%; 
                width: auto; 
                background: url() no-repeat right bottom; 
                margin: 10px}

#main h3{font-size: 105%; 
               font-weight: bold;}

/* #main ul, main #ol{margin: 1em 2em 1em 3em;} */

#main p{margin: 1em 10px; padding-left: 20px; padding-right: 20px}

#main .header-image{margin: 10px 0}

#main .para-list-bularrow{display: block}

#main .para-list-bularrow p{margin: 1em 10px; padding-left: 20px; padding-right: 20px}

#main .para-list-bularrow ul{list-style-image: url(css_modules_li_icon.gif); margin-left: 45px;}

#main div.para-list-bulnumber{display: block}

#main div.para-list-bulnumber p{margin: 1em 10px; padding-left: 20px; padding-right: 20px}

#main div.para-list-bulnumber ol{margin-left: 52px;}

/* -- page intro -- */

#main p.intro{font-weight: bold; 
                     border-left: 10px solid #D2D2D2; 
                     padding-left: 10px; 
                     clear: left; 
                     font-family: Arial, sans-serif; 
                     letter-spacing: 1px}


/******************************************************/
/*                   END of Layout Text Blocks Templates                  */
/******************************************************//*******************************************************/
/*                   START of Layout Main Part Templates                  */
/******************************************************/

/* -- Crumb-trail -- */

#crumb-trail{width: auto; 
                    color: #0099CC; 
                    font-size: 80%; 
                    margin: 0; 
                    padding: 5px 15px;
                    letter-spacing: 0; 
                    font-family: arial}

#main #crumb-trail p{padding: 0; margin: 0; width: 385px}

#main .dont-show-page-actions p{width: 570px !important}

#crumb-trail a{color: #0099CC}

#crumb-trail .crumbtrailactive{color: #D2D2D2; 
                                             text-decoration: none}

#crumb-trail a:hover{text-decoration: none}

/* how to use:
 * to show/not show the page-actions set the class .show-page-actions/.dont-show-page-action on the #crumb-trail div
 */

/* -- Page actions -- */

.dont-show-page-actions p.page-actions{display: none}

.show-page-action p.page-actions{display: block}

#main #crumb-trail p.page-actions{position: absolute; display:block ;top: 178px; right: 10px; z-index: 2000; width: 180px; text-align: left}

a.print, a.send-to-friend{background: 
                                    url(/mysite/images/css_print_icon_tcm176-632984.gif) 
                                    no-repeat 95% 95%; 
                                    padding-right: 18px}

a.send-to-friend{background:  
                         url(/mysite/images/css_mail_icon_tcm176-632974.gif) 
                         no-repeat 97% 40%; 
                         margin-right: 5px; 
                         padding-right: 24px}

/* -- contact page -- */

#main .contact-item{clear: both; margin: 0 20px 10px 30px; width: 520px;}

#main .contact-item-image{float: left;}

#main .contact-item-text-container{float: right;width: 420px; }

#main .contact-item-text-container h2{font-size: 100%; 
                                                         margin: 0px; }

#main .contact-item-text-container h3{font-size: 100%; 
                                                         color: #000000; 
                                                         margin: 0px; }

#main .contact-item-info-general{font-size: 11px; 
                                                 float: left; 
                                                 width: 80%; 
                                                 margin-top: 10px; 
                                                 overflow: hidden; }

#main .contact-item-info-general p{margin: 0px; padding: 0px;}

#main .contact-item-info-detail{float: left; width: 250px; padding-right: 20px; margin-top: 5px; margin-bottom: 15px}

#main .contact-item-info-detail ul{font-size: 11px; 
                                                  margin: 0; 
                                                  list-style-image: none}

#main .contact-item-info-detail li{list-style-type: none; width: 100%; margin-bottom: 2px; background: none; white-space: nowrap}

#main .contact-item-info-detail li img{display: block; float: left; margin-right: 4px}

/* -- contact info page -- */

#main #contact-info-form input, #main #contact-info-form select{margin-left: 10px}

#main .contact-component{float: left; width: 250px; padding-right: 20px; margin-top: 5px; margin-bottom: 15px}

#main .contact-component h3{color: #000}

#main .contact-component p{padding-left: 0}

#main .contact-component ul{font-size: 11px; 
                                            margin: 0; 
                                            margin-left: 10px; 
                                            list-style-image: none}

/* MAE removed float: left */
/* #main .contact-component li{list-style-type: none; float: left; width: 120px; margin-bottom: 2px; background: none; white-space: nowrap} */
#main .contact-component li{list-style-type: none; width: 100%; margin-bottom: 2px; background: none; white-space: nowrap}
/* END MAE */

#main .contact-component li img{display: block; float: left; margin-right: 4px}

#main .left-border{
           padding-left: 10px; 
           width: 250px; 
           border-left: 1px solid #D2D2D2}

/* -- Overview page (alternate = aligned with grey intro bar)-- */

#main .overview-item, #main .overview-item-alternate{
           border-bottom: 1px solid #D2D2D2; 
           padding-bottom: 10px; 
           margin-bottom: 10px; 
           margin-left: 30px; 
           margin-right: 15px; 
           padding-left: 0}

#main .overview-item-alternate{margin-left: 10px; }

#main .overview-item.last-item, #main .overview-item-alternate.last-item{border-bottom: none;}

.overview-item img, .overview-item-alternate img{float: left; margin-right: 5px; margin-bottom: 5px; width: 50px}

.overview-item .more, .overview-item-alternate .more{display: block; clear: both; margin: 0}

/* -- FAQ -- */

#main ul{list-style-image: 
               url(/mysite/images/css_modules_li_icon_tcm176-632976.gif); 
               margin-left: 45px}

#main ol{margin-left: 45px}   

/* -- Modules in standard page -- */

#two-col-subnav #modules{float: right; padding-top: 4px; padding-left: 10px; height: 100%}

#two-col-subnav #modules div{margin-right: 20px;}

/* -- Content Forms -- */

.input-txt, .input-submit, label, .input-select{display: block !important; margin-bottom: 5px; margin-left: 30px; border: 1px solid #879DAB}

label{border: none}

.input-submit{margin-bottom: 10px}

.jobs-submit, .language-submit{width: 100px;}

.input-chkbx{float: left; margin-top: 3px; margin-right: 10px}

p.error{color: red;}

textarea.content-textarea{width: 350px; 
                                       height: 100px; 
                                       font-size: 120%; 
                                       margin-left: 30px;}

input.content-submit-button{width: 100px; margin-top: 2px; margin-bottom: 2px; margin-left: 30px}

#main table label{display: inline !important; margin-left: 0;}

#main table.content-form-container{border-collapse:collapse; margin-left: 27px; margin-right: 27px;background: none; }

#main table.content-form-container2{border-collapse:collapse; margin-left: 0px; margin-right: 27px;background: none; }

#main table.content-form-container caption{text-align: left; padding-left: 0px; margin-left: 0px;}

#main table.content-form-container.full-width, #main table.content-form-container.settings{width: 100%}

#main table.content-form-container2.modified-width, #main table.content-form-container.settings{width: 90%}

#main table.content-form-container select, #main table.content-form-container input.content-textfield, textarea{
          border: 1px solid #8A9CB2; 
          padding-left: 5px; 
          font-size: 10px; 
          width: 150px;}

#main table.content-form-container select{width: 156px; }

#main table.content-form-container input.content-textfield, #main table.content-form-container input.content-submit-buttom{padding-top: 2px; padding-bottom: 2px;}

#main table.content-form-container input.content-textfield.full-width{width: 100% !important;}

#main table.content-form-container2 input.content-textfield.modified-width{width: 90% !important;}

#main table.content-form-container input.content-checkbox, #main table.content-form-container input.content-radio{margin-right: 5px; margin-left: 0px;}

#main table.content-form-container input.content-submit-button{margin-left: 0; }

#main table.content-form-container input.content-submit-button.textfield-width{width: 160px; }

#main table.content-form-container input.content-submit-button.settings{width: 120px; }

#main table.content-form-container th{
          font-weight: normal; 
          padding: 3px; 
          margin: 0; 
          width: 150px; 
          text-align: left;}

#main table.content-form-container2 th{font-weight: normal; padding: 3px; margin: 0; width: 150px; text-align: left;}

#main table.content-form-container th.detailed-info{padding-left: 40px;}

#main table.content-form-container.settings th{font-weight: bold}

#main table.content-form-container.full-width th{width: 180px; text-align: right;}

#main table.content-form-container2.modified-width th{width: 180px; text-align: left;}

#main table.content-form-container td{text-align: left; vertical-align: bottom; padding: 3px; margin: 0;}

#main table.content-form-container2 td{text-align: left; vertical-align: top; padding: 3px; margin: 0;}

#main table.content-form-container td.noerror b{display: none;}

#main table.content-form-container td.error{padding: 3px 5px;}

#main table.content-form-container td.error b{color: red;}

#main table.content-form-container textarea{width: 350px; height: 100px; margin-left: 0; font-family: Arial; font-size: 100%;}

#main h3.table-header{color: black; padding-left: 27px; margin-left: 0; margin-top: 5px;}

#main p.table-footer{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; margin-bottom: 25px; margin-top: 5px}

#main p.image-caption{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; margin-bottom: 5px; margin-top: 5px}

/* -- Search Forms -- */

#main table.search-form-container{border-collapse:collapse; margin-left: 27px; background: none; }

#main table.search-form-container td{text-align: left; padding: 3px; margin: 0; }

#main table.search-form-container select, #main table.search-form-container #search-form-searchterm{
          border: 1px solid #8A9CB2; 
          padding-left: 5px; 
          font-size: 10px;}

#main table.search-form-container select{width: 175px;}

#main table.search-form-container input{width: 135px;}

#main table.search-form-container input.search-form-textfield{padding-top: 2px; padding-bottom: 2px}

#main table.search-form-container input.search-form-submit-button{width: 120px; }

#main table.search-form-container label{display: block;}

/* -- Attachments -- */

#main div.attachments-container p.search-item-alternate, #main div.attachments-container br{clear: both;}

#main div.attachments-container input{float: left; margin-top: 3px;}
/* Fix for IE6 */
#main div.attachments-container input{_margin-top: 0px;}
/* FIx for IE7 */
*+html #main div.attachments-container input{margin-top: 0px;}

#main div.attachments-container label{float: right; width: 92%;}
/* FIx for IE7 */
*+html #main div.attachments-container label{float: none;}

/* -- Settings -- */

#main #settings-preview{margin-left: 30px; margin-right: 30px; }

#main #settings-preview h2{margin-left: 0px;}

#main #settings-preview p{margin-left: 0px; padding-left: 0; padding-right: 0;}


/* -- Job Search -- */
/* MAE */

#job-map{height: 200px; 
               width: 95%; 
               position: relative; 
               margin-left: 30px;  
               background: 
               url(/mysite/images/css_map_tcm176-632975.jpg) 
               no-repeat}

#na, #na-submit, #eu, #eu-submit, #sa, #sa-submit, #ame, #ame-submit, #as, #as-submit{position: absolute; left: 78px; top: 44px;}

#na{width: 95px}

#na-submit{left: 175px;}

#eu{left: 225px; top: 35px; width: 100px}

#eu-submit{left: 328px; top: 35px;}

#sa{top: 136px; left: 120px; width: 96px}

#sa-submit{left: 218px; top: 136px;}

#ame{left: 220px; top: 114px}

#ame-submit{left: 350px; top: 114px;}

#as{left: 373px; top: 96px; width: 90px}

#as-submit{left: 465px; top: 96px}

/* MAE */

#main p.available-jobs strong{
          background: #0099CC; 
          color: #FFF }

/* == lang settings page == */

#main #lang-settings{margin: 50px 15px}

#main #lang-settings label{margin: 20px 0}

/* == Related info: Grey box with rounded corners -- */

#main div.related-info{
          margin-left: 25px; 
          width: 375px; 
          background: #D2D2D2 
          url(/mysite/images/css_rounded_box_tcm176-632999.gif) 
          no-repeat 0 -13px; 
          padding-top: 15px; 
          margin-top:6px}

#main div.related-info b{
          display: block; 
          width: 100%; 
          height: 13px; 
          background: #D2D2D2 
          url(/mysite/images/css_rounded_box_tcm176-632999.gif) 
          no-repeat top left}

#main div.related-info p{
          margin: 0 15px; 
          padding: 0; 
          font-size: 12px}

#main div.related-info strong{font-size: 13px}

#main div.related-info ul{list-style: none; list-style-image: none; margin: 0 0 0 15px; }

#main div.related-info ul li{padding-top: 2px; padding-bottom: 2px; font-size: 11px;}

#main div.related-info ul li img{float: left; padding-top: 2px; margin-right: 6px}

/* Fix for design issue */

/*-- Edit by Jan Vermeulen for Countryselect subscription jobs --*/

#main table.subscription-form-jobs{Border-collapse:collapse;margin-left:27px; margin-right: 27px; }

#main table.subscription-form-jobs td.select {width:200px;}

#main table.subscription-form-jobs select {width:200px;}

#main table.subscription-form-jobs td.buttons {padding-left: 10px;padding-right: 10px;vertical-align: middle;}


/* BAD CODE (TABLE IN P)*/

p.badcode span{width: 600px; float: left; margin-left: -27px;}

*html p.badcode span{width: auto; margin-left: -8px;}

.more{margin-left: 13px; color: #0099CC}

.more:hover, .more:visited{color: #0099CC}

.more{background: 
          url(/mysite/images/css_modules_li_icon_tcm176-632976.gif) 
          no-repeat 3px; 
          padding-left: 15px}


/****************************************************/
/*                   END of Layout Main Part Templates                  */
/***************************************************//***********************************************************/
/*                   START of Layout Download Links Templates                  */
/***********************************************************/

#two-col-modules #main p.last{background-position: -40px top}

#three-col #main p.last{background-position: -181px top}

/* -- related links/documents -- */

/*#main ul.links{list-style-image: url(css_link_icon.gif); margin-left: 27px; list-style-position: inside; padding-left: 0px; text-indent: -5px}*/

/*#main ul.links{list-style-type: disc; list-style: url(css_link_icon.gif) inside;}*/

#main ul.links{list-style-image: none; list-style-type: none; margin-left: 30px; clear: both}

/*#main ul.links a{text-decoration: none;}

#main ul.links span.image{padding-left: 20px; background: url(/mysite/images/css_link_icon_tcm176-632969.gif) no-repeat top left;}*/

#main ul.links li{margin-bottom: 0 !important;}

#main ul.links a{text-decoration: none; padding-left: 20px; background: url(/mysite/images/css_link_icon_tcm176-632969.gif) no-repeat 0% 3px; }

#main ul.links a span{color: #000; 
                                text-decoration: none}

#main ul.links a strong{font-weight: normal; 
                                   color: #0099CC; 
                                   text-decoration: none; 
                                   border-bottom: 1px solid #0099CC}

#main ul.links a:hover strong{border-bottom: none}


/*********************************************************/
/*                   END of Layout Download Links Templates                  */
/*********************************************************//**********************************************************/
/*                   START of Layout Search results Templates                  */
/**********************************************************/

.search-nav-top{
       border-bottom: 1px solid #D2D2D2;}

.search-position{
	   padding: 0 15px;}

a.search-back{
        background: 
        url(/mysite/images/css_search-back_icon_tcm176-633000.gif) 
        no-repeat left top; 
        text-decoration: none;}

a.search-forward{
       background: 
       url(/mysite/images/css_search-forward_icon_tcm176-633001.gif) 
       no-repeat left top; 
       text-decoration: none;}

ul.search-results-list li{
	   border-bottom: 1px solid #D2D2D2;}

#main .search-item, #main .search-item-highlight{
       border-bottom: 1px solid #D2D2D2; 
       background: 
       url(/mysite/images/css_search-forward_icon_tcm176-633001.gif) 
       no-repeat 20px 11px; 
       padding-bottom: 10px; 
       margin-top: 0px; 
       padding-top: 10px; 
       margin-bottom: 0px; 
       margin-left: 10px; 
       margin-right: 15px; 
       padding-left: 40px}

#main .search-item-highlight{
       background: #D2D2D2
       url(/mysite/images/css_search-forward_icon_tcm176-633001.gif) 
       no-repeat 20px 11px;}

#main .search-item-alternate{
       border-bottom: 1px solid #D2D2D2;
       padding-bottom: 10px; 
       margin-bottom: 10px; 
       margin-left: 10px; 
       margin-right: 15px; 
       padding-left: 0px}

#main .search-item-alternate input{
	   display: inline !important; 
	   margin-left: 20px; 
	   margin-right: 10px}

#main .search-item-alternate label{
       display: inline !important; 
       margin: 0;}



/********************************************************/
/*                   END of Layout Search Results Templates                  */
/********************************************************//******************************************************************/
/*                   START of Layout Publication Date Section Templates                  */
/******************************************************************/

/* -- page/publish information -- */

#main p.publish-date{
	margin: 7px 1em 6px 0}

#main p.publish-date span, #main p.publish-date-alternate span{
	background: 
                url(/mysite/images/css_publish_icon_tcm176-632986.gif) 
	no-repeat 0% 0%; 
	color: #6E6E78; 
	font-size: 80%; 
	padding-left: 20px;  
	font-family: Arial, sans-serif;}

#main p.publish-date-alternate {
	margin-left: 0px}

#main p.publish-date-alternate span {
	margin-left: -10px}

#main p.space1em {
	margin: 1em, 0, 0, 0}

/* -- component bottom-border -- */

#main p.last, #footer p.last{
	background: 
                url(/mysite/images/css_content_border_bottom_tcm176-632959.gif) 
	no-repeat left top; 
	width: auto; 
	height: 16px; 
	clear: both;
	margin-top: 0; 
	margin-bottom: 0;}



/****************************************************************/
/*                   END of Layout Publication Date Section Templates                  */
/****************************************************************//***************************************************/
/*                   START of Layout Footer Templates                  */
/***************************************************/

#footer{
	width: 605px;  
	clear: both; 
	background: #fff; 
	font-size: 80%; 
	font-family: Arial, sans-serif; 
	padding-top: 5px;}

#footer p{
	margin-left: 15px; 
	margin-bottom: 5px; 
	margin-right: 15px;}

#footer-print{
	display: none}

#footer p.last{
	margin-left: 20px;}

/* NavFooter styling */

#navfooter{
	margin-left:1px; 
	width: 758px; 
	background: #FFF; 
	font-size: 80%; 
	font-family: Arial, sans-serif;
	padding-top: 10px; 
	padding-bottom:10px;}

#navfooter p{
	margin-left: 15px; 
	margin-bottom: 5px; 
	margin-right: 15px;}

#navfooter h1{
	font-family: arial, sans-serif; 
	font-weight: bold; 
	font-color: #AAAAAA;}

#navfooter-print{
	display: none}

#navfooter ul {
	list-style-type: none;}

#navfooter li {
	list-style-type: none;}

#navfooter a{
	color: #AAAAAA;
	text-decoration: none;}

#navfooter a:visited{
	color: #AAAAAA;}

#navfooter a:hover{
	color: #333333;}

#navfooter table{
	font-size:100%;}

#navfooter td{
	padding-left: 5px; 
	padding-right:5px;
	border-color: #333333}

/* LegalFooter Styling */

#legalfooter{
	margin-left : 1px ; 
	width: 758px;  
	clear: both; 
	background: #FFF; 
	font-size: 80%; 
	font-family: Arial, sans-serif;
	padding-top: 10px; 
	padding-bottom: 5px;}
	
	/*JV: top padding should be 5 when using extra css for id*/

#legalfooter p{
	margin-left: 15px; 
	margin-bottom: 5px; 
	margin-top: 5px; 
	margin-right: 15px;}

#legalfooter ul {
	list-style-type: none;}

#legalfooter li {
	list-style-type: none;}

#legalfooter a{
	color: #0099CC; }

#legalfooter a:hover{
	color: #0099CC;}

#legalfooter a:visited{
	color:#AAAAAA;}

#legalfooter table{
	font-size:100%;}

#legalfooter-print{
	display: none}

#legalfooter td{
	padding-left: 5px; 
	padding-right:5px;
	border-color: #333333}


/***************************************************/
/*                   END of Layout Footer Templates                  */
/***************************************************//*****************************************************/
/*                   START of Layout Glossary Templates                  */
/*****************************************************/

/* == Word List (glossary) page == */

.helpwordlist dt{
	font-weight: bold; 
	margin-left: 15px;}

.helpwordlist dd{
	margin-left: 25px; 
	margin-right: 10px; 
	margin-bottom: 10px}

#main .helpwordlist h1{
	clear: both; 
	font-size: 100%; 
	width: auto; 
	margin-left: 13px; 
	padding-top: 4px; 
	padding-left: 2px;  
	background: 
                url(/mysite/images/css_help_title_bg_tcm176-632963.gif) 
	no-repeat left top; 
	color: #FFF; 
	font-size: 80%; 
	height: 20px}

.top{
	width: auto; 
	text-align: right; 
	padding-right: 20px; 
	font-size: 80%}

.top a{
	background: 
                url(/mysite/images/css_top_link_tcm176-633005.gif) 
	no-repeat right top; 
	padding-right: 20px}

.helpindex{
	/*background: url(css_helpindex_bg.gif) no-repeat left top;*/ 
	width: auto; 
	margin: 0; 
	padding: 0; 
	height: 25px; 
	padding: 5px 0}

/* display wordlist icons on two rows */

.two-lines{
	width: 95%; 
	margin-bottom: 20px}
	
#main .helpindex p{
	margin: 0; 
	padding: 0; 
	margin-left: 10px}

.helpindex a, .helpindex span{
	padding: 0; 
	margin: 0; 
	background: 
                url(/mysite/images/css_gloss_off_tcm176-632961.gif) 
	no-repeat left top; 
	width: 20px; 
	height: 20px; 
	display: block; 
	float: left; 
	text-align: center; 
	font-weight: bold; 
	margin-right: 1px; 
	color: #FFF !important}


/***************************************************/
/*                   END of Layout Glossary Templates                  */
/***************************************************//*****************************************************/
/*                   START of Layout Sitemap Templates                  */
/*****************************************************/

.dtree {
	color: black; 
	margin-left: 20px}

.dtree img {
	border: 0px;
	vertical-align: middle;}

.dtree .dTreeNode a.node, .dtree dTreeNode a.nodeSel {
	padding: 1px 2px;}

.dtree .clip {
	overflow: hidden; 
	padding: 0px; }

.dtree .clip a{
	text-decoration: none}

.dtree .clip .clip a{
	text-decoration: underline}

.dtree b{
	font-weight: bold; 
	color: black;}

p.sitemap-links{
	padding-left: 0px !important; 
	margin-left: 17px !important;}

a.expand{
	background: 
                url(/mysite/images/nolines_plus_tcm176-632983.gif) 
	no-repeat; 
	padding-left: 15px; 
	margin-left: 0; }

a.collapse{
	background: 
                url(/mysite/images/nolines_minus_tcm176-632982.gif) 
	no-repeat;  
	padding-left: 15px;  
	margin-left: 10px; }



/***************************************************/
/*                   END of Layout Sitemap Templates                  */
/***************************************************//***************************************************/
/*                   START of Layout Calendar Templates              */
/***************************************************/

#main table.calendar-table-container{
	width: 96%; 
	margin-left: 10px; 
	border-collapse: collapse; }

#main table.calendar-table-container td{
	padding: 0; 
	margin: 0;}

#main table.calendar-table-container span{
	display: block;}

#main table.calendar-table-container span.previous-results{
	float: left; 
	padding-left: 10px; 
	background: 
                url(/mysite/images/css_search-back_icon_tcm176-633000.gif) 
	no-repeat left 2px;}

#main table.calendar-table-container span.next-results{
	float: right; 
	padding-right: 10px; 
	background: 
                url(/mysite/images/css_search-forward_icon_tcm176-633001.gif) 
                no-repeat right 2px;}

#main table.calendar-table-container th.header-1{
	background: #D2D2D2;}

#main table.calendar-table-container table{
	border-collapse: collapse; 
	margin: 0; padding: 0}

#main table.calendar-table-container table th.header-2{
	background: #0099CC; 
	text-align: center; 
	color: white; 
	border: 1px solid white;}

#main table.calendar-table-container table th.header-3{
	background: #6E6E78; 
	font-weight: bold; 
	color: white; 
	text-align: center; 
	border: 1px solid white;}

#main table.calendar-table-container table td{
	background: #D2D2D2; 
	padding: 0px 5px; 
	text-align: center; 
	border: 1px solid white; }

#main table.calendar-table-container table td.active{
	background: #0099CC; 
	height: 100%; }

#main table.calendar-table-container table td.active a{
	color: white; 
	width: 100%; 
	display: block; }

#main table.calendar-table-container table td.notactive{
	background: #6E6E78; 
	height: 100%; }

#main table.calendar-table-container table td.notactive a{
	color: white; 
	width: 100%; 
	display: block; }



/***************************************************/
/*                   END of Layout Calendar Templates                 */
/***************************************************//* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* div.actions will need to be removed in further releases       */
/* after republishing of the link boxes.                                  */
/* div.news which are not at the bottom of the template must */
/* also be deleted.                                                              */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

/***************************************************/
/*                   START of Layout Boxes Templates                  */
/***************************************************/

#modules{
	padding-top: 35px; 
	margin-bottom: 20px; 
	padding: 0}

#modules div.stock-info{
	background: 
	url(/mysite/images/css_round_mid_blue_tcm176-632995.gif)
	}

#modules div.stock-info b, #modules div.stock-info span.boxbottom{
	background-image: 
	url(/mysite/images/css_round_bot_blue_tcm176-632988.gif);
                display: block;
                height: 13px;
	}

/* Added by Arne Bracke on 18/08/08: bugfixing more link on Stock price */
#modules div.stock-info h2 a{
	color:  #FFF; 
	font-weight:  normal; 
	float: right;
	margin-right: 5px;
	margin-left: 5px;
	text-decoration:  underline; 
}

#modules div.stock-info h2 a:hover{
	text-decoration:  none; 
}
/* End AB-18/08/08 */

/* dynamic header - start */

#modules div span.header-top, #modules div span.header-bottom, #modules div h2 b{
	display: block; 
	margin-top: 0px; }
	
#modules div.actions span.header-top{
	padding-right: 25px; 
	padding-left: 0px; 
	background: 
	url(/mysite/images/css_box_type2_top_tcm176-632956.gif) 
	no-repeat; 
	width: 145px; 
	height: 8px;}
	
#modules div.stock-info span.header-top{
	padding: 0; 
	background: 
	url(/mysite/images/css_stock-top_tcm176-633004.gif); 
	width: 170px; 
	height: 8px;}
	
#modules div.actions h2{
	padding: 0; 
	margin: 0;  
	background: #CCC;}
	
#modules div.actions h2{
	padding-left: 10px; 
	padding-bottom: 3px}
	
#modules div.news h2 b, #modules div.actions h2 b, #modules div.stock-info h2 b{
	width: 125px; 
	padding-right: 35px;}
	
/* min-height for understanding browsers */

#modules div.news h2 b, #modules div.actions h2 b, #modules div.stock-info h2 b{
	min-height:27px; 
	height:auto;}

#modules div.news h2 b{
	font-size: 120%; 
	background: transparent none no-repeat scroll 95% top;}
	
#modules div.actions h2 b{
	font-size: 120%; 
	background: transparent none no-repeat scroll 95% top;}
	
#modules div.news h2 b.hide-image, #modules div.actions h2 b.hide-image, #modules div.stock-info h2 b.hide-image{
	background: none; 
	padding-right: 10px}
	
#modules div.stock-info span.header-bottom{
	background: 
	url(/mysite/images/css_stock-bottom_tcm176-633002.gif)  
	no-repeat left bottom; 
	width: 170px; 
	height: 9px;}
	
/* dynamic header - stop */

/* SZ: the following items seems not used */
#modules ul{
	margin: 10px;}

#modules li{
	list-style-image: 
	url(/mysite/images/css_bull_bluearrow_tcm176-632958.gif) ; 
	margin-left: 18px}

/* END of not used item */

/* MAE and BCZ */

#modules div.stock-info h2{
	background: #0099CC;
	margin: 0 0 0 0;
	padding: 0 8px 8px 8px;
	color: #FFF;
	font-size: 100%
}

#modules div.stock-info ul li, #modules div.stock-info p{
	color: #6E6E78; 
	font-size: 80%}

#modules div.actions{
	color: #666666;
	font-size: 80%;
	margin-left: 0px;
}

#modules div.stock-info p{
	margin-left: 20px; 
	padding-bottom: 10px;}

#modules div.stock-info p.up{
	margin-left: 0px; 
	margin-right: 10px; 
	padding-left: 10px; 
	margin-bottom: 2px; 
	padding-bottom: 0px; 
	background: 
	url(/mysite/images/css_li_up_tcm176-632968.gif)
	no-repeat 0px bottom;}

#modules div.stock-info p.down{
	margin-left: 0px; 
	margin-right: 10px; 
	padding-left: 10px; 
	padding-top: 2px; 
	padding-bottom: 0px; 
	background: 
	url(/mysite/images/css_li_down_tcm176-632967.gif)  
	no-repeat 0px bottom;}

#modules div.stock-info table.stock-info-container{
	border-collapse: collapse; 
	width: 145px; 
	margin-left: 10px;}

#modules div.stock-info table.stock-info-container td{
	margin-left: 0px !important; }

#modules div.stock-info table.stock-info-container td.stock-price{
	vertical-align: bottom; 
	font-size: 10px}

#modules div.stock-info table.stock-info-container td.stock-price strong{
	background: #0199CA; 
	color: #FFF;}

#modules div.stock-info table.stock-info-container tr.separator td{
	border-top: 2px solid #CCC;}

/****************************/
/*           right grey boxes           */
/****************************/
.box_type2, #modules .box_type2, #modules div{
	width: 170px;
	background: 
	url(/mysite/images/css_box_type2_bg_tcm176-632954.gif) 
	repeat-y top left;
	margin-bottom: 10px;
}

.box_dock .box_type2{
	float: left;
	margin-left: 10px;
}

#modules div.news {
	margin-left: 0px;
}

.box_type2 .header-top, #modules div.news span.header-top{
	display: block;
	height: 8px;
	overflow: hidden;
	background: 
	url(/mysite/images/css_box_type2_top_tcm176-632956.gif) 
	no-repeat top left;
}
#main .box_type2 h2, #modules .box_type2 h2, #modules div.news h2{
	margin: 0 0 0 0;
	padding: 0 8px 8px 8px;
	background: #CCC;
	color: #666;
	font-size: 100%;
}
#main .box_type2 h2 a, #modules .box_type2 h2 a, #modules div.news h2 a{
	color: #666;
	font-weight: normal;
	float: right;
	margin-left: 5px;
	margin-right: 5px;
	text-decoration: underline;
}
#main .box_type2 h2 a:hover, #modules .box_type2 h2 a:hover{
	text-decoration: none;
}
.box_type2 .header-bottom, #modules div.news span.header-bottom, #modules div.actions span.header-bottom{
	display: block;
	height: 9px;
	overflow: hidden;
	background: 
	url(/mysite/images/css_box_type2_top2_tcm176-632957.gif) 
	no-repeat top left;
}
.box_type2 .photo{
	padding: 0 4px;
}
.box_type2 .content, #modules .box_type2 .content, #modules div.news ul{
	padding: 5px 15px 0 15px;
	font-size: 80%;
	background: none;
	width: auto;
	margin: 0;
}
#modules .box_type2 .content{
	padding: 0 15px 0 15px;
}
#modules .box_type2 .content h3{
	font-weight: normal;
	padding: 0 0 0 10px;
	background: 
	url(/mysite/images/css_bull_bluearrow_tcm176-632958.gif) 
	no-repeat 0 0px;
	margin-bottom: 10px;
}
#modules .box_type2 .content img, #modules .box_type2 .content .flash{
	margin-bottom: 10px;
	width: 100%;
}
#modules .box_type2 .content p{
	margin-bottom: 10px;
}
#modules .box_type2 .content .hr{
	background: none;
	width: auto;
	border-top: 1px solid #D2D2D2;
	margin-bottom: 10px;
}
#modules .box_type2 .content .hr hr{
	display: none;
	margin: 0;
	padding: 0;
}
#modules .box_type2 .content ul{
	/* als het font kleiner moet zijn in de r-coll font-size: 85%; */
	margin: 0;
}
#modules .box_type2 .content ul li, #modules div.news ul li {
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
	margin: 0 0 0px 0;
	padding: 0 0 0 10px;
	background: 
	url(/mysite/images/css_bull_bluearrow_tcm176-632958.gif) 
	no-repeat 0 0px;
}
#modules .box_type2 .content ul li strong, #modules div.news ul li strong{
	color: #666;
}
.box_type2 b, #modules .box_type2 b, .box_type2 span.boxbottom, #modules .box_type2 span.boxbottom, #modules div b{
	display: block;
	height: 13px;
	overflow: hidden;
	background: 
	url(/mysite/images/css_box_type2_bot_tcm176-632955.gif) 
	no-repeat top left;
}

/*********************************/
/*          large news box display           */
/*********************************/

.news{
	width: 530px;
	background:  
	url(/mysite/images/css_longbox_type2_bg_tcm176-632970.gif) 
	repeat-y top left;
	margin-bottom: 10px;
	margin-left: 10px;
}
.news .header-top{
	display: block;
	height: 8px;
	overflow: hidden;
	background: 
	url(/mysite/images/css_longbox_type2_top_tcm176-632972.gif) 
	no-repeat top left;
}

#main .news h2{
	margin: 0 0 0 0;
	padding: 0 8px 8px 8px;
	background: #CCC;
	color: #666; 
	font-size: 100%;
}
#main .news h2 a{
	color: #666;
	font-weight: normal;
	float: right;
	margin-right: 5px;
}
#main .news ul{
	margin: 0;
	padding: 0pt 15px;
	list-style: none;
	list-style-position: inside;
	list-style-image: none;
}
#main .news ul li{
	font-size: 80%;
	list-style: none;
	list-style-position: outside;
	list-style-image: none;
	margin: 0 0 0px 0;
	padding: 0 0 0 10px;
	background: 
	url(/mysite/images/css_bull_bluearrow_tcm176-632958.gif) 
	no-repeat 0 0px;
	height: 1%;
}
#main .news ul li strong{
	float: left;
	width: 80px;
	color: #666;
	display: block;
}
#main .news ul li br{
	display: none;
}
#main .news ul li a{
	display: block;
	height: 1%;
	margin-left: 90px;
	padding: 0pt;
}
#main .news ul li div{
	margin-left: 90px;
	display: block;
	padding: 0;
	height: 1%;
}
.news .header-bottom{
	display: block;
	height: 9px;
	overflow: hidden; 
	background: 
	url(/mysite/images/css_longbox_type2_top2_tcm176-632973.gif) 
	no-repeat bottom left;
}

.news .content{
	padding: 0 15px 0 15px;
	font-size: 90%;
}
.news b, .news span.boxbottom{
	display: block;
	height: 13px;
	overflow: hidden;
	background: 
	url(/mysite/images/css_longbox_type2_bot_tcm176-632971.gif) 
	no-repeat top left;
}


/***************************************************/
/*                   END of Layout Boxes Templates                     */
/***************************************************//***************************************************/
/*                  START of Layout Columns Templates               */
/***************************************************/

#content-container{
	width: 759px}

#content .geheel p{
	text-align: left; 
	margin-right: 0px !important}

/* -- two cols LEFT  -- */

#two-col-subnav #content{
	width: 607px; 
	float: right}

#two-col-subnav #main{
	width: 597px; 
	float: left; 
	overflow: hidden}

#two-col-subnav #sub-nav{
	width: 149px; 
	float: left; 
	padding-left: 2px; 
	overflow: hidden;}

/* -- two cols RIGHT -- */

#two-col-modules #content-container{
	width: 758px; 
	margin-left: 1px; 
	background: #FFF}

#two-col-modules #main{
	width: 551px; 
	float: left}

#two-col-modules #modules{
	width: 185px; 
	float: right; 
	padding-top: 10px}
	
/* -- three cols -- */

#three-col #content{
	width: 607px; 
	float: right}

#three-col #main{
	width: 410px; 
	float: left; 
	overflow: hidden}

#three-col #sub-nav{
	width: 149px; 
	float: left; 
	padding-left: 2px}

#three-col #modules{
	width: 185px; 
	float: right; 
	padding-top: 62px}


/***************************************************/
/*                   End of Layout Columns Templates                  */
/***************************************************//***********************************************************/
/*                   START of Layout Intersections Templates                  */
/***********************************************************/

/* -- for design purposes only: this element creates the intersection between the header and the content part of the page -- */

#intersection{
	position: absolute; 
	top: 168px; 
	left: 0px; 
	height: 3px; 
	background: #EDF0F2; 
	width: 764px; 
	border: 1px solid #D2D2D2; 
	border-width: 1px 0}

#footerintersection{
	position: absolute; 
	left: 0px; 
	height: 3px; 
	background: #EDF0F2; 
	width: 764px; 
	border: 1px solid #D2D2D2; 
	border-width: 1px 0}



/*********************************************************/
/*                   END of Layout Intersections Templates                  */
/*********************************************************//***************************************************/
/*                   START of Layout Images Templates                */
/***************************************************/

/* -- content images: must have fixed width -- */

.content-image-p-and-s{
	display:block;
	width:170px;
	float: left; 
	margin-top: 4px; 
	margin-right: 10px;}

.img-container-relative {
	display:block;
	position:relative;}

.img-container-absolute {
	display:block;
	bottom:0;
	background:
	url(/mysite/images/css_round_generic_top_tcm176-632993.gif) 
	no-repeat top left;}

.content-image-p-and-s b{
	display: block; 
	width: 170px; 
	background: 
	url(/mysite/images/css_round_generic_tcm176-632991.gif)  
	no-repeat top left; 
	height: 9px}

.content-image-p-and-s img {
	margin-top: 9px; 
	background: inherit;
	border-left:10px solid #D2D2D2;
	border-right:10px solid #D2D2D2;
	width:150px;}

.content-image-p-and-s span.highlight {
	display:block;
	font-size:10px;
	width:170px;
	padding-top:10px;
	text-decoration:inherit;
	margin-bottom: 10px;}

.content-image-p-and-s span.highlight a {
	margin:0;
	color:#0099CC;}

.content-image{
	background: 
	url(/mysite/images/css_round_generic_top_tcm176-632993.gif) 
	no-repeat top left; 
	float: left; 
	margin-top: 1em; 
	margin-right: 20px; 
	margin-bottom: 10px; 
	margin-left: 30px}

.last-image {
	margin-right:0;}

.content-image a{
	margin-left: 20px;}

.content-image span.highlight {
	display:block;
	width:170px;
	padding-top:10px;}

.content-image span.highlight a {
	margin:0;}

.content-image b{
	display: block; 
	width: 170px; 
	background: 
	url(/mysite/images/css_round_generic_tcm176-632991.gif) 
	no-repeat top left; 
	height: 9px}

.content-image img{
	margin-top: 9px; 
	background: inherit;
	border-left:10px solid #D2D2D2;
	border-right:10px solid #D2D2D2; 
	width: 150px}

.content-image .flash{
	margin-top: 9px; 
	background: inherit;
	border-left:10px solid #D2D2D2;
	border-right:10px solid #D2D2D2;}

/* -- CSS for big info page images -- */

.content-big-image{
	background: 
	url(/mysite/images/css_generic_top_big_tcm176-632994.gif) 
	no-repeat top left; 
	float: left; 
	margin-top: 1em; 
	margin-right: 20px; 
	margin-bottom: 10px; 
	margin-left: 30px}

.content-big-image a{
	margin-left: 20px;}

.content-big-image span.highlight {
	display:block;
	width:170px;
	padding-top:10px;}

.content-big-image span.highlight a {
	margin:0;}

.content-big-image b{
	display: block; 
	width: 377px; 
	background: 
	url(/mysite/images/css_generic_big_tcm176-632992.gif) 
	no-repeat top left; 
	height: 9px}

.content-big-image img{
	margin-top: 9px; 
	background: inherit;
	border-left:10px solid #D2D2D2;
	border-right:10px solid #D2D2D2; 
	width: 357px}

.big-image{
	width:357px;}

.content-big-image .flash{
	margin-top: 9px; 
	background: inherit;
	border-left:10px solid #D2D2D2;
	border-right:10px solid #D2D2D2;}

#main p.bigimgcaption{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	padding-left : 0px; 
	padding-right: 0px; 
	margin: 0em 0px 0px; 
	display: block; 
	width: 377px; 
	float: left}

#main p.imgcaption{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	padding-left : 0px; 
	padding-right: 0px; 
	margin: 0em 0px 0px; 
	display: block; 
	width: 170px; 
	float: left}

.geheel .right{
	margin-left: 15px}

.flash .homepage_intro{
	margin: 10px 0px;}

.pressroom_flash {
	margin-left: 30px; 
	margin-top: 10px;}

#main p.content-image{
	float:left;}

/**
 * 7. Rounded Corners
 * ================= */

.round-tl {
	background: 
	url(/mysite/images/css_round_tl_tcm176-632997.gif) 
	top left no-repeat;}

.round-tr {
	background: 
	url(/mysite/images/css_round_tr_tcm176-632998.gif) 
	top right no-repeat;}

.round-bl {
	background: 
	url(/mysite/images/css_round_bl_tcm176-632987.gif) 
	bottom left no-repeat;}

.round-br {
	background: 
	url(/mysite/images/css_round_br_tcm176-632990.gif) 
	bottom right no-repeat;}

/*#main OL {list-style-position: inside; }*/

div.geheel {
	clear: both; 
	margin: 0; 
	padding: 0; }



/***************************************************/
/*                   END of Layout Images Templates                  */
/***************************************************//*******************************************************/
/*                   START of Layout Homepage Templates                  */
/*******************************************************/

#top_foto{
	text-align: center;
}
#top_foto img{ 
	width: 100%;
	max-height:169px;
	height:expression(this.height > 169 ? 169: true);
}
*+html #top_foto img{ 
	width: 100%;
	max-height:1000px;
	height:expression(this.height > 169 ? 169: true);
}
#top_foto .txt{
	padding: 4px 10px 6px 10px;
	font-size: 90%;
	border-bottom: 1px solid #CCC;
}
.box_dock{
	display: table;
	width: 100%;
}
/* IE 7 only */
*+html .box_dock{
	margin-bottom: 10px;
}
/* End IE 7 only*/

/* content en modules boxtype 1 */
.box_type1, #modules .box_type1{
	width: 170px;
	background:  
	url(/mysite/images/css_box_type1_bg_tcm176-632950.gif) 
	repeat-y top left;
	margin-bottom: 10px;
}
.box_dock .box_type1{
	float: left;
	margin-left: 10px;
	_margin-left: 5px;
	_margin-right: 5px;
}
.box_type1 .header-top{
	display: block;
	height: 8px;
	overflow: hidden;
	background: 
	url(/mysite/images/css_box_type1_top_tcm176-632952.gif) 
	no-repeat top left;
}
#main .box_type1 h2, #modules .box_type1 h2{
	margin: 0  0 0  0;
	padding: 0 8px 8px 8px;
	background: #09C;
	color: #FFF;
	font-size: 100%;
}
#main .box_type1 h2 a, #modules .box_type1 h2 a{
	color: #fff;
	font-weight: normal;
	float: right;
	margin-right: 5px;
	margin-left: 5px;
	text-decoration: underline;
}
#main .box_type1 h2 a:hover, #modules .box_type1 h2 a:hover{
	text-decoration: none;
}
#main .box_type1 img{
	width: 162px;
	height: 51px;
}
#main .box_type1 ul, #modules .box_type1 ul{
	margin: 0;
	padding: 0;
}
#main .box_type1 ul li, #modules .box_type1 ul li{
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
	margin: 0;
	padding: 0 0px 0 10px;
	background: 
	url(/mysite/images/css_bull_bluearrow_tcm176-632958.gif) 
	no-repeat 0 2px;
}
.box_type1 .header-bottom{
	display: block;
	height: 9px;
	overflow: hidden;
	background: 
	url(/mysite/images/css_box_type1_top2_tcm176-632953.gif) 
	no-repeat top left;
}
.box_type1 .photo{
	margin: 0 4px;
	background-size: 162px 52px;
}
.box_type1 .photo span{
	background: 
	url(/mysite/images/css_hp_photooverlay_tcm176-632964.gif) 
	no-repeat 0 0;
	display: block;
	width: 162px;
	height: 52px;
}
.box_type1 .content, #modules .box_type1 .content{
	padding: 5px 15px 0 15px;
	font-size: 80%;
	background: none;
	width: auto;
	margin: 0;
}
#modules .box_type1 .content{
	padding: 0 15px 0 15px;
}
.box_type1 b, #modules .box_type1 b, .box_type1 span.boxbottom, #modules .box_type1 span.boxbottom{
	display: block;
	height: 13px;
	overflow: hidden;
	background: 
	url(/mysite/images/css_box_type1_bot_tcm176-632951.gif) 
	no-repeat top left;
}

.contact{
	font-size: 90%;
	color: #666;
	margin-top: 10px;
}
#main .contact p{
	padding: 0;
}

.contact .img-tel{
	margin-bottom: -1px;
}

.contact .tel{
	margin-right: 30px;
	font-weight: normal;
}

.contact .mail{
	background: 
	url((/mysite/images/css_icon_mail_tcm176-632965.gif)) 
	no-repeat left center;
	padding-left: 20px; 
	margin-right: 30px;
	font-weight: normal;
}

#main hr.publish-date{
	margin: 1em 10px 0px;
}

/* Fixes for the display of the hr in IE6 */

#main hr.publish-date{
	_margin-top: -5px;
}
#main p.publish-date{
	_margin-top: -2px
}
#main p.imgcaption{
	_margin-top : -1px
}
hr.imgcaption{
	_margin-top: -5px
}

/* Fixes for the display of the hr in IE7 */

*+html #main hr.publish-date{
	margin-top: -5px;
}
*+html #main p.publish-date{
	margin-top: -2px
}
*+html #main p.imgcaption{
	margin-top : -1px
}
*+html hr.imgcaption{
	margin-top: -5px
}


/*****************************************************/
/*                   ENDof Layout Homepage Templates                  */
/*****************************************************/


