#login_form input {
background-color: #fff;
border: solid 1px #ccc;
padding: 2px; }

.valkommen {
width: 520px;
display: block;
margin: 10px 0 0 0; }

.valkommen h1 {
font-family: arial, helvetica, sans-serif;
float: left;
color: #666 !important;
font-size: 21px !important;
letter-spacing: -1px !important;
font-weight: normal !important;
margin: 7px 0 7px 0 !important;
text-align: left; }

.valkommen h2 {
font-family: arial, helvetica, sans-serif;
color: #f33a61 !important;
font-size: 45px !important;
letter-spacing: -2px !important;
font-weight: normal !important;
margin: 0 0 0 0 !important;
text-align: left; }

#topmeny ul li.menu_item_1 {
background: #0b4763;
color: #fff; }










/* == PREV_NXT == */

.prev_nxt {
border-top: 1px dashed #ccc;
border-bottom: 1px dashed #ccc;
display: block;
padding: 5px 0;
float: left;
width: 639px;
font-size: 11px;
font-weight: bold;
margin: 10px 0 10px 0;
text-align: center; }

.prev_nxt .prev {
background: #e8e8e8;
color: #adadad;
float: left;
padding: 10px;
margin-left: 10px;
text-align: right; }

.prev_nxt .nxt {
background: #e8e8e8;
color: #adadad;
text-decoration: none;
float: right;
padding: 10px;
margin-right: 10px;
text-align: left; }
                        
.prev_nxt a:link .prev,
.prev_nxt a:visited .prev,
.prev_nxt a:active .prev {
background: no-repeat left 4px url('/layouts/ebdesign1/arrow_left.gif');
text-decoration: none;
float: left;
padding: 1px 0 0 14px;
margin-left: 10px;
color: #999;
text-align: right;
cursor: hand; cursor: pointer; }

