/* CSS Document */
* {
	margin: 0;
	padding: 0;
}

body{
	font-size: 69%;
	font-family: arial, verdana;
	background:url(/nl/nl/Images/89844.jpg) repeat-x; 
}

a {
    outline: none;
}

img {
	border: none;
    border-style: none;
}

a img {
	border: none;
    border-style: none;
}

a:link{
	color: #333333;
}

a:hover {
	text-decoration: none;
}
a:visited{
	color: #333333;
}

#wrapper {
    position:absolute;
    left: 50%;
    margin-left:-488px;
    width: 975px;
}

h2{
	color:#333333;
	font-size:100%;}


h3{
	font-size:100%;
}

/*
** header
*/

#header {
	background-color:#FFFFFF;
	/*border-top:#999999 5px solid;*/
	background-image:url(/nl/nl/Images/89863.gif);
	background-repeat:repeat-x;
}
#header #funcnav{ 
	position: absolute;
	right:10px;
	top: 15px;
	color:#ccc;
}
#header #funcnav a:link, #header #funcnav a:visited, #header #funcnav a:hover{ 

	color:#ccc;
}

#header img, #headerShoppingCart img{
	margin-right:10px;
}

#header select, #headerShoppingCart select{
	font-size: 100%;
	width: 120px;
	margin-right:10px;
	color:#ccc;
}

#header input, #headerShoppingCart input{
	font-size: 100%;
	width: 120px;
	color:#ccc;
}

#header a, #headerShoppingCart a {
	margin-left:5px;
}
#header .spacing, #headerShoppingCart .spacing{
	margin-left:3px;
}

#header .closeButton, #headerShoppingCart .closeButton{
    float:right;
    margin-top: 10px;
}

/*
** banner & alternative html menu
*/


#flashBanner {
	height: 339px;
	background-color:#CCCCCC;
}
#largeFlashBanner {
	height: 442px;
	background-color:#CCCCCC;
}
#largeFlashBanner p, #flashBanner p{
	margin-left:10px;
}

#largeFlashBanner .htmlMenu, #flashBanner .htmlMenu{
	float:left;
	margin: 10px 10px 10px 20px;
}

#largeFlashBanner .htmlMenu ul, #flashBanner .htmlMenu ul{
	margin-left:20px;
}

#largeFlashBanner ul li a, #flashBanner ul li a{
	color:#000000;
}



/*
** content
*/

#content {
	background-image:url(/nl/nl/Images/89855.jpg);
	background-repeat:repeat-x;
	border-left:#d9d9d9 1px solid;
	border-right:#d9d9d9 1px solid;
	border-top:#d9d9d9 1px solid;
}

/*breadcrumbs*/
#breadcrumbs {
	color: #ccc;
	padding: 3px;
	margin-bottom: 10px;
	border-bottom:#FFFFFF 1px solid;
}

#breadcrumbs ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
} 

#breadcrumbs ul li {
	color: #B5B5B5;
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
}
	
#breadcrumbs ul li a{
	color: #B5B5B5;
}

#contentColumn_1{
	width: 650px;
	float:left;
	margin: 0 0 0 15px;
	display: inline;
	border-right:#d6d6d6 1px dotted;
	padding-right:15px;
}

#contentColumnWithBackground_1 {
	width: 420px;
	float:left;
	margin: 0 0 0 15px;
	display: inline;
	border-right:#d6d6d6 1px dotted;
	padding-right:15px;
}

.links {
                color: #f00 ! important;
                font-weight:bold;
}
/* searchEntry */
#contentColumn_1 #searchEntry, #contentColumn_1 #corporateImg{
	float:left;
	margin: 0 0 0 15px;
	/*NEXT LINE = IMPORTANT --> fixes double margin bug in IE */
	display: inline;	
}

#searchEntry h2 {
	font-size: 100%;
	width: 250px;
	padding: 0 0 10px 0;
}

#searchEntry select{
	display:block;
	margin: 0 0 5px 20px;
	width: 225px;
	font-size:100%;
}

#searchEntry .submitBtn{
	display:block;
	margin: 0 0 5px 15px;
}

#searchEntry input {
	margin: 0 0 5px 20px;
	width: 220px;
	font-size:100%;		
}

#contentColumn_1 #searchResult, #contentColumn_1 #lineup, #contentColumn_1 #jobs, #contentColumn_1 #profile{
	float:left;
	margin: 0 0 0 15px;
	display: inline;
	width: 365px;	
}

#contentColumn_1 #eBrochures, #contentColumn_1 #textSearch {
	float:left;
	margin: 0 0 0 15px;
	display: inline;
	width: 640px;	
}

