.tabActive {
	margin-right	: 2px;
	background	: url(/images/tabMenu/tabAct_bg.gif) no-repeat top right;
	float	: left;
}

.tabActive B
{
	display		: block;
	padding		: 7px 8px 8px 8px;
	font-size	: 11px;
	color		: #fff;
	white-space	: nowrap;
	background	: url(/images/tabMenu/tabAct_left.gif) no-repeat top left;
}

.tabInactive, .tabInactiveMouseOver
{
	margin-right	: 2px;
	float		: left;
	height		: 28px;
}

.tabInactive 
{
	background	: url(/images/tabMenu/tab_bg.gif) no-repeat top right;
}

.tabInactiveMouseOver {
	background	: url(/images/tabMenu/tab_bg_over.gif) no-repeat top right;
}

.tabInactive A, .tabInactiveMouseOver A
{
	display		: block;
	padding		: 9px 8px 8px 8px;
	font-size	: 10px;
	color		: #fff;
	white-space	: nowrap;
	text-decoration	: none;
}


/* IE Win \*/
* html .tabInActive A, * html .tabInactiveMouseOver A {
	height		: 28px;
	float		: left;
}
/* IE Win Slut */

.tabInactive A
{
	background	: url(/images/tabMenu/tab_left.gif) no-repeat top left;
}

.tabInactiveMouseOver A {
	background	: url(/images/tabMenu/tab_left_over.gif) no-repeat top left;
}

.toolBarMain {
	margin-top	: -4px;
	background	: #ececec;
	border-bottom	: white 1px solid
}

.toolBar {
	padding	: 6px;
	font-size	: 10px;
	color		: white;
	font-family	: verdana;
	text-align	: right
}

.toolBar A {
	font-size	: 10px;
	color		: #666;
	text-decoration	: none;
}

.toolBar A:hover {
	font-size	: 10px;
	color		: black;
}

.toolBarSort {
	padding		: 6px 5px 9px 5px;
	border-top	: 1px solid #ccc;
	font-size	: 10px;
	background-color	: #ececec;
}

.toolBarSort TD {
	padding		: 5px;
	font-size	: 10px;
	background-color	: #ececec;
}

.toolBarSort TH {
	padding		: 5px;
	font-size	: 10px;
	background-color	: #ececec;
}

.toolBarSort A {
	color	: #333;
}

.toolBarSort A:hover {
	color	: black
}

.toolBarBottom {
	padding		: 5px;
	font-size	: 10px;
	background-color	: #ececec;
	text-decoration		: none;
}

.toolBarBottom A {
	color	: #333;
	text-decoration	: none;
}

.toolBarBottom A:hover {
	color	: #000;
	text-decoration	: none;
}

.toolBarSortIkon {
	background-color	: #efefef;
}

.toolBarSortIkon A {
	background-color	: #efefef;
}

.ikoner {
	padding	: 0;
	margin	: 0;
}

.sideAntal 
{
	white-space	: nowrap;
}

.sideAntal A 
{
	display	: block;
	padding	: 0 1px 1px 1px;
	float		: left;
	color		: #333;
	text-decoration	: none;
	margin	: 1px;
}

.sideAntal A:hover {
	color		: #fff !important;
	background-color	: #4F9DDB;
	border	: 1px solid #4F9DDB;
	margin	: 0;
}

.sideAntalActive {
	font-weight	: bold;
	padding	: 0 2px 1px 2px;
	border	: 1px solid #4F9DDB;
	background-color	: #fff;
	float	: left;
}

.sideAntalTitle
{
	margin-top	: 1px;
	font-weight	: bold;
	float	: left;
}

.tdLink {
	min-height	: 148px;
	padding	: 0;
	color	: #333;
	line-height		: 1.3em;
	text-decoration	: none;
}

.tdLink A {
	padding	: 5px;
	display	: list-item;
	list-style-type	: none;
	clear	: left;
	text-decoration	: none;
}

.tdLink A:link {
	color	: #333;
}

.tdLink A:hover {
	color	: black;
	text-decoration: underline;
}

.divLink 
{
	float	: left;
}

.divLink A:visited {
	color	: #9e9462;
}

a.oneLineLink
{
	float	: left;
}

html>body a.oneLineLink 
{
	display	: table-cell;
	float	: none;
}

