﻿/*-----------------------------------------------------------------------------------------------
version:	1.0
author:		Odd-Henrik Aasen, Nils Endre Grønset
email: 		odd@multicase.no, nils.endre@multicase.no	
website:	http://www.multicase.no
-----------------------------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------------------------*/
/* Remove padding and margin */
* {
  margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, pre, blockquote, fieldset, table
{
  margin: 1em 0;
  
}

p
{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 border: 0px; 
}

/* Remove border around linked images */
img, a
{
	border:0px;
}

html, body, table
{
	/*min-width: 550px;*/  /* 2x LC width + RC width */
	min-width: 100px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}

html, body
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center; /* Alignment for IE */
	margin: auto; /* Auto gir center for Firefox og Opera */
	/*display: table;*/ /* table gir center for Firefox og Opera */
	display: block;
}
/*
ul
{
    list-style-position: inside;    
    list-style-type: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left;
}

ol
{
    list-style-position: inside;    
    list-style-type: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left;
}

ol li
{
    list-style-type: decimal;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left;
}

ul li
{
    list-style-type: disc;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left;
}
*/

#LogoPrint img	{position: relative; left: -1000px;}
#LogoScreen	{display: inline;}
.InlineElement	{display: inline;}

/* = IE6 Fix
-----------------------------------------------------------------------------*/
* html #PageWrapper 
{	
	width: 1000px;	
}

