/* to remove on live */
.PreviewToolBar {
    position: fixed !important;
}
/*########   RESETS / GLOBALS	##########*/


body {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
    vertical-align: middle;
    font-family: 'MetaWebPro-Normal',sans-serif;
    color: #616265;
}

a {
    text-decoration: none;
    
}
.PaneContent a {
    color: #5381AC;
}
a:link, a:active, a:visited, a:hover {
    text-decoration: none;
}

.PaneContent a:hover {
    text-decoration: underline;
}

img {
    border: 0 none;
}

input[type="button"], input[type="submit"], button {
    cursor: pointer;
    color: #808080;
}

input[type="checkbox"] {
    vertical-align: bottom;
    *vertical-align: baseline;
}

textarea {
    overflow: auto;
    resize: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

table + small {
    display: block;
}

h1, h2, h3, h4, h5 {
    margin: 0 0 10px 0;
    padding: 0;
    font-family: 'MetaWebPro-Medium',sans-serif;
    color: #2A385D;
}
.RssIcon {
    padding: 0;
}
.PaneContent h1 {
    font-size: 13px;
    color: #293e6b;
    line-height: 20px;
    font-weight: normal;
    margin-bottom: 15px;
}

.PaneContent h1 span.ModuleTitle,
.PaneContent span.ModuleTitle,
h1 {
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
}
.PaneRight h1 {
    margin-bottom: 15px; 
    padding-bottom: 0;
}
.PaneContent h2 {
    font-size: 15px;
    line-height: 19px;
    font-weight: normal;
}

.PaneContent h3 {
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
}

.PaneContent h4 {
    font-size: 13px;
    font-weight: normal;
    line-height: 17px;
}

.PaneContent h5 {
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
}

.PaneContent .ModuleContainer,
.PaneContent .BlankModuleContainer,
.PaneContent .HtmlTextContainer{
    margin-bottom: 15px;
    border-bottom: 1px solid #c6d2e1;
    padding-bottom: 15px;
}

.PaneContent .ModuleContainer.no-underline,
.PaneContent .BlankModuleContainer.no-underline,
.PaneContent .HtmlTextContainer.no-underline {
    border-bottom: none;
}

ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.HeaderContainer, .FooterContainer {
    text-align: left;
    width: 100%;
}

.LayoutDefaultInner {
    text-align: center;
}
.PaneContentInner {
    width: 960px;
    padding: 0 30px 50px 50px;
    text-align: left;
    display: inline-block;
}

p {
    margin: 15px 0;
}

.PaneLeft, .PaneContent, .PaneRight {
    float: left;
}

.PaneContent {
    width: 480px;
    padding: 49px 0 0 0;
}
.PageInvestorsSearchResults .PaneContent {
    width: 536px;
    overflow: hidden;
}


.PaneContent .ContentContainer {
    overflow: hidden;
}
.PaneRight {
    width: 180px;
    padding: 49px 21px 0 40px;
}
.PageInvestorsSearchResults  .PaneRight {
    padding: 49px 9px 0 14px;
}
.ContentPaneDiv, .LeftPaneDiv, .RightPaneDiv {
    overflow: hidden;
}

.CustomTable {
    width: 100%;
    line-height: 20px;
    font-size: 13px;
    text-align: center;
}

.CustomTable tbody tr:first-child td,
.CustomTable tbody th {
    font-weight: bold;
    border-top: 1px solid #cccccc;
    background: #EFEFEF;
}

.CustomTable tr.alt td {
    background: #EFEFEF;
}

.CustomTable td, 
.CustomTable th {
    border-bottom: 1px solid #cccccc;
    padding: 5px 0;
}
.btn {
    display: block;
    float: left;
    line-height: 17px;
    padding: 10px 45px 10px 24px;
    background: url('../design/link_arr.png') no-repeat scroll 95px 10px #5381ac;
    color: #ffffff;
    font-size: 14px;
    margin-top: 14px;
    margin-left: -10px;
}
.btn:hover {
    background: url('../design/link_arr.png') no-repeat 95px 10px #41668a;
}
/*########   HEADER 	##########*/


.NavContainer {
    background: #293e6b;
    width: 100%;
    margin: 0 auto;
}
.PaneHeader, 
.PaneNavigation {
    width: 100%;
    margin: 0 auto;
}
.PaneNavigation {
    width: 980px;
    margin: 0 auto;
}
.PaneHeader {
    height: 99px;
    overflow: hidden;
}
.HeaderPaneDiv {
    display: block;
    width: 940px;
    padding: 0 20px;
    margin: 0 auto;
    overflow: hidden;
}
.PaneHeader2 {
    z-index: 2;
    background: #8d8d8d ;
}

.ClientLogo {
    float: left;
    padding-top: 27px;
}

.ClientLogo img {
    width: 210px;
    height: 45px;
}
div.HeaderQuickLinks {
    width: 546px;
    /* width: 480px; */
    float: left;
    margin-top: 49px;
    font-family: 'MetaWebPro-Medium',sans-serif;
}
div.HeaderQuickLinks ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 7px;
    text-align: center;
}
div.HeaderQuickLinks ul li {
    display: inline-block;
    padding: 0 13px;
    .display: inline;
    .zoom:1;
    .vertical-align: top;
}
div.HeaderQuickLinks a {
    color: #293E6B;
    font-size: 11px;
    display: block;
    line-height: 14px;
}
div.HeaderQuickLinks a:hover {
    color: #5381ac;
}
.MainNavigation {
    display: block;
    overflow: hidden;
    padding-left: 17px;
}

.MainNavigation .level1 > li {
    float: left;
    margin-right: 30px;
}

.MainNavigation .level1 > li > a {
    display: inline-block;
    line-height: 24px;
    padding: 4px 3px 2px 3px;
    text-transform: capitalize;
    font-family: 'MetaWebPro-Normal',sans-serif;
    font-size: 14px;
    color: #ffffff;
}

.MainNavigation .level1 > li > a:hover {
    color: #6c83b3;
}

.MainNavigation .level1 ul {
    display: none;
}
.ModuleSearch {
    float: right;
    margin-top: 40px;
    margin-right: 2px;
}
.ModuleSearch .SearchInput {
    border: 1px solid #b5b7b4;
    border-right: none;
    line-height: 20px;
    height: 20px;
    padding: 3px 3px 3px 10px;
    border-radius: 5px 0 0 5px;
    color: #b5b7b4;
    width: 131px;
    /* width: 197px; */
    float: left;
    font-size: 11px;
    .width: 184px;
    font-family: 'MetaWebPro-Normal',sans-serif;
}
.ModuleSearch .SearchButton {
    float: left;
    border: 1px solid #b5b7b4;
    border-left: none;
    border-radius: 0 7px 7px 0;
    background: url('../design/search_btn.jpg') no-repeat left center #ffffff;
    text-indent: -9999px;
    text-transform: uppercase;
    width: 33px;
    height: 28px;
}
div.Languages {
    display: inline-block;
    float: left;
}

ul.Languages li {
    float: left;
    padding: 5px;
}

.Motto {
    line-height: 30px;
    color: #ffffff;
    text-align: right;
    float: right;
}

.slider {
    position: relative;
    height: 200px;
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
}

.slider ul,
.slider ul li,
.slider img {
    width: 980px !important;
    height: 200px !important;
    vertical-align: top;
}
/*.slider ul li {
    display: none;
}
.slider ul li:first-child {
    display: block;
}*/
.navSlider {
    position: absolute;
    z-index: 102;
    top: 15px;
    right: 25px;
}

.navSlider span {
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
    float: left;
    background: #595a5a;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    margin-left: 5px;
}