.prev_nxt a:hover .prev {
background: no-repeat left 4px url('/layouts/ebdesign1/arrow_left_hover.gif');
text-decoration: none;
color: #666; }


.prev_nxt a:link .nxt,
.prev_nxt a:visited .nxt,
.prev_nxt a:active .nxt {
background: no-repeat right 4px url('/layouts/ebdesign1/arrow_right.gif');
text-decoration: none;
float: right;
padding: 1px 14px 0 0;
margin-right: 10px;
color: #999;
text-align: left;
cursor: hand; cursor: pointer; }

.prev_nxt a:hover .nxt {
background: no-repeat right 4px url('/layouts/ebdesign1/arrow_right_hover.gif');
text-decoration: none;
color: #666; }


/* == PRODUCT_CONTENT == */

        .product_content {
        display: block;
        margin: 0 0 10px 0;
        width: 639px;
        float: left; }
        
        .product_content .left {
        width: 385px;
        float: left;
        display: block; }
        
        .product_content h1 {
        color: #339ACA;
        font-size: 30px;
margin-bottom: 5px;
        letter-spacing: -1px;
        font-weight: normal; }
        
            .product_content p {
            color: #666;
            font-size: 12px; }
        
        .product_content .left .box_info {
        background: #fff;
border-top: 1px dashed #ccc;
        width: 385px;
        padding: 20px 0;
        margin: 10px 0;
        display: block;
        float: left; }
            
            .product_content .left .box_info p {
            font-size: 12px;
            line-height: 22px;
            margin-bottom: 15px;
            color: #666; }
        

.buy_area_rightcol #quantity {
background: #fff;
border: 1px solid #999;
padding: 2px 4px;
font-size: 12px;
width: 200px; }

.buy_area_rightcol form {
font-size: 14px;
color: #666;
font-weight: bold; }

.buy_area_rightcol form .antal {
float: left;
display: block;
height: 30px;
margin: 15px 0 0 22px; }

.buy_area_rightcol label {
font-size: 14px;
color: #666;
display: block;
float: left;
margin: 10px 0 0 22px;
font-weight: bold; }

.buy_area_rightcol select {
background: #fff;
border: 1px solid #999;
padding: 2px 4px;
font-size: 12px;
margin: 5px 0 10px 10px;
float: left;
width: 200px;
display: block;
font-weight: normal;
color: #666; }

.buy_area_rightcol .labelandselect {
width: 100%; display: block; margin: 0 0 10px 0; float: left; }

.buy_area_rightcol .options_container {
float: left; margin-top: 10px; }

.product_content .right {
width: 211px;
float: right;
margin: 10px 0 0 0;
display: block; }
        
            .product_content .right .special {
            display: block;
            width: 211px;
            float: left; }
            
                .product_content .right .special .betyg {
                float: left;
                display: block;
                color: #666;
                font-size: 12px; }
                
                    .product_content .right .special .recensioner {
                    float: right;
                    display: block;
                    color: #666;
                    font-style: italic;
                    font-size: 12px; }
                
        .product_content .right .image {
        width: 211px;
text-align: center;
        float: left;
        display: block;
        margin: 5px 0; }
        
.product_content .right .image .moreimginfo {
color: 666; font-size: 11px; font-style: italic; text-align: center; display: block; margin: 5px 0; }
            
                .product_content .right .image image {
                display: block; }
            
        .product_content .right .price {
        width: 211px;
        text-align: center;
        display: block;
        margin: 0 0 20px 0;
        float: left; }
        
            .product_content .right .price p {
            font-size: 22px;
            display: block;
            color: #666; }
            
                .product_content .right .price p b {
                color: #339ACA;
                font-size: 22px;    }
                
                    .product_content .right .price p.smaller {
font-size: 11px;            color: #999;
font-style: italic; }

p.smaller a:link,
p.smaller a:visited,
p.smaller a:active { text-decoration: none; color: #666; border-bottom: 1px solid #ccc; }

p.smaller a:hover { text-decoration: none; color: #339ACA; border-bottom: 0; }


/* == BUY_AREA =============================================================================== */

.buy_area_rightcol {
background: #e8e8e8;
float: left;
width: 211px;
border-top: 3px solid #ccc;
border-bottom: 3px solid #ccc;
display: block; }
    
                
.buy_area_rightcol p {
float: left; }

.buy_area_rightcol .buy_button {
margin: 10px 15px;
display: block;
text-align: center;
cursor: pointer;
cursor: hand;
float: right; }

p.art_no_container {
font-size: 11px !important;
color: #999; }

.art_no {
padding: 0 0 0 1px;
color: #666; }


/* == CATEGORY_CONTENT == */

        .category_content {
        display: inline;
        margin: 10px 0 0 0;
        width: 639px;
        float: left; }
        
        .category_content h1 {
        color: #339ACA;
        font-size: 30px;
        letter-spacing: -2px;
        margin: 0;
        font-weight: normal; }
        
            .category_content .h1category {
            color: #999; }
            
        .category_content .category_sorting {
        background: transparent no-repeat top left url('/layouts/ebdesign1/bkg_category_sorting.gif');
        width: 639px;
        height: 48px;
        margin-bottom: 10px; }
        
          .category_sorting p {
          font-size: 14px;
          padding: 18px 9px 15px 9px;
color: #999; }
          
          .category_sorting .showing {
          float: left;
padding-left: 10px; }
          
            .showing .product_count { font-weight: bold; font-style: normal;
            color: #339ACA; }
.product_count2 {
color: #666; font-style: normal; font-weight: bold; }
          
          .category_sorting .sort_by {
          float: left; }
          
          .category_sorting .show_amount {
          float: right; }


/* == CATEGORY OBJECTS == */
            
.categoryobject_container {
float: left; display: block; width: 100%; clear: both; }
                    
.categoryobject {
width: 155px; margin: 0 3px 15px 3px; float: left; display: block; }

.categoryobject .zoom { margin: 120px 0 0 170px; position: absolute; width: 29px; height: 23px; z-index: 99; }

.categoryobject .image {
display: block; width: 100%; text-align: center; /*height: 147px;*/ padding-bottom: 5px; }

.categoryobject .h3_container { float: left; padding: 0 5px; width: 195px; }

.categoryobject h3 {
display: block; font-size: 14px; font-weight: bold; float: left; line-height: 18px; height: 35px; padding: 7px 0; color: #666; width: 100%; text-align: center; line-height: 100%; }

.categoryobject h3 a:link,
.categoryobject h3 a:visited,
.categoryobject h3 a:active {
color: #666; text-decoration: none; }

.categoryobject h3 a:hover {
color: #339ACA; width: 100%; text-decoration: none; }
          
.categoryobject .description_container {
background: no-repeat #fff top left url('/layouts/ebdesign1/bkg_description.gif'); display: inline-block; float: left; font-size: 0px; height: 34px; width: 205px; }

.categoryobject p.description {
font-size: 11px; color: #666; padding: 3px 5px 0 5px; display: inline-block; display: block; text-align: center; font-style: italic; }

.categoryobject .price_container {
width: 205px; background: no-repeat #e8e8e8 bottom left url('/layouts/ebdesign1/bkg_price_cart.gif'); float: left; border-top: 1px solid #fff; height: 100%; overflow: hidden; }

.categoryobject table.price_cart { width: 205px; }

.categoryobject .price_container td { border-bottom: 0; padding: 0; }

.categoryobject .price_container td.price {
color: #339ACA; font-size: 16px; font-weight: bold; padding: 10px 0 10px 10px; text-align: left; line-height: 100%; }

.categoryobject .price_container td.button { text-align: right; padding: 10px; line-height: 100%; height: 100%; }

/* == END / CATEGORY OBJECTS ==*/


.category_content .nomargin {
margin: 0 0 13px 0; }

.category_content .box_top {
        float: left;
        width: 100%;
        height: 5px;
font-size: 0px;
        background: transparent no-repeat bottom left url('/layouts/ebdesign1/box_top.gif'); }
        
        .category_content .box_foot {
        float: left;
        width: 639px;
        height: 5px;
font-size: 0px;
        background: transparent no-repeat bottom left url('/layouts/ebdesign1/box_foot.gif'); }
        
        .category_content .page_box {
float: left;
width: 100%;
display: block; }        

.page_box table { background: #E8E8E8; width: 100%; padding: 4px 0 0 0; height: 21px; }
        
.page_box .left {
text-align: left;
width: 150px;
float: left; }
        
.page_box .page_number {
text-align: center;
width: 400px;
line-height: 12px;
display: block;
float: left;
font-size: 12px;
color: #ccc; }
        
.page_box .right {
text-align: right;
width: 150px;
display: block;
float: right; }

.category_details {
margin: 5px 0 10px 0;
display: block; }

.category_details a:link,
.category_details a:visited,
.category_details a:active {
color: #333; text-decoration: none; }

.category_details a:hover { color: #339ACA; border-bottom: 0; text-decoration: none; border-bottom: 1px solid #ccc; }

.category_details a img { border: 0; }

.category_details p { color: #666; display: block; font-size: 14px; line-height: 20px; margin: 0 0 10px 0; }

.buy {
float: right; }

.page_number .active_page {
font-size: 14px; font-weight: bold; color: #339ACA; line-height: 16px; }

.page_number a:link, .page_number a:visited, .page_number a:active {
color: #999; text-decoration: none; padding: 0 3px; }

.page_number a:hover {
color: #339ACA; text-decoration: none; }

.page_box .prev {
background: no-repeat left 4px url('/layouts/ebdesign1/arrow_left_nolink.gif');
color: #adadad;
float: left;
font-size: 12px;
padding: 0 0 0 14px;
margin-left: 10px;
text-align: right; }

.page_box .nxt {
background: no-repeat right 4px url('/layouts/ebdesign1/arrow_right_nolink.gif');
color: #adadad;
text-decoration: none;
float: right;
font-size: 12px;
padding: 0 14px 0 0;
margin-right: 10px;
text-align: left; }
                        
.page_box a:link .prev,
.page_box a:visited .prev,
.page_box a:active .prev {
background: no-repeat left 4px url('/layouts/ebdesign1/arrow_left.gif');
text-decoration: none;
float: left;
font-size: 12px;
padding: 0 0 0 14px;
margin-left: 10px;
color: #666;
text-align: right;
cursor: hand; cursor: pointer; }

.page_box a:hover .prev {
background: no-repeat left 4px url('/layouts/ebdesign1/arrow_left_hover.gif');
text-decoration: none;
color: #333; }


.page_box a:link .nxt,
.page_box a:visited .nxt,
.page_box a:active .nxt {
background: no-repeat right 4px url('/layouts/ebdesign1/arrow_right.gif');
text-decoration: none;
float: right;
padding: 0 14px 0 0;
margin-right: 10px;
color: #666;
font-size: 12px;
text-align: left;
cursor: hand; cursor: pointer; }

.page_box a:hover .nxt {
background: no-repeat right 4px url('/layouts/ebdesign1/arrow_right_hover.gif');
text-decoration: none;
color: #333; }

/* PREV_NXT */

.prev_nxt {
background: #e8e8e8;
display: inline;
float: left;
width: 639px;
font-size: 11px;
font-weight: bold;
margin: 10px 0 10px 0;
text-align: center; }

.prev_nxt .prev {
background: no-repeat left 4px url('/layouts/ebdesign1/arrow_left_nolink.gif');
color: #adadad;
float: left;
padding: 1px 0 0 14px;
margin-left: 10px;
text-align: right; }

.prev_nxt .nxt {
background: no-repeat right 4px url('/layouts/ebdesign1/arrow_right_nolink.gif');
color: #adadad;
text-decoration: none;
float: right;
padding: 1px 14px 0 0;
margin-right: 10px;
text-align: left; }
                        
.prev_nxt a:link .prev,
.prev_nxt a:visited .prev,
.prev_nxt a:active .prev {
background: no-repeat left 4px url('/layouts/ebdesign1/arrow_left.gif');
text-decoration: none;
float: left;
padding: 1px 0 0 14px;
margin-left: 10px;
color: #999;
text-align: right;
cursor: hand; cursor: pointer; }

.prev_nxt a:hover .prev {
background: no-repeat left 4px url('/layouts/ebdesign1/arrow_left_hover.gif');
text-decoration: none;
color: #666; }


.prev_nxt a:link .nxt,
.prev_nxt a:visited .nxt,
.prev_nxt a:active .nxt {
background: no-repeat right 4px url('/layouts/ebdesign1/arrow_right.gif');
text-decoration: none;
float: right;
padding: 1px 14px 0 0;
margin-right: 10px;
color: #999;
text-align: left;
cursor: hand; cursor: pointer; }

.prev_nxt a:hover .nxt {
background: no-repeat right 4px url('/layouts/ebdesign1/arrow_right_hover.gif');
text-decoration: none;
color: #666; }

.page_number {
color: #ccc;
display: inline;
margin: 0 auto;
font-size: 12px;
font-weight: normal;
line-height: 14px;
text-align: center;
width: 400px; }

.page_number .active_page {
font-size: 14px; font-weight: bold; color: #339ACA; line-height: 14px; }

.page_number a:link, .page_number a:visited, .page_number a:active {
color: #999; text-decoration: none; padding: 0 3px; }

.page_number a:hover {
color: #339ACA; text-decoration: none; }
#featuredproducts { margin: 25px 0 0 0;
display: inline; float: left; width: 100%; }

.noproducts_in_cat { font-size: 18px; color: #666; border-top: 10px solid #e8e8e8; padding-top: 10px; display: none; }

.noproducts_in_cat .leftarrow { font-weight: bold; font-size: 20px; color: #339ACA; }


.subcategories_object_container { display: inline; float: left; margin: 10px 0; padding-left: 10px; width: 710px; overflow: hidden; }

.subcategories_object_container h2 {
font-size: 20px; font-weight: normal; color: #666; display: block; margin: 0 0 20px 0; }

.subcategories_object {
background: no-repeat #fff top left url('/layouts/ebdesign1/bkg_subcategories_object.gif'); border: 0; float: left; width: 140px; margin: 0 16px 30px 0; padding: 10px; height: 180px; display: inline; }

.subcategories_object img { border: 0; }

.subcategories_object a:link,
.subcategories_object a:visited,
.subcategories_object a:active {
text-decoration: none; width: 140px; text-align: center; float: left; display: inline; color: #666; border: 0; }

.subcategories_object a:hover { color: #339ACA; text-decoration: none; border: 0; }

.subcategories_object h4 { margin-top: 10px; font-size: 18px; text-align: center; height: 45px; float:left; font-weight: bold; letter-spacing: -1px; display: inline; overflow: hidden; width: 140px; }

.subcategories_object h4 a:link, .subcategories_object h4 a:visited, .subcategories_object h4 a:active { display: inline; float: none; } 

.subcategories_img_container {
width: 140px; height: 140px; }

.categoryobject_container h2 {
color:#339ACA;
display: block;
width: 100&;
font-size:30px;
font-weight:normal;
letter-spacing:-2px;
margin-bottom:20px; }

#tell_a_friend_form {
color:#666666;
display:none;
font-size:12px;
font-weight:bold; }

.tipsaenbekant {
background:#F2EEE3 none repeat scroll 0 0;
clear: both;
/* display: none; */
display: block;
float:left;
padding:10px;
width:700px; }
