@charset "utf-8";

* {
	margin:0;
	padding:0;
}


a{
    text-decoration: none;
}
a:hover {color:#81c703;}
img{
	border:none;
}

.loading
{
	cursor:progress!important
}
.maincontainer {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    width: 100%;
}

/* header */
#header {
    float: left;
    height: 144px;
    position: relative;
    width: 100%;
}
.header_div {
    background: url("bg_repeat.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    float: left;
    height: 144px;
    //position: absolute;
    width: 100%;
    //z-index: 1;
}
.header_div_bg {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 98px;
    width: 100%;
}
.innr_indx_cnt > img {
    float: left;
    //position: relative;
    //top: -23px;
    width: 100%;
	height: 845px;
margin-top: -16px;
margin-bottom: 18px;
}
.header_cls {
    margin: 20px auto 0;
    width: 1024px;
}
.innr_indx_cnt {
    float: left;
    width: 100%;
}
#innr_bgs {
    margin: -33px auto 0;
    width: 826px;
}
.innr_bgs {
    background: url("header_hme_inr_bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 56px;
    position: relative;
    z-index: 1;
}
.innr_bgs > span {
    color: #FFFFFF;
    float: left;
    font-family: Georgia;
    font-size: 30px;
    font-style: italic;
    font-weight: bold;
    padding-top: 6px;
    position: absolute;
    text-align: center;
    width: 100%;
}

#logo {
    float: left;
    width: 46%;
}
#logo > a {
    float: left;
}
.hdr_rgt {
    float: left;
    width: 53%;
}
.innr_hdr {
    float: right;
    margin-top: 36px;
    width: 48%;
}
.red_bgs {
    background: none repeat scroll 0 0 #E3393D;
    border-radius: 6px 6px 6px 6px;
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin: 0 4px;
    padding: 4px 8px;
    text-decoration: none;
}
.innr_scl {
    float: left;
}
.innr_scl span {
    float: left;
    padding: 6px 10px 0 0;
}
.innr_scl img {
    float: left;
}
.innr_scl a {
    color: #EE494D;
    font-size: 16px;
    text-decoration: none;
}.fbtn ,.tbtn{
    float: right;
    width: 84px;
}
.fbtn{
	margin-top: -7px;
}

/* header end */
/* .header
{
	width:100%;height:132px;min-height:132px;max-height:132px;background-color:transparent;
}
.header .logobox
{
	float:left;width:100%;height:120px;background-color:#fff;-ms-filter:"alpha(opacity=77)";filter:alpha(opacity=77);-moz-opacity:.77;-khtml-opacity:.77;opacity:.77;text-align:center
}
.header .logobox .logo
{
	margin:0 auto;float:left;width:400px;height:120px;overflow:hidden;margin-left:40px;background-image:url(logo.png);background-position:left top;background-repeat:no-repeat
}
.header .logobox .searchbox
{
	margin-top:28px;margin-right:37px
}
.header .logobox .searchbox .caption
{
	font-size:12px;float:right;margin-right:5px;margin-top:5px
}
.header .logobox .searchbox #consultorder
{
	float:right;width:90px
}
.header .logobox #socialbtns
{
	float:right;width:370px;height:21px;overflow:hidden;margin-top:19px;margin-right:38px
}
.header .logobox #socialbtns .tbtn
{
	float:right;width:120px
}
.header .logobox #socialbtns .gbtn
{
	float:right;width:77px
}
.header .logobox #socialbtns .fbtn
{
	float:right
}
.header .logobox #socialbtns .helpbutton
{
	float:right;width:60px;height:18px;background:#fffcfc;background:-moz-linear-gradient(top,#fffcfc 14%,#f4f4f4 49%,#e5e5e0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(14%,#fffcfc),color-stop(49%,#f4f4f4),color-stop(100%,#e5e5e0));background:-webkit-linear-gradient(top,#fffcfc 14%,#f4f4f4 49%,#e5e5e0 100%);background:-o-linear-gradient(top,#fffcfc 14%,#f4f4f4 49%,#e5e5e0 100%);background:-ms-linear-gradient(top,#fffcfc 14%,#f4f4f4 49%,#e5e5e0 100%);background:linear-gradient(top,#fffcfc 14%,#f4f4f4 49%,#e5e5e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcfc',endColorstr='#e5e5e0',GradientType=0);border:1px solid #cdccc8;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin-left:17px
}
.header .logobox #socialbtns .helpbutton:hover
{
	background:#f9f6f4;background:-moz-linear-gradient(top,#f9f6f4 0,#ebeae6 70%,#e1e0dc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f9f6f4),color-stop(70%,#ebeae6),color-stop(100%,#e1e0dc));background:-webkit-linear-gradient(top,#f9f6f4 0,#ebeae6 70%,#e1e0dc 100%);background:-o-linear-gradient(top,#f9f6f4 0,#ebeae6 70%,#e1e0dc 100%);background:-ms-linear-gradient(top,#f9f6f4 0,#ebeae6 70%,#e1e0dc 100%);background:linear-gradient(top,#f9f6f4 0,#ebeae6 70%,#e1e0dc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f6f4',endColorstr='#e1e0dc',GradientType=0);border:1px solid #c1c0bc
}
.header .logobox #socialbtns .helpbutton span
{
	float:left;width:100%;font-size:10px;text-align:center;margin-top:4px;font-weight:bold;text-shadow:0 .1em .1em #fff
}
.header .logobox #socialbtns .mobilebutton
{
	float:right;width:60px;height:18px;background:#fffcfc;background:-moz-linear-gradient(top,#fffcfc 14%,#f4f4f4 49%,#e5e5e0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(14%,#fffcfc),color-stop(49%,#f4f4f4),color-stop(100%,#e5e5e0));background:-webkit-linear-gradient(top,#fffcfc 14%,#f4f4f4 49%,#e5e5e0 100%);background:-o-linear-gradient(top,#fffcfc 14%,#f4f4f4 49%,#e5e5e0 100%);background:-ms-linear-gradient(top,#fffcfc 14%,#f4f4f4 49%,#e5e5e0 100%);background:linear-gradient(top,#fffcfc 14%,#f4f4f4 49%,#e5e5e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcfc',endColorstr='#e5e5e0',GradientType=0);border:1px solid #cdccc8;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin-left:17px
}
.header .logobox #socialbtns .mobilebutton:hover
{
	background:#f9f6f4;background:-moz-linear-gradient(top,#f9f6f4 0,#ebeae6 70%,#e1e0dc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f9f6f4),color-stop(70%,#ebeae6),color-stop(100%,#e1e0dc));background:-webkit-linear-gradient(top,#f9f6f4 0,#ebeae6 70%,#e1e0dc 100%);background:-o-linear-gradient(top,#f9f6f4 0,#ebeae6 70%,#e1e0dc 100%);background:-ms-linear-gradient(top,#f9f6f4 0,#ebeae6 70%,#e1e0dc 100%);background:linear-gradient(top,#f9f6f4 0,#ebeae6 70%,#e1e0dc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f6f4',endColorstr='#e1e0dc',GradientType=0);border:1px solid #c1c0bc
}
.header .logobox #socialbtns .mobilebutton span
{
	float:left;width:28px;font-size:10px;text-align:center;margin-top:4px;font-weight:bold;text-shadow:0 .1em .1em #fff
}
.header .logobox #socialbtns .mobilebutton .icon
{
	float:left;width:16px;height:16px;background-image:url('front-images.png');background-repeat:no-repeat;background-position:-360px -45px;margin-left:6px
}
.header .stroke
{
	float:left;width:100%;height:10px;background-color:#fff;-ms-filter:"alpha(opacity=30)";filter:alpha(opacity=30);-moz-opacity:.3;-khtml-opacity:.3;opacity:.3
} */
#main
{
	/* height:auto;padding:35px 38px 38px 38px */
	float: left;width: 99.8%;
}
/* 
#top
{
	width:960px;height:auto;float:left
	float: left;width: 100%;
}
 */
#left
{
	/* width:655px;height:auto;float:left */
	float: left; width: 65%;
}
#right
{
	/* width:205px;height:auto;float:right */
	float: left;margin-left: 16px;margin-top: 16px;width: 33%;
}


/* footer start */

#footer {
    float: left;
    width: 100%;
}
.footer .sitemap{
	display: block;
	height:100px;
}

.footer .sitemap .site-col{
	width:180px;
	float:left;
}

.footer .sitemap .site-col ul{
	list-style: none;
	padding: 0;
}

.foot_cntnt {
    background: url("footer_bg.png") repeat-x scroll center top rgba(0, 0, 0, 0);
    float: left;
    height: 263px;
    width: 100%;
}
.foot_div {
    margin: 0 auto;
    width: 1024px;
}
.foot_div_btm {
    float: left;
    margin-top: 55px;
    padding: 10px 4px;
    width: 23%;
}
.foot_div_btm h3 {
    color: #FFFFFF;
    font-size: 20px;
	margin-bottom: 10px;
}
.foot_div_btm > a {
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    padding: 2px 0;
    width: 100%;
}.pay_foot_txt_1 {
    float: left;
	width:100%;
}.pay_foot_txt {
    float: left;
    width: 32%;
}
.socialiconss.nonselectable {
    float: left;
    width: 100%;
}
.foot_mids {
    margin: 0 auto;
    width: 1024px;
}
.flot_rgt {
    float: right;
    margin-top: 20px;
    width: 300px;
}
.fbicon {
    background: url("fb.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 58px;
    width: 59px;
	margin: 0 10px;
}
.twticon {
    background: url("twitter.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 58px;
    width: 59px;
	margin: 0 10px;
}
.rssicon {
    background: url("rss.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 58px;
    width: 59px;
	margin: 0 10px;
}


.pops_divs {
    float: left;
    width: 300px;
}
.pop_top {
    background: url("pop_top.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 20px;
    width: 288px;
}
.pop_mid {
    background: url("pop_mid.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 250px;
    width: 288px;
}
.pop_btm {
    background: url("pop_btm.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 20px;
    width: 288px;
}
.pop_mid > p {
    color: #625446;
    font-size: 13px;
    padding: 5px 10px;
}
.pop_mid > form {
    float: left;
    padding: 12px 10px;
    width: 95%;
}

.pop_mid span {
    color: #625446;
    float: left;
    font-size: 14px;
    padding: 5px;
}
.pop_text {
    border: 1px solid #ADAEAD;
    float: left;
    padding: 4px 2px;
    width: 230px;
	margin-bottom: 15px;
}
.trcknw {
    background: none repeat scroll 0 0 #81c703;
    border: medium none;
    color: #FFFFFF !important;
    float: left;
    font-size: 22px !important;
    font-weight: bold;
    left: 10px;
    margin: 10px 32px;
    padding: 7px 16px !important;
    position: relative;
    width: 146px;
}

.pop_text {
    background:#fff;
}

.pop_mid .mytxt {
    color: #625446;
    font-size: 12px;
    padding-left: 50px;
    text-align: left;
    text-decoration: underline;
}
.fbtxt {
    float: left;
    padding: 16px 22px;
}
.rgt_hm_div > span {
    color: #E1383C;
    float: left;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 50px;
    padding-left: 1px;
}


.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  padding: 5px;
}
.popover.top {
  margin-top: -5px;
}
.popover.right {
  margin-left: 5px;
}
.popover.bottom {
  margin-top: 5px;
}
.popover.left {
  margin-left: -5px;
}
.popover.top .arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000;
}
.popover.right .arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000000;
}
.popover.bottom .arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
}
.popover.left .arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}
.popover .arrow {
  position: absolute;
  width: 0;
  height: 0;
}
.popover-inner {
  padding: 3px;
  width: 280px;
  overflow: hidden;
  background: #000000;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.popover-title {
  padding: 9px 15px;
  line-height: 1;
  background-color: #f5f5f5;
  border-bottom: 1px solid #eee;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.popover-content {
  padding: 14px;
  background-color: #ffffff;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.popover-content p, .popover-content ul, .popover-content ol {
  margin-bottom: 0;
}


/* jcourosel */
#jCarouselLiteDemo  {
    background: url("transprcy_lyr.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    position: relative;
    top: 10px;
}
#jCarouselLiteDemo .carousel  {
    padding: 3px 0 0 0;
    /* margin: 0 0 20px 10px; */
    margin: -2px 20px;
    position: relative;
	width: 886px !important;
}
#jCarouselLiteDemo .digg {
	position: absolute;
	left: 610px;
	top: 110px;
}
#jCarouselLiteDemo .main {
	margin-left: 40px;
}
#jCarouselLiteDemo .demo em {
	color: #FF3300;
	font-weight: bold;
	font-size: 60%;
	font-style: normal;
}
#jCarouselLiteDemo .carousel button { /*Don't remove this. we still use this for individual demos. only the front pages use images as of now*/
	float: left;
}
#jCarouselLiteDemo  a.prev, #jCarouselLiteDemo  a.next {
	display: block;
	float: left;
	width: 30px;
	height: 143px;
	text-decoration: none;
	background: url("left_arrow.png") left 60px no-repeat;
	position: absolute;
	cursor: pointer;
}

#jCarouselLiteDemo a.prev {
    left: -25px;
    top: -10px;
}
#jCarouselLiteDemo  a.next {
	background: url("right_arrow.png") right 60px no-repeat;
    right: -25px;
    top: -10px;
}
#jCarouselLiteDemo  a:hover, #jCarouselLiteDemo  a:active {
	border: none;
	outline: none;
}
#jCarouselLiteDemo .carousel .jCarouselLite {
	border: 1px solid black;
	float: left;
	background-color: #dfdfdf;

	/* Needed for rendering without flicker */
	position: relative;
	visibility: hidden;
	left: -5000px;
}
#jCarouselLiteDemo .carousel ul {
	margin: 0;
	height: 120px;
}


#jCarouselLiteDemo .carousel ul li{
	list-style-type:none;
	float:left;
}

#jCarouselLiteDemo .carousel li img,
#jCarouselLiteDemo .carousel li p {
	background-color: #fff;
	width: 110px;
	height: 100px;
	margin: 10px 20px 10px 20px;
}

#jCarouselLiteDemo .widget img {
	cursor: pointer;
}
#jCarouselLiteDemo .mid {
	margin-left: 80px;
	width: 400px;
	height: 300px;
}
#jCarouselLiteDemo .vertical {
	margin-left: 170px;
}
	#jCarouselLiteDemo .vertical .jCarouselLite {   /* so that in IE 6, the carousel div doesnt expand to fill the space */
		width: 170px;
	}
#jCarouselLiteDemo .imageSlider li img,
#jCarouselLiteDemo .imageSlider li p,
#jCarouselLiteDemo .imageSliderExt li img ,
#jCarouselLiteDemo .imageSliderExt li p {
	width: 400px;
	height: 300px;
}


/* footer end */


/* .footer
{
	float:left
}
.footer .separator
{
	float:left;width:960px;height:10px;background-color:#fff;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5
}
.footer .box
{
	float:left;width:884px;height:85px;background-color:#f86100;background-image:url(footerbg.png);background-repeat:repeat;background-position:left top;padding:25px 38px
}
.footer .box .info
{
	float:left;margin-right:70px
}
.footer .box .info .title
{
	display:table;font-weight:700;font-size:12px;letter-spacing:0;color:#000;margin-bottom:12px
}
.footer .box .info .link
{
	display:table-row;font-size:11px;color:#fff;height:17px;text-decoration:none;text-shadow:0 .1em .1em #5e2500
}
.footer .box .socialicons
{
	float:right
}
.footer .box .socialicons .icon
{
	float:left;width:42px;height:42px;margin-right:10px
}
.footer .box .socialicons .gplus
{
	background-image:url('front-images.png');background-repeat:no-repeat;background-position:-357px 0
}
.footer .box .socialicons .fb
{
	background-image:url('front-images.png');background-repeat:no-repeat;background-position:-403px 0
}
.footer .box .socialicons .lnk
{
	background-image:url('front-images.png');background-repeat:no-repeat;background-position:-448px 0
}
.footer .box .socialicons .yt
{
	background-image:url('front-images.png');background-repeat:no-repeat;background-position:-494px 0
}
.footer .box .socialicons .tw
{
	background-image:url('front-images.png');background-repeat:no-repeat;background-position:-540px 0
} */
#custom
{
	float:left;width:0px;height:0px;border:0px solid #c7c7c7;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;margin-bottom:37px
}
#custom .innerbox
{
	position:relative;float:left;width:100%;height:100%;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;overflow:hidden;background-color:#fff
}
#custom .innerbox #custominfo
{
	float:left;width:100%;height:100%;padding:20px
}
.spiders
{
	display:none
}
.biginputbox
{
	float:left;
	margin-bottom: -7px !important;
    margin-left: 4px !important;
    margin-top: 5px !important;
    width: 270px !important;
	height: 66px;
	/* height:55px;border:3px solid transparent;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;box-shadow:0 0 12px -2px #0d0d0d;-moz-box-shadow:0 0 8px -2px #0d0d0d;-webkit-box-shadow:0 0 12px -2px #0d0d0d */
}
.ie8 .biginputbox
{
	float:left;
	margin-bottom: -7px !important;
    margin-left: 4px  !important;
    margin-top: 5px !important;
    width: 270px !important;
	height: 66px;
	/* height:55px;border:1px solid #b1b1b1 */
}
.biginputbox .biginnerbox
{
	float:left;
	width: 285px;
	/* width:100%;height:100%;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;float:left;box-shadow:inset -8px 8px 15px -11px #0d0d0d;-moz-box-shadow:inset -8px 8px 15px -14px #0d0d0d;-webkit-box-shadow:inset -8px 8px 15px -11px #0d0d0d;background:#f2f2f2;background:-moz-linear-gradient(top,rgba(242,242,242,1) 0,rgba(242,242,242,1) 48%,rgba(211,211,211,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(242,242,242,1)),color-stop(48%,rgba(242,242,242,1)),color-stop(100%,rgba(211,211,211,1)));background:-webkit-linear-gradient(top,rgba(242,242,242,1) 0,rgba(242,242,242,1) 48%,rgba(211,211,211,1) 100%);background:-o-linear-gradient(top,rgba(242,242,242,1) 0,rgba(242,242,242,1) 48%,rgba(211,211,211,1) 100%);background:-ms-linear-gradient(top,rgba(242,242,242,1) 0,rgba(242,242,242,1) 48%,rgba(211,211,211,1) 100%);background:linear-gradient(top,rgba(242,242,242,1) 0,rgba(242,242,242,1) 48%,rgba(211,211,211,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2',endColorstr='#d3d3d3',GradientType=0) */
}
.biginputbox .tag
{
	width:60px;height:60px;float:left;position:relative;top: -28px;
}
.biginputbox .city
{
	background-image:url('front-images.png');background-repeat:no-repeat;background-position:0 0;margin-top:-7px;margin-left:-8px
}
.ie8 .biginputbox .city
{
	background-image:url('front-images.png');background-repeat:no-repeat;background-position:0 0;margin-top:-4px;margin-left:-5px
}
.biginputbox .country
{
	background-image:url('front-images.png');background-repeat:no-repeat;background-position:-220px -126px;margin-top:-7px;margin-left:-8px
}
.ie8 .biginputbox .country
{
	background-image:url('front-images.png');background-repeat:no-repeat;background-position:-220px -126px;margin-top:-4px;margin-left:-5px
}
.biginputbox .address
{
	background-image:url('front-images.png');background-repeat:no-repeat;background-position:-60px 0;margin-top:-8px;margin-left:-8px
}
.ie8 .biginputbox .address
{
	background-image:url('front-images.png');background-repeat:no-repeat;background-position:-60px 0;margin-top:-5px;margin-left:-5px
}

