﻿body
{
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    background:
        #fff
        url(/images/main/gradiant.jpg)
        repeat-x;
}

form
{
    margin: 0px;
    padding: 0px;
}

div#main
{
    margin-left: auto;
    margin-right: auto;
    width: 1021px;
    text-align: left;
    height: 100%;/*
    background:
        #fff
        url(/images/main/left_bottom_gradiant.jpg)
        no-repeat;
    background-position: bottom left;*/
}

table#layoutTable
{
    width: 100%;
    height: 100%;
    border: none;
    border-collapse: collapse;
    table-layout: auto;
}
    table#layoutTable tr td
    {
        height: 100%;
        vertical-align: top;
        padding: 0px;
        background-color: #fff;
    }
    
    table#layoutTable tr td img
    {
        border: none;
    }

    table#layoutTable tr td#layoutheader
    {
        height: 46px;
        width: 1021px;
    }
    
    table#layoutTable tr td#bottomleftgradiant
    {
        width: 12px;
        background-image: url(/images/main/left_bottom_gradiant.jpg);
        background-repeat: no-repeat;
        background-position: bottom left;
    }
    
    table#layoutTable tr td#bottomrightgradiant
    {
        width: 12px;
        background-image: url(/images/main/right_bottom_gradiant.jpg);
        background-repeat: no-repeat;
        background-position: bottom right;
    }

div#header
{
    width: 1021px;
    height: 46px;
}

div#menuheader
{
    width: 997px;
    height: auto;
}

