* { margin: 0; padding: 0; }
body { font-size: 62.5%; text-align: center; min-width: 980px; font-family: Arial, sans-serif; color: #333333; }
p, table, td, ul, ol, li, th, blockquote {
font-size: 1em;font-family: Arial, sans-serif; color: #333333;
}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
a:link, a, a:visited { color: #3771a4; text-decoration: none; }
a:hover { text-decoration: underline; }
fieldset, img { border: 0; }

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/wrpr_new/red_arrow.gif) no-repeat left 3px                                                                }

a.bullet_link, a.white_bullet_link { padding-right: 8px; background: url(../images/wrpr_new/red_arrow.gif) no-repeat right 2px                                                                }
a.white_bullet_link { background: url(../images/wrpr_new/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/wrpr_new/body_shadow.gif) no-repeat; position: relative;}


#header, #content_body, #footer_share { padding: 0 4px }

#header_links { background: #AF1E2D; 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; color:#FFFFFF; }
#header_links li.first { border: 0 }
#header_links li a { color: #FFFFFF; }

#header_body { background: url(../images/wrpr_new/header_gradient.gif) repeat-x bottom; position: relative;}
#header_body img { padding:21px 0 17px;}
#header_body h1.logo { background: url(../images/wrpr_new/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 { vertical-align:middle; border: 0; background: #AF1E2D; 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/wrpr_new/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/wrpr_new/nav_bg.gif) repeat-x 0 -44px; text-decoration: none }
#header_navigation li a:hover {color: #000000; background: url(../images/wrpr_new/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/wrpr_new/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; color:#FFF; }
#footer_shadow{background: url(../images/wrpr_new/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.15em; padding:0px 17px 17px 25px;}
#footer p { margin: 14px 0 40px; font-size: 1em; }
#cv-poweredBy { margin: 0 0 2em 0; }


.slideshow {float:left; width:674px; height: 320px; position: relative; overflow: hidden;}
.slideshow_content {position: absolute; bottom: 0; left: 0; background: url(../images/wrpr_new/transparent_block.png); color: #FFFFFF; padding: 7px 0 4px 17px; width: 657px; }
.slideshow_content a { color: #FFFFFF; margin-left: 4px }
.slideshow_content h2 { font-weight: normal; font-size:2.30em; margin: 0 0 3px 14px }
.slideshow_content p { margin: 0 0 10px 15px; font-size:1.40em; width: 516px }

.slide { position: absolute; top: 0; left: 0; z-index: 1;}

.ui-tabs-hide { display: none }
#slideshow_links { margin: 5px 6px; position:absolute; right: 0; bottom: 0px; font-size:1.30em; z-index: 6;}
#slideshow_links a{ font-weight: bold; color: #c2c0bf; background: #868381; padding: 1px 7px; margin-left: 3px; }
#slideshow_links a.activeSlide {color: #333333; background: #ffffff;}

#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/wrpr_new/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 #AF1E2D; 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/wrpr_new/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/wrpr_new/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/wrpr_new/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/wrpr_new/food_fitness.png) no-repeat scroll 29px 14px; text-indent:-9999px;}
#page_headline h1.news_research { background: url(../images/wrpr_new/news_research.png) no-repeat scroll 29px 14px; text-indent:-9999px;}
#page_headline h1.press_room { background: url(../images/wrpr_new/press_room.png) no-repeat scroll 29px 14px; text-indent:-9999px;}
#page_headline h1.sitemap { background: url(../images/wrpr_new/sitemap.png) no-repeat scroll 29px 14px; text-indent:-9999px;}
#page_headline h1.how_to_help { background: url(../images/wrpr_new/how_to_give.gif) no-repeat scroll 29px 14px; text-indent:-9999px;}
#page_headline h1.living_with_diabetes { background: url(../images/wrpr_new/living_with_diabetes.png) no-repeat scroll 29px 14px; text-indent:-9999px;}
#page_headline h1.diabetes_basics { background: url(../images/wrpr_new/diabetes_basics.png) no-repeat scroll 29px 14px; text-indent:-9999px;}
#page_headline h1.about_us { background: url(../images/wrpr_new/about_us.png) no-repeat scroll 29px 14px; text-indent:-9999px;}
#page_headline h1.community_events { background: url(../images/wrpr_new/community_events.png) no-repeat scroll 29px 14px; text-indent:-9999px;}
#page_headline h1.search_results { background: url(../images/wrpr_new/search_results.png) no-repeat scroll 29px 14px; text-indent:-9999px;}
#page_headline h1.for_professionals { background: url(../images/wrpr_new/for_professionals.png) no-repeat scroll 29px 14px; text-indent:-9999px;}
#page_headline h1.enewsletter { background: url(../images/wrpr_new/enewsletter.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: #839ab6; list-style-type: none; padding: 13px 0 83px 0; line-height: 21px; min-height: 177px; margin: 0;}
#sub_nav ul a { color: #FFFFFF; font-size:1.40em; padding: 0 0 0 7px; display: block; }
#sub_nav ul ul a {font-size:1.2em; }
#sub_nav ul li { margin-left: 0px; padding: 0; }
#sub_nav ul li a { margin-left: 5px; text-indent: 0px; display: block; }
#sub_nav ul li li a { margin-left: 15px }
#sub_nav ul li li li a { margin-left: 25px }
#sub_nav ul li.selected { background: #617498; line-height: 23px; }
#sub_nav ul li.selected a { font-weight: bold; font-size:1.30em; background: url(../images/wrpr_new/white_arrow.gif) no-repeat 0 7px; }
#sub_nav ul li.selected li a {font-weight: normal; }
#sub_nav ul ul {padding: 0; min-height: 0; }

#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/wrpr_new/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: -5px 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 }
/*changed from 765 to 700 on 1/20/2010*/
#inner_content.wide { width: 700px; }
#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: normal; font-size:1.70em; margin: 11px 0 8px 0px;}
#inner_content p {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 td p, #inner_content td td {font-size: 1em;}
#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 .columns {margin-bottom: 26px }
#inner_content .section_headline { margin-bottom: 25px; width:99%; }
#inner_content .section_headline h3 { font-size:2.10em; }
#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; font-size:1.30em; }
#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;}
#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 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/wrpr_new/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/wrpr_new/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/wrpr_new/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; font-weight:bold;}
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; }
.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;}

