/* 
		Neutral
		Overall screen css styles 
				
		Created by : Henrik Ladefoged / Creuna
		Modified : 29-11-07
		Modifier : Janner
		
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
* {
	margin: 0; padding: 0; /* Reset all margins globally */
}
html {
	font-size: 100%;
	}
	body, html {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		background-color: #fff;
		text-align: center;  /* Center layout for IE5 */
		}
		body {
		font-size: 70%;
		color: #333;
		}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Headings
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
h1, h2, h3, h4, h5 {
	font-size: 100%;
}

h1 {  font-weight: normal; font-size: 180%;line-height: 140%; color: #0d457a; margin: 0px 0 10px 0; }
h2 { font-size: 120%; margin: 0 0 5px 0; color: #0d457a; }
h3 { margin: 0 0 5px 0; color: #0d457a; }
h4 { font-size: 80%; margin: 0 0 5px 0; color: #0d457a; }


p {
	margin: 0 0 5px 0;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Links
 * * * *  * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
a {
	color:#0f4687; text-decoration:none; }
	a:hover{
		text-decoration:underline;
	}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Forms
 * * * *  * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
form, fieldset, input, textarea, select, label {
	font-size: 1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
fieldset {border:0;}
label {margin: 5px 0 0 0;}

input.viaform-email {
	display: block;
}
input.viaform-checkbox {
}
input.viaform-singleline {
	width: 300px;
}

textarea.viaform-textarea {
	width: 300px;
	height: 100px;
}

input.viaforms-button-reset,
input.viaforms-button-submit {
	padding: 2px 4px 2px 4px;
}

div.viaforms-singleline-block {
	display: block; margin: 0 0 5px 0;
	}	
	div.viaforms-singleline-block label {
		display: block;
		}	

div.viaforms-radio-block {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;	
	border-bottom: 1px solid #ccc;
	}
	div.viaforms-radio-block label {
		font-weight: bold;
		margin: 0 0 10px 0;
		display: block;
		}
		div.viaforms-radio-element {
			display: block;
			padding: 0 0 3px 20px;
			}
			div.viaforms-radio-element input {
				margin-right: 5px;
				vertical-align:middle;
			}

div.viaforms-checkbox-block {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;	
	border-bottom: 1px solid #ccc;
	}
	div.viaforms-checkbox-block label {
		font-weight: bold;
		margin: 0 0 10px 0;
		display: block;
		}
		div.viaforms-checkbox-element {
			display: block;
			padding: 0 0 3px 20px;
		}


div.viaforms-textarea-block {
	display: block;
	margin: 0 0 10px 0;
	}	
	div.viaforms-textarea-block label {
		display: block;
		}	

div.viaforms-email-block {
	display: block;
	margin: 0 0 10px 0;
	}	
	div.viaforms-email-block label {

		}	

div.viaforms-password-block {
	display: block;
	margin: 0 0 5px 0;
	}	
	div.viaforms-password-block label {
		display: block;
		}	

div.viaforms-button-block {
	display: block;
	margin: 5px 0 5px 0;
	}	
	div.viaforms-button-block {
		display: block;
		}	



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Images
 * * * *  * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
img{border:none;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Float clears
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.clear{clear:both; height: 1;}
.clearFix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Accessibility elements
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
div#skip {
	position:absolute; left:-999em; top:0; }
    span.accesskey { text-decoration:none; }
    .accessibility { position: absolute; top: -999em; left: -999em; }	

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Main containers
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#main {
	width: 960px; margin: 0 auto 0 auto; padding: 0 0 0 0; position: relative;
	text-align: left; /* Reset IE5 centering */
	}
	#logo {
		margin: 0px 0 28px 10px;
		padding: 28px 0 0 0;
	} 
	
	#secondarynav {
		position: absolute; top: 4px; right: 0px;
		}
		#secondarynav a {
			font-size: 90%;
			padding: 2px 10px 2px 10px;
			background: url('../Pageelements/topnav-separator.gif') no-repeat right 2px;
			}
			#secondarynav a.last { padding-right:0px; background: none; }
			#secondarynav a.selected { font-weight: bold;}
		
	#topnav { 
		border-top: 2px solid #0f4686;
		clear: both;
		width: 960px;
		background-color: #f7f7f7;
		margin: 0 0 10px 0;
		}
		#topnav ul, #topnav li {list-style-type: none; display: inline;}
		#topnav li a {
			float: left;
			color: #0f4686;
			display: inline;
			padding: 5px 10px 5px 10px;
			background: url('../Pageelements/topnav-separator.gif') no-repeat left 7px;
			}
			#topnav li a:hover, #topnav li a.first:hover { text-decoration: underline;}
			#topnav li a.selected, #topnav li a.expanded {font-weight: bold; text-decoration: none;}
			#topnav li a.first { background: none; }

		/* #products {
			position: absolute; 
			z-index: 1000;
			top: 99px; 
			*top: 97px;
			_top: 97px;
			right: 0px;
			}
			#products a#product-selector {
				width: 158px;
				display: block;
				border: 1px solid #d2dfec;
				padding: 3px 2px 3px 5px;
				background: #fff url('../Pageelements/product-arrow-down.gif') no-repeat 150px 8px;
				}
				#products  {
					}
						#products ul, #products li { list-style-type: none; }
						#products ul li { display: block;  position: relative;}
						#products ul li a { display: block; }
						#products ul li ul {left: -1px; top: 20px; border: 1px solid #bbc6d1; width: 165px; position: absolute; z-index: 1000; display: none; left: 0px; }
						#products ul li ul li { width: 165px; background-color: #fff; display: block; float: none; position: relative; filter:alpha(opacity=90); opacity: 0.9; -moz-opacity:0.9;}
						#products ul li ul li a { width: 165px; display: block; padding: 2px 5px 2px 5px;}

						#products ul li:hover ul,
						#products ul li.over ul,
						#products ul li a:hover ul,
						#products ul li ul li a:hover
						{
							display: block;
						} */
		
	#search {position: absolute; top: 70px; right: 0px; }
		#search input.searchfield { padding: 2px; width: 122px; margin-right: 3px; border: 1px solid #d2dfec;}
		#search .search-button { cursor: hand; vertical-align: top; background-color: #f7f7f7; padding: 2px; border:0; font-weight: bold; color: #0d457a;} 
		#search label {display: none; }
			 
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Frontpage containers
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	#frontPageTopFeatureLeft, #frontPageTopFeatureMiddle, #frontPageTopFeatureRight {
		float: left; position: relative;
		}
		#frontPageTopFeatureLeft a, #frontPageTopFeatureMiddle a, #frontPageTopFeatureRight a {
			display: block;
			height: 87px;
			color: #0d457a;
			text-decoration: none;
			width: 285px;
			padding: 295px 20px 0px 15px; 
			}
			#frontPageTopFeatureLeft a:hover, #frontPageTopFeatureMiddle a:hover, #frontPageTopFeatureRight a:hover {
				background-position: 0px -385px; /* Sliding background upwards to change image state */
			}
			#frontPageTopFeatureLeft a h1, #frontPageTopFeatureMiddle a h1, #frontPageTopFeatureRight a h1 {
				font-size: 150%; font-weight: bold;
				}
				#frontPageTopFeatureLeft a h1 span, #frontPageTopFeatureMiddle a h1 span, #frontPageTopFeatureRight a h1 span {
					margin: 5px 0 0 0; font-size: 70%; line-height: 150%; color: #6d6d6d; display: block; font-weight: normal;
				}
				
	#frontPageBottomBanners {
		clear: both;
		float: left;
		width: 960px;
		margin: 10px 0 0 0;
		}
		#frontPageBanner1, #frontPageBanner2, #frontPageBanner3 {
			float: left; margin: 0 5px 0 0; 
		}
		#frontPageBanner4 {
			float: right; 
		}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Subpage containers
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	#leftNav { 
		margin: 0 0 0 0;
		float: left; 
		width: 195px;
		}
		#leftNav ul, #leftNav li {list-style-type: none; }
		
		/* Common rules for all */
		#leftNav li a { padding: 5px 5px 5px 15px; color: #555c6b; font-weight: bold; display: block; margin-bottom: 1px; }
			#leftNav li li a { color: #555c6b; font-weight: normal; border: 0; padding: 5px 5px 5px 25px; margin: 0;}
				#leftNav li li li a { padding: 5px 5px 5px 37px;}

		/* Navigation color 1 */
		#leftNav li.page14 a {
			border-left: 4px solid #80a944;
			background-color: #f2f6ec; 
			}
			#leftNav li.page14 li a {
				color: #555c6b; font-weight: normal; border: 0;
				background: #f2f6ec url('../Pageelements/leftnav-nav1.gif') no-repeat -70px bottom;
				}
				#leftNav li.page14 li a.expanded,
				#leftNav li.page14 li a.selected,
				 {
					color: #175090; font-weight: bold;
					}
					#leftNav li.page14 li li a {
						background: none; background-color:#f2f6ec;
						border-bottom: 1px solid #fff; 
						}

			/* Navigation color 2 */
			#leftNav li.page15 a {
				border-left: 4px solid #e8b253;
				background-color: #fdf8f0; 
				}
				#leftNav li.page15 li a {
					color: #555c6b; font-weight: normal; border: 0;
					background: #fdf8f0 url('../Pageelements/leftnav-nav2.gif') no-repeat -70px bottom;
					}
					#leftNav li.page15 li a.expanded, 
					#leftNav li.page15 li a.selected {
						color: #175090; font-weight: bold;
						}
						#leftNav li.page15 li li a {
							background: none; background-color: #fdf8f0;
							border-bottom: 1px solid #fff; 
							}
						
			/* Navigation color 3 */
			#leftNav li.page16 a {
				border-left: 4px solid #3bd5f5;
				background-color: #edfbfe; 
				}
				#leftNav li.page16 li a {
					color: #555c6b; font-weight: normal; border: 0;
					background: #fdf8f0 url('../Pageelements/leftnav-nav3.gif') no-repeat -70px bottom;
					}
					#leftNav li.page16 li a.expanded, 
					#leftNav li.page16 li a.selected {
						color: #175090; font-weight: bold;
						}
						#leftNav li.page16 li li a  {
							background: none; background-color: #edfbfe;
							border-bottom: 1px solid #fff; 
							}

			/* Navigation color 4 */
			#leftNav li.page70 a {
				margin-top: 15px;
				border-left: 4px solid #5c80aa;
				background-color: #ebeff3; 
				}
				#leftNav li.page70 li a {
					color: #555c6b; font-weight: normal; border: 0; margin:0;
					background: #ebeff3 url('../Pageelements/leftnav-nav4.gif') no-repeat -70px bottom;
					}
					#leftNav li.page70 li a.expanded, 
					#leftNav li.page70 li a.selected {
						color: #175090; font-weight: bold;
						}
						#leftNav li.page70 li li a  {
							background: none; background-color: #ebeff3;
							border-bottom: 1px solid #fff; 
							}


		/* Fix overlapping border */
		#leftNav ul ul, #leftNav ul ul ul  {
			border-top: 1px solid #fff;
			margin-top: -1px;
			}

		/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
			Print

		 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
		#print {
			clear: both;
			text-align: right;
			width: 950px;
			padding: 3px 5px 5px 5px;
		}
		/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
			Overall Subpage container for background tiling for right content background

		 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
		#subPageContainer, 
		#subPageContainer-contentModeRight,
		 #subPageContainer-contentModeBoth
			{
			float: left;
			clear:both;
			}
			#subPageContainer-contentModeRight,
			#subPageContainer-contentModeBoth 
			{
				background: url('../Pageelements/rightcontent-bg-tile.gif') repeat-y right top;
			}
		/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
			Content containers

			4 width modes: 
				contentModeBoth 	= Both leftnav and Rightcontent in use
				contentModeLeft 	= Only leftnav in use
				contentModeRight 	= Only Rightcontent in use
				contentModeNone 	= Only center content in use

		 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
			#contentModeBoth, 
			#contentModeLeft, 
			#contentModeRight,
			#contentModeNone
			#contentModeWide
				 { 
					margin-top: 0px; 
					float: left; 
					padding: 0px 0px 0px 0px; 
					width: 735px; 
					line-height: 140%;
					}
					#contentModeBoth 	{ width: 465px; margin: 0 15px 0 30px; }
					#contentModeLeft 		{ width: 465px; margin: 0 0px 0 30px; }
					#contentModeRight 	{ width: 660px; margin: 0 15px 0 30px; display: inline; }
					#contentModeNone 	{ width: 660px; margin: 0 15px 0 30px; }
					#contentModeWide 	{ width: 960px; margin: 0 0 0 0px; }

						#contentModeBoth img, 
						#contentModeLeft img, 
						#contentModeRight img,
						#contentModeNone img 
						{
							margin-bottom: 10px;
						}

						#contentModeBoth p, 
						#contentModeLeft p, 
						#contentModeRight p,
						#contentModeNone p 
						{
							line-height: 140%;
							margin-bottom: 10px;
						}

			#contentColRightContent {
				float: right; 
				width: 225px;
				background-color: #f7f7f7;
				padding: 15px;
				line-height: 140%;
			}

			/* Content Links */
			#contentModeBoth a, 
			#contentModeLeft a, 
			#contentModeRight a,
			#contentModeNone a {
					 color: #0d457a; 
					font-weight: bold;
					line-height: 140%;
				}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
			Documents
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

