/*========================================================*/
/*  Main                                                  */
/*========================================================*/

#Body { 
   width:100%;
   margin:0; 
   padding:0;
   background:#f7f5f3 url(images/bg.jpg) top left repeat-x;
   text-align:center;
}
#outerdiv { 
   width:946px;
   padding:0; 
   margin:0 auto; 
   top:0px; 
}
#Site {
   width:930px;
   width/**:**/930px;
   margin:0 auto 0 auto; 
   /* background: #b2b2b2;*/
   background:#ffffff;
   float:left;
   border:solid 8px #ffffff;
   margin-top:-103px;    
}

/*========================================================*/
/*  Top                                                   */
/*========================================================*/

#Header {
	position:relative;
	z-index:9;
	top:0;
	left:0;
	width:930px;
	height:103px;
    background:#ffffff url(images/bg_header.jpg) bottom left no-repeat;
}
#Logo {
    width:217px;
    margin:0;
    padding:0;
    z-index:10;
    position:relative;
    top:5px;
    left:10px;
    text-align:left;
    float:left;
}

.TopPane { 
	width:922px; 
	height:95px;
	padding:0; 
	float:left; 
	clear:left; 
	margin:4px 0 0 4px; 
} 

/*========================================================*/
/*  Venstre                                               */
/*========================================================*/

#Left { 
    float:left; 
    clear:left; 
    width:158px; 
    padding:0; 
    margin:0; 
    text-align:left;
}

/** Search **/
#Search { 
    width:158px;
    height:69px; 
    float:left; 
    clear:left; 
    padding:0; 
    margin:0;
    background:url(images/bg_search.png) top left no-repeat; 
}
#SearchTop { 
    width:143px; 
    float:left; 
    clear:left; 
    padding:0; 
    margin:12px 0 0 15px; 
    text-align:left; 
    font-family:Tahoma;
    font-size:11px;
    font-weight:bold;
    color:#787370;    
}    
#SearchContent { 
    width:129px; 
    float:left; 
    clear:left; 
    padding:0; 
    margin:2px 0 0 15px; 
    text-align:left; 
    font-family:Tahoma;
    font-size:11px;
    font-weight:bold;
    color:#787370;    
}
#SearchBox { 
    width:97px; 
    float:left; 
    clear:left; 
    padding:0; 
    margin:0; 
    text-align:left; 
    font-family:Tahoma;
    font-size:12px;
    font-weight:bold;
    color:#787370;    
}       
#SearchButton {	
    float:right; 
    clear:right; 
    width:28px; 
    padding:0; 
    margin:0; 
}    
#dnn_dnnSEARCH_txtSearch { 
    width:97px; 
    height:17px; 
    font-family:Tahoma; 
    font-size:11px; 
    color:#474751; 
    font-weight:normal; 
    background:url(images/searchbox.png) no-repeat top left; 
    border:0; 
    padding:2px 2px 0 2px; 
}
#SearchButton a {
	display: block;
	height:17px;
  	voice-family:"\"}\""; 
  	voice-family:inherit;
	text-decoration:none;
}	
#SearchButton a:link, #SearchButton a:visited {
	background:url(images/searchbutton.png);
	padding:0;
	margin:0;
}	
#SearchButton a:hover {
	background:url(images/searchbutton.png) 0 -17px;
	padding:0;
	margin:0;
}

/** Meny **/
#LeftMenu { 
    width:158px; 
    float:left; 
    padding:5px 0 0 0; 
    margin:0; 
}
#LeftMenuTop {
    width:158px;
    height:4px;
    float:left;
}
#LeftMenuMiddle {
    background:url(images/left_frame_middle.png) top left repeat-y;
    width:158px;
    float:left;   
}
#LeftMenuBottom {
    width:158px;
    height:4px;
    float:left;
}
#Menu { 
    width:150px; 
    float:left; 
    padding:0; 
    margin:0 0 0 4px; 
    text-align:center; 
}
 
        
/** Malingliste **/  

#LeftMList { 
    width:158px; 
    float:left; 
    padding:5px 0 0 0; 
    margin:0; 
}
#LeftMListTop {
    width:158px;
    height:4px;
    float:left;
}
#LeftMListMiddle {
    background:url(images/left_frame_middle.png) top left repeat-y;
    width:158px;
    float:left;   
}
#LeftMListMiddle2 {
    background:#b7c035 url(images/bg_mlist.png) top left no-repeat;
    width:150px;
    float:left; 
    margin:0 4px 0 4px;    
}
#LeftMListBottom {
    width:158px;
    height:4px;
    float:left;
}
.MList { 
    width:158px;
    /**width:144px;**/  
    float:left; 
    padding:0; 
    margin:0;
    /**margin:3px 3px 0 3px;**/ 
}