.biginputbox select {
	border: 1px solid #CE4A4A;
	border-radius: 6px;
	height: 38px;
	margin-top: 8px;
	width: 290px;
}
.ie8 .biginputbox select
{
	border: 1px solid #CE4A4A;
	border-radius: 6px;
	height: 38px;
	margin-top: 8px;
	width: 290px;
}

.biginnerbox .country, .city {
	display:none;
}

.tag.address{
	display:none;
}
.biginputbox textarea
{
	float:right;position:relative;width:310px;height:34px;border:1px solid #dedede;
	margin-right: -76px;
    margin-top: 10px;
	resize:none;overflow-y:hidden;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;top: 12px;
}
.howbox
{
	margin-top:50px;float:left;width:655px;height:215px;border:1px solid #c7c7c7;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px
}
.howbox .innerbox
{
	position:relative;float:left;width:100%;height:100%;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;overflow:hidden;background-color:#fff
}
.howbox .tag
{
	width:160px;height:30px;position:absolute;margin-top:-13px;margin-left:40px;background-image:url('front-images.png');background-repeat:no-repeat;background-position:0 -95px;z-index:2
}
.howbox .innerbox img
{
	position:absolute;float:left;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px
}
.howbox .innerbox .forward
{
	position:absolute;float:right;width:50px;height:50px;border:1px solid #c9c9c9;border-right:0;left:604px;top:81px;background-color:#dbdbdb;-webkit-border-top-left-radius:6px;-moz-border-radius-top-left:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottom-left:6px;border-bottom-left-radius:6px
}
.howbox .innerbox .forward .arrow
{
	background-image:url('front-images.png');background-repeat:no-repeat;background-position:-175px -135px;width:34px;height:34px;margin-top:10px;margin-left:10px;float:left
}
.howbox .innerbox .back
{
	position:absolute;width:50px;height:50px;border:1px solid #c9c9c9;border-left:0;top:81px;background-color:#dbdbdb;-webkit-border-top-right-radius:6px;-moz-border-radius-top-right:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottom-right:6px;border-bottom-right-radius:6px
}
.howbox .innerbox .back .arrow
{
	background-image:url('front-images.png');background-repeat:no-repeat;background-position:-125px -135px;width:34px;height:34px;margin-top:10px;margin-left:5px
}
.activitybox
{
	margin-top:36px;margin-bottom:35px;float:left;width:655px;height:215px;border:1px solid #c7c7c7;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px
}
.activitybox .innerbox
{
	width:100%;height:100%;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;float:left;background:#f7f7f7;background:-moz-linear-gradient(left,rgba(247,247,247,1) 0,rgba(252,252,252,1) 7%,rgba(255,255,255,1) 12%,rgba(255,255,255,1) 88%,rgba(252,252,252,1) 93%,rgba(247,247,247,1) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(247,247,247,1)),color-stop(7%,rgba(252,252,252,1)),color-stop(12%,rgba(255,255,255,1)),color-stop(88%,rgba(255,255,255,1)),color-stop(93%,rgba(252,252,252,1)),color-stop(100%,rgba(247,247,247,1)));background:-webkit-linear-gradient(left,rgba(247,247,247,1) 0,rgba(252,252,252,1) 7%,rgba(255,255,255,1) 12%,rgba(255,255,255,1) 88%,rgba(252,252,252,1) 93%,rgba(247,247,247,1) 100%);background:-o-linear-gradient(left,rgba(247,247,247,1) 0,rgba(252,252,252,1) 7%,rgba(255,255,255,1) 12%,rgba(255,255,255,1) 88%,rgba(252,252,252,1) 93%,rgba(247,247,247,1) 100%);background:-ms-linear-gradient(left,rgba(247,247,247,1) 0,rgba(252,252,252,1) 7%,rgba(255,255,255,1) 12%,rgba(255,255,255,1) 88%,rgba(252,252,252,1) 93%,rgba(247,247,247,1) 100%);background:linear-gradient(left,rgba(247,247,247,1) 0,rgba(252,252,252,1) 7%,rgba(255,255,255,1) 12%,rgba(255,255,255,1) 88%,rgba(252,252,252,1) 93%,rgba(247,247,247,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#f7f7f7',GradientType=1)
}
.activitybox .tag1
{
	width:179px;height:30px;float:left;position:relative;margin-top:-15px;margin-left:40px;background-image:url('front-images.png');background-repeat:no-repeat;background-position:-177px 0
}
.activitybox .tag2
{
	width:180px;height:32px;float:right;position:relative;margin-top:-15px;margin-right:100px;background-image:url('front-images.png');background-repeat:no-repeat;background-position:-177px -27px
}
 #recentbox
{
	/* width:280px;height:175px;float:left;margin-top:4px;margin-left:20px */
	margin-bottom: 100px;
}
#recentbox .caption {
    float: left;
    font-size: 13px;
    height: 15px;
    margin: 15px 25px 10px;
    overflow: hidden;
    width: 93%;
}
 #recentbox .color1
{
	color:#f00
}
 #recentbox .recentdivider
{
	float:left;width:235px;height:1px;border-bottom:1px dashed #ddd;margin-left:10px;margin-top:4px
}
.activitybox .divider
{
	width:1px;height:130px;float:left;margin-top:35px;border-right:1px solid #efeeee
}
.activitybox #popularbox
{
	width:345px;height:175px;float:left;margin-top:10px;margin-left:5px
}
.activitybox #popularbox .img
{
	float:left;width:64px;height:64px;margin:7px 25px 20px 25px
}
.right-separator
{
	margin-top:20px
}
#rbuttons
{
	float:left;display:none;margin:26px 0 -13px 1px
}
/* .loginbox
{
	margin-top:50px;float:left;width:205px;height:164px;border:1px solid #c7c7c7;-webkit-border-top-left-radius:10px;-moz-border-radius-top-left:10px;border-top-left-radius:10px
}
.loginbox .innerbox
{
	width:100%;height:100%;-webkit-border-top-left-radius:9px;-moz-border-radius-top-left:9px;border-top-left-radius:9px;float:left;background:#fff;background:-moz-radial-gradient(center,ellipse cover,rgba(255,255,255,1) 61%,rgba(237,237,237,1) 100%);background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(61%,rgba(255,255,255,1)),color-stop(100%,rgba(237,237,237,1)));background:-webkit-radial-gradient(center,ellipse cover,rgba(255,255,255,1) 61%,rgba(237,237,237,1) 100%);background:-o-radial-gradient(center,ellipse cover,rgba(255,255,255,1) 61%,rgba(237,237,237,1) 100%);background:-ms-radial-gradient(center,ellipse cover,rgba(255,255,255,1) 61%,rgba(237,237,237,1) 100%);background:radial-gradient(center,ellipse cover,rgba(255,255,255,1) 61%,rgba(237,237,237,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed',GradientType=1)
} */
.loginbox .tag
{
	width:75px;height:30px;float:left;position:relative;margin-top:-16px;margin-left:60px;background-image:url('front-images.png');background-repeat:no-repeat;background-position:-160px -92px
}
.loginbox .ubox
{
	width:100%;height:164px
	
}
.loginbox .ubox #usermenu
{
	/* width:170px;height:124px; */
	margin-left:10px;margin-right:10px;margin-top:0px;font-size:13px;
	padding:20px;
	background-color: #F7F7F7;
	/* border-bottom:1px solid #e6e6e6; */
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);	
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}
.loginbox .ubox #usermenu .welcome
{
	float:left;width:165px;height:18px;overflow:hidden;margin-top:6px
}
.loginbox .ubox #usermenu .actions
{
	float:left;margin-top:20px;padding-left:35px
}
.loginbox .ubox #usermenu .actions li
{
	margin-bottom:10px;
	list-style-type: none;
}
 .loginbox .ubox input
{
	padding-left:5px;
	/*width:148px;height:22px;order-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:inset -1px 1px 3px -1px #000;-moz-box-shadow:inset -1px 1px 3px -1px #000;-webkit-box-shadow:inset -1px 1px 3px -1px #000;border:1px solid #fff;border-right:1px solid #dedede;border-top:1px solid #dedede;margin-top:2px;margin-bottom:11px;margin-left:7px;padding-top:1px*/
} 
.loginbox .register
{
	color: #625446;
	float: left;
	font-size: 13px;
	margin-bottom: 15px;
	margin-top: 8px;
	margin-right: 0px;
	margin-left: 0px;
	width: 50px;
	text-decoration: underline;
}
.loginbox .recover
{
	color: #625446;
	float: left;
	font-size: 13px;
	margin-bottom: 15px;
	margin-top: 8px;
	width: 140px;
	text-decoration: underline;
}
.loginbox .buttonbox {
    float: left;
    height: 60px;
    width: 230px;
}
/* .loginbox .buttonbox .buttoninner
{
	width:100%;height:100%;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;box-shadow:inset -8px 8px 15px -11px #0d0d0d;-moz-box-shadow:inset -8px 8px 15px -14px #0d0d0d;-webkit-box-shadow:inset -8px 8px 15px -11px #0d0d0d;border-top:1px solid #2a2a2a;border-right:1px solid #2a2a2a;background:#848484;background:-moz-linear-gradient(top,rgba(132,132,132,1) 0,rgba(99,99,99,1) 38%,rgba(62,62,62,1) 73%,rgba(32,32,32,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(132,132,132,1)),color-stop(38%,rgba(99,99,99,1)),color-stop(73%,rgba(62,62,62,1)),color-stop(100%,rgba(32,32,32,1)));background:-webkit-linear-gradient(top,rgba(132,132,132,1) 0,rgba(99,99,99,1) 38%,rgba(62,62,62,1) 73%,rgba(32,32,32,1) 100%);background:-o-linear-gradient(top,rgba(132,132,132,1) 0,rgba(99,99,99,1) 38%,rgba(62,62,62,1) 73%,rgba(32,32,32,1) 100%);background:-ms-linear-gradient(top,rgba(132,132,132,1) 0,rgba(99,99,99,1) 38%,rgba(62,62,62,1) 73%,rgba(32,32,32,1) 100%);background:linear-gradient(top,rgba(132,132,132,1) 0,rgba(99,99,99,1) 38%,rgba(62,62,62,1) 73%,rgba(32,32,32,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#848484',endColorstr='#202020',GradientType=0);text-align:center
} */
.loginbox .buttoninner {
    float: left;
    width: 250px;
}
.loginbox .buttonbox .buttoninner .caption
{
	color:#fff;font-size:9px;font-weight:bold;margin-top:5px;margin-left:7px;float:left
}
.loginbox .error_msg
{
	font-family: Arial,'Open Sans', sans-serif; font-size: 10px;color:#7F0000;
}

