body{margin:0;background-color:#fff;}
#outerContainer{width:770px;margin:0 auto;padding:0;}
#topHeader{padding:0;margin:0;
height:271px;
background-image: url(../styleImages/backgrounds/topHeader.jpg);
background-position: 50% 0%;
background-repeat: no-repeat;
border-bottom: 6px solid #ffc300;}
#topHeaderContainer{
height:26px;
margin:0;
padding:120px 0 0 0;
overflow:hidden;
text-align:right;}
div#topHeaderLogo{
height:100px;
padding:0 80px 0 0;
text-align:right;}
img#topHeaderLogo2{
width:770px;
height:268px;
margin:0;
}
#topHeaderBlock1{
width:234px;
height:42px;
float:left;
}
#topHeaderBlock2 {
width: 265px;
height: 42px;
float: left;
background-color: #efe8e2;
}
#topHeaderSession {
width: 591px;
margin: 0;
padding: 0;
height: 25px;
border-bottom: 1px solid #dcdcdc;
overflow: hidden;
}
#pageSurroundOuter{padding:0;}
#pageSurround {
width: 100%;
float: left;
padding: 0;
}
#pageSurroundInner {
width: 100%;
float: left;
padding:0 0 2px 0;
}
#colLeft {
padding:0;
width: 179px;
float: left;
}
#colMid {
width: 591px;
float: right;
}
#bottomFooter {
height: 28px;
padding:0;
margin:0;
}
#colLeftContent{padding:0;}
#colMidContent{margin:0 0 0 10px;}
#colLeftImage{
height: 439px;
background-image: url(../styleImages/backgrounds/colLeftImage.jpg);
background-position:0 0;
background-repeat: no-repeat;
}
DIV.boxLeftTitle, DIV.boxRightTitle {
display: block;
height: 23px;
line-height: 23px;
padding: 0px 0px 0px 8px;
margin: 0px 0px 4px 0px;
font-family: "Arial Narrow", Helvetica, Arial, Verdana, sans-serif;
font-weight: bold;
font-size: 18px;
color:#000;
text-align: left;
}
.boxMidTitle {
display: block;
height: 23px;
line-height: 23px;
padding: 0px 0px 0px 10px;
margin: 0px;
font-family: "Arial Narrow", Helvetica, Arial, Verdana, sans-serif;
font-weight: bold;
font-size: 18px;
color:#000;
text-align: left;
border-bottom: 3px solid #efefef;
}
.tdListTitle, .tdcartTitle {
padding:4px;
font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
font-weight: bold;
font-size: 11px;
color:#000;
border-top: 1px solid #c1c1c1;
}
.boxLeftContent, .boxRightContent{padding:0;}
.boxMidContent{margin-bottom:1px;padding:0;}
.boxMidContentMiddle{padding:10px;}
#subCats {
text-align:center;
margin:0;
padding:3px;
}
.subCat {	
text-align: center;
padding: 8px;
float: left;
width: 120px;
height: 120px;
}
.thumbCat {
width: 100px;
height: 100px;
background-position: 50% 50%;
background-repeat: no-repeat;
}
.thumbProd {
width: 70px;
height: 100px;
margin: 0px 5px 0px 5px;
background-position: 50% 50%;
background-repeat: no-repeat;
}
div.clear_all{clear:both;font-size:0;line-height:0;}
DIV.txtCopyright {
padding: 5px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #7f7f7f;
text-align: center;
}
.txtCopyright {
font-size: 10px;
color:#888;
text-align: center;
}
DIV#boxCartContainer {
height: 66px;
line-height: 16px;
margin: 2px 0px 0px 0px;
padding: 17px 0px 0px 42px;
background-color: #eeeeee;
background-image: url(../styleImages/icons/cart.gif);
background-position: 0% 0%;
background-repeat: no-repeat;
text-align: center;
}
DIV#boxCartContainer A {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
color: #ff6c00;
text-transform: uppercase;
}
DIV#boxCartContent{display: none;}
.boxCartText {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
color: #535151;
}
.boxCartItemsCount {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
color: #535151;
}
#boxSearch {
margin:0;
padding:4px 0 0 0;
height:22px;
background-color: #828282;
font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
font-weight: bold;
font-size: 10px;
color:#fff;
text-align: center;
}
.searchBtn {
width: 21px;
height: 17px;
border: none;
margin: 0px 0px 0px 2px;
background-image: url(../styleImages/icons/searchBtn.gif);
background-position: 50% 50%;
background-repeat: no-repeat;
}
.searchBox {
width: 100px;
margin: 0px;
border-width: 1px;
}
#boxMailingList form {
padding: 0px 12px 0px 0px;
}
#boxMailingListInput {
width: 135px;
padding: 2px 0px 3px 0px;
margin-bottom: 4px;
border: 1px solid #888;
}

