
/*****************************************************/
/*                   START of Layout Generic Templates                  */
/*****************************************************/

/**
 * 1. Common Styling
 * =================
 */

body {
		background-color: #EDF0F2;

        font: 0.78em/1.333 Verdana, sans-serif; 
        margin: 0; 
        padding: 0; 
        width: 100%;
        text-align: center; 
        padding-bottom: 10px;
        color: #000000;}

#container{width: 973px;
	padding-right: 2px;
	_padding-right: 0px; /* To have it ok in IE6. Otherwise we get a white line on the right of the site*/
         margin: 3px auto 0 auto; 
         text-align: left; 
         position: relative; 
         repeat-y top left; 
         border: 1px solid #D5D8D9; 
         border-width: 0px 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: 91%; 
         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: 720px;
}

/* -- default links behavior -- */

a:link, 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: 5px 20px 5px 10px; 
     clear: both;
     _margin:     0px 20px 0px 10px;
     _display:    block;
}

*+html hr {
  margin:     -4 20px -7px 10px;
  display:    block;
}

.left{float: left !important}

.right{float: right !important}

.regform{margin: 5px 0px 2px 0px;}

/* -- 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
 * ================= */



#page-header {
                background: url(/efficiencyblowersus/css/tcm559-632960_css_content_container_bg_AClightgrey.GIF);
	width: 977px;
	text-align: left;
	background-color: #0099CC;
}

#header{
	
                background-color: #0099CC;
	width: 971px;
                margin-left: 3px;

}

#header  #links{
	height: 60px;
	padding-left: 21px;
	padding-top: 20px;
}

#header  #links a.logo{
	text-decoration: none;
}

#header #links .logo-print {
               display: none;
}


/* Site links: Belgium / atlascopco.com */

#header  #links .site-links{
	color: #FFFFFF;
	margin-left: 20px;
	font-size: 90%;
}

#header  #links .site-links a.country{
	color: #FFFFFF; 
	font-weight: bold;
	text-decoration: none;
}

#header  #links .site-links a:hover.country{
	color: #000000;
	text-decoration: none;
}

#header  #links .site-links a.corporate{
	color: #FFFFFF; 
	text-decoration: none;
}

#header  #links .site-links a:hover.corporate{
	color: #000000;
	text-decoration: none;
}

/* Change site: Change language and change country options */

#header  #links .change-site{
	float: right;
	position: absolute;
	right: 10px;
	color: #FFFFFF;
	white-space: nowrap;
}

/* This is a trick to have the link of the change site align exactly the same as the site-links and athe security-link */
#header  #links .change-site .logo{
	height: 40px; 
	width: 0;
}

#header  #links .change-site a{
	color: #FFFFFF;
	font-size: 90%;
	text-decoration: underline;
}

#header  #links .change-site a:hover{
	color: #FFFFFF;
	text-decoration: none;
}

/* Security information */



#header #links .security-info .security-link, #header #links .security-info-login .security-link {
	white-space: nowrap;
	margin-left: 100px;
}

#header #links .security-info a, #header #links .security-info-login a{
	color: #FFFFFF;
	font-size: 90%;
	text-decoration: underline;
}

#header #links .security-info a:hover, #header #links .security-info-login a:hover{
	color: #FFFFFF;
	text-decoration: none;
}

#header #links .security-info .connection-details, #header #links .security-info-login .connection-details{
	color: #000000;
	font-size: 90%;
	text-decoration: none;
}

/***************************************************/
/*                   End of Layout Header Templates                    */
/***************************************************/

/*****************************************************************************/
/*                   START of Layout Country and Language select window Templates                  */
/*****************************************************************************/

#lang-popup{
	width: 862px; 
	height: 80px; 
	position: absolute; 
	top: 0; 
	background: #0099CC; 
	color: #FFF;
	margin-left: 112px;
	z-index: 300000;
	font-size: 90%;
}

#lang-popup select{
	background: #FFF;
	left:155px;
	width: 120px;
	position:absolute;
}

#lang-popup label{
	margin-left: 0px;
}

#lang-popup #lang-country {
	position: absolute;
	left: 30px;
	top: 16px;
}

#lang-popup #lang-country #country {
	left: 155px;
}

#lang-popup #lang-language {
	position: absolute;
	left: 30px;
	top: 46px;
}

#lang-popup #popup-submit, #lang-popup #popup-submit-disabled  {
	position: absolute;
	right: 50px;
	
	text-align: left;
	width: 488px;
	
	top: 46px;
	text-decoration: underline;
	color: #FFF;
}

#lang-popup #popup-submit:hover{
	text-decoration: none;
    color: #FFF;
}

#lang-popup #popup-submit-disabled {
	text-decoration: none;
	color: #000000;
	cursor: default;
}

#lang-popup #popup-submit-disabled:hover{
    text-decoration: none;
	color: #000000;
}

#lang-popup #lang-language label, #lang-popup #lang-country label{
	display: inline-block !important;
	width: 140px;
	position:absolute;
}

#lang-popup #close-popup{
	position: absolute;
	top: 16px;
	right: 50px;
	color: #FFF;
	text-decoration: underline;
}

#lang-popup #close-popup:hover{
	text-decoration: none; 
    color: #FFF;
}

/**************************************************************************/
/*                   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: 971px; 
         height: 35px; 
         left: 3px; 
         color: #6E6E78; 
         font-weight: bold;
         padding-bottom:4px;
         margin-left: 3px;
         z-index: 3000; /* ex 1000 */ }

#nav ul{clear: left;visibility:hidden;z-index: 3000; position:relative;}

