body {
	margin:  0px;
	padding: 55px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	background: #fefefe url(../images/body.gif);
	color: #35383d;
}
a {text-decoration: none;}
a:hover {text-decoration: underline;}


#ContainerOuter0 {
	width: 962px;
	margin: 0px auto;
	padding: 0px 15px;
	text-align: left;
}
	#BannerTop, #BannerTopWide {
		margin: 7px auto 4px auto;
		clear: both;
	}
	#BannerTop {
		width: 728px;
		height: 90px;
		padding-top: 1px;
	}
	#BannerTopWide {
		width: 962px;
		height: 120px;
		padding-top: 11px;
	}

	#GooglePlusLikeTop {
		float: left;
		width: 75px;
		padding-top: 6px;
		overflow: hidden;
	}
	#FacebookLikeTop {
		float: left;
		width: 567px;
		height: 28px;
		padding-top: 4px;
		overflow: hidden;
	}
	#customer-service {
		width: 120px;
		padding: 16px 0px 0px 9px;
		font-size: 11px;
		text-align: right;
		float: left;
	}
		#customer-service a {
			color: #ff6600 !important;
			font-size: 20px;
		}
		#customer-service a:hover {
			color: #00a4c5 !important;
		}

	#lang {
		width: 180px;
		padding: 15px 0px 5px 0px;
		font-size: 10px;
		text-align: right;
		color: #717171;
		float: right;
	}
		#lang a {
			background: #ff6600;
			border-radius: 3px;
			padding: 2px 3px;
			font-weight: bold;
			text-decoration: underline;
			color: white;
		}
		#lang a:hover{
			background: #ccc; 
			text-decoration: none;
			color: #00a4c5;
		}


#main-menu-position {
	width: 962px;
	height: 27px;
	margin: 0px auto 14px auto;
	_overflow: hidden;
}
	#nav-menu {
		width: 568px;
		padding-left: 17px;
		float: left;
		background-color: #ccc;
	}
		#nav-menu ul {
			padding: 0px;
			margin: 0px;
			font-size: 10px;
			list-style: none;
			color: black;
		}
			#nav-menu li {
				margin: 0px;
				color: black;
				border-right: 2px solid white;
				float: left;
			}
			#nav-menu li.OutsideLeft {
				border-left: 2px solid white;
			}
				#nav-menu li a {
					display: block;
					width: 100px;
					height: 27px;
					line-height: 28px;
					text-decoration: none;
					text-align: center;
					color: black;
				}
				/* Hide from IE5-Mac \*/
				#nav-menu li a {
					float: none
				}
				/* End hide */
				#nav-menu li a:hover, #nav-menu li a.Active {
					color: white;
					background-color: #ffa200;
				}


#search {
	width: 183px;
	height: 28px;
	padding-left: 7px;
	float: left;
}
	#search img {
		position: relative;
		width: 177px;
		height: 38px;
		margin: -11px 0px 0px 2px;
		border-width: 0px;
	}
#SocialNetworksBox {
	width: 180px;
	height: 27px;
	margin-left: 7px;
	background-color: #9cc5e5;
	float: left;
}
	#SocialNetworkFacebook, #SocialNetworkTwitter {
		display: block;
		padding: 8px 2px 7px 29px;
		width: 59px;
		text-align: left;
		font-size: 10px;
		color: black;
		background-repeat: no-repeat;
		background-position: 10px 2px;
		float: left;
	}
	#SocialNetworkFacebook {
		padding-left: 27px;
		background-image: url(../images/icons/social-network_facebook.gif);
	}
	#SocialNetworkTwitter {
		background-image: url(../images/icons/social-network_twitter.gif);
	}


.login_highlighted {background-color: #ffce4c;}
#maincontent a{
	width:100%;
}

#button_login {
	width: 141px;
	height: 47px;
}


.main-box{
    position: relative;
    width: 600px;
    overflow: hidden;
}
.right-box{
   position: relative;
   width: 600px;
   left: 300px;
   border: 1px solid white;
   border-left: 1px solid #8f8785;
}
.content-box{
    position: relative;
    width: 600px;
    left: -300px;
    background: transparent;
    margin-left: 0px;
}
.left{
    width: 293px;
    float: left;
    background: transparent;
	padding:0;
}
.right{
    margin-left: 300px;
    background: transparent;
    padding: 0 0 0 5px;
}
#home-box-2 h3{
	color:#ff9933;
	font-size:16px;
}
.white{
	font-size:11px;
	padding:0 10px 5px 5px;
}
.color{
	font-size:11px;
	padding:0 10px 5px 5px;
	background-color:#f4f0e4;
}
#wrapper{
	float:left;
	width:100%;
}
#main{
	margin: 0 178px 0 172px;
}
#order-column{
	float:left;
	width:178px;
	margin-left:-178px;
}
#steps-column{
	float:left;
	width:160px;
	margin-left:-970px;
}
#empty2{
	height:15px;
}
.step {
	height: 55px;
	background-color:#FFCE4C;
	background-image:url(../images/arrow_off.gif);
	background-repeat:no-repeat;
	border-bottom: 1px solid white;
	color: #35383d;
}
.step-selected {
	height: 55px;
	background: #f60 url(../images/arrow_on.gif) no-repeat;
	border-bottom: 1px solid white;
	color: black;
}
.step-3 {border-bottom-width: 0px;}
.step-selected * {float: left;}
.step-selected div {padding: 22px 0px 0px 4px;}
.step-empty{
	background-color:#FBF1AC;
	height:55px;
	border-bottom: 1px solid white;
}
.step p{
	padding:22px 0 0 40px;
	margin:0px;
}
.step-selected p{
	padding:22px 0 0 40px;
	margin:0px;
}
.step-empty p{
	padding:22px 0 0 20px;
	margin:0px;
}
.title-category {
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 12px;

	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0px;

	color: white;
	background-color: #f60;
}
.title-category p{
	padding:12px 5px 12px 12px;
	margin:0;
	font-weight:normal;
}
.title-category .cat-title{
	margin:10px 5px 0px 10px;
	font-size:11px;
	font-weight:bold;
}
.category-menu{
	list-style-type: none;
	padding: 0;
	margin: 0 0 0px 0px;
	width: 130px;
	border-bottom: 1px solid white;
}
.category-menu li a{
	background: #FFCE4C url(../images/li.gif) no-repeat;
	font-size:11px;
	display: block;
	width: auto;
	padding: 8px 0 2px 33px;
	text-decoration: none;
	border-bottom: 1px solid white;
	color:#333;
	height:20px;
	font-weight: normal;
	letter-spacing: 0px;
}
.category-menu li a.Last {border-bottom-width: 0px;}
#thin .category-menu li a{
	width: 130px;
}
.category-menu li a:visited, .category-menu li a:active{
	color: #333;
}
.category-menu li a:hover, .category-menu li a.Active{
	background-color:#F9F9F3;
	text-decoration:none;
}
#thin{
	width: 160px;
}
#orders{
	border: 1px solid #CBC9CB;
	margin-bottom:0px;
	background-repeat:no-repeat;
	padding-top:30px;
	font-size:10px;
	text-align:center;
	background-color: #EDE8E4;
}
#OrderContainer {
	clear:both;
	color:#003366;
	font-weight:bold;
	padding-left: 4px;
	padding-right: 0px;
}
.order_restaurant {
	padding: 4px 4px 4px 6px;
	margin-right: 4px;
	font-size: 11px;
	text-align: left;
	font-weight: normal;
	background-color: #9cc5e5;
	clear: both;
	border-radius: 4px;
}


