html {
    font-size: 10px;
}

body {
    font-size: 1.2em !important;
}

input.datepicker {
    background: transparent url("/img/calendar.png") no-repeat scroll right 8px top 5px;
    padding-left: 12px;
}

input.clockpicker {
    background: transparent url("/img/clock.png") no-repeat scroll right 8px top 5px
}

div.widget-header h3 {
    font-size: 17.5px;
    margin-top: 0;
    line-height: 23px;
}

div#host_user_information {
    font-weight: bold;
}

span.inactive_user {
    font-weight: bold;
    color: #c00;
}

div.product_data_row {
    padding: 10px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #efefef;
}

div#product_data_rows {
    border-top:1px solid #ccc;
}

div.product_data_item {
    float:left;
}

i.field_check_success {
    color:#0c0;
    font-size:1.6em;
}

i.field_check_fail {
    color:#c00;
    font-size:1.6em;
}

div.check_productnumber_result {
    display: inline-block;
}

img.customer_id_restricted_banner {
    outline: 3px dashed rgba(0, 191, 255, 0.6);
    outline-offset: -3px;
}
/* PRICE TAGS */

/* BIG */

div.big_price_tag {
    /*
    width: 170px;
    height: 65px;
    float:left;
    */
}

div.big_price_tag div.currency_container {
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    width: 58px;
    height: 65px;
    float:left;
    border-right: 2px solid #3b3b3b;

    background: #626469;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyNjQ2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjE2MWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #626469 0%, #12161b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#626469), color-stop(100%,#12161b));
    background: -webkit-linear-gradient(top,  #626469 0%,#12161b 100%);
    background: -o-linear-gradient(top,  #626469 0%,#12161b 100%);
    background: -ms-linear-gradient(top,  #626469 0%,#12161b 100%);
    background: linear-gradient(to bottom,  #626469 0%,#12161b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626469', endColorstr='#12161b',GradientType=0 );
}

div.big_price_tag div.currency_container div {
    font-size: 3.6em;
    color: #fff;
    padding: 22px 0 0 18px;
}

div.big_price_tag div.price_container {
    float:left;
    width: 110px;
}

div.big_price_tag div.regular_price {
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    width: 100%;
    height: 65px;
    text-align: center;

    background: #76829e; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc2ODI5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTRhNWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #76829e 0%, #3e4a5e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#76829e), color-stop(100%,#3e4a5e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #76829e 0%,#3e4a5e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #76829e 0%,#3e4a5e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #76829e 0%,#3e4a5e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #76829e 0%,#3e4a5e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76829e', endColorstr='#3e4a5e',GradientType=0 ); /* IE6-8 */

    color:#fff;
}

div.big_price_tag div.regular_price div {
    font-size: 2em;
    color: #fff;
    padding-top: 22px;
}

div.big_price_tag div.regular_price_top {
    float: left;
    height: 33px;
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
}

div.big_price_tag div.regular_price_top div {
    font-size: 1.7em;
    padding-top: 6px;
}

div.big_price_tag div.offer_price_low {
    float:left;
    height: 32px;
    -webkit-border-radius: 0 0 5px 0;
    -moz-border-radius: 0 0 5px 0;
    border-radius: 0 0 5px 0;

    background: #d75c00; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3NWMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYzhiMTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #d75c00 0%, #ec8b15 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d75c00), color-stop(100%,#ec8b15)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #d75c00 0%,#ec8b15 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #d75c00 0%,#ec8b15 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #d75c00 0%,#ec8b15 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #d75c00 0%,#ec8b15 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d75c00', endColorstr='#ec8b15',GradientType=0 ); /* IE6-8 */

}

div.big_price_tag div.offer_price_low div {
    color: #FFFFFF;
    font-size: 1.7em;
    padding-top: 6px;
}

/* REGULAR */
div.regular_price_tag {
    min-width: 115px;
    height: 33px;
    float: left;
}

div.regular_price_tag div.currency_container {
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    width: 29px;
    height: 33px;
    float:left;
    text-align: center;

    background: #626469; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyNjQ2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjE2MWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #626469 0%, #12161b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#626469), color-stop(100%,#12161b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #626469 0%,#12161b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #626469 0%,#12161b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #626469 0%,#12161b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #626469 0%,#12161b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626469', endColorstr='#12161b',GradientType=0 ); /* IE6-8 */
}

div.regular_price_tag div.currency_container div {
    font-size: 1.9em;
    color: #fff;
    padding: 6px 0 0 0;
}

div.regular_price_tag div.vat_container {
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    width: 29px;
    height: 33px;
    float:left;
    text-align: center;

    background: #626469; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyNjQ2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjE2MWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #626469 0%, #12161b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#626469), color-stop(100%,#12161b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #626469 0%,#12161b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #626469 0%,#12161b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #626469 0%,#12161b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #626469 0%,#12161b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626469', endColorstr='#12161b',GradientType=0 ); /* IE6-8 */
}

div.regular_price_tag div.vat_container div {
    font-size: 0.9em;
    line-height: 1.3em;
    color: #fff;
    margin-top: 2px;
    /*
    padding: 6px 0 0 0;
    */
}

div.regular_price_tag div.price_container {
    float:left;
    min-width: 56px;
}

div.regular_price_tag div.regular_price {
    width: 100%;
    height: 33px;
    text-align: center;
    background: #76829e; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc2ODI5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTRhNWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #76829e 0%, #3e4a5e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#76829e), color-stop(100%,#3e4a5e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #76829e 0%,#3e4a5e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #76829e 0%,#3e4a5e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #76829e 0%,#3e4a5e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #76829e 0%,#3e4a5e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76829e', endColorstr='#3e4a5e',GradientType=0 ); /* IE6-8 */

    color:#fff;
}

div.regular_price_tag div.regular_price div {
    font-size: 1.3em;
    padding: 6px 5px 0 5px;
}

div.regular_price_tag div.regular_price_top {
    float:left;
    height: 17px;
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
}

div.regular_price_tag div.regular_price_top div {
    font-size: 0.9em;
    padding-top: 0;
    line-height: 1.5em;
}

div.regular_price_tag div.offer_price_low {
    float:left;
    height: 16px;
    -webkit-border-radius: 0 0 5px 0;
    -moz-border-radius: 0 0 5px 0;
    border-radius: 0 0 5px 0;

    background: #d75c00; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3NWMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYzhiMTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #d75c00 0%, #ec8b15 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d75c00), color-stop(100%,#ec8b15)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #d75c00 0%,#ec8b15 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #d75c00 0%,#ec8b15 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #d75c00 0%,#ec8b15 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #d75c00 0%,#ec8b15 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d75c00', endColorstr='#ec8b15',GradientType=0 ); /* IE6-8 */

}

div.regular_price_tag div.offer_price_low div {
    color: #FFFFFF;
    font-size: 0.9em;
    line-height: 1.2em;
    padding-top: 2px;
}

/* TIGHT */
div.tight_price_tag {
    min-width: 120px;
    text-align: right;
    display: inline-block;
}

/* SMALL */
div.small_price_tag {
    min-width: 115px;
    height: 33px;
}

div.small_price_tag div.currency_container {
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    width: 29px;
    height: 33px;
    float:left;
    text-align: center;

    background: #626469; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyNjQ2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjE2MWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #626469 0%, #12161b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#626469), color-stop(100%,#12161b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #626469 0%,#12161b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #626469 0%,#12161b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #626469 0%,#12161b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #626469 0%,#12161b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626469', endColorstr='#12161b',GradientType=0 ); /* IE6-8 */
}

div.small_price_tag div.currency_container div {
    font-size: 1.9em;
    color: #fff;
    padding: 6px 0 0 0;
}

div.small_price_tag div.vat_container {
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    width: 29px;
    height: 33px;
    float:left;
    text-align: center;

    background: #626469; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyNjQ2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjE2MWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #626469 0%, #12161b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#626469), color-stop(100%,#12161b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #626469 0%,#12161b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #626469 0%,#12161b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #626469 0%,#12161b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #626469 0%,#12161b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626469', endColorstr='#12161b',GradientType=0 ); /* IE6-8 */
}

div.small_price_tag div.vat_container div {
    font-size: 0.9em;
    line-height: 1.3em;
    color: #fff;
    margin-top: 2px;
    /*
    padding: 6px 0 0 0;
    */
}

div.small_price_tag div.price_container {
    float:left;
    width: 56px;
}

div.small_price_tag div.regular_price {
    width: 100%;
    height: 33px;
    text-align: center;
    background: #76829e; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc2ODI5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTRhNWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #76829e 0%, #3e4a5e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#76829e), color-stop(100%,#3e4a5e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #76829e 0%,#3e4a5e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #76829e 0%,#3e4a5e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #76829e 0%,#3e4a5e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #76829e 0%,#3e4a5e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76829e', endColorstr='#3e4a5e',GradientType=0 ); /* IE6-8 */

    color:#fff;
}

div.small_price_tag div.regular_price div {
    padding-top: 6px;
}

div.small_price_tag div.regular_price_top {
    float:left;
    height: 17px;
}

div.small_price_tag div.regular_price_top div {
    font-size: 0.9em;
    padding-top: 0;
    line-height: 1.5em;
}

div.small_price_tag div.offer_price_low {
    float:left;
    height: 16px;

    background: #d75c00; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3NWMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYzhiMTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #d75c00 0%, #ec8b15 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d75c00), color-stop(100%,#ec8b15)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #d75c00 0%,#ec8b15 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #d75c00 0%,#ec8b15 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #d75c00 0%,#ec8b15 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #d75c00 0%,#ec8b15 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d75c00', endColorstr='#ec8b15',GradientType=0 ); /* IE6-8 */

}

div.small_price_tag div.offer_price_low div {
    color: #FFFFFF;
    font-size: 0.9em;
    line-height: 1.2em;
    padding-top: 2px;
}

/* CUSTOMER PRICE */
div.customer_price {
    clear:both;
    padding-top: 5px;
}

div.single_product_small_container div.customer_price {
    font-size: 0.8em;
}

div.customer_price div {
    font-size:1.2em;

    padding: 4px 0;
    font-weight: bold;
}

/* Tabs */

.tab-pane {
    padding: 0 5px;
}

/* STOCK STATUS */

/* BIG */
div.big_stock_status {
}

div.big_stock_status div.stock_status_row img {
    margin-top:-5px;
    margin-right:10px;
}

/* Stock circles */
div.big_stock_status div.stock_status_row i.stock_in_stock {
    font-size: 1.5em;
    color: #0b0;
}

div.big_stock_status div.stock_status_row i.stock_out_of_stock {
    font-size: 1.5em;
    color: #d00;
}

div.big_stock_status div.stock_status_row i.stock_gray {
    font-size: 1.5em;
    color: #ccc;
}

/* SMALL */
div.small_stock_status {
    display: inline-block;
    line-height: 1em;
}

div.small_stock_status div.stock_status_row img {
    margin-top: -2px;
    margin-right: 10px;
}

div.small_stock_status div.stock_status_row {
    line-height: 1em;
    display: inline-block;
    margin-left: 30px
}


div.single_view_small_stock_status {
}

div.single_view_small_stock_status {
    display: inline-block;
}

div.single_view_small_stock_status div.stock_status_container {
    display: inline-block;
    margin-left: 30px;
}

div.single_view_small_stock_status div.stock_status_container {
    margin-left: 10px;
}

div.single_view_small_stock_status div.stock_status_container:first-child {
    margin-left: 0;
}

div.single_view_small_stock_status div.stock_status_container img {
    margin-right: 10px;
    margin-top: -2px;
}

div.single_view_small_stock_status div.out_of_stock_notification {
    font-size: 0.8em;
    display:inline-block;
    margin-left: 10px;
    color: #f1870a;
}

/* Stock circles */

div.small_stock_status div.stock_status_row:first-child {

}

div.big_stock_status div.stock_status_row i.first_stock_icon,
div.small_stock_status div.stock_status_row i.first_stock_icon {
    margin-right: 3px;
}

div.small_stock_status div.stock_status_row i.stock_in_stock {
    font-size: 1em;
    color: #0b0;
}

div.small_stock_status div.stock_status_row i.stock_out_of_stock {
    font-size: 1em;
    color: #d00;
}

div.small_stock_status div.stock_status_row i.stock_gray {
    font-size: 1em;
    color: #ccc;
}

div.stock_status_call {
    padding-top: 5px;
    clear: both;
    font-size: 0.9em;
}

div.product_description {
    /*
    font-size: 0.85em;
    */
}

div.productnumber {
    font-size: 1.2em;
    border: 1px solid #337ab7;
    display: block;
    font-weight: bold;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 10px;
}

div.product_name {
    margin-top: 5px;
}

div.product_price {
    margin-top: 10px;
}

/* PRODUCT DATA (SINGLE VIEW) */
div#product_data {
    clear:left;
    padding-top: 30px;
}

/* REGISTERPLATE SEARCH */
input#registerplatesearch_registerplate {
    text-transform: uppercase;
}

input#registerplate_submit,
a#registerplate_search_history {
    margin-top: 5px;
}

/* REGISTERPLATE FIN */
div#registerplate_fin {
    border: 1px solid #000;
    height: 40px;
    background: #fff url(/img/registerplate_fin.gif) top left no-repeat;
}