#nav li{display: block; list-style-type: none; float: left; padding: 0; position:relative;}

#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 a.notFirstItem{
	border-left: 1px solid #666;
}
#nav li a:hover{
	color: #0099CC;
}

#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;
                color: #000000;
}

#nav li form option{
                color: #000000;
}


#nav li.current{
background: no-repeat left;
	background-position: 2px 16px;
}

#nav li.current>a{
	color: #0099CC;
}

#nav li.current a{
	_color: #0099CC;
}

/* -- dropdown -- */
#nav ul li ul{
	position: absolute;
	top: 33px;
	_top: 34px;
	/* left: 0; */
	left: -999em;
	background: transparent;
	z-index: 3000; /* ex 1000 */
	width:  200px; 
	padding-top: 6px;
	display: block;
border-bottom: 1px solid #6E6E78;

} 

#nav ul li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav ul li ul li{
	display: block;
	float: none;
	padding: 0;
	position: relative; 
	_display: inline-block;
	background: #D2D2D2;
	margin: 0 !important;
	height: 1%;
border-left: 1px solid #6E6E78;
border-right: 1px solid #6E6E78;
}

#nav ul li ul li a{
	border: none;
	color: #000; 
	display: block;
	float: none;
	font-weight:bold;
	margin : 0;
	padding: 2px 10px 2px 20px;
	text-align: left;
	text-decoration: none;
                background: url(/efficiencyblowersus/css/tcm559-632978_css_navigation_sub_element.gif) no-repeat scroll 6px 10px;
	height: auto !important;
	_display: inline-block;
	font-size: 100%;
	font-family: verdana;
	letter-spacing:0px;
}
 
*+html #nav ul li ul li a{
	display: inline-block;

}

#nav ul li ul li a:hover{
	color: #09c;
                }



/*********************************************************/
/*                   END of Layout Top Navigation Templates                  */
/*********************************************************/

/***********************************************************/
/*                   START of Layout Left navigation Templates                  */
/**********************************************************/

#sub-nav ul{list-style-type: none; width: auto}

#sub-nav {
	padding-top: 13px;
}

#sub-nav h2 { background-color:#6F7075; padding:5px 10px; color:#fff; font-size:0.92em; }

#sub-nav ul ul{margin: 0px 0 0px 0px; 
                       width: auto}

#sub-nav li{background: 
                  url(/efficiencyblowersus/css/tcm559-632978_css_navigation_sub_element.gif) 
                  no-repeat 7px 4px; 
                  margin: 7px 0; 
                  padding-left: 18px}

*+html #sub-nav li{background: 
                  url(/efficiencyblowersus/css/tcm559-632978_css_navigation_sub_element.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(/efficiencyblowersus/css/tcm559-632977_css_nav_current_icon.gif) 
                              no-repeat 7px 4px; 
                              background-color:  #FFF;
                              margin: 7px 0px; 
                              padding-left: 21px}

#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: 154px; 
                                                                border-top: 1px solid #D2D2D2;
    font-size: 90%;
    text-decoration: none;}

#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(/efficiencyblowersus/css/tcm559-632978_css_navigation_sub_element.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(/efficiencyblowersus/css/tcm559-632978_css_navigation_sub_element.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:167px}



/**********************************************************/
/*                   END of 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-top: 5px;
               margin-left: 10px;
               margin-right: 10px;
               margin-bottom: 12px;
               width: auto; 
               clear: left; 
               font-family: Arial, sans-serif;
               color: #000000;}

#main h2{font-size : 120%; 
                width: auto; 
                background: url() no-repeat right bottom; 
                margin: 10px}

#main h3{font-size: 105%; 
               font-weight: bold;
               color: #000000;}

#main h3.table-header{
               color: #000000; 
               padding-left: 27px; 
               margin-left: 0; 
               margin-top: 5px; 
               margin-bottom:12px;
               clear:both;
}

#main .page-actions {
	margin: 0 0;
	padding: 0 0;
}

#main div.geheel h3.table-header{
               margin-bottom:12px;
               clear:both;
}

/* #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{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;
                     color: #000000;
                     font-size: ;
                     }

#main p.intro span{ color: #000000;}

#main .paragraph ul, ol {
	padding-right: 20px;
}

#main .geheel ul, ol {
	padding-right: 20px;
}

/******************************************************/
/*                   END of Layout Text Blocks Templates                  */
/******************************************************/
/*******************************************************/
/*                   START of Layout Main Part Templates                  */
/******************************************************/

/* -- Crumb-trail -- */

#crumb-trail{
	width: 505px; 
	color: #0099CC; 
	font-size: 80%; 
	margin: 0; 
	padding: 5px 15px;
	letter-spacing: 0; 
	font-family: arial;
                float: left;
}

#main #crumb-trail p, #crumb-trail p{padding: 0; margin: 0; width: 505px; color: #0099CC; }

#crumb-trail-request-quote {
	width: auto; 
	color: #0099CC; 
	font-size: 80%; 
	margin: 0; 
	padding: 5px 15px;
	letter-spacing: 0; 
	font-family: arial;
}

#main #crumb-trail-request-quote p, #crumb-trail-request-quote p{padding: 0; margin: 0; width: 505px; color: #0099CC; }

#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}

/* -- Page actions -- */
.pageactions{
	display: inline-block;
}

#content .page-actions{
	display: block;
	z-index: 2000;
	text-align: left;
                font-size: 80%;
	font-family: arial;
	right: 10px;
	padding-bottom: 7px;
                margin-left: 15px;
                margin-top: -1px;
                position: relative;
                left: 5px;
	}