#searchResult h2, #eBrochures h2, #textSearch h2, #downloads h2 , #lineup h2, #newsItems h2, #jobs h2, #profile h2{
	font-size: 100%;
	padding: 0 0 10px 15px;	
}

#searchResult h3, #eBrochures h3, #textSearch h3{
	font-size: 100%;
	color:#999999;
	background-color:#f0f0f0;
	border:#e7e7e7 1px solid;
	padding-left: 5px;
	line-height:140%;
}

#searchResult .open, #downloads .open, #eBrochures .open, #textSearch .open{
	background-image:url(/nl/nl/Images/89841.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#searchResult .close, #downloads .close, #eBrochures .close, #textSearch .close{
	background-image:url(/nl/nl/Images/89842.gif);
	background-repeat:no-repeat;
	background-position:left;
}

/* close and open icon positioning  */
#searchResult .open img,#searchResult .close img {
	position:relative;
	top: 1px;
	left: 339px;	
}

#textSearch .open img, #textSearch .close img{
	position:relative;
	top: 1px;
	left: 610px;	
}

#eBrochures .open img, #eBrochures .close img{
	position:relative;
	left: 620px;	
}

#searchResult #accessorie, #content #accessorie, #content #accessorie_email, #textSearch #textSearchItem{
	padding: 5px;
	background-color:#f0f0f0;
	border:#e7e7e7 1px solid;
}

#eBrochures #accessorie {
	padding: 5px;
	background-color:#ffffff;
/*	border:#e7e7e7 1px solid;*/
}

#accessorie img, #accessorie_email img {
	float:left;
}

#searchResult .accessory_title, #accessorie .accessory_title, #accessorie_email .accessory_title  {
	background-image:url(/nl/nl/Images/89839.gif);
	background-repeat: no-repeat;
	background-position:left;
	
	padding-left:12px;
	display:block;
}

#searchResult table{
	float:left;
	margin:0 0 0 5px;
}

#eBrochures table{
	float:left;
	padding-left:20px;
	margin:0 0 0 5px;
}

#searchResult table th, #eBrochures table th{
	background:none;	
}

.accessory_category, download_category, textSearchResult{
	margin: 0 0 2px 0;
}

/*
** sidebar
*/

#sidebar{
	background:url(/nl/nl/Images/89856.jpg) no-repeat;
	float:left;
	width:285px;
}

#sidebar h2{
	margin: 28px 0 0 0;
	font-size: 100%;
}	

#shoppingCart, #newsfilter{
	margin: 5px 5px 5px 5px;
	border-bottom: #d6d6d6 1px dotted;
}

#shoppingCart h2 {
	margin:28px 0 0 15px;
	padding: 0 0 10px 20px;
	background:url(/nl/nl/Images/89877.gif) no-repeat;
	
	/*background-position: 0;
	position: relative;
	top: 0;
	left: 20px;*/
}

#newsfilter p, #newsfilter ul {
	margin-left:15px;
}



#shoppingCart table{
	border: #e7e7e7 1px solid;
	background-color:#f2f2f2;
	border-collapse:separate;
	width: 100%;
	margin: 0 0 10px 0;
}

#shoppingCart td, th, .whitetable td{
	background-color:#FFFFFF;
	padding: 3px;
	/*border:#f2f2f2 0px solid;*/
}

#shoppingCart .remove{
	width:12px;
}

#shoppingCart .amount{
	text-align:center;
}

#shoppingCart .price{
	text-align:right;
}

#shoppingCart .totalPrice{
	text-align:right;
	font-weight:bold;
}

.footnote{
	display:block;
	font-size: 92%;	
	color:#B5B5B5;
	margin: 5px 0 10px 0;
}

#quicklinks{
	/* dynamicly replace this backgroundimage to create quicklinks for other models */ 
	/*background:url(../../content/quicklinks_generic.jpg) no-repeat;*/
	width: 275px;
	height: 125px;
	margin: 0 0 1px 1px;
}

#quicklinks h2{
	margin: 0;
	font-size:100%;
	color:#FFFFFF;
	position:relative;
	top: 19px;
	left: 25px;
}
#quicklinks ul{
	list-style-type:none;
	color:#999999;
	position:relative;
	top: 35px;
	left: 12px;
}
#quicklinks ul li{
	list-style-image:none;
	background-image:url(/nl/nl/Images/89839.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:12px;
	
}
#quicklinks ul li a{
	color: #B5B5B5;
}

#CorpBrochure{

}

#CorpBrochure h2 {
	margin: 28px 0 10px 15px;

}