div#menu_lvl_one
{
    width: 100%;
    height: 34px;
}

    div#menu_lvl_one div#lvl_one_left
    {
        float: left;
        width: 17px;
        background-image:url(/images/main/top_left_gradiant.jpg);
        background-position: left top;
        background-repeat: no-repeat;
    }
    
    div#menu_lvl_one div#lvl_one_main
    {
        float: left;
        width: 963px;
        padding-top: 6px;
    }
    
        div#menu_lvl_one div#lvl_one_main div.links,
        div#menu_lvl_one div#lvl_one_main div.quicksearch,
        div#menu_lvl_one div#lvl_one_main div.quicksearchbutton
        {
            float: left;
        }
        
        div#menu_lvl_one div#lvl_one_main div.links span
        {
	            font-family: verdana;
	            font-size: 11px;
	            color: #666666;
        }
        
            div#menu_lvl_one div#lvl_one_main div.links span a,
            div#menu_lvl_one div#lvl_one_main div.links span a:active,
            div#menu_lvl_one div#lvl_one_main div.links span a:visited
            {
	            text-decoration: none;
	            color: #666666;
            }
            
            div#menu_lvl_one div#lvl_one_main div.links span a:hover
            {
                color: #ff9400;
            }
        
                div#menu_lvl_one div#lvl_one_main div.links span.active
                {
	                border-bottom: solid 4px #666;
                }
                        
            div#menu_lvl_one div#lvl_one_main div.links span.seperator
            {
                font-family: verdana;
	            font-size: 10px;
	            color: #E5E5E5;
                padding-right: 8px;
                padding-left: 8px;
            }
        
        div#menu_lvl_one div#lvl_one_main span.account
        {
	        padding-right: 8px;
        }
            
            div#menu_lvl_one div#lvl_one_main span.account a
            {
                font-family: verdana;
	            font-size: 10px;
	            color: #FF9400 !important;
	            font-weight: bold;
	            text-decoration: underline !important;
	            text-transform: uppercase;
            }
            
        div#menu_lvl_one div#lvl_one_main div.quicksearch input
        {
            padding: 1px 4px 1px 4px;
	        font-size: 9px;
	        line-height: normal;
	        font-family: Verdana;
	        font-weight: bold;
	        height: 15px;
	        width: 116px;
	        background-image: url(/images/main/search_box.jpg);
	        background-color: #666666;
	        border: none;
	        color: #ffffff;
        }
        
        div#menu_lvl_one div#lvl_one_main div.quicksearchbutton
        {
            padding-top: 0px;
            padding-left: 4px;
        }
        
    div#menu_lvl_one div#lvl_one_right
    {
        float: right;
        width: 17px;
        background-image:url(/images/main/top_right_gradiant.jpg);
        background-position: right top;
        background-repeat: no-repeat;
    }
    
    div#menu_lvl_two
    {
        margin-left: 4px;
        margin-right: 4px;
        width: 989px;
        height: auto;
            
        background-image:url(/images/main/lvl2_gradiant_bottom.jpg);
        background-position: left bottom;
        background-repeat: repeat-x;
        background-color: #818181;
    }
    
    div#menu_lvl_two img
    {
        border: none;
    }
    
    div#menu_lvl_two div.frame
    {
        /*
        float: left;
        width: 667px;
        padding-bottom: 11px;
        */
        background-image:url(/images/main/lvl2_gradiant_bottom.jpg);
        background-position: left bottom;
        background-repeat: repeat-x;
        background-color: #818181;
    }
    
    div#menu_lvl_two div.frame table
    {
        width: 100%;
    }
    
        div#menu_lvl_two div.frame table tr td
        {
            background-color: Transparent;
            background-image:url(/images/main/lvl2_gradiant_top.jpg);
            background-position: left top;
            background-repeat: repeat-x;
        }
        
            div#menu_lvl_two div.frame table tr td div.links
            {
                margin: 10px;
            }
            
            div#menu_lvl_two div.frame table tr td.support
            {
                width: 319px;
                background-color: #29bee3;
                background-image: url(/images/main/lvl2_secondary_gradiant.jpg);
                background-position: left top;
                background-repeat: repeat-x;
                border-right: solid 3px #ff9400;
            }
            
            div#menu_lvl_two div.frame table tr td.topleft
            {
                width: 1px;
                background-image:url(/images/main/lvl2_gradiant_top_left.jpg);
                background-position: left top;
                background-repeat: no-repeat;
            }
            
            div#menu_lvl_two div.frame table tr td.bottomleft
            {
                width: 1px;
                vertical-align: bottom; 
                background-image:url(/images/main/lvl2_gradiant_bottom_left.jpg);
                background-position: left bottom;
                background-repeat: no-repeat;
            }

            div#menu_lvl_two div.frame table tr td div.links div
            {
                float: left;
                padding-top: 1px;
                padding-bottom: 2px;
                padding-right: 5px;
            }
            
            div#menu_lvl_two div.frame table tr td div.links div.active
            {
                background-image:url(/images/main/lvl2_active_right.gif);
                background-position: top right;
                background-repeat: no-repeat;
                background-color: #ff9400;
            }

            div#menu_lvl_two div.frame table tr td div.links div.active div
            {
                margin: -1px 0px -2px 0px;
                background-image:url(/images/main/lvl2_active_left.gif);
                background-position: top left;
                background-repeat: no-repeat;
            }
            
            div#menu_lvl_two div.frame table tr td div.links span
            {
                white-space: nowrap;
                font-family: verdana;
	            font-size: 10px;
	            color: #fff;
            }
            
            div#menu_lvl_two div.frame table tr td div.links span a
            {
	            color: #fff;
	            text-decoration: underline;
            }   
            
            div#menu_lvl_two div.frame table tr td div.links span img
            {
                padding-left: 3px;
            }

