* {
  padding: 0;
  margin: 0;
}
body {
  font-family: "Palatino Linotype", "Lucida Grande", Georgia, serif;
  font-size: 13px;
  color: #4c4c4c;
  height: 100%;
  background: url(../images/top_bg.png) repeat-x scroll 0 0 #fdfdfd;
  margin: 0;
  padding: 0;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  transition: color 300ms, background 300ms, opacity 300ms;
  -moz-transition: color 300ms, background 300ms, opacity 300ms;
  -o-transition: color 300ms, background 300ms, opacity 300ms;
  -webkit-transition: color 300ms, background 300ms, opacity 300ms;
}
a img {
  border: none;
}
a:link,
a:visited,
a:active,
a:focus {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "segoe ui", "Palatino Linotype", Georgia, serif;
}
input,
select {
  vertical-align: middle;
}
.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
  position: relative;
  float: left;
}
.one_half {
  width: 48%;
  margin: 0 1%;
}
.one_third {
  width: 30.6666%;
}
.two_third {
  width: 65.3332%;
}
.one_fourth {
  width: 22%;
}
.two_fourth {
  width: 48%;
}
.three_fourth {
  width: 73%;
}
.one_fifth {
  width: 16.8%;
}
.two_fifth {
  width: 42%;
}
.three_fifth {
  width: 57%;
  margin-right: 1%;
}
.four_fifth {
  width: 79.2%;
}
.one_sixth {
  width: 13.3333%;
}
.two_sixth {
  width: 30.6666%;
}
.three_sixth {
  width: 47.9998%;
}
.four_sixth {
  width: 65.3332%;
}
.five_sixth {
  width: 82.6665%;
}
.fltl {
  float: left;
}
.flrt {
  float: right;
}
.clear {
  clear: both;
}
.noBorder {
  border: none !important;
}
.rightLast {
  border-right: none !important;
  margin-right: 0 !important;
}
.bottomLast {
  border-bottom: none !important;
  margin-bottom: 0 !important;
}
.bold {
  font-weight: bold;
}
.loader {
  text-align: center;
  display: none;
  margin: 0 auto;
}
.loader_big {
  background-image: url("../images/ajax-loader.gif");
  width: 220px;
  height: 19px;
}
.loader_tiny_green {
  background-image: url("../images/ajax-loader-green_tiny.gif");
  width: 16px;
  height: 16px;
}
.loader_tiny_orange {
  background-image: url("../images/ajax-loader-orange_tiny.gif");
  width: 16px;
  height: 16px;
}
.loader_small_orange {
  background-image: url("../images/ajax-loader-orange_small.gif");
  width: 24px;
  height: 24px;
}
.loader_big_orange {
  background-image: url("../images/ajax-loader-orange_big.gif");
  width: 32px;
  height: 32px;
}
.loader_round_orange {
  background-image: url("../images/ajax-loader-orange_round.gif");
  width: 32px;
  height: 32px;
}
.loader_straight_orange {
  background-image: url("../images/ajax-loader-orange_straight.gif");
  width: 16px;
  height: 11px;
}
.loader_small_red {
  background-image: url("../images/ajax-loader-red_small.gif");
  width: 16px;
  height: 16px;
}
.loader_small {
  background-image: url("../images/ajax-loader_small.gif");
  width: 24px;
  height: 24px;
}
.bigCorners {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.green_box .errorMsg {
  clear: both;
  color: #e21d1d;
  font-weight: bold;
  padding-top: 2px;
  text-align: left;
}
.validateTips {
  color: #e00d0d;
  text-align: center;
  clear: both;
}
.l-input,
.m-input,
.s-input,
.l-select,
.m-select,
.s-select,
.t-select {
  background: none repeat scroll 0 0 #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.l-input,
.m-input,
.s-input {
  padding: 0 2px;
}
.l-input {
  width: 380px;
  height: 28px;
}
.m-input,
.s-input {
  text-align: left;
  height: 25px;
}
.m-input {
  width: 120px;
}
.s-input {
  width: 60px;
}
.l-select,
.m-select,
.s-select,
.t-select {
  padding: 3px;
  cursor: pointer;
}
.l-select {
  width: 206px;
}
.m-select {
  width: 160px;
}
.s-select {
  width: 110px;
}
.t-select {
  width: 55px;
}
.l-submit {
  min-width: 120px;
}
.ui-autocomplete-loading {
  background-image: url("../images/ajax-loader-green_tiny.gif");
  background-color: #ffffff;
  background-repeat: no-repeat;
}
.l-input.ui-autocomplete-loading {
  background-position: 360px 5px;
}
.radio_label {
  padding: 0 12px 0 2px;
  vertical-align: middle;
}
.noneditable {
  background: none;
  border: 1px solid transparent;
  color: #636363;
}
select.noneditable {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  overflow: hidden;
  width: 130%;
}
.matFormWrapper {
  font-family: "Lucida Grande", "segoe ui", Arial, sans-serif;
  font-size: 14px;
}
.matFormWrapper .ui-widget {
  font-size: 1em;
}
.matFormWrapper label {
  color: #ffa03a;
  display: block;
  margin: 14px 0 1px;
  font-weight: bold;
}
.matFormWrapper span.required {
  font-size: 125%;
  padding-left: 4px;
}
.side_label {
  font-weight: bold;
  padding: 0 2px;
}
.matFormWrapper .day_label {
  display: inline-block;
  margin-bottom: 10px;
  text-align: right;
  width: 82px;
}
textarea.l-input {
  height: 120px;
  resize: vertical;
}
.matFormWrapper .errorMsgWrapper {
  display: none;
  margin-top: 15px;
  padding: 0.7em 0.5em;
  width: 370px;
}
.matFormWrapper .errorMsgWrapper span {
  float: left;
  margin: 0.22em 0.3em;
}
.matFormWrapper .checkbox_label {
  display: inline-block;
  margin: 16px 0 0 4px;
  vertical-align: baseline;
}
input.mobile {
  width: 346px;
}

#header_top {
  width: 100%;
  height: 37px;
  position: relative;
}
#loggedInfo {
  float: right;
  margin-right: 3px;
  margin-top: 1px;
  color: #ffffff;
}
#loggedInfo span {
  display: block;
  line-height: 15px;
}
#userActions {
  float: right;
  margin-top: 1px;
}
#userActions a {
  color: #ffa03a;
  text-align: right;
}
#user_account {
  border-right: 1px dotted #ffa03a;
  margin-right: 8px;
  padding-right: 8px;
}
#container {
  width: 1200px;
  margin: 0 auto;
}
#header {
  width: 100%;
  height: 228px;
  position: relative;
  z-index: 500;
  background-size: cover !important;
}
#header a {
  display: block;
  height: 97%;
  text-decoration: none;
  width: 50%;
}
#contentWrapper {
  width: 100%;
  padding: 0 3px 0 10px;
  background-color: #fff;
  box-sizing: border-box;
  margin-top: -16px;
}
#content {
  width: 100%;
  position: relative;
  min-height: 340px;
  font-family: Arial, Tahoma, Verdana, sans-serif;
}
#content_inner {
  float: left;
  padding: 5px 20px 20px;
}
#topMenu {
  background: url("../images/top_menu_bg.jpg") repeat scroll 0 0 transparent;
  height: 64px;
  margin: -59px 0 0 3px;
  width: 100%;
  z-index: 10;
}
#topLogin {
  background-position: -129px -228px;
  float: right;
  width: 225px;
  height: 76px;
  margin: -51px 20px 0;
  position: relative;
  z-index: 999;
}
#topLogin_inner {
  padding: 11px 0 0 1px;
  letter-spacing: 0.6px;
  font-size: 16px;
  color: #ffffff;
  font-family: Georgia, Helvetica, "Lucida Grande", sans-serif;
  text-align: center;
}
#topLogin_inner a {
  color: #ffffff;
}
#topLogin_inner a:hover {
  text-decoration: none;
}
#footer {
  width: 100%;
  height: 99px;
  background: url(../images/bottom_bg.jpg) transparent no-repeat scroll 0 0;
  background-size: cover;
  margin: 20px 0 5px;
}
#footer_inner {
  display: flex !important;
  justify-content: space-between !important;
  padding: 25px 60px 0 60px !important;
}
.green_box {
  width: 492px;
  height: 175px;
  position: relative;
  background: url(../images/green_box.png) transparent no-repeat scroll 0 0;
  color: #ffffff;
}
.green_box_inner {
  padding: 15px 20px;
}
.green_box_small {
  width: 321px;
  height: 195px;
  position: relative;
  background: url(../images/green_box_small.png) transparent no-repeat scroll 0
    0;
  color: #ffffff;
  border-radius: 0 0 16px 16px;
  -moz-border-radius: 0 0 16px 16px;
  -webkit-border-radius: 0 0 16px 16px;
}
.green_box_small_inner {
  padding: 25px 17px 30px;
}
.black_box {
  width: 879px;
  height: 186px;
  position: relative;
  background: url(../images/black_box.png) transparent repeat scroll 0 0;
  color: #fff;
}
.black_box_inner {
  padding: 36px 35px 0;
}
.black_box_inner h2 {
  color: #ffa03a;
  font-size: 27px;
  margin-bottom: 30px;
  line-height: 32px;
}
.black_box_inner span {
  color: #ffffff;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 0.1px;
}
.green_box_small_inner h4 {
  color: #ffffff;
  font-size: 17px;
  margin: 12px 0 4px;
  letter-spacing: 0.1px;
}
.green_box_small_inner select {
  font-weight: bold;
  letter-spacing: 0.2px;
}
.green_box .loader_straight_orange {
  margin: 0 0 15px 45px;
}
.green_box .ui-selectmenu {
  height: 2em;
  background: url("matexpress-ui/images/ui-bg_highlight-hard_100_fafaf4_1x100.png")
    repeat-x scroll 50% 50% #fafaf4;
  color: #4d4848;
  font-weight: normal;
  font-size: 18px;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  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;
}
.green_box .ui-selectmenu .ui-selectmenu-status {
  padding: 0.3em 2.1em 0.3em 0.5em;
}
.green_box .ui-selectmenu:focus {
  -moz-box-shadow: 0 15px 18px #1a1a1a;
  -webkit-box-shadow: 0 15px 18px #1a1a1a;
  box-shadow: 0 15px 18px #1a1a1a;
}
.green_box .ui-selectmenu.ui-state-default .ui-icon,
.green_box .ui-selectmenu.ui-state-hover .ui-icon {
  background-image: url("matexpress-ui/images/ui-icons_808080_256x240.png");
}
.green_box .ui-selectmenu.ui-state-active {
  color: #f59e40;
}
.green_box .ui-selectmenu.ui-state-active .ui-icon {
  background-image: url("matexpress-ui/images/ui-icons_ef902a_256x240.png");
}
.green_box .ui-selectmenu.ui-state-active:hover {
  text-decoration: none;
}
#container .green_link {
  color: #97c122;
  font-weight: bold;
}
#container .orange_link,
#dialogDiv .orange_link {
  color: #f59e40;
  font-weight: bold;
}
#container .red_link {
  color: #e21d1d;
  font-weight: bold;
}
.box_forks {
  background-position: -128px -169px;
  width: 122px;
  height: 50px;
  position: absolute;
  top: -10px;
  right: 60px;
}
.mat_button_wrapper {
  position: absolute;
  bottom: 17px;
  left: 320px;
  font-size: 16px;
  cursor: pointer;
  color: #d46b08;
}
.mat_button {
  height: 36px;
  display: block;
  float: left;
}
.mat_button_left {
  background-position: 0 -258px;
  width: 21px;
}
.mat_button_main {
  background-position: 0 -363px;
  padding: 6px 2px 0 4px;
}
.mat_button_right {
  background-position: -27px -258px;
  width: 37px;
}
#map_canvas {
  border: 1px solid #99c229;
  height: 270px;
  width: 384px;
  background-color: #e5e3df;
  margin-top: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