div#registerplate_fin input {
    border: 0;
    margin: 2px 0 0 0;
    display:inline-block;
    padding: 3px;
    text-align: center;
    max-width: 140px;
    font-size: 2.4em;
    font-family: 'Courier new';
    font-weight: bold;
    box-shadow: none;
    text-transform: uppercase;
    line-height: 1.2em;
}

div#registerplate_fin a#register_plate_country_select {
    height: 40px;
    display: inline-block;
    margin-top: -8px;
    width: 20px;
    vertical-align: middle;
}
@media (max-width: 688px) {
    div#registerplate_fin input {
        margin-left: 0 !important;
    }
    div#registerplate_fin a#register_plate_country_select {
        height:45px;
        width:23px;
        margin-top:-14px;
    }
}

/* REGISTERPLATE EE */
div#registerplate_ee {
    border: 1px solid #000;
    height: 40px;
    background: #fff url(/img/registerplate_ee.gif) top left no-repeat;
}

div#registerplate_ee input {
    border: 0;
    margin: 2px 0 0 0;
    display:inline-block;
    padding: 3px;
    text-align: center;
    max-width: 140px;
    font-size: 2.4em;
    font-family: 'Courier new';
    font-weight: bold;
    box-shadow: none;
    text-transform: uppercase;
    line-height: 1.2em;
}

