a {
    font-size: 10pt;
}

a:link {
    color: #e37222;
    text-decoration: none;
    font-weight: bold;
}

a:visited {
    color: #e37222;
    text-decoration: none;
    font-weight: bold;
}

a:hover {
    /*color: #ffb381;*/
    color: #f0ab00;
    text-decoration: none;
    font-weight: bold;
}

a.sortableHeader {
    font-size: 10pt;
    font-weight: bold;
    text-decoration: underline;
    vertical-align: middle;
}

body {
    font-size: 9pt;
    line-height: 12pt;
    font-family: Arial;
    background: url( '/images/pm_bg.gif' );
    background-repeat: repeat-y;
    background-position: top center;
    background-color: #DFDFDF;
}

textarea {
    behavior: url( ../scripts/maxlength.htc );
    resize: none;
}

img {
    vertical-align: top;
}

.sortableArrowPic {
    vertical-align: middle;
}

a img {
    border: none;
}

.disabled {
    color: #666666;
    background-color: #EEEEEE;
    font-style: normal;
}

.ExpandAll {
}

.NavigationLinks {
    padding-bottom: 15px;
    border: 1px solid black;
}

.NavigationLink {
    padding-left: 5px;
    padding-bottom: 1px;
}

.NavigationLinkMissingData {
    vertical-align: text-top;
    border: 1px #990033 solid;
    margin: 0;
    padding: 1px;
    background-color: mistyrose;
    display: block;
    text-align: right;
}

.lockedInfo {
    height: 17px;
    width: 17px;
    background: url( "../images/icons/lock.gif" ) no-repeat;
    margin-left: 5px;
    margin-right: 3px;
}

.missingInfo {
    height: 17px;
    width: 17px;
    background: url( "../images/icons/redflag.gif" ) no-repeat;
    margin-left: 5px;
    margin-right: 3px;
}

.missingInfo_placeholder {
    height: 17px;
    width: 19px;
    background: url( "../images/icons/redflaglocked.gif" ) no-repeat;
    margin-left: 5px;
    margin-right: 1px;
}

#syncInProgressErrorBox {
    margin-top: 10px;
}

.NavigationLinkMissingDataText {
    display: inline;
    float: left;
}

.NavigationLinkMissingDataFlag {
    display: inline;
}

.NavigationLinksRow {
}

.NavigationLinksColumn {
}

.FunctionHeader {
    font-size: 14pt;
    font-weight: bold;
    line-height: normal;
}

.Subheader {
    font-size: 12pt;
    font-weight: bold;
    clear: both;
}

.FieldLabel {
    font-size: 12pt;
    font-weight: bold;
}

.SmallFieldLabel {
    font-size: 8pt;
    font-weight: bold;
}

.Text {
    font-size: 10pt;
    font-weight: normal;
}

input.Button {
    font-size: 10pt;
    font-weight: normal;
    overflow: visible;
    width: 5px;
    padding: 0 5px;
}

input.Button[class] {
    width: auto;
}

.TextBox {
    font-size: 10pt;
    font-weight: normal;
    font-family: Arial;
}

.ListBox {
    font-size: 10pt;
    font-weight: normal;
}

.CheckBox {
    font-size: 10pt;
    font-weight: normal;
}

.RadioButton {
    font-size: 10pt;
    font-weight: normal;
}

.Error {
    font-size: 12pt;
    font-weight: bold;
    color: #d52b1e;
}

.Error A:link, .Error A:visited, .Error A:hover {
    font-size: 12pt;
    font-weight: bold;
}

.Instruction {
    font-size: 10pt;
    font-weight: normal;
    font-family: Arial, Times New Roman;
}

.Message {
    font-size: 12pt;
    font-weight: bold;
    font-style: italic;
}

.ResultHeader {
    font-size: 12pt;
    font-weight: bold;
}

.ResultLabel {
    font-size: 9pt;
    font-weight: bold;
}

