.ui-header .ui-title {margin: auto;}
.ui-footer {display: fixed;}
.ui-footer .ui-btn {padding: 20px 40px 20px 20px; float: right;}

.qty_bar {float: right; clear:both;}
.qty_bar .qty {display: inline-block; width: 42px; height: 40px;}
.qty_bar div {width: 42px; height: 40px; border: 1px solid #ddd; margin: 5px 0px; line-height: 40px; text-align: center; font-weight: bold; border-radius: 5px;}
.qty_bar button {width: 42px; height: 40px; padding: 0px; margin: 0px;}

#product_list {list-style: none; padding: 0px; margin: 0px; width: 100%; }
#product_list li {overflow: hidden; border-bottom: 1px solid #ddd; padding: 10px;}
#product_list li:last-child {border-bottom: 0px;}
#product_list .image {width: 100px; min-height: 100px; float: left; margin: 0px 20px 10px 0px;}
#product_list .image img {width: 100px; height: 100px;}
#product_list .title {font-weight: bold; font-size: 18px;}
#product_list .price {font-weight: bold; font-size: 16px; float: right;}

#final_product_list {list-style: none; padding: 0px; margin: 0px; width: 100%; }
#final_product_list li {overflow: hidden; border-bottom: 1px solid #ddd; padding: 10px 10px 10px 0px;}
#final_product_list li:last-child {border-bottom: 0px;}
#final_product_list .title {display: inline-block; font-weight: bold; min-width: 250px;}
#final_product_list .qty {display: inline-block; font-weight: bold;}
#final_product_list .price {display: inline-block; font-weight: bold;}

.explanation {background-color: #f9f9f9;}

#comment {min-height: 150px !important;}


form label.error {color: red; font-size: 12px;}
