/*
    Document   : ahold-ar.css
    Created on : 16-Nov-2009, 14:54:39
    Description: Master stylesheet for Ahold 2009 Annual Report site
    Updated on : 23-Dec-2009, 12:40
*/


/* destylers */

    *{ padding:0; margin:0;  }
    a img { border:none; }
    a, a:link, a:visited, a:hover, a:active { text-decoration:none; color:#1775BF; }
    ul, ol { list-style-type: none; }
    p p, li li { font-size:100%; font-size:inherit }
    table{ border-collapse:collapse; }
    h1 { color:#58A5D9; font-weight:normal;  }
    a.zoom { outline:none;}


    /* layout */
    html { height:100.1%;  font-size:100.01%}
    body { background:#fff url(/assets/images/layout/bg/ar-bg.jpg) repeat-x scroll top left; color:#DED9C6; font-size:100%;  font-family: "Trebuchet MS", arial, helvatica, san-serif; height:100.1%; text-align:center; font-size:62.5%;  position:relative;  }
    .surface { width:100%; min-height:100%; overflow:hidden;position:relative; }
    #wallpaper { width:100%; min-height:100%; position:relative; text-align:left;  }
    .wrap {	text-align:left; width:965px; margin:0 auto;  position:relative;  }
    #header { width:955px; }
    #content { 	margin-left:10px;	width:955px ; padding-bottom:1px; position:relative;  }
    #primary-content{ _width:718px;	margin: 0px;	padding: 0px;	float: right;	width: 724px;	position: relative; }
    #data {	padding:1px 0px 1px 0px;}
    #content p { color:#7a8085; font-size:1.2em;  line-height:1.4em;  }
    #content a { color:#1871ae !important; }
    .nospc {margin:0 !important;padding:0 !important;}
    table.contact td.left {padding-top:10px;text-align:left;width:220px;}
    .bold {font-weight:bold;}table.contact td {padding-bottom:10px;padding-top:10px;text-align:left;vertical-align:top;}

    /* intro */
    #intro { margin:20px 5px;   }
    #intro p.subtitle { width:100%; height:45px;}
    #intro p {	width:400px; min-height:125px; }
    #intro h1 { color: #035791; font-size:4em; font-weight:100;width:545px;}
    #intro p.subtitle { color:#6bb4e6; font-family:arial, san-serif; font-size:1.6em; min-height:1em !important;}
    #intro h1 { margin-top:10px; }
    #intro p {color:#6BB4E6; font-size:1.6em; line-height:1.3em; }
    .jumper {font-weight:bold;}


    /* define wallpaper classes for different sections of the site */
    .home-page { background: transparent url(/assets/images/wallpapers/home.jpg) no-repeat scroll 50% 131px;}
    .generic-page {	background: transparent url(/assets/images/wallpapers/bg-1.jpg) no-repeat scroll 50% 131px;}
    .wp-brocolli { 	background: transparent url(/assets/images/wallpapers/wp_brocolli.jpg) no-repeat scroll 50% 131px;}
    .wp-landing-pepper { 	background: transparent url(/assets/images/wallpapers/landing-pepper.jpg) no-repeat scroll 50% 131px;}
    .wp-landing-blue-berry { 	background: transparent url(/assets/images/wallpapers/landing-blue-berry.jpg) no-repeat scroll 50% 131px;}
    .wp-landing-corn { 	background: transparent url(/assets/images/wallpapers/landing-corn.jpg) no-repeat scroll 50% 131px;}
    .wp-landing-yellow-plum { 	background: transparent url(/assets/images/wallpapers/landing-yellow-plum.jpg) no-repeat scroll 50% 131px;}
    .wp-landing-peas { 	background: transparent url(/assets/images/wallpapers/wp-blackberry.jpg) no-repeat scroll 50% 131px;}

    /* breadcrumb */
    #breadcrumb { float:left; clear:left; width:965px; display:inline; padding:0; margin: 0 0 20px 0; }
    #breadcrumb ul { width:945px; float:left; padding:0 10px 5px 15px; margin-top:0; 	position: relative;	/* top: -12px; */ 	overflow:visible;	/* z-index: 1; */}
    #breadcrumb li { color:#838383;	font-size:1.1em; }
    #breadcrumb ul li {	display:inline; 	margin:0px 3px 2px 0;	position:relative}
    #breadcrumb ul li  a { padding:0 5px 0 0;  display:inline; color:#838383; }
    .navigator { float:right; height:35px; width:54px; _width:51px; }
    .navigator a { display:block; float:left; height:15px;  margin-right:7px; margin-top:11px;  overflow:hidden; text-indent:-999px; width:15px; position:relative;  }

    /* sidebar*/
    #sidebar { 	float:left;	width:224px;	margin-top:2px;	position:relative;}
    #sidebar .sbh,
    #sidebar .sbf { background:transparent url(/assets/images/layout/bg/left-nav-top-bg.png) no-repeat scroll top left;	height:13px;	overflow:hidden; }
    #sidebar .sbf { background-image: url(/assets/images/layout/bg/left-nav-bottom-bg.png); background-position:top left; }

    /* leftnav */
  /*  #leftnav {	width:224px; _width:226px;	background: transparent url(/assets/images/layout/bg/left-nav-body-bg.png) repeat-y scroll top left; } */
    #leftnav {	width:224px; _width:226px;	background: transparent url(/assets/images/layout/bg/left-nav-body-bg.gif) repeat-y scroll top left; }
    #leftnav h3 {padding:1px 21px 2px;	color: #fff!important; }
    #leftnav .lnh,
    #leftnav .lnf{	background:transparent url(/assets/images/layout/bg/left-nav-inner-top-bottom.gif) no-repeat scroll top left;	height:8px;	margin-left:12px;	overflow:hidden;	width:201px;}
    #sidebar  #leftnav .lnf { background:transparent url(/assets/images/layout/bg/left-nav-inner-top-bottom.gif) no-repeat scroll bottom left; height:15px; }
    #leftnav ul {	background:#fff;	width:201px;	margin-left:12px; }
    #leftnav ul ul { width: 188px;}
    #leftnav ul ul ul{ width: 175px;}
    #leftnav li a { display:block; padding:1px 0 1px 10px; }
    #leftnav h3 { color:#6bb4e6; font-size:1.3em; font-weight:bold; text-transform: uppercase; padding-bottom:10px;  }
    #leftnav li { font-size:1em; }
    #leftnav li a { color:#828383 !important; font-size:1.6em;  }
    #leftnav li a:hover { color:#277abb !important; text-decoration:underline;  }
    #leftnav li li { font-size:1em; }
    #leftnav li li a { font-size:1.4em; background:#fff url(/assets/images/layout/bg/left-nav-arrow.gif ) no-repeat 0px 0.6em; }
    #leftnav li li li { font-size:1em; }
    #leftnav li li li a { font-size:1.2em; background:#fff url(/assets/images/layout/bg/left-nav-sub-arrow.gif ) no-repeat 3px 0.75em; padding-right:5px; }
    #leftnav li a:hover{  color:#828383 !important; }
    #leftnav li.open a,
    #leftnav li.open li.open a,
    #leftnav li.open li.open li.open a{ color: #277abb !important; /* blue */  }
    #leftnav li.open li a,
    #leftnav li.open li.open li a { color:#828383 !important; /* grey */ }
    #leftnav li ul { display:none;}
    #leftnav li.open ul { display:block; }
    #leftnav li.open li ul { display:none;}
    #leftnav li.open li.open ul { display:block;}

    /* logobar */
    #logobar {width: 955px; height: 66px;  }
    #ar-logo  { float: left;	width: 261px; }
    #logo {	float: left; width: 142px; }

    /* site tabs */
    #sitetabs { float:left; width: 552px; padding: 30px 0 0 0;  }
    #sitetabs ul { float: left;	width: 517px;	padding-left: 35px;}
    #sitetabs ul li { padding: 0px; display: inline; float: left; margin:0 5px 0 0; }
    #sitetabs ul li a { margin: 0px;	padding: 0px; outline:none; }
    #sitetabs ul li a.ahold-com {background:transparent url(/assets/images/layout/nav/ahold-dot-com-off.gif) no-repeat scroll top left;	display: block;	height: 36px;	text-indent: -9999px;	width: 111px;}
    #sitetabs ul li a.summary {	background:transparent url(/assets/images/layout/nav/summary_tab_off.gif) no-repeat scroll top left;	display: block;	height: 36px;	text-indent: -9999px;	width: 117px;}
    #sitetabs ul li a.ar { background: transparent url(/assets/images/layout/nav/ar_tab_on.gif) no-repeat scroll top left;	display: block; height: 36px; text-indent: -9999px; width: 142px; }
    #sitetabs ul li a.cr {   background: transparent url(/assets/images/layout/nav/cr_tab_off.gif) no-repeat scroll top left; display: block; height: 36px; text-indent: -9999px; width: 112px; }
    #sitetabs ul li a.nav-downloads {	background:transparent url(/assets/images/layout/nav/nav-downloads-off.gif) no-repeat scroll top left;	display: block;	height: 36px;	text-indent: -9999px;	width: 115px;}

    /* top nav */
    #topnav { height:45px; width: 954px; position:relative;  z-index:1; /* needed to lift it above the body text */ }
    #topnav ul { width: 954px; height:45px; display:block; position:relative;     }
    #topnav li { float: left; height:45px; position:relative; }
    #topnav li a {  background:transparent url(/assets/images/layout/nav/sprite-topnav-new1.gif) no-repeat scroll 0 0; display: block; color:#fff; font-size:1.2em; font-weight:bold; float:left ; height:45px; text-indent:-9999px ; position:relative; }
    #topnav li a:hover { background-position: 0 -57px; color:#ADD5EF; }

    #topnav li a.home {	width: 78px; background-position:0 0px;}
    #topnav li a.home:hover { background-position:0 -57px;}
    #topnav li.selected a.home { background-position:0 -114px;}
    .home-page #topnav li a.home {background-position:0 -114px;}

    #topnav li a.group { width: 180px; background-position:-78px 0; }
    #topnav li a.group:hover,
    #topnav li:hover a.group{ background-position:-78px -57px; }
    #topnav li.selected a.group { background-position:-78px -114px; }

    #topnav li a.performance { width: 148px; background-position:-258px 0px;}
    #topnav li a.performance:hover,
    #topnav li:hover a.performance{ background-position:-258px -57px;}
    #topnav li.selected a.performance { background-position:-258px -114px;}

    #topnav li a.governance { width: 141px; background-position:-406px 0;}
    #topnav li a.governance:hover,
    #topnav li:hover a.governance {  background-position:-406px -57px; }
    #topnav li.selected a.governance { background-position:-406px -114px;}

    #topnav li a.financials { width: 128px; background-position:-547px 0; }
    #topnav li a.financials:hover,
    #topnav li:hover a.financials { background-position:-547px -57px; }
    #topnav li.selected a.financials{ background-position:-547px -114px; }

    #topnav li a.investors { width: 128px; background-position:-675px 0; }
    #topnav li a.investors:hover,
    #topnav li:hover  a.investors{ background-position:-675px -57px;; }
    #topnav li.selected a.investors{ background-position:-675px -114px; }

    #topnav li.input-wrap { background:transparent url(/assets/images/layout/nav/sprite-topnav-new1.gif) no-repeat scroll -809px 0; height: 31px; 	padding: 8px 0 0; width: 146px; }
    #topnav input { background:transparent; border: 0px solid #3E92CB; font-size: 1.2em; float: left; height: 21px; margin:2px 0 0 6px; padding:1px 0px 0px 5px; width: 99px; }
    #topnav input.submit { background: transparent url(/assets/images/layout/buttons/search_submit.jpg) no-repeat top left; border:none; display:block;    float: left;  height: 20px;  margin:2px 0 0 -1px; overflow:hidden; padding: 0px; text-indent:-999px; width: 22px;	}

    /* subnav */
    #topnav ul .subnav { background:transparent url(/assets/images/layout/bg/drop-nav-tip188.gif) no-repeat scroll bottom left; display:none; left:1px; position:absolute; padding-bottom:10px;  top:39px; width:188px; z-index:5; }
    #topnav ul li:hover { z-index:5; /* needed for it to work in IE */ }
    #topnav ul li:hover .subnav { display:block;}
    #topnav ul .subnav ul { width:100%;	height:auto;	background:#4092CC url(/assets/images/layout/bg/sub_nav_bg.jpg) no-repeat scroll top left;	min-height:160px;	padding-top:10px;	overflow: visible;	z-index: 2;}
    #topnav ul .subnav li { display:block;  float:none; height:auto; width:100%; }
    #topnav ul .subnav li a {  background:transparent url(/assets/images/layout/bg/nav_arrow.gif) no-repeat scroll 5px 0.5em;  display:block; height:auto; text-indent:0; width:150px; border-bottom:1px solid #aad2ed; padding:0px 0 5px 15px; margin:5px 10px 0px;    }
    #topnav ul .subnav li a.last { border:none}

    #topnav ul .subnav li a:hover { background:transparent url(/assets/images/layout/bg/nav_arrow.gif) no-repeat scroll 5px 0.5em; }
    #topnav div.dropnavtip { background:transparent url(/assets/images/layout/bg/drop-nav-tip.gif) no-repeat scroll top right; height:10px;  font-size:0;  margin-left:20px; position:relative; float:left; width:110px;   }
    #topnav div.dropnavtip div { background:transparent url(/assets/images/layout/bg/drop-nav-tip.gif) no-repeat scroll top left; height:10px; font-size:0;  width:20px; position:relative; left:-20px }



    /* footer */
    #footer {clear:both; margin: 0px;	width: 930px; position: relative; padding:10px 0 10px 25px; }
    #footer ul { list-style-type: none;	margin: 0px; padding: 0px; }
    #footer ul li { color: #7a8085; display: inline; font-size: 1.1em; list-style-type: none; padding: 0px; margin: 0px; }
    #footer ul li a { background: transparent url(/assets/images/layout/bg/footer_dash.gif) no-repeat scroll 0 8px; color: #0066AC; display: inline; list-style-type: none; margin:0 0 0 2px; padding: 0 0 0 10px; text-decoration:underline;  }
    #footer ul li a.first { background-image: none;	margin-left: 160px; }
    #footer ul li#fontSizeLinks { /*border:1px solid #ccc;*/  padding: 2px 3px 2px 2px; margin:0 0 0 10px; }
    #footer li#fontSizeLinks a { background-image: none; color: #878787; padding: 0px; margin:0 0 0 2px;}
    #footer li#fontSizeLinks a.small { font-size: 70%;}
    #footer li#fontSizeLinks a.medium {	font-size: 90%;}
    #footer li#fontSizeLinks a.large { font-size: 110%; }
    #footer li#fontSizeLinks a.sel { color: #0065AB; }


    /* font resizer */
    body.zx { /* default font size */}
    body.zxl { font-size:75%; }
    body.zxxl { font-size:82.5%; }
    body #footer li#fontSizeLinks  a.small ,
    body.zx #footer li#fontSizeLinks a.small,
    body.zxl #footer li#fontSizeLinks a.medium ,
    body.zxxl #footer  li#fontSizeLinks a.large    { /* selected effect */ color: #0065AB;}
    body.zxl  #footer li#fontSizeLinks a.small,
    body.zxxl #footer  li#fontSizeLinks a.small,
    body.zxxl #footer  li#fontSizeLinks a.small{ /* deselected */ color: #7a8085  }


    /* shadowLayer */
    #shadowLayer { background-color:#000; position:absolute;  top:0; left:0; width:100%; height:100%;  z-index:999; overflow:hidden; display:table-cell;
                  -moz-opacity:.2;
                   opacity:.2;
                   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
                   filter:alpha(Opacity=20);
                   zoom:1;
                   display:none;
    }

    #shadowLayer { background-color:#000; position:fixed;  top:0; left:0; width:100%; height:100%;  z-index:999; }
    #zoomPanelsLayer {position:fixed; z-index:1000; top:0; left:0;  width:100%; height:100%; text-align:center; display: none; }
    #zoomPanelsLayer .panel { margin:220px auto 0; text-align:left; display:none;  }


    /* utilitiesLayer */
    #utilitiesLayer{ background:transparent;  width:100%; height:100%; position:absolute; overflow:hidden; top:0; left:0;  z-index:1000; text-align:left; /*background:#0f0; */ display:none; }

    /* utility bar */
    #utilitiesbar {position:relative;  background:transparent; position:absolute; top: 100px; right:0; width:180px; margin-right: -146px /* 0 */;  border-right:1px solid #BEC8DC; display:block;  text-align:left;  }

    .ub-t { position:relative; width:180px; height:9px; overflow:hidden; background: transparent url(/assets/images/layout/bg/ub-t.png) no-repeat scroll top left; font-size:0px; line-height:1px; outline:none; padding:0; margin:0; }
    .ub-f { position:relative; width:180px; height:9px; overflow:hidden; background: transparent url(/assets/images/layout/bg/ub-f.png) no-repeat scroll top left; font-size:0px; line-height:0px; }

    #utilitiesbar ul { background: #1e7ebd ; margin-left:1px; width:179px; }
    #utilitiesbar li {border-left:1px solid #DDD;}
    #utilitiesbar a { color:#fff; font-size:12px; padding: 3px 10px 3px 40px; display:block;   background:transparent url(/assets/images/layout/bg/ub-icons.gif) no-repeat scroll 0 0;  outline:none; }
    #utilitiesbar a:hover { background-color:#69a7d1; background-image:url(/assets/images/layout/bg/ub-icon-on.gif);  }

    #utilitiesbar .UBbuildReport a{ background-position:0px -8px}
    #utilitiesbar .UBdownloads a{ background-position:0px -79px}
    #utilitiesbar .UBcharting a{ background-position:0px -154px}
    #utilitiesbar .UBbasket a{ background-position:0px -225px}
    #utilitiesbar .UBadd a{ background-position:0px -296px}
    #utilitiesbar .UBprint a{ background-position:0px -367px}
    #utilitiesbar .UBfeedback a{ background-position:0px -438px}
    #utilitiesbar .UBbookmark a{ background-position:0px -511px}
    #utilitiesbar .UBcompare a{background-position:0px -572px}
    #utilitiesPanel { position:absolute; top:100px; right:220px; overflow:visible;  }


    /* panels */
    .panel {width:751px; position:relative; text-align:left; }
    #data .panel { float:left; display:none; }
    /* pop = pop out panel */
    .pop-h  { background: transparent url(/assets/images/layout/bg/pop-h.png) no-repeat scroll top right; margin-left:40px; height:50px; /* overflow:hidden; */  position:relative;  }
    .pop-h div { background: transparent url(/assets/images/layout/bg/pop-h.png) no-repeat scroll top left; width: 40px; overflow:visible; height:50px; font-size:0;  position:relative; top:0 ; left:-40px }
    .pop-h h2 { position:absolute; top:0; color:#000000;  */ font-family:"Trebuchet MS", arial, helvatica, san-serif; font-size:18px; margin-top:13px;  padding:0 250px 5px 25px;left:-10px; /* width:500px */ }

    .pop-b {background: transparent url(/assets/images/layout/bg/pop-b.png) repeat-y scroll top left; padding:0 20px 0 30px; /* position:relative; */ height: 510px; /* 570px */  display:block;  }
    .pop-content { /*border-top:1px solid #AFAFB2;*/ /* #333 */; padding-top:10px; /* position:relative;*/    }

    .pop-f  { background: transparent url(/assets/images/layout/bg/pop-f.png) no-repeat scroll top right; margin-left:40px;  height:40px; /* overflow:hidden;  position:relative; */ }
    .pop-f div { background: transparent url(/assets/images/layout/bg/pop-f.png) no-repeat scroll top left; width: 40px; overflow:visible; height:40px; font-size:0; position:relative; top:0 ; left:-40px  }

    /* styling for closing the popup panel box */
    .closePanel { width:12px; height:12px; display:block; position:absolute; top:8px;  right:17px; }
    #utilitiesPanel  .closePanel  a, #centeredPanel .closePanel a, .closePanel a  { color:#fff !important; font-size:15px; text-decoration:none;}

    .closePanel a:hover { text-decoration:none; font }

     .pop-content h3 { border-top:1px solid #AFAFB2; padding-top:10px;  color:#0065AB; font-size:1.6em; margin-bottom:10px;   }


     .printBasketScrollControl { height:300px; overflow-y:scroll; width: 700px;}
     .pcWrap {width:675px;}
     .pct { background: transparent url(/assets/images/layout/panel-content-top-bg.jpg) no-repeat scroll top right; height:10px; overflow:visible; }
     .pct div { background: transparent url(/assets/images/layout/panel-content-top-bg.jpg) no-repeat scroll top left; height:10px; overflow:hidden; width:100px; font-size:0; line-height:0; }
     .pcb {background: transparent url(/assets/images/layout/panel-content-body-bg.jpg) repeat-x scroll 0 0px; min-height:200px; padding:0 10px; }
     .pcb a {margin:5px 0 0 0;}
 
     .pcb table { margin-bottom:20px; }
     .pcb .action-buttons { margin:0px 0 0 0px;padding:0px;bottom:-65px;left:-320px;position:relative;height:20px;}
     .action-buttons-basket {margin:25px 0 0 0;}
     .pcb td { border-bottom:1px solid #AFAFAF; font-size:1.6em; color:#696969; padding:4px 2px;font-weight:bold;}
      .pcb td a {font-size:0.75em;}
     .pcb ul {clear:both;}
     
     .iconReport {background: url(/file.axd?pointerid=787a1dea371f41bf970525b29d7c63ac) no-repeat; }
     .iconDownloads {background: url(/file.axd?pointerid=5b4ad49d4b0c4069a5a36e687be50502) no-repeat; }
     .iconCharting {background: url(/file.axd?pointerid=9e4c8e3946a547ea8d694b7b915830ad) no-repeat; }
      .iconBasket {background: url(/file.axd?pointerid=0ba1382643404686b9f2e247f1486963) no-repeat; }
      .iconFeedback {background: url(/file.axd?pointerid=5ce4922251ea435fad9fe0e4951e2d3c) no-repeat; }
       .iconCompare {background: url(/file.axd?pointerid=894e2b76aaf8442cae3f1153a4ce6c53) no-repeat; }
       .siteExit {background: url(/file.axd?pointerid=894e2b76aaf8442cae3f1153a4ce6c53) no-repeat; }
       .iconAdd  {background: url(/file.axd?pointerid=0ba1382643404686b9f2e247f1486963) no-repeat; }
       .iconDefault {background: url(/file.axd?pointerid=9c7d4e1d91e14a1a8cd1cfbd2810db19) no-repeat; }

     /* build your report */
     .build-your-report .pcb  label { font-size:1.6em; color:#696969; margin-left:5px;font-weight:bold;}
     .build-your-report .pcb p { margin-left: 20px;}
     .build-your-report .pcb li { margin-bottom:10px; float:left;width:320px;displayt:inline;}


    /* chartingTool */
    #chartingTool { /* visibility:hidden; */ display:none;}

    /* feedbackForm */
    #feedbackForm { display:none; }
    #feedback-form-content { width:660px;  }
    #feedback-form-content table { width:600px; }
    #feedback-form-content th { font-size:1.2em; color:#696969; text-align:center; }
    #feedback-form-content td { border:none; color:#696969;font-size:1.2em;}
    #feedback-form-content h4{color:#0f6baa; font-size:1.3em; margin-bottom:20px; }
    #feedback-form-content input { margin-right:5px; }
    #feedback-form-content textarea#comments  { width:460px; height:60px; }
    #feedback-form-content .submit { margin-left:40px; }


    /* compare to 2008 */
    #comparison { display:none; }

    /* standard panel */
    #standardPanel{display:none;}
    #panelIframe { width:700px ;height:490px; /* overflow-x:hidden; overflow-y:scroll; */ }


    /* list re-styles */
    #data ul.squared  { list-style-type: square; margin-bottom:15px;  }
    #data ul.squared li { font-size:1.3em;  color:#6b6b6b; padding-left:15px; background: url(/assets/images/layout/bluesquare.gif) no-repeat scroll 0 7px #FFFFFF; }

    #data ul.bullets  {margin-bottom:15px; margin-left:4px; }
    #data ul.bullets li { font-size:1.2em;width:97%;padding-left:15px;color:#7A8085; background:url("/file.axd?pointerid=cc374486bc5c4cb49f211fb15b1c0199") no-repeat scroll 0 7px #FFFFFF;}



    /* assessibility */
    #skiplinks { display:none; }

    /* for iframe page */
    #standalone { background:none; text-align:left;  }
    #standalone #primary-content { float:none;}
    #standalone p { color:#636363; font-size:1.2em; }
    #standalone h3 { border-top:1px solid #e0e0e0; padding-top:10px;  color:#0065AB; font-size:1.6em; margin-bottom:10px;   }
    #standalone .pcb h3 { border:none; }
    #standalone .dc .dcb h3 { color:#0065AB; border:none; }



    /* downloadCenter */
    #downloadCenter h2{ margin-left:5px; }
    .dc{ width:680px; padding-top:1px;  }
    .dc .tabs { margin-left: 4px; }
    .dc .tabs li{ float:left;  background: transparent url(/assets/images/layout/dc-tabs-bg.jpg) no-repeat scroll top left; width:112px; height:20px; margin:0 2px 0 0; padding:5px 0 0; text-align:center;  }
    .dc .tabs li a { color:#7A8085; font-size:1.1em; padding-left:3px;  }
    .dc .tabs li.on { background-position:-113px 0; z-index:1; position:relative;  }
    .dc .tabs li.on a { color:#1871AE; }
    .dc .dct{ background:#fff url(/assets/images/layout/download-center-header.jpg) no-repeat scroll top left;; font-size:0; line-height:0; height:10px; margin-top:-2px;  }
    .dc .dcb{ background:#fff url(/assets/images/layout/download-center-body.jpg) repeat-y scroll top left; padding:0 20px; }
    .dc .dcb h3{ border:none; padding-left:5px; color:#636363; font-size:1.6em; margin-bottom:10px; padding-top:10px;   }
    .dc .dcb .dctable { height:440px; overflow-y:scroll; }
    .dc .dcb table{ width:100%; margin-bottom:20px   }
    .dc .dcb td { padding:5px; vertical-align:top; }
    .dc .dcb td h4{ font-size:1.6em;font-weight:bold;color:#636363;}
    .dc .dcb td a { display:block ; font-size:1.2em; color:#0065AB;}

    .dc .dcf{ background:#fff url(/assets/images/layout/download-center-footer.jpg) no-repeat scroll bottom left;  width:680px; height:10px;  }

    .downloadable-reports { width:320px; margin:20px 0; float:left;   }
    .downloadable-reports li { margin-bottom:20px; }
    .downloadable-reports img { float:left; margin-right:10px;  }
    .dc .dcb .downloadable-reports h3 {/* margin-bottom:0; */ }
    .downloadable-reports li a { font-weight:bold; }

    .download-by-section { width:280px; float:left;  padding-bottom:15px; margin-top:20px; }

    .dbs-content {   padding:0 10px;  }
    .dc .dcb .download-by-section  h3 { margin:0 0 10px 0; padding:0; color:#1775BF; }
    .dc .dcb .download-by-section  h4 { color: #636363; font-size:1.4em;}
    .dc .dcb .download-by-section li { margin-bottom:5px; }


/* PART 2 */

.home-page #intro{margin-top:100px}
.home-page #breadcrumb{visibility:hidden}

.landing-intro{background-image:url(/assets/images/layout/landing_intro_bg.png); background-repeat:repeat-y; background-position:left top; padding:0px; width:720px; float:left; margin:0px; height:165px}
.landing-intro-image{padding:0px; width:251px; margin-top:7px; margin-right:0px; margin-bottom:0px; margin-left:8px; text-align:left; float:left}
*html .landing-intro-image{margin-left:4px}
.landing-intro-text{width:420px; border-left:solid 1px #fff; min-height:180px; float:left; padding:0px; margin-top:10px; margin-right:0px; margin-bottom:0px; margin-left:20px}

.landing-intro-text h2{font-size:2.3em!important; font-weight:normal; color:#03579a !important; /* #0066AC */margin:0px; padding:0px; line-height:1.1em}
.landing-intro-text p{padding:0px; font-size:1.3em!important; color:#7a8085; margin-top:7px; margin-right:0px; margin-bottom:0px; margin-left:0px}
.landing-intro-text-outer-wrap{background-image:url(/assets/images/layout/landing_intro_text_top.jpg); background-repeat:no-repeat; background-position:left top; margin:0px; width:348px; padding-top:7px; padding-right:0px; padding-bottom:0px; padding-left:0px; float:left}
.landing-intro-text-inner-wrap{background-image:url(/assets/images/layout/landing_intro_text_bottom.jpg); background-repeat:no-repeat; background-position:left bottom; margin:0px; width:348px; padding-top:0px; padding-right:0px; padding-bottom:7px; padding-left:0px; float:left}

#home-intro{padding:0px; float:left; width:400px; margin-top:115px; margin-right:0px; margin-bottom:0px; margin-left:10px}
*html #home-intro{margin-left:7px}
#home-intro h1{margin:0px; padding:0px; line-height:1em}
#home-intro h2{margin:0px; padding:0px; line-height:1em}

#home-intro p{font-size:0.9em; line-height:1.5em; margin:0px 0px 0px 3px; padding:0px; color:#999898}
#home-imp-wrap{padding:0px; float:left; width:955px; margin-top:90px; margin-right:0px; margin-bottom:20px; margin-left:0px; position:relative}

.landing-highlight-home{background: url(/assets/images/layout/home_imp_bg.png) no-repeat; background-position:left top; padding:0px; float:left; width:314px; min-height:128px; margin:0px}
.landing-highlight-image-home{float:left; width:112px; margin-top:7px; margin-right:0px; margin-bottom:0px; margin-left:7px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px;  display:inline}
.landing-highlight-fig-home p{font-size:3.5em!important; color:#fff!important; margin:0px!important;  padding:0px!important}
.landing-highlight-fig-home p.small{font-size:1.3em!important; color:#BAE3FF!important; margin:0px!important;  padding:0px!important}

.landing-highlight-text-home{float:left; width:180px; padding-top:10px; padding-right:0px; padding-bottom:0px; padding-left:10px; margin:0px}
.landing-highlight-text-home h2{font-size:1.7em; font-weight:normal; color:#035791 /* #0066AC*/; padding:0px; margin-top:3px; margin-right:0px; margin-bottom:3px; margin-left:0px;     line-height:1em}
.landing-highlight-text-home p{padding:0px; font-size:0.7em; margin-top:0px; margin-right:0px; margin-bottom:5px; margin-left:0px; line-height:1.2em; color:#999898}
.landing-highlight-text-home p.submit{margin:0px; padding:0px}

.header-wrap{margin-top:0px; margin-right:0px; margin-bottom:3px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:3px; float:left; width:291px; height:26px}
.home-imp-text-bg{background-image:url(/assets/images/layout/home_imp_text_bg.gif); background-repeat:no-repeat; background-position:left top; height:91px; width:178px; float:left; margin-left:8px; padding-top:3px}
.home-imp-text-bg h3{font-size:1.3em; color:#747474; margin-left:10px; padding:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; line-height:1.1em}
.home-imp-nav{float:right; width:51px; padding:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px}
.home-imp-nav .back{margin:0px; padding:0px; float:left}
.home-imp-nav .forward{margin:0px; padding:0px; float:left}
.border-outer-wrap{background-image:url(/assets/images/layout/strategy_landing_top.png); background-repeat:no-repeat; background-position:left top; width:710px; padding-top:15px; padding-right:0px; padding-bottom:0px; padding-left:0px; margin-top:10px; margin-right:0px; margin-bottom:10px; margin-left:5px; float:left; clear:left}
.border-inner-wrap{background-image:url(/assets/images/layout/strategy_landing_bottom.gif); background-position:left bottom; margin:0px; float:left; width:710px; padding-top:0px; padding-right:0px; padding-bottom:15px; padding-left:0px; background-repeat:no-repeat}
.border-content{background-image:url(/assets/images/layout/strategy_landing_bg.gif); background-position:left top; margin:0px; float:left; width:670px; padding-top:0px; padding-right:20px; padding-bottom:0px; padding-left:20px; background-repeat:repeat-y;color:#7A8085;}
.border-content h2.large{font-size:2.8em; color:#035791; margin:0px; padding:0px}

.border-content ul{padding-left:0px; margin:0px; padding-top:0px; padding-right:0px; padding-bottom:0px}
.border-content ul li{padding:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;display:inline!important;float:left;}
ul.risk li {height:80px;}

.border-content .modules li{float:left; margin-bottom:20px}

.border-content p{margin-bottom:10px}
.border-content h2{font-size:1.7em; color:#035791 /* #1871ae */; font-weight:normal}
.border-content h3{font-size:1.5em; color:#7A8085}
.border-content h4{font-size:1.4em; color:#7A8085}
.border-content h5{font-size:1.4em; font-weight:normal; color:#7A8085}
.border-content a{text-decoration:underline}

.strategy-option{margin:0px; width:280px; float:left; padding-top:3px; padding-right:30px; padding-bottom:0px; padding-left:0px;height:110px;}
.strategy-option img{float:left; margin-right:10px;margin-bottom:30px;}
.strategy-option h2{font-size:1.7em; color:#035791 /*#1871ae*/; font-weight:normal; line-height:1.1em}
.strategy-option a{text-decoration:underline; font-style:italic}
.or-landing{width:695px; float:left; margin-top:20px}
.or-landing h2{font-size:2em; color:#035791 /*#1871ae*/; margin-left:5px}
.or-landing ul{margin-top:15px; background-image:url(/assets/images/layout/shadow-line.jpg); background-repeat:no-repeat; background-position:center bottom; padding-bottom:30px; float:left; width:706px}

.or-landing li{display:inline; float:left; width:157px; margin-left:0px; margin-right:15px; margin-bottom:15px}
.or-landing  li p{margin-left:10px}
.or-landing a{ padding-right:13px;}
.or-landing p{margin-left:5px}

.or-table-outer-wrap{background-image:url(/assets/images/layout/or_table_top.gif); background-repeat:no-repeat; background-position:left top; color:#FFF; padding-top:15px; padding-right:0px; padding-bottom:0px; float:left; width:710px; margin-bottom:20px;     margin-left:5px;     margin-top:10px}
.or-table-inner-wrap{background-image:url(/assets/images/layout/or_table_bottom.gif); background-repeat:no-repeat; background-position:left bottom; text-align:right; padding-top:0px; padding-right:0px; padding-bottom:14px; margin:0px; width:710px; padding-left:0px}

.or-table-wrap{background-image:url(/assets/images/layout/or_table_bg.gif); background-repeat:repeat-y; background-position:left top; padding-top:0px; padding-bottom:0px; padding-right:0px; margin:0px; width:710px}
table.or-int{padding:0px; width:692px; border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; margin-top:0px; margin-right:8px; margin-bottom:0px; margin-left:8px}
table.or-int td.title{text-align:right; padding-top:8px; padding-right:10px; padding-bottom:8px; width:95px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#FFF; font-size:1.2em;color:#ffffff;}
table.or-int td.info{color:#7a8085; font-size:1.2em; margin:0px; padding-left:10px; padding-top:5px; padding-bottom:5px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#E4F0F8; text-align:left}
table.or-int td.title-last{text-align:right; padding-top:5px; padding-right:10px; padding-bottom:0px; width:95px; font-size:1.2em;color:#ffffff;}
table.or-int td.info-last{color:#7a8085; font-size:1.2em; margin:0px; padding-left:10px; padding-top:5px; padding-bottom:0px; text-align:left;}
.or-buttons{width:695px; margin-top:0px; margin-bottom:20px; float:left}
.or-buttons li{width:231px; display:inline; margin:0px; padding:0px; float:left}
.or-buttons li.op{width:231px; display:inline; margin:0px; padding:0px; float:left; background-image:url(/assets/images/layout/op_button_bg.jpg); background-repeat:no-repeat; background-position:left top; height:93px}
.or-buttons li.ns{width:231px; display:inline; margin:0px; padding:0px; float:left; background-image:url(/assets/images/layout/net_sales_button_bg.jpg); background-repeat:no-repeat; background-position:left top; height:93px}
.or-buttons  li.oi{width:231px; display:inline; margin:0px; padding:0px; float:left; background-image:url(/assets/images/layout/oi_button_bg.jpg); background-repeat:no-repeat; background-position:left top; height:93px}
.or-buttons li h2{font-weight:normal; margin-left:100px!important; margin-top:20px; font-size:1.7em; line-height:1.1em; color:#035791 /* #1871ae*/}
.or-buttons li p{margin-left:100px; margin-top:3px}

.map_img {width:345px;float:right;}
.map_img img {margin:10px 5px 10px 0;float:right;}


ul.board{padding:0px; margin:0px; float:left; width:666px}
ul.board li{padding:0px; margin-top:0px; margin-right:0px; margin-bottom:20px; margin-left:0px; float:left; background-image:none}
.board-member{margin:0px; padding:0px; width:668px /*695px*/;     float:left    }
.board-member-image{padding:0px; float:left; width:218px; margin-top:0px; margin-right:10px; margin-bottom:0px; margin-left:0px}
.board-member-text{float:left; width:440px}
.board-member-text h2{font-size:1.7em; color:#035791; font-weight:normal;     line-height:1.1em; margin-top:5px}

.board-members .board-member-text h2{line-height:1.1em}

.board-member-text h3{color:#6b6b6b; font-weight:bold!important; font-size:1.3em; margin-bottom:8px}

.highlight{background-image:url(/assets/images/layout/highlight_bg.png); background-repeat:no-repeat; background-position:left top; padding:0px; float:left; width:359px; height:102px; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px}
.highlight-full{background-image:url(/assets/images/layout/highlight_full_bg.png); background-repeat:no-repeat; background-position:left top; padding:0px; float:left; width:719px; height:102px; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px}
.highlight-fig{float:left; width:140px; height:82px; padding-top:20px; padding-right:0px; padding-bottom:0px; padding-left:20px; text-align:center; margin:0px}
.highlight-fig   p{font-size:3.5em!important; color:#fff!important; margin:0px!important; padding:0px!important; text-align:left; line-height:1em!important}

.highlight-fig p.small{font-size:1.3em!important; color:#BAE3FF!important; margin:0px!important;  padding:0px!important; line-height:1em!important}

.highlight-text{float:left; width:180px; height:87px; padding-top:11px; padding-right:15px; padding-bottom:0px; padding-left:0px; margin:0px}

.highlight-text-full{float:left; width:545px; height:87px; padding-top:11px; padding-right:0px; padding-bottom:0px; padding-left:0px; margin:0px}

.landing-highlight{background-image:url(/assets/images/layout/landing_highlight_bg.png); background-position:left top; padding:0px; float:left; width:360px; height:111px; margin:0px}
.landing-highlight-image{float:left; width:112px; margin-top:7px; margin-right:0px; margin-bottom:0px; margin-left:7px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px}
.landing-highlight-fig p{font-size:3.5em!important; color:#fff!important; margin:0px!important;  padding:0px!important}
.landing-highlight-fig p.small{font-size:1.3em!important; color:#BAE3FF!important; margin:0px!important;  padding:0px!important}

.landing-highlight-text{float:left; width:210px; padding-top:8px; padding-right:0px; padding-bottom:0px; padding-left:15px; margin:0px}
.landing-highlight-text h2{font-size:1.7em; font-weight:normal; color:#035791 /* #0066AC*/; padding:0px; margin-top:3px; margin-right:0px; margin-bottom:3px; margin-left:0px;     line-height:1em}
.landing-highlight-text p{padding:0px; font-size:0.7em; margin-top:0px; margin-right:0px; margin-bottom:5px; margin-left:0px; line-height:1.2em; color:#999898}
.landing-highlight-text p.submit{margin:0px; padding:0px}

.landing-highlight-double{margin:0px; float:left; width:718px; background-image:url(/assets/images/layout/highlight_double_bg.png); background-repeat:no-repeat; background-position:left top; padding:0px; height:111px}

.landing-highlight-double-text{float:left; width:570px; padding-top:8px; padding-right:0px; padding-bottom:0px; padding-left:15px; margin:0px}
.landing-highlight-double-text h2{font-size:1.7em; font-weight:normal; color:#0066AC; padding:0px; margin-top:3px; margin-right:0px; margin-bottom:3px; margin-left:0px}
.landing-highlight-double-text p{padding:0px; font-size:0.7em; margin-top:0px; margin-right:0px; margin-bottom:5px; margin-left:0px; line-height:1.2em; color:#999898}
.landing-highlight-double-text p.submit{margin:0px; padding:0px}
.landing-highlight-double-image{float:left; width:112px; margin-top:0px; margin-right:7px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px}
.border-text-short{float:left; width:420px; margin-left:0px; margin-top:0px; padding-right:10px; padding-top:3px}
.border-text-image{margin:0 0 0 10px; float:left; padding-top:5px; padding-right:0px; padding-bottom:0px; padding-left:0px;width:220px;}
.border-text-image img {float:left;margin:0 0 20px 0;}
.border-text-short h2{color:#035791 /*#1871ae*/; font-size:1.7em; font-weight:normal; margin:0px; padding:0px}
.border-text-short h3{font-size:1.5em!important; color:#7A8085}
.border-text-short h4{font-size:1.4em!important; color:#7A8085}

.border-text-short p{margin-bottom:10px}
.or-intro{background-image:url(/assets/images/layout/or_intro_bg.png); background-position:left top; margin:0px; padding:0px; width:704px; height:237px; float:left}
.or-intro-image{padding:0px; float:left; width:296px; margin-top:7px; margin-right:0px; margin-bottom:0px; margin-left:7px}
.or-intro-text{float:left; width:360px; margin-top:10px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:20px}
.or-intro-text h2{font-size:1.7em; font-weight:normal; color:#1871ae; margin-bottom:10px}
.intro-outer{margin:0px; float:left; width:717px; background-image:url(/assets/images/layout/intro_bg_top.png); background-repeat:no-repeat; background-position:left top; padding-top:12px; padding-right:0px; padding-bottom:0px; padding-left:0px}
.intro-inner{margin:0px; float:left; width:717px; background-image:url(/assets/images/layout/intro_bg_bottom.png); background-repeat:no-repeat; background-position:left bottom; padding-top:0px; padding-right:0px; padding-bottom:12px; padding-left:0px}
.intro-content{background-image:url(/assets/images/layout/intro_bg.png); background-position:left top; margin:0px; float:left; width:677px; padding-top:8px; padding-right:20px; padding-bottom:8px; padding-left:20px}
.intro-content p.intro{margin-top:0px; font-size:1.5em!important;  color:#6b6b6b}

.intro-content p{margin-top:15px}

/*Financial table styles*/
table.financial{margin-bottom:10px; vertical-align:bottom;font-size:1.1em; margin-top:10px}
table.financial th{text-align:right; font-weight:normal; color:#FFF; background-color:#89C3EB; padding-top:2px; padding-right:3px; padding-bottom:2px; padding-left:2px; vertical-align:bottom; }

table.financial th.grouphead{ border-bottom:1px solid #fff;  border-left:4px solid #89C3EB;  border-right:4px solid #89C3EB}

table.financial th.grouptail{ border-right:4px solid #89C3EB}

table.financial tr:hover{background-color:#e5f2fb;}
table.financial td{text-align:right; color:#7a8085; padding-top:2px; padding-right:3px; padding-bottom:2px; padding-left:2px;position:relative;bottom:0;vertical-align:bottom;}
table.financial td a {position:relative;bottom:0;}
table.financial td strong {vertical-align:-10%;}
#table.financial td a {vertical-align:bottom;}
table.financial th sup {margin-bottom:5px;vertical-align:top;position:relative;top:-4px;}
table.financial .subhd{color:#035791}
table.financial .bold{font-weight:bold}
table.financial .indent{text-align:left; padding-left:20px}

table.financial .left{text-align:left; vertical-align:bottom;}
table.financial .bdr-top{border-top-width:1px; border-top-style:solid; border-top-color:#BEAC97}
table.financial .bdr-thin,
table.financial .bdr-thin td{border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#89c3eb}
table.financial .bdr-thick,
table.financial .bdr-thick td{border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:#89c3eb}
table.financial .header-bdr{border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#666; border-left-width:3px; border-left-style:solid; border-left-color:#fff; border-right-width:3px; border-right-style:solid; border-right-color:#fff}
table.financial .tint{background-color:#e5f2fb}
table.financial td a{margin:0px; padding:0px}




.note-tab-wrap{padding:0px; float:left; /* width:704px; */clear:left; margin-top:7px; margin-right:0px; margin-bottom:0px; margin-left:0px}
.note-tab-outer{background-image:url(/assets/images/layout/note_tab_top.png); background-repeat:no-repeat; background-position:left top; float:left; width:720px; padding-top:8px; padding-right:0px; padding-bottom:0px; padding-left:0px; margin-top:-1px; margin-right:0px; margin-bottom:0px; margin-left:0px}
.note-tab-inner{background-image:url(/assets/images/layout/note_tab_bottom.png); background-repeat:no-repeat; background-position:left top; margin:0px; float:left; width:720px; padding-top:0px; padding-right:0px; padding-bottom:10px; padding-left:0px}
.note-tab-content{float:left; width:700px; background-image:url(/assets/images/layout/note_tab_bg.png); background-position:left top; margin:0px; padding-top:10px; padding-right:0px; padding-bottom:0px; padding-left:20px}
.note-tab-wrap ul.tabs{padding:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:4px; float:left; width:696px; overflow:visible; position:relative; /* z-index:1; creates issues with the top-nav drop down */}
.note-tab-wrap  ul.tabs li{display:inline; background-image:url(/assets/images/layout/tab_off.gif); background-repeat:no-repeat; background-position:left top; height:17px; width:78px; float:left; text-align:center; padding-top:5px; padding-right:0px; padding-bottom:0px; padding-left:0px; margin-top:0px; margin-right:2px; margin-bottom:0px; margin-left:0px}

.note-tab-wrap   ul.tabs   li.tab-on{display:inline; background-image:url(/assets/images/layout/tab_on.gif); background-repeat:no-repeat; background-position:left top; height:17px; width:74px; float:left; text-align:center; padding-top:5px; padding-right:0px; padding-bottom:0px; padding-left:0px; margin-top:0px; margin-right:2px; margin-bottom:0px; margin-left:0px}

.note-tab-wrap  ul.tabs li.board-on{display:inline; background-image:url(/assets/images/layout/board_tab_on.gif); background-repeat:no-repeat; background-position:left top; height:17px; width:160px; float:left; text-align:center; padding-top:5px; padding-right:0px; padding-bottom:0px; padding-left:0px; margin-top:0px; margin-right:2px; margin-bottom:0px; margin-left:0px}
.note-tab-wrap  ul.tabs li.sup-off{display:inline; background-image:url(/assets/images/layout/sup_tab_off.gif); background-repeat:no-repeat; background-position:left top; height:17px; width:160px; float:left; text-align:center; padding-top:5px; padding-right:0px; padding-bottom:0px; padding-left:0px; margin-top:0px; margin-right:2px; margin-bottom:0px; margin-left:0px}
 body .board-members ul.tabs li,
 body .board-members ul.tabs li.sup-off { background-image:url(/assets/images/layout/board_tab_off.gif); width:160px; }
.note-tab-content li{background-image:url(/assets/images/layout/note_bdr.gif); background-repeat:no-repeat; background-position:left bottom; margin-bottom:10px; padding-bottom:13px}

.note-tab-content li a{font-size:1.7em; color:#7a8085!important; font-weight:normal}
.note-tab-content li a.sel{color:#1871ae!important}

#content .tabs a{color:#7a8085}
#content .tabs .tab-on a,
#content .tabs li.board-on a{color:#1871AE}



.intro-quote{margin:5px 0 10px 0px; padding:0px; width:696px;  float:left;  /*position:relative;     float:left;     height:200px;  */}
.intro-quote-image{margin:0px; padding:0px; float:left; width:350px;  /*height:200px;     position:relative;  */}

.intro-quote-content-wrap{float:left; width:300px; background-image:url(/assets/images/layout/quote_left.gif); background-repeat:no-repeat; background-position:top left; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:30px; margin-top:5px; margin-right:0px; margin-bottom:0px; margin-left:15px}

.intro-quote-content{margin:0px; float:left; width:270px; padding-top:0px; padding-right:5px; padding-bottom:0px; padding-left:0px; background-image:url(/assets/images/layout/quote_right.gif); background-repeat:no-repeat; background-position:right bottom}
#data .intro-quote-content p{font-size:1.6em; font-weight:bold; color:#6b6b6b; padding-left:5px; font-style:italic;  }

.intro-quote-content-text{margin:0px; float:left; width:300px; padding-top:0px; padding-right:30px; padding-bottom:0px; padding-left:10px}
#data .intro-quote-content-text p{font-size:1.2em; color:#6b6b6b /* #4c4c4c */; padding-left:5px;margin-bottom:10px;}
.intro-quote-content-text-group p {margin:0 0 10px 0;}
.intro-quote-content-text-group img {float:left; margin:0 20px 0 0;}

#data p.intro-large{font-size:1.5em}

.intro-quote-content-text h2{font-size:1.7em!important; font-weight:normal; color:#035791; padding-left:5px}
.related-info{float:left; width:696px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px}
.related-info li{display:inline!important; width:320px!important; float:left!important; margin:0px 0px 0px 10px!important; padding:0px 0px 0px 10px!important; border:none!important}
.related-info li a{color:#0066AC!important; font-size:1.2em!important; background-image:url(/assets/images/layout/related_info_chev.gif)!important; background-repeat:no-repeat!important; background-position:left 5px!important; margin:0px 0px 0px 0px!important; padding:0px 0px 0px 12px!important}
.segment-wrap{float:left;background-image:url(/assets/images/layout/shadow-line.jpg); background-repeat:no-repeat; background-position:center bottom; margin-top:0px; margin-right:0px; margin-bottom:10px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:40px; padding-left:0px}
.segment{margin:0px; padding:0px; float:left; width:343px;  /*  display:inline;  */}
.segment p{margin-top:5px}
.segment a{font-size:1.2em; margin-top:0px; margin-right:0px; margin-bottom:0px;  4px; padding-top:0px; padding-right:15px; padding-bottom:0px; padding-left:0px}
.mleft{margin-left:10px}
.intro-nobg{margin:0px; padding:10px; float:left; width:696px}
.intro-nobg h2 {color:#035791;font-size:1.7em;font-weight:normal;margin:0;padding:0;}
#content .intro-nobg p{font-size:1.3em!important; margin:0 0 10px 0; padding:0px;  color:#6b6b6b}

table.financial th a, table.financial td a{text-decoration:underline !important}

.accordion{margin:0px; padding:0px; float:left; /*width:696px; */    position:static}
.accordion ul{position:static !important; list-style-type:none}
.accordion li{float:left; width:696px; padding-top:0px; padding-right:0px; padding-bottom:20px; padding-left:0px;     background:transparent url(/assets/images/layout/shadow-line.jpg) no-repeat scroll 20px 100%}

.border-content .accordion li{width:670px; padding-bottom:20px; margin-bottom:1px}
.accordion li li{background:none}
.accordion li h2{font-size:1.4em; font-weight:normal; color:#696969; /*        background-image:url(/assets/images/layout/minus.png);         background-repeat:no-repeat;         background-position:left 3px;     */padding-left:40px; display:block; padding-top:5px; height:30px;  cursor:pointer}

.accordion-content{margin:0px; /*width:676px; */padding-top:10px; padding-right:10px; padding-bottom:10px; padding-left:5px; /*border-top-width:1px; border-top-style:solid; border-top-color:#AEAEAE; */}

/* accordion in closed by defaul */
.accordion li h2{background:transparent url(/assets/images/layout/plus.jpg) no-repeat scroll 3px 0}
.accordion li .accordion-content{display:none; /* hidden by default */}

/* when the accordion is opened, could be made opened by default by classing the li=open */
.accordion li.open h2{background-image:url(/assets/images/layout/minus.jpg)!important; border-bottom:1px solid #AEAEAE}
.accordion li.open .accordion-content{display:block}

p.backtop{margin:0px; padding:0px; float:left; clear:left}
p.backtop a{display:block; height:22px; width:87px; text-indent:-999999px; background-image:url(/assets/images/layout/backtotop.png); background-repeat:no-repeat;     margin-left:5px}
p.audit { float:left; margin-top:-4px; margin-left:10px; }
p.audit a { background:transparent url(/assets/images/layout/icon_audit.gif) no-repeat scroll top left ;padding-left:28px; vertical-align:middle ; line-height:27px; height:27px; display:block;   }

.highlight-wrap{width:700px; border-top-width:1px; border-top-style:solid; border-top-color:#AEAEAE; padding-top:10px; padding-right:0px; padding-bottom:0px; padding-left:0px; margin-top:10px; margin-right:0px; margin-bottom:0px; margin-left:0px}
.highlight-chart{margin:0px; padding:0px; float:left; width:315px}
.highlight-table{padding:0px; float:left; width:330px; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:55px}
.highlight-table table{width:100%; border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; margin:0px; padding:0px}
.highlight-table table td{text-align:right; color:#7a8085; font-size:1.3em; padding-top:5px}
.highlight-table table td.left{text-align:left}
.highlight-table table th{text-align:right; color:#7a8085; font-size:1.3em; padding-bottom:3px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#aeaeae}
.highlight-table   table .blue-bold{font-weight:bold; color:#035791}
.accordion-content p.large-fig{font-size:3.7em!important; font-weight:bold!important; margin:0px!important; padding:0px!important; line-height:1em!important; color:#035791!important}
.accordion-content p.small-fig{font-size:1.3em!important; font-weight:bold!important; color:#035791!important}
p.view-detail a{background-image:url(/assets/images/layout/view_detail.jpg); display:block; height:25px; width:82px; text-indent:-999999px; margin-top:10px}

.pop-content p.large-fig{font-size:3.7em!important; font-weight:bold!important; margin:0px!important; padding:0px!important; line-height:1em!important; color:#035791!important}
.pop-content p.small-fig{font-size:1.3em!important; font-weight:bold!important; color:#035791!important}

.landing-highlights, .highlights, .segments{float:left}

.mich{ margin:0px;  float:left;  width:670px;  padding-top:20px;  padding-right:20px;  padding-bottom:20px;  padding-left:20px}

body.mich{ background:none;  color:#DED9C6;  font-family:"Trebuchet MS",arial,helvatica,san-serif;  height:100.1%;  text-align:center;  font-size:62.5%}

.footnote { font-size:1.0em!important;}

/* PART2 ends */

/* accessibility-text */
#content div.accessibility-text { margin-bottom:1em; }
#content div.accessibility-text p.intro { color:#0f6baa; border-bottom:1px solid #9f9fa2; font-size:1.2em; font-weight:bold;margin-top:1em;   }
#content div.accessibility-text h4{ font-size:1.2em; font-weight:bold; padding-top:1em;}
#content div.accessibility-text p { padding-bottom: 1.4em; }

/* sitemap */
#content div.sitemap-data  { margin-top:10px; }
#content div.sitemap-data li { font-size:1.4em; margin-left:15px;  font-weight:bold;  }
#content div.sitemap-data li a { margin-bottom:10px; display:block; }
#content div.sitemap-data li li  { font-size:0.857em; }
#content div.sitemap-data li li li  { font-size:0.833em;}

/* search results */
#content .search-results-data{ margin-top:10px;min-height:300px; }
.search-results-data .keyword { color:#1871AE; font-weight:bold; }
.search-results-data ul{ border-top:1px solid #AFAFB2; padding-top:10px;  margin-bottom:20px }
#content .search-results-data li { border-bottom:1px solid #e7e7e7; padding-top:10px; }
.search-results-data p.resultsummary{ margin-bottom:0; }
.search-results-data p.link{ margin-bottom:0; }
.search-results-data p.brief{}
.search-results-data p.date{}




/* utility styles */
            .hidden { display: none; }

            /* clearfix */
            .cfx:after{  content: " "; clear: both;  font-size:0;  display: block; height: 0;   visibility: hidden; }
            .cfx {display: inline-block;}
            /* Hides from IE-mac \*/
                * html .cfx {height: 1%;}
                .cfx {display: block;}
            /* End hide from IE-mac */
            .dummy { height:800px; width:200px; }


/* COLORS
- - - - - - - - - - - - - - - - -
light grey:#7a8085 (body copy)
dark gre:   #6b6b6b; (intro)

*/


/* chartng tool */




.charting-tool .data-options{ width:220px ; float:left; /* background-color:#ff0; */ }
.charting-tool #productSelector li { float:left; clear:left; width:200px; display:inline;margin-bottom:5px; }
.charting-tool #productSelector input { float:left; }
.charting-tool #productSelector label { color: #303030; font-size:1.2em; float:left; width:170px; margin-left:5px; display:block;  }

#standalone .charting-tool .data-options p{ color:#0065AB;  }
#standalone .charting-tool .data-options h4{ color:#0065AB; font-size:1.2em; padding:0 10px; }
.charting-tool .optionsWrap { width:220px }
.charting-tool .pcb { display:block; height:1%;  }
.charting-tool .pcb ul { float:left; }
.charting-tool #controls { display:block; }
.charting-tool #controls ul { float:left; }

.charting-tool .chart-wrap { width:440px; float:left; border:0px solid #f00;}
.charting-tool .chart-wrap .the-chart { width: 440px; height:310px ;  border-bottom:1px solid #ccc;}
.charting-tool .chart-wrap .more-options-wrap{ width:430px }
.charting-tool .chart-wrap .more-options { width:130px; float:left; border:0px solid #f90; margin-left:11px; display:inline;  }

.charting-tool .chart-wrap .more-options ul { background: #fff url(/assets/images/layout/more-options-bg.jpg) no-repeat scroll top center; min-height:100px; height:100px; padding:10px; }
.charting-tool .more-options h4{ font-size:13px; color:#606060; margin:5px 10px}
.charting-tool .more-options li { margin-bottom:5px; color:#303030; font-size:1.2em; }
.charting-tool .more-options .year-options li { margin-bottom:7px }

.charting-tool .more-options li a { background:transparent url(/assets/images/layout/icon-bar-graph.gif) no-repeat scroll top left; padding-left:30px; height:20px; padding-left:30px; display:block;  line-height:20px; vertical-align:middle; }
.charting-tool .more-options li a.icon-bar { background-image: url(/assets/images/layout/icon-bar-graph.gif) }
.charting-tool .more-options li a.icon-line { background-image: url(/assets/images/layout/icon-line-graph.gif)  }
.charting-tool .more-options li a.icon-area { background-image: url(/assets/images/layout/icon-area-graph.gif) }
.charting-tool .more-options li a.icon-excel { background-image: url(/assets/images/layout/icon-excel.gif) }



.charting-tool { padding-left:15px; }
.charting-tool .optionsWrap { width:210px; }
.charting-tool #controls { border-top:1px solid #ccc; padding-top:5px;}
.charting-tool #controls li { border-bottom:1px solid #ccc; width:210px; padding-bottom:1px; }
.charting-tool .chart-wrap { border:1px solid #ccc;}

.charting-tool .chart-wrap .more-options-wrap { height:175px;}

#controls li span { width:8px; height:8px; background:#fff; display:block; margin-top:5px; float:left; line-height:8px; font-size:0;}
.charting-tool .more-options h4{ color:#489CDA; }
.year-options li { border-bottom:1px solid #ccc;}
.year-options label { width:90px; display:inline-block;}
.chart-format-options li  { padding-bottom:5px; border-bottom:1px solid #ccc; }





/* SITEMAP */
#sitemap-data  { padding-top:10px; /* border:1px solid #f00; */ }
#sitemap-data ul {margin:0px;padding:0px;}
#sitemap-data ul li {margin:0 0 10px 0;padding:0px;display:block !important;float:none;}
#sitemap-data ul li a {font-size:1.4em;font-weight:bold;text-decoration:underline;}
#sitemap-data ul li ul li {margin:20px 0 20px 20px;}
#sitemap-data ul li ul li a{font-size:1.2em;font-weight:bold;}
#sitemap-data ul li ul li ul li {margin:0 0 0 10px;}
#sitemap-data ul li ul li ul li a {font-size:1.1em;font-weight:normal !important;background:url("/file.axd?pointerid=cc374486bc5c4cb49f211fb15b1c0199") no-repeat scroll 0 7px #FFFFFF;margin:0px;padding:0 0 0 10px;}

/* search results */
#results-data{ padding:10px;  }
#results-data .keyword { color:#1871AE; font-weight:bold; }
#results-data ul{ border-top:1px solid #AFAFB2; padding-top:10px;  margin-bottom:20px }
#results-data li { border-bottom:1px solid #e7e7e7; padding-top:10px; }
#results-data p.resultsummary{ margin-bottom:0; }
#results-data p.link{ margin-bottom:0; }
#results-data p.brief{}
#results-data p.date{}

/* accessibility-text */
#accessibility-text { padding:0 10px }
#accessibility-text p.intro { color:#5B8115; border-bottom:1px solid #9f9fa2; font-size:1.2em; font-weight:bold;margin-top:1em;   }
#accessibility-text h4{ font-size:1.2em; font-weight:bold; padding-top:1em; color:#5B8115}
#accessibility-text p { padding-bottom: 1.4em; }



/* notes table value fix */
table.financial td a.notes_link { position:static !important } 
table.financial td strong { position:static !important } 
table.financial th strong { position:static !important } 
table.financial th sup { position:static !important;font-size:10px;} 







.forcehide { height: 1px; width: 1px; border: none; }
#sidebar { margin-top:0 !important;}
.searchmatch { background-color: #ffff00 !important; } 
