@import url(fancybox.css);
.sitename {
	display: none;
}
a {
	cursor: pointer;
}
.hs span { /* Hide Span */
	display: none;
}
button {
	font-size: 12px;
}
.aib,
.ab,.ab b {
	display: inline-block;
	display: -moz-inline-stack;
	*display: inline;
	zoom: 1;
	white-space: nowrap;
	cursor: pointer;
}
.ab,.ab b {
	font-weight: bold;
	text-align: center;
}
.field-name {
	text-align: right;
}
.field-required {
	font-weight: bold;
}
.field-required span {
	font-size: 13px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #D30;
}
.field-data textarea {
	width: 80%;
	height: 60px;
}
.clearall {
	clear: both;
	height: 1px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
}
.clearall-1 {
	height: 1px;
}
.clearall-5 {
	height: 5px;
}
.clearall-10 {
	height: 10px;
}
.floatL {
	float: left;
}
.floatR {
	float: right;
}
.alignL {
	text-align: left;
}
.alignR {
	text-align: right;
}
.buttonUL,
.buttonUL li,
.topUL,
.topUL li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.buttonUL li,
.buttonUL a,
.buttonUL span,
.topUL li,
.topUL a,
.topUL span {
	display: inline-block;
	display: -moz-inline-stack;
	*display: inline;
	zoom: 1;
	font-weight: bold;
	text-align: center;
}
.topUL .active,
.topUL .active a,
.topUL .active span,
.topUL .active b,
.tab-tag .active,
.tab-tag .active a,
.tab-tag .active span,
.tab-tag .active b {
	cursor: default;
}


table { 
	border-collapse: collapse; 
	border-spacing: 0; 
} 
table.scw,
table.scw table {
	border-collapse: separate; 
}
.rsvTB td {
	padding: 5px 5px;
}
.rsvTB .td_alt2,
.rsvTB .rsv-full,
.rsvTB .rsv-enable {
	border: 1px #000 solid;
	text-align: center;
}
.rsvTB .td_alt1 {
	border: 1px #000 solid;
}
.rsvTB .rsv-full {
	background: #FF9;
	color: #900;
}
.rsvTB .rsv-enable {
	background: #CF9;
	color: #000;
}
.rsv-enable input {
	padding: 5px 10px;
}
.rsvTB .rsv-active {
	background: #FFF;
	color: #000;
	border: 3px #E00 solid;
}
.rsvTB .rsv-enable em {
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	color: #F60;
	padding: 0 3px;
}
.rsvTB .rsv-enable b {
	font-weight: bold;
	color: #333;
	padding: 0 3px;
}
.module-rsv-resto .submenu li img {
	display: inline;
}
.rsv-seleted p {
	padding: 0 0 8px;
	margin: 0;
	font-size: 15px;
}
.rsv-seleted p b {
	color: #F90;
}
.rsv-seleted p a {
	margin-left: 10px;
}
.subheading {
	font-size: 18px;
	font-weight: bold;
	color: #F60;
}
.module-rsv-success {
	line-height: 2;
}
.module-rsv-success b {
	color: #F60;
}
.rsv-extmsg {
	margin-bottom: 0;
}