.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; padding: 0 8px 0 0; }
.share_bar ul li.last { border-right: 0; padding-left:4px;}
.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 #oedatepicker { background: #FFFFFF; border: 1px solid #d8dde5; padding: 1px; margin: 42px 0px 25px 580px; min-height:98px; }
#inner_content .bcontrol p { 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/wrpr_new/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/wrpr_new/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:1.10em; 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 }
ol li { list-style-position: inside; font-size:1.30em; 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 7px; width: 88px; display: block;float:left;}
.event_search_area .bcontrol .inner #event_category{ width:16em;}
.event_search_area .bcontrol .inner #radius{margin-left:17px; width:7.2em;}
.event_search_area .bcontrol .inner img#null_f_trigger_c {margin-top:3px;}

#cal_event_calendar {width:750px;}

#cal_event_calendar .monthNavigator, #cal_event_calendar .weekNavigator, #cal_event_calendar .listHeader{color:#4E4E4E !important; font-size:2em !important; text-align:left !important; clear:left;}
#cal_event_calendar  span img.navDateArrow, #cal_event_calendar span.prev_month { display: inline-block; border: 1px solid #d5d2cc; background: #e2e5e9 no-repeat scroll; padding:2px 5px; margin:0 0 7px 5px; cursor: pointer;}
/*#cal_event_calendar span.next_month{background-image: url(../images/wrpr_new/right_blue_arrow.gif); background-position: 60% 50%;}
#cal_event_calendar span.prev_month{background-image: url(../images/wrpr_new/left_blue_arrow.gif); background-position: 50% 50%} */
#cal_event_calendar .legend img{margin-left:5px;}
#cal_event_calendar .legend {float:right;}
#cal_event_calendar .legend span{font-size: 1.2em;}

#cal_event_calendar .TabTable {margin-bottom: 4px;}
#cal_event_calendar .TabTable .TabTableHeader, #cal_event_calendar .TabTable .TabTableHeaderLinks a{ font-size: 1.05em;}
#cal_event_calendar .TabTable .TabTableHeaderLinks a:hover{ text-decoration: none;}
#cal_event_calendar .TabTable .TabTableHeader span, #cal_event_calendar .TabTable .TabTableHeaderLinks a{  background: #e8e8e8; padding: 5px 10px; position: relative; z-index: 60;}
#cal_event_calendar .TabTable .TabTableHeader span, #cal_event_calendar .TabTable .TabTableHeaderLinks a:hover { background: #78879f; color: #ffffff;}

#cal_event_calendar a.TabTableHeader, a.TabTableHeaderLinks, span.TabTableHeader { -moz-border-radius-topleft:0 !important;
-moz-border-radius-topright:0 !important; border:none !important; display:inline !important; font-weight:normal !important;}

