html {
	/*background:#ededed url(images/bg_site.jpg) right top repeat-x*/
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000
}
input, textarea, select {
	color:#000;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif
}
a {
	color:#000
}
.tekstbox {
	padding-left:5px;
	height:15px;
	border:1px solid #969696
}
.topSectionView2 h1 {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold
}
h1 {
	margin:0;
	font-size:18px;
	text-transform:uppercase;
	color:#b9242c;
	font-family:Arial, Helvetica, sans-serif
}
.headline {
	margin:0;
	font-size:18px;
	text-transform:uppercase;
	color:#000
}
h2 {
	margin:0;
	font-size:16px;
	color:#000;
	text-transform:none
}
object {
	outline:none
}
.overlayLabel {
}
.outer {
}
.main {
}
.isFrontpage {
}
.mainContent {
	background:url(images/bg_repeat.png) center top repeat-y
}

.mainContentTD {
	background:url(images/top_bg_sub.png) center top no-repeat;
	width:967px;
	margin-top:20px;
	padding:0 0 0 68px
}

.isFrontpage .mainContentTD {
	background:url(images/top_bg.png) center top no-repeat;
}


#TopImageMap img {
	height:40px;
	width:425px;
}

#TopImageMap{ text-align:right;}
.topSection {
	background:none;
	height:130px;
	width:900px
}
.isFrontpage .topSection {
	background: none repeat scroll 0 0 transparent;
    height: 117px;
    width: 900px;
}

.menuNormbg {
	float:left;
	text-transform:uppercase;
	padding-left:13px;
	padding-right:13px;
	border-left:1px solid #5e5e5e;
	margin-top:13px
}
.menuOverbg {
	float:left;
	text-transform:uppercase;
	padding-left:13px;
	padding-right:13px;
	border-left:1px solid #5e5e5e;
	margin-top:13px
}
#criditCardBox {
	position:relative;
	top:-55px;
	clear:both
}
.topSmallCart {
}
.top {
	position:relative;
	top:0;
	text-align:left;
	margin:0;
	padding:0
}
.topDiv {
	position:relative;
	margin:28px 0 0 0;
	padding:0;
	position:absolute;
	left:0;
	float:left;
	text-align:left;
}
.topDiv table {
	width:900px;
	height:50px;
	padding:0;
	float:left;
	text-align:left;
	cursor:pointer
}
.logoImg {
	width:900px;
	height:50px;
	background:none;
	position:relative;
	float:left;
	text-align:left;
	cursor:pointer
}
.topSectionView2 {
	margin:0;
	padding:0;
	width:auto;
	height:315px
}
.topSectionView2 p {
}
.topSectionView2Content {
	margin:0;
	padding:20px
}
.content{
	margin:20px 0 20px 0;
	padding:0;
	width:900px;
	z-index:10;
}
.isFrontpage .content {
	width:967px;
	margin:20px 0 20px 0;
	padding:0
}
.topSectionBreadcrumb {
	margin-bottom:5px
}


