/*
	Global styles
*/
head,body{
	background-color:#CBD8DF;
	margin:0px;
	padding:0px;
	
}
body{
	margin-bottom:10px;
}
.whiteBg{
	background-color: #FFFFFF;
}
#master {
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	width:955px;
	max-width:955px;
	min-width: 760px;
	
}
/* top banner */
div#top{
	padding-top:10px;
	padding-bottom:8px;
	margin-right:10px;
	margin-left:10px;
}
div#top table tr td{
	padding-left:5px;
	padding-right:5px;
}
div#topMenuBar{
	text-align:right;
	padding-bottom:6px;
	margin-right:10px;
	margin-left:10px;
	height:18px;
}

table.topNavTbl{
	width:100%;
	}
td.logo{width:220px;}	
td.bannerleft { width: 228px;}
td.bannerright { width: 456px;}
	
td.bannerleft,
td.bannerright div {height:85px;}
td.bannerleft img,
td.bannerright img {display:block; }	
td.bannerleft img.mask
td.bannerright img.mask {}	
	
	
/* /top banner */
.bannerTopContainer {
	width: 100%;
}
/* contents area */
div#contents{
	background-color: transparent;
	/*padding-right:20px;
	padding-left:20px;
	overflow:auto;
	height:340px;
	scrollbar-darkshadow-color : #eee;
	scrollbar-face-color : #eee;
	scrollbar-highlight-color : #ccc;
	scrollbar-shadow-color : #ccc;
	scrollbar-track-color : #eee;*/
}

div.scrollTable{
	overflow:auto;
	overflow-y:hidden;
	width:700px;
	margin:0px;
}
#fullScreenContent{
	min-height:290px;
}
table.productsTbl, table.articlesTbl{
	 background:#999;
	 height:100%;
}

table.articlesTbl{
	background:#ffffff;
	
}
td.articlesTblTd, td.productsTblTd
{
	padding-top:10px;
	padding-left:10px;
}
td.articlesTblTdLast, td.productsTblTdLast{
	padding-right:10px;
}

#mainContent {
		background-color:#FFFFFF;	
		padding:10px 15px 10px 15px;
		min-height:392px;
	}
	
/* /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{
	border-top:1px solid #ffffff;
	background-color:#A29CA0;
	height:20px;
}
div#footer table{
	width:100%;
	margin-top:3px;
}
td.legalNotice{
	padding-left:15px;
	white-space:nowrap;
}
td.copyright{
	width:100%;
	text-align:center;
}
td.feedback{
	padding-right:15px;
	white-space:nowrap;
}
.legalNotice,.copyright,.feedback{
	font-weight:bold;
	color:#ffffff;
}
.copyright a{
	color:#ffffff !important;
	text-decoration:underline !important;
}
/* /Footer bar area */

/* border lines */
.bordertop{
	border-top:1px solid #dddddd;
}
.borderright{
	border-right:1px solid #dddddd;
}
.borderleft{
	border-left:1px solid #dddddd;
}
.borderbottom{
	border-bottom:1px solid #dddddd;
}

/* /border lines */


/* IMAGES */
img.logo{
	border:0px;
	cursor:pointer;
}
.productSmall{


	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:#990000;
}
.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{
	/*border-top:20px solid #dddddd;*/
	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:20px;
	}
.dateRight
{
	float:right;
	}
/*/ 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;
	border-bottom:1px dotted #cccccc;
	}
	
	

/*** 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 {
		width: 174px;
		height: 116px;
	}
	
	#consumerBanner h1{
		padding: 95px 0 0 5px;
	}

#consumerBanner h2{
		padding: 95px 0 0 5px;
	}
	
	#consumerBanner a{
		font-size: 12px;
		color: #3a3838;
		text-decoration: none;
	}
/* 2009.04.08 -OVM -Viper Design adjustements*/


#viper .productTblColorDark {
	background: #dcddde;
}

#viper .productMedia{
	height: auto;
}

#tabs a {
	background:#FFFFFF url(../images/products/tabs/left_both.gif) no-repeat scroll left top;
	border-bottom:1px solid #666666;
	float:left;
	margin:0;
	padding:0 0 0 9px;
	text-decoration:none;
}

#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;
}

.countrySelectorLinkDesc strong{
	text-align: center;
	display: block;
	margin: 10px 0 5px 0;
}

.countryInfoText{
	position: relative;
	top: -50px;
}