.overlay {
	display: none;
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;
}
* html .overlay { 
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
.pop {
	z-index:101;
	position: absolute;
	color: #000;
}
.pop a {
	color: #36C;
	text-decoration: none;
}
.pop a:hover {
	color: #000;
	text-decoration: underline;
}
.pop-close {
	height: 16px;
	width: 16px;
	background: url("pop-close.gif") no-repeat 0 0;
	position: absolute;
	right: 17px;
	top: 15px;
}
.pop-close:hover {
	background-position: 0 -16px;
}
.pop-round .pop-content {
	background: url("pop-c-tl.png") no-repeat 0 0;
	padding-left: 15px;
}
.pop-round .pop-content .inner {
	background: url("pop-c-tr.png") no-repeat 100% 0;
	padding-right: 15px;
	padding-top: 10px;
}
.pop-round .pop-bottom {
	background: url("pop-c-bl.png") no-repeat 0 0;
	padding-left: 15px;
	height: 15px;
}
.pop-round .pop-bottom .inner {
	background: url("pop-c-br.png") no-repeat 100% 0;
	padding-right: 15px;
	height: 15px;
}

.pop-orange {
	width: 100%;
	height: auto;
}
.pop-orange .pop-content {
	background: url("popo-c-tl.png") no-repeat 0 0;
	padding-left: 15px;
}
.pop-orange .pop-content .inner {
	background: url("popo-c-tr.png") no-repeat 100% 0;
	padding-right: 15px;
	padding-top: 10px;
}
.pop-orange .pop-bottom {
	background: url("popo-c-bl.png") no-repeat 0 0;
	padding-left: 15px;
	height: 15px;
}
.pop-orange .pop-bottom .inner {
	background: url("popo-c-br.png") no-repeat 100% 0;
	padding-right: 15px;
	height: 15px;
}
.pop-orange .tab-content {
	background: #FFF url("popo-bg.png") repeat-x 0 100%;
	border: 1px #CCC solid;
	border-width: 1px 1px 0;
}
.pop-orange .tab-control {
	background: url("popo-c-cl.png") no-repeat 0 100%;
	padding-left: 10px;
}
.pop-orange .tab-control-inner {
	background: url("popo-c-cr.png") no-repeat 100% 100%;
	padding: 10px 20px 10px 10px;
}

.pop-title {
}
.pop-round .pop-title {
	height: 33px;
	line-height: 28px;
	padding-left: 5px;
}
.pop-content-wrap {
	padding: 5px;
}
.pop-content-inner {
	min-width: 500px;
	min-height: 250px;
	_height: 250px;
}
.pop-content p {
	margin: 0;
	padding-bottom: 10px;
}
.pop-arrow {
	position: absolute;
	height: 37px;
	width: 27px;
}
.pop-arrow-left {
	left: -26px;
}
.tab {
	position: relative;
}
.tab ul,
.tab li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.tab-left {
	padding-left: 110px;
}
.tab-left .tab-tag {
	position: absolute;
	left: 0px;
	_left: -110px;
}
.tab-left .tab-tag a,
.tab-left .tab-tag span {
	display: block;
	text-decoration: none;
}
.tab-left .tab-tag a {
	width: 110px;
}
.tab-left .tab-tag span {
	padding: 5px 0 5px 5px;
}
.tab-left .tab-tag .active a {
	background: #FFF url("sdline.png") repeat-x 0 0;
	border: 1px #AAA solid;
	border-right: 0;
	color: #000;
	font-weight: bold;
}
.tab-content {
	border: 1px #AAA solid;
	background: #FFF url("sdline.png") repeat-x 0 0;
}
.tab-content-inner {
	padding: 5px 10px;
}
.tab-top {
	padding-top: 31px;
}
.tab-top .tab-tag {
	position: absolute;
	top: 0px;
	width: 100%;
}
.tab-top .tab-tag li,
.tab-top .tab-tag a,
.tab-top .tab-tag span {
	font-weight: bold;
	height: 40px;
	text-align: center;
}
.tab-top .tab-tag span {
	height: 38px;
	padding-top: 2px;
}
.tab-top .tab-tag b {
	color: #F60;
	font-size: 14px;
	padding: 0 3px;
}
.tab-top .tab-tag li {
	height: auto;
	margin: 0 5px 0 0;
}
.tab-top .tab-tag a {
	padding: 0 10px;
	height: 31px;
	overflow: hidden;
}
.tab-top .tab-tag .active a,
.tab-top .tab-tag .active a:hover {
	border: 0;
	height: 39px;
	color: #000;
}
.tab-rsvorder .tab-tag .active a,
.tab-rsvorder .tab-tag .active a:hover {
	height: 39px;
}
.tab-order {
	padding: 0 0 10px;
	text-align: center;
	height: 48px;
}
.tab-order li {
	margin: 0 5px;
}
.tab-order a,
.tab-order span {
	height: 48px;
	line-height: 53px;
	background: url("taborder.gif") no-repeat 0 0;
	font-size: 13px;
}
.tab-order a {
	color: #000;
	text-shadow: 1px 1px 0px #FFF;
	background-position: 0 0;
	padding-left: 59px;
}
.tab-order b {
	color: #000;
}

.tab-order span {
	background-position: 100% -50px;
	padding-right: 20px;
}

.tab-order a:hover {
	background-position: 0 -100px;
}
.tab-order a:hover span {
	background-position: 100% -150px;
}
.tab-order .active a,
.tab-order .active a:hover {
	background-position: 0 -200px;
	color: #FFF;
	text-shadow: 1px 1px 0px #000;
}
.tab-order .active a span,
.tab-order .active a:hover span {
	background-position: 100% -250px;
}
.tab-order #taborder-total a {
	background-position: 0 -300px;
}
.tab-order #taborder-total a:hover {
	background-position: 0 -350px;
}
.tab-order #taborder-total.active a,
.tab-order #taborder-total.active a:hover {
	background-position: 0 -400px;
}

