/*------------------------------------------------------------------------
  General
------------------------------------------------------------------------*/

*
{
font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
color: #000000;
margin: 0px;
padding: 0px;
font-size: 8pt;
}

body
{
background: url('images/Background-32.jpg') top left repeat;
}

img
{
vertical-align: bottom;
border: none;
}

hr
{
color: #E6E6E6;
}

#holder
{
/*text-align: center;*/
}

#main
{
margin-left: auto;
margin-right: auto;	
text-align: left;
width: 1024px;
}

#content
{
background-color: #FFFFFF;
}

#banner_top
{
height: 32px;
width: 1024px;
}

#banner_bottom
{
height: 150px;
width: 1024px;
background-color: #FFFFFF;
padding-top: 10px;
text-align: center;
}

#banner_bottom_short
{
height: 65px;
width: 1024px;
background-color: #FFFFFF;
padding-top: 10px;
text-align: center;
}
#login_status
{
/*
margin-right: 10px;
text-align: right;
*/
margin-left: 10px;
text-align: left;
margin-bottom: -5px;
text-decoration: none;
color: #666666;
font-size: 12px;
}
#login_status a
{
text-align: right;
text-decoration: none;
color: #666666;
font-size: 12px;
}
#search_bar
{
height: 48px;
width: 1024px;
background-color: #A6E5ED;
padding-top: 24px;
text-align: center;
}

#global_nav
{
height: 32px;
width: 1024px;
background: url('images/NavBar.jpg') top center no-repeat;
text-align: center;
}

#global_nav a, #global_nav_curcat a
{
display: block;
color: white;
font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
text-decoration: none;
font-size: 12px;
font-weight: bold;
height: 24px;
padding-top: 8px;
border-left: 1px solid #2373D0;	
}

#global_nav a:hover
{
color: #eeeeee;
background: url('images/nav_hover_bg.gif') top left repeat-x;
}

#global_nav_curcat a
{
background: url('images/nav_curcat_bg.png') top left repeat-x;
}

#footer
{
color: #666666;
text-align: center;	
margin-top: 15px;
margin-bottom: 0px;
line-height: 20px;
padding: 20px;
}

#footer a
{
text-decoration: none;
color: #666666;
}

.page_container
{
padding: 20px;
}

#bluepage_container
{
background-color: #A6E5ED;
padding: 20px;
}

#darkbluepage_container
{
background-color: #2DA7D6;
padding: 20px;
}

#text_container
{
text-align: left;
}

#about_text_container
{
text-align: left;
}

.page_title_orange
{
font-family: "American Typewriter", "lucida grande", tahoma, verdana, arial, sans-serif;
font-size: 18px;
padding-bottom: 10px;
color:#CC3300;
}

.page_title
{
font-family: "American Typewriter", "lucida grande", tahoma, verdana, arial, sans-serif;
font-size: 18px;
padding-bottom: 10px;
}

.page_title a
{
text-decoration:none;
font-family: "American Typewriter", "lucida grande", tahoma, verdana, arial, sans-serif;
font-size: 18px;
padding-bottom: 10px;
}

.page_sub_title
{
font-family: "American Typewriter", "lucida grande", tahoma, verdana, arial, sans-serif;
font-size: 14px;
padding-bottom: 10px;
}

.section_title
{
font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
font-size: 12px;
}
.section_title a
{
text-decoration:none;
font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
font-size: 12px;
}
.section_title_red
{
font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
font-size: 12px;
color:#CC0000;
}
.section_title_grey
{
font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
font-size: 12px;
color: #999999;
}
.section_title_grey a
{
font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
font-size: 12px;
color: #999999;
text-decoration:none;
}
.section_title_white
{
font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
font-size: 18px;
color: #ffffff;
}
.error_msg
{
font-size:10px;
color:#CC0000;
}
.search_example
{
font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
font-size: 10px;
color: #666666;
}
.search_example a
{
font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
font-size: 10px;
color: #666666;
text-decoration:underline;
}
.popup
{
background:#ffffff;
border: 4px solid  #2DABD9;
padding:10px;
position:absolute;
}
/*------------------------------------------------------------------------
  Fonts, etc.
------------------------------------------------------------------------*/
a
{
color:#0066CC;
text-decoration:none;
}

