
/*Default elements h1, h2, p, etc. ******************************/
html
{
	overflow: auto;
}
html, body
{
	background: #FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px; /*80%*/
	height: 100%;
	line-height: 14px;
	margin: 0;
	padding: 0;
}
h1
{
	color: #515151;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 2.1em;
	font-weight: normal;
	margin: 0 0 0.8em 0;
	padding: 0;
	line-height: 28px;
}
h2
{
	color: #515151;
	font-size: 1.2em;
	margin: 0 0 1.9em 0;
	padding: 0;
}
h3
{
	color: #515151;
	font-size: 1em;
	margin: 0 0 0.3em 0;
	padding: 0;
}
p
{
	margin: 0 0 1.7em 0;
	padding: 0;
}
p.preamble
{
	color: #006E88;
	font-weight: bold;
	font-size: 1em;
	margin: 0 0 1.9em 0;
}
img
{
	border: none; /*margin: 0;*/
	padding: 0;
}
a
{
	color: #2FA5E8;
	text-decoration: none;
}
a:link
{
	color: #2FA5E8;
}
a:hover
{
	text-decoration: underline;
}
ul
{
	margin: 0 0 2.3em 0;
	padding: 0;
}
ul li
{
	background: url(../images/back/zoneListStyleImage.gif) 0 5px no-repeat;
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
}

em
{
	font-weight: bold;
	font-style: normal;
}
strong
{
	font-weight: bold;
	font-style: normal;
}

form
{
	margin: 0;
	padding: 0;
}
label
{
	display: block;
}

input.text, select, input
{
}

br
{
	clear: both;
}

table td p
{
	margin: 0;
}


/******************************

Layout

******************************/
* html #root
{
	height: 100%;
}
#root
{
	/*background: url(../images/back/leftNavBackground.gif) top left repeat-y;*/
	margin: 0 auto 0 auto;
	position: relative;
	min-height: 100%;
	width: 950px;
}
#head
{
}
.GlobalStartPage .topSection
{
	background: url(../images/globalStartpageMap.jpg);
	display: block;
	height: 567px;
}
.GlobalStartPage h1
{
	position: absolute;
}
.GlobalStartPage h1 a
{
	position: absolute;
	top: 30px;
	left: 40px;
	display: block;
	width: 193px;
	height: 31px;
	text-indent: -999999px;
	background: url(../images/axflowLogoBig.png);
}
.GlobalStartPage .fluidLogoHeader
{
	position: absolute;
	top: 81px;
	right: 208px;
	display: block;
	width: 259px;
	height: 57px;
	background: transparent url(../images/fluiditynonstopGlobal.png) no-repeat top left;
}
.GlobalStartPage #content, .LocalStartPage #content
{
	background: none;
	padding-bottom: 0;
	margin-top: 40px;
}

.GlobalStartPage #content
{
	background: transparent url(../images/nonstopFlowGlobal.png) no-repeat right top;
	margin-top: 0;
	padding-top: 90px;
}
.GlobalStartPage .innerSection
{
	width: 100%;
	height: 223px;
	background: transparent url(../images/greenBorder.png) top left repeat-x;
	padding-bottom: 55px;
	color: #fff;
}
.GlobalStartPage .innerSection h2
{
	color: #fff;
	font-size: 16px;
}
.GlobalStartPage .innerSection h2 span
{
	line-height: 19px;
}
.GlobalStartPage .innerSection a
{
	color: #fff;
}
.GlobalStartPage #newsRotator a
{
	color: #0088C0;
}
.DefaultPage #content
{
	background: url(../images/back/leftNavBackground.gif) top left repeat-y;
	clear: both;
	margin-top: 40px;
	padding-bottom: 60px;
}
#mainContent
{
}
#secondaryContent
{
}
#footer
{
	background-color: #ffffff;
	clear: both;
	width: 950px;
	padding: 10px 0px 0px 0px;
	display: block;
	height: 40px;
	left: 0;
	position: relative;
	margin: -60px auto 0px auto;
	border-top: 1px solid #EBEBEB;
	top: 0;
}
#footer a
{
	color: #949393;
}

.GlobalStartPage #footer, .LocalStartPage #footer, .DefaultPage #footer
{
	position: relative;
	margin-top: 0px;
}
/******************************

Classes, misc.

******************************/
/*Asp net form*/
#aspnetForm
{
	height: 100%;
}

/*General style for zones*/
.zone
{
	/*border: solid 1px red;*/
}

.zone h2
{
	color: #006e88;
	font: bold 1.1em verdana, arial;
	margin-bottom: 11px;
}

.zone-inner
{
	padding: 24px 33px;
}

.zoneA2 .zone-inner, .zoneC2 .zone-inner, .zoneE2 .zone-inner
{
	padding: 24px 33px;
}

.zoneB2 .zone-inner, .zoneD2 .zone-inner, .zoneF2 .zone-inner
{
	padding: 24px 18px;
}

.zone-inner img
{
	padding: 0 23px 23px 0;
}

/*Global start page*/
/*Zone A1*/
.zoneA1
{
	margin: 0 0 0 50px;
	padding-top: 55px;
	width: 355px;
	display: block;
	font-size: 12px;
	float: left;
}

/*Zone B1*/
.zoneB1
{
	float: right;
	padding: 23px 0;
	width: 455px;
	color: #000;
}

/*Zone C1*/
.zoneC1
{
	background: #f9f9f9 url(../images/back/zoneCMapBg.gif) top right no-repeat;
	display: inline;
	float: left;
	height: 183px;
	padding: 30px 20px 20px 20px; /* was 39px top */
	width: 257px;
	overflow: hidden;
}

/*Local start page*/
/*Zone wrapper A2*/
.zoneWrapperA2
{
	width: 100%;
	background-color: #f4f4f3;
	clear: both;
	overflow: visible;
}

.zoneWrapperA2 .imageList li
{
	background: none;
	display: block;
	float: left;
	padding: 10px 2px 0 0;
}
.zoneWrapperA2 .imageList img
{
	border: solid 2px #ffffff;
	padding: 0;
}

/*Zone A2*/
.zoneA2
{
	background-color: Transparent;
	float: left;
	width: 49%;
	border-right: dotted 2px #7eb1c1;
}

.zoneA2 ul li
{
	background: url("../images/localListArrow.png") no-repeat scroll left 4px transparent;
	font-size: 13px;
	padding: 0 0 5px 16px;
}

/*Zone B2*/
.zoneB2
{
	background-color: Transparent;
	float: right;
	width: 50%; /* placed in IEHACKS 	padding-right: 25px; */
}

/*Zone wrapper B2*/
.zoneWrapperB2
{
	background-color: #f4f4f3;
	width: 100%;
	clear: both;
	border-bottom: dotted 2px #7eb1c1;
	border-top: 2px dotted #7EB1C1;
	overflow: hidden;
}
/*Zone C2*/
.zoneC2
{
	background-color: Transparent;
	float: left;
	width: 49%;
	border-right: dotted 2px #7eb1c1;
}

/*Zone D2*/
.zoneD2
{
	background-color: Transparent;
	float: right;
	width: 50%;
}

/*Zone wrapper C2*/
.zoneWrapperC2
{
	background: #f4f4f3;
	width: 100%;
	clear: both; /*border-bottom: dotted 1px #7eb1c1;*/
	overflow: auto;
}

/*Zone E*/
.zoneE2
{
	background-color: Transparent;
	float: left;
	width: 49%;
	border-right: dotted 2px #7eb1c1;
}

/*Zone F*/
.zoneF2
{
	background-color: Transparent;
	float: right;
	width: 50%;
}

/* Form page */
.form
{
	width: 350px;
}
.form fieldset
{
	border: 1px solid #ebebeb;
}
.form .inputField input
{
	background: url(../images/back/inputbg.gif) 0 0 no-repeat;
	border: 1px solid #ebebeb;
	display: inline;
	margin: 2px 0pt 8px;
	padding: 4px;
	width: 340px;
}
.form .selectField
{
	margin: 2px 0pt 8px;
}
.form .selectField input, label
{
	float: left;
	padding-right: 20px;
}
.form .selectField select
{
	background: url(../images/back/inputbg.gif) 0 0 no-repeat;
	border: 1px solid #ebebeb;
	display: inline;
	margin: 2px 0pt 8px;
	padding: 4px;
	width: 340px;
}
.form textarea
{
	background: url(../images/back/inputbg.gif) 0 0 no-repeat;
	border: 1px solid #ebebeb;
	display: inline;
	margin: 2px 0pt 8px;
	padding: 4px;
	width: 340px;
}
.form .button
{
	display: inline;
	float: left;
	height: 27px;
	margin: 0 0 5px 0;
	position: relative;
}
.form .button input
{
	background: #006E88;
	border: none;
	color: #ffffff;
	cursor: pointer;
	display: inline;
	font-size: 1em;
	margin: 0 0 0 0;
	padding: 5px 13px;
	width: auto;
}
.form .button span
{
	/*background: #ffffff url(../images/back/btnRoundBlackBg.gif) top right no-repeat;*/
	height: 27px;
	position: absolute;
	right: 0;
	top: 0;
	width: 13px;
}

.form .xformvalidator
{
	color: Red;
}



/*File upload*/
.fileUpload
{
	background: #fafafa;
	margin: 0;
	padding: 39px 0 0 15px;
}
.fileUpload h3
{
	color: #515151;
	font: bold 1.1em verdana, arial;
	padding: 0 0 7px 0;
	margin: 0;
}
.fileUpload .uploadField, .fileUpload .uploadButton
{
	display: inline;
	float: left;
	position: relative;
	margin: 0 0 5px 0;
}
.fileUpload input
{
	margin: 0 0 5px 0;
	font: normal 1em verdana, arial;
	height: 27px;
}
.fileUpload input.file
{
	margin: 1px 0 0 0;
	position: relative;
	-moz-opacity: 1;
	filter: alpha(opacity: 0);
	height: 20px;
	opacity: 0;
	z-index: 2;
	font-size: 1.2em /*!important*/;
	font-family: verdana;
	font-family: bold;
}
.fileUpload .fakefile
{
	position: absolute;
	top: 0;
	left: 0px;
	width: 100%;
	z-index: 1;
}
.fileUpload .fakefile img
{
	float: right;
	margin: -4px 0 0 0;
}
.fileUpload .uploadField input
{
}
.fileUpload .fakefile input
{
	border: solid 1px #d9d9d9;
	color: #000;
	float: left;
	font: normal 1.2em verdana, arial !important;
	height: 20px;
	padding: 0 0 0 0;
	width: 115px;
}
.fileUpload .uploadButton input
{
	background: url(../images/back/btnRoundBg.gif) 0 0 no-repeat;
	border: none;
	margin: 0 0 0 0;
	padding: 0 13px 0 13px;
}
.fileUpload .uploadButton span
{
	background: url(../images/back/btnRoundBg.gif) top right no-repeat;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 13px;
}
.fileUpload ul.submittedFileList
{
	clear: both;
	margin: 0 0 0 0;
	padding: 10px 0 10px 0;
}
.form .hidden
{
	left: -5000px;
	visibility: hidden;
	display: none;
	position: absolute;
	top: -5000px;
}

