html, body {
	background-color: #EEEEEE;
	height:100%;
	margin: 0px;
}
* html #container {
	height:100%;
}
img {
	border: none;
}
#container {
	width: 916px;
	min-height: 100%;
	margin: 0px auto;
	background-image:url(../img/bg_ptrn.gif);
	background-repeat: repeat-y;
	text-align: center;
}
#top {
	width: 856px;
	height: 140px;
	margin: 0 30px 0 30px;
	_margin: 0 15px 0 15px;
	float: left;
}
#menu {
	width: 856px;
	height: 40px;
	margin: 0 30px 0 30px;
	_margin: 0 15px 0 15px;
	text-align: left;
	float: left;
}
#div {
	height: 6px;
	width: 856px;
	margin: 0 30px 0 30px;
	_margin: 0 15px 0 15px;
	float: left;
	background-image:url(../img/div.gif);
	background-repeat: repeat-x;
}
#middleSwf {
	width: 856px;
	height: 180px;
	margin: 0 30px 0 30px;
	_margin: 0 15px 0 15px;
	background-image:url(../img/bg_noflash.gif);
	float: left;
}
#mainContent {
	width: 524px;
	min-height: 328px;
	text-align: left;
	background-image:url(../img/bg_platta_vanster.gif);
	background-repeat: no-repeat;
	float: left;
	padding: 20px 30px 30px 30px;
	margin: 0 0 0 30px;
	_margin: 0 0 0 15px;
}
#nfoText {
	width: 212px;
	min-height: 328px;
	padding: 20px 30px 30px 30px;
	text-align: left;
	background-image:url(../img/bg_platta_hoger.gif);
	background-repeat: no-repeat;
	margin: 0 30px 0 0;
	_margin: 0 15px 0 0;
	float: right;
}

/*  NAVIGERING  */
#tabs { float:left; width:100%; height: 40px; background-image: url(../img/mnu/m_01a.gif); font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #000000; line-height:40px; }
#tabs ul { margin:0; padding:0px; list-style:none; }
#tabs li { display:inline; margin:0; padding:0; }
#tabs a { width: 122px; height: 40px; float:left; background:url(../img/mnu/m_01.gif) no-repeat left top; margin: 0; padding: 0; text-align: center; text-decoration:none; color:#666; }
/* IE5-Mac hack \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span { color:#204558; }
#tabs a:hover { background-position:0% -42px; }
#tabs a:hover span { background-position:100% -42px; }

/*  TEXT  */
P { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #454545; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 26px; font-weight: normal; color: #1C896B; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; color: #454545; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #1C896B; }
h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #6A6A6A; }
a:link { text-decoration: none; color: #22A07D; }
a:visited { text-decoration: none; color: #22A07D; }
a:active { text-decoration: none; color: #22A07D; }
a:hover { text-decoration: none; color: #204558; }
#marker { width: 205px; height: 20px; background-image: url(../img/marker.gif); font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 20px; color: #000000; padding: 5px 5px 5px 10px; }

/* FIX */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
#fFix { width: 916px; height: 20px; margin: 0px auto; background-image:url(../img/bg_ptrn.gif); background-repeat: repeat-y; text-align: left; }

/* FORMS */
.input01 { width: 160px; background-color: #fff; padding: 5px; border: 1px solid #CCCCCC; color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
.list01 { width: 240px; background-color: #EEEEEE; padding: 5px; border: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
.knapp01 { width: 160px; background-color: #22A07D; padding: 5px; border: 0px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
.textarea01 { width: 330px; background-color: #fff; padding: 5px;border: 1px solid #CCCCCC; color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
.formtxt { color: #454545; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding: 6px; height: 24px; }

/* TC SPECIAL */

#pricetable
{
font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #454545; 
border-collapse:collapse;
}
#pricetable td, #pricetable th 
{
border:0px solid #23A07E;
padding:0 10px 0 0;
}
#pricetable th 
{
text-align:left;
padding-top:0;
padding-bottom:0;
background-color:#ffffff;
color:#ffffff;
}
#pricetable tr.alt td 
{
color:#000000;
background-color:#ffffff;
}
#pricetable .header
{
	background-color:#ffffff;
	font-weight: bold;	
}