/**************** TAG STYLES  ****************/

body, html {
	margin: 0px;
	padding: 0px;
	letter-spacing: .02px;
	font: 88%/1.75em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

a {
	color: black;
}

img {
	border: none;
}

p {
	margin: 4px 0px 8px 0px;
	padding: 0px 0px 0px 1px;
	font-size: 12px;
}

td {
	font-family: 

/*Verdana,*/ Arial, Helvetica, sans-serif;
	font-size: 100%;
}

select, input {
	font-size: 100%;
}

.clear-all {
	float: none;
	clear: both;
	margin: 0px;
}

form {
	margin: 0px;
}

h1.body_main_headline {
	font-size: 130%;
	font-weight: bold;
	color: #f60;
	margin: 20px 0px 0px 0px;
	border-bottom: 1px solid #cccccc;
}

h2 {
	margin: 0 0 20px 0;
	color: #000000;
	font: normal 18px/1.5em "Helvetica Neue Light","Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 100;
}

h2.subheading {
	color: #f60;


/*	letter-spacing: .02px; */
	font-size: 115%;
	font-weight: bold;
	margin-bottom: 10px;
}

h3 {
	margin: 0px 0px 2px 0px;
	font-size: 102%;
}

sup.black {
	font-size: 95%;
	color: #000000;
}

.hr {
	border-top: 1px solid #CCCCCC;
}

/**************** MAIN CONTENT AREAS  ****************/

.header {
	height: 144px;
	width: 760px;
	min-width: 770px;
	padding: 0px;
	margin: 0px;
}

.left-navigation {
	display: none !important;
	visibility: collapse;
	float:  none;
}

#content-wrapper {
	float: left;
	
clear: both;
/*width: 420px;*/
	width: 580px;
	padding: 2px 12px 0px 2px;
}

#content {
	margin: 0;
}

#content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.content-noright {
	float: left;
	

/*width: 581px;*/
	width: 75%;
	margin-top: 2px;
	margin-left: 2px;
}

.right-side {
	float: left;
	width: 150px;
	vertical-align: top;
}

.footer {
	float: none;
	clear: both;
	width: 580px;
	text-align: left;
	margin-left: 0px;
}

.footer p {
	display: none;
}

.footer p.printonly {
	font-weight: normal;
}

.footer p.copyright {
	text-align: left !important;
	display: block !important;
	color: #000000;
}

.all-site-content {
	width: 100%;
	min-width: 770px;
	padding: 0px;
	margin: 0px;
	clear: both;
}

/* for IE6 */

.content-our-promise {
	width: 481px;
	margin-top: 2px;
	margin-left: 2px;
}

/*------- Images ---------------*/

img.content-image {
	border: 0px;
}

img.right-wrap {
	border: 0px;
	float: right;
	margin-left: 7px;
}

img.left-wrap {
	border: 0px;
	float: left;
	margin-right: 7px;
}

#right-no-wrap {
	text-align: right;
}

#left-no-wrap {
	text-align: left;
}

#img-center {
	width: 100%;
	text-align: center;
}

.list_fix {
	margin: 0px;
	float: left;
}

/**************** Header  ****************/

.shim {
	width: 760px;
	height: 19px;
}

.shim a {
	display: none;
}

.header-logo {
	display: none;
}

.mast-head {
	width: 100%;
	height: 75px !important;
}

.mast-head:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.abbott-name {
	width: 60%;
	

/* width: 427px; */
	height: 75px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.abbott-signature {
	width: 149px;
	

/* width: 149px; */
	height: 69px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0;
	right: 0;
}

/*------- Supplimental nav styles  ---------*/

.supnav {
	display: none;
	visibility: collapse;
}

.supnav a {
	color: #999;
	text-decoration: none;
}

.supnav  a:link, .supnav a:visited {
	color: #999;
}

.supnav  a:active {
	color: #999;
}

.supnav a:hover {
	text-decoration: underline;
}

.printersupnav {
	display: none;
	clear: both;
	font-size: 92%;
	color: #999;
	text-decoration: none;
	text-align: right;
	margin-right: 36px;
	font-weight: bold;
}

/**************** LEFT PANE  ****************/

/*---- Search Field -----*/

.search {
	width: 145px;
	height: 19px;
	padding-top: 6px;
	padding-bottom: 10px;
	border: 0px solid  #000;
	text-align: center;
	margin: 0px;
}

.searchField {
	

/*border: 1px solid #999;*/
	float: left;
	width: 89px;
	height: 14px;
	font-size: 90%;
	font-family: Verdana;
	color: #000;
	margin-left: 14px;
}

.submitButton {
	border: 0px solid #00f;
	width: 24px;
	height: 19px;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 2px;
}

/*---- Left navigation links -----*/

.leftnavdiv {
	display: none !important;
	visibility: collapse;
	float: none;
}

.leftnavdiv-home {
	border-bottom: 1px solid #0066cc;
	padding-bottom: 10px;
}

.leftnavdiv ul {
	margin: 8px 0px 0px 3px;
	padding: 0;
	/*

AC: Updated - Changed Left Padding to 7px */
	list-style-type: none;
	border-top: 1px solid #0066cc;
}

.leftnavdiv li {
	padding: 0px 0px 0px 14px;
	

/* AC: Updated - Changed Left Padding to 7px */
	margin: 5px 0px 0px 0px;
}

.leftnavdiv li ul {
	border-top: none;
}

.leftnavdiv a {
	color: #666;
	/* 

AC: Changed from #999 to #666 for link color */
	text-decoration: none;
	font-weight: bold
}

*html .leftnavdiv li {
	line-height: 20px;
}

.leftnavdiv li ul li a {
	color: #0066cc;
}

.leftnavdiv a:hover {
	/*

AC: Updated - Hover text is set to orange */
	text-decoration: underline;
}

.leftnavdiv ul ul {
	margin: 0px;
}

li.nav-overview {
	
}

li.nav-overview ul li {
	margin: 10px 0;
	background-position: 3px 3px !important;
	line-height: 1.2em;
}

li.nav-overview ul li a {
	font-weight: normal !important;
}

/*------ Spotlight ------*/

.leftcontent {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 19px;
	width: 126px;
	float: left;
}

/*********This was added to remove the under line from hyper links ************/

.leftcontent a {
	font-weight: bold;
	color: #0066CC;
	text-decoration: none;
}

/*********End of add ************/

img.spotlight-img {
	border: 1px solid #666666;
}

#spotlight1-text, #spotlight2-text {
	width: 125px;
	margin-top: 4px;
}

