﻿/* Generel layout */
body {background-image:url(../images/custom/top_talling.gif);}
table.l_inner_container { background-color: Transparent; border: none; }
td.l_inner_left { width: 222px; }

/* Generel styling */
input.BtnC, ol.form li.submit input
{ 
    background-image: url(../images/custom/button.jpg); 
    width: 110px; 
    height: 26px; 
    color: White; 
    margin: 0;
    border: 0;
    padding: 0;
    font-size: 10px;
}

/* Top */
.lm_logo 
{
    background-image:url(../images/custom/logo.gif);
    background-repeat:no-repeat;
    float:left;
    margin:5px 0 0 25px;
    width:312px;
    height:92px;
}
.lm_top_bar { background-image: none; }
div.lm_menu_bar { background-image: url(../images/custom/menu_tall.gif); background-repeat: repeat-x; height: 60px; border-bottom: none; width: 983px; }
div.lm_menu_bar_left { background-image: url(../images/custom/menu_left.gif); background-repeat: no-repeat; width: 36px; height: 60px; float: left; }
div.lm_menu_bar_right { background-image: url(../images/custom/menu_right.gif); background-repeat: no-repeat; width: 36px; height: 60px; float: right; }
div.lm_info_bar { display: none; }

ul#um_container { margin-top: 15px; text-transform: uppercase;  }
ul#um_container li { padding: 0 20px; }
ul#um_container li a { color: White;}

div.lm_top_bar { height: 110px; }
div.lm_search { position: absolute; right: 10px; bottom: 10px; }
div.lm_search ol.form li.submit { width: 110px; }

/* Left side */
div.lm_left_column { width: 222px; }
div.lm_catalog, div.LoginBoxContent, div.lm_cart
{
    padding: 0; 
    width: 100%; 
    background-image: url(../images/custom/box_bottom.gif);
    background-position:center bottom;
    background-repeat: no-repeat;
    padding-bottom: 21px;
    width: 222px;
    float: none;
}
div.lm_catalog h4, div.LoginBoxContent h4, div.lm_cart h4
{
    background-image: url(../images/custom/boxheading.jpg); 
    background-repeat: no-repeat; 
    width: 182px; 
    height: 35px;
    border-bottom: 0;
    padding: 15px 0 0 40px;
    color: White;
}
div.lm_catalog ul#CatalogTree, 
div.LoginBoxContent .login_panel_anonymous, 
div.LoginBoxContent .login_panel_authenticated,
div.lm_cart div.mini_cart_container
{
    border-left:1px solid #D7D6D4;
    border-right:1px solid #D7D6D4;
    width: 220px;
}
div.lm_catalog li
{
    background: transparent url(../images/custom/list_back.gif) repeat-x scroll left bottom;
    border-bottom: 0;
}
div.lm_catalog li a
{
    padding: 5px 15px 5px 15px;
    margin:0 0 0 20px;
    display: block;
    font-weight: bold;
    background:transparent url(../images/custom/pimp1.gif) no-repeat scroll 0 10px;
}
div.LoginBoxContent .login_panel_anonymous, 
div.LoginBoxContent .login_panel_authenticated { padding: 20px 0 0 0; }
div.LoginBoxContent .login_panel_authenticated a, 
div.LoginBoxContent .login_panel_anonymous ol { padding-left: 20px; display: block; }
div.LoginBoxContent .login_panel_authenticated input { margin-left: 20px; }

div.lm_cart div.mini_cart_container table 
{
     font-size: 80%; 
    margin: 20px 0 0 20px;
}
div.lm_cart div.mini_cart_container table td { padding: 5px; }
div.lm_cart div.mini_cart_container table td.mini_cart_product_guid { text-align: right; }

/* Content */
td.l_inner_center {  }
td.l_inner_center div.lm_workspace_container 
{ 
    background-image: url(../images/custom/content-bg.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    padding: 0; 
    margin-top: 10px;
    width: 100%;
}
td.l_inner_center div.lm_workspace
{ 
    background-image: url(../images/custom/content-header.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    padding-left: 20px; 
}

td.l_inner_center div.lm_workspace h1
{
    height: 54px;
    padding: 12px 0 0 40px;
    color: White;
}

tr.l_inner_workspace div.lm_workspace_container_bottom
{
    background-image: url(../images/custom/content-bottom.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;

    height: 32px;
}

/* Bottom */
div.bottom { height: 75px; background-color:#F5F5F5; }
div.bottom_inner { width: 990px; text-align: left; margin: 0 auto; }
div.bottom_inner .lm_creditcards { float: right; padding-top: 10px; }

/* Frontpage */
div.ShopPage { float: none; width: 100%; }

/* Group template */
table.GroupProductList { width: auto; }
table.GroupProductList td.GroupProductListItem { width: 240px; }
div.ProductDisplayList  
{
    margin: 0 auto; 
    width: 224px; 
    border: 0;
    background-color: Transparent;
    border-left:1px solid #D7D6D4;
    border-right:1px solid #D7D6D4;
    height: 190px;
}
div.ProductDisplayListTop 
{
    background-image: url(../images/custom/group-top.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    height: 30px;
}
div.ProductDisplayListBottom
{
    background-image: url(../images/custom/group-bottom.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    height: 30px;
}
div.ProductDisplayList_Price a, div.ProductDisplayList_SecondaryPrice a { bottom: 30px; }
div.ProductDisplayList_DetailsLink { bottom: 0; }
div.ProductDisplayList_AddButton { bottom: -5px; }

/* Product template */
div.prod_action { height: 85px; }
div.prod_action input { margin: 3px 0; }
div.prod_price_container { height: auto; }
div.prod_container h1 { margin-top: 0; }

/* IE */
td.l_inner_center div.lm_workspace_container, 
td.l_inner_center div.lm_workspace_container_bottom { width: 760px; }
div.cart div.cartp_add_products_row { display: block; }
div.cart div.cartp_add_products_name { clear: left; }