.navSlider span.cycle-pager-active {
    background: #ffffff;
}

.slider .next,
.slider .prev {
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: 45%;
    z-index: 102;
}

.slider .next:hover,
.slider .prev:hover {
opacity: 0.4;
}
.slider .next {
    background: url('../design/slider_arr_right.png') no-repeat left top;
    right: 25px;
}

.slider .prev {
    background: url('../design/slider_arr_left.png') no-repeat left top;
    left: 25px;
}

.sliderCaption {
    position: absolute;
    top: 20px;
    width: 1000px;
    left: 90px;
    z-index: 102;
    display: none;
}

.sliderCaption h1 {
    font-family: 'MetaWebPro-Medium',sans-serif;
    font-size: 22px;
    color: #ffffff;
    line-height: 25px;
    font-weight: normal;
    padding-top: 1%;
    text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.6);
}

.sliderCaption span {
    line-height: 20px;
    font-size: 16px;
    color: #ffffff;
    padding: 7px 0;
    display: block;
    font-weight: normal;
    font-family: 'MetaWebPro-Medium',sans-serif;
}
.sliderCaption img {
    padding-left: 25px;
    position: absolute;
    top: 34%;
    width: 12% !important;
}

.slider .black {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 60%;
    background: url('../design/slider/slider_bkg.png') repeat top left;
    z-index: 101;
}

.ExploreOurBrands {
    height: 30px;
    float: left;
    position: relative;
    z-index: 200;
    background-color: #EF3E33;
    padding: 0 16px 0 0;
    width: 200px;
}

.ExploreOurBrands header {
    display: block;
}

.pure-button.pure-button-explore {
    border-radius: 0;
    color: #FFFFFF;
    font-family: 'MetaWebPro-Bold',sans-serif;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding: 0 16px 0 0;
    width: 200px;
    display: block;
    text-align: center;
}

.pure-button.pure-button-explore .icon {
    background: url('../design/icon-map-sm.png') no-repeat scroll -56px -4px;
    height: 15px;
    margin-top: 6px;
    width: 15px;
    cursor: pointer;
    .margin-top: -23px;
}

.pure-button.pure-button-explore.active .icon {
    background: url('../design/icon-map-sm.png') no-repeat scroll -74px -4px;
}

.our-brands-nav {
    display: none;
    position: absolute;
    top: 30px;
    width: 630px;
    z-index: 2000;
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.6);
    background-color: #496CB2;
}

.ExploreOurBrands .icon {
    display: inline-block;
    float: right;
    margin-left: 10px;
}

.ExploreOurBrands .brand-navigation {
    display: none;
    overflow: hidden;
    position: absolute;
    width: 749px;
    left: 216px;
    padding: 20px;
    top: 0;
    z-index: 3000;
    background-color: #FFFFFF;
    border-bottom: 1px solid #FAC4C1;
    border-right: 1px solid #FAC4C1;
    box-shadow: 10px 5px 10px rgba(0, 0, 0, 0.5);
}

.ExploreOurBrands .brand-navigation a:hover {
    text-decoration: underline;
}

.ExploreOurBrands  .our-brands-nav ul .brand-item {
    border-bottom: 1px solid #81A3C4;
    color: #FFFFFF;
    display: block;
    font-family: 'MetaWebPro-Medium',sans-serif;
    font-size: 19px;
    line-height: 44px;
    padding-left: 25px;
    position: relative;
}

.ExploreOurBrands  .our-brands-nav ul .brand-item .subtitle {
    display: inline-block;
    font-size: 11.5px;
    left: 220px;
    position: absolute;
}

.ExploreOurBrands .double-arrow-r-l-white {
    background: url('../design/icon-map-sm.png') no-repeat scroll 0 -5px;
    height: 15px;
    position: absolute;
    right: 10px;
    top: 30%;
    width: 15px;
}

.ExploreOurBrands li:hover .brand-item {
    background: #ffffff;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
    color: #2a385d;
    cursor: pointer;
}

.ExploreOurBrands  .our-brands-nav ul .brand-item.active {
    background: #ffffff;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
    color: #2a385d;
}

.ExploreOurBrands li:hover .brand-item .double-arrow-r-l-white {
    background: url('../design/icon-map-sm.png') no-repeat scroll -16px -5px;
}

.ExploreOurBrands .closeBtn {
    background: url('../design/icon-map-sm.png') no-repeat scroll -253px -7px;
    cursor: pointer;
    display: block;
    height: 12px;
    opacity: 0.7;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 12px;
}

.ExploreOurBrands .hidden {
    display: none !important;
}

.ExploreOurBrands .top,
.ExploreOurBrands .middle,
.ExploreOurBrands .bottom {
    overflow: hidden;
}

.ExploreOurBrands .logo,
.ExploreOurBrands .description {
    font-size: 12px;
    line-height: 14.5px;
    float: left;
}

.ExploreOurBrands .logo a {
    display: block;
}

.ExploreOurBrands .logo a img {
    padding-left: 24px;
    padding-top: 30px;
    width: 150px;
}

.ExploreOurBrands  .logo {
    width: 250px;
}

.ExploreOurBrands .description {
    width: 499px;
}

.ExploreOurBrands .description  p {
    padding: 16px 20px;
    line-height: 24px;
    font-size: 16px;
    color: #63656A;
    vertical-align: top;
}

.ExploreOurBrands .middle {
    width: 747px;
    line-height: 16px;
    font-size: 12px;
    padding: 4px 0;
    background: #DDDDDD;
    text-align: center;
    text-transform: uppercase;
    color: #2A385D;
    letter-spacing: 1px;
    border: 1px solid #BBBBBB;
    margin-bottom: 25px;
}

.ExploreOurBrands .middle a {
    color: #5E8AB4;
}

.ExploreOurBrands .bottom {
    overflow: hidden;
    margin-bottom: 12px;
}

.ExploreOurBrands .video,
.ExploreOurBrands .links {
    float: left;
    overflow: hidden;
}

.ExploreOurBrands .video {
    width: 230px;
    padding-right: 20px;
}

.ExploreOurBrands .videoPlaceholder {
    display: block;
    width: 230px;
    height: 130px;
    background: #333333;
}

.ExploreOurBrands .video p {
    font-size: 9.5px;
    color: #63656A;
    line-height: 11px;
    padding-top: 10px;
}

.ExploreOurBrands .explore {
    float: left;
    overflow: hidden;
    border: 1px solid #CCCCCC;
    width: 457px;
    padding: 20px;
}

.ExploreOurBrands .explore h4 {
    line-height: 27px;
    font-size: 18px;
    color: #2A385D;
    font-weight: normal;
}

.ExploreOurBrands .explore ul {
    display: block;
    float: left;
    width: 50%;
}

.ExploreOurBrands .explore a {
    color: #2A385D;
    line-height: 19px;
    font-size: 12px;
}

.ExploreOurBrands .bottom .links ul {
    float: left;
    width: 50%;
    display: block;
}

.ExploreOurBrands .destinations,
.ExploreOurBrands .contact {
    padding: 20px;
    width: 208px;
    float: left;
    overflow: hidden;
    border: 1px solid #cccccc;
}

.ExploreOurBrands .destinations li {
    color: #63656A;
}

.ExploreOurBrands .links .col1,
.ExploreOurBrands .links .col2 {
    float: left;
    width: 229px;
    padding-left: 20px;
    line-height: 14.5px;
    color: #63656A;
}

.ExploreOurBrands .links h4 {
    font-size: 14px;
    font-weight: normal;
}

.ExploreOurBrands .links h4 a,
.ExploreOurBrands .destinations a {
    color: #2A385D;
}

