/*
Global styles
*/
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

/*img { vertical-align: bottom; }*/
a img { border: 0 none; }

html, body { margin: 0px; padding: 0px; }
body { background-color: #8A8B89; }
.whiteBg { background-color: #fff !important; }
.master-wrapper { background: #8a8b89 url("../../images/nilfisk-prof/upper-bg-dark.gif") center top repeat-y; }
#master { background: transparent url("../../images/nilfisk-prof/lower-bg-dark.gif") center bottom no-repeat; margin: 0px auto; }
.master-inner { width: 960px; margin: 0 auto; padding: 0 0 0 0; }


/* top banner */
div#top { background-color: #fff; }
div#top table tr td { }
div#topMenuBar { background: #0d204a url("../../images/nilfisk-prof/top-menu-bg.png") left top no-repeat; color: #fff; padding: 1px 0; }

.logoheader { float: left; padding: 24px 0 0 30px; }




/* /top banner */

/* contents area */
div#contents { *height: 1%; padding: 2px 0 0 0; background: url("../../images/nilfisk-prof/h-line.gif") left top no-repeat; }
div#contents div.product-group { border: 1px solid #ccc; border-top: none; background: #fff url(../../images/bg_navigationShadow.gif) 50% -1px  no-repeat; }
div#contentswrap { background-color: #E2E2E3; width:960px; }
div#rightFrame { background-color: #fff; }

div.scrollTable { overflow: auto; overflow-y: hidden; width: 700px; margin: 0px; overflow: hidden; }
div.scrollTable { width: 100%; }

#fullScreenContent { min-height: 290px; }
table.productsTbl,  table.articlesTbl {  background: #fff;  height: 100%; }

table.articlesTbl { background: #ffffff; }
td.articlesTblTd,  td.productsTblTd { padding-top: 10px; padding-left: 10px; }
td.articlesTblTdLast,  td.productsTblTdLast { padding-right: 10px; }

.nilfisk-prof-border { background: #fff url(../../images/bg_frameBorder.gif) right top repeat-y }
.nilfisk-prof-border .box5 { background: none; }
.nilfisk-prof-border .productBannerMenu .comparison a.productBannerMenu { color: #000 }

#mainContent { background-color: #FFFFFF; padding: 10px 15px 10px 15px; min-height: 430px; _height: 400px; }
#tabContents #mainContent {
	padding-top: 15px;
  min-height: 550px;

}

/* /contents banner */
/* Bottom bar area */
.bottomBar { background-color: #EEF1F3; }
tr.bottomBarFull td{vertical-align: top;}
tr.bottomBarFull td.a{background: #BEB1A4 url(../../images/bg.bottombarfull_a.gif) 0 0 no-repeat; height: 120px;}
tr.bottomBarFull td.b, 
tr.bottomBarFull td.c{background: #BEB1A4;}
tr.bottomBarFull td.d { background: #BEB1A4 url(../../images/bg.bottombarfull_b.gif) 100% 0 no-repeat;}

.roundTbl { margin-top: 5px; margin-bottom: 5px; height: 120px; }
.roundTblSmall { height: 57px; }
/* /Bottom bar area */

/* Footer bar area */
div#footer { background: url("../../images/nilfisk-prof/h-line.gif") left top no-repeat; padding: 2px 0 0 0; }

.links { background: #0d204a url("../../images/nilfisk-prof/large-area.png") left top no-repeat; min-height: 170px; _height: 170px; color: #fff;}
.links .footer-col,
.links .footer-col li { list-style-type: none; margin: 0; padding: 0; }
.links .footer-col ul { list-style-type: disc; margin: 0; padding: 0 0 0 20px; }
.links .footer-col ul li { list-style-type: disc; }

.links .footer-col { float: left; margin: 0 20px; width: 145px; }
.links .footer-col li { margin: 0px 0 2px 0; }
.links .footer-col .footer-title { font-weight: bold; text-transform: uppercase; margin: 0px 0 7px 0; font-size: 12px }
.links .footer-col li a , .links  .footer-col .footer-col-text  a { color: #fff; text-decoration: none; }

.links a:hover { text-decoration: underline; color: #8A8B89 !important; }

.footerLeft {
	border-right: 1px solid #646b7b;
	width: 771px;
	padding: 20px 0;
	float: left;
	min-height: 160px;
}

.footerRight {
	float: left;
	width: 164px;
}
.footerRight .addthis_toolbox {
	margin: 13px 0 0 15px;
	padding: 0 0 13px 0;
}

.footerRight .addthis_toolbox a {
	margin-right: 2px;
}

.footerRight .address {
	font-size: 11px;
	width: 189px;
	border-top: 1px solid #646b7b;
	padding-top: 15px;
}
.footerRight .address p {
	line-height: 17px;
	font-size: 11px;
	margin-left:15px;
}

.footerRight .address-title {
	font-weight: bold;
	font-size: 11px;
}

.legal { padding: 7px 20px 35px 30px; color: #fff; }
.legal span { font-weight: normal; }
.legal ul,
.legal li { list-style-type: none; margin: 0; padding: 0; font-size: 12px; color: #fff; }
.legal li a { color: #fff; }

.legal .copyright { float: left; }
.legal ul { float: right; }
.legal ul li { float: left; margin: 0 0 0 20px; }
.legal .copyright a {
	color: #fff;
}



/* /Footer bar area */

/* border lines */
.bordertop { border-top: 1px solid #dddddd;  vertical-align: top; }
.borderright {  }
.borderleft { border-left: 1px solid #dddddd; }
.borderbottom { border-bottom: 1px solid #dddddd; }

/* /border lines */


/* IMAGES */
img.logo { border: 0px; cursor: pointer; }
.productSmall { height: 100px; border: 0px; }
#viper .productSmall { border: 0px; height: 100px; }

.productBig { height: 200px; width: 266px; border: 0px; }
.imgTop { height: 6px; width: 8px; border: 0px; }
/* / IMAGES */

/* LAYOUT */

.slogan { padding-top: 0px; color: #902342; }
.padding5 { padding: 5px; }
.leftPadding { margin: 0px; padding: 0px 0px 0px 15px; }
.rightPadding { padding-right: 15px; }
.rightPadding2 { padding-right: 5px; }
.leftPadding2 { padding-left: 5px; }
/* The Country Selector */
div.countrySelector { background-color: #C1CFD9; margin: auto; width: 100%; }
#Africa,
#Asia,
#AustraliaOcenia,
#Europe,
#MiddleEast,
#NorthAmerica,
#SouthAmerica,
#AfricaCountries,
#AsiaCountries,
#AustraliaOceniaCountries,
#EuropeCountries,
#MiddleEastCountries,
#NorthAmericaCountries,
#SouthAmericaCountries { position: absolute; display: none; top: 20px; z-index: 998; cursor: pointer; }

#AfricaCountries,
#AsiaCountries,
#AustraliaOceniaCountries,
#EuropeCountries,
#MiddleEastCountries,
#NorthAmericaCountries,
#SouthAmericaCountries { z-index: 999; }

.boxBody3 ul li a,
.boxBody3 ul li a:link,
.boxBody3 ul li a:visited { color: #2F184F; }
.boxBody3 ul li a:hover { color: #2F184F; }
/* / The Country Selector */

/*News items */



.newsListItem {
	padding-bottom: 5px;
}
.dateRight {
	float: right;
}
.dateLeft {
	font-size: 11px;
	color: #867A7C;
}
/*/ LAYOUT */
.hidden { display: none; }


table.wideCampaign { margin: 10px;}
table.wideCampaign td { padding: 6px}
table.wideCampaign td.borderbottom { border-bottom: 1px solid #777777;}

.bannerText { position: absolute;top: 8px;left: 240px; font-size: 15px; font-family: Verdana; color: #70848E; }
.bannerTextLeft { position: absolute;top: 8px;left: 8px; font-size: 15px; font-family: Verdana; color: #70848E; }

.bannerTextLeft a,
.bannerText a { color: #C39F9F; text-decoration: underline;}


a:link.green,
a:visited.green { color: Green; }
.focus { color: Green; }
.searchResult,
.searchResultInfo { padding-bottom: 10px; margin-bottom: 10px; }
.searchResult .blue {
	color: gray;
}

/*** Big Teaser ***/

.whiteline { background-color: #fff; width: 1px; height: 100px; margin-right: 5px; }

div.boxwrap { color: #fff; padding-left: 15px; padding-right: 15px; padding-top: 5px; padding-bottom: 5px; }
div.tl { background: url(../../images/corners/ulcorner.gif) no-repeat; float: left; height: 12px; width: 12px; }
div.tr { background: url(../../images/corners/urcorner.gif) no-repeat; float: right; height: 12px; width: 12px; }
div.bl { background: url(../../images/corners/llcorner.gif) no-repeat; float: left; height: 12px; width: 12px; margin-top: -12px; }
div.br { background: url(../../images/corners/lrcorner.gif) no-repeat; float: right; height: 12px; width: 12px; margin-top: -12px; }
div.bottomBigTeasers { background: #BEB1A4; margin: 0px 0px 0px 0px; padding: 0px; }
div.bottomBigTeasers .bottomBigTeasersInfo { padding: 0; margin: 0; }

.whiteBackground { background-color: #ffffff; }

#consumerBanner { height: 116px; padding-top: 5px; }
#consumerBanner h1 { padding: 95px 0 0 5px; }
#consumerBanner h2 { padding: 95px 0 0 5px; }
#consumerBanner a { font-size: 12px; color: #3a3838; text-decoration: none; }

#viper .productTblColorDark { background: #dcddde; }
#viper .productMedia { height: auto; }

#productPicture {
  max-height: 206px;
  max-width: 266px;
}

#tabs {
	height: 30px;
	margin-left: 1px;
	padding-top: 8px;
	border-bottom: 1px solid #902342;
}
#tabs a {
}

#tabs ul {
	position: relative;
	list-style-image: none;
	list-style-position: inside;
	list-style-type: none;
	margin: 0 0 0 13px;
	padding: 0;
	height: 34px;
}


#viper div.boxFooter5 span { background: url(../../images/products/corners/bottomright2.gif) no-repeat right bottom; }
#viper div.boxFooter5 { background: url(../../images/products/corners/bottomleft2.gif) no-repeat  left bottom; }
#viper div.boxHeader5 { background: url(../../images/products/corners/topright2.gif) no-repeat  right top; }
#viper div.box5 { background: #FFFFFF url(../../images/products/corners/topleft2.gif) no-repeat  left top; }
#viper #tabs a { background: #FFFFFF url(../../images/products/tabs/left_both2.gif) no-repeat left top; }
#viper #tabs a span { background: #FFFFFF url(../../images/products/tabs/right_both2.gif) no-repeat right top; }
#viper #tabs a:hover { background-position: 0 -150px; }
#viper #tabs a:hover span { background-position: 100% -150px; }
#viper table.roundTblWhite .topLeft { background: url(../../images/homepage/boxLightBlue/topLeft.gif) no-repeat  0 0; }
#viper table.roundTblWhite .topRight { background: url(../../images/homepage/boxLightBlue/topRight.gif) no-repeat right bottom; }
#viper table.roundTblWhite .bottomLeft { background: url(../../images/homepage/boxLightBlue/bottomLeft.gif) no-repeat  0 0; }
#viper table.roundTblWhite .bottomRight { background: url(../../images/homepage/boxLightBlue/bottomRight.gif) no-repeat right bottom; }

.leftcolumn {width: 350px; float: left; }
.rightcolumn {width: 350px; margin-left: 370px; }
.ProdGroups { padding: 10px 10px 10px 5px; }
.rightTesers {float: left;   overflow: hidden;  width: 225px; padding-top:10px}
.rightcolumnproductgroups {width: 350px; float:left; }

.addsline { border-top: solid 1px #dedee0; padding: 15px; background: #fff url(../../images/bg_navigationShadow.gif) 50% -1px  no-repeat; }
.addsline span { display: block; text-align: center; font-size: 14px; color: #311a50; font-weight: bold; padding-bottom: 10px; }
.addsline a,
.addsline a:visited,
.addsline a:link { display: block; text-align: center; font-size: 10px;  color: #311a50; font-weight: bold; text-decoration: none; float: left; width: 32%; padding-bottom: 15px; line-height: 18px; }
.addsline a img { border: none; }


#contents .leftFrame { background: none; float: left; width: 190px; padding: 10px 0 10px 20px; border: none; }
.leftFrame ul { list-style: none; margin: 0; padding: 0; }
.leftFrame ul li {padding-left: 15px; }
.leftFrame ul li.open { font-weight: bold; }
.leftFrame ul li a:link,
.leftFrame ul li a:visited { color: #001A53; }
.leftFrame ul li.current a:link,
.leftFrame ul li.current a:visited { font-weight: bold; color: #bd0000; text-decoration: underline; }

#contents .leftFrame.leftMenu {
	width: auto;
	float: none;
	background-color: #E2E2E3;
}
.leftMenu {
	background-color: #E2E2E3;
}

.leftFrame .navcontainer li {
	padding: 5px 0 5px 15px;
	border-bottom: 1px solid #9ea7b8;
}

.leftFrame .navcontainer ul li {
	padding: 3px 0 3px 15px;
	border-bottom: none;
}

.leftFrame .box .boxHeader,
.leftFrame .box5 .boxHeader5 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	padding-right: 0;
	color: #001A53;
}

.leftFrame .box .boxBody .navcontainer,
.leftFrame .box5 .boxBody5 .navcontainer {
	border-top: 1px solid #9ea7b8;
}

.leftFrame .box .boxBody .navcontainer ul,
.leftFrame .box5 .boxBody5 .navcontainer ul {
	border-top: none;
}

.leftFrame .box .boxBody,
.leftFrame .box5 .boxBody5 {
	padding-left: 0;
	margin-left: -5px;
	width: 200px;
}

.leftFrame .navcontainer {
	color: #384c77;
}

.leftFrame .boxHeader5 a:hover,
.leftFrame .boxHeader a:hover,
.leftFrame .navcontainer a:hover
{
	text-decoration: none !important;
}

.leftFrame .navcontainer a.productMenu {
	font-size: 14px;
	line-height: 14px;
}

.leftFrame .navcontainer a.menu {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
}

.leftFrame .navcontainer ul li a,
.leftFrame .navcontainer ul li a.menu,
.leftFrame .navcontainer ul li a.productMenu 
{
	display: block;
    font-size: 12px;
    line-height: 16px;
    width: 170px;
}

.leftFrame .navcontainer ul li ul li {
	padding-left: 4px;
}
.leftFrame .navcontainer ul li ul li a {
	padding-left: 11px;
}

.navcontainer li a.menuSelected {
	color: #902342 !important;
	text-decoration: none !important;
	background: url("../../images/nilfisk-prof/menu-arrow.png") no-repeat scroll left center transparent;
	padding-left: 10px;
	margin-left: -10px;
  display: block;
}

.navcontainer ul li ul li a.menuSelected {
	margin-left: 0;
}

.commonButton { background: url(../../images/btn_empty.gif) left top no-repeat; height: 22px; padding: 0px 5px 4px; width: 128px; font-size: 10px; font-weight: bold; border: 0; }
.leftFrame h2,
.rightFrame h2 { color: #000; font-size: 24px; font-weight: bold; }

#contents .rightFrame { background: #fff; margin-left: 240px; border: none; position: relative; width:720px; }
#contents .rightFrame.sectionPage {
  width:700px;
}

.rightFrame ul {  }

.navigationShadow { height: 10px; background: url(../../images/bg_navigationShadow.gif) center top no-repeat; }

.productDescription { float: right; width: 250px; text-align: center; }

.productText { padding: 10px 20px; }
.productText h1 { font-weight: bold; font-size: 24px; padding-bottom: 10px; }
.productText p { padding-top: 10px; }

.productDescription .media,
.productDescription .thumbs { text-align: left; padding-left: 20px; font-size: 11px; }
.productDescription .media a { font-weight: bold; }
.productDescription .media img { margin-right: 10px; }
.productDescription .thumbs a { font-weight: bold; color: #000 !important; }
.productDescription .thumbs img { margin-right: 3px; }

.homepage { margin: 15px 0; }

.product-box-w { text-align: right; padding-top: 10px; padding-right: 8px; }
.product-box-w select { font-size: 11px; width: 238px; }

/* Nilfisk styles for aForm */
.contact-form { margin: 0 !important; width: 400px; }
.contact-form div.aField { width: 400px; }
.aTextFld, 
.aTextAreaFld { border: 1px solid #bbb; width: 250px; padding: 1px 3px 3px 3px }

.contact-form input.aTextFld: focus, 
.contact-form textarea.aTextAreaFld:focus { border-color: #6fa5fd; padding: 1px 3px 3px 3px }

.contact-form .aField label { font-weight: bold; text-align: left; }

.contact-form .aRequired { position: relative; padding: 0 0 18px 0; }
.contact-form .aField .aRequiredFieldText { position: absolute; left: 120px; top: 24px; *left: 0; font-size: 11px }

.contact-form .aField.abutton { padding: 0 }
.abutton input { border: none; background: url(../../images/btn_search.gif) center top no-repeat; font-size: 11px; font-weight: bold; font-family: Arial; padding: 3px 13px 5px 13px; margin-right: 3px; }
#popupContact input#popupContactCloseButton { border: none; background: url(../../images/btn_search.gif) center top no-repeat; font-size: 11px; font-weight: bold; font-family: Arial; padding: 3px 8px; width: 54px; position: absolute; left: 195px; top: 308px; *left: 195px; *top: 291px; _top: 291px; }

.contact-form h2.documentTitle { margin: 20px 0 0 0; font-weight: bold; }

.contact-form #popupContactClose { position: static }

.sitemap-content { background: #fff /*url(../../images/bg_navigationShadowa.gif) 50% -1px  no-repeat*/; border-top: solid 1px #ccc; margin: -1px 10px 0; *height: 1%; }
.sitemap-content .documentTitle { padding: 10px; font-weight: bold; }


.search-content {
  background: url("../../images/nilfisk-prof/h-line.gif") no-repeat scroll left 1px white;
  padding:0 !important;
}

.search-content .hr {
  border-bottom: none;
}

.search-content .hrShow {
  background: url("../../images/nilfisk-prof/h-line.gif") no-repeat scroll left bottom white;
  margin-bottom: 0;
  padding-top: 10px;
}

.search-content #simpleSearch {
  padding: 20px 25px 10px 25px;
}

.search-content #simpleSearch #q {
  width: 175px;
}

.search-content #lnkSearchType {
  margin-left: 25px;
  text-decoration: none;
  font-weight: bold;
  font-size: 10px;
}

.search-content #advancedSearch .searchFormTitle {
  display: block;
  padding: 15px 25px 10px 25px;
}

.search-content #advancedSearch ul {
  margin: 0;
  padding: 0;
  width: 510px;
}

.search-content #advancedSearch ul li {
  background-image: none;
  padding: 0;
  margin: 3px 0 4px 25px;
}

.search-content #advancedSearch ul li label {
  display: block;
  float: left;
}

.search-content #advancedSearch ul li p {
  display: block;
  margin: 0;
  padding: 0;
  float: right;
}

.search-content #advancedSearch #btnG {
  margin-top: 20px;
}

.search-content .search h3 {
  margin-left: 25px;
  font-weight: normal;
  color: gray;
}

.search-content .search .searchResult {
  margin-left: 25px;
}

.search-content .search .searchResult .n {
  margin: 6px 0;
}

.hideMe { visibility: hidden; }

.legendMenu { padding-right: 10px; }

/* Light Blue boxes */
div.box {  }
div.boxHeader { padding-right: 10px; font-weight: bold; color: #999999; }
div.boxHeader strong { color: #999999; display: block; padding: 10px; margin-top: -10px; }
div.boxBody { min-height: 86px; margin: 0; padding-left: 10px; padding-right: 10px; }
div.boxFooter {  }
div.boxFooter span { padding: 10px; display: block; margin: -2em 0 0 0; }
.boxLegend { margin-top: -17px; margin-left: 20px; z-index: 1000; position: absolute; color: #000; background-color: #FFFFFF; font-style: normal; }

.boxLegendRight { margin-left: 120px; }

.productLegendMenu { margin-top: -17px; margin-left: 20px; z-index: 1000; position: absolute; color: #000; font-style: normal; }
.productLegendMenuTd { background-color: #FFFFFF; }
table.productLegendMenu tr td { margin: 0px !important; padding: 0px !important; }


/* / Light Blue boxes */
/* Light Blue boxes with white bg*/
div.box2 { background: #fff url(../../images/corners2/topleft.gif) top left no-repeat; width: 100%; margin-bottom: 10px; clear: both; } 
div.boxHeader2 { background: url(../../images/corners2/topright.gif) top right no-repeat; padding-top: 10px; }
div.boxHeader2 strong { color: #999999; display: block; padding: 10px; padding-bottom: 10px; margin-top: -10px; }

div.boxBody2 { margin: 0; margin-top: -5px; padding-left: 10px; padding-right: 10px; }
div.boxFooter2 {  }
div.boxFooter2 span { padding: 10px; display: block; margin: -2em 0 0 0; }

.boxLegend2 { margin-top: -17px; margin-left: 20px; z-index: 1000; position: absolute; color: #333; background-color: #FFFFFF; font-style: normal; }
/* / Light Blue boxes with white bg */

/* countrySelector boxes */
div.box3 {  } 
div.boxHeader3 { padding-top: 10px; }
 div.boxHeader3 strong { color: #2F184F; display: block; padding: 10px; margin-top: -10px; font-size: 120%; }
div.boxBody3 { background: url(../../images/corners3/rightborder.gif) top right repeat-y; margin: 0; padding-left: 10px; padding-right: 10px; }
div.boxFooter3 { background: url(../../images/corners3/bottomleft.gif) bottom left no-repeat; }
div.boxFooter3 span { background: url(../../images/corners3/bottomright.gif) bottom right no-repeat; padding: 10px; display: block; margin: -2em 0 0 0; }

.boxLegend3 { margin-top: -17px; margin-left: 20px; z-index: 1000; position: absolute; color: #333; background-color: #FFFFFF; background: url(../../images/corners3/legendBG.gif) top left repeat-x; font-style: normal; }
.boxBody3 ul { list-style-type: none; }
/* / countrySelector boxes */


a.boxHeader:link,
a.boxHeader:visited,
a.boxHeader:hover,
a.boxHeader:active,
a.boxHeader5:link,
a.boxHeader5:visited,
a.boxHeader5:hover,
a.boxHeader5:active { font-weight: bold; color: #999; text-decoration: none; padding-right: 10px; }


a.boxHeader:hover,
a.boxHeader:active,
a.boxHeader5:hover,
a.boxHeader5:active { color: #902342 !important; text-decoration: underline !important; }

/*homepage news box*/
.topLeft { height: 6px; width: 6px; background: url(../../images/homepage/boxLightBlue/topLeft.gif) no-repeat; }
.topLine { background: url(../../images/homepage/boxLightBlue/topLine.gif) top right repeat-x; }
.topRight { height: 6px; width: 6px; background: url(../../images/homepage/boxLightBlue/topRight.gif) bottom right  no-repeat; }
.newsLeft { background: url(../../images/homepage/boxLightBlue/leftLine.gif) repeat-y; }
.newsRight { background: url(../../images/homepage/boxLightBlue/rightLine.gif) top right repeat-y; }
.bottomLeft { height: 6px; width: 6px; background: url(../../images/homepage/boxLightBlue/bottomLeft.gif) no-repeat; }
.bottomLine { background: url(../../images/homepage/boxLightBlue/bottomLine.gif) bottom right repeat-x; }
.bottomRight { height: 6px; width: 6px; background: url(../../images/homepage/boxLightBlue/bottomRight.gif) top right no-repeat; }


/* Standard - white*/
table.roundTblWhite .topLeft { height: 6px; width: 6px; background: url(../../images/homepage/boxWhite/topLeft.gif) no-repeat; }
table.roundTblWhite .topLine { background: url(../../images/homepage/boxWhite/topLine.gif) top right repeat-x; }
table.roundTblWhite .topRight { height: 6px; width: 6px; background: url(../../images/homepage/boxWhite/topRight.gif) bottom right  no-repeat; }
table.roundTblWhite .newsLeft { background: url(../../images/homepage/boxWhite/leftLine.gif) repeat-y; }
table.roundTblWhite .newsRight { background: url(../../images/homepage/boxWhite/rightLine.gif) top right repeat-y; }
table.roundTblWhite .bottomLeft { height: 6px; width: 6px; background: url(../../images/homepage/boxWhite/bottomLeft.gif) no-repeat; }
table.roundTblWhite .bottomLine { background: url(../../images/homepage/boxWhite/bottomLine.gif) bottom right repeat-x; }
table.roundTblWhite .bottomRight { height: 6px; width: 6px; background: url(../../images/homepage/boxWhite/bottomRight.gif) top right no-repeat; }
.standardLeft { background: url(../../images/homepage/boxLightBlue/leftLine.gif) repeat-y; }
.standardRight { background: url(../../images/homepage/boxLightBlue/rightLine.gif) top right repeat-y; }


/* Standard - Dark Blue bfc9d0*/
table.roundTblDarkBlue .topLeft { height: 6px; width: 6px; background: url(../../images/homepage/boxBlue/topLeft.gif) no-repeat; }
table.roundTblDarkBlue .topLine { background: url(../../images/homepage/boxBlue/topLine.gif) top right repeat-x; }
table.roundTblDarkBlue .topRight { height: 6px; width: 6px; background: url(../../images/homepage/boxBlue/topRight.gif) bottom right  no-repeat;} 
table.roundTblDarkBlue .newsLeft { background: url(../../images/homepage/boxBlue/leftLine.gif) repeat-y; }
table.roundTblDarkBlue .newsRight { background: url(../../images/homepage/boxBlue/rightLine.gif) top right repeat-y; }
table.roundTblDarkBlue .bottomLeft { height: 6px; width: 6px; background: url(../../images/homepage/boxBlue/bottomLeft.gif) no-repeat; }
table.roundTblDarkBlue .bottomLine { background: url(../../images/homepage/boxBlue/bottomLine.gif) bottom right repeat-x; }
table.roundTblDarkBlue .bottomRight { height: 6px; width: 6px; background: url(../../images/homepage/boxBlue/bottomRight.gif) top right no-repeat; }

/*/homepage news box*/


.productTblColor { background-color: #FFFFFF; }

div.box5 { margin-right: 10px !important; width: 100%; }

/* Campaign.Background Frontpage */

div.campaignBackground { color: #fff; }
div.campaignBackground div.topleft { background: url("../../images/nilfisk-prof/campaigns/ulcorner.gif") no-repeat; float: left; height: 12px; width: 12px; }
div.campaignBackground div.topright { background: url("../../images/nilfisk-prof/campaigns/urcorner.gif") no-repeat; float: right; height: 12px; width: 12px; }
div.campaignBackground div.bottomleft { background: url("../../images/nilfisk-prof/campaigns/llcorner.gif") no-repeat; float: left; height: 12px; width: 12px; margin-top: -12px; }
div.campaignBackground div.bottomright { background: url("../../images/nilfisk-prof/campaigns/lrcorner.gif") no-repeat; float: right; height: 12px; width: 12px; margin-top: -12px; }
div.campaignBackground div.content { padding: 12px; }
div.campaignBackground div.content .main { padding: 0; margin: 0; }

.txtSmall {font-size: 10px;}
.txtGray { color: #8f8f8f;}
.productsTable { border: solid 1px #eeeeee; border-width: 1px 1px 0 0; widtha: 710px; }
.productsTable td,  .productsTable th { border: solid 1px #eeeeee; border-width: 0 0 1px 1px; padding: 3px; }
.productsTable th { background: #eeeeee; font-size: 10px; color: #666; }
.customBtn {float: left;}
.customBtn a:link,  .customBtn a:visited { display: block; background: url(btn_compare.png) left top no-repeat; height: 18px; padding: 4px 5px 0px; width: 64px; font-size: 10px; font-weight: bold; border: 0; margin: 0 5px 0 0; }
/* /Frontpage */

/*List menu*/

#navcontainer,
#navcontainerleft,
#navcontainerright,
#countryList { margin: 0px; padding: 0px; list-style-type: none; }

#navcontainer ul,
#navcontainerright ul,
#navcontainerleft ul { list-style-type: none; }

#navcontainer li,
#navcontainerleft li,
#navcontainerright li { list-style-type: none; background-position: 0 .4em; padding-left: 15px; line-height: 1.2; }
#navcontainerleft { float: left; padding: 5px; }

#navcontainerright { float: left; padding: 5px; width: 195px; }
.nilfisk-prof-border .navcontainer { list-style-type: none; margin: 0; padding: 0; }
.nilfisk-prof-border .navcontainer li { font-size: 12px; background: url(../../images/bg_leftFrame_menuitem.gif) left top no-repeat; list-style-type: none; margin: 0; padding: 0 0 0 10px; }
.navcontainer li a.productMenu { font-size: 12px; }

/* / List menu*/

/*Top navigation */
ul.topMenuBar { list-style-type: none; margin: 0 0 0 0; padding: 0 24px 0 0; float: right; }
ul.topMenuBar li { list-style-type: none; position: relative; z-index: 10000; float: left; padding: 0 0 0 34px; background: url("../../images/nilfisk-prof/top-menu-separator.gif") 17px center no-repeat; }
ul.topMenuBar li.first { margin-left: 0; padding: 0 0 0 0; background: none; }

ul.topMenuBar li ul { background: none repeat scroll 0 0 white; border-color: -moz-use-text-color #CCCCCC #CCCCCC; border-right: 1px solid #CCCCCC; border-style: none solid solid; border-width: 0 1px 1px; left: -999em; padding: 0; position: absolute; width: 165px; z-index: 1000; }

/* Products banner menu */
ul.productBannerMenu { list-style-type: none; margin: 0; padding: 0;}
ul.productBannerMenu li.comparison { background: url(../../images/button.gif) no-repeat left top; padding: 0 0 0 1px; font-weight: bold; float: left; margin: 0; height: 22px; }
ul.productBannerMenu li.comparison a { font-weight: bold; font-size: 10px; background: url(../../images/button.gif) no-repeat right top; padding: 5px 10px 5px 9px; margin: 0; width: auto; display: block }

li.finder { background: url(../../images/icons/productFinder.gif) no-repeat; }
li.comparison { background: url(../../images/icons/productComparisor.gif) no-repeat; }
li.dealer { background: url(../../images/icons/dealerLocator.gif) no-repeat; }
/* / Products banner menu */

.customBtn { background: url(../../images/button.gif) no-repeat left top; padding: 0 0 0 1px; font-weight: bold; }
td .customBtn a.productMenu { font-weight: bold; font-size: 10px; background: url(../../images/button.gif) no-repeat right top; padding: 4px 10px 3px 9px; margin: 0; width: auto }

.mainHeader { background: url("../../images/nilfisk-prof/h-line.gif") left 1px no-repeat; }
div#topbarcontainer { float: right; margin: 45px 0 0 0; }
#searchcontainer { padding: 4px 0 0 17px; background: none; position: static; zoom: 1}
#searchcontainer input.field { float: left; border: 1px solid #0d204a; width: 162px; font-size: 11px; padding: 3px 5px 3px; }
#searchcontainer a { float: left; border: none; width: 21px; height: 20px; margin-left: 10px; font-size: 11px; font-weight: bold; padding: 0; line-height: 22px; }
#ContentContainer { height: 600px; width: 940px; margin: 20px 0 0 0; }


#NavigationContainer li a { color: #0d204a;}


/*
================================
Flyout menus
================================
*/

/* Navigation */
#NavigationContainer a { color: #2A3761; font-size: 11px; font-weight: bold; }

#NavigationContainer,
#NavigationContainer ul { list-style: none; margin: 0; padding: 0; }

#NavigationContainer { z-index: 100; position: relative; }
#NavigationContainer li { float: left; margin: 0; padding: 0; position: relative; }
#NavigationContainer li a { }
#NavigationContainer li ul li a { border-right: 0px solid #cccccc; font-size: 11px; }

#NavigationContainer li a,
#NavigationContainer li a:link,
#NavigationContainer li a:active,
#NavigationContainer li a:visited { display: block; padding: 11px 25px; text-transform: uppercase; text-decoration: none; font-weight: bold; font-size: 14px; color: #0d204a; }
#NavigationContainer li a:hover { color: #902342; }

#NavigationContainer ul { background: #eee; list-style: none; margin: 0; width: 210px; position: absolute; top: -999em; left: -1px; border: 0px solid #ddd; border-top: 1px solid #ddd; margin-top: 5px; }
#NavigationContainer li:hover ul,
#NavigationContainer li.sfHover ul { top: 26px; left: 0px; }

#NavigationContainer ul li { border: 0; float: none; background: #fff; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }
#NavigationContainer ul a { border-bottom: 0; padding-right: 20px; width: 170px; }
#NavigationContainer ul a:hover { color: #902342; background: #ebedee; }


/*
1.globals
2.anchors
3.headers
4.phrase elements
5.lists
6.forms
7.search
8.data

note: several 1px padding attributes have been added to these selectors to fix Opera 7.11 vanishing margin bugs
span.text is a supported legacy

*/
/*globals*/
body { font-size: 101%; }
div, table, td, li, p { font: 12px/1.3 Verdana,  Geneva,  Arial,  Helvetica,  sans-serif; }
/*Small text */
.productBox,
.productsTableTd,
.menu,
.productMenu,
.boxLegend,
.boxLegend5,
.searchBtn,
.txtSmall,
.txtSmall p,
.txtSmall td,
.txtSmall li,
.txtSmall span,
#tabs ul li a { font-size: 12px; }
.countryURL { font-size: 11px; }
.menu.menuSelected {
	font-size: 11px;
}

.searchFld,
.slogan,
.feedback,
.legalNotice { font-size: 10px; }

/* /globals*/
/* headers */
h1 {
  font-size: 24px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

h1 strong {
  font-weight: normal;
}

h1 a:link,
h1 a:visited { font-size: inherit; font-weight: inherit; color: #fff; }


h2 { margin: 0px; font-weight: normal; font-size: 28px; }
h2,
h2.documentTitle,
h2.documentTitle p,
h2.documentTitle div { font-size: 16px; margin: 0px; padding: 0px; font-weight: normal; }
h2 a:link,
h2 a:visited { font-size: inherit; font-weight: inherit; color: black; }

h4,
.header2 { font-size: 14px; margin: 0px; font-weight: normal; color: #666666; }
.headerProducts {  }

.variants { border: 1px solid #ccc;   background: url(../../images/grad.gif) repeat-x; padding-top: 4px; float: left; clear: both;   width: 420px; margin: 10px 0px 10px 0px; }
.variants b { padding-left: 7px; }
.variants .navcontainer { text-transform: uppercase; } 

h3,
h5 { font-size: 13px; }
.title { font-size: 13px; font-family: Verdana,  Arial,  Helvetica,  sans-serif; font-weight: 400; color: #ffffff; float: right; margin: 0; padding: 10px 15px 0px 10px; }
.header { color: #CC0000; font-weight: normal; margin: 0px; }

p { margin-top: 5px; }
/* /headers*/

/* phrase elements */
.size2 { }
.white { color: #FFFFFF; }

.contactBox h1,
.contactBox h2,
.contactBox p,
.houseHoldBox h1,
.houseHoldBox h2 { background-color: transparent; color: #FFFFFF; }

/* / phrase elements */

/* anchor */
a:link,
a:visited,
a:hover,
a:active { color: #902342; text-decoration: none; }
a:hover,
a:active { color: #902342; text-decoration: underline; }
a.topMenuBar:link,
a.topMenuBar:visited,
a.topMenuBar:hover,
a.topMenuBar:active { display: block; line-height: 10px; background-color: transparent; color: #fff; text-decoration: none; padding: 10px 0; }

a.topMenuBar:hover {
  color: #8A8B89;
}

a.topMenuBar:hover,
a.topMenuBar:active,
.topMenuBarSelected {  }
a.menu:link,
a.menu:visited,
a.menu:hover,
a.menu:active,
a.productMenu:link,
a.productMenu:visited,
a.productMenu:hover,
a.productMenu:active { font-weight: bold; color: #000000; text-decoration: none; padding-right: 10px; }

a.productMenu:link,
a.productMenu:visited,
a.productMenu:hover,
a.productMenu:active { font-weight: normal; }
a.menu:hover,
a.menu:active,
.menuSelected,
a.productMenu:hover,
a.productMenu:active { color: #902342 !important; text-decoration: underline !important; }


a.white:link,
a.white:visited { color: #ffffff; text-decoration: underline; }

a.product:link,
a.product:visited,
a.product:hover,
a.news:active,
a.news:link,
a.news:visited,
a.news:hover,
a.news:active { color: #000000; text-decoration: none; }

a.product:link p span,
a.product:visited p span,
a.product:hover p span { color: #902342; text-decoration: none; }

h5 a.product:link,
h5 a.product:visited,
a.product h5 { color: #902342; text-decoration: none; }

h5 a.product:hover,
h5 a.product:active,
a.product:hover,
a.product:active,
a.news:hover,
a.news:active,
a.product:hover p span { text-decoration: underline; }


.productBannerMenu,
a.productBannerMenu:link,
a.productBannerMenu:visited,
a.productBannerMenu:hover,
a.productBannerMenu:active,
.productBannerMenuSelected { font-weight: bold; color: #ffffff; text-decoration: none; }

a.productBannerMenu:hover,
a.productBannerMenu:active,
.productBannerMenuSelected { color: #ffffff; text-decoration: underline; }

a.tools:link,
a.tools:visited,
a.tools:hover,
a.tools:active,
td.tools { font-weight: bold; color: #000000; text-decoration: none; }

a.tools:hover,
a.tools:active,
.toolsSelected { color: #902342 !important; text-decoration: underline !important; }
/* / anchor */

/* classes */
.newsTitle,
a.newsTitle:link,
a.newsTitle:visited,
a.newsTitle:hover,
a.newsTitle:active,
a.newsTitle { color: #000000; font-size: 16px; font-weight: bold; text-decoration: none; margin: 0px; white-space: nowrap; }
a.newsTitle:hover,
a.newsTitle:active { text-decoration: underline; }
.whiteBigTxt,
a.whiteBigTxt:link,
a.whiteBigTxt:visited,
a.whiteBigTxt:hover,
a.whiteBigTxt:active,
a.whiteBigTxt,
.blackBigTxt,
a.blackBigTxt:link,
a.blackBigTxt:visited,
a.blackBigTxt:hover,
a.blackBigTxt:active,
a.blackBigTxt { color: #ffffff; font-size: 16px; font-weight: bold; text-decoration: none; margin: 0px; white-space: nowrap; }

.whiteVeryBigTxt,
a.whiteVeryBigTxt:link,
a.whiteVeryBigTxt:visited,
a.whiteVeryBigTxt:hover,
a.whiteVeryBigTxt:active,
a.whiteVeryBigTxt { color: #ffffff; font-size: 20px; text-decoration: none; margin: 0px; }

.blackBigTxt,
a.blackBigTxt:link,
a.blackBigTxt:visited,
a.blackBigTxt:hover,
a.blackBigTxt:active,
a.blackBigTxt { color: #000000; }
a.whiteBigTxt:hover,
a.whiteBigTxt:active,
a.blackBigTxt:hover,
a.blackBigTxt:active { text-decoration: underline; }
.disabledTab span { color: gray !important; }

a.blue { color: blue; }
/*/ classes */





* .ProdGroups a { color: #717171 !important; text-decoration: none; }
* .ProdGroups a:hover { color: #902342 !important; text-decoration: none;}
* .ProdGroups p { padding: 0; margin: 0; }
* .ProdGroups h4 a { font-weight: bold; font-size: 12px; color: #311a50 !important; }
#load { color: #8C8C8C; font-weight: bold; }
.arrow { border: 0 none; margin: 0 0 2px 0; }

.product span.arrow {
	background: url("../../images/nilfisk-prof/menu-arrow.png") no-repeat scroll left center transparent;
	padding-left: 8px;
}


#tabs li { float: left; margin: 0; padding: 0; position: relative; font-weight: bold; margin-left: 1px; }
#tabs li a.current,
#tabs li#current a,
#tabs li a:hover { background: #fff none repeat scroll 0 0; color: #902342; }

#tabs li a,
#tabs li a:link,
#tabs li a:active,
#tabs li a:visited 
{
	background-color: #E2E2E3;
    display: block;
    margin-top: 3px;
    padding: 5px 15px 6px;
    text-decoration: none;
}

#tabs #current {
	border: 1px solid #902342;
	border-bottom: 1px solid #FFFFFF;
}

#tabs li a { color: #6A6A6A; }
#tabs #current a span,  #tabs .current a span {
	background-position: 100% -150px;
	padding-bottom: 5px;
	color: #902342; 
}
#tabContents { }
.productsSpecTable tr td { border: 1px solid #eee; vertical-align: top; }
.productsTableTdLong h5 { height: 51px; }
.productsTable tr td  { border: 1px solid #eee; padding: 10px; }
.productsTableTd { padding: 10px !important; }
.productsTableTdLong { width: 200px !important; }
.productsTableTdLongFocus { border: 1px solid #ccc; padding: 0px !important; width: 200px! important; }
.productsTableTdFocus { border: 1px solid #ccc; padding: 10px !important; }
.productsTableTdCompare { padding: 10px !important; width: 20px! important; background-color: #f8f8f8 }

#topRound { background-color: #ffffff; padding-bottom: 5px }
#topRound span { float: right }
#bottomProducts { padding-bottom: 5px }
#bottomProducts span { float: right }
.productMedia { width: 266px; height: 206px; text-align: center }

div.box5 { width: 100%;   margin-right: 10px! important; }
div.boxHeader5 { PADDING-RIGHT: 10px! important;   PADDING-LEFT: 15px! important; margin-left:-5px;  FONT-WEIGHT: bold;   PADDING-BOTTOM: 10px! important;   PADDING-TOP: 10px! important color: #9999BD; font-size: 12px; font-weight: bold; }
div.boxBody5 { PADDING-LEFT: 10px; MARGIN: 0px }
div.boxFooter5 {  }
div.boxFooter5 SPAN { PADDING-RIGHT: 3px;   DISPLAY: block;   PADDING-LEFT: 3px;     PADDING-BOTTOM: 3px;   MARGIN: 0px;   PADDING-TOP: 3px }
.boxLegend5 { MARGIN-TOP: -27px;   Z-INDEX: 1000;     MARGIN-LEFT: 20px;   COLOR: #000;   FONT-STYLE: normal;   POSITION: absolute }
.productTblList { BORDER-TOP: #cccccc 1px solid;   BORDER-LEFT: #cccccc 1px solid }
.productTblListTd { BORDER-RIGHT: #cccccc 1px solid;   BORDER-BOTTOM: #cccccc 1px solid }
.productTblColor { BACKGROUND-COLOR: #FFFFFF }
.productTblFocus { TEXT-DECORATION: underline }
.productExtra { PADDING-RIGHT: 0px;   PADDING-LEFT: 10px! important;   PADDING-BOTTOM: 10px! important;   PADDING-TOP: 10px! important }
.contentExtra { PADDING-RIGHT: 0px;   PADDING-LEFT: 10px! important;   PADDING-BOTTOM: 10px! important;   PADDING-TOP: 10px! important }
.contentExtra { PADDING-LEFT: 30px! important }
.productsTableTdHeader { PADDING-RIGHT: 0px! important;   PADDING-LEFT: 0px! important;   PADDING-BOTTOM: 0px! important;   PADDING-TOP: 0px! important;   BACKGROUND-COLOR: #eeeeee }
.productTblColorDark { BACKGROUND-COLOR: #dbdddf }
.campaignHeadline {  color: #00a1df;  font-size: 28px; }

.campaignGrayText { color: #aa9d93; font-size: 24px; }

.productList {
	float: left;
	width: 100%;
}

.productListRow {
	border-bottom: 1px dotted #E2E2E3;
	padding-bottom: 3px;
	width: 100%;
}

.productListRow h5 {
	margin: 6px 0 10px 0;
	padding: 0;
	text-transform: uppercase;
}

.productListRow .col1,
.productListRow .col2,
.productListRow .col3
{
	float: left;
}

.productListRow .col1 {
	width: 105px;
}

.productListRow .col2 {
	width: 585px;
}

.productAttribute .col1,
.productAttribute .col2
{
	display: inline;
}

.productAttribute .col1 {
	width: 380px;
}

.productAttribute .col2 {
	width: 200px;
}

.productAttributeFocus .col1,
.productAttributeFocus .col2
{
	text-decoration: underline;
}

.productTechList {
	float: left;
	width: 100%;
	margin-top: 10px;
}

.productTechList .col1,
.productTechList .col2
{
	float: left;
}

.productTechList .col1 {
	width: 284px;
}

.productTechList .col2 {
	width: 395px;
}

.productTechListRow {
	width: 100%;
	border-bottom: 1px dotted #E2E2E3;
	padding-bottom: 3px;
	margin-bottom: 9px;
}

.productTechListRowFocus .col1,
.productTechListRowFocus .col2
{
	text-decoration: underline;
}

/*
------------------------
 NEW CAMPAIGN BIG BOX 
------------------------
 */
.campaignMainContent { height: 440px; 
/*border-left: 1px solid #666; 
border-right: 1px solid #666; background: url("../../images/nilfisk-prof/bg_frameBorder.gif") left top repeat-y;*/
        padding: 0 0 0 1px;     /*  width: 755px;*/
}


.campaignbg {  }

.campaigntop { padding: 0 0 0 11px; margin-left: 0px; background: url("../../images/nilfisk-prof/products/tabs/1/big-l.gif") top left no-repeat; }
.campaigntop .campaigntopCorners { background: url("../../images/nilfisk-prof/products/tabs/1/big-r.gif") top right no-repeat; margin: 0; padding: 8px 0 0.5em 0; }

.campaignbox { padding: 0 0 0 11px; margin-left: 0px; background: url("../../images/nilfisk-prof/products/tabs/1/big-l.gif") bottom left no-repeat; }
.campaignbox .campaignbottomCorners { background: url("../../images/nilfisk-prof/products/tabs/1/big-r.gif") bottom right no-repeat; margin: 0; padding: 8px 0 0.5em 0; }
.campaignbox .campaignAll { float: left; margin: 0 0 0 -11px; padding: 0 0px 0.5em; border-right: 1px solid red; }

.campaignAll { float: left; }

/***** SMALL BOX *****/
.campaignSmallImages { float: left; width: 305px; padding-top: 142px; }
.campaignsmallTop { background: url("../../images/nilfisk-prof/products/tabs/1/smallTop.gif") bottom right no-repeat; width: 500px; margin-left: 16px; height: 6px; }
.campaignsmallBoxText { background: url("../../images/nilfisk-prof/products/tabs/1/smallContent.gif") top left repeat-y; margin: 0px; width: 480px; padding-left: 20px; padding-top: 5px; padding-bottom: 10px; margin-left: 16px; }
.campaignsmallBottom { background: url("../../images/nilfisk-prof/products/tabs/1/smallBottom.gif") top right no-repeat; width: 500px; margin: 0px; padding: 0px; margin-left: 16px; height: 6px; }
.campaignTitleText { color: #aa9d93; font-size: 24px; width: 350px; }

/***** / SMALL BOX *****/

/***** CAMPAIGN BOX *****/
.leftSideBox { float: left; width: 500px; padding-left: 20px; }
.rightSideBox { float: right; height: 400px; }

/****/
.campaignTop { padding: 0 0 0 11px; margin-left: 10px; margin-margin: 10px; background: url("../../images/nilfisk-prof/products/tabs/1/small-l.gif") top left no-repeat; }
.campaignTop .smallTop { background: url("../../images/nilfisk-prof/products/tabs/1/small-r.gif") top right no-repeat; margin: 0; padding: 8px 0 0.5em 0; width: 500px; }
.campaignBottomSpace { height: 15px; background-color: #999; }
/* */

a.videoLink { background: url(../../images/arrow_link.gif) 0 1px no-repeat; padding-left: 15px; font-size: 12px; color: #000; }
table.prodBoxBot { zmargin-top: 17px; }
td.prodBoxTitle { color: #fff; font-weight: bold; padding: 2px 8px; background: url(../../images/prod_bot_title.gif) 0 0 no-repeat; }
td.prodBoxBot { background: url(../../images/prod_bot_bottom.gif) 0 bottom no-repeat; padding: 5px 8px; vertical-align: top; height: 98px; }
td.prodBoxTitle a { color: #fff; }
table.toolsTbl td { text-align: left; }
a#contactPop { background: url(../../images/icons/mail.gif) 0 -2px no-repeat; padding-left: 22px; }

/* pop up */
#backgroundPopup { display: none; position: fixed; _position: absolute; height: 100%; width: 100%; top: 0; left: 0; background: #DDDDDD; border: 1px solid #cecece; z-index: 101; }
#popupContact { display: none; position: fixed; _position: absolute; height: 650px; width: 450px; background: #FFFFFF; border: 2px solid #cecece; z-index: 102; padding: 12px; font-size: 13px; }
#popupContact h1 { text-align: left; color: #6FA5FD; font-size: 22px; font-weight: 700; border-bottom: 1px dotted #D3D3D3; padding-bottom: 2px; margin-bottom: 20px; }
#popupContactClose { font-size: 14px; line-height: 14px; right: 6px; top: 4px; position: absolute; font-weight: 700; display: block; cursor: pointer; }


#popuptell { display: none; position: fixed; _position: absolute; height: 520px; width: 650px; background: #CBD8DF; border: 2px solid #cecece; z-index: 102; padding: 12px; font-size: 13px; }
#popuptell h1 { text-align: left; color: #6FA5FD; font-size: 22px; font-weight: 700; border-bottom: 1px dotted #D3D3D3; padding-bottom: 2px; margin-bottom: 20px; }
#popuptellClose { font-size: 14px; line-height: 14px; right: 6px; top: 4px; position: absolute; font-weight: 700; display: block; cursor: pointer; }

.content_news { padding-left: 12px; background: url(../../images/dot_red.gif) 0 5px no-repeat;}
.prodBoxBot a,
.content_news a { color: #311a50; }
 
/* frontpage campaign */
.main-campaign { width: 410px; padding-left: 15px; } 
.frontpage-teaser { width: 243px; padding-left: 15px; }
.teaser-box { border-bottom: 1px solid #d0d1ca; padding: 0; float: left; width: 243px; height: 100px; padding: 0 0 14px 0; margin: 0 0 14px 0; he/ight: 114px; }
.teaser-box h5 { font-family: Arial,  Helvetica,  sans-serif;font-size: 16px; font-weight: bold; margin: 0; }

#mainContent p { margin: 15px 0; }

#mainContent img { max-width: 690px; }

#mainContent li { /*list-style: none*/
margin-left: 15px; }
table.aQuizTable { border-color: #D4D0C8; line-height: 1.5em; margin-bottom: 15px; width: 100%; border-collapse: collapse; border-spacing: 0;   }
table.aQuizTable tr th { border-bottom: 1px solid #CACAC1; border-left: medium none !important; border-top: medium none !important; }

th, td { text-align: left; }
.threeColumns { float: left; margin-left: 1.08%; width: 58.4%; }
.frontColumn { display: inline; float: left; margin-left: 1.08%; width: 90%;   }
.rightBox { border-bottom: 1px solid #DDDDDD; //border-top: 1px solid #DDDDDD; }
.rightBox h2 { padding: 10px 10px 4px 8px; margin: 0; font-size: 12px; font-weight: bold; }
.rightBox p { padding: 6px 2px 7px 10px; margin: 0; }
.rightBox h2.inactive { color: #CCCCCC; }
.rightBox p.inactive { color: #CCCCCC; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset.formuler input { margin-left: 0; }
fieldset { background: transparent none repeat scroll 0 0; border: 0 none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; }
fieldset.formuler p { padding: 2px 10px 10px 0; margin: 0px; }
body {  }
.pagination { margin: 0 0 10px 0; }
#mainContent .results, 
#mainContent .pages { margin: 0; padding: 0; }
#mainContent .pages span, 
#mainContent .pages a { margin: 0 10px 0 0; }

#mainContent .blogListItem h2, 
#mainContent .blogItem h2 { font-size: 1.5em; font-weight: normal; padding: 0; }
#mainContent .blogListItem h2 strong { font-weight: normal }
#mainContent .blogListItem { margin: 20px 0; }

.blogKategori { font-size: 10px; color: #444 }
.blogKategori .label { margin: 0 3px 0 0; }
.blogKategori .tags, 
.blogKategori .tags a { color: #444; }
.meta { font-size: 10px; color: #999 }
.meta span { margin: 0 5px 0 0; }
.blogItemContent { margin: 10px 0; }

#mainContent .blogItem p.meta { margin: 0; }
#mainContent .blogItemForm p { margin: 0 0 3px 0; }

.blogItemForm { padding: 0 0 30px 0; }

.blogItemFormLine { margin: 0 0 15px 0; }
.blogItemFormLine input { border: 1px solid #BBBBBB; padding: 1px 3px 3px; width: 250px; }
.blogItemFormLine textarea { border: 1px solid #BBBBBB; padding: 1px 3px 3px; }

.blogItemFormLine .redErr { margin: 0 0 0 10px; color: rgb(181,  1,  77); }

.blogItemFormLine .btn, 
.blogItemFormLine .btn .buttonSimple { padding: 0; margin: 0; background: url(../../images/button.gif) no-repeat; }

.blogItemFormLine .btn { background-position: left top; padding: 0 0 0 1px; border: 0px none; margin: 0 0 0 10px; display: block; float: left; }
.blogItemFormLine .btn .buttonSimple { background-position: right top; padding: 2px 10px; border: 0px none  }


#pnlSave p { margin: 0; }
#pnlSave p.meta { margin: 2em 0 0 0; }




/* FAQ - all styles prefixed with .faq */

.faq .hr { margin-top: 10px; margin-bottom: 9px; border-bottom: 1px solid #eee; }
.faq .hr hr { display: none; }
.faq .faq-category-menu { float: left; width: 523px; border: 1px solid #eee; margin: 20px 0px 20px 0; clear: both; }
.faq .faq-category-menu ul { float: left; width: 100%; margin: 0px 0 0 0 ; padding: 10px; list-style: none; }
.faq .faq-category-menu li { float: left; width: 260px; margin: 0; padding: 0 0 0 0; } 
.faq .faq-category-anchor-menu ul { width: 100%; margin: 0px 0 0 0 ; padding: 10px; list-style: none; }
.faq .faq-category-menu ul a,
.faq .faq-category-anchor-menu ul a { color: #666; }
.faq .faq-category-menu ul a.selected,
.faq .faq-category-menu ul a:hover,
.faq .faq-category-anchor-menu ul a:hover { color: #902342; }
.faq .back-to-top { float: right; }
.faq .faq-list h4 { margin-bottom: 10px; }

/* 
/ FAQ 
*/

td.auto-height { height: auto; }

.carousel { float: left; width: 644px; position: relative; }
.carousel ul { background: #fff; }
.carousel .triangle { position: absolute; z-index: 99; left: 0; top: 1px; }
.carousel ul,
.carousel li { list-style-type: none; margin: 0; padding: 0; }
.slide-content h2 { background: url("../../images/nilfisk-prof/h-red-line.gif") left top no-repeat; padding: 17px 20px 19px 105px; font-size: 20px; text-transform: uppercase; line-height: 22px; }
.carousel #nav { position: absolute; left: 104px; top: 249px; z-index: 100; }
.carousel #nav a { display: block; float: left; background: url("../../images/nilfisk-prof/carousel-nav.png") center center no-repeat; width: 24px; height: 24px; margin-right: 6px; line-height: 24px; text-align: center; color: #ddd }
.carousel #nav a:hover { text-decoration: none; }
.carousel #nav a.activeSlide { display: block; float: left; background: url("../../images/nilfisk-prof/carousel-current.png") center center no-repeat; color: #fff; }

.articles { float: right; width: 314px; height: 362px; background-color: #E2E3E3; padding: 1px 0 0 0; color: #0d204a; border-left: 1px solid #0d204a; }
.articles a { color: #0d204a; }
.article { border-top: 1px solid #0d204a; padding: 10px 0 11px 66px; margin: 0 27px; height:68px;}
.articletext { border-top: 1px solid #0d204a; padding: 10px 0 11px 0; margin: 0 27px; height:68px;}
.articles .first { border-top: 0px none; }
.article p, .articletext p , .articlelarge p{ margin: 0; line-height: 14px }
.article h3, .articletext h3 , .articlelarge h3{ margin: 0 0 6px 0; font-size: 12px; font-weight: bold; }
.articles .link { padding: 29px 15px 26px 24px; margin: 0; }
.articles .link h3 { margin: 0; font-size: 18px; font-weight: normal; }
.articles .link h3 a { display: block; float: left; padding: 0 28px 0 0; background: url("../../images/nilfisk-prof/arrow.gif") right center no-repeat; }
.articlelarge{ padding: 10px 0 11px 0; margin: 0 27px;}
.articlelarge a { color: #902342 !important;}
.link-area { 
	background: url("../../images/nilfisk-prof/h-line.gif") no-repeat scroll left 1px white; 
	padding: 2px 0 0 0;
	text-align: center;
}
.link-area .link { 
	display: block;
  width: 300px;
  float: left;
  margin-left: 20px;
}

.link-area .link a { 
	background: url("../../images/nilfisk-prof/arrow-large.gif") right center no-repeat;
	text-transform: uppercase; 
	color: #0d204a;
	font-size: 14px; 
	font-weight: bold; 
  
  padding: 16px 30px 16px 0;
  display: block;
  float: left;
}

.link-area .link div a {
  width: 190px;
}

.link-area .link a:last-child {
  margin-left: 0;
}

.link-area .link img { 
	margin: 0 5px 0 10px;
}

.lower-content { padding: 1px 0 0 0; background: url("../../images/nilfisk-prof/h-line.gif") left top no-repeat; }


.product-groups { float: left; width: 644px; }
.updates { float: right; width: 315px; }
.product-groups h2 {
  border-right: 1px solid #0d204a;
}
.product-groups h2,
.updates h2 { background: #e2e3e3 url("../../images/nilfisk-prof/title-bg.png") left top no-repeat; font-size: 16px; font-weight: bold; text-transform: uppercase; color: #0d204a; padding: 8px 24px 8px 24px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.updates h2 a { color: #0d204a;}
.firstline{margin-top:15px !important;}
.products { background: url("../../images/nilfisk-prof/h-line.gif") left top no-repeat; border-right: 1px solid #0d204a;padding-left:24px; }
.product-groups .box {
  margin: 0 23px 15px 0px;
  float: left;
  width: 274px;
  border-bottom: 2px solid #902342;
  height: 119px;
  position: relative;
  display: inline;
  overflow: hidden;
}
.product-groups .box h3 {
  font-size: 18px; 
  font-weight: normal;
  margin: 0;
  bottom: 12px;
  width: 170px; 
  position: absolute;
 }
.product-groups .box h3 a { color: #0d204a; }

.product-groups .box .image {
  width: 96px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  bottom: 12px;
}
.product-groups .box .image img {
  width: 100%;
}

.updates ul { /*min-height: 290px; _height: 290px;*/ background: url("../../images/nilfisk-prof/h-line.gif") right top no-repeat; border-bottom: 1px solid #0d204a; }
.last-child {
  border-bottom: 1px solid #FFF !important;
}
.updates ul,
.updates ul li { list-style-type: none; margin: 0; padding: 0; }
.updates ul li { padding: 10px 24px 9px 47px; background: url("../../images/nilfisk-prof/arrow3.gif") 24px 12px no-repeat; }
.updates ul { padding: 25px 0 5px; }

.updates ul li h3 { font-size: 12px; line-height: 14px; margin: 0; }
.updates ul li h3 a { color: #37383b; text-decoration: underline; }
.updates ul li p { margin: 9px 0 7px 0; line-height: 14px; }

/* section page */

.sectionPage {
	padding: 0 0 0 20px;
}

/*
h1.documentTitle,
.sectionPage h1
{
	font-size: 24px;
	padding: 13px 0 10px 0;
	color: #0D204A;
}

h1.documentTitle {
	color: #000;
	font-weight: bold;
}
*/

.sectionPage .col1 {
	float: left;
	width: 460px;
  margin-top: 25px;
}

.sectionPage .col2 {
	float: left;
	padding: 30px 0 0 6px;
        overflow:hidden;
        width:225px;
}

.sectionPage .col1 p {
	width: 445px;
	padding-left: 5px;
}

.sectionPage .col1 ul {
	padding-left: 5px;
}

#mainContent ul {
  padding-left: 10px;
}

#mainContent ul li,
.sectionPage .col1 ul li {
	background: url("../../images/nilfisk-prof/arrow-gray.png") no-repeat scroll left 4px transparent;
	padding-left: 12px;
	list-style-type: none;
}
#mainContent ul li a,
.sectionPage .col1 ul li a {
	background: url("../../images/nilfisk-prof/menu-arrow.png") no-repeat scroll left 4px transparent;
	margin-left: -12px;
	padding-left: 12px;
  display: block;
}

.nilfiskprof {background-color: #E2E2E3 !important; }
.contentBox {
	background-color: #E2E3E3;
	width: 210px;
	margin: 25px 14px 20px 5px;
	float: left;
}

.contentBox .headerImg {
	width: 100%;
}

.contentBox .content,
.contentBox p.content
{
	background: url("../../images/nilfisk-prof/teaserRedLine.png") no-repeat scroll left top transparent;
	padding: 0 0 0 12px;
  width: auto;
  margin: 0;
}

.contentBox .content .h2title {
	font-size: 14px;
	padding: 10px 6px 8px 0;
  display: block;
  font-weight: bold;
}

.contentBox .content span {
	margin: 0;
	padding: 2px 20px 14px 0;
	width: auto;
  display: block;
}

.contentBox a {
	color: #000;
}

.contentBox a:hover {
  text-decoration: none;
}

.teaserBox {
	width: 209px;
	border: 1px solid #000;
	margin-bottom: 20px;
	background-color: #E2E3E3;
	position: relative;
	padding-bottom: 1px;
}

.teaserBoxImg img {
	width: 100%;
}

.teaserBox .h3title {
	font-size: 14px;
	font-weight: bold;
	padding: 6px 12px;
  display: block;
}

.teaserBox .content {
	background: url("../../images/nilfisk-prof/teaserRedLine.png") no-repeat scroll left top transparent;
  margin: 0;
  padding: 0;
}

.teaserBox .h3title {
	background-color: #FFF;
}

.teaserBox.teaserBoxImg {
	background-color: #FFF;
}

.teaserBox.teaserBoxImg .triangle {
	left: 0;
    position: absolute;
    top: 1px;
    width: 39px;
}

.teaserBox.teaserBoxImg .h3title {
	background-color: transparent;
	padding-left: 42px;
}

.teaserBox .content p {
	margin: 0;
	padding: 8px 12px 14px 12px;
}


.teaserBox {
	width: 209px;
	border: 1px solid #000;
	margin-bottom: 20px;
	background-color: #E2E3E3;
	position: relative;
	padding-bottom: 1px;
}

.teaserBoxImg img {
	width: 100%;
}

 .teaserBox .h3title {
	font-size: 14px;
	font-weight: bold;
	padding: 6px 12px;
	margin:0px;
}

.teaserBox .content {
	background: url("../../images/nilfisk-prof/teaserRedLine.png") no-repeat scroll left top transparent;
}

 .teaserBox .h3title {
	background-color: #FFF;
}

.teaserBox.teaserBoxImg {
	background-color: #FFF;
}

.teaserBox.teaserBoxImg .triangle {
	left: 0;
  position: absolute;
  top: 1px;
  width: auto;
}

.teaserBox.teaserBoxImg .h3title {
	background-color: transparent;
	padding-left: 42px;
}

 .teaserBox .content p {
	margin: 0;
	padding: 8px 12px 14px 12px;
}

.teaserBox a { color: #000000; }
.teaserBox a:hover,.teaserBox a:active {
    color: #902342;
    text-decoration: none;
}

.product-groups .box h3 a p strong{ font-size:18px; font-weight:normal;}
/* footer */
.footer {
	padding: 15px 0;
}


/*product groups page*/
.productgroups{margin-left:25px; margin-right:10px;min-height:425px;width:700px;float:left;}

/*end product groups page*/

.cellspacingZero { cellspacing:0px;}
.cellspacingTwo{cellspacing:2px;}
.valignTop{ vertical-align:top;}
.valignMiddle{vertical-align:middle;}
.borderZero { border:0px;}
.cellpaddingZero{cellpadding:0px;}
.cellpaddingTwo{cellpadding:2px;}
.cellpaddingThree{cellpadding:3px;}


#requiredText {
  color: #902342;
}

#mainContent table {
  width: auto;
}
/* Exhibitions */

.exhibitions {
	width: 670px;
	margin-top: 12px;
	}
	
	.exhibitions .exhibition {
		padding: 20px 0 12px 0;
		border-bottom: 1px solid #e3e3e3;
		overflow: hidden;
		}
		
		.exhibitions .exhibition.last {
			border-bottom: none;
			}
			
	.exhibitions .exhibition .ex_image {
		display: block;
		float: left;
		width: 220px;
		margin-right: 20px;
		}
		
		.exhibitions .exhibition .ex_image img {
			vertical-align: middle;
			max-width:230px !important;
			}
		
	.exhibitions .exhibition .ex_details {
		float: left;
		width: 430px;
		
		line-height: 12px;
		}
		
		.exhibitions .exhibition .ex_details h2 {
			margin: 0;
			padding: 0;
			margin-bottom: 8px;
			font-size: 18px;
			}
		
		#mainContent .exhibitions .exhibition .ex_details p {
			margin: 0;
			padding: 0;
			}
/*End exhibitions*/