div#registerplate_ee a#register_plate_country_select {
    height: 40px;
    display: inline-block;
    margin-top: -8px;
    width: 20px;
    vertical-align: middle;
}
@media (max-width: 658px) {
    div#registerplate_ee input {
        margin-left: 0 !important;
    }
    div#registerplate_ee a#register_plate_country_select {
        height:45px;
        width:23px;
        margin-top:-14px;
    }
}

/* REGISTERPLATE NO */
div#registerplate_no {
    border: 1px solid #000;
    height: 40px;
    background: #fff url(/img/registerplate_no.gif) top left no-repeat;
}

div#registerplate_no input {
    border: 0;
    margin: 2px 0 0 23px;
    padding: 3px;
    text-align: center;
    max-width: 140px;
    font-size: 2.4em;
    font-family: 'Courier new';
    font-weight: bold;
    box-shadow: none;
    text-transform: uppercase;
    line-height: 1.2em;
}

/* REGISTERPLATE SE */
div#registerplate_se {
    border: 1px solid #000;
    height: 40px;
    background: #fff url(/img/registerplate_se.gif) top left no-repeat;
}

div#registerplate_se input {
    border: 0;
    margin: 2px 0 0 0;
    display:inline-block;
    padding: 3px;
    text-align: center;
    max-width: 140px;
    font-size: 2.4em;
    font-family: 'Courier new';
    font-weight: bold;
    box-shadow: none;
    text-transform: uppercase;
    line-height: 1.2em;
}
div#registerplate_se a#register_plate_country_select {
    height: 40px;
    display: inline-block;
    margin-top: -8px;
    width: 20px;
    vertical-align: middle;
}

