/* Fleischer's Bagels Screen CSS Document */

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, form {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: normal;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* end reset css */

body {
padding-bottom:25px;
font-family:"Trebuchet MS", Helvetica, Tahoma, Arial, sans-serif;
font-size:1.0em;
color:#333;
text-align:center;
background:#F6B469 url(/img/bg_body.gif) top left repeat-x;
}

/* Container */

#container {
width:960px;
margin:0 auto;
border:0;
padding:0;
/*background:;*/
text-align:right;
}

/* Header */

#header {
height:160px;
margin:5px 0 0 0;
border:0;
padding:10px 20px 0 20px;
text-align:right;
}

#header h1 {
float:left;
text-align:left;
}

#header h1 span {
display:none;
}

#search_login {
float:right;
width:514px;
height:24px;
margin:0;
border:0;
padding:0;
text-align:right;
}

.search_login img {
float:left;
width:24px;
height:24px;
}


#header .txt_g-search {
float:left;
width:290px;
height:24px;
margin:0;
border:0;
padding:4px 5px 0 5px;
font-size:0.688em;
color:#333;
background:url(/img/bg_txt_search.jpg) top right no-repeat;
vertical-align:top;
}

#header .btn_g-search {
float:left;
width:60px;
height:24px;
margin:0  0 0 5px;
border:0;
padding:0;
font-family:"Trebuchet MS", Helvetica, Tahoma, Arial, sans-serif;
font-size:0.688em;
font-weight:bold;
color:#FFF;
background: url(/img/bg_btn_g-search.gif) bottom left no-repeat;
}

#header .btn_secure-login {
float:left;
width:100px;
height:24px;
margin:0 0  0 25px;
border:0;
padding:0;
font-family:"Trebuchet MS", Helvetica, Tahoma, Arial, sans-serif;
font-size:0.688em;
font-weight:bold;
color:#FFF;
background: url(/img/bg_btn_secure-login.gif) bottom left no-repeat;
}

/* Main Navigation */

#main_nav {
margin:0;
border:0;
padding:0;
text-align:right;
}

#main_nav ul {
margin:0 15px 15px 15px;
}

#main_nav ul li {
display:inline;
margin:0 0 0 30px;
font-size:1.125em;
text-transform:uppercase;
}

#main_nav ul li a {
color:#000;
text-decoration:none;
}

#main_nav ul li a:hover {
color:#D6572B;
}

/* Content */

#content {
margin:0;
border:0;
padding:0 0 25px 0;
text-align:left;
/*background:url(/img/bg_index_flash.jpg) top left no-repeat;*/
}

#content_inside, #content_inside_contact, #content_inside_employment {
margin:0;
border:0;
padding:0 0 50px 0;
text-align:left;
}

#content_inside {
background:url(/img/bg_inside_section-heading.jpg) top left no-repeat;
}

#content_inside_contact {
background:url(/img/bg_inside_section-heading_contact.jpg) top left no-repeat;
}

#content_inside_employment {
background:url(/img/bg_inside_section-heading_employment.jpg) top left no-repeat;
}

#content_inside h2, #content_inside_contact h2, #content_inside_employment h2 {
display:block;
height:150px;
line-height:150px;
padding:20px 0 50px 30px;
font-size:2.5em;
color:#FFF;
letter-spacing:-2px;
}

#content_full {
margin:0 40px;
border:0;
padding:0 0 50px 0;
}

#content_full h3, #content_inside h3 {
font-size:1.75em;
letter-spacing:-1px;
padding-bottom:20px;
}

#content_inside #content_full h3 span {
margin-left:0;
}

#content_inside h3 {
margin:20px 0 0 0;
}

#content_inside h3 span {
margin-left:20px;
}

#content_full h4 {
font-size:1.25em;
color:#007042;
letter-spacing:-1px;
padding-bottom:15px;
}

#content_full ul {
margin:0 0 25px 50px;
border:0;
padding:0;
}

#content_full ul ul {
margin:0 0 auto 50px;
}

#map_ny, #map_nc {
margin:0 0 20px 0;
border:1px solid #333;
padding:0;
}

/* Flash Presentation */

#flash_presentation {
height:310px;
margin:0;
border:0;
padding:0;
}

#flash_presentation h2, #flash_presentation p {
display:none;
}

/* Boxes */

#boxes {
width:930px;
margin:0 auto;
border:0;
padding:0 0 30px 0;
text-align:center;
color:#FFF;
background:url(../img/bg_boxfooter.gif) bottom left no-repeat;
}

