        

.autocomp {
    position: absolute;
    left: 0px;
    top: 0px;
    visibility: hidden;
    width: 0px;
    z-index: 2;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    text-align: left;
    background: #cccccc;
    display: block;
}

.autocomp1 {
    z-index: 5;
    background: #c3ced8;
    border-style: solid;
    border-width: 1px;
    border-color: #788896;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.5;
}

.autocomp2 {
    padding: 4px;
    height: 14px;
    z-index: 5;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.5;
}

.wideboxText {
    width: 290px;
    float: right;
}

.wideboxText h2 {
    color: #14506c;
}

.wideboxImage {
    width: 250px;
    float: left;
}

.smallboxText {
    padding-top: 10px;
    width: 160px;
    float: right;
    height: 200px;
    font-size: 11px;
}

.smallboxText h2 {
    font-size: 11px;
    color: #14506c;
}

.smallboxImage {
    padding-top: 10px;
    width: 100px;
    float: left;
}

.smallboxImage img {
    width: 90px;
}

.smallBuyNow {
    color: #f14a42;
    font-weight: bold;
    font-size: 19px;
    vertical-align: bottom;
    padding-left: 20px;
    width: 200px;
    padding-top: 50px;
}

.wideboxBuyNow {
    color: #f14a42;
    font-weight: bold;
    font-size: 21px;
    vertical-align: bottom;
    padding-left: 30px;
}

.clear {
    clear: both;
    height: 1px;
    overflow: hidden;
}

.min50px {
    height: 50px;
}

.box-left {
    width: 100px;
}

.box-right {
    width: 40px;
    text-align: center;
}

td.productListing-heading {
    padding-left: 4px;
    font-weight: bold;
    border-bottom: 2px solid #164f6c;
}

table.productListing {
    color: #494949;
    font-size: 11px;
}

table.productListing a {
    color: #164f6c;
}

.latestProducts {
    color: #104A6B;
    padding-left: 15px;
    display: block;
}

.orderedList {
    color: #104A6B;
    padding-bottom: 10px;
}

input.submitbold {
    margin-left: 1px;
    height: 23px;
    width: 35px;
    font-size: 10px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 3px;
}

input.submitnormal {
    margin-left: 1px;
    height: 23px;
    width: 35px;
    font-size: 10px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 3px;
}

.nbsubmit {
    border-color: rgb(180, 180, 180);
    border-style: solid;
    height: 23px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 0px;
    color: black;
    text-decoration: none;
    background: rgb(225, 224, 230)
        url('http://ourproductimages.com//p/fotolab/submit_background.png')
        repeat-x;
    margin: 0 10px 0 5px;
    border-width: 0;
    text-align: center;
    cursor: pointer;
}

.nbsubmit a,.nbsubmit a:link,.nbsubmit a:visited,.nbsubmit a:hover,.nbsubmit a:active
    {
    color: black;
    height: 23px;
    display: block;
    text-decoration: none;
    padding-top: 5px;
    line-height: 21px;
    padding: 0;
}

/*
#########################
NPK shopping cart
#########################
*/
.cart_left {
    border-bottom: 1px solid #e3e3e3;
    padding: 5px 0px 5px 0px;
    font-size: 11px;
}

.cart_right {
    float: right;
    text-align: right;
    padding: 12px 8px 0px 0px;
}

.cart_top_txt {
    font-size: 10px;
    padding-top: 10px;
    padding-bottom: 5px;
}

/*
#########################
NPK content_bg
#########################
*/
.content_top {
    background-image:
        url('http://ourproductimages.com//p/fotolab/box/content_top_new.jpg');
    background-repeat: no-repeat;
    font-size: 14pt;
    padding-left: 25px;
    padding-top: 19px;
    font-family: Helvetica;
    background-position: top center;
}

.content_bottom {
    height: 37px;
    background-image:
        url('http://ourproductimages.com//p/fotolab/box/content_bottom_new.jpg')
        ;
    background-repeat: no-repeat;
    background-position: top center;
}

.content_middle {
    background-image:
        url('http://ourproductimages.com//p/fotolab/box/content_middle_new.jpg')
        ;
    background-repeat: repeat-y;
    padding: 10px;
    background-position: top center;
}

/*
#########################
NPK content_bg compare
#########################
*/
.content_top_compare {
    background-image:
        url('http://ourproductimages.com//p/fotolab/box/content_top_compare.jpg')
        ;
    background-position: top center;
    background-repeat: no-repeat;
    font-size: 14px;
    font-weight: bolder;
    padding-left: 25px;
    padding-top: 15px;
    width: 770px;
}

.content_bottom_compare {
    height: 30px;
    background-image:
        url('http://ourproductimages.com//p/fotolab/box/content_bottom_compare.jpg')
        ;
    background-position: bottom center;
}

.content_middle_compare {
    background-image:
        url('http://ourproductimages.com//p/fotolab/box/content_middle_compare.jpg')
        ;
    background-position: center;
    background-repeat: repeat-y;
    padding: 12px;
    width: 770px;
}

/*
#########################
NPK produkt siden
#########################
*/
.sub_content_top {
    height: 35px;
    background-image:
        url('http://ourproductimages.com//p/fotolab/box/sub_header.jpg');
    background-position: center;
    background-repeat: no-repeat;
    font-size: 11px;
    font-weight: bolder;
    padding-left: 20px;
}

.product__price {
    color: #ed493f;
    font-size: 26px;
}

.product_price_small {
    color: #ed493f;
    font-size: 18px;
}

.product_description {
    color: #4b4b4b;
    font-size: 12px;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 10px;
}

.small_info {
    font-size: 9px;
    color: #a7a7a7;
}

.product_info_box {
    font-size: 12px;
    color: #4b4b4b;
    background-color: #f0f4f5;
    padding: 20px;
    line-height: 14pt;
    /*Nikolai tilf�jet */
    border: 1px solid #e8e8e8;
    width: 245px;
}

.product_ensurance_box {
    font-size: 11px;
    color: #4b4b4b;
    background-color: #f8f8f8;
    width: 550px;
    padding: 10px;
    line-height: 14pt;
    margin: 20px;
}

.workDamnit {
    font-size: 11px;
    color: #4b4b4b;
    background-color: #f0f4f5;
    padding: 10px;
    width:698px;
    line-height: 14pt;
    margin: 10px;
    border: 1px solid #eee;
}

p#alsopurchasedtext {
    width: 300px;
    color: green;
}

.more_info_tab {
    border: 1px solid #e8e8e8;
    width:406px !important;
    _width: 404px !important;
    padding:5px;
    background-color:#F8F8F8;
}

.more_info_tab p {
    font-size:11px !important;

}

.info_box_border {
    border: 1px solid #e8e8e8;
    width:406px !important;
    _width: 404px !important;
}

.npk_box {
    padding: 20px;
    border: 1px solid #e8e8e8;
    background-color: #f8f8f8;
    padding-bottom: 20px;
    line-height: 15pt;
}

.box {
    padding: 0px;
    border: 0px solid #e8e8e8;
    width: 100%;
    background-color: #f8f8f8;
    padding-bottom: 20px;
    width: 745px;
    line-height: 15pt;
}

.shops_box {
    border: 1px solid #e8e8e8;
    background-color: #f8f8f8;
    padding: 10px 10px 10px 10px;
    line-height: 15pt;
    width: 150px;
}

.stock_plus {
    color: #329633;
}

.stock_minus {
    color: #ed493f;
    font-size: 12px;
}

.product_specs_left {
    background-color: #ebebeb;
    width: 180px !important;
    padding-left: 15px;
    height: 25px;
    font-size: 11px;
}

table#spec-container { width:406px !important; _width: 404px !important;}
.product_specs_right {
    background-color: #f0f1f3;
    padding-left: 15px;
    font-size: 11px;
    width: 180px !important;
}

.rating_bg {
    background-image:
    url('http://ourproductimages.com//p/fotolab/elements/rating_bg.gif');
    background-repeat: repeat-x;
    height: 21px;
    color: #FFFFFF;
}

.create_account_align {
    width: 100px;
}

.div_spacer {
    padding: 5px;
}

.div_main {
    font-size: 12px;
}

.stores_overview {
    font-size: 12px;
}

/*
#########################
NPK Tabs style
#########################
*/
.tabpaneInactive {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    text-align: center;
    background-color: #D3D3D3;
    xcolor: #18516e;
    font-weight: bold;
    text-decoration: none;
    height: 30px;
    xborder-bottom: 2px solid #18516e;
    border: 1px solid #ddd;
    color: #666666;
    border-left: 0;
    border-bottom: 0;
}

.tabpaneActive {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    xbackground-color: #18516e;
    xcolor: #FFFFFF;
    border: 1px solid #ddd;
    background: #B5B5B5;
    font-weight: bold;
    text-align: center;
    height: 30px;
    border-left: 0;
    border-bottom: 0;
}

table#tabpane0 {
    border-left: 1px solid #ddd;
}

.tab {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    /*background-color:#efefef;*/
}

.product_list_top {
    color: #4c4c4c;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

.hl_cssboxtop {
    background: transparent
    url('http://ourproductimages.com//p/fotolab/box/box-wide-header.gif')
    no-repeat;
}

.hl_cssboxtop {
    width: 297px !important;
    /* intended total box width - padding-right(next) */
    width: 299px; /* IE Win = width - padding */
    padding-right: 15px;
    /* the gap on the right edge of the image (not content padding) */
    margin-left: -2px;
    margin-right: -4px;
    float: right;
}

.hl_cssboxtop.left {
    width: 298px !important;
    /* intended total box width - padding-right(next) */
    width: 300px; /* IE Win = width - padding */
    margin-right: 2px;
}

.comparrisonDesc {
    background-color: #ebebeb;
    padding: 3px 10px 3px 10px;
    font-size: 11px;
}

.comparrisonDesc2 {
    background-color: #F0F1F3;
    padding: 3px 10px 3px 10px;
    font-size: 11px;
}

/* -NPK Til links i oversifter p� bokse */
.cssbox_head h2 a,.cssbox_head h2 a:link,.cssbox_head h2 a:visited,.cssbox_head h2 a:hover,.cssbox_head h2 a:active
    {
    xcolor: #000000;
    text-decoration: none;
}

/* +NPK */
    /* -NPK S�rger for at links er bl�, hvis ikke andet er defineret, uanset om siden har v�ret bes�gt tidligere*/
a,a:link,a:hover,a:visited,a:active {
    color: #333333;
    font-size: 12px;
    font-weight: normal;
}

.linkcolor a,.linkcolor a:link,.linkcolor a:visited,.linkcolor a:hover,.linkcolor a:active
    {
    color: #333333;
}

/* +NPK */
.cssbox_roundcorner_left {
    float: left;
    margin: -10px 0 0 2px !important;
    margin: 0 0 0 1px;
    background:
        url('http://ourproductimages.com//p/fotolab/box/box-wide-header.gif')
        top left;
    background-repeat: no-repeat;
    height: 20px;
    width: 288px !important;
    width: 289px;
    margin-right: -0px;
    padding-top: 5px;
    z-index: -1;
}

.cssbox_roundcorner_right {
    float: right;
    background:
        url('http://ourproductimages.com//p/fotolab/box/box-wide-header.gif')
        top right;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px !important;
    margin: -10px -15px 0 0 !important;
    margin: 0 -8px 0 0;
    padding: 0;
}

.price_large {
    line-height: 18px;
    font-size: 18px;
    color: #ed493f;
    font-weight: normal;
    vertical-align: top;
    margin: 10px;
}

.pr_descript {
    line-height: 15px;
    font-size: 10px;
}

a.pr_name,a.pr_name:link,a.pr_name:visited,a.pr_name:hover,a.pr_name:active
    {
    font-weight: bold;
    font-size: 11px;
}

.pl_showing {
    font-size: 11px;
    color: black;
    xdisplay: block;
    position: relative;
    text-align: left;
    /*width:617px;*/
    /*height:50px;*/
}

span.pages_bottom {  float:right; margin-right:3px; margin-top:2px; padding-right:2px; padding-top:5px; }

.main {
    font-size: 12px;
    font-weight: normal;
}

table.navigate_top { display:none; }

a.heading_1,a.heading_1:visited,a.heading_1:hover {
    font-size: 18px;
    line-height: 26px;
    color: #104a6b;
    font-weight: bold;
}

a.heading_2,a.heading_2:hover {
    font-size: 11px;
    line-height: 18px;
    color: #104a6b;
    font-weight: bold;
}

a.read_more {
    font-size: 12px;
    line-height: 18px;
    color: #104a6b;
    font-weight: normal;
    text-decoration: underline;
}

div.boxside .submenu li {
    white-space: nowrap;
    /* NPK/BSS: Menupunkter tvinges til _KUN_ at fylde en linje (22-10-2007) */
}

/* -NPK Tredje niveau af menuen .. */
div.boxside .submenu li ul li ul {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
}

div.boxside .submenu li ul li ul li {
    margin-left: 10px;
    padding-top: 5px;
    padding-bottom: 0px;
    padding-left: 0;
    border: none;
}

div.boxside .submenu li ul li ul li a {
    font-size: 10px;
    color: #164F6D;
    font-weight: normal;
    text-decoration: none;
    list-style-image: none;
    background-image: none;
}

ol.latestProducts {

}

li.orderedList {
    padding: 0px;
    list-style-type: decimal;
    /*    list-style-position: inside;*/
}

div.boxside .sublinks {
    list-style-type: none;
    padding: 0;
    margin: 0;
    border: 0;
    color: #ed493f;
}

div.boxside .sublinks li {
    border: 0;
    margin-left: 0;
    padding: 0px 0 0 0;
    margin-right: 15px;
}

div.boxside .sublinks li a {
    font-size: 11px;
    padding-left: 15px;
    margin: 0;
    list-style-type: none;
    background-image:
        url('http://ourproductimages.com//p/fotolab/elements/pil-til-hoyre.gif')
        ;
    background-repeat: no-repeat;
    background-position: 2px;
    text-decoration: underline;
    display: block;
    color: #000000;
    line-height: 15px;
    margin-top: 10px;
}

div.boxside .sublinks li a {
    color: #333333;
}

.noLinkInTabList,.noLinkInTabList * {
    color: #ed493f;
    text-decoration: none;
    border: 0;
}

/* +NPK */
#comparewrap {
    margin-bottom: 10px;
    width: 577px;
    margin-top: 20px;
}

#comparebox-text {
    width: 430px;
    font-size: 8pt;
    text-align: left;
    margin-left: 120px;
    margin-top: -30px;
}

#comparebox-text p {
    line-height: 1.6em;
}

#comparebox-text span {
    color: #000000;
}

#comparebox-top {
    height: 26px;
    background:
        url('http://ourproductimages.com//p/fotolab/elements/compare_arrow_top.gif')
        top left no-repeat;
    width: 140px;
    padding-left: 28px;
    margin-bottom: 4px;
    margin-left: 5px;
}

#comparebox-bottom {
    height: 26px;
    background:
        url('http://ourproductimages.com//p/fotolab/elements/compare_arrow_bottom.gif')
        left no-repeat;
    width: 140px;
    padding-left: 28px;
    margin-top: 4px;
    margin-left: 5px;
}

#comparebox-top input {
    font-size: 10px;
    color: #000000;
    background: #dddddd;
    border: 1px solid #bbbbbb;
    padding: 2px 6px 2px 6px !important;
    padding: 1px 0px 1px 0px;
    width: 70px;
}

#comparebox-bottom input {
    font-size: 10px;
    color: #000000;
    background: #dddddd;
    border: 1px solid #bbbbbb;
    padding: 2px 6px 2px 6px !important;
    padding: 1px 0px 1px 0px;
    margin-top: 8px;
    width: 70px;
}

