body {
	background: url(/graphics/bodyBlue.gif) repeat;
	margin: 0;
	padding: 0;
}
div.clear {
	clear: both;
}
img {
	border: 0px;
}
a {
	color: #191970;
	text-decoration: none;
	border-bottom: 1px dotted;
}
a:hover {
	color: #c00;
	text-decoration: none;
	border-bottom: 1px solid;
}
.floatleft {
	float: left;
	/*border: 2px solid #fff; */
	padding: 0px;
	margin: 4px 8px 6px 0px;
}
.floatright {
	float: right;
	/*border: 2px solid #fff;*/
	padding: 0px;
	margin: 4px 0px 6px 8px;
}
.imitt {
	width: 100%;
	text-align: center;
	margin: 4px 4px 6px 4px;
}
/* bilder med text */
div.bild
  {
  margin: 1px 1px 0px 1px;
  /*border: 1px solid #0000ff;*/
  padding: 1px;
  height: auto;
  /*width: auto;
  float: left;*/
  text-align: center;
  }
div.bild img
  {
  display: inline;
  padding: 0;
  margin: 0;
  /*border: 1px solid #ffffff;*/
  }
div.bild a:hover img
  {
  border: 0; /*1px solid #0000ff;*/
  }
div.desc
  {
  font-family: Arial, arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 11px;
  color: #333;
  text-align: center;
  font-weight: normal;
  /*width: 120px;*/
  margin: 0px 1px 3px 1px;
  padding: 0;
}
/* slut bilder med text */
/* splash */
#over {
	width: 100%; /* sidan är 910px bred*/
	height: 100%;
	background: url('../graphics/C-E_150arBG.png') repeat;
	z-index: 999;
	position: absolute;
	top: 0px;
	left: 0px;
}
.splash {
	margin: 55px 0 0 0;
}
/* slut splash */
div#cnt {
	width: 910px;
	z-index: 1;
	/*background: #ccc;*/
}
div#page {
		float: left;
		width: 754px;
		/*background: url(/graphics/sidPaleBlue.gif) repeat;*/
		/*background: #f0f;*/
	}
		div#header {
			/*background: #fcc;*/
			width: 100%;
			height: 105px;
			background: url(/graphics/headerlhorline.gif) repeat;
			/*background: url(/graphics/headerlogo.gif) repeat;*/
		}
		div#headerlogo {
			top: 0px;
			left: 0px;/*100px;*/
			position: absolute;
			background: url(/graphics/headerlogo.gif) no-repeat;
			width: 732px;/*654px;*/
			height: 105px;
			z-index: 101;
		}
		div#header h1 {
			left: -999em;
			position: absolute;
		}
	div#innehall {
		margin: 8px 0px;
		padding: 0px;
		width: 732px;
		/* lagd i toppen som en ie bug  height: 650px;*/
		min-height: 650px;
		background: url(/graphics/sidPaleBlue.gif) repeat;
	}
	html>body div#innehall {
		background: url(/graphics/sidPaleBlue.gif) repeat;
		min-height: 650px;
	}
	div#sideinfo {
		float: left;
		margin: 10px 10px 5px 15px;
		padding: 0px;
		text-align: left;
		width: 190px;
		background: #ccc;
	}
	div#sideinfo a {
		color: #191970;/*tomato ff6347,teal 008080*/
		text-decoration:none;
		border-bottom: 0;
	}
	div#sideinfo a:hover {
		color: #c00; /*#9ACD32;*/
		text-decoration: underline;
	}
	div#sideinfo h1 {
		font-family: Arial, arial, helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #fff;
		text-transform: uppercase;
		margin: 0px 5px;
		padding: 0px;
	}
	div#sideinfo h2 {
		font-family: Arial, arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 14px;
		line-height: 16px;
		padding: 5px 5px 0 5px;
		margin: 0px;
	}
	div#sideinfo p {
		/*text-align: justify;
		text-indent: 24px;*/
		font-family: Verdana, verdana, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 12px;
		padding: 0 5px 2px 5px;
		margin: 0px;
	}
	.smallinfotxt {
		background: #999;
		color: #fff;
		font-size: 9px;
		font-weight: lighter;
		
	}
	div#thecnt {
		float: right;
		margin: 5px 10px;
		padding: 0px;
		text-align: left;
		width: 480px;
		height: auto;
		background: url(/graphics/sidPaleBlue.gif) repeat;
	}
	div#thecnt h1 {
		font-family: Arial, arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 24px;
		line-height: 26px;
		padding: 5px 5px 3px 2px;
		margin: 0px;
	}
	div#thecnt h2 {
		font-family: Arial, arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 14px;
		line-height: 16px;
		padding: 5px 5px 1px 2px;
		margin: 0px;
	}
	div#thecnt p.whassup {
		font-family: Verdana, verdana, Helvetica, sans-serif;
		font-size: 11px;
		color: #666;
		line-height: 12px;
		font-weight: bold;
		padding: 7px 5px 5px 2px;
		margin: 0px;
	}
	div#thecnt h1.whassup {
		font-family: Arial, arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 16px;
		line-height: 17px;
		padding: 0 5px 3px 2px;
		margin: 0px;
	}
	div#thecnt p {
		text-align: left; /*justify;*/
		/*text-indent: 6px;*/
		font-family: Verdana, verdana, Helvetica, sans-serif;
		font-size: 11px;/*10px;*/
		line-height: 16px;/*13px;*/
		padding: 2px 5px 7px 2px;
		margin: 0px;
	}
	div#thecnt h1.butikitem {
		background: #9cc;
		text-align: left;
		color: #333;
		font-weight: normal;
		font-size: 14px;
		height: 18px;
		padding: 0 6px 0 6px;
		margin: 0;
	}
	div#thecnt h2.butikitem {
		color: #333;
		font-weight: bold;
		font-family: Verdana, verdana, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 14px;
		padding: 3px 0 0 0;
		margin: 0 0 0 90px;
	}
	div#thecnt span.butikitem {
		color: #333;
		font-weight: normal;
		font-family: Verdana, verdana, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 12px;
		padding: 0;
		margin: 0 0 0 90px;
		display: block;
	}
	.cntextrtext {
		vertical-align: middle;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fefefe;
		background: #f3d211;/*background: url(/graphics/bodyBlue.gif) repeat;*/
		font-family: Verdana, verdana, Helvetica, sans-serif;
		font-size: 10px;
		height: 14px;
		width: 480px !important; /*100% 470px;*/
		padding: 0 0 0 5px;
		margin: 0 0 1px 0;
		color: #fff;
		text-align: left;
	}
	.cntextrahr {
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fefefe;
		border-left: 0;
		border-right: 0;
		background: #f3d211;/* url(/graphics/bodyBlue.gif) repeat;*/
		height: 4px;
		width: 480px;
		padding: 0;
		margin: 0;
		color: #f3d211; /*#DAA520; #191970;*/
	}
	.xtras {
		display: block;
		background: url('/graphics/jugend_whitesmall.gif') no-repeat;
		background-position: right;
		margin: 0 0 0 60px;
	}
	.xtras h2 {
		padding: 0;
		margin: 0;
	}
	.xtras a {
		padding: 0;
		margin: 0;
		border-bottom: 0;
	}
	.xtras p {
		padding: 0;
		margin: 0;
	}
	/*
	.xtras a {
		color: #333;
		text-decoration: none;
	}
	.xtras a:hover {
		color: #00f;
		text-decoration: underline;
	}
	*/
	.nyttstycke {
		width: 100% !important;
		/*clear: both;*/
		margin-bottom: 1px;
		/*border-bottom: 1px dotted;*/
	}

	.uppdtd {
		float: right;
		font-family: Verdana, verdana, Helvetica, sans-serif;
		color: #666;
		font-size: 8px;
		background: #D2D2B8;
		margin: 20px 0px 10px 0px;
		padding: 1px 3px;
	}
	.drk {
		background: #e2e9fd;
		border-bottom: 1px solid #f7f7f7;
	}
	.lght {
		border-bottom: 1px solid #f7f7f7;
	}
	div#side {
		float: right;
		width: 156px;
		margin: 0px;
		padding: 0px;
		/*background: #333;*/
	}
	div#side a {
		border-bottom: 0;
		text-transform: none;
	}
		div#meny {
			margin: 20px 0px;
		}
		div#meny a {
			color: #fff;
			text-decoration: none;
		}
		div#meny a:hover {
			cursor: pointer;
			color: #f3d211; /* #009;*/
			text-decoration: none;
		}
		div#meny ul {
		padding: 0px;
		margin: 0px;
		}
		div#meny li {
			list-style: none;
			/*list-style: url(/graphics/list_img.gif);
			list-style-position: outside;*/
			min-height: 16px;
			width: 156px;
			font-family: Arial, arial, Helvetica, sans-serif;
			font-size: 13px;
			line-height: 16px;
			letter-spacing: 1px;
			font-weight: normal;
			text-transform: capitalize;
			background: url(/graphics/menuback.gif) no-repeat;
			/*overflow: hidden;*/
			display: block;
			margin: 0px 0px 1px 0px;
			padding: 0px;
			/*color: #fff;*/
		}
		div#meny li a {
			display: block;
			list-style: none;
			font-weight: normal;
			padding: 0px 0px 0px 20px;
			margin: 0px;
		}
		div#meny li a:hover {
			display: block;
			list-style: none;
			padding: 0px 0px 0px 20px;
			margin: 0px;
			background: url(/graphics/menubackover.gif) no-repeat;
		}

