body { margin:0; padding:0; background-color:#656565; font: normal 12px Arial, Verdana, Helvetica, sans-serif; color: #000000;}
h1 {font: normal 22px Arial, Helvetica, sans-serif; color:#003366; margin-top: 0px; margin-bottom:5px;}
h2 {font: normal 18px Arial, Helvetica, sans-serif; color:#272727; margin-top: 5px; margin-bottom:0px; padding-bottom:0px;}
h2.multipage {font-size:19px; color:#272727; margin-top: 0px; margin-bottom:5px; padding-top:5px; border-top:1px solid #272727;}
h3 {font: normal 14px Arial, Helvetica, sans-serif; color:#272727; margin-top: 0px; margin-bottom:5px;}
select, input {font: normal 11px Arial, Verdana, Helvetica, sans-serif; color: #000000;}

p {padding-bottom:15px; margin: 0;}

a {text-decoration: underline; color:#003399;}
a:hover {color: #F1Ab00;}

/*-- Defines the page width --*/
#layoutLogic { width:765px; background-color:#FFFFFF; margin-right:auto; margin-left:auto;}

#masthead {width:100%; height:180px; background: #000000 url(/cmsobjectshared/images/AB_Monogram.gif) right no-repeat;}
#masthead .logo {float:left; margin-top: 50px; padding-left:30px;}
#masthead .common-nav {float: right; font: normal 11px Arial, Helvetica, sans-serif; padding-right:20px; margin-top:3px; color:#ffffff;}
#masthead .common-nav {float: right; font: normal 11px Arial, Helvetica, sans-serif; padding-right:20px; margin-top:3px; color:#ffffff;}
#masthead .common-nav ul {list-style:none; margin: 0; padding:3px 0px; color:#FFFFFF; text-align:right; margin-bottom:5px;}
#masthead .common-nav li {display: inline; padding-left: 10px;}
#masthead .common-nav li a {color:#ffffff; text-decoration: none;}
#masthead .common-nav li a:hover {color:#5c9db8;}
#masthead .tagline {padding-top:25px; padding-left: 355px;}
#masthead .accountaccess {text-align: right;}

#mainnav {font: bold 11px Arial, Helvetica, sans-serif; height:20px; width:100%; background-color:#8E9295; border-top: 1px solid #ffffff;}
#mainnav ul { list-style:none; margin: 0; padding:3px 0px; padding-left: 20px;}
#mainnav li {display: inline; padding:0 5px;}
#mainnav li.on {padding:3px 5px; height:20px; background-color:#5c9db8; color:#FFFFFF; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; margin: 0 -1px;}
#mainnav li a {padding:3px; color:#ffffff; text-decoration: none;}
#mainnav li a:hover { background-color:#5c9db8; color:#FFFFFF; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; margin: 0 -1px;}
#mainnav li.on {padding:3px 5px; height:20px; background-color:#5c9db8; color:#FFFFFF; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; margin: 0 -1px;}
#mainnav li a.on {padding:3px; background-color:#5c9db8; color:#ffffff; text-decoration: none; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; margin: 0 -1px;}
#mainnav li a.on:hover { background-color:#5c9db8; color:#FFFFFF; }

#secnav {font: normal 11px Arial, Helvetica, sans-serif; padding-right:20px; margin-top:3px; color:#5c9db8;}
#secnav ul {list-style:none; margin: 0; padding:3px 0px; color:#5c9db8; margin-bottom:5px;}
#secnav li {display: inline; padding-left: 10px;}
#secnav li a {color:#000000; text-decoration: none;}
#secnav li a:hover {color:#5c9db8;}
#secnav li.on {font-weight:bold; color:#5c9db8;}
#secnav li a.on {font-weight:bold; color:#5c9db8; text-decoration: none;}
#secnav li a.on:hover {font-weight:bold; color:#5c9db8;}


#businessunits {background-color:#454545; height:100px; padding-top:10px; padding-left: 10px; color:#FFFFFF; }
#businessunits .bu {display: block; float:left; width: 127px; margin-left:10px; margin-right:8px;}
#businessunits .bernstein {float:left; width: 127px; padding-top:5px; margin-left:10px; margin-right:8px; border-top: 4px solid #F1ab00;}

#businessunits .bu a {display: block; width: 127px; padding-top:5px; border-top: 4px solid #F1ab00; color:#FFFFFF; text-decoration:none;}
#businessunits .bu a:hover {border-top: 4px solid #5c9db8; color:#5c9db8;}

#businessunits .bernstein a {color:#FFFFFF; text-decoration:none;}
#businessunits .bernstein a:hover {color:#5c9db8;}

#businessunits .bullet {font: bold 13px Arial, Verdana, Helvetica, sans-serif; color:#ffffff; margin-top:0px; margin-bottom:3px; padding: 0 3px 3px 20px; background: url(/cmsobjectshared/images/arrow_5c9db8.gif) 5px 2px no-repeat;}
#businessunits p {padding-left: 20px;}

#content-hp {background-color:#d6d6d6; padding: 10px;}
#content {width: 580px; float:left; margin-top:15px; padding-left:10px;}
#content-multipage {float:left; width: 440px; margin-top:15px; padding: 0 0;}

#rsb {float: right; width:150px;}
.box-contanier {margin: 55px 0 20px 0;}
.box-rsb {border:1px solid #272727; margin-bottom:-1px; padding:3px 0px 3px 3px; width:140px;}
.box-rsb p {font-size:11px; margin:0; padding:0;}
.box-ir {border:1px solid #272727; background-color:#e4e4e4; padding:3px 0px 3px 3px; width:140px;}
.box-ir p {font-size:11px; margin:0; padding:0;}

.box-hp {border:1px solid #272727; margin-bottom:10px;}
.box-hp h1 {font-size:12px; font-weight: bold; margin:0; padding:0;}

#rsb h3 { margin-top: 15px; font: bold 11px Arial, Verdana, Helvetica, sans-serif; color:#F1ab00; margin-bottom:5px; margin-right:5px; padding-bottom: 1px; border-bottom: 1px solid #000000;}
#rsb h4 { font: normal 11px Arial, Verdana, Helvetica, sans-serif; color:#000000; margin-top:5px; margin-bottom:1px; padding: 0 3px 0 15px; background: url(/cmsobjectshared/images/arrow_8e9295.gif) 0px 2px no-repeat;}
#rsb #teaser {font-size: 11px; margin-left:15px; margin-top:0px; margin-bottom:5px;}
#rsb p {font-size: 11px;}
#rsb img {margin-left:15px; margin-top:3px; margin-bottom:8px;}
#rsb img.alone {margin-left:15px; margin-top:12px; margin-bottom:8px;}
#rsb img.icon {margin:3px 0 0 0;}

#lsb {float: left; width:150px; margin-top: 15px; margin-right:10px;}
#lsb h3 { font: bold 11px Arial, Verdana, Helvetica, sans-serif; color:#F1ab00; margin-bottom:5px; padding-bottom: 1px; padding-left:5px; border-bottom: 1px solid #000000;}
#lsb h4 { font: normal 11px Arial, Verdana, Helvetica, sans-serif; color:#000000; margin-top:5px; margin-bottom:1px; padding: 0 3px 0 20px; background: url(/cmsobjectshared/images/arrow_8e9295.gif) 5px 2px no-repeat;}
#lsb #teaser {font-size: 11px; color:#00cc00; margin-left:0;}

.section { display: block; margin: 0; width:100%; margin-bottom:10px;}

/* -- Used for 2 Column formatting of the Content Area              --*/
/* -- These styles sheets are used to create 2 equal column lengths --*/
/* -- They are used on the following templates:                     --*/
/* --      Executive Management																					                --*/
/* --      Board of Directors  																					                --*/
/* --      Committees of the Board																		                --*/
.col-left, .col-right{float:left; margin-bottom:15px;}
.col-left { display:block; margin-right:25px; width:270px;}
.col-right { display:block; margin-right:10px; width:270px;}
.col-right  h2 {font: normal 12px Arial, Verdana, Helvetica, sans-serif; color:#000000; margin-top:0px; margin-bottom:3px;}
.col-right  h2.bullet {font: normal 12px Arial, Verdana, Helvetica, sans-serif; color:#000000; margin-top:0px; margin-bottom:3px; padding: 0 3px 3px 15px; background: url(/cmsobjectshared/images/arrow_8e9295.gif) 0px 2px no-repeat;}
.col-left  h2 { font: normal 12px Arial, Verdana, Helvetica, sans-serif; color:#000000; margin-top:0px; margin-bottom:3px;}
.col-left  p, .col-right  p { font: normal 12px Arial, Verdana, Helvetica, sans-serif; color:#000000; font-style:italic; margin-top:0px;}


/* -- Used for 2 Column formatting of the Content Area                              --*/
/* -- These styses are used to set the left column to approx. 70%, the right to 30% --*/
/* -- They are used on the following templates:           								                  --*/
/* --      Corporate Governance                           								                  --*/
.col-left70, .col-right30 {float:left; margin-bottom:10px;}
.col-left70 { display:block; margin-right:25px; width:530px;} /*-- org width is 380 px, edited 3/2/06--*/
.col-right30 { display:block; margin-right:10px; width:160px;}
.col-left70 h2 {font: normal 12px Arial, Verdana, Helvetica, sans-serif; color:#000000; margin-top:0px; margin-bottom:3px; padding: 0 3px 3px 15px; background: url(/cmsobjectshared/images/arrow_8e9295.gif) 0px 2px no-repeat;}
.col-left70 h3 { font: normal 14px Arial, Verdana, Helvetica, sans-serif; color:#000000; font-weight:bold; margin-top:0px; margin-bottom:3px;}
.col-left70 p { font: normal 12px Arial, Verdana, Helvetica, sans-serif; color:#000000;}
.col-left70 .teaser {font-size: 12px; margin-left:15px; margin-top:0px; margin-bottom:5px;}


/* -- Used for 2 Column formatting of the Content Area                              --*/
/* -- These styses are used to set the left column to approx. 70%, the right to 30% --*/
/* -- They are used on the following templates:           								                  --*/
/* --      Public Home Page                               								                  --*/
.col-left-hp, .col-right-hp {float:left; margin-bottom:10px;}
.col-left-hp { display:block; margin-right:25px; width:420px;}
.col-right-hp { display:block; margin-left:10px; margin-right:10px; width:265px;}

.box {float:left; display: block; margin:5px 0 15px 0; border:1px solid #272727; width:192px; height:180px; margin-right:-1px; }
.box h3 {font-size:12px; font-weight:bold; margin-top:0px; margin-bottom:5px; background-color:#d6d6d6; padding:3px; border-bottom:1px solid #272727;}
.box h4 {font-size:12px; font-weight:normal; margin-top:5px; margin-bottom:1px; padding: 0 3px 0 18px; background: url(/cmsobjectshared/images/arrow_8e9295.gif) 3px 0px no-repeat;}

.box-retail {float:left; display: block; margin:5px 0 15px 0; border:1px solid #272727; width:192px; height:230px; margin-right:-1px; }
.box-retail h3 {font-size:12px; font-weight:bold; margin-top:0px; margin-bottom:5px; background-color:#d6d6d6; padding:3px; border-bottom:1px solid #272727;}
.box-retail h4 {font-size:12px; font-weight:normal; margin-top:5px; margin-bottom:1px; padding: 0 3px 0 18px; background: url(/cmsobjectshared/images/arrow_8e9295.gif) 3px 0px no-repeat;}

.box-inst {float:left; display: block; margin:5px 0 15px 0; border:1px solid #272727; width:192px; height:250px; margin-right:-1px; }
.box-inst h3 {font-size:12px; font-weight:bold; margin-top:0px; margin-bottom:5px; background-color:#d6d6d6; padding:3px; border-bottom:1px solid #272727;}
.box-inst h4 {font-size:12px; font-weight:normal; margin-top:5px; margin-bottom:1px; padding: 0 3px 0 18px; background: url(/cmsobjectshared/images/arrow_8e9295.gif) 3px 0px no-repeat;}

.box-bernstein {float:left; display: block; margin:5px 0 15px 0; border:1px solid #272727; width:192px; height:450px; margin-right:-1px; }
.box-bernstein h3 {font-size:12px; font-weight:bold; margin-top:0px; margin-bottom:5px; background-color:#d6d6d6; padding:3px; border-bottom:1px solid #272727;}
.box-bernstein h4 {font-size:12px; font-weight:normal; margin-top:5px; margin-bottom:1px; padding: 0 3px 0 18px; background: url(/cmsobjectshared/images/arrow_8e9295.gif) 3px 0px no-repeat;}

.box-research {float:left; display: block; margin:5px 0 15px 0; border:1px solid #272727; width:192px; height:200px; margin-right:-1px; }
.box-research h3 {font-size:12px; font-weight:bold; margin-top:0px; margin-bottom:5px; background-color:#d6d6d6; padding:3px; border-bottom:1px solid #272727;}
.box-research h4 {font-size:12px; font-weight:normal; margin-top:5px; margin-bottom:1px; padding: 0 3px 0 18px; background: url(/cmsobjectshared/images/arrow_8e9295.gif) 3px 0px no-repeat;}



.col-left-hp h2 {font-size: 12px; color:#272727; margin-top:0px; margin-bottom:3px; padding: 0 3px 3px 15px; background: url(/cmsobjectshared/images/arrow_8e9295.gif) 0px 2px no-repeat;}
.col-left-hp h3 {font-size: 13px; color:#272727; font-weight:bold; margin-top:0px; margin-bottom:3px; padding-left:20px; background: url(/cmsobjectshared/images/arrow_5c9db8.gif) 5px 2px no-repeat;}
.col-left-hp p {font-size: 12px; color:#272727;}
.col-right-hp a {color:#272727; text-decoration:underline;}
.col-right-hp a:hover {color:#F1ab00}
.col-right-hp h3 { font: normal 13px Arial, Verdana, Helvetica, sans-serif; color:#272727; font-weight:bold; margin-top:0px; margin-bottom:3px;}
.col-right-hp h4 { font: normal 12px Arial, Verdana, Helvetica, sans-serif; color:#000000; margin-top:8px; margin-bottom:1px;}
.col-right-hp #teaser {font-size: 12px; margin-top:0px; margin-bottom:5px;}
.col-right-hp p {font-size: 12px;}
.col-right-hp img {margin-top:3px; margin-bottom:8px;}
.col-right-hp img.alone{margin-top:15px; margin-bottom:8px;}

.news-date {float: left; top:0px; left:0; margin:5px 10px; width:55px; text-align:right; color:#5c9db8; font-weight:bold;}
.news-title {float:left; text-align:left; width: 325px; margin:5px 0px;}
.news-title h2 {font: normal 12px Arial, Helvetica, sans-serif; color:#272727; margin:0px; padding:0px; background-image:none;}
.news-title a {color:#272727; text-decoration:underline;}
.news-title a:hover {color:#F1ab00;}


/* -- Used for 2 Column formatting of the Content Area              --*/
/* -- These styles sheets are used to create 2 equal column lengths --*/
/* -- They are used on the following templates:                     --*/
/* --      Investor Relations																					                  --*/
.col-left-ir, .col-right-ir{float:left; margin-bottom:15px;}
.col-left-ir { display:block; margin-right:25px; width:270px;}
.col-right-ir { display:block; margin-right:10px; width:270px;}
.col-right-ir  h2 {font: normal 12px Arial, Verdana, Helvetica, sans-serif; color:#000000; margin-top:0px; margin-bottom:3px;}
.col-left-ir  h2 { font: normal 12px Arial, Verdana, Helvetica, sans-serif; color:#000000; margin-top:0px; margin-bottom:3px;}
.col-right-ir  h2 { font: normal 12px Arial, Verdana, Helvetica, sans-serif; color:#000000; margin-top:0px; margin-bottom:3px;}
.col-left-ir  h3 { font: bold 12px Arial, Verdana, Helvetica, sans-serif; color:#272727; margin-top:0px; margin-bottom:5px; background-color:#d6d6d6; height:20px; padding:3px; padding-top:5px; border-bottom:1px solid #000000;}
.col-right-ir  h3 { font: bold 12px Arial, Verdana, Helvetica, sans-serif; color:#272727; margin-top:0px; margin-bottom:5px; background-color:#d6d6d6; height:20px; padding:3px; padding-top:5px; border-bottom:1px solid #000000;}
.col-left-ir  p {padding:0 3px; margin:0;}
.col-right-ir  p {padding:0 3px;}

.list-ir {border: 1px solid #272727; width:100%; margin-top:10px; padding-bottom:5px;}
.list-ir h3 { font: bold 12px Arial, Verdana, Helvetica, sans-serif; color:#272727; margin-top:0px; margin-bottom:5px; background-color:#d6d6d6; height:20px; padding:3px; padding-top:5px; border-bottom:1px solid #000000;}
.list-ir h2 {font: normal 12px Arial, Verdana, Helvetica, sans-serif; color:#000000; margin-top:0px; margin-bottom:3px; padding: 0 3px 3px 18px; background: url(/cmsobjectshared/images/arrow_8e9295.gif) 3px 2px no-repeat;}
.list-ir h4 {font: bold 11px Arial, Verdana, Helvetica, sans-serif; color:#F1ab00; margin-bottom:3px; margin-left:5px;}
.list-ir p {padding: 3px;}
.news-date-ir {float: left; top:0px; left:0; margin:5px 5px 5px 0; width:50px; text-align:right; color:#5c9db8; font-weight:bold;}
.news-title-ir {float:left; text-align:left; width: 200px; margin:5px 0px;}
.news-title-ir h2 {font: normal 12px Arial, Helvetica, sans-serif; color:#272727; margin:0px; padding:0px; background-image:none;}

.lit-photo, .lit-content {float: left; display:block; margin:5px 0;}
.lit-photo {width: 135px; margin-bottom:5px; padding-left:3px;}
.lit-content {width:130px; padding:right:3px;}


/* -- Used for 2 Column formatting on the Content Area             --*/
/* -- They are used on the following templates:           								 --*/
/* --      Biography                           								            --*/
#biophoto {float: left; top:0px; left:0px; width: 80px; margin-bottom:5px; margin-right:0px;}
#biocontent {margin-left: 100px;}
#biocommitteetitle {float: left; top:0px; left:0px; margin:15px 0px; width: 150px;}
#biocommitteename {float:left; text-align:left; margin:15px 0px;}
#biocommitteename ul {list-style: none; font-size:12px; margin-top:0px; margin-left: 0px;}
#biocontent h2 {font: normal 12px Arial, Helvetica, sans-serif; color:#000000; font-style:italic; margin-top:0px;}

/*-- GLOBAL FOOTER INFORMATION: Used on the bottom of all pages --*/
#globalfooter {margin: 25px 0; color:#272727; padding-bottom:15px;}
#globalfooter p {margin:3px 0px; padding:0;}
#globalfooter a {text-decoration: underline; background: none; padding: 3px 0; color:#272727}
#globalfooter a:hover {color:#F1ab00; background: none;}



#contact-title{float: left; top:0px; left:0px; width: 80px; margin-bottom:5px; margin-right:5px; margin-top:5px;}
#contact-info {float: left; margin-top:5px; }
#contact-info p {margin:0;}

.biophoto-tn {float: left; top:0px; left:0px; width: 50px; margin-bottom:20px;}
.biophoto-large {float: left; top:0px; left:0px; width: 100px; margin-bottom:20px; margin-top:15px;}

.left {float: left; top:0px; left:0px; margin:15px 0px; font-size:11px;}
.right {float: right; text-align:right; margin:15px 0px; font-size:11px;}

.author-info {float: left; top:0px; left:0px; margin-bottom:20px; margin-top:15px;}
.author-title {margin-left:15px; font-style: italic; margin-bottom: 5px;}


.clear {clear:both;}
.indent10 {padding-left:10px;}
.indent15 {padding-left:15px;}
.date {color:#8E9295}
.footnote {font-size:10px;}








/*-- Specific CSS for Hosted pages at CCBN --*/
#secnav-ir {font: normal 11px Arial, Helvetica, sans-serif; padding-right:20px; margin-top:3px; color:#5c9db8;}
#secnav-ir ul {list-style:none; margin: 0; padding:3px 0px; color:#5c9db8; margin-bottom:5px;}
#secnav-ir li {display: inline; padding-right: 10px;}
#secnav-ir li.on {font-weight:bold; color:#5c9db8;}
#secnav-ir li a {color:#003399; text-decoration: underline;}
#secnav-ir li a:hover {color:#5c9db8;}

table#ir-content	 {width: 100%; margin: 7px 0; text-align:left;}
table#ir-content	th {vertical-align: bottom; font-size:11px; background-color:#d0d0d0; padding-left:3px; border-top:1px solid #8a8a8a; }
table#ir-content	td {vertical-align: top; border-top:1px solid #8a8a8a; padding: 3px; }