div.document-categoryfrontpage {
	width: 459px;
	padding: 20px 20px 20px 256px;
	float: left;
	height: 250px; min-height: 250px;
	}

div.document-movie {
	clear: both;
	margin: 0 0 10px 0;
	}
	div.document-movie img {
		float: left;
		margin: 0 20px 10px 0;
	}
	div.document-subpage a {
		/* display: block; */
		margin: 0 0 5px 0;
	}

div.document-relatedcontent {
	margin: 0 0 10px 0;
	}
	div.document-relatedcontent h2, div.document-relatedcontent img {
		margin: 0 0 5px 0;
	}
	div.document-relatedcontent a {
		display: block;
	}

div.document {
	clear: both;
	margin: 0 0 10px 0;
	}

div.document-download {
	clear: both;
	margin: 10px 0 20px 0;
	}
	div.document-download-left, div.document-download-right {
		float: left; width: 322px;
		}
		div.document-download-left img{
			float: left; margin: 0 15px 15px 0;
			}
			div.document-download-right img {
				float: left; margin: 0 0 15px 15px;
				}
				div.document-download-left {
					margin-right: 15px;
				}	
				div.document-download-link {
					margin: 10px 0 0 0;
				}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
			Modules
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
div.moduleShowSingleNews {}
div.moduleShowSingleNewsBottomLinks {
	margin: 15px 0 5px 0;
	}
	div.moduleShowSingleNewsBottomLinks a {
		display: block;
	}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
		Link icons for document links
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.icon-pdf {
	padding: 2px 0 2px 25px;
	background: url('../Pageelements/icon-pdf.gif') no-repeat 2px 0px;
}
.icon-doc {
	padding: 2px 0 2px 25px;
	background: url('../Pageelements/icon-doc.gif') no-repeat 2px 0px;
}
.icon-ppt {
	padding: 2px 0 2px 25px;
	background: url('../Pageelements/icon-ppt.gif') no-repeat 2px 0px;
}
.icon-xls {
	padding: 2px 0 2px 25px;
	background: url('../Pageelements/icon-xls.gif') no-repeat 2px 0px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
		Newslist
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#newslist {
	}
	#newslist li {
		display: block;
		padding: 0 0 0 20px;
		background: url('../Pageelements/searchresult-bullet.gif') no-repeat 8px 6px;
		margin: 0 0 10px 0;
	 }
	#newslist li a { font-weight: bold;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
			Footer
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	#footer {
		clear: both; 
		border-top: 1px solid #0f4687;
		width: 960px;
		margin: 10px 0 0 0;
		float: left;
		color: #989898;
		padding: 5px 0 0 0;
		}
		#footer span#email {
			float: right;
			padding: 5px 0 0px 0px;
			}
		#footer #text {
			float: left;
			vertical-align: middle;
			}
		#footer span#text img {
			vertical-align: middle;
			margin-right: 5px;
			}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
			Sitemap
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	#sitemap {	
		}
		#sitemap li {
			list-style-type: none;
			}
		#sitemap li a {
			padding: 0 0 5px 20px;
			display: block;
			}
			#sitemap li li a {
				display: block;
				background: url('../Pageelements/searchresult-bullet.gif') no-repeat 28px 6px;
				padding: 0 0 0 40px;
				}
				#sitemap li li li a {
					background: none;
					padding: 0 0 0 60px;
					}
					#sitemap li li li li a {
						padding: 0 0 0 80px;
					}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
			Search result
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	#searchresults {
		}
		#searchresults label {
				display: block;
			}
		#searchresults em {
				font-weight: bold;
			}
		#searchresults dt a {
				font-weight: bold;
			}
		#searchresults dt { 
			background: url('../Pageelements/searchresult-bullet.gif') no-repeat 8px 6px;
			padding: 0px 0 0 20px;
		}
		#searchresults dd { 
			padding: 0 0 0 30px;
			margin: 0 0 10px 0;
			}
			#searchresults dd em { 
				font-size: 90%;
			}
		#searchresult-paging {
			padding: 5px 0 5px 10px; 
			border-top: 1px solid #d2dfeb;
			border-bottom: 1px solid #d2dfeb;
			margin: 0 0 10px 0;
		}
		#searchresult-info {
			padding: 0 0 0 0;
			margin: 0 0 10px 0;
		}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
			Plet guide
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#pletguide {
	clear: both;
	font-size: 90%;
	}
	#pletguide label { 
		display: block; font-weight: normal; font-size: 180%;line-height: 140%; color: #0d457a; margin: 0px 0 5px 0;
	 }
	#pletguide input { display: inline; vertical-align:middle;}
	#pletguide div.form-element { display: block; }

