@import url(//fonts.googleapis.com/css?family=Crimson+Text:400,700);

html, body {
    font-family: Arial,Helvetica,sans-serif;
}
body {
    background: none repeat scroll 0 0 #fafaf2;
    font-size: 14px;
    padding-bottom: 20px;
    width:100%;
    color: #333;
}
body.PreviewBody {
  margin: 0;
}
ul {
    margin:0;
    padding:0;
    list-style-type:none;
}
ul, ol, li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
p {
    margin:0 0 10px 0;
    font-size: 12px;
}
a {
    text-decoration:none;
    color: #660000;
}
a:hover, a:active {
    outline: 0 none;
}
img {
    border:none;
}
h1, h2, h3, h4, h5 {
    margin:0 0 px 0;
}
h1 {
    color: #660000;
    font-family: 'Crimson Text', serif;
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 20px;
    text-transform: uppercase;
}
h2, h3 {
    color: #660000;
    font-family: 'Crimson Text', serif;
    font-size: 20px;
    font-weight: normal;
}
.HtmlTextContainer h3,
.HtmlTextContainer h2 {
    margin-bottom: 0;
}
.RequiredField {
    color:#990000;
}
.GovernanceTable td {
    text-align: center;
}
.GovernanceTable td:first-child {
    text-align: left;
}
.total td + td {
    padding-right: 90px !important;
    text-align: center;
}
.CustomTable {
    width:100%;
    border-collapse:collapse;
    margin-bottom: 20px;
}
.CustomTable td,
.CustomTable th {
    padding: 5px 3px;
}
.CustomTable td:first-child {
    text-align: left;
}
.CustomTable th {
    color: #660000;
    font-size: 16px;
    vertical-align: bottom;
    border-bottom: 2px solid #660000;
    font-weight:normal;
    font-family: "Crimson Text", serif;
    text-align: left;
}
.CustomTable td {
    border-bottom: 1px solid #CCCCCC;
}
.CustomTable .alternate {
    background-color: #fafaf2;
    vertical-align: top;
}
.CustomTable .total td {
    font-weight: bold;
    padding: 20px 0;
}

.ShareIcons {
    float:right;
}
.stButton .email {
    background-image: url('../design/mail.png') !important;
}

.stButton .sharethis {
    background-image: url('../design/share.png') !important; 
}
.stButton {
    margin: 0 !important;
}
..stButton .chicklets {
    padding-left: 10px !important;
}
.stButton {
    margin-left: 15px !important;
}
.stEmail, .stButton, .PrintPage {
    display: inline-block;
    .display: inline;
    .zoom:1;
    vertical-align: middle;
}

.RssIcon {
    border: 0 none;
    padding: 0;
    vertical-align: text-bottom;
}
/* BUTTONS */
/*.InputButton,
.ActionButton,
.SubmitButton {
    background-color: #7F212F;
    border: 1px solid #5F1823;
    color: #FFFFFF;
    cursor: pointer;
    padding: 0 2px;
}*/
/* INITIATE FONT */
.SecondaryNav ul {
    font-family: 'Crimson Text', serif;
    font-size: 15px;
}
.PaneLeft .MailingListSignupContainer .GridActions .ActionButton,
.Button.ActionButton,
.SubmitButton,
.InputButton {
    color:#ddbe7e;
    border:none;
    background:url('../design/tabs_bkg.png') repeat-x 0 0 transparent;
    font-size:12px;
    font-family: "Crimson Text",serif;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 19px 1px;
    text-transform: uppercase;
    cursor: pointer;
    vertical-align: 
}
.PaneContent .Button.ActionButton,
.PaneContent .SubmitButton {
    margin-top: 10px;
}
.PaneLeft .Button.ActionButton {
    margin-left: 5px;
}
.SearchButton {
    background-color: #DDBE7D;
    border: medium none;
    color: #660000;
    font-family: "Crimson Text",serif;
    font-size: 13px;
    font-weight: bold;
    margin-top: 1px;
    padding: 2px 7px;
    text-transform: uppercase;
    vertical-align: top;
}
.LayoutDefaultInner {
    margin: 0 auto;
    position: relative;
    width: 1025px;
}
/* Header Area */
.PaneHeader {
    background: url('../design/header_bkg.png') repeat-x scroll left 0 transparent;
    height: 105px;
    position: relative;
    width: 100%;
    z-index: 100;
}
.ClientLogo {
    float: left;
    margin-left: 30px;
    margin-top: 5px;
}
.ClientLogo a {
  text-decoration: none;
}
.ClientLogo img {
  display: block;
}

.ModuleSearch {
    float: right;
    margin-right:29px;
    margin-top:38px;
}
.ModuleSearch .SearchInput {
    background-color: #5C0100;
    border: 1px solid #300000;
    color: #DEBE7D;
    font-size: 11px;
    line-height: 1;
    padding: 4px 8px;
    width: 170px;
    margin-right: 6px;
}
.PrintPage {
    float: right;
}
/* Main Navigation Area */
.PaneHeader nav {
    bottom: 6px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 500;
}
.PaneHeader nav > ul {
    padding-left: 20px;
    background: url('../design/mainnav_bkg.png') repeat-x scroll 0 0 transparent;
}
.PaneHeader nav > ul > li {
    display: inline;
    height: 24px;
    margin-right: 17px;
    padding-bottom: 10px;
    position: relative;
}
.PaneHeader nav > ul > li:last-child {
    margin-right: 0;
}
.PaneHeader nav > ul > li > a {
    color: #CEB378;
    font-family: 'Crimson Text', serif;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
}
.PaneHeader nav > ul > li > ul {
    background: url('../design/transparent.png') repeat scroll 0 0 transparent;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    display: none;
    left: 0;
    padding: 20px;
    position: absolute;
    top: 15px;
    width: 150px;
    z-index: -1;
}

.PaneHeader nav > ul > li > ul li {
    margin-bottom: 10px;
    text-align: left;
}
.PaneHeader nav > ul > li > ul li a {
    color: #CEB378;
    font-family: "Arial Narrow",Arial,sans-serif;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
}

.PaneHeader nav > ul > li > ul li a:hover {
    color: #FFFFFF;
}
.PaneHeader nav > ul > li > a:hover, .PaneHeader nav ul li.current-page-ancestor > a, .PaneHeader nav ul li.current-menu-item > a, .PaneHeader nav ul li.current_page_parent > a {
    color: #FFFFFF;
}
.PaneHeader nav > ul > li > ul {
    display: none;
}
.PaneHeader nav > ul > li:hover > ul {
    display: block;
}
.PaneHeader nav > ul > li > ul > li > ul {
    margin-top: 10px;
    padding-left: 15px;
}
/* MAIN */

.PaneContent h1.ModuleTitle,
.PaneContent .ModuleContainer  > h1,
.PaneContent .HtmlTextContainer > h1,
.PaneContent .AnnualQuarterlyReportContainer h1,
.PaneContent .BlankModuleContainer h1,
.PaneContent .StockHistorical .ModuleContainerInnerTop > h1 {
    border-bottom: 1px solid #CEC4AE;
    color: #660000;
    font-family: 'Crimson Text', serif;
    font-size: 30px;
    font-weight: normal;
    margin: 0 0 17px;
    padding-bottom: 7px;
    text-transform: uppercase;
    line-height: 1;
}
.PaneContentInner {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius:0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -khtml-border-radius: 0 0 10px 10px;
    margin: 0 auto;
    min-height: 600px;
    overflow: visible;
    padding: 0 60px 40px;
    position: relative;
    width: 906px;
    z-index: 20;
}
.PaneLeft,
.PaneContent {
    display:inline-block;
    .display: inline;
    vertical-align:top;
    .zoom:1;
    overflow: hidden;
}
.PaneRight {
    display:none;
}
.PaneBreadcrumb {
    padding:20px 0 25px;
    width: 900px;
    line-height: 1;
}
.Breadcrumb  .BreadcrumbHomeLink,
.Breadcrumb  .BreadcrumbHomeLink + span.BreadcrumbSeparator {
    display:none;
}
.Breadcrumb,
.Breadcrumb a {
    color: #A99762;
    font-size: 16px;
    font-family: 'Crimson Text', serif;
}

.BreadcrumbSeparator {
    padding: 0 5px;
}
/* PANE LEFT */
.PaneLeft {
    width:208px;
    margin-right:25px;
    line-height: 1;
}
.PaneLeft > span > span > div {
    margin-top:30px;
}
.PaneLeft > span > span:first-child > div  {
    margin-top:0;
}
.PaneLeft .MailingListSignupContainer .MailingListCol1,
.PaneLeft .MailingListSignupContainer .MailingListCol2 .RequiredField,
.MailingListListTable tr:first-child td .MailingListsHeading,
.MailingListListTable tr:first-child td > .RequiredField {
    display:none;
}
.PaneLeft .unsubscribe {
    display: block !important;
    margin: 5px 0 0 0;
}
.unsubscribe > a {
    color: #333333;
    font-size: 10px;
}
/* SEC NAV */

.SecondaryNav .level1 > li,
.SecondaryNav .level1 > li > a {
        display:none;
}
.SecondaryNav .level1 > li.selected > a,
.SecondaryNav .level1 > li.expanded > a {
    display: block;
    border-bottom: 1px solid #DFD4BE;
    padding: 10px 0;
    padding-left:13px;
    background:url('../design/arrow.png') no-repeat 0 center transparent;

}
.SecondaryNav .level3 > li {
        display:none;
}
.SecondaryNav .level1 > li.selected,
.SecondaryNav .level1 > li.expanded {
        display:block;
}
.SecondaryNav .level2 > li.selected .level3 li, .SecondaryNav .level2 > li.expanded .level3 li {
    display: block;
    font-size: 13px;
    margin-top: 14px;
    padding-left: 25px;
}
.SecondaryNav ul.level2 > li.selected.has-children > a,
.SecondaryNav ul.level2 > li.expanded.has-children > a {
    display:block;
    background:url('../design/arrow_open.png') no-repeat -2px center transparent;
}
.SecondaryNav ul.level3 > li.selected.has-children > a,
.SecondaryNav ul.level3 > li.expanded.has-children > a {
    display:block;
}
.SecondaryNav a {
    text-transform:uppercase;
    color:#660000;
}
.SecondaryNav ul.level2 > li {
    padding:10px 0;
    border-bottom:1px solid #dfd4be;
}
.SecondaryNav ul.level2 > li > a {
    padding-left:13px;
    background:url('../design/arrow.png') no-repeat 0 center transparent;
}
.PaneLeft .MailingListSignupContainer {
    background-color:#f9f8e6;
    border:1px solid #cec3ad;
    padding-bottom:15px;
}
.PaneLeft .MailingListSignupContainer h1 {
    margin-bottom:10px;
    padding:10px 0 8px 15px !important;
    color:#dec078;
    background:url('../design/gradient.png') repeat-x 0 0 transparent;
    font-size:16px;
}
.PaneLeft .MailingListSignupContainer .MailingListCol2 > input{
    width:150px !important;
    padding:4px 10px;
    border:1px solid #cec3ad;
    color:#989898;
    margin-bottom:10px;
    font-size: 12px;
}
.PaneLeft .MailingListSignupContainer .MailingListListTable {
    font-size: 12px;
}
.PaneLeft .MailingListSignupContainer .MailingListForm > *{
    padding:0 13px;
}
.PaneLeft .MailingListSignupContainer .GridActions {
    margin-top:10px;
}
.PaneLeft .QuickLinks {
    background-color:#f9f8e6;
    border:1px solid #cec3ad;
    font-family: "Crimson Text", serif;
}
.PaneLeft .QuickLinks ul {
    padding:0 19px 10px;
}
.PaneLeft .QuickLinks ul li {
    padding:6px 0;  
}
.PaneLeft .QuickLinks ul li a {
    padding-left: 14px;
    background:url('../design/ql_arrow.png') no-repeat 0 center transparent;
    font-size: 14px;
    color:#660000;

}
.PaneLeft .QuickLinks h1 {
    background: url('../design/gradient.png') repeat-x scroll 0 0 transparent;
    color: #DEC078;
    font-size: 16px;
    margin-bottom: 10px;
    padding: 10px 0 8px 15px !important;
}
.PaneLeft .StockQuoteHome {
    background-color: #F9F8E6;
    border: 1px solid #CEC3AD;
    padding: 10px;
    font-family: 'Crimson Text', serif;
}
.PaneLeft .StockQuoteHome .MarketText,
.PaneLeft .StockQuoteHome .ControlRow,
.PaneLeft .StockQuoteHome br {
    display:none;
}
.PaneLeft .StockQuoteHome h1 {
    color:#660000;
    font-size:24px;
    margin-bottom:5px;
}
.PaneLeft .StockQuoteHome .Price {
    color:#660000;
    font-size:59px;
    line-height: 1;
    display: block;
}
.PaneLeft .StockQuoteHome .Change,
.PaneLeft .StockQuoteHome .PChange {
    font-size:21px;
}
.PaneLeft .StockQuoteHome .Change {
    margin-right: 5px;
}
.PaneLeft .StockQuoteHome .Volume {
    margin: 15px 0 10px;
    padding: 0 0 10px;
    border-bottom: 1px solid #cec4ae;
    font-size:13px;
    text-transform: uppercase;
}
.PaneLeft .StockQuoteHome .Open {
    text-transform: uppercase;
    margin:0 0 10px;
    font-size: 13px;
}
.PaneLeft .StockQuoteHome .StockTableVolume,
.PaneLeft .StockQuoteHome .TodaysOpen {
    float: right;
}
.PaneLeft .StockQuoteHome .StockQuoteHomeDate {
    font-size: 12px;
    margin:0 0 15px;
    display:block;
}
.PaneLeft .StockQuoteHome .StockQuoteHomeText {
    font-size: 10px;
    color: #666666;
    font-family: Arial, sans-serif;
}

/* PANE CONTENT */
.LayoutHomePageLayout .ModuleItemRow {
    padding:40px 0;
    border-top:4px solid #eeeee2;
}
.LayoutHomePageLayout .ModuleSeparator:first-child + .ModuleItemRow {
    border-top: none;
}
.LayoutHomePageLayout .ModuleItemRow:first-child {
    border-top: none;
}
.LayoutHomePageLayout .ModuleHeadlineLink {
    font-size: 17px;
}
.PaneContent {
    width:667px;
}
.PaneContent > span > span > div {
    margin-top:30px;
}
.PaneContent > span > span:first-child > div  {
    margin-top:0;
}
.PaneContent a,
.PaneContent .ModuleHeadline {
    color: #660000;
}
.PaneContent .ModuleHeadline,
.PaneContent .ModuleHeadlineLink {
    font-family: "Crimson Text", serif;
    line-height: 1;
}
.PaneContent a:hover {
    text-decoration:underline;
}
.PaneContent  .ModuleDate {
    display:block;
    color:#666666;
    margin-bottom:5px;
}
.PaneContent .ModuleDateLink,
.PaneContent .ModuleDateContainer {
    color:#666666;
    margin-bottom:5px;
}
.LayoutHomePage .ModulePressRelease  .ModuleHeadlineLink {
    display: block;
}
.LayoutHomePage .ModulePressRelease  .ModuleBody {
    display: inline;
}
/* FOOTER */
.FooterContainer {
    clear:both;
    color: #862433;
    font-size: 10px;
    margin: 0 auto;
    padding-top: 10px;
    position: relative;
    width: 895px;
}

.FooterContainer div.FooterLinks {
  float: none;
}
.FooterContainer div.FooterLinks ul {
  list-style-type: none;
  margin: 0;
}
.FooterContainer div.FooterLinks ul li {
  display: inline-block;
  .display: inline;
  .zoom:1;
}
.FooterContainer .QuickLinkSeparator {
    display:inline-block !important;
    .display: inline !important;
    .zoom:1;
    padding: 0 18px;
}
.FooterContainer div.FooterLinks ul li a,
.FooterContainer .QuickLinkSeparator {
    color:#a38f57;
    font-size: 11px;
    font-family: Arial, sans-serif;
}
.FooterContainer {
    padding-bottom:20px;
}
.FooterContainer .Copyright {
    color:#a38f57;
    padding-top: 10px;
    font-size: 11px;
    float:left;
}

.FooterContainer .PaneQ4Footer {
    clear: both;
    float: right;
    margin-top: -25px;
}
.Q4FooterContainer {
    padding: 10px 0 0 0 !important;
    text-align: left !important;
}
.Q4FooterContainer a {
    color:#a38f57 !important;
    font-size: 11px !important;
}
.SocialLinks {
    float:right;
}
.SocialLinks ul li {
    display:block;
    float:left;
    margin-left: 19px;
}
.SocialLinks ul li a.twitter > img {
    margin-top: 2px;
}
/* PRESS RELEASES */
.ModulePressRelease .ModuleBody {
    margin-top:15px;
}
.ModulePressReleaseDetails .ModuleLinks .ModuleFileText {
    
}
.ModuleEventDetails .ModuleLinks li {
    background: url('../design/pdf.png') no-repeat 0 center transparent;
    padding: 10px 0 5px 35px;
    display: block;
}
.ModulePressReleaseDetails .ModuleLinks a[href$=".pdf"] {
    background: url('../design/pdf.png') no-repeat 0 0 transparent;
    padding: 5px 0 5px 35px;
    display: block;
    margin: 0 0 10px 0;
}
/* LANDING TABS */
.tabs h1,
.tabs h1 span {
    padding:0 !important;
    border:none !important;
}
.landingTabs {
    border-bottom: 1px solid #d0c7b1;
    border-left: 1px solid #d0c7b1;
    border-right: 1px solid #d0c7b1;
    display: none;
    padding:0 35px 35px;
    z-index: 1;
}
.BlankModuleContainer.landingTabs.tab1.slideshare.customPresentation {
padding: 35px 20px;
}
.BlankModuleContainer.landingTabs.tab1.slideshare .FeatureEvent {
    padding: 10px 10px 0 0;
}
.FeatureEvent .ModuleFileLink.PressReleaseLink {
    padding: 5px 0 0 35px;
    font-size: 14px;
    font-family: arial, sans-serif;
    display: inline-block;
}
.FeatureEvent .ModuleHeadlineLink {
    font-size: 18px !important;
}
.landingTabs .RssLinkTopContainer {
    padding: 0 10px 0 0;
}
.tabsLanding {
    border-right: 1px solid #d0c7b1;
    border-left: 1px solid #d0c7b1;
}
.tabsLanding:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    line-height: 0;
}
.PaneContent > span > span > div.landingTabs {
    margin-top: 0;
}
.tabsLanding li {
    display: block;
    float: left;
    height: 55px;
    line-height: 1;
    width: 33%;
    border-top: 1px solid #d0c7b1;
    position: relative;
    z-index: 2;
    background: url('../design/header_bkg.png') repeat-x 0 0 transparent;
}
.tabsLanding li.first + li {
    width: 34%;
}
.tabsLanding li.first + li > a {
    padding: 10px 0;
}
.tabsLanding li.active {
    background: none repeat scroll 0 0 transparent;
}
.tabsLanding li.active a {
    color: #660000;
}
.tabsLanding li a {
    color: #debe7d;
    display: block;
    max-height: 55px;
    padding:20px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    cursor:pointer;
    text-transform: uppercase;
    font-size: 16px;
    font-family: "Crimson Text", serif;
}
.tabsLanding li a:hover {
    text-decoration: none;
} 
/* EVENT */
.ModuleSpeakers {
    margin-bottom: 10px;
}
.ModuleSpeakers h3 {
    margin: 0;
    font-size: 16px
}
.ModuleEventLatest .ModuleHeadlineLink,
.ModuleEvent .ModuleHeadlineLink {
    display: block;
    margin-bottom: 15px;
    max-width: 100%;
    font-size: 16px;
}
.ModuleEventDetails .ModuleLinks {
    /*display: none;*/
}
.ModuleEventLatest .hrefWebcast,
.ModuleEvent .WebcastLink a,
.ModuleEventDetails .WebcastLink a,
.customPresentation .WebcastLink a,
.customPresentation  .hrefWebcast {
    background: url('../design/webcast.png') no-repeat 0 0 transparent;
    padding: 2px 0 2px 35px;
}
.customPresentation .WebcastLink {
    padding: 10px 0;
}
.ModuleEvent .ModuleYearNavContainer {
    display:none;
}
.ModuleEvent h1 {
    margin-bottom:0;
}
.ModuleEvent .ModuleItemRow {
    padding:20px 0;
    border-top:4px solid #f3f3eb;
}
.ModuleEvent .ModuleItemRow:first-child {
    border:none;
}
.ModuleEvent .ModuleLinks li {
    margin-top: 10px;
}
.ModuleEvent a[href$=".pdf"],
.customPresentation a[href$=".pdf"],
.ModuleEventDetails .RelatedDocuments a[href$=".pdf"],
.ModuleEvent a[href$=".PDF"],
.customPresentation a[href$=".PDF"],
.ModuleEventDetails .RelatedDocuments a[href$=".PDF"],
.hrefPresentation {
    background: url('../design/pdf.png') no-repeat 0 center transparent;
    padding: 5px 0 5px 35px;
    display: block;
}
.ModuleEvent .iCalDownloadLink {
    margin-top: 20px;
    background: url('../design/addToCalendar.png') no-repeat 0 0 transparent;
    padding:5px 0 5px 35px;
    display:inline-block;
    .display:inline;
    .zoom:1;
}
.LeftEvent,
.RightEvent {
    display:inline-block;
    .display: inline;
    .zoom:1;
    width:305px;
    vertical-align: top;
}
.LeftEvent {
    margin-right: 25px;
}
.RightEvent {
    padding-left:25px;
    border-left:1px solid #d0c7b3;
}
.ModuleEvent .PresentationItem > h3 {
    display: none;
}
/* EVENT DETAILS */
.ModuleEventDetails .RelatedDocuments .FinancialReport ul li,
.ModuleEventDetails .WebcastLink,
.ModuleEventDetails .PresentationItem li {
   /* padding: 10px 0;*/
line-height: 3;
}
.ModuleEventDetails .RelatedDocuments .FinancialReport ul li:first-child {
}
.ModuleEventDetails .RelatedDocuments .FinancialReport ul li > *{

    display: inline-block;
    .display: inline;
    .zoom: 1;
    vertical-align: top;
}