.order {
	padding: 3px;
	width: 104px;
	text-align: left;
	font-size: 8px;
	font-weight: normal;
	color: #003366;
	float: left;
}
.order_ProductItemLast {
	border-bottom: 1px dotted #666;
}
.order_MealAddition {
	color: #ff5500;
	font-size: 8px;
	clear: both;
}

.order-price{
	float:left;
	width:55px;
	padding:3px 3px 3px 0px;
	text-align:right;
	font-size: 10px;
	font-weight: bold;
	color: #003366;
}
#order-price-line{
	clear:both;
	background-image:url(../images/order-line.gif);
	background-repeat:repeat-x;
	width:150;
	height:7px;
	margin:8px 8px 3px 4px;
}
#order-final{
	float:left;
	width:64px;
	padding:5px 3px 5px 2px;
	text-align:left;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	background-color: white;
	margin-top: 20px;
	margin-left: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8D8D8;
}
#order-price-final{
	float:left;
	width:92px;
	padding:5px 3px 5px 0px;
	text-align:right;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	background-color: white;
	margin-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8D8D8;
}
#order-btn {
	width: 175px;
	height: 46px;
	padding: 1px 0px 2px 0px;
	border-width: 0px;
}


/*Specific for pages*/
#Filter {
	margin-bottom: 12px;
	background-color: #f60;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
}
	#FilterCityArea {
		float: left;
		width: 228px;
		padding: 4px 0px 0px 22px;
	}
		.FilterCityAreaCaption, .FilterCityAreaSelect {
			float: left;
		}
		.FilterCityAreaCaption {
			width: 59px;
			padding-top: 8px;
			padding-bottom: 3px;
			font-size: 20px;
			letter-spacing: -1px;
		}
		.FilterCityAreaSelect {
			width: 169px;
			padding-top: 10px;
		}
			.FilterCityAreaSelect select {
				width: 138px;
				height: 25px;
				padding: 0px;
				font-size: 15px;
				line-height: 25px;
				border: 3px solid white;
				border-radius: 6px;
			}
	#FilterRestaurantsTotal, #FilterRestaurantsOpen {
		float: left;
		height: 83px;
		padding: 3px 0px 0px 13px;
		border-left: 1px solid #c60;
	}
	#FilterRestaurantsTotal {
		width: 181px;
	}
	#FilterRestaurantsOpen {
		width: 141px;
	}
		.FilterRestaurantsCnt {
			font-size: 30px;
			font-weight: bold;
			padding-top: 4px;
		}
		.FilterRestaurantsNote {
			margin: -2px 12px 0px 1px;
			font-size: 12px;
		}


#FilterOrderBy {
	margin-bottom: 8px;
	background-color: #00a4c5;
	font-size: 13px;
	line-height: 24px;
	color: white;
	border-radius: 4px;
}
	#FilterOrderByCaption {
		display: inline;
		padding: 3px 10px 3px 13px;
	}
	#FilterOrderBy a {
		padding: 5px 10px 5px 10px;
		font-size: 12px;
		font-weight: bold;
		color: white;
		text-decoration: underline;
	}
	#FilterOrderByCaption, #FilterOrderBy a {
		border-color: #ccc;
		border-width: 0px 1px 0px 0px;
		border-style: solid;
	}
	#FilterOrderBy a.Active, #FilterOrderBy a:hover {
		text-decoration: none;
		color: #00a4c5;
		background-color: white;
	}


#back {
	height: 20px;
	padding-left: 14px;
	margin-bottom: 5px;
	margin-top: 14px;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../images/arrow_L.gif);
	background-repeat: no-repeat;
}
#back a{
	background: #FF6600;
	color:white;
	text-decoration:underline;
	border-radius: 4px;
	padding: 3px 6px;
}
#back a:hover{
	text-decoration:none;
	color: #00a4c5;
	background: #ccc;
}
.box-1{
	width:260px;
	padding:20px 0px 20px 10px;
	font-size: 16px;
	margin-top:15px;
	font-weight: bold;
	color: black;
	background-color:#ccc;
	border-bottom: 1px dotted black;
}
.box-3{
	width:300px;
	border-bottom: 1px solid #c0c0c0;
	font-size:12px;
	margin-top:2px;
	padding:3px 3px 5px;
	font-weight:bold;
	color:#f38630;
	margin-bottom:40px;
}
.box-4{
	background-color:#f4f0e4;
	width:265px;
	border-bottom: 1px dotted black;
	font-size:16px;
	padding:20px 0 20px 15px;
	font-weight:bold;
}

.restaurant {
	margin: 5px 0px 10px 0px;
	border: 1px solid #cbc9cb;
	border-bottom: 1px solid #999;
	border-top-color: #666;
	background-color: #ccc;
	position: relative;
}
.restaurant-open {
	background-color: #444;
}
.table-head {
	clear: both;
}
.restaurant-table{
	font-size:11px;
}
.restaurants-table-head{
	color:white;
	padding: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	background-color: #908685;
}
.restaurants-table-content-0{
	background-color:#EDE8E4;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c0c0c0;
}
.restaurants-table-content-1{
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c0c0c0;

}
.bold{
	font-weight:bold;
}
.how-to-order-0 {
	padding: 5px;
	font-size: 11px;
	color: #333;
	background-color: #efeede;
}
.how-to-order-2 {
	background-color: #dedaca;
}


#OrderAmount {
	visibility: hidden;
	width: 194px;
	z-index: 30;
}
	#OrderAmountContent {
		padding: 13px;
		background-color: #efe5e6;
		border-style: dotted;
		border-color: #999;
		border-width: 1px 0px;
	}
		#OrderAmountHeader {
			margin-bottom: 9px;
			font-weight: bold;
		}
		#OrderAmountContent .order_restaurant {
			margin: 0px;
		}
		.OrderAmountTotal {
			margin-top: 9px;
			font-weight: bold;
			font-size: 12px;
			color: #ff5500;
		}
		.OrderAmountMin {
			margin: 3px 0px 13px 0px;
			padding-bottom: 4px;
			font-size: 10px;
			color: #666;
			border-bottom: 1px dotted #999;
		}
		#OrderAmountLinkOrderPreview img {
			margin: 9px 0px 8px 0px;
			width: 168px;
			height: 42px;
			border-width: 0px;
		}
		#OrderAmountNoteBottom {
			margin-bottom: 7px;
			color: #333;
		}


