* {
    position:static;
}

div.gift-finder-header {
    padding: 20px 0;
    width: 748px; 
    height: 67px; 
}

fieldset.filter, fieldset#select_price {
    float:left;
    width:49%;
    text-align: center;
}

fieldset.filter {
    border-right: 1px solid #D2D2D2;   
}

fieldset#sort {
    float:right;
    width:153px;
    z-index: 1000;
}

fieldset#sort label {
    float: left;
    position: relative;
    top: -7px;
    width: 40px;
}

fieldset#select_price select {
    text-align: left;   
}

fieldset.filter label, fieldset#select_price label {
    width:100%;
    margin: 0px;
    color: #000000;
    font: small-caps bold 13px Arial,Helvetica,sans-serif;
    left: 0;
    letter-spacing: 0.1em;
    margin-top: 0;
    position: relative;
    top: 0;
    margin-bottom:10px;
}

form#gift_finder {
    display:block;   
}

form#gift_finder .filter input {
    background-color: #000000;
    border: medium none;
    color: #FFFFFF;
    font-size: 9px;
    letter-spacing: 0.2em;
    outline: medium none;
    padding: 2px 0px;
    text-transform: uppercase;
    width: 87px;
    margin-top: 25px;
    cursor:pointer;
    outline:none;
}

form#gift_finder .filter input.current_filter {
    background-color: #ffffff;
    border: 1px solid #000000;
    color: #000000;
}

form#gift_finder .filter input.current_filter::-moz-focus-inner {
  border: 0;
}




form#gift_finder #select_price .replaceselect {
    margin: 20px 0px 0px 135px;   
}

form#gift_finder select {
    display:inline;  
}

div.gift-wrapper {
    width: 367px;
    overflow: hidden;
    float: left;
    margin: 0 24px 30px 0;
    /*padding: 0 0 15px;*/
}

div.gift-wrapper-even {
    margin-right: 0;
}

div.gift-wrapper div.gift-image img {
    width: 365px;
    height: 178px;
    border: 1px solid #e6e6e6;
}

div.gift-wrapper div.gift-price {
    text-align: center;
    padding: 7px 0 0;
    font-size: 0.9em;
}

div.gift-wrapper div.gift-price p {
    margin: 0;
}

#account-wrapper p {
    margin: 0;
}

div.gift-wrapper div.gift-price img.rating {
    float: right;
}

div.gift-wrapper div.gift-price p strong.price {
    color: #000;
    padding: 0 16px 0 0;
}

div.gift-wrapper div.gift-price p a.details-arrow {
    font-weight: bold;
    letter-spacing: 1px;
}

a.quickshop-link:hover span {
    top: 80px;
}

div.results-text {
    color: #000;
    float: left;
    padding-top: 5px;
}

.lowercase {
    text-transform: lowercase;
}

p.loading {
    font-size: 1.2em;
    text-align: center;
    padding: 60px 0 30px;
    background: url(/images/jm-loader.gif) no-repeat center bottom;
}

form.gift_finder {
    overflow: hidden;
}

#products-grid-container {
    margin-top:10px;   
}