﻿/* Checkout */

table.checkoutladder
{
    width: 745px;
    margin-bottom: 10px;
}

    table.checkoutladder tr td
    {
        text-align: center;
        font-family: Arial;
        font-size: 15px;
        font-weight: bold;
        color: #ccc;
    }

        table.checkoutladder tr td.active
        {
            color: #ff7500;
            text-decoration: none;
        }

/* Productpages */

/* Product table big */
div.producttable_big,
div.producttable_bigx4
{
        background-image: url(/images/main/product_big_bottom.jpg);
        background-position: bottom left;
        background-repeat: no-repeat;
        padding-bottom: 27px;
}

    div.producttable_big div.header,
    div.producttable_bigx4 div.header
    {
        font-size: 0px;
        background-image: url(/images/main/product_big_top.jpg);
        background-position: top left;
        background-repeat: no-repeat;
        height: 17px;
    }

    div.producttable_big div.body
    {
        background-image: url(/images/main/product_big_frame.gif);
        background-repeat: repeat;
    }
    div.producttable_bigx4 div.body
    {
        background-image: url(/images/main/product_big_framex4.gif);
        background-repeat: repeat;
    }

        div.producttable_big div.body table,
        div.producttable_bigx4 div.body table
        {
            width: 788px;
            border-collapse: collapse;
            table-layout: fixed;
        }
        
            div.producttable_big div.body table tr td,
            div.producttable_bigx4 div.body table tr td
            {
                text-align: center;
                vertical-align: top;
                background-color: Transparent !important;
            }
            
            div.producttable_big div.body table tr td div,
            div.producttable_bigx4 div.body table tr td div
            {
                margin-left: 10px;
                margin-right: 10px;
            }
             
            div.producttable_big div.body table tr.tags td,
            div.producttable_bigx4 div.body table tr.tags td
            {
                text-align: left;
            }
            
            div.producttable_big div.body table tr.tags td div.tagcontainer,
            div.producttable_bigx4 div.body table tr.tags td div.tagcontainer
            {
                position: relative;
                background-color: Yellow;
            }
            
            div.producttable_big div.body table tr.price td,
            div.producttable_bigx4 div.body table tr.price td
            {
                color: #f60;
                font-size: 22px;
                font-weight: bold;
                font-family: Arial;
            }
            
            div.producttable_big div.body table tr.name td,
            div.producttable_bigx4 div.body table tr.name td
            {
                font-family: arial;
                font-size: 11px;
                font-weight: bold;
                color: #666;
            }
       
                div.producttable_big div.body table tr.name td a,
                div.producttable_bigx4 div.body table tr.name td a
                {
                    text-decoration: none;
                    color: #666;
                }
                
                div.producttable_big div.body table tr.name td a:hover,
                div.producttable_bigx4 div.body table tr.name td a:hover
                {
                    text-decoration: underline;
                }
            
                div.producttable_big div.body table tr.stock td div,
                div.producttable_bigx4 div.body table tr.stock td div
                {
                    margin-top: 4px;
                }
                
                    div.producttable_big div.body table tr.stock td div span,
                    div.producttable_bigx4 div.body table tr.stock td div span
                    {
                        font-family: arial;
                        font-size: 9px;
                        color: #999;
                    }
                    
                        div.producttable_big div.body table tr.stock td div img,
                        div.producttable_bigx4 div.body table tr.stock td div img
                        {
                            margin-right: 4px;
                        }


/* Product table small */

