@charset "utf-8";
/* Paine CSS Document */

/****** LAYOUT *******/
html, body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; color:#333333; text-align:center;
	background:url(../images/common/bg_tile.gif); 
	width:100%; height:100%;
}

#wrapper {
	width:905px; margin:10px auto 15px auto; text-align:left;
}

/****** CONTENT : HEADER *******/
#content_top {
	background:url(../images/common/content_header_bg.gif) repeat-x; width:100%; height:166px;
}
	#content_top_content {
		background:url(../images/common/content_header_bg_main.gif) center no-repeat; height:166px;
		margin:0px auto; width:auto; 
	}
	#header {
		width:905px; margin:0px auto; text-align:left;
	}
		#header h1 {
			background:url(../images/common/header_logo_atoh.gif) no-repeat;
			width:235px; height:102px; float:left; text-indent:-999em;
		}
		#header h2 {
			background:url(../images/common/header_tagline.gif) no-repeat;
			width:221px; height:24px; float:right; text-indent:-999em;
			margin:50px 0px 0px 0px;
		}
		
/****** BREADCRUMBS ******/
#breadcrumbs {
	width:580px; height:15px; margin:0px 35px; border-bottom:1px dotted #ccc;
	color:#998b7d; text-transform:uppercase; font-size:9px; padding:10px 0px 0px 0px;
}
	#breadcrumbs a {
		color:#998b7d; text-transform:uppercase; font-size:9px; text-decoration:none;
	}
	#breadcrumbs a:hover {
		text-decoration:underline;
	}

/****** CONTENT : LHS *******/
#content_lhs_top_yellow {
	background:url(../images/common/content_lhs_top_yellow.gif) no-repeat; width:654px; height:5px;
}
#content_lhs_top_orange {
	background:url(../images/common/content_lhs_top_orange.gif) no-repeat; width:654px; height:5px;
}
#content_lhs_top_pink {
	background:url(../images/common/content_lhs_top_pink.gif) no-repeat; width:654px; height:5px;
}
#content_lhs_top_green {
	background:url(../images/common/content_lhs_top_green.gif) no-repeat; width:654px; height:5px;
}
#content_lhs_top_blue {
	background:url(../images/common/content_lhs_top_blue.gif) no-repeat; width:654px; height:5px;
}
#content_lhs_top_lime {
	background:url(../images/common/content_lhs_top_lime.gif) no-repeat; width:654px; height:5px;
}
#content_lhs {
	background:url(../images/common/content_lhs_bg.gif) repeat-y; width:654px; float:left;
}
	#content_lhs p {
		padding:0px 30px 10px 35px; line-height:18px;
	}
	#content_lhs h3 {
		color:#eb6e1f; font-size:25px; font-family:Georgia, "Times New Roman", Times, serif; 
		width:450px; margin:15px 0px 15px 35px;
	}
	#content_lhs h3.bordered{
		color:#eb6e1f; font-size:25px; font-family:Georgia, "Times New Roman", Times, serif; 
		width:580px; margin:15px 0px 15px 35px; padding:0px 0px 15px 0px; border-bottom:1px dashed #998b7d;
	}
	#content_lhs h4 {
		color:#eb6e1f; font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; 
		width:450px; margin:15px 0px 15px 35px;
	}
	#content_lhs h4.grey_h4 { 
		color:#9a8c7e;  font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; 
		width:580px; height:20px; margin:15px 0px 15px 35px; padding:0px 0px 15px 0px; border-bottom:1px dashed #998b7d; 
	}
	#content_lhs h4.bordered {
		color:#eb6e1f; font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; 
		width:580px; height:20px; margin:15px 0px 15px 35px; padding:0px 0px 15px 0px; border-bottom:1px dashed #998b7d;
	}
	#content_lhs table {
		margin:0 0 10px 35px;		
	}
		#content_lhs table tr td {
			padding:10px 10px 10px 5px; vertical-align:top;
		}
	#content_lhs ul {
		list-style:disc; margin:0px 0px 15px 20px;
	}
	#content_lhs ol {
		list-style:decimal; margin:0px 0px 15px 50px;
	}
		#content_lhs li {
			margin:0px 0px 5px 0px;
		}
#content_lhs_bottom {
	background:url(../images/common/content_lhs_bottom.gif) no-repeat bottom; width:654px; height:6px;
}
#content_faqs li {
	background:url(../images/common/btn_ico_plus.gif) no-repeat 0 3px;  border-bottom:1px dashed #998b7d;
	padding:0px 20px 10px 25px; margin:10px 40px 0 20px; list-style:none;
}
	#content_faqs li.content_faq_active {
		background:url(../images/common/btn_ico_minus.gif) no-repeat 0 3px;  border-bottom:1px dashed #998b7d;
		padding:0px 20px 10px 25px; margin:10px 40px 0 20px
	}
	#content_faqs li a.content_faq_question {
		color:#7c6a55; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; outline:none;
	}
	#content_faqs li p.content_faq_answer {
		color:#333333; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none;
		margin:10px 0px 0px -20px;
	}
	#content_faqs li a.link_totop {
		background:url(../images/common/bg_ico_uparrow.gif) left no-repeat; padding:0px 0px 0px 11px; margin:0px 0px 0px -20px;
	}
	#content_faqs li.content_faq_active li {
		background:none;  border:none; list-style:disc; color:#333; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;
		padding:0px 20px 10px 10px; margin:10px 30px 0px 0px;
	}

/****** CONTENT : RHS ******/
#content_rhs {
	width:235px; float:left; margin: -10px 0px 0px 10px;
}
	#content_rhs_btn_register {
		background:url(../images/common/content_rhs_btn_register.gif) no-repeat;
		width:130px; height:129px; text-indent:-999em; float:left; display:block; outline:none;
	}
	#content_rhs_btn_how {
		background:url(../images/common/content_rhs_btn_howitworks.gif) no-repeat;
		width:87px; height:129px; text-indent:-999em; float:left; display:block; outline:none;
	}