#Menu {
	padding: 0px 215px 70px 7px;
}
	.ProductCategoryHref {
		display: block;
		position: relative;
		top: -32px;
	}
	.ProductCategory {
		padding: 20px 0px 4px 0px;
		margin: 0px;
		font-size: 20px;
		font-weight: bold;
		letter-spacing: -1px;
		color: #00a4c5;
	}
	.ProductCategoryImage {
		padding-bottom: 2px;
		background-color: white;
		border-top: 4px solid #fec400;
	}
		.ProductCategoryImage img {
			width: 378px;
			height: 81px;
		}

	.ProductType, .ProductTypePromo, .ProductTypeOptions {
		border-bottom: 1px dotted #999;
		background-color: white;
	}
	.ProductType {
		width: 378px;
		cursor: pointer;
	}
	.ProductType:hover {
		background-color: #efe5e6;
	}
	.ProductTypeAdded {
		background-color: #d5e7f5;
	}
	.ProductTypeFirst, .ProductTypeOptions {
		border-top: 1px dotted #999;
	}
		.ProductType *, .ProductTypePromo * {
			font-size: 10px;
			color: #333;
		}
		.ProductType h3, .ProductTypePromo h3 {
			margin: 5px 0px 4px 0px;
			padding-left: 4px;
		}
		.ProductType h3 {
			width: 264px;
			font-weight: normal;
			float: left;
		}
		.ProductTypePromo h3 {
			color: #ff5500;
			font-size: 11px;
			padding: 3px;
		}
		.ProductType img { /* Added to cart */
			width:  16px;
			height: 16px;
			margin-top: 3px;
			float: left;
		}
		.ProductType .ProductTypePrice {
			width: 88px;
			margin: 5px 4px 0px 0px;
			text-align: right;
			font-weight: bold;
			white-space: nowrap;
			float: right;
			overflow: hidden;
		}
		.ProductTypePromo .ProductTypeNote {
			margin: -2px 0px 6px 4px;
			width: 208px;
		}


	.ProductTypeOptions {
		display: none;
		background-color: #efe5e6;
	}
			.ProductTypeOptions .ProductTypeName, .ProductTypeOptions .ProductTypePrice {
				margin-top: 7px;
				font-size: 12px;
				font-weight: bold;
				color: #ff5500;
			}
			.ProductTypeOptions .ProductTypeName {
				width: 270px;
				float: left;
			}
			.ProductTypeOptions .ProductTypePrice {
				margin-bottom: 10px;
				margin-right: 4px;
				width: 90px;
				text-align: right;
				float: right;
			}

		.ProductTypeOptions .ProductTypeNote {
			margin-top: -8px;
			width: 202px;
		}
		.LinkAddToCart, .LinkAddToCart img {
			width:  81px;
			height: 24px;
		}
		.LinkAddToCart {
			margin: 0px 7px 3px 0px;
			float: right;
		}
			.LinkAddToCart img {
				border-width: 0px;
			}
		.ProductTypeOptions select {
			margin: -2px 10px 6px 15px;
			float: right;
			border: 4px solid white;
			border-radius: 6px		
		}
		img.ImgLoadingVisible, img.ImgLoadingHidden {
			margin-top: 4px;
			float: right;
		}
		.ProductTypeOptionsSeparator {
			height: 2px;
			background-color: white;
			clear: both;
		}
		.ProductTypeOptionsContent {
			padding-left: 10px;
		}
			.ProductTypeOptionsHeader {
				padding-bottom: 4px;
				font-weight: bold;
				cursor: pointer;
			}
			.ProductTypeOptionsHeader2 {
				padding-bottom: 5px;
				font-weight: bold;
			}
		.ProductTypeOptionsProductItems, .ProductTypeOptionsMealAdditions {
			padding-top: 13px;
			padding-bottom: 15px;
			background: #D7D0D3; 
		}
			.ProductTypeOptionsProductItems table, .ProductTypeOptionsMealAdditions table.TblMealAdditionContainer {
				margin-left: -5px;
			}
				.ProductTypeOptionsProductItems td {
					padding: 0px;
					height: 20px;
					text-align: left;
				}
					.ProductTypeOptionsProductItems td.Price {
						padding-left: 7px;
						font-weight: bold;
						text-align: right;
						color: #ff5500;
						white-space: nowrap;
					}
		.ProductTypeOptionsMealAdditions {
		}
			.ProductTypeOptionsMealAdditions table.TblMealAdditionContainer {
				width: 100%;
			}
				.ProductTypeOptionsMealAdditions table.TblMealAdditionContainer td {
					padding: 0px;
					width: 50%;
					text-align: left;
					vertical-align: top;
				}
					.ProductTypeOptionsMealAdditions table.TblMealAdditionContainer td td {
						padding-top: 3px;
						width: auto;
						height: 20px;
						vertical-align: middle;
					}
					.ProductTypeOptionsMealAdditions td label {
						margin-right: 7px;
					}

					.ProductTypeOptionsMealAdditions td td.Price {
						white-space: nowrap;
					}


.InfoBox {
	height: 39px;
	line-height: 39px;
	padding: 0px 10px 1px 34px;
	font-size: 11px;
	font-weight: bold;
	color: #005080;
	background: #dedaca url(../images/icons/info_sellerreviews.png) no-repeat 11px 12px;
	cursor: pointer;
}
a.InfoBox:hover {
	color: #ff6600;
}
#InfoBoxChangedTelephone {
	padding-left: 23px;
	background: url(../images/icons/info_my-details.png) no-repeat 0px 12px;
	float: left;
}
.InfoBalloon {
	position: absolute;
	visibility: hidden;
	width: 220px;
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-align: left;
	color: white;
	background-color: #444444;
	border: #444444 5px solid;
}


.how-to-order-0 p {
	margin: 0;
	padding: 0;
}
.how-to-order-1{
	padding:10px 5px 10px 5px;
	font-size:11px;
	background-color: white;
	color: #35383d;
}
.how-to-order-1 a{
	font-weight:bold;
	color:#336699;
	text-decoration:underline;
}
.how-to-order-1 a:hover{
	text-decoration:none;
}
.how-to-order-1 p{
	margin:0;
	padding:0;
}
#empty-1{
	margin:30px;
}
#empty-3{
	margin:10px;
}
.faq-text{
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
#box-your-order {
	margin-top: 30px;
	margin-bottom: 25px;
	background-color: #555555;
}
	#box-your-order img {
		width: 150px;
		height: 30px;
		margin-left: 26px;
	}