.ExploreOurBrands .links p {
    margin-bottom: 10px;
}

.ExploreOurBrands .contact .pure-button {
    background-color: #E6E6E6;
    border: none;
    border-radius: 2px;
    color: rgba(0, 0, 0, 0.8);
    font-size: 100%;
    padding: 6px 18px;
    text-decoration: none;
    transition: box-shadow 0.1s linear 0s;
}

.ExploreOurBrands .contact .pure-button:hover {
    background: url('../design/btn_bkg.png') repeat-x left top;
}

.ExploreOurBrands .contact h3,
.ExploreOurBrands .destinations h3 {
    font-family: 'MetaWebPro-Medium',sans-serif;
    font-weight: normal;
    color: #2A385D;
    font-size: 14px;
}

.ExploreOurBrands .contact p {
    padding: 12px 0;
    color: #63656A;
    font-size: 12px;
    line-height: 14.5px;
}

/*########   END header  ##########*/

/*########   PANE LEFT   ##########*/
.PaneLeft {
    padding: 46px 40px 0 40px;
    width: 140px;
}

.PaneLeft .SectionTitle h1 {
    font-size: 18px;
    line-height: 26px;
    color: #293e6b;
    margin-bottom: 11px;
}
.secondaryNav {
    display: block;
    padding-bottom: 20px;
}

.secondaryNav a {
    color: #616265;
    display: block;
    font-size: 13px;
    line-height: 18px;
    padding: 4px 0;
}

.secondaryNav .level3 li > a {
    margin-bottom: 0;
    margin-top: 0;
    padding: 4px 20px 4px 3px;
}

.secondaryNav .no-link > span {
    color: #616265;
    display: block;
    font-size: 13px;
    margin-bottom: 10px;
    padding: 3px 20px 5px 3px;
    cursor: pointer;
    line-height: 18px;
}

.secondaryNav li a:hover {
    color: #5381AC;
}

.secondaryNav .no-link.has-children span {
    background: url('../design/navPlus.png') 193px 8px no-repeat;
}

.secondaryNav .no-link.has-children span:hover {
    background: url('../design/navPlus.png') 193px 8px no-repeat #eeeeee;
}

.secondaryNav .no-link.has-children.active span {
    background: url('../design/navMinus.png') 193px 8px no-repeat;
}

.secondaryNav .no-link.has-children.active span:hover {
    background: url('../design/navMinus.png') 193px 8px no-repeat #eeeeee;
}

.secondaryNav .level1 > li {
    display: none;
}

.secondaryNav .level1 > li.expanded,
.secondaryNav .level1 > li.selected {
    display: block;
}

.secondaryNav .level1 > li > a {
    display: none;
}
.secondaryNav .level3 > li {
    padding-left: 16px;
    position: relative;
}
.secondaryNav .level3 > li:before {
    content: "-";
    left: 10px;
    position: absolute;
    top: 3px;
}
.secondaryNav .level3 a:hover {
    text-decoration: underline;
    color: #616265;
}
.secondaryNav .level2 > li > a {
    font-family: 'MetaWebPro-Medium',sans-serif;
}
.secondaryNav li.selected > a {
    color: #5381AC;
    font-family: 'MetaWebPro-Medium',sans-serif;
}
.secondaryNav .no-link > ul {
    display: none;
}
.secondaryNav .level2 > li.has-children > a {
    cursor: text;
}
.secondaryNav .level2 > li.has-children > a:hover {
    color: #616265;
}
.secondaryNav li.expanded > ul,
.secondaryNav li.selected > ul {
    display: block !important;
}

.leftBoxes {
    margin-bottom: 10px;
}

.leftBoxes h1 span.ModuleTitle {
    background: #293e6b;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 25px;
    padding: 2px 0 2px 10px;
}

.leftBoxes .ContentContainer {
    padding: 0 10px 10px 10px;
}

.InvestorKit  .ContentContainer a {
    display: block;
    font-family: 'MetaWebPro-Normal',sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #5381ac;
    padding: 4px 17px 4px 0;
}
.InvestorKit .ContentContainer a[href$=".pdf"],
.InvestorKit .ContentContainer a[href$=".PDF"] {
    background: url('../icons/pdf_big.png') no-repeat right 5px;

}
.InvestorKit .ContentContainer a.htm {
    background: url('../icons/html.png') no-repeat right 5px;
}
.InvestorKit  .ContentContainer a:hover {
    text-decoration: underline;
}
/*########  CONTENT  ##########*/
.StockQuoteContainer p {
    margin: 0;
}
/*.AboutUs a {
    background: url('../design/link_blue_arr.png') no-repeat right 6px;
    color: #5E8AB4;
    float: left;
    font-size: 16px;
    padding-right: 17px;
}*/
.AboutUs p {
    margin-top: 0;
}
.PageTitle .BreadcrumbSeparator,
.PageTitle a {
    display: none;
}

.PageTitle {
    font-family: 'MetaWebPro-Medium',sans-serif;
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 13px;
    color: #293e6b;
}

.StockQuoteGlobal .StockTableTextLabel,
.StockQuoteGlobal .StockQuoteIndice,
.StockQuoteGlobal .StockLabel.PChangeLabel,
.StockQuoteGlobal .HighLabel + a,
.StockQuoteGlobal .HighLabel,
.StockQuoteGlobal .WeekHighLabel + a,
.StockQuoteGlobal .WeekHighLabel,
.StockQuoteGlobal .LowLabel + a,
.StockQuoteGlobal .LowLabel,
.StockQuoteGlobal .WeekLowLabel + a,
.StockQuoteGlobal .WeekLowLabel,
.StockQuoteGlobal .TodaysOpenLabel + a,
.StockQuoteGlobal .TodaysOpenLabel {
    display: none !important;
}

.StockQuoteGlobal .StockLabel.PChangeLabel.StockPriceUp,
.StockQuoteGlobal .StockLabel.PChangeLabel.StockPriceDown {
    display: block !important;
}

