
body {
	background: url(bg/site.jpg) #313131 repeat-y top center;
	font-family: helvetica, arial, sans-serif;
	font-size: .8em;
	color: #a2a2a2;
	padding: 0;
	margin: 0;
}


a { color: #fff; text-decoration: none; }
a:hover { color: #fff; text-decoration: underline; outline: 0; }

a.edit { color: #f00; text-decoration: none; }
a.edit:hover { color: #f00; text-decoration: underline; }


img { border: 0; }

dfn {
	font-size: 1.1em;
	margin: 0 4px 0 4px;
}

p {
	padding: 0;
	margin: 0 0 15px 0;
}


h3 {
	color: #dadada;
	font-size: 1.8em;
	font-weight: normal;
	padding: 0 0 5px 0;
	margin: 0;
}


h4 {
	color: #dadada;
	font-size: 1.3em;
	font-weight: bold;
	padding: 0 0 2px 0;
	margin: 0;
}


#site {
	width: 898px;
	height: 400px;
	margin: 0 auto;
}


	#header {
		height: 218px;
		background: url(http://site.mangs.nu/bg/banner.jpg) no-repeat;
	}


	#sponsors {
		height: 55px;
		background: url(bg/sponsors.jpg) repeat-x;
		padding: 1px 0 0 3px;
	}


		.sponsors {
			width: 895px;
			height: 47px;
			background: url(bg/sponsors_a.jpg) no-repeat;
		}


			#s_links {
				width: 895px;
				list-style-type: none;
				padding: 0;
				margin: 0;
			}


				#s_links li {
					display: inline;
					padding: 0;
					margin: -3px 0 0 0;
				}


					#s_links a.boss, span {
						float: left;
						text-decoration: none;
						border: 0px solid #0f0;
						padding: 13px 39px 20px 40px;
						margin: 0 0 0 5px;
					}


					#s_links a.xr, span {
						float: left;
						text-decoration: none;
						border: 0px solid #0f0;
						padding: 13px 49px 20px 48px;
						margin: 0 0 0 10px;
					}


					#s_links a.e-type, span {
						float: left;
						text-decoration: none;
						border: 0px solid #0f0;
						padding: 13px 19px 20px 20px;
						margin: 0 0 0 8px;
					}


					#s_links a.berggren, span {
						float: left;
						text-decoration: none;
						border: 0px solid #0f0;
						padding: 13px 44px 20px 45px;
						margin: 0 0 0 10px;
					}


					#s_links a.leasingnytt, span {
						text-decoration: none;
						border: 0px solid #0f0;
						padding: 4px 50px 10px 60px;
						margin: 0 0 0 11px;
					}


					#s_links a.porsche_ck, span {
						float: left;
						text-decoration: none;
						border: 0px solid #0f0;
						padding: 0 70px 5px 65px;
						margin: 12px 0 0 11px;
					}


					#s_links a.schoener, span {
						float: left;
						text-decoration: none;
						border: 0px solid #0f0;
						padding: 13px 46px 21px 50px;
						margin: -17px 0 0 2px;
					}


					#s_links a.josefina, span {
						float: left;
						text-decoration: none;
						border: 0px solid #0f0;
						padding: 13px 42px 21px 40px;
						margin: -17px 0 0 5px;
					}


					#s_links a.nilsson, span {
						float: left;
						text-decoration: none;
						border: 0px solid #0f0;
						padding: 13px 42px 21px 42px;
						margin: -17px 0 0 7px;
					}


					#s_links a.pollogen, span {
						float: left;
						text-decoration: none;
						border: 0px solid #0f0;
						padding: 13px 36px 21px 30px;
						margin: -17px 0 0 9px;
					}

	#main {
		clear: both;
	}


		#left {
			float: left;
			width: 170px;
			padding: 5px 0 0 0;
		}


			#nav {
				list-style-type: none;
				padding: 0;
				margin: 0 0 5px 2px;
			}


				#nav li {
					padding: 0;
					margin: 0 0 3px 0;
				}


				#nav a, span {
					display: block;
					width: 150px;
					padding: 0;
					margin: 0;
				}


				#nav a:hover, span {
					padding: 0;
					margin: 0;
				}


			#site_info {
				width: 160px;
				height: 79px;
				font-size: 89%;
				background: url(bg/small_box.jpg) no-repeat;
				padding: 15px 10px 0 7px;
				margin: 0 0 0 2px;
			}


			#prvt_sponsors {
				list-style-type: none;
				padding: 0;
				margin: 0 0 10px 2px;
			}


				#prvt_sponsors li {
					padding: 0;
					margin: 0 0 3px 0;
				}


				#prvt_sponsors a, span {
					display: block;
					width: 150px;
					padding: 0;
					margin: 0;
				}


				#prvt_sponsors a:hover, span {
					padding: 0;
					margin: 0;
				}



		#content {
			float: left;
			width: 536px;
			height: 500px;
			background: url(bg/content.jpg) no-repeat top center;
			padding: 18px 12px 0 12px;
		}


			#content h3 a {
				color: #dadada;
			}


			#content h3 a:hover {
				color: #fff;
				text-decoration: none;
			}


			.article {
				background: url(bg/title_fade.jpg) repeat-x;
				padding: 12px 12px 50px 12px;
				margin: 0;
			}


			.byline {
				color: #595959;
				font-size: 89%;
				text-indent: 1px;
				margin-top: -4px;
			}


				a.byline_link { color: #595959; text-decoration: none; }
				a.byline_link:hover { color: #959595; text-decoration: none; }


			.infoline {
				padding: 0;
				margin: 15px 0 0 0;
			}


				.read_more {
					float: left;
					width: 140px;
				}


				.article_comment {
					float: right;
					width: 140px;
					text-align: right;
				}


			.article_title h2 {
				margin: 0;
			}


			.article_date {
			}


			.article_text {
				line-height: 1.5em;
				margin: 10px 0 0 0;
			}


		.in {
			text-indent: 12px;
			line-height: 1.8em;
		}


		#right {
			width: 90px;
			float: left;
			font-size: 89%;
			padding: 5px 0 0 6px;
		}


			#right ul {
				list-style-type: none;
				padding: 5px 0 0 0;
				margin: 0;
			}


				#right ul li {
					clear: both;
					padding: 0;
					margin: 0;
				}


			.box {
				width: 160px;
				height: 291px;
				background: url(bg/right_box.jpg) no-repeat;
				padding: 5px 25px 0 5px;
			}


				.extra_title {
					float: left;
					padding: 0;
					margin: 0;
				}


				.extra_edit {
					float: left;
				}


				.pos {
					float: left;
					width: 18px;
					padding: 0 0 4px 0;
				}


				.name {
					float: left;
					width: 98px;
					color: #d2d2d2;
					padding: 0 0 4px 0;
				}


				.points {
					float: left;
					width: 28px;
					text-align: right;
					padding: 0 0 4px 0;
				}


			.hairfree {
				padding: 20px 0 0 0;
			}


	#footer {
		clear: both;
		height: 50px;
	}


		.footer {
		}





