/* Do not rename this file. Reference is used in DejaVuRadEditor in CMS */
/* See for all classes used in Controls /development/DejaVuUserControlStyles.css */

/************ DO NOT DELETE OR RENAME *************/
/* used in backend for showing inserted Cristal Controls in page content */
.cristalControlDiv
{
	text-decoration: none;
	border: 0px solid #666666;
	width: 100%;
	height: 50px;
	background-color: #DDDDDD;
	text-align: center;
	vertical-align: middle;
}
/************************************************/
* 
{
	padding: 0;
	margin: 0;
}

#outerDiv
{
	z-index: 100003;
}

#innerDiv
{
	z-index: 100002;
}

#headerDiv
{
	z-index: 85000;
}

#footerDiv
{
	z-index: 95000;
}
/************************************************/

body 
{
	background-color: #7B7B7B;
	background-repeat: no-repeat;
	background-position: center top;
	color: #000000;
	font: normal 12px/140% Arial, Helvetica, sans-serif;
}

table, table td
{		
	padding: 0;
	margin: 0;
	font: normal 12px/140% Arial, Helvetica, sans-serif;
}

a:link, a:visited 
{
	color: #00AEEF;
	text-decoration: none;
}

a:hover, a:active 
{
	text-decoration: underline;
}

li
{
	margin-left: 15px;
}

a
{
	 outline: none;
}

h1
{
	color: #858585;
    font-size: 18px;
    margin-bottom: 5px;
}

h2
{
	color: #858585;
    font-size: 16px;
    margin-bottom: 5px;
}

h3
{
	color: #858585;
    font-size: 14px;
    margin-bottom: 5px;
}

:focus {
  -moz-outline-style: none;
}

/* Skype container display fix */
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;} 

/********************
*					*
*		Layout		*
*					*
********************/
#outerDiv
{
	width: 100%;
	text-align: center;
}

#innerDiv
{
	width: 980px;
	margin: 0 auto;
	margin-top: 20px;
	text-align: left;
	position: relative;
}

#headerDiv
{
	position: relative;
	height: 140px;
	overflow: visible;
}

#headerDiv #headerBackgroundDiv
{
	height: 157px;
	width: 1008px;
	background: transparent url('../images/header_background.png') no-repeat 0px 0px;
	position: absolute;
	left: -13px;
	top: -11px;
}

#headerDiv #logoDiv
{
	position: absolute;
	top: 18px;
	left: 25px;
}

#headerDiv #headerSearchDiv
{
	position: absolute;
	right: 30px;
	top: 20px;
}

#headerDiv #headerInfoDiv
{
	position: absolute;
	top: 90px;
	left: 347px;
	text-transform: uppercase;
	color: #525252;
	font-weight: bold;
}

#headerDiv #headerMenuDiv
{
	position: absolute;
	right: 160px;
	top: 90px;
	z-index: 100;
}

#headerDiv #headerSocialDiv
{
	position: absolute;
	right: 30px;
	top: 88px;
}

#mainDiv
{
	position: relative;
	width: 100%;
	overflow: hidden;
	padding-bottom: 35px;
}

#mainInnerDiv
{
	position: relative;
	width: 100%;
	left: 200px;	
}

#bodyDiv
{
	position: relative;
	width: 100%;
	left: -200px;
}

#leftMenuDiv
{
	width: 190px;
	float: left;
}

#templateDiv
{
	margin-left: 200px;
}

#footerDiv
{
	position: relative;
	margin-bottom: 50px;
}

.HiddenLgeDiv
{
	display: none;
}

.clearfix:after
{
	content: "."; 
	display: block;
	height: 0px;
	line-height: 0px;
	clear: both; 
	visibility: hidden;
}

.heightfix:before
{
	content:'.';
	display:block;
	visibility:hidden;
	height:0;
	line-height: 0px;
}

#pageTemplateTopDiv
{
	padding-top: 5px;
	background: url('../images/content_655_top.png') no-repeat top left;
	margin: 10px 0px 0px 120px;
	width: 655px;
}

#pageTemplateBottomDiv
{
	padding-bottom: 5px;
	background: url('../images/content_655_bottom.png') no-repeat bottom left;
}

#pageTemplateContentDiv
{
	position: relative;
	padding: 10px 10px 50px;
	background: #FFFFFF;
}

#NotOptimizedForIE6Popup
{
	width: 450px !important;
	height: 150px;	
	padding: 25px 50px;
}
/************************
*						*
*	  Google Search		*
*						*
************************/
.HeaderSearchButton
{
	height: 33px;
	width: 32px;
}

.GoogleWebSearchTextBoxContainer
{
	display: inline-block;
	background: transparent url('../images/search_background.png') no-repeat 0 0;
	width: 184px;
	height: 32px;
}

.GoogleWebSearchTextBox
{
	color: #525252;
	width: 165px;
	background: none;
	border: 0 none;
	margin-left: 5px;
	margin-top: 5px;
}

.ContentSeperatorLine
{
	display: block;
	height: 2px;
	width: 100%;
	background: transparent url('../images/content_line.png') repeat-x 0 0;
}

.ContentListDiv
{
	margin-bottom: 50px;
}

/************************
*						*
*		  Footer    	*
*						*
************************/
#footerDiv .FooterBackgroundTop
{
	position: relative;
	padding-top: 13px;
}

#footerDiv #footerBackgroundTopImageDiv
{
	position: absolute;
	width: 1008px;
	height: 25px;
	background: transparent url('../images/footer/footer_background_top.png') no-repeat 0 0;
	top: -11px;
	left: -13px;
	z-index: -1;
}

#footerDiv .FooterBackgroundBottom
{
	position: relative;
	padding-bottom: 10px;
}

#footerDiv .FooterBackgroundBottom #footerBackgroundBottomImageDiv
{
	position: absolute;
	width: 1008px;
	height: 25px;
	background: transparent url('../images/footer/footer_background_bottom.png') no-repeat 0 0;
	bottom: -15px;
	left: -13px;
}

*+html #footerDiv .FooterBackgroundBottom #footerBackgroundBottomImageDiv {bottom: -25px;}

#footerDiv .FooterBackgroundMain
{
	position: relative;
}

#footerDiv .FooterBackgroundMain .FooterContentDiv
{
	position: relative;
}

#footerDiv .FooterBackgroundMain #footerBackgroundMainImageDiv
{
	position: absolute;
	height: 100%;
	left: -13px;
	top: 0px;
	width: 1008px;
}

#footerDiv .FooterBackgroundMain #footerBackgroundMainImageDiv img
{
	width: 100%;
	height: 100%;
}

#footerDiv .FooterInnerDiv
{
	position: relative;
	padding: 0px 5px;
}

#footerDiv .FooterSiteMapToggleDiv
{
	position: absolute;
	color: #525252;
	top: 10px;
	left: 20px;
	cursor: pointer;
	text-transform: uppercase;
	padding-right: 15px;
	z-index: 1;
	font-weight: bold;
}

#footerDiv .FooterSiteMapToggleDiv:hover
{
	color: #00D2FF;
}

#footerDiv .FooterSiteMapToggleDiv > div
{
	display: none;
}

#footerDiv .FooterSiteMapToggleDiv div.ArrowExpand,
#footerDiv .FooterSiteMapToggleDiv div.ArrowCollapse
{
	position: absolute;
	right: 0px;
	top: 5px;
	width: 9px;
	height: 7px;
}

#footerDiv .FooterSiteMapToggleDiv div.ArrowCollapse
{
	background: transparent url('../images/footer/arrow_top.png') no-repeat 0 0;
}

#footerDiv .FooterSiteMapToggleDiv div.ArrowExpand
{
	background: transparent url('../images/footer/arrow_bottom.png') no-repeat 0 0;
}

#footerDiv .FooterControlDiv
{
	position: relative;
	display: none;
	width: 100%;
	margin-bottom: 75px;
}

#footerDiv .FooterSpacerDiv
{
	position: relative;
	height: 100px;
}

#footerDiv .FooterDisclaimerDiv
{
	position: relative;
	color: #525252;
	font-weight: bold;
	padding-left: 15px;
	margin-top: 30px;
	padding-bottom: 15px;
}

#footerDiv .FooterDisclaimerDiv .CreatedByDiv
{
	position: absolute;
	top: 0px;
	right: 20px;
}

#footerDiv .FooterDisclaimerDiv a,
#footerDiv .FooterDisclaimerDiv a:link,
#footerDiv .FooterDisclaimerDiv a:visited
{
	color: #525252;
}

/************************
*						*
*		Footer Menu		*
*						*
************************/
.FooterMenuOuterContainerDiv
{
	position: relative;
	height: 1px;
	top: 0px;
}

.FooterMenuInnerContainerDiv
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
}

.FooterMenuContainerDiv
{
	position: relative;
}

.FooterMenuLidContainerDiv
{
	position: relative;
	text-align: center;
	height: 15px;
}

.FooterMenuShadowDiv
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: transparent url('../images/footer/footer_menu_shadow.png') no-repeat center top;
	height: 0px;
	width: 100%;
}

.FooterMenuLidDiv
{
	position: relative;
	height: 15px;
	width: 30px;
	margin: 0 auto;
	cursor: pointer;
}

.FooterMenuLidDiv img
{
	position: absolute;
	left: -15px;
	bottom: 0;
}

.FooterMenuAnimateDiv
{
	position: relative;
	height: 0px;
	overflow: hidden;
	text-align: center;
}

.FooterMenuDiv
{
	position: relative;
	width: 974px;
	height: 93px;
	margin: 0 auto;
	text-align: left;
	bottom: 0px;
	background: transparent url('../images/footer/footer_menu_background.png') no-repeat 0 0;
}

.FooterMenuDiv .FooterMenuInnerDiv
{
	position: relative;
	padding: 10px 18px;
}

a.FooterMenuLink, a.FooterMenuLinkActive
{
	position: relative;
	display: inline-block;
	margin-left: 7px;
	color: #707070;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	height: 72px;
	width: 176px;
	background: transparent url('../images/footer/footermenu_sprite.png') no-repeat 0 0;
}

a.FooterMenuLink.FooterMenuLink0 { background-position: 0px 0px; }
a.FooterMenuLinkActive.FooterMenuLink0, a.FooterMenuLink.FooterMenuLink0:hover { background-position: -176px 0px; }
a.FooterMenuLink.FooterMenuLink1 { background-position: 0px -72px; }
a.FooterMenuLinkActive.FooterMenuLink1, a.FooterMenuLink.FooterMenuLink1:hover { background-position: -176px -72px; }
a.FooterMenuLink.FooterMenuLink2 { background-position: 0px -144px; }
a.FooterMenuLinkActive.FooterMenuLink2, a.FooterMenuLink.FooterMenuLink2:hover { background-position: -176px -144px; }
a.FooterMenuLink.FooterMenuLink3 { background-position: 0px -216px; }
a.FooterMenuLinkActive.FooterMenuLink3, a.FooterMenuLink.FooterMenuLink3:hover { background-position: -176px -216px; }
a.FooterMenuLink.FooterMenuLink4 { background-position: 0px -288px; }
a.FooterMenuLinkActive.FooterMenuLink4, a.FooterMenuLink.FooterMenuLink4:hover { background-position: -176px -288px; }

a.FooterMenuLink:hover, a.FooterMenuLinkActive:hover
{
	text-decoration: none;
}

a.FooterMenuLink .FooterMenuTitleSpan,
a.FooterMenuLinkActive .FooterMenuTitleSpan
{
	position: absolute;
	top: 28px;
	left: 72px;
	width: 90px;
}

a.FooterMenuLink:hover .FooterMenuTitleSpan,
a.FooterMenuLinkActive .FooterMenuTitleSpan
{
	top: 29px;
}

/************************
*						*
*	  Footer Sitemap	*
*						*
************************/
.SiteMapDiv
{
	position: relative;
	padding: 75px 20px 0;
}

.FooterSitemapTable td
{
	vertical-align: top;
}

.FooterSitemapTable .FooterSitemapMarketsTd
{
	width: 150px;
}

.FooterSitemapTable .FooterSitemapProductsTd
{
	width: 200px;
}

.FooterSitemapTable .FooterSitemapDataTd
{
	width: 575px;
}

.FooterSitemapTable .FooterSitemapItemTable
{
	margin-bottom: 50px;
}

.FooterSitemapTable .FooterSitemapItemTable .FooterSitemapItemHeaderTd
{
	padding-bottom: 10px;
	padding-right: 10px;
	border-bottom: 1px dotted #525252;
}

.FooterSitemapTable .FooterSitemapItemTable .FooterSitemapItemHeaderTd h3
{
	color: #525252;
	font-size: 18px;
	font-weight: bold;
	white-space: nowrap;
}

.FooterSitemapTable .FooterSitemapItemTable .FooterSitemapItemHeaderTd h3 > a
{
	color: #525252;
}

.FooterSitemapTable .FooterSitemapItemTable .FooterSitemapItemHeaderTd h3 > a:hover
{
	color: #63cffd;
	text-decoration: none;
}