.MList:link, a.MList:link, .MList a:link { 
    font-family:Arial; 
    font-size:12px; 
    color:#492125; 
    font-weight:normal; 
    text-decoration:none; 
}
.MList:visited, a.MList:visited, .MList a:visited { 
    font-family:Arial; 
    font-size:12px; 
    color:#492125; 
    font-weight:normal; 
}
a.MList:hover, .MList a:hover { 
    font-family:Arial; 
    font-size:12px; 
    color:#492125 ; 
    font-weight:normal; 
    text-decoration:underline; 
}
.MList p { margin: 1px; }  

 
/** Poll **/   
#LeftPoll { 
    width:158px; 
    float:left; 
    padding:5px 0 0 0; 
    margin:0; 
}
#LeftPollTop {
    width:158px;
    height:4px;
    float:left;
}
#LeftPollMiddle {
    background:url(images/left_frame_middle.png) top left repeat-y;
    width:158px;
    float:left;   
}
#LeftPollBottom {
    width:158px;
    height:4px;
    float:left;
}
.Poll { 
    width:128px; 
    float:left; 
    padding:0; 
    margin:15px 15px 15px 15px; 
    text-align:center; 
}

/*========================================================*/
/*  Breadcrumb                                            */
/*========================================================*/ 
  
#TopMenu { 
    width:760px;
    height:22px;
    padding:0; 
    float:left; 
    clear:left; 
    margin:0 0 0 170px; 
    text-align:left;
}	
   
#Breadcrumb { 
    width:500px; 
    float:left; 
    clear:left; 
    padding:0; 
    margin:0; 
    text-align:left; 
    font-family:Tahoma;
    font-size:11px;
    font-weight:bold;
    color:#787370;    
}       

.Breadcrumb { 
    padding:4px 0 0 0;
    text-align:left; 
    font-family:Tahoma; 
    font-size:11px; 
    color:#787370; 
    font-weight:normal; 
}     
.Breadcrumb:link, a.Breadcrumb:link,.Breadcrumb a:link  {
	font-family:Tahoma; 
	font-size:11px; 
	color:#787370; 
	font-weight:normal;
}
.Breadcrumb:visited, a.Breadcrumb:visited,.Breadcrumb a:visited {
	font-family:Tahoma; 
	font-size:11px; 
	color:#787370; 
	font-weight:normal;
}
.Breadcrumb:hover, a.Breadcrumb:hover,.Breadcrumb a:hover {
	font-family:Tahoma; 
	font-size:11px; 
	color:#787370; 
	font-weight:normal;
}
#Social {	
    float:right; 
    clear:right; 
    width:230px; 
    padding:0; 
    margin:4px 0 0 0; 
    text-align:right;
}

/** AddThis **/

.addthis_toolbox .hover_effect {
    width:230px;
    font-family:Tahoma;
    font-size:11px;
    color:#000000;
}
.addthis_toolbox .hover_effect div {
    float:left;
}
.addthis_toolbox .hover_effect a {
    border:2px solid #fff;
    padding:2px 2px 2px 16px;
    position:relative;
    text-decoration:none;
}
.addthis_toolbox .hover_effect a:hover {
    border:2px solid #a2ac3c;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:#d4d633;
    font-family:Tahoma;
    font-size:11px;
    color:#000000;
    text-decoration:none;
}
.addthis_toolbox .hover_effect span {
    position:absolute;
    width:16px;
    height:16px;
    top:2px;
    left:1px;
}

/*========================================================*/
/*  Hovedramme                                            */
/*========================================================*/ 

#Content { 
    width:930px; 
    padding:0; 
    float:left; 
    clear:left; 
    margin:0; 
}	
* html #Content { width:930px; } /*IE*/

#ContentAdmin { 
    width:946px; 
    padding:0; 
    float:left; 
    clear:left; 
    margin:0; 
}	
#MainAdmin { 
    float:left; 
    width:946px; 
    padding:0; 
    margin:0; 
}
#TopContentAdmin { 
    float:left; 
    clear:left; 
    width:946px; 
    text-align:left; 
    margin:0; 
    padding:0; 
}
.MainContentPaneAdmin { 
    width:926px; 
    padding:20px 0 20px 0; 
    float:left; 
    clear:left; 
    margin:0; 
    text-align:left; 
}     

/*========================================================*/
/*  Hovedramme framside                                   */
/*========================================================*/ 

#Main { 
    float:left; 
    width:772px; 
    padding:0; 
    margin:0;
}
* html #Main { float:left; clear:right; width:772px; height:500px; } /*IE*/ 

#TopContent { 
    float:left; 
    clear:left; 
    width:768px; 
    text-align:left; 
    padding:0; 
    margin:0 0 0 5px; 
}
* html #TopContent { margin:0 0 0 0; float:left; clear:right; width:772px; } /*IE*/   