.tab-content-order .tab-content-inner {
	padding: 10px 5px;
}
.tab-rsvorder {
	line-height: 1.2;
}
.tab-rsvorder .tab-tag li,
.tab-rsvorder .tab-tag a,
.tab-rsvorder .tab-tag span {
	background: url("taborder-tag.gif") no-repeat 0 0;
}
.tab-rsvorder .tab-tag li {
	background-position: 50% -80px;
}
.tab-rsvorder .tab-tag a {
	background-position: 0 0;
	padding-left: 10px;
	padding-right: 0;
	line-height: 25px;
	color: #666;
}
.tab-rsvorder .tab-tag a:hover {
	color: #000;
}
.tab-rsvorder .tab-tag span {
	background-position: 100% -40px;
	padding-right: 10px;
}
.tab-rsvorder .tab-tag .active {
	background-position: 50% -200px;
}
.tab-rsvorder .tab-tag .active a,
.tab-rsvorder .tab-tag .active a:hover {
	background-position: 0 -120px;
	color: #FFF;
}
.tab-rsvorder .tab-tag .active span {
	background-position: 100% -160px;
}
.tab-rsvorder .tab-tag .active b {
	color: #FFF;
}


.linktab {
	padding-bottom: 5px;
}
.linktab a {
	text-decoration: underline;
}
.linktab b {
	color: #C30;
	font-weight: bold;
}
.input-date {
	width: 97px;
	background: url("input-date.png") no-repeat 0 0;
	height:22px;
	line-height:22px;
	border: 0;
	padding: 0;
	padding-left: 5px;
	cursor: pointer;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
a.date-pre,
a.date-next {
	height: 22px;
	line-height: 22px;
	color: #000;
	text-decoration: none;
	margin-right: 10px;
}
a.date-pre:hover,
a.date-next:hover {
	color: #000;
}
.date-pre {
	background: url("arrow-pre.gif") no-repeat 0 50%;
	padding-left: 15px;
}
.date-next {
	background: url("arrow-next.gif") no-repeat 100% 50%;
	padding-right: 15px;
}
.button25 a  {
	color: #000;
	text-shadow: 1px 1px 0px #FFF;
}
.button25 a:hover {
	text-decoration: none;
}
.button25 a,
.button25 b {
	background: url("buttons.png") no-repeat 0 0;
	height: 25px;
	line-height: 25px;
}
.button25 a {
	padding-left: 10px;
}
.button25 a:hover {
	background-position: 0 -100px;
}
.button25 b {
	background-position: 100% -25px;
	padding-left: 5px;
	padding-right: 15px;
}
.button25 a:hover b {
	background-position: 100% -125px;
}
.button25 .button-rsv-disable,
.button25 .button-rsv-disable:hover {
	background-position: 0 -50px;
	cursor: default;
	color: #888;
}
.button25 .button-rsv-disable b,
.button25 .button-rsv-disable:hover b {
	background-position: 100% -75px;
	cursor: default;
}
.button25 span {
	line-height: 25px;
	padding-left: 5px;
}
.pop-rsv-tablecld table td {
	text-align: center;
}
.blockbutton .ab,
.blockbutton .ab b {
	float: none;
	display: inline-block;
	display: -moz-inline-stack;
	*display: inline;
	zoom: 1;
}
.blockbutton .ab {
	margin: 0 5px;
}
.pop-rsv-tablecld td.date {
	font-size: 12px;
}
.pop-rsv-tablecld .thead {
	background: #DFDFDF url("pop-thead.png") repeat-x 0 0;
	height: 44px;
	text-shadow: 1px 1px 0px #FFF;
	cursor: default;
	line-height: 1;
}
.pop-rsv-tablecld .row_01 {
	background: #FFF;
	border-bottom: 1px #CCC dashed;
	cursor: default;
}
.pop-rsv-tablecld .row_02 {
	background: #F5F5F5;
	border-bottom: 1px #CCC dashed;
	cursor: default;
}
.pop-rsv-tablecld tbody tr.hover,
.pop-rsv-tablecld tbody tr:hover {
	background: #FF9;
}

.controls li {
	padding-left: 10px;
}
.controls a,
.controls b {
	background: url("controls.png") no-repeat 0 0;
	_background: url("controls.gif") no-repeat 0 0;
	height: 28px;
	line-height: 28px;
	color: #000;
	font-size: 15px;
}
.controls .button-submit {
	background-position: 0 0;
	padding-left: 10px;
	text-shadow: 1px 1px 0px #EEE;
}
.controls .button-submit b {
	background-position: 100% -30px;
	padding-right: 35px;
	padding-left: 5px;
}
.controls .button-submit:hover {
	background-position: 0 -120px;
}
.controls .button-submit:hover b {
	background-position: 100% -150px;
}
.controls .button-cancel {
	background-position: 0 -60px;
	padding-left: 10px;
	text-shadow: 1px 1px 0px #FFF;
}
.controls .button-cancel b {
	background-position: 100% -90px;
	padding-right: 15px;
	padding-left: 5px;
}
.controls .button-cancel:hover {
	background-position: 0 -180px;
}
.controls .button-cancel:hover b {
	background-position: 100% -210px;
}
.controls .button-submit-ing {
	background: #DDD;
	padding-left: 10px;
	border: 1px #CCC solid;
	text-shadow:1px 1px 0 #FFFFFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.controls .button-submit-ing b {
	color: #999;
	background: transparent;
	padding-right: 10px;
}


.vMiddle th,
.vMiddle td {
	vertical-align: middle;
}
.date-picker {
	width: 97px;
	background: url("input-date.png") no-repeat 0 0;
	height:22px;
	line-height:22px;
	border: 0;
	padding: 0;
	padding-left: 5px;
	cursor: pointer;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}


/* Menu Item */
.tab-content-order .bookmenu-item {
	border: 1px #AEAEAE solid;
	overflow: hidden;
	height: 180px;
	float: left;
	width: 155px;
	padding: 10px 10px 3px;
	margin: 0 10px 10px 0;
	background: #E4E4E4 url("bookmenu-bg.png") repeat-x 0 100%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.tab-content-order .bookmenu-item:hover {
	border-color: #F90;
	background: #FFF;
}
.tab-content-order .bookmenu-item-inner {
	overflow: hidden;
}
.tab-content-order .bookmenu-item-pic {
	width: 155px;
	height: 120px;
}

.scroll-wrap .active:hover,
.scroll-wrap .active {
	border-color: #F90;
	background: #FFC url("bookmenu-bg-active.png") repeat-x 0 100%;
}
.price-old {
	color: #666;
	text-decoration: line-through;
	margin-right: 5px;
}
.price-new {
	color: #F30;
}

/* Scrollable */
#menuscroll .scroll-wrap {
  display:none;
  background: #FFF;
}
.tab-content-order .bookmenu-item p {
	margin: 0;
	padding: 1px 0;
}
.bookmenu-item-name label {
	font-size: 15px;
	font-weight: bold;
}
.tab-content-order .bookmenu-item .bookmenu-item-price {
	padding-left: 0px;
	color: #666;
}


