/**
* Global Definitions
*
* @section	global reset
*/
*
{ 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 Tahoma; text-align: center; }
a, a:visited
{ color: #8d8f92; text-decoration: none; }
	a:hover
	{ text-decoration: underline; }
input, select, textarea
{ border: 1px solid #EEE; border-bottom: 1px solid #EEE; border-right: 1px solid #EEE; color: #666; padding: 2px; }
.clear
{ clear: both; display: block; height: 0px; line-height: 0px; overflow: hidden; }
/**
* Page Structure
*
* Main structure and common components of the directory system
* such as Wrapper, Navbar, Header and Footer
*
* @section	structure
*/
.wrapper
{ width: 980px; margin:10px auto 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: 155px; margin: 0 auto 0 auto; position: relative; background: url('./images/green_restaurant/header_bg.png') top no-repeat; width: 980px; }
/** Logo */
h1.logo
{  position: absolute; top: 0px; left: 0px; }
	h1.logo a
	{ display: block; outline: none; position: relative; width: 425px; height: 125px; background: url('./images/green_restaurant/logo.png') no-repeat; }
	
		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: 45px; margin: 0 auto 0 auto; width: 980px; background: url('./images/green_restaurant/menu_bg.png') top no-repeat; }
	.navbar li
	{ float: left; height: 45px; line-height: 45px; background: url('./images/green_restaurant/menu_bg_li.png') right no-repeat; }
	.navbar li.TopMenuIcons
	{ float:right; background:none;}
		.navbar li.TopMenuIcons a, .navbar li.TopMenuIcons a:visited
		{}
		.navbar li a, .navbar li a:visited
		{ color: #FFF; display: block; padding: 0 20px 0 20px; text-transform:uppercase;}
	
	.navbar li.menuActived
	{ line-height: 42px; margin: 0px; }
	
		.navbar li.menuActived a, .navbar li.menuActived a:visited
		{  color: #fff; font-size: 16px; text-decoration: none; font-weight:bold; text-transform:uppercase; }
		
/**
* 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:#fefeec ; padding:10px 10px 30px 10px; clear:both; }
.breadcrumb
{ border-bottom: 1px solid #EEE; font-size: 11px; line-height: 28px; margin: 0 0 10px 0; }
	.breadcrumb a, .breadcrumb a:visited
	{ color: #069; }
/**
* 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:-20px auto 0 auto;}
	.footer .wrapper
	{ height: 144px; margin-top:10px; background: url('./images/green_restaurant/footer_bg.png') no-repeat; padding:10px; }
.footer .wrapper h3 
{ padding-bottom:10px; font-size:14px; color:#D0D2D3;}
.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
{ border-bottom: 1px solid #D0D2D3; border-top: 2px solid #FF9900; clear: both; color: #333; font-size: 18px; font-weight: normal; line-height: 18px; padding: 5px 0 5px 10px; position:relative; }
	.standardTitle span
	{ color: #8d8f92; }
	
.standardSubTitle
{ border-bottom: 1px solid #D0D2D3; color: #933; font-size: 14px; font-weight: bold; padding: 10px 0 5px 10px; }
	
h3
{ font-size: 12px; font-weight: bold; line-height: 16px; }
	h3, h3 a, h3 a:visited
	{ color: #603813; }
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
		{ color: #FFFFFF; display: block; font-size: 16px; font-weight: bold; line-height: 24px; }
		
		.search .altLabel, .search legend
		{ clear: both; color: #FFFFFF; display: block; float: left; font-size: 14px; font-weight: bold; width: 100%; }
		
			.search legend
			{ float: none; }
		
			.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; 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: 42px; }
.search .advancedSearch a, .search .advancedSearch a:visited
{color: #fff; }
			
	.search .standardButton
	{ float: left; margin: 30px 0 0 0; background: url('./images/green_restaurant/search_button_bg.png') no-repeat; width:81px; height:28px; line-height:28px;}
	
	.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: 15.5%; }
	
	.baseAdvancedSearch input, .baseAdvancedSearch select
	{ font-size: 12px; margin-bottom: 5px; }
	
	.baseAdvancedSearch .inputSmall
	{ vertical-align: middle; width: 30%; }
/**
* 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: url(./images/bg_button_left.gif) no-repeat 0 0; color: #FFF; cursor: pointer; display: block; font: bold 16px/30px Tahoma; text-align: center; }
	.standardButton,
	.standardButton button, .standardButton a, .standardButton a:visited
	{ height: 30px; width: 95px; }
	
	
.loginButton, .loginButton button, .loginButton a, .loginButton a:visited
{ background: url(./images/green_restaurant/sign_in_bg.png) no-repeat; color:#414042; height:33px; margin:0 5px 10px 0; width:86px; font-size:12px;  }
	.loginButton button, .loginButton a, .loginButton a:visited
	{ }
#fb-login
{ padding:0 0 10px 0;}
.SignUpButton
{ background: url(./images/green_restaurant/sing_up_bg.png) no-repeat; width:86px; height:42px; color:#414042; float:left; color:#414042; }
.memberLogin .SignUpButton a, .memberLogin .SignUpButton a:visited
{ display:block; width:69px; height:32px; color:#414042; cursor:pointer; font:bold 12px Tahoma; padding:10px 0px 0px 17px}
/**
* 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: 300px; }
		
		.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: 45px 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}
    .dealInfo
    {float: left; }
		.deal .standardTitle
		{ border-top: none; border-bottom:1px solid #EEEEEE; color: #000; font-size:20px; font-weight:bold; 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
		{  }
		
    .dealDescription
    {float: left; position:relative; /** width:50%; **/}
	
    .dealMedia
    {float:left; margin:0 10px 15px 10px; /** 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:-40px 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:#603813;}
.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}
.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:46px; margin:5px 0 0 0; font-weight:bold; color:#fff; line-height:46px; }
.SpecialDeal .dealContent img, .dealBox .dealContentBox img
{ padding: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:#fff;}
.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: #faf9f5; 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: 14px; }
	
	.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: 5px 10px; }
.memberJoin h2, .memberLogin h2
{ color: #FFF; font-size: 18px; font-weight: normal; line-height: 24px; padding:0; position:relative;}
		
/** 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.png) no-repeat; color: #fff; font-size: 11px; height: 240px; width:210px; line-height: 24px; overflow: hidden; padding:30px 5px 5px 5px; }
	.memberLogin a, .memberLogin a:visited
	{ color: #D2DEA5; cursor:pointer;}
	
	.memberLogin label
	{	display: block; }
	
	.memberLogin input, .memberLogin select, .memberLogin textarea
	{ font: normal 12px Tahoma; width: 97%; }
	
	.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: #fff; }
/**
* Advertisement
*
* @section		common
* @subsection	advertisement
*/
.baseAdvertisement
{ background: #FDFADE; clear: both; height: 100%; margin: 1px 0 1px 0; overflow: hidden; padding: 1px 0 1px 0; }
.advertisement
{ background: #F7F7F7; 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: #999; }
	
	.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: #F60; }
/**
* 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: 95%; }
	
	.standardForm .formCode
	{ width: 100px; }
	.standardForm th
	{ font-size: 11px; 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: 25px 0 0 0; overflow: hidden; padding: 5px; }
.baseIconNavbar
{ height: 25px; line-height: 25px; 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: #C00; 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
{ color: #000; font-size: 16px; }
.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: #FF6600; }
	.reserveOn img, .giftCard img
	{ padding: 0 5px 0 0; } 
	
/**
* Summary Showcase
*
* Appy highlighting to showcase results
*
* @section	summary
* @section	showcase
*/
.showcase
{ background: #FFFFE5; 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: 19%; }
.advertiseTabs a, .advertiseTabs a:visited
{ background: #BDD438; color: #FFFFFF; display: block; font-size: 14px; margin: 0 2px 0 0; text-align: center; text-decoration: none; }
	.advertiseTabs a:hover
	{ color: #333; text-decoration: none; }
.advertiseTabs .advertiseMenuActive a, .advertiseTabs .advertiseMenuActive a:visited
{ background: #859a27; border: 1px solid #CCC; border-bottom: none; color: #FFF; font-size: 14px; }
/**
* Advertise Tabs
*
* @section		advertise
* @subsection	advertise-content
*/
.advertiseContent
{ overflow: hidden; }
.advertiseContent
{ border: 1px solid #CCC; border-top: none; padding: 8px; }
.advertiseContent blockquote
{ background: #FFF; border-bottom: 1px solid #EEE; 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: 11px; padding: 2px; width: 80%; }
.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; }
/**
* 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: 420px; float: left; }
	
		h2
		{ color: #A38D5C; font-size:25px; line-height:25px;  padding:10px 0 0 10px; }
		
		.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: 250px; }
		
			.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; float: left; padding-right: 1px; margin-right: 1px; height: 35px; width: 104px; }
		ul.tabNavigation li a, ul.tabNavigation li a:visited
		{ color: #fff; display: inline-block; line-height: 35px; font-size: 14px; font-weight: bold; padding: 0 10px 0 15px; text-decoration: none; width: 85px;}
		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; width: 85px; }
		
		 
                
		ul.tabNavigation li a:focus 
		{ outline: 0; }
div.tabs > div 
{ background:none repeat scroll 0 0 #E7E8EA; padding:20px 10px; 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; }
	
		.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:3px 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:10px 0 5px; }
	
	.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 20px 10px 10px; }
	
		.myDealsBox .highlight p
		{ float:left; width:425px;  }
		
		.myDealsBox .highlight span
		{ float: right; padding: 0 5px; }
		
			.myDealsBox .highlight span a, .myDealsBox .highlight span a:visited
			{ color: #2979BE; }
	
	.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:#BDD438;
 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 #8fb347;
}
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:#839E3C;
 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;
}
/* 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:32px 25px; margin:25px 0 0 0; color:#fff; 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; }
.mc-field-group select
{ background: url(./images/green_restaurant/mc_sub_field.png) no-repeat; border:none; height:28px; width:255px; padding:5px; }
.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: #fcfcde; /** border: 7px solid #585a57;**/  height: 100% !important; overflow: hidden !important; padding: 15px; text-align: left; }

	.dealPopupBox .standardTitle
	{ border-top: none !important; padding: 5px 0; border-bottom:2px solid #FF9900; 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; }


/** FIX DESIGN ORDER DEAL PAGE **/

.orderBox
{ border-bottom: 2px solid #f9b04d; 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; }



/** FIX DESIGN FOOD PACKAGE RESULTS **/

.dealBox
{ border-bottom: 2px solid #FF9900; 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; float:left; margin:0; padding:5px 0; }
	
	.dealBox .baseIconNavbar
	{ border: none !important; float: right; width:100% }
	
	.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: 15px; 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
	{ background:url(./images/green_restaurant/deal_location_bg.gif) no-repeat scroll 0 0 transparent; bottom:45px; font-size:11px; height:23px; line-height:23px; position:absolute; right:6px; text-align:center; width:94px; }
	
	.dealPopupBox .location
	{ background:url(./images/green_restaurant/deal_location_bg.gif) no-repeat scroll 0 0 transparent; bottom:60px; font-size:11px; height:23px; line-height:23px; position:absolute; right:6px; text-align:center; width:94px; }

/** 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 ;}	

/** Order signuptable **/

.customerInfo
{width: 100%; }

	.customerInfo th
	{  width:150px; }
	
	.customerInfo td
	{ width: auto !important; }
	
	.customerInfo .standard-tabletitle
	{ font-size:12px; padding:40px 0 20px; }
	
	.customerInfo .inputCheck
	{ float: right; width: auto !important; }
	

.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%;}



/* 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; }
	