.isFrontpage .left {
	display:none
}
.left {
	width:170px;
	margin-right:28px
}
.isFrontpage .right {
	display:none
}
.right {
	width:170px;
	float:right;
	margin:0 0 0 18px
}
.isFrontpage .center {
	width:900px;
	margin:0;
	padding:20px 0 0 0
}
.center {
	width:504px
}
.centerProductList {
	width:504px
}
.centerProductListNoRight {
	width:702px
}
.centerNoRight {
	width:702px
}
.centerContent {
}
.centerContentWebPage {
	margin:0;
	padding:0
}
.centerContentWebPageNoRight {
}
.centerContentWebPageForum {
}
.boxCenterContainerLarge {
	width:282px;
	float:left;
	margin:0;
	padding:0 18px 0 0
}
.boxCenterContainerLargeLEFT {
}
.searchTable {
	margin-bottom:12px;
	background:url(images/bg_search.jpg) left top no-repeat;
	width:169px
}
.inputSearch {
	vertical-align:middle
}
.searchButton {
	height:19px;
	vertical-align:middle
}
.productMenucontainer {
	width:170px;
	margin-bottom:20px
}
.leftMenuContainer {
	width:170px
}
.leftMenuHeader {
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px
}
.leftMenu {
}
.leftSubMenu {
	font-size:11px;
	text-transform:none;
	color:#b9242c;
	font-weight:normal;
	margin:0;
	padding:2px 0 0 0
}
.leftSubSubMenu {
}
.menuNorm {
	font-size:11px;
	text-transform:uppercase;
	color:#000;
	margin:0;
	padding:5px 0 5px 0;
	font-weight:bold
}
.menuNorm a {
	color:#000;
	text-transform:uppercase
}
.menuNorm a:hover {
	color:#b9242c
}
.menuActive {
	color:#b9242c;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold
}
.menuActive a {
	color:#b9242c
}
.menuActive a:hover {
	color:#000
}
.productTypes {
}
.productBrands {
}
.subMenuNorm {
	list-style:none;
	font-size:10px;
	font-weight:normal;
	text-transform:none;
	color:#b9242c;
	margin:0;
	padding:3px 0 3px 0
}
.subMenuNorm a {
	text-decoration:none;
	color:#b9242c
}
.subMenuNorm a:hover {
	text-decoration:none;
	color:#000
}
.subMenuActive {
	list-style:none;
	font-size:10px;
	font-weight:normal;
	text-transform:none;
	color:#000;
	margin:0;
	padding:3px 0 3px 0
}
.subMenuActive a {
	text-decoration:none;
	color:#000
}
.subMenuActive a:hover {
	color:#b9242c
}
.subSubMenuNorm {
	list-style:none
}
.subSubMenuNorm a {
	text-decoration:none
}
.subSubMenuNorm a:hover {
	text-decoration:none
}
.subSubMenuActive {
	list-style:none
}
.subSubMenuActive a {
	text-decoration:none
}
.leftMenuContainerSeperator {
}
.boxRightContainer {
	margin-bottom:14px
}
.boxRightContainerImg {
	margin-bottom:14px
}
.boxRightContainerImg img {
	width:168px
}
.boxRight {
}
.boxRight img {
}
.boxRight a {
	color:#999
}
.boxRight a:hover {
	color:#999
}
.boxRightHeader {
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px
}
.boxRightHeader a {
	color:#000
}
.boxRightHeader a:hover {
	color:#000
}
.boxRightContent {
}
.boxRightContent img {
	margin:0!important;
	padding:0!important
}
.boxRightAltContent {
}
.boxRightContainerBOX {
	margin-bottom:14px
}
.boxRightContainerBOX .boxRight {
}
.boxRightContainerBOX .boxRight img {
	margin:0 0 10px 0;
	padding:0
}
.boxRightContainerBOX .boxRight a {
	color:#b9242c
}
.boxRightContainerBOX .boxRight a:hover {
	color:#000
}
.boxRightContainerBOX .boxRightHeader {
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	text-transform:uppercase;
	color:#b9242c
}
.boxRightContainerBOX .boxRightHeader a {
	color:#b9242c
}
.boxRightContainerBOX .boxRightHeader a:hover {
	color:#000
}
.boxRightContainerBOX .boxRightContent {
}
.boxRightContainerBOX .boxRightContentAlt {
}
.boxRightContainerBOX .boxRightContentAlt img {
	margin:10px 0 0 0;
	padding:0
}
.boxCenterContainer {
	margin-bottom:4px
}
.boxCenterContainerLEFT {
	width:244px;
	float:left;
	margin:8px 0 0 0
}
.boxCenterContainerRIGHT {
	width:244px;
	float:right;
	margin:8px 0 0 0
}
.boxCenter {
}
.boxCenter img {
	margin:4px 0 4px 0
}
.boxCenter a {
	color:#b9242c
}
.boxCenter a:hover {
	color:#000000;
}
.boxCenterHeader {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:5px;
	color:#b9242c
}
.boxCenterHeader a {
	color:#b9242c
}
.boxCenterHeader a:hover {
	color:#000
}
.boxCenterContent {
}
.boxCenterContentAlt {
}
.tableBoxContent {
}
.isFrontpage .boxCenterContainerImgLEFT {
	width:286px;
	float:left;
	clear:none;
	margin:0 0 14px 0;
	padding:0
}
.isFrontpage .boxCenterContainerImg {
	width:286px;
	float:left;
	clear:none;
	margin:0 0 14px 0;
	padding:0
}
.isFrontpage .boxCenterContainerImgRIGHT {
	width:286px;
	float:left;
	clear:none;
	margin:0 0 14px 0;
	padding:0
}
.boxCenterContainerImg {
	margin-bottom:16px
}
.boxCenterContainerImgLEFT {
	float:left;
	margin-bottom:0
}
.boxCenterContainerImgRIGHT {
	float:right;
	margin-bottom:0
}

