
/* Item big view */
.ibv_image {
    border:1px solid #000000;
    border-top: none;
}

/*.ibv_price_holder {
    border:1px solid #000000;
    border-top: none;
    padding:2px;
    padding-right:7px;
    font-weight: bold;
}

.ibv_price {
    display:inline;
    float:right;
    margin-top:2px;
}
*/

.ibv_price_holder, .ibv_availability_holder {
    border:1px solid #000000;
    border-top: none;
    padding-right:7px;
    font-weight: bold;
    height:22px;
}

.ibv_availability_holder {
    text-align:center;
    padding-top:3px;
    padding-left:7px;
}

.ibv_price {
    display:inline;
    float:right;
    margin-top:3px;
}

.add_to_basket__basket_image{
    position:absolute;
    top:0px;
    left:93px;
    width:20px;
    height:20px;
}

.ibv_add_to_basker {
    display:inline;
    float:left;
}

.ibv_linked_item_name {
    border:1px solid #000000;
    border-top: none;
    padding:3px;
    padding-left:5px;
    padding-right:10px;

    font-size: 11px;
}

.ibv_description {
    color:#000000;
}

h3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    line-height:18px;
    margin:0;
}

div.item_shot_desc {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    line-height:18px;
    margin:0;
}


.ibv_linked_items_title {
    border-top:1px solid #000000;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    clear:both;
}

/* Items list big view */
.ilbv_table{
    width:639px;
}

.ilbv_cell {
    border-bottom:1px solid black;
    padding:0px;
    font-weight:bold;
    vertical-align:top;
}

.ilbv_image {
    width:110px;
    vertical-align:bottom;
}

.ilbv_image_holder {
    border:1px solid black;
    border-bottom:none;
    height:73px;
    width:112px;
    text-align:center;
    padding:6px;
    padding-left:10px;
    padding-right:10px;

    background-image: url("../images/dot.gif");
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-color:#ffffff;

    box-sizing: border-box;
    -moz-box-sizing: border-box;

}

.ilbv_name {
    padding-left:0px;
    padding-right:0px;
    width:100%;
}

.ilbv_description {
    padding-left:9px;
    padding-right:0px;
    width:100%;
}

.ilbv_details{
    vertical-align:bottom;
    width:74px;
}

.ilbv_compare{
    vertical-align:bottom;
    width:65px;
}

.ilbv_add_to_basket{
    vertical-align:bottom;
    width:66px;
}

.ilbv_code{
    vertical-align:bottom;
    width:132px;
}

.ilbv_code_holder {
    border:1px solid black;
    border-bottom:none;
    height:19px;
    text-align:center;
    background-image: url("../images/dot.gif");
    background-position: 0 100%;
    background-repeat: no-repeat;
	padding-top:2px;
	padding-left:5px;

    box-sizing: border-box;
    -moz-box-sizing: border-box;

}

.ilbv_price {
    position:absolute;
    left:410px;
    top:-5px;
    width:108px;
    height:22px;
    border:1px solid black;
    border-top:none;
    text-align:right;
    padding-right:6px;
    padding-top:3px;
    cursor:hand;
    color:#ff9c00;
    background-image: url("../images/dot.gif");
    background-position: 0 100%;
    background-repeat: no-repeat;

    box-sizing: border-box;
    -moz-box-sizing: border-box;

}

.ilbv_description_holder {
    margin-top:2px;
    color: #000000;
    font-weight: normal;
}


