#main_slideshow{width: 910px;height: 249px;margin: -1px 0 19px 3px;}
#main_slideshow_inner{color: #96c11f;text-align: center;}
#main_slideshow_inner h3{font-size: 28px;}
#main_slideshow_inner h4{font-size: 19px;}
#resultsSummaryWrapper{margin-left: 3px;}
#addressSearch{float: right;margin: 15px 18px 0 0}
#addressSearch h2{padding-top:0px;display:block;font-size: 22px;letter-spacing: 0.3px;}
#addressSearch label{margin-left:4px;display:block;font-size: 19px;letter-spacing: 0.3px;}
#addressSearch #addressButton{font-size: 17px}
#addressSearch #address_city{width:220px;font-size:19px;-moz-appearance: none;-webkit-appearance: none;appearance: none;}
#addressSearch #address{width:270px}
#addressSearch input{height:30px;border:1px #777777 solid;background:#FFFFFF;color:#4D4848;margin:0 0 13px 0;padding:2px 0 3px 8px;font-size:19px;text-align: left;letter-spacing: 0.3px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;box-shadow: 0 10px 15px #1A1A1A;-moz-box-shadow: 0 10px 15px #1A1A1A;-webkit-box-shadow: 0 10px 15px #1A1A1A;}
#addressSearch input:focus{-moz-box-shadow:0 15px 18px #1A1A1A;-webkit-box-shadow:0 15px 18px #1A1A1A;box-shadow:0 15px 18px #1A1A1A}
.cart_box{width: 100%;}
.cart_box_top{width: 364px;height: 36px;background: url(../images/cart_box_top.png) transparent no-repeat scroll 0 0;background-size: cover}
.cart_box_bottom{width: 364px;height: 36px;background: url(../images/cart_box_bottom.png) transparent no-repeat scroll 0 0;background-size: cover;}
.cart_box_inner{width: 364px;padding: 0 31px 0 15px;background: url(../images/cart_box_center.png) transparent repeat scroll 0 0;background-size: 100% auto;box-sizing: border-box;}
.itemsInfo{width: 175px;height: 27px;position: relative;background: url(../images/cart_green_repeat.jpg) transparent repeat-x scroll 0 0;color: #FFFFFF;margin: 0 0 15px 0}
.itemsInfo h3{font-family: Arial,Tahoma,Verdana,sans-serif;font-size: 15px;letter-spacing: 0.1px;padding: 4px 6px 0;}
#order_steps {float: right;padding:0; margin:11px 70px 0 0; list-style:none; height:100%; position:relative; z-index:999;}
#order_steps .order_step{float: left;display: block;margin-right: 45px;font-weight: bold;text-align: center;}
#order_steps .order_step a:hover{text-decoration: none}
#order_steps .order_header{color: #918e8e;font-size: 21px;display: block;padding-bottom: 1px}
#order_steps .active_step .order_header{color: #f59e40;}
#order_steps .order_text{display: block;color: #ffffff;font-size: 11px}
#etikett{left: 197px;position: absolute;top: 165px;z-index: 999;}
#mat_steps{margin: 119px 0 0 0}
.mat_step{float: left;font-size: 15px;font-weight: bold;width: 195px;margin-left: 22px;text-align: center;line-height: 20px;}
.mat_step_inner{height:85px;margin: 8px auto 0}
.mat_house{width: 91px;background-position: 0 0;}
.mat_takeaway{width: 110px;background-position: -91px 0;}
.mat_cards{width: 102px;background-position: 0 -83px;}
.mat_motor{width: 112px;height: 79px;background-position: -107px -87px;}
#results_summary {float: left;margin-top: 7px;border-radius: 13px;-moz-border-radius: 13px;-webkit-border-radius: 13px;}
#results_new_search {float: left;margin-left: -16px}
#sideWrapper{float: right}
#cartSideWrapper{float: right;margin-top: 26px;z-index: 9}
#adsHeader{color: #ffa03a;font-size: 22px;margin: 16px 0 12px 20px}
#restaurantResults{min-height: 392px;}
.resultRestaurant{width: 236px;float: left; margin: 15px 25px 15px 25px;overflow: visible;}
.restaurant_name, .cuisine_name{color: #1c1c1d;display: block;line-height: 19px;margin-bottom: 4px;}
.cuisine_name{font-size: 18px;text-align: center;}
.resultRestaurant .restaurant_name{font-size: 17px;width: 210px;text-align: left;height: 40px;position: relative;}
.resultRestaurant .restaurant_name:hover{color: #F59E40}
.resultRestaurant .restaurant_name h3{bottom: 0;position: absolute;}
.resultRestaurant .restaurant_info {display: block;overflow: hidden;width: 223px;min-height: 26px;}
.restaurant_name:hover, .cuisine_name:hover{text-decoration: none}
.resultCuisine{width: 250px;float: left; margin: 25px 19px 10px}
.restaurant_count{color: #060606;font-size: 12px;font-weight: bold;display: block;text-align: center}
.restaurant_img_wrapper, .cuisine_img_wrapper, .review_res_img_wrapper{border: 1px solid #e9e9e9;text-align: center;transition: opacity 0.6s ease 0s,border-color 0.6s ease 0s,background-color 0.6s ease 0s;-moz-transition:opacity 0.6s ease 0s,border-color 0.6s ease 0s,background-color 0.6s ease 0s;-webkit-transition:opacity 0.6s ease 0s,border-color 0.6s ease 0s,background-color 0.6s ease 0s;-o-transition:opacity 0.6s ease 0s,border-color 0.6s ease 0s,background-color 0.6s ease 0s;}
.restaurant_img_wrapper, .cuisine_img_wrapper{width: 100%;min-height: 88px}
.restaurant_img_wrapper{min-height: 88px;padding: 3px 2px 0;position: relative;margin-top: 3px}
#restaurantMenuWrapper .restaurant_img_wrapper, #restaurantMenuWrapper #social_share_wrapper, #restaurantMenuWrapper .restaurant_info_wrapper{float: left;text-align: left}
#restaurantMenuWrapper #social_share_wrapper{margin-top: 3px;width: 140px}
#restaurantMenuWrapper #social_share_wrapper a.social_button{height: 29px}
#restaurantMenuWrapper .restaurant_info_wrapper{border: 2px solid #FFA03A;color: #9CCA5D;padding: 4px 6px;width: 227px;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;overflow: hidden}
.restaurant_info_wrapper td.restaurant_lbl{width: 110px;text-align: right}
.restaurant_info_wrapper td {border-bottom: 1px dotted #ccc;line-height: 1.1em;padding: 3px 0;vertical-align: baseline;}
.restaurant_info_wrapper tr:last-child td {border-bottom: none}
#restaurantMenuWrapper .restaurant_info{font-family: Helvetica,Arial,sans-serif;font-size: 13px}
.restaurant_img_wrapper .closed_overlay {height: 100%;left: 0;position: absolute;top: 1px;width: 100%;z-index: 9;}
.restaurant_img_wrapper .closed_overlay img {width: 102px;height: 88px;opacity: 0.7;filter:Alpha(Opacity=70)}
#restaurantMenuWrapper .restaurant_img_wrapper{border: none;width: 170px}
.cuisine_img_wrapper,.review_res_img_wrapper{height: 188px;opacity:1;filter:Alpha(Opacity=100);padding: 2px 2px 1px}
.review_res_img_wrapper{height: auto;width: 106px}
#resultsWrapper .restaurant_img_wrapper:hover, .review_res_img_wrapper:hover, .cuisine_img_wrapper:hover{opacity: 0.9;filter:Alpha(Opacity=90);border-color: #96C11F}
#resultsWrapper .restaurant_img_wrapper:hover{background-color:#96C11F}
.restaurant_img_link{display: block;width: 100%;}
.cuisine_img_link img{height: 188px;width: 250px;}
#menuDetailsWrapper input.spin-button, #addPlateDialog input.spin-button {display: block;float: left;font-size: 1.2em;height: 18px !important;padding: 1px 3px 1px 0 !important;width: 18px !important;border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;}
.buy_label{color:#319d3e;font-size: 12px;font-weight: bold;display: block;float: left}
.buy_wrapper{display: block;float: right;margin: 3px 1px 0 7px;cursor: pointer}
.add_to_cart{background-position: -79px -308px;display: block;height: 12px;width: 18px;float: right;margin: 1px 0 0 1px;}
.restaurant_info{color: #3F3F3F;font-size: 11px}
.restaurant_distance{text-align: left;float:left;color: #3F3F3F;display: block;font-size: 11px;margin-top: 5px;max-height: 31px;overflow: hidden;*height: 31px;}
.res_bottom_info .restaurant_rating{float: right;font-size: 1.3em;margin: -3px -4px 0 0}
.res_bottom_info .restaurant_rating .star-icon:before{top: 1px}
.mainWrapper{width: 100%;float: left;margin-top: 6px}
.rightAdsWrapper{float: right;margin-top: 18px}
.right_ad{float: left;margin: 8px 3px 12px 0}
.adWrapper span{color: #ffa03a;font-size: 18px}
.cartActions{margin-top: 16px}
#empty_cart{color:#FFA03A;text-transform: uppercase;font-weight: bold;display: block;float: left;font-size: 12px;margin: 14px 0 0 2px;text-decoration: underline}
/*#6BC206 #29983b*/
#empty_cart:hover{text-decoration: none}
#checkoutButton, #order_same_restaurant_link{float: right}
#order_other_restaurant_link{float: left}
.cartActions .ui-button-text-only .ui-button-text {padding: 0.4em 0.8em;}
.cartActions .ui-button-text-icon-primary .ui-button-text{padding: 0.4em .8em 0.4em 1.5em;}
.cartActions .ui-button-text-icon-primary .ui-button-icon-primary{left: 0.3em;}
#addressSearch #errorMsg {float: right;margin: -13px 2px 0 0}
#restaurantDetailsWrapper {padding: 2px 0 20px;}
#restaurantDetailsWrapper h2 {line-height: 19px;margin: 15px 0 4px;color: #FFA03A;font-size: 20px;}
#restaurantDetailsWrapper .one_third {padding-right: 20px}
#restaurantDetailsWrapper .day_label {display: block;float: left;width: 94px;}
#restaurantDetailsWrapper .day_label, #restaurantDetailsWrapper .side_label {font-size: 14px;}
#restaurantDetails#charityWrapperWrapper .current_day_label {color: #96C11F}
#restaurantDetailsWrapper #map_canvas{border-width: 2px;height: 295px;margin: 15px 0}
#sideWrapper #mapWrapper {margin-top: 27px}
#sideWrapper #mapWrapper .map_label{font-weight: bold;font-size: 15px;color: #FFA03A}
#map_canvas.smallMap{height: 240px;width: 306px}
#map_canvas.smallMap .infoBox{display: none !important}
#map_canvas.largeMap, #charityWrapper{z-index:10000;border:6px solid rgba(153, 194, 41, .7);border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}
#map_canvas.largeMap{position:fixed !important;top:10%;left:10%;width:80%;height:80%}
#map_canvas.largeMap .infoBoxWrapper .info_box_title {margin-top: -3px;line-height: 17px}
#charityWrapper{background: #fff;padding: 18px 18px 20px;margin: 0 auto;position: absolute;top: 7%;width: 90%;left:5%;display: none}
#charityWrapper .charityMain{font-family:Arial, Tahoma, Verdana, sans-serif;font-size: 1.2em;line-height: 1.35em}
#charityWrapper .charityForm{margin: 15px 0 10px}
.charityForm #charity_city{margin-right: 10px}
.charity_logo{background: #4A4848;width: 190px;padding: 6px 8px;margin-bottom: 10px;border-radius: 4px;}
.charity_img {text-align: center}
.charity_img img {border: 1px solid #ddd;border-radius: 1px;box-shadow: 3px 3px 16px #ccc;}
.charity_org_logo {float: left;margin-right: 10px}
#charityOrgDetails h4{font-size: 1.2em;padding-top: 5px}
#charityOrgDetails p{margin: 4px 0}
#charityWrapper .charity_buttons {font-size: 1.25em;margin-top: 18px;padding-top: 4px;}
#charitySaveButton {font-size: 0.95em;float: right;margin-top: -4px;}
#sideWrapper .cart_box {width: 242px;margin-top: 10px}
#sideWrapper .cart_header {margin: 0 2px 8px 0}
#sideWrapper .cart_item_wrapper {width: 235px}
#sideWrapper .charge_info_title {width: 170px}
#sideWrapper .cart_box_top {background-position: -58px 0}
#sideWrapper .cart_box_inner {background-position: -10px 0;padding: 0 5px;width: 232px;}
#sideWrapper #cart_header_item {width: 105px}
#sideWrapper .item_name {width: 111px}
#sideWrapper #cart_header_qty {width: 40px}
#sideWrapper .item_qty {width: 23px;padding: 5px 0 0 5px;}
#sideWrapper #cart_header_price {width: 40px}
#sideWrapper .item_price {width: 52px}
#sideWrapper .cart_box_bottom {background-position: -10px 0}
#checkoutWrapper #cart_header_item{width: 153px;}
#checkoutWrapper #cart_header_qty{width: 43px;}
#checkoutWrapper #cart_header_price {margin-right: 0;width: 50px}
#checkoutWrapper .cart_item_wrapper {width: 285px;}
#checkoutWrapper .item_name {width: 155px;}
#checkoutWrapper .item_qty {width: 50px;}
#checkoutWrapper .item_price {width: 57px;}
#restaurantDetailsWrapper #restaurant_description_header{margin: 20px 0 4px}
.restaurant_delivered_by_wrapper {float: left}
.cart_restaurant_charge{color: #E21D1D;float: right;font-size: 10px;margin: -6px 5px 0 0;text-align: right;width: 97%;}
.cart_subtotal {border-bottom: 1px dashed #636363;float: left;margin: 0 0 10px;}
.cart_closed{color: #E21D1D;padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px dotted #636363;}
.cart_header {background: url("../images/cart_green_repeat.jpg") repeat-x scroll 0 0 transparent;color: #FFFFFF;float: left;font-size: 13px;font-weight: bold;margin: 0 4px 8px 0;padding: 5px;text-align: center;}
#cart_header_item {width: 142px;text-align: left;}
#cart_header_qty {width: 42px;}
#cart_header_price {width: 44px;}
#cart_header_del {margin-right: 0;width: 30px;}
.cart_items{text-align: center}
.cart_item_wrapper {border-bottom: 1px dotted #636363;float: left;margin-bottom: 5px;width: 284px;}
.cart_item_wrapper:last-child {border-bottom: none;}
.cart_item{color: #000000;display: block;float: left;font-size: 12px;font-weight: bold;margin-right: 4px;padding: 5px;}
.cart_items .restaurant_name {padding: 0 3px}
.cart_items .restaurant_name a{color: #FFA03A;font-size: 14px;text-decoration: underline;}
.cart_instructions_wrapper{float: right;margin: -4px 1.5% 6px;width: 97%;}
.cart_instructions_header{text-align: left;margin-top: 6px;}
.cart_instructions_wrapper textarea.noneditable{height: auto;padding: 2px 0 0}
.cart_instructions_link{font-size: 11px;text-decoration: underline;display: block;float: right;}
.cart_instructions_link:hover{text-decoration: none}
.cart_instructions{width: 99%; border: none; resize: none;font-size: 12px;height: 60px;line-height: 13px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;padding: 1px 2px}
#cart_content .allow_pickup_wrapper{float: right;margin-bottom: 6px}
#cart_content .allow_pickup_wrapper label{font-size: 0.9em;font-weight: normal}
#cart_content .allow_pickup_wrapper label.ui-state-active{font-weight: bold}
#cart_content .allow_pickup_wrapper.ui-buttonset .ui-button{margin-right: -0.4em}
#cart_content .allow_pickup_wrapper .ui-button-text-only .ui-button-text{padding: 0.3em 0.7em}
.item_name {text-align: left;width: 148px;}
.item_qty {padding: 5px 0;text-align: center;width: 40px;}
.item_price {margin-right: 0;padding: 5px 0;text-align: right;width: 49px;}
.item_delete {float: right;font-size: 0.6em;margin-right: 0;padding: 0;}
.item_options{color: #999999;font-size: 10px;margin: 0;padding: 0 4px 4px;text-align: left;width: 200px;margin-top:-7px}
.charge_info_title {color: #000000;display: block;float: left;font-size: 12px;font-weight: bold;margin: 2px 0 4px;text-align: right;width: 220px;}
.charge_info {color: #000000;display: block;float: left;font-size: 12px;font-weight: bold;margin: 2px 0 4px;text-align: right;width: 60px;}
.charge_info_red {color: #E21D1D}
#cart_total {float: right;font-size: 15px;margin: 8px 0;padding: 5px 10px;text-align: center;*float:none;*width:200px}
#orderCompleteInner{background-position: 490px 54px}
#existingUserWrapper{display: none}
#existingUserWrapper #required_notice, #existingUserWrapper span.required, #newUserWrapper span.required{color: #de5728;}
#existingUserWrapper #required_notice{margin: 2px 0 0 380px;}
#existingUserWrapper #forgot_pass_notice, #existingUserWrapper .checkbox_label{color: #393938}
#existingUserWrapper .checkbox_label{font-weight: normal;font-size: 13px;margin: 10px 0 12px;}
#existingUserWrapper #forgot_pass_notice a{color: #ffa03a;font-weight: bold;text-decoration: underline;}
#existingUserWrapper #forgot_pass_notice a:hover{text-decoration: none}
#existingUserWrapper #loginSubmit{margin-top: 12px}
#orderMemberWrapper button{font-size: 1em;}
#newUserWrapper h2, #newUserWrapper h3{color: #ffa03a}
#newUserWrapper h2{font-size: 30px;margin-bottom: 6px}
#newUserWrapper h3{font-size: 22px;font-weight: normal}
#newUserWrapper label{margin: 10px 0 1px;color: #5f5f5f;font-weight: normal}
#memberAddressWrapper label{margin: 10px 0 1px}
#accept_terms_label a{color: #4c9b04;text-decoration: underline;}
#addPlateInner #plateInfo {background: none repeat scroll 0 0 #FFFFFF;overflow: hidden;padding: 0;}
#addPlateInner {background-color: #FFFFFF;color: #555555;height: 96%;overflow-x: hidden;overflow-y: auto;padding: 3px 0 10px 10px;width: 650px;}
#optionsWrapper {color: #555555;}
#plateInfo #plate_name {margin-left: 3px}
#plateInfo #price_wrapper, #final_price_wrapper {font-size: 12px;margin: 6px 11px 0 0;color: #FFA03A;float: right;font-size: 16px;font-weight: bold;padding-top: 0.9em;}
#plateInfo label.quantity {font-size: 10px;color: #96C11F;font-weight: bold;text-transform: uppercase}/*padding-left: 0.25em;*/
#plateInfo h1 {border-bottom: 1px solid #DDDDDD;color: #FFA03A;font-size: 16px;font-weight: bold;margin: 0 10px 0 0;padding-bottom: 2px}
#plateInfo h1 input {color: #000000;display: inline;font-size: 13px;font-weight: bold;padding: 0.125em;text-align: center;width: 1.5em;}
#optionsWrapper h3 {border-bottom: 1px dotted #DDDDDD;clear: both;font-size: 12px;font-weight: bold;margin: 8px 0 2px;padding: 6px 0 3px;width: 610px;cursor: pointer}
#optionsWrapper h3 span {font-size: 10px;font-style: italic;font-weight: normal;}
#optionsWrapper h3 .displayToggler {float: right}
#optionsWrapper .plateOption {border-bottom: 1px dotted #DDDDDD;float: left;margin: 0 5px;padding: 3px 0 1px;width: 298px;}
#optionsWrapper .plateOption label {font-size: 11px;line-height: 1.9em;padding: 0;vertical-align: middle;}
#optionsWrapper input {border: none;margin: 0.27em 0.4em 0.75em 0;padding: 0;}
.infotip{color: #FFFFFF}
.infotip:hover{text-decoration: none}
.infotip span{margin-left: 4px}
#deliveryAddressInner{padding: 5px 0 8px 10px;font-size: 12px}
#content .deliveryAddressMain{font-size: 13px}
#deliveryAddressInner label{font-weight: bold}
#deliveryAddressInner h3{font-size: 15px;color: #96C11F;margin-bottom: 1px;}
#address_selection{line-height: 19px;}
.order_info {margin-top: 10px}
.order_info .info_type {color: #FFA03A;font-weight: bold}
.order_info .info_details {margin-left: 5px}
#login_link, #register_link{display: block;color: #96c11f;font-weight: bold;text-decoration: underline}
#login_link{border-bottom: 1px dashed #96C11F;margin-bottom: 10px;padding-bottom: 15px;}
#register_link{border-top: 1px dashed #96C11F;margin-top: 20px;padding-top: 12px;}
#login_link:hover, #register_link:hover{text-decoration: none}
#payServiceLogoWrapper{margin: -16px 0 8px;color: #FFFFFF;font-size: 15px;font-weight: bold;}
#payServiceLogoWrapper a{color: #f59e40;text-decoration: underline}
#payServiceLogoWrapper img{display: block; float: left;margin: 2px 5px 0 0}
/* The Nivo Slider styles */
.nivoSlider {position:relative;background:#fff url(../images/nivo_slider/loading.gif) no-repeat 50% 50%;margin-bottom:50px;-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;box-shadow: 0px 1px 5px 0px #4a4a4a;}
.nivoSlider img {position:absolute;top:0px;left:0px;display:none;}
/* If an image is wrapped in a link */
.nivoSlider a {border:0;display:block;}
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
/* The slices and boxes in the Slider */
.nivo-slice {display:block;position:absolute;z-index:5;height:100%;}
.nivo-box {display:block;position:absolute;z-index:5;}
/* Caption styles */
.nivo-caption {font-family: Helvetica, Arial, sans-serif;}
.nivo-caption a {color:#fff;border-bottom:1px dotted #fff;}
.nivo-caption a:hover {color:#fff;}
.nivo-controlNav {position:absolute;left:50%;bottom:-26px;margin-left:-50px; /* Tweak this to center bullets */}
.nivo-controlNav a {display:block;width:22px;height:22px;background:url(../images/nivo_slider/bullets.png) no-repeat;text-indent:-9999px;border:0;margin-right:3px;float:left;}
.nivo-controlNav a.active {background-position:0 -22px;}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {position:absolute;top:33%;z-index:9;cursor:pointer;display:block;width:30px;height:30px;background:url(../images/nivo_slider/arrows.png) no-repeat;text-indent:-9999px;border:0;}
a.nivo-nextNav {background-position:-30px 0;right:15px;}
a.nivo-prevNav {left:15px;}
#restaurantsNotifyForm label{margin:2px 0 0}
#restaurantsNotifyForm input{width:240px}
#aboutUsWrapper p, #aboutUsWrapper .divider{padding-bottom: 13px}
#aboutUsWrapper ul li{list-style-position: inside;margin-left: 20px}
#faqWrapper p{padding-bottom: 9px}
#faqWrapper .question {color: #91B634;display: block;font-size: 14px;font-weight: bold;background: none;border: none;cursor: pointer}/*#ED5A25 #FFA03A*/
#faqWrapper .question .ui-icon {float: left;margin-right: 1px}
#faqWrapper .answer {display: block}
#reviewWrapper{margin: 0 70px 0 10px}
#reviewWrapper .panel_header{margin: 15px 0 0 0;padding-bottom: 0}
.review label, .review textarea {margin-left: 6px}
.rating {float:left}
.review label, .review h3 {color: #4C4C4C;margin: 10px 0 1px 4px;font-size: 14px}
.review h3 span{font-weight: normal}
#matxpress_rating h3 {margin-bottom: 4px}
#matxpress_rating input {margin-left: 6px}
.stars_wrapper{float: left}
.stars_wrapper .radio_label, #matxpress_rating .radio_label {padding:0 16px 0 1px;font-weight: bold;margin: 0;color: #4C4C4C;display: inline}
.stars_wrapper:not(:checked) > input {position:absolute;left:-9999px;clip:rect(0,0,0,0)}
.stars_wrapper:not(:checked) > label {float:right;width:1em;padding:0 .1em;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:200%;line-height:1.2;color:#ddd;text-shadow:1px 1px #bbb, 2px 2px #666, .1em .1em .2em rgba(0,0,0,.5)}
.stars_wrapper:not(:checked) > label:before {content: '★ '}
.stars_wrapper > input:checked ~ label{color: #f70;text-shadow:1px 1px #c60, 2px 2px #940, .1em .1em .2em rgba(0,0,0,.5)}
.stars_wrapper:not(:checked) > label:hover,.stars_wrapper:not(:checked) > label:hover ~ label{color: gold;text-shadow:1px 1px goldenrod, 2px 2px #B57340, .1em .1em .2em rgba(0,0,0,.5);}
.stars_wrapper > input:checked + label:hover,.stars_wrapper > input:checked + label:hover ~ label,.stars_wrapper > input:checked ~ label:hover,.stars_wrapper > input:checked ~ label:hover ~ label,.stars_wrapper > label:hover ~ input:checked ~ label {color: #ea0;text-shadow:1px 1px goldenrod, 2px 2px #B57340, .1em .1em .2em rgba(0,0,0,.5);}
.stars_wrapper > label:active {position:relative;}
#payService_loader{margin: 100px auto 0;width:220px}
#redeem_voucher_label{cursor: pointer;font-size: 13px;font-weight: bold !important;margin-bottom: 3px !important;text-decoration: underline;}
#browse_map_link{display: block;font-size: 12px;margin: 6px 235px 0 0;float: right;font-weight: bold;color: #333333}
a#enlarge:hover {background-color: #FFA03A !important;opacity: 1 !important}
#optionsWrapper fieldset{border: none}
.checkoutBoxWrapper{border-bottom: 1px dotted #6D6D6D;clear: left;float: left;width: 99%;}
.checkoutBoxWrapper:last-child{border-bottom:none}
.checkoutBoxWrapper .checkoutImgWrapper{float: left;min-height: 88px;padding: 3px 2px 0}
.checkoutBoxWrapper .checkoutBoxMain{float: left;margin: 10px 0 0 25px}
.checkoutBoxWrapper .checkoutBoxTitle{font-size: 17px;margin-bottom: 3px}
.checkoutBoxWrapper .checkoutBoxDescription{font-size: 13px;line-height: 20px}
#checkoutWrapper #orderCompleteInner{float: left;width: 97%;}
div#google_translate_element {float: left;margin: 5px 20px 0 25px}
div#google_translate_element div.goog-te-gadget-simple {background-color: rgba(0, 0, 0, 0);border: medium none;}
div#google_translate_element div.goog-te-gadget-simple > span {padding-top: 2px;}
div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span{color:#fff;transition: color 0.3s;-moz-transition:color 0.3s;-webkit-transition:color 0.3s;-o-transition:color 0.3s;}
div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value:hover{text-decoration: none}
div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value:hover span{color:#FFA03A}
#ownerRegisterDialog div{margin: 32px 0 0 2%}
.no-restaurant-results {color: #666;margin-top: 104px;text-align: center;}
.star-icon {position:relative;line-height: 1em;}
.star-icon:before{content: "\2605";position: absolute;top: 0;left:0;overflow: hidden;color: gold;line-height: 1em;}
.star-icon.empty:before{width: 0%}
.star-icon.one-third:before {width: 40%}
.star-icon.half:before {width: 50%}
.star-icon.two-third:before {width: 66%}
.restaurant_info .star-icon{font-size: 1.4em;vertical-align: bottom;}
.black_box_inner h2#delivery_address_checkout{font-size: 20px;margin: 14px 0 0}
.black_box_inner h2#delivery_address_checkout span{font-size: 18px;font-weight: normal;}
#charity_required_msg {color: red;font-size: 1.1em;margin: 12px 2px 0 0;}
.app_market_link{display: block;margin: 10px 30px;opacity:1;filter:Alpha(Opacity=100);}
.app_market_link:hover{opacity:.8;filter:Alpha(Opacity=80);}
/*.play_store_link{margin-top: 24px}*/
.app_market_link img{width: 220px}
.order_charity_info{margin: 28px 0;font-size: 1.1em;line-height: 1.4em}
.order_charity_info .thumb-up{margin: 3px 8px 0 0;display: block;}
.order_charity_info .fist-bump{vertical-align: middle;margin-left: 8px;}
.charityOrgDetails p {float: left;margin-top: 12px;}
#orderCompleteInner .order_charity_info{font-size: 1em}
#orderCompleteInner .order_charity_info img{width: 30px;height: 30px}
#orderCompleteInner .order_charity_info br{line-height: 10px}
.reviewSuccessMsg{padding-top: 38px;text-align:center;}
.reviewSuccessMsg h2, .reviewSuccessMsg h3{font-weight: normal}
.reviewSuccessMsg h3{margin-top: 10px;font-size: 1.25em;}
.reviewedRestaurant{width: 287px;margin: 40px auto 0}
.reviewedRestaurant .flrt{width: 160px;margin-left: 15px}
.reviewedRestaurant .flrt h3{margin: -3px 0 3px;}
.reviewedRestaurant .flrt .res_bottom_info .restaurant_rating{float:none;}
.reviewedRestaurant .flrt .res_bottom_info .restaurant_rating .star-icon:before{top: 4px;left: 1px;}
.review_date,.review_rating_label{font-size: 0.9em}
.review_date{padding-top: 1px;}
.reviewedRestaurantInner{float: left;width: 287px;}
#addPlateInner .validateTips{font-size: 14px;padding-top: 20px;}