.select_style
{
    background-color: #fff;
    color: #525252;
    font-weight: 300;
    -webkit-border-radius: 5px 4px 4px 5px/5px 5px 4px 4px;
    -moz-border-radius: 5px 4px 4px 5px/5px 5px 4px 4px;
    border-radius: 5px 4px 4px 5px/5px 5px 4px 4px;
    -webkit-box-shadow: 0 0 5px rgba(123,123,123,.2);
    -moz-box-shadow: 0 0 5px rgba(123,123,123,.2);
    box-shadow: 0 0 5px rgba(123,123,123,.2);
    border: solid 1px #DADADA;
    font-family: "helvetica neue" ,arial;
    position: relative;
    cursor: pointer;
    padding: 3px 0;
}
.selectcon
{
    background-image: url(http://projects.authenticstyle.co.uk/niceselect/arrow.png);
    position: absolute;
    right: 8px;
    top: 50%;
    margin-top: -4px;
    width: 8px;
    height: 8px;
}
.select_style .highlight, .select_style.active
{
    background-color: rgba(237,237,237,1);
}
.select_style .niceselect .value_wrapper
{
    border-radius: 3px;
    box-shadow: 1px 1px 2px #ccc;
    border: solid 1px #cdcdcd;
    background: #fff;
}
.select_style .niceselect .top p
{
    font-size: 16px;
    font-weight: 300;
    color: #343434;
}
.select_style .niceselect .value_wrapper .values
{
    color: #0D0C0C;
    font-size: 14px;
}
.select_style .niceselect .value_wrapper .values.active, .select_style .niceselect .value_wrapper .values:hover
{
    background: #E4E4FF;
}
.select_style .niceselect .opt
{
    font-size: 14px;
    font-weight: 400;
    border-bottom: 5px;
    cursor: default;
}
.select_style .niceselect .opt span
{
    padding: 10px;
    font-weight: 700;
    display: block;
}
.select_style
{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    min-width: 150px;
}
.niceselect .value_wrapper
{
    display: none;
    position: absolute;
    top: 40px;
    width: 100%;
    z-index: 10;
}
.niceselect .value_wrapper .opt .values
{
    padding: 10px 10px 10px 20px;
}
.niceselect .value_wrapper .values
{
    padding: 10px;
    cursor: pointer;
}
.niceselect .value_wrapper .values label
{
    cursor: pointer;
}
.niceselect
{
    position: relative;
}
.niceselect p
{
    border: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 7px;
}
.niceselect input[type=radio]
{
    visibility: hidden;
    position: absolute;
    left: -9999px;
}