@media (max-width: 658px) {
    div#registerplate_se input {
        margin-left: 0 !important;
    }
    div#registerplate_se a#register_plate_country_select {
        height:45px;
        width:23px;
        margin-top:-14px;
    }
}

input#manufacturer_search_submit {
    margin-top: 5px;
}

/* KEYWORD SEARCH */
input#search_keyword_submit {
    margin-top: 5px;
}

/* BRANDMODEL SEARCH */
select#brandmodelsearch_model {
    display: none;
    margin: 5px 0;
}

/* BRANDMODEL SUPERSEARCH */
input#brandmodel_supersearch_submit {
    margin-top: 5px;
}

/* BASKET */
div#right_panel_basket,
div#right_panel_sales {
    padding:0;
}

div.basket_row {
    clear: both;
    padding: 5px;
    border-bottom: 1px solid #eee;
    overflow:auto;
}

div.basket_row:hover {
    background-color: #f7f7f7;
}

div.basket_product_image {
    float:left;
    margin-right: 10px;
}

div.basket_row_data {
    float:left;
    width: 56%;
}

div.basket_product_sku {

}

div.basket_product_name {

    clear:both;
}

div.basket_product_price {

    margin-bottom: 4px;
}

input.basket_amount_modify  {
    border: 1px solid #ccc;
    text-align: center;
    height: 20px;
    /*
	padding: 4px;
	*/
    margin:0;
    width: 38px;
    line-height: normal;
}

div#basket_total_price_container {
    text-align:right;
}

div#basket_buttons {
    margin: 10px 0 0 0;
}

div#basket_buttons a:last-child {
    float: right;
}

div.basket_product_remove_button {
    float: right;
}

div.basket_orderer_topic {
    font-weight: bold;
}

div.big_basket_button {
    clear: both;
}

input.basket_amount_small {
    width: 20px;
    height: 16px;
    padding:2px 5px;
}

input.basket_amount_big {
    width: 30px;
}

div.single_product_small_container div.product_basket {
    clear: both;
    padding-top: 5px;
}

div.product_information_price div.product_basket {
    margin-bottom: 10px;
}

/* Basket table */
table#basket_products tr td {
    vertical-align:middle;
}

input.basket_product_price_modify_table {
    margin: 0;
    padding: 2px 5px;
    width: 30px;
}

/* RIGHT PANEL */
ul#right_panel_tabs {
    margin-top: 20px;
}

/* SALES PERSON LIST */
div.sales_person {
    margin: 0 0 5px 0;
    border-bottom: 1px solid #ddd;
    padding-bottom: 3px;
}

div.sales_person:first-child {
    border-top: 1px solid #ddd;
    padding-top: 3px;
}

/* INPUT ERROR */
textarea.error,
select.error,
input.error {
    background-color: #fbaaaa;
    border-color: #c00 !important;
}

h1.error,
h2.error,
h3.error,
h4.error,
h5.error,
h6.error {
    color:#c00;
}

/* ROW VIEW */
td div.input-append,
td div.input-prepend {
    margin-bottom: 0;
}

/* PRODUCT FITS */
div.product_fit_container {
    margin-bottom: 5px;
    clear: both;
    overflow: auto;
}

div.product_fit_container:hover {
    background-color: #f4f4f4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div.product_fit_brand_logo {
    float: left;
    margin-right: 10px;
    width: 40px;
    height: 40px;
}