.FooterSitemapTable .FooterSitemapItemTable .FooterSitemapItemChildTd
{
	padding-top: 15px;
	padding-right: 10px;
}

.FooterSitemapTable .FooterSitemapItemTable .FooterSitemapItemChildTd a
{
	color: #525252;
	font-size: 11px;
	font-weight: bold;
}

.FooterSitemapTable .FooterSitemapItemTable .FooterSitemapItemChildTd a:hover
{
	color: #63cffd;
	text-decoration: none;
}

/************************
*						*
*	Social Bookmarks	*
*						*
************************/
.ccInline .ccTitle
{
	display: none;
}

.ccSocialBookmarks > span
{
	visibility: hidden;
}

/************************
*						*
*	Text styling		*
*						*
************************/
#templateDiv
{
	color: #858585;
	font: normal 12px/140% Arial, Helvetica, sans-serif;
}

.TemplateDiv a,
.TemplateDiv a:link,
.TemplateDiv a:visited
{
	color: #63cffd;
	text-decoration: none;
}

.TemplateDiv a:active,
.TemplateDiv a:hover
{
	color: #000000;
}

/************************
*						*
*		Top Menu		*
*						*
************************/
.TopMenuItemSpan
{
	position: relative;
	display: inline-block;
}

.TopMenuItemSpan .TopMenuItemLink
{
	display: inline-block;
}

.TopMenuItemSpan .TopMenuItemLink a.aTopMenuLink
{
	display: inline-block;
	white-space: nowrap;
	padding: 0px 8px;
	color: #525252;
	font-weight: bold;
	text-transform: uppercase;
	height: 40px;
	cursor: pointer;
}

.TopMenuItemSpan .TopMenuItemLink a.aTopMenuLink:hover
{
	text-decoration: none;
	color: #00d2ff;
}

.SubMenuContainerOuter
{
	display: block;
	display: none;
	position: absolute;
	top: 40px;
	left: -17px;
	width: 175px;
	background: transparent url('../images/subnavigation-bg.png') no-repeat bottom left;
}

.SubMenuContainerInner
{
	display: block;
	padding: 10px 24px 35px 21px;
	position: relative;
	background: transparent url('../images/subnavigation_shadow.png') no-repeat top left;
}

.TopMenuSubItemLink
{
	display: block;
	text-transform: uppercase;
	font-weight: bold;
}

.TopMenuSubItemLink a.aTopSubMenuLink
{
	display: inline-block;
	white-space: nowrap;
	padding: 1px 25px 1px 5px;
	color: #6a6d74;
}

.TopMenuSubItemLink a.aTopSubMenuLinkActive,
.TopMenuSubItemLink a.aTopSubMenuLink:hover,
.TopMenuSubItemLink a.aTopSubMenuLink:active
{
	text-decoration: none;
	color: #00d2ff;
}

.TopMenuSubItemLinkSeperator
{
	display: block;
	height: 13px;
}

/************************
*						*
*		Left Menu		*
*						*
************************/
.LeftMenuOuterDiv
{
	position: relative;
	width: 183px;
	height: 415px;
	background: transparent url('../images/menu/leftmenu_background.png') no-repeat 0 0;
}

.LeftMenuDiv
{
	position: absolute;
	left: 19px;
	top: 21px;
}

.LeftMenuItemDiv
{
	position: relative;
	height: 41px;
	width: 145px;
	background: transparent url('../images/menu/leftmenu_sprite.png') no-repeat 0 0;
}

.LeftMenuItemDiv.LeftMenuItemDiv0 { background-position: 0px 0px; }
.LeftMenuItemDivActive.LeftMenuItemDiv0, .LeftMenuItemDiv.LeftMenuItemDiv0:hover { background-position: -145px 0px; }
.LeftMenuItemDiv.LeftMenuItemDiv1 { background-position: 0px -41px; }
.LeftMenuItemDivActive.LeftMenuItemDiv1, .LeftMenuItemDiv.LeftMenuItemDiv1:hover { background-position: -145px -41px; }
.LeftMenuItemDiv.LeftMenuItemDiv2 { background-position: 0px -82px; }
.LeftMenuItemDivActive.LeftMenuItemDiv2, .LeftMenuItemDiv.LeftMenuItemDiv2:hover { background-position: -145px -82px; }
.LeftMenuItemDiv.LeftMenuItemDiv3 { background-position: 0px -123px; }
.LeftMenuItemDivActive.LeftMenuItemDiv3, .LeftMenuItemDiv.LeftMenuItemDiv3:hover { background-position: -145px -123px; }
.LeftMenuItemDiv.LeftMenuItemDiv4 { background-position: 0px -164px; }
.LeftMenuItemDivActive.LeftMenuItemDiv4, .LeftMenuItemDiv.LeftMenuItemDiv4:hover { background-position: -145px -164px; }
.LeftMenuItemDiv.LeftMenuItemDiv5 { background-position: 0px -205px; }
.LeftMenuItemDivActive.LeftMenuItemDiv5, .LeftMenuItemDiv.LeftMenuItemDiv5:hover { background-position: -145px -205px; }
.LeftMenuItemDiv.LeftMenuItemDiv6 { background-position: 0px -246px; }
.LeftMenuItemDivActive.LeftMenuItemDiv6, .LeftMenuItemDiv.LeftMenuItemDiv6:hover { background-position: -145px -246px; }

.LeftMenuItemDiv .LeftMenuItemLink
{
	position: relative;
	display: block;
	color: #525252;
	font-weight: bold;
	text-transform: uppercase;
	overflow: hidden;
	height: 40px;
}

.LeftMenuItemDiv .LeftMenuItemLink:hover,
.LeftMenuItemDiv.LeftMenuItemDivActive .LeftMenuItemLink
{
	color: #525252;
	text-decoration: none;
	cursor: pointer;
}

.LeftMenuItemDiv .LeftMenuItemLink > span
{
	display: inline-block;
	white-space: nowrap;
	margin-left: 39px;
	vertical-align: middle;
	line-height: 40px;
	position: relative;
}

.LeftMenuItemDiv .LeftMenuItemLink.MultiLine > span
{
	display: inline-block;
	white-space: nowrap;
	margin-left: 39px;
	vertical-align: middle;
	line-height: 14px;
	position: relative;
	margin-top: 6px;
}

.LeftMenuItemSeperator
{
	height: 7px;
}

.LeftSubMenuContainerDiv
{
	position: absolute;
	top: 0;
	left: 101px;
	width: 200px;
	visibility: hidden;
}

.LeftSubMenuContainerDiv .LeftSubMenuTopDiv
{
	position: relative;
	background: transparent url('../images/menu/submenu_background_top.png') no-repeat 0 0;
	padding-top: 16px;
}

.LeftSubMenuContainerDiv .LeftSubMenuBottomDiv
{
	position: relative;
	background: transparent url('../images/menu/submenu_background_bottom.png') no-repeat left bottom;
	padding-bottom: 26px;
}

.LeftSubMenuContainerDiv .LeftSubMenuOuterDiv
{
	position: relative;
}

.LeftSubMenuContainerDiv .LeftSubMenuOuterDiv .LeftSubMenuMainBackgroundDiv
{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}

.LeftSubMenuContainerDiv .LeftSubMenuOuterDiv .LeftSubMenuMainBackgroundDiv img
{
	height: 100%;
	width: 200px;
}

.LeftSubMenuContainerDiv .LeftSubMenuOuterDiv .LeftSubMenuDiv
{
	position: relative;
	width: 158px;
	margin-left: 22px;
	overflow: hidden;
}

.LeftSubMenuContainerDiv .LeftSubMenuOuterDiv .LeftSubMenuDiv .Corner_TL,
.LeftSubMenuContainerDiv .LeftSubMenuOuterDiv .LeftSubMenuDiv .Corner_TR,
.LeftSubMenuContainerDiv .LeftSubMenuOuterDiv .LeftSubMenuDiv .Corner_BR,
.LeftSubMenuContainerDiv .LeftSubMenuOuterDiv .LeftSubMenuDiv .Corner_BL
{
	position: absolute;
	height: 2px;
	width: 2px;
}

.LeftSubMenuContainerDiv .LeftSubMenuOuterDiv .LeftSubMenuDiv .Corner_TL
{
	background: transparent url('../images/menu/corner_tl.png') no-repeat 0 0;
	top: 0px;
	left: 0px;
}

.LeftSubMenuContainerDiv .LeftSubMenuOuterDiv .LeftSubMenuDiv .Corner_TR
{
	background: transparent url('../images/menu/corner_tr.png') no-repeat 0 0;
	top: 0px;
	right: 0px;
}

.LeftSubMenuContainerDiv .LeftSubMenuOuterDiv .LeftSubMenuDiv .Corner_BR
{
	background: transparent url('../images/menu/corner_br.png') no-repeat 0 0;
	bottom: 0px;
	right: 0px;
}

.LeftSubMenuContainerDiv .LeftSubMenuOuterDiv .LeftSubMenuDiv .Corner_BL
{
	background: transparent url('../images/menu/corner_bl.png') no-repeat 0 0;
	bottom: 0px;
	left: 0px;
}

.LeftSubMenuItemSeperator
{
	display: block;
	position: relative;
	line-height: 1px;
	background-color: #939393;
}

a.LeftSubMenuItemLink,
a.LeftSubMenuItemLinkActive
{
	display: block;
	width: 158px;
	height: 34px;
	color: #525252;
	cursor: pointer;
}

a.LeftSubMenuItemLink span,
a.LeftSubMenuItemLinkActive span
{
	display: block;
	white-space: nowrap;
	position: absolute;
	line-height: 32px;
	left: 10px;
}

a.LeftSubMenuItemLink:hover,
a.LeftSubMenuItemLinkActive
{
	text-decoration: none;
}

a.LeftSubMenuItemLink .LeftSubMenuItemImage,
a.LeftSubMenuItemLinkActive .LeftSubMenuItemImage
{
	border: 0 none;
}

/****************************
*							*
*    Generic List Control	*
*							*
****************************/
.GenericListContainerDiv
{
	position: relative;
	padding-bottom: 30px;
	background-color: #FFFFFF;
	width: 100%;
}

.GenericListSeperatorDiv
{
	position: relative;
	height: 10px;
}

.GenericListDiv
{
	position: relative;
	border: 1px solid #B5B5B5;
	color: #858585;
	padding: 10px;
}

.GenericListDiv .GenericListInnerDiv
{
	position: relative;
	width: 100%;
}

.GenericListDiv .GenericListInnerDiv.GenericListOverflowDiv
{
	position: relative;
	height: 120px;
	overflow: hidden;
}

.GenericListDiv .GenericListItemDiv
{
	margin-bottom: 20px;
}

.GenericListDiv .GenericListItemTable td
{
	vertical-align: top;
}

.GenericListDiv .GenericListItemTable .GenericListItemImageTd
{
	width: 140px;
}

.GenericListDiv .GenericListItemTable .GenericListItemImageTd img
{
	width: 151px;
	height: 113px;
	border: 1px solid #66c4ed;
}

.GenericListDiv .GenericListItemTable:hover
{
	cursor: pointer;
}

.GenericListDiv .GenericListItemTable .GenericListItemContentTd
{
	font-size: 13px;
	line-height: 18px;
}

.GenericListDiv .GenericListItemTable .GenericListItemContentTd .GenericListItemContentDiv
{
	position: relative;
}

.GenericListDiv .GenericListItemTable .GenericListItemContentTd a:hover
{
	cursor: pointer;
}

.GenericListDiv .GenericListItemTable .GenericListItemContentTd h2,
.GenericListDiv .GenericListItemTable .GenericListItemContentTd h2 a
{
	color: #858585;
	font-size: 18px;
	margin-bottom: 8px;
}

.GenericListDiv .GenericListRelatedDiv
{
	position: relative;
}

.GenericListDiv .GenericListRelatedDiv.GenericListRelatedHiddenDiv
{
	width: 100%;
	display: none;
}

.GenericListDiv .GenericListRelatedCaptionDiv
{
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 13px;
}

.GenericListDiv .GenericListRelatedListDiv
{
	position: relative;
	overflow: hidden;
}

.GenericListDiv .GenericListRelatedListContainerDiv
{
	white-space: nowrap;
	display: inline-block;
}

.GenericListDiv .GenericListRelatedListContainerDiv > a,
.GenericListDiv .GenericListRelatedListContainerDiv > a:hover
{
	display: inline-block;
	color: #000000;
	text-decoration: none;
	margin-right: 7px;
	width: 110px;
}

.GenericListDiv .GenericListRelatedListContainerDiv > img,
.GenericListDiv .GenericListRelatedListContainerDiv > img:hover
{
	border: 1px solid #66c4ed;
	width: 110px;
	height: 82px;
	margin-right: 7px;
}

.GenericListDiv .GenericListRelatedItemSpan
{
	display: inline-block;
	width: 112px;
	overflow: hidden;
}