#MainContent { 
    float:right; 
    clear:left; 
    width:768px; 
    text-align:left; 
    margin:0; 
    padding:0; 
    min-height:500px;
    height:auto !important;
}
* html #MainContent { width:768px; } /*IE*/   

/** Main Pane **/  
 
 #ContentPaneMain { 
    float:left; 
    clear:left; 
    width:550px; 
    text-align:left; 
    margin:0; 
    padding:0; 
}
#ContentPaneTop {
    width:550px;
    height:4px;
    float:left;
}
#ContentPaneMiddle {
    background:url(images/content_frame_middle.png) top left repeat-y;
    width:550px;
    float:left;    
}
#ContentPaneBottom {
    width:550px;
    height:4px;
    float:left;
}
.ContentPane { 
    width:520px; 
    padding:0; 
    float:left; 
    clear:left; 
    margin:15px 15px 15px 15px;  
    text-align:left;
}   
 
/** Fullpage Pane **/  
 
 #FullpagePaneMain { 
    float:left; 
    clear:left; 
    width:765px; 
    text-align:left; 
    margin:0; 
    padding:0; 
}
#FullpagePaneTop {
    width:765px;
    height:4px;
    float:left;
}
#FullpagePaneMiddle {
    background:url(images/fullpage_frame_middle.png) top left repeat-y;
    width:765px;
    float:left;    
}
#FullpagePaneBottom {
    width:765px;
    height:4px;
    float:left;
}
.FullpagePane { 
    width:735px; 
    padding:0; 
    float:left; 
    clear:left; 
    margin:15px 15px 15px 15px;  
    text-align:left;
}    
 
/*========================================================*/
/*  Høyre                                                 */
/*========================================================*/

#Right { 
    width:215px; 
    float:left; 
    clear:right; 
    margin:0; 
    padding:0;
    min-height:500px;
}
* html #Right { height:500px; } /*IE*/  
	
/** Right Top **/  
 
 #RightTop { 
    width:215px; 
    float:left; 
    padding:0; 
    margin:0; 
}
#RightContent1Top {
    width:215px;
    height:4px;
    float:left;
}
#RightContent1Middle {
    background:url(images/right_frame_middle.png) top left repeat-y;
    width:215px;
    float:left;   
}
#RightContent1Middle2 {
    background:#e5e59f url(images/bg_righttop.png) top left repeat-x;
    width:207px;
    float:left; 
    margin:0 4px 0 4px;  
}
#RightContent1Bottom {
    width:215px;
    height:4px;
    float:left;
}
.RightTop { 
    width:180px; 
    float:left; 
    padding:0; 
    margin:15px 13px 15px 13px; 
}
  
/** Right Bottom **/  
 
#RightBottom { 
    width:215px; 
    float:left; 
    padding:5px 0 0 0; 
    margin:0; 
}
#RightContent2Top {
    width:215px;
    height:4px;
    float:left;
}
#RightContent2Middle {
    background:url(images/right_frame_middle.png) top left repeat-y;
    width:215px;
    float:left;    
}
#RightContent2Middle2 {
    width:207px;
    float:left; 
    margin:0 4px 0 4px; 
}    
#RightContent2Bottom {
    width:215px;
    height:4px;
    float:left;
}
.RightBottom { 
    width:180px; 
    float:left; 
    padding:0; 
    margin:15px 13px 15px 13px; 
}   

/*========================================================*/
/*  Admin                                                 */
/*========================================================*/

.AdminMenu {
	display:block;
	font-weight:normal;
	height:40px;
	position:relative;
	z-index:1000;
	width:100%;
	background:url(menu_img/menu_bg.png) repeat-x top left;

}
* html .AdminMenu { display:block; height:35px; text-align:left; } /*IE*/

/*========================================================*/
/*  Bottom                                                */
/*========================================================*/

#Footer {
    width:930px;
    font-weight:normal;    
    text-align:center;
    float:left;
    clear:left;
    border-top:solid 10px #ffffff;
}

.Copyright {
    font-family:Tahoma;
    color:#787370;
    font-size:11px;
    font-weight:normal;
    position:relative;
    text-align:center;
}

/*========================================================*/
/*     Login                                              */
/*========================================================*/ 