.order-center-contaner {
	border-top: 1px dotted black;
	margin: 0px 0px 4px 0px;
	padding: 10px 0px;
	text-align: center;
}
.seller-name {
	height: 20px;
	padding: 8px 0px 0px 8px;
	font-weight: bold;
	font-size: 12px;
	color: black;
	background-color: #9cc5e5;
}
.seller-name a {
	font-weight: normal;
	color: black;
	text-decoration: none;
	background: #C9E0F1;
	padding: 3px 5px;
	border-radius: 4px;
}
.seller-name a:hover {
	text-decoration: none;
	background-color: #67A9DD;
}
.order-table{
	font-size:11px;
	font-weight:bold;
	color:#003366;
}
.right-border{
	border-right: 1px solid #808080;
}
.order-table-head{
	color:#697271;
	background-color: #DEDACA;
	text-transform: uppercase;
}
.minus{
	padding-right:0px;
}
.plus{
	padding-left:0px;
}
.order-table-row-0{
	text-align:center;
	background-color: #f3f2e7;
}
.order-table-row-1{
	text-align:center;
	background-color:#fcfbf6;
}
.order-table-row_HavingMealAdditions td {
	padding-bottom: 1px;
}
.order-table-row_MealAddition td {
	padding-top: 0px;
	padding-bottom: 1px;
	font-weight: normal;
}
.order-table-row_MealAdditionLast td {
	padding-bottom: 6px;
}
.order-table-row_MealAddition td.MealAdditionName {
	color: #ff5500;
}
.total{
	margin: 0px 2px 0px 0px;
	font-size:12px;
	padding:15px 10px 15px 10px;
	font-weight:bold;
	text-align:center;
	color: #002B55;
	background-color: #9CC5E5;
	width: 168px;
	white-space: nowrap;
	border-radius: 14px;
}
.total-container {
	margin: 10px 0px 0px 0px;
	padding-top: 9px;
	border-top: black 1px dotted;
}
.order-clear{
	margin-top:10px;
	clear:both;
	text-align:right;
	padding-right: 0px;
	width: 250px;
	padding-top: 0px;
	padding-bottom: 5px;
}
#new-user{
	background-color:#eaeaea;
	padding:10px;
	text-align:right;
	margin-top:40px;
	font-size:12px;
	height:30px;
	width:590px;
}
#new-user-text{
	float:right;
	padding:5px 10px 0 0;
}
#new-user-pic{
	float:right;
}
.restaurants-contaner {
	margin-bottom:0px;
}
.right-border-restrnt {
	width: 386px;
	margin: 0px;
	padding-right: 5px;
	text-align: left;
	vertical-align: top;
}
.right-border-restrnt_no-border {
	padding-right: 6px;
	border-width: 0px;
}
.restrnt-right {
	width: 50%;
	padding-left: 5px;
}
.vote{
	width:140px;
	text-align:left;
	margin-top:5px;
	padding-left: 0px;
	padding-bottom: 3px;
}
.empty-4{
	clear:both;
	padding-bottom: 10px;
}
.restaurant-box {
	padding-left: 11px;
	padding-top: 0px;
	height: 110px;
	overflow: hidden;
	background-color: #ccc;
}
.restaurant-new .restaurant-box {
	background-image: url(../images/new_off.gif);
	background-position: 129px 70px;
	background-repeat: no-repeat;
}
.restaurant-open.restaurant-new .restaurant-box {
	background-image: url(../images/new_on.gif);
	background-position: 129px 70px;
	background-repeat: no-repeat;
}
.restaurant-box-open {
	background-color: #333;
}
.restaurant-box h2 {
	margin: 6px 0 8px;
	width: 150px;
	line-height: 14px;
}
.restaurant-box a{
	color:#444; /*#f38630;*/
}
.restaurant-open .restaurant-box a{
	color:#fff; /*#f38630;*/
}
/*
.restaurant-box a:hover{
	color: #00a4c5;
}
*/
.restaurant-box-text {
	padding:8px 5px 0px 0px;
	color: #35383d;
	position: absolute;
	bottom: 37px;
}
.ImgSellerSmall {
	width: 125px;
	height: 110px;
	border-width: 0px;
	/*float: right;*/
	position: absolute;
	right: 0;
    top: 0;
}
.ImgMenu {
	width: 79px;
	height: 22px;
	padding: 15px 5px 5px 0px;
	border-width: 0px;
}
.under-restaurant-text{
	background-color:#F5F5F4;
	margin:0px;
	padding:5px 5px 5px 10px;
}
.under-restaurant-text a{
	color:#D32A05;
}
.box-6{
	font-size:14px;
	color:#808080;
	border-bottom: 1px solid #c8c8c8;
	padding:5px;
	margin-bottom:5px;
}
.box-8{
	font-size:11px;
	margin:35px 10px 0px 30px;
	font-weight: normal;
}
.form-background{
	background-color:#eaeaea;
	padding:25px 15px 5px 15px;
	width:580px;
}
.register-column-1{
	float:left;
	width:270px;
}
.register-column-2{
	float:left;
	width:280px;
}
.register-field-labels{
	float:left;
	width:105px;
	height:25px;
	padding-left:15px;
	font-weight: bold;
}
.register-fields{
	float:left;
	width:150px;
	height:20px;
}
.register-field, .register-field-long {
	width: 180px;
	padding: 0px;
	font-size: 13px;
	border: 5px solid white;
	border-radius: 7px;
}
.register-field-long {
	width: 241px;
}
.box-9{
	font-size:13px;
	font-weight:bold;
	padding:50px 10px 15px 30px;
}
.register-field-labels-1{
	padding:5px 10px 5px 0px;
	font-weight: bold;
}
.register-fields-1{
	padding:6px;
	border: 1px solid white;
	border-radius: 10px;
	width: 224px;
}
#addsess{
	width:200px;
	height:80px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#under-adress-text{
	padding:0px 10px 10px 15px;
}
#register-line{
	background-color:#eaeaea;
	padding:10px 3px 5px 26px;
	margin:10px 2px 50px 0;
	font-size:12px;
	height:40px;
	height:40px;
}
.listbox-address {
	width:170px;
	height:13;
}

#restaurant-rating{
	background-color:#ccc;
	font-weight:bold;
	padding:1px 150px 2px 10px;
	font-size: 10px;
	height: 12px;
}
#restaurant-rating-text{
	float:left;
	width:80px;
}
#restaurant-rating-stars{
	float:right;
}
.orange{
	font-weight:bold;
	color:#f38630;
}
a.orange:hover {
	color: #00a4c5;
}
.empty-5{
	background-color:#EAE9E9;
	height:15px;
}







.box-5, .box-5-promo {
	padding: 10px 15px 2px 15px;
	font-size: 10px;
	color: #333;
}
.box-5-promo {
	background-image: url(../images/promo.gif);
	background-repeat: no-repeat;
	background-position: 166px bottom;
}

.box-5 h2, .box-5-promo h2 {
	font-size:16px;
	padding:0px;
	margin:0px;
	font-weight:bold;
}
.menu-table {
	border-top: #ccc 1px solid;
	margin-bottom:10px;
	border: none;
	margin-right: 10px;
}

