/* 
================================
Skin styles for DotNetNuke
================================
*/   

.pagemaster {
	width: 100%;
	height: 100%;	
	background: url(index_14.jpg) repeat;
}
.skin 
{
	height:100%;
}

.skin2
{
	 width: 21px;
	background: url(index-viking_skin2.jpg) no-repeat top left;	
	
}
.skin3 
{
	width:20px;
	background: url(index-viking_04-right.jpg) no-repeat top left;
	}
.skinmaster
{
	
	height: 100%; /*border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; */
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	background-position: left top;
	/*background-color:#E7E7E8;
	/*background-image: url(Portals/0/index_04.jpg);*/
}
.sok
{	
	background: url(sok-back.jpg) no-repeat;
	width:180px;
	 text-align: right;	 
	
}
td.sok 
{
	height:95px;
	vertical-align:bottom;
	padding-bottom:14px;
	}
.bak
{
	height:95px;
	width:549px;
	background: url(index-viking_02-topbak.jpg) no-repeat;
}

.ikon 
{
	background: url(ikon.jpg) no-repeat;
	width:180px;
	}


#dnn_USER_cmdRegister
{
	  text-align:right;
}
#skinheader 
{ height:95px;
	
}
table.skingradient {
	 
	background: url(index_03.jpg) repeat-x;
	height:28px;
	width:960px;
	background-color:#fff;
	border-bottom:solid 3px white;
}
td.bannerviking
{
	height: 86px;
	width:960px;
	background: url(index_11.jpg) no-repeat top left;
}

.controlpanel {
	width: 100%;
	background-color: #fefefe;
}
div.breadcrumb { padding-bottom:8px;}
table.content 
{
	background-color: #fff;
	
	
	
}
div.toppane { float:left; width:100%; }
div.toppane1 { float:left; width:85%; }
div.toppane2 { float:right; width:13%;  }
.toppane2 a {font-family:Verdana Arial Tahoma; font-size:10px; color:#d5d5d5; text-align:right;}

#dnn_BREADCRUMB1_lblBreadCrumb span, #dnn_BREADCRUMB1_lblBreadCrumb a {font-family:Verdana, Arial Tahoma; font-size:9px; font-weight:normal; color:#b8b8b8;}
#dnn_USER_cmdRegister {font-family:Verdana, Arial, Tahoma; font-size:9px; font-weight:normal; color:#b8b8b8; text-align:right;}
#dnn_LOGIN_cmdLogin {font-family:Verdana, Arial, Tahoma; font-size:9px; font-weight:normal; color:#b8b8b8; text-align:right;}
.toppane {
	width: 100%;
	height:18px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 0px;
}
/*table.panes { background-color:#fff; }*/
.leftpane
{
	/*width: 175px;*/
	background-color: transparent;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	/*float:left;*/
}
.contentpane {
	/* width:729px; - firefox */
	width:760px;
	background-color: #fff;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 8px;
	padding-bottom: 20px;
	overflow:auto;
	
	/*float:left;*/
	/*height:370px;*/
	
	/*border-top: solid 14px #fff;
	border-left: solid 24px #fff;
	border-bottom:solid 14px #fff;
	border-right: solid 24px #fff;*/
}
.contentpane1 {background-color: #fff;
	border:0px;
	padding:0px;
	
	
}
.rightpane {
	width: 240px;
	 
	background: url(rightpane-background.jpg) repeat-x;
	background-color:#f0f0f0;
	padding-left: 8px;
	
	padding-right: 8px;
	padding-top:12px; vertical-align:top;
	/*float:right;*/
	/*height:370px;*/
}
div.bottompane 
{
	 float:left;
	clear:both;
	width: 100%;
	height:18px;
	background-color: transparent;
	color:#a5a2a2;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 14px;
	background: url(index_bunnstrek.jpg) repeat;
}
.bottom1,.bottom2, .bottom3 {color:#a5a2a2; font-size:.65em; font-family:Verdana, Arial, Helvetica, Tahoma;}
.bottom3 {	background: url(assist2net-logo.gif) no-repeat top right;
}
div.bottom1{ width:20%; float:left;}
div.bottom2 { width:50%; float:left;}
div.bottom3 { width:30%; float:right;}


.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: transparent;
	color:Black;
}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
        white-space: nowrap;  /*Word wrapping menu item now optional*/
        padding: 1px 3px 3px 1px;	
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #fff; 
	font-size: 9pt; 
	font-weight: normal; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Verdana,Tahoma, Arial, Helvetica; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    padding: 0px 12px 0px 5px;   /*explicitly set padding for root menu items*/
}