/* .loginbottom
{
	float:left;width:205px;margin-left:-1px;height:50px;border:1px solid #ffa33c;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;border-top:1px solid #bea898;background:#feb952;background:-moz-linear-gradient(top,rgba(254,185,82,1) 0,rgba(255,108,5,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(254,185,82,1)),color-stop(100%,rgba(255,108,5,1)));background:-webkit-linear-gradient(top,rgba(254,185,82,1) 0,rgba(255,108,5,1) 100%);background:-o-linear-gradient(top,rgba(254,185,82,1) 0,rgba(255,108,5,1) 100%);background:-ms-linear-gradient(top,rgba(254,185,82,1) 0,rgba(255,108,5,1) 100%);background:linear-gradient(top,rgba(254,185,82,1) 0,rgba(255,108,5,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb952',endColorstr='#ff6c05',GradientType=0);box-shadow:0 0 2px -1px #0d0d0d;-moz-box-shadow:0 0 2px -1px #0d0d0d;-webkit-box-shadow:0 0 3px -1px #0d0d0d
} */
.loginbottom{
	float:left;
}
#fbbox
{
	float:left;margin-left:27px;margin-top:11px
}
#twbox
{
	float:right;margin-right:22px;margin-top:11px
}
#fbbox .fb
{
	float:left;width:109px;height:29px;background-image:url('front-images.png');background-repeat:no-repeat;background-position:-290px -126px
}
#twbox .tw
{
	float:left;width:1px;height:1px;background-repeat:no-repeat;background-position:-399px -126px
}
.hand
{
	cursor:pointer
}
.default
{
	cursor:default
}
#popuploadingbox
{
	float:right;margin-top:14px;margin-right:22px
}
#popuploadingbox .progressbox
{
	display:none;position:relative;float:left;width:75px;height:9px;padding-right:2px;background-color:#abb2bc;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px
}
#popuploadingbox .progressbox .bar
{
	position:relative;display:block;overflow:hidden;width:2%;height:7px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;background-color:#ff802b;border:1px solid #e15a00
}
#popupbg
{
	display:none;position:fixed;width:100%;height:100%;top:0;left:0;background-color:#000;z-index:2;opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50)
}
#popupbox
{
	display:none;position:absolute;border:8px solid #656565;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;box-shadow:0 0 32px 2px #0d0d0d;-moz-box-shadow:0 0 32px 2px #0d0d0d;-webkit-box-shadow:0 0 32px 2px #0d0d0d;z-index:3
}
#popupbox .innerbox
{
	width:auto;height:100%;background-color:#fcfcfc;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;float:left
}
#popupbox .nobg
{
	background-color:#fff
}
#popupbox .content
{
	border:1px solid #e6e6e6;background-color:#fff;float:left;margin-top:10px;margin-left:40px;overflow:hidden;overflow-y:auto;
}
#popupbox .noborder
{
	border:1px solid #fff
}
#popupbox .ok
{
	width:53px;height:50px;position:relative;float:right;margin-top:-25px
}
#popupbox .disabled
{
	background-image:url('front-images.png');background-repeat:no-repeat;background-position:-312px -75px
}
#popupbox .enabled
{
	background-image:url('front-images.png');background-repeat:no-repeat;background-position:-365px -75px
}
#popupbox .cancel
{
	width:53px;height:50px;position:relative;float:right;margin-top:-25px;margin-right:3px;background-image:url('front-images.png');background-repeat:no-repeat;background-position:-420px -75px
}
#popupbox .content .titlebox
{
	width:100%;height:34px;float:left;border-bottom:1px solid #e6e6e6;background:#fff;background:-moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(250,250,250,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(250,250,250,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(250,250,250,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(250,250,250,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(250,250,250,1) 100%);background:linear-gradient(top,rgba(255,255,255,1) 0,rgba(250,250,250,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fafafa',GradientType=0)
}
#popupbox .content .titlebox .title
{
	font-size:13px;float:left;margin-top:11px;margin-left:15px;text-shadow:0 .1em .1em #fff
}
#popupbox .content .editform
{
	width:597px;
	float:left;
	margin-top:10px;
	padding:0 10px 0 10px;
}
#popupbox .content .editform .leftcol
{
	width:320px;float:left
}
#popupbox .content .editform .leftcol .row
{
	width:100%;
	display:table;
	height:35px;
	float:left;
	margin-left:5px;
	/* margin-bottom:-5px; */
}
#popupbox .content .editform .leftcol .caption
{
	font-size:12px;display:table-cell;float:left
}
#popupbox .content .editform .leftcol .inputbox
{
	display:table-cell;
}
#popupbox .content .editform .leftcol .obligatory
{
	font-size:10px;color:#b10606;width:1%;margin-left:5px;float:right
}
#popupbox .content .editform .leftcol .nonobligatory
{
	font-size:10px;color:#fff;width:1%;margin-left:5px;float:right
}
#popupbox .content .editform .leftcol input
{
	width:93%;float:right
}
#popupbox .content .editform .leftcol select
{
	width:93%;float:right;margin-right:1px
}
#popupbox .content .editform .rightcol
{
	width:240px;float:left;margin-top:6px;margin-left:14px;padding-left:11px
}
.smallmapbox
{
	width:240px;height:240px;position:relative;overflow:hidden;border:1px solid #f2f2f2;border-top:1px solid #dedede;background:#ededed;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px
}
.smallmapbox .cornersbox
{
	width:224px;height:224px;overflow:hidden;background-color:#cde;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;margin:8px;box-shadow:0 0 3px #fff;-moz-box-shadow:0 0 3px #fff;-webkit-box-shadow:0 0 3px #fff;-webkit-mask-box-image:url("mapmask.png")
}
.smallmapbox .cornersbox .googlemap
{
	width:224px;height:224px;position:relative
}
#map_canvas{
	float:left;
}
.mediummapbox
{
	width:840px;height:277px;position:relative;margin-left:-25px;overflow:hidden;border:1px solid #f2f2f2;border-top:1px solid #dedede;background:#ededed;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px
}
.mediummapbox .cornersbox
{
	/*width: 820px;*/height:260px;overflow:hidden;background-color:#cde;margin:8px;box-shadow:0 0 3px #fff;-moz-box-shadow:0 0 3px #fff;-webkit-box-shadow:0 0 3px #fff;-webkit-mask-box-image:url("mapmask.png")
}
.mediummapbox .cornersbox .googlemap
{
	width:auto;height:260px;position:relative
}
.uploaderbox
{
	width:240px;height:240px;position:relative;overflow:hidden;border:1px solid #f2f2f2;border-top:1px solid #dedede;background:#ededed;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;margin-bottom:24px
}
.uploaderbox .fileinput
{
	font-size:50px;position:absolute;right:0;top:0;height:100%;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);z-index:1
}
.uploaderbox .preview
{
	overflow:hidden;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;margin:8px;box-shadow:0 0 3px #fff;-moz-box-shadow:0 0 3px #fff;-webkit-box-shadow:0 0 3px #fff;background-position:left top
}
.uploaderbox .user
{
	width:224px;height:224px;background-image:url('../../images/users/front-dummy.jpg')
}
.uploaderbox .preview .img
{
	width:224px;height:224px
}
.nonselectable
{
	/*margin: 10px 16px;*/
	width: 250px;
	-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none
}
/*
input,textarea,select
{
	border:1px solid #f2f2f2;border-top:1px solid #dedede;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;background:#f2f2f2;font-size:12px;font-family:'Open Sans',sans-serif;padding-left:5px;outline:0
}
*/
#loadingbox
{
	position:fixed;top:1px;left:50%;margin-left:-37px
}
#loadingbox .progressbox
{
	display:none;position:relative;float:left;width:75px;height:9px;padding-right:2px;background-color:#abb2bc;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px
}
#loadingbox .progressbox .bar
{
	position:relative;display:block;overflow:hidden;width:2%;height:7px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;background-color:#ff802b;border:1px solid #e15a00
}
#contextmenu
{
	position:absolute;width:100px;z-index:1000;background:#fff;border:1px solid #d3d3d3;padding:0;margin:0;display:none;background:#fff;background:-moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(233,233,233,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(233,233,233,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(233,233,233,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(233,233,233,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(233,233,233,1) 100%);background:linear-gradient(top,rgba(255,255,255,1) 0,rgba(233,233,233,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e9e9e9',GradientType=0)
}
#contextmenu a
{
	text-decoration:none;display:block;line-height:23px;height:22px;padding:1px 15px;font-size:12px;text-shadow:0 .1em .1em #fff
}
#contextmenu li
{
	list-style:none;padding:1px;margin:0
}
#contextmenu li.hover a
{
	background-color:#ea6e1c;color:#fff;text-shadow:0 .1em .1em #ca5d15
}
#contextmenu li.separator
{
	border-top:1px solid #fff
}
.whereamibutton
{
	float:left;margin:0 0 0 1px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;-moz-border-top-right-radius:12px;-webkit-border-top-right-radius:12px;border-top-right-radius:12px;-moz-border-top-left-radius:12px;-webkit-border-top-left-radius:12px;border-top-left-radius:12px;box-shadow:0 0 2px -1px #0d0d0d;-moz-box-shadow:0 0 2px -1px #0d0d0d;-webkit-box-shadow:0 0 3px -1px #0d0d0d;background-color:rgba(255,255,255,0.5)
}
.ie8 .whereamibutton
{
	float:left;margin:0 0 0 1px;background-color:#fff;border:1px solid #d6d7d5;width:882px
}
.whereamibutton .titlebox .title
{
	float:left;width:860px;margin:20px 12px 10px 10px;text-align:center;font-size:14px;font-weight:700;color:#585858
}
.whereamibutton .innerbox
{
	float:left;width:860px;height:78px;margin:9px 12px 11px 10px;border-bottom:1px solid #ffa33c;border-right:1px solid #ffae48;box-shadow:4px 4px 7px -3px #383838;-moz-box-shadow:4px 4px 7px -3px #383838;-webkit-box-shadow:4px 4px 7px -3px #383838;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;background:#feb952;background:-moz-linear-gradient(top,rgba(254,185,82,1) 0,rgba(255,108,5,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(254,185,82,1)),color-stop(100%,rgba(255,108,5,1)));background:-webkit-linear-gradient(top,rgba(254,185,82,1) 0,rgba(255,108,5,1) 100%);background:-o-linear-gradient(top,rgba(254,185,82,1) 0,rgba(255,108,5,1) 100%);background:-ms-linear-gradient(top,rgba(254,185,82,1) 0,rgba(255,108,5,1) 100%);background:linear-gradient(top,rgba(254,185,82,1) 0,rgba(255,108,5,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb952',endColorstr='#ff6c05',GradientType=0)
}
.whereamibutton .innerbox .captionbox
{
	float:left;width:100%;height:60px;margin:23px 0 64px 0;text-align:center
}
.whereamibutton .innerbox .captionbox .caption
{
	font-size:32px;color:#fcfcfc;text-shadow:0 -1px .1em #e55f00
}
.miniwhereamibutton
{
	float:left;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;box-shadow:0 0 5px -1px #0d0d0d;-moz-box-shadow:0 0 5px -1px #0d0d0d;-webkit-box-shadow:0 0 5px -1px #0d0d0d;background-color:rgba(255,255,255,0.5);margin-top:1px
}
.ie8 .miniwhereamibutton
{
	float:left;margin-top:1px;background-color:#fff;border:1px solid #d6d7d5
}
.miniwhereamibutton .innerbox
{
	float:left;width:200px;height:32px;margin:3px 3px 3px 3px;border-bottom:1px solid #ffa33c;border-right:1px solid #ffae48;box-shadow:1px 1px 3px -1px #000;-moz-box-shadow:1px 1px 3px -1px #000;-webkit-box-shadow:1px 1px 3px -1px #000;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#feb952;background:-moz-linear-gradient(top,rgba(254,185,82,1) 0,rgba(255,108,5,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(254,185,82,1)),color-stop(100%,rgba(255,108,5,1)));background:-webkit-linear-gradient(top,rgba(254,185,82,1) 0,rgba(255,108,5,1) 100%);background:-o-linear-gradient(top,rgba(254,185,82,1) 0,rgba(255,108,5,1) 100%);background:-ms-linear-gradient(top,rgba(254,185,82,1) 0,rgba(255,108,5,1) 100%);background:linear-gradient(top,rgba(254,185,82,1) 0,rgba(255,108,5,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb952',endColorstr='#ff6c05',GradientType=0)
}
.miniwhereamibutton .innerbox .captionbox
{
	float:left;width:200px;height:22px;margin-top:7px;margin-left:1px;text-align:center
}
.miniwhereamibutton .innerbox .captionbox .caption
{
	font-size:13px;color:#fcfcfc;text-shadow:0 -1px .1em #e55f00
}
.regularbutton
{
	float:left;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;box-shadow:0 0 5px -1px #0d0d0d;-moz-box-shadow:0 0 5px -1px #0d0d0d;-webkit-box-shadow:0 0 5px -1px #0d0d0d;background-color:rgba(255,255,255,0.5);margin-top:15px
}
.ie8 .regularbutton
{
	float:left;background-color:#fff;border:1px solid #d6d7d5;margin-top:15px
}
.regularbutton .innerbox
{
	float:left;width:200px;height:32px;margin:3px 3px 3px 3px;box-shadow:1px 1px 3px -1px #000;-moz-box-shadow:1px 1px 3px -1px #000;-webkit-box-shadow:1px 1px 3px -1px #000;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px
}
.regularbutton .grey
{
	background:#d7d7d7;background:-moz-linear-gradient(top,rgba(215,215,215,1) 0,rgba(150,150,150,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(215,215,215,1)),color-stop(100%,rgba(150,150,150,1)));background:-webkit-linear-gradient(top,rgba(215,215,215,1) 0,rgba(150,150,150,1) 100%);background:-o-linear-gradient(top,rgba(215,215,215,1) 0,rgba(150,150,150,1) 100%);background:-ms-linear-gradient(top,rgba(215,215,215,1) 0,rgba(150,150,150,1) 100%);background:linear-gradient(top,rgba(215,215,215,1) 0,rgba(150,150,150,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7d7d7',endColorstr='#969696',GradientType=0);border-bottom:1px solid #b5b5b5;border-right:1px solid #c3c3c3
}
.regularbutton .orange
{
	background:#feb952;background:-moz-linear-gradient(top,rgba(254,185,82,1) 0,rgba(255,108,5,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(254,185,82,1)),color-stop(100%,rgba(255,108,5,1)));background:-webkit-linear-gradient(top,rgba(254,185,82,1) 0,rgba(255,108,5,1) 100%);background:-o-linear-gradient(top,rgba(254,185,82,1) 0,rgba(255,108,5,1) 100%);background:-ms-linear-gradient(top,rgba(254,185,82,1) 0,rgba(255,108,5,1) 100%);background:linear-gradient(top,rgba(254,185,82,1) 0,rgba(255,108,5,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb952',endColorstr='#ff6c05',GradientType=0);border-bottom:1px solid #ffa33c;border-right:1px solid #ffae48
}
.regularbutton .blue
{
	background:#24b8e5;background:-moz-linear-gradient(top,#24b8e5 6%,#24a9df 40%,#1e90c0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(6%,#24b8e5),color-stop(40%,#24a9df),color-stop(100%,#1e90c0));background:-webkit-linear-gradient(top,#24b8e5 6%,#24a9df 40%,#1e90c0 100%);background:-o-linear-gradient(top,#24b8e5 6%,#24a9df 40%,#1e90c0 100%);background:-ms-linear-gradient(top,#24b8e5 6%,#24a9df 40%,#1e90c0 100%);background:linear-gradient(top,#24b8e5 6%,#24a9df 40%,#1e90c0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#24b8e5',endColorstr='#1e90c0',GradientType=0);border-bottom:1px solid #1facd7;border-right:1px solid #24b8e5
}
.regularbutton .innerbox .img
{
	float:left;width:24px;height:24px;margin:7px 5px 0 12px
}
.regularbutton .innerbox .back
{
	background-image:url('front-images.png');background-repeat:no-repeat;background-position:0 -65px
}
.regularbutton .innerbox .cart
{
	background-image:url('front-images.png');background-repeat:no-repeat;background-position:-23px -66px
}
.regularbutton .innerbox .captionbox
{
	float:left;width:155px;height:22px;margin-top:7px
}
.regularbutton .innerbox .captionbox .caption
{
	font-size:13px
}
.regularbutton .innerbox .captionbox .captiongrey
{
	color:#474646;text-shadow:0 .1em .1em #d7d7d7
}
.regularbutton .innerbox .captionbox .captionorange
{
	color:#fcfcfc;text-shadow:0 -1px .1em #e55f00
}
.regularbutton .innerbox .captionbox .captionblue
{
	color:#fcfcfc;text-shadow:0 -1px .1em #147fac
}
#shoppingbox
{
	float: left;
    /* margin: 0 0 50px; */
    width: 100%;
	/* float:left; */
	/* width:655px;height:701px;margin-bottom:35px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;box-shadow:0 0 24px -5px #0d0d0d;-moz-box-shadow:0 0 24px -5px #0d0d0d;-webkit-box-shadow:0 0 15px -2px #0d0d0d;background-color:rgba(255,255,255,0.4) */
}
#shoppingbox .modbox
{
	float:left;width:200px;height:670px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;background-color:rgba(255,255,255,0.85);margin:16px 16px 16px 13px
}
.ie8 #shoppingbox .modbox
{
	float:left;width:200px;height:670px;background-color:#fff;margin:16px 16px 16px 13px;border:1px solid #cecece
}
#shoppingbox .modbox .indications
{
	font-size:11px;font-weight:bold;color:#585858;float:left;text-align:center;margin:15px 0 0 12px;width:172px
}
#shoppingbox .modbox input
{
	width:169px;height:22px;margin:12px 0 0 12px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:inset -1px 1px 3px -1px #000;-moz-box-shadow:inset -1px 1px 3px -1px #000;-webkit-box-shadow:inset -1px 1px 3px -1px #000;border:1px solid #fff;border-right:1px solid #dedede;border-top:1px solid #dedede
}
#shoppingbox .resultsbox
{
	float:left;width:413px;/*height:670px;*/-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;background-color:#fff;
	/* margin:16px 0 */
}
.ie8 #shoppingbox .resultsbox
{
	float:left;width:413px;height:670px;background-color:#fff;border:1px solid #d6d7d5;
	/* margin:16px 0 */
}
#shoppingbox .resultsbox .titles
{
	float:left;width:413px;height:20px;background-color:#f60;-moz-border-top-right-radius:11px;-webkit-border-top-right-radius:11px;border-top-right-radius:11px;-moz-border-top-left-radius:11px;-webkit-border-top-left-radius:11px;border-top-left-radius:11px;display:table;overflow:hidden
}
#shoppingbox .resultsbox .titles .cell
{
	display:table-cell;text-align:center;padding-left:2px;padding-right:2px
}
#shoppingbox .resultsbox .titles .cell .caption
{
	float:left;font-size:11px;color:#fff;text-shadow:0 -1px .1em #d65703;margin-top:5px;width:100%
}
#shoppingbox .resultsbox .titles .blank
{
	width:80px
}
#shoppingbox .resultsbox .titles .name
{
	width:120px
}
#shoppingbox .resultsbox .titles .category
{
	width:110px
}
#shoppingbox .resultsbox .titles .shipping
{
	width:80px
}
#shoppingbox .resultsbox .titles .blank2
{
	width:61px
}
#shoppingbox .resultsbox .titles .name2
{
	width:142px
}
#shoppingbox .resultsbox .titles .category2
{
	width:79px
}
#shoppingbox .resultsbox .titles .shipping2
{
	width:108px
}
#shoppingbox .resultsbox .results
{
	float:left;width:412px;/*height:640px;*/overflow-x:hidden;overflow-y:auto
}
#shoppingbox .resultsbox .results .row
{
	display:table-row;height:80px
}
#shoppingbox .resultsbox .results .row:hover
{
	background:#f5f5f5
}
#shoppingbox .resultsbox .results .row .cell
{
	display:table-cell;text-align:center;padding-left:2px;padding-right:2px;border-bottom:1px solid #d4d2d2;vertical-align:middle
}
#shoppingbox .resultsbox .results .row .cell .caption1
{
	float:left;font-size:12px;color:#f60;line-height:15px;width:100%;margin-top:6px
}
#shoppingbox .resultsbox .results .row .cell .caption2
{
	float:left;font-size:12px;color:black;line-height:15px;width:100%;margin-top:6px
}
#shoppingbox .resultsbox .results .row .logo
{
	width:83px;padding-left:9px;padding-top:1px
}
#shoppingbox .resultsbox .results .row .logo .img
{
	display:table-cell;width:64px;height:64px
}
.bg_rstr .img
{
	display:table-cell;width:150px;height:120px;background-repeat: no-repeat;
}

#shoppingbox .resultsbox .results .row .name
{
	width:122px
}
#shoppingbox .resultsbox .results .row .category
{
	width:112px
}
#shoppingbox .resultsbox .results .row .shipping
{
	width:82px
}
#shoppingbox .resultsbox .results .row .shipping .acceptcard
{
	width:19px;height:13px;background-image:url('front-images.png');background-repeat:no-repeat;background-position:-125px -21px;margin:auto
}
#shoppingbox .resultsbox .results .row .shipping .acceptcardclosed
{
	width:19px;height:13px;background-image:url('front-images.png');background-repeat:no-repeat;background-position:-432px -130px;margin:auto
}
#shoppingbox .resultsbox .results .row .closed
{
	color:#7f7f7f!important
}
#shoppingbox .resultsbox .results .row .til
{
	font-size:10px
}
#shoppingbox .resultsbox .bottom
{
	float:left;width:413px;height:10px;background-color:#f60;-moz-border-bottom-right-radius:11px;-webkit-border-bottom-right-radius:11px;border-bottom-right-radius:11px;-moz-border-bottom-left-radius:11px;-webkit-border-bottom-left-radius:11px;border-bottom-left-radius:11px
}
#shoppingbox .modbox .categories
{
	float:left;height:600px;overflow-y:auto;margin-top:15px;margin-left:14px;margin-right:4px
}
#shoppingbox .modbox .categories .row
{
	display:table-row;height:30px
}
#shoppingbox .modbox .categories .row .captionbox
{
	display:table-cell;width:123px
}
#shoppingbox .modbox .categories .row .captionbox .caption
{
	font-size:13px;color:#000;text-shadow:0 .05em .1em #e2dddc;float:left;margin-bottom:2px;height:15px;overflow:hidden
}
#shoppingbox .dresultsbox .bottom
{
	float:left;width:413px;height:10px;background-color:#f60;-moz-border-bottom-right-radius:11px;-webkit-border-bottom-right-radius:11px;border-bottom-right-radius:11px;-moz-border-bottom-left-radius:11px;-webkit-border-bottom-left-radius:11px;border-bottom-left-radius:11px
}
/*#shoppingbox .businessbox
{
	float:left;width:629px;height:129px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;background-color:#fff;margin:16px 16px 1px 13px
}
.ie8 #shoppingbox .businessbox
{
	float:left;width:629px;height:129px;background-color:#fff;border:1px solid #d6d7d5;margin:16px 16px 1px 13px
}*/
#shoppingbox .businessbox .businesslogo
{
	float:left;width:110px;height:110px;/* margin:10px 0 0 44px */
}
/* #shoppingbox .businessbox .infobox
{
	float:left;width:460px;height:110px;margin:10px 0 0 60px;
} */
#shoppingbox .businessbox .infobox .titlebox
{
	float:left;width:460px;height:34px;overflow:hidden;margin-top:2px;margin-left:-2px
}
#shoppingbox .businessbox .infobox .titlebox .caption
{
	font-size:30px;color:#000;font-weight:800
}
#shoppingbox .businessbox .infobox .categorybox
{
	float:left;width:300px;height:20px;overflow:hidden;margin-top:3px
}
#shoppingbox .businessbox .infobox .categorybox .caption
{
	font-size:16px;margin-right: 3px;vertical-align: top;
}
.shipping-cost-feer {
	width:24px;vertical-align: bottom;
}
#shoppingbox .businessbox .infobox .addressbox
{
	width:300px;height:42px;overflow:hidden;margin-top:9px;margin-left: 15px;
}
#shoppingbox .businessbox .infobox .payment-method-icon
{
  margin: 6px 4px 5px 15px;
  width: 246px;
  height: 24px;
}
#shoppingbox .businessbox .infobox .payment-method-icon .label
{
  position: relative;
  /*bottom: 7px;*/
}
#shoppingbox .businessbox .infobox .payment-method-icon img, .acpt .payment-method-icon img {
	margin-left:5px;
}
#shoppingbox .businessbox .infobox .addressbox .caption
{
	font-size:16px;color:#000;line-height:20px
}
#shoppingbox .dmodbox
{
	float:left;width:200px;/* height:524px; */-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;background-color:rgba(255,255,255,0.85);margin:16px 16px 16px 13px
}
.ie8 #shoppingbox .dmodbox
{
	float:left;width:200px;/* height:524px; */background-color:#fff;border:1px solid #cecece;margin:16px 16px 16px 13px
}
#shoppingbox .dmodbox .indications
{
	font-size:11px;font-weight:bold;float:left;text-align:center;margin:15px 0 0 12px;color:#585858;width:173px
}
#shoppingbox .dmodbox input
{
	width:169px;height:22px;margin:12px 0 0 12px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:inset -1px 1px 3px -1px #000;-moz-box-shadow:inset -1px 1px 3px -1px #000;-webkit-box-shadow:inset -1px 1px 3px -1px #000;border:1px solid #fff;border-right:1px solid #dedede;border-top:1px solid #dedede
}
#shoppingbox .dmodbox .categories
{
	float:left;height:600px;overflow-y:auto;margin-top:15px;margin-left:14px;margin-right:4px
}
#shoppingbox .dmodbox .categories .row
{
	display:table-row;height:30px
}
#shoppingbox .dmodbox .categories .row .captionbox
{
	display:table-cell;width:123px
}
#shoppingbox .dmodbox .categories .row .captionbox .caption
{
	font-size:13px;color:#000;text-shadow:0 .1em .1em #e2dddc;float:left;margin-bottom:2px;height:15px;overflow:hidden
}
/* #shoppingbox .dresultsbox
{
	float:left;width:413px;height:524px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;background-color:#fff;margin:16px 0
} */
#shoppingbox .dresultsbox .titles
{
	float:left;width:413px;height:31px;background-color:#f60;-moz-border-top-right-radius:11px;-webkit-border-top-right-radius:11px;border-top-right-radius:11px;-moz-border-top-left-radius:11px;-webkit-border-top-left-radius:11px;border-top-left-radius:11px;display:table;overflow:hidden
}
#shoppingbox .dresultsbox .titles .explanation
{
	float:left;margin-left:10px;margin-top:7px
}
#shoppingbox .dresultsbox .titles .explanation .separator1
{
	float:left;width:10px;height:5px
}
#shoppingbox .dresultsbox .titles .explanation .separator2
{
	float:left;width:23px;height:5px
}
#shoppingbox .dresultsbox .results
{
	float: left;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
}
#shoppingbox .dresultsbox .results .row
{
	display:table-row;
	border-bottom: 1px  #A1A1A1;
    float: left;
    width: 100%;
}
#shoppingbox .dresultsbox .results .row .img_plc
{
	display:table-cell;vertical-align:top;padding:15px 0 15px 0;
	/* border-bottom:1px solid #d4d2d2 */
}
#shoppingbox .dresultsbox .results .row .img_plc .img
{
	width:64px;height:64px;margin-top:4px;margin-left:11px
}
#shoppingbox .dresultsbox .results .row .dishdefinition
{
	display:table-cell;padding:15px 0 15px 0;
	float: left;
    width: 82%;
}
#shoppingbox .dresultsbox .results .row .dishdefinition .title
{
	float:left;/*width:230px;height:18px;*/overflow:hidden;margin-left:12px
}
#shoppingbox .dresultsbox .results .row .dishdefinition .title .caption
{
	font-size:12px;font-weight:800;color:#404040
}
#shoppingbox .dresultsbox .results .row .dishdefinition .price
{
	float:right;width:60px;height:18px;overflow:hidden;text-align:right;margin-right:13px
}
#shoppingbox .dresultsbox .results .row .dishdefinition .price .caption
{
	font-size:14px;font-weight:800;color:#404040
}
#shoppingbox .dresultsbox .results .row .tags
{
	float:left;width:230px;margin-top:1px;margin-left:10px;margin-bottom:3px
}
#shoppingbox .dresultsbox .results .row .addtocart
{
	/*float:right;width:44px;height:42px;margin:8px 13px 0 0;
	background-image:url('trally.png');*/
	float:right;width:43px;height:43px;margin:0;
	background-image:url('../Images/Restaurant/btn_add.png');
	background-repeat:no-repeat;
	/* background-position:-473px -77px */
	/*background-color: #DF2226;
	border-radius: 40px;*/
}
.switch
{
	/*width:36px;height:16px;margin-left:14px;margin-top:7px*/
	/*width:0px;height:0px;margin-left:14px;margin-top:1px*/
	margin-left:14px;margin-top:1px
}
.switch .area
{
	position:relative;width:32px;height:8px;top:4px;left:2px;background-color:#9e9e9e;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px
}

