/*
artikkel 200x200
artikkelliste 80x80
søkreresultat 40x40
banner: 498x150
*/
/* Start REQUIRED styles */
html, body, body.mainbody,td
{
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:11px;	
}

H1, H2, H3,H4
{
	font-size: 15px;
	color: #F35901;
}
H1 {font-weight:bold;}
H2{ font-size: 13px;}
H3{ font-size: 11px; font-weight: bold;}
H4{ font-size: 11px;}


.h1sport, .h2sport, .h3sport, .h4sport
{
	font-size: 15px;
	color: #4EA801;
}
.h1sport {font-weight:bold;}
.h2sport{ font-size: 13px;}
.h3sport{ font-size: 11px; font-weight: bold;}
.h4sport{ font-size: 11px;}

.h1black, .h2black, .h3black
{
	color: #000;
}

.h3ital {font-style: italic; font-weight: bold;}

table 
{

	margin:0;
	padding:0
}


.contentWide .mainList .articleContent .tblClass,.tblProduct
{}
.tblProduct
{ width: 488px;}
.regionMainContent,.articleContent
{width: 498px;}



.mainFrontContent .mainList .articleContent .tblClass
{ }
.searcharticleContent
{padding-left:5px;}
.mainFrontContent
{ width:410px;}
.tblClasss 
{ 
	padding-top: 10px;
}

a, a:visited
{
	text-decoration: none;
}

a.skipnav
{
	display:none;
}

a:hover
{
	color: #ccc;
}	

/* End REQUIRED styles */

.floLeft{float: left;}
.floRight{float: right;}
.floClearBoth{clear: both;}

/*TOPPEN*/
.outerTableTopMenu {width:100%;}

#tableTopLinks,#tableTopMenu,
#tableTopMain,#tableTopBtm,
#outerTableTopMaster,#tableContent
{width: 852px;margin:0 auto}

