/* HEADER */
#header { position:relative; padding:5px 0px 5px 0px; }
#logo { padding-top:15px; }
#header .logo { margin:0px; padding-top:5px; } /* annual report logo */
#headerContent { padding-top:15px; width:770px; text-align:right; }
h1 { margin:5px 0px 15px 0px; font-size:26px; color:#009444; line-height:normal; font-weight:normal; }
h2 { margin:5px 0px 7px 0px; line-height:normal; }
h3 { margin:5px 0px 5px 0px; font-size:18px; color:#103F26; line-height:normal; font-weight:normal; }
small { font-size:10px; line-height:normal; }
/* TABLES */
table.basic, table.clean { margin:15px 0px 15px 0px; padding:0px; border:0px; }
table.basic td { margin:0px; padding:5px 8px 8px 0px; border:0px; vertical-align:top; border-top:1px solid #E6E6E6; line-height:normal; }
table.basic td.sep { padding:3px 5px 5px 0px; border-top:1px solid #E6E6E6; border-left:1px solid #E6E6E6; width:1px; }
table.clean td { margin:0px; padding:3px 0px 5px 0px; border:0px; vertical-align:top; line-height:normal; }
table.clean td.sep { padding:3px 5px 5px 0px; width:1px; vertical-align:top; }
.odd { background:#f9fcf3; background-color:#f9fcf3; }
/* call out */
.mc-callout { margin:0px; padding:0px 0px 15px 0px; border:0px; width:352px; }
.mc-callout .mc-title { background-color:#8dc63f; width:352px; float:left; }
.mc-callout .mc-title h1 { margin:0px; padding:2px 20px 5px 20px; border:0px; color:#103F26; font-size:32px; font-weight:bold; line-height:normal; }
.mc-callout .top-bottom { float:left; }
/* right mod */
.right-mod { margin:0px 0px 15px 25px; padding:0px; border:0px; width:370px; float:right; }
.right-mod .info-img { margin-bottom:15px; }
.right-mod .info-block { padding:10px 10px 2px 10px; background-color:#172e22; margin-bottom:15px; color:#ffffff; line-height:normal; }
.right-mod .info-block h4 { padding-bottom:5px; font-size:11px; line-height:normal; color:#8dc63f; }
.right-mod .info-block p { margin:0px; padding:0px 0px 10px 0px; line-height:18px; }
.right-mod .info-block a,
.right-mod .info-block a:link,
.right-mod .info-block a:visited,
.right-mod .info-block a:active,
.right-mod .info-block a:hover { color:#ffffff; text-decoration:none; }
/* main */
.main-content-mod { margin:0px; padding:0px; border:1px solid #baccbe; width:754px; }
.main-content-mod .mc-callout { margin:25px 0px 0px 25px; }
/* main-top ( landing ) */
#mc-top { margin:0px; padding:0px; border:0px; background:url(/images/ar2011/gradient_background.jpg) bottom no-repeat; float:left; height:425px; }
ul.mc-top-items { margin:0px; padding:0px; border:0px; list-style:none; width:754px; height:425px; overflow:hidden; float:left; }
ul.mc-top-items li { margin:0px; padding:0px; border:0px; list-style:none; display:block; width:754px; height:425px; float:left; }
ul.mc-top-items li.hidden { display:none; height:0; }

ul.mc-top-items li ul.genericlist { margin:auto; padding:auto; list-style:inherit; width:auto; height:auto; float:none; }
ul.mc-top-items li ul.genericlist li { margin:auto; padding-bottom:10px; line-height:normal; ist-style:inherit; width:auto; height:auto; float:none; }

/* mc-top styles */
.main-content-mod .mc-top-lead { position:relative; height:425px; }
.main-content-mod .mc-top-lead .background-img { margin:0px; padding:0px; border:0px; }
.main-content-mod .mc-top-lead .large-vid { margin:0px; padding:19px 0px 0px 75px; border:0px; width:679px; }
.main-content-mod .mc-top-lead .links-vid { margin:0 auto; padding:0px; border:0px; text-align:right; width:604px; }
.main-content-mod .mc-top-split { position:relative; }
.main-content-mod .mc-top-split .mc-left-img { width:465px; height:425px; float:left; }
.main-content-mod .mc-top-split .mc-left-video { margin:26px 0px 0px 10px; width:455px; height:415px; float:left; }
.main-content-mod .mc-top-split .mc-right-content { padding:15px 15px 0px 0px; width:250px; float:right; }
.main-content-mod .mc-top-split .mc-right-content .text-box { padding:0px 10px 0px 0px; width:240px; height:395px; overflow:auto; overflow-x:hidden; }
.main-content-mod .mc-top-split .mc-right-content .text-box h2 { font-size:18px; font-weight:normal; line-height:normal; color:#009444; }

.main-content-mod .mc-top-over { position:absolute; margin:0px; padding:0px; border:0px; width:754px; height:425px; }
.main-content-mod .mc-callout { margin:25px 0px 0px 25px; padding:0px; border:0px; width:352px; }
.main-content-mod .mc-callout .mc-title { background-color:#8dc63f; width:352px; float:left; }
.main-content-mod .mc-callout .mc-title h1 { margin:0px; padding:2px 20px 5px 20px; border:0px; color:#103F26; font-size:32px; font-weight:bold; line-height:normal; }
.main-content-mod .mc-callout .top-bottom { float:left; }
.main-content-mod .mc-more { margin:10px 0px 0px 15px; padding:0px 0px 0px 30px; border:0px; width:300px; float:left; }
.main-content-mod .mc-more p { font-size:12px; line-height:normal; }
.main-content-mod .mc-learn { position:absolute; bottom:1px; right:0px; margin:0px 0px 25px 0px; padding:5px 10px 6px 10px; border:0px; background-color:#103F26; width:245px; float:right; }
.main-content-mod .mc-learn h3 { color:#8dc63f; font-size:14px; line-height:normal; }
.main-content-mod .mc-learn p { margin:0px; padding:0px 0px 5px 0px; border:0px; }
.main-content-mod .mc-learn a,
.main-content-mod .mc-learn a:link,
.main-content-mod .mc-learn a:visited,
.main-content-mod .mc-learn a:active,
.main-content-mod .mc-learn a:hover { color:#ffffff; text-decoration:none; }
/* main-bottom */
#mc-bottom { margin:0px; padding:0px; border:0px; float:left; }
.main-content-mod .mc-bottom-items { padding:10px 25px 5px 25px; background-color:#103F26; width:704px; float:left; }
.main-content-mod .mc-bottom-items h3 { padding:0px 0px 15px 0px; color:#8dc63f; }
.main-content-mod .mc-bottom-items ul { margin:0px; padding:0px; border:0px; list-style:none; display:block; float:left; }
.main-content-mod .mc-bottom-items ul li { margin:0px; padding:0px; border:0px; list-style:none; display:block; float:left; }
.main-content-mod .mc-bottom-items .items { margin:0px; padding:0px 0px 0px 19px; border:0px; }
.main-content-mod .mc-bottom-items .item { margin:0px; padding:0px; width:167px; height:210px; float:left; }
.main-content-mod .mc-bottom-items .item-sp { margin:0px; padding:0px; width:50px; float:left; }
.main-content-mod .mc-bottom-items .item p { margin:0px; padding:0px 4px 4px 4px; color:#ffffff; line-height:normal; }
.main-content-mod .mc-bottom-items .item img { margin-bottom:3px; border:1px solid #8dc63f; }
.main-content-mod .mc-bottom-items .item a:hover { text-decoration:none; }
.main-content-mod .mc-bottom-items .active { color:#003f21; background-color:#8dc63f; }
.main-content-mod .mc-bottom-items .active p { color:#003f21; }
.main-content-mod .mc-bottom-items .dark-bkg img { border:1px solid #ffffff; }
/* right */
.report-right-mod { margin:0px 0px 15px 25px; padding:0px; border:0px; width:300px; float:right; }
.report-right-mod .report-info-img { margin-bottom:15px; } 
.report-right-mod .report-info-block { padding:10px 10px 2px 10px; background-color:#172e22; margin-bottom:15px; color:#ffffff; }
.report-right-mod .report-info-block p { margin:0px; padding:0px 0px 10px 0px; line-height:normal; }
/* SUB CONTENT BLOCKS */
.sub-content { margin:15px 0px 0px 0px; padding:0px; border:0px; } 
.sub-content-mod { position:relative; margin:0px 13px 0px 1px; padding:0px 10px 0px 10px; border:1px solid #B0C5B4; width:220px; height:230px; float:left; }
.sub-content-mod h2 { font-weight:normal; font-size:24px; color:#009444; line-height:28px; }
.sub-content-mod h3 { font-weight:bold; font-size:14px; color:#103F26; }
.sub-content-mod .more { position:absolute; bottom:10px; }

.sub-content-mod-lrg { position:relative; margin:0px 13px 0px 1px; padding:0px 10px 0px 10px; border:1px solid #B0C5B4; width:220px; height:290px; float:left; }
.sub-content-mod-lrg h2 { font-weight:normal; font-size:24px; color:#009444; line-height:normal; }
.sub-content-mod-lrg h3 { font-weight:bold; font-size:14px; color:#103F26; }
.sub-content-mod-lrg .more { position:absolute; bottom:10px; }

/* CALLOUT */
.callout { margin:15px 0px 15px 0px; padding:15px; background-color:#EFF5D6; border:1px solid #d3d5d2; }
/* FOOTER */
.report-footer { margin:0px; padding:0px; font-size:11px; }
.report-footer-downloads { margin:0px; padding:15px; border:1px solid #d4d5d7; background-color:#dcecc1; float:left; }
.report-footer-list { margin:0px; padding:0px; border:0px; display:block; list-style:none; float:left; }
.report-footer-list li { margin:0px; padding:0px 0px 3px 0px; border:0px; display:block; list-style:none; }
.report-footer-list li.headline { padding-bottom:10px; vertical-align:bottom; color:#103F26; font-size:14px; }
.report-footer-list li.headline img { vertical-align:bottom; }
.report-callout { margin:0px; padding:0px 0px 0px 14px; border-left:1px solid #e6e6e6; width:280px; float:right; }
.report-callout h3 { color:#009444; font-size:14px; font-weight:bold; line-height:normal; }
.report-callout p { margin:0px; padding:0px 0px 5px 0px; } 
.report-callout .callout-img { margin:0px; padding:0px 0px 15px 15px; border:0px; width:100px; float:right; }
/* TABS */
.tabbtns { margin:5px 0px 5px 0px; padding:0px; border:0px; width:100%; height:40px; list-style:none; background:url(/images/ar2011/tab_bkg.gif) top repeat-x; float:left; }
.tabbtns li { margin:0px 5px 0px 0px; padding:11px 12px 0px 12px; border:1px solid #CCCCCC; background-color:#E6E6E6; list-style:none; font-size:12px; font-weight:bold; width:auto; height:27px; float:left; }
.tabbtns li.active { background-color:#FFF; height:27px; border-bottom:1px solid #FFFFFF; }
.tabbtns li a,
.tabbtns li a:active,
.tabbtns li a:visited,
.tabbtns li a:hover,
.tabbtns li a:link { color:#006666; text-decoration:none; cursor:pointer; }
.tabitems { margin:0px; padding:0px; border:0px; list-style:none; float:left; }
.tabitems li { margin:0px; padding:0px; border:0px; list-style:none; }
.tabitems li ul { margin:5px 0px 0px 15px; padding:0px 0px 0px 15px; list-style:disc outside; }
.tabitems li ul li { padding-bottom:5px; line-height:normal; list-style:disc outside; }
/* LEADERSHIP */
.tabitems ul.leadership { margin:0px; padding:0px 0px 15px 0px; border:0px; width:754px; list-style:none; float:left; }
.tabitems ul.leadership li { margin:0px 40px 0px 0px; padding:0px; border:0px; width:340px; list-style:none; float:left; }
.tabitems ul.leadership li.nomargin { margin:0px; }
/* PERSONEL */
.tabitems ul.personel { margin:0px; padding:0px 0px 15px 0px; border:0px; width:auto; list-style:none; float:left; }
.tabitems ul.personel li { margin:0px 20px 0px 0px; padding:0px; border:0px; width:125px; list-style:none; float:left; }
.tabitems ul.personel li.nomargin { margin:0px; }
/* highlights */
.highlights .sub-content-mod { height:150px; }
.highlights .item { padding-top:10px; }
/* LISTS */
ul.finanicals { margin:0px; padding:0px; border:0px; list-style:none; float:left; }
ul.finanicals li { margin:0px; padding:14px 0px 15px 0px; border-top:1px solid #8dc63f; list-style:none; }
/* MISC */
.ltgreen { color:#009444; }
.ltgrn { background-color:#8dc63f; }
.clear { margin:0px; padding:0px; border:0px; height:0px; }
.nopad { padding:0px; }
.nomargin { margin:0px; }
.noborder { border:0px; }
.left { float:left; }
.right { float:right; }
.clearleft { clear:left; }
.closed { margin:0px; padding:0px; border:0px; display:none; }
sup { color:#000000; }

/* SLIDER */
.carousel-wrapper { width:640px; float:left; }
.jcarousel-skin-tango .jcarousel-container { margin:0px; padding:0px; border:0px; }
.jcarousel-skin-tango .jcarousel-direction-rtl { direction:rtl; }
.jcarousel-skin-tango .jcarousel-container-horizontal { width:640px; padding:0px; }
.jcarousel-skin-tango .jcarousel-container-vertical { width:640px; height:230px; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:640px; height:230px; }
.jcarousel-skin-tango .jcarousel-clip-vertical { width:640px; height:230px; }
.jcarousel-skin-tango .jcarousel-item { width:640px; height:230px; }
.jcarousel-skin-tango ul li { border:0px; }
.slidemodprev { width:30px; float:left; cursor:pointer; }
.slidemodnext { width:30px; float:right; cursor:pointer; }
/* slide mod */
.slidemod { margin:25px 0px 25px 0px; padding:14px 16px 6px 16px; border:1px solid #E6E6E6; background-color:#F2F2F2; width:720px; }
.slidemod .slidemodnav { margin-bottom:15px; }
.slidemod .slidemodtable { margin:0px; padding:0px; background-color:#8dc63f; font-weight:bold; font-size:11px; line-height:normal; }
.slidemod .slidemodtable td { padding:5px 9px 6px 9px; background-color:#103F26; border:1px solid #103F26; border-right:1px solid #8dc63f; cursor:pointer; }
.slidemod .slidemodtable td.active { background:none; border-right:1px solid #103F26; }
.slidemod .slidemodtable td.active a { color:#103F26; }
.slidemod .slidemodtable a { color:#ffffff; text-decoration:none; }
.slidemod .item { margin:0px; padding:0px; border:1px solid #E6E6E6; background-color:#F2F2F2; }
.slidemod .item .desc { margin:0px; padding:0px; width:170px; float:right; }
.slidemod .item .desc h3 { margin:0px; padding:4px 0px 5px 0px; border:0px; line-height:normal; font-weight:normal; font-size:36px; color:#103F26; }
.slidemod .item .desc p { margin:0px; padding:0px; border:0px; color:#103F26; font-size:12px; }
.slidemod .item .desc a { color:#103F26; }

.slidemod .jcarousel-skin-tango .jcarousel-container { margin:0px; padding:0px; border:0px; }
.slidemod .jcarousel-skin-tango .jcarousel-direction-rtl { direction:rtl; }
.slidemod .jcarousel-skin-tango .jcarousel-container-horizontal { width:720px; padding:0px; }
.slidemod .jcarousel-skin-tango .jcarousel-container-vertical { width:720px; height:333px; }
.slidemod .jcarousel-skin-tango .jcarousel-clip-horizontal { width:720px; height:333px; }
.slidemod .jcarousel-skin-tango .jcarousel-clip-vertical { width:720px; height:333px; }
.slidemod .jcarousel-skin-tango .jcarousel-item { width:720px; height:333px; }
.slidemod .jcarousel-skin-tango ul li { border:0px; }

/* ICONS */
.shareicons { margin:0px 0px 10px 0px; padding:0px; border:0px; height:24px; display:inline; float:right; }
.shareicons li { margin:0px; padding:0px 0px 0px 10px; border:0px; width:auto; height:24px; display:inline; }
.shareiconssmall { margin:1px 27px 10px 0px; padding:0px; border:0px; height:16px; display:inline; float:right; }
.shareiconssmall li { margin:0px; padding:0px 0px 0px 5px; border:0px; width:auto; height:16px; display:inline; }