 /*--------------------------------------------------*/
/* General Setup                 					*/

* {
	padding: 0;
	margin: 0;
}

body {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 100%; /* resets fonts to 16px */
	color: #000;
	background: #424242;
	margin: 10px auto;
	text-align: center;
}

.jsRequired {
	display: none;
}

/*--------------------------------------------------*/
/* Wrapper                                          */

#wrapper {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	font-size: 0.8em;
	width: 812px;
}


#rightTop {
    float: right;
    background: url("/a/themes/harley_benelux/img/global/gearUp.gif");
    height: 52px;
    width: 332px;
    margin-top: -20px;
}



/* booking page top */
#bookTop {
    margin: 0;
    padding: 0;
    
}

	#bookTop ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		float: left;
	}

		#bookTop ul li {
			float: left;
			width: 405px;
min-height: 30px;
height: auto !important;
height: 30px;
                        padding: 7px 5px 7px 10px;
                        margin-right: 3px;
                        background-color: #0E0C0C;
                        font-size: 21px;
                        text-transform: uppercase;
                        color: #fe8802;
		}


#complete {
        border-top: 1px solid #424242;
	margin: 0;
	padding: 0;
        background-color: #0e0c0c;
}

	#complete ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		float: left;
	}

		#complete ul li {
			float: left;
			padding: 5px 15px;
                        text-transform: uppercase;
                        color: #6f6f6f;
		}


/*--------------------------------------------------*/
/* Harley or Buell selecter                         */

#typeSelect {
	margin: 0;
	padding: 0;
}

	#typeSelect ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		float: left;
	}

		#typeSelect ul li {
			float: left;
			width: 203px;
                        padding: 7px 5px 7px 10px;
                        margin-right: 3px;
                        background-color: #333333;
                        font-size: 22px;
                        text-transform: uppercase;
		}

                #typeSelect ul li:hover {
                        background-color: #0E0C0C;
                }


                        #typeSelect ul li a {
                                padding-top: 15px;
                        }

                        #typeSelect ul li a:link,
			#typeSelect ul li a:visited {
				display: block;
				color: #d9d5d0;
				text-decoration: none;
				margin: 0;
				padding: 0;
				background: url("/a/themes/harley_benelux/img/global/navArrowG.png") no-repeat bottom right;
			}

			#typeSelect ul li a:hover,
			#typeSelect ul li a:active,
                        #typeSelect ul li a.selected {
                                color: #ff8603;
				text-decoration: none;
                                background: url("/a/themes/harley_benelux/img/global/navArrowO.png") no-repeat bottom right;
                                
			}

                        #typeSelect ul li.selected a {
                                color: #ff8603;
				text-decoration: none;
                                background: url("/a/themes/harley_benelux/img/global/navArrowO.png") no-repeat bottom right;
			}

                        #typeSelect ul li.selected {
                                background-color: #0E0C0C;
                        }

/*--------------------------------------------------*/
/* Navigation	                                    */