#spotlight2-text {
	display: none;
}

#spotlight1-text a:hover, #spotlight2-text a:hover, .leftcontent a:hover {
	text-decoration: underline;
}

/*----- Left Pane nav Selected state  ------*/

#selected {
	

/* AC: Updated - Changed the bullet image to leftnav_arrow_blue.gif */
	background-image: url(/static/content/microsite/annual_report/2007/images/leftnav_arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.highlighted a {
	color: #0066cc;
}

.highlighted ul li a {
	font-weight: normal;
}

.highlighted a.sub-area {
	font-weight: normal;
}

.highlighted ul li a:hover {
	text-decoration: underline;
}

.highlighted a.sub-sub-area {
	font-weight: normal;
}

/**************** Main Content  ****************/

.content ul li, .content-noright ul li {
	list-style-image: url(/static/application/image/bullet.gif);
	padding-bottom: 5px;
}

.content ol li, .content-noright ol li {
	padding-bottom: 5px;
}

.content a, .content-noright a {
	color: #0066cc;
	text-decoration: none;
}

.content  a:link, .content a:visited, .content-noright a:link, .content-noright a:visited {
	color: #0066cc;
	text-decoration: none;
}

.content a:hover, .content a:active, .content-noright a:hover, .content-noright a:active {
	text-decoration: underline;
}

.printer-friendly {
	padding: 30px 0px 20px 0px;
	width: 100%;
}

.printer-friendly img {
	vertical-align: middle;
}

.body_link {
	font-weight: bold;
	color: #0066CC;
	text-decoration: none;
}

.body_link_sm {
	line-height: 24px;
	color: #0066CC;
	text-decoration: none;
}

.body_link:hover, .body_link_sm:hover {
	text-decoration: underline;
}

.small-font-grey {
	font-size: 95%;
	color: #666666;
}

.no-break {
	white-space: nowrap;
}

table.stnd-format-table {
	border-width: 1px;
	border-style: solid;
	border-color: #CCC;
	border-collapse: collapse;
	

/*width: 100%;*/
	margin-left: auto;
	margin-right: auto;
}

table.stnd-format-table th {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: #CCC;
}

table.stnd-format-table td {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: #CCC;
	vertical-align: top;
}

table.stnd-format-table-no-brdr {
	border-width: 0px;
	border-style: none;
	border-collapse: collapse;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

table.stnd-format-table-no-brdr th {
	border-width: 0px;
	padding: 3px;
	border-style: none;
}

table.stnd-format-table-no-brdr td {
	border-width: 0px;
	padding: 3px;
	border-style: none;
	vertical-align: top;
}

table.padded-format-table-no-brdr th {
	border-width: 0px;
	padding: 6px;
	border-style: none;
}

table.padded-format-table-no-brdr td {
	border-width: 0px;
	padding: 6px;
	border-style: none;
	vertical-align: top;
}

/*------- Text Alignment -------*/

.txt-align-center {
	text-align: center;
}

.txt-align-right {
	text-align: right;
}

/*------- Home Page ---------------*/

ul.news-links {
	margin: 5px 0px 0px 20px;
	padding: 5px 0px 0px 0px;
}

ul.news-links li {
	padding-bottom: 7px;
}

/*----- Search Results -----------*/

.results-description {
	margin-bottom: 10px;
}

.results-pagination {
	
}

.results-area {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #cccccc;
}

/************** Right Side  ****************/

.right-side ul {
	margin: 0px 0px 0px 10px;
	padding-left: 10px;
}

.right-side li {
	list-style-image: url(/static/application/image/bullet.gif);
	margin-bottom: 4px;
	line-height: 13px;
}

.right-side a {
	color: #0066CC;
	text-decoration: none;
}

.right-side a:hover {
	text-decoration: underline;
}

.blue-box {
	background: #ebf5ff;
	margin-bottom: 15px;
	padding-left: 5px;
	padding-bottom: 10px;
	padding-top: 5px;
}

.blue-box h2.subheading {
	padding: 5px 0px 0px 0px;
	margin-top: 0px;
}

.blue-box p {
	margin-bottom: 1px;
}

ul.rightside-countries {
	margin: 15px 0px 0px 0px;
	list-style-type: none;
}

.rightside-countries li {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	list-style-image: none;
}

.rightside-countries img {
	margin-right: 5px;
}

.rightside-countries a {
	font-weight: bold;
	color: #0066CC;
	text-decoration: none;
}

.rightside-countries a:hover {
	text-decoration: underline;
}

/*----- Home Right Side -------*/

.worldwide-map {
	border-collapse: collapse;
}

.worldwide-map td {
	padding: 0px;
}

.stock-quote-table {
	border-collapse: collapse;
	width: 93%;
	margin-top: 0px;
}

.stock-quote-table td.stock-price {
	text-align: right;
}

.stock-quote-table td.stock-change-plus {
	text-align: right;
	color: #009933;
}

.stock-delay-info {
	color: #aaaaaa;
	text-align: center;
	margin-top: 5px;
}

/**************** Footer  ****************/

.footer a {
	color: #999;
	/* 

AC: Changed colors from #999 to #666 */
   text-decoration: none;
}

.footer  a:link, .footer a:visited {
	color: #999;
/* A

C: Changed colors from #999 to #666 */
}

.footer a:hover, .footer  a:active {
	

/* AC: Changed colors from #ccc to #f60 and text-decoration to underline */
   text-decoration: underline;
}

.disclaimer {
	width: 500px;
	text-align: justify;
	font: 1em  Arial, Helvetica, sans-serif;
	color: #999;
}

/*************** POPUP ******************/

body.popup {
	margin: 10px;
	text-align: left;
}

.popup {
	text-align: center;
	margin-top: 20px;
}

/**************** ADDED FOR GLOBAL CITIZENSHIP *******************/

/*--------Right Sidebar Menu------------*/

/** -10px this was changed from 0 to -10 to remove the blue bar at the bottom in the right module**********/

.gc_rightmenu {
	BACKGROUND: white;
	MARGIN: -4px 0px -10px -5px;
}

.gc_rightmenu UL LI {
	PADDING-RIGHT: 0px;
	BORDER-TOP: gray 1px solid;
	PADDING-LEFT: 15px;
	LIST-STYLE-POSITION: inside;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px 0px 0px -20px;
	TEXT-INDENT: -15px;
	PADDING-TOP: 5px;
}

.gc_rightmenu UL.green {
	COLOR: green;
}

.gc_rightmenu UL.green LI {
	LIST-STYLE-IMAGE: url(/static/application/image/gc__quickmenuBulletGreen.gif);
}

.gc_rightmenu UL.green LI A {
	COLOR: green;
	TEXT-DECORATION: none;
}

.gc_rightmenu UL.green LI A:hover {
	TEXT-DECORATION: underline;
}

.gc_rightmenu UL.purple {
	COLOR: purple
}

.gc_rightmenu UL.purple LI {
	LIST-STYLE-IMAGE: url(/static/application/image/gc__externalmenuBullet.gif);
}

.gc_rightmenu UL.purple LI A {
	COLOR: purple;
	TEXT-DECORATION: none
}

.gc_rightmenu UL.purple LI A:hover {
	TEXT-DECORATION: underline
}

/* Global Citizenship Content */

/* Resolves float problem */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/

html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */

.gc_subscript {
	font-size: 75%;
}

.gc_content UL LI {
	LIST-STYLE-IMAGE: url(/static/application/image/bullet.gif);
	PADDING-BOTTOM: 5px;
	PADDING-RIGHT: 2px;
}

div.contentnavblock {
	margin-top: 15px;
	background-color: #e6e6e6;
}

DIV.contentnavblock IMG {
	BORDER-RIGHT: #fff 2px solid;
	FLOAT: left
}

DIV.contentnavblock UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 10px 0px 0px 10px;
	PADDING-TOP: 0px
}

DIV.contentnavblock UL LI {
	PADDING-RIGHT: 0px;
	BACKGROUND-POSITION: left top;
	PADDING-LEFT: 7px;
	BACKGROUND-IMAGE: url(/static/application/image/gc__ContentMenuBullet.gif);
	LIST-STYLE-IMAGE: none;
	PADDING-BOTTOM: 1px;
	PADDING-TOP: 0px;
	BACKGROUND-REPEAT: no-repeat;
	LIST-STYLE-TYPE: none
}

DIV.contentnavblock UL LI.first {
	BACKGROUND-IMAGE: none;
	PADDING-LEFT: 0px;
}

DIV.contentnavblock UL LI A.first {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
}

DIV.contentnavblock UL LI.more {
	BACKGROUND-IMAGE: none
}

DIV.contentnavblock UL LI A.more {
	TEXT-DECORATION: underline
}

DIV.contentnavblock H3 {
	BORDER-RIGHT: #fff 2px solid;
	PADDING-RIGHT: 35px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 16pt;
	FLOAT: left;
	PADDING-BOTTOM: 16px;
	WIDTH: 267px;
	COLOR: #fff;
	LINE-HEIGHT: 16pt;
	PADDING-TOP: 16px;
	BACKGROUND-COLOR: #f60
}

DIV.contentblock {
	margin-top: 10px;
	padding-left: 8px;
}

DIV.contentblock h2, div.contentblock h3 {
	margin: 0;
	padding: 0;
	color: #666;
}

DIV.contentblock h2 {
	font-size: 26pt;
	line-height: 26pt;
}

DIV.contentblock h3 {
	font-size: 16pt;
	line-height: 16pt;
	font-weight: bold;
}

DIV.contentblock p a.continue {
	text-decoration: underline;
}

DIV.contentblock_callout {
	CLEAR: right;
	FLOAT: right;
	WIDTH: 200px;
	PADDING-LEFT: 10px
}

DIV.contentblock_callout  h2 {
	FONT-SIZE: 150%;
	COLOR: #f60;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 5px;
	WIDTH: 200px;
	PADDING-TOP: 0px
}

DIV.contentblock_callout  h3 {
	COLOR: #f60;
}

DIV.contentblock_callout p a.continue {
	text-decoration: underline;
}

DIV.contentimgblock {
	CLEAR: right;
	FLOAT: right
}

DIV.contentimgblock IMG {
	MARGIN: 0px 0px 10px 20px
}

DIV.contentimgblock UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 10px;
	WIDTH: 200px;
	PADDING-TOP: 0px
}