div.producttable_small
{
        background-image: url(/images/main/product_small_bottom.jpg);
        background-position: bottom left;
        background-repeat: no-repeat;
        padding-bottom: 21px;
}

    div.producttable_small div.header
    {
        font-size: 0px;
        background-image: url(/images/main/product_small_top.jpg);
        background-position: top left;
        background-repeat: no-repeat;
        height: 17px;
    }

    div.producttable_small div.body
    {
        background-image: url(/images/main/product_small_frame.gif);
        background-repeat: repeat;
    }
    
        div.producttable_small div.header table.stock
        {
            margin-top: 6px;
            height: 11px;
        }

        div.producttable_small div.body table,
        div.producttable_small div.header table.stock
        {
            width: 788px;
            border-collapse: collapse;
            table-layout: fixed;
        }
            div.producttable_small div.header table.stock tr td
            {
                background-color: Transparent !important;
            }
        
            div.producttable_small div.body table tr td
            {
                text-align: center;
                vertical-align: top;
                background-color: Transparent !important;
            }
            
            div.producttable_small div.body table tr td div,
            div.producttable_small div.header table.stock tr td div
            {
                margin-left: 10px;
                margin-right: 10px;
            }
             
            div.producttable_small div.body table tr.tags td
            {
                text-align: left;
            }
            
            div.producttable_small div.body table tr.tags td
            {
                text-align: left;
            }
            
            div.producttable_small div.body table tr.tags td div.tagcontainer
            {
                position: relative;
                background-color: Yellow;
            }
            
            div.producttable_small div.body table tr.price td div.pricecontainer
            {
                position: relative;
            }
            
                div.producttable_small div.body table tr.price td div.pricecontainer div.pricetag
                {
                    bottom: -10px;
                    right: 5px;
                }
            
            div.producttable_small div.body table tr.name td
            {
                padding-top: 12px !important;
                font-family: arial;
                font-size: 11px;
                font-weight: bold;
                color: #666;
            }
       
                div.producttable_small div.body table tr.name td a
                {
                    text-decoration: none;
                    color: #666;
                }
                
                div.producttable_small div.body table tr.name td a:hover
                {
                    text-decoration: underline;
                }
            
                div.producttable_small div.body table tr.stock td div
                {
                    margin-top: 4px;
                }
                
                    div.producttable_small div.body table tr.stock td div span
                    {
                        font-family: arial;
                        font-size: 9px;
                        color: #999;
                    }
                    
                        div.producttable_small div.body table tr.stock td div img
                        {
                            margin-right: 4px;
                        }

/* Product table more */

div.producttable_more
{
}

    div.producttable_more div.content
    {
        background-color: #ccc;
        width: 259px;
        float: left;
    }
    
    div.producttable_more div.spacer
    {
        width: 6px;
        float: left;
    }
    
    div.producttable_more div.content div.header
    {
        background-color: #3183be;
        height: 33px;
        background-image: url(/images/main/product_more_top.jpg);
    }
    
    div.producttable_more div.content div.footer
    {
        margin-top: -1px;
        height: 21px;
        background-image: url(/images/main/product_more_bottom.jpg);
    }
    
        div.producttable_more div.content div.header span
        {
            padding-left: 10px;
            line-height: 32px;
            font-family: Arial;
            font-size: 17px;
            font-weight: bold;
            color: #fff;
        }
        
    div.producttable_more div.content table
    {
        margin-left: 1px;
        border-collapse: collapse;
        border-spacing: 0px;
        width: 257px;
    }

        div.producttable_more div.content table tr td
        {
            background-color: #fff;
            vertical-align: middle !important;
            height: 70px !important;
        }
        
            div.producttable_more div.content table tr td div
            {
                padding: 10px 0px 10px 0px;
            }
        
            div.producttable_more div.content table tr td.left,
            div.producttable_more div.content table tr td.right
            {
                width: 10px;
            }
            
            div.producttable_more div.content table tr td.price
            {
                text-align: right;
            }
        
            div.producttable_more div.content table tr td.stock,
            div.producttable_more div.content table tr td.image,
            div.producttable_more div.content table tr td.name,
            div.producttable_more div.content table tr td.price
            {
                border-bottom: solid 1px #e5e5e5;
            }
            
            div.producttable_more div.content table tr td.image
            {
                text-align: center;
                width: 50px;
            }

            div.producttable_more div.content table tr td.price div span
            {
                line-height: 18px;
                white-space: nowrap;
                color: #f60;
                font-size: 18px;
                font-weight: bold;
                font-family: Arial;
            }
            
            div.producttable_more div.content table tr td.price div.formerprice
            {
                margin-top: -16px;
                height: 14px;
            }
            
                div.producttable_more div.content table tr td.price div.formerprice span
                {
                    line-height: 12px;
                    white-space: nowrap;
                    color: #666;
                    font-size: 12px;
                    font-family: Arial;
                    font-weight: normal;
                    background-image: url(/images/main/beforeprice_bg.gif);
                    background-repeat: repeat-x;
                }
                
            div.producttable_more div.content table tr td.name div span
            {
                font-family: Arial;
                font-size: 12px;
                color: #666;
            }
       
                div.producttable_more div.content table tr td.name div span a
                {
                    text-decoration: underline;
                    color: #666;
                }
                
                div.producttable_more div.content table tr td.name div span a:hover
                {
                    color: #f60;
                }

