#booking-cart-table-container {margin:1em 0;}
#booking-cart {width:100%; border-collapse:collapse;}
#booking-cart th {padding:5px; border:1px solid #ccc; font-size:0.9em; text-align:left; background:#333; color: #FFF}
#booking-cart td {padding:5px; border:1px solid #ccc; font-size:0.9em}
#booking-cart tr td {background:#EDEDED}
#booking-cart tr.odd td {background:#FFF}
.cart-item-name {font-weight:bold; font-size:1.1em}
.cart-item-quantity {float:right; width:50px}
#total_price, #order_total_td {font-weight:bold; text-align:right;}
#order_total {color: #336600}

#booking-cart td.order_section_title {background:none; border:none}


#booking_days {width:25px;}


.price-td {text-align:right;}

#sidebar div.booking-cart {background:#FFF; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius:5px; padding:7px; margin-bottom:25px; border:1px solid #ccc; width:220px; z-index:2000}

p.description {font-weight:normal; font-size:0.9em;}

.itemTotal {width: 65px;}
.itemPrice {width: 80px;}

label.block {display:block;}
span.description {font-style:italic; display:block; float:left;}
label.radio-label {cursor:pointer}

label.error {display:block; background:#CC0000; -moz-border-radius: 4px; -webkit-border-radius:4px; border-radius:4px; padding:2px 5px; border:1px solid #333; color: #fff; font-size:0.9em; margin: 5px 0}

#booking_form_response {display:none}

.blockOverlay {-moz-border-radius:4px; -webkit-border-radius:4px;}

.cart-fixed {position:fixed; top:10px}

.cart-bottom {position:absolute; bottom:10px; border-color:red;}
