/* main banner image */
div.headerimg { background: no-repeat left top; height: 173px; margin: 0 0 10px 0; position: relative; padding: 0; }
div.header-closer-right { background: url(/images/company/header-closer-right-bg.gif) no-repeat right top; min-width: 350px; margin-right: 0; }
div.company { background-image: url(/images/company/about/company_header.jpg); }
div.about { background-image: url(/images/company/about/about_header.jpg); }
div.environment { background-image: url(/images/company/csr/environment_header.jpg); }
div.education { background-image: url(/images/company/csr/education_header.jpg); }
div.governance { background-image: url(/images/company/csr/governance_header.jpg); }
div.employees { background-image: url(/images/company/csr/employees_header.jpg); }
div.community { background-image: url(/images/company/csr/community_header.jpg); }
div.csr { background-image: url(/images/company/csr/csr_overview_header.jpg); }
div.sasfamily { background-image: url(/images/company/sasfamily/sasfamily_header.jpg); }
div.overview { background-image: url(/images/company/csr/overview_header.jpg); }
div.report { background-image: url(/images/company/csr/report.jpg); }
/* main headline(s) */
div.heading { padding: 0 0 15px 0; }
#main h3.subheader { color: #333; font-size: 1em; font-style: normal; font-weight: bold; margin: 0 0 0 10px; padding: 0 60px 0 0; }
div.heading p { padding: 0 60px 0 0; }

