/* GENERIC HTML */

	* {
		margin: 0px;
		padding: 0px;
		border: none;
		}
	* html {
		height: 100%;
		}
	html, body {
		min-height: 100%;
		margin-bottom: 1px;
		font-size: 12px;
		font-family: Verdana, Helvetica, sans-serif;
		line-height: 120%;
		color: #FFFFFF;
		}

	a {
		color: #682F77;
		text-decoration: underline;
		}
	a:visited {
		color: #682F77;
		text-decoration: underline;
		}
	a:hover {
		color: #9D6BAA;
		text-decoration: underline;
		}
	.advarsel:link {
		color: #C20000;
		text-decoration: underline;
		}
	.advarsel:visited {
		color: #C20000;
		text-decoration: underline;
		}
	.advarsel:hover {
		color: #FFFFFF;
		background-color: #C20000;
		text-decoration: none;
		}
	.godkjent:link {
		color: #00AA00;
		text-decoration: underline;
		}
	.godkjent:visited {
		color: #00AA00;
		text-decoration: underline;
		}
	.godkjent:hover {
		color: #FFFFFF;
		background-color: #00AA00;
		text-decoration: none;
		}
	.bilde:hover {
		background: none;
		}

	input, textarea {
		border: 1px solid #CCCCCC;
		border-top: 1px solid #999999;
		border-left: 1px solid #999999;
		font-family: Helvetica, Verdana, sans-serif;
		padding: 2px;
		}
	.submit {
		border: 1px outset #999999;
		background-color: #F5F5F5;
		color: #682F77;
		padding: 2px;
		}
	.submit_image {
		border: none;
		padding: 0px;
		margin: 0px;
		}
	.image {
		margin: 0px;
		padding: 0px;
		border: none;
		}
	* html .submit {
		padding: 0px;
		}
	.submitadvarsel {
		border: 1px outset #C20000;
		background-color: #C20000;
		color: #FFFFFF;
		padding: 2px;
		}
	* html .submitadvarsel {
		padding: 0px;
		}
	.checkbox {
		border: none;
		}

	h1, h2, h3, h4 {
		color: #000000;
		}
	h1 {
		font-size: 20px;
		padding-bottom: 12px;
		padding-top: 2px;
		}
	h2 {
		font-size: 14px;
		padding-bottom: 4px;
		}
	h3 {
		font-size: 13px;
		padding-bottom: 4px;
		}
	p {
		padding-bottom: 16px;
		text-align: justify;
		}
	ul, ol {
		margin-left: 24px;
		margin-bottom: 16px;
		}
	hr {
		padding: 0px;
		margin: 0px;
		height: 1px;
		color: #FFFFFF;
		}

	.code {
		font-family: courier, courier new, arial, sans-serif;
		}

