@import url(/Common/multimedia/css/thickbox.css);
html, .ie-corner-shadow-left, ul#universalNav, .ie-top-shadow, .ie-bottom-shadow, #content-container, #content { background-image:none !important; -webkit-box-shadow: 0 0 0 0 !important; -moz-box-shadow: 0 0 0 0 !important; box-shadow: 0 0 0 0 !important; }
/*body, input, textarea, select { font-family: Arial, Helvetica, sans-serif; color: #333333; }
*/
body.noframe { background-image:none; padding-top:0; }
#content #main-content p, #content #main-content li { /*font-size: 12px; line-height: 19px; */ font-size: 11px; line-height: 17px; color:#333; }
/*  */
#content { margin-left:0; }
.noframe #wrapper { position:relative; z-index:6; width:100%; min-width:900px; max-width:1400px; background: url(/Common/about_us/images/annual_report/2011/_generic/bkg_ar2012.png) no-repeat fixed center 80px; text-align:center; overflow:visible; }
.ie7 #wrapper { background-image:none !important; }
#page, #btmContainer { text-align:left; margin:0 auto; width:981px; }
#content-container { background:transparent; position:relative; }
/*#circle { width:650px; height:650px; position:fixed; top:150px; right:0; z-index:0; overflow:visible; margin:0; background: url(/Common/about_us/images/annual_report/2011/_generic/bkg_ar2012.png) no-repeat right top; }*/
#content #main-content sup { font-size:8px !important; }
/* section nav */
#ar2012-nav { position: fixed; top: 40px; margin:10px 10px 10px -10px; z-index:800; left: 90%; }
#ar2012-nav ul { list-style:none outside; margin:0; padding:0; width:102px; }
#ar2012-nav ul li { list-style:none outside; margin:0 0 10px; padding:0; font-weight:bold; text-align:left; }
#ar2012-nav ul li a { color:#666; }
#ar2012-nav ul li.active a, #ar2012-nav ul li a:hover { color:#ff7200; }
/* back to top */
#backtotop { position: fixed; bottom: 0; right:0; padding:10px; }
/* containers */
#main-content { width:930px; float:left; margin:0; min-height:500px; }
#main-content .headerarea { padding-bottom:15px; margin-bottom:0; }
#main-content .divider-full { background:url(/Common/about_us/images/annual_report/2011/_generic/divider_full.png) no-repeat left bottom; padding-bottom:40px; margin-bottom:30px; }
#main-content .contentarea { width:909px; }
/* content */
.contentarea strong.pbold { color:#067ab4; font-weight: bold; }
.contentarea .AttBlue { color:#005b95; font-style:normal; font-weight: bold; }
#main-content .contentarea ul { list-style-position:inside; list-style-image:url(/Common/about_us/images/annual_report/2011/_generic/icn_arrow.png); }
#main-content .contentarea li { }
.ie7 #main-content ul { list-style-position:inside; list-style-image:none; }
.ie7 #main-content ul li { background:url(/Common/about_us/images/annual_report/2011/_generic/icn_arrow.png) no-repeat left 4px; }
#main-content .contentarea ul.bullet { list-style-image:none; margin-left:5px; margin-bottom:16px; }
.ie7 #main-content .contentarea ul.bullet { list-style-position:outside; }
.ar2012-divider, .ar2012-nodivider { padding-top:20px !important; margin-top:10px !important; }
.ar2012-divider { background:url(/Common/about_us/images/annual_report/2011/_generic/divider_orange.png) no-repeat left top; border:0; }
.ar2012-nodivider { }
/*#main-content .ar2012-divider strong { color:#ff7200; }*/
.accent1, .accent1 a { color:#ff7200; }
/* columns */
.col { float:left; width:195px; margin-right:30px; }
.colspan2 { width:457px; margin-right:20px; }
.colspan3 { width:657px; margin-right:20px; }
.col + .colspan2 { margin-right:0; }
.col1 { }
.col2 { }
.col3 { }
.colright, .col4, .col-last { margin-right:0; }
.colright { float:right; }
/* photos */
#content #main-content .caption p, #content #main-content p.caption { font-size:9px; line-height:15px; padding-top:10px; color:#808080; margin-right:10%; }
/* section nav */
.nav { clear:both; padding:10px 0; }
.nav img { float:left; margin-right:10px; }
.nav ul { list-style:none outside; margin:0; padding:0; }
.nav ul li { list-style:none outside; margin:0; padding:0; display:inline; line-height:1; border-left:1px solid #ccc; color:#808080; }
.nav ul li:first-child, .nav ul li.first, .nav ul li.navnext, .nav ul li.navback { border-left:0; }
.nav ul li a { display:inline-block; padding:0 6px 0 12px; margin:0 6px 0 0; color:#808080; }
.nav ul:after { clear: both; content:''; display: table; }
.nav .active a { color:#ff7200; font-weight:bold; }
/* ar-top */
.ar-top { margin:0 0 15px; }
.ar-top ul { margin:13px 0 0 18px; float:left; }
/* ar-bottom */
.ar-bottom { text-align:center; padding-top:40px; }
.ar-bottom ul { margin:0 auto; width:auto; text-align: center; }
.sharebutton + p { margin-top:20px; }
/* iframed page overrides */
body.iframe { background:transparent url(none); }
body.iframe #header, body.iframe #universalNav, body.iframe #mainNavigation, body.iframe #btmContainer { display:none; }
body.iframe #wrapper, body.iframe #content, body.iframe #content-container { margin:0; padding-left:0; }
/* small viewport */

/*iframe {border:1px solid red !important;}*/
.sharebutton { height: 18px; width: 60px; overflow: hidden; background: url(/Common/about_us/images/annual_report/2011/_generic/btn_share.png) no-repeat scroll left top transparent; }
.st_sharethis_custom { color: #fff; padding: 0 0 5px 70px; }
}
@media screen and (max-width: 1400px) {
#ar2012-nav { left:auto; right:0 !important; margin-left:0 !important; }
#ar2012-nav ul { margin-right:0; width:90px; }
}
@media screen and (max-width: 1090px) {
#ar2012-nav { left:915px; margin-left:0 !important; }
#ar2012-nav ul { margin-right:0; width:90px; }
}
@media screen and (max-width: 850px) {
#ar2012-nav { display:none; }
}
.ipad #ar2012-nav ul { width:65px; }
.ipad #ar2012-nav ul li { font-size:9px; }
.ipad #main-content img { max-width:90%; }
.ipad #main-content { -webkit-text-size-adjust:90%; }
.ipad #ar2012-nav { top: 120px; }
/*.ipad #backtotop { display:none; }*/

/* popup */
#myoverlay { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: #fff; cursor: default; z-index:7890 !important; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.videodesc { display:none; }
#TB_window { margin: -250px 0 0 -375px; /*width: 740px;*/ z-index:89897999 !important; padding:10px; max-width:850px !important; }
.ie #TB_window { top:300px !important; }
#TB_closeAjaxWindow { padding: 0 0 5px 10px; }
.ie #TB_closeAjaxWindow { position:absolute; top:10px; right:10px; }
#videotitle { margin-right:20px; }
#videotitle h1 { font-size:15px; line-height:125%; margin:0; padding:10px 0; }
#videotext { margin-right:20px; clear:left; font-size:12px; }
#videotext p { font-size:13px; line-height:125%; }