/* listeside tables */
.productlist {
    margin-top: 20px;
}

#productlist table {
    border-collapse: collapse;
}

#productlist thead a {
    font-weight: bold;
    xcolor: #134E6C;
    text-decoration: none :
}

#productlist thead a:hover {
    font-weight: bold;
    xcolor: #45A2C1;
    text-decoration: underline;
}

#productlist thead {
    background: #D9D9D9;
    color: #494949;
    font-weight: bold;
}

#productlist thead th {
    padding-left: 10px;
    border-bottom: 2px solid #333333;
    height: 33px;
    text-align: center;
    font-size: 11px;
}

table.bottom_navigate tbody { background-color:#D9D9D9; }
#productlist thead th.first {
    border-bottom: 2px solid #333333;
    height: 33px;
    text-align: left;
    padding-left: 8px;
}

#productlist tbody td a {
    xcolor: #134E6C;
    font-weight: bold;
    text-decoration: underline;
}

#productlist tbody td .rating {
    display: block;
    margin-top: 2px;
}

#productlist tbody td a:hover {
    xcolor: #45A2C1;
    font-weight: bold;
    text-decoration: none;
}

#productlist tbody td {
    padding: 8px 0 0 0;
    font-size: 11px;
}

#productlist tbody td.finance {
    padding: 0 0 8px 0;
    border-bottom: 1px solid #ededed;
    font-size: 9px;
    line-height: 12px;
}

#productlist tbody td.finance span,#productlist tbody td.finance div {
    font-size: 9px;
    font-weight: normal;
}

#productlist tbody td.finance a,#productlist tbody td.finance a:hover {
    text-decoration: underline;
    font-size: 9px;
    font-weight: normal;
}

#productlist tbody td.compare {

}

#productlist tbody td.image {
    padding-left: 10px;
}

#productlist tbody td.product {
    padding-left: 10px;
    width: 240px;
}

#productlist tbody td.product-rating {
    padding-left: 10px;
    width: 266px;
}

#productlist tbody td.stock {
    font-weight: bold;
    color: #339a30;
    text-align: center;
    width: 54px;
}

#productlist tbody td.number {
    padding-left: 10px;
    text-align: center;
}

#productlist tbody td.price {
    padding-left: 10px;
    font-weight: bold;
    color: #ed493f;
    font-size: 14px;
    text-align: right;
    width: 64px;
}

#productlist tbody td.buy {
    padding-left: 10px;
    text-align: right;
}

#productlist tbody td span {
    font-size: 11px;
    color: #000000;
    font-weight: normal;
}

#productlist tbody td input.number {
    width: 24px;
    height: 18px;
    font-size: 12px;
    padding: 0px;
    margin: 0px;
}

#productlist table img {
    margin: 5px 0;
}

#productlist table td:first-child img {
    display: block;
}

#content {
    margin-top: 10px;
    _padding-top:10px;
    _margin-top:0px;
    _clear:both;
    margin-left: 0px;
    _width:730px;

}

body#twocolumn div#content { /*margin-left: -5px;*/
    margin-left: 0;
}

body#twocolumn div#content h1 {
    sbackground: url('http://ourproductimages.com//p/fotolab/h1roundlarge.gif')
        no-repeat left top;
    width: 796px;
}
div#content h1 { display:none }

body#twocolumn div#content table tr td.right {
    width: 300px;
}

body#twocolumn div#content p {
    margin-right: 0;
}

#content h1 {
    font-size: 18px;
    color: #4d4d4d;
    font-weight: normal;
}

#content h2 {
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    margin-top: 30px;
}

#content p {
    font-size: 12px;
    text-align: left;
    line-height: 1.8em;
    color: #4d4d4d;
    margin-right: 21px;
}

#content a {
    xcolor: #134E6C;
    text-decoration: underline;
}

#content a:hover {
    xcolor: #45A2C1;
    text-decoration: none;
}

.checkout_delivery {
    width: 150px;
    float: left;
}

.checkout_products {
    float:left;
    padding-left:10px;
    padding-right:20px;
    width:710px;
}

.checkout_3 {
    width: 710px;
    float: left;
    padding-left: 10px;
    padding-right: 20px;
    margin-bottom:25px;
}

.essox_box {
    float: left;
    padding:30px;
}

.ESSOX_all {
    xpadding-left: 10px;
    xmargin-left: 50px;
    float: left;
    x_margin-left: 25px;
}

div#content input.submit {
    margin-left: 10px;
}

.checkout_full {
    width: 710px;
    padding-left: 10px;
    padding-right: 20px;
    float:left;
    margin-bottom:25px;
}

span.checkout_products_name {
    width: 300px;
}

span.checkout_products_price {
    width: 100px;
}

#content td {
    font-size: 12px;
    text-align: left;
    color: #4d4d4d;
    margin-right: 21px;
}

th.box {
    font-size: 18px;
    color: #4d4d4d;
    font-weight: normal;
}

table.box {
    background-color: #fff;
    left: 220px;
    position: absolute;
    top: 160px;
}

/*img#gc_mask{ //M� ALDRIG S�TTES IND IGEN!!!
    position:absolute;
    z-index:4;
    top:-268px;
}*/ /*.image_container{ //M� ALDRIG S�TTES IND IGEN!!!
    position:relative;
    z-index:2;
}*/
.compare input {
    border: 0;
}

#gc_setuppage .control {
    position: absolute;
    left: 0px;
}

.prisliste_left {
    border-top: 1px solid #000000;
    padding-left: 9px;
    padding-right: 8px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.prisliste_right {
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    padding-left: 9px;
    padding-right: 9px;
}

.prisliste_pris {
    border-left: 1px solid #000000;
    padding-left: 9px;
    padding-right: 9px;
}

.prisliste_format {
    padding-left: 9px;
    padding-right: 8px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.prisliste_spacer {
    height: 28px;
}

.prisliste_div_spacer {
    height: 52px;
}

.financing_price_small {
    clear: both;
    font-size: 9px;
    color: #000000;
    line-height: 12px;
}

.financing_price_small a,.financing_price_small a:link,.financing_price_small a:visited,.financing_price_small a:hover,.financing_price_small a:active
    {
    text-decoration: underline;
    clear: both;
    font-size: 9px;
    line-height: 12px;
}

.financing_price_small {
    width: 140px;
}

/*CEWE Css */
option.good {
    background-color: #b8ee3c;
}

option.middle {
    background-color: #f5f727;
}

option.bad {
    background-color: #ffaf28;
}

div#categoryDescription {
    margin: 5px 5px 30px 0;
    float: left;
    width: 65%;
    font-size: 11px;
    line-height: 17px;
}

div#categoryImage {
    margin: 5px 0 30px 5px;
    float: right;
    width: 30%;
}

div.eventtext {
    font-size: 12px;
    color: #4D4D4D;
    margin: 7px 0 5px 0;
}

div.eventaddtocart {
    font-size: 12px;
    color: #4D4D4D;
    padding: 10px 0 5px 0;
}

div.eventaddtocart .nbuttonbuy {
    xpadding: 5px 0 0 0;
    vertical-align: bottom;
}

div.allevents h3 {
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 10px;
    clear: both;
}

.eventcalendar {
    font-size: 12px;
    color: #4D4D4D;
    padding: 5px 0 5px 0;
    width: 100%;
    margin-top: 15px;
}

.eventcalendar td.maxparticipants {
    text-align: right;
}

.eventcalendar td.calendarright.calendarheader {
    text-align: right;
}

.eventcalendar td.calendarheader {
    font-weight: bold;
}

div.eventbox .eventboxtext {
    margin: 20px 0 0px 0px;
}

div#gvaddtocart,div#gvreceivedate {
    font-size: 12px;
    color: #4D4D4D;
    padding: 5px 0 5px 0;
    xwidth: 50%;
    margin-top: 15px;
    xfloat: left;
}

div#gvamount,div#gvreceiver {
    font-size: 12px;
    color: #4D4D4D;
    padding: 5px 0 5px 0;
    xwidth: 50%;
    margin-top: 15px;
    xfloat: left;
}

.left {
    float: left;
}

.right {
    float: right;
}

div#gvaddtocart.number input.nbuttonbuy {
    vertical-align: middle;
    background:
        url('/includes/languages/fotolab/norsk/images/buttons/button_svensk_kop.gif')
        no-repeat;
    border: 0;
    width: 58px;
    height: 21px;
}

div#gvaddtocart.number input.nbuttonbuy:hover {
    cursor: pointer;
}

div#gvreceiver .gv_text {
    margin: 5px 5px 5px 0;
    width: 100%;
}

div#gvreceiver .gv_text div {
    width: 100px;
    float: left;
}

div#gvreceiver .gv_text input {
    width: 150px;
    margin: 5px 0;
}

div.gvtextheader {
    margin: 5px 0;
    font-size: 12px;
}

/*** The contents of this file were (ostensibly) written by Owen Briggs
@ www.thenoodleincident.com, and any Copyright rests with him. No
credit for the work that has gone into researching the use of font
sizes and styles rests with ClevaTreva Designs. 100% Kudos to Owen.
This is an EDITED version of the original! You will want to play with
these settings to make your own style for fonts and color other
bits. ***/
body {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 100.1%; /*** Don't change this setting. Make all other
font-sizes in % (preferred) or ems ***/
    color: #000000;
    background: #D8D8D8 url('http://ourproductimages.com//p/fotolab/new_design/design/bg.gif') repeat-x 0 0;
}

a {
    text-decoration: none;
    font-weight: bold;
    outline: none;
}

a:visited {

}

a:active {

}

a:hover {
    text-decoration: underline;
}

strong,b {
    font-weight: bold;
}

hr {
    margin: 0px; /* fixes xhtml N6 bug where the hr sits to the left*/
    color: #ccc; /* for ie */
    background-color: #ccc; /* for everyone else */
    height: 1px;
}

p {
    font-size: 90%;
    line-height: 1.1em;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

li {
    xfont-size: 90%;
    xline-height: 1.1em;
    xmargin-top: 0.3em;
    xmargin-bottom: 0.2em;
}

ul {
    xmargin-top: 1.0em;
    xmargin-bottom: 1.0em;
    margin:0;
    padding:0;
}

td {
    font-size: 90%;
}

hr {
    margin-top: 2.0em;
    margin-bottom: 2.0em;
}

img {
    border: none;
    xborder: 1px solid #888888;
}

/*** the following styles and notes are (c) Copyright
Big John @ www.positioniseverything.net ***/
div,p {
    margin: 0
}

.italics-test,.italics-test-side {
    font-style: italic;
    text-align: justify;
}

/***
The following fixes prevent justified italic text
from destroying the layout in IE/win. The problem
is that those properties together make IE force the
container wider, which in this type of floated layout
causes a float drop.
Pre-IE6 gets "width: 100%" and "overflow: hidden",
while IE6 gets "width: auto" and "overflow: visible,
which is the default, but explicitly stating it seems
to keep IE6 happy. IE6 also needs to see the
"height: 1%" to give it some kind of box dimension.
Browser coddling we call it. Finally, Bruno Fassino
found that "word-wrap: break-word;" disarranged the
justified text in IE5.5 and 6, so it is defaulted to
"normal" for this text.
If you don't need justified and italicized text then
forget all these fixes.
Although, ClevaTreva adds, I have seen some odd
behavior with normal justified text in IE, so
this may be worth remembering.
***/ /* \*/
* html .italics-test,* html .italics-test-side {
    overflow: hidden;
    width: 100%;
    o\verflow: visible;
    w\idth: auto;
    he\ight: 1px;
    word-wrap: normal;
}

/* */ /******************************************
Copyright Notice: Parts of these notes are
(c) Owen Briggs @ www.thenoodleincident.com
(for the font css file) (c) Big John @
www.positioniseverything.net and (c) Paul
O'Brien @ www.pmob.co.uk, all of whom
contributed significantly to the design of
the css and html code.
All other content is (c) ClevaTreva Designs
******************************************/
    /***XXXXXXXXXXXXXXX Primary layout rules XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX

To change many of the widths/heights requires that other certain values must
also be changed at the same time. For this reason, beside these critical
attributes (or nearby if comment hacks do not allow) are comments with the
calculations as to how to adjust them.

These guidance comments start with /*** and end with ***/ /***
You can delete these if you want, but do not delete MAC Hack comments (see
below).

To change the width of the entire layout, adjust the columns that make up the
total, remembering the borders. Remember, even one small mistake will degrade
or even break the layout, so be very careful!

For spacing within the cols, it's best to apply margins on content elements
inserted into the cols, because padding directly on those col elements will
change their widths, breaking the layout.

Certain hiding hacks have been used extensively in this layout, so here is a
quick explanation of them.

The Safari escape tab hack:
***************************

 (used on wrapper, and the 3 backgrounds for Moz
and Opera).

Puts an escape in front of a valid number in the style name to replace a
letter in that name, e.g. \65 is an e. A tab is then inserted (not a space).
The purpose of this hack is to hide some code from Safari. Unfortunately,
some other browsers (like IE) see it for what it should be (but NOT Safari),
and so we must undo the code for those browsers by other hacks.

The Tan hack:
*************

* html .anyelement {rules read only by IE/Win and IE/Mac}

The MAC hack:
*************

(first the active comment you are reading now must be
closed...) ***/ /* \*/ /* */
    /***...Back in comment mode now. Anything between those two comment lines
will be hidden from IE/Mac. Don't use any comments within this hack or it will
close prematurely and IE/Mac will begin reading before it should.

The above two hacks are combined so as to feed rules only to IE/Win.

The Holly Hack:
***************

Proper use of backslash escape characters inside property names used in the
Holly hack can further segregate rules to be read by only IE6 from rules for
IE5.x/Win.

These hiding hacks, along with several other fixes, make possible this formerly
impossible layout. It is highly unlikely that new browsers will have any
problem with these valid hiding hacks, and we will have to wait for Microsoft
to release IE7.

If enabled in the PageMaker, the 100% height in the html and body styles makes
the design full height. It also breaks Moz because you should use min-height,
but that doesn't work! Note
how these 100% heights are hidden from IE Mac with
the MAC Hack, otherwise they break it.

XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ***/
html,body {
    margin: 0;
    /*** Do NOT set anything other than a left margin for the page
as this will break the design ***/
    padding: 0;
    border: 0;
    /* \*/
    height: 100%;
    /* Last height declaration hidden from Mac IE 5.x */
}

body {
    min-width: 975px;
    /*** This is needed for moz. Otherwise, the header and footer will
slide off the left side of the page if the screen width is narrower than the design.
Not seen by IE. Left Col + Right Col + Center Col + Both Inner Borders + Both Outer Borders ***/
    text-align: center; /*** IE/Win (not IE/MAC) alignment of page ***/
    /*  background: url('http://ourproductimages.com//p/fotolab/elements/background-main.gif'); */
}

.clear {
    clear: both;
    /*** these next attributes are designed to keep the div
height to 0 pixels high, critical for Safari and Netscape 7 ***/
    height: 1px;
    overflow: hidden;
    line-height: 1%;
    font-size: 0px;
    margin-bottom: -1px;
}

* html .clear {
    height: auto;
    margin-bottom: 0
}  /*** stops IE browsers from displaying
the clear div/br in the page, as these are for Moz/Opera and
Safari only. If IE 5.x Win DID display these, the page is too high ***/
#fullheightcontainer {
    xtop: -10px;
    /*** Lift the container up by the value of the bottom margin of the page. Makes the page 100% less xx px high ***/
    margin-left: auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
    margin-right: auto;
    /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
    text-align: left;
    /*** IE Win re-alignment of page if page is centered ***/
    xposition: relative;
    /*** Needed for IE, othewise header and footer aren't contained
directly above and below the body ***/
    width: 968px;
    /*** Needed for Moz/Opera to keep page from sliding to left side of
page when it calculates auto margins above. Can't use min-width. Note that putting
width in #fullheightcontainer shows it to IE and causes problems, so IE needs a hack
to remove this width. Left Col + Right Col + Center Col + Both Inner Border + Both Outer Borders ***/
    /* \*/
    height: 100%;
    /* Last height declaration hidden from Mac IE 5.x */
    /*** Needed for Moz to give full height design if page content is
too small to fill the page ***/
    z-index: 5;
    background: #ffffff url('http://ourproductimages.com//p/fotolab/new_design/design/main.gif') repeat-y 0 0;
    *background:none;

}

