* { margin: 0; padding: 0; }
body { font-size: 62.5%; text-align: center; min-width: 980px; font-family: Arial, sans-serif; color: #696558 }
h1, h2, h3, h4, h5, h6 {font-size:100%}
a { color: #3771a4; text-decoration: none; }
a:hover { text-decoration: underline }
fieldset, img { border: 0 }
.errormessage {
	color:red;
}


ul ul, ol ol {font-size: 1em;}
ol ol{ list-style-type: lower-alpha;}
ol ol ol{ list-style-type: lower-roman;}

ul.bullet, ul.sitemap_list { list-style-type: none }
ul.bullet a, ul.sitemap_list a { font-size:1.30em; padding-left: 8px; background: url(../images/red_arrow.gif) no-repeat left 3px }

a.bullet_link, a.white_bullet_link { padding-right: 8px; background: url(../images/red_arrow.gif) no-repeat right 2px }
a.white_bullet_link { background: url(../images/white_arrow.gif) no-repeat right 5px }

img.border, .carousel ul li img { background: #FFFFFF; padding: 3px; border: 1px solid #b1aea4; float: none; margin: 0 }

.noborder { border: 0 !important }

.accessibility_link{position:absolute; left:-9999px;}
.filters_area label {position:absolute; left:-9999px;}

#content, #footer { margin: 0 auto; width: 980px; padding: 0 17px; text-align: left;}
#content { background: url(../images/body_shadow.gif) no-repeat; position: relative;}


#header, #content_body, #footer_share { padding: 0 4px }

#header_links { background: #cb1728; list-style-type: none; font-size:1.10em; text-align: right; padding: 4px 19px 4px 4px; }
#header_links li { display: inline; padding: 0 5px; border-left: 1px solid #FFFFFF; }
#header_links li.first { border: 0 }
#header_links li a { color: #FFFFFF; }

#header_body { background: url(../images/header_gradient.gif) repeat-x bottom; position: relative;}
#header_body img { padding:21px 0 17px;}
#header_body h1.logo { background: url(../images/ada_logo.gif) no-repeat scroll 30px 21px; padding: 21px 0px 20px; height:61px; text-indent:-9999px;}
#header_body .home_link{margin:0 31px;}
#header_body #header_search { position: absolute; top: 14px; right: 19px; background: #f1efeb; padding: 6px; }
#header_body #header_search input.text { vertical-align:middle; padding:4px 2px; width: 226px; border:1px solid #D5D2CC; }
#header_body #header_search input.button { cursor:pointer; vertical-align:middle; border: 0; background: #cb1728; color: #FFFFFF; font-size:1.70em; font-weight: normal; font-family: Arial, sans-serif; padding: 1px 10px; margin: -1px 0 0 1px }

#header_navigation { width: 972px; overflow: hidden; height: 43px; position: relative; }
#header_navigation ul { margin: 2px 0 0 0; list-style-type: none; background: url(../images/nav_bg.gif) repeat-x; height: 43px; font-size:1.40em; font-weight: bold; white-space: nowrap; overflow: hidden; text-align: center; width: 1172px; margin-left: -100px }
#header_navigation li { display: inline; height: 43px; margin-right: -4px; }
#header_navigation li a { height: 43px; color: #252525; padding: 12px 10px; position: relative; top: 13px; white-space: nowrap }
#header_navigation li.last a { padding-right: 100px }
#header_navigation li.first a { padding-left: 100px }
#header_navigation li.selected a, #header_navigation li.selected a:hover {color: #FFFFFF; background: url(../images/nav_bg.gif) repeat-x 0 -44px; text-decoration: none }
#header_navigation li a:hover {color: #000; background: url(../images/nav_bg.gif) repeat-x 0 -87px; text-decoration:none;}

#footer_share { border-top: 3px solid #F6F5F2; margin: 0px 16px; padding: 8px 4px 6px; text-align: center; font-size:1.20em; clear: both; }
#footer_share .share_icons { margin-left: 18px; display: inline }
#footer_share img { vertical-align: middle; margin: 0 2px; }

#content_footer {background: #859CB8 url(../images/top_footer_shadow.gif) repeat-x scroll 0 top; color:#FFFFFF; text-align:center; margin: 0 4px }
#content_footer ul {list-style-type: none; font-size:1.30em; padding: 11px 0 8px; clear: both; }
#content_footer ul li { display: inline; border-left: 1px solid #FFFFFF; padding: 0 3px 0 10px }
#content_footer ul li.first { border: 0 }
#content_footer ul li a { color: #FFFFFF; }
#content_footer p {font-size:1.10em; padding: 0 0 7px 0 }
#footer_shadow{background: url(../images/footer_shadow.gif) no-repeat scroll 0 bottom; height:298px; padding:0 17px 0; width:980px; position: relative; z-index: -1; margin-left: -17px; margin-top: -276px; }

#footer { text-align: center; font-size:1.20em; padding:0px 17px 17px 25px;}
#footer p { margin: 14px 0 40px; font-size:1.10em; }



#page_top .slideshow {float:left; width:674px; height: 320px; position: relative; overflow: hidden;}
#page_top .slideshow_content {position: absolute; bottom: 0; left: 0; background: url(../images/transparent_block.png); color: #FFFFFF; padding: 7px 0 4px 17px; width: 657px; }
#page_top .slideshow_content a { color: #FFFFFF; margin-left: 4px }
#page_top .slideshow_content h2 { font-weight: normal; font-size:2.30em; margin: 0 0 3px 14px }
#page_top .slideshow_content p { margin: 0 0 10px 15px; font-size:1.40em; width: 516px }

#page_top .slide { position: absolute; top: 0; left: 0; }
#page_top .ui-tabs-hide { display: none }
#page_top ul.slideshow_links { list-style-type: none; margin: 5px 6px; position:absolute; right: 0; bottom: 0; font-size:1.30em; z-index: 1 }
#page_top ul.slideshow_links li { display: inline }
#page_top ul.slideshow_links li a { font-weight: bold; color: #c2c0bf; background: #868381; padding: 1px 7px }
#page_top ul.slideshow_links li.ui-tabs-selected a { color: #333333; background: #ffffff; }

#page_top .slideshow_rail {float:left; padding-left:9px; width:284px; }
#page_top .slideshow_rail .top { background: url(../images/stop_diabetes_banner.png) no-repeat scroll -4px bottom; height: 130px; margin: 19px 0 0 9px; padding-left:10px;}

#page_top .slideshow_rail .bottom { border-top:3px solid #F6F5F2; margin:1px 5px 0 9px; padding-top:26px; }
#page_top .slideshow_rail .bottom img { float: left;  margin: 0 12px 12px 0}
#page_top .slideshow_rail .bottom h2 { text-transform: uppercase; font-size:1.10em; }
#page_top .slideshow_rail .bottom h3 {font-size:1.60em; margin: 5px 0; }
#page_top .slideshow_rail .bottom p { margin: 5px 0 6px; line-height: 17px; font-size:1.30em; }
#page_top .slideshow_rail .bottom ul.bullet a { margin: 0 0 0 5px }

.clear{clear:both;}

#homepage_middle{padding:20px 0 24px; background: #f3f1eb no-repeat scroll 0 0;}
.home_divider{background: #d3cec0 no-repeat scroll 0 0; height:14px; line-height: 14px; margin-top: 3px; }

#page_divider{color:#FFF; background: #859eb8; font-size:1.70em; height: 50px; margin: 3px 0 0 0}
#page_divider h3 {float:left; width: 121px; height: 35px; padding: 15px 0 0 26px; background: #6787aa;}
#page_divider p {float:left; background: #859eb8; margin: 16px 0 0 15px}

#page_bottom{padding-bottom:75px;}
#page_bottom h3 {font-size:2.00em; clear: left; font-weight:normal;}
#page_bottom li {border: 0 none; line-height: 20px;}
#page_bottom li a {font-size:1.30em}

#page_bottom ul.research li{line-height: 17px; padding:7px 0 5px;}
#page_bottom ul.research li a { font-size:1.40em }
#page_bottom ul.research li p { font-size:1.10em }

#page_bottom .research_column ul.bullet { margin: 8px 0 0 0 }
#page_bottom .research_column ul.bullet li { display: inline; border-left: 1px solid #d3cec0; padding: 0 4px 0 9px }
#page_bottom .research_column ul.bullet li.first { border: 0; padding-left: 2px }

#page_bottom .home_bottom_column .last { border-bottom: 0 }
#page_bottom .home_bottom_column .last h4{padding:2px 0;}
#page_bottom .column_item {margin:0 25px 8px 23px; border-bottom:3px solid #F6F5F2; padding-bottom:8px;}
#page_bottom .column_item p {padding:7px 0; font-size:1.2em;}
#page_bottom .column_item .phone {font-size:1.667em;;}
#page_bottom .column_item h3{padding-bottom:3px;}
#page_bottom .column_item h4 { font-size:1.30em }
#page_bottom .column_item img.border {float: left; margin:2px 12px 0 0; width: 77px }
#page_bottom .questions {margin-right:8px; }
#page_bottom .chat_button{background:#CB1728 none repeat scroll 0 0; border:4px solid #F2F0EC; color:#FFFFFF; font-size:1.50em; font-weight:bold; padding:4px 7px 3px 11px; text-align:center; white-space: nowrap}
#page_bottom .chat_image{padding:0 0 5px 8px;}
#page_bottom .chat_online{float:right; padding-top:2px; width:110px;}
#inner_content .sponsor_button{background:#3771A4 none repeat scroll 0 0; border:4px solid #C2D0D9; color:#FFFFFF; display:inline-block; font-size:1.2em; font-weight:normal; margin:10px 0 0; padding:11px; text-align:center; white-space:nowrap;}

#page_bottom .diabetes_forecast{margin-left:15px;}
#page_bottom .diabetes_forecast img {float:left;}
#page_bottom .diabetes_forecast .magazine_column{float:left; width:171px; margin-left:12px;}
#page_bottom .diabetes_forecast .magazine_column img { float: none }
#page_bottom .diabetes_forecast .magazine_column p { font-size:1.20em; white-space: nowrap;}
#page_bottom .diabetes_forecast .magazine_links { margin-top: 10px }
#page_bottom .diabetes_forecast .magazine_links li {line-height: 18px; padding: 0 0 3px 0 }
#page_bottom .diabetes_forecast .magazine_links li a { font-size:1.30em }
#page_bottom .diabetes_forecast .bullet { margin: 3px 0 0 1px }

.top_topics {background: url(../images/home_bottom_box_border.gif) no-repeat right bottom; margin: 0 0 24px 22px; padding-bottom:22px; width:296px; }
.top_topics .bullet{float:left; margin: 5px 43px 0 5px; }

#homepage_middle .column{width:286px; float:left; margin-left:26px;}
#homepage_middle .column img { float: left; margin: 0 13px 0 0 }
#homepage_middle .column h3 { font-size:1.00em; text-transform: uppercase; margin: 4px 0 1px; font-weight:bold; }
#homepage_middle .column h2 { font-size:1.90em; font-weight: normal; line-height: 21px }
#homepage_middle .column p { font-size:1.30em; line-height: 17px; margin: 3px 0 0 }
#homepage_middle .living_with_diabetes_column img{}
#homepage_middle .living_with_diabetes_column {margin-left:23px}
#homepage_middle .food_fitness_column{margin-left:30px; width:289px;}
#homepage_middle .food_fitness_column h2{}
#homepage_middle .food_fitness_column img{margin-right:15px}


.home_bottom_middle {background: url(../images/bottom_middle_shadow.png) no-repeat scroll 0 0;}
.home_bottom_column{float:left; margin: 0 0 0 13px; padding:24px 0 0 8px; width:303px; }
.home_bottom_column ul { list-style-type: none }


#page_headline { height: 55px; width: 100%; background: url(../images/header_gradient.gif) repeat-x 0 bottom; border-bottom: 1px solid #e5e4df; position: relative; }
#page_headline h1{ font-size:2.80em; font-weight: normal; padding: 11px 28px }
#page_headline h1.food_fitness { background: url(../images/food_fitness.png) no-repeat scroll 29px 14px; text-indent:-9999px;}
#page_headline h1.news_research { background: url(../images/news_research.png) no-repeat scroll 29px 14px; text-indent:-9999px;}
#page_headline h1.press_room { background: url(../images/press_room.png) no-repeat scroll 29px 14px; text-indent:-9999px;}
#page_headline h1.sitemap { background: url(../images/sitemap.png) no-repeat scroll 29px 14px; text-indent:-9999px;}
#page_headline h1.how_to_help { background: url(../images/how_to_help.png) no-repeat scroll 29px 14px; text-indent:-9999px;}
#page_headline h1.living_with_diabetes { background: url(../images/living_with_diabetes.png) no-repeat scroll 29px 14px; text-indent:-9999px;}
#page_headline h1.diabetes_basics { background: url(../images/diabetes_basics.png) no-repeat scroll 29px 14px; text-indent:-9999px;}
#page_headline h1.about_us { background: url(../images/about_us.png) no-repeat scroll 29px 14px; text-indent:-9999px;}
#page_headline h1.community_events { background: url(../images/community_events.png) no-repeat scroll 29px 14px; text-indent:-9999px;}
#page_headline h1.search_results { background: url(../images/search_results.png) no-repeat scroll 29px 14px; text-indent:-9999px;}
#page_headline h1.for_professionals { background: url(../images/for_professionals.png) no-repeat scroll 29px 14px; text-indent:-9999px;}
#page_headline h1.enewsletter { background: url(../images/enewsletter.png) no-repeat scroll 29px 14px; text-indent:-9999px;}
#page_headline h1.for_media { background: url(../images/for_media.png) no-repeat scroll 29px 14px; text-indent:-9999px;}
#page_headline img { position:absolute; right: 14px; top: 8px; border: 4px solid #f2f0ec }

#left_rail{float: left; clear: left; width: 178px;}

#sub_nav { border: 1px solid #cbcfd5; padding: 2px; margin: 4px 0 23px 0; }
#sub_nav ul { background: #859cb8 url(../images/menu_bg.gif) repeat-x scroll 0 0; list-style-type: none; padding: 13px 0 83px 0; line-height: 23px; min-height: 177px; }
#sub_nav ul a { color: #FFFFFF; font-size:1.40em; padding: 0 0 0 7px; }
#sub_nav ul ul a {font-size:1.2em;}
#sub_nav ul li { margin-left: 0px; }
#sub_nav ul li a { margin: 0 4px 0 11px; text-indent: 0px; display: block; }
#sub_nav ul li li a { margin-left: 21px }
#sub_nav ul li li li a { margin-left: 31px }
#sub_nav ul li.selected { background: #617498;}
#sub_nav ul li.selected a { font-weight: bold; font-size:1.30em; background: url(../images/white_arrow.gif) no-repeat 0 7px; }
#sub_nav ul ul {padding: 0; min-height: 0; background:none; }

#connect_with_others{border: 1px solid #cbcfd5; padding: 2px; float:left}
#connect_with_others .connect_content{background:#f0efeb;}
#connect_with_others .connect_content img {padding:5px; float:left;}
#connect_with_others .connect_content h4{font-size:1.75em; font-weight:normal; padding:12px;}
#connect_with_others .connect_content p{font-size:1.2em; clear:both; padding: 0 12px; line-height:16px;}
#connect_with_others .connect_content ul{padding: 12px;}
#connect_with_others .connect_content ul a{font-size:1.2em; margin-left:1px;}

ul#breadcrumb, ul#sitemap_breadcrumb { margin: 6px 0 22px 16px; padding: 4px 5px; list-style-type: none; border-bottom: 1px solid #cccccc; float: left; width: 762px; font-size:1.10em }
ul#breadcrumb li, ul#sitemap_breadcrumb li { display: inline; padding: 0 1px 0 0 }
ul#breadcrumb li a, ul#sitemap_breadcrumb li a { background: url(../images/breadcrumb_arrow.gif) no-repeat right 3px; padding: 0 12px 0 0; }
ul#breadcrumb li a.last { background: none }
/* Sitemap Breadcrumb differences*/
ul#sitemap_breadcrumb{width:938px; margin:3px 0 13px 0; padding-left:28px;}

#content_body h1.main_title, #content_body h2.main_title { float: left; width: 766px; font-size:2.30em; font-weight: normal; margin: 15px 0 3px 17px; color:#4e4e4e;}
#content_body #inner_content h2.main_title {float:none; font-size:2.40em; font-weight:normal; margin:17px 0 5px 0px; width:97%; }
#content_body .top_border{border-top:1px solid #cccccc;}

#search_content{font-size:1.4em; margin: 0 2px 70px 18px; width:50%;}
#search_content .sitewide_result p.location{color:#849bc9;}
#search_content .sitewide_result{margin:18px 0;}
#search_content .query_area{margin:20px 0;}
#search_content .query_area span.search_query{color:#c62f22; font-weight:bold;}

#inner_content { width: 504px; float: left; margin: 0 2px 70px 18px; font-size:1.4em; }
#inner_content.wide { width: 765px; }
#inner_content img.main_image { float: left; margin: 3px 10px 10px 0; }
#inner_content .horizontal_section img.main_image {margin-right: 13px;}
#inner_content h3 { font-weight: bold; font-size:1.70em; margin: 11px 0 8px 0px;}
#inner_content p { /*font-size:1.40em;*/ margin: 6px 0 11px; line-height: 18px; }
#content_body #inner_content .divider p { margin:17px 0 0; }

#inner_content .sponsor_logo{width:35%;float:right;}
#inner_content .sponsor_logo div, #inner_content .sponsor_logo img{float:right;}
#inner_content h3.tip_of_the_day {color:#4E4E4E; font-size:2.1em; font-weight:normal;}
#inner_content p.question, #inner_content p.answer { font-size:1.8em;}
#inner_content p.question{float:left; width:65%;}
#inner_content p.answer{clear:both;}

#inner_content ul, #inner_content ol{/*font-size: 1.3em;*/ list-style-position: inside;}
#inner_content ul ul, #inner_content ol ol{font-size: 1em; margin-left:1.5em;}

#inner_content .columns {margin-bottom: 26px }
#inner_content .section_headline { margin-bottom: 25px; width:99%; }
#inner_content .section_headline h3 { font-size:2.10em; font-weight: normal; }
#inner_content .section_headline h3.recipe { font-weight:normal; margin:0;}
#inner_content .headline_list{font-weight:bold; font-size:1.30em; line-height: 19px; list-style-position:outside; margin-left:20px;}
#inner_content .subsection { margin: 24px 0 27px; clear:both; }
#inner_content .recipe_link { margin: 40px 0 }
#inner_content .subsection p { line-height: 16px; font-size:1.30em; margin: 4px 0 13px 0; }
#inner_content .subsection p.divider { margin: 6px 0 11px 110px; }
#inner_content .subsection h3, #inner_content .two_col .subsection h3 { font-size:1.75em; font-weight: normal; margin: -3px 0 4px; }
#inner_content .two_col .subsection h3 {margin:0 0 7px 2px;}
#inner_content .columns .subsection ul { list-style-type: none;}
#inner_content .columns .subsection ul li { margin: 5px 0 }
#inner_content .columns .subsection ul.bullet { margin-left: 6px }
#inner_content .article .link {font-size:1.30em; display:block; margin-bottom:5px; margin-top:5px;}
#inner_content .subsection img { float: left; margin: 5px 20px 27px 0;}
#inner_content .recipe_link img { margin-top:3px;}
#inner_content #search_results .subsection img {margin-top:3px;}
#inner_content .article_image{float:right; margin: 0 7px 21px 21px}
#inner_content .article p{font-size:1.20em; font-weight:normal;}
#inner_content .article p.note{text-indent:-8px; margin-left:8px;}
#inner_content .article h2{font-size:1.80em; font-weight:normal; margin-top:20px;}
#inner_content .article .headline_list{font-size:1.20em; font-weight:bold; margin: 11px 0 11px 30px;}
#inner_content .article ul.bullet{margin-left:10px; font-size:1em;}
#inner_content .press_article {margin-top:30px;}
#inner_content .press_article span{display:block; font-size:1.30em;}
#inner_content .press_article .date{font-size:1.20em;}
#inner_content .press_article .link{font-weight:bold;}
#inner_content .columns .subsection { clear:none; width: 158px; margin: 0 15px 0 0; float: left; }
#inner_content .columns .subsection h3 { margin: 11px 0 8px 2px; }
#inner_content .columns .subsection img { float: none; margin: 0 }
#inner_content .columns .last { margin-right: 0 }
#inner_content .horizontal_section {margin-bottom:25px;}
#inner_content .horizontal_section .section_headline { margin-bottom:0; width:45%; float:left;}
#inner_content .horizontal_section .section_headline h3 {margin:0; font-weight:normal;}
#content_body #inner_content .horizontal_section .section_headline p {font-size:1.40em; line-height: 17px; margin: 3px 0 0;}

#inner_content .fitness_links ul a{font-size:0.9em}

#inner_content .two_col { border-bottom: 3px solid #F6F5F2; margin-bottom:25px; padding-bottom:25px; }
#inner_content .two_col h3 { font-size:2.10em; margin: 20px 0; padding: 0; font-weight:normal; }
#inner_content .two_col .subsection { clear:none; width: 234px; float: left; margin: 0 33px 12px 0 }
#inner_content .two_col .subsection p { padding: 0; margin-top:12px; }
#inner_content .two_col .subsection img { margin: 3px 13px 0 0; }
#inner_content .two_col .right { margin-right: 0 }

#right_rail { width: 240px; float: left; margin: 0 0 0 15px; }

#right_rail .item { margin: 0 0 11px 8px; padding: 0 0 14px 0; border-bottom: 3px solid #f6f5f2; clear: left; }
#right_rail .item h4 { font-size:1.75em; font-weight: normal; margin: 0 0 11px}
#right_rail .item h4, #right_rail .item h4 a{ color: #696558; }
#right_rail .item img { float: left; margin: 0 17px 0 0 }
#right_rail .item img.full_img { float: none }
#right_rail .item p { font-size:1.20em; margin: 1px 0 5px 0; }
#right_rail .item_content { float: left; width: 128px }
#right_rail ul.bullet { margin: 0 0 0 5px }

#right_rail .large_promo { margin: 23px 0 9px 4px }
#right_rail ul.horizontal { margin: 0 }
#right_rail ul.horizontal li{display: inline; margin:0 14px 0 3px;}

.carousel { background: url(../images/media_strip_bg.gif) repeat-x; height: 234px; clear: both; margin: 0 4px}
.carousel .carousel_content { float: left; width: 960px; }
.carousel .jcarousel-clip { width: 940px; margin-left: 15px }
.carousel ul { list-style-type: none; }
.carousel ul li { float: left; width: 188px; height: 234px; }
.carousel ul li .item_content { margin-right: 2px; }
.carousel ul li img { margin-left: 6px }
.carousel ul li h3 { color: #859cb8; text-transform: uppercase; font-size:1.10em; margin: 23px 0 4px 11px }
.carousel ul li h2 { color: #3771a4; font-size:1.50em; margin: 5px 0 5px 9px; font-weight: normal }
.carousel ul li p { font-size:1.10em; margin: 0 0 0 11px; padding-bottom: 7px; }
/* carousel next and prev has funky paddings, etc to cover the carousel item border */
.carousel .jcarousel-prev { height: 19px; width: 11px; background: url(../images/carousel_prev.gif) no-repeat; position: absolute; cursor: pointer; top: 84px; left: 7px; }
.carousel .jcarousel-prev a, .carousel .jcarousel-next a { padding: 80px 3px 136px 10px }
.carousel .jcarousel-next { margin: 86px 0 0 3px; position: absolute; background: url(../images/carousel_next.gif) no-repeat; width: 11px; height: 19px; cursor: pointer; right: 0 }
.carousel .jcarousel-prev-disabled, .carousel .jcarousel-next-disabled { background: 0; cursor: auto; }


/* Sitemap */
ul.sitemap_list ul a {background:none}
ul.sitemap_list a{font-size:1.50em; color:#31404d; background-position: left 4px;}
ul.sitemap_list ul a{background: none; font-size:1.30em; color:#3b8cd4; font-weight:normal;}
ul.sitemap_list ul ul a{font-size:1.20em;}

ul.sitemap_list ul li{line-height:18px; text-indent:-4px; list-style-type: none}
ul.sitemap_list ul ul li{text-indent:21px; line-height: 17px}
ul.sitemap_list ul ul ul li{line-height:18px; text-indent:42px;}

.first_list, .second_list, .third_list{float:left; height: 1600px; }
.first_list{width:239px; padding: 18px 0 0 34px; border-right:4px solid #f8f8f8;}
.second_list{width:270px; padding: 18px 0 0 62px; border-right:4px solid #f8f8f8;}
.third_list{width:258px; padding: 18px 0 0 48px; }
ul.sitemap_list ul{padding-bottom:38px;}
ul.sitemap_list ul ul { padding-bottom: 0 }


#sitemap_content{float:left; padding-bottom:62px; margin-left:25px; display:inline;}

.share_bar { border-top: 1px solid #c1c1c1; text-align: right; padding: 4px 0 0 0; margin: 0px 7px 21px 0 }
.share_bar ul { list-style-type: none; display: inline; margin-top: -4px; }
.share_bar ul li { display: inline; text-transform: uppercase; border-right: 1px solid #cccccc; font-size:0.7em; padding: 0 8px 0 0; }
.share_bar ul li.last { border-right: 0 }
.share_bar img { vertical-align: middle }
.share_bar span {
float:left;
font-size:1.00em;
margin:0 4px;
text-align:left;
width:55%;
clear: left;
}


#inner_content .bcontrol { background: #FFFFFF; border: 1px solid #d8dde5; padding: 1px; margin: 20px 0; }
#inner_content .bcontrol p, #inner_content .bcontrol ul { font-size: 1em }
#inner_content .bcontrol .inner { background: #e9edf2; padding: 7px 15px 7px 7px; line-height: 20px }
#inner_content .bcontrol .filters_area select{border: 1px solid #D5D2CC; font-size: 1.4em; height: 23px; padding: 1px 0; width:170px; margin-left:8px;}
#inner_content .bcontrol .filters_area label{font-size: 1.1em;}
#inner_content .bcontrol .filters_area {padding-left:115px;}

#inner_content .pagination { font-size: 1.5em }
.pagination span, .pagination ul { float: left }
.pagination span.right { float: right }
.pagination span.right span { float: none; display: inline; margin: 0 2px }
.pagination select { border: 1px solid #d5d2cc; width: 196px; height: 23px; font-size: 0.9em }
.pagination ul { list-style-type: none; }
.pagination ul li { display: inline; margin:0 2px; }
.pagination ul li a { text-decoration: underline; }

#inner_content .recipe_search { margin-top: 10px }
#inner_content .bcontrol .search_control { background: #E3E8EE; }
#inner_content .search_control form p { margin: 0 }
#inner_content .search_control label { font-size:1.70em; margin: 0 5px 0 0;}
#inner_content .search_control input.text { border: 1px solid #d5d2cc; width: 246px; padding: 2px 0; margin: 0 6px 7px 0; font-size:1.60em; }
#inner_content .search_control input.button { border: 3px solid #D0D9E3; background: #849bb7; color: #FFFFFF; font-size:1.70em; font-weight: bold; padding: 1px 10px; font-family:Arial,sans-serif; }

ul.search_sort {list-style-type:none; text-align:right; float:right;}
ul.search_sort li.first{border: 0 none;}
ul.search_sort li{border-left: 1px solid #696558; display:inline; padding:0 0 0 8px;}
ul.search_sort li a{text-decoration:none;}

ul.ingredients, ul.nutritional_information{font-size:1.3em; margin-bottom:30px;}
ul.ingredients {margin-left:25px;}
ul.nutritional_information, ul.nutritional_information ul{list-style-type:none;}
ul.nutritional_information ul{margin-left:20px;}
ul.ingredients span, ul.nutritional_information span{font-weight:bold;}
ul.nutritional_information ul span{font-weight:normal;}



p.mailing_address{padding-left:14px;}
p.mailing_address span{display:block;}
p.mailing_address .attention .recipient_name{display:inline;}
.mailing_address .company_name, .mailing_address .recipient_name{font-weight:bold;}

/*Research information box*/
.research_container{border:1px solid #b1bccb; width:100%; padding:1px;}
.research_box{background:#e3e8ee; padding:13px; font-weight:bold; font-size:1.2em;}
.research_box img{float:right;}
.research_box div{margin:10px 0 0 0;}
.research_box div.clear{margin:0;}
.research_box span{font-weight:normal;}
.research_box .focus span, .research_box .institution span{margin-left:25px; display:block;}
#inner_content .research_box h3{margin:0 0 15px; padding:0; font-size:1.2em; font-weight:bold;}


/*Contacts box*/
.contacts_container{border: 1px solid #d9e3ef; width:144px; float:right; margin:0 0 16px 24px; padding:1px;}
.staff_container{width:144px; float:right; margin:0 0 16px 24px; padding:1px;}
.staff_container span{display:block;}
.contacts_box{background: #f0f4f7; padding:0 0 13px 9px;}
#inner_content .contacts_container .contacts_box h3, #inner_content .contacts_container .related_links h3{margin:0; font-size:1.40em; font-weight:bold; padding-top:10px;}
.contacts_box span, .related_links a{display:block;}
.contact_info{padding: 5px 0;}
.contact_info span, .related_links a{font-size:1.10em;}
.contact_info span.name{font-weight:bold;}
.contact_info span.company, .contact_info span.email, .contact_info span.phone, .contact_info span.title, .contact_info span.location {margin-left:6px;}
.contact_info span.title{margin-top:10px;}

.cookbook_shadow{width:100%; background: url(../images/recipe_found_in_bg.png) no-repeat scroll right bottom; padding:13px 15px 5px 0; position:relative; margin-bottom: 17px; clear:both;}
.cookbook_shadow .recipe_found_in{background:#f3f1eb; border-top:4px solid #8398b5; border-bottom:3px solid #FFFFFF; padding:16px 0 14px 13px; font-size:1.10em; color:#607599; font-weight:bold;}
.cookbook_shadow .recipe_found_in .cookbook_name{display:inline-block; font-weight:normal; vertical-align:top; width:35%;}
.cookbook_shadow .recipe_found_in .cookbook_button{background:#3771a4 none repeat scroll 0 0; border:2px solid #c2d0d9; color:#FFFFFF; font-size:1.10em; font-weight:bold; padding:5px 7px 5px 7px; text-align:center; white-space:nowrap;}
.cookbook_shadow .cookbook_picture{background: url(../images/crookedbook.png) no-repeat scroll 0 0; bottom:0; height:65px; margin-bottom:5px; position:absolute; right:5px; width:100px;}

ul.recipe_detail { list-style-type: none }
ul.recipe_detail li { display: inline; font-size:0.9em; font-weight: bold; border-right: 1px solid #adaca7; padding: 0 6px 0 0 }
ul.recipe_detail li.last { border-right: 0 }

ol { margin: 12px 0 0 2px; width: 450px; font-size:1.30em; }
ol li { list-style-position: inside; padding: 0 0 12px 0 }
#inner_content img.recipe_image { float: left; margin: 5px 16px 9px 2px }
#inner_content .recipe_headline { border-bottom: 0; margin-bottom: 13px }
#inner_content .recipe_headline h3 { font-size:1.70em;}
#inner_content .recipe_headline p { font-size:1.30em; line-height: 18px; margin: 6px 0; }

#inner_content .recipe_disclaimer { border-top: 2px solid #f6f5f2; margin: 29px 2px 0; padding: 17px 0 0 0 }
#inner_content .recipe_disclaimer p { font-size:1.20em; line-height: 16px; margin: 11px 0 0 }

#inner_content .divider {border-bottom:3px solid #F6F5F2; padding-bottom: 25px; margin-bottom:25px;}

#inner_content div.monthly_archive{margin-top:30px;}
#inner_content .month_name{font-weight:bold; font-size:1.40em;}
#inner_content .press_release_list{font-size:1.20em; list-style-type:none;}
#inner_content .press_release_list span{float:left; width:15%}
#inner_content .press_release_list li{clear:both; padding:10px 0;}
#inner_content .press_release_list a{float:right; width:85%}

#inner_content #search_results .subsection h3 { margin-left: 110px }

#inner_content .event_search_area .bcontrol{ float: left; margin: 20px 10px 20px 0;}
#inner_content .event_search_area .bcontrol label, #inner_content .event_search_area .bcontrol p { font-size: 1.5em; color: #667990; margin: 0 10px 0 5px; padding: 0; font-weight: bold;}
.event_search_area .bcontrol input, .event_search_area .bcontrol select{border:1px solid #D5D2CC;}
.event_search_area .bcontrol input.button {background:#849bb7 none repeat scroll 0 0; border:3px solid #bac6d6; color:#FFFFFF; font-family:Arial,sans-serif; font-size:1.7em; font-weight:bold; margin:-1px 0 0 1px; padding:1px 10px; vertical-align:bottom;}
.event_search_area .bcontrol form#event_form input.button{margin-left: 16px;}
.event_search_area .bcontrol form#date_form{width: 126px;}
.event_search_area .bcontrol form#event_form{width: 560px;}
/*.event_search_area .bcontrol .inner div.bottom input.button{float: right; cursor: pointer;}*/
.event_search_area .bcontrol .inner div span.right{float:right;}
.event_search_area .bcontrol .inner div span.left{float:left;}
.event_search_area .bcontrol .inner #date_form  div.top, .event_search_area .bcontrol .inner #date_form  div.bottom{float:right;}
.event_search_area .bcontrol .inner div.bottom label, .event_search_area .bcontrol .inner div.bottom select {float: left;}
.event_search_area .bcontrol .inner div{ margin: 5px 0 0;}
.event_search_area .bcontrol .inner form#event_form div.bottom{ margin-bottom: 3px;}
.event_search_area .bcontrol .inner #zip_code{ width:7em; margin-right: 30px; padding:3px 0;}
.event_search_area .bcontrol .inner #go_to_date{padding: 3px 0; margin: 0 0 0 7px; width: 93%; display: block;}
.event_search_area .bcontrol .inner #event_category{ width:16em;}
.event_search_area .bcontrol .inner #radius{margin-left:17px; width:7.2em;}

#calendar .month_name{color:#4E4E4E; font-size:2em;}
#calendar  span.next_month, #calendar span.prev_month { display: inline-block; border: 1px solid #d5d2cc; background: #e2e5e9 no-repeat scroll; height: 15px; width: 15px; margin-left: 5px; cursor: pointer;}
#calendar span.next_month{background-image: url(../images/right_blue_arrow.gif); background-position: 60% 50%;}
#calendar span.prev_month{background-image: url(../images/left_blue_arrow.gif); background-position: 50% 50%}
#calendar .legend img{margin-left:5px;}
#calendar .legend {float:right;}
#calendar .legend span{font-size: 1.2em;}

#calendar ul{font-size:1em;}
#calendar #tabs ul.tab_nav { list-style-type: none; margin-bottom: 4px;}
#calendar #tabs ul.tab_nav li{ display: inline; }
#calendar #tabs ul.tab_nav li a{ font-size: 1.5em;}
#calendar #tabs ul.tab_nav li a:hover{ text-decoration: none;}
#calendar #tabs ul.tab_nav li a span{  background: #e8e8e8; padding: 5px 10px; position: relative; z-index: -1;}
#calendar #tabs ul.tab_nav li a:hover span, #calendar #tabs .ui-tabs-nav li.ui-tabs-selected a span{ background: #78879f; color: #ffffff;}

#calendar #tabs #month_view table {width: 100%; border-right: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2;}
#calendar #tabs #month_view table tr {font-size: 1.2em}
#calendar #tabs #month_view table tr td { width: 13.5%; border-left: 1px solid #b2b2b2; border-top: 1px solid #b2b2b2; vertical-align: top;}
#calendar #tabs #month_view table tr td div.date{margin: 2px 4px;}
#calendar #tabs #month_view table tr td div.events ul{ list-style-type: none;}
#calendar #tabs #month_view table tr td div.events ul li{background: none no-repeat scroll 0 0; margin: 5px; padding-left: 20px; text-indent: -20px;}
#calendar #tabs #month_view table tr td div.events ul li img{ margin-right: 5px;}
#calendar #tabs #month_view table tr td.weekOfMonth { width: 5%; text-align: center; background: #f9f9f7; vertical-align: middle;}
#calendar #tabs #month_view table tr td.weekOfMonth  span.week_number{ display: block;}
#calendar #tabs #month_view table tr td.notMonth { background: #f3f3f3;}
#calendar #tabs #month_view table tr.daysOfWeekHeader { font-size: 1.3em; border-left: 1px solid #78879f; border-right: 1px solid #78879f; color: #ffffff; text-align: center;}
#calendar #tabs #month_view table tr.daysOfWeekHeader td { height: auto; border: none; background: #78879f; padding: 4px 0;}

/* This is only needed if using jquery for tabs */
#calendar .ui-tabs .ui-tabs-hide { display: none !important;}

/* eNewsletter */
.form_section { margin-bottom: 15px;}
#inner_content .form_section h3 { font-size: 1.3em;}
.form_section strong.number{ font-size: 1.2em; }
.form_section ul{ list-style-type: none;}
.form_section ul li{ margin: 10px 0;}
.form_section ul.newsletter_list li input{ margin-right: 10px; width:13px;}
.form_section ul.newsletter_list li label{}
.form_section ul.personal_list label{ display: inline-block; width: 50%;}
.form_section ul.personal_list input{ width: 45%;}
.form_section div.col{width: 45%; float: left; margin-top: 15px;}
.form_section div.col strong.heading { display: block; margin-bottom: 5px; font-size:1.2em;}
.form_section strong.please_wait {display: block;}

.form_section input.button { background: #CB1728 none repeat scroll 0 0; border: 0 none; color: #FFFFFF; font-family: Arial,sans-serif; padding: 1px 10px; vertical-align: middle; margin-bottom: 10px; cursor: pointer; }