/*
		div#meny h3 {
			display: block;
			height: 17px;
			width: 156px;
			font-family: Arial, arial, Helvetica, sans-serif;
			font-size: 13px;
			letter-spacing: 1px;
			font-weight: normal;
			text-transform: capitalize;
			background: url(/graphics/menuback.gif) no-repeat;
			overflow: hidden;
			margin: 1px 0px;
			padding: 0px 0px 0px 20px;
			//color: #fff;
		}
		div#meny h3:hover {
			background: url(/graphics/menubackover.gif) no-repeat;
		}
*/
		div#openH {
			width: 156px;
			background: #fff;
		}
		div#openH p {
			font-family: Verdana, verdana, Helvetica, sans-serif;
			font-size: 10px;
			line-height: 12px;
			font-weight: bold;
			padding: 1px 3px 5px 1px;
			margin: 0px;
		}
		div#openH em {
			font-weight: normal;
		}
		div#openH i {
			font-weight: normal;
		}
	div#footer {
		/*background: url(/graphics/rackstad_fotlogo.gif) no-repeat;
		background-position: top left;*/
		margin: 0px 0px 0px 95px;
		padding: 0px;
		/*width: 100%;*/
		width: 635px;
		height: 90px;
	}
	div#footer p {
		margin: 0px 0px 0px 24px;
		width: 604px;
		background: #000;
		font-family: Verdana, verdana, Helvetica, sans-serif;
		font-size: 10px;
		padding: 1px 4px;
		color: #99f;
	}
	div#footer a {
		font-family: Verdana, verdana, Helvetica, sans-serif;
		font-size: 10px;
		color: #99f;
	}
	div#footer a:hover {
		font-family: Verdana, verdana, Helvetica, sans-serif;
		font-size: 10px;
		color: #f9f;
		text-decoration: underline;
	}
	div#headerimgs {
		position: absolute;
		width: 900px;
		clip: rect(0px,732px,101px,0);
		height: 101px;
		overflow: hidden;
		display: inline;
		top: 0;
		left: 0;
		z-index: 1;
	}
/*                    bildpopup              */
#bildpop {
	padding: 0px;
	margin: 0px;
}
#bildpop a {
	color: #fff;
}
#bildpop a:hover {
	color: #f00;
}
.hoger {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff; /*#d10000;*/
	float: right;
	padding: 0px;
	margin: 0px -1px 0px 0px;
}
#bildpop img{
	text-align: center;
	padding: 0px;
	margin: 0px 15px;
}
#bildpop p{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	line-height: 12px;
	margin:  3px 15px;
	padding: 0px;
}
/*                     slut bildpop               */

/*
###########################################

INDEX_PAGE_PUFF

###########################################
*/
.rackstad_puff_index {
	width: 100%;
	height: 300px !important;
	background: url('/graphics/outsider_art_puff_480.gif') top left no-repeat;
}