.GenericListDiv .GenericListRelatedItemSpan img
{
	border: 1px solid #66c4ed;
	width: 110px;
	height: 82px;
}

.GenericListDiv .GenericListRelatedItemSpan .GenericListRelatedItemNameSpan
{
	display: block;
	margin-top: 2px;
	font-size: 10px;
	font-weight: bold;
	color: #858585;
}

.GenericListDiv .GenericListExpanderDiv
{
	position: absolute;
	text-align: center;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 6px;
	z-index: 1;
}

.GenericListDiv .GenericListExpanderDiv .GenericListExpanderToggleDiv
{
	position: relative;
	margin: 0 auto;
	width: 46px;
	height: 30px;
	background: transparent url('../images/list_lid.png') no-repeat bottom center;
}

.GenericListDiv .GenericListExpanderDiv .GenericListExpanderToggleDiv:hover
{
	background: transparent url('../images/list_lid_active.png') no-repeat bottom center;
	cursor: pointer;
}

/* Product list */
.GenericListDiv .ProductListContentDiv
{
	position: relative;
	height: 115px;
	overflow: hidden;
	width: 100%;
}

.MoreDetailSpan
{
	text-align: right;
	display: inline-block;
	clear: both;
	float: right;
	padding: 10px 0px 3px 3px;
}

.MoreDetailAnchor
{
	display: block;
	text-align: right;
	padding-right: 20px;
	height: 15px;
	background: transparent url('../images/more-button.png') no-repeat center right;
	vertical-align: middle;
	line-height: 15px;
	width: 75px;
}

a.MoreDetailAnchor,
a.MoreDetailAnchor:visited,
a.MoreDetailAnchor:active
{
	color: #858585 !important;
	text-decoration: none;
}

a.MoreDetailAnchor:hover
{
	text-decoration: underline;
}

/* Product list tooltips */

.ProductListTooltipsDiv
{
	z-index: 1000000;
	position: fixed;
	bottom: 10px;
	right: 15px;
	display: none;
	background: transparent url('../images/productlist/goto_sprite.png') no-repeat 0 0;
	padding-left: 159px;
}

.ProductListTooltipsDiv.ProductListTooltipsDivExpanded
{
	background-position: 0 -55px;
	padding-left: 122px;
}

.ProductListTooltipProducts
{
	position: relative;
	overflow: visible;
	display: inline-block;
	height: 55px;
}

.ProductListTooltipProducts .ProductListTooltipProductsInnerDiv
{
	position: absolute;
	bottom: 0;
	left: 0;
	visibility: hidden;
	display: block;
	height: 0px;
	width: 100%;
	bottom: 55px;
}

.ProductListTooltipProducts .ProductListTooltipProductsInnerDiv .ProductListTooltipProductsBackgroundTop
{
	position: relative;
	background: transparent url('../images/productlist/product_list_top.png') no-repeat 0 0;
	padding-top: 15px;
	
}

.ProductListTooltipProducts .ProductListTooltipProductsInnerDiv .ProductListTooltipProductsBackgroundTop .ProductListTooltipProductsBackgroundMain
{
	position: relative;
}

.ProductListTooltipProducts .ProductListTooltipProductsInnerDiv .ProductListTooltipProductsBackgroundTop .ProductListTooltipProductsBackgroundMain .ProductListTooltipProductsBackgroundMainImage
{
	position: absolute;
	height: 100%;
	width: 100%;
}

.ProductListTooltipProducts .ProductListTooltipProductsInnerDiv .ProductListTooltipProductsBackgroundTop .ProductListTooltipProductsBackgroundMain .ProductListTooltipProductsBackgroundMainImage img
{
	height: 100%;
	width: 298px;
}

.ProductListTooltipProducts .ProductListTooltipProductsInnerDiv .ProductListTooltipProductsExpandDiv
{
	padding: 2px 22px 0px 20px;
	position: relative;
}

.ProductListTooltipProducts .ProductListTooltipProductsInnerDiv .ProductListTooltipProductsExpandDiv .ProductListTooltipProductsExpandInnerDiv
{
	position: relative;
	bottom: -32px;
	top: 0px;
	width: 100%;
	visibility: hidden;
}

.ProductListTooltipProducts .ProductListTooltipProductsInnerDiv .ProductListTooltipProductsExpandDiv .ProductListBackToTopSpan
{
	white-space: nowrap;
	display: block;
	color: #666666;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	cursor: pointer;
	margin-bottom: 3px;
	padding-bottom: 2px;
}

.ProductListTooltipProducts .ProductListTooltipProductsInnerDiv .ProductListTooltipProductsExpandDiv .ProductListBackToTopSpan:hover
{
	color: #000000;
}

.ProductListTooltipProducts a.aTooltipProduct
{
	white-space: nowrap;
	display: block;
	color: #666666;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	outline: none;
}

.ProductListTooltipProducts a.aTooltipProduct:hover
{
	color: #000000;
	text-decoration: none;
}