span.oneLineSpan 
{
	width		: 100%;
	display		: block;
	overflow	: hidden;
	white-space	: nowrap;
	text-overflow	: clip;
	line-height		: 1.3em;
}

a span.oneLineSpan 
{
	cursor	: pointer;
}

html>body span.oneLineSpan 
{
	width		: auto !important;
	white-space	: normal;
	height		: 1.3em;
}

.annonceLink {
	display	: inline;
	color		: #333;
}

.soegAnnonceLink {
	white-space	: nowrap;
	margin-bottom	: 10px;
	margin-left	: 6px;
}

.annonceLink A 
{
	display	: inline;
	clear	: none;
	float	: none;
	color	: #3366cc;
	text-decoration	: underline;
}

.annonceLink A:hover {
	color	: #0099ff;
}

.startRes {
	border-right	: none;
	padding				: 3px 5px 6px 0px;
}

.midRes {
	border-left		: none;
	border-right	: none;
	padding				: 9px 15px 0px 5px;
	text-align		: right;
}

.endRes {
	border-left		: none;
	padding-right	: 4px;
	padding-left	: 2px;
}

.listTable TD {
	padding	: 8px;
}

.darkBg TD {
	background	: #efefef;
}

.topDarkBg TD {
	background	: #d8dee6;
}

.topLightBg TD {
	background	: #e6edf6;
}

.annOverskrift {
	font-weight	: bold;
	font-size	: 12px;
}

.soegAnnPreview {
	margin-bottom	: 10px;
}

.galleri {
	color	: #333;
}

.galleri A {
	color	: #333;
	text-decoration	: none;
}

.galleri A:hover {
	color	: #333;
}

.galleri a.topbrandingBusinessLink,
.galleri a.topbrandingBusinessLink:link,
.galleri a.topbrandingBusinessLink:visited,
.galleri a.topbrandingBusinessLink:hover,
.galleri a.topbrandingBusinessLink:active {
	color: #1851C3;
	text-decoration: underline;
	display: block;
	white-space: nowrap;
}

.sogGalleriWrap 
{
	position	: relative;
}

.sogGalleriDiv, .sogGalleriAlleDiv
{
	border-style	: none solid solid solid;
	border-width	: 0 2px 1px 0;
	border-color	: #E0E0E0 #E0E0E0 #848484 #e0e0e0;
}

/* INSANE IE MESTERHACK \*/
* html div.contentWrapTextlinks div.sogGalleriDiv, * html div.contentWrapTextlinks div.sogGalleriAlleDiv {
	margin-left	: 0 !important;
	position	: static !important;
}

* html div.sogGalleriDiv, * html div.sogGalleriAlleDiv {
	margin-left	: expression(Math.min((document.body.offsetWidth - 22)-843,0));
	position	: relative;
	left	: expression(-Math.min((document.body.offsetWidth - 22)-843,0));
}
/* INSANE IE MESTERHACK \*/

.sogGalleriAlleDiv {
	border-bottom	: none;
}

.sogGalleriDiv td, .sogGalleriAlleDiv td {
	padding	: 4px 0 6px 0;
}

.sogGalleriDiv table, .sogGalleriAlleDiv td, td.sogGalleriAlleEnd	{
	background		: url(/images/layout/galleri_bg.gif) #fff repeat-x;
}

td.sogGalleriAlleEnd {
	background-position	: 0 -160px;
	border-bottom	: 1px solid #e0e0e0;
}

td.sogGalleriDivider {
	padding	: 0;
	background	: #f7f7f7;
	border	: 1px solid #e0e0e0;
	border-width	: 1px 0;
}

.sogGalleriAnn img
{
	border	: 1px solid #777;
	margin	: 3px;
	cursor	: pointer;
}

.sogGalleriAnn, .sogGalleriAnn a 
{
	font-family	: arial, helvetica;
	font-size	: 11px;
}

.sogGalleriAnnDesc 
{
	font-size	: 10px;
}

.sogGalleriFlereLink
{
	float	: right;
	position	: relative;
		top		: 3px;
		left	: 1px;
}

.sogGalleriFlereLink a
{
	position		: relative;
	display			: block;
	padding	: 2px 3px 3px 7px;
	background		: white;
	border	: 1px solid #ddd;
	border-width	: 1px 1px 0 1px;
	color	: #000;
	text-decoration	: none;
}

