/* CSS Document */
/* Updated 4/3/15 kd5879  */
.ccbnCalendarTable { border: 1px solid #eaeaea; }
#main-content td { vertical-align: top; }
#main-content .stclook td { vertical-align: bottom !important; }
.ccbnCalendarTable td td { vertical-align: top; border-top: none; }
.ccbnTtl { font-weight: bold; }
/*#histQuote-menu a.active { color: #ff7200; }*/
#stock-content-box .heading { color: #ff7200; font-size:15pt; font-weight: normal; }
#wrapper #stockImage { width: 220px; overflow: hidden !important; }
/*#content #histQuote-menu { margin-left: 10px; }*/
.ccbnTblOdd, .ccbnTblEven, .ccbnBgTblOdd, .ccbnTxtBold { font-size: 11px !important; text-align: left; }
.ccbnNull .ccbnTblTxt a { font-size: 11px; margin: 0 5px 0 0; display: block; }
.ccbnTblTxtBold { font-weight: bold; font-size: 11px; }
.ccbnBgTblLabelLeft { padding-top: 10px; }
.ccbnTxt { font-size: 11px; }
.ccbnTxt em { float: left; padding-top: 10px; }
.ccbnTxtBold { font-weight: bold; }
#content .ccbnBorderTop span.ccbnTxtBold { font-size: 12pt !important; font-weight: normal; }
.ccbnTblTxt { font-size: 11px; }
.ccbnBgTblOdd .ccbnTblTxt { font-size: 11px !important; }
.ccbnLnk { font-size: 9pt; }
.ccbnTblLabelTop { font-weight: bold; }
.ccbnNull td img, .ccbnBgTblTxt td img { margin-right: 10px; }
#content h4 { color: #ff7200; }
#content a.ccbnTxtBold { color: #067ab4; font-size: 1.1em; font-weight: bold; }
#content span.ccbnTxtBold { color: #067ab4; font-size: .7em; font-weight: bold; }
#content .ccbnLnk { font-weight: bold; }
#content .ccbnLnk a { font-weight: normal; }
.ccbnTblLabelLeft { font-size: 11px; font-weight: bold; }
.ccbnPrice { font-size: 11px; }
/*.ccbnBgLabel td {border-top: 1px solid #cccccc;}*/
.ccbnTblLnk { font-size: 11px; }
bkg_financial_reporting .thomson #wrapper #main-banner.investor h1 { background-image: url(/Common/about_us/images/investor_relations/bkg_investor_news.jpg) !important; }
.thomson #wrapper #main-banner.finreporting h1 { background-image: url(/Common/about_us/images/investor_relations/bkg_financial_reporting.jpg) !important; }
#month201012 .ccbnTxtBold, #month201012 .ccbnCalIconConferencePres, #month201012 .ccbnCalIconOther { font-size: .7em; }
.q { padding-top: 3px; padding-bottom: 3px }
#wrapper #main-banner.faq h1 { background-image: url(/Common/about_us/images/investor_relations/bkg_faq.jpg) !important; }
.ccbnTblTtl { font-weight: bold; }
#stock-content-box table { margin-bottom: 10px; }
#stock-content-box .ccbnLnk { padding: 0 3px; font-size: 11px; }
.ccbnBgLnk td { padding-bottom: 0px !important; }
.ccbnBgNav .ccbnTblLnk { float: left; }
.ccbnBgTxt { text-align: center; }
.ccbnTblTxtBold { font-size: 11px; }
.ccbnBgTblTtl .ccbnTblTxtBold { color: #ff7200; float: left; font-size: 12pt; }
.ccbnBgTxt { text-align: left; }
.ccbnBgTblOdd .ccbnTblTxt a { font-size: 11px }
#ChartForm h4 { color: #ff7200; }
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                   Mouse Over Styles                  x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


/*global class applied to all divs that peform hovering functions all global settings should be applied here*/

.ccbnPopover { position:absolute; visibility:hidden; overflow:auto; width:300px; height:auto; background:#ffffff; text-align:left; border:1px solid #000; top:0px; left:0px; padding: 3px; line-height: 16px; }
/*all hovers will inherit styles from ccbnPopover but you can overwrite those styles by using the selectors below if you would like to customize a HOVER style or add new styles specific to a hover type, add them here*/

.ccbnDefinitionHover { }
.ccbnEventHeaderHover { }
.ccbnBioHover { }
.ccbnNewsHover { }
/*table rows beneath a table that has a class of ccbnRowHoverTbl will change color when hovered over - set your own color or other styles for the row here*/

   .ccbnRowHoverTbl tr:hover td, .ccbnRowHoverTbl tr.ccbnIE6Over td { }
/*we do not want the rows that are titles to change color, this is the fix the styles of this should be the same as the value of ccbnBgTblTtl*/

   .ccbnRowHoverTbl tr.ccbnBgTblTtl:hover td { }
.ccbnCalendar table { border-collapse: separate !important; border-spacing: 1px; }
/*HOVER COLOR - background color for when a user hovers over one of the day cells This should be changed to reflect the clients color scheme*/

   .ccbnCalendarTable tbody td.ccbnEvent:hover, .ccbnCalendarTable tbody td.ccbnIE6Over { }
/*HOVER COLOR - background color for when a user hovers over one of the header cells This should be changed to reflect the clients color scheme*/

   .ccbnCalendarTable thead td.ccbnCalButton:hover, .ccbnCalendarTable thead td.ccbnCalButton.ccbnIE6Over { }
/*all hovers will inherit styles from ccbnPopover but you can overwrite those styles by using the selectors  below if you would like to customize a HOVER style or add new styles specific to a hover type, add them here*/

   .ccbnCalendarDiv { height:auto; max-height:100px; height:expression(this.scrollHeight>100?"100px":"auto");
}
.ccbnCalendarHelpDiv { border:0!important; display:none; }
/*the mouse click version of the module uses this style for the div where the event information appears after a mouse click of a date*/

   .ccbnCalendarDivClick { overflow:auto; height:230px; }
/*styles for days that are weekends This should be changed to reflect the clients color scheme*/

   .ccbnWeekend { }
/*styles for the table cell which represents todays date This should be changed to reflect the clients color scheme*/

   .ccbnCalendarTable .ccbnToday { background-color:#f2791e !important; }
.ccbnCalendarTable .ccbnToday .ccbnTblTxt { color:#fff; }
/*styles for days that have events This should be changed to reflect the clients color scheme*/

   .ccbnEvent .ccbnTblTxt { color: #f2791e !important; }
#ccbnCalendarNavigation_on { background: #eee; }
.ccbnCalButton .ccbnTblSubTtl { color: #f2791e; }
.ccbnDay { }
.ccbnName { }
.ccbnCalendar { cursor:default; }
.ccbnCalendarTable .ccbnBgTblTtl { background: #f1f1f1; }
/*since the month / year title row also has the ? cell, text-align center is not sufficient to center the text, this is a fix for that problem*/

   .ccbnCalCenterTitle { padding-left:2.5em; }
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                    Calendar Icons                    x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

   .ccbnCalIconAnalyst { background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_am.gif) no-repeat; }
.ccbnCalIconConference { background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_cf.gif) no-repeat; }
.ccbnCalIconConferencePres { background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_cp.gif) no-repeat; }
.ccbnCalIconConferenceCall { background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_cc-ne.gif) no-repeat; }
.ccbnCalIconCustom { background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_custom.gif) no-repeat; }
.ccbnCalIconEarningsConfCall { background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_cc-er.gif) no-repeat; }
.ccbnCalIconEarnings { background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_er.gif) no-repeat; }
.ccbnCalIconReports { background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_fin_rpt.gif) no-repeat; }
.ccbnCalIconMA { background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_ma.gif) no-repeat; }
.ccbnCalIconGuidance { background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_ga.gif) no-repeat; }
.ccbnCalIconOther { background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_oc.gif) no-repeat; }
.ccbnCalIconSalesCall { background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_sc.gif) no-repeat; }
.ccbnCalIconSalesRelease { background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_sar.gif) no-repeat; }
.ccbnCalIconShareholders { background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_sm.gif) no-repeat; }
.ccbnCalIconNewsRelease { background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_news.gif) no-repeat; }
.ccbnCalIconSEC { background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_sec.gif) no-repeat; }
.ccbnCalIconPresentations { background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_pres.gif) no-repeat; }
.ccbnCalIcon52WeekHigh { background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_52wkh.gif) no-repeat; }
/*Icons Padding*/

   .ccbnCalIconAnalyst, .ccbnCalIconConference, .ccbnCalIconConferencePres, .ccbnCalIconConferenceCall, .ccbnCalIconCustom, .ccbnCalIconEarningsConfCall, .ccbnCalIconEarnings, .ccbnCalIconReports, .ccbnCalIconMA, .ccbnCalIconGuidance, .ccbnCalIconOther, .ccbnCalIconSalesCall, .ccbnCalIconSalesRelease, .ccbnCalIconShareholders, .ccbnCalIconNewsRelease, .ccbnCalIconSEC, .ccbnCalIconPresentations, .ccbnCalIcon52WeekHigh { padding-left:20px; font-size: 11px; }