.main_dnnmenu_itemhover {  
	color: #fff; 
}

.main_dnnmenu_itemhover td {  
/*	background-color: #E24349; */
	background-color: #fff; 
}


.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}
.main_dnnmenu_submenu
{
	background-color: #fff;
	z-index: 1000;
	cursor: pointer;
	cursor: hand;
	filter: progid:DXImageTransform.Microsoft.Shadow(color= '#696969' , Direction=135, Strength=3);
	padding: 1px 1px 1px 1px; /*explicitly set padding for sub-menus */
}
.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
	border-right: #cad5ea 1px solid; 
	border-bottom: #cad5ea 1px solid; 
	border-top: #cad5ea 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.main_dnnmenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
	color:Black;
	
}
.StandardButton {
  background: #7994cb none; 
  color: #ffffff;
  font-family: verdana, sans-serif; 
  font-size: 11px;
  font-weight: normal;
}
.TreeViewMenu {
	width: 175px;
	background-color: #dfe5f2;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header {
	background-image: url(gradient_LtBlue.jpg);
}
.Head, .Head1 {
   font-family: Verdana, Tahoma, Arial, Helvetica;
   font-size:  13px;
   font-weight: normal;
   color: #fff;
}

.Settings .Head, .Head1 {color:#000;}

span.newsTitle {color: red; font-family: tahoma,verdana,arial; font-size:11px;}
span.newsTitle a:hover, span.newsTitle a:visited, span.newsTitle a:active, span.newsTitle a:link {color: #ff0000;}
/* ********** Menu Style ************** */
.MainMenu_MenuContainer{ background:transparent; width:100%;}
.MainMenu_MenuBar{}
.MainMenu_MenuIcon{ display:none; }
.MainMenu_RootMenuArrow{ display:none; }
.MainMenu_MenuArrow{ display:none; }

/*---------Root Menu Separator---------------*/
.MainMenu_MenuBreak{ display: inherit; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;}
.ModuleTitle_MenuItemSel {background-color: transparent;}
.MainMenu_MenuItemSel {background-color: transparent;}

/*---------Sub Menu style---------------*/
.MainMenu_MenuItem,.submenuitembreadcrumb{
	font-family:Verdana, Arial, Helvetica, Tahoma; 
	color:#E2E2E2;	font-size:11px;	font-weight:normal;
	padding:5px 15px 5px 10px;
	border:0px #000000 solid; border-width:0px 0px;
}
.submenuitemselected{
	font-family:Verdana, Arial, Helvetica, Tahoma;
	color:#000;
	font-size:11px;
	font-weight:normal;
	padding:5px 15px 5px 10px;
	border:0px #000000 solid;
	background-color: #fff;
}
.submenu{
	font-family:Verdana, Arial, Helvetica, Tahoma;
	color:#E2E2E2;
	font-size:11px;
	font-weight:normal;
	border:1px dotted #000;
	padding:0px;
	margin-top: 0px;
	margin-left: 0px;
	background-color: #163C5B;
	border: 1px dotted #000;
}

/*---------Root Menu style---------------*/
.rootmenuitem TD{
	font-family:Verdana, Arial, Helvetica, Tahoma;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	text-transform: none;
}
.rootmenuitemselected TD
{
	color: #000;
	font-family: Verdana, Arial, Helvetica, Tahoma;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;
	text-transform: none;
	/*background-image: url(images/menu_hov.gif);*/
	background-repeat: repeat-x;
	background-position: bottom;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 11px;
}
.rootmenuitembreadcrumb TD{
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, Tahoma;
	font-size:11px;
	font-weight: normal;
	padding: 7px 2px 9px 0px;
	text-transform: none;
	BACKGROUND-POSITION-Y: top;
	/*background-image: url(images/menu_on.gif);*/
	background-repeat: repeat-x;
	background-color: #18354C;
}

.MainMenu_RootMenuItemActive TD{
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, Tahoma;
	font-size:11px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	text-transform: none;
	BACKGROUND-POSITION-Y: bottom;
	/*background-image: url(images/menu_on.gif);*/
	background-repeat: repeat-x;
	background-color: #18354C;
	}
	
/* ********** Other Style ************** *//*
#wrapper{ position:relative; height:258px; }
#logo{ position:absolute; top:29px; left:29px; width:228px; height:31px; z-index:3; }
#user{ position:absolute; height:18px; top:8px; right:8px; text-align:right; z-index:3; }
#header{ position:absolute; bottom:40px; z-index:2; width:100%; background:url(headerbg.gif); }
#menu{ position:absolute; background:url(menubg.jpg); width:auto; height:54px; bottom:0px; z-index:1; }*/

















/* imagemap */
/* ---------- hidden ONLY if CSS is enabled.  If disabled, image is rendered ---------- */
img.image{ display: none; }

dl#officeMap{
	margin: 0;
	padding: 0;
	background: transparent url(office.jpg) top left no-repeat;
	height: 25px;
	width: 180px;
	position: relative;
}

dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
dd{ margin: 0; padding: 0; position: absolute;  font-size: 85%; }

/* ---------- Hotspot Declarations ---------- */
dd#homeDef{ top: 5px; left: 92px; }
dd#homeDef a{ position: absolute; width: 16px; height: 16px; text-decoration: none; }
dd#homeDef a span{ display: none; font-family:Verdana,arial, Tahoma; font-size:4px;}
dd#homeDef a:hover{ position: absolute; background: transparent url(office.jpg)  no-repeat; top: 14px; left: -15px; }
dd#homeDef a:hover span{
	display:block;
	cursor:pointer;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	/*font-weight: bold;*/
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 3px;
	width: 250%;
	font-family:Verdana,arial, Tahoma;
	font-size:9px;
	text-align:left;
}