/*Highlighted products*/
.highlightedProducts
{
	border-bottom: solid 1px #ebebeb;
	display: inline;
	float: left;
	margin: 0 0 0 0;
	width: 100%;
}
.highlightedProducts h2
{
	border-top: solid 1px #ebebeb;
	font: bold 1.2em verdana, arial;
	margin: 0;
	padding: 9px 0 9px 0;
}
/*Highlighted product list item*/
.highlightedProductListItem
{
	border-top: solid 1px #ebebeb;
	float: left;
	height: 150px;
	width: 323px;
}
.highlightedProductListItem.borderRight
{
	border-right: solid 1px #ebebeb;
}
.highlightedProductListItem .image
{
	text-align: center;
	float: left;
	line-height: 130px;
	width: 135px;
	height: 133px;
	overflow: hidden;
	padding: 0 10px 0 0;
}
.highlightedProductListItem img
{
	vertical-align: middle;
}
.highlightedProductListItem .content
{
	float: left;
	padding: 22px 0 0 0;
	width: 160px;
}
.highlightedProductListItem .content h3
{
	font: bold 1.2em verdana;
	color: #515151;
	margin-bottom: 7px;
}
.highlightedProductListItem .content p
{
	height: 48px;
	font: normal 10px verdana, arial;
	margin-bottom: 8px;
	overflow: hidden;
	padding: 0;
}
.highlightedProductListItem .content a
{
}

/*Product Category list*/
.ProductCategoryList
{
	border-bottom: solid 1px #ebebeb;
	display: inline;
	float: left;
	margin: 10px 0 0 0;
	width: 100%;
}
/*Product category list item*/
.ProductCategoryListItem
{
	border-top: solid 1px #ebebeb;
	float: left;
	width: 323px;
}
.ProductCategoryListItem.borderRight
{
	border-right: solid 1px #ebebeb;
}
.ProductCategoryListItem .image
{
	text-align: center;
	float: left;
	line-height: 83px;
	width: 62px;
	height: 85px;
	overflow: hidden;
	padding: 0 10px 0 0;
}
.ProductCategoryListItem .image.paddingLeft
{
	padding-left: 21px;
}
.ProductCategoryListItem img
{
	vertical-align: middle;
}
.ProductCategoryListItem .content
{
	float: left;
	padding: 20px 0 0 0;
	width: 225px;
}
.ProductCategoryListItem .content a
{
	color: #0092c9;
	display: block;
	font: bold 1em verdana;
	margin-bottom: 5px;
}
.ProductCategoryListItem .content p
{
	height: 26px;
	line-height: 13px;
	margin-bottom: 0;
	overflow: hidden;
	padding: 0;
}
.ProductCategoryListItem .content a
{
}

/***********************
Sub item list (refactoring
of all previous lists in
progress)
***********************/
.subItemList
{
	border-bottom: solid 1px #ebebeb;
	display: inline;
	float: left;
	margin: 10px 0 0 0;
	width: 100%;
}
.listItem
{
	border-top: solid 1px #ebebeb;
	float: left;
	width: 324px;
	padding: 10px 0;
}

.subItemList .mod_0
{
	border-right: solid 1px #ebebeb;
	clear: both;
	width: 323px;
}
.subItemList .mod_1
{
}
.subItemList h2
{
	margin: 0 0 1em 0;
}

.col0, .col1
{
	padding-bottom: 20px;
}
.col0
{
	border-right: solid 1px #ebebeb;
	display: inline;
	float: left;
	width: 45%;
	height: 100%;
}
.col1
{
	float: right;
	width: 45%;
}

/*List item*/
.listItem .imgWrap
{
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.listItem .content
{
	float: left;
	width: 220px;
}
.listItem .content h3
{
	font: bold 1.2em verdana;
	margin-bottom: 7px;
}
.listItem .content p
{
	padding: 0;
}
.listItem .content a
{
}

/* extra hack for not displaying default image */
.listItem .invisible
{
	display: none;
}

/* ...and when not displaying the image, float content to the left and resize box */
.listItem .content2
{
	float: left;
	margin-left: 15px;
	margin-right: 10px;
}
.listItem .content2 h3
{
	font: bold 1.2em verdana;
	margin-bottom: 7px;
}

/*Sub item list type 2 (single column)*/
.list2 .listItem .last
{
	background: black;
}
.list2
{
	background: none;
	border: none;
}
.list2 h2
{
	border-bottom: solid 1px #ebebeb;
	border-top: solid 1px #ebebeb;
	padding: 1em 0;
}
.list2 .listItem
{
	border-top: none;
	border-bottom: solid 1px #ebebeb;
	width: auto;
}

.list2 .last
{
	border-bottom: none;
}

.list2 .mod_0
{
	border-right: none;
	width: auto;
}

.list2 .listItem .imgWrap
{
	float: right;
}
.list2 .listItem .content
{
	float: none;
	width: 100%;
}

.list2 .listItem .content2
{
	margin-left: 0px;
	width: 100%;
	float: none;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}

.list2 .mod_0, .list2 .mod_1
{
	/*float: none; 	clear: none;*/
	clear: both;
	width: 100%;
}
/*Sub item list type 3 (similar to product list but with smaller icons)*/
.list3
{
}
.list3 .listItem
{
	width: 320px;
	float: left;
	padding: 10px 0;
	border-top: 1px solid #ececec;
}
.list3 .listItem .imgWrap
{
	padding: 0;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.list3 .mod_0
{
	border-right: 1px solid #ececec;
}
.list3 .listItem .content
{
	padding: 5px 10px 0 0;
}
.list3 .listItem .content p
{
	padding: 0px;
	margin: 0px;
}
.list3 .listItem .content h3, .list3 .listItem .content2 h3
{
	font-size: 100%;
	margin: 0 0 5px 0;
	padding: 0;
}
.list3 .listItem .content2
{
	padding: 5px 10px 10px 10px;
}
.list3 .listItem .content a
{
}

/*Switch mode*/
.switchMode
{
	display: block;
	text-align: right;
}

/*Adress list*/
.ContactUsGroupPage .listItem
{
	height: auto;
	width: 194px;
	padding-left: 15px;
}
.ContactUsGroupPage .listItem .content
{
	float: left;
	padding-left: 20px;
}
.ContactUsGroupPage .listItem .content p
{
	height: auto;
}
.ContactUsGroupPage .subItemList .mod_0
{
	width: 193px;
}

/*Product list*/
.ProductList
{
	border-bottom: solid 1px #ebebeb;
	display: inline;
	float: left;
	margin: 10px 0 0 0;
	width: 100%;
}
/*Product list item*/
.ProductListItem
{
	border-top: solid 1px #ebebeb;
	float: left;
	width: 323px;
}
.ProductList .mod_0
{
	border-right: solid 1px #ebebeb;
	clear: left;
}
.ProductListItem .imgWrap
{
	display: table;
	height: 133px;
	float: left;
	overflow: hidden;
	padding: 0 0 0 5px;
	position: relative;
	width: 133px;
}
.ProductListItem .imgWrap div
{
	/*Hash-hack needed for IE*/ /*#position:absolute;*/ /*#top:50%;*/
	display: table-cell;
	vertical-align: middle;
}
.ProductListItem img
{
	display: block;
	margin: 0;
	padding: 0; /*#position:relative;*/ /*#top:-50%;*/
}
.ProductListItem .content
{
	float: right;
	padding: 20px 0 0 0;
	width: 170px;
}
.ProductListItem .content h3
{
	font: bold 1.2em verdana;
	margin-bottom: 7px;
}
.ProductListItem .content p
{
	height: 52px;
	margin-bottom: 8px;
	overflow: hidden;
	padding: 0;
}
.ProductListItem .content a
{
}

/* Segment application list */
.subItemList .listItem .imgWrap
{
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	height: 132px;
	width: 132px;
	text-align: center;
}

.subItemList .listItem .content
{
	float: left;
	width: 171px;
}

/*Application list*/
.ApplicationList
{
	border-bottom: solid 1px #ebebeb;
	display: inline;
	float: left;
	margin: 10px 0 0 0;
	width: 100%;
}
/*Application list item*/
.ApplicationListItem
{
	border-top: solid 1px #ebebeb;
	float: left;
	width: 323px;
}
.ApplicationListItem.borderRight
{
	border-right: solid 1px #ebebeb;
}
.ApplicationListItem .image
{
	text-align: center;
	float: left;
	line-height: 130px;
	width: 135px;
	height: 133px;
	overflow: hidden;
	padding: 0 10px 0 0;
}
.ApplicationListItem img
{
	vertical-align: middle;
}
.ApplicationListItem .content
{
	float: left;
	padding: 20px 0 0 0;
	width: 130px;
}
.ApplicationListItem .content h3
{
	font: bold 1.2em verdana;
	margin-bottom: 7px;
}
.ApplicationListItem .content p
{
	height: 48px;
	margin-bottom: 8px;
	overflow: hidden;
	padding: 0;
}
.ApplicationListItem .content a
{
}

/*Default page*/
/*Zone wrapper A3*/
.zoneWrapperA3
{
	float: right;
	width: 698px;
}

/*Zone A3*/
.zoneA3
{
	background: #FAFAFA;
	display: inline;
	float: left;
	padding: 0 0 15px 20px;
	width: 232px;
}

/*Zone B3*/
.zoneB3
{
	display: inline;
	float: left;
	padding: 13px 25px 25px 25px;
	width: 418px;
}

/*Zone C3*/
.zoneC3
{
	display: inline;
	float: right;
	padding: 0 0 25px 0;
	width: 230px;
}

/*Zone D*/
.zoneD3
{
	display: inline;
	float: left;
	clear: both;
	padding: 13px 25px 25px;
}

/*Zone E*/
.zoneE
{
}

/*Zone F*/
.zoneF
{
}

/*Language chooser*/
.ChooseLanguagePage #root
{
	width: 666px;
}
#chooseLanguage
{
}
#chooseLanguageHead
{
	border-bottom: solid 1px #ebebeb;
}
#chooseLanguageFooter
{
	border-top: solid 1px #ebebeb;
	clear: both;
	padding-top: 12px;
	width: 666px;
}
#chooseLanguageFooter .languageFooterText
{
	float: left;
}
#chooseLanguageFooter ul
{
	display: inline;
	height: 20px;
}
#chooseLanguageFooter ul li
{
	background: none;
	color: #949393;
	float: left;
	padding-top: 5px;
}
#chooseLanguageFooter .axflowLogotype
{
	float: right;
}
#chooseLanguageItem
{
	float: left;
	padding: 28px 0px 32px;
	width: 222px;
}
#chooseLanguageItem:hover
{
	background: #f9f9f9;
}
#chooseLanguageItem h3
{
	font-size: 1.1em;
	color: #006e88;
}
#chooseLanguageItem a
{
	color: #0088c0;
}

#chooseLanguageWrapper
{
	margin-left: auto;
	margin-right: auto;
	width: 450px;
}

#chooseLanguageSpecial
{
}

#chooseLanguageItemSpecial
{
	float: left;
	padding: 28px 0px 32px;
	width: 222px;
}
#chooseLanguageItemSpecialm:hover
{
	background: #f9f9f9;
}
#chooseLanguageItemSpecial h3
{
	text-align: center;
	font-size: 1.1em;
	color: #006e88;
}
#chooseLanguageItemSpecial a
{
	text-align: center;
	color: #0088c0;
}


#chooseLanguageSpecial .chooseLanguageTitle h3
{
	text-align: center;
	font-size: 1.5em;
	color: #006e88;
}


/*Manufacturer page*/
.manufactureHomePage
{
	background-color: #fafafa;
	padding: 22px 14px 32px 20px;
}
.manufactureLogo
{
	padding: 28px 34px;
}

/*Event table*/
.EventTable
{
	width: 100%;
}

.EventTable th
{
	text-align: left;
	padding: 0 0 3px 5px;
}

.EventTable tr:hover td
{
	background-color: #EBEBEB;
}

.EventTable td
{
	padding: 5px;
	margin: 0;
	border-top: 1px solid #EBEBEB;
}

.EventTable p
{
	margin: 0;
	padding: 0;
}

/*Event rotator*/
.eventRotator
{
	padding: 25px 0 0 27px;
	position: relative;
	width: 590px;
}

#eventsNoscript
{
	clear: both;
}

.eventRotator h2
{
	float: left;
	margin-bottom: 10px;
}

.jsEventRotator .eventAlternateContent img
{
	display: none;
}
#eventsFlashContainer
{
	float: right;
	margin-top: 0px;
}
#eventsImage
{
	border: 0px;
	width: 200px;
	height: 150px;
	display: none;
}


/*No flash revolver*/
#flashContainer img
{
	width: 60px;
}
#flashContainer h2
{
	color: #006E88;
	padding: 38px 0px 0px 15px;
}
#rotatorNoFlash
{
	padding: 0px 0px 0px 0px;
}
#rotatorNoFlash h2
{
	padding: 20px;
	margin: 0px;
}
#revolverItem0
{
	border-bottom: solid 1px #ebebeb;
	border-right: solid 1px #ebebeb;
	display: inline;
	float: left;
	margin-left: 15px;
	padding: 0px 0px 10px;
	width: 158px;
}
#revolverItem1
{
	border-bottom: solid 1px #ebebeb;
	display: inline;
	float: right;
	margin-right: 17px;
	padding: 0px 0px 10px;
	width: 158px;
}
#revolverItem2
{
	border-right: solid 1px #ebebeb;
	display: inline;
	float: left;
	margin-left: 15px;
	padding: 10px 0px 0px;
	width: 158px;
}
#revolverItem3
{
	display: inline;
	float: right;
	margin-right: 17px;
	padding: 10px 0px 0px;
	width: 158px;
}
.revolverItemImage
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 65px;
}
.revolverItemText
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 75px;
}