.pi_item, .pi_item_l
{
font-size: 11px;
color: #333333;
}

.pi_item_l
{
font-weight: bold;
}

.pi_item a
{
color: #0066CC;
}

.ingredients_ul li
{
margin-left: 25px;
}

.lgen li
{
margin-left: 25px;
}

.teeny, .teeny a
{
font-size: 9px;
color: #999999;
}

.action_link, .action_link a
{
text-align:right;
color: #FF0066;
text-decoration:none;
}

.action_link_small, .action_link_small a
{
font-size: 9px;
text-align:right;
color: #FF0066;
text-decoration:none;
}

.email_link_small, .email_link_small a
{
font-size: 9px;
text-align:right;
color: #0066FF;
text-decoration:none;
}

.pink, .pink a
{
color: #FF0066;
}

ol.decimal {list-style-type: decimal}

p.multiple-buttons {
  direction: rtl;
}

.il1, .il2, .il3, .il4 { padding-top: 0px; padding-bottom: 0px; text-decoration:none; }
.il1 { margin: 0 0 0 15px; list-style: disc; text-decoration: none; }
.il2 { margin: 0 0 0 25px; list-style: circle; text-decoration: none;}
.il3 { margin: 0 0 0 35px; list-style: square; text-decoration: none;}
.il4 { margin: 0 0 0 45px; text-decoration: none;}

/*------------------------------------------------------------------------
  Submit buttons
------------------------------------------------------------------------*/

.submit_button
{
border: none;
background-color: #3399CC;
width: 64px;
height: 25px;	
color: #efefef;
font-size: 12px;
}
.submit_button_long
{
border: none;
background-color: #3399CC;
width: 128px;
height: 25px;	
color: #efefef;
font-size: 12px;
}
.submit_button_disabled
{
border: none;
background-color: #CCCCCC;
width: 64px;
height: 25px;	
color: #efefef;
font-size: 12px;
}
.submit_button_pink_36
{
border: none;
background-color: #FF0066;
width: 36px;
height: 32px;	
color: #efefef;
font-size: 12px;
margin-left: 5px;
}
.submit_button_pink_32
{
border: none;
background-color: #FF0066;
width: 32px;
height: 25px;	
color: #efefef;
font-size: 12px;
margin-left: 5px;
}
.submit_button_pink_64
{
border: none;
background-color: #FF0066;
width: 64px;
height: 25px;	
color: #efefef;
font-size: 12px;
margin-left: 5px;
}
.submit_button_pink_84
{
border: none;
background-color: #FF0066;
width: 84px;
height: 25px;	
color: #efefef;
font-size: 12px;
margin-left: 5px;
}
.submit_button_pink_124
{
border: none;
background-color: #FF0066;
/*width: 124px;*/
padding-left:5px;
padding-right:5px;
width:auto
height: 30px;	
color: #efefef;
font-size: 12px;
margin-left: 5px;
}
.submit_button_pink_96
{
border: none;
background-color: #FF0066;
width: 96px;
height: 25px;	
color: #FFFFFF;
font-size: 10px;
margin-left: 5px;
padding: 5px;
}

.submit_button_green_84
{
border: none;
background-color: #33CC00;
width: 96px;
height: 25px;	
color: #FFFFFF;
font-size: 10px;
margin-left: 5px;
padding: 5px;
}
/*------------------------------------------------------------------------
  Search box
------------------------------------------------------------------------*/

#search_box
{
/*margin-bottom: 10px;*/
/*padding-right: 10px;*/
}
#search_box_input
{
font-size: 16px;
padding: 5px;
margin-top: 2px;
border: 0px solid #FFFFFF;	
}

#search_box_submit
{
font-size: 12px;
border: none;
background: none;
color: white;
font-weight: bold;	
}

