div.pageTitle { float: left; }
div.cartSummaryLink { float: right; margin-left: 15px; }
div.redeemVoucherLink { float: right; }

div.restaurantVoucherBlocks { }
div.restaurantVoucherBlocks ul { display: block; clear: both; margin: 0; padding: 0; list-style: none; }
div.restaurantVoucherBlocks ul li { width: 200px; padding: 0; float: left; margin: 0 52px 25px 0; background-image: url('/images/front2/voucher_background_specific_rst_middle.gif'); background-repeat: repeat-y; background-position: left top; }
div.restaurantVoucherBlocks ul li.rhs { margin: 0 0 15px 0; }
div.restaurantVoucherBlocks ul li div.blockTop { padding: 15px 10px 15px 10px; margin: 0; background-image: url('/images/front2/voucher_background_specific_rst_top.gif'); background-repeat: no-repeat; background-position: left top; }
div.restaurantVoucherBlocks ul li div.blockBottom { padding: 0 0 20px 0; margin: 0; background-image: url('/images/front2/voucher_background_specific_rst_bottom.gif'); background-repeat: no-repeat; background-position: left bottom; }
div.restaurantVoucherBlocks ul li h2 { display: block; padding: 0 0 5px 0; font-size: 11pt; color: #D04A2A }
div.restaurantVoucherBlocks ul li img.thumb { margin: 0; padding: 0; }
div.restaurantVoucherBlocks ul li p { font-size: 8pt; text-align: justify; }
div.restaurantVoucherBlocks ul li select { font-size: 8pt; }
div.restaurantVoucherBlocks ul li div.photo1 { padding: 10px 0 10px 0; }
div.restaurantVoucherBlocks ul li div.photo2 { text-align: center; }
div.restaurantVoucherBlocks ul li div.photo img { margin: 0px auto; }
div.restaurantVoucherBlocks ul li p.cuisines { margin: 0 0 5px 0; text-align: left; }
div.restaurantVoucherBlocks ul li p.address { text-align: left; }
div.restaurantVoucherBlocks ul li div.description p { padding: 0 0 5px 0; }
div.restaurantVoucherBlocks ul li div.description p.bottomPara { padding: 0; }
div.restaurantVoucherBlocks ul li div.description p a { font-weight: normal; font-family: Tahoma,Verdana,Arial; font-size: 8pt; }
div.restaurantVoucherBlocks ul li div.purchaseBlock { }
div.restaurantVoucherBlocks ul li div.purchaseBlock td.form { }
div.restaurantVoucherBlocks ul li div.purchaseBlock td.voucherAddButton { padding: 1px 0 0 3px; }

div.voucherCartBlock { width: 268px; background-color: #F7F7F7; border: 1px solid #D8D8D8; padding: 0; }
div.voucherCartBlock div.innerBlock { margin: 10px; }

div.voucherCartBlock div.title { float: left; margin: 0 0 20px; font-family: Tahoma,Arial,Verdana; font-size: 14px; color: #606060; text-decoration: none; font-weight: bold; }
div.voucherCartBlock div.close { float: right; background-image: url('/images/front/delete_x.gif'); width: 14px; height: 14px; text-indent: -1000em; cursor: pointer; cursor: hand; }
div.voucherCartBlock div.cartItem { margin: 0 0 12px 0; }
div.voucherCartBlock div.removeLink { float: left; background-image: url('/images/front/delete_x.gif'); width: 14px; height: 14px; text-indent: -1000em; cursor: pointer; cursor: hand; }
div.voucherCartBlock div.voucherAmount { float: left; width: 60px; text-align: right; margin: 0 5px 0 0; }
div.voucherCartBlock div.restaurantName { float: left; width: 124px; }
div.voucherCartBlock div.cost { float: right; text-align: right; width: 45px; }

div.voucherCartBlock div.summaryBlock { background-color: #808080; width: 268px; margin: 30px 0 0; padding: 10px 0; }
div.voucherCartBlock div.summaryBlock div.innerBlock { margin: 0 10px; }
div.voucherCartBlock div.totalBox { margin: 0 0 0 0; }
div.voucherCartBlock div.redeemVouchersBox { margin: 20px 0 0 0; }
div.voucherCartBlock div.amountDueBox { margin: 20px 0 0 0; }
div.voucherCartBlock div.title2 { float: right; color: white; font-weight: bold; text-align: right; }
div.voucherCartBlock div.price { float: right; color: white; font-weight: bold; text-align: right; width: 60px; }
div.voucherCartBlock p.warning { font-weight: bold; color: red; text-align: justify; margin: 10px 0 0 0; }
div.voucherCartBlock span.warning { font-weight: bold; color: red; }

div.checkoutCartBlock { float: right; }

div.voucherDetails { width: 546px; background-color: #F7F7F7; border: 1px solid #D8D8D8; padding: 0; margin: 10px 0 10px 0; float: right; }
div.voucherDetails div.innerBlock { margin: 10px; }

div.voucherCartBlock a.checkout { display: block; float: right; background-image: url('/images/front/button_checkout_en.gif'); width: 136px; height: 34px; margin: 20px 0 0 0; text-indent: -1000em; }
/**
div.messageBlock img.thumb { float: left; margin: 0 10px 5px 0; }
ul.voucherList { float: right; clear: right; margin: 0 3px 0 0; padding: 0; list-style: none; width: 190px; }
ul.voucherList li { margin: 0; padding: 0; list-style: none; height: 25px; }
ul.voucherList li div.voucherValue { float: right; text-align: right; padding: 3px 0 0 0; margin: 0 10px 0 0; }
ul.voucherList li div.voucherAddButton { float: right; width: 40px; background-color: transparent; border: 0px solid transparent; }
ul.voucherList li div.voucherAddButton img { float: right; width: 40px; height: 20px; cursor: pointer; cursor: hand; }
ul.voucherList li div.voucherQty { float: right; margin: 2px 5px 0 0; }
ul.voucherList li div.voucherQty input { width: 30px; }
/**/

div.voucherMessageBlock { width: 546px; margin-bottom: 40px; }
div.voucherMessageBlock div.voucherMessageDetailInputsBlock { margin: 10px 0 0 0; }

p.description { margin-bottom: 5px; font-weight: bold; }

h2.subTitle { font-size: 13pt; margin: 0 0 20px 0; display: block; }

ul.redeemBullets li { list-style-image: url('/images/front2/bullet_arrow_green.gif'); line-height: 18px; }