#cards {
  padding-top: 5px;
}
#cards div {
  width: 52px;
  height: 35px;
  float: left;
  margin: 7px 3px 0 0;
}
#cards #visa {
  background-position: 0 -327px;
}
#cards #visa_electron {
  background-position: -56px -327px;
}
#cards #mastercard {
  background-position: -111px -327px;
}
#cards #maestro {
  background-position: -167px -327px;
}
#cards #ideal {
  background-position: -222px -327px;
}
#footer_menu {
  float: left;
  padding: 13px 0 18px 30px;
}
#footer_menu,
#footer_menu a {
  color: #989797;
  font-family: Helvetica, Arial, sans-serif;
}
#footer_menu a {
  border-left: 1px solid;
  color: #989797;
  display: inline-block;
  height: 13px;
  line-height: 13px;
  margin: 4px 0 0 1px;
  padding: 0 12px 0 14px;
}
#social_links {
  float: right;
  margin-top: 1px;
}
#social_links a {
  display: block;
  float: left;
  width: 26px;
  height: 26px;
  margin: 0 3px;
  opacity: 0.9;
  filter: Alpha(Opacity=90);
}
#social_links a:hover {
  opacity: 1;
  filter: Alpha(Opacity=100);
}
#social_links #facebook_link {
  background-position: -66px -219px;
  margin-top: 5px;
}
#social_links #twitter_link {
  background-position: -96px -219px;
  margin-top: 5px;
}
#social_links #android_link {
  background-position: 0 -213px;
  height: 34px;
  width: 28px;
  margin-top: 1px;
}
#social_links #apple_link {
  background-position: -32px -213px;
  height: 32px;
  width: 28px;
}
#content .matxpress_tabs {
  width: 100%;
  border: none;
  background: none;
}
.matxpress_tabs > ul > li {
  list-style-type: none;
  display: inline;
}
.matxpress_tabs > ul > li > a {
  font-weight: bold;
  font-size: 1em;
  color: #f59e40;
  padding-right: 0.5em;
}
#content .matxpress_tabs ul.ui-tabs-nav {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background: none;
  border: none;
  border-bottom: 1px solid #d4ccb0;
}
#content .restaurantSubmit {
  float: right;
  margin: 12px 53px 0 0;
}
#restaurantOwnerWrapper #memberSubmit {
  margin: 12px 33px 25px 0;
}
#accountWrapper #memberSubmit {
  margin: 12px 49px 25px 0;
}
#newUserWrapper #memberSubmit {
  margin: 15px 162px 0 0;
  width: 180px;
}
#memberAddressWrapper #memberAddressSubmit {
  margin: 15px 201px 0 0;
  font-size: 1em;
}
#address_selection #selectAddressSubmit {
  font-size: 0.9em;
  margin: 10px 0 0 0;
}
.tipsy {
  padding: 5px;
  font-size: 10px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  background-repeat: no-repeat;
  background-image: url(../images/tipsy.gif);
}
.tipsy-inner {
  padding: 8px 7px 7px 7px;
  background-color: black;
  color: white;
  max-width: 200px;
  text-align: center;
  line-height: 1.4em;
}
.tipsy-inner {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.tipsy-north {
  background-position: top center;
  margin-bottom: 3px;
}
.tipsy-south {
  background-position: bottom center;
  margin-top: 3px;
}
.tipsy-east {
  background-position: right center;
  margin-right: 3px;
}
.tipsy-west {
  background-position: left center;
  margin-left: 3px;
}
.ie6 .tipsy {
  *width: 250px;
}
.asmContainer {
}
.asmSelect {
  display: inline;
}
.asmOptionDisabled {
  color: #999;
}
.asmHighlight {
  padding: 0;
  margin: 0 0 0 1em;
}
.asmList {
  margin: 0.25em 0 1em 0;
  position: relative;
  display: block;
  padding-left: 0;
  list-style: none;
}
.asmListItem {
  position: relative;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  background: #ddd;
  border: 1px solid #bbb;
  width: 100%;
  margin: 0 0 -1px 0;
  line-height: 1em;
}
.asmListItem:hover {
  background-color: #e5e5e5;
}
.asmListItemLabel {
  padding: 5px 16px 5px 5px;
  display: block;
}
.asmListSortable .asmListItemLabel {
  cursor: move;
}
#content .asmListItemRemove {
  position: absolute;
  right: 0;
  top: 0;
  padding: 5px;
  color: #e16500;
}
.ic_container {
  vertical-align: baseline;
  position: relative;
  margin: 5px 0;
}
.overlay {
  opacity: 0.3;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  filter: alpha(opacity=50);
}
.ic_caption {
  position: absolute;
  opacity: 0.6;
  overflow: hidden;
  margin: 0;
  padding: 0;
  left: 0;
  right: 0;
  cursor: default;
  filter: alpha(opacity=60);
}
.ic_category {
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 3px;
  padding: 5px;
  margin: 0;
}
.ic_caption h3 {
  padding: 0 5px 5px 5px;
  margin: 0;
  font-size: 18px;
}
.ic_text {
  padding: 5px;
  margin: 0;
  text-align: justify;
  font-size: 11px;
}
.ui-spinner {
  position: relative;
}
.ui-spinner-buttons {
  position: absolute;
}
.ui-spinner-button {
  width: 16px;
  height: 9px;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  z-index: 100;
  text-align: center;
  vertical-align: middle;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}