.bottom-dotted{
	border-bottom:black dotted 1px;
}
#main-content-table{
	text-align:center;
	clear:both;
	background-repeat: repeat;
}
#center-table{
	text-align:left;
	background-repeat: repeat;
}
#sidebar-left{
	padding-bottom: 10px;
	background-image: url(../images/grey_line_3.gif);
}
#center{
	width: 600px;
	padding: 0px 11px 10px 11px;
}
#sidebar-right{
	padding-bottom: 10px;
	background-image: url(../images/grey_line_3.gif);
}
.ad{
	border:8px solid white;
	margin:22px;
}
.empty-7{
	height:8px;
	background-repeat: repeat;
	background: url(../images/body.gif) 0px 2px;
}
.empty-8{
	float:left;
	width:10px;
	height:20px;
}
.menu_text_0 {
	font-size: 11px;
}
.blue2 {
	font-weight:bold;
	color:#336699;
	font-size: 11px;
}
.box-5-adv{
	padding:4px 0px 0px;
	font-size:11px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ccc;
	color: #333;
}
.adLeft {
	margin: 22px 12px 12px;
	border: 8px solid white;
}
.box-55 {
	padding:20px 0 20px 15px;
	font-size: 18px;
	font-weight:normal;
	color: black;
	background-color:#ccc;
	border-bottom: 1px dotted black;
}
#restaurant-info-column-authors {
	float:left;
	width:295px;
	margin:5px 5px 0px 1px;
	color: white;
}
.restaurant-cel-3 {
	float:left;
	padding:8px 0px 8px 10px;
	width:120px;
	background-image: url(../images/arrow_link.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 11px;
	font-weight: bold;
	white-space: normal;
	color: black;
}
.restaurant-cel-3 a:hover {
	font-size: 11px;
	font-weight: bold;
	white-space: normal;
	text-decoration: underline;
	color: black;
}
.restaurant-cel-3 a:visited {
	font-size: 11px;
	font-weight: bold;
	white-space: normal;
	color: black;
}
.orange_light {
	font-weight:normal;
	color:#666;
}
a.orange_light:hover {
	color: #666;
}
div.restaurant-open .orange_light {
	font-weight:normal;
	color:#999999;
}
div.restaurant-open a.orange_light:hover {
	color: #999999;
}
.restaurant-cel-3 a {
	font-size: 11px;
	font-weight: bold;
	color: black;
}
#restaurant-rating a:hover {
	font-weight:bold;
	font-size: 10px;
	color: black;
	text-decoration: underline;
}
#restaurant-rating a:visited {
	font-weight:bold;
	font-size: 10px;
	color: black;
}
#restaurant-rating a {
	font-weight:bold;
	font-size: 10px;
	color: black;
}
.verdana_10_bold {
	font-size: 10px;
	font-weight: bold;
	color: black;
}
.empty-6_2 {
	clear:both;
	border-bottom:1px dotted #999999;
}
.cities-restaurants {
	float:right;
	width:275px;
	padding-left:0px;
	color: #666666;
}
#city-restaurants_font {
	color:#f38630;
	font-size:17px;
	font-weight:normal;
	padding-bottom:13px;
}
.verdana_11_bold {
	font-size: 11px;
	font-weight: bold;
	color: #35383d;
}
.verdana_11 {
	font-size: 11px;
	font-weight: normal;
	color: #35383d;
}
.verdana_11_bold a {
	font-size: 11px;
	font-weight: bold;
	color: black;
	text-decoration: underline;
}
.verdana_11_bold a:hover {
	font-size: 11px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}
.orange_16_bold {
	color: #f38630;
	font-size: 16px;
	font-weight: bold;
}
a.orange_16_bold:hover {
	color: #00a4c5;
}
.box-11 {
	border-bottom: 1px solid #c8c8c8;
	font-size:14px;
	padding:15px 0 5px 0px;
	font-weight:bold;
	color: #f38630;
}
.box-10 {
	border-bottom: 1px dotted black;
	font-size:17px;
	padding:15px 0 15px 15px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #35383d;
	background-color: #FFD975;
}
.box-12 {
	border-bottom: 1px dotted black;
	font-size:16px;
	padding:0px;
	font-weight:bold;
	color: #f38630;
	background-color: #F4F0E4;
}
.box-13 {
	border-bottom: 1px solid #999999;
	font-size:16px;
	padding:0px;
	font-weight:bold;
	color: #f38630;
	background-color: #F4F0E4;
}
.verdana_12_orange {
	font-size: 12px;
	font-weight: bold;
	color: #f38630;
}
.verdana_12_orange a {
	font-size: 12px;
	font-weight: bold;
	color: #f38630;
}
.verdana_12_orange a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #f38630;
	text-decoration: underline;
}
.verdana_12_orange a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #f38630;
}
.verdana_12_black {
	font-size: 12px;
	font-weight: bold;
	color: black;
}
.verdana_12_black a {
	font-size: 12px;
	font-weight: bold;
	color: black;
}
.verdana_12_black a:hover {
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: underline;
}
.verdana_12_black a:visited {
	font-size: 12px;
	font-weight: bold;
	color: black;
}
.verdana_12_grey {
	font-size: 12px;
	font-weight: bold;
	color: #76716A;
}
.verdana_12_grey a {
	font-size: 12px;
	font-weight: bold;
	color: #888888;
}
.verdana_12_grey a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #888888;
	text-decoration: underline;
}
.verdana_12_grey a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #7D7D7D;
}
.verdana_12_grey_light {
	font-size: 12px;
	font-weight: normal;
	color: #888;
}
.verdana_12_normal {
	font-size: 12px;
	font-weight: normal;
	color: #333;
}
.box-14 {
	width:100%;
	padding:0px;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: black;
}
.verdana_12_black_light {
	font-size: 12px;
	font-weight: normal;
	color: black;
}
.box-15 {
	width:315px;
	border-bottom: 1px solid #c0c0c0;
	font-size:14px;
	margin-top:20px;
	padding:3px;
	color:#7A7A7A;
}
.box-16 {
	width:315px;
	border-bottom: 1px solid #c0c0c0;
	font-size:12px;
	margin-top:2px;
	padding:3px 3px 5px;
	font-weight:bold;
	color:#f38630;
	margin-bottom:40px;
}
.box-17 {
	background-color:#EDE8E4;
	width:265px;
	border-bottom: 1px dotted black;
	font-size:16px;
	margin-top:15px;
	padding:20px 10px 20px 16px;
	font-weight:bold;
}
.box-18 {
	background-color:#EDE8E4;
	border-bottom: 1px dotted black;
	font-size:16px;
	padding:20px 0 20px 16px;
	font-weight:bold;
}
#restaurants-contaner2 td {
	padding:0px 5px;
}
#restaurants-contaner2 {
	margin-bottom:0px;
}
#footer999 {
	float:left;
	padding:13px 10px 0 20px;
}
.order-price-prefinal {
	float:right;
	width:70px;
	padding:3px 9px 3px 0px;
	text-align:right;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	white-space: nowrap;
}
.verdana_16_bold {
	font-size: 15px;
	font-weight: bold;
	color: black;
}
.verdana_16_bold a {
	font-size: 16px;
	font-weight: bold;
	color: black;
}
.verdana_16_bold a:hover {
	font-size: 16px;
	font-weight: bold;
	color: black;
	text-decoration: underline;
}
.verdana_16_bold a:visited {
	font-size: 16px;
	font-weight: bold;
	color: black;
}
.orange_11_bold {
	font-size: 12px;
	color: #ff6600;
	font-weight: bold;
}
.orange_11_bold a {
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
	color: #f38630;
}
.orange_11_bold a:hover {
	font-size: 11px;
	color: #00a4c5;
	text-decoration: none;
	font-weight: bold;
}
a.orange_11_bold:hover {
	color: #00a4c5;
}
.verdana_11_open {
	font-size: 11px;
	font-weight: bold;
	color: #ff6600;
}
#comments_box {
	width: 438px;
	margin: 5px 0 5px 3px;
	padding: 4px;
	border: 1px solid #999999;
	height: 65px;
	background-color: white;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