.StockQuoteGlobal {
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.StockQuoteGlobal .ModuleTitle {
    display: block;
    line-height: 25px;
    background: #293e6b;
    font-weight: normal;
    color: #ffffff;
    font-size: 13px;
    padding: 2px 0 2px 11px;
}

.StockQuoteGlobal .StockQuoteLookup h1 {
    font-family: 'MetaWebPro-Normal',sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #63656A;
    font-weight: normal;
    padding: 0 10px 5px 10px;
    margin-bottom: 0;
}

.StockQuoteGlobal .StockTableItem p {
    overflow: hidden;
    margin: 0;
}

.StockQuoteGlobal .StockTableItem, 
.StockQuoteGlobal .StockTableText {
    font-family: 'MetaWebPro-Normal',sans-serif;
    font-size: 12px;
    line-height: 24px;
    color: #616265;
    padding: 0 10px;
}

.StockQuoteGlobal .StockTableItem p > span {
    display: block;
    float: left;
    color: #616265;
}
.StockQuoteGlobal .StockTableItem p > a {
    color: #616265;
} 
.StockQuoteGlobal .StockTableItem p > span:first-child {
    padding-right: 10px;
}

.StockQuoteGlobal .StockTableText {
    font-size: 12px;
}

div.InvestorTools {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
div.InvestorTools .ModuleTitle {
    display: block;
    line-height: 25px;
    background: #293e6b;
    font-weight: normal;
    color: #ffffff;
    font-size: 13px;
    padding: 2px 0 2px 10px;
}

div.InvestorTools ul {
    padding: 0 10px;
}

div.InvestorTools a {
    color: #5381ac;
    font-family: 'MetaWebPro-Normal',sans-serif;
    font-size: 12px;
    line-height: 20px;
}

div.InvestorTools a:hover {
    text-decoration: underline;
}

div.InvestorTools ul {
    overflow: hidden;
}

.LeftSearch .ModuleContainerInnerTop {
    width: 203px;
    margin-left: 2px;
    overflow: hidden;
    padding: 2px 10px 10px 10px;
}

.LeftSearch input {
    float: left;
}

.LeftSearch input[type="text"] {
    width: 115px;
    margin-right: 5px;
    color: #63656A;
    text-transform: capitalize;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    padding: 3px 5px;
}

.AtGlance {
    margin-bottom: 20px;
    margin-top: 4px;
}
.AtGlance .ModuleTitle {
    display: block;
    padding-bottom: 8px;
    border-bottom: 1px solid #c6d2e1;
}
.AtGlance .ModuleTitle span {
    font-size: 25px;
    text-transform: none;
    display: block;
    text-align: left;
    font-weight: normal;
    font-family: "MetaWebPro-Medium",sans-serif;
    line-height: 27px;
    display: block;
color:#616265;
}

.AtGlance .ModuleTitle span:first-child {
    font-family: "MetaWebPro-Medium",sans-serif;
    text-transform: capitalize;
    font-size: 14px;
    text-align: left;
    font-weight: normal;
    display: block;
    line-height: 19px;
    margin-bottom: 1px;
color:#616265;
}

.AtGlance .ContentContainer {
    overflow: hidden;
    padding-left: 10px;
}

.AtGlance p {
    margin: 0;
}
.AtGlance p.smallerL{
   line-height:20px;
}
.AtGlance p,
.AtGlance p a {
    color: #616265;
    font-size: 13px;
    line-height: 20px;
}



.AtGlance p a:hover {
    text-decoration: underline;
}

.DownloadDocuments {
    border-bottom: 1px solid #C6D6E5;
    margin-bottom: 35px;
}

.DownloadDocuments .ModuleItemRow {
    margin-bottom: 35px;
}

.DownloadDocuments .ModuleHeader,
.DownloadDocuments .ModuleFileSizeText,
.DownloadDocuments  .ModuleIcon {
    display: none;
}

.DownloadDocuments .ModuleHeadline {
    display: block;
    font-family: 'MetaWebPro-Medium',sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    color: #2A385D;
}

.DownloadDocuments .ModuleFileDescriptionText {
    font-family: 'MetaWebPro-Normal',sans-serif;
    font-size: 21px;
    line-height: 25px;
    padding-right: 10px;
}

.DownloadDocuments .ModuleHeadlineLink {
    padding-right: 17px;
    color: #5E8AB4;
    font-size: 16px;
    background: url('../design/download_arr.png') no-repeat right 1px;
}

.DownloadDocuments .ModuleHeadlineLink:hover {
    text-decoration: underline;
}

.LandingEvents {
    border-bottom: 1px solid #C6D6E5;
    margin-bottom: 35px;
}
.LandingEvents .ModuleItemRow {
    margin-top: 15px;
}
.LandingEvents .ModuleContainerInner .ModuleItemRow:first-child {
    margin-top: 0;
}
.LandingEvents h1.ModuleTitle a,
.LandingEvents .titles {
    display: none;
}
.LandingEvents .webcast,
.LandingEvents .presentation {
    clear: left;
    overflow: hidden;
}
.LandingEvents .webcast,
.UpcomingEvents .ModuleFileLink,
.UpcomingEvents .ModuleLinks {
    display: none !important;
}
.LandingEvents .webcast a,
.LandingEvents .presentation a {
    float: left;
}
.LandingEvents .hrefWebcast,
.LandingEvents .hrefPresentation {
    padding-right: 17px;
    color: #5E8AB4;
    font-size: 13px;
    background: url('../design/link_blue_arr.png') no-repeat right top;
}


.LandingPress h1.ModuleTitle a {
    display: none;
}

.LandingPress .ModuleContainerInner {
    margin: 20px 0 0 0;
}
.LandingPress .ModuleItemRow,
.ModuleEvent .ModuleItemRow,
.ModuleEventLatest .ModuleItemRow,
.ModulePresentation .ModuleItemRow {
    overflow: hidden;
}
.ModuleEvent .ModuleContainerInnerTop,
.ModuleEventLatest .ModuleContainerInnerTop,
.ModulePresentation .ModuleContainerInnerTop {
    clear: both;
}
.ModuleEvent .ModuleItemRow,
.ModuleEventLatest .ModuleItemRow,
.ModulePresentation .ModuleItemRow {
    margin-bottom: 10px;
}
.ModuleEventLatest .left,
.LandingPress .ModuleDate,
.ModuleEvent .ModuleDate,
.ModuleEventLatest .ModuleDate,
.ModulePresentation .ModuleDate {
    float: left;
    font-family: 'MetaWebPro-Normal',sans-serif;
    font-size: 13px;
    line-height: 18px;
    width: 99px;
    padding-right: 10px;
}
.ModuleEvent .ModuleDate {
    padding: 0;
    width: 100%:
}
.ModuleEvent .ModuleItemRow {
    min-height: 40px;
}
.ModuleEvent .ModuleHeadlineLink {
    float: left;
}
.eventDate {
    float: left;
    margin-bottom: 5px;
    padding-right: 10px;
    width: 99px;
}

.ModuleEvent .ModuleDate,
.ModuleEvent .ModuleTime {
    display: block;
}

.LandingPress .ModuleHeadlineLink,
.ModuleEvent .ModuleHeadlineLink,
.ModuleEventLatest .ModuleHeadlineLink,
.ModulePresentation .ModuleHeadline {
    float: left;
    max-width: 371px;
    font-size: 13px;
    line-height: 20px;
    color: #293e6b;
    margin-bottom: 5px;
    font-family: 'MetaWebPro-Medium',sans-serif;
}
.ModuleEvent .ModuleHeadlineLink,
.ModuleEventLatest .ModuleHeadlineLink {
    width: 355px;
    padding-right: 15px;
    background: url('../design/microphone.png') no-repeat right top;
}
.ModulePresentation .ModuleHeadline {
    width: 331px;
    padding-right: 20px;
}
.ModulePresentation .ModuleHeadline:hover {
    text-decoration: underline;
}
.LandingPress .ModuleBody {
    color: #63656A;
    line-height: 24px;
    font-size: 16px;
}
.LandingPress h1 {
    margin-bottom: 18px;
}
.LandingPress .ModuleItemRow {
    margin-top: 20px; 
}
.LandingPress .ModuleContainerInner .ModuleItemRow:first-child {
    margin-top: 0;
}
.LandingPress .ModuleFooter {
    overflow: hidden;
    margin-top: 10px;
}

.ModuleViewAllLink
    float: left;
    padding-right: 17px;
    color: #5E8AB4;
    font-size: 13px;
    font-family: 'MetaWebPro-Medium',sans-serif;
    background: url('../design/link_blue_arr.png') no-repeat right 1px;
}

.companyProfile img {
    width: 100%;
}

.backLink {
    display: none;
}

.newsReleases .ModuleYearNavContainerInner {
    margin-bottom: 10px;
    overflow: hidden;
}
.newsReleases.ModuleContainer {
    border-bottom: none;
}
.newsReleases .ModuleYearNavContainerInner a {
    float: left;
    padding: 0 5px;
    color: #5381ac;
    font-size: 13px;
}
.newsReleases .ModuleYearNavContainerInner a:first-child {
    padding-left: 5px;
}
.newsReleases .ModuleYearNavContainerInner a:hover {
    text-decoration: underline;
}

.newsReleases .ModuleYearNavContainerInner a.selected:hover,
.newsReleases .ModuleYearNavContainerInner a.selected {
    cursor: default;
    text-decoration: underline;
}

.newsReleases .ModuleItemRow {
    overflow: hidden;
    margin-bottom: 30px;
}
.newsReleases .ModuleHeadlineLink {
    color: #293e6b;
    font-family: 'MetaWebPro-Medium',sans-serif;
    font-size: 13px;
    line-height: 18px;
    float: left;
    max-width: 371px;
}

.newsReleases .ModuleDate {
    float: left;
    font-family: 'MetaWebPro-Normal',sans-serif;
    font-size: 13px;
    line-height: 18px;
    padding-right: 10px;
    width: 99px
}

/*.newsReleases .shortBody {
    color: #63656A;
    font-size: 16px;
    line-height: 24px;
}

.newsReleases .MoreLink {
    background: url('../design/link_blue_arr.png') no-repeat right 4px;
    float: left;
    font-size: 16px;
    padding-right: 17px;
    color: #5E8AB4;
}
*/

.hasDisclaimer {
    display: none;
}

.hasDatepicker {
    position: relative;
    z-index: 1;
}

.loading {
    position: absolute;
    z-index: -1;
}

.UpcomingEvents .ModuleYearNavContainerInner,
.UpcomingEvents .titles {
    display: none;
}

.ModuleEvent h1,
.ModuleEventLatest h1,
.ModulePresentation h1 {
    float: left;
    width: 80%;
    margin-bottom: 15px;
}

.UpcomingEvents .ModuleContainerInnerTop {
    clear: left;
}

.UpcomingEvents {
    margin-bottom: 30px;
}
.UpcomingEvents .ModuleReminderContainer {
    margin-top: 15px;
}
.EventCalendar {
    overflow: hidden;
    padding-bottom: 35px;
    border: none !important;
    width: 355px;
    float: left;
}

.EventCalendar .ui-widget,
.EventCalendar  .PopupContainer {
    width: 307px;
}

.EventCalendar .PopupContainer,
.EventCalendar #contentForPicker {
    width: 345px;
    padding: 5px;
}