#pletguide-box1, 
#pletguide-box2, 
#pletguide-box3, 
#pletguide-box4 
	{
	width: 210px;
	float: left;	
	height: 165px;
	margin: 0 10px 0 0;
	background-color: #f8f8f8;
	/*border: 1px solid #999;*/
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	padding: 10px;
	}
	#pletguide-box4 {
		margin: 0 0 0 0 ;
}

/* PLET GUIDE NEW - JANNER */
    #pletguide{
        text-align:left;
    }
    #pletguide span.form-element{
        display:block;
    }
    #pletguide label{
        display: inline; vertical-align:middle;  
        font-size:90%; 
        white-space:nowrap;     
    }
    #pnlChoices{
        background:repeat-y url('../Pageelements/bg-pletguide.gif') left top;
        height:100%;
    }
    #pnlChoicesBottom
    {
		background:no-repeat url('../Pageelements/bg-pletguide-bottom.gif') left top;
		height:1px;
    }
    #pletguide #lblChoiceCategory,
    #pletguide #lblChoiceType,
    #pletguide #lblChoiceCategoryColor,
    #pletguide #lblChoicePletType{
        font-size:180%;
    }
    #pletguide-box1, 
    #pletguide-box2, 
    #pletguide-box3, 
    #pletguide-box4,
    #pletguide-box5{
        height:auto;
    }
    #pletguide-box5{
	    width: 210px;
	    float: right;	
	    margin: 0;
	    background-color: #f8f8f8;
	    border: 1px solid #999;
	    padding: 10px;   	    
	    margin-left:50px;
    }
