﻿adbody, input, div, td, h1, p, select, textarea, a
{
    font-family:Trebuchet MS, Tahoma;
    color:#000000;   
}

body, input, div, td, p, select, textarea, a, a:visited
{
    font-size:12px;   
    text-decoration:none;
}

body, input, div, td, a
{
    line-height:15px;
}

body 
{
    margin:7px 0px 10px 10px;   
}

p, h1, div, td
{
    padding:0px;
    margin:0px;
    text-align:left;
}

img
{
    border:0px;
}



a:hover, a:hover:visited
{
    text-decoration:underline;   
}

.small
{
    font-size:10px; 
}

.textbox
{
    border:1px solid #dcdcdc;
}

/*********************************
       TOPP MASTER-SIDA
*********************************/

#top
{
    width:990px;
    height:49px;
}

.top-menu ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

.top-menu li
{
    float: left;
    margin:0px 3px 0px 0px;
} 

.bold
{
    font-weight:bold;
}

a.bold, a.bold:visited
{
    font-weight:bold;
    text-decoration:none;
}

a.smallgrey, a.smallgrey:visited
{
    color:#9a9a9a;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
}

a.bold:hover, a.bold:visited:hover, a.smallgrey:hover, a.smallgrey:visited:hover
{
    text-decoration:underline;
}

.top-menu li a, .top-menu li a:visited
{
    background: url(gfx/bak_flarp.gif);
    height: 20px;
    line-height: 20px;
    float: left;
    width: 114px;
    text-decoration: none;
    text-align: center;
    color:#000;
    font-size:12px;
} 

.top-menu li a:hover, .top-menu li a:visited:hover
{
    text-decoration: underline;
}

.top-menu
{
    padding:29px 0px 0px 0px;
    width:234px;
}

#logo
{
    width:240px;   
}

#top-menu-1
{
    padding-left:115px;
}

#top-menu-2
{
    padding-left:167px;
}

#top div
{
    float:left;   
}

#top a img
{
    display:block;   
}

div.search
{
    width:990px;
    height:46px;
    background:url(gfx/bak_topp.gif) repeat-x;
    color:#ffffff;
    text-align:center;
    font-size:13px;
    padding-top:23px;
    margin-bottom:10px;
}

input.search-field
{
    border:1px solid #81afcd;
    width:250px;
}

select.dd-category
{
    border:1px solid #81afcd;
    width:150px;
}

input.search-button
{
    width:60px;
    height:26px;
    background-image:url(gfx/sok.gif);
    border:0px;
    cursor:pointer;
}

/*********************************
 SIDLAYOUT (VÄNSTER- HÖGERKOLUMN)
*********************************/


#main-content
{
    width:689px;
    margin-right:11px;
    border:1px solid #dcdcdc;
    border-bottom:0px;
    background:url(gfx/bak_mainruta.gif) repeat-x;
    float:left;
    margin-bottom:10px;
}

#main-content-wide
{
    width:958px;
    border:1px solid #dcdcdc;
    border-bottom:0px;
    background:url(gfx/bak_mainruta.gif) repeat-x;
    float:left;
    margin-bottom:10px;
    padding-top:20px;
    padding-left:30px;
    padding-bottom:10px;
}

#right
{
    width:288px;
    float:left;
}

div.right-menu-top
{
    width:279px;
    height:20px;
    background:url(gfx/bak_menyn.gif);
    padding-left:9px;
    padding-top:6px;
    font-size:13px;
    
}

div.right-menu-body
{
    width:286px;
    border-left:1px solid #dcdcdc;
    border-right:1px solid #dcdcdc;
    margin-bottom:10px;
    padding-top:15px;
}

.clear
{
    clear:both;
}

div.ad-start-page-container
{
    float:left;
    width:691px;
    margin-bottom:10px;
}

div.ad-start-page
{
    float:left;
    width:691px;
    text-align:center;   
}

div.bottom
{
    float:none;
    clear:both;
    width:978px;
    border-top: 1px solid #dcdcdc;   
    padding-left:12px;
    padding-top:10px;
    font-size:14px;
}

a.blue-link, a.blue-link:visited
{
    color:#1017a5;
}



/*********************************
          STARTSIDAN
*********************************/

div.pStartPage
{
    padding-left:22px;
    padding-top:36px;
}

div.main-category
{
    width:222px;
    float:left;
}

div.main-category-image
{
    float:left;
    width:42px;
    margin-right:10px;   
}

div.main-category-content
{
    float:left;
    width:170px;
    margin-bottom:20px;
}

h1.main-category-name
{
    font-size:15px;
    color:#c60d0d;
}

a.catlinks, a.catlinks:visited
{
    text-decoration:none;   
}

a.catlinks:hover, a.catlinks:visited:hover
{
    text-decoration:underline;   
}

a.prodlinks, a.prodlinks:visited
{
    text-decoration:none;   
    line-height:18px;
}

a.prodlinks:hover, a.prodlinks:visited:hover
{
    text-decoration:underline;   
}

div.popular-words
{
    background-image:url(gfx/ikon_sokord.gif);
    background-repeat:no-repeat;
    background-position:15px 0px;
    padding-left:52px;
}