/****** CONTENT : RHS BOX ******/
#content_rhs_box_top_orange {
	background:url(../images/common/content_rhs_top_orange.gif) no-repeat; width:219px; height:4px;
}
#content_rhs_box_content {
	background:url(../images/common/content_rhs_bg.gif) repeat-y; width:219px; float:left; margin:11px 0 0 0;
}
	#content_rhs_box_content h4 {
		color:#eb6e1f; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; 
		width:170px; margin:10px 0px 10px 15px;
	}
	#content_rhs_box_content table {
		margin:0px 0px 10px 15px;
	}
		#content_rhs_box_content .inputfield {
			width:180px;	
		}
		#content_rhs_box_content .origin_inputfield {
			width:180px; font-size:9px;
		}
		#content_rhs_box_content th {
			padding:6px 0px 0px 0px;
		}
		#content_rhs_box_content td {
			padding:3px 0px;
		}
#content_rhs_box_bottom {
	background:url(../images/common/content_rhs_bottom.gif) no-repeat; width:219px; height:2px;
}

#content_rhs_btn_findrecipe {
	background:url(../images/common/content_rhs_btn_findrecipe.gif) no-repeat;
	width:219px; height:63px; display:block; text-indent:-999em; margin:10px 0px;
	float:left;
}

#content_rhs .mandatory_alert {  
		color:#CC0000; font-size:10px; text-transform:none;
	}

/****** CONTENT : RHS IDEAS COLUMN ******/
#column_ideas {
	background:url(../images/ideas/ideas_rhs_bg.gif) repeat-y; width:219px;
	margin:10px 0px 0px 7px; float:left;
}
#column_ideas_top {
	background:url(../images/ideas/ideas_rhs_bg_top.gif) no-repeat;
	width:219px; height:59px; float:left;  display:inline;
}
	#column_ideas_top h2 {
		font-size:9px; color:#e60e64; float:left; text-transform:uppercase; margin:7px 0px 0px 5px;
	}
	#column_ideas_top #column_ideas_title {
		float:left; color:#333333; font-size:11px; margin:25px 0px 0px 20px; width:160px; display:inline;
	}
#column_ideas_bottom {
	background:url(../images/ideas/ideas_rhs_bg_bottom.gif) no-repeat top;
	width:219px; height:60px; float:left; display:inline;
}
	#column_ideas_bottom #ideas_submit_btn {
		background:url(../images/home/btn_submit_idea.gif) no-repeat top; clear:both;
		width:110px; height:26px; display:block; text-indent:-999em; margin:10px 0px 0px 10px;
	}
		#column_ideas_bottom #ideas_submit_btn:hover {
			background-position:bottom;
		}
#column_ideas_text {
	font-size:16px; font-style:italic; color:#e60e64; width:180px;
	margin:15px 0px 10px 20px; float:left; display:inline;
}
	
/****** HOMEPAGE : HEADER *******/
#home_top {
	background:url(../images/home/bg_home_top.gif) repeat-x; width:100%; height:417px;
}
	#home_top_content {
		background:url(../images/home/bg_home_top_box.jpg) center no-repeat; height:417px;
		margin:0px auto; width:auto; 
	}
	#home_top_content #home_feature {
		width:905px; margin:0px auto; text-align:left
	}
		#home_top_content #home_feature object {
			outline:none;
		}
	#home_top_content #home_flash_rotator {
		float:left;
	}
	#home_top_content #home_feature #home_feat_buttons {
		float:right;
	}
	#home_top_content #home_feature #home_feat_buttons #feat_register_btn {
		background:url(../images/home/main_btn_register.gif) no-repeat;
		width:196px; height:146px; text-indent:-999em; display:block;
	}
	#home_top_content #home_feature  #home_feat_buttons #feat_how_btn {
		background:url(../images/home/main_btn_howitworks.gif) no-repeat;
		width:196px; height:114px; text-indent:-999em; display:block;
	}

/****** MENU ******/
#navigation {
	width:905px; height:40px; clear:both; margin:0px auto;
}
	#navigation #menu li {
		float:left; display:inline; list-style-type:none; list-style:none; font-weight:bold;
	}
	#navigation #menu li a {
		height:40px; text-indent:-999em; display:block; background-position:top; outline: none;
	}
	#navigation #menu li ul { /* second-level lists */
		position:absolute; background:#ffffff; width:130px; left:-999em; border:1px solid #d4d4d4;
	}
	#navigation #menu li ul a { /*sudmenu link*/
		color:#47292b; text-decoration:none; margin:0 5px 5px 5px; padding:5px 0px; text-transform:uppercase;
		background:none; text-indent:0em; width:120px; height:auto; border-bottom:1px dashed #998b7d;
	}
	#navigation #menu li ul.workplaces a:hover {
		color:#fff; background:#41c4dd; width:120px;
	}
	#navigation #menu li ul.ambassadors a:hover {
		color:#fff; background:#008a5f; width:120px;
	}
	#navigation #menu li ul.ideas a:hover {
		color:#fff; background:#e60e64; width:120px;
	}
	#navigation #menu li ul.about a:hover {
		color:#fff; background:#008a5f; width:120px;
	}
	#navigation #menu li:hover ul, #navigation #menu li.sfhover ul { /* lists nested under hovered list items */
		left:auto; margin-left:15px;
	}
	#navigation #menu li:hover ul.about, #navigation #menu li.sfhover ul.about { /* lists nested under hovered list items */
		left:auto; margin-left:-55px;
	}	


	#navigation #menu #menu_btn_home { background:url(../images/common/nav_btn_home.gif) no-repeat; width:25px; }
	#navigation #menu #menu_btn_how { background:url(../images/common/nav_btn_howitworks.gif) no-repeat; width:121px; }
	#navigation #menu #menu_btn_workplaces { background:url(../images/common/nav_btn_workplaces.gif) no-repeat; width:111px; }
	#navigation #menu #menu_btn_ambassadors { background:url(../images/common/nav_btn_ambassadors.gif) no-repeat; width:133px; }
	#navigation #menu #menu_btn_community { background:url(../images/common/nav_btn_community.gif) no-repeat; width:120px; }
	#navigation #menu #menu_btn_ideas { background:url(../images/common/nav_btn_atohideas.gif) no-repeat; width:120px; }
	#navigation #menu #menu_btn_sponsors { background:url(../images/common/nav_btn_sponssupp.gif) no-repeat; width:119px; }
	#navigation #menu #menu_btn_news { background:url(../images/common/nav_btn_news.gif) no-repeat; width:72px; }
	#navigation #menu #menu_btn_downloads { background:url(../images/common/nav_btn_downloads.gif) no-repeat; width:118px; }
	#navigation #menu #menu_btn_aboutus { background:url(../images/common/nav_btn_about.gif) no-repeat; width:78px; }
	
	#navigation #menu #menu_btn_home:hover { background-position:bottom; }
	#navigation #menu #menu_btn_how:hover { background-position:bottom; }
	#navigation #menu #menu_btn_workplaces:hover { background-position:bottom; }
	#navigation #menu #menu_btn_ambassadors:hover { background-position:bottom; }
	#navigation #menu #menu_btn_community:hover { background-position:bottom; }
	#navigation #menu #menu_btn_ideas:hover { background-position:bottom; }
	#navigation #menu #menu_btn_sponsors:hover { background-position:bottom; }
	#navigation #menu #menu_btn_news:hover { background-position:bottom; }
	#navigation #menu #menu_btn_downloads:hover { background-position:bottom; }
	#navigation #menu #menu_btn_aboutus:hover { background-position:bottom; }
	