div.auto_complete {
	z-index: 1;
	width: 240px;
	background: #fff;
}
div.auto_complete ul {
	border:1px solid #888;
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
	text-align: left;
}
div.auto_complete ul li {
	margin:0;
	padding:3px;
	font-size: 10px;
}
div.auto_complete ul li.selected { 
	background-color: #ffb; 
}

/*------------------------------------------------------------------------
  index
------------------------------------------------------------------------*/

.index_bubble
{
height: 206px;
width: 270px;
text-align: justify;
padding: 5px;
background: url(images/index_bubble.jpg) top center no-repeat;
}

.index_bubble_title
{
font-size: 20px;
color: #666666;
padding-top: 15px;
padding-right: 15px;
padding-bottom: 5px;
text-align: center;
text-decoration: underline;
}
.index_bubble_text
{
font-size: 12px;
color: #666666;
padding-left: 30px;
padding-right: 30px;
padding-bottom: 20px;
}
.index_bubble_action
{
text-align:right;
padding-right: 30px;
}
.index_bubble_action a
{
font-size: 12px;
color: #FF0066;
padding-left: 60px;
text-decoration:none;
}

/*------------------------------------------------------------------------
  contribute
------------------------------------------------------------------------*/

.contribute_bubble1, .contribute_bubble2, .contribute_bubble3, .contribute_bubble4
{
height: 206px;
width: 270px;
text-align: justify;
padding: 5px;
}
.contribute_bubble1
{
background: url(images/contribute_bubble1.jpg) top center no-repeat;
}
.contribute_bubble2
{
background: url(images/index_bubble.jpg) top center no-repeat;
}
.contribute_bubble3
{
background: url(images/contribute_bubble3.jpg) top center no-repeat;
}
.contribute_bubble4
{
background: url(images/contribute_bubble4.jpg) top center no-repeat;
}
.contribute_bubble_title
{
font-size: 20px;
color: #666666;
padding-top: 15px;
padding-right: 15px;
padding-bottom: 5px;
text-align: center;
text-decoration: underline;
}
.contribute_bubble_title2
{
font-size: 20px;
color: #666666;
padding-top: 70px;
padding-right: 15px;
padding-bottom: 5px;
text-align: center;
text-decoration: underline;
}
.contribute_bubble_text
{
font-size: 12px;
color: #666666;
padding-left: 30px;
padding-right: 30px;
padding-bottom: 20px;
}
.contribute_bubble_action
{
text-align:right;
padding-right: 30px;
}
.contribute_bubble_action a
{
font-size: 12px;
color: #FF0066;
padding-left: 60px;
text-decoration:none;
}

/*------------------------------------------------------------------------
  product
------------------------------------------------------------------------*/
#nys_search_bar
{
height: 48px;
width: 1024px;
background-color: #A6E5ED;
padding-top: 24px;
text-align: center;
}

#nys_search_box
{
padding-right: 10px;
}
#nys_search_box_input
{
font-size: 14px;
padding: 5px;
border: 2px solid #FFFFFF;	
}

#nys_search_box_submit
{
font-size: 12px;
border: none;
background: none;
color: white;
font-weight: bold;	
}

.allergy_ingred_graybox
{
background: #C6C6C6;
padding: 10px;
margin: 10px;
}
#yl_display
{
/*
margin-right: 10px;
text-align: right;
*/
margin-right: 10px;
text-align: right;
margin-bottom: 0px;
text-decoration: none;
color: #3399CC;
}
#yl_display a
{
text-align: right;
text-decoration: none;
color: #666666;
}

.column1_container
{
width: 300px;
}
.column2_container
{
width: 350px;
}
.column3_container
{
width: 250px;
}
.td1_container
{
width: 340px;
padding-right: 20px;
border-right-style:solid;
border-right-color: #CCCCCC;
border-right-width:thin;
}
.td2_container
{
width: 340px;
padding-left: 20px;
padding-right: 20px;

border-right-style:solid;
border-right-color: #CCCCCC;
border-right-width:thin;

}
.td3_container
{
width: 340px;
padding-left: 20px;
padding-right: 20px;
}
#footer_warning
{
color: #EF4022;
font-weight: bold;
font-size: 12px;
margin-bottom: 15px;
text-align: center;
}
#footer_warning a
{
color: #EF4022;
text-decoration: none;
}