DIV.contentimgblock UL LI {
	PADDING-RIGHT: 0px;
	BACKGROUND-POSITION: left top;
	PADDING-LEFT: 7px;
	FONT-WEIGHT: bold;
	LIST-STYLE-IMAGE: none;
	PADDING-BOTTOM: 1px;
	MARGIN-LEFT: 12px;
	COLOR: #666;
	PADDING-TOP: 0px;
	BACKGROUND-REPEAT: no-repeat;
	LIST-STYLE-TYPE: none
}

DIV.contentimgblock UL LI SPAN {
	DISPLAY: block;
	FONT-WEIGHT: normal
}

DIV.contentimgblock H2 {
	FONT-SIZE: 150%;
	COLOR: #f60;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 5px 20px;
	WIDTH: 200px;
	PADDING-TOP: 0px
}

DIV.contentimgblock H3 {
	COLOR: #f60;
}

DIV.gc_callout_bullets {
	CLEAR: right;
	FLOAT: right;
	MARGIN-LEFT: 20px;
	WIDTH: 199px;
	BACKGROUND-COLOR: #f6f7f2
}

DIV.gc_callout_bullets IMG {
	DISPLAY: block
}

DIV.gc_callout_bullets UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}

DIV.gc_callout_bullets LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}

DIV.gc_callout_bullets LI {
	LIST-STYLE-TYPE: none
}