.ResultText {
    font-size: 9pt;
    font-weight: normal;
}

.DataTableHeader {
    font-size: 12pt;
    font-weight: bold;
}

.DataTableLabel {
    font-size: 12pt;
    font-weight: bold;
    padding-top: 14px;
}

.DataTableText {
    font-size: 10pt;
    font-weight: normal;
}

.Footer {
    font-size: 8pt;
    font-weight: normal;
}

.Copyright {
    font-size: 8pt;
    font-weight: normal;
}

.Subheader A.LinkToTop, .Subheader A.LinkToTop:hover {
    font-size: 8pt;
    font-weight: normal;
    float: right;
}

.Warning {
    font-size: 10pt;
    font-weight: bold;
    color: #d52b1e;
}

.PagingRow {
    BACKGROUND-COLOR: #EEEEEE;
}

.PagingText {
    font-size: 10pt;
    font-style: normal;
}

.PagingControlText {
    font-size: 10pt;
    font-style: normal;
    font-family: Arial, Times New Roman;
}

Table {
    border-collapse: collapse;
}

TABLE.ResultTable {
    background: white;
    margin: 0px;
    font-size: 11pt;
    border: 1px solid #999999;
}

TR.ResultTableTextEvenRow {
    font-weight: normal;
    BACKGROUND-COLOR: Gainsboro;
}

TR.ResultTableTextOddRow {
    font-weight: normal;
    BACKGROUND-COLOR: white;
}

TR.ResultTableLabelRow {
    background-color: #ffffff;
}

TD.ResultTableLabelColumn {
    font-weight: bold;
    background-color: #ffffff;
    font-size: 10pt;
    vertical-align: middle;
}

TR.ResultTableTextRow {
    font-size: 10pt;
}

TD.ResultTableTextColumn {
    font-size: 10pt;
    vertical-align: top;
}

TD.ResultTableHeaderRow {
    font-weight: bold;
    BACKGROUND-COLOR: white;
}

TD.ResultTableHeaderColumn {
    font-weight: bold;
    BACKGROUND-COLOR: white;
}

TABLE.DataTable {
    background: white;
    padding: 0px;
    margin: 0px;
    font-size: 10pt;
    border: 1px solid #999999;
}

TABLE.DataTableNoBorder {
    background: white;
    margin: 0px;
    padding: 0px;
    font-size: 10pt;
    border: none;
}

TR.DataTableTextEvenRow {
    font-weight: normal;
    background-color: #dddddd;
    border: none;
    padding: 0px;
}

TR.DataTableTextOddRow {
    font-weight: normal;
    background-color: #efefef;
    padding: 0px;
    border: none;
}

TR.DataTableTextEvenRowHighlight {
    font-weight: normal;
    background-color: #E2E2E2;
    border: none;
    padding: 0px;
}

TR.DataTableTextOddRowHighlight {
    font-weight: normal;
    background-color: #FFF5C4;
    padding: 0px;
    border: none;
}

TR.DataTableLabelRow {
    background-color: #ffffff;
    border: none;
    padding: 0px;
}

TD.DataTableLabelColumn {
    font-weight: bold;
    background-color: white;
    border: none;
    font-size: 8pt;
    vertical-align: middle;
}

TR.DataTableTextRow {
    background-color: #ffffff;
    font-size: 10pt;
    border: none;
}

td.DataTableTextColumn {
    font-size: 9pt;
    border: none;
    vertical-align: middle;
    padding: 3px 2px 3px 2px;
}

TD.DataTableHeaderRow {
    font-weight: bold;
    background-color: white;
}

TD.DataTableHeaderColumn {
    font-weight: bold;
    background-color: white;
    border: none;
    border: none;
}

TABLE.MaintainTable {
    background: white;
    margin: 0px;
    font-size: 11pt;
    border: 1px solid #999999;
}