.EventCalendar #contentForPicker {
    padding-right: 15px;
    width: 330px;
}

.EventCalendar .PopupBox .ReadMore {
    font-size: 22px;
    color: #2A385D;
}

.EventCalendar .DataItem {
    margin-bottom: 10px;
}

.EventCalendar .ui-widget-content {
    background: #ffffff;
}

.EventCalendar .ui-state-default {
    border: 1px solid #ffffff;
    text-align: center;
    color: #63656A;
    font-weight: normal;
}

.EventCalendar .ui-state-active,
.EventCalendar td.highlight .ui-state-active,
.EventCalendar .ui-datepicker-today {
    color: #2A385D;
    border: 1px solid #2A385D;
}

.EventCalendar .ui-datepicker-today .ui-state-default {
    font-weight: bold;
    border: 1px solid #ffffff;
    background: #f7f7f7;
}

.EventCalendar td.highlight .ui-state-default {
    background: #d9d8d8;
    color: #2A385D;
    font-weight: bold;
}

.EventCalendar .SecFiling.DataItem .ContentArea ul {
    overflow: hidden;
}

.EventCalendar .SecFiling.DataItem .ContentArea ul li {
    display: block;
    float: left;
    overflow: hidden;
    margin: 0 5px;
}

.EventCalendar .SecFiling.DataItem .ContentArea ul li a {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
}

.EventCalendar .SecFiling.DataItem .ContentArea ul li a[href$=".rtf"] {
    background: url('../design/icons/icon_rtf.gif') no-repeat left center;
}

.EventCalendar .SecFiling.DataItem .ContentArea ul li a[href$=".pdf"] {
    background: url('../design/icons/icon_pdf.gif') no-repeat left center;
}

.EventCalendar .SecFiling.DataItem .ContentArea ul li a[href$=".zip"] {
    background: url('../design/icons/icon_xbrl.gif') no-repeat left center;
}

.EventCalendar .SecFiling.DataItem .ContentArea ul li a[href$=".html"] {
    background: url('../design/icons/icon_xbrl_html.gif') no-repeat left center;
}

.EventCalendar .SecFiling.DataItem .ContentArea ul li a[href$=".xls"] {
    background: url('../design/icons/icon_xls.gif') no-repeat left center;
}

.EventCalendar .SecFiling.DataItem  .SecTitle {
    display: none;
}

.slideshare {
    overflow: hidden;
}
.slideshare h1 {
    margin-bottom: 9px;
}

.slideshare iframe {
    width: 480px;
    height: 300px;
}
.slideshare .presentation1 {
    margin-bottom: 10px;
}
.webcastsPresentations .ModuleYearNavContainer,
.webcastsPresentations .ModuleFileLink {
    display: none !important;
}
.webcastsPresentations .titles,
.webcastsPresentations .ModuleHeader,
.webcastsPresentations .hrefWebcast {
    display: none !important;
}

.Presentations .titles {
    display: none;
}
.Presentations .ModuleItemRow {
    margin-bottom: 14px;
}
.Presentations .ModuleFileLink {
    background: url('../icons/pdf_big.png') no-repeat right top;
    width: 20px;
    height: 20px;
    float: right;
    text-indent: -9999px;
    text-transform: capitalize;
}

.quarterlyResults {
    border-bottom: none !important;
}

.quarterlyResults th.Year {
    color: #2A385D;
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-left: -5px;
    padding: 8px 5px 8px 20px;
    background: url('../design/navPlus.png') 4px center no-repeat;
    border-top: 1px solid #cccccc;
    border-bottom: none;
    line-height: 26px;
}

.quarterlyResults tr.active th.Year {
    background: url('../design/navMinus.png') 4px center no-repeat;
}

.quarterlyResults .quarter {
    display: block;
    float: left;
    font-size: 13px;
    line-height: 20px;
    padding-right: 5px;
    color: #2A385D;
}

.quarterlyResults .DocumentInfo ul {
    padding-bottom: 10px;
}

.quarterlyResults .DocumentInfo li {
    text-align: left;
}
.quarterlyResults .DocumentInfo a {
    padding-top: 2px;
    padding-bottom: 2px;
}
.quarterlyResults .DocumentInfo .HTML {
    font-size: 13px;
    display: block;
    color: #2A385D;
}

.quarterlyResults .DocumentInfo .PDF {
    padding-right: 25px;
    margin-left: 30px;
    background: url('../icons/pdf_big.png') no-repeat right center;
    color: #5E8AB4;
    display: block;
}

.quarterlyResults td {
    border-bottom: none;
    display: none;
}

.annualReports,
.annualReportTabs {
    display: none;
}

.annualReports.scientific {
    display: block;
}

.annualReports > ul {
    overflow: hidden;
}
.annualReports .AnnualQuarterlyReportText {
    display: block;
    margin-bottom: 11px;
}
.annualReports .AnnualQuarterlyReportText br {
    display: none;
}
.annualReports > ul > li {
    float: left;
    width: 192px;
    margin-right: 20px;
    margin-bottom: 20px;
    border: 10px solid #E6E7E8;
    padding-top: 15px;
    min-height: 243px;
position:relative;
}

.annualReports > ul > li table a {
    color: #81A3C4;
}
.annualReports > ul > li table a .FileType {
    display: none;
}
.annualReports > ul > li table {
    width: 100%;
}

.annualReports .AnnualReportPanel h3,
.annualReports .AnnualReportPanel .IconImage {
    display: none;
}

.annualReports .AnnualReportPanel ul li:first-child + li .ThumbnailImage {
    display: none;
}

.annualReports .AnnualReportPanel,
.annualReports  .YearPanel {
    text-align: center;
}