.ModuleEventDetails .RelatedDocuments .FinancialReport ul li > .category {
    display: none;
}
.ModuleEventDetails .RelatedDocuments .FinancialReport ul li a.ReportLink {
    background: url('../design/webcast.png') no-repeat scroll 0 0 transparent;
    padding: 2px 0 2px 35px;
}
.ModuleEventDetails .PresentationItem h3,
.ModuleEventDetails .FinancialContainer h3,
.ModuleEventDetails .RelatedDocuments .FinancialReport ul li > .thumbnail,
.ModuleEventDetails .RelatedDocuments .FinancialReport ul li a.ReportLink {
    display: none;
}
/* SEC FILLINGS */
.RegulatoryFilingContainer {
    font-size:12px;
}
.RegulatoryFilingContainer .ModuleHeader {
    border-bottom: 2px solid #660000;
    color: #660000;
    font-size: 16px;
    font-weight: normal;
    vertical-align: bottom;
    font-family: "Crimson Text", serif;
}
.RegulatoryFilingContainer .FormGroupsContainer {
    margin-bottom:15px;
}
.RegulatoryFilingContainer .YearNavContainer {
    margin-bottom:10px;
}
.RegulatoryFilingContainer .YearNavContainer a.ModuleYearLink {
    color: #660000;
    font-weight: bold;
    margin-right:5px;
}
.RegulatoryFilingContainer .YearNavContainer a.ModuleYearLink.selected { 
    color:#666;
}
.RegulatoryFilingContainer .ItemDate,
.RegulatoryFilingContainer .Date {
    display: inline-block;
    .display:inline;
    .zoom:1;
    vertical-align:top;
    width: 80px;
}
.RegulatoryFilingContainer .ItemFiler,
.RegulatoryFilingContainer .Filer {
    display: inline-block;
    .display:inline;
    .zoom:1;
    vertical-align:top;
    width: 70px;
    padding-left:10px;
}