TABLE.MaintainTableNoBorder {
    background: white;
    margin: 0px;
    padding: 0px;
    font-size: 10pt;
    border: none;
}

TR.MaintainTableTextEvenRow {
    font-weight: normal;
    BACKGROUND-COLOR: Gainsboro;
}

TR.MaintainTableTextOddRow {
    font-weight: normal;
    BACKGROUND-COLOR: white;
}

TR.MaintainTableLabelRow {
    BACKGROUND-COLOR: white;
}

TD.MaintainTableLabelColumn {
    font-weight: bold;
    BACKGROUND-COLOR: white;
}

TR.MaintainTableTextRow {
}

TD.MaintainTableTextColumn {
}

TD.MaintainTableHeaderRow {
    font-weight: bold;
    BACKGROUND-COLOR: white;
}

TD.MaintainTableHeaderColumn {
    font-weight: bold;
    BACKGROUND-COLOR: white;
    border: none;
}

TABLE.NoBorderTable {
    background: white;
    margin: 0px;
    font-size: 11pt;
    border: none;
}

TABLE.BorderTable {
    margin: 1px;
    padding: 0px;
    font-size: 11pt;
    border: 1px solid #666666;
    background: white;
}

TABLE.ButtonTable {
    background: white;
    margin: 0px;
    font-size: 11pt;
    clear: both;
}

TR.ButtonTableRow {
    font-weight: normal;
}

TD.ButtonTableColumn {
    font-weight: normal;
}

TR.LineBorderTable {
    font-size: 10pt;
    border-collapse: collapse;
}

TR.LineBorderTableLabelRow {
    BACKGROUND-COLOR: white;
    border: 1px solid;
    border-color: black;
}

TD.LineBorderTableLabelColumn {
    font-weight: bold;
    BACKGROUND-COLOR: white;
    border: 1px solid;
    border-color: black;
}

TR.LineBorderTableTextRow {
    font-size: 10pt;
    border: 1px solid;
    border-color: black;
}

TD.LineBorderTableTextColumn {
    font-size: 10pt;
    border: 1px solid;
    border-color: black;
}

.FooterColumn {
    background-color: #ffffcc;
    text-align: right;
    font-size: 8pt;
    vertical-align: middle;
    border: 1px solid #666666;
}

.FooterColumnEmpty {
    border: none;
}

#centerBodyDiv {
    width: 999px;
    height: 100%;
    background-color: #ffffff;
    text-align: left;
}

/* --[ BEGIN HEADER ELEMENTS ]-- */

#headerContent {
    background: url( "/images/pmHeader_bg.png?v=3" ) top left no-repeat;
    background-position:  5px;
    font-family: verdana;
    font-size: 16px;
    color: #999;
    font-style: italic;
    font-weight: bold;
    height: 50px;
    line-height: 30px;
    text-align: right;
    width: 999px;
}

#topLogoSpacerGif {
    float: left;
    margin-top: 5px;
    margin-left: 0px;
}

#applicationSpace {
    padding-top: 20px;
}

#eSpace {
    margin-left: 0px;
    width: 994px;
}

/* --[ BEGIN SECONDARY NAVIGATION ]-- */

#menuContent {
    position: relative;
    height: 22px;
    font-family: verdana;
    margin: 0 -10px;
    font-size: 11px;
    left: 0px;
    padding: 0px;
    text-align: left;
}

.shui {
    margin: 0 -10px;
}

#Footer {
    width: 999px;
}

#userInfo {
    position: absolute;
    top: -18px;
    right:0px;
}

#userInfoBar {
    height: 19px;
    background: #1e1e1e url('/images/menu-gradient.png') repeat-x;
    vertical-align: middle;
    padding-top: 4px;
    padding-right: 7px;
    padding-left: 10px;
    padding-bottom: 3px;
    color: white;
    font-family: Arial, sans-serif;
    font-size: 11px;
    border-top-left-radius: 6px;
}