.countrySelectorLogoLink{
	display: block;
	width: 85px;
	height: 86px;
	margin: 10px auto 0px auto;
}

/* 
FAQ
*/

.hr
{
	margin-top:10px;
	margin-bottom:9px;
	border-bottom:1px solid #eee;
	}
	
.hr hr
{
	display:none;
	}
	
	
.faq-category-menu
{
	
	float:left;
	width:100%;
	border:1px solid #eee;
	
	margin:20px 0 20px 0;
	clear:both;
	}

.faq-category-menu ul {
  float: left;
  width: 100%; 
  margin: 0px 0 0 0 ;
  padding: 10px;
  list-style: none;
}
 
.faq-category-menu li {
  float: left;
  width: 196px;
  margin: 0;
  padding: 0 0 0 0; 
} 

.back-to-top
{
	float:right;
	}
	
.faq-list h4
{
	margin-bottom:10px;
	}
	
/* 
/ FAQ 
*/.legendMenu
{
	padding-right:10px;
	}
	
/* Light Blue boxes */
div.box {
	background: url(../images/corners/topleft.gif) top left no-repeat;

  } 
div.boxHeader {
	background: url(../images/corners/topright.gif) top right no-repeat;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	color:#999999;
  }
 div.boxHeader strong{
	color:#999999;
	display:block;
	padding:10px;
	margin-top:-10px;
  }
div.boxBody {
	background: url(../images/corners/rightborder.gif) top right repeat-y;
	min-height:86px;
	margin:0;
	/*margin-top:-2em; Maybe needed in IE5, yet another css bug in IE*/
	padding-left:10px;
	padding-right:10px;
  }
div.boxFooter {
	background: url(../images/corners/bottomleft.gif) bottom left no-repeat;
  }
div.boxFooter span {
	background: url(../images/corners/bottomright.gif) bottom right no-repeat;
	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;
	background: url(../images/corners/legendBG.gif) top left repeat-x;
	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;
	background: url(../images/corners/legendBG.gif) top left repeat-x;
	}
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 {
	background: url(../images/corners2/rightborder.gif) top right repeat-y;
	margin:0;
	margin-top:-5px; /*Maybe needed in IE5, yet another css bug in IE*/
	padding-left:10px;
	padding-right:10px;
  }
div.boxFooter2 {
	background: url(../images/corners2/bottomleft.gif) bottom left no-repeat;
  }
div.boxFooter2 span {
	background: url(../images/corners2/bottomright.gif) bottom right no-repeat;
	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;
	background: url(../images/corners2/legendBG.gif) top left repeat-x;
	font-style:normal;
}
/* / Light Blue boxes with white bg */

/* countrySelector boxes */
div.box3 {
	background: url(../images/corners3/topleft.gif) top left no-repeat;

  } 
div.boxHeader3 {
	background: url(../images/corners3/topright.gif) top right no-repeat;
	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;
	/*margin-top:-2em; Maybe needed in IE5, yet another css bug in IE*/
	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;

}

div.box3new {
	background: url(../images/corners3/new/topleft.gif) top left no-repeat;

  } 
div.boxHeader3 new{
	background: url(../images/corners3/new/topright.gif) top right no-repeat;
	padding-top:10px;
  }
 div.boxHeader3new strong{
	color:#2F184F;
	display:block;
	padding:10px;
	margin-top:-10px;
	font-size:120%;
  }
div.boxBody3new{
	background: url(../images/corners3/new/rightborder.gif) top right repeat-y;
	
	
	margin:0;
	/*margin-top:-2em; Maybe needed in IE5, yet another css bug in IE*/
	padding-left:10px;
	padding-right:10px;
  }
div.boxFooter3new{
	background: url(../images/corners3/new/bottomleft.gif) bottom left no-repeat;
  }
div.boxFooter3new span {
	background: url(../images/corners3/new/bottomright.gif) bottom right no-repeat;
	padding:10px;
	display:block;
	margin:-2em 0 0 0;
  }

.boxLegend3new{
	margin-top:-17px;
	margin-left:20px;
	z-index:1000;
	position:absolute;
	color:#333;
	background-color:#FFFFFF;
	background: url(../images/corners3/new/legendBG.gif) top left repeat-x;
	font-style:normal;
}
.boxBody3new 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:#990000 !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*/