DIV.gc_callout_bullets UL {
	MARGIN: 25px 20px 25px 15px
}

DIV.gc_callout_bullets UL LI {
	PADDING-RIGHT: 0px;
	BACKGROUND-POSITION: left top;
	PADDING-LEFT: 0px;
	BACKGROUND-IMAGE: url(/static/application/image/gc__rdhighlights-bullet.gif);
	LIST-STYLE-IMAGE: none;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 0px;
	BACKGROUND-REPEAT: no-repeat;
	LIST-STYLE-TYPE: none
}

DIV.gc_callout_bullets UL LI {
	TEXT-INDENT: 8px
}

/* GRI INDEX table Header*/

.gc_title {
	FONT-WEIGHT: bold;
	FONT-SIZE: 22px;
	COLOR: #0066cc
}

#gc_content1 A {
	DISPLAY: block;
	COLOR: #0066cc;
	TEXT-DECORATION: none
}

/* End Header*/

/*Style for the GRI Index Table*/

TABLE.gc_gri {
	MARGIN-TOP: 27px;
	WIDTH: 545px
}

TABLE.gc_gri TD {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 2px;
	FONT-SIZE: 10px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px
}

TABLE.gc_gri TH {
	FONT-SIZE: 11px;
}

TABLE.gc_gri TH {
	BORDER-TOP: #000000 1px solid;
	FONT-WEIGHT: bold;
	VERTICAL-ALIGN: bottom;
	COLOR: #0066cc;
	BORDER-BOTTOM: #000000 1px solid;
	TEXT-ALIGN: left
}

TABLE.gc_gri TH.Header {
	TEXT-ALIGN: left
}

TABLE.gc_gri TD {
	FONT-SIZE: 9px
}

TABLE.gc_gri .Title {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
}

/* End Table*/

/********Begin Style for Performance Data Table*******/

table#gc_performace_data_region {
	color: #000;
	border-collapse: collapse;
	font-size: 1em;
}

table#gc_performace_data_region th, table#gc_performace_data_region td {
	vertical-align: top;
	padding: 2px 0;
}

table#gc_performace_data_region table.gc_data_table {
	border-collapse: collapse;
	width: 260px;
	margin: 0 0 20px;
}

table#gc_performace_data_region table.gc_data_table.gc_odd {
	margin-right: 25px;
}

table#gc_performace_data_region table.gc_data_table th {
	font-weight: normal;
	text-align: left;
}

table#gc_performace_data_region table.gc_data_table thead th h2 {
	padding: 0 0 0 5px;
	margin: 0;
	color: #5292CF;
	font-size: 1em;
	text-align: left;
}

table#gc_performace_data_region table.gc_data_table thead th.gc_bottom_line {
	padding: 0 0 0 5px;
	font-weight: bold !important;
	border-bottom: 1px solid #AFB0B4;
	text-align: left;
	width: 160px;
}

table#gc_performace_data_region table.gc_data_table thead th.gc_bottom_line_right {
	padding-right: 5px;
	width: 35px;
	font-weight: bold;
	border-bottom: 1px solid #AFB0B4;
	text-align: right;
}

table#gc_performace_data_region table.gc_data_table tbody th {
	padding-left: 5px;
	width: 165px;
}

table#gc_performace_data_region table.gc_data_table tbody td {
	width: 35px;
	padding-right: 5px;
	text-align: right;
}

table#gc_performace_data_region table.gc_data_table tbody tr.gc_total  th {
	font-weight: bold;
	border-top: 1px solid #AFB0B4;
}

table#gc_performace_data_region table.gc_data_table tbody tr.gc_total td {
	font-weight: bold;
	border-top: 1px solid #AFB0B4;
}

/******** End Style for Performance Data Table********/

/* End of Global Citizenship Content */

/****************** Start -- Careers ******************/

/* Primary Layout */

#careers_content {
	width: 435px;
}

#careers_right-side {
	width: 255px;
}

#careers_popup {
	margin-left: 20px;
	width: 90%;
}

/* End Layout*/

/* Headline Content Block (replaces with Flash) */

DIV.careers_headlineblock {
	margin-top: 0px;
	border: 1px solid #0066cc;
}

