﻿body { font-size: 0.75em; width: 100% !important;}
.v5-page-column-main-wrapper{
	margin:0px;
}
#altriaHeaderContainer{display:none !important;}
#v5-header,#primaryNavContainer,.v5-wrapper-section,.headerFloatRight{display:none !important;}
#v5-wrapper { width: 1000px; }
#headerContainer{margin-top:0px;}
#primaryNavWrapper{background:none !important;}
.sideContent { display: block !important; float: left; width: 100%; height: 100%;}

h1 { font-size: 30px; }

nav.altriaMenu { padding-top: 14px; }

.altriaMenuButton > li > a { background: url("../images/arrow-down.gif") no-repeat scroll right center transparent; color: #FFFFFF; display: block; font-size: 11px; height: 20px; line-height: 2em; margin-right: 20px; padding: 0 20px; }

#altriaSocial .altriaMenuButton > li > a { margin-right: 10px; margin-top: 4px; }

#altriaCompanySubMenu li { background: none; margin-right: 0; padding-left: 2px; float: none; }

#altriaSocialSubMenu li { background: none; margin-right: 0; padding-left: 2px; float: none; }

    #altriaSocialSubMenu li span { display: inline; padding-left: 5px; color: #2f7799; }

nav.altriaMenu { margin-left: 0; }

#altriaSocial span { display: none; color: #ffffff; }

.altriaHideMenu { display: none; }

.altriaShowMenu { display: block; }

#altriaCompanySubMenu li a { color: #2f7799; }

#altriaSocialSubMenu li a { color: #2f7799; }

ul.altriaSubmenu { background-color: #FFFFFF; border: 1px solid #666666; margin-top: 5px !important; padding: 2px; position: absolute; width: 180px; z-index: 100; }

    ul.altriaSubmenu li { clear: both; }

        ul.altriaSubmenu li a { display: block; padding-left: 5px; padding-right: 0px; padding-top: 1px; padding-bottom: 2px; color: #2f7799; }
/*
		ul.altriaSubmenu li a:hover {
			color:#fff;
			background-color:#666;
		}
	    */

/* MegaMenu Overrides*/

.megamenu-container { /*max-width: 710px;*/ min-width: 0; float: left; margin-left: 20px; }

.spotlight-column { padding-right: 10px; }

.megamenu .megamenu-column { width: 220px; }

.megamenu-spotlights { padding-left: 5px; }
/*.spotlight-number3, .spotlight-number4 {
	display: none
}*/
#v5-page-column-main { /* width: 66.7%;*/ width: 100% !important; float: left; }
/*#v5-search {
	        display:none;
	    }*/

.divMobileSearch { float: right; width: 40px; height: 40px; background: url("../images/nav-bar-bg.gif") repeat-x scroll 0 0 transparent; border-right: 1px solid #CCCCCC !important; border-left: 1px solid #CCCCCC !important; cursor: pointer; display: block !important; position: relative; }

.btnMobileSearch { width: 100%; height: 100%; background: transparent url(../images/search_icon.png) no-repeat center center; }

.divMobileSearch:hover, .divMobileSearch.searchActive { background: url("../images/megamenu-state.gif") repeat-x scroll 0 0 transparent; border-right: 1px solid #154b8f !important; border-left: 1px solid #154b8f !important; }

    .divMobileSearch:hover .btnMobileSearch, .divMobileSearch.searchActive .btnMobileSearch { background: transparent url(../images/search_white.png) no-repeat center center; }

#v5-search { width: 100%; float: left; margin: 10px 0 20px 0; background: none; padding: 0 !important; border: 0 !important; display: none; /*display: block !important; */ }

    #v5-search table, #v5-search table.s4-wpTopTable { width: 100% !important; }

    #v5-search input[type=text] { width: 99% !important; padding: 5px 10px 5px 1% !important; border: 1px solid #CCCCCC !important; border-right: 0 !important; background: none; height: 21px; margin-top: 1px; }

    #v5-search .ms-sbgo { width: 30px; }

    #v5-search .ms-sbcell { padding-left: 0; }

    #v5-search .ms-sbgo a { background: transparent url(../images/btn_search.png) no-repeat center center; border-left: 0 !important; border: 1px solid #CCCCCC; padding: 5px 15px 5px 0; margin-top: 1px; height: 21px; width: 57px; margin-right: 0; }

.divMobileSearchArrow { position: absolute; bottom: -12px; right: 11px; width: 22px; height: 11px; display: none; background: url("../images/mega_menu_arrow.png") no-repeat scroll center bottom transparent; }
/*#searchSmall{
	        background: url("../images/search_icon.png") no-repeat scroll 0 0 transparent;
	        float: right;
	        height: 20px;
	        width:20px;
	        margin-right:10px;
	        margin-top:5px;
	        display:block;
	    }*/

.s4-tn li.static > .menu-item { padding: 12px 10px; }

#v5-site-logo img { margin-right: 40px; }
/*Board of Directors*/

/*.altriaQuickLaunch .menu-item-header {
	        height: 33px;
	        line-height: 1.3;
	        padding-top: 5px;
	    }*/


#v5-page-column-sidebar { /* width: 25%;*/ display: none; }

.altriaBodyWithRail { float: left; width: 100%; }

.altriaRightRail { display: none; }
/*Homepage Slideshow*/

.divVideoContent { width: 83%; }
/*Social Sharing Icons*/
.addthis_button_print { display: none; }

.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m { padding: 0 20px 0 0; }

#Addthis { margin-right: 20px; }

* { -webkit-print-color-adjust: exact; print-color-adjust: exact; }

.span_1_of_3 { width: 31.2%; height: 180px; }

.divTeaser {overflow: visible;}

.divteaserdescriptionblock img { max-width: 76px; height: 76px; }

.bodyPageTeaser { /*min-width:227px;*/ min-height: 179px; height: 220px; }

.span_1 .bodyPageTeaser { min-width: 0; }

.teaserimage img { height: 220px; }

.divimageteaser img { height: 220px; }

.divvideoteaser img { height: 220px; }


/*.divpagebodyteaserblock { margin: 10px 10px 10px 10px; }*/

.span_2_of_3 .divteaserimageblock { width: 32.5%; }

.span_2_of_3 .divpagebodyteaserdescriptionblock { width: 59.5%; float: left; /*margin-left:4%;*/ margin-bottom: 10px; }

.span_1_of_2 .divteaserimageblock { width: 33.5%; }

.span_1_of_2 .divpagebodyteaserdescriptionblock { width: 62.2%; float: left; /*margin-left:4.3%;*/ margin-bottom: 10px; }

.TeaserGrayBackground .teaserimage { margin-left: 10px; margin-right: 10px; margin-top: 10px; }

.column.span_1.bodyPageTeaser.TeaserGrayBackground, .column.span_1.bodyPageTeaser.TeaserWhiteBackground { height: auto !important; }

.sliderTitleArea .sliderTitle { font-size: 35px !important; }

.divMainMissionValues .introStatement { padding-bottom:0px !important; }

.divMainMissionValues .baseContainer { background:none !important; }

.divMainMissionValues .description,
.divMainMissionValues .descriptionblock{ width:100%;margin:0px; }

.divMainMissionValues .missionvaluesbackgroundImage img { width: 100%; }

.divMainMissionValues .detailedDesc { display:block; }

.divMainMissionValues .detailedDesc .title,
.divMainMissionValues .detailedDesc .titleDesc,
.divMainMissionValues .descBodyLinkTitle { display:none; }

.divMainMissionValues .descBody ul{padding-left:20px;	float:left;}

.divMainMissionValues .valuesdetails li{ margin-left:0px; }

.divMainMissionValues .link {	background:none !important;width:100%; margin: 15px 0px 0px; ; padding:0px }

.divMainMissionValues .divButtonMore { display:none; }

.divMainMissionValues .missiondetailsColumns_col1 { width: 100%; margin-bottom:0; }

.divMainMissionValues .missiondetailsColumns_col2 { width: 100%; margin-left: 0% !important; margin-top:0; }

.divMainMissionValues .SliderOverlayArea { display:none !important; }


.divCompaniesBrandsWrapper .logoContainer{ background:none !important;}
.divCompaniesBrandsWrapper .clickLogoText{ display:none !important;}
.divCompaniesBrandsWrapper .ourCmpyBrnds { left:0px !important }
.divCompaniesBrandsWrapper .ParentLogo IMG{margin-top:0;}
.divCompaniesBrandsWrapper .limiter { height:auto !important }

.divCompaniesBrandsWrapper .sliderContent { display:block; }

.divCompaniesBrandsWrapper .cmpyLogo { float:left;margin-left:0px !important;text-align: center;background:none !important; padding:10px 0 0 0; border-top:0px !important; width:100% !important; margin-top:0 !important; border-bottom:1px solid #000 !important;}
.divCompaniesBrandsWrapper .cmpyLogo:first-child{padding:0 !important;}
.divCompaniesBrandsWrapper .cmpyLogo:last-child{border:none !important}
.divCompaniesBrandsWrapper .cmpyLogo img  { float: none !important; }

.divCompaniesBrandsWrapper .cmpySliderLogo,.divCompaniesBrandsWrapper .SeperatorLine,.divCompaniesBrandsWrapper .container2 { display:none !important; }

.divCompaniesBrandsWrapper .ColumnDesc { text-align:left; padding-bottom:0px !important; }

.divCompaniesBrandsWrapper .sliderContent .column{ float:left }	
.divCompaniesBrandsWrapper .row1 .horLine,.divCompaniesBrandsWrapper .row3 .horLine{height:0 !important; display:none !important;}
.divCompaniesBrandsWrapper .sliderContent .column:first-child{ margin-left:0px !important; }
.divCompaniesBrandsWrapper .rows{width:100% !important; margin-left:0 !important;padding-top:0 !important;}
.divCompaniesBrandsWrapper .rows .column{width:29% !important;margin:10px 0 0 5%;*width:265px;*margin-left:20px}

.divCompaniesBrandsWrapper .row2 .cmpyLogo:nth-child(5) .column,
.divCompaniesBrandsWrapper .row2 .cmpyLogo:nth-child(6) .column,
.divCompaniesBrandsWrapper .row3 .column {width:100% !important;*width:830px; margin:0 !important; } 
.divCompaniesBrandsWrapper .btmGradient{background:none; display:none !important;}


.divItemSub { width: 60%; }

.CQDescriptionJobTitle { padding-bottom: 0px; }

.CQMain { width: 47.6%; height: 150px; float: left; background-color: #eeeeee; margin-bottom: 20px; margin-left: 20px; }

.CQImage { display: none; }

    .CQImage img { width: 100%; }

.CQContent { float: left; width: 84.5%; height: 120px; padding: 15px 15px 15px 20px; }

.CQTitle { color: #033788; padding-bottom: 10px; padding-top: 0px; font-size: 15px; font-family: 'Stag Med', Arial; letter-spacing: 1px; }

.CQDescription { color: #666666; font-size: 11px; font-family: Arial; }

.CQLink { padding-bottom: 20px; color: #046ec7; font-size: 11px; font-family: 'Stag Med', Arial; letter-spacing: 1px; position: absolute; bottom: 0; }

.CQHeader { color: #033788; font-size: 18px; font-family: 'Stag Med', Arial; letter-spacing: 1px; }

.item { margin-bottom: 5px; }

.divCQDescrptionMain { width: 100%; float: left; padding-right: 0px; padding-top: 25px; }

.divMemberTitle { display: block; }

.divTitlewithHyperlink { display: none; }

.ManagementMembers { width: 100%; float: left; padding-bottom: 40px; border: 0px; background-color: white; }

.viewOthersInfo { font-family: 'Stag Med', Arial; letter-spacing: 1px; font-size: 18px; margin: 0;border-bottom: none; padding: 25px 0 0px 0; }

.divCQDescrptionMainMembers { width: 47.8%; height: 150px; float: left; background-color: #EEEEEE; padding-bottom: 0px; margin-top: 20px; position: relative; }

    .divCQDescrptionMainMembers:nth-child(2n+2) { margin-left: 20px; }
    /*IE*/
    .divCQDescrptionMainMembers:first-child + div, .divCQDescrptionMainMembers:first-child + div + div + div, .divCQDescrptionMainMembers:first-child + div + div + div + div + div, .divCQDescrptionMainMembers:first-child + div + div + div + div + div + div + div, .divCQDescrptionMainMembers:first-child + div + div + div + div + div + div + div + div + div, .divCQDescrptionMainMembers:first-child + div + div + div + div + div + div + div + div + div + div + div, .divCQDescrptionMainMembers:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div, .divCQDescrptionMainMembers:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div, .divCQDescrptionMainMembers:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div, .divCQDescrptionMainMembers:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div, .divCQDescrptionMainMembers:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div .headingText { font-size: 24px; }

.Description { font-size: 11px; height: 140px !important; width: 140px !important; padding: 10px !important; }

    .Description p { margin: 5px 0 0 0; }

.readMoreText { margin-top: 5px; }

.ie8 .overLay.IEoverlay, .ie7 .overLay.IEoverlay { top: 202px; }

.StateOrFederal input { background-size: 100% auto; font-size: 14px; }

.ChoiceActiveStatus { background-size: 100% auto !important; background-position: left center, right center !important; }

.divSwitchView { background-size: 100% 25px; font-size: 14px; }

.divMapYearsDropdownContainer { width: 33%; }

.divMapYearsDropdown { width: 60px; }

.MapYearsDropdown { width: 60px; }

.backtomap { background-size: 100% 25px !important; font-size: 14px; }

.divStateFederalDropdownContainer { width: 16%; }

.divResults { width: 11%; }

.tableItem { width: 24.65%; }

.divSubHeading { display: none; }

.TextStyles { font-size: 13px; }

.LabelStyles { width: 35px; height: 21px; }

.bottomShadow { height: 18px; }

.StatesDropdown, .StateFederalDropdown, .YearsDropdown { margin-top: 2px; }

.divTabularFilters { *height: auto; }

/*.navNext, .navPrevious, .paginationCounter { padding: 10px 0 10px 0; }*/

#divSearchKeyWord { width: 40%; height: 100px; }

#divOr { font-size: 12px; padding: 47px 0; }

#divViewPressReleases { width: 51.6%; height: 100px; }

.headerText { font-size: 12px; }

.subHeaderText { font-size: 9px; }

.navPrevious { margin-left: 0; }

#divViewYear { width: 100%; }

#divViewCompany { width: 100%; margin-top: 10px; }

.divYearHeader { margin-right: 5%; font-size: 9px; }

.drpYear, .drpCompany { width: 70%; float: right; }

    .drpYear select, .drpCompany select { font-size: 9px; }

.divCompanyHeader { margin-right: 5%; font-size: 9px; }

.divAnnoncementStory a:link { font-size: 11px; }

.divAnnoncementDate { font-size: 9px; }

.navPrevious { margin-left: 0%; width: 65px; }

.divInputPRSearchBox { margin-left: 0px; }

.drpCompany select, .drpYear select { width: 90%; }

#divViewPressReleases .headerText { padding-left: 13px; }

.bottomnavigation { margin-right: 2px; padding: 0; }

.TextStyles { font-size: 12px; }

.LabelStyles { width: 35px; height: 20px; }

.headerText { font-size: 12px; }

.divYearsDropdownContainer { /*margin-right: 40px;*/ }

.divYearsDropdown { width: 58%; }

.divLabel { font-size: 12px; }

.YeasDropdown { font-size: 10px; float: left; }

.mobilePopupStateName { font-size: 9px; }

.mobilePopupData { font-size: 9px; }

.divIndicator { color: #385878; float: right; font-family: Arial; font-size: 11px; margin-bottom: 1em; margin-top: -1.2em; width: 24%; }

.divTabularFilters .headerText { width: 74%; }

.YearsDropdown { width: 60px; }

.MapViewHolder { margin-top: 15px; }

.MapHolder { min-height: 330px; }

.Container { width: 100%; }

.rightArrow { margin: 95px 0 0 93.9%; background-size: 12px; }

.leftArrow { margin-top: 95px; margin-left: 4%; background-size: 12px; }

.hubSlideShow { height: 218px; }

.slideCounter { font-size: 13px; margin-right: 7px; }

.navNext, .navPrevious { margin-top: 2px; }

.imgTitle { width: 68%; font-size: 15px; }

.largeImgSize { font-size: 11px; font-weight: bold; }

.largeImageResolution { font-size: 11px; }

.imgDescription { font-size: 12px; width: 70%; }

.galleryTitle { font-size: 18px; margin-top: 25px; }

.downloadBtnLarge { display: block; width: 110px; height: 14px; float: right; padding: 7px 01px 12px 20px; background-position: 0 -81px; }

.navPrevious { margin-left: 30%; }

.resultCount { font-size: 11px; padding: 5px; margin-top: 28px; }

.opCoGroups { display: none; }

.opCoDropDownMenu { display: block; position: relative; height: 20px; margin-top: 20px; width: 235px; }

    .opCoDropDownMenu select { opacity: 0; z-index: 10; height: 20px!important; line-height: 20px; position: relative; width: 235px; }

span.selectedCat { background: url("/_Layouts/ALCS.Enterprise/images/hubDropDown.png") no-repeat scroll 0 0 transparent; bottom: 0; cursor: default; float: left; height: 20px; left: 0; line-height: 18px; position: absolute; text-indent: 10px; width: 235px; z-index: 1; font-size: 12px; font-weight: bold; }

.pagination { width: 100%; padding-right: 0px; }

.imgResolution { text-indent: 0; }

.Videos .galleryThumbNail .divPlayButtonSmall { left: 35%; }

.imgSize { padding-right: 15px; }

.gallery { width: 100%; }

/*.Images .galleryThumbNail, .Videos .galleryThumbNail { width: 44.8%; margin-left: 22px; }*/

    /*.Images .galleryThumbNail:nth-child(2n), .Videos .galleryThumbNail:nth-child(2n) { margin-left: 13px; }*/

.Images .downloadBtnSmall { display: block; margin-left: 10px; }

.thumbNailTitle { font-size: 14px; width: 93%; }

.hubSlideShow .divPlayButton { height: 95px; left: 45%; top: 30%; }

.playBtnText { left: 30%; top: 30%; width: 210px; font-size: 18pt; }

.downloadText { display: none; }

#altriaFooterWrapper { display: none; }

.divpagebodyteaserblock {
display: inline-block;
vertical-align: top;
}

.span_3 .column, .span_3Homepage.True .column, .span_3Homepage.False .column {
    width: 33.33% !important;
}

.imgSlider{
	width: 100% !important;
}

/* .bottomThumbNailBar{
	display: none !important;
} */

.interiorDescription {
    background-color: #ffffff !important;
     left: auto !important;
    position: absolute !important;
    top: 35px !important;
    display:none !important;
}
.interiorDescriptionRight { 
    right: 25px !important; 
    margin-right:0px; 
  } 

   .interiorDescriptionLeft{ 
      left:25px !important; 
  }
.divInteriorSlideShow .newDesc{
	display:block !important;
}

.UTPChart_slide_holder, .UTPChart_slide_holder_alt{
	position: relative !important;
	} 
img
{
	page-break-before: auto;
    page-break-after: auto; 
    page-break-inside: avoid; 
}
.divUTPChartSlideShow #UTPChart_slide_holder_alt{
	display:none !important;
}
.divTeaser.span_1 .column, .divTeaser.span_2 .column,.divTeaser.span_3 .column,.divTeaser.span_4 .column{
    height:auto;
}

.teaserleftnavigation:last-child {
  page-break-after: auto; 
  page-break-inside: avoid;
}

.altriaFactsAndQuotesContainer{
       margin: 0 auto !important;
       padding-bottom: 0.5% !important;
}

.divleftnavdescription {
    page-break-before: auto;
    page-break-after: auto; 
    page-break-inside: avoid
}

/*.bodyPageTeaser .divteaserimageblock img, .divteaserdescription{
	padding-bottom:10px
}*/
.divteaserdescription.teaserLinkButton{
	padding-bottom:37px;
}
.altriaSearchLeftColumn{
    display:none;
}
.altriaSearchRightColumn{
    width:100%;
}
.JMC-RedBorderTheme .FactsAndQuotesContent{
    margin:0px 10px;
}
/* U.S. Smokeless*/
.usstcOneofTwothird{
	width:34% !important;
}
.usstcTwothird{
	width:66% !important;
}
#usstcBanner{
	float:left;
	height:280px;
}
#usstcNews{
	float:left;
	height:280px;
}
.USSTC-Logo{
	height:110px !important;
	width:100%;
	background-color:#9a7612;
	border-right:1px solid #9a7612;
}
.logoNewsSeparator{
	border-right:2px solid #adab93 !important;
}
.usstcborderBottom-0{
	
}
.USSTC-News{
	padding-top:10px;
	height:170px !important;
	width:100%;
}
.USSTC-LogoImage img{
	padding-top:10px;
	display:inline;
}
/* U.S. Smokeless*/

.USSTCCompanyLogo{
    display:none;
}
.usstccustom-rteElement-Richtext-FooterTopPadding{
    height:30px !important;
}
.USSTC-WhiteBGTheme, .USSTC-GrayTheme, .USSTC-GreenTheme, .USSTC-LightBlueTheme{
    page-break-inside: avoid;
}

.span_4 .column, .span_3 .column, .span_2 .column, .span_1 .column, .teaserleftnavigation{
    page-break-inside: avoid;

}

.span_2 .column.bodyPageTeaser{
	width:472px;
	max-width:472px;
}
#altriaMasterFooterWrapper{
    display:none !important;
}

/*Donut Charts*/
.radial-progress .circle .shadow {
    -moz-box-shadow: 0px 0px 00px rgba(0, 0, 0, 0) inset;
    -webkit-box-shadow: 0px 0px 00px rgba(0, 0, 0, 0) inset;
    box-shadow: 0px 0px 00px rgba(0, 0, 0, 0) inset;
    
}
.radial-progress .inset {
    -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}

/* Teaser Accordion to display descriptions*/
.span_3Column .columnTeasersAccordion,.span_4Column .columnTeasersAccordion{
	width:100% !important;
	max-width:100% !important;
    display:block;
}

.teasersAccordionClear_Item1_Of_3Column, .teasersAccordionClear_Item2_Of_3Column, 
.teasersAccordionClear_Item4_Of_3Column, .teasersAccordionClear_Item5_Of_3Column, 
.teasersAccordionClear_Item7_Of_3Column, .teasersAccordionClear_Item8_Of_3Column, 
.teasersAccordionClear_Item10_Of_3Column, .teasersAccordionClear_Item11_Of_3Column{
display:table-row;
height:10px;	
}
.teasersAccordionClear_Item1_Of_4Column,
    .teasersAccordionClear_Item3_Of_4Column,
    .teasersAccordionClear_Item5_Of_4Column,
    .teasersAccordionClear_Item7_Of_4Column,
    .teasersAccordionClear_Item9_Of_4Column,
    .teasersAccordionClear_Item11_Of_4Column{
    display:table-row;
    height:10px;
}
.divTeasersAccordion.span_3Column, .divTeasersAccordion.span_4Column{
	width:100% !important;
    display:block;
    margin:0 !important;
}

.teaserContentExpanded{
	display:block !important;
	position:relative !important;
	opacity:1 !important;
	left:0 !important;
	top:0 !important;
    width:100% !important;
}
.divImageTeaserWrapper{
	display:none !important;
    margin-bottom:0 !important;
}
.teaserContentExpanded .closeButton{
	display:none !important;
}
.teaserAccordionVideoContent{
  border:2px solid black !important;
   width:98% !important;
   }
.teaserAccordionVideo{
	background-color:white !important;
	display:none !important;
}
.teaserAccordionYouTube, .accordionYouTubeFrame, .percentValueColor{
	display:none !important;
}
.progressBarData{
	display:block !important;
    position: absolute;
    padding-left: 160px;
    margin-top: 10px !important;
    bottom:110px !important;
}
.twoThirdContainer, .fullWidthContainer
{
    display:table !important;
    margin-top: 20px !important;
}
DIV.ms-rteElement-Richtext-progressBarContainer{
	display: none !important;
}
.percentValue{	
	font-family:'Stag Med';
	font-size:20px;
	
}
.expandedDivOneThird.NoBorder, .expandedDivOneThird{
    float:none;
}
/* Teaser Accordion to display descriptions*/

/*Generic Interior Slideshow */
.bottomThumbNailBar .InteriorSlidesContainer div{
                display: block !important;
                width:100%;
                height: auto !important;
                margin:0 !important;
}
.bottomThumbNailBar .InteriorSlidesContainer .mediaURL.noindex {
    display: none !important;
}
.imgTitle {
    display: block !important;
    margin-left: 0 !important;
}
.imgTitle div {
    margin-left: 0 !important;
}
span.ImgLarge.noindex img {
    width: 100%;
}
span.ImgLarge.noindex {
    display: block !important;
}

.ms-rteElement-Richtext-GenericInteriorSubHead, .ms-rteElement-Richtext-GenericInteriorBodyText{
                color: #000 !important;
}
.imgTitle .ms-rteElement-Richtext-GenericInteriorSubHead {
    font-size: 14px !important;
}
.imgTitle .ms-rteElement-Richtext-GenericInteriorBodyText {
    font-size: 12px !important;
}
.divMobileDesc a:link, .divMobileDesc a:hover, .divMobileDesc a:visited{
                color: #000 !important;
}

span.interiorSliderTheme{
    display:none !important;
}

span.interiorSliderPosition {
    display: none !important;
}

.mediaURL.noindex{
    display: none !important;
}

#interiorSlideshow{
    display: none !important;
}

.bottomThumbNailBar{
                text-align: left !important;
                position: relative !important;
                margin-bottom:0 !important;
}
.interiorDescription{
                position: inherit !important;
                padding-bottom:10px !important;
}
.divInteriorSlideShow .newDesc {
    display: none !important;
}
.bottomThumbNailBar .InteriorSlidesContainer{
    margin-right:0 !important;
}
.InteriorSlidesContainer .interiorDescription {
    border: 1px solid #000 !important;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing: border-box;
    padding: 5px;
    width: 99.6% !important;
}
.divInteriorSlideShow .displayNone{
    display:block !important;
}
.divMobileDesc .InteriorSlidesContainer[style]{
    display:block !important;
}
/*Generic Interior Slideshow*/
/*Accordion print styles*/
.topicdesc{
	display:table-row !important;
}

.plusminusbutton123{
    display:none !important;
}
.topicheading  .h1heading{
    padding-left:10px;
}
/*Accordion print styles ends*/
/*FAQ*/
#v5-page-content, #v5-page-title{
	margin:0 !important;
}
.altriaLargeHorizontalRow.topContainer .bodyPageTeaser{
	height:auto !important;
	min-height:inherit !important;
}
.altriaLargeHorizontalRow.topContainer, .btmGradient{
	background:none;
	margin-bottom:0;
	padding-top:0;
	
}
.FAQNav {
	display:none;
}
.FAQDescArea{
	width:94%;
	margin-left:6%;
	 -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.FAQs .FAQ[style]{ display:block !important;}
.FAQ .answer{
	display:block;
}
.FAQ .answer[style]{
	display:block !important;
}
.FAQ .question{
	background:none;
}
.faq-arrow{
	display:none;
}
.FAQArrowFloater{
	display:none !important;	
}
.FAQBriefSection{
	padding-top:15px;
	width:96%;
}
.FAQs .question p, .FAQs .answer p{
	padding-left:0;
}
.FAQDownMenu{
	display:none;
}
.FAQTitle{
	visibility:hidden;
}
.FAQTitle:before {
  content:'FAQs'; 
  visibility: visible;
 
}
/*FAQ*/
/*Video/Images Hub*/
.galleryThumbNail{
  display:block !important;
}
.galleryThumbNailImg{
  width:100% !important;
  height:127px !important;
}
.galleryThumbNail img {
                position:inherit !important;
                opacity:1 !important;
}
.hubSlideShow{
                height:inherit !important;
                padding-bottom: 40% !important;
}
.Images .downloadBtnSmall{
                display:none !important;              
}
.Videos .galleryThumbNail .thumbImgHolder{
                display:block !important;
}
.Videos .galleryThumbNail .divPlayButtonSmall{
                left:40% !important;
                top:22% !important;
}
.Videos .galleryThumbNail{
                height:inherit !important;
                width: 31.0% !important;
}
.Images .galleryThumbNail{
                margin-left: 22px;
                width: 31.0% !important;
                height:240px !important;
}
.hubSlideShow .divPlayButton{
                height:37px !important;
                background-position:-2px -63px !important;
}
.pagination{
                display:none !important;              
}
.Videos .divPlayButtonSmall{
                display:block !important;              
}
.slide img{
                width:100% !important;
}
.Videos .opCoDropDownMenu, .Images .opCoDropDownMenu{
                display:none !important;
}
.downloadBtn.downloadBtnLarge {
    display: none !important;
}
.Videos .hubGalleryTitleArea{
                padding-bottom:10px !important;
}
.Videos .imgSize, .Images .imgSize{
                display:block !important;
}
.Images .imgResolution{
                display:block !important;
}
.gallery{
                background-color:white !important;
}


/*Video/Images Hub*/
/*Investors */
.dvHeaderBackgrdImg{
        width: 100% !important;
}

.dvHeaderPosition .dvHeader{
        float: left !important;
}
#altriaHeaderCenter{
    display:none;
}
 .dvContainer { 
       margin-bottom:0px !important;
    }
   .chartImg {
        -webkit-print-color-adjust:exact;
    }
  .dvEarningsReleases table {
      page-break-inside: auto;
  }
.FinancialReview { 
      	    display: table !important;
}
.dvFixedIncomeMobile_View {
     display: none !important;
  }
.slideContainer .slideDescription {
    display:none;
}
.divSlideshow .mobileDesc.displayNone{
    display:block !important;  
}
.divSlideshow .divThumbnailBar{
    background-color:white!important;
}
.divSlideshow .mobileDesc.displayNone .description,.divSlideshow .mobileDesc .slideDescriptionText{
    color:#222!important;
}
/*Investors*/
/*Nat Sherman*/
.teasersAccordionRootDiv.natShermanAccordion .span_2Column .columnTeasersAccordion{
    width:100% !important;
    max-width:100% !important;
    display:block !important;
}
.teasersAccordionRootDiv.natShermanAccordion .teaserContentExpanded .expandCloseButtonSection{
    display:none !important;
    margin:0 !important;
    padding:0 !important;
}
.natShermanAccordion .divNatShermanAccordionWrapper .span_1_RightColumn,
 .natShermanAccordion .divNatShermanAccordionWrapper .span_1_LeftColumn{
    margin:0 !important;
}
.teasersAccordionRootDiv.natShermanAccordion .expandedDivHeaderText,.teasersAccordionRootDiv.natShermanAccordion .expandedDivFull{
   display:table !important;
}

DIV.ms-rteElement-Richtext-NatSherman-Divider{
    margin: 20px 0 !important;
}
DIV.natshermancustom-rteElement-Richtext-IntroStatement{
    margin-top:-30px !important;
    padding-bottom:0 !important;
}
DIV.MasterFooterWrapperCommon{
    margin-top:0px !important;
}
.teasersAccordionRootDiv.natShermanAccordion .columnTeasersAccordion[style]{
    opacity:1 !important;
}
/*Nat Sherman*/
/*Nu Mark*/
.numarkAccordion .divImageTeaserWrapper{
    display:block !important;
}

.numarkAccordion .divImageTeaserWrapper .divImageTeaser{
    display:none !important;
}

.numarkAccordion .divImageTeaserWrapper .teaserImageTitleWrapper{
    width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
    padding-bottom:20px;
}
.numarkAccordion .divImageTeaserWrapper .expandCloseButtonSection{
    display:none !important;
}
.numarkAccordion .expandedDivOneThird.NoBorder, .expandedDivOneThird{
    vertical-align:top;
}
#altriaStoryBoardFullWidthHeader img{
    margin:0 !important;
}
.numarkAccordion .columnTeasersAccordion[style]{
    opacity:1 !important;
}
.numarkAccordion .expandedDivTwoThird{
    width:75% !important;
}
.numarkAccordion .expandedDivOneThird.expandedDivFloatRight{
    width:30% !important;
}
/*Nu Mark*/
/*JMC*/
.divJMCAccordionWrapper .expandedDivTwoThird{
    width:90% !important;
    margin:0 !important;
}
/*JMC*/
/*Awards & Recognition*/
.divAwardsItem[style]{
    display:block !important;
}
.divAwardsItemSection{
    background:#fff;
      margin-left:0;
}
.divAwardsItem{
    margin-left:0;
}
#divAwardsContainer .divPipeConnector,#divAwardsContainer .verticalLine, #divAwardsContainer .horizontalLine, #divAwardsYearContainer{
    display:none;
}

.awardsYear{
    display:block;
    padding:10px 0;
}
/*Awards & Recognition*/
/*Careers*/
/*Student Center*/
.student-center-event-table-container[style]{
    display:block !important;
}
.load-more[style], .show-less[style], .show-less,.load-more{
    display:none !important;
}
/*Student Center*/
/*Jobs*/
.job-row{
    page-break-inside:avoid;
}
.job-row.display-none{
    display:table-row !important;
}
.jobs-pagination-items-per-page, .jobs-table-pagination .section-2, .job-link-column{
    display:none !important;
}
.dept-open-job-title::after{
    display:none !important;
}
/*Jobs*/
/*Accordion*/
.accordionSections .accTopicSection .accDescContainer{
    display:block !important;
}
.accordionSections .accTopicSection .accDescContainer>div{
    padding-bottom:20px !important;
}
.learnMoreLinkSection,.closeLinkSection{
    display:none !important;
}

/*Accordion*/
/*Interior Slideshow*/
DIV.ms-rteElement-Richtext-Careers-InteriorSlideshow-Year, DIV.ms-rteElement-Richtext-Careers-InteriorSlideshow-Heading,
DIV.ms-rteElement-Richtext-Careers-InteriorSlideshow-BannerQuote,DIV.ms-rteElement-Richtext-Careers-InteriorSlideshow-Quote{
    color:#033788 !important;
}
DIV.ms-rteElement-Richtext-Careers-InteriorSlideshow-Year{
    font-size:16px !important;
}
DIV.ms-rteElement-Richtext-Careers-InteriorSlideshow-Heading{
    font-size:18px !important;
}
DIV.ms-rteElement-Richtext-Careers-InteriorSlideshow-BannerQuote{
    font-size:28px !important;
    line-height:32px !important;
}
DIV.ms-rteElement-Richtext-Careers-InteriorSlideshow-Quote{
    font-size:28px !important;
    line-height:32px !important;
}
.bottomThumbNailBar .InteriorSlidesContainer a{
    width:100% !important;
    height:100% !important;
    margin:0 0 20px 0 !important;
}
/*Interior Slideshow*/
/*Teaser Accordion*/
.careersTeaserAccordionRootDiv .expandedDivHeaderText{
    display:block!important;
    padding: 0 0 20px 0!important;
}
.teasersAccordionRootDiv.careersTeaserAccordionRootDiv .span_2Column .columnTeasersAccordion{
    width:100% !important;
    max-width:100% !important;
    display:block !important;
}
/*Teaser Accordion*/

.altriaQuickLaunch ul li{
    padding-right:25px !important;
}
.careers-bodyContainer #Addthis .addthis_button_print{
    display:inline !important;
}
.careers-bodyContainer .v5-page-column-sidebar-wrapper{
    padding-right:250px !important;
}
.inline-video-play-button, .divVideoPlayButton{
    display:none !important;
}
.teasersAccordionRootDiv.careersTeaserAccordionRootDiv .teaserContentExpanded .expandCloseButtonSection{
    height:0 !important;
    margin-top:10px !important;
}
/*Careers*/
