h1, h2, h3, h4{margin:0px; padding:0px;}

{
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
}

body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(/pub_docs/files/design/ny_bg.gif) repeat scroll center top;
color:#000000;
margin:0;
padding:0;
}

a, a:visited {
color:black;
text-decoration:none;
}

div.NewsListItemImage{
text-align:center;
}

div.OuterWrapper {
height:500px;
}

div.CategoryPageText {
float:left;
font-family:arial,helvetica,sans-serif;
font-size:12px;
}

div.NewsListItem h3 {
color:black;
font-size:11px;
font-weight:bold;
margin:4px 0 3px;
}

div.NewsListItemDate {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/pub_docs/files/design/bg_ramkant.gif) repeat scroll 0 0;
color:#FFFFFF;
font-size:10px;
font-weight:bold;
padding:2px 0 2px 6px;
}

div.NewsDetailsHeader h1 {
color:black;
font-size:20px;
font-weight:normal;
margin:0;
padding-top:5px;
text-align:left;
}

div.NewsletterBoxText 
{
color:black;
font-size:12px;
padding-left:4px;
padding-top:4px;
display: none;
}

div.SmallCartHeader {
color:black;
text-align:left;
}

div.SmallCartBody {
color:black;
text-align:left;
}

span.PriceStandard span.PriceAmount {
color:darkred;
font-size:14px;
font-weight:bold;
}
span.PricePromotion span.PriceAmount {
font-size:14px;
font-weight:bold;
}
table.ProductListColumns div.ProductPrice span {
font-size:14px;
font-weight:bold;
}



div.ProductCategoryLevel1 a span.ProductCategoryName {
color:black;
font-size:12px;
font-weight:bold;
text-transform:none;
}

table.ProductListColumns div.ProductPrice span.PricePrevious span {
font-size:10px;
font-weight:normal;
text-decoration:line-through;
}


div.ProductCategoryLevel3 a span.ProductCategoryName {
color:#666666;
font-size:11px;
}


div.PageDetailsHeader {
height:0;
padding:0;
}

div.PageDetailsHeader h1 {
color:#FFFFFF;
font-size:0;
font-weight:normal;
margin:0;
padding-top:0;
text-align:left;
height:0;
padding:0;
}

div.PageDetailsHeader {
height:0;
padding:0;
}

div.PageDetailsBody {
padding-top:0;
}



div.ProductPageHeader h1 {
border-bottom:1px solid #b9b9b9;
color:white;
font-size:0;
font-weight:normal;
margin:0;
padding-bottom:7px;
}

div.CategoryPageHeader h1 {
height:0px;
color:white;
font-size:0px;
font-weight:normal;
margin:0;
padding-top:0px;
text-align:left;
}

div.CategoryPageHeader {
height:0;
padding:0;
}
div.CategoryPageBody {
padding-top:0px;
}

div.CategoryPageFooter {
clear:both;
height:20;
}

div.LeftSpacerInner1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/pub_docs/files/design/trans.gif) no-repeat right top;
height:200px;
}



div.RightSpacerInner1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/pub_docs/files/design/trans.gif) no-repeat left top;
height:200px;
}

div.PageMenuWrapper {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/pub_docs/files/design/bg_ramkant.gif) repeat scroll 0 0;
}




div.TopArea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
height:160px;
}

div.NewsListHeader {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/pub_docs/files/design/bg_ramkant.gif) repeat scroll 0 0;
}

div.SimpleProductListHeader h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/pub_docs/files/design/bg_ramkant.gif) repeat scroll 0 0;
}

div.SimpleProductListItemText a .SimpleProductListItemCounter, div.SimpleProductListItemText a .SimpleProductListItemCounterSuffix {
color:black;
}

div.SimpleProductListItemText a {
color:black;
font-size:12px;
font-weight:normal;
}



div.ProductMenuHeader {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/pub_docs/files/design/bg_ramkant.gif) repeat scroll 0 0;
margin:0;
padding:4px 4px 4px 15px;
}

div.OffersListHeader {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/pub_docs/files/design/bg_ramkant.gif) repeat scroll 0 0;
}

div.OffersListItemHeader h3 {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
margin:0;
background:transparent url(/pub_docs/files/design/bg_ramkant.gif) repeat scroll 0 0;
padding:2px 0 2px 6px;
}

div.NewsletterBoxHeader {
background: url(/pub_docs/files/design/nyhetsbrev.gif) no-repeat;
height: 120px;
}

div.NewsletterBoxHeader h3 {
display: none;
}

div.TopArea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
height:160px;
}