#controls {
	text-align: center;
	padding-bottom: 5px;
}

#controls div {
	background:#fff;
	display:inline-block;
	padding: 5px;
	cursor:pointer;
	text-align: center;
}
#controls .page {
	padding: 3px 5px;
	background: #E0E0E0;
	margin: 0 2px;
	border: 1px #666 solid;
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	border-radius: 2px;
	font-family: tahoma;
}
#controls .page:hover {
	background: #FFF;
}
#controls .active,
#controls .active:hover {
	color: #FFF !important;
	font-weight: bold;
	cursor: default;
	background: #F60;
	border-color: #F60;
}
#controls .prev,
#controls .next {
	padding: 3px 5px;
	background: #E0E0E0;
	margin: 0 2px;
	border: 1px #666 solid;
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	border-radius: 2px;
	font-family: tahoma;
}
#controls .prev:hover,
#controls .next:hover {
	background: #FFF;
}
#controls .disabled {
	cursor: default;
	background: #F5F5F5;
	border-color: #DDD;
	color: #888;
}

/*brant add*/
.divselect {
   padding-bottom: 10px;
   position: relative;
   max-width: 400px;
}
.divselect-pop,.divselect-area-pop {
   position: absolute;
   top: 27px;
   left: 0;
   width: 100%;
   text-align: left;
   color: #000;
   background: #FFF;
   border: 1px #999 solid;
   box-shadow: 2px 2px 2px #666;
   -moz-box-shadow: 2px 2px 2px #666;
   -webkit-box-shadow: 2px 2px 2px #666;
   z-index: 7;
}
.divselect-pop-inner,.divselect-area-pop-inner {
   padding: 5px;
}
.divselect-pop-item,.divselect-area-pop-item {
   border-bottom: 1px #CCC dashed;
   padding: 5px;
   cursor: pointer;
}
.divselect-pop-item-hover,
.divselect-pop-item:hover,
.divselect-area-pop-item-hover,
.divselect-area-pop-item:hover {
   background: #FFA;
}
.divselect-pop-item-active,
.divselect-pop-item-active:hover,
.divselect-area-pop-item-active,
.divselect-area-pop-item-active:hover {
   background: #F0F0F0;
   cursor: default;
}
.divselect-pop p,.divselect-area-pop p {
   margin: 0;
}