.isFrontpage .content .center div {margin-right: 14px;}
.top5OrderedList li a {
	color:#000;
	text-decoration:none
}
#productListTable {
}
#clearBottomDiv {
}
.ajaxload {
	margin:1px 1px 1px 1px;
	width:16px;
	height:16px;
	background-image:url(images/ajax-loader.gif)
}
.button {
	border:none;
	background:#000;
	color:#fff;
	padding-bottom:1px;
	padding-top:1px
}
.bigButton {
	border:none;
	background:#000;
	color:#fff;
	padding:3px
}
.headlineList {
	margin:2px 0 2px 0!important;
	padding:5px!important
}
.headlineList a {
	color:#b9242c;
	text-decoration:none
}
.headerPaging {
	border-top:1px solid #969696;
	border-bottom:1px solid #969696;
	padding-top:3px;
	padding-bottom:3px
}
.headerPaging .paging {
	text-align:right;
	color:#b9242c
}
.headerPaging .paging span {
	padding-right:3px
}
.headerPaging a:link {
	padding-right:3px;
	color:#b9242c
}
.headerPaging a:active {
	padding-right:3px;
	color:#000
}
.headerPaging a:visited {
	padding-right:3px;
	color:#b9242c
}
.headerPaging a:hover {
	padding-right:3px;
	color:#000
}
th.line {
	border-bottom:1px solid #000;
	border-top:1px solid #000
}
.line {
	border-bottom:1px solid #C6C7C9;
	padding-bottom:4px
}
.link:link {
	color:#b9242c
}
.link:active {
	color:#000
}
.link:visited {
	color:#000
}
.link:hover {
	color:#000
}
.inputSearch {
	border:0;
	color:#3d3d3d;
	width:145px;
	background:none;
	padding-left:5px
}
.inputSelect {
	border:1px solid #969696
}
.inputQuantity {
	border:1px solid #969696
}
.inputDelivery {
	border:1px solid #969696
}
.inputDelivery optgroup {
}
.inputDelivery optgroup option {
}
.inputFreightType {
}
.freightload {
	float:left;
	margin:3px 5px 1px 5px
}
.Img {
}
.productListView1 {
}
.productListView1 .item {
	width:100%
}
.productListView1 .alt {
	width:100%
}
.productListView2 {
}
.productListView2 .item {
}
.productListView2 .alt {
}
.productListView3 .productRow {
	float:left;
	clear:left
}
.productListView3 .productRowSpacer {
	clear:left;
	height:12px
}
.productListView3 .headlineList {
	padding:0!important
}
.productListView3 .headlineList a {
	color:#000;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold
}
.productListView3 .headlineList a:hover {
	color:#b9242c
}
.productListView3 .itemCol1 {
	width:220px;
	float:left;
	clear:left
}
.productListView3 .itemCol2 {
	width:220px;
	float:left;
	margin-left:15px
}
.productListView3 .itemCol3 {
	width:220px;
	float:left;
	margin-left:15px
}
.productListView3 .textBox {
	text-align:left
}
.productListView3 .listItemDescription {
}
.productHeader {
	background:#e6e6e6;
	padding:5px
}
.productHeader .text a {
	color:#000;
	text-decoration:none
}
.prevPrice {
	color:#999;
	line-height:13px
}
.prevPriceList {
	color:#999;
	font-size:13px;
	line-height:15px
}
.prevPriceSmall {
	color:#999;
	font-size:10px;
	line-height:12px
}
.priceSmall {
	color:#999;
	font-weight:bold;
	line-height:13px
}
.price {
	color:#999;
	font-size:13px;
	font-weight:bold;
	line-height:15px
}
.priceStor {
	color:#999;
	font-size:17px;
	font-weight:bold;
	line-height:20px
}
.priceStorExcl {
	color:#999;
	font-size:10px;
	font-weight:bold;
	line-height:12px
}
.frontpagePrices {
}
.itemNo {
	font-size:11px!important;
	color:#969696;
	text-transform:uppercase;
	font-weight:bold
}
.stepDelivery {
	width:100%;
	margin-bottom:10px
}
.stepDelivery td {
	height:45px;
	text-align:left;
	border-right:4px solid #fff;
	background:#000;
	width:33%;
	color:#fff;
	font-size:15px;
	padding-left:15px;
	line-height:30px
}
.stepDelivery .selected {
	font-size:18px;
	text-decoration:underline
}
.stepDelivery .last {
	border:none
}
.text {
	line-height:15px;
	font-size:11px
}
.text a:link {
	color:#000;
	line-height:13px
}
.text a:active {
	color:#b9242c;
	line-height:13px
}
.text a:visited {
	color:#000;
	line-height:13px
}
.text a:hover {
	color:#b9242c;
	line-height:13px
}
.textSmall {
	color:#000;
	font-size:10px
}
.textSmall a {
	color:#000;
	font-size:10px
}
.textSmall a:link {
	color:#000;
	font-size:10px
}
.textSmall a:active {
	color:#000;
	font-size:10px
}
.textSmall a:visited {
	color:#000;
	font-size:10px
}
.textSmall a:hover {
	color:#b9242c;
	font-size:10px
}
.textSmall .link a:hover {
	color:#b9242c;
	font-size:10px
}
.textRed {
	color:red;
	font-size:10px;
	line-height:13px
}
.textBold {
	color:#000;
	font-weight:bold;
	line-height:13px
}
.textStor {
	color:#000;
	font-size:12px;
	font-weight:bold;
	line-height:13px
}
.frontpage {
	width:900px;
	height:277px
}
.frontpage div {
	padding-top:80px;
	margin-left:260px
}
.frontpage p {
	width:320px;
	line-height:13px
}
.productNewsContainer {
	padding-top:15px;
	padding-bottom:15px;
	background:#fff
}
.productNews {
}
.productNews img {
}
.productNewsItem {
}
.productNewsItem div {
}
.productNewsItem .text {
	line-height:18px
}
.productNewsItem .prevPrice {
}
.productNewsItem .price {
}
.productNews .devider {
}
.choiceBox {
}
.choiceBorders {
}
.imageBox {
}
.imageBorder {
}
.imageBorderProduct {
}
.imageBoxMedium {
}
.imageBorderMedium {
}
.imageBorderMedium a {
}
.itemPic {
}
.itemColor {
}
.itemColorChoice {
}
.itemVariant {
}
.itemVariantDropDowns {
}
.itemVariantLoad {
}
.itemQuantity {
}
.itemButton {
}
.productItemPic {
}
.productItemInfo {
}
.productItemPicBorder {
}
.itemPicZoomImg {
	background-color:#969696
}
.itemPicZoomText {
	color:#969696
}
.tdFilter {
	height:88px;
	background:#fff;
	border:1px solid #000;
	padding:10px
}
.tdFilter a {
	color:#000
}
.productfiles a {
	font-size:10px
}
.dato {
}
.imageFloat {
}
.newsSubscribeButton {
}
.inputMailSmall {
}
.divFooterContent {
}
.textAdressTD {
	background:none;
	background:url(images/bottom_bg.png) top center no-repeat;
	margin:0;
	padding:30px 0 30px 0
}
.mcbLogo {
	width:190px;
	float:right;
	color:#969696;
	text-transform:uppercase;
	text-align:right;
	margin:0;
	padding:0 67px 0 0
}
.mcbLogoBox {
	border:0;
	margin:0
}
.mcbLogoBox a {
	color:#969696;
	text-decoration:none
}
.mcbLogoBox a:hover {
	color:#bb242d
}
.textAdress {
	color:#969696;
	font-size:11px;
	float:left;
	width:570px;
	text-align:left;
	text-transform:uppercase;
	margin:0;
	padding:0 0 0 68px
}
.textAdress a {
	color:#969696;
	text-decoration:none
}
.textAdress a:link {
	color:#969696;
	font-size:11px
}
.textAdress a:active {
	color:#969696;
	font-size:11px
}
.textAdress a:visited {
	color:#000;
	font-size:11px
}
.textAdress a:hover {
	color:#bb242d;
	font-size:11px
}
.noItemsTable {
	background:none
}
.noItemsTable td {
	width:100%
}
.noItemsHeader {
	color:#000;
	font-size:11px;
	font-weight:bold
}
.MagicZoomHeader {
	text-transform:uppercase
}