.outerTdLeftCol{ background: #676767;width: 50%;}
.outerTdLeftColMain {width: 50%;}

.tdSpacer{height: 1px}
.tdSpacerx2 {height: 10px;}
.borderTop {border-top:1px solid #FFF; background: #FFF}

#tableTopLinks .frontMainandRight{ 	text-align:right;}


#TopMenuTop { float: right;   }
.TopMenuLeftColumn{ !important; border-left: 1px solid #fff; width: 150px}
.TopMenuLeftColumn img{margin:0}

.txtSearch{height: 19px; width: 100px;}
.dropdowns{height: 17px !important;height: 19px; margin-top:0; font-size: 11px }
.searchbox{}
.drRedir{ height:20px; padding-top: 1px; padding-right:5px}
.butSearch {height: 19px;margin:0 0 2px 0;}
.txtSearch,.searchBoxLong {font-size: 11px;}
.searchBoxLong{ width: 400px;}
.tdsearchBox {padding-left: 40px;}


#tableTopMenu {color: #FFF;}
#TopMenuTop a.StandardLink{color: #666;text-transform: uppercase;}
#tableMenu .innerMain { padding-top: 2px;}
#TopMenuTop a.StandardLink:hover{color: #878787;}

.menu { margin-bottom: 5px;}
.menu a.StandardLink {padding-left:12px}

#tableMenu  a.StandardLink {color: #fff;text-transform: uppercase;}
#tableMenu  a.inPath {color: #CCC;}
#tableMenu  a.StandardLink:hover {color: #ccc}
#TopMenuTop .menuSeparator{display: none}

#tableMenu, #tableMenu2,#tableMenu3  { width: 699px;}
.tdContact{ padding-right: 5px;}

#tableTopMenu .frontMainandRight,#tableTopMain .frontMainandRight,
#tableTopBtm .frontMainandRight
{ 
	background-color: #676767;
	border-right: 1px solid #FFF ;
}

.TopMenuLeftColumn a
{
	cursor: hand}

#tableTopMain .frontMainandRight
{
	float: right;
}

#tableMenu .innerMain
{
	color: #FFF;
	padding-left: 5px;
	padding-bottom: 2px;
}

#Footer 
{
	background: #F35901;
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	color: #FFF;
	padding-left: 5px;
	height: 20px;
}

.mnuCrumbs a,
.mnuCrumbs a:visited,
.mnuCrumbs a:active
{ color: #FFF;}

.mnuCrumbs a:hover
{
	color: #676767;
}

.leftColumnGrey {height: 20px; width: 150px; background-color: #878787; border-left: 1px solid #FFF;border-right: 1px solid #FFF}
.leftColumnLGrey{ width: 150px;
	background-color: #E1E1E1; border-left: 1px solid #FFF;border-right: 1px solid #FFF}
.leftColumnDark { width: 152px; background-color: #676767; border-left: 1px solid #FFF;border-right: 1px solid #FFF}
.rightColumnLGreyWide 
{width: 288px !important; width: 288px;
background-color: #E1E1E1; border-left: 1px solid #FFF;border-right: 1px solid #FFF;}
#rightColumnLGrey { width: 201px; background-color: #E1E1E1; border-left: 1px solid #FFF;border-right: 0px solid #FFF}


/*Master top*/

#tdFrontMainRight { border-left: 1px solid #FFF;	width: 288px}

#tableOrange 
{
	width: 699px
}

#tdFrontMainOr
{
	width: 400px;
	background: #F35901;
	height: 20px;
	padding: 0 5px;	
	color: #FFF;
}
#tdFrontMainRightOr
{
	border-left: 1px solid #FFF;
	width: 288px
}

/* Master */
#tableContentss, .regionMainFrontpageMain,.rightColumnLGreyWide
{ 
	border-top: 1px solid #FFF;
}

/* footer */
.mnuCrumbs{padding-left: 150px}
.mnuCrumbs a
{ color: #FFF;}


/*frontpage*/
#tableContent .frontMainandRight
{ 

}


#tableContentInside  .regionMainFrontpageMain
{	padding-bottom: 10px;
	border-right: 0px solid #FFF;
	}

.rightColumnMNews
{
	width: 288px;
}
.MNewsHeader
{
	text-transform: uppercase;
	border: 1px solid #676767;
	padding: 3px;
}

.MNewsArticles
{
	border-bottom: 1px solid #676767;
	border-left:1px solid #676767;
	border-right:1px solid #676767;
	padding: 3px;
}


div.MNewsArticles div.MNewsArticlesInner { width: 270px; overflow: hidden; }

.MNewslink
{
	width: 270px; 
	text-align: right
}
a.linkMNews, a.linkMNews:visited
{
	padding-bottom:2px;
	color: #000;
}
a.linkMNews:hover
{
	color: #000;
	text-decoration: underline;
}

.rightBannersFrontpage
{
	padding-top:5px;
}
/*good advice*/
.adviceHeader 
{
	margin-top:10px;
	background: #F35901; 
	height: 18px; color: #FFF;
	font-size: 11px;
	font-weight: bold;
	padding-top: 1px;
	padding-left: 10px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

#myAdvices a.ADlinks, #myAdvices a.ADlinks:visited
{
	background-image: url( '../images/icons/ikon.jpg');
	background-position:0 1px;
	background-repeat: no-repeat;
	padding-left: 15px;
	line-height: 15px;
	display:block;
	margin-left: 5px;
	margin-top:3px;
	color: #000;
}

#myAdvices a.ADlinks:hover
{
	color: #000;
	text-decoration: underline;
}
/*normal*/
#tableContentInside ,.regionMainTable
{	width: 699px; }

#tdmain
{
	/*width: 410px;*/
}

/*ARTICLE*/
.mainList {margin:0 5px 5px 5px;}
.articleContent{ padding-bottom: 5px; width: 400px;}

.articleHeader, .storyHeader
{
	color: #000;
	font-size:14px;
	font-weight: bold;
	vertical-align: middle;
	padding-top: 0px;
	padding-bottom: 10px;
}

.storyForm
{
	margin-top:10px;
}

 .articleHeader a, a.articleReadMore,a.ResultHeadline,.articleReadMore a,
.articleReadMore a, .articleReadMore a:visited
{
	font-weight: bold;
	padding-left: 0px;
	margin:0;
}

.articleAbstract, .storyAbstract
{
	padding: 0;
	margin-right: 7px;
	white-space:normal;
	margin-bottom: 10px; 
}

.articleAbstract
{
	font-weight:bold;
}
.articleFullstory
{
	font-size: 11px;
	margin: 0;
	margin-bottom: 10px; 
}

.storyAbstract{ font-weight: bold }
.storyFull{ margin-top: 5px;}
.divarticleImage img {border:0; padding:0;margin-right:5px;}

.articleImage{ margin: 0 10px 10px 0;}

.nopad
{
	padding:0;
	margin:0;
}

h1,H1 { font-size: 13px; color: #F35901;}
h2 { font-size: 11px; font-weight:bold; color: #F35901;}
h3 { font-size: 11px; color: #F35901;}



/*search.aspx*/
.searchBoxLong{width: 200px; height: 19px}
.btnSearch{ vertical-align: bottom;padding-bottom:2px;}

.isProduct {padding-left: 5px;height: 80px;}
.isArticle {background:#e7e7e7; padding-left: 5px; height: 80px;}
.ResultAllItems {width: 403px;}

.tdSearch
{
	padding-bottom: 10px;
}
.tblContext
{
	padding-left: 40px;
}
.tdSearchL
{ 
	width: 150px;
}
.tdSearchR
{ 
	width: 140px;
	margin: 0;
	padding:0;
	padding-bottom:2px;
}
.tdSearchRR
{ 
	width: 145px;
	text-align:left;
	margin: 0;
	padding:0;
	padding-bottom:2px;
	
}

.drSearch,.btnAdvSearch
{
	width: 130px;
	font-size: 11px
}
a.ResultHeadline
{
	padding-top: 2px 0 2px 0;
}
.ResultAbstract 
{
	padding-bottom: 3px;
	margin-bottom: 3px;
}

.Results
{	margin-left:10px; padding-top: 20px; }

div.articleSimple 
{
	padding-top: 15px;
}

/*LEFTMENU*/
.leftmenu,#leftMenuBlock a 
{
	color: #F35901;
}

#leftMenuBlock a:hover
{
	cursor: hand;
}

#leftMenuBlock
{
	color:#000000;
	text-decoration:none;
	padding-left: 0px;
}

.divleftmenu
{ 
	padding: 0 3px;
	padding-top:0px;
	
}



.divlvl3
{ 
	padding: 0 3px;
	padding-top:3px !important;padding-top: 3px;
	padding-bottom:3px !important;padding-bottom: 3px;
	display: block;
}

leftmenu lvl4 inPath lvl4inPath isActive lvl4isActive
{}

.divlvl3
{
	background: #E1E1E1;
	color:#000000;
	border-bottom: 1px solid #FFF;
	display: block;

}
#leftMenuBlock a.lvl3:hover, #leftMenuBlock a.lvl3:hover .divlvl3
{
	color:#000000;
	background: #878787;
}

#leftMenuBlock a.lvl3True div.divlvl3
{
	background-color: #CCC;
}

#leftMenuBlock a.lvl4, .divlvl4
{
	background: #FFF;
	color:#d84f00;
	font-weight:bold;
	padding-left: 5px;
	display: block;
}
#leftMenuBlock a.lvl4isActive, #leftMenuBlock a.lvl4:hover,
#leftMenuBlock a.lvl4:hover .divlvl4,

#leftMenuBlock a.lvl5isActive,#leftMenuBlock a.lvl5:hover,
#leftMenuBlock a.lvl5:hover .divlvl5,
#leftMenuBlock a.lvl4True,
#leftMenuBlock a.lvl4True div.divlvl4
{
	font-weight: bold;
	color: #000;
}

#leftMenuBlock a.lvl5isActive,#leftMenuBlock a.lvl5:hover,
#leftMenuBlock a.lvl5:hover .divlvl5
{ font-weight: normal;}

#leftMenuBlock a.lvl5, .divlvl5
{
	background: #FFF;
	color:#d84f00;
	padding-left: 10px;
	display: block;
}

#leftMenuBlock a.lvl5True div.divlvl5
{
	background-image: url( '../images/icons/grey_square.gif');
	background-repeat: no-repeat;
	vertical-align: top;
	background-position:0 -.3em;
	width: 5px;
	height:12px;
	border: 0;
	display: block;
	width: 100px;
	color: #000;
	
}


/*articlelist*/

.dtarticle
{
	padding-top:10px;
}

.artListHeader
{
	padding-top: 10px;
	color: #000;
	font-size: 14px;
	font-weight:bold;
	padding-left:5px
}

/*Products*/
.prodDetails
{ width:280px; margin-bottom:2px; }

.prodDetailsTr1, .prodDetailsTr1 .prodDetailsTd2,.prodDetails tr
{	background: #CCC;
	border-bottom: 1px solid #FFF}

.prodDetailsTr2, .prodDetailsTr2 .prodDetailsTd2
{	background: #E1E1E1;border-bottom: 1px solid #FFF}

.prodDetailsTd1,.prodDetails tr
{
	padding: 1px 0;
	padding-left: 10px;
	width:100px;
}

.prodDetailsTd2
{
	padding: 1px 0;
	width:170px; 
	white-space: normal;
	display: block;
}
.prodDetailsGrLinks
{ 
	padding-bottom: 2px;
	padding-right: 6px;
}

.submenuBox
{
	margin: 5px 1px 0 0;
}
.submenuMName
{
	padding:1px 2px;
	background: #CCC;
	border-top:4px solid #FFF !important;border-top:1px solid #FFF;
	white-space: normal;
	overflow: hidden;
	/*width: 76px !important;width: 80px;*/
	width: 80px;
	height: 29px;
}

a.submenuLink,a.submenuLink:visited
{	
	color: #000;
}

a.submenuLink:hover
{	
	color: #000;
	text-decoration: underline;
	cursor: hand;
}

/*Relations */

.relHeader
{
	color: #FFF;
	padding:1px 2px 2px 2px;
	font-weight: bold;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

.relLink
{
	line-height: 12px;
	margin:0; padding:0
}

.relContent a,.relContent a:visited
{
	background-repeat:no-repeat;
	padding-left: 8px;
	margin:3px;
	color: #000;	
	text-decoration: none;
}
.relContent a:hover
{
	text-decoration: underline;
	color: #000;
}

.imgDisplaySize img
{
	width:46px;
	height:46px;
	border:0;
	float:left;
	margin-bottom: 2px;
	margin-right:0px;
	margin-left:3px
}

.imgDisplaySize0 img
{
	border:0;
	margin-bottom: 2px;
}

/*Login*/
.txtLogin
{ width: 175px;}

#loginBox
{
	padding-left: 5px;
}
.txtLogin
{ margin-bottom: 3px;}

/* Company search*/

.drCompsearch
{
	font-size: 11px;
	width: 250px;
}
.compSResheadline
{	border-right: 1px solid #FFF !important;border-right: 0;
	background:#878787;
	width:488px !important;width:498px;
	font-size: 12px;
	font-weight:bold;
	color: #FFF;
	padding:2px 5px;
	margin-bottom: 0 !important;margin-bottom: 10px;
}
.compSResLeft
{
	width: 300px;
	float:left;
}

.compSResRight
{
	width: 197px;
	float:left;
}
.compSResContainer
{
	/*margin-top: 10px;*/
	margin-top: 10px !important;margin-top: 0;
}
div.compsales
{ background: #F1F1F1; border-bottom: 1px solid #FFF;   }

.compSResDepHeadline
{
	font-weight: bold;
	padding-bottom:5px;
}
.compSResDepText
{}
.compSResDepImg
{
	display:block;
}
.compSResSep
{
	height: 0px;
	border-top: 1px solid #878787;
}
.compSRestdl
{
	width: 125px;
}
.compSRestdr
{
	padding-left: 5px;
}

.compSResDepText a:hover
{
	color:#676767;
}
.compAddress
{
	margin-bottom: 5px;
}

.txtZipSearch
{
	font-size: 11px;
}
.btnZipSearch,  .dmLoginButton
{
	border: 1px solid #FFF; background: #676767;color: #FFF; 
	padding: 0 3px;
	padding-bottom:1px;
	height: 19px;
	font-size: 11px;
	text-transform: uppercase;
}
.dmLoginTextboxes label
{  width: 100px;}
.dmLoginTextboxes input
{  width: 150px;}

.drContainer,.drContainerRight
{
	margin-left: 40px !important;margin-left: 30px;
	margin-bottom: 10px;
	float:left;
	width: 200px;
}
.drContainerRight{ margin-left: 0;width: 215px;} 

.drContainerRight
{
	float: right;
}

.lblRetail
{
	padding-bottom: 2px;
}

.drDistrSearch
{
	margin-bottom: 3px;
}
.zipCodesearch
{
	margin-top: 5px;
}
.resContainer
{
	margin-bottom: 10px;
}


/*Sitemap*/
ul li.menuMenuParentFirst, li.menuMenuParent
{
	font-weight:bold;
	font-size: 12px;
}
li.menuMenuListItem, li.menuMenuFirst, li.menuMenuLast
{
	font-weight: normal;
	font-size: 11px;
}
ul
{
	padding-top:0;
	margin-top:3px;
}

/*print*/
.print
.printpad
{padding-top:2px;padding-right: 5px;}

.printpad2
{
	padding-top:10px;
	padding-left: 3px;
}
.printpadleft
{
	padding-left: 3px;
}
.printpadright
{padding-right: 3px;}
.printpadtop
{
	padding-top: 2px;
}

.bcgimg
{ 
	background-image: url(../images/bcg/BoenLinje.jpg);
	background-repeat: repeat-y;
	background-position:right top;
	width: 200px;
	border-right: 1px solid #FFF;
}
.dmLoginButton
{
	float:right
}

/*Footer */
.footer, .footer a, .footer a:visited
{
	background: #FFF;
	color: #878787;
	padding-top: 3px;
	padding-right: 2px;
	font-size: 10px;
}

 .footer a:hover
{
	color: #878787;
	text-decoration: underline;
}
