﻿/* Global navigation */
#global_navigation { font-size: medium; color: #ffffff; }
#global_navigation a { color: #ffffff; float: left; display: block; height:41px; padding: 15px 9px 0px; text-decoration: none; }
#global_navigation a:hover { background-color: #000000; }
#global_navigation a.sub-menu { background: url('../images/sub_menu_indicator.png') no-repeat 27px 40px; }
#global_navigation a.sub-menu:hover { background: #000000 url('../images/sub_menu_indicator_hover.png') no-repeat 27px 40px; }
#global_navigation div { float: left; padding: 15px 6px 0px; }
	#overDiv .sub-menu-border { background-color: #e1f2fc; border: solid 1px #a6a6a6; border-top: none; }
	#overDiv .sub-menu { background-color: #e1f2fc; }
	#overDiv .sub-menu a { display: block; padding: 4px; font-size: small; text-decoration: none; }
	#overDiv .sub-menu a:hover { color: #ffffff; background-color: #000000; }
	
#main-menu {font-size: medium; color: #ffffff;}
	.main-menu-ul-l0 {margin:0; padding:0; }
	.main-menu-li-l0 { display: inline; float: left; list-style: none;margin:0;}
		.main-menu-ul-l1 { min-width:190px; z-index: 1000; margin: 0; padding: 0; position: absolute; visibility: hidden; background-color: #e1f2fc;border: solid 1px #a6a6a6; border-top: none;}
		.main-menu-li-l1 { float: none; display: inline;}
	.main-menu-item,
	.main-menu-sub-item,
	.main-menu-item-container { outline:none;color: #000; padding: 0 4px; font-size: small; height: 27px; line-height: 27px; vertical-align: middle; text-decoration: none; }
	.main-menu-item,
	.main-menu-item-container {outline:none;color: #fff;display: block; padding:0 9px 0; font-size: medium;height: 56px; line-height: 45px; vertical-align: middle;  text-decoration: none; }
	
	.main-menu-item-has-sub {background: url('../images/sub_menu_indicator.png') no-repeat 27px 40px;outline:none;color: #fff;display: block; padding:0 9px 0; font-size: medium;height: 56px; line-height: 45px; vertical-align: middle;  text-decoration: none; }
	.main-menu-item-has-sub:hover {background: #000000 url('../images/sub_menu_indicator_hover.png') no-repeat 27px 40px;outline:none;color: #fff;display: block; padding:0 9px 0; font-size: medium;height: 56px; line-height: 45px; vertical-align: middle;  text-decoration: none; }
	
	.main-menu-item {  }
	.main-menu-sub-item { display: block; width: auto;}
	.main-menu-item-container { padding:0;}
	.main-menu-item:hover,
	.main-menu-item-container:hover { background-color: #000; text-decoration:none; height:56px;color:#fff;}
	.main-menu-sub-item:hover { background-color: #000; text-decoration:none;color:#fff;}
	.main-menu-item-container:hover {  }
	.main-menu-disabled { color: #ccc; }
	.main-menu-disabled:hover { background-color: #6a7ea6; cursor: default; }
	.main-menu-item-seperator {padding:0px 6px 0;height:56px;line-height:45px;}
	
/* Product navigation links */
#product_navigation .product-link { font-size: 1em; text-decoration: none; display: block; padding: 0 0 0 12px; background-position: 0 4px; background-image: url('../images/bullet-off.png'); background-repeat: no-repeat; }
#product_navigation .product-link:hover { background-image: url('../images/bullet-on.png'); }
#product_navigation .product-sub-link { font-size: 1em; text-decoration: none; display: block; padding: 0 0 0 24px; background-position: 10px 4px; background-image: url('../images/bullet-off.png'); background-repeat: no-repeat; }
#product_navigation .product-sub-link:hover { background-image: url('../images/bullet-on.png'); }

/* Country selection */
.korea { display: block; float: right; margin: 0 4px; padding: 0 0 0 19px; background-position: 0 3px; background-image: url('../../../images/flags/kr.png'); background-repeat: no-repeat; }
.canada { display: block; float: right; margin: 0 4px; padding: 0 0 0 19px; background-position: 0 3px; background-image: url('../../../images/flags/ca.png'); background-repeat: no-repeat; }

/* Downloads */
.downloads a { font-size: 1.05em; text-decoration: none; display: block; padding: 0 0 0 18px; background-position: 0 1px; background-image: url('../images/book.png'); background-repeat: no-repeat; }
#brochures a { font-size: 1.05em; text-decoration: none; display: block; padding: 0 0 0 18px; background-position: 0 1px; background-image: url('../images/page_white.png'); background-repeat: no-repeat; }
#brochures a.pdf { background-image: url('../images/page_white_acrobat.png'); }
#brochures a.doc { background-image: url('../images/page_white_word.png'); }
#brochures a.xls { background-image: url('../images/page_white_excel.png'); }
#brochures a.img { background-image: url('../images/picture.png'); }
 
#drivers a { font-size: 1.05em; text-decoration: none; display: block; padding: 0 0 0 18px; background-position: 0 1px; background-image: url('../images/disk.png'); background-repeat: no-repeat; }

/* Distributors */
.netherlands { display: block; margin: 0 4px; padding: 0 0 8px 24px; background-position: 0 3px; background-image: url('../../../images/flags/nl.png'); background-repeat: no-repeat; border-bottom:solid 1px #bbe3ff; width:170px;}
.belgium { display: block; margin: 0 4px; padding: 5px 0 8px 24px; background-position: 0 8px; background-image: url('../../../images/flags/be.png'); background-repeat: no-repeat; border-bottom:solid 1px #bbe3ff; width:170px;}
.germany { display: block; margin: 0 4px; padding: 5px 0 8px 24px; background-position: 0 8px; background-image: url('../../../images/flags/de.png'); background-repeat: no-repeat; border-bottom:solid 1px #bbe3ff; width:170px;}
.uk { display: block; margin: 0 4px; padding: 5px 0 8px 24px; background-position: 0 8px; background-image: url('../../../images/flags/gb.png'); background-repeat: no-repeat; border-bottom:solid 1px #bbe3ff; width:170px;}
.france { display: block; margin: 0 4px; padding: 5px 0 8px 24px; background-position: 0 8px; background-image: url('../../../images/flags/fr.png'); background-repeat: no-repeat; border-bottom:solid 1px #bbe3ff; width:170px;}
.austria { display: block; margin: 0 4px; padding: 5px 0 8px 24px; background-position: 0 8px; background-image: url('../../../images/flags/at.png'); background-repeat: no-repeat; border-bottom:solid 1px #bbe3ff; width:170px;}
.greece { display: block; margin: 0 4px; padding: 5px 0 8px 24px; background-position: 0 8px; background-image: url('../../../images/flags/gr.png'); background-repeat: no-repeat; border-bottom:solid 1px #bbe3ff; width:170px;}
.italy { display: block; margin: 0 4px; padding: 5px 0 8px 24px; background-position: 0 8px; background-image: url('../../../images/flags/it.png'); background-repeat: no-repeat; border-bottom:solid 1px #bbe3ff; width:170px;}
.spain { display: block; margin: 0 4px; padding: 5px 0 8px 24px; background-position: 0 8px; background-image: url('../../../images/flags/es.png'); background-repeat: no-repeat; border-bottom:solid 1px #bbe3ff; width:170px;}
.portugal { display: block; margin: 0 4px; padding: 5px 0 8px 24px; background-position: 0 8px; background-image: url('../../../images/flags/pt.png'); background-repeat: no-repeat; border-bottom:solid 1px #bbe3ff; width:170px;}
.sweden { display: block; margin: 0 4px; padding: 5px 0 8px 24px; background-position: 0 8px; background-image: url('../../../images/flags/se.png'); background-repeat: no-repeat; border-bottom:solid 1px #bbe3ff; width:170px;}
.finland { display: block; margin: 0 4px; padding: 5px 0 8px 24px; background-position: 0 8px; background-image: url('../../../images/flags/fi.png'); background-repeat: no-repeat; border-bottom:solid 1px #bbe3ff; width:170px;}
.denmark { display: block; margin: 0 4px; padding: 5px 0 8px 24px; background-position: 0 8px; background-image: url('../../../images/flags/dk.png'); background-repeat: no-repeat; border-bottom:solid 1px #bbe3ff; width:170px;}
.lithuania { display: block; margin: 0 4px; padding: 5px 0 8px 24px; background-position: 0 8px; background-image: url('../../../images/flags/lt.png'); background-repeat: no-repeat; border-bottom:solid 1px #bbe3ff; width:170px;}
.latvia { display: block; margin: 0 4px; padding: 5px 0 8px 24px; background-position: 0 8px; background-image: url('../../../images/flags/lv.png'); background-repeat: no-repeat; border-bottom:solid 1px #bbe3ff; width:170px;}
.poland { display: block; margin: 0 4px; padding: 5px 0 8px 24px; background-position: 0 8px; background-image: url('../../../images/flags/pl.png'); background-repeat: no-repeat; border-bottom:solid 1px #bbe3ff; width:170px;}
.czech { display: block; margin: 0 4px; padding: 5px 0 8px 24px; background-position: 0 8px; background-image: url('../../../images/flags/cz.png'); background-repeat: no-repeat; border-bottom:solid 1px #bbe3ff; width:170px;}
.slovakia { display: block; margin: 0 4px; padding: 5px 0 8px 24px; background-position: 0 8px; background-image: url('../../../images/flags/sk.png'); background-repeat: no-repeat; border-bottom:solid 1px #bbe3ff; width:170px;}
.hungary { display: block; margin: 0 4px; padding: 5px 0 8px 24px; background-position: 0 8px; background-image: url('../../../images/flags/hu.png'); background-repeat: no-repeat; border-bottom:solid 1px #bbe3ff; width:170px;}
.romania { display: block; margin: 0 4px; padding: 5px 0 8px 24px; background-position: 0 8px; background-image: url('../../../images/flags/ro.png'); background-repeat: no-repeat; border-bottom:solid 1px #bbe3ff; width:170px;}
.bulgaria { display: block; margin: 0 4px; padding: 5px 0 8px 24px; background-position: 0 8px; background-image: url('../../../images/flags/bg.png'); background-repeat: no-repeat; border-bottom:solid 1px #bbe3ff; width:170px;}
.slovenia { display: block; margin: 0 4px; padding: 5px 0 8px 24px; background-position: 0 8px; background-image: url('../../../images/flags/si.png'); background-repeat: no-repeat; border-bottom:solid 1px #bbe3ff; width:170px;}
.malta { display: block; margin: 0 4px; padding: 5px 0 8px 24px; background-position: 0 8px; background-image: url('../../../images/flags/mt.png'); background-repeat: no-repeat; border-bottom:solid 1px #bbe3ff; width:170px;}
.cyprus { display: block; margin: 0 4px; padding: 5px 0 8px 24px; background-position: 0 8px; background-image: url('../../../images/flags/cy.png'); background-repeat: no-repeat; width:170px;}