.sogGalleriFlereLink a:hover
{
	border-color	: #88a1F3;
	color	: #1851C3;
}

.sogMainDark td, div.sogMainDark {
  background-color: #f6f6f6;
  border	: 1px solid #e6e6e6;
  border-width	: 1px 0;
}

.sogNestedTable {
	margin	: 0 0 4px 0;
}

.sogNestedTable td {
	border	: none;
}

.visMereList td, .visMereList div
{
	padding	: 6px 0 6px 5px;
}

.visMereList .sogMainDark td, .visMereList div.sogMainDark
{
	padding	: 5px 0 5px 5px;
}

.visMerePris 
{
	font-weight	: bold;
	color	: #333;
}

.visMereHR 
{
	font-size	: 1px;
	line-height	: 1px;
	background	: #ddd;
}


/*
	Finance and insurance banners
--------------------------------------------------------------------------------*/
div.visMereFinansLinks {
	margin	: 15px 0 15px 5px;
	padding: 0 !important;
	overflow: hidden;
	display: inline-block;
}

div.visMereFinansLinks div.banner {
	float: left;
	width: 135px;
	height: 100px;
	margin: 0 13px 0 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: none;
}
/* .bannerSizeTwo inherits .banner (use only in conjunction with .banner)
	but has different width and margin */
div.visMereFinansLinks div.bannerSizeTwo {
	width: auto;
	margin: 0;
	cursor: auto;
}

div.visMereFinansLinks div.bannerSizeTwo a {
	width: 285px;
	margin: 0 30px 0 0;
	display: block;
}

div.visMereFinansLinks div.bannerContent {
	overflow: hidden;
	margin: 33px 5px 5px; /* Fallback margin-top */
	padding: 0;
}

div.visMereFinansLinks div.bannerContent div.singleLine {
	font-weight: bold;
	white-space: nowrap;
	padding: 0;
}

div.visMereFinansLinks div.bannerContent a {
	position: absolute;
	text-indent: -9999px;
	left: -9999px;
	top: -9999px;
}

div.visMereFinansLinks a img {
	border: 0;
}


.detailSpec
{
	color	: #333;
	font-weight	: bold;
}

table.imgOversigt {
	width	: 100%;
	border-bottom	: 1px solid #E6E6E6;
}

table.imgOversigt .tdLink {
	height	: 57px;
	width		: 100%;
}

table.imgOversigt .divLink {
	position	: relative;
	padding-left	: 70px;
}

table.imgOversigt .oneLineLink img {
	background	: #F3F3F3;
	position		: absolute;
			top			: 0px;
			left		: 2px;
}

table.imgOversigt .sogMainDark .oneLineLink img {
	background	: #EDEDED;
}

table.imgOversigt .oneLineSpan {
	position	: relative;
			top		: 3px;
}

table.imgOversigt .tdText, table.imgOversigt .sogMainDark .tdText {
	white-space	: nowrap;
	padding			: 21px 10px 0px 10px !important;
}

table.imgOversigt .sogMainDark .tdText {
	padding-top	: 20px !important;
}

.padding {
	padding	: 5px;
}

.paddingIkon {
	padding-top	: 8px;
}

.paddingIkon div {
	position	: relative;
}

.soegIkoner {
	height	: 60px;
}

.soegIkoner span {
	position	: relative;
	white-space	: nowrap;
}

.soegIkoner img {
	margin	: 4px 5px 4px 0;
}

.sogTextLinkDiv 
{
	padding	: 0 0 0 5px;
	border-bottom	: 1px solid #ddd;
}

.textlink_click {
	display	: block;
	color	: #1a59c2;
	font-size	: 11px;
	font-weight	: bold;
	text-decoration	: none;
	padding-right	: 4px;
	padding	: 5px 4px 8px 0;
}

.textlink_desc {
	color	: #5f5f5f;
	font-size	: 11px;
	font-weight	: normal;
	text-decoration	: none;
}

.textlink_url {
	color	: #ce5800;
	font-size	: 11px;
	font-weight	: normal;
	text-decoration	: none;
}

.textlink_head {
	color	: #1A59C2;
	font-size	: 11px;
	text-decoration	: underline;
}