/* sidebars, quotes, callouts and fast facts */
div.inline-sidebar { width: 40%; float: right; margin-left: 10px; margin-bottom: 10px; background: #EBEBEB url(/images/company/folded-corner.png) no-repeat right bottom; padding-bottom: 40px; min-width: 250px; position: relative; } 
div.inline-sidebar-quote-right { width: 40%; float: right; margin-top: 10px; margin-left: 5px; margin-bottom: 10px; padding-bottom: 20px; padding-left: 5px; min-width: 250px; position: relative; background-color: #FFF; background: url(/images/company/quote-shadow-right.png) no-repeat left top; }
div.inline-sidebar-quote-left { width: 40%; float: left; margin-right: 5px; margin-bottom: 10px; padding-bottom: 20px; padding-right: 10px; min-width: 250px; position: relative; background-color: #FFF; background: url(/images/company/quote-shadow-left.png) no-repeat right top; }
div.inline-sidebar-callout-right { width: 40%; float: right; margin: 10px 0 10px 5px; padding: 0 0 20px 5px; min-width: 250px; position: relative; background-color: #FFF; background: url(/images/company/quote-shadow-right.png) no-repeat left top; }
div.inline-sidebar-callout-left { width: 40%; float: left; margin-left: 5px; margin-bottom: 10px; padding-bottom: 40px; padding-right: 5px; min-width: 250px; position: relative; background-color: #FFF; background: url(/images/company/quote-shadow-left.png) no-repeat right top; }
div.inline-sidebar-callout-right div.callout { display: block; margin: 0; margin-left: 10px; padding-left: 10px; } 
div.inline-sidebar-callout-left div.callout { display: block; margin: 0; margin-right: 10px; padding-right: 10px; }
div.callout p { font-weight: normal; font-size: 16px; line-height: 24px; color: #00539B; }
div.callout p strong { font-size: 140%; } 
div.callout-2 p { font-weight: normal; font-size: 16px; line-height: 24px; color: #00539B; }
div.callout-3 { display: block; margin: 0; padding: 0 0 0 20px; margin-left: 10px; border-left: 1px #CCC solid; font-size: 130%; font-weight: normal; color: #00539B; line-height: 1.25em; }
.pgsection_int div.callout-3 p { padding: 0 20px 0 0; }
div.inline-sidebar ul { margin-left: 10px; }
div.inline-sidebar ul li { background: url(/images/icons/orange-triangle.gif) no-repeat left 2px; border-bottom: 1px #EEE solid; }
div.quote { display: block; margin: 0; background: url(/images/UI/quotes.gif) no-repeat 10px top; padding: 0 0 0 30px; margin-left: 10px; border-left: 1px #CCC solid; }
div.quote p.quote { color: #00539B; text-align: left; background: url(/images/UI/quotes.gif) no-repeat right 95%; margin: 10px; padding-right: 15px; }
div.quote p.att_title, div.quote p.att_name, div.quote p.att_company { color: #333; font-size: 0.8em; display: block; text-align: right; padding: 0 18px 0 0; margin: 0; }
.quotemark { display: none; }
div.fastfacts { padding: 10px;}
div.fastfacts div.ff { background: url(/images/company/fast-facts.gif) no-repeat left top; width: 132px; height: 28px; text-indent: -999px; }
#main .pgsection_int div.inline-sidebar div.fastfacts h4 { border-bottom: 1px #CCC solid; padding-bottom: 5px; margin: 0; padding: 5px 0 0 0; clear: both; color: #00539B; }

/* more on quotes */
.pgsection_int p.quote { padding: 0 15px 0 0; }
.inline-sidebar-quote-full { padding: 0 60px 0 0; }
.inline-sidebar-quote-full .quote { float: none; clear: both; margin: 0; border: none; }

/* more on callouts */
.inline-sidebar-callout-full { width: 100%; margin: 0; padding: 0; background: url(/images/homepage/dot.gif) repeat-x top left; }
.callout { margin: 0; padding: 15px 50px; text-align: center; }
.callout p { margin: 0; padding: 0; font-size: 160%; }
.callout-2 { margin: 0; padding: 20px 50px; text-align: center; background: url(/images/homepage/dot.gif) repeat-x bottom left; }
.callout-2 p { margin: 0; padding: 0; font-size: 160%; }

/* inline image */
.inline-image { float: right; width: 300px; margin: 0 0 20px 20px; padding: 0; }
.callout-image-wrapper { float: right; width: 300px; margin: 0 0 20px 20px; padding: 0; }
.callout-image { width: 300px; margin: 0; padding: 0; }
.callout-image-wrapper .callout-content { padding-top: 3px; }

/* data tables */
.datatable { margin: 20px 12px 20px 0;  }
.floatright { float: right; }
.datatable table { border: 1px #cecece solid; }
.datatable table caption { color: #00539b; font: bold 12px Arial, sans-serif; text-align: left; padding: 5px; }
.datatable table thead { color: white; background-color: #007dc3; }
.datatable table thead th { border-right: 1px #999 solid; padding: 5px; }
.datatable table tr.even { background: #eeeeee; }
.datatable table td { padding: 5px; border-right: 1px #999 solid; border-bottom: 1px #999 solid; font-weight: bold; font-size: 90%; text-align: center;}
.datatable table td.first, .datatable table.txt td.first  { text-align: left; font-weight: bold; }
.datatable table.txt td { text-align: left; font-weight: normal;}
.datatable .footnotes { font-size: 80%; color: #333; }
.datatable .footnotes p { margin: 0; padding: 0; }
.datatable td.table-section { color: #000; background: #E0E0E0; }
.datatable td.table-sub-section { color: #333; background: #ccc; }

/* history nav */
.subtabs-wrap { float: left; width: 100%; margin: -20px 0 0 0; padding: 0; background: url(/images/company/history/nav-bar/nav-bkgd-left.gif) no-repeat top left; }
#subtabs1, #subtabs2, #subtabs3, #subtabs4, #subtabs5, #subtabs6 
{ float: left; width: 100%; margin: 0 0 30px 0; padding: 0; background: url(/images/company/history/nav-bar/nav-bkgd-right.gif) no-repeat top right; }
.pgsection_int ul.subtabs { float: left; margin: 0; padding: 0 2px 0 15px; list-style: none; background: url(/images/company/history/nav-bar/nav-divider.gif) no-repeat bottom right; }
.pgsection_int ul.subtabs li { float: left; margin: 0; padding: 0; list-style: none; background: none; }
.pgsection_int ul.subtabs img { display: block; border: 0; }
.pgsection_int ul.subtabs a { float: left; display: block; margin: 0; padding: 3px 7px 7px 9px; list-style: none; background: url(/images/company/history/nav-bar/nav-btn-module.gif) no-repeat 0 0; }
.pgsection_int ul.subtabs a:hover { background-position: 0 -52px; }
.pgsection_int ul.subtabs li.active a { background-position: 0 -104px; }

/* history panels */
.subpanel { margin:0; *padding-top: 20px; }
.subpanel dl { float: left; width: 200px; margin: 0 20px 0 0; }
.subpanel dt { margin: 0; padding: 0; }
.subpanel img { display: block; border: 0; }
.pgsection_int .subpanel dd { margin: 0; padding: 7px 5px; font-size: 11px; font-weight: bold; color: #666; line-height: 1.25em; }
.pgsection_int .subpanel h2 { margin: 0; padding: 0 0 0 220px; }
.pgsection_int .subpanel p { padding: 0 20px 0 220px; }

/* next links */
.next_wrap { padding: 2px 0; background: url(/images/homepage/dot.gif) repeat-x top left; }
.pgsection_int p.next_link a { padding: 0 10px 20px 0; font-weight: bold; color: #0F62CE; text-decoration: none; background: url(/images/icons/linkarrow.gif) no-repeat right 4px; }
.pgsection_int p.next_link a:hover { text-decoration: underline; }

/* csr overview */
#col-right { float: right; width: 220px; border-left: 20px solid #FFF; padding: 0 0 0 20px; background: #FFF url(/images/home/dot.gif) repeat-y top left; }
.pgsection_int p.sub-label { margin: 0; padding: 0 0 14px 0; color: #333; font-size: 0.9em; font-weight: bold; text-transform: none; }
#col-right ol { width: 220px; margin: 0; padding: 0px 0 2px 0; list-style: none;} 
#col-right ol li { padding-bottom: 15px;}
#col-right li a { min-height: 70px; background: url(/images/company/csr/overview-thumbnails.jpg) no-repeat; display: block; padding-left: 85px; padding-top: 5px; }
#col-right li a span { font: normal 85% Arial, sans-serif; display: block; color: #333; }
#col-right li a:hover { text-decoration: none; }
#col-right li.governance a {background-position: left -375px;}
#col-right li.education a {background-position: left top;}
#col-right li.community a {background-position: left -500px;}
#col-right li.employees a {background-position: left -125px;}
#col-right li.environment a {background-position: left -250px;}
#col-right dd { width: 220px; display: block; margin: 0; padding: 0 0 15px 0; font-size: 85%; background: url(/images/home/dot.gif) repeat-x left bottom; }
#col-right a { border: none; padding: 0 0 0 11px; font-weight: bold; color: #0F62CE; text-decoration: none; background: url(/images/icons/linkarrow.gif) no-repeat left 4px; }
#col-right a:hover { text-decoration: underline; }
#col-left { margin: 0; padding: 0 27px 0 0; }
#main #col-left h2 { margin: 0 0 15px 0; padding: 0; }
#main #col-left h4 { padding: 15px 0 0 0; }
#main #col-left p { padding: 0; }

/* letter from the CEO */
#letter { padding: 10px 0 40px 0; background: url(/images/company/csr/letter-shadow.gif) no-repeat top left; }
#letter-int { margin: 0 29px; padding: 0 30px 60px 50px; border-top: 1px solid #CCC; border-left: 1px solid #CCC; }
#letter-int p { padding: 0; }
#ceo-img { float: right; position: relative; top: -25px; padding: 0 20px 0 10px; height: 193px; }
#letter h2 { padding: 30px 0 0 0; }


/* lightwindow tables */

/*.lw-table-wrap { width: 800px; margin: 20px auto; text-align: left; background: #FFF; }
.lw-table { width:100%; padding: 30px 50px 50px 50px; }*/

.lw-table { line-height: 14px; }
.lw-table-head { padding: 0 0 20px 0; }
.lw-table-head h2 { padding: 0; font-weight: normal; }
.lw-table-head p { padding: 0 0 10px 0; font-weight: normal; }
.lw-table table { margin: 0 0 40px 0; padding: 0; color: #333; }
.lw-table table caption { padding: 10px; text-align: left; color: #FFF; font-weight: normal; background: #007DC3; border-bottom: 1px solid #FFF; }
.lw-table table thead { color: #FFF; background: #666; border-bottom: 2px solid #FFF; }
.lw-table table th { padding: 10px; font-weight: bold; }
.lw-table table td { padding: 10px 10px 5px 10px; vertical-align: top; font-weight: normal; text-align: left; }
.lw-table table td.first { font-weight: bold; text-align: left; }
.lw-table table tr.even { background: #EEE; }
.lw-table table td p { padding: 0 0 10px 0; }
.lw-table table td.foot { text-align: right; background: #FFF; border-top: 2px solid #666; }

/* csr sections */
#no-tabs { margin: 0; padding: 15px 0 0 0; background: url(/images/homepage/dot.gif) repeat-x top left; }
#main .pgsection_int h4 { margin: 0; padding: 0; }
#main .pgsection_int .subhead-wrap h4 { padding: 15px 0 0 0; }
#main .pgsection_int h5 { padding: 0; }
#main .pgsection_int .subhead-wrap .inline-sidebar .fastfacts h5 { margin: 10px 0 0 0; padding: 0; }
#main .pgsection_int .inline-sidebar .fastfacts h5 { margin: 10px 0 0 0; padding: 0; }
.pgsection_int ul { margin: 1em 0; padding: 0 60px 0 0; }
.fastfacts ul { margin: 0 0 0 10px; padding: 0; }
.pgsection_int p { padding: 0 60px 0 0; }
.pgsection_int #col-left p { padding: 0 100px 0 0; }
.pgsection_int ul li p { margin: 0; padding: 5px 0 0 0; }

/* info graphics */
.info-gfx { margin: 15px 0 20px 0; padding: 0; }
#main .pgsection_int h5.info-head { display: block; margin: 0; padding: 6px 10px; background: #EBEBEB; }
.info-gfx div { padding: 15px 0 0 0; text-align: center; background: #EBEBEB url(/images/company/info-grad-vert.gif) repeat-x bottom left; }
.info-gfx img { border: none; margin: 0; }

/* subsection nav */
.pgsection_int .subnav { padding: 0 60px 0 0; }
.pgsection_int #col-left .subnav { padding: 0 60px 0 0; }
.pgsection_int .subnav li { display: inline; margin: 0; padding: 0; line-height: 1.4em; background: none; }
.pgsection_int .subnav li a { text-decoration: none; margin: 0 6px 0 0; padding: 0 8px 0 0; border-right: 2px solid #CECECE; }
.pgsection_int .subnav li a:hover { text-decoration: underline; }
.pgsection_int .subnav li.lastli a { border: none; }

/* section head */
.subhead-wrap { margin: 0; padding: 0 0 15px 0; background: url(/images/homepage/dot.gif) repeat-x top left; }
.subhead-wrap p { padding: 0 60px 0 0; }
.subhead-wrap p.more { padding: 0; text-align: left; }
p.back2top { clear: both; margin: 1em 0 0 0; padding: 0; }
p.back2top a { padding: 0 12px 0 0; text-decoration: none; font-size: .9em; background: url(/images/icons/arrow-back2top.gif) no-repeat top right; }
p.back2top a:hover { text-decoration: underline; }


/* YUI-based treeview */
.expandingList { padding: 5px 0 20px 12px; } table.ygtvtable { margin-bottom: 0; border: none; border-collapse: collapse; } td.ygtvcell { border: none; padding: 0; } a.ygtvspacer { text-decoration: none; outline-style: none; display: block; } .ygtvtn { width: 12px; height: 12px; cursor: pointer; } .ygtvtm { width: 12px; height: 12px; cursor: pointer; background: url(/images/icons/treeview.gif) no-repeat left top; } .ygtvtmh,.ygtvtmhh /* hover */ { width: 12px; height: 12px; cursor: pointer; background: url(/images/icons/treeview.gif) no-repeat left top; } .ygtvtp { width: 12px; height: 12px; cursor: pointer; background: url(/images/icons/treeview.gif) no-repeat left -7986px; } .ygtvtph,.ygtvtphh { width: 18px; height: 22px; cursor: pointer; background: url(/images/icons/treeview.gif) no-repeat left -7986px; } .ygtvln { width: 18px; height: 2px; background: none; cursor: pointer; } .ygtvlm { width: 18px; height: 22px; cursor: pointer; background: url(/images/icons/treeview.gif) no-repeat left top; } .ygtvlmh,.ygtvlmhh { width: 18px; height: 22px; cursor: pointer; background: url(/images/icons/treeview.gif) no-repeat left top; } .ygtvlp { width: 18px; height: 22px; cursor: pointer; background: url(/images/icons/treeview.gif) no-repeat left -7986px; } .ygtvlph,.ygtvlphh { width: 18px; height: 22px; cursor: pointer; background: url(/images/icons/treeview.gif) no-repeat left -7986px; } .ygtvloading { width: 18px; height: 22px; } .ygtvdepthcell { width: 12px; height: 12px; background: url(/images/icons/treeview.gif) no-repeat left -20px; } .ygtvblankdepthcell { width: 18px; height: 22px; } * html .ygtvchildren { height: 2%; } .ygtvlabel,.ygtvlabel:link,.ygtvlabel:visited,.ygtvlabel:hover { margin-left: 2px; text-decoration: none; background-color: white; cursor: pointer; color: #007dc3; font-weight: bold; } .ygtvcontent { cursor: default; } .ygtvspacer { height: 22px; width: 18px; } .ygtvfocus { background-color: white; border: none; } .ygtvfocus .ygtvlabel,.ygtvfocus .ygtvlabel:link,.ygtvfocus .ygtvlabel:visited,.ygtvfocus .ygtvlabel:hover { background-color: white; } .ygtvfocus a { outline-style: none; } .ygtvok { width: 18px; height: 22px; background-color: olive; } .ygtvcancel { width: 18px; height: 22px; } .ygtv-label-editor { background-color: #f2f2f2; border: 1px solid silver; position: absolute; display: none; overflow: hidden; margin: auto; z-index: 9000; } .ygtv-edit-TextNode { width: 190px; } .ygtv-edit-TextNode .ygtvcancel,.ygtv-edit-TextNode .ygtvok { border: none; } .ygtv-edit-TextNode .ygtv-button-container { float: right; } .ygtv-edit-TextNode .ygtv-input input { width: 140px; } .ygtv-edit-DateNode .ygtvcancel { border: none; } .ygtv-edit-DateNode .ygtvok { display: none; } .ygtv-edit-DateNode .ygtv-button-container { text-align: right; margin: auto; } .ygtv-highlight .ygtv-highlight1,.ygtv-highlight .ygtv-highlight1 .ygtvlabel { background-color: blue; color: white; } .ygtv-highlight .ygtv-highlight2,.ygtv-highlight .ygtv-highlight2 .ygtvlabel { background-color: silver; } .ygtv-highlight .ygtv-highlight0 .ygtvfocus .ygtvlabel,.ygtv-highlight .ygtv-highlight1 .ygtvfocus .ygtvlabel,.ygtv-highlight .ygtv-highlight2 .ygtvfocus .ygtvlabel { background-color: white; } .ygtv-highlight .ygtvcontent { padding-right: 1em; } .ygtv-checkbox .ygtv-highlight0 .ygtvcontent { padding-left: 1em; } .ygtv-checkbox .ygtv-highlight0 .ygtvfocus.ygtvcontent,.ygtv-checkbox .ygtv-highlight1 .ygtvfocus.ygtvcontent,.ygtv-checkbox .ygtv-highlight2 .ygtvfocus.ygtvcontent { background-color: white; } .ygtv-checkbox .ygtv-highlight1 .ygtvcontent { padding-left: 1em; } .ygtv-checkbox .ygtv-highlight2 .ygtvcontent { padding-left: 1em; }

/* sidebar */
#sidebar-content div.sidebar-item { margin: 25px 0 10px 0; }
#sidebar-content div.sidebar-item p.subtext { margin: 5px 0 0 0; padding: 0 10px; font-size: 70%; }
span.typetag {  padding: 1px 3px; color: white; font-weight: bold; font-size: 9px; line-height: 9px; background: #FF751A; }

/* video lightbox */
.darkenBackground { z-index: 70000; height: 100%; width: 100%; background-repeat:repeat; position:fixed; top: 0px; left: 0px; background-color: #333; opacity: .7; /* Safari, Opera */ -moz-opacity:.70; /* FireFox */ filter: alpha(opacity=70); /* IE */  }
#videoOverlay { z-index: 20001; position: absolute; }
#videoOverlay div.bd { z-index: 20002; background: black; border: 3px white solid;}
#videoOverlay div.bd #flashvideo { z-index: 20002; position: relative;}
#lightbox-closer { position:absolute; top: -10px; right: -10px; cursor: pointer; z-index: 20003;}
a#lightbox-closer  { background: url(/images/icons/close.png) no-repeat; display: block; width: 31px; height: 30px; text-indent: -99999px; }

/* factoid */
div.callout-wrapper { float: right; width: 48%; margin: 0 0 20px 20px; padding: 0; background: url(/images/UI/shadowbox.png) no-repeat left top; }
div.callout-container { margin: 0; padding: 0;  background: url(/images/UI/shadowbox.png) no-repeat left bottom; }
div.callout-content { margin: 0; padding: 10px 15px 20px 25px; background: url(/images/UI/shadowbox.png) no-repeat right bottom; }
div.callout-content img { float: right; padding: 0 10px; border: none; }
div.callout-text { display: block; }
div.callout-text h3 { color: #003b76; font: bold 14px/14px Arial, sans-serif; padding: 0 0 10px 0; margin: 0; }
div.callout-text p { padding: 10px; margin: 0; color: #00539b; font-weight: normal; font-size: 130%; }
div.callout-content div.quote { background:url(/images/UI/quotes.gif) no-repeat left top; padding-left: 28px; float: none; clear: both; }
div.callout-content div.quote p.quote { color: #00539b; background:url(/images/company/quotes.gif) no-repeat right bottom; padding-right: 18px; font-size:1.1em; }
div.callout-content div.quote p.att_title, div.callout-content div.quote p.att_name, div.callout-content div.quote p.att_company { display: block; float: none; clear: both; color:#666; font-size:.85em; line-height: 1px; display:block; text-align:right; padding:0 18px 0 0; margin:10px 0 0 0; }
.quotemark { display: none; }

/* company section */
.section-wrap { float: left; width: 100%; margin: 0; padding: 10px 0; background: url(/images/homepage/dot.gif) repeat-x top left; }
#main .pgsection_int .section-wrap h2 { margin-bottom: 5px; }
#main .pgsection_int .section-wrap h2 a { text-decoration: none; color: #073266; }
.section-wrap p { margin: 0; padding: 0 30px 5px 217px; }
.section-wrap p.sec-img { float: left; margin: 10px 0; padding: 0; }
.section-wrap p.sec-img img { border: none; margin: 0 20px 0 0; padding: 0; }

/* about section */
.dotted-wrap { margin: 0 20px; padding: 15px 0; background: url(/images/homepage/dot.gif) repeat-x top left; }
.dotted-wrap .pgOneCol { margin: 0; }
.dotted-wrap .pgTwoCol { margin: 0 40px 0 0; }
.dotted-wrap .pgTwoCol p { padding: 0; }
#main .dotted-wrap .pgsection_int h2 { margin-top: 0; padding: 0; background: none; line-height: 12px; }
ul.indent { padding: 0 100px 0 20px; }
p.disclaimer { margin: 30px 0 0 0; padding: 8px 60px 8px 0; color: #666; font-size: 80%; background: url(/images/homepage/dot.gif) repeat-x top left; }
.img-left { float: left; padding: 0 10px 5px 0; }

/* statistics */
.pgsection_int dl { margin: 0; padding: 0 0 10px 0; }
.pgsection_int dt { margin: 0; padding: 0; font-weight: bold; }
.pgsection_int dd { margin: 0; padding: 0; }
.pgsection_int ul.no-bullets, .pgsection_int ul.no-bullets li ul { margin: 0; padding: 0 10px 0 0; }
.pgsection_int ul.no-bullets li { margin: 5px 0 0 0; padding: 0; font-weight: normal; background: none; }
.pgsection_int ul.no-bullets li ul li { margin: 5px 0 0 0; padding: 0 0 0 15px; font-weight: normal; background: none; }
dl.centered-content { width: 480px; padding: 20px 0 0 0; text-align: center; }
table.financial-stat { margin: 0 0 0 65px; padding: 0; text-align: left; }
table.financial-stat td { padding: 0; }
table.financial-stat td p { margin: 0; padding: 0 30px 5px 5px; }

/* executive bios */
div.executive a { background: url(/images/company/executives/ceo_corners.gif) no-repeat right top; display: block; height: 110px; color: #333; padding: 25px 0 0 250px; text-decoration: none;}
div.executive{ background: url(/images/company/executives/ceo_header.jpg) no-repeat; height: 110px; margin-right: 0; margin-bottom: 20px; }
.ceo { display: inline-block; padding: 10px 20px; background: url(/images/company/executives/trans_white.png) repeat top left; cursor: pointer;}
.ceo strong { margin: 0; padding: 0 0 2px 0; font-size: 100%; text-decoration: underline; color: #06c; cursor: pointer; }
ul.exec-list { clear: both; display: block; margin: 0; padding: 0; background: none; }
ul.exec-list li { float: left; display: block; width: 48%; margin: 10px 0; padding: 0; list-style: none; }
ul.exec-list li.gutter { margin: 10px 0 10px 4%; }
ul.exec-list li img { float: left; margin: 0; padding: 0 10px 0 0; border: none; }
ul.exec-list li h2 { margin: 0; padding: 0 0 4px 0; font-size: 100%; }
ul.exec-list li p { margin: 0; padding: 0; }

/* Executive Bio Styles */
.execPhoto { float:right; margin: 15px; padding: 0px; }
.execPhoto img { border: 1px solid #333; } 
.downloadText { font-size:0.8em; } 
.additionalPhotos h5 { font-weight:bold; font-size: 0.9em; margin: 15px 0 5px 0; }
.smallLeftPhoto { float:left; margin-right:8px; } 

/* sas family */
.sasfamily-wrap { margin: 0 20px; padding: 15px 0; background: url(/images/homepage/dot.gif) repeat-x top left; }
.sasfamily-wrap .pgOneCol { margin: 0; }
.sasfamily-wrap .pgTwoCol { margin: 0 40px 0 0; }
#main .sasfamily-wrap .pgsection_int h2 { margin-top: 0; padding: 0; background: none; line-height: 12px; }
.pgLeftCol h2 a { color: #073266; text-decoration: none; }
.sasfamily-wrap .pgTwoCol img { margin: 0 0 10px 0; border: none; }
.sasfamily-wrap .pgTwoCol p { padding: 0 0 0 100px; }
.sasfamily-wrap .pgTwoCol p.next_link { clear: both; margin: 0 10px 0 0; padding: 0; text-align: right; }
.sasfamily-wrap .pgTwoCol p.img-left { float: left; margin: 0; padding: 0 10px 5px 0; }


#infobar { background: url(/corporate/sasfamily/images/sf_alert_right.gif) no-repeat right top; float: none; clear: both; display: block; height: 76px; margin: 10px 0 0 10px; }
#infobar p { background: url(/corporate/sasfamily/images/sf_alert_arrow.gif) no-repeat; height: 76px; margin: 0 0 0 0px; padding: 15px 0 0 85px; /* The following hack forces IE6 to display the graphic rather than clipping it */ _margin: 0 0 0 -10px; _position: absolute; }
#infobar a, #infobar a:visited {
	color: #0E66BA;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}
.alertbold {	
	font-weight: bold;
}
.style1 {
	color: #FF0000;
	font-weight: bold;
}

/* tobacco-free block */
.tobacco { width: 199px; }
.tobacco img { float: left; margin: 0 10px 0 5px; padding: 0; border: none; }
.tobacco p span { display: block; margin: 0; padding: 20px 30px 0 0; color: #425566; font-weight: normal; font-size: 8pt; }

/* CSR reports */
.csr-current { clear: both; margin: 0; padding: 0; }
.csr-current dt { float: left; margin: 0; padding: 0; width: 145px; }
.csr-current dd { margin: 0; padding: 0 45px 0 145px; }
.csr-current h4 { margin: 0; padding: 10px 0 4px 0; color: #073266; font-size: 1em; font-weight: bold; }
.csr-current p { margin: 0; padding: 0 0 10px 0; }
.csr-current ul { margin: 0; padding: 5px 0 10px 0; list-style: none; }
.csr-current li { margin: 0; padding: 0 0 4px 12px; background: url(/images/icons/linkarrow.gif) no-repeat left 4px; }

.csr-previous-wrap { width: 100%; margin: 0; padding: 20px 0 0 0; }
.csr-previous { float: left; width: 280px; margin: 0 10px 10px 0; padding: 0; background: #EEE; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.csr-previous dt { float: left; margin: 0; padding: 20px 0 10px 20px; width: 100px; }
.csr-previous dd { margin: 0; padding: 0 10px 0 120px; }
.csr-previous h4 { margin: 0; padding: 30px 0 4px 0; color: #073266; font-size: 1em; font-weight: bold; }
.csr-previous p { margin: 0; padding: 0 0 10px 0; }
.csr-previous ul { margin: 0; padding: 5px 0 10px 0; list-style: none; }
.csr-previous li { margin: 0; padding: 0 0 4px 12px; background: url(/images/icons/linkarrow.gif) no-repeat left 4px; }