DIV#boxRandomProd {
width: 270px;
margin: auto;
}
DIV.boxRandomProd {
width: 50%;
float: left;
}
DIV.boxRandomProdImage {
display: block;
height: 140px;
float: right;
width: 110px;
overflow: hidden;
}
IMG.boxRandomProdImage {
display: block;
width: 110px;
margin: auto;
border: none;
background-repeat: no-repeat;
background-position: 50% 50%;
}
.boxRandomProdText {
padding: 2px 0px 30px 0px;
text-align: left;
font-family: Helvetica, Arial, Tahoma, sans-serif;
font-size: 12px;
}
.boxRandomProdText .productTitle {
padding-bottom: 10px;
font-family: Helvetica, Arial, Tahoma, sans-serif;
font-size: 14px;
text-transform: uppercase;
}
.boxRandomProdControls {
margin: 0px 8px 0px 8px;
background-color: #000000;
}

#popularProductsHeader {
clear: both;
margin-top: 10px;
background-color: #383e44;
height: 22px;
}
.popularProductsCol {
float: left;
width: 33%;
}
#popularProductsHeader .popularProductsCol {
font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif;
font-size: 11px;
font-weight: bold;
color: #fff;
background-color: #383e44;
text-align: center;
height: 22px;
line-height: 22px;
}
#popularProductsContent{padding:5px 0px 25px 15px;}
#popularProductsContent .left, #popularProductsContent .center {
background-image: url(../styleImages/backgrounds/sep.gif);
background-repeat: repeat-y;
background-position: 95% 0%;
}

#boxNews {
width: 185px;
margin: auto;
padding: 0;
margin-top: 10px;
background-image: url(../styleImages/backgrounds/boxNews.gif);
background-position: 100% 0%;
background-repeat: repeat-y;
color:#000;
}
#boxNewsHeader {
padding: 40px 10px 0px 65px;
background-image: url(../styleImages/backgrounds/boxNewsHeader.gif);
background-position: 100% 0%;
background-repeat: no-repeat;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}
#boxNewsContent {
padding: 10px 10px 10px 25px;
color:#000;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}
#boxNews A {
font-size: 10px;
color: #f36219;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}
#boxNewsFooter {
background-image: url(../styleImages/backgrounds/boxNewsFooter.gif);
background-position: 100% 100%;
background-repeat: no-repeat;
height: 3px;
font-size: 0px;
line-height: 0px;
}

#topHeaderBanner {
width: 499px;
height: 209px;
float: left;
background-image: url(../styleImages/backgrounds/boxHomeWelcome.jpg);
background-position: 50% 50%;
background-repeat: no-repeat;
text-align: right;
margin: 0;
}
#topHeaderBannerImage {
height: 15px;
width: 100px;
margin: 165px 140px 0 0;
}
#boxBottomBanner {
width: 232px;
height: 104px;
float: left;
background-image: url(../styleImages/backgrounds/boxBottomBanner.jpg);
background-position: 50% 50%;
background-repeat: no-repeat;
}