/*DO NOT EDIT - hides the leading and trailing days of each month*/

   .ccbnEmpty span { visibility:hidden; }
/*DO NOT EDIT - make the hidden section visible when a user hovers over the help cell*/

   td.ccbnCalButton:hover div.ccbnCalendarHelpDiv, .ccbnCalendarTable thead td.ccbnIE6Over div.ccbnCalendarHelpDiv { visibility:visible; z-index:100; }
/*DO NOT EDIT - make the hidden section visible when a user hovers over the event cell*/

   td.ccbnEvent:hover div.ccbnCalendarDiv, .ccbnCalendarTable tbody td.ccbnIE6Over div.ccbnCalendarDiv { visibility:visible; z-index:100; }
#content ul.icons { margin:10px 0 0 !important; padding:0 !important; list-style:none !important; }
#content ul.icons li { background-position:left top !important; background-repeat:no-repeat !important; margin:5px 0; padding:3px 3px 10px 26px !important; }
#content ul.icons li.icn-podcast { background-image:url(/Common/about_us/images/icons/icn-podcast.gif) !important; }
#content ul.icons li.icn-audio { background-image:url(/Common/merger/images/icons/icn-audio.gif) !important; }
#content li.icn-rss { background:url(/Common/merger/images/feed-icon-12x12.gif) no-repeat !important; padding: 0; }
#content .icn-rss a { padding:0 0 0 15px; }
.present { padding-bottom: 10px; }
#content .present .icons { margin-bottom: 10px; }
/*ACCORDION STYLES */
#vertical_container_left { /*background: url(/mlcomm/_images/homepage/bg_aninav_static.gif) left bottom no-repeat;*/ width: 180px; float: left; overflow: hidden; }
.menuInner li, .accordionInner li { line-height: 12pt; }
#content .menuInner li { display: block; font-size: 1.4em; font-style:italic; height: auto; line-height: 1; position: relative; }
#content .menuInner li a { display:block; margin: 0; padding: 8px 0 8px 18px !important; }
.ie #content .menuInner li, .ie #content .menuInner li a { height:1%; }
.thomson #content .menuInner li a { *margin-left:18px !important;
}
#content .menuInner ul { margin:0; }
#inner_container { /*visibility: hidden;*/ }
/*.accordionButton { display: block; width: 180px; padding:0 0 0 10px; height: 15px; line-height:10px; font-weight: bold !important; text-decoration: none; outline: none; font-size: 1.1em !important; color: #666666; cursor: pointer; margin: 10px 0 0 0; background: 
url(/Common/about_us/images/investor_relations/stockholder_services/closed_gray.gif) 0px top no-repeat; }*/
#content #accordion h3.accent1 { font-style:italic; font-size:2.0em !important; }
.accordionButton { display: block; width: 160px; padding:0 0 0 20px; /*height: 15px; */ height:auto; line-height:120%; font-weight: bold !important; text-decoration: none; outline: none; font-size: 1.1em !important; cursor: pointer; margin: 10px 0 0 0; background:transparent; *background-image:none !important
}
.accordionButton a { font-size:1.0em !important; }
.accordionButton a, .accordionButton { color: #0096D6; }
/*#wrapper #dividendLink, #wrapper #investorLink, #wrapper #ownershipLink, #wrapper #transferLink, #wrapper #stockholderLink, #wrapper #downloadsLink { background:transparent none !important; }*/
/*#phoneLink {background: url(/mlcomm/_images/homepage/bg_main_menu_on_header.gif) 0px top no-repeat;color:#666666;}*/
.accordionContent { background-color: transparent; color: #444444; overflow: hidden; width:155px; position: relative; margin-left: 0; }
.accordionInner { /*min-height: 128px;_height: 128px; background: url(/mlcomm/_images/homepage/bg_accordion_content.gif) 0px top no-repeat;*/ background:transparent none; *margin-left:10px;
}
.accordionContent p { margin: 0; width: 160px; padding: 2px 10px 6px 10px !important; font-size: 10px !important; }
.accordionContent ul { float: left; width: 160px; margin: 0 0 0 20px; list-style: none; background:transparent none; _margin-left:5px; }
.accordionContent ul ul { margin:0 0 0 15px; list-style: none; background:transparent none; }
.accordionContent ul li { padding-top: 5px; _padding-bottom: 3px; font-size: 11px !important; background:transparent none; width:auto !important; margin-bottom: 4px !important; }
.accordionContent ul li li { padding-top: 0px; _padding-top: 0px; background:transparent none; }
.accordionContent a { display:block; font-size:10px !important; line-height:120%; padding-bottom:1px; padding-left:10px; }
.activePage a { background: transparent url(/Common/about_us/images/innovation/bkg_accordion_active.gif) no-repeat 0 10px !important; }
.accordionContent a:hover { text-decoration: underline !important; }
.accordionInner p.ani-link { top:110px !important; position:absolute !important; left: 182px !important; background:transparent url(/mlcomm/_images/bg_ani_mas.gif) no-repeat scroll left 3px; padding: 0 !important; }
/*.menuButton { background: url(/Common/about_us/images/landing_pages/bkg_prod_dropdown.jpg) no-repeat scroll left top #003D7E; border-bottom:1px solid #FFFFFF; color:#FFFFFF; cursor:pointer; display:block; font-size:1.1em; font-weight:bold; line-height:16px; margin:0; padding:5px 0 5px 5px; }
.menuButton a { color: #FFFFFF !important; }*/
.menuButton { background: transparent; cursor:pointer; display:block; font-weight:normal; line-height:16px; margin:0; padding:0; font-style:italic; }
.menuButton, .menuButton a, #content .menuInner li, #content .menuInner li a { color: #0096d6 !important; }
.menuButton a { font-size:1.4em !important; padding: 8px 0 8px 18px !important; display:block; }
.menuContent { color: #444444; overflow: hidden; width:190px; position: relative; margin-left: 0; }
/* container styles  */
#wrapper #content { margin-left:0; background:#f8f8f8 url(/Common/about_us/images/bkg_page_content.gif) no-repeat left -11px; }
.ie #wrapper #content { padding-left:0;background-color:transparent;/* background-position: 6px -11px; */margin-left:6px;}
.ie7 #wrapper #content { padding-left:0 !important; margin-left:-5px;}
.ie .ie-top-shadow {height:11px;font-size:1px;margin-top:-11px;}
.ie .ie-top-shadow, .ie .ie-bottom-shadow { background-image: url(/Common/global/images/about_us/ie-bkg-ir-content.png) !important; }
.ie #content-container { background-image: url(/Common/global/images/about_us/ie-bkg-ir-content-repeat.png) !important; }
#wrapper #content-container { padding-top:0 !important; padding-bottom:10px; background-color:#f8f8f8; }
/*#content { background:#f8f8f8 url(/Common/about_us/images/bkg_page_content.gif) no-repeat left top; padding-bottom:10px; }*/
#PrimaryNav { margin-bottom:0; }
#container { padding-bottom:13px; /*border:1px solid red;*/ }
/*#content .col_230 .mod_d2 p, #content .col_230 .mod_f p, #content .col_230 .mod_d2 li, #content .col_230 .mod_f li { line-height:115%; margin-bottom:8px; }*/
/* top banner */
#main-banner { border:0; height:110px; }
.divider, #wrapper #side-content div.divider, #main-content .left-col h2.divider, #main-content .right-col h2.divider { border-top-width:1px !important; border-top:1px solid #ccc !important; padding-top:15px; margin-top:0; clear:both; }
#wrapper #side-content div, #wrapper .col_230 div { border-top-width:0 !important; width:230px; }

/* =main content */
#content .left-col h2.divider, #content .right-col h2.divider { border-top-width:1px !important; border-top:1px solid #ccc !important; padding-top:35px; margin-top:50px; clear:both; }
#content #main-content { /*margin-top:10px;*/ margin-top:0; margin-left:0 !important; width:700px; }
#content #main-content div .first_710 { margin-top:0; margin-left:10px; width:700px; }
#content #main-content .first_310 { margin-left:10px; }
#content #main-content .first_630 { margin-left:21px; } /*  changed from 49px  12/9  Keith Davis */
#content #main-content .first_160 { margin-left:29px; margin-right:20px; _margin-right:10px; _margin-left:15px !important; }
#ie6 #content #main-content .first_630, #ie6 #content #main-content .first_160 { margin-left:29px; }
#content p + h3, #content ol + h3, #content ul + h3 { margin-top:30px; }
#content .col_230 div h3 { border-top:0 !important; margin-top:0 !important; padding-top:0 !important; }
#costbasis-list { padding-top:10px; }
#stockinfo-list { }
#wrapper h1 em, #wrapper h2 em, #wrapper h3 em, #wrapper h4 em, #wrapper h5 em, #wrapper h6 em { font-size: 10px !important; color:#808080; }
/* =side content */
/* key products */
#content #key-products h3 { margin-bottom:6px; margin-left:4px; }
.col_230 #key-products { margin-left:0; padding-left:15px; padding-top:25px !important; }
#side-content .mod_d2, #side-content .mod_f { margin-left:21px; padding-left:0; padding-bottom:5px; }
/*committee pages */
#wrapper #content #main-content .charter p + h2, #wrapper #content #main-content p + h2 { padding-top:20px; }
#wrapper #content #main-content .charter h3 { font-size:1.6em !important; margin-bottom:8px; }
#wrapper #content #main-content .charter p + h4, #wrapper #content #main-content .charter h4 { padding-top:10px; }
#wrapper #content #main-content .charter h4 { font-size:1.4em !important; margin-bottom:8px; font-weight:normal; }
/* =bios */
.bottom { width:500px; }
.bottom img { float:left; margin:0 10px 10px 0; }
.bottom p, .bottom h2, .bottom h3, .bottom h4 { margin-left:120px; }
.bottom h2, .bottom h4 { margin-bottom:5px !important; }
#wrapper #content .bottom h3 { font-size:1.3em !important; }
.boardbios li { margin:0 0 10px; clear:both; }
.boardbios li a { font-weight:bold; }
.boardbios li img { float:left; margin:0 10px 10px 0; }
.boardbios .col1, .boardbios .col2 { width:290px; margin-right:10px; float:left; }
.boardbios li em { display:block; line-height:110%; font-style:normal; font-size:0.9em !important; }
#wrapper .nobullet ul.bullets { margin-top:3px; }
#wrapper .nobullet ul.bullets li { margin-bottom:0; }
/* icons */
#wrapper #content ul.icons li { background-repeat: no-repeat; background-position: 3px 1px !important; }
#content ul.icons li.icn-audio { background-image:url(/Common/about_us/images/icons/new/icn-audio.gif) !important; }
#content ul.icons li.icn-arrow { background-image:url(/Common/about_us/images/icons/new/icn-arrow.gif) !important; }
#content ul.icons li.icn-doc { background-image:url(/Common/about_us/images/icons/new/icn-doc.gif) !important; }
#content ul.icons li.icn-email { background-image:url(/Common/about_us/images/icons/new/icn-email.gif) !important; }
#content ul.icons li.icn-excel { background-image:url(/Common/about_us/images/icons/new/icn-excel.gif) !important; }
#content ul.icons li.icn-flash { background-image:url(/Common/about_us/images/icons/new/icn-flash.gif) !important; }
#content ul.icons li.icn-internet { background-image:url(/Common/about_us/images/icons/new/icn-internet.gif) !important; }
#content ul.icons li.icn-mediaKit { background-image:url(/Common/about_us/images/icons/new/icn-mediaKit.gif) !important; }
#content ul.icons li.icn-movie { background-image:url(/Common/about_us/images/icons/new/icn-movie.gif) !important; }
#content ul.icons li.icn-pdf { background-image:url(/Common/about_us/images/icons/new/icn-pdf.gif) !important; }
#content ul.icons li.icn-photos { background-image:url(/Common/about_us/images/icons/new/icn-photos.gif) !important; }
#content ul.icons li.icn-podcast { background-image:url(/Common/about_us/images/icons/new/icn-podcast.gif) !important; }
#content ul.icons li.icn-powerpoint { background-image:url(/Common/about_us/images/icons/new/icn-powerpoint.gif) !important; }
#content ul.icons li.icn-rss { background-image:url(/Common/about_us/images/icons/new/icn-rss.gif) !important; }
#content ul.icons li.icn-zip { background-image:url(/Common/about_us/images/icons/new/icn-zip.gif) !important; }
#content ul.icons li.icn-tools { background-image:url(/Common/about_us/images/icons/new/icn-tools.gif) !important; }
#content ul.icons li.icn-none { background-image:none !important; }
/* leadership list */
#content ul.leadership li img.left { margin-bottom:9px; margin-right:10px; }
#content ul.leadership li { clear:both; margin-bottom:6px; padding-right:5px; zoom:1; }
#content ul.leadership li a { font-weight:bold; }
#content ul.leadership li.accent1 a { font-weight:bold !important; }
#content ul.leadership li.directors a { font-weight:normal; }
#content ul.leadership li em { display:block; line-height:110%; font-style:normal; }
#content #ir5609 ul.leadership li em { display:none; }
.first_710 .first_710 { margin-left: 0; }
#content #main-content .first_710 { margin-left: 43px !important; }
#content #main-content #toggleList.first_710 { width: 650px; margin-left: 23px !important; }
/* =main banner */
#wrapper #main-banner { width:100%; /*margin-top:-10px; */ min-height:130px !important; /**position:relative;
*top:-10px;*/ *height:130px;
margin-top:0 !important; }
#wrapper #main-banner h1 { background: url(/Common/about_us/images/governance/banner_corp_governance_sub.gif) no-repeat left top; padding:38px 0 60px 22px !important; min-height:40px; *height:40px;
margin-left: 0 !important; }
#wrapper #main-banner.randall, .thomson #wrapper #main-banner, #wrapper #main-banner.investor-news, #wrapper #main-banner.annual-report, #wrapper #main-banner.finreporting, #wrapper #main-banner.investor, #wrapper #main-banner.quarterly, #wrapper #main-banner.stockinfo, #wrapper #main-banner.splits, #wrapper #main-banner.stockholder, #wrapper #main-banner.dividends { height:257px !important; width:100%; margin-top:-10px; background-color:transparent; background-image:none; }
.thomson #wrapper #main-banner h1, #wrapper #main-banner.randall h1, #wrapper #main-banner.investor-news h1, #wrapper #main-banner.annual-report h1, #wrapper #main-banner.finreporting h1, #wrapper #main-banner.investor h1, #wrapper #main-banner.quarterly h1, #wrapper #main-banner.stockinfo h1, #wrapper #main-banner.splits h1, #wrapper #main-banner.stockholder h1, #wrapper #main-banner.dividends h1 { background-repeat: no-repeat; background-position: left top; padding:204px 0 0 22px !important; }
.thomson #wrapper #main-banner h1, #wrapper #main-banner.randall h1 { background-image: url(/Common/about_us/images/investor_relations/bkg_investor_randall.jpg); }
#wrapper #main-banner.tall { height:295px !important; }
.thomson #wrapper #main-banner.stockholderx h1 { background-image: url(/Common/about_us/images/investor_relations/bkg_quote_graph.jpg) !important; }
#wrapper #main-banner.faq h1 { background-image: url(/Common/about_us/images/investor_relations/bkg_faq.jpg); } /* added 11/13 kd*/
#wrapper #main-banner.finreporting h1 { background-image: url(/Common/about_us/images/investor_relations/bkg_financial_reporting.jpg); }
#wrapper #main-banner.investor-news h1, #wrapper #main-banner.investor h1 { background-image: url(/Common/about_us/images/investor_relations/bkg_investor_news.jpg); }
#wrapper #main-banner.quarterly h1 { background-image: url(/Common/about_us/images/investor_relations/bkg_quarterly_earnings.jpg); }
#wrapper #main-banner.stockholder h1 { background-image: url(/Common/about_us/images/investor_relations/stockholder_services/banner_stockholder_services.jpg); }
#wrapper #main-banner.splits h1, #wrapper #main-banner.dividends h1 { background-image: url(/Common/about_us/images/investor_relations/stockholder_services/banner_historical_dividends.jpg); }
#wrapper #main-banner.stockinfo h1 { background-image: url(/Common/about_us/images/investor_relations/stockholder_services/banner_stock_info.jpg); }
#wrapper #main-banner.annual-report h1 { background-image: url(/Common/about_us/images/investor_relations/bkg_financial_reporting.jpg); }
#wrapper #main-banner.tall { height:300px !important; }
/* tabs */
#content ul.tabs, #content ul.tabLinks, #popupContent ul.tabs { padding-bottom:5px; *padding-bottom:6px;
}
.content-row h2 { padding-top:20px; }
#content ul.tabs .active, #popupContent ul.tabs .active { background-color:transparent !important; background-image:none; }
#content ul.tabs li, #popupContent ul.tabs li, #content ul.tabLinks li { border-bottom:0; }
#content ul.tabs a, #popupContent ul.tabs a, #content ul.tabLinks a { border-bottom:0; margin-bottom:2px !important; }
#content ul.tabs .active a, #popupContent ul.tabs .active a, #content ul.tabLinks .active a { margin-bottom:0 !important; }
/*.activePage { font-weight:bold; }*/
#quicklinks { overflow:hidden; }
#autoSuggestBox { display:none; }
.thomson #historical-menu { _width:130px; _padding-right:0; _margin-right:0; }
.thomson #historical-left { _width:140px; _padding-right:0; _margin-right:0; }
.thomson #historical-right { _padding-right:0; }
#wrapper #content #side-content #related { margin-left:12px; margin-top:0 !important; }
#wrapper #content #side-content #related h3.divider { border-top-width:1px !important; border-top:1px solid #ccc !important; padding-top:15px !important; margin-top:30px !important; clear:both; }
input.control_salutationRadio, input#EventID, input[type="checkbox"], input[type="radio"], .ccbnCheckBox input { border:0 }
#wrapper #side-content #stockImage { margin-bottom:0 !important; padding-bottom:0 !important; padding-top:0 !important; }
/* thomson */ 
.thomson table, .thomson table tr, .thomson table td, .thomson td, .thomson tr, .ccbnBgTblTtl, .thomson table td span { background-color:transparent !important; padding-top: 0 !important; font-size:11px !important; }
.thomson input.ccbnButton { border:0; }
.thomson #ccbnEventContainer { margin-left:20px; }
.thomson .ccbnNull td img, .thomson tr.ccbnBgTxt tr.ccbnBgTblTxt td img { margin-right:5px; }
.thomson .ccbnTtl, .thomson td, .thomson td span, .thomson .ccbnTblTxt { color:#808080; !important;
*margin-left: 0px;
}
.thomson .ccbnNull td { line-height:125% !important; vertical-align: top; }
.thomson .ccbnButton { background:url(http://www.att.com/Common/about_us/images/investor_relations/thompson/submit_btn.jpg) no-repeat left top; }
.thomson .ccbnTtl a img { vertical-align:middle; }
.thomson .ccbnBgTxt td.ccbnBgLabel span.ccbnLabel, .thomson .ccbnBgTxtBold .ccbnBgLabel span.ccbnLabel { display:none; }
.thomson #wrapper .ccbnCalendarTable td, .thomson #wrapper .ccbnCalendarTable th { line-height:115%; }
.thomson .ccbnCalendarDivClick { height: auto; overflow: auto; }
.thomson .ccbnNav { display:none; }
.thomson .ccbnLnk, .thomson .ccbnBgLnk .icon a { font-family: Verdana, Helvetica, sans-serif; font-size: 11px !important; }
.thomson .ccbnBgLnk .icon { padding-left:20px !important; }
.thomson .ccbnBgLnk .icon img { vertical-align:middle; }
.thomson .ccbnLnk a.ccbnLnk img, .thomson .ccbnLnk a.ccbnLnk br { display:none; }
.thomson .ccbnBgTblOdd .ccbnLine, .thomson .ccbnBgTblTtl .ccbnLine { border-bottom:0; }
.thomson .ccbnBgTblTtl .ccbnLine .ccbnTblTtl { font-weight:bold; padding-top: 20px; display:block; }
.thomson .ccbnBgSpacer td { border-color:#ccc !important; }
.thomson .ccbnBgTxt .ccbnTxtBold { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
.thomson .ccbnBgTxt td span.ccbnTxt { margin-left:10px; font-size:11px; color:#656565 !important; }
.thomson .irol-faq .ccbnBgTxt td span.ccbnTxt, .thomson .irol-alertsconfirm .ccbnBgTxt td span.ccbnTxt { margin-left:0; }
.thomson .ccbnBgTxt td span.ccbnTxt .ccbnTxtBold { margin-left:-10px; }
.thomson .ccbnBgInput .ccbnLabel, .thomson .ccbnBgTxtBold .ccbnTxtBold .ccbnCheckBox { font-weight:normal; font-size:11px; }
.thomson #wrapper .first_630 hr { color:#ccc !important; margin:10px 0 20px; }
.thomson tr.ccbnBgLabel td.ccbnBorderTop span.ccbnTxtBold, .thomson div#stock-content-box tr.ccbnBgTblTtl td.ccbnLine span.ccbnTblTtl, .thomson h4 { color: #FF7200; font-size: 18px !important; font-weight: normal; line-height: 125%; margin-bottom: 18px; margin-left: 3px; }
.thomson div#stock-content-box tr.ccbnBgTblTtl td.ccbnLine span.ccbnTblTtl { font-size: 9pt !important; color: #808080; font-weight: bold; margin-left: 0px !important; }
.thomson #main-banner { height:270px !important; }
.thomson .first_630 table tr.ccbnBgTxt td.ccbnEventBg table.ccbnCellspacing tbody tr.ccbnBgTxt td table tbody tr.ccbnBgTblTxt td { vertical-align:top; }
.thomson #content ol li, .thomson #content ol#histQuote-menu li { list-style:none; }
.thomson div.first_630 table tr.ccbnBgInput td span.ccbnInput { display:block; margin-top:10px; }
.thomson div.first_630 table tr.ccbnBgInput td span.ccbnInput input.ccbnButton { margin-left:5px; }
.thomson tr.ccbnOutline td table tr.ccbnBgTblOdd td span.ccbnTblOdd, .thomson tr.ccbnOutline td table tr.ccbnBgTblEven td span.ccbnTblEven { display: block; margin-top: 1px !important; }
.thomson .ccbnCalendarTable .ccbnToday .ccbnTblTxt {color:#fff !important;}
.ccbnTblEven { background-color:#fff; }
table.stclook { margin-top:30px; }
#historical-left { float: left; width: 165px; _width: 155px; }
#historical-menu, #histQuote-menu { width: 164px; _width: 160px; float: left; margin:29px 10px 30px 11px; _margin-left:0; }
#histQuote-menu { left:0; margin-left:0; margin-top:8px; }
#historical-menu p, #histQuote-menu p { font-weight: bold; margin-bottom: 5px !important; margin-left:10px; }
#historical-menu a, #histQuote-menu a { margin-left: 10px !important; /*display: block; */ }
.historical-inner { float: left; margin: 0; list-style: none; }
div#historical-left div#historical-menu div.historical-inner li, .thomson #histQuote-menu li { margin-bottom:10px; }
/*#content .historical-inner ul li { padding: 4px 0; width: 120px; }*/
.historical-inner a.active, #histQuote-menu a.active { /*background:transparent url(/Common/about_us/images/investor_relations/stockholder_services/active_blue.gif) no-repeat scroll left 3px; */ color:#ff8200; }
ul#histQuote-menu li span, div#historical-left div#historical-menu div.historical-inner ul li span, span.formerly { line-height: 130%; font-size: 9px; margin: 0pt 8px; display: block; *margin-right:0;
}
/*div#historical-left div#historical-menu div.historical-inner ul li span { margin-left:8px; }
*/
#wrapper #side-content #filings-8K { margin-top: 10px; background: url(/Common/about_us/images/investor_relations/bg_filings_8K.gif) left 5px no-repeat !important; padding-left: 62px; padding-bottom: 25px; border-bottom: 1px solid #CCCCCC !important; margin-bottom: 0px; }
#wrapper #side-content #filings-8K a { font-size: 1.4em !important; color: #067ab4; }
#wrapper .filings-box { border-bottom: 1px solid #cccccc; margin-right: 18px; background: url(/Common/about_us/images/investor_relations/bg_filings_box.jpg) left 5px no-repeat !important; padding-left: 65px; padding-bottom: 25px; }
#wrapper .nl-header { color: #067ab4; }
#wrapper #content .filings-box ul.icons { margin-top: -8px !important; }
/* RIGHT RAIL CONTACT BOX */
#wrapper #side-content .contact-box {
    background:#FFF !important;
    border:1px solid #CCC !important;
    border-radius:3px;
    padding:15px 30px 15px 15px;
    width:180px;
}

