.meny,
.pagetree a {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #41a823
}
.pagetree a:hover {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; color:#41a823;
}

.menyaktiv {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: underline; color: #41a823}
a.menyaktiv {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: underline; color: #41a823}
a.menyaktiv:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: underline; color: #41a823}

a.meny {color:#41a823;}
a.meny:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;text-decoration:underline; color:#41a823}

.txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.divider {
	clear				: both;
}

.mainheader {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #41a823; text-decoration: none}

h1 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder; color: #333333; text-decoration: none;
	margin-top: 1em;
	margin-bottom: 2px;
}

h2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333333;
	margin-top: 1em;
	margin-bottom: 2px;
}

h3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333333;
	margin-top: 1em;
	margin-bottom: 2px;
}

h4 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333333;
	margin-top: 1em;
	margin-bottom: 2px;
}

h5 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #333333;
	margin-top: 1em;
	margin-bottom: 2px;
}

h6 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333333;
	margin-top: 1em;
	margin-bottom: 2px;
}

.link, a {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #003366; text-decoration: underline; font-weight: bold}
a:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #CC3333; text-decoration: underline; font-weight: bold}
.link2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003366; text-decoration: none; font-weight: bold}

p, body, td,li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

body {
	padding					: 0px;
	margin					: 0px;
}

.valgtmeny {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC3333;
	text-decoration: none;

}
.undermeny {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;


}
td.treenode-level0 {
	margin-left: 0;
}

table.pagetree {
	padding-left: 0;
	padding-top: 0;
	border-left: 0;
}

/*******************************
 *
 * FORMS
 *
 ******************************/
form .header {
	font-weight					: bold;
	background-color			: rgb( 225, 225, 225);
	margin-top					: 5px;
}

form table {
	width						: 305px;
}

form table table {
	width						: auto;
}

form .label {
	display						: block;
	float						: left;
}

form .required {
	position					: absolute;
	color						: rgb( 255, 0, 0);
	font-weight					: bold;
	font-size					: 16px;
}


/*******************************
 *
 * NEW DESIGN aug 2007
 *
 ******************************/

.wrapper {
	text-align					: left;
	width						: 100%;
}

.contentpane {
	height						: 100%;
	width						: 1157px;
}

.contentpane .left {
	float						: left;
}

.contentpane .left .logo {
	background					: transparent url("../images/logo-r0812.jpg") no-repeat;
	width						: 176px;
	height						: 160px;
}

.contentpane .left .menu {
	background					: transparent url('../images/menu_background.png') repeat-y;
	width						: 177px;
	height						: 1137px;
	margin-top:20px;
}

.contentpane .contentwrapper {
	float						: left;
	width						: 630px;
}

.contentpane .contentwrapper .header_standard {
	background					: transparent url("../images/tvilling_gutter.png") no-repeat;
	height						: 200px;
}

.contentpane .contentwrapper .header {
	margin-bottom				: 30px;
}

.contentpane .contentwrapper .main {
	float						: left;
	width						: 630px;
}

.contentpane .right {
	float						: left;
}

.contentpane .right .bannerspot {
	width						: 177px;
	background					: transparent url('../images/menu_background.png') repeat-y;
	height						: 1300px;
}

.contentpane .contentwrapper .footer {
	float						: left;
}

.footer {
	margin-top					: 30px;
	border-top					: 1px solid silver;
}

.powered_by {
	float						: right;
	margin-bottom				: 50px;
	padding-right				: 5px;
	font-size					: 7pt;
}


/*******************************
 *
 * ARTICLES
 *
 ******************************/

.articles {
	font-family 				: verdana;
	font-size					: 8pt;
}

.articles a {
	text-decoration 			: none;
	color						: black;
}

.articles h2 {
	color						: black;
	margin						: 0px;
	padding						: 0px;
}

.articles a:hover {
	text-decoration 			: none;
}

.article {
	width						: 620px;
	margin-bottom				: 30px;
	padding-right				: 5px;
	padding-left				: 5px;
}

.article .image {
	float						: left;
	width						: 100px;
}

.article .info {
	float						: left;
	width						: 490px;
	padding-left				: 15px;
	padding-right				: 15px;
}

.article .info p {
	margin-top					: 2px;
}

.article .info .abstract  {

}

ul.epec {
	margin						: 0px 0px 0px 2px;
	padding						: 0px;
}

ul.epec ul {
	margin						: 0px;
}

ul.epec li {
	float						: left;
	display						: block;
	margin						: 0px;
	padding						: 0px;
	padding-right				: 10px;
}

ul.epec li a {
	text-decoration				: none;
}

ul.epec li a.active {
	color						: #0066CC;
}

.menuLevel1 {
	margin:20px 0px;
	padding-bottom:20px;
}
	.menuLevel1 UL LI {
		background:transparent url('/images/category-icon.gif') no-repeat left top;
		padding-left:12px;
	}
	.menuLevel1 UL LI A {
	}