#CorpBrochure p {
	margin:0 0 0 15px;

}

#CorpBrochure img {
	margin:15px 0 5px 30px;

}
#CorpBrochure button {
margin-left:105px;
}

#downloadFlashPlayer img {
    float:left;
    margin-left:10px;
    margin-right:5px;
}

#downloadFlashPlayer h2, #downloadFlashPlayer p {
    margin-top:10px;
}

/*
** footer
*/

#footer {
clear: both;
font-size: 92%;
padding: 1px;
border-right:#d9d9d9 1px solid;
border-left:#d9d9d9 1px solid;
border-bottom:#999999 5px solid;
background:url(/nl/nl/Images/89854.gif) repeat-x;
}

#footer ul {
height: 20px;
list-style: none;
}

#footer ul li {
height: 20px;
float: left;
}

#footer ul li {
color: #B5B5B5;
height: 20px;
float: left;
margin: 4px 0 0 15px;
}

#footer ul li a {
color: #B5B5B5;
}

/*
** styled buttons by sliding doors technique
*/
button { 
  border:0; 
  cursor:pointer; 
  font-weight:bold; 
  padding:0 10px 0 0; 
  text-align:center;
  font-family: arial, verdana; 
  margin-left:3px;
}

button span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 10px; 
}

/*grey buttons*/
button.submitBtn { 
  background:url(/nl/nl/Images/89847.gif) right no-repeat;  
  font-size:100%; 
}

button.submitBtn span { 
  height:20px; 
  line-height:170%;
  background:url(/nl/nl/Images/89845.gif) left no-repeat;
  color:#fff; 
}

button.submitBtn:hover {
	background:url(/nl/nl/Images/89848.gif) right no-repeat; 
}

button.submitBtn:hover span {
	background:url(/nl/nl/Images/89846.gif) left no-repeat; 
}

/* detail button*/
button.detailBtn { 
  background:url(/nl/nl/Images/89851.gif) left no-repeat; 
  font-size:92%;
  font-weight:100;
  line-height:150%;
  padding:0 8px 0 22px;
  margin-top: 5px;
  background-color:#FFFFFF;
}

button.detailBtn:hover {
    background:url(/nl/nl/Images/89852.gif) left no-repeat; 
    background-color:#FFFFFF;
}

/* toTop button*/
button.toTopBtn { 
  background:url(/nl/nl/Images/89880.gif) left no-repeat;
  font-size:92%;
  font-weight:100;
  line-height:150%;
  padding:0 15px 0 22px;
  margin:1px 0 ;
  float:right;
  margin-right:25px;
}

button.toTopBtn:hover { 
  background:url(/nl/nl/Images/89881.gif) left no-repeat;
}


/* add button*/
button.addBtn { 
  background:url(/nl/nl/Images/89837.gif) left no-repeat; 
  font-size:92%;
  font-weight:100;
  line-height:150%;
  padding:0 8px 0 22px;
  margin-top: 5px;
  background-color:#FFFFFF;
}

button.addBtn:hover {
  background:url(/nl/nl/Images/89838.gif) left no-repeat; 
  background-color:#FFFFFF;
}

/* more arrow button */
button.moreArrowBtn { 
  background:url(/nl/nl/Images/89869.gif) left no-repeat; 
  font-size:92%;
  font-weight:100;
  padding:1px 15px 0 25px;
  margin-top: 5px;
  border:#dcdbd9 1px solid;
  float:right;
 
}

button.moreArrowBtn:hover {
	background:url(/nl/nl/Images/89870.gif) left no-repeat; 
}



/*
** landing page
*/
#staticBanner{
	height:385px;
	background-image:url(/nl/nl/Images/89867.jpg);
}

/*
** layover_wrapper
*/

#layover_wrapper{
    position:absolute;
    /*width:565px; 20100114*/
	width:665px;
    padding:10px;
    background-color:#FFFFFF;
    border:#CCCCCC 1px solid;
    left: 50%;
	/*margin-left:-200px;20100114*/
    margin-left:-300px;
}

#layover_wrapper .closeButton{
	position:relative;
	/*left:540px;20100114*/
	left:640px;
	margin-top: 20px;
}
#layover_wrapper #columnLeft{
	float:left;
	width:295px;
}
#layover_wrapper #columnRight{

}

#layover_wrapper p{
	margin-bottom:10px;
}