.annualReports .ThumbnailImage {
    padding-bottom: 10px;
}

.SECContainer {
    font-size: 13px;
    line-height: 18px;
    position: relative;
}

.rssLinkSEC {
    position: absolute;
    right: 0;
}

.SECContainer .dropdowns {
    min-height: 40px;
}

.SECContainer .dropdowns > * {
    margin-right: 5px;
}

.SECContainer .ModuleItemRow > *,
.SECContainer .header > * {
    display: block;
    float: left;
    
}

.SECContainer .header > * {
    vertical align: middle;
    min-height: 40px;
}

.SECContainer .header {
    overflow: hidden;
    color: #2A385D;
    font-family: 'MetaWebPro-Medium',sans-serif;
}

.SECContainer .reported,
.SECContainer .ItemReported {
    display: none;
}

.SECContainer .date,
.SECContainer .ItemDate {
    width: 110px;
    padding-left: 5px;
}

.SECContainer .filing,
.SECContainer .filingTitle {
    width: 75px;
}

.SECContainer .filingTitle  a {
    color: #2A385D;
    font-family: 'MetaWebPro-Medium',sans-serif;
}
.SECContainer .doc {
    display: none;
}
.SECContainer .Icons {
    padding: 10px 0;
    width: 210px;
    overflow: hidden;
}

.SECContainer .description,
.SECContainer .ItemDescription {
    width: 280px;
    padding-right: 10px;
}

.SECContainer .IconLink {
    float: left;
    margin: 0 5px;
}

.SECContainer .IconLink a {
    display: block;
    width: 20px;
    height: 20px;
}

.SECContainer .IconLink.WordIcon a {
    background: url('../icons/rtf_big.png') no-repeat top left;
}

.SECContainer .IconLink.PdfIcon a {
    background: url('../icons/pdf_big.png') no-repeat top left;
}

.SECContainer .IconLink.ZipIcon a {
    background: url('../icons/zip_big.png') no-repeat top left;
}

.SECContainer .IconLink.HtmlIcon a {
    background: url('../icons/html_big.png') no-repeat top left;
}

.SECContainer .IconLink.ExcelIcon a {
    background: url('../icons/xls_big.png') no-repeat top left;
}

.SECContainer .ModuleItemRow {
    overflow: hidden;
    min-height: 40px;
    border-top: 1px solid #C6D6E5;
    padding: 5px 0;
}

.SECContainer .ModuleItemAlt {
    background: #EFEFEF;
}

.SECContainer .PaginationCont {
    overflow: hidden;
}

.SECContainer .RegulatoryFilingContainer {
    margin-bottom: 20px;
}

.SECContainer .PaginationCont > * {
    display: block;
    float: left;
}

.SECContainer .showing,
.SECContainer .controls {
    color: #2A385D;
}
.SECContainer .showing {
   float: none;
}
.SECContainer .showing p {
    margin: 0;
}
.SECContainer .controls {
    text-align: right;
}

.SECContainer .pageNum li:first-child {
    display: none;
}

.SECContainer .showing,
.SECContainer .controls {
    width: 175px;
}

.SECContainer .pageNum {
    width: 300px;
    text-align: left;
}

.SECContainer .pageNum li {
    margin: 0 5px;
    display: inline;
}

.SECContainer .Prev,
.SECContainer .Next {
    cursor: pointer;
}

.SECContainer .Prev:hover,
.SECContainer .Next:hover {
    text-decoration: underline;
}
.StockQuoteContainer .StockQuoteLookup,
.StockQuoteContainer .StockTableTextLabel {
    display: none;
}
.StockQuoteContainer .StockTableText {
    padding-top: 10px;
}
.StockQuoteContainer .StockTableItem {
    overflow: hidden;
}

.StockQuoteContainer .StockTableItem > p {
    width: 48%;
    border-bottom: 1px solid #cccccc;
    overflow: hidden;
    foont-size: 13px;
    line-height: 30px;
}