#boxHomeBlocks {
height: 105px;
overflow: hidden;
}
DIV#boxHomeBlock1 {
float: left;
width: 248px;
height: 105px;
}
IMG#boxHomeBlock1 {
width: 248px;
height: 105px;
background-image: url(../styleImages/boxHomeBlock1.jpg);
background-position: 50% 50%;
background-repeat: no-repeat;
}
DIV#boxHomeBlock2 {
float: left;
width: 248px;
height: 105px;
}
IMG#boxHomeBlock2 {
width: 251px;
height: 105px;
background-image: url(../styleImages/boxHomeBlock2.jpg);
background-position: 50% 50%;
background-repeat: no-repeat;
}
#boxHomeWelcome {
height: 180px;
background-image: url(../styleImages/backgrounds/boxHomeWelcome.jpg);
background-position: 50% 50%;
background-repeat: no-repeat;
text-align: right;
margin: 0;
}
#boxHomeWelcomeImage {
height: 15px;
width: 100px;
margin: 150px 20px 0px 0px;
}
#boxHomeWelcomeBottom {
height: 8px;
margin: 0px -1px 0px -1px;
background-image: url(../styleImages/backgrounds/boxHomeWelcomeBottom.gif);
background-position: 0% 0%;
background-repeat: repeat-x;
font-size: 1px;
}

#boxHomeMoreLink {padding:10px 0 0 0;}
#boxHomeMoreLink A {
padding-left: 10px;
background-image: url(../styleImages/icons/more.gif);
background-position: 2px 7px;
background-repeat: no-repeat;
font-weight: bold;
text-decoration: underline;
}
#boxHomeBottom {
padding: 5px 25px 5px 144px;
height: 152px;
background-image: url(../styleImages/backgrounds/boxHomeBottom.jpg);
background-position: 3% 50%;
background-repeat: no-repeat;
text-align: justify;
}
#boxHomeBottomImage {
height: 25px;
padding: 0px 0px 15px 0px;
background-image: url(../styleImages/backgrounds/boxHomeBottomImage.gif);
background-position: 0% 0%;
background-repeat: no-repeat;
}
#boxHomeBottomTitle {
font-family: Tahoma, Helvetica, Arial, Geneva, sans-serif;
font-weight: bold;
font-size: 11px;
color: #e80377;
}
#boxHomeBottomText {
padding: 0px 0px 10px 0px;
background-image: url(../styleImages/backgrounds/seph.gif);
background-position: 0% 100%;
background-repeat: repeat-x;
font-family: Helvetica, Arial, Geneva, Verdana, sans-serif;
font-size: 11px;
color: #737373;
}
#boxHomeBottomLink {
padding: 5px 0px 0px 0px;
background-image: url(../styleImages/icons/boxHomeBottomLink.gif);
background-position: 0% 50%;
background-repeat: no-repeat;
}
#boxHomeBottomLink A {
display: block;
height: 15px;
padding: 0px 0px 0px 20px;
background-image: url(../styleImages/icons/boxHomeBottomLink.gif);
background-position: 0% 50%;
background-repeat: no-repeat;
font-weight: bold;
color: #e80377;
}