/* Lists (tables) */

table.productlisttable
{
    margin-left: 1px;
    width: 786px;
    border: none;
    border-collapse: collapse;
    border-spacing: 0px;
}

    table.productlisttable tr.thead td,
    table.productlisttable thead tr td
    {
        vertical-align: bottom !important;
        border-bottom: solid 1px #ccc;
        white-space: nowrap;
        font-family: Arial;
        font-size: 11px;
        color: #666;
        padding-bottom: 5px !important;
    }
    
    table.productlisttable tr.tfoot td,
    table.productlisttable tfoot tr td
    {
        padding-top: 4px !important;
        padding-bottom: 4px !important;
        border-bottom: solid 1px #ccc;
        border-top: solid 1px #ccc;
        white-space: nowrap;
    }
    
    table.productlisttable tr td.left,
    table.productlisttable tr td.right
    {
        width: 10px;
        border: none;
    }
    
    table.productlisttable tr.thead td.stockcombo,
    table.productlisttable thead tr td.stockcombo
    {
        text-align: left;
    }
    
    table.productlisttable tr.priTR td
    {
        background-color: #fff;
    }
    
        table.productlisttable tr td.count
        {
            width: 40px;
            text-align: center;
        }
            
            table.productlisttable tr.priTR td.count input
            {
                background-color: #fff;
            }
            
            table.productlisttable tr.altTR td.count input
            {
                background-color: #e6e6e6;
            }
            
            table.productlisttable tr.priTR td.count input,
            table.productlisttable tr.altTR td.count input
            {
                padding-top: 2px;
                padding-right: 4px;
                text-align: right;
                width: 26px;
                height: 16px;
                background-image: url(/images/main/product_table_count.gif);
                background-repeat: no-repeat;
                border: none;
                color: #fff;
                background-color: #666;
                font-size: 11px;
                font-family: Verdana;
                font-weight: bold;
            }
        
        table.productlisttable tr.priTR td.price,
        table.productlisttable tfoot tr td.price,
        table.productlisttable tr.tfoot td.price
        {
            color: #FFB27F;
        }
        table.productlisttable tr.priTR td.pricefull,
        table.productlisttable tfoot tr td.pricefull,
        table.productlisttable tr.tfoot td.pricefull,
        table.productlisttable tfoot tr td.total,
        table.productlisttable tr.tfoot td.total
        {
            color: #f60;
        }

    table.productlisttable tr.altTR td
    {
        background-color: #e6e6e6 !important;
    }
    
        table.productlisttable tr.priTR td.price,
        table.productlisttable tr.altTR td.price,
        table.productlisttable tr.priTR td.pricefull,
        table.productlisttable tr.altTR td.pricefull,
        table.productlisttable tfoot tr td.price,
        table.productlisttable tr.tfoot td.price,
        table.productlisttable tfoot tr td.pricefull,
        table.productlisttable tr.tfoot td.pricefull,
        table.productlisttable tfoot tr td.total,
        table.productlisttable tr.tfoot td.total
        {
            white-space: nowrap;
            font-family: Arial;
            font-weight: bold;
            font-size: 17px;
        }
        
        table.productlisttable tr.altTR td.price
        {
            color: #8c8c8c;
        }
        table.productlisttable tr.altTR td.pricefull
        {
            color: #333;
        }

    table.productlisttable tr.priTR td,
    table.productlisttable tr.altTR td
    {
        vertical-align: middle !important;
    }
    
    table.productlisttable tr td.price,
    table.productlisttable tr td.pricefull,
    table.productlisttable tr td.icon
    {
        text-align: right !important;
    }
    
        table.productlisttable tr td.icon img,
        table.productlisttable tr td.icon input
        {
            border: none;
            margin-top: 5px;
            margin-bottom: 5px;
        }
    
        table.productlisttable tr.priTR td.name,
        table.productlisttable tr.altTR td.name,
        table.productlisttable tr.priTR td.count,
        table.productlisttable tr.altTR td.count
        {
            font-family: Arial;
            color: #666;
            font-weight: bold;
            font-size: 13px;
        }

            table.productlisttable tr.priTR td.name a,
            table.productlisttable tr.altTR td.name a
            {
                color: #666;
            } 

            table.productlisttable tr.priTR td.name a:hover,
            table.productlisttable tr.altTR td.name a:hover
            {
                text-decoration: underline;
            } 
            
        table.productlisttable tr td.stock
        {
            width: 13px;            
        }
        
            table.productlisttable tr td.stock div
            {
                margin-right: -6px;
            }
        
        table.productlisttable tr td.price,
        table.productlisttable tr td.pricefull
        {
            width: 110px;
        }
        
        table.productlisttable tr td.icon
        {
            width: 40px;
        }
        
        table.productlisttable tr td.stocktext
        {
            width: 80px;
        }
        
        table.productlisttable tr.priTR td.stocktext,
        table.productlisttable tr.altTR td.stocktext
        {
            white-space: nowrap;
            font-family: arial;
            font-size: 9px;
            color: #999;
        }