/*AlternateContent for event lister*/
.eventAlternateContent
{
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	width: 260px;
}
.eventAlternateContent h3
{
	margin: 0 0 1em 0;
}
.eventAlternateContent img
{
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	width: 50px;
}
.eventAlternateContent p
{
	margin: 0 10px 0px 0;
}
.eventAlternateContent .link
{
	margin: 5px 0px 10px 0;
	display: block;
}

/*Javascript Event rotator*/
.jsEventRotator
{
	width: 250px;
	float: left; /*width: 250px;*/ /*Change appearance here*/
}


/*Toolbar*/
.toolbar
{
	border-bottom: solid 1px #ebebeb;
}

/*Choose country site*/
.chooseCountrySite
{
	display: block; /*left:40px;*/
	font-size: 12px;
	position: relative;
	margin-left: 40px;
	padding-bottom: 32px; /*top:90px;*/
}

.chooseCountrySite h2
{
	margin: 0;
	padding-bottom: 14px;
}

.chooseCountrySite ul
{
	/*height: 118px;*/
	list-style: none outside;
	margin: 0 0 0 -5px;
	padding: 0 0 0 0; /*was 10px left , and 5px top*/
	position: relative;
	max-width: 600px;
}
.chooseCountrySite li
{
	background: url("../images/globalListArrow.png") no-repeat scroll left 6px transparent;
	display: inline;
	float: left;
	height: 11px;
	margin: 0 4px 0 0; /*was 10px right */
	overflow: hidden;
	padding: 0 0 6px 13px;
	position: relative;
	width: 106px;
	z-index: 1;
}
.chooseCountrySite ul span.opacity
{
	background: #FFF;
	filter: alpha(opacity=29);
	height: 100%;
	left: 0;
	opacity: 0.29;
	position: absolute;
	top: 0;
	width: 100%;
}
.chooseCountrySite a
{
	color: #0088c0;
	line-height: 20px;
}

div.global
{
	/* #8022
	float: right;
	margin-right: 345px;
	width: 100%;*/
	
	margin: 0 auto 0 auto;
	width: 950px;
}

div.global .chooseCountrySite
{
	width: 500px;
	margin-left: 0;
	padding-top: 5px;
	float: right;
}

div.global .chooseCountrySite h2
{
	display: none;
}

/*body*/
div.textBody
{
	line-height: 1.5em;
}
/*Search Navigation bar*/
.searchBar
{
	background: transparent url(../images/back/searchBarBg.png) no-repeat scroll 0px 0px;
	margin-right: 19px;
	margin-top: 10px; /*width: 106px;*/
	width: 131px;
	float: right;
}
.searchBar .searchField input
{
	background: none repeat scroll 0 0 transparent;
	border: 0 solid #000000;
	display: block;
	font: 1.1em verdana;
	height: 18px;
	margin: 1px 0 0 20px;
	padding: 0;
	width: 104px; /*background: transparent; 	border: 0px solid #000000; 	display: block; 	font: normal 1.1em verdana; 	height: 18px; 	margin: 3px 0 0 20px; 	padding: 0; 	width: 104px;*/
}
.searchBar .searchButton input
{
	display: none;
}
/*Search Page*/
a.selected
{
	color: black;
}
.advancedSearch
{
	background-color: #fafafa;
	display: inline;
	float: left;
	padding: 22px 1px 50px 0px;
	width: 231px;
}
.advancedSearch h3
{
	padding-bottom: 20px;
}
.advancedSearch input
{
	background: url(../images/back/inputbg.gif) 0 0 no-repeat;
	border: 1px solid #ebebeb;
	display: inline;
	font-size: 1em;
	margin: 2px 0pt 8px;
	padding: 4px;
	width: 140px;
	float: left;
}
.advancedSearch select
{
	background: url(../images/back/inputbg.gif) 0 0 no-repeat;
	border: 1px solid #ebebeb;
	display: inline;
	font-size: 1em;
	margin: 2px 0pt 8px;
	padding: 4px;
	width: 151px;
}

.advancedSearch .searchButton
{
	margin: 0 0 0 2px;
	float: left;
}
.advancedSearch .searchButton input
{
	background: url(../images/back/btnRoundBlackBg.gif) 0 0 no-repeat;
	border: none;
	display: inline;
	font: normal 1em verdana, arial;
	height: 27px;
	margin: 0 0 0 0;
	padding: 5px 0 8px 10px;
	width: auto;
	float: left;
	color: White;
}

.searchButton span
{
	background: url(../images/back/btnRoundBlackBg.gif) top right no-repeat;
	float: left;
	display: block;
	width: 10px;
	height: 27px;
}


.searchResult li
{
	background-image: none;
}
.searchResult
{
	margin: 10px 0 0 0;
	float: left;
	width: 646px;
}
.searchResult #linkUrl
{
	position: relative;
	top: 5px;
	color: #bcbcbc;
}
#searchHits
{
	border-bottom: solid 1px #ebebeb;
	float: left;
	height: 25px;
	width: 50%;
}
#searchPaging
{
	border-bottom: solid 1px #ebebeb;
	float: right;
	height: 25px;
	_height: 29px;
	text-align: right;
	width: 50%;
}
#searchPaging span
{
	color: #bcbcbc;
}
#topSearchResult
{
	padding: 0;
	margin: 0;
	width: 646px;
	height: 25px;
}
.paging
{
	display: inline;
	float: left;
	text-align: right;
	width: 100%;
	height: 14px;
}
.paging span
{
	color: #bcbcbc;
}

.searchResultTabViews .show
{
	display: block;
}

.searchResultTabViews .hide
{
	display: none;
}

a.readmore
{
	margin-left: 400px;
	margin-bottom: 10px;
	display: block;
	position: relative;
}

div#readmore .hide
{
	display: none;
}

.display-none
{
	display: none;
}

/*Sitemap Page*/

/* Level 0 - root */
#siteMapNav ul
{
	margin: 0;
}

ul#siteMapNav li
{
	background: none;
	padding: 0;
	margin-top: 0.7em;
	font-weight: bold;
}

ul#siteMapNav li ul li
{
}