#Login { 
    padding:0; margin:0; width:100%; text-align:center; float:left;
}
.Login {
	font-family:Tahoma;
	color:#787370;
	font-size:11px;
	font-weight:normal;
}
.Login:link, a.Login:link,.Login a:link  {
	font-family:Tahoma;
	color:#787370;
	font-size:11px;
	font-weight:normal;
}
.Login:visited, a.Login:visited,.Login a:visited {
	font-family:Tahoma;
	color:#787370;
	font-size:11px;
	font-weight:normal;
}
.Login:hover, a.Login:hover,.Login a:hover {
	font-family:Tahoma;
	color:#787370;
	font-size:11px;
	font-weight:normal;
}
.User:link, a.User:link,.User a:link {
	font-family:Tahoma;
	color:#787370;
	font-size:11px;
	font-weight:normal;
}
.User:visited, a.User:visited,.User a:visited {
	font-family:Tahoma;
	color:#787370;
	font-size:11px;
	font-weight:normal;
}
.User:hover, a.User:hover,.User a:hover {
	font-family:Tahoma;
	color:#787370;
	font-size:11px;
	font-weight:normal;
}

/*========================================================*/
/*     Login                                              */
/*========================================================*/ 

/* main menu td */
.main_dnnmenu_bar 
{
	cursor:pointer;
	font-size: 11px; 
	background-color:transparent;
	width:970px;
}

/*  Main Menu Normal  */
.main_dnnmenu_rootitem  
{	
	color: #375162;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px; 
	font-weight:bold; 	
	text-align:center; 
	padding:12px 12px 12px 12px;
	text-transform:uppercase; 
	margin-right:1px;
	white-space:nowrap;
	float:left;
}


/*  Main menu hover  */
.main_dnnmenu_rootitem_hover
{  
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px; 
	font-weight:bold;
	text-align:center;
	padding:12px 12px 12px 12px;
	background:url(menu_img/menu_hover.gif) repeat-x top left;
	text-transform:uppercase; 
	margin-right:1px;
	white-space:nowrap;
	float:left;
}

/*  Main menu selected  */
.main_dnnmenu_rootitem_selected 
{
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	font-size: 13px;
	padding:12px 12px 12px 12px;
	background:url(menu_img/menu_active.gif) repeat-x top left;
	text-transform:uppercase; 
	margin-right:1px;
	white-space:nowrap;
	float:left;
}

/*  SUB Menu Normal */
.main_dnnmenu_submenu 
{
	border:1px solid #c0d6e5;
}

.main_dnnmenu_submenu td
{
	background-color:#f8faff;
	z-index: 1000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-weight:bold;
	text-align:left;
	color:#000000;
	line-height:2em;
	padding: 0px 5px;
	margin:0px;
}

/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td   
{  
	background:#ce0d0d url(menu_img/submenu_hover.gif) repeat-x top left;
	color:#ffffff;
}
.main_dnnmenu_itemselected td{
    background:#ce0d0d url(menu_img/submenu_active.gif) repeat-x top left;
	color:#ffffff;
}

.main_dnnmenu_break
{
	height:2px;
	background-color:#d5e0ff;
}

/* Module Action Menus */
.ModuleTitle_SubMenu
{
	border:1px solid #c0d6e5;
}

.ModuleTitle_SubMenu td{
	background-color:#f8faff;
	white-space:nowrap;
} 

.ModuleTitle_MenuIcon {
	background-color:#f8faff; 
	border:none;
	padding:0px 2px;
}

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel, .ModuleTitle_MenuItemSel td .ModuleTitle_MenuIcon {
	background:#ce0d0d url(menu_img/submenu_hover.gif) repeat-x top left;
	color:#ffffff;
}

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak, .ModuleTitle_MenuBreak td .ModuleTitle_MenuIcon {
	height:2px;
	background-color:#d5e0ff;
}

/* ControlPanel style */
.ControlPanel{background:#ffffff url(menu_img/cpanel_center.png) repeat-x bottom left; border:none; padding-bottom:10px;}
.cpanel_left {background: url(menu_img/cpanel_left.png) no-repeat bottom left;padding-left:21px;}
.cpanel_right {background: url(menu_img/cpanel_right.png) no-repeat bottom right;padding-right:33px;}

/* ------- FileManager -------*/
div.FileManager{height:auto;border:none;}
table.FileManager{width:99%}


a.CommandButton:link, a.CommandButton:visited{color:#cb2027; font-weight:bold; text-decoration:none;}
a.CommandButton:hover{color:#3e81b5; text-decoration:underline;}

/*-------ControlPanel changes ---------------*/
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited{color:#3e81b5;}
.ControlPanel a.CommandButton:hover{color:#cb2027; text-decoration:underline;}
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead{font-size:11px;}

/*Datagrids */
.DataGrid_Container { margin-top:15px; }
.DataGrid_Header { font-weight:bold; }
.DataGrid_Header td, .NormalBold td { font-weight:bold; }

/*-------- design style --------*/
.template_style { width:970px; margin:0 auto; }

a,a:link,a:visited,a:active{color:#3e81b5; text-decoration:none; font-weight:normal; }
a:hover{color:#d00; text-decoration:underline; }
.SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox
{font-family:Verdana, Arial, Helvetica, sans-serif;}
.SubHead {color:#4c6171;}


