﻿input[type=text], input[type=password], input[type=email], input[type=tel]
{
    line-height: 30px;
}

input[type=checkbox].square, input[type=radio].square
{
    display: inline-block;
    margin-right: 5px;
    width: auto;
    float: none;
}

    input[type=checkbox].square + label span, input[type=radio].square + label span
    {
        display: none;
    }

.radio-list label
{
    display: inline-block;
    float: none;
}


.top-bar, #catspotlight
{
    border-bottom: solid 1px #666;
}

.top-menu-background {
    filter: alpha(opacity=40);
}
#homespotlight .bg-img
{
    background-repeat: no-repeat;
    background-position: center top;
}

a img
{
    border: none;
}

.top-menu-container > ul > li > div
{
    border-bottom: solid 1px #666;
    border-top: solid 1px #666;
}

    .top-menu-container > ul > li > div > ul.menu-subcat li a span.img
    {
        filter: none;
    }

    .top-menu-container > ul > li > div > ul.menu-subcat li a:hover span.img
    {
        filter: none;
    }

.top-menu-container > ul > li > a > span.arrow
{
    border: none;
}

#minishoppingcart-body,
.searchResult
{
    border: 1px solid #666;
}

#minishoppingcart > .remove
{
    top: 8px;
}

.productspotlight
{
    border-bottom: 1px solid #666;
}

#login-dropdown
{
    border-left: solid 1px #808080;
    border-right: solid 1px #808080;
    border-bottom: solid 1px #808080;
    line-height: normal;
}


.wf-loading, .wf-inactive
{
    font-family: Helvetica, Arial;
}

#minishoppingcart-body > div > div > div.font-raleway:first-child
{
    padding-right: 25px;
}

.top-menu-container > ul > li > div > ul > li > a
{
    letter-spacing: 0px;
}

.global-footer .footer-social a
{
    letter-spacing: 0px;
}

.section-category .filter > ul li.title
{
    letter-spacing: 0px;
}

.productspotlight .ptext > H1
{
    padding-right: 10%;
}

.shippingadd label
{
    width: 60%;
    padding-left: 0;
    text-indent: 0;
}

.select2-container 
{
	width:300px;
}
.select2-container .select2-choice
{
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.newsletterbody .select2-container 
{
	width:220px;
}


.leftnav-container .leftnav > ul > li > a
{
    display: block;
    padding: 8px 10px 8px 20px;
    color: #666;
    position: relative;
    font-size: 0.8751em;
    line-height:1em;
    font-family: Raleway;
}
.leftnav-container .leftnav > ul > li:first-child {
    font-size: 0.87em;
    margin-bottom:0px;
}
.leftnav-container .leftnav > ul:first-child > li:first-child {
    font-size: 0.87em;
    margin-bottom:0px;
}
label[for=shippingState]
{
    display:inline-block;
    width:300px;
}