ul#siteMapNav li ul li a
{
	border-top: 1px solid #EBEBEB;
	display: block;
	width: 100%;
	font-weight: bold;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

/* Level 1 */
ul#siteMapNav li ul li ul li
{
	background: none;
	padding: none;
	margin-left: 10px;
	margin-top: 0px;
}

ul#siteMapNav li ul li ul li a
{
	border: none;
	display: block;
	width: 100%;
	font-weight: normal;
}

/* Level 2 */
ul#siteMapNav li ul li ul li ul li
{
}

ul#siteMapNav li ul li ul li ul li a
{
}

/* Deprecated */
li.AspNet-TreeView-Parent, li.AspNet-TreeView-Leaf, li.AspNet-TreeView-Root
{
	background-image: none;
}

li.AspNet-TreeView-Root a
{
	font-weight: bold;
}

li.AspNet-TreeView-Root ul li.AspNet-TreeView-Parent a, li.AspNet-TreeView-Root ul li.AspNet-TreeView-Leaf a
{
	text-decoration: underline;
}

li.AspNet-TreeView-Root ul li.AspNet-TreeView-Parent ul li.AspNet-TreeView-Parent a
{
	text-decoration: none;
	font-weight: normal;
}


/*Navigation bar*/
#navBar
{
	background: url(../images/back/navTopBg.png) 0 50% no-repeat;
	background-position: left bottom;
	left: 0;
	position: absolute;
	top: 161px;
	width: 950px;
}
#navBar h2
{
	display: none;
}

/*Navigation*/
#topNav
{
	/*display: inline;*/
	float: left;
	height: 47px;
	list-style: none outside;
	margin: 0;
	padding: 0; /*width: 825px;*/
	width: 800px;
}
#topNav h2
{
	display: none;
}
#topNav li, #topNav ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#topNav li
{
	background: none;
	float: left;
	position: relative;
	z-index: 10;
}
#topNav a
{
	color: #FFF;
	display: block;
	font: normal 12px verdana, arial;
	padding: 12px 13px 12px 9px;
	font-weight: bold;
}
#topNav li.first a
{
	padding-left: 9px;
}
#topNav a:hover
{
	text-decoration: none;
}
#topNav li.active, #topNav li.inBreadCrumb
{
	background-color: #005065;
}
#topNav li.active ul li.active, #topNav li.inBreadCrumb ul li.inBreadCrumb
{
	background: none;
}
#topNav li.start
{
	background: none;
}
#topNav li.start a
{
	text-indent: -1000px;
	background: url(../images/home.gif);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	width: 12px;
	height: 12px;
	margin: 12px 5px 0px 16px;
	padding: 0px;
}

/*Second level*/
#topNav li ul
{
	background-color: #005065;
	display: none;
	left: 0;
	opacity: 0.9;
	filter: alpha(opacity=90);
	padding: 0 0 10px 0;
	position: absolute;
	width: 190px;
}
#topNav li:hover ul, #topNav li.over ul
{
	display: block;
}
.GlobalStartPage #topNav li:hover ul, .GlobalStartPage #topNav li.over ul
{
	display: none;
}
#topNav li li
{
	float: none;
}
#topNav li li a, #topNav li li.first a, #topNav li li.last a
{
	font: normal 1.1em verdana;
	float: none;
	padding: 5px 10px 5px 14px;
}
#topNav li.first li a, #topNav li.last li a
{
	font: normal 1.1em verdana;
	float: none;
	padding: 5px 10px 5px 18px;
}

#topNav li.active li a, #topNav li.inBreadCrumb li a
{
	font-weight: normal;
}
#topNav li.inBreadCrumb li.active a
{
	font-weight: bold;
}
#topNav li li a:hover
{
	text-decoration: underline; /*background-color: #A44;*/
}

/* Subnav */
#subNav
{
	margin: 29px 0 0 0;
	padding: 0 20px 0 0;
}
#subNav li
{
	padding: 0;
	margin: 5px 0 0 0;
	display: block;
}
#subNav li a
{
	color: #515151;
	font: normal 1em verdana, arial;
	height: 16px;
	padding: 0;
	height: auto !important;
	background-color: #fafafa;
}
#subNav li a:hover
{
	color: #000;
}
#subNav li.inBreadCrumb a
{
	color: #000;
	font-weight: bold;
}
#subNav li.active a
{
	color: #000;
	font-weight: bold;
}

/* Level 1 */
#subNav li
{
	background: none;
}
#subNav li a
{
	/*xbackground: url(../images/back/subnav_arrow.gif) 10px 11px no-repeat;*/
	display: block;
	height: 16px;
	padding: 0 0 0 0;
}
#subNav li a:hover
{
}
#subNav li.active a
{
}
#subNav li.inBreadCrumb li a
{
	font-weight: normal;
}
#subNav li.start a
{
	font-size: 110%;
	font-weight: bold;
}
#subNav li.start ul li a
{
	font-size: 100%;
}


/* Subnav - Level 2 */
#subNav ul
{
	border-left: solid 1px #006e88;
	padding: 0;
}
#subNav ul
{
	margin: 1px 0 6px 0;
	min-height: 0;
	padding: 0;
}
#subNav li.inBreadCrumb li.inBreadCrumb a
{
	color: #000;
	font-weight: bold;
}
#subNav ul li.active ul, #subNav ul li.inBreadCrumb ul
{
	display: block;
}
#subNav li li
{
	border-bottom: none;
}
#subNav li li a, #subNav li.active li a
{
	font-size: 100%;
	color: #515151;
	padding: 0 0 2px 10px;
}
#subNav li li.active a
{
	color: #000;
	font-weight: normal;
}
#subNav li.first li a, #subNav li li.first a
{
	margin-left: 0;
}
#subNav li li.first a
{
	padding-top: 0;
}
#subNav li li.last a
{
	height: 11px;
	padding-top: 0;
}
#subNav li li.inBreadCrumb.last a
{
	height: 14px;
	padding-top: 0;
}

/* Subnav - Level 3 */
#subNav ul ul
{
	border-left: solid 1px #006e88;
	margin-left: 10px;
}
#subNav li.inBreadCrumb li.inBreadCrumb li a
{
	font-weight: normal;
}
#subNav li.inBreadCrumb li.inBreadCrumb li.inBreadCrumb a
{
	font-weight: bold;
}
#subNav li li.inBreadCrumb li.active a
{
	color: #000;
	font-weight: bold;
}
#subNav li li li.last a
{
	height: 11px;
	padding-top: 0;
}
#subNav li li.inBreadCrumb li.last a
{
	height: 11px;
	padding-top: 0;
}
/* Subnav - Level 4 */
subNav ul ul ul
{
	border-left: solid 1px #006e88;
	margin-left: 10px;
}
#subNav li.inBreadCrumb li.inBreadCrumb li.inBreadCrumb li a
{
	font-weight: normal;
}
#subNav li.inBreadCrumb li.inBreadCrumb li.inBreadCrumb li.inBreadCrumb a
{
	font-weight: bold;
}
/* Subnav - Level 5 */
subNav ul ul ul ul
{
	border-left: solid 1px #006e88;
	margin-left: 10px;
}
#subNav li.inBreadCrumb li.inBreadCrumb li.inBreadCrumb li.inBreadCrumb li a
{
	font-weight: normal;
}
#subNav li.inBreadCrumb li.inBreadCrumb li.inBreadCrumb li.inBreadCrumb li.inBreadCrumb a
{
	font-weight: bold;
}

/*Breadcrumb path*/
#breadCrumbPath
{
	margin: 0 0 36px 0;
	padding: 0;
}
#breadCrumbPath a, #breadCrumbPath span
{
	color: #d2d2d2;
	font: normal 1em verdana, arial;
}
#breadCrumbPath li span
{
	display: block;
}

/*Header flash*/
.coverFlow
{
	height: 311px;
}

/*Reference cases*/
.referenceCases h3
{
	color: #515151;
	font-family: verdana, arial;
	font-weight: normal;
	font-size: 1.3em;
	padding-bottom: 7px;
	padding-left: 15px;
	margin: 0px;
}
.referenceCases img
{
	display: block;
	width: 200px;
	margin: 0 0 10px 0;
}
.referenceBox
{
	padding: 0 16px 0 14px;
}
.referenceBox h4
{
	color: #515151;
	font-family: Verdana;
	font-size: 1.1em;
	margin: 0 0 5px 0;
}
.referenceBox p
{
	color: #515151;
	margin: 0;
	padding: 0 0 10px 0;
}
.referenceSignature
{
	font: normal 0.9em verdana;
}
.referenceCases .links
{
	padding: 0 0 10px 0;
	width: 100%;
}
.referenceCases .links li
{
	background: none;
	line-height: 14px;
	padding: 0;
}
.referenceCases .links li a
{
}
.referenceBigImage
{
	float: right;
	margin-bottom: 14px;
}
/*Product images */
.ProductImages
{
	margin-bottom: 2em;
}
.ProductImages ul, .ProductImages ul li
{
	background: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.ProductImages ul li
{
	display: none;
}

.ProductImages div.imgWrap
{
	display: block;
	display: table;
	height: 240px;
	overflow: hidden; /*#position:relative;*/
	width: 100%;
}
.ProductImages li a.imgLink
{
	/*Hash-hack needed for IE*/ /*#position:absolute;*/ /*#top:50%;*/
	display: table-cell;
	padding: 10px0;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}
.ProductImages li img
{
	margin: 0;
	padding: 0; /*#position:relative;*/ /*#top:-50%;*/
}
.ProductImages li a.imgLink2
{
	display: block;
	padding: 0 0 0.3em 12px;
}
.ProductImages li hr
{
	background-color: #CCC;
	border: none;
	height: 1px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.ProductImages li.active
{
	display: block;
}
.ProductImages li .enlarge
{
	background: url(../images/back/iconsProductImages.gif) 0 2px no-repeat;
}
.ProductImages li .hiResolution
{
	background: url(../images/back/iconsProductImages.gif) 0 -18px no-repeat;
}
.ProductImages .buttons
{
	margin: 5px 0;
	text-align: center;
}
.ProductImages .buttons *
{
	vertical-align: middle;
}
.ProductImages .buttons span
{
	color: #666;
}
.ProductImages .buttons img
{
	cursor: pointer;
	padding: 0 3px;
}


/*TODO: remake*/
/*
.ProductImages {
	padding: 0 0 30px 0;
}
.ProductImages ul.imageView {
	border-bottom: solid 1px #ebebeb;
	height: 209px;
	margin: 0 0 10px 0;
}
.ProductImages ul.imageView li {
	background: none;
	height: 100%;
	line-height: 207px;
	padding: 0;
	width: 100%;
	text-align: center;
	overflow: hidden;
}
.ProductImages ul.imageView li.active {
	display: block;
}
.ProductImages ul.imageView li.hide {
	display: none;
}
.ProductImages ul.imageView li a {
}
.ProductImages ul.imageView li img {
	margin-top: -1px;
	vertical-align: middle;
}
.ProductImages ul.imageView li img.show {
	position: static;
}
.ProductImages .productImageButtons {
	display: none;
	height: 13px;
	margin: 0 0 0 192px;
	width: 44px;
}
.ProductImages .productImageButtons span {
	cursor: pointer;
	display: block;
	height: 13px;
}
.ProductImages .productImageButtons span.prev {
	background: url(../images/back/productImageButtons.gif) 0 0 no-repeat;
	float: left;
	margin: 0 21px 0 0;
	width: 12px;
}
.ProductImages .productImageButtons span.next {
	background: url(../images/back/productImageButtons.gif) -12px 0 no-repeat;
	float: left;
	width: 11px;
}
.ProductImages .productImageToolbar {
	height: 13px;
}
.ProductImages .productImageToolbar ul {
	float: right;
	height: 13px;
	margin: 0;
	padding: 0;
}
.ProductImages .productImageToolbar li {
	background: none;
	display: inline;
	float: left;
	height: 13px;
	margin: 0 0 0 15px;
	padding: 0;
}
.ProductImages .productImageToolbar li a {
	display: inline;
	float: left;
	height: 13px;
	margin: 0 0 0 0;
	padding: 0 0 0 13px;
}
.ProductImages .productImageToolbar li.enlarge a {
	background: url(../images/back/iconsProductImages.gif) 0 2px no-repeat;
}
.ProductImages .productImageToolbar li.hiResolution a {
	background: url(../images/back/iconsProductImages.gif) 0 -18px no-repeat;
}
*/

/* Product general*/
.productFooter
{
	clear: both;
	display: block;
}
.productFooter span
{
	margin: 0 10px 0 0;
}

/* Product tabview */
.productTabView
{
}

/* Product tabview - added ul.tabs to speicify design for tabs only */
.productTabView ul.tabs
{
	/*border-bottom: solid 1px #999999; // border not to their liking*/
	display: inline;
	float: left;
	height: 20px;
	margin: 0;
	padding: 0;
	width: 100%;
}
.productTabView ul.tabs li
{
	background: none;
	display: inline;
	float: left;
	padding: 0;
}
.productTabView ul.tabs li a
{
	background: #005065 url(../images/back/productTabBg.gif) no-repeat;
	color: #FFF;
	display: block;
	float: left;
	font: normal 1em verdana, arial;
	height: 12px;
	margin: 0 1px 0 0; /* Ticket 3972, padding was:  4px 18px 4px 19px  too wide for french product tabs headers  /fwe */
	padding: 4px 15px 4px 16px;
	text-decoration: none;
	position: relative;
}
.productTabView ul.tabs li a span
{
	background: #005065 url(../images/back/productTabBg.gif) top right no-repeat;
	height: 20px;
	position: absolute;
	top: 0;
	right: -1px;
	width: 10px;
	z-index: 1;
}
.productTabView ul.tabs li.active a span
{
	background: #005065 url(../images/back/productTabBg.gif) right -20px no-repeat;
	height: 20px;
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
}
.productTabView ul.tabs li a:hover
{
	text-decoration: underline;
}
.productTabView ul.tabs li.active a
{
	background: #fafafa url(../images/back/productTabBg.gif) 0 -20px no-repeat;
	color: #006e88;
	text-decoration: none;
}
.productTabContent a.name
{
}
.productTabView .productTabContent
{
	/*clear: both;*/
	padding: 15px 0 7px 0;
	float: left;
	width: 100%;
}
.productTabView .productTabContent table
{
	border-collapse: collapse;
	width: 100%;
}
.productTabView .productTabContent table tr
{
}
.productTabView .productTabContent table td
{
	border-bottom: solid 1px #ccc;
	padding: 5px;
}
.productTabView .productTabContent.hide, .productTabContent a.name.hide
{
	/*display: none;*/
	visibility: hidden;
	position: absolute;
	left: -5000px;
}

.productTabView .productTabContent.show
{
	/*display: block;*/
	position: static;
	visibility: visible;
}

.productTabView .productTabContent.show p
{
	clear: both;
}

.productTabView .productTabContent.show ul
{
	/*display: block;*/
	height: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.productTabView .productTabContent.show ul li
{
	/*display: block;*/
	float: none;
}

.productTabContent.show ul
{
}

.productTabContent.show li
{
	display: list-item;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}




/* Search tabview */
.searchTabView
{
	float: left;
	width: 646px;
}
.searchTabView ul
{
	border-bottom: 1px solid #EBEBEB;
	display: inline;
	float: left; /*height: 20px;*/
	margin: 0;
	padding: 0;
	width: 670px;
}
.searchTabView li
{
	background: none;
	display: inline;
	float: left;
	padding: 0;
}
.searchTabView li a
{
	background: #005065 url(../images/back/productTabBg.gif) no-repeat;
	color: #FFF;
	display: block;
	float: left;
	font: normal 1em verdana, arial;
	height: 12px;
	margin: 0 1px 0 0;
	padding: 4px 18px 4px 19px;
	text-decoration: none;
	position: relative;
}
.searchTabView li a span
{
	background: #005065 url(../images/back/productTabBg.gif) top right no-repeat;
	height: 20px;
	position: absolute;
	top: 0;
	right: -1px;
	width: 10px;
	z-index: 1;
}
.searchTabView li.active a span
{
	background: #005065 url(../images/back/productTabBg.gif) right -20px no-repeat;
	height: 20px;
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
}
.searchTabView li a:hover
{
	text-decoration: underline;
}
.searchTabView li.active a
{
	background: #fafafa url(../images/back/productTabBg.gif) 0 -20px no-repeat;
	color: #006e88;
	text-decoration: none;
	font-weight: bold;
}

.topSearchResult span
{
	display: block;
	margin: 0 0 5px 0;
}

.topSearchResult span.PagingInformation
{
	display: inline;
}

/* Press Events Table */
.pressPageEventList
{
	background: #fafafa;
	padding: 39px 20px 7px 20px;
}

.PressPageList .listItem
{
	padding: 0;
	width: auto;
	height: auto;
	float: left;
	background-color: Transparent;
	width: 180px;
}

.PressPageList .content
{
	padding: 10px 0 10px 0;
	width: auto;
	height: auto;
	float: right;
	width: 180px;
	background-color: Transparent;
}

.PressPageList .content p
{
	padding: 0 0 10px;
	margin: 0;
	height: auto;
}

/* Subscription */
.subscriptionContainer
{
	background: #fafafa;
	padding: 39px 20px 7px 20px;
}

.subscriptionContainer input
{
	margin: 5px;
	float: left;
}

.subscriptionContainer label
{
	margin: 5px;
	float: left;
}

.subscriptionContainer .emailaddress
{
	width: 180px !important;
}

/* Quick links */
.quickLinksContainer
{
	background: #fafafa;
	padding: 39px 20px 7px 20px;
}
.quickLinks
{
	padding: 0 0 12px 0;
}
.quickLinks h3
{
	font: bold 1.1em verdana, arial;
	margin: 0 0 6px 0;
}
.quickLinks p
{
	color: #515151;
	font: normal 1em verdana, arial;
	line-height: 13px;
	margin: -1px 0 0 0;
}
.quickLinks ul
{
	margin: 0;
	padding: 0;
}
.quickLinks li
{
	margin: 0 0 2px 0;
}
.quickLinks li a
{
	color: #515151;
	font: normal 1em verdana, arial;
}

/*Reference cases*/
.referenceCases
{
	background-color: #FAFAFA;
	padding-top: 20px;
}

/* Product downloads - implements quicklinks */
.ProductDownloads
{
}

/* Callout */
.CallOut
{
	background: #eee;
	border: solid 1px #ddd;
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	padding: 7px 0 20px 17px;
	position: relative;
	width: 282px;
	height: 216px;
}
.CallOut span
{
	background: url(../images/back/callout1_bg_to_image.gif) 0 0 no-repeat;
	display: block;
	height: 125px;
	width: 264px;
}
.CallOut img
{
	padding: 8px 0 0 8px;
}
.CallOut h2
{
	color: #000;
	font: bold 1.8em arial;
	margin: 0 0 6px 0;
	padding: 0;
}
.CallOut p
{
	font: normal 1.2em tahoma, arial;
	color: #54534f;
	margin: 10px 0 0 10px;
	padding: 0;
}
.CallOut a
{
	background: url(../images/back/btn_black.gif) 0 0 no-repeat;
	color: #FFF;
	bottom: 10px;
	font-weight: bold;
	display: block;
	height: 21px;
	padding: 5px 14px 0 15px;
	position: absolute;
	text-align: center;
	right: 10px;
}
.CallOut a span
{
	background: transparent url(../images/back/btn_black.gif) 100% 0 no-repeat;
	display: block;
	height: 26px;
	margin-right: -1px;
	position: absolute;
	right: 0;
	top: 0;
	width: 3px;
}

/*News*/
.news
{
	display: inline;
	float: left;
	padding: 0;
	width: 249px;
	height: 196px;
}
.news h2
{
	background: url(../images/back/news_header_bg.gif) 0 0 no-repeat;
	color: #FFF;
	font-size: 1.2em;
	font-weight: bold;
	height: 31px;
	margin: 0 0 5px 0;
	padding: 9px 0 0 40px;
	text-transform: uppercase;
}
.news dl
{
	margin: 0;
}

.news dt, .news dd
{
	height: 25px;
}

.news dt
{
	background: url(../images/back/separator_news.gif) 31px 3px no-repeat;
	clear: both;
	color: #666;
	float: left;
	font-size: 1em;
	font-weight: bold;
	margin: 0 10px 0 0;
	padding: 0;
	text-align: center;
	width: 32px;
}
.news dt span
{
	color: #CCC;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
}
.news dd
{
	float: left;
	margin: 0;
	width: 200px;
}
.news dd.lines_1
{
	padding: 8px 0 3px 0;
	height: 17px;
}
.news dd.lines_2
{
	padding: 0 0 0 0;
}
.news dd a
{
	color: #4466aa;
}
.news dd a:hover
{
	color: #579bfb;
}

/*Page related tools*/
.pageRelatedTools
{
	border-top: solid 1px #ebebeb;
	clear: both;
	height: 40px;
	margin: 0 0 0 25px;
}
.pageRelatedTools ul.links
{
	padding: 7px 0 0 0;
}
.pageRelatedTools ul.links li
{
	background: none;
	display: inline;
	float: left;
	padding: 0;
}
.pageRelatedTools ul.links li a
{
	display: inline;
	float: left;
	padding: 0 0 0 13px;
}
.pageRelatedTools ul.links li.toTop
{
	float: left;
	margin-left: 0px;
	padding-left: 0px;
}
.pageRelatedTools ul.links li.feedback, .pageRelatedTools ul.links li.shareThisPage, .pageRelatedTools ul.links li.printPage
{
	float: right;
}
.pageRelatedTools ul.links li.toTop a
{
	background: url(../images/back/iconsTopImages.gif) 0 3px no-repeat;
}
.pageRelatedTools ul.links li.feedback a
{
	background: url(../images/back/iconsTextContent.gif) 0 -2px no-repeat;
	margin: 0 0 0 35px;
}
.pageRelatedTools ul.links li.shareThisPage a
{
	background: url(../images/back/iconsTextContent.gif) 0 -18px no-repeat;
	margin: 0 0 0 35px;
}
.pageRelatedTools ul.links li.printPage a
{
	background: url(../images/back/iconsTextContent.gif) 0 -38px no-repeat;
	margin: 0 0 0 35px;
}

/* Toolbar */
#toolbar
{
	position: absolute;
	right: 138px;
	top: 47px;
}
#toolbar ul
{
}
#toolbar li
{
	float: left;
}
#toolbar li a
{
	background: url(../images/back/toolbarSeparator.gif) 0 50% no-repeat;
	color: #f7d894;
	font-family: tahoma;
	font-size: 1em;
	font-weight: bold;
	padding: 0 10px;
	text-transform: uppercase;
}
#toolbar li.first a
{
	background: none;
}
#toolbar li a:hover
{
	color: #FFF;
}

/*Search form*/
#searchForm
{
	position: absolute;
	right: 0;
	top: 29px;
	width: 130px;
}
#searchForm fieldset
{
	border: none;
	margin: 0;
	padding: 0;
}
#searchForm legend
{
	color: #505050;
	display: none;
	font-size: 1em;
	margin: 0;
	padding: 0;
}
#searchForm input.text
{
	background: url(../images/back/searchFormBg.gif) 0 0 repeat-y;
	border: solid 1px #000;
	display: block;
	font-size: 1.1em;
	height: 15px;
	padding: 3px 0 0 20px;
	width: 108px;
}

/*Search results*/
#searchResults
{
	padding: 10px 20px 20px 20px;
}
#searchResults h1
{
	margin: 0;
	padding: 0;
}
#searchResults h2
{
	color: #a1a1a1;
	font: bold 1.2em arial;
	margin: 10px 0 15px 0;
	padding: 0;
}
#searchResults li
{
	margin: 0 0 15px 0;
}
#searchResults div
{
	margin: 0 0 4px 0;
}
#searchResults div a
{
	color: #f5a92c;
	font: bold 1.4em arial;
}
#searchResults li span
{
	background-color: #f5a92c;
	color: #FFF;
	font-weight: bold;
	padding: 0 2px;
}
.paging li
{
	display: inline;
	list-style-type: none;
}
.paging li a
{
	padding: 5px 5px 5px 5px;
}
.paging li a:hover
{
	color: #eee;
}
.paging li.active
{
	border: solid 1px #ccc;
}

/*Banner*/
.Banner
{
}
.Banner div
{
}
.Banner div.Left
{
}
.Banner div.Right
{
}
.Banner img
{
}
.Banner h2
{
}
.Banner p
{
}
.Banner a
{
}
.Banner a span
{
}
.Banner a.Left
{
}
.Banner a.Right
{
}

/*Mood image*/
.moodImage
{
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 161px;
	position: relative;
}
.moodImage .topLogoWrapper
{
	position: absolute;
	top: 0;
	left: 30px;
	margin: 0;
	padding: 0;
}
.moodImage .topLogoWrapper a
{
	background: url(../images/axflowMoodLogo.png) no-repeat top left scroll transparent;
	display: block;
	width: 186px;
	height: 103px;
	margin: 0;
	padding: 0;
	text-indent: -999999px;
}

/*Text content*/
.textContent
{
	margin-bottom: 1.8em;
}

.textContent span.line
{
	display: block;
	width: 100%;
}

/*Career text content*/
p#ContactInfo
{
	margin-top: 1.8em;
}

/*Descriptive image*/
.descriptiveImage
{
}
.descriptiveImage p
{
	margin: 10px 0 0 0;
}

/*Footer content*/
#fluidityNonstopText
{
	display: none;
	position: absolute;
	width: 241px;
	top: -500px;
	left: 0px;
}
#fluidityNonstopLogotypeContainer
{
	display: inline;
	float: left;
	margin-top: 3px;
	margin-left: 20px;
}

#fluidityNonstopLogotypeContainer img.fluidityNonstopLogotype
{
	display: inline;
}
#footer a.axflowLogotype
{
	display: inline;
	float: right;
	margin-right: 20px;
	margin-top: 4px;
}

/*Permanent navigation*/
#permanentNav
{
	background-color: #FFF;
	color: #949393;
	display: inline;
	float: left;
	width: 650px;
	text-align: center;
	margin-top: 8px;
}
#permanentNav ul
{
	display: inline;
	height: 20px;
	list-style: none;
	padding: 0;
	margin: 0 auto;
}
#permanentNav li
{
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
}
#permanentNav li a
{
	color: #949393;
	display: inline;
	font: normal 0.9em verdana, arial;
	margin: 0 15px 0 0;
	padding: 0 0 0 0;
}
#permanentNav li a:hover
{
}

/*Icarousel example*/
/* example_6 css */
#example_6
{
	position: relative; /* important */
	overflow: hidden; /* important */
	width: 640px; /* important */
	height: 540px; /* important */
	margin: 0;
	background: #fff;
}

#example_6_content
{
	position: absolute;
	top: 0;
	margin-left: 0;
}

#example_6_content #example_6_content li
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#example_6_content
{
	width: 13440px;
}
#container_bd #example_6 ul li
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border: none;
	background-color: #fff;
}

#container_bd #example_6 ul li img
{
	display: block;
}

#example_6_frame
{
	position: relative;
	margin: 485px 131px 0 131px;
}
#container_bd #example_6_frame ul li
{
	margin: 0 2px;
}
#container_bd #example_6_frame ul li img
{
	border: 1px solid #9cf;
	padding: 2px;
}
#container_bd #example_6_frame ul li img:hover
{
	border: 1px solid #369;
}

/*Dialog*/
.explained
{
	background: blue;
	color: #FFF;
}

.dialog
{
	color: #fff;
	font: normal 1em verdana,arial;
	z-index: 50;
}
.dialogTop
{
	background: url(../images/back/dialogBgTop.png) 0 0 no-repeat;
	width: 100%;
	height: 10px;
}
.dialogBottom
{
	background: url(../images/back/dialogBgBottom.png) 0 0 no-repeat;
	width: 100%;
	height: 24px;
}
.dialog .loading
{
	padding-top: 105px;
	text-align: center;
}
.dialog .loading img
{
	padding-right: 5px;
}
.dialog .loading *
{
	vertical-align: middle;
}
.dialogContents
{
	background: url(../images/back/dialogBgMiddle.png) 0 0;
	padding: 0px 12px 0 12px;
	margin-bottom: 0px;
	height: 100%;
}
.dialogContents h1
{
	font-size: 110%;
	margin: 0px 0px 0.5em 0px;
}
.dialogContents img
{
	border: solid 1px #FFF;
	margin: 0;
	padding: 2px;
}
.dialogContents p
{
	margin: 0;
	padding: 0.75em 0 0.75em 0;
}
/*Clickable*/
.clickable
{
	cursor: pointer;
}

/*Clearfix*/
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/* End hide from IE-mac */

/******************************

Page body class - overrides

******************************/
/*Remove footer stick alt on these pages*/
.ChooseLanguagePage #root, .GlobalStartPage #root, .LocalStartPage #root
{
	height: auto;
	min-height: 0;
}
.ChooseLanguagePage #content, .GlobalStartPage #content, .LocalStartPage #root
{
	padding-bottom: 0;
}
.GlobalStartPage #footer, .LocalStartPage #root
{
	border: none;
	margin: 0 auto;
}
.GlobalStartPage #navBar
{
	background: #ffffff none;
	position: relative;
	color: #333333;
	top: 0;
	border-top: dotted 2px #707070;
	border-bottom: dotted 2px #707070; /*top: 311px;*/
}
.GlobalStartPage #topNav
{
	height: 39px;
}
.GlobalStartPage #topNav a
{
	background: transparent url(../images/globalStartNavArrow.png) no-repeat left 16px;
	padding-right: 20px;
	color: #333333;
}

.GlobalStartPage #topNav ul li li
{
	display: none;
}

/*Merge zoneB and zoneC to one big column*/
.ManufacturerGroupPage .zoneB3, .ProductPortalPage .zoneB3, .ProductCategoryPage .zoneB3, .ProductCategoryGroupPage .zoneB3, .SearchPage .zoneB3 /*.ContactUsGroupPage .zoneB3*/
{
	width: 648px;
}
.ManufacturerGroupPage .zoneC3, .ProductPortalPage .zoneC3, .ProductCategoryPage .zoneC3, .SearchPage .zoneC3 /*.ContactUsGroupPage .zoneC3 */
{
	display: none;
}

.ManufacturerGroupPage .zoneD3, .ProductPortalPage .zoneD3, .ProductCategoryPage .zoneD3, .SearchPage .zoneD3 /*.ContactUsGroupPage .zoneC3 */
{
	display: none;
}

.ManufacturerPage .zoneC3 .logoContainer
{
	padding-top: 44px;
	text-align: center;
}

.ManufacturerPage .zoneD3
{
	width: 648px;
}
.ManufacturerPage .zoneD3 .subItemList
{
	margin: 0;
}

.ManufacturerPage .zoneD3 .subItemList h2
{
	border-top: 1px solid #EBEBEB;
	margin: 0;
	padding: 9px 0;
}

.ManufacturerPage .zoneD3 .subItemList .listItem
{
	padding-top: 25px;
}

/*button*/
.generalButton
{
	margin: 0 0 0 2px;
	float: left;
}
.generalButton input
{
	background: url(../images/back/btnRoundBlackBg.gif) 0 0 no-repeat;
	border: none;
	display: inline;
	font: normal 1em verdana, arial;
	height: 27px;
	margin: 0 0 0 0;
	padding: 5px 0 8px 10px;
	width: auto;
	float: left;
	color: White;
}

.generalButton span
{
	background: url(../images/back/btnRoundBlackBg.gif) top right no-repeat;
	float: left;
	display: block;
	width: 10px;
	height: 27px;
}



/* productCategoryTabView */

.productCategoryTabView
{
	margin: 0;
	padding: 0;
}



.productCategoryTabView .productTabContent
{
	padding: 5px 0 0 0;
	margin: 0 !important;
	float: left;
	width: 100%;
}

.productCategoryTabView .subItemList
{
	margin: 0;
	border-bottom: 0;
}

.productCategoryTabView .listItem
{
	border-top: 0;
	border-bottom: 1px solid #EBEBEB;
}

.productTabView .listItem
{
	border-top: 0;
	border-bottom: 1px solid #EBEBEB;
}


.productCategoryTabView .numitems1 .listItem
{
	border: 0;
}

/* ProductCategoryList */

.ProductTableList
{
	padding-top: 5px;
}

.ProductTableList .col
{
	width: 50%;
	float: left;
}

.ProductTableList .row
{
	display: block;
	padding: 4px;
}

.ProductTableList .row .manufacturer
{
	width: 30%;
	display: block;
	float: left;
	clear: left;
}

.ProductTableList .row .product
{
	float: left;
	display: block;
}

.ProductTableList .header
{
	font-weight: bold;
	padding: 0 0 5px 0;
}

.ProductTableList .col .oddeven0
{
	background-color: #FAFAFA;
}

.ProductTableList .col .oddeven0 .product a, .ProductTableList .col .oddeven1 .product a
{
	display: block;
	width: 200px;
}

.ProductTableList .ProductImage
{
	position: absolute;
	display: none;
}

/*General TabView*/
.tabView
{
}
.tabView ul
{
	border-bottom: solid 1px #7b7b7b;
	display: inline;
	float: left;
	height: 20px;
	margin: 0;
	padding: 0;
	width: 100%;
}
.tabView li
{
	background: none;
	display: inline;
	float: left;
	padding: 0;
}
.tabView li a
{
	background: #005065 url(../images/back/productTabBg.gif) no-repeat;
	color: #FFF;
	display: block;
	float: left;
	font: normal 1em verdana, arial;
	height: 12px;
	margin: 0 1px 0 0;
	padding: 4px 18px 4px 19px;
	text-decoration: none;
	position: relative;
}
.tabView li a span
{
	background: #005065 url(../images/back/productTabBg.gif) top right no-repeat;
	height: 20px;
	position: absolute;
	top: 0;
	right: -1px;
	width: 10px;
	z-index: 1;
}
.tabView li.active a span
{
	background: #005065 url(../images/back/productTabBg.gif) right -20px no-repeat;
	height: 20px;
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
}
.tabView li a:hover
{
	text-decoration: underline;
}
.productTabView li.active a
{
	background: #fafafa url(../images/back/productTabBg.gif) 0 -20px no-repeat;
	color: #006e88;
	text-decoration: none;
}
.tabContent a.name
{
}
.tabView .tabContent
{
	clear: both;
	padding: 15px 0 7px 0;
}
.tabView .tabContent table
{
	border-collapse: collapse;
	width: 100%;
}
.tabView .tabContent table tr
{
}
.tabView .tabContent table td
{
	border-bottom: solid 1px #ccc;
	padding: 5px;
}
.tabView .tabContent.hide, .tabContent a.name.hide
{
	display: none;
}
.tabView .tabContent .show
{
	display: block;
}

.productTabView .accessories .subItemList
{
	margin: 0;
}

.productTabView .productTabContent .accessories .listItem
{
	border: 0;
	width: 100%;
	height: auto;
}

.productTabView .productTabContent .accessories .content, .productTabView .productTabContent .accessories .content2
{
	float: none;
	padding: 0;
	margin: 0 0 10px 0;
	width: 100%;
}

.productTabView .productTabContent .accessories .content p, .productTabView .productTabContent .accessories .content2 p
{
	height: auto;
}

.pressList
{
	background: #f9f9f9 url(../images/back/contentSeparator.gif) top left no-repeat;
	padding: 15px;
	padding-left: 20px;
	padding-right: 20px;
}

.pressList h2
{
	margin: 0;
}

.pressItem
{
	margin-top: 1.3em;
}
.pressItem a
{
	display: block;
}

/*Important Info*/
* h2.importantInfo
{
	color: red;
	font-weight: bold;
}

.banner
{
	float: left;
	margin-top: 20px;
	text-align: center;
	width: 212px !important;
	background-color: #fff;
}

.banner img
{
	border: 0;
	border-style: none;
}

.banner .text
{
	margin: 6px 0 0 0;
}


/* Manufacturer Group Page */
.ManufacturerGroupPage .zoneB3 .subItemList .listItem
{
	height: 62px;
}

.ManufacturerGroupPage .zoneB3 .subItemList .listItem .content
{
	width: 158px;
	padding-top: 0px;
}

.ManufacturerGroupPage .zoneB3 .subItemList .listItem .imgWrap
{
	width: 132px;
	padding-top: 0px;
}

/* News list */
h2.newsList
{
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	width: 100%;
	padding: 0.8em 0 0.8em 0;
}

ul.newsList li
{
	display: list-item;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	background: none;
	padding: 0;
}

ul.newsList h2
{
	margin: 0 0 0.5em;
}

ul.newsList div.metaInfo
{
	color: #505050;
	font-family: Verdana, Arial;
	font-size: 1.2em;
	margin: 0 0 0.5em;
}

/* Language chooser */
ul.languages li
{
	display: inline;
	list-style-image: none;
	list-style-position: inside;
	list-style-type: none;
	background: none;
	padding: 0;
}

/* Language flag */
#flag
{
	/*     display:inline;     float:left;     margin:12px 0 0 0; 	*/ /* I skipped this absolute position idea /FvW*/
	height: 15px; /*left: 758px;*/
	left: 735px;
	position: absolute;
	top: 173px;
	width: 60px;
	z-index: 1;
	float: right;
	display: inline;
	text-align: right; /* 	position: absolute; 	top: 12px; 	left: 795px; 	width: 17px; 	height: 15px; 	z-index: 2000; 	*/
}
#flag img
{
	border-left: 1px solid white;
	border-right: 1px solid white;
	background: white;
	height: 15px;
	width: 15px;
}

img.campaignMarker
{
	display: block;
	position: relative;
	width: 97px;
	height: 100px;
	float: right;
}

/* INSERTED IN WEB2010 */
div#footerlinks
{
	margin: 15px auto;
	width: 100%;
	display: inline-block;
	overflow: hidden;
	position: relative; /*overflow: auto;*/
}

div#footerlinks .expandLink
{
	background: none repeat scroll 0 0 #ffffff;
	bottom: 0;
	display: block; /*left:276px;*/
	padding-top: 1px;
	padding-bottom: 0;
	position: absolute;
	width: 172px;
}

div#footerlinks .col1
{
	left: 42px;
}
div#footerlinks .col2
{
	left: 276px;
}
div#footerlinks .col3
{
	left: 515px;
}
div#footerlinks .col4
{
	left: 752px;
}
.footerlinks
{
	float: left;
	width: 25%;
}

.footerlinks_inner
{
	padding: 0 40px;
	border-right: dotted 2px #89b2c2;
}

.footerlinks .last
{
	border-right: none; /*width: 24%;*/
}

.footerlinks_inner a
{
	color: #949393;
}

.footerlinks_inner ul
{
	list-style: none;
	margin-bottom: 5px;
}

.footerlinks_inner ul li
{
	list-style: none;
	margin: 0;
	padding: 2px 0 2px 0;
	background: none;
}

.zone-inner h2
{
	font-size: 17px;
}

.footerlinks_inner h3
{
	color: #006e88;
	font: bold 1.1em verdana, arial;
}

ul#expertslist
{
	padding: 0;
	margin: 10px 0 10px 0;
	list-style: none;
}

ul#expertslist li
{
	padding: 0;
	margin: 5px 0 15px;
	list-style: none;
	background: url(../images/back/expertTopBackground.png) no-repeat scroll left top transparent;
}

ul#expertslist .expertItemInner
{
	background: url(../images/back/expertBottomBackground.png) no-repeat scroll left bottom transparent;
	padding: 10px 30px 10px 10px;
}

ul#expertslist li img
{
	display: block;
	margin-left: 17px;
	margin-bottom: 7px;
}

ul#expertslist li p
{
	margin: 0;
	padding: 0 0 4px;
}

h2.rightcolumn
{
	/*margin-top: 20px;*/
	margin-top: 97px;
}

div#addontext
{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: dotted 2px #89B2C2;
	border-top: dotted 2px #89B2C2;
	overflow: auto;
}
div#addontext ul
{
	margin-bottom: 0;
}
div#addontext li
{
	background: url("../images/localListArrow.png") no-repeat scroll left 3px transparent;
	padding: 0 0 5px 15px;
}
h3.bottominfo
{
	color: #ffffff; /*background-color: #317dc9;*/
	text-align: center;
	padding: 5px 5px 5px 5px;
}

div#bottominformation
{
	background: url("../images/back/bottomInformationHeaderBg.png") no-repeat scroll left top transparent;
	margin-top: 30px;
	display: inline-block;
	width: 100%;
}

ul.plain
{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.plain li
{
	list-style: none;
	background: none;
	margin: 7px 0 7px 0;
	padding: 0;
}

div#bottominformation div.column
{
	width: 151px;
	float: left;
	overflow: visible;
	height: 100%;
}

div#bottominformation div.column_inner
{
	padding: 5px 10px 10px 5px;
}

div#bottominformation div.border
{
	border-right: dotted 2px #89B2C2;
}

div#bottominformation p
{
	padding: 9px 5px 0 5px;
}

div.pump
{
	/*background-image: url("/images/icons/small/hose.png"); 	background-position:-7px -5px; 	background-repeat:no-repeat;*/
	height: 30px;
	padding-top: 10px;
}

div.pump a
{
	background-repeat: no-repeat;
	background-position: left top;
	padding: 15px 0 20px 45px;
	line-height: 40px;
}

div.system
{
	background-image: url("/images/Flowchart/icons/systems.png");
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 35px;
	height: 30px;
}

div.applikation
{
	background-image: url("/images/Flowchart/icons/applikation.png");
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px; /*height: 30px;*/
	height: 30px;
}

div#commontext a
{
	padding-right: 15px;
	background-image: url(/images/globalStartNavArrow.png);
	background-position: right;
	background-repeat: no-repeat;
}

/* Pump List */
div.aodPump
{
	background-image: url("/images/icons/small/aod.png");
}
div.gearPump
{
	background-image: url("/images/icons/small/gear.png");
}
div.hosePump
{
	background-image: url("/images/icons/small/hose.png");
}
div.pdPump
{
	background-image: url("/images/icons/small/pd.png");
}
div.blowerPump
{
	background-image: url("/images/icons/small/blower.png");
}
div.centrifugalPump
{
	background-image: url("/images/icons/small/centrifugal.png");
}
div.compressorsPump
{
	background-image: url("/images/icons/small/compressors.png");
}
div.drumPump
{
	background-image: url("/images/icons/small/drum.png");
}
div.dynamicPump
{
	background-image: url("/images/icons/small/dynamic.png");
}
div.feederPump
{
	background-image: url("/images/icons/small/feeder.png");
}
div.filtersPump
{
	background-image: url("/images/icons/small/filters.png");
}
div.grindersPump
{
	background-image: url("/images/icons/small/grinders.png");
}
div.instrumentationPump
{
	background-image: url("/images/icons/small/instrumentation.png");
}
div.meteringPump
{
	background-image: url("/images/icons/small/metering.png");
}
div.mixerPump
{
	background-image: url("/images/icons/small/mixer.png");
}
div.pistonPump
{
	background-image: url("/images/icons/small/piston.png");
}
div.progressivePump
{
	background-image: url("/images/icons/small/progressive.png");
}
div.rotaryPump
{
	background-image: url("/images/icons/small/rotary.png");
}
div.scrapedPump
{
	background-image: url("/images/icons/small/scraped.png");
}
div.screenPump
{
	background-image: url("/images/icons/small/screen.png");
}
div.screwPump
{
	background-image: url("/images/icons/small/screw.png");
}
div.slowPump
{
	background-image: url("/images/icons/small/slow.png");
}
div.vacuumPump
{
	background-image: url("/images/icons/small/vacuum.png");
}
div.valvesPump
{
	background-image: url("/images/icons/small/valves.png");
}
div.vanePump
{
	background-image: url("/images/icons/small/vane.png");
}




/* industryGroupPage */
.industryGroupPage .zoneB3
{
	/*width: 460px;*/
	padding: 13px 15px 25px 25px;
	width: 454px;
}

.industryGroupPage .zoneC3
{
	background: none repeat scroll 0 0 #FAFAFA;
	padding-left: 19px;
	width: 182px;
}
.industryGroupPage .zoneD3
{
	display: none;
}

/*
NewsRotator
*/
#newsRotator h2
{
	background: none repeat scroll 0 0 #FFFFFF;
	display: table;
	font-size: 8px;
	color: #666666;
	margin: -3px 0 0 11px;
	padding: 0 5px;
	text-transform: uppercase;
}
#newsRotator h3
{
	font-size: 18px;
	color: #006E88;
	line-height: 20px;
}
#newsRotator p
{
	font-size: 11px;
}
.br3
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#newsRotator .newsHeaderWrapper
{
	background: none repeat scroll 0 0 #CCCCCC;
	height: 8px;
	margin: 0 0 0 -6px;
	padding: 0;
	width: 314px;
}
#newsRotator .jcarousel-control
{
	float: left;
	margin-top: 1px;
}

#newsRotator .jcarousel-control a
{
	text-decoration: none;
	text-indent: -99999px;
	margin: 0 0 5px 0;
	border: 1px solid #fff;
	color: #000;
	background-color: #999;
	font-weight: bold;
	width: 10px;
	height: 8px;
	display: inline-block;
}

#newsRotator .jcarousel-scroll a:focus, #newsRotator .jcarousel-scroll a:active
{
	outline: none;
}

#newsRotator .jcarousel-control .selected
{
	color: #000;
	background: #13455a;
}

#newsRotator .jcarousel-scroll
{
	position: absolute;
	top: 9px;
	right: 0px;
}

#newsRotator .jcarousel-scroll form
{
	margin: 0;
	padding: 0;
}
#newsRotator
{
	width: 427px;
	height: 175px;
	padding: 12px 5px 5px;
	background: transparent url(/images/newsRotatorBg.png) no-repeat left top;
	overflow: hidden;
}
#newsRotator-next
{
	background: transparent url(/images/newsArrowRight.png) no-repeat top left;
	margin: 0 20px 0 5px;
}
#newsRotator-prev
{
	background: transparent url(/images/newsArrowLeft.png) no-repeat top left;
	margin: 0 5px 0 0;
}
#newsRotator-next, #newsRotator-prev
{
	cursor: pointer;
	width: 14px;
	height: 13px;
	display: inline-block;
	float: left;
	text-indent: -99999px;
}
#newsRotator .jcarousel-container-horizontal
{
	padding: 0px;
	width: 400px;
}
#newsRotator .jcarousel-clip-horizontal
{
	clear: both;
	display: block;
	overflow: hidden;
	width: 410px;
	margin: 15px 0 0;
}
#newsRotator .jcarousel-item
{
	background: none repeat scroll 0 0 transparent;
	height: 130px;
	width: 400px; /*410*/
}
#newsRotator .jcarousel-item img
{
	float: left;
	margin: 0 0 0 0;
}

/*
Productrotator
*/

.scroll-pane
{
	overflow: auto;
	width: 950px;
	float: left;
	background: url("/images/productScrollBg.png") no-repeat scroll left top transparent;
}
.scroll-content
{
	width: 2440px;
	float: left;
	margin: 0;
}
.scroll-content-item
{
	width: 113px;
	height: 96px;
	float: left; /*display:inline-block;*/
	margin: 11px;
	background: none transparent; /*font-size: 3em; line-height: 96px;*/
	text-align: center;
	padding: 0;
}
* html .scroll-content-item
{
	display: inline;
}
/* IE6 float double margin bug */
.scroll-bar-wrap
{
	clear: left;
	padding: 0 0px 0 0px;
	margin: 0 -1px -1px -1px;
	background: none repeat scroll 0 0 #7C7C7A;
	width: 885px;
	top: 1px;
	left: 33px;
	height: 20px;
	position: relative;
}


.scroll-bar-wrap .ui-slider
{
	background: transparent;
	border: 0;
	height: 2em;
	margin: 0 auto;
}
.scroll-bar-wrap .ui-handle-helper-parent
{
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}
.scroll-bar-wrap .ui-slider-handle
{
	top: 0;
	height: 20px;
}
.scroll-bar-wrap .ui-slider-handle .ui-icon
{
	background: url("/images/sliderLeft.png") no-repeat scroll left top transparent;
	height: 19px;
	left: 0;
	position: absolute;
	top: 0;
	width: 10px;
}
.ui-slider-handle
{
	background: transparent url("/images/sliderRight.png") no-repeat right top;
	position: absolute;
}

.scroll-content-item a
{
	background: url(/images/icons/scroll_default.png) no-repeat scroll 24px 6px transparent;
	display: block;
	width: 113px;
	text-align: center;
}
.scroll-content-item a:hover, .scroll-content-item a:active
{
	background: url(/images/icons/scroll_hover.png) no-repeat scroll 24px 6px transparent;
	text-decoration: none;
}
.scroll-content-item img
{
	margin-top: 6px;
}
.scroll-content-item span
{
	display: block;
	color: #000000;
}

.scrollLeft, .scrollRight
{
	cursor: pointer;
	display: inline-block;
	height: 21px;
	text-indent: -99999px;
	width: 22px;
}
.scrollLeft
{
	background: url("/images/productArrowLeft.png") no-repeat scroll left top transparent;
	float: left;
	margin: -19px 0 0 11px;
}
.scrollRight
{
	background: url("/images/productArrowRight.png") no-repeat scroll left top transparent;
	float: right;
	margin: -19px 11px 0 0;
}
#pumpScroll, #serviceScroll, #systemsScroll, #productsScroll
{
	color: #FFFFFF;
	font-weight: bold;
	left: 2%;
	position: absolute;
	text-decoration: none;
	top: 2px;
}

/* Flowchart */

#flowchartPlaceHolder
{
	font-family: Verdana, helvetica;
	font-size: 11px;
	width: 905px;
	height: 510px;
	background: #999 url(../Images/flowchart.jpg) no-repeat top left;
	position: relative;
	display: block;
	margin-left: -7px;
}
#flowchartPlaceHolder h2
{
	font-size: 12px;
	text-align: center;
	padding: 11px 0 8px 0;
	color: #014d61;
	margin: 0;
}
#flowchartPlaceHolder h3
{
	font-size: 11px;
	border-top: dotted 2px #ffffff;
	margin: 7px 10px 7px 13px;
	padding-top: 7px;
}
.hide
{
	display: none;
}
/*.navList>li h3 {
	
	margin: 0 1px;
}*/
#flowchartPlaceHolder ul
{
	margin: 0;
}
#flowchartPlaceHolder li
{
	list-style-type: none;
	background: none;
	margin: 0;
	padding: 0 0 0 0;
}
#flowchartPlaceHolder li .productLink, #flowchartPlaceHolder li .systemLink, #flowchartPlaceHolder li .applikationLink
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 11px 0px 9px 48px;
}
.interestItem
{
	position: absolute;
}
.interestItem a
{
	color: #fff;
	text-decoration: none;
	overflow: hidden;
	text-indent: -99999px;
	display: block;
}
#flowchartNav
{
	/*background: transparent url(../Images/flowchartNavBottom.png) no-repeat bottom left;*/
	width: 186px;
	position: absolute;
	top: 0;
	right: 0;
	border-left: 2px solid #D5DADC;
	border-right: 2px solid #D5DADC;
}
.pumpInfo
{
	padding: 13px 5px 5px 48px;
	background: #dfe4e5 url(../../images/moreInfoArrow.png) no-repeat 45px 0px;
	display: none;
}
.active .pumpInfo
{
	/*display: block;*/
}

.navBackground
{
	background: #dfe4e5; /*rgba(255, 255, 255, 0.8)*/ /*background: -webkit-gradient(linear, left top, left bottom, from(rgba(223, 228, 229, 0.86)), to(rgba(167, 166, 166, 0.86))); 	background: -moz-linear-gradient(top, rgba(223, 228, 229, 0.86), rgba(167, 166, 166, 0.86));*/
	background: -webkit-gradient(linear, left top, left bottom, from(#dfe4e5), to(rgba(223, 228, 229, 0.98)));
	background: -moz-linear-gradient(top, #dfe4e5, rgba(223, 228, 229, 0.98)); /*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFdfe4e5, endColorstr=#FFdfe4e5)";*/ /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFdfe4e5, endColorstr=#FFdfe4e5);*/
}
.dropdownNavigation
{
	background: transparent url(../../images/flowchartNavBottom.png) no-repeat bottom left;
	margin-left: -5px;
	width: 195px;
	height: 45px;
	display: block;
	overflow: hidden;
	text-indent: -99999px;
	margin-bottom: -45px;
}
.redTriangle a
{
	background: transparent url(../images/Flowchart/icons/redTriangle.png) no-repeat top left;
	width: 39px;
	height: 33px;
}
.blackTriangle a
{
	background: transparent url(../images/Flowchart/icons/blackTriangle.png) no-repeat top left;
	margin-top: -16px;
	height: 49px;
	width: 39px;
}
.yellowTriangle a
{
	background: transparent url(../images/Flowchart/icons/yellowTriangle.png) no-repeat top left;
	margin-top: -6px;
	margin-left: -7px;
	width: 53px;
	height: 53px;
}

/*
 * Systems
 */
#systemHolder li
{
	display: none;
	position: absolute;
	width: 905px;
	height: 510px;
}
#systemHolder .system1, #systemHolder .system2
{
	background: transparent url(../../images/system.png) no-repeat top left;
}
.systemContent
{
	padding-left: 152px;
	padding-top: 5px;
}
#systemHolder .systemContent h2
{
	font-size: 16px;
}
#systemHolder .systemContent h2, #systemHolder .systemContent p
{
	text-align: left;
	width: 545px;
}

/*
 * Pump icons
 */

#aodPump
{
	background: transparent url(../images/Flowchart/icons/aodPump.png) no-repeat 12px 4px;
}
.active #aodPump
{
	background: #999999 url(../images/Flowchart/icons/aodPumpWhite.png) no-repeat 12px 4px;
}

#pdPump
{
	background: transparent url(../images/Flowchart/icons/pdPump.png) no-repeat 12px 4px;
}
.active #pdPump
{
	background: #999999 url(../images/Flowchart/icons/pdPumpWhite.png) no-repeat 12px 4px;
}

#hosePump
{
	background: transparent url(../images/Flowchart/icons/hosePump.png) no-repeat 12px 4px;
}
.active #hosePump
{
	background: #999999 url(../images/Flowchart/icons/hosePumpWhite.png) no-repeat 12px 4px;
}

#gearPump
{
	background: transparent url(../images/Flowchart/icons/gearPump.png) no-repeat 12px 4px;
}
.active #gearPump
{
	background: #999999 url(../images/Flowchart/icons/gearPumpWhite.png) no-repeat 12px 4px;
}

#meteringPump
{
	background: transparent url(../images/Flowchart/icons/gearPump.png) no-repeat 12px 4px;
}
.active #meteringPump
{
	background: #999999 url(../images/Flowchart/icons/gearPumpWhite.png) no-repeat 12px 4px;
}

/*
 * Other icons
 */
.systemLink
{
	background: transparent url(../images/Flowchart/icons/systems.png) no-repeat 12px 4px;
}
.applikationLink
{
	background: transparent url(../images/Flowchart/icons/applikation.png) no-repeat 12px 4px;
}

/*
 * Colorbox
 */

#colorbox
{
	left: 0;
	right: 0;
	overflow: visible;
	position: absolute;
	top: 20px;
	z-index: 9999;
}
#cboxOverlay
{
	background: none repeat scroll 0 0 #ffffff;
	bottom: 0;
	left: 0;
	opacity: 0.5;
	position: fixed;
	right: 0;
	top: 0;
}
#CB_window_footer
{
	background-image: url(../../images/modal-std.png);
	background-position: 100% -232px;
	background-repeat: no-repeat;
	height: 32px; /*margin-left:-14px;*/ /*margin-right:-21px;*/ /*margin-top:-7px;*/
}
#CB_window_footer_inner
{
	background-image: url("../../images/modal-std.png");
	background-position: 0 -103px;
	background-repeat: no-repeat;
	height: 28px;
	margin-right: 32px;
	overflow: hidden;
}
#CB_title
{
	background-image: url(../../images/modal-std.png);
	background-position: 100% -264px;
	background-repeat: no-repeat;
	height: 24px;
	overflow: hidden; /*margin-right:-20px;*/ /*margin-bottom:-18px; 	padding:0; }/* #CB_ajaxWindowTitle { 	background-image:url(../Images/modal-std.png); 	background-position:0 0; 	background-repeat:no-repeat; 	margin-right:45px; 	padding:30px 0 7px 24px; }*/ /*#productRotator .jcarousel-control { 	float:left; 	margin-top:1px; } #productRotator .jcarousel-control a {     text-decoration: none; 	text-indent: -99999px;     margin: 0 0 5px 0;     border: 1px solid #fff;     color: #000;     background-color: #999;     font-weight: bold; 	width: 10px; 	height: 8px; 	display: inline-block; } #productRotator .jcarousel-scroll a:focus, #productRotator .jcarousel-scroll a:active {     outline: none; } #productRotator .jcarousel-control .selected { 	color: #000; 	background: #13455a; } #productRotator .jcarousel-scroll form {     margin: 0;     padding: 0; } #productRotator { 	background: transparent url(/images/productScrollBg.png) no-repeat top left; 	padding:1px 0 2px; } #productRotator-next { 	background: transparent url(/images/productArrowRight.png) no-repeat top left; 	margin: 0 11px 0 0; 	float:right; } #productRotator-prev { 	background: transparent url(/images/productArrowLeft.png) no-repeat top left; 	margin: 0 0 0 11px; 	float:left; } #productRotator-next, #productRotator-prev {     cursor: pointer; 	width: 22px; 	height: 21px; 	display: inline-block; 	text-indent: -99999px; } #productRotator .jcarousel-container-horizontal { 	padding:0px; 	width:948px; } #productRotator .jcarousel-clip-horizontal { 	clear:both; 	display:block; 	overflow:hidden; 	margin: 10px 0 0 0; } #productRotator .jcarousel-item { 	background:none repeat scroll 0 0 transparent; 	width:124px; 	text-align:center; } #pumpScroll, #serviceScroll, #systemsScroll { 	color:#FFFFFF; 	font-weight:bold; 	left:2%; 	position:absolute; 	text-decoration:none; 	top:2px; } #scrollWrapper { 	background:none repeat scroll 0 0 #124357; 	height:20px; 	left:33px; 	position:relative; 	top:1px; 	width:884px; }*/