/* CATEGORY SEARCH */
select#search_category_2,
select#search_category_3,
select#search_category_brand,
select#search_category_model {
    margin-top: 5px;
    display: none;
}

input#categorysearch_submit {
    margin-top: 5px;
    display: none;
}

.modal {
    position: absolute !important;
}

.modal-body {
    max-height: none !important; /*500px;*/
}

div.search_type {
    overflow: unset;
    clear:both;
    max-width: 170px;
}

div.search_type h5 {
    margin-top: 0;
}

div.search_type form {
    margin-bottom: 10px;
}

div.registerplate_history_container h4 {
    padding-bottom: 2px;
    border-bottom: 1px solid #ccc;
}

div.registerplate_history_container div {

}

div.registerplate_history_container div a {

}

div#registerplate {
    background: url(/img/registerplate.gif) left top no-repeat;
    margin: 3px 0 0;
    width: 170px;
    height: 45px;
}

div#registerplate input {
    font-family: "Courier New",Courier;
    font-size: 27px;
    font-weight: bold;
    margin-left: 25px;
    margin-top: 4px;
    text-align: center;
    text-transform: uppercase;
    width: 130px;
    height: 27px;
    border:0;
    box-shadow: none;
}

div.vehicle_data_container div.caption {
    margin-left: -15px;
    margin-right: -15px;
}

div.vehicle_data_container div.caption h5 {
    padding: 3px 15px;
    background: none;
    color: #0056a4;
    border-bottom: 1px solid #0056a4;
}

div.vehicle_data_container:first-child div.caption h5 {
    margin-top:0;
}

div.vehicle_data_container div.content_row {
    overflow: auto;
}

div.vehicle_data_container div.content_row div.topic {
    width: 40%;
    float: left;
    font-weight: bold;
}

div.vehicle_data_container div.content_row div.data {
    width: 53%;
    margin-left: 7%;
    float: left;
}

div.vehicle_data_container div.content_row:hover {
    background-color: #f1f1f1;
}

/* Search suggestion */
div.search_suggestion {
}
div.search_suggestion div.image {
    float: left;
    overflow: auto;
}
div.search_suggestion div.sku,
div.search_suggestion div.brand_model {
    float: left;
    width: 100px;
    overflow: auto;
    margin-left: 5px;
    word-wrap: break-word;
}
div.search_suggestion div.name {
    clear: both;
}

div#logo {
    margin-top: 10px;
}

div#close_vehicle_data {
    margin-left: 5px;
}

div#selected_vehicle {

}

div#selected_vehicle_content {
    margin-bottom: 10px;
}

div#selected_vehicle_options {

}

div.novelty_type,
div.offer_format {
    display: none;
}

div.novelty_row,
div.offer_row {
    clear: both;
    overflow: auto;
    margin-bottom: 20px;
}

div.single_novelty_container,
div.single_offer_container {
    float: left;
    width: 30%;
    margin-right: 5%;
    overflow: auto;
}

div.novelty_row div.single_novelty_container:last-child,
div.offer_row div.single_offer_container:last-child {
    margin-right: 0;
}

div.single_novelty_container div.image,
div.single_offer_container div.image {
    width: 120px;
    margin-right: 10px;
}

span.unexpired {
    color: #0b0;
}

span.expired {
    color: #c00;
}

span.error {
    color: #c00;
}

span.ok {
    color: #0a0;
}

div.input_check_result {
    /*
    display: inline-block;
    margin-left: 10px;
    */
    display: inline-block;
    height: 24px;
    margin-left: -28px;
    margin-top: 2px;
    vertical-align: middle;
}

/* PRODUCT ADD */

div#product_data_rows {
    clear:both;
}

div.product_add_product_match {
    padding: 1%;
    border: 1px solid #ccc;
    margin: 10px 0 10px 1%;
    /*
    float:left;
    width: 30%;
    */
}

div.product_add_product_match_left,
div.product_add_product_match_right {
    /*
    float:left;
    width: 50%;
    */
}

div.product_add_match_tools {
    float:right;
    text-align: right;
    width: 3%;
}

a.product_add_match_tool_copy {
    margin-bottom: 5px;
}

td.garage_company {
    padding-left: 20px;
}

div.activate_registerplate_search img {
    margin-bottom: 10px;
}

/* CATEGORY FIELDS */
div#sortable_available_container {
    float:left;
    width: 30%;
    margin-right: 15px;
}

div#sortable_selected_container {
    float:left;
    width: 30%;
}

ul#sortable_selected,
ul#sortable_available {
    list-style-type: none;
    margin: 0;
    padding: 0;
    background: #eee;
    padding: 3px;
}
ul#sortable_selected li,
ul#sortable_available li {
    margin: 3px 2px;
    padding: 2px 5px;
}
.ui-state-highlight {
    height: 1.5em;
    line-height: 1.2em;
}

/* Row subheader */
span.row_subheader {
    font-size: 120%;
}

/* Product sortable */
ul#product_match_sortable {
    list-style-type:none;
    margin-left:0;
}

a#compare_products {
    display:none;
}