.RegulatoryFilingContainer .ItemHref,
.RegulatoryFilingContainer .Filing {
    display: inline-block;
    .display:inline;
    .zoom:1;
    vertical-align:top;
    padding-left: 10px;
    width: 70px;
}
.RegulatoryFilingContainer .Description,
.RegulatoryFilingContainer .ItemDescription {
    display: inline-block;
    .display:inline;
    .zoom:1;
    vertical-align:top;
    padding-left: 10px;
    width: 210px;
}

.RegulatoryFilingContainer .Download,
.RegulatoryFilingContainer .Icons {
    display: inline-block;
    .display:inline;
    .zoom:1;
    vertical-align:top;
    padding-left: 10px;
    width: 180px;
}

.Icons {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.RegulatoryFilingContainer .ModuleItemRow {
    padding:20px 0;
}
.RegulatoryFilingContainer .ModuleItemRow.ModuleItemAlt {
    background-color: #FAFAF2;
}
.Icons li{
    display: inline-block;
    .display:inline;
    .zoom:1;
}
.Icons li {
    display:block;
    width:20px;
    height:20px;
    display: inline-block;
    .display:inline;
    .zoom:1;
}
/*
.Icons li.PdfIcon a img {
    display:none;
}
.Icons li.PdfIcon a {
    display:block;
    width:20px;
    height:20px;
    background:url('../design/pdf_small.png') no-repeat 0 0 transparent;
}
.Icons li.ExcelIcon a img {
    display:none;
}
.Icons li.ExcelIcon a {
    display:block;
    width:20px;
    height:20px;
    background:url('../design/xls.png') no-repeat 0 0 transparent;
}
*/
/* SEC DETAILS */
.ModuleSECFilingDetails .ModuleDateContainer {
    color:#636466;
    font-weight:bold;
}
.ModuleSECFilingDetails .ModuleForm {
    margin:10px 0;
    font-weight:bold;
    font-size:20px;
}
.ModuleSECFilingDetails .ModuleLinks {
    margin-top: 10px;
}
/* ANNUAL REPORTS */
.FinancialReportContainer .YearPanel,
.FinancialReportContainer .AnnualReportPanel h3,
.FinancialReportContainer .AnnualReportPanel ul li h4 .FileType {
    display:none;
}
.FinancialReportContainer .AnnualReportPanel ul li h4 {
    margin:0;
    font-weight:normal;
}
.FinancialReportContainer table {
    width:100%;
}
.FinancialReportContainer .AnnualReportPanel{
    border-bottom: 1px solid #CCCCCC;
    padding: 5px 0;
}
.FinancialReportContainer .AnnualReportPanel.alt {
    background-color: #FAFAF2;
}
.FinancialReportContainer .AnnualReportPanel ul li h4 .ReportLink {
    display: block;
    background:url('../design/pdf.png') no-repeat right center transparent;
    padding: 5px 0;
    font-family: "Crimson Text", serif;
    font-size: 16px;
}
/* STOCK TABLE */ 
.StockQuoteContainer {
    position:relative;
}
.StockQuoteContainer .StockTableFeed {
    border-top: 2px solid #660000;
    border-collapse:collapse;
    font-size:12px;
}
.StockTableFeed td{
    text-align:center;
    padding: 5px 3px;
}
.StockPage {
    color: #660000;
    font-size: 14px;
    font-weight:normal;
    margin-bottom:0;
    text-transform:capitalize;
    padding: 5px 3px;
}
.StockTableFeed td {
    border-bottom: 1px solid #d0c7b1;
}
.StockTableFeed td a {
    color:#222;
}
.StockTableFeed .alternate {
    background-color: #fafaf2;
    vertical-align: top;
}
.StockTableFeed td.Price  {
    font-size: 28px;
    font-weight: bold;
    padding-top: 10px !important;
}
.StockTableText span + span {
    display:none;
}
.StockTableText {
    position:absolute;
    top:30px;
    right:3px;
    color: #660000;
    font-size: 14px;
    font-weight:normal;
    margin-bottom:0;
    text-transform:capitalize;
}
.StockIndicator {
    display:none;
}
.StockPriceUp {
    color: #339900;
}
.StockPriceDown {
    color: #990000;
}
.StockQuoteContainer h1 {
    font-size: 30px;
}
.PaneContent .ChangeLabel  {
    padding-right:20px;
    margin-right:10px;
    background-repeat:no-repeat;
    background-position:right center;
}
.PaneContent .StockPriceUp.ChangeLabel {
    background-image:url('../design/smup.gif');
}
.PaneContent .StockPriceDown.ChangeLabel {
    background-image:url('../design/smdown.gif');
}
.StockHistorical .StockTableItem > p,
.StockHistorical .StockTableItemAlt > p {
    display: inline-block;
    float: left;
    line-height: 28px;
    margin: 0;
    text-align: center;
    width: 20%;
    border-bottom: 1px solid #d0c7b1;
}
/* PERSONS */
.PersonPhoto {
    float: right;
    padding: 0 0 0 15px;
}
.PersonName2 {
    display:block;
    color: #660000;
    font-weight:bold;
    font-size: 16px;
}
.PersonTitle {
    font-weight:normal;
    font-size: 14px;
}
.commaName, .commaSuffix, .PersonTitleComma {
    display:none;
}
.PersonGenericContainer .PersonContainer h3 {
    font-size: 12px;
    padding: 8px 8px 8px 26px;
    margin-bottom:0;
    border-bottom: 2px solid #FFFFFF;
    background:url('../design/plus.png') no-repeat 10px 10px #fafaf2;
    cursor:pointer; 
}
.PersonGenericContainer .PersonContainer  h3.active {
    background:url('../design/minus.png') no-repeat 10px 10px #fafaf2;
}
.PersonDetailsContainer {
    display:none;
    font-size: 12px;
    padding: 8px 26px;
}
/* DOWNLOAD LIST */
.ModuleDownloadListWithTags .ModuleHeader,
.ModuleDownloadListWithTags .ModuleFileSizeText {
    display:none;
}
/* CUSTOM DWLT */
.CustomDLWT .ModuleDownloadListWithTags h1 {
    border-bottom: 1px solid #CCCCCC;
    padding: 15px 0;
    font-size:12px;
    font-weight:normal;
    margin:0;
    color:#660000;
    
    font-size: 16px;
}
.AccordionDWL h1 {
    background: url('../design/plus.png') no-repeat scroll 3px 5px transparent;
    cursor: pointer;
    font-size: 16px !important;
    padding-left: 22px;
    margin: 0;
}
.AccordionDWL .ModuleContainerInnerTop {
    display: none;
}
.AccordionDWL h1.active {
    background:url('../design/minus.png') no-repeat 3px center transparent;
}   
.ModuleDownloadListWithTags .ModuleItemRow  {
    border-bottom: 1px solid #CCCCCC;
    padding: 3px 0;
}
.ModuleDownloadListWithTags .ModuleItemRow.ModuleItemAlt {
    background-color: #FAFAF2;
}
.CustomDLWT .ModuleDownloadListWithTags .ModuleItemRow  {
    padding-left:22px;
}
.ModuleDownloadListWithTags .ModuleItemRow .ModuleIcon {
    float:right;
    margin-top: 5px;
}
.ModuleDownloadListWithTags .ModuleItemRow a.ModuleHeadlineLink{
    padding:10px 0;
    display: inline-block;
    .display: inline;
    .zoom:1;
    font-size: 16px;
}
.CustomDLWT .ModuleDownloadListWithTags .ModuleContainerInnerTop {
    display:none;
}
.CustomDLWT .PaneContent > span > span > div {
    margin-top: 0;
}
.CustomDLWT .CustomHeader h1{
    color: #660000;
    font-size: 14px;
    vertical-align: bottom;
    padding:5px 3px;
    border-bottom: 2px solid #660000;
    margin:20px 0 0 0;
}
/* MAILING LIST */
.PaneLeft .EditSubscriberConfirmation {
    padding: 10px;
}
.MailingListTable,
.MailingListUnsubscribeTable {
    width:100%;
}
.MailingListSignupContainer br {
    display:none;
}
.MailingListUnsubscribeContainer .MailingListCol2 input {
    width:200px !important;
}
.MailingListSignupContainer .MailingListCol1,
 .MailingListUnsubscribeContainer .MailingListCol1 {
    width: 20% !important;
}
/* FAQS */
.FaqQuestionList,
.FaqAnswer,
.FaqAnswer + p {
    display:none;
}
.FaqAnswer {
    padding:8px 26px;
}
.FaqContainer h3 {
    font-size: 16px;
    padding: 8px 8px 8px 26px;
    background:url('../design/plus.png') no-repeat 3px 15px #fafaf2;
    cursor:pointer;
    margin:0;
    color: #660000;
    font-weight:normal;
    border-bottom:2px solid #fff;
}
.FaqContainer h3:hover {
    text-decoration:underline;
}
.FaqContainer h3.active {
    background:url('../design/minus.png') no-repeat 3px 15px #fafaf2;
}
.ToggleSAM {
    display:none;
    padding:8px 26px;
}

.FaqTriggerAll > span {
    cursor: pointer;
}
.showAll {
    background-image: url('../design/plus.png');
    background-position: 0 center;
    background-repeat: no-repeat;
    padding-left: 15px;
}
.hideAll {
    background-image: url('../design/minus.png');
    background-position: 0 center;
    background-repeat: no-repeat;
    padding-left: 15px;
    display: none;
}
.FaqTriggerAll {
    float: right;
}
/* SLIDER */

.HomeSlider {
    /*margin: -105px 0 -35px;*/
    position:relative;
width:1025px;
height:226px;
margin-top: -6px;
}
.cycleSlider, .cycleSlider li, .sliderImage {
    height: 100% !important;
    width: 1025px !important;
}
.HomeSlider li {
    max-height: 390px !important;
    overflow: hidden;
    overflow: -moz-hidden-unscrollable;
    /*border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;*/
}
.sliderCaption {
    top: 0;
    color: #F9F9ED;
    font-family: "Crimson Text",serif;
    font-size: 17px;
    position: absolute;
    right: 0;
    width: 259px;
    height: 176px;
    padding: 40px 70px 40px 45px;
    background: url('../design/slider_text_bkg.png') no-repeat 0 0 transparent;
}
.sliderCaption h3 {
    font-size:20px;
    color:#e3dfce;
    font-weight: normal;
    text-transform: uppercase;
    margin-top: 0;
}
.sliderCaption p {
    margin:0;
    font-size:17px;
    color:#f9f9ed;
    line-height: 1;
}
.sliderNext, 
.sliderPrev {
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 44px;
    position: absolute;
    top: 100px;
    width: 38px;
    z-index: 15;
}
.sliderNext {
    right:0;
    background-image:url('../design/right_arrow.png');
}
.sliderPrev{
    left:0;
    background-image:url('../design/left_arrow.png');
}
/*
.sliderImage img {
    width: 100%;
    height: 100%;
}*/
/* NEWS WIDGET */
.NewsWidget .newsWidget {
    min-height:500px;
}
.NewsWidget > h1 {
    border: none;
    padding: 0;
    margin: 0 0 15px 0;
}
.NewsWidget > h1 span {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;   
}
.NewsWidget .ModuleYearNavContainer {
    position: relative;
    margin-bottom: 15px;
}
.NewsWidget .ModuleYearNavContainer .year {
    padding: 8px 12px;
    border:1px solid #d4cbb7;
    color: #660000;
    font-size: 13px;
    text-transform: uppercase;
    display: inline-block;
    .display: inline;
    .zoom:1;

}
.NewsWidget .activeYear {
    padding:8px 67px 8px 12px;
    color: #aa9965;
    font-size: 13px;
    border:1px solid #d4cbb7;
    display: inline-block;
    .display: inline;
    .zoom:1;
    background: url('../design/nav_arrows.png') no-repeat 93px center transparent;
    margin-left: -1px;
    cursor: pointer;
}
.NewsWidget #NewsYears {
    display: none;
    background-color: #FFFFFF;
    left: 61px;
    position: absolute;
    top: 33px;
    border:1px solid #d4cbb7;
    z-index: 1;
}
.NewsWidget #NewsYears li {
    padding:8px 67px 8px 12px;
    color: #aa9965;
    font-size: 13px;
    border-top:1px solid #d4cbb7;
    cursor: pointer;
}
.NewsWidget #NewsYears li:first-child {
    border: none;
}
.NewsWidget .ModuleContainerInner {
    border:1px solid #d4cbb7;
}
.NewsWidget .ModuleContainerInner .ModuleItemRow {
    padding: 24px;
    position: relative;
}
.NewsWidget .ModuleContainerInner .ModuleItemAlt {
    background-color: #fafaf2;
}
.NewsWidget .ModuleContainerInner .ModuleItemRow .ModuleDate {
    display: inline-block;
    .display: inline;
    .zoom:1;
    width: 106px;
    padding-left: 24px;
    margin: 0;
    font-size: 11px;
    vertical-align: top;
}
.NewsWidget .ModuleHeadlineLink {
    display: inline-block;
    .display: inline;
    .zoom:1;
    max-width: 450px;
    font-size: 17px;
}
.newsFile.PDF {
    background: url('../design/pdf.png') no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 30px;
    text-indent: -9999px;
    width: 26px;
}
.NewsWidget .ModuleContainerInner .ModuleItemRow .itemHead {
    padding: 0 0 5px;
    
}
.NewsWidget .ModuleContainerInner .ModuleItemRow .more {
    cursor: pointer;
    left: 30px;
    position: absolute;
    top: 25px;
    text-indent: -9999px;
    text-transform: uppercase;
    background: url('../design/plus.png') no-repeat 0 0 transparent;
    display: block;
    width: 11px;
    height: 11px;
}
.NewsWidget .ModuleContainerInner .ModuleItemRow .more.open {
    background: url('../design/minus.png') no-repeat 0 0 transparent;
}
.NewsWidget .ModuleContainerInner .ModuleItemRow .moreDetails {
    display: none;
    font-size: 11px;
    padding: 15px 0 0 130px;
    border-top:1px solid #d4cbb7;
}
.NewsWidget .ModuleContainerInner .ModuleItemRow .short {
    display: inline;
}
#FinancialWidget .date select {
    margin: 0 10px 0 5px;
}
#FinancialWidget .date {
    margin-bottom: 10px;
}
#FinancialWidget .YearContianer h3 {
    color: #660000;
    font-weight: normal;
    margin: 10px 0;
}
#FinancialWidget .FinancialItem > p {
    background: url('../design/plus.png') no-repeat scroll 10px center #FAFAF2;
    cursor: pointer;
    font-size: 12px;
    margin-bottom: 0;
    padding: 5px 5px 5px 26px;
    color: #660000;
}
#FinancialWidget .FinancialItem.active > p {
    background: url('../design/minus.png') no-repeat scroll 10px center #FAFAF2;
}
#FinancialWidget .FinancialItem > p b {
    font-weight: normal;
}
#FinancialWidget .FinancialItem {
    margin-bottom: 4px;
}
#FinancialWidget .DocumentInfo {
    padding: 20px 0 20px 25px;
    display: none;
}
#FinancialWidget .DocumentInfo ul li {
    margin:5px 0;
}
#FinancialWidget .DocumentInfo ul li a.PDF {
    background: url('../design/pdf.png') no-repeat 0 0 transparent;
    padding: 5px 0 5px 35px;
    display: inline-block;
    .display: inline;
    .zoom:1;
}

