	body {
	padding:0px;
	margin:0px;
	font-family:"Lucida Grande","bitstream vera sans","trebuchet ms",sans-serif,verdana;
	background:#fff;
	}
	
	.topbg{
		background:#fff url(/finansiering/img/bg-top.jpg) 0px 12px repeat-x;
		height:70px;
		width:100%;
	}
	
	.toplogo{
		background:#fff url(/finansiering/img/top-bg-motorbike.jpg) right top no-repeat;
		height:70px;
		width:900px;
	}
	
	/* get rid of those system borders being generated for A tags */
	a:active {
	outline:none;
	}
	
	:focus {
	-moz-outline-style:none;
	}
	
	
	input, select, textarea {
	font-size: 1em;
	}
	
	textarea, tt, pre, code {
	font-family:		verdana;
	}
	
	
	form {
	padding:            0;
	margin:             0;
	display:            inline;
	}
	
	input[type=text], .search_input, .item_input, .login_input{
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	
	box-shadow:0 1px 2px #ddd;
	-moz-box-shadow:0 1px 2px #ddd;
	-webkit-box-shadow:0 1px 2px #ddd;
	
	background:url(/finansiering/img/input_bg.gif);
	border:1px solid #aaa;
	color:#555555;
	padding:4px;
	margin:2px;
	font-size:12px;
	
	}
	
	.error_input{
		background:url(/finansiering/img/error_bg.png) left top no-repeat;
	}
	
	ul.checkmark, ul.spacelist{
		margin:0px;
		padding:0px;
	}
	
	ul.spacelist li{
		padding-bottom:10px;
		margin-left:20px;
	}
	
	ul.checkmark li {
    background:url(/finansiering/img/check_bmwfinans.png) no-repeat 0 top;
    padding-left: 25px;
	margin-left:0px;
	padding-bottom:20px;
	}
	
	ul.checkmark {
		list-style-type: none;
	}
	
	input[type=password]{
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	
	box-shadow:0 1px 2px #ddd;
	-moz-box-shadow:0 1px 2px #ddd;
	-webkit-box-shadow:0 1px 2px #ddd;
	
	background:url(/finansiering/img/input_bg.gif);
	border:1px solid #aaa;
	color:#555555;
	padding:4px;
	margin:2px;
	
	}
	
	textarea {
	overflow:           visible;
	}
	
	fieldset {
	margin:20px 10px 10px 10px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:5px;
	border:             #eee solid 1px;
	padding:            10px;
	background:         #fff;
	-moz-box-shadow: 1px 1px 2px #fff inset;
	-webkit-box-shadow: 1px 1px 2px #fff inset;
	box-shadow: 1px 1px 2px #fff inset;
	}
	
	fieldset fieldset {
	margin:             0.8em;
	background:#fff;
	border:1px solid #f6f6f6;
	
	}
	
	fieldset legend {
	font-size:14px;
	font-weight:        bold;
	color:              #444;
	padding:5px 10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #ccc;
	background-color:   #fff;
	-moz-box-shadow:3px 3px 15px #bbb;
	-webkit-box-shadow:3px 3px 15px #bbb;
	box-shadow:3px 3px 15px #bbb;
	}
	
	button {
	display:            inline;
	}
	
	
	select{
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	-moz-box-shadow:0 1px 2px #ddd;
	-webkit-box-shadow:0 1px 2px #ddd;
	box-shadow:0 1px 2px #ddd;
	
	border:1px solid #aaa;
	color:#333333;
	padding:3px;
	background:url(/_images/input_bg.gif)
	}
	
	select[multiple] {
	background: #fff;
	background: -webkit-gradient(linear, center top, center bottom, from(#fff), color-stop(0.8, #f1f1f1), to(#fbfbfb));
	background: -webkit-linear-gradient(#fff, #f1f1f1 80%, #fbfbfb);
	background: -moz-linear-gradient(#fff, #f1f1f1 80%, #fbfbfb);
	/* none for Opera 11.10 as <option>s always have solid white background */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#f2f2f2");
	}
	
	/* navigation */
	#tab_nav {
	background:#fff url(/finansiering/img/gradient/h300_reverse.png);
	height:56px;
	/*width:652px;*/
	width:506px;
	
	/*top left corner*/
	/*-webkit-border-top-left-radius: 5px;
	-khtml-border-radius-topleft: 5px;	
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;*/
	
	/*top right corner*/
	/*-webkit-border-top-right-radius: 5px;
	-khtml-border-radius-topright: 5px;	
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;*/
	}
	
	#tab_nav ul {
	width:504px;
	margin:0 auto;
	}
	
	#tab_nav li {
	border-right:1px solid #f0f0f0;
	float:left;
	width:146px;
	list-style-type:none;
	text-align:center;
	margin-top:0px;
	}
	
	#tab_nav a {
	color:#333333;
	display:block;
	padding-top:20px;
	position:relative;
	word-spacing:-2px;
	font-size:11px;
	height:122px;
	text-decoration:none;
	}
	
	#tab_nav a.current {
	background:url(/finansiering/img/down_large_bmwfinans.jpg);
	}
	
	#tab_nav img {
	background-color:#fff;
	border:1px solid #ccc;
	margin:3px 0 5px 27px;
	padding:4px;
	display:block;
	}
	
	#tab_nav strong {
	display:block;
	font-size:13px;
	}
	
	/* panes */
	#panes {
	margin-left:20px;
	background:#fff;
	border-color:#fff;
	border-style:solid;
	border-width:1px 1px 0;
	width:530px;
	height:255px;
	margin-bottom:-20px;
	padding-bottom:20px;
	
	/* must be relative so the individual panes can be absolutely positioned */
	position:relative;
	}
	
	/* crossfading effect needs absolute positioning from the elements */
	#panes div {
	display:none;
	position:absolute;
	top:20px;
	left:20px;
	font-size:13px;
	color:#444;
	width:500px;
	}
	
	#panes img {
	float:left;
	margin-right:20px;
	}
	
	#panes p.more {
	color:#000;
	font-weight:bold;
	font-size:13px;
	}
	
	#panes h3 {
	margin:0 0 -5px 0;
	font-size:22px;
	font-weight:normal;
	}
	
	.overlay {
	display:none;
	width:500px;
	padding:20px;
	background-color:#ddd;
	}
	
	#center{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	}
	
	#box{
	margin-top:4px;
	border:1px solid #f6f6f6;
	width:340px;
	background:#fff url(/finansiering/img/boxbg.png) bottom repeat-x;
	height:450px;
	float:left;
	display:inline-block;
	
	/*all corner*/
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	/*shadow*/
	-moz-box-shadow: 0px 2px 7px #808080;
	-webkit-box-shadow: 0px 2px 7px #808080;
	box-shadow: 0px 2px 7px #808080;
	}
	
	#box-motorcycle{
	margin-top:5px;
	border:1px solid #f6f6f6;
	width:340px;
	background:#fff url(/finansiering/img/boxbg.png) bottom repeat-x;
	height:160px;
	float:left;
	display:inline-block;
	font-size:12px;
	
	/*all corner*/
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	/*shadow*/
	-moz-box-shadow: 0px 2px 7px #808080;
	-webkit-box-shadow: 0px 2px 7px #808080;
	box-shadow: 0px 2px 7px #808080;
	}
	
	#orderbox{
	margin-top:5px;
	border:1px solid #f6f6f6;
	width:880px;
	background:#fff url(/finansiering/img/boxbg.png) bottom repeat-x;
	
	/*all corner*/
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	/*shadow*/
	-moz-box-shadow: 0px 2px 7px #808080;
	-webkit-box-shadow: 0px 2px 7px #808080;
	box-shadow: 0px 2px 7px #808080;
	}
	
	#box p, #orderbox p{
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
	}
	
	/*#orderbox p{
		padding-top:3px;
		padding-bottom:3px;
		margin-top:3px;
		margin-bottom:3px;
	}*/
	
	.normalfont{
	font-size:12px;
	}
	
	#box h3, #orderbox h3 {
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	}
	
	#orderbox h2 {
	font-size:22px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	}
	
	label{
		font-size:12px;
	}
	
	.motorcycletable{
		border-bottom:1px #eee solid;
		margin-bottom:10px;
	}
	.motorcycletable tr td {
		text-align:left;
	}
	
	.tooltip {
	background-color:#000;
	border:1px solid #fff;
	padding:10px 15px;
	width:200px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;
	
	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
	}
	
	.footer{
	height:150px;
	}
	
	.rightBanner {
		float: right;
		width:400px;
	}
	.banner {
		margin-top:2px;
		width:400px;
		height:500px;
	}
	.bannerTopPad{
		padding-top:0px;
	}
	
	.bannerContainer{
		position:fixed; width:0px; height:0px; float:left;
	}
	.bannerAnchor{
		position:absolute; z-index:3px; width:1280px; height:0; left:-400px; top:-18px; display:inline-block; font-size:12px;
	}

	