.comments_box_default {color: #888;}
.add_comment_title, .add_comment_title2 {
	padding: 20px 15px 10px 0px;
	font-size: 20px;
	font-weight: normal;
	color: #ff6600;
	clear: both;
}
.add_comment_title2 {
	padding-top: 25px;
	padding-left: 9px;
	letter-spacing: -1px;
	font-weight: bold;
}
.user_review_table {
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background-color: white;
	padding: 0px;
	white-space: pre;
}
.user_review_table_2 {
	background-color:#EDE8E4;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c0c0c0;
}
.comments_box_2 {
	width:98%;
	margin:10px 0 10px 4px;
	padding: 0px;
	height: auto;
	background-color: white;
}
.comments_box_3 {
	width:98%;
	margin:10px 0 10px 3px;
	padding: 0px 0px 5px;
	background-color: white;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.comments_table {
	margin-bottom:5px;
}
.coments_table_row {
	padding:0px 6px;
	font-size:11px;
	background: white;
}
#rating_box {
	margin:0px 0 0px 3px;
	padding: 0px 4px 0px 2px;
}
.how-to-order-3 {
	background-color: #dedaca;
	padding:0px 5px;
	font-size:11px;
}
.info_table {
	margin-bottom:5px;
}
.info_table_row {
	padding: 0 145px 0 15px;
	font-size: 12px;
	background: none;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	line-height: 19px;
}
.box-99 {
	width: 260px;
	padding:20px 0 20px 12px;
	font-size:18px;
	font-weight:normal;
	color: black;
	background-color: #ccc;
	border-bottom: 1px dotted black;
}
.empty-10 {
	clear:both;
	padding-bottom: 35px;
}
.city_link {
	font-size: 11px;
	color: #494949;
	font-weight: bold;
}
.city_link a {
	font-size: 11px;
	color: #35383d;
	font-weight: bold;
}
.city_link a:hover {
	font-size: 11px;
	color: #35383d;
	font-weight: bold;
	text-decoration: underline;
}

#customer-service a {
	padding-right: 22px;
	font-size:11px;
	color:#757575;
	font-weight: bold;
	background-image: url(../images/letter.gif);
	background-position: right 1px;
	background-repeat: no-repeat;
}
.ad_Central {
	margin-top: 5px;
	text-align: center;
}

#VAT_note {
	float:left;
	width:158px;
	padding:12px 3px 1px 5px;
	text-align:right;
	font-size: 9px;
	color: #5A6069;
	text-decoration: none;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.VAT_note_2 {
	padding: 0px 9px 0px 5px;
	text-align:right;
	font-size: 9px;
	color: #5A6069;
	text-decoration: none;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#under-adress-text_2 {
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
.agreement{
	padding:5px 15px 0px;
	width:580px;
	margin-top: 15px;
	height: 30px;
	text-align: left;
	margin-bottom: 25px;
}
.agreement a {
	font-weight: bold;
	text-decoration: underline;
	color: #35383d;
}
.agreement a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #35383d;
}
.box-19 {
	background-color:#ccc;
	width:251px;
	border-bottom: 1px dotted black;
	font-size:18px;
	margin-top:15px;
	padding:20px 0px 20px 15px;
	font-weight: normal;
}
.register-column-3 {
	float:left;
	width:200px;
}
#address_2 {
	width:250px;
	height:80px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.register-fields-1_b {
	padding:0px 10px 10px 15px;
	margin-left: 16px;
}
.register-field-labels-1_b {
	padding:5px 10px 5px 15px;
	margin-left: 16px;
}
.verdana_10_bold_grey {
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}
.verdana_11_bold_grey {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.box-1_a {
	width:310px;
	padding:20px 0px 20px 10px;
	font-size:18px;
	font-weight:normal;
	color: black;
	background-color: #ccc;
	border-bottom: 1px dotted black;
}
.orange_14_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff6600;
	letter-spacing: -1px;
}
a.orange_14_bold:hover {
	color: #00a4c5;
}
.title-sub_category {
	height: 28px;
	padding: 5px 0px 5px 7px;
	font-size: 12px;
	letter-spacing: 0px;
	font-weight: bold;
	text-align: left;
	color: white;
	background-color: #f60;
}
#footer666 a {
	color:#999999;
}
#footer666 a:hover {
	color:white;
	text-decoration: none;
}
.register-fields-text {
	float:right;
	width:150px;
	height:40px;
}
.empty-9-text {
	clear:both;
	padding-bottom: 5px;
	padding-left: 14px;
}
.box-steps-regis {
	margin:35px 10px 0px 0px;
}
.verdana_11_registration {
	font-weight: bold;
	color: #35383d;
}
#registration-table {
	font-size: 11px;
	font-weight: bold;
	color: #ff6600;
}
.registration-table-row-0, .registration-table-row-3 {
	text-align:left;
	background-color: #e6e6e6;
	padding-top: 5px;
	padding-bottom: 9px;
}
.registration-table-row-1 {
	text-align: center;
	height: 20px;
}
.registration-table-row-3 {
	background-color: #bbcfff;
}
#registration-table-head {
	color:#697271;
	background-color: #DEDACA;
}
.verdana_11_light {
	color: #35383d;
	font-weight: normal;
}
.registration-table-row-2 {
	text-align:left;
	background-color: #FFD975;
}
.verdana_14_bold {
	font-size: 14px;
	font-weight: bold;
	color: #35383d;
}
.verdana_13_bold {
	font-size: 13px;
	font-weight: bold;
	color: #35383d;
}
.verdana_11_light a {
	color: #35383d;
	font-weight: bold;
	text-decoration: underline;
}
.verdana_11_light a:hover {
	color: #35383d;
	font-weight: bold;
	text-decoration: none;
}


#right{
	float:right;
	margin:17px 4px 0 0;
	font-weight:bold;
	color: #35383d;
}
.style3 {font-size: 16px;}


/* =================== */


.ImgCaptcha {
	width: 100px;
	height: 50px;
}
img.ImgLoadingVisible, img.ImgLoadingHidden {
	width:  16px;
	height: 16px;
	margin-bottom: 3px;
	vertical-align: bottom;
}
img.ImgLoadingHidden {visibility: hidden;}
form {margin-top: 0px;}


a.LinkNavMyAccount, a.LinkNavMyAccountActive {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #00A4C5;
}
a.LinkNavMyAccount:hover, a.LinkNavMyAccountActive {
	text-decoration: underline;
	color: #ff6600;
}
a.LinkNavMyAccountActive:hover {
	color: #00a4c5;
}