/****** HOMEPAGE : RECIPES COLUMN *******/	
#home_column_recipes {
	background:url(../images/home/bg_your_recipe.gif) no-repeat;
	width:219px; height:416px; float:left; margin:10px 7px 0px 0px;
}
	#home_column_recipes p {
		color:#333333; margin:0px 0px 0px 10px; width:200px;
	}
	#home_column_recipes h2 {
		font-size:9px; color:#eb6e1f; float:left; 
		margin:10px 0px 0px 10px; text-transform:uppercase;
	}
	#home_column_recipes h3 {
		background:url(../images/home/ico_recipe_header.gif) no-repeat left;
		font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#eb6e1f; 
		height:41px; clear:both; margin:5px 0px 0px 10px; padding:5px 0px 0px 50px;
	}
	#home_column_recipes #home_recipe_image {
		margin:0px 0px 0px 10px;
	}
		#home_column_recipes #home_recipe_image img{
		border:5px solid #998B7D;
		}
	#home_column_recipes .home_recipe_country {
		color:#333; font-weight:normal;
	}
	#home_column_recipes #home_recipe_origins {
		color:#998b7d; margin:0px 0px 10px 10px; font-weight:bold;
	}
	#home_column_recipes #home_recipe_thanks {
		color:#808080; font-style:italic; margin:10px 0px 0px 10px;
	}
	#home_column_recipes #recipe_share_btn {
		background:url(../images/home/btn_share_recipe.gif) no-repeat right top;
		width:124px; height:27px; display:block; text-indent:-999em;
		margin:5px 0px 0px 0px; float:left;
	}
		#home_column_recipes #recipe_share_btn:hover {
			background-position:bottom right;
		}
	#home_column_recipes #recipe_rating_box {
		height:40px; width:70px; float:left; margin:6px 0px 0px 10px; 
	}
		#home_column_recipes #recipe_rating_box p {
			color:#998b7d; font-size:9px; margin:0px; text-transform:uppercase; width:70px;font-family:Arial, Helvetica, sans-serif;
		}
		#home_column_recipes #recipe_rating_box li {
			float:left; display:inline;
		}
			#home_column_recipes #recipe_rating_box li a {
				background:url(../images/home/ico_recipe_stars.gif) no-repeat bottom;
				width:9px; height:9px; text-indent:-999em; display:block; margin:3px 3px 0px 0px;
			}
				#home_column_recipes #recipe_rating_box li a:hover {
					background-position:top;
				}
				
				


	
/****** HOMEPAGE : PROFILES COLUMN *******/		
#home_column_profiles {
	background:url(../images/home/bg_profile.gif) no-repeat;
	width:220px; height:416px; float:left; margin:10px 7px 0px 0px;
}
	#home_column_profiles #home_profile_image {
		margin:6px 10px 10px 10px; float:left;
	}
		#home_column_profiles #home_profile_image img{
			border:5px solid #998B7D;
		}
	#home_column_profiles h2 {
		font-size:9px; color:#008a5f; float:left; 
		margin:10px 0px 0px 10px; text-transform:uppercase;
	}
	#home_column_profiles h3 {
		background:url(../images/home/ico_profile_header.gif) no-repeat left;
		font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#008a5f; 
		height:37px; clear:both; margin:5px 0px 0px 10px; padding:5px 0px 0px 40px;
	}
	#home_column_profiles #profile_quote {
		float:left; width:95px; margin:7px 0px 0px 0px; font-style:italic;
	}
	#home_column_profiles #profile_restaurant {
		width:200px; clear:both; margin:0px 0px 10px 10px; color:#998b7d; font-weight:bold;
	}
	#home_column_profiles #profile_restaurant .restaurant_name {
		color:#333; font-weight:normal;
	}
	#home_column_profiles p {
		color:#333333; margin:0px 0px 10px 10px; width:200px;
	}
	#home_column_profiles #profile_question {
		font-weight:bold; color:#a79a8e; margin:0px 0px 10px 10px;
	}