#box_latest-news, #box_health-wellness, #box_featured-product {
float:left;
display:inline-table;
width:300px;
margin:0;
border:0;
padding:0;
text-align:left;
}

#box_latest-news h3, #box_health-wellness h3, #box_featured-product h3 {
margin:15px 0 35px 15px;
font-size:1.38em;
letter-spacing:-1px;
}

#box_latest-news ul, #box_health-wellness ul, #box_featured-product ul {
margin:0 0 0 20px;
padding:0 15px 15px 0;
list-style:none;
font-size:0.8em;
}

#box_health-wellness ul, #box_featured-product ul {
margin:0 0 0 35px;
list-style:disc;
}

#box_featured-product img, #hdrFeatured_imFeatured, #box_health-wellness img {
float:right;
padding:5px 0 5px 5px;
}

#box_latest-news li, #box_health-wellness li, #box_featured-product li {
margin-bottom:5px;
}

#box_health-wellness p, #box_featured-product p {
margin:0 0 0 20px;
border:0;
padding:0 15px 10px 0;
font-size:0.8em;
}

#box_latest-news p {
padding:0 0 10px 0;
}

#box_latest-news ul li p strong {
font-size:1.2em;
}

#box_latest-news a, #box_health-wellness a, #box_featured-product a {
color:#FFF;
}

#box_latest-news, #box_health-wellness {
margin-right:15px;
}

#box_latest-news {
background:#D7582D url(../img/bg_box_news.jpg) top left no-repeat;
}

#box_health-wellness {
background:#4C9A7A url(../img/bg_box_health-wellness.jpg) top left no-repeat;
}

#box_featured-product {
background:#4085B1 url(../img/bg_box_featured-product.jpg) top left no-repeat;
}

#box_featured-product .text_small {
font-size:0.75em;
}

/* Left Column */

#left_col {
float:left;
width:160px;
margin:0;
border:0;
border-right:1px dotted #CCC;
padding:0 20px;
}

#left_col ul {
padding:10px 0;
list-style:none;
}

#left_col ul li {
padding:0 0 10px 0;
}

#left_col a {
text-decoration:none;
}

#left_col a:hover {
text-decoration:underline;
}

#left_col_50 {
float:left;
width:47%;
border:0;
padding:10px 0 0 20px;
}

/* Right Column */

#right_col, #products {
margin: 0 0 0 230px;
border:0;
padding:0 20px 0 0;
}

#right_col_50 {
float:right;
width:47%;
border:0;
padding:10px 20px 0 0;
}

#right_col h3, #right_col_50 h3 {
font-size:1.75em;
letter-spacing:-1px;
padding-bottom:20px;
}

#right_col h4 {
font-size:1.25em;
color:#007042;
letter-spacing:-1px;
padding-bottom:15px;
}

#right_col .news_nav {
float:right;
height:24px;
margin:-50px 0 0 50px;
font-size:0.69em;
color:#FFF;
}

#right_col .news_nav span {
display:none;
}

#right_col .news_published {
font-size:0.75em;
color:#666;
padding-bottom:20px;
}

#right_col .news_photo {
float:right;
width:300px;
height:200px;
margin:0 0 15px 15px;
border:1px solid #666;
}

#right_col .previous, #right_col .next {
display:block;
float:left;
width:100px;
height:24px;
line-height:24px;
margin:0 0 0 10px;
border:#333;
padding:0;
color:#FFF;
text-decoration:none;
font-weight:bold;
text-align:center;
background:#4C9A7A url/img/bg_btn_news.gif) top left no-repeat;
}

#right_col .previous:hover, #right_col .next:hover {
background:#F49C38;
}

#right_col ul {
margin:0 0 25px 50px;
}

#right_col ul ul {
margin:0 0 auto 50px;
}

#products ul {
margin-bottom:10px;
border-bottom:1px solid #999;
padding-bottom:10px;
list-style:none;
font-size:0.75em;
}

#products ul li {
display:inline;
}

#products label {
float:none;
margin:0;
padding:0;
font-weight:bold;
}

/* News Stories */

#news_list, #news_story, #search_results, #share_page {
margin:0 40px;
border:0;
padding:0 0 50px 0;
}

#news_list h3, #news_story h3, #search_results h3, #share_page h3 {
font-size:1.75em;
letter-spacing:-1px;
padding-bottom:10px;
}

#news_list h4, #news_story h4, #search_results h4 {
font-size:1.25em;
color:#007042;
letter-spacing:-1px;
padding-bottom:15px;
}