/*------------------------------------------------------------------------
  ingredient
------------------------------------------------------------------------*/
#iis_search_bar
{
height: 48px;
width: 1024px;
background-color: #A6E5ED;
padding-top: 24px;
text-align: center;
}

#iis_search_box
{
padding-right: 10px;
}
#iis_search_box_input
{
font-size: 14px;
padding: 5px;
border: 2px solid #FFFFFF;	
}

#iis_search_box_submit
{
font-size: 12px;
border: none;
background: none;
color: white;
font-weight: bold;	
}

.i_column1_container
{
width: 290px;
}
.i_column2_container
{
width: 250px;
}
.i_column3_container
{
width: 330px;
}
.i_td1_container
{
width: 310px;
padding-right: 20px;
border-right-style:solid;
border-right-color: #CCCCCC;
border-right-width:thin;
}
.i_td2_container
{
width: 290px;
padding-left: 20px;
padding-right: 20px;
border-right-style:solid;
border-right-color: #CCCCCC;
border-right-width:thin;
}
.i_td3_container
{
width: 370px;
padding-left: 20px;
padding-right: 20px;
}

/*------------------------------------------------------------------------
  yl_populate
------------------------------------------------------------------------*/

#ylp_panel
{
background-color: #FFFFFF;
padding: 10px;
height: 1160px;
}
#yl_panel_al
{
background-color: #FFFFFF;
padding: 10px;
height: 220px;
}
#yl_panel_d
{
background-color: #FFFFFF;
padding: 10px;
height: 220px;
}

#yl_panel_a
{
background-color: #FFFFFF;
padding: 10px;
height: 220px;
}
#yl_panel_m
{
background-color: #FFFFFF;
padding: 10px;
height: 220px;
}
#yl_panel_bottom
{
background-color: #FFFFFF;
padding: 10px;
height: 30px;
}
#yl_populate_gap
{
width: 120px;
padding-top: 0px;
height: 220px;
}

#yl_populate_message
{
height: 265px;
}
#yl_populate_done
{
height: 25px;
text-align:left;
}

#yl_populate_done_keep
{
height: 450px;
padding-top: 322px;
text-align:left;
}

#yl_populate_done_button
{
height: 25px;
width: 60px;
background-color:#FFFFFF;
margin-left: 3px;
text-align: center;
padding-top: 0px;
}
#yl_populate_done_button a
{
color: #FF0066;
text-decoration: none;
font-size: 14px;
}
#yl_populate_list
{
background-color: #FFFFFF;
padding: 10px;
width: 180px;
height: 470px;
}

/*------------------------------------------------------------------------
  ylp tabs
------------------------------------------------------------------------*/

#ylp_tab
{
height: 24px;
width: 440px;
text-align: center;
background-color: #CCCCCC;
}

#ylp_tab a
{
display: block;
color:#333333;
font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
text-decoration: none;
font-size: 10px;
font-weight: bold;
height: 16px;
padding-top: 5px;
padding-bottom: 1px;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
border-left: 1px solid #999999;
border-right: 0px solid #999999;
}

#ylp_tab a:hover
{
color: #eeeeee;
background-color:#666666;
}

#ylp_tab_cur a
{
display: block;
color:#000000;
background-color:#FFFFFF;
font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
text-decoration: none;
font-size: 10px;
font-weight: bold;
height: 16px;
padding-top: 5px;
padding-bottom: 2px;
border-top: 1px solid #999999;
border-bottom: 0px solid #999999;
border-left: 1px solid #999999;
border-right: 0px solid #999999;
}

#ylp_tab_end_left
{
background-color:#FFFFFF;
height: 16px;
padding-top: 6px;
padding-bottom: 1px;
border-top: 0px solid #999999;
border-bottom: 1px solid #999999;
border-left: 0px solid #999999;
border-right: 0px solid #999999;
}

