/* SERVER CACHE */
/* CSS FOR EMGO - GENERAL */
/* ---------------------- */
/* GENERAL */
* { margin: 0; padding: 0; border: none; }
body { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; font-size: 11px; line-height: 135%; text-align: left; background: #175C7B; }
a { color: #00415C; }
a:hover { text-decoration: none; }
img.left { margin: 0 20px 20px 0; }
img.right {	margin: 0 0 20px 20px; }
p.smalltext { font-size: 10px; }
h1 { margin: 5px 0 15px 0; font-size: 18px; text-transform: uppercase; color: #00415C; line-height: 136%; font-weight: normal; }
h2 { margin: 25px 0 5px 0; font-size: 16px; color: #454545; line-height: 136%; font-weight: normal; }
h3 { margin: 10px 0 20px 0; font-size: 14px; height: 34px; color: #333; font-weight: normal; text-transform: uppercase; padding: 8px 10px 0 10px; font-weight: normal; background: url('http://www.emgo.be/templates/emgo/images/bg_h3.gif') no-repeat top left; voice-family: "\"}\""; voice-family: inherit; height: 26px; }
p.error, div#cont p.error { border: 1px solid #F00; margin: 20px 0; padding: 10px; }
a:active, a:focus { outline:  none; -moz-outline-style:none; ie-dummy: expression(this.hideFocus=true);}
p.line { margin: 0 10px; border-top: 1px solid #ccc; }
/* BACKGROUND IMAGE */
img.bg {
	/* Set rules to fill background */
	min-height: 100%; min-width: 1024px;
	/* Set up proportionate scaling */
	width: 100%; height: auto;
	/* Set up positioning */
	position: fixed; top: 0; left: 0;
}		
@media screen and (max-width: 1024px){
	img.bg { left: 50%; margin-left: -512px; }
}
* html img.bg { display: none; }
* html body { background: url('http://www.emgo.be/templates/emgo/images/bg_body_fixed2.jpg') no-repeat top center #175C7B; }
/* DIV: OUTER */ 
div#outer { position: relative; width:977px; margin: 0 auto;}
/* HEADER DIV */
div#header { float: left; position: relative; width: 977px; height: 54px; margin: 16px 0 0 0; background: url('http://www.emgo.be/templates/emgo/images/bg_header.png') no-repeat top left;}
* html body div#header { background: url('http://www.emgo.be/templates/emgo/images/bg_header_ie6.gif') no-repeat top left; /*background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://emgo-en.browsbox.be/templates/emgo/images/bg_header.png',sizingMethod='crop');*/ }
/* SEARCH DIV */
div#searchdiv { position: absolute; top: 20px; right: 4px; *right:12px; right: 12px\9; width: 230px; text-align: right; height: 23px; }
div#searchdiv input.searchtext { width: 142px; height: 21px; border: 1px solid #BABABA; padding: 3px; font-size: 11px; color: #999; voice-family: "\"}\""; voice-family: inherit; height: 15px; width: 136px; }
div#searchdiv input.searchbtn { width: 75px; height: 23px; margin: 0 0 0 3px; font-family: Arial, Helvetica, sans-serif; color: #FFF; text-transform: uppercase; font-weight: bold; font-size: 12px; background: url('http://www.emgo.be/templates/emgo/images/bg_searchbtn.jpg') no-repeat top left;}
/* BODYBLOCK DIV */
div#bodyblock { float: left; position: relative; width: 977px; min-height: 650px; _height: 650px; padding: 0 0 20px 0; background: url('http://www.emgo.be/templates/emgo/images/bg_bodyblock2.png') repeat-y top left;}
* html body div#bodyblock { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://emgo-en.browsbox.be/templates/emgo/images/bg_bodyblock2.png',sizingMethod='scale'); }
/* LEFT COL */
div#l-col { float: left; position: relative; width: 305px; padding: 99px 0 260px 16px; voice-family: "\"}\""; voice-family: inherit; width: 289px; }
div#l-col.homenav { padding: 99px 0 500px 16px; }
div#l-col a#logo { position: absolute; top: 0px; right: 0px; }
div#l-col span#slogan { position: absolute; top: 54px; left: 163px; color: #3B6D82; text-transform: uppercase; font-size: 11px; }
/* NEWSLETTER SUBSCRIBE */
div#newsletter-subscribe, div#newsletter-subscribe-pages { position: absolute; bottom: 400px; left: 16px; width: 267px; height: 68px; padding: 10px 0 0 13px; background: url('http://www.emgo.be/templates/emgo/images/bg_newsletter2.jpg') no-repeat top left; voice-family: "\"}\""; voice-family: inherit; width: 254px; height: 58px; }
div#newsletter-subscribe-pages { bottom: 18px; }
div#newsletter-subscribe h3, div#newsletter-subscribe-pages h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; margin: 0 0 4px 0px; font-size: 17px; color: #454545; font-weight: normal; padding: 0px; background: none; height: 20px; }
div#newsletter-subscribe input#email, div#newsletter-subscribe-pages input#email { width: 162px; height: 22px; border: 1px solid #BABABA; padding: 4px; font-size: 11px; color: #999; voice-family: "\"}\""; voice-family: inherit; height: 14px; width: 152px; }
div#newsletter-subscribe input.subscribebtn, div#newsletter-subscribe-pages input.subscribebtn { width: 75px; height: 23px; margin: 0 0 0 3px; font-family: Arial, Helvetica, sans-serif; color: #FFF; text-transform: uppercase; font-weight: normal; font-size: 10px; background: url('http://www.emgo.be/templates/emgo/images/bg_searchbtn.jpg') no-repeat top left;}
div#newsletter-subscribe input#spcheck, div#newsletter-subscribe-pages input#spcheck { display: none; }
/* CONTACT INFO */
div#contact-home { position: absolute; bottom: 55px; left: 16px; width: 265px; padding: 15px 13px; background: url('http://www.emgo.be/templates/emgo/images/bg_contact-home-top.gif') no-repeat top left #F1F1F1; voice-family: "\"}\""; voice-family: inherit; width: 239px; }
/*div#contact-home h4 { width: 221px; height: 27px; padding: 0 0 0 15px; margin: 0 0 8px 0; font-size: 19px; color: #454545; font-weight: normal; background: url('http://www.emgo.be/templates/emgo/images/bg_contact-home-h4.gif') no-repeat 0 3px; voice-family: "\"}\""; voice-family: inherit; width: 206px; }*/
div#contact-home h4 { width: 236px; height: 27px; padding: 0 0 0 0; margin: 0 0 8px 0; font-size: 19px; color: #454545; font-weight: normal; background: url('http://www.emgo.be/templates/emgo/images/bg_wwrepresentatives.gif') no-repeat bottom left; voice-family: "\"}\""; voice-family: inherit; width: 221px; }
div#contact-home h5 { color: #00415C; font-size: 13px; margin: 0 0 12px 0; font-weight: bold; }
div#contact-home p { color: #333; font-size: 11px; }
div#contact-home a { color: #333; }
div#contact-home div.ww-representatives { margin: 15px 0 0 0; padding: 15px 0 0 0; background: url('http://www.emgo.be/templates/emgo/images/bg_wwrepresentatives.gif') no-repeat top left;}
div#contact-home div.ww-representatives img { margin: 15px 0 0 15px; }
div#contact-home div.ww-representatives a.infolink { margin: 5px 0 0 15px; font-size: 10px; color: #666; text-decoration: underline; }
div#contact-home div.ww-representatives a.infolink:hover { color: #000 }
div#contact-home div.contact-home-footer { position: absolute; bottom: 0px; left: 0px; width: 265px; height: 7px; background: url('http://www.emgo.be/templates/emgo/images/bg_contact-home-bottom.gif') no-repeat bottom left;}
div#banners { /*position: absolute; left: 16px; bottom: 150px;*/ width: 250px; height: 66px;}
ul.banners { list-style: none; }
div#contact-pages { position: absolute; bottom: 104px; left: 29px; width: 252px; }
div#contact-pages h5 { color: #00415C; font-size: 13px; margin: 0 0 12px 0; font-weight: bold; }
div#contact-pages p, div#contact-pages td { color: #333; font-size: 11px; }
div#contact-pages a { color: #333; }
div#bodyblock div#r-col { float: left; width: 672px; padding: 0 10px 0 1px; voice-family: "\"}\""; voice-family: inherit; width: 661px; }
/*div#pageheader { float: left; padding: 0 0 0 1px; width: 661px; height: 200px; overflow: hidden; background: url('http://www.emgo.be/templates/emgo/images/profile-and-history.jpg') no-repeat top left; voice-family: "\"}\""; voice-family: inherit; width: 660px; }
*/
div#pageheader { float: left; width: 659px; height: 200px; overflow: hidden; background: url('http://www.emgo.be/templates/emgo/images/profile-and-history.jpg') no-repeat top left; }
/* PRODUCT FINDER */
div#productfinder { width: 250px; height: 66px; padding: 10px 0 0 12px; font-size: 11px; color: #333; background: url('http://www.emgo.be/templates/emgo/images/bg_productfinder.jpg') no-repeat top left; voice-family: "\"}\""; voice-family: inherit; width: 238px; height: 56px;}
div#productfinder h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; margin: 0 0 4px 0px; font-size: 17px; color: #454545; font-weight: normal; padding: 0px; background: none; height: 20px; }
div#productfinder td { padding: 0 5px 0 0; }
div#pfinder { position: absolute; top: 246px; right: 55px;}
/* CONTENT */
div#home { float: left; width: 661px;}
div#cont { position: relative; float: left; width: 660px; padding: 35px 25px 25px 25px; voice-family: "\"}\""; voice-family: inherit; width: 610px; }
div#cont p { margin: 0px; width: 100% }
div#cont ul {margin: 15px 0 15px 0; padding: 0px; list-style: none; }
div#cont ul li { padding: 0px 0 2px 10px; margin: 0px; list-style: none; background: url("http://www.emgo.be/templates/emgo/images/bg_ul_li.gif") no-repeat 0 6px; }
div#cont ol { margin: 0px 0 15px 25px; padding: 0px; list-style-position: outside; }
/* BREADCRUMB */
div#cont div#breadcrumb { position: absolute; top: 8px; left: 25px; font-size: 9px; color: #ccc; text-transform: uppercase; }
div#cont div#breadcrumb a { color: #ccc; }
div.picturebanner img, div.picturebanner-products img { border: 1px solid #666; }
/* DIV: FOOTER */
div#footer { float: left; width: 977px; margin: 0px; padding: 20px 0 0 0; font-size: 11px; color: #9BB6C1; background: url("http://www.emgo.be/templates/emgo/images/bg_footer.png") no-repeat top left; }
* html body div#footer { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://emgo-en.browsbox.be/templates/emgo/images/bg_footer.png',sizingMethod='crop'); }
div#footer span.line { padding: 0 4px; }
div#footer div#footer-left { float: left; width: 305px; padding: 0 0 0 15px; voice-family: "\"}\""; voice-family: inherit; width: 290px; }
div#footer div#footer-right { float: left; width: 672px; text-align: right; text-transform: uppercase; }
div#footer a { color: #9BB6C1; text-decoration: none; }
div#footer a:hover, div#footer a.active { color: #FFF; }
div#copyrights { float: left; width: 977px; height: 30px; margin: 20px 0 0 0; padding: 0px 8px 0 0px; color: #9BB6C1; text-transform: none; font-size: 11px; text-align: right; font-family: Arial, Helvetica, sans-serif; voice-family: inherit; width: 969px; }
div#copyrights a { color: #9BB6C1; }
div#copyrights a:hover { color: #FFF; }
/* LOGIN */
div#cont.login { }
div#cont.login table { margin: 8px 0 0 0; }
input.loginbutton {margin: 5px 0 0 0; width: 75px; height: 23px; background: url('http://www.emgo.be/templates/emgo/images/bg_button.jpg') no-repeat top left; font-size: 10px; color: #FFF; text-decoration: none; text-transform: uppercase; cursor: pointer; }
div#cont.login input.text { padding: 2px; width: 150px; font-size: 11px;  border: 1px solid #666; voice-family: "\"}\""; voice-family: inherit; width: 146px;}
div#cont.login .success, div#cont.login .error { margin: 25px 0 0 0; }
/* FEATURE LIST - PAGE TRANSLATING GLASS */
/*div#cont div#feature_list { margin: 35px 0 0 0; width: 610px; height: 440px; overflow: hidden; position: relative; }
div#cont div#feature_list ul { position: absolute; top: 0; list-style: none; padding: 0; margin: 0; background: none; }
div#cont div#feature_list ul#tabs { left: 0; z-index: 2; width: 254px; }
div#cont div#feature_list ul#tabs li { font-size: 12px; font-family: Arial; padding:0px; margin: 0px; background: none; }
div#cont div#feature_list ul#tabs li a { color: #222; font-size: 16px; text-transform: uppercase; text-decoration: none; display: block; padding: 23px 0 0 13px; height: 64px; width: 254px; outline: none; voice-family: "\"}\""; voice-family: inherit; width: 241px; height: 41px; }
div#cont div#feature_list ul#tabs li a h4 { font-weight: normal; }
div#cont div#feature_list ul#tabs li a:hover { text-decoration: underline; }
div#cont div#feature_list ul#tabs li a.current { background:  url('http://www.emgo.be/templates/emgo/images/feature-tab-current.png'); color: #FFF; }
* html body div#cont div#feature_list ul#tabs li a.current { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://emgo-en.browsbox.be/templates/emgo/images/feature-tab-current.png',sizingMethod='crop'); }
div#cont div#feature_list ul#tabs li a.current:hover { text-decoration: none; cursor: default; }
div#cont div#feature_list ul#output { left: 227px; width: 379px; height: 440px; position: relative; padding: 0px; margin: 0px; background: none; }
div#cont div#feature_list ul#output li { position: absolute; padding: 0px; margin: 0px; background: none; width: 379px; height: 440px; }
div#cont div#feature_list ul#output li div.iteminfo { position: absolute; top: 191px; right: 0px; width: 379px; padding: 8px 12px; font-size: 11px; color: #333; background: #EFEFEF; voice-family: "\"}\""; voice-family: inherit; width: 355px; }
*/
select#product-finder { width: 145px; }
/* HIDE DOTS AROUND LINKS WHEN CLICKING */
a:active, a:focus, input {
   outline:  none;
    -moz-outline-style:none;
   ie-dummy: expression(this.hideFocus=true);
}