/* Product view */

div.productview
{   
    padding: 0px !important;
    margin: 0px 1px 0px 1px;
}

div.productview p,
div.productview h1
{
    margin: 10px 10px 10px 10px;
}

div.tableview
{
    /*display: block;
    clear: none;*/
    float: left;
    width: 576px;
    margin: 0px 0px 10px 0px;
    padding: 0px !important;
}

    div.tableview table.productoverview
    {
        width: 576px;
        border: none;
        border-collapse: collapse;
        border-spacing: 0px;
    }

        div.tableview table.productoverview tr td
        {
            background-color: Transparent !important;
        }
        
        div.tableview table.productoverview tr td.left
        {   
            width: 20px;
            text-align: right;
        }
        
        div.tableview table.productoverview tr td.left img
        {
        }
        
        div.tableview table.productoverview tr td.right
        {   
            width: 10px;
        }
        
        div.tableview table.productoverview tr td.left img
        {   
            margin-right: 2px;
            margin-top: 2px;
        }
        
        div.tableview table.productoverview tr td.spec span
        {
            font-family: Arial;
            font-size: 11px;
            width: 330px;
        }
        
            div.tableview table.productoverview tr td.spec span a
            {
                color: #f60;
                text-decoration: underline;
            }
        
        div.tableview table.productoverview tr td.space
        {
            width: 39px;
        }
        
        div.tableview table.productoverview tr td.price
        {
            width: 177px;
        }   
        
        /* New spec table start */
            div.tableview table.productoverview tr td.spectd table
            {
                margin: 12px 0px 0px 0px;
                border-collapse: collapse;
                border-spacing: 0px;
                width: 318px;
                /*table-layout: fixed*/
            }
            
                div.tableview table.productoverview tr td.spectd table tr td
                {
                    font-size: 8px;
                }
            
                div.tableview table.productoverview tr td.spectd table tr td.tsep
                {
                    width: 8px;
                }
                
                div.tableview table.productoverview tr td.spectd table tr td.thead
                {
                    font-family: Arial;
                    font-size: 10px;
                    color: #666;
                }
            
                div.tableview table.productoverview tr td.spectd table tr td.tbody span
                {
                    font-family: Arial;
                    font-size: 11px;
                    color: #f60;
                }
                
                /* New spec table end */
                
            div.tableview table.productoverview tr td.pricetd
            {
                vertical-align: middle !important;
                text-align: right;
            }
            
                div.tableview table.productoverview tr td.pricetd table
                {
                    border-collapse: collapse;
                    border-spacing: 0px;
                    width: 216px;
                }
                
                    div.tableview table.productoverview tr td.pricetd table tr td
                    {
                        font-family: Arial;
                        font-weight: bold;
                    }
                    
                    div.tableview table.productoverview tr td.pricetd table tr td.valuta,
                    div.tableview table.productoverview tr td.pricetd table tr td.moms
                    {
                        text-align: left;
                        padding-left: 4px !important;
                    }
                
                    div.tableview table.productoverview tr td.pricetd table tr.mmoms td
                    {
                        color: #666;
                    }
            
                    div.tableview table.productoverview tr td.pricetd table tr.mmoms td.price
                    {
                        line-height: 26px;
                        font-size: 30px;
                        color: #f60;
                    }
                    
                    div.tableview table.productoverview tr td.pricetd table tr.mmoms td.valuta
                    {
                        font-size: 14px;
                    }
                    div.tableview table.productoverview tr td.pricetd table tr.mmoms td.moms
                    {
                        font-size: 9px;
                    }
                    
                    div.tableview table.productoverview tr td.pricetd table tr.umoms td
                    {
                        color: #ccc;
                    }
                    
                    div.tableview table.productoverview tr td.pricetd table tr.umoms td.price
                    {
                        padding-top: 5px !important;
                        font-size: 20px;
                    }
                    
                    div.tableview table.productoverview tr td.pricetd table tr.umoms td.valuta
                    {
                        text-align: left;
                        padding-top: 4px !important;
                        font-size: 11px;
                    }
                    div.tableview table.productoverview tr td.pricetd table tr.umoms td.moms
                    {
                        font-size: 9px;
                    }

        div.tableview table.productoverview tr td div.postdk
        {
            margin-top: 10px;
            width: 346px;
            height: 34px;
            border: solid 2px #ccc;
            padding-top: 10px;
        }
        
            div.tableview table.productoverview tr td div.postdk img
            {
                float: left;
                margin: 2px 15px 0px 0px;
            }
            
            div.tableview table.productoverview tr td div.postdk span
            {
                line-height: normal;
                font-family: Arial;
                font-size: 9px;
                color: #666;
            }
            
        div.tableview table.productoverview tr td div.addthis
        {
            width: 200px;
            height: 40;
            margin: 0px;
            padding: 10px 0px 0px 0px;
        }

        div.tableview table.productoverview tr td.pricetd div
        {
            margin: 1px 0px 1px 0px;
        }
        
            div.tableview table.productoverview tr td.pricetd div.stock
            {
                margin-top: -3px;
                margin-bottom: 16px;
            }
            
            div.tableview table.productoverview tr td.pricetd div.stock span
            {
                font-family: Arial;
                font-size: 11px;
                color: #666;
            }
            
            div.tableview table.productoverview tr td.pricetd div.addtobasket span
            {
                color: #666;
                font-weight: bold;
                font-family: Arial;
                font-size: 13px;
            }
            div.tableview table.productoverview tr td.pricetd div.whatis span
            {
                color: #666;
                font-weight: bold;
                font-family: Arial;
                font-size: 9px;
            }
            
            div.tableview table.productoverview tr td.pricetd div.stock img
            {
                margin: 0px -5px -2px 0px;
            }
            
            div.tableview table.productoverview tr td.pricetd div img
            {
                margin: 4px -8px -4px 4px;
                border: none;
            }