.disableswithc .selector, .disableswithc .area {
	display:none;
}

.switch .selector
{
	position:relative;width:16px;height:16px;margin-top:-1px;z-index:2
}
.switch .enabled
{
	float:left;background-image:url('front-images.png');background-repeat:no-repeat;background-position:-146px -1px
}
.switch .disabled
{
	float:left;background-image:url('front-images.png');background-repeat:no-repeat;background-position:-125px -1px
}
#adscontainer
{
	/*float:left;margin-top:88px;width:205px;height:214px;display:none;*/
	float: left;
	margin-top: 30px;
	display: none;
	margin-left: 16px;
}
#shoplistadscontainer
{
	float: left;
	margin-top: 30px;
	display: none;
}
#shopmenuadscontainer
{
	float: left;
	display: none;
}
#adscontainer .splited
{
	float:left;width:205px;//height:95px;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;margin-bottom:24px
}
#adscontainer .splited img
{
	float:left;width:352px;//height:95px;border:1px solid #c7c7c7;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;margin-bottom:22px
}
#shoplistadscontainer .splited
{
	float:left;width:205px;//height:95px;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;margin-bottom:24px
}
#shoplistadscontainer .splited img
{
	float:left;width:262px;//height:95px;border:1px solid #c7c7c7;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;margin-bottom:22px
}
#shopmenuadscontainer .splited
{
	float:left;width:205px;//height:95px;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;margin-bottom:24px
}
#shopmenuadscontainer .splited img
{
	float:left;//width:168px;height: 174px;border:1px solid #c7c7c7;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;margin-bottom:22px
}
#adscontainer .full
{
	width:205px;//height:214px;float:left;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px
}
#adscontainer .full img
{
	float:left;width:352px;//height:214px;overflow:hidden;border:1px solid #c7c7c7;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px
}
#shoplistadscontainer .full
{
	width:205px;//height:214px;float:left;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px
}
#shoplistadscontainer .full img
{
	float:left;width:262px;//height:214px;overflow:hidden;border:1px solid #c7c7c7;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px
}
#shopmenuadscontainer .full
{
	width:205px;//height:214px;float:left;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px
}
#shopmenuadscontainer .full img
{
	float:left;//width:168px;height: 174px;overflow:hidden;border:1px solid #c7c7c7;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px
}
.tags .tag
{
	float:left;width:auto;height:16px;margin-left:2px;max-height:16px;margin-top:2px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px
}
.tags .sampletag
{
	border:1px solid #fff!important;box-shadow:0 0 3px 1px #d65703;-moz-box-shadow:0 0 3px 1px #d65703;-webkit-box-shadow:0 0 3px 1px #d65703
}
.tags .ingredient
{
	background-color:#EC2327;border:1px solid #EC2327
}
.tags .extra
{
	background-color:#ed1fb4;border:1px solid #d70d9f
}
.tags .tag .icaption
{
	line-height:12px;font-size:12px;padding-left:3px;padding-right:1px;color:#fff;font-family:'Open Sans',sans-serif
}
/* .tags .tag .close
{
	float:left;margin-right:4px;width:6px;height:6px;margin-top:4px;margin-left:3px;background-image:url('front-images.png');background-repeat:no-repeat;background-position:-148px -22px
} */
.tags .ingredientdisabled
{
	background-color:#EC2327;border:1px solid #EC2327;background-image:none!important;
	text-decoration: line-through;
}
.tags .extradisabled
{
	background-color:#fd92df;border:1px solid #f282d3;background-image:none!important;
}
.tags .disabled .ingredientcaptiondisabled
{
	text-shadow:0 .1em .1em #878787;
	text-decoration: line-through;
}
.tags .disabled .extracaptiondisabled
{
	text-shadow:0 .1em .1em #878787;
	text-decoration: line-through;
}
.previewbox
{
	width:280px;height:280px;position:relative;overflow:hidden;border:1px solid #f2f2f2;border-top:1px solid #dedede;background:#ededed;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px
}
.previewbox .preview
{
	-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;margin:8px;box-shadow:0 0 3px #fff;-moz-box-shadow:0 0 3px #fff;-webkit-box-shadow:0 0 3px #fff;background-position:left top;width:264px;height:264px
}
.previewnumbersbox
{
	width:280px;float:left;text-align:center;margin-top:35px
}
.previewnumbersbox .number
{
	font-size:13px;margin-left:10px;margin-right:10px
}
.cart .thetitle
{
	width:619px;height:69px;float:left;border-bottom:1px solid #e6e6e6;background:white;background:-moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(250,250,250,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(250,250,250,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(250,250,250,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(250,250,250,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(250,250,250,1) 100%);background:linear-gradient(top,rgba(255,255,255,1) 0,rgba(250,250,250,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fafafa',GradientType=0)
}
.cart .thetitle.small
{
	height:31px;
}
.cart .thetitle .caption
{
	font-size:13px;float:left;margin:11px 0 10px 15px;text-shadow:0 .1em .1em white
}
.cart .completedmessage
{
	float:left;width:100%;text-align:center;font-size:13px;margin-top:22px;margin-right:2px
}
.cart .completednumber
{
	float:left;width:100%;text-align:center;font-size:22px;font-weight:bold;color:#f07f24;margin-top:25px;margin-right:2px
}
.cart .bottom
{
	width:619px;height:35px;float:left
}
.cart .orderbtns
{
	width:100%;float:left;height:35px
}


.cart .orderbtns .order
{
	margin: 0 172px 0 auto;width:350px;height:48px;text-align:center;background-repeat:repeat;background-position:left top;background-color:#81c703;//background-image:url(orderbg.png);//float:left;
}
.cart .orderbtns .order .caption
{
	float:left;
	width:100%;
	font-size:28px;
	/* height:28px; */
	overflow:hidden;
	font-weight:800;
	color:#fff;
	/* margin-top:3px; */
	text-shadow:.05em .05em .05em #e32e2e;
}
.cart .orderbtns .total
{
	float:left;
	width:269px;
	height:100%;
	background-color:#f60;
}


.cart .orderbtns .total .label
{
	float:left;color:#fff;font-weight:bold;text-shadow:.05em 0 .05em #cc5e14;font-size:13px;margin-top:12px;margin-left:25px
}


.cart .orderbtns .total .price
{
	float:right;font-size:18px;color:#fff;font-weight:bold;margin-top:9px;margin-right:25px;text-shadow:.05em 0 .05em #cc5e14
}
.cart .buyerinfo
{
	/* padding-left:15px; */padding-bottom:15px;float:left;/* border-bottom:1px solid #e6e6e6 */

	padding:20px 50px 10px 50px;
	background-color: #F7F7F7;
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);	
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}
.cart .buyerinfo .label
{
float: left;
/* font-size: 11px; */
/* width: 100px; */ /* change from 180 to 100 for payment checkout*/
/*margin-right: 8px;   disable by iris to share with sign-up form*/
margin-top: 15px;
font-weight:bold;
}
.cart .buyerinfo .fullrow
{
font-size: 10px;
width: 100%;
/*margin-right: 8px;   disable by iris to share with sign-up form*/
margin-top: 25px;
}
.cart .buyerinfo input
{
/* 	margin-top:20px; */
}
.cart .buyerinfo select
{
	/* float:left; *//* margin-top:20px; */width:282px !important;//margin-left:5px;
}
.myaccountForm .additioninfo t
{
    background-color: #F2F2F2 !important;
    border: medium none !important;
    margin-left: 10px !important;
    margin-top: 0 !important;
    resize: none !important;
    width: 190px !important;
    float: left;
}
.cart .buyerinfo #buyername
{
	width:261px;margin-right:15px
}
.cart .buyerinfo #buyeremail
{
	width:261px
}
.cart .buyerinfo #buyeraddress
{
	width:261px;margin-right:15px
}
.cart .buyerinfo #buyeraddress2
{
	width:261px;margin-right:15px
}
.cart .buyerinfo #buyerpostcode
{
	width:261px;margin-right:15px
}
.cart .buyerinfo #buyercolony
{
	width:261px;
}
.cart .buyerinfo #buyerreference
{
	width:261px;margin-right:15px;
}
.cart .buyerinfo #buyertel
{
	width:261px;
}
.cart .buyerinfo .checkbox {
	width:15px;
}
.cart .buyerinfo #buyerphone
{
	width:150px
}
.cart .buyerinfo textarea
{
	width:570px;height:50px;/* margin-top:10px;margin-bottom:4px; */float:left;resize:none
}
.cart .items
{
	float:left;
	width:619px;
/* 	height:527px;
	overflow-x:hidden;
	overflow-y:auto; */
}
.cart .items .row
{
	display:table-row;float:left
}
.cart .items .row .logo
{
	display:table-cell;vertical-align:top;padding:15px 0 15px 0;border-bottom:1px solid #d4d2d2
}
.cart .items .row .logo .img
{
	width:64px;height:64px;margin-top:4px;margin-left:11px
}
.cart .items .row .dishdefinition
{
	display:table-cell;padding:5px 0 5px 0;border-bottom:1px solid #d4d2d2
}
.cart .items .row .dishdefinition .title
{
	/* height:18px; */overflow:hidden;margin-left:12px;width:160px;display: table-cell;padding-left:20px
}
.cart .items .row .dishdefinition .title .caption
{
	font-size:12px;font-weight:800;color:#404040;margin:0px;
}
.cart .items .row .dishdefinition .unitprice
{
	/* height:18px; */overflow:hidden;margin-right:50px;width:100px;display: table-cell;padding-left:130px;text-align:right;
}
.cart .items .row .dishdefinition .unitprice .caption
{
	font-size:12px;font-weight:800;color:#404040;margin:0px;
}
.cart .items .row .dishdefinition .price
{
	height:18px;overflow:hidden;margin-right:50px;width:60px;display: table-cell;padding-left:30px;text-align:right;
}
.cart .items .row .dishdefinition .price .caption
{
	font-size:12px;font-weight:800;color:#404040;margin:0px;
}


/*
.cart .items .row .dishdefinition .price
{
	/*float:right;width:60px;height:18px;overflow:hidden;text-align:right;margin-right:13px;display: table-cell;
	overflow:hidden;margin-right:50px;width:60px;display: table-cell;padding-left:50px
}
.cart .items .row .dishdefinition .price .caption
{
	font-size:12px;font-weight:800;color:#404040;margin:0px;
}
*/
.cart .items .row .dishdefinition .qty
{
	width:60px;height:18px;overflow:hidden;text-align:right;margin-right:13px;display: table-cell;
}
.cart .items .row .dishdefinition .qty .caption
{
	font-size:14px;font-weight:800;color:#404040
}
.cart .items .row .tags
{
	float:left;margin-top:1px;margin-left:10px;margin-bottom:3px;width:150px;
}
.cart .items .row .removefromcart
{
	float:right;width:42px;height:42px;margin:15px 13px 0 0;background-image:url('front-images.png');background-repeat:no-repeat;background-position:-519px -77px
}
.cart .items .row .disabledcross
{
	float:right;width:42px;height:42px;margin:15px 13px 0 0;background-image:url('front-images.png');background-repeat:no-repeat;background-position:-565px -77px
}
.cart .items .row .logo .shippingimg
{
	width:57px;height:60px;margin-top:0;margin-left:14px;background-image:url('front-images.png');background-repeat:no-repeat;background-position:-590px -2px
}
.cart .items .row textarea
{
	background-color:#fff;margin-top:12px;margin-left:12px;resize:none;//width:426px;
}
.cart .items .row .businesslogo
{
	display:table-cell;vertical-align:middle;text-align:center;padding:4px 0 3px 0;border-bottom:1px solid #d4d2d2
}
.cart .items .row .businesslogo .img
{
	width:32px;height:32px;margin-left:27px;margin-right:15px
}
.cart .items .row .titlecell
{
	display:table-cell;vertical-align:middle;padding:4px 0 3px 0;border-bottom:1px solid #d4d2d2;width:200px;overflow:hidden
}
.cart .items .row .titlecell .caption
{
	font-size:18px;font-weight:800;color:#404040;margin-left:12px
}
.cart .items .row .paymentcell
{
	display:table-cell;vertical-align:middle;padding:10px 0 3px 0;border-bottom:1px solid #d4d2d2;overflow:hidden;//width:345px;
}
.cart .items .row .paymentcell .checkbox
{
	margin:5px 0px;width: auto;//float:right;
}
.cart .items .row .paymentcell .caption1
{
	float:left;font-size:12px;font-weight:bold;margin-right:10px;margin-top:5px;width:auto;
}
.cart .items .row .paymentcell .caption2
{
	font-size:12px;margin-right:10px;margin-top:6px;//float:right;
}
.cart .items .row .paymentcell .payment-method-icon{

}

.signupform {
width: 400px;
margin: 0 auto;	
/* margin: 20px;
width: 100%;
height: 600px;*/
	
}

.restaurantignupform{
width: 800px;
margin: 0 auto;	
	
}
.restaurantignupform .remark
{
	font-size: 11px;
}
.restaurantignupform .buyerinfo
{
	font-size: 12px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	float:left;
	background-color: #F7F7F7;
	/* border-bottom:1px solid #e6e6e6; */
	-moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);	
	-webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.restaurantignupform .signup-btn {
	width: 180px;
	margin: 10px 0;
	text-align:center
}
.restaurantignupform .error_msg
{
	font-family: Arial,'Open Sans', sans-serif; font-size: 10px;color:#7F0000;
}
.restaurantignupform  input
{
	padding-left:2px; margin:5px 0 5px 0;border:1px solid #dddddd;
}
.restaurantignupform  p
{
	padding-top:15px;
	font-size: 14px;
	font-weight: bold;
}
.restaurantignupform  table
{
	border:1px solid #dddddd;
	padding: 2px
}
.restaurantignupform tr th{
	font-size:13px;
	font-weight: bold;
	text-align: left

}
#smallinput input
{
	width:60px; float:left; padding-left:5px; margin-top:15px;border:1px solid #ADAEAD
}
.opencolse-table{
	border-collapse: collapse;
border-spacing: 0;
}
.opencolse-table td, .opencolse-table th{
	border: 1px solid #DADADA;
	text-align:center;
}
.restaurantignupform td { 
  border:1 solid #dddddd; 
}

.signupform .buyerinfo
{
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	float:left;
	background-color: #F7F7F7;
	/* border-bottom:1px solid #e6e6e6; */
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);	
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}
.signupform .buyerinfo .label
{
	float: left;
	font-size: 14px;
	width: 120px;
	/*margin-right: 8px;   disable by iris to share with sign-up form*/
	margin-top: 20px;
}
.signupform .buyerinfo .fullrow
{
width: 100%;
margin-top: 25px;
font-size: 12px;
}
.signupform .buyerinfo .fullrow checkbox
{
margin: 3px;
}
.signupform .buyerinfo input
{
	float:left; padding-left:5px; margin-top:15px;border:1px solid #ADAEAD
}
.signupform .buyerinfo select
{
	float:left;margin-top:15px;width:178px !important;//margin-left:5px;border:1px solid #ADAEAD
}
.signupform .buyerinfo .error_msg
{
	float:right;font-family: Arial,'Open Sans', sans-serif; font-size: 10px;color:#7F0000; /* margin-top:20px; */
	margin-right: 22px;

}
.signupform .buyerinfo #buyername
{
	width:261px;margin-right:15px
}
.signupform .buyerinfo #buyeremail
{
	width:261px
}
.signupform .buyerinfo #buyeraddress
{
	width:261px;margin-right:15px
}
.signupform .buyerinfo #buyerpostcode
{
	width:261px;margin-right:15px
}
.signupform .buyerinfo #buyercolony
{
	width:261px;
}
.signupform .buyerinfo #buyerreference
{
	width:261px;margin-right:15px;
}
.signupform .buyerinfo #buyertel
{
	width:261px;
}
.signupform .buyerinfo .checkbox {
	width:15px;
}
.signupform .buyerinfo #buyerphone
{
	width:150px
}
.signupform .buyerinfo textarea
{
	width:570px;height:50px;margin-top:10px;margin-bottom:4px;float:left;resize:none
}

.signupform .buyerinfo .obligatory
{
	color: #b10606;
	float: left;
	margin-top: 15px;
	padding-left: 5px;
	width:10px;
}


.myaccountForm {
margin: 20px;
width: 100%;
/* height: 600px; */
border: 0px solid #DADADA;
	
}
.myaccountForm .sub-title {
	font-size: 17px;
	font-weight:bold;
	padding-top:15px;
}

.myaccountForm .msg{
font-size:15px;
}
.myaccountForm .buyerinfo
{
	padding-left:15px;
	padding-bottom:15px;
	float:left;
	width:300px;
}
.myaccountForm .buyerinfo .label
{
	float: left;
	font-size: 11px;
	width: 80px;
	/*margin-right: 8px;   disable by iris to share with sign-up form*/
	margin-top: 25px;
}
.myaccountForm .buyerinfo input
{
	float:left; margin-top:20px;    width: 180px;
}
.myaccountForm .buyerinfo select
{
	float:left;margin-top:20px;width:193px !important;//margin-left:5px;    width: 180px;
}
.myaccountForm .buyerinfo .error_msg
{
	float:right;font-family: Arial,'Open Sans', sans-serif; font-size: 10px;color:#7F0000; margin-top:20px;
}
.myaccountForm .buyerinfo #buyername
{
	width:261px;margin-right:15px
}
.myaccountForm .buyerinfo #buyeremail
{
	width:261px
}
.myaccountForm .buyerinfo #buyerreference
{
	width:261px;margin-right:15px;
}
.myaccountForm .buyerinfo .checkbox {
	width:15px;
}
.myaccountForm .buyerinfo #buyerphone
{
	width:150px
}

