@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('/files/fonts/leaguegothic-webfont.eot');
    src: url('/files/fonts/leaguegothic-webfont.eot?#iefix') format('embedded-opentype'), url('/files/fonts/leaguegothic-webfont.woff') format('woff'), url('/files/fonts/leaguegothic-webfont.ttf') format('truetype'), url('/files/fonts/leaguegothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AvantGardeGothicCRegular';
    src: url('/files/fonts/avantgardegothiccbook-webfont.eot');
    src: url('/files/fonts/avantgardegothiccbook-webfont.eot?#iefix') format('embedded-opentype'), url('/files/fonts/avantgardegothiccbook-webfont.woff') format('woff'), url('/files/fonts/avantgardegothiccbook-webfont.ttf') format('truetype'), url('/files/fonts/avantgardegothiccbook-webfont.svg#AvantGardeGothicCRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
    font-size: 100%;
    outline: none;
    padding: 0;
    margin: 0;
}

body,
input,
p,
select,
table,
textarea,
.RadEContent,
.RadEContentBordered,
h1,
h2,
h3,
h4,
h5 {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px;
    color: #464646;
}

.BodyBackground {
    background: #FFFFFF url('../design/BodyBG.jpg') scroll repeat-x left top;
}

a {
    cursor: hand;
    text-decoration: none;
}

a:link,
a:active,
a:visited,
a:hover {
    color: #4b1d35;
}

a:hover {}

.BodyText {
    color: #464646;
}

.Red {
    color: #960d00;
}

.Purple {
    color: #4b1d35;
}

input,
select,
textarea {
    line-height: normal;
}

blockquote {
    margin-left: 40px;
}

h1,
h2,
h3,
h4,
h5 {
    text-align: left;
    font-weight: bold;
}

h1,
.ModuleTitle,
.Detail span,
.EventDetail span,
.GalleryDetailTitle,
.PersonGenericDetailsContainer .PersonName {
    color: #000000;
    font-weight: bold;
    font-size: 14px;
    display: block;
    margin: 20px 0 10px 0;
}

.PageInvestor .ModuleTitle {
    color: #000000;
    margin: 30px 0 10px 0;
    padding: 0;
}

.PageInvestor .PressReleaseLatestContainer .ModuleTitle {
    margin-top: 0;
}

.LayoutHomePageLayout .ModuleTitle,
.LayoutHomePageLayout h1 {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 30px 0;
}

h1 .ModuleTitle {
    margin: 0;
    padding: 0;
}

h2,
h3 {
    color: #960d00;
    font-size: 14px;
}

h3.PortfolioTitle {
    background-color: #8a687a;
    color: #FFFFFF;
    text-align: center;
    margin: 20px 0;
    border: 3px solid #582640;
    padding: 3px;
}

ul {
    margin: 0 0 10px 30px;
    padding: 10px 0 0 0;
}

p {
    margin-bottom: 1.2em;
}

input {
    margin-right: 10px;
}


/* %=Layout */

.LayoutDefault {
    position: relative;
}

.LayoutDefaultInner {
    margin: 0 auto;
    width: 988px;
}

.PaneFooter,
.PaneFooter2,
.PaneQ4Footer {
    margin: 0 auto;
    width: 988px;
}

.PaneHeader:after,
.PaneNavigation:after,
.PaneContentInner:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.PaneHeader,
.PaneNavigation,
.PaneContentInner {
    display: inline-block;
}

html[xmlns] .PaneHeader,
html[xmlns] .PaneNavigation,
html[xmlns] .PaneContentInner {
    display: block;
}

* html .PaneHeader,
* html .PaneNavigation,
* html .PaneContentInner {
    height: 39px;
}

.PaneGeneric {
    float: left;
    width: auto;
}

.PaneHeader {
    float: left;
    width: 730px;
    height: 39px;
    padding-top: 11px;
}

.PaneHeader2 {
    float: left;
    width: 764px;
}

.LayoutHomePageLayout .PaneHeader2 {
    float: none;
    width: 100%;
    position: absolute;
    left: 0;
    top: 156px;
    height: 305px;
}

.PaneNavigation {
    float: left;
    overflow: visible;
    width: auto;
    margin: 64px 0 0 0;
}

.PaneBreadcrumb {
    float: left;
    width: 764px;
    background: transparent url(../design/BreadcrumbBG.jpg) scroll no-repeat right top;
    height: 55px;
}

.LayoutHomePageLayout .PaneBreadcrumb {
    float: left;
    width: 100%;
    clear: both;
    height: auto;
    background: none;
    margin: 0;
    padding: 0;
}

.LayoutHomePageLayout .HeaderImage {
    display: none;
}

.PaneContentInner {
    float: left;
    background: transparent url(../design/ContentBG.jpg) scroll repeat-y left top;
}

.LayoutHomePageLayout .PaneContentInner {
    background: none;
    width: 981px;
    margin-top: 305px;
}

.PaneLeft {
    width: 222px;
    float: left;
    clear: left;
    padding: 0 0 0 0;
    background: transparent url(../design/LeftNavBG.jpg) scroll no-repeat left top;
    min-height: 500px;
}

.LayoutHomePageLayout .PaneLeft {
    width: 326px;
    height: 292px;
    padding: 0;
    background: transparent url(../design/BoxBG1.jpg) scroll no-repeat left top;
}

.PaneContent {
    width: 681px;
    /*766px*/
    min-height: 495px;
    padding: 15px 45px 15px 40px;
    float: left;
    clear: none;
    background: transparent url(../design/ContentBottom.jpg) scroll no-repeat left bottom;
}

.LayoutHomePageLayout .PaneContent {
    width: 327px;
    height: 292px !important;
    min-height: 292px !important;
    padding: 0;
    margin: 0;
    background: transparent url(../design/BoxBG2.jpg) scroll no-repeat left top;
}

.PaneRight {
    display: none;
}

.LayoutHomePageLayout .PaneRight {
    display: block;
    float: left;
    width: 328px;
    height: 292px;
    padding: 0;
    background: transparent url(../design/BoxBG3.jpg) scroll no-repeat left top;
    clear: none;
}

.LayoutTwoColumnLayout .PaneRight {
    display: none;
}

.LayoutTwoColumnLayout .PaneContent {
    width: 840px;
}

.FooterContainer {
    float: left;
    min-width: 1390px;
    width: 100%;
    clear: both;
    background: #252525 url(../design/FooterBG.jpg) scroll repeat-x left top;
    margin-top: 19px;
}

.PaneFooter {
    padding: 0 0 60px 0;
}

.PaneFooter2 {
    display: none;
}

.Q4FooterContainer * {
    color: #767676;
}


/* r.a.d.menu Plain skin */

div.RadMenu_Default {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 999;
    text-align: left;
    text-align: right;
}

.RadMenu_Default .rootGroup {
    margin: 0;
    padding: 0;
}

.RadMenu_Default .rootGroup .text {
    font-size: 14px;
    margin: 0 0 0 0;
    padding: 3px 0 4px 0;
    text-align: center;
    width: 120px;
    text-transform: uppercase;
}

.RadMenu_Default .rootGroup a.link,
.RadMenu_Default .rootGroup a.active,
.RadMenu_Default .rootGroup a.selected,
.RadMenu_Default .rootGroup a.hover {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-decoration: none;
    cursor: hand;
    color: #5b5b5b;
}

.RadMenu_Default .rootGroup a.link:hover,
.RadMenu_Default .rootGroup a.selected {
    color: #fff3f3;
    background: transparent url(../design/MainNavItemBG.gif) no-repeat scroll top center;
}


/* Rad panel */

.SecondaryNavigationPanelContainer {
    background: transparent url(../design/LeftNavBGRepeat.jpg) scroll repeat-y right 200px;
    width: 222px !important;
}

.panelbarSubgroup1 td {
    padding: 11px 0 2px 0;
    background: transparent url(../design/LeftNavLine.jpg) scroll no-repeat right top;
}

.panelbarSubgroup1 td td {
    padding: 0;
    background: none;
    border: none;
}

.SubNavCont {
    padding: 0 0 33px 0;
    min-height: 190px;
    background: transparent url(../design/LeftNavBottom.jpg) scroll no-repeat left bottom;
}

.SecondaryNavigationPanelContainer table {
    width: 216px !important;
}

.SecondaryNavTitle {
    display: none;
}

.panelbarItem,
.panelbarItemCollapsed,
.panelbarItemExpanded,
.panelbarItemExpandedSelected,
.panelbarItemSelected,
.panelbarItem2,
.panelbarItem2Collapsed,
.panelbarItem2Expanded,
.panelbarItem2ExpandedSelected,
.panelbarItem2Selected,
.panelbarItem3,
.panelbarItem3Collapsed,
.panelbarItem3ExpandedSelected,
.panelbarItem3Selected {
    margin-left: 6px;
    width: 216px !important;
}

.panelbarItem td,
.panelbarItemCollapsed td,
.panelbarItemExpanded td,
.panelbarItemExpandedSelected td,
.panelbarItemSelected td,
.panelbarSubgroup1 td {
    cursor: pointer;
    white-space: normal !important;
    line-height: normal;
}

.panelbarItem2 td,
.panelbarItem2Collapsed td,
.panelbarItem2Expanded td,
.panelbarItem2ExpandedSelected td,
.panelbarItem2Selected td {
    padding-right: 20px;
}

.panelbarItem3 td,
.panelbarItem3Collapsed td,
.panelbarItem3Expanded td,
.panelbarItem3ExpandedSelected td,
.panelbarItem3Selected td {
    padding-right: 30px;
}

.panelbarItem0Text,
.panelbarItem0TextExpanded,
.panelbarItem0TextSelected,
.panelbarItem0TextExpandedSelected,
.panelbarItem0TextHover,
.panelbarItem0TextHoverExpanded,
.panelbarItem0TextHoverSelected,
.panelbarItem0TextHoverExpandedSelected {}

.panelbarItemText,
.panelbarItemTextExpanded,
.panelbarItemTextSelected,
.panelbarItemTextExpandedSelected,
.panelbarItemTextHover,
.panelbarItemTextHoverExpanded,
.panelbarItemTextHoverSelected,
.panelbarItemTextHoverExpandedSelected,
.panelbarItem2Text,
.panelbarItem2TextExpanded,
.panelbarItem2TextSelected,
.panelbarItem2TextExpandedSelected,
.panelbarItem2TextHover,
.panelbarItem2TextHoverExpanded,
.panelbarItem2TextHoverSelected,
.panelbarItem2TextHoverExpandedSelected,
.panelbarItem3Text,
.panelbarItem3TextExpanded,
.panelbarItem3TextSelected,
.panelbarItem3TextExpandedSelected,
.panelbarItem3TextHover,
.panelbarItem3TextHoverExpanded,
.panelbarItem3TextHoverSelected,
.panelbarItem3TextHoverExpandedSelected {
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
    cursor: hand;
    font-size: 12px;
    text-align: left;
    padding: 4px 0px 4px 23px !important;
    margin: 0;
    text-transform: uppercase;
    display: block;
    width: 193px !important;
}

.panelbarItemTextExpanded,
.panelbarItemTextSelected,
.panelbarItemTextExpandedSelected,
.panelbarItemTextHover,
.panelbarItemTextHoverExpanded,
.panelbarItemTextHoverSelected,
.panelbarItemTextHoverExpandedSelected {
    background-color: #4b1d35 !important;
    border-left: solid 3px #7f5f70 !important;
    padding-left: 20px !important;
}

.panelbarItem0Text,
.panelbarItem0TextExpanded,
.panelbarItem0TextSelected,
.panelbarItem0TextExpandedSelected,
.panelbarItem0TextHover,
.panelbarItem0TextHoverExpanded,
.panelbarItem0TextHoverSelected,
.panelbarItem0TextHoverExpandedSelected {
    font-size: 17px;
    padding: 25px 0 27px 29px;
    background: none;
    color: #FFFFFF;
}

.panelbarItem2,
.panelbarItem2Collapsed,
.panelbarItem2Expanded,
.panelbarItem2ExpandedSelected,
.panelbarItem2Selected {
    margin: 0 0 0 10px;
}

.panelbarItem3,
.panelbarItem3Collapsed,
.panelbarItem3Expanded,
.panelbarItem3ExpandedSelected,
.panelbarItem3Selected {
    margin: 0 0 0 20px;
}


/* Standard Modules */

.BreadcrumbLinks {
    text-align: right;
    padding: 37px 22px 0 0;
}

.BreadcrumbLinks a,
.BreadcrumbLinks {
    color: #FFFFFF !important;
    font-size: 11px;
}

.BreadcrumbTitle {
    float: left;
    width: auto;
    padding: 22px 0 0 41px;
}

.BreadcrumbTitle .PageTitle {
    color: #FFFFFF;
    font-size: 17px;
    font-weight: normal;
    margin: 0;
    text-transform: uppercase;
}

.ClientLogo {
    float: left;
    width: 256px;
}

.Copyright {
    color: #767676;
    font-size: 10px;
    float: left;
    width: auto;
    margin: 30px 50px 0 0;
}

.Copyright a {
    color: #767676;
}

.Blender {
    margin: 19px 2px 0 0;
    float: right;
    width: auto;
}

.HeaderImage {
    background: transparent url(../design/HeaderImageBG.jpg) scroll no-repeat left bottom;
    height: 156px;
}

div.HeaderLinks {
    float: left;
    width: auto;
}

.HeaderLinks ul {
    margin: 0;
    padding: 0;
}

.HeaderLinks ul li {
    list-style: none;
    display: inline;
    padding-left: 10px;
}

.HeaderLinks a,
.FooterLinks a {
    text-decoration: none;
    color: #767676 !important;
    font-size: 10px;
    text-transform: uppercase;
}

div.FooterLinks {
    margin: 28px 75px 0 11px;
    float: left;
    width: auto;
}

.FooterLinks ul {
    margin: 0;
    padding: 0;
}

.FooterLinks ul li {
    list-style: none;
    display: inline;
    padding-left: 10px;
}

.NotFoundMessage,
.NotFoundText {
    text-align: left !important;
}

.NotFoundText {
    padding-top: 15px;
}


/* Generic datagrids */

table.PressReleaseLatestTable,
table.PressReleaseTableWidth,
.JobPostingContainer table,
.Report2Table,
.Report2ListTable,
.RegulatoryFilingsTable,
.EventWebcastTable,
.EventWebcastLatestTable,
.PresentationLatestContainer table {
    border-collapse: collapse !important;
    border-spacing: 0;
}

.Report2ListTable {
    width: auto !important;
}

.TabTableHeader {
    visibility: hidden;
    .display: none;
    _display: none;
    position: absolute;
    bottom: 0px;
}

.TabTableItem td,
.TabTableItemAlt td {
    padding: 14px 15px 14px 0;
}

.TabTableData,
.TableTableBorder {
    width: 90% !important;
}

.TabTableData a,
.TableTableBorder a {
    color: #464646 !important;
    text-decoration: none;
}

.TabTableDate {
    font-weight: bold;
    color: #960d00;
    white-space: nowrap;
    width: 10% !important;
    padding-right: 15px;
}

.TabTableItem td,
.TabTableItemAlt td {
    vertical-align: top;
    border-bottom: solid 1px #e2e2e2 !important;
}

.TabTableItem td,
.TabTableItemAlt td,
.TabTableData {
    padding-bottom: 10px;
}


/* Generic Items */

.Button,
.ActionButton,
.HeaderSearchImg,
.InputButton,
.SubmitButton {
    background-color: #5e2844;
    color: #FFFFFF;
    text-transform: uppercase;
    border: solid 1px #CCCCCC;
    font-weight: bold;
    padding: 3px 10px;
}

.InputButton {
    display: inline;
}

.ClearFloat:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.NoBr {
    display: none;
}

.RequiredField {
    color: Red;
}

.YearNavContainer {
    margin-bottom: 15px;
}

.PresentationContainer .YearNavContainer {
    display: none;
}

.YearNavLink {
    text-decoration: none;
}

.YearNavContainer a,
.PressReleaseYears a {
    padding-right: 10px;
}

.YearNavContainer .selected,
.YearNavContainer a:hover,
.PressReleaseYears a:hover {
    font-weight: bold;
}


/* Latest Modules */

.PageInvestor .TitleContainer .TitleLeft {
    display: block !important;
    float: left;
    width: auto;
}

.TitleRight {
    display: none !important;
}

.PageInvestor .PressReleaseLatestContainer .TitleContainer .TitleRight {
    display: block !important;
    float: right;
    width: 340px;
    text-align: left;
    padding-left: 15px;
    background: transparent url(../design/LeftArrowsWhite.jpg) scroll no-repeat left center;
}

.AnnualReportLatestContainer td,
.PresentationLatestContainer td,
.PressReleaseLatestContainer td,
.EventWebcastLatestContainer td {
    vertical-align: top;
}

.AnnualReportLatestContainer a,
.PresentationLatestContainer a,
.InvestorNews a,
.EventWebcastLatestContainer a {
    color: #464646 !important;
}

.AnnualReportLatestContainer a:hover,
.PresentationLatestContainer a:hover,
.InvestorNews a:hover,
.EventWebcastLatestContainer a:hover {
    color: #4b1d35;
}

.AnnualReportLatestContainer,
.PresentationLatestContainer,
.InvestorNews,
.EventWebcastLatestContainer {
    border-bottom: solid 1px #e2e2e2;
}

.TitleLeftHomePage {
    xpadding-bottom: 10px;
}

.TitleLeft,
.TitleLeft a,
.TitleLeftHomePage a {
    color: SlateGray;
    font-weight: bold;
}

.AnnualReportLatestContainer li,
.PresentationLatestContainer .Date,
.PressReleaseLatestDate {
    font-weight: bold;
    list-style-type: none;
}

.Date,
.PresentationLatestContainer .Date,
.PressReleaseLatestDate {
    color: #960d00;
    display: block;
}

.PresentationLink {
    font-style: italic;
}

.PressReleaseLatestContentColumn,
.FinancialReportLatestColumn,
.PresentationLatestContainer .MiddleColumnContentHomePage,
.EventWebcastLatestContainer .MiddleColumnContentHomePage {
    padding: 0 0 10px 0;
}

.AnnualReportLatestContainer .FinancialReportLatestItem,
.PresentationLatestContainer .PresentationLink,
.PresentationLatestContainer x.PresentationTitle,
.PressReleaseLatestContainer .PressReleaseHeadline {
    display: block !important;
}

.EventWebcastContainer .TabTableTitle,
.EventWebcastLatestContainer .EventWebcastTitle,
.EventWebcastLatestContainer .hrefDocument,
.PressReleaseContainer .TabTableTitle {
    display: block;
}


/* %=FinancialReport */

.FinancialReportContainer {
    vertical-align: top;
}

.FinancialReportContainer .CoverImagePane {
    vertical-align: top;
}

.AnnualQuarterlyReportText {
    display: none;
}

.AnnualReportPanel h3,
.QuarterlyReportPanel h3,
.SupplementalReportPanel h3 {
    margin: 0;
    padding: 0 0 5px 0;
}

h2.Year {
    margin: 0;
    padding: 0 0 5px 0;
}

.AnnualReportPanel h4,
.QuarterlyReportPanel h4,
.SupplementalReportPanel h4 {
    font-weight: normal;
    padding: 0 0 5px 0;
}

.AnnualReportPanel ul,
.QuarterlyReportPanel ul,
.SupplementalReportPanel ul {
    margin: 0;
    padding: 0 0 10px 0;
}

.AnnualReportPanel li,
.QuarterlyReportPanel li,
.SupplementalReportPanel li {
    margin: 0;
    padding: 0 0 0 17px;
    list-style: none;
    background: transparent url(../icons/pdf.gif) scroll no-repeat left top;
}

.FinancialReportContainer .FileType {
    font-weight: normal;
}


/* Financial Report Latest */

.AnnualReportLatestContainer .CoverImagePane {
    display: none;
}

.FinancialReportContainer h2,
.FinancialReportContainer h3 {
    color: #000000;
}

.FinancialReportLatestContainer ul {
    margin: 0;
    padding: 0;
}

.FinancialReportLatestContainer li {
    padding: 0 0 10px 0;
    font-weight: normal;
    margin: 0;
    list-style: none;
}


/* EmailThisPage */

.EmailThisPageContainer .FormCol1 {
    width: 40%;
}

.EmailThisPageContainer .FormCol2 {
    width: 60%;
}


/* %=Event */

.EventWebcastContainer .TabTableHeader {
    display: none;
}

.EventWebcastContainer .EventWebcastDetails {
    display: none;
}

.EventWebcastContainer .EventWebcastLinks {
    display: none;
}

.EventWebcastDetailsContainer .EventTime {
    padding-bottom: 15px;
    display: block;
}

.EventWebcastDetailsContainer .EventBody {
    display: block;
}

.EventWebcastDetailsContainer .hrefWebcastLink {
    padding-top: 10px;
}

.EventWebcastTime {
    display: block;
}


/* Event Webcast Latest */

.EventWebcastLatestContainer {
    display: block !important;
}


/* %=Flash */

.Flash {
    z-index: 1;
}


/* Mailing List Signup */

.MailingListSignupContainer {}

.ActionButton,
.SubmitButton {
    margin-top: 10px;
}

.MailingListCol1 {
    white-space: nowrap;
    width: 10% !important;
    padding-right: 10px;
}

.MailingListCol2 {
    white-space: nowrap;
    width: 90% !important;
    padding: 0 0 5px 0;
}

.MailingListCol2 input {
    width: 200px;
}

.MailingListTable {
    padding: 0 0 15px 0;
}

.MailingListConfirmation,
.MailingListActivationMessage {
    display: block;
    padding-top: 15px;
    font-weight: bold;
}

.EditSubscriberConfirmation {
    font-weight: bold;
}


/* %=MailingListUnsubscribe */

.MailingListUnsubscribeMessage {
    font-weight: bold;
}

.MailingListUnsubscribeAction {
    padding-top: 15px;
    font-weight: bold;
    display: block;
}

.MailingListUnsubscribeMessage {
    font-weight: bold;
}


/* %=Person */

.PersonContainer {
    padding: 0 0 15px 0;
    float: left;
    width: 100%;
    clear: both;
}

.PersonPhoto {
    float: left;
    width: auto;
    padding: 0 10px 0 0;
}

.PersonDetailsContainer {
    float: left;
    display: inline;
}

.PersonContainer .PersonTitle {
    display: block;
    padding-bottom: 5px;
}

.PersonContainer .PersonTitleComma {
    display: none;
}

.PersonGenericDetailsContainer .PersonDetailsImageContainer {
    float: left;
    width: auto;
}

.PersonGenericDetailsContainer .PersonDetailsNameContainer {
    float: left;
}

.PersonGenericDetailsContainer .PersonName {
    display: block;
}

.PersonGenericDetailsContainer .PersonTitle {
    display: block;
}

.PersonGenericDetailsContainer .PersonTitleComma {
    display: none;
}

.PersonGenericDetailsContainer .PersonDetailsDescriptionContainer {
    margin-top: 15px;
    clear: both;
}


/* Presentations */

.PresentationContainer .TabTableDocLink,
.PresentationContainer .TabTableTitle {
    display: block;
}


/* Press Releases */

.PressReleaseLatestTable td,
.PressReleaseTableWidth td {
    border: none;
}

.PressReleaseTableWidth {
    width: 100%;
}

.PressReleaseTableWidth pre {
    white-space: 0;
    word-wrap: break-word;
    width: 530px;
    overflow: hidden;
}

.PressReleaseTableWidth pre br {
    .display: block;
}

* html .PressReleaseTableWidth pre br {
    display: block;
}

.PressReleaseDetailsBody p {
    xmargin-top: 3px;
    xmargin-bottom: 3px;
}

.PressReleaseTableWidth .DetailLeft,
.PressReleaseTableWidth .DetailRight {
    vertical-align: top;
}

.PressReleaseTableWidth .DetailLeft {
    width: 80% !important;
}

.PressReleaseTableWidth .DetailRight h1 {
    text-align: right;
    padding-left: 15px;
}

.DownloadPressReleaseLink {
    display: block;
    padding-bottom: 10px;
}

h1.Detail,
.DetailRight,
h1.EventDetail {
    vertical-align: bottom;
}

.PageInvestors .PressReleaseLatestContainer .Divider {
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px solid #EDEDED !important;
}

.PageInvestors .PressReleaseLatestContent {
    border-top: 1px solid #EDEDED !important;
    padding-top: 10px !important;
}

.PageInvestors .PresentationLatestContainer .ContentContainer {
    background: #f0f0f0 url(../design/Presentation_thumb.jpg) scroll no-repeat 10px center;
    padding: 10px 0 10px 110px;
}

.PageInvestors .PresentationLatestContainer .ModuleTitle {
    border-bottom: 1px solid #EDEDED;
    margin-bottom: 5px;
    padding-bottom: 10px;
}

.PageInvestors .FinancialReportLatestContainer {
    border: none;
    background: none;
}

.PageInvestors .FinancialReportLatestContainer .FinancialReportLatestTable {
    border-top: 1px solid #EDEDED;
    margin-top: 10px;
}

.PageInvestors .FinancialReportLatestContainer table {
    width: auto !important;
    float: none;
    clear: both;
}

.PageInvestors .FinancialReportLatestContainer .FinancialReportLastestItem {
    background: #f0f0f0 url(../design/pdficon.gif) scroll no-repeat left center;
    margin-top: 20px;
    padding: 8px 10px 0px 35px;
}

.PageInvestors .quarter,
.PageInvestors .LatestAnnual .ReportLink,
.PageInvestors .LatestAnnual .Title {
    color: #960d00 !important;
    font-weight: bold;
}

.PageInvestors .FinancialReportLatestContainer .FileType {
    font-size: 11px;
    color: #464646 !important;
    font-weight: normal;
}


/* %=QuickLink */

.QuickLinks ul {
    margin: 0;
    padding: 0;
}

.QuickLinks ul li {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

.Report2LinkRowDate {
    white-space: nowrap;
    padding-right: 15px;
    font-weight: bold;
}

.Report2LinkRow {
    width: 100%;
    padding-bottom: 10px;
}

.Report2FileSizeRow {
    white-space: nowrap;
    xwidth: 15%;
    text-align: right;
    padding: 0 15px 0 0;
}

.Report2IconRow {
    xwidth: 5%;
}


/* %=Search */

.HeaderSearch {
    float: right;
    width: auto;
    padding: 0 15px 0 0;
}

input.HeaderSearchImg {
    cursor: hand;
}

.NotFoundMessage {
    display: inline;
}

.SearchResultsUrl {
    display: none;
}


/* %=SiteMap */

.SiteMapContainer ul {
    margin-left: 20px;
}

.SiteMap-Level2 {
    font-weight: bold;
}

.SiteMap-Level3 {
    margin-left: 20px;
}

.SiteMap-Level4 {
    margin-left: 40px;
}

.SiteMap-Level5 {
    margin-left: 60px;
}


/* Stock Page */

.StockTable {
    width: auto !important;
}

.StockTable .StockTableItemAlt span,
.StockTable .StockTableItem span {
    display: block !important;
    margin: 5px 0;
    background-color: #EDEDED;
    width: 100%;
    padding: 3px 5px;
}

.StockTable .StockTableItem span {
    background-color: #DCDCDC;
}

.StockQuoteContainer {
    border-bottom: 1px solid #EDEDED;
}

.StockQuoteContainer a:hover,
.StockQuoteHome a:hover {}

.StockQuoteContainer h1.StockPage {
    display: none;
}

.StockQuoteContainer .StockQuoteIndice {
    display: none;
}

.StockQuoteContainer .StockTableText {
    font-size: 11px;
    font-style: italic;
}

.StockQuoteContainer .StockTableTextLabel {
    display: block;
}

.StockQuoteContainer a {
    text-decoration: none;
}

.StockQuoteContainer .StockTableItemAlt {}

.StockQuoteContainer .StockTableItem {}

.StockLabel {
    font-weight: bold;
    padding: 3px 40px 3px 15px !important;
}

.ChangeLabel,
.PChangeLabel,
.WeekHighLabel,
.WeekLowLabel,
.PreviousCloseLabel {
    margin-left: 20px !important;
}

.PriceLabel,
.VolumeLabel,
.HighLabel,
.LowLabel,
.TodaysOpenLabel,
.ChangeLabel,
.PChangeLabel,
.WeekHighLabel,
.WeekLowLabel,
.PreviousCloseLabel {}


/* should only be shown if there is more than one stock symbol */

.StockQuoteLookup .ControlRow,
.StockQuoteHome .ControlRow,
.StockQuoteLookup .InputButton,
.StockQuoteHome .MarketText {
    display: none;
}

.StockPriceDown {
    color: #e10e18;
}

.StockPriceUp {
    color: #00740e;
}

.StockQuoteContainer .StockTable {
    width: auto;
}

.StockQuoteContainer .StockTableItem,
.StockQuoteContainer .StockTableItemAlt {}

.StockLabel {}

.StockData {}

.StockPriceUp,
.StockPriceDown {
    padding: 3px 5px 3px 5px !important;
    margin-left: 0 !important;
}


/* Stock Historical */

.StockHistorical {
    float: left;
    width: auto;
    clear: none;
    margin-left: 25px;
}

.StockHistorical h1,
.StockHistorical {
    border-bottom: 1px solid #EDEDED;
    padding-bottom: 20px;
}

.StockHistorical h1 {
    padding-bottom: 15px;
}

.StockHistorical a {
    text-decoration: none;
}

.LookupDateText {
    display: block;
    font-weight: bold;
    padding-left: 10px;
}

.StockHistorical .StockHistoricalSelection {
    padding-bottom: 10px;
    white-space: nowrap !important;
    margin-left: -15px !important;
    display: block;
}

.StockQuoteContainer .StockHistoricalMsg {
    padding-top: 15px;
}

.StockHistorical .HighLabel,
.StockHistorical .LowLabel,
.StockHistorical .VolumeLabel,
.StockHistorical .TodaysOpenLabel,
.StockHistorical .PreviousCloseLabel {
    font-weight: bold;
}

.StockHistorical .LowLabel,
.StockHistorical .TodaysOpenLabel,
.StockHistorical .PreviousCloseLabel {
    display: block !important;
    margin-left: 15px !important;
}

.StockChart {
    float: left !important;
    width: auto;
    clear: none;
}

.StockChartFrame {
    width: 375px;
}


/* Custom */

.NoYears .YearNavContainer {
    display: none;
}

.CustomTable {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-collapse: collapse !important;
}

.CustomTable th {
    background-color: #EEEEEE;
    color: Gray;
    font-weight: bold;
    padding: 4px;
    text-align: left;
}

.CustomTable td {
    background-color: #FFFFFF;
    color: Gray;
    padding: 4px;
    text-align: left;
}

.CustomTableGrid td {
    border: 1px solid #CCCCCC;
    border-collapse: collapse !important;
}

.CustomTable td a {
    color: SteelBlue;
}

.CustomTable2 {
    margin: 0 auto;
    margin-top: 20px;
    background-color: #FFFFFF;
    border: 2px solid #CCCCCC;
    border-collapse: collapse !important;
}

.CustomTable2 th {
    background-color: #EEEEEE;
    color: Gray;
    font-weight: bold;
    padding: 4px;
    text-align: left;
}

.CustomTable2 td {
    background-color: #FFFFFF;
    color: Gray;
    padding: 4px;
    text-align: left;
}

.CustomTableGrid td {
    border: 1px solid #CCCCCC;
    border-collapse: collapse !important;
}

.CustomTable2 td a {
    color: SteelBlue;
}

sup,
sub {
    line-height: normal;
}

.footnotes {
    font-size: 10px;
}

.StockQuoteTop {
    float: left;
    width: auto;
    font-size: 12px;
    color: #717171;
    margin: 0 0 0 30px;
    *margin-left: 60px;
}

.StockQuoteTop .Symbol,
.StockQuoteTop .Last,
.StockQuoteTop .Change,
.StockQuoteTop .DelayedText,
.StockQuoteTop .ViewMoreLink {
    xpadding-top: 11px;
}

.StockQuoteTop .Symbol {
    font-weight: bold;
    panehgea color: #960d00;
    padding-right: 22px;
}

.StockQuoteTop .Last,
.StockQuoteTop .Change,
.StockQuoteTop .DelayedText {
    color: #363636;
    padding-right: 15px;
}

.StockQuoteTop .DelayedText {
    color: #717171;
}

.StockQuoteTop .DelayedText,
.StockQuoteTop .ViewMoreLink {
    font-size: 10px;
    color: #717171;
}

.ShareThisContainer,
.TwitterContainer {
    float: right;
    width: auto;
    clear: none;
    padding: 0;
    margin: 0;
}

.ShareThisContainer {
    padding-right: 20px;
}

.TwitterContainer {
    xmargin: 8px 0 0 0;
}

.TwitIcon,
.FaceIcon {
    float: left;
    margin-left: 15px;
}

.TwitterContainer img {
    margin-right: 1px;
}

.ShareThisContainer *,
.TwitterContainer a {
    color: #363636;
    font-size: 12px;
}

.TwitterContainer a:hover {
    color: #960D00;
    font-size: 12px;
}

.Box {
    line-height: 17px;
    margin: 0;
    padding: 34px 20px 23px;
}

.Box,
.Box table,
.Box .PressReleaseLatestContainer a {
    color: #464646;
    font-size: 11px;
}

.Box h1 {
    padding: 0;
    margin: 0;
}

.Box .PressReleaseLatestContainer .ModuleTitle {
    xmargin: 0 0 20px 0;
    float: left;
    width: auto;
    padding-right: 20px;
}

.Box .PressReleaseLatestContainer .Divider {
    background: transparent url(../design/BoxLine.jpg) scroll no-repeat left top;
    margin: 13px 0 4px 0;
    height: 5px;
}

.Box .Date,
.Box .PressReleaseLatestDate {
    color: #464646;
}

.Box .PressReleaseLatestSeparator {
    padding: 0;
    margin: 0;
    display: none;
}

.Box strong,
.Box b {
    font-size: 12px;
}

.Box a,
.Box em,
.Box i {
    font-size: 11px;
}

.Box .divider {
    padding: 13px 0 8px 0;
}

.LogoScroller {
    margin: 0 0 64px 0;
    position: relative;
}

.LogoScroller .ModuleTitle {
    color: #960d00;
    font-size: 16px;
    margin: 35px 0 0 0;
}

.LogoScroller li {
    text-align: center;
}

.ViewList {
    position: absolute;
    top: 0;
    right: 15px;
}

.RssLinkTopContainer {
    padding: 0;
    *margin: 15px 0 0 0;
}

.PressReleaseOuterContainer .RssLinkTopContainer {
    margin: -20px 0 0 0;
}

.InvestorNews .RssLinkTopContainer {
    margin: -5px 0 0 0;
}

.Box .RssLinkTopContainer {
    float: right;
    padding-right: 90px;
    display: none;
}

.BreadcrumbDivider {
    padding: 0 5px;
}

.Highlight {
    font-size: 17px;
}

.LeftFactSheet {
    margin: 35px 0 12px 6px;
}

.LeftPresentation {
    margin: 0 0 12px 6px;
}

.LeftVideo {
    margin: 0 0 12px 6px;
}

div.LeftRelatedContent {
    margin: 0 1px 0 6px;
    background: transparent url(../design/RelatedContentBottom.gif) scroll no-repeat right bottom;
    padding-bottom: 8px;
}

ul.LeftRelatedContent {
    padding: 0;
    margin: 0;
}

.LeftRelatedContent li {
    list-style-type: none;
    list-style-image: none;
    padding: 11px 15px 11px 21px;
    *padding-top: 0px;
    font-size: 11px;
}

div.LeftRelatedContent .QuickLinkRow {
    background-color: #ededed;
}

div.LeftRelatedContent .QuickLinkRowAlt {
    background-color: #dcdcdc;
}

.LeftRelatedContent h1 {
    background: transparent url(../design/RelatedContentTop.gif) scroll no-repeat right top;
    padding: 9px 0 0 0;
    margin: 0;
}

.LeftRelatedContent .ModuleTitle {
    padding: 5px 10px 10px 21px;
    margin: 0;
    font-size: 14px;
    background-color: #dcdcdc;
}

.LeftRelatedContent .ViewMoreLink {
    padding: 11px 0 4px 46px;
    background: transparent url(../design/ArrowGrey.gif) scroll no-repeat 21px 12px;
}

.LeftRelatedContent a {
    display: none;
}

.LeftRelatedContent .ViewMoreLink a {
    display: inline;
    color: #464646;
}

.PressReleaseLatestContent {
    clear: both;
}

.LayoutHomePageLayout .PressReleaseLatestContainer {
    border-bottom: none;
}

.PresentationContainer a:hover {
    color: #464646;
}

.PresentationLinks a:hover {
    color: #4b1d35;
}

ul.featuredInvest li {
    border-bottom: 1px solid #EDEDED;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 5px;
}

ul.featuredInvest {
    margin-left: 0px;
}

.MailingListUnsubscribeContainer {
    margin-top: 20px;
}

.jcarousel-list li,
.jcarousel-item {
    width: 850px;
    height: 84px;
}


/*##################### NEW STYLES ADDED BY CRAIGF #################################*/

.PaneContent {
    min-height: 507px !important;
    _height: 423px;
}

.LayoutHomePageLayout .PaneContent {
    min-height: auto !important;
    _height: auto;
}

a {
    outline: none;
}

.PresentationLatestContainer,
.PressReleaseLatestContainer {
    display: inline-block;
    width: 100%;
}

.RssIcon {
    vertical-align: absmiddle;
}

.Box .PressReleaseLatestContainer {
    float: none;
    width: 100%;
    clear: both;
}

.CompanyNews {
    border: none !important;
}

.CompanyNews .ContentContainer {
    border-top: solid 2px #F4F3DE;
    padding-top: 5px;
}

.CompanyNews .Date {
    display: block;
    width: auto;
    background-color: #F4F3DE;
    float: left;
    clear: left;
    text-align: center;
    padding: 5px 25px;
    margin: 0 10px 0 0;
}

.CompanyNews .Headline {
    display: block;
    float: left;
    clear: right;
}

.CompanyNews a .PressReleaseLatestDate {
    color: #000000 !important;
    font-weight: normal !important;
}

.CompanyNews a .Title {
    color: #01622F !important;
    text-decoration: underline !important;
}

.CompanyNews .Divider {
    margin: 5px 0;
    padding-bottom: 5px;
    border-bottom: solid 2px #F4F3DE;
    float: none;
    clear: both;
}

.MoreLink {
    color: #960d00;
    font-style: italic;
    font-weight: bold;
}

.ClearFix {
    display: none;
}

.ArticleList .TabTableDate {
    display: none !important;
}

.ArticleDetails .DetailRight {
    display: none;
}

.PressReleaseThumbnail {
    float: left;
    width: auto;
    border: solid 1px #4A4A4A;
    padding: 2px;
    margin-right: 15px;
    display: none;
}

.ArticleList .PressReleaseThumbnail {
    display: inline;
}

.Box1 .PressReleaseLatestDate,
.Box3 .PressReleaseLatestDate {
    display: none;
}

.Box1 .MiddleColumnContent,
.Box3 .MiddleColumnContent {
    background: transparent url(../design/ArrowLarge.gif) scroll no-repeat left top;
    padding-left: 30px;
}

.PresentationTitle {
    cursor: pointer !important;
    color: #464646 !important;
}

.SocialMedia {
    background: url('/files/yamanasocialmediavertbg.png');
    background-repeat: no-repeat;
    float: right;
    width: 185px;
    height: 370px;
    padding: 10px;
    margin-top: -7px;
}

.SocialMedia h1 {
    color: #8e2430;
    font-size: 30px;
    margin-top: 11px;
    margin-left: 8px;
    margin-bottom: 0px;
    font-family: LeagueGothicRegular;
    text-transform: uppercase;
    font-weight: normal;
    .margin-top: 23px;
}

.SocialMedia table {
    width: 100%;
    text-align: left;
}

.SocialMedia td img {
    border: medium none;
    padding-left: 14px;
    padding-right: 32px;
    position: relative;
    top: 10px;
    padding-top: 5px;
}

.SocialMedia td {
    font-family: LeagueGothicRegular;
    font-size: 24px;
    font-weight: normal;
}

.SocialMedia a {
    color: #464646;
    display: block;
    padding: 6px 0px;
    text-decoration: none;
}

.SocialMedia a:hover {
    color: #8E2430;
    text-decoration: none;
}


/*-------------------------
Twitter
---------------------------*/

.tweet,
.query {
    color: #464646;
}

.tweet_list {
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow-y: hidden;
    background-color: #8ADEE2;
}

.tweet_list .awesome,
.tweet_list .epic {
    text-transform: uppercase;
}

.tweet_list li {
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0.5em;
}

.tweet_list li a {
    color: #960D00;
}

.tweet_list .tweet_even {
    background-color: #d8d8d8;
}

.tweet_list .tweet_odd {
    background-color: #ededed;
}

.tweet_list .tweet_avatar {
    padding-right: .5em;
    float: left;
}

.tweet_list .tweet_avatar img {
    vertical-align: middle;
}

.SocialMediaFooter {
    display: block;
    width: 988px;
    text-align: center;
}

.SocialMediaFooter a,
.SocialMediaFooter a:hover,
.SocialMediaFooter a:active,
.SocialMediaFooter a:visited {
    color: #fff;
}

.PaneFooter2 {
    display: block;
    width: 988px;
}

.Q4FooterContainer {
    padding-top: 15px !important;
}

.BreadcrumbTitle,
.panelbarItem0TextExpanded,
.RadMenu_Default .rootGroup a,
.LayoutHomePageLayout .ModuleTitle {
    font-family: 'AvantGardeGothicCRegular';
}

.BreadcrumbTitle {
    padding: 30px 0 0 41px;
}

[aria-label="Primary"] nav .level1 {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

[aria-label="Primary"] nav .level1 li {
    display: inline-block;
    padding: 4px;
}

[aria-label="Primary"] .level1 li {
    width: 120px;
    text-align: center;
}

[aria-label="Primary"] .level1 li a {
    font-family: 'AvantGardeGothicCRegular';
    text-transform: uppercase;
    color: #5b5b5b;
    display: block;
    font-size: 14px;
}

[aria-label="Primary"] .level1 li:hover,
[aria-label="Primary"] .level1 li.selected,
[aria-label="Primary"] .level1 li.expanded:not(.home) {
    background: transparent url(../design/MainNavItemBG.gif) no-repeat scroll top center;
}

[aria-label="Primary"] .level1 li a:hover,
[aria-label="Primary"] .level1 li.selected a,
[aria-label="Primary"] .level1 li.expanded:not(.home) a {
    color: #fff3f3
}

[aria-label="Secondary"] nav .level1 {
    background-color: #4a4a4a;
    border-bottom-left-radius: 10px;
    box-shadow: -1px 3px 7px #777;
}
[aria-label="Secondary"] ul {
    list-style-type: none;
}
[aria-label="Secondary"] ul li a {
    color: #fff;
}

[aria-label="Secondary"] ul .level2 a {
    text-transform: uppercase;
    display: block;
    padding: 5px 0;
}


[aria-label="Secondary"] .level1,
[aria-label="Secondary"] .level2 {
    list-style-type: none;
    margin: 0;
}


[aria-label="Secondary"] .level1 {
    padding: 0 0 20px 30px;
    min-height: 190px;

}

[aria-label="Secondary"] .level1 li {
    padding: 11px 0 2px 0;
}

[aria-label="Secondary"] .level1 > li > a {
    display: block;
    font-size: 17px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #444;
    box-shadow: 1px 1px 0.5px #555;
}

[aria-label="Secondary"] .level2 > li {
    padding-bottom: 10px;
    border-bottom: 1px solid #404040;
    box-shadow: 0 1px 2px -2px grey;
}

[aria-label="Secondary"] .level2 > li:last-child {
    box-shadow: none;
    border: none;
}


[aria-label="Secondary"] .level2 > li:hover a,
[aria-label="Secondary"] .level2 > li.selected a {
    background-color: #5e2844;
    margin: 0 0 0 -30px;
    padding-left: 30px;
}