#wrapper {
    min-height: 100%;
    /*** moz uses this to make full height design. As this #wrapper
is inside the #fullheightcontainer which is 100% height, moz will not inherit heights
further into the design inside this container, which you should be able to do with
use of the min-height style. Instead, Mozilla ignores the height:100% or
min-height:100% from this point inwards to the center of the design - a nasty bug.
If you change this to height:100% moz won't expand the design if content grows.
Aaaghhh. I pulled my hair out over this for days. ***/ /* \*/
    height: 100%;
    /* Last height declaration hidden from Mac IE 5.x */
    /*** Fixes height for non moz browsers, to full height ***/
    /* border-right:1px solid #000000; */
    /*** Sets the external right side border. ***/
    /* border-left:1px solid #000000; */
    /*** Sets the external left side border. ***/
    margin-bottom: -10x; /* Fixes bottom margin */
    padding: 0 4px;
    *background: #ffffff url('http://ourproductimages.com//p/fotolab/new_design/design/main.gif') repeat-y 0 0;
    margin-top:323px;
}

#wrapp\65    r {
    /*** for Opera and Moz (and some others will see it, but NOT Safari) ***/
    height: auto; /*** For moz to stop it fixing height to 100% ***/
}

/* \*/
* html #wrapper {
    height: 100%;
}

/* Last style with height declaration hidden from Mac IE 5.x */
    /*** Fixes height for IE, back to full height,
from esc tab hack moz min-height solution ***/
#outer {
    z-index: 1;
    /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
    position: relative;
    /*** IE needs this or the contents won't show outside the parent container. ***/
    margin-left: 175px !important;
    margin-left: 177px;
    /*** Critical left col dimension value = left col width ***/
    width: 740px;
    /*** Critical left and right col/divider dimension value (moves inversly) = center col width ***/
    /* border-right:1px solid #000000; */
    /*** Sets the internal right side border. ***/
    /* border-left:1px solid #000000; */
    /*** Sets the internal left side border. ***/
    background-repeat: repeat;
    /* \*/
    height: 100%;
    /* Last height declaration hidden from Mac IE 5.x */
    /*** Needed for full height inner borders in Win IE ***/
}

/*** The next style hack for widths are NOT needed if no internal side borders are needed ***/
* html #outer { /*** IE5.x/win box model fix ***/
    width: 730px; /*** Critical left and right col/divider dimension value
(moves inversly) = Center Col Width + Both Inner Borders ***/
    w\idth: 621px;
    /*** Critical left and right col/divider dimension value (moves inversly) = Center Col Width ***/
}

#float-wrap {
    width: 740px;
    /*** Critical left and right col/divider dimension value (moves inversly) = Center Col Width ***/
    margin-right: 0px; /*** Static fix, doesn't change ***/
    float: left;
    display: inline;
    -top: 150px; /* DEVDEV */
    margin-left:44px;
    _margin-left:53px;
    _margin-right:-10px;
}

#left {
    width: 200px;
    float: left;
    display: inline;
    position: relative;
    margin-left: -219px !important;
    margin-left: -966px; /* NPK/BSS: changede from -795px to -784px */
    padding: 10px 10px 0;
}

#container-left {
    width:200px !important;
    width: 200px;
    xmargin-left: 2px !important;
    xxmargin-left: 1px;
    xpadding-right: 2px;
    xbackground: red;
    xmargin-bottom: 700px;
}

#right {
    float: right;
    display: inline;
    width: 167px;
    /*** Critical right col/divider dimension value = right col width + 2px ***/
    margin-right: -171px !important;
    xmargin-right: -190x;
    position: relative;
    /*** IE needs this or the contents won't show outside the parent container. ****/
}

#container-right {
    width: 170px;
    position: absolute;
    top: 328px;
    right: -9px; /* 13px for ie7 */ /*
  margin-left: 4px !important;
  margin-left: 0px;
  xmargin-right: 0px !important;
  xmargin-right: -6px;
  */
    padding: 0;
    /* margin: 0 0 0 6px;  Works in FF - Dosent impact ie7 at all */
    background: #efe7ef;
}

#container-center {
    xbackground: yellow;
}

#center {
    width: auto; /*** Set to = center col width ***/
    display: inline;
    float: right !important;
    float: left;
    width: 730px;
    padding-right: 9px;
    margin-top:10px;
    _margin-top:0;
}

#clearheadercenter {
    overflow: hidden;
    display:none;
}

#clearheaderleft {
    overflow: hidden;
    display:none;
}

#clearheaderright {
    overflow: hidden;
    display:none;
}

#clearheaderleft {
    /* SR 28/8-08, har flyttet denne op for sig da center skulle bruge mere plads p� seosidderne. Har ogs� �ndret linie 1631*/
    xheight: 328px;
}

#clearheadercenter,#clearheaderright {
    xheight: 328px; /*** needed to make room for header in columns ***/
    x_height: 328px; /* 28/8-08. et IE 6 fix for center*/
}

#clearfootercenter {
    xheight: 52px; /*** needed to make room for footer in center column ***/
    xoverflow: hidden;
}

#clearfooterleft {
    xheight: 52px; /*** needed to make room for footer in left column ***/
    xoverflow: hidden;
}

#clearfooterright {
    xheight: 52px; /*** needed to make room for footer in right column ***/
    xoverflow: hidden;
}

#footer {
    z-index: 1;
    /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
    position: relative;
    clear: both;
    width: 975px;
    /*** Set to Left Col + Right Col + Center Col + Both Inner Borders + Both External Borders ***/
    height: 45px;
    /*** = Bottom Margin + One Outer Border + body to footer divider depth +subfooter1 height + any other subfooter heights ***/
    overflow: hidden;
    xmargin-top: -52px; /*** negative height ***/
    xbackground: red;
    xbottom: 0;
}

#subfooter1 {
    clear: both;
    background: none; /*** Background Color of Sub-footer #1 ***/
    font-size: 11px;
    text-align: center;
    padding-top: 15px;
    margin: 0 0px;
    /*** Margin to show left and right External Borders - all sub-headers and sub-footers ***/
    height: 50px; /*** sub-footer row height ***/
}

#subfooter1 p {
    font-size: 11px;
    text-align: center;
}

#subfooter1 a {
    xcolor: #45A2C1;
}

#subfooter1 a:hover {
    xcolor: #45A2C1;
    text-decoration: none;
}

.bottomtopmargin {
    overflow: hidden;
}

#header {
    z-index: 1;
    /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
    position: absolute;
    top: 0;
    width: 960px;
    /*** Set to Left Col (not if left sidebar fully intrudes into header or left sidebar is off)
+ Right Col (not if right sidebar fully intrudes into header or right sidebar is off) + Center Col + Both Inner
Borders (not if any sidebar intrudes into header or footer, or Inner Borders are off) + Both External Borders
(not if external borders are off) ***/
    height: 323px;
    _height:336px;
    /*** = Top Margin + One Outer Border + header to body divider depth +subheader1 height + any other subheader heights ***/
    overflow: hidden;
    padding: 0 4px;
    _width:956px;
}

.outer_horiz_border,.sb_outer_horiz_border {
    background: #000000;
    height: 0px;
    overflow: hidden;
    font-size: 0px
}

#subheader1 {
    background: url('http://ourproductimages.com//p/fotolab/new_design/design/header.gif') repeat-x 0 0;  /*** Background Color of Sub-header #1 ***/
    text-align: center;
    /*** Margin to show left and right External Borders - all sub-headers and sub-footers ***/
    /*height:141px; /*** sub-header row height ***/
    /*  background-image:url('http://ourproductimages.com//p/fotolab/elements/fotolab-header.jpg');*/
    height: 76px;
    position: relative;
}

.logo {
    width: 960px;
    height: 48px;
    text-align: center;
    float: left;
    z-index: 300;
    padding: 0;
    margin-top:13px;
    margin-right:13px;
    *margin-right:0px;
}

hr {
    display: none;
}
.logo .header_menu {
    float:left;
    background: url('http://ourproductimages.com//p/fotolab/new_design/design/nav.gif') repeat-x 0 0;
    display:block;
    width:689px;
}

.logo .logo_link {
    background: url('http://ourproductimages.com//p/fotolab/new_design/design/logo_new2.gif') no-repeat 0 0;
    height:48px;
    width:250px;
    display: block;
    z-index: 300;
    float:left;
}
.logo .logo_link a {
    cursor:pointer;
    height:48px;
    width:250px;
    display: block;
    float:left;
}

#topmargin {
    height: 0px; /*** top margin height ***/
}

#gfx_bg_middle {
    top: 0px;
    position: absolute;
    height: 100%;
    overflow: hidden;
    width: 621px; /*** = Center Col Width ***/
    margin-left: 175px; /*** = Left Col Width ***/
    /* border-right:0 solid #000000; */
    /*** Sets the internal left side border.
Remove border styles if no Internal Borders. ***/ /*
  border-left:1px solid #000000;
  border-left:1px solid #000000;
  */
}

* html #gfx_bg_middle {
    display: none; /*** Hides the moz fix from IE ***/
}

/*
* {
    background:blue;
}
*/ /* NPK/BSS */
.shopcart {
    x white-space: nowrap;
}

/* Basic formatting rules */
body {
    font-family: Arial, Helvetica, sans-serif;
}

h1 {
    font-size: 18px;
    color: #000000;
    font-weight: normal;
    xbackground: #fff url('http://ourproductimages.com//p/fotolab/h1round.gif') no-repeat left top;
}

body#twocolumn h1 { /*background: #efe7ef;*/

}

h1.product { /*
        font-size: 18px;
        color: #000000;
        font-weight: bold;
        xmargin-bottom: -1px;
        padding: 4px;
        */
    font-weight: bold;
    margin-bottom: 10px;
}

h2 {
    font-size: 15px;
    color: #000000;
    font-weight: bold;
    xmargin-top: 30px;
    margin-bottom: 10px;
    clear: both;
    padding: 0;
}

p {
    font-size: 12px;
    text-align: left;
    line-height: 1.8em;
    color: #4d4d4d;
}

p.finansiering {
    font-size: 10px;
    color: #000000;
    line-height: 1.4em;
    width: 100%;
    text-align: right;
}

/*a {
        xcolor: #333333;
        text-decoration: underline;
}

a:hover {
        xcolor: #45A2C1;
        text-decoration: none;
}*/
a.arrow {
    background:
        url('http://ourproductimages.com//p/fotolab/elements/pil-til-hoyre.gif')
        center left no-repeat;
    padding: 0 0 0 9px;
    margin-left: 0px;
    xcolor: #000000;
    text-decoration: underline;
    font-size: 11px;
}

a.arrow:hover {
    color: #333333;
    text-decoration: none;
}

img.butikkbilde {
    padding: 3px;
    background: #ffffff;
    border: 1px solid #e2e7e9;
    margin-bottom: 5px;
}

div#topbackground {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 367px;
    z-index: 2;
}

div#topmenu {
    position: absolute;
    right: 25px;
    top: 15px;
}

div#topmenu ul {
    list-style-type: none;
    display: inline;
}

div#topmenu li {
    display: inline;
}

div#topmenu li a {
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: underline;
    margin-left: 5px;
}

div#topmenu li a:hover {
    text-decoration: none;
}

div#topcontact {
    position: absolute;
    /*right:25px;
    top:48px;*/
    top: 6px;
    right: 10px;
    text-align: right;
}

div.logout {
    position: absolute;
    bottom: 6px;
    right: 10px;
}

div.logout span {
    font-size: 10px;
}

div#topcontact p {
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 17px;
    text-align: right;
}

div#topcontact .tlfnr {
    font-size: 16px;
    font-weight: bold;
    text-align: right;
}

/* Menu below logo */
div#topsubmenu {
    background: url('http://ourproductimages.com//p/fotolab/new_design/design/banner-shade.gif') no-repeat 0 0;
    font-size: 11px;
    position: absolute;
    xtop: 117px;
    xleft: 5px;
    left: 0;
    top: 76px;
    width: 960px;
    text-align: left;
    height: 242px;
    padding: 0 4px;
}

div#topsubmenu ul.mainmenu {
    height: 39px;
    xheight: 58px;
    overflow: hidden;
    text-align: right;
    margin: 0 10px;
    xpadding: 19px 15px 0;
    padding-top:19px;
    position:absolute;
    xwidth:890px;
    width:920px;
    bottom:2px;
    _bottom:22px;
    background: url('http://ourproductimages.com//p/fotolab/new_design/design/menu.png') no-repeat 0 0;
    _background: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://ourproductimages.com//p/fotolab/new_design/design/menu.png',sizingMethod='crop');
    _left:15px;

}

div#topsubmenu ul.mainmenu li {
    float: left;
    list-style: none;display:inline;
    letter-spacing: -0.1px;
}

div#topsubmenu ul.mainmenu li a:hover { color:#ED1C24; text-decoration:none;}
div#topsubmenu ul.mainmenu li a {
    font-size: 12px;
    font-weight: bold;
    display: block;
    padding:4px 1px 3px 22px;
    color:black;
}

/*
div#topsubmenu input {
    float: left;
    margin-left: 21px;
    width: 85px;
    font-size:10px;
    font-weight:bold;
    margin-top: 0px;
    vertical-align:middle;
    font-weight: normal;
    border: 1px solid #bbbbbb;
    height: 13px;
    padding: 4px;
}

div#topsubmenu input.submit {
    float: left;
    height: 23px;
    font-size:10px;
    font-weight:normal;
    width: 38px;
    padding: 3px;
    margin-left: 3px !important;
}*/
div#topsubmenu .pagepath {
    xfloat: left;
    list-style-type: none;
    margin-top: 4px;
    margin-left: 0px;
    padding: 0;
    background: #313431;
    height: 16px;
}

div#topsubmenu .pagepath li {
    xdisplay: inline;
    float: left;
    color: #fff;
    padding: 0px;
}

div#topsubmenu .pagepath li a {
    color: #fff;
    font-size: 10px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    margin-left: 2px;
    margin-right: 2px;
    xpadding: 3px;
}

div#topsubmenu .pagepath li a.selected {
    color: #222222;
}

div#topsubmenu .logout {
    display: inline;
    float: right;
    margin-right: 10px;
    margin-top: 4px;
    margin-bottom: 6px;
}

div#topsubmenu .logout a {
    text-decoration: underline;
    color: #000000;
}

div#topsubmenu .logout a:hover {
    color: #000000;
    text-decoration: none;
}

/* Container for boxes at each side */
div.boxside {
    margin-left: 0px;
    padding: 0;
    /*padding-right:5px;*/
    margin-bottom: 5px;
}

/* Handlekurv / shopping cart */
div.boxside #handlekurv {
    padding-top: 25px;
    padding-left: 15px;
}

