body #div_3 div.search-input {
    padding-right:0;
    margin-right:10px;
}

body #div_3 div.search-input button.searchButton {
    position:absolute;
    right:12px;
    top:20px;
    background-color:transparent;
    border:0;
}

body #div_3 div.search-input span.search-icon {
    font-size:25px;
    color:#1f59b5;
}

div.image-container-pneuparts-slider {
    overflow:hidden;
    height:290px;
    padding-top:20px;
    padding-left:20px;
}

div.image-container {
    overflow:hidden;
    padding:60px 17px 0 17px;
}

div.image-container p {
    color:red;
    margin:0;
    padding:0;
}

div.image-container div.large-image-container img {
    height:100%;
}

div.image-container div.thumb-image-container img {
    width:100%;
}

div.image-container div.large-image-container ul {
    width:1116px;
    position:absolute;
}

div.image-container div.large-image-container li {
    width:279px;
    text-align:center;
}

div.image-container div.large-image-container {
    overflow:hidden;
    height:200px;
    position:relative;
}

div.image-container div.thumb-image-container div.thumbs,
div.image-container div.thumb-image-container div.nav{
    float:left;
    height:60px;
}

div.image-container div.thumb-image-container div.nav {
    padding-top:16px;
}

div.image-container div.thumb-image-container div.nav a {
    text-decoration: none;
}

div.image-container div.thumb-image-container div.thumbs {
    width:80%;
    overflow:hidden;
    position:relative;
}

div.image-container div.thumb-image-container div.thumbs ul,
div.image-container div.thumb-image-container div.thumbs li,
div.image-container div.thumb-image-container div.thumbs img {
    width:100%;
}

div.image-container div.thumb-image-container div.thumbs img {
    vertical-align: middle;
}

div.image-container div.thumb-image-container div.thumbs ul li.active {
    border-color:#2d5ab8;
}

div.image-container div.thumb-image-container div.thumbs ul li {
    border:1px solid #d3d6d7;
    margin:0 5px;
    box-sizing: border-box;
    width:60px;
    height:60px;
    line-height:56px;
}

div.image-container div.thumb-image-container div.thumbs ul {
    width:2000px;
    left:-20px;
    position:absolute;
}

div.image-container div.thumb-image-container div.nav {
    width:10%;
}

div.image-container ul {
    list-style-type: none;
    margin:0;
    display:block;
    padding:0;
}

div.image-container ul li {
    display:block;
    margin:0;
    padding:0;
    float:left;
}


div.search-type {
    margin-bottom:3%;
}

div.container.search .column.show-all {
    text-align: center;
}
div.container.search .column.show-all a span.arrow-down {
    color:#1f59b5;
    font-size:23px;
}

div.container.search .column.show-all a {
    border-radius: 6px;
    border:1px solid #1f59b5;
    color:#1f59b5;
    display:inline-block;
    padding:1% 1.1%;
    margin-bottom:1%;
    text-transform: lowercase;
    font-size:14px;
    text-decoration: none;
    font-weight:bold;
}

div.container.search div.category-row {
    margin-bottom:1%;
}

table.search-itemgroup-box col.first {
    width:33%;
}

table.search-itemgroup-box td {
    vertical-align: top;
    padding:5% 3%;
}

table.search-itemgroup-box {
    border-collapse: collapse;
}

table.search-itemgroup-box td img {
    width:100%;
    height:auto;
}

table.search-itemgroup-box p.number-of-items span,
table.search-itemgroup-box p.number-of-items{
    color:#d3d6d7;
    font-size:12px;
}

table.search-itemgroup-box p.number-of-items {
    margin:0 0 3% 0;
    padding:0;
}

table.search-itemgroup-box a.item-group-description {
    font-size:12px;
    font-weight:bold;
    display:block;
    text-decoration: none;
}

div.autofill-item-groups {
    background-color:white;
    position:absolute;
    margin-top:-3px;
    width:100%;
    z-index:1001;
}

div.autofill-item-groups ul li a:hover {
    background-color:#1f59b5;
    color:white;
}

div.autofill-item-groups ul li a,
div.autofill-item-groups ul li.separator span{
    display:block;
    text-decoration: none;
    padding:10px;
    font-size:14px;
}

div.autofill-item-groups ul li a {
    padding-left:20px;
}

div.autofill-item-groups ul li.more a {
    font-style: italic;
}

div.autofill-item-groups ul li.odd {
    background-color:#f2f3f6;
}

div.autofill-item-groups ul li.separator span {
    color:#1f59b5;
}

div.autofill-item-groups ul li {
    list-style-type: none;
}

.drop-shadow {
    -webkit-box-shadow: 0px 0px 37px -14px rgba(0,0,0,0.55);
    -moz-box-shadow: 0px 0px 37px -14px rgba(0,0,0,0.55);
    box-shadow: 0px 0px 37px -14px rgba(0,0,0,0.55);
}

div.autofill-item-groups ul {
    border:1px solid #d3d6d7;
    margin:0;
    padding:0;
}