/* Campaign.Background Frontpage */

	div.campaignBackground {
	color:#fff;
	
	}
	div.campaignBackground div.topleft {
	background: url("../images/campaigns/ulcorner.gif") no-repeat;
	float:left;
	height:12px;
	width:12px;
	}
	div.campaignBackground div.topright {
	background: url("../images/campaigns/urcorner.gif") no-repeat;
	float:right;
	height:12px;
	width:12px;
	}
	div.campaignBackground div.bottomleft {
	background: url("../images/campaigns/llcorner.gif") no-repeat;
	float:left;
	height:12px;
	width:12px;
	margin-top:-12px;
	}
	div.campaignBackground div.bottomright {
	background: url("../images/campaigns/lrcorner.gif") no-repeat;
	float:right;
	height:12px;
	width:12px;
	margin-top:-12px;
	}
	div.campaignBackground div.content {
	/* background:url("../images/campaigns/lrcorner.gif") no-repeat; */
	padding:12px;
	
	}
	div.campaignBackground div.content .main {
	padding:0;
	margin: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{
	background: url(../images/arrow.gif) no-repeat;
    list-style-type: none;
	background-position: 0 .4em;
	padding-left: 1em;
	line-height:1.2;
    }

.navcontainerleft {
	float: left;
	padding: 5px;
	
    }

.navcontainerright{
	float: left;
	padding: 5px;
	width: 195px;
    }

/* / List menu*/

/*Top navigation */
ul.topMenuBar{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
	}

ul.topMenuBar li{
	list-style-type: none;
	display:inline;
    }


/* Products banner menu */
ul.productBannerMenu{
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-top: 20px;
}
ul.productBannerMenu li{
	padding:.5em;
	padding-left: 2.2em;
	background-position:center left;
	
}
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/button2.gif) no-repeat bottom left;
	height:17px;
	width:125px;
	padding:5px;
	padding-left:20px;
}


/*	
	Mn 20050928
	new navigation

*/
	div#topbarcontainer{ background: white url(../images/bg.topbarcontainer.gif) 0 0 no-repeat; height: 27px; margin: 13px 0 0 0;} 
	div#topbarcontainerViper{ background: white url(../images/bg.topbarcontainerViper.gif) 0 0 no-repeat; height: 31px; margin: 13px 0 0 0; padding-top: 4px; color:White;} 
	div#searchcontainer{float:right; padding: 3px 6px 0 0;}
	div#searchcontainer input.field{ border:1px inset white; width:127px; font-size:11px;}
	div#searchcontainer input.button{ border:none; background:transparent; font-weight:bold;color:#636466; font-size:11px;}
	div#ContentContainer{ height: 600px; width: 940px; margin: 20px 0 0 0;border:1px solid red;}
	
	

	#topbarcontainerViper #NavigationContainer li a{
		color: #fff;
	}

	#topbarcontainerViper #NavigationContainer li ul li a {
		color:#2A3761;
	}
	#topbarcontainerViper #searchcontainer #searchTopButton{
		float: right;
		color: #fff;
		cursor: pointer;
	}
	
	#topbarcontainerViper #NavigationContainer li a{
		border-right: 0 none;		
		background: url(../images/nifisk-viper-links-rightborder.gif) no-repeat right center;
	}
	
	#topbarcontainerViper #NavigationContainer li.lastChild a{
		border-right: 0 none;		
		background: none;
	}
	
	
	#topbarcontainerViper #searchcontainer #searchMain{
		float: right;
	}
	
	#viper div#topMenuBar{
		/*
		margin: -10px -10px 10px -10px !important;
		*/
		padding: 3px 0 0 0;
		
		position: relative;
/*		top: -10px;*/
	}
	
	#viper div#top{
		padding-left: 10px;
		margin-left: 0;
		padding-top: 0px;
		padding-right: 10px;
		margin-right: 0;
		background: url(../images/nifisk-viper-top_bk.gif) repeat-x 0 -4px;
	
	}
	
	#viper div#topMenuBar{
		margin-left: 0;
		margin-right: 0;
		padding-left: 0px;
		margin-right: 0px;
		height: 40px;
	}
	
	#viper #topMenuBar .topMenuBar li a.topMenuBar{
		border-right: 1px solid #9c9c9c;
		margin-right: 10px;
		padding-right: 10px;
	}
	
	#viper .legalNotice, #viper .feedback ,  #viper .copyright {
		vertical-align: top;
		font-size: 10px;
	}
	
	 #viper .copyright p{
	 	margin: 0;
	 }
	
	#viper div#footer{
	 	overflow: hidden;
	 }
	body#viper{
		background: #231f20;
		}
	