#navigation {
        margin: 0;
	padding: 0;
        background-color: #0e0c0c;
}

	#navigation ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		float: left;
	}
	    
		#navigation ul li {
			float: left;
			width: 158px;
                        height: 25px;
			border-right: 1px solid #424242;
                        text-transform: uppercase;

		}

                #navigation li a{
                    width: 158px;
                    height: 25px;
                    background: none;
                }

                #navigation li#custom {
                    background: url('/a/themes/harley_benelux/img/theRange/customOff.gif');
                }

                #navigation li#custom:hover,
                #navigation li#custom.selected {
                    background: url('/a/themes/harley_benelux/img/theRange/customOn.gif');
                }

                #navigation li#touring {
                    background: url('/a/themes/harley_benelux/img/theRange/touringOff.gif');
                }

                #navigation li#touring:hover,
                #navigation li#touring.selected {
                    background: url('/a/themes/harley_benelux/img/theRange/touringOn.gif');
                }

                #navigation li#performance {
                    background: url('/a/themes/harley_benelux/img/theRange/performanceOff.gif');
                }

                #navigation li#performance:hover,
                #navigation li#performance.selected {
                    background: url('/a/themes/harley_benelux/img/theRange/performanceOn.gif');
                }

                #navigation ul li.last {
                        border-right: 0px;
                }


			#navigation ul li a:link,
			#navigation ul li a:visited,
                        #navigation ul li a:hover,
			#navigation ul li a:active,
			#navigation ul li a.selected {
				display: block;
			}

                        #bikeSelect {
                            border-bottom: 1px solid #424242;
                        }

                        #bikeSelect li a {
                            height: 40px;
                            width: 218px;
                        }

                        #bikeSelect ul li a:link,
			#bikeSelect ul li a:visited,
                        #bikeSelect ul li a:hover,
			#bikeSelect ul li a:active,
			#bikeSelect ul li a.selected {
				display: block;
			}
			

/*--------------------------------------------------*/
/* Content 					                                */

#content {
	background: #2e2e2e;
	padding: 15px;
        color: #fff;
}

	/*--------------------------------------------------*/
	/* Text                                             */

	p {
		padding: 5px 0 12px;
	}

/*--------------------------------------------------*/
/* Footer                                           */

#footer {
	text-align: left;
	clear: both;
	font-size: 10px;
	padding: 15px;
	color: white;
}

	#footer p {
		float: left;
		margin: 0;
		padding: 0;
	}
	
	#footer ul {
		float: right;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
		#footer ul li {
			float: left;
			margin-left: 10px;
		}
		
			#footer ul li a:link,
			#footer ul li a:visited {
				color: white;
				text-decoration: none;
			}
			
			#footer ul li a:hover,
			#footer ul li a:active {
				color: #ff8603;
				text-decoration: underline;
			}

/*--------------------------------------------------*/
/* Generic Classes				                    			*/

	/*--------------------------------------------------*/
	/* Links                                            */

	a {
		text-decoration: underline;
		color: #000;
	}

	a:hover,
	a:active,
	a:focus {
		text-decoration: none;
		color: #ff8603;
	}

	a img {
		border: 0;
	}

	/*--------------------------------------------------*/
	/* Images                                           */
	
	img {
		display: block;
	}
	
	/*--------------------------------------------------*/
	/* Errors                                           */
	
	.error {
		color: #ff8603;
	}

	ul.error {
		color: #ff8603;
		margin: 10px;
		padding: 10px 10px 0 10px;
		border: 1px solid #ff8603;
		list-style-type: none;
	}

		ul.error li {
			margin: 0 0 10px 0;
			padding: 0;
		}
		
	form .row label.error,
	form .row p.label.error {
		color: #ff8603;
	}

.offScreen {
	position: absolute;
	left: -5000px;
}

.clear:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

abbr {
	border: none;
}








                        #harleyChoose {
                            background: url("/a/themes/harley_benelux/img/theRange/harleyOff.gif") no-repeat;
                            width: 221px;
                            height: 40px;
                            float: left;
                            list-style: none;
                        }

                        #harleyChoose:hover,
                        #harleyChoose.selected {
                            background: url("/a/themes/harley_benelux/img/theRange/harleyOn.gif") no-repeat;
                        }

                        #buellChoose {
                            background: url("/a/themes/harley_benelux/img/theRange/buellOff.gif") no-repeat;
                            float: left;
                            width: 221px;
                            height: 40px;
                            list-style: none;
                        }

                        #buellChoose:hover,
                        #buellChoose.selected {
                            background: url("/a/themes/harley_benelux/img/theRange/buellOn.gif") no-repeat;
                        }


								p.label {
								color:#FFFFFF;
								float:left;
								line-height:23px;
								padding:0 12px 0 0;
								text-align:right;
								width:160px;
								}
