﻿.findAMemberControlWrapper
{
    width:974px;
    margin:0 auto;
    position:relative;
}

.findAMemberControl
{
    display:none;/* Hidden temp on client request 27/7/13 */
    position:absolute;
    top:0;
    right:1px;
    background-color:#E6E6E6;
    color:#666;
    font-size:1.4em;
    font-weight:bold;
    padding:0.75em 1em;
    text-align:right;
    -webkit-box-shadow: 2px 2px 2px #CFCFCF;
    -moz-box-shadow: 2px 2px 2px #CFCFCF;
    box-shadow: 2px 2px 2px #CFCFCF;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    z-index:1000;
}
.findAMemberControl h4
{
    width:100%;
    border-bottom: 1px solid #999;
}
.findAMemberControl p
{
    font-weight:bold;
}
.findAMemberControl .expander
{
    color:#0e2b8d;
    margin-left:2px;
}
.findAMemberControl .nextStepBlurb
{
    padding-top:8px;
}
.findAMemberControl p span
{
    color:#0e2b8d;
}
.findAMemberControl p input
{
    float:right;
}
.findAMemberControl a.action.button
{
    background:none;
    background-color:#f1f1f1;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#F1F1F1), color-stop(100%,#D2D4D5));
    background: -moz-linear-gradient(top, #F1F1F1 0%, #D2D4D5 100%); /* firefox */
    padding:5px 3px;
    border-radius:3px;
    width:27px;
    text-align:center;
}
.findAMemberControl a.action.button:hover img,
.findAMemberControl a.action.button:focus img
{
    opacity:0.8;
}

.findAMemberControlFilters
{
    display:none;
    text-align:left;
    font-size:0.9em;
    font-weight:normal;
    width:400px;
    background-color:#E6E6E6;/* jQuery fadetoggle() IE6 cleartype glitch, specify bkg colour of element which transistion is applied to */ 
}
.findAMemberControlFilters .filters
{
    border-bottom:1px solid #999;
}
.findAMemberControlFilters .regions
{
}
.findAMemberControlFilters .sectors ul
{
    -moz-column-gap:14px;
    -moz-column-count: 2;
    -webkit-column-gap:14px;
    -webkit-column-count: 2;
    column-gap:14px;
    column-count: 2;
}
.findAMemberControlFilters .sectors ul li
{
    padding:4px 0;
}

.regionMapContainer
{
    height:181px;
    background:url("../images/map.png") no-repeat scroll 20px 0 transparent;
}
.mapActionLayer
{
    width:353px;
    height:181px;
    z-index:200;
    position:absolute;
    left:35px;
}

.hoverRegion,
.selectedRegion
{
    position:absolute;
    display:none;
    width:353px;
    height:181px;
    left:34px;
}
.hoverRegion
{
    background:url('../images/map-over.png') no-repeat;
}
.selectedRegion
{
    background:url('../images/map-selected.png') no-repeat;
}

.northAmericaHover, .northAmericaSelected
{
    background-position:0 0;
}
.latinAmericaHover, .latinAmericaSelected
{
    background-position:0 -181px;
}
.emeiHover, .emeiSelected
{
    background-position:0 -724px;
}
.asiaPacificHover, .asiaPacificSelected
{
    background-position:0 -543px;
}
.africaHover, .africaSelected
{
    background-position:0 -362px;
}
.caribbeanHover, .caribbeanSelected
{
    background-position:0 -904px;
}

.regionRadios
{
    position:absolute;
    left:-9999px;
}