/****** HOMEPAGE : NEWS COLUMN *******/	
#home_column_news {
	background:url(../images/home/bg_latest_news.gif) no-repeat;
	width:217px; height:256px; float:left; margin:10px 0px 0px 0px;
}
	#home_column_news h2 {
		font-size:9px; color:#41c4dd; float:left; 
		margin:10px 0px 0px 10px; text-transform:uppercase;
	}
	#home_column_news #tweet_date {
		color:#808080; clear:both; width:170px; height:20px; display:inline;
		margin:25px 0px 0px 30px; text-align:left; float:left; font-style:italic;
	}
	#home_column_news #tweet_text {
		width:160px; height:100px; clear:both; margin:5px 0px 0px 30px; 
		float:left; display:inline;
	}
	#home_column_news #tweet_previous {
		background:url(../images/home/btn_arrow_back.gif) no-repeat right;
		width:9px; height:13px; text-indent:-999em; display:block;
		float:left; margin:5px 0px 0px 0px; width:150px;
	}
	#home_column_news #tweet_next {
		background:url(../images/home/btn_arrow_forward.gif) no-repeat;
		width:11px; height:13px; text-indent:-999em; display:block;
		float:left; margin:5px 0px 0px 10px;
	}
	#home_column_news #tweet_follow_btn {
		background:url(../images/home/btn_follow_twitter.gif) no-repeat;
		width:130px; height:23px; display:block; text-indent:-999em;
		margin:50px 0px 0px 15px;
	}
		#home_column_news #tweet_follow_btn:hover {
			background-position:bottom;
		}

/****** HOMEPAGE : FLICKR COLUMN *******/	
#home_column_flickr {
	background:url(../images/home/bg_flickr.gif) no-repeat;
	width:233px; height:256px; float:left; margin:10px 0px 0px 0px;
}
	#home_column_flickr ul {
		width:190px; height:190px; margin:25px 0px 15px 35px; float:left; display:inline;
	}
	* html #home_column_flickr ul {
		width:190px; height:190px; margin:25px 0px 5px 35px; float:left; display:inline;
	}
	#home_column_flickr ul li {
		float:left; display:inline; margin:3px 10px 0px 0px;
	}
	#home_column_flickr #flickr_back {
		background:url(../images/home/btn_flickr_back.gif) no-repeat;
		width:50px; height:16px; display:block; text-indent:-999em; float:left;
		margin:0px 0px 0px 30px;
	}
	#home_column_flickr #flickr_more {
		background:url(../images/home/btn_flickr_forward.gif) no-repeat;
		width:50px; height:16px; display:block; text-indent:-999em; float:left;
		margin:0px 0px 0px 5px; 
	}
	#home_column_flickr a#flickr_viewall_links { 
		font-size:11px; color:#b3a99e; float:right; text-decoration:none; margin:0px 40px 0px 0px; 
		clear:both; display:inline;
	}
		#home_column_flickr #flickr_viewall_links:hover { text-decoration:underline; }

/****** HOMEPAGE : IDEAS COLUMN *******/
#home_column_ideas {
	background:url(../images/home/bg_event_ideas.gif) no-repeat;
	width:443px; height:145px; float:right; margin:15px 8px 0px 0px;
}
	#home_column_ideas h2 {
		background:url(../images/home/ico_ideas_header.gif) no-repeat;
		font-size:9px; color:#e60e64; float:left;  height:41px; text-transform:uppercase; 
		margin:10px 0px 0px 10px; padding:3px 0px 0px 45px; width:360px;
	}
	#home_column_ideas h2 span {
		font-size:11px; color:#333333; text-transform:none; margin:3px 0px 0px 0px;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	#ideas_refresh_btn {
		background:url(../images/home/btn_refresh.gif) no-repeat; width:16px;
		height:19px; display:block; text-indent:-999em; float:left; margin:15px 0px 0px 0px;
	}
	#home_column_ideas #ideas_submit_btn {
		background:url(../images/home/btn_submit_idea.gif) no-repeat top; float:left;
		width:110px; height:26px; display:block; text-indent:-999em; margin:5px 0px 0px 10px;
	}
		#home_column_ideas #ideas_submit_btn:hover {
			background-position:bottom;
		}
	#home_column_ideas #ideas_viewmore_btn {
		background:url(../images/home/btn_view_ideas.gif) no-repeat top; float:left;
		width:110px; height:26px; display:block; text-indent:-999em; margin:5px 0px 0px 10px;
	}
		#home_column_ideas #ideas_viewmore_btn:hover {
			background-position:bottom;
		}
	#home_column_ideas #idea {
		margin:5px 0px 10px 20px; clear:both; float:left; width:400px; height:30px; color:#e60e64; font-size:14px; font-style:italic;
	}