div.tab_column {
    float:left;
    width: 25%;
}

div#product_compare_dialog {
    width: 40%;
    min-width: 600px;
}

span.grey {
    color: #aaa;
}

div.product_spare_parts i {
    font-size: 1.2em;
    color: #ef9608;
}

div.search_category_name_container {
    vertical-align: top;
}

div.search_category_header {
    font-size: 1.5em;
    margin-bottom: 10px;
}

div.search_category_categories {
    margin: 0 0 10px 40px;
}

div.search_brand_header {
    font-size: 1.5em;
}

div.search_brand_header img {
    margin-right: 10px;
}

div.search_brands {
    margin-left: 10px;
    margin-top: 10px;
}

div.search_brands_column, div.full_width div.category_select_column, div.file_download_column {
    width: 25%;
    display: inline-block;
    vertical-align: top;
}

div.file_download_column {
    /*
    width: 19%;
    display: inline-block;
    vertical-align: top;
    */
    word-break: break-all;
}

img.category_icon {
    margin-right: 10px;
}

div.full_width {
    width: 100% !important;
}

span.highlight {
    background-color: #1368ad;
    padding: 2px 5px;
    margin-left: -5px;
    color: #fff;
}

span.yellow_highlight {
    background-color: #dbff16;
    border: 1px solid #c2e500;
    color: black;
    line-height: 1.6em;
    margin-left:0;
    padding: 1px 3px;
}

a.uploader_error {
    background-color: #fbaaaa;
    padding: 5px 6px 2px 6px;
    border: 1px solid #c00;
}

a.uploader_error i {
    margin-right: 0 !important;
}

div.productimage {
    position:relative;
    overflow:hidden;
}

div.single_product_small_container div.productimage {
    height: 120px;
}

div.vat_percentage {
    clear: both;
    font-size: 0.8em;
}

div.product_match_categories div.selected_product_category {
    display: inline-block;
    margin-right: 10px;
}

div.product_name_container,
div.product_subheader_container {
    display:inline-block;
}

label.check_translation {
    display:inline-block;
    width:100px;
}

/*
div.single_product_image_row:hover {
	background-color:#eee;
}
*/

div.third_level_menu {
    display:none;
}

div#loading_icon_container {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.65;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    filter: alpha(opacity=65);
}

div#loading_icon_container div {
    position: absolute;
    top: 50%;
    text-align: center;
    opacity: 1;
    color: #fff;
    width: 100%;
}

div#loading_icon_container div i {
    font-size: 4em;
}

div#single_product_image div.cycle-prev,
div#single_product_image div.cycle-next {
    display:none;
}

div#single_product_image div#adv-custom-pager {
    margin: 20px 0;
}

div#single_product_image div#adv-custom-pager a {
    margin-right: 10px;
}

div#single_product_image div#adv-custom-pager a:last-child {
    margin-right: 0;
}

div#product_alternatives_container div.price_tag_container {
    display: inline-block;
    vertical-align: top;
}

div.product_information div.product_fit {
    margin-bottom: 3px;
    padding-bottom: 3px;
    border-bottom: 1px solid #ccc;
}

div.product_information div.product_fit:last-child {
    margin-bottom:0;
    padding-bottom:0;
    border-bottom: none;
}

div.product_compare_item {
    padding: 1px 3px;
}

div.product_compare_item:hover {
    background-color: #eee;
}

/*
 * Fix search results content header
 */
div#search_results_container div.widget-header {
    position: fixed;
    background-color: #fff;
    width: 100%;
    margin-top: -12px;
    padding-top: 12px;
    z-index:1001;
}

p.breadcrumb2 {
    font-size: 1.2em;
}

span.breadcrumb_removable {
    padding: 2px 5px;
    background-color: #eee;
    border-radius: 3px;
    color: #fff;
}

span.breadcrumb_removable:hover {
    background-color: #d8d8d8;
}

span.breadcrumb_removable a.breadcrumb_item_remove {
    margin-left: 6px;
}

div#search_results_container div.widget-content {
    padding-top:103px;
}

div.single_view_list_stock_status {
    /*
    margin-left: 30px;
    */
}

div.single_view_list_stock_status,
div.tight_view_list_stock_status {
    display: inline-block;
}

div.single_view_list_stock_status div.stock_status_container,
div.tight_view_list_stock_status div.stock_status_container {
    /*
    display: inline-block;
    margin-left: 30px;
    */
}


div.single_product_small_container div.single_view_list_stock_status div.stock_status_container {
    margin-left: 10px;
}

div.single_product_small_container div.single_view_list_stock_status div.stock_status_container:first-child {
    margin-left: 0;
}

div.stock_status_container:first-child {
    margin-left: 0 !important;
}

div.stock_status_container {
    margin-top: 6px;
    font-size: 0.9em;
}

div.stock_status_container:first-child {
    margin-top: 0;
}

div.tight_view_list_stock_status div.stock_status_container img,
div.single_view_list_stock_status div.stock_status_container img,
div.search_result_list_stock_status div.stock_status_container img,
div.stock_status_container img {
    margin-right: 8px;
    margin-top: -2px;
}

