/* *			{margin:0; padding:0; font:12px arial;}*/
html 		{height:100%;}
body		{padding:0; margin:0; background:#fbfbe7; font:12px/18px arial; height:100%; width:100%;}
table		{border-collapse: collapse; padding: 0px; margin: 0px;}

.spacer {font:1px arial;}

#wrapper_shadow {width: 1000px; background:url(shadow_bg.gif) repeat-y; padding:0; margin:0 auto;}
#wrapper_shadow #wrapper_shadow_bottom {background:url(shadow_bottom.gif) bottom no-repeat; padding: 0;margin:0 auto;}
#wrapper	{width:873px; margin:0 auto;}

#top {position:relative;}
#top #search input {float:left; padding-right:5px;}
#top #menu-container { height:107px; background:url(menu-container_bg.jpg) center no-repeat; margin-bottom:10px; position:relative; direction:ltr; width:100%;}
#top #menu-container * {padding:0; margin:0;}
#top #main_flash {margin-bottom:7px;}
.main {background:#e2dca2; width:868px; position:relative; direction:ltr; margin:0 auto;}
.main .top_right {background:url(main_top_right.gif) no-repeat; width:6px; height:6px; position:absolute; top:0; right:0;}
.main .top_left {background:url(main_top_left.gif) no-repeat; width:6px; height:6px; position:absolute; top:0; left:0;}
.main .bottom_right {background:url(main_bottom_right.gif) bottom no-repeat; width:6px; height:6px; position:absolute; bottom:0; right:0;}
.main .bottom_left {background:url(main_bottom_left.gif) bottom no-repeat; width:6px; height:6px; position:absolute; bottom:0; left:0;}
.main .container {direction:rtl; padding:10px; text-align:right;}

.main_text {width:645px; min-height:500px; padding-bottom:80px; position:relative; direction:ltr;}
.main_text .top_right {background:url(main-text_top_right.gif) no-repeat; width:7px; height:7px; position:absolute; top:0; right:0;z-index:0}
.main_text .top_left {background:url(main-text_top_left.gif) no-repeat; width:7px; height:7px; position:absolute; top:0; left:0;z-index:0}
.main_text .bottom_right {background:url(main-text_bottom_right.gif) bottom no-repeat; width:7px; height:7px; position:absolute; bottom:0; right:0;z-index:0}
.main_text .bottom_left {background:url(main-text_bottom_left.gif) bottom no-repeat; width:7px; height:7px; position:absolute; bottom:0; left:0;z-index:0}
.main_text .spices_amb {position:absolute; bottom:-40px; left:-58px;}

/*
#top #search {position:absolute; top:0px; left:0px; padding:0; margin:0; z-index:100;}
#top #search .search_element {width:126px; height:20px; border:0; padding:0 10px 0 10px; background:url(search_element.gif) no-repeat; font:12px arial;}
*/

#search {width:178px; background:#016d3b;}

#search form {padding:8px; width:160px; margin:0 auto;}
#search form input.search_element {width:163px; height:20px; border:0; padding:0; text-indent:5px; background:url(search_element.gif) no-repeat; font:12px arial;}
#search .top {height:9px; width:178px; background:url(search_top.gif) no-repeat;}
#search .bottom {height:9px; width:178px; background:url(search_bottom.gif) no-repeat;}
#search a {font:14px arial; color:#fff; text-decoration:underline; cursor:pointer;}

#search #reg_search_fields {display:none;}
#search #advanced_search_fields {display:block;}

#search #advanced_search_ref {display:none;}
#search #reg_search_ref {display:block;}


.categories {width:187px; vertical-align:top; text-align:right; padding-left:20px;}
.categories ul {padding:0; margin:0; list-style-type:none;}
.categories ul li a {font:18px/32px arial; padding:0px 10px 0 0; margin:0; text-decoration:none; color:#000;}
.categories ul li ul li .subcategory {height:26px; padding:5px 14px 0 14px; background:url(catchild_tile.gif) repeat-x; position:relative;}
.categories ul li ul li .subcategory .right {position:absolute; top:0; right:0; height:26px; width:14px; background:url(catchild_right.gif) no-repeat;}
.categories ul li ul li .subcategory .left {position:absolute; top:0; left:0; height:26px; width:14px; background:url(catchild_left.gif) no-repeat;}
.categories ul li ul li .subcategory a {padding:0; margin:0; font:14px/14px arial; color:#fff; }
.categories ul li ul li ul {margin-bottom:10px;}
.categories ul li ul li ul li {padding-right:10px;}
.categories ul li ul li ul li a {padding:0; margin:0; font:bold 12px/18px arial; color:#000; }

.categories ul.recipes li ul li ul {list-style-type:disc; padding-right:26px;}
.categories ul.recipes li ul li ul li {padding:0px; color:#7c9432; margin-bottom:7px; }
.categories ul.recipes li ul li ul li a {padding:0; margin:0; font:bold 12px/14px arial; color:#000; }


#hp .row {clear:both; float:none;}
#hp .hr  {clear:both; float:none; height:30px; background:url(hp_hr.gif) center repeat-x;}
#hp .button {width:75px; height:26px; background:url(hp_button.png) no-repeat; text-align:center; font:14px arial; color:#fff; border:0;}
#hp .container {padding:20px; width:130px;}
#hp h1 {font:16px arial; color:#fff; padding:0; margin:0;}
#hp h2 {font:20px arial; color:#fff; padding:0; margin:0 0 10px 0;}
#hp p {padding:0; margin:0; font:14px/18px arial; color:#fff; margin:0 0 10px 0;}
#hp .row .sep {float:right; width:9px;}
#hp #hp_recipe {float:right; width:413px; height:197px; background:url(hp_recipe_bg.jpg) no-repeat; position:relative;}
#hp #hp_recipe .container {width:130px;}
#hp #hp_club {float:right; width:202px; height:197px; background:url(hp_club_bg.jpg) no-repeat; position:relative;}
#hp #hp_product {float:right; width:413px; height:197px; background:url(hp_product_bg.jpg) no-repeat; position:relative;}
#hp #hp_poll {float:right; width:202px; height:197px; background:url(hp_poll_bg.jpg) no-repeat; position:relative;}
#hp #hp_poll p {color:#000;}
#hp #hp_spice_dictionary {float:right; width:411px; height:90px; background:url(hp_spice_dictionary_bg.jpg) no-repeat; position:relative;}
#hp #hp_tips {float:right; width:202px; height:90px;  position:relative;}
#hp .text * {color:#000; }
#hp .text {padding-top:10px;}

#club {position:absolute; top:100px; right:10px;}
#club .club_element {width:95px; height:18px; border:0; margin-bottom:3px; padding:2px 10px 0 10px; background:url(club_input.png) no-repeat; font:12px arial;}
#club .club_submit  {width:69px; height:20px; border:0; background:url(club_submit.gif) no-repeat; font:12px arial;}


#gp {position:relative; width:100%;}
#gp #gp_club {position:absolute; top:0; left:0; width:202px; height:197px; background:url(hp_club_bg.jpg) no-repeat;}
#gp #gp_poll {position:absolute; top:242px; left:0; width:202px; height:197px; background:url(hp_poll_bg.jpg) no-repeat;}
#gp #gp_poll p {color:#000;}
#gp a.details {color:#5d7a24; font:12px/18px arial; text-decoration:underline; padding:0 5px 0 5px;}

#gp h1 {font:20px arial; color:#7c9432; padding:0; margin:0 0 10px 0;}
#gp h2 {font:20px arial; color:#fff; padding:0; margin:0 0 10px 0;}
#gp h3 {font:16px arial; color:#7c9432; padding:0; margin:10px 0 10px 0;}
#gp .button {width:100px; height:26px !important; background:url(gp_button.gif) no-repeat; text-align:center; font:14px/20px arial; color:#fff; border:0; cursor:pointer;}
#gp .hr  {height:30px; background:url(hp_hr.gif) center repeat-x;}


.product_box {background:url(product_box_tile.gif) repeat-y; width:413px;}
.product_box .top {background:url(product_box_top.gif) top no-repeat; width:413px;}
.product_box .bottom {background:url(product_box_bottom.gif) bottom no-repeat; width:413px;}
.product_box .container {position:relative;}
.product_box .container .button {position:absolute; bottom:14px; right:10px; height:26px; width:100px; }
.product_box .container table {width:390px;}
.paging {text-align:center; width:413px;}
.paging a {color:#5d7a24; font:14px/18px arial; text-decoration:none; padding:0 5px 0 5px;}

#snifim    {border-top:2px solid #e8e4b7;}
#snifim td, #snifim th {border-bottom:2px solid #e8e4b7; height:40px;}
#snifim th {color:#7c9432; font:bold 14px arial;}
 
#tavlinopedia .search_element {width:126px; height:20px; border:0; padding:0 10px 0 10px; background:url(tavlinopedia_search_element.gif) no-repeat; font:12px arial;}
#tavlinopedia input {float:left; padding-right:5px;}
#tavlinopedia a {color:#7c9432; font:bold 12px arial; text-decoration:underline;}

#navbar * {color:#000; font:14px arial; text-decoration:none;}
#navbar {color:#000; font:14px arial; height:20px; padding-right:10px;}
#navbar a:hover {color:#7c9432;}

form {padding:0; margin:0;}
.formLabel {font:13px arial; padding-left:10px;}
.formElement {border:1px solid #000; height:16px; font:12px arial;}