.ProductListTooltipButton
{
	width: 89px;
	height: 35px;
	cursor: pointer;
	color: #666666;
	background: transparent url("../images/productlist/arrow_ltr.png") no-repeat 95px 23px;
	text-align: right;
	display: inline-block;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	padding: 20px 70px 0px 0px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.ProductListTooltipButton:hover
{
	background-image: url("../images/productlist/arrow_ltr_active.png");
	color: #000000;
}

.ProductListTooltipsDiv.ProductListTooltipsDivExpanded .ProductListTooltipButton
{
	padding: 20px 33px 0px 0px;
}

a.aProductListAnchor
{
	line-height: 0px;
	height: 0px;
	font-size: 0px;
	display: block;
	visibility: hidden;
}
/************************
*						*
*	Content Pager		*
*						*
************************/
.RemainderContentOuter
{
	width: 0px;
	height: 0px;
	overflow: hidden;
	position: fixed;
	_position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
}

.RemainderContent
{
	width: 1px;
	height: 1px;
	position: fixed;
	left: 0px;
	top: 0px;
	visibility: hidden;
}

.aContentPagerLink
{
	margin-right: 10px;
	cursor: pointer;
	color: #0026FF;
}

.aContentPagerLink.CurrentActive
{
	cursor: default;
	color: #000000;
}

.aContentPagerLink.CurrentActive:hover
{
	text-decoration: none;
}

/*****************************
*							 *
*		 List pager			 *
*							 *
*****************************/
.ListPagerDiv
{
	border-top: 1px solid #B5B5B5;
	margin-bottom: 25px;
}

.ListPagerDiv table td
{
	font-family: Verdana;
	font-size: 11px;
	vertical-align: top;
}

.ListPagerDiv .ListPagerTable
{
	margin-top: 5px;
	width: 100%;
}

.ListPagerDiv table td.ListPagerCommandTd
{
	font-weight: bold;
}

.ListPagerDiv table td .PagerCount
{
	color: #000000;
}

.ListPagerDiv table td.ListPagerCommandTd a.PagerButton
{
	color: #000000;
}

.ListPagerDiv .PagerButton
{
	line-height: 12px;
}

.ListPagerDiv .PagerButtonIcon
{
	display: block;
	height: 14px;
	width: 14px;
	line-height: 1px;
	font-size: 1px;
	background: transparent url('../images/PagerButtonsSprite.gif') no-repeat;
}

.ListPagerDiv .PagerPrevious .PagerButtonIcon
{
	float: left;
	background-position: -14px -14px;
}

.ListPagerDiv .PagerNext .PagerButtonIcon
{
	float: right;
	background-position: 0 -14px;
}

.ListPagerDiv .PagerPrevious:hover .PagerButtonIcon
{
	background-position: -14px -28px;
}

.ListPagerDiv .PagerNext:hover .PagerButtonIcon
{
	background-position: 0 -28px;
}

.ListPagerDiv .PagerPreviousDisabled .PagerButtonIcon,
.ListPagerDiv .PagerPreviousDisabled:hover .PagerButtonIcon
{
	background-position: -14px 0px;
}

.ListPagerDiv .PagerNextDisabled .PagerButtonIcon,
.ListPagerDiv .PagerNextDisabled:hover .PagerButtonIcon
{
	background-position: 0 0px;
}

/*****************************
*							 *
*			Popup			 *
*							 *
*****************************/
.PopupDiv
{
	display: none;
	color: #000000;
	font: normal 12px/140% Arial, Helvetica, sans-serif;
}

#processTemplateTopDiv
{
	padding-top: 5px;
	background: url('../images/content_655_top.png') no-repeat top left;
	margin: 10px 0px 0px 120px;
	width: 655px;
}

#processTemplateBottomDiv
{
	padding-bottom: 5px;
	background: url('../images/content_655_bottom.png') no-repeat bottom left;
}

#processTemplateContentDiv
{
	position: relative;
	background: #FFFFFF;
}

#marketTemplateTopDiv
{
	padding-top: 5px;
	background: url(''../images/content_655_top.png'') no-repeat top left;
	margin: 10px 0px 0px 120px;
}

#marketTemplateBottomDiv
{
	padding-bottom:5px;
	background: url('../images/content_655_bottom.png') no-repeat bottom left;
}

.ProcessShowDiv
{
	padding: 8px 20px 60px;
}

.ProcessImageDiv
{
	height: 352px;
	width: 607px;
	border: 1px solid #61c2ec;	
}

.ProcessImageDiv img
{
	height: 352px;
	width: 607px;
}

.ProcessContentContainer
{
	padding: 20px 3px;
}

.ProcessContentContainer .ProcessContentDiv
{
	font-size: 13px;
	line-height: 160%;
	margin-bottom: 30px;
}

.ProcessCrossReferenceDiv
{
	margin-top: 10px;
	padding: 10px 0 0 0;
	width: 100%;
	height: 100px;
}

.CrossReferenceItem
{
	width: 110px;
	height: 82px;
	float: left;
	margin: 0 20px 0 0;
}

.CrossReferenceItem img
{
	border: 1px solid #61c2ec;
	width: 110px;
	height: 82px;
}

.CrossReferenceItem span
{
	font-weight: bold;
}

#productTemplateTopDiv,
#caseTemplateTopDiv
{
	padding-top: 5px;
	background: url('../images/content_655_top.png') no-repeat top left;
	margin: 10px 0px 0px 120px;
	width: 655px;
}

#productTemplateBottomDiv,
#caseTemplateBottomDiv
{
	padding-bottom: 5px;
	background: url('../images/content_655_bottom.png') no-repeat bottom left;
}

#productTemplateDiv,
#caseTemplateDiv
{
	position: relative;
	padding: 10px;
	background: #FFFFFF;
}

.ProcessPopupClickable:hover
{
	cursor: pointer;
}

/****************************
*							*
*  ProductShowControl		*
*							*
****************************/
.ProductShowDiv
{
	position: relative;
	width: 629px;
	background-color: #FFFFFF;
	padding:  5px 0px 50px;
	overflow: hidden;
}

.ProductShowTitleDiv
{
	margin-bottom: 10px;
}

.ProductShowInnerDiv
{
	position: relative;
	border: 1px solid #CCCCCC;
	padding:  10px;
	margin-bottom: 25px;
}

.ProductImageLargeDiv
{
	position: relative;
	height: 435px;
	width: 607px;
	margin-bottom: 10px;
}

.ProductImageLargeDiv .ProductImageLargeTable
{
	height: 100%;
	width: 100%;
}

.ProductImageLargeDiv .ProductImageLargeTable .tdPrevious
{
	position: relative;
	height: 100%;
	width: 15px;
	background: transparent url('../images/product_arrows_sprite.png') no-repeat -29px 0;
	cursor: pointer;
}

.ProductImageLargeDiv .ProductImageLargeTable .tdPrevious:hover
{
	background: transparent url('../images/product_arrows_sprite.png') no-repeat -58px 0;	
}

.ProductImageLargeDiv .ProductImageLargeTable .tdNext
{
	position: relative;
	height: 100%;
	width: 15px;
	background: transparent url('../images/product_arrows_sprite.png') no-repeat -101px 0;
	cursor: pointer;
}

.ProductImageLargeDiv .ProductImageLargeTable .tdNext:hover
{
	background: transparent url('../images/product_arrows_sprite.png') no-repeat -130px 0;
}

.ProductImageLargeDiv .ProductImageLargeTable .tdPrevious.disabled,
.ProductImageLargeDiv .ProductImageLargeTable .tdPrevious.disabled:hover
{
	background: transparent url('../images/product_arrows_sprite.png') no-repeat 0 0;
}

.ProductImageLargeDiv .ProductImageLargeTable .tdNext.disabled,
.ProductImageLargeDiv .ProductImageLargeTable .tdNext.disabled:hover
{
	background: transparent url('../images/product_arrows_sprite.png') no-repeat -14px 0;
}

.ProductImageLargeDiv .ProductImageLargeTable .tdPrevious.disabled,
.ProductImageLargeDiv .ProductImageLargeTable .tdNext.disabled
{
	cursor: default;
}

.ProductImageLargeDiv .ProductImageLargeTable .tdImageLarge
{
	vertical-align: middle;
	text-align: center;
	border-top: 1px solid #5DCDFE;
	border-bottom: 1px solid #5DCDFE;
	width: 577px;
	height: 433px;
}

.ProductImageLargeDiv .ProductImageLargeTable .tdImageLarge .ImageLargeContainerDiv
{
	position: relative;
	width: 577px;
	height: 433px;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
}

.ProductImageLargeDiv .ProductImageLargeTable .tdImageLarge .ImageLargeContainerDiv img
{
	width: 577px;
	height: 433px;
}

.ProductImageThumbnailsDiv
{
	position: relative;
	height: 84px;
	overflow: hidden;
	margin-bottom: 20px;
}

.ProductImageThumbnailsDiv .ProductImageThumbnailsInnerDiv
{
	width: 100000px;
	height: 84px;
	position: relative;
}

.ProductImageThumbnailsDiv .ProductImageThumbnailsInnerDiv img
{
	border: 1px solid #5DCDFE;
	height: 82px;
	width: 110px;
	position: relative;
	float: left;
	margin-right: 7px;
	cursor: pointer;
}
.ProductImageThumbnailsDiv .ProductImageThumbnailsInnerDiv img.MovedAside
{
	opacity: 0.2;
}

.ProductContentContainerDiv
{
	position: relative;
	margin-bottom: 20px;
}

.ProductContentTable
{
	width: 100%;
}

.ProductContentTable td
{
	vertical-align: top;
}

.ProductContentTable .ProductContentTd
{
	font-size: 13px;
}

.ProductContentTable .ProductContentActionTd
{
	width: 205px;
}

.ProductSocialDiv .SocialPrintSheetLink
{
	background: transparent url('../images/download-button.png') no-repeat 0 center;
}

.ProductSocialDiv .ProductContactpersonShowSpan
{
	background: transparent url('../images/contact-button.png') no-repeat 0 center;
}

.ProductSocialDiv .SocialShareLink
{
	background: transparent url('../images/share-button.png') no-repeat 0 center;
}

.ProductSocialDiv .ProductContactpersonShowSpan
{
	color: #63CFFD !important;
	cursor: pointer !important;
	font-weight: bold;
}

.ProductSocialDiv .ProductContactpersonShowSpan:hover
{
	color: #858585 !important;
	cursor: pointer !important;
	font-weight: bold;
}

.ProductSocialDiv a,
.ProductSocialDiv a:link,
.ProductSocialDiv a:visited
{
	color: #63CFFD !important;
	cursor: pointer !important;
	font-weight: bold;
}

.ProductSocialDiv a:hover,
.ProductSocialDiv a:active
{
	text-decoration: none;
	cursor: pointer !important;
	color: #858585 !important;
	font-weight: bold;
}

.ProductSocialShareLink
{
	display: block;
	height: 18px;
	background: transparent url('../images/share-button.png') no-repeat 0 center;
	padding-left: 23px;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 5px;
}

.ProductSocialDiv div.ccBronswerkShare
{
    text-transform: none;
}

.ProductCharacteristicsDiv
{
	width: 100%;
	margin-bottom: 15px;
}

.ProductCharacteristicsDiv .ddlCharacteristics
{
	border: 1px solid #969595;
	width: 205px;
	color: #858585;
}

.ProductCharacteristicsDiv .ProductCharacteristicsHiddenActionDiv
{
	display: none;
}

.AppliedProcessesContainerDiv
{
	position: relative;
	padding-bottom: 10px;
}

.AppliedProcessesCaptionDiv
{
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 13px;
}

.AppliedProcessesDiv
{
	display: none;
	position: relative;
	width: 100%;
}

.AppliedProcessesListDiv
{
	position: relative;
	overflow: hidden;
}

.AppliedProcessesListContainer
{
	white-space: nowrap;
	display: inline-block;
}

.AppliedProcessesListContainer > a
{
	display: inline-block;
	color: #000000;
	text-decoration: none;
}

.AppliedProcessesListContainer > a:hover
{
	text-decoration: none;
}

a.AppliedProcess
{
	display: inline-block;
	margin-right: 7px;
	width: 110px;
}

.AppliedProcessItem
{
	display: inline-block;
	width: 112px;
	overflow: hidden;
}

.AppliedProcessItem img
{
	border: 1px solid #66c4ed;
	width: 110px;
	height: 82px;
}

.AppliedProcessItem .AppliedProcessNameSpan
{
	display: block;
	margin-top: 2px;
	font-size: 10px;
	font-weight: bold;
	color: #858585;
}

.AppliedProcessesExpanderDiv
{
	position: absolute;
	text-align: center;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 6px;
}

.AppliedProcessesExpanderDiv .AppliedProcessesExpanderToggleDiv,
.AppliedProcessesExpanderDiv .ProductShowAppliedProcessesExpanderToggleDiv
{
	position: relative;
	margin: 0 auto;
	width: 46px;
	height: 30px;
	background: transparent url('../images/list_lid.png') no-repeat bottom center;
}

.AppliedProcessesExpanderDiv .AppliedProcessesExpanderToggleDiv:hover,
.AppliedProcessesExpanderDiv .ProductShowAppliedProcessesExpanderToggleDiv:hover
{
	background: transparent url('../images/list_lid_active.png') no-repeat bottom center;
	cursor: pointer;
}

/********************************************
*							                *
*  RelatedCaseListControl / CaseDetailShow	*
*							                *
********************************************/
.CaseDetailOuterDiv
{
	position: relative;
	background-color: #FFFFFF;
}

.CaseDetailShowDiv
{
	position: relative;
}

.CaseDetailShowInnerDiv
{
	border: 1px solid #CCCCCC;
	padding: 10px;
}

.RelatedCaseListDiv
{
	position: relative;
	width: 630px;
	padding: 5px 0 25px;
	overflow: hidden;
}

.RelatedCaseListDiv > div
{
	position: relative;
}

.RelatedCaseShowDiv
{
	position: relative;
	display: none;
}

.CaseShowTitleDiv
{
	margin-bottom: 10px;
}

.RelatedCaseShowInnerDiv
{
	position: relative;
	border: 1px solid #CCCCCC;
	border-bottom: 0 none;
	padding: 10px;
}

.RelatedCaseShowBodyDiv
{
	position: relative;
}

.RelatedCaseShowBodyTable
{
	position: relative;
}

.RelatedCaseShowBodyTable td
{
	vertical-align: top;
	line-height: 18px;
}

.RelatedCaseShowBodyTable .RelatedCaseShowImageTd
{
	width: 153px;
}

.RelatedCaseShowBodyTable .RelatedCaseShowImageTd img
{
	height: 113px;
	width: 151px;
	border: 1px solid #66c4ed;
}

.RelatedCaseShowBodyTable .RelatedCaseShowContentTd h2
{
	color: #858585;
	font-size: 18px;
	margin-bottom: 5px;
}

.RelatedCaseShowExtraDiv
{
	border: 1px solid #CCCCCC;
	border-top: 0 none;
	position: relative;
	padding: 0 10px 10px;
}

.RelatedCaseShowExtraInnerDiv
{
	border-top: 2px solid #CCCCCC;
	position: relative;
	padding: 15px 0 70px;
}

.RelatedCaseShowActionTable
{
	position: relative;
}

.RelatedCaseShowActionTable td
{
	vertical-align: top;
}

.RelatedCaseLinksCaptionDiv
{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}

.RelatedCaseShowCaseListDiv
{
	position: relative;
	overflow: hidden;
}

.RelatedCaseShowCaseListDiv .RelatedCaseShowCaseListContainer
{
	white-space: nowrap;
	display: inline-block;
}

.RelatedCaseShowCaseListDiv .RelatedCaseShowCaseListContainer > a,
.RelatedCaseShowCaseListDiv .RelatedCaseShowCaseListContainer > a:hover
{
	display: inline-block;
	color: #000000;
	text-decoration: none;
}

.RelatedCaseShowCaseListDiv a.aRelatedCase
{
	display: inline-block;
	margin-right: 7px;
	width: 110px;
}

.RelatedCaseShowCaseListDiv a.aRelatedCase .RelatedCaseListItem
{
	display: inline-block;
	width: 112px;
	overflow: hidden;
}

.RelatedCaseShowCaseListDiv a.aRelatedCase .RelatedCaseListItem img
{
	border: 1px solid #66c4ed;
	width: 110px;
	height: 82px;
}

.RelatedCaseShowCaseListDiv a.aRelatedCase .RelatedCaseListItem .RelatedCaseTitleSpan
{
	display: block;
	margin-top: 2px;
	font-size: 10px;
	font-weight: bold;
	color: #858585;
}

.CaseShowActionDiv
{
	width: 200px;
	position: relative;
}

.CaseShowActionDiv > a,
.CaseShowActionDiv > a:link,
.CaseShowActionDiv > a:visited,
.CaseShowActionDiv > span,
.CaseShowActionDiv > div > span
{
	color: #63CFFD !important;
	cursor: pointer !important;
	font-weight: bold;
}

.CaseShowActionDiv > a:hover,
.CaseShowActionDiv > a:active,
.CaseShowActionDiv > span:hover,
.CaseShowActionDiv > div > span:hover
{
	text-decoration: none;
	cursor: pointer !important;
	color: #858585 !important;
	font-weight: bold;
}

.CaseSocialShareLink
{
	display: block;
	height: 18px;
	background: transparent url('../images/share-button.png') no-repeat 0 center;
	padding-left: 23px;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 5px;
}

/* Applied products / Scheme tabs */
.AppliedProductSchemePopupDiv
{
	width: 630px;
	position: relative;
}

.AppliedProductTabDiv
{
	position: relative;
	margin-bottom: 10px;
}

.AppliedProductTabNavigationDiv
{
	position: relative;
	margin-bottom: 28px;
}

.AppliedProductTabDiv .AppliedProductTabBar
{
	position: absolute;
	width: 100%;
	height: 20px;
	top: 39px;
	left: 0px;
	display: none;
}

.AppliedProductTabDiv .AppliedProductTabBar.ProductBar
{
	background: transparent url('../images/tab_bar_products.png') no-repeat 0 0;
}

.AppliedProductTabDiv .AppliedProductTabBar.SchemeBar
{
	background: transparent url('../images/tab_bar_scheme.png') no-repeat 0 0;
}

.AppliedProductTabDiv .AppliedProductTabBar.ActiveBar
{
	display: block;
}

.aLoadProductShow:link,
.aLoadProductShow:visited,
.aLoadProductShow:active,
.aLoadProductShow:hover
{
	text-decoration: none !important;
}

.AppliedProductTab
{
	display: inline-block;
	background-color: #E4E4E4;
	font-weight: normal;
	background: transparent url('../images/steel_generic.png') no-repeat 0 0;
	color: #525252;
	font-weight: bold;
	text-transform: uppercase;
}

.AppliedProductTab:hover
{
	cursor: pointer;
}

#scheme.AppliedProductTab
{
	background: #FFFFFF url('../images/tab_background_scheme.png') no-repeat 0 0;
}

#scheme.AppliedProductTab .AppliedProductTabBackgroundLeft
{
	background: transparent url('../images/tab_corners_left.png') no-repeat 0 0;
	padding-left: 5px;
}

#scheme.AppliedProductTab .AppliedProductTabBackgroundLeft .AppliedProductTabBackgroundRight
{
	background: transparent url('../images/tab_corners_right.png') no-repeat top right;
	padding-right: 5px;
	border-bottom: 1px solid #a1a1a1;
}

#scheme.AppliedProductTab.AppliedProductTabActive .AppliedProductTabBackgroundLeft
{
	background: transparent url('../images/tab_corners_left_active.png') no-repeat 0 0;
	padding-left: 5px;
}

#scheme.AppliedProductTab.AppliedProductTabActive .AppliedProductTabBackgroundLeft .AppliedProductTabBackgroundRight
{
	border-bottom-width: 0px;
}

#appliedProducts.AppliedProductTab
{
	background: #FFFFFF url('../images/tab_background_products.png') no-repeat 0 0;
	background-position: -120px 0;
}

#appliedProducts.AppliedProductTab .AppliedProductTabBackgroundLeft
{
	background: transparent url('../images/tab_corners_left_active.png') no-repeat 0 0;
	padding-left: 5px;
	border-bottom: 1px solid #a1a1a1;
}

#appliedProducts.AppliedProductTab .AppliedProductTabBackgroundLeft .AppliedProductTabBackgroundRight
{
	background: transparent url('../images/tab_corners_right.png') no-repeat top right;
	padding-right: 5px;
}

#appliedProducts.AppliedProductTab.AppliedProductTabActive .AppliedProductTabBackgroundLeft
{
	border-bottom: 0px;
}

.AppliedProductTab .TabSpan
{
	display: block;
	height: 38px;
	line-height: 38px;
	padding: 0 15px 0 35px;
	border-top: 1px solid #a1a1a1;
}

.AppliedProductTab #schemeTabSpan
{	
	background: transparent url('../images/tab_scheme.png') no-repeat 10px 8px;
}

.AppliedProductTab #appliedProductsTabSpan
{
	background: transparent url('../images/tab_products.png') no-repeat 10px 8px;
}

.AppliedProductTab.AppliedProductTabActive .TabSpan
{
	color: #66bfd1;
	height: 39px;
	line-height: 38px;
	padding: 0 15px 0px 35px;
}

.AppliedProductTab.AppliedProductTabActive #schemeTabSpan
{	
	background: transparent url('../images/tab_scheme_active.png') no-repeat 10px 8px;
}

.AppliedProductTab.AppliedProductTabActive #appliedProductsTabSpan
{
	background: transparent url('../images/tab_products_active.png') no-repeat 10px 8px;
}

.AppliedProductTab.AppliedProductTabActive:hover
{
	cursor: default;
}

.TabContainer
{
	display: none;
}

/****************************
*							*
*		WobbleMenu			*
*							*
****************************/
#wobbleMenuOpenDiv
{
	position: absolute;
	bottom: -5px;
	left: 487px;
	width: 30px;
	height: 15px;
	background: transparent;
	overflow: visible;
	cursor: pointer;
}

.WobbleMenuCloseDiv
{
	position: absolute;
	bottom: 20px;
	left: 487px;
	width: 30px;
	height: 15px;
	background: transparent;
	overflow: visible;
	cursor: pointer;
}

#wobbleMenuOpenDiv img,
.WobbleMenuCloseDiv img
{
	margin-left: -15px;
}

.WobbleMenuModalBackground 
{
	position: absolute; 
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: transparent url('../images/empty.gif') repeat;
}
	
.WobbleMenuResetFilter 
{
	position: absolute;
	bottom: 47px;
	left: 26px;
	color: #626363;
	text-transform: uppercase;
	cursor: pointer;
	font-weight: bold;
}
	
.WobbleMenuContainer
{
	overflow: hidden;
	position:absolute;
	top: 0;
	left: 0px;
	visibility: hidden;
	width: 974px;
	height: 522px;
	background: transparent url('../images/wobble/main_background.png') no-repeat 0 0;
}

.WobbleMenuContainer .LevelContainerDiv
{
	position:relative;
	width: 921px;
	overflow: hidden;
	top: 0px;
	left: 25px;
}

.WobbleMenuContainer .LevelContainerDiv .LeftShadow
{
	position: absolute;
	height: 435px;
	width: 14px;
	left: 0px;
	top: 0px;
	background: transparent url('../images/wobble/frame_shadow_left.png') no-repeat 0 0;
	z-index: 101;
}

.WobbleMenuContainer .LevelContainerDiv .RightShadow
{
	position: absolute;
	height: 435px;
	width: 11px;
	right: 0px;
	top: 0px;
	background: transparent url('../images/wobble/frame_shadow_right.png') no-repeat 0 0;
	z-index: 101;
}

.WobbleMenuContainer .LevelContainerDiv .BottomShadow
{
	position: absolute;
	height: 10px;
	width: 921px;
	left: 0px;
	bottom: 0px;
	background: transparent url('../images/wobble/frame_shadow_bottom.png') no-repeat 0 0;
	z-index: 101;
}

.WobbleMenuContainer .WobbleMenuScrollLeft
{
	position: absolute;
	left: 21px;
	height: 60px;
	width: 38px;
	background: transparent url('../images/wobble/slide_left.png') no-repeat 0 0;
	z-index: 102;
}

.WobbleMenuContainer .WobbleMenuScrollLeft:hover
{
	cursor: pointer;
	background: transparent url('../images/wobble/slide_left_hover.png') no-repeat 0 0;
}

.WobbleMenuContainer .WobbleMenuScrollRight
{
	position: absolute;
	right: 19px;
	height: 60px;
	width: 38px;
	background: transparent url('../images/wobble/slide_right.png') no-repeat 0 0;
	z-index: 102;
}

.WobbleMenuContainer .WobbleMenuScrollLeft.ScrollProcess,
.WobbleMenuContainer .WobbleMenuScrollRight.ScrollProcess
{
	top: 168px;
}

.WobbleMenuContainer .WobbleMenuScrollLeft.ScrollProduct,
.WobbleMenuContainer .WobbleMenuScrollRight.ScrollProduct
{
	top: 338px;
}

.WobbleMenuContainer .WobbleMenuScrollRight:hover
{
	cursor: pointer;
	background: transparent url('../images/wobble/slide_right_hover.png') no-repeat 0 0;
}

.WobbleMenuContainer .LevelDiv
{
	width: 1000000px;
	height:130px;
	position:relative;
}

.WobbleMenuContainer .ItemDiv
{
	width:100px;
	height:100px;
	float: left;
	margin: 10px 11px;
}

.WobbleMenuContainer .ItemDiv .MovedAsideImage
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	visibility: hidden;
}