div.insurance
{
    clear: left;
    position: relative;
    margin: 12px 2px 15px 10px;
    width: 735px;
    height: 51px;
    background-color: #396d80;
    background-image: url(/images/main/banner_forsikring.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    cursor: hand;
}

div.insurance span.text
{
    position: absolute;
    top: 14px;
    left: 233px;
    color: #fff !important;
    font-family: Arial;
    font-size: 9px !important;
}

div.imgView
{
    border: none;
    position: relative;
    text-align: center;
    float: right;
    width: 206px;
    padding: 0px !important;
    z-index: 1px;
}

    div.imgView div.header
    {
        background-image: url(/images/main/product_view_imgtopBG.jpg);
        background-position: left top;
        background-repeat: no-repeat;
        position: absolute;
        width: 206px;
        height: 38px;
        top: -35px;
        right: 1px;
        padding: 0px !important;
        z-index: 9;
    }
        div.imgView table
        {
            border-collapse: collapse;
            border-spacing: 0px;
            width: 206px;
        }
    
        div.imgView table thead td
        {
            background-image: url(/images/main/product_view_imgmidBG.jpg);
            background-position: left top;
            background-repeat: no-repeat;
        }
        
            div.imgView table tbody td img
            {
                margin: 0px 5px 0px 5px;
            }
            
            div.imgView table tr td img
            {   
                border: none;
                margin-bottom: 10px;
            }
        
        div.imgView table tfoot td
        {
            background-image: url(/images/main/product_view_imgbottomBG.jpg);
            background-position: left bottom;
            background-repeat: no-repeat;
        }

div.moredata,
div.moredata div
{
    padding: 0px !important;
}

    div.moredata table
    {
        width: 742px;
        border-collapse: collapse;
        border-spacing: 0px;
        table-layout: fixed;
        margin-bottom: 10px;
    }
    
        div.moredata table thead td
        {
            border-bottom: solid 1px #ccc;
            font-family: Arial;
            font-size: 13px;
            font-weight: bold;
            color: #f60;
        }
        
        div.moredata table tbody td
        {
            padding-top: 4px !important;
            font-family: Arial;
            font-size: 13px;
            color: #666;
        }
        
        div.moredata table tbody td.property
        {
            background-image: url(/images/main/product_view_infoBG.gif);
            background-position: left bottom;
            background-repeat: repeat-x;
        }
        
        div.moredata table tbody td.value
        {
            padding-left: 4px !important;
        }
        
            div.moredata table tbody td span
            {
                background-color: #fff;
                padding-right: 4px;
            }

    div.moredata div.errorwarning
    {
        padding-top: 8px !important;
    }

        div.moredata div.errorwarning span.text
        {
            font-family: Arial;
            font-size: 9px;
            color: #ccc;
        }

/* Text pages */

div.full_simple_box
{
    height: 100%;
    margin: 0px;
    width: 788px;
    background-image: url(/images/main/main_bottom.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 8px;
}

    div.full_simple_box div.header,
    div.full_simple_box div.header
    {
        height: 49px;
    }
    
        div.full_simple_box div.header div
        {
            height: 49px;
            background-repeat: no-repeat;
            background-position: left top;
        }
    
            div.full_simple_box div.header div span
            {
                margin: 0px 10px 0px 10px;
                font-family: Arial;
                font-size: 20px;
                font-weight: bold;
                color: #fff;
                line-height: 36px;
            }
    
    div.full_simple_box div.header div.orange
    {
        background-image: url(/images/main/main_top_orange.jpg);
    }
   
    div.full_simple_box div.header div.blue
    {
        background-image: url(/images/main/main_top_blue.jpg);
    }

    div.full_simple_box div.content
    {
        background-image: url(/images/main/main_body.gif);
        background-repeat: repeat-y;
        background-color: #fff;
        padding-bottom: 2px;
    }
        
        div.full_simple_box div.content div
        {
            padding: 0px 10px 0px 10px;
        }
        
            div.full_simple_box div.content h2,
            div.full_simple_box div.content h2 span.h2
            {
                margin: 0px 0px 6px 0px;
                font-family: Arial;
                font-size: 15px;
                font-weight: bold;
                color: #666;
            }
    
            div.full_simple_box div.content div p,
            div.full_simple_box div.content div h1,
            div.full_simple_box div.content div span
            {
                margin-top: 0px;
                font-family: Arial;
                font-size: 13px;
                font-weight: normal;
                color: #666;
                line-height: normal;
            }
            
                div.full_simple_box div.content div p a,
                div.full_simple_box div.content div span a 
                {   
                    color: #FF9400;
                    font-weight: bold;
                }
                div.full_simple_box div.content div h1 
                {   
                    font-weight: bold;
                }
                
   

div.full_simple_box div.content .cntProdCriterias{overflow:hidden;width:740px;padding:0 10px 5px;}
.prodCriteria{float:left;/*bredde hvis der skal være 4 i bredden: width:185px;*/width:148px;padding: 0 0 10px;}
div.full_simple_box div.content .prodCriteria div{padding:0;}


/* Checkout */

div.recieverForm
{
    margin-top: 20px;
    width: 722px;
}

div.recieverForm table
{
    border-collapse: collapse;
    border-spacing: 0px;
}

    div.recieverForm table thead tr td
    {
        width: 280px;
    }
    
    div.recieverForm table thead tr td.largecolumn
    {
        width: 380px;
    }
    
    div.recieverForm table thead tr td div
    {
        margin: 0px 28px 0px 10px;
        padding: 0px !important;
        background-image: url(/images/main/checkout_headerBG.gif);
        background-position: left bottom;
        background-repeat: repeat-x;
    }
    
    div.recieverForm table thead tr td.largecolumn div
    {
        background-image: none;
    }
    
        div.recieverForm table thead tr td div span
        {
            font-family: Arial;
            font-size: 15px;
            font-weight: bold;
            color: #666;
            background-color: #fff;
            padding-right: 4px;
        }
        
        div.recieverForm table thead tr td span.subheader
        {
            font-family: Arial;
            font-size: 13px;
            font-weight: bold;
            color: #666;
        }

    div.recieverForm table tr td div span,
    div.recieverForm table tr td.smallfield div table tr td
    {
        font-family: Arial;
        font-size: 13px;
        font-weight: normal;
        color: #666;
        line-height: normal;
    }
    
    div.recieverForm table tr td span.small
    {
        font-family: Arial;
        font-size: 11px;
        color: #666;
    }
    
    div.recieverForm table tr td div.property
    {
        margin-top: 10px;
    }
    
    div.recieverForm table tr td.moreoptions div.property
    {
        margin-top: 20px;
    }
    
    div.recieverForm table tr td.moreoptions div
    {
        padding-left: 5px !important;
        margin-top: 5px;
    }
    
    div.recieverForm table tr td.moreoptions div.specialalternativenote
    {
        margin: 0px 0px 10px 20px;
    }
    
        div.recieverForm table tr td.moreoptions div.specialalternativenote span
        {
            font-family: Arial;
            font-size: 9px;
            font-weight: normal;
            color: #999;
        }
    
    div.recieverForm table tr td div span.getaddress
    {
        font-size: 11px;
        padding-left: 18px;
    }
    
        div.recieverForm table tr td div span a
        {
            color: #FF9400;
            font-weight: bold;
        }

    
    div.recieverForm table tr td.smallfield div.property input.control
    {
        background-image: url(/images/main/checkout_control_inputBG.gif);
        width: 36px;
    }   

    div.recieverForm table tr td.field div input,
    div.recieverForm table tr td.smallfield div.property input
    {
        padding-top: 1px;
        padding-left: 4px;
        background-color: #666;
        color: #fff;
        border: none;
        background-image: url(/images/main/checkout_inputBG.gif);
        background-repeat: no-repeat;
        width: 219px;
        height: 16px;
    }
    
    div.recieverForm table tr td.smallfield div table tr td
    {
        padding-right: 40px !important;
    }
    
    div.recieverForm table tr td.smallfield div.property select
    {
        height: 18px;
        font-size: 10px;
    }

    div.recieverForm table tr td.postdk_big
    {
        padding-left: 10px !important;
        width: 186px;
    }
    
    div.recieverForm table tr td.postdk_big div
    {
        background-color: #c00;
    }
    
    div.recieverForm table tr td.postdk_big div.description
    {
        padding-top: 45px;
        background-image: url(/images/main/banner_postdk_bigtop.jpg);
        background-repeat: no-repeat;
        background-position: left top;
    }

    div.recieverForm table tr td.postdk_big div.deliverytime
    {
        padding-top: 10px;
        padding-bottom: 30px;
        background-image: url(/images/main/banner_postdk_bigbottom.jpg);
        background-repeat: no-repeat;
        background-position: left bottom;
    }
    
        div.recieverForm table tr td.postdk_big div span
        {
            color: #fff;
            font-family: Arial;
        }
        
            div.recieverForm table tr td.postdk_big div.description span
            {
                font-size: 13px;
            }
            
            div.recieverForm table tr td.postdk_big div.deliverytime span
            {
                font-weight: bold;
                font-size: 11px;
            }

    div.recieverForm table tr td.joinedfooter
    {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    
    div.recieverForm table tr td.joinedfooter div img
    {
        margin-bottom: -4px;
        margin-right: 4px;
    }

table.payment_cardtypes
{
    margin-left: 10px;
}

    table.payment_cardtypes tr td
    {
        font-family: Arial;
        font-size: 11px;
        font-weight: normal;
        color: #666;
        padding-bottom: 10px !important;
    }
    
        table.payment_cardtypes tr td img
        {
            margin-left: 6px;
        }
    /*
    table.payment_cardtypes tr td div
    {
        margin-top: 10px;
        margin-bottom: 10px;
    }*/

div.headline
{
    margin: 20px 0px 10px 0px;
}

    div.headline span
    {
        font-family: Arial;
        font-size: 15px;
        font-weight: bold;
        color: #666;
    }

div.info div
{
    margin-top: 10px;
}

div.info div
{
    padding: 0px !important;
}

    div.info div.clarification span
    {
        font-family: Arial;
        font-size: 13px;
        color: #666;
    }
    
    div.info div.clarification span.star
    {
        padding-right: 6px;
        color: #f00;
    }

div.info div.disclaimer_link
{
    padding-bottom: 10px !important;
}

    div.info div.disclaimer_link img
    {
        border: none;
        margin-bottom: -4px;
        margin-right: 6px;
    }

    div.info div.disclaimer_link span
    {
        font-family: Arial;
        font-size: 11px;
        color: #666;
    }
    
    div.info div.disclaimer_link span a
    {
        font-weight: bold;
        color: #ff6700;
        text-decoration: underline;
    }

table.deliveryaddress
{
    margin-bottom: 20px;
    border-collapse: collapse;
    border-spacing: 0px;
}

div.errorWarning
{
    margin-top: 10px;
    margin-bottom: 10px;
}

    table.deliveryaddress tr td div span,
    div.errorWarning span
    {
        font-family: Arial;
        color: #666;
        font-size: 13px;
    }
    
    div.disclaimerWindow
    {
        margin-top: 20px;
    }

    div.disclaimerCheck
    {
        margin-bottom: 20px;
    }

        div.disclaimerCheck input
        {
            margin-right: 6px;
        }

        div.disclaimerCheck span
        {
            font-family: Arial;
            color: #ff6700;
            font-size: 17px;
            font-weight: bold;
        }

/* Options */

div.options
{
    margin: 10px 0px 10px 0px;
}

div.options span
{
    padding-right: 16px;
    font-family: Arial;
    font-size: 15px !important;
    font-weight: bold;
    color: #666;
}

    div.options span a
    {
        color: #666 !important;
        text-decoration: underline;
    }
    
    div.options span a:hover
    {
        color: #ff7500 !important;
        text-decoration: underline;
    }
    
/* Disclaimers */

iframe.disclaimer_saleanddelivery
{
    width: 748px;
    height: 800px; /* should be able to contain entire text */
    border: none;
    background-color: #fff;
    overflow:auto;
}

/* Standard lists (tables) */

/* Lists (tables) */

table.stdlisttable
{
    margin-left: 1px;
    width: 786px;
    border: none;
    border-collapse: collapse;
    border-spacing: 0px;
}

    table.stdlisttable thead tr td,
    table.stdlisttable tr.thead td
    {
        vertical-align: bottom !important;
        border-bottom: solid 1px #ccc;
        white-space: nowrap;
        font-family: Arial;
        font-size: 11px;
        color: #666;
        padding-bottom: 5px !important;
    }
    
    table.stdlisttable tr td.left,
    table.stdlisttable tr td.right
    {
        width: 10px;
        border: none;
    }
    
    table.stdlisttable tr td.aligncenter
    {
        text-align: center;
    }
    
    table.stdlisttable tr td.alignright
    {
        text-align: right;
    }

    table.stdlisttable tr td
    {
        height: 24px !important;
        vertical-align: middle !important;
        font-family: Arial;
        font-size: 13px;
        color: #666;
    }
    
    table.stdlisttable tr.priTR td
    {
        background-color: #fff;
    }

    table.stdlisttable tr.altTR td
    {
        background-color: #e6e6e6 !important;
    }
            
        table.stdlisttable tr td input.button
        {
            height: 18px;
            font-size: 10px;
            font-family: Verdana;
        }
    
        table.stdlisttable tr td img
        {
            border: none;
            margin-top: 5px;
            margin-bottom: 5px;
        }

            table.stdlisttable tr td a
            {
                font-weight: bold;
                text-decoration: none;
            }

            table.stdlisttable tr.priTR td a
            {
                color: #ff7500;
            }
            
            table.stdlisttable tr.altTR td a
            {
                color: #666;
            }

            table.stdlisttable tr td a:hover
            {
                text-decoration: underline;
            } 
