.container          {  width: 806px;  margin: auto;  position: relative;  font-family: Verdana; color: #666666;}
.container img      {  border: 0px;}
.container_inner    {  position: absolute;}
.clear              {  clear: both;  height: 0px;}


/*********** TOP NAV ***********/
.topnav     {  width: 802px;  height: 63px;  background-color: #fff;  position: absolute; top: 0px; z-index: 100;}
.topnav img {  float: right;}

.login_box { background: url(../new_images/login_box.png) no-repeat;  width: 174px;  height: 186px;  position: absolute;  top: 35px;  /*left: 480px;*/ left: 580px;  font-size: 11px;  padding: 40px 0px 0px 15px;  visibility: hidden;  z-index: 100;}
.login_box input    {  margin-bottom: 10px;  width: 131px;}
.login_box img      {  float: none; width: auto; height: auto; position: absolute;}
#login_box a        {  color: #0290c8;  font-size: 9px;  text-decoration: none;}
#login_box a:hover  {  text-decoration: underline;}
/*********** TOP NAV ***********/


/*********** SUB NAV ***********/
/* Has its own file
/*********** SUB NAV ***********/


/*********** FOOTER ***********/
.footer                     {  background-image: url(../new_images/footer_background.gif); background-repeat: no-repeat;  width: 806px;  height: 352px;  font-family: Verdana;  font-size: 10px;  color: #666666;  padding: 0px;  margin: 0px; line-height: 12px; position: relative;}
.footer b                   {  color: #1f5595;}
.footer .inner              {  width: 723px;  height: 178px;  border: 0px solid #000;  padding: 20px 40px 20px 40px; position: relative;}
.footer .inner td           {  margin: 0px;  padding-bottom: 3px;}
.footer .inner .legal td    {  margin: 0px;  padding-top: 5px;}
.footer hr                  {  color: #d4d4d4;  height: 1px;}
.inner a:link              {  color: #666666;  text-decoration: none;}
.inner a:visited           {  color: #666666;  text-decoration: none;}
.inner a:hover             {  color: #666666;  text-decoration: underline;}
.inner a:active            {  color: #666666;  text-decoration: none;}
/*********** FOOTER ***********/



/*********** POSTCARD ***********/
.postcard {  padding-top: 63px;  margin: 0px;  width: 806px;  height: 358px; position: relative;}
/*********** POSTCARD ***********/


/*********** STATIC CAROUSEL ***********/
.carousel       {  background: url(../new_images/carousel_back.jpg) no-repeat;  width: 806px;  height: 102px; position: relative;}
.carousel_item   {  position: absolute; top: 12px;}
.carousel_pop_up            {  visibility: hidden;  position: relative;  top: -290px;  left: -90px;  width: 214px;  height: 190px;  background-image: url(../new_images/carousel_popup.png); padding:20px}
.carousel_pop_up_quality    {  visibility: hidden;  position: relative;  top: -240px;  left: -90px;  width: 217px;  height: 133px;  background-image: url(../new_images/carousel_popup_quality.png); padding:20px}
.carousel_pop_up img        {  position: relative; margin-bottom: 5px;}
.carousel_text              {  position: relative; font-size: 11px; margin:0px;}
.carousel_text table            {  width: 100%;}
.carousel_text table a          {  font-weight: bold;  color: #0290c8;  text-decoration: none;  background: url(../new_images/link_arrow.gif) no-repeat 0px 3px;  padding-left: 10px;}
.carousel_text table a:hover    {  text-decoration: underline;}
/*********** STATIC CAROUSEL ***********/


/*********** BUCKETS ***********/
.buckets            {  width: 806px;  height: 133px;  background-image: url(../new_images/buckets_background.gif);  font-family: Verdana;  font-size: 11px;  color: #666666;  position: relative;}
.buckets .text a          {  font-weight: bold;  color: #0290c8;  text-decoration: none;  background: url(../new_images/link_arrow.gif) no-repeat 0px 3px;  padding-left: 10px;  line-height: 25px;}
.buckets .text a:hover    {  text-decoration: underline;}

.buckets .text  {  position: absolute;  top: 25px;  width: 118px;  background-repeat: no-repeat;  padding-top: 18px;}
.buckets #text1 {  left: 138px;  background-image: url(../new_images/bucket_header1.gif);}
.buckets #text2 {  left: 408px;  background-image: url(../new_images/bucket_header2.gif);}
.buckets #text3 {  left: 676px;  background-image: url(../new_images/bucket_header3.gif);}

.buckets .image     {  position: absolute;  top: 5px;}
.buckets #image1    {  left: 5px;}
.buckets #image2    {  left: 275px;}
.buckets #image3    {  left: 543px;}
/*********** BUCKETS ***********/



/*********** SHADOWS ***********/
.shadow   {  width: 806px; height: 100%; position: relative; margin-top: 88px;  background: url(../new_images/shadow.gif) repeat-y;}
/*********** SHADOWS ***********/


/*********** CONTENT ***********/
#content            {  background-repeat: repeat-x;  width: 802px; height: 100%; position: relative;  margin: auto; font-size: 11px; padding-bottom: 30px; border-top: .5px solid #8b0000;}
#content .hr        {  background: url(../new_images/red_border.gif) repeat-x;  height: 3px;  margin: -10px 0px 10px 0px;  clear: both;}
#content_inner      {  padding: 20px 30px 20px 30px; margin-bottom: 30px;  background-color: #fff;  width: 663px;  position: relative; top: 29px; left: 40px;}
#content_inner h1   {  font-size: 24px; font-weight: bold; color: #666666; }
#content_header     {  position: relative; padding-bottom: 15px;}
#content_pic        {  float: left; padding-bottom: 30px;}
#content_text            {  width: 430px; padding-bottom: 30px; padding-top: 3px; float: right; }
#content_text .hr        {  background: url(../new_images/red_border.gif) repeat-x;  height: 3px;  margin: 15px 0px 10px 0px; clear: both;}

#content_text a         {  font-weight: bold;  color: #0290c8;  text-decoration: none;  background: url(../new_images/link_arrow.gif) no-repeat 0px 3px;  padding-left: 10px;  line-height: 25px;}
#content_text a:hover   {  text-decoration: underline;}
.blue_title             {  color: #0290c8;  font-weight: bold;}

.cookingtools_center    {  background: #a7d973 url(../new_images/green_back.jpg) repeat-x;}
.news_center            {  background: #961b85 url(../new_images/purple_back.jpg) repeat-x;}
.quicklinks_center      {  background: #ffd450 url(../new_images/yellow_back.jpg) repeat-x;}
.brands_center          {  background: #f79b4a url(../new_images/orange_back.jpg) repeat-x;}
.recipes_center         {  background: #7acbe8 url(../new_images/blue_back.jpg) repeat-x; padding-top: 28px;}

#recipes_inner              {  padding: 20px 30px 20px 30px; margin-bottom: 30px;  background-color: #fff;  width: 663px;  position: relative; top: 29px; left: 40px;}
.recipes_tabs               {  position: absolute; top: 30px; left: 40px;}
.recipes_tabs img           {  padding: 0px;  margin: 0px;}

.recipes_feature            {  position: absolute;  top: 23px;  left: 30px;  width: 300px;}
.recipes_feature img        {  position: absolute; top: 25px; left: 0px;}
.recipes_feature h2         {  font-size: 14px;  font-weight: bold;  color: #666666;  padding-bottom: 10px;}
.recipes_feature a          {  font-weight: bold;  color: #0290c8;  text-decoration: none;  background: url(../new_images/link_arrow.gif) no-repeat 0px 3px;  padding-left: 10px;  line-height: 25px;}
.recipes_feature a:hover    {  text-decoration: underline;}
.recipes_feature_text       {  margin-left: 155px; margin-top: 22px;}

.recipes_divider            {  border-left: 2px dotted;  color: #d54949; width: 1px; height: 209px; position: relative; top: -15px; left: 320px; margin-bottom: 0px; }

.recipes_search             {  position: absolute;  top: 23px;  left: 380px; width: 300px;}
.recipes_search select      {  width: 225px; height: 22px; }
.recipes_search input       {  width: 221px; height: 16px; }
.recipes_search .submit     {  width: 87px;  height: 30px; margin-left: 215px;}
.recipes_search td          {  padding-bottom: 10px;}

.recipes_results            {  border-top: 2px dotted #d54949;  padding-top: 20px; position: relative;}
.recipes_results a          {  font-weight: bold;  color: #0290c8;  text-decoration: none;  background: url(../new_images/link_arrow.gif) no-repeat 0px 3px;  padding-left: 10px;  line-height: 20px;}
.recipes_results a:hover    {  text-decoration: underline;}
.recipes_results_top        {  background: url(../new_images/recipes_results_background.gif) repeat-x;  width: 100%;  height: 85px;  position: relative;}
.recipes_results_top img    {  position: absolute;  top: 7px;}
.recipes_results_top_text   {  padding-top: 20px;  padding-left: 90px;}
.recipes_results_list       { position: relative; margin-top: 20px; }
.recipes_results_list .leftside { position: relative; width: 50%; }
.recipes_results_list .rightside { position: absolute; top: 0px; left: 333px; width: 50%; }

.recipes_ideas  {  width: 300px; border-right: 1px solid #d4d4d4; padding-right: 20px; margin-top: 20px;}
.recipes_ideas_select           {  border-bottom: 2px dotted #d54949;  padding-bottom: 15px;  margin-bottom: 15px;}
.recipes_ideas_select select    {  width: 300px;  margin-left: 15px;  height: 18px;}
.recipes_ideas_text     {  margin-left: 0px; margin-top: 0px; padding-bottom: 15px;}
.recipes_ideas_text b   {  color: #f0273d;  font-weight: bold; padding-bottom: 15px;}
.recipes_ideas_text ul  {  padding-left: 15px; }
.recipes_ideas_text li  {  list-style-type: square;}
.recipes_ideas_recipes          {  position: absolute;  top: 103px;  left: 380px;}
.recipes_ideas_recipes a        {  color: #0290c8;  text-decoration: none;  background: url(../new_images/link_arrow.gif) no-repeat 0px 3px;  padding-left: 10px;  line-height: 20px;}
.recipes_ideas_recipes a:hover  {  text-decoration: underline;}

#brands_inner                       {  padding: 20px 30px 20px 30px; margin-bottom: 30px;  background-color: #fff;  width: 463px;  position: relative; top: 29px; left: 40px;}
#brands_text                        {  width: 230px; padding-bottom: 30px; padding-top: 3px; float: right;}
#brands_text a                      {  font-weight: bold;  color: #0290c8;  text-decoration: none;  background: url(../new_images/link_arrow.gif) no-repeat 0px 3px;  padding-left: 10px;  line-height: 15px;}
#brands_text a:hover                {  text-decoration: underline;}

.brands_sidebar                     {  background: #f9f9f9 url(../new_images/brands_sidebar_background.gif) repeat-y left; position: absolute; top: 0px; left: 523px; width: 161px; height: 100%; padding: 0px 20px;}
.brands_sidebar #brands_text a      {  background-image: none;}
.brands_sidebar #content_header     {  margin-top: 20px; }
.brands_sidebar #brands_text        {  width: 160px; float: none;}
.brands_sidebar #brands_text .hr    {  background: url(../new_images/red_border.gif) repeat-x;  height: 3px; margin: 15px 0px 15px 0px;}
.brands_sidebar #brands_text img    {  margin: 20px 0px 20px 25px;}
.brands_sidebar #brands_text select {  margin-top: 3px; width: 100%;}

.quicklinks_center      {  width: 802px; height: 100%; position: relative;  margin: auto; font-size: 11px; padding-bottom: 30px; border-top: .5px solid #8b0000; }
.quicklinks_sidebar                 {  background: #f9f9f9 url(../new_images/quicklinks_sidebar_background.gif) repeat-y right;  width: 160px; margin-bottom: 30px; position: absolute; top: 0px; left: 0px;  height: 100%; padding: 0px 20px;}
.quicklinks_sidebar #content_header {  margin-top: 20px;}
#quicklinks_inner           {  padding: 20px 30px 20px 230px; margin-bottom: 30px;  background-color: #fff;  width: 463px;  position: relative; top: 29px; left: 40px; }
#quicklinks_inner .hr       {  background: url(../new_images/red_border.gif) repeat-x;  height: 3px; margin-top:-15px;  #margin-top:-12px; #margin-bottom: 25px;}
#quicklinks_inner table     {  width: 100%; position: relative; margin-top: 15px; #margin-top: -10px;}
#quicklinks_inner td        {  padding-bottom: 20px;}
#quicklinks_inner input     {  width: 158px; font-size: 11px; height: 18px; #height: auto;}
#quicklinks_inner select    {  width: 162px; font-size: 11px; height: 22px; #height: auto;}
.quicklinks_inner_example   {  font-size: 9px;}
#quicklinks_text            {  width: 100%; padding-bottom: 30px; padding-top: 3px;}
#quicklinks_text .hr        {  margin: 0px 0px 10px 0px; }
#quicklinks_text a          {  font-weight: bold;  color: #0290c8;  text-decoration: none;  background: url(../new_images/link_arrow.gif) no-repeat 0px 3px;  padding-left: 10px;  line-height: 18px;}
#quicklinks_text a:hover    {  text-decoration: underline; }
#quicklinks_text a.active   {  color: #f00; background-image: url(../new_images/link_arrow_red.gif);}
.quicklinks_question   {  font-weight: bold; background: url(../new_images/quicklinks_faqs_q.gif) no-repeat 0px 2px; padding-left: 20px;}
.quicklinks_answer     {  margin: 20px; margin-top: 15px;}

.login_sidebar                  {  width: 220px; margin-bottom: 30px; position: absolute; top: 0px; left: 0px;  height: 100%; padding: 0px 20px; border-right: 2px dotted #d54949;}
.login_sidebar #content_header  {  margin-top: 20px;}
.login_sidebar a                {  color: #0290c8;  font-size: 9px;  text-decoration: none;}
.login_sidebar a:hover          {  text-decoration: underline;}
#reg_error                      {  color: #ff0000;  font-weight:bold;}
#login_error                    {  color: #ff0000;  font-weight:bold;}
#contact_error                  {  color: #ff0000;  font-weight:bold;}


/*********** CONTENT ***********/


/*********** POP-UPS ***********/
.popup              {  background: #a7d973 url(../new_images/green_back.jpg) repeat-x; width: 650px; height: 100%; font-family: Verdana; color: #666666; border: 1px solid #a7d973;}
.popup_inner        {  background-color: #fff; position: relative; margin: 20px; padding: 0px;}
.popup_content      {  font-size: 11px; margin: 30px; position: relative;}
.popup_content h1   {  font-size: 24px;  font-weight: bold;  padding-bottom: 10px;}
.popup_content ul   {  padding: 3px;  padding-left: 20px; padding-bottom: 15px;}
.popup_content li   {  list-style-image: url(../new_images/checkmark_bullet.gif);}
.popup table        {  width: 100%;}
.popup td           {  padding: 5px}

.popup_firstcol     {  font-weight: bold;  width: 190px;}
.popup_oddrow       {  background-color: #efefef;}

.printpage        {  background: #c7240b url(../new_images/popup_print.gif) no-repeat 485px 12px;  height: 40px; position: relative;}
.printpage a      {  color: #fff;  font-size: 9px; font-weight: bold;  text-decoration: none;}
.printpage_text   {  position: absolute;  top:9px;  left: 505px; #top: 14px;}

.recipe_popup               {  background: #7acbe8 url(../new_images/blue_back.jpg) repeat-x; font-family: Verdana; color: #666666; border: 1px solid #7acbe8; padding: 20px;}
.recipe_popup_top           {  background: #c7240b; margin: 3px; margin-top:2px; #margin-top:3px;  margin-bottom: 30px;  height: 40px; }
.recipe_popup_inner         {  background-color: #fff; position: relative; margin: 0px; width: 614px; padding-top:1px;}
.recipe_popup_content       {  font-size: 11px; margin: 20px 3px 0px 3px; position: relative;}
.recipe_popup_content h1    {  font-size: 24px;  font-weight: bold;  padding-bottom: 10px;}
.recipe_popup_img           {  width: 192px; border: 1px solid #d7d7d7; padding: 4px; margin-right: 20px;}
.recipe_popup_section       {  font-size: 11px; margin-bottom: 20px;}
.recipe_popup_text          {  padding-left: 4%; padding-right:30px;}
.recipe_popup_red           {  color: #f0273d;  font-weight: bold; line-height: 20px;}
.recipe_popup_hr            {  border-top: dotted 2px #d54949; margin: 0px 0px 10px 0px; padding: 0px; }

.recipe_popup_footer        {  background: #7acbe8 url(../new_images/recipes_pop_footer.gif) repeat-x; padding: 20px; font-size: 11px; margin: 0px; height: 49px; width: 574px; #width: 614px;}


/*********** POP-UPS ***********/





