/* GENERAL STYLES */
* 
{
	margin: 0; 
	padding: 0;	
	font-family: verdana;
	font-size: 11px;
}

html
{
	overflow: -moz-scrollbars-vertical;
}

body 
{
	color: #333;
	border-top: 3px solid #ccc;
	font-family: Arial;	
	line-height: 1.3em;
}

a
{
	color: #333;
	text-decoration: none;
}

a img
{
	border: 0;
}

a:hover
{
	text-decoration: underline;
}

h1 { font-size: 140%; }
h2 { font-size: 130%; }
h3 { font-size: 120%; }

input, select { color: #333; }

p
{
	padding: 0 0 0.5em 0;
	text-align: left;
}

.alert   { color: #FF0000; font-weight: bold; }
.fine    { color: #707570; }
.success { background: #e0ebe1; border: 1px solid #707570; float:left; width: 511px; margin-top: 10px; padding: 20px; }
.error   { background: #ffeeee; border: 1px solid #b5a9a9; float:left; width: 511px; margin-top: 10px; padding: 20px; }
a.back   { background: transparent url(/img/bullets/tri-inv.gif) no-repeat; background-position: left center; display: block; float: left; padding: 0 8px 5px 8px; font-weight: bold; font-size: 10px; } 

.button, .button-disabled { background: transparent url(/img/buttons/button-right.gif) no-repeat; background-position: right; float: left; margin-right: 3px; cursor: hand; }
.button-disabled { background: transparent url(/img/buttons/button-right-disabled.gif) no-repeat; background-position: right; }
.button:hover, .button-disabled:hover { text-decoration: none; }
.button span, .button-disabled span { background: transparent url(/img/buttons/button-left.gif) no-repeat; background-position: left; display: block; float: left; line-height: 21px; color: #fff; font-weight: bold; font-size: 10px; text-transform: uppercase; padding: 0 5px 0 8px; margin-right: 3px; }
.button-disabled span { background: transparent url(/img/buttons/button-left-disabled.gif) no-repeat; background-position: left; }

#topbanners
{
	background: #ccc;
	float: left;
	padding: 3px 0 4px 9px;
	width: 967px;
}

#bottombanners
{
	background: #ccc url(/img/bg-page-end.gif) no-repeat;
	background-position: top left;
	float: left;
	padding: 20px 0 30px 10px;
	width: 967px;
}

	.banner-768x150
	{
		float: left;
		height: 150px;
		width: 768px;
	}
	.banner-960x30
	{
		float: left;
		height: 30px;
		width: 960px;
	}

	#topbanners .banner-768x150, #bottombanners .banner-768x150 { padding-right: 10px; }
	.banner-180x150	{ float: left; height: 150px; width: 180px; }
	
	#tabset { width: 983px; }
	#tabset a {	float: left; }	
	#tabset a img {	display: block;	}

#container
{
	float: left;
	width: 983px;
}
		
#header
{
	clear: both;
	float: left;
	width: 983px;
}

	#header-start { background: transparent url(/img/bg-header-start.gif) no-repeat; float: left; width: 983px; height: 11px; }
	#header-body { background: transparent url(/img/bg-header-body.gif) repeat-y; float: left; width: 983px; }
	#header-stop { background: transparent url(/img/bg-header-stop.gif) no-repeat; float: left; width: 983px; height: 9px; }

	#logo { display: block; float: left; width: 139px; height: 82px; background: transparent url(/img/logo.gif) no-repeat; }
	#logo span { display: none; }

	#options { float: left; width: 633px; height: 22px; padding: 60px 0 0 5px; background: transparent url(/img/slogan.gif) no-repeat; }
	#button-insert-ad { float: left; display: block; margin-right: 3px; width: 125px; height: 21px; background: transparent url(/img/buttons/sett-inn-annonse-aktiv.gif) no-repeat; } 
	#button-insert-ad span { display: none; }
	#button-my-ads { float: left; display: block; width: 129px; height: 21px; background: transparent url(/img/buttons/my-ads.gif) no-repeat; } 
	#button-my-ads-disabled { float: left; display: block; width: 129px; height: 21px; background: transparent url(/img/buttons/my-ads-disabled.gif) no-repeat; } 
	#button-my-ads span, #button-my-ads-disabled span { display: none; }

	#login { float: left; width: 206px;  }
	#login .text { background: #a8a896; border: 0; color: #343432; width: 119px; margin: 1px 0; padding: 3px 2px; }
	#login .login { margin: 0 0 -4px 0  }
	#login a { color: #c5431c; font-size: 10px; background: transparent url(/img/bullets/orange.gif) no-repeat; background-position: left center; padding: 0 4px 0 7px;  }
	#login strong { font-size: 10px; background: transparent url(/img/bullets/tri.gif) no-repeat; background-position: left center; display: block; padding-left: 7px; margin-bottom:1px; }
	#login .upper { float: left; height: 65px; width: 192px; padding-left: 10px;}
	#login .upper h1 { line-height: 18px; }
	#login .lower { float: left; height: 14px; width: 197px; background: url(/img/ruler.gif) repeat-x; height: 2px; border: 0; padding: 3px 0 0 5px; }
	#login .message { color: #FF0000; padding-left: 5px; font-weight: normal; }
	
#body
{
	clear: both;
	float: left;
	width: 983px;
}

	#full
	{
		float: left;
		padding: 0 6px 0 9px;
		width: 762px;
	}


		#full.viewer #thumbnails { float: left; width: 140px; }
		#full.viewer #thumbnails .thumbnail { margin: 0 5px 5px 0; cursor: hand; width:60px; height: 45px; float:left; }
		#full.viewer #picture { float: left; display: block; width: 602px; cursor: hand; }
		
		#full .box { float: left; width: 762px; background: #d4d4cb; }
		#full .box .header { float: left; height: 6px; width: 762px; background: #d4d4cb url(/img/bg-box-full-header.gif) no-repeat; }
		#full .box .body { float: left; width: 742px; background: #d4d4cb url(/img/bg-box-full-body.gif) repeat-y; padding: 3px 10px; line-height: 18px; }
		#full .box .footer { float: left; height: 8px; width: 762px; background: #d4d4cb url(/img/bg-box-full-footer.gif) no-repeat; }		
			
		.groups { float: left; width: 762px; }
				
			a.group { display: block; float: left; }
			a.group:hover { text-decoration: none; }

			.group img 
			{
				display: block;
			}
			
			.group div, .group span
			{
				color: #fff;
				font-size: 100%;				
				margin-top: -26px; 
				position: absolute;
			}			

			.toptext div, .toptext span
			{
				margin-top: -70px;
			}
		

/*
============================
WB new search box START 
============================
*/

.TunKodeGroupSearchContainer
{
background-image:url(/img/groups/finn_annonse_her_bg.gif);
background-repeat:no-repeat;
display:block;
height:40px;
position:relative;
}

.TunKodeGroupSearchContainer div
{
position:relative; 
top:17px; 
left:50px;
}

.TunKodeGroupSearchContainer input
{
width: 85px;
float:left; 
color:#666666;
margin-right: 3px;
}

.TunKodeGroupSearchContainer a.button{ float: left; }

/*
============================
WB new search box END
============================
*/

		.grid
		{
			float: left;
			width: 762px;
		}

			.latest { background: transparent url(/img/latest_old.gif) no-repeat; background-position: top left; float: left; padding-top: 24px; width: 762px; }
			.latest-other { float: left; margin-top: 10px; width: 762px; }
			.latest-web { background: transparent url(/img/latest-web.gif) no-repeat; background-position: top left; float: left; padding: 24px 10px 0 0; width: 371px; }
			.latest-forum { background: transparent url(/img/latest-forum.gif) no-repeat; background-position: top left; float: left; padding: 24px 0 0 0; width: 371px; }			

				.latest-other a { color: #c5431c; font-weight: bold;  }

			.feed-date { color:#333333; font-weight:normal; }
			.feed-description {color:#333333; font-weight:normal;}

			.grid .item			
			{
				background: #efefef;
				float: left;
				height: 60px;
				margin: 0 3px 3px 0;
				width: 252px;
			}
			
			.latest a.item { background: #fff url(/img/bg-latest.gif) no-repeat;  }
			.latest a.item { display: block; float: left; }
			.latest a.item:hover { text-decoration: none; }
										
				.grid a.item img { float: left; margin-right: 5px; }
				.grid a.item h1 {  color: #c5431c; display: block; font-size: 11px; margin: 3px 0; }
			
			.grid .last
			{
				margin-right: 0;
			}
		.gridbox
		{
			float: left;
			width: 224px;
		}

			.latest-other { background: transparent url(/img/latest-nationen.gif) no-repeat; background-position: top left; float: left; padding-top: 0px; width: 208px; height=300px; }
			.latest-other { float: left; margin-top: 10px; width: 762px; }
			.latest-othergroup { float: left; margin-top: 10px; width: 571px; }

			.latest-web2 { float: left; margin-top: 0px; width: 280px; }
			.latest-othergroup-left { float: left; width: 260px;}
			.latest-othergroup-right { float: right; width: 280px;}
			.latest-nationen { background: transparent url(/img/latest-nationen.gif) no-repeat; background-position: top left; float: left; padding: 24px 10px 0 0; width: 280px; }
                        .latest-traktor { background: transparent url(/media/4132/label_latest-from-traktor.gif) no-repeat; background-position: top left; normal: left; padding: 24px 10px 5px 0; width: 260px; }
			.latest-bondebladet { background: transparent url(/img/latest-bondebladet.gif) no-repeat; background-position: top left; float: left; padding: 24px 0 0 0; width: 280px; }
			.latest-norsklandbruk { background: transparent url(/img/latest-norsklandbruk.gif) no-repeat; background-position: top left; float: left; padding: 24px 0 0 0; width: 280px; }			

				.latest-other, .latest-othergroup a { color: #c5431c; font-weight: bold;  }

			.gridbox .item			
			{
				background: #ffffff;
				float: left;
				height: 60px;
				margin: 0 3px 3px 0;
				width: 208px;
			}
			
			.latest a.item { background: #fff url(/img/bg-latest.gif) no-repeat;  }
			.latest a.item { display: block; float: left; }
			.latest a.item:hover { text-decoration: none; }
										
				.gridbox a.item img { float: left; margin-right: 5px; }
				.gridbox a.item h1 {  color: #c5431c; display: block; font-size: 11px; margin: 3px 0; }
			
			.gridbox .last
			{
				margin-right: 0;
			}


		.buttonads-3
		{
			float: left;
			margin: 10px 0;
			width: 571px;
		}
		
			.buttonads-3 .ad
			{
				display: block;
				float: left;
				margin-right: 15px;
			}
			
			.buttonads-3 .last
			{
				margin-right: 0;
			}

		.buttonads-4
		{
			float: left;
			margin: 10px 0;
			width: 762px;
		}
		
			.buttonads-4 .ad
			{
				display: block;
				float: left;
				margin-right: 14px;
			}
			
			.buttonads-4 .last
			{
				margin-right: 0;
			}

	#left
	{
		float: left;
		padding: 0 11px 0 10px;
		width: 180px;		
	}
	
		#left .box { float: left; width: 180px; }
		#left .box .header { float: left; height: 15px; width: 180px; background: #d4d4cb url(/img/bg-box-header.gif) no-repeat; }
		#left .box .body { float: left; width: 160px; background: #d4d4cb url(/img/bg-box-body.gif) repeat-y; padding: 10px 10px 5px 10px; line-height: 20px;}
		#left .box .footer { float: left; height: 18px; width: 180px; background: #d4d4cb url(/img/bg-box-footer.gif) no-repeat; }
		
			.categories a { display: block; color: #1a1818; }
			.categories a.empty { color: #666; }
			.categories a.current { font-weight: bold; }

			#left .contentnav { margin-top: 10px; }
			#left .contentnav a { font-size: 12px; display: block; padding: 4px 0; }
			#left .contentnav a.current { font-weight: bold; }
			#left .contentnav a.sub { padding-left: 20px; }
		
	#center
	{
		float: left;
		padding: 0 6px 0 0;
		width: 571px;		
	}
	
		.searchbox
		{
			background: #ebebe0 url(/img/bg-searchbox.gif) no-repeat; background-position: bottom; 
			clear: both; 
			float: left;
			font-weight: bold;
			width: 561px;
			padding: 5px 0 5px 10px;
		}
		
			.searchbox .search { float: left; width: 301px; }
			.searchbox .search input { width: 80px; margin: 0 3px; font-weight: normal; }
			.searchbox .search select { width: 80px; font-weight: normal; margin-left: 3px; }
			.searchbox .search .bullet { background: transparent url(/img/bullets/tri.gif) no-repeat; background-position: left center; padding-left: 8px; }
			
			.searchbox .location { float: left; width: 250px; text-align: right; }
			.searchbox .location select { width: 117px; font-weight: normal; margin: 0 3px; }
			.searchbox .location input { margin-bottom: -6px; }

		.pageoptions { text-align: right; margin-bottom: 0;  }	
		.pageoptions a { color: #aa2a25; font-size: 10px; padding-left: 5px; background: transparent url(/img/bullets/reddot.gif) no-repeat; background-position: left center; padding-left: 8px;}

		#full.viewer h1,
		#center h1 { font-weight: bold; font-size: 19px; color: #c5431c; clear: both; padding-left: 10px; line-height: 22px; margin-bottom: 5px; }

		ul.tabs { list-style: none; margin-top: 5px;  }
		.tabs li { float: left; background: transparent url(/img/tabs/tab-right.gif) no-repeat; background-position: right top; margin-right: 1px; line-height: 18px; }
		.tabs li a, .tabs li span { font-size: 10px; color: #333; display: block; float: left; background: transparent url(/img/tabs/tab-left.gif) no-repeat; background-position: left top; padding: 0 7px; height: 17px;  }
		.tabs li a:hover { text-decoration: none; }
		.tabs li.active { background: transparent url(/img/tabs/tab-right-o.gif) no-repeat; background-position: right top; }
		.tabs li.active a, .tabs li.active span { font-size: 11px; font-weight: bold; color: #333; background: transparent url(/img/tabs/tab-left-o.gif) no-repeat; background-position: left top;  }
		.tabs li.empty a { color: #aaa; }
		.tabs .first { margin-left: 10px; }
			
		#center .box { float: left; width: 571px; }
		#center .box .tabs { float: left; height: 16px; width: 571px; background: #d4d4cb url(/img/bg-body-box-tabs.gif) no-repeat; }
		#center .box .panel { float: left; width: 571px; background: #d4d4cb url(/img/bg-body-box-panel.gif) no-repeat; padding: 6px 0 0 0; }
		#center .box .header { float: left; height: 6px; width: 571px; background: #d4d4cb url(/img/bg-body-box-header.gif) no-repeat; }
		#center .box .body { float: left; width: 551px; background: #d4d4cb url(/img/bg-body-box-body.gif) repeat-y; padding: 3px 10px; line-height: 18px; }
		#center .box .footer { float: left; height: 8px; width: 571px; background: #d4d4cb url(/img/bg-body-box-footer.gif) no-repeat; }
		
		#center h2 a { font-weight: bold; font-size: 14px; color: #333; }
		#center h2 a .count { font-weight: normal; font-size: 11px; }
		
		#center .fields { float: left; width: 551px; padding: 0 0 10px 0; margin: 5px 0; border-bottom: 1px solid #a9a997 }
		#center .fieldgroup { width:33%; float: left; }
		#center .fieldgroup a { color: #333; display: block; }
		#center .fieldgroup a.empty { color: #aaa; display: block; }
		#center .last { border-bottom: 0; }
				
		#center.advsearch h1 .scope {font-size: 13px; }
		#center.advsearch h2 { font-size: 13px; color: #c5431c; margin: 0 0 5px 0; }
		#center.advsearch .box { margin-bottom: 6px; }
		#center.advsearch .info { color: #666; font-size: 10px; padding: 5px 0 0 0; }
		#center.advsearch #autofetch { float: left; width: 125px; } #autofetch select { width: 123px; }
		#center.advsearch #location { float: left; width: 150px; } #location select { width: 133px; }
		#center.advsearch #price { float: left; width: 140px; } #price label { display: block; float: left; width: 40px; } #price input { width: 70px; margin-bottom: 3px }
		#center.advsearch #seller { float: left; width: 136px; } #seller label { padding-left: 3px; }
		#center.advsearch #inputfields { float: left; width: 551px; padding-bottom: 10px; border-bottom: 1px solid #d3d3c5; margin-bottom: 10px; }
		#center.advsearch #inputfields .section { float: left; width: 260px; padding-right: 10px; }
		#center.advsearch #inputfields label { float: left; width: 130px; }
		#center.advsearch #inputfields select { width: 100px; margin-bottom: 2px;  }
		#center.advsearch #inputfields input { width: 100px; margin-bottom: 2px;  }
		#center.advsearch #bitfields .section { float: left; width: 170px; padding-right: 5px; }
		#center.advsearch #bitfields label { padding-left: 3px; }
		#center.advsearch #search-button { margin: 2px 5px 0 0; }
		
			.sendmail label { float: left; width: 150px; }
			.sendmail input.text { width: 200px; margin-bottom: 2px; }	
			.sendmail textarea { width: 200px; margin-bottom: 2px; }
			.sendmail .alert { margin: 20px 0; font-weight: bold; }

		#center label.sortby { float: left; width: 222px; text-align: right; line-height: 20px; padding-right: 3px; font-weight: bold; }
		#center select.sortby { float: left; width: 120px; margin-top: 1px; }
		#center label.location { float: left; width: 67px; text-align: right; line-height: 20px; padding-right: 3px; font-weight: bold; }
		#center select.location { float: left; width: 120px; margin-right: 2px; margin-top: 1px;  }
		
			.list { background: transparent url(/img/bg-list.gif) repeat-x; float: left; width: 571px; padding-top: 2px; margin-bottom: 10px; }
			.list table { width: 571px; }
			.list th { background: #ebece0 url(/img/bg-list-header.gif) repeat-x; background-position: bottom; padding: 2px 0 4px 0; font-weight: bold; }
			.list th a { color: #333; }
		
			.list tr.itemdata { background: #ebece1 url(/img/whitepixel2x.gif) repeat-x; height: 42px; }
			.list tr.itemdata td { padding: 0 4px 5px 4px; vertical-align: bottom; }
			.list tr.itemoptions { background: #deded8 url(/img/whitepixel.gif) repeat-x; text-align: right;  }
			.list tr.itemoptions a.add { color: #999; font-weight: normal; font-size: 10px; line-height: 20px; display: block; float: right; background: transparent url(/img/buttons/add.gif) no-repeat; background-position: right center; padding-right: 30px; }
			.list tr.itemoptions a.add-disabled { color: #999; font-weight: normal; font-size: 10px; line-height: 20px; display: block; float: right; background: transparent url(/img/buttons/add.gif) no-repeat; background-position: right center; padding-right: 30px; }
			.list tr.itemoptions a.remove { color: #999; font-weight: normal; font-size: 10px; line-height: 20px; background: transparent url(/img/buttons/remove.gif) no-repeat; background-position: right center; padding-right: 30px; }
			.list .itemdata .title { padding-left: 7px; }
			.list .itemdata .image { width: 78px; height: 60px; padding: 0;}
			.list .itemdata .price { text-align: right; }
			.list .itemdata .date { color: #666; text-align: center; width: 80px; }
			.list .itemdata .hits { color: #666; text-align: center; font-weight: bold; }
			.list img { border-right: 2px solid #fff; border-top: 2px solid #fff; display: block; }
			.list a { font-weight: bold; color: #c6441c; }			
			.list a:hover { text-decoration: underline; }	

			.list .itemactions table { width: 571px; }		
			.list .itemactions td {text-align: right; line-height: 28px; }
			.list .itemactions .status { color: #666; text-align: left;}
			.list .itemactions .buttons { width:300px; }
			.list .itemactions .buttons div { padding: 3px 0; float: right; }
			.list .itemactions .buttons a.button { margin: 0 0 0 3px; } 
			.list .itemactions .buttons a:hover.button { text-decoration: none; }
		
			.list .listads td { padding: 10px 0 10px 1px;  }
			.list .listads .ad { float: left; padding: 0 4px; }

			.list .paging { width: 100%; padding: 10px 0; }
			.list .paging .prev { text-align:left; width: 33%; }
			.list .paging .current { text-align:center; width: 33%; }
			.list .paging .next { text-align:right; width: 33%; }

		
		#item { }
		
			#pictures { float: left; width: 220px; padding-right: 10px; }
			#pictures img { float: left; display: block; }
			#pictures #thumbnails .thumbnail { margin: 5px 5px 0 0; width:60px; height: 45px; float: left; }
			#itemdata { float: left; width: 321px; line-height: 15px; }
			
				#itemdata h1 { padding: 0; margin-bottom: 5px; }
				#itemdata h2, #itemdata .info, .info { color: #c5431c; }
				#itemdata #details { float: left; width: 321px; background: transparent url(/img/ruler.gif) repeat-x; background-position: bottom; padding-bottom: 20px; margin: 10px 0; }
				#itemdata #details a { color: #c5431c; background: transparent url(/img/bullets/orange.gif) no-repeat; background-position: left center; padding-left: 8px;}
				#itemdata #details .column { float: left; width: 150px; padding-right: 10px; }
				#itemdata #details table { margin-bottom: 20px; }
				#itemdata #details table td { padding: 0 4px 0 0; }
				#itemdata #details ul { margin-top: 2px; list-style-image: url(/img/bullets/green.gif); }
				#itemdata .specs td { vertical-align: top }
				
				#contact h2 { font-size: 13px; margin-bottom: 5px;  }
				#contact #address { float: left; width: 200px; padding-right: 10px; }
				#contact #map { float: left; width: 321px; margin-top: 10px; }
				#map_canvas { border: 1px solid #ccc; float:left; width:319px; height:200px; }
				
					#address .email { display: block; float: left; background: transparent url(/img/buttons/send-email.gif) no-repeat; width: 95px; height: 21px; margin: 5px 0 }
					#address .email span { display: none; }
			
			#controls { float: left; width: 571px; padding: 10px 5px; }			
				
			#lineoptions { float: left; width: 300px; }
			#lineselect { float: left; width: 130px; }
			#lineinfo { float: left; width: 170px; }
			#lineinfo a { text-decoration: underline; }
			#printoptions { float: left; width: 551px; margin: 5px 0; padding: 0 5px; }
	
		#newuser { display: none; }
		#existinguser, #newuser { padding-left:20px; margin-bottom: 10px; }
		.loginrequired input { margin-right: 3px;  }
		#existinguser .textlabel, #newuser .textlabel { color: #c5431c; font-size: 13px; font-weight: bold; }

		#existinguser .text, #existinguser .textlabel, 
		#newuser input, #newuser .textlabel { display: block; margin: 4px; font-size: 11px; }

		#newuser .checkbox input { float: left;  } 
		#newuser .checkbox label { font-weight: normal; color: #333;  }
                .sitemap ul {margin-left: 20px;}
                .sitemap li {margin-left: 20px;}		 
		.ordertype h2 { font-weight: bold; color: #c5431c; padding-left: 10px; margin-bottom: 10px; }


/* standard */
		#weborder { float: left; width: 571px; height: 37px; background: transparent url(/img/order-webonly.gif) no-repeat; margin-bottom: 10px; }



/* campaign 
		#weborder { float: left; width: 571px; height: 116px; background: transparent url(/img/order-webonly-dyrskun.gif) no-repeat; margin-bottom: 10px; }
*/

		#webprintorder { float: left; width: 571px; height: 125px; background: transparent url(/img/order-webandprint.gif) no-repeat; }
		#weborder label, #webprintorder label { display: none; }
		#weborder input, #webprintorder input { float: left; width: 22px; margin-top: 10px; }

		#center .profile .textlabel { float: left; width: 100px; }
		#center .profile .checkbox input { margin-right: 4px; }

		#center .paymentmethod {  }
		#center .paymentmethod .textlabel { float: left; font-weight: bold; width: 90px; color: #c5431c; }
		#center .paymentmethod .buttonlist label { color: #000; margin-left: 4px; }
		#center .paymentmethod .buttonlist input { float: left; margin-left: 10px; }
		#center .paymentmethod .checkbox input { margin-right: 4px; }

		
		
			
	#right
	{
		float: left;
		padding: 10px 15px 0 10px;
		width: 180px;
	}

		#right .ad
		{
			margin-bottom: 5px;
		}
	
	
#bottomad
{
	background: #ccc url(/img/bg-page-end.gif) no-repeat;
	background-position: top left;
	float: left;
	padding: 20px 0 30px 10px;
	width: 983px;
}


.search-save
{
        float:right;
}
		.search-save a
		{
			color: #C5431C;
			margin-top:10px;margin:bottom:10px;margin-right:8px;
		}



/* EDITOR PROPERTIES */