*+html #content .page-actions{
	display: block;
	z-index: 2000;
	text-align: left;
                font-size: 80%;
	font-family: arial;
	right: 10px;
	padding-bottom: 7px;
                margin-left: 15px;
                margin-top: -8px;
                position: relative;
                left: 5px;
	}
.pageactions-link{ margin-right: 7px;}
img.print-icon { margin-right: 7px;}
img.share-icon { margin-right: 7px;}
img.send-to-friend-icon  { margin-right: 7px;}
a.print, a.send-to-friend{position: relative;
	text-decoration: none;}

a.send-to-friend{text-decoration: none;}

a.addthis_button{text-decoration: none;}

a .pageactions-link{text-decoration: underline;}

a:hover .pageactions-link{text-decoration: none;}

a.send-to-friend img.send-to-friend-icon{
                position:relative;
	top:2px;
}

a.addthis_button img.share-icon{
	position:relative;
	top:3px;
}

a.print img.print-icon{
	position:relative;
	top:3px;
}


/* -- contact page -- */

#main .contact-item{clear: both; margin: 10px 20px 10px 30px; width: 665px;}

#main .contact-item-image{float: left;}

#main .contact-item-text-container{float: right;width: 537px; }

#three-col #main .contact-item{width: 480px;}

#three-col .contact-item-text-container{width: 345px; }


#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: 20px; margin-right: 20px; margin-top:10 px;float:right;height:20px;}

#main .contact-component{float: left; width: 320px; padding-right: 20px; margin-top: 5px; margin-bottom: 15px;margin-left: 20px}

#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: 320px; 
           border-left: 1px solid #D2D2D2}

/* -- Overview page (alternate = aligned with grey intro bar)-- */

#main .overview-item, #main .overview-item-alternate{
           padding-bottom: 10px; 
           _padding-bottom: 3px; 
           margin-bottom: 0px; 
           margin-left: 30px; 
           margin-right: 15px; 
           padding-left: 0}

*+html #main .overview-item, #main .overview-item-alternate{
           padding-bottom: 3px; 
}

#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: 6px; margin-bottom: 5px; width: 64px}

.overview-item .more, .overview-item-alternate .more{display: block; clear: both; margin: 0}

/* -- FAQ -- */

#main ul{list-style-image: 
               url(/efficiencyblowersus/css/tcm559-632976_css_modules_li_icon.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: 448px; 
                                       height: 100px; 
                                       font-size: 120%; 
                                       margin-left: 30px;
                                       margin-bottom: 4px;}

input.content-submit-button{
	width: 128px;
	margin-top: 5px;
	margin-bottom: 5px;
	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: 192px;}

#main table.content-form-container select{width: 199px; }

#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;}

/* Fixes for checkboxes in info-request in IE6 and IE7 */
*+html #main form#request-info-1 table.content-form-container input.content-checkbox{margin-right: 5px; margin-left: -3px;}

#main form#request-info-1 table.content-form-container input.content-checkbox{_margin-right: 5px; _margin-left: -3px;}

#main table.content-form-container input.content-submit-button{margin-left: 0; }

#main table.content-form-container input.content-submit-button.textfield-width{width: 205px; }

#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: 250px; 
          text-align: left;}

#main table.content-form-container td.reg-label{
	width: 448px;
}


#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-container td.and-or{
	vertical-align: middle;
}

#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;}

#two-col-subnav #main table.content-form-container td.error{padding: 3px 5px; width: 190px;}

#main table.content-form-container td.error b{color: red;}

.box_type2 table.content-form-container td.noerror b, #modules .box_type2 table.content-form-container td.noerror b{
	display: none;
}

.box_type2 table.content-form-container td.error b, #modules .box_type2 table.content-form-container td.error b{
	padding: 3px 5px; width: 4px;
	background: none;
	color: red;
}

#main table.content-form-container td.content-textfield{ width:200px;}

#main table.content-form-container textarea{width: 448px; height: 100px; margin-left: 0; font-family: Arial; font-size: 100%;}

#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}

#subscription td {
	width: 25%;
}

/* -- Captcha Forms -- */
#recaptcha_response_field {
          border: 1px solid #8A9CB2; 
          padding-left: 5px; 
          font-size: 10px; 
          width: 192px;
          padding-top: 2px;
          padding-bottom: 2px;
 }
 
#recaptcha_image {
          border:   ; 
          margin-left:auto;
          margin-right:auto;
}
 
#main table.content-form-container  td.center{
          text-align: center;
}


/* -- 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: 180px; height: 20px;}

#main table.search-form-container input{width: 173px;}

#main table.search-form-container input.search-form-textfield{padding-top: 2px; padding-bottom: 2px; float:right;}

#main table.search-form-container input.search-form-submit-button{width: 153px; float:right;}

#main table.search-form-container label{display: inline-block !important; width:200px;}

/* -- 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; _margin-top: 0px; display: inline !important;}

/* FIx for IE7 */
*+html #main div.attachments-container input{margin-top: 0px;}

#main div.attachments-container label{padding-left: 10px; _padding-left: 0px; float: left; width: 80%;}
/* FIx for IE7 */
*+html #main div.attachments-container label{padding-left: 0px; width: auto;}