#FinancialWidget .DocumentInfo ul li a {
    background: url('../design/pdf.png') no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    padding: 5px 0 5px 35px;
    .display: inline;
    .zoom:1;
}
#FinancialWidget .DocumentInfo ul li.Webcast a {
    background: url('../design/webcast.png') no-repeat 0 0 transparent;
    padding: 5px 0 5px 35px;
    display: inline-block;
    .display: inline;
    .zoom:1;
}
#FinancialWidget .DocumentInfo ul li a span + span {
    color: #666666;
    font-size: 11px;
}
#FinancialWidget .DocumentInfo ul li a span + span {
    display: none;
}
.ModuleContainer,
.ModuleListContainer {
    position: relative;
}
.RssLinkTopContainer {
    position: absolute;
    top: 10px;
    right: 0;
}
.InvestorCalculator {
    clear: both;
    padding-top: 20px;
}
/* CONTACT */
.SaM textarea {
    width: 365px !important;
}
.SaM .MailingListTable tr td {
    padding-bottom: 10px;
}
.PaneContent .customPresentation h1{
    border-bottom: none;
    color: #debe7d;
    font-family: 'Crimson Text',serif;
    font-size: 15px;
    font-weight: normal;
    margin: 0 0 37px;
    padding: 20px;
    text-transform: uppercase;
    background: url('../design/tabs_bkg.png') repeat-x scroll 0 0 transparent;
    line-height: 1;
}
.customPresentation {
    border: 1px solid #d1c9b3;
    border-top: none;
}