h1.soegDisplayAdHeader 
{
	font-size	: 11px;
	font-weight	: bold;
	color	: #666;
	background	: url(/images/layout/soegRightColMenu_bg.gif) repeat-y;
	padding	: 6px 0 4px 5px;
	margin	: -1px 5px 2px 0;
	border-top		: 1px solid #ddd;
}

div.rightColDisplaylinksWrap 
{
	position		: relative;
	margin-right	: 5px;
	padding			: 3px 0 10px 0;
	border-bottom	: 1px solid #ddd;
}

div.rightColDisplaylinksBG 
{
	position	: absolute;
		top		: 0;
		left	: 0;
	width		: 100%;
	height		: 100%;
	background	: #fff9e9;
	filter		: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity	: 0.4;
	opacity			: 0.4;
}

a.soegDisplayLink 
{
	position	: relative;
	font-size	: 10px;
	color	: #444;
	display	: block;
	padding	: 4px 0 5px 13px;
}

a:hover.soegDisplayLink 
{
	color	: #CE5800;
}

.soegDisplayAd a, .soegDisplayAdAlt a
{
	color	: #222;
	display	: block;
	padding	: 9px 0 11px 5px;
	border	: 1px solid #fff;
	border-width	: 1px 0;
}

.soegDisplayAd a
{
	background-color	: #F8F3D6;
}

.soegDisplayAdAlt a 
{
	background-color	: #F6ECC8;
}

.soegDisplayAd a:hover, .soegDisplayAdAlt a:hover
{
	color	: #000;
	background-color	: #FFFDD0;
}

#soegFeltPosDiv 
{
	width		: 100%;
	position	: absolute;
		top		: -46px;
		left	: 0;
}

body.partnerSite #soegFeltPosDiv {
	/* IE HACK */
	width		: expression(document.body.offsetWidth - 21 + "px");
}

#soegFeltPlaceHolder 
{
	height	: 46px;
}

.leftColSoegBg
{
	background	: url(/images/layout/soegLeftCol_bg.gif) repeat-y 5px 0;
}

.leftColSoegMenu
{
	border		: 1px solid #0669B3;
	border-top	: none;
	background	: url(/images/layout/soegLeftColMenu_bg.gif) repeat-x #4F9DDB;
	color		: #fff;
	padding		: 3px 0 9px 0;
	position	: relative;
	z-index		: 2;
}

.leftColSoegSubMenu 
{
	border		: 1px solid #848484;
	border-top	: none;
	background	: url(/images/layout/soegLeftColSubMenu_bg.gif) repeat-x #F5F5F5;
	position	: relative;
	z-index		: 2;
}

.taxoList 
{
	color	: #fff;
	font-size	: 10px;
	padding	: 0;
}

.taxo h2, .taxoList h2
{
	clear	: both;
	font-size	: 10px;	
	color	: #fff;
	margin	: 0 0 5px 0;
	padding-left: 5px;	
}

.taxo h1, .taxoList h1 
{
	clear	: both;
	font-size	: 10px;
	letter-spacing	: 1px;
	color	: #fff;
	margin	: 0 -1px 7px 0;
	padding	: 3px 0 4px 5px;
	border	: 1px solid #6DBBF0;
	border-width	: 1px 0;
	/*
	border-style	: solid;
	border-width	: 1px 0 1px 3px;
	border-color	: #5FADEB #5FADEB #5FADEB #0669B3;
	*/
	background	: #298CD6;
}

.taxoList a
{
	font-size	: 10px;
	font-weight	: bold;
	color	: #fff;
	display	: block;
	padding	: 0 0 3px 6px;
}

.taxoList a:hover
{
	background	: #0669B3;
}

.taxoList dl.taxoPctList {
	margin			: 0 0 5px 17px;
	padding-left	: 0;
}

.taxoList dl.taxoPctList dt {
	margin-left	: -12px;
	float	: left;
}

.taxoList dl.taxoPctList dd {
	margin	: 0 0 0 12px;
}

/* IE FIX \*/
* html .taxoList dl.taxoPctList {
	margin-left	: 5px;
}

* html .taxoList dl.taxoPctList dt {
	margin	: 0;
	display	: block;
	width		: 24px;
}