#main .downloadlink{font-size:80%;}
/* -- 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(/efficiencyblowersus/css/tcm559-632975_css_map.jpg) 
               no-repeat}

#job-map select, #job-map input{position: absolute; left: 78px; top: 44px;}

#job-map select{width:115px;}

#job-map #na-submit{left: 195px;}

#job-map #eu{left: 225px; top: 35px;}

#job-map #eu-submit{left: 342px; top: 35px;}

#job-map #sa{top: 136px; left: 100px;}

#job-map #sa-submit{left: 217px; top: 136px;}

#job-map #ame{left: 220px; top: 85px}

#job-map #ame-submit{left: 337px; top: 85px;}

#job-map #as{left: 373px; top: 96px;}

#job-map #as-submit{left: 490px; top: 96px}

#job-map #na-state-dropdown{top: 64px; left: 78px;}

#job-map #na-state-submit{left: 195px; top: 64px;}

#job-map #eu-state-dropdown{left: 225px; top: 55px;}

#job-map #eu-state-submit{left: 342px; top: 55px;}

#job-map #sa-state-dropdown{top: 156px; left: 100px;}

#job-map #sa-state-submit{left: 217px; top: 156px;}

#job-map #ame-state-dropdown{left: 220px; top: 105px}

#job-map #ame-state-submit{left: 337px; top: 105px;}

#job-map #as-state-dropdown{left: 373px; top: 116px;}

#job-map #as-state-submit{left: 490px; top: 116px}

/* MAE */

#main p.available-jobs strong{
          background: #0099CC; 
          color: #FFF }

/* == lang settings page == */

#main #lang-settings{margin: 50px 15px}

#main #lang-settings label{margin: 5px 0; width: 120px; display:inline-block !important;}

#main #lang-settings select{width: 120px;}

#submitCountry, #submitlanguage {
	text-decoration: none;
}

/* == Related info: Grey box with rounded corners -- */

#main div.related-info{
          margin-left: 10px; 
          width: 480px; 
          background-color: #D2D2D2; 
          
          padding-top: 15px;
          margin-top:6px}

#main div.related-info b{
          display: block; 
          width: 100%; 
          height: 13px; 
		  background-color: #D2D2D2;
          
		  }
		  
#main div.related-info p{
          margin: 0 15px; 
          padding: 0; 
          font-size: 11px}

#main div.related-info strong{font-size: 11px}

#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:256px;}

#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(/efficiencyblowersus/css/tcm559-632976_css_modules_li_icon.gif) 
          no-repeat 3px; 
          padding-left: 15px}

/* -- component bottom-border -- */

#main p.last, #footer p.last{

background: url(/efficiencyblowersus/css/tcm559-632959_css_content_border_bottom.gif) no-repeat left top;

	width: auto; 
	height: 16px; 
	clear: both;
	margin-top: 0; 
	margin-bottom: 0;}


/****************************************************/
/*                   END of Layout Main Part Templates                  */
/***************************************************/
/***********************************************************/
/*                   START of Layout Download Links Templates                  */
/***********************************************************/

#two-col-modules #main p.last{background-position: -51px top}

#three-col #main p.last{background-position: -231px 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(/efficiencyblowersus/css/tcm559-632969_css_link_icon.gif) no-repeat top left;}*/

#main ul.links li{margin-bottom: 0 !important;}

#main ul.links strong{
padding-left: 20px; background: url(/efficiencyblowersus/css/tcm559-632969_css_link_icon.gif) no-repeat 0% 3px;
}

#main ul.links strong.withImage{
	background: none; padding-left: 0px;
}

#main ul.links table.withImage{
	margin: 0 0px;
	font-size: 100%;
}

#modules .box_type2 .content li.links{
	text-decoration: none; padding-left: 13px; background: url(/efficiencyblowersus/css/tcm559-632969_css_link_icon.gif) no-repeat 0% 3px;
}

#main ul.links a{
text-decoration: none;
}

#main ul.links .downloadlink a{
text-decoration: underline; 
}

#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}

#main div.attachments-container label .downloadlink a{text-decoration:underline; }

/*********************************************************/
/*                   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(/efficiencyblowersus/css/tcm559-633000_css_search-back_icon.gif) 
        no-repeat left top; 
        text-decoration: none;}

a.search-forward{
       background: 
       url(/efficiencyblowersus/css/tcm559-633001_css_search-forward_icon.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(/efficiencyblowersus/css/tcm559-633001_css_search-forward_icon.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(/efficiencyblowersus/css/tcm559-633001_css_search-forward_icon.gif) 
       no-repeat 20px 11px;}

#main .search-item-alternate{
              padding-bottom: 0px; 
       margin-bottom: 0px; 
       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;}

#main td.itemColumn{
	vertical-align: top; 
	padding-left: 20px;
                _padding-left: 0px;
}

*+html #main td.itemColumn{
	padding-left: 0px;
	margin-left: 0px;
}

#main div.attachments-container table{
	border-bottom: 1px solid #D2D2D2;
                padding-left: 10px;
}

/********************************************************/
/*                   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(/efficiencyblowersus/css/tcm559-632986_css_publish_icon.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{

	width: auto; 
	height: 16px; 
	clear: both;
	margin-top: 0; 
	margin-bottom: 0;}



/****************************************************************/
/*                   END of Layout Publication Date Section Templates                  */
/****************************************************************/
/***************************************************/
/*                   START of Layout Footer Templates                  */
/***************************************************/

/* Hidden on website. Display in printed version. */
#footer-print{
	display: none;
}

/* NavFooter styling */

#navfooter{
	width: 977px; 
	background: url(/efficiencyblowersus/css/tcm559-632960_css_content_container_bg_AClightgrey.GIF);
                font-size: 80%; 
	font-family: Arial, sans-serif;
	}