.menuLevel2 {
}

.menuLevel3 {
}

.epec.productCatalog {
	clear						: both;
	padding-top					: 10px;
}

.epec.productCatalog .productList {
	float						: left;
	width						: 630px;
	overflow					: hidden;
}

.epec.productCatalog .productList.small {
	width						: 100%;
}

.epec.productCatalog .productList.small .name {
	font-weight					: bold;
}

.epec.productCatalog .extendedProductInfo {
	float						: right;
	width						: 277px;
	overflow					: hidden;
}

.epec.productCatalog .productList .product {
	width						: 33%;
	height						: 150px;
	cursor						: pointer;
	text-align					: center;
}

.epec.productCatalog .productList .odd .product {
	background-color			: rgb( 250, 250, 255);
	border-color				: rgb( 230, 230, 240);
	border-style				: solid;
	border-width				: 1px;
}

.epec.productCatalog .productList .even .product {
	background-color			: rgb( 235, 235, 245);
	border-color				: rgb( 230, 230, 240);
	border-style				: solid;
	border-width				: 1px;
}

.epec.productCatalog .productList .product.hover {
	background-color			: rgb( 215, 235, 245);
	border-color				: rgb( 200, 220, 230);
	border-style				: solid;
	border-width				: 1px;
}

.epec.productCatalog h2 {
	margin						: 0px 0px 0px 2px;
}

.epec.productCatalog .catalogNavigationList {
	float						: left;
	width						: 630px;
	overflow					: hidden;
	margin-top					: 15px;
}

.epec.productCatalog .catalogNavigationList .page a {
	text-decoration				: none;
}

.epec.productCatalog .catalogNavigationList .currentPage {
	color						: #0066CC;
	text-decoration				: none;
	font-weight					: bold;
}

.epec.productCatalog .extendedProductInfo h2 {
	margin						: 0px 0px 2px 0px;
	padding						: 0px;
}

.epec.productCatalog .extendedProductInfo .content {
	margin-right				: 4px;
}

.epec.productCatalog .extendedProductInfo .content .data {
	margin						: 0px;
	padding						: 10px 0px 0px 0px;
	border-color				: rgb( 200, 200, 200);
	border-width				: 0px 0px 1px 0px;
	border-style				: solid;
}

.epec.productCatalog .extendedProductInfo .description .extRef,
.epec.productCatalog .extendedProductInfo .description .author,
.epec.productCatalog .extendedProductInfo .description .year,
.epec.productCatalog .extendedProductInfo .description .publisher,
.epec.productCatalog .extendedProductInfo .description .price td {
	font-size					: 90%;
	font-weight					: bold;
	margin						: 0px 0px 2px 0px;
	padding						: 0px;
}

.epec.productCatalog .extendedProductInfo .description .price td {
	font-size					: 11px;
}

.epec.productCatalog .extendedProductInfo .content .image {
	padding						: 20px;
	background-color			: rgb( 245, 245, 245);
	border-color				: rgb( 200, 200, 200);
	border-width				: 1px 0px;
	border-style				: solid;
	text-align					: center;
}

.checkoutPage {
	padding						: 5px;
}

.checkoutPage .navigationPane {
	height						: 20px;
	overflow					: hidden;
}

.checkoutPage .navigationPane div {
	float						: left;
	width						: 123px;
	margin						: 0px;
	padding						: 0px;
}

.checkoutPage .navigationPane .navigationTabActive {
	font-weight					: bold;
}

.checkoutPage .navigationPane .navigationClear {
	width						: 0px;
	height						: 0px;
	line-height					: 0px;
	clear						: both;
}

.checkoutPage .selectionPane {
	clear						: both;
	padding						: 5px;
	border-color				: rgb( 150, 150, 150);
	border-style				: solid;
	border-width				: 1px;
	background					: rgb( 255, 254, 244);
}

.checkoutPage .navigationBar {

}

.checkoutPage .navigationBar .nextButton {
	position					: relative;
	left						: 6px;
	float						: right;
	border						: 1px solid black;
	margin-top					: 8px;
	padding						: 4px;
	background					: rgb(  30, 170,  50);
	color						: white;
	cursor						: pointer;
}

.checkoutPage .navigationBar .nextButton h2 {
	float						: left;
	margin						: 0px;
	padding						: 0px;
	color						: white;
}

.shoppingCart {
	margin						: 10px;
	margin-top					: 30px;
	padding						: 5px;
	text-align					: left;
	background-color			: white;
	border-color				: rgb( 230, 230, 230);
	border-style				: solid;
	border-width				: 1px;
}

.shoppingCart .shoppingCartPane {
	width						: 145px;
}

.shoppingCart p, .shoppingCart td, .shoppingCart li, .shoppingCart input {
	font-size					: 10px;
}

