.catalogueItemNotFound {display: none;}

.productTextInput, .quantity {width: 40px; text-align:center; cursor: auto;}
.productSubmitInput {height: 22px; margin: 6px 0px 0px 0px; cursor: default;}

/*#booking-item { width: 200px; margin-left: 20px; }
#booking-item .qty {float: left;}
#booking-item .book-online { float: right; cursor: default; } */

.book-online {margin-top: 10px;}
.book-online a{ cursor: pointer;}

table.cart { width: 100%}
table.cart th, table.cart td {padding: 8px 16px 8px 0px}
.cart th {color: #004356; }
.quantity .cartInputText{ width: 40px; text-align:center; }
table.cart .val {border-top: solid 1px #ccc}

table.cart .productitemcell  {margin-bottom: 10px;}
table.cart .total  {border-top: solid 1px #ccc; border-bottom: solid 1px #ccc}

tr.sub-total {border-top: solid 1px #eee;}
tr.discount {border-top: solid 1px #eee;border-bottom: solid 1px #eee}

.cat_button {width: 133px; height: 29px; border: none; cursor:pointer;}

.addMoreFields {background: url(/scripts/jMultifield/add.png) no-repeat; padding-left:20px;}

.removeFields {background: url(/scripts/jMultifield/delete.png) no-repeat;padding-left:20px; padding-right: 20px;}

/* OSL - large item */
.productAttributes {}
.catProductAttributeGroup {margin: 0px 20px 0px 0px; display: inline-block;}
.catProdAttributeTitle {float: left; line-height: 26px; width: 150px;}
.catProdAttributeItem {float: right; margin-right: 15px;}

#catCartDetails, #catCartDetails {margin: 20px;}

input#DiscountCode, input#GiftVoucher {width: 100px;}
input.update {height: 22px;}

#event-booking .cat_listbox {height: 50px;}

.productTable .productSmall { border-collapse: collapse; width: 100%; margin: 0px; padding: 0px;}



