html {height: 100%; margin: 0px; }
body {height: 100%; margin: 10px 5px 0px 5px; font-family: verdana,sans-serif; font-size: 10pt; background-color:#d2d2d2; color:#ffffff; background-image: url(../images/site/bg3.gif);}
/*td {font-family: verdana,sans-serif; font-size: 10pt; }*/

body.gallery {
	height: 100%; 
	margin: 10px 5px 0px 5px; 
	font-family: verdana,sans-serif; 
	font-size: 10pt; 
	background-color:#d2d2d2; 
	color:#ffffff; 
	background-image: url(../images/site/bg3.gif);
}

/* TinyMCE specific rules */
body.mceContentBody  {
	background-image: none;
	background-color: white;
	color:black;
}

/* iframe styles */

iframe.advanced { font-family: "arial", "helvetica"; font-size:10px; margin: 0px; padding: 0px; width: 352px; height: 250px; }

a.popup_text {
  color:black; 
  font-weight:normal;
}

.login_popup { 
 position: absolute; 
 visibility: hidden;
 width: 200px;
 background-color: #ffffaa; 
 border: 1px solid black; 
 padding: 3px; 
 z-index: 10;
}

input.fancy, select.fancy, textarea.fancy  {
  font-family: verdana, arial, helvetica, sans-serif; 
  font-size: 10px; 
  border: #7f849e; 
  border-style: solid; 
  border-top-width: 1px; 
  border-right-width: 1px; 
  border-bottom-width: 1px; 
  border-left-width: 1px
} 

#framer {
text-align: justify;
width: 100%;
height: 100px;
}

.overflow {
overflow: auto;
width: 100%;
height: 90px;
} 

.prod_text {
color:black;
}

input.pagination {
  font-family:verdana, arial; 
  background-color: #ffffff;
  border-style: double;
  border-width: 1px;
  border-color: #7f849e;
}
input.selected_page {
  font-family:verdana, arial; 
  background-color: #e3e3e3;
  border-style: double;
  border-width: 1px;
  border-color: #7f849e;
}

h1 { font-family:verdana, arial; font-size: 14pt; font-weight: normal; margin: 0; margin-bottom: 0.5em;}
h2 { font-family:verdana, arial; font-size: 12pt; font-weight: bold; margin: 0;}
h3 { font-family:verdana, arial; font-size: 10pt; font-weight: bold; margin: 0;}

div.tag { 
	font-family:verdana, arial; 
	font-size: 8pt; 
	background-color: #ebebeb; 
	width:95%; 
	margin: 2px;
	text-align: center; 
}

option.tag { 
	font-family:verdana, arial; 
	font-size: 8pt; 
	background-color: lightgrey;
	margin: 2px;
	text-align: center; 
}

table {border-collapse:collapse; }

li { font-family:verdana, arial; }

.title { font-family:arial; font-weight: bold; }

.welcome {color:white; font-size:15pt; text-align:center;font-family:arial; font-weight: bold;}

hr {
}

table.list { 
  font-family:verdana, arial; 
  border-collapse: collapse;
  border-spacing: 0;
  border-style: double;
	border: solid #7f849e; 
	border-width: 0px 0px 2px 0px; 
} 

table.list a{
  color:#606477;
}

table.list a.product_file {color:white;}

table.frame {
	margin:0px;
	border-collapse:collapse;
	padding:0px;
	background-color:#d2d2d2;
/*	height:640px;*/
}

tr.list_head { 
  font-family:verdana, arial; 
  font-weight: bold; 
  color: white;
  background-color: #7f849e;
} 

tr.list_even { 
  font-family:verdana, arial; 
  background-color: #ebebeb;
} 

tr.list_odd { 
  font-family:verdana, arial; 
  background-color: #e3e3e3;
} 

tr.list_item { 
  font-family:verdana, arial; 
  background-color: #a4a462;
} 

table.table { 
  font-family:verdana, arial; 
  border-collapse: collapse;
} 

tr.table_head { 
	border-width: 0px 0px 0px 0px; 
} 

td.table { 
  font-family:verdana, arial; 
  font-size: 9px; 
	border: solid #7f849e; 
	border-width: 1px;
	padding: 2px; 
} 

table.calendar {   
  font-family:verdana, arial; 
  border-collapse: collapse;
  background-color: #e3e3e3;
  border-spacing: 0;
  border-style: double;
	border: solid #7f849e; 
	border-width: 0px 0px 2px 0px; 
} 

tr.calendar_head { 
  font-family:verdana, arial; 
  font-weight: bold; 
  color: white;
  background-color: #7f849e;
  font-size: 7pt;
	text-align: center;  
} 

table.calendar tr { 
  font-family:verdana, arial; 
  font-size: 7pt;
	text-align: center;  
} 

.dim { 
  color: #7f849e; 
} 

td.current { 
  background-color: #FFFFAA;
  border-style: double;
  border-width: 1px;
  border-color: #000000; 
}  

td.occupied { 
  background-color: #ffffff;
} 

td.currentoccupied { 
  background-color: #FFFFFF;
  border-style: double;
  border-width: 1px;
  border-color: #000000; 
} 

.weekend {
  background-color: #ff7f7f;
}

.weekendoccupied {
  background-color: #ffaaaa;
}

td.week {
  border-spacing: 0;
  border-style: double;
	border: solid #7f849e; 
	border-width: 0px 2px 0px 0px; 
  background-color:#e3e3e3;
}

td.tiny { 
  font-family:verdana, arial; 
  font-size: 7pt;
	color:black;
} 

table.bg_container {
  margin-left:auto;
  margin-right:auto;
  padding:0px;
  background-color:black;
  background-repeat:no-repeat;
}