/****** RECIPES : FEATURE PAGE ******/
#recipe_title {
	background:url(../images/home/ico_recipe_header.gif) no-repeat; height:41px;
	padding:5px 0px 0px 50px; float:left;
	color:#eb6e1f; font-size:25px; font-family:Georgia, "Times New Roman", Times, serif; 
	width:300px; margin:15px 0px 0px 35px;
}
#recipe_view_title {
	padding:5px 0px 15px 35px; float:left;
	color:#eb6e1f; font-size:25px; font-family:Georgia, "Times New Roman", Times, serif; 
	width:430px; margin:15px 0px 0px 0px;
}
#recipe_comments_box {
	background:url(../images/recipes/icon_comments_bubble.gif) no-repeat;
	float:right; width:120px; padding:0px 0px 0px 25px; font-size:10px; 
	margin:30px 0px 0px 0px;
}
#recipe_holder {
	background:url(../images/recipes/bg_recipe_top.gif) no-repeat;
	width:596px; margin:0px 0px 0px 20px; padding:0px 25px 0 25px;
}
	#recipe_holder h5 {
		font-size:16px; font-style:italic; color:#998b7d;
		font-family:Georgia, "Times New Roman", Times, serif; 
	}
	#recipe_shared_by {
		color:#808080;
		font-size:15px;
		font-style:italic;
	}
	#recipe_holder_top {
		width:540px; margin:25px 0px 25px 0px; float:left;
	}
		
		#recipe_holder_top .recipe_holder_left{
			display:inline; float:left; width:240px; padding:0; margin:0;
		}
		#recipe_holder_top .recipe_holder_right{
			display:inline; float:left; width:260px; padding:0 0 0 20px; margin:0;
		}
		#recipe_holder_top .recipe_holder_right p{
			padding:0; margin:0;
		}
		#recipe_holder_top h4 {
			margin:0px; padding:0px; width:240px;
		}
		#recipe_holder_top #recipe_shared_by {
			font-size:15px; font-style:italic; color:#808080;
		}
		#recipe_holder_top #recipe_origins {
			font-size:11px; color:#998b7d; margin:10px 0px 0px 0px; padding:0px;
		}
			#recipe_origins .recipe_country{
			color:#333; font-weight:normal;
			}
		#recipe_feat_pic {
			border:5px solid #987f80; float:left; margin:0px 20px 0px 0px;
		}
	#recipe_holder_lhs {
		width:220px; float:left; margin:0px 20px 0px 0px; border-right:1px dotted #998b7d;
		padding:0px 20px 0px 0px; font-family: Georgia, "Times New Roman", Times, serif;
	}
		#recipe_holder_lhs ul {
			margin:10px 0px 0px 15px;
		}
	#recipe_holder_rhs {
		width:280px; float:left; margin:0px 0px 0px 0px; font-family:Georgia, "Times New Roman", Times, serif;
	}
		#recipe_holder_rhs p {
			margin:0px; padding:0px 0px 10px 0px;
		}
		#recipe_holder_rhs ul {
			margin:0px 0px 0px 0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif;
		}
		#recipe_share_box {
			width:80px; height:50px; display:inline; float:left;
		}
			#recipe_share_box p {
				margin:0px; padding:0px; color:#998b7d; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;
			}
			#recipe_share_box a {
				color:#998b7d; text-decoration:none; 
			}
				#recipe_share_box a:hover{
				text-decoration:underline;
				}
		#recipe_rating_box {
			 width:80px; height:50px; display:inline; float:left;
		}
			#recipe_rating_box p {
				margin:0px; padding:0px; color:#998b7d; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;
			}
			#recipe_rating_box li {
				display:inline; float:left; list-style:none; margin:0px; padding:0px; 
			}
				#recipe_rating_box li a {
					background:url(../images/home/ico_recipe_stars.gif) no-repeat bottom;
					width:9px; height:9px; text-indent:-999em; display:block; margin:3px 3px 0px 0px;
				}
					#recipe_rating_box li a:hover {
						background-position:top;
					}
					
		#ideas_idea_ratingbox {
			 width:290px; height:50px; display:inline; float:left;
		}
			#ideas_idea_ratingbox p {
				margin:0px; padding:0px; color:#998b7d; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;
			}

			
					
#recipe_comments {
	width:580px; padding-bottom:0px;
}
	#recipe_comments tr td {
		border-bottom:1px solid #e5dfdf; font-size:12px;
	}
	#recipe_comments .comments_user {
		font-size:14px; color:#41c4dd; margin:0px; padding:0px;
	}
	#recipe_comments .comments_timestamp {
		font-size:12px; color:#808080; font-style:italic; margin:0px; padding:0px;
	}
	#recipe_comment_table th {
		margin:0px; padding:0px 0px 0px 5px;
	}
	#content_lhs #recipe_comment_table tr td {
		margin:0px; padding:3px 10px 10px 5px;
	}

#recipe_comment_header {
	font-size:19px; color:#333; margin:10px 0px 10px 35px; font-family:Georgia, "Times New Roman", Times, serif;
}
	
/****** RECIPES : LIST PAGE ******/
.recipe_list_rating_box {
	margin:0px 0px 0px 0px; padding:0px;
}
	.recipe_list_rating_box li {
		display:inline; float:left; list-style:none; margin:0px; padding:0px; 
	}
		.recipe_list_rating_box li a {
			background:url(../images/home/ico_recipe_stars.gif) no-repeat bottom;
			width:9px; height:9px; text-indent:-999em; display:block; margin:3px 3px 0px 0px;
		}
			.recipe_list_rating_box li a:hover {
				background-position:top;
			}	
/*#recipe_list_pagination {
	width:645px; text-align:center;
}
	#recipe_list_pagination a {
		color:#333333; text-decoration:none; font-size:12px; text-transform:uppercase;
		margin:0px 10px 0px 0px;
	}
		#recipe_list_pagination a:hover, #recipe_list_pagination a.active {
			color:#eb6e1f;
		}*/

#recipe_list_pagination {
	width:645px; text-align:center; height:30px; padding:10px 0 0 0;font-size:12px;
}
	#recipe_list_pagination a {
		color:#333333; text-decoration:none; font-size:12px; text-transform:uppercase;
		margin:0px 5px 0px 5px;
	}
		#recipe_list_pagination a:hover, #recipe_list_pagination a.active {
			color:#eb6e1f;
		}
		#recipe_list_pagination .pagination span.disabled {
			text-transform:uppercase; font-size:12px; color:#CCCCCC;
		}
		#recipe_list_pagination .pagination span.current {
			text-transform:uppercase; font-size:12px; color:#FF9900; padding:0 5px 0 5px; font-weight:bold;
		}		

.recipe_btn_addmore {
	text-transform:uppercase; text-decoration:none;
}
	.recipe_btn_addmore:hover {
		text-decoration:underline;
	}
	
