/*** RESET STYLES ***/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, hr,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles!
:focus {
	outline: 0;
} */
body 
{
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*** GENERAL STYLES ***/

html { height: 100%; font-size: 10px; }
body { height: 100%; font-family: Tahoma, Arial, Helvetica, sans-serif; background-color: #fff; }

strong { font-weight: 700; }
em { font-style: italic; }
a.external { padding-right: 12px; }
a.no-external { padding-right: 0; background: none; }

#container1 { width: 980px; margin: 0 auto; position: relative; }
#container2 { width: 960px; }
#content { width: 960px; }

/*** HEADER/MENU STYLES ***/

#header { width: 960px; height: 110px; }

#meta-navigation { float: left; width: 960px; height: 25px; margin-top: 6px; }
	#meta-navigation a.top { float: left; display: inline; margin-left: 20px; font-size: 11px; line-height: 25px; text-decoration: none; }
	#meta-navigation a.top:hover { text-decoration: underline; }

#language-selector { float: left; display: none; margin-left: 20px; width: 143px; height: 25px; background: url('/media/backgrounds/language-selector.png') no-repeat 0 0; }
	#language-selector .current { float: left; display: inline; margin: 6px 0 0 10px; width: 100px; height: 20px; font-size: 11px; line-height: 13px; }
	#language-selector .expand { float: right; display: inline; width: 20px; height: 20px; margin: 2px 7px 0 0; }
	#language-selector .expand a { display: block; width: 20px; height: 20px; background: url('/media/buttons/language-expand.png') no-repeat 0 0; }
	#language-selector .expand a span { display: none; }
	#language-dropdown { float: left; width: 120px; background-color: #fff; display: none; position: relative; z-index: 100; }
	#language-dropdown ul { background-color: #fff; }
	#language-dropdown ul li { width: 120px; border-bottom: solid 1px #e3e3e3; }
	#language-dropdown ul li a { display: block; margin: 6px 0 0 10px; width: 100px; height: 20px; font-size: 11px; line-height: 13px; text-decoration: none; }
	#language-dropdown ul li a:hover { text-decoration: underline; }
	
	#language-selector .language-de { background: url('/media/gfx/flag-de.png') no-repeat top right; }
	#language-selector .language-en { background: url('/media/gfx/flag-en.png') no-repeat top right; }
	#language-selector .language-nl { background: url('/media/gfx/flag-nl.png') no-repeat top right; }
	#language-selector .language-es { background: url('/media/gfx/flag-es.png') no-repeat top right; }
        #language-selector .language-fr { background: url('/media/gfx/flag-fr.png') no-repeat top right; }
	
#noscript-language-selector { float: left; display: inline; margin-left: 20px; width: 143px; height: 25px; background: url('/media/backgrounds/language-selector.png') no-repeat 0 0; }
	#noscript-language-selector .dropdown { float: left; display: inline; margin: 4px 0 0 7px; }
	#noscript-language-selector .dropdown select { width: 95px; font-family: inherit; font-size: 11px; }
	#noscript-language-selector .button { float: right; display: inline; margin: 2px 7px 0 0; }
	#noscript-language-selector .button input { font-family: inherit; font-size: 11px; width: 30px; }

#header .search-box { float: left; display: inline; margin-left: 20px; width: 363px; height: 25px; }
	#header .search-box-input { float: left; width: 317px; height: 25px; background: url('/media/backgrounds/search-input.png') no-repeat 0 0; }
	#header .search-box-input input { width: 301px; height: 17px; margin: 1px 0 0 8px; padding: 5px 0 0 0; border: 0; font-family: inherit; font-size: 11px; }
	#header .search-box-button { float: left; width: 46px; height: 25px; }
	#header .search-box-button a.search-link { display: block; width: 46px; height: 25px; background: url('/media/backgrounds/search-button.png') no-repeat 0 0; text-align: center; line-height: 25px; font-size: 11px; color: #616265; text-decoration: none; }
	#header .search-box-button a.search-link:hover { text-decoration: underline; }
	#header .search-box-button input.search-button { width: 46px; height: 25px; font-family: inherit; font-size: 11px; }

#logo { }
#logo a { }
#logo a span { display: none; }

#menu-top { float: left; display: inline; width: 945px; margin: 2px 0 0 15px; }
#menu-top .item { float: left; display: inline; margin-left: -15px; position: relative; z-index: 11; }
#menu-top .item .border-left { float: left; width: 20px; height: 65px; background: none; }
#menu-top .item .border-right { float: left; width: 20px; height: 65px; background: none; }
#menu-top .item .title { float: left; height: 65px; background: none; }
#menu-top .item .title a { display: block; height: 54px; font-size: 18px; line-height: 64px; text-decoration: none; }
#menu-top .item .title a:hover { }
#menu-top .item a.active { }

#menu-top .item .expand { position: absolute; z-index: -1; width: 711px; height: 285px; top: 52px; left: 0; background: url('/media/backgrounds/menu-expand-panel1.png') no-repeat top left; display: none; overflow: hidden; }
#menu-top .item4 .expand { left: -400px; background: url('/media/backgrounds/menu-expand-panel2.png'); }


#menu-top .item.timerActive:hover .border-left { background: url('/media/backgrounds/menu-tab-border-left1.png') no-repeat top left; }
#menu-top .item4.timerActive:hover .border-left { background: url('/media/backgrounds/menu-tab-border-left2.png') no-repeat top left; }
#menu-top .item.timerActive:hover .border-right { background: url('/media/backgrounds/menu-tab-border-right2.png') no-repeat top left; }
#menu-top .item4.timerActive:hover .border-right { background: url('/media/backgrounds/menu-tab-border-right1.png') no-repeat top left; }
#menu-top .item.timerActive:hover .title { background: url('/media/backgrounds/menu-tab.png') repeat-x top left; }
#menu-top .item.timerActive:hover .expand { display: block; }

#menu-top .item .expand .block { float: left; display: inline; margin: 20px 0 0 25px; font-size: 11px; }
#menu-top .item .expand .block p { margin-bottom: 15px; }
#menu-top .item .expand .block h2 { font-size: 26px; padding-bottom: 10px; }
#menu-top .item .expand .block h3 { font-size: 18px; }
#menu-top .item .expand .block a { text-decoration: none; }
#menu-top .item .expand .block a:hover { text-decoration: underline; }
#menu-top .item .expand .block img { margin: 5px; }
#menu-top .item .expand .block ul { margin: 0 0 15px 40px; }
#menu-top .item .expand .block ul li { list-style-type: disc; }
#menu-top .item .expand .block ol { margin: 0 0 15px 40px; }
#menu-top .item .expand .block ol li { list-style-type: decimal; }

#menu-top .item .expand .left-top { float: left; display: inline; width: 390px; height: 110px; }
#menu-top .item4 .expand .left-top { float: right; }
#menu-top .item .expand .left-top ul { margin: 0px; }
#menu-top .item .expand .left-top ul li { float: left; width: 162px; margin: 0 15px 7px 0; padding-left: 18px; list-style-type: none; }
#menu-top .item .expand .left-top ul li a { font-size: 14px; line-height: 18px; text-decoration: none; }
#menu-top .item .expand .left-top ul li a:hover { text-decoration: underline; }

#menu-top .item .expand .left-bottom { float: left; display: inline; width: 390px; height: 125px; }
#menu-top .item4 .expand .left-bottom { float: right; }
#menu-top .item .expand .left-bottom .visual { float: left; width: 180px; margin-right: 15px; position: relative; }
#menu-top .item .expand .left-bottom .visual .overlay { position: absolute; top: 0; left: 0; z-index: 2; width: 137px; height: 88px; }
#menu-top .item .expand .left-bottom .visual .overlay a { display: block; width: 137px; height: 88px; text-decoration: none; }
#menu-top .item .expand .left-bottom .visual .thumb { position: absolute; top: 0; left: 0; z-index: 1; width: 137px; height: 88px; }
#menu-top .item .expand .left-bottom .visual .thumb img { margin: 0px; }
#menu-top .item .expand .left-bottom .image .overlay { background: url('/media/backgrounds/menu-expand-overlay1.png') no-repeat 0 0; }
#menu-top .item .expand .left-bottom .video .overlay { background: url('/media/backgrounds/menu-expand-overlay2.png') no-repeat 0 0; }
#menu-top .item .expand .left-bottom .visual .text { margin-top: 93px; font-size: 12px; line-height: 12px; }

#menu-top .item .expand .right { position: absolute; top: 5px; left: 416px; width: 265px; height: 265px; font-size: 11px; }
#menu-top .item4 .expand .right { left: 3px; }
#menu-top .item .expand .right h2.header { font-size: 18px; padding-bottom: 10px; }
#menu-top .item .expand .right .contact-block { width: 204px; height: 161px; padding: 18px; background: url('/media/backgrounds/sidebar-contact.png') no-repeat 0 0; }
#menu-top .item .expand .right .contact-block h2 { font-size: 18px; padding-bottom: 10px; }
#menu-top .item .expand .right .contact-block .photo { float: left; position: relative; height: 64px; width: 66px; }
#menu-top .item .expand .right .contact-block .photo .overlay { position: absolute; z-index: 2; width: 64px; height: 66px; top: 0; left: 0; background: url('/media/backgrounds/contact-photo-overlay.png') no-repeat 0 0; }
#menu-top .item .expand .right .contact-block .photo .image { position: absolute; z-index: 1; width: 64px; height: 66px; top: 0; left: 0; }
#menu-top .item .expand .right .contact-block .photo .image img { margin: 0px; }
#menu-top .item .expand .right .contact-block .details { width: 130px; float: left; display: inline; margin-left: 5px; }
#menu-top .item .expand .right .contact-block .details h3 { font-size: 14px; font-weight: 700; padding-bottom: 5px; }
#menu-top .item .expand .right .contact-block .details h4 { font-size: 11px; padding-bottom: 5px; }
#menu-top .item .expand .right .contact-block .details dl { font-size: 11px; }
#menu-top .item .expand .right .contact-block .details dl dt { float: left; width: 18px; line-height: 15px; font-weight: 700; }
#menu-top .item .expand .right .contact-block .details dl dd { float: left; width: 112px; line-height: 15px; }
#menu-top .item .expand .right .contact-block .details dl dd a { font-weight: 700; text-decoration: none; }
#menu-top .item .expand .right .contact-block .details dl dd a:hover { text-decoration: underline; }
#menu-top .item .expand .right .contact-block .details .icons { float: left; margin-top: 10px; }
#menu-top .item .expand .right .contact-block .details .icons a { margin-right: 2px; }

/*** BREADCRUMB STYLES ***/

#breadcrumbs { width: 960px; height: 55px; }
#breadcrumbs ul { margin: 15px 0 0 0; }
#breadcrumbs ul li { float: left; margin-right: 10px; font-size: 11px; line-height: 18px; padding-left: 20px; }
#breadcrumbs ul li a { text-decoration: none; }
#breadcrumbs ul li a:hover { text-decoration: underline; }

/*** LEFT MENU STYLES ***/

#menu-left { float: left; width: 180px; padding-bottom: 325px; }
#menu-left ul { width: 170px; margin: 45px 0 20px 0; }
#menu-left ul li { padding: 0 0 20px 20px; }
#menu-left ul li a { font-size: 18px; text-decoration: none; }
#menu-left ul li a:hover { }
#menu-left ul li.active a { }
#menu-left ul li.selected a { }
#menu-left ul li.selected a:hover { }
#menu-left ul li ul { width: 150px; margin: 20px 0 0 10px; }
#menu-left ul li ul li { padding: 0 0 10px 0; background: none; }
#menu-left ul li ul li a { font-size: 16px; }
#menu-left ul li.active ul li a { }
#menu-left ul li.active ul li a:hover { }
#menu-left ul li.active ul li.active a { }
#menu-left ul li.selected ul li a { }
#menu-left ul li.selected ul li a:hover { }
#menu-left ul li.selected ul li.active a { }

/*** CONTENT STYLES ***/

#content { position: relative; z-index: 2; }
.content-dots { float: left; width: 960px; background: url('/media/backgrounds/content-dots.png') repeat-y 0 0; }

#content-text { float: left; width: 500px; font-size: 12px; line-height: 18px; }
#content-text p { margin-bottom: 15px; }
#content-text h2 { width: 500px; font-size: 26px; padding-bottom: 10px; }
#content-text h3 { width: 500px; font-size: 18px; }
#content-text a { text-decoration: none; }
#content-text a:hover { text-decoration: underline; }
#content-text img { margin: 5px; }
#content-text ul { margin: 0 0 15px 25px; }
#content-text ul li { padding-left: 15px; }
#content-text ol { margin: 0 0 15px 40px; }
#content-text ol li { list-style-type: decimal; }
#content-text hr { float: left; width: 500px; height: 2px; margin: 0 0 15px 0; display: block; background: url('/media/gfx/dots-h.png') repeat-x 0 0; }
#content-text table h2 { width: auto }
#content-text table h3 { width: auto }
#content-text a.green-button { clear: both; display: block; width: 145px; height: 29px; text-align: center; color: #fff; font-size: 12px; font-weight: 700; line-height: 27px; text-decoration: none; background: url('/media/buttons/green-145px.png') no-repeat 0 0; margin: 15px 0 15px 0; }
#content-text a.green-button:hover { background-position: 0 -29px; }

#content-text ul.rss-links { margin-left: 0px; }
#content-text ul.rss-links li { padding-left: 20px; margin-bottom: 5px; background: url('/media/icons/rss.png') no-repeat 0 3px; }
#content-text ul.rss-links li a { text-decoration: underline; }
#content-text ul.rss-links li a:hover { text-decoration: none; }

/*** SEARCH RESULTS ***/

#content-text .search-box { float: left; display: inline; width: 500px; height: 25px; margin-bottom: 20px; }
#content-text .search-box-input { float: left; width: 454px; height: 25px; background: url('/media/backgrounds/search-input2.png') no-repeat 0 0; }
#content-text .search-box-input input { width: 301px; height: 17px; margin: 1px 0 0 8px; padding: 5px 0 0 0; border: 0; font-family: inherit; font-size: 11px; }
#content-text .search-box-button { float: left; width: 46px; height: 25px; }
#content-text .search-box-button a.search-link { display: block; width: 46px; height: 25px; background: url('/media/backgrounds/search-button.png') no-repeat 0 0; text-align: center; line-height: 25px; font-size: 11px; color: #616265; text-decoration: none; }
#content-text .search-box-button a.search-link:hover { text-decoration: underline; }
#content-text .search-box-button input.search-button { width: 46px; height: 25px; font-family: inherit; font-size: 11px; }

#content-text .search-results { float: left; width: 500px; font-size: 11px; }
#content-text .search-results h2 { font-size: 18px; }
#content-text .search-results .pagination { float: left; width: 500px; height: 28px; border-top: solid 1px #e3e3e3; border-bottom: solid 1px #e3e3e3; margin-bottom: 20px; }
#content-text .search-results .pagination .title { float: left; width: 105px; line-height: 28px; margin: 0; padding: 0; }
#content-text .search-results .pagination ul { float: left; width: 395px; margin: 0; }
#content-text .search-results .pagination ul li { float: left; background: none; line-height: 28px; margin: 0 6px 0 0; padding: 0; }
#content-text .search-results .pagination ul li.active { font-weight: 700; }
#content-text .search-results .pagination ul li.next-off { }
#content-text .search-results .pagination ul li.previous-off { }
#content-text .search-results .pagination ul li a { text-decoration: none; }
#content-text .search-results .pagination ul li a:hover { text-decoration: underline; }
#content-text .search-results dl { float: left; width: 500px; }
#content-text .search-results dl dt { float: left; width: 500px; padding-bottom: 5px; }
#content-text .search-results dl dt a { font-size: 14px; }
#content-text .search-results dl dd { float: left; width: 500px; margin-bottom: 20px; }
#content-text .search-results dl dd p { margin-bottom: 5px; }
#content-text .search-results ul.breadcrumbs { float: left; width: 500px; margin: 0; padding: 0; }
#content-text .search-results ul.breadcrumbs li { float: left; margin: 0; padding: 0; background: none; }

/*** VACANCIES ***/

#content-text .vacancy { float: left; width: 500px; margin-bottom: 18px; font-size: 11px; }
#content-text .vacancy h3 { padding-bottom: 12px; }
#content-text .vacancy dl { float: left; width: 500px; margin-bottom: 10px; }
#content-text .vacancy dl dt { float: left; width: 125px; line-height: 15px; font-weight: 700; }
#content-text .vacancy dl dd { float: left; width: 375px; line-height: 15px; }
#content-text .vacancy a.more { font-weight: 700; text-decoration: none; padding-left: 18px; }
#content-text .vacancy a.more:hover { text-decoration: underline; }

#content-text .jobdetails { float: left; width: 500px; margin-bottom: 18px; font-size: 12px; line-height: 18px; }
#content-text .jobdetails h2 { font-size: 24px; }
#content-text .jobdetails h3 { padding-bottom: 5px; }
#content-text .jobdetails ul { float: left; width: 500px; margin-left: 0px; }
#content-text .jobdetails dl { float: left; width: 500px; padding-bottom: 10px; }
#content-text .jobdetails dl dt { float: left; width: 125px; font-weight: 700; }
#content-text .jobdetails dl dd { float: left; width: 375px; }

/*** LOCATIONS ***/

#content-text .location { float: left; width: 500px; margin-bottom: 18px; font-size: 11px;}
#content-text .location p{ float: left; width: 500px; margin-bottom: 18px; font-size: 11px; }
#content-text .location h3 { padding-bottom: 12px; }
#content-text .location dl { float: left; width: 500px; margin-bottom: 10px; }
#content-text .location dl dt { float: left; width: 125px; line-height: 15px; font-weight: 700; }
#content-text .location dl dd { float: left; width: 375px; line-height: 15px; }
#content-text .location a.more { font-weight: 700; text-decoration: none; padding-left: 18px; }
#content-text .location a.more:hover { text-decoration: underline; }

#content-text .location-details { float: left; width: 500px; margin-bottom: 18px; font-size: 12px; line-height: 18px; }
#content-text .location-details h2 { font-size: 24px; }
#content-text .location-details h3 { padding-bottom: 5px; }
#content-text .location-details ul { margin-left: 0px; }
#content-text .location-details dl { float: left; width: 500px; margin-bottom: 10px; }
#content-text .location-details dl dt { float: left; width: 125px; font-weight: 700; }
#content-text .location-details dl dd { float: left; width: 375px; }

/*** NEWS ***/

#content-text .news { float: left; width: 500px; margin-bottom: 18px; font-size: 11px; }
#content-text .news h3 { }
#content-text .news a.more { display: block; font-weight: 700; text-decoration: none; padding-left: 18px; margin-bottom: 18px; }
#content-text .news a.more:hover { text-decoration: underline; }

#content-text .news ul.news-links { margin-left: 0px; margin-top: 10px; }
#content-text .news ul.news-links li { margin-bottom: 5px; }
#content-text .news ul.news-links li a { text-decoration: underline; }
#content-text .news ul.news-links li a:hover { text-decoration: none; }

/*** PRODUCT SELECTOR ***/

#content-productselector { float: left; width: 500px; font-size: 12px; line-height: 18px; }
#content-productselector .filters .large { float: left; width: 500px; margin-bottom: 15px; }
#content-productselector .filters .small { float: left; width: 240px; margin: 0 20px 15px 0; }
#content-productselector .filters h4 { font-size: 11px; padding-bottom: 5px; }
#content-productselector .filters .large .input { width: 500px; height: 25px; background: url('/media/backgrounds/input-500px.png') no-repeat 0 0; }
#content-productselector .filters .large .input input { width: 484px; height: 17px; margin: 1px 0 0 8px; padding: 5px 0 0 0; border: 0; font-family: inherit; font-size: 11px; }
#content-productselector .filters .small .input select { font-size: 11px; width: 240px; padding: 2px; }
#content-productselector .filters .availability .input select { font-size: 11px; width: 113px; padding: 2px; margin-right: 10px; }
#content-productselector .filters .disabled h4 { }
#content-productselector .filters .disabled .input select { }
#content-productselector .filters .small a.green-button { float: right; display: block; width: 86px; height: 29px; text-align: center; color: #fff; font-size: 12px; font-weight: 700; line-height: 27px; text-decoration: none; background: url('/media/buttons/green-86px.png') no-repeat 0 0; margin-bottom: 10px; margin-top: 20px; }
#content-productselector .filters .small a.green-button:hover { background-position: 0 -29px; }
#content-productselector .filters hr { float: left; width: 500px; height: 2px; margin: 0 0 15px 0; display: block; background: url('/media/gfx/dots-h.png') repeat-x 0 0; }

#content-productselector .results { float: left; width: 500px; font-size: 12px; line-height: 18px; }
#content-productselector .results h2 { font-size: 18px; padding-bottom: 18px; }
#content-productselector .results .paging { float: left; width: 500px; height: 28px; border-top: solid 1px #e5e5e5; border-bottom: solid 1px #e5e5e5; margin-bottom: 25px; }
#content-productselector .results .paging .view { float: left; font-size: 11px; margin-top: 4px; }
#content-productselector .results .paging .view span { }
#content-productselector .results .paging .view a { text-decoration: underline; }
#content-productselector .results .paging .view a:hover { text-decoration: none; }
#content-productselector .results .paging ul { float: right; }
#content-productselector .results .paging ul li { float: left; display: inline; margin: 4px 0 0 10px; font-size: 11px; }
#content-productselector .results .paging ul li.active { font-weight: 700; }
#content-productselector .results .paging ul li a { text-decoration: none; }
#content-productselector .results .paging ul li a:hover { text-decoration: underline; }
#content-productselector .results .list { float: left; width: 250px; }
#content-productselector .results .list h3 { font-size: 18px; }
#content-productselector .results .list ul { margin-bottom: 18px; }
#content-productselector .results .list ul li { font-size: 12px; }
#content-productselector .results .list ul li a { font-size: 12px; text-decoration: none; }
#content-productselector .results .list ul li a:hover { text-decoration: underline; }
#content-productselector .results .photos { float: left; width: 500px; }
#content-productselector .results .photos .item-row { float: left; width: 500px; }
#content-productselector .results .photos .item { float: left; width: 122px; margin: 0 4px 18px 0; }
#content-productselector .results .photos .item .photo { width: 120px; height: 120px; border: solid 1px #e3e3e3; }
#content-productselector .results .photos .item .photo img { border: solid 2px #fff; }
#content-productselector .results .photos .item .text { font-size: 11px; line-height: 15px; margin-top: 3px; }
#content-productselector .results .photos .item .text a { text-decoration: none; }
#content-productselector .results .photos .item .text a:hover { text-decoration: underline; }

/*** PRODUCT TABS ***/

#content-text .tabs { float: left; width: 500px; background: url('/media/tabs-product/header.png') no-repeat 0 10px; }
#content-text .tabs .tab { float: left; display: inline; margin-top: 10px; position: relative; z-index: 1; }

#content-text .tabs .tabs-1 { }
#content-text .tabs .tabs-2 { margin-left: -23px; }
#content-text .tabs .tabs-3 { margin-left: -23px; }
#content-text .tabs .tabs-4 { margin-left: -23px; }

#content-text .tabs .tabs-1 .border-left { float: left; width: 21px; height: 50px; background: url('/media/tabs-product/border-left-1.png') no-repeat 0 0; }
#content-text .tabs .tabs-1 .title { float: left; height: 50px; background: url('/media/tabs-product/tab-title.png') repeat-x 0 0; cursor: pointer; }
#content-text .tabs .tabs-1 .border-right { float: left; width: 32px; height: 50px; background: url('/media/tabs-product/border-right.png') no-repeat 0 0; }

#content-text .tabs .tabs-2 .border-left { float: left; width: 32px; height: 50px; background: url('/media/tabs-product/border-left.png') no-repeat 0 0; }
#content-text .tabs .tabs-2 .title { float: left; height: 50px; background: url('/media/tabs-product/tab-title.png') repeat-x 0 0; cursor: pointer; }
#content-text .tabs .tabs-2 .border-right { float: left; width: 32px; height: 50px; background: url('/media/tabs-product/border-right.png') no-repeat 0 0; }

#content-text .tabs .tabs-3 .border-left { float: left; width: 32px; height: 50px; background: url('/media/tabs-product/border-left.png') no-repeat 0 0; }
#content-text .tabs .tabs-3 .title { float: left; height: 50px; background: url('/media/tabs-product/tab-title.png') repeat-x 0 0; cursor: pointer; }
#content-text .tabs .tabs-3 .border-right { float: left; width: 32px; height: 50px; background: url('/media/tabs-product/border-right.png') no-repeat 0 0; }

#content-text .tabs .tabs-4 .border-left { float: left; width: 32px; height: 50px; background: url('/media/tabs-product/border-left.png') no-repeat 0 0; }
#content-text .tabs .tabs-4 .title { float: left; height: 50px; background: url('/media/tabs-product/tab-title.png') repeat-x 0 0; cursor: pointer; }
#content-text .tabs .tabs-4 .border-right { float: left; width: 32px; height: 50px; background: url('/media/tabs-product/border-right-4.png') no-repeat 0 0; }

#content-text .tabs .tab.ui-tab-selected { margin-top: 0px; z-index: 2; }
#content-text .tabs .tab.ui-tab-selected .border-left { background-position: 0 -50px; }
#content-text .tabs .tab.ui-tab-selected .title { background-position: 0 -50px; }
#content-text .tabs .tab.ui-tab-selected .border-right { background-position: 0 -50px; }

#content-text .tabs .tab .title a { font-size: 14px; display: block; margin-top: 5px; text-decoration: none; }
#content-text .tabs .tab .title span { font-size: 14px; display: none; margin-top: 15px; }
#content-text .tabs .ui-tab-selected .title a { display: none; }
#content-text .tabs .ui-tab-selected .title span { display: block; }

#content-text .ui-tab-hide { display: none; }
#content-text .ui-tab-show { display: block; }

#content-text .tabs .tab-content { float: left; width: 464px; padding: 0 18px 0 18px; background: url('/media/tabs-product/content.png') repeat-y; }
#content-text .tabs .tab-footer { float: left; width: 500px; height: 20px; background: url('/media/tabs-product/footer.png'); }

#content-text a.add-to-catalogue { float: right; display: block; width: 248px; height: 29px; text-align: center; color: #fff; font-size: 12px; font-weight: 700; line-height: 27px; text-decoration: none; background: url('/media/buttons/green-248px.png') no-repeat 0 0; margin-bottom: 10px; margin-top: 20px; }
#content-text a.add-to-catalogue:hover { background-position: 0 -29px; }

/*** CONTACTS (ACCORDION) ***/

#content-text.content-contacts { width: 760px; }

#contacts-accordion { float: left; width: 760px; background: url('/media/gfx/dots-h.png') repeat-x 0 0; padding: 2px 0 15px 0; }
#contacts-accordion h3.accordion-bar { float: left; width: 760px; height: 32px; margin: 0px; background: url('/media/gfx/dots-h.png') repeat-x 0 30px; }
#contacts-accordion h3.accordion-bar a { float: left; display: block; width: 740px; height: 30px; padding-left: 20px; font-size: 18px; line-height: 28px; text-decoration: none; }
#contacts-accordion h3.accordion-bar a:hover { background-position: 0 -19px; }
#contacts-accordion h3.ui-state-active { background: none; }
#contacts-accordion h3.accordion-bar.ui-state-active a { background-position: 0 -19px; }
#contacts-accordion .accordion-block { float: left; width: 760px; padding: 0px; margin: 0px; }
#contacts-accordion .hr { float: left; width: 760px; height: 2px; margin: 10px 0 0 0; display: block; background: url('/media/gfx/dots-h.png') repeat-x 0 0; }
#contacts-accordion .hr span { display: none; }

#contacts-accordion .accordion-block .contact { float: left; width: 222px; height: 114px; padding: 28px 0 0 20px; margin: 0 16px 0 0; background: url('/media/backgrounds/contact-block.png') no-repeat; }
#contacts-accordion .accordion-block .contact img { margin: 0px; padding: 0px; }
#contacts-accordion .accordion-block .contact .photo { float: left; position: relative; height: 64px; width: 66px; }
#contacts-accordion .accordion-block .contact .photo .overlay { position: absolute; z-index: 2; width: 64px; height: 66px; top: 0; left: 0; background: url('/media/backgrounds/contact-photo-overlay.png') no-repeat 0 0; }
#contacts-accordion .accordion-block .contact .photo .overlay span { display: none; }
#contacts-accordion .accordion-block .contact .photo .image { position: absolute; z-index: 1; width: 64px; height: 66px; top: 0; left: 0; }
#contacts-accordion .accordion-block .contact .details { width: 140px; float: left; display: inline; margin-left: 5px; }
#contacts-accordion .accordion-block .contact .details h3 { width: 140px; font-size: 14px; font-weight: 700; }
#contacts-accordion .accordion-block .contact .details h4 { font-size: 11px; }
#contacts-accordion .accordion-block .contact .details p { font-size: 11px; line-height: 15px; padding-bottom: 5px; }
#contacts-accordion .accordion-block .contact .details dl { font-size: 11px; }
#contacts-accordion .accordion-block .contact .details dl dt { float: left; width: 18px; line-height: 15px; font-weight: 700; }
#contacts-accordion .accordion-block .contact .details dl dd { float: left; width: 112px; line-height: 15px; }
#contacts-accordion .accordion-block .contact .details dl dd a { font-weight: 700; text-decoration: none; }
#contacts-accordion .accordion-block .contact .details dl dd a:hover { text-decoration: underline; }
#contacts-accordion .accordion-block .contact .details .language { float: left; }
#contacts-accordion .accordion-block .contact .details .language div { float: left; font-size: 11px; line-height: 20px; }
#contacts-accordion .accordion-block .contact .details .language img { float: left; margin: 4px 0 0 5px; }

#contacts-accordion .accordion-block .contact .popup-wrapper { position: relative; z-index: 3; }
#contacts-accordion .accordion-block .contact .popup { display: none; position: absolute; top: 67px; left: 8px; width: 158px; height: 84px; padding: 30px 0 0 28px; }
#contacts-accordion .accordion-block .contact .popup dl { font-size: 11px; }
#contacts-accordion .accordion-block .contact .popup dl dt { float: left; width: 18px; line-height: 18px; font-weight: 700; }
#contacts-accordion .accordion-block .contact .popup dl dd { float: left; width: 140px; line-height: 18px; }
#contacts-accordion .accordion-block .contact .popup dl dd a { font-weight: 700; text-decoration: none; }
#contacts-accordion .accordion-block .contact .popup dl dd a:hover { text-decoration: underline; }
#contacts-accordion .accordion-block .contact .popup .icons { float: left; }
#contacts-accordion .accordion-block .contact .popup .icons a { float: left; margin: 4px 5px 0 0; }
#contacts-accordion .accordion-block .contact:hover .popup { display: block; }

/*** PRESS ***/

#content-text .press { float: left; width: 500px; }
#content-text .press .hr { float: left; width: 500px; height: 2px; margin: 15px 0 15px 0; display: block; background: url('/media/gfx/dots-h.png') repeat-x 0 0; }
#content-text .press .hr span { display: none; }
#content-text .press .item { float: left; width: 500px; }
#content-text .press .item h3 { }
#content-text .press .item .date { width: 500px; font-size: 11px; padding: 5px 0 8px 0; }
#content-text .press .item .visual { float: left; width: 99px; height: 99px; border: solid 1px #e3e3e3; }
#content-text .press .item .visual img { margin: 0px; padding: 0px; border: solid 2px #fff; }
#content-text .press .item .text { float: left; width: 384px; padding-left: 15px; font-size: 11px; }
#content-text .press .item .text a.more { float: left; display: inline; font-size: 11px; line-height: 15px; font-weight: 700; text-decoration: none; margin: 0; padding-left: 18px; }
#content-text .press .item .text a.more:hover { text-decoration: underline; }

#content-text .press-archive { float: left; width: 500px; padding-bottom: 15px; }
#content-text .press-archive ul { float: left; width: 500px; margin: 0px; margin-bottom: 15px; }
#content-text .press-archive ul li { float: left; display: inline; padding: 0px; list-style-type: none; background: none; margin-right: 20px; }
#content-text .press-archive ul li a { font-size: 18px; text-decoration: none; }
#content-text .press-archive ul li a:hover { text-decoration: none; }
#content-text .press-archive ul li.active a { }
#content-text .press-archive .hr { float: left; width: 500px; height: 2px; margin: 10px 0 0 0; display: block; background: url('/media/gfx/dots-h.png') repeat-x 0 0; }
#content-text .press-archive .hr span { display: none; }
#content-text .press-archive .item { float: left; width: 500px; }
#content-text .press-archive .item .title { float: left; width: 400px; padding: 10px 0 2px 0; }
#content-text .press-archive .item .title a { font-size: 18px; text-decoration: none; }
#content-text .press-archive .item .title a:hover { text-decoration: none; }
#content-text .press-archive .item .date { float: right; width: 85px; font-size: 11px; padding: 12px 0 0 0; }

/*** CONTENT BLOCKS STYLES ***/

#content-right { float: left; display: inline; width: 760px; margin-left: 20px; }
#content-right h2.large { float: left; width: 760px; padding-bottom: 18px; display: block; font-size: 50px; margin-top: -10px; }
#content-right .content-blocks { float: left; display: inline; width: 760px; height: 220px; font-size: 11px; }
#content-right .content-blocks .small { float: left; width: 238px; height: 198px; margin: 0 20px 20px 0; position: relative; }
#content-right .content-blocks .large { float: left; width: 498px; height: 198px; margin: 0 20px 20px 0; }
#content-right .content-blocks .mapwide { float: left; width: 760px; height: 198px; margin: 0 20px 20px 0; }
#content-right .content-blocks .image { }
#content-right .content-blocks .no-border { }
#content-right .content-blocks .darkgreen { }
#content-right .content-blocks .lightgreen { }
#content-right .content-blocks .lightgray { }
#content-right .content-blocks .small img { border: solid 2px #fff; }
#content-right .content-blocks .large img { border: solid 2px #fff; }
#content-right .content-blocks .small .content { padding: 15px; width: 204px; height: 164px; border: solid 2px #fff; }

#content-right .content-blocks .content h3 { font-size: 18px; padding-bottom: 8px; }
#content-right .content-blocks .content p { line-height: 18px; margin-bottom: 10px; }
#content-right .content-blocks .content a { text-decoration: none; }
#content-right .content-blocks .content a:hover { text-decoration: underline; }
#content-right .content-blocks .content img { margin: 5px; border: none; }
#content-right .content-blocks .content ul { margin: 0 0 10px 15px; }
#content-right .content-blocks .content ul li { line-height: 15px; padding-left: 15px; }
#content-right .content-blocks .content ul li span { }
#content-right .content-blocks .content ol { margin: 0 0 10px 30px; }
#content-right .content-blocks .content ol li { list-style-type: decimal; line-height: 15px; }
#content-right .content-blocks .content a.more { position: absolute; top: 175px; left: 18px; font-weight: 700; padding-left: 18px; }
#content-right .content-blocks .content a.green-button { display: block; width: 145px; height: 29px; text-align: center; color: #fff; font-size: 12px; font-weight: 700; line-height: 27px; text-decoration: none; background: url('/media/buttons/green-145px.png') no-repeat 0 0; margin-bottom: 10px; }
#content-right .content-blocks .content a.green-button:hover { background-position: 0 -29px; }
#content-right .content-blocks .content hr { float: left; width: 204px; height: 2px; margin: 0 0 10px 0; display: block; background: url('/media/gfx/dots-h.png') repeat-x 0 0; }

#content-right .content-blocks .darkgreen .content h3 { }
#content-right .content-blocks .darkgreen .content p { }
#content-right .content-blocks .darkgreen .content li { }
#content-right .content-blocks .content p.date { margin: -5px 0 5px 0; }

.availableBlock{position:relative;}
.availableUp,.availableDown{position:absolute;left:-4px;display:none;width:19px;height:9px;text-decoration:none !important;}
.availableUp{top:8px;background:transparent url(/media/icons/upAvailable.png) no-repeat;}
.availableDown{top:77px;background:transparent url(/media/icons/downAvailable.png) no-repeat;}

#content-right .content-blocks table.availability tr.row td {border-bottom:5px solid #d6e27f;}
#content-right .content-blocks table.availability tr td { font-size: 11px; height: 15px; width: 15px; text-align: center; background-color: #fff; }
#content-right .content-blocks table.availability tr td.spacer { height: 5px; background-color: transparent; }
#content-right .content-blocks table.availability tr td.spacer span { display: none; }
#content-right .content-blocks table.availability tr td.available { }
#content-right .content-blocks table.availability tr.months td { background-color: transparent; }
#content-right .content-blocks table.availability tr td.country { width: 24px; text-align: left; background-color: transparent; }

#content-right .content-blocks .content ul.news-links { margin-left: 0px; }
#content-right .content-blocks .content ul.news-links li { padding-bottom: 10px; }
#content-right .content-blocks .content ul.news-links li a { text-decoration: underline; }
#content-right .content-blocks .content ul.news-links li a:hover { text-decoration: none; }

#content-right .content-blocks .content ul.rss-links { margin-left: 0px; }
#content-right .content-blocks .content ul.rss-links li { padding-left: 20px; margin-bottom: 3px; background: url('/media/icons/rss.png') no-repeat 0 3px; }
#content-right .content-blocks .content ul.rss-links li a { line-height: 18px; text-decoration: underline; }
#content-right .content-blocks .content ul.rss-links li a:hover { text-decoration: none; }

#content-right .content-blocks .bestseller h3 { position: absolute; top: 10px; left: 117px; width: 107px; font-size: 21px; }

/*** SIDEBAR BLOCKS STYLE ***/

#content-sidebar { float: left; display: inline; width: 240px; margin-left: 20px; }

#content-sidebar h2 { font-size: 18px; padding-bottom: 10px; }
#content-sidebar .contact-block { float: left; width: 204px; height: 161px; padding: 18px; margin-top: -5px; background: url('/media/backgrounds/sidebar-contact.png') no-repeat 0 0; }
#content-sidebar .from-the-field-block { float: left; width: 204px; height: 150px; padding: 18px; margin-bottom: 18px; background: url('/media/backgrounds/sidebar-fromthefield.png') no-repeat 0 0; }
#content-sidebar .block1 { position: relative; }
#content-sidebar .block1 a.more { position: absolute; top: 163px; left: 0; font-size: 11px; line-height: 15px; font-weight: 700; text-decoration: none; padding-left: 18px; }
#content-sidebar .block1 a.more:hover { text-decoration: underline; }
#content-sidebar .block1 .photo { float: left; position: relative; height: 64px; width: 66px; }
#content-sidebar .block1 .photo .overlay { position: absolute; z-index: 2; width: 64px; height: 66px; top: 0; left: 0; background: url('/media/backgrounds/contact-photo-overlay.png') no-repeat 0 0; }
#content-sidebar .block1 .photo .overlay span { display: none; }
#content-sidebar .block1 .photo .image { position: absolute; z-index: 1; width: 64px; height: 66px; top: 0; left: 0; }
#content-sidebar .block1 .details { width: 130px; float: left; display: inline; margin-left: 5px; }
#content-sidebar .block1 .details h3 { font-size: 14px; font-weight: 700; padding-bottom: 5px; }
#content-sidebar .block1 .details h4 { font-size: 11px; padding-bottom: 5px; }
#content-sidebar .block1 .details p { font-size: 11px; line-height: 15px; padding-bottom: 5px; }
#content-sidebar .block1 .details dl { font-size: 11px; }
#content-sidebar .block1 .details dl dt { float: left; width: 18px; line-height: 15px; font-weight: 700; }
#content-sidebar .block1 .details dl dd { float: left; width: 112px; line-height: 15px; }
#content-sidebar .block1 .details dl dd a { font-weight: 700; text-decoration: none; }
#content-sidebar .block1 .details dl dd a:hover { text-decoration: underline; }
#content-sidebar .block1 .details .icons { float: left; margin-top: 10px; }
#content-sidebar .block1 .details .icons a { margin-right: 2px; }
#content-sidebar a.more { float: left; display: inline; font-size: 11px; line-height: 15px; font-weight: 700; text-decoration: none; margin: 0 0 18px 18px; padding-left: 18px; }
#content-sidebar a.more:hover { text-decoration: underline; }

#content-sidebar .block2 { float: left; width: 204px; padding: 0 18px 0 18px; margin-bottom: 18px; }
#content-sidebar .block2 ul.related li { font-size: 11px; line-height: 18px; padding-left: 18px; }
#content-sidebar .block2 ul.related li a { font-size: 11px; line-height: 18px; text-decoration: none; }
#content-sidebar .block2 ul.related li a:hover { text-decoration: underline;}
#content-sidebar .block2 ul.theme-subjects li { font-size: 11px; line-height: 18px; font-weight: 700; padding-left: 18px; }
#content-sidebar .block2 ul.theme-subjects li a { font-size: 11px; line-height: 18px; font-weight: 400; text-decoration: none; }
#content-sidebar .block2 ul.theme-subjects li a:hover { text-decoration: underline;}

#content-sidebar .block3 { float: left; width: 238px; margin-bottom: 18px; }
#content-sidebar .block3 .content { padding: 15px; width: 204px; border: solid 2px #fff; }
#content-sidebar .block3 .content h3 { font-size: 18px; padding-bottom: 8px; }
#content-sidebar .block3 .content p { font-size: 11px; line-height: 15px; margin-bottom: 10px; }
#content-sidebar .block3 .content a { font-size: 11px; line-height: 15px; text-decoration: underline; }
#content-sidebar .block3 .content a:hover { text-decoration: none; }
#content-sidebar .block3 .content img { margin: 5px; }
#content-sidebar .block3 .content ul { margin: 0 0 10px 15px; }
#content-sidebar .block3 .content ul li { line-height: 15px; padding-left: 15px; }
#content-sidebar .block3 .content ol { margin: 0 0 10px 30px; }
#content-sidebar .block3 .content ol li { list-style-type: decimal; line-height: 15px; }
#content-sidebar .block3 .content table.catalogue { width: 204px; margin-bottom: 15px; }
#content-sidebar .block3 .content table.catalogue td.title { width: 120px; text-align: left; font-size: 11px; line-height: 15px; padding-left: 15px; }
#content-sidebar .block3 .content table.catalogue td.link { text-align: right; }
#content-sidebar .block3 .content a.green-button { margin: 0 0 10px 9px; display: block; width: 185px; height: 29px; text-align: center; color: #fff; font-size: 12px; font-weight: 700; line-height: 27px; text-decoration: none; background: url('/media/buttons/green-185px.png') no-repeat 0 0; }
#content-sidebar .block3 .content a.green-button:hover { background-position: 0 -29px; }

/*** BACKGROUND VISUAL ***/

#background-visual { float: left; width: 960px; height: 1px; position: relative; z-index: 1; }
#background-visual div { position: absolute; top: -320px; left: 0; width: 400px; height: 300px; }
#background-visual div img { margin: 0; padding: 0; }

/*** FOOTER STYLES ***/

#footer { float: left; width: 960px; padding-bottom: 25px; }
#footer ul { margin: 30px 0 0 20px; }
#footer ul li { float: left; padding-right: 25px; }
#footer ul li a { font-size: 11px; line-height: 15px; text-decoration: none; }
#footer ul li a:hover { text-decoration: underline; }
#footer ul li a.addthis_button_compact { background: none; }
#footer ul li a span.at15t_compact { }

.corp { float: right; position:relative;top:-38px; }
.corp a {color:#616265;}
.corp a:hover {text-decoration:none;}

/*** REMOVE MARGINS/PADDING ***/

#container1 #container2 .no-top-margin { margin-top: 0; }
#container1 #container2 .no-right-margin { margin-right: 0; }
#container1 #container2 .no-bottom-margin { margin-bottom: 0; }
#container1 #container2 .no-left-margin { margin-left: 0; }
#container1 #container2 .no-top-padding { padding-top: 0; }
#container1 #container2 .no-right-padding { padding-right: 0; }
#container1 #container2 .no-bottom-padding { padding-bottom: 0; }
#container1 #container2 .no-left-padding { padding-left: 0; }


































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