* html .taxoList dl.taxoPctList dd {
	display	: block;
	height	: 1px;
	margin-left	: 24px;
}
/* IE FIX */

.taxoList ul
{
	list-style		: none;
	margin			: 0 0 5px 0;
	padding-left	: 0;
}

.taxoList li 
{
	color	: #fff;
	background		: url(/images/misc/soegMenuBullet.gif) no-repeat 10px 6px;
	margin-left		: 0;
	padding-left	: 0;
}

.taxoList li.moreLink 
{
	background	: none;
	font-style	: italic;
}

.taxoList li a, .taxoList span
{
	font-weight	: normal;
	padding-left	: 18px;
}

.taxoList li a:hover
{
	background	: url(/images/misc/soegMenuBullet.gif) no-repeat 10px 6px #0669B3;
}

.taxoList li.moreLink  a:hover
{
	background-image	: none;
}

.taxo 
{
	padding	: 5px 0 10px 0;
}

.taxoRow, .taxoCheckboxRow, .menuSearchRow
{
	clear	: both;
	color	: #fff !important;
}

.taxoLabel
{
	letter-spacing	: 1px;
	font-size	: 10px !important;
	color	: #fff !important;
	font-weight	: bold;
	padding-left	: 5px;
	float	: left;
}

.menuSearchLabel 
{
	color	: #fff;
	font-size	: 10px;
	font-weight	: bold;
	text-align	: right;
	padding	: 0 5px 0 0;
}

.menuSearchButton 
{
	margin-left	: 10px;
}

.taxoCheckboxRow .taxoLabel
{
	padding-top	: 3px;
}

.taxoCheckbox 
{
	float	: left;
	height	: 20px;
	margin	: 0 -3px 0 0;
}

.taxoWideField
{
	width	: 155px;
	margin	: 1px 0 5px 1px;
	vertical-align	: middle;
}

.menuSearch .taxoWideField,
.menuSearch .taxoNarrowField {
	margin-top: 3px;
	margin-bottom: 3px;
}

.menuSearch select.taxoWideField {
	width: 159px;
	*width: 161px;
}

.taxoWideField option {
	padding-top: 1px;
	padding-bottom: 1px;
}

.page .menuSearch .taxoSuperWideField,
.searchpage .menuSearch .taxoSuperWideField {
	width: 341px;
	*width: 343px;
}

.taxoRow nobr
{
	float	: left;
}

.taxoNarrowField 
{
	width	: 71px;
	margin	: 1px 1px 5px 1px;
	vertical-align	: middle;
}

.menuSearch .taxoNarrowField {
	width: 70px;
	*width: 71px;
}

.taxoSmallField
{
	width	: 72px;
	vertical-align	: middle;
}

.taxoFields 
{
	width	: 155px;
	color	: #fff;
	white-space	: nowrap;
	margin	: 1px 0 5px 1px;
	vertical-align	: middle;
}

.menuSearchField 
{
	color	: #fff;
	margin	: 1px 0 5px 1px;
	vertical-align	: middle;
}

.menuSearchRelateret {
	margin-left	: 3px;
	position	: relative;
			top		: 2px;
	font-size		: 9px !important;
	color	: #CDEBFF !important;
}

.menuSearchRelateret a {
	color	: #CDEBFF !important;
}

.searchMenuOptions {
	padding	: 8px 5px 8px 5px;
	background-color	: #e1e1e1;
	font-size	: 10px;
	text-align	: center;
}

.searchMenuOptions a {
	float		: left;
	display	: block;
	padding	: 2px 3px 2px 2px;
	margin	: 0 2px 0 3px;
}

.soegSubMenuLinks
{
	padding	: 5px 0 7px 0;
}

.soegSubMenuLinks a 
{
	padding	: 2px 0 2px 4px;
	display	: block;
}

.soegSubMenuLinks a:hover
{
	background	: #fff;
}

.soegDBAUpselDiv {
	padding	: 6px 4px 4px 4px;
	background	: url(/images/upsell/soeg_upsel_bg.gif) repeat-x #fff;
	border	: 1px solid #ccc;
	margin	: 0 0 20px 0;
}

.soegFrameAd td {
	border	: 1px solid #848484;
}

img.soegFirmaLogo {
	float	: right;
	margin-top	: 4px;
}