/* FIREFOX */
html>/**/body #pnlChoices span label{
    padding-top:7px;
    padding-left:5px;
}
html>/**/body input[type="radio"]{
    margin-top:7px;
}

		#productlist {
			position: absolute; 
			z-index: 1000;
			top: 99px; 
			*top: 97px;
			_top: 97px; 
			right: 0px;
			}
			#productlist ul { list-style: none; margin: 0; padding: 0; width: 168px; float: left; }
			
			#productlist a {
			display: block;
			border: 1px solid #ccc;
			margin: 0;
			background-color:#fff;
			padding: 3px 2px 3px 5px;
			border: 0;
			border-bottom: 1px solid #ccc;
			}
			#productlist h2 {
			font-size: 100%;
			font-weight: normal;
			display: block;
			margin: 0;
			background-color:#fff;
			border: 1px solid #d2dfec;
			padding: 3px 2px 3px 5px;
			background: #fff url('../Pageelements/product-arrow-down.gif') no-repeat 150px 8px;
			}
			#productlist a:hover {background-color: #0f4687; color:#fff; text-decoration: none;}
			#productlist li {position: relative;}
			
			#productlist li li a {
				padding: 3px 2px 3px 15px;
				background: #fff url('../Pageelements/productselect-bullet.gif') no-repeat 5px 9px;
				}
				#productlist li li a:hover {
					background: #0f4687 url('../Pageelements/productselect-bullet-over.gif') no-repeat 5px 9px;
				}
				#productlist li li li a { background-image: none; background-color: #fff; padding: 3px 2px 3px 5px;}
				#productlist li li li a:hover  { background-image: none; background-color: #0f4687;}
			
			#productlist ul ul { 
				position: absolute; z-index: 500; 
				border: 1px solid #ccc;
				border-bottom: 0;
				border-top: 0;
				width: 166px;
				}
			
			#productlist ul ul ul { position: absolute; top: 0; left: 100%;
				border-top: 1px solid #ccc;
				margin: -1px 0 0 -334px;
			}
			
			div#productlist ul ul,
			div#productlist ul li:hover ul ul,
			div#productlist ul ul li:hover ul ul
			{display: none;}
			
			div#productlist ul li:hover ul,
			div#productlist ul ul li:hover ul,
			div#productlist ul ul ul li:hover ul
			{display: block;}
					
	