#navfooter-padding{
                padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 10px;
                background-color: #FFF;
                margin: 0px 3px 0px 3px;
}

#navfooter p{
	margin-left: 15px; 
	margin-top: 5px; 
	margin-right: 15px;}

#navfooter h1{
	font-family: arial, sans-serif; 
	font-weight: bold; 
	color: #000000;
               }

#navfooter ul {
	list-style-type: none;}

#navfooter li {
	list-style-type: none;}

#navfooter li.empty-line{
	margin-top: 1.5em;}

#navfooter a{
	color: #AAAAAA;
	text-decoration: none;
}

#navfooter a:visited{
	color: #AAAAAA;
}

#navfooter a:hover{
	color: #333333;
                text-decoration: underline;
}

#navfooter table{
	font-size:100%; 
                width: 968px;
               }

#navfooter td{
	padding-left: 5px; 
	padding-right:5px;
                border-color: #333333;
	vertical-align: top;
}

#navfooter td.notFirstColumn{
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #6E6E78;
}

/* LegalFooter Styling */

#legalfooter{
	width: 977px;  
	clear: both; 
	background: url(/efficiencyblowersus/css/tcm559-632960_css_content_container_bg_AClightgrey.GIF);
	font-size: 80%; 
	font-family: Arial, sans-serif;
}

#legalfooter-padding {
                padding: 4px 0 4px 3px;
                background-color: #FFF;
                margin: 0px 3px 0px 3px;
}
	
	/*JV: top padding should be 5 when using extra css for id*/

#legalfooter p{
	margin-left: 15px; 
	margin-bottom: 5px; 
	padding-top: 5px; 
	margin-right: 15px;
}

#legalfooter ul {
	list-style-type: none;
}

#legalfooter li {
	list-style-type: none;
}

#legalfooter a{
	color: #0099CC;
                text-decoration: underline;
}

#legalfooter a:hover{
	color: #0099CC;
                text-decoration: ;
}

#legalfooter a:visited{
	color:#AAAAAA;
}

#legalfooter table{
	font-size:100%;
                width: 968px;
 }

#legalfooter td{
	padding-left: 5px; 
	padding-right:5px;
	border-color: #333333;
	text-align: center;
}

#legalfooter td.legal{
	text-align: left;
}

#legalfooter td.notFirstColumn{
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #6E6E78;
}



/***************************************************/
/*                   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(/efficiencyblowersus/css/tcm559-632963_css_help_title_bg.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(/efficiencyblowersus/css/tcm559-633005_css_top_link.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(/efficiencyblowersus/css/tcm559-632961_css_gloss_off.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(/efficiencyblowersus/css/tcm559-632983_nolines_plus.gif) 
	no-repeat; 
	padding-left: 15px; 
	margin-left: 0; }

a.collapse{
	background: 
                url(/efficiencyblowersus/css/tcm559-632982_nolines_minus.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(/efficiencyblowersus/css/tcm559-633000_css_search-back_icon.gif) 
	no-repeat left 2px;}

#main table.calendar-table-container span.next-results{
	float: right; 
	padding-right: 10px; 
	background: 
                url(/efficiencyblowersus/css/tcm559-633001_css_search-forward_icon.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-color: #E5E5E5;
	
		
			border-style: solid;	
		
		
			border-width: 1px;
		
		
			border-color: #0099CC;
		
	
	}

#modules div.stock-info b, #modules div.stock-info span.boxbottom{
	background-color: #E5E5E5;

                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; 
	font-size: 80%;
}

#modules div.stock-info h2 a:hover{
	text-decoration:  none; 
}
/* End AB-18/08/08 */

/* dynamic header - start */

#modules div.box_type3 span.header-top, #modulesdiv.box_type3 div h2 b{
	display: block; 
	margin-top: 0px;
	
	background-color: #CCC
	
	}
	
#modules div.box_type3 span.header-bottom {
	
	background-color: #FFF
	
}
	
#modules div span.header-top, #modules div h2 b{
	display: block; 
	margin-top: 0px;
	background-color: #CCC
	}

#modules div span.header-bottom {
	display: block; 
	margin-top: 0px;
	background-color: #FFF
}

#modules div.actions span.header-top{
	padding-right: 25px; 
	padding-left: 0px; 
	padding-left: 0px; 

	height: 8px;}
	
#modules div.stock-info span.header-top{
	padding: 0; 
	background-color: #0099CC;

	width: 217px; 
	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: 160px; 
	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-color: #E5E5E5;

	width: 217px; 
	height: 9px;}
	
/* dynamic header - stop */

/* SZ: the following items seems not used */
#modules ul{
	margin: 10px;}

#modules li{
	list-style-image: 
	url(/efficiencyblowersus/css/tcm559-632958_css_bull_bluearrow.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(/efficiencyblowersus/css/tcm559-632968_css_li_up.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(/efficiencyblowersus/css/tcm559-632967_css_li_down.gif)  
	no-repeat 0px bottom;}

#modules div.stock-info table.stock-info-container{
	border-collapse: collapse; 
	width: 185px; 
	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           */
/****************************/
/* Makes sure that the width of all 2nd column items is the same */
#modules div {
	width: 217px;
	margin-bottom: 10px;
}

.box_type2, #modules .box_type2, #modules .news{
	background-color: #FFF;

	
		border-style: solid;	
	
	
		border-width: 1px;	
	
	
		border-color: #CCC;
	

}