.handlekurv {
    margin-left: 90px;
    margin-top: -20px;
}

img.handlekurv {
    border: none;
}

.boxside .handlekurv a {
    color: #164F6D;
    font-weight: normal;
    text-decoration: underline;
}

/* Log in box */
div#loginbox span { clear:both; display:block; padding: 0 0px 2px;}
div#loginbox span.login_box_fullname { font-weight:bold; padding-bottom:5px; }
div#loginbox span a { color:white; font-size:11px; line-height:12px; }
div#loginbox {
    height: 50px;
    padding-bottom: 0px;
    overflow: hidden;
    background: none;
}

div#loginbox .submit {
    width: 70px;
    height: 25px;
    background-color: #ffffff;
    margin-top: 4px;
    margin-left: 70px;
    border: 1px solid green;
    font-size: 10px;
}

div#loginbox input {
    height: 20px;
    width: 138px;
    margin: 0;
    border: 1px solid #b2b9c3;
}

/* Foto box */
div#fotosearch {
    height: 87px;
    padding-bottom: 0px;
    overflow: hidden;
    background: none;
}

div#fotosearch .submit {
    width: 70px;
    height: 25px;
    background-color: #DDD;
    margin-top: 4px;
    margin-left: 60px;
    border: 1px solid #BBB;
    font-size: 10px;
}

div#fotosearch input {
    height: 20px;
    width: 126px;
    border: 1px solid #b2b9c3;
}

/* Butikkoversikt */
#shopsbox {

}

#shopsbox img {
    margin-left: 0px;
    margin-bottom: 5px;
    border: 1px solid #DDD;
    padding: 4px;
}

/* Menyen til venstre */
div.boxside .submenu {
    list-style-type: none;
    padding: 0px;
    width: 200px !important;
    width: 200px;
    margin-bottom:5px;
    margin-top: -1px;
    margin-left: -4px;
}

div.boxside .submenu li {
    border-bottom: 1px solid #E1E7E7;
    xpadding-bottom:8px;
    padding-top:4px;
    width:200px;
    background: url('http://ourproductimages.com//p/fotolab/new_design/design/category-item.gif') repeat-x 0 0;
    cursor:pointer;
    display:block;
}

div.boxside .submenu li a {
    font-size: 12px;
    xcolor: #000000;
    font-weight: bold;
    display: block;
    list-style-type: none;
    background-image:
    url('http://ourproductimages.com//p/fotolab/new_design/crumbs/small-bullet.gif');
    background-repeat: no-repeat;
    background-position: 0px 3px;
    text-decoration: none;
    line-height: 15px;
    margin-left:13px;
    margin-right:5px;
    padding-left:18px;
    _margin-top:2px;
    white-space: normal; /* NPK/BSS 22-11-2007 */
    height:22px;
    _width:164px;
    padding-top:1px;
    color:#000000;
}

div.boxside .submenu li a:hover {
    color: #ED1C24;
}

div.boxside .submenu li .selected {
    color: #333333;
    list-style-image: none;
    background-image:
        url('http://ourproductimages.com//p/fotolab/elements/pil-nedover.gif');
    background-repeat: no-repeat;
}

div.boxside .submenu .last {
    border-bottom: 1px solid #E1E7E7;
    margin-left: 0;
    padding-left: 0;
    padding-top: 7px;
    padding-bottom: 7px;
}

div.boxside .submenu li ul {
    margin-top: 0;
    xmargin-bottom: -6px;
    margin-left: 0;
    list-style-type: none;
    xborder-top: 1px solid #E1E7E7;
    padding: 0 0 5px 0;
    background: #d9d9d9;
    border-bottom: 1px solid #e1e7e7;
}

div.boxside .submenu li ul li {
    background:#d9d9d9;
    margin-left: 0;
    padding-left: 0;
    border: none;
    height:auto;
    padding:0;
}

div.boxside .submenu li ul li a {
    font-size: 11px;
    xcolor: #164F6D;
    font-weight: normal;
    text-decoration: none;
    list-style-image: none;
    background-image: none;
    height: 20px;
}
div.boxside .submenu li ul li a:hover {
    color: #ED1C24;
}

div.boxside .submenu li ul li ul {
    margin-top: 6px;
}

/* Product listings in side boxes */
div.boxside .productlisting {
    width: 129px;
    text-align: left;
    margin: 0;
    padding-left: 0;
    font-size: 11px;
}

div.boxside .productlisting li {
    font-size: 11px;
    margin-left: 0;
    padding-left: 0px;
    margin-bottom: 12px;
    list-style: none;
}

div.boxside .productlisting li a {
    text-decoration: underline;
    xcolor: #14506A;
    font-weight: normal;
    margin-left: 3px;
}

div.boxside .productlisting li a:hover {
    xcolor: #45A2C1;
    text-decoration: none;
}

/* COMMON CODE */
    /* set the image to use and establish the lower-right position */
.cssbox,.cssbox_body,.cssbox_head,.cssbox_head h2,.cssbox_head h1.h2,.cssboxwide,.cssboxcontent
    {
    /*background: transparent url('http://ourproductimages.com//p/fotolab/elements/storboks.png') no-repeat bottom right; */

}

.cssboxmiddle,.cssboxmiddle_head,.cssboxmiddle_head h2,.cssboxmiddle_body
    {
    background: transparent
        url('http://ourproductimages.com//p/fotolab/elements/storboks5.png')
        no-repeat bottom right;
}

.cssboxwide2column {
    background: transparent
        url('http://ourproductimages.com//p/fotolab/elements/storboks2.png')
        no-repeat bottom right;
}

.cssboxfooter_body,.cssboxfooter_head,.cssboxfooter_head h2,.cssboxfooter_head h1.h2,.cssboxfooter
    {
    background: transparent
        url('http://ourproductimages.com//p/fotolab/elements/storboks4.png')
        no-repeat bottom right;
}

/* NARROW BOX */
.cssbox {
    width: 200px;
    xpadding-right: 15px;
    /* the gap on the right edge of the image (not content padding) */
}

.cssbox .headerline {
    width: 164px;
    /* width of line below header - 6 px more than total width of box */
    margin-right: -8px;
}

/* MIDDLE SIZE BOX */
.cssboxmiddle {
    float: left;
    width: 296px; /* IE Win = width - padding */
    padding-right: 15px;
    /* the gap on the right edge of the image (not content padding) */
    margin-right: -5px;
}

.cssboxmiddle .headerline {
    width: 303px;
    margin-right: -8px;
}

.cssboxmiddle.left {
    width: 296px;
    float: left;
    margin-right: 0px;
}

.cssboxmiddle.left .headerline {
    width: 303px;
    margin-right: -8px;
}

.cssboxmiddle_head {
    background-position: top right;
    margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 15px; /* right-image-gap + right-inside padding */
}

.cssboxmiddle_head h2 {
    font-size: 11px;
    font-weight: bold; #
    text-transform: uppercase;
    background-position: top left;
    margin: 0; /* reset main site styles*/
    border: 0; /* ditto */
    padding: 14px 0 6px 21px;
    /* padding-left = image gap + interior padding ... no padding-right */
    height: auto !important;
    height: 1%; /* IE Holly Hack */
}

.cssboxmiddle_body {
    background-position: bottom left;
    margin-top: -2px;
    margin-right: 0px; /* interior-padding right */
    padding-right: 17px;
    padding-bottom: 21px;
    padding-left: 25px; /* mirror .cssbox_head right/left */
    min-height: 20px;
}

.cssboxmiddle_body .body {
    font-size: 12px;
    xmargin-top: 0px;
    xmargin-left: -4px;
    xmargin-right: -24px;
    xmargin-bottom: 0;
    xpadding: 19px 0px 0px 0px; /* mirror .cssbox_head right/left */
}

.cssboxmiddle_body .body p {
    line-height: 1.6em;
    margin-bottom: 0.8em;
    font-size: 11px;
    width: 129px;
}

.cssboxmiddle_body p {
    line-height: 1.8em;
    margin-bottom: 0.8em;
    font-size: 12px;
    color: #4d4d4d;
}

/* WIDE BOX */
.cssboxwide {
    clear: both;
    xwidth: 607px; /* IE Win = width - padding */
    padding-right: 15px;
    /* the gap on the right edge of the image (not content padding) */
    /*    background-color:#F9F897; */
}

.cssboxwide .headerline {
    width: 614px !important;
    /* width of line below header - 6 px more than total width of box */
    width: 615px;
    margin-right: -8px;
}

/* COMMON CODE */ /* Set the distance to next box below */
.cssbox,.cssboxmiddle,.cssboxwide {
    margin-bottom: 0px; /* use to position the box */
    margin-top: 0;
}

/* set the top-right image */
#container-left .cssbox_head {
    background: #ED1C24 url('http://ourproductimages.com//p/fotolab/new_design/design/red.gif') no-repeat 0 0;
    xmargin-right: -13px; /* pull the right image over on top of border */
    xpadding-right: 15px; /* right-image-gap + right-inside padding */
    xbackground: #21b24a;
}

/* set the top-left image */
.cssbox_head h2 {
    font-size: 12px;
    font-weight: bold;
    xfont-weight: normal;
    color: #fff;
    text-transform: uppercase;
    background-position: top left;
    margin: 0; /* reset main site styles*/
    border: 0; /* ditto */
    xpadding: 14px 0 6px 21px;
    /* padding-left = image gap + interior padding ... no padding-right */
    padding: 8px 8px 12px 30px;
    height: auto !important;
    height: 1%; /* IE Holly Hack */
}

.cssbox.cssbox_head h2 {
    xpadding-left: 21px;
}

.cssbox_head h2.big {
    xpadding: 19px 0 11px 21px;
    /* padding-left = image gap + interior padding ... no padding-right */
}

.cssbox_head h1.h2 {
    font-size: 11px;
    font-weight: bold; #
    text-transform: uppercase;
    background-position: top left;
    margin: 0; /* reset main site styles*/
    border: 0; /* ditto */
    padding: 14px 0 6px 21px;
    /* padding-left = image gap + interior padding ... no padding-right */
    height: auto !important;
    height: 1%; /* IE Holly Hack */
}

.cssbox.cssbox_head h1.h2 {
    padding-left: 21px;
}

/* set the lower-left corner image */
.cssbox_body {
    padding:4px 4px 0 4px;
    _padding-right:0;
}

.cssbox .cssbox_body#overview a {
    display: block;
    text-align: left;
    padding: 5px;
    font-size: 12px;
    color: #158499;
}

.cssbox .cssbox_body#overview a:hover {
    text-decoration: none;
}

.cssbox .cssbox_body#overview img {
    width: 140px;
    xmargin: 5px 5px 0 5px;
    border: 0;
    margin-bottom: 5px;
    text-decoration: none;
}

.cssbox .cssbox_body#overview a span {
    text-decoration: underline;
}

div.banner img {
    border: 0;
}

div.banner {
    margin-bottom: 10px;
    text-align: center;
}

.cssbox .cssbox_body {
    background-color:#E8E8E8;
    padding-top:13px;
    /* the left column needs less top margin than the content in the center column */
}

.cssbox_body .body {
    font-size: 12px;
    xmargin-top: 0px;
    xmargin-left: -4px;
    xmargin-right: -24px;
    xmargin-bottom: 0;
    xpadding: 22px 0px 0px 0px; /* mirror .cssbox_head right/left */
}

.cssbox .cssbox_body .body {
    zpadding: 2px 0px 0px 0px; /* the left column needs less margins */
}

.cssbox_body .body p {
    line-height: 1.6em;
    margin-bottom: 0.8em;
    font-size: 11px;
    width: 129px;
    xwidth: 150px;
    margin: 5px;
}

.cssbox_body p {
    line-height: 1.8em;
    margin-bottom: 0.8em;
    font-size: 12px;
    color: #4d4d4d;
}

.body .productwrap {
    width: 100%;
    float: left;
    margin-bottom: 2px !important;
    margin-bottom: -13px;
}

.body .productimg {
    float: left;
    margin-right: 30px;
    margin-top: 5px;
}

.body .productinfo {
    float: left;
    width: 325px;
    margin-bottom: 10px;
}

.body .productinfo .productheader {
    float: left;
    margin-bottom: 12px;
}

.body .productinfo .productheader h2 a {
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}

.body .productinfo .productheader h2 {
    margin: 0;
    padding: 0;
    padding: 0;
    text-align: left;
}

.body .productinfo .productheader h2 img {
    margin-left: 4px;
}

.body .productinfo .productheader h2 a:hover {
    xcolor: #45A2C1;
}

.body .productinfo p {
    font-size: 12px;
    line-height: 1.8em;
    width: 325px;
    float: left;
}

.body p.finansiering_wide {
    font-size: 10px;
    color: #000000;
    line-height: 1.4em;
    width: 325px;
}

.body .footer {
    float: right;
    padding-right: 23px;
}

.body .footer .button {
    margin: 0 0 0 20px;
    padding: 0;
}

.body .footer .price {
    margin: -4px 0 0 0;
    padding: 0;
    font-size: 24px;
    font-weight: bold;
}

/* Set the line below the header */
.headerlinecontainer {
    position: relative;
    top: 0;
    left: 3px;
    padding: 0;
    margin: 0;
    padding-left: 0px;
    margin-left: 0;
    margin-right: 10px;
    display: none;
}

.headerline {
    padding: 0;
    margin: 0;
    font-size: 0px; /* For IE lte 6 */
    xbackground-image:
        url('http://ourproductimages.com//p/fotolab/elements/headerline.gif');
    background-repeat: repeat-x;
    padding-left: 0px;
    margin-left: 1px;
    height: 2px;
}

/* CSS Box med footer*/
.boxfooter.leftbox {
    width: 305px !important;
    width: 305px;
    float: left;
    xmargin-left: 12px !important;
    xmargin-left: 6px;
    margin-right: 10px;
    background: url('http://ourproductimages.com//p/fotolab/boxfooterbox.gif')
        no-repeat left top;
    margin-bottom: 10px;
    height:250px;
}

.boxfooter.rightbox {
    width: 305px;
    float: left;
    mxargin-left: 12px;
    xmargin-right: -5px;
    margin-bottom: 10px;
    background: url('http://ourproductimages.com//p/fotolab/boxfooterbox.gif')
        no-repeat left top;
    height:250px;
}

.boxfooter .content,.boxfooter .t,.boxfooter .b,.boxfooter .b div { /*
 background:transparent url('http://ourproductimages.com//p/fotolab/elements/storboks2.png') no-repeat top right;
 _background-image:url('http://ourproductimages.com//p/fotolab/elements/storboks2.png');
*/

}

.boxfooter .content {
    position: relative;
    zoom: 1;
    _overflow-y: hidden;
    xpadding: 8px 22px 0px 13px;
    height: 202px;
}

.boxfooter .t { /* top+left vertical slice */
    position: absolute;
    left: 0px;
    top: 0px;
    width: 12px; /* top slice width */
    margin-left: -12px;
    height: 100%;
    _height: 8000px; /* arbitrary long height, IE 6 */
    background-position: top left;
}

.boxfooter .b { /* bottom */
    position: relative;
    width: 100%;
}

.boxfooter .b,.boxfooter .b div {
    /* height:45px; /* height of bottom cap/shade */
    font-size: 11px;
}

.boxfooter .b {
    background-position: bottom right;
    z-index: 1;
}

.boxfooter .b div {
    position: relative;
    /*width:12px; /* bottom corner width */
    margin-left: -12px;
    background-position: bottom left;
}

.boxfooter .hd,.boxfooter .bd {
    position: relative;
}