#userInfoName {
    font-weight: bold;
    margin-right: 8px;
}

#userInfoLink {
    font-size: 11px;
}

#navHistory {
    width: 974px;
    background-color: #d0f0c0;
    margin: 10px;
    padding: 5px;
    font-size: 8pt;
}

.histLevel {
    vertical-align: top;
    width: 75px;
    display: inline;
    color: #333333;
    font-weight: bold;
    border: 1px solid #d0f0c0;
    margin: 1px;
    padding: 1px;
}

.histUri {
    vertical-align: top;
    width: 650px;
    border: 1px #ffffff solid;
    margin: 1px;
    padding: 1px;
}

/* Entity Header Styles */
.entityHeader {
    margin: 10px 1px 10px 1px;
}

.entityHeaderTab {
    border-top-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-top-right-radius: 4px;
    background-color: #eeeeee;
    display: inline-block;
    padding: 5px;
}

.entityHeaderBody {
    border: 1px #dddddd solid;
    padding: 0px;
    background-color: #eeeeee;
}

.entityHeaderBodyAlert {
    border: 1px #d52b1e solid;
    padding: 0px;
    background-color: #eeeeee;
}

.entityHeaderName {
    font-size: 10pt;
    padding-right: 5px;
    vertical-align: middle;
}

.entityHeaderImage {
    margin-right: 5px;
}

.entityHeaderLink {
    float: right;
}

#entityHeaderEin {
    vertical-align: top;
    width: 120px;
}

#entityHeaderExternalSystemId {
    vertical-align: top;
    width: 200px;
}

#entityHeaderLicStNo {
    vertical-align: top;
    width: 200px;
}

#entityHeaderBu {
    vertical-align: top;
    width: 150px;
}

#entityHeaderNpn {
    vertical-align: top;
    width: 120px;
}

#entityHeaderResSt {
    vertical-align: top;
    width: 150px;
}

.entityRating {
/* affects both the header and details */
    font-size: 8pt;
    font-weight: normal;
    color: #999999;
    text-align: right;
    vertical-align: bottom;
    margin-right: 3px;
}

.entityRatingTable, .entityRatingTable tbody,  .entityRatingTable tr, .entityRatingTable td {
/* affects both the header and details */
    display: inline;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
    background-color: #eeeeee;
}

.entityRatingTable ul {
    display: inline-block;
}

#entityHeaderAlertBar {
    font-size: 8pt;
    font-weight: normal;
    padding: 2px 0px 4px 0px;
    margin: 2px 0px 0px 0px;
}

#entityHeaderAlertImage {
    text-align: center;
    float: left;
    width: 34px;
    margin: 0px 5px 0px 0px;
}

#entityHeaderAlertText {

}

#entityHeaderAlertBar A {
    font-size: 8pt;
}

/* Disconnect feature styles */

#disconnectBannerContainer {
    display: inline-block;
    align-items: center;
    vertical-align: middle;
    float: left;
    background-color: #eeeeee;
    width: 100%;
    border-radius: 4px;
    margin: 10px 1px 10px 1px;
}

#disconnectBannerStatus {
    font-weight: bold;
    color: #757575;
    font-size: 10pt;
    margin-top: 15px;
}

#disconnectBannerMessage {
    color: #6B6B6B;
    font-size: 10pt;
}

#disconnectBannerImage {
    float: left;
    padding: 15px 8px 15px 15px;
}

#dialogErrorMessage {
    visibility: hidden;
    color: red;
    margin: 10px 1px 10px 1px;
    font-weight: bold;
    font-size: 16px;
}


/* Producer Rating styles*/
#rating_off {
    position: relative;
    width: 89px;
    height: 17px;
    margin: 0px 0px -3px 0px;
    padding: 0px;
}

#rating {
    position: relative;
    width: 113px;
    height: 17px;
    margin: 0px 0px -3px 0px;
    padding: 0px 0px 0px 0px;
}