.box_type3, #modules .box_type3{
	
		background-color: #FFF;
	
	
	
		
			
				border-style: solid;	
				border-width: 1px;
				border-color: #CCC;
			
		
	
	background-position: top left;
	background-repeat: repeat-y;
}

#modules div.news {
	margin-left: 0px;
	
}

.box_type2 .header-top, #modules div.news span.header-top{
	display: block;
	height: 8px;
	overflow: hidden;
	background-color: #CCC;
	
}


.box_type3 .header-top{
	display: block;
	height: 8px;
	overflow: hidden;
	
		
			background: 
				   
				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_type3 h2, #modules .box_type3 h2{
		margin-top: 0;
		margin-bottom: 0;
		padding: 0 8px 8px 8px;
	
		margin-right: 0;
	
	
		margin-left: 0;
	
	
		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;
	font-size: 80%;
	
}

#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: 
               
}


.box_type3 .header-bottom{ bla
	display: block;
	height: 9px;
	overflow: hidden;
	
		
			background: 
				   
				no-repeat 0 -8px;
		
	
}


.box_type2 .photo, .box_type3 .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;
}


.box_type3 .content, #modules .box_type3 .content{
	padding: 5px 15px 0 15px;
	background: none;
	width: auto;
	margin: 0;
	
		font-size: 80%;
	
}


#modules .box_type2 .content, #modules .box_type3 .content{
	padding: 0 15px 0 15px;
}

#modules .box_type2 .content h3{
	font-weight: normal;
	padding: 0 0 0 13px;
	background: 
	url(/efficiencyblowersus/css/tcm559-632958_css_bull_bluearrow.gif) 
	no-repeat 0 0px;
	margin-bottom: 10px;
}

#modules .box_type3 .content h3{
		padding: 0 0 0 13px;
		margin-bottom: 10px;
		font-weight: normal;	
	
		background: 
			url(/efficiencyblowersus/css/tcm559-632958_css_bull_bluearrow.gif) 
			no-repeat 0 0px;
	
	
		background-position:0 0px;
	
}

#modules .box_type2 .content h3 a, #modules .box_type2 .content ul li a, #modules div.news ul li a{
	color:  ;
	text-decoration: ;
}

#modules .box_type3 .content h3 a, #modules .box_type3 .content ul li a{

	color:  ;
	

	text-decoration: ;

}

#modules .box_type2 .content h3 a:visited, #modules .box_type2 .content ul li a:visited, #modules div.news ul li a:visited{
	color: ;
}


#modules .box_type3 .content h3 a:visited, #modules .box_type3 .content ul li a:visited{

	color: ;

}


#modules .box_type2 .content h3 a:hover, #modules .box_type2 .content ul li a:hover, #modules div.news ul li a:hover{
	color: ;
	text-decoration: ;
}


#modules .box_type3 .content h3 a:hover, #modules .box_type3 .content ul li a:hover{

	color: ;
	

	text-decoration: ;

}


#modules .box_type2 .content img, #modules .box_type2 .content .flash, #modules .box_type3 .content img, #modules .box_type3 .content .flash{
	margin-bottom: 10px;
	width: 100%;
}

#modules .box_type2 .content p, #modules .box_type3 .content p{
	margin-bottom: 10px;
	color: ;
}


#modules .box_type3 .content p{
	margin-bottom: 10px;
	
	color: ;
	
}


#modules .box_type2 .content .hr, #modules .box_type3 .content .hr{
	background: none;
	width: auto;
	border-top: 1px solid #D2D2D2;
	margin-bottom: 10px;
}

#modules .box_type2 .content .hr hr, #modules .box_type3 .content .hr hr{
	display: none;
	margin: 0;
	padding: 0;
}

#modules .box_type2 .content ul, #modules .box_type3 .content ul{
	/* if the font needs to be smaller in the 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 13px;
	background: 
	url(/efficiencyblowersus/css/tcm559-632958_css_bull_bluearrow.gif) 
	no-repeat 0 0px;
}

#modules .box_type3 .content ul li{
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
	margin: 0 0 0px 0;
	padding: 0 0 0 13px;
	background-repeat: no-repeat;
	
	background-image: url(/efficiencyblowersus/css/tcm559-632958_css_bull_bluearrow.gif);
	
	
	background-position:0 0px;
	
}



#modules .box_type2 .content ul li.empty-line, #modules .box_type3 .content ul li.empty-line{
	margin-top:1.5em;
}

#modules .box_type2 .content ul li strong, #modules div.news ul li strong{
	color: #666;
}


#modules .box_type3 .content ul li strong{

	color: #666;

}


#modules .box_type2 .content ul li a, #modules div.news ul li a{
	color:  ;
	font-weight: ;
}

#modules .box_type3 .content ul li a{

	color:  ;

}

.box_type2 b, .box_type2 span.boxbottom, #modules div b{
	display: block;
	height: 13px;
	overflow: hidden;

}


.box_type3 b, .box_type3 span.boxbottom{
	display: block;
	height: 13px;
	overflow: hidden;
	
		
			background: 
				   
				no-repeat 0 -17px;
		
	
}

#modules .box_type2 .content label, #modules .box_type3 .content label{
	margin-left: 0px;
}

#modules #loginbox .box_type2 .content label{
	width:55px;
}

#loginbox table.content-form-container input.content-textfield{
	width: 98px;
	margin-left: 2px;
}


/*********************************/
/*          large news box display           */
/*********************************/

.news {
	width: 678px;
	background-color: #FFF  repeat-y top left;
    
		
			border-style: solid;	
		
		
			border-width: 1px;
		
		
			border-color: #CCC;
		
	
	margin-bottom: 10px;
	margin-left: 10px;
}
.news .header-top{
	display: block;
	height: 8px;
	overflow: hidden;
	background-color: #CCC;
    
}