#layover_wrapper button.addBtn{
	margin-left:-6px;
}
#layover_wrapper #thumbNav{
	width:276px;
	margin:10px 0 0 0;
	text-align:center;
	
}
#layover_wrapper #thumbNav img{
	margin: 0 2px 0 2px;
}
/* shoppingcart popup */
#layover_wrapper #accessorie, #layover_wrapper #accessorie_email {
	border:#000000 1px solid;
}

/*
** home inherits from downloadpage
*/ 

#collumn1 img{
	margin:20px 0 20px 35px;
}

/*
** downloadPage
*/
#collumn1{
	width:940px;
	float:left;
	margin: 0 0 0 15px;
	display: inline;

}
#downloads, #eBrochures, #sitemap{
	margin: 0 0 0 10px;
	
}

.downloads_model{

}


#downloads h2, #sitemap h2, #eBrochures h2{
	font-size: 100%;
	padding: 0 0 10px 0;
	
}
#downloads p, #eBrochures p{
	margin: 0 20px 20px  0;
	width:500px;
}

#downloads h3 {
	font-size: 100%;
	color:#999999;
	background-color:#f0f0f0;
	border:#e7e7e7 1px solid;
	padding-left: 18px;
	line-height:140%;
	margin:0 0 10px 0;
	
}

#eBrochures h3 {
	font-size: 100%;
	color:#999999;
	background-color:#f0f0f0;
	border:#e7e7e7 1px solid;
	padding-left: 0px;
	line-height:140%;
	margin:0 0 10px 0;
	
}

#downloads .brochure{
	/*padding-left:15px;*/
	padding-right:15px;
}

#downloads .wallpaper_screensaver{
	padding-left:15px;
	padding-right:15px;	
}

#downloads h4, #eBrochures h4{
	font-size:100%;
	font-weight:bold;
	margin-top:4px;
}

#downloads img{
	float:left;
	padding: 0 7px 0 0;
	margin-left:12px;
}

#eBrochures img{
	float:left;
	padding: 0 7px 0 0;
	margin-left:0;
}

#downloads select, #eBrochures select{
	font-size: 100%;
	width: 200px;
}

#downloads .floatLeft, #eBrochures .floatLeft{
	float:left;

}

#downloads .wider{
	width:170px;
}

#downloads #downloadsearch{
	
}

.size, .type{
	padding: 6px 0 6px 17px;
	display:block;
	background-image:url(/nl/nl/Images/89865.gif);
	background-repeat:no-repeat;
/*	background-position:center;*/
	background-position:left;
	
}

#downloads .footnote{
	font-size: 92%;	

	margin: 5px 0 10px 0;
}

.pdf{
	padding: 6px 0 6px 45px;
	display:block;
	background-image:url(/nl/nl/Images/89872.jpg);
	background-repeat:no-repeat;
/*	background-position:center;*/
	background-position:left;
	margin-bottom:10px;
	line-height:200%;
	
}

.ebrochure{
	padding: 6px 0 6px 45px;
	display:block;
	background-image:url(/nl/nl/Images/89872.jpg);
	background-repeat:no-repeat;
/*	background-position:center;*/
	background-position:left;
	margin-bottom:5px;
	line-height:150%;
	
}

.download_reader{
	padding: 6px 0 6px 17px;
	display:block;
	background-image:url(/nl/nl/Images/89872.jpg);
	background-repeat:no-repeat;
/*	background-position:center;*/
	background-position:left;

}

#coll1 {
	float:left;
	width:310px;
}
#coll2 {
	float:left;
	border-left:#d7d7d7 1px solid;
	width:300px;
}
#coll3 {
	float:left;
	border-left:#d7d7d7 1px solid;
	width:300px;
}
/*
** landingPage
*/
#contentLandingPage{
	background-image:url(/nl/nl/Images/89843.jpg);
	background-repeat:repeat-x;
	border-left:#d9d9d9 1px solid;
	border-right:#d9d9d9 1px solid;
	border-top:#d9d9d9 1px solid;
	height:205px;
	/*text-align:center;*/
}

#contentBgPage{
	background-image:url(/nl/nl/Images/89843.jpg);
	background-repeat:repeat-x;
	border-left:#d9d9d9 1px solid;
	border-right:#d9d9d9 1px solid;
	border-top:#d9d9d9 1px solid;
}

#contentLandingPage #langSelect{
	margin-top: 100px;
	margin-left:270px;
	/*width:auto;    **changed for opera bug */
}

#contentLandingPage #langSelect select{
	font-size:100%;
	width: 120px;
}

#contentLandingPage #langSelect img{
	margin-right:10px;
	
}

/*
** news overview
*/

.listing {
	margin-left:15px;
	list-style-type:none;
}
.listing p{
	color:#666666;
}