.ui-spinner-up {
  bottom: 0;
}
.ui-spinner-down {
  top: 0;
}
span.ui-spinner {
  background: none;
}
.ui-spinner .ui-icon-triangle-1-n {
  background-position: 0 -20px;
}
.ui-spinner .ui-icon-triangle-1-s {
  background-position: -65px -20px;
}
h2.panel_header {
  color: #91b634;
  font: bold 20px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
  margin: 15px 0 10px 5px;
  padding-bottom: 5px;
}
#panelWrapper {
  margin: 0 5px 15px;
}
#ui-datepicker-div {
  font-size: 0.9em;
}
.infoTextWrapper {
  margin: 0 7px 20px;
}
.infoText {
  /* border: 1px solid #BBBBBB; */ /* height: 400px; */ /* overflow-y: scroll; */
  padding: 7px 0 20px;
  text-align: justify;
  border-radius: 5px;
  line-height: 1.3em;
  color: #7e7e7e;
  font-size: 1.1em;
}
.infoText span.red {
  color: #e21d1d;
}
.infoText p {
  padding: 7px 0;
}
.infoText p strong:first-child {
  color: #17355d;
}
.infoText a {
  color: #0000ee;
  text-decoration: underline;
}
.infoText .divider {
  padding-bottom: 13px;
}
#contact_details {
  text-align: center;
  margin-bottom: 6px;
}
#returnWrapper {
  float: left;
  margin-top: 6px;
  width: 203px;
}
#acceptanceWrapper {
  float: right;
  margin-top: 6px;
  width: 208px;
}
#acceptanceWrapper a {
  display: block;
  float: right;
}
#acceptanceWrapper #agreementAccept {
  margin-left: 6px;
  float: right;
}
#acceptanceWrapper #agreementPdf {
  float: right;
}
#member_gender_wrapper {
  float: left;
  width: 260px;
}
#menuDetailsWrapper {
  float: left;
  margin: 16px 0 25px;
  width: 100%;
}
.menuCategoryWrapper {
  float: left;
  width: 100%;
  margin-bottom: 5px;
}
.menuCategoryWrapper .menuCategoryHeader {
  padding: 6px 4px 6px 8px;
}
#menuDetailsWrapper span.ui-icon-arrowthick-2-n-s {
  cursor: move;
  margin-top: 1px;
  position: absolute;
}
#menuDetailsWrapper .displayToggler {
  float: right;
  cursor: pointer;
  display: block;
}
.plateWrapper {
  padding: 3px 0 2px;
  border-bottom: 1px solid #dddddd;
  margin: 0 4px;
}
.plate_price_wrapper {
  color: #000000;
  display: block;
  float: right;
  font-size: 13px;
  margin-top: 5px;
  padding: 0 10px 0 5px;
  text-align: right;
  width: 80px;
}
.plate_name,
.plate_description {
  display: block;
  width: 365px;
  padding: 0 0 0 6px;
}
.plate_name {
  *float: left;
  *width: 330px;
}
.plate_name {
  color: #312e25;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
}
.plate_description {
  color: #333333;
  font-size: 11px;
  margin: 0 0 0 2px;
  min-height: 12px;
}
.plateWrapper:last-child {
  border-bottom: none;
}
.plateActionsWrapper {
  float: right;
  font-size: 0.7em;
  margin: 5px 6px 0 2px;
  *width: 100px;
}
.plateActionsWrapper .loader {
  float: right;
  margin: 6px 10px 0 28px;
}
#restaurantWrapper .plateActionsWrapper .loader {
  margin: 3px 17px 0 18px;
}
.flag {
  display: block;
  float: left;
  width: 25px;
  height: 20px;
  margin: 8px 3px 0;
  opacity: 0.9;
  filter: Alpha(Opacity=90);
  box-shadow: 2px 2px 6px #333333;
}
.flag:hover {
  opacity: 1;
  filter: Alpha(Opacity=100);
}
.swedish_flag {
  background-position: -103px -304px;
}
.greek_flag {
  background-position: -168px -304px;
}
.english_flag {
  background-position: -135px -304px;
}
.dutch_flag {
  background-position: -201px -304px;
}
#flagsWrapper {
  margin-left: 30px;
}
#paginationWrapper {
  text-align: center;
  padding-top: 8px;
}
#paginationWrapper span {
  font-weight: bold;
}
#accountHeader {
  margin-bottom: 0;
}
#orderMemberWrapper,
#orderCompleteWrapper {
  margin-top: 7px;
  font-family: Arial, Tahoma, Verdana, sans-serif;
}
.grey_box {
  padding: 15px;
  background: url("../images/grey_forks.png") no-repeat scroll 490px 90px
    #f9f9f9;
  border: 1px solid #f2f2f2;
}
.grey_box .notice {
  background: #ffffff;
  border: 1px solid #f4f4f4;
  padding: 12px;
  margin: 10px 0 4px;
  max-width: 405px;
  font-style: italic;
  *width: 405px;
}
.grey_box input {
  background-color: #ffffff;
}
.grey_box h3 {
  font-size: 16px;
}
.grey_box h3,
.grey_box label {
  color: #96c11f;
  margin: 5px 0 1px;
}
.main_sp,
.mat_step_inner {
  background-image: url(../images/main_sprite.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.hidden {
  display: none;
}
.jPaginate {
  height: 34px;
  position: relative;
  color: #a5a5a5;
  font-size: small;
  width: 100%;
  font-weight: bold;
  margin: 7px auto 0;
}
.jPaginate a {
  line-height: 15px;
  height: 18px;
  cursor: pointer;
  padding: 3px 6px 0;
  margin: 2px;
  float: left;
}
.jPaginate a:hover {
  text-decoration: none;
}
.jPag-control-back,
.jPag-control-front {
  position: absolute;
}
.jPag-control-back a,
.jPag-control-front a {
  background-color: #f9f9f9 !important;
}
.jPag-control-back a,
.jPag-control-front a,
ul.jPag-pages li a,
span.jPag-current {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
span.jPag-current,
.jPag-control-back a:hover,
.jPag-control-front a:hover {
  background-color: #91b634 !important;
  border-color: #91b634 !important;
  color: #fff !important;
}
.jPag-control-back {
  left: 0;
}
.jPag-control-front {
  top: 0;
}
.jPaginate span {
  cursor: pointer;
}
ul.jPag-pages {
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.jPag-pages li {
  display: inline;
  float: left;
  padding: 0;
  margin: 0;
}
ul.jPag-pages li a,
span.jPag-current {
  float: left;
  padding: 3px 6px 0;
}
span.jPag-current {
  cursor: default;
  line-height: 15px;
  height: 18px;
  margin: 2px;
}
ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-next,
span.jPag-sprevious,
span.jPag-snext,
ul.jPag-pages li span.jPag-previous-img,
ul.jPag-pages li span.jPag-next-img,
span.jPag-sprevious-img,
span.jPag-snext-img {
  height: 22px;
  margin: 2px;
  float: left;
  line-height: 18px;
}
ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-previous-img {
  margin: 2px 0 2px 2px;
  font-size: 12px;
  font-weight: bold;
  width: 10px;
}
ul.jPag-pages li span.jPag-next,
ul.jPag-pages li span.jPag-next-img {
  margin: 2px 2px 2px 0;
  font-size: 12px;
  font-weight: bold;
  width: 10px;
}
span.jPag-sprevious,
span.jPag-sprevious-img {
  margin: 2px 0 2px 2px;
  font-size: 18px;
  width: 15px;
  text-align: right;
}
span.jPag-snext,
span.jPag-snext-img {
  margin: 2px 2px 2px 0;
  font-size: 18px;
  width: 15px;
  text-align: right;
}
.hour {
  text-align: center;
}
.init_hidden {
  display: none;
}
#requiredNotice {
  color: #de5728;
  float: left;
  font-weight: bold;
  margin-top: 24px;
}
#header_notice {
  padding: 0.2em 0.5em 0;
  line-height: 17px;
  position: fixed;
  right: 2px;
  top: 3px;
  width: 490px;
  z-index: 1000;
}
#header_notice p {
  font-size: 11px;
  line-height: 14px;
  padding-bottom: 0.3em;
}
#header_notice .ui-icon {
  float: left;
  margin-right: 2px;
}
#header_notice .close {
  position: absolute;
  right: 2px;
  top: 1px;
  cursor: pointer;
}
#header_notice .close img {
  border: 1px solid #6d6d6d;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  height: 10px;
  padding: 1px;
  width: 10px;
}
.infoBox {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  border: 1px solid #cccccc;
  height: 120px;
  width: 320px;
  background: #ffffff;
  padding: 5px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  box-shadow: 3px 3px 5px #666666;
  -moz-box-shadow: 3px 3px 5px #666666;
  -webkit-box-shadow: 3px 3px 5px #666666;
}
.infoBoxWrapper .res_box_picture {
  float: left;
  width: 100px;
  height: 84px;
  margin: 12px 10px 35px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.infoBoxWrapper .info_box_main {
  margin: 6px 0 0 6px;
}
.infoBoxWrapper .info_box_title {
  font-size: 16px;
  margin-top: 10px;
}
.infoBoxWrapper .info_box_description {
  margin-top: 6px;
  height: 82px;
  overflow: hidden;
}
.infoBoxWrapper .info_box_delivery {
  display: inline;
  font-size: 11px;
}
.infoBoxWrapper .info_box_delivery label {
  font-weight: bold;
}
.infoBoxWrapper .deliveryAddressMain {
  display: inline;
  font-size: 13px;
}
.infoBoxWrapper .deliveryAddressMain:after {
  content: " | ";
}
.infoBoxWrapper .order_details {
  float: left;
  width: 175px;
  height: 125px;
  margin: 6px 8px 5px;
}
#bankAccountsWrapper {
  margin: 4px 0;
}
#bankAccountsWrapper pre {
  border-bottom: 1px dotted gray;
  font-family: arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  padding: 4px 2px;
  width: 95%;
}
#bankAccountsWrapper pre:last-child {
  border-bottom: none;
}
.orange_txt {
  color: #f59e40;
}
.green_txt {
  color: #91b634;
}
.red_txt {
  color: #e21d1d;
}
#promo_girl {
  background: url("../images/shop_girl.jpg") no-repeat scroll 0 0 #ffffff;
  float: left;
  height: 323px;
  margin: -50px 0 0 -25px;
  position: relative;
  width: 313px;
  z-index: 1;
}
.bubble {
  width: 371px;
  height: 271px;
  float: left;
  background: url(../images/bubble.png) no-repeat scroll 0 0 transparent;
  margin: -13px 18px 0 0;
  z-index: 10;
  position: relative;
}
.bubble_inner {
  color: #4d4848;
  font-size: 15px;
  line-height: 18px;
  padding: 28px 0 0 82px;
}