#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(/efficiencyblowersus/css/tcm559-632958_css_bull_bluearrow.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: 
               
}

.news .content{
	padding: 0 15px 0 15px;
	font-size: 90%;
}
.news b, .news span.boxbottom{
	display: block;
	height: 13px;
	overflow: hidden;
	background: 
               
}

#main div.attachments-container label .downloadlink{font-size:80%;}
/***************************************************/
/*                  Start of product search box                             */
/***************************************************/
#box_type1_search { border: #FFE600 1px solid; }
#box_type1_search .header-top { background-color:#FFE600; }
#main #box_type1_search h2 { background-color:#FFE600; color:#000; }
#main .box_type1 input { border:#D2D2D2 1px solid; width:160px; height:19px; margin-right:5px; }
#main .box_type1 input[type=image] { border:0; width:auto; height:auto; vertical-align:middle; text-align:center; margin:0; }
/* ie6 */ #main .box_type1 input.btnSearchGo { border:0; width:auto; height:auto; vertical-align:middle; text-align:center; margin:0; }

/***************************************************/
/*                   END of Layout Boxes Templates                     */
/***************************************************/
/***************************************************/
/*                  START of Layout Columns Templates               */
/***************************************************/

#content-container{
	width: 977px;
                background-image: url(/efficiencyblowersus/css/tcm559-632960_css_content_container_bg_AClightgrey.GIF) 
}

#content-main {
	background: url(/efficiencyblowersus/css/tcm559-632960_css_content_container_bg_AClightgrey.GIF);
 	width: 977px;
}

*+html #content-main {
 	overflow:hidden;
 	/*position:relative;*/
	z-index: -3;
}

*+html #content-container {
 	overflow:hidden;
 	/*position:relative;*/
	z-index: -2;
 }

#content .geheel p{
	text-align: left; 
	margin-right: 0px !important}

/* -- two cols LEFT  -- */

#two-col-subnav #content{
	width: 777px; 
	float: right}

#two-col-subnav #main{
	width: 767px; 
	float: left; 
	overflow: hidden}

#two-col-subnav #sub-nav{
	width: 191px; 
	float: left; 
	padding-left: 4px; 
	overflow: hidden;}

/* -- two cols RIGHT -- */

#two-col-modules #content-container{
	width: 971px; 
	margin-left: 3px; 
	background: #FFF}

#two-col-modules #main{
	width: 705px; 
	float: left}

#two-col-modules #modules{
	width: 237px; 
	float: right; 
	padding-top: 10px}
	
/* -- three cols -- */

#three-col #content{
	width: 777px; 
	float: right}

#three-col #main{
	width: 525px; 
	float: left; 
	overflow: hidden;}

#three-col #sub-nav{
	width: 191px; 
	float: left; 
	padding-left: 4px;
overflow:hidden;}

#three-col #modules{
	width: 237px; 
	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{
	height: 3px;
 
	background-color: #EDF0F2; 
	width: 977px; 
	border: 1px solid #D2D2D2; 
	border-width: 1px 0;
}

#navfooterintersection{
	height: 3px; 

	background-color: #EDF0F2; 
	width: 977px; 
	border: 1px solid #D2D2D2; 
	border-width: 1px 0;
}

#legalfooterintersection{
	height: 3px; 

	background-color: #EDF0F2; 
	width: 977px; 
	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:192px;
	float: left; 
	margin-top: 4px; 
	margin-right: 61px;}

.img-container-relative {
	display:block;
	position:relative;}

.img-container-absolute {
	display:block;
	bottom:0;}

.content-image-p-and-s b{
	display: block; 
	width: 192px;}

.content-image-p-and-s img {
	background: inherit;
border: 1px #D2D2D2 solid;
	width:192px;}

.content-image-p-and-s span.highlight {
	display:block;
	font-size:10px;
	width:192px;
	padding-top:10px;
	text-decoration:inherit;
	margin-bottom: 10px;}

.content-image-p-and-s span.highlight a {
	margin:0;
	color:#0099CC;}

.content-image{
	width:192px;
	float: left; 
	margin-top: 1em; 
	margin-right: 20px;  
	margin-left: 30px}

.last-image {
	margin-right:0;}

.content-image a{
	margin-left: 20px;}

.content-image span.highlight {
	display:block;
	width:192px;
	padding-top:10px;}

.content-image span.highlight a {
	margin:0;}

.content-image b{
	display: block; 
	width: 192px;}

.content-image img{
	background: inherit;
border: 1px #D2D2D2 solid;
	width: 192px}

.content-image .flash{
border: 1px #D2D2D2 solid;
	width: 192px;
}

/* -- CSS for big info page images -- */

.content-big-image{
	width: 456px;
	float: left; 
	margin-top: 1em; 
	margin-right: 20px; 
	margin-left: 30px}

.content-big-image a{
	margin-left: 20px;}

.content-big-image span.highlight {
	display:block;
	width:456px;
	padding-top:10px;}

.content-big-image span.highlight a {
	margin:0;}

.content-big-image b{
	display: block; 
	width: 456px;}

.content-big-image img{
	background: inherit;
border: 1px #D2D2D2 solid;
	width: 456px}

.big-image{
	width:456px;}

.content-big-image .flash{
border: 1px #D2D2D2 solid;
	width: 456px;	
}

#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: 456px; 
	float: left}

#main p.imgcaption, #modules 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; 
	float: left}

