
/* ----------------------- */
/* CSS STYLE IMPORT		   */

	/* ------------------------ */
	/* OSCOMMERS STANDARD		*/
	@import url("http://www.kanoshop.nl/css/standard_OSC.css");
	
	/* ------------------------ */
	/* MENU (aparte file)		*/
	@import url("http://www.kanoshop.nl/css/menu.css");
	
	/* ------------------------ */
	/* DRAGDROP		*/
	@import url("http://www.kanoshop.nl/css/dragdrop.css");

/* ----------------------- */
/* STANDARD HTML TAG RESET */

body,
h1, h2, h3,
p, ul, li,
form 
{
	border: 0;
	margin: 0px;
	padding: 0px;
}

/* ---------------------------- */
/* STANDARD HTML TAG DEFINITION */

body 
{
	margin: 0;
	padding: 0;
	margin-top: 25px;
	font-family: Arial, Helvetica, sans-serif;
	/*background-color: #e9e9e9;*/
	background-color: #283555;
	font-size: 11px;
	line-height: 1.3;
}

A 
{
	color: #c95c05;
}

.newsimage {
	margin: 20px;
}

A:hover 
{
  color: #000000;
  text-decoration: underline;
}

h3 
{
	margin: 0px; padding: 0px;
	margin-bottom: 5px;
	letter-spacing: 1px;
	font-size: 15px;
	color: #8f8f8f;
	font-weight: lighter;
}

/* ------------------------ */
/* PAGE ELEMENTS 			*/