/*********************************
          PRODUKTLISTA
*********************************/

div.cat-container
{
    padding:10px 0px 10px 10px;
    background-image: url(gfx/dubbel_linje.gif);
    background-repeat: no-repeat;
    background-position:bottom center;
    float:left;
    width:679px;
}

div.cat-name
{
    width:669px;
    float:left;
}

div.sub-cat
{
    width:128px;
    float:left;   
}

div.product-list-ad
{
    text-align:center;
    height:90px;
    padding:10px 0px 10px 0px;
    border-bottom:1px dotted #dcdcdc;
    width:669px;
    clear:both;
    float:none;
    margin:0 auto;
}

div.product-item
{
    padding:10px 0px 10px 0px;
    border-bottom:1px dotted #dcdcdc;
    width:669px;
    margin:0 auto;
}

div.shop-item
{
    padding:10px 0px 13px 0px;
    background-image: url(gfx/dubbel_linje.gif);
    background-repeat: no-repeat;
    background-position:bottom center;
    width:669px;
    margin:0 auto;
}

div.list-column
{
    float:left;   
}

td.image-container
{
    vertical-align:middle;
    text-align:center;
    width:70px;
    height:70px;
    background-color:#FFFFFF;   
}

td.logo-container
{
    vertical-align:middle;
    text-align:center;
    width:80px;
    height:30px;
    background-color:#FFFFFF;   
}

td.image-container image, td.logo-container image
{
    display:block;
    border:0px;
}

a.product-link, a.product-link:visited
{
    color:#006699;
    font-size:14px;
    text-decoration:none;
}

a.product-link:hover, a.product-link:visited:hover
{
    text-decoration:underline;
}

a.shop-link, a.shop-link:visited
{
    color:#808080;
    font-size:11px;
    text-decoration:none;
}

a.shop-link:hover, a.shop-link:visited:hover
{
    text-decoration:underline;
}

.shop-link-text
{
    color:#808080;
    font-size:11px;
}

.link-10, .link-10:visited
{
    font-size:10px;
    line-height:13px;
}

.link-10:hover, .link-10:visited:hover
{
    text-decoration:underline;
}


.product-info, .shipping-text
{
    font-size:10px;
    line-height:13px;
}

.price-text
{
    font-size:14px;
}

#pages
{
    width:679px;
    padding-left:10px;
    padding-top:10px;
}

#pages ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

#pages li
{
    float: left;
    margin:0px 3px 0px 0px;
    
} 

#pages li a, #pages li a:visited
{
    line-height: 20px;
    float: left;
    text-decoration: none;
    text-align: center;
    color:#000;
    font-size:12px;
    display:block;
    padding:2px;
} 

#pages li a:hover, #pages li a:visited:hover
{
    text-decoration: underline;
}

div.write-review
{
    position:absolute;
    left:0px;
    top:0px;
    background-color:#FFFFFF;
    border:1px solid #dcdcdc;
    display:none;
    z-index:10;
    padding:2px;
    margin-bottom:10px;
}

div.review-content
{
    background-color:#ececec;
    width:419px;
}

div.review-left-col
{
    width:90px;
    float:left;
    padding-left:40px;
    margin-bottom:3px;
}

div.review-right-col
{
    width:279px;
    float:left;
    margin-bottom:3px;
}

.ratingStar 
{
    width: 24px;
    height: 24px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
}

.filledRatingStar {
    background-image: url(gfx/001_15.gif);
}

.emptyRatingStar {
    background-image: url(gfx/001_17.gif);
}
.savedRatingStar {
    background-image: url(gfx/001_15.gif);
}

.error
{
    color:#FF0000;
}


/******************************
          BUTIKSSIDA
******************************/

div.shop-top
{
    padding:20px 0px 0px 45px;
}

h1.shop-title
{
    font-size:28px;
    font-weight:normal;
    padding-bottom:20px;
    padding-top:3px;
}

div.shop-top p
{
    font-weight:bold;
}

a.goto-shop-link, a.goto-shop-link:visited
{
    color:#1622cc;
    font-size:11px;
    font-weight:bold;
}

a.goto-shop-link:hover, a.goto-shop-link:visited:hover
{
    text-decoration:underline;
}

a.show-products, a.show-products:visited
{
    line-height:18px;
    font-size:13px;
}

a.show-products:hover, a.show-products:visited:hover
{
    text-decoration:underline;
}

div.review-item
{
    margin-left:45px;
    width:419px;
    background-color:#FFFFFF;
    border:1px solid #dcdcdc;
    padding:2px;
    margin-bottom:10px;
}


/***********************
         ANNAT
************************/

.standard-col
{
    padding:2px;
    text-align:left;
}

.login-form
{
    width:408px;
    margin:0 auto;
    padding-top:20px;
}

.leftmenu
{
    float:left;
    width:200px;
}

.rightcontent
{
    float:left;
    width:758px;
}

a, a:visited
{
    text-decoration:none;
}

a:hover, a:visited:hover
{
    text-decoration:underline;
}