table.bg_container_prod {
  margin-left:auto;
  margin-right:auto;
  margin-top:0px;
  padding:0px;
}

table.t_content {
 border-collapse:collapse; 
 background-color:#a8a8a8; 
/* height:498px;*/
}

td.content_sqrs {
  padding:0px;
  margin:0px;
  border-top:16px solid white;
  border-left:16px solid white;
  height:145px;
  width:155px;
}

td.f_content_sqrs {
  padding:0px;
  margin:0px;
  border:16px solid white;
  height:152px;

}

td.t_static{
	border-right:16px solid white;
	border-bottom:16px solid white;
	height:60px;
	background-color:#083169;
	color:white;
}

td.t_preview_pane{
	padding:0px; 
	width:150px;
	border-bottom:0px solid white;
}

td.t_thumb_content{
	border-right:16px solid white;
	border-bottom:0px solid white;
	background-color:#083169; 
	color:white;
}

td.menu_sqr {
  border:16px solid white;
  width:170px;
  background-color:#d2d2d2;
  padding:0px;

}

td.p_top_sqr{
  vertical-align: top; 
  border-bottom:16px solid white; 
  border-left:16px solid white;
  width:180px; 
/*  height:170px;*/
  background-color:#083169;
  color:white;
  padding:0px;
  margin:0px;
}

td.p_category_box{
  border-top:16px solid white; 
/*  height:30px;*/
  background-color:#083169;
  color:white; 
  padding:0px 0px 0px 10px;
}
td.p_prod_info{
  vertical-align: top; 
  padding-bottom:15px;
/*  border-bottom:16px solid white; */
  border-left:16px solid white;
}

td.p_product_img{
  text-align: right;
  padding-right: 20px;
  border-top:16px solid white;
  background-color:#083169;
}

#easy_menu {
  width:20px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:5;
  padding:0px;
  color:black;
}

td.models{
	padding:0px; 
	border:16px solid white; 
	background-color:#d2d2d2;
	}

td.logo {
	padding:0px;
	margin:0px;
	border:16px solid white; 
/*	height:120px; */
	width:770px;
	}

td.text_container {
	background-color:#f4f4f4;
	padding:0px; 
	border-left:16px solid white;
	border-top:16px solid white;
	border-right:16px solid white;
	border-bottom:16px solid white;
	color:black; 
	width:580px;
}

td.middle_container {
	border-right:16px solid white;
	border-bottom:16px solid white;
	background-color:#083169;
	padding:10px 10px 0px 10px;
	margin:0px;
	color:white;

}

td.middle_container tr.list_odd, tr.list_even{
	color:black;

}

td.f_middle_container {
	border-right:16px solid white;
	background-color:#083169;
	padding:10px 10px 0px 10px;
	margin:0px;
	color:white;
}

select.easy_date {
  font-family: courier new, monospace; 
  font-size: 9pt; 
}

a:link { color: white; text-decoration: none; outline: none; font-weight:bold; }
a:visited { color: white; text-decoration: none; outline: none; font-weight:bold;}
a:active { color: white; text-decoration: underline; outline: none; font-weight:bold;}
a:hover { color: white; text-decoration: underline; outline: none; font-weight:bold;}

a.sales:link { color: white; text-decoration: none; outline: none; font-weight:bold; font-size:8pt; }
a.sales:visited { color: white; text-decoration: none; outline: none; font-weight:bold; font-size:8pt;}
a.sales:active { color: white; text-decoration: underline; outline: none; font-weight:bold; font-size:8pt;}
a.sales:hover { color: white; text-decoration: underline; outline: none; font-weight:bold; font-size:8pt;}

.prod_text a{
background-color:#083169;
}

a.menu { 
  font-family:verdana, arial; 
  font-size: 8pt; 
  color: black; 
  outline: none;
  font-weight:bold;
}
a.menu:hover { 
  font-family:verdana, arial; 
  font-size: 8pt; 
  color: black; 
  text-decoration: none;
  outline: none;
  font-weight:bold;
}

a.cmp_menu { 
  font-family:verdana, arial; 
  font-size: 8pt; 
  color: black; 
  outline: none;
}
a.cmp_menu:hover { 
  font-family:verdana, arial; 
  font-size: 8pt; 
  color: black; 
  text-decoration: none;
  outline: none;
}

td.division {
  height: 35px;
  text-align: left;
  font-weight:bold;
} 

td.current_division {
  height: 30px;
  text-align: left;
  font-weight: bold;
  color:#083169;
} 

td.menu_item {
  background-image: url(../images/site/menu_digit.jpg); 
  background-repeat:no-repeat; 
  font-size:10pt; 
  font-weight:bold; 
  color:#000000;
  margin-top:5px;
}

#swemap, #swemap_span,
.norrland, .smaland, .westgotland, .skane, .smaland,
.sthlm			{width: 178px; height: 453px; border: 0px;}
.sthlm			{background: url(/images/site/sverige_.gif) no-repeat; background-position: -182px 0px;}
.norrland		{background: url(/images/site/sverige_.gif) no-repeat; background-position: -364px 0px;}
.smaland		{background: url(/images/site/sverige_.gif) no-repeat; background-position: -364px 0px;}
.westgotland	{background: url(/images/site/sverige_.gif) no-repeat; background-position: -546px 0px;}
.skane			{background: url(/images/site/sverige_.gif) no-repeat; background-position: -727px 0px;}
.smaland		{background: url(/images/site/sverige_.gif) no-repeat; background-position: -907px 0px;}

#swemap_span	{background: url(/images/site/sverige_.gif) no-repeat; position: relative; float:left;}