.WobbleMenuContainer .MovedAside .MovedAsideImage
{
	visibility: visible;
}
	
.WobbleMenuPopupDiv
{
	background: transparent url('../images/wobble/balloon.png') no-repeat 0 0;
	width: 279px;
	height: 126px;
}

.WobbleMenuPopupDiv .WobbleMenuPopupInnerDiv
{
	margin: 15px 18px;
}

.WobbleMenuPopupDiv .WobbleMenuPopupInnerDiv .WobbleMenuPopupTitleDiv
{
	font-weight: bold;
	margin-right: 30px;
}

.WobbleMenuPopupDiv .WobbleMenuPopupInnerDiv .WobbleMenuPopupCloseDiv
{
	position: absolute;
	top: 13px;
	right: 20px;
	height: 15px;
	width: 14px;
	background: transparent url('../images/wobble/close.png') no-repeat 0 0;
	cursor: pointer;
}

.WobbleMenuPopupDiv .WobbleMenuPopupInnerDiv .WobbleMenuPopupActionDiv
{
	width: 240px;
	height: 22px;
	position: absolute;
	bottom: 25px;
	left: 15px;
}

.WobbleMenuPopupDiv .WobbleMenuPopupInnerDiv .WobbleMenuPopupActionDiv .WobbleMenuPopupGoToDiv,
.WobbleMenuPopupDiv .WobbleMenuPopupInnerDiv .WobbleMenuPopupActionDiv .WobbleMenuPopupFilterDiv
{
	position: absolute;
	background: transparent url('../images/wobble/balloon_button.png') no-repeat 0 0;
	top: 0px;
	width: 117px;
	height: 22px;
	text-align: center;
}

.WobbleMenuPopupDiv .WobbleMenuPopupInnerDiv .WobbleMenuPopupActionDiv .WobbleMenuPopupGoToDiv:hover,
.WobbleMenuPopupDiv .WobbleMenuPopupInnerDiv .WobbleMenuPopupActionDiv .WobbleMenuPopupFilterDiv:hover
{
	background: transparent url('../images/wobble/balloon_button_hover.png') no-repeat 0 0;
}

.WobbleMenuPopupDiv .WobbleMenuPopupInnerDiv .WobbleMenuPopupActionDiv .WobbleMenuPopupGoToDiv
{
	left: 0px;
}

.WobbleMenuPopupDiv .WobbleMenuPopupInnerDiv .WobbleMenuPopupActionDiv .WobbleMenuPopupFilterDiv
{
	right: 0px;
}

.WobbleMenuPopupDiv .WobbleMenuPopupInnerDiv .WobbleMenuPopupActionDiv .WobbleMenuPopupFilterDiv span#filter,
.WobbleMenuPopupDiv .WobbleMenuPopupInnerDiv .WobbleMenuPopupActionDiv .WobbleMenuPopupGoToDiv a#goTo
{
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	line-height: 20px;
	display: block;
	height: 100%;
	width: 100%;
	cursor: pointer;
}

.WobbleMenuPopupDiv .WobbleMenuPopupInnerDiv .WobbleMenuPopupActionDiv .WobbleMenuPopupGoToDiv a#goTo:hover
{
	text-decoration: none;
}

.WobbleMenuContainer .LevelDiv .ItemDiv:hover
{
	cursor: pointer;
}

.WobbleMenuContainer .LevelDiv .ItemDiv.MovedAside:hover
{
	cursor: default;
}


.WobbleMenuContainer .LevelDiv.Level0
{
	height: 118px;
}

.WobbleMenuContainer .LevelDiv.Level0 .ItemDiv
{
	width: 131px;
	height: 90px;
	float: left;
	margin: 10px 7px 10px 14px;
}

.WobbleMenuContainer .LevelDiv.Level0 .ItemDiv .WobbleItemSpan
{
	position: absolute;
	top: 50px;
	left:0px;
	font-weight:bold;
	font-size: 14px;
	width: 100%;
	text-align: center;
	color: #525252;
	text-transform: uppercase;
}

.WobbleMenuContainer .LevelDiv.Level0 .ItemDiv:hover .WobbleItemSpan,
.WobbleMenuContainer .LevelDiv.Level0 .ItemDiv.Active .WobbleItemSpan
{
	top: 51px;
}

.WobbleMenuContainer .LevelDiv.Level1
{
	height: 150px;
}

.WobbleMenuContainer .LevelDiv.Level1 .ItemDiv,
.WobbleMenuContainer .LevelDiv.Level2 .ItemDiv
{
	width: 200px;
	height: 150px;
	float: left;
	margin: 0px 0px 0px 8px;
}

.WobbleMenuContainer .LevelDiv.Level1 .ItemDiv .WobbleItemBackgroundDiv
{
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: transparent url('../images/wobble/row2_frame.png') no-repeat 0 0;
}

.WobbleMenuContainer .LevelDiv.Level1 .ItemDiv .WobbleItemBackgroundDiv .WobbleItemSpan,
.WobbleMenuContainer .LevelDiv.Level2 .ItemDiv .WobbleItemBackgroundDiv .WobbleItemSpan
{
	position: absolute;
	bottom: 10px;
	left:0px;
	font-size: 14px;
	width: 100%;
	text-align: center;
	color: #FFFFFF;
}

.WobbleMenuContainer .LevelDiv.Level2
{
	margin-top: 19px;
	margin-bottom: 8px;
	height: 150px;
}

.WobbleMenuContainer .LevelDiv.Level2 .ItemDiv .WobbleItemBackgroundDiv
{
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: transparent url('../images/wobble/row3_frame.png') no-repeat 0 0;
}

.ContactDiv
{
	position: relative;
}

/*****************************
*      Contact template      *
*****************************/
.ContactMapDiv
{
	display: none;
}

.ContactInnerDiv
{
	margin-top: 20px;
	width: 590px;
	left: 0px;
}

.ContactLinkDiv
{
	width: 150px;
	display: inline-block;
	float: left;
}

.ContactInfoDiv
{
	width: 600px;
	height: 80px;
	display: inline-block;
}

.ContactInfoInnerDiv
{
	display: none;
}

.ContactLinkActive
{
	color: #FFFFFF !important;
	text-decoration: none !important;
}

.ContactLinkActive:hover
{
	color: #FFFFFF !important;
	text-decoration: none !important;
	cursor: default;
}

.ContactActionFormDiv
{
	width: 325px;
	padding: 10px 20px;
	vertical-align: top;
}

.ContactActionFormDiv input,
.ContactActionFormDiv textarea
{
	border: 2px solid transparent;
}

.ContactActionFormDiv input.BronswerkFormError,
.ContactActionFormDiv textarea.BronswerkFormError
{
	border: 2px solid red;
}

.ContactFormSpaceTd
{
	line-height: 10px;
}

.ContactLocation
{
	display:none;
}

.ContactHeader h3
{
	font-size: 18px;
	font-weight: bold;
	color: #525252
}

.ContactShowContainerTable a, 
.ContactShowContainerTable a:link, 
.ContactShowContainerTable a:visited
{
	color: #525252;
	text-decoration: none;
}

.ContactShowContainerTable a:hover, 
.ContactShowContainerTable a:active
{
	font-size: 12px;
	color: #63cffd;
	font-weight: normal;
}

.ContactActionFormDiv a, 
.ContactActionFormDiv a:link, 
.ContactActionFormDiv a:visited
.ContactActionFormDiv a:hover, 
.ContactActionFormDiv a:active
{
	font-size: 14px;
}

.ContactActionFormDiv td
{
	vertical-align: top;
}

.ContactActionFormDiv input, .ContactActionFormDiv textarea
{
	font: normal 11px/140% Arial, Helvetica, sans-serif;
	color: #525252;
	padding: 2px 3px;
	font-weight: bold;
}

.ContactHeader
{
	border-bottom: 1px dotted #525252;
	padding-bottom: 5px;
	margin: 5px 20px;
}

.ContactHeader td
{
	padding: 5px 0px;
}

.ContactShowContainerTable td
{
	vertical-align: top;
}

.ContactActionSendTd
{
	vertical-align: middle !important;
	height: 30px;
	text-align: right;
}