div.menu_lvl_three
{
    clear: both;
    width: 989px;
    margin: 4px 4px 0px 4px;
}


    div.menu_lvl_three div.lvl_three_header
    {
        background-image:url(/images/main/lvl3_top.jpg);
        background-position: left top;
        background-repeat: no-repeat;
        height: 11px;
        font-size: 0px;
        width: 989px;
    }

    div.menu_lvl_three div.lvl_three_footer
    {
        background-image:url(/images/main/lvl3_bottom.jpg);
        background-position: left bottom;
        background-repeat: no-repeat;
        height: 11px;
        font-size: 0px;
        width: 989px;
    }

    div.menu_lvl_three div.lvl_three_main
    {
        background-image: url(/images/main/lvl3.jpg);
        background-repeat: repeat-y;
        width: 989px;
    }
    div.menu_lvl_three div.lvl_three_main table 
    {
        margin-left: 6px;
        margin-right: 6px;
    }
    
        div.menu_lvl_three div.lvl_three_main table tr td
        {
            background-color: Transparent !important;
        }
        
        div.menu_lvl_three div.lvl_three_main div
        {
            float:left;
            height: 15px;
        }
        
        div.menu_lvl_three div.lvl_three_main div.active
        {
            background-image:url(/images/main/lvl3_active_right.gif);
            background-position: top right;
            background-repeat: no-repeat;
            background-color: #999;
        }

        div.menu_lvl_three div.lvl_three_main div.active div
        {
            background-image:url(/images/main/lvl3_active_left.gif);
            background-position: top left;
            background-repeat: no-repeat;
        }
            
            div.menu_lvl_three div.lvl_three_main div span 
            {
                padding: 0px 2px 0px 2px;
                white-space: nowrap;
                font-family: verdana;
	            font-size: 10px;
	            color: #333;
            }
            
                div.menu_lvl_three div.lvl_three_main div span a
                {
                    color: #333;
	                text-decoration: underline;
                }
    
                div.menu_lvl_three div.lvl_three_main div.active span,
                div.menu_lvl_three div.lvl_three_main div.active span a
                {
	                color: #fff;
	                text-decoration: none;
                }
    
