/* CSS Document */

/* Fix for nonscript language-fix */
fieldset#language-switch-noscript {
	width:120px;
	_width:125px;
}

fieldset#language-switch-noscript button {
	background: #666666;
}

/* Remove right border from VI's template */
html body.page-type-entry div#header-zone {
	background-image: none;
}

/*Site-ID-Layer*/
ul.countries li a.mobile-flag {
	background:transparent url(../img/mobile_sitelayer.gif) no-repeat scroll 0 0;
	padding-left:18px;
}

ul.countries li.hover a.mobile-flag, ul.countries li.active a.mobile-flag, ul.countries a.mobile-flag:hover {
background-position:0 -14px;
}

div.toolbar-content ul.countries li, div#site-id-layer-content .countries li {
	margin-bottom:10px;
	padding-bottom:0;
	padding-top:0;
	/*width:244px;*/
	padding-right:5px;
}

div#site-id-layer-content div.hruler {
	*margin-top:0px;
}

/*Links */

a.twitter
{
	padding: 2px 0 2px 18px;
	background: url(img/icon-twitter.gif) 0 0px no-repeat;
}

a.googleplus
{
	padding: 2px 0 2px 18px;
	background: url(img/icon-googleplus.gif) 0 0px no-repeat;
}

a.youtube
{
	padding: 2px 0 2px 18px;
	background: url(img/icon-youtube.gif) 0 0px no-repeat;
}

a.facebook
{
	padding: 2px 0 2px 18px;
	background: url(img/icon-facebook.gif) 0 0px no-repeat;
}
a.linkedin
{
	padding: 2px 0 2px 18px;
	background: url(img/icon-linkedin.gif) 0 0px no-repeat;
}
a.industry_blog
{
	padding: 2px 0 2px 18px;
	background: url(img/icon-link-industry-blog.jpg) 0 0px no-repeat;
}

a.googleplus
{
	padding: 2px 0 2px 18px;
	background: url(img/icon-googleplus.gif) 0 0px no-repeat;
}

a.twitter:hover, a.youtube:hover, a.facebook:hover, a.googleplus:hover, a.industry_blog:hover
{
	color: #990000;
}

a.external{
	padding: 0 0 0 11px;
	background: url(img/icon-link-ext.gif) 0 4px no-repeat;
}

a.externalbg, a.internalbg, a.pdfbg {
    display:block;
    margin: 0 0 0 -11px;
    padding: 1px 2px 1px 24px;
    text-indent: 0;
    width: 162px;
}

a.externalbg{
	background: url(img/icon-link-ext-bg.gif) #ddd 0 0 no-repeat;
}

a.internalbg{
    background: url(img/icon-link-int-bg.gif) #ddd 0 0 no-repeat;
}

a.pdfbg{
    background: url(img/icon-link-pdf-bg.gif) #ddd 0 0 no-repeat;
}

a.internalbg:hover,
a.externalbg:hover,
a.pdf:hover,
a.pdfbg:hover{
	color: #900;
}

a.internalbg:focus,
a.externalbg:focus,
a.pdfbg:focus  {
	outline: none;
}

/*fix accordionpanel margins to UL */
div.AccordionPanelContent ul.link {
	margin-top: 6px;
}

div.glossary-index ul
{
	/*background: url(img/dotted-separator.gif) repeat-x left bottom;*/
	padding: 4px 0;

}

div.glossary-index li
{
	color: #ccc;
	float: left;
	margin-right: 11px;
}

div.glossary-index li.last
{
	margin-right: 0;
}

div.glossary-index li a
{
	color: #900;
}

div.glossary-index li a:hover
{
	text-decoration: underline;
}

#pftmousepositionframe {
	height: 1px;
	display:block;
	clear:both;
}

div.teaser div.p p a.more-link:hover {
	color: #900;
	text-decoration: underline;
}

div.teaser p.next a.teaserLink:hover {
	color: #900;
	text-decoration:underline;
}

div.teaser a.teaser:hover {
	color:#900;
}

/* overwrite top space 5px in vi/core/content.css*/
p.next,
dt.next
{
	padding: 0 0 0 0;
}

body.page-type-entry div#content-zone div.left-content, body.page-type-1 div#content-zone div.left-content {
	width:504px;
}

body.page-type-entry div#content-zone div.wide-column, body.page-type-1 div#content-zone div.wide-column {
	width:458px;
}

body.page-type-entry div#content-zone div.right-content, body.page-type-1 div#content-zone div.right-content{
	width:464px; margin:0;
}
body.page-type-entry div#content-zone div.column, body.page-type-1 div#content-zone div.column {
	width:188px !important;
}
body.page-type-entry div.right-content div.column, body.page-type-1 div.right-content div.column {
	margin:0 0 0 44px;
}

* html div.column{
	width: 188px;
}
* html div.colum div.teaser{
	width:188px;
}
div.column div.teaser {
	width:188px;
}
* html div#content-zone-stretch{
	width:996px;
}

/*fix breadcrum height*/
div#breadcrumb-zone {
	padding: 8px 0 14px 44px;
	*padding: 8px 0 14px 44px;
}

/*fix space between site-identifier and language button */
p#site-id {
	margin-right:4px;
}