div.SmallCartWrapper {
margin-top:30px;
height:184px;
position:relative;
width:251px;
}

div.CartArea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/pub_docs/files/design/shopingkorg_bg.jpg) no-repeat scroll 0 0;
float:right;
height:151px;
margin:0;
overflow:hidden;
padding:0;
width:250px;
}

div.ProductPageHeader h1 {
border-bottom:1px solid #b9b9b9;
color:black;
font-size:16px;
font-weight:bold;
margin:0;
padding-top:10px;
}

div.ProductMenuFooter {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/pub_docs/files/design/kortloggor_1214.gif) no-repeat scroll 0 0;
clear:both;
padding:15px 0;
}

div.ProductCategoryLevel1 a span.ProductCategoryName {
color:black;
font-size:12px;
font-weight:bold;
text-transform:none;
}



div.PurchaseBlockWrapper {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EFEFEF none repeat scroll 0 0;
border:1px solid #B9B9B9;
margin-bottom:5px;
margin-top:5px;
padding:5px 5px;
}

div.ProductDescriptionHeader h2 {
font-size:13px;
font-weight:bold;
margin:0;
padding:0 0 5px;
}

div.ProductDescriptionText {
font-size:12px;
}

span.ProductArticleNumberLabel {
margin-right:5px;
font-family:Arial;
font-size:9px;
}



span.ProductArticleNumberValue{
font-family:Arial;
font-size:9px;
}


div.PageDetailsFooter {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#efefef none repeat scroll 0 0;
clear:both;
height:1px;
}

div.SimpleProductListItemImage {
float:left;
padding-bottom:10px;
padding-left:0px;
padding-right:10px;
}

div.FooterContentBodyCssClass p {
margin:0;
padding:0;
}


div.ProductMenuBody {
border-left:0 none;
border-right:0 none;
padding:0;
}

div.LeftArea {
float:left;
margin-left:0px;
margin-right:20px;
margin-top:5px;
position:relative;
width:170px;
}

div.MainArea {
display:inline;
float:left;
margin:10px;
margin-top: 0px;
overflow:visible;
width:580px;
}

div.RightArea{
    float: right;
    margin-top: 5px;
    position: relative;
margin-left:0pxpx;
margin-right:5px;
width:170px;    
}

td.SiteWrapper {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: none repeat scroll 0 0;
width:984px;
}

td.ProductListColumn1, td.ProductListColumn2, td.ProductListColumn3, td.ProductListColumn4 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ffffff none repeat scroll 0 0;
border:1px solid #ffffff;
padding-bottom:10px;
vertical-align:top;
width:132px;

}

div.ProductListWrapper {
border-top:1px solid #B9B9B9;
clear:both;
padding-left:1px;
padding-top:15px;
}

div.ProductCategoryLevel2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EFEFEF none repeat scroll 0 0;
padding-left:11px;
padding-top:1px;
color: black;
}

div.ProductCategoryLevel2 a span.ProductCategoryName {
color:#000000;
font-size:11px;
}

div.ManufacturerContentHeaderCssClass {
height:10px;
padding:0;
}

div.ManufacturerContentFooterCssClass {
clear:both;
height:0;
}




div.BottomSpacer {
background:url("/pub_docs/files/design/ny_bg.gif)") no-repeat scroll center bottom transparent;
padding:20px 0 70px;
}

div.ProductImage {
background:none repeat scroll 0 0 #FFFFFF; border:1px solid #B9B9B9; 
display:inline-block; o
utline:medium none;
padding:4px; 
position:relative; 
vertical-align:bottom;
}

div.BigProductImage {
background:none repeat scroll 0 0 #ffffff; border:1px solid #B9B9B9; 
display:inline-block; o
utline:medium none;
padding:4px; 
position:relative; 
vertical-align:bottom;
width:300px;
}

div.BigProductImage img
{
    max-width:300px;
}

div.ProductImagesWrapper  {
float:left;
margin-left:5px;
margin-top:20px;
width:300px;
}

div.ProductDescriptionWrapper  {
float:right;
margin-top:20px;
overflow:hidden;
width:255px;
}

div.ProductThumbnailsBody a img {
background:none repeat scroll 0 0 #ffffff; border:1px solid #B9B9B9;
display:inline-block; o
utline:medium none;
padding:5px;
vertical-align:middle;
float:left;
}

div.ProductArticleNumber  {
color:#999999;
font-size:13px;
position:absolute;
right:0;
top:40px;
}

div.ToolbarWrapper {
margin-bottom:0;
text-align:right;
}