/*		
	#viper div#topMenuBar	.topMenuBar{
		background: #dcddde;
		
		margin: -10px -10px 10px -10px !important;
		padding: 3px 0 0 0;
		
		position: relative;
		
	top: -10px;
	}
/*
================================
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;
  left:10px;
}
#NavigationContainer li {
  
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  
  
}

#NavigationContainer li a{
border-right:1px solid #cccccc;
}
#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: 0 9px;
  text-decoration: none;
  padding-top:5px;
  padding-bottom:7px;
}

#NavigationContainer li a:hover {
	
}

#NavigationContainer ul {
  background: #eee;
  list-style: none;
  margin: 0;
  width: 190px;
  position: absolute;
  top: -999em;
  left: -1px;
  border:0px solid #ddd;
  border-top:1px solid #ddd;
  
  
  
}
#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: #990000;
  background: #f0f0f0;
}

/*	

	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%;/* Fixing weird IE6 bug where fonts sizes becomes microscopic when using em's */
}
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:11px;
}
.countryURL{
	font-size:11px;
}

/*
#generalContent p{
font-size:12px;
}
*/
.topMenuBar, .searchFld, .slogan, .feedback, .copyright, .legalNotice{
	font-size:10px;
	
}

/* /globals*/
/* headers */
h1{
	
	/*font-size:2em;*/
	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{
	/*font-size:0.9em;*/
}


.white{
	color:#FFFFFF;
}


.contactBox h1, .contactBox p, .houseHoldBox h1{
	background-color:transparent;
	color:#FFFFFF;
}
/* / phrase elements */

/* anchor */
a:link, a:visited, a:hover, a:active  {
	
	color: #990000;
	text-decoration:none;
	
}
a:hover, a:active  {
	color: #990000;
	text-decoration:underline;
}
a.topMenuBar:link, a.topMenuBar:visited, a.topMenuBar:hover, a.topMenuBar:active  {
	
	/*font-size:0.8em;*/
	background-color: transparent;
	color: #666;
	text-decoration:none;
	font-weight:bold;
	padding-right:17px;
}
a.topMenuBar:hover, a.topMenuBar:active, .topMenuBarSelected  {
	background-color: transparent !important;
	color:#990000 !important;
}
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:#990000 !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: #990000;
	text-decoration:none;
}
h5 a.product:link, h5 a.product:visited, a.product h5{
	color:#990000;
	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:#990000 !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 */

/* quick search */
form{
	margin:0px;
	display:inline;
}

.searchFld{
	border:1px solid #BFC9D0;
	border-right:0px;
	padding:0px;
	width:100px;
	height:14px;
}

.searchBtn{
	background-color:#AAB7C0;
	color:#FFFFFF;
	border:0px solid #BFC9D0;
	padding:0px;
	height:16px;
	font-size:11px;
}
.productBox{
	width:190px;
}
.login{
	padding:0px;
	width:100px;
	height:14px;
}
.btn,.btncontainer input, .button{
	border: 3px double #999;
	background: #fefefe url(../images/background_form_element.gif) repeat-x;
}
legend{
	color:#333333;
	font-weight:bold;
}
/* / quick search */


/* for sitecore search module */

.input{
	width:200px;
}

.textarea{
	width:200px;
	height:50px;
}



/* / for sitecore search module */.arrow
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    MARGIN-BOTTOM: 2px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
#tabs
{
    BACKGROUND: url(../images/products/tabs/bg.gif) no-repeat right bottom;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    WIDTH: 100%
}
#tabs UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 10px;
    LIST-STYLE-TYPE: none
}
#tabs LI
{
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
#tabs A
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 9px;
    BACKGROUND: url(../images/products/tabs/left_both.gif) #ffffff no-repeat left top;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #666666 1px solid;
    TEXT-DECORATION: none
}
#tabs A SPAN
{
    PADDING-RIGHT: 15px;
    DISPLAY: block;
    PADDING-LEFT: 6px;
    FONT-WEIGHT: bold;
    BACKGROUND: url(../images/products/tabs/right_both.gif) #ffffff no-repeat right top;
    FLOAT: left;
    PADDING-BOTTOM: 4px;
    COLOR: #000;
    PADDING-TOP: 5px
}
#tabs A SPAN
{
    FLOAT: none
}
#tabs A:hover SPAN
{
    COLOR: #000
}
#tabs #current a, #tabs .current a {

           background-position:0 -150px;

           border-width:0;

  }