.myaccountForm .addressinfo
{
	padding-left:15px;
	padding-bottom:15px;
	float:left;
	width:300px;
}
.myaccountForm .addressinfo .label
{
	float: left;
	font-size: 11px;
	width: 80px;
	/*margin-right: 8px;   disable by iris to share with sign-up form*/
	margin-top: 25px;
}
.myaccountForm .addressinfo .fullrow
{
	float: left;
	font-size: 11px;
	width: 100%;
	/*margin-right: 8px;   disable by iris to share with sign-up form*/
	margin-top: 25px;
}
.myaccountForm .addressinfo input
{
	float:left; margin-top:20px;    width: 180px;
}
.myaccountForm .addressinfo select
{
	float:left;margin-top:20px;width:193px !important;//margin-left:5px;    width: 180px;
}
.myaccountForm .addressinfo textarea
{
	width:170px;height:30px;margin-top:10px;margin-bottom:4px;float:left;resize:none
}
.myaccountForm .addressinfo .error_msg
{
	float:right;font-family: Arial,'Open Sans', sans-serif; font-size: 10px;color:#7F0000; margin-top:20px;
}

.myaccountForm .addressinfo #buyeraddress
{
	width:261px;margin-right:15px
}
.myaccountForm .addressinfo #buyerpostcode
{
	width:261px;margin-right:15px
}
.myaccountForm .addressinfo #buyercolony
{
	width:261px;
}

.myaccountForm .additional
{
	padding-left:15px;
	padding-bottom:15px;
	float:left;
	width:300px;
}
.myaccountForm .additional .label
{
	float: left;
	font-size: 11px;
	width: 80px;
	/*margin-right: 8px;   disable by iris to share with sign-up form*/
	margin-top: 25px;
}
.myaccountForm .additional .fullrow
{
	float: left;
	font-size: 11px;
	width: 100%;
	/*margin-right: 8px;   disable by iris to share with sign-up form*/
	margin-top: 25px;
}
.myaccountForm .additional input
{
	float:left; margin-top:20px;    width: 180px;
}
.myaccountForm .additional select
{
	float:left;margin-top:20px;width:193px !important;//margin-left:5px;    width: 180px;
}
.myaccountForm .additional textarea
{
	width:170px;height:30px;margin-top:10px;margin-bottom:4px;float:left;resize:none
}
.myaccountForm .additional .error_msg
{
	float:right;font-family: Arial,'Open Sans', sans-serif; font-size: 10px;color:#7F0000; margin-top:20px;
}

.myaccountForm .additional #buyeraddress
{
	width:261px;margin-right:15px
}
.myaccountForm .additional #buyerpostcode
{
	width:261px;margin-right:15px
}
.myaccountForm .additional #buyercolony
{
	width:261px;
}


.myaccountForm .restaurant-sign-up
{
	padding-left:15px;
	padding-bottom:15px;
	float:left;
	width:580px;
}

.myaccountForm .restaurant-sign-up .obligatory
{
	color: #b10606;
	float: left;
	margin-top: 25px;
	padding-left: 5px;
	width:10px;
}

.myaccountForm .restaurant-sign-up .label
{
	float: left;
	font-size: 11px;
	width: 180px;
	margin-top: 25px;
}
.myaccountForm .restaurant-sign-up .fullrow
{
	float: left;
	font-size: 11px;
	width: 100%;
	margin-top: 25px;
}
.myaccountForm .restaurant-sign-up input[type=text]
{
	float:left;margin-top: 25px;
}
.myaccountForm .restaurant-sign-up textarea
{
	width:270px;height:100px;margin-top:10px;margin-bottom:4px;float:left;resize:none
}
.myaccountForm .restaurant-sign-up .error_msg
{
	float:right;font-family: Arial,'Open Sans', sans-serif; font-size: 10px;color:#7F0000; margin-top:20px;
}


.myaccountForm .additioninfo
{
	padding-left:15px;
	padding-bottom:15px;
	float:left;
	width:100%;
}
.myaccountForm .additioninfo .label
{
	float: left;
	font-size: 11px;
	width: 180px;
	/*margin-right: 8px;   disable by iris to share with sign-up form*/
	margin-top: 25px;
}
.myaccountForm .additioninfo input
{
	float:left; margin-top:20px;
}
.myaccountForm .additioninfo select
{
	float:left;margin-top:20px;width:193px !important;//margin-left:5px;
}

.myaccountForm .additioninfo .error_msg
{
	float:right;font-family: Arial,'Open Sans', sans-serif; font-size: 10px;color:#7F0000; margin-top:20px;
}

.myaccountForm .changepw-btn {
	background: none repeat scroll 0 0 #81c703;
	border: medium none;
	color: #FFFFFF !important;
	float: left;
	font-weight: bold;
	padding: 7px 16px !important;	
	width: 145px;
	margin-left:15px;
	margin-bottom:15px;
}
.myaccountForm .save-btn {
	background: none repeat scroll 0 0 #81c703;
	border: medium none;
	color: #FFFFFF !important;
	float: right;
	font-weight: bold;
	padding: 7px 16px !important;	
	width: 115px;
	margin-right:15px;
	margin-bottom:15px;
}
.myaccountForm .suggest-btn {
	background: none repeat scroll 0 0 #81c703;
	border: medium none;
	color: #FFFFFF !important;
	float: left;
	font-weight: bold;
	padding: 7px 16px !important;	
	width: 160px;
	margin-left:15px;
	margin-bottom:15px;
}


.facepile
{
	float:left;margin:40px 0 0 1px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;box-shadow:0 0 2px -1px #0d0d0d;-moz-box-shadow:0 0 2px -1px #0d0d0d;-webkit-box-shadow:0 0 3px -1px #0d0d0d;background-color:rgba(255,255,255,0.6)
}
.ie8 .facepile
{
	float:left;margin:40px 0 0 1px;background-color:#fff;border:1px solid #d6d7d5
}
.facepile .innerbox
{
	float:left;width:860px;height:78px;margin:1px 11px 0 10px;font-family:'Open Sans',sans-serif
}
.facepile .followbox
{
	position:relative;padding:5px;background:url('follow-facepile.png') 195px 39px transparent no-repeat
}
.facepile .followbox a
{
	display:block;width:59px;height:59px;margin:5px 0 0 120px;background:url('follow-logo.jpg')
}
.facepile .followbox span
{
	position:absolute;top:30px;font-size:20px;font-weight:bold;color:#f6620a
}
.facepile .followbox iframe
{
	position:absolute;top:10px;left:195px
}
#dishadded
{
	position:absolute;width:117px;height:72px;background-image:url('front-images.png');background-repeat:no-repeat;background-position:0 -126px;display:none
}
.sharebuttons
{
	float:left;width:190px;margin-top:20px;margin-left:157px
}
.sharebuttons .btn
{
	float:left;width:75px;height:18px;background:#fffcfc;background:-moz-linear-gradient(top,#fffcfc 14%,#f4f4f4 49%,#e5e5e0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(14%,#fffcfc),color-stop(49%,#f4f4f4),color-stop(100%,#e5e5e0));background:-webkit-linear-gradient(top,#fffcfc 14%,#f4f4f4 49%,#e5e5e0 100%);background:-o-linear-gradient(top,#fffcfc 14%,#f4f4f4 49%,#e5e5e0 100%);background:-ms-linear-gradient(top,#fffcfc 14%,#f4f4f4 49%,#e5e5e0 100%);background:linear-gradient(top,#fffcfc 14%,#f4f4f4 49%,#e5e5e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcfc',endColorstr='#e5e5e0',GradientType=0);border:1px solid #cdccc8;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin-left:17px
}
.sharebuttons .btn:hover
{
	background:#f9f6f4;background:-moz-linear-gradient(top,#f9f6f4 0,#ebeae6 70%,#e1e0dc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f9f6f4),color-stop(70%,#ebeae6),color-stop(100%,#e1e0dc));background:-webkit-linear-gradient(top,#f9f6f4 0,#ebeae6 70%,#e1e0dc 100%);background:-o-linear-gradient(top,#f9f6f4 0,#ebeae6 70%,#e1e0dc 100%);background:-ms-linear-gradient(top,#f9f6f4 0,#ebeae6 70%,#e1e0dc 100%);background:linear-gradient(top,#f9f6f4 0,#ebeae6 70%,#e1e0dc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f6f4',endColorstr='#e1e0dc',GradientType=0);border:1px solid #c1c0bc
}
.sharebuttons .btn span
{
	float:left;width:50px;font-size:10px;margin-top:4px;margin-left:3px;font-weight:bold;text-shadow:0 .1em .1em #fff
}
.sharebuttons .btn .fbicon
{
	float:left;width:14px;height:14px;background-image:url('front-images.png');background-repeat:no-repeat;background-position:-147px -37px;margin-left:3px;margin-top:2px
}
.sharebuttons .btn .twicon
{
	float:left;width:14px;height:14px;background-image:url('front-images.png');background-repeat:no-repeat;background-position:-127px -37px;margin-left:3px;margin-top:2px
}
.contentbox
{
	width:665px;height:565px;float:left;margin-left:32px;border:1px solid #e6e6e6
}
.contentbox .titlebox
{
	width:100%;height:34px;float:left;border-bottom:1px solid #e6e6e6;background:#fff;background:-moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(250,250,250,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(250,250,250,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(250,250,250,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(250,250,250,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(250,250,250,1) 100%);background:linear-gradient(top,rgba(255,255,255,1) 0,rgba(250,250,250,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fafafa',GradientType=0)
}
.contentbox .titlebox .title
{
	font-size:13px;float:left;margin-top:11px;margin-left:25px;text-shadow:0 .1em .1em #fff
}
.contentbox .editform
{
	width:635px;float:left;padding:15px
}
.contentbox .editform .leftcol
{
	width:310px;float:left
}
.contentbox .editform .leftcol .caption
{
	font-size:12px;display:table-cell;padding-top:10px;float:left
}
.table
{
	width:580px;
	/* height:559px; */
	/* float:left */
}
.table .title
{
	width:100%;height:26px;text-align:center;border-bottom:2px solid #e4e4e4
}
.table .title .caption
{
	width:100%;font-size:11px;float:left;margin-top:8px
}
.table .title .checkimage
{
	float:left;width:16px;height:16px;background-image:url('panel-images.png');background-repeat:no-repeat;background-position:-86px -33px;margin-top:5px;margin-left:10px
}
.table .select .checkbox
{
	margin-left:3px;margin-top:7px
}
.table .container
{
	height:531px;overflow-y:scroll
}
.table .row
{
	width:100%;height:26px;text-align:center;overflow:hidden
}
.table .row .cap
{
	width:90%;margin-left:5%;overflow:hidden;margin-top:4px;height:17px
}
.table .container .grey
{
	background-color:#fafafa
}
.table .row .caption
{
	width:100%;font-size:11px;height:17px
}
.pagecontainer
{
	float:left;margin:0 0 0 1px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;box-shadow:0 0 2px -1px #0d0d0d;-moz-box-shadow:0 0 2px -1px #0d0d0d;-webkit-box-shadow:0 0 3px -1px #0d0d0d;background-color:rgba(255,255,255,0.5)
}
.pagecontainer .innerbox
{
	float:left;width:821px;margin:9px 12px 11px 10px;box-shadow:4px 4px 7px -4px #383838;-moz-box-shadow:4px 4px 7px -4px #383838;-webkit-box-shadow:4px 4px 7px -4px #383838;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;background-color:#fff;padding:20px
}
.ie8 .pagecontainer .innerbox
{
	float:left;width:821px;margin:9px 12px 11px 10px;background-color:#fff;padding:20px;border:1px solid #d6d7d5
}
.no-restaurants
{
	margin:15px;font-size:13px;text-align:justify
}
.tip
{
	position:absolute;padding:10px 15px 5px 15px;color:#000;background-color:#fff;border:1px solid #c1c1c1;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-box-shadow:0 2px 8px -2px #b8b8b8;-webkit-box-shadow:0 2px 8px -2px #b8b8b8;box-shadow:0 2px 8px -2px #b8b8b8;z-index:1;min-width:150px;min-height:20px;display:none;font-size:13px
}
.tip.left
{
	margin-left:50px
}
.tip.right
{
	margin-right:50px
}
.tip:after
{
	content:"";position:absolute;bottom:-12px;left:35px;border-width:12px 12px 0;border-style:solid;border-color:#fff transparent;display:block;width:0;z-index:3
}
.tip:before
{
	content:"";position:absolute;bottom:-13px;left:35px;border-width:12px 12px 0;border-style:solid;border-color:#c1c1c1 transparent;display:block;width:0;z-index:2
}
.tip.top:after
{
	top:-12px;right:35px;bottom:auto;left:auto;border-width:0 12px 12px;border-color:#fff transparent;z-index:3
}
.tip.top:before
{
	top:-13px;right:35px;bottom:auto;left:auto;border-width:0 12px 12px;border-color:#c1c1c1 transparent;z-index:2
}
.tip.left:after
{
	top:35px;left:-12px;bottom:auto;border-width:10px 12px 10px 0;border-color:transparent #fff;z-index:3
}
.tip.left:before
{
	top:35px;left:-13px;bottom:auto;border-width:10px 12px 10px 0;border-color:transparent #c1c1c1;z-index:3
}
.tip.right:after
{
	top:35px;right:-12px;bottom:auto;left:auto;border-width:10px 0 10px 12px;border-color:transparent #fff
}
.tip.right:before
{
	top:35px;right:-13px;bottom:auto;left:auto;border-width:10px 0 10px 12px;border-color:transparent #c1c1c1
}
.cart .orderbtns #top-order-btn .paypal
{
	border: 0px;background: transparent;float: left;margin-top: -3px;margin-left: -19px;
}
.cart .orderbtns #bottom-order-btn .paypal
{
	border: 0px;background: transparent;float: left;margin-top: -11px;margin-left: -25px;
}

/* content */
.indx_cnt {
    float: left;
    width: 100%;
	height:1px;
	margin:0;
	padding:0;
}
.innr_indx_cnt{
}