body, div, p, table, td{font-family:verdana,tahoma,arial,helvetica,sans-serif;font-size:11px;color:#545454;}
p{margin:0;padding:5px 0 5px 0;}
h2{font-size:16px;}
h3{font-size:14px;margin-bottom:12px;}

h3.produkt{font-size:10px;text-align:center;min-height:23px;margin-bottom:4px;padding:0;}

form, ol, ul{margin:0;padding:0;}
li{margin:0;padding:0;list-style:none;display: block;}
select, input, textarea, button{font-size:10px;color:#000;}
a{color:#545454;text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border:none;}
a.productTitle{
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
text-decoration: none;
}
a.productTitle:hover{text-decoration:underline;}
.viewProdImageContainer{text-align:center;}
#viewProdImageBg {
text-align: center;
padding: 10px;
margin: 0;
}
#viewProdImageBg_old {
border-bottom:1px solid #d8d8d8;
padding:10px 10px 10px 10px;
margin:0 0 10px 0px;
}
#viewProdImageInner{text-align:center;}
#viewProdImageInner_old {
width: 350px;
margin: auto;
overflow: hidden;
text-align: center;
}
#viewProdImageInner img{border:1px solid #ff6c00;}
A.txtButton, A.txtButton:hover {
display: block;
height: 19px;
float: left;
width: 120px;
margin:0 2px 0 2px;
line-height: 19px;
white-space: nowrap;
background-color: #464646;
text-align: center;
text-decoration: underline;
}
.txtButtonLeft {
display: block;
height: 19px;
padding-left: 5px;
background-image: url(../styleImages/backgrounds/txtButtonLeft.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
}
.txtButtonRight {
display: block;
height: 19px;
padding-right: 5px;
background-image: url(../styleImages/backgrounds/txtButtonRight.gif);
background-repeat: no-repeat;
background-position: 100% 50%;
}
.txtButtonText {
display: inline;
font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
font-weight: bold;
font-size: 11px;
color: #fff;
cursor: pointer;
text-transform: uppercase;
}
a.buy_now, a.buy_now:hover, a.info, a.info:hover {
font-family: Tahoma, Arial, Verdana, sans-serif;
font-weight: bold;
font-size: 10px;
color: #819c35;
cursor: pointer;
}
a.add_to_cart, a.add_to_cart:hover{width:130px;}
a.view_details, a.view_details:hover{width:50px;}
a.txtButtonWide, a.txtButtonWide:hover{width:150px;}
a.txtCheckout, a.txtCheckout:hover{width:150px;}
a.txtUpdate, a.txtUpdate:hover{width:150px;}
.submit {	
margin: 0;
padding: 0px 5px 0px 5px;
background-color: #464646;
font-family: Tahoma, Verdana, Geneva, Tahoma, sans-serif;
font-weight: bold;
font-size: 10px;
color:#fff;
text-align: center;
text-decoration: none;
border: 1px solid #464646;
}
.textbox {
border: 1px solid #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000;
}
.textboxDisabled {
background-color:#fff;
border: none;
color: #888;
}
#productTable {
float: left;
width: 100%;
margin:0;
border-top:1px solid #fff;
}

div.prodList {
float: left;
width: 25%;
padding:0;
margin:0;
}

div.prodListInner {
width: 120px;
height:215px;
overflow: hidden;
padding:0;
}

div.prodListInnerkat{
width:120px;
height:250px;
overflow:hidden;
padding:0;
}

div.prodListImage{
width:118px;
height:145px;
padding:0;
overflow:hidden;
text-align:center;
border:1px solid #ff6c00;
}

img.prodListImage {
display: block;
width: 118px;
height: 145px;
margin:auto;
background-repeat:no-repeat;
background-position:50% 50%;
border:none;
}

div.prodListContent{padding:0;}
div.prodListText{
font-family:Arial, Helvetica, Geneva, Tahoma, sans-serif;
font-weight:normal;
font-size:11px;
padding:0;
height:28px;
overflow:hidden;
}

div.prodListPrice {
height: 26px;
padding: 2px 20px 2px 0;
background-image: url(../styleImages/backgrounds/txtSale.gif);
background-repeat: no-repeat;
background-position: 90% 20%;
text-align: center;
}

div.prodListControls {
padding:0 0 5px 0;
font-weight: bold;
color: #819c35;
text-align: center;
}

