/* --------------------------------- */
/* Solpart vertikal meny */
/* --------------------------------- */
/*-- submenu items idle         --*/ .MainMenu_MenuItem       { color: #ffffff; border: 0; background: #000000; font-weight: normal; font-size: 14px; font-family: Tahoma;}
/*-- submenu items hover        --*/ .MainMenu_MenuItemSel { color: #ffcc33; background: transparent; font-weight: normal; font-size: 14px;font-family: Tahoma;}
/*-- submenu container          --*/ .MainMenu_SubMenu {margin-top: 3px; font-size: 14px; margin-left: 0px; z-index: 1000;  cursor: pointer;  cursor: hand; background: #000000; border: 0; font-weight: normal; filter: none; }
                                     html>body .MainMenu_SubMenu {margin-top: 0px;}
/*-- removing seperator borders --*/ .MainMenu_MenuBreak { border-top-style: none; border-right-style: none;	border-left-style: none; border-bottom-style: none; background:transparent;  vertical-align:top;}
.Icon{
   background: #000000;
   height: 20px;
}
.MainMenu_MenuArrow 
{
    border-right: #FFFFFF 0px solid; 
    border-bottom: #FFFFFF 0px solid; 
    border-top: #FFFFFF 0px solid;
    width: 0px;
}
.SolPartMenuHorizontal
{
    background: #a30e0e;
    
}
html>body .SolPartMenuHorizontal
{
    margin-top: 4px;
}
.RootMenuItem{
    color: #ffffff;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: normal;
}
.RootMenuItemActive{
    color: #ffcc33;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: normal;
}
.MenuNodeHoover
{
	font-size: 14px;
	font-family: Tahoma;
	text-decoration:none;
	background: transparent;
    color: #ffcc33;
	font-weight: normal; 
	font-style: normal;
	padding: 0px 0px 0px 0px;
        margin-top: -1px;

}
#dnn_dnnSearch_txtSearch
{
	margin-bottom: 3px;
}
html>body #dnn_dnnSearch_txtSearch
{
	margin-bottom: 4px;
}
.CCCopyright{
    color: #000000;
    font-size: 8pt;
    font-weight: bold;
}
.CCLogin:link{
    color: #ffffff;
    font-size: 8pt;
    font-weight: bold;
}
.CCLogin:visited{
    color: #ffffff;
    font-size: 8pt;
    font-weight: bold;
}
.CCLogin:hover{
    color: #ffffff;
    font-size: 8pt;
    text-decoration: underline;
    font-weight: bold;
}
.CCUser:link{
    color: #ffffff;
    font-size: 8pt;
    font-weight: bold;
}
.CCUser:visited{
    color: #ffffff;
    font-size: 8pt;
    font-weight: bold;
}
.CCUser:hover{
    color: #ffffff;
    font-size: 8pt;
    text-decoration: underline;
    font-weight: bold;
}
body{
    background-color: #474747;
    font-family: Tahoma;
    font-size:11px;
}
.TopOuterDiv{

}
.UserMenuTop{
    width: 916px;
    text-align: right;
    height: 27px;
}
.OuterDiv{
    /*margin-top: 27px;*/


}
.top{
    background-color: #ffffff;
    width: 916px;
    border-bottom: #ffffff 10px solid;
    /*border-top: #ffffff 10px solid;*/
    /*margin-top:10px;*/
}
.topline{
border-bottom: #ffffff 10px solid;
}
.headerTop{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /*background: url(header_img.gif) top left no-repeat;*/
    height: 140px;
    width: 900px;
    text-align: left;
    padding-right: 0px;
    /*margin-top: 10px;*/
}
.headerTop:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    clear: both;
}
.headerLogo
{
	float: left;

    margin-right: 9px;
    width: 134px;
    height: 134px;
}
.headerLogo:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    clear: both;
}
.TopPane
{
	float:left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: right;
    height: 134px;
    width: 757px;
    background: url(ccmat_colage.jpg) top right no-repeat;
    
}
.TopPaneArea
{
	float:left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    height: 134px;
    width: 757px;
}
.TopPane:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    clear: both;
}
.top_menu{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: #000000;
    height: 40px;
    width: 900px;
    padding: 10px 0px 0px 5px;
    margin-top: 3px;
}
.top_menu:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    clear: both;
}
.TopHorizontalMenu{
    float: left;
    width: 620px;
}
.TopSearch{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    float: right;
    margin-right: 4px;
    margin-top: 0px;

}
html>body .TopSearch
{
	margin-right: 6px;
}
.SearchBox
{
	float:left; width: 155px; padding-bottom: 5px; border: red 0px solid; text-align: right;	
}
.SearchButton
{
	border: red 0px solid; float: left; width:40px; padding-top: 2px;
}
.CCTopSearch:link{
    color: #ffffff; 
    font-weight: bold; 
    font-family: Tahoma; 
    font-size: 10pt;
    font-decoration: none;
}
.CCTopSearch:visited{
    color: #ffffff; 
    font-weight: bold; 
    font-family: Tahoma; 
    font-size: 10pt;
    font-decoration: none;
}
.CCTopSearch:hover{
    color: #ffffff; 
    font-weight: bold; 
    font-family: Tahoma; 
    font-size: 10pt;
    font-decoration: underline;
}
.content
{
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: #ffffff;
    /*background: url('CCBgLine.gif') repeat-y #ffffff;*/
    padding-left: 8px;
    width: 916px;
}
.content:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    clear: both;
}
.LeftContent{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    float: left;
    /*background-color: #ffffff;*/
    width: 184px;
    margin-left: 0px;

}
.LeftContent:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    clear: both;
}
html>body .LeftContent 
{
	
}