.StockQuoteContainer .StockTableItem > p:first-child {
    float: left;
}
.StockQuoteContainer .StockTableItem > p:first-child + p {
    float: right;
}
.StockQuoteContainer .StockTableItem > p > span:first-child {
    font-weight: bold;
    float: left;
}
.StockQuoteContainer .StockTableItem > p > span:first-child + a,
.StockQuoteContainer .StockTableItem > p > span:first-child + span {
    float: right;
}
.StockHistorical {
    border-bottom: none !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.StockHistorical .stockTableTitle {
    display: none;
}

.StockHistorical .StockTableItem p {
    float: left;
    width: 20%;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    font-size: 13px;
    line-height: 25px;
}

.StockHistorical .StockTable {
    overflow: hidden;
}

.StockHistorical .StockTableItem p * {
    display: block;
    width: 100%;
    text-align: center;
    line-height: 30px;;
}

.StockHistorical .StockTableItem p span:first-child {
    border-bottom: 1px solid #cccccc;
    font-weight: bold;
}

.StockHistorical .StockHistoricalSelection {
    padding: 0 0 10px 0;
}

.StockHistorical .stockTableTitle {
    font-size: 17px;
    line-height: 25px;
    padding: 10px 0;
}

.PaneContent .faq-tabs {
	border-bottom: none;
	padding-bottom: 0;
}
.faq-tabs li {
	display: inline-block;
	padding: 0 5px;
	border-left: 1px solid #616265;
}
.faq-tabs li a {
	color: #616265;
}
.faq-tabs li a.active {
	color: #293e6b;
	cursor: default;
}
.faq-tabs li:first-child {
	border-left: 0;
	padding-left: 0;
}
.faq-tab {
	display: none;
}
.faq-tab.active {
	display: block;
}
.FaqContainer .allNone {
	display: block;
	padding: 10px 0;
}

.IFAQ {
    border-bottom: none !important;
    padding-bottom: 10px !important;
    margin-bottom: 0 !important;
}

.open {
    display: none;
}

.FaqContainer .BackToTopLink,
.FaqContainer .FaqQuestionList {
    display: none;
}

.FaqContainer .FaqItem {
    border-top: 1px solid #cccccc;
}

.FaqContainer .FaqItem h3 {
    font-size: 13px;
    cursor: pointer;
    margin-bottom: 0;
    padding: 11px 0;
    line-height: 18px;
}

.FaqContainer .FaqItem h3 {
    padding-left: 20px;
    background: url('../design/navPlus.png') no-repeat left 13px;
}

.FaqContainer .FaqItem.active h3 {
    background: url('../design/navMinus.png') no-repeat left 13px;
}

.FaqContainer .FaqItem .FaqAnswer {
    display: none;
    width: 480px;
}

.FaqContainer .FaqAnswer p {
    padding-left: 20px;
    /*padding-bottom: 15px;*/
}
.VideoShowcase .video {
    width: 100%;
    display: block;
    margin-bottom: 15px;
}

.VideoShowcase > span {
    display: block;
    color: #63656A;
    font-size: 13px;
    line-height: 22px;
}

.VideoShowcase .videoLinks {
    overflow: hidden;
    display: block;
}
.VideoShowcase .videoLinks p {
    margin: 0;
}
.VideoShowcase .videoLinks a {
    background: url('../design/link_blue_arr.png') no-repeat right 5px;
    color: #5E8AB4;
    font-family: 'MetaWebPro-Medium',sans-serif;
    font-size: 13px;
    line-height: 25px;
    padding-right: 17px;
    display:inline-block;
}

.CorporateResponsibility {
    color: #63656A;
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
}

.CorporateResponsibility h1 {
    margin-bottom: 30px;
}

.CorporateResponsibility  span {
    display: block;
}

.CorporateResponsibility img {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

.CorporateResponsibility a {
    background: url('../design/link_blue_arr.png') no-repeat right 5px;
    color: #5E8AB4;
    float: left;
    font-size: 13px;
    line-height: 25px;
    padding-right: 17px;
}

.HistoricalStockPrices .ContentContainer > p > a {
    color: #5E8AB4;
    background: url('../icons/xls_big.png') no-repeat right 0px;
    padding: 5px 25px 5px 0;
}

.HistoricalStockPrices h3 {
    padding-top: 20px;
}

.HistoricalStockPrices .CustomTable {
    width: 100%;
}

.HistoricalStockPrices .CustomTable td {
    border-bottom: 1px solid #C6D6E5;
    font-size: 13px;
    line-height: 20px;
    padding: 5px 0;
    width: 28%;
    text-align: center;
}

.HistoricalStockPrices tr.alt td {
    background: #EFEFEF;
}

.HistoricalStockPrices tbody tr td:first-child {
    width: 16%;
}

.HistoricalStockPrices tbody tr:first-child td {
    font-weight: bold;
    border-top: 1px solid #C6D6E5;
    background: #EFEFEF;
}

.analistCoverage table {
    text-align: left;
}

.analistCoverage table td,
.analistCoverage table th {
    padding-left: 15px;
}

.analistCoverage p {
    padding: 15px 0;
}

.analistCoverage td a {
    color: #2A385D;
}

.PersonGenericContainer,
.boardComitee {
    border-bottom: none !important;
}

.PersonContainer h3 {
    cursor: pointer;
    background: url('../design/navPlus.png') no-repeat left 13px;
    padding: 5px 5px 5px 20px;
    font-size: 13px;
    line-height: 30px;
    margin-bottom: 0;
}

.PersonContainer.active h3 {
    background: url('../design/navMinus.png') no-repeat left 13px;
}

.PersonContainer {
    border-top: 1px solid #cccccc;
}

.PersonContainer .PersonSuffix {
    margin-left: -3px;
}

.PersonContainer .PersonTitle {
    margin-left: -1px;
    color: #616265;
    font-style: italic;
}

.PersonContainer .PersonPhoto {
    float: left;
    padding: 10px 15px 10px 0;
    width: 90px;
}

.PersonContainer .PersonPhoto img {
    max-width: 90px;
}

.PersonDetailsContainer {
    overflow: hidden;
    padding: 5px 10px 5px 25px;
}

.PersonDescription {
    padding-bottom: 15px;
    padding-top: 6px;
    width: 445px;
}

.boardComitee .ContentContainer > p {
    margin-bottom: 15px;
}

.boardComitee .first {
    margin-bottom: 15px;
}

.boardComitee .first td {
    background: none !important;
    border: none !important;
}

.boardComitee td a,
.boardComitee th a {
    color: #2A385D;
}

.CommitteeCharter .ContentContainer > p + p {
    margin-bottom: 15px;
}

.CommitteeCharter .ContentContainer > p {
    padding: 5px 0;
}

.CommitteeCharter .ContentContainer > p:first-child img {
    display: none;
}

.CommitteeCharter .accordionContainer h3 {
    background: url('../design/navPlus.png') no-repeat left 13px;
    cursor: pointer;
    font-size: 13px;
    line-height: 30px;
    margin-bottom: 0;
    padding: 5px 5px 5px 20px;
    border-top: 1px solid #cccccc;
}

.CommitteeCharter .accordionContainer.active h3 {
    background: url('../design/navMinus.png') no-repeat left 13px;
}

.CommitteeCharter .accordionContent > br {
    display: none;
}

.CommitteeCharter .accordionContent {
    padding: 15px 10px 15px 20px;
}

.ConductEthics .ContentContainer > p:first-child a {
    background: url('../design/download_arr.png') no-repeat right 2px;
    color: #5E8AB4;
    font-size: 16px;
    padding-right: 17px;
}

.CommitteeMem {
    border-bottom: none !important;
}

.CommitteeMem table {
    text-align: left;
}

.CommitteeMem th {
    padding-left: 70px;
    text-align: left;
}

.CommitteeMem table tr td:first-child {
    width: 71px;
}

.PersonGenericDetailsContainer img {
    padding: 10px 0;
}

.contactInformation .ContentContainer > p {
    padding-bottom: 20px;
}

.contactInformation a {
    color: #5E8AB4;
}

.RequestInformation .Item {
    padding: 5px 0;
    font-size: 12px;
    position: relative;
}

.RequestInformation .Label {
    display: inline-block;
    .display: inline;
    .zoom: 1;
    width:40%;
    padding-right: 10px;
}
.ItemClassRequestType .Label {
    width:100%;
}
.RequestInformation .RedStar {
    color: red;
}

.RequestInformation .Item input,
.RequestInformation .Item select,
.RequestInformation .Button.SubmitButton {
    font-size: 13px;
}

.RequestInformation .Button.SubmitButton {
    margin-top: 15px;
}

.SignEmailAlerts {
    margin-bottom: 0 !important;
    padding-bottom: 15px !important;
    border-bottom: none !important;
}

.MailingListSignupContainer .NoBr {
    display: none;
}

.MailingListSignupContainer {
    border-bottom: 1px solid #C6D6E5;
    margin-bottom: 30px;
    padding-bottom: 35px;
}

.UnsubscribeEmailAlerts {
    border-bottom: none !important;
    margin-bottom: 15px !important;
    padding-bottom: 0 !important;
}

.MailingListUnsubscribeContainer {
    border-bottom: 1px solid #C6D6E5;
    margin-bottom: 30px;
    padding-bottom: 35px;
}

.MailingListUnsubscribeContainer input[type="submit"] {
    margin-top: 25px;
}

.rssFeeds .rssLink {
    display: block;
    padding: 5px 0 5px 25px;
    background: url('../design/rssicon.gif') no-repeat left center;
}

.rssFeeds .rssLink a {
    color: #5E8AB4;
    padding-right: 20px;
    background: url('../design/link_blue_arr.png') no-repeat right 0px;
}

.rssFeeds p {
    margin: 15px 0;
}

.ModuleSECFilingDetails .ModuleDateContainer {
    font-family: 'MetaWebPro-Normal',sans-serif;
    font-size: 13px;
    line-height: 18px;
}

.ModuleSECFilingDetails .ModuleForm {
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    color: #2A385D;
    font-family: 'MetaWebPro-Medium',sans-serif;
    margin: 0 0 10px;
}

.ModuleSECFilingDetails .ModuleFilingDescription {
    font-size: 13px;
    display: block;
    padding-bottom: 5px;
}

.ModuleSECFilingDetails .ModuleLinks ul {
    overflow: hidden;
}

.ModuleSECFilingDetails .ModuleLinks ul li {
    float: left;
    padding: 0 5px;
}

.ModuleSECFilingDetails .IconLink img {
    display: none;
}

.ModuleSECFilingDetails .IconLink a {
    width: 20px;
    height: 20px;
    display: block;
}

.ModuleSECFilingDetails .PdfIcon a {
    background: url('../icons/pdf_big.png') no-repeat top left;
}

.ModuleSECFilingDetails .WordIcon a {
    background: url('../icons/rtf_big.png') no-repeat top left;
}

.ModuleSECFilingDetails .ExcelIcon a {
    background: url('../icons/xls_big.png') no-repeat top left;
}

.ModuleSECFilingDetails .XBRLIcon a {
    background: url('../icons/zip_big.png') no-repeat top left;
}

.ModuleSECFilingDetails .XBRL_HTMLIcon a {
    background: url('../icons/html_big.png') no-repeat top left;
}

.EventDetails .titles,
.EventDetails .eventTitle > span:first-child,
.EventDetails .eventDateTime > span:first-child,
.EventDetails .ModuleLinks > span:first-child {
    display: none;
}

.EventDetails .ModuleDate,
.EventDetails .ModuleTime {
    display: block;
    font-family: 'MetaWebPro-Normal',sans-serif;
    font-size: 13px;
    line-height: 20px;
}

.EventDetails .ModuleLinks {
    overflow: hidden;
}
.EventDetails .ModuleContainerInner {
    overflow: hidden;
}
.EventDetails .ModuleContainerInner a {
    color: #5E8AB4;
    font-size: 13px;
    background: url('../design/link_blue_arr.png') no-repeat right 2px;
    color: #5E8AB4;
    padding-right: 17px;
    float: left;
    line-height: 20px;
}

.LinkToPreviousPage {
    display: none;
}

.PrintPage {
    float:right;
}

.PrintPage .PrintPageLink {
    display: block;
    line-height: 25px;
    color: #5E8AB4;
}

.PrintPage .PrintPageImage {
    vertical-align: middle;
}

.ModulePressReleaseDetails {
    clear: left;
}
.ModulePressRelease .ModuleYearNavContainerInner a[href*="2009"] ~ a {
    display: none;
}
.ModulePressReleaseDetails p {
    margin: 15px 0;
}

.ModulePressReleaseDetails .ModuleDateContainer {
    display: block;
    font-family: 'MetaWebPro-Normal',sans-serif;
    font-size: 13px;
    line-height: 20px;
}

.investmentCalculator {
    margin-top: -14px;
}
.PaneContent .catTabs {
    border: none;
}
.SECContainer .catTabs {
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.catTabs ul {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.catTabs ul li {
    float: left;
    padding: 0 5px;
    border-left: 1px solid #616265;
}
.catTabs ul li:first-child {
    border: none;
}
 /*########  END content  ##########*/ 


/*########  FOOTER  ##########*/
.PaneFooter {
    background: #2a385d;
    font-family: 'MetaWebPro-Light',sans-serif;
}

.FooterPaneDiv {
    display: block;
    width: 960px;
    padding: 36px 50px 53px 50px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.AboutUsFooter {
    width: 410px;
    padding-right: 70px;
    float: left;
}

.AboutUsFooter h1,
div.PremierBrands h1,
div.CompanyInformation h1 {
    color: #6c83b3;
    font-size: 13px;
    font-family: MetaWebPro-Bold;
    font-weight: normal;
    line-height: 24px;
    margin:0px;
}

.AboutUsFooter .ContentContainer p {
    padding-top: 10px;
    color: #ffffff;
    font-size: 12px;
    line-height: 26px;
    margin: 0;
}
.AboutUsFooter a {
    color: #ffffff;
    text-decoration: underline;
}
div.PremierBrands,
div.CompanyInformation {
    width: 143px;
    padding-right: 27px;
    float: left;
    padding-bottom:12px;
}

ul.PremierBrands,
ul.CompanyInformation {
    display: block;
    padding-top: 7px;
}

ul.PremierBrands a,
ul.CompanyInformation a {
    color: #FFFFFF;
    font-size: 12px;
    line-height: 26px;
    padding: 15px 0;
}
.FooterMotto {
    font-size: 16px;
    color: #ffffff;
    position: absolute;
    right: 50px;
    bottom: 18px;
    font-family: 'MetaWebPro-NormalIta';
} 
.redFooter {
    min-height: 32px;
    background: #EF3E33;
}

.PaneFooter2 {
    width: 960px;
    line-height: 32px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 50px;
}

.Copyright {
    float: left;
}

.Copyright {
    padding-right: 30px;
    font-size: 11px;
    color: #ffffff;
}
div.FooterLinks {
    float: right;
}
ul.FooterLinks li {
    float: left;
    font-size: 11px;
}

ul.FooterLinks a,
ul.FooterLinks .QuickLinkSeparator {
    display: inline !important;
    color: #ffffff;
}

.FooterContainer a:hover {
    text-decoration: underline;
}

.PaneQ4Footer {
    background: #cccccc;
}

.Q4FooterContainer {
    padding: 6px !important;
}

.st_email .stButton {
    display: none !important;
}
.PersonContainer p,
.accordionContent p,
.FaqContainer p {
    margin-top: 0 !important;
}
.PaneContent .quarterlyShowAll,
.PaneContent .bodShowAll,
.PaneContent .guidelinesShowAll,
.PaneContent .ethicsShowAll,
.PaneContent .bylawsShowAll,
.PaneContent .showAllToggle {
   border: none;
   margin: 0;
}
.quarterlyShowAll #allNone span,
.bodShowAll #allNone span,
.guidelinesShowAll #allNone span,
.ethicsShowAll #allNone span,
.bylawsShowAll #allNone span,
.showAllToggle #allNone span {
   cursor: pointer;
}
/*########  END footer  ##########*/
menu {
    color: red
}

navigation {
    background-color: #333 /* darkgrey */
}
#chart .highcharts-input-group {
    display: none;
}
.PaneContent .noBorder {
border:none;
}
.BlankModuleContainer.quarterlyResults > h1 {
display:none;
}
.guidelinesShowAll .pdf,
.CommitteeCharter .pdf {
    background: url('../icons/pdf_big.png') no-repeat scroll right 0 transparent;
    color: #5E8AB4;
    padding: 5px 25px 5px 0;
}
.CommitteeCharter a img {
    display: none;
}
element.style {
    margin: 0;
}
body {
    color: #616265;
    font-family: 'MetaWebPro-Normal',sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
.AtGlance p {
    color: #616265;
    font-family: 'MetaWebPro-Normal',sans-serif;
    font-size: 12px;
    line-height: 24px;
    padding: 0 5px;
}
.mailPage .ContentContainer > p {
    margin-top: 0;
}
.RequiredField {
    color:#ff0000;
    display: none;
}
.red {
    color:#ff0000;
}
/*
.AnnualQuarterlyReportContainer.FinancialReportContainer.annualReports.scientific li .ReportLink {
    border-left: 1px solid;
    bottom: 30px;
    left: 59px;
    margin-left: 30px;
    padding-left: 10px;
    position: absolute;
}
.AnnualQuarterlyReportContainer.FinancialReportContainer.annualReports.scientific li:first-child .ReportLink {
    margin-left: 0;
    padding:0;
    border:none;
}
*/
.faqLink {
    width: 100%;
    border-bottom: 1px solid #c6d2e1;
}

.faqLink .QuickLinkRow {
    margin-bottom: 20px;
}

.faqLink a {
    float: left;
    padding-right: 17px;
    color: #5E8AB4;
    font-size: 13px;
    font-family: 'MetaWebPro-Medium',sans-serif;
    background: url('../design/link_blue_arr.png') no-repeat right 1px;
}

.allFAQ {
    margin-top: 40px;
}


.affymetrixShowAll {
    border-bottom: none !important;
}

.BlankModuleContainer.FEIShowAll span {
    cursor: pointer;
    text-transform: capitalize;
}

.BlankModuleContainer.FEIShowAll {
    border-bottom: none;
    padding-bottom: 0;
}

.AnnualQuarterlyReportContainer.FinancialReportContainer.annualReports.scientific ul li ul li .ReportLink {
    border-left: 1px solid;
    bottom: 30px;
    left: 59px;
    margin-left: 30px;
    padding-left: 10px;
    position: absolute;
}
.AnnualQuarterlyReportContainer.FinancialReportContainer.annualReports.scientific ul li ul li:first-child .ReportLink {
    margin-left: 0;
    padding: 0;
    border: none;
}