.boxfooter .ft {
    position: relative;
    z-index: 3;
    float: left;
    margin-bottom: -20px;
}

.boxfooter .content .container {
    xpadding-top: 14px;
}

.boxfooter .content .product {
    width: 100%;
    margin-top: 0;
    xpadding: 5px;
}

.boxfooter .content .wrap {
    height: 145px;
    padding-top: 0px;
    margin-top: 0;
}

.boxfooter .content .wrap td {
    padding: 5px;
    margin: 0px;
}

.boxfooter .content .product td {

}

.boxfooter .product img {

}

.boxfooter .product p {
    font-size: 11px;
    line-height: 1.6em;
    text-align: left;
    padding-right: 7px;
}

.boxfooter .content h2 {
    font-size: 11px;
    margin: 0;
    padding: 0;
    line-height: 1.4em;
    xbackground: #bdbec6;
    width: 305px;
    xpadding: 12px 0;
    position: relative;
}

.boxfooter .content h2 img {
    margin-left: 4px;
    position: absolute;
    top: 8px;
    right: 8px;
}

.boxfooter .content h2 a {
    font-weight: bold;
    text-decoration: none;
    padding: 12px;
    display: block;
}

.boxfooter .content h2 a:hover {
    xcolor: #45A2C1;
    text-decoration: none;
}

.boxfooter .b .footer {
    bottom: 20px;
    margin-top: 0;
    padding-bottom: 0px;
    padding-left: 10px;
    text-align: right;
    width: 290px;
}

.boxfooter .button {
    margin-top: 10px;
    float: right;
    text-align: right;
}

.footer .price {
    color: #ef4a46;
    font-size: 20px;
    float: left;
    margin-top: 9px;
    text-align: right;
    width: 218px;
}

/* CSS Box uten header*/
.boxnoheader {
    position: relative;
    margin-top: 0;
    xmin-width: 8em;
    color: #000;
    z-index: 0;
    margin-left: 0px; /* IE7 default, width of left corner */
    margin-bottom: 0px; /* spacing under boxnoheader */
}

.boxnoheader.productcart { *margin-left:    0px;
    _margin-left: 10px; }
.boxnoheader.wide {
    width: 730px;
    xmargin-left: 12px;
    xfloat: left !important;
    xfloat: none;
}

.boxnoheader.verywide {
    width: 782px !important;
    width: 782px;
    margin-left: 12px !important;
    margin-right: 0px !important;
    margin-right: -172px;
    float: left !important;
    float: right;
    margin-bottom: 100px;
}

.boxnoheader.middleleft {
    width: 300px !important;
    width: 302px;
    float: left;
    margin-left: 10px !important;
    margin-left: 5px;
    margin-right: 2px;
}

.boxnoheader.middleright {
    width: 300px !important;
    width: 303px;
    float: left;
    margin-left: 10px;
    margin-right: -5px;
}

.boxnoheader .content,.boxnoheader .t,.boxnoheader .b,.boxnoheader .b div
    { /*
 background:transparent url('http://ourproductimages.com//p/fotolab/elements/storboks2.png') no-repeat top right;
 _background-image:url('http://ourproductimages.com//p/fotolab/elements/storboks2.png');
 */

}

.boxnoheader .content {
    position: relative;
    zoom: 1;
    _overflow-y: hidden;
    /*padding: 8px 22px 0px 13px;*/
}

.boxnoheader .t { /* top+left vertical slice */
    position: absolute;
    left: 0px;
    top: 0px;
    width: 12px; /* top slice width */
    margin-left: -12px;
    height: 100%;
    _height: 8000px; /* arbitrary long height, IE 6 */
    background-position: top left;
    display: none;
}

.boxnoheader .b { /* bottom */
    xposition: relative;
    width: 100%;
}

.boxnoheader .b,.boxnoheader .b div {
    height: 37px; /* height of bottom cap/shade */
    font-size: 1px;
}

.boxnoheader .b {
    background-position: bottom right;
}

.boxnoheader .b div {
    position: relative;
    width: 12px; /* bottom corner width */
    margin-left: -12px;
    background-position: bottom left;
}

.boxnoheader .hd,.boxnoheader .bd,.boxnoheader .ft {
    position: relative;
}

.boxnoheader .wrapper {
    /* extra content protector - preventing vertical overflow (past background) */
    position: static;
    max-height: 1000px;
    overflow: auto;
    /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.calculate_essox {
    font-size: 7pt;
    float: none;
    clear: both;
    margin-bottom: 12px;
    text-align: center;
}

/* NPK/BSS */
.finansiering_format {
    font-size: 7pt;
    float: none;
    clear: both;
    xmargin-bottom: 12px;
    text-align: center;
    margin-top: -20px;
    margin-right: 8px;
}

* html .finansiering_format {
    margin-right: 15px;
}

* :first-child+html .finansiering_format {
    margin-right: 15px;
}

span.finansiering_format_small {
    float: right;
    font-size: 7pt;
    margin-bottom: 0px;
    margin-top: 0;
    padding-right: 68px;
    text-align: center;
}

* :first-child+html .finansiering_format_small {

}

#productbuy {
    clear: both
}

#productbuy input.numberinput {
    width: 30px;
    border: 1px solid #bbb;
    text-align: center;
    font-weight: bold;
    *margin-right:-5px;;
}

#productbuy .nbuttonbuy {
    vertical-align: bottom;
    *margin-bottom:1px;
}

/* basic content formatering */
.contentwrap {
    margin-top: 10px;
    xwidth: 574px;
    margin-left: -10px;
    _display:inline;
}

.contentwrapwide {
    width: 100%;
    float: left !important;
    float: none;
}

.contentwrapwide .left {
    width: 370px;
}

.contentwrapwide .left2 {
    width: 420px;
}

.contentwrapwide .right {
    float: right;
    margin-right: 0;
    padding-right: 0;
}

.clear {
    width: 574px;
    clear: both;
}

span.fluff {
    color: #ed493f;
    font-size: 30px;
    margin: 0 3px 0 5px;
}

.dividerwide {
    width: 748px;
    height: 1px;
    background: #ededed;
    float: left;
    margin: 40px 0 40px 0;
    overflow: hidden;
}

.submit {
    padding: 4px 8px 4px 8px;
    background-color: #DDD;
    border: 1px solid #BBB;
    font-size: 10px;
}

#container-center .cssbox_body {
    padding: 0;
}

.contentwrap2 {
    margin-top: 0px;
    width: 730px;
    xpadding-top: 22px;
    margin: 0;
    padding: 0;
    clear: both;
    zgbackground: blue;

}

.contentwrap2 p { text-align:right;}

.contentwrap3 {
    margin-top: 0px;
    width: 574px;
    padding-top: 4px;
    padding-bottom: 20px;
    clear: both;
}

.contentwrap2 img {
    margin: 0px 8px -5px 3px;
}

.highlightbox-table .table {
    background: #f1f4f4;
    padding: 15px;
    border: 1px solid #e8e8e8;
    color: #4d4d4d;
}

.highlightbox-table .table th {
    color: #000000;
}

.highlightbox,.highlightbox-katalog p {
    padding: 22px;
    font-size: 11px;
    background: #f1f4f4;
    line-height: 1.6em;
}

.highlightbox h2 {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}

.highlightbox-katalog {
    background: #ffffff;
    padding: 2px;
    border: 1px solid #e8e8e8;
    margin-top: 18px;
    width: 290px;
}

.highlightbox-table {
    background: #ffffff;
    padding: 2px;
    border: 1px solid #e8e8e8;
    width: 335px;
    float: right;
}

.highlightbox-katalog ul {
    padding: 22px;
    font-size: 11px;
    background: #f1f4f4;
    line-height: 1.6em;
}

.highlightbox-katalog img {
    padding: 10px 10px 0px 0;
    float: left;
}

#productlist tbody td a {
    xcolor: #134E6C;
    text-decoration: underline;
}

#productlist tbody td .rating {
    display: block;
    margin-top: 2px;
}

#productlist tbody td a:hover {
    xcolor: #45A2C1;
    text-decoration: none;
}

#productlist tbody td {
    padding: 8px 0 8px 0;
    border-bottom: 1px solid #ededed;
    font-size: 11px;
}

#productlist tbody td.compare {
    width: 27px;
}

#productlist tbody td.image {
    padding-left: 3px;
    width: 70px;
}

#productlist tbody td.product {
    padding-left: 5px;
    width: 280px;
}

#productlist tbody td.product-rating {
    padding-left: 10px;
    width: 266px;
}

#productlist tbody td.stock {
    font-weight: bold;
    color: #339A30;
    text-align: center;
    padding-right: 10px;
}

#productlist tbody td.quantity {
    padding: 5px;
    width: 40px;
}

#productlist tbody td.number {
    padding-left: 10px;
    text-align: center;
}

#productlist tbody td.price {
    padding-left: 0px;
    font-weight: bold;
    color: #ED493F;
    font-size: 14px;
    width: 140px;
    float: left;
    min-height: 74px;
    margin-right: 0px;
}


#productlist tbody td.price-header { 
    text-align: center;
    padding-left: 0px;
    font-weight: bold;
    color: #ED493F;
    font-size: 14px;
    width: 140px;
}
#productlist tbody td.price div {
    padding:0; display:block; margin:0;
}

#productlist tbody td.buy {
    padding-left: 10px;
    text-align: right;
}

#productlist tbody td span {
    font-size: 11px;
    color: #000000;
    font-weight: normal;
}

#productlist tbody td input { /*width: 24px;*/
    height: 18px;
    font-size: 12px;
    padding: 0px;
    margin: 0px;
}

#productlist table img {
    margin: 5px 0;
}

#productlist table td:first-child img {
    display: block;
}

/* compare box, product listing, next page, compare products etc. */
#comparewrap {
    width: 574px;
    margin-top: 20px;
    margin-bottom: 10px;
}

#comparebox-text {
    width: 430px;
    text-align: left;
    margin-left: 120px;
    margin-top: -30px;
}

#comparebox-text p {
    font-size: 11px;
    line-height: 1.6em;
}

#comparebox-text span {
    color: #000000;
}

#comparebox-top {
    height: 26px;
    background:
        url('http://ourproductimages.com//p/fotolab/elements/compare_arrow_top.gif')
        top left no-repeat;
    width: 80px;
    padding-left: 28px;
    margin-bottom: 4px;
    margin-left: 5px;
}

#comparebox-bottom {
    height: 26px;
    background:
        url('http://ourproductimages.com//p/fotolab/elements/compare_arrow_bottom.gif')
        bottom left no-repeat;
    width: 70px;
    padding-left: 24px;
    margin-top: 2px;
    margin-left: 5px;
    float:left;
}

#comparebox-top input {
    font-size: 10px;
    color: #000000;
    background: #dddddd;
    border: 1px solid #bbbbbb;
    padding: 2px 6px 2px 6px !important;
    padding: 1px 0px 1px 0px;
    width: 70px;
}

#comparebox-bottom input {
    font-size: 9px;
    color: #000000;
    background: #dddddd;
    border: 1px solid #bbbbbb;
    padding: 2px 6px 2px 6px !important;
    padding: 1px 0px 1px 0px;
    margin-top: 3px;
    width: 70px;
}

#productlisting-top {
    font-size: 11px;
    text-align: right;
    margin-top: -30px;
}

#productlisting-top span {
    color: #45A2C1;
}

#productlisting-top select {
    margin: 0 0 -3px 10px;
}

#productlisting-bottom {
    font-size: 11px;
    text-align: right;
    margin: 10px 0 0 0;
    padding-bottom: 10px;
}

#productlisting-bottom span {
    color: #45A2C1;
}

#productlisting-bottom select {
    margin: 0 0 -3px 10px;
}

/* productbox listing
(for the 4 recomended products section at the top of the product listing page) */
#productlistbox-wrap {
    width: 740px;
    xmargin: 30px 0 45px 0 !important;
    xmargin: 30px 0 15px 0;
    float: left;
}

#productlistbox-wrap p {
    font-size: 11px;
    line-height: 1.6em;
    margin-right: 23px;
}

#productlistbox-wrap h2 {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    margin-top: 15px;
    margin-bottom: 20px;
    padding-top: 35px;
}

#productlistbox-wrap h2.top {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-top: 0;
}

#productlistbox-wrap .image {
    width: 90px;
    margin-right: 10px;
    float: left;
}

#productlistbox-wrap .text {
    width: 186px;
    float: left;
}

#productlistbox-wrap .price {
    color: #ed493f;
    font-size: 18px;
    font-weight: normal;
    display: block;
}

#productlistbox-wrap img.buy {
    margin-left: 10px;
    margin-bottom: -5px;
}

#productlistbox-wrap .divider {
    width: 574px;
    height: 1px;
    background: #ededed;
    float: left;
    margin: 20px 0 10px 0;
    overflow: hidden;
}

div.productlistbox {
    width: 286px;
    float: left;
}

/* product page  */
#product-wrap {
    xwidth: 574px;
    float: left;
    width:730px;
}

#product-wrap .priceinfo {
    font-size: 10px;
    color: #a5a5a5;
    text-align: right;
    float: right;
    margin-bottom: 2px;
}

#productimgbox {
    xwidth: 250px;
    text-align: left;
    xfloat: left;
    position: relative;
}

#productimgbox #productbuybox { text-align: left; }

#productimgbox img {
    margin: 0 auto 0 auto;
    border: none;
    xxwidth: auto;
}

#productimgbox .lang {
    position: absolute;
    bottom: 0;
    font-size: 8pt;
}

#productimgbox .productlogo {
    float: left;
    text-align: left;
    font-size: 11px;
    color: #a5a5a5;
}

#productimgbox .productmanual {
    float: left;
    text-align: left;
    font-size: 11px;
    color: #a5a5a5;
    margin-left: 15px;
    margin-top: 5px;
}

#productimgbox .productmanual img {
    margin-right: 1px;
}

#productimgbox .imagerow {
    display: block;
    text-align: left;
    xmargin-top: 32px;
    xwidth: 260px;
    /* SR 3/7 fjernet for at faa billeder til at fylde hele content */
    width: 294px;
    padding-left:15px;
    xborder-top: 1px solid #ddd;
    xmargin-top: 8px;
    xpadding-top: 14px;
    float:left;
    background-color:#f2f2f2;
    padding-bottom:10px;
}

#productimgbox .imagerow img {
}

#productbuy .buy_amount_text { color: #000000; padding-top:2px;}
#productbuy {
    width: 406px;
    xbackground: #fff;
    xborder: 0px solid #e7e7e7;
    padding: 0px;
    margin:0;
    height:22px;
    font-size:12px;
    border-bottom:0 !important;
}

#productbuy .content {
    background: #e3ffeb;
    xpadding: 22px 10px 22px 22px;
}

#productbuybox {
    width: 406px;
    background: #ffffff;
    xborder: 1px solid #e7e7e7;
    xpadding: 2px;
    float: right;
    position: relative;
}

#productbuybox .content span { width: 50%; display:block; float:left;}
#productbuybox .content div { clear:both; width:393px; padding-left:5px;
padding-top:5px; border-bottom:1px solid white; *width:392px;}
#productbuybox .content {
    background: transparent url(http://ourproductimages.com//p/fotolab/new_design/design/product_box_fill.gif) repeat-y 0 0;
    xpadding: 18px 10px 22px 22px;
    padding:2px 4px;
    _display:inline;
    margin:15px 0;
    *width:398px;
}

#productbuybox .content p {
    font-size: 11px;
}