.divselect-label,
.divselect-label-inner,
.divselect-drop ,.divselect-area-drop{
   height: 28px;
   background-image: url("divselect_small.gif");
   background-repeat: no-repeat;
   line-height: 29px;
   color: #000;
}
.divselect-label {
   padding-left: 7px;
   white-space: nowrap;
}
.divselect-label-inner {
   padding-right: 7px;
   background-position: 100% -28px;
}
.divselect-drop ,.divselect-area-drop{
   background-position: 100% -56px;
   padding-right: 30px;
   padding-left: 8px;
   cursor: pointer;
   font-weight: bold;
}
.divselect-drop-hover,
.divselect-drop:hover,
.divselect-area-drop-hover,
.divselect-area-drop:hover {
   background-position: 100% -84px;
}
.clearall {
   clear: both;
   height: 1px;
   overflow: hidden;
}
.clearall-10 {
   height: 10px;
}
.divselect-pop-inner legend {
   font-weight: bold;
   color: #368;
}
.radius-5 {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/plugin/rest/style/ie-css3.htc);
}
.divselect-pop legend {
	padding: 0;
}
.divselect-pop fieldset {
	padding: 0 5px;
	border: 1px #CCC solid;
}
.scrollmenu {
	height: 300px;
	overflow-y: auto;
}
.pop-tab-content {
	_height: 300px;
	min-height: 300px;
}
.pop-tab-content .linktab a {
color: #039;
}
.pop-tab-content .linktab a:hover {
color: #F60;
}
.pop-tab-content .linktab .active,
.pop-tab-content .linktab .active:hover {
color: #000;
text-decoration: none;
cursor: default;
}

table.scwCells {
	line-height: 1.25;
}
.research {
	text-align: right;
	padding-bottom: 5px;
}
#panels-result .form-table {
	border-width: 1px;
	padding: 5px;
	margin-bottom: 10px;
}
#panels-result .form-table td {
	border: 0;
	padding: 5px;
}
.mini-restcart-wrap {
	display: none;
	background: #FFF;
	border: 2px #AAA solid;
	width: 300px;
}
.mini-restcart {
	padding-bottom: 5px;
}
.mini-restcart #restcart-table td {
	vertical-align:middle;
	padding: 3px;
	border-top: 1px #CCC solid;
}
.mini-restcart #restcart-table tr:hover {
	background: #FFC;
}

.mini-restcart #restcart-table th {
	padding: 3px;
	background: #EEE;
}