/* MAIN STYLE */

	#headerContent {
		width: 960px;
		margin: auto;
		}
	#nytelseLogo {
		margin-top: 8px;
		margin-bottom: 8px;
		}
	#headerTable {
		width: 100%;
		}
	.headerTableLeft {
		width: 30%;
		}
	.headerTableMiddle {
		width: 30%;
		}
	.headerTableRight {
		width: 40%;
		text-align: right;
		}
	#pageWrapper {
		}
	#contentWrapper {
		padding-bottom: 12px;
		width: 960px;
		margin: auto;
		}
	#mainmenuWrapper {
		line-height: 120%;
		margin-bottom: 4px;
		}
	.mainmenuButton {
		margin-left: 2px;
		margin-right: 2px;
		}
	.mmBRSpace { margin-right: 4px; }
	.mmBLSpace { margin-left: 4px; }
	.mmBTCell {
		vertical-align: top;
		}
	#footerWrapper {
		padding-bottom: 12px;
		text-align: center;
		color: #682F77;
		}
	.footerImage {
		margin-bottom: 6px;
		margin-left: 10px;
		margin-right: 10px;
		}

	#pageTable {
		width: 100%;
		}
	#menuCell {
		padding-top: 12px;
		width: 200px;
		vertical-align: top;
		}
	#sideMenu {
		width: 100%;
		margin-bottom: 12px;
		}
	.sideMenuIcon {
		width: 16px;
		}
	.sideMenuCategory {
		padding-left: 12px;
		}
	#sidemenuSearch {
		margin-bottom: 12px;
		}
	#sidemenuBanners {
		margin-bottom: 24px;
		}
	#contentCell {
		line-height: 1px;
		vertical-align: top;
		}
	#contentCellWrapper {
		line-height: 120%;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-color: #FFFFFF;
		color: #000000;
		}

	.pageHeaderWrapper {
		margin-bottom: 12px;
		border-bottom: 3px solid #F5F5F5;
		}
	.pageHeader {
		width: 100%;
		border: 1px solid #CCCCCC;
		}
	.pageHeaderCell {
		padding: 8px;
		font-size: 12px;
		font-weight: bold;
		background-color: #F5F5F5;
		}

	.topComment {
		text-align: center;
		margin-bottom: 12px;
		}

	#frontProductTable {
		width: 100%;
		}
	.frontProductCell {
		width: 33%;
		padding: 4px;
		vertical-align: top;
		}
	.frontProduct {
		width: 100%;
		margin-bottom: 12px;
		}
	.frontProductImage {
		cursor: pointer;
		height: 150px;
		vertical-align: top;
		}
	.frontProductName {
		height: 35px;
		padding-left: 6px;
		padding-right: 6px;
		background-color: #EFEFEF;
		color: #9D6BAA;
		}
	.frontSublistCell {
		vertical-align: top;
		line-height: 1px;
		}
	.frontProductList {
		line-height: 120%;
		width: 239px;
		border-left: 1px solid #CBAFD1;
		border-right: 1px solid #CBAFD1;
		font-size: 11px;
		color: #9D6BAA;
		}
	.frontProductListIconCell {
		width: 20px;
		text-align: center;
		}
	.frontProductListImageCell {
		height: 36px;
		text-align: center;
		}
	.frontProductListImage {
		height: 30px;
		width: 25px;
		}
	.frontProductListInfoCell {
		}

	.newsListTable {
		width: 90%;
		}
	.newsListTable td {
		padding: 1px;
		}
	.newsHeader {
		font-size: 22px;
		font-weight: bold;
		}
	.newsSubHeader {
		font-size: 11px;
		color: #682F77;
		}
	.newsImage {
		margin-right: 12px;
		margin-bottom: 12px;
		}
	.newsText {
		}

	.homepartyTable {
		width: 100%;
		}
	.homepartyLeft {
		width: 30%;
		vertical-align: top;
		}
	.homepartyRight {
		width: 70%;
		vertical-align: top;
		}
	.homepartyMenu {
		margin-bottom: 36px;
		}
	.homepartyMenu li {
		padding: 2px;
		}
	.homepartyLogin {
		margin-top: 4px;
		}
	.homepartyLogin td {
		padding-top: 2px;
		padding-bottom: 2px;
		}

	#cartBody {
		margin: 0px;
		padding: 0px;
		background-color: #FFFFFF;
		color: #000000;
		}
	.cartTable {
		width: 100%;
		}
	.cartLeft {
		width: 39px;
		line-height: 0px;
		}
	.cartMiddle {
		background-color: #FFFFFF;
		color: #000000;
		}
	.cartRight {
		width: 10px;
		line-height: 0px;
		}

	#cartPartnerBody {
		margin: 0px;
		padding: 0px;
		background-color: #E6E6E6;
		color: #000000;
		font-weight: bold;
		text-align: center;
		}
	.cartPartnerTable {
		width: 100%;
		margin-top: 4px;
		background-color: #E6E6E6;
		}
	.cartPartnerTable td {
		line-height: 0px;
		}
	.cartPartnerHeader {
		}
	.cartPartnerCell {
		text-align: center;
		}

	.shopTable {
		width: 100%;
		}
	.shopTable th {
		text-align: left;
		font-weight: normal;
		font-size: 11px;
		color: #999999;
		}
	.shopProductImage {
		width: 120px;
		text-align: center;
		}
	.shopProductInfo {
		width: 430px;
		text-align: justify;
		}
	.shopProductInfo a {
		font-weight: bold;
		}
	.shopProductInfoText {
                text-align: left;
		padding: 0px;
		margin-top: 2px;
		margin-bottom: 2px;
		}
	.shopProductPrice {
		width: 110px;
		text-align: right;
		font-weight: bold;
		}
	.shopProductBasket {
		width: 80px;
		text-align: right;
		}
	.shopProductQuantity {
		width: 20px;
		margin-bottom: 1px;
		}
	.shopProductStockYes {
		color: #006600;
		font-weight: bold;
		}
	.shopProductStockNo {
		color: #C20000;
		font-weight: bold;
		}
	.shopProductStockOrder {
		color: #336699;
		font-weight: bold;
		}
	.shopProductDivider {
		height: 8px;
		text-align: center;
		}

	.productTable {
		width: 100%;
		}
	.productName {
		padding-bottom: 0px;
		margin-bottom: 0px;
		}
	.productProductno {
		font-size: 11px;
		color: #999999;
		}
	.productImage {
		padding-right: 15px;
		vertical-align: top;
		}
	.productImageWrapper {
		text-align: center;
		}
	.productInfo {
		width: 500px;
		vertical-align: top;
		}
	.productDataWrapper {
		border-bottom: 3px solid #EFEFEF;
		margin-bottom: 6px;
		}
	.productData {
		width: 100%;
		margin-top: 12px;
		border: 1px solid #CCCCCC;
		}
	.productData td {
		padding: 4px;
		text-align: left;
		background-color: #F5F5F5;
		}
	.productDataText {
		margin: 0px;
		padding: 0px;
		margin-bottom: 4px;
		margin-top: 4px;
		}
	.productAnbefalt {
		padding: 0px;
		margin-bottom: 6px;
		font-weight: bold;
		color: #999999;
		border-bottom: 1px solid #CCCCCC;
		}
	.productAnbefaltImage {
		height: 20px;
		width: 20px;
		}
	.productAnbTable {
		margin-bottom: 12px;
		}

	.productFaner {
		margin-bottom: 12px;
		}
	.productFane {
		margin: 0px;
		margin-right: 12px;
		border: 1px solid #CCCCCC;
		}
	.productFaneActive {
		margin: 0px;
		margin-right: 12px;
		border: 1px solid #734580;
		}
	.productFaneCell {
		padding: 3px;
		font-weight: bold;
		background-color: #F5F5F5;
		}

	.cartPageWrapper {
		margin: auto;
		width: 90%
		}
	.cartPageTable {
		width: 100%;
		}
	.cartPageTable th {
		font-weight: normal;
		font-size: 11px;
		color: #999999;
		}

	.shopILine {
		padding-left: 12px;
		padding-right: 12px;
		font-size: 11px;
		background-color: #EFEFEF;
		border-top: 1px dotted #CCCCCC;
		border-bottom: 1px dotted #CCCCCC;
		color: #666666;
		}

	.vvListe td {
		border-top: 1px dotted #EFEFEF;
		}

a.MartinshopMenyLink:link {color: #ffffff;text-decoration: none;line-height: 18px;}
a.MartinshopMenyLink:active {color: #ffffff;text-decoration: none;line-height: 18px;}
a.MartinshopMenyLink:visited {color: #ffffff;text-decoration: none;line-height: 18px;}
a.MartinshopMenyLink:hover {color: #ffdede;text-decoration: none;line-height: 18px;}