#productbuybox .old_price { height:20px; font-size:12px;}
#productbuybox .old_price span.old_price_value { 
    font-size: 13px;
    text-decoration: line-through;
}
#productbuybox .essox_div { height:20px; }
#productbuybox .essox_div span.essox_div_text { font-size:12px; }
#productbuybox .dark_gray_fill {
    background: transparent url(http://ourproductimages.com//p/fotolab/new_design/design/product_info_fill.gif) repeat-y 0 0;
}
#productbuybox .price {
    color: #ed493f;
    font-size: 30px;
    display: block;
    height:20px;
}

#productbuybox .price span {
    font-size: 15px;
    color: #ea1c20;
    font-weight:bold;
}

#productbuybox .price span.price-text {
    color:black;
    font-size:12px;
}

#productbuybox .number {
    font-size: 11px;
    display: block;
}

#productbuy .number {
    font-size: 11px;
    display: block;
}

#productbuy .number input {
    -width: 22px;
    -height: 16px;
    /* NPK/BSS button-tilrettel�ggelse */
    font-size: 11px;
    padding: 0px;
    margin-left: 3px;
    -margin-top: 0;
}

#productbuy .number input.number {
    width: 22px;
    height: 16px;
}

#productbuy .number img {
    margin-bottom: -6px;
    margin-left: 12px;
}

#productbuybox .financing {
    margin-top: 10px;
    display: block;
}

#productbuybox .financing p {
    line-height: 1.5em;
    color: #8e8f90;
}

#productbuybox strong {
    color: #4b4b4b;
}

#productbuybox .discount {
    background-color: #cfcfcf;
    height: 20px;
    font-size:12px;
    color:#000984;
}
#productbuybox .discount span.discount_value{
    font-size: 13px;
}
#productbuybox .stock {
    display: block;
    xmargin-top: 10px;
    font-size: 11px;
    color: #4b4b4b;
    background-color:#CFCFCF;
    height:20px;
}

#productbuybox .stock span {
    color: #000000;
    font-size:12px;
}

#productbuybox .stock span.stock_value { font-weight:bold; color: #399b38; }
#productbuybox .stock span.not_on_stock { font-weight:bold; color: #000000 !important; }

#productbuybox .insurance {
    display: block;
    margin-top: 30px;
    font-size: 11px;
    color: #4b4b4b;
}

#productbuybox .insurance input {
    height: 15px;
    width: 15px;
    margin-right: 1px;
}

#productcolor {
    float: right;
    font-size: 11px;
    margin-top: 17px;
    margin-bottom: 22px;
    color: #4d4d4d;
}

#productcolor .notavailable {
    color: #a8a8a8;
    font-size: 11px;
}

#productcolor select {
    margin: 0 0 0 5px;
    font-size: 11px;
    width: 150px;
    height: 20px;
}

/* product spesification tab, table, formatting */
ul#product-desc-nav {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 574px;
    height: 29px;
    background: #eaf0ef;
    border-bottom: 2px solid #2e637e;
    margin-top: 50px;
}

#product-desc-nav li {
    display: inline;
    height: 29px;
}

#product-desc-nav li a {
    xcolor: #1b4f6d;
    font-weight: bold;
    padding: 7px 12px 7px 12px;
    display: block;
    font-size: 11px;
    overflow: hidden;
    float: left;
}

#product-desc-nav li a:hover {
    xcolor: #45A2C1;
}

#product-desc-nav li a.selected {
    background: #164f6b;
    color: #ffffff;
    text-decoration: none;
}

table#product-specs {
    width: 574px;
    margin-top: 20px;
}

#product-specs td {
    font-size: 11px;
    padding: 7px 17px 7px 17px;
    border-bottom: 1px solid #ffffff;
}

#product-specs td.cell1 {
    color: #000000;
    background: #ebebeb;
    width: 40%;
    border-right: 1px solid #ffffff;
}

#product-specs td.cell2 {
    color: #4b4b4b;
    background: #f0f1f2;
    width: 60%;
}

/* usercomments - product reviews */
div.commentbox-wrap {
    xmargin-top: 35px;
    xmargin-bottom: 20px;
    width: 730px;
}

div.commentbox-wrap p {
    color: #48494a;
    line-height: 1.6em;
    font-size: 11px;
    margin-bottom: 1px;
}

div.commentbox {
    background: #ffffff;
    padding: 1px;
    border: 1px solid #e8e8e8;
}

div.commentbox p {
    background: #f1f4f4;
    padding: 22px;
    color: #48494a;
    line-height: 1.6em;
    font-size: 11px;
    margin: 0px;
}

div.commentbox-rating {
    xbackground:
        url('http://ourproductimages.com//p/fotolab/elements/commentbox_rating_bg.gif')
        repeat-x;
    xheight: 25px;
    xmargin-top: 4px;
    width: 730px;
    xbackground: #313431;
    color: #313431;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 4px 0;
    background: #fff;
}

div.commentbox-rating img {
    float: right;
}

div#fluff-text {
    width: 730px;
    xfloat: left;
    font-size: 11px;
    margin-left: -10px;
}

#fluff-text h1 {
    font-size: 18px;
    color: #000000;
    font-weight: normal;
    /*margin-bottom: 12px;
        padding-top: 22px;
        margin-top: 0;*/
}

#fluff-text p {
    margin-bottom: 30px;
    margin-right: 220px;
}

#fluff-text span {
    color: #ed493f;
    font-size: 30px;
    margin: 0 3px 0 5px;
}

#fluff-product {
    text-align: right;
    position: absolute;
    top: 10px;
    right: 0;
}

#fluff-product img {
    margin-top: 22px;
}

#fluff-product .imagerow {
    display: block;
    text-align: right;
    margin-top: 5px;
}

#fluff-product .imagerow img {
    margin-right: 6px;
    margin-bottom: 30px;
}

#fluff-orderbox {
    background: #ffffff;
    padding: 2px;
    border: 1px solid #e8e8e8;
    margin-top: 18px;
}

#fluff-orderbox .content {
    padding: 22px;
    font-size: 11px;
    background: #f1f4f4;
    line-height: 1.6em;
}

#fluff-orderbox h2 {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    margin-top: 0px;
}

#fluff-orderbox table {
    margin-top: 30px;
}

#fluff-orderbox table tr td {
    font-size: 12px;
    padding: 0 0 15px 5px;
}

#fluff-orderbox table tr td.cell1 {
    font-size: 12px;
    padding: 0 0 15px 5px;
    width: 60px;
}

#fluff-orderbox table tr td.cell2 {
    font-size: 12px;
    padding: 0 0 15px 35px;
}

#fluff-orderbox table tr td span {
    font-size: 11px;
}

#fluff-orderbox table tr td span.price {
    color: #ed493f;
    font-weight: bold;
    font-size: 12px;
}

div.registerbox {
    background: #ffffff;
    padding: 1px;
    border: 1px solid #e8e8e8;
}

div.registerbox .content {
    background: #f1f4f4;
    padding: 22px 22px 18px 22px;
    color: #48494a;
    line-height: 1.6em;
    font-size: 11px;
    margin: 0px;
}

div.registerbox input {
    margin-bottom: 4px;
}

div.image-examples {
    padding: 20px;
}

div.image-examples img {
    margin-right: 30px;
    margin-left: 30px;
}

/* julekort */
.julekort-testboks {
    background:
        url('http://ourproductimages.com//p/fotolab/elements/julekort_testboks.jpg')
        no-repeat;
    width: 247px;
    height: 185px;
    padding: 33px 33px 33px 126px;
    margin: 0;
    float: right;
    margin-right: 3px;
}

.julekort-testboks h2 {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 0 3px;
    padding: 0;
}

.julekort-testboks p {
    font-size: 12px;
}

.julekortliste {
    font-size: 14px;
    color: #4d4d4d;
    margin-left: 20px;
    padding: 0;
}

.julekortliste li {
    list-style: none;
    font-size: 14px;
    line-height: 1.7em;
}

.julekortmaler {
    margin-left: -15px;
    margin-top: 30px;
}

.julekortmaler img {
    border: none;
    margin-left: 30px;
    margin-bottom: 15px;
}

/* prisliste */
.prisliste .pristabell tr.color {
    background: #eded4d;
}

.prisliste .pristabell td {
    padding: 5px 0 5px 5px;
    font-size: 11px;
}

.prisliste .pristabell thead {
    text-align: left;
    font-size: 12px;
}

.prisliste .pristabell thead th {
    padding: 4px 0 4px 5px;
}

.priswrap p {
    font-size: 11px;
    margin-left: 85px;
    margin-top: 8px;
}

.priswrap .button {
    margin-left: 654px;
    border: none;
    text-decoration: none;
}

.priswrap img {
    border: none;
}

.priswrap {
    margin-top: 0px;
    padding-top: 0px;
}

.priswrap h2 {
    margin-top: 0px;
    padding-top: 0px;
}

.highlightbox-wide {
    background: #ffffff;
    padding: 2px;
    border: 1px solid #e8e8e8;
    margin-top: 18px;
    width: 736px;
    margin-left: 1px;
    margin-bottom: 40px;
}

.highlightbox-wide .widecontent {
    padding: 22px;
    font-size: 11px;
    background: #f1f4f4;
    line-height: 1.6em;
}

.highlightbox-wide p {
    font-size: 12px;
    line-height: 1.6em;
    color: #000000;
    margin-left: 150px;
    width: 250px;
}

.highlightbox-wide p strong {
    font-size: 14px;
}

.highlightbox-wide table {
    font-size: 12px;
    color: #4d4d4d;
}

.highlightbox-wide table.small {
    width: 280px;
}

.highlightbox-wide table strong {
    font-size: 12px;
    color: #000000;
}

#modalOverlay {
    background-color: #000;
    cursor: wait;
}

#modalContainer {
    height: 400px;
    width: 600px;
    left: 50%;
    top: 15%;
    margin-left: -300px; // half the width, to center background-color :
    #fff;
    border: 3px solid #ccc;
}

#modalContainer a.modalCloseImg {
    background: url('/img/x.png') no-repeat;
    width: 25px;
    height: 29px;
    display: inline;
    z-index: 3200;
    position: absolute;
    top: -14px;
    right: -18px;
    cursor: pointer;
}

#photosearch {
    background-color: #fff;
    clear: both;
}

/* Copyright 2007 MagicToolBox.com. To use this code on your own site, visit http://magictoolbox.com */
.MagicZoomSmallImageCont {
    position: relative;
}

.MagicZoomBigImageCont {
    overflow: hidden;
    position: absolute;
    z-index: 100;
    border: 1px solid #ddd;
    visibility: hidden;
}

.MagicZoomHeader {
    position: relative;
    z-index: 10;
    left: 0px;
    top: 0px;
    font: 10px Tahoma, Verdana, Arial, sans-serif;
    color: #fff;
    background: #ddd;
    padding: 3px;
}

.MagicZoomHeader a {
    color: #fff;
}

.MagicZoomPup {
    z-index: 10;
    visibility: hidden;
    position: absolute;
    width: 50px;
    height: 50px;
    border: 1px solid #ddd;
    background: #ffffff;
    opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    filter: alpha(Opacity = 50);
}

div#boxsearch {
    background: #efe7ef;
    margin-bottom: 10px;
    height: 75px;
    display:none;
}

div#boxsearch div.boxheader {
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 3px;
}

div#boxsearch form {
    margin: 0;
    padding: 0 3px;
    clear: both;
}

div#boxsearch form input {
    float: left;
    width: 117px;
    height: 18px;
    border: 1px solid #9c9ea5;
}

div#boxsearch form button {
    float: left;
    background: #9c9ea5;
    border: 0;
    font-size: 10px;
    margin-left: 3px;
    width: 50px height :   20px;
    padding: 3px 0;
    cursor: pointer;
}

div#boxsearch a {
    display: block;
    xmargin: 3px 0;
    margin: 0 3px;
    padding: 3px 0;
}

div#container-right div.boxside {
    margin: 10px;
}

div#container-right div.boxside div.cssbox {
    xmargin-bottom: 10px;
}

div#container-right div.boxside div.cssbox_head {
    width: 150px;
    padding-right: 0;
    background: #313031
        url('http://ourproductimages.com//p/fotolab/cssbox_head.gif') no-repeat
        left top; /* #313031 */
    text-align: center;
}

div#container-right div.boxside div.cssbox_body {
    background: #fff;
    width: 150px;
    padding: 0;
    margin-bottom: 10px;
}

table#productlist {
    width: 100%;
}

div.productcart table#productlist {
    width: 100%;
}

div#container-right div.boxside div#shoppingcart {
    text-align: right;
    background: url('http://ourproductimages.com//p/fotolab/shopcart.gif')
        no-repeat right top;
    padding-right: 40px;
    margin-bottom: 10px;
}

div#container-right div.boxside div#shoppingcart div#shopheader a {
    font-size: 15px;
    display: block;
    text-decoration: underline;
}

div#container-right div.boxside div#shoppingcart div#shopbody {
    font-size: 11px;
}

div.cssbox#fivebest {
    xpadding-bottom: 10px;
}

div.cssbox#fivebest .cssbox_body {
    margin-top: -15px;
}

div.cssbox#fivebest div.joker_offer {
    xheight: 100px;
    margin-bottom: 15px;
}

div.cssbox#fivebest div.joker_offer div.pname {
    float: right;
    width: 80px;
    margin: 10px 5px 0 0;
}

div.cssbox#fivebest div.joker_offer div.pname a {
    font-weight: bold;
    font-size: 10px;
}

div.cssbox#fivebest div.joker_offer div.pimage {
    float: left;
    margin: 10px 0 0px 5px;
}

div.cssbox#fivebest div.joker_offer div.pimage img {
    border: 0;
}

div#container-center table.info_box_border {
    xmargin-top: -17px;
}

div#footer {
    clear: borh;
    xbackground: #000;
    xposition: static;
    xbottom: 0;
    width: 968px;
    clear: both;
    height: 60px;
    xmargin-top: -52px;
    overflow: hidden;
    xposition: absolute;
    z-index: 1;
    xpadding:0 4px;
}

div#footer div#bar {
    background: url('http://ourproductimages.com//p/fotolab/new_design/design/footer.gif') no-repeat 0 0;
    color: #fff;
    height: 60px;
    padding: 17px 0pt 0pt;
}

div#footer div {
    font-size: 11px;
}

div#footer ul {
    margin: 0pt 0pt 0pt 20px;
    padding: 0pt;
}

div#footer ul li {
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0pt;
    padding: 0pt;
    border-right:1px solid #BEBEBE;
}
div#footer ul li.last_link { border:0 !important;}

div#footer ul li a {
    color: #fff;
    display: block;
    font-size: 11px;
    xfont-weight: bold;
    padding: 1px 10px;
    text-decoration: none;
}

.cewe_link_footer li span {
     color: #fff;
    display: block;
    font-size: 11px;
    xfont-weight: bold;
    padding: 1px 10px;
    text-decoration: none; }

div#allall {
    zoom: 1; /* Somehow crucial for IE7 */
}

div#frontpagesub div#frontpageflash {
    margin-bottom: 10px;
}

div#frontpagesub div.cssboxmiddle {
    background: 0;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}

div#frontpagesub div.cssboxmiddle img {
    xborder: 1px solid #ddd;
    xpadding: 1px;
    border: 0;
}

div#frontpagesub div.cssboxmiddle .cssbox_head {
    display: none;
}

div#frontpagesub div.cssboxmiddle div.cssboxmiddle_body {
    background: 0;
    margin: 0;
    padding: 0;
}

div#frontpagesub div.cssboxmiddle,div#frontpagesub div.cssboxmiddle.left
    {
    width: 310px;
}

div#frontpagesub div.cssboxmiddle {
    text-align: right;
}