.shoppingInfo {
	margin						: 10px;
	margin-top					: 30px;
	padding						: 5px;
	text-align					: left;
	background-color			: white;
	border-color				: rgb( 230, 230, 230);
	border-style				: solid;
	border-width				: 1px;
}

.shoppingLinks {
	margin						: 10px;
	margin-top					: 30px;
	padding						: 5px;
	text-align					: center;
	background-color			: white;
	border-color				: rgb( 230, 230, 230);
	border-style				: solid;
	border-width				: 1px;
}

.shoppingLinks .shoppingLink {
	margin						: 0px;
	margin-top					: 5px;
	padding						: 0px;
	width						: 100%;
}

.shoppingLinks .shoppingLink a img {
	border-color				: black;
	border-style				: solid;
	border-width				: 1px;
	border						: none;
}

.Login .legend {
	width						: 100px;
}

.selectAddresses {
	width						: 100%;
}

.selectAddresses thead th {
	text-align					: left;
	font-size					: 14px;
}

.selectAddresses td.header {
	font-weight					: bold;
}

.selectAddresses td {
	vertical-align				: top;
}

.selectAddresses td .address1,
.selectAddresses td .address2 {

	width						: 200px;
}

.selectAddresses td .zipcode {
	width						: 50px;
}

.selectAddresses td .ziparea {
	width						: 145px;
}

.epecDetails {
	padding	:	0px 10px;
	margin	:	45px 0px 0px 0px;
}

		.epecDetailHeader {
			float	:	left;
		}
		
		.epecDetailHeader .image {
			float	:	left;
			width	:	250px;
			padding	:	0px 10px 0px 0px;
		}
		
		.epecDetailHeader .data {
			width	:	350px;
			float	:	left;
		}
		
		.epecDetailHeader .data h1 {
			margin	:	0px 0px 10px 0px;
		}
		
		.epecDetailHeader .data ul {
			padding	:	0px;
			margin	:	0px 0px 20px 0px;
			list-style	:	none;
		}
		
		.epecDetailHeader .data ul li.price {
			margin	:	12px 0px 0px 0px;
		}
		
		.epecDetailInfo {
			float	:	left;
			margin	:	10px 0px 100px 0px;
		}
		
		.memberinfo {
			border				:	2px solid #41A823;
			position			:	absolute;
			background-color	:	#fff;
			width				:	620px;
			padding				:	10px;
			margin				:	50px 0px 0px 0px;
		}
		
		span.close {
			float	:	right;
		}


h3.calendarSmall {
	margin		:	30px 10px -1px 10px;
	text-align	:	left;
}		
		
.calendarSmall {
	background-color	:	white;
	border				:	1px solid #E6E6E6;
	margin				:	0px 10px 0px 10px;
	padding				:	5px;
	text-align			:	left;
	overflow			:	hidden;
}	

		.calendarSmall ul{
			padding		:	0px;
			margin		:	0px;
			list-style	:	none;
		}
		
		.calendarSmall ul li {
			font-size		:	10px;
			padding			:	4px 0px;
			border-bottom	:	1px dotted #eee;
		}

		.calendarSmall ul li a {
			color			:	#41A823;
			text-decoration	:	none;
			font-family		:	Arial,Helvetica,sans-serif;
		}
		
		.calendarSmall ul li a:hover {
			color			:	#41A823;
			text-decoration	:	underline;
			font-family		:	Arial,Helvetica,sans-serif;
		}
		
		.calendarSmall ul li.allEvents {
			margin	:	6px 0px;
			border	:	0px;
		}		
		
		.calendarSmall ul li.allEvents a {
			font-size		:	11px;
			text-decoration	:	underline;
		}

		.calendarSmall ul li.allEvents a:hover {
			text-decoration	:	none;
		}

.calMonth {
	margin	:	10px 0px 20px 0px;
}
		
.calMonth table {
	border-collapse	:	collapse;
	border			:	0px none;
}

		.calMonth table.calendarMonth {
			width	:	200px;
			margin	:	10px 0px 0px 0px;
			border			:	1px solid #000;
		}

		.calMonth table.calendarMonth th {
			font-size	:	11px;
			padding		:	4px 6px;
			text-align	:	center;
			font-weight	:	bold;
			background	:	url("../images/menu_background.png") repeat-y scroll 0 0 transparent;
		}
		
		.calMonth table.calendarMonth td {
			text-align	:	center;
			border		:	1px dotted #ccc;
		}
		
		.calMonth table.calendarMonth td.calCellWeekNum {
			background	:	url("../images/menu_background.png") repeat-y scroll 0 0 transparent;		
		}
		
		.calMonth table.calendarMonth td a{
			font-weight	:	normal;
			color		:	#41A823;
			display		:	block;
		}

		.calMonth table.calendarMonth td a:hover{
			color		:	#cc3333;
		}

		.calMonth table.calendarMonth td.calToday {
			background-color	:	#41A823;
		}		

		.calMonth table.calendarMonth td.calToday a{
			color	:	#fff;
		}