img.ImgNavMyAccount {
	width:  88px;
	height: 77px;
	border-width: 0px;
}
.NoteToSeller {
	padding: 0px 4px 4px 4px;
	margin: 1px 43px 0px 0px;
	background-color: #dedaca;
	border-radius: 14px;
}
.NoteToSellerTitle {
	height: 16px;
	padding: 10px 0px 0px 11px;
	font-weight: bold;
	color: #697271;
}
.NoteToSeller textarea {
	width: 250px;
	height: 70px;
	margin: 3px;
	padding: 4px;
	background-color: white;
	border: 3px solid white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-radius: 11px;
}
.NoteToSellerChanged {color: black;}
.NoteToSellerDefault {color: #888;}

#OrderSubmit {
	color: white;
	background-color: #333;
	padding: 4px 19px 31px 19px;
}
	#OrderSubmitContent {
		margin-top: 18px;
		background: url(../images/order-submit-separator.gif) repeat-x 0px 28px;
	}
		#OrderSubmitTitle, #OrderSubmitMessage {
			width: 347px;
			float: left;
		}
		#OrderSubmitTitle {
			margin-bottom: 21px;
			font-size: 14px;
			font-weight: bold;
		}
			#OrderSubmitTitle a {
				color: white;
				text-decoration: underline;
			}
			#OrderSubmitTitle a:hover {
				text-decoration: none;
			}
		#OrderSubmitMessage {
			font-size: 10px;
		}
			#OrderSubmitMessage p {
				margin: 0px 0px 10px 0px;
			}
		#OrderSubmitContent input {
			margin-top: 5px;
			float: right;
		}

#DeliveryAddress {
	margin-right: 230px;
	clear: both;
}
	#DeliveryAddress label {
		font-weight: bold;
		color: #f60;
	}
#DeliveryAddressExisting {
	padding: 7px;
	margin: 13px 6px 0px 0px;
}
.DeliveryAddressSelected {
	border: 1px #ad5154 solid;
}
#DeliveryAddressCustom {
	padding: 7px 1px 1px 6px;
}
#DeliveryAddressCustom textarea {
	width: 254px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


#TblMyAccount {width: 100%;}


.Order {
	margin-bottom: 16px;
	padding: 12px 13px 9px 13px;
	background-color: white;
}
.OrderSeparatorBottom {
	height: 1px;
	background-color: black;
	margin-top: 10px;
}


.TblOrderDetails {
	width: 100%;
	border-bottom: black 1px solid;
}
.LinkRestaurant {
	display: block;
	padding: 7px 13px 9px 13px;
	font-size: 15px;
	font-weight: bold;
	color: white;
	background-color: #444;
	border-radius: 15px 15px 0 0;
}
.TdOrderDetailsRight {
	padding-top: 17px;
	text-align: right;
}
.TblOrderedItems {
	width: 349px;
	padding-bottom: 3px;
	font-weight: bold;
	background-color: #ede8e4;
	color: #003871;
	float: left;
	border-radius: 0 0 15px 15px;
}
.TdOrderedItemPrice {
	padding-left: 3px !important;
	padding-right: 33px !important;
	text-align: right;
	white-space: nowrap;
}
.TrOrderedItem {
	vertical-align: top;
}
.TrOrderedItemMealAddition {
	font-weight: normal;
}
	.TrOrderedItem td {
		padding: 10px 15px 10px 15px;
		border-top: 1px solid white;
	}
	.TrOrderedItemMealAddition td {
		padding-top: 0px;
		padding-bottom: 8px;
		border-top-width: 0px;
	}
	.TrOrderedItemMealAddition .TdOrderedItemPrice {
		padding-right: 34px !important;
	}
	.TrOrderedItemFirst td {
		padding-top: 13px !important;
		border-top-width: 0px;
	}
	.TdOrderedItemMealAdditionName {
		padding-left: 39px !important;
		color: #FF5500;
	}
.TrOrderedItemTotal {
	color: black;
	background-color: #fec400;
}
	.TrOrderedItemTotal td {
		padding: 10px 0px 9px 14px;
	}
	.TrOrderedItemTotal td span {
		float: right;
	}

.WhileWaitingHeader {
	margin:  25px 13px 16px 30px;
	line-height: 32px;
	font-weight: bold;
	text-align: left;
	color: red;
	background-color: #E4E4E4;
}
	.WhileWaitingInfo {
		width: 70px;
		height: 32px;
		margin-right: 17px;
		text-align: center;
		color: white;
		background-color: red;
		width: 60px;
		float: left;
	}
.WhileWaitingNote {
	padding: 0px 15px 10px 108px;
	color: #333;
	background: url(../images/bullet.png) no-repeat 86px 0px;
}


.TblOrderSeller {
	width: 100%;
	margin: 0px 0px 20px 0px;
	padding-left: 13px;
}
.TblOrderSeller a {
	font-size: 15px;
	font-weight: bold;
	color: #333;
}
.Nowrap {white-space: nowrap;}


.OrderNoteToRestaurant {
	width: 317px;
	padding: 10px 16px 14px 16px;
	margin-top: 10px;
	background-color: #D7D0D3;
	border-radius: 0 0 15px 15px;
}
	.OrderNoteToRestaurantHeader {
		padding-bottom: 7px;
		color: #333;
		font-weight: bold;
	}
	.OrderNoteToRestaurantBody {
		color: #333;
		font-style: italic;
	}
.OrderInfo {
	float: right;
}
	.OrderDetail {
		padding: 0px 13px;
		line-height: 20px;
		color: #333;
	}
	.OrderDate {background-color: white;}
	.OrderTime {background-color: #D7D0D3; border-radius: 0 0 8px 8px; color: #333333;}


.Cleaner {clear: both;}
.OrderStatus1 {color: #41b3fe;}
.OrderStatus2 {color: #ffcc00;}
.OrderStatus3 {color: #ffcc00;}
.OrderStatus4 {color: #f60000;}
.OrderStatus5 {color: #f60000;}
.OrderStatus6 {color: #9c0;}
.OrderStatus7 {color: #f60000;}
.OrderStatus8 {color: #f60000;}


.TextRequired {color: red;}


h2.Menu {
	margin: 20px 0px 7px 13px;
	padding-left: 4px;
	font-size: 25px;
	letter-spacing: -1px;
	color: #999;
}

#MenuProductCategoriesSpecial {
	margin: 0px;
	padding: 6px 0px 6px 19px;
	background-color: #ccc;
}
	#MenuProductCategoriesSpecial ul {
		margin: 0px;
		padding: 0px;
	}
		#MenuProductCategoriesSpecial li {
			display: inline;
		}
			#MenuProductCategoriesSpecial li a {
				padding-right: 32px;
				font-size: 13px;
				font-weight: bold;
				white-space: nowrap;
				color: #333;
			}

#MenuProductCategories {
	margin-bottom: 10px;
	padding-top: 12px;
	padding-bottom: 7px;
	border: 10px #ccc solid;
	border-left-width: 0px;
	border-right-width: 0px;
}
.MenuProductCategoriesHasSpecialCategories {
	border-top-width: 0px !important;
}
	#MenuProductCategories a {
		display: block;
		padding-left: 19px;
		color: #f38630;
		font-weight: bold;
		background-image: url(../images/bullet.gif);
		background-repeat: no-repeat;
		background-position: 0px 2px;
	}
	#MenuProductCategories a:hover {
		color: #00a4c5;
	}
	.TdMenuProductCategories {height: 20px;}


.BannerZoneSearch {
	width: 300px;
	padding: 0px 5px 26px 5px;
	margin: 2px 0px 15px 0px;
	text-align: left;
	background-color: #ccc;
}
.BannerZoneSearchTtl {
	padding: 2px 0px 2px 9px;
	font-size: 11px;
	/*font-family: Arial, sans-serif;*/
}
.BannerZoneSearch_600x200_Inside {
	padding: 0px 0px 15px 0px;
}
.BannerZoneSearch_600x200_Below {
	padding-top: 10px;
}


#ImgFacebook {
	 margin-top: 3px;
	_margin-top: 4px; /* IE */
	width: 139px;
	height: 21px;
	border-width: 0px;
	float: right;
}


* html .visualIEFloatFix {height: 0.01%;}


#OverlayLiveSite {
	position: absolute;
	top:  0px;
	left: 0px;
	z-index: 101;
	width:  100%;
	height: 100%;
	background-color: black;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#SplashLiveSite {
	position: absolute;
	top:  0px;
	left: 0px;
	z-index: 102;
	width:  100%;
	height: 100%;
	text-align: center;
}
	#SplashLiveSite img {
		margin-top: 124px;
		width: 430px;
		height: 400px;
		border-width: 0px;
	}


.OrdersStatusWaiting {
	padding: 14px 0px 1px 0px;
	background-color: white;
}
.OrderStatusWaiting {
	height: 130px;
	margin: 0px 13px 12px 13px;
	background: #333 url(../images/chef.png) no-repeat 133px 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
.OrderTimer {
	width: 205px;
	padding: 44px 0px 0px 24px;
	font-size: 36px;
	font-weight: bold;
	color: white;
	float: left;
}
.OrderStatusWaitingCaption {
	width: 340px;
	padding-top: 15px;
	font-size: 13px;
	font-weight: bold;
	color: white;
	float: left;
}
.OrderStatusWaitingCaptionRestaurantName {
	padding-bottom: 4px;
	font-weight: normal;
	color: #0083b3;
}
.OrderStatusWaitingCaptionBlinking {
	padding-top: 18px;
	font-size: 17px;
	color: #0083b3;
}
.adContentTop {
	margin-bottom: 16px;
}


.SellerReviewAdminResponse {
	margin: 17px 0px 3px 51px;
	padding: 9px 13px 17px 13px;
	background-color: #e6e6e6;
	border-radius: 10px;
}
	.SellerReviewAdminResponseHeader {
		font-weight: bold;
		color: #f38630;
	}
	.SellerReviewAdminResponseDate {
		padding: 1px 0px 14px 0px;
		color: #f38630;
	}


.TdLeft   {text-align: left;}
.TdRight  {text-align: right;}
.TdCenter {text-align: center;}
.TdNum    {text-align: right; white-space: nowrap;}
.TdNoWrap {white-space: nowrap;}


#Footer {
	font-size: 12px;
	color: white;
	background-color: black;
	text-align: center;
	line-height: 17px;
}
	#FooterTop {
		height: 10px;
		background-color: white;
	}
	#FooterContent {
		position: relative;
		width: 954px;
		padding: 22px 23px 18px 23px;
		margin: 0px auto;
		text-align: left;
	}
		#FooterContent a {
			color: #00A4C5;
			text-decoration: underline;
		}
		#FooterContent a:hover {
			text-decoration: none;
		}
		#FooterContent h2 {
			font-size: 18px;
			letter-spacing: -1px;
		}
		#FooterContentLeft {
			width: 280px;
			padding: 0px 65px 36px 0px;
			float: left;
		}
		#FooterContentLinks {
			position: absolute;
			left: 23px;
			bottom: 21px;
		}
			#FooterContentLinks a {
				color: #00A4C5;
			}
			#FooterContentLinks a:hover {
				color: #00A4C5;
			}
		#FooterContentMiddle {
			width: 324px;
			float: left;
		}
			#FooterContentMiddle p {
				margin: 0px 0px 7px 0px;
			}
			.LatestUserReview {
				margin-bottom: 41px;
			}
			.LatestUserReviewLast {
				margin-bottom: 0px;
			}
				.LatestUserReviewBuyer {
					font-weight: normal;
					background: #333;
					width: 235px;
					padding: 1px 1px 1px 5px;
					color: #999;
					border-radius: 4px;
					 
				}
				.LatestUserReviewNote {
					padding-right: 104px;
					font-family: Georgia, Arial, sans-serif;
					font-style: italic;
					font-size: 13px;
					color: #999;
				}
		#FooterContentRight {
			width: 285px;
			float: left;
		}

	#FooterBottom {}
		#FooterBottomContent {
			width: 954px;
			padding: 14px 23px 19px 23px;
			margin: 0px auto;
			text-align: left;
		}
			#FooterBottomContent a {
				color: white;
				text-decoration: none;
			}
			#FooterBottomContent a:hover, #FooterBottomContent a.Active {
				text-decoration: underline;
			}
			#FooterBottomContentLeft {
				width: 553px;
				float: left;
			}
			#FooterBottomContentRight {
				width: 401px;
				float: left;
			}


#bottom_wrapper {
	text-align: center;
	background-color: #202020;
	clear: both;
}
	.bottom {
		width: 969px;
		padding: 31px 0px 22px 0px;
		margin: 0px auto;
		font-size: 12px;
		text-align: left;
		color: #666;
	}
		.bottom a {
			text-decoration: none;
			color: #666;
			margin-top: 32px;
			margin-right: 16px;
			float: left;
		}
		.bottom a:hover {
			text-decoration: none;
			color: white;
		}
	#Creator {
		margin: 0px 25px 0px 0px;
	}
		#Creator img {
			width: 131px;
			height: 46px;
			border-width: 0px;
			vertical-align: bottom;
		}

#address {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	border-radius: 10px;
	border: 1px solid white;
	padding: 5px 0 0 7px; 
	height: 80px;

}
.hbar2 {
	padding: 8px;
}


.restaurant-box-bottom {
	padding: 5px 0px 7px 0px;
	color: #666;
	background-color: #ccc;
}
.restaurant-box-bottom-open {
	color: #999;
	background-color: #333;
}
	.restaurant-box-bottom-left {
		width: 137px;
		padding: 4px 0px 0px 11px;
		font-size: 17px;
		font-weight: bold;
		letter-spacing: -1px;
		float: left;
	}
	.restaurant-box-bottom-open .restaurant-box-bottom-left,
	.restaurant-box-bottom-open .restaurant-box-bottom-right span {
		color: #f60;
	}
	.restaurant-box-bottom-right {
		width: 139px;
		float: right;
	}
	.restaurant-box-bottom-right span {
		font-weight: bold;
	}

label {
	cursor: pointer;
}