/****** IDEAS PAGE ******/	
#ideas_submitted_title	{
	width:580px; border-bottom:1px dashed #998b7d; margin:0px 0px 15px 35px;
}
	#ideas_submitted_title h4 {
		margin:0px; width:300px; float:left; padding:0px;
	}
	#ideas_submitted_sort {
		float:right; color:#987f80; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:9px;
	}
	#ideas_list ul {
		margin:0px 0px 15px 35px; padding:0px;
	}
		#ideas_list ul li {
			background:url(../images/ideas/ico_idea.gif) no-repeat top left;
			border-bottom:1px dashed #998b7d; margin:0px 0px 15px 0px; padding:0px 0px 0px 10px; width:570px; list-style:none;
		}
	#ideas_list .ideas_idea_text {
		color:#333333; font-size:16px;
	}
	#ideas_list .ideas_idea_sharer {
		color:#808080; font-size:15px; margin:0px 0px 10px 0px; padding:0px; float:right; text-align:right;
	}
	#ideas_list .ideas_idea_time {
		color:#808080; font-size:12px;
	}
	#ideas_list .ideas_idea_ratingbox {
		float:left; width:130px; margin:0px 0px 0px 35px; display:inline;
	}
		#ideas_list .ideas_idea_ratingbox p {
			float:left; margin:0px; padding:0px; float:left; font-size:10px; color:#47292b; text-transform:uppercase;
		}
	#ideas_list dl {
		margin:3px 0px 0px 10px; padding:0px; float:left;
	}
		#ideas_list dl li {
			list-style:none; margin:0px 3px 0px 0px; padding:0px; float:left; display:inline; width:9px; height:9px; 
			background:none; border:none; 
		}
			#ideas_list dl li a {
				background:url(../images/home/ico_recipe_stars.gif) no-repeat bottom;
				width:9px; height:9px; display:block; text-indent:-999em;
			}
				#ideas_list dl li a:hover {
					background-position:top;
				}
				
/****** ABOUT US : ABOUT *******/
#about_logo {
	margin:0px 15px 15px 35px; float:left;
}

/***** AMBASSADORS : LIST ******/
#content_lhs ul.ambassadors_holder {
	margin:0px 0px 20px 35px; padding:0px; list-style:none;
}
	#content_lhs ul.ambassadors_holder li {
		background:url(../images/ambassadors/ambassador_pic_bg.gif) no-repeat;
		width:126px; height:176px; float:left; display:inline; margin:0px 25px 15px 0px;
	}
		#content_lhs ul.ambassadors_holder li a img {
			margin:12px 0px 0px 12px;
		}
		#content_lhs ul.ambassadors_holder li p {
			width:122px; padding:0px; margin:0px; text-align:center;
		}
			#content_lhs ul.ambassadors_holder li p a {
				color:#333333; font-size:12px; text-decoration:none; margin:0px;
				font-family:Georgia, "Times New Roman", Times, serif;
			}
				#content_lhs ul.ambassadors_holder li a:hover {
					text-decoration:underline;
				}

/***** AMBASSADORS : PROFILES ******/
body#ambassador_profile {
	background:#FFFFFF; text-align:left; height:auto;
}
#ambassador_top {
	background:url(../images/ambassadors/bg_overlay_top.gif) repeat-x top;
	width:100%; height:25px;
}
	#ambassador_top #ambassador_prof_btn_close {
		background:url(../images/ambassadors/btn_overlay_close.gif) no-repeat;
		width:39px; height:20px; display:block; text-indent:-999em; float:right;
		margin:10px 10px 0px 0px; outline:none;
	}
#ambassador_lhs {
	width:290px; float:left; margin:15px 5px 0px 35px; display:inline; background:#FFFFFF; 
}
	#ambassador_lhs .ambassador_prof_label {
		font-size:10px; color:#998b7d; text-transform:uppercase; margin:0px; padding:0px;
	}
	#ambassador_lhs #ambassador_prof_title {
		font-family:Georgia, "Times New Roman", Times, serif; font-size:25px; color:#008a5f; margin:0px 0px 10px 0px;
	}
	#ambassador_lhs #ambassador_prof_restaurant {
		font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-style:italic;
		color:#808080; margin:0px 0px 10px 0px;
	}
	#ambassador_lhs #profile_pic {
		border:6px solid #987f80;
	}
	#ambassador_lhs .quote_end {
		margin:5px 0px 0px 5px;
	}
	#ambassador_lhs .ambassador_pullquote {
		color:#7c6a55; font-style:italic; font-size:15px; width:220px; 
		background:url(../images/common/bg_ico_quote_left.gif) no-repeat left top;
		margin:15px 0px; padding:0px 0px 0px 20px;
	}
	#ambassador_prof_btn_dl {
		background:url(../images/ambassadors/btn_ambassador_recipecard.gif) no-repeat;
		width:233px; height:40px; display:block; padding:7px 0px 0px 50px;
		font-size:12px; font-weight:bold; color:#008a5f; text-decoration:none;
	}
		#ambassador_prof_btn_dl #ambassador_prof_btn_dl_size {
			font-size:10px; color:#999999; font-weight:normal;
		}
	
#ambassador_rhs {
	width:425px; float:left; padding:0px 0px 0px 40px; margin:15px 0px 0px 0px;
	border-left:1px dotted #998b7d; display:inline; background:#FFFFFF; 
}
	#ambassador_rhs h3 {
		color:#008a5f; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; 
		font-style:italic; margin:0px 0px 10px 0px;
	}

/****** DOWNLOADS ******/
#content_lhs ul#downloads_list {
	list-style:none; margin:0px 0px 20px 20px; width:600px;
}
	#content_lhs ul#downloads_list li {
		float:left; display:inline; margin:0px 15px 0px 0px; padding:0px; text-align:center;
	}
	#content_lhs ul#downloads_list li p {
		margin:0px; padding:0px;
	}
	.downloads_zip {
		font-size:11px; color:#333333; font-family:Arial, Helvetica, sans-serif; 
		text-decoration:none; text-transform:uppercase; height:16px; padding:0px 0px 0px 20px;
		background:url(../images/downloads/ico_downloads.gif) no-repeat left;
	}
	.downloads_img {
		font-size:11px; color:#333333; font-family:Arial, Helvetica, sans-serif; 
		text-decoration:none; text-transform:uppercase; height:18px; padding:0px 0px 0px 20px;
		background:url(../images/downloads/ico_imagefile.gif) no-repeat left;
	}
	.downloads_img:hover, .downloads_zip:hover  {
		text-decoration:underline;
	}
	