hr.imgcaption{margin-left: 0;
	margin-right: 0; }

hr.bigimgcaption{margin: 0px 0px 0px 0px; 
                          width:456px;}

.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;}

/* Fixes for the display of the hr in IE6 */

#main p.imgcaption{
	_margin-top : -1px
}
hr.imgcaption{
	_margin-top: -5px
}

/* Fixes for the display of the hr in IE7 */

*+html #main p.imgcaption{
	margin-top : -1px
}
*+html hr.imgcaption{
	margin-top: -5px
}

/**
 * 7. Rounded Corners
 * ================= */

.rounded_corner_img{
 	_overflow:hidden;
 	_position:relative;
}

.round-tl {
	background: 
	url(/efficiencyblowersus/css/tcm559-795008_spacer.gif) 
	-16px -16px no-repeat;
	overflow:hidden;
	position:relative;
}

.round-tr {
	background: 
	url(/efficiencyblowersus/css/tcm559-795008_spacer.gif) 
	right -16px no-repeat;
	position:relative;
	right:-16px;}

.round-bl {
	background: 
	url(/efficiencyblowersus/css/tcm559-795008_spacer.gif) 
	-16px bottom no-repeat;
	position:relative;
	left:-16px;
	bottom:-16px;}

.round-br {
	background: 
	url(/efficiencyblowersus/css/tcm559-795008_spacer.gif) 
	bottom right no-repeat;
	position:relative;
	right:-16px;}

#modules div .round-tl {
	background: 
	url(/efficiencyblowersus/css/tcm559-795008_spacer.gif) 
	-16px -16px no-repeat;
	margin-bottom: 0;
	overflow:hidden;
	position:relative;}

#modules div .round-tr {
	background: 
	url(/efficiencyblowersus/css/tcm559-795008_spacer.gif) 
	right -16px no-repeat;
	margin-bottom: 0;
	right: -16px;
position: relative;
	}

#modules div .round-bl {
	background: 
	url(/efficiencyblowersus/css/tcm559-795008_spacer.gif) 
	-16px bottom no-repeat;
	margin-bottom: 0;
	position: relative;
	left: -16px;
	bottom: -16px;
	}

#modules div .round-br {
	background: 
	url(/efficiencyblowersus/css/tcm559-795008_spacer.gif) 
	bottom right no-repeat;
	margin-bottom: 0;
	position: relative;
	right: -16px;
	}

div.solid_border_img{

border: 1px #D2D2D2 solid;
}
/*#main OL {list-style-position: inside; }*/

div.geheel {
	clear: both; 
	margin: 0; 
	padding: 0; }

#modules div.image-column2 {
	background: transparent none repeat scroll 0 0;
}

/**
 * Image with caption
 * ================= */
#modules div.image-column2_caption {
	background: transparent none repeat scroll 0 0;
}

#modules .image-column2 .flash, #modules .image-column2_caption .flash{
	background:transparent none repeat scroll 0 0;
}

/* Fixes for the display of the image with a caption in IE6 */

#modules div.image-column2_caption {
	_margin-bottom: -1px;
}

/* Fixes for the display of the image with a caption in IE7 */

*+html #modules div.image-column2_caption {
	margin-bottom: -1px;
}


/***************************************************/
/*                   END of Layout Images Templates                  */
/***************************************************/
/*******************************************************/
/*                   START of Layout Homepage Templates                  */
/*******************************************************/

#top_foto a { 
	cursor: pointer;
}

#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: 217px;
	background-color: #FFF;
	
	margin-bottom: 10px;
}

.box_dock .box_type1{
	float: left;
	margin-left: 10px;
	margin-right:  2px;
	_margin:0px 10px 10px 4px;
	
		
			border-style: solid;	
		
		
			border-width: 1px;
		
		
			border-color: #09C;
		
	
}

.box_type1 .header-top{
	display: block;
	height: 8px;
	overflow: hidden;
	background-color: #09C;
	
}
#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: 207px;
	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(/efficiencyblowersus/css/tcm559-632958_css_bull_bluearrow.gif) 
	no-repeat 0 2px;
}

.box_type1 .header-bottom{
	display: block;
	height: 9px;
	overflow: hidden;
	
}
.box_type1 .photo{
	
	padding: 0 4px;
	
	background-size: 207px 52px;
	background-color: #CCC;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.box_type1 .photo span{

	
	display: block;
	width: 209px;
	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-color: #FFF;
	
}

.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(/efficiencyblowersus/css/tcm559-632965_css_icon_mail.gif) 
	no-repeat left center;
	padding-left: 20px; 
	margin-right: 30px;
	font-weight: normal;
}

#main hr.publish-date{
	margin: 1em 15px 0 10px;
}

/* Fixes for the display of the publish-date in IE6 */

#main hr.publish-date{
	_margin-top: -5px;
}
#main p.publish-date{
	_margin-top: -2px
}

/* Fixes for the display of the publish-date in IE7 */

*+html #main hr.publish-date{
	margin-top: -5px;
}
*+html #main p.publish-date{
	margin-top: -2px;
                clear:both;
}

/*****************************************************/
/*                   ENDof Layout Homepage Templates                  */
/*****************************************************//*****************************************************/
/*            START of Layout Survey ThickBox Templates             */
/*****************************************************/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:10000;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 10002;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	background-image: url(/efficiencyblowersus/css/tcm559-1042861_loadingAnimation.gif);
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:10003;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:9900;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/***************************************************/
/*          END of Layout Survey ThickBox Template                */
/***************************************************/