/*hack for custom entry page layout*/
div#content-zone-stretch{
	width:996px;
}
/*overwrite selection bar width*/
select.search-options {
	width:158px !important;
	margin-right: 2px;
}
div.select-button-bar input.button {
	margin-top:1px; *margin-top:2px; _margin-top:2px;
}
/*overwrite fixed width*/
div.link-list ul.link li
{
	width: 95%;
}
/*ie hack to avoid line wrapping*/
fieldset#site-search {
	width:217px;
}
/*cause recherche button too large*/
input#site-search-input-french
{
	font-size: 11px;
	background: #fff;
	border: 1px solid #666;
	padding: 0 4px;
	width: 120px;
	display: block;
	float: left;
	margin-right: 4px;
}

/*language dropdown width*/
fieldset#language-switch-noscript select
{
	width: 80px;
}

/*countryselector fixes */
div.countryselector {
	margin-top:7px;
}

/*ie hack to show full selection bar*/
div.teaser div.select-button-bar {
	margin-top: -3px;
}

/* noscript go button space left */
fieldset#language-switch-noscript .language-button-bar .button {
margin: 0 0 0 4px;
}

/*custom block for onmouseover functionality*/

body.page-type-1 div#headertext-zone div.headertext-content {
	width: 300px;
}

div#headertext-zone #pftvisual-headline {
	margin-left: 20px;
	position:absolute;
	top:86px;
	width:300px;
}
div#headertext-zone #pftvisual-description {
	margin-left: 20px;
	position:absolute;
	top:140px;
	width:300px;
}
div#header-zone #headerpftvisual-zone {
	width:996px;
	height:393px;
	z-index:99;
	/*visibility:hidden;*/
}
div#header-zone #pftvisual-visual {
	width:640px;
	height:393px;
	float:left;
}
div#header-zone #fluid-zone-pft {
	width:345px;
	height:393px;
	float:left;
	border-left:2px solid #fff;
}
/*end custom block for mouseover functionality*/

div#toolbar-layer-productfinder,
div#toolbar-layer-feature-contact {
	left: 44px;
	width:920px;
}

div#footer-zone dl#footer {
	width:916px;
}

dl#footer dt a {
	color:#000000;
}

/* special hightlighting */
a.sphover {
	color: #333;
}
dl#footer dt a:hover {
	color: #990000;
}

div#toolbar-layer-feature-contact div.framewrapper {
	height: 330px;
	padding:5px 20px 10px 20px;
}

/***begin: productfinder search styles***/
div.animationContainer div.pft_search_window
{
    position: absolute;
    top: 470px;
    left: 44px;
    width: 458px;
    z-index: 1000;
	border: 1px solid silver;
	background-color: #FFFFFF;
	font-family: Arial,Geneva,Helvetica,sans-serif;
}

.hideInitially
{
	visibility: hidden;
}

div.animationContainer div.pft_search_window div.level-1,
div.animationContainer div.pft_search_window div.level-2,
div.animationContainer div.pft_search_window div.level-3
{
	font-size: 11px;
	line-height: 16px;
    padding: 2px 0px 0px 0px;
	margin-left: 10px;
	margin-right: 10px;
}
div.animationContainer div.pft_search_window div.level-1
{
    color: #666;
    font-weight: bold;
	border-bottom: 1px solid silver;
	margin-top: 5px;
}
div.animationContainer div.pft_search_window div.level-2
{
    color: #666;
	font-weight: bold;
}
div.animationContainer div.pft_search_window div.level-3
{
    color: #666;
}

div.animationContainer div.pft_search_window div.level-2 a
{
    text-decoration: none;
	color: #666;
}


div.animationContainer div.pft_search_window div.level-3 a
{
    background: url('img/icon-link-ext.gif') no-repeat 0px 3px;
    color: #333333;
	padding-left: 12px;
    text-decoration: none;
}
div.animationContainer div.pft_search_window a:hover
{
    color: #990000;
}

div#content input
{
	vertical-align: middle;
}

div#content input#search_term
{
	font-size: 11px;
	line-height: 16px;
}

div#content input#pfSearchSubmit
{
	padding-left: 3px;
}

div.animationContainer div.pft_search_window div.more-level
{
	font-size: 11px;
	line-height: 16px;
    padding: 2px 0px 0px 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 5px;
	border-top: 1px solid #999;
}
div.animationContainer div.pft_search_window div.more-level a
{
    background: url('img/icon-link.gif') no-repeat 0px 3px;
    color: #333333;
    text-decoration: none;
	padding-left: 10px;
	padding-bottom: 5px;
	float: right;
}
div.animationContainer div.pft_search_window div.pftclose
{
	background: #FFFFFF none repeat scroll 0%;
	float: right;
	height: 20px;
	padding: 1px 0pt 0pt;
	width: 53px;
}
div.animationContainer div.pft_search_window div.pftclose a
{
	background-image: url('img/close_en_x.gif');
	background: transparent none no-repeat scroll 0 %;
	display: block;
	height: 18px;
	margin: 0pt 0pt 0pt 2px;
	width: 50px;
}
div.animationContainer div.pft_search_window div.pftclose a.de
{
	background-image: url('img/close_de_x.gif');
	background-position: 0 0;
	width: 75px;
}
/*****end: productfinder search styles*****/


/***begin: 	country-specific productfinder fixes */
body.country_ua.lang_ru div#content-zone div.wide-column {
	width:478px;
}

body.country_lt.lang_lt div#content-zone div.wide-column {
	width:483px;
}

html.js body.country_lt.lang_lt div#content-zone div.wide-column {
	width:478px;
}

body.country_pk div#generic-nav-zone {
	width:294px;
}
/***end: 		country-specific productfinder fixes */


/***begin: social media links */
div.list.social ul.link li
{
	line-height: 20px;
	text-indent: -17px;
}

/***end: social media links */

div.sectors  { margin-left:11px;}