#maincontainer {
	width: 980px;
	margin: 0 auto;
}

	/* ------------------------ */
	/* CONTENT		 			*/
	
	#content {
		float: left;
		clear: both;
		padding-right: 20px;
		padding-left: 20px;
		background-image: url(http://www.kanoshop.nl/css/main_bg2.gif);
		background-repeat: repeat-y;
		width: 980px;
	}
	
	/* ------------------------ */
	/* LEFT (links)	 			*/
	
	#HomeLeft 
	{
		width: 140px;
		float: left;
		margin-right: 20px;
	}
	
	/* ------------------------ */
	/* RIGHT (rechts) 			*/
	
	#HomeRight 
	{
		width: 140px;
		float: right;
		margin-right: 50px;
		
	}
	
	/* ------------------------ */
	/* MIDDLE (midden)			*/
	
	#HomeMiddle 
	{
		width: 605px;
		float: left;
		padding-top: 0px;
		margin-left: 10px;
	}
	
	#Homebox {
		position: absolute;
		margin-top: 90px;
		float: right;
		z-index: 899;
		margin-left: 665px;
		width: 255px;
	}
	
	#Homebox div {
		float: left;
		width: 275px;
		background: url(../img/bghomebox.png) no-repeat;
		margin-bottom: 4px;
		height: 35px;
		padding: 5px;
	}
	
		#Homebox div div {
			background: none;
		}
	
		#Homebox div input.inputzoekfield {
			height: 20px;
			width: 109px;
			float: left;
			margin-top: 2px;
			margin-left: -8px;
			padding: 5px 5px 5px 5px;
			font-size: 11px;
			color: #666666;
			border: 0px solid gray;
			background: url(../img/bgzoekinput.jpg) no-repeat;
		}
		
		#Homebox div input.inputzoekbtn {
			height: 30px;
			width: 32px;
			float: left;
			border: none;
			cursor: pointer;
			margin-top: 2px;
			margin-left: 6px;
			margin-right: 1px;
			background: url(../img/zoekbtn.jpg) no-repeat;
		}
	
		#Homebox #SocialMedia ul {
			float: right;
			margin-right: 2px;
		}
	
		#Homebox #SocialMedia ul li {
			float: left;
			list-style-type: none;
			background: none;
			margin-left: 4px;
			margin-top: 0px;
		}
		
		#Homebox #SocialMedia ul li a,
		#Homebox #SocialMedia ul li img {
			background: none;
			border: none;
		}
		
		#Homebox div div.homeboxtitle {
			float: left;
			width: 86px;
			position: relative;
			text-align: left;
			padding-top: 10px;
			height: 25px;
			margin-left: 5px;
			color: white;
			font-size: 12px;
		}
		
		#Homebox div div.homeboxtitlelarge {
			float: left;
			width: 239px;
			position: relative;
			text-align: left;
			margin-top: 6px;
			height: 25px;
			margin-left: 5px;
			color: white;
			font-size: 12px;
			background: url(../img/gobtn.jpg) no-repeat right top;
		}
		
			#Homebox div div.homeboxtitlelarge a {
				display: block;
				color: white;
				text-decoration: none;
				width: 245px;
				height: 30px;
				margin-top: -10px;
				padding-top: 10px;
				margin-left: -5px;
				padding-left: 5px;
			}
		
		#Homebox div div.homeboxcontent {
			float: left;
			z-index: 899;
			position: relative;
			text-align: right;
			width: 150px;
		}
	
	/* ------------------------ */
	/* NEWSBOX and CONTENTBOX	*/
	
	#HomeNewsBox, 
	HomeContentBox 
	{
		width: 605px;
		/*border-bottom: 1px dotted #afafb1;*/
		float: left;
		margin-bottom: 20px;
	}
	
	/* ------------------------ */
	/* NEWSBOX		 			*/
	
	#HomeNewsBox 
	{
		background: url(http://www.arshop.nl/catalog/images/kanoshop/topnews.jpg);
	}
	
	/* ------------------------ */
	/* MAIN DIV		 			*/

	DIV.main {
	  font-family: Verdana, Arial, sans-serif;
	  font-size: 11px;
	  line-height: 1.5;
	}
		
	/* ------------------------ */
	/* HEADER					*/
	
	#HomeHeader {
		height: 15px;	
		width: 940px;
		float: left;
	}
	
	/* ------------------------ */
	/* HEADER TOP (BG)			*/
	
	#HomeHeaderTop {
		background-image: url(http://www.kanoshop.nl/css/top_bg.gif);
		background-repeat: no-repeat;
		height:15px;
	}
	
		/* ------------------------ */
		/* LOGO KANOSHOP			*/
		
		#HomeHeaderLogo {
			height: 50px;	
			width: 207px;
			float: left;
			margin-top: 15px;
		}
		
		/* ------------------------ */
		/* LOGO EXTRA	 			*/
		
		#HomeHeaderLogoExtra {
			height: 50px;	
			width: 113px;
			float: left;
			margin-left: 35px;
			margin-top: 10px;
		}
		
		/* ------------------------ */
		/* SPORTSHOPHOLLAND LOGO	*/
		
		#HomeHeaderRechts {
			height: 45px;	
			width: 207px;
			float: right;
			margin-top: 15px;
			margin-right: -5px;
			text-align: right;
			z-index: 777;
			position: relative;
		}
		
		/* ------------------------ */
		/* WHATS NEW				*/
		
		#whatnewimageleft img {
			padding: 5px;
			margin-top:10px;
			margin-bottom: 10px;
			width: 100px;
			height: 100px;
			background: white;
			border: 1px solid gray;
			/*padding: 15px;
			background: url(http://www.arshop.nl/catalog/images/kanoshop/bgproduct.jpg);*/
		}


	/* ------------------------ */
	/* MENU						*/
		

	#HomeMenu {
		height: 22px;
		width: 945px;
		float: left;
	}
	
		/* ------------------------ */
		/* MENU UL LI				*/
			
		#HomeMenu ul li, #HomeMenu ul, #HomeMenu li, #HomeMenu ul li {
			float: left;
			list-style-type: none;
			margin: 0;
			padding: 0;
			margin-right: 2px;
			margin-top: 1px;
		}
		
		/* ------------------------ */
		/* MENU RECHTS	*/
		
		#HomeMenuRight {
			width: 180px;
			float: right;
			height: 22px;
			margin-right: 2px;
		}
				
			/* ------------------------ */
			/* MENU RECHTS UL LI		*/
			
			.HomeMenuRight ul li, .HomeMenuRight ul, .HomeMenuRight li, .HomeMenuRight ul li 
			{
				float: right;
				list-style-type: none;
				margin: 0;
				padding: 0;
				margin-right: 2px;
				margin-top: 1px;
			}
	
		/* ------------------------ */
		/* SERVICE					*/
		
		#HomeServiceMenu 
		{
			height: 30px;
			width: 945px;
			/*border-bottom: #afafb1 dotted 1px;*/
			float: left;
			background: #dad8d9 url(http://kanoshop.nl/img/menubg.jpg);
		}
		
		/* ------------------------ */
		/* SERVICE MENU (LINKS)		*/
		
		#HomeServiceMenuLinks
		{
			float: left;
			font-size: 13px;
			color: #afafb1;
			margin-top: 0px;
		}
		
		/* ------------------------ */
		/* SERVICE MENU (RECHTS)	*/
		
		#HomeServiceMenuRechts 
		{
			font-size: 11px;
			color: #afafb1;
			float: right;
			margin-left: 100px;
			z-index:1;
			margin-top: 0px;
			height: 23px;			
		}
			
			/* ------------------------ */
			/* SERVICE MENU UL LI	*/
			
			#HomeServiceMenuLinks ul li
			{
				float: left;
				list-style-type: none;
				margin-right: 0px;
				background: #dad8d9 url(menubg.gif);
				padding: 3px 10px 3px 10px;
				border-right: 1px dotted white;
			}
			
			#HomeServiceMenuLinks ul {
				margin: 0;
				padding: 0;
				margin-top: 3px;
				margin-left: 1px;
			}
			
			/* ------------------------ */
			/* UL LI HOVER				*/
			
			#HomeServiceMenuLinks ul li:hover
			{
				background: #cacaca;
				color: #FFFFFF;
			}
		
			#HomeServiceMenuLinks ul li a, 
			#HomeServiceMenuLinks ul li a:visited, 
			#HomeServiceMenuLinks ul li a:active 
			{
				color: #c7824c;
				text-decoration: none;
			}
			
			.menulinks {
				/*border-left: 1px #acacac solid;*/
			}
		
			#HomeServiceMenuRechts ul li a, 
			#HomeServiceMenuRechts ul li a:visited, 
			#HomeServiceMenuRechts ul li a:active 
			{
				color: #c7824c;
				text-decoration: none;
			}
			
			#HomeServiceMenuLinks a, 
			#HomeServiceMenuLinks a:active, 
			#HomeServiceMenuLinks a:visited 
			{
				color: #afafb1;
			}
			
			#HomeServiceMenuRechts ul li
			{
				float: left;
				list-style-type: none;
			}
			
			#HomeServiceMenuRechts ul
			{
				list-style-type: none;
				margin: 0;
				padding: 0;
			}
			
		/* ------------------------ */
		/* WINKELWAGEN CLASS		*/	
		
		.winkelwagenmenuitem 
		{
			font-size: 13px;
			color: #afafb1;
			padding: 3px;
			border-right: 1px white solid;
		}
		
		/* ------------------------ */
		/* SERVICEW MENU CLASSES	*/
		
		.menurechts 
		{
			border-right: 1px #acacac solid;
		}
		
		.searchknop
		{
			margin-top: 0px;
		}
		
	
	/* ------------------------ */
	/* PRODUCTLISTING			*/	

	#HomeContentContent #productlistingli ul li {
		background-color:#f4f2f3;
		border: 1px solid #acacac;
		margin-bottom: 15px;
		width: 290px;
		float: left;
		padding-bottom: 10px;
		margin-right: 8px;
		height: 126px;
	}
		
		/* ------------------------ */
		/* PRODUCTLISTING UL LI	*/
	
		#productlistingli {
			margin-top: 25px;
		}
			
		#HomeContentContent #productlistingli ul {
			margin: 0px;
			padding: 0px;
		}
			
		/* ------------------------ */
		/* PRODUCTLISTING BOTTOM	*/	
		
		#ProductListingBottom {
			float: left;
			width: 600px;
		}
		
		/* ------------------------ */
		/* PRODUCTLISTING TOP		*/
	
		#ProductListingTop {
			float: left;
			width: 600px;
			position: fixed;
		}

		/* ------------------------ */
		/* PRODUCTLISTING LEFT		*/
		
		#ProductListingLeft {
			float: left;
			width: 170px;
			padding: 10px 10px 10px 10px;
		}

		/* ------------------------ */
		/* PRODUCTLISTING RIGHT		*/
		
		#ProductListingRight {
			float: right;
			padding: 10px 10px 0px 0px;	
			width: 85px;
		}

			/* ------------------------ */
			/* PRODUCTLISTING RIGHT IMG	*/
			
			#ProductListingRight img {
				padding: 3px;
				width: 72px;
				height: 72px;
				background: white;
				border: 1px solid gray;
				/*background: url(http://www.arshop.nl/catalog/images/kanoshop/bgproduct.jpg);*/
			}

		/* ------------------------ */
		/* PRODUCTLISTING A			*/
		
		.fontmiddle a 
		{
			font-size: 16px;
			text-decoration: none;
		}
		
		#ProductListingBottom a, 
		#ProductListingTop a 
		{
		color: #009900;
		}
		
		#ProductListingBottom a:hover, 
		#ProductListingTop a:hover 
		{
		color: #000000;
		background: none;
		}

	/* ------------------------ */
	/* INFORMATION (.php)		*/

	#HomeInformation 
	{
		background-color:#f4f2f3;
		border: 1px solid #acacac;
		margin-bottom: 15px;
		width: 603px;
		float: left;	
	}

		/* ------------------------ */
		/* INFORMATION CONTENT		*/
		
		HomeInformationContent 
		{
			margin: 5px;
		}

		/* ------------------------ */
		/* HR LIJN (line) OPMAAK	*/
		hr 
		{
			border: 0px solid gray;
		}

		/* ------------------------ */
		/* INFORMATION H1		*/
		
		#HomeInformation h1 
		{
			font-size: 16px;
			margin: 0px;
			padding-top: -10px;
			margin-left: 10px;
		}
		
	/* ------------------------ */
	/* CUSTOMERSSERVICE			*/
	
	#customerservice_categories 
	{
		width: 100%;
		overflow: hidden;
	}
		
		/* ---------------------------- */
		/* CUSTOMERSSERVICE	.category	*/
		
		#customerservice_categories div.category 
		{
			width: 170px;
			margin-bottom: 3px;
			float: left;
			height: 150px;
			border-bottom: 1px white solid;
			margin: 10px;
			margin-right: 10px;
		}
		
		/* ------------------------ */
		/* CUSTOMERSSERVICE	H4		*/
	
		#customerservice_categories h4 
		{
			margin: 0 0 3px 0px;
			font-size: 13px;
			text-decoration: none;
		}
		
			/* ------------------------ */
			/* CUSTOMERSSERVICE H4 a	*/
			
			#customerservice_categories h4 a 
			{
				text-decoration: none;
			}
		
		/* ------------------------ */
		/* CUSTOMERSSERVICE	IMG		*/
		
		#customerservice_categories img 
		{
			float: left;
		}
		
		/* ------------------------ */
		/* CUSTOMERSSERVICE	UL LI	*/
		
		#customerservice_categories ul 
		{
			margin: 0px;
			padding: 0px;
			font-size: 11px;
		}
		
		#customerservice_categories li 
		{
			padding: 0;
			background: none;
			margin: 0;
		}
		
		#customerservice_categories li a 
		{
			color: #000;
			text-decoration: none;
		}
		
		#customerservice_categories li a:hover 
		{
			text-decoration: underline;
		}
		
	/* ------------------------ */
	/* AMBASSADORS				*/
	
	#ambassadors_categories 
	{
		width: 100%;
		overflow: hidden;
	}
	
		/* ------------------------ */
		/* AMBASSADORS a			*/
	
		#ambassadors_categories a
		{
			
		}
	
		/* ------------------------ */
		/* AMBASSADORS .category	*/
		
		#ambassadors_categories div.category 
		{
			width: 260px;
			padding-bottom: 20px;
			float: left;
			border-bottom: 1px white solid;
			margin: 10px;
			margin-right: 20px;
			height: 300px;
		}
		
		/* ------------------------ */
		/* AMBASSADORS H4			*/
		
		#ambassadors_categories h4 
		{
			margin: 0 0 3px 0px;
			font-size: 13px;
			text-decoration: none;
		}
		
		/* ------------------------ */
		/* AMBASSADORS IMG			*/	
			
		#ambassadors_categories img 
		{
			float: left;
			margin-top: 10px;
			margin-bottom:20px;
			border: solid 1px white;
		}
		
		/* ------------------------ */
		/* AMBASSADORS UL LI		*/
		
		#ambassadors_categories ul 
		{
			margin: 0px;
			padding: 0px;
			font-size: 11px;
		}
		
		#ambassadors_categories li 
		{
			padding: 0;
			background: none;
			margin: 0;
		}
		
		#ambassadors_categories li a 
		{
			color: #009900;
			text-decoration: none;
		}
		
		#ambassadors_categories li a:hover 
		{
			text-decoration: underline;
		}

	/* ------------------------ */
	/* BANNER en FOTO (balk)	*/
	
	#HomeBalk 
	{
		height: 188px;
		width: 937px;
		float: left;
		background-color:#fff;
		border: 1px solid #acacac;
		padding: 3px;
		margin-bottom: 15px;
		margin-top: -3px;
		position: relative;
		z-index: 2;
	}
	
		#HomeBalk img {
			width: 937px;
			height: 188px;
		}
		
	#HomeBalkLogo {
		z-index: 999;
		width: 200px;
		height: 150px;
		margin-top: -100px;
		float: left;
	}
	
	/* ------------------------ */
	/* BANNER and FOTO ul li	*/
	
	#HomeBalk ul li 
	{
		float: left;
		width: 301px;
		height: 75px;
		border: 1px gray solid;
		padding: 0;
	}
	
	#HomeBalk ul 
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}	
	
	/* ------------------------ */
	/* CLASSES 		 			*/
	
	.right 
	{
		margin-right: -11px;
	}
	
	.middle 
	{
		margin-left: 13px;
		margin-right: 13px;
	}
	
	/* ------------------------ */
	/* BANNER		 			*/
	
	#HomeBalkBanner 
	{
		height: 90px;
		margin-top: 5px;
		width: 360px;
		float: right;
		padding-left: 15px;
		margin-bottom: 5px;
	}
	
	/* ------------------------ */
	/* FOTO			 			*/
	
	#HomeBalkFoto 
	{
		margin-top: 5px;
		height: 90px;
		width: 500px;
		float: left;
		padding-right: 12px;
		margin-bottom: 5px;
	}
	
	/* ------------------------ */
	/* FOTO and BANNER IMG		*/
	
	#HomeBalkFoto img, 
	#HomeBalkBanner img 
	{
		border: #c5c5c6 1px solid;
	}
	
	
	/* ------------------------ */
	/* SEARCH (zoeken)			*/
	
	#HomeSearch 
	{
	float: right;
	color: #a5a5a5;
	}
	
	HomeSearch 
	{
	float: right;
	margin-top: 10px;
	}
	
	HomeSearch input 
	{
	}
	
	HomeBreadandSearch 
	{
		width: 940px;
		/*border-top: 1px #afafb1 dotted;*/
		height: 32px;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #a5a5a5;
	}	

	/* ------------------------ */
	/* BREADCRUMB				*/
	
	#HomeBreadCrumb 
	{
		width: 940px;
		/*border-top: 1px #afafb1 dotted;*/
		height: 23px;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #a5a5a5;
		padding-bottom: 10px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	/* ------------------------ */
	/* BREADCRUMB LINKS			*/
	
	#HomeBreadLinks 
	{
	float: left;
	padding-top: 10px;
	}
	
	/* ------------------------ */
	/* BREADCRUMB a				*/
	
	#HomeBreadCrumb a 
	{
	color: #a5a5a5;
	}


	
	/* ------------------------ */
	/* BOX OPMAAK (old!)		*/
	
	#HomeSearchBox, 
	#HomeNewsLetterBox, 
	#HomeTellafriendBox 
	{
		width: 120px;
		float: right;
		background-color:#f4f2f3;
		border: 1px solid #acacac;
		font-size: 11px;
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 10px;
	}
	
	#HomeWhatsNewBox 
	{
		width: 120px;
		float: left;
		background-color:#f4f2f3;
		border: 1px solid #acacac;
		font-size: 11px;
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 10px;	
	}
	
	/* ------------------------ */
	/* BOXES RIGHT (rechts)		*/

	#HomeInfoBox, 
	#HomeReviewsBox, 
	#HomeBestSellerBox, 
	#HomeOrderHistoryBox 
	{ 	
		width: 140px;
		float: right;
		font-size: 11px;
		border-bottom: 1px dotted #acacac;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	/* ------------------------ */
	/* BOXES RIGHT (rechts)		*/
	
	#HomeManuFacturerBox, 
	#HomeSpecialBox, 
	#HomeCategorieBox 
	{	
		width: 140px;
		float: left;
		font-size: 11px;
		border-bottom: 1px dotted #acacac;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#HomeCategorieBox, 
	#HomeLinksBox	
	{
		width: 130px;
		float: left;
		border-bottom: 1px dotted #afafb1;
	}

	/* ------------------------ */
	/* BOXES TITLE 				*/
	
	#HomeNewsTitle, 
	#HomeCategorieTitle, 
	#HomeLinksTitle, 
	#HomeNewProductTitle  
	{
		margin-top: 10px;
		letter-spacing: 1px;
		font-size: 15px;
		color: #8f8f8f;
	}

	/* ------------------------ */
	/* CONTENT CONTENT			*/

	#HomeContentContent 
	{
		padding-bottom: 30px;
	}
	
		#HomeBG 
		{
			float: left;
			margin-left: -15px;
			margin-right: -15px;
			padding-left: 15px;
			padding-right: 15px;
		}
	
		#HomeCategorieContent li, 
		#HomeLinksContent li 
		{
			font-size: 10px;
			color: #8e8d8d1;
			list-style-image: url(../img/list_img.gif);
			padding: 0px;
			margin-top: 5px;
		}
		
		/* ------------------------ */
		/* CONTENT CONTENT UL LI	*/
		
		#HomeContentContent li 
		{
			width: 200px;
			float:left;
			list-style-type: none;
		}
		
		#HomeNewProductContent ul 
		{
			padding: 0;
		}
		
		#HomeCategorieContent ul, HomeLinksContent ul 
		{
			padding-left: 15px;
		}
		
		#HomeCategorieContent 
		{
			border-bottom: 1px dotted #afafb1;
		}
		
		#HomeContentContent img 
		{
		}

	/* ------------------------ */
	/* NEWS						*/

	.HomeNewsOrange, 
	.HomeCategorieOrange, 
	.HomeNewProductOrange 
	{
		color: #c95c05;
	}
	
		/* ------------------------ */
		/* NEWS	UL LI				*/
		
		#HomeNewsContent li 
		{
			font-size: 11px;
			color: #212121;
			width: 620px;
			border: 1px #acacac solid;
			background-color: #eeecec;
			background-image: url(http://www.arshop.nl/catalog/images/kanoshop/knopnews.gif);
			background-repeat: no-repeat;
			background-position: right center;
			list-style-type: none;
			padding: 0px;
			margin-top: 2px;
			height: 26px;
		}
		
		#HomeNewsContent ul li, 
		#HomeNewsContent ul
		{
			padding: 0px;
		}
		
		/* ------------------------ */
		/* NEWS TD (TABLE)			*/
		
		td.HomeNewsContent 
		{
			font-size: 11px;
			color: #212121;
			width: 615px;
			border: 1px #acacac solid;
			background-color: #eeecec;
			background-image: url(http://www.arshop.nl/catalog/images/kanoshop/knopnews.gif);
			background-repeat: no-repeat;
			background-position: right center;
			list-style-type: none;
			padding: 0px;
			margin-top: 2px;
			height: 26px;
			padding-left: 5px;
		}
	
		table.HomeNewsContent 
		{
		}
	
	/* ------------------------ */
	/* FOOTER					*/

	#HomeFooter 
	{
		background: #e9e9e9 url(http://www.kanoshop.nl/img/footer_bg.gif);
		background-repeat: no-repeat;
		background-position: top center;
		height: 135px;
		float: left;
		width: 980px;
		font-size: 11px;
		color: #afafb1;
		line-height: 16px;
		align: center;
		margin-left: -20px;
		margin-right: -20px;
		padding-top: 0px;
		margin-top: 20px;
	}
	
		/* ------------------------ */
		/* FOOTER a					*/

		#HomeFooter a, 
		#HomeFooter a:visited 
		{
			color: #afafb1;
		}
		
		/* ------------------------ */
		/* FOOTERCONTENT			*/

		#HomeFooterContent 
		{
			margin-right: 20px;
			margin-left: 20px;
			width: 940px;
			height: 40px;
			border-bottom: 4px solid #afafb1;
			border-top: 1px dotted #afafb1;
			padding-top: 5px;
		}
		
		/* ------------------------ */
		/* FOOTERLINKS				*/

		#HomeFooterLinks 
		{
			width: 500px;
			float: left;
		}
		
		/* ------------------------ */
		/* FOOTERRECHTS				*/
		
		#HomeFooterRechts 
		{
			width: 440px;
			float: left;
			text-align: right;
		}
	
	/* ------------------------ */
	/* CARTBOX TOTAAL			*/

	#cartboxtotaal 
	{
	border:solid #333 1px; 
	background:white;
	opacity:.60;filter: alpha(opacity=60); 
	-moz-opacity: 0.60; 
	z-index:1; 
	position:absolute; 
	width:180px; 
	float:right;
	}
	
		/* -------------------------- */
		/* CARTBOX TOTAAL :HOVER	  */
		
		#cartboxtotaal:hover 
		{
		border:solid #333 1px; 
		background:white; opacity:.99;filter: alpha(opacity=99); 
		-moz-opacity: 0.99;
		position:absolute; 
		width:180px; 
		float:right;
		}
	
		
	/* -------------------------- */
	/* PRODUCTINFO				  */
	
		/* -------------------------- */
		/* PRODUCTINFO IMAGE (img)    */
		
		#ProductInfoImage 
		{
			width: 250px;
			height: 100%;
			float: left;
			margin-right: 0px;
			margin-bottom: 50px;
		}
		
		#ProductInfoImage img 
		{
			padding: 10px;
			background: white;
			margin-bottom: 10px;
			border: 1px solid gray;
		}
	
		/* -------------------------- */
		/* PRODUCTINFO IMAGE LABEL    */
		
		#ProductInfoImageLabel 
		{
			width: 242px;
			padding-top: -15px;
			background: gray;
			color: white;
		}
	
		/* -------------------------- */
		/* PRODUCTINFO IMAGE PRICE    */
	
		#ProductInfoImagePrice 
		{
			padding-left: 10px;
			padding-right: 10px;
			padding-top: -40px;
			padding-bottom: 20px;
		}
	
		/* -------------------------- */
		/* PRODUCTINFO OMSCHRIJVING   */
		
		#ProductInfoOmschrijving 
		{
			background-color:#f4f2f3;
			border: 1px solid #acacac;
			float: left;
			width: 328px;
			padding: 10px;
			padding-bottom: 20px;
			min-height: 210px;
		}
	
		/* -------------------------- */
		/* PRODUCTINFO CLASS (main)   */
		
		.mainproductinfo {
		width: 600px;
		}
		
		/* -------------------------- */
		/* PRODUCTINFO IMAGE h2, h3   */
		
		#ProductInfoImage h2
		{
			margin: 0;
			padding: 0;
		}
		
		#ProductInfoImage h3
		{
			margin: 0;
			padding: 0;
			color: white;
		}
		
		/* -------------------------- */
		/* PRODUCTINFO DESCRIPTION	  */
		
		#ProductInfoDescription 
		{
			width: 330px;
			float: right;
			background-color:#f4f2f3;
			border: 1px solid #acacac;
			padding: 10px;
		}
		
		#ProductinfoDescription2 
		{
			width: 330px;
			margin-left: 15px;
			float: right;
			background-color:#f4f2f3;
			border: 1px solid #acacac;
			padding: 10px;
		}
		
		/* -------------------------- */
		/* PRODUCTINFO CONTENT		  */
		
		ProductInfoContent 
		{
		float: left;
		width: 100%;
		height: 100%;
		}
		
		/* -------------------------- */
		/* PRODUCTINFO INFO LINK	  */
		
		#ProductInfoLink 
		{
		width: 100%;
		height: 50px;
		float: left;
		}
		
		/* -------------------------- */
		/* PRODUCTINFO INFO BUTTONS	  */
		
		#ProductInfoButtons 
		{
		width: 100%;
		float: left;
		}

	/* -------------------------- */
	/* CARTBOX					  */
	
	#cartbox 
	{
		z-index:1;
		position:absolute;
		width: 180px; 
		background:#afafb1;
		float: right;
		border-right: solid 1px #afafb1;
		border-left: solid 1px #afafb1;
		border-bottom: solid 1px #afafb1;
		margin-right: 2px;
	}
	
	/* -------------------------- */
	/* DIV OVERLAY				  */
	
	#overlay {
		z-index:1;
		width: 50px;
		height: 50px;
	}

	
	#headerboxlang 
	{
		width: 590px;
		height: 14px;
		background: #646464;
		padding: 3px;
		padding-left: 6px;
		border-left: 2px white solid;
		border-right: 2px white solid;
		border-top: 2px white solid;
		border-bottom: 1px white solid;
		color: white;
		font-size: 11px;
		letter-spacing: normal;
		background: url(bgheaderboxweb2.jpg);
	}
	
	#headerboxlang a 
	{
		color: white;
		text-decoration: none;
	}

	#HomeInformation h3 
	{
		width: 590px;
		height: 14px;
		background: #646464;
		padding: 3px;
		padding-left: 6px;
		border-left: 2px white solid;
		border-right: 2px white solid;
		border-top: 2px white solid;
		border-bottom: 1px white solid;
		color: white;
		font-size: 11px;
		letter-spacing: normal;
		background: url(bgheaderboxweb2.jpg);
	}

	#headerbox 
	{
		width: 140px;
		height: 14px;
		background: #646464;
		padding: 3px;
		padding-left: 6px;
		border-left: 2px white solid;
		border-right: 2px white solid;
		border-top: 2px white solid;
		border-bottom: 1px white solid;
		color: white;
		font-size: 10px;
		letter-spacing: normal;
		background: url(bgheaderboxweb2.jpg);
	}
	
	#headerbox a 
	{
		color: white;
		text-decoration: none;
	}
	
	#headerboximage 
	{
		background: #646464;
		border-left: 2px white solid;
		border-right: 2px white solid;
		border-top: 0px white solid;
		border-bottom: 1px white solid;
		width: 598px;
	}

	#headerboximage a 
	{
		color: white;
		border: 0px;
		text-decoration: none;
	}

	/* -------------------------- */
	/* MIJN ACCOUNT				  */
	
	#login 
	{
		padding: 3px;
	}
	
	.loginorange 
	{
		font-weight: bold;
		color: white;
	}
	
	#MijnAccountLijst, 
	#MijnAccount 
	{
		float: left;
		width: 603px;
	}
	
	/* -------------------------- */
	/* MIJN ACCOUNT	UL LI		  */
	
	#MijnAccountLijst ul li 
	{
		float: left;
		width: 598px;
	}
	
	#MijnAccountLijst ul 
	{
		margin-bottom: 20px;
		padding-bottom: 20px;
		width: 100%
	}

	/* -------------------------- */
	/* ACCOUNT OPMAAK			  */

	#WinkelwagenAccount, 
	#EmailAccount, 
	#OrdersAccount, 
	#KlantgegevensAccount 
	{
		float: left;
		margin-bottom: 5px;
		padding: 3px;
	}

	#headerboxlangAccount 
	{
		width: 590px;
		height: 14px;
		background: #646464;
		padding: 3px;
		padding-left: 6px;
		border-left: 2px white solid;
		border-right: 2px white solid;
		border-top: 2px white solid;
		border-bottom: 1px white solid;
		margin-bottom:10px;
		color: white;
		font-size: 11px;
		letter-spacing: normal;
		background: url(bgheaderboxweb2.jpg);
	}	

	/* ------------------------ */
	/* EXTRA CLASSES			*/
	
	.productListing-odd { background-color:#f4f2f3; border: 1px solid #acacac;}
	.productListing-even {}
	.productListing-2 {background:#f4f2f3;}
	.productListing-2, .productListing-1 {}
	.productListing {}
	.categorie_li {margin-bottom: 5px;padding-top: 5px;padding-bottom: 5px;}
	.categorie_li a {color: 333;margin: 10px;}
	.categorie_li:hover, .categorie_li:hover a {background-color: #f5f5f5;color: #333333;}
	.LiAccountTitle {background: red;margin-left: -43px;height: 18px;padding-left: 5px;padding-top: 2px;margin-bottom: 5px;width: 650px;margin-right: 20px;background: url(bgheaderboxwebaccount.jpg);}
	.LiAccountOverige {width: 590px;}
	.infobox img, 
	.smallText img 
	{
		padding: 15px;
		margin-top: 15px;
		margin-bottom: 5px;
		width: 115px;
		height: 115px;
		background: white;
		border: 1px solid gray;
		/*background: url(http://www.arshop.nl/catalog/images/kanoshop/bgproduct.jpg);*/
	}
	
	.newproduct { background: red; font-size: 22px; }
	.moduleRow { }
	.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
	.moduleRowSelected { background-color: #E9F4FC; }
	.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
	.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
	
	/* -------------------------- */
	/* MESSAGE BOX				  */
	
	.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
	.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
	.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }
	
	/* -------------------------- */
	/* INPUT REQUIREMENT		  */
	
	.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
	.inputRestriction { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #666666; } /* //rmh M-S_multi-stores */
	.imputzoeken {
	width: 150px;
	padding-top: 5px;
	padding-left: 5px;
	height: 15px;
	font-size: 10px;
	border: 0px;
	background: none;
	}
	
	/* ------------------------ */
	/* input					*/

	input {
		background-color: #FFFFFF;
		border: 1px solid #acacac;
	}
	
		/* -------------------------- */
		/* BOX CLASSES (x close, etc) */
	
		.box {background-color:#f4f2f3;border: 1px solid #acacac;border-style: solid;width: 150px;}
		.box .x {background: url("http://www.arshop.nl/catalog/images/kanoshop/widgets.gif") -479px -36px;background-color:#f4f2f3;border: 1px solid #acacac;font-size: 4px;margin: 0px;padding: 0px;width: 9px;height: 9px;float: left;cursor: pointer;}
		.box .x:hover {background-color: #818A7E;border: 1px solid #818A7E;}
		.box .title {margin-top: 0px;width: 85px;padding-left: 4px;font-weight: bold;float: left;}
		#.headertext {margin-top: 0px;width: 85px;padding-left: 4px;font-weight: bold;font-color: black;font-size: 4px;}
		.box .up {background: url("http://www.arshop.nl/catalog/images/kanoshop/widgets.gif") -479px -49px;background-color: #e1d4a1;border: 1px solid #e1d4a1;font-size: 4px;margin-right: 4px;padding: 0px;width: 9px;height: 9px;float: left;cursor: pointer;}
		.box .up:hover {background-color: #818A7E;border: 1px solid #818A7E;}
		.box .down {background: url("http://www.arshop.nl/catalog/images/kanoshop/widgets.gif") -479px -43px;background-color: #e1d4a1;border: 1px solid #e1d4a1;font-size: 4px;margin: 0px;padding: 0px;width: 9px;height: 9px;float: left;cursor: pointer;}
		.box .down:hover {background-color: #818A7E;border: 1px solid #818A7E;}
		.box .subbox {padding-top: 4px;clear: left;display: inherit;}
		.box .subboxhidden {display: none;}
		.kanoshopimage { border: 0px solid white;margin-left:2px; border-bottom: 1px solid #c95c05;}
		#kanoshopadres { padding: 2px; padding-top: 7px;padding-bottom: 7px;}
		#kanoshopadres h1 { font-size: 11px;color: #c95c05; font-weight: 100; }
		.inputfield {
			padding: 4px;
			margin-top: 4px;
			width: 137px;
		}
		.loginform {
			
		}
		
		#adresgegevens, #proefvaart, #extra {
			float: left;
		}
		
		#proefvaart, #extra {
			margin-top: 15px;
		}
		
		#accordion {
			margin-top: -10px;
			float: left;
		}
		
		#accordion dd {
			margin: 0; 
			padding: 0;
			padding-left: 5px;
			padding-top: 5px;
			width: 144px;
			margin-left: 2px;
			background: #e1e1e1;
		}
		
		#accordion dd img {
			margin-left: -5px;
			margin-top: -5px;
			margin-bottom: 7px;
		}
		
		span.green {
			color: green;
			font-weight: bold;
		}
		
		span.phone {
			font-size: 11px;
			font-weight: bold;
		}
		
		#accordion dt {
			background: url(bgslider.jpg);
			margin-left: 2px;
			width: 144px;
			padding-left: 5px;
			font-weight: bold;
			padding-top: 4px;
			padding-bottom: 4px;
			cursor: pointer;
		}
		
		#accordion #list2 .tab.active {
			background: url(bgslider-active.jpg);
		}
		
		#accordion dt span {
			font-weight: normal;
		}
		
		input.nieuwsbriefinput {
			padding: 3px;
			margin-bottom: 1px;
			margin-top: 5px;
		}
		
		span#error {
			width: 141px;
			padding: 3px;
			margin-top: 5px;
			margin-bottom: 5px;
			float: left;
			font-size: 10px;
			background: #ff8645;
			border: 1px solid #e66f30;
			color: #bc4c0f;
		}

		span#done {
			width: 141px;
			padding: 3px;
			margin-top: 5px;
			margin-bottom: 5px;
			float: left;
			font-size: 10px;
			background: green;
			border: 1px solid #ffffff;
			color: #ffffff;
		}