div.tight_view_list_stock_status div.stock_status_container i,
div.single_view_list_stock_status div.stock_status_container i,
div.search_result_list_stock_status div.stock_status_container i {
    margin-left: 8px;
}

div.search_result_list_stock_status div.stock_status_container {
    /*
    display:inline-block;
    margin-left: 30px;
    */
}

div.search_result_list_stock_status div.stock_status_container:first-child {
    /*
    margin-left: 0;
    */
}

div.search_result_right_container {
    text-align: right;
    margin-bottom: 15px;
}

div.button_width_100_percent a.btn,
div.button_width_100_percent input.btn {
    width: 100%;
}

div.product_extra_data {
    display: inline-block;
    max-width: 100%;
    vertical-align: top;
    float: right;
    width: 190px;
    margin-top: -8px;
}

div.product_extra_data div.price_data {
    background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(230, 230, 230));
    border-radius: 3px;
    padding: 5px 6px;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgb(179, 179, 179);
    border-width: 1px;
    border-style: solid;
    line-height: 1.8em;
}

div.product_extra_data div.availability_data,
div.product_extra_data div.basket_data,
div.product_extra_data div.compare_data {
    margin-top: 10px;
}

div.product_extra_data div.availability_data div.stock_status_container {
    display: inline-block;
    margin-left: 30px;
}

div.product_extra_data div.availability_data div.stock_status_container:first-child {
    margin-left: 0;
}

div.product_extra_data div.availability_data div.stock_status_container img {
    margin-right: 10px;
    margin-bottom: 2px;
}

div.product_extra_data div.availability_data div.stock_status_container i {
    font-size: 1.3em;
}

div.product_compare_item_container div.product_basket {
    margin-top: 10px;
}

ul#search_category_list {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul#search_category_list li {
    border-bottom: 1px solid #eee;
    line-height: 1.4em;
    padding: 2px 0 2px 5px;
}

ul#search_category_list li:first-child {
    border-top: 1px solid #eee;
}

ul.search_list {
    list-style-type:none;
    margin:0;
    padding-left:0;
}
ul.search_list li {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 1px;
}
ul.search_list li a {
    padding: 2px 0;
}

ul.search_list li span {
    padding: 2px 0;
}

ul.search_list li span i {
    color:#08c;
}

ul#search_category_list li.selected,
ul.search_list li.selected,
ul#search_category_list li:hover,
ul.search_list li:hover {
    background-color: #0088cc;
    border-radius: 2px;
}

ul#search_category_list li.selected a,
ul#search_category_list li:hover a,
ul.search_list li.selected a,
ul.search_list li:hover a,
ul.search_list li.selected span i,
ul.search_list li:hover span i {
    color: #fff;
}

div.fixed_search_panels {
    position: fixed;
    background: #fff;
    margin-left: 0px;
    margin-top: -15px;
    padding-top: 15px;
}

ul#search_category_list li a,
ul.search_list li a {
    display:block;
}

div.tight_view_product_container {
    vertical-align: top;
}

div.tight_view_other_container {
    text-align: right;
    margin-top: 5px;
}

/* Search results header */
div#search_results_fixed_header {
    max-width: 970px;
}

div#image_browser_popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 410px;
    margin: 20px auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div.product_compare_image {
    max-width: 100%;
    margin: 0 auto;
    /*
    max-height: 300px;
    min-height: 240px;
    */
    position: relative;
    z-index: 1;
}

/* Images without products */
div.image_without_product_item {
    display: inline-block;
    width: 60%;
    margin-bottom: 5px;
    word-wrap: break-word;
}

div#image_search_results {
    border-top: 1px solid #ddd;
}

div#image_search_results div.single_product_small_container {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #ddd;
}

div#image_search_results div.row:first-child div.single_product_small_container {
    padding-top:0;
    border-top: none;
}

div#image_search_results div.single_product_small_container div.product_name {
    min-height: 45px;
}

.basket_open {
    display: block !important;
}

div.search_result_list_stock_status div.out_of_stock_notification,
div.out_of_stock_notification {
    margin-top: 3px;
    font-size: 0.9em;
    color: #f1870a;
}

div.one_row_stock_status div.stock_status_container,
div.product_stock_status div.one_row_stock_status div.stock_status_container {
    display: inline-block;
    width: 50%;
}

i.stock_status_available,
i.stock_status_not_available {
    font-size: 1.3em;
}
i.stock_status_available {
    color: #0b0;
}
i.stock_status_not_available {
    color: #c00;
}
i.stock_status_available_delay {
    color: gold;
}
i.stock_status_low {
    color: orange;
}

div.basket_stock_status {
    display: inline;
}

div.basket_stock_status div.stock_status_container {
    display:inline-block;
    margin-right:15px;
}
div.basket_stock_status div.stock_status_container img {
    margin-right: 8px;
    margin-top:-2px;
}