.LeftMenuPane{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: #ffffff;
    margin-bottom: 10px;
    
    width: 184px;
    background: #666666;
    /*border: #ffffff 1px solid;*/

}
.LeftMenuPane:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    clear: both;
}
.LeftPane{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /*width: 184px;*/
    width: 184px;
    margin-left: 0px;
    

}
.LeftPane:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    clear: both;
}
/*********************************************/
.LeftPane2{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 184px;
    margin-left: 8px;
    background: url(newsletter_img.gif) top left no-repeat;
/* Endring fra opprinnelig design START */
    margin-top: -2px;
/* Endring fra opprinnelig design SLUTT */
    
}
/* Endring fra opprinnelig design START */
html>body .LeftPane2{
    margin-top: -13px;
}
/* Endring fra opprinnelig design SLUTT */
/*********************************************/
.CenterContent{
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-left: 9px;
    margin-right: 0px;
    width: 707px;
    /*background-color: #ffffff;*/
    
    
}
html>body .CenterContent {} /*Firefox*/
.CenterContent:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    clear: both;
}

.TopBannerPane{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /*background-color: #ffffff;*/
    /*margin-bottom: 10px;*/
    margin-bottom: 0px;
    margin-top: -3px;
    margin-left: 1px;
    margin-right: 0px;
    /*width: 100%;*/
    width: auto;

    /*height: 208px;*/
    height: 148px;

}
.TopBannerPane:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    clear: both;
}
html>body .TopBannerPane{
    height: auto;
}
.ContentPane{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /*background-color: #ffffff;*/
    margin-bottom: 10px;
    margin-top: 0px;
    margin-left: 0px;
    /*margin-left: 24px;*/
    margin-right: 0px;
    width: 707px;
    /*width: auto;*/
    /*border-top: #000000 1px dotted;*/
    padding-top: 0px;
}
.ContentPane:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    /*clear: both;*/
}
.BottomPane{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /*background-color: #ffffff;*/
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    /*margin-left: 24px;*/
    margin-right: 0px;
    width: 707px;
    /*width: auto;*/
    padding-bottom: 10px;
}
.BottomPane:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    /*clear: both;*/
}
.Rad1 {
    margin-top: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 707px;
    background-color: #ffffff;
    
    
    
}
.Rad1:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    clear: both;
}
.Rad2 {
    margin-top: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 707px;
    background-color: #ffffff;
    
    
    
}
.Rad2:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    clear: both;
}
.Rad2 {
    margin-top: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 707px;
    background-color: #ffffff;
    
    
    
}
.Rad2:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    clear: both;
}
.Row1Column1 {
    float: left;
    margin-top: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 352px;
    margin-right: 1px;
    background-color: #ffffff;
    /*border-right: #4366a7 1px solid;*/
    
    text-align: left;
    padding-left: 1px;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
}
.Row1Column1:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    clear: both;
}
.Row1Column2{
    float: left;
    margin-top: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 352px;
    margin-left: 1px;
    background-color: #ffffff;
    /*border-left: #4366a7 1px solid;*/
    
    text-align: left;
    padding-left: 1px;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
}
.Row1Column2:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    clear: both;
}
.Row2Column1{
    float: left;
    margin-top: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 175px;
    
    background-color: #ffffff;
    text-align: left;
    padding-left: 1px;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
}
.Row2Column1:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    clear: both;
}
.Row2Column2{
    float: left;
    margin-top: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 175px;
    margin-left: 2px;
    margin-right: 2px;
    background-color: #ffffff;
    text-align: left;
    padding-left: 1px;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
}
.Row2Column2:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    clear: both;
}
.Row2Column3{
    float: left;
    margin-top: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 175px;
    background-color: #ffffff;
    text-align: left;
    padding-left: 1px;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    margin-right: 2px;
}
.Row2Column3:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    clear: both;
}
.Row2Column4{
    float: left;
    margin-top: 0px;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 175px;
    background-color: #ffffff;
    text-align: left;
    padding-left: 1px;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
}
.Row2Column4:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    clear: both;
}
.footerB{
    clear: both;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    clear: both;
    background-color: #fed137;
    height: 45px;
    width: 916px;
    border-top: #ffffff 0px solid;
    margin-bottom: 12px;
    padding-top: 7px;
}
/* PRINT PAGE */
@media print 
{
	body{
		background-color: #ffffff;
		font-family: Tahoma;
		font-size:11px;
	}
	.TopOuterDiv{

	}
	.UserMenuTop{
		width: 916px;
		text-align: right;
		height: 27px;
	}
	.OuterDiv{
		/*margin-top: 27px;*/


	}
	.top{
		background-color: #ffffff;
		width: 916px;
		border-bottom: #ffffff 10px solid;
		/*border-top: #ffffff 10px solid;*/
		/*margin-top:10px;*/
	}
	.topline{
	border-bottom: #ffffff 10px solid;
	}
	.headerTop{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		/*background: url(header_img.gif) top left no-repeat;*/
		height: 140px;
		width: 900px;
		text-align: left;
		padding-right: 0px;
		/*margin-top: 10px;*/
	}
	.headerTop:after
	{
		content: " ";
		display: block;
		line-height: 1px;
		font-size: 1px;
		clear: both;
	}
	.headerLogo
	{
		float: left;

		margin-right: 9px;
		width: 134px;
		height: 134px;
	}
	.headerLogo:after
	{
		content: " ";
		display: block;
		line-height: 1px;
		font-size: 1px;
		clear: both;
	}
	.TopPane
	{
		float:left;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		text-align: right;
		height: 134px;
		width: 757px;
		background: url(ccmat_colage.jpg) top right no-repeat;
	    
	}
	.TopPaneArea
	{
		float:left;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	    
		height: 134px;
		width: 757px;
	}
	.TopPane:after
	{
		content: " ";
		display: block;
		line-height: 1px;
		font-size: 1px;
		clear: both;
	}
	.top_menu{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		background-color: #000000;
		height: 40px;
		width: 900px;
		padding: 10px 0px 0px 5px;
		margin-top: 3px;
	}
	.top_menu:after
	{
		content: " ";
		display: block;
		line-height: 1px;
		font-size: 1px;
		clear: both;
	}
	.TopHorizontalMenu{
		float: left;
		width: 620px;
	}
	.TopSearch{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		float: right;
		margin-right: 4px;
		margin-top: 0px;

	}
	html>body .TopSearch
	{
		margin-right: 6px;
	}
	.CCTopSearch:link{
		color: #ffffff; 
		font-weight: bold; 
		font-family: Tahoma; 
		font-size: 10pt;
		font-decoration: none;
	}
	.CCTopSearch:visited{
		color: #ffffff; 
		font-weight: bold; 
		font-family: Tahoma; 
		font-size: 10pt;
		font-decoration: none;
	}
	.CCTopSearch:hover{
		color: #ffffff; 
		font-weight: bold; 
		font-family: Tahoma; 
		font-size: 10pt;
		font-decoration: underline;
	}
	.content{
		background-color: #ffffff;
		/*background: url('CCBgLine.gif') repeat-y #ffffff;*/
	    padding-left: 8px;
		width: 916px;
	}
	.content:after
	{
		content: " ";
		display: block;
		line-height: 1px;
		font-size: 1px;
		clear: both;
	}
	.LeftContent{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		float: left;
		/*background-color: #ffffff;*/
		width: 184px;
		margin-left: 0px;

	}
	.LeftContent:after
	{
		content: " ";
		display: block;
		line-height: 1px;
		font-size: 1px;
		clear: both;
	}
	html>body .LeftContent 
	{
		
	}

	.LeftMenuPane{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		color: #ffffff;
		margin-bottom: 10px;
	    
		width: 184px;
		background: #666666;
		/*border: #ffffff 1px solid;*/

	}
	.LeftMenuPane:after
	{
		content: " ";
		display: block;
		line-height: 1px;
		font-size: 1px;
		clear: both;
	}
	.LeftPane{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		/*width: 184px;*/
		width: 184px;
		margin-left: 0px;
	    

	}
	.LeftPane:after
	{
		content: " ";
		display: block;
		line-height: 1px;
		font-size: 1px;
		clear: both;
	}
	
	.CenterContent{
		float: left;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		margin-left: 9px;
		margin-right: 0px;
		width: 707px;
		/*background-color: #ffffff;*/
	    
	    
	}
	html>body .CenterContent {} /*Firefox*/
	.CenterContent:after
	{
		content: " ";
		display: block;
		line-height: 1px;
		font-size: 1px;
		clear: both;
	}

	.TopBannerPane{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		/*background-color: #ffffff;*/
		/*margin-bottom: 10px;*/
		margin-bottom: 0px;
		margin-top: -3px;
		margin-left: 1px;
		margin-right: 0px;
		/*width: 100%;*/
		width: auto;

		/*height: 208px;*/
		height: 148px;

	}
	.TopBannerPane:after
	{
		content: " ";
		display: block;
		line-height: 1px;
		font-size: 1px;
		clear: both;
	}
	html>body .TopBannerPane{
		height: auto;
	}
	.ContentPane{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		/*background-color: #ffffff;*/
		margin-bottom: 10px;
		margin-top: 0px;
		margin-left: 0px;
		/*margin-left: 24px;*/
		margin-right: 0px;
		width: 707px;
		/*width: auto;*/
		/*border-top: #000000 1px dotted;*/
		padding-top: 0px;
	}
	.ContentPane:after
	{
		content: " ";
		display: block;
		line-height: 1px;
		font-size: 1px;
		/*clear: both;*/
	}
	.BottomPane{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		/*background-color: #ffffff;*/
		margin-bottom: 0px;
		margin-top: 0px;
		margin-left: 0px;
		/*margin-left: 24px;*/
		margin-right: 0px;
		width: 707px;
		/*width: auto;*/
		padding-bottom: 10px;
	}
	.BottomPane:after
	{
		content: " ";
		display: block;
		line-height: 1px;
		font-size: 1px;
		/*clear: both;*/
	}
	.Rad1 {
		margin-top: 0px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		width: 707px;
		background-color: #ffffff;
	    
	    
	    
	}
	.Rad1:after
	{
		content: " ";
		display: block;
		line-height: 1px;
		font-size: 1px;
		clear: both;
	}
	.Rad2 {
		margin-top: 0px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		width: 707px;
		background-color: #ffffff;
	    
	    
	    
	}
	.Rad2:after
	{
		content: " ";
		display: block;
		line-height: 1px;
		font-size: 1px;
		clear: both;
	}
	.Rad2 {
		margin-top: 0px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		width: 707px;
		background-color: #ffffff;
	    
	    
	    
	}
	.Rad2:after
	{
		content: " ";
		display: block;
		line-height: 1px;
		font-size: 1px;
		clear: both;
	}
	.Row1Column1 {
		float: left;
		margin-top: 0px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		width: 352px;
		margin-right: 1px;
		background-color: #ffffff;
		/*border-right: #4366a7 1px solid;*/
	    
		text-align: left;
		padding-left: 1px;
		padding-top: 1px;
		padding-right: 1px;
		padding-bottom: 1px;
	}
	.Row1Column1:after
	{
		content: " ";
		display: block;
		line-height: 1px;
		font-size: 1px;
		clear: both;
	}
	.Row1Column2{
		float: left;
		margin-top: 0px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		width: 352px;
		margin-left: 1px;
		background-color: #ffffff;
		/*border-left: #4366a7 1px solid;*/
	    
		text-align: left;
		padding-left: 1px;
		padding-top: 1px;
		padding-right: 1px;
		padding-bottom: 1px;
	}
	.Row1Column2:after
	{
		content: " ";
		display: block;
		line-height: 1px;
		font-size: 1px;
		clear: both;
	}
	.Row2Column1{
		float: left;
		margin-top: 0px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		width: 175px;
	    
		background-color: #ffffff;
		text-align: left;
		padding-left: 1px;
		padding-top: 1px;
		padding-right: 1px;
		padding-bottom: 1px;
	}
	.Row2Column1:after
	{
		content: " ";
		display: block;
		line-height: 1px;
		font-size: 1px;
		clear: both;
	}
	.Row2Column2{
		float: left;
		margin-top: 0px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		width: 175px;
		margin-left: 2px;
		margin-right: 2px;
		background-color: #ffffff;
		text-align: left;
		padding-left: 1px;
		padding-top: 1px;
		padding-right: 1px;
		padding-bottom: 1px;
	}
	.Row2Column2:after
	{
		content: " ";
		display: block;
		line-height: 1px;
		font-size: 1px;
		clear: both;
	}
	.Row2Column3{
		float: left;
		margin-top: 0px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		width: 175px;
		background-color: #ffffff;
		text-align: left;
		padding-left: 1px;
		padding-top: 1px;
		padding-right: 1px;
		padding-bottom: 1px;
		margin-right: 2px;
	}
	.Row2Column3:after
	{
		content: " ";
		display: block;
		line-height: 1px;
		font-size: 1px;
		clear: both;
	}
	.Row2Column4{
		float: left;
		margin-top: 0px;
	    
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		width: 175px;
		background-color: #ffffff;
		text-align: left;
		padding-left: 1px;
		padding-top: 1px;
		padding-right: 1px;
		padding-bottom: 1px;
	}
	.Row2Column4:after
	{
		content: " ";
		display: block;
		line-height: 1px;
		font-size: 1px;
		clear: both;
	}
	.footerB{
		clear: both;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		clear: both;
		background-color: #fed137;
		height: 45px;
		width: 900px;
		border-top: #ffffff 0px solid;
		margin-bottom: 12px;
		padding-top: 7px;
	}
}
	