.topSectionView2 .showOnly {
float:right;
margin:15px 15px 0 0;
text-align:right;
width:156px;
}

.overlayList {
background-repeat:no-repeat;
cursor:pointer;
left:0;
position:absolute;
top:25px;
height:47px;
width:47px;
}

/*Topdropdown menu*/
/*Positioning stuff*/
.menu {	float:left;	width:900px; height:40px; background:none; margin-top:74px }
#topDropDownMenu {float:right;}
.topSection {position:relative; z-index:50;}

/*Main level styling*/
li.expanderMenu {padding:5px 9px!important;}
li.expanderMenu.showAsHover {background-color:#b9242c;}
li.expanderMenu > a {font-size:12px;font-weight:bold;color:#000;text-transform:uppercase;}
li.expanderMenu.showAsHover > a {color:#FFFFFF;}

/*Removing lines etc*/
.menuFirstWrap, .menuSecondWrap {background:none!important;}
#topDropDownMenu dl {border:0px solid;} 
#topDropDownMenu dt {border:0px solid;}

/*Styling of the dropdown*/
li.expanderMenu div.menuThirdWrap {border:0px solid;background-color:#b9242c;}
li.expanderMenu div.menuFirstWrap {margin-left:-9px;}
li.expanderMenu .menuLinkElement {text-transform:uppercase;color:#d29699;}
li.expanderMenu dd li a {color:#FFF;}
/*End of topdropdown menu*/

/* Choose language */
body.clBody {background:#e4e4e5 url(images/modalLangPopBg.gif) left top no-repeat; margin: 110px 0 0 50px}
.clButton{background:url(images/modalLangPopGo.gif) right top no-repeat; width: 50px}