div#content
{
    margin: 10px;
    width: 977px;
}

    div#content_right
    {
        float: right;
        margin: 0px 0px 0px 10px;
        width: 176px;
    }
    
    div#content_right div.login
    {
        width: 176px;
        height: 166px;
        background-image:url(/images/main/login.jpg);
    }
    
        div#content_right div.login div.loginmembers
        {
            margin: 0px;
            padding: 30px 11px 0px 11px;
            width: 154px;
            height: 75px;
        }    
        
            div#content_right div.login div.loginmembers div.item
            {
                padding: 0px;
                width: 154px;
                height: 17px;
                margin: 0px 0px 4px 0px;
            }    
            
            div#content_right div.login span
            {
                vertical-align: middle;
                background-color: Transparent;
                font-family: arial;
                font-size: 11px;
                color: #fff;
            }
            
            div#content_right div.login span a
            {
                font-weight: bold;
                color: #fff;
                text-decoration: underline;
            }
            
            div#content_right div.login div.loginmembers div.item div input.login_email,
            div#content_right div.login div.loginmembers div.item div input.login_password
            {
                padding: 1px 4px 1px 4px;
                font-size: 9px;
                line-height: normal;
                font-family: Verdana;
                background-color: Transparent;
                border: none;
                width: 105px;
                height: 15px;
            }
            
            div#content_right div.login div.loginmembers div.item div input.login_email
            {
                background-image: url(/images/main/login_email.jpg);
            }
            
            div#content_right div.login div.loginmembers div.item div input.login_password 
            {
                background-image: url(/images/main/login_password.jpg);
            }
    
        div#content_right div.login div.functions
        {
            padding: 0px 11px 0px 11px;
            width: 154px;
        }
        
            div#content_right div.login div.functions div.item
            {
                width: 154px;
            }    
    
    div#content_right div.basket
    {
        width: 176px;
        /*background-color: #8a8a8a;*/
        background-color: #279ddb;
        background-image: url(/images/main/basket_top.jpg);
        background-position: left top;
        background-repeat: no-repeat;
        padding-top: 29px;
    }
    
        div#content_right div.basket table.items
        {
            margin-left: 11px;
            margin-right: 11px;
            width: 154px;
        }
    
            div#content_right div.basket table.items td
            {
                background-color: Transparent;
                font-family: arial;
                font-size: 10px;
                color: #fff;
            }
    
            div#content_right div.basket table.items td a
            {
                color: #fff;
                text-decoration: none;
            }
            
            div#content_right div.basket table.items td a:hover
            {
                text-decoration: underline;
            }
            
            div#content_right div.basket table.items td.count
            {
                text-align: center;
                width: 20px;
            }
            
            div#content_right div.basket table.items tbody td.price
            {
                text-align: right;
                width: 55px;
            }
            
            div#content_right div.basket table.items thead td.price
            {
                text-align: center;
            }
            
            div#content_right div.basket div.checkout
            {
                height: 46px;
                background-image:url(/images/main/basket_bottom.jpg);
                background-position: right bottom;
                padding-right: 11px;
            }
            
                div#content_right div.basket div.checkout span
                {
                    line-height: 20px;
                    vertical-align: middle;
                    font-family: arial;
                    font-size: 11px;
                    color: #fff;
                }
                
                div#content_right div.basket div.checkout span a
                {
                    font-weight: bold;
                    color: #fff;
                    text-decoration: underline;
                }
    
    div#content_right div.guide
    {
        width: 176px;
        height: 231px;
        background-color: #fff;
        background-image:url(/images/main/guide_bottom.jpg);
        background-position: right bottom;
    }
    
        div#content_right div.guide img
        {
            border: none;
        }

    div#content_right div.box
    {
        text-align: center;
        position: relative;
        width: 176px;
        background-color: #fff;
        background-image:url(/images/main/box_right.gif);
        background-repeat: repeat-y;
        margin-bottom: 10px;
    }

        div#content_right div.box div.box_header
        {
            padding-bottom: 4px;
            font-size: 0px;
            background-image:url(/images/main/box_right_top.jpg);
            height: 26px;
        }
        
        div#content_right div.box div.box_seperator
        {
            margin: 6px 0px 0px 0px;
            height: 1px;
            border-bottom: solid 1px #ccc;
        }
        
            div#content_right div.box div.box_seperator hr
            {
                display: none;
            }
        
        div#content_right div.box div.box_content
        {
            padding-top: 10px;
            position: relative;
        }
        
        div#content_right div.box div.box_content div
        {
            padding-left: 10px;
            padding-right: 10px;
        }
        
            div#content_right div.box div.box_content div.pricetag
            {
                padding: 0px;
                top: -35px;
                right: 20px;
                cursor: hand;
                cursor:pointer;
            }
        
                div#content_right div.box div.box_content table tr td,
                div#content_right div.box div.box_content div span
                {
                    font-family: arial;
                    font-size: 11px;
                    font-weight: bold;
                    color: #666;
                }
        
                    div#content_right div.box div.box_content table tr td a,
                    div#content_right div.box div.box_content div span a
                    {
                        text-decoration: none;
                        color: #666;
                    }
                    
                    div#content_right div.box div.box_content table tr td a:hover,
                    div#content_right div.box div.box_content div span a:hover
                    {
                        text-decoration: underline;
                    }

        div#content_right div.box div.box_content table
        {
            width: 174px;
            margin: 12px 1px 5px 1px;
            border-collapse: collapse;
            border-spacing: 0px;
        }
        
        div#content_right div.box div.box_content table tr.active td
        {
            background-color: #e6e6e6 !important;
        }
        
        div#content_right div.box div.box_content table tr td
        {
            padding: 0px 10px 0px 10px;
            height: 18px !important;
            background-color: #fff;
            text-align: left;
            vertical-align: middle;
        }

        div#content_right div.box div.box_footer
        {
            font-size: 0px;
            background-image:url(/images/main/box_right_bottom.gif);
            height: 6px;
        }
    
div#content div#content_main
{
    width: 788px;
}

div.pricetag
{
    position: absolute;
    width: 66px;
    height: 24px;
    background-color: Transparent;
    background-image: url(/images/main/tag_price.gif);
    z-index: 11;
    /*text-align: center;*/
}

    div.pricetag span.price
    {
        font-family: Arial !important;
        font-size: 14px !important;
        font-weight: bold !important;
        color: #fff !important;
        line-height: 22px;
    }

div.fulltag
{
    position: absolute;
    top: 12px;
    left: -1px;
    z-index: 10;
}

div.newstag
{
    position: absolute;
    top: -18px;
    left: 72px;
    z-index: 10;
}

div.newstag_small
{
    position: absolute;
    top: -19px;
    left: 62px;
    z-index: 10;
}
div.bestsellertag_small
{
    position: absolute;
    top: -18px;
    left: 44px;
    z-index: 11;
}

div#menufooter
{
    width: 997px;
    height: auto;
    margin-bottom: 5px;
}

div.right
{
    float: right;
}

div.left
{
    float: left;
}

div.center
{
    /*text-align: center;*/
}