div#frontpagesub div.cssboxmiddle.left {
    text-align: left;
}

div#frontpagesub div.cssboxwide {
    border: 1px solid #e8e8e8;
    background-color: #f8f8f8;
    margin-bottom: 10px;
    padding: 10px;
}

div#frontpagesub div.cssboxwide div.cssbox_head {
    display: none;
}

div#frontpagesub div.cssboxwide img#prod_img {
    border: 1px solid #ddd;
    padding: 5px;
    background: #fff;
}

body#twocolumn div.boxnoheader.verywide {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width:730px !important;

}

body#twocolumn div.boxnoheader {
    margin-left: 0 !important;
}

td#price {
    width: 100px;
    xbackground: red;
}

td.products-pricebox {
    position: relative;
    margin-top: 5px;
    _height: 50px;
}

td.products-pricebox span.price_large {
    margin: 0;
}

td.products-pricebox a {
    xfloat: right;
    position: absolute;
    top: 0;
    right: 0;
}

td.products-pricebox span.essox_price {
    font-size: 10px;
    position: relative;
    float: right;
    width: 200px;
    margin-bottom: 20px;
    _float: none;
}

span.essox_price a {
    display: block;
    font-size: 11px;
}

div#stores-wrap {
    xbackground: red;
    overflow: hidden;
    width: 730px;
    position: relative;
    margin-top: 10px;
}

div.shop-box {
    width: 200px;
    float: left;
    margin-right: 9px;
    margin-bottom: 8px;
    position: relative;
    xbackground: blue;
    overflow: hidden;
}

div.shop-box.last {
    margin-right: 0px;
    xbackground: green;
}

div.shop-box.first {
    xbackground: yellow;
}

div#ie6 div.shop-box.first,div#ie7 div.shop-box.first {
    padding-left: 10px;
}

div.shop-box a.link-map {
    display: block;
    font-weight: bold;
    height: 16px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 32px;
    width: 50px;
}

* html div.shop-box a.link-map {

}

* :first-child+html div.shop-box a.link-map {

}

div.shop-box h3 {
    margin-top: 3px;
    margin-bottom: 3px;
}

div.shop-box div.frame {
    background: #f7f7f7;
    border: 1px solid #ddd;
    height: 370px;
    padding: 5px;
    overflow: hidden;
    font-size: 11px;
    position: relative;
}

div.shop-box div.frame div.info {
    margin-top: 5px;
    height: 90px;
    border-bottom: 1px solid #ddd;
}

div.shop-box div.frame div.info label.key {
    float: left;
    width: 50%;
    font-weight: bold;
}

div.shop-box div.frame div.info label.key span.keypostal {
    font-weight: normal;
    padding-left: 55px;
    padding-top: 18px;
    display: block;
}

div.shop-box div.frame div.info div.store-street {
    height: 32px;
}

div.shop-box div.frame div.info div.value {
    float: left;
    width: 50%;
    margin-bottom: 7px;
}

div.shop-box div.frame h4 {
    border-top: 1px solid #ddd;
    margin-top: 0;
    padding-top: 5px;
}

div.shop-box div.frame div.top-image,div.shop-box div.frame div.bottom-image
    {
    height: 130px;
    overflow: hidden;
    width: 188px;
    text-align: center;
}

div.shop-box div.frame div.bottom-image {
    position: absolute;
    bottom: 5px;
    left: 5px;
    border-top: 1px solid #ddd;
    padding-top: 5px;
    margin-top: 5px;
}

div.shop-box div.frame div.description table {
    float: left;
}

ul.submenu li.emphasize a {
    color: red;
    font-size: 14px;
    font-weight: bold;
}

table#spec-container {
    background: #f7f7f7;
    border: 1px solid #e8e8e8;
    padding: 10px;
}

div.tailor #content h1 {
    margin-top: 2px;
}

/*
div#content .essox_image,
div#content .essox_product_name,
div#content .essox_box {
    width: 50%;
    float:left;
    background: red;
}

div#content .essox_product_name {
    margin-bottom: 140px;
}

div#content .essox_box .ESSOX_all {
    padding-left: 35px;
} */
div#essox_product {
    float: left;
    width: 300px;
    xbackground: red;
}

div#essox_product h2 {
    margin-top: 0;
    text-align: center;
}

div#essox_product div#essox_image {
    text-align: center;
    xpadding-bottom: 250px;
}

#content p#byline {
    font-size: 11px;
    text-align: center;
}

div#e-wrap {
    width: 425px;
    float: right;
}

*html div#e-wrap {
    width: 405px;
}

*:first-child+html div#e-wrap {
    width: 410px;
}

div#e-wrap div#essox_description {
    margin-left: 10px;
    background: #eee;
    border: 1px solid #ddd;
    padding: 10px;
    xheight:185px;
}

.checkout_3 fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}

.checkout_3 fieldset ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

.checkout_3 fieldset ol li {
    xfont-size: 13px;
    xcolor: #4D4D4D;
    color:#333333;
    font-size:11px;
    font-weight:bold;
}

div#frontpagesub {
    margin: 0;
}

div#sapnr {
    display:none;
    font-size: 11px;
    font-weight: bold;
    margin-top: 10px;
}

div#return-search {
    border: 1px solid #bbb;
    margin-bottom:10px;
    margin-top:-10px;
    *margin-left:10px;
    _margin-left:0;
    *display:block;
    *margin-right:-10px;
    _margin-right:0;
    _padding-top:9px;

}

div#return-search a {
    float: right;
    display: block;
    padding: 5px;
    background: #eee;
    border-left: 1px solid #ddd;
    *margin-right:-9px;
    _margin-right:0;

}

div#return-search div#search-string {
    float: left;
    padding: 5px;
    font-size: 12px;
}

div#choose-region {
    border: 1px solid #bbb;
    background: #eee;
}

div#choose-region div#region-wrap {
    padding: 5px;
}

div#choose-region div#region-wrap form {
    display: inline;
}

td#cart-wider {
    width: 80px;
}

html {
    overflow-x: hidden;
}

div#tailor-image {
    margin-top: 2px;
}

span.shipping-price {
    color: red;
    font-weight: bold;
}
span.shipping-addtitional-text {
    color: red;
    font-weight: bold;
    padding-left: 20px;
    font-size: 11px;
}

div#ie7 div#return-search {
    margin-top: -10px;
    margin-bottom: 20px;
}

/* IE6 FIX 22-07-2008 NPK/BSS */
div#ie6 div#return-search {
    margin-top: -10px;
    margin-bottom: 20px;
}

/* Columns-fix */
div#ie6 div#right div#container-right {
    margin-right: 2px;
}

div#ie6 div#right div#container-right div.cssbox {
    padding-right: 0;
}

div#ie6 div#container-right div.boxside {
    margin-left: 10px;
    padding-right: 0;
    margin-right: 0;
}

div#ie6 div#container-right div.boxside div#shoppingcart {
    margin-right: 10px;
}

div#ie6 div#container-right div.boxside div.banner {
    margin-right: 10px;
}

div#ie6 div#left div#container-left {
    margin-left: -3px; /* frontpage */
    position: relative;
}

div#ie6 div#ie6fix {
    xbackground: red;
    width: 730px;
    xoverflow: hidden;
    position: relative;
    margin-left: -10px;
    margin-top: 10px;
}

div#ie6 div.boxnoheader {
    margin-left: 10px;
    xbackground: blue;
    width: 730px;
}

div#ie6 div.boxnoheader.wide {
    width: 730px;
}

div#ie6 div#content {
    margin-left: 0;
}

div#ie6 .contentwrap {
    margin-left: 0px;
}

div#ie6 div#commentbox_product {
    margin-left: -10px;
    width: 730px;
}

/* Menu-fix */
div#ie6 div.boxside .submenu li {
    width: 170px;
}

div#ie6 div.boxside .submenu li ul {
    border-bottom: 0;
}

/* Frontpage-fix */
div#ie6 div.boxfooter {
    overflow: hidden;
}

div#ie6 div#frontpagesub div.cssboxmiddle {
    overflow: hidden;
    width: 305px;
    float: right;
}

div#ie6 div#frontpagesub div.cssboxmiddle.left {
    margin-right: 0px;
    float: left;
}

div#ie6 div#frontpagesub div.cssboxwide {
    xwidth: 620px;
}

div#ie6 div#frontpagesub {
    margin-left: 0px;
    width: 730px;
    xpadding-left: 10px;
    xbackground: red;
    margin-right: 0;
    padding-left: 10px;
    overflow: hidden;
}

div#ie6 div#ie6fix2 {
    xbackground: blue;
    margin-left: 0px;
    width: 730px;
}

/* Product-cart-fix */
div#ie6 div#productimgbox {
    width: 730px;
}

div#ie6 div#productimgbox input.nbuttonbuy {
    width: 63px;
}

div#ie6 div#seopage {
    width: 730px;
    xbackground: red;
    margin: 0px 0 0 10px;
}

div#ie6 div#seopage h1 {
    margin-top: 0;
}

div#essox_product div#essox_image div#product_price {
    padding-top: 10px;
    font-weight: bold;
}

.pl_showing select {
    float: right;
    display:none;
}

* html .pl_showing select {
    position: absolute;
    right: 0px;
    top: 22px;
}

* :first-child+html .pl_showing select {
    position: absolute;
    right: 0px;
    top: 22px;
}

.pl_showing span.current_state {
    xclear:both;
    xposition:absolute;
    width:245px;
    float:left;
    padding-top:4px;
    padding-left:5px;
    font-size:9px;
    color:#333333;
    *margin-left:5px;
    _margin-left:0;
}

table#productlist tbody.foooi tr td.picture {
    padding-left: 5px;
}
table#p_info_productlist tbody.foooi tr td.picture {
    padding-left: 5px;
}

span.essox_price a:hover {
    font-size: 11px;
}

span.price_large span.essox_price a {
    margin-right: 100px;
}

/*ESSOX PHP-siden*/
div.essox-price-form {
    padding-bottom: 25px;
}

div.essox-price-form span.essox-price-seotitle {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #4D4D4D;
}

div.essox-price-form div.essox-price-seotext {
    color: #4D4D4D;
    font-size: 12px;
    line-height: 1.8em;
    text-align: left;
}

div.essox-price-form .essox-price-header {
    margin-right: 5px;
    font-size: 14px;
}

div.essox-price-form input.essox-price-submit {
    background: #9C9EA5 none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    font-size: 10px;
    margin-left: 3px;
    padding: 3px 0;
}

div#bestsellers div.cssbox_body div.body {
    padding: 10px 0px 10px 10px;
}

div#content div.npk_box fieldset ol {
    list-style-type: none;
}

#productlist thead th.third { text-align:right; }
#productlist thead th.second {
    width: 70px;
    padding-left:0px;
}
#p_info_productlist thead th.second {
    width: 70px;
}

.npk_box .box_box {
    width: 300px;
    padding-right: 3px;
    position: relative;
    float: right;
}

p.shipping_choice_2 { /*SR 10/12/08-husk at �ndre til _3 n�r czechpost kommer p� igen som shipping metode*/
    clear: both;
}

#banner_subheader {
    background:transparent url(http://ourproductimages.com//p/fotolab/new_design/design/eshop-titulka-1.jpg) no-repeat scroll 0 0;
    float:left;
    height:242px;
    margin:10px;
    width:940px;
}

#main_top_shadow {
    background:transparent url(http://ourproductimages.com//p/fotolab/new_design/design/main-top.jpg) no-repeat scroll 0 0;
    float:left;
    width:968px;
    height:6px;
    display:block;
    margin-left:-4px;
    position:absolute;
    bottom:0;
}

#trail {
    height:35px;
    width:100%;
    background-color:#f2f2f2;

}

.header_menu .sub_menu_top,
.header_menu .sub_menu_bottom {
    height:18px;
    width:675px;
    display:block;
    text-align:left;
    padding-left:18px;
    font-size:11px;
    padding-top:6px;
}

.header_menu ul { list-style: none; }
.header_menu ul li { border-right:1px solid #BEBEBE; float:left; padding: 0 9px 0 8px; }
.header_menu .sub_menu_top ul li a { color: #FFFFFF; font-size: 11px; }

.header_menu .sub_menu_top { xbackground-color:red; color:#FFFFFF; }
.header_menu .sub_menu_bottom ul li a { xbackground-color:blue; color:#EBDE9F; font-weight:bold; font-size: 11px;}

.header_menu ul li.last_link { border:0; padding-right:11px;}

ul.mainmenu li {
    background: url('http://ourproductimages.com//p/fotolab/new_design/crumbs/big-bullet.gif') no-repeat 0px 2px;
    margin-right:29px;
    margin-left: 14px;
}

ul.mainmenu li.eshop { background: url('http://ourproductimages.com//p/fotolab/new_design/crumbs/big-bullet-active.gif') no-repeat 0px 2px !important; }
ul.mainmenu li.eshop a { color: #ED1C24 !important; }

#manager {
    background:transparent url(http://ourproductimages.com//p/fotolab/new_design/design/red_login_box.gif) no-repeat scroll 0 0;
    display:block;
    height:140px;
    padding:6px 10px 10px;
    position:absolute;
    right:24px;
    _right:12px;
    top:95px;
    width:304px;
}

#manager .manager_content {
    position:relative;
    width: 312px;
    height: 144px;
    display:block;
    font-size:12px;
    color: #FFFFFF;
    overflow:hidden;
}

.login_box, .shopping_cart_box, .information_box, .support_box { position: absolute; }

.login_box { top: 0; left:0; height:70px; width:150px; }
.shopping_cart_box { top: 0; right:4px; height: 70px; width:144px;}
.information_box { bottom: 0; left:0; height: 65px; width:150px; }
.support_box { bottom: 0; right:4px; height: 65px; width:144px;    }

#trail ul { list-style: none; }

#trail ul.pagepath{ height:35px; background-color:#e6e6e6; }
#trail ul.pagepath li { height:35px; float:left;}
#trail ul.pagepath li a { height:25px; padding-left: 5px; padding-right:15px; display:block; float:left; padding-top:10px;
    background: url('http://ourproductimages.com//p/fotolab/new_design/crumbs/crumb.gif') no-repeat top right; color:#3c6896; text-decoration:undeline;

}

#trail ul.pagepath li span { color:#000000; font-size:12px;
font-weight:bold;height:25px;
padding-left:5px;
padding-right:0px;
padding-top:10px; display:block; float:left;}

#trail ul.pagepath li.first_part { margin-left:15px;}
#trail ul.pagepath li.first_part_trail a { background: none !important; padding-right:0;}
#trail ul.pagepath li.first_part span { padding-left:0; color:#333333}

#shopheader a { color:#fdf002; font-weight:bold; font-size:13px; }
#shopheader, #shopbody { text-align:center;}

.login_box .cssbox_head { background:none; }
.login_box .cssbox_head h2 { padding:0; text-align:center; font-weight:bold; font-size:13px; color: #fdf002;}
.login_box .cssbox_body p { padding:0; margin:0; text-align:left; font-weight:normal; font-size:11px; color: #ffffff; width:100%; position:relative;}
div#loginbox input { height:13px; font-size: 11px;}
div#loginbox input.username_input { position: absolute; top:0; left: 35px; width:110px;}
div#loginbox input.password_input { position: absolute; top:0; left:35px; width: 80px; *width:79px;}
div#loginbox input.submit { background: url('http://ourproductimages.com//p/fotolab/new_design/buttons/next_button.gif') no-repeat 0 0; bottom:0; *bottom:1px; height:17px; position:absolute; right:3px; *right:1px; width:29px; border: 0; cursor:pointer; text-indent:-9999px;}
div#loginbox a.arrow { display:block; text-align:right; background:none; color:white; text-decoration:none; font-size:11px;}
div#loginbox a.arrow:hover { text-decoration:underline; font-size: 11px;}

.support_box h2 { font-weight: bold; font-size: 13px; color: #fdf002; text-align:center; padding:0; margin:0;}
.support_box p { font-weight: normal; font-size: 11px; color: #ffffff; text-align:center; padding:0; margin:0;}
.information_box a { font-weight: normal; font-size: 11px; color: #ffffff; text-align:center; padding:0; margin:0; }
.information_box a:hover { font-weight: normal; font-size: 11px; color: #ffffff; text-align:center; padding:0; margin:0; }
.information_box a:focus { font-weight: normal; font-size: 11px; color: #ffffff; text-align:center; padding:0; margin:0; }
.information_box a:active { font-weight: normal; font-size: 11px; color: #ffffff; text-align:center; padding:0; margin:0; }
.information_box a:visited { font-weight: normal; font-size: 11px; color: #ffffff; text-align:center; padding:0; margin:0; }
.information_box p { font-weight: normal; font-size: 11px; color: #ffffff; text-align:left; padding:0; margin:0; line-height:13px;}

#mainimg-container {
    padding:5px 5px 0;
    float: left;
    width: 300px;
    height: 223px;
    background-color:#F2F2F2;
}

a#main-img-link { display:block; width: 260px; background-color: white; margin: 10px; padding: 10px;}

#productbuybox h1 { margin:0; background:none; text-align:left; color:#ec1a21; *padding-top:10px; }

.imagerow a {
    background:white none repeat scroll 0 0;
    display:block;
    float:left;
    height:64px;
    margin:5px 14px 5px 0;
    padding-top:5px;
    padding-bottom:5px;
    text-align:center;
    width:84px;
    _display:inline;
}

.contentwrap p { text-align: justify; }

.p_info_accessories { width: 406px; float:right; }

.productlist {
    margin-top: 20px;
}

#p_info_productlist table {
    border-collapse: collapse;
}

#p_info_productlist thead a {
    font-weight: bold;
    xcolor: #134E6C;
    text-decoration: none :
}

#p_info_productlist thead a:hover {
    font-weight: bold;
    xcolor: #45A2C1;
    text-decoration: underline;
}

#p_info_productlist thead {
    background: #f4f7f6;
    color: #494949;
    font-weight: bold;
}

#p_info_productlist thead th {
    padding-left: 10px;
    border-bottom: 2px solid #333333;
    height: 33px;
    text-align: center;
    font-size: 11px;
}

#p_info_productlist thead th.first {
    border-bottom: 2px solid #333333;
    height: 33px;
    text-align: left;
    padding-left: 8px;
}

#p_info_productlist tbody td a {
    xcolor: #134E6C;
    font-weight: bold;
    text-decoration: underline;
}

#p_info_productlist tbody td .rating {
    display: block;
    margin-top: 2px;
}

#p_info_productlist tbody td a:hover {
    xcolor: #45A2C1;
    font-weight: bold;
    text-decoration: none;
}

#p_info_productlist tbody td {
    padding: 8px 0 0 0;
    font-size: 11px;
}

#p_info_productlist tbody td.finance {
    padding: 0 0 8px 0;
    border-bottom: 1px solid #ededed;
    font-size: 9px;
    line-height: 12px;
}