img.soegInfoImg {
	float	: right;
	margin	: 6px 0 0 5px;
}

.soegToolBarSort {
	border-top	: 1px solid #e1e1e1;
	background	: #E1E1E1;
	padding	: 0px 3px 3px 2px;
}

img.soegToolBarSortArrow {
	margin-bottom	: 2px;
}

.soegDisplayBgDark td {
	background-color	: #FFFFCC;
}

.soegDisplayBgDark td.soegAnnValg, .soegDisplayBgDark td.soegAnnAltContent {
	background-color	: #f5f599;
}

.soegDisplayBgLight td {
	background-color	: #FFE267;
}

.soegDisplayBgLight td.soegAnnValg, .soegDisplayBgLight td.soegAnnAltContent {
	background-color	: #fbd24a;
}

.soegAnnBgDark td {
	background-color	: #efefef;
}

.soegAnnBgLight td {
	background-color	: #ffffff;
}

.soegTopBgDark td {
	background-color	: #DFEEFB;
}

.soegTopBgDark td.soegAnnValg, .soegTopBgDark td.soegAnnAltContent {
	background-color	: #c7e0f5;
}

.soegTopBgLight td {
	background-color	: #C7D4E4;
}

.soegTopBgLight td.soegAnnValg, .soegTopBgLight td.soegAnnAltContent {
	background-color	: #a9bed1;
}

td.soegAnnValg {
	padding	: 8px 3px 8px 2px;
	border-right	: none;
}

td.soegAnnValg div {
	 position	: relative;
	 border-right	: none;
}

td.soegTdLink {
	padding	: 6px 5px 6px 0;
	border-right	: none;
	border-left		: none;
}

td.soegAnnData {
	padding	: 9px 5px;
	border-right	: none;
	border-left		: none;
}

td.soegAnnImg {
	width		: 100px;
	max-width	: 100px;
	border-right	: none;
	border-left		: none;
}

td.soegTdMiddle {
	border-right	: none;
	border-left		: none;
}

td.soegTdRight {
	border-left	: none;
}

td.soegTdWrapped {
	border	: none;
}

td.soegTdDataCenter {
	text-align	: center;
}

td.soegTdDataRight {
	text-align	: right;
}

.soegWrappedDate {
	padding	: 6px 5px;
}

.soegWrappedPrice {
	padding	: 0px;
}

td.soegTdWrappedIcon {
	padding	: 0px 5px;
}

.soegWrappedKoebNu {
	padding	: 0px 0px;
	color	: #008000;
}

/******   søgeordsbanner   ******/

.soegeordsBanner 
{
	position	: relative;
	background	: url(/images/misc/soegeordsBannerBg.gif) repeat-x #fff;
	height		: 47px;
	overflow	: hidden;
	border-right	: 1px solid #E0E0E0;
}

.soegeordsBanner table
{
	margin-top	: 3px;
}

.soegeordsBanner td
{
	font-weight		: bold;
}

.soegeordsBanner A.oneLineSOBannLink
{
	display	: list-item;
	list-style-type	: none;
	clear	: left;
	
	text-decoration	: none;
	padding	: 0 5px;
	
	float	: left;
}

html>body .soegeordsBanner A.oneLineSOBannLink
{
	display	: table-cell;
	float	: none;
}

.soegeordsBanner A.oneLineSOBannLink:hover .oneLineSOBannSpan
{
	text-decoration	: underline;
}

a.soegeordsBannerLinkDiv
{
	color	: #CE5800;
	text-decoration	: none;
}

html>body .soegeordsBannerLinkDiv:before
{
	content	: "...";
}

.soegeordsBanner .oneLineSOBannSpan 
{
	width		: 100%;
	display		: block;
	overflow	: hidden;
	white-space	: nowrap;
	text-overflow	: ellipsis;
	line-height		: 1.3em;
	
	cursor	: pointer;
	color	: #CE5800;
}

html>body .soegeordsBanner .oneLineSOBannSpan 
{
	text-align	: justify;
	width		: auto !important;
	white-space	: normal;
	height		: 1.3em;
}

/******   søgeordsbanner slut  ******/


/*
	Bilbasen Cross Promotion
--------------------------------------------------------------------------------*/
table.crossPromotion {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #DFE9F2;
	margin: 12px 0 0;
}