/*****************************
*        Teaser Show	     *
*****************************/
.TeaserContainerDiv
{
	position: absolute;
	bottom: -45px;
	right: 30px;
	width: 389px;
	height: 106px;
	background: transparent url('../images/teaser-bg.png') no-repeat scroll left top;
}

.TeaserContainerInnerDiv
{
	position:relative;
	margin: 18px 19px;
	height: 62px;
	width: 350px;
}

.TeaserSliderDiv
{
	overflow-x: hidden;
	margin: 0 20px;
	position: relative;
	width: 310px;
	display: block;
	height: 80px;
}

.TeaserSliderInnerDiv
{
	position: absolute;
	white-space: nowrap;
	height: 62px;
	left: 0px;
}

.TeaserItem
{
	position: relative;
	display: inline-block;
	width: 312px;
	overflow: hidden;
	height: 62px;
}

.TeaserItem img,
.TeaserItem .TeaserContent
{
	float: left;
}

.TeaserItem img
{
	border: 1px solid #FFFFFF;
}

.TeaserPagerLeft
{
	vertical-align: middle;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 62px;
}

.TeaserPagerRight
{
	vertical-align: middle;
	position: absolute;
	right: 0px;
	top: 0px;
	height: 62px;
}

.TeaserPagerLeft img,
.TeaserPagerRight img
{
	padding-top: 25px;
	color: #626363;
	cursor: pointer;
}

.TeaserPagerLeft.TeaserPagerDisabled img,
.TeaserPagerRight.TeaserPagerDisabled img
{
	cursor: default;
}

.TeaserTitle
{
	display: block;
	margin-bottom: 6px;
	font-weight: bold;
}

.TeaserContent
{
	display: inline-block;
	float: left;
	width: 215px;
	margin: 0 0 0 5px;
	color: #626363;
	height: 55px;
	white-space: normal;
	overflow: hidden;
}

a.TeaserItem:hover .TeaserContent,
a.TeaserItem:active .TeaserContent
{
	text-decoration: underline;
}

.PopupContentDiv
{
	color: #858585;
}

.ShareContactPrintDiv .ProcessContactpersonShowSpan
{
	color: #63CFFD;
	cursor: pointer;
	font-weight: bold;
}

.ShareContactPrintDiv
{
	float: left;
	width: 217px;
	overflow: visible;
	height: 120px;
}

.SocialPrintSheetLink
{
	display: block;
	height: 18px;
	background: transparent url('../images/download-button.png') no-repeat 0 center;
	padding-left: 23px;
	line-height: 18px;
	margin-bottom: 5px;
	font-weight: bold;
}

.SocialViewVideoLink
{
	display: block;
	height: 18px;
	background: transparent url('../images/video-button.png') no-repeat 0 center;
	padding-left: 23px;
	line-height: 18px;
	margin-bottom: 5px;
	font-weight: bold;
}

.SocialContactpersonLink
{
	display: block;
	height: 18px;
	background: transparent url('../images/contact-button.png') no-repeat 0 center;
	padding-left: 23px;
	line-height: 18px;
	margin-bottom: 5px;
	font-weight: bold;
}

.SocialShareSpan
{
	display: block;
	height: 18px;
	background: transparent url('../images/share-button.png') no-repeat 0 center;
	padding-left: 23px;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 5px;
}

.ContactpersonShowSpan:hover
{
	color: #858585;
	cursor: pointer;
	font-weight: bold;
}

.ShareContactPrintDiv a,
.ShareContactPrintDiv a:link,
.ShareContactPrintDiv a:visited
{
	color: #63CFFD;
	cursor: pointer;
	font-weight: bold;	
}

.ShareContactPrintDiv a:hover,
.ShareContactPrintDiv a:active
{
	text-decoration: none;
	cursor: pointer;
	color: #858585;
	font-weight: bold;
}

.ShareContactPrintDiv a,
.ShareContactPrintDiv a:link,
.ShareContactPrintDiv a:visited
{
	color: #63CFFD;
	cursor: pointer;
	font-weight: bold;
}

.ShareContactPrintDiv span:hover,
.ShareContactPrintDiv span:active
{
	text-decoration: none;
	cursor: pointer;
	color: #858585;
	font-weight: bold;
}

.ShareContactPrintDiv span,
.ShareContactPrintDiv span:link,
.ShareContactPrintDiv span:visited
{
	color: #63CFFD;
	cursor: pointer;
	font-weight: bold;	
}

.ShareContactPrintDiv div.ccBronswerkShare {
    text-transform: none;
}

/* Fenetre scroller */
.FenetreScrollerWrapper
{
	position: relative;
}

.FenetreScrollerWrapper .FenetreScrollerLeftbar
{
	position: absolute;
	width: 15px;
	height: 84px;
	left: 0;
	top: 0;
	background: transparent url('../images/scroller_sprite.png') no-repeat -15px 0;
	cursor: pointer;
}

.FenetreScrollerWrapper .FenetreScrollerLeftbar:hover
{
	background: transparent url('../images/scroller_sprite.png') no-repeat -30px 0;
}

.FenetreScrollerWrapper .FenetreScrollerLeftbar.Disabled,
.FenetreScrollerWrapper .FenetreScrollerLeftbar.Disabled:hover
{
	background: transparent url('../images/scroller_sprite.png') no-repeat 0 0;
}

.FenetreScrollerWrapper .FenetreScrollerRightbar
{
	position: absolute;
	width: 15px;
	height: 84px;
	right: 0;
	top: 0;
	background: transparent url('../images/scroller_sprite.png') no-repeat -45px 0;
	cursor: pointer;
}

.FenetreScrollerWrapper .FenetreScrollerRightbar:hover
{
	background: transparent url('../images/scroller_sprite.png') no-repeat -60px 0;
}

.FenetreScrollerWrapper .FenetreScrollerRightbar.Disabled,
.FenetreScrollerWrapper .FenetreScrollerRightbar.Disabled:hover
{
	background: transparent url('../images/scroller_sprite.png') no-repeat -75px 0;
}

.FenetreScrollerWrapper .FenetreScrollerLeftbar.Disabled,
.FenetreScrollerWrapper .FenetreScrollerRightbar.Disabled
{
	cursor: default;
}