.rating-1 {
    background: url( /images/icons/rating.gif ) 0 -90px no-repeat;
}

.rating1 {
    background: url( /images/icons/rating.gif ) 0 -18px no-repeat;
}

.rating2 {
    background: url( /images/icons/rating.gif ) 0 -36px no-repeat;
}

.rating3 {
    background: url( /images/icons/rating.gif ) 0 -54px no-repeat;
}

.rating4 {
    background: url( /images/icons/rating.gif ) 0 -72px no-repeat;
}

.rating0 {
    background: url( /images/icons/rating.gif ) 0 0 no-repeat;
}

#rating a {
    width: 18px;
    height: 17px;
    display: block;
}

#rating #liRating-1 a {
    width: 16px;
}

#rating li {
    width: 18px;
    height: 17px;
    background: url( /images/spacer.gif );
    list-style: none;
    display: block;
    position: absolute;
    top: 0px;
}

#rating #liRating-1 {
    left: 0px;
    width: 16px;
}

#rating #liRating1 {
    left: 17px;
}

#rating #liRating2 {
    left: 35px;
}

#rating #liRating3 {
    left: 53px;
}

#rating #liRating4 {
    left: 71px;
}

#rating #liRating0 {
    left: 93px;
}

/* Common table columns */
#toggle {
    width: 10px;
    vertical-align: middle;
}

#action {
    width: 50px;
    text-align: center;
    vertical-align: text-bottom;
}

.limitText {
    width: 100px;
    height: 1.5em;
    overflow: hidden;
    float: left;
}

.limitTextIcon {
    border: 1px solid blue;
    float: left;
}

/* Generic options for fieldset content -- please change attributes in page specific css */
fieldset {
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

fieldset legend.contentTitle {
    font-weight: bold;
    color: black;
    font-family: Arial;
    font-size: 9pt;
    padding: 0px 5px 0px 5px;
    margin: 10px 0px 10px 0px;
    vertical-align: top;
}

fieldset.contentBlock {
    margin: 5px 0px 10px 2px;
    padding: 5px 0px 5px 0px;
    font-size: 9pt;
    font-weight: normal;
}

fieldset div.contentText {
    margin: 2px 2px 2px 15px;
    display: block;
    font-size: 10pt;
    font-weight: normal;
}

/* Styling for Info Messages */
.infoMessages {
    border: 1px solid #99cccc;
    background-color: #eeeeee;
    padding: 5px;
    margin: 2px 20px 20px 20px;
}

.infoMessages .Error {
    color: black;
    font-size: 10pt;
}

.infoMessages ul {
    display: inline;
    padding: 0;
    margin: 0;
}

.infoMessages li {
    display: block;
    list-style: none;
    padding: 0;
    margin: 2px 0 2px 0;
}

.roundblock {
    background-color: #eff0ef;
    color: black;
    padding: 0;
    margin: 5px 0 0 0;
    vertical-align: baseline;
    font-size: 8pt;
}

.roundblock.inverted {
    background: #1E1E1E url('/images/menu-gradient.png') repeat-x;
    color: #ffffff;
    font-weight: bold;
    padding: 0;
    margin: 5px 0 0 0;
    vertical-align: baseline;
}

.roundblock.orange {
    background: #ed601a;
    color: #ffffff;
    padding: 0;
    margin: 5px 0 0 0;
    vertical-align: baseline;
    float: right;
}

.roundblock a {
    font-size: 8pt;
}

.inverted a:link {
    color: #f0ab00;
}

.inverted a:visited {
    color: #f0ab00;
}

.inverted a:hover {
    color: #e37222;
}


.roundcontent {
    margin: 0 12px;
}

.roundtop {
    margin-bottom: 3px;
    height: 3px;
    background: url( /images/corners/white_tr.gif ) no-repeat top right;
}

.roundbottom {
    margin-top: 3px;
    height: 3px;
    background: url( /images/corners/white_br.gif ) no-repeat top right;
}

img.corner {
    height: 3px;
    width: 3px;
    margin: 0;
    padding: 0;
    vertical-align: top;
    display: block;
}

.ChoiceTable table {
    background: white;
    margin: 0;
    padding: 0;
    font-size: 10pt;

}

.ChoiceTable_title {
    font-weight: bold;
    color: #990033;
    font-family: Arial;
    font-size: 9pt;
    padding: 0px 5px 0px 5px;
    margin: 10px 0px 10px 0px;
    vertical-align: top;
}

.ChoiceTableChoiceColumn {
    padding: 10px 0;
    width: 10%;
    text-align: right;
    vertical-align: top;
    font-weight: bold;
    color: #666666;
}

.ChoiceTableContentColumn {
    width: 90%;
    padding: 10px;
}

.boldText {
    font-weight: bold;
    display: inline;
}

.indentedContent {
    margin: 30px;
}

.required {
    color: red;
    display: inline;
}

#footerContent {
    margin-top: 40px;
}