/****** SPONSORS ******/
#content_lhs ul#sponsors_list {
		margin:0px 0px 15px 35px; padding:0px;
	}
		#sponsors_list li {
			border-bottom:1px dashed #998b7d; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; width:580px; 
			clear:both; list-style:none;
		}
		#sponsors_list li a.sponsors_list_logo {
			float:left; display:inline;
		}
		.sponsors_list_desc {
			float:left; width:400px;
		}
			.sponsors_list_desc h5 {
				font-size:16px; color:#47292b; font-family:Georgia, "Times New Roman", Times, serif;
				font-style:italic; margin:0px 0px 10px 35px;
			}
			.sponsors_list_text {
				margin:0px 0px 0px 0px;
			}
#content_lhs ul#supporters_list {
	padding:0px; margin:0px 0px 10px 35px;
}
	#supporters_list li {
		float:left; display:inline; margin:0px 50px 20px 0px;
	}
	
/****** SITEMAP ******/
#content_lhs ul#sitemap {
	margin:0px 0px 0px 20px; list-style:none;
}
#content_lhs ul#sitemap li {
	margin:0px 0px 10px 15px;
}

/****** WORKPLACE REGISTRATION *******/

#content_lhs ul.workplace_step {  
		width:580px; height:20px; margin:15px 0px 15px 35px; padding:0px 0px 5px 0px; border-bottom:1px solid #ccc; 
	}
			#content_lhs ul.workplace_step li { 
			color:#9a8c7e;  font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; 
			margin:0; padding:0 20px 0 0; display:inline; float:left;
		}
			#content_lhs ul.workplace_step li.selected{ 
			color:#41c4dd;  font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;
			margin:0; padding:0 20px 0 0; display:inline; float:left;
		}
			#content_lhs ul.workplace_step li a{ 
			color:#9a8c7e; text-decoration:underline;
		}

#content_lhs .mandatory_alert {  
		color:#CC0000; font-size:10px; text-transform:none;
	}
	
#content_lhs table.workplace_form {
		margin:0 0 10px 35px;		
	}
		#content_lhs table.workplace_form tr td {
			padding:5px 10px 0 0; vertical-align:top; text-align:left;
		}
			#content_lhs table .workplace_form_section{
			padding:5px 0 0 0; vertical-align:bottom; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; height:50px;
		}
			#content_lhs table .workplace_form_mandatory{
			padding:5px 0 10px 0; vertical-align:bottom; text-align:left; font-size:11px; font-weight:normal; font-style:italic;
		}

#workplaces_list_pagination {
	width:645px; text-align:center; height:30px; padding:10px 0 0 0;
}
	#workplaces_list_pagination a {
		color:#333333; text-decoration:none; font-size:12px; text-transform:uppercase;
		margin:0px 5px 0px 5px;
	}
		#workplaces_list_pagination a:hover, #workplaces_list_pagination a.active {
			color:#eb6e1f;
		}
		#workplaces_list_pagination .pagination span.disabled {
			text-transform:uppercase; font-size:12px; color:#CCCCCC;
		}
		#workplaces_list_pagination .pagination span.current {
			text-transform:uppercase; font-size:12px; color:#FF9900; padding:0 5px 0 5px; font-weight:bold;
		}
/*		
div.pagination {
	padding: 3px;
	margin: 3px;
	
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #7e7e7e;
	border:none;	
	text-decoration: none;
	color: #000099;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #7e7e7e;
	border:none;

	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #7e7e7e;
		
		font-weight: bold;
		background-color: #7e7e7e;
		color: #FFF;
	border:none;		
	}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;

	color: #DDD;
		border:none;
}
*/	
		
#workplaces_list_alphabet {
	width:645px; text-align:center;
}
	#workplaces_list_alphabet p {
	padding:0 25px 0 25px;
	}
	#workplaces_list_alphabet a {
		color:#333333; text-decoration:none; font-size:12px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;
		margin:0px 3px 0px 3px;
	}
		#workplaces_list_alphabet a:hover, #workplaces_list_alphabet a.active {
			color:#eb6e1f;
		}
		
#content_lhs .workplace_listing p {
	background:#fff; color:#333333; text-transform:none; padding:10px; margin:0 0 0 35px; width:560px; border-bottom:#ccc solid 1px;
	font-weight:bold; font-size:12px; text-align:left;
}

/***** WORKPLACE CHEF ******/
#content_lhs ul.winachef_holder {
	margin:0 0 0 0; padding:0px; list-style:none; float:right;
}
	#content_lhs ul.winachef_holder li {
		background:url(../images/ambassadors/ambassador_pic_bg.gif) no-repeat;
		width:126px; height:176px; float:left; display:inline; margin:0px 0px 15px 0px;
	}
		#content_lhs ul.winachef_holder li img {
			margin:12px 0px 0px 12px;
		}
		#content_lhs ul.winachef_holder li p {
			width:122px; padding:0px; margin:0px; text-align:center;
				color:#333333; font-size:12px; text-decoration:none; margin:0px;
				font-family:Georgia, "Times New Roman", Times, serif;
			}
				#content_lhs ul.winachef_holder li a:hover {
					text-decoration:underline;
				}

#content_lhs .workplace_rhs_image{
	float:right; width:122px; display:inline; padding:0 35px 0 0;
}

/****** NEWS *******/
#content_lhs .news_date {
		color:#999;
	}
#content_lhs #newswrapper {
	}
	
	#content_lhs #newswrapper ul{
		padding:0 0 15px 40px; font-family:Georgia, "Times New Roman", Times, serif; width:560px;
	}
	
/****** GALLERY *******/
#gallery_heading {
	background:url(../images/gallery/ico_gallery_header.gif) no-repeat; height:38px;
	padding:5px 0px 0px 50px; 
}
#content_lhs ul#gallery_list {
	list-style:none; width:600px; border-bottom:1px dashed #998b7d;
}
	#content_lhs ul#gallery_list li {
		float:left; display:inline; margin:0px 0px 15px 20px; text-align:center;
	}