div.single_view_list_stock_status div.out_of_stock_notification {
    margin-top: 0;
    font-weight: normal;
    margin-left: 10px;
    font-size: 0.7em;
    display: inline-block;
    vertical-align: text-bottom;
    color: #f1870a;
}

div.tight_view_list_stock_status div.out_of_stock_notification {
    font-size: 1em !important;
    color: #f1870a;
}

div.check_other_warehouses {
    font-size: 0.9em;
    margin-top: 5px;
}
div.check_other_warehouses i {
    margin: 0 9px 0 6px !important;
}

/**
 * Vehicle hits
 */
a.brand_active {
    font-weight: bold;
}

a.toggle_product_fit_brand_categories {
    display: block;
    margin-top: 7px;
}

div.brand_cateogries {
    padding: 10px 15px;
    clear: both;
    display: none;
}

div.product_fit_brand_link {
    width: 19%;
    display: inline-block;
    padding: 0.5% 0.5% 0 0.5%;
    border-top: 1px solid transparent;
}

div.product_fit_brand_data_row {
    display: none;
    border: 1px solid #006ab3;
    margin: 0 -1px;
}

div.product_fit_brand_active {
    border: 1px solid #006ab3;
    border-bottom: 1px solid transparent;
    margin: 0 -1px -1px -1px;
}

div.product_fit_brand_model {
    width: 19.5%;
    padding: 0.5%;
    display: inline-block;
    vertical-align: top;
}

button.mfp-close {
    height: 34px;
    line-height: 34px;
    color: #b00 !important;
}

h4.registerplate_history_header {
    display:block;
    margin-left: -15px;
    margin-right: -15px;
}

/**
 * Tooltipster
 */
div.tooltipster-supersearch div.tooltipster-box {
    background: white;
    border-color: orange;
}
div.tooltipster-supersearch div.tooltipster-box div.tooltipster-content {
    color: #555;
}
div.tooltipster-supersearch div.tooltipster-box div.tooltipster-content p {
    margin: 0;
}
div.tooltipster-supersearch div.tooltipster-arrow div.tooltipster-arrow-uncropped div.tooltipster-arrow-border {
    border-top-color: orange;
}
div.tooltipster-supersearch div.tooltipster-arrow div.tooltipster-arrow-uncropped div.tooltipster-arrow-background {
    border-top-color: white;
}

div.tooltipster-offers div.tooltipster-box {
    background: white;
    border-color: orange;
}
div.tooltipster-offers div.tooltipster-box div.tooltipster-content {
    color: #555;
}
div.tooltipster-offers div.tooltipster-box div.tooltipster-content p {
    margin: 0;
}
div.tooltipster-offers div.tooltipster-arrow div.tooltipster-arrow-uncropped div.tooltipster-arrow-border {
    border-top-color: orange;
}
div.tooltipster-offers div.tooltipster-arrow div.tooltipster-arrow-uncropped div.tooltipster-arrow-background {
    border-top-color: white;
}

div.tooltipster-registerplate_memo {
    max-height: 500px;
}
div.tooltipster-registerplate_memo div.tooltipster-box {
    background: white;
    border-color: orange;
}
div.tooltipster-registerplate_memo div.tooltipster-box div.tooltipster-content {
    color: #555;
}
div.tooltipster-registerplate_memo div.tooltipster-box div.tooltipster-content p {
    margin: 0;
}
div.tooltipster-registerplate_memo div.tooltipster-arrow div.tooltipster-arrow-uncropped div.tooltipster-arrow-border {
    border-bottom-color: orange;
}
div.tooltipster-registerplate_memo div.tooltipster-arrow div.tooltipster-arrow-uncropped div.tooltipster-arrow-background {
    border-bottom-color: white;
}

/**
 * Back to top
 */
#back_to_top {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 9999;
}
#back_to_top:hover {
}
#back_to_top i {
    color: #fff;
}

div.is_novelty {
    position: relative;
    overflow: hidden;
}
div.is_novelty div.novelty_ribbon {
    position: absolute;
    top: 15px;
    right: -65px;
    background-color: rgba(51, 122, 183, 0.8);
    content: "";
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    color: white;
    text-align: center;
    z-index: 65;
    margin-top: 10px;
    font-weight: bold;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding: 5px 70px 5px 70px;
    font-size: 1em;
    border-bottom: 2px solid #1a507e;
}

div.novelty_bar {
    background-color: rgba(51, 122, 183, 0.8);
    color: white;
    padding: 2px 6px 2px 8px;
    text-transform: uppercase;
    display: inline-block;
    font-weight: bold;
    letter-spacing: 2px;
    margin-top: 5px;
}

.copyable_contents {
    border-bottom: 1px dashed #000;
    border-bottom-color: rgb(0, 0, 0);
    border-color: inherit;
    cursor: copy;
}

i.copy_content {
    cursor: copy;
    margin-right: 8px;
}

div.dt-search {
    text-align:right;
}

div.mfp_without_background {
    background: none !important;
}