.mid_lyr {
    //left: 15.5%;
    margin: 10px auto 0;
    position: absolute;
    //width: 960px;
    width: 100%;
}
.mid_lft {
    float: left;
    padding: 10px 0 0 50px;
    width: 40%;
}
.mid_top {
    background: url("where_bg_top.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    //float: left;
    height: 23px;
    width: 927px;
    margin: 0 auto;
}
.mid_midle {
    background: url("where_bg_mid.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    //float: left;
    width: 927px;
    margin: 0 auto;
    height: 410px;
}
.mid_btm {
    background: url("where_bg_btm.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    //float: left;
    height: 30px;
    width: 927px;
    margin: 0 auto;
}
.mid_midle > span {
    color: #ED1E22;
    float: left;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    width: 100%;
}
.hm_txtbx {
    border: 1px solid #ED1E22;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 4px #ED1E22;
    color: #81807D;
    font-size: 16px;
    height: 35px;
    margin: 6px 20px;
    padding: 2px 4px;
    text-indent: inherit;
    width: 280px;
}
.letsgo {
    background: url("lets_go.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    float: left;
    height: 39px;
    margin-left: 70px;
    margin-top: 8px;
    width: 176px;
	font-size: 0.00001px;
}
.letfind {
    background: url("let_us_find.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    float: left;
    font-size: 0.00001px;
  /*  height: 41px;*/
   /* margin: 5px 50px;*/
    /*width: 254px;*/
}
.letfindshop {
    background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.39, #E5292C),
	color-stop(1, #9C2426)
	);
	background-image: -o-linear-gradient(bottom, #E5292C 39%, #9C2426 100%);
	background-image: -moz-linear-gradient(bottom, #E5292C 39%, #9C2426 100%);
	background-image: -webkit-linear-gradient(bottom, #E5292C 39%, #9C2426 100%);
	background-image: -ms-linear-gradient(bottom, #E5292C 39%, #9C2426 100%);
	background-image: linear-gradient(to bottom, #E5292C 39%, #9C2426 100%);
    border: medium none;
    border-radius: 4px;
    color: #FFFFFF;
    float: left;
    font-size: 23px;
    font-weight: bold;
    height: 38px;
   /* margin: 5px 40px;*/
    padding: 6px;
    text-align: center;
    width: 254px;
}
.mid_lyr > span {
    float: left;
    padding-top: 15px;
    text-align: center;
    width: 100%;
}

.mid_lyr .cor_div {
	float: none !important;
	margin: 48px auto;
}

.mid_lft p {
    color: #E02327;
    float: left;
    font-family: verdana;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    padding: 10px 0 3px;
    text-align: center;
    width: 96%;
}
.mid_rght {
    float: right;
    margin-top: 18px;
    width: 472px;
}
.map_canvas{
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #CCCCCC;
    float: left;
    position: relative;
    right: 30px;
    width: 420px;
	height: 230px;
}

.cntnr_div {
    margin: 0 auto;
	width: 965px;
}
.lft_hm_div {
    float: left;
    width: 65%;
}
.lft_hm_div h1 {
    color: #5E5D5B;
    font-size: 30px;
    font-weight: bold;
	float: left;
}
.bg_bdy_div {
    background: none repeat scroll 0 0 #F6F6F6;
    float: left;
    height: 270px;
    width: 668px;
	margin-top: 15px;
}
.cnfsed_div,.cntnr_div_whle {
    float: left;
    width: 100%;
}
.flimg {
    float: left;
    height: 175px;
    margin: 18px 0 0 28px;
    width: 641px;
}
.cnfsed_div > span {
    color: #E1383C;
    float: left;
    font-family: Open Sans;
    font-size: 26px;
    font-style: italic;
    font-weight: normal;
    text-align: center;
    width: 90%;
}
.cnfsed_div img {
    left: 20px;
    position: relative;
    top: 12px;
}
.rgt_hm_div {
    float: left;
    margin-left: 16px;
    margin-top: 16px;
    /* width: 33%; */
}
.menu_bars {
    background: none repeat scroll 0 0 #F4F4F4;
    bottom: 13px;
    float: left;
    position: relative;
    width: 100%;
	height:0px;
}
.menu_bars ul {
    margin: 0 auto;
    width: 900px;
}
.menu_bars ul li {
    float: left;
    padding: 5px 10px;
}
.mnu_txts {
    float: left;
}
.selectd{
	background: none repeat scroll 0 0 #FFFFFF;
}
.cnfrm_div {
    margin: 0 auto;
    width: 960px;
}
.smle_img{
	width:212px;
	margin:0 auto;
}
.cnfrm_scnd {
    margin: 0 auto;
    width: 700px;
}
.cnfrm_scnd h2 {
    color: #313131;
    float: left;
    font-family: arial;
    font-size: 30px;
    font-weight: normal;
    text-align: center;
    width: 100%;
}
.cnfrm_scnd h3 {
    color: #313131;
    float: left;
    font-family: arial;
    font-size: 25px;
    font-weight: normal;
    text-align: center;
    width: 100%;
}
.cnfrm_bx {
    background: none repeat scroll 0 0 #fff;
    float: left;
    height: 150px;
    margin-bottom: 50px;
    margin-top: 16px;
    width: 700px;
}
.dot_line {
    border-bottom: 1px dotted #A6A7A6;
    float: left;
    margin: 0 35px 35px;
    width: 90%;
}
.cnfrm_bx > span {
    color: #313131;
    float: left;
    font-size: 26px;
    padding: 40px 0;
    text-align: center;
    width: 100%;
}.shre_div {
    margin: 0 auto;
    width: 50%;
}
.shre_div .smle {
    margin-top: 20px;
}

/* .abt_cntr {
    float: left;
    margin: 20px 0 50px;
    width: 100%;
} */
.abt_left {
    float: left;
    width: 30%;
}
.abt_left span,.abt_rgt span {
    color: #ED1E22;
    float: left;
    font-size: 22px;
    font-weight: bold;
    width: 100%;
}
.abt_left ul {
    background: none repeat scroll 0 0 #F2F2F2;
    float: left;
    margin-top: 10px;
    width: 100%;
}
.abt_left ul li {
    float: left;
    padding: 12px 14px;
    width: 91%;
}
.abt_left ul li a {
    color: #3A3B3A;
    float: left;
    font-size: 18px;
}
.abt_left ul li.sel {
    background: none repeat scroll 0 0 #E3DCDC;
}
.abt_left ul li.sel a {
    color: #ED1E22;
}
.abt_rgt {
    float: left;
    margin-left: 50px;
    width: 65%;
}
.abt_rgt_inner {
    background: none repeat scroll 0 0;
    float: left;
    margin-top: 1px;
    min-height: 300px;
    width: 100% !important;
}
.rstr_lft {
    float: left;
    /*width: 26%;*/
	width: 255px;
}
.rstr_rgt {
    /*float: left;
    margin-left: 10px;
    width: 73%;*/
	float: right;
	width: 710px;
}
.srch_bar {
    margin: 0 auto;
   /* width: 690px;*/
}
.srch_bx {
    float: left;
    margin-top: 12px;
    width: 78%;
}
.rsrch_bx_new {
    /* background: none repeat scroll 0 0 #000000;*/
    float: left;
    margin-top: 35px;
    padding: 0;
    width: 22%;
}
.srch_inpt {
    border: 1px solid #E3DFDF;
	color: #C6C2C2;
    float: left;
    font-size: 20px;
    height: 45px;
    margin-top: 6px;
	margin-left: 95px;
    padding: 0 8px;
    width: 480px;
}
.srch_btn {
    background: url("btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #FFFFFF;
    float: left;
    font-size: 30px;
    font-weight: bold;
	margin-left: 20px;
    height: 57px;
    width: 169px;
}
.bookmark_btn {
    /*background: url("btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	background-color: #81c703;
    border: medium none;
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    font-weight: bold;
	/*margin-left: 20px;*/
    height: 30px;
    width: 80px;
}
.rating_btn {
	background-color: #81c703;
    border: medium none;
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    width: 80px;
}
.dtl_div img {
    width: 45px;
}
.inr_rstrnt {
    /*background: none repeat scroll 0 0 #F2F2F2;*/
	background: none repeat scroll 0 0;
    float: left;
    min-height: 300px;
    width: 100%;
}
.inr_rstrnt > span {
    color: #313131;
    float: left;
    font-size: 25px;
    padding: 14px 16px;
    width: 95%;
}
.inn_rstrnt {
    float: left;
    padding: 15px 6px 0 11px;
    width: 97%;
}
.img_div {
    float: left;
    padding: 0 16px 0 0;
    width: 160px;
}
.dtl_div {
    float: left;
    width: 70%;
}
#shoppingbox .businessbox  .dtl_div {
    float: left;
    width: 73%;
}
.rst_nme {
    color: #313131;
    float: left;
    font-size: 23px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 95%;
}
.dtl_div > span {
    color: #313131;
    float: left;
    font-size: 16px;
    padding: 5px 1px;
    width: 98%;
    word-wrap: break-word;
}
.dtl_div > p {
    float: left;
    margin-left: 3px;
    margin-top: 4px;
    width: 60%;
}
.dtl_div p span {
    float: left;
    font-size: 16px;
    font-weight: normal;
	padding: 2px 0;
}
.dtl_div p a {
    float: left;
    padding: 1px 4px;
}
.dtl_div img {
    width: 30px;
}

.acpt {
    float: left;
    margin-left: 3px;
    margin-top: 4px;
    width: 60%;
}
.acpt > div {
    float: left;
    padding: 1px 0;
    width: 100%;
}
.acpt span {
    float: left;
    font-size: 16px;
    font-weight: normal;
	padding: 2px 0;
}
.acpt p a {
    float: left;
    padding: 1px 4px;
}
.p_l_txt{
	padding-left:7px;
	margin-top: 0px !important;
}
.p_l_txt img{
	width:60px;
}
.dlvry{
	width:24px !important;
}
.bg_rstr {
    float: left;
    padding: 15px 6px 0 12px;
    width: 98%;
}
.bg_rstr.sel_rstr {
    border: 2px solid #E02024;
}
.view_div {
    float: left;
  /*  margin-left: 16px;*/
    width: 33%;
	margin-top: -15px;
}
.view_txts {
    background: url("view_menu.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    font-size: 1e-9px;
    height: 57px;
    text-align: center;
    width: 209px;
}
.view_preorder {
    background: url("preorder.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    font-size: 1e-9px;
    height: 57px;
    text-align: center;
    width: 165px;
}
.abc {
    background: url("promotion.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    font-size: 1e-9px;
    height: 57px;
    text-align: center;
    width: 100px;
}
.view_preorder_item {
    background: url("preorder.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    font-size: 1e-9px;
    height: 57px;
    width: 209px;
	margin-bottom:-30px;
	margin-left:510px;
}
.star_img {
    float: left;
    padding: 14px 0 0;
    width: 194px !important;
}
.rstr_lft > p {
    font-family: Georgia;
    font-size: 23px;
    font-style: italic;
    padding-bottom: 2px;
}
.chk_left p img {
    padding-top: 7px;
    position: relative;
    top: 7px;
}
.chk_left {
    float: left;
    width: 30%;
	margin-bottom: 50px;
}
.chk_left > p,.chk_rgt > p {
    font-family: Arial;
    font-size: 20px;
    font-style: italic;
    padding-bottom: 2px;
}
.ord_dtl_div {
    background: none repeat scroll 0 0 #F2F2F2;
    box-shadow: 0 0 5px #CCCCCC;
    float: left;
    margin-top: 10px;
    min-height: 300px;
    padding-bottom: 17px;
    width: 100%;
}
.ord_dtl_div > p {
    color: #ED1E22;
    float: left;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
.ord_dtl_div table {
    float: left;
    width: 100%;
}
.tp_hd {
    background: none repeat scroll 0 0 #E3DCDC;
    float: left;
    height: 30px !important;
    width: 285px;
	border-bottom: none !important;
}
.ord_dtl_div tr {
    border-bottom: 1px dashed #A3A4A3;
    float: left;
    height: 43px;
    width: 100%;
}
.ord_dtl_div th {
    padding-top: 6px;
    width: 100px;
	text-align: left;
}
.fst_th{
    float: left;
    padding: 8px 12px !important;
    width: 125px !important;
}
.fst_td {
    float: left;
    padding: 5px 0;
    text-align: center;
    width: 126px !important;
	margin-top: 0px !important;
}
.fst_td .td_tle {
    padding-left: 14px;
    text-align: left;
    width: 66% !important;
}
.td_tle {
    color: #313131;
    float: left;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    width: 90%;
}
.ord_dtl_div td {
    float: left;
    width: 70px;
	margin-top: 10px;
}
.chs_txt {
    background: none repeat scroll 0 0 #ED1E22;
    clear: both;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    margin-left: 15px;
    padding: 0 4px;
}
.td_tle.tlt_txt {
    font-size: 20px;
}
.edit_txt {
    background: none repeat scroll 0 0 #ED1E22;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    margin: 0 98px 12px;
    padding: 6px 16px;
}
.nte_txt {
    font-size: 20px;
    font-style: italic;
    padding-left: 10px;
}
.notes {
    height: 76px;
    margin: 0 11px;
    width: 260px;
}
.chk_rgt {
    float: left;
    margin: 26px 30px;
    width: 63%;
}.chk_rgt_inr {
    background: none repeat scroll 0 0 #F2F2F2;
    float: left;
    min-height: 500px;
    width: 100%;
	margin-top: 8px;
}.chk_rgt_inr span {
    border-bottom: 1px dashed #313131;
    color: #ED1E22;
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin-left: 20px;
    padding: 10px 0;
    text-align: center;
    width: 94%;
}
.chk_rgt_inr form {
    float: left;
    margin: 20px 25px;
    width: 100%;
}
.frm_div {
    float: left;
    padding: 6px 0;
    width: 93%;
}
.frm_div label {
    color: #625446;
    float: left;
    font-size: 20px;
    width: 250px;
}
.frm_div input {
    color: #625446;
    float: left;
    font-size: 16px;
    font-weight: normal;
    height: 35px;
    width: 300px;
}
.frm_div select {
    height: 30px;
    width: 300px;
}
.smal_txare {
    color: #625446;
    font-size: 16px;
    height: 75px;
    padding: 2px 0;
    width: 300px;
}
.py_shre {
    float: left;
    width: 92%;
}
.shre_optns {
    float: left;
    margin-left: 20px;
    margin-top: 17px;
    padding-right: 17px;
}
.pypls{
	position: relative;
    top: 10px;
}
.py_imgs {
    position: relative;
    top: 10px;
    width: 45px;
}
.dlr_img {
    position: relative;
    top: 10px;
}
.pay_mid{
	width:180px;
	margin:0 auto;
}
.paynw_txts {
    background: url("pay_now.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    float: left;
    height: 56px;
    width: 208px;
}
.top_brdr{
    /*background: none repeat scroll 0 0 #F2F2F2;
    box-shadow: 0 0 5px #CCCCCC;*/
    float: left;
    margin-top: 10px;
    min-height: 150px;
    /*width: 68%;*/
}
.rvw_txt {
    color: #676767;
    float: left;
    font-size: 14px;
    font-style: italic;
    padding: 5px 0;
    text-align: center;
    text-decoration: underline;
    width: 100%;
}
.abt_cntr > img {
    margin-left: 15px;
}
.plce_div {
    float: left;
    margin-bottom: 40px;
    width: 100%;
}
.plc_lft {
    float: left;
    /*width: 20%;*/
	width: 166px;
}
.plc_lft_in {
    background: none repeat scroll 0 0 #fff;
    float: left;
    min-height: 200px;
    /*width: 100%;*/
	width:180px;
	padding: 10px 0;
}
/*
.plc_lft > span ,.plc_mid > span,.plc_rgt span{
    float: left;
    color: #313131;
	font-size: 25px;
    font-style: italic;
	color: #999;
	font-size: 30px;
	font-family: 'Hind', sans-serif;
    width: 100%;
	padding-bottom: 10px;
}
*/
.plc_lft_in button {
    background: none repeat scroll 0 0 #DEDEDE;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 0 2px #CCCCCC;
    color: #313131;
    cursor: pointer;
    float: left;
    font-size: 18px;
    margin: 7px 12px;
    padding: 2px 2px 2px 8px;
    text-align: left;
    width: 180px;
}
.plc_mid {
    float: left;
    /*margin-left: 30px;
    width: 50%;*/
}
.plc_mid_in {
    background: none repeat scroll 0 0 #fff;
    float: left;
    min-height: 220px;
    width: 100%;
}
.plc_dtl {
    /* border-bottom: 1px dashed #A1A1A1; */
    float: left;
    padding: 10px;
    width: 96%;
}
.img_plc {
    float: left;
}
.dtl_plcs {
    float: left;
    width: 60%;
}
.dishdefinition .dtl_plcs {
    float: left;
    width: 80%;
}
.dtl_plcs > a {
    color: #313131;
    float: left;
    font-size: 18px;
    overflow: hidden;
    padding-bottom: 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 96%;
}
.plc_prce {
    float: left;
    width: 18%;
}
.plc_prce > span {
    float: left;
    font-size: 20px;
    text-align: center;
    width: 100%;
}
.plc_prce > img {
    float: left;
    margin-left: 22px;
    margin-top: 5px;
}
.add_txt {
    float: left;
    padding-right: 4px;
}.add_bg {
    background: none repeat scroll 0 0 #EC2327;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    float: left;
    margin: 0 3px;
    padding: 2px 12px;
}
.plc_rgt {
    float: left;
    /*margin-left: 20px;*/
    width: 240px;
}
.plc_rgt_in {
    background: none repeat scroll 0 0 #F2F2F2;
    float: left;
    /* margin-top: -7px; */
    min-height: 200px;
    width: 100%;
}
.rgt_lft {
    /* border-bottom: 1px dashed #A1A1A1; */
    float: left;
   /*  width: 255px; */
	width: 180px;
	/* padding-bottom: 10px; */
}
.rgt_lft .fullrow {
	width: 100%;
	/* width: 120px; */
}
.rgt_lft > div {
/*     float: left;
    padding: 0px 0 0 0px; */
	/* width: 120px; */
/* float: left; */
padding: 0px 0 0 0px;
/* width: 120px; */
display: inline;	
}
.rgt_lft span {
    font-size: 12px;
    overflow: hidden;
    padding-bottom: 2px !important;
    text-overflow: ellipsis;
    white-space: nowrap;
	width: 130px;
}
.plc_rgt_dashed{
    border-bottom: 1px dashed #A1A1A1;
   /*  float: left; */
   /*  width: 255px; */
	width: 180px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	clear: both;
}
.vsml {
    float: left;
    padding: 2px 5px;
    width: 10px;
	background: none repeat scroll 0 0 #FFFFFF;
}
.xspn {
    float: left;
    font-size: 16px !important;
    font-weight: bold;
    padding-left: 12px;
    width: 35px !important;
}
.fst_lfg{
	width: 110px;
}
.scd_lfg{
float: right;
}
.scd_lfg span{
	width:83px;
}
.scd_lfg {
    margin-top: 10px;
}
.scd_lfg span {
    font-size: 14px;
    font-weight: bold;
    padding: 0px 0;
   /*  width: 83px; */
}
.scd_lfg.big_txt {
    float: left;
    margin: 0 !important;
    padding: 0 !important;
   /*  width: 98px; */
}
.scd_lfg.big_txt > span {
    float: left;
    font-size: 18px;
    width: 100%;
}
.fst_lfg.big_txt > span {
    font-size: 18px;
    font-weight: bold;
}
.ordr_btn {
    float: left;
    margin-bottom: 6px;
    margin-left: 50px;
    margin-top: 12px;
}

.popdiv {
    position: absolute;
    right: 128px;
    top: 42px;
    z-index: 999;
}

.popdiv_pop{
    position: absolute;
	right: 0px;
    top: 92px;
    z-index: 999;
}
.pops_divs {
    float: left;
    width: 300px;
}
.pop_top {
    background: url("../Images/User/pop_top.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 20px;
    width: 260px;
    background-size: 260px 20px;
}
.pop_mid {
    background: url("../Images/User/pop_mid.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 250px;
    width: 260px;
}
.pop_btm {
    background: url("../Images/User/pop_btm.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 20px;
    width: 260px;
    background-size: 260px 20px;
}
.pop_mid > p {
	float: left;
    color: #625446;
    font-size: 13px;
    padding: 5px 10px;
} 
/* 
.sprt_line {
    border-bottom: 1px solid #DEDEDE;
    float: left;
    margin-left: 5px;
    width: 96%;
}*/
/* .fbtxt {
    float: left;
    padding: 16px 22px;
} */
/* .rgt_hm_div > span {
    color: #E1383C;
    float: left;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 50px;
    padding-left: 1px;
} */
.socialicons.nonselectable {
    float: left;
    width: 100%;
}


/**
 * Checkbox Five
 */

 .inr_rstrnt li {
    float: left;
    height: 36px;
    width: 100%;
}

.checkboxFive {
    float: left;
    margin: -2px 20px;
    position: relative;
    width: 25px;
}
/**
 * Create the box for the checkbox
 */
.checkboxFive label,.checkboxFive1 label ,.checkboxFive2 label {
	cursor: pointer;
	position: absolute;
	width: 25px;
	height: 25px;
	top: 0;
  	left: 0;
	background: #eee;
	border:1px solid #ddd;
}
/**
 * Display the tick inside the checkbox
 */
.checkboxFive label:after,.checkboxFive1 label:after ,.checkboxFive2 label:after {
	opacity: 0.2;
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	background: transparent;
	top: 6px;
	left: 7px;
	border: 3px solid #333;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/**
 * Create the hover event of the tick
 */
.checkboxFive label:hover::after {
	opacity: 0.5;
}

/**
 * Create the checkbox state for the tick
 */
.checkboxFive input[type=checkbox]:checked + label:after {
	opacity: 1;
}


/* end */

.inr_rstrnt .row {
    float: left;
    height: 36px;
    width: 100%;
}
.captionbox {
    float: right;
    /*padding: 7px 0;*/
    /*width: 78%;*/
	width: 180px;
	color:#666;
}
.switchbox {
    width: 20%;
}
.lfet_whle {
    float: left;
    width: 100% !important;
}
.dtl_div .acceptcard {
    background-image: url("front-images.png");
    background-position: -125px -21px;
    background-repeat: no-repeat;
    height: 8px;
    margin: 5px;
    padding: 4px 0;
    width: 22px;
}
.dtl_div .acceptcardclosed {
	width:19px;height:13px;background-image:url('front-images.png');background-repeat:no-repeat;background-position:-432px -130px;margin:auto
}

.plc_lft_in .row{
	float: left;
    width: 100%;
}
.plc_lft_in .row .captionbox {
    float: left;
    padding: 7px;
    font-weight:600;
}
.plc_lft_in .row .switchbox {
    width: 27%;
}
.plc_lft_in .row .switchbox .switch .selector .enabled{
    width: 27%;
}
#popupcontainerrs{
	display:none !important;
}
.btn_shre {
    float: left;
    margin: 3px 6px;
}
.login-btn-cst {
	width: 180px;
	/*margin-left: 19px;*/
	margin: 10px 0;
	/*padding-left: 56px !important;*/
	text-align:center
}
.fb {
margin-top: 14px;
margin-left: 12px;
}

.cart .checkot {
	width:100% !important;
	height: 100% !important;
}

.cart .checkot .buyercheckot {
	width: 690px;
	/* background: #F0F0F0; */
	/* margin-right: 140px; */
	float: right;
	
	/* font-size: 13px; */
	/* width: 710px; */
	/* float: left; */
	padding: 10px;
	border: 1px dotted #ccc;
	margin-top: 15px;

	/* border-bottom:1px solid #e6e6e6; */
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);	
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);	
	
}

.cart .checkot .checkotcustoin {
	float: left;
	/*width: 250px;*/
	width: 245px;
	background: inherit;
}

.cart .checkot .checkotcustoin .checkotcustoinin {
	background: #F0F0F0;
}

.cart .buyercheckot .buyerinfo-heading {
	color: #79c202;
	/* color: rgb(238, 17, 17); */
	/* color: #81c703; */
	/* text-align: center; */
	margin-top: 14px;
	/* border-bottom: 1px dashed #000; */
	/* border-bottom-style: dashed; */
	/* padding-bottom: 12px; */
	font-size: 18px;
	width: 97%;
	font-weight: 600;
}

.buyercheckot input, .buyercheckot textarea, .buyercheckot select {
	background-color:#fff;
	padding: 4px 2px;
}

.cart .checkot .buyercheckot .buyerpaymentheading{
	/*color: rgb(238, 17, 17);*/
	color: #81c703;
	text-align: center;
	margin-top: 14px;
	border-bottom: 1px dashed #000;
	padding: 12px 0px;
	font-size: 20px;
	width: 97%;
	font-weight: 600;
	border-top: 1px dashed #000;
}
.restrntname{
	padding: 10px 12px;
	text-align: center;
	font-size: 18px;
	color: #F12B2B;
}

.pricetblhed {
	background: #dadada;
	padding: 10px 0px;
}

.pricetblhed span {
	margin-left: 16px;
}

.dishdefinition .tags .tag .icaption {
	font-size: 9px;
	padding-left: 2px;
	padding-right: 2px;
	margin: 0px;
}

.checkot .orderyou {
	float: right;
	margin-right: 56%;
	margin-bottom: 4px;
	font-size: 22px;
	font-style: italic;
	margin-top: 18px;
}

.checkotcustoin .row {
	float:none !important;
}

.cartshptit {
	float: left;
}

.checkotcustoin .total {
	padding: 13px 0;
	float: left;
	width: 100%;
	background: inherit;
}

.checkotcustoin .total .label {
	font-weight: 400;
	font-size: 20px;
	text-align: right;
	width: 136px;
	float: left;
	margin: 0px;
}

.checkotcustoin .total .price {
	float: right;
	width: 60px;
	height: 18px;
	overflow: hidden;
	text-align: right;
	margin-right: 13px;
	margin-top: 4px;
}

#cartresultspayttypeinner .row {
	width:100%;
}

#cartresultspayttypeinner .row .paymentcell {
	margin: 12px auto;
	width: 480px;
	border: none;
	display: block;
}

.plce_div .plc_lft .switchbox {
	width: 62%;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.2, #FFFFFF),
		color-stop(1, #C7C7C7)
	);
	background-image: -o-linear-gradient(bottom, #FFFFFF 20%, #C7C7C7 100%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF 20%, #C7C7C7 100%);
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 20%, #C7C7C7 100%);
	background-image: -ms-linear-gradient(bottom, #FFFFFF 20%, #C7C7C7 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 20%, #C7C7C7 100%);
	height: 22px;
	padding: 4px 0;
	margin-bottom: 8px;
	border-radius: 5px;
}

.plce_div .plc_lft .switchbox .switch {
	width: 174px;
	height: 16px;
	margin-left: 0px;
	margin-top: 7px;
	position: relative;
	z-index: 999;
}

.plce_div .plc_lft .switchbox .switch .area {
	display:none;
}

.plce_div .plc_lft .switchbox .switch .selector {
	display:none;
}


/*********************about us****************/

#mainn #leftt {
	float: left;
	margin: 30px 0px 197px 0px;
}

#mainn #leftt .sitemapmenu {
	background-color: #F0F0F0;
	width: 290px;
	min-height: 220px;
}

#mainn #leftt .sitemapmenu .nav-menu li {
	padding: 13px 18px;
	font-weight: 600;
	font-size: 16px;
}

#mainn #leftt .sitemapmenu .nav-menu li {
	color: #000 !important;
}

#mainn #leftt .sitemapmenu .nav-menu li.selected  {
	background-color:#DEDEDE;
}

#mainn #leftt .sitemapmenu .nav-menu li.selected a {
	color: #f00 !important;
}

#mainn #leftt .headcont, #mainn #rightt .headcont {
	color: #E63131;
	font-size: 18px;
	font-weight: 600;
	padding: 8px 0px;
}

#mainn #rightt {
	float: left;
	margin: 30px 0px 200px 36px;
}

#mainn #rightt .menucontent {
	background-color: #F0F0F0;
	width: 664px;
	height: 500px;
}

.cart .items .row .dishdefinition .cartshptit .caption {
	font-size:10px;
}

.active_caption {
	color:#f00;
	/*text-decoration: line-through;*/
}

#logo img {
	width: 360px;
	margin-top: -25px;
}

.odrstus {
    color: #FF0000;
    float: right;
    font-weight: bold;
    text-indent: 5px;
}

.logtrakcont {
    /* width: 56%; */
    position: relative;
}

.rgt_lft .fst_lfg .vsml {
	background: inherit;
	width: 6px;
	font-size: 16px;
}

.rgt_lft .fst_lfg .xspn {
	margin-top: 3px;
}

.recntcnt {
	width:50%;
	float:left;
	margin-top: 12px;
}


.bl
{
width: 280px !important;
font-size: 19px !important;

}
.bls
{
width: 280px !important;
font-size: 10px !important;
font-weight: bold;

}
.bi input
{
  height: 30px !important;
margin-top: 22px !important;
}

.cartbtn
{
  float: left !important;
  height: 41px !important;
}

.ordhand
{

  width:430px !important;
  margin-left: 0 !important;
}

.bcap{
  width: 249px !important;
}

 .btot{
    float: right !important;

    margin-left: 58px !important;
    margin-top: -49px !important;
    width: 290px !important;
}

.blabel
{
      font-size: 22px !important;
    font-weight: 800 !important;
    margin-left: 16px !important;
    margin-top: 7px !important;
}


.btota{
  margin-top:-29px !important;margin-right:25px !important;
}

.dishd textarea{
    background-color: #F2F2F2 !important;
    border: medium none !important;
    margin-left: 10px !important;
    margin-top: 0 !important;
    resize: none !important;
    width: 190px !important;
    float: left;
}

.dishd .tags {
	width: 383px !important;
}

.dishd {
	width: 100% !important;
}

.delcst .title .caption {
	font-size:10px !important;
}

.showOrd {

    background: none repeat scroll 0 0 #81c703;
    border: medium none;
	color: #FFFFFF !important;
	float: left;
	font-size: 18px !important;
	font-weight: bold;
	margin: 24px 68px;
	padding: 5px 10px !important;
	width: 111px;
	cursor: pointer;
}

.shoordpopcrt {
	overflow: hidden;
}

.shoordpopcrt .thetitle .caption {
	margin-top:25px;
	font-size:20px;
}
.serachlevel {
  float: left;
  font-family:'Open Sans',sans-serif;
  color:#4A4A4A;
   font-size:16px;
}
 .map_search{
	 padding:5px 0 5px 65px;
	 line-height:30px;
	 margin:0 0 0 15px;
	 font-size:16px;
	 width:684px;
	 color:#fff;
	 font-family: Arial,Helvetica,sans-serif;
	 background: #F2F2F2 /*2CA8D2*/ url(globe-icon.png) no-repeat 20px 5px;
	 }
	.showcss {
	font-family:'Open Sans',sans-serif;
	color:#4A4A4A;
	}

 .map_check{float:right;}
 .map_check label{float: left; display:block; margin:0 10px;font-family:'Open Sans',sans-serif;color:#4A4A4A; }
  .map_check label input[type=checkbox]{margin:0 5px;}

/* ************************************************* new********************************************************************/
.restaurantInfoNavigation {
padding: 0 0 20px 0;
background: url(//d30v2pzvrfyzpo.cloudfront.net/images/backgrounds/menu-restinfo-shadow-up.png) no-repeat bottom left,url(http://tommy.myorderingpage.com/pages/images/menu-restinfo-shadow-up-2.png) no-repeat top left;
}
.restaurantInfoNavigation ul {
position: relative;
width: 100%;
/*margin: -20px 0 0 0;*/
padding: 0;
}

.restaurantInfoNavigation li:first-child {
margin-left: 5%;
}

.restaurantInfoNavigation li {
display: inline-block;
width: auto;
min-width: 10rem;
margin: 0;
padding: 0;
list-style: none;
line-height: 50px;
font-size: 16px;
font-weight: bold;
text-align: center;
}
.restaurantInfoNavigation li a {
display: inline-block;
padding: 0;
color: #999;
line-height: inherit;
font-size: 16px;
font-weight: inherit;
text-decoration: none;
transition: all 0.6s ease;
}
.restaurantInfoNavigation li a:hover {
color: #000;
}

.restaurantInfoNavigation li.current {
position: relative;
color: #000;
background: transparent;
background-position: center bottom;
background: -moz-radial-gradient(center bottom,ellipse cover,rgba(0,0,0,.5) -74%,rgba(255,255,255,0) 26%);
background: -webkit-gradient(radial,center bottom,0,center bottom,100%,color-stop(-74%,rgba(0,0,0,.5)),color-stop(26%,rgba(255,255,255,0)));
background: -webkit-radial-gradient(center bottom,rgba(0,0,0,.5) -74%,rgba(255,255,255,0) 26%);
background: -o-radial-gradient(center bottom,rgba(0,0,0,.5) -74%,rgba(255,255,255,0) 26%);
background: -ms-radial-gradient(center bottom,rgba(0,0,0,.5) -74%,rgba(255,255,255,0) 26%);
background: radial-gradient(ellipse at center bottom,rgba(0,0,0,.5) -74%,rgba(255,255,255,0) 26%);
filter: none;
}
.restaurantInfoNavigation li.current a {
color: #000;

}

.restaurantInfoNavigation li.current:before {
width: 0;
height: 0;
content: "";
position: absolute;
bottom: 0;
left: 45%;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-bottom: 5px solid #fff;
}


.demotest{
	/*width:870px;
	min-height:200px;
	margin:20px 0px 0px 0px;
	background:#;
	border: 1px solid #ccc;
	padding: 0px 20px 20px 20px;
	border-radius: 10;
	margin-left:30px;*/

	width: 870px;
	min-height: 200px;
	margin: 20px 0px 0px 0px;
	background: #;
	/* border: 1px solid #ccc; */
	padding: 20px 20px 20px 20px;
	margin-left: 30px;
	border-radius: 10px;
	box-shadow: 0px 0px 20px rgba(0,0,0, 0.2);
	float:left

}
.demotest h4 span{
	font-weight: normal;
	}
.demotest_table tr td{
	font-size:12px;

}
.demotest_table thead tr th{
	font-size:13px;
	padding-left:10px;
	border-bottom: 1px solid #ccc !important;

}
.demotest_table tr td{
	border-bottom:1px solid #ccc;
	padding:5px 5px 5px 10px;

}
.demotest_table tr:last-child td{
	border-bottom:none;
}

.demo_inner_table tr td{
	border-bottom: none;
		padding:1px;
}
.demo_inner_table tr:last-child td{
	border-bottom:none;
}

.point{
	width:10px;
	height:11px;
	float:left;
	margin-left:1px;
	background: url(../Images/pointing.png);
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}
.non_point{
	width:10px;
	height:11px;
	float:left;
	margin-left:1px;
	background: url(../Images/pointing.png);
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
	background-position: 0 11px;
}
/************************** Start Menu CSS *******************************/
.tab_box{
	width:960xpx;
	min-height:400px;
	margin:26px auto 0px auto;
	background:#;
}
.tab_contant{
	width:970px;
	float:left;
	min-height:/*400px*/;
	margin:0px auto 0px auto;
	background:#;
	border: 1px solid #ccc;
padding: 20px;
border-radius: 10;
padding-bottom: 30px;
}
.map_dv{
	width:460xpx;
	height:300px;
	margin:0px auto 0px auto;
	background:#ccc;
}
time-tbl{
	width:250px;
}

.time-tbl tr td{
	color:#999;
	font-size:12px;
	/*width: 50%;*/
	padding:3px;
}
.time-tbl .tbl_hlight td{
	color:#000;
	font-size:12px;
	background:#dfdfdf;
	padding:3px;
}
.pp{
	padding-left:20px;
	background: url(//tommy.myorderingpage.com/pages/images/pp.png) no-repeat left top;
	padding-bottom:10px;

}
.reviewhidden{
    display:inline-block;
    width:350px;
    white-space: nowrap;
    overflow:hidden !important;
    text-overflow: ellipsis;
}
.menu_dv{
	width:800px;
	height:auto;
	margin:0px auto 0px auto;
	background:#;
/*	border: 1px solid #ccc;*/
	padding: 0px 20px 20px 20px;
	border-radius: 10;
}
.select_cat{
	width: 250px;
	margin: 20px 0px 0px 0px;
	background: #fff;
	height: 30px;
	border-radius: 4px;
	box-shadow: inset 0px 0px 10px rgba(51, 51, 50, 0.21);
	/*-webkit-appearance: none;
	-moz-appearance: none;*/
	background: url(http://icons.iconarchive.com/icons/visualpharm/ios7v2/256/Arrows-Down-4-icon.png) no-repeat right;
	background-size: 10px;
background-position: 230px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: .01px;
	text-overflow: "";
	cursor: pointer;
	padding-top: 4px;
	transition: all 0.6s ease;
}
.select_cat:hover{

	box-shadow: 0px 0px 10px rgba(51, 51, 50, 0.21);
	transition: all 0.6s ease;

}
.category_tbl{
	float:left;
}
.category_tbl tr td{
	width:50%;
	vertical-align: top;
	padding-bottom:10px;
}
.category_image{
	border-radius: 5px;
	width: 800px;
margin: 20px 0px 10px 0px;
transition: all 0.6s ease;
}
.category_image:hover{
	opacity: 0.5;

}
.category_heading{
margin: -90px 0px 0px 10px;
position: absolute;
color: #fff;
font-size: 25px;
text-shadow: 2px 2px 6px #000;

}
.product_dv{
	width:370px;
	height:auto;
	background:#f8f8f8;
	padding:10px;
	border-radius: 5px;
	transition: all 0.6s ease;
}
.product_dv:hover{
	box-shadow: 0px 0px 15px #FFB2B2;
	background: #fff;
	cursor:pointer;
}
.product_dv h5{
	margin:0;
	font-size:15px;
		transition: all 0.4s ease;
}
.product_dv h5:hover{
	color: rgb(179, 0, 0);
}
.product_dv p{
	font-size:12px;
	width: 250px;
}
.price{
	font-weight: bold;
	position: relative;
	margin: 0px 0px 0px 0px;
	float: right;
	color:#000;
}
.setMeals{
	font-size: 10px;
	padding-left: 10px;
}
/*.price span{
	font-weight: normal;
	text-decoration:line-through;
	color: red;
}*/
/*--------------------------------------------------------- */
/*
.rating {
	cursor: pointer;
	margin-top: 3px;
	clear: both;
	display: block;
}
.star{
	float: left;
	width: 30px;
	height: 30px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
	margin-left:10px;
}

.star,
.star a {background: url('../../../images/star.gif') no-repeat 0 0px;background-size:30px;}
.star a {
	display: block;width:30px;height:30px;
}
*/
#aceptar{
  font-size: 34px;
  padding: 8px 14px 9px;
  background-color: #FF8000;
  position: center;
  width: 250px;
	 height: 45px;
}
#aceptar:hover{
  background-color: #FC9200;
  position: center;
  width: 250px;
	height: 45px;
}
.aceptar{
  font-size: 34px;
  padding: 8px 14px 9px;
  background-color: #FF8000;
  position: center;
  width: 40px;
	height: 15px;
}

.aceptar:hover{
background-color: #FC9200;
position: center;
}

div.rating div.hover a,
div.rating div a:hover {
	background-position: 0 -60px;
}

#custom2 .innerbox2 {
	position: relative;
	float: center;
	width: auto;
	height: auto%;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	overflow: hidden;
	background-color: #fff;
  font-family: arial, verdana, san-serif;
  font-size: 13px;
}
#custom2 .innerbox2 #custominfo2 {
	float: center;
	width: auto;
	height: auto%;
	padding: 20px
}
#custom2 {
	float: center;
	width: auto;
	height: auto;
	/*border: 1px solid #c7c7c7;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;*/
	margin-bottom: 37px
}
#comment{
/*width:300px;
height:100;
clear: both;
display: block;*/
  }
 .seemenu, .fndotrrst, .rtenw {

    background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.39, #E5292C),
	color-stop(1, #9C2426)
	);
	background-image: -o-linear-gradient(bottom, #E5292C 39%, #9C2426 100%);
	background-image: -moz-linear-gradient(bottom, #E5292C 39%, #9C2426 100%);
	background-image: -webkit-linear-gradient(bottom, #E5292C 39%, #9C2426 100%);
	background-image: -ms-linear-gradient(bottom, #E5292C 39%, #9C2426 100%);
	background-image: linear-gradient(to bottom, #E5292C 39%, #9C2426 100%);
    border: medium none;
    border-radius: 4px;
    color: #FFFFFF;
    float: left;
    font-size: 20px;
    font-weight: bold;
    height: 25px;
    padding: 5px 17px 11px;
    text-align: center;
    width: 254px;
}
.businessmapbox {
	width: 400px;
	height: 250px;
	border: 2px solid #333;
	position: relative;
	overflow: hidden;
	margin: 20px 0 20px 0px;
	}

.businessmapbox .cornersbox { width:400px;height: 250px }

.businessmapbox .cornersbox .googlemap { width:400px;height: 250px }
.content-dv{
	width:823px;
	margin:20px 0px 40px 0px;
	padding:20px;
	background:#fafafa;
	border:1px solid #ccc;
	float:left;
	font-size:10px;

}

.content-dv p{
	font-size:14px;
	color:#4a4a4a;
	line-height:20px;
}
.photo_dv{
	width:124px;
	height:91px;
	margin:0px 24px 20px 0px;
	padding:10px;
	background:#fff;
	box-shadow: 0px 0px 3px rgba(51, 51, 51, 0.3);
	float:left;

}
.video_dv{
	width:330px;
	height:174px;
	margin:10px 10px 27px 22px;
	padding:21px;
	background:#fff;
	box-shadow: 0px 0px 3px rgba(51, 51, 51, 0.5);
	float:left;
}
.content-dv-restaurant{
	width:400px;
	margin:20px 20px 40px 0px;
	padding:20px;
	background:#fafafa;
	border:1px solid #ccc;
	float:left;
	font-size:12px;

}
.content-dv-white{
	width:400px;
	margin:20px 20px 40px 0px;
	padding:20px;
	float:left;
	font-size:12px;


}
.content-dv-white p{
	font-size:14px;
	color:#4a4a4a;
	font-weight:bold;
	line-height:20px;
}
.content-dv-white-right {
	width: 400px;
	position: relative;
	overflow: hidden;
	margin: 20px 0 20px 0px;
	float:left;
	font-size:12px;
}
.content-dv-white-right select {
	font-size:12px;
}
.content-dv-white-right p{
	font-size:14px;
	color:#4a4a4a;
	font-weight:bold;
	line-height:20px;
}
.content-bottomline {
border-bottom: 1px solid #e7e7e7;
}
.ordercatalogtime {
/*	 height: 22px;*/
background: -webkit-linear-gradient(#fdfdfd, #D5D5D5);
background: -o-linear-gradient(#fdfdfd, #fdfdfd);
background: -moz-linear-gradient(#fdfdfd, #fdfdfd);
background: linear-gradient(#fdfdfd, #E6E6E6);
text-align: center;
padding-top: 7px;
border-radius: 4px;
border: 1px solid #CCC;
margin-top: 10px;
	}
.ordercatalogtimec {
/*	 height: 22px;*/
background: -webkit-linear-gradient(#FFFF00, #FFFF99);
background: -o-linear-gradient(#fdfdfd, #fdfdfd);
background: -moz-linear-gradient(#fdfdfd, #fdfdfd);
background: linear-gradient(#fdfdfd, #FFFF99);
text-align: center;
padding-top: 7px;
border-radius: 4px;
border: 1px dashed #000;
font-size: 13px;
margin-top: 10px;
height:20px;
	}
.tooltip
{
  position: relative;
 /* background: #eaeaea;*/
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  color: #222;
  outline: none;
}

.tooltip span
{
  visibility: hidden;
  position: absolute;
  bottom: 30px;
  left: 50%;
  z-index: 999;
  min-width:180px;
  margin-left: -127px;
  padding: 10px;
  border: 2px solid #ccc;
  opacity: .9;
  background-color: #ddd;
  background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
  box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
  text-shadow: 0 1px 0 rgba(255,255,255,.4);
}

.tooltip:hover
{
  border: 0; /* IE6 fix */
}

.tooltip:hover span
{
  visibility: visible;
}

.tooltip span:before,
.tooltip span:after
{
  content: "";
  position: absolute;
  z-index: 1000;
  bottom: -7px;
  left: 50%;
  margin-left: -8px;
  border-top: 8px solid #ddd;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 0;
}

.tooltip span:before
{
  border-top-color: #ccc;
  bottom: -8px;
}

/* Yellow */

.yellow-tooltip span
{

  border-color: #e1ca82;
  background-color: #ffeaa6;
}

.yellow-tooltip span:after
{
  border-top-color: #ffeaa6;
}

.yellow-tooltip span:before
{
  border-top-color: #e1ca82;
}

/* Navy */

.navy-tooltip span
{
  color: #fff;
  text-shadow: 0 1px 0 #000;
  border-color: #161a1f;
  background-color: #1e2227;
}

.navy-tooltip span:after
{
  border-top-color: #1e2227;
}

.navy-tooltip span:before
{
  border-top-color: #161a1f;
}

/* Blue */

.blue-tooltip span
{
  border-color: #59add4;
  background-color: #61bde7;
}

.blue-tooltip span:after
{
  border-top-color: #61bde7;
}

.blue-tooltip span:before
{
  border-top-color: #59add4;
}

/* Pink */

.pink-tooltip span
{
  border-color: #ce4378;
  background-color: #ea4c88;
}

.pink-tooltip span:after
{
  border-top-color: #ea4c88;
}

.pink-tooltip span:before
{
  border-top-color: #ce4378;
}

.letusor{
	float: left;
	margin: 60px 0px 0px -105px;
	background: url(ou-bg.png);
	padding: 20px 20px 20px 22px;
	color: rgb(167, 34, 34);
}
.letfind{
	margin-top:10px !important;
}
/*
#hiddencloseshop {
	background-color: cadetblue;
	height:30px;
}
*/
.grayedout{
	opacity: 0.7;
	filter: alpha(opacity=70); /* msie */
	filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /*     Firefox 10+, Firefox on Android */
	filter:gray; /* IE6-9 */
	-webkit-filter:grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
}

.recommend {
	margin: 0 auto;
	width: 565px;
	background: #F0F0F0;
	
}
.recommend .label {
	float: left;
	font-size: 11px;
	width: 180px;
	margin-right: 8px;
	margin-top: 25px;
}

.recommend input {
	margin-top: 20px;
	width: 261px;
	margin-right: 15px;
}
.recommend textarea{
	background-color: #fff;
	margin-top: 20px;
	width:261px;
	height:200px;
}
.rcd-submit-btn{
	width: 180px;
	text-align: center;
	margin: 10px 0;
}
.rcd-heading{
	/*color: rgb(238, 17, 17);*/
	color: #81c703;
	text-align: center;
	margin-top: 14px;
	border-bottom: 1px dashed #000;
	border-bottom-style: dashed;
	padding-bottom: 12px;
	font-size: 20px;
	width: 97%;
	font-weight: 600;
}
.rcd-btn-row{
	width: 619px;
	height: 35px;
}
#reviewContent{
	
}
#reviewContent .comment-tr td{
	border-bottom: 1px solid #ccc !important;
	padding: 5px 5px 5px 10px;
}

.myordersForm{
	margin: 20px;
	width: 100%;
	height: 100%;
	border: 0px solid #DADADA;
}
.myorders
{
	width:935px;
	border: 1px solid #DADADA;
	margin: 15px;
	/* height:500px; */
	/* float:left; */
}

.myorders .oid
{
	width:80px;
	height:26px;
	float:left;
	border-right:2px solid #e4e4e4;
}
.myorders .date
{
	width:150px;
	height:26px;
	float:left;
	border-right:2px solid #e4e4e4;
}
.myorders .businessname
{
	width:250px;
	height:26px;
	float:left;
	border-right:
	2px solid #e4e4e4;
}
.myorders .reviewStatus
{
	width:148px;height:26px;float:left;border-right:2px solid #e4e4e4
}
.myorders .statusName
{
	width:147px;height:26px;float:left;border-right:2px solid #e4e4e4
}
.myorders .orderrdetail
{
	width:148px;height:26px;float:left;border-right:2px solid #e4e4e4
}

.myfavorite
{
	width:100%;
	height:100%;
	float:left;
}
.myfavorite .businessprovider
{
	width:148px;height:26px;float:left;border-right:0px;
}
/* #reviewContent .demotest_table tr td {
	border-bottom: none;
} */

.hidden {
display: none!important;
}

.login-form{
	width: 300px;
	margin: 0 auto;
}
.forgot-pwd-form{
	width: 250px;
	margin: 0 auto;
	padding:15px;
	background-color: #F7F7F7;
	/* border-bottom:1px solid #e6e6e6; 
	border: 1px solid #DADADA;
	*/
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);	
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);

}
.signup-form{
	width: 350px;
	
}
.
.signup-form .signup-btn {
	width: 180px;
	margin: 10px 0;
	text-align:center
}
.checkout-deliverytime-form{
	width: 300px;
	margin: 0 auto;	
}
#hedlogbox {
	display:none;
}
.search-top{
	height:32px;
}
.search-top-title{
	font-size:12px;
	width:500px;
	float:left;
}
.search-top-title h1{
	display: inline;
}
.search-top-title a{
	font-size:16px;
}
.content-title {
font-size: 10px;
padding: 10px 15px 1px 15px;
color: #79c202;
}
.content-page-bar{
	padding: 15px 15px 0px 0px;
	font-size:12px;
}
/* .content-sub-title {
font-size: 10px;
padding: 10px 15px 10px 15px;
} */
.content-msg{
font-size:15px;
padding: 15px;
}
.suggest-msg{
font-size:15px;
padding: 15px;
margin-left:15px;
margin-right:15px;
border: 1px solid #e2e2e2;
background-color: #EAEAEA;
width:900px;
float:center;
}
.content-line {
    border-bottom: 1px solid #DEDEDE;
   /*  float: left; */
   /* padding: 10px 15px 10px 15px; */
   width: 935px;
   background-color: aquamarine;
}
.myaccount-top-menu{
	color:#999;
	text-align:left;
	background-color: #f7f7f7;
	border: 1px solid #e2e2e2;
	margin:20px 0 0 20px;
	width: 100%;
}
.myaccount-top-menu #myaccount-wrap { margin:10px 5px 5px 0; width:100%; display:inline-block; }
.myaccount-top-menu #myaccount-wrap ul {float:left; list-style:none; width:190px; padding:0 30px 0 25px; }
.myaccount-top-menu #myaccount-wrap ul.last {width:80px; padding:0; }
.myaccount-top-menu #myaccount-wrap ul li.myaccount-wrap-title {
	margin-bottom:10px;
	font-size:16px;
    white-space: nowrap;
}
.myaccount-top-menu #myaccount-wrap ul li {
	font-size:12px;
	font-weight: bold;
	line-height:15px;
	padding:0 0px 3px 0px;
}
#birthdayY{
	max-width:82px;
}
#birthdayM,#birthdayD{
	max-width:68px;
}
.date-line{
float: left;
width: 10px;
margin-top: 25px;
margin-left:5px;
}
.clear{
	clear:both;
	height:0px;
}
.myorder-history {
	margin: 0px 5px 5px 5px;
}
.myorder-history table{
	width:100%;
	 border-collapse: collapse;
	 font-size:12px;

}
.myorder-history table thead{
	font-weight:bold;
}
.myorder-history table td{
	text-align:center;
	border: 1px solid #DADADA;
	padding:5px;
}
.myorder-footer{
	margin: 0px 15px 15px 15px;
}
.myorder-footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
	font-size:12px;
}
.myorder-footer li {
    display: inline;
}

.myreviewForm{
/* 	margin: 20px;
	width: 100%;
	height: 100%;
	border: 0px solid #DADADA; */
}
.myreviewForm .error_msg
{
	font-family: Arial,'Open Sans', sans-serif; font-size: 10px;color:#7F0000;
}
div.pagination {
		padding: 0px;
		margin: 0px 0px 0px 0px;
		font-size:12px;
	}
	
	div.pagination a {
		border: 1px solid #ccdbe4;
		background-position:bottom;
		text-decoration: none;
		color: #538001;		
	}
	div.pagination a:hover, div.pagination a:active {
		border: 1px solid #ccdbe4;
		background-image:none;
		background-color:#81c703;
		color: #fff;
	}
	div.pagination span.current {
		margin-right:3px;
		padding:2px 6px;
		font-weight: bold;
		color: #000;
	}
	div.pagination span.disabled {
		display:none;
	}
	div.pagination a.next{
		border:2px solid #ccdbe4;
		margin:0 0 0 10px;
	}
	div.pagination a.next:hover{
		border:2px solid #538001;
	}
	div.pagination a.prev{
		border:2px solid #ccdbe4;
		margin:0 10px 0 0;
	}
	div.pagination a.prev:hover{
		border:2px solid #538001;
	}
	
.myaddressForm{
	margin: 5px 0 5px 20px;
	width: 100%;
	height: 100%;
	border: 0px solid #DADADA;
}
.myaddressForm .sub-title {
	font-size: 17px;
	font-weight:bold;
	padding-top:15px;
}
.myaddressForm .addressinfo
{
	padding-left:15px;
	padding-bottom:15px;
	width:460px;
}
.myaddressForm .addressinfo.invite
{
	width:900px;
}
.myaddressForm .addressinfo .label
{
	float: left;
	font-size: 11px;
	width: 100px;
	/*margin-right: 8px;   disable by iris to share with sign-up form*/
	margin-top: 25px;
}
.myaddressForm .addressinfo input
{
	float:left; margin-top:20px;
}
.myaddressForm .addressinfo select
{
	float:left;margin-top:20px;width:193px !important;//margin-left:5px;
}
.myaddressForm .addressinfo .error_msg
{
	float:right;font-family: Arial,'Open Sans', sans-serif; font-size: 10px;color:#7F0000; margin-top:20px;
}

.myaddressForm .addressinfo #buyeraddress
{
	width:261px;margin-right:15px
}
.myaddressForm .addressinfo #buyerpostcode
{
	width:261px;margin-right:15px
}
.myaddressForm .addressinfo #buyercolony
{
	width:261px;
}
.myaddressForm .update-btn {
	background: none repeat scroll 0 0 #81c703;
	border: medium none;
	color: #FFFFFF !important;
	float: right;
	font-weight: bold;
	padding: 7px 16px !important;	
	width: 55px;
	margin-right:15px;
	margin-bottom:15px;
}
.myaddressForm .add-btn {
	background: none repeat scroll 0 0 #81c703;
	border: medium none;
	color: #FFFFFF !important;
	float: right;
	font-weight: bold;
	padding: 7px 16px !important;	
	width: 135px;
	margin-right:15px;
	margin-bottom:15px;
}
.myaddress-list {
	margin: 0px 15px 15px 15px;
}
.myaddress-list table{
	width:90%;
	border-collapse: collapse;
}
.myaddress-list table td{
	text-align:left;
	/* border: 1px solid #DADADA; */
	padding:5px;
}

.default-btn {
    float: left;
    margin-bottom: 6px;
    margin-right: 5px;
 /*    margin-left: 21px;
    margin-top: 12px; */
}

.default-btn a._btn {
	font-size: 20px;color:#fff;background-color:#81c703;padding: 5px 60px;
}
.default-btn a:hover._btn {
	background-color:#7bbe03;color:#fff;
}
.restaurant-closed-prompt {
	width: 350px;
}
#postcode_error{
	color: red;
}
.setmeals-btn-prompt {
width: 400px;
}
.order-detail{
	margin-left: 20px;
	width:500px;
	height:600px;
	border:#999 1px solid;
}
.setmeals-choice-prompt{
	height: 500px;
	max-width: 450px;
	font-size: 12px;
}
.setmeals-choice-prompt p {
	margin-top: 5px;
	font-size: 12px;
	font-weight:bold;
}
.setmeals-choice-prompt .setmeals-multi-checkbox {
	float: left;
	padding-right: 5px;
	width: 120px;
	padding-bottom: 5px;	
}
.setmeals-choice-prompt .setmeals-multi-checkbox span{
	font-size: 10px;
	padding-left: 15px;
}

.setmeals-choice-prompt .setmeals-single{
	 padding-bottom: 10px;
}
.setmeals-choice-prompt .setmeals-single select{
	width: 320px;
	font-size: 12px;
}
.setmeals-choice-prompt .setmeals-multi{
	 padding-bottom: 10px;
}
#showTotalAmount{
	font-weight:bold;
	padding-bottom: 10px;
	margin-top:10px;
}
#buypickuptime {
width: 280px;
margin-top: 5px;
}
.checkout-delivery-form {
width: 300px;
margin: 0 auto;
}

.cart .payment-info .label5
{
	float: left;
	margin-top: 5px;
	margin-bottom:5px;
	width: 120px;
}
.cart .payment-info .label
{
	float: left;
	margin-top: 15px;
	width: 120px;
}
.cart .payment-info .label_rgh
{
	float: left;
	margin-top: 15px;
	width: 150px;
}
.checkout-disable {
	background-color: #ccc !important;
	cursor: default !important;
}

#coupon-msg-success {
	color: blue;
}
#coupon-msg-failed {
	color: red;
}
.change-pw-prompt {
    width: 250px;
}

.change-pw-prompt label{
    width: 100px;
}

.change-pw-prompt input{
margin-bottom: 5px;
}
.change-pw-prompt #pw_error{
	color:red
}
.change-pw-prompt #pw_success{
	color:blue;
}

.cart .buyerinfo .error_msg
{
	font-family: Arial,'Open Sans', sans-serif; font-size: 10px;color:#7F0000;
}
#preview{
	position:absolute;
	/* border:2px solid #ccc; */
	border:0px;
	/* background:#f00; */
	/* padding:1px; */
	display:none;
	color:#fff;
	/*border: solid 1px #000;*/
	}
