@import url(/static/benform/benform.css);
/*
		----- Color index -----
	
		Light blue:		#dcedf4
		Blue 1px line:	#7B99A6
		Blue link: 		#09729F
		Background:		#29434F
		Light Grey:		#f0eeee
		Medium Grey:	#aaa
		Deep Grey:		#636363
		Deep Red:		#b20a23
		
		-----------------------
*/

/* @group GLOBAL */
	/* @group Structure/Layout */
	* {margin: 0; padding: 0;}
	body {background: #29434F; color: #000; font: normal 62.5% Arial, Verdana, sans-serif; text-align: center;}

	#wrapper {margin: 0 auto; width: 980px; text-align: left;}
		#topBanner {text-align: center;}
		/* .banner300 { margin: 10px; } */
		#abo { float: left; margin: 6px 2px;}
		#header {float: left; margin: 10px 0 0; width: 100%; position: relative; background: url(gfx/mainmenu_bg.gif) no-repeat 0 1.6em;}
		/* #main {float: left; padding: 0 0 10px 0; width: 100%; background: #fff url(gfx/bg_right.gif) repeat-y right;} */
		#main {float: left; padding: 20px 0 10px 0; width: 100%; background: #ffffff; }
			#content {float: left; display: inline; font: normal 100% Arial, Verdana, sans-serif; width: 620px; margin-left: 20px;}
			#sidebar {float: right; display: inline; width: 300px; margin-right: 20px;}
			#footer {clear: both; background: url(gfx/sidebarBottomGradient.gif) repeat-x bottom; border-top: 2px solid #09729F; border-bottom: 10px solid #00264C; color:#6A93A5; font-size:120%; line-height: 1.5em; margin: 0; float: left; width: 100%; }
				#footer div { padding: 1em 2em; background: url(gfx/benjamin_footer_logo.png) no-repeat 98% center; }
	/* @end */
	
	/* @group Elements */
	img {border: 0;}

	a { color:#09729F; }
	a:visited {color: #6a93a5;}
	a:hover {text-decoration: none; color: #29434F;}
	
	h2 { font-size: 2em; letter-spacing: -0.04em; }
	
	a.callout { float: left; margin-top: 10px; font-size: 1.2em; text-decoration: none; color: #6A93A5; background: #DCEDF4; padding: 5px 10px 1px 10px; border-bottom: 4px solid #DCEDF4; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
		a.callout:hover { color: #29434F; border-bottom: 4px solid #a1d8ef; }
		a.callout:visited { color: #09729F; }
	.box a.callout { float: right; clear: left; display: inline; }
	/* @end */
	
	/* @group Content */
	#content h2 { font-size: 2.75em; letter-spacing: -0.04em; }
	#content p { font-size: 120%; }
	#content .articleText { font-size: 120%; }
		#content .articleText p { font-size: 100%; }
		#content .articleText embed { clear: both; }
	/* @end */
	
	/* @group Header */
		#header a:hover {text-decoration: none;}

		/* Abonner, Vind, Sig din mening */
		#header span {
			float: right; display: inline;
			position: relative;
			width: auto;
			top: 60px;
			margin-right: 10px;
			font-size: 1.2em;
			}
			#header span, #header span a {color: #fff;}

		#header #logo {
			position: absolute;
			left: 11px; top: 3px;
			width: 87px; height: 69px;
			background: url(gfx/header_logo.gif) no-repeat;
			text-indent: -9999px;
			}
			#header a[id="logo"] {
				top: -5px !important; left: 5px !important;
				width: 101px !important;
				height: 83px !important;
				background-image: url(gfx/header_logo.png) !important;
				}
		
		/* @group Menu */
		#header ul {float: left; list-style: none;}
			#header ul * {float: left; display: inline; color: #fff;}
		
		#mainMenu {width: 885px; padding-left: 95px; background: url(gfx/menu_divider.gif) repeat-x left bottom; font-size: 1.6em; font-weight: bold;}
			#mainMenu li.current {background: url(gfx/mainmenu_active.gif) no-repeat center bottom;}
				#mainMenu a {padding: 10px 15px; text-decoration: none;}
				#mainMenu .current a,
				#mainMenu a:hover {color: #ffa44c;}
			
				/* PNG stuff */
				#mainMenu li[class="current"] a,
				ul[id="mainMenu"] a:hover {background: url(gfx/mainmenu_highlight.png) no-repeat 50% .2em;}
			
		#subMenu {width: 870px; padding: 6px 0 9px 110px; background: #99090e url(gfx/submenu_bg.gif) repeat-x; font-size: 1.2em;}
			#subMenu .current a {color: #ffa44c; text-decoration: none; cursor: default;}
				#subMenu a {margin-right: 10px;}
		/* @end */
		
		/* @group Search Form */
		#header form {width: 240px; position: absolute; bottom: 3.7em; right: 10px; text-align: right;}
			#header input {margin-right: 5px; width: 160px; color: #000; font-style: italic; }
			#header input:focus {font-style: normal;}
			#header button {
				padding: .1em .5em; 
				text-align: center;
				color: #fff;
				background: #29434F url(gfx/boxheader_gradient.jpg) repeat-x left center;
				-webkit-border-radius: 5px; -moz-border-radius: 5px;
				border: 0;
				cursor: pointer;
				}
		/* @end */

		
		/* @group Lists  */
		ul.tagList { list-style: none; margin: 0; padding: 0; text-align: center;}
			ul.tagList li { display: inline; }
				ul.tagList li a { margin: 3px 5px; }
					ul.tagList li a.level0 { font-size: .8em; }
					ul.tagList li a.level1 { font-size: 1em; }
					ul.tagList li a.level2 { font-size: 1.1em; }
					ul.tagList li a.level3 { font-size: 1.2em; }
					ul.tagList li a.level4 { font-size: 1.3em; }
					ul.tagList li a.level5 { font-size: 1.4em; }
					ul.tagList li a.level6 { font-size: 1.5em; }
					ul.tagList li a.level7 { font-size: 1.6em; }
					ul.tagList li a.level8 { font-size: 1.7em; }
					ul.tagList li a.level9 { font-size: 2em; }

		ul.linkList { list-stule: disc; margin: 0; padding: 0 0 0 15px; text-align: left; }
			ul.linkList li { margin-bottom: 3px; }
				ul.linkList li a { font-size: 1.2em; }
	/* @end */

	/* @group Message boxes */
	.confirm { background-color: #E0ffE8; border: 1px solid #98CD99; padding: 5px; text-align: center; color: #006600; margin: 5px 0 10px 0; }
		.confirm a { text-decoration: underline; color: #006600; font-weight: bold; }
		.confirm a:hover { text-decoration: none; }
	.alert { background-color: #ffbcbc; border: 1px solid #c34646; padding: 5px; text-align: center; color: #411717; margin: 5px 0 10px 0; }
		.alert.textheavy { text-align: left; }

	.notify { background-color: #fff2c0; border: 1px solid #eadeb1; padding: 5px; margin: 5px 0 10px; }
		.notify h3, .alert h3 { text-align: center; font-weight: bold; margin-top: 10px; }
		.notify li, .confirm li, .alert li { margin-left:2em; font-size: 85%; line-height: 1.7em;}
	/* @end */

	/* @end */
	
	/* @group Sidebar */
	.boxHeader {clear: both; margin: 10px -7px 0 10px; padding: 5px; background: #2b4651 url(gfx/boxheader_gradient.jpg) repeat-x; color: #fff;}
	.box {float: left; display: inline; margin: 0 10px 10px 10px; padding: 5px; width: 285px; list-style: none; background: #fff; border: 1px solid #2b4651;}
	#sidebar .box { display: block; }
	
	#searchWrapper { float: left; width: 297px; margin: 0 8px 11px; display: inline; font-size: 1.2em; }
		#searchWrapper h2 {clear: both; margin: 0; font-size: 150%; color: #fff; background-repeat: no-repeat; background-position: right bottom;}
			#searchWrapper h2 em {font-style: normal; color: #fb7804;}
		#searchWrapper h2.newSearch {padding: 32px 160px 5px 5px; background-image: url(gfx/headerCarSearch_new.jpg);}
		#searchWrapper h2.usedSearch {padding: 31px 150px 5px 5px; background-image: url(gfx/headerCarSearch_used.jpg);}
		
		/* Float/width on <form> will break <select>'s on used car search in IE6, w/ tabbed searches ! */	
		#searchWrapper form {
			float: left;
			width: 295px;
			padding-bottom: 11px;
			border: 1px solid #333; border-top: 0;
			background: url(gfx/sidebarBottomGradient.gif) repeat-x left bottom;
			}
		#searchWrapper form#carSearchNew {margin-bottom: 11px; display:inline;}
			#searchWrapper fieldset {float: left; margin: 0; padding: 5px; width: 285px; background: #fff; border: 1px solid #bbb; border-width: 0 0 1px;}
				#searchWrapper label {float: left; font-weight: bold; vertical-align: middle;}
				#searchWrapper select {float: right; padding: 0; width: 150px;}
	
			#searchWrapper input[type="submit"] {margin: 6px 11px 0 5px;} /* Not in IE6 */
			
			#searchWrapper .carSearchSub {margin: 0; padding: 5px; background: #29434F; color: #fff; border-bottom: 1px solid #000;}
				#searchWrapper .carSearchSub em {font-style: normal; font-weight: bold;}
				#searchWrapper .carSearchSub a {margin-left: 10px; color: #fff;}
				#searchWrapper .carSearchSub label {float: none; font-weight: normal; margin-left: 10px; color: #fff;}
				#searchWrapper .carSearchSub input {vertical-align: middle;}

	#faelgGuideBanner,
	#sidebarCompetition, .sidebarArticle,
	#sidebar_poll { float:left; clear: both; width:297px; margin: 0 8px; padding-bottom: 11px; border-top: 1px solid #7B99A6; line-height:1.6em; display:inline; overflow:hidden;}
		#sidebarCompetition strong, .sidebarArticle strong { float: left; display: block; width: 100%; font-size: 1.75em; line-height: 1em; margin-top: 7px; }
			#sidebarCompetition strong a, .sidebarArticle strong a { display: block; padding: 0 0 0.5em 0; text-decoration: none; color: black; }
		#sidebarCompetition p, .sidebarArticle p { font-size: 120%; }
		#sidebarCompetition p span, .sidebarArticle p span { float: right; }

	#sidebar .poll label, #content .poll label { padding-left: 5px; line-height: 20px; vertical-align: top; }
		#sidebar .poll input.submit { margin-top: 5px; }

	#faelgGuideBanner {border: 0;}

	/* @end */
	
	/* @group Classifieds */
	.classifieds { width:620px; padding-top: 26px; background: url(gfx/bottom_gradient.jpg) repeat-x left top; clear: both; }
		#sidebar .classifieds { width: 290px; }
	.classified { float: left; background-color:#FFF2C0; display:block; line-height:1.6em; margin:1px; padding:5px; width:130px; }
		.classified em { background: none; border-top:1px solid #EADEB1; display:block; font-style:normal; margin:4px 8px 0 0; padding:4px 4px 0 0; text-align:right;} 
			.classified em a { font-weight:bold; text-decoration:underline; white-space:nowrap; }
		.classified img { margin-bottom:4px; }
		.classified strong { display:block; font-size:1.2em; }
			.classified strong a { text-decoration: underline; }
		.classified p { font-size:1.1em; padding-bottom:4px; }
		.classified .classifiedInformer { color:#B9B9B9; display: block; text-align: right; font-size:0.9em; letter-spacing:0.1em; padding-right:4px; }


	#sidebar .classified { width: 130px; }
	#content .classified { width: 190px; }

	/* @end */
/* @end */



/* @group V I E W S */
/* @group Frontpage */


/* @group Carrousel */
	// #frontpageCarrousel { margin: 20px 0; padding-bottom: 20px; border-bottom: 1px solid #ddd; float: left; }
	#frontpageCarrousel { margin: 0px 0px; padding-bottom: 20px; border-bottom: 1px solid #ddd; float: left; }
/* @end */

/* @group tabs */
#content ul.tabs { width:645px; margin-left: -20px; background-image:url(gfx/tabs_bg.jpg); list-style:none; float:left; clear: both; padding:0 5px; border-bottom:1px solid #7B99A6; }
	#content ul.tabs li { float:left; background-image:url(gfx/tab_divider.jpg); background-position:right top; background-repeat:no-repeat; }
		#content ul.tabs li a { padding:10px 10px 4px 9px; width: 110px; text-align:center; color:#000; text-decoration:none; font-weight:bold; font-size:120%; display:block; }
		#content #newCar ul.tabs li a { width:9em; }
	#content ul.tabs li.number a { width: auto; }
	
	#content ul.tabs li a:hover { color:#09729F; }
	#content ul.tabs li.selected { background-image:url(gfx/tab_bg_l.jpg); background-position:top left; position:relative; bottom:-1px; margin-top:-1px; }
		#content ul.tabs li.selected a { padding-bottom:5px; outline:none; background-image:url(gfx/tab_bg_r.jpg); background-position:top right; background-repeat:no-repeat; cursor:default; }
		#content ul.tabs li.selected a:hover { color:#000; }
	#content ul.tabs.withHeader li { float:right; }
/* @end */

/* @group Frontpage globals */
.tabHeader { background-color:#29434F; color:#FFFFFF; padding:5px 0 0 5px; font-size:120%; float:left; width:470px; }
.timeStamp {display: block; margin: .15em 0; font-size: 90%; color: #aaa;}
.proceedLink {display: block; margin: 0 0 .4em; font-size: 90%;}
.catLink {white-space: nowrap; padding-right: .25em; background: #dcedf4; color: #29434F; text-transform: uppercase; letter-spacing: .1em; font-size: 80%; text-decoration: none;}
.catLink:hover {background: #7B99A6; color: #fff;}
.relArtLink {display: block; padding-left: 20px; font-size: 90%; margin-top: .5em; background: url(gfx/pointer_icon.gif) no-repeat;}
.headerLink {position: absolute; right: 11px; font-weight: normal; font-size: .75em; text-decoration: underline !important;}
.headerLink:hover {text-decoration: none !important;}
/* @end */

/* @group Competition */
	#competitionForm p, #article #competitionForm p { font-size: 1.2em; }
	#competitionForm label { margin-left: 10px; font-size: 1.2em; }
	#competitionForm .submitForm { clear: both; margin-top: 10px; }
	#competitionForm .form label { display: block; margin: 0;}
	#competitionForm .form input { margin-bottom: 10px;}
/* @end */

/* @group Feature */
.feature { /* Featured areas */
	position: relative;
	float: left;
	width: 620px;
	margin-bottom: 11px;
	background: #29434F;
	border-bottom: 1px solid #000;
	font-size: 120%;
	margin-top: 20px;
	}
	.feature div {float: left; width: 290px; margin-left: 11px; display: inline; color: #fff;}
		.feature div img {margin-bottom: 5px; border: 1px solid #fff; border-left-color: #bbb; border-top-color: #bbb;}
		.feature div a {color: #fff;}
		.feature div a:visited {color: #ddd;}

		.imgLink {position: relative; float: left; width: 221px; margin: 11px 0 0; }
		#content .imgLink { width: 290px;}
			div[class="feature"] .imgLink span { /* Play/Test icon */
				display: block;
				position: absolute;
				top: 50%;
				left: 0;
				width: 100%;
				height: 31px;
				margin-top: -20px;
				padding-top: 10px;
				background-position: center top;
				background-repeat: no-repeat;
				color: #fff;
				cursor: pointer;
				font-weight: bold;
				font-size: 150%;
				text-align: center;
				}
				.imgLink span {display: none;} /* keep safe from IE6 (24bit PNG) */
		.feature br.clearfix {height: 0; background: transparent; border: 0; clear: both;}

	div.featureArchives {clear: both; width: 620px; margin: 11px 0 0; padding: 11px 0; background: #21363f; border: 1px solid #000; border-width: 1px 0;}
		.featureArchives * {float: left;}
		#content .featureArchives ul {width: 190px; list-style: none; margin-left: 11px; display: inline; clear: none; }
		#sidebar .featureArchives ul { list-style: none; margin-left: 11px; display: inline; clear: none; }
			#content .featureArchives li {margin-bottom: .5em; padding-left: 18px; width: 203px; background: url(gfx/pointer_icon.gif) no-repeat;}
			#sidebar .featureArchives li {margin-bottom: .5em; padding-left: 18px; width: 280px; background: url(gfx/pointer_icon.gif) no-repeat;}
				#content .featureArchives li a {font-size: .9em !important; color: #aaa; padding: 0;}
				#content .featureArchives li a:hover {color: #fff;}
		.featureArchiveLink {display: block; clear: both; text-align: right; padding: 5px 11px; color: #fff; font-weight: bold;}
		.featureArchiveLink:visited {color: #fff;}
		.featureArchiveLink:hover {color: #fff; text-decoration: none;}
/* @end */

/* @group Latest Articles */
#latestArticle {float: left; width: 620px; padding: 18px 0 11px; position: relative; margin-bottom: 10px; border-bottom: 1px solid #ddd; }
	#latestArticle a.articleImg,
	#latestArticle a.articleImg img {float: right; width: 380px; padding: 0; margin-right: 17px; }
	
	#latestArticle strong,
	#latestArticle span,
	#latestArticle p {width: 200px; display: block; }
	#latestArticle strong a { color:black; display:block; font-size: 3em; line-height: 0.85em; padding:0 0 0.5em; text-decoration:none; letter-spacing: -0.04em;}
	#latestArticle em { float:none; font-size:1em; font-style: normal; color: #666; }
	
	#latestArticle ul {float: left; width: 155px; padding: 11px 0 .15em; list-style: none;}
	#latestArticle ul * {float: left; display: inline;}
		#latestArticle li {margin-right: 5px; border: 1px solid #aaa; border-right-color: #636363; border-bottom-color: #636363;}

	.gallLink {clear: left; font-size: 80%; color: #636363;}
	.gallLink:hover {color: #000;}
	.newsArchiveLink {position: absolute; bottom: 0; left: 0; padding: .5em; font-size: 1.1em; color: #fff; background: #7B99A6;}
	.newsArchiveLink:visited {color: #fff;}
	.newsArchiveLink:hover {background: #29434F; color: #fff;}

#secArticles {float: left; width: 620px; padding: 11px 0; border-top: 1px solid #7B99A6;}
	#secArticles ul,
	#secArticles li {float: left;}
	#secArticles li {width: 145px;}
	#secArticles li.center {margin: 0 20px; display: inline;}

#content #newsArchive {float: left; margin: 0; padding: 11px 0 11px; width: 620px; background: #eee; border: 0; border-top: 1px solid #7B99A6; font-size: 120%;}
	#content #newsArchive ul a {color: #09729F;}
	#content #newsArchive ul a:visited {color: #6a93a5;}
	#content #newsArchive ul a:hover {color: #29434F;}
	#content #newsArchive .last {margin-left: 11px;}

#content #newsArchiveLink {margin-bottom: 11px; color: #09729F; padding-right: 0; border: 1px solid #7B99A6; border-width: 1px 0; font-size: 120%;}
#content #newsArchiveLink:hover {color: #29434F;}
/* @end */

/* @group Brand pages */
#brandPages .boxHeader {margin: 0; font-size: 225%;}
	#brandPages .boxHeader a {color: #fff; text-decoration: none;}
#brandPages p {padding: 5px; font-size: 120%; font-weight: bold; border: solid #2B4651; border-width: 0 1px; background: #f1f1f1;}

#content #brandPages ul {margin: 0 0 11px; width: 608px; padding: 5px; }
	#brandPages li {float: left;}
		#brandPages .box a.brand {
			float: left;
			display: inline;
			padding: 5px;
			border: 1px solid #bbb;
			width: 80px;
			height: 68px;
			background-position: center center;
			background-repeat: no-repeat;
			margin: 4px;
			text-align: center;
			}
		#brandPages .box a:hover {border-color: #2B4651;}
		#brandPages .box a.callout { margin-top: 55px; }
			#brandPages .box a.callout:hover {border-color: #A1D8EF;}

		#brandPages #nissanButton	{background-image: url(gfx/nissanLogo-137.gif);}
		#brandPages #peugeotButton	{background-image: url(gfx/peugeotLogo-137.gif); margin: 0 11px;}
		#brandPages #jaguarButton	{background-image: url(gfx/jaguarLogo-137.gif);}
		#brandPages #alfaRomeoButton	{background-image: url(gfx/alfaRomeoLogo-137.gif); margin-top: 4px; }
		#brandPages #fiatButton	{background-image: url(gfx/fiatLogo-137.gif); margin: 4px 11px 0 11px; }
		#brandPages #mitsubishiButton	{background-image: url(gfx/mitsubishiLogo-137.gif); margin-top: 4px; }
/* @end */

/* @group BM TV */
#bmTV {background-color: #b20a23; }
	#sidebar #bmTV { margin-left: 10px; }
	#bmTV h2 {padding: 22px 5px 5px 65px; background: url(gfx/headerBMTV.jpg) no-repeat left bottom; border-bottom: 1px solid #560814; font-size: 125%;}
	#sidebar #bmTV h2 { background-image: url(gfx/headerBMTV-transparent.gif); background-color: #dcedf4; }
		#bmTV h2 a {text-decoration: none; color: #fff;}
		#bmTV h2 a:hover {text-decoration: underline;}
	#bmTV .timeStamp {color: #560814;}
	#bmTV .featureArchives {background-color: #8f0a1d; border-color: #560814;}
		#bmTV .featureArchives a {color: #fff;}
	div[id="bmTV"] .imgLink span {background-image: url(gfx/playIcon.png);}
		div[id="bmTV"] .imgLink span strong { display: none; }
		div[id="bmTV"] .imgLink:hover span strong { display: inline; }

/* @end */

/* @group Car Test */
#carTests h3 {margin-bottom: 11px; padding: 12px 5px 5px 60px; background: url(gfx/headerBilTest.jpg) no-repeat left bottom; border-bottom: 1px solid #000; font-size: 125%;}
	#carTests h3 a {color: #fff; text-decoration: none;}
	#carTests h3 a:hover {text-decoration: underline;}
	#carTests div a {font-size: 1.17em;}
	div[id="carTests"] .imgLink span {left: 2.5%; top: 15%; background-image: url(gfx/testIcon.png); background-position: left top; font-size: 125%;}
		div[id="carTests"] .imgLink span strong { display: none; }
		div[id="carTests"] .imgLink:hover span strong { display: inline; }

/* @end */

/* @group Top List */
.topList {float: right; width: 300px; margin-top: 10px; }

.topList#mostRead {float: left; }
	.topList h3 {padding: 5px; font-size: 150%; background: #29434F url(gfx/headerGradientBg.jpg) repeat-x; color: #fff; font-size: 125%;}
	.topList ul, #content .topList ul {border: 1px solid #636363; float: none; clear: none; }
		.topList li {padding: 5px; border-bottom: 1px solid #aaa; }
		.topList li.last {border: none;}
			.topList a {font-weight: bold; font-size: 120%; text-decoration: none;}
				.topList a .timeStamp {display: inline; font-weight: normal;}
/* @end */

/* @group Red. dagbog */
#redDagbog {float: left; width: 620px; margin-bottom: 11px;}
	#redDagbog div h2 { font-size: 180%; }
		#redDagbog div h2 a { color: #000; text-decoration: none;}
		#redDagbog div h2 a:hover {text-decoration: underline;}

		#redDagbog div { float: left; padding: 10px 0 10px 210px; width: 400px; margin: 5px 0; background: #f2f2f2; }
			#redDagbog div img { float: left; margin: 0 0 0 -200px; padding: 3px; background: #f0f2f2; border: 1px solid #aaa; vertical-align: middle; }

		#content #redDagbog ul.contentRow { float: left; width: 400px; clear: none; margin: 20px 0 10px -15px; }
			#content #redDagbog ul.contentRow img { padding: 0; border: 0; background: none; margin: 0 0 5px 0; }
		

/* @end */

/* @group Le Mans 2008 */
#leMans { float: left; width: 465px; padding: 5px; background: #fff url(lemans08/lemans08_bgRpt.gif) repeat-x left bottom; border-bottom: 3px solid #29434f; }
	#leMans div { float: left; width: 245px; }
	div#leMansIntro { width: 203px; margin: 0 10px 0 5px; font-size: 111.5%; }
	#leMansIntro p { color: #b40a24; line-height: 115%; }
		#leMansIntro p img { float: left; margin-right: 5px; }
	#leMans h2,
	#leMans p { float: none; margin: 0; }
	#leMans h2 a { width: 203px; height: 97px; text-indent: -9999px; outline: 0; margin: 0 0 5px; background: url(lemans08/lemans08_logo.gif) no-repeat; text-align: left; }
	#leMans h3 { margin: 5px 0; font-size: 111.5%; }
	#leMans a { display: block; text-align: right; }
		#leMans a img { border: 0; margin: 0 0 5px; }
	#leMans strong a { text-align: left; font-size: 120%; text-decoration: none; color: #000; }
	#leMans strong a:hover { color: #09729F; }
	#leMans ul { list-style: none; }
		#leMans h3 a,w
		#leMans ul a { display: inline; text-align: left; }
/* @end */

/* @group Extras */
div.halves div { width:300px; float:left; padding:5px 0; overflow:hidden; }
#extras div h3,
#extras div p { width:148px; margin:2px 0 0 3px; float:left; }
div.halves div h3,
#issue h3 { font-size:100%; text-indent:18px; background-image:url(gfx/pointer_icon.gif); background-repeat:no-repeat; background-position:left; }
#content div.halves div h2 { font-size: 180%; }
	div.halves div h2 a { text-decoration: none; }
#issue h3,
#issue h2,
#issue p,
#issue a.abo { margin:5px 0 0 3px; float:left; width:306px; }
#issue h2 { font-size:140%; }
#issue img { float:left; padding:5px 11px 12px 0; }
#issue a.abo { color:#c60000; font-weight:bold; text-align:center; padding:8px 0 7px 0; font-size:130%; }
#issue .survey { float:left; width:470px; clear:both; background-color:#c10d29; color:#fff; padding-left:5px; }
#issue .survey h3 { width:470px; background-image:none; text-indent:0; }
#issue .survey p { width:auto; padding:0 0 8px 0px; }
#issue .survey a { color:#fff; font-weight:bold; float:right; margin:5px 10px 0 0; }
#extras { border-top:1px solid #7B99A6; border-bottom:1px solid #7B99A6; background:url(gfx/bottom_gradient.jpg) repeat-x bottom; float:left; margin-top:5px; width:620px; overflow:hidden; }
#extras div h3 { width:130px; }
#extras div h3 a,
#extras div p a { color:#000; text-decoration:none; }
#extras div h3 a:hover,
#extras div p a:hover { color:#09729F; }
#extras .video { clear:left; }

#content form.search { padding: 1em; text-align: center; font-size: 2em; border: 1px solid #09729F; background: #e8f4f8 url(gfx/sidebarBottomGradient.gif) repeat-x bottom; margin: 1em 3em; }


#content #newsletter { padding: 2em 0 4em 0; float: left; width: 620px; display: block; }
	#content #newsletter p { font-size: 1.2em; }
	#content #newsletter form { font-size: 1.4em; margin-top: 1em; }

/* @end */

/* @group Car searching */
#searchNewCar .extras,
#searchUsedCar .extras { background-image:url(gfx/bottom_gradient.jpg); background-repeat:repeat-x; background-position:0 100%; padding-bottom:5px; border-bottom:1px solid #7B99A6; }
div.form,
div.about { float:left; width:360px; }
div.form { margin-left:11px; }
div.form form fieldset { border:0; width:360px }
div.form form fieldset label { float:left; clear:left; width:75px; padding:10px 0; }
div.form form fieldset select { width:151px; margin-top:5px; padding:0; }
div.form form .button { float:right; margin:0 3px; }
div.form a { float:left; margin:10px 0 0 0; white-space:nowrap; }
div.extras { width:620px; text-align:center; float:left; clear:both; padding-top:15px; }
div.form input { float:left; }
div.about img { float:left; }
div.about h3 { margin:5px 3px; font-size:120%; }

.bilbasenLogo { float: right;}

/* @end */
/* @end */

/* @group Article */
#article { padding-top:3px; float:left; width: 620px; }
#article img.topImage { float:left; margin-bottom:5px; }
#article .content { width: 395px; }
#article p,
#article h3,
#article em.metadata { padding:5px 0 5px 3px; display:block; font-style:normal; font-size:100%; color:#666666; }
#article h3 { font-size: 1.5em; }
#article p, #article em, #article i { line-height:1.7em; color: #000;}
	#article p em, #article p i { font-size: 100%; }
#article ol, #article ul { list-style: inside; line-height: 1.7em; font-size:111.1%; color: #000; padding-left: 20px; }
	#article ol { list-style: decimal inside; }
#article #galleryPreview, #article #infoBox { float:right; font-size: 120%; width:206px; overflow:hidden; margin:-65px 0 5px 10px; }
#article #galleryPreview a, #article #infoBox a { float:right; padding:3px 0 0 3px; background-color:#fff; position:relative; overflow:hidden; }
	#article #galleryPreview a.image, #article #infoBox a.image { width:100px; height:65px; }
	
#article #galleryPreview a span, #article #infoBox a span { position:absolute; bottom:0; left:3px; height:13px; width:100px; background-image:url(gfx/magnify.png); visibility:hidden; }
#article #galleryPreview a:hover span, #article #infoBox a:hover span { visibility:visible; }
#article #galleryPreview a.gotoGallery, #article #infoBox a.gotoGallery { width:196px; height:1.5em; padding:0px 5px; text-align:right; float:left; font-size:90%; }
#article #galleryPreview a img, #article #infoBox a img { border:0; margin:0; }

#article #galleryPreview #commentOnArticle, #article #infoBox #commentOnArticle { clear: right; float: left; display: block; background: white; border: 3px solid #29444F; margin: 5px 0; padding: 5px 10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	#article #galleryPreview #commentOnArticle p, #article #infoBox #commentOnArticle p { line-height: 1.25em; }
	#article #infoBox #commentOnArticle { width: 180px; }

#articleFooter { float:left; border-top:1px solid #7B99A6; margin-top:15px;}
#articleFooter h3 { margin:5px 0 0 3px; }
#articleFooter h3 a { float:none; clear:none; text-decoration:none; }
#articleFooter h3 a:hover { text-decoration:underline; }
#articleFooter a { float:left; clear:both; font-size: 120%; padding:3px 3px 3px 10px; color:#000; white-space:nowrap; }
	#articleFooter h2 { font-size: 140%; }

#article .articleBox { width: 196px; float: left; clear: right; padding: 5px; background: #dcedf4; margin: .5em 0 1em 1.2ex; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
/*	#article .articleBox strong { font-size: 120%; display: block; margin: 4px 0 -6px 0; } */
	#article .articleBox p { padding: 0 0 6px 3px; }
	#article .articleBox ul { margin-left: 20px; padding-bottom: 8px; line-height: 1.7em; }

#comments { position: relative; clear: both; border-top:1px solid #7B99A6; padding-top: 15px; }
h3.comments { padding: 20px 0 5px; clear: both; font-size: 1.75em;}
ul.comments, #article ul.comments { list-style: none; clear: both; margin: 0; padding: 0; list-style: none; }
	ul.comments li { clear: both; padding: 10px 0 15px; background: url(http://www.benjamin.dk/static/bilmagasinet.dk/gfx/commentFadeBottom.gif) repeat-x bottom; margin-bottom: 10px; }
		ul.comments li .author { font-size: 120%; background: #29444F url(http://www.benjamin.dk/static/bilmagasinet.dk/gfx/headerGradientBg.jpg) repeat-x top; color: #fff; padding: 3px 5px; }
			ul.comments li .author strong { font-size: 110%; padding-left: 15px; background: url(http://www.benjamin.dk/static/bilmagasinet.dk/gfx/talkingMan.gif) no-repeat left 50%; }
			ul.comments li .author span { padding-top: 1px; float: right; font-size: 90%; color: #ddd; }
			
		ul.comments li .message { font-size: 120%; padding: 5px 5px 9px; line-height: 1.5em; background: url(http://www.benjamin.dk/static/bilmagasinet.dk/gfx/commentFadeTop.gif) repeat-x top; border-top: 1px solid #fff; }
			ul.comments li .message .report { float: right; color: #aaa;}
				ul.comments li .message a.report:hover { color: red; }

.writeComment { }
	.writeComment h4 { font-size: 150%; margin-top: 20px; }
	.writeComment label { display: block; clear: both; padding: 10px 0 2px; }
	.writeComment textarea { display: block; padding: 5px; width: 465px; border: 1px solid #7B99A6; height: 5em; font-family: Arial, Helvetica, sans-serif; font-size: 105%; line-height: 1.4em; }
	.writeComment .submit { margin: 10px 0; }

.articleBox #poll .bar { width:194px; margin-bottom: 7px; }
.articleBox #poll span { font-size: 100%; display: block; margin-bottom: 3px; }
.articleBox #poll strong { padding-bottom: 14px; }

.benTags {margin: 10px 0; padding: 5px 0; border: solid #e1e1e1; border-width: 1px 0; font-size: 1.2em;}
	.benTags strong {font-weight: normal; color: #666;}

#articleCalloutBrandPage { display: block; font-size: 1.1em; padding: 5px 10px; border: 1px solid #09729F; background: #DCEDF4; margin-bottom:5px; width: 375px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

#content .poll { margin-top: 20px; }
#content .poll strong { font-size: 150%; margin-top: 20px; display:block; float:left; font-size:1.75em; margin:20px 0 10px; width:100%; }
#content .poll .vote { padding: 15px 0 20px 0; margin: 0 auto; }
	#content .poll .voteResultSpace { margin: 3px 0 15px 0; height: 25px; width: 300px; background: url(gfx/votedSpace.png); }
	#content .poll .voteResultVoted { height: 25px; background: url(gfx/voted.png); }
	#content .poll .voteResultVoted span { color: #fff; padding: 0 5px 0 5px; float: right; line-height: 25px; font-family: 'Times New Roman', Times, serif; font-size: 120%; }
	#content .poll .voteResultVoted span.lowerThan15 { color: #000; position: relative; right: -38px; }
	#content .poll .votesInThisContest { text-align: center; clear: both; padding-top: 40px; font-size: 80%; }
		#content .poll .votesInThisContest em { font-weight: bold; font-style: normal; }


/* @end */

/* @group Comments */

.status { margin: 10px 0pt; padding: 10px; border-width: 5px; border-style: solid; color: black; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	.status.confirm { border-color: #93E783; background: #DCF8D6; }
	.status.alert { background-color: #FFBCBC; border-color: #C34646; }

/* @end */

/* @group Gallery */
#gallery { padding-bottom:15px; margin-bottom:10px; float:left; border-bottom:1px solid #7B99A6; }
.galleryNav ul, #content .galleryNav ul { float:left; width:620px; list-style:none; padding:10px 0 10px 0; }
.galleryNav ul li { float:left; font-size: 1.2em; clear:none; width:25px; background-image:url(gfx/g_top.gif); background-color:#DCEDF4; background-repeat:no-repeat; margin:5px 10px 0 0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
	.galleryNav ul li.navLink { margin-right: 0; margin-left: 10px; }
.galleryNav ul li a { float:left; width:25px; padding:6px 0; text-align:center; background-image:url(gfx/g_btm.gif); background-repeat:no-repeat; background-position: 0 100%; text-decoration:none; }
.galleryNav ul li a:hover { background-position:-25px 100%; }
.galleryNav ul li.selected a { background-position:-50px 100%; color:#fff; text-decoration:none; cursor:default; }
.galleryNav ul li.selected a:hover { background-position:-50px 100%; }
.galleryNav ul li.selected { background-position:-50px 0; }
.galleryNav ul li.navLink { background-image:url(gfx/g_link_top.gif); width:50px; float: right; }
	.galleryNav ul li.navLink a { background-image:url(gfx/g_link_btm.gif); width:50px; }
		.galleryNav ul li.navLink a:hover { background-position:-150px 100%; }
	.galleryNav ul li.article { width: 100px; }
		.galleryNav ul li.article a { width: 100px; }
			.galleryNav ul li.article a:hover { background-position:-100px 100%; }

#gallery a.lightbox { float:left; clear:both; position:relative; text-decoration:none; }
	#gallery a.lightbox img { border:0; overflow:hidden; }
		#gallery a.lightbox span#imageInfo,
		#gallery a.lightbox span#imageInfoBG,
		#gallery a.lightbox span#imageInfoSlide { width:600px; height:45px; position:absolute; bottom:0; left:0; padding:0 10px 0 10px; color:#fff; display:block; }
		#gallery a.lightbox span#imageInfoBG { opacity: .5; }
		#gallery a.lightbox span#imageInfo,
		#gallery a.lightbox span#imageInfoBG { top:0; }
		#gallery a.lightbox span#imageInfo { font-size:120%; cursor:pointer; }
		#gallery a.lightbox span#imageInfo em { display:block; padding:5px 0 5px 5px; width:155px; text-align:center; font-size:90%; font-style:normal; }
		#gallery a.lightbox span#imageInfoBG { background-image:url(gfx/image_desc_bg.gif); }
#gallery p { float: left; margin: 10px 0; font-size: 1.25em; }
#gallery a.back { float:left; clear:both; margin:5px 0; padding:0px 0 3px 3px; width:469px; }
/* @end */

/* @group Wallpaper */
#wp_gallery { float:left; width:620px; padding-top:20px; padding-bottom:20px; background:url(gfx/bottom_gradient.jpg) repeat-x bottom left; border-bottom:1px solid #7B99A6; }
#wp_gallery ul { list-style:none; }
#wp_gallery ul li { float:left; padding:5px 5px 0 5px; margin:10px 11px 0 0; width:180px; background-color:#dcedf4; min-height: 220px; }
#wp_gallery ul li strong { padding:0 0 5px 0; float:left; width:180px; height:1.5em; font-size: 120%; overflow:hidden; text-align:center; }
#wp_gallery ul li.last { margin-right:0; }
#wp_gallery ul li ul { float:left; width:180px; }
#wp_gallery ul li ul li { width:90px; padding:5px 0; float:left; margin:0; text-align:center; min-height: 10px; }
/* @end */

/* @group Category */
.search-header { background-color: #29434F; }
.search-header h2 { color:#fff; }
#category { margin:10px 0; float:left; width:620px; position: relative; }
#wrapper.no_right_margin #category { width: 800px; }

#category .editorsJournalGraphics { position: absolute; right: 0; top: -10px; z-index: 2; width: 130px; height: 110px; background: url(gfx/redDagbog_mikkel_thomsager.jpg); }

#category h2 { margin: 10px 0 5px 0; clear: both; }
#content ul { list-style: none; margin: 0; padding: 0; clear: both; float: left; }
	#content ul.contentList li { width: 380px; padding-left: 210px; margin-bottom: 10px; padding-bottom: 10px; display: block; clear: both; float: left; border-bottom: 1px solid #e0e0e0; }
		#content ul.contentList li a img { margin-left: -210px; margin-bottom: 20px; float: left; }
			#content ul.contentList li a.callout { float: right; }
			#content ul.contentList li p { float: none; }
			#content ul.contentList li p span { float: none; margin-top: 5px; }
			/* #content ul.contentRow { width: 600px; margin-left: -15px; margin-bottom: 10px; } */
			#content ul.contentRow { width: 620px; margin-left: -15px; margin-bottom: 10px; }
			/* #content ul.contentRow li { float: left; width: 185px; margin-left: 15px; display: block; } */
			#content ul.contentRow li { float: left; width: 185px; margin-left: 15px; display: block; }

		/* NAJ - Dette generer karusellen */
		/* #content ul li a { padding: 5px 0; } */
		 #content #latestArticle ul li a { padding: 0; }
		#content ul li a.callout { padding: 5px 10px 1px; }

#content ul li strong a { font-size: 1.75em; line-height: 1em; display: block; padding: 0 0 0.5em 0; text-decoration: none; color: black; }
#content ul li em { float: left; font-size: 90%; font-style: normal; color:#666666; }
	#content ul.contentList em { clear: right; display: block;}
#content ul li p { margin: 0; float: left; }
	#content ul li p span { float: right; }
	#content ul li p em { float: none; font-size: 1em; }
		#content ul li p em a { font-style: normal; color: #29434F; background: #dcedf4; text-decoration: none; padding: 2px 5px; }
		 #content ul li p em a:hover { background: #7B99A6; color: white; }
	span.commentCount, #content ul li p span.commentCount { display: block; float: none; margin-top: 5px; }
		span.commentCount em, #content ul li p span.commentCount em, #latestArticle span.commentCount em { background: #7B99A6; color: white; font-style: none; padding: 1px 4px; font-weight: bold; font-size: 1.1em; font-style: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

#content #category .galleryNav ul li.navLink,
#category .galleryNav ul li.navLink a { border:0; float:left; width:100px; clear:none; }
#content #category .galleryNav ul { padding-bottom:5px; margin-bottom:10px; border-bottom:0; }
#content #category.cartree ul li a { text-decoration:underline; }
/* @end */

/* @group Pagination */
div.pagination { clear: both; float: left; font-size: 120%; }
	div.pagination a { float: left; text-decoration: none; background-color: #dcedf4; background-repeat:no-repeat; margin: 5px 10px 5px 0; padding: 4px 7px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
		div.pagination a:hover { background-color: #7B99A6; color: white; }
		div.pagination a:active { background-color: black; }
	div.pagination span { float: left; background-color: #7B99A6; color: white; background-repeat:no-repeat; margin: 5px 10px 5px 0; padding: 4px 7px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
		div.pagination span.disabled { display: none; }
		div.paginatino span.gap { background-color: white; color: #29434F; }
		
p.whereAmI { float: left; clear: both; margin: 5px 0; }

/* @end */

/* @group Polls */
.radiobutton { border:0; }
#pollpage { margin:15px 0; }
#pollpage img { float:right; padding:10px 0; }
#pollpage .poll_desc { margin:10px 0; font-size:110%; font-weight:bold; }
#pollpage #poll { clear:both; padding:10px 0; line-height:2em !important; /* IE6 */ line-height: 1.6em; }
#poll .bar,
#sidebar_poll .bar { width:140px; border:1px solid #7B99A6; height:1.6em; background-color:#29434F; color:#fff; text-align:right; }
#poll .bar { width:340px; }
#poll .bar .end,
#sidebar_poll .bar .end { background-color:#dcedf4; color:#000; height:1.6em; float:right; text-align:left; }
#poll .bar .end { background-color:#fff; }
#poll .button,
#sidebar_poll .button { margin:0 0 0 -4px; }
#poll span { font-size: 110%; }
/* @end */

/* @group Car Search */
#content .cars .link,
#content .cars h3 { width:469px; float:left; }
#content .cars h3 { border-top:1px solid #7B99A6; }
	#content .cars h3.top { border-top:0; }
#content .cars .link { text-decoration:underline; }
.cars form { width:620px; float:left; padding:5px 0; margin-bottom:5px; overflow:hidden; }
.cars form fieldset { display:block; width:620px; border:0; }
.cars form fieldset label,
.cars form fieldset input,
.cars form fieldset select { margin:3px 10px 0 0; padding:0; width:140px; position:relative; float:left; }
.cars form fieldset.radioButtons label { text-align:right; }
.cars form fieldset input { width:138px; }
.cars form fieldset label { width:84px; margin:0; padding:3px 3px 0 0; float:left; font-size:85%; }
.cars form .button { float:right; clear:both; margin:15px 0 0 0; }
.cars table { float:left; width:620px; clear:both; }
#content .cars table tr td { text-align:left; padding:3px 4px 3px 3px;/* white-space: nowrap; */
}
/* Used car specific styles */
#content #usedCars tr td.images { background-image:url(gfx/camera.gif); background-position:10px 50%; background-repeat:no-repeat; padding-left:30px; text-align:left; width:20px; }
#content .cars h3 img { float:right; margin-top:-1em; }
#content .cars table tr td.name { width:auto; font-weight:bold; white-space: nowrap; }
#content .cars table tr td.number { text-align:left; }
#content #usedCars tr td.name { width:190px; text-align:left; white-space: nowrap; }
#content form fieldset.radioButtons { padding:10px 0; }
#content #searchUsedCar form fieldset.radioButtons label { padding:3px 0; margin:0; clear:none; float:left; width:auto; }
#content #searchUsedCar form fieldset.radioButtons input { padding:0; margin:3px 25px 0 8px; float:left; clear:none; }
#content #searchUsedCar form fieldset.radioButtons em { clear:both; float:left; padding:3px 0; width:200px; }
#content #searchUsedCar form fieldset.radioButtons { padding:0; margin:0; }
#content form fieldset.radioButtons input { width:auto; padding:0; margin:0; border:0; }
#content form fieldset.radioButtons em { float:left; width:90px; font-style:normal; font-weight:bold; }
#content form fieldset.radioButtons label { padding:0px 10px 0 5px; margin:0; }
/* @end */

/* @group New Car Display */
#newCar,
.cars,
#usedCar,
#freeSearchResults { float:left; font-size: 120%; width:620px; padding:0;/*border-bottom:1px solid #7B99A6;*/ }
#newCar h3,
.cars h3,
#newCar h2,
#usedCar h2 { font-size:120%; width:620px; clear:both; }
#newCar h2 { font-size: 150%; letter-spacing: -0.02em;}
#newCar .newSearch { float:right; }
#newCar h2 em,
#usedCar h2 em { color:#f00; display:block; margin-top:-1.2em; width:620px; text-align:right; }
#newCar a.link,
.cars a.link { float:left; clear:left; padding:5px 3px; white-space:nowrap; position:relative; }
#newCar .lightbox { float:left; clear:left; width:230px; text-align:center; padding:0; margin:5px 0 10px; border:2px solid #7B99A6; }
#newCar a img { border:0; }
#newCar table.mainData { width:360px; float:right; margin:5px 0 10px 0; }
#newCar table.secData,
.cars table { float:left; width:620px; border-bottom:1px solid #7B99A6; padding-bottom:10px; border-collapse:collapse; }
#newCar table tr td,
.cars table tr td { padding:3px 5px 3px 3px;/*width:112px;*/
	/*white-space: nowrap;*/
}

.usedCar .pictureAndTech { width: 160px; float: left; border-top: 1px solid #e1e1e1; padding-top: 5px; }
	.usedCar .pictureAndTech table th { text-align: left; width: 48%; }
.usedCar .description { width: 300px; float: right; font-size: 1.1em; }
.usedCar table { font-size: 1.2em; }
.usedCar .price { font-size: 1.5em; font-weight: bold; float: left; padding-top: 10px; color: red; }
.usedCar .morePictures { clear: both; float: left; margin-top: 10px; border-bottom: 1px solid #e1e1e1; margin-bottom: 5px; padding-bottom: 5px; }
	.usedCar .morePictures h2 { font-size: 2.25em; font-weight: normal; border-bottom: 1px solid #e1e1e1; margin-bottom: 5px; }


#newCar table tr td.value,
.cars table tr td.value, th.value { font-weight:bold; white-space: nowrap; }
#newCar table tr td.wide, th.value { width:342px; white-space: nowrap; }
#newCar table tr.offset td,
.cars table tr.offset td, th.offset { background-color:#f0f0f0; white-space: nowrap; }
#newCar table tr th,
.cars table thead th, .cars table td.header { text-align: left; padding: 3px; color:#fff; background-color:#29434F; border-top:5px solid #fff; font-weight:bold; font-size:110%; white-space: nowrap; }
.cars table thead th a { color:#fff; text-decoration:underline; }
.cars table thead th a:hover { color: yellow; }
#newCar #images a { float:left; padding:0; margin:5px 20px; width:auto; clear:none; border:none; }
#newCar #images p { float:left; width:469px; padding:3px; clear:both; }

.cars p.searchParams { padding: 5px 10px; background: #dcedf4; border-radius: 10px; font-size: 1em; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

#brtekst,
#biltekst { float:left; width:620px; padding:10px 0 10px 0; border-bottom:1px solid #7B99A6; text-align: justify; font-size: 120%; }

#usedCarSearchForm fieldset { border: none; text-align: left; margin: 5px 0; width: 100%; clear: both; }
	#usedCarSearchForm fieldset label { line-height: 20px; display: block; width: 75px; text-align: left; margin: 0 10px; float: left; }
		#usedCarSearchForm fieldset.wide label { width: auto; display: inline; vertical-align: middle; text-align: left; float: none; margin: none; }
		#usedCarSearchForm fieldset.wide input { margin-left: 5px; vertical-align: middle; }
	#usedCarSearchForm fieldset select { width: 130px; float: left; }


/* @end */

/* @group Used Car Display */
#usedCar img { float:right; padding:0px 0 10px 10px; }
#usedCar p { line-height:2em; font-size:110%; float:left; clear:left; width:310px; }
#usedCar h2 { font-size:140%; padding:5px 0; }
#usedCar h3 { border-bottom:1px solid #7B99A6; width:620px; }
#usedCar p strong { color:#09729F; }
#usedCar a { float:left; clear:left; padding:5px 0; font-size:110%; white-space:nowrap; position:relative; }
#usedCar .images { float:right; clear:right; width:150px; padding:0; text-align:center; }
#usedCar a.navLink { float:right; padding:0 5px; margin-top:-1em; font-size:70%; }
#content #usedCar h2 img { float:right; margin-top:-1.4em; }
/* @end */

/* @group Free text search */
#freeSearchResults .button { clear:none; margin:-1px 10px 0 10px; }
#freeSearchResults h2 { float:left; width:620px; clear:both; border-top:1px solid #7B99A6; padding-top:5px; margin:0; }
#freeSearchResults ul { list-style:none; float:left; clear:both; width:620px; }
#freeSearchResults table { margin-bottom:0; }
#content ul.pagination { border:0; width:auto; float:left; clear:both; width:620px; list-style:none; }
#content ul.pagination li { width:auto; border:0; float:left; clear:none; padding:5px; font-size:110%; }
#content ul.pagination li a { width:auto; border:0; padding:0; color:#09729F; text-decoration:underline; }
#content ul.pagination li.selected a { font-weight:bold; color:#000; text-decoration:none; }
/* @end */

/* @group Classifieds page */
#classifieds { margin-top:15px; }
#classifieds div { overflow:hidden; }
#classifieds div img { border:1px solid #7B99A6; }
#classifieds .classified_clear { clear:both; float:left; width:620px; height:20px; border-top:1px dashed #7B99A6; }
#classifieds .classifieds div { float:left; }
#classifieds .first { clear:left; }
#classifieds ul { list-style:none; width:620px; background:url(gfx/bottom_gradient.jpg) bottom left repeat-x; border-bottom:1px solid #7B99A6; float:left; padding-bottom:5px; }
#classifieds ul li { float:left; padding:5px 10px 5px 2px; }
/* @end */

/* @group Faelgguiden page */
#faelgguiden { padding:15px 0 0 0; }
#faelgguiden a img { border:0; }
#faelgguiden div.rim { float:left; width:217px; padding:5px; margin:5px 5px 0 0; display:inline; border:1px solid #7B99A6; line-height:1.4em; }
#faelgguiden div.rim img { margin-bottom:10px; }
/* @end */

/* @group Subscription page */
/*
	NOTE: These rules *should* be deprectated, since all subscr. links should point to benjamin.dk/abo~
	Keep these as fallback only, they don't apply anywhere, we keep 'em here for hard-headed Search Engines.
 */
#hvermaaned,
#buyinfo { float:right; width:310px; margin:0px 3px 0 0; display:inline; }
#buyinfo div,
#hvermaaned div { margin:5px 6px 0 4px; padding:8px; width:285px; float:left; display:inline; font-size:120%; }
#hvermaaned h1 { padding-bottom:5px; font-size:130%; }
#hvermaaned h2 { font-size:100%; }
#hvermaaned p { margin:2px 8px 15px 0px; font-size:90%; line-height:1.2em; }
#hvermaaned div img { margin:10px 0; }
#buyinfo div img { float:right; border:1px solid #a6a6a6; padding:1px; }
#buyinfo div h2,
#buyinfo div h1 { font-weight:normal; font-size:170%; text-decoration:none; margin:5px 0 5px 0px; padding:0; display:inline; }
#magdescription { float:left; font-size:95%; padding:9px 0 5px 0; }
#magdescription h2 { margin:4px; }
#magdescription p { margin:4px; }
#magdescription img { float:left; margin:5px 5px 5px 0; display:inline; }
.minimized { width:620px; margin: 5px 0px 0px 0px; overflow: hidden; border:1px solid #a6a6a6; }
.minimized div { float:left; width:620px; }
.minimized div .image { float: right; margin:5px 5px 0 5px; width:130px; height:90px; display: inline; overflow:hidden; border:1px solid #CCCCCC; padding:1px; text-align:center; }
.minimized div em { font-style:normal; font-size:150%; font-weight:bold; float:right; margin:0 10px 10px 0; display: inline; text-align: right; }
.minimized em strong { color: #ff0000; font-size: 80%; }
.minimized div .abolinks { margin-left:0px; width:450px; float:left; display:inline; padding:0 0 5px 5px; background-image:none; }
.minimized div a { float:left; border:1px solid #a4a4a4; padding: 3px 7px 3px 7px; margin:5px; background-color:#fff; color:#000; display:inline; white-space:nowrap; font-weight:bold; }
.minimized div.image a,
.minimized div.image a img { margin:0; border:0; padding:0; }
.minimized div .buy { background-color:#29434F; color:#FFFFFF; }
.minimized div a:hover { text-decoration:none; }
.minimized div h2,
.maximized h2 { margin:4px; height:33px; padding:5px; font-size:120%; font-weight:bold; text-align:left; }
.maximized { border:1px solid #a4a4a4; border-top:none; margin:0 5px; width:465px; background-color:#dcedf4; overflow: auto; }
.maximized img { margin-top:30px; border:1px solid #000000; }
.maximized div { margin:5px; width:240px; background-color:#FFFFFF; border:1px solid #999999; float: left; display:inline; }
.maximized div table { border-bottom:1px solid #a4a4a4; margin:5px; font-size:90%; width:230px; clear:both; text-align:left; }
.maximized div p { font-size:120%; margin:5px 10px; text-align:right; font-weight:bold; }
.maximized div em { font-style:normal; font-size:140%; margin:5px 10px; text-align:right; font-weight:bold; color:#FF0000; float:right; display:inline; }
.maximized p { font-size:90%; line-height:1.4em; margin:10px 5px; }
#betingelser,
#boilerplate { font-size:75%; text-align:left; padding:15px; float:left; width:450px; }
#buy { padding:20px 10px 10px 10px; float:left; }
#buy div table { float:left; width:455px; margin:4px 0px; }
#buy div table tbody tr { width:455px; }
#buy div table tr td { white-space:nowrap; margin:0px; padding:2px; }
#buy div table .underline td { border-bottom:1px solid #999999; }
#buy div table .underlinefat td { border-bottom:2px solid #000000; }
#buy div table .redtext td { color:#FF0000; }
#buy div table .boldtext td { font-weight:bold; }
#buy div fieldset { width:455px; float:left; border:none; margin:0px; padding:0px; }
#buy div fieldset div label { float:left; clear:left; margin:8px 4px; width:90px; display:inline; }
#buy div fieldset h2 { float:left; margin:8px 0px; display:inline; }
#buy div fieldset div input { width:250px; margin:8px 4px; float:left; display:inline; }
#buy div fieldset p { float:left; margin:0px; }
div#content.altpage #submit { float:left; clear:both; margin:10px; display:inline; }
#breadcrumb,
#breadcrumb div,
#breadcrumb div div { width:472px; float:left; }
#breadcrumb { padding:18px 0 5px 0; }
#breadcrumb div div h1,
#breadcrumb div div em { background-color:#29434F; padding:5px 0 5px 10px; color:#fff; float:left; font-size:100%; font-weight:normal; width:226px; }
#breadcrumb div div img { display:none; }
#breadcrumb div div { border:2px solid #29434F; }
#breadcrumb div div em { color:#000; font-style:normal; font-weight:normal; background-color:#efefef; }
#breadcrumb div div h1 { background-image:url(gfx/bcrumb1.gif); background-position:right; background-repeat:no-repeat; }
#breadcrumb div div.last em { background-image:url(gfx/bcrumb2.gif); background-position:right; background-repeat:no-repeat; }
#breadcrumb div div.last h1 { background-image:none; }
div#content.altpage { padding-top:15px; line-height:1.5em; font-size:110%; }
body#whyWeAsk div { margin:200px auto 0pt;}
/* @end */

/* @group Brand page */
	/* @group Brand page globals */
	#brandPage #wrapper {background-image: url(gfx/bg_brandpage.jpg);}
		#brandPage #main {background-image: url(gfx/bg_top_brandpage.jpg);}

			#brandHeader { width: 620px; height: 95px; margin: 0 0 15px 0; background-repeat: no-repeat; background-image: url(gfx/logo_banner_bg_620x95.jpg); }
				#brandHeader img { float: left; padding: 5px 15px 5px 5px; }
				#brandHeader h2 { line-height: 95px; font-size: 4em; }

			#classifiedView ul.box#brandDealerContact { font-size: 120%; width: 285px; }
				/* Dealer info */
				#sidebar .vCard {background-repeat: no-repeat; background-position: 245px 5px; }
					#sidebar .vCard li {float: none; display: block; line-height: 1.5em;}
						#sidebar .vCard strong {font-size: 1.3em;}
						#sidebar .vCard .street-address {display: block;}

				/* Club info */
				#sidebar .club_info { font-size: 120%; }
				
				/* Brand sidebar box */
				#sidebar .brands p { font-size: 120%; }
				#sidebar .brands ul { list-style: none; margin-top: 5px; float: left;}
					#sidebar .brands ul li { float: left; width: 100px; padding: 0 5px 8px 0; }
						#sidebar .brands ul li a { float: left; border: 1px solid #bbb; padding: 5px; display: inline; width: 80px; height: 68px; text-align: center; margin: 4px; }
							#sidebar .brands ul li a:hover { border: 1px solid #2B4651; }
				
	/* @end */

	/* @group Highlighted articles */
			.highlight {float: left; width: 300px; border: 1px solid #636363; border-width: 1px 1px 0; margin: 0 5px 5px 0; }
			#brandPage #mostRead {float: right;}
				.highlight h2 {padding: 5px; font-size: 175%; background: #29434F url(gfx/headerGradientBg.jpg) repeat-x; color: #fff; font-size: 125%;}
					#content .highlight h2 { font-size: 175%; }
				.highlight img {margin: 5px 0 0 5px;}
				.highlight h3 { font-size: 150%;}
				.highlight h3,
				.highlight p {padding: 5px;}
				.highlight ul, #content .highlight ul {float: left; list-style: none; margin: 0; padding: 5px; width: 290px; background: #eee; border: solid #7B99A6; border-width: 1px 0 0;}
					.highlight li, #content .highlight li { font-size: 120%; margin-bottom: .5em; padding-left: 18px; width: 272px; background: url(gfx/pointer_icon.gif) no-repeat; }
						.highlight ul a {color: #09729F; font-size: .9em !important;}
						.highlight ul a:visited {color: #6a93a5;}
						.highlight ul a:hover {color: #29434F;}
						.highlight .last {margin-left: 11px;}
					
				.highlight .featureArchiveLink { font-size: 120%; color: #09729F; border: 1px solid #7B99A6; border-width: 1px 0;}
				.highlight .featureArchiveLink:hover {color: #29434F;}
	/* @end */

	/* @group New Cars Toplist */
			#newCarHeader { margin: 10px 0 5px 0; font-size: 2.5em; letter-spacing: -0.04em; float: left; }
			ul.floatList, #content ul.floatList { float: left; width: 620px; padding: 5px 0 10px 0; margin-bottom: 15px; border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc; list-style: none; }
				ul.floatList li { padding: 5px 0; float: left; margin: 5px; }
				ul.floatList li a, #content ul.floatList li a { font-size: 1.2em; text-decoration: none; color: #6A93A5; background: #DCEDF4; padding: 5px 10px 1px 10px; border-bottom: 4px solid #DCEDF4; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
					ul.floatList li a:hover, #content ul.floatList li a:hover { color: #29434F; border-bottom: 4px solid #a1d8ef; }
				ul.floatList li.imgHolder {float: left; display: inline; width: 150px; margin-left: -160px; padding: 0;}
	/* @end */

	/* @group Brand TV */
			#sidebar #bmTV {width: 300px;}
				#sidebar #bmTV div,
					#sidebar #bmTV .imgLink {width: 288px;}
	
				#sidebar #bmTV .featureArchives {width: 300px;}
					#sidebar #bmTV ul {width: 299px; list-style: none;}
						#sidebar #bmTV li {width: 271px;}
	/* @end */
/* @end */
/* @end */

/* @group Market */
	#classifiedView #content { padding: 18px 0 11px; }
	#classifiedView .categoryAdvertiserList h2.boxHeader { width: 208px; }
		#classifiedView h2.boxHeader a { color: white; text-decoration: none; }
			#classifiedView h2.boxHeader a:hover { color: #f0eeee; }

	#classifiedView #sidebar h2.boxHeader { width: 287px; margin-top: 20px; }
		#classifiedView #sidebar ul.tagCategoryList { list-style: none; }
			#classifiedView #sidebar ul.tagCategoryList li { margin: 2px 0; }
				#classifiedView #sidebar ul.tagCategoryList li.selected { background: #2B4651; margin-bottom: 3px 0 5px 0; padding: 3px 5px; }
					#classifiedView #sidebar ul.tagCategoryList li.selected a { color: white; }

	#classifiedView ul.box { width: 206px; margin:0 10px 10px; padding:5px; }
		#classifiedView ul.box li { padding-bottom: 5px; }
			#classifiedView ul.box li p { margin-left: 2px; }
				#classifiedView ul.box li p.advertiser { font-weight: bold; font-size: 1.1em;}
				#classifiedView ul.box li p.external_link { color: #636363;}

	#classifiedView ul.categoryAdvertiserList { clear: both; margin-left: -8px; }
		#classifiedView ul.categoryAdvertiserList li { width: 225px; display: inline; float: left; margin: 8px 0 0 8px; }

	#classifiedView ul.advertiserTagList {float: none;}
		#classifiedView ul.advertiserTagList li p { margin:5px 0; float: none;}
		#classifiedView ul.advertiserTagList .boxHeader {margin-left: 10px 0 0; font-size: 2em;}
		#classifiedView ul.advertiserTagList .box.linklist {float: none; display: block; width: 605px;}

	#classifiedView div.advertiserDetails { float: right; margin: 0 0 10px 10px; }
	#classifiedView p { margin: 5px 0;}
/* @end */

