.location #SearchContainer
{
    width: 350px;
    padding-top: 0;
    background: none;
}
.location #SearchFormBlock
{
    width: 350px;
    height: 61px;
    background: url(/Assets/images/inner/searchbar-inner.png) no-repeat 0 0;
}
.location #SearchFormBlock input
{
    width: 207px;
    left: 15px;
    top: 15px;
    font-size: 18px;
    padding: 0 5px;
}
.location #SearchFormBlock button
{
    height: 23px;
    right: 44px;
}
.location .advanceSearchLink
{
    left: 24px;
}


#LocationHeader
{
    position: relative;
}
#LocationHeader h2
{
    float: right;
    height: 50px;
    background: url(../images/inner/header-shadow.png) no-repeat bottom right;
}
#LocationHeader h2 .label
{
    float: right;
    padding: 7px 12px 6px 50px;
    font-size: 15px;
    font-weight: bold;
    background-color: #8ac540;
    color: #fff;
}
#LocationHeader h2 .resultCounter
{
    float: right;
    font-size: 13px;
    color: #703116;
    padding: 6px 12px 6px 12px;
}

.withBorder
{
    display: block;
    background: url(../images/location/line.jpg) no-repeat bottom center;
}

.location #KazaaChooser
{
    /*background: url(../images/map-raw.png) no-repeat left bottom;*/
    width: 277px;
    height: 341px;
}

#KazaaResults
{
    float: left;
    width: 605px;
    padding-top: 25px;
}
#KazaaResults p
{
    color: #6e3016;
}

#KazaaResults .slider
{
    position: relative;
    width: 600px;
    padding-top: 15px;
    direction: ltr;
}
#KazaaResults .slider .slides_container
{
    width: 515px;
    display: none;
    margin: 0 auto;
}
#KazaaResults .slider .slides_container .slide
{
    width: 515px;
    height: 230px;
    display: block;
}
#KazaaResults .slider .locationBox
{
    position: relative;
    margin: 7px;
    display: block;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    float: left;
    width: 156px;
    height: 58px;
    background: url(../images/location/box.jpg) no-repeat 0 0;
}
#KazaaResults .slider .locationBox .personCounter
{
    position: absolute;
    top: 10px;
    right: 25px;
    font-size: 10px;
}
#KazaaResults .slider .locationBox .locationName
{
    position: absolute;
    bottom: 8px;
    right: 15px;
}

#KazaaResults .prev
{
    width: 21px;
    height: 42px;
    background: url(../images/location/box-leftarrow.jpg) no-repeat 0 0;
    left: 5px;
    top: 115px;
}
#KazaaResults .next
{
    width: 21px;
    height: 42px;
    background: url(../images/location/box-rightarrow.jpg) no-repeat 0 0;
    right: 5px;
    top: 115px;
}

.location #ContentWrapper
{
    padding-bottom: 90px;
}
.location #ContentWrapper .seperator
{
    margin: 15px 17px 0;
}


#LocationResults
{
    position: relative;
    width: 905px;
    margin: 0 auto;
    height: 261px;
    background: url(../images/location/table.png) no-repeat 0 0;
}
#LocationResults .locationName
{
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    position: absolute;
    right: 45px;
    top: 20px;
}
#LocationResults .locationCounter
{
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    position: absolute;
    left: 575px;
    top: 20px;
}
#LocationResults .filterByAlpha
{
    position: absolute;
    overflow: hidden;
    left: 35px;
    top: 18px;
}
#LocationResults .filterByAlpha li
{
    float: right;
    padding-right: 9px;
}
#LocationResults .filterByAlpha a
{
    color: #703116;
    font-size: 12px;
    text-decoration: none;
}
#LocationResults .filterByAlpha a:hover
{
    font-weight: bold;
    color: #009900;
    text-decoration: none; 

}
#LocationResults .backToLocation
{
    color: #703116;
    font-size: 10px;
    position: absolute;
    bottom: 3px;
    right: 50px;
    text-decoration: none;
    z-index: 999999;
}

#PersonaSlider
{
    position: absolute;
    top: 50px;
    width: 875px;
    left: 15px;
    direction: ltr;
}
#PersonaSlider .slides_container
{
    width: 810px;
    display: none;
    margin: 0 auto;
}
#PersonaSlider .slides_container .slide
{
    width: 790px;
    height: 180px;
    display: block;
}
#PersonaSlider .personBox
{
    direction: rtl;
    position: relative;
    margin: 0 7px 7px;
    display: block;
    text-decoration: none;
    color: #703116;
    font-weight: bold;
    font-size: 13px;
    float: right;
    width: 142px;
    border-bottom: 1px solid #73b744;
    padding-bottom: 3px;
}
#PersonaSlider .personBox .familyMemberCount
{
    position: absolute;
    top: 0;
    left: 0;
}

#PersonaSlider .pagination
{
    padding-top: 25px;
}
#PersonaSlider .prev
{
    width: 15px;
    height: 28px;
    background: url(../images/location/table-leftarrow.png) no-repeat 0 0;
    left: 15px;
    top: 75px;
}
#PersonaSlider .next
{
    width: 15px;
    height: 28px;
    background: url(../images/location/table-rightarrow.png) no-repeat 0 0;
    right: 15px;
    top: 75px;
}