#preview img {
margin:0;
padding:0;
display: block;
max-width:400px;
	}
#delivery-btn , #show-takeaways-btn2{
padding: 5px 32px;
}
#PopUpImage{
	display: none; 
	position: absolute; 
	left: 100px; 
	top: 50px; 
	border: solid black 1px; 
	padding: 10px; 
	background-color: rgb(100,100,100); 
	text-align: justify;
	font-size: 12px;
	width: 150px;
}

.addExtraListItem{
list-style: none;
display: block;
width: 100%;
margin: 0;
padding: 0;
}
.listItemAdded {
	background-color: #fff;
}
.addExtraListItem .soCount{
	width: 318px;
	display:none;
}
.addExtraListItem .soInfo{
	width: 318px;
}
.addExtraListItem .sitem {
	float: left;
	width: 230px;
}
.addExtraListItem .sprice {
	float: left;
	text-align: right;
	width: 50px;
}
.addExtraListItem .saddicon {
	float: left;
	text-align: right;
	width: 30px;
}

.addExtraListItem .sqty {
	float: left;
	width: 230px;
}
.addExtraListItem .spriceTotal {
	float: left;
	text-align: right;
	width: 50px;
}
.addExtraListItem .sdelIcon {
	float: left;
	text-align: right;
	width: 30px;
}