div.prodListFooter{clear:both;font-size:1px;}
td.tdEven, .tdcartEven, div.tdEven{border-top:1px solid #c1c1c1;}
TD.tdOdd, .tdcartOdd, DIV.tdOdd{border-top:1px solid #c1c1c1;}
.pagination {
text-align: right;
padding-top: 5px;
padding-bottom: 5px;
}
.regSep{
padding: 10px 0 30px 0;
margin: 10px 0px 10px 0px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.txtSale {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 13px;
color: #b52921;
}
.txtOldPrice {
font-size: 11px;
color: #a0a0a0;
text-decoration: line-through;
}
.txtOutOfStock{color:#ff8888;}
.txtBoxSave{color:#f90707;padding-left:16px;}
.txtDefault, a.txtDefault, a.txtLink, a.txtLocation {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}
a.txtDefault:hover, a.txtLink:hover, a.txtLocation:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
}
.txtCartPrice {
float: right;
color: #aa0000;
padding-right: 3px;
}
.txtCart {
font-family: Arial, Helvetica, sans-serif;
font-size: 75%;
color: #000000;
}
a.txtCartProduct:hover{color:#ff6600;text-decoration:underline;}
a.txtviewCart:hover{background-color:#66CC33;color:#888;}
.cartProgress {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
color: #888888;
padding: 4px;
border: 1px solid #CCCCCC;
width: 350px;
margin: auto;
}
.txtcartProgressCurrent{color:#ff9900;font-weight:bold;}
.quickBuy {
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #888;
}
.tdCartSubTotal{padding-top:10px;border-top:1px solid #c1c1c1;}
.txtStockWarn{font-size:75%;color:#ff0000;}
.txtError {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #050F72;
background-color: #FFCECE;
border: 1px solid #FF0000;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
}
.dropDown{border-width:1px;width:120px;}
.whiteLine {
height: 2px;
line-height: 2px;
font-size: 1px;
background-color: #fff;
clear: both;
}
li {
background-image: url(../styleImages/icons/menuBul.gif);
background-position: left;
background-repeat: no-repeat;
padding-left: 16px;
}
ul#subHeaderMenu {
display: block;
width: 390px;
float: right;
padding: 10px 5px 0px 0px;
}
ul#subHeaderMenu LI {
display: block;
width: 100px;
float: left;
margin: 0;
padding:0;
background: none;
line-height: 11px;
text-align: center;
}
ul#subHeaderMenu LI A {
font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
font-weight: normal;
font-size: 10px;
color: #fff;
text-transform: lowercase;
background-repeat: no-repeat;
background-position: 0% 50%;
padding:0 0 0 18px;
}
div#featuredCategoriesContainer{padding:158px 0 0 8px;}
ul#featuredCategories{display:block;width:230px;}
UL#featuredCategories LI {
display: block;
width: 107px;
float: left;
margin: 0;
padding: 0px 0px 0px 8px;
background-position: 0% 50%;
background-image: url(../styleImages/icons/featuredCategories.gif);
line-height: 16px;
text-align: left;
}
UL#featuredCategories LI A {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #000000;
text-decoration: underline;
}
ul#featuredCategories li a:hover{color:#608617;}
UL#txtSession {
display: block;
height: 25px;
padding: 0px 5px 0px 5px;
margin: 0;
line-height: 25px;
white-space: nowrap;
text-align: center;
}
UL#txtSession LI {
display: inline;
background-image: url(../styleImages/icons/sessionBul.gif);
background-repeat: no-repeat;
background-position: 1px 3px;
padding: 2px 5px 4px 16px;
}
UL#txtSession LI A {
margin: 0;
padding: 0;
font-family: "Times New Roman", Times, serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
}
ul#txtSession li a img {
display: none;
width: 150px;
height: 30px;
}
UL#txtCategories {
display: block;
padding:5px;
}
UL#txtCategories LI {
background-image: url(../styleImages/icons/catBul.gif);
background-repeat: no-repeat;
background-position: 3% 50%;
padding:0 0 0 10px;
margin:0;
height: 17px;
line-height: 17px;
border-bottom: 1px solid #eaeaea;
}
UL#txtCategories LI A {
padding-left: 8px;	
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
text-decoration: none;
}
ul#txtCategories li a:hover{text-decoration:underline;}
ul#txtSiteDocs {
display: block;
height: 19px;
line-height: 18px;
background-color: #828282;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #fff;
text-align: center;
list-style: none;
list-style-image: none;
}
ul#txtSiteDocs li{display:inline;background:none;margin:0;padding:0;}
UL#txtSiteDocs LI A {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #fff;
padding:0 5px 0 5px;
}
ul#txtSiteDocs li a:hover{text-decoration:underline;}
#innhold a{text-decoration:underline;}
#innhold a:hover{text-decoration:none;}