#p_info_productlist tbody td.finance span,#productlist tbody td.finance div {
    font-size: 9px;
    font-weight: normal;
}

#p_info_productlist tbody td.finance a,#productlist tbody td.finance a:hover {
    text-decoration: underline;
    font-size: 9px;
    font-weight: normal;
}

#p_info_productlist tbody td.compare {

}

#p_info_productlist tbody td.image {
    padding-left: 10px;
}

#p_info_productlist tbody td.product {
    padding-left: 10px;
    width: 240px;
}

#p_info_productlist tbody td.product-rating {
    padding-left: 10px;
    width: 266px;
}

#p_info_productlist tbody td.stock {
    font-weight: bold;
    color: #339a30;
    text-align: center;
    width: 54px;
}

#p_info_productlist tbody td.number {
    padding-left: 10px;
    text-align: center;
}

#p_info_productlist tbody td.price {
    padding-left: 10px;
    font-weight: bold;
    color: #ed493f;
    font-size: 14px;
    text-align: right;
    width: 64px;
}

#p_info_productlist tbody td.buy {
    padding-left: 10px;
    text-align: right;
}

#p_info_productlist tbody td span {
    font-size: 11px;
    color: #000000;
    font-weight: normal;
}

#p_info_productlist tbody td input.number {
    width: 24px;
    height: 18px;
    font-size: 12px;
    padding: 0px;
    margin: 0px;
}

#p_info_productlist table img {
    margin: 5px 0;
}

#p_info_productlist table td:first-child img {
    display: block;
}
table#p_info_productlist {
    width: 378px;
}

div.productcart table#p_info_productlist {
    width: 378px;
}
#p_info_productlist tbody td a {
    xcolor: #134E6C;
    text-decoration: underline;
}

#p_info_productlist tbody td .rating {
    display: block;
    margin-top: 2px;
}

#p_info_productlist tbody td a:hover {
    xcolor: #45A2C1;
    text-decoration: none;
}

#p_info_productlist tbody td {
    padding: 8px 0 8px 0;
    border-bottom: 1px solid #ededed;
    font-size: 11px;
}

#p_info_productlist tbody td.compare {

}

#p_info_productlist tbody td.image {
    padding-left: 0px;
    width:30px;
}

#p_info_productlist tbody td.product {
    padding-left: 5px;
    zwidth: 110px;
}

#p_info_productlist tbody td.product-rating {
    padding-left: 10px;
    width: 266px;
}

#p_info_productlist tbody td.stock {
    font-weight: bold;
    color: #339a30;
    text-align: center;
    width: 15px;
    padding:0 2px;
}

#p_info_productlist tbody td.number {
    padding-left: 10px;
    text-align: center;
}

#p_info_productlist tbody td.price {
    padding-left: 0px;
    font-weight: bold;
    color: #ed493f;
    font-size: 14px;
    text-align: right;
    width: 70px;
}

#p_info_productlist tbody td.price div {
    padding:0; display:block; margin:0;
}

#p_info_productlist tbody td.buy {
    padding-left: 10px;
    text-align: right;
}

#p_info_productlist tbody td span {
    font-size: 11px;
    color: #000000;
    font-weight: normal;
}

#p_info_productlist tbody td input { /*width: 24px;*/
    height: 18px;
    font-size: 12px;
    padding: 0px;
    margin: 0px;
}

#p_info_productlist table img {
    margin: 5px 0;
}

#p_info_productlist table td:first-child img {
    display: block;
}

.navigate {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}
.navigate a:hover { font-weight:bold; }
.navigate a {
    background:transparent url(http://ourproductimages.com//p/fotolab/new_design/buttons/pagesplit_button.gif) no-repeat scroll 0 0;
    display:block;
    float:left;
    height:17px;
    line-height:16px;
    text-align:center;
    width:27px;
    text-decoration:none !important;
    color: #ffff02;
    font-weight:bold;
    font-size:10px;
}

.navigate a.pageResults { color:#ffffff; font-size:10px; font-weight:bold;}
.navigate a.pageResults:hover { color:#ffff02; font-size:10px;}

.navigate a.prev_button { margin-right:1px;}
.navigate a.prev_button,
.navigate a.next_button { width: 90px; background:transparent url(http://ourproductimages.com//p/fotolab/new_design/buttons/prev_next_button.gif) no-repeat scroll 0 0;}
.navigate a.next_button { margin-left: 4px;}

.navigate td.product { height:30px;
position:relative; display:block; margin:0;}

.first_part_bottom { float:left; }
.last_part_bottom { float:left; margin-left: -4px; _margin-left:-8px; }
.dotdotdot { margin-right:-4px; _padding-right:1px;}

span.lens_img {margin-top:2px;*margin-top:1px;*margin-left:3px;_margin-left:0; display:block; width:15px; height:12px; background: url('http://ourproductimages.com//p/fotolab/new_design/design/lens.gif') no-repeat 0 0; float:left;}

span.search_text { float:left; margin: 1px 5px 0; *margin-top:0; font-size:11px; color:#D7D7D7; font-weight:bold;}
form.quick_find_box { float:left; margin-top:-3px; *margin-top:-4px; position:relative;margin-left:3px;*margin-left:0;}
form.quick_find_box input {
    background-color:#FFFFFF;
    border:0px solid #616161;
    *border:1px solid #616161;
    font-size:10px;
    color:#333333;
    padding:2px 9px;
    *padding:2px 5px 2px 5px;
}
form.quick_find_box button { cursor:pointer; font-size:10px; background: transparent url('http://ourproductimages.com//x/x/scale/p/fotolab/new_design/buttons/button_search.gif') no-repeat 0 0px; width: 29px;height:19px; border:0; padding-bottom:2px; *margin-left:2px;}
form.quick_find_box button span { text-indent: -9999px; display:block;}

p.support_box_text { text-align:center; line-height:12px; font-size:9px; padding-top:3px;}

.login_box .cssbox_body { padding:0; }

.checkout_full a,
.checkout_3 a  { text-decoration: none !important;}
.checkout_full h2 { margin:0 !important; font-size:12px !important; float:left; padding-right:5px; color:#333333 !important; }
.checkout_3 h2 { margin:0 !important; font-size:12px !important; float:left; padding-right:5px; color:#333333 !important; }
.checkout_products h2 { margin:0 !important; font-size:12px !important; xfloat:left; padding-right:5px; color:#333333 !important; }
.checkout_header {border-bottom:1px solid #666666; }
.checkout_content { padding: 0 5px; background-color:#f3f3f3; margin-top:1px; }
.checkout_content p { font-size:11px !important; color:#666666 !important; font-weight:bold !important;}
.checkout_content table td {
    color:#333333 !important;
    font-size:11px !important;
}

li.last_li_element {
    border:0 !important;
    padding-right:0 !important;
}

tr.productListing-odd { width:100% display:block;}
tr.productListing-even { width:100% display:block;}

.essox_frame_box { margin-top:10px; padding-left:95px;}

ul.cewe_link_footer { float:right; }
ul.cewe_link_footer li {  border:0 !important; }

.shop_buttons{ padding-top:5px;}
.shop_buttons .gotoshopcart { padding-right:1px; background:url(http://ourproductimages.com//p/fotolab/new_design/buttons/gotoshopcart.gif) no-repeat 0 0; width:72px; height:18px; display:block; float:left;}
.shop_buttons .gotoshopcart a { width:72px; height:18px; display:block; float:left; cursor:pointer;}
.shop_buttons .gotocheckout { background:url(http://ourproductimages.com//p/fotolab/new_design/buttons/gotocheckout.gif) no-repeat 0 0; width:71px; height:18px; display:block; float:left;}
.shop_buttons .gotocheckout a { width:71px; height:18px; display:block; float:left; cursor:pointer;}

ul.search_top {
    float:right;
    padding-right:18px;
}

h1.frontpage_text { margin:5px 0 2px; *display:block; *padding-top:15px;}


/*MTH TOP5 CSS*/
.product_listing_top_five {
    background:transparent url(http://ourproductimages.com//p/fotolab/new_design/design/green_background.png) repeat-x 0 0;
    padding:10px 15px;
}


.product_listing_top_five h2.header_top {
    float:left !important;
    margin:0 0 2px !important;
    clear:none !important;
    color:yellow !important;
}
.product_listing_top_five h2.header_top_category {
    padding-left:4px !important;
    color:white !important;
}
.product_listing_top_five h2.header_top_category a {
    font-size:14px !important;
    font-weight:bold !important;
    color:white !important;
    text-decoration:none !important;
}
.product_listing_top_five h2.header_top_category a:hover { text-decoration:underline !important;}
.product_listing_top_five a.pro_name {
    font-size:12px !important;
    line-height:14px !important;
    margin-bottom:2px !important;
    color:white !important;
    float:left !important;
    text-decoration:none !important;
}
.product_listing_top_five a.pro_name:hover {
    text-decoration:underline !important;
}

.product_listing_top_five span.price {
    color:yellow !important;
    font-size:12px !important;
    text-align: right !important;
    float:right !important;

}

div.imagerow {
    scrollbar-darkshadow-color:#CFCFCF;
    scrollbar-shadow-color:#eaeaea;
    scrollbar-face-color:#ffffff;
    scrollbar-highlight-color:#CFCFCF;
    scrollbar-base-color:#CFCFCF;
    scrollbar-3dlight-color:#eaeaea;
    scrollbar-arrow-color:#000000;
}

.listing_on_stock { color: #339A30 !important; }
.listing_not_on_stock { color: #ED493F !important; }
.listing_userdefined_stock { color: #ED493F !important; }

.submenu li ul li ul li { width:190px !important; }

.product_list_style { float:right !important; width: 90px;}

.p_info_accessories {displaxy:none;}

.accessories_list {
    float:left;
    *float:none;
    _float:left;
    width: 309px;

}

.accessories_list .product_ensurance_box{  width:289px !important; margin:0 !important; }
.accessories_list table td.product_ensurance_box div.productlist table#p_info_productlist { width:289px !important; float:left; }

.accessories_list h2.header {
    margin: 25px 0 0 10px;
    display: block;
    font-size: 18px;
}

#product_list_box {
    font-size: 11px;
}

#product_list_box .column {
    float: left;
    overflow: visible;
}

#product_list_box .row {
    clear: both;
}

#product_list_box .product {
    width: 390px;
}

#product_list_box .compare {
    width: 20px;
    text-align: center;
}

#product_list_box .picture {
    padding-left: 5px;
    width: 80px;
}

#product_list_box .product_name {
    width: 280px;
}

#product_list_box .stock {
    width: 65px;
    text-align: center;
}

#product_list_box .price {
    padding: 0 10px;
    width: 110px;
    text-align: right;
}

#product_list_box .quantity {
    width: 70px;
    text-align: center;
}

#product_list_box .quantity .number {
    margin: 0;
    padding: 0;
    height: 18px;
    width: 24px;
    font-size: 12px;
}

#product_list_box .buy {
    width: 70px;
    text-align: right;
}

#product_list_head {
    float: left;
    background: #D9D9D9 none repeat scroll 0 0;
    color: #494949;
    font-weight: bold;
    border-bottom: 2px solid #333333;
    height: 33px;
    line-height: 33px;
    width: 100%;
}

#product_list_head a, #product_list_content a {
    font-weight: bold;
}

#product_list_head .product {
    padding: 0 5px;
    width: 380px;
    _padding: 10px 5px;
}

#product_list_content {
    float: left;
    line-height: 1.8em;
    color: #4D4D4D;
}

#product_list_content .row {
    float: left;
}

#product_list_content .stock {
    font-weight: bold;
}

#product_list_content .listing_on_stock {
    color: #339A30;
}

#product_list_content .price {
    font-size: 14px;
    font-weight: bold;
    color: #ED493F;
}
#essox_warning{
 color:red;
   font-size:14px;
   background: url(http://ourproductimages.com/180/43/scale/watermark-fotolab/p/pictures/fotolab/ESSOXlogo.gif) no-repeat;
   width:180px;;
   height:43px;
   padding-left:190px;
   
   
}
#content  a.essox_warning {
margin-top:15px;
margin-left:60px;
 color:red;
   font-size:14px;
   color:red;
display:block;
font-size:14px;
font-weight:bold;

text-decoration:none;
}
div#essox_description.essox_module{
width:225px;
}