.customPresentation .slideshow {
    width: 385px;
    padding-bottom: 30px;
    display: inline-block;
    .display: inline;
    .zoom: 1;
}
.BlankModuleContainer.landingTabs.tab1.slideshare.customPresentation .slideshow {
margin-top:20px;
}

.FeatureEvent {
    float: left;
    padding: 80px 10px 0;
    width: 230px;
    text-transform: capitalize;
}
.FeatureEvent .WebcastLink a,
.FeatureEvent .ModuleLinks a {
    font-family: Arial, sans-serif;
    font-size: 13px;
}
.customPresentation .featured-event {
    display: inline-block;
    .display: inline;
    .zoom: 1;
    width: 230px;
    vertical-align: top;
    padding-top: 90px;
}
.customPresentation h1 + .featured-event {
    padding-left: 25px;
    margin-top: 43px;
}
.BlankModuleContainer.landingTabs.tab1.slideshare.customPresentation .ModuleItem {
padding-left:0;
}
.RightEvent .ModuleDate,
.LeftEvent .ModuleDate  {
    display: inline;
}
.customPresentation .ModuleDate {
display:block;
}
.customPresentation .ModuleHeadlineLink {
    font-size: 17px;
}
.customPresentation .slideshow > iframe {
    margin-right: 25px;
}
.PaneLeft .ModuleDownloadListWithTags .ModuleYearNavContainerInner,
.PaneLeft .ModuleDownloadListWithTags .ModuleDate,
.PaneLeft .ModuleDownloadListWithTags .ModuleIcon {
    display: none;
}
.PaneLeft .ModuleDownloadListWithTags .ModuleItemRow {
    border: none;
}
.PaneLeft .ModuleDownloadListWithTags .ModuleItemRow a.ModuleHeadlineLink {
    font-size: 14px;
    padding: 0;
    padding-left: 23px;
    font-family: "Crimson Text", serif;
    background: url('../design/download.png') no-repeat 0 0 transparent;
}
.PaneLeft .ModuleDownloadListWithTags .ModuleItemRow.ModuleItemAlt {
    background: transparent;
}
.PaneLeft .ModuleDownloadListWithTags h1 {
    background: url('../design/gradient.png') repeat-x scroll 0 0 transparent;
    color: #DEC078;
    font-size: 16px;
    margin-bottom: 0;
    padding: 10px 0 8px 15px !important;
}