/* Related to custom footers */
#footerContent .relatedLinksFooter {
    font-size: 8pt;
}

#footerContent a, #footerContent .relatedLinksFooter a, #footerContent .relatedLinksFooter a:hover {
    font-size: 8pt;
}

#footerContent .relatedLinksLabel {
    font-weight: bold;
    color: #666;
    display: inline;
    margin-right: 5px;
}

#footerContent .linkDivider {
    display: inline;
    padding: 0 5px 0 5px;
}

.initiallyHidden {
    visibility: hidden;
    display: none;
}

.invalidIndicator {
    float:right;
    color:#990033;
    font-size:10px
}

.invalidSection {
    background-color: mistyRose;
    border: 2px solid #990033;
}

.invalidSection .NoBorderTable, .invalidSection TD, .invalidSection TR {
    background: transparent;
}

.hiddenCheckbox {
    display: none;
    visibility: hidden;
}

.aboutThis {
    font-size: 11px;
    color: #555;
    margin: 0 auto;
    padding: 10px 0 10px 0;
    width: 100%;
    text-align: center;
}

.popup {
    display: none;
}

.hidden {
    display: none;
}

.tableIconKey {
    background-color: #FEFFEC;
    color: #737373;
    font-family: tahoma, arial, sans-serif;
    font-size: 10px;
}

.tableIconKey ul {
    padding: 5px;
    margin: 0;
}

.tableIconKey li {
    display: inline;
    padding-right: 8px;
}

.tableIconKey .iconGroupLabel {
    font-weight: bold;
}

/* ENTITY BADGE STYLING */

.entityBadge {
    white-space: nowrap;
}

.entityBadge .mainBranchPrimaryContainer {
    vertical-align: top;
}

.entityBadge div.primaryInformation {
    font-size: 9pt;
}

.entityBadge span.icon {
    padding-right: 5px;
}

.entityBadge span.icon img {
    border: none;
}

.entityBadge span.name {
    padding-right: 5px;
}

.entityBadge span.residentState {
    color: #8FA1B5;
}

.entityBadge table.secondaryInformation {
    font-size: 8pt;
}

.entityBadge table.secondaryInformation a {
    font-size: 8pt;
}

.entityBadge table.secondaryInformation td {
    vertical-align: top;
    white-space: nowrap;
    padding: 0;
}

.entityBadge table.secondaryInformation td.divider {
    width: 1px;
    padding: 0 10px;
}

.entityBadge table.secondaryInformation td.divider span {
    border-left: 1px solid #777777;
    width: 1px;
}

img.buCollapseImg {
    cursor: pointer;
}

.buCollapsibleValues {
    display: inline;
}

.buHiddenCollapsibleValues_old {
    display: none;
    clear: both;
    padding-left: 3em;
}

.buHiddenCollapsibleValues {
    display: none;
    text-align: end;
}

.externalIdList {
    display: inline-table;
}