.removeButton a span.icon-minus-sign-empty {
width: 24px;
padding: 0 10px 0 1px;
color: #999!important;
font-size: 18px;
}
.extraItemAdded .extraItemAdded-total{
width: 250px;
float: left;
}
.back-to-top {
	text-decoration: none;
	color: #733501;
	padding: 1em;
	display: none;
	font-weight: bold;
	position: fixed;
	bottom: 2em;
	left: 0px;
	background-color: rgba(249, 104, 003, 0.70);	
}

.back-to-top:hover {
	color: #733501;
	font-weight: bold;
	background-color: rgba(249, 104, 003, 0.50);	
}

/* to top */
#toTop {
  background-color: #333333;
  border-radius: 4px 4px 0 0;
  bottom: 50px;
  color: #FFFFFF;
  display: none;
  height: 35px;
  position: fixed;
  right: 30px;
  text-align: center;
  text-transform: uppercase;
  width: 48px;
  opacity: 0.9;
  z-index: 10000;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
.no-totop #toTop {
  display: none !important;
}
#toTop:before {
  line-height: 35px;
  content: '\f106';
  -webkit-font-smoothing: antialiased;
  font-family: IcoMoon;
  font-size: 22px;
}
#toTop:hover {
  background-color: #A0CE4E;
}
#toTopHover {
  display: block;
  overflow: hidden;
  float: left;
  opacity: 0;
}
#toTop:active,
#toTop:focus {
  outline: none;
  background-color: #333333;
}

.topMenu {
	margin:0;
	padding:0;
	float:right;
}

.topMenu li {
	list-style:none;
	float:left;
}

.topMenu li a:link, .topMenu li a:visited {
	display:block;
	text-decoration:none;
	padding: 0.5em 2em;
	margin:0;
	height: 20px;
}

.topMenu li a:hover {
}

.topMenu li ul {
	position:absolute;
	display:none;
	margin:0;
	padding:0;
	background-color:white;	
	border:1px solid #CCC;
	z-index:100;
	/* margin-top:10px; */
}

.topMenu li ul li {
	display:inline;
	float:none;
}

.topMenu li ul li a:link, .topMenu li ul li a:visited {
	width:95px;
	text-align:left;
}

.topMenu li ul li a:hover {

}

.topMenu .submenu li{
	padding: 0;
	margin: 0;
	float: left;
}
.topMenu .arrow{
	float:left;
}
.topMenu  .arrow-down {
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #333;
	float:right;
	margin-top: 5px;
	margin-left: 5px;
	

}

.rewardinfo {
	padding:20px;
}
.rewardinfo .total{
	width: 200px;
	float: left;
}
.rewardinfo .separate{
	float: right;
}
.rewardinfo .separate span{
	width: 200px;
}

.emoji-icon{
	width: 35px;
	height: 35px;
	vertical-align: middle;
	margin: -3px 0 0 0;
}
.myRatingForm{
	margin:20px 0 20px 20px;
}
.myname{
    max-width: 100px;
    overflow: hidden;
}

.setmeals-error-msg {
    color: red;
    font-size: 14px;
}

.restaurant_enabled
{
	color: rgb(255, 0, 0);
	font-size:21px; 
	font-weight: bold;
	text-align:center;
}

.restaurant_enabled_search
{
	color: #81c703;
	font-size: 12px; 
	font-weight: bold;
	text-align:center;
}
.restaurant_enabled_search a
{
	text-decoration: underline; 
}

.city-list{
	margin: 0px 5px 5px 5px;
	
}
.city-list .city-group .label{
	margin: 10px;
	text-decoration: underline;
}

.city-list .city-group .links {
    clear: both;
    padding-bottom: 10px;
   /*  border-bottom: 1px solid #dfdfdf; */
    line-height: 1;
    list-style: none;
    overflow: hidden;
}

.city-list .city-group .links li {
    float: left;
    display: block;
	margin:10px;
    width: 290px;
}

.city-list .city-group .links li a {
    display: block;
    line-height: 1;
}