#sb-loading-inner
{
    background-image: url(../images/shadowbox/loading.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

#sb-loading-inner span
{
	display:none;
} 

.validationTd
{
	font-weight: bold;
	padding: 0px 5px;
	font-size: 15px;
}

.ShareTooltipDiv
{
	position: absolute;
	top: 100000px;
	right: 100000px;
	width: 223px;
	height: 114px;
	background: transparent url('../images/tooltip-bg.png') no-repeat center 0;
	opacity: 0.0;
	display: none;
	z-index: 9999999;
}

.ShareTooltipDiv .ShareTooltipInnerDiv
{
	margin: 13px 14px;
	position: relative;
}

.ShareTooltipInnerDiv .ShareTooltipClose
{
	position: absolute;
	width: 12px;
	height: 12px;
	top: 0;
	right: 0;
	display: block;
	background: transparent url('../images/tooltip-close.png') no-repeat center 0;
	cursor: pointer;
}

.ui-dialog-close
{
	z-index: 999999999;
}

/***********************
 *     AnimationDiv	   *
 ***********************/
#animationDiv
{
	margin-top: 10px;
	margin-bottom: 10px;
	width:460px;
}

#animationContentDiv
{
	width: 460px !important;
	height: 260px !important;
}

.PlayToolbar
{
	position: relative; 
	bottom: 0px;
	height: 20px; 
	background-color: #000000; 
	border-top: solid 1px #636363;
}

#animationOverlayDiv
{
	height: 259px;
	width: 460px;
	position: absolute;
	top: 20px;
}

.AnimationOverlayDiv
{
	display: none;
	background-image: url('../images/Empty.gif');
}

/***********************************
 *     Google Search Results	   *
 ***********************************/
 .GoogleWebSearchResultsDiv
 {
 	padding: 10px 15px 60px;
 }
 
/***********************************
 *     Social bookmarks popup	   *
 ***********************************/
div.ccBronswerkShare 
{
    position: relative;
    text-align: left;
    font-family: Arial; 
    font-size: 12px;
    text-transform: lowercase;
    font-weight: bold;
}

div.ccBronswerkShare ul li { display: inline; margin:0 0 0 0px; padding:0px; float: left;  }
div.ccBronswerkShare ul li span { cursor: pointer; margin:0; display:block; border:0; color: #626363; text-decoration: none; text-transform: lowercase; line-height: 19px !important;}
div.ccBronswerkShare ul li span img { border:0; float: left; margin-right: 5px !important; }
div.ccBronswerkShare ul li span.opaq  
{
     filter:alpha(opacity=60); 
     opacity:.60; 
     -moz-opacity:.60; 
     display:inline-block;
}

div.ccBronswerkShare ul li span.opaq:hover
{
     filter:alpha(opacity=100); 
     opacity:1; 
     -moz-opacity:1; 
}

div.ccBronswerkShare ul li span:hover
{
	color: #63CFFD;
}

div.ccBronswerkShare ul.popup li
{
    width: 49%;
    overflow:hidden;
    margin-left: 1px;
    margin-right: -1px;
}

div.ccBronswerkShare div.ccPopup 
{
    background: transparent url('../images/tooltip-bg.png') no-repeat 0 0;
    width: 198px;
    padding: 5px 13px 0;
}

div.ccBronswerkShare div.ccPopup ul.popup 
{
    height: 110px;
}

div.ccBronswerkShare div.ccPopup div.ccTitle 
{
	position: relative;
    padding: 5px 0;
    margin: 0 5px 10px;
}

div.ccBronswerkShare div.ccTitle  
{
    font-size: 12px;
    color: #626363;
    font-weight: bold;
    text-transform: lowercase;
    border-bottom: solid 1px #cacaca;
}

div.ccBronswerkShare div.ccPopup ul.popup li
{
	height: 25px !important;
}

/****************************************************
 *			ContactpersonPopup Show control					*
 ****************************************************/
.ContactpersonShowPopupDiv
{
	margin: 10px 10px 0px 10px;
	padding: 0px 0px 10px 0px;
	width: 430px;
	height: 265px;
}

.ContactpersonShowPopupDiv .ContactPopupImageDiv
{
	width: 215px;
	height: 265px;
	float: left;
	margin: 0px 15px 0px 0px;
}

.ContactpersonShowPopupDiv .ContactPopupImageDiv > img
{	
	width: 215px;
	height: 265px;
}

.ContactpersonShowPopupDiv .ContactPopupContentDiv
{
	width: 200px;
	height: 265px;
	float: left;
}

.ContactpersonShowPopupDiv .ContactPopupContentDiv h1
{
	font-weight: bold;
	font-size: 16px;
	color: #000000;
}

/****************************************************
 *			TimeLine Show control					*
****************************************************/
#TimelineTemplateContentDiv
{
	position: relative;
	margin-left: -10px;
	margin-top: 21px;
}
 
.TimeLineContainerTopDiv
{
	background: transparent url('../images/history_782_top.png') no-repeat top left;
	padding-top: 15px;
}

.TimeLineContainerBottomDiv
{
	background: transparent url('../images/history_782_bottom.png') no-repeat bottom left;
	padding-bottom: 17px;
}

.TimeLineContainerInnerDiv
{
	background: transparent url('../images/history_782_bg.png') repeat-y 0 0;
	padding: 0px 9px 10px;
}

.TimeLineDiv
{
	color: #000000;
}

.TimeLineLocationYearDiv > div
{
	float: left;
	height: 30px;
}

.TimeLineLocationYearDiv .TimeLinkSeparatorDiv
{
	padding: 0px 10px;
	font-weight: bold;
	color: #000000;
}

.TimeLineLocationDiv .LocationLinkSeparatorSpan
{
	padding: 0px 12px;
	font-weight: bold;
	display: inline-block;
	height: 30px;
	color: #000000;
	font-size: 12px !important;
}

.TimeLineInnerLocationDiv .TimeLineLocationLink:link,
.TimeLineInnerLocationDiv .TimeLineLocationLink:active,
.TimeLineInnerLocationDiv .TimeLineLocationLink:visited
{
	color: #000000 !important;
	font-weight: bold !important;
	font-size: 12px !important;
	vertical-align: top;
	text-transform: uppercase;
}

.TimeLineInnerLocationDiv .TimeLineLocationLink:hover
{
	color: #2edafd !important;
	font-weight: bold !important;
	font-size: 12px !important;
	vertical-align: top;
}

.TimeLineInnerLocationDiv .TimeLineLocationLinkActive
{
	color: #000000 !important;
	font-weight: bold !important;
	font-size: 12px !important;
	height: 31px;
	display: inline-block;
	text-transform: uppercase;
	background: transparent url("../images/ArrowActiveTimelineItem.png") no-repeat center bottom;
}

.TimeLineInnerYearDiv .TimeLineLinkButton:link,
.TimeLineInnerYearDiv .TimeLineLinkButton:active,
.TimeLineInnerYearDiv .TimeLineLinkButton:visited
{
	color: #000000 !important;
	font-weight: bold !important;
	font-size: 11px !important;
}

.TimeLineInnerYearDiv .TimeLineLinkButton:hover
{
	color: #2edafd !important;
	font-weight: bold !important;
	font-size: 11px !important;
}

.TimeLineInnerYearDiv .TimeLineLinkButtonActive
{
	color: #000000 !important;
	font-weight: bold !important;
	font-size: 11px !important;
	height: 32px;
	display: inline-block;
	background: transparent url("../images/ArrowActiveTimelineItem.png") no-repeat center bottom;
}

.TimeLineInnerLocationDiv .TimeLineLocationLinkActive:hover,
.TimeLineInnerYearDiv .TimeLineLinkButtonActive:hover
{
	cursor: default;
}

.TimeLineSpecificYearDiv
{
	font-size: 44px;
	line-height: 44px;
	font-weight: bold;
	color: #333333;
	float: left;
	text-align: right;
	width: 100px;
	margin: 0 30px 0 0;
}

.TimeLineSpecificYearDiv.Small
{
	font-size: 30px;
	line-height: 20px;
	font-weight: bold;
	color: #333333;
	float: left;
	text-align: right;
	width: 100px;
	margin: 0 30px 0 0;
}

.TimeLineContentDiv
{
	position: relative;
	width: 741px;
	margin: 30px 0 20px 20px;
	color: #333333 !important;
}

.TimeLineYearDiv
{
	width: 772px;
	height: 51px;
	background: transparent url("../images/timeline-yearbox.png") no-repeat top left;
}

.TimeLineInnerYearDiv
{
	padding: 9px 20px 0px;
	width: 732px;
}

.TimeLinePagerDiv
{
	float: right;
	margin-top: -1px;
}

.TimeLineLocationDiv
{
	width: 772px;
	height: 52px;
	background: transparent url("../images/timeline-countrybox.png") no-repeat top left;	
}

.TimeLineInnerLocationDiv
{
	padding: 19px 25px 0px;
	width: 722px;
}

/********************
*					*
*     CoolControls  *
*					*
********************/
.FenetreContentPager td > span.page 
{
	background-color: #e5e6ea;
	color: #000000;
	border-width: 0px !important;
	padding: 2px 7px !important;
}

.FenetreContentPager td > span.page.active 
{
	background-color: #3bc0e9;
	color: #FFFFFF;
}

/********************************************
 *			Market TextBox Show control		*
 ********************************************/
.MarketTextBoxBackgroundDiv
{
	position: absolute;
	color: #525252;
}

.MarketTextBoxBackgroundDiv .MarketTextBoxBackgroundTable
{
	height: 100%;
}

/* Top */
.MarketTextBoxBackgroundDiv .MarketTextBoxBackgroundTable .TopLeftTd,
.MarketTextBoxBackgroundDiv .MarketTextBoxBackgroundTable .TopLeftTd div,
.MarketTextBoxBackgroundDiv .MarketTextBoxBackgroundTable .TopLeftTd div img
{
	position: relative;
	width: 25px;
	height: 25px;
}

.MarketTextBoxBackgroundDiv .MarketTextBoxBackgroundTable .TopCenterTd
{
	height: 25px;
}

.MarketTextBoxBackgroundDiv .MarketTextBoxBackgroundTable .TopCenterTd div
{
	position: relative;
	height: 25px;
}

.MarketTextBoxBackgroundDiv .MarketTextBoxBackgroundTable .TopCenterTd div img
{
	height: 25px;
	width: 100%;
}

.MarketTextBoxBackgroundDiv .MarketTextBoxBackgroundTable .TopRightTd,
.MarketTextBoxBackgroundDiv .MarketTextBoxBackgroundTable .TopRightTd div,
.MarketTextBoxBackgroundDiv .MarketTextBoxBackgroundTable .TopRightTd div img
{
	position: relative;
	width: 25px;
	height: 25px;
}

/* Middle */
.MarketTextBoxBackgroundDiv .MarketTextBoxBackgroundTable .MiddleCenterTd .MiddleInnerTable
{
	height: 100%;
}

.MarketTextBoxBackgroundDiv .MarketTextBoxBackgroundTable .MiddleCenterTd .MiddleInnerTable .MiddleInnerLeftTd
{
	background: transparent url('../images/MarketTextShow/MarketTextShow-Left.png') repeat-y 0 0;
	width: 16px;
	font-size: 1px !important;
	line-height: 1px !important;
}

.MarketTextBoxBackgroundDiv .MarketTextBoxBackgroundTable .MiddleCenterTd .MiddleInnerTable .MiddleInnerRightTd
{
	background: transparent url('../images/MarketTextShow/MarketTextShow-Right.png') repeat-y 0 0;
	width: 18px;
	font-size: 1px !important;
	line-height: 1px !important;
}

.MarketTextBoxBackgroundDiv .MarketTextBoxBackgroundTable .MiddleCenterTd .MiddleCenterContainer
{
	position: relative;
}

.MarketTextBoxBackgroundDiv .MarketTextBoxBackgroundTable .MiddleCenterTd .MiddleCenterContainer div.MiddleCenterBackground
{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	overflow: hidden;
}

.MarketTextBoxBackgroundDiv .MarketTextBoxBackgroundTable .MiddleCenterTd .MiddleCenterContainer div.MiddleCenterBackground img
{
	position: relative;
	height: 100%;
	width: 100%;
}

.MarketTextBoxBackgroundDiv .MarketTextBoxBackgroundTable .MiddleCenterTd .MiddleCenterContainer div.MarketTextBoxContent
{
	position: relative;
	padding: 0px 10px;
}

/* Bottom */
.MarketTextBoxBackgroundDiv .MarketTextBoxBackgroundTable .BottomLeftTd,
.MarketTextBoxBackgroundDiv .MarketTextBoxBackgroundTable .BottomLeftTd div,
.MarketTextBoxBackgroundDiv .MarketTextBoxBackgroundTable .BottomLeftTd div img
{
	position: relative;
	width: 25px;
	height: 30px;
}

.MarketTextBoxBackgroundDiv .MarketTextBoxBackgroundTable .BottomCenterTd
{
	height: 30px;
}

.MarketTextBoxBackgroundDiv .MarketTextBoxBackgroundTable .BottomCenterTd div
{
	position: relative;
	height: 30px;
}

.MarketTextBoxBackgroundDiv .MarketTextBoxBackgroundTable .BottomCenterTd div img
{
	height: 30px;
	width: 100%;
}

.MarketTextBoxBackgroundDiv .MarketTextBoxBackgroundTable .BottomRightTd,
.MarketTextBoxBackgroundDiv .MarketTextBoxBackgroundTable .BottomRightTd div,
.MarketTextBoxBackgroundDiv .MarketTextBoxBackgroundTable .BottomRightTd div img
{
	position: relative;
	width: 25px;
	height: 30px;
}

/********************************************
 *		END Market TextBox Show control		*
 ********************************************/

#ChartTemplateContentDiv
{
	position: relative;
}

.OrganigramHeaderSpan
{
	font-size: 20px;
	padding: 10px 0px 20px 0px;
	line-height: 22px; 
	font-weight: bold;
	color: #000000;
}

/****************************************
*										*
*    Special article detail  Control	*
*										*
*****************************************/
.SpecialArticleDetailDiv
{
	position: relative;
	border: 1px solid #B5B5B5;
	color: #858585;
	padding: 10px;
}

.SpecialArticleDetailDiv .SpecialArticleDetailInnerDiv
{
	position: relative;
}

.SpecialArticleDetailDiv .SpecialArticleItemDiv
{
	margin-bottom: 20px;
}

.SpecialArticleDetailDiv .SpecialArticleTable td
{
	vertical-align: top;
}

.SpecialArticleDetailDiv .SpecialArticleTable .SpecialArticleItemImageTd
{
	width: 140px;
}

.SpecialArticleDetailDiv .SpecialArticleTable .SpecialArticleItemImageTd img
{
	width: 151px;
	height: 113px;
	border: 1px solid #66c4ed;
}

.SpecialArticleDetailDiv .SpecialArticleTable .SpecialArticleItemContentTd
{
	font-size: 13px;
	line-height: 18px;
}

.SpecialArticleDetailDiv .SpecialArticleTable .SpecialArticleItemContentTd .GenericListItemContentDiv
{
	position: relative;
}

.SpecialArticleDetailDiv .SpecialArticleTable .SpecialArticleItemContentTd h3
{
	color: #858585;
	font-size: 18px;
	margin-bottom: 8px;
}

.SpecialArticleDetailDiv .SpecialArticleRelatedDiv
{
	position: relative;
}

.SpecialArticleRelatedDiv .SpecialArticleRelatedCaptionDiv
{
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 13px;
}

.SpecialArticleRelatedDiv .SpecialArticleRelatedListDiv
{
	position: relative;
	overflow: hidden;
}

.SpecialArticleRelatedDiv .SpecialArticleRelatedListContainerSpan
{
	white-space: nowrap;
	display: inline-block;
}

.SpecialArticleRelatedDiv .SpecialArticleRelatedListContainerSpan > a,
.SpecialArticleRelatedDiv .SpecialArticleRelatedListContainerSpan > a:hover
{
	display: inline-block;
	color: #000000;
	text-decoration: none;
	margin-right: 7px;
	width: 110px;
}

.SpecialArticleDetailDiv .SpecialArticleRelatedListContainerSpan > img,
.SpecialArticleDetailDiv .SpecialArticleRelatedListContainerSpan > img:hover
{
	border: 1px solid #66c4ed;
	width: 110px;
	height: 82px;
	margin-right: 7px;
}

/****************************
*							*
*      ArtShowControl		*
*							*
****************************/
.ArtShowDiv
{
	position: relative;
	width: 607px;
}

.ArtImageThumbnailsDiv
{
	position: relative;
	height: 84px;
	overflow: hidden;
	margin-bottom: 20px;
}

.ArtImageThumbnailsDiv .ArtImageThumbnailsInnerDiv
{
	width: 100000px;
	height: 84px;
	position: relative;
}

.ArtImageThumbnailsDiv .ArtImageThumbnailsInnerDiv img
{
	border: 1px solid #5DCDFE;
	height: 82px;
	width: 110px;
	position: relative;
	float: left;
	margin-right: 7px;
	cursor: pointer;
}

.ArtImageLargeDiv
{
	position: relative;
	height: 391px;
	width: 607px;
	margin-bottom: 10px;
}

.ArtImageLargeDiv .ArtImageLargeTable
{
	height: 100%;
	width: 100%;
}

.ArtImageLargeDiv .ArtImageLargeTable .tdPrevious
{
	position: relative;
	height: 100%;
	width: 15px;
	background: transparent url('../images/large_arrows_sprite.png') no-repeat -29px 0;
	cursor: pointer;
}

.ArtImageLargeDiv .ArtImageLargeTable .tdPrevious:hover
{
	background: transparent url('../images/large_arrows_sprite.png') no-repeat -58px 0;	
}

.ArtImageLargeDiv .ArtImageLargeTable .tdPrevious.disabled,
.ArtImageLargeDiv .ArtImageLargeTable .tdPrevious.disabled:hover
{
	background: transparent url('../images/large_arrows_sprite.png') no-repeat 0 0;
}

.ArtImageLargeDiv .ArtImageLargeTable .tdNext
{
	position: relative;
	height: 100%;
	width: 15px;
	background: transparent url('../images/large_arrows_sprite.png') no-repeat -101px 0;	
	cursor: pointer;
}

.ArtImageLargeDiv .ArtImageLargeTable .tdNext:hover
{
	background: transparent url('../images/large_arrows_sprite.png') no-repeat -130px 0;	
}

.ArtImageLargeDiv .ArtImageLargeTable .tdNext.disabled,
.ArtImageLargeDiv .ArtImageLargeTable .tdNext.disabled:hover
{
	background: transparent url('../images/large_arrows_sprite.png') no-repeat -14px 0;
}

.ArtImageLargeDiv .ArtImageLargeTable .tdPrevious.disabled,
.ArtImageLargeDiv .ArtImageLargeTable .tdNext.disabled
{
	cursor: default;
}

.ArtImageLargeDiv .ArtImageLargeTable .tdImageLarge
{
	vertical-align: middle;
	text-align: center;
	border-top: 1px solid #5DCDFE;
	border-bottom: 1px solid #5DCDFE;
	width: 577px;
	height: 389px;
}

.ArtImageLargeDiv .ArtImageLargeTable .tdImageLarge .ImageLargeContainerDiv
{
	position: relative;
	width: 577px;
	height: 389px;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	background-color: #FFFFFF;
}

/****************************
*							*
*           Schemes		    *
*							*
****************************/
.SchemeDiv
{
	position: relative;
}

.SchemeImageDiv
{
	height: 341px;
	width: 607px;
	position: absolute;
	top: 0;
	left: 0;
}

.SchemeImage
{
	height: 341px;
	width: 607px;
	position: absolute;
	top: 0;
	left: 0;
}

.SchemeImage.Hidden
{
	display: none;
}

.SchemeMapDiv
{
	height: 341px;
	width: 607px;
	z-index: 10000000;
	position: relative;
}

.SchemeInfoDiv
{
	background-color: #000000;
	color: #FFFFFF;
	width: 587px;
	position: relative;
	height: 25px;
	line-height: 23px;
	padding: 0px 10px;
}

/* Tooltip */

.ClickTooltip
{
	width: 142px;
	height: 66px;
	z-index: 100004;
	color: #6A6A6A;
	font-size: 14px;
}

.ClickTooltip .Down
{
	display: block;
	width: 142px;
	height: 66px;
	background: url('../images/tooltip_down.png') 0 0 no-repeat;
	text-align: center;
}

.ClickTooltip .Down .Content
{
	display: inline-block;
	margin-top: 25px;
	padding-right: 4px;
}

.ClickTooltip .Up
{
	display: block;
	width: 142px;
	height: 66px;
	background: url('../images/tooltip_up.png') 0 0 no-repeat;
	text-align: center;
}

.ClickTooltip .Up .Content
{
	display: inline-block;
	margin-top: 15px;
	padding-right: 4px;
}

/******* Social media menu *******/
#headerSocialDiv .SocialMediaMenuSpan
{
	display: inline-block;
}

#headerSocialDiv .SocialMediaMenuSeperatorSpan
{
	display: inline-block;
	width: 6px;
}

#headerSocialDiv .SocialMediaMenuSpan a:link,
#headerSocialDiv .SocialMediaMenuSpan a:visited
{
	position: relative;
	display: inline-block;
}

#headerSocialDiv .SocialMediaMenuSpan span.PostCountText
{
	position: absolute;
	display: block;
	text-align: center;
	color: #FFFFFF;
	font: bold 12px/100% Trebuchet MS, Helvetica, sans-serif;
}

#headerSocialDiv .SocialMediaMenuSpan span.PostCount
{
	position: absolute;
	display: block;
	width: 23px;
	height: 22px;
	background: transparent url('../images/post_count.png') no-repeat 0 0;
	bottom: 8px;
	left: 8px;
}

#headerSocialDiv .SocialMediaMenuSpan span.PostCount span.PostCountText
{
	left: 4px;
	top: 3px;
	width: 15px;
}

#headerSocialDiv .SocialMediaMenuSpan span.PostCountLarge
{
	position: absolute;
	display: block;
	width: 32px;
	height: 22px;
	background: transparent url('../images/post_count_large.png') no-repeat 0 0;
	bottom: 8px;
	left: 8px;
}

#headerSocialDiv .SocialMediaMenuSpan span.PostCountLarge span.PostCountText
{
	left: 4px;
	top: 3px;
	width: 24px;
}

body:not(:-moz-handler-blocked) #headerSocialDiv .SocialMediaMenuSpan span.PostCount span.PostCountText,
body:not(:-moz-handler-blocked) #headerSocialDiv .SocialMediaMenuSpan span.PostCountLarge span.PostCountText
{
	top: 2px;
}

/******* Contact Center *******/
.SocialLiveSupportButton
{
	cursor: pointer;	
}

.ContactCenterContainerDiv
{
	position: relative;
	width: 525px;
	height: 1px;
	overflow: visible;
	float: right;
}

.ContactCenterContainerDiv .ContactCenterDiv
{
	background: transparent url('../images/contact_center_bg.png') no-repeat top left;
	position: absolute;
	width: 525px;
	height: 374px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 130px;
	display: none;
}

.ContactCenterDiv .TabDiv
{
	height: 35px;
	width: 480px;
	float: left;
}

.ContactCenterDiv .TabDiv ul
{
	height: 34px;
	width: 480px;
	float: left;
	margin: 10px 0 0 24px;
}

.ContactCenterDiv .TabDiv ul li
{
	float: left;
	list-style: none;
	margin: 0px 1px 0 0;
}





.ContactCenterDiv .aLanguageTab.LinkedIn
{
	width: 99px;
	background: transparent url("../images/contact_center_linkedin.png") no-repeat top left;
	height: 28px;
	display: block;
	cursor: pointer;
}

.ContactCenterDiv .active .aLanguageTab.LinkedIn
{
	background: transparent url("../images/contact_center_linkedin_active.png") no-repeat top left;
}

.ContactCenterDiv .aLanguageTab.Twitter
{
	width: 97px;
	background: transparent url("../images/contact_center_twitter.png") no-repeat top left;
	height: 28px;
	display: block;
	cursor: pointer;
}

.ContactCenterDiv .active .aLanguageTab.Twitter
{
	background: transparent url("../images/contact_center_twitter_active.png") no-repeat top left;
}

.ContactCenterDiv .aLanguageTab.Facebook
{
	width: 112px;
	background: transparent url("../images/contact_center_facebook.png") no-repeat top left;
	height: 28px;
	display: block;
	cursor: pointer;
}

.ContactCenterDiv .active .aLanguageTab.Facebook
{
	background: transparent url("../images/contact_center_facebook_active.png") no-repeat top left;
}

.ContactCenterDiv .aLanguageTab.LiveSupport
{
	width: 130px;
	background: transparent url("../images/contact_center_livesupport.png") no-repeat top left;
	height: 28px;
	display: block;
	cursor: pointer;
}

.ContactCenterDiv .active .aLanguageTab.LiveSupport
{
	background: transparent url("../images/contact_center_livesupport_active.png") no-repeat top left;
}

.ContactCenterDiv .CloseDiv
{
	width: 20px;
	height: 20px;
	margin: 10px 0 0 0;
	float: left;
	cursor: pointer;
	display: block;
	background: url("../images/contact_center_close.png") no-repeat center center;
}

.ContactCenterDiv h3
{
	font-size: 24px;
	color: #333333;
	font-weight: normal;
	margin: 5px 5px 10px 10px;
}

.ContactCenterSocialDiv
{
	margin: 0 10px;
	padding: 0 3px 0 10px;
	width: 480px;
	height: 246px;
	display: none;
}

.ContactCenterSocialDiv.Twitter
{
}

.ContactCenterSocialDiv.Facebook
{
}

.ContactCenterSocialDiv.LinkedIn
{
}

.ContactCenterSocialDiv.LiveSupport
{
}

.ContactCenterDiv .StreamDiv.Twitter,
.ContactCenterDiv .StreamDiv.LinkedIn,
.ContactCenterDiv .StreamDiv.Facebook
{
	height: 200px;
	margin: 5px 0 0 0 ;
	padding: 0 15px 0 10px;
	display:block;
	overflow: auto;
	width: 460px;
}

.ContactCenterDiv .StreamDiv.LinkedIn
{
	width: 465px;
	padding: 0 15px 0 5px;
}

.ContactCenterDiv .StreamDiv.Twitter .TweetFirst
{
	margin: 0 0 0 0;
}

.ContactCenterDiv .StreamDiv.Twitter .TweetDiv
{
	height: 70px;
}


.ContactCenterDiv .StreamDiv.Twitter .TweetAvatar
{
	width: 45px;
	float: left;
	margin: 0px 7px 0 0;
	clear: left;
}

.ContactCenterDiv .StreamDiv.Twitter .TweetInfo
{
	width: 180px;
	float: left;
}

.ContactCenterDiv .TweetTime
{
	color: #666666;
	font-size: 11px;
	line-height: 16px;
	font-style: italic;
}

.ContactCenterDiv .TweetInfo .TweetUser
{
	display: none;
}

.ContactCenterDiv .StreamDiv.Twitter .TweetText a:link,
.ContactCenterDiv .StreamDiv.Twitter .TweetText a:visited
{
	color: #00AEEF !important;	
}

.ContactCenterDiv .StreamDiv.Twitter .TweetText
{
	color: #3e3e3e;
	margin: 5px;
	font-size: 12px;
	margin: 2px 0 5px 0;
}

.ContactCenterDiv .LinkedInGroupDiv 
{
	color: #333;
	padding: 10px 0 10px 0;
}

.ContactCenterDiv .LinkedInGroupDiv.Hover
{
	padding: 3px 0 0 0;
	background: url("../images/contact_center_rollover_top.png") no-repeat top left;
}

.ContactCenterDiv .LinkedInGroupDiv.Hover .LinkedInGroupBottomDiv 
{
	padding: 0 0 3px 0;
	background: url("../images/contact_center_rollover_bottom.png") no-repeat bottom left;
}

.ContactCenterDiv .LinkedInGroupDiv.Hover .LinkedInGroupContentDiv 
{
	background: url("../images/contact_center_rollover_content.png") repeat-y 0 0;
	padding: 7px 0 7px 0;
}

.ContactCenterDiv .LinkedInGroupDiv .LinkedInGroupTitle
{
	font-size: 15px;
	color: #525252;
	display: block;
	font-weight: bold;
}

.ContactCenterDiv .LinkedInGroupImage
{
	float: left;
	margin: 0 10px 0 5px;
	display: block;
}

.ContactCenterDiv .LinkedInGroupDescriptionSpan
{
	display: block;
	float: left;
	width: 280px;
	color: #525252;
}

.ContactCenterDiv .FacebookPostDiv
{
	margin: 0 0 20px 0;	
	color: #333;
	font-size: 11px;
}

.ContactCenterDiv .FacebookPostDiv a.Title
{
	font-size: 15px;
	display: block;
	font-weight: bold;
	margin: 0;
}

.ContactCenterDiv .FacebookPostImage
{
	float: left;
	margin: 0 10px 0 0;
	display: block;
}

.ContactCenterDiv .FacebookDescriptionDiv
{
	display: block;
	float: left;
	width: 380px;
	clear: right;
	margin: 0 0 10px 0;
}

.ContactCenterDiv .FacebookCustomTypeDiv
{
	margin: 0 0 0 60px;
	padding: 10px 0 0 0;
}

.ContactCenterDiv .FacebookCustomTypeTitle
{
	display: block;
	font-weight: bold;
}

.ContactCenterDiv .FacebookCustomTypeCaption
{
	display: block;
}

.ContactCenterDiv .FacebookCustomTypeImage
{
	float: left;
	margin: 0 10px 0 0;
	display: block;
}

.ContactCenterDiv .FacebookCustomTypeDescriptionDiv
{
	font-size: 11px;
	display: block;
	float: left;
	width: 275px;
	clear: right;
}

.ContactCenterDiv .FacebookPostInteractiveDiv
{
	margin: 0 0 0 60px;
	padding: 10px 0 0 0 ;
	clear: both;
	width: 100%;
}

.ContactCenterDiv .FacebookPostInteractiveDiv > *
{
	vertical-align: top;
}

.ContactCenterDiv a.ButtonRight
{
	background: url("../images/contact_center_button_navigate.png") no-repeat 0 0;
    display: -moz-inline-box; /* Firefox 2 support for inline-block */
    display: inline-block;    /* Must be used so that height can be set */
    height: 29px;             /* Same as height of background image */
    font: 12px/22px; /* Appropriate font size / line height */
    font-weight: bold;
    color: #333333;
    text-decoration: none;
    float: right;
    cursor: pointer;
    width: 146px;
}

.ContactCenterDiv .ButtonContentSpan
{
	background: url("../images/contact_center_button_navigate.png") no-repeat top right;
	color: #333333;
	height: 29px;
	line-height: 29px;
	text-align: center;
	margin-left: 5px;
	display: block;
}

.ContactCenterDiv a.ButtonRight:hover
{
	background: url("../images/contact_center_button_navigate_hover.png") no-repeat 0 0;
    display: -moz-inline-box; /* Firefox 2 support for inline-block */
    display: inline-block;    /* Must be used so that height can be set */
    height: 29px;             /* Same as height of background image */
    font: 12px/22px; /* Appropriate font size / line height */
    font-weight: bold;
    color: #333333;
    text-decoration: none;
    float: right;
    cursor: pointer;
    width: 146px;
}

.ContactCenterDiv .ButtonContentSpan:hover
{
	background: url("../images/contact_center_button_navigate_hover.png") no-repeat top right;
	color: #333333;
	height: 29px;
	line-height: 29px;
	text-align: center;
	margin-left: 5px;
	display: block;
}

.ContactCenterDiv a.ButtonRight
{
	margin: 10px 4px 0 0;       /* 15px == amount of background image to the right */
}

.ContactCenterDiv span.Separator
{
	margin: 3px 5px 3px 5px;
	padding: 0;
	border-top: 1px solid #adadad;
	border-bottom: 1px solid #919191;
	height: 0px;
	line-height: 1px;
	display: block;
}
.ContactCenterDiv span.Separator.Tab
{
	margin: 3px 5px 15px 25px;
	clear: left;
	width: 470px;
}

/******* START jScrollPane overrides (for RTL) *******/
.jScrollPaneTrack {
	right: 0;
}
/******* END jScrollPane overrides (for RTL) *******/