.text{
	margin: 0 0 15px 15px;
	
}

ul.listing img{
	float:left;
}


#newsItems h3, #jobs h3{
	font-size:100%;
}

.newspicture{
	border:#f3f3f3 1px solid;
	margin: 0 20px 0 12px;
}

hr{
	height:10px;
	background-color:#f3f3f3;
	border:none;
	margin: 10px 0 10px 0;
}

.date{
	color:#999999;
	font-weight:bold;
}

#newsfilter h2 {
	font-size: 100%;
	padding: 0 0 10px 20px;
}

#newsfilter ul{
	margin-top:10px;
}

#newsfilter ul li{
	list-style-type:none;
	height:34px;
	margin-bottom:2px;
	line-height:33px;
}

#newsfilter ul .filter_hac{
	background-image:url(/nl/nl/Images/89857.gif);
	background-repeat:no-repeat;
	padding:0 0 0 85px;
}
#newsfilter ul .filter_ham{
	background-image:url(/nl/nl/Images/89861.gif);
	background-repeat:no-repeat;
	padding:0 0 0 85px;
}
#newsfilter ul .filter_hag{
	background-image:url(/nl/nl/Images/89859.gif);
	background-repeat:no-repeat;
	padding:0 0 0 85px;
}
/*
** join us
--> inherits everything
*/


/*
** Scooter lineup
*/
.scootermodel{
	border:#e3e3e3 1px solid;
	background-color:#f3f3f3;
	float:left;
	width:175px;
	margin:0 4px 4px 0;	
}

.scootermodel img{
	float: left;
	border:#e3e3e3 1px solid;
	margin: 3px;
	vertical-align:middle;
}

.modelname {
	vertical-align:middle;
	background-image:url(/nl/nl/Images/89839.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:12px;
	display:inline;
}

.alignfix{
    padding-top: 14px;
}

/*
** join us
*/
#corporateImg img{
	margin-top:40px;
}

/*
** sitemap
*/
#sitemapItem{
	margin: 0 0 20px 0;
/*	width:185px;*/
	float:left;
                background-image:url(/nl/nl/Images/89878.gif);
                background-repeat:repeat-x;   
                padding-right:20px;
}

#sitemap a:link, #sitemap a:hover, #sitemap a:visited{
	color:#fff;	
}

#sitemap ul ul li a:link, #sitemap ul ul li a:hover, #sitemap ul ul li a:visited{
	color:#333;	
}

#sitemap ul li{
	line-height:150%;
	/*border:#00FF00 1px solid;*/
	background-color:#000000;
	/*list-style-image:url(/nl/nl/Images/89840.gif);
	list-style-position:inside;
	*/
	list-style-type:none;
	background-image:url(/nl/nl/Images/89840.gif);
	background-repeat: no-repeat;
	color:#333;
	text-indent: 2em;
}

#sitemap ul ul{
	background:#fff;
	padding-left:0;
	margin-left:0;
}

#sitemap ul ul li{
	line-height:150%;
	list-style:none;
	background:#FFFFFF;
	margin-left:20px;
	list-style-image:none;
	text-indent: 2em;
}

#sitemap ul ul ul{
	background:#fff;
	padding-left:0;
	margin-left:0;
}

#sitemap ul ul ul li{
	line-height:150%;
	list-style:none;
	background:#FFFFFF;
	margin-left:20px;
	list-style-image:none;
	text-indent: 3em;
}
/*
** shoppingCart
*/

#shoppingCartPopup #wrapper {
    position:absolute;
    left: 50%;
    margin-left:-200px;
    width: 600px;
/*    top: 68px;*/
    background-color:#FFFFFF;
}

#shoppingCartPopup #content {
	padding:0 5px 0 5px;	
}

#shoppingCartPopup h2 {
	margin:5px; 0 0 0;
	padding: 0 0 10px 20px;
	background:url(/nl/nl/Images/89877.gif) no-repeat;
}

.carModel{
	float:right;	
}

#shoppingCartPopup input, #shoppingCartPopup textarea {
	font-size: 100%;
	width: 250px;
	font-family: arial, verdana;
	
}

.price, .accessory_partnr {
    float: left;
}

/*
** hacks
*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.waitMessage {
	display:none;
	background-color: #FFFFFF;
	border: solid #CCCCCC 1px;
	padding: 4px;
	color: #000000;
	font-family: Verdana;
	font-weight: bold;
	position: absolute;
	width: 380px;
}

/*
** profile
*/
#profile h3{
	margin-left:15px;
}

#profile p{
	margin-left:15px;
	margin-bottom: 15px;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */