﻿@font-face {
    font-family: 'Bebas Neue';
    src: url('./images/simple_restaurant/fonts/BebasNeue-webfont.eot');
    src: url('./images/simple_restaurant/fonts/BebasNeue-webfont.eot?#iefix') format('eot'),
         url('./images/simple_restaurant/fonts/BebasNeue-webfont.woff') format('woff'),
         url('./images/simple_restaurant/fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('./images/simple_restaurant/fonts/BebasNeue-webfont.svg#webfontvj6y4w65') format('svg');
    font-weight: normal;
    font-style: normal;
}
*
{ border: none; margin: 0; padding: 0; }
ul
{ list-style: none; }
/*
body
{ background: #FFFFFF url('./images/green_restaurant/green_bg.png') repeat; color: #333; font: normal 12px/16px helvetica; text-align: center; }'Istok Web'
*/
body {
margin: 0; padding: 0; font-family: arial, sans-serif; color: rgb(51,51,51); font-size: 12px; background: #FFFFFF url('./images/green_restaurant/green_bg.png') repeat; height: 100%;}
a
{ color: #8d8f92; text-decoration: none; }
	a:hover
	{ text-decoration: underline; }
input, select, textarea
{ border: 1px solid #EEE; color: #666; padding: 2px; }
.clear
{ clear: both; display: block; height: 0px; line-height: 0px; overflow: hidden; }
button
{
	background: #1FABEA;
	display: inline-block;
	padding: 6px 10px;
	cursor: pointer;
	line-height: 14px;
	font-size: 13px;
	border-radius: 10px;
	color: white;
	text-shadow: 1px -1px 0 rgba(0, 0, 0, 0.3);
	font-weight: bold;
	border: 1px solid #0680B7;
	font-family: arial
	}
button:active { position:relative; top:1px;}
/**
* Page Structure
*
* Main structure and common components of the directory system
* such as Wrapper, Navbar, Header and Footer
*
* @section	structure
*/
.wrapper
{ width: 980px; margin:0 auto; /*background: url('./images/green_restaurant/shine_bg.png') top no-repeat;*/}
/**
* Top Navigation
*
* @section		structure
* @subsection	top-navigation
*/
.topNavbar
{ background: #333333; border-bottom: 1px solid #000; /*font-size: 11px;*/ height: 30px; line-height: 30px; }
	.topNavbar .wrapper
	{ background: none; margin: 0 auto 0 auto; text-align: left; width: 980px; }
	.headerLogin
	{ float: left; }
	
		.headerLogin li
		{ float: left; padding: 0 5px 0 10px; }
		
			.headerLogin li a, .headerLogin li a:visited
			{ color: #FFF; }
	
	.themePicker
	{ color: #F90; float: left; font-weight: bold; padding: 0 0 0 10px; }
	
		.themePicker span
		{ display: block; float: left; }
		.themePicker img
		{ float: left; margin: 10px 0 0 2px; padding: 1px; }
		.themePicker .themeActive
		{ border: 1px solid #F90; padding: 0; }
	
	.languageFlags
	{ float: right; padding: 0 0 0 10px; }
	
		.languageFlags span
		{ display: block; float: left; color: #F90; float: left; padding: 0 4px; }
		
		.languageFlags img
		{ margin: 8px 0 0 2px; padding: 1px; }
		
		.languageFlags .flagActive
		{ border: 1px solid #F90; padding: 0; }
	#allLang
	{ display:none; }
		div.floatLayer .allLang span
		{ color:#069; font-weight:bold; }
		.allLang img
		{ border:1px solid #666; padding:0; position:relative; top:2px;}
/**
* Header
*
* @section		structure
* @subsection	header
*/
.header
{ /**/height: 30px; margin: 0 auto; position: relative; /*background: url('./images/green_restaurant/header_bg.png') bottom no-repeat;*/ width: 980px; }
/** Logo */
h1.logo
{  position: absolute; top: 0px; left: 0px; }
	h1.logo a
	{ display: block; outline: none; position: relative; width: 435px; height: 40px; background: url('./images/simple_restaurant/logo.png') no-repeat; top:7px; left:25px; }
	
		h1.logo a span
		{ display: block; position: absolute; top: -999px; }
div.TwitterFacebook
{ position:absolute; width:172px; height:106px; background: url('./images/green_restaurant/folder_bg.png') no-repeat; top:55px; left:750px;}
/**
* Navbar
*
* @section		structure
* @subsection	navbar
*/
.navbar
{ font-size: 15px; height: 48px; margin: 10px auto; padding: 0 10px 0 0; width: 970px; background: url('./images/simple_restaurant/menu_bg.png') top repeat-x;position: relative; 
		-moz-border-radius:  10px;  /* Firefox up to version 3.6 */
		-webkit-border-radius: 10px;  /* Safari, Chrome (before WebKit version 533) */
		border-radius: 10px;  /* Firefox 4; browsers with CSS3 support */ 
}

	.navbar li
	{ float: left; line-height: 47px; height: 47px; background: url('./images/simple_restaurant/menu_bg_li.png') right no-repeat; text-transform:capitalize; /*margin-top: 16px;*/ }
		
		.navbar .fcbk
		{ background:none; position: absolute; top: 10px; right: 0px; padding: 0; line-height: normal; }
		
		.navbar .twitter
		{ background:none; position: absolute; top: 10px; right: 30px; padding: 0; line-height: normal; }		
		
		.navbar li a, .navbar li a:visited
		{ color: #FFF; display: block; padding: 0 20px; }
	
	.navbar li.menuActived
	{  }
	
		.navbar li.menuActived a, .navbar li.menuActived a:visited
		{  color: #fff; /*font-size: 16px;*/ text-decoration: underline;  }
		
/**
* Sub Navbar
*
* @section		structure
* @subsection	subnavbar
*/
.subNavbar
{ border-bottom: 1px solid #EEE; height: 100%; margin: 0 auto 0 auto; overflow: hidden; padding: 0 5px 0 5px; width: 980px; }
	.subNavbar li
	{ float: left; height: 30px; line-height: 30px; padding: 0 5px 0 5px; white-space: nowrap; }
	
		.subNavbar li a, .subNavbar li a:visited
		{ display: block; }
		
		.subNavbar li.subNavbarActive a, .subNavbar li.subNavbarActive a:visited
		{ color: #069; }
/**
* Content
*
* Wrap the content and columns of the application
*
* @section				structure
* @subsection			content
*/
.content
{ margin: 0 auto 0 auto; text-align: left; width: 960px; /*background:#FFFFFF*/ ; padding:10px 10px 30px 0px; clear:both; }

.contentIndex
{ padding: 0; width: auto;}

.breadcrumb
{ border-bottom: 1px solid #EEE; font-size: 16px; line-height: 28px; margin: 0 0 10px 0; text-transform: capitalize;}

	.breadcrumb a, .breadcrumb a:visited
	{ color: #069; text-transform: capitalize; }
/**
* Columns
*
* @section			structure
* @subsection		content
* @subsubsection	columns
*/
.mainContent
{ float: left; width: 730px; padding: 0 0 10px 0; }
.mainContentExtended
{ float: left; width: 730px; }
.sidebar
{ float: right; padding: 0 0 10px 10px; width: 220px; }
/**
* Footer
*
* @section		structure
* @subsection	footer
*/
.footer
{ /*height: 164px;*/ position: relative; text-align:left; /*width:980px;*/ color:#D0D2D3; margin:0 auto;}

	.footer .wrapper
	{ height: 100px; background-color:#323132; 
		border:1px solid #787a7c;
		-moz-border-radius-bottomleft:  20px;  /* Firefox up to version 3.6 */
		-webkit-border-bottom-left-radius: 10px;  /* Safari, Chrome (before WebKit version 533) */
		border-top-bottom-radius: 10px;  /* Firefox 4; browsers with CSS3 support */ 
		-moz-border-radius-bottomright:  20px;  /* Firefox up to version 3.6 */
		-webkit-border-bottom-right-radius: 10px;  /* Safari, Chrome (before WebKit version 533) */
		border-bottom-right-radius: 10px;  /* Firefox 4; browsers with CSS3 support */ 
/*margin-top:10px; background: url('./images/green_restaurant/footer_bg.png') no-repeat;*/ 
	padding: 25px 30px 45px 30px; width: 920px; }
	
.footer .wrapper h3 
{ padding-bottom:10px; font-size:18px; color:#D0D2D3; font-family: 'Bebas Neue', sans-serif;}

.footer .wrapper span
{ width:100%; display:block; border-bottom:1px solid #6F6E71; font-size:14px;}

.footer .wrapper a
{color:#D0D2D3;}
		
.backToTop
{background: url(./images/green_restaurant/go_top_button.png) no-repeat; clear: both; height: 42px; width:86px; position: absolute; right: 10px; top: -22px; }
	
	.backToTop a, .backToTop a:visited
	{  color: #414042; display: block; float: right; padding:8px 9px 8px 8px; }


/**
* Typograph
*
* Headings and text styles
*
* @section		typograph

.SpecialDeal .DealPictureRight .standardTitle
{ border-bottom: 1px solid #EEE; border-top: 2px solid #F90; clear: both; color: #333; font-size: 18px; font-weight: normal; line-height: 18px; padding: 5px 0 5px 10px; position:relative; }
*/
.standardTitle
{ font-family: 'Bebas Neue', sans-serif; border-bottom: 1px solid #D0D2D3; border-top: 1px solid #FFFFFF;/****/ clear: both; color: #333; font-size: 16px; font-weight: normal; line-height: 24px; padding: 5px 0 5px 10px; position:relative; }
	.standardTitle span
	{ color: #333333; }
	
.standardSubTitle
{ border-bottom: 1px solid #D0D2D3;/**/ color: #933; font-size: 14px; /*font-weight: bold;*/ padding: 10px 0 5px 10px; }
	
h1.title
{ 	font-family: 'Bebas Neue', sans-serif;
	font-size: 20px;
	line-height: 44px;
	text-align: left;
	color: #666;
	font-weight:normal;}
h2 {font-family: 'Bebas Neue', sans-serif;
	font-size: 24px;
	line-height: 40px;
	text-align: left;
	color: #666;
	font-weight:normal;}
h3, h3 a, h3 a:visited
	{ color: #333; font-weight: normal; }
h4
{ font-size: 12px; }
.complementaryInfo
{ color: #8D8F92; /*font-size: 11px;*/ font-weight: normal; }
	.standardTitle .complementaryInfo
	{ position: absolute; right: 0; top: 8px; }
	
/**
* Search
*
* @section	search
*/
.search
{ /*color: #fff; */margin: 0; position: relative; width: 100%; text-align:left }
	.search form
	{ height: 100%; overflow: hidden; padding: 5px 0 20px 0; }
	
		.search fieldset
		{ float: left; padding: 5px 10px 0 20px; width: 34%; }
										
		.search label
		{font-family: 'Bebas Neue', sans-serif;
font-size: 18px;
line-height: 30px;}
		
		.search .altLabel, .search legend
		{ /*clear: both; color: #FFFFFF; display: block; float: left; font-size: 14px; font-weight: bold; width: 100%; */}
		
			.search legend
			{ display:none; }
			
			.search .firstItems legend
			{ float: left;}
		
			.search label span
			{ /*color: #FFFFFF; font-size: 11px; font-weight: normal; */}
		
		.search .optionDescription
		{ /*font-size: 11px;*/ padding: 0 5px 0 5px; }
	
		.search input, .search select, .search textarea
		{ background: #FFF; border: 1px solid #ccc; /*font: normal 14px Tahoma;*/border-radius: 10px; padding: 4px; width: 95%; }
		
		.search input.ac_input 
		{ border:none; background: url('./images/green_restaurant/search_field_bg.png') no-repeat; width:300px; height:28px; padding:0 0 0 8px; margin:0px;}
				
		.search .altSelect
		{ float: left; font-size: 12px; margin: 0 0 5px 0; padding: 1px; width: 77%; }
		
		.search .spacedSelect
		{ margin-left: 70px; }
		
		.search .inputAuto
		{ background: none; border: none; padding: 0; vertical-align: middle; width: 10px; }
		
		.search .inputSmall
		{ font-size: 12px; width: 15%; }
		
.search .advancedSearch
{ position: absolute; right: 10px; top: 45px; }
.search .advancedSearch a, .search .advancedSearch a:visited
{/*color: #fff;*/ }
			
	.search .standardButton
	{ float: left; margin: 35px 0 0 0; /*background: url('./images/green_restaurant/search_button_bg.png') no-repeat; width:86px; height:32px; line-height:32px;*/}
	
	.search .standardButton button
	{ /*background:none; height:25px; width:81px; font-weight:normal;*/}
	
.searchCategory
{ background: #FFC; color: #333; }
.searchSubcategory
{ background: #FFFFEF; }
		
/**
* Advanced Search
*
* @section		search
* @subsection	advanced-search
*/
.search .baseAdvancedSearch
{ margin-top: 10px; width: 34%; }

	.firstItems .baseAdvancedSearch p
	{ float: left;
margin: 0 0 0 5px;}
	
	.baseAdvancedSearch input, .baseAdvancedSearch select
	{ font-size: 12px; margin-bottom: 5px; }
	
	.baseAdvancedSearch .inputSmall
	{ vertical-align: middle; width: 30%; }
	
	.secondItems .baseAdvancedSearch .inputSmall
	{ width: 50%;
border: 1px solid #CCC;
border-radius: 10px;
padding: 3px;}
	
	.secondItems .baseAdvancedSearch p
	{ float: left;/*font-size: 12px;font-weight: bold;*/width: 135px;}
	
	.firstItems .baseAdvancedSearch .inputSmall
	{ border:none; /*margin-right: 10px; padding: 0;*/margin: 2px 5px 4px 0px; width: auto;}
	
/**
* Template Search
*
* @section		search
* @subsection	template-search
*/
.search .baseTemplateSearch
{ width: 820px; }
	.templateSearchTab,	.templateActive
	{ display: block; float: left; line-height: 24px; }
	
	.templateSearchTab a, .templateSearchTab a:visited
	{ color: #FFF; display: block; padding: 0 10px 5px 10px; }
	
	.templateActive a, .templateActive a:visited
	{ background: #FFF; border: 1px solid #FFFFFF; border-bottom: none; color: #783; display: block; outline: none; padding: 0 9px 5px 9px; }
	
.templateTabContent
{ background: #FFF; border: 1px solid #FFFFFF; border-top: none; clear: both; color: #666; height: 100%; overflow: hidden; padding: 10px; }
	.templateTabContent label
	{ color: #333; font-size: 12px; }
	
	.templateTabContent input, .templateTabContent select
	{ border: 1px solid #EEE; border-left: 1px solid #CCC; border-top: 1px solid #CCC; font-size: 12px; }
	
	.templateCheckbox, .templateDropdown, .templateText, .templateRange,
	.templateDescription, .templateLongDescription
	{ float: left; height: 30px; padding:0 10px 0 0; width: 32%; }
	
	.templateCheckbox label
	{ display: inline; }
	
	.templateText, .templateRange, .templateDescription, .templateLongDescription
	{ height: auto; }
	
	.templateRange input
	{ width: 30%; }
/**
* Common
*
* General definitions of interface elements
*
* @section		common
*/
.viewMore
{ border-top: 1px solid #EEE; clear: both; /*font-size: 11px;*/ line-height: 24px; margin: 0 0 10px 0; text-align: right; text-transform: lowercase; }

.viewHighlighted
{ background: url(./images/bg_view_highlighted.gif) repeat-x 0 0; font-size: 14px; line-height: 30px; margin: 0 0 10px 0; }

	.viewHighlighted a, .viewHighlighted a:visited
	{ background: url(./images/bg_folded_corner.gif) no-repeat 100% 100%; color: #FFF; display: block; padding: 0 10px 0 10px; }
	
.noBorder
{ border: none; }
	
.isHidden, .controlPhoneHide, .controlFaxHide
{ display: none !important; }

.isVisible, .controlPhoneShow, .controlFaxShow
{}
/**
* Switch Button for Open/Close
*
* @section		common
* @subsection	switch-button
*/
.switchOpen, .switchOpen:visited,
.switchClose, .switchClose:visited,
.switchBlank, .switchBlank:visited
{ background: url(./images/bg_switch_open.gif) no-repeat 0 2px; display: block; float: left; height: 15px; overflow: hidden; text-decoration: none; text-indent: 100px; width: 17px; }

.switchClose, .switchClose:visited
{ background: url(./images/bg_switch_close.gif) no-repeat 0 2px; }

.switchBlank, .switchBlank:visited
{ background: url(./images/bg_switch_blank.gif) no-repeat 0 2px; cursor: default; }

.switchOpen:hover, .switchClose:hover, .switchBlank:hover
{ text-decoration: none; }
/**
* Standard Button
*
* @section		common
* @subsection	standard-button
*/
/*
.standardButton
{ background: url(./images/bg_button_right.gif) no-repeat 100% 0; }
	*/
	.standardButton button, .standardButton a, .standardButton a:visited
	{ background: #1FABEA;
display: inline-block;
padding: 6px 10px;
cursor: pointer;
line-height: 14px;
font-size: 13px;
border-radius: 10px;
color: white;
text-shadow: 1px -1px 0 rgba(0, 0, 0, 0.3);
font-weight: bold;
border: 1px solid #0680B7; }
	
	.standardButton,
	.standardButton button, .standardButton a, .standardButton a:visited
	{ /*height: 30px;*/ width: 95px; }

.standardButton2
{ /*background: url(./images/bg_button_right.gif) no-repeat 100% 0; margin: 15px;*/ }
	
	.standardButton2 button, .standardButton2 a, .standardButton2 a:visited
	{margin: 15px;}
	
	.standardButton2,
	.standardButton2 button, .standardButton2 a, .standardButton2 a:visited
	{  width: 250px; /*margin: 15px 0; height: 30px;*/}
	
	
.loginButton 
	{ 
	background: #1FABEA ;
	display: inline-block;
	padding: 6px 10px;
	cursor: pointer;
	line-height: 14px;
	font-size: 13px;
	border-radius: 10px;
	color: white;
	text-shadow: 1px -1px 0 rgba(0, 0, 0, 0.3);
	font-weight: bold !important;
	border: 1px solid #0680B7;
	font-family: arial
	}
.loginButton:active {
	position:relative;
	top:1px;
}
.loginButton a {
	color:#fff}
	.loginButton button, .loginButton a, .loginButton a:visited
	{ }
	
#fb-login
{ padding:0;}

.SignUpButton
{ 
}

.memberLogin .SignUpButton a, .memberLogin .SignUpButton a:visited
{ width: 69px;
height: 16px;
font: bold 12px Tahoma;
background: #0BC0FF;
display: inline-block;
padding: 6px 2px 6px 22px;
cursor: pointer;
font-size: 13px;
border-radius: 10px;
color: white;
text-shadow: 1px -1px 0 rgba(0, 0, 0, 0.3);
font-weight: bold;
border: 1px solid #0680B7;
margin: 0 0 0 10px;}
/**
* Featured Items
*
* @section		common
* @subsection	featured-items
*/
.baseFeatured
{ float: left; height: 100%; overflow: hidden; padding: 10px 0 0 0; width: 50%; }
	.baseFeaturedSingle
	{ width: 100%; }
.frontFeaturedArticle
{ clear: both; height: 100%; overflow: hidden; padding: 0 0 10px 0; width: 100%; }
.featuredItems
{ height: 100%; overflow: hidden; padding: 10px 0 10px 0; }
	.frontFeaturedArticle .featured
	{ border: none; float: left; width: 21%; }
	.divisor
	{ border-bottom: 1px solid #EEE; }
	
	.featured
	{ padding: 5px 12px 5px 12px; }
	
	.featuredListing, .featuredEvent, .featuredPromotion, 
	.featuredClassified, .featuredArticle
	{ float: left; height: 175px; padding: 0 0 0 50px; width: 106px; }
	
		.baseFeaturedSingle .featuredPromotion, .baseFeaturedSingle .featuredClassified
		{ padding-left: 60px; }
		
	.featuredColumn
	{ float: left; width: 290px; }
		
		.featuredColumn .featured
		{ padding: 5px 0 5px 0; }
		
	.featuredListingImage, .featuredPromotionImage, .featuredClassifiedImage,
	.featuredEventImage, .featuredArticleImage
	{ background: #FFF; border: 1px solid #EEE; display: block; height: 83px; margin: 0 0 5px 0; text-align: center; padding: 2px; width: 100px; }
	
	.featuredEventImage
	{ height: 41px; width: 50px; }
	
		.mainContent .featuredEventImage
		{ height: 89px; width: 106px; }
	
	.readMore a, .readMore a:visited
	{ color: #C30; /*font-size: 11px;*/ text-transform: lowercase; }
/** Deal Pack  */
.SideDeal
{ height:100%; margin: 10px 0 10px 0; overflow: hidden; padding: 60px 5px 5px 5px; position: relative; background:url(./images/green_restaurant/side_deal_bg.png) no-repeat; height:325px; text-align:center;}
.SideDeal a
{ color:#fff; font-size:16px; font-weight:bold; text-shadow:0 1px 1px #000000;}
.SideDeal a:hover
{ text-decoration:none; color:#CCC}
.SideDeal .noimage
{ margin: 0 auto; }
    .dealInfo
    {float: left; }
		.deal .standardTitle
		{ border-top: none; border-bottom:1px solid #EEEEEE; color: #000; font-size:20px; line-height:20px; margin:0 0 10px;}
		
			.deal .standardTitle a, .deal .standardTitle a:visited
			{ color: #000; }
		
		.deal .price
		{ float: left; margin:0 0 10px 20px; width: 45%; }
		
		.deal .button_buyNow
		{ background: url(./images/img_buy-now.png) no-repeat 0 0; cursor: pointer; float: left; height: 53px; margin:20px 0 0; width: 129px;}
		
		.sidebar .deal .button_buyNow
		{ background: url(./images/img_buy-now_small.png) no-repeat 0 0; height: 32px; margin: 15px 0 0 12px; width: 78px; }
		
		.deal .dealGet
		{ background: url(./images/bg_deal.png) no-repeat 0 0; float: left; padding:5px 0 0; text-align:center; width: 120px;}
		
		.sidebar .deal .dealGet
		{ background: url(./images/bg_deal_small.png) no-repeat center 0; font-size: 10px; float: left; height: 32px; line-height: 12px; padding: 3px 0 0; text-align: center; width: 105px; }
		
			.deal .dealGet strong
			{ display: block; }
			
		.deal .nodealGet
		{ background: none; padding:15px 0 0; width: auto;}
		
		.deal .daysRemain
		{ background: url(./images/img-clock.png) no-repeat 0 0; float:left; height:65px; padding:0 0 0 95px; width:24%; }
		
		.deal .purchased
		{ background: url(./images/img-buy.png) no-repeat 0 0; float:left; height:65px; padding:0 0 0 95px; width: 24%; }
		
		.deal .dealUrl
		{ margin: 10px 5px; }
		
			.deal .dealUrl strong
			{ color: #c00; }
			
		.sidebar .deal a
		{  }
		
		.hasCountdown
		{ height: 100%; float: none !important; width: 100px !important; }
		
    .dealDescription
    {float: left; position:relative; /** width:50%; **/}
	
    .featuredItems .dealMedia
	{ float: none; margin: -14px 0px 0px 12px; text-align: center; width: 300px; }
	
	.dealMedia
    {float:left; margin:0 10px 15px 10px; width: 225px; /** width:185px; **/}
	
	.sidebar .dealMedia
	{ margin-top: 10px; }
	
    .dealContent
    {float: left; width:160px;}	
	
		.dealContent .more
		{ display: block; }
		
			.dealContent .more, .dealContent .more a, .dealContent .more a:visited
			{ color: #069; }
	
		.dealContent .standardSubTitle
		{ border: none; color: #000; font-size:12px; padding:5px 0;}
		
		.dealContent .fcbkLink, .dealContent .twitterLink
		{ float: left; }
			
			.dealContent .fcbkLink a, .dealContent .fcbkLink a:visited
			{ color: #3C5A98; font-weight: bold; margin: 0 10px 0 0; }
			
			.socialMediaLinks .fcbkLink a, .socialMediaLinks .fcbkLink a:visited
			{ color: #3C5A98; font-weight: bold;  margin: 0 0 0 10px; }
					
			.dealContent .twitterLink a, .dealContent .twitterLink a:visited
			{ color: #42D4FD; font-weight: bold;  margin: 0 10px 0 0; }
			
			.socialMediaLinks .twitterLink a, .socialMediaLinks .twitterLink a:visited
			{ color: #42D4FD; font-weight: bold;  margin: 0 0 0 10px; }
			
div.SpecialDeal
{ position:relative; background:url(./images/green_restaurant/special_deal_container_bg.png) no-repeat; width: 920px; height:453px; margin:0px 0 10px 0; padding:0 30px 30px 30px; text-align:left; }
	
.SpecialDeal h2.standardTitle1 /**background:url(images/green_restaurant/deal_of_the_day.png) no-repeat 0 0;**/
{ position:absolute;  height:123px; width:207px; display:block; left:-80px; top:-70px; padding:0px; border:none;}

.SpecialDeal h2.standardTitle1 span
{ position:absolute; top:-999px;}

.SpecialDeal p.standardTitle
{ border:none; width:245px; margin:0; padding:0 0 10px 0; text-align:center; height:105px; }

.SpecialDeal p.standardTitle a, .SpecialDeal p.standardTitle a:visited
{ color:#4F4F4F;}

.SpecialDeal .DealPictureRight
{ width:305px; height:445px; float:right; padding:10px 14px 0 0;  }

.SpecialDeal .deal 
{ padding:10px; float:left; width:572px;}

.SpecialDeal .deal .PriceBuy, .dealPopupBox .deal .PriceBuy, .dealInfoBox .PriceBuy, .dealBox  .PriceBuy
{ background:url(./images/green_restaurant/special_deal_price_buy_bg.png) no-repeat 0 0; width:246px; height:66px; text-align:center}

.PriceBuy .buyGiftCertificate
{ padding: 3px 0 0 0;}

	.PriceBuy .buyGiftCertificate a, .PriceBuy .buyGiftCertificate a:visited
	{ color:#FFFFFF; font-size:14px; font-weight:bold; line-height: 24px; text-align:center;  }
	
.SideDeal .buyGiftCertificate
{ padding: 5px 0 0 0; }

	.SideDeal .buyGiftCertificate a, .SideDeal .buyGiftCertificate a:visited
	{ color:#333; font-size:12px; font-weight:normal; line-height: 18px; padding: 0 0 0 15px; text-align:center; text-shadow: none; }

.SpecialDeal .deal .button_buyNow, .dealPopupBox .deal .button_buyNow, .dealBox .button_buyNow
{ margin:10px 10px 10px 23px; background:url(./images/green_restaurant/special_deal_buy_bg.png) no-repeat 0 0; height:46px; width:80px;}

.SpecialDeal .deal .price, .dealPopupBox .deal .price, .dealInfoBox .deal .price, .dealBox .price
{ float:left; margin:0; width:50%}

.SpecialDeal .SaveYouPay, .dealPopupBox .SaveYouPay, .dealInfoBox .SaveYouPay, .dealBox .SaveYouPay
{ background:url(./images/green_restaurant/save_you_pay_bg.png) no-repeat 0 0; width:246px; height:66px;}

.SpecialDeal .SaveYouPay p.dealGet, .dealPopupBox .SaveYouPay p.dealGet, .dealInfoBox .SaveYouPay p.dealGet, .dealBox .SaveYouPay p.dealGet
{ background:none; color:#fff; width:80px; padding:10px 0 0; }

.SpecialDeal .daysRemain, .dealPopupBox .daysRemain, .dealInfoBox .daysRemain, .dealBox .daysRemain
{ background:url(./images/green_restaurant/time_bg.png) no-repeat 0 0; width:107px; height:45px; padding:5px 5px 5px 8px; margin:0; text-align:center; color:#fff; line-height:10px;}

.SpecialDeal .purchased, .dealPopupBox .purchased, .dealInfoBox .purchased, .dealBox .purchased
{ background:url(./images/green_restaurant/time_bg.png) no-repeat 0 0; width:107px; height:45px; padding:5px 5px 5px 8px; margin:0 0 0 6px; text-align:center; color:#fff; line-height:10px;}

.SpecialDeal .purchased strong, .dealPopupBox .purchased strong, .dealInfoBox .purchased strong, .dealBox .purchased strong
{ font-size:14px; font-weight:normal;}

.SpecialDeal .dealInfo
{ width:246px; float:left;}

.SpecialDeal .dealDescription
{ background:url(./images/green_restaurant/what_can_u_get_bg.png) no-repeat 0 0; width:321px; height:302px; margin:0 0 0 5px;} 

.SpecialDeal .dealContent, .dealBox .dealContentBox
{ background:url(./images/green_restaurant/deal_details_bg.png) no-repeat 0 0; width:571px; height:49px; margin:5px 0 0 0; font-weight:bold; color:#4F4F4F; line-height:46px; }

.SpecialDeal .dealContent img, .dealBox .dealContentBox img
{ margin:8px; float:left; }

.SpecialDeal .dealContent span, .dealBox .dealContentBox span
{ float:left; padding-right:20px;}

.SpecialDeal .DealDescription
{ float:left; width:516px; margin:5px 0 0 0;}

.SpecialDeal .dealContent span a, .SpecialDeal .dealContent span a:visited
{ color:#4F4F4F;}

.SpecialDeal .purchased .dealGet
{ width:100px;}

.SideDealBuyPrice 
{ background:url(./images/green_restaurant/side_deal_buy_price_bg.png) no-repeat 0 0; width:211px; height:55px; margin:3px 0 0 0;}

.SideDealBuyPrice img
{ float:left; margin:0 0 0 18px; padding:0px;}

.sidebar .deal .SideDealBuyPrice .button_buyNow
{ background:url(./images/green_restaurant/side_deal_buy_bg.png) no-repeat 0 0; width:70px; height:39px; float:left; margin:7px 0 0 34px; padding:0px}

.SideDealYouPay
{ background:url(./images/green_restaurant/side_deal_youpay_bg.png) no-repeat 0 0; width:211px; height:55px;}

.SideDealYouPay span
{ float:left; width:33%; padding:5px 0 0; line-height:20px; }

.dealMediaMore
{ position:relative; }

.dealMediaMore img
{ background:#fff; padding:3px; margin:2px; border:1px solid #ccc}

.dealMediaMore a
{ position:absolute; bottom:8px; right:13px; font-size:14px; }

/** Highlight Box  */
.highlightBox
{ background: #FFFFFF; border: 1px solid #EEE; height: 100%; margin: 0 5px 0 5px; overflow: hidden; padding: 5px; }
	.highlightBox .highlightImage
	{ float: left; margin: 0 10px 10px 0; }
	
	.highlightImage a:hover
	{ text-decoration: none; }
	.highlightBox .divisor
	{ height: 100%; overflow: hidden; padding: 0 0 10px 0; margin: 0 0 10px 0; }
	
	.highlightLabel
	{ color: #C33; display: block; /*font-size: 11px;*/ font-weight: bold; text-align: right; text-transform: uppercase; }
	
.mainContent .highlightBox
{ float: left; margin: 0 10px 0 10px; width: 385px; }
	.mainContent .highlightBox h3
	{ font-size: 18px; font-family: 'Bebas Neue', sans-serif;}
	
	.mainContent .highlightBox .description
	{ color: #333; padding: 5px 0 0 0; }
	
/**
* Events Calendar
*
* @section		common
* @subsection	calendar
*/
.baseCalendar
{ background: #6e7072 url(./images/bg_box.gif) repeat-x 0 0; border: 1px solid #5A6600; /*font-size: 11px;*/ margin: 0 0 10px 0; padding: 10px; text-align: center; }
	.baseCalendar h4
	{ font-size: 14px; color: #FFF; }
	
	.calendar
	{ background: #FFF; border: 1px solid #758500; margin: 5px 0 0 0; }
	
	.calendarHeader
	{ border-bottom: 1px solid #EEE; font-size: 12px; font-weight: bold; }
	
		.calendarHeader td, .calendarHeader th
		{ padding: 5px; vertical-align: top; }
	
		.calendarHeader a, .calendarHeader a:visited
		{ color: #069; }
		
		.calendarDay a,
		.calendarDay a:visited
		{ background: #FFF; border: 1px solid #FBFBFB; border-bottom: 3px solid #EEE; border-right: 3px solid #EEE; color: #333; display: block; font-weight: normal; padding: 2px; }
			.calendarDay a:hover
			{ background: #FFFFEF; color: #C30; }
		.calendarDay a.today, .calendarDay a.today:visited, .calendarDay a.today:hover
		{ background: #F60; border: 1px solid #F60; color: #FFF; }
		
		.calendarDay a.selected, .calendarDay a.selected:visited, .calendarDay a.selected:hover
		{ background: #933; border: 1px solid #933; color: #FFF; }
		
/**
* Members Features
*
* @section		common
* @subsection	members-features
*/
.memberJoin, .memberLogin
{ margin: 0 0 10px 0; padding: 0px 10px; }
.memberJoin h2, .memberLogin h2
	{ 
	font-family: 'Bebas Neue', sans-serif;
	font-size: 24px;
	line-height: 44px;
	text-align: left;
	color: #666;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	}
		
/** Join Now */
.memberJoin
{ background: #C32200 url(./images/bg_join.gif) no-repeat 0 0; border: 1px solid #933; }
	.memberJoin h2, .memberJoin h2 a, .memberJoin h2 a:visited
	{ color: #FFF; font-weight: normal; }
	
	.memberJoin p, .memberJoin p a, .memberJoin p a:visited
	{ color: #FFDBA6; font-size: 14px; font-weight: bold; }
	
/** Members Login */
.memberLogin
{ /*background: url(./images/green_restaurant/user_login_bg.gif) no-repeat ; color: #333;  padding:53px 5px 5px 5px;*//*font-size: 11px;*/ height: 100%; width:210px; margin: 50; line-height: 24px; overflow: hidden; text-align:left;  }
	
	.memberLoginBottom
	{/**background: url(./images/green_restaurant/user_login_bottom_bg.gif) no-repeat; height: 14px; margin: 0 0 10px 0; width:220px; **/}
	
	.memberLogin a, .memberLogin a:visited
	{ }
	
	.memberLogin label
	{	display: block; }
	
	.memberLogin input, .memberLogin select, .memberLogin textarea
	{ font: normal 12px Tahoma; width: 90%; }
	
	.memberLogin .inputAuto
	{ border: none; margin: 0 5px 0 0; width: auto; }
	
	.memberLogin span
	{ display: block; padding: 5px 0 5px 0; }
	
	.memberLogin .standardButton
	{ float: left; }
	
	.memberLogin .forgotPassword
	{ float: left; line-height: 14px;  }
	
	.memberLogin .userImage
	{ float: left; margin:5px 10px 0 0; }
	
	.memberLogin .dashboard 
	{ float: left; line-height:18px; }
	
		.memberLogin .dashboard a, .memberLogin .dashboard a:visited
		{ color: #333; }
/**
* Advertisement
*
* @section		common
* @subsection	advertisement
*/
.baseAdvertisement
{ background: #FFF; clear: both; height: 100%; margin: 1px 0 1px 0; overflow: hidden; padding: 1px 0 1px 0; }
.advertisement
{ background: #FFF; overflow: hidden; margin: 0 0 10px 0; padding: 10px; }
	.advertisement span
	{ color: #999; display: block; font-size: 10px; font-weight: bold; line-height: 20px; }
	
	.advertisement .advertisementLabel
	{ float: left; text-transform: uppercase; }
	
	.advertisement .advertisementLink
	{ float: right; }
	
	.advertisement a, .advertisement a:visited
	{ color: #FFF; }
	
	.advertisement .noimage
	{ border: none; margin: 0 auto 0 auto; }
	
	.banner,
	.sponsoredLink
	{ background: #FFF; border: 1px solid #EEE; clear: both; }
	
	.featuredBanner
	{ margin: 0 auto 0 auto; width: 180px; }
		
.header .advertisement
{ background: #1cc8ff; border: 1px solid #117abe; margin: 0; padding: 10px 10px 0 10px; position: absolute; top: 20px; right: 10px; }
	.header .advertisement span,
	.header .advertisement a, .header .advertisement a:visited
	{ color: #FFF; }
	
	.header .advertisement .banner
	{ border: 1px solid #FFB500; }
.sidebar .advertisement .advertisementLink
{ clear: both; display: block; float: none; text-align: right; }
.bottomAdvertisement
{ margin: 10px auto 10px auto; }
.googleAds
{ text-align: center; }
.mainContent .advertisement,
.mainContent .googleAds
{ border-right: 1px solid #EEE; float: left; padding: 0 22px 0 22px; width: 200px; }
.mainContent .googleAds
{ border: none; padding-right: 0; }
/** Advertisment > Sponsored Links */
.sponsoredLink
{ display: block; margin: 0 0 10px 0; padding: 8px; }
	.sponsoredLink:hover
	{ text-decoration: none; }
	.sponsoredLink .sponsoredLinkTitle
	{ color: #C30; font-size: 12px; font-weight: bold; line-height: 18px; }
	
	.sponsoredLink .sponsoredLinkContent
	{ color: #666; /*font-size: 11px;*/ font-weight: normal; line-height: 14px; }
	
	.sponsoredLink .sponsoredLinkURL
	{ color: #690; /*font-size: 11px;*/ line-height: 18px; }
/**
* Advertisement
*
* @section		dynamic-advertisement
*/
.header .advertisement
{ width: 470px; }
.bottomAdvertisement
{ width: 732px; }
/**
* Categories
*
* @section		common
* @subsection	categories
*/
.categories
{ padding: 5px 10px 15px 10px; }
.sidebar .categories h3
{ font-size: 12px; line-height: 24px; }
.sidebar .categories .categoriesColumn
{ float: none; padding: 0; width: auto; }
/**
* Site Content
*
* @section		common
* @subsection	site-content
*/
.categoriesColumn h3 {
	font-weight:normal;
	}
.baseDynamicContent
{ padding: 0 10px 0 10px; }
	.baseDynamicContent .standardTitle
	{ margin-bottom: 15px; }
.dynamicContent
{ line-height: normal; overflow-x: hidden; }
.dynamicContent ul, .dynamicContent ol
{ list-style: disc inside; padding: 0 0 15px 15px; }
.dynamicContent ol
{ list-style-type: decimal; }
/**
* Icon Navbar
*
* @section		common
* @subsection	icon-navbar
*/
.baseIconNavbar
{ border-bottom: 1px solid #EEE; }
.socialBookmarkIcons
{ float: left; }
	.socialBookmarkIcons li
	{ float: left; padding: 0 5px 0 0; }
.iconNavbar
{ float: right; }
	.iconNavbar li
	{ color: #CCC; float: left; /*font-size: 11px;*/ height: 14px; line-height: 25px; padding: 0 2px 0 3px; }
	
	.iconNavbar li a, .iconNavbar li a:visited
	{ color: #8D8F92; }
/**
* Password Strength
*
* @section		common
* @subsection	password-strength
*/
.checkPasswordStrength
{ height: 25px; overflow: hidden; padding: 5px 0 0 0; }
	.checkPasswordStrength span
	{ display: block; float: left; margin: 0 10px 0 0; }
	
	.checkPasswordStrength div
	{ background: #FFF; border: 1px solid #D4D4D4; color:#333; float: left; /*font-size: 11px;*/ height: 20px; line-height: 20px; padding:0 0 0 50px; width: 100px; }
	
	.checkPasswordStrength .strengthLoading
	{ background: #FFF url(./images/img_loading_bar.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthWeak
	{ background: #FFF url(./images/bg_strength_weak.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthBad
	{ background: #FFF url(./images/bg_strength_bad.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthGood
	{ background: #FFF url(./images/bg_strength_good.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthStrong
	{ background: #FFF url(./images/bg_strength_strong.gif) no-repeat 3px 5px; }
	
/**
* Loading Box
*
* @section		common
* @subsection	loading-box
*/
.loading
{ background: #FFF url(./images/img_loading_bar.gif) no-repeat 10px center; border: 1px solid #CCC; clear: both; color: #333; float: left; font-size: 14px; font-weight: bold; margin: 10px 0 10px 20px; padding: 10px 10px 10px 60px; width: 680px; }
/**
* Favorites
*
* @section		common
* @subsection	favorites
*/
.quickList
{ height: 100%; overflow: hidden; padding: 0 10px 0 10px; }
	.quickList .featuredItems
	{ float: left; padding: 15px 20px 10px 0; position: relative; }
	
	.quickList .quickListRemove
	{ padding: 0 5px 0 0; }
	.quickList .featuredItems .quickListRemove
	{ background: #FFF; left: 0; padding: 2px; position: absolute; top: 15px; z-index: 1; }
	
	.quickList .noimage
	{ display: block; }
	.quickList h3
	{ clear: both; }
	
	.quickList .featuredItems h3
	{ padding: 5px 0 0 0; }
	
.favoriteListing, .favoriteEvent, .favoriteClassified, .favoritePromotion, .favoriteArticle
{ width: 100px; }
.favoriteListingImage, .favoriteEventImage, .favoriteClassifiedImage, .favoritePromotionImage, .favoriteArticleImage
{ height: 83px; width: 100px; }
	
/**
* System Messages
*
* @section		common
* @subsection	system-messages
*/
.informationMessage, .errorMessage, .successMessage
{ border: 1px solid #CCC; /*font-size: 11px;*/ font-weight: bold; margin: 10px; overflow: hidden; padding: 15px 15px 15px 45px; text-align: left; }
	.informationMessage
	{ background: #F9FDFF url(./images/bg_icon_information.gif) 10px 10px no-repeat; color: #135DA2; }
	
		.informationMessage a, .informationMessage a:visited
		{ color: #2E4E6B; }
		
	.errorMessage
	{ background: #FFF9F9 url(./images/bg_icon_error.gif) 10px 10px no-repeat; color: #C10924; }
	
		.errorMessage a, .errorMessage a:visited
		{ color: #C94601; }
	.successMessage
	{ background: #F9FCEB url(./images/bg_icon_success.gif) 10px 10px no-repeat; color: #692; }
	
		.successMessage a, .successMessage a:visited
		{ color: #351; }
		
#TB_ajaxContent .informationMessage, #TB_ajaxContent .errorMessage, #TB_ajaxContent .successMessage, #TB_ajaxContent .warningMessage
{ height: auto; margin: 10px 0 10px 0; }
		
/**
* Standard Form
*
* @section		common
* @subsection	standard-form
*/
.standardForm
{ border: 0; padding: 5px 10px 5px 10px; }
	.standardForm input, .standardForm textarea
	{ font: normal 12px Tahoma; width: 40%; }
	
	.standardForm .formCode
	{ width: 100px; }
	.standardForm th
	{ font-size: 12px; font-weight: normal; padding: 5px 10px 0 0; text-align: right; vertical-align: top; }
	
	.standardForm td
	{ padding: 5px 0 5px 0px; }
	.standardForm td table
	{ width: 96%; }
	
	.standardFormButton
	{ width: 100%; text-align: right; }
		.standardFormButton .standardButton
		{ float: right; }
		
/**
* Ratings
*
* @section		common
* @subsection	ratings
*/
.rating
{ float: right; /*font-size: 11px;*/ }
	.rating li
	{ padding: 0 3px 0 2px; }
	.rating .ratingStar
	{ float: right; padding: 2px 2px 0 0; }
	
	.rating .ratingStar img
	{ padding: 0 2px 0 0; }
	.rating .ratingReview
	{ float: right; }
	
		.rating .ratingReview a, .rating .ratingReview a:visited
		{ font-weight: normal; }
	
	.rating .ratingSeeComment, .rating .rateIt
	{ clear: both; float: right; white-space: nowrap; }
	
	.rating .rateIt a, .rating .rateIt a:visited
	{ color: #069; }
	
/** Rate Stars */
.rateItStars
{ font-size: 14px; font-weight: bold; line-height: 25px; margin: 0 auto 0 auto; padding: 0 0 10px 0; text-align: center; width: 205px; }
	.rateItStars span
	{ clear: both; display: block; }
	.rateItStars img
	{ padding: 1px; }
	
/** Rate Form */
	
.rateForm td
{ vertical-align: top; }
	
.rateForm th
{ width: 100px; }
.rateForm input, .rateForm textarea
{ width: 500px; }
.rateForm textarea
{ height: 100px; }
.rateForm .captcha
{ text-align: right; }
.rateForm .formCaptchaWarning
{ float: left; /*font-size: 11px;*/ }
#captchaimage
{ margin: 0 10px 0 0; }
.ratingButton
{ margin: 0 auto 0 auto; }
/**
* Reviews
*
* @section		common
* @subsection	reviews
*/
.rateComments
{ border-bottom: 1px solid #EEE; padding: 10px; }
	.rateStars
	{ padding: 3px 0 3px 0; }
	
		.rateStars img
		{ padding: 0 2px 0 0; }
		
	.rateComments .review
	{ color: #333; padding: 5px 0 0 0; }
	
	.response
	{ padding: 5px 0 0 50px; color:#58595B}
	
	.no-result-mailchimp .response
	{ padding: 30px 60px 0 0; color:#58595B; clear:both;}
	
	.response h4
	{ font-size: 12px; font-weight: bold; }
	
	.response .review
	{ color: #666; font-style: italic; }
			
/**
* Sitemap
*
* @section		common
* @subsection	sitemap
*/
.sitemapList
{ padding: 10px 0 0 0; }
.sitemapList li
{ height: 100%; overflow: hidden; }
.sitemapList ul
{ margin: 5px 0 5px 0; }
	.sitemapList ul li
	{ float: left; /*font-size: 11px;*/ padding: 0 5px 5px 0; width: 48%; }
.sitemapList .viewMore
{ border-top: 1px solid #EEE; clear: both; float: none; width: auto; }
.sitemapSection, .sitemapSection:visited
{ color: #333; }
/**
* Summary results
*
* @section	summary
*/
.summary
{ color: #333; height: 100%; margin: 10px 0 0 0; overflow: hidden; padding: 5px; }
.baseIconNavbar
{ height: 28px; /*line-height: 28px;*/ margin: 0; }
.summaryTitle
{ height: 100%; overflow: hidden; }
.summaryContent
{ float: left; padding: 0; width: 490px; }
.summaryComplementaryContent
{ float: right; text-align: right; width: 225px; }
	
.summaryImage
{ float: left; margin: 10px 10px 0 0; }
	.summaryImage a, .summaryImage a:visited, .summaryImage a:hover
	{ display: block; text-decoration: none; }
	.summaryImage img
	{ background: #FFF; border: 1px solid #EEE; padding: 2px; }
.noimage a, .noimage a:visited, .noimage a:hover
{ height: 100%; width: 100%; }
		
.summaryNumber
{ background: url(./images/bg_map_number_left.gif) no-repeat 0 0; display: block; float: left; height: 29px; margin: 0 5px 0 0; padding: 0 0 0 3px; }
	.summaryNumber span
	{ background: url(./images/bg_map_number_right.gif) 100% 0; color: #FFF; cursor: pointer; display: block; float: left; font-size: 18px; height: 29px; line-height: 29px; padding: 0 5px 0 2px; }
		
.claim a, .claim a:visited
{ background: url(./images/bg_claim.gif) no-repeat 0 0; color: #CCC; display: block; margin: 5px 0 0 0; padding: 0 0 0 15px; }
.summarySpacer
{ margin-bottom: 5px; }
.summaryBottom
{ display: block; height: 15px;  }
/**
* Summary Typgraph
*
* @section	summary
* @section	typograph
*/
.summary h3, .summary h3 a, .summary h3 a:visited
{ font-family: 'Bebas Neue', sans-serif;
font-size: 20px;
line-height: 20px;
text-align: left;
color: #666;
font-weight: normal;
padding: 0px;
margin: 0px; }
.summaryDescription
{ margin: 10px 0 0 0; }
.summary address
{ /*font-size: 11px;*/ font-style: normal; }
	.summary address span
	{ display: block; }
.summaryComplementaryContent strong
{ color: #C00; /*font-size: 11px;*/  }
.summaryComplementaryContent .complementaryInfo a, .summaryComplementaryContent .complementaryInfo a:visited
{ font-weight: normal; }
.reserveOn, .reserveOn a, .reserveOn a:visited
{ color: #6FA102; }
.giftCardLink, .giftCardLink a, .giftCardLink a:visited
{ color: #8D8F92; }
	.reserveOn img, .giftCard img
	{ padding: 0 5px 0 0; } 
	
/**
* Summary Showcase
*
* Appy highlighting to showcase results
*
* @section	summary
* @section	showcase
*/
.showcase
{ background: #FFF; border: 1px solid #EEE; overflow: hidden; }
	.showcase. summaryContent
	{ float: left; }
	
	.showcase .summaryComplementaryContent
	{ float: right; text-align: right; }
	
	.showcase .summaryDescription
	{ float: left; width: 370px; }
		
/**
* Summary Icon Navbar 
*
* @section	common
* @subsection	summary-iconnavbar
*/
.iconNavbar li a, .iconNavbar li a:visited
{ font-weight: normal; }
		
/**
* Summary rating
*
* @section		summary
* @subsection	rating
*/
.rating
{ margin: 10px 0 0 0; }
/**
/**
* Advertise
*
* @section	advertise
*/
/**
* Advertise Tabs
*
* @section		advertise
* @subsection	advertise-tabs
*/
.advertiseTabs
{ background: url(./images/bg_advertise_tabs.gif) repeat-x 0 100%; height: 31px; }
	.advertiseTabs li
	{ float: left; line-height: 30px; width: auto; }
.advertiseTabs a, .advertiseTabs a:visited
{ background: #666666; color: #FFFFFF; display: block; font-size: 14px; margin: 0 2px 0 0; padding: 0 10px; text-align: center; text-decoration: none; }
	.advertiseTabs a:hover
	{ color: #333; text-decoration: none; }
.advertiseTabs .advertiseMenuActive a, .advertiseTabs .advertiseMenuActive a:visited
{ background: #FFF; border: 1px solid #EEEEEE; border-bottom: none; color: #859A27; font-size: 14px; }
/**
* Advertise Tabs
*
* @section		advertise
* @subsection	advertise-content
*/
.advertiseContent
{ overflow: hidden; }
.advertiseContent
{ border: 1px solid #EEE; border-top: none; padding: 8px; }
.advertiseContent blockquote
{ background: #f2f2f2; border-bottom: 2px solid #CCC; margin: 0 0 10px 0; overflow: hidden; padding: 15px; }
.advertiseContent .type
{ color: #783; font-size: 18px; font-weight: bold; text-align: left; }
.advertiseContent .prize
{ color: #C30; font-size: 16px; font-weight: bold; float: right; padding: 0 0 5px 0; text-align: right; }
.advertiseContent ul
{ list-style-type: disc; }
.orderButton
{ margin: 10px 0 0 0; }
.orderButton,
.orderButton button, .orderButton a, .orderButton a:visited
{ width: 150px; }
.advertiseAlert
{ display: block; /*font-size: 11px;*/ }
/** Advertise Screen */
.advertiseScreen
{ text-align: left; }
.advertiseTable
{ width: 100%; }
	.advertiseTable td
	{ padding: 5px 0 0 0; vertical-align: top; width: 50%; }
	.advertiseTable .advertiseTableContent2
	{ padding: 5px; }
	
	.advertiseTable th
	{ /*font-size: 11px;*/ text-align: left; width: 50%; }
	
	.advertiseScreenDesc
	{ width: 100%; }
	
	.advertiseTable li
	{ /*font-size: 11px;*/ }
	.advertiseScreenDesc th
	{ /*font-size: 11px;*/ }
.advertiseTable li
{ list-style: outside; padding: 0 0 5px 0; margin: 0 0 0 15px; }
/**
* Order structure
*
* @section	order-structure
*/
.orderTable
{ width: 36%; }
	.orderTable .standardSubTitle
	{ background: url(../images/design/bg_paging.gif) repeat-x bottom left; border: 0; padding: 5px; text-align: left; }
	.standardSIGNUPTable .standardSubTitle
	{ background: url(../images/design/bg_paging.gif) repeat-x bottom left; border: 0; padding: 5px; }
	.orderTable td
	{ vertical-align: top; }
	.orderTitle
	{ background: #069; color: #FFF; padding: 10px; width: 600px; }
	.orderTopdetail
	{ color: #000; font-weight: bold; padding: 10px; }
	
	orderTable .paddingUserTable
	{ padding: 10px 5px 15px 5px; }
	
	.orderUserTable
	{ background: #F7F7F7; padding: 0 0 10px 0; vertical-align: top; width: 400px; }
	
		.orderUserTable .loginButton
		{ margin: 10px auto 0; }
	
	.orderUserTable table
	{ text-align: left; margin: 8px auto 0 auto; background: #FFF; border: 2px solid #EFEFEF; width: 95%; }
	
	.orderUserTable table td,
	.orderUserTable table th
	{ border: 0; padding: 5px; text-align: left; }
	
	.orderUserTable table td.warning
	{ width: 300px; }
	
	.orderTable .orderUserTable .formFieldsLogin
	{ /*font-size: 11px;*/ float: left; margin: 0; padding: 10px; width: 300px; overflow: hidden; }
	
	.orderTable .orderUserTable .formFieldsLogin label
	{ display: block; float:left; font-weight:bold; padding-right:10px; width: 100px; text-align: right; }
	.orderTable .orderUserTable .formFieldsLogin input
	{ border: 1px solid #E1E1E1; border-bottom: 1px solid #EEE; float: left; font-size: 10px; margin-bottom:7px; padding: 2px; width: 110px; }
/** Order signuptable */
	
.standardSIGNUPTable
{ width: 100%; margin: 0px auto 20px auto; /*font-size: 11px;*/ line-height: 15px; color: #222; border-collapse: collapse; }
.standardSIGNUPTable .errorTable
{ margin-top:15px; }
.standardSIGNUPTable table
{ width: auto; }
.standardSIGNUPTable td,
.standardSIGNUPTable th
{ padding: 5px 2px 5px 2px; vertical-align: top; }
.standardSIGNUPTable td
{ width: 810px; text-align: left; }
.tableOrderEvent_date td
{ margin: 0; padding: 0 5px 0 0; }
.standardSIGNUPTable td.eventDate,
.standardSIGNUPTable td.eventDate input
{ width: 90px; }
.standardSIGNUPTable td.errorMessage
{ padding: 10px 10px 10px 45px; }
.standardSIGNUPTable .alignTop
{ vertical-align:top; }
.standardSIGNUPTable .textTop 
{ vertical-align:text-top; }
.standardSIGNUPTable td span
{ /*font-size: 11px;*/ color: #666; display: block; }
.standardSIGNUPTable .SIGNUPTable-title
{ width: auto; text-align: left; padding-top: 20px; }
.standardSIGNUPTable .valignTop 
{ vertical-align:top; }
.standardSIGNUPTable .SIGNUPTable-title span
{ color: #666; display: block; /*font-size: 11px;*/ font-weight: normal; padding-top: 5px;}
.standardSIGNUPTable .errorTitle
{ background:#FFEAEA; color:#6B2E37; padding:10px 0 5px 10px; }
.standardSIGNUPTable input,
.standardSIGNUPTable button,
.standardSIGNUPTable select
{ /*border: 1px solid #CCC; font-size: 12px; padding: 5px; width: 48%;*/ }
.standardSIGNUPTable select 
{ width: 45%; }
.standardSIGNUPTable input.inputRadio
{ border: none; width: auto; padding: 0;}
.standardSIGNUPTable input.password 
{ width: 400px; }
.claimButton,	.claimButton a, .claimButton a:hover
{ margin: 0 auto; }

table.standard-table td.treeView table.tableCategoriesADDED input, table.standard-table td.treeView table.tableCategoriesADDED button 
{ background:url("../../images/design/bg_treeview_button.gif") repeat-x scroll 0 0 #C8C6CB; border:0 none; color:#000000; cursor:pointer; font-size:11px; height:30px; line-height:30px; margin:0 0 0 5px; width:180px; }


/**
* Food package Print
*
*/

.foodPackContent
{ border: 3px solid #9A9D8A; color: #505457; font-family:times New Roman; font-size: 12px; }

	.topInfo
	{ border-right:3px solid #9A9D8A; width: 60%; float: left; }
	
		
		.serial
		{ border-bottom:2px dotted #CCCCCC;font-size:30px; margin:0 0 20px; padding:30px 0 10px 20px; text-align:center; }
		
			.topInfo h2 span
			{ color: #505457; display: block; font-size: 14px; line-height:14px; padding:10px 80px; }
			
		.topInfo form
		{ height:100%; margin:50px 0 0; overflow:hidden; }
		
			.topInfo form p
			{ border-top: 1px solid #9A9D8A; clear: both; height: 100%; overflow: hidden; }
			
			.topInfo form label
			{ background: #DBDBD3; border-right:1px solid #9A9D8A; display:block; float: left; line-height:20px; padding:7px 5px 2px; text-align:right; text-transform:uppercase; width:80px; }
			
				.topInfo form label.textarea
				{ height: 50px; }
			
			.topInfo form input, .topInfo form textarea
			{ border: none; background: none; float: left; padding: 2px; text-transform:uppercase; width: 300px; }
			
			.topInfo form .expire
			{ border-left: 1px dotted #9A9D8A; padding:0 0 0 10px; text-transform:uppercase; }
			
		.topInfoFeatures
		{ float: left; width: 35%; }
		
			.topInfoFeatures .info
			{ color: #A33029; font-size: 17px; padding:20px; }
			
				.topInfoFeatures .info p
				{ margin: 0 0 10px 0; }
			
				.topInfoFeatures .info li
				{ }
	
	.contentInfo
	{ border-top:3px solid #9A9D8A; clear:both; height:100%; overflow:hidden; padding:30px; }
	
		.contentInfo .map
		{ float:left; height:100%; margin:10px 0;overflow:hidden; width:400px; }
		
			.contentInfo h3
			{ color:#434B4D; font-size:25px; line-height:25px;}
			
			.contentInfo .mapBox
			{ border: 1px solid #ccc; height: 250px; margin:10px 0; width: 250px; }
			
			.contentInfo .howToUse
			{ float: left; width: 300px; }
			
				.contentInfo .howToUse ul
				{ font-size:17px; line-height:18px; margin:20px 0; }
				
					.contentInfo .howToUse li
					{}
				
				.contentInfo .howToUse p
				{}
				
			.contentInfo .note
			{ margin: 10px 0; }
		
		.contentInfo .support
		{ background: #9B9E8B; color: #fff; margin:10px 0; padding: 5px; text-transform: uppercase; }
		
			.contentInfo .support span
			{ float: right; text-align:right; width: 300px; }
			
		.contentInfo .features 
		{ border: 1px solid #9B9E8B; color: #9C9F8A; float: left; font-size:15px; padding:10px 10px 10px 45px; width: 42%; }
		
			.contentInfo .write
			{ background: url(./images/bg_featureWrite.gif) no-repeat 10px 10px; margin: 10px 10px 20px 0; }
			.contentInfo .pic
			{ background: url(./images/bg_featurePhoto.gif) no-repeat 10px 10px; margin: 10px 0 20px 0 ; }
			
		.contentInfo .legalTerms
		{ clear: both; color: #9C9F8A; }
		
			.contentInfo .legalTerms span
			{ display: block; font-size: 14px; margin: 10px 0 0 0;}
/**
* tabs
*
* @section		detail
*/
ul.tabNavigation
{ height: 35px; }
	ul.tabNavigation li
	{  background: url(./images/bg_tabNavigation.gif) no-repeat scroll 0 0; /*border-right: 2px solid #FFF; padding-right: 1px; margin-right: 1px; width: 104px; }*/ float: left; height: 35px; width: 103px; } 
		ul.tabNavigation li a, ul.tabNavigation li a:visited
		{ color: #fff; display: inline-block; line-height: 35px; font-size: 12px; font-weight: bold; /* padding: 0 10px; width: 85px; */ padding: 0 0 0 18px; text-decoration: none; width: 93px;}
		ul.tabNavigation li a:hover,
		ul.tabNavigation li a.selected
		{ background: url(./images/bg_tabNavigationActive.gif) no-repeat scroll 0 0; color: #555; height: 35px; margin-left: 1px; /* width: 85px; */ width: 93px; }
		
		 
                
		ul.tabNavigation li a:focus 
		{ outline: 0; }
div.tabs > div 
{ background:none repeat scroll 0 0 #f8f8f8; padding:20px 5px; height:100%; overflow:hidden; }
                
div.tabs > div h2 
{margin-top: 0;}
.myDealsBox
{ background: #F8F39F; border: 1px solid #938F9D; color: #000; display:block; height: 194px; margin: 20px 0; padding: 0 0 10px 0; position: relative; width:718px; }
	.myDealsBox .titleDeal
	{ background: #31bfe5; color: #fff; height: 40px; margin:0 0 10px;}
	
		.myDealsBox .number
		{ background: url(./images/bg_number.gif) no-repeat scroll 100% 0; color:#555555; float:left; font-size:20px; line-height: 30px; height: 30px; margin: 0 5px; width: 36px; text-align: center;  }
	
		.myDealsBox h3
		{ color:#FFFFFF; float:left; font-size:18px; font-weight:bold; line-height:18px; padding:10px 0 0; }
		
		.myDealsBox .enjoyBy
		{  background: url(./images/bg_enjoyBy.gif) no-repeat scroll 0 0; color:#555555; float: right; font-size:10px; height: 30px; line-height:10px; margin: 2px 4px 0 0;
padding:5px 0 0 5px; width: 58px; }
		
			.myDealsBox .enjoyBy span
			{ display: block; }
	
	.myDealsBox .imageDeal
	{ background: #fff; float: left; margin: 10px;  }
	
	.myDealsBox h4
	{ color: #000; font-size:15px; margin:0px; }
	
	.myDealsBox address
	{ color: #000; /*font-size: 11px;*/ font-weight: normal;  }
	
	.myDealsBox .highlight
	{ background: #fff url(./images/highlight.gif) no-repeat scroll 100% 0; height:28px; line-height:28px; margin:10px 10px 10px 10px; }
	
		.myDealsBox .highlight p
		{ float:left; padding:0 0 0 5px; /*width:385px;*/  }
		
		.myDealsBox .highlight span
		{ color: #2979BE; float: right; padding:0 5px 0 0; text-align:right; width:163px;  }
		
			.myDealsBox .highlight span a, .myDealsBox .highlight span a:visited
			{ color: #2979BE; margin:0 0 0 3px; }
	
	.myDealsBox .myDealsBoxTop
	{ background: url(./images/bg_myDealsBoxTop.gif) no-repeat scroll 0 0; top:-8px; height:10px; position:absolute; right:-3px; width:724px; }
	
	.myDealsBox .myDealsBoxBottom
	{ background: url(./images/bg_myDealsBoxBottom.gif) no-repeat scroll 0 0; bottom:-8px; height:14px; position:absolute; right:-3px; width:724px; }

.pagingDeals
{ height: 100%; margin: 0 auto; overflow:hidden; text-align: center; width:210px;  }
	
	.pagingDeals li
	{ background: #fff; float: left; font-size:16px; margin:0 3px; padding: 5px; }
	
		.pagingDeals li a, .pagingDeals li a:visited
		{ color: #666; }
		
		.pagingDeals li a.active
		{ color: #c00; }
		
		.pagingDeals li.navig
		{ background: none; }
		
/** Tabber **/
/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */
/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}
/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 width:730px; background: url(./images/green_restaurant/tabber_live_bottom_mid.png) repeat-y; margin:21px 0 0 0;
}
/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
/*
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold 12px tahoma;
 
 background: url(images/green_restaurant/tabber_live_top.png) no-repeat top;
 */
 background-color:#666666;
 height:30px;
}
ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}
ul.tabbernav li a
{
/*
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: #DDE;
 text-decoration: none;
 */
 font-size:14px;
 line-height:30px;
 color:#51622c;
 padding:6px 15px;
 border-right:1px solid #999999;
}
ul.tabbernav li a:link { color: #FFFFFF; }
ul.tabbernav li a:visited { color: #51622c; }
ul.tabbernav li a:hover
{
 text-decoration:underline;
/*
 color: #000;
 background: #AAE;
 border-color: #227;
 */
}
ul.tabbernav li.tabberactive a
{
 /*
 background-color: #fff;
 border-bottom: 1px solid #fff;
 */
 background-color:#333333;
 color:#fff;
}
ul.tabbernav li.tabberactive a:hover
{
 color:#fff;
 text-decoration:none;
}
/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 background: url(./images/green_restaurant/tabber_live_bottom_bg.png) no-repeat bottom;
 padding:5px;
}
.tabberlive .tabbertab h2 {
 display:none;
}

.tabbertab .featuredItems .highlightImage
{ width: 110px;}

.tabbertab .featuredItems .featured
{ float: none; }


/* If desired, hide the heading since a heading is provided by the tab 
.tabberlive .tabbertab h3 {
 display:none;
}
*/
/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}
/* Mail Chimp */
/*
div.mcsub
{ background: url(./images/green_restaurant/mc_sub_body.png) no-repeat; padding:60px 25px; margin:25px 0 0 0; color:#333; text-align:left}

.mc-field-group input
{ background: url(./images/green_restaurant/mc_sub_field.png) no-repeat; border:none; height:28px; width:255px; padding:0 0 0 8px; line-height: 28px; }

.mc-field-group select
{ background: url(./images/green_restaurant/mc_sub_field.png) no-repeat; border:none; height:28px; width:255px; padding:5px; line-height: 28px;}

.mc-field-group option
{ background:#fff; }

.mc-field-group label
{ display:block; font-weight:bold; padding:0 0 3px 0;}

.mcsub .btn, .forgotPass .btn
{ background: url('./images/green_restaurant/green_sub_button.png') top no-repeat; text-shadow:0 1px 1px #58595B; border:none; color:#fff; font-size:18px; font-weight:bold; float:left; margin:15px 0 0 53px; cursor:pointer; padding:0px 25px 3px;}

div.mce_inline_error
{ color:red !important; 5px !important; none !important; margin:0 !important;}

*/


/** FIX DESIGN DEAL POPUP **/

.dealPopupBox
{ background: #ffffff; /** border: 7px solid #585a57;**/  height: 100% !important; overflow: hidden !important; padding: 5px; text-align: left; }

	.dealPopupBox .standardTitle
	{ border-top: none !important; padding: 5px 0; border-bottom:1px solid #999999; margin:10px 0; font-weight:bold; }
	
	.dealInfoBox .standardTitle
	{ border: none !important; padding: 5px 0;}
	
	.dealPopupBox h1.standardTitle, .dealPopupBox h1.standardTitle a, .dealPopupBox h1.standardTitle a:visited
	{ font-size: 14px; color: #3f3f37; margin: 0; }
	
	.dealPopupBox .nodealGet, .dealInfoBox .nodealGet, .dealBox .nodealGet
	{ line-height: 12px; text-align: center; width: 100%;}
	
	.dealPopupBox .description, .descriptionInfo
	{ clear: both; margin: 15px 0 0 0; }
	
	.descriptionInfo, .descriptionInfo a, .descriptionInfo a:visited
	{ color: #333333; }
	
	.dealPopupBox .dealContent
	{ margin: 0 0 15px 0;}
	
.dealInfoBox
{ margin: 0 0 0 100px; }

.dealPopupBox .dealMedia
{ margin: 0 3px 10px 3px;}

.dealPopupBox .dealDescription
{ height: 200px; width: 455px;}

.dealPopupBox .dealInfo
{ width: 250px;}


/** FIX DESIGN ORDER DEAL PAGE **/

.orderBox
{ border-bottom: 1px solid #999999; padding: 10px; margin: 0 0 15px 0;}

	.orderBox .standardStep
	{ padding:15px 0 10px; }
	
	.orderBox .conditionsTitle
	{ font-size:24px; margin:0 0 10px; padding: 5px 0; }

/*.sidebar .formFieldsLogin .loginButton
{ margin:0 5px 10px 0 !important; }
*/
.orderDealForm th.labelInfo
{ display: inline-block; width: 150px; text-align: right; }

.orderBox .dealInfo
{ width: 350px; }


/** FIX DESIGN FOOD PACKAGE RESULTS **/

.dealBox
{ border-bottom: 1px solid #999999; clear: both; height: 100%; margin: 20px 0 0 0; padding: 0 0 20px 0; overflow: hidden; }

	.dealBox .dealInfo
	{ width: 255px;}
	
	.dealBox .dealDescription
	{ position: relative; width: 475px; height:187px;}
	
	.dealBox .standardTitle, .dealBox .standardTitle a, .dealBox .standardTitle a:visited
	{ border: none !important; color: #58585a; margin:5px 0; width: 95%; }
	
	.dealBox .baseIconNavbar
	{ border: none !important; float: right; width: 98.5%; }
	
	.dealBox .dealContent
	{ width: 220px; }
	
	.dealBox .dealContentBox
	{ background:url(./images/green_restaurant/deal_details_bg_smallest.png) no-repeat scroll 0 100% transparent; position: absolute; bottom: 0; right: 0; width:220px;}
	
	.dealPopupBox .dealContentBox
	{ background:url(./images/green_restaurant/deal_details_bg_smallest.png) no-repeat scroll 0 100% transparent; position: absolute; bottom: 10px; right: 0; width:220px;}

		.dealBox .dealContentBox a, .dealBox .dealContentBox a:visited
		{ color: #fff;}
		
		.dealPopupBox .dealContentBox a, .dealPopupBox .dealContentBox a:visited
		{ color: #fff;}
		
	.dealBox .dealMedia
	{ margin:0 10px 0px 0; }
	
	.dealBox .dealContentBox img
	{ /*padding:8px 5px;*/ }
	
	.dealPopupBox .dealContentBox img
	{ padding:8px 5px; float:left }

	
	.dealBox .dealContentBox span 
	{ padding-right:10px; }
	
	.dealBox .socialMediaLinks
	{ font-weight: bold; }
	
	.dealBox .location, .dealPopupBox .location
	{ background: url(./images/green_restaurant/deal_location_bg_left.gif) no-repeat scroll 0 0 transparent; bottom:45px; font-size:11px; height:23px; line-height:23px; position:absolute; right:6px; text-align:center; padding-left:4px; }
	
		.dealBox .location span, .dealPopupBox .location span
		{ background: url(./images/green_restaurant/deal_location_bg_right.gif) no-repeat scroll right 0 transparent; height:23px; line-height:23px; display: inline-block; padding: 0 5px 0 1px; }
	
	.dealPopupBox .location
	{ bottom:55px; right:6px;  }

/** Forgot Password **/

.forgotPass
{ text-align: left; padding: 10px; }

	.forgotPass form
	{ clear: both; }
	
	.forgotPass .info
	{ clear: both; font-size: 10px;  }
	
	.forgotPass .formFieldsLogin
	{ margin: 0 14px; }
	
	.forgotPass .btn
	{ margin: 7px 0 5px 67px !important; }
	
	.forgotPass .informationMessage, .forgotPass .errorMessage, .forgotPass .successMessage
	{ padding: 15px 10px 10px 45px; }
    
	/*
    .forgotPass  input
    { border: 1px solid #ccc; }
    */
	
	.popupWrapper
    { background: white ;}
	
	.sendGift
	{}
	
		.sendGift p
		{ margin:15px auto; text-align:center; }
		
		.sendGift label
		{ display: inline-block; text-align:right; padding:0 5px 0 0; width: 115px; }
		
		.sendGift input
		{ width: 80%;}
		
		.sendGift .btn
		{ margin:15px auto !important; float: none; padding:0 45px 3px; }

/** Order signuptable **/

.customerInfo
{  width: 97%; }

	.customerInfo th
	{ text-align: left; width:150px; }
	
	.customerInfo td
	{ width: 400px; }
	
	.customerInfo .standard-tabletitle
	{ font-size:12px; padding:40px 0 20px; }
	
	.customerInfo .inputCheck
	{ float: right; width: auto !important; }
	
	.customerInfo select.httpSelect {width:15%; margin-bottom:2px; font: normal 11px Arial, Helvetica, sans-serif; color: #555; padding: 2px; border: 1px solid #D4D4D4; border-bottom: 1px solid #EEE; border-right: 1px solid #EEE; }
	
	.customerInfo input.httpInput { width:64%; }
	
	.customerInfo input.textcounter
	{width:auto; margin-top:5px; }
	

.accountInfo .standard-tabletitle
{ color: #069; padding:20px 0 10px; }


.floatButtons  
{ float:left; }

.baseButtons 
{ height:100%; overflow:hidden; padding:0 0 0 250px; }

.noPaddingButtons  
{ padding:0; }

.baseButtons .standardButton 
{ float:left; margin:0 5px 0 0; width:110px; }

	.baseButtons .standardButton button
	{ width:110px; }
	
/* RESULTS PAGES > MISC CLASSES > PAGING

/////////////////////////////////////////////////////*/



table.pagingContent,

table.pagingContent table

{font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #666; margin: 0 auto 0 auto;}

	

	table.pagingContent table tr td a.leftArrow {background:url(../../images/content/bt_leftarrow.gif) 0 0 no-repeat; width:20px; height:17px; display:block;}

	table.pagingContent table tr td a.rightArrow {background:url(../../images/content/bt_rightarrow.gif) 0 0 no-repeat; width:20px; height:17px; display:block;}

	table.pagingContent table tr td a span {display:none;}



	table.pagingContent td

	{padding: 2px;}



	table td.paging-letters a,

	table td.paging-letters a:visited

	{color: #666; padding: 0 8px 0 0;}



		table td.paging-letters a:hover

		{color: #000;}



		table td.paging-letters a.firstLetter,

		table td.paging-letters a.firstLetter:visited

		{color:#EF413D;}

		

	table.pagingContent select

	{width: 50px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #666; border: 1px solid #666;}

	
.standard-iconDESCRIPTION

{font: normal 10px/13px Verdana, Arial, Helvetica, sans-serif; padding: 5px 0 5px 0; color:#000; margin: 0; border: 0; text-align:center;}



	.standard-iconDESCRIPTION li

	{display: inline; padding: 2px 0 2px 20px; margin: 0 0 0 5px; border: 0;}	
	
		.standard-iconDESCRIPTION li.view-icon

		{background: url("../../images/bt_view.gif") no-repeat 0 50%;}
		
		.standard-iconDESCRIPTION li.edit-icon

		{background: url("../../images/bt_edit.gif") no-repeat 0 50%;}	
		
		.standard-iconDESCRIPTION li.delete-icon

		{background: url("../../images/bt_delete.gif") no-repeat 0 50%;}		



/* MEMBERS STRUCTURE > TABLE TOP BLUE - OLD CODE

/////////////////////////////////////////////////////*/



table.standard-tableTOPBLUE {width: 96%; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #6A6A6A; margin: 10px auto 0 auto; clear: left; background:#FAFAFA;}



	table.standard-tableTOPBLUE th { font: bold 11px/28px Verdana, Arial, Helvetica, sans-serif; color: #EAF0F7; text-align:left; white-space: nowrap; padding: 0 5px 0 5px; background-color: #2E4C6B;}



	table.standard-tableTOPBLUE td { /*font-size: 11px;*/ padding: 4px; color:#4D4D4D; text-align: left; border:1px solid #DDD;}

	

		table.standard-tableTOPBLUE td table {margin: 0 auto 0 auto;}

	

		table.standard-tableTOPBLUE td table td,

		table.standard-tableTOPBLUE td table th {border: 0;}

	

	table.standard-tableTOPBLUE td.tableTOPBLUECheck {text-align: left; padding: 0; border: 0; background: #FFF;}

	

		table.standard-tableTOPBLUE td.tableTOPBLUECheck table {margin: 0;}

	

		table.standard-tableTOPBLUE td.tableTOPBLUECheck * { width: auto; text-align: left; border: 0; background: #FFF;}

		

		table.standard-tableTOPBLUE td.tableTOPBLUECheck a,

		table.standard-tableTOPBLUE td.tableTOPBLUECheck a:visited {cursor:pointer;}

		

		table.standard-tableTOPBLUE td span.itemNote

		{display:block; font-size:10px; color:#999;}

		

		table.standard-tableTOPBLUE td span.itemNote a,

		table.standard-tableTOPBLUE td span.itemNote a:visited

		{color:#999; text-decoration:underline;}

		

		table.standard-tableTOPBLUE td span.itemNote a:hover

		{text-decoration:none;}



		table.standard-tableTOPBLUE a,

		table.standard-tableTOPBLUE a:visited {color: #000;}


/*
	table.standard-tableTOPBLUE input { border: 1px solid #D4D4D4; border-bottom: 1px solid #EEE; border-right: 1px solid #EEE;}
*/
	

		table.standard-tableTOPBLUE input.inputCheck {width: auto; border: 0;}

		

	table.paymentMethods td

	{ font-size:10px; *padding: 0; }
	
	
	/*SPECIAL REQUEST*/
	
	.requestBox
	{ float: left; width: 33%; }
	
	.requestBox h3
	{ border-bottom: 1px solid #e7e7e7; color: #333; }
	
		.requestBox p
		{ line-height: 18px; }
	
	.reservationComment textarea.comment
	{ border: 2px solid #e7e7e7; margin: 0 3px; width: 203px; }
	
	.reservationComment .commentButton, .reservationComment .commentButton input
	{ width: 115px; margin: 0 0 5px; height: 23px; cursor: pointer; border: none; }
	
	.reservationComment .approve input
	{ background: url("./images/bg_commentButtonApprove.gif") no-repeat; }
	
	.reservationComment .cancel input
	{ background: url("./images/bg_commentButtonCancel.gif") no-repeat; }
	
    /** SEND $5 **/

.send5
{}

    .share
    { clear: both; margin: 0 0 20px 0;}

    .send5Collumn
    { float: left; margin: 0 10px 0 0; width: 48%; }

    .send5SubTitle
    { border-bottom: none; color: #EB9100; font-size:18px; font-weight:bold; margin:0 0 10px; padding:10px 0 5px 0px; }
    
    .send5 p
    { margin: 0 0 10px 10px;}
    
    .send5 input, .send5 textarea
    { margin: 0 0 10px 10px; width: 300px; }
    
    .send5 .message
    { font-weight: bold; margin:0 0 0 10px; text-align: center; }
    
    .send5 .btn
    { background:url("./images/green_restaurant/green_sub_button.png") no-repeat scroll center top transparent; border:medium none; color:#FFFFFF; cursor:pointer; float:left; font-size:11px; font-weight:bold; height:27px; line-height:27px; margin:15px 0 0 100px; text-shadow:0 1px 1px #58595B; width: auto; }
    
    .send5 .send5Image
    { background: #eee; border: 1px solid #eee; height: 180px; margin: 10px 0 10px 10px; width: 340px; }
    
    .send5 .socialIcons a
    { margin: 0 5px 0 0;}
    
.rewardDescription
{ clear: both; color: #666666; font-size:14px; line-height:14px; padding: 5px 0; }

    .rewardDescription span
    { display: inline-block; padding: 0; text-align: right; width: 100px;}
	
	
/** PASSPORT **/	

.passportAdvertiseBox
{  background: #F3F4F5; border: 1px solid #CCCCCC; margin: 10px 0 0 0; height: auto; overflow: hidden; padding: 10px; }

	.passportAdvertiseBox form
	{ border-bottom: 1px solid #DDDDDD; height: auto; margin: 0 0 10px; overflow: hidden; float: left; width: 560px; }
	
	.passportAdvertiseBox form.noborder
	{ border-bottom: none; }

		.passportAdvertiseBox .type 
		{ color: #006699; font-size: 13px; font-weight: bold; float: left; margin: 10px 0; text-align: left; }
		
		.passportAdvertiseBox .standardButton
		{ margin: 0 0 10px 0; float: right;}
		
		.passportAdvertiseBox .faqLink
		{ color: #006699; float: right; font-size: 13px; font-weight: bold; margin: 40px 0 0; text-align: center; width: 100px; }
		
			.passportAdvertiseBox .faqLink a, .passportAdvertiseBox .faqLink a:visited
			{ color: #006699; }
			
.passportMessage
{}

	.passportMessage form
	{ float: right; width: 380px; }

	.passportMessage .standardButton
	{ float: right; margin: 0 115px 0 0;}
	
	.passportMessage input
	{ float: left; }
	

.orderCard .standardSubTitle
{ border: none; color: #000000; font-size: 20px; font-weight: normal; margin: 0 0 5px;}

	.orderCardImg
	{ background: #FFF; float: left; padding: 0 15px 0 100px; }
	
.addTablePassport
{ border-collapse: collapse; background: url(images/bg_addTablePassport.gif) no-repeat 0 0; width: 729px; height: 94px; }

	.addTablePassport tr.topTablePass
	{  }
	
	.addTablePassport tr.bottomTablePass
	{  }	
	
	.addTablePassport tr.topTablePass, .addTablePassport tr.bottomTablePass
	{ color: #fff; height: 17px; width: 730px;  }
	
		.addTablePassport tr.topTablePass th, .addTablePassport tr.bottomTablePass th
		{ padding: 5px; }
		
		.addTablePassport tr.bottomTablePass td.total
		{ font-weight: bold; text-align: right; padding: 5px 15px 5px 5px; }
		
		.addTablePassport tr.bottomTablePass td.totalNumber
		{ font-weight: bold; width: 15%; }		
		
	.addTablePassport tr.descriptionTablePass
	{ margin: 0 0 0 1px; }
	
		.addTablePassport tr.descriptionTablePass td
		{ padding: 10px 0; }
		
		.addTablePassport tr.descriptionTablePass td.description
		{ font-size: 14px; font-weight: bold; padding: 10px 0 10px 10px; }
		
		.addTablePassport tr.descriptionTablePass td.reward
		{  }
		

.memberCardTable
{}

	.memberCardTable .active, .memberCardTable .active a, .memberCardTable .active a:visited
	{ color: #690; }
	
	.memberCardTable .expired, .memberCardTable .expired a, .memberCardTable .expired a:visited
	{ color: #c00; }
	
	.memberCardTable .pending, .memberCardTable .pending a, .memberCardTable .pending a:visited
	{ color: #FFFF80; }
	
	.memberCardTable .shipped, .memberCardTable .shipped a, .memberCardTable .shipped a:visited
	{ color: #808080; }	
	
	
	
/** BECOME MEMBER **/	

.popupBecomeMember
{ background: #FFF; }

.becameMemberLogin
{ float: left; margin: 10px 0 0 10px; width: 37%; }

	.becameMemberLogin h2
	{ color: #000000; font-size: 12px; font-weight: normal; line-height: normal; margin: 0 0 10px; padding: 0; text-align: right;  }
	
	.becameMemberLogin input, .becameMemberLogin select, .becameMemberLogin textarea 
	{ font: 12px Tahoma; margin: 10px 5px 5px; width: 65%; }
	
	.becameMemberLogin .inputAuto {
		border: medium none;
		margin: 0 5px 0 0;
		width: auto;
	}
	.becameMemberLogin span {
		display: block;
		padding: 5px 0;
	}
	
	.becameMemberLogin .standardButton
	{ float: right; }
	
	.becameMemberLogin .fb_reset
	{ float: right ; margin: 10px 0 0 0; }

	
.becameMemberForm
{ background: url(images/bg_becameMemberForm.gif) no-repeat 0 50%; float: right; padding: 0 10px 0 25px; width: 53%; }

	.becameMemberForm .orderDealForm th.labelInfo
	{ width: 105px; }
	
	.becameMemberForm .standardSIGNUPTable input
	{ width: 95%; }
	
	.becameMemberForm .standardSIGNUPTable input.inputRadio
	{ width: auto; text-align: right; }
.RssStyle img { 
	float:left; padding:2px; margin:2px; width:160px;}
h3.RssStyle {
	font-size:18px !important; font-weight:bold !important;font-family: 'Bebas Neue', sans-serif;}
label.error { display: block; color: red; padding: 3px 3px 10px;padding: 3px 3px 10px; }

.slide_the_menu
{
	display: none;
background-color: white;
z-index: 5;
position: relative;
opacity: 0.9;
filter: alpha(opacity=90);
padding: 5px;
border: 1px solid #D0D2D3;
border-top: none;
	}
.slide_the_menu a
{ color: black;
font-weight: normal;
display: block;
border-bottom: 1px solid #CCC;
padding: 4px;}
.slide_menu_class:hover 
{ cursor:pointer }

span.image-rss img { float:left; max-width:120px; margin:5px; padding:3px; background: white; border: 1px solid #EEE; height:auto; }

.social_sidebar { text-align:center }
.social_sidebar img { padding:7px 13px;}

.mainbody {
	-moz-border-radius-topleft:  20px;  /* Firefox up to version 3.6 */
	-webkit-border-top-left-radius: 10px;  /* Safari, Chrome (before WebKit version 533) */
	border-top-left-radius: 10px;  /* Firefox 4; browsers with CSS3 support */
	-moz-border-radius-topright:  20px;  /* Firefox up to version 3.6 */
	-webkit-border-top-right-radius: 10px;  /* Safari, Chrome (before WebKit version 533) */
	border-top-right-radius: 10px;  /* Firefox 4; browsers with CSS3 support */
	background: white;
	width: 960px;
	margin: 0px auto;
	border: 1px solid #eee;
	padding:10px;
}
.HomeMiddleIcons {}
.HomeMiddleIcons div.Icon { float:left; padding:3px;}
.HomeMiddleIcons div.Icon img { float:left; padding: 0px 10px 0 100px; border:none;}
.HomeMiddleIcons div.Icon span.Txt { font-family: 'Bebas Neue', sans-serif; font-size:28px; line-height:44px;}
.HomeMiddleIcons div.Icon a { font-family: 'Bebas Neue', sans-serif; font-size:28px; line-height:44px;}
.FrontFormBottom {
        width: 240px;
        float: left;
        background: url(./images/simple_restaurant/vertical-line.png) top left no-repeat;}
.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.myButton:hover {
	background-color:#dfdfdf;
}.myButton:active {
	position:relative;
	top:1px;
}
