@media all {
	body { font-family: Arial, helvetica, Sans-Serif; }
	th { text-align: left; }
	.hidden { display: none; }
	.clear { clear: both; }
	.requiredField { color: Red; font-weight: bold; }
}

@media screen, projection {
	body { margin: 0px; padding: 0px; font-size: 12px; }
	.sitePageTypeWrapper { margin-left: auto; margin-right: auto; width: 818px; }
	
	.pageBottomContainer { background: transparent url(../../img/pagebottom_bg.gif) repeat-x; min-height: 195px; }
	.pageBottomContainer .addressArea { float: left; color: #666; margin: 10px 0px 19px 19px; padding-right: 19px; border-right: 1px solid #8d8d8d; }
	.pageBottomContainer .contactArea { float: left; color: #666; margin: 10px;	}
	.pageBottomContainer .bottomMiniMenu { float: right; color: #666; margin: 10px; }
	.pageBottomContainer a { text-decoration: none; color: #666; }
	.pageBottomContainer a:hover { text-decoration: underline; }
	ul.bottomMenu { margin: 0px; padding: 0px; }
	ul.bottomMenu li { display: inline;	list-style-type: none; background: transparent url(../../img/enovaarrow_grey.gif) no-repeat 0px 3px; padding: 0px 20px 0px 13px; }
	ul.bottomMenu li a { text-decoration: none; color: #666; font-weight: bold; }
	
	
	.iconBoxWrappers { clear: both; }
	.iconBoxWrapper { margin-bottom: 5px; float:left; }
	.iconBox { margin-bottom: 5px; margin-right: 5px; }
	
	.screeenHidden { display: none; }
	
	.mo-pageTitle { margin-top: 2px; font-family: Arial Narrow, Arial, Sans-Serif; font-size: 26px; font-weight: normal; }
	
	.faded { color: #999; }
	
	.enovaSubPageMenuItem {
		color: #21295a;
		text-decoration: none;
	}
	
	.shortcutLink { color: #202c5b; }
	
	h1.portalFrontpage { color: #fff; padding: 0px; margin: 0px 0px 5px 0px; font-size: 16px; font-weight: normal; }
	
	.userList-headerRow th { border-bottom: 1px solid #666; }
	.userList-altRowStyle { background-color: #f7f7f7; }
	
	body { background: #cccbc7 url(../../img/page_bg.gif) no-repeat center top; }
	
	ul.listMenu { margin: 0px; padding: 0px; }
	ul.listMenu li { padding: 2px 2px 2px 37px; list-style-type: none; background: transparent url(../../img/enovaarrow_blue.gif) no-repeat 23px 6px; }
	ul.listMenu li:hover { background-color: #f0efee; }
	ul.listMenu li a { text-decoration: none; color: #666; }
	
	.frontPageBox { float:left; width:260px; padding:5px; }
	.frontPageBox .frontPageBox-Header:hover { background-color: #f0efee; }
	.frontPageBox .frontPageBox-Header { padding: 15px; }
	.frontPageBox .frontPageBox-SnarveierWrapper { padding: 10px 19px 0px 19px; color: #d7d000; font-weight: bold; }
	.frontPageBox .frontPageBox-ImageWrapper { margin-bottom: 0px;	}
	.frontPageBox-SubPageImage { margin-bottom: 7px; }
	
	.frontPageBox1 { background: transparent url(../../img/frontpage_divider2.gif) repeat-y right top; }
	.frontPageBox1 .frontPageBox-Header { margin-right: 2px; }
	
	.frontPageBox2 { background: transparent url(../../img/frontpage_divider2.gif) repeat-y right top; }
	.frontPageBox2 .frontPageBox-Header { margin: 2px; }
	
	.frontPageBox3 {}
	.frontPageBox3 .frontPageBox-Header {}
	
	.frontPageBox { cursor: pointer; }
	
	.pageTop {
		background: #ffffff url(../../img/pagetop_stars_right.jpg) no-repeat right;	
	}
	
	.searchQueryBox {
		border: 1px solid #999999;
		padding: 2px;
	}
	
	/* Headings */
	h1 { font-size: 18px; }
	h2 { font-size: 14px; }
	
	a { color: #13295a; }
	
	.portalMenuItem { margin-bottom: 2px; padding: 1px; padding-left: 20px; background: transparent url(../../img/enovaarrow_blue.gif) no-repeat 5px 5px; }
	.portalMenuItem a { text-decoration: none; }
	.portalMenuItem-Selected { background-color: #e7e7e7; }
	
	.module-ContentWrapper { margin-top: 10px; }
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/* Fra gammelt design */ 
	.publicationImage { margin-left: 10px; margin-bottom: 10px; }
	.cartListItem, 
	.cartListItem-Alt, 
	.detailsListItem,
	.detailsListItem-Alt {
		border-bottom: 1px solid #cccccc;
		padding: 3px;
		vertical-align: top;
	}
	.cartListItem-Alt, .detailsListItem-Alt { background-color: #f7f7f7; }
	.formField { width: 300px; }
	.faded { color: #999999; }
	
	
	
	
	/* Ny smalere topp */
	.pageTop {
		background: #ffffff url(../../img/pagetop_stars_right.jpg) no-repeat right;	
	}
	.pageTop-innerDiv {
		background: transparent url(../../img/bg_pagetop_left.gif) repeat-y left;		
	}
	.pageTop-siteMenu {
		text-align: right;
		margin: 10px 0px 5px 0px;	
	}
	.pageTop-siteMenu-divider { margin: 0px 10px 0px 10px; color: #999; }
	.pageTop-siteMenu a { text-decoration: none; }
}

@media print {
	.printHidden { display: none; }	
}