.PaneLeft .ModuleDownloadListWithTags .ModuleContainerInner {
    padding: 10px 19px 10px;
    background-color: #F9F8E6;
    border: 1px solid #CEC3AD;
}
.customEvents .ModuleDate {
    display: inline-block;
}
/*
.customEvents .ModuleDateContainer,
.customEvents .ModuleHeadlineLink {
    display: inline-block;
    .display: inline;
    .zoom: 1;
    vertical-align: top;
}
.customEvents .ModuleDateContainer {
    width: 100px;
}
.customEvents .ModuleHeadlineLink {
    max-width: 400px;
}
.customEvents .ModuleItemRow {
    position: relative;
}
.customEvents .WebcastLink {
    position: absolute;
    right: 110px;
    top: 20px;
}
.customEvents .ModuleFileLink {
    text-indent: -9999px;
    text-transform: capitalize;
    display: block;
    width: 25px;
    height: 21px;
    padding: 0 !important;
}
.customEvents .ModuleFile {
    text-indent: -9999px;
    text-transform: capitalize;
    display: block;
    width: 27px;
    height: 27px;
    padding: 0 !important;
    position: absolute;
    right: 20px;
    top: 20px;
}
.customEvents .ModuleHeader {
    color: #660000;
    font-family: "Crimson Text",serif;
    font-size: 16px;
    font-weight: normal;
    vertical-align: bottom;
}
.customEvents .ModuleHeader > span {
    display: inline-block;
    .display: inline;
    .zoom: 1;
}

.customEvents .ModuleHeader > span:first-child {
    width: 100px;
}
.customEvents .ModuleHeader .MH2 {
    width: 395px;
}
.customEvents .ModuleHeader .MH3 {
    width: 85px;
}*/
.size {
    display: none;
}

hr{
  border-width:0 0 1px 0;
  border-color:#cec4ae;
  border-style:solid;
  margin:1em 0;
}
.PageIRHomeGovernanceDocumentsCharters .AccordionDWL h1.ModuleTitle {
text-transform: none;
}

.AccordionDWL.codeofbiz h1.active {
  background: url('../design/minus.png') no-repeat scroll 3px 5px transparent;
}