.restcart-title {
	height: 25px;
	padding-top: 9px;
	line-height: 16px;
	background: url("restcart-top.gif") repeat-x 0 0;
	padding-left: 10px;
	font-weight: bold;
}
a.ai,
ins.icon {
   display: inline-block;
   display: -moz-inline-stack;
   *display: inline;
   zoom: 1;
   height: 16px;
   width: 16px;
   background-repeat: no-repeat;
   background-position: 0 0;
}
.ai i {
display:none;
}
#restcart-view-hide,
#restcart-view-show {
	height: 16px;
	line-height: 16px;
	background: url("greyclose.png") no-repeat 100% 50%;
	padding-right: 18px;
}
#restcart-view-hide {
	background: url("greyopen.png") no-repeat 100% 50%;
}
ins.icon-loading,
ins#restcart-loading {
	background-image: url("loading_16.gif");
}
.restcart-delitem {
	background-image: url("delete_16.gif");
}
.restcart-onoff {
	float: right;
	margin-right: 10px;
}
.restcart-onoff-on {
	background-image: url("greyclose.png");
}
.restcart-onoff-off {
	background-image: url("greyopen.png");
}
.rest-basket-title ins {
	margin-left: 5px;
}
#restcart-table .restcart-item-name {
	padding-left: 10px;
}
#restcart-table .restcart-item-num-total,
#restcart-table .restcart-item-num {
	text-align: right;
}
#restcart-table .restcart-item-newprice-total,
#restcart-table .restcart-item-newprice {
	text-align: right;
	color: #000;
}
#restcart-table .restcart-item-oldprice-total,
#restcart-table .restcart-item-oldprice {
	text-align: right;
	color: #999;
	text-decoration: line-through;
}
#restcart-table .restcart-item-newprice,
#restcart-table .restcart-item-oldprice {
	text-align: right;
}
#restcart-table .restcart-item-op {
	text-align: center;
	padding-right: 5px;
}
.shadow-1 {
	box-shadow: 0px 0px 5px #999999;
	-moz-box-shadow: 0px 0px 5px #999999;
	-webkit-box-shadow: 0px 0px 5px #999999;
}

.module-restcart .desc {
	padding: 10px 0;
}
.module-restcart #restcart-table {
	border-left: 0 !important;
}
.module-restcart #restcart-table th,
.module-restcart #restcart-table td {
	border-right: 0 !important;
	padding: 4px;
}
#restcart-cart {
	padding-bottom: 10px;
}
#resttb-popdish {
        z-index: 99;
}
.module-rest-prepaid .rest-prepaid-type label {
	display: block;
	padding: 3px 0;
}
.module-rest-prepaid .rest-prepaid-type {
	padding: 20px 0 20px 100px;
}
.module-rest-prepaid .controls {
	padding-top: 30px;
}
.rest-prepaid-success p {
	margin: 0;
	padding: 20px 0 0 30px;;
}
.addtocart p {
margin: 0;
}
.restcart-item-price-total,
.restcart-item-price {
        text-align: right;
}
.form-left {
white-space: nowrap;
}
.rest-bookingattr td {
padding: 5px 3px;
}
.rest-bookingattr .form-right input {
vertical-align: middle;
}
.rest-bookingattr .form-right label {
margin-right: 5px;
}
.rest-bookingattr .form-right .ab {
margin-right: 5px;
}
.rest-address-add {
	text-align: right;
}
.formTB td {
	padding: 3px;
	border: 1px #DDD solid;
}
#Delivery_Address {
	width: 80%;
}
.ab-num-update {
	float: right;
}
.row_expired td {
	background: #EEE;
	color: #999;
}
.row_canceled td {
	background: #FF9;
	color: #999;
}
.row_confirmed td {
	background: #CF9;
}

.rest-addcart-attr,
.rest-addcart-attr b {
	background: url("fb-bt-blue.gif") no-repeat 0 0;
	padding-left: 10px;
	height: 27px;
	line-height: 27px;
}
.rest-addcart-attr b {
	background-position: 100% -27px;
	padding-left: 0;
	padding-right: 10px;
}

.rest-addcart-cancel,
.rest-addcart-cancel b {
	background: url("fb-bt-grey.gif") no-repeat 0 0;
	padding-left: 10px;
	height: 27px;
	line-height: 27px;
}
.rest-addcart-cancel b {
	background-position: 100% -27px;
	padding-left: 0;
	padding-right: 10px;
}
.rest-addcart-attr,
.rest-addcart-cancel {
	color: #333;
}
.rest-addcart-attr:hover,
.rest-addcart-cancel:hover {
	color: #000;
}
.pop-bookingattr .h3 {
	color: #333;
	font-weight: bold;
}
.mo_ecpay {
	padding-top: 10px;
}