#tabs #current a span, #tabs .current a span {

           background-position:100% -150px;

           padding-bottom:5px;

           color:#000;

  }
#tabs A:hover
{
    BACKGROUND-POSITION: 0% -150px
}
#tabs A:hover SPAN
{
    BACKGROUND-POSITION: 100% -150px
}
#tabContents
{
    CLEAR: both;
    BORDER-RIGHT: #666666 1px solid;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #666666 1px solid;
    BACKGROUND-COLOR: #ffffff
}
.productsSpecTable TR TD
{
    BORDER-RIGHT: #eeeeee 1px solid;
    BORDER-TOP: #eeeeee 1px solid;
    BORDER-LEFT: #eeeeee 1px solid;
    BORDER-BOTTOM: #eeeeee 1px solid;
    vertical-align:top;
}
.productsTableTdLong h5
{
	height:51px;
}
.productsTable TR TD
{
    BORDER-RIGHT: #eeeeee 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #eeeeee 1px solid;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    BORDER-LEFT: #eeeeee 1px solid;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #eeeeee 1px solid
}
.productsTableTd
{
    PADDING-RIGHT: 10px! important;
    PADDING-LEFT: 10px! important;
    PADDING-BOTTOM: 10px! important;
    PADDING-TOP: 10px! important
}
.productsTableTdLong
{
    WIDTH: 200px! important
}
.productsTableTdLongFocus
{
    BORDER-RIGHT: #ccc 1px solid;
    PADDING-RIGHT: 0px! important;
    BORDER-TOP: #ccc 1px solid;
    PADDING-LEFT: 0px! important;
    PADDING-BOTTOM: 0px! important;
    BORDER-LEFT: #ccc 1px solid;
    WIDTH: 200px! important;
    PADDING-TOP: 0px! important;
    BORDER-BOTTOM: #ccc 1px solid
}
.productsTableTdFocus
{
    BORDER-RIGHT: #ccc 1px solid;
    PADDING-RIGHT: 10px! important;
    BORDER-TOP: #ccc 1px solid;
    PADDING-LEFT: 10px! important;
    PADDING-BOTTOM: 10px! important;
    BORDER-LEFT: #ccc 1px solid;
    PADDING-TOP: 10px! important;
    BORDER-BOTTOM: #ccc 1px solid
}
.productsTableTdCompare
{
    PADDING-RIGHT: 0px! important;
    PADDING-LEFT: 0px! important;
    PADDING-BOTTOM: 0px! important;
    WIDTH: 20px! important;
    PADDING-TOP: 0px! important;
    BACKGROUND-COLOR: #f8f8f8
}
#topRound
{
    BACKGROUND: url(../images/products/tabs/bg2_top.gif) #ffffff no-repeat left bottom;
    PADDING-BOTTOM: 5px
}
#topRound SPAN
{
    BACKGROUND: url(../images/products/tabs/bg2_top2.gif) no-repeat right top;
    FLOAT: right
}
#bottomProducts
{
    BACKGROUND: url(../images/products/tabs/bg_bottom.gif) no-repeat left bottom;
    PADDING-BOTTOM: 5px
}
#bottomProducts SPAN
{
    BACKGROUND: url(../images/products/tabs/bg_bottom2.gif) no-repeat right top;
    FLOAT: right
}
.productMedia
{
    BORDER-RIGHT: #cccccc 1px solid;
    BORDER-TOP: #cccccc 1px solid;
    BORDER-LEFT: #cccccc 1px solid;
    WIDTH: 266px;
    BORDER-BOTTOM: #cccccc 1px solid;
    HEIGHT: 200px;
    TEXT-ALIGN: center
}
DIV.box5
{
    BACKGROUND: url(../images/products/corners/topleft.gif) #fff no-repeat left top;
    WIDTH: 100%;
    MARGIN-RIGHT: 10px! important;
	
}
DIV.boxHeader5
{
    PADDING-RIGHT: 10px! important;
    PADDING-LEFT: 10px! important;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    BACKGROUND: url(../images/products/corners/topright.gif) no-repeat right top;
    PADDING-BOTTOM: 10px! important;
    COLOR: #ffffff;
    PADDING-TOP: 10px! important
	
}
DIV.boxBody5
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    BACKGROUND: url(../images/products/corners/rightborder.gif) repeat-y right top;
    MARGIN: 0px
	
}
DIV.boxFooter5
{
    BACKGROUND: url(../images/products/corners/bottomleft.gif) no-repeat left bottom
}
DIV.boxFooter5 SPAN
{
    PADDING-RIGHT: 3px;
    DISPLAY: block;
    PADDING-LEFT: 3px;
    BACKGROUND: url(../images/products/corners/bottomright.gif) no-repeat right bottom;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    PADDING-TOP: 3px
}
.boxLegend5
{
    MARGIN-TOP: -27px;
    Z-INDEX: 1000;
   /* sib  BACKGROUND: url(../images/products/corners5/legendBG.gif) repeat-x left top;*/
    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: #999999
}




	.campaignHeadline {
		 color:#00a1df;
		 font-size:28px;
		
		 
	}
	
	.campaignGrayText {
		color:#aa9d93;
		font-size:24px;
		
	}
	


	/*
	------------------------
	 NEW CAMPAIGN BIG BOX 
	------------------------
	 */
	.campaignMainContent {
		height:440px; 
		border-left:1px solid #666; 
		border-right:1px solid #666;
	}
	
		
	.campaignbg{
	
	}

	.campaigntop {
		padding:0 0 0 11px;
		margin-left:0px;
		background:url("../images/products/tabs/1/big-l.gif") top left no-repeat;
				
	}
	
	.campaigntop .campaigntopCorners {
		background:url("../images/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/products/tabs/1/big-l.gif") bottom left no-repeat;
	}
	
	.campaignbox .campaignbottomCorners {
		background: url("../images/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/products/tabs/1/smallTop.gif") bottom right no-repeat;
		width:500px;
		margin-left:16px;
		height:6px;
		
	}
	
	.campaignsmallBoxText {
		background: url("../images/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/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;
		/* border:1px solid blue; */
		
		
	}
	.rightSideBox {
		float:right; 
		height:400px;
		/* border:1px solid red; */
		
 		
	}

	/****/

	.campaignTop {
		padding:0 0 0 11px;
		margin-left:10px;
		margin-margin:10px;	
		background:url("../images/products/tabs/1/small-l.gif") top left no-repeat;
		
		
	}
	
	.campaignTop .smallTop {
		background:url("../images/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:#999999
	}
/* */		
	
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:#990000;
	
	}	
.faq .back-to-top
{
	float:right;
	}
	
.faq .faq-list h4
{
	margin-bottom:10px;
	}
	
/* 
/ FAQ 
*/
.countrySelectorViper{ background-color:#757474;}


.productList {
	float: left;
	width: 100%;
  border-top: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
}

.productListRow {
	border-bottom: 1px solid #CCCCCC;
	width: 100%;
}

.productListRow h5 {
	margin: 20px 0 22px 0;
	padding: 0;
}

.productListRow .col1,
.productListRow .col2,
.productListRow .col3
{
	float: left;
}

.productListRow .col1 {
	width: 94px;
  
}

.productListRow .col2 {
	width: 606px;
  border-left: 1px solid #CCCCCC;
  min-height: 100px;
}

.productListRow .col2.txtSmall {
  min-height: 0;
}

.productAttribute .col1,
.productAttribute .col2
{
	display: inline;
  padding-bottom: 3px;
}

.productAttribute .col1 {
	width: 458px;
}

.productAttribute .col2 {
	width: 144px;
  border-left: none;
  min-height: 0;
}

.productAttributeFocus .col1,
.productAttributeFocus .col2
{
	text-decoration: underline;
}

.productTechList {
 float: left;
 width: 100%;
 border-top: 1px solid #CCCCCC;
 border-left: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
 margin-right: 2px;
}

.productTechList .col1,
.productTechList .col2
{
 float: left;
 padding: 2px;
}

.productTechList .col1 {
 width: 334px;
 border-right: 1px solid #CCCCCC;
}

.productTechList .col2 {
 width: 358px;
}

.productTechListRow {
 width: 100%;
 border-bottom: 1px solid #CCCCCC;

}

.productTechListRowFocus .col1,
.productTechListRowFocus .col2
{
 text-decoration: underline;
}

.clear {
  clear: both;
}

.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;}


