/* Generated by dotEditor - direct edits to this file will not persist - please see stylesheet "stylesheet_annualreview" in dotEditor style management */
* {font-family: Arial, Helvetica, sans-serif;}
.align_center {text-align: center;}
.align_left {text-align: left;}
.align_right {text-align: right;}
.aware_rhbox_b {background:url(/images/annual_review/rhs/top5product_b.gif) no-repeat bottom; width: 221px; height: 21px; font-size: 0;}
.aware_rhbox_m {background: url(/images/annual_review/rhs/top5product_m.gif) repeat-y; width: 177px; padding: 0 22px; color: #fff;}
.aware_rhbox_m p {margin: 0;}
.aware_rhbox_t {background:url(/images/annual_review/rhs/top5product_t.gif) no-repeat top; width: 221px; height: 21px; font-size: 0;}
.backtotop {border-top: 1px solid #d2d2d2; text-align: right; margin-top: 30px;}
.backtotop a, .backtotop a:visited {background: #0197d0; padding: 2px 5px 4px 5px; color: #fff; font-size: 75%; line-height: 1.4em;}
.backtotop a:hover {color: #80cbe8; text-decoration: none;}
.bigger {font-size: 125%; line-height: 1.6em;}
.bigger2 {font-size: 140%; line-height: 1.35em;}
.bold {font-weight: bold;}
.charttable {width: 880px;}
.charttable td {font-weight: bold; font-size: 105%; padding: 5px 12px 0 12px;}
.charttable th {background: #f1eee9; font-weight: bold; font-size: 105%; padding: 4px 15px;}
.charttable th.desc {width: 543px;}
.charttable th.number {width: 90px;}
.charttable tr.color1 {color: #004c7e;}
.charttable tr.color2 {color: #6b2832;}
.charttable tr.color3 {color: #e7b800;}
.charttable tr.color4 {color: #0197d0;}
.charttable tr.color5 {color: #313c00;}
.charttable tr.color6 {color: #a2c900;}
.charttable tr.color7 {color: #715b27;}
.clear_page {clear: both; font-size: 0.1%;}
.content_left {float: left; width: 692px;}
.content_left .innerleft {float: left; width: 221px;}
.content_left .innerright {float: left; width: 427px; padding-left: 15px;}
.content_left h2, h2.line {margin-top: 1em; padding: 0.8em 0 0 0; line-height: 1.4em; letter-spacing: -0.05em; border-top: 1px solid #d2d2d2;}
.content_left h2.noline {margin-top: 0; padding: 0; line-height: 1.4em; letter-spacing: -0.05em; border-top: 0 none;}
.content_left_innerl {float: left; width: 211px;}
.content_left_innerr {float: left; width: 480px;}
.content_left_wrapper {width: 692px; overflow: hidden;}
.content_right {float: right; width: 221px;}
.content_wrapper {width: 929px; margin: auto; padding: 19px 0 0 0; overflow: hidden;}
.extra {color: #3c4903; font-weight: bold; font-size: 125%; line-height: 0.8em;}
.float_left {float: left;}
.float_right {float: right;}
.footer_text {width: 928px; margin: auto; padding: 50px 0 20px 0; font-size: 75%; line-height: 1.6em; color: #888;}
.footer_wrapper {background: url(/images/annual_review/footer_bg.jpg) repeat-x; min-height: 125px; height: auto !important; height: 125px;}
.footer_wrapper_bg {background: url(/images/annual_review/footer.jpg) no-repeat top center;}
.form {padding: 2px 5px; border: 0px solid #fff; background-color: #fdf0ce; vertical-align: middle; color: #666; font-size: inherit;}
.grey {color: #888;}
.hidden {display: none;}
.homepage h1 {display: none; color: #3c4903; font-weight: bold; font-size: 210%; margin: 0; padding: 0 15px 15px 0; line-height: 1.1em; letter-spacing: -0.05em;}
.homepage h2 {color: #555; font-weight: normal; font-size: 120%; margin: 5px 0 1em 0; padding: 0; line-height: 1.4em; letter-spacing: 0; border-top: none;}
.homepagerhs .rhs_box {padding: 10px 0; font-size: 85%;}
.im_slider_control {position: absolute; width: 692px; z-index: 60;}
.im_slider_control li {margin: 0 0 2px 0; padding: 0; list-style: none; background: none !important; text-align: right !important;}
.im_slider_control li a, .im_slider_control li a:visited {color: #fff; text-decoration: none; background: #0197d0; font-size: 100%; font-weight: bold; padding: 6px 0 7px 0;}
.im_slider_control li a:hover {color: #fff; background: #0197d0; text-decoration: none;}
.im_slider_control li img {vertical-align: middle;}
.im_slider_control span {padding-left: 10px;}
.im_slider_control ul {margin: 8px 0 0 0; padding: 0; float: right; text-align: right;}
.im_slider_image {height: 291px;}
.img_align_left {float: left; padding: 0 10px 10px 0;}
.img_align_left_s {float: left; padding: 0 5px 2px 0;}
.img_align_mid {vertical-align: middle !important;}
.img_align_right {float: right; padding: 0 0 10px 10px;}
.img_align_right_s {float: right; padding: 0 0 2px 5px;}
.innerright ul li { list-style: none outside; background: url(/images/annual_review/icons/bullet.gif) no-repeat 0 0.35em; padding: 0 0 1em 30px;}
.menu_wrapper {width: 63.4em; overflow: hidden; margin: auto; background: url(/images/annual_review/top/menu_div.png) no-repeat 63.3em 0; white-space: nowrap; padding-left: 0.25em; position: relative; z-index: 500;}
.menu_wrapper a, .menu_wrapper a:visited {color: #fff; text-decoration: none;}
.menu_wrapper a:hover {color: #fff; text-decoration: none;}
.menu_wrapper ul li {margin: 0; padding: 1px 0 0 0; list-style: none outside; font-size: 95%; font-weight: bold; float: left; background: url(/images/annual_review/top/menu_div.png) no-repeat 0 0;}
.menu_wrapper ul li a {padding: 10px 11px 8px 12px; margin: 0 0 0 1px; display: block;}
.menu_wrapper ul li.nav1 a {border-top: 8px solid #6b2832; padding: 10px 13px 8px 13px;}
.menu_wrapper ul li.nav1 a.on, .menu_wrapper ul li.nav1 a.on:hover {background: #fff; color: #6b2832;}
.menu_wrapper ul li.nav1 a:hover {background: #6b2832;}
.menu_wrapper ul li.nav2 a {border-top: 8px solid #004c7e;}
.menu_wrapper ul li.nav2 a.on, .menu_wrapper ul li.nav2 a.on:hover {background: #fff; color: #004c7e;}
.menu_wrapper ul li.nav2 a:hover {background: #004c7e;}
.menu_wrapper ul li.nav3 a {border-top: 8px solid #e7b800;}
.menu_wrapper ul li.nav3 a.on, .menu_wrapper ul li.nav3 a.on:hover {background: #fff; color: #e7b800;}
.menu_wrapper ul li.nav3 a:hover {background: #e7b800;}
.menu_wrapper ul li.nav4 a {border-top: 8px solid #0197d0;}
.menu_wrapper ul li.nav4 a.on, .menu_wrapper ul li.nav4 a.on:hover {background: #fff; color: #0197d0;}
.menu_wrapper ul li.nav4 a:hover {background: #0197d0;}
.menu_wrapper ul li.nav5 a {border-top: 8px solid #a2c900;}
.menu_wrapper ul li.nav5 a.on, .menu_wrapper ul li.nav5 a.on:hover {background: #fff; color: #a2c900;}
.menu_wrapper ul li.nav5 a:hover {background: #a2c900;}
.menu_wrapper ul li.nav6 a {border-top: 8px solid #793d46;}
.menu_wrapper ul li.nav6 a.on, .menu_wrapper ul li.nav6 a.on:hover {background: #fff; color: #793d46;}
.menu_wrapper ul li.nav6 a:hover {background: #793d46;}
.menu_wrapper ul li.nav7 a {border-top: 8px solid #715b27; padding: 10px 13px 8px 12px;}
.menu_wrapper ul li.nav7 a.on, .menu_wrapper ul li.nav7 a.on:hover {background: #fff; color: #715b27;}
.menu_wrapper ul li.nav7 a:hover {background: #715b27;}
.middlearea_wrapper {background: url(/images/annual_review/page/mainbg.png) no-repeat top center; min-height: 500px; height: auto !important; height: 500px; margin-top: -6px; position: relative; z-index: 40;}
.overflow {overflow: hidden;}
.padding_b15 {padding-bottom: 15px;}
.padding_b20 {padding-bottom: 20px;}
.padding_b30 {padding-bottom: 30px;}
.padding_b5 {padding-bottom: 5px;}
.padding_t10 {padding-top: 10px;}
.padding_t5 {padding-top: 5px;}
.printthispage {text-align: right; padding: 0 0 10px 0; font-size: 75%;}
.printthispage a { background:url(/images/annual_review/icons/print.gif) no-repeat; padding: 4px 0 3px 28px;}
.quote_arrow {float: left; width: 50px; height: 21px;}
.quote_bottom {background-image: url(/images/annual_review/quote/quote_b.png); background-repeat: no-repeat; background-position: top; width: 221px; height: 5px; font-size: 0;}
.quote_box {background-image: url(/images/annual_review/quote/quote_t.png); background-repeat: no-repeat; background-position: top; width: 181px; padding: 10px 25px 0 15px; line-height: 1.8em; font-style: italic; font-size: 110%;}
.quote_box .quote1 {vertical-align: -5%; padding-right: 5px;}
.quote_box .quote2 {vertical-align: -30%; padding-left: 5px;}
.quote_box p {margin: 0; padding-bottom: 1em;}
.quote_box_rhs {background-image: url(/images/annual_review/quote/quote_t.png); background-repeat: no-repeat; background-position: top; width: 181px; padding: 10px 25px 0 15px; line-height: 1.55em; font-size: 110%;}
.quote_box_rhs p {margin: 0; padding-bottom: 1em;}
.quote_name {float: left; width: 170px; font-size: 75%; line-height: 1.3em; padding-top: 8px;}
.quote_namebox {width: 221px; overflow: hidden;}
.required {color: #f8b914; font-weight: bold; font-size: 155%;}
.rhs_box {border-top: 1px solid #d2d2d2; padding: 10px 0 20px 0; font-size: 90%; line-height: 1.6em;}
.rhs_box .quote_bottom {background-image: url(/images/annual_review/quote/quote_b.png); background-repeat: no-repeat; background-position: top; width: 221px; height: 5px; font-size: 0;}
.rhs_box .quote_box {background-image: url(/images/annual_review/quote/quote_t.png); background-repeat: no-repeat; background-position: top; width: 181px; padding: 10px 25px 10px 15px;}
.rhs_box .quote_box p {margin: 0; padding-bottom: 0.2em;  line-height: 1.65em; font-style: normal; font-size: 100%;}
.rhs_box .quote_div {padding: 15px 0 0 0; margin-bottom: 15px; border-bottom: 3px solid #fff;}
.rhs_box h2 {font-weight: normal; font-size: 140%; margin: 0 0 0.6em 0; padding: 0; line-height: 1.2em;}
.rhs_box h2 span.bigger {font-weight: bold; font-size: 145%; margin: 0 0 0.6em 0; padding: 0; line-height: 1.2em; letter-spacing: -0.05em;}
.rhs_box p.quote_name {float: none; width: 181px; font-size: 75% !important; color: #555555 !important; line-height: 1.3em !important; padding-top: 8px; font-style: normal !important;}
.slidertext_wrapper {width: 662px; padding-bottom: 20px; height: 271px; position: absolute;}
.slidertext_wrapper .floating {width: 662px; height: 100%; position: relative;}
.slidertext_wrapper .floating .inner {position: absolute; bottom: 0; left: 0;}
.slidertext_wrapper .textbox {width: 632px; overflow: hidden; background: #0197d0; padding: 5px 15px;}
.slidertext_wrapper .textbox_left {float: left; width: 540px; color: #fff; font-size: 80%; line-height: 1.45em;}
.slidertext_wrapper .textbox_right {float: right; width: 90px; color: #99d5ec; text-align: right; font-size: 75%; line-height: 1.45em;}
.smaller {font-size: 80% !important; line-height: 1.4em;}
.smaller2 {font-size: 70% !important;}
.smaller3 {font-size: 85% !important; line-height: 1.4em;}
.thankyou_split {float: left; width: 49.9%;}
.title {color: #555; font-size: 120%; line-height: 1.35em; padding-top: 5px; line-height: 1.45em;}
.top_logo {float: left; width: 241px; padding-top: 13px; padding-bottom: 20px;}
.top_logo2 {padding-top: 20px;}
.top_right {float: right; width: 688px;}
.top_right a, .top_right a:visited {color: #3f4d01; text-decoration: none;}
.top_right a:hover {color: #888; text-decoration: underline;}
.top_wrapper {width: 929px; overflow: hidden; margin: auto;}
.toplink_wrapper {width: 100%; overflow: hidden; height: 42px;}
.white {color: #fff;}
.wrapper {width: 100%; overflow: hidden;}
.wrapper_fixwidth {width: 929px; overflow: hidden; background: #fff;}
A, A:visited {color: #777; text-decoration: none;}
A:hover {color: #777; text-decoration: underline;}
body {font-size: 95%; font-style: normal; font-weight: normal; color: #555; line-height: 160%; background-repeat: repeat-x; background-color: #fff;}
body.aware {background-image: url(/images/annual_review/page/page_bg_aware.jpg);}
body.aware .quote_bg {background-color: #f4f8e0; color: #82a104;}
body.aware h1, body.aware h2 {color: #a2c900;}
body.campaigns {background-image: url(/images/annual_review/page/page_bg_campaigns.jpg);}
body.campaigns .quote_bg {background-color: #faf1cc; color: #715b27;}
body.campaigns h1, body.campaigns h2 {color: #dab00b;}
body.companies {background-image: url(/images/annual_review/page/page_bg_companies.jpg);}
body.companies .innerright ul li {background: url(/images/annual_review/icons/bullet_blue.gif) no-repeat 0 0.35em;}
body.companies .quote_bg {background-color: #e0f2f9; color: #04729c;}
body.companies h1, body.companies h2 {color: #0197d0;}
body.impact {background-image: url(/images/annual_review/page/page_bg_impact.jpg);}
body.impact .quote_bg {background-color: #f0e9ea; color: #67262f;}
body.impact h1, body.impact h2 {color: #6b2832;}
body.main {background-image: url(/images/annual_review/page/page_bg_main.jpg);}
body.main .content_left ul li { list-style: none outside; background: url(/images/annual_review/icons/bullet_s.gif) no-repeat 0 0.15em; padding: 0 0 0.4em 25px;}
body.main .content_right ul {padding: 0 0 1.5em 0;}
body.main .content_right ul li { list-style: none outside; background: url(/images/annual_review/icons/bullet_s2.gif) no-repeat 0 0.15em; padding: 0 0 0.4em 25px;}
body.main .quote_bg {background-color: #ebece5; color: #3c4903;}
body.main a.readmore, body.main a.readmore:visited {color: #fff; background: #3c4903; padding: 0 5px 1px 5px; text-decoration: none; white-space: nowrap;}
body.main a.readmore:hover {color: #9fa680; text-decoration: none;}
body.main h1, body.main h2 {color: #3c4903;}
body.producers {background-image: url(/images/annual_review/page/page_bg_producers.jpg);}
body.producers .quote_bg {background-color: #e5edf2; color: #004c7e;}
body.producers h1, body.producers h2 {color: #004c7e;}
body.summary {background-image: url(/images/annual_review/page/page_bg_summary.jpg);}
body.summary .quote_bg {background-color: #f1eee9; color: #715b27;}
body.summary h1, body.summary h2 {color: #715b27;}
body.tipping {background-image: url(/images/annual_review/page/page_bg_tipping.jpg);}
body.tipping .quote_bg {background-color: #efe7e9; color: #793d46;}
body.tipping h1, body.tipping h2 {color: #793d46;}
h1 {color: #555; font-weight: bold; font-size: 210%; margin: 0; padding: 0.2em 15px 0.6em 0; line-height: 1.1em; letter-spacing: -0.05em;}
h2 {color: #555; font-weight: bold; font-size: 150%; margin: 0 0 15px 0;}
img {border: 0; vertical-align: middle;}
p {margin: 0 0 1.3em 0;}
ul.toplinks {float: right;}
ul.toplinks li {margin: 0 0 0 1px; list-style: none outside; background: none; font-size: 75%; float: left; text-transform: uppercase;}
ul.toplinks li.nosep {padding: 9px 10px 0 10px;}
ul.toplinks li.sep {padding: 9px 15px 0 10px; border-left: 1px solid #dcdcdc;}
ul.toplinks li.visit {padding: 0;}
ul.toplinks li.visit a {background: url(/images/annual_review/top/visit_ff.gif) no-repeat 0 1px; display: block; width: 221px; height: 42px;}


