﻿#sl
{
    width:960px;	
    margin-bottom:1px;
    float:left;
    position:relative;
    z-index:10;  
}
#sl div.slcont
{
    float:left;
    width:920px;
    padding:0 20px 0 20px;
    background-color:#F3EFE9;
}
#sl div.slcont div.ukstores
{
    float:left;
    width:440px;
    min-height:200px;
    padding:0 0 0 20px;
    margin:10px 0 0 0;
    background-image:url(../images/SL/uk_stores_bg.png);
    background-repeat:no-repeat;
    background-position:right center;
}
#sl div.slcont div.rowstores
{
    float:left;
    width:440px;
    min-height:220px;
    padding:0 0 0 20px;
    margin:10px 0 0 0;
    background-image:url(../images/SL/row_stores_bg.png);
    background-repeat:no-repeat;
    background-position:right center;
}
#sl div.slcont div.results
{
    float:left;
    width:910px;
    margin:0 0 10px 10px;
    display:inline;
}
#sl div.slcont div.results div.stores
{
    float:left;
    width:685px;
    margin:0;
    padding:0;
}
#sl div.slcont div.results div.stores table
{
    float:left;
    padding:0;
    margin:0;
    width:650px;
    border:0;
    border-collapse:collapse;
}
#sl div.slcont div.results div.stores th
{
    font-size:11px;
    font-weight:normal;
    text-align:left;
    color:#4D4D4D;
    padding:10px 0 0 0;
    margin:0;
    line-height:18px;
    border-bottom:1px solid #CCC;
}
#sl div.slcont div.results div.stores tbody tr
{
    border-bottom:1px solid #CCC;
}
#sl div.slcont div.results div.stores td
{
    padding:10px 0 10px 0;
    margin:0;
    border-bottom:1px solid #CCCCCC;
    vertical-align:top;
}
#sl ul.openinghours
{
    float:left;
    width:100%;
    padding:0 0 5px 0;
    margin:0;
    list-style:none;
}
#sl ul.collections
{
    float:left;
    width:100%;
    padding:0;
    margin:0;
    list-style:none;
}
#sl div.slcont div.results div.search
{
    float:left;
    width:225px;
    margin:0;
    padding:0;
}
#sl div.store
{
    float:left;
    width:960px;
}
#sl div.store div.storedetails
{
    float:left;
    width:179px;
    background-color:#F3EFE9;
    margin-right:1px;
    padding:10px 10px 0 20px;
    min-height:453px;
}
#sl div.store div.directions
{
    float:left;
    width:210px;
    height:463px;
    overflow:auto;
    padding:0;
    text-align:center;
}
#sl div.store div.dirscroll
{
    float:left;
    width:183px;
    padding:0;
    margin:0 auto auto;
    text-align:left;
}
#sl div.store div.map
{
    float:left;
    width:750px;
    height:463px;
    position:static;
    z-index:0;
}
.suggest
{
    width:190px;
    list-style:none;
    background-color:#FFF;
    border:1px solid #CCC;
    padding:3px 0 3px 0;
    margin:0;
    z-index:999;
}
.suggestitem
{
    cursor:pointer;
    width:100%;
    text-indent:5px;
    line-height:12px;
    display:block;
}
.suggestitemhover
{
    cursor:pointer;
    background-color:#DCDEE7;
    text-indent:5px;
    width:100%;
    line-height:12px;
    display:block;
}