dd#epostDef{ top: 0px; left: 118px; }
dd#epostDef a{ position: absolute; width: 16px; height: 16px; text-decoration: none; }
dd#epostDef a span{ display: none; font-family:Verdana,arial, Tahoma; font-size:4px; }
dd#epostDef a:hover{ background: transparent url(office.jpg)  no-repeat;  top: 18px; left: -26px;  }
dd#epostDef a:hover span{
	cursor:pointer;
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 3px;
	width: 250%;
	font-family:Verdana,arial, Tahoma;
	font-size:9px;
	text-align:left;
}

dd#searchDef{ top: 0px; left: 140px;}
dd#searchDef a{ position: absolute; width: 16px; height: 16px; text-decoration: none;	}
dd#searchDef a span{ display: none; font-family:Verdana,arial, Tahoma; font-size:4px;}
dd#searchDef a:hover{ background: transparent url(office.jpg)  no-repeat; top: -17px; left: -22px;  }
dd#searchDef a:hover span{
	cursor:pointer;
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	position: absolute;
	border: 1px solid #BCBCBC;
	top: 100%;
	margin: 0;
	padding: 3px;
	width: 250%;
	font-family:Verdana,arial, Tahoma;
	font-size:9px;
	text-align:left;
}

dd#sitemapDef{ top: 0px; left: 150px; }
dd#sitemapDef a{ position: absolute; width: 20px; height: 16px; text-decoration: none; }
dd#sitemapDef a span{ display: none; font-family:Verdana,arial, Tahoma; font-size:4px; }
dd#sitemapDef a:hover{ background: transparent url(office.jpg)  no-repeat; top: -17px; left: -20px;  }
dd#sitemapDef a:hover span{
	cursor:pointer;
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	position: absolute;
	border: 1px solid #BCBCBC;
	top: 100%;
	margin: 0;
	padding: 3px;
	width: 250%;
	font-family:Verdana,arial, Tahoma;
	font-size:9px;
	text-align:left;
}