.only1externalId {
    display: block;
}

.allOfTheExternalIds{
    display: none;
}

.addressLabel {
    width: 100px;
}

.addressLabel2 {
    width: 200px;
}

.addressCity {
    width: 250px;
}

.addressState {
    width: 200px;
}

.addressProvince {
    width: 75px;
}

.addressPostalCode {
    width: 100px;
}

.addressCountry {
    width: 250px;
}

.addressLines {
    width: 375px;
}

div.UplineProducerName {
    width: 300px; /* Firefox */
    *width: auto; /* Internet Explorer */
    word-wrap: break-word;
}

td.UplineProducerName {
    width: 300px;
}

.cbdDocLinkImage {
    margin-left: 3px;
    cursor: pointer;
}

#mainMenu {
    display: none;
}

#menuContent {
    /*background: #cccccc url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png)*//*{bgImgUrlHeader}*//* 50%*//*{bgHeaderXPos}*//* 50%*//*{bgHeaderYPos}*//* repeat-x*//*{bgHeaderRepeat}*//*;*/
    height: 30px;
    z-index: 1;
}

.entityHeaderTable {
    margin-bottom: 15px;
}

#mainMenu,
#mainMenu .ui-widget {
    border: 1px solid #1e1e1e; /*Border around popup menus: {borderColorDefault}*/
    background: #1e1e1e url('/images/menu-gradient.png') repeat-x; /*Background color of popup menus: {bgColorDefault}*/
    font-weight: normal; /*{fwDefault}*/
}

#mainMenu .ui-widget-content {
    border: 1px solid #bcbdbc; /*Border around popup menus: {borderColorDefault}*/
    background: #616365; /*Background color of popup menus: {bgColorDefault}*/
    font-weight: normal; /*{fwDefault}*/
}

#mainMenu li a {
    color: white;
}

#mainMenu li a.ui-state-hover {
    color: #1e1e1e;
}

#mainMenu .ui-widget-content a {
    font-size: 8pt;
    padding: 6px 10px;
}

#mainMenu .ui-menu-item {
    border: none;
}

#mainMenu .ui-widget-header {
    background-color: #616365;
    background-image: none;
    color: white;
}

#mainMenu .ui-state-active,
#mainMenu .ui-state-hover,
#mainMenu .ui-state-focus {
    background-color: #F0AB00;
    background-image: none;
    border: 1px solid #F0AB00;
    color: #1e1e1e;
}

#mainMenu .ui-menu {
    width: auto;
    *width: 330px;
}

#mainMenu .ui-corner-all {
    border-radius: 0px;
}

#mainMenu .ui-icon {
    background-image: url('/images/ui-icons_999999_256x240.png');
}

#mainMenu .ui-menu-item {
    white-space: nowrap;
}

.selected, tr.selected {
    background-color: #FFE4B3;
}

.selected, tr.selected {
    background-color: #FFE4B3;
}

tr.selected table tr.selected {
    background-color: #f8c080;
}

.selected a {
    color: #1e1e1e;
    text-decoration: underline;
}

.selected a:hover {
    color: #e37222;
}

.entityHeader tr.selected {
    background-color: white;
}

.centeredText {
    text-align: center;
}

/* jQuery UI overrides the colors for links inside widgets, which includes dialogs, which is dumb. */
.ui-widget-content.ui-dialog a:link {
    color: #e37222;
}

.ui-widget-content.ui-dialog a:hover {
    color: #f0ab00;
}

/* Micro Clearfix from http://stackoverflow.com/a/1633170 */
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

#tokenLoading {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    background-image: url("/ext/img/default/tree/loading.gif");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    z-index: 2;
}

#pmHeaderText {
    display: inline-block;
    float: left;
    margin-top: auto;
    padding-top: 12px;
    vertical-align: middle;
    font-size: 18px;
    font-weight: bold;
    color: #999;
    text-decoration:none;
}