/*  SNEWS PARAMETERS - DO NOT EDIT  */


#comment.button { width: 80px; }

.comments_title {
	color: #dadada;
	font-size: 1.5em;
	font-weight: 100;
	line-height: 1em;
	padding: 0;
	margin: 0 0 5px 15px;
}

.comment {
	color: #dadada;
	border-top: 1px solid #373737;
	border-bottom: 1px solid #373737;
	padding: 9px 15px 0 7px;
	margin: 25px 30px 5px 15px;
}

p.comment { padding: 0; margin: 0; background: transparent; border: 0; line-height: 1.3em; }

.admin_style {
	border-top: 1px solid #b2ac96;
	border-bottom: 1px solid #b2ac96;
	line-height: 1.3em;
	padding: 9px 15px 10px 7px;
	margin: 25px 30px 5px 15px;
}

p.date { color: #595959; font-size: 89%; }
.date2 { padding: 0; margin: 0; height: 0; font-size: .9em; }
p.date2 { padding: 0; margin: 0 0 30px 0; }

.no_comment { padding: 0; margin: 15px 0 0 15px; font-style: italic; }

.contactbox { padding: 0; margin: 0; }
.contactbox h2 {
	font-size: 1.9em;
	font-weight: 100;
	padding: 0;
	margin: 0 0 8px 0;
}

.contactform {
	padding: 0;
	margin: 0;
}


	.contactform input {
		width: 220px;
	}



#post { padding: 0; margin: 20px 0 0 0; }
#contactform.button { width: 80px; }

.commentsbox { padding: 40px 0 5px 15px; }
.commentsbox p { padding: 0 0 0 0; }
.commentsbox h2 {
	color: #dadada;
	font-size: 1.8em;
	font-weight: 100;
	line-height: 1em;
	padding: 0;
	margin: 0 0 5px 0;
}


#calc {
	width: 30px;
}


#post input {
	font-family: tahoma, sans-serif;
	font-size: 1em;
	color: #1f1f1f;
	border: 1px solid #cdcdcd;
	vertical-align: middle;
	padding: 5px;
}


.commentsbox input {
	width: 220px;
	font-family: tahoma, sans-serif;
	font-size: 1em;
	color: #1f1f1f;
	border: 1px solid #cdcdcd;
	vertical-align: middle;
	padding: 5px;
}


	#contact_input input { width: 20px; }


textarea {
	width: 400px;
	height: 10em;
	font-family: tahoma, sans-serif;
	font-size: 1em;
	color: #1f1f1f;
	border: 1px solid #cdcdcd;
	padding: 5px;
}