#content_lhs p#flickr_info {
	background:url(../images/gallery/ico_flickr.gif) no-repeat; height:33px; width:345px;
	padding:0px 0px 0px 45px; color:#333333; font-size:15px; margin:0px 0px 30px 25px; float:left;
}
#flickr_link {
	background:url(../images/gallery/btn_visit_flickr.gif) no-repeat; width:136px; height:29px;
	text-indent:-999em; float:right; display:block; margin:5px 0 0 0; padding:0 53px 0 0;
}
#content_lhs #gallery_upload tr td{
	vertical-align:top; padding:5px 5px 0px 0px;
}

#content_lhs table.gallery_form{
		margin:0 0 10px 35px;		
	}
		#content_lhs table.gallery_form tr td {
			padding:5px 10px 0 0; vertical-align:top;
		}
			#content_lhs table .gallery_form_mandatory{
			padding:5px 0 10px 0; vertical-align:bottom; text-align:left; font-size:11px; font-weight:normal; font-style:italic;
		}


/****** FOOTER *******/
#footer {
	background:url(../images/home/bg_home_footer.jpg) repeat-x #9a8c7e; 
	height:185px; text-align:center;
}
	#footer_content {
		width:940px; margin:0px auto; text-align:left;
	}
	#footer_content #footer_title {
		font-size:10x; color:#9a8c7e; width:120px; height:90px;
		border-right:1px solid #9a8c7e; text-align:left;
		font-family:Arial, Helvetica, sans-serif;
		margin:20px 0px 0px 0px; float:left;
	}
	#footer_content ul#footer_logos_top {
		float:left; width:580px; margin:25px 0px 0px 0px;
	}
	#footer_content ul#footer_logos_bottom {
		float:left; width:780px; margin:0px 0px 0px 0px;
	}
	#footer_content ul li {
		float:left; display:inline; margin:0px 0px 0px 25px;
	}
	#footer_content #footer_bottom {
		clear:both; color:#FFFFFF; margin:25px 0px 0px 0px; display:inline; width:370px;
		float:left; font-size:9px; font-family:Arial, Helvetica, sans-serif; 
	}
	#footer_content #footer_bottom_social {
		float:left; display:inline; margin:22px 0px 0px 0px; width:530px;
		font-size:9px; font-family:Arial, Helvetica, sans-serif;
	}
		#footer_content #footer_bottom a, #footer_content #footer_bottom_social a {
			color:#FFFFFF; text-decoration:none; margin:0px 10px 0px 0px;
		}
			#footer_content #footer_bottom a:hover, #footer_content #footer_bottom_social a:hover {
				text-decoration:underline;
			}
	
		#footer_content #footer_bottom_social a#footer_link_fb {
			background:url(../images/common/footer_ico_fb.gif) no-repeat; height:16px;
			padding:2px 0px 0px 20px; display:block; float:left;
		}
		#footer_content #footer_bottom_social a#footer_link_twitter {
			background:url(../images/common/footer_ico_twitter.gif) no-repeat; height:16px;
			padding:2px 0px 0px 20px; display:block; float:left;
		}
		#footer_content #footer_bottom_social a#footer_link_flickr {
			background:url(../images/common/footer_ico_flickr.gif) no-repeat; height:16px;
			padding:2px 0px 0px 20px; display:block; float:left;
		}
	
/****** ERROR 404 ******/
#error_404_holder {
	width:540px; background:#f4f4f4; padding:20px; margin:0px 0px 15px 30px;
}
	#error_404_holder p {
		margin:0px; padding:0px; float:left; margin:0px 20px 0px 0px; font-size:15px;
	}
#btn_backtohome {
	background:url(../images/common/btn_back_to_home.gif) no-repeat; outline:none;
	width:120px; height:25px; display:block; text-indent:-999em; float:left;
}
				
/****** ELEMENTS *******/
p { margin:0px 0px 10px 0px; font-family:Georgia, "Times New Roman", Times, serif; }
strong { font-weight:bold; }
em { font-style:italic; }
a { color:#eb6e1f; }
th { color:#987f80; font-size:9px; text-transform:uppercase; text-align:left; }

/****** CLASSES *******/
.smalltext { color:#7f9db9; font-size:10px; }
.clear { clear:both; }
.orange { color:#eb6e1f; }
.pullquote { 
	color:#7c6a55; font-style:italic; font-size:15px; width:530px; 
	background:url(../images/common/bg_ico_quote_left.gif) no-repeat 15px 0;
	margin:0px 0px 10px 30px;
}
.pullquote_source {
	font-size:15px; color:#808080; margin:-10px 120px 0px 0px; float:right;
}
.home_viewall_links { font-size:11px; color:#b3a99e; float:right; text-decoration:none; margin:7px 10px 0px 0px; }
	.home_viewall_links:hover { text-decoration:underline; }
.home_fullarticle_links { color:#e86d1f; text-decoration:none; margin:0px 0px 0px 10px; font-family:Georgia, "Times New Roman", Times, serif;}
	.home_fullarticle_links:hover { text-decoration:underline; }
	
.datatable {
	font-family:Georgia, "Times New Roman", Times, serif;
}
.datatable th {
	background:#e5dfdf; color:#333333; text-transform:none; padding:10px;
	font-style:italic; font-size:12px; text-align:left;
}
.datatable td {
	background:#ffffff; color:#7c6a55; text-transform:none; font-size:12px; border-bottom:1px solid #e5dfdf;
}
.datatable td strong {
	color:#333333; font-size:13px;
}
.datatable td a{
	color:#333333; text-decoration:none;
}
	.datatable td a:hover{
	color:#333333; text-decoration:underline;
	}
.link_totop {
	background:url(../images/common/bg_ico_uparrow.gif) left no-repeat; padding:0px 0px 0px 11px; margin:0px 0px 0px 0px;
}
.content_lhs_divider {
	background:url(../images/recipes/bg_recipe_seperator.gif) no-repeat; 
	width:596px; height:13px; clear:both; margin:15px 0 15px 20px;
}
.content_lhs_seperator {
	clear:both; border-bottom:1px dashed #998b7d; width:600px; margin:0px 0px 15px 20px;
}