DIV.careers_headlineblock IMG {
	FLOAT: left;
	padding-right: 15px;
}

DIV.careers_headlineblock div {
	font-size: 13px;
	color: #0066cc;
	margin-top: 15px;
	padding-right: 15px;
}

/* End Headline Content Block */

/******************************************* PRIMARY CONTENT BLOCK */

DIV.careers_subsection {
	margin-top: 10px;
}

DIV.careers_subsection h2 {
	font-size: 15px;
	font-weight: bold;
	text-indent: 8px;
	color: white;
	padding: 8px 8px 8px 0px;
	margin-bottom: 4px;
}

#careers_readmore {
	list-style-image: none;
	font-weight: bold;
	text-align: right;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

div.careers_textblock {
	margin-bottom: 4px;
	padding: 8px;
}

/* Content Area Teaser */

DIV.careers_teaserblock IMG {
	FLOAT: left;
}

DIV.careers_teaserblock p {
	margin-top: 25px;
	margin-left: 120px;
	padding-right: 15px;
}

DIV.careers_teaserblock a:link {
	font-size: 12px;
}

/* End Content Area Teaser */

/* Expandable HTML */

#showhide {
	
}

#anchorsexpanded h3 {
	font-size: 15px;
	display: block;
	padding-top: 15px;
}

#anchorsexpanded HR {
	display: block;
	color: #FFF;
	background-color: #FFF;
	height: 1px;
}

#careers_applynow {
	font-size: 14px;
	list-style-image: none;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

div.careers_applycode {
	display: block;
	margin-left: 30px;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
}

a.careers_backtotop:link, a.careers_backtotop:visited, a.careers_backtotop:hover, a.careers_backtotop:active {
	display: block;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFFFF;
	margin-bottom: 20px;
	margin-left: 30px;
	text-align: right;
}

div.careers_subsection H3 {
	background-color: #EBF5FF;
	padding: 10px;
}

/* End of Expandable HTML */

div.pagenav {
	
}

div.pagenav:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.pagenav h1 {
	position: absolute;
	top: 60px;
	left: 0;
	font-size: 14px;
	color: #000000;
	font-family: "Helvetica Neue", "Helvetica-Neue", Helvetica-Neue, Helvetica Neue, Helvetica;
	margin-left: 0;
	font-weight: 100;
}

div.prevnext {
	display: none;
	visibility: collapse;
	float: none;
}

div.pagenav a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	height: 28px;
}

*html div.pagenav a {
	padding-top: 7px;
	height: 21px;
}

a.prevbutton, a.nextbutton {
	display: none;
}

a.prevbutton:hover, a.nextbutton:hover {
	background-color: #6699cc;
}

a#toplink {
	display: none;
}

.yir-inset {
	width: 190px;
}

.yir-inset h4 {
	margin: 0;
	padding: 0;
	color: black;
	font-size: 11px;
}

.yir-inset p {
	margin: 0 0 8px 0;
	padding: 0;
	color: #666;
	font-size: 11px;
	line-height: 1.5em;
}



.inset-left {
	margin: 10px 30px 10px 0;
	float: left;
	display: block;
	page-break-inside: auto !important;
}

.inset-right {
	margin: 10px 0 10px 20px;
	float: right;
	display: block;
	page-break-inside: auto !important;
}

p.pullquote {
	color: #BC502B;
	font-size: 1.8em;
	line-height: 1.2em;
	margin: 20px 0;
}

h3.yir {
	font-size: 11px;
	line-height: 1.4em;
	margin-top: 20px;
	padding-left: 15px;
	background: url(../images/ar07_bullet_green.gif) left 4px no-repeat;
}

div.discover-image {
	background-color: #BC502B;
	padding-bottom: 20px;
	margin-top: 30px;
}

div.discover-image p.caption {
	margin: 20px 0 0 20px;
	line-height: 1.4em;
	width: 540px;
	display: block;
	color: white;
}

div.quarter {
	background: #e0e3da url(../images/ar07_greybottom.gif) no-repeat left bottom;
	width: 580px;
	padding-bottom: 25px;
}

div.milestone {
	margin: 25px 0 25px 25px;
	float: left;
	width: 240px;
}

div.milestone p {
	margin-bottom: 0;
}

div.milestone h3.yir {
	margin-top: 0;
}

div.quarter:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.balancedlist {
	width: 580px;
	background: #e0e3da url(../images/ar07_balanced_listbg.gif) top right no-repeat;
	margin-bottom: 20px;
}

.balancedlist:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.balancedlist ul {
	float: right;
	display: block;
	width: 350px;
	margin: 25px 0 0 0;
	list-style-type: circle !important;
}

.balancedlist ul li {
	width: 150px;
	float: left;
	font-size: 13px;
	line-height: 18px;
	list-style-type: circle !important;
}

.balancedlist img {
	float: left;
}

.letterbreaker {
	margin-bottom: 30px;
	background: #e0e3da url(../images/ar07_letterbreaker_bgtop.gif) no-repeat left top;
	display: block;
}

.breakercontent {
	padding: 20px;
	background: url(../images/ar07_letterbreaker_bgbottom.gif) no-repeat left bottom;
	display: block;
}

img.letterbreaker-top {
	
}

.letterbreaker h3 {
	width: 190px;
	color: #F26531;
	line-height: 18px;
	margin: 30px 0;
}

li.nav-overview ul {
	display: none;
}

body.overview li.nav-overview ul {
	display: list-item;
}