/* =Typography
-----------------------------------------------------------------------------------------------*/
body, table, input, select, textarea	{font-size: 8pt;  font-weight: normal; font-family: Arial, Verdana, Helvetica, Sans-Serif; color: #333333;}
h1					{font-size: 14pt; font-weight: bold; color: #c7532c; padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px;}
h2					{font-size: 12pt; font-weight: bold; padding: 0px 0px 0px 0px; margin: 0px 0px 5px 0px;}
h3					{font-size: 10pt; font-weight: bold; padding: 0px 0px 0px 0px; margin: 0px 0px 5px 0px;}
h4					{font-size: 8pt;  font-weight: bold; padding: 0px 0px 0px 0px; margin: 0px 0px 5px 0px;}
h5					{font-size: 8pt;  font-weight: normal; padding: 0px 0px 0px 0px; margin: 0px 0px 5px 0px;}
h6					{font-size: 8pt;  font-weight: normal; font-family: Arial, Helvetica, Sans-Serif;}

.bold					{font-weight: bold;}
.normal				{font-weight: normal;}
.italic				{font-style: italic;}	
.TextLeft			{text-align: left;}
.TextRight		{text-align: right;}
.TextCenter		{text-align: center;}
.TextJustify	{text-align: justify;}
.TextTop			{vertical-align: top;}
.TextBottom		{vertical-align: bottom;}
.NoWrap				{white-space: nowrap;}
.TextSpacing	{letter-spacing: 1pt;}
.Inline				{display: inline;}

.HeadColor		{color: #c7532c;}
.GreyBGColor  {background-color: #ebeae5;} 
.ErrorColor		{color: #c7532c;}
.RedColor {color: #c7532c;}

.Block { display:block;}
/* =Links
-----------------------------------------------------------------------------------------------*/
a:link				{text-decoration: underline; color: #333333;}
a:visited			{color: #333333;} /*#74543b*/
a:active			{color: #333333;}
a:hover				{text-decoration: none;}

a.LinkRed			{color: #c7532c;}
a.LinkBlue		    {color: #62a0c5;}
a.LinkWhite		    {color: #ffffff;}

a.NoUnderLineAll:link, a.NoUnderLineAll:visited, a.NoUnderLineAll:active, a.NoUnderLineAll:hover {text-decoration: none;}
a.NoUnderLine		{text-decoration: none;}
a.NoUnderLine:hover	{text-decoration: underline;}

a.OnClickClose:link     { width: 15px; border: solid 1px black; float: right; text-align: center; text-decoration: none; cursor: pointer; color: #c7532c; font-weight: bold; }
a.OnClickClose:visited  { width: 15px; border: solid 1px black; float: right; text-align: center; text-decoration: none; cursor: pointer; color: #c7532c; font-weight: bold; }
a.OnClickClose:active   { width: 15px; border: solid 1px black; float: right; text-align: center; text-decoration: none; cursor: pointer; color: #c7532c; font-weight: bold; }
a.OnClickClose:hover    { width: 15px; border: solid 1px black; float: right; text-align: center; text-decoration: none; cursor: pointer; color: #c7532c; font-weight: bold; }

a.LinkHeadingSmall  {color: #62a0c5;}

a.ToolLink          {color: #62a0c5;}

a.ListingAlterLink  {color: #49176d;}

a.LinkKundesenter   {color: #62a0c5;}

a.LinkHeadingTiny   {color: #62a0c5;}

a.LinkHeadingMestsolgt  {color: #62a0c5;}

a.InfoMenu:link     { color: #ffffff; font-weight: bold; text-decoration: none;}
a.InfoMenu:visited  { color: #ffffff; font-weight: bold; text-decoration: none;}
a.InfoMenu:active   { color: #ffffff; font-weight: bold; text-decoration: none;}
a.InfoMenu:hover    { color: #ffffff; font-weight: bold; text-decoration: underline;}

.ImageSepImg    { padding: 0px 3px 0px 3px; }

a.StdArticle_LesMer  {color: #62a0c5;float:right; clear:left;margin-left:3px;}
.StandardArticle_LesMerKnapp { float:right; margin-top:3px;}
.PubArticle ul, ol	{margin-left: 20px;}
/* =Headings
-----------------------------------------------------------------------------*/
#PageHeader
{
}

.HeadLeft
{
	width: 30%;
	float:left;
	height: 115px;
	padding-top: 5px;
}

.HeadRight
{
	width: 70%;
	float:left;
	text-align: right;
	height: 115px;
	padding-top: 5px;
}

.HeadRight a:link			{color: #ffffff;}
.HeadRight a:visited	{color: #ffffff;}

.HeadSubmenu a:link		{color: #ffffff;}
.HeadSubmenu a:visited	{color: #ffffff;}

a.SubMenuLink:link     { float: left; color: #333333; font-size: 12px; font-weight: bold; text-align: center; text-transform: uppercase; text-decoration: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
a.SubMenuLink:visited  { float: left; color: #333333; font-size: 12px; font-weight: bold; text-align: center; text-transform: uppercase; text-decoration: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
a.SubMenuLink:active   { float: left; color: #333333; font-size: 12px; font-weight: bold; text-align: center; text-transform: uppercase; text-decoration: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
a.SubMenuLink:hover    { float: left; color: #333333; font-size: 12px; font-weight: bold; text-align: center; text-transform: uppercase; text-decoration: underline; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

h3.InlineElement { text-align:left; }
h3.InlineBlockElement { display: inline-block; text-align:left; }

.SeperatorTemplateIMG  { float: left; width: 1px; height: 15px; background: url(Images/MenuSeperator.png) no-repeat; margin: 0px 5px 0px 5px;}
.SeparatorSpacerGif    { background: url(Images/SeperatorArrow.gif) no-repeat; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 9px; height: 9px; }


.TopMenu
{
	margin: 10px 0px 0px 0px;
	text-align: right;
}

.WaiFontSizeSmall{font-size: 6pt;}
.WaiFontSizeMedium{font-size: 8pt;}

/* =Footer
-----------------------------------------------------------------------------*/
div#PageFooter
{
  text-align:center;
}

/* =Search
-----------------------------------------------------------------------------*/
.HeaderSearch
{
	margin-top: 20px;
	text-align: left;
	padding-left: 25px;
}

.HeaderSearch .TextBoxSearchEnable
{
	width: 280px;
	height: 20px;
	border: 1px solid #666666;
	margin: 0px 5px 0px 0px;
	padding: 2px 5px 0px 5px;
	font-size: 11pt;
}

.HeaderSearch .TextBoxSearchDisable
{
	width: 280px;
	height: 20px;
	border: 1px solid #666666;
	margin: 0px 5px 0px 0px;
	padding: 2px 5px 0px 5px;
	font-size: 9pt;
	color: #cccccc;
}

.HeaderSearch .SearchButton
{
	display: block;
	height: 25px;
	border: solid 1px #AAA8B3;
	background-color: #C7522B;
	color: #ffffff;
	padding: 3px 5px 3px 5px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 0.5pt;
	font-size: 10pt;
	cursor: pointer;
}
.SearchButton:hover
{
	border: solid 1px #333333;
	text-decoration: none;
}

/* Labels
-----------------------------------------------------------------------------*/
span.Block {display:block; width:100%;}
span.UpperCaseText, a.UpperCaseText { text-transform:uppercase;}
span.LowerCaseText, a.LowerCaseText { text-transform:lowercase;} 

/* =Search filter
-----------------------------------------------------------------------------*/
.SearchFilter							{text-align:left; border: 1px solid #d8d6ce; padding: 10px; background-color: #ebeae5; margin-top: 5px; margin-bottom: 20px;}
.SearchFilter	.Count			{margin-top: 5px; margin-bottom: 5px; padding-bottom: 5px;}
.SearchFilter	.FilterList	{margin-right: 20px;}
.SearchFilter	.Clear			{clear: left;}
.OnClickClose							{width: 15px; border: solid 1px black; float: right; text-align: center; text-decoration: none; cursor: pointer}
.SearchFilter .hr					{border-top: solid 1px #d8d6ce; padding-top: 5px; margin-top: 5px;}
.SearchFilter .FilterNav	{}
.SearchFilter .RemoveAll	{float: right; width: 100px; text-align: right;}
.SearchFilter .SearchWordLink {color: #62a0c5;}


/*Produktlist ProduktFilter_TableGrid:
--------------------------------------------------------------------------------------------------------------------------*/
.SearchFilterTableGrid							{text-align:left; border: 3px solid #d9d9d9; padding: 0px; background-color: #ffffff; margin-top: 0px; margin-bottom: 20px;}
.SearchFilterTableGrid .Count				{margin-top: 5px; margin-bottom: 5px; padding-bottom: 5px;}
.SearchFilterTableGrid .FilterList	{margin-right: 20px;}
.SearchFilterTableGrid .Clear				{clear: left;}
.OnClickClose												{width: 15px; border: solid 1px black; float: right; text-align: center; text-decoration: none; cursor: pointer}
.SearchFilterTableGrid .hr					{border-top: solid 0px #d8d6ce; padding: 0px; margin-top: 0px;}
.SearchFilterTableGrid .hr table		{width: 100%;}
.SearchFilterTableGrid .hr td				{border-left: solid 1px #d9d9d9; width: 25%; padding: 10px;}
.SearchFilterTableGrid .FilterNav		{background-color: #d9d9d9; padding: 5px; color: #666666;}
.SearchFilterTableGrid .RemoveAll		{float: right; width: 100px; text-align: right;}
.SearchFilterTableGrid .SearchWordLink {color: #62a0c5;}
.SearchFilterTableGrid .HeadColor		{color: #333333;}
.SearchFilterTableGrid .LinkBlue		{color: #549735;}


/* =Buy button
-----------------------------------------------------------------------------*/
.BuyButtonBig:link, .BuyButtonBig:active, .BuyButtonBig:visited
{
	display: block;
	width: 40px;
	height: 16px;
	border: solid 1px #666666;
	background-color: #62A0C5;
	color: #ffffff;
	padding: 3px 5px 7px 5px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	margin-left: 10px;
	margin-bottom: 5px;
}
.BuyButtonBig:hover	{	border: solid 1px #333333; text-decoration: none; }

.BuyButtonSmall:link, .BuyButtonSmall:active, .BuyButtonSmall:visited
{
	display: block;
	width: 28px;
	height: 10px;
	border: solid 1px #666666;
	background-color: #62A0C5;
	color: #ffffff;
	padding: 3px 5px 7px 5px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	/*letter-spacing: 0.5pt;*/
}

.BuyButtonSmallKonfig:link, .BuyButtonSmallKonfig:active, .BuyButtonSmallKonfig:visited
{
	display: block;
	width: 46px;
	height: 10px;
	border: solid 1px #666666;
	background-color: #62A0C5;
	color: #ffffff;
	padding: 3px 5px 7px 5px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	/*letter-spacing: 0.5pt;*/
}
.BuyButtonSmall
{
  display: block;
	width: 24px;
	height: 10px;
	border: solid 1px #d8d6ce;
	background-color: #D8D6CE;
	color: #ffffff;
	padding: 3px 7px 7px 5px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	letter-spacing: 0.5pt;
}

.BuyButtonSmall:hover	{	border: solid 1px #333333; text-decoration: none; }
.BuyButtonAnnonse			{margin-left: 5px;	margin-bottom: 3px;}

.BuyButtonList:link, .BuyButtonList:active, .BuyButtonList:visited
{
	display: block;
	width: 24px;
	height: 10px;
	border: solid 1px #d8d6ce;
	background-color: #666666;
	color: #ffffff;
	padding: 3px 7px 7px 5px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	letter-spacing: 0.5pt;
}
.BuyButtonList:hover	{	border: solid 1px #333333; text-decoration: none; }

/* =Pub Admin tools
-----------------------------------------------------------------------------*/
.PubAdmin											{position:fixed;	left:0px;	top:0px; width:16px; height: 16px; background-color:Transparent; text-align: left; padding: 5px; border: solid 1px #999999;}
.PubAdminLayer								{position: fixed; left: 0px; top: 0px; visibility: hidden; width: 200px;}
.PubAdminLayerLinks								{position: relative; height:0px; z-index:1; left: 0px; top: -15px; visibility: hidden; width: 200px;}
.PubAdminBox									{width: 80%; background-color: #ebeae5; border: solid 1px #333333; padding-top: 5px;}
.PubAdminActivateButton:link	{display: block;  padding: 0px 5px 5px 5px; text-decoration: none;}
.PubAdminActivateButton:hover	{background-color: #d8d6ce; cursor: pointer;}

/* =Theme chooser
-------------------------------------------------------------------------------*/
.ThemeChooser                 {position:fixed;	left:550px;	top:0px; padding: 5px;}


/* =Theme chooser
-------------------------------------------------------------------------------*/
.WebDataChooser                 {position:fixed;	left:400px;	top:0px; padding: 5px;}


/* =Status indicator
-----------------------------------------------------------------------------*/
.StatusIndicatorDiv
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#FFFFFF;/*#62a0c5;*/
	opacity:0.4; 
	filter:alpha(opacity=40); /* for IE */
	font:24px/30px Verdana;
	margin:auto;
	text-align:center;
	color:#FFFFFF;
	cursor:progress;
}

.StatusIndicatorImg
{
  position: absolute ;
  top:40%;
  left:50%;
	float:none;
}

/* =Department navigation Demonstrare design
-----------------------------------------------------------------------------*/
.ProductMenu li.ProductMenuHidden{ display:none;border-bottom: solid 0px #d8d6ce; border-left: solid 0px #d8d6ce; border-right: solid 0px #d8d6ce;}
.ProductMenu li.ProductMenuShowMore a {color:#549735; font-size: 12px; text-decoration:underline; }
.ProductMenu li.ProductMenuHeading a {background-color: #ebeae5; font-size:14px; font-weight:bold; color:#003366;padding-top:12px;}


.ProductMenu							{margin: 15px 13px 15px 13px;}
.ProductMenu ul						{border-top: solid 1px #d8d6ce; list-style-type: none; list-style-position: outside; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight: bold;}
.ProductMenu li						{border-bottom: solid 1px #d8d6ce; border-left: solid 1px #d8d6ce; border-right: solid 1px #d8d6ce; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.ProductMenu a						{color: #000000; text-decoration: none; padding: 4px 5px 3px 5px; background-image: url(../spacer.gif); display: block;}

.ProductMenu li.Level1						{background-color: #ebeae5;}
.ProductMenu li.Level1Selected		{background-color: #c7532c; border-left: solid 1px #d8d6ce; border-right: solid 1px #d8d6ce;}
.ProductMenu li.Level1Selected a	{color: #ffffff;}

.ProductMenu li.Level2						{background-color: #f6f6f6; border-left: solid 1px #d8d6ce; border-right: solid 1px #d8d6ce;}
.ProductMenu li.Level2Selected		{background-color: #cccccc; border-left: solid 1px #d8d6ce; border-right: solid 1px #d8d6ce;}

.ProductMenu li.Level3						{background: url(Images/menu_bullet.png) no-repeat; background-position: 12px 10px; padding-left: 20px; background-color: #ffffff; border-left: solid 1px #d8d6ce; border-right: solid 1px #d8d6ce;}
.ProductMenu li.Level3Selected		{background: url(Images/menu_bullet.png) no-repeat; background-position: 12px 10px; padding-left: 20px; background-color: #cccccc; border-left: solid 1px #d8d6ce; border-right: solid 1px #d8d6ce;}
.ProductMenu .Level3 a						{color: #4a6b84;}
.ProductMenu .Level3Selected a		{color: #4a6b84;}

.ProductMenu li.Level4						{background: url(Images/menu_bullet.png) no-repeat; background-position: 22px 10px; padding-left: 30px; background-color: #ffffff; border-left: solid 1px #d8d6ce; border-right: solid 1px #d8d6ce; color: #4a6b84;}
.ProductMenu li.Level4Selected		{background: url(Images/menu_bullet.png) no-repeat; background-position: 22px 10px; padding-left: 30px; background-color: #cccccc; border-left: solid 1px #d8d6ce; border-right: solid 1px #d8d6ce; color: #4a6b84;}
.ProductMenu li.Level4 a					{color: #4a6b84;}
.ProductMenu li.Level4Selected a	{color: #4a6b84;}

.ProductMenu li.Level5						{background: url(Images/menu_bullet.png) no-repeat; background-position: 32px 10px; padding-left: 40px; background-color: #ffffff; border-left: solid 1px #d8d6ce; border-right: solid 1px #d8d6ce; color: #4a6b84;}
.ProductMenu li.Level5Selected		{background: url(Images/menu_bullet.png) no-repeat; background-position: 32px 10px; padding-left: 40px; background-color: #cccccc; border-left: solid 1px #d8d6ce; border-right: solid 1px #d8d6ce; color: #4a6b84;}
.ProductMenu li.Level5 a					{color: #4a6b84;}
.ProductMenu li.Level5Selected a	{color: #4a6b84;}

.ProductMenu li.Level6						{background: url(Images/menu_bullet.png) no-repeat; background-position: 42px 10px; padding-left: 50px; background-color: #ffffff; border-left: solid 1px #d8d6ce; border-right: solid 1px #d8d6ce; color: #4a6b84;}
.ProductMenu li.Level6Selected		{background: url(Images/menu_bullet.png) no-repeat; background-position: 42px 10px; padding-left: 50px; background-color: #cccccc; border-left: solid 1px #d8d6ce; border-right: solid 1px #d8d6ce; color: #4a6b84;}
.ProductMenu li.Level6 a					{color: #4a6b84;}
.ProductMenu li.Level6Selected a	{color: #4a6b84;}

.ProductMenu li.Level1:hover,.ProductMenu li.Level1Selected:hover, .ProductMenu li.Level1Selected a:hover
{
	background-color: #dfdfdf;
	color: #000000;
}

.ProductMenu li.Level2:hover, .ProductMenu li.Level3:hover, .ProductMenu li.Level4:hover	
{
	background-color: #dfdfdf;
}

.PrdMenuWrapper           {position: relative; float: right; width: 100%; }
.PrdMenuAlignment         {margin: 0px 13px 0px 13px; }


/* =SiteMap
-----------------------------------------------------------------------------*/
.SiteMapList							{margin-top: 20px;}
.SiteMapList .Level0			{list-style-position: inside;}
.SiteMapList .Level0 li		{list-style-type: none; font-weight: bold; font-size: 10pt;}
.SiteMapList .Level1			{border: solid 1px #d8d6ce; margin: 10px 20px 20px 20px; padding: 0px 0px 10px 10px;}
.SiteMapList .Level1 li		{margin-top: 10px; font-weight: bold;  font-size: 8pt;}
.SiteMapList .Level2			{margin: 10px 30px 40px 20px; border: solid 1px #cccccc; padding-left: 5px; background-color: #ebeae5;}
.SiteMapList .Level2 li		{list-style-type: disc; padding: 0px 0px 5px 5px;}
.SiteMapList .Level3			{margin-left: 20px;}
.SiteMapList .Level3 li		{font-weight: normal;}
.SiteMapList .Level4			{margin-left: 20px;}
.SiteMapList .Level5			{margin-left: 20px;}
.SiteMapList .Level6			{margin-left: 20px;}
.SiteMapList .Level7			{margin-left: 20px;}


/* =Sub Nav
-----------------------------------------------------------------------------*/
div.menuMain
{
}


a.menuMain
{
	background-color:transparent;
	background-repeat:no-repeat;
	color:#003366;
	font-size:11px;
	font-weight:normal;
	height:20px;
	padding-left:7px;
	padding-top:3px;
	width:100%;
	text-decoration:none;
}

a.menuMain:hover
{
	text-decoration:underline;
}

a.menuMain:active
{
}

a.menuMain:link
{
}
	

a.menuMain:visited
{
	color:Black;
}

ul.menuMain
{
	padding-left: 0px;
	list-style-type: none;
	margin:0px 0px 0px 0px;
	
}
ul li.menuMain
{
		list-style-type: none;
}
li.menuMain
{
	border-bottom-color:#CFCFCF;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-collapse:collapse;
	background:url(Images/MenuLev1Front.gif) no-repeat 0px 4px ;
	padding-left:8px;
}

li.menuMain ul li.menuMain
{
	background:url(Images/MenuLev2Front.gif) no-repeat 0px 4px;
	padding-left:8px;
	border:none;
}

/* Kundesenter meny */
.KundesenterMenyLink
{
	color: Blue;
}
.KundesenterMenyLink:hover
{
	text-decoration:underline;
}
.KundesenterMenyLink:visited
{
}
.KundesenterMenyLink:active
{
}
.KundesenterMenyLink:link
{
}

/* Kundesenter meny m/faneblader */
div.Kundesentermeny
{
	float:left;
  width:100%;
  background:#DAE0D2 url("Images/fane_bg.gif") repeat-x bottom;
  font-size:93%;
  line-height:normal;
}
div.Kundesentermeny ul 
{
  margin:0px 0px 0px 0px;
  padding:10px 10px 0px 0px;
  list-style:none;
}
div.Kundesentermeny li.notSelected
{
   float:left;
   background:url("Images/fane_left.gif") no-repeat left top;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 9px;
}
div.Kundesentermeny a 
{
   float:left;
   display:block;
   background:url("Images/fane_right.gif") no-repeat right top;
   padding:5px 15px 4px 6px;
   text-decoration:none;
   font-weight:normal;
   font-size: 14px;
   color:#000000;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
div.Kundesentermeny a {float:none;}
/* End IE5-Mac hack */
div.Kundesentermeny a:hover 
{
   color:#333333;
}
div.Kundesentermeny #current 
{
   background-image:url("Images/fane_left_on.gif");
   border-width:0px;
}
div.Kundesentermeny #current a 
{
   background-image:url("Images/fane_right_on.gif");
   color:#333333;
   padding-bottom:5px;
}

div.Kundesentermeny li.selected 
{
   float:left;
   background-image:url("Images/fane_left_on.gif");
   border-width:0px;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 9px;
}
div.Kundesentermeny a.selected 
{
   float:left;
   display:block;
   background-image:url("Images/fane_right_on.gif");
   padding:5px 15px 4px 6px;
   text-decoration:none;
   font-weight:bold;
   color:#333333;
}

/* Wizard side meny */
.WizardSideBarStyle
{
	vertical-align:top;
	padding-top:40px;
	padding-right: 10px;
	/*width: 100px;*/
}


/* Kundesenter menyliste */
.FolderMenuPosition {}
.FolderMenuPosition a:hover.FolderMenu			{background-color: #ffffff;}
.FolderMenuPosition .FolderMenuLastElement	{border-left: solid 1px #d8d6ce; border-bottom: 1px solid #d8d6ce;}

.FolderMenuPosition .FolderMenu
{
	text-decoration:none; 
	cursor: pointer;
	width: 85px; 
	padding: 5px; 
	text-align: center; 
	float: left; 
	border-left: solid 1px #d8d6ce; 
	border-top: solid 1px #d8d6ce; 
	border-bottom: solid 1px #d8d6ce; 
	background-color: #ebeae5;
	font-weight: bold;
}

.FolderMenuPosition a:link.FolderMenuSelected2, .FolderMenuPosition a:visited.FolderMenuSelected2
{
	border-bottom: solid 1px #ffffff; 
	background-color: #ffffff;
}

.KundeSenterBox {border-left: 1px solid #d8d6ce; border-right: 1px solid #d8d6ce; border-bottom: 1px solid #d8d6ce; padding: 10px;}



.TableOrdreHisSubTable .MyPage{ padding: 5px 0px 45px 0px; }
.TableOrdreHisSubTable { border-left: 1px solid #d8d6ce; border-right: 1px solid #d8d6ce; border-bottom: 1px solid #d8d6ce; border-top: Solid 1px #d8d6ce}

.MinSideToppInfo
{
    border: Solid 1px #d8d6ce;
    background-color: #ebeae5;
    padding: 10px 10px 10px 10px;
    margin: 0px 0px 0px 0px;
}
.MinSideToppInfoTxt
{
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}


.PageHeading
{
    font-size: 16pt;
    font-weight: bold;
    color: #c7532c;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
}

.FieldsetLegend
{
	padding: 0px 0px 0px 0px;
	font-weight:bold;
	font-size: 8pt;
}
.MinSideTD
{
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
    padding: 10px 10px 10px 10px;
    margin: 0px 0px 0px 0px;
}

.MinSideTDSpacer
{
    font-size: 2pt;
    font-weight: normal;
    color: #000000;
    padding:4px 10px 4px 10px;
    margin: 0px 0px 0px 0px;

}

.Label_txt
{
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
}


.PdfLink:link, .PdfLink:visited, .PdfLink:active		{display: block; width: 30px; height: 14px; text-align: center; color: #ffffff; background-color: #C7532C; text-decoration: none; border: solid 1px #333333; padding: 1px 0px 1px 0px;}
.PdfLink:hover	{background-color: #ffffff; color: #C7532C; border: solid 1px #C7532C; }

/* =Main Content
-----------------------------------------------------------------------------*/

/* =Secondary Content
-----------------------------------------------------------------------------*/
#w3c
{
	text-align:center;
	margin-top:20px;
}
/* =Forms
-----------------------------------------------------------------------------*/
.TextBoxAntall			{width: 20px; height: 15px; text-align: center}
.TextBoxAntallBig		{width: 30px; height: 20px; text-align: center; font-size: 10pt; vertical-align: bottom; font-weight: normal; padding-top: 3px;}
.TextBoxEmailReg		{width: 110px; height: 18px; font-size: 8pt;}
.Button							{ padding: 2px 6px 2px 6px; font-weight: bold; text-align: center; }
.ButtonSok          { padding: 0px 5px 0px 5px; font-weight: bold; }
.TextBoxKundedata		{width: 150px;}
select							{height: 18px;}
.CartBestillingsRef	{width: 220px;}
.CartMeldingTilSalg	{width: 260px; height: 60px;}
input[type=radio]		{margin-right: 3px;}
input[type=checkbox]{margin-right: 3px;}


/* = Tabell for produktliste
	--------------------------------------------------------------------------------------------------------------------*/
.TableList							{width: 100%; border: 1px solid #d8d6ce;}
.TableList th						{background-color: #d8d6ce; padding: 5px;}
.TableList tr						{vertical-align: middle; text-align: center;}
.TableList td						{border-top: 1px solid #d8d6ce; padding: 5px;}
.TableList .VerticalText{vertical-align: top;}
.TableList .RowColor		{background-color: #ebeae5;}
.TableList .ProduktImg	{border: 1px solid #d8d6ce; width:50px; padding: 1px; background-color: #ffffff; margin:0 5px;}
.TableList .ProduktDesc {margin-bottom: 5px;}
.TableList li						{margin-left: 15px;}
.TableList .ProduktListProduktBeskrivelse { width:43%;}
.TableList .VariantChild {border-left:solid 2px #999999; border-right:solid 2px #999999; border-bottom:solid 2px #999999;}
.TableList TR.VariantMother TD.Left  {border-left:solid 2px #999999; border-top:solid 2px #999999;}
.TableList TR.VariantMother TD {border-top:solid 2px #999999;}
.TableList TR.VariantMother TD.Right {border-right:solid 2px #999999; border-top:solid 2px #999999;}
.TableList .VariantShowMore	{display: block; border: solid 1px #999999; width: 38px; height: 22px; background-color: #D8D6CE; background-image: url(images/Utvid.png); background-repeat: no-repeat; background-position: center; text-decoration: none;}


/* = Tabell for produktliste_annonse
	--------------------------------------------------------------------------------------------------------------------*/
.TableListAnnonse										{overflow: hidden;}
.TableListAnnonse .Row							{}
.TableListAnnonse .ElementContainer	{width: 23%; float: left;}
.TableListAnnonse .Title						{margin-top: 10px;}
.TableListAnnonse .Title a					{color: #d27900; font-weight: bold; display: inline;}
.TableListAnnonse .Image						{text-align: center; margin: 10px;}
.TableListAnnonse .Text							{}
.TableListAnnonse .Price						{overflow: hidden; margin: 10px 0px 10px 0px;}
.TableListAnnonse .Price .PriceBox	{float: left; margin-right: 10px;}
.TableListAnnonse .Price .PriceBox .ForPriceTxt	{text-decoration: none; color: #666666; font-weight:normal; font-size:8pt;}
.TableListAnnonse .Price .Button		{float: right; margin-top: 10px;}

.TableListAnnonse .Separator				{background-color: #d9d9d9; height: 1px; float:left; width: 100%;}
.TableListAnnonse .Spacer						{float:left; width: 15px;}


/* = Tabell for TableList3ColumnGrid
	--------------------------------------------------------------------------------------------------------------------*/
.TableList3ColumnGrid											{width: 100%; border: 3px solid #cc0000;}
.TableList3ColumnGrid th									{background-color: #cc0000; padding: 5px; color: #ffffff; font-weight: bold; font-size: 10pt;}
.TableList3ColumnGrid tr									{vertical-align: middle; text-align: center;}
.TableList3ColumnGrid td									{border-top: 1px solid #cc0000; padding: 5px;}
.TableList3ColumnGrid .VerticalText				{vertical-align: top;}
.TableList3ColumnGrid .RowColor						{background-color: #ebeae5;}
.TableList3ColumnGrid .ProduktImg					{padding: 5px;}
.TableList3ColumnGrid .ProduktLogo				{padding-left: 0px;}
.TableList3ColumnGrid .ProduktDesc				{margin-bottom: 5px; margin-top: 10px;}
.TableList3ColumnGrid .ProduktDesc .Title	{color: #549735;}
.TableList3ColumnGrid li									{margin-left: 15px;}
.TableList3ColumnGrid .AntallPos					{float: left; width: 20px; margin-top: 5px; margin-bottom: 5px; margin-right: 10px;}
.TableList3ColumnGrid .AntallPos input		{font-weight: bold;}
.TableList3ColumnGrid .BuyButtonPos				{float: right; padding-right: 5px; margin-bottom: 5px;}
.TableList3ColumnGrid .Stock							{margin-top: 5px; margin-bottom: 10px;}
.TableList3ColumnGrid .Price							{font-size: 12pt; color: #cc0000; font-weight: bold;}
.TableList3ColumnGrid .ForPrice						{text-decoration: line-through; color: #999999;}
.TableList3ColumnGrid .BottomBorder				{border-top: 1px solid #cc0000;}


/* = Tabell for produktliste "2 column" versjon
	--------------------------------------------------------------------------------------------------------------------*/
.TableList2Column									{width: 100%;}
.TableList2Column .td							{width: 49%;}
.TableList2Column .ProduktImg			{border: 1px solid #d8d6ce; padding: 1px; background-color: #ffffff;}
.TableList2Column .tdSpacer				{width: 10px; white-space: nowrap;}
.TableList2Column .td	.Box				{border: 1px solid #d8d6ce; padding: 5px; margin-top: 10px;}
.TableList2Column .td	.BoxBg			{border: 1px solid #d8d6ce; padding: 5px; margin-top: 10px; background-color: #ebeae5;}
.TableList2Column .ImgPos					{height: 65px; width: 49px; margin-right: 10px; float: left;}
.TableList2Column .ExtraInfo			{color: #999999; margin-bottom: 10px;}
.TableList2Column .ExtraInfo a		{color: #999999;}


/* = Tabell for gruppert produktliste --------------------------------------------------------------------------------------------------------------------*/
.TableGruppertList	    {width: 100%; border: none}
.TableGruppertList th	  {background-color: #d8d6ce; padding: 5px;}
.TableGruppertList tr	  {vertical-align: middle; text-align: center;}
.TableGruppertList td	  {border-top: 1px solid #d8d6ce; padding: 5px;}
.TableGruppertList .VerticalText	{vertical-align: top;}
.TableGruppertList .RowColor		  {background-color: #ebeae5;}
.TableGruppertList .ProduktImg		{border: 1px solid #d8d6ce; width:50px; padding: 1px; background-color: #ffffff;}
.TableGruppertList .ProduktDesc 	{margin-bottom: 5px;}
.TableGruppertList li	  {margin-left: 15px;}
.TableGruppertList .TdBorderLeft      {border-left: 1px solid #d8d6ce;}
.TableGruppertList .TdBorderRight      {border-right: 1px solid #d8d6ce;}
.TableGruppertList .Heading       {padding-top: 15px;}
.TableGruppertList .VariantChild {border-left:solid 2px #999999; border-right:solid 2px #999999; border-bottom:solid 2px #999999;}
.TableGruppertList TR.VariantMother TD.Left, .TableGruppertList TR.VariantMother TD.TdBorderLeft  {border-left:solid 2px #999999; border-top:solid 2px #999999;}
.TableGruppertList TR.VariantMother TD {border-top:solid 2px #999999;}
.TableGruppertList TR.VariantMother TD.Right, .TableGruppertList TR.VariantMother TD.TdBorderRight {border-right:solid 2px #999999; border-top:solid 2px #999999;}
.TableGruppertList .VariantShowMore	{display: block; border: solid 1px #999999; width: 38px; height: 22px; background-color: #D8D6CE; background-image: url(images/Utvid.png); background-repeat: no-repeat; background-position: center; text-decoration: none;}



/* = Tabell for Ordrehistorikk
--------------------------------------------------------------------------------------------------------------------*/
.TableOrdreHis        { }
.TableOrdreHis tr			{ vertical-align: top;}
.TableOrdreHis td.MyPage			{ padding: 25px 0px 45px 0px; }
td.MyPage			{ padding: 45px 0px 45px 0px; }

.TableInTable               { padding: 0px 0px 0px 0px; margin: 5px 0px 0px 0px }
.TableInTable th			{ }
.TableInTable tr			{ vertical-align: top;}
.TableInTable td			{ padding: 0px 10px 0px 0px; text-align: left; }
.TableInTable .DropDownList { padding: 1px 10px 0px 0px; }
.TableInTable .EmptyTD      { height: 20px }

/* Tabell for Ordredetalj */
.OrdreDetalj            { width: 100%; border-left: solid 1px #d8d6ce; border-top: solid 1px #d8d6ce; border-bottom: Solid 1px #d8d6ce;}
.OrdreDetaljHeadTD      { vertical-align: top; background-color: #d8d6ce; padding: 5px 10px 0px 10px }
.OrdreDetaljTD          { vertical-align: top; padding: 10px 10px 10px 10px; border-right: Solid 1px #d8d6ce; }
.OrdreDetaljTD .Kid     { }

/* Tabell for Ordredetalj listingen */
.OrdrelinjeHead         { vertical-align: top; background-color: #d8d6ce; padding: 5px 0px 5px 0px }
.Ordrelinje             { vertical-align: top; padding: 8px 5px 8px 0px }

/* Tabell for Ordredetalj TOTAL OPPSUMMERING */
.OrdreTotalTabell       
{ 
  padding-top: 5px; 
  /*padding-right: 5px; */
  padding-bottom: 5px; 
}
.OrdreTotalTabellSpes   
{ 
  padding-top: 5px; 
  /*padding-right: 5px; */
  padding-bottom: 5px; 
}
  
.OrdreTotalTabellUnderline		{ border-bottom: Solid 1px #d8d6ce;}
.OrdreTotalTabellUnderlineRd	{ border-bottom: Solid 1px #c7532c;}

/* Ordrestatus detaljsiden */     
.LevDatoBlueTxt          { color: blue; }
.LevDatoGreenTxt         { color: Green; }
.LevDatoRedTxt           { color: Red; }
a.LevDatoBlueTxt          { color: blue; }    
a.LevDatoGreenTxt         { color: Green; }
a.LevDatoRedTxt           { color: Red; }

/* Filtreringsramme */
.FilterOrder  { padding: 10px 10px 10px 10px; }



/* = content placeholders 
--------------------------------------------------------------------------------------------------------------------*/
.ContentPlaceHolder	{border: 1px solid #ebeae5; padding: 5px;}
.ContentPlaceHolderDarkBorder	{border: 1px solid #d8d6ce; padding: 5px;}
.ContentPlaceHolderBg	{border: 1px solid #d8d6ce; background-color: #ebeae5;}
.ContentPlaceHolderRedBorder	{border: 1px solid #c7532c; padding: 5px;}

.ContentPlaceHolderColumn	{border: 1px solid #d8d6ce; padding: 0px 10px 10px 10px; margin-top: 25px; background-color: #ffffff; text-align: left;}
.ContentPlaceHolderColumnTitle	{text-align: left; margin-top: -23px; margin-bottom: 20px; letter-spacing: 1pt; color: #c7532c;}


/* = Nyhetsmail
--------------------------------------------------------------------------------------------------------------------*/
.Nyhetsmail	{}
.Nyhetsmail	.NyhetsmailText		{font-weight: bold; margin-bottom: 5px;}
.Nyhetsmail	.ErrorInfo				{margin-top: 5px;}
.Nyhetsmail	.RadioButton				{margin-bottom: 10px; display: inline;}
.Nyhetsmail	input[type=text]	{margin-right: 0px; margin-top: 5px;}


/* =Misc 1
--------------------------------------------------------------------------------------------------------------------*/
.StatusInfo	{	color: Red;}
.InfoImg	{margin-bottom: -3px; margin-left: 5px;}
.AksepterBetingelser input[type="checkbox"]	{margin-left: 5px; margin-right: 5px;}
.AksepterBetingelserBox	{margin-right: 0px; margin-top: 20px; margin-bottom: 35px; margin-left: 40px; background-color: #ebeae5; padding: 10px;}

.WizzardStepMenu								{background-color: #ebeae5; border: 1px solid #d8d6ce; margin: 0px 0px 30px 0px;}
.WizzardStepMenu .StepText			{padding: 4px 10px 4px 10px; font-weight: bold;}
.WizzardStepMenu .StepSelected	{background-color: #d8d6ce;}
.WizzardStepMenu .img						{width: 12px; padding: 0px;}
.WizzardStepMenu .link					{text-decoration: none;}

.BaloonLayerStyle 
{
	background-color: #ffffff; 
	border: 2px solid #d8d6ce; 
	width: 100px; 
	padding: 5px;
	position: absolute;
	visibility: hidden;
	z-index: 100;
	text-align: left;
	
}

a.SelectedPagingIndex	{color: #c7532c; font-weight: bold;}

.PagingBox {border: solid 1px #dddddd; padding: 0px 2px 0px 2px;}


.MarginTop5px	{margin-top: 5px;}
.MarginTop10px	{margin-top: 10px;}
.MarginTop20px	{margin-top: 20px;}

.DivInfo {padding: 10px;}

.TimeTable td {border: solid 0px #ffffff; padding: 0px 2px 0px 2px; margin: 0px; text-align: left; white-space: nowrap;}

/* =Misc 2
--------------------------------------------------------------------------------------------------------------------*/


/* =WebCart liten
--------------------------------------------------------------------------------------------------------------------*/
.WebCartSmallIcon							{position: absolute; left: 125px; top: -45px; float: right;}
.WebCartSmall									{border: 1px solid #d8d6ce; padding: 0px 10px 10px 10px; margin-top: 25px; background-color: #ffffff; text-align: center;}
.webCartSmall .padding {}
.WebCartSmallTitle						{text-align: left; margin-top: -23px; margin-bottom: 20px; letter-spacing: 1pt; color: #c7532c;}
.GoToCartBasket	{margin-top: 10px; cursor: pointer;}
.GoToCartButton	{margin-top: 10px; cursor: pointer; margin-left: 5px;}
.WebCartSmall .Devider				{margin: 10px 0px 10px 0px; color: #d8d6ce; border-bottom: dashed 1px #D8D6CE;}
.WebCartSmall .ProductDevider	{border-bottom: dashed 1px #ffffff;}

.WebCartSmall .ContentPlaceHolderBg	{border: 1px solid #d8d6ce; background-color: #ebeae5; margin: 10px 0px 10px 0px;
position:relative;
float:right;
width:100%

}
.WebCartSmall #PrisIncExMva		{text-align : center;}

a.WebCartSmallText:link     {color: #000000; font-weight: normal; text-decoration: none; }
a.WebCartSmallText:visited  {color: #000000; font-weight: normal; text-decoration: none; }
a.WebCartSmallText:active   {color: #000000; font-weight: normal; text-decoration: none; }
a.WebCartSmallText:hover    {color: #000000; font-weight: normal; text-decoration: underline; }

.WebCartSmallAnt            {color: #000000;}

.PriceIncExMvaText          {color: #000000;}       

.WebCartSmallAmount					{text-align: left;}
.WebCartSmallAmountText     {color: #000000; margin-bottom: 2px; float: left; width: 100px;}
.WebCartSmallAmountSum			{color: #000000; text-align: right; font-weight: bold;}

.WebCartSmallLine
{
  width:100%;
  white-space:nowrap; 
  position:relative;
  float:right;
}

.WebCartSmallDesc
{
  float:left;
  height:2em;
  margin-left:3px;
  margin-right:0;
  overflow:hidden;
  position:absolute;
  width:75%;
  z-index:0;
  }

.WebCartSmallElippsis
{
  background-color:#EBEAE5;
  float:left;
  margin-right:5px;
  padding-left:0;
  position:relative;
}

.WebCartSmallPrice
{
  background-color:#EBEAE5;
  float:right;
  margin-right:3px;
  padding-left:0;
  position:relative;
  z-index:2;
}
.EmtpyCartText  { font-size: 12px;}



.GoToCartLink:link, .GoToCartLink:active, .GoToCartLink:visited
{
	display: block;
	height: 10px;
	border: solid 1px #666666;
	background-color: #62A0C5;
	padding: 3px 5px 7px 5px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	font-weight: bold;
	float: right;
	margin-top: 10px;
	white-space: nowrap;
	color: #ffffff;
}
.GoToCartLink:hover	{	border: solid 1px #ababab; text-decoration: none; }
.GoToCartLinkLang1	{width: 60px;} /*norsk*/
.GoToCartLinkLang2	{width: 75px;} /*engelsk*/
.GoToCartLinkLang4	{width: 60px;} /*tysk*/

.GoToCartBasketLink:link, .GoToCartBasketLink:active, .GoToCartBasketLink:visited
{
	display: block;
	height: 10px;
	border: solid 1px #666666;
	background-color: #dddddd;
	padding: 3px 5px 7px 5px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	font-weight: bold;
	margin-top: 12px;
	white-space: nowrap;
}
.GoToCartBasketLink:hover	{	border: solid 1px #ababab; text-decoration: none; }
.GoToCartBasketLinkLang1	{width: 80px;} /*norsk*/
.GoToCartBasketLinkLang2	{width: 60px;} /*engelsk*/
.GoToCartBasketLinkLang4	{width: 80px;} /*tysk*/


/*.SmalCartDesc
{
 
  border:solid 1px red;
  width:50px;
}

.SmalCartDescTxt
{
 white-space:nowrap; 
  overflow:hidden;
  text-overflow:ellipsis;
  text-overflow-mode:ellipsis;
  border:solid 1px green;
  width:100%;
}*/


/* =WebCart
--------------------------------------------------------------------------------------------------------------------*/
.CartSummaryTable									{margin-left: auto; margin-top: 15px;}
.CartSummaryTable td							{text-align: right; padding: 3px;}
.CartSummaryTable .SummaryText		{padding-right: 55px;}
.CartSummaryTable .MvaBorder			{border-bottom: 1px solid #d8d6ce; border-top: 1px solid #d8d6ce;}
.CartSummaryTable .TotalBorder		{border-bottom: 1px solid #c7532c;}

.KundeDataTable										{width: 100%;}
.KundeDataTable td								{padding: 2px; white-space:nowrap;}
.KundeDataTable	.TdContent				{border: 1px solid #ebeae5; padding: 5px; vertical-align: top;}
.KundeDataTable	.TdTwoColumn			{width: 49.5%;}
.KundeDataTable	.TdThreeColumn		{width: 32.5%;}
.KundeDataTable	.TdSpacer					{width: 1%;}
.KundeDataTable .TextBox					{width: 150px;}
.KundeDataTable .TextBoxPostNr		{width: 35px;}
.KundeDataTable .TextBoxPostSted	{width: 107px;}

.CartButtonContainer							{text-align: right; padding-right: 10px; margin-top: 20px;}
.CartButtonContainer input				{padding: 1px 10px 1px 10px; font-weight: bold;}
.CartButtonContainer a						{margin-right: 15px;}

.ToCartButtonContainer							{text-align: right; padding-right: 38px; margin-top: 40px;}
.ToCartButtonContainer input				{padding: 1px 10px 1px 10px; font-weight: bold;}
.ToCartButtonContainer a						{margin-right: 15px;}
.ToCartButtonContainer	.LinkButtonDeleteCart	{}

.FraktBetalingTabell							{width: 100%;}
.FraktBetalingTabell .ColumnWidth	{width: 49.5%; vertical-align: top;}
.FraktBetalingTabell .TdRight			{border-left: 1px solid #d8d6ce; padding-left: 5px;}
.FraktBetalingTabell .Selected		{border-bottom: 1px solid #d8d6ce;}
.FraktBetalingTabell input				{margin-right: 5px; margin-top: 2px;}

.FraktBetalingTabellVarsling							{width: 50%;}
.FraktBetalingTabellVarsling td						{padding: 2px;}
.FraktBetalingTabellVarsling .SelectList	{width: 71px;}
.FraktBetalingTabellVarsling .TextBoxCvs	{width: 67px;}

.OrdreHodeTable										{width: 100%; border-left: 1px solid #ebeae5; border-top: 1px solid #ebeae5; border-bottom: 1px solid #ebeae5;}
.OrdreHodeTable td								{width: 33%; padding: 5px; border-right: 1px solid #ebeae5; vertical-align: top;}
.OrdreHodeTable th						{background-color: #d8d6ce; padding: 5px;}

.KundedataAdresseTabell						{font-family: arial, helvetica, Sans-Serif; margin:10px 0px 10px 0px;}


/* =ProductInfo
--------------------------------------------------------------------------------------------------------------------*/
#ProductInfoPrice               { font-size: 16px; font-weight: bold; color: #000000; }
#ProductInfoPriceTextInc        { font-size: 10px; font-weight: bold; color: #000000; }
#ProductInfoMainTable           {width: 100%;}
#ProductInfoMainTable .ProductInfoMainTableTD	{width: 55%;}
#ProductInfoMainTable .ProductInfoMainTableImageTD	{width: 45%;}
#DetailDIV                      {}
#divLagerVarenrBox              {}


.ProductInfo .ProductTitle					{width: 300px; margin-top: 10px; font-size: 11pt;}
.ProductInfo .ProductSubtitle				{width: 300px; font-size: 10pt; height:16px;}
.ProductInfo .HovedBoxRight         {}
.ProductInfo .BreadCrumb						{margin-bottom: 15px;}

.ProductInfo .DetailBox							{background-color: #ebeae5; padding: 5px; margin-bottom: 1px;}
.ProductInfo .DetailBox .Title			{float:left; width: 110px;}
.ProductInfo .DetailBox .Value			{float:left;}
.ProductInfo .DetailBox .ClearStyle	{clear:both;}

.ProductInfo .ContentArea						{padding: 25px 20px 25px 20px; border-left: 1px solid #d8d6ce; border-right: 1px solid #d8d6ce; border-bottom: 1px solid #d8d6ce;}
.ProductInfo .ContentArea .Text			{}
.ProductInfo .ContentArea .Text ul	{margin: 10px 0px 15px 0px;}
.ProductInfo .ContentArea .Text li	{margin-left: 10px; list-style-type: disc;}
/*.ProductInfo .ContentArea .Text a		{color: #0053a0;}*/
.Bid																{color: #c7522b;}

.ProductInfo .FolderMenuPosition		{}
.ProductInfo .FolderMenuClear				{}
.ProductInfo a.InActiveFolderMenu		{text-decoration:none; cursor: default; display: block; width: 100px; padding: 5px; text-align: center; float: left; border-left: solid 1px #d8d6ce; border-top: solid 1px #d8d6ce; border-bottom: solid 1px #d8d6ce; background-color: #ebeae5; font-weight: bold;}
.ProductInfo a.FolderMenu           {text-decoration:none; cursor: pointer; display: block; width: 100px; padding: 5px; text-align: center; float: left; border-left: solid 1px #d8d6ce; border-top: solid 1px #d8d6ce; border-bottom: solid 1px #d8d6ce; background-color: #ebeae5; font-weight: bold;}
.ProductInfo a:hover.FolderMenu			{background-color: #ffffff;}
.ProductInfo a.FolderMenuSelected		{border-bottom: solid 1px #ffffff; background-color: #ffffff;}
.ProductInfo .FolderMenuLastElement	{border-left: solid 1px #d8d6ce;}
.ProductInfo .KonfigTitle						{display: block;}
.ProductInfo .List									{margin: 5px 0px 10px 15px;}
.ProductInfo .List	li							{}
.ProductInfo .KonfigButton					{padding-right: 5px; margin-top: -40px;}
.ProductInfo .KonfigContainer				{border: solid 1px #d8d6ce; width: 100%;}
.ProductInfo .KonfigHelpTextImg			{float:left; margin: 10px 10px 20px 5px;}
.ProductInfo .KonfigHelpText				{margin: 10px 10px 10px 5px;}

.ProduktInfoGruppertHeader	{ font-size:0pt;}

.VariantSelectorAttribOne { float:left;padding:2px;}
.VariantSelectorAttribTwo {padding:2px;}
.VariantSelectorAttribOne select {width:90px;}
.VariantSelectorAttribTwo select {width:90px;}

.TableList .VariantSelectorAttribOne td {border-top:none; padding:0px; padding-top:2px;}
.TableList .VariantSelectorAttribTwo td {border-top:none; padding:0px; padding-top:2px;}

.VariantChildVisual 
{
  display:inline-block; 
  border:solid 1px #d8d6ce; 
  min-width:30px; 
  text-align:center;
}

.VariantChildVisualSelected a:link
{
  text-decoration:none;
}

.VariantChildVisualSelected 
{
  border:solid 1px #62A0C5;
  display:inline-block; 
  min-width:30px; 
  text-align:center;

}



.ProdImg								{cursor: default; text-align: center; margin-top: 1px;}
.ProdImg .ProdImgBox    {text-align:center;}
.ProdImg .ProdImgMain   {cursor: pointer;}
.ProdImg .ThumbImgNav   {cursor: pointer; float:left; margin-right:3px;}
.ProdImg .ThumbImg      {border: solid 1px #ebeaef; cursor: pointer; margin-right:3px;}
.ProdImg .ThumbImgBox		{margin-left:0px;}
.ProdImgLogo						{cursor: pointer;}
.ProdImgLogo .LogoBox   {text-align: right;}
.ProdImgLogo .LogoBox .Logo	{}/*max width:140px;*/
.GenericImage { font-style:italic;}

a.BreadCrumbLink:link       { color: #c7532c; }
a.BreadCrumbLink:visited    { color: #c7532c; }
a.BreadCrumbLink:active     { color: #c7532c; }
a.BreadCrumbLink:hover      { color: #c7532c; }

.ProdImg .LargeImg 
{
  text-align: center; 
  padding-top:10px; 
  clear:both;
}

.TipsEnVenn	              {position:absolute; left:100px; top:250px; width:400px; height: 255px; z-index: 3; border: solid 3px #d8d6ce; background-color: #ebeae5; padding: 20px;}
.TipsEnVenn .TextBox			{width: 90%; margin-bottom: 10px; margin-right: 3px;}
.TipsEnVenn .TextBoxValidate	{width: 90%; margin-bottom: 10px; border: 1px solid #c7532c;}
.TipsEnVenn .TextArea	        {width: 95%; height: 55px;}
.PopUpX                         {background-color: #c7522b;}


/* = LightBox
--------------------------------------------------------------------------------------------------------------------*/
#overlay, #overlayVideo{ 
	background-image: url(Images/overlay.png);
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 990;
	width: 100%;
	height: 100%;
}

* html #overlay{
	background-color: #333333;
	background-color: transparent;
	background-image: url(../spacer.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="Images/overlay.png", sizingMethod="scale");
}

#box, #boxVideo{
	background:#333333;
	padding:20px;
	border:3px solid #666666;
}

#box .boxthumbnailTable		{width: 600px;}
#box .boxthumbnailTdLeft	{text-align: left;}
#box .boxthumbnailTdRight	{text-align: right; vertical-align: bottom;}
#box .boxthumbnailButton	{padding: 2px 15px 2px 15px;}
#boxVideo .boxthumbnailButton	{padding: 2px 15px 2px 15px;}

#close{
	position:absolute;
	top:-5px;
	right:-5px;
	cursor:pointer;
}

/* =Grunndata tabeller
--------------------------------------------------------------------------------------------------------------------*/
.PrdExtInfoTabell											{width: 100%; padding: 0px; border-spacing: 2px;}
.PrdExtInfoTabell td									{padding: 5px; border: 1px solid #ebeae5;}
.PrdExtInfoTabell .forstetabellrad		{background-color: #d8d6ce; border: 1px solid #d8d6ce; font-weight: bold;}
.PrdExtInfoTabell .liktabellrad				{background-color: #ffffff;}
.PrdExtInfoTabell .uliktabellrad			{background-color: #ebeae5;}
.PrdExtInfoTabell .liksistetabellrad	{background-color: #ffffff;}
.PrdExtInfoTabell .uliksistetabellrad	{background-color: #ebeae5;}
.PrdExtInfoTabell .celle0							{}
.PrdExtInfoTabell .celle1							{}
.PrdExtInfoTabell .celle2							{}
.PrdExtInfoTabell .celle3							{}
.PrdExtInfoTabell .celle4							{} /* x antall celler */


/* =Ordrehistorikk
--------------------------------------------------------------------------------------------------------------------*/
.OrdreRedColor		{color: #FF0000;}
.OrdreGreenColor    {color: #008000;}
.OrdreBlueColor     {color: #0000FF;}

.TextBoxFilterByAll {border: 1px solid #ABA9B4; font-size: 11pt; height: 20px; padding: 2px 5px 0px; } 

/* =Kunderegistrering
--------------------------------------------------------------------------------------------------------------------*/
.InputRed							{border: solid 1px #c7532c; padding: 1px;}
.InputExtraLarge			{width: 200px;}
.InputLarge						{width: 150px;}
.InputMediumPoststed	{width: 60.5%;}
.InputMedium					{width: 100px;}
.InputSmall						{width: 50px;}
.InputExtraSmall			{width: 30%;}
.InputResizeable			{width: 95%;}
.InputResizeableDd		{width: 98%;}
.InputOrgNr						{width: 30px;}
.ErrorMargin					{margin-bottom: 20px;}

.Kunderegistrering		{}
.Kunderegistrering td {padding: 2px;}
.Kunderegistrering ul {margin-left: 25px;}
.Kunderegistrering .Padding5px	{padding: 5px;}
/*utgår*/.Kunderegistrering .AdresseContentPlaceHolder   { width: 260px; height: 240px; float:left;}
/*utgår*/.Kunderegistrering .BedriftAdresseContentPlaceHolder   { width: 260px; height: 250px; float:left;}
/*utgår*/.PositionRequiredImage   {position:relative; left: 170px;}

.KunderegistreringTable {width: 100%; border-left: solid 1px #ebeae5; border-right: solid 1px #ebeae5;}
.KunderegistreringTable td {padding: 2px 5px 2px 5px;}
.KunderegistreringTable .tdText {width: 20%;}
.KunderegistreringTable .tdTextBox {width: 30%;}
.KunderegistreringTable .tdBorderTop {border-top: solid 1px #ebeae5;}
.KunderegistreringTable .tdBorderBottom {border-bottom: solid 1px #ebeae5; padding-bottom: 10px;}
.KunderegistreringTable .TdRequired {width: 10px; border-left: solid 1px #ebeae5; border-right: solid 1px #ebeae5; text-align: center;}

/* =Sluttkunde
--------------------------------------------------------------------------------------------------------------------*/
.SluttkundeTable									{width: 100%;}
.SluttkundeTable td								{padding: 2px 5px 2px 5px;}
.SluttkundeTable .tdDropDown			{width: 50%; vertical-align: top;}
.SluttkundeTable .tdDropDown .dd	{width: 80%;}
.SluttkundeTable .tdText					{width: 15%;}
.SluttkundeTable .tdTextBox				{width: 30%;}
.SluttkundeTable .tdBorderTop			{}
.SluttkundeTable .tdBorderBottom	{padding-bottom: 10px;}
.SluttkundeTable .TdRequired			{width: 5px;}
.SluttkundeTable .HelpText				{color: #d8d6ce;}


/* =Annonse stiler
--------------------------------------------------------------------------------------------------------------------*/
.Element
{
  height:100%; 
  overflow:hidden; 
  margin-right: 0px; 
  margin-bottom: 10px;
  background-color:White; 
  border: 1px solid #ebeae5; 
  padding: 10px;
} 
.Element table				{width: 100%; margin-top: 20px; clear:both;}
.Element td:first-child	{width: 80%;}
.Element .pris				{letter-spacing: 0.5pt;}
.Element .prodImg, .Element a .prodImg				{float: right; padding-left: 10px; margin-top: 10px; margin-bottom: 5px;}
.textContent	 ul						{margin: 10px 10px 10px 18px;}
.textContent	 ol						{margin: 10px 10px 10px 18px;}
.Element .ForPriceTxt {text-decoration: line-through; color: #666666; padding-right: 5px;}
.Element .textContent	{margin-top: 10px; height:100%; overflow:visible;}
/*.Element .textContent	{margin-top: 10px;height:100px; overflow:hidden;}*/
.FloatWidth						{float:left; width: 33.3%; padding: 0px; margin: 0px; margin-bottom: 10px;}
.ElementDivider				{padding-right: 10px;}
.ElementLastOnRow			{}
			
.ElementContainer {width:100%; }

.Element .AdSmallpris            { padding: 0px 0px 3px 0px; margin: 0px 0px 0px 0px; font-size: 13px; width: 80px; }
.Element .PriceCell              { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.Element .ElementSmallPlacement  { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; float: right;}

.AdSmallpris   { font-size: 12px; font-weight: bold; color: #000000; }
.ElementSmallPlacement {  }

.BannerArticleMain{overflow:hidden;/*placeholder*/}

/* Gorilla mal stiler */

.ElementGorillaTopp  { width: 100%; height: 5px; background: #9a9693; margin: 0px 0px 10px 0px; }

.ElementGorilla
{
  height:100%; 
  overflow:hidden; 
  margin-right: 0px; 
  margin-bottom: 10px;
  background-color:White; 
  border-left: 1px solid #e4e4e5; 
  border-right: 0px solid #9a9693; 
  border-bottom: 0px solid #9a9693; 
  border-top: 0px solid #9a9693; 
  padding: 0px 10px 0px 10px;
} 

.ElementGorilla a.LinkHeadingSmall 		{ color: #d47900; text-align: left; }


.ElementGorilla table				{margin: 0px 0px 0px 0px; clear:both;}
.ElementGorilla td:first-child	{}
.ElementGorilla .pris				{letter-spacing: 0.5pt;}
.ElementGorilla .prodImg, .Element a .prodImg				{float: right; padding-left: 10px; margin-top: 10px; margin-bottom: 5px;}
.ElementGorilla .textContent	 ul						{margin: 10px 10px 10px 18px;}
.ElementGorilla .textContent	 ol						{margin: 10px 10px 10px 18px;}
.ElementGorilla .ForPriceTxt {text-decoration: line-through; color: #666666; padding-right: 5px;}
.ElementGorilla .textContent	{margin-top: 10px; height:100%; overflow:visible;}
/*.Element .textContent	{margin-top: 10px;height:100px; overflow:hidden;}*/
.ElementGorilla .FloatWidth						{float:left; width: 33.3%; padding: 0px; margin: 0px; margin-bottom: 10px;}
.ElementGorillaDivider				{padding-right: 10px;}
			
.ElementGorillaContainer {width:100%; }

.ElementGorilla .AdSmallpris            { padding: 0px 0px 3px 0px; margin: 0px 0px 0px 0px; font-size: 13px; width: 70px; }
.ElementGorilla .PriceCell              { height: 35px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; vertical-align: middle;}
.ElementGorilla .ElementGorillaPlacement  { padding: 0px 0px 0px 0px; margin: 5px 0px 0px 0px; float: left;}

.ElementGorilla .AdSmallpris   { font-size: 12px; font-weight: bold; color: #000000; }

.ElementGorilla .BannerArticleMain{overflow:hidden;/*placeholder*/}

.ElementGorilla .GorillaLogo { padding: 0px 0px 0px 0px; text-align: center; }


/* Tiny mal stiler*/
.ElementTiny							{height:100%; overflow:hidden; margin-right: 0px; margin-bottom: 10px; background-color: #ffffff; border: 1px solid #ebeae5; padding: 5px;}
.ElementTiny h3						{margin-bottom: 5px; text-align: center;}
.ElementTiny .ForPriceTxt {text-decoration: line-through; color: #666666;}
.ElementTiny table				{width: 100%; margin-top: 10px;}
.ElementTiny td:first-child	{width: 80%;}
.ElementTiny .pris				{letter-spacing: 0.5pt;}
.ElementTiny .textContent	{height:100%; overflow:hidden; text-align: center;}
#PageColumnRight .ElementTiny, #PageColumnLeft .ElementTiny	{border: 1px solid #d8d6ce; margin-top: 10px;}
.ElementTiny .AdSmallpris            { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 13px;}
.ElementTiny .PriceCell              { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.ElementTiny .ElementSmallPlacement  { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.ElementTiny .BuyButtonSmall         { margin-right: 4px; }
.ElementTinyLastOnRow			{}

/* Bonobo mal stiler*/

.ElementBonoboTopp  { width: 100%; height: 5px; background: #9a9693; margin: 0px 0px 10px 0px; }
.ElementBonobo							{height:100%; overflow:hidden; margin-right: 0px; margin-bottom: 10px; background-color: #ffffff; padding: 0px 5px 0px 5px; border-left: 1px solid #e4e4e5; border-right: 0px solid #9a9693; border-bottom: 0px solid #9a9693; border-top: 0px solid #9a9693;}
.ElementBonobo h3						{margin-bottom: 5px; text-align: left;}
.ElementBonobo .ForPriceTxt {text-decoration: line-through; color: #666666;}
.ElementBonobo table				{width: 100%; margin-top: 10px;}
.ElementBonobo td:first-child	{width: 80%;}
.ElementBonobo .pris				{letter-spacing: 0.5pt;}
.ElementBonobo .textContent	{height:100%; overflow:hidden; text-align: left; padding-top: 10px;}
#PageColumnRight .ElementBonobo, #PageColumnLeft .ElementBonobo	{border: 1px solid #d8d6ce; margin-top: 10px;}
.ElementBonobo .AdSmallpris            { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 13px;}
.ElementBonobo .PriceCell              { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.ElementBonobo .ElementSmallPlacement  { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.ElementBonobo .BuyButtonSmall         { margin-right: 4px; }

.ElementBonobo .LinkHeadingBonobo		{ color: #d47900; text-align: left; }



/* RowSpan2 mal stiler */
.ElementRowSpan2							    { height: 364px; text-align:left; overflow:hidden; margin: 0px 0px 10px 0px; background-color:White; border: 1px solid #ebeae5; padding: 10px 10px 10px 10px;}
.ElementRowSpan2 table				{width: 100%; margin-top: 20px; clear:both;}
.ElementRowSpan2 td:first-child	    {width: 50%;}
.ElementRowSpan2 .pris				{letter-spacing: 0.5pt;}
.ElementRowSpan2 .prodImg			{ padding: 0px 0px 0px 0px; }					
.ElementRowSpan2 .textContent	    { margin: 0px 0px 0px 0px; height: 233px; overflow:hidden; }

/* Element Container*/

.WebPubElement
{
  float:left; 
  padding: 0px 0px 0px 0px; 
  margin-bottom: 0px;	
}

.WebPubFieldRow
{
  margin-right:-10px;
    
 /* clear:both;*/
	/*width:100%;	 
	margin-bottom: 10px;*/	/* IE fiks*/
}

.WebPubElementLastOnRow
{
	float:left;
	overflow:visible;
	position:relative;
	margin-right:0px;
	margin-bottom:10px;
}

/*Artikel og media*/
.flvPlayer
{
  width:100%;  
}

/* = Login
-------------------------------------------------------------------------------------*/
.ContentPlaceHolderGreyBorder	{border: 1px solid #ebeae5;}
.ContentPlaceHolderGreyBorderFullWidth	{border: 1px solid #ebeae5; width: 100%;}
.LeftPaddingSmall {padding-left: 5px;}
.RightPaddingSmall {padding-right: 20px;}
.TextBoxLogin {border: 1px solid #ABA9B4; font-size: 10pt; height: 20px; padding: 2px 5px 0px; } 
.LoginUserInfo { float: right; display: inline; padding-right: 0px; color: #d8d6ce; padding-right: 10px;}
.KundeKontaktFornavn   {padding-left: 5px;} 
.EMailTextBox {border: 1px solid #ABA9B4; font-size: 10pt; height: 20px; padding: 2px 5px 0px; width: 250px; } 

.LogInLogUt								{text-align: right;}
.LogInLogUt table					{width: 100%;}
.LogInLogUt #UserInfo			{width: 90%; text-align: right;}
.LogInLogUt #LogInAction	{width: 10%; text-align: right;}

.LogInButtonContainer {
	width: 90px; 
	height: 29px; 
	background: url(Images/login.png) no-repeat;
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
}
.LogInButtonContainer .LogInButton
{
	display: block;
	padding: 4px 0px 0px 19px;
	text-decoration: none;
}

.LogUtButtonContainer {
	width: 90px; 
	height: 29px; 
	background: url(Images/login.png) no-repeat;
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
}
.LogUtButtonContainer .LogInButton
{
	display: block;
	padding: 4px 0px 0px 19px;
	text-decoration: none;
}

.LoginSmall .DivLnkBtnNyKunde{ display:none;}


/* Artikkel håndtering 
-------------------------------------------------------------------------------------*/
.StandardArticleMain					{ overflow:hidden; border: Solid 1px #ebeae5; padding: 10px 10px 10px 10px; margin: 0px 0px 10px 0px; vertical-align: top;}
#PageColumnRight .StandardArticleMain, #PageColumnLeft .StandardArticleMain	{ border: Solid 1px #D8D6CE; background-color: #ffffff;}
.StandardArticleMainExBorder  { overflow:hidden; vertical-align: top;}
.BannerArticleMain{overflow:hidden;}
.NoTopBorder { border-top:0px;}
.NoBottomBorder { border-bottom:0px;}

#PageColumnRight .NoTopBorder, #PageColumnLeft  .NoTopBorder
{
    border-top:0px;
}

#PageColumnRight .NoBottomBorder, #PageColumnLeft .NoBottomBorder
{
    border-bottom:0px;
}
/* Mest Solgte Håndtering
-------------------------------------------------------------------------------------*/
.MestSolgteMain         {border: Solid 1px #d3d1c8; padding: 10px 10px 10px 10px; margin: 0px 0px 0px 0px; vertical-align: top; background-color: #ffffff; }
H3.MestSolgteMainTitle    {color: #c7532c; padding-left: 10px; letter-spacing: 1pt; margin-top: 15px; padding-bottom:5px; margin-bottom:0px;}
.MestSolgteSubNumber    {border: Solid 1px #ffffff; padding: 3px 5px 3px 3px; margin: 0px 0px 0px 0px; vertical-align: top; background-color: #ffffff; }
.ProduktnyheterBilde    {border: Solid 1px #ffffff; padding-right: 5px; margin: 0px; vertical-align: top; background-color: #ffffff; }
.MestSolgteSub          {border-bottom: Dotted 1px #ebeae5; padding: 3px 0px 3px 0px; margin: 0px 0px 0px 0px; vertical-align: top; background-color: #ffffff;}

.MestSolgteMainList     				
{
  position:relative;
  float:left;
  vertical-align: top; 
  background-color: #ffffff; 
  border-left: solid 1px #D8D6CE; 
  border-right: solid 1px #D8D6CE;
  border-top: solid 1px #D8D6CE;
  width:100%;
}

.MestSolgteMainList .number			
{
  position:relative;
  float:left; 
  width: 18px; 
  padding: 3px 0px 3px 5px;
  background-color:#ffffff;
}

.MestSolgteMainList .content		
{
  position:relative;
  float:left;  
  padding: 3px 0px 3px 0px; 
  white-space:nowrap; 
  overflow:hidden;
  text-overflow:ellipsis;
  text-overflow-mode:ellipsis;
  max-width: 80%;
  background-color:#ffffff;
}

.MestSolgteMainList .ellipsis
{
  position:relative;
  float:left;
  padding:3px 0px 0px 0px;
  background-color:#ffffff;   
}
  
.MestSolgteMainList .img				
{
  width: 39px; 
  height: 30px; 
  float: left; 
  clear: left; 
  border-top: solid 1px #ffffff; 
  padding: 3px 0px 3px 5px;
}

.MestSolgteMainList .contentImg	
{
  border-top: solid 1px #EBEAE5; 
  padding: 3px 5px 3px 0px; 
  height: 30px;
}
.MestSolgteMainList .firstRow		
{
  /*border-top: solid 1px #D8D6CE;*/
}
.MestSolgteMainList .middelRows	{}
.MestSolgteMainList .lastRow		{/*border-bottom: solid 0px #D8D6CE;*/}
.MestSolgteMainListBottomBorder	{border-bottom: solid 1px #D8D6CE; margin-bottom: 10px;}



/* Mal Small
-----------------------------------------------------------------------------------*/
.TemplateSmallBorder
{
	border-bottom:solid 1px grey;	
}

.GaiaRadioPosition     {padding: 0px 0px 0px 15px;} 

/* Glemt passord
----------------------------------------------------------------------------------*/
.TextBoxEnable { padding-left: 5px; }
.TextBoxDisable  { color: #cccccc; padding-left: 5px; }
.CancelPadding { padding-right: 10px; } 

/* Valgte produkter liste Publisher
-------------------------------------------------------------------------------------*/
.ValgtProduktPanel { background-color: #ffffff; }
.ValgtProduktLinje { background-color: #A2BBDF; }

/* Lukket shop
-------------------------------------------------------------------------------------*/
#PageWrapperLukketShop
{
  width: 62em;
  max-width: 100%;
  margin: 0 auto;
  text-align: left;
  position: relative;
  left: 50%;
  margin-left: -26em;
  /*border: solid 2px red;*/
}

#ContentWrapperLukketShop
{
  max-width: 100%;
  border: solid 2px #DDDDCD;
}

#MainNavLukketShop
{
  /*width: 30em;*/
  max-width: 100%;
  background-color: #DDDDCD;
  padding: 5px;
}

#ContentLukketShop
{
  /*width: 30em;*/
  max-width: 100%;
  background-color: White;
  padding: 35px;
}

#BrandingLukketShop
{
  width: 100%;
  overflow: hidden;
  padding-bottom: 20px;
  padding-top: 5px;
}

.LoginHeadingCell
{
  background-color: #d8d6ce; 
  padding: 5px 5px 2px 10px;
}

/* Stiler for menyen i LukketShop */

a.LukketNavLink:link     { width: 10px; text-decoration: none; color: #000000; font-weight: bold; }
a.LukketNavLink:visited  { width: 10px; text-decoration: none; color: #000000; font-weight: bold; }
a.LukketNavLink:active   { width: 10px; text-decoration: none; color: #000000; font-weight: bold; }
a.LukketNavLink:hover    { width: 10px; text-decoration: underline; color: #000000; font-weight: bold; }

 
/* Stiler for returmodulen*/
.TableListRetur	{border:1px solid #D8D6CE; width:100%;}
.TableListRetur td	{padding:5px;}
.ReturTextBox	{width: 133px; height: 18px;}
.ReturDropDown	{width: 140px; height: 20px;}
.ReturSmallDropDown {width: 40px;}
.ReturSummaryTable	{border: solid 1px #D8D6CE;}
.ReturSummaryTable td {padding: 3px;}
.ReturSummaryTable .Head	{background-color: #EBEAE5;}
.ReturSummaryTable .BorderBotton {border-bottom: solid 1px #D8D6CE;}
.ReturSummaryTable .BorderRight {border-right: solid 1px #D8D6CE;}
.ReturCart	{border: solid 1px #C7532C; padding: 10px; width: 200px; margin-top: 10px;}
.ReturCart li	{margin-left: 15px; margin-top: 5px;}
.ReturWindowTitle	{margin-bottom: 10px; color: #C7532C;}


/* Cache consoll
-------------------------------------------------------------------------------------*/
.CacheTable			{width: 100%;}
.CacheTable td	{padding: 5px;}
.CacheTable .CacheButton {width: 100%;}
.CacheTable .SmalTxt	{font-size: 7pt;}

/* Snarveier
-------------------------------------------------------------------------------------*/
.SnarveierField             {background: #ffffff;}
.SnarveierHeading           {color: #d3532c; text-align:center; font-size: 16px; font-weight: bold; padding: 10px 0px 0px 0px;}
.SnarveierSubHeading        {color: #000000; text-align:center; font-size: 16px; font-weight: normal;}
.SnarveierContent           {color: #000000; padding: 20px 0px 20px 50px;}


/* Pubområde Kundesenter*/

.KundesenterField             {background: #d9d9d9;}
.KundesenterHeading           {color: #CC0000; text-align:center; font-size: 16px; font-weight: bold; padding: 10px 0px 0px 0px;}
.KundesenterSubHeading        {color: #666666; text-align:center; font-size: 16px; font-weight: normal;}
.KundesenterContent           {color: #000000; padding: 20px 0px 20px 50px;}


/*  Rounded Corner
-------------------------------------------------------------------------------------*/
#RoundCornerContainer 
{
  font-family : verdana, arial, helvetica;
  font-size: 11px;
  color: #666666;
  font-weight: bold;
}				

#RoundCornerContainer .ContentArea 
{
 border-left:1px solid #d9d9d9;
 border-right:1px solid #d9d9d9;
 padding: 0px 10px 0px 10px;
}	

/* Rounded corner START */
#RoundCornerContainer .top { display:block; background:#CC0000; font-size:1px;}
#RoundCornerContainer .bottom { display:block; background:#CC0000; font-size:1px; /*border-top:1px solid #fff;*/ }
.rc0 {background:#ffffff; display:block; overflow: hidden; }
.rc1, .rc2, .rc3, .rc4, .rc5, .rc6, .rc7, .rc8 {background:#CC0000; display:block; /* hide overflow:hidden from IE5/Mac */ overflow: hidden; }
.rc0, .rc1, .rc2, .rc3 {height:1px;}
.rc2, .rc3, .rc4 {border-left:1px solid #CC0000; border-right:1px solid #CC0000;}
.rc1 {margin:0 5px; background:#CC0000;}
.rc2 {margin:0 3px; border-width:0 2px;}
.rc3 {margin:0 2px;}
.rc4 {height:2px; margin:0 1px;}
.rc5, .rc6, .rc7 {height:1px;}
.rc6, .rc7, .rc8 {border-left:1px solid #CC0000; border-right:1px solid #CC0000;}
.rc5 {margin:0 5px; background:#CC0000;}
.rc6 {margin:0 3px; border-width:0 2px;}
.rc7 {margin:0 2px;}
.rc8 {height:2px; margin:0 1px;}
/* Rounded corner END */

/* Rounded corner Element start */
.Elementrc1, .Elementrc2, .Elementrc3, .Elementrc4, .Elementrc5, .Elementrc6, .Elementrc7, .Elementrc8 {background:#CC0000; display:block; /* hide overflow:hidden from IE5/Mac */ overflow: hidden; }
.Elementrc1, .Elementrc2, .Elementrc3 {height:1px;}
.Elementrc2, .Elementrc3, .Elementrc4 {border-left:1px solid #CC0000; border-right:1px solid #CC0000;}
.Elementrc1 {margin:0 5px; background:#CC0000;}
.Elementrc2 {margin:0 3px; border-width:0 2px;}
.Elementrc3 {margin:0 2px;}
.Elementrc4 {height:2px; margin:0 1px;}
.Elementrc5, .Elementrc6, .Elementrc7 {height:1px;}
.Elementrc6, .Elementrc7, .Elementrc8 {border-left:1px solid #CC0000; border-right:1px solid #CC0000;}
.Elementrc5 {margin:0 5px; background:#CC0000;}
.Elementrc6 {margin:0 3px; border-width:0 2px;}
.Elementrc7 {margin:0 2px;}
.Elementrc8 {height:2px; margin:0 1px;}

/* Rounded corner Element slutt */




/*  Konfig
-------------------------------------------------------------------------------------*/
.KonfigWindow																{background-color: #efefef;}
.KonfigWindow .KonfigWindowContentContainer	{background-color: #efefef; max-height: 400px; padding-top: 10px;}
.KonfigWindow .KonfigWindowLeftContainer		{width: 240px; border: solid 0px #D8D6CE; padding: 10px; float: left; margin-left: 10px; margin-right: 10px;}
.KonfigWindow .KonfigWindowRightContainer		{width: 538px; height: 341px; border: solid 1px #D8D6CE; padding: 10px; overflow: auto; background-color: #ffffff;}
.KonfigWindow .KonfigWindowButtonContainer	{padding: 10px; text-align: right; background-color: #efefef; height: 30px; margin-top: 10px;}
.KonfigWindow .Head													{height: 45px;}
.KonfigWindow .ProdImg											{}
.KonfigWindow .KonfigTable									{width: 100%; border-width: 0px;}
.KonfigWindow .KonfigTableContainer					{max-height: 140px; overflow: auto; margin-top: 10px;}
.KonfigWindow .KonfigTable td								{padding: 5px;}
.KonfigWindow .KonfigTable .BorderTop				{border-top: solid 1px #c7532c;}
.KonfigWindow .KonfigTable .TrBg						{background-color: #efefef;}
.KonfigWindow .KonfigTableSum								{height: 30px;}
.KonfigWindow .KonfigTableSelect						{width: 100%; border-width: 0px;}
.KonfigWindow .KonfigTableSelect td					{padding: 1px;}
.KonfigWindow .KonfigTableSelect .prodimg		{text-align: center; vertical-align: top; margin-top: 5px;}
.KonfigWindow .KonfigTableSelect .prodimg img	{border: 1px solid #D8D6CE; margin-bottom: 10px;}
.KonfigWindow .KonfigTableSelect .TrBg			{border-bottom: solid 1px #efefef;}


/* Tilbehørsguide
-------------------------------------------------------------------------------------------*/
.DDLTilbehorsguide{width:40%; height:25px; padding: 3px 3px 3px 3px; margin: 3px 3px 3px 3px;}
.DDLTilbehorsguide2{width:40%; height:25px; position:relative; top:30px; right:240px; padding: 3px 3px 3px 3px; margin: 3px 3px 3px 3px;}
.DDLTilbehorsguide3{width:40%; height:25px; position:relative; top:29px; right:0px; padding: 3px 3px 3px 3px; margin: 3px 3px 3px 3px;}
.DDLTilbehorsguide4{width:40%; height:25px; position:relative; top:60px; right:240px; padding: 3px 3px 3px 3px; margin: 3px 3px 3px 3px;}
.TilbehorGruppertList{padding-top:60px; padding-left:3px;}

/*.DDLTilbehorsguide{position:fixed;	left:345px;	padding: 15px; width:20%}*/
.TilbehorTitle{ padding-bottom:10px; padding-left:5px;}
.TilbehorProductTitle {width: 300px; margin-top: 10px; font-size: 11pt;}
.TilbehorProductSubtitle {width: 300px; font-size: 10pt;}
.TilBehorsguideBilde{cursor: default; text-align: center; margin-top: -75px; padding:0px 300px;}
.TilbehorIngenTilbehor{ color: #c7532c; font-size: 10pt:}
.TilbehorVarenr{width: 300px; font-size: 8pt;}


/*
InstantSearch 
*/

.InstantSearch table
{
  position:absolute;
  width:292px;  
  border:solid 1px #EBEAE5;
  background-color:White;
  z-index:5;
 /* left:25px;*/
  padding:3px 3px 3px 3px;
}
.InstantSearch .Left {width:60px;}
.InstantSearch a:link
{
  color:Black;
}

.InstantSearch a:visited
{
  color:Black;
}

.InstantSearchClose
{
 /* left:295px;
  top:20px;
  margin-top:2px;
  margin-left:350px;*/
  position:absolute;
  vertical-align:top;
  z-index:7;
}


/*
Flyout for produktbilder
*/

.FlyoutRight .FlyoutThumbnail
{
left:0;
position:absolute;
top:10px;
}

.FlyoutRight .MetaData
{
left:140px;
position:absolute;
top:10px;
}

.FlyoutRight .MetaData
{
left:140px;
position:absolute;
top:10px;
}

.McFlyout .MetaData
{
height:225px;
overflow:hidden;
position:absolute;
padding-right:7px;
/*width:170px;*/
}
.FlyoutRight .FlyoutThumbnail
{
left:0;
position:absolute;
top:10px;
}

.McFlyout .FlyoutThumbnail
{
background-image:none;
position:absolute;
}


.FlyoutThumbnail {
color:#333333;
}


.McFlyout {
background-color:#FFFFFF;
/*background-image:url(http://marketplace.xbox.com/xweb/lib/images/Marketplace/catalogItemFlyout_game.png);
background-repeat:no-repeat;*/
/*opacity:0.8; 
	filter:alpha(opacity=80);*/
color:#333333;
height:230px;
padding:10px 10px 10px 0;
position:absolute;
text-align:left;
width:400px;
z-index:100;
/*left:14px;*/
margin-left:-8px;
margin-top:-61px;
visibility:visible;
border:solid 2px #EBEAE5;
background-image:url(Images/annonse_gradient_bg.png);
background-position:center bottom;
background-repeat:repeat-x;
}

.McFlyout p
{
  padding-bottom:3px;
}

.FlyoutThumbnail {
/*background-image:url(http://marketplace.xbox.com/xweb/lib/images/Marketplace/catalogItemShellImageSheet.png);
background-position:0 0;
background-repeat:no-repeat;*/
color:#333333;
float:left;
height:230px;
margin-left:7px;
margin-right:7px;
overflow:hidden;
padding:0;
position:relative;
width:137px;
}

.VariantDimmed
{
 z-index: 3; 
 display: inline-block;
 position: absolute; 
 background-color: black; 
 opacity: 0.2;
}


.ForPriceTxt {text-decoration: line-through; color: #666666; font-weight:normal; font-size:8pt;}


/* = Annonse Gibbon stiler start
--------------------------------------------------------------------------------------------------------------------*/
.ElementGibbon
{
   height:100%; 
  overflow:hidden; 
  margin-right: 0px; 
  margin-bottom: 10px;
  background-color:White; 
  padding: 0px 0px 0px 0px;
  border-top: 0px solid #EBEAE5; 
  border-bottom: 1px solid #EBEAE5; 
  border-left: 1px solid #EBEAE5; 
  border-right: 1px solid #EBEAE5; 	
} 

.ElementGibbonHeader
{
    padding: 4px 10px 0px 5px;
    background-color: #EBEAE5;
    color: #666666;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
		margin: 0px 0px 0px 0px;
		Height:18px;			
} 
.ElementGibbonHeader a 
{ 
	font-family: Arial; 
	font-weight: bold; 
	font-size: 12px; 
	color: #666666; 
	padding: 0px 0px 0px 0px;
}

.BuyButtonSmallGibbon:link, .BuyButtonSmallGibbon:active, .BuyButtonSmallGibbon:visited
{	
	display:inline-block;
	width: 28px;
	height: 10px;
	border: solid 1px #9d9c98;
	background-color: #d71828;
	color: #ffffff;
	padding: 3px 6px 8px 2px;
	text-align: right;
	text-decoration: none;
	vertical-align: baseline;	
}
.BuyButtonSmallGibbon
{
	border: solid 1px #9d9c98;
	background-color: #d71828;
	color: #ffffff;
}

.ElementGibbon .AdSmallpris            { padding: 0px 0px 3px 0px; margin: 0px 0px 0px 0px; font-size: 9pt; width: 80px; color: #666666; font-weight: bold; }
.ElementGibbon .PriceCell              { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.ElementGibbon .ElementSmallPlacement  { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; float: right;}

.ElementGibbon .ForPriceTxt 					 {text-decoration: line-through; color: #666666; font-weight: normal; font-size: 8pt; vertical-align: top;}

.ElementGibbon .GibbonTable						 {width: 100%; background-color: #EBEAE5; height: 100% }
.ElementGibbon .scriptElementHeader    { padding: 0px 0px 0px 0px }
.ElementGibbon .GibbonLiteralHdng1		 { padding-top: 50px; padding-left: 5px;}

.ElementGibbon .GibbonLiteralHdng2 a:link				{text-decoration: underline; color: #36549D; padding-left: 5px; font-weight: normal;}
.ElementGibbon .GibbonLiteralHdng2 a:visited		{color: #36549D; padding-left: 5px; font-weight: normal;}
.ElementGibbon .GibbonLiteralHdng2 a:active			{color: #36549D; padding-left: 5px; font-weight: normal;}
.ElementGibbon .GibbonLiteralHdng2 a:hover			{text-decoration: none; padding-left: 5px; font-weight: normal;}
.ElementGibbon .prodImg, .Element a .prodImg		{cursor: default; text-align: center; margin-top: 10px;}

/* Annonse Gibbon stiler slutt */

.LabelLoginForklaring	{}

/*

Tekniske data fane
 */
 .EtilizeTechnicalData
{
 width:100%; 
}
.EtilizeTechnicalData th
{
  background-color:#FFFFFF;
  padding:10px 0px 0px 4px;
}
.EtilizeTechnicalData td
{
  padding: 4px 0px 0px 4px;
}

.EtilizeTechnicalData .Odd
{
 
   background-color:#FFFFFF;
}

.EtilizeTechnicalData .Even
{
 
   background-color:#EBEAE5;
}

.Enhet{	text-decoration: none; color: #000000; font-weight:normal; font-size:8pt; padding-left:4px}

.TextTop .FilterList { display:inline; float:left;}