#ylp_tab_end_right
{
background-color:#FFFFFF;
height: 16px;
padding-top: 6px;
padding-bottom: 1px;
border-top: 0px solid #999999;
border-bottom: 1px solid #999999;
border-left: 1px solid #999999;
border-right: 0px solid #999999;
}

/*------------------------------------------------------------------------
  nys
------------------------------------------------------------------------*/

.search_go_button
{
border: none;
background-color: #FFFFFF;
width: 48px;
height: 30px;	
color: #FF0066;
font-size: 14px;
margin-left: 5px;
}

#nys_searchbox_container
{
background-color: #FFFFFF;
height: 32px;
/*width: 344px;*/
margin-bottom:10px;
}
#nys_list
{
background-color: #FFFFFF;
/*padding: 10px;*/
padding-top: 15px;
padding-bottom: 15px;
/*width: 344px;*/
}
#nys_button
{
height: 25px;
width: 90px;
background-color:#FF0066;
margin-left: 5px;
text-align: center;
}
#nys_button a
{
color: #FFFFFF;
text-decoration: none;
font-size: 12px;
vertical-align:middle;
}

#search_filters
{
padding: 15px;
padding-bottom: 10px;
width: 150px;
}
#search_results
{
background-color: #FFFFFF;
padding: 10px;
padding-top: 15px;
padding-bottom: 15px;
width: 472px;
width: 572px;
}
#search_ylist
{
background-color: #FFFFFF;
padding: 10px;
padding-top: 15px;
padding-bottom: 15px;
width: 156px;
}
.search_title
{
font-weight: bold;
}

/*------------------------------------------------------------------------
  bvb
------------------------------------------------------------------------*/
.bvb_text_1
{
margin: 20px;
font-size:12px;
}
.bvb_text_2
{
margin: 10px;
margin-top: 0px;
}
.bvb_text_2r
{
margin: 10px;
margin-top: 0px;
}
.bvb_text_3
{
margin-right: 100px;
text-align: left;
}
.bvb_text_3r
{
margin-left: 90px;
text-align: left;
}

#bvb_search_box_input
{
font-size: 12px;
padding: 5px;
border: 2px solid #CCCCCC;
}
#bvb_button
{
margin-right: 2px;
}
#bvb_grey_box
{
border: 2px solid #CCCCCC;
width:250px;
height: 25px;
}

/*------------------------------------------------------------------------
  login (and elsewhere)
------------------------------------------------------------------------*/
.form_input
{
width: 355px;
font-size: 18px;
padding: 5px;
border: 1px solid #CCCCCC;
}

.form_input_w330
{
width: 330px;
font-size: 18px;
padding: 5px;
border: 1px solid #CCCCCC;
}


/*------------------------------------------------------------------------
  contribute
------------------------------------------------------------------------*/
.brandBox, .pnameBox
{
width: 355px;
font-size: 18px;
padding: 5px;
border: 1px solid #CCCCCC;
}
.form_input_w425
{
width: 425px;
font-size: 18px;
padding: 5px;
border: 1px solid #CCCCCC;
}
.modify_left 
{
padding: 5px;
padding-top: 10px;
padding-bottom: 20px;	
font-size: 12px;	
}
.modify_left_bold 
{
padding: 5px;
padding-top: 10px;
padding-bottom: 20px;	
font-size: 12px;
font-weight:bold;	
}
.modify_right
{
padding: 5px;
padding-top: 10px;
padding-bottom: 20px;
font-size: 11px;	
}

/*------------------------------------------------------------------------
  leaderboard
------------------------------------------------------------------------*/
.statBar
{
background-color:#CC6600;
height:8px;
border:thick;
border-color:#CC6600;
}
.index_ul li
{
margin-left: 20px;
/*list-style-position: outside;*/
}

.index_ul li ul
{
margin-left: 20px;	
/*list-style-position: outside;*/
}
.index_ul li a.remove
{
color: #000000;
font-style: italic;
}