#news_list a, #news_story a, #search_results a {
text-decoration:none;
}

#news_list a:hover, #news_story a:hover, #search_results a:hover {
text-decoration:underline;
}

#news_list hr, #news_story hr {
clear:both;
margin:20px 0
}

#news_list p, #search_results p {
font-size:0.88em;
}

#news_list .news_photo_tn {
float:right;
/*width:200px;*/
margin:-45px 0 15px 15px;
border:1px solid #666;
}

#news_story .news_nav {
float:right;
height:24px;
margin:0 0 0 50px;
font-size:0.69em;
color:#FFF;
}

#news_story .news_nav span {
display:none;
}

#news_story .news_published {
color:#666;
padding-bottom:20px;
}

#news_story .news_photo {
float:right;
/*width:300px;*/
margin:0 0 15px 15px;
border:1px solid #999;
}

#news_story .previous, #news_story .next {
display:block;
float:left;
width:100px;
height:24px;
line-height:24px;
margin:0 0 0 10px;
border:#333;
padding:0;
color:#FFF;
text-decoration:none;
font-weight:bold;
text-align:center;
background:url(/img/bg_btn_secure-login.gif) top left no-repeat;
}

#news_story .previous:hover, #news_story .next:hover {
background:url(/img/bg_btn_secure-login-hover.gif) top left no-repeat;
text-decoration:none;
}

.h3_search-results {
font-size:0.6em;
}

.h3_search-results br, .p_search-results br {
display:none;
}

.p_search-results {
font-size:1.0em;
}

/* Footer */

#footer {
margin:0;
border:0;
border-top:1px dotted #CCC;
padding:20px 20px 55px 20px;
font-size:0.75em;
text-align:right;
}

/* Tables */

table {
margin:15px 0;
text-align:left;
}

.table {
margin:15px 0 0 0;
border:0;
padding:0;
}

th, tr td, .table_tr {
margin:0;
border:0;
padding:0;
border-bottom:1px dotted #999;
padding:5px 20px 5px 5px;
vertical-align:top;
border-collapse:separate;
}

th {
border-bottom:3px solid #999;
}

.table th, .table tr td, .table_tr {
font-size:0.9em;
}

th {
font-size:1.25em;
}

.table img {
width:110px;
height:68px;
}

#right_col_50 th, #right_col_50 td {
border-bottom:none;
}

/* Form Fields */

form ol {
list-style:none;
}

form ol li {
margin:0 0 10px 0;
}

fieldset {
margin:0 0 15px 0;
border:2px outset #D75B31;
padding:10px 15px 10px 15px;
}

legend {
margin:0 0 15px 0;
padding:0 10px;
font-size:1.25em;
color:#D75B31;
letter-spacing:-1px;
font-weight:bold;
}

label {
float:left;
width:22%;
padding:0 10px 0 0;
text-align:right;
white-space:nowrap;
}

#right_col_50 label {
width:auto;
}

#right_col_50 .textfield, #right_col_50 .select_list, #right_col_50 .textarea {
width:230px;
margin:0;
border:auto;
padding:3px auto;
font-family:"Trebuchet MS", Helvetica, Tahoma, Arial, sans-serif;
color:#333;
}

.textfield, .select_list, .textarea {
width:55%;
margin:0;
border:auto;
padding:3px auto;
font-family:"Trebuchet MS", Helvetica, Tahoma, Arial, sans-serif;
color:#333;
}

#right_col_50 .textarea {
width:410px;
}

.textarea {
height:300px;
}

.select_list {
width:56%;
}

#products .select_list {
margin-right:10px;
width:auto;
}

.button {
margin:0;
border:auto;
padding:auto;
font-size:0.88em;
font-family:"Trebuchet MS", Helvetica, Tahoma, Arial, sans-serif;
}

/* Standard Elements */

p {
padding:0 0 15px 0;
}

a {
color:#005E99;
}

a:hover {
color:#D6572B;
}

ul {
list-style:square;
}

ul ul {
list-style:circle;
}

.external {
background:url(/img/icon-external.gif) no-repeat top right;
padding-right:25px;
}

.pdf {
background:url(/img/icon-pdf.gif) no-repeat top right;
padding-right:25px;
}

.clear-both {
clear:both;
}

.float-left {
float:left;
text-align:left;
}

.float-right {
float:right;
}

.align-right {
text-align:right;
}

.align-center {
text-align:center;
}

.underline {
text-decoration:underline;
}

.hide {
display:none;
}

.text_small {
font-size:0.75em;
}