body#home li.nav-home, body#letter li.nav-letter, body#overview-balanced li.nav-overview-balanced, body#overview-global li.nav-overview-global, body#overview-strong li.nav-overview-strong, body#overview-discover li.nav-overview-discover, body#overview-milestones li.nav-overview-milestones, body#medical li.nav-medical, body#nutrition li.nav-nutrition, body#pharma li.nav-pharma, body#citizenship li.nav-citizenship, body#financials li.nav-financials, body#contents li.nav-sitemap {
	color: #0066CC !important;
	background: url(/static/content/microsite/annual_report/2007/images/ar07_leftnav_arrow_blue.gif) no-repeat 3px 4px;
}

body#home li.nav-home a, body#letter li.nav-letter a, body#medical li.nav-medical a, body#nutrition li.nav-nutrition a,  body#pharma li.nav-pharma a, body#citizenship li.nav-citizenship a, body#financials li.nav-financials a, body#contents li.nav-sitemap a {
	color: #0066CC;
}

body#overview-balanced li.nav-overview-balanced, body#overview-global li.nav-overview-global, body#overview-strong li.nav-overview-strong, body#overview-discover li.nav-overview-discover, body#overview-milestones li.nav-overview-milestones {
	background-position: 3px 3px !important;
}

/* @group Letter */

h4 {
	margin-bottom: 0;
}

div.letter-header {
	margin-top: 5px;
}

div.letter-header p.caption {
	display: block;
	color: #000000;
	margin-top: 0;
	font-size: 0.9em;
	padding-left: 0;
}

/* @end */

/* @group Strong */

table.strongtable {
	width: 580px;
	margin-bottom: 50px;
	padding: 0 !important;
	background-image: none !important;
	border-collapse: collapse;
}

div.strongtable tr, div.strongtable tr td, div.strongtable tr td img {
	background-image: none !important;
	padding: 0 !important;
	padding: 0 !important;
}

/* @end */

/* @group Overview-Discover */

.focus-group {
	width: 580px;
	margin: 20px 0 60px 0;
}

.focus-group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.focus {
	width: 280px;
	min-height: 300px;
	float: left;
	padding-bottom: 20px;
}

.focus img {
	width: 280px;
}

.focus-group .first {
	margin-right: 10px;
}

/* for IE6 */

* html .focus {
	height: 300px !important;
}

.rightcol {
	margin: 0 !important;
	padding: 0;
	background: none !important;
}

.focus h2 {
	color: black;
	font-size: 16px;
	width: 270px;
	line-height: 20px;
	min-height: 20px;
	margin: 20px 0 10px 0;
}

.focus h3 {
	width: 250px;
	line-height: 14px;
	margin-left: 20px;
}

.focus img {
	margin: 0 !important;
	padding: 0 !important;
}

.focus h4 {
	font-size: 10px !important;
	line-height: 24px;
	text-transform: uppercase;
	color: #F26531;
	width: 280px;
	display: block;
	margin: 0;
	padding: 0 !important;
	font-weight: bold;
}

*html .focus h4 {
	margin-top: -3px;
}

.focus p {
	width: 270px;
}

span.focustitle {
	margin: 0;
	padding: 0;
	color: black;
}

/* @end */

/* @group Overview-Global */

.global-features {
	width: 580px;
}

.top {
	margin: 20px 0 0 0;
}

.bottom {
	margin: 15px 0 50px 0;
	padding-left: 65px;
	width: 500px;
}

.global-features:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.global-feature {
	background-color: #E0E3DA;
	min-height: 320px;
	float: left;
	margin-right: 5px;
}

/* FOR IE6 */

* html .global-feature {
	height: 350px;
}

.global-feature h3 {
	color: white;
	width: 153px;
	margin: 0;
	min-height: 50px;
	font-size: 11px;
	line-height: 14px;
}

/* FOR IE6 */

* html .global-feature h3 {
	height: 60px;
}

.global-feature p {
	width: 155px;
	margin: 0 0 20px 15px;
	line-height: 18px;
	font-size: 11px;
}

.top .global-feature {
	background: #E0E3DA url(../images/ar07_globalfoot_top.gif) bottom left no-repeat;
}

.top .global-feature h3 {
	padding: 10px 20px 20px 15px;
}

.bottom .global-feature {
	background: #E0E3DA url(../images/ar07_globalfoot_bottom.gif) bottom left no-repeat;
}

.bottom .global-feature h3 {
	padding: 25px 20px 20px 15px;
}

#n-america h3 {
	color: #4a9118 !important;
}

#europe h3 {
	color: #0095c4 !important;
}

#asia h3 {
	color: #c90073 !important;
}

#s-america h3 {
	color: #c99300 !important;
}

#africa h3 {
	color: #9382b3 !important;
}

/* @end */

/* @group Overview-Milestones */

#ms-table {
	width: 580px;
	margin: 50px 0;
	border-top: 1px dotted #666666;
	position: relative;
}

div.row {
	position: relative;
	display: block;
	width: 580px;
}

.col1, .col2 {
	display: table-cell;
	vertical-align: middle;
	width: 289px;
	height: 280px;
	text-align: center;
	border-bottom: 1px dotted #666666 !important;
}

.col1 {
	border-right: 1px dotted #666666;
}

.row p {
	font-size: 13px;
	line-height: 20px;
	width: 200px;
	margin: 0 auto;
}

.row img {
	margin: 10px 0 0 0;
}

.row  strong {
	width: 200px;
	display: block;
	margin: 10px 0;
	font-size: 28px;
	line-height: 28px;
	font-weight: normal;
	color: #BC502B;
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

img.halflabel {
	position: absolute;
	left: 210px;
	z-index: 999;
}

.firsthalf {
	top: -13px;
}

.secondhalf {
	top: 546px;
}

/*\*/

/*/
		#ms-table, .row {
			display: block;
		}
		.col1, .col2 {
			display: inline-block;
		}
		.col1 {
			background: transparent url(/static/content/microsite/annual_report/2007/images/ar07_border_3xdottedvertical.gif) top right repeat-y;
		}
		
		
		/* IE7? */

#ms-table {
	display: block;
}

