	* { margin: 0; padding: 0; }
	
	body {
		font-size: small;
		padding: 0px;
		margin: 0px;
		text-align: center; /* dummy to center in IE5.x/Win */
	}

	h1, h2, h3, h4, h5
	{
		margin-bottom: 15px !important;
	}

	#content
		{
			width: 770px;
			margin-left: auto;
			margin-right: auto;	
			text-align: left;
			position: relative;	
		}
		
	#searchBox
	{
		position: absolute;
		right: 0px;
		top: 28px;
	}			
		
	#top
		{
			text-align: center;
		}
		
	#banner
		{
			text-align: center;
		}
		
	#main
		{
			line-height: 1.6;
			float: right;
			width: 578px;
		}				
		
	#bottom
		{
			clear: both;
			text-align: center;
		}

/*********************************************************
		Content PlaceHolders
*********************************************************/

	#forsideLeft, .ProductOverView, .leftView
		{
			float:left;
			width: 370px;
		}
		
	#forsideRight, .ProductArticle, .rightView 
		{
			float:right;
		}

	#otherModelsSelect
		{
			width: 100%;	
		}
		
	.product 
		{
			margin-bottom: 1em;
		}

	.ProductOverView
		{
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
/*********************************************************
		MenuTabs
*********************************************************/					

	.tabnav ul, .tabnav li
	{
		margin: 0;
		padding: 0;
	}
	
	.tabnav
		{
			margin: 0px;
			padding-left: 10px;		
		}
		
	/* Hides from IE-mac \*/
	* html .tabnav {height: 1%;}
	.tabnav {display: block;}
	/* End hide from IE-mac */
	
	.tabnav li
		{
			margin: 0; 
			padding: 0;
	  		float: left;
	  		list-style-type: none;
		}

	.tabnav a:link, .tabnav a:visited
		{
			display:block;
			line-height: 1;
			font-weight: bold;
			padding: 2px 9px 2px 0px;	/* adjust */
			margin-right: 4px;
			text-decoration: none;
			color: #666;
		}

	.tabnav a:link.active, .tabnav a:visited.active
		{
			color: #000;
		}
		
	.tabnav li.active
		{
		}			
	
	.tabnav a:hover
		{
			color: #000;
		}
			
/*********************************************************
		MenuTree
*********************************************************/			
	
	.menuTree
		{
			font-size: 0px;
			width: 180px;								
			padding-left: 10px;
			float: left;
		}
		
	.menuTree a
		{
			text-decoration: none;
			display: block;
		}		

	.menuTree ul 
		{
			list-style: none;
			padding-left: 0px;
			margin-left: 0px;
		}
		
	.menuTree ul li 
		{
			font-size: 12px;
			margin-left: 0px;
		}
		
	.level_2
		{
			margin-left: 0px;
			padding-left: 10px;
		}
		
	.level_3
		{
			margin-left: 0px;
			padding-left: 20px;
		}

	.level_4
		{
			margin-left: 0px;
			padding-left: 30px;
		}	
		
	.menuTree ul ul 
		{
			padding-left: 0px;
			/*margin-left: 5px;*/
		}
	
	.menuTree li.first 
		{
			margin-left: -1px;
		}
	
	.menuTree li.last 
		{
			margin-left: -1px;
		}	

/*********************************************************
		Generel Product View
*********************************************************/

	/* --- Show Product --- */
	.productSelector, .productDescription, .shopOnline 
		{
			float: right;
			clear: right;
			width: 240px;
		}
	
	img#showProduct_productImage 
		{
			display: block;
		}

	select#showProduct_otherModelsSelect 
		{
			width: 100%;
			margin-bottom: 2em;
		}
		
	.productDescription 
		{
			margin-bottom: 1em;
		}
		
	h3.price 
		{
			font-size: 1.2em;
		}

	.shopOnline ul, .shopOnline li 
		{
			margin: 0;
			padding: 0;
		}					
			
			
/*********************************************************
		Paging
*********************************************************/			
			
	.pageLinks 
		{
			clear: both;
			text-align: center;
			margin: 10px 0 0 0;
			line-height: 21px;
		}
	
	.pageLinks * 
		{
			vertical-align: middle;
		}
		
	.pageLinks a, .pageLinks a:link, .pageLinks a:visited 
		{
			font-weight: normal;
			text-decoration: none;
		}
		
	.pageLinks a:hover 
		{
			text-decoration: underline;
		}
		
	.pageLinks .active 
		{
			font-weight: bold;
		}
		
	a.leftArrow 
		{
			background-position: center left;
			background-repeat: no-repeat;
		}
		
	a.rightArrow 
		{
			background-position: center right;
			background-repeat: no-repeat;
		}			