#cal_event_calendar .calendar_custom table.month, #cal_event_calendar .calendar_custom table.week {width: 100%; border-right: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2;}
#cal_event_calendar .calendar_custom .calendar-list {width: 100%; border-bottom: 1px solid #b2b2b2;}
#cal_event_calendar .calendar_custom table.month tr, #cal_event_calendar .calendar_custom table.week tr {font-size: 1.2em}
#cal_event_calendar .calendar_custom table.month tr td, #cal_event_calendar .calendar_custom table.week tr td { width: 13.5%; border-left: 1px solid #b2b2b2; border-top: 1px solid #b2b2b2; vertical-align: top;}
#cal_event_calendar .calendar_custom table.month tr td a, #cal_event_calendar .calendar_custom table.week tr td a{margin: 2px 4px;}
#cal_event_calendar .calendar_custom table.month tr td.weekOfMonthHeader { width: 5%;}
#cal_event_calendar .calendar_custom table.month tr td.weekOfMonth { width: 5%; text-align: center; background: #f9f9f7; vertical-align: middle; font-size:1em !important;}
#cal_event_calendar .calendar_custom table.month tr td.weekOfMonth  span.week_number{ display: block;}
#cal_event_calendar td.notInMonth, #cal_event_calendar div.notInMonth { background: #f3f3f3 !important;}
#cal_event_calendar .calendar_custom table.month tr.daysOfWeekHeader, #cal_event_calendar .calendar_custom table.week tr.daysOfWeekHeader { font-size: 1.3em; border-left: 1px solid #78879f; border-right: 1px solid #78879f; color: #ffffff; text-align: center;}
#cal_event_calendar .calendar_custom table.calendar-list tr.dayOfEventsHeader { font-size: 1.3em; border-left: 1px solid #78879f; border-right: 1px solid #78879f; color: #ffffff;}
#cal_event_calendar .calendar_custom table.month tr.daysOfWeekHeader td, #cal_event_calendar .calendar_custom table.week tr.daysOfWeekHeader td { height: auto; border: none; background: #78879f; padding: 4px 0; color: #ffffff; font-weight:normal;}
#cal_event_calendar .calendar_custom table.calendar-list tr.dayOfEventsHeader td { height: auto; border: none; background: #78879f; padding: 4px 3px; color: #ffffff; font-weight:normal;}

#cal_event_calendar img.dayEvent{ margin-left: 5px !important;}
.dayEvents tr td {border:none !important; width:inherit !important; padding-right:5px;}

/* This is only needed if using jquery for tabs */
#cal_event_calendar .ui-tabs .ui-tabs-hide { display: none !important;}

.eventDetailPopupBox{
margin-left:-100px !important;
margin-top:2px !important;
}

/* eNewsletter */
.form_section { font-size: 1.2em; 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;}
.form_section strong.please_wait {font-size: 0.8em; 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; }

/*calendar_new 2.0*/
.crm_event_search h3, .cms_event_search h3{
    color: #5b6f88;
}
.crm_event_search .container, .cms_event_search .container{
    float:left;
}
.crm_event_search .event{
    width:75%
}
.crm_event_search .date{
    width: 20%;
    display: inline;
    margin-left: 3% !important;
}
#inner_content .crm_event_search .bcontrol .inner, #inner_content .cms_event_search .bcontrol .inner{
    background: #d3dce5;
}
#inner_content .crm_event_search .bcontrol .inner {
    height: 110px;
}
.crm_event_search form#event_form select#event_category{
    width: 11em;
}
.crm_event_search form#event_form select#state, .crm_event_search form#event_form select#radius, .cms_event_search form#event_form select#state, .cms_event_search form#event_form select#radius{
    width: 4em;
}
.crm_event_search form#event_form input#zip, .cms_event_search form#event_form input#zip{
    width: 5em;
}
.crm_event_search form#event_form select#radius {
    margin-right: 5em;
}
.crm_event_search form#date_form input#enter_date {
    margin: 5px 0 10px 5px;
    width: 95%;
}
.crm_event_search form#event_form label.event_name, .crm_event_search form#event_form label.city{
    width: 20%;
}
.cms_event_search form#event_form label{
    width: 25%;
}
.cms_event_search form label.zip, .cms_event_search form label.radius{
    width:auto !important;
}
.cms_event_search form input, .cms_event_search form select#event_category {
    width:50%;
}
.cms_event_search form div.buttons input {
    width:auto;
}
.crm_event_search form label, .cms_event_search form label{
    padding: 2px 10px;
    color: #76869f;
    background: #e5e8ef;
    font-size: 1.7em;
    display: inline-block;
    margin: 5px;
}
.crm_event_search form#event_form label, .crm_event_search form#event_form input, .crm_event_search form#event_form select, .crm_event_search form#date_form input, .cms_event_search form label, .cms_event_search form select, .cms_event_search form input {
    vertical-align: middle;
}
form#event_form input, form#event_form select, form#date_form select, form#date_form input{
    border:1px solid #D5D2CC;
}
.crm_event_search .bcontrol form input, .cms_event_search .bcontrol form input{
    padding:4px 0;
}
.crm_event_search .bcontrol form select, .cms_event_search .bcontrol form select{
    height:26px;
}
#inner_content .crm_event_search .bcontrol input.button, #inner_content .cms_event_search .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;
    overflow:visible;
}
.crm_event_search form#date_form div.go_button{
    text-align: right;
}
.crm_event_search form#date_form div.label_with_image{
    width:135px;
}
.cms_event_search div.buttons{
    text-align:center;
    margin-top: 5px;
}