table.crossPromotion th,
table.crossPromotion td {
	font-family: Tahoma, Geneva, sans-serif;
}

/* Table header */
table.crossPromotion th {
	height: 24px;
	font-weight: normal;
	font-size: 11px;
	padding: 1px 7px 0;
	vertical-align: middle;
	background: #dfe9f2 url(/images/layout/searchColHeaderBg.gif) repeat-x 0 0;
	color: #333;
}

table.crossPromotion th.price {
	padding-right: 16px;
}

/* BilBasen logo */
table.crossPromotion th span.bbLogo {
	display: inline-block;
	vertical-align: middle;
	width: 71px;
	height: 24px;
	margin: 0 8px;
	background: transparent url(http://www.dba.dk/images/logo/bilbasen_logo_71x18.gif) no-repeat 0 2px;
}

table.crossPromotion th span.bbLogo span {
	display: none;
}

/* Table cells */
table.crossPromotion td {
	padding: 0;
	background-color: #fff;
	overflow: hidden;
	padding: 0 7px;
	height: 33px;
}

table.crossPromotion tr.alternate td {
	background-color: #f3f7fa;
}

/* Columns */
table.crossPromotion .text {
	text-align: left;
	width: 444px;
	padding-right: 0;
}

table.crossPromotion .year {
	text-align: left;
	width: 42px;
	padding: 0;
}

table.crossPromotion .mileage {
	text-align: right;
	width: 46px;
	padding: 0;
}

table.crossPromotion .price {
	text-align: right;
	padding-right: 8px;
}

/* Links */
table.crossPromotion td a {
	white-space: nowrap;
}

table.crossPromotion tbody td,
table.crossPromotion tbody td a {
	color: #333;
	text-decoration: none;
	font-weight: bold;
}

/* Table footer */
table.crossPromotion tfoot td {
	border-top: 3px solid #e0e9f0;
}

table.crossPromotion tfoot td a:link,
table.crossPromotion tfoot td a:visited,
table.crossPromotion tfoot td a:hover,
table.crossPromotion tfoot td a:active {
	text-decoration: underline;
	color: #344e87;
}


/*
	FF Top Ad Upsell
--------------------------------------------------------------------------------*/
#ffTopAd {
	height: 104px;
}

#ffTopAdContentWrapper {
	margin: 0 7px;
	height: 103px;
	position: relative;
	text-align: left;
}

#ffTopAdContent {
	position: absolute;
	width: 661px;
	height: 103px;
	top: 0px;
	background: transparent url(http://www.dba.dk/images/layout/ffTopAdBoxBg.png) no-repeat;
}

#ffTopAdPreview {
	position: absolute;
	top: 45px;
	left: 20px;
	width: 313px;
	height: 42px;
	line-height: 42px;
	white-space: nowrap;
	overflow: hidden;
}

#ffTopAdContent p {
	width: 460px;
	margin: 13px;
	color: #fff;
	font-size: 16px;
	font-family: Tahoma, Geneva, sans-serif;
}

#ffClose a {
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 17px;
	right: 10px;
	z-index: 10;
	background-color: transparent;
	overflow: hidden;
}

#ffClose a span {
	display: none;
}

#ffTopAdButton a {
	background: none;
	border: none;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	position: absolute;
	top: 45px;
	right: 172px;
	width: 133px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	color: #474747;
}


/*
	Automated search box
--------------------------------------------------------------------------------*/
.automatedSearchBox {
    border: 1px solid #E0E0E0;
	padding: 0 10px;
	margin-bottom: 10px;
	position: relative;
	line-height: 38px;
	font-family: Tahoma, Geneva, sans-serif;
}

.automatedSearchBox div {
	display: inline-block;
}

.automatedSearchBox strong {
	font-size: 14px;
	padding-right: 2px;
}

.automatedSearchBox strong span {
	color: #1851C3;
}

.automatedSearchBox em {
	font-weight: bold;
	font-style: normal;
	color: #af020b;
}

.automatedSearchBox .goBackLink {
	font-family: Tahoma, Geneva, sans-serif;
	position: absolute;
	right: 10px;
	top: 0;
	color: #1851C3;
}

.automatedSearchBox .goBackLink a {
	display: inline-block;
}