.col1, .col2 {
	display: inline;
}

.col1 {
	background: transparent url(/static/content/microsite/annual_report/2007/images/ar07_border_3xdottedvertical.gif) top right repeat-y;
}

.row p {
	margin-top: 30px;
}

/* @end */

/* @group Abbott Today */

div.abbott-today {
	display: none;
}

div.at-tab {
	width: 192px;
	height: 35px;
	float: left;
	overflow: hidden;
	position: relative;
}

div.at-tab a, div.at-tab a:link {
	position: absolute;
	top: 0;
	left: 0;
	height: 35px;
	background-position: left top;
	background-repeat: no-repeat;
}

div.at-tab a:hover {
	background-position: left -35px !important;
}

div#tab-balanced a, div#tab-balanced a:link {
	background-image: url(../images/ar07_tab_balanced.gif);
}

div#tab-global a, div#tab-global a:link {
	background-image: url(../images/ar07_tab_global.gif);
}

div#tab-strong a, div#tab-strong a:link {
	background-image: url(../images/ar07_tab_strong.gif);
}

body#overview-balanced div#tab-balanced a, body#overview-balanced div#tab-balanced a:link {
	background-image: url(../images/ar07_tabcurrent_balanced.gif);
}

body#overview-balanced div#tab-balanced a:hover {
	background-position: left top !important;
}

body#overview-global div#tab-global a, body#overview-global div#tab-global a:link {
	background-image: url(../images/ar07_tabcurrent_global.gif);
}

body#overview-global div#tab-global a:hover {
	background-position: left top !important;
}

body#overview-strong div#tab-strong a, body#overview-strong div#tab-strong a:link {
	background-image: url(../images/ar07_tabcurrent_strong.gif);
}

body#overview-strong div#tab-strong a:hover {
	background-position: left top !important;
}

/* @end */

/* @group YIR */

/* @group YIR */


#growthdriver-collapsed, div#growthdriver-expanded, div#growthdriver-expanded div, div#growthdriver-expanded h2, div#growthdriver-expanded h3, div#growthdriver-expanded p {
	display: none !important;
	visibility: collapse !important;
	height:  0;
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
	border: none !important;
}
	
.growthdriver-expanded {
	clear: both;
	float: none;
	width: 580px;
	position: relative;
	margin: 40px 0 0 0;
	text-align: center;
	padding: 20px 0 0 0;
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	display: block;
}

.growthdriver-expanded a {
	display: none;
}

.growthdriver-expanded h2 {
	width: 580px;
	text-align: center;
	font-weight: 100;
	margin-bottom: 20px;
	padding: 0;
	text-indent: 0;
}

.growthdriver-expanded h2 .growthdrivers {
	color: #000000;
}

.growthdriver-expanded p {
	margin-bottom: 20px;
}

.growthdriver-expanded .gdproducts {
	padding: 30px 0;
	width: 580px;
	text-align: left;
	margin-bottom: 30px;
}

.growthdriver-expanded .gdproducts .gdproduct {
	width: 175px;
	float: left;
	text-align: center;
}

.growthdriver-expanded .gdproducts .gdproduct img {
	float: none;
	margin: 0;
}

.growthdriver-expanded .gdproducts .first {
	padding-left: 28px;
}

.growthdriver-expanded .gdproducts .gdproduct h3 {
	color: #000000;
	font-size: 15px;
	font-weight: 100;
	width: 165px;
	margin: 0 auto 10px auto;
}

.growthdriver-expanded .gdproducts .gdproduct p {
	font-size: 11px;
	line-height: 16px;
	font-weight: 100;
	width: 140px;
	margin: 10px auto;
}

.growthdriver-expanded .after-products {
	width: 580px;
	padding-bottom: 20px;
	position: relative;
}

.growthdriver-expanded .after-products img {
	position: absolute;
	top: 0px;
	left: 28px;
}

.printonly {
	display: block !important;
}

.screenonly {
	display: none !important;
	visibility: collapse !important;
}

.growthdriver-expanded .after-products p {
	width: 310px;
	margin-left: 230px;
	text-align: left;
	padding-top: 35px;
}

.growthdriver-expanded .after-products p.footnote {
	font-size: 10px;
	line-height: 1.7em;
	padding: 0;
}

img.yir-header{
	margin-bottom: 10px;
}
/* @group YIR-Pharma */

body#pharma .growthdriver-expanded {
	background: #f26531 url(../images/ar07_pharma_gdbg.gif) top left no-repeat;
	display: block !important;
}

body#pharma h2{
	display: block;
}
body#pharma .growthdriver-expanded h2 {
	color: #f26531;
}

body#pharma .gdproducts {
	background-color: #f5794c;
}

body#pharma .growthdriver-expanded .after-products {
	width: 580px;
	background: transparent url(../images/ar07_pharma_gdbottom_bg.gif) bottom left no-repeat;
}

/* @end */

/* @group YIR-Nutritional */

body#nutritional .growthdriver-expanded {
	background: #9f60b5 url(../images/ar07_nutritional_gdbg.gif) top left no-repeat;
	display: block !important;
}

body#nutritional .growthdriver-expanded h2 {
	color: #9f60b5;
}

body#nutritional .gdproducts {
	background-color: #ab75bf;
}

