﻿/* *** COMMON *** */	
.left
{
	float:left;
}

.right 
{
	float:right;
}
.clear,.clearer
{
	clear:both;
	display:block;
}

.clearLeft 
{
	clear:left;
	display:block;
}

.highLight
{
	color:#9e1d20;
	font-weight:bold;
}


.case
{
	text-transform:uppercase;
}

.default-top-margin {
    margin-top:10px;
}


/* *** RESET  *** */
	
img,ul,li,fieldset
{
	border:0px none;
	padding:0px;
	margin:0px;
	list-style:none;
}
/* *** GENERAL  *** */	

html,body,form 
{
	margin:0px;
	padding:0px;
}

body
{
	background-color:#666666;
	margin: 0px;
	padding: 0px;
	font-family:Arial,sans-serif;
	font-size:13px;

}

a,.link
{
	color:#9e1d20;
	text-decoration:underline;
}

.arrowLeft
{
	background-image:url(../img/arrowleft.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:18px;
	cursor:pointer;
}

.arrowRight
{
	background-image:url(../img/arrowRight.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:18px;
	cursor:pointer;
}

.arrowUp
{
	background-image:url(../img/arrowUp.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:15px;
}

.arrowDown
{
	background-image:url(../img/arrowDown.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:15px;
}


a.print,
a.mail
{

	background-repeat:no-repeat;
	background-position:left;
	padding-left:22px;
	cursor:pointer;
	color:#666666;
}

a.mail
{
    background-image:url(../img/mail.gif);
}

a.print
{
	background-image:url(../img/print.gif);
}

.separator
{
	background-color:#c9c9c9;
	clear:both;
	height:1px;
	margin-top:7px;
	margin-bottom:7px;
}

.separator2
{
	background-color:#6ecbd4;
	height:2px;
	clear:both;
	margin-top:7px;
	margin-bottom:7px;
}


/* Invicible separator */
.separator3
{
	clear:both;
	height:1px;
	margin-top:7px;
	margin-bottom:7px;
}

.button,
.plain-button
{
	text-decoration:none;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:30px;
	padding-left:6px;
	color:White;
	background-image:url(../img/button_background.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.plain-button{
    background-position:left;
    padding-right:6px;
}

.buttonBig
{
	background-image:url(../img/bigbuttonbg.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:185px;
	height:54px;
	display:block;
	color:White;
	text-decoration:none;
	font-size:18px;
	line-height:54px;
	padding-left:50px;
	margin:auto;
	margin-top:20px;
	font-size:17px;
}


.field
{
	padding-top:3px;
	padding-left:5px;
}
	input.field.wide
	{
		width:300px;
	}

.fieldDisabled
{
	background-color:#cacaca;
	color:#e8e8e8;
}

.dropWide
{
	width:230px;
}
	
h1,h2,h3
{
	color:#6ecbd4;
	padding:0px;
	margin:0px;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-weight:normal;
}

h1
{
	font-size:28px;
	line-height:38px;
}

h2
{
	font-size:24px;
	line-height:27px;
}

h3
{
	font-size:18px;
}

p
{
	margin-top:6px;
	margin-bottom:6px;
	line-height:18px;
}

.functionBar
{
	height:28px;
	padding-left:7px;
	padding-right:7px;
	line-height:28px;
	background-image:url(../img/factbox_vertgradient_altbg.gif);
	background-repeat:repeat-x;
	background-position:top;
	border:1px solid #c7d8da;
}

	.functionBar a
	{
		text-decoration:none;
		margin-left:10px;
	}
	.functionBar a:hover
	{
		text-decoration:underline;
	}


.modal { 
    display:none; 
} 


 

/* GENERICBOX */

.genericBox
{
	font-family:Arial,sans-serif;
	background-image:url(../img/factbox_vertgradientbox.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:White;
	color:#666666;
}

	.genericBox h2
	{
		line-height:40px;
		padding-left:10px;
		font-size:17px;
		background-image:url(../img/factbox_vertgradient.gif);
		color:White;
		font-family:Arial,sans-serif;
		font-weight:bold;
	}
	
	.genericBox h3
	{
		font-size:13px;
		font-weight:bold;
		color:Black;
		margin-bottom:4px;
	}
	
	.genericBox .content
	{
		margin:9px;	
		padding-bottom:10px;
	}
	
	.genericBox a
	{
		font-weight:bold;
	}
	
	.genericBox strong
	{
		font-weight:bold;
		color:Black;
	}
		
	.genericBox span.example
	{
		color:#666666;
		padding-left:5px;
		overflow:hidden;
	}
	
	.genericBox fieldset
	{
		margin-bottom:10px;
	}
	
/* GENERICBOX WIDE */

	div.genericBox.wide
	{
		width:665px;
	}

	div.genericBox.wide input,
	div.genericBox.wide textarea
	{
		width:638px;
	
	}

	div.genericBox.wide select
	{
		width:647px;
		margin-bottom:5px;
	}
	
/* GENERICBOX ALTBACK */
	div.genericBox.altBg
	{
		background-image:url(../img/factbox_vertgradient_altbg.gif);
		background-color:#e6f6f8;
		background-position:bottom;
	}
	
/* *** GENERIC FORM *** */	

.genericForm .tabs a,
.genericForm .tabs span
{
	display:block;
	height:25px;
	float:left;
	padding-left:11px;
	padding-right:11px;
	margin-right:6px;
	padding-top:6px;
	font-size:15px;
	color:Black;
	text-decoration:none;
	background-color:#e5e5e5;
}

	.genericForm .tabs a.active,
	.genericForm .tabs span.active
	{
		color:#9e1d20;
		background-color:#e2f5f6;
	}
	
    .genericForm .tabs a.inactive,
    .genericForm .tabs span.inactive
	{
		color:#bebebe;
		background-color:#e5e5e5;
	}
		
.genericForm .content
{
	background-image:url(../img/searchbox_vertgradient.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:8px;

}

	.genericForm .content fieldset
	{
		background-image:url(../img/searchbox_fieldsetgradient.gif);
		background-repeat:repeat-x;	
		background-position:bottom;	
		margin-top:8px;
		margin-bottom:8px;
		padding:8px;
		background-color:#e2f5f6;
	}
	
		
	.genericForm .fieldbox
	{
		margin-right:15px;
		margin-bottom:15px;
		float:left;
	}
	
	.genericForm .fieldbox.small input {
	    width:138px;
	}
	
	.genericForm strong
	{
		font-weight:bold;
		font-size:15px;
		color:Black;
	}
		
		.genericForm span.example
		{
			color:#666666;
			padding-left:5px;
		}
		
	.genericForm h2
	{
		margin-bottom:3px;
	}
		
/* Navigator */
		
	.navigator
	{
		text-align:center;
	}
	
		.navigator a.right
		{
			margin-left:10px;
		}
		
		.navigator a.left
		{
			margin-right:10px;
		}
		
		.navigator a.active
		{
			text-decoration:none;
			color:Black;
			font-weight:bold;
		}
		
		.navigator .pages
		{
			text-align:center;
			color:#9E1D20;
		}
	
		
	
/* GENERICBOX BRIGHT */

div.genericBox.bright h2
{
	background-image:none;
	color:#6ecbd4;
	font-size:17px;
}	

div.genericBox.bright 
{
	background-image:none;
}

/* FUNCTIONS */

.functions
{
	background-color:#e8e8e8;
	height:24px;
	line-height:24px;
	padding:0px 5px 0px 5px;
}

	.functions  a,.functions .link
	{
		margin-right:15px;
	}
	
	
	.genericForm .bright
	{
		background-color:Red;
		border:4px solid black;
	}
	
	
	
/* *** MAIN LAYOUT  *** */	

	#container
	{
		width:980px;
		background-color:#ffffff;
		margin:auto;

	}
	
		#top
		{
			height:120px;
			background-image:url(../img/nav_vertgradient.gif);
			background-repeat:repeat-x;
			background-color:#d51920;
			position:relative;
		}
			#top a
			{
				text-decoration:none;
			}
			
			#top .logo
			{
				position:absolute;
				top:45px;
				left:20px;
			}
			
			#top #searchArea
			{
				background-image:url(../img/nav_vertgradient_search.gif);
				background-repeat:repeat-x;
				position:absolute;
				left:504px;
				top:31px;
				width:436px;
				height:89px;	
			}
				#top #searchArea .miniSearch
				{
					padding:13px;
				}
				
		
		#nav
		{
			height:38px;
			background-color:#000000;
			overflow:hidden;
			
		}
			#nav a
			{
				text-decoration:none;
			}
		
		#content
		{
			margin:6px;
			margin-bottom:0px;
			padding-bottom:6px;
		}
		
			#innerContent
			{
				width:712px;
				float:left;
			}
			
				.contentMargin #innerContent
				{
					padding:24px;
					width:664px;
				}
				
				.adViewMargin #innerContent
				{
					padding:24px;
					width:664px;
					padding-top:0px;
				}				
			
			#rightBanners
			{
				width:250px;
				float:right;
			}
			
			
			
/* *** FOOTER *** */

#footer
{
	height:155px;
	width:678px;
	padding:16px;
	background-image:url(../img/footer_vertgradient.gif);
	background-repeat:repeat-x;
	float:left;
	
	
}
	#footer .footerLinks li
	{
		float:left;
		margin-right:13px;
	}
	
	#footer .footnote
	{
		font-size:11px;
	}
	
	#footer p
	{
		margin:10px 0px 10px 0px;
	}			
		
/* *** Navigation  *** */		

#topMenu
{
	padding:0px;
	margin:0px;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	padding-left:25px;
	height:38px;

}	

	#topMenu li
	{
		float:left;
		display:block;
		height:100%;
	}
		#topMenu li.current,#topMenu a:hover
		{
			background-color:#d51920;
		}
	
		#topMenu li a
		{
			padding-left:12px;
			padding-right:12px;
			font-size:17px;
			color:White;		
			display:block;
			height:100%;
			line-height:38px;
			float:left;

		}
		
/* *** MINI SEARCH *** */

.miniSearch
{
	color:White;
}	

.miniSearch .field
{
	width:322px;
	float:left;
}

.miniSearch .searchButton
{
	float:left;
	color:White;
	font-size:19px;
	font-weight:bold;
	margin-left:9px;
	margin-top:2px;
}

	.miniSearch .searchButton img
	{
		padding-bottom:2px;
	}

.miniSearch .searchOptions
{
	margin-top:8px;
	
}
	.miniSearch .searchOptions li
	{
		float:left;
		font-size:12px;
	}
	

	
/* *** LOGIN *** */

#login
{
	background-image:url(../img/login_vertgradient.gif);
	background-repeat:repeat-x;
	width:250px;
	height:187px;
	float:right;
	
}
	#login .merchantLogin
	{
		padding:9px;
	}
	
		#login .merchantLogin h2
		{
			font-size:17px;
			font-weight:bold;
		}
	
	#login .button
	{
		margin:10px;
		margin-right:0px;
		float:right;
	}
	
	#login input
	{
		margin-bottom:8px;
		margin-top:2px;
	}
	
	#login .field
	{
		width:224px;
	}
	
	#login .links
	{
		float:left;
		margin-top:5px;
	}
	
	#login a
	{
		font-size:11px;
	}

	#login .loggedIn
	{
		padding-top:55px;
	}

	
/* *** FIRST PAGE *** */

#startPage .areaA
{
	width:468px;
	float:left;
	padding-bottom:6px;

}
	
	#startPage .areaA .areaAA
	{
		width:230px;
		float:left;
	}
	
	#startPage .areaA .areaAB
	{
		width:230px;
		float:right;
	}

#startPage .areaB
{
	width:238px;
	float:right;
	padding-bottom:6px;


}

.teaserSmall
{

}

	.teaserSmall img
	{
		float:right;
	}
	
	.teaserSmall a.arrowRight
	{
		display:inline;
		
	}
	

/* *** AD LIST *** */

#adList
{
	
}

	#adList .genericForm
	{
		margin-top:10px;	
		padding-top:10px;
	}

.objectsTable
{
	width:100%;
	text-align:left;
	vertical-align:middle;
}

	
	.objectsTable th
	{
		font-weight:bold;
		border-bottom:2px solid #caecf0;
		padding-top:6px;
		padding-bottom:6px;
	}
	
	.objectsTable td
	{
		border-bottom:1px solid #d0eef1;
		padding:15px;
		padding-left:0px;
		vertical-align:top;
	}
	
	.objectsTable .category
	{
		color:#666666;
		display:block;
	}
	
	.objectsTable a.edit
	{
		display:block;
		background-image:url(../Img/edit.png);
		background-repeat:no-repeat;
		background-position:left;
		padding-left:25px;
		padding-top:5px;
		padding-bottom:5px;
		font-size:10px;
	}
	
	.objectsTable a.delete
	{
		display:block;
		background-image:url(../Img/del.png);
		background-repeat:no-repeat;
		background-position:left;
		padding-left:25px;
		padding-top:5px;
		padding-bottom:5px;
		font-size:10px;
	}
	
/* *** AD VIEW *** */

#adView
{
	
}

	#adView .areaA
	{
		width:420px;
		float:left;
		position:relative;
	}
	
		#adView .areaA .adHeading
		{
			text-transform:uppercase;

		}
	
	#adView .areaB
	{
		width:235px;
		float:right;
	}
	

#adView .thumb
{
	float:left;
	margin-top:5px;
	margin-right:5px;
	background-color:#e9f7f9;
	width:135px;
	height:101px;
	text-align:center;
}

	#adView .thumb img
	{
		margin:auto;
	}
	

#adView .item-sold h3 {
    color:Black;
}
	
.dealerInfo .infoTable 
{
	position:relative;
	left:-4px;
}

	.dealerInfo #users
	{
	
	}
		.dealerInfo #users .user
		{
			
			float:left;
			min-height:140px;
		}
		
		.dealerInfo #users .user img
		{
			margin-top:4px;
		}
		
		#dealerPage .dealerInfo #users .user
		{
			width:336px;
		}
		
		.dealerInfo #users .even
		{
			margin-right:22px;
		}
		

		
#animation
{
	position:relative;
	left:15px;
	float:left;
	bottom:5px;
	display:none;
}
/* *** AD *** */

#Ad
{
	height:300px;	
}


/* *** TWO COLUMNS *** */

#TwoColumns .areaA
{
	width:168px;
	float:left;
	margin-right:24px;
}

#TwoColumns .areaB
{
	width:510px;
	margin-top:10px;
	float:left;
}

/* *** Article *** */

.article
{
	line-height:20px;
	font-size:13px;
}

	
	.section-intro h1
	{
		line-height:28px;
		margin-bottom:8px;
	}
	
	.section-intro p
	{
		line-height:20px;
	}
	
	.section-intro
	{
		font-size:17px;
		
	}
	
	.extraMargin 
	{
	    margin-left:15px;
	    margin-top:15px;
	}
	
/* *** SUB MENU *** */

div.subMenu 
{

}

div.subMenu a
{
	text-decoration:none;	
}


	div.subMenu li.current a 
	{
		color:Black;
	}


div.subMenu ul ul li
{
	background: url("../img/submenu_lines.png") left no-repeat;
	padding-left:15px;
}

	div.subMenu ul li.current ul li a 
	{
		color:#9e1d20;
	}
	
	div.subMenu ul li.current ul li.current a 
	{
		color:Black;
	}





/* *** FIGURE *** */

.figure 
{
	margin: 0;
}

.figure p 
{
	margin: 0;
}

.figure .credit 
{
	font-size: .8em;
	text-align: right;
	margin-bottom: 0.33em;
}

.figure .credit cite 
{
	font-style: normal;
}

.figure .caption 
{
	font-style: italic;
	font-size: 13px;
	margin-top: 0.33em;
	margin-bottom:5px;
}

.figure .title 
{
	font-style: normal;
	font-weight: bold;
}

.figRight 
{
	float: right;
	margin-left: 1em;
	width: 120px;
}

.figLeft 
{
	float: left;
	margin-right: 0.99em;
	width: 115px;
}

div.figures
 {
	clear: both;
	visibility: hidden;
}

div.figures div.last
{
	margin-right: 0;
}

.teaser .right img
{
	margin-left:4px;
	margin-bottom:4px;
}

/* *** REGFORM *** */

.regform label
{
	line-height:22px;
}

.regform strong
{
	margin-bottom:5px;
	display:block;
}


.regform .requiredError
{
	background-image:url(../img/icon_required_error.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:15px;
}

.regform .row ,.regform .rowWide
{
	margin-bottom:5px;
	margin-top:5px;
}

.regform .row div
{
	width:210px;
	float:left;
	margin-bottom:5px;
	margin-top:5px;
	
}
	.regform .row div .field
	{
		width:180px;
	}

.regform .rowWide
{
	width:100%;
}

.required
{
	background-image:url(../img/icon_required.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:15px;
}

/* *** COMPANY LIST *** */

.companyList 
{
    line-height:18px;
}

.companyList strong
{
	font-size:13px;
}

.companyList h3
{
	color:Black;
	margin-bottom:10px;
}

.companyList .imageCol
{
	float:left;
	margin-right:20px;
	width:155px;
	padding-top:3px; /* justering */
	
}

.companyList .textCol
{
	float:left;
	width:500px;
	
}

/* *** BIG TEASER *** */

.textContainer
{
	margin-left:5px;
	margin-right:5px;
}

/* *** AD FINANCELOGO LIST *** */

.financeLogoList img
{
    display:block;
    margin-bottom:10px;
}

/* *** SPECIALFIXAR *** */

.areaAB .teaser p
{
	margin-top:2px;
}


/* *** SECTION - Error page *** */


#errorPage
{
	
}
	
	#errorPage #errorBox
	{
		border:1px solid #CCCCCC;
		padding:10px;
		margin-bottom:10px;
		margin-top:10px;
		display:none;
	}
	
	#errorPage .errorLink
	{
		font-size:15px;
		font-weight:bold;
		margin-left:10px;
		color:#D9D9D9;
		cursor:pointer;
		padding-bottom:3px;
	}
	
/* *** SECTION - DEALERPAGE *** */

#dealerPage .dealerBox
{

}

	.dealerBox .compName
	{
		width:250px;

	}
	
	#dealerPage .compName a
	{
		width:250px;
		text-decoration:none;
		cursor:default;
		color:Black;
		font-size:15px;
		line-height:20px;
	}

#dealerPage .functionBox
{
    margin-left:6px;
    float:left;
    width:254px;
    padding-top:90px;
    text-align:center;
    
}




/* *** SECTION - BUTTONBOX *** */

#dealerPage .buttonBox
{
    width:282px;
    float:left;
    margin-left:6px;

}

/* *** SECTION - AD LIST *** */

.adList .listImage
{
    margin:5px;
    float:left;
}

/* *** SECTION - AD TEASERS *** */

.adTeasers .content
{
	padding:0px;
}

/* *** SECTION - NEW LIST *** */

#newAd
{
	position:relative;
}

#newAd .bigInput
{
    width:477px;
    height:100px;
}

#newAd .thumb
{
	margin:5px;
	margin-left:0px;
	width:135px;
	float:left;
}
	#newAd .thumb a
	{
		display:block;
	}
	
#newAd .infoBox
{
	float:left;
	width:309px;
	margin-right:6px;
}


	#newAd .infoBox h2
	{
		line-height:40px;
		padding-left:10px;
		font-size:17px;
		background-image:url(../img/factbox_vertgradient.gif);
		color:White;
		font-family:Arial,sans-serif;
		font-weight:bold;
		
	}
	
	#newAd .infoBox .area
	{
		padding:10px;
	}
	
/* *** SECTION - BANNER *** */

.rightBanner
{
	display:block;
	margin-bottom:4px;
}

.info-box
{
    background-image:url(../img/searchbox_fieldsetgradient.gif);
    border:1px dotted gray;
    padding:10px;
    color:black;
}

.info-box.important
{
    color:#9e1d20;
    font-weight:bold;
    border-color:#9e1d20;
}


.info-box.breadcrumbs {
    font-size:16px;
    margin-top:10px;
    color:#666666;
    width:642px;
}

.info-box.breadcrumbs a {
    color:#666666;
    line-height:20px;
}

.subscribe-form ul.item-list li {
    padding:5px;
}

.subscribe-form ul.item-list {
    margin-bottom:10px;
}

.subscribe-form a.submit-button {
    margin-top:10px;
    margin-bottom:10px;
}

.subscribe-form h3 {
    color:Black;
}