/* Item price list */
.pricelist_holder {
    /*padding-left:10px*/
    padding-left:40px;
    width:769px;

     box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.pricelist_items_table{
    /*width:767;*/
    width:650;
    margin-left:30px;
}

.price_cell {
    font-size:11px;
    border-bottom:1px solid black;
    padding:5px;
    padding-bottom:0px;
    font-weight:bold;
}

.item_price_name{
    width:65%;
}

.item_price_code{
    color:#000000;
    width:12%;
}

.item_price_price{
    color:#ff9c00;
    text-align:right;
    padding-right:19px;
    width:23%;
}

.item_price_details{
    vertical-align:bottom;
    padding:0px;
    width:73px;
}

.item_price_find_params{
    padding-bottom:3px;
    padding-left:5px;
    vertical-align: bottom;
}

.item_price_find {
    vertical-align:bottom;
    padding:0px;
    width:17%;
    padding-bottom:3px;
}


/* Items consumable search table */
.consumable_items_table{
    width:639px;
    margin-top:0px;
    margin-bottom:17px;
}

.consumable_cell {
    font-size:11px;
    border-bottom:1px solid black;
    padding:5px;
    padding-bottom:0px;
    font-weight:bold;
}

.consumable_cell_first  {
    padding-top:0px;
}

.item_consumable_name{
    width:40%;
}

.item_consumable_code{
    color:#000000;
    width:13%;
}

.item_consumable_classname{
    color: #FF9C00;
    padding-right:19px;
    width:47%;
    text-align:center;
}

.item_consumable_details{
    vertical-align:bottom;
    padding:0px;
    width:99px;
}


/* Items list small view */
.ilsv_table{
    width:100%;
}

.ilsv_cell {
    font-size:11px;
    border-bottom:1px solid black;
    padding:5px;
    padding-bottom:2px;
    font-weight:bold;
}

.ilsv_name {
    width:42%;
}

.ilsv_code {
    color:#000000;
    width:11%;
}

.ilsv_price{
    color:#ff9c00;
    text-align:right;
    width:16%;
}

.ilsv_quantity{
    width:10%;
    padding-bottom:5px;
}

.ilsv_total_price{
    color:#ff9c00;
    text-align:right;
    width:17%;
}

.ilsv_actions{
    text-align:right;
    padding:0px;
    width:4%;
}

.ilsv_totals_table {
    padding-right: 24px;
}



.islv_dph {
    /*border:1px solid;*/
    display:inline;
    text-align:right;
    /*width:100%;*/
}

.ilsv_totals_key {
    font-size:11px;
    font-weight:bold;
    text-align:right;
    padding-right:5px;
}

.ilsv_totals_value {
    font-size:11px;
    font-weight:bold;
    color:#ff9c00;
    text-align:right;
    padding-left:5px;
}

.totals_table{
    width:100%;
    margin-top:15px;
}

.totals_order_table {
    width:97%;
    margin-top:15px;
}

.ilsv_order_table{
    width:97%;
}

.ilsv_order_name {
    width:40%;
}

.ilsv_order_quantity {
    padding-bottom:2px;
}

.ilsv_order_quantity_old_order {
    text-align:center;

}


/* Item table */
.it_table {
    margin-top:15px;
    border-left:1px solid #000000;
    clear:both;
}

.it_cell {
    font-size:11px;
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    padding:3px;
    padding-bottom:3px;
    padding-left:5px;
    font-weight:normal;
    color: #000000;
}

.it_title {
    color: #0a357e;
    font-weight:bold;
    background-color: #e1ecff;
    padding:0px;
    padding-left:5px;
}

.it_title_end {
    color: #0a357e;
    font-weight:bold;
    padding:0px;
    /*padding-top:1px;*/
    border:none;
}

.it_key {
    /*vertical-align:top;*/
    font-weight:bold;
}
.it_value {
    /*vertical-align:top;*/
}






/* Basket Items list */
.bil_table{
    margin-left:40px;
    width:729px;
    margin-right:40px;

     box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.bil_cell {
    font-size:11px;
    border-bottom:1px solid black;
    padding:5px;
    padding-bottom:2px;
    font-weight:bold;
}

.bil_name {
    width:45%;
}

.bil_code {
    color:#000000;
    width:11%;
}

.bil_price{
    color:#ff9c00;
    text-align:right;
    width:14%;
}

.bil_quantity{
    width:10%;
    padding-bottom:5px;
}

.bil_total_price{
    color:#ff9c00;
    text-align:right;
    width:15%;
}

.bil_actions{
    text-align:right;
    padding:0px;
    width:5%;
}

.bil_totals_table {
    padding-right: 36px;
}

.bil_totals_table_holder {
    margin-left:40px;
    width:729px;
    margin-right:40px;
    margin-top:15px;

     box-sizing: border-box;
    -moz-box-sizing: border-box;
}



.bil_dph {
    /*border:1px solid;*/
    display:inline;
    text-align:right;
    /*width:100%;*/
}

.bil_totals_key {
    font-size:11px;
    font-weight:bold;
    text-align:right;
    padding-right:5px;
}

.bil_totals_value {
    font-size:11px;
    font-weight:bold;
    color:#ff9c00;
    text-align:right;
    padding-left:5px;
}

.blue {
    color: #0A357E;
}

.consumable_search_cell, .consumable_search_cell_first {
    font-size:11px;
    border-bottom:1px solid black;
    padding-top:5px;
    padding-bottom:8px;
    font-weight:bold;
}

.consumable_search_cell_first {
    border-top:1px solid black;
}

.t_center {
    text-align:center;
}