body#nutritional .growthdriver-expanded .after-products {
	width: 580px;
	background: transparent url(../images/ar07_nutritional_gdbottom_bg.gif) bottom left no-repeat;
}

/* @end */

/* @group YIR-Medical */

body#medical .growthdriver-expanded {
	background: #55a51c url(../images/ar07_medical_gdbg.gif) top left no-repeat;
	display: block !important;
}

body#medical .growthdriver-expanded h2 {
	color: #55a51c;
}

body#medical .gdproducts {
	background-color: #6bb139;
}

body#medical .growthdriver-expanded .after-products {
	width: 580px;
	background: transparent url(../images/ar07_medical_gdbottom_bg.gif) bottom left no-repeat;
}

/* @end */
		


/* @end */

.growthdriver-expanded {
	display:

 block !important;
}


/* @end */

/* @group Citizenship */

.gc-feat

ures {
	background-color: #0066cc;
	width: 580px;
	margin-bottom: 40px;
}

.gc-feature {
	margin: 0;
	width: 290px;
	text-align: center;
	float: left;
}

.gc-feature p {
	width: 250px;
	margin: 0 auto;
	padding: 20px 0;
	color: #000000;
}

/* @end */

/* @group Financial styles */

table {
	margin: 20px 0;
	border-collapse: separate !important;
}

tr {
	border-bottom: 1px dotted #e1e1e1;
	border-spacing: 0 !important;
	background: none;
	border-collapse: separate !important;
}

td {
	border-spacing: 0 !important;
	margin: 0;
	padding: 0;
	table-layout: auto;
	padding: 6px 0;
	line-height: 16px;
	font-size: 10px;
	vertical-align: bottom;
	background: none;
	border-bottom: 1px dotted #e1e1e1;
	border-collapse: separate !important;
}

.fopenrow, .fopenrow td {
	background-color: #ffffff;
	background-image: none !important;
	border: none !important;
}

.fbreakerrow, tr.fbreakerrow td, tr.fbreakerrow td.financial-definition, tr.fbreakerrow td.financial-data, table.standard-table tr.fbreakerrow td.financial-data {
	background: transparent;
	border-bottom: 1px solid #000000 !important;
}

.fdoublebreakerrow {
	background: transparent;
	border-bottom: 2px solid #000000 !important;
}

tr.fdoublebreakerrow td, tr.fdoublebreakerrow td.financial-definition, tr.fdoublebreakerrow td.financial-data, table.standard-table tr.fdoublebreakerrow td.financial-data {
	background: #ffffff none;
	border-bottom: 3px solid #000000 !important;
}

tr.ffootnote {
	background: none !important;
}

tr.ffootnote td {
	padding-top: 20px;
}

tr.ffootnote td p {
	font-size: 11px !important;
}

td p {
	margin-bottom: 15px;
	padding: 0;
	font-size: 11px;
}

td.financial-definition {
	text-align: left;
	vertical-align: bottom !important;
	border-bottom: 1px dotted #e1e1e1;
}

td.financial-data {
	text-align: right;
	padding-right: 8px;
	padding-left: 16px;
	position: relative;
	white-space: nowrap !important;
	vertical-align: bottom !important;
	border-bottom: 1px dotted #e1e1e1;
}

span.fdollarsign {
	text-align: left;
	float: left;
	left: 0;
	bottom: 4px !important;
	white-space: nowrap !important;
}

*html span.dollarsign {
	position: absolute;
	display: block;
	width: 10px;
	left: 0;
	bottom: 4px !important;
	white-space: nowrap !important;
}

span.fcloseparenth {
	margin-right: -4px;
}

span.fclosepercent {
	margin-right: -5px;
}

.fcolumnhead {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 16px;
	padding: 4px;
	vertical-align: bottom;
}

.flabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: bottom;
	line-height: 14px;
	padding-right: 4px;
	padding-left: 0px;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: left;
}

.fdata {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	vertical-align: bottom;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	margin: 0px;
}

.fcolumnsubhead {
	padding: 4px 0px;
	margin: 0px;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	line-height: 14px;
	vertical-align: bottom;
}

.fdottedrule {
	background-image: url(../images/dotborder.gif);
	background-repeat: repeat-x;
	background-position: center;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	line-height: 1px;
}

.fsolidrule {
	background-image: url(../images/spacer_black.gif);
	background-repeat: repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height: 2px;
	border: none;
}

.b-subhead-in-line {
	font-style: italic;
}

.fcenterdate {
	text-align: center;
}

.statement-footnote {
	font-size: 10px;
	line-height: 14px;
}

body#financials h3 {
	color: #0066CC;
	font-weight: lighter;
	font-size: 13px;
	/*l

ine-height: inherit;*/
	/*f

loat: left;*/
	/*c

lear: both;*/
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.c-subhead-4 {
	color: #000000;
	font-weight: bold !important;
	font-size: 12px;
}

body#financials .b-subhead {
	font-style: italic;
}

body#financials .body-copy-in-thousands {
	font-style: italic;
	font-size: 10px;
}

/* @end */

body#pharma h4, body#nutritional h4, body#medical h4 {
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

table.contents td {
	vertical-align: top;
}

body#contents #content td {
	vertical-align: top;
}

body#contents #content ul li {
	list-style: outside url(../images/menuarrow_small.gif);
	margin-left: 15px;
	padding: 5px 0;
	font-size: 11px;
}

div#oversize-table {
	width: 580px;
	overflow: visible;
	margin-bottom: 20px;
}

table.standard-table {
	width: 580px !important;
	border-collapse: separate !important;
}

table.standard-table td.financial-